(57)【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、特定の実行可能な命令を備えるように構成される、コンテンツプロバイダの１つ以上の演算システムの管理下で、
個人に電子書籍をレンタルする許可を取得することであって、前記電子書籍のコンテンツへアクセスする複数のライセンスを取得すること並びにある個人への前記電子書籍の初期レンタルについての第１の支払いおよび別の個人への前記電子書籍の後のレンタルについての減額した支払いを合意することを含み、前記許可は前記電子書籍の出版社から受信され、前記支払いは前記コンテンツプロバイダから前記出版社へ行われる、ことと、
前記個人のクライアントデバイスから前記電子書籍をレンタルするレンタル要求を受信することであって、前記レンタル要求は前記個人が前記電子書籍をレンタルする期間を指定することと、
前記レンタル要求によって指定される前記期間の間、前記個人が前記電子書籍へアクセスする許可を前記クライアントデバイスへ提供することと、
前記個人が前記電子書籍をレンタルする前記期間を変更するためのレンタル期限修正要求を、前記クライアントデバイスから受信することと、
少なくとも部分的に前記レンタル期限修正要求に基づいて、前記個人が追加期間の間前記電子書籍へアクセスする許可を、前記クライアントデバイスへ提供することと、
前記個人が前記電子書籍へアクセスする前記追加期間が満了したことの表示を、前記クライアントデバイスへ提供することと、を含む、
コンピュータ実装方法。
【請求項２】
前記許可を取得することは、前記個人に前記電子書籍をレンタルするためにある処理方式に従って前記出版社へ支払いを行うことを含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記レンタル要求で指定された前記期間が特定の期間内に満了することの通知を、前記クライアントデバイスへ送信することをさらに含み、前記通知は、前記個人が前記電子書籍をレンタルする前記期間を修正するために選択可能な少なくとも１つの選択肢を含む、請求項１に記載のコンピュータ実装方法。
【請求項４】
前記レンタル期限修正要求は、前記個人が前記電子書籍をレンタルする期間を延長する要求または前記電子書籍を購入する要求のうちの１つ以上を示す、請求項１に記載のコンピュータ実装方法。
【請求項５】
前記個人が前記電子書籍へアクセスする前記追加期間が満了した後で、前記電子書籍の少なくとも一部が前記クライアントデバイスのメモリから削除されるようにすることをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記追加期間の満了の後で、前記電子書籍のコンテンツへアクセスするコンテンツアクセス要求を前記クライアントデバイスから受信することと、
少なくとも部分的に前記コンテンツアクセス要求の受信に応じて、前記電子書籍への前記クライアントデバイスのアクセスを拒否することと、をさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項７】
追加電子書籍を購入する要求を前記クライアントデバイスから受信することと、
前記追加電子書籍の前記購入を特定期間の前記追加電子書籍のレンタルへ変換する要求を前記クライアントデバイスから受信することと、をさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項８】
プロセッサと、前記プロセッサへアクセス可能なメモリと、を備えるシステムであって、
前記メモリは、
個人に電子書籍をレンタルする許可を出版社から取得するために前記プロセッサによって実行可能な電子書籍出版社モジュールであって、前記許可の取得は、前記電子書籍のコンテンツへアクセスする複数のライセンスを取得すること並びにある個人への前記電子書籍の初期レンタルについての前記出版社への第１の支払いおよび別の個人への前記電子書籍の後のレンタルについての前記出版社への減額した支払いを合意することを含み、前記複数のライセンスの各々は各々の可変期間中に前記電子書籍へアクセスできるようにする、電子書籍出版社モジュールと、
前記プロセッサによって実行可能な電子書籍レンタルモジュールであって、
ある期間中に、前記電子書籍をレンタルする要求をクライアントデバイスから受信し、
前記要求で指定される期間中に、前記要求に少なくとも部分的に応じて、前記複数のライセンスの特定のライセンスを前記クライアントデバイスへ割り当て、
前記クライアントデバイスへの特定のライセンスの割当てに少なくとも部分的に応じて、前記電子書籍のレンタルに割り当てるために利用可能な前記複数のライセンスの数を減少させ、
前記電子書籍をレンタルする前記期間が満了すると、前記電子書籍のレンタルに割り当てるために利用可能な前記複数のライセンスの数を増加させる、電子書籍レンタルモジュールと、
を記憶する、
システム。
【請求項９】
前記複数のライセンスの１つ以上が、前記クライアントデバイスから受信される前記要求によって指定される期間とは異なる各々の期間中に前記電子書籍をレンタルするために割り当てられてもよい、請求項８に記載されるシステム。
【請求項１０】
前記クライアントデバイスへの前記特定のライセンスの割当てに少なくとも部分的に応じて、前記初期レンタルについての前記第１の支払いが前記出版社に対して行われるようにする、前記プロセッサによって、前記電子書籍出版社モジュールが実行可能である、請求項８に記載されるシステム。
【請求項１１】
前記メモリは、さらに、
追加期間分で前記電子書籍をレンタルする特定期間を延長する要求を前記クライアントデバイスから受信し、
前記クライアントデバイスへ前記電子書籍のメタデータを提供する、前記プロセッサによって実行可能なレンタル期間修正モジュールを記憶し、
前記メタデータは前記追加期間中に前記電子書籍のコンテンツへ前記クライアントデバイスがアクセスする許可を示す、請求項８に記載されるシステム。
【請求項１２】
前記メモリは、前記電子書籍をレンタルする前記クライアントデバイスの前記期間が満了しているかどうかを判定する、前記プロセッサによって実行可能なデジタル権管理モジュールをさらに記憶する、請求項８に記載されるシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
（優先権の主張と関連出願）
本出願は、２０１０年１２月２９日に出願された米国非仮出願第１２／９８１，０５６に対して優先権を主張し、また関連し、参照により本願に組み込まれる。
【０００２】
状況によっては、個人は書籍を購入するのではなく、コンテンツプロバイダから書籍をレンタルすることを好む場合がある。例えば、時間的な制限のために、書籍のコンテンツまたは書籍の一部へアクセスしたい個人は、書籍を購入するのではなく、書籍をレンタルすることによって、金銭を節約できる場合がある。特定の例においては、学生は学期または四半期等の指定時間でのみ教科書を利用してもよいので、学生はその教科書をレンタルすることを好む場合がある。
【０００３】
しかし、書籍をレンタルしている個人はなおもコンテンツプロバイダへ書籍を返却する必要もあるので、書籍のレンタルの経験は煩わしいこともある。場合によっては、個人がコンテンツプロバイダの場所を訪ねてレンタルした書籍を返却することもある。また、コンテンツプロバイダへ書籍を送り返して、個人がレンタルした書籍を返却することもある。
【０００４】
また、特定の個人が望まない物理的な書籍を使用していることを認識する場合がある。特に、個人が１個所から他の場所へ１冊以上の物理的な書籍を持ち運ぶのは面倒に感じる場合があり、特に、数冊の書籍を持ち運ぶのは重くて、さらには／または厄介である場合には、面倒に感じる。また、物理的な書籍の保管には、多くのスペースを占有することもある。あるコンテンツプロバイダは電子書籍に関してレンタルの選択肢の提供を開始したが、電子書籍レンタルに関しては、これらのコンテンツプロバイダの選択肢および機能は限られている。
【図面の簡単な説明】
【０００５】
詳細な説明は、添付の図面を参照して明確にされる。図においては、参照番号の最も左の桁は、参照番号が最初に表示される図面を特定している。異なる図面における同じ参照番号の使用は、類似または同一の物品または特徴を示している。
【図１】電子書籍をレンタルするアーキテクチャを示す。
【図２】時間制限ライセンスのポートフォリオを利用する電子書籍をレンタルするモデルを示す。
【図３】電子書籍をレンタルするコンテンツプロバイダサーバのコンポーネントを示す。
【図４】電子書籍をレンタルするクライアントデバイスのコンポーネントを示す。
【図５】教科書の電子版のレンタルについての情報を取得する選択肢を備えた物理的な教科書の詳細なページを含むユーザインターフェースを示す。
【図６】教科書の電子版のレンタルについての情報と教科書の電子版をレンタルするために選択可能な選択肢を含むユーザインターフェースを示す。
【図７】特定の電子書籍のレンタル期間が終了しつつあることを顧客へ注意する通信を含むユーザインターフェースを示す。
【図８】電子書籍をレンタルする電子リーダーデバイスのプロセスのフロー図である。
【図９】指定期間中に電子書籍をレンタルし、その電子書籍のレンタル期限を変更するプロセスのフロー図である。
【図１０】時間制限ライセンスのポートフォリオを利用して電子書籍をレンタルするプロセスのフロー図である。
【発明を実施するための形態】
【０００６】
本開示は、電子書籍をレンタルすることを目的とするアーキテクチャおよび技術を説明する。特に、コンテンツプロバイダは、指定期間の間、個人へ電子書籍をレンタルすることができる。電子書籍をレンタルする指定期間は、本明細書では「レンタル期限」または「レンタル期間」と称する。
【０００７】
さらには、個人は電子書籍のレンタル期限を修正することを選択することができる。例えば、個人はレンタル期限を延長することに関して選択してもよい。他の例では、個人はレンタル期限を短縮するように選択してもよい。さらには、コンテンツプロバイダは個人が電子書籍のレンタルを電子書籍の購入に変更することを許可してもよい。さらに、個人は電子書籍の購入を特定の期間の電子書籍のレンタルに変更してもよい。
【０００８】
個人へ電子書籍をレンタルするために、コンテンツプロバイダは電子書籍の出版社から電子書籍をレンタルする許可を取得してもよい。コンテンツプロバイダは、モデル番号に従って、電子書籍をレンタルする許可について出版社へ支払うことができる。状況によっては、コンテンツプロバイダは、１つ以上の変数を考慮する処理方式に基づいて、出版社へ支払うことができる。他の場合には、コンテンツプロバイダは、電子書籍をレンタルするために使用され得る電子書籍に関する時間制限ライセンスのポートフォリオを取得することができる。
【０００９】
本明細書で説明されるアーキテクチャおよび技術に係る電子書籍のレンタルにより、コンテンツプロバイダによって個人へ提供されるレンタル期限選択の柔軟性が得られて、電子書籍をレンタルする際の個人の手続きが改善される。さらに、電子書籍をレンタルする際のコンテンツプロバイダの手続きは、出版社から許可を取得するモデルを利用することにより向上され、収入を増加させ、所定の時にコンテンツプロバイダによって保持される電子書籍の在庫を最小化できる電子書籍をレンタルできる。
【００１０】
本明細書で説明されるアーキテクチャおよび技術のある種の実施は、電子書籍の文脈で説明される。本明細書で使用される「電子書籍」および／または「ｅブック」の用語は印刷物の電子的またはデジタル表示、さらには、テキスト、マルチメディア、ハイパーテキスト、および／またはハイパーメディアを含む場合があるデジタルコンテンツを含んでもよい。印刷および／またはデジタル物の例には、書籍、雑誌、新聞、期間誌、ジャーナル、参考資料、電話番号簿、教科書、選集、取扱説明書、議事録、様式、ディレクトリ、地図、ウェブページ等を含むが、これらに限定されない。しかし、本明細書で説明される特定のコンセプトも、音楽、オーディオブック、ビデオ等の他の種類のデジタルコンテンツ、また人が視聴し、または経験する他のコンテンツにも適用可能である。
【００１１】
（例示的アーキテクチャ）
図１は、電子書籍をレンタルするアーキテクチャ１００を示す。アーキテクチャ１００は、個人１０４等の１人以上の個人へ電子書籍をレンタルするコンテンツプロバイダ１０２を含む。電子書籍のコンテンツは、クライアントデバイス１０６等の個人１０４の１つ以上のクライアントデバイスへ提供されてもよい。図１のクライアントデバイス１０６は電子リーダーデバイスとして示されるが、クライアントデバイス１０６は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、モバイルハンドセット、パーソナルデジタルアシスタント（ＰＤＡ）、ポータブルナビゲーションデバイス、ポータブルゲームデバイス、タブレットコンピュータ、ウオッチ、ポータブルメディアプレーヤー、他の演算デバイス等を含んでもよい。
【００１２】
１０８においては、コンテンツプロバイダ１０２は、出版社１１０によって提供される電子書籍をレンタルする許可を出版社１１０から取得してもよい。例えば、コンテンツプロバイダ１０２は、出版社１１０に連結された電子書籍データストア１１８に記憶された電子書籍１１２〜１１６をレンタルする許可を取得してもよい。コンテンツプロバイダ１０２は、１つ以上の支払いモデル１２０に従って電子書籍１１２〜１１６をレンタルする許可を取得するために出版社１１０へ支払いを行ってもよい。ある実装においては、サービスプロバイダ１０２は、処理方式１２２に従って出版社１１０へ支払いを行ってもよい。例えば、コンテンツプロバイダ１０２が電子書籍１１４等の電子書籍を個人へレンタルする場合には、出版社１１０への支払い額を決定するために、処理方式１２２を適用してもよい。特定の状況においては、出版社１１０は、電子書籍１１４が個人へレンタルされるごとに定額料金が提供されてもよい。他の場合には、コンテンツプロバイダ１０２は、電子書籍１１４のレンタルの合計数、レンタル期限の長さ等の特定の変数に基づいて、出版社１１０に支払いを行ってもよい。
【００１３】
他の実装においては、コンテンツプロバイダ１０２は、１つ以上の電子書籍１１２〜１１６をレンタルするために利用できるライセンスポートフォリオ１２４を取得し、電子書籍１１２〜１１６をレンタルするための許可について出版社１１０への支払いを決定してもよい。特定の例においては、ライセンスポートフォリオ１２４は特定の時点で効力を有する電子書籍１１４のレンタルの数量を提示してもよい。個人１０４等の個人が電子書籍１１４をレンタルするように要求する場合には、コンテンツプロバイダ１０２は、ライセンス１２４の１つを個人１０４へ割り当ててもよい。ライセンス１２４を個人１０４へ割り当てると、電子書籍１１４の利用可能なレンタル数が１つ減少する。さらに、レンタル期限が満了した後では、電子書籍１１４の利用可能なレンタル数が１つ増加する。ある状況では、コンテンツプロバイダ１０２は、ライセンス１２４の１つが、電子書籍１１２〜１１６の１つをレンタルする個人へ割り当てられるごとに、出版社１１０へ支払いを行ってもよい。他の場合には、コンテンツプロバイダ１０２は、ライセンス１２４の各々を取得するために、出版社１１０へ１回で支払いを行ってもよい。
【００１４】
具体的実装では、１２６において、コンテンツプロバイダ１０２は、クライアントデバイス１０６へ電子書籍１１４のコンテンツを提供してもよい。ある場合には、コンテンツプロバイダ１０２は、クライアントデバイス１０６からの電子書籍１１４をレンタルする要求の受信に応じて、クライアントデバイス１０６へ電子書籍１１４のコンテンツを提供してもよい。特定の状況では、コンテンツプロバイダ１０２は、クライアントデバイス１０６へ電子書籍１１４の一部を提供してもよい。例えば、個人１０４が電子書籍１１４を読んでいる際に、クライアントデバイス１０６は、個人１０４が特定の時間に読んでいる電子書籍１１４の一部を要求してもよい。他の場合には、コンテンツプロバイダ１０２は、電子書籍１１４のコンテンツ全体をクライアントデバイス１０６へ提供してもよく、また、クライアントデバイス１０６はメモリ内に電子書籍１１４を記憶してもよい。
【００１５】
コンテンツプロバイダ１０２は、指定レンタル期限１２８の間、個人１０４へ電子書籍をレンタルしてもよい。レンタル期限１２８は、３０日、９０日等の電子書籍のコンテンツへ個人１０４がアクセスできる期間であってもよい。特定の状況では、レンタル期限１２８は変化してもよい。例えば、１３０において、個人１０４は電子書籍１１４等の電子書籍のレンタル期限１２８を修正してもよい。電子書籍１１４のレンタル期限１２８は、多くの方法で修正されてもよい。これを示すために、１３２においては、レンタル期限１２８は延長されてもよい。つまり、個人１０４は３０日から９０日へのレンタル期限の延長等のさらに長い期間中に電子書籍１１４の内容にアクセスすることを要求してもよい。さらに、１３４で、個人１０４は電子書籍１１４のレンタルを購入へ変換してもよい。このように、個人１０４は電子書籍１１４のコンテンツへの無制限のアクセスの許可を取得してもよい。また、１３６においては、個人１０４は、１８０日から９０日等、電子書籍１１４のレンタル期限を短縮してもよい。他の場合には、個人１０４は、電子書籍１１４の購入を指定レンタル期限での電子書籍１１４のレンタルに変換してもよい。
【００１６】
コンテンツプロバイダ１０２およびクライアントデバイス１０６もデジタル権管理に関して１３８において情報を交換してもよい。例えば、コンテンツプロバイダ１０２は、電子書籍１１４のレンタル期限１２８を表示するクライアントデバイス１０６へメタデータを提供してもよい。ある場合には、クライアントデバイス１０６はデジタル権管理メタデータを利用して、いつレンタル期限１２８が満了するかを判定し、電子書籍１１４への後のアクセスを防止してもよい。他の例においては、サービスプロバイダ１０２は、いつレンタル期限１２８が満了するかを判定し、クライアントデバイス１０６から電子書籍１１４のコンテンツを削除するためにクライアントデバイス１０６へ通信を行い、電子書籍１１４のさらなるアクセスを防止する。
【００１７】
（例示的電子書籍レンタルモデル）
図２は、時間制限ライセンスのポートフォリオを利用する電子書籍のレンタルのモデルを示す。図２は、個人がライセンスに関連する電子書籍をレンタルする際に個人へ割り当てられる出版社２０４からの時間制限レンタル可能ライセンスを取得するコンテンツプロバイダ２０２を示す。特に、コンテンツプロバイダ２０２は電子書籍データストア２０８内に記憶された電子書籍２０６のレンタルを許可する多くのライセンスを取得する。電子書籍２０６のライセンスは、コンテンツプロバイダ２０２に連結され、またはアクセス可能な電子書籍ライセンスデータストア２１０内に記憶されてもよい。ある場合には、電子書籍ライセンスデータストア２１０は、コンテンツプロバイダ２０２の電子書籍レンタルの顧客に割り当てられ得るライセンスのプールまたはポートフォリオを記憶してもよい。図２に示される実施例においては、電子書籍ライセンスデータストア２１０は、電子書籍２０６のライセンス２１２を記憶する。ライセンス２１２は、特定の時期に有効になってもよい電子書籍２０６の多くのレンタルを表示する。ある状況においては、１つ以上のライセンス２１２は、３０日等の定まった期間で割り当てられてもよく、一方、他の状況においては、１つ以上のライセンス２１２は、コンテンツプロバイダ２０２のレンタルの顧客によって設定される可変期間で割り当てられてもよい。
【００１８】
具体的実装では、個人２１４等の個人がクライアントデバイス２１６を介してコンテンツプロバイダ２０２から電子書籍２０６をレンタルするように要求すると、２１８において、コンテンツプロバイダ２０２は個人２１４へライセンス２１２のうちの１つを割り当ててもよい。ライセンス２１２のうちの１つが個人２１４へ割り当てられると、電子書籍２０６のレンタルのために割り当てられるように利用可能なライセンス２１２の数が１つ減少してもよい。ある場合には、個人２１４へライセンス２１２を割り当てることは、ライセンス２１２に関連する指定期間中にクライアントデバイス２１６によって電子書籍２０６のコンテンツへのアクセスを可能にするクライアントデバイス２１６への許可を行うことを含んでもよい。ある場合には、クライアントデバイス２１６へ送信される許可は、電子書籍２０６のコンテンツへアクセスするために利用可能な１つ以上のキー、１つ以上のバウチャー、１つ以上のトークン、１つ以上の証明書、またはこれらの組合せ等の電子書籍２０６のメタデータの形式で提供されてもよい。
【００１９】
個人２１４へ割り当てられたライセンス２１２に関連した期間が満了した後で、電子書籍２０６のコンテンツにアクセスする許可は、２２０において、クライアントデバイス２１６から削除されてもよい。その結果、電子書籍２０６のレンタルに利用可能なライセンス２１２の数が１つ増加する。ある場合には、クライアントデバイス２１６は許可をコンテンツプロバイダ２０２へ送信し戻してもよく、一方で、他の場合には、コンテンツプロバイダ２０２は、クライアントデバイス２１６のメモリから許可を削除するために、クライアントデバイス２１６と通信してもよい。
【００２０】
また、コンテンツプロバイダ２０２は、２２４において、個人２２２へライセンス２１２の１つを割り当てて、個人２２２へ電子書籍２０６をレンタルしてもよい。例えば、個人２２２はクライアントデバイス２２６等のクライアントデバイスを利用して、指定レンタル期限中で電子書籍２０６をレンタルするように要求してもよい。特定の状況においては、個人へ割り当てられるライセンス２１２は個人２１４へ割り当てられた同じライセンス２１２であってもよく、一方で、他の状況では、異なるライセンス２１２が個人２１４へ割り当てられてもよい。いずれの場合にも、個人２２２への電子書籍２０６のレンタル期限は個人２１４への電子書籍２０６のレンタル期限と同じであっても、異なってもよい。個人２２２へのライセンス２１２の１つの割当てに応じて、コンテンツプロバイダ２０２は、クライアントデバイス２２６への電子書籍２０６のコンテンツへアクセスする許可を示すメタデータを送信してもよい。そこで、個人２２２はライセンス２１２に関連する期間中に電子書籍２０６のコンテンツへアクセスすることができる。ライセンス２１２に関連する期間が満了した後で、２２８において、許可がクライアントデバイス２２６から削除されてもよい。ある状況においては、ライセンス２１２の１つ以上が割当ての最大数に関連していて、特定のライセンス２１２を割当ての指定最大数まで個人へ割り当てることができるようになる。
【００２１】
また、コンテンツプロバイダ２０２は、電子書籍のレンタルについて出版社２０４へ支払いを行ってもよい。特定の実装においては、２３０において、電子書籍２０６に関連するライセンス２１２の１つが電子書籍２０６のレンタルを要求する個人へ最初に割り当てられる場合には、初期レンタル料がコンテンツプロバイダ２０２から出版社２０４へ提供されてもよい。電子書籍２０６の後のレンタルは、２３２においては、コンテンツプロバイダ２０２から出版社２０４へのロイヤリティの支払いの前であってもよい。ある場合には、ロイヤリティの支払いは初期レンタル料の特定部分であってもよい。
【００２２】
（例示的システム）
図３は、電子書籍をレンタルするシステム３００のコンポーネントを示す。システム３００は、単一サーバ、サーバのクラスタ、サーバファーム、またはデータセンター等を含む場合があるコンテンツプロバイダサーバ３０４を備えたコンテンツプロバイダ３０２を含むが、他のサーバアーキテクチャ（例えば、メインフレームアーキテクチャ）も使用してもよい。特定の実装においては、コンテンツプロバイダサーバ３０４は、個人３０６等の個人へ電子書籍をレンタルしてもよい。個人３０６は、クライントデバイス３０８を介して電子書籍を受け取ってもよい。さらに、コンテンツプロバイダ３０２は、出版社３１０等の１つ以上の出版社から電子書籍をレンタルする許可を受けてもよい。
【００２３】
コンテンツプロバイダサーバ３０４、クライントデバイス３０８、および出版社３１０の１つ以上の演算デバイス（図示なし）はネットワーク３１２を介して通信を交わしてもよい。ネットワーク３１２は、インターネット、ケーブルネットワーク、衛星ネットワーク、広域無線通信ネットワーク、無線ローカルエリアネットワーク、および公衆交換電話網（ＰＳＴＮ）等の有線および無線ネットワークの複数の異なる種類のうちの１つまたはこれらの組合せを代表するものであってもよい。
【００２４】
コンテンツプロバイダサーバ３０４は、プロセッサ３１４によって示される１つ以上のプロセッサを含む。また、コンテンツプロバイダサーバ３０４は、プロセッサ３１４によってアクセス可能なメモリ３１６も含む。メモリ３１６は、コンピュータ読取可能な記憶媒体の一例であり、揮発性メモリ、不揮発性メモリ、着脱式メモリ、非着脱式メモリ、またはこれらの組合せを含んでもよい。例えば、メモリ３１６は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、１つ以上のハードディスク、ソリッドステートドライブ、光メモリ（例えば、ＣＤ、ＤＶＤ）、または他の非遷移メモリ技術を含むが、これらに限定されない。メモリ３１６は、個人へ電子書籍をレンタルするプロセッサ３１４によって実行可能なコンピュータ読取可能な命令を含む多くのモジュールを記憶してもよい。
【００２５】
コンテンツプロバイダサーバ３０４は、独立ディスクの冗長アレイ（ＲＡＩＤ）等の多くの大容量記憶デバイスを含んでもよいコンテンツプロバイダデータストア３１８を含んでも、またはこれに連結されてもよい。コンテンツプロバイダデータストア３１８は、電子書籍コンテンツ３２０を記憶してもよい。電子書籍コンテンツ３２０は、コンテンツプロバイダ３０２によって１人以上の個人へレンタルされる場合がある電子書籍３２２等の多くの電子書籍のコンテンツを含んでもよい。ある場合には、コンテンツプロバイダ３０２は出版社３１０等の１つ以上の出版社から電子書籍コンテンツ３２０を取得してもよい。さらに、電子書籍コンテンツ３２０は、特定の電子書籍に関連する注釈、注記、および／または注等の補足コンテンツを含んでもよい。ある場合には、注釈、注記、および／または注は特定の電子書籍の著者または特定の電子書籍に関連する分野の専門家によって設けられてもよい。また、補足コンテンツは、コンテンツプロバイダ３０２によって取得される電子書籍に関するイメージコンテンツ、ビデオコンテンツ、オーディオコンテンツ等を含んでもよい。
【００２６】
コンテンツプロバイダデータストア３２０も電子書籍レンタルライセンス３２４を記憶する。電子書籍レンタルライセンス３２４は、特定の電子書籍のコンテンツにアクセスする許可を表示してもよい。例えば、電子書籍３２２に関連する電子書籍レンタルライセンス３２６は、電子書籍３２２のコンテンツにアクセスする個人へ割り当てられてもよい。ある場合には、電子書籍３２２のコンテンツは、コンテンツプロバイダ３０２から電子書籍３２２の全コンテンツをダウンロードすることによってアクセスされてもよい。他の場合には、電子書籍３２２のコンテンツの一部は特定の時間に個人が消費する電子書籍３２２の一部に基づいて得られてもよい。ある状況においては、コンテンツプロバイダ３０２ではなく、出版社３１０または電子書籍の他の配布者を介して電子書籍３２２に関連するコンテンツにアクセスするために、電子書籍レンタルライセンス３２６が割り当てられてもよい。電子書籍レンタルライセンス３２４は、電子書籍をレンタルすることを要求する個人へ割り当てられ得るライセンスのポートフォリオの１つ以上の一部であってもよい。ライセンスのポートフォリオの各々は、所定の時間において割り当てられ得る特定の電子書籍のレンタル合計数を表わしてもよい。
【００２７】
コンテンツプロバイダデータストア３１８もレンタル顧客注記３２８を記憶してもよい。特に、コンテンツプロバイダ３０２から電子書籍をレンタルする個人は、レンタルする電子書籍に関連する注記を作成してもよい。ある場合には、レンタル顧客注記３２８は、注、リンク、電子書籍の強調部、および／または、レンタル顧客が電子書籍に関連付ける場合がある電子書籍に関連する他のコンテンツを含んでもよい。レンタル顧客注記３２８は、電子書籍レンタル顧客によるアクセスのために、コンテンツプロバイダ３０２によって記憶されてもよい。ある状況においては、コンテンツプロバイダ３０２は、各々の電子書籍レンタル顧客に対応するコンテンツプロバイダアカウントページ等のコンテンツプロバイダのサイトの１つ以上のページを介して、電子書籍レンタル顧客の注記へアクセスを行ってもよい。
【００２８】
さらに、コンテンツプロバイダデータストア３１８はデジタル権管理データ３３０を記憶する。デジタル権管理データ３３０は、コンテンツプロバイダ３０２から個人によってレンタルされる電子書籍に関連するレンタル期限情報を示してもよい。例えば、デジタル権管理データ３３０は、特定の電子書籍の各レンタル期限がいつ満了するように設定されているか、電子書籍のレンタル期限の満了前の時間、などを表示してもよい。あるシナリオにおいては、デジタル権管理データ３３０は、特定の電子書籍の電子書籍コンテンツ３２０に関連して設けられるメタデータであってもよい。ある状況においては、デジタル権管理データ３３０は、１つ以上のキー、１つ以上のバウチャー、１つ以上のトークン、１つ以上の証明書、またはこれらの組合せ等を含んでもよい。
【００２９】
メモリ３１６は、電子書籍をレンタルするコンテンツプロバイダ３０２のために出版社３１０から許可を取得するために、プロセッサ３１４によって実行可能な電子書籍出版社モジュール３３２を記憶する。特定の実装においては、ある処理方式に従って、出版社３１０へ支払いを行うことに合意することによって、電子書籍出版社モジュール３３２は電子書籍３２２等の特定の電子書籍をレンタルするために出版社３１０から許可を得てもよい。処理方式は、支払い額を決定するために利用される１つ以上の変数を含んでもよい。
【００３０】
他の実装においては、電子書籍出版社モジュール３３２は、レンタルする電子書籍について多くのレンタル可能なライセンスを取得することによって、電子書籍をレンタルするコンテンツプロバイダ３０２のために出版社３１０から許可を取得してもよい。レンタル可能なライセンスの各々は、特定のレンタル期限に関連していてもよい。電子書籍出版社モジュール３３２は、レンタルされる各電子書籍のレンタル期限を変化させるライセンスを取得してもよい。例えば、電子書籍出版社モジュール３３２は、電子書籍３２２について、多くの３０日ライセンス、多くの９０日ライセンス、多くの１８０日ライセンスを取得してもよい。また、電子書籍出版社モジュール３３２は、可変レンタル期限を有する多くのライセンスを取得してもよい。このように、コンテンツプロバイダ３０２は、特定の個人の必要性に合わせたレンタル期間中で個人へ電子書籍をレンタルすることができる。
【００３１】
特定のシナリオにおいては、電子書籍をレンタルするコンテンツプロバイダ３０２によって取得されるライセンスは、割当ての最大数と関連していてもよい。具体的な実装においてライセンス３２６は、電子書籍３２２の３つのレンタル割当てに関連していてもよい。したがって、コンテンツプロバイダ３０２は、ライセンス３２６のレンタル期限の継続期間中に１人以上の個人へ電子書籍３２２をレンタルするために、３回、ライセンス３２６を割り当てることができる。
【００３２】
また、メモリ３１６は、個人へ電子書籍をレンタルするために、プロセッサ３１４によって実行可能な電子書籍レンタルモジュール３３４を記憶する。ある場合には、電子書籍レンタルモジュール３３４は指定期限の間、コンテンツプロバイダ３０２から電子書籍をレンタルする要求を個人から受信してもよい。具体的実装においては、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８を介して、個人３０６から電子書籍３２２をレンタルする要求を受信してもよい。ある場合には、電子書籍レンタルモジュール３３４は、電子書籍３２２のレンタルに関して財務処理を実施して、電子書籍３２２をレンタルするために、個人３０６から支払いを受信してもよい。
【００３３】
メタデータが電子書籍３２２のコンテンツへアクセスすることの許可を示す場合には、電子書籍レンタルモジュール３３４もクライアントデバイス３０８へメタデータを提供してもよい。例えば、電子書籍３２２をレンタルする要求を受信した後で、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８のローカルストレージのためにクライアントデバイス３０８へ電子書籍３２２のコンテンツを送信してもよい。さらに、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ電子書籍３２２のメタデータを送信してもよく、ここで、メタデータは、電子書籍３２２のコンテンツへアクセスするために利用できるバウチャー、キー、証明書、トークン等を含む。ある状況においては、個人３０６は、個人３０６の他のクライアントデバイスへ、個人３０６のリモートストレージスペースへ、またはこれらの組合せへ、電子書籍３２２の納入を指定してもよい。
【００３４】
さらに、コンテンツプロバイダ３０２が、電子書籍３２２に関して出版社３１０からライセンスを取得すると、電子書籍レンタルモジュール３３４は、個人３０６に対して、ライセンス３２６等の電子書籍３２２に関連するライセンスの１つを割り当ててもよい。電子書籍レンタルモジュール３３４は、個人３０６へのライセンス３２６の割当てに応じて、電子書籍３２２をレンタルするために割り当てられる際に利用可能なライセンスの数を１つ減少させてもよい。個人３０６へ割り当てられるライセンスは、電子書籍３２２のレンタル期限によって異なってもよい。例えば、個人３０６によるレンタル要求で指定される９０日のレンタル期限については、電子書籍レンタルモジュール３３４は、個人３０６に対して、電子書籍３２２に関連する９０日のレンタルライセンスを割り当ててもよい。さらに、個人３２６へ割り当てられるライセンスは、電子書籍３２２をレンタルするために個人３２６によって要求される時間長さに対応可能な可変レンタル期限に関連してもよい。
【００３５】
個人３０６へ電子書籍３２２に関連するライセンスを割り当てた後で、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ電子書籍３２２のコンテンツを提供してもよい。また、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ電子書籍３２２のメタデータを提供してもよい。ある場合には、メタデータは、電子書籍３２２のコンテンツへアクセスする個人３０６のための許可を表示してもよい。例えば、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ、電子書籍３２２に関連する、キー、バウチャー、トークン、証明書等を送信してもよい。このように、個人３０６は、クライアントデバイス３０８を介して、電子書籍３２２のコンテンツへアクセスすることができる。クライアントデバイス３０８へ提供される電子書籍３２２のメタデータも、電子書籍３２２のレンタル期限を表示してもよい。
【００３６】
特定の場合には、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ電子書籍３２２のコンテンツの一部を提供してもよい。例えば、電子書籍３２２のコンテンツへアクセスする許可が、クライアントデバイス３０８へ与えられた後で、電子書籍レンタルモジュール３３４は、特定の時間に、個人３０６によって消費される電子書籍３２２の一部に対応するクライアントデバイス３０８へ電子書籍３２２の一部を送信してもよい。これを具体的に表示するために、個人３０６が電子書籍３２２の特定のページを読む場合には、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８へ、電子書籍３２２の特定のページを送信してもよい。電子書籍レンタルモジュール３３４は、また、特定のページまたは消費されるページに引き続いての１つ以上のページ、特定のページまたは消費されるページの前の１つ以上のページ、特定のページまたは消費されるページに関連する補足コンテンツ、個人３０６によって引き続き消費される予想コンテンツ（例えば、過去の読書履歴に基づいて読まれる可能性がある次の項目の予想）等のクライアントデバイス３０８への電子書籍３２２の追加コンテンツを送信してもよい。電子書籍レンタルモジュール３３４は、コンテンツについて、クライアントデバイス３０８からの要求の受信に応じて、少なくとも電子書籍３２２のコンテンツのある部分をクライアントデバイス３０８へ送信してもよい。レンタルされた電子書籍のコンテンツが個人による現状および／または将来の消費に基づく部分で個人へ送信される状況においては、電子書籍レンタルモジュール３３４は、電子書籍レンタルモジュール３３４によって要求される電子書籍３２２の特定部分へ個人３０６がアクセスできることを示すメタデータをクライアントデバイス３０８へ送信してもよい。
【００３７】
電子書籍３２２のレンタル期限が満了すると、電子書籍レンタルモジュール３３４は、電子書籍３２２のコンテンツへのアクセスを防止してもよい。ある場合には、電子書籍レンタルモジュール３３４は、クライアントデバイス３０８のローカルストレージから電子書籍３２２のコンテンツを削除させて、クライアントデバイス３０８へのさらなる電子書籍３２２のコンテンツのダウンロードを防止してもよい。例えば、電子書籍レンタルモジュール３３４は、個人３０６へ提供される許可が満了したことを指定し、個人３０６による電子書籍３２２のコンテンツへのアクセスのさらなる要求を拒否してもよい。特定の実装においては、電子書籍レンタルモジュール３３４は、電子書籍３２２のメタデータを修正して、電子書籍３２２の少なくとも一部へのアクセスが禁止されることを表示してもよい。さらに、電子書籍３２２のレンタル期限が満了すると、電子書籍レンタルモジュール３３４は、電子書籍３２２をレンタルする個人へ割り当てるために利用可能なライセンス数を１つ増加させてもよい。
【００３８】
さらに、メモリ３１６は、コンテンツプロバイダ３０２によってレンタルされる電子書籍に関連するレンタル期限を修正するためにプロセッサ３１４によって実行可能なレンタル期限修正モジュール３３６を記憶してもよい。特に、レンタル期限修正モジュール３３６は、クライアントデバイス３０８を介して、個人３０６から受信される要求に応じて、電子書籍３２２に関連するレンタル期限を修正してもよい。ある場合には、レンタル期限は、３０日から９０日等で延長されてもよい。他の場合には、レンタル期限は短縮されてもよい。さらに他の状況においては、個人３０６は電子書籍３２２のレンタルを電子書籍３２２の購入へ変換するように要求してもよい。レンタル期限修正モジュール３３６は、さらに、電子書籍３２２の購入をレンタルへ変換してもよい。
【００３９】
電子書籍３２２のレンタル期限を変更するために、レンタル期限修正モジュール３３６は、電子書籍３２２のコンテンツへのアクセスに関して個人３０６へ提供されるメタデータを修正してもよい。例えば、レンタル期限修正モジュール３３６は、さらに長い時間、またはさらに短い時間で、電子書籍３２２へアクセスできるように、クライアントデバイス３０８へ提供されるメタデータを修正してもよい。これを具体的に表示するために、レンタル期限修正モジュール３３６は、バウチャー、キー、証明書、トークン等に対する修正等の、電子書籍３２２のメタデータの修正をクライアントデバイス３０８へ送信してもよい。
【００４０】
ライセンス３２６が固定レンタル期限と関連している場合には、レンタル期限修正モジュール３３６は、個人３０６によって要求される初期レンタル期限に関して個人３０６へ付与されるライセンス３２６を戻して、修正されたレンタル期限に関連する個人３０６へ異なるライセンスを割り当ててもよい。これを具体的に表示するために、レンタル期限修正モジュール３３６は、初期レンタル要求に応じて、個人３０６へ付与された９０日のライセンスを戻し、個人３０６からの要求の受信に応じて、個人３０６へ１８０日のライセンスを提供し、レンタル期限を１８０日へ増加してもよい。この状況においては、レンタル期限修正モジュール３３６は、新規レンタル期限、経過した前回のレンタル期限の量等を示す電子書籍３２２のメタデータをクライアントデバイス３０８へ提供してもよい。
【００４１】
ある場合には、レンタル期限修正モジュール３３６は、各々のレンタル期限が満了しつつあることのリマインダを個人へ送信してもよい。具体的な実装においては、レンタル期限修正モジュール３３６は、特定の経過時間（例えば、７日、２４時間等）で電子書籍３２２のレンタル期間が満了することを個人３０６へ電子メール、テキストメッセージ、または他の通信形式で送信してもよい。リマインダは、電子書籍３２２のレンタル期限を延長するために選択可能な１つ以上のリンクを含んでもよい。レンタル期限修正モジュール３３６は、また、電子書籍３２２のレンタル期限の要求された延長が電子書籍３２２の購入価格に一致または超える場合があることの通知を個人３０６へ送信してもよい。これらの場合には、レンタル期限修正モジュール３３６は、電子書籍３２２のレンタルを電子書籍３２２の購入へ変換する選択肢を個人３０６へ提供してもよい。
【００４２】
レンタル期限が延長され、または電子書籍３２２のレンタルが購入へ変換される状況においては、レンタル期限修正モジュール３３２は、電子書籍３２２のレンタル期限を延長する要求に応じて、個人３０６から支払いを得てもよい。さらに、電子書籍３２２のレンタル期限が短縮され、または電子書籍３２２の購入がレンタルへ変換される状況においては、レンタル期限修正モジュール３３６は、レンタル期限の減少に基づいて、個人３０６へ価格を払い戻してもよい。ある場合には、個人３０６への価格の払戻しは、コンテンツプロバイダ３０２からのコンテンツの将来の取得のために使用できるコンテンツプロバイダ３０２とともに個人３０６の口座への価格の追加、会計状況等とともに個人３０６の口座への価格の追加を含んでもよい。
【００４３】
メモリ３１６は、また、出版社３１０から取得されたコンテンツプロバイダ３０２によってレンタルされる電子書籍について、出版社３１０へ支払いを行うためにプロセッサ３１４によって実行可能な出版社支払いモジュール３３８も記憶してもよい。特定の実装においては、出版社支払いモジュール３３８は、特定の電子書籍について、コンテンツプロバイダ３０２へ提供されるライセンスが個人へ割り当てられるごとに、出版社３１０へ支払いが行われるようにしてもよい。ある場合には、ロイヤリティ支払いモジュール３３８は、特定のライセンスに関連するレンタルの数に基づいて、電子書籍のレンタルについて出版社３１０へ異なる支払いを行ってもよい。例えば、ロイヤリティ支払いモジュール３３８は、電子書籍３２２の初期レンタルのために出版社３１０へ指定額の支払いが行われるようにし、電子書籍３２２の後のレンタルのために出版社３１０へ減少した額の支払いを行うようにしてもよい。特定の状況においては、電子書籍３２２のレンタルのために出版社３１０へ行われる後の支払い額は、最低支払い額に達するまで次第に減少してもよい。さらに、出版社３１０への支払い額は、特定のライセンスの継続期間、特定のライセンスを割り当てることができる最大回数等によって異なってもよい。
【００４４】
さらに、出版社支払いモジュール３３８は、処理方式に従って、出版社３１０へ支払いを行ってもよい。処理方式は、出版社３１０への支払い額の決定に影響する可能性がある多くの変数を含んでもよい。特定の状況においては、出版社支払いモジュール３３８は、電子書籍がレンタルされるごとに、出版社３１０に特定の支払い額が提示されることを指定する処理方式を使用してもよい。他の状況では、出版社支払いモジュール３３８は、電子書籍の合計レンタル数、電子書籍のレンタル期限等に基づいて、出版社３１０への支払い額を決定してもよい。
【００４５】
さらに、メモリ３１６は、コンテンツプロバイダ３０２から電子書籍をレンタルする個人によって行われる注記を記憶し、アクセスを行うプロセッサ３１４によって実行可能な注記モジュール３４０を記憶してもよい。例えば、個人３０６が電子書籍３２２に関して注記を作成すると、注記モジュール３４０は注記のコンテンツを受信して、コンテンツプロバイダデータストア３１８内にこれらの注記を記憶してもよい。電子書籍３２２の注記は、個人３０６によって作成される注、個人３０６によって強調される電子書籍３２２の部分、個人３０６による電子書籍３２２に関連する補足コンテンツ等を含んでもよい。
【００４６】
また、注記モジュール３４０は、個人３０６によって作成される注記へアクセスしてもよい。ある場合には、注記モジュール３４０は、電子書籍３２２の特定の注記についてクライアントデバイス３０８から要求を受信し、後で、要求された注記を提示してもよい。他の状況では、注記モジュール３４０は、個人３０６によって現状で見られている電子書籍３２２の一部の注記等の、現状で消費されている電子書籍３２２の一部に関連する注記を提供してもよい。注記モジュール３４０は、また、コンテンツプロバイダ３０２によって提供されるサイトの１つ以上のページを介して、個人３０６によって作成される電子書籍３２２の注記へアクセスできるようにしてもよい。例えば、個人３０６は、コンテンツプロバイダ３０２により個人３０６の口座にログインし、コンテンツプロバイダ３０２のサイト上の個人３０６のホームページを介して、個人３０６によって作成された注記へアクセスしてもよい。
【００４７】
また、注記モジュール３３６は、電子書籍３２２のレンタル期限の満了後に、個人３０６により電子書籍３２２の注記の少なくとも一部にアクセスできるようにしてもよい。特に、個人３０６は、さらに電子書籍３２２のレンタル期限の満了後に、電子書籍３２２の注記の少なくとも一部にアクセスする許可を保持してもよい。具体的な実装においては、電子書籍３２２のレンタル期限が満了すると、電子書籍レンタルモジュール３３４は、個人３０６による電子書籍３２２の注記へのアクセスが許可され、一方、電子書籍３２２のコンテンツの他の部分へのアクセスがまだ禁止されていることを示すために、電子書籍３２２のメタデータを修正してもよい。
【００４８】
メモリは、コンテンツプロバイダ３０２によってレンタルされる電子書籍のコンテンツを検索するために、プロセッサ３１６によって実行可能な検索モジュール３４２を含む。ある場合には、検索モジュール３４２は特定のキーワードが電子書籍３２２に含まれるかどうかに関して、クライアントデバイス３０８から検索要求を受信してもよい。検索要求に応じて、検索モジュール３４２は、電子書籍３２２からのコンテンツ、電子書籍３２２の注記、電子書籍３２２の補足コンテンツ、またはこれらの組合せを提供してもよい。さらに、検索モジュール３４２は、電子書籍３２２のレンタル期限が満了した後で、電子書籍３２２に関連するコンテンツの少なくとも一部についての検索結果を提供してもよい。
【００４９】
さらに、メモリ３１６は、コンテンツプロバイダ３０２によってレンタルされる電子書籍のレンタル期限が満了する時を判定するために、プロセッサ３１６によって実行可能なデジタル権管理モジュール３４４を記憶する。ある場合には、デジタル権管理モジュール３４４は特定の電子書籍がレンタルされてからの経過時間表示を判定してもよい。特定の電子書籍のレンタル期限に対して、この時間表示を比較することにより、デジタル権管理モジュール３４４は特定の電子書籍のレンタル期限が満了したかどうかを判定してもよい。具体的実施例においては、電子書籍３２２のレンタル期限が満了した場合には、デジタル権管理モジュール３４４は、電子書籍レンタルモジュール３３４を起動して、電子書籍３２２のメタデータを修正し、電子書籍３２２のレンタル期限が満了したことを示し、個人３０６による電子書籍３２２へのさらなるアクセスを防止してもよい。他の実施例においては、デジタル権管理モジュール３４４は、電子書籍３２２のメタデータを修正して、電子書籍３２２のレンタル期限が満了したことを示し、個人３０６による電子書籍３２２への後のアクセスを防止してもよい。デジタル権管理モジュール３４４は、また、電子書籍３２２のレンタル期限が満了したかどうかを示す情報をクライアントデバイス３０８へ送信し、クライアントデバイス３０８が、個人３０６による電子書籍３２２へのアクセスを制限する動作を実施できるようにしてもよい。
【００５０】
（例示的クライアントデバイス）
図４は、電子書籍をレンタルするシステム４００のコンポーネントを示す。システム４００は、１つ以上のサーバ、１つ以上のデータストア等を含む場合があるコンテンツプロバイダ４０２を含む。コンテンツプロバイダ４０２のコンポーネントは、図３のサービスプロバイダ３０２のコンポーネントと同じ、または類似していてもよい。システム４００は、また、個人４０６等の１人以上の個人によって操作される場合があるクライアントデバイス４０４を含む。図４のクライアントデバイス４０４は電子リーダーデバイスとして示されるが、クライアントデバイス４０４は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、モバイルハンドセット、パーソナルデジタルアシスタント（ＰＤＡ）、携帯ナビゲーションデバイス、携帯ゲームデバイス、タブレットコンピュータ、ウオッチ、携帯メディアプレーヤー、他の演算装置等を含んでもよい。サービスプロバイダ４０２およびクライアントデバイス４０４は、ネットワーク４０８を介して通信を行ってもよい。ネットワーク４０８は、インターネット、ケーブルネットワーク、衛星ネットワーク、広域無線通信ネットワーク、無線ローカルエリアネットワーク、および公衆交換電話網（ＰＳＴＮ）等の有線および無線ネットワークの複数の異なる種類のうちの１つまたはこれらの組合せを代表するものであってもよい。
【００５１】
クライアントデバイス４０４は、プロセッサ４１０によって示される１つ以上のプロセッサを含む。クライアントデバイス４０４は、また、プロセッサ４１０によりアクセス可能なメモリ４１２を含む。メモリ４１２は、コンピュータ読取可能な記憶媒体の一例であり、揮発性メモリ、不揮発性メモリ、着脱式メモリ、非着脱式メモリ、またはこれらの組合せを含んでもよい。例えば、メモリ４１２は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、１つ以上のハードディスク、ソリッドステートドライブ、光メモリ（例えば、ＣＤ、ＤＶＤ）、または他の非遷移メモリ技術を含むが、これらに限定されない。メモリ４１２は、コンテンツプロバイダ４０２から電子書籍をレンタルするプロセッサ４１０によって実行可能なコンピュータ読取可能な命令を含む多くのモジュールを記憶してもよい。
【００５２】
さらに、クライアントデバイス４０４は、１つ以上の入力／出力デバイス４１４を含む。１つ以上の入力／出力デバイス４１４は、キーボード、ポインターデバイス（例えば、マウス）、マイクロフォン、タッチパッド、スピーカ、ディスプレイ装置、タッチスクリーンディスプレイ等を含んでもよい。クライアントデバイス４０４は、また、コンテンツプロバイダ４０２の演算デバイス、他のクライアントデバイス等の他の演算デバイスと、ネットワーク４０８を介して通信を行う１つ以上の通信インターフェース４１６を含んでもよい。
【００５３】
クライアントデバイス４０４は、また、クライアントデバイスデータストア４１８を含むか、またはこれに連結されてもよい。ある場合には、クライアントデバイスデータストア４１８はクライアントデバイス４０４の内部メモリデバイスであってもよく、一方、他の場合には、クライアントデバイスデータストア４１８はクライアントデバイス４０４の外部であるメモリデバイスであってもよい。クライアントデバイスデータストア４１８は、電子書籍コンテンツ４２０を記憶してもよい。電子書籍コンテンツ４２０は、コンテンツプロバイダ４０２から個人４０６によってレンタルされる場合がある電子書籍４２２等の１つ以上の電子書籍のコンテンツを含んでもよい。さらに、電子書籍コンテンツ４２０は、特定の電子書籍に関連する注釈、注記、および／または注等の補足コンテンツを含んでもよい。ある場合には、注釈、注記、および／または注は特定の電子書籍の著者または特定の電子書籍に関連する分野の専門家によって設けられてもよい。また、補足コンテンツは、個人４０６によって取得される電子書籍に関するイメージコンテンツ、ビデオコンテンツ、オーディオコンテンツ等を含んでもよい。
【００５４】
クライアントデバイスデータストア４１８は、また、ユーザ電子書籍注記４２４を記憶する。例えば、ユーザ電子書籍注記４２４は、個人４０６等のクライアントデバイス４０４のユーザによって提供される注記を含んでもよい。ある場合には、ユーザ電子書籍注記４２４は、注、リンク、電子書籍の強調部、および／または、個人４０６が電子書籍に関連付ける場合がある電子書籍に関連する他のコンテンツを含んでもよい。
【００５５】
さらに、コンテンツプロバイダデータストア４１８は、デジタル権管理データ４２６を記憶する。デジタル権管理データ４２６は、コンテンツプロバイダ４０２から個人４０６によってレンタルされる電子書籍と関連するレンタル期限情報を表示してもよい。例えば、デジタル権管理データ４２６は、特定の電子書籍の各々のレンタル期限がいつ満了するように設定されているか、電子書籍のレンタル期限が満了する前の時間量等を表示してもよい。あるシナリオにおいては、デジタル権管理データ４２６は、特定の電子書籍の電子書籍コンテンツ４２０と関連するように設けられるメタデータであってもよい。特定の実装においては、デジタル権管理データ４２６は、電子書籍コンテンツ４２０と関連して設けられる１つ以上のキー、１つ以上の帳票、１つ以上の図書券、１つ以上の証明書、またはこれらの組合せ等を含んでもよい。
【００５６】
メモリ４１２は、コンテンツプロバイダ４０２から電子書籍をレンタルするために、プロセッサ４１０によって実行可能な電子書籍レンタルモジュール４２８を記憶する。特に、電子書籍レンタルモジュール４２８は、電子書籍４２２等の１つ以上の電子書籍をレンタルするレンタル要求をコンテンツプロバイダ４０２へ送信してもよい。ある場合には、電子書籍レンタルモジュール４２８によって送信されるレンタル要求は、レンタル期限を指定してもよい。例えば、電子書籍レンタルモジュール４２８は、９０日間、コンテンツプロバイダ４０２から電子書籍４２２をレンタルする要求をコンテンツプロバイダ４０２へ送信してもよい。
【００５７】
電子書籍４２２について、コンテンツプロバイダ４０２へレンタル要求を送信した後では、電子書籍レンタルモジュール４２８は、コンテンツプロバイダ４０２からメタデータを受信して、電子書籍４２２のコンテンツへアクセスしてもよい。電子書籍４２２のメタデータは、電子書籍４２２のコンテンツへアクセスする許可を表示してもよい。メタデータは、１つ以上のバウチャー、１つ以上のキー、１つ以上の証明書、１つ以上のトークン等を含んでもよい。電子書籍レンタルモジュール４２８は、コンテンツプロバイダ４０２から電子書籍４２２のコンテンツの少なくとも一部を得るために、電子書籍４２２のメタデータを利用してもよい。ある場合には、コンテンツプロバイダ４０２から得られる電子書籍４２２のコンテンツの少なくとも一部は、クライアントデバイスデータストア４１８内に記憶されるが、一方で、他の場合には、電子書籍４２２のコンテンツは、クライアントデバイス４０４の一時的なメモリデバイス内にキャッシュされてもよい。
【００５８】
電子書籍レンタルモジュール４２８は、また、コンテンツプロバイダ４０２からレンタルする電子書籍のレンタル期限を修正するために、コンテンツプロバイダ４０２へ要求を送信してもよい。一実施例においては、電子書籍レンタルモジュール４２８は、電子書籍４２２のレンタル期限を延長するために、コンテンツプロバイダ４０２へ要求を送信してもよい。他の実施例においては、電子書籍レンタルモジュール４２８は、電子書籍４２２のレンタル期限を短縮するために、コンテンツプロバイダ４０２へ要求を送信してもよい。さらに、電子書籍レンタルモジュール４２８は、電子書籍４２２の購入を電子書籍４２２のレンタルへ変換し、または電子書籍４２２のレンタルを購入へ変換するために、コンテンツプロバイダ４０２へ要求を送信してもよい。
【００５９】
電子書籍４２２のレンタル期限を修正するために要求をコンテンツプロバイダ４０２へ送信すると、電子書籍レンタルモジュール４２８は、修正されたレンタル期限を反映するために、電子書籍４２２のメタデータを修正してもよい。ある場合には、電子書籍レンタルモジュール４２８は、電子書籍４２２のレンタル期限を修正する要求がレンタル期限を延長するか、短縮するものかによって、延長期間または短縮期間で、個人４０６が電子書籍４２２のコンテンツにアクセスできることを示すメタデータをコンテンツプロバイダ４０２から受信してもよい。
【００６０】
さらに、電子書籍４２２のレンタル期限が満了すると、電子書籍レンタルモジュール４２８は、電子書籍４２２へのアクセスを防止してもよい。ある場合には、電子書籍レンタルモジュール４２８は、電子書籍４２２への後のアクセスが禁止されていることを示すために電子書籍４２２のメタデータを修正してもよい。他の状況においては、電子書籍レンタルモジュール４２８は、電子書籍４２２のレンタル期限が満了したことを示す、コンテンツプロバイダ４０２から受信した電子書籍４２２のメタデータにアクセスし、レンタル期限の満了の後で、電子書籍４２２のコンテンツにアクセスする要求を拒否してもよい。さらに、電子書籍レンタルモジュール４２８は、レンタル期限の満了の後で、電子書籍４２２のコンテンツの一部を削除してもよい。具体的に示すと、電子書籍レンタルモジュール４２８は、クライアントデバイスデータストア４１８から電子書籍４２２のコンテンツの一部を削除してもよい。電子書籍レンタルモジュール４２８は、また、電子書籍４２２のコンテンツの一部をコンテンツプロバイダ４０２へ送信し戻してもよい。
【００６１】
メモリ４１２は、クライアントデバイス４０４を介して電子書籍の一部を消費するために、プロセッサ４１０によって実行可能な電子書籍レンダリングモジュール４３０を記憶する。例えば、電子書籍レンダリングモジュール４３０は、電子書籍４２２の一部を得て、ディスプレイデバイス、スピーカ等の１つ以上の出力装置を介して、電子書籍４２２の一部のコンテンツをレンダリングしてもよい。ある場合には、電子書籍レンダリングモジュール４３０は、クライアントデバイスデータストア４１８、一時的なメモリストレージデバイス等のクライアントデバイス４０４のローカルストレージからレンダリングされる電子書籍４２２の一部を得てもよい。他の場合には、電子書籍レンダリングモジュール４３０は、コンテンツプロバイダ４０２からレンダリングされる電子書籍４２２の一部を得てもよい。具体的に示すと、個人４０６が電子書籍４２２を読むと、電子書籍レンダリングモジュール４３０は、個人４０６によって読まれる電子書籍４２２の一部に対応する電子書籍４２２のコンテンツを、ローカルに得て、またはコンテンツプロバイダ４０２を介して得て、その後で、個人４０６によって読まれる電子書籍４２２の一部をレンダリングしてもよい。
【００６２】
さらに、メモリ４１２は、コンテンツプロバイダ４０２からレンタルされる電子書籍のレンタル期限が満了したかどうかを判定するために、プロセッサ４１０によって実行可能なデジタル権管理モジュール４３２を記憶する。ある状況においては、デジタル権管理モジュール４３２は、電子書籍４２２等の電子書籍のレンタル期限が満了したことの表示をコンテンツプロバイダ４０２から受信してもよい。デジタル権管理モジュール４３２は、また、レンタル期限がいつ満了するかを指定するクライアントデバイスデータストア４１８内に記憶される電子書籍４２２のメタデータを利用し、さらに、電子書籍４２２のレンタル期限がいつ満了するかを判定するために、クライアントデバイス４０４を介して得られる現状の時間または過去の時間を利用してもよい。例えば、デジタル権管理モジュール４３２は、時間指標を判定するために、クライアントデバイス４０４の内部クロックについての情報にアクセスしてもよい。他の実施例においては、デジタル権管理モジュール４３２は、クライアントデバイス４０４の内部クロックとは独立した時間指標を判定し、ローカルメモリストレージデバイス内にこの時間指標を記憶してもよい。次に、デジタル権管理モジュール４３２は、時間指標と、電子書籍４２２のレンタル期限の満了を示す電子書籍４２２のメタデータを比較して、レンタル期限が満了したかどうかを判定してもよい。
【００６３】
時間指標がレンタル期限満了時間と同じ、または超える場合には、デジタル権管理モジュール４３２は、電子書籍４２２のコンテンツの少なくとも一部へのアクセスを防止してもよい。ある場合には、デジタル権管理モジュール４３２は、電子書籍４２２のレンタル期限が満了したことの表示をコンテンツプロバイダ４０２へ送信してもよい。他のシナリオにおいては、デジタル権管理モジュール４３２は、電子書籍４２２のコンテンツへのアクセスを防止するために、電子書籍レンタルモジュール４２８を起動してもよい。
【００６４】
さらに、メモリ４１２は、コンテンツプロバイダ４０２からレンタルされる電子書籍のコンテンツを検索するために、プロセッサ４１２によって実行可能な検索モジュール４３４を含む。例えば、検索モジュール４３４は、１つ以上のキーワードを含む検索要求を受信し、１つ以上のキーワードについての電子書籍４２２のコンテンツを検索してもよい。ある場合には、検索モジュール４３４は、電子書籍４２２のレンタル期限の満了の後で、電子書籍４２２のコンテンツの少なくとも一部を検索してもよい。具体的に示すために、電子書籍４２２のメタデータは、電子書籍４２２のレンタル期限の満了の後で、個人４０６が、電子書籍４２２のコンテンツの少なくとも一部を検索する許可を有することを示してもよい。
【００６５】
メモリ４１２は、また、コンテンツプロバイダ４０２からレンタルされる電子書籍に関連する個人４０６によって作成される注記にアクセスする、プロセッサ４１０によって実行可能な注記モジュール４３６を記憶する。ある状況においては、注記モジュール４３６は、各レンタル期限の満了後に、電子書籍４２２等の電子書籍に関連する注記の少なくとも一部へアクセスできるようにしてもよい。例えば、電子書籍４２２のメタデータは、個人４０６がレンタル期限の満了の後で電子書籍４２２の注記へアクセスできることを示してもよい。ある場合には、注記はクライアントデバイスデータストア４１８にローカルに記憶されてもよい、一方、他の場合には、注記はコンテンツプロバイダ４０２等の離れた位置に記憶されてもよい。
【００６６】
（例示的ユーザインターフェース）
図５は、教科書の電子版のレンタルについての情報を得る選択肢を備えた物理的教科書の詳細ページを含むユーザインターフェース５００を示す。ユーザインターフェース５００は、クライアントデバイス５０２のディスプレイを介して、個人５０４へ提供される。ある場合には、ユーザインターフェース５００は、クライアントデバイス５０２の、ブラウザアプリケーション等のコンテンツビューイングアプリケーションを介してレンダリングされてもよい。
【００６７】
ユーザインターフェース５００は、第１の部分５０６を含む。第１の部分５０６は、ユーザインターフェース５００を介して見えるコンテンツに関して操作を実施するように選択可能な多くのアイコンを含むツールバー５０８を含む。第１の部分５０６は、また、ユーザインターフェース５００を介して見えるサイトのページを表示するロケータを含むロケータ部５１０を含む。
【００６８】
さらに、ユーザインターフェース５００は、ある書籍、英文学教科書を取得する選択肢を提供するサイトのページを含む第２の部分５１２を含む。第２の部分５１２は、定価、入手性の情報、英文学教科書のイメージ、書籍のコンテンツをプレビューする選択肢、英文学教科書のレビューに関する情報、さらに書籍に関する他の情報等の、書籍、すなわち英文学教科書についての情報を含む。
【００６９】
第２の部分５１２は、また、英文学教科書を購入する要求を示すために選択可能な選択肢５１４を含む。さらに、第２の部分５１２は、英文学教科書の電子版のレンタルについての情報を含む部分５１６を含む。部分５１６は、また、英文学教科書の電子版のレンタルに対応するさらなる情報を得るために選択可能な選択肢５１８を含む。
【００７０】
図６は、教科書の電子版のレンタルについての情報と、教科書の電子版をレンタルするために選択可能な選択肢を含むユーザインターフェース６００を示す。ユーザインターフェース６００は、クライアントデバイス６０２のディスプレイを介して個人６０４へ提供されてもよい。ある場合には、ユーザインターフェース６００は、図５の選択肢５１８の選択に応じて、クライアントデバイス６０２によってレンダリングされてもよい。ユーザインターフェース６００は、ツールバー６０８およびロケータ部６１０を有する第１の部分６０６を含む。
【００７１】
ユーザインターフェース６００は、また、第２の部分６１２を含む。第２の部分６１２は、電子版の書籍たる英文学教科書、さらに、電子版の英文学教科書を購入する要求を示す選択肢６１４についての情報を含む。さらに、第２の部分６１２は、電子版の英文学教科書のレンタルに関連するセクション６１６を含む。セクション６１６は、電子版の英文学教科書のレンタル期限を捕捉するエレメント６１８およびエレメント６２０を含む。例えば、エレメント６１８はレンタル期限の開始日を捕捉してもよく、エレメント６２０はレンタル期限の最終日を捕捉してもよい。レンタル期限の開始日および／または最終日は、ドロップダウンメニュー６２２から選択可能であってもよい。他の実装においては、エレメント６１８、６２０の１つ以上は、個人６０４が１２５日等の特定のレンタル期限を入力できるテキスト入力ボックスであってもよい。
【００７２】
ドロップダウンメニュー６２２は、英文学教科書のレンタル期限を選択するために利用できるカレンダーウィジェットを含んでもよい。ある場合には、カレンダーウィジェットは、英文学教科書のレンタル不可能な時を示してもよい。具体的に表示すると、コンテンツプロバイダは最小または最大レンタル期限を設定してもよい。これらの場合には、カレンダーウィジェットは最小選択期限の前または最大レンタル期限の後の日の選択を防止してもよい。特定の状況においては、最大レンタル期限は、英文学教科書の購入価格と同等の支払い額に対応するレンタル期限に関連付けられてもよい。ある実装においては、ドロップダウンメニュー６２２は、３０日、９０日、四半期、学期等の英文学教科書のレンタル期限の所定の選択肢を含んでもよい。セクション６１６も、電子版の英文学教科書をレンタルするための処理を実施する手続き進行要求を示すために選択可能な選択肢６２４を含んでもよい。ある場合には、エレメント６１８、６２０を介してレンタル期限が入力されるまでは、選択肢６２４を選択できない。
【００７３】
図７は、特定の電子書籍のレンタル期間が満了しつつあることを顧客へ注意する通信を含むユーザインターフェース７００を示す。ユーザインターフェース７００は、クライアントデバイス７０２のディスプレイを介して個人７０４へ提供されてもよい。図７に示される具体的な実装においては、ユーザインターフェース７００は、コンテンツプロバイダから電子書籍をレンタルする個人へコンテンツプロバイダから送信される通信（例えば、電子メール、テキストメッセージ等）を含んでもよい。他の実装においては、ユーザインターフェース７００は、電子書籍をレンタルするコンテンツプロバイダのサイトのページを含んでもよい。例えば、ユーザインターフェース７００に含まれる情報には、コンテンツプロバイダとともに個人７０４のアカウントについての情報を含むページを介してアクセス可能であってもよい。
【００７４】
ユーザインターフェース７００は、通信の送信者、通信の受信者、および通信の対象を示す第１の部分７０６を含む。ユーザインターフェース７００は、また、通信の本文を含む第２の部分７０８を含む。第２の部分７０８は、電子書籍英文学教科書のレンタル期限が７日で満了することを示すセクション７１０を含む。第２の部分７０８は、また、レンタル期限を延長するために選択可能な選択肢７１２および英文学教科書の電子版のレンタルを英文学教科書の電子版の購入に変換するために選択可能な選択肢７１４も含む。
【００７５】
（例示的プロセス）
図８から１０は、各々、電子書籍をレンタルするプロセス８００から１０００を示す。プロセス８００から１０００は、ハードウェア、ソフトウェアまたはこれらの組合せで実装可能な動作順序を示す論理的フロー図のブロックの集合として示される。ソフトウェアに関連して、１つ以上のプロセッサによって実行されると、列挙された動作を実施する１つ以上のコンピュータ読取可能記憶媒体上に記憶されるコンピュータ実行可能な命令を、ブロックが示す。一般的には、コンピュータ実行可能な命令は、特定の機能を実施し、または抽象データタイプを実行するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。動作が説明されている順序は、制限としては見なされないものであるので、任意の数量の説明されたブロックを任意の順序で、さらに／または平行に組み合わせてプロセスを実施できる。図８から１０において説明されている動作は、クライアントデバイス１０６、２１６、２２８、３０８、４０４、５０２、６０２、７０２、コンテンツプロバイダサーバ３０４、他の演算デバイス、またはこれらの組合せ等の図１から７に示される１つ以上のコンポーネントによって実施されてもよい。
【００７６】
図８は、電子書籍をレンタルする電子リーダーデバイス用のプロセス８００のフロー図である。８０２において、電子リーダーデバイスは、３０日、９０日等の指定期間に電子書籍をレンタルする要求をコンテンツプロバイダへ送信する。８０４においては、電子リーダーデバイスは、指定期間に電子書籍にアクセスする許可をコンテンツプロバイダから受信する。特に、電子リーダーデバイスは、電子書籍へアクセスするために利用可能な１つ以上のバウチャー、１つ以上のキー、１つ以上の証明書、１つ以上のトークン等のメタデータを、コンテンツプロバイダから受け取ってもよい。
【００７７】
８０６において、電子リーダーデバイスは、電子書籍の少なくとも一部をレンダリングする表示を受信する。例えば、クライアントデバイスのユーザは、電子書籍の特定部分を読んでいてもよく、電子リーダーデバイスは、ユーザが電子書籍のページを変更していること、または電子書籍の異なる部分へナビゲーションしていることの表示を受け取ってもよい。具体的に示すと、電子リーダーデバイスのユーザが電子リーダーデバイスの入力デバイスを操作して、電子書籍の特定部分へナビゲートすると、電子リーダーデバイスに電子書籍の特定部分をレンダリングさせる対応表示が生成されてもよい。
【００７８】
８０８において、電子リーダーデバイスは、レンダリングされる部分に対応する電子書籍のコンテンツがローカルに電子リーダーデバイスにおいて記憶されるかどうかを決定する。レンダリングされるコンテンツがローカルに記憶されると、プロセス８００は８１０へ移動する。８１０において、電子リーダーデバイスは、データストア、キャッシュメモリ等の電子リーダーデバイスのローカルメモリ、または電子リーダーデバイスの他のローカルメモリストレージデバイスから、レンダリングする電子書籍の部分を検索する。
【００７９】
レンダリングする電子書籍のコンテンツが電子リーダーデバイスにローカルに記憶されていない場合には、プロセスは８１２へ移動する。８１２において、電子リーダーデバイスは、コンテンツプロバイダからレンダリングするコンテンツを検索する。例えば、電子リーダーデバイスは、レンダリングする電子書籍の特定部分に対応する電子書籍のコンテンツを取得する要求をコンテンツプロバイダへ送信してもよい。電子リーダーデバイスが電子書籍の特定コンテンツをレンダリングする場合には、８１０と８１２の両方から、プロセスは８１４へ移動する。
【００８０】
８１６において、電子リーダーデバイスは、電子書籍のレンタル期限を修正する要求をコンテンツプロバイダへ送信する。例えば、電子リーダーデバイスは、電子書籍のレンタル期限を延長する要求または電子書籍のレンタル期限を短縮する要求を送信してもよい。８１８において、電子リーダーデバイスは、電子書籍のメタデータを修正して、電子書籍の修正されたレンタル期限を反映する。特定の実装においては、電子リーダーデバイスは、電子書籍のメタデータを修正して、修正されたレンタル期限中に電子リーダーデバイスによって電子書籍のコンテンツへアクセスできるようにしてもよい。
【００８１】
図９は、指定期間中に電子書籍をレンタルし、電子書籍のレンタル期限を変更するプロセス９００のフロー図である。９０２において、コンテンツプロバイダは、コンテンツプロバイダの顧客へ電子書籍をレンタルする許可を電子書籍の出版社から取得する。ある場合には、電子書籍をレンタルするために、コンテンツプロバイダは、処理方式に従って、出版社へ支払うことに同意することによって、出版社から電子書籍をレンタルする許可を取得してもよい。他の場合には、コンテンツプロバイダは、電子書籍のコンテンツへアクセスする１つ以上のライセンスを取得することにより、電子書籍をレンタルする許可を出版社から取得してもよい。１つ以上のライセンスは、電子書籍のレンタル期限に対応する固定または可変期間に関連付けられてもよい。さらに、１つ以上のライセンスは各々の割当て数と関連付けられていて、電子書籍をレンタルするために、各々のライセンスは、各々のライセンスに関連付けられた期間の指定回数に割り当てられてもよい。
【００８２】
９０４において、コンテンツプロバイダは、指定期間の間、個人のクライアントデバイスから電子書籍をレンタルするレンタル要求を受信する。具体的に示すと、個人はクライアントデバイスを操作して、コンテンツプロバイダに関連付けられた１つ以上のページを介してレンタル要求を送信してもよい。ある場合には、物理的な形式の書籍をレンタルする要求と併せてレンタル要求を受け取ってもよい。このように、個人は電子書籍と物理的な形式の書籍の両方をレンタルすることができる。ある状況では、電子書籍と物理的な形式の書籍のレンタル期限は異なってもよい。例えば、電子書籍のレンタルは、物理的な形式の書籍の対応するレンタルおよび／または購入とともに試験的に申し出されてもよい。
【００８３】
９０６において、コンテンツプロバイダは、指定期間の間、電子書籍へアクセスする個人のクライアントデバイスへ許可を提供する。特定の状況においては、コンテンツプロバイダは、１つ以上のバウチャー、１つ以上のトークン、１つ以上のキー、１つ以上の証明書等の電子書籍のメタデータを送信することにより、電子書籍へアクセスする許可をクライアントデバイスへ提供してもよい。コンテンツプロバイダおよびクライアントデバイスは、個人が電子書籍へアクセスできるようにするために、１つ以上の認証プロセス行ってもよい。
【００８４】
９０８において、コンテンツプロバイダは、個人が電子書籍をレンタルする期間を変更するレンタル期限修正要求をクライアントデバイスから受信する。ある場合には、レンタル期限修正要求は、電子書籍をレンタルする期間を延長する要求に対応してもよい。他の場合には、レンタル期限修正要求は、電子書籍をレンタルする期間を短縮する要求に対応してもよい。レンタル期限修正要求は、また、電子書籍のレンタルを電子書籍の購入へ変換する要求に対応してもよい。特定の場合には、電子書籍のレンタル期限が満了しつつあることの電子メール、テキストメッセージ等の通知をクライアントデバイスへ送信した後で、レンタル期限修正要求がクライアントデバイスから受信されてもよい。この通知は、電子書籍をレンタルする期間を修正するために選択可能な１つ以上の選択肢を含んでもよい。特定の実装においては、レンタル期限修正要求は、個人による通知に含まれる１つ以上の選択肢の選択に応えてコンテンツプロバイダによって受信されてもよい。他の実装においては、レンタル期限修正要求は、コンテンツプロバイダのサイトのページ上に含まれる１つ以上の選択肢の選択に応えてコンテンツプロバイダによって受信されてもよい。
【００８５】
９１０において、コンテンツプロバイダは、少なくとも部分的にレンタル期限修正要求に基づいて、追加期間中に電子書籍でアクセスする許可を個人のクライアントデバイスへ提供する。具体的な実装においては、コンテンツプロバイダは、修正されたバウチャー、トークン、キー、証明書等の修正されたメタデータをクライアントデバイスへ送信して、追加期間中に、個人が電子書籍へアクセスできるようにしてもよい。
【００８６】
９１２において、コンテンツプロバイダは、電子書籍へアクセスする個人の追加期間が満了したことの表示をクライアントデバイスへ提供する。例えば、コンテンツプロバイダは、電子書籍へアクセスする追加期間が満了したことの通知を、クライアントデバイスを介して個人へ送信してもよい。他の実施例においては、コンテンツプロバイダは、コンテンツプロバイダとともに個人のアカウントについての情報を含むページ等のコンテンツプロバイダのサイトのページを介して表示を提供してもよい。ある状況においては、コンテンツプロバイダは、電子書籍へアクセスする個人の追加期間が満了した表示を提供することに応じて、電子書籍の少なくとも一部がクライアントデバイスのメモリから削除されるようにしてもよい。コンテンツプロバイダは、また、電子書籍へアクセスする追加期間が満了したことの表示を提供した後で、電子書籍に関連するコンテンツアクセス要求の受信に応じて、クライアントデバイスによる電子書籍のコンテンツへのアクセスを拒否してもよい。
【００８７】
図１０は、時間制限ライセンスのポートフォリオを利用して電子書籍をレンタルするプロセス１０００のフロー図である。１００２において、コンテンツプロバイダは、電子書籍の出版社から電子書籍に関連する複数のライセンスを取得する。特定の実装においては、１つ以上のライセンスが固定レンタル期限に関連付けられてもよく、また他の実装においては、１つ以上のライセンスが可変レンタル期限に関連付けられてもよい。さらに、場合によっては、１つ以上のライセンスに関連付けられた特定のレンタル期限中に１人以上の個人が電子書籍のコンテンツへアクセスできるようにするために、１つ以上のライセンスが所定の最大回数まで１人以上の個人へ割り当てられてもよい。
【００８８】
１００４において、コンテンツプロバイダは、ある期間中に電子書籍をレンタルする要求をクライアントデバイスから受信する。１００６において、コンテンツプロバイダは、複数のライセンスの特定のライセンスをクライアントデバイスへ割り当てる。特定のライセンスは、要求と関連付けられる期間と同じ期間に関連付けられてもよい。すなわち、特定のライセンスは、電子書籍をレンタルする要求された期間と対応するレンタル期限に関連付けられてもよい。
【００８９】
１００８において、コンテンツプロバイダは、電子書籍をレンタルするために割り当てできるライセンスの数を１つ減少させる。したがって、電子書籍の少ないレンタルをコンテンツプロバイダが申し出ることができる。１０１０において、コンテンツプロバイダは、電子書籍をレンタルする期間が満了したことを判定する。例えば、コンテンツプロバイダは、時間指標を電子書籍のレンタル期限の満了時間と比較して、レンタル期限が満了したことを判定してもよい。他の実施例において、コンテンツプロバイダは、レンタル期限が満了したことの表示をクライアントデバイスから受信してもよい。１０１２において、コンテンツプロバイダは、電子書籍をレンタルするために割り当てできるライセンスの数を１つ増加する。その結果、コンテンツプロバイダは、その時に、電子書籍のさらなるレンタルを提供できる。しかし、図１０に示されていないが、特定のライセンスの割当ての最大数が発生した場合には、電子書籍をレンタルするために割り当てに利用可能なライセンスの数は、特定のライセンスの満了時に増加しない。
【００９０】
（結論）
主題は、構造的特徴および／または方法実施行為に特定の文言で説明されたが、添付の請求項で定義される主題は必ずしも説明されている特定の特徴または行為に限定されないことが理解されるべきである。むしろ、特定の特徴および行為は、請求項を実施する例示的形態として開示されている。
【００９１】
（付記）
１．  コンピュータ実装方法であって、
特定の実行可能な命令を備えるように構成される、コンテンツプロバイダの１つ以上の演算システムの管理下で、
個人のクライアントデバイスから電子書籍をレンタルするレンタル要求を受信することであって、上記レンタル要求は上記個人が上記電子書籍をレンタルする期間を指定することと、
上記レンタル要求によって指定される上記期間の間、上記個人が上記電子書籍へアクセスする許可を上記クライアントデバイスへ提供することと、
上記個人が上記電子書籍をレンタルする上記期間を変更するためのレンタル期限修正要求を、上記クライアントデバイスから受信することと、
少なくとも部分的に上記レンタル期限修正要求に基づいて、上記個人が追加期間の間上記電子書籍へアクセスする許可を、上記クライアントデバイスへ提供することと、
上記個人が上記電子書籍へアクセスする上記追加期間が満了したことの表示を、上記クライアントデバイスへ提供することと、を含む、コンピュータ実装方法。
【００９２】
２．  上記電子書籍の出版社から上記電子書籍をレンタルする許可を取得する、付記１に記載のコンピュータ実装方法。
【００９３】
３．  上記電子書籍の上記出版社から上記電子書籍をレンタルする許可を取得することは、上記個人へ電子書籍をレンタルするために、ある処理方式に従って上記出版社へ支払いを行うことに合意することを含む、付記２に記載のコンピュータ実装方法。
【００９４】
４．  上記電子書籍の上記出版社から上記電子書籍をレンタルする許可を取得することは、上記電子書籍のコンテンツへアクセスする１つ以上のライセンスを取得することを含む、付記２に記載のコンピュータ実装方法。
【００９５】
５．  上記レンタル要求で指定された上記期間が特定の期間内に満了することの通知を、上記クライアントデバイスへ送信することをさらに含み、上記通知は、上記個人が上記電子書籍をレンタルする上記期間を修正するために選択可能な少なくとも１つの選択肢を含む、付記１に記載のコンピュータ実装方法。
【００９６】
６．  上記少なくとも１つの選択肢の選択に応じて、少なくとも部分的に、上記レンタル期限修正要求が受信される、付記５に記載のコンピュータ実装方法。
【００９７】
７．  上記レンタル期限修正要求は、個人が上記電子書籍をレンタルする期間を延長する要求を表示する、付記１に記載のコンピュータ実装方法。
【００９８】
８．  上記レンタル期限修正要求は、上記電子書籍を購入する要求を表示する、付記１に記載のコンピュータ実装方法。
【００９９】
９．  上記個人が上記電子書籍へアクセスする上記追加期間が満了した後で、上記電子書籍の少なくとも一部が上記クライアントデバイスのメモリから削除されるようにすることをさらに含む、付記１に記載のコンピュータ実装方法。
【０１００】
１０．  
上記追加期間の満了の後で、上記電子書籍のコンテンツへアクセスするコンテンツアクセス要求を上記クライアントデバイスから受信することと、
少なくとも部分的に上記コンテンツアクセス要求の受信に応じて、上記電子書籍への上記クライアントデバイスのアクセスを拒否することと、をさらに含む、付記１に記載のコンピュータ実装方法。
【０１０１】
１１．  
追加電子書籍を購入する要求を上記クライアントデバイスから受信することと、
上記追加電子書籍の上記購入を特定期間の上記追加電子書籍のレンタルへ変換する要求を上記クライアントデバイスから受信することと、をさらに含む、付記１に記載のコンピュータ実装方法。
【０１０２】
１２．  
プロセッサと、
上記プロセッサへアクセス可能なメモリと、を備えるシステムであって、上記メモリは、
電子書籍に関連する複数のライセンスを取得するために上記プロセッサによって実行可能な電子書籍出版社モジュールであって、上記複数のライセンスの各々は各々の可変期間中に上記電子書籍へアクセスできるようにする、電子書籍出版社モジュールと、
上記プロセッサによって実行可能な電子書籍レンタルモジュールであって、
ある期間中に、上記電子書籍をレンタルする要求をクライアントデバイスから受信し、
上記要求で指定される期間中に、上記要求に少なくとも部分的に応じて、上記複数のライセンスの特定のライセンスを上記クライアントデバイスへ割り当て、
上記クライアントデバイスへの特定のライセンスの割当てに少なくとも部分的に応じて、上記電子書籍のレンタルに割り当てるために利用可能な上記複数のライセンスの数を減少させ、
上記電子書籍をレンタルする期間が満了した時に、上記電子書籍のレンタルに割り当てるために利用可能な上記複数のライセンスの数を増加させる、電子書籍レンタルモジュールと、を記憶する、システム。
【０１０３】
１３．  上記複数のライセンスの１つ以上が、上記クライアントデバイスから受信される上記要求によって指定される期間とは異なる各々の期間中に上記電子書籍をレンタルするために割り当てられてもよい、付記１２に記載されるシステム。
【０１０４】
１４．  上記クライアントデバイスへの上記特定のライセンスの割当てに少なくとも部分的に応じて、初期レンタル支払いが上記出版社に対して行われるように、上記プロセッサによって、上記電子書籍出版社モジュールが実行可能である、付記１２に記載されるシステム。
【０１０５】
１５．  上記メモリは、少なくとも部分的に、追加クライアントデバイスへの特定のライセンスの割当てに応じて、ロイヤリティの支払いが出版社へ行われるようにするために上記プロセッサによって実行可能な出版社支払いモジュールをさらに記憶する、付記１４に記載のシステム。
【０１０６】
１６．  初期レンタルの支払いの値がロイヤリティの支払いの値を超える、付記１５に記載のシステム。
【０１０７】
１７．  上記メモリは、さらに、
追加期間分で上記電子書籍をレンタルする特定期間を延長する要求を上記クライアントデバイスから受信し、
上記クライアントデバイスへ上記電子書籍のメタデータを提供することであって、上記メタデータは上記追加期間中に上記電子書籍のコンテンツへアクセスする上記クライアントデバイスの許可を示す、上記メタデータを提供するために、上記プロセッサによって実行可能なレンタル期限修正モジュールを記憶する、付記１２に記載されるシステム。
【０１０８】
１８．  上記メモリは、上記電子書籍をレンタルする上記クライアントデバイスの期間が満了しているかどうかを判定するために、上記プロセッサによって実行可能なデジタル権管理モジュールをさらに記憶する、付記１２に記載されるシステム。
【０１０９】
１９．  
プロセッサと、
上記プロセッサへアクセス可能なメモリと、を備える電子リーダーデバイスであって、上記メモリは、
上記プロセッサによって実行可能な電子書籍レンタルモジュールであって、
ある期間の間、電子書籍をレンタルする要求をコンテンツプロバイダに送信し、
上記期間の間、上記電子書籍にアクセスするメタデータを受信し、
上記電子書籍にアクセスする上記期間を修正する要求を上記コンテンツプロバイダに送信し、
上記電子書籍にアクセスする上記期間が修正されると、上記電子書籍の上記メタデータを修正する、電子書籍レンタルモジュールと、
上記電子書籍にアクセスする上記メタデータを受信した後に、上記電子書籍の少なくとも一部分をレンダリングするための、上記プロセッサによって実行可能な電子書籍レンダリングモジュールと、を記憶する、電子リーダーデバイス。
【０１１０】
２０．  上記電子書籍レンダリングモジュールは、上記電子リーダーデバイスのローカルメモリストレージデバイスから上記電子書籍の少なくとも一部を検索するために、上記プロセッサによって実行可能である、付記１９に記載の演算システム。
【０１１１】
２１．  上記電子書籍レンダリングモジュールは、上記電子書籍の少なくとも一部についてコンテンツプロバイダへ要求を送信することにより、上記電子書籍の少なくとも一部を検索するために、上記プロセッサによって実行可能である、付記１９に記載の演算システム。
【０１１２】
２２．  上記メモリは、上記電子リーダーデバイスのローカルメモリストレージデバイスによって記憶される時間指標を、上記電子書籍をレンタルする期間が満了する時を示す上記電子書籍の特定のメタデータと比較するために、上記プロセッサによって実行可能なデジタル権管理モジュールをさらに含む、付記１９に記載の演算システム。
【０１１３】
２３．  上記電子書籍の上記メタデータは、１つ以上のバウチャー、１つ以上のキー、１つ以上の証明書、１つ以上のトークン、またはこれらの組合せを含む、付記１９に記載の演算システム。
【０１１４】
２４．  上記メモリは、上記電子書籍をレンタルする上記期間が満了した後で、上記電子書籍の上記コンテンツの少なくとも一部を検索するために、上記プロセッサによって実行可能な検索モジュールをさらに含む、付記１９に記載の演算システム。
【０１１５】
２５．  コンピュータ実装方法であって、
コンテンツプロバイダの１つ以上の演算システムであって、特定の実行可能な命令を備えるように構成される、１つ以上の演算システムの管理下で、
特定のレンタル期限の間、個人のクライアントデバイスから電子書籍をレンタルする要求を受信することと、
上記特定のレンタル期限の間、上記電子書籍へアクセスする許可を上記個人の上記クライアントデバイスへ提供することと、
上記特定のレンタル期限の間に、上記電子書籍の１つ以上の注記を上記クライアントデバイスから受信することと、
上記特定のレンタル期限が満了した後で、１つ以上の注記へのアクセスを提供することと、を含む、コンピュータ実装方法。
【０１１６】
２６．  上記特定のレンタル期限が満了した後で、上記クライアントデバイスへ電子書籍のメタデータを提供することであり、上記メタデータは１つ以上の注記はレンタル期限満了後にクライアントデバイスによってアクセス可能であることを示す、メタデータを提供することをさらに含む、付記２５に記載のコンピュータ実装方法。
【０１１７】
２７．  上記メタデータは、レンタル期限満了後の制限期間の間に、上記１つ以上の注記は上記クライアントによってアクセス可能であることを示す、付記２６に記載のコンピュータ実装方法。
【０１１８】
２８．  上記１つ以上の注記は、上記電子書籍の注、リンク、強調部分、上記個人が上記電子書籍に関連する電子書籍に関する他のコンテンツ、またはこれらの組合せを含む、付記２５に記載のコンピュータ実装方法。
【０１１９】
２９．  上記コンテンツプロバイダは、上記コンテンツプロバイダのサイトを介してレンタル期限の満了後に１つ以上の注記へアクセスできるようにする、付記２５に記載のコンピュータ実装方法。
【図１】
0005837614.tif 000002
【図２】
0005837614.tif 000003
【図３】
0005837614.tif 000004
【図４】
0005837614.tif 000005
【図５】
0005837614.tif 000006
【図６】
0005837614.tif 000007
【図７】
0005837614.tif 000008
【図８】
0005837614.tif 000009
【図９】
0005837614.tif 000010
【図１０】
0005837614.tif 000011