JP2004287994A - Electronic library server and electronic library service system - Google Patents
Electronic library server and electronic library service system Download PDFInfo
- Publication number
- JP2004287994A JP2004287994A JP2003080841A JP2003080841A JP2004287994A JP 2004287994 A JP2004287994 A JP 2004287994A JP 2003080841 A JP2003080841 A JP 2003080841A JP 2003080841 A JP2003080841 A JP 2003080841A JP 2004287994 A JP2004287994 A JP 2004287994A
- Authority
- JP
- Japan
- Prior art keywords
- book
- user
- electronic
- lending
- electronic book
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 claims abstract description 30
- 230000005540 biological transmission Effects 0.000 claims abstract description 19
- 238000007639 printing Methods 0.000 claims description 33
- 238000012545 processing Methods 0.000 description 52
- 238000000034 method Methods 0.000 description 43
- 230000002542 deteriorative effect Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、電子化された書籍、新聞、雑誌等の図書(以下、電子図書)をネットワークを利用して貸し出す電子図書館サーバとこれを用いて構成される電子図書館サービスシステムに関する。
【0002】
【従来の技術】
電子図書館サービスシステムに関連する従来の技術として、例えば、以下の特許文献1には、電子図書館サービスを利用して電子図書をダウンロードした後に、その電子図書への書き込み(メモ書き、下線引きなど)やしおりの挿入を、電子図書に対する書き込み位置やしおりの挿入位置と対応付けた別ファイルにして管理することが記載されている。
【0003】
【特許文献1】
特開2000−155766号公報
【0004】
【発明が解決しようとする課題】
しかしながら、上記特許文献1に記載された技術では、電子図書館サービスでユーザに電子図書を制限なくダウンロード(貸し出し)するものとなっているため、例えば、著作権が設定された電子図書を取り扱う場合は、著作権者が電子図書の貸し出しによって不利益を生じないように、何らかの対策を講じる必要がある。また、電子図書館サービスで貸し出しの対象となる電子図書の中には、その貸し出しサービスを受けるユーザに年齢制限を加えたい内容を含むものも存在し得るため、上記著作権の保護と合わせて適切な対策を講じる必要がある。
【0005】
【課題を解決するための手段】
本発明に係る電子図書館サーバは、ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、この図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、貸し出し管理手段による貸し出し内容の制限にしたがって電子図書のデータファイルを編集する図書編集手段と、この図書編集手段で編集された電子図書のデータファイルをユーザ端末に送信する図書送信手段と、を備えるものである。
【0006】
この電子図書館サーバにおいては、図書蓄積手段に蓄積された各々の電子図書をユーザ端末からの貸し出し要求に応じて貸し出すときに、その貸し出し内容が貸し出し管理手段で所定の条件にしたがって制限されるとともに、その制限にしたがって電子図書のデータファイルが図書編集手段で編集される。そのため、所定の条件を種々適用することにより、図書送信手段でユーザ端末に送信される電子図書の貸し出し内容を細かく制御(制限)することが可能となる。
【0007】
本発明に係る他の電子図書館サーバは、ユーザ端末から貸し出し要求があった電子図書を、ネットワークを利用したデータ通信によって貸し出す図書貸し出しサービスを行う電子図書館サーバであって、貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、この図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、このプログラム送信手段によって送信される閲覧用プログラムに、ユーザ登録時に登録されたユーザ情報を埋め込む第1の情報埋め込み手段と、図書蓄積手段に蓄積された電子図書のデータファイルを、ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、この図書送信手段によって送信される電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第2の情報埋め込み手段と、を備え、プログラム送信手段によって送信される閲覧用プログラムは、その送信先のユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報を適用して、電子図書の閲覧、印刷又はコピーの利用条件を制限するものである。
【0008】
この電子図書館サーバにおいては、ユーザ登録が完了したユーザ端末にプログラム送信手段で閲覧用プログラムを送信するときに、この閲覧用プログラムに第1の情報埋め込み手段によってユーザ情報が埋め込まれるとともに、図書蓄積手段に蓄積された各々の電子図書をユーザ端末からの貸し出し要求に応じて貸し出すときに、図書送信手段によって送信される電子図書のデータファイルに第2の情報埋め込み手段によって利用制限情報が埋め込まれる。そして、ユーザ端末に組み込まれた閲覧用プログラムを起動して電子図書を利用する際には、それらの埋め込み情報(ユーザ情報、利用制限情報)を用いて電子図書の利用条件が制限される。そのため、電子図書館サーバからユーザに電子図書を貸し出した後でも、その電子図書をユーザ端末を使ってユーザが閲覧、印刷又はコピーに利用するときの利用条件を、ユーザ情報や利用制限情報にしたがって細かく制御(制限)することが可能となる。
【0009】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
【0010】
図1は本発明の実施形態に係る電子図書館サービスシステムの構成例を示す図である。図示した電子図書館サービスシステムにおいては、電子図書館サーバ1とユーザ端末(パーソナルコンピュータ等)2とが、通信回線やケーブルを利用したネットワーク(インターネット、LAN、WAN等)3を介して双方向に通信可能に接続されている。電子図書館サーバ1は、ネットワーク3上の一つのサイトとして存在するもので、ユーザ端末2から貸し出し要求があった電子図書を、ネットワーク3を利用したデータ通信によって貸し出す図書貸し出しサービス(以下、電子図書館サービスとも記す)を行うサーバ装置である。ユーザ端末2は、電子図書館サービスを利用するユーザが操作する端末装置であって、電子図書館サーバ1にアクセスするためのネットワーク機能を備えている。
【0011】
また、電子図書館サーバ1は、ネットワーク3を介して通信するための通信インターフェース11と、この通信インターフェース11で受信したユーザ端末2からの処理要求を受け付ける受付部12と、貸し出しサービスの対象になる複数(多数)の電子図書を蓄積する図書データベース13と、電子図書館サービスを利用するユーザに関する情報(以下、ユーザ情報)を蓄積するユーザデータベース14と、電子図書館サービスを利用するためのユーザ登録処理を行う登録処理部15と、電子図書の貸し出し処理を行う貸し出し処理部16と、を備えている。
【0012】
登録処理部15は、取得処理部151と、プログラム送信部152と、情報埋め込み部153と、を備えている。取得処理部151は、ユーザ端末2を操作するユーザからユーザ情報を取得するための処理を行うものである。プログラム送信部152は、ユーザ登録が完了したユーザが使用するユーザ端末2に閲覧用プログラムを送信する処理を行うものである。情報埋め込み部153は、プログラム送信部152で送信される閲覧用プログラムに所定の情報(ユーザ登録を行ったユーザ情報など)を埋め込む処理を行うものである。閲覧用プログラムは、図書データベース13に蓄積された電子図書を閲覧するためにユーザ登録を行ったユーザに提供されるプログラムであって、ユーザ端末2で電子図書を閲覧する際に必要となるものである。
【0013】
貸し出し処理部16は、図書検索部161と、図書管理部162と、ユーザ管理部163と、貸し出し管理部164と、図書編集部165と、図書送信部166と、情報埋め込み部167と、を備えている。
【0014】
図書検索部161は、図書データベース13に蓄積された電子図書の検索処理を行うものである。図書管理部162は、図書データベース13に蓄積された各々の電子図書の内容(本文)を表すデータファイルや、各々の電子図書に関する図書管理情報を管理するものである。ユーザ管理部163は、ユーザデータベース14に蓄積されたユーザ情報や、各々のユーザ情報に対応するユーザ管理情報を管理するものである。貸し出し管理部164は、図書管理部162及びユーザ管理部163の各管理情報に基づいて電子図書の貸し出しを統括的に管理するものである。貸し出し管理部164では、貸し出し管理項目の一つとして、図書データベース13に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件(後述)にしたがって制限する処理を行う。
【0015】
図書編集部165は、貸し出し要求の対象として選択された電子図書のデータファイルを図書データベース13から読み出すとともに、この読み出した電子図書のデータファイルを、貸し出し管理部164による貸し出し内容の制限にしたがって編集するものである。図書送信部166は、図書編集部165で編集された電子図書のデータファイルを、貸し出し要求元のユーザ端末2に送信する処理を行うものである。情報埋め込み部167は、図書送信部166によって送信される電子図書のデータファイルに所定の情報(電子情報の貸し出し要求を行ったユーザ情報、電子図書の貸し出し管理情報、電子図書の貸し出し後の利用条件を規定した利用制限情報など)を埋め込む処理を行うものである。
【0016】
続いて、上記構成からなる電子図書館サービスシステムの処理動作について説明する。
【0017】
図2はユーザ登録に係る電子図書館サーバの処理手順を示すフローチャートである。先ず、ユーザ端末2からの接続要求を通信インターフェース11で受信するとともに、その接続要求を受付部12で受け付けて、ユーザ端末2との接続を確立する(ステップS201)。
【0018】
次いで、受付部12では、予め用意された初期メニュー画面データを通信インターフェース11を介してユーザ端末2に送信する(ステップS202)。これにより、初期メニュー画面データを受信したユーザ端末2側では、初期メニュー画面がディスプレイに表示される。初期メニュー画面データは、電子図書館サーバ1とユーザ端末2との間でネットワーク3による接続が確立したときに、ユーザ端末2のディスプレイに最初に表示されるメニュー画面を表すデータである。この初期メニュー画面の表示内容には、ユーザ端末2を操作するユーザに対して、電子図書館サービスを利用するためのユーザ登録を希望するかどうかを問い合わせる内容や、登録済みのユーザに対して、所望の処理メニューを問い合わせる内容などが含まれる。
【0019】
次いで、受付部12では、上記初期メニュー画面データを送信した後にユーザ端末2から送信(返信)された応答データを、通信インターフェース11を介して受け付けるとともに、この受け付けた応答データの内容にしたがって、ユーザ端末2のディスプレイ上で初期メニュー画面の中からユーザ登録が選択されたかどうかを確認する(ステップS203)。そして、ユーザ登録が選択された場合は、登録処理部15にユーザ登録処理の実行を指示し、ユーザ登録が選択されなかった場合は、初期メニュー表示データとは別のメニュー画面データを、通信インターフェース11を介してユーザ端末2に送信する(ステップS204)。
【0020】
続いて、ユーザ登録処理の実行指示を受けた登録処理部15では、先ず、ユーザ情報の受付画面データを取得処理部151が通信インターフェース11を介してユーザ端末2に送信する(ステップS205)。これにより、ユーザ情報の受付画面データを受信したユーザ端末2側では、ユーザ情報の受付画面がディスプレイに表示される。そのため、ユーザ端末2を操作するユーザは、ディスプレイに表示された受付画面にしたがってユーザ情報を入力することができる。
【0021】
ユーザ登録に必要となるユーザ情報は、ユーザの個人情報(住所、氏名、年齢、性別、電話番号、電子メールアドレス等)の他に、ユーザを一意に識別するための識別情報(ユーザID、パスワード等)と、ユーザ端末2を一意に特定するための端末固有情報とを含むものとする。また、登録しようとするユーザが、例えば、家族、学校、自治体などのグループ単位(団体)である場合は、それぞれのグループに所属する個人ユーザごとに上記識別情報を登録するものとする。
【0022】
次に、取得処理部151は、ユーザ端末2から返信されたユーザ情報を、通信インターフェース11を介して受け付ける(ステップS206)。次いで、取得処理部151は、通信インターフェース11を介してユーザ端末2に固有情報(MACアドレス等)の送信要求を行い、この送信要求への応答してユーザ端末2から送信された固有情報を取得する(ステップS207)。こうして取得処理部151に取得されたユーザ情報はユーザデータベース14に記憶(登録)される。
【0023】
こうしてユーザ情報の登録が完了すると、プログラム送信部152は、閲覧用プログラムのダウンロード受付画面データを、通信インターフェース11を介してユーザ端末2に送信する(ステップS208)。これにより、閲覧用プログラムのダウンロード受付画面データを受信したユーザ端末2側では、閲覧用プログラムのダウンロード受付画面がディスプレイに表示される。そのため、ユーザ端末2を操作するユーザは、閲覧用プログラムのダウンロードを希望する場合、ディスプレイに表示された受付画面にしたがってダウンロード要求を選択し、閲覧用プログラムのダウンロード以外を希望する場合は、ディスプレイに表示された受付画面にしたがってダウンロード以外の処理要求を選択することができる。
【0024】
次いで、プログラム送信部152では、上記閲覧用プログラムのダウンロード受付画面の表示データを送信した後にユーザ端末2から送信(返信)された応答データを、通信インターフェース11を介して受け付けるとともに、この受け付けた応答データの内容にしたがって、ユーザ端末2のディスプレイ上で閲覧用プログラムのダウンロード要求が選択されたかどうかを確認する(ステップS209)。そして、ダウンロード要求が選択された場合は、情報埋め込み部153にユーザ情報の埋め込みを指示し、ダウンロード要求が選択されなかった場合は、ユーザの希望する処理内容に合わせて別のメニュー画面データを、通信インターフェース11を介してユーザ端末2に送信する(ステップS210)。
【0025】
その後、プログラム送信部152からユーザ情報の埋め込み指示を受けた情報埋め込み部153では、その埋め込み指示にしたがって閲覧用プログラムにユーザ情報を埋め込む(ステップS211)。次いで、プログラム送信部152は、情報埋め込み部153でユーザ情報の埋め込みを行った閲覧用プログラムを、当該閲覧用プログラムをユーザ端末2に組み込む(インストールする)ためのインストーラとともに、通信インターフェース11を介してユーザ端末2に送信する(ステップS212)。
【0026】
図3はユーザ登録に係るユーザ端末の処理手順を示すフローチャートである。先ず、電子図書館サーバ1にネットワーク3を介して接続要求を行い、これによって電子図書館サーバ1との間に接続を確立する(ステップS301)。次いで、電子図書館サーバ1から送信された初期メニュー画面データを受信して初期メニュー画面をディスプレイに表示し、そのメニュー内容にしたがって、ユーザ登録するかどうかを選択する(ステップS302)。
【0027】
上記ステップS302において、ユーザ登録を選択しなかった場合は、これに対応して電子図書館サーバ1から送信された別のメニュー画面データを受信して別のメニュー画面をディスプレイに表示し(ステップS303)、ユーザ登録を選択した場合は、これに対応して電子図書館サーバ1から送信されたユーザ情報の受付画面データを受信してユーザ情報の受付画面をディスプレイに表示し、この受付画面にしたがってユーザ登録に必要な情報の入力処理を行う(ステップS304)。次いで、電子図書館サーバ1からの送信要求に応じて、ユーザ端末2の固有情報を送信する(ステップS305)。
【0028】
その後、電子図書館サーバ1から送信された閲覧用プログラムのダウンロード受付画面データを受信して閲覧用プログラムのダウンロード受付画面をディスプレイに表示し、その受付画面にしたがって閲覧用プログラムのダウンロード要求を行うことにより、電子図書館サーバ1から閲覧用プログラムをダウンロードする(ステップS306)。次いで、ダウンロードの完了した閲覧用プログラムのインストールを開始する(ステップS307)。次いで、インストールを指示した閲覧用プログラムに埋め込まれているユーザ情報内の端末固有情報が、自装置の端末固有情報と一致するかどうかを確認する(ステップS308)。そして、自装置の端末固有情報と一致した場合は、閲覧用プログラムのインストールを継続し、これが完了したら、その旨をユーザに通知する(ステップS309)。また、自装置の端末固有情報と一致しなかった場合は、閲覧用プログラムのインストールを中止して、インストールに失敗した旨をユーザに通知する(ステップS310)。
【0029】
図4及び図5は電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャートである。先ず、ユーザ端末2からの接続要求を通信インターフェース11で受信するとともに、その接続要求を受付部12で受け付けて、ユーザ端末2との接続を確立する(ステップS401)。次いで、受付部12では、ユーザ端末2からの接続要求が閲覧用プログラムの立ち上げ後に行われたものであれば、ユーザ端末2からのログイン要求を待つ(ステップS402)。そして、ユーザ端末2からログイン要求が出された場合は、これを通信インターフェース11を介して受付部12で受け付けるとともに、受け付けたログイン要求に含まれるユーザの識別情報(ユーザID、パスワード等)を取得し、ユーザ管理部163で登録済みユーザとの照合を行う(ステップS403)。
【0030】
このとき、ユーザ管理部163では、ユーザデータベース12に登録されたユーザ情報の中に、ログイン要求のあったユーザの識別情報に一致する識別情報を含むものが存在するかどうかを確認する(ステップS404)。そして、ログイン要求のあったユーザの識別情報に一致する識別情報を含むユーザ情報がユーザデータベース14内に存在した場合は、照合結果をOKとしてログインを許可する。また、存在しなかった場合は、照合結果をNGとしてログインを不許可とし、上記ステップS402に戻る。
【0031】
続いて、ユーザ管理部163は、先にログインを許可したユーザの情報をユーザデータベース14から読み出すとともに、このユーザ情報で特定されるユーザに適用される貸し出し制限情報を貸し出し管理部163に通知する(ステップS405)。貸し出し制限情報は、ユーザに対して電子図書を貸し出すときの貸し出し内容に制限があるかどうか、また制限がある場合(制限付きの場合)はその具体的な制限を規定した情報である。ユーザに対する電子図書の貸し出し制限は、例えば、電子図書の著者側から指定されたユーザの種別(性別、年齢別、職業別など)、ユーザの年齢、ユーザの現在の貸し出し状況などを条件として規定され、条件によっては「貸し出し制限なし」もあり得る。
【0032】
その後、図書検索部161は、ユーザ端末2からの図書検索要求に応じて、電子図書の検索処理を行う(ステップS406)。この検索処理では、図書検索用の受付画面データを図書検索部161が通信インターフェース11を介してユーザ端末2に送信する。これにより、図書検索用の受付画面データを受信したユーザ端末2側では、図書検索用の受付画面がディスプレイに表示される。そのため、ユーザ端末2を操作するユーザは、ディスプレイに表示された図書検索用の受付画面にしたがって、図書検索用のキーワード情報(図書の書名、著者名、発行者名、その他キーワードなど)を入力することができる。
【0033】
続いて、図書検索部161は、ユーザ端末2から返信された図書検索用のキーワード情報を通信インターフェース11を介して受け付け、そのキーワード情報を検索キーとして図書データベース13にアクセスすることにより、キーワード情報に一致する情報を持つ電子図書が図書データベース13に存在するかどうかを確認する(ステップS407)。そして、キーワード情報に一致する情報を持つ電子図書が見つかった場合(ステップS407でYesの場合)は、その電子図書の情報(例えば、図書の書名、著者名、発行者名、発行日など)を抽出し、この中にユーザが貸し出しを所望する電子図書があるかどうかの貸し出し確認を行う(ステップS408)。電子図書の貸し出し確認は、図書検索部161による検索で抽出した電子図書の情報を通信インターフェース11を介してユーザ端末2に送った後、ユーザが指定(選択)した電子図書の貸し出し要求(ダウンロード要求)をユーザ端末2側から受けることにより行う。
【0034】
一方、図書検索部161による検索の結果、キーワード情報に一致する情報を持つ電子図書が見つからなかった場合(ステップS407でNoの場合)は上記ステップS406に戻る。また、図示はしなが、上記ステップS408で電子図書の貸し出し確認を行ったときに、ユーザ端末2側から電子図書の貸し出し要求を受けなかった場合も上記ステップS406に戻る。
【0035】
ユーザ端末2から電子図書の貸し出し要求を受けた後は、貸し出し管理部164で電子図書の貸し出しを管理する。貸し出し管理部164では、先ず、貸し出し要求を受けた電子図書に関する図書管理情報を図書管理部162に確認し、この電子図書の管理ステータスが「貸し出し中」であるかどうかを判断する(ステップS409)。
【0036】
図書管理部162が管理する図書管理情報には、図書データベース13に蓄積された各々の電子図書に関して、上記管理ステータス、貸し出し期間、図書分類、貸し出し制限情報、利用制限情報などが含まれる。管理ステータスは、電子図書の現在の貸し出し状況として「貸し出し中」「貸し出し可能」のいずれかを示すものである。貸し出し期間は、電子図書の貸し出し開始から貸し出し終了までの期間を規定するものである。図書分類は、電子図書の内容に応じた分類(例えば、辞典、雑誌、小説、専門書、参考書、実用書、児童書など)を示すものである。貸し出し制限情報は、電子図書を貸し出すときの貸し出し条件を規定するものである。貸し出し条件は、例えば、電子図書の貸し出しを許可するユーザの種別や年齢などの制限、著作権の設定状況などに応じて設定される。利用制限情報は、電子図書を貸し出した後に、この電子図書をユーザ端末2側で閲覧、印刷又はコピーに利用するときの利用条件を規定するものである。
【0037】
上記ステップS409において、管理ステータスが貸し出し中であれば、ユーザに対する電子図書の貸し出しを不可とする。ただし、著作権で許容される範囲内で電子図書の内容をユーザに提示するために、電子図書の貸し出し内容を制限すべく、貸し出し中の管理ステータスに基づく編集指示を図書編集部165に与える。これにより、図書編集部165では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース13から読み出し、そこから電子図書の内容の一部を抽出したインデックス情報(見出し、目次、索引などの情報)だけを残すようにデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む(ステップS410)。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の現在の貸し出し状況(貸し出し中であるかどうか)に応じて制限することができる。
【0038】
また、管理ステータスが貸し出し中でなければ、上述のように貸し出し要求を行ったユーザに対して貸し出しが可能な範囲(以下、貸し出し可能範囲)の制限が付けられているかどうかを確認する(ステップS411)。貸し出し可能範囲の制限が付けられているかどうかの判断は、貸し出し要求を行ったユーザに対する貸し出し制限と、貸し出し要求で指定された電子図書に対する貸し出し制限の両方に基づいて行われる。そして、貸し出し可能範囲に制限が付けられている場合は、それにしたがって電子図書の貸し出し内容を制限するために、貸し出し可能範囲の制限に基づく編集指示を図書編集部165に与える。これにより、図書編集部165では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース13から読み出し、ユーザに対する貸し出し可能範囲の制限にしたがって、電子図書の内容の一部を削除するように電子図書のデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む(ステップS412)。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の貸し出しが可能とされた範囲内に制限することができる。
【0039】
ユーザに対する貸し出し可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、ユーザの現在の貸し出し冊数(ユーザ一人に対して許容される貸し出し冊数の上限を越えていないかどうか)による制限などが一例として考えられる。ユーザ種別による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。ユーザの現在の貸し出し冊数による制限を適用した場合は、制限付きの範囲を含む電子図書の貸し出し対象ユーザを、現在の貸し出し冊数が上限を越えていないユーザだけに制限することができる。ちなみに、ユーザの現在の貸し出し冊数が上限を越えていた場合は、上記ステップS410と同様に電子図書のデータファイルを編集することになる。
【0040】
続いて、上述のように貸し出し要求を行ったユーザに対して貸し出しが可能な画像(以下、貸し出し可能画像)の制限が付けられているかどうかを確認する(ステップS413)。貸し出し可能画像の制限が付けられているかどうかの判断は、貸し出し要求を行ったユーザに対する貸し出し制限と、貸し出し要求で指定された電子図書に対する貸し出し制限の両方に基づいて行われる。そして、貸し出し可能画像の制限が付けられている場合は、それにしたがって電子図書の貸し出し内容を制限するために、貸し出し可能画像の制限に基づく編集指示を図書編集部165に与える。これにより、図書編集部165では、先に貸し出し要求のあった電子図書のデータファイルを図書データベース13から読み出し、ユーザに対する貸し出し可能画像の制限にしたがって、貸し出し制限の対象となる画像を削除するように電子図書のデータファイルを編集し、かつ当該データファイルにユーザ情報を埋め込む(ステップS414)。そのため、ユーザから貸し出し要求のあった電子図書の貸し出し内容を、当該電子図書の貸し出しが可能とされた画像だけを含むように制限することができる。
【0041】
ユーザに対する貸し出し可能画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限などが一例として考えられる。ユーザ種別による制限を適用した場合は、制限付き画像を含む電子図書の貸し出し対象ユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、制限付きの画像を含む電子図書の貸し出し対象ユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の貸し出し内容を、制限付きの画像を削除した内容だけに制限することができる。ただし、著作権付きの画像の場合は、この画像を単に削除する以外にも、この画像の画質を劣化させるように電子図書のデータファイルを編集してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行えばよい。
【0042】
その後、貸し出し管理部164は図書送信部166に送信指示を与える。これにより、図書送信部166では、図書編集部165で編集された電子図書のデータファイルを通信インターフェース11を介してユーザ端末2に送信する(ステップS415)。このとき、図書送信部166によって送信される電子図書のデータファイルには、その送信に先立って、利用制限情報が情報埋め込み部167によって埋め込まれる。また、貸し出し要求があった電子図書の管理ステータスが「貸し出し可能」となっていて、貸し出し要求元のユーザや貸し出し対象の電子図書に対して、貸し出し可能範囲や貸し出し可能画像などの貸し出し制限が何も付けていなかった場合は、図書データベース13から読み出された電子図書のデータファイルが図書編集部165で編集されず、ユーザ情報と利用制限情報の埋め込みだけが行われて送信される。
【0043】
その後、貸し出し処理部164では、ユーザ端末2にログアウトするかどうかの問い合わせを行い(ステップS416)、ログアウトするとの返信を受けた場合はそのまま処理を抜け、ログアウトしないとの返信を受けた場合は上記ステップS406に戻って上記同様の処理を行う。
【0044】
図6は電子図書の貸し出しに係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に受け取って自装置に組み込んだ閲覧用プログラムを立ち上げた状態で、電子図書館サーバ1にネットワーク3を介して接続要求を行い、これによって電子図書館サーバ1との間に接続を確立する(ステップS601)。次いで、閲覧用プログラムのメニュー画面を使って、ログインに必要なユーザ識別情報(ユーザID、パスワード)を入力した後、電子図書館サーバ1にログイン要求を行う(ステップS602,S603)。その後、電子図書館サーバ1からログインの許可が出たかどうかを確認し(ステップS604)、許可が出た場合は処理メニューの選択処理に移行し、許可が出なかった場合は上記ステップS602に戻ってユーザ識別情報の再入力をユーザに要求する。
【0045】
その後、ユーザによって処理メニューが選択された場合は、そのメニュー内容を確認する(ステップS605)。そして、ユーザにより選択された処理メニューが図書検索メニューであれば、図書検索用のキーワード情報(図書の書名、著者名、発行者名、その他キーワードなど)の入力をユーザから受け付けるとともに、このキーワード情報を用いた図書検索要求を電子図書館サーバ1に対して行う(ステップS606)。
【0046】
その後、図書検索要求に対して電子図書館サーバ1から送信(返信)された検索結果の通知データを受信して検索結果をディスプレイに表示することにより、ユーザが所望する電子図書が検索によって見つかったかどうかを確認する(ステップS607)。そして、ユーザが所望する電子図書が見つからなかった場合は上記ステップS605に戻り、ユーザが所望する電子図書が見つかった場合は、貸し出しを希望する電子図書を指定(選択)して電子図書館サーバ1にダウンロード要求を行った後(ステップS608)。このダウンロード要求に対して電子図書館サーバ1から送信された電子図書のデータファイルをダウンロードする(ステップS609)。
【0047】
その後、電子図書館サーバ1からログアウトするかどうかをユーザに確認し(ステップS610)、ログアウトする場合は電子図書館サーバ1からログアウトして処理を抜け、ログアウトしない場合は電子図書館サーバ1にログインしたまま上記ステップS605に戻って上記同様の処理を行う。
【0048】
図7は貸し出し後の電子図書の閲覧に係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ1からダウンロードしてインストールした閲覧用プログラムを起動する(ステップS701)。これにより、電子図書の閲覧に係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【0049】
次に、ユーザからユーザ情報(例えば、ユーザID、パスワード)の入力を受け付ける(ステップS702)。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する(ステップS703)。
【0050】
このとき、ユーザ登録が個人で行われたものであれば、そのユーザ情報にしたがって一意にユーザを特定(識別)することができる。また、ユーザ登録が複数の個人ユーザの集合であるグループ単位で行われたものであれば、このグループに所属する個人ユーザごとにユーザID、パスワードが登録されているため、この中から、先に入力されたユーザ情報に一致するものが存在するかどうかによってユーザ情報の適正を判断し、一致するものが存在した場合は、そのユーザ情報にしたがって一意にユーザを特定(識別)することができる。
【0051】
その後、予め用意された処理メニューの中からユーザによって「閲覧」メニューが選択されたかどうかを判断する(ステップS704)。閲覧用プログラムには、「閲覧」「印刷」「コピー」といった3つの処理を含む処理メニューが予め用意されている。「コピー」は電子的なデータの複製を意味する。そして、「閲覧」メニューが選択された場合は、事前に電子図書館サーバ1から貸し出し(ダウンロード)を受けた電子図書のリストを表示し(ステップS705)、そのリストの中からユーザが閲覧を希望する電子図書の選択を受け付ける(ステップS706)。
【0052】
続いて、ユーザが閲覧を希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書の閲覧利用を制限する。この閲覧利用の制限は、電子図書の閲覧を希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位(例えば、家族単位)で行われた場合に、グループ内で筆頭(上位)の個人ユーザ(以下、親ユーザ)が他(下位)の個人ユーザ(以下、子ユーザ)に与えることで適用されるものであってもよい。
【0053】
閲覧利用の制限では、先ず、上記ステップS703で特定したユーザに対し、先のステップS606で受け付けた電子図書の閲覧利用が許可されているかどうかを確認する(ステップS707)。そして、ユーザに電子図書の閲覧利用が許可されていない場合(例えば、ユーザ情報から特定したユーザの年齢が、電子図書の閲覧利用を許可されたユーザの年齢に満たなかった場合)は上記ステップS705に戻る。これにより、ユーザ端末2で電子図書を閲覧に利用するユーザを、利用制限情報で閲覧が許可されたユーザだけに制限することができる。ちなみに、ステップS707では、電子図書を一つの単位として、ユーザに電子図書の閲覧利用が許可されているかどうかを判断する。
【0054】
続いて、ユーザに対して閲覧の利用が可能な範囲(以下、閲覧利用可能範囲)の制限が付けられているかどうかを確認する(ステップS708)。閲覧利用可能範囲の制限が付けられているかどうかの判断は、上記ステップS703で特定したユーザのユーザ情報と、閲覧処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、閲覧利用可能範囲の制限が付けられている場合は、それにしたがって電子図書の閲覧内容を制限するために、電子図書の内容の中で閲覧が許可された部分だけを抽出する(ステップS709)。ここでの閲覧利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、閲覧が許可される部分(又は閲覧が禁止される部分)の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対する閲覧利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0055】
これにより、ユーザ端末2で電子図書を閲覧に利用するときの範囲を、利用制限情報で閲覧が許可された範囲内に制限することができる。また、閲覧利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書の閲覧を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが閲覧できる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【0056】
続いて、ユーザに対して閲覧の利用が可能な画像(以下、閲覧利用可能画像)の制限が付けられているかどうかを確認する(ステップS710)。閲覧利用可能画像の制限が付けられているかどうかの判断は、上記ステップS703で特定したユーザのユーザ情報と、閲覧処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、閲覧利用可能画像の制限が付けられている場合は、それにしたがって電子図書の閲覧内容を制限するために、電子図書の内容の中で閲覧が許可された画像だけを抽出する(ステップS711)。ここでの閲覧利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対する閲覧利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0057】
これにより、ユーザ端末2で電子図書を閲覧に利用するときの画像を、利用制限情報で閲覧が許可された画像だけに制限することができる。また、閲覧利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の閲覧に利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書の閲覧を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが閲覧できる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【0058】
閲覧利用が制限される画像が著作権付きの画像である場合は、この画像を単に閲覧対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【0059】
その後、上述のように閲覧利用制限(閲覧利用可能なユーザの制限、閲覧利用可能範囲の制限、閲覧利用可能画像の制限など)が付けられた電子図書に関しては、その閲覧利用制限を適用して電子図書の閲覧処理を実行し、閲覧利用制限が付けられていない電子図書に関しては、電子図書館サーバ1からダウンロードした状態のままで電子図書の閲覧処理を実行する(ステップS712)。
【0060】
図8は貸し出し後の電子図書の印刷に係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ1からダウンロードしてインストールした閲覧用プログラムを起動する(ステップS801)。これにより、電子図書の印刷に係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【0061】
次に、ユーザからユーザ情報(例えば、ユーザID、パスワード)の入力を受け付ける(ステップS802)。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する(ステップS803)。
【0062】
その後、予め用意された処理メニューの中からユーザによって「印刷」メニューが選択されたかどうかを判断する(ステップS804)。そして、「印刷」メニューが選択された場合は、事前に電子図書館サーバ1から貸し出し(ダウンロード)を受けた電子図書のリストを表示し(ステップS805)、そのリストの中からユーザが印刷を希望する電子図書の選択を受け付ける(ステップS806)。
【0063】
続いて、ユーザが印刷を希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書の印刷利用を制限する。この印刷利用の制限は、電子図書の印刷を希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位(例えば、家族単位)で行われた場合に、グループ内で筆頭(上位)の個人ユーザ(以下、親ユーザ)が他(下位)の個人ユーザ(以下、子ユーザ)に与えることで適用されるものであってもよい。
【0064】
印刷利用の制限では、先ず、上記ステップS803で特定したユーザに対し、先のステップS806で受け付けた電子図書の印刷利用が許可されているかどうかを確認する(ステップS807)。そして、ユーザに電子図書の印刷利用が許可されていない場合(例えば、ユーザ情報から特定したユーザの年齢が、電子図書の印刷利用を許可されたユーザの年齢に満たなかった場合)は上記ステップS805に戻る。ちなみに、ステップS807では、電子図書を一つの単位として、ユーザに電子図書の印刷利用が許可されているかどうかを判断する。
【0065】
続いて、ユーザに対して印刷の利用が可能な範囲(以下、印刷利用可能範囲)の制限が付けられているかどうかを確認する(ステップS808)。印刷利用可能範囲の制限が付けられているかどうかの判断は、上記ステップS803で特定したユーザのユーザ情報と、印刷処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、印刷利用可能範囲の制限が付けられている場合は、それにしたがって電子図書の印刷内容を制限するために、電子図書の内容の中で印刷が許可された部分だけを抽出する(ステップS809)。ここでの印刷利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、印刷が許可される部分(又は印刷が禁止される部分)の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対する印刷利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0066】
これにより、ユーザ端末2で電子図書を印刷に利用するときの範囲を、利用制限情報で印刷が許可された範囲内に制限することができる。また、印刷利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書の印刷を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが印刷できる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【0067】
続いて、ユーザに対して印刷の利用が可能な画像(以下、印刷利用可能画像)の制限が付けられているかどうかを確認する(ステップS810)。印刷利用可能画像の制限が付けられているかどうかの判断は、上記ステップS803で特定したユーザのユーザ情報と、印刷処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、印刷利用可能画像の制限が付けられている場合は、それにしたがって電子図書の印刷内容を制限するために、電子図書の内容の中で印刷が許可された画像だけを抽出する(ステップS811)。ここでの印刷利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対する印刷利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0068】
これにより、ユーザ端末2で電子図書を印刷に利用するときの画像を、利用制限情報で印刷が許可された画像だけに制限することができる。また、印刷利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書の印刷に利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書の印刷を行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザが印刷できる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【0069】
印刷利用が制限される画像が著作権付きの画像である場合は、この画像を単に印刷対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【0070】
続いて、印刷の利用対象となる電子図書のデータファイルに管理用情報を付加する(ステップS812)。印刷利用で適用される管理用情報としては、例えば、印刷が行われた印刷環境を特定できるコード情報や、印刷生成物を複写機でシート媒体に複写したときに品質(画質)が著しく劣化する文字情報又は画像情報が一例として考えられる。
【0071】
その後、上述のように印刷利用制限(印刷利用可能なユーザの制限、印刷利用可能範囲の制限、印刷利用可能画像の制限など)が付けられた電子図書に関しては、その印刷利用制限を適用して電子図書の印刷を実行し、印刷利用制限が付けられていない電子図書に関しては、電子図書館サーバ1からダウンロードした状態のままで電子図書の印刷処理を実行する(ステップS813)。
【0072】
図9は貸し出し後の電子図書のコピーに係るユーザ端末の処理手順を示すフローチャートである。先ず、ユーザ登録時に電子図書館サーバ1からダウンロードしてインストールした閲覧用プログラムを起動する(ステップS901)。これにより、電子図書のコピーに係る以降の処理は、全て閲覧用プログラムに組み込まれた処理ステップにしたがって行われる。
【0073】
次に、ユーザからユーザ情報(例えば、ユーザID、パスワード)の入力を受け付ける(ステップS902)。次いで、先に受け付けたユーザ情報と、閲覧用プログラムに組み込まれたユーザ情報とを比較し、その比較結果において、両者が一致すれば、ユーザ情報が正しいと判断し、一致しなければ、ユーザ情報が不正であると判断してユーザ情報の再入力を要求する(ステップS903)。
【0074】
その後、予め用意された処理メニューの中からユーザによって「コピー」メニューが選択されたかどうかを判断する(ステップS904)。そして、「コピー」メニューが選択された場合は、事前に電子図書館サーバ1から貸し出し(ダウンロード)を受けた電子図書のリストを表示し(ステップS905)、そのリストの中からユーザがコピーを希望する電子図書の選択を受け付ける(ステップS906)。
【0075】
続いて、ユーザがコピーを希望した電子図書のデータファイルから、これに埋め込まれた利用制限情報を読み出すとともに、その読み出した利用制限情報にしたがって電子図書のコピー利用を制限する。このコピー利用の制限は、電子図書のコピーを希望したユーザ情報にしたがって適用されるもの以外にも、例えば、上述のようにユーザ登録がグループ単位(例えば、家族単位)で行われた場合に、グループ内で筆頭(上位)の個人ユーザ(以下、親ユーザ)が他(下位)の個人ユーザ(以下、子ユーザ)に与えることで適用されるものであってもよい。
【0076】
コピー利用の制限では、先ず、上記ステップS903で特定したユーザに対し、先のステップS906で受け付けた電子図書のコピー利用が許可されているかどうかを確認する(ステップS907)。そして、ユーザに電子図書のコピー利用が許可されていない場合(例えば、ユーザ情報から特定したユーザの年齢が、電子図書のコピー利用を許可されたユーザの年齢に満たなかった場合)は上記ステップS905に戻る。ちなみに、ステップS907では、電子図書を一つの単位として、ユーザに電子図書のコピー利用が許可されているかどうかを判断する。
【0077】
続いて、ユーザに対してコピーの利用が可能な範囲(以下、コピー利用可能範囲)の制限が付けられているかどうかを確認する(ステップS908)。コピー利用可能範囲の制限が付けられているかどうかの判断は、上記ステップS903で特定したユーザのユーザ情報と、コピー処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、コピー利用可能範囲の制限が付けられている場合は、それにしたがって電子図書のコピー内容を制限するために、電子図書の内容の中でコピーが許可された部分だけを抽出する(ステップS909)。ここでのコピー利用可能範囲の制限は、電子図書に含まれる内容単位で行われる。また、電子図書に含まれる内容の中で、コピーが許可される部分(又はコピーが禁止される部分)の指定は、ページ単位、項目単位、章単位などで行われる。また、ユーザに対するコピー利用可能範囲の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0078】
これにより、ユーザ端末2で電子図書をコピーに利用するときの範囲を、利用制限情報でコピーが許可された範囲内に制限することができる。また、コピー利用可能範囲の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの範囲を含む電子図書のコピーを行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザがコピーできる内容は、利用制限付きの範囲を除いた電子図書の内容だけに制限されることになる。
【0079】
続いて、ユーザに対してコピーの利用が可能な画像(以下、コピー利用可能画像)の制限が付けられているかどうかを確認する(ステップS910)。コピー利用可能画像の制限が付けられているかどうかの判断は、上記ステップS903で特定したユーザのユーザ情報と、コピー処理対象となる電子図書のデータファイルに埋め込まれた利用制限情報の両方に基づいて行われる。そして、コピー利用可能画像の制限が付けられている場合は、それにしたがって電子図書のコピー内容を制限するために、電子図書の内容の中でコピーが許可された画像だけを抽出する(ステップS911)。ここでのコピー利用可能画像の制限は、電子図書に含まれる画像単位で行われる。また、ユーザに対するコピー利用画像の制限は、例えば、電子図書の著者側から指定されたユーザ種別による制限、ユーザ年齢による制限、著作権の設定による制限、親ユーザが子ユーザに与えた制限などが一例として考えられる。
【0080】
これにより、ユーザ端末2で電子図書をコピーに利用するときの画像を、利用制限情報でコピーが許可された画像だけに制限することができる。また、コピー利用可能画像の制限として、ユーザ種別による制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、著者側から指定されたユーザ種別に適合するユーザだけに制限することができる。また、ユーザ年齢による制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、ある年齢以上(場合によっては、ある年齢以下、ある年齢範囲)のユーザだけに制限することができる。また、著作権の設定による制限を適用した場合は、電子図書のコピーに利用する内容を、制限付きの画像を削除した内容だけに制限することができる。また、親ユーザが子ユーザに与えた制限を適用した場合は、利用制限付きの画像を含む電子図書のコピーを行えるユーザを、親ユーザから制限を与えられていない子ユーザだけに制限することができる。したがって、親ユーザから制限を与えられた子ユーザがコピーできる内容は、利用制限付きの画像を除いた電子図書の内容だけに制限されることになる。
【0081】
コピー利用が制限される画像が著作権付きの画像である場合は、この画像を単にコピー対象から外す以外にも、この画像の画質を劣化させるように処理してもよい。画質を劣化させる処理は、例えば、元の画像がカラー画像であれば、これを白黒画像に変換したり、元の画像よりも解像度を低下させたり、元の画像にノイズ画像を付加したりすることにより行う。
【0082】
続いて、コピーの利用対象となる電子図書のデータファイルに管理用情報を付加する(ステップS912)。コピー利用で適用される管理用情報としては、例えば、コピーされた情報であることを示すコード情報や、コピー回数を示すコード情報、さらにはコピーを実施したユーザ履歴等の情報が一例として考えられる。
【0083】
その後、上述のようにコピー利用制限(コピー利用可能なユーザの制限、コピー利用可能範囲の制限、コピー利用可能画像の制限など)が付けられた電子図書に関しては、そのコピー利用制限を適用して電子図書のコピーを実行し、コピー利用制限が付けられていない電子図書に関しては、電子図書館サーバ1からダウンロードした状態のままで電子図書のコピー処理を実行する(ステップS913)。
【0084】
なお、上記実施形態においては、電子図書館サーバ1が電子図書を貸し出すときの貸し出し内容を制限する機能と、貸し出し後の電子図書の利用を制限する機能の両方を実現する場合について説明したが、各々の機能を独立(個別)に実現することも可能である。ただし、各々の機能を組み合わせた場合は、電子図書の貸し出しサービスを行うにあたって、電子図書の利用をより細かく制限することができる。
【0085】
【発明の効果】
以上説明したように本発明によれば、電子図書館サーバからユーザ端末に電子図書を貸し出すときに、ユーザ端末への電子図書の貸し出し内容を適切に制御することができる。
【0086】
また、本発明によれば、電子図書館サーバからユーザ端末に電子図書を貸し出した後に、この電子図書をユーザ端末を使ってユーザが閲覧、印刷又はコピーに利用するときの利用条件を適切に制御することができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る電子図書館サービスシステムの構成例を示す図である。
【図2】ユーザ登録に係る電子図書館サーバの処理手順を示すフローチャートである。
【図3】ユーザ登録に係るユーザ端末の処理手順を示すフローチャートである。
【図4】電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャート(その1)である。
【図5】電子図書の貸し出しに係る電子図書館サーバの処理手順を示すフローチャート(その2)である。
【図6】電子図書の貸し出しに係るユーザ端末の処理手順を示すフローチャートである。
【図7】貸し出し後の電子図書の閲覧に係るユーザ端末の処理手順を示すフローチャートである。
【図8】貸し出し後の電子図書の印刷に係るユーザ端末の処理手順を示すフローチャートである。
【図9】貸し出し後の電子図書のコピーに係るユーザ端末の処理手順を示すフローチャートである。
【符号の説明】
1…電子図書館サーバ、2…ユーザ端末、3…ネットワーク、11…通信インターフェース、12…受付部、13…図書データベース、14…ユーザデータベース、15…登録処理部、16…貸し出し処理部、151…取得処理部、152…プログラム送信部、153…情報埋め込み部、161…図書検索部、162…図書管理部、163…ユーザ管理部、164…貸し出し管理部、165…図書編集部、166…図書送信部、167…情報埋め込み部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic library server that lends books such as electronic books, newspapers, and magazines (hereinafter, electronic books) using a network, and an electronic library service system configured using the electronic library server.
[0002]
[Prior art]
As a conventional technology related to an electronic library service system, for example, in Japanese Patent Application Laid-Open No. H10-260, below, after downloading an electronic book using an electronic library service, writing to the electronic book (memo writing, underlining, etc.) It describes that the insertion of a bookmark is managed as a separate file associated with the writing position of the electronic book or the insertion position of the bookmark.
[0003]
[Patent Document 1]
JP 2000-155766 A
[0004]
[Problems to be solved by the invention]
However, in the technology described in Patent Document 1, since the electronic library service downloads (rents) the electronic book to the user without restriction, for example, when handling a copyrighted electronic book, It is necessary to take some measures to prevent the copyright holder from being disadvantaged by lending electronic books. In addition, some electronic books to be borrowed by the electronic library service may include contents for which the user receiving the lending service wants to be age-restricted. It is necessary to take measures.
[0005]
[Means for Solving the Problems]
An electronic library server according to the present invention is an electronic library server that provides a book lending service that lends an electronic book requested to be lent from a user terminal by data communication using a network. Book storage means for storing books, lending management means for restricting the contents of lending when lending each electronic book stored in the book storage means according to predetermined conditions, and electronic books for which lending has been requested from the user terminal When lending a book, a book editing means for editing a data file of an electronic book according to the restriction of the contents of lending by the lending management means, and a book transmitting means for transmitting the data file of the electronic book edited by the book editing means to a user terminal And
[0006]
In this electronic library server, when each electronic book stored in the book storage unit is lent in response to a lending request from the user terminal, the contents of the lending are restricted according to predetermined conditions by the lending management unit, and According to the restriction, the data file of the electronic book is edited by the book editing means. Therefore, by applying various predetermined conditions, it is possible to finely control (restrict) the contents of lending electronic books transmitted to the user terminal by the book transmitting unit.
[0007]
Another electronic library server according to the present invention is an electronic library server that provides a book lending service that lends an electronic book requested to be lent from a user terminal by data communication using a network. Book storing means for storing electronic books, program transmitting means for transmitting a browsing program for browsing electronic books stored in the book storing means to a user terminal whose user registration is completed, and program transmitting means The first information embedding means for embedding the user information registered at the time of user registration into the browsing program transmitted by the user, and the electronic book data file stored in the book storage means from the user terminal having completed the user registration Book transmitting means for transmitting in response to a lending request; Information embedding means for embedding use restriction information for restricting the use conditions of the electronic book in a data file of the electronic book transmitted by the electronic book. When incorporated into the user terminal and activated, the system accepts input of user information from the user, specifies the user by comparing it with user information embedded in the browsing program, and specifies the user. The use restriction information embedded in the data file of the electronic book to be processed is applied to restrict the use conditions of browsing, printing, or copying the electronic book.
[0008]
In this electronic library server, when transmitting the browsing program to the user terminal whose user registration is completed by the program transmitting means, the user information is embedded in the browsing program by the first information embedding means, and the book storing means is also stored. When each electronic book stored in the electronic book is lent in response to a lending request from the user terminal, the usage restriction information is embedded in the data file of the electronic book transmitted by the book transmitting means by the second information embedding means. When the electronic book is used by activating the browsing program incorporated in the user terminal, the use conditions of the electronic book are restricted using the embedded information (user information and use restriction information). Therefore, even after lending an electronic book to the user from the electronic library server, the use conditions when the user uses the electronic book for browsing, printing, or copying using the user terminal are finely adjusted according to the user information and the use restriction information. Control (restriction) becomes possible.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0010]
FIG. 1 is a diagram showing a configuration example of a digital library service system according to an embodiment of the present invention. In the illustrated electronic library service system, the electronic library server 1 and user terminals (personal computers, etc.) 2 can communicate bidirectionally via a network (internet, LAN, WAN, etc.) 3 using a communication line or cable. It is connected to the. The electronic library server 1 exists as one site on the network 3, and borrows an electronic book requested to be lent from the
[0011]
The electronic library server 1 includes a communication interface 11 for communicating via the network 3, a receiving unit 12 for receiving a processing request from the
[0012]
The
[0013]
The
[0014]
The
[0015]
The
[0016]
Next, the processing operation of the digital library service system having the above configuration will be described.
[0017]
FIG. 2 is a flowchart showing a processing procedure of the electronic library server for user registration. First, a connection request from the
[0018]
Next, the reception unit 12 transmits the prepared initial menu screen data to the
[0019]
Next, the accepting unit 12 accepts, via the communication interface 11, the response data transmitted (returned) from the
[0020]
Subsequently, in the
[0021]
The user information required for user registration includes, in addition to the user's personal information (address, name, age, gender, telephone number, e-mail address, etc.), identification information for uniquely identifying the user (user ID, password) Etc.) and terminal-specific information for uniquely specifying the
[0022]
Next, the
[0023]
When the registration of the user information is completed, the
[0024]
Next, the
[0025]
After that, the
[0026]
FIG. 3 is a flowchart showing a processing procedure of the user terminal for user registration. First, a connection request is made to the electronic library server 1 via the network 3 to thereby establish a connection with the electronic library server 1 (step S301). Next, the initial menu screen data transmitted from the electronic library server 1 is received, the initial menu screen is displayed on the display, and whether or not to perform user registration is selected according to the menu contents (step S302).
[0027]
If the user registration is not selected in step S302, another menu screen data transmitted from the electronic library server 1 is correspondingly received and another menu screen is displayed on the display (step S303). When the user registration is selected, the reception screen data of the user information transmitted from the electronic library server 1 is correspondingly received, the reception screen of the user information is displayed on the display, and the user registration is performed according to the reception screen. Of the information necessary for (step S304). Next, in response to a transmission request from the electronic library server 1, the unique information of the
[0028]
Thereafter, the download reception screen data of the browsing program transmitted from the electronic library server 1 is received, the download reception screen of the browsing program is displayed on the display, and a download request of the browsing program is made according to the reception screen. Then, the browsing program is downloaded from the electronic library server 1 (step S306). Next, installation of the downloaded browsing program is started (step S307). Next, it is confirmed whether or not the terminal specific information in the user information embedded in the browsing program instructed to be installed matches the terminal specific information of the own device (step S308). If the information matches the terminal-specific information of the own device, the installation of the browsing program is continued, and when this is completed, the user is notified of this (step S309). If the information does not match the terminal-specific information of the own device, the installation of the browsing program is stopped, and the user is notified that the installation has failed (step S310).
[0029]
4 and 5 are flowcharts showing the processing procedure of the electronic library server for lending electronic books. First, a connection request from the
[0030]
At this time, the
[0031]
Subsequently, the
[0032]
Thereafter, the
[0033]
Subsequently, the
[0034]
On the other hand, as a result of the search by the
[0035]
After receiving the electronic book lending request from the
[0036]
The book management information managed by the
[0037]
In the above step S409, if the management status is lending, the lending of the electronic book to the user is prohibited. However, in order to present the contents of the electronic book to the user within the range permitted by the copyright, an editing instruction based on the management status during the lending is given to the
[0038]
If the management status is not lending, it is checked whether the user who has made the lending request is limited in the lending range (hereinafter, the lending range) (step S411). ). The determination as to whether or not the limit of the lendable range is given is made based on both the lending restriction for the user who has made the lending request and the lending restriction for the electronic book specified in the lending request. If the rentable range is restricted, the editing instruction based on the lent range restriction is given to the
[0039]
The limitation of the lending possible range for the user is, for example, a limitation by a user type designated by the author of the electronic book, a limitation by a user age, a current number of lent books of a user (an upper limit of a number of lent books allowed for one user is set). For example, the restriction by whether or not it has been exceeded can be considered. When the restriction based on the user type is applied, the lending target user of the electronic book including the limited range can be restricted to only the user who conforms to the user type specified by the author. In addition, when the restriction by the user age is applied, it is possible to limit the electronic book lending target user including the restricted range to only a user of a certain age or older (in some cases, a certain age or lower, a certain age range). it can. When the restriction based on the current number of books to be borrowed by the user is applied, it is possible to limit the users who borrow electronic books including the limited range to only users whose current number of lent books does not exceed the upper limit. Incidentally, if the current number of books lent out by the user exceeds the upper limit, the data file of the electronic book is edited as in step S410.
[0040]
Subsequently, it is checked whether or not the image that can be lent to the user who has made the rent request is restricted (hereinafter, rentable image) (step S413). The determination as to whether the lending-enabled image is restricted is made based on both the lending restriction on the user who has made the lending request and the lending restriction on the electronic book specified in the lending request. If the rentable image is restricted, the editing instruction based on the rentable image restriction is given to the
[0041]
Examples of the restrictions on the images that can be lent to the user include, for example, restrictions by the user type specified by the author of the electronic book, restrictions by the user age, and restrictions by the setting of copyright. When the restriction based on the user type is applied, the lending target user of the electronic book including the restricted image can be restricted to only the user who conforms to the user type specified by the author. In addition, in the case where the limitation by the user age is applied, the lending target user of the electronic book including the image with the limitation may be limited to only a user who is a certain age or older (in some cases, a certain age or less, a certain age range). it can. Also, in the case where the restriction based on the setting of the copyright is applied, the lending contents of the electronic book can be restricted to only the contents obtained by deleting the restricted images. However, in the case of a copyrighted image, the data file of the electronic book may be edited so as to deteriorate the image quality of the image other than simply deleting the image. For example, if the original image is a color image, the process of deteriorating the image quality is performed by converting the image into a black and white image, lowering the resolution than the original image, or adding a noise image to the original image. It can be done by doing.
[0042]
Thereafter, the
[0043]
After that, the
[0044]
FIG. 6 is a flowchart showing a processing procedure of the user terminal for lending an electronic book. First, a connection request is made to the electronic library server 1 via the network 3 in a state where the browsing program received at the time of user registration and incorporated in the own device is established, thereby establishing a connection with the electronic library server 1. (Step S601). Next, after inputting user identification information (user ID and password) necessary for login using the menu screen of the browsing program, a login request is made to the electronic library server 1 (steps S602 and S603). After that, it is confirmed whether or not the log-in permission has been issued from the electronic library server 1 (step S604). If the permission has been issued, the process proceeds to the process menu selection processing. If the permission has not been issued, the process returns to the step S602. Request the user to re-enter user identification information.
[0045]
Thereafter, when the processing menu is selected by the user, the contents of the menu are confirmed (step S605). If the processing menu selected by the user is a book search menu, input of keyword information for book search (book title, author name, publisher name, other keywords, etc.) is received from the user, and the keyword information is input. Is made to the electronic library server 1 (step S606).
[0046]
Thereafter, by receiving notification data of the search result transmitted (returned) from the electronic library server 1 in response to the book search request and displaying the search result on the display, whether or not the electronic book desired by the user is found by the search Is confirmed (step S607). If the electronic book desired by the user is not found, the process returns to step S605. If the electronic book desired by the user is found, the electronic book desired to be lent is designated (selected) and sent to the electronic library server 1. After a download request is made (step S608). The data file of the electronic book transmitted from the electronic library server 1 in response to the download request is downloaded (step S609).
[0047]
Thereafter, the user is asked whether to log out of the electronic library server 1 (step S610). If the user wants to log out, the user logs out of the electronic library server 1 and exits the process. Returning to step S605, the same processing as above is performed.
[0048]
FIG. 7 is a flowchart illustrating a processing procedure of the user terminal for browsing the electronic book after lending. First, a browsing program downloaded and installed from the electronic library server 1 at the time of user registration is started (step S701). As a result, all subsequent processes related to browsing electronic books are performed according to the processing steps incorporated in the browsing program.
[0049]
Next, input of user information (for example, user ID and password) is received from the user (step S702). Next, the previously received user information is compared with the user information incorporated in the browsing program, and if the two match, the user information is determined to be correct. Is determined to be invalid, and a request for re-input of user information is made (step S703).
[0050]
At this time, if the user registration is performed individually, the user can be uniquely specified (identified) according to the user information. Further, if the user registration is performed for each group, which is a set of a plurality of individual users, the user ID and the password are registered for each individual user belonging to this group. The appropriateness of the user information is determined based on whether or not there is a match with the input user information. If there is a match, the user can be uniquely specified (identified) according to the user information.
[0051]
Thereafter, it is determined whether the “view” menu has been selected by the user from the prepared processing menus (step S704). In the browsing program, a processing menu including three processes such as “browsing”, “printing”, and “copying” is prepared in advance. "Copy" means copying electronic data. If the "view" menu is selected, a list of electronic books lent (downloaded) in advance from the electronic library server 1 is displayed (step S705), and the user desires to browse from the list. The selection of the electronic book is received (step S706).
[0052]
Subsequently, the use restriction information embedded in the electronic book data file that the user desires to browse is read out, and the browsing and use of the electronic book are restricted according to the read use restriction information. This restriction on browsing and use is not limited to the one applied according to the user information that the user wishes to view the electronic book. For example, when the user registration is performed in a group unit (for example, a family unit) as described above, It may be applied by giving the first (upper) individual user (hereinafter, parent user) to another (lower) individual user (hereinafter, child user) in the group.
[0053]
In the restriction on the browsing use, first, it is confirmed whether or not the browsing use of the electronic book accepted in the previous step S606 is permitted for the user specified in step S703 (step S707). If the user is not permitted to browse and use the electronic book (for example, if the age of the user specified from the user information is less than the age of the user permitted to browse and use the electronic book), the above-described step S705 is performed. Return to Thereby, the user who uses the electronic book for browsing on the
[0054]
Subsequently, it is confirmed whether or not the user is restricted in the range where browsing can be used (hereinafter referred to as browsing available range) (step S708). The determination as to whether the browsing available range is restricted is based on both the user information of the user specified in step S703 and the use restriction information embedded in the data file of the electronic book to be browsed. Done. If the browsing available range is restricted, only the part of the electronic book that is permitted to be browsed is extracted to restrict the browsing contents of the electronic book accordingly (step S709). . The limitation of the browsable range here is performed for each content included in the electronic book. Further, in the contents included in the electronic book, designation of a part to which browsing is permitted (or a part for which browsing is prohibited) is specified in page units, item units, chapter units, or the like. Further, examples of the restriction on the browsable range for the user include a restriction by a user type designated by the author of the electronic book, a restriction by a user age, and a restriction given by a parent user to a child user.
[0055]
Thereby, the range when the electronic book is used for browsing on the
[0056]
Next, it is checked whether or not the image that can be used for browsing (hereinafter referred to as a browsable image) is restricted (step S710). The determination as to whether the browsable image is restricted is based on both the user information of the user specified in step S703 and the use restriction information embedded in the data file of the electronic book to be browsed. Done. If restrictions are imposed on the images that can be browsed, only the images that are permitted to be browsed are extracted from the contents of the electronic books in order to restrict the contents of browsing the electronic books accordingly (step S711). . The restriction on the browsable images here is performed for each image included in the electronic book. The restrictions on the browsing and use images for the user include, for example, restrictions by the user type specified by the author of the electronic book, restrictions by the user age, restrictions by the copyright setting, and restrictions imposed by the parent user on the child user. Considered as an example.
[0057]
Thereby, the image used when browsing the electronic book on the
[0058]
If the image whose viewing use is restricted is a copyrighted image, the image may be processed so as to degrade the image quality of the image in addition to simply removing the image from viewing objects. For example, if the original image is a color image, the process of deteriorating the image quality is performed by converting the image into a black and white image, lowering the resolution than the original image, or adding a noise image to the original image. It is done by doing.
[0059]
After that, with respect to the electronic book to which the browsing use restriction (restriction of the user who can use browsing, restriction of the browsable range, and restriction of the browsable image) is applied as described above, the browsing use restriction is applied. The electronic book browsing process is executed, and the electronic book browsing process is executed for the electronic books to which the browsing use restriction is not applied while the electronic books are downloaded from the electronic library server 1 (step S712).
[0060]
FIG. 8 is a flowchart illustrating a processing procedure of the user terminal related to printing of the electronic book after lending. First, the browsing program downloaded and installed from the electronic library server 1 at the time of user registration is started (step S801). As a result, all subsequent processes related to printing of an electronic book are performed according to the processing steps incorporated in the browsing program.
[0061]
Next, input of user information (for example, user ID and password) is received from the user (step S802). Next, the previously received user information is compared with the user information incorporated in the browsing program, and if the two match, the user information is determined to be correct. Is determined to be invalid, and a request for re-input of user information is made (step S803).
[0062]
Thereafter, it is determined whether or not the “print” menu is selected by the user from the prepared processing menus (step S804). If the "print" menu is selected, a list of electronic books lent (downloaded) in advance from the electronic library server 1 is displayed (step S805), and the user desires to print from the list. The selection of the electronic book is received (step S806).
[0063]
Subsequently, the use restriction information embedded in the electronic book data file that the user desires to print is read out, and the printing use of the electronic book is restricted according to the read use restriction information. This restriction on the use of printing is not limited to the one applied in accordance with the user information desired to print the electronic book. For example, when the user registration is performed in a group unit (for example, a family unit) as described above, It may be applied by giving the first (upper) individual user (hereinafter, parent user) to another (lower) individual user (hereinafter, child user) in the group.
[0064]
In the print use restriction, first, it is checked whether the user specified in step S803 is permitted to use the electronic book printed in step S806 (step S807). If the user is not permitted to use the electronic book for printing (for example, if the age of the user specified from the user information is less than the age of the user permitted to use the electronic book for printing), step S805 is performed. Return to Incidentally, in step S807, it is determined whether or not the user is permitted to print and use the electronic book using the electronic book as one unit.
[0065]
Next, it is checked whether or not the user is restricted in a printable range (hereinafter, a printable range) (step S808). The determination as to whether or not the print usable range is restricted is based on both the user information of the user specified in step S803 and the use restriction information embedded in the data file of the electronic book to be printed. Done. If the printable range is restricted, only the portion of the electronic book contents for which printing is permitted is extracted in order to restrict the print contents of the electronic book accordingly (step S809). . The limitation of the printable range here is performed for each content included in the electronic book. In addition, in the contents included in the electronic book, designation of a portion where printing is permitted (or a portion where printing is prohibited) is performed in page units, item units, chapter units, or the like. Further, examples of the limitation of the print available range for the user include a limitation by a user type designated by the author of the electronic book, a limitation by user age, and a limitation given by a parent user to a child user.
[0066]
Thus, the range when the electronic book is used for printing on the
[0067]
Next, it is checked whether or not the user is restricted in the images that can be used for printing (hereinafter, printable images) (step S810). The determination as to whether or not the print available image is restricted is based on both the user information of the user specified in step S803 and the use restriction information embedded in the data file of the electronic book to be printed. Done. If the printable images are restricted, only the images permitted to be printed are extracted from the contents of the electronic book in order to restrict the print contents of the electronic book accordingly (step S811). . The limitation of the printable images here is performed for each image included in the electronic book. In addition, the restrictions on the print use image for the user include, for example, restrictions by the user type specified by the author of the electronic book, restrictions by the user age, restrictions by the copyright setting, and restrictions imposed by the parent user on the child users. Considered as an example.
[0068]
Thus, it is possible to restrict the image when the
[0069]
If the image whose printing use is restricted is a copyrighted image, the image may be processed so as to degrade the image quality of the image other than simply excluding the image from printing. For example, if the original image is a color image, the process of deteriorating the image quality is performed by converting the image into a black and white image, lowering the resolution than the original image, or adding a noise image to the original image. It is done by doing.
[0070]
Next, management information is added to the data file of the electronic book to be used for printing (step S812). Examples of management information applied in printing use include, for example, code information that can specify a printing environment in which printing has been performed, and the quality (image quality) of a printed product that is copied to a sheet medium by a copying machine is significantly deteriorated. Character information or image information is considered as an example.
[0071]
Thereafter, as described above, with respect to the electronic book to which the print use restriction (restriction of users who can use print, restriction of printable range, restriction of printable images) is applied, the print use restriction is applied. Printing of the electronic book is executed, and the printing processing of the electronic book is executed for the electronic book to which the printing use restriction is not imposed, with the electronic book being downloaded from the electronic library server 1 (step S813).
[0072]
FIG. 9 is a flowchart showing a processing procedure of the user terminal related to copying of the electronic book after lending. First, the browsing program downloaded and installed from the electronic library server 1 at the time of user registration is activated (step S901). As a result, all subsequent processes related to copying an electronic book are performed in accordance with the processing steps incorporated in the browsing program.
[0073]
Next, input of user information (for example, user ID and password) is received from the user (step S902). Next, the previously received user information is compared with the user information incorporated in the browsing program, and if the two match, the user information is determined to be correct. Is determined to be invalid, and a request for re-input of user information is made (step S903).
[0074]
Thereafter, it is determined whether the “copy” menu is selected by the user from the prepared processing menus (step S904). If the "copy" menu is selected, a list of electronic books lent (downloaded) in advance from the electronic library server 1 is displayed (step S905), and the user desires to copy from the list. The selection of the electronic book is received (step S906).
[0075]
Subsequently, the use restriction information embedded in the electronic book data file that the user desires to copy is read out, and the copy usage of the electronic book is restricted according to the read use restriction information. This restriction on copy usage is not limited to the one applied according to the user information requesting copying of the electronic book. For example, when the user registration is performed in a group unit (for example, a family unit) as described above, It may be applied by giving the first (upper) individual user (hereinafter, parent user) to another (lower) individual user (hereinafter, child user) in the group.
[0076]
In the copy use restriction, first, it is confirmed whether or not the user specified in step S903 is permitted to use the copy of the electronic book accepted in step S906 (step S907). If the user is not permitted to use the electronic book copy (for example, if the age of the user specified from the user information is less than the age of the user permitted to use the electronic book copy), step S905 is performed. Return to Incidentally, in step S907, it is determined whether or not the user is permitted to use the copy of the electronic book using the electronic book as one unit.
[0077]
Next, it is confirmed whether or not a limit is imposed on a user in a range where copying can be used (hereinafter, a copying available range) (step S908). The determination as to whether or not the copy usable range is restricted is based on both the user information of the user specified in step S903 and the use restriction information embedded in the data file of the electronic book to be subjected to the copy process. Done. Then, when the copy available range is restricted, only the portion of the electronic book content that is permitted to be copied is extracted in order to restrict the copy contents of the electronic book according to the restriction (step S909). . The limitation of the copy available range here is performed for each content included in the electronic book. In addition, in the contents included in the electronic book, a portion where copying is permitted (or a portion where copying is prohibited) is specified in page units, item units, chapter units, or the like. Further, examples of the restriction on the copy available range for the user include a restriction by a user type designated by the author of the electronic book, a restriction by user age, and a restriction given by a parent user to a child user.
[0078]
Thereby, the range when the electronic book is used for copying on the
[0079]
Next, it is checked whether or not the user is restricted from using images that can be used for copying (hereinafter, images that can be used for copying) (step S910). The determination as to whether or not the copy usable image is restricted is based on both the user information of the user specified in step S903 and the use restriction information embedded in the data file of the electronic book to be copied. Done. If restrictions are imposed on the copy-usable images, only the images permitted to be copied are extracted from the contents of the electronic book in order to restrict the copy contents of the electronic book according to the restrictions (step S911). . The limitation on the copy-usable images here is performed for each image included in the electronic book. In addition, restrictions on copy-usable images for users include, for example, restrictions on the user type specified by the author of the electronic book, restrictions on user age, restrictions on copyright settings, restrictions imposed by the parent user on child users, and the like. Considered as an example.
[0080]
This makes it possible to restrict the image when the electronic book is used for copying at the
[0081]
If the image whose copy usage is restricted is a copyrighted image, the image may be processed so as to degrade the image quality of the image in addition to simply removing the image from the copy target. For example, if the original image is a color image, the process of deteriorating the image quality is performed by converting the image into a black and white image, lowering the resolution than the original image, or adding a noise image to the original image. It is done by doing.
[0082]
Subsequently, management information is added to the data file of the electronic book to be used for copying (step S912). Examples of the management information applied in the copy use include, for example, code information indicating that the information is copied information, code information indicating the number of times of copying, and information such as a history of users who have performed copying. .
[0083]
After that, as to the electronic book to which the copy use restriction (copy user limit, copy usable range restriction, copy usable image restriction, etc.) is attached as described above, the copy use restriction is applied. The electronic book is copied, and for electronic books to which no copy usage restriction is imposed, the electronic book is copied while being downloaded from the electronic library server 1 (step S913).
[0084]
In the above embodiment, the case has been described in which the electronic library server 1 realizes both the function of restricting the contents of lending when lending an electronic book and the function of restricting the use of the electronic book after lending. Can be realized independently (individually). However, when the respective functions are combined, the use of the electronic book can be more finely restricted in performing the electronic book lending service.
[0085]
【The invention's effect】
As described above, according to the present invention, when lending an electronic book from a digital library server to a user terminal, it is possible to appropriately control the contents of lending the electronic book to the user terminal.
[0086]
Further, according to the present invention, after lending an electronic book from the electronic library server to the user terminal, the user appropriately controls usage conditions when the user uses the electronic book for browsing, printing, or copying using the user terminal. be able to.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a digital library service system according to an embodiment of the present invention.
FIG. 2 is a flowchart showing a processing procedure of a digital library server for user registration.
FIG. 3 is a flowchart illustrating a processing procedure of a user terminal related to user registration.
FIG. 4 is a flowchart (part 1) illustrating a processing procedure of the electronic library server for lending electronic books.
FIG. 5 is a flowchart (part 2) illustrating a processing procedure of the electronic library server for lending electronic books.
FIG. 6 is a flowchart illustrating a processing procedure of a user terminal related to lending an electronic book.
FIG. 7 is a flowchart showing a processing procedure of the user terminal for browsing the electronic book after lending.
FIG. 8 is a flowchart illustrating a processing procedure of a user terminal related to printing of an electronic book after lending.
FIG. 9 is a flowchart illustrating a processing procedure of a user terminal related to copying of an electronic book after lending.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Digital library server, 2 ... User terminal, 3 ... Network, 11 ... Communication interface, 12 ... Receiving part, 13 ... Book database, 14 ... User database, 15 ... Registration processing part, 16 ... Lending processing part, 151 ... Acquisition Processing unit, 152: Program transmission unit, 153: Information embedding unit, 161: Book search unit, 162: Book management unit, 163: User management unit, 164: Lending management unit, 165: Book editing unit, 166: Book transmission unit , 167... Information embedding unit
Claims (13)
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、
前記ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、前記貸し出し管理手段による貸し出し内容の制限にしたがって前記電子図書のデータファイルを編集する図書編集手段と、
前記図書編集手段で編集された前記電子図書のデータファイルを前記ユーザ端末に送信する図書送信手段と、
を備えることを特徴とする電子図書館サーバ。An electronic library server that provides a book lending service for lending electronic books requested to be lent from a user terminal by data communication using a network,
A book storage unit for storing a plurality of electronic books to be provided by the rental service;
Lending management means for restricting the contents of lending when lending each electronic book stored in the book storage means according to predetermined conditions;
When lending an electronic book for which a lending request has been made from the user terminal, book editing means for editing the data file of the electronic book according to the restriction of the lending content by the lending management means,
Book transmission means for transmitting the electronic book data file edited by the book editing means to the user terminal,
An electronic library server comprising:
ことを特徴とする請求項1記載の電子図書館サーバ。2. The electronic library server according to claim 1, wherein the lending management means limits whether or not the electronic book to be lent can be lent, a lent range, or a rentable image.
ことを特徴とする請求項1記載の電子図書館サーバ。The lending management unit may be configured to perform the electronic book according to at least one condition item among the lending status of the electronic book for which the lending request was made, information of the user who made the lending request, and the content included in the electronic book for which the lending request was made. 2. The electronic library server according to claim 1, wherein the contents of book lending are limited.
ことを特徴とする請求項1記載の電子図書館サーバ。The book editing means, when the lending content is restricted by the lending management means, edits the data file of the electronic book so as to delete a part of the contents of the electronic book according to the restriction. The electronic library server according to claim 1, wherein
ことを特徴とする請求項1記載の電子図書館サーバ。The book editing means degrades the image quality of the electronic book when the contents of the electronic book to which the lending is restricted are copyrighted images when the contents of the lending are restricted by the lending management means. 2. The electronic library server according to claim 1, wherein a data file of the electronic book is edited so as to cause the electronic library to edit.
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、
前記プログラム送信手段によって送信される前記閲覧用プログラムに、前記ユーザ登録時に登録されたユーザ情報を埋め込む第1の情報埋め込み手段と、
前記図書蓄積手段に蓄積された電子図書のデータファイルを、前記ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、
前記図書送信手段によって送信される前記電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第2の情報埋め込み手段と、を備え、
前記プログラム送信手段によって送信される前記閲覧用プログラムは、その送信先のユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた前記利用制限情報を適用して、前記電子図書の閲覧、印刷又はコピーの利用条件を制限する
ことを特徴とする電子図書館サーバ。An electronic library server that provides a book lending service for lending electronic books requested to be lent from a user terminal by data communication using a network,
A book storage unit for storing a plurality of electronic books to be provided by the rental service;
A program transmission unit for transmitting a browsing program for browsing electronic books stored in the book storage unit to a user terminal whose user registration is completed,
First information embedding means for embedding user information registered at the time of the user registration in the browsing program transmitted by the program transmitting means;
A book transmitting unit that transmits a data file of an electronic book stored in the book storing unit in response to a lending request from a user terminal whose user registration is completed;
A second information embedding unit that embeds, in a data file of the electronic book transmitted by the book transmitting unit, use restriction information for restricting a use condition of the electronic book,
The browsing program transmitted by the program transmitting means, when incorporated into the destination user terminal and started, accepts input of user information from a user, and includes user information embedded in the browsing program. The user is identified by the collation of the electronic book, and the use restriction information embedded in the data file of the electronic book to be processed is applied to the identified user to view, print, or use the electronic book. An electronic library server characterized by limiting conditions.
ことを特徴とする請求項6記載の電子図書館サーバ。7. The electronic library server according to claim 6, wherein the use restriction information is information for restricting the availability of the electronic book to be processed, a usable range, or a usable image.
ことを特徴とする請求項6記載の電子図書館サーバ。7. The electronic library according to claim 6, wherein the use conditions are defined according to at least one of information of a user who browses the electronic book and contents included in the electronic book to be processed. server.
ことを特徴とする請求項6記載の電子図書館サーバ。7. The electronic library server according to claim 6, wherein the browsing program restricts a part of the contents of the electronic book from being browsed, printed, or copied according to the usage conditions.
ことを特徴とする請求項6記載の電子図書館サーバ。The browsing program restricts the use of the browsing, printing, or copying so as to deteriorate the image quality of the image when the content of the electronic book whose use is restricted by the use condition is a copyrighted image. The electronic library server according to claim 6, wherein
ことを特徴とする請求項6記載の電子図書館サーバ。Wherein the browsing program adds management information to a data file of the electronic book to be used for printing or copying when the usage form of the electronic book to be processed is printing or copying. The electronic library server according to claim 6, wherein
前記電子図書館サーバは、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された各々の電子図書を貸し出すときの貸し出し内容を所定の条件にしたがって制限する貸し出し管理手段と、
前記ユーザ端末から貸し出し要求があった電子図書を貸し出す場合に、前記貸し出し管理手段による貸し出し内容の制限にしたがって前記電子図書のデータファイルを編集する図書編集手段と、
前記図書編集手段で編集された前記電子図書のデータファイルを前記ユーザ端末に送信する図書送信手段と、
を備える
ことを特徴とする電子図書館サービスシステム。An electronic library configured using a user terminal that makes a request to borrow an electronic book, and an electronic library server that provides a book lending service that rents an electronic book for which a lending request has been made from the user terminal by data communication using a network A service system,
The electronic library server,
A book storage unit for storing a plurality of electronic books to be provided by the rental service;
Lending management means for restricting the contents of lending when lending each electronic book stored in the book storage means according to predetermined conditions;
When lending an electronic book for which a lending request has been made from the user terminal, book editing means for editing the data file of the electronic book according to the restriction of the lending content by the lending management means,
Book transmission means for transmitting the electronic book data file edited by the book editing means to the user terminal,
An electronic library service system comprising:
前記電子図書館サーバは、
貸し出しサービスの対象になる複数の電子図書を蓄積する図書蓄積手段と、
前記図書蓄積手段に蓄積された電子図書を閲覧するための閲覧用プログラムを、ユーザ登録が完了したユーザ端末に送信するプログラム送信手段と、
前記プログラム送信手段によって送信される前記閲覧用プログラムに、前記ユーザ登録時に登録されたユーザ情報を埋め込む第1の情報埋め込み手段と、
前記図書蓄積手段に蓄積された電子図書のデータファイルを、前記ユーザ登録が完了したユーザ端末からの貸し出し要求に応じて送信する図書送信手段と、
前記図書送信手段によって送信される前記電子図書のデータファイルに、当該電子図書の利用条件を制限する利用制限情報を埋め込む第2の情報埋め込み手段と、を備え、
前記プログラム送信手段によって送信される前記閲覧用プログラムは、前記ユーザ端末に組み込まれて起動したときに、ユーザからユーザ情報の入力を受け付けて、当該閲覧用プログラムに埋め込まれたユーザ情報との照合によりユーザを特定するとともに、この特定したユーザに対して、処理対象となる電子図書のデータファイルに埋め込まれた前記利用制限情報を適用して、前記電子図書の閲覧、印刷又はコピーの利用条件を制限する
ことを特徴とする電子図書館サービスシステム。An electronic library configured using a user terminal that makes a request to borrow an electronic book, and an electronic library server that provides a book lending service that rents an electronic book for which a lending request has been made from the user terminal by data communication using a network A service system,
The electronic library server,
A book storage unit for storing a plurality of electronic books to be provided by the rental service;
A program transmission unit for transmitting a browsing program for browsing electronic books stored in the book storage unit to a user terminal whose user registration is completed,
First information embedding means for embedding user information registered at the time of the user registration in the browsing program transmitted by the program transmitting means;
A book transmitting unit that transmits a data file of an electronic book stored in the book storing unit in response to a lending request from a user terminal whose user registration is completed;
A second information embedding unit that embeds, in a data file of the electronic book transmitted by the book transmitting unit, use restriction information for restricting a use condition of the electronic book,
The browsing program transmitted by the program transmitting means, when incorporated into the user terminal and started, receives input of user information from a user, and performs collation with user information embedded in the browsing program. A user is specified, and the use restriction information embedded in the data file of the electronic book to be processed is applied to the specified user to restrict use conditions for browsing, printing, or copying the electronic book. An electronic library service system characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003080841A JP2004287994A (en) | 2003-03-24 | 2003-03-24 | Electronic library server and electronic library service system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003080841A JP2004287994A (en) | 2003-03-24 | 2003-03-24 | Electronic library server and electronic library service system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004287994A true JP2004287994A (en) | 2004-10-14 |
Family
ID=33294593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003080841A Pending JP2004287994A (en) | 2003-03-24 | 2003-03-24 | Electronic library server and electronic library service system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004287994A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1810229A1 (en) * | 2004-06-22 | 2007-07-25 | Ebooks Corporation Limited | Lending system and method |
JP2014512056A (en) * | 2011-04-11 | 2014-05-19 | インタートラスト テクノロジーズ コーポレイション | Systems and methods for information security |
US9466054B1 (en) | 2003-06-05 | 2016-10-11 | Intertrust Technologies Corporation | Interoperable systems and methods for peer-to-peer service orchestration |
US9626667B2 (en) | 2005-10-18 | 2017-04-18 | Intertrust Technologies Corporation | Digital rights management engine systems and methods |
JP2022122608A (en) * | 2021-02-10 | 2022-08-23 | 合同会社エルエムシー | electronic library system |
-
2003
- 2003-03-24 JP JP2003080841A patent/JP2004287994A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9466054B1 (en) | 2003-06-05 | 2016-10-11 | Intertrust Technologies Corporation | Interoperable systems and methods for peer-to-peer service orchestration |
EP1810229A1 (en) * | 2004-06-22 | 2007-07-25 | Ebooks Corporation Limited | Lending system and method |
EP1810229A4 (en) * | 2004-06-22 | 2011-10-05 | Ebooks Corp Ltd | Lending system and method |
US9626667B2 (en) | 2005-10-18 | 2017-04-18 | Intertrust Technologies Corporation | Digital rights management engine systems and methods |
JP2014512056A (en) * | 2011-04-11 | 2014-05-19 | インタートラスト テクノロジーズ コーポレイション | Systems and methods for information security |
US9589110B2 (en) | 2011-04-11 | 2017-03-07 | Intertrust Technologies Corporation | Information security systems and methods |
US10009384B2 (en) | 2011-04-11 | 2018-06-26 | Intertrust Technologies Corporation | Information security systems and methods |
JP2022122608A (en) * | 2021-02-10 | 2022-08-23 | 合同会社エルエムシー | electronic library system |
JP7177526B2 (en) | 2021-02-10 | 2022-11-24 | 合同会社エルエムシー | electronic library system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7328245B1 (en) | Remote retrieval of documents | |
US7801918B2 (en) | File access control device, password setting device, process instruction device, and file access control method | |
US20070101420A1 (en) | Job processing system, instruction creating device, and image reading device | |
JP2007042112A (en) | Electronic document sharing system, method and program | |
KR20100139012A (en) | Inserting a multimedia file through a web-based desktop productivity application | |
US7428578B1 (en) | Remotely initiated document transmission | |
JP2008083809A (en) | Image processor, information transmission method and image processing system | |
CN102200900A (en) | Image forming apparatus, image processing system and method for controlling image processing system | |
WO2010095226A1 (en) | Application development supporting device, program, and recording medium | |
KR20080033052A (en) | Information-processing system, method, and program for controlling provision of information or processing service | |
US8555399B2 (en) | Information processing apparatus and method and storage medium | |
JP2008299626A (en) | Conference system, control method thereof, program, and storage medium | |
JP5278898B2 (en) | Storage device, content publishing system and program | |
JP2007233610A (en) | Information processor, policy management method, storage medium and program | |
CN102193623B (en) | Information input assistance device and method | |
CN101494707A (en) | Image forming apparatus, method of controlling the same, | |
JP5153464B2 (en) | Document management system, document management method, and computer program | |
JP2004287994A (en) | Electronic library server and electronic library service system | |
JP2006146426A (en) | Storage method and disclosure method for content in content management system, content management program and recording medium | |
EP4068117A1 (en) | Information processing system, program, and information processing method | |
JP2005010831A (en) | Electronic data delivery management server | |
JP2004287514A (en) | Electronic library server and electronic library service system | |
JP2005032109A (en) | Document data managing device, document data access program, and document data managing program | |
JP6833573B2 (en) | Information processing equipment, control methods, and programs | |
JP2017041128A (en) | Program and information processing device |