JP2004287994A - Electronic library server and electronic library service system - Google Patents

Electronic library server and electronic library service system Download PDF

Info

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
Application number
JP2003080841A
Other languages
Japanese (ja)
Inventor
Hiroshi Koizumi
小泉  博
Nobuo Inoue
伸夫 井上
Junichi Shimizu
淳一 清水
Osamu Takenouchi
修 竹之内
Junji Kaminari
淳二 神成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2003080841A priority Critical patent/JP2004287994A/en
Publication of JP2004287994A publication Critical patent/JP2004287994A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To properly control lending contents of an electronic library to a user when practically using electronic library service. <P>SOLUTION: This electronic library server 1 executing library lending service for lending an electronic library requested with lending from a user terminal 2 by data communication by use of a network 3 has: a library database 13 accumulating a plurality of electronic libraries that are targets of the lending service; a lending management part 164 restricting the lending contents when lending each the accumulated electronic library, according to prescribed conditions; a library editing part 165 editing a data file of the electronic library according to the restriction of the lending contents by the lending management part 164; and library transmission part 166 transmitting the data file of the edited electronic library to the user terminal. <P>COPYRIGHT: (C)2005,JPO&NCIPI

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 user terminal 2 by data communication using the network 3. This is also referred to as a server device. The user terminal 2 is a terminal device operated by a user who uses the digital library service, and has a network function for accessing the digital library server 1.
[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 user terminal 2 received by the communication interface 11, and a plurality of rental services. Performs a book database 13 for storing (many) electronic books, a user database 14 for storing information about users who use the electronic library service (hereinafter, user information), and a user registration process for using the electronic library service. It has a registration processing unit 15 and a lending processing unit 16 for lending electronic books.
[0012]
The registration processing unit 15 includes an acquisition processing unit 151, a program transmission unit 152, and an information embedding unit 153. The acquisition processing unit 151 performs a process for acquiring user information from a user operating the user terminal 2. The program transmission unit 152 performs a process of transmitting a browsing program to the user terminal 2 used by a user who has completed user registration. The information embedding unit 153 performs a process of embedding predetermined information (eg, user information for which user registration has been performed) in the browsing program transmitted by the program transmitting unit 152. The browsing program is a program provided to a user who has performed user registration for browsing electronic books stored in the book database 13, and is required when browsing electronic books on the user terminal 2. is there.
[0013]
The lending processing unit 16 includes a book search unit 161, a book management unit 162, a user management unit 163, a lending management unit 164, a book editing unit 165, a book transmission unit 166, and an information embedding unit 167. ing.
[0014]
The book search unit 161 performs a search process of electronic books stored in the book database 13. The book management unit 162 manages a data file representing the content (text) of each electronic book stored in the book database 13 and book management information related to each electronic book. The user management unit 163 manages user information stored in the user database 14 and user management information corresponding to each piece of user information. The lending management unit 164 comprehensively manages lending of electronic books based on the management information of the book management unit 162 and the user management unit 163. The lending management unit 164 performs, as one of the lending management items, a process of restricting the contents of lending when lending each electronic book stored in the book database 13 according to a predetermined condition (described later).
[0015]
The book editing unit 165 reads the data file of the electronic book selected as the target of the lending request from the book database 13 and edits the read data file of the electronic book according to the restriction of the lending content by the lending management unit 164. Things. The book transmitting unit 166 performs processing of transmitting the data file of the electronic book edited by the book editing unit 165 to the user terminal 2 that has issued the lending request. The information embedding unit 167 stores, in the data file of the electronic book transmitted by the book transmitting unit 166, predetermined information (user information for requesting the lending of the electronic information, lending management information of the electronic book, usage conditions after the lending of the electronic book). , Etc.) is embedded.
[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 user terminal 2 is received by the communication interface 11, and the connection request is received by the receiving unit 12, to establish a connection with the user terminal 2 (step S201).
[0018]
Next, the reception unit 12 transmits the prepared initial menu screen data to the user terminal 2 via the communication interface 11 (Step S202). Thus, the user terminal 2 that has received the initial menu screen data displays the initial menu screen on the display. The initial menu screen data is data representing a menu screen first displayed on the display of the user terminal 2 when a connection by the network 3 is established between the electronic library server 1 and the user terminal 2. The display contents of the initial menu screen include contents for inquiring the user operating the user terminal 2 as to whether or not he / she wants to register as a user for using the digital library service. And the contents inquiring about the processing menu.
[0019]
Next, the accepting unit 12 accepts, via the communication interface 11, the response data transmitted (returned) from the user terminal 2 after transmitting the initial menu screen data, and according to the content of the accepted response data, It is confirmed whether the user registration is selected from the initial menu screen on the display of the terminal 2 (step S203). When the user registration is selected, the user instructs the registration processing unit 15 to execute the user registration process. When the user registration is not selected, menu screen data different from the initial menu display data is transmitted to the communication interface. The data is transmitted to the user terminal 2 via the communication terminal 11 (step S204).
[0020]
Subsequently, in the registration processing unit 15 that has received the instruction to execute the user registration processing, first, the acquisition processing unit 151 transmits the reception screen data of the user information to the user terminal 2 via the communication interface 11 (step S205). As a result, the user terminal 2 that has received the user information reception screen data displays the user information reception screen on the display. Therefore, the user who operates the user terminal 2 can input user information according to the reception screen displayed on the display.
[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 user terminal 2. If the user to be registered is, for example, a group (group) such as a family, a school, or a local government, the identification information is registered for each individual user belonging to each group.
[0022]
Next, the acquisition processing unit 151 receives the user information returned from the user terminal 2 via the communication interface 11 (Step S206). Next, the acquisition processing unit 151 requests the user terminal 2 to transmit unique information (such as a MAC address) via the communication interface 11 and acquires the unique information transmitted from the user terminal 2 in response to the transmission request. (Step S207). The user information thus acquired by the acquisition processing unit 151 is stored (registered) in the user database 14.
[0023]
When the registration of the user information is completed, the program transmission unit 152 transmits the download reception screen data of the browsing program to the user terminal 2 via the communication interface 11 (Step S208). As a result, on the user terminal 2 side that has received the browsing program download reception screen data, the browsing program download reception screen is displayed on the display. Therefore, the user who operates the user terminal 2 selects a download request according to the reception screen displayed on the display when the user wants to download the browsing program, and when the user wishes to download anything other than downloading the browsing program, the user selects the download request. A processing request other than download can be selected according to the displayed reception screen.
[0024]
Next, the program transmission unit 152 receives, via the communication interface 11, the response data transmitted (replyed) from the user terminal 2 after transmitting the display data of the download reception screen of the browsing program, and receives the received response. In accordance with the content of the data, it is confirmed whether or not a download request for the browsing program is selected on the display of the user terminal 2 (step S209). When the download request is selected, the user instructs the information embedding unit 153 to embed the user information. When the download request is not selected, another menu screen data is displayed according to the processing content desired by the user. The data is transmitted to the user terminal 2 via the communication interface 11 (step S210).
[0025]
After that, the information embedding unit 153 that has received the user information embedding instruction from the program transmission unit 152 embeds the user information in the browsing program according to the embedding instruction (step S211). Next, the program transmission unit 152 transmits the browsing program embedded with the user information in the information embedding unit 153 together with an installer for incorporating (installing) the browsing program into the user terminal 2 via the communication interface 11. The data is transmitted to the user terminal 2 (step S212).
[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 user terminal 2 is transmitted (step S305).
[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 user terminal 2 is received by the communication interface 11, and the connection request is received by the reception unit 12 to establish a connection with the user terminal 2 (step S <b> 401). Next, if the connection request from the user terminal 2 has been made after the start of the browsing program, the reception unit 12 waits for a login request from the user terminal 2 (step S402). When a log-in request is issued from the user terminal 2, the log-in request is received by the receiving unit 12 via the communication interface 11, and the user identification information (user ID, password, etc.) included in the received log-in request is obtained. Then, the user management unit 163 performs collation with the registered user (step S403).
[0030]
At this time, the user management unit 163 checks whether or not any of the user information registered in the user database 12 includes identification information that matches the identification information of the user who has made the login request (step S404). ). If the user information including the identification information that matches the identification information of the user who has made the login request exists in the user database 14, the login is permitted with the collation result being OK. If not, the login result is set to NG and the login is not permitted, and the process returns to step S402.
[0031]
Subsequently, the user management unit 163 reads from the user database 14 the information of the user who has previously permitted the login, and notifies the lending management unit 163 of the lending restriction information applied to the user specified by the user information ( Step S405). The lending restriction information is information specifying whether there is a restriction on the contents of lending when lending an electronic book to a user, and, if there is a restriction (in the case of a restriction), specific restrictions. The electronic book lending restriction to the user is defined, for example, on the condition of the type of user (gender, age, occupation, etc.) specified by the author of the electronic book, the age of the user, the current lending status of the user, and the like. Depending on conditions, there may be "no lending restrictions".
[0032]
Thereafter, the book search unit 161 performs an electronic book search process in response to a book search request from the user terminal 2 (step S406). In this search processing, the book search unit 161 transmits the reception screen data for book search to the user terminal 2 via the communication interface 11. Thus, the user terminal 2 that has received the book search reception screen data displays the book search reception screen on the display. Therefore, the user who operates the user terminal 2 inputs the keyword information for book search (book title, author name, publisher name, other keywords, etc.) according to the book search reception screen displayed on the display. be able to.
[0033]
Subsequently, the book search unit 161 receives the keyword information for book search returned from the user terminal 2 via the communication interface 11 and accesses the book database 13 using the keyword information as a search key, thereby obtaining the keyword information. It is confirmed whether an electronic book having the matching information exists in the book database 13 (step S407). If an electronic book having information matching the keyword information is found (Yes in step S407), the information of the electronic book (eg, book title, author name, issuer name, issue date, etc.) is entered. The lending is extracted, and the lending check is performed to determine whether or not there is an electronic book that the user wants to lend (step S408). The electronic book lending confirmation is performed by sending the electronic book information extracted by the search by the book search unit 161 to the user terminal 2 via the communication interface 11, and then requesting (selecting the download request) the electronic book lending specified (selected) by the user. ) From the user terminal 2 side.
[0034]
On the other hand, as a result of the search by the book search unit 161, if an electronic book having information matching the keyword information is not found (No in step S407), the process returns to step S406. Although not shown, when the electronic book lending confirmation is performed in step S408, the process returns to step S406 if no electronic book lending request is received from the user terminal 2 side.
[0035]
After receiving the electronic book lending request from the user terminal 2, the lending management unit 164 manages the lending of the electronic book. The lending management unit 164 first checks book management information on the electronic book for which the lending request has been received with the book management unit 162, and determines whether the management status of the electronic book is “lending” (step S409). .
[0036]
The book management information managed by the book management unit 162 includes, for each electronic book stored in the book database 13, the management status, lending period, book classification, lending restriction information, usage restriction information, and the like. The management status indicates one of “loaning” and “lending possible” as the current lending status of the electronic book. The lending period defines a period from the start of lending of electronic books to the end of lending. The book classification indicates a classification (for example, a dictionary, a magazine, a novel, a specialized book, a reference book, a practical book, a children's book, etc.) according to the content of the electronic book. The lending restriction information defines the lending conditions when lending an electronic book. The lending conditions are set in accordance with, for example, restrictions on the type and age of a user who is allowed to lend an electronic book, the setting status of copyright, and the like. The usage restriction information defines usage conditions when the electronic book is rented and then used for browsing, printing, or copying on the user terminal 2 side.
[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 book editing unit 165 in order to restrict the lending contents of the electronic book. As a result, the book editing unit 165 reads the data file of the electronic book requested to be lent earlier from the book database 13, and extracts index information (such as a heading, a table of contents, and an index) of a part of the contents of the electronic book therefrom. The data file is edited so as to leave only the information), and user information is embedded in the data file (step S410). Therefore, the lending content of the electronic book requested to be lent by the user can be restricted according to the current lending status of the electronic book (whether or not the electronic book is being lent).
[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 book editing unit 165 in order to restrict the contents of the electronic book to be rented accordingly. As a result, the book editing unit 165 reads out the data file of the electronic book requested to be lent earlier from the book database 13 and deletes a part of the contents of the electronic book according to the limitation of the lendable range for the user. The data file of the electronic book is edited, and user information is embedded in the data file (step S412). Therefore, it is possible to restrict the contents of lending of the electronic book requested to be lent by the user to a range in which the lending of the electronic book is enabled.
[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 book editing unit 165 in order to restrict the contents of the electronic book to be rented according to the restriction. As a result, the book editing unit 165 reads out the data file of the electronic book requested to be lent earlier from the book database 13 and deletes the image subject to the lending restriction in accordance with the restriction on the lendable images for the user. The data file of the electronic book is edited, and user information is embedded in the data file (step S414). Therefore, it is possible to restrict the contents of lending of the electronic book requested to be lent by the user to include only the images for which the lending of the electronic book is enabled.
[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 lending management unit 164 gives a transmission instruction to the book transmission unit 166. Thereby, the book transmitting unit 166 transmits the data file of the electronic book edited by the book editing unit 165 to the user terminal 2 via the communication interface 11 (Step S415). At this time, the use restriction information is embedded in the data file of the electronic book transmitted by the book transmitting unit 166 by the information embedding unit 167 prior to the transmission. In addition, the management status of the electronic book requested to be borrowed is “lending possible”, and the lending request source user and the electronic book to be borrowed are not subject to any lending restrictions such as lending possible range and lending possible image. Otherwise, the data file of the electronic book read from the book database 13 is not edited by the book editor 165, and only the user information and the use restriction information are embedded and transmitted.
[0043]
After that, the lending processing unit 164 makes an inquiry to the user terminal 2 as to whether or not to log out (step S416). If a reply to log out is received, the process directly exits. Returning to step S406, the same processing as above is performed.
[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 user terminal 2 can be limited to only the user who is permitted to view the electronic book by the use restriction information. Incidentally, in step S707, it is determined whether or not the user is permitted to view and use the electronic book using the electronic book as one unit.
[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 user terminal 2 can be limited to the range permitted to be browsed by the use restriction information. In addition, in the case where a restriction by the user type is applied as a limit on the browsable range, only users who can browse electronic books including the range with the use restriction are limited to users who conform to the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can browse the electronic book including the range with the use restriction is limited to only the user who is a certain age or older (in some cases, a certain age or less, a certain age range). be able to. In addition, when the parent user has applied the restriction given to the child user, it is possible to restrict the users who can browse the electronic book including the range with the use restriction to only the child users who are not restricted by the parent user. it can. Therefore, the content that can be browsed by the child user restricted by the parent user is limited to only the content of the electronic book excluding the range with the use restriction.
[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 user terminal 2 can be restricted to only the image permitted to be browsed by the use restriction information. In addition, in the case where restrictions by user type are applied as restrictions on images that can be browsed, users who can browse electronic books including images with usage restrictions are restricted to users who match the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can view the electronic book including the image with the usage restriction is limited to only a user who is a certain age or older (in some cases, a certain age or less, a certain age range). be able to. Also, in the case where the restriction based on the setting of the copyright is applied, the content used for browsing the electronic book can be limited to only the content obtained by deleting the restricted image. In addition, in the case where the parent user has applied the restriction given to the child user, it is possible to restrict the users who can view the electronic book including the image with the use restriction to only the child users who are not restricted by the parent user. it can. Therefore, the content that can be browsed by the child user restricted by the parent user is limited to only the content of the electronic book excluding the image with the use restriction.
[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 user terminal 2 can be limited to the range where printing is permitted by the use restriction information. In addition, when the restriction by the user type is applied as the limit of the printable range, the users who can print the electronic book including the range with the use restriction are limited to the users who match the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can print the electronic book including the range with the use restriction is limited to the user who is a certain age or older (in some cases, a certain age or less, a certain age range). be able to. Further, when the parent user applies the restrictions given to the child users, it is possible to restrict the users who can print electronic books including the restricted range to only the child users who are not restricted by the parent user. it can. Therefore, the contents that can be printed by the child user restricted by the parent user are limited to only the contents of the electronic book excluding the range with the use restriction.
[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 user terminal 2 uses the electronic book for printing to only the image permitted to be printed by the use restriction information. In addition, in the case where the restriction by the user type is applied as the restriction on the printable image, the user who can print the electronic book including the image with the use restriction is limited to the user who conforms to the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can print the electronic book including the image with the usage restriction is restricted to only the user who is older than a certain age (in some cases, lower than a certain age, a certain age range). be able to. Further, when the restriction by the copyright setting is applied, the content used for printing the electronic book can be restricted to only the content obtained by deleting the restricted image. In addition, when the parent user applies restrictions imposed on child users, it is possible to restrict users who can print electronic books including images with usage restrictions to child users who are not restricted by the parent user. it can. Therefore, the content that can be printed by the child user restricted by the parent user is limited to only the content of the electronic book excluding images with usage restrictions.
[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 user terminal 2 can be limited to the range where copying is permitted by the use restriction information. In addition, when the limitation by the user type is applied as the limit of the copy available range, only the users who can copy the electronic book including the range with the use limitation are limited to the users who conform to the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can copy the electronic book including the range with the use restriction is limited to only a user who is a certain age or older (in some cases, a certain age or less, a certain age range). be able to. In addition, when the parent user applies restrictions imposed on child users, it is possible to restrict the users who can copy electronic books including the restricted range to only child users who are not restricted by the parent user. it can. Therefore, the content that can be copied by the child user restricted by the parent user is limited only to the content of the electronic book excluding the range with the usage restriction.
[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 user terminal 2 to only the image permitted to be copied by the use restriction information. In addition, in the case where restrictions by user type are applied as restrictions on images that can be used for copying, only users who can copy electronic books including images with usage restrictions are restricted to users who match the user type specified by the author. Can be restricted. In addition, when the restriction by the user age is applied, the user who can copy the electronic book including the image with the usage restriction is restricted to only a user who is a certain age or older (in some cases, a certain age or less, a certain age range). be able to. Further, when the restriction by the copyright setting is applied, the content used for copying the electronic book can be limited to only the content obtained by deleting the restricted image. In addition, when the parent user applies restrictions imposed on child users, it is possible to restrict users who can copy electronic books including images with usage restrictions to only child users who are not restricted by the parent user. it can. Therefore, the content that can be copied by the child user restricted by the parent user is limited only to the contents of the electronic book excluding images with usage restrictions.
[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:
JP2003080841A 2003-03-24 2003-03-24 Electronic library server and electronic library service system Pending JP2004287994A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (9)

* Cited by examiner, † Cited by third party
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