【誤訳訂正書】
【提出日】平成23年1月14日(2011.1.14)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】特許請求の範囲
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】  
【発明の名称】仮想的オンデマンド電子書籍のための方法
【請求項１】
電子書籍配送システムにおいて少なくとも１つの電子書籍を加入者の装置に配送する方法であって、前記少なくとも１つの電子書籍の各電子書籍は、第１の部分と、該電子書籍の前記第１の部分以外の部分である第２の部分とを含み、前記システムは、コンテンツ・ストレージと、プロセッサと、第１の部分のキューと第２の部分のキューとを含むキューとを備え、前記方法は、
前記コンテンツ・ストレージが、前記加入者の前記装置に配送するための電子書籍を記憶するステップと、
前記プロセッサが、記憶された前記電子書籍の前記第１の部分を前記第１の部分のキューに注文を受けることなく配置し、記憶された前記電子書籍の前記第２の部分を前記第２の部分のキューに注文を受けることなく又は注文を受けたときに配置するステップであって、配置された前記第１の部分及び前記第２の部分は前記加入者の前記装置に配送される、ステップと
を含む方法。
【請求項２】
請求項１記載の方法において、記憶された前記電子書籍は人気電子書籍であり、前記第１の部分のキューは人気コンテンツの第１の部分のキューであり、前記第２の部分のキューは人気コンテンツの第２の部分のキューであり、前記システムは、更に、オンデマンドの第１の部分のキュー及び第２の部分のキューと、前記の部分のキューに結合されたプライオリティ・キュー・サーバとを備え、前記の部分のキューの各々はプライオリティを有し、前記方法は、更に、
前記コンテンツ・ストレージが、オンデマンド電子書籍を記憶するステップと、
前記プロセッサが、前記オンデマンド電子書籍の前記第１の部分をオンデマンドの前記第１の部分のキューに注文を受けたときに配置し、前記オンデマンド電子書籍の前記第２の部分をオンデマンドの前記第２の部分のキューに注文を受けたときに配置するステップと
を含み、前記サーバは、前記プライオリティに基づいて、前記の部分のキューを空にする、方法。
【請求項３】
請求項２記載の方法において、
前記プロセッサが、それぞれの前記の部分のキューの長さを求めるステップと、
前記プロセッサが、最大の長さを有する前記の部分のキューから、配置された前記の部分を配送するステップと
を含む、方法。
【請求項４】
請求項３記載の方法において、
前記サーバが、オンデマンドの前記第１の部分のキューを空にするステップと、
前記サーバが、人気コンテンツの前記第１の部分のキューとオンデマンドの前記第２の部分のキューと人気コンテンツの前記第２の部分のキューとをラウンド・ロビン態様で空にするステップと
を更に含む、方法。
【請求項５】
請求項２記載の方法において、前記サーバが、前記の部分が前記の部分のキューに配置されている時間を求めるステップを更に含み、求めた前記時間が最大時間を超過した前記の部分は、前記プライオリティに関わらず配送される、方法。
【請求項６】
請求項５記載の方法において、
前記プロセッサが、前記の部分のキューをサーチして、同じ電子書籍の前記の部分が配置されているかを判定するステップと、
前記システムが、同じ電子書籍の前記の部分を同時にブロードキャストするステップと
を更に含む、方法。
【請求項７】
請求項２記載の方法において、前記電子書籍配送システムは、
インターネット・ウェブ・サイトと、
前記インターネット・ウェブ・サイトに結合されたウェブ・サーバと、
前記ウェブ・サーバに結合された配送サーバと、
前記ウェブ・サーバに結合されたトランザクション・サーバと、
を更に備えており、前記プロセッサは前記トランザクション・サーバから電子書籍の注文を受け取り、前記配送サーバは前記プライオリティ・キュー・サーバから注文された電子書籍を受け取る、方法。
【請求項８】
請求項１記載の方法において、前記電子書籍配送システムには保証されるサービス時間が定められ、前記電子書籍配送システムは、
前記プロセッサを関連するデータ処理システムに結合するネットワーク
を更に備えており、前記プロセッサは、電子書籍の注文を受けてから経過した時間を求め、前記経過した時間が保証される前記サービス時間を超過する場合には、前記プロセッサは前記関連するデータ処理システムとの接続を確立し、前記関連するデータ処理システムは前記電子書籍の注文を処理する、方法。
【請求項９】
請求項１記載の方法において、前記電子書籍配送システムは、電子書籍ビューアであって、
電子書籍を受け取る受信機と、
電子書籍の注文を送信する送信機と、
前記受信機に結合され前記電子書籍を記憶するメモリと、
前記受信機と前記メモリとに結合され前記ビューワ上での処理を制御するプロセッサと
を備えた前記電子書籍ビューアを更に備え、前記受信機は、電子書籍の第１の部分のブロードキャストを受信し、前記第１の部分を前記メモリに記憶する、方法。
【請求項１０】
請求項９記載の方法において、前記メモリに記憶された第１の部分にアクセスがなされたときには、前記電子書籍ビューアの前記プロセッサは対応する第２の部分への注文を発生し、前記送信機は前記注文を送信する、方法。
【請求項１１】
請求項９記載の方法において、前記電子書籍の第１の部分はリンクを含み、前記リンクにアクセスがなされると、前記電子書籍ビューアの前記プロセッサは前記電子書籍の対応する第２の部分に対する注文を発生する、方法。
【請求項１２】
請求項１記載の方法において、前記電子書籍は、印刷された書籍、雑誌及び新聞の中の１又は複数の電子バージョンを含む、方法。
【請求項１３】
請求項１記載の方法において、特定の電子書籍は循環的にブロードキャストされる、方法。
【請求項１４】
請求項１記載の方法において、特定の電子書籍の第１の部分は循環的にブロードキャストされる、方法。
【請求項１５】
請求項１４記載の方法において、ブロードキャストされる前記第１の部分は読了電子書籍データ、人口学的データ及び加入者選好の中の１つを参照することによって決定される、方法。
【請求項１６】
請求項１記載の方法において、前記システムが仮想的オンデマンド・メニュをブロードキャストするステップを更に備えており、前記メニュは電子書籍と電子書籍の第１の部分との一方のブロードキャストと共にブロードキャストされ、前記メニュは前記システムにおいて利用可能な電子書籍をリスト化する、方法。
【請求項１７】
複数の電子書籍の少なくとも１つの電子書籍ビューアへの配送のプライオリティを決定するコンピュータ・システムにおける方法であって、前記複数の電子書籍の各電子書籍は、第１の部分と、該電子書籍の前記第１の部分以外の部分である第２の部分とを含み、前記複数の電子書籍は、第１の部分が注文を受けることなく配送される第１の電子書籍と、第１の部分が注文を受けたときに配送される第２の電子書籍と含み、前記システムは、プロセッサと、第１のキューと、第２のキューと、プライオリティ・キュー・サーバとを備え、前記第１のキュー及び前記第２のキューの各々は第１の部分のキューと第２の部分のキューとを含み、前記の部分のキューの各々はプライオリティを有し、前記方法は、
前記プロセッサが、前記第１の電子書籍及び前記第２の電子書籍を受けるステップと、
前記プロセッサが、受けた前記第１の電子書籍の前記第１の部分を前記第１のキューの前記第１の部分のキューに注文を受けることなく配置し、受けた前記第１の電子書籍の前記第２の部分を前記第１のキューの前記第２の部分のキューに注文を受けることなく又は注文を受けたときに配置し、受けた前記第２の電子書籍の前記第１の部分を前記第２のキューの前記第１の部分のキューに注文を受けたときに配置し、受けた前記第２の電子書籍の前記第２の部分を前記第２のキューの前記第２の部分のキューに注文を受けたときに配置するステップであって、配置された前記の部分は少なくとも１つの電子書籍ビューアに配送される、ステップと、
前記プライオリティ・キュー・サーバが、前記の部分のキューのプライオリティに従って、前記の部分のキューのうちの各部分のキューを空にするステップであって、前記各部分のキューを空にするために、該各部分のキューに配置された全ての部分が配送される、ステップと
を含む、方法。
【請求項１８】
請求項１７記載の方法において、
前記第１のキュー及び前記第２のキューの前記第１の部分のキューは、電子書籍の第１の部分を一時的に記憶し、
前記第１のキュー及び前記第２のキューの前記第２の部分のキューは、電子書籍の第２の部分を一時的に記憶する、方法。
【請求項１９】
請求項１８記載の方法において、
前記第２のキューの前記第１の部分のキューは、オンデマンド電子書籍のためのオンデマンドの第１の部分のキューであり、
前記第１のキューの前記第１の部分のキューは、人気電子書籍のための人気コンテンツの第１の部分のキューであり、
前記第２のキューの前記第２の部分のキューは、前記オンデマンド電子書籍のためのオンデマンドの第２の部分のキューであり、
前記第１のキューの前記第２の部分のキューは、前記人気電子書籍のための人気コンテンツの第２の部分のキューである、方法。
【請求項２０】
請求項１８記載の方法において、前記方法は、
前記プロセッサが、オンデマンドの前記第１の部分のキューを空にするステップと、
前記プロセッサが、人気コンテンツの前記第１の部分のキューとオンデマンドの前記第２の部分のキューと人気コンテンツの前記第２の部分のキューとをラウンド・ロビン態様で空にするステップと
を更に含む、方法。
【請求項２１】
請求項１８記載の方法において、前記システムはタイミング・モジュールを更に含み、前記タイミング・モジュールは、前記の部分が前記の部分のキューに配置されている時間を求め、求めた前記時間が最大時間を超過した前記の部分は、前記プライオリティに関わらず配送される、方法。
【請求項２２】
請求項１８記載の方法において、前記方法は、
前記プロセッサが、それぞれの前記の部分のキューの長さを求めるステップと、
前記プロセッサが、最大の長さを有する前記の部分のキューから、配置された前記の部分を配送するステップと
を更に含む、方法。
【請求項２３】
請求項１８記載の方法において、前記方法は、
前記プロセッサが、前記の部分のキューをサーチして、同じ電子書籍の前記の部分が配置されているかを判定するステップと、
前記システムが、同じ電子書籍の前記の部分を同時にブロードキャストするステップと
を含む、方法。
【発明の詳細な説明】
関連出願
本出願は、１９９４年１１月７日に出願された米国特許出願第０８／３３６，２４７号である″Ｅｌｅｃｔｒｏｎｉｃ Ｂｏｏｋ Ｓｅｌｅｃｔｉｏｎ ａｎｄＤｅｌｉｖｅｒｙ Ｓｙｓｔｅｍ″と、１９９３年１２月２日に出願された米国特許出願第０８／１６０，１９４号である″ＡｄｖａｎｃｅｄＳｅｔ−ｔｏｐ Ｔｅｒｍｉｎａｌ ｆｏｒＣａｂｌｅ Ｔｅｌｅｖｉｓｉｏｎ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍｓ″と、１９９３年１２月２日に出願された米国特許出願第０８／１６０，２８１号であり１９９８年８月２５日付けで米国特許第５，７９８，７８５号となった″Ｔｅｒｍｉｎａｌｆｏｒ Ｓｕｇｇｅｓｔｉｎｇ Ｐｒｏｇｒａｍｓ Ｏｆｆｅｒｅｄ ｏｎ ａ ＴｅｌｅｖｉｓｉｏｎＰｒｏｇｒａｍ ＤｅｌｉｖｅｒｙＳｙｓｔｅｍ″の継続出願である１９９７年８月５日に出願された米国特許出願第０８／９０６，４６９号である″Ｒｅｐｒｏｇｒａｍｍａｂｌｅ Ｔｅｒｍｉｎａｌ ｆｏｒ ＳｕｇｇｅｓｔｉｎｇＰｒｏｇｒａｍｓ Ｏｆｆｅｒｅｄ ｏｎ ａ Ｔｅｌｅｖｉｓｉｏｎ Ｐｒｏｇｒａｍ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍ″と、１９９９年１月２７日に出願された米国特許出願第０９／２３７，８２８号である″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋＥｌｅｃｔｒｏｎｉｃ Ｌｉｎｋｓ″と、１９９９年１月２７日に出願された米国特許出願第０９／２３７，８２７号である″Ｅｌｅｃｔｒｏｎｉｃ Ｂｏｏｋ Ｈａｖｉｎｇ ＬｉｂｒａｒｙＣａｔａｌｏｇ Ｍｅｎｕ ａｎｄＳｅａｒｃｈｉｎｇ Ｆｅａｔｕｒｅｓ″と、１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５８号である″ＩｎｔｅｒａｃｔｉｖｅＥｌｅｃｔｒｏｎｉｃ Ｂｏｏｋ″と、１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５７号である″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋ ＡｌｔｅｒｎａｔｉｖｅＤｅｌｉｖｅｒｙ Ｓｙｓｔｅｍｓ″と、１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５６号である″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋＡｌｔｅｒｎａｔｉｖｅ Ｄｅｌｉｖｅｒｙ  Ｍｅｔｈｏｄｓ″との一部継続出願である。本出願は、本出願と共に出願された同時継続中の米国特許出願である″ＶｉｒｔｕａｌＯｎ−Ｄｅｍａｎｄ Ｅｌｅｃｔｒｏｎｉｃ Ｂｏｏｋ″と関連する。以上の米国特許及び米国特許出願は、本出願において援用される。
【０００１】
【発明の属する技術範囲】
本発明は、電子書籍のオンデマンド配送に向けられたものである。更に詳しくは、本発明は、仮想的オンデマンド電子書籍配送のシステム及び方法である。
【０００２】
【従来の技術】
情報スーパーハイウェイの構想に示唆を受け、書籍の分配に革命が生じる。グーテンベルグによる可動なタイプセット印刷の発明以来、世界は、テキスト・マテリアルの分配においてこのような革命のきわに立ったことはない。「書籍」（ｂｏｏｋ）という語の定義は、近い将来、劇的に変化する。セキュリティ、便利さ、コスト、そしてそれ以外の技術的な問題などの理由により、書籍及び雑誌出版社は、現在、紙の形式でしか、その製品を分配することができない。しかし、本発明は、出版社が直面している問題を解決する。
【０００３】
電子書籍選択及び搬送システムは、書籍を書店、図書館、学校そして加入者に分配する新たな方法である。本発明の技術的なブレークスルーにより、選択された電子書籍を配送し支払いを受け取る信頼性の高いシステムが提供される。このシステムは、加入者に、高度な技術的魅力を備えていながら同時に非常に実用的であって携帯可能で使用が容易な電子書籍ビューアを提供する特徴の、独特の組み合せである。
【０００４】
本システムの明らかな効果は、紙の書籍などの物理的な対象の分配を、書籍又はテキスト分配システムから取り除いたことである。書籍の購入は、ペイパーリード（ｐａｙ−ｐｅｒ−ｒｅａｄＴＭ）な事柄となり、現在の書籍分配システムに付随しているオーバヘッド、「中間の人間」、印刷コスト、そして、時間的遅延を回避できる。大統領のスピーチ、新たな立法、堕胎に関する判決、ＯＪシンプソンの証言などの出版されたマテリアル及びテキストを、最小の費用で、加入者に直ちに入手可能とすることができる。
【０００５】
本発明のシステムは、テレビジョン、ケーブル、電話、そしてコンピュータ産業に関係する新たな技術の新規な組合せである。高帯域幅のデータ伝送、強力なセキュリティ保護方法、高度なデジタル・スイッチング、高解像度の視覚的表示、新規なコントロールズ、そして、ユーザ・フレンドリなインターフェース・ソフトウェアを用いる。
【０００６】
このシステムの基本コンポーネントは、テキストを信号経路上に配置するサブシステムと、信号経路上に配置されたテキストを受け取り選択するサブシステムとである。このシステムの一実施例には、システムを強化する追加的なコンポーネントやオプションの機能が含まれる。このシステムは、書店、図書館、学校、そして加入者による使用に向くように構成することができる。
【０００７】
加入者向けのシステムは、４つのサブシステムで構成される。すなわち、（１）オペレーション・センタ、（２）分配システム、（３）受信、選択、読書、商取引及び伝送機能を含むホーム・システム、そして、（４）課金及び集金システム、である。
【０００８】
オペレーション・センタは、複数の基本機能を実行する。すなわち、テキスト・データの処理（テキスト・データの受信、フォーマット化及び記憶を含む）、テキストのセキュリティ符号化、書籍のカタログ化、メッセージング・センタ機能の提供、そして、アップリンク機能の実行である。このシステムは、オペレーション・センタからのテキストを、適切な信号経路の中にテキスト・データを挿入することによって、加入者の自宅に配送する。一実施例において、テキストの挿入は、一般に、オペレーション・センタ内にある又はその近くにあるアップリンク・サイトでエンコーダによって実行される。信号経路がビデオ信号経路である場合には、このシステムは、垂直ブランキング期間（ＶＢＩ）の複数のライン、アナログ・ビデオ信号のすべてのライン、デジタル・ビデオ信号、又は帯域幅の未使用部分を用いてテキスト・データを送ることができる。ＶＢＩ配送方法を用いると、トップの１０又は２０の書籍タイトルを、加入者のビデオ受信を妨げることなく、既存のケーブル、衛星、ワイヤレス、又はブロードキャスト伝送能力を用いて、通常のプログラミングの間にビデオと共に送信することができる。ビデオ信号全体を用いると、数千冊の書籍を僅かに１時間の放送時間内に伝送できる。ほぼどのようなアナログ又はデジタル・ビデオ配送システムでも、テキストが含まれているビデオ信号を配送するのに用いることができる。また、オペレーション・センタは、電子書籍の配送のためにインターネットを使用することができる。そのようなオペレーション・センタは、１以上のウェブ・サーバと、配送サーバと、商取引サーバとを備えることができる。これらサーバは同一場所に配置するか、又はインターネットを含む高速ネットワークによってリンクすることができる。
【０００９】
テキスト・データは、ＤＳＬ接続など高速な接続を有する電話ネットワーク（例えば、公共交換型電話ネットワーク）を含む、それ以外の低速及び高速の信号経路を介して伝送することもできる。
【００１０】
ホーム・システムは、４つの基本的な機能を実行する。すなわち、ビデオ配送システムへの接続、テキストの選択、テキストの記憶、そして、電話又はケーブル通信機構を通じた商取引である。ホーム・システムのコンポーネントは、様々なハードウェア構成を有することができる。それぞれの機能は、別個のコンポーネントによって実行することができ、コンポーネントは統合することもでき、又は、既存のケーブル・セットトップ端末及びテレビジョンの能力を用いることもできる。一実施例において、コネクタ、ライブラリ・ユニット、そして電子書籍ビューア・ユニットが用いられる。別実施例において、ホーム・システムの全ての機能は、単一のビューア・ユニットに含まれる。ホーム・システムのコネクタ部分は、電子書籍の信号を受け取り、この信号からテキストを引き離す又は抽出する。ライブラリは、テキスト信号を記憶し、システムへのユーザ・フレンドリなインターフェースを提供し、加入者の自宅で商取引（トランザクション）を処理する。ビューワは、テキスト又はメニュを見るためのスクリーンと、新規な加入者フレンドリなコントロールズ（操作装置）とを提供する。
【００１１】
ビューアは、好ましくは、１冊又は複数冊の電子書籍を読むために記憶しライブラリと相互作用するスクリーンを提供する携帯型の書籍状のビューワである。高解像度のＬＣＤディスプレイが、書籍を読むのとライブラリ・ソフトウェアとの相互作用との両方に用いられる。オプションの電話コネクタ又はリターン・パス・ケーブル接続が、電話コールを開始し、ライブラリの補助を得て必要なデータを伝送し、注文と加入者の商取引の課金部分とを終了する。加入者フレンドリなコントロールズには、ブックマーク、現在の書籍、そしてページ繰りボタンが含まれる。課金及び集金システムは、トランザクションの管理、認証、集金、そして出版社への支払いを、電話システムを用いて自動的に実行する。
【００１２】
真の「オンデマンド」電子書籍配送システムは、最悪の場合のピーク要求サービスに備えて設計されサイズを有するインフラストラクチャを必要とする。例えば、オンデマンド電子書籍サービスの場合には、インフラストラクチャは、最大数の加入者が全員アクセスしていて同時に電子書籍コンテンツをダウンロードしようとしているような場合の同時的なダウンロードでもサポートできるように設計されていなければならない。実際には、統計的及び歴史的なデータを用いて設計のインフラストラクチャを制限している。というのは、加入者全員が実際に同時にサービスを要求する可能性は低いからである。この場合には、設計は、生じる可能性が低い加入者へのアクセスをブロックするような程度のサービスを可能にする。例えば、１０００人の加入者を有するサービスがあるとして、統計的及び歴史的データによれば、どのような場合でも、１００人を超える加入者が同時に利用する確率は、０．０１である。システムは、９９％の程度のサービス（即ち、ピーク時において、加入者はオンデマンド・サービスを受ける９９％のチャンスを有する）に備えて、１００の加入者へのコンテンツの同時ダウンロードをサポートするインフラストラクチャによって設計することができる。
【００１３】
しかし、このような設計上のアプローチをとったとしても、２つの基本的な問題がある。
すなわち、 システム及びインフラストラクチャは、最も混み合っている使用時間における特定の程度のサービスをサポートするように設計されなければならない。
【００１４】
サービスの負荷の設計程度を超えてしまうと、加入者は、オンデマンド・サービスを受けられなくなる。
本発明は、これらの問題を共に解決し、経済的で効率的なインフラを提供することを可能にする。更に、本発明は、電子書籍の加入者による使用をより容易にし、電子書籍のコンテンツ・サプライアに対する宣伝、マーケティング及び販売機会を向上させることができる。
【００１５】
本発明は、「仮想的」な書籍オンデマンドと題されている。その理由は、書籍の加入者の観点からは、サービスは真にオンデマンドであるように見えるが、他方で、システム及びインフラ設計の観点からは、コンテンツのダウンロードはオンデマンドである必要がないためにサービスの効率が獲得できるからである。
【００１６】
電子書籍オンデマンド・システムは、集中型のソースから電子書籍ホーム・システムまでコンテンツをブロードキャストするメカニズムを備えている。コンテンツをブロードキャストするための一般的なアプローチは、２つの基本的なコンセプトを有する。１つ目は、人気コンテンツを循環的にブロードキャストし、任意の所与のときに複数の加入者に利用可能とすることである。人気コンテンツは、多数の加入者によってリクエストされるか、又はコンテンツ・プロパイダによって重点的に宣伝されるコンテンツでありうる。２つ目は、余り人気のないコンテンツを、加入者による特定のリクエストに応じて送ることである。例えば、ニューヨークタイムスの「ベスト・セラー」を循環的に送ることができる一方、無名の教科書を特定の加入者によるリクエストに応じてのみ送ることができる。このモデルにおいて、コンテンツはキューイング・モデルとしてみることができ、ここで、ブロードキャスト媒体（メディア）はキューイングされたコンテンツ要素をサービスする。任意のキューイング・システムと同様に、要素がリクエストされてからアイテムを送ることが可能となるまでにはキューイング遅延が存在する。これら遅延は、キューイングされたアイテムの数、及び新たにコンテンツをキューイングするための同時又は重なるリクエストの数に基づき可変である。従って、混み合っていない時間帯では、特定のコンテンツに対するリクエストはオンデマンドにサービスされやすく、即ち、キューイングに予Ｔル遅延は非常に小さいことになる。しかし、伝統的なアプローチでは、混み合っている時間では遅延は本質的であり、サービスは加入者のオンデマンド・サービスの期待にこたえることができないことがある。
【００１７】
中央のブロードキャスト・ポイントから電子書籍又はローカル・ライブラリのシステムまでコンテンツを移動させることによって、電子書籍オンデマンド・システムはキューイング遅延問題を回避することができる。例えば、加入者の電子書籍が全ての人気コンテンツと共にダウンロードされた場合、加入者は、加入者のリクエストに応じてコンテンツをダウンロードする必要なく、このコンテンツへの新のオンデマンド・アクセスを有することになる。このアプローチは加入者の観点からはうまくゆくが、書籍における大規模な記憶媒体の使用という点で不合理で非効率的である。
【００１８】
しかし、人気書籍の各々から最初の「ｎ」ページのコンテンツ（書籍全体ではなく「」第１の部分）を書籍ユニットが含む場合、加入者はコンテンツへ直ちにアクセスを開始できる一方、加入者のこのコンテンツにおける興味に基づき、残りのコンテンツは送信のためにキューイングされる（又は電子書籍の循環的伝送に取り込まれる）。
【００１９】
本発明は、複数のコンテンツ要素の第１の部分のブロードキャスト、これら部分のビューア又はライブラリ・ユニットにおける記憶、続くオンデマンド・モードではないバックグラウンド・モードにおけるコンテンツのキューイング及び削減された循環的ブロードキャストというこのアプローチを含んでいる。そのとき、真のオンデマンド・ブロードキャストは、システムの加入者による、あまり有名でないコンテンツ（即ち、何らかの循環的ブロードキャストが保証されないコンテンツ）の特にリクエストされたオンデマンドのために予約されている。
【００２０】
【発明の実施の態様】
図１は、電子書籍選択及び配送システム２００の実施例を示している。電子書籍選択及び配送システム２００の基本コンポーネントは、エンコーダ２０４と、分配システム２０８と、コネクタ２１２と、テキスト・セレクタ２１６とである。電子書籍の「テキスト」は、ビデオ、オーディオ、又はグラフィクスを含む任意の電子書籍コンテンツも含むことができる。システム２００はビデオ信号を使用して、例えば、電子書籍を分配する。この実施例において、エンコーダ２０４は、テキスト・データをビデオ信号上に配置して複合ビデオ信号を形成する。復号ビデオ信号は、アナログ又はデジタルの信号であることができる。複合信号は、テキスト・データだけを含むこともあるが、ビデオ・データとテキスト・データとの両方を運ぶことができる。テキスト・データをビデオ信号上に符号化するのには、様々な装置及び方法を用いることができる。分配システム２０８は、エンコーダ２０４のシングル・ポイントからの復号ビデオ信号を、コネクタ２１２を有する複数の場所に分配する。コネクタ２１２は、デジタル又はアナログ・ビデオ信号をビデオ分配システム２０８から受け取り、複合ビデオ信号から、テキスト・データを分離、引き離し又は抽出する。必要であれば、抽出されたテキスト・データは、デジタル・ビット・ストリームに変換される。テキスト・セレクタ２１６は、コネクタ２１２と共に機能して、テキストを選択する。
【００２１】
コネクタ２１２とテキスト・セレクタ２１６との組合せを用いると、複合ビデオ信号から希望するテキストを選択し検索する様々な方法が可能である。テキストは、予め選択する、受信時に選択する、又は、受信され記憶された後で選択するのいずれも可能である。ある方法において、コネクタ２１２が、復号ビデオ信号からすべてのテキストを引き離し抽出し、テキスト・セレクタ２１６は、コネクタ２１２から受け取ったすべてのテキストをスクリーニングする。テキスト・セレクタ２１６は、テキストが後述するスクリーニング・プロセスにパスした場合にだけ、そのテキストを長期又は恒久的なメモリに記憶する。
【００２２】
電子書籍選択及び配送システム２００の概要が、図２に示されている。システム２００には、アップリンク・サイト２５４を含むオペレーション・センタ２５０と、分配システム２０８と、コネクタ２１２を含むホーム・システム２５８と、ライブラリ２６２と、ビューワ２６６と、コネクタ２７０と、通信システム２７４と、インターネット・ウェブ・サイト２７９及び２７９’と、イントラネット２８１と、課金及び集金サブシステム２７８とが含まれる。やはり図２に示されているように、ホーム・システム２５８は、テレビジョン２５９とパーソナル・コンピュータ２６１とへの接続を含みうる。テレビジョン２５９とパーソナル・コンピュータ２６１とは、メニュ・スクリーン、電子書籍、電子ファイル、又は、配送システム２００と関連する他の任意の情報を表示するのに用いることができる。更に、テレビジョン２５９とパーソナル・コンピュータ２６１とは、ビューワ２６６及びライブラリ２６２の機能を複写し補完する制御機能を提供することができる。
【００２３】
オペレーション・センタ２５０は、出版社、新聞及びオンライン・サービスなどの外部ソース又はコンテンツ・プロバイダ２８２からテキスト・マテリアルを受け取る。あるいは、外部ソース２８２は、電子書籍をインターネット・ウェブ・サイト２７９に維持することができる。外部ソース２８２は、テキスト及びグラフィクス・マテリアルを、デジタル・フォーマットに変換するか、又は、別のベンダにコンタクトしてこのサービスを提供することもできる。オペレーション・センタ２５０は、このテキスト及びグラフィクス・マテリアルを様々なデジタル・フォーマットで受け取り、記憶のために、そのテキスト・マテリアルを標準的な圧縮されたフォーマットに変換する。そうする際に、オペレーション・センタ２５０は、ホーム・システム２５８に配送できるテキスト・マテリアルのプールを作成する。テキスト・マテリアルは、アクセスを容易にするために、書籍又はタイトル別にグループ分けすることができる。
【００２４】
ここでは、「書籍（本）」とは、任意の小説、百科事典、記事、雑誌、新聞、定期刊行物、カタログ、又はマニュアルなどに含まれているテキスト又はグラフィクス情報を意味する。「タイトル」という語は、著者によって書籍に割り当てられた実際のタイトルや、特定のグループ、部分、又はテキスト情報のカテゴリを指示する任意のそれ以外の指定を意味する。タイトルは、一連の関係のあるテキスト情報、一群のテキスト情報、又はテキスト・データの一部を指しうる。例えば、「最新のハーレクインロマンス」、「（１０歳から１２歳向けの）フォー・チャイルド・リーディング・ブックス（ＦｏｕｒＣｈｉｌｄ Ｒｅａｄｉｎｇ Ｂｏｏｋｓ）」、「ブリタニカ百科事典」、「大統領のスピーチ」、「インストラクション・マニュアル」、「７月４日のイベントの予定」、「ペット・ハンドブック」、「ロー対ウェード」、そして、「ジョイオブクッキング」などは、適切なタイトルである。また、タイトルは、グラフィカルなシンボル又はアイコンでもよい。従って、レンチの絵は修理本のタイトルになりうるし、コンピュータの絵はコンピュータ本のタイトルになりうるし、電話のグラフィカルなシンボルは電話帳のタイトルになりうるし、ダガーの絵はミステリ本のタイトルになりうるし、バットとボールの絵はスポーツ本のタイトルになりうるし、チッカーテープの絵はビジネス本のタイトルになりうる。「電子書籍」という語は、「書籍」に対応する電子的な対応物、即ち電子ファイルを意味する。電子書籍はテキスト、ビデオ、及びグラフィクスを含む任意のコンテンツを含むことができる。「対話型電子書籍」という語は、対話的特徴を備えた書籍に対応する電子ファイルを意味する。
【００２５】
ある実施例において、オペレーション・センタ２５０は、テキストをビデオ信号上に配置しその複合ビデオ信号をビデオ分配システムに送るアップリンク・サイト２５４を含む。アップリンク・サイト２５４は、テキストをビデオ信号上に符号化するエンコーダ２０４（図２には示されていない）を含むことができる。
【００２６】
多くのアナログ及びデジタル・ビデオ分配システム２０８、又は、それ以外の通信システムを、配送システム２００と共に用いることができる。例えば、ケーブル・テレビジョン分配システム、ブロードキャスト・テレビジョン分配システム、電話システムを介して分配されるビデオ、インターネットからの分配、直接衛星ブロードキャスト分配システム、そして、それ以外の有線及び無線の分配システムなどである。
【００２７】
ホーム・システム２５８は、５つの基本機能を実行する。すなわち、（１）分配システム２０８との接続、（２）データの選択、（３）データの記憶、（４）データの表示、そして、（５）商取引（トランザクション）の処理である。ホーム・システム２５８の重要なオプションの機能は、通信システム２７４を用いた通信である。ホーム・システム２５８は、基本的に４つの部分で構成されている。すなわち、分配システム２０８と接続するためのコネクタ２１２又は類似のタイプのコネクタと、記憶及び処理のためのライブラリ・ユニット２６２と、メニュ及び電子書籍を見て操作するためのビューワ２６６と、通信システム２７４と接続するためのコネクタ２７０と、である。他の構成では、ビューワ２６６が、ホーム・システム２５８のすべての機能及びコンポーネントを含む場合もありうる。
【００２８】
課金及び集金システム２７８は、オペレーション・センタ２５０と同じ場所に配置されてもよいし、オペレーション・センタ２５０とは離れていてもよい。課金及び集金システム２７８は、例えば通信システムを使用してホーム・システム２５８と通信することができる。セルラ・システムなどの任意の数の通信システムが、課金及び集金システム２７８と共に動作する。課金及び集金システム２７８は、加入者によって選択され注文された電子書籍又は一部のテキストに関係したデータを記録する。課金及び集金システム２７８は、加入者のクレジット口座に課金するか、加入者に請求する。更に、課金及び集金システム２７８は、テキスト・データ、又は、配送システム２００を動作させるためのエア時間などそれ以外のサービスを提供した出版社又はそれ以外の外部ソース２８２が権利を有している金額をモニタする。
【００２９】
電子書籍がインターネット・ウェブ・サイト２７９を介して提供されるときには、課金及び集金機能は、インターネット・ウェブ・サイト２７９に組み入れることができる。例えば、加入者は、クレジット・カード番号をインターネット・ウェブ・サイト２７９のページのデータ・フィールドに入力することによって、電子書籍選択に対する支払いをすることができる。この構成では、別個の課金及び集金システムが不要なことがある。
【００３０】
インターネット・ウェブ・サイト２７９’をホーム・システム２５８と関係して用い、追加的な機能を提供することもできる。例えば、インターネット・ウェブ・サイト２７９’は、大学教授のインターネット・ウェブ・サイトであり、例えば、このインターネット・ウェブ・サイトを対話型電子書籍と共に用いる試験を掲載するのに用いることができるし、このインターネット・ウェブ・サイトに学生が終了した試験を掲載することもできる。また、インターネット・ウェブ・サイト２７９’は、チャット・ルーム、掲示板、ニューズ・グループ・サイトであることができ、これらは、１つ又は複数の電子書籍と関係する情報を通信するのに用いることができる。
【００３１】
イントラネット２８１は、複数の関係するユーザをリンクするローカルなネットワークである。例えば、１つの大学が、その学生のためにイントラネットを確立することもできることができる。例えば、大学はその生徒のためにイントラネットを確立することができる。接続は、学生寮の部屋に提供したり、キャンパス外の学生のためには、インターフェース装置を介して提供することができる。イントラネット２８１は、大学図書館への接続を含むことができ、それによって、この大学が所蔵している電子書籍を学生に提供することができる。イントラネット２８１は、また、インターネット・ウェブ・サイト２７９’と類似した、大学の教授のためのウェブ・サイトを含むこともありうる。この場合には、インターネット・ウェブ・サイト２７９’のすべての機能が、イントラネット２８１のウェブ・サイトに含まれることになる。
【００３２】
図３ａは、配送システム２００のための配送プラン３０１の拡張された概観である。配送プラン３０１は、様々なタイプの加入者と様々なタイプの課金システムとをサポートする。図３ａには、出版社２８２がオペレーション・センタ２５０’へのテキスト転送３０２を提供し、課金及び集金システム２７８’から支払い３０６を受け取る様子が示されている。別個のチャネル・アップリンク・サイト２５４’がこの構成には示されており、オペレーション・センタ２５０’からデータ３１０を受け取っている。オペレーション・センタ２５０’は、３つの独立の部分（３１８、３２２、３２６）を有する。すなわち、テキストの受信、フォーマット化及び再エントリのための第１の部分３１８と、セキュリティ符号化のための第２の部分３２２と、カタログ及びメッセージ・センタ機能のための第３の部分３２６とである。
【００３３】
示されている集金及び課金システム２７８’は、２つの部分（３３０及び３３４）を有する。一方は商取引の管理、認証そして出版社への支払いを担当する部分３３０であり、もう一方は顧客サービスのための部分３３４である。顧客サービス部分３３４は、データ・エントリと顧客の口座情報へのアクセスとを与える。商取引口座情報３３８は、クレジット・カード会社３４２に、課金及び集金システム２７８’の商取引管理部分３３０によって供給される。クレジット・カード会社３４２は、電子的に又は郵便の何れかで顧客に請求３４６を行う。
【００３４】
顧客ベース３４８と課金及び集金システム２７８’との間の通信には３つの方法がある。すなわち、電話スイッチング３５０だけによるものと、セルラ・スイッチング３５４及び電話スイッチング２５０の組合せと、ケーブル・システム３５８及び電話スイッチング３５０の組合せの使用によるものと、である。示されているシステムは、顧客との一方向３６２及び双方向３６６ケーブル通信の両方をサポートする。書店３７４に加えて図書館及び学校３７０も、この配送システム３０１を用いることができる。
【００３５】
公共図書館及び学校３７０は、ビューワ２６６をチェックアウト又は貸し出す一方、書店３７４がビューワを２６６賃貸し電子書籍を販売することを可能にする修正されたシステムを有することができる。図書館及び学校３７０だけでなく書店３７４も、ケーブル３７８のサービスを受けられる。オプションの直接ブロードキャスト・システム（ＤＢＳ）３８２は、配送システム２００と共に用いることもできる。ＤＢＳ３８２は、デジタル衛星技術を用いて電子書籍を提供することができる。その場合には、電子書籍は、例えば、バックヤード衛星アンテナを介して、受信される。
【００３６】
図３ｂは、インターネットを用いた電子書籍選択及び配送を提供する別の配送プラン３０１’である。図３ｂでは、出版社２８２は、インターネット・ウェブ・サイト２７９にポストされるものとして電子書籍を与える。出版社は、テキスト及びグラフィクス・データをデジタル・フォーマットに変換し、そのデジタル・データを圧縮し、圧縮されたデジタル・データをインターネット・ウェブ・サイト２７９にアップロードする。あるいは、出版社２８２は、外部の変換機能２８３を用いて、テキスト及びグラフィクス・データをデジタル・フォーマットに変換する。変換機能２８３によって、デジタル・データをインターネット・ウェブ・サイト２７９に提供することができる。例えば、大型のオンライン書店は、様々な出版社から電子的な形式で出版物を集める、又は、ハードコピーの書籍を電子的な形式に変換してその電子書籍をインターネット・ウェブ・サイト２７９などにおいてインターネット上にポストすることができる。
【００３７】
電子書籍は、次に、例えば、公共交換式電話ネットワーク（ＰＳＴＮ）を介して、直接に、加入者２８５、図書館２８６及び書店２８７に転送することができる。また、図書館２８６と書店２８７とは、電子書籍を加入者２８５に提供することもできる。
【００３８】
Ｉ．オペレーション・センタ
図４は、アップリンク２５４を含むオペレーション・センタ２５０の概要である。オペレーション・センタ２５０は、受信し、フォーマット化し、記憶し、そして、符号化することによって、テキスト又は書籍を収集する。テキストを含むデータ・ストリーム３０２は、オペレーション・センタにおいて、データ受信機４０２によって受信される。データ受信機４０２は、プロセッサ４０４の制御の下にある。受信されると、データ・ストリームは、やはりプロセッサ４０４に制御されているフォーマット用のデジタル・ロジック４０６を用いてフォーマット化される。分配される信号にローカルに挿入するために、どのようなものであっても追加的なテキストがオペレーション・センタ２５０で発生される場合には、このテキスト発生は、データ受信機とキーボード（図示せず）とを含むテキスト発生器ハードウェア４１０を通じて扱われる。テキスト発生器４１０による処理の後では、デジタル・ロジック回路（図示せず）を含む合成用のハードウェア４１４によって、追加的なテキストを受信されたテキストに追加することができる。
【００３９】
オペレーション・センタ２５０での処理は、命令メモリ４１６を用いるプロセッサ４０４によって制御される。プロセッサ４０４と命令メモリ４１６とは、パーソナル・コンピュータ又はミニコンピュータによって与えられる。カタログ及びメッセージング機能を実行するに、オペレーション・センタ２５０は、カタログ及びメッセージ・メモリ４２０と、必要であればテキスト発生器４１０とを用いる。
【００４０】
テキスト、カタログ及びメッセージのデータ・ストリームは、アップリンク・モジュール２５４に送られる前に、セキュリティ符号化モジュール４２４によって符号化することができる。セキュリティ符号化モジュール４２４は、様々な符号化技術を用いることができる。例えば、ＮＳＡの暗号化アルゴリズムの商業的なデリバティブ（データ暗号化システム（ＤＥＳ））、ゼネラル・インスツルメンツ社のデジサイファ（ＤｉｇｉＣｉｐｈｅｒ）ＩＩなどである。符号化の後では、符号化されたテキストは、アップリンク２５４に送られる前に、テキスト・メモリ４２８に記憶されうる。先入れ先出しテキスト・メモリ構成をプロセッサ４０４の制御の下で用いることができる。ＲＡＭを含む様々なタイプのメモリを、テキスト・メモリ４２８に用いることができる。オペレーション・センタ２５０は、テキスト・メモリ４２８のためにファイル・サーバ技術を用いて、以下で説明するように、伝送する電子書籍をカタログ化しスプールする。
【００４１】
テキスト・データ（すなわち、電子書籍）を伝送するために、配送システム２０８は、北米ブロードキャスト・テレテキスト・スタンダード（ＮＡＢＴＳ）や世界システム・テレテキスト（ＷＳＴ）標準が定義したような高帯域幅の伝送技術を用いることができる。ＷＳＴフォーマット（垂直ブランキング期間のそれぞれのラインが２６６データ・ビットを含む）を用いると、例えば、４００ページの書籍を、１．６分でほぼ１冊の書籍の割合で、垂直ブランキング期間の４つのラインを用いて、プログラミングの間に伝送することができる（毎秒６３８４０ビット）。あるいは、専用チャネルを用いて書籍を伝送することもできる。この場合には、プログラミングには割り込みがなされ、２４６ラインのビデオを用いて、１時間当たり約２２５０冊の書籍を伝送することができる（毎秒３．９メガビット）。テレテキスト・タイプのフォーマットは、このシステムと共に用いることができる最も単純ではあるがおそらく最も低速のテキスト・フォーマットである。いずれの場合にも、アップリンク・サイト２５４で、エンコーダ２０４を用いて、テキスト・データをアナログ・ビデオ信号の中に挿入する。多くの他の点では、テキスト情報の配送は、既存のケーブル・テレビジョン・プラント及び設備を用いてなされる。
【００４２】
図５ａは、出版社又はコンテンツ・プロバイダ２８２からのテキストを処理する一実施例に関係する、オペレーション・センタ２５０で生じるステップの流れ図である。ブロック５００に示されているように、出版社２８２は、書籍のテキストのデータ・ファイルを処理し、圧縮し、暗号化した上で、そのデータ・ファイルをオペレーション・センタ２５０又はアップリンク２５４に送る。ブロック５０４に示されているように、アップリンク２５４又はオペレーション・センタ２５０が、出版社２８２からのデータ・ストリームを受け取り、それを処理する。一般に、この処理の一部には、暗号化と誤り訂正とが含まれる。
【００４３】
ブロック５０８に示されているように、ファイルは、より小さな情報のパケットに分割される。ヘッダ情報が、パケットに追加される。ビット・ストリームは、シリアルなデジタル・ビット・ストリームから、ＮＴＳＣビデオ信号と互換性のあるアナログ・ビット・ストリームに変換される。ブロック５１２には、アナログ・データのビデオ信号のビデオ・ラインへのスイッチングが示されている。アナログ・データは、ＶＢＩ又はアクティブなビデオ・ラインのいずれかに配置される。場合によっては、ビデオ・ラインではなく、帯域幅の未使用部分（５ないし４０ＭＨＺ、７０−７５ＭＨＺ、１００−１０９ＭＨＺ又はガード帯域など）を用いるのが好ましいこともある。
【００４４】
図５ｂは、ブロック５０８及び５１２に対する機能のいくつかを実行するハードウェア構成の例である。ビデオ・フィード５１６が、同期ストリッパ５２０を介して受信されて処理される。ストリップされた同期信号５３２は、デジタル・ロジック制御５２４によって用いられる。デジタル・ロジック制御５２４は、同期信号５３２とシリアル・デジタル・ビット・ストリーム５２８とを処理のために受け取る。デジタル・ロジック制御５２４は、シリアル・デジタル・ビット・ストリームをデジタル・アナログ・コンバータ５３６に送り、ビデオ・スイッチ５４４のための制御信号５４０を出力する。ビデオ・スイッチ５４４は、ビデオ・フィード５１６とアナログ・データ・ストリーム５４８とをアナログ・データ信号が挿入されたビデオ・フィード５５２に統合する。
【００４５】
ケーブル、衛星、ブロードキャスト又はテレビジョン配送方法の代わりに、公共電話システムを用いて書籍を加入者に伝送することもできる。公共電話システムを介すると、平均的な書籍は１冊で約７分で伝送される。電話システムを用いると、ビデオとテキストとを複合信号に合成することが不要である。ほとんどのそれ以外の点で、オペレーション・センタは、テキストの配送が電話によるかケーブルによるかと問わず同様なままである。（米国特許番号第５，２６２，８７５号のＭｉｎｃｅｒｅｔ ａｌ．に与えられた″Ａｕｄｉｏ／Ｖｉｄｅｏ Ｆｉｌｅ Ｓｅｒｖｅｒ ＩｎｃｌｕｄｉｎｇＤｅｃｏｍｐｒｅｓｓｉｏｎ／Ｐｌａｙｂａｃｋ Ｍｅａｎｓ″と、米国特許番号第５，２１８，６９５号のＮｏｖｅｃｋｅｔ ａｌ．に与えられた″Ｆｉ１ｅ ＳｅｒｖｅｒＳｙｓｔｅｍ Ｈａｖｉｎｇ Ｈｉｇｈ−ＳｐｅｅｄＷｒｉｔｅ Ｅｘｅｃｕｔｉｏｎ″とに記載されているような）ファイル・サーバ技術（これらは共に本出願で援用する）が、電話システムによるテキスト配送方法と共にオペレーション・センタ２５０で用いらることができる。
【００４６】
ケーブル、テレビジョン、電話システムによる配送の代わりに、公共電話システムを用いて、インターネットへのアクセスを提供し、ここで、インターネット・ウェブ・サイト２７９（図２を参照）にアクセスすることができる。電話システムを用いて、電子書籍を注文し、支払いを行い、インターネット・ウェブ・サイト２７９から直接に配送することができる。
【００４７】
電話システムを用いているどのような配送システムでも、高速のモデムやＩＳＤＮコネクタ等の他の通信デバイスを組み込むことによって、更にはＤＳＬなどを用いることによって、個々の加入者は電子書籍の配送速度を増加させることが可能である。
【００４８】
ＩＩ．ホーム・システム
複数コンポーネントのホーム・システム２５８のためのハードウェア構成が、図６ａに示されている。図６ｂは、２コンポーネントのホーム・システムのハードウェア構成を示している。これらハードウェア・コンポーネントは単一のユニットに組み込むこともでき、この単一のユニットは、例えば、テレビ配送システムにおける端末又はモデムを使用することによって電話システムと通信する。ホーム・システム２５８は、データ及びビデオ伝送を受信する、データをビデオ信号からストリップ（又は、抽出）する、データをスクリーニングし記憶する、加入者フレンドリなインターフェース・コントロールズ及びソフトウェアを提供する、メニュ及びテキストを表示する、商取引（トランザクション）を処理する、電話コールを開始する、課金データを伝送するなど、複数の機能を実行する。様々なハードウェア構成を用いて、ホーム・システム２５８の希望する機能を達成することができる。例えば、図６ｂに示されているように、ホーム・システム２５８は、ケーブル・コンバータ・ボックス及びテレビジョン６０１の現在インストールされている加入者ベースの受信及びチャネル・チューニング能力を利用するように構成することができる。ホーム・システム２５８は、セクションＶにおいて後述するメニュ発生能力、電子メモリ及び電話モデムを備えた進歩型のセットトップ端末コンバータ・ボックスとして設計することもできる。また、ホーム・システムは２５８、ＰＳＴＮ等の他の通信システムを使用して電子書籍を受けることができる。
【００４９】
ホーム・システム２５８を構成する電子コンポーネントは、様々な方法で構成することができる。図６ａの４ユニット型システムでは、ビューワ２６６とライブラリ・ユニット２６２とを相互にワイヤで接続し、他方で、残りのコンポーネントは、ＲＦトランシーバ６０４を介して通信する。あるいは、ビューワ２６６と図書館ユニット２６２とは、無線経路６１５’を介したＲＦ通信を用いて通信することができる。
【００５０】
また、図６ａには、ビューワ２６６に接続された補助データ装置２６９が示されている。これは、例えば、ハンドヘルド計算機、独立のディスク・ドライブ、それ以外のデータ記憶装置などであることができる。プリンタ２６５をビューワ２６６及び／又はライブラリ２６２に接続することもできる。
【００５１】
ホーム・システム２５８のある実施例においては、ライブラリ２６２とビューワ２６６という２つのユニットだけが存在する。図６ｂは、あるオプションの昨日を備えた２ユニット・ホーム・システム２５８を示している。最終的に、ホーム・システム２５８のすべての機能及びコンポーネントを１つの電子書籍ユニット又はビューワ２６６の中に組み入れることもできる。
【００５２】
図６ｂを参照すると、ビューワ２６６は、高解像度のビューイング領域６０２と、デジタル・ロジック（鍵６０５と、セキュリティ６０６と、マイクロプロセッサ６２１とを含む）と、ビデオ・グラフィクス制御及びメモリ６０７と、電源回路６０２（図示せず）と、オプションのバッテリ６０３と、オプションのＲＦトランシーバ６０４とを備えている。２ユニット型の構成では、ライブラリ２６２は、分配システム２０８へのコネクタ機能と、通信システム２７４へのコネクタ機能と、メモリ６００（取り外し可能な携帯型６００’でもよい）とを含む。更に詳しくは、ライブラリ２６２は、データ・ストリップ機能６１７と、デジタル・ロジック６０９と、メモリ６００と、電源回路６１０と、オプションの電話接続６１１（セルラ又はＰＣＮ６１１’を含む）と、オプションのバッテリ（図示せず）と、オプションのチューナ・モジュール６１３と、オプションのＲＦトランシーバ６０４とを含む。ビデオ・コネクタ２１２と通信システム接続２７０とは、ライブラリ２６２の取り外し可能な携帯型のメモリ６００と同じように、別個のコンポーネントに分けることもできる。（図６ｂには、取り外し可能なカートリッジ６１４を備えた取り外し可能な携帯型のハードディスク・メモリ６００’が示されている。）ホーム・システム２５８は、付属のキーボード２６７又は無線のキーボード２６８を含む（図６ａを参照）。付属したキーボード２６７と無線式のキーボード２６８とは、共に、ビューワ２６６又はライブラリ２６２と通信するのに用いることができる。また、ビューワ２６６は、プログラマブルなハンドヘルド計算機、別個のディスク・ドライブ、それ以外のデータ記憶装置などを含む補助データ・ソース２６９からデータを受け取ることができる。ビューワ２６６は、電子書籍の一部などのデータ及びテキストを、プリンタ２６５又はそれ以外の表示装置に出力することができる。
【００５３】
無線式のキーボード２６８は、例えば、無線周波数（ＲＦ）シグナリングを介して通信することができる。従って、ホーム・システム２５８は、相互に通信する別個のコンポーネントを最大で６つ有していることになる。ホーム・システム２５８を構成する２つ、３つ、４つ、５つ又は６つの別個のコンポーネントは、様々な方法で相互に通信することができる。これには、例えば、ハードワイアード接続６１５、ＲＦトランシーバ６０４、そしてそれ以外の無線での方法などが含まれる。
【００５４】
自宅（家庭、ホーム）ではＲＦ通信が好ましいのであるが、その理由は、ＲＦ通信によって別々のコンポーネントを家庭の全体において制限なく配置できるからである。ユニットの間で通信されるデータは、セキュリティが保証されたデータであることが好ましい。更に、ライブラリ２６２は、ハードワイアード接続６１５を介してビューワ２６６に電力を供給することができる。
【００５５】
あるいは、単一型のユニットが、ホーム・システム２５８のすべての機能を実行することもできる。単一型ユニットは、軽量のバッテリを含めて軽量の材料を用いなければならない。単一型ユニットは、ユニット間で（外部的に）通信する必要がなくなる。単一型ユニットはより安価であり、重複する処理、メモリ・ストレージ及び電源回路が不要になる。
【００５６】
加入者の自宅でデータを受信しビデオ信号から切り離す（ストリップする）には、例えばケーブル・インターフェース・デバイス又はケーブル・コネクタの何れかでありうるコネクタ２１２が用いられる。ケーブル・コネクタ・デバイスはチューナ６１３を含み、それに対して、ケーブル・インターフェース・デバイスは、家庭にある既存の同調装置を利用する。どちらの構成でも、データは、ビデオ信号から切り離されてライブラリ２６２における加入者の位置に記憶される。コネクタ２７０とモデム６１１とが電話コールを開始し、注文及び課金情報をオペレーション・センタ２５０又は課金及び集金システム２７８に伝送する。あるいは、コネクタ２７０とモデム６１１とを用いて、インターネットへのアクセスを提供し、電子書籍をインターネット・ウェブ・サイトに注文し受け取ることができる。デジタル情報をセットトップ６０１と通信するために、デジタル・コネクタ６１９が提供される。ライブラリ２６２は、テキスト・データを記憶し、メニュを発生し、購入の商取引を実現するのに必要なハードウェア及びソフトウェアを内蔵している。ＲＦトランシーバ６０４に加えて、ライブラリ２６２は、配送システム２００がビューワ２６６に接続されることを可能にするのに必要なジャック及び接続部を含む。図６ｂに示されているように、ライブラリ２６２は、テキスト・データ（電子書籍）をビューワ２６６まで、復号化に鍵６０５を要する安全なフォーマットで通信する。テキストは、読まれる直前に、ページごとに復号化することができる。
【００５７】
ａ．コネクタ
図７には、コネクタ２１２によって実行されるプロセスの流れが示されている。ステップＳ６０８において、コネクタ２１２はビデオ信号６０８を受ける。ステップＳ５１２において、コネクタ２１２はテキスト・データ６１２を含むチャネルに同調する。次に、ステップＳ６１６において、コネクタ２１２はテキスト・データをビデオ信号６１６から引き離す。最後に、ステップＳ６２０において、コネクタ２１２はテキスト・データ・ストリームをライブラリ２６２におけるロジック・コンポーネントに通信する。
【００５８】
分配システム２００への接続は、図６ｂに示されているように、ケーブル・テレビジョン配送システムへのケーブル・コネクタ２１２’であることができる。このケーブル・コネクタ２１２’にはデータ・ストリッパ回路６１７が含まれており、これが、セットトップ・コンバータ、ＴＶ若しくはＶＣＲ６０１、又は、ケーブル・コネクタ２１２’を介してＣＡＴＶ信号を受け取るオプションのチューナ・ブロック６１３のいずれかからビデオ入力を受け取る。データ・ストリッパ回路６１７は、データをビデオから引き離し、デジタル・ビット・ストリームをライブラリ２６２のデジタル・ロジック部分６０９に出力する。データは、ビデオ信号の垂直ブランキング期間又はアクティブ・ビデオ部分に暗号化され圧縮されたフォーマットで埋め込まれている。データ・ストリッパ回路６１７は、セットトップ６０１、ＴＶ又はライブラリ２６２の内部に配置することができる。データ・ストリッパ回路６１７は、ライブラリのデジタル・ロジック６０９によって用いられるデジタル・ビット・ストリームを出力する。
【００５９】
また、コネクタ２１２は、ビデオ・チャネル同調して、引き離されるデータを含むビデオへのアクセスを提供することができるチャネル・チューナ・モジュール６１３を含むことができる。オプションのチューナ・モジュール６１３を用いると、セットトップ、ＶＣＲ又はＴＶチューナは、ホーム・システム２５８では不要である。代替として、オプションのチューナ・モジュール６１３は、ケーブル・コネクタ２１２’を介して直接にビデオ信号を受信することができる。
【００６０】
ｂ．ライブラリ
２ユニット型のホーム・システム２５８のためのライブラリ２６２の実施例が、図６ｂと図８との両方に示されている。ここで示されている実施例には、次のようなオプションのパーツが含まれている。すなわち、取り外し可能な携帯型メモリ６００’、マイクロプロセッサ６２８、命令メモリ・ユニット６３２、デジタル・ロジック６３６、そして、電源ユニット６４０に加えて、コネクタ２１２及び２７０、ＲＦトランシーバ６０４、そして、バッテリ・パック６２４である。
【００６１】
ライブラリ２６２は、マイクロプロセッサ６２８とデジタル・ロジック６３６と命令メモリ・ユニット６３２とを含むデジタル・ロジック部６０９（図８には示されていない）を含んでいる。マイクロプロセッサ６２８は、好ましくは、モトローラ社から販売されているＭｏｔ  ＳＣ２１などの信頼性の高いマイクロプロセッサである。デジタル・ロジック部６０９は、シリアル・デジタル・ビット・ストリームをデータ・ストリッパ回路６１７から受け取り、データを処理する。誤り訂正もデジタル・ロジック部６０９によって実行され、データは、適切なアドレスに関してチェックされる。データのアドレスが正しく、ライブラリ２６２がそのデータを受け取ることが承認されている場合には、そのデータは、メモリ・ストレージ・ユニット６００及び６００’に転送される。データを受け取る承認は、ケーブル・ヘッドエンド、オペレーション・センタ、又は別の分配によって提供される。承認コードをシリアルなデジタル・ビット・ストリームにおいて送ることも可能である。デジタル・ロジック部６０９は、適切なテキスト及びグラフィクス・データをメモリ・ストレージ・ユニット６００及び６００’に送る。デジタル・ロジック６０９は、このデータを圧縮され暗号化されたフォーマットで転送し、このデータは、圧縮され暗号化されたフォーマットのままで記憶される。
【００６２】
ｉ．メモリ・ストレージ・ユニット
ライブラリ２６２のメモリ・ストレージ・ユニットは、取り外し可能な携帯型のメモリ・ユニット（図６ａ、図６ｂ及び図８に示されている）でありうる。メモリ・ストレージには、様々なオプションを利用できる。すなわち、ハードディスク・ドライブ、取り外し可能なプラッタを有するハードディスク、ＣＤ−ＲＯＭなどである。図６ｂを参照すると、取り外し可能なプラッタ６１４を含むハードディスク・ドライブ・ユニット６００’も利用できる。これによって、ライブラリは、ほぼ無制限な記憶容量を得ることになる。データ（すなわち、電子書籍）は、メモリ・ストレージ・ユニット６００’に圧縮され暗号化されたフォーマットで記憶することができる。図６ｂに示されているように、データは、ビューワ２６６のＩＤ又は鍵と一致する鍵又は一意的なＩＤ番号を含むことができる。一意的な鍵又はＩＤ番号のこのような一致により、メモリ・ストレージ・ユニット６００’から未承認のビューワへ、テキスト・データの認証されていない転送が防止される。スマート・カード、電子メモリ・カード又はＰＣＭＣＩＡ（パーソナル・コンピュータ・メモリ・カード・インダストリ・アソシエーション）カード、又はメモリ・スティックなどの小型のメモリ・デバイスを用いてデータを記憶することもできる。
【００６３】
ｉｉ．電源回路
図６ｂ及び図８に示されているように、ライブラリ２６２は、ＡＣの壁電源６１０、ＤＣ電源６４０又はオプションのバッテリ電源６２４のいずれかから電力を受けることができる。電源回路６１０及び６４０は、ライブラリ２６２における様々な回路に対してバッテリ６２４又はＡＣユニットのいずれかからすべての必要な電圧を供給することができる。また、電源回路６１０及び６４０は、ビューワ２６６に接続されると、単一のデータ・ケーブルを介してビューワに電力を提供することができる。電源回路６１０及び６４０は、動作中に、ＡＣ電源を用いてバッテリを再充電することもできる。オプションのバッテリ・ユニット６２４がインストールされると、ライブラリ２６２は、携帯型のユニットとなり、電力をビューワ２６６に提供することができる。バッテリの寿命を長くするために、使用されないときにはメモリ・システムをシャットダウンするなど、電力節約策を講じることができる。ビューワ２６６が用いられ、ライブラリ回路は用いられていないとき、ほぼすべての電力が、ライブラリ２６２に対して遮断される。
【００６４】
ｉｉｉ．公共電話システムへの接続
電話システムへの接続は、モデム６１１によって提供することができる。様々な入手可能なモデムを用いて、この機能を実行することができる。図６ｂに示されているように、セルラ電話又はＰＣＮ電話接続６１１’も提供されうる。ホーム・システム２５８が最初に始動されるときに、モデムを用いて、加入者の氏名とクレジット・カード情報とが課金及び集金システム２７８に転送される。接続２７０を電子書籍が加入者に購入されるたびに用いて、商取引を完了し記録することができる。接続２７０は、電子書籍をオペレーション・センタ２５０又はインターネット・ウェブ・サイトから受け取り、ビデオ分配システム２０８をバイパスする手段として用いられ得る。電話接続２７０は、図６ｂに示されているように、別個のユニットであってもよい。
【００６５】
ｉｖ．ライブラリ処理
図９は、ライブラリ２６２のマイクロプロセッサによって、コネクタ２１２又はストリッパ回路６１７から受け取られたデータ・ストリーム６５１に対して実行される基本的な処理の例を示している。第１に、データ・ストリーム６５１は、誤り訂正ステップＳ６５０によって誤り訂正に関してチェックがなされる。誤りが検出された場合には、マイクロプロセッサ６２８は、データをデインターリーブし（ステップＳ６５４）、次いで、ステップＳ６５８においてＦＥＣ（フォワード・エラー訂正）アルゴリズムを走らせる。ステップＳ６５０、Ｓ６５４及びＳ６５８の組合せは、データ・ストリーム６５１で必要な誤り訂正処理を含む。誤り訂正が必要ない場合には、処理はステップＳ６６２に進み、そこで、マイクロプロセッサ６２８によりパケットがパケット・アドレスに関して個別的にチェックされる。
【００６６】
アドレスが一意的なアドレスである場合には、ステップＳ６６６において、マイクロプロセッサ６２８がパケットのアドレスがライブラリ２６２のＩＤ番号と一致するかどうかをチェックする。ライブラリ２６２のＩＤ番号は、そのライブラリ２６２と関連する一意的な番号であり、データのセキュリティを確認するために用いられる。ファイルを開くステップＳ６７０において、マイクロプロセッサ６２８は、電子ファイルが既に開かれその中にデータ・パケットがセーブされているかどうかを判断する。データ・ファイルが開かれていない場合には、ステップＳ６７４において、マイクロプロセッサ６２８はそのパケットのために新たなデータ・ファイルを開く。電子ファイルが開かれている場合には、ステップＳ６７８において、パケットがディスク上のその電子ファイルにブロック６７８においてセーブされる。次に、ステップＳ６２８において、マイクロプロセッサ６２８は、受信されている特定のテキスト・データ・ブロックに対して特定の書籍の最後のパケットであるかどうかをチェックする。それが情報の最後のパケットである場合には、電子ファイルは閉じられ、ステップＳ６８６において、利用可能な電子ファイルのディレクトリは更新される。ステップＳ６８２又はＳ６８６のどちらかに続いて、マイクロプロセッサ６２８は別のデータ・パケットをデータ・ストリーム６５１から受けるように戻る。
【００６７】
パケット・アドレスがチェックされ、アドレスがブロードキャストされたアドレスであると判断されると、ステップＳ９６０において、マイクロプロセッサ６２８は、送られているメッセージのタイプを判断する。メッセージは、書籍のタイトルのインデックス、メニュ（及びメニュ・グラフィック）の情報、告知、特別な申し出、ディスカウント、プロモーション、プレビュー等でありうる。次に、メッセージは適切な電子メッセージ・ファイルにステップＳ６９４において記憶され、マイクロプロセッサ６２８はステップＳ６５０に戻って別のデータ・パケットを受け取り、別のエラー・チェックを実行する。
【００６８】
図９のプロセスを用いると、ライブラリ２６２は、（与えられた書籍における画像を示すか又はメニュを生成するのに用いることができる）テキスト・データ及びグラフィクス・データに関連するディレクトリを受け取り、記憶し、更新することができる。データのフォーマットとライブラリ２６２のオペレーティング・システムとに応じて、プロセスの複数の変形が可能である。
【００６９】
図１０は、ライブラリ・ユニット２６２においてビューワ２６６からの情報リクエストを処理する例を示している。ビューワ２６６からの情報リクエストは、ビューワ２６６をライブラリ２６２に接続するケーブルを介して、又は、ＲＦなどの無線伝送を介して、受け取られる。ある実施例では、加入者のリクエストが、セットトップ端末６０１から来ることもありうる（セクションＶを参照）。
【００７０】
ビューワ２６６から受け取られる情報リクエストは、３つのカテゴリに分類することができる。すなわち、（１）ライブラリ２６２に記憶されている電子書籍のディレクトリ・データ、（２）システム２００において利用可能なすべての電子書籍のインデクス、そして、（３）特定の電子書籍のリクエストであり、マイクロプロセッサは、ステップＳ７００においてこれらリクエストのうちの１つを受けることができる。ステップＳ７０４において、マイクロプロセッサ６２８は、ビューワ２６６に記憶されている電子書籍を示すデータのディレクトリに対するビューワ２６６からのリクエストに回答する。データのディレクトリはビューワ２６６に送られ、それによって、加入者に表示される。ステップＳ７０８において、マイクロプロセッサ６２８は、ホーム・システム２５８で利用可能なすべての電子書籍のインデクスに対するビューワ２６６からのリクエストを処理する。マイクロプロセッサ６２８は、システムで利用可能なすべての電子書籍のインデクスを取得し、ステップＳ７１２において、そのインデクスをメニュ情報をビューワ２６６に伝送する。ステップＳ７１６において、マイクロプロセッサ６２８は、特定の電子書籍に関するビューワ２６６からのリクエストに応答する。ステップＳ７２０において、マイクロプロセッサ６２８は、ビューワ２６６によってリクエストされた特定の電子書籍の電子ファイルを開き、レコード又は情報をパケットごとにビューワ２６６に伝送する。特定の電子書籍、レコード又はパケットをビューワ２６６に伝送するというこのプロセスは、最後のレコード又はパケットが送られるまで継続する。
【００７１】
特定の電子書籍に対するリクエストを処理する際の図１０に示されたプロセスに加えて、ライブラリ２６２は、また、ステップＳ７１６に記載されているプロセスを用いて、オペレーション・センタ２５０又は他の分配サイトから特定の電子書籍を注文し受け取る。ライブラリ２６２に記憶されていない特定の電子書籍に対するリクエストがなされた場合には、ライブラリ２６２は、当該電子書籍が分配システム２０８に存在する次の回を判断して、その電子書籍の受信及び記憶を確実にする（このプロセスは、図示されていない）。このプロセスを実行する際には、ライブラリ２６２は、ビューワ２６６に、その電子書籍のテキスト・データをいつ取得するかに関する情報を伝送し、それによって、加入者が電子書籍を見ることができるようにする。タイミング情報に加えて、価格及びそれ以外の注文情報を、ライブラリ２６２からビューア２６６に送ることができる。
【００７２】
ｃ．ビューワ（Ｔｈｅ ｖｉｅｗｅｒ）
図１１は、ビューワ２６６のブロック図であり、その内部コンポーネントが示されている。図１１のビューワ２６６は、図６ｂに示されているビューワ２６６と同じである。ビューワ２６６は、製本された書籍と物理的に類似するように設計されている。ビューワ２６６は、５つの基本コンポーネントと６つのオプショナルなコンポーネントとで構成されている。すなわち、（１）ＬＣＤディスプレイ６０２、（２）デジタル回路（図示せず）、（３）ビデオ・グラフィクス・コントローラ６０７’、（４）コントロールズ７４０、（５）書籍メモリ７２８、（６）オプショナルな電源回路７３６、（７）オプショナルなバッテリ６０３’、（８）オプショナルなＲＦトランシーバ６０４、（９）オプショナルなセルラ又はモバイル通信装置（６０８）、（１０）オプショナルなキーボード２６７及び２６８、そして、（１１）スピーカ／マイクロフォン６０８’である。
【００７３】
（１）好ましくはＶＧＡクオリティである高解像度のＬＣＤスクリーンが、テキスト及びグラフィクス・イメージを表示するのにビューワ２６６で用いられる。このスクリーンは、好ましくは、書籍の１ページのサイズである。２ページ型のスクリーンや２つのスクリーンをビューワ２６６において用いることも可能である。また、プラズマ・ディスプレイ等の他のフラット・パネル・ディスプレイをビューア２６６で用いることができる。
【００７４】
（２）信頼性の高いマイクロプロセッサ６２１、命令メモリ７３２及びデジタル・ロジックを含むデジタル回路である。データは、圧縮され暗号化されたフォーマットにおいてビューワ２６６に転送される。信頼性の高いマイクロプロセッサ６２１は、ビューワ２６６のＩＤ番号を入力されてくるデータ・ストリームと比較し、ビューワ２６６のＩＤ番号がこの入力されてくるデータ・ストリーム内部のＩＤ番号と一致する場合にのみ、テキスト・データを記憶する。ビューワ２６６は、テキスト・データ又はそれ以外のデータを出力せず、見るときにだけそして現に見られているページについてだけデータを解凍し復号化するように構成することができる。このような措置は、データへの認証のないアクセスに対する追加的なセキュリティを提供する。
【００７５】
（３）ＶＧＡクオリティのテキスト及びグラフィクス・イメージを補助し表示することができるビデオ・グラフィクス・コントローラ６０７’を、ビューワ２６６に含ませることができる。グラフィクス・コントローラ６０７’は、上述のデジタル回路によって制御される。テキストは、複数のフォント・サイズで表示することができる。
【００７６】
（４）図１１のビューワ２６６は、タッチパネル式のコントロールズ（操作装置）７４０を有する。これらのユニークで新規なコントロールズ７４０を用いて、加入者は、記憶されている電子書籍とカタログにある電子書籍とを選択し、カーソルを移動させ、書籍の中のページをめくることが可能になる。コントロールズ７４０は、次項及び前項ボタン７４２及び７４１と、カーソル移動のためのボール（又は、トラックボール）７４３と、１つ又は複数の選択ボタン７４５と、現在の書籍ボタン７４７と、ブックマーク・ボタン７４９とを含むことができる（図１４ａを参照のこと）。
【００７７】
コントロールズ７４０は、使用が容易であり便利な位置に配置されるべきである。図１４ａを参照すると、ビューワ２６６のためのコントロールズは、ビューワ２６６の下部のスクリーン６０２の下側に配置することができる。次頁ボタン７４２は最も用いられるボタン７４０であり、ページの右側エッジに近い位置に配置することができる。加入者は、コントロールズ、特に次頁ボタン７４１及び７４２を操作するのに右手の親指を用いる可能性が高い。従って、これらのボタンは、加入者の右手親指によって容易に操作できるように配置されるのが好ましい。一般的に、これは、図に向かって、ビューワ２６６の下側か、又は、ビューワ２６６の右側のマージンに沿って与えられる。現在の書籍のボタン７４７とブックマーク・ボタン７４９は、通常、コントロールズ７４０の中で最も使用頻度が低いボタンである。従って、示されている例では、これらのボタン７４７及び７４９は、ビューワ２６６のバインダに近い内部の領域に配置されている。
【００７８】
ビューワ２６６の下側中央に位置するボール７４３又はそれ以外のカーソル移動デバイス（４つのポインタ矢印などであるが、図示されていない）は、加入者による使用がより容易であり、ビューワ２６６の製造においてより容易である。カーソル７４５のための選択ボタンは、示されているように、ボールの左右の側にカーソル・ボール７４３の直径の半分だけ下側に配置することができる。ポインタ矢印がカーソル移動のために用いられる場合には、選択ボタン７４５は、４つの矢印ボタン（図示せず）の中心に配置することができる。再び、最も用いられるコントロールズは、加入者の右手親指が通常おかれる位置に配置されるべきである。
【００７９】
また、コントロールズ７４０は、タッチセンサ式のスクリーン及び様々なソフト・キー及びボタンを含むことができる。ある実施例において、コントロールズ７４０はソフト・キーボード及び数字パッドを含むことができる。
【００８０】
（５）少なくとも１冊の電子書籍又はより多くのテキストのための書籍メモリ７２８が、ビューワ２６６に含まれている。書籍メモリ７２８は、テキストと、書籍中のコンテンツを表す任意のグラフィクス、ビデオ、又はオーディオを記憶する。また、書籍メモリ７２８は、メニュ・グラフィクス・データを記憶することもできる。ビューワ２６６では、２つの異なるメモリ・デバイス７２８を用いることができる。第１（７３２）は、デジタル回路の中のマイクロプロセッサ６２１に対する命令用のものであり、第２の種類のメモリは、書籍メモリ７２８（及び、グラフィクス）のために用いられ得るものである。ＲＯＭ、ＲＡＭ又は小型のハードディスクなど、市販されている様々なメモリ装置を用いることができる。１冊の書籍は約０．６メガバイトのストレージを必要とするので、約６０メガバイトのストレージを提供する小型のハードディスクは、約１００冊分の電子書籍を記憶するためのメモリを提供することができる。現在入手が可能な大型のハードディスクによれば、数千冊の電子書籍を記憶することが可能になる。書籍メモリ７２８と共に、可搬メモリデバイスを含む他のメモリを使用することができる。また、書籍メモリ７２８は、電子書籍の部分を記憶し、残りの部分を後日ホーム・ユニット２５８に配送することができる。
【００８１】
書籍のテキストは様々なフォント・サイズで表示することができる。表示のために様々なフォントを与えるために、様々なフォントが命令メモリ７３２又は書籍メモリ７２８に記憶されている。従って、より大きな又はより小さなフォントをメモリ７３２及び７２８から呼び出して、加入者の希望する表示を行うことができる。
【００８２】
（６）ビューワ２６６における電源回路７３６は、ＡＣ電源、オプショナルなバッテリ６０３’又はライブラリ２６２のいずれかから電力を受け取る。電源回路７３６は、ビューワ２６６内部の様々なシステムに適合した必要な電圧を提供する。
【００８３】
（７）オプショナルなバッテリ６０３’が、ある実施例では提供される。バッテリ６０３’は、ＡＣ電源が利用可能なときには自動的に再充電される。
（８）ビューワ２６６とホーム・システム２５８の他のコンポーネントとの間の双方向のデータ・リンクを提供するオプショナルなＲＦトランシーバ６０４を、ビューワ２６６に含めることもできる。
【００８４】
（９）ビューワ２６６は、移動通信のためのセルラ・モデム６０８を含むことがありうる。
（１０）オプショナルな有線（付属型）キーボード２６７と無線（例えば、ＲＦ）キーボード２６８（図６ａを参照のこと）を、ビューワ２６６とともに用いて、加入者とビューワ２６６との間の通信を行うことができる。
【００８５】
（１１）スピーカ及びマイクロフォン６０８’によって、ビューワ２６６は、オーディオ信号を加入者に提供することが可能になり、また、加入者がオーディオ（音声）入力を行うことが可能になる。スピーカ及びマイクロフォン６０８’は、セルラ・モデム６０８又はそれ以外の通信装置と共に用いることによって、テレフォニ及びデータの送受信を提供することができる。
【００８６】
図１１のビューワ２６６は、ライブラリ７４４、電子カード・メモリ７４８、ＣＤ−ＲＯＭ装置７５２及び携帯用メモリ装置７５６（図６ｂに示されている６００’など）への接続を提供するパーツを有する。ＰＣＭＣＩＡなど、様々な電子メモリ・カードを、このビューワ２６６と共に用いることもできる。
【００８７】
セキュリティと、低い電力消費と、優れた表示技術とが、ビューワ２６６の設計に求められている特徴である。ビューワ２６６は、軽量かつ携帯可能であるべきである。ビューワ２６６は、電子書籍を記憶し、読み、消去することを可能し、更に、書籍を注文し、それを恒久的に又はシステム・オペレータが決めた所定の時間メモリに保持しておくという機能を含むソフトウェア・オペレーティング・システムを含む。このソフトウェアは、ある期間（例えば、２週間）の間はその電子書籍を読むことが可能でその後には自動的に消去される、１回読めば消去される、恒久的にメモリに保持される、又は、別の電子書籍により上書きされる、などのように構成することが可能である。好ましくは、各ビューワ２６６は、一意的な鍵６０５を有している。すべてのデータ・ストレージは個別のビューワ２６６のための鍵６０５を用いて暗号化され、複数のビューワ２６６が、テキスト・ファイル又は書籍ファイルにアクセスすることを防止している。
【００８８】
図１２は、ビューワ２６６によって実行されるプロセスの中のいくつかの流れ図である。一般に、ビューワ２６６は、タッチパネル式のコントロールズ７４０を介して、加入者からの入力を受け取る。あるいは、ビューワ２６６は、タッチスクリーン・ディスプレイ、付属キーボード２６７又は遠隔キーボード２６８からの入力を受け取る。ステップＳ８００において、加入者の情報リクエストは、ビューワ２６６によって処理される。
【００８９】
加入者が利用可能な電子書籍のメニュをリクエストする場合には、プロセス・ブロック８０４が書籍メニュを選択する。プロセス・ブロック８０８は、利用可能な電子書籍をリスト化する電子ファイル（メニュにおけるトピックのカテゴリに関係する）を開き、利用可能な書籍の名前を備えたメニュを表示する。
【００９０】
加入者が特定の読みたい書籍を選択すると、プロセス・ブロック８１２がその選択を処理して、その特定の電子書籍を含む電子ファイルを決定する。プロセス・ブロック８１６は、その特定の電子書籍のファイルを開き、通常はその最初のページにアクセスする。（ポインタがその電子書籍のファイルの中に既にセットされている場合には、この処理によってデフォルトでそのページに到達する。）プロセス・ブロック８２０は、次に、どのページが表示される必要があるかを決定する。プロセス・ブロック８２０は、次ページか、前ページか、それともブックマークされたページのどれを表示すべきかを判断する。この電子ファイルへのポインタが正しい位置にない場合には、プロセス・ブロック８２８は、ポインタを移動させ、記憶されているファイルからデータの前ページを取得する。そうでない場合には、プロセス・ブロック８２４は、記憶されている電子ファイルからテキストの次のページを取得するのが通常である。プロセス・ブロック８３２は、テキスト・データを復号化及び解凍し、そのデータをビデオ・ディスプレイに送る。ビデオ・ディスプレイは、一般に、それに関連したビデオ・ディスプレイ・メモリを有し、プロセス・ブロック８３２は、データをこのビデオ・ディスプレイ・メモリに直接に送る。そして、ディスプレイ用の回路によって、テキストのページを表示するというプロセスが完了する。次のページがストレージにない場合、ビューア２６６は、必要に応じ、ライブラリ・システム又はオペレーション・センタ２５０から電子書籍の残りの部分を取り出すアクションを開始することになる。
【００９１】
加入者がコントロールズ７４０を介して電源をオフにするというリクエストをすると（プロセス・ブロック８００から）、電源をオフにするというプロセス８３６が開始される。プロセス・ブロック８４０は、ビューワ２６６が現に読んでいるその書籍におけるページ数へのポインタをメモリにセーブする。プロセス・ブロック８４４は、すべての電子ファイルを閉じ、電源回路にビューワ２６６の様々な回路への電力供給を遮断するように指示する。加入者は、また、コントロールズ７４０を用いて特定の電子ファイルに埋め込まれている電子リンクを用いている他の電子ファイルにアクセスすることもできる。電子リンク・システムについては、後で詳しく説明する。電子書籍リンク・システムは、１９９９年１月２７日出願の米国出願第０９／２３７，８２８号「ＥＬＥＣＴＲＯＮＩＣ  ＢＯＯＫ  ＥＬＥＣＴＲＯＮＩＣ  ＬＩＮＫＳ」に記載されており、この出願はこれによって援用する。
【００９２】
このような基本プロセスの例のように、ビューワ２６６は、書籍の選択を表示し、それらの書籍からのテキストを表示することができる。
ｄ．メニュ・システム
図１３を参照すると、配送システム２００は、この配送システム２００から機能及び電子書籍を選択するメニュ・システム８５１を有している。メニュ・システム８５１に要求されるオペレーティング・ソフトウェアとメモリとは、ビューワ２６６に配置することができる（例えば、命令メモリ７３２及び書籍メモリ７２８の一方又は双方）。しかし、ライブラリ２６２（例えば、命令メモリ６３２）に配置されてもよいし、ライブラリ２６２とビューワ２６６とがメニュ・システム８５１の動作に必要なソフトウェア及びメモリを共有することもできる。メニュはビューワ２６６上に表示されるのが通常であり、ビューワ２６６はライブラリ２６２が存在しない場合でも動作が可能であることが好ましいため、メニュを作成するための基本ソフトウェア及びメモリは、ビューワ２６６に配置されている方が便利である。
【００９３】
メニュ・システム８５１は、複数のメニュの間でのシーケンシングが可能でありビューワ２６６のＬＣＤディスプレイ６０２上などでのグラフィカル表示のためのメニュ・グラフィクスを提供する。セットトップ・コンバータを用いるシステムでは、これらのメニュは、テレビジョン・スクリーン上にも表示できる。最も単純な実施例では、メニュは、加入者がそこから選択ができる基本的なテキスト情報だけを提供する。より複雑な実施例では、メニュは、加入者を補助するグラフィクス及びアイコンをともなう視覚的な表示を提供する。
【００９４】
図１３には、シーケンシングを備えたメニュ・システム８５１が示されている。このシステムにおける基本メニュは、導入メニュ８５０と、メイン・メニュ８５４と、複数のサブメニュ８５８とである。示されている実施例では、３つのレベルのサブメニュが存在する。場合によっては、加入者を選択又はリクエストされた情報に容易に導くのに、１又は２のサブメニュ８５８で十分な場合がある。しかし、３つ以上のサブメニュ８５８があれば加入者にとってより使いやすいユーザ・インターフェースが得られるような機能も存在する。サブメニュ８５８の各レベルは、表示のための様々なメニュによって構成されうる。表示される特定のメニュは、先に示されているメニュに関する加入者による選択に依存する。１つないし多くのメニュのこのツリー・シーケンスの例は、ヘルプ・サブメニュ８８７及び８８８である。リクエストされた特定のヘルプに応じて、加入者に、異なるレベルの２つのヘルプ・メニュが表示される。
【００９５】
導入メニュ８５０の例が、図１４ａに示されている。一般に、導入メニュ８５０は、ビューワ２６６をシステムに導き、初期ガイダンス、告知（アナウンスメント）及び命令を提供する。導入メニュ８５０の次には、メイン・メニュ８５４が続くが、その例は図１４ｂに示されている。メイン・メニュは、ビューワ２６６に、このシステムにおいて利用可能な基本的な選択又は機能を提供する。図１４ｂは、メイン・メニュ８５４が多くの追加的な機能及びサブメニュ８５８を加入者に提供している例である。例えば、図１４ｂには、ビューワ２６６が、ポイント・アント・クリック法によって、以下の例を含む複数のオプションを選べることが示されている。すなわち、（１）無料（フリー）プレビュー、（２）注文できる書籍、（３）あなたのライブラリの書籍、（４）あなたの現在の書籍、（５）ヘルプ、（６）オンライン・サービス、そして（７）それ以外のシステム機能、である。メイン・メニュ８５４での選択の後には、対応するサブメニュ８５８が示される。
【００９６】
図１３には、１３の利用可能な基本的なすなわち第１レベルのサブメニュが示されている。すなわち、（１）口座設定８６２、（２）無料のプレビュー８６６、（３）書籍提案エントリ８５５、（４）あなたのライブラリの書籍８７２、（５）あなたが注文できる書籍８７８、（６）あなたの現在の書籍８８４、（７）ヘルプ８８７、（８）利用可能な機能８９０、（９）メッセージ８９３、（１０）口座情報８９６、（１１）送られる（出ていく、ｏｕｔｇｏｉｎｇ）メッセージのサブメニュ８９８、（１２）案内リンク９７０、そして、（１３）リンクの作成９８０である。図１４ｃは、あなたのライブラリの電子書籍８７２という第１レベルのサブメニュの例である。この「あなたのライブラリの書籍」という例示的なサブメニュ８７２は、タイトルと著者別の６冊の利用可能な電子書籍を示しており、加入者が、異なる書棚８７４をチェックしたり、メイン・メニュ８５４に戻ることを可能にしている。図１４ｄ及び図１４ｅは、「あなたが注文できる書籍」サブメニュ８７８を用いて注文できる電子書籍のための例示的なサブメニュ８７８を示している。
【００９７】
図１４ｆは、注文選択及び確認メニュ８８０’の例であり、電子書籍の注文をするのに加入者が用い、その加入者の注文を確認するための「ソフト・キーボード」９７５を提供している。この特定の例では、加入者は、その注文を完了するのにＰＩＮ番号を入力することを求められる。「ソフト・キーボード」９７５は、完全な英数字キーボードとして構成でき、また、加入者が書籍の注文に関係する追加的な情報を追加するのにも用いることができる。英数字又はそれと類似のパスワードを用いて、その加入者が承認されている加入者であることを保証することができる。ある実施例では、加入者は、ＰＩＮ又はパスワードを用いて注文を確認し、最終的な確認スクリーンを受け取る。最終的な確認スクリーンは、基本的にはテキストであり、次のように（又は、類似の内容が）書かれていることがある。
『あなたの書籍注文はＣＡＢＬＥを介して処理されています。
【００９８】
あなたの書籍は翌日までに配送され、あなたのＶＩＳＡの口座に２ドル９５セントの請求がなされます。
あなたの書籍は、あしたの東部標準時間で午前６時から読むことができます。次の点にご注意下さい。
【００９９】
１．あなたのライブラリ・ユニット及びケーブル接続ユニットが、今夜、アンテナを立てた状態でプラグ・インに差し込まれていること。そして、
２．あなたのケーブル・コンバータを「ＴＨＥ ＢＯＯＫ」チャネルにチューニングすること。ＴＶセットは、オンである必要はありません。』
「口座設定メニュ」８６２と口座の設定に関係する別のサブメニュ８５８（指示と口座入力８６４とを与える）との例が、図１４ｇ及び図１４ｈに示されている。これらのサブメニュ８５８によって、オペレーション・センタにおける口座の初期化や注文をクレジット・カードに課金することが可能になる。サブメニュ８５８には、あなたが希望するＰＩＮ番号又はパスワード、クレジットカード及び電話番号などに関係するデータを入力できる能力が含まれている。確認メニュによって、所望のＰＩＮ又はパスワードとクレジット・カードとを用いて口座（勘定）が適切に設定されたことが確認できる。
【０１００】
書籍の無料プレビュー８６６も、サブメニュ（８６８及び８７０）によって提供される。無料プレビュー・メニュの例は、図１４ｉ及び図１４ｊに示されている。図１４ｉは、見るためにプレビューができる複数の電子書籍を表示しているメニュを示している。電子書籍の選択に続いて、選択された電子書籍の表紙の記載からの抜粋を示すスクリーン・サブメニュが、その選択された電子書籍に関する批評家の書評からの抜粋と共に提供されている。ある実施例では、特定の電子書籍に対するこのプレビュー・スクリーンによって、加入者は、著者に関する情報を与えてくれるサブメニュを選択することができる。また、この書籍プレビュー・サブメニュには、本の表紙や電子書籍のシーンを描く静止画像やグラフィクスが含まれることがある。そのような静止画像又はグラフィクスの例が、図１４ｊに示されており、そこには、著者に関するプレビュー・スクリーン８７０が示されている。短い動画クリップとして、ＭＰＥＧの規約に従うビデオを提供することもできる。そのようなクリップは、例えば、著者のインタビューなども可能である。著者のプレビュー・スクリーン８７０では、著者の写真が示され、短い伝記が与えられ、加入者がその著者の本を注文できるようになっている。その著者の様々な電子書籍を注文する価格も、メニュ上に示される。あるいは、プレビューを、電子リンク・システムを介して提供することもできる。これについては、後述する。
【０１０１】
図１３を参照すると、「あなたのライブラリの書籍」上にサブメニュ８５８が示されており、このサブメニュ８５８は、好ましくは、棚８７４、８７６ごとのサブメニュと共に、棚番号に分解されている。「あなたが注文できる書籍」サブメニュ８７８に対するサブメニュ８５８は、同様に棚８８０、８８２によってサブメニュに分解されている。これらの棚は、各々が書籍のカテゴリ又はジャンルでありうる。電子書籍は、ベストセラー、小説、フィクション、ロマンス等のカテゴリにグループ化することができる。図１４ｄを参照。幾つかの「あなたが注文できる書籍」の初期部分は、直ちに見るために、ホーム・システム２５８上に既に内在することがある。
【０１０２】
図１３を参照すると、「あなたの現在の書籍」８８４に対するサブメニュ８５８は、加入者が現在の書籍８８４を選択し、次に見るページを決定することを可能にする。この選択は、第２レベルサブメニュ８８４で確認される。ヘルプ・サブメニュ８８７は、追加のヘルプ・スクリーン８８８を加入者に提供する。利用可能な機能８９０に対するサブメニュ８５８は、好ましくは、機能８９１、８９２ごとの別々のサブメニュのシーケンスに分解される。
【０１０３】
図１３を参照すると、メッセージは配送システム２００で送ることもできる。第１レベルのメッセージ・スクリーンは、加入者が未決である様々なメッセージ８９３から選択する能力を加入者に提供する。次に、各メッセージは、別々のサブメニュ・スクリーン８９４、８９５上に示される。メッセージは、テキスト及びグラフィクスを含むことができる。
【０１０４】
図１３を参照すると、口座情報が第１レベルサブメニュ８９６上に示され、後続のサブメニュ８５８は最近の注文及びあなたの口座収支８９７を示している。また、入力スクリーン８９９として使用される後続のサブメニュを有する、送られるメッセージ８９８に対する第１レベルサブメニュもありうる。
【０１０５】
図１３及び図１４ａから１４ｊにおいて説明された特定の機能およびサブメニュに加え、多くの他の変形及び機能が可能である。最後に、見るために書籍が選択されたとき、テキストのページの前に、スクリーン上にはタイトル・ページ８８６が現れることになる。
【０１０６】
ｅ．書籍提案システム
無料プレビューに加えて、より高度な実施例では、配送システム２００は、加入者に、電子書籍提案機能（８５５を参照）を提供する。これは、メニュ・システム８５１と、ビューワ２６６、ライブラリ・ユニット又は分配点（１０２０又は２５０）に位置する関連のメモリを備えているプロセッサとを用いて達成される。必要なときに、プログラム提案機能のための情報が、複合ビデオ信号又はＰＳＴＮを含む他の伝送媒体のテキスト・データとしてホーム・システム２５８に送られる。この機能によると、書籍又は著者が、その加入者の先の注文に関する履歴データ、加入者の人口学的データ又は傾向、それ以外のインジケータ、及びテキスト・ワード・サーチのうちの１以上に基づいて、加入者に提案される。
【０１０７】
書籍提案に関する実施例では、プレビュー情報（本の表紙の説明、批評家の書評、著者の伝記など）、及び書籍又はそれ以外のタイトルのテキストの一方又は双方のテキスト・ワード・サーチが、ライブラリ２６２によって、ライブラリ・メモリ６００に記憶されているデータベースを用いて、実行される。個別化された書籍又は著者の提案は、一般的にその加入者の興味を示す、加入者からの情報を得ることによって、加入者に対してなされる。加入者のエントリは、好ましくは、電子書籍提案エントリ・サブメニュ８５５を用いて加入者から求められる。このシステムは、これらの加入者のエントリを直接又は間接に用いて、加入者に提案すべき書籍又は著者をサーチする。また、書籍提案機能は、分配点（１０２０又は２５０）に配置されたデータベース及びプロセッサによってサポートすることができる。
【０１０８】
一般的には、書籍提案方法は、２つのカテゴリに分けられる。すなわち、（一連の加入者メニュ・エントリに応答する）応答性（ｒｅｓｐｏｎｓｉｖｅ）の方法と、（データを分析して電子書籍を提案する）インテリジェントな方法とである。応答的又はインテリジェントな方法を用いて、配送システム２００は、提案されるタイトル又は著者のリストを決定し、第２又は第３のレベルのサブメニュ８５６及び８５７を作成し、それらのタイトルを加入者が選択するように提案する。
【０１０９】
タイトルを提案する応答性の方法には、例えば、傾向（ムード）に関する質問の利用、著者のサーチ、キーワード・サーチの使用が含まれる。ビューワ２６６の命令メモリ７３２とメニュ発生ハードウェア（例えば、６０７）とを用いて、一連の傾向に関する質問をメニュ上に与え、特定の時期における加入者の興味を判断することができる。この方法では、オペレーション・センタ２５０のプロセッサ４０４と命令メモリ４１６とは、それぞれのタイトルに、軽い、深刻、乱暴、短い、長い、退屈、わくわくさせる、複雑、読みやすい、若者向けのテーマ、老人向けテーマ、冒険、ロマンス、ドラマ、フィクション、サイエンス・フィクションなどのグループの中から、傾向インジケータ（及び、サブインジケータ）を割り当てる。これらのインジケータは、テキスト・データと共にホーム・システム２５８に送られ、ライブラリ・メモリ６００に記憶される。加入者のエントリに基づいて、プロセッサ４０４は、インジケータの組を加入者のリクエストに関連付け、インジケータが一致する電子書籍の組を見つけて、加入者に提案する。
【０１１０】
著者又はキーワード（加入者から提供されたサーチ・ワード）の応答性サーチは、ライブラリ・メモリ６００に記憶されているデータに関して、ライブラリ・プロセッサ６２８と命令メモリ６３２とによって実行される。例えば、加入者によって与えられたキーワードを、書評、批評家及びプレビュー・データベースを記憶しているライブラリ・メモリ６００において一致を求めてサーチすることができる。このようにして、加入者が適切なサブメニュ上で「潜水艦」という語のエントリを提供している場合には、ライブラリ・プロセッサ６２８は、命令メモリ６３２の中のルーチンからの命令を用いて、「レッド・オクトーバをさがせ」（″Ｈｕｎｔｆｏｒ Ｒｅｄ Ｏｃｔｏｂｅｒ″）というタイトルを見つけることができる。
【０１１１】
プログラムを提案するインテリジェントな方法には、加入者に関する個人的プロフィール・データ、及びその加入者が以前に注文した書籍（又は、購入データ）などの加入者に関する履歴データの一方又は双方を分析することが含まれる。この方法は、書籍オンデマンド・システムでは好ましく、メモリ４２８に記憶されている加入者データベースを用いてオンサイト・プロセッサ４０４によって分配点又はオペレーション・センタ２５０で実行することができる。ホーム・システム２５８は、分配点やオペレーション・センタ２５０からのプログラム提案情報を含むテキスト・データを受け取り、同じテキスト・データの受信２１２と上述したビューワのメニュ発生ハードウェア（例えば、６０７、６２１）とを用いて、プログラム提案サブメニュ８５５及び８５６を発生する。命令メモリ（例えば、６３２、７３２）に記憶されているソフトウェア・ルーチン及びアルゴリズムは、履歴データと書籍注文データとを分析して当該加入者に提案する書籍の線を決定するのに用いられる。
【０１１２】
書籍や著者を加入者に提案するというこの強力な機能のためのアルゴリズムは、１９９６年９月２４日付けの米国特許第５，５５９，５４９号である″ＲｅｐｒｏｇｒａｍｍａｂｌｅＴｅｒｍｉｎａｌ ｆｏｒ ＳｕｇｇｅｓｔｉｎｇＰｒｏｇｒａｍｓ Ｏｆｆｅｒｅｄ ｏｎ ａ Ｔｅｌｅｖｉｓｉｏｎ Ｐｒｏｇｒａｍ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍ″に詳細に開示されている。この米国特許は、本出願において援用する。
【０１１３】
ＩＩＩ．課金及び集金システム
課金及び集金システム２７８（図２及び図３に示されている）は、電子商取引と電話交換における最新技術を用い、注文をトラッキングし、配送を認証し、加入者に課金して、出版社に自動的に代金を払い込む。電話コネクタ２７０によって開始された電話コールは課金及び集金システム２７８によって受信され、このシステムは、注文を受けて加入者のクレジット・カード口座に請求することによって、人間の介入なしに直ちにこれに応答する。データは周期的にコンパイルされ、出版社２８２は書籍の売り上げに応じて代金を受け取る。この課金及び集金システム２７８は、また、双方向のケーブル接続、セルラ又はそれ以外の通信手段を介して加入者と接続することもできる。
【０１１４】
課金及び集金システム２７８は、オペレーション・センタ２５０と通信して入手可能な書籍に関する変更をトラッキングし、オペレーション・センタ２５０に統計データを提供することができる。
【０１１５】
ＩＶ．公共図書館、学校及び書店システム
本発明による電子書籍システムは、公共図書館、学校及び書店で用いられるように修正することが可能である。図１５は、公共図書館、学校又は書店の位置に対するコンポーネントの可能性のある構成を示している。公共図書館、学校又は図書館におけるメイン・ユニットは、ファイル・サーバ９００である。ファイル・サーバ９００は、数千冊の書籍を記憶することができる大型の電子メモリ・ユニットである。ファイル・サーバには、ハードディスク、読み取り書き込み型のＣＤ−ＲＯＭ、読み取り専用のＣＤ−ＲＯＭなど、様々な電子記憶手段を用いることができる。
【０１１６】
このシステムは、５つのコンポーネントで構成されている。すなわち、ファイル・サーバ９００と、コンバータ又はビデオ・コネクタ９０４と、コントローラ９０８と、ビューワ９１２と、カタログ・プリンタ９１６と、である。また、図１５ａには、インターネット・ウェブ・サイト２７９及びイントラネット２８１への接続が示されている。システムを制御するソフトウェアは、基本的に、コントローラ９０８に配置されている。コンバータ又はビデオ・コネクタ９０４は、上述したものと類似している。この構成では、コントローラ・ユニット９０８は、コンバータ９０４によってファイル・サーバ９００に転送されつつあるデータをモニタする。コントローラ９０８には、好ましくは、見るためのスクリーンと複数の制御ボタンとが備わっている。システムのより高度な制御を実行するためにより大きなスクリーンを有することが必要である場合には、ビューワ２６６をコントローラ９０８に接続して、ビューワ・スクリーンとコントロールズ（操作装置）７４０とを用いることができる。
【０１１７】
コントローラ９０８は、特定のファイル・サーバ９００から書籍を受け取ることを承認された公共的なビューワ９１２にだけ書籍をダウンロードすることができる。セキュリティ上の理由で、公共的なビューワ９１２が複数のファイル・サーバ９００へのアクセスを持たない場合がある。このようにして、書籍のテキスト・データに関するセキュリティを維持することができる。公共的なビューワ９１２は、コントローラ９０８から一度に１冊又は２冊の書籍を受信できるというように制限されていることがある。公共的なビューワ９１２の加入者は、新たな又は追加的な電子書籍を必要とするときには、ビューワ９１２を学校又は公共図書館に返還し、そこでコントローラ９０８から新たな書籍を受け取ることができる。
【０１１８】
ファイル・サーバ９００で利用可能な電子書籍をトラッキングするために、利用可能な書籍のタイトルをカタログ・プリンタ９１６で印刷することが可能である。カタログ・プリンタ９１６はライブラリ・コントローラ９０８に接続されており、電子書籍のタイトルはカタログ・プリンタ９１６にダウンロートされる。どの電子書籍のコーディングされたテキストも、このシステムのコントローラ９０８とカタログ・プリンタ９１６とを用いて印刷することはできない。データに関するセキュリティを維持するためには、どのような書籍データも、プリンタ９１６にダウンロードすることは許されていない。利用可能な電子書籍タイトル、雑誌又はそれ以外のテキスト・マテリアルの完全なプリントアウトが完了すると、カタログ９２０のハードコピーを、ファイル・サーバ９００に維持しておくことが可能である。
【０１１９】
インターネット・ウェブ・サイト２７９も、コンテンツをサーバ９００にダウンロードするのに用いることができる。イントラネット２８１は、その地域のローカルな図書館の間に確立することができる。例えば、ある１つの国の中のすべての公共図書館を、イントラネット２８１で結合することができる。イントラネット２８１を用いると、ローカルな公共図書館が、電子書籍やそれ以外のデータを共有することができる。
【０１２０】
図１５ａに示されているシステムは、書店で用いることもできる。書店は、公共的なビューワ９１２を加入者に賃貸して、１冊又は２冊の書籍のテキストをその公共的なビューワ９１２にロードすることができる。公共的なビューワ９１２には、自動タイムアウト・シーケンスを備えておくことができる。このタイムアウト・シーケンスは、例えば２週間程度のある期間が経過すると、書籍のテキスト・データを消去してしまう。ある期間（恐らくは２週間以内）の後、加入者は公共ビューワ９１２を書店に返却し、見るための追加的な電子書籍を受け取ることが期待されている。このような構成を用いると、書店が常連の加入者にビューワ９１２を（恒久的に）販売することも可能である。その場合には、この加入者は、ときどき書店に立ち寄って電子書籍のテキスト・データを受け取り、それを加入者自身のビューワ９１２上に恒久的に記憶できるのである。書店、学校及び図書館については、上述のファイル・サーバ９００と公共ビューワ９１２とを用いるこれ以外の様々な構成が可能である。
【０１２１】
大学図書館などの学校図書館は、図１５ｂに示されているような構成要素の配列を用いることができる。図１５ａと図１５ｂとの間では、多くの構成要素は同じである。図１６ｂでは、システムを制御するソフトウェアが、基本的に、コントローラ９０８’に配置されている。コンバータ又はビデオ・コネクタ９０４’は、上述のものと類似している。この構成では、コントローラ・ユニット９０８’は、コンバータ９０４とインターネット２７９とによってファイル・サーバ９００に転送されているデータをモニタする。コントローラ９０８’は、好ましくは、見るためのスクリーンといくつかの制御ボタンとを備えている。
【０１２２】
コントローラ９０８’は、電子書籍のコピーを、ファイル・サーバ９００から書籍を受け取ることの承認を受けているビューワ２６６にダウンロードする。ビューワは、必須の装置として、その大学のすべての学生に提供される。大学図書館について考えると、ビューワを図書館にもっていき、サーバ９００’から電子書籍を受け取ることができる。あるいは、大学が、イントラネット２８１などの大学イントラネットを介して電子書籍を配布することもできる。サーバ９００上で動作するソフトウェアは、個々の学生に貸し出された電子書籍を追跡することができる。学生は、一定の時間が経過したら、又は、例えば、各セメスタの終わりに、この電子書籍を「返却」することを求められることがある。
【０１２３】
ファイル・サーバ９００’上で利用可能な電子書籍を追跡するために、利用可能な書籍のタイトルをカタログ・プリンタ９１６’で印刷することができる。カタログ・プリンタ９１６’は、図書館コントローラ９０８’に接続され、電子書籍のタイトルが、カタログ・プリンタ９１６’にダウンロードされる。
【０１２４】
イントラネット２８１は、図書館相互間の貸し出しプログラムの構成員である大学の間での接続を確立する。このようにして、ある１つの大学にある電子書籍は、別の大学に貸し出され、最終的には学生に貸し出されることが可能になる。別の構成では、インターネットを図書館相互間の貸し出しプログラムに用いることもできる。
【０１２５】
Ｖ．セットトップ端末の使用
サイエンティフィック・アトランタ（Ｓｃｉｅｎｔｉｆｉｃ Ａｔｌａｎｔａ）社やゼネラル・インスツルメンツ（ＧｅｎｅｒａｌＩｎｓｔｒｕｍｅｎｔｓ）社によって作られているような既存のセットトップ端末は、現時点では、本発明の配送システム２００を扱えるようにはなっていない。ライブラリ機能を含むセットトップ端末を作ることはできるのはあるが、既存のセットトップ端末技術と共に配送システム２００を用いるためには、ハードウェアの修正が必要である。
【０１２６】
図１６ａ及び図１６ｂは、ハードウェアの修正又はアップグレードの例である。ポートを用いて、後述するハードウェア・アップグレードをセットトップ端末に付属させる。セットトップ端末６０１には、２つのアップグレードを行って、電子書籍を受け取り選択することの補助とすることが可能である。メニュ発生カードのアップグレード（図１６ａ）と情報ダウンロード・ユニット（図１６ｂ）とである。これらのアップグレードは、それぞれ、アップグレード・ポートを介してセットトップ端末ユニットに接続することができる。４ワイヤ・ケーブル、リボン・ケーブル、ＩＥＥＥ１３９４ＦｉｒｅＷｉｒｅ、ＵＳＢインターフェース、又は類似のものなどを用いて、アップグレードをセットトップ端末６０１に接続することができる。
【０１２７】
セットトップ端末６０１へのカードの追加９５０は、図１６ａに示されている。示されているカード９５０は、既存のセットトップ端末６０１技術を備えた書籍選択システムを用いるのに必要な追加的機能を提供する。カード９５０は、セットトップ端末のフレームの内側に差し込まれてセットトップ端末の一部、すなわち、進歩型のセットトップ端末になるように構成することができる。カード９５０がセットトップ端末６０１に追加する基本的な機能は、データ信号の解釈、メニュの発生、メニュのシーケンシング、そして、窮極的なものとして、テレビジョン又はビューワ９１２のいずれかを用いて加入者が電子書籍を選択できるようにする能力である。また、カード９５０は、ケーブル・ヘッドエンドなどの遠隔位置が注文された電子書籍に関する情報を受け取る方法を提供する。電子書籍注文情報と制御コマンドとは、ケーブル・ヘッドエンドからカード９５０まで電話回線を用いて送ることができる。
【０１２８】
カード９５０の基本コンポーネントは、ＰＣチップＣＰＵ９５２と、ＶＧＡグラフィクス・コントローラ９５４と、ビデオ・コンバイナ９５６と、論理回路９５８と、ＮＴＳＣエンコーダ９６０と、受信機９６２と、復調器（図示せず）と、ダイアラ６１１’とである。カード９５０は、同軸ケーブルを介してケーブル・ヘッドエンドからデータ・テキスト信号を受け取ることによって動作する。カード９５０の論理回路９５８は、セットトップ端末６０１から、データ９６４と、赤外線コマンド９６６と、同期信号（図示せず）とを受け取る。リモコン上のビューワ２６６によってなされるメニュの選択は、セットトップ端末６０１のＩＲ装置によって受信され、カード９５０を介して送られる。カード９５０は、ＩＲ信号を解釈し、加入者が選択した電子書籍（又はメニュ）を決定する。カード９５０は、ＩＲコマンドを修正して、情報をセットトップ端末６０１に送る。修正されたＩＲコマンドは、セットトップ端末６０１が必要とするチャネル情報を含む。電話回線９６８とダイアラ６１１’とを用いると、カード９５０は、電子書籍注文情報をケーブル・ヘッドエンドに送ることができる。また、電話回線を介して電子書籍を受信し、ビデオ分配システムをバイパスすることも可能である。この実施例では、電話システムを用いて、インターネット・ウェブ・サイトへのアクセスを提供して、電子書籍を注文及び受信することができる。
【０１２９】
これらのコマンドは、セットトップ端末のマイクロプロセッサをハードウェア・アップグレードのマイクロプロセッサとリンクするインターフェースを介して送ることができる。このようにして、加入者の入力は、セットトップ端末のキーパッド又はリモコンを介して入力されるのであるが、任意のハードウェア・アップグレードに処理のために転送されることができ、そこで発生された応答は、表示のためにセットトップ端末に返送されることが可能になる。好適実施例では、ＩＲコマンド９６６は、セットトップ端末６０１からハードウェア・アップグレードに転送される。
【０１３０】
ハードウェア・アップグレードは、マイクロプロセッサと、対話型ソフトウェアと、処理回路と、バブル・メモリと、長期メモリ・デバイスとを含む。これらの基本コンポーネントに加えて、ハードウェア・アップグレードは、追加的な電話モデム又はＣＤ−ＲＯＭデバイスを利用することもある。
【０１３１】
情報ダウンロード・ハードウェア・アップグレード９７０（図１６ｂ）により、加入者は、セットトップ端末６０１を用いて、大量の情報を、オペレーション・センタ２５０又はケーブル・ヘッドエンドからダウンロードすることが可能になる。ハードウェア・アップグレード９７０は、加入者が、電子書籍や雑誌などのデータをローカルなストレージにダウンロードすることを可能にする。基本的には、ハードウェア・アップグレード９７０は、追加的なローカル・ストレージ・ユニット９７３（例えば、ハードディスク、フロッピ、光ディスク又は磁気カートリッジであり、図１６ｂに示されているように、マイクロプロセッサ９７５、命令メモリ９７７、そしてＲＡＭ９７９を含む場合もある）である。また、ビューワ２６６にアップグレード９７０が提供され、ＴＶを用いなくともダウンロードしたテキストを読むことを可能となる。
【０１３２】
ダウンロード可能な情報は、オペレーション・センタ２５０又はケーブル・ヘットエンドによって供給されるテキストやグラフィクスであることができる。このアップグレードを用いると、電子書籍をダウンロードして、ビューア２６６を用いれば、どこででも読むことができる。このアップグレードを用いると、電子書籍をダウンロードして、圧縮形式で記憶し、後で解凍することもできる。電子書籍は、見るときにだけ解凍する。公衆が直ちにアクセスすることを希望するような重要なテキストは、このシステムを用いれば利用可能になる。大統領のスピーチ、新たな法律、最高裁によってなされた最新の堕胎に関する判断などのテキストを、直ちに入手可能とすることができる。
【０１３３】
ある実施例では、電子書籍注文情報は、ポーリング・リクエスト・メッセージ・フォーマットを用いてケーブル・ヘッドエンドによってポーリングされるまで、それぞれのセットトップ端末に記憶される。ポーリング・リクエスト・メッセージ・フォーマットの例は、６つのフィールドで構成される。すなわち、（１）メッセージの開始における立上りフラグ、（２）アドレス・フィールド、（３）加入者領域指定、（４）ポーリング・コマンド／応答（すなわち、Ｐ／Ｆ）ビットを含むセットトップ端末の識別子、（５）情報フィールド、そして、（６）メッセージの最後の立下りフラグである。ポーリング・リクエストに応答してセットトップ端末によってケーブル・ヘッドエンドまで通信される情報に対する同様の応答フレーム・フォーマットも用いることができる。
【０１３４】
図１７には、データ受信機６１７’とデータ送信機９８１とを含む好ましいセットトップ端末が示されている。データ送信機は、セットトップ端末６０１とケーブル・ヘッドエンドとの間の上り（アップストリーム）のデータ通信能力を提供する。アップストリーム・データ伝送は、上述したポーリング・システムを用いて、そして更に、送信機９８１を用いて達成される。受信機６１７’と送信機９８１との両方を、セットトップ端末６０１自体に組み入れることもできるし、又は、アップグレード・モジュールを介して追加することもできる。特定のハードウェア構成とは関係なく、セットトップ端末のデータ伝送能力は、図１７に示されているハードウェアを用いて達成されうる。
【０１３５】
図１７には、データ受信機６１７’とチューナ６１３とが共同して機能することによって受信されるＲＦ信号が示されている。これらの装置は、共に、マイクロプロセッサ９８３とのインターフェースを有し、このマイクロプロセッサ９８３は、セットトップ端末のキーパッド、リモコン・ユニット又はビューワ２６６のいずれかを介して、加入者から入力１０１５を受け取る。加入者のＴＶで受信されることが意図されているすべてのケーブル信号は、チューナ６１３によってアクセスされ、その後で、処理回路９８７によって処理される。この処理回路９８７は、典型的には、スクランブル解除、復調、ボリューム制御、そして、チャネル３又は４のＴＶキャリア上への再変調のための追加的コンポーネント（図示せず）を含む。
【０１３６】
個々のセットトップ端末に向けられたデータは、各セットトップ端末の特定のアドレス又はＩＤに従って、データ受信機６１７’によって受信される。このようにして、それぞれのアドレス指定可能なセットトップ端末は、それ自身のデータだけを受信する。データ受信機６１７’は、セットトップ端末６０１に特有のデータを、既に述べた信号フレームの情報フィールドにおいて、又は、入来スペクトルにおける適宜の周波数に配置された別個のデータ・キャリアの上で受信する。
【０１３７】
受信されたデータは、電子書籍に関する情報と、選択のために利用可能なメニュとを含む。加入者は、電子書籍又はプトグラムを選ぶために、キーパッド又はリモコンを用いて一連のコマンド９９０を入力する。そのようなコマンドを受け取ると、マイクロプロセッサ９８３は、チューナに、データを搬送しているチャネルの適切な周波数に同調するように命令し、次に、処理回路９８７にこのデータのスクランブル解除を開始するように命令する。
【０１３８】
電子書籍を選択すると、マイクロプロセッサ９８３は、ローカル・メモリ（図示せず）に任意の選択情報を記憶し、後で、ケーブル・ヘッドエンドに向けてデータを返送する。マイクロプロセッサ９８３は、すべてのＣＡＴＶ信号受信を調整し、更に、様々なアップストリーム・データ伝送コンポーネントと相互作用する。典型的には、データ送信機９８１は、５から３０ＭＨＺの帰還周波数帯域で動作する。別の実施例では、１０から１５ＭＨＺの周波数帯域が用いられる。しかし、用いられる周波数帯域とは関係なく、データ送信機９８１は、情報を、既に述べた応答フレームの情報フィールドにおけるケーブル・ヘッドエンドに送る。当業者であれば、多数の変形例を考慮することが可能であり、上述したセットトップ端末のハードウェア・コンポーネントの組合せを用いて、アップストリームのデータ伝送を達成することができる。
【０１３９】
以上では、電子書籍システムと共にセットトップ端末を用いるように説明した。セットトップ端末のすべての機能を、テレビの構成要素であるカードの中に組み入れることも可能である。
【０１４０】
ＶＩ．書籍オンデマンド・システム（Ｂｏｏｋ−Ｏｎ−Ｄｅｍａｎｄ Ｓｙｓｔｅｍ）
電子書籍は、電子書籍オンデマンド・システムを用いて配分する（流通させる）ことができる。図１８ａは、電子書籍オンデマンド・システム１０００の実施例を示している。電子書籍オンデマンド・システム１０００は、例えば、加入者の自宅、書店、学校又は公共図書館と配分サイト１０２０との間のパワフルな双方向通信を用いることができる。配分サイト１０２０は、テレビ配送システムのオペレーション・センタ又はケーブル・ヘッドエンドか、デジタル・データを記憶及び送信することができるそれ以外の任意の遠隔的な場所でありうる。配分サイト１０２０は、また、図２に示されているインターネット・ウェブ・サイト２７９のようなインターネット・ウェブ・サイトを含む又は用いることがある。ある実施例では、この双方向の通信は、図１７に示されているハードウェアによって提供することができ、それについては、上述した。書籍オンデマンド・システム１０００は、上述したブロードキャスト配送システム２００と共に用いて、仮想的（バーチャル）な書籍オンデマンド・システムを作成することができる。この実施例では、ブロードキャスト配送システム２００を、ある電子書籍の最初の部分を送るのに用い、書籍オンデマンド・システム１０００を、オンデマンドつまり要求に応じて残りの部分を配送するのに用いることができる。代替的な通信経路に関係する追加的な電子書籍注文及び配送システム及び方法は、１９９９年４月１３日に出願された同時継続中の米国特許出願第０９／２８９，９５７号″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋ Ａｌｔｅｒｎａｔｉｖｅ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍｓ″に記載されており、この出願の内容は本出願において援用する。
【０１４１】
図１８ａに示されている電子書籍オンデマンド・システム１０００は、オフサイトの記憶装置を用いて、加入者が注文することができる電子書籍の現時点でのライブラリを含むことができる。加入者の端末とコンテンツ・プロバイダ２８２（又は、ビデオ・サービス・プロバイダなどのそれ以外の遠隔サイト）との間の媒介役として、分配サイト１０２０が複数の機能を実行する。分配サイト１０２０は、コンテンツを個々の加入者に配送する１次手段を提供する。更に、分配サイト１０２０は、配送する電子書籍を準備することができる。すなわち、分配サイト１０２０は、加入者の端末に向けて送信するために、電子書籍をデジタル化し暗号化し圧縮するのに必要な装置及びルーチンを組み入れている。分配サイト１０２０は、配送に最適な伝送媒体、時刻及び日付と、電子書籍を特定の端末に送るルーティング・プランとを決定することができる。例えば、加入者の端末が電話ネットワークを用いて分配サイト１０２０にアクセスする場合には、分配サイト１０２０は、電子書籍データを伝送する最小コストのルートを決定することができる。加入者の端末がケーブル・テレビ・システムを用いて分配サイトにアクセスする場合には、分配サイトは、加入者の端末に配送するために、ケーブル・テレビのオペレーション・センタから受信された信号及びデジタル情報を用いて電子書籍データを多重化することができる。このように、分配サイト１０２０は、異なる加入者に異なる配送オプションを提供することができ、また、電子書籍データを様々な態様で割り当てることにより異なるビューワに対応することができる。
【０１４２】
図１８ａを参照すると、電子書籍オンデマンド・システム１０００では、加入者は、入手可能な電子書籍のメニュからダウンロードする電子書籍を選択する（例えば、図１４ｄ及び１４ｅを参照のこと）。入手可能な電子書籍のメニュのためのデータは、分配サイト１０２０によって加入者の位置にある端末まで送ることができる。端末６０１ａは、上述したホーム・システム２５８でありうる。あるいは、端末６０１ｂ、６０１ｃ及び６０１ｄは、例えば、デジタル・テレビ、セットトップ端末及パーソナル・コンピュータでありうるし、デジタル・データを受信することができる任意のコンポーネントでもよい。メニュのためのデータは、例えば、そのデータを複合ビデオ信号や無線信号の中に組み入れることによって、又は、公共交換式電話ネットワーク（ＰＳＴＮ）、インターネット、イントラネット、ＬＡＮ、ワイアード又は無線データ・ネットワーク、無線電話ネットワーク、衛星分配システムを用いることによって、又はハード・コピーによって送ることができる。メニュ・データは、例えば、ホーム・システム２５８において用いられ、利用可能な電子書籍のメニュを発生する。あるいは、メニュ・データは、予めフォーマットされたメニュの形式で提供することもできる。メニュ・データは、また、特定の加入者向けにカスタマイズされている利用可能な電子書籍のメニュを発生するのにも用いることができる。加入者は、関心対象である分野一般やそれ以外のデータを特定することにより、１又は複数のカスタム・メニュを作成することもできる。例えば、加入者は、ミステリ小説に対する選好を指示することができる。この実施例では、ホーム・システム２５８は、ミステリとして分類されている利用可能な電子書籍のメニュを発生する。加入者は、また、例えば、端末６０１ａ、６０１ｂ、６０１ｃ及び６０１ｄ、分配サイト１０２０又は課金及び集金システム２７８によって収集された読了書籍データに基づいてカスタマイズされたメニュを与えられることもある。
【０１４３】
加入者は、図１３に示されている「あなたが注文可能な書籍メニュ８７８」など、利用可能な電子書籍のメニュから購入する電子書籍を選択することができる。購入のために電子書籍を選択するために、加入者は、遠隔制御（リモコン）装置を用いて、メニュ８７８からの選択を強調し、送信ボタン（図１３には図示せず）を操作して注文を分配サイト１０２０に送ることができる。
【０１４４】
加入者のメニュ選択の後では、加入者の選択（すなわち、注文）に関する情報が、例えば、双方向ケーブル１０４４、一方向ケーブル１０５２又は電話システム１０４８を用いて、分配ポイント１０２０に通信される。また、電子書籍の注文は、例えば、ＬＡＮ、インターネット及びイントラネットを含む他の任意の適切な手段によって伝送され得る。
【０１４５】
電子書籍の注文が受信されると、電子書籍に関する必要なテキスト及びグラフィクス情報がスプールされ、加入者に送られる。このようにして、電子書籍は、加入者によってリクエストされたときにだけ送られる。電子書籍は、その電子書籍に対する要求があると直ちに送ることができる。あるいは、電子書籍は、ある遅延の後に送ることもできる。遅延の長さは、変動することがあり、分配サイト１０２０において処理されている電子書籍の注文の数に基づく場合もある。遅延は、また、サービスの異なる段階に依存する場合もある。例えば、加入者は、電子書籍が直ちに配送されるのであれば超過料金を支払うとすることもできる。
【０１４６】
電子書籍オンデマンド・システム１０００をサポートするために、電子書籍の配送及び分配は、例えば、ビデオ・オンデマンド・ケーブル・システム、電話システム、ＰＳＴＮ又は無線電話システムでの個別的な発呼など強力なノード・アーキテクチャを有する（ｎｏｄａｌａｒｃｈｉｔｅｃｔｕｒｅ）分配システムを用い、インターネット、ＬＡＮ、ワイヤード又は無線データ・ネットワーク、無線電話ネットワーク及び衛星分配システムを介して、行われうる。また、電子書籍は、ＣＤＲＯＭ、フロッピー・ディスク、ＰＣＭＣＩＡカード又は多数のそれ以外のデータ記憶のためのオプションなどの記憶媒体上で分配されることもありうる。
【０１４７】
電子書籍オンデマンド・システム１０００によって、加入者による電子書籍のより広い選択が可能になり、不必要である又は必要とされていない電子書籍データの通信量が制限される。電子書籍オンデマンド・システム１０００は、また、電子書籍を、他の技術を用いる場合よりもはるかに迅速な態様で加入者に提供することができる。
【０１４８】
電子書籍オンデマンド・システム１０００は、高度な装置を伴う分配サイト１０２０を用いて、電子書籍にアクセスしスプールアウトすることができる。これは、電子書籍を記憶するファイル・サーバ１０２４と、ケーブル・チャネル変調器１０２８、ＡＴＭ１０２９’又は電話型のスイッチング１０３０などの分配技術とを用いて達成され、電子書籍が分配される。電子書籍オンデマンド・システム１０００を構成するのに用いられるファイル・サーバ１０２４と分配技術とは、既に引用した米国特許第５，２６２，８７５号及び第５，２１８，６９５号とに記載されている。
【０１４９】
電子書籍に加えて、図１８ａの電子書籍オンデマンド・システム１０００は、ほとんどすべてのデジタル・データの分配をサポートすることができる。書籍すなわちテキスト・ファイルは、例えば、ローカル・フィード１０３２やＡＴＭ１０２９を通じて、そして、衛星ディッシュ１０３６によって、出版者２８２やそれ以外のソースから受信される。そして、データは、ファイル・サーバ１０２４におけるメモリ１０４０に記憶される。ある実施例では、分配サイト１０２０は、加入者からのリクエストを受け取りテキストを一方向又は双方向通信システム（双方向ケーブル１０４４など）を介して加入者に配送するケーブル・ヘッドエンドである。
【０１５０】
図１８ｂは、電子書籍オンデマンド・システム１０００をサポートする分配サイト１０２０の拡大図である。分配サイト１０２０は、複数のフィードをサポートし、例えば、テープ１０６０、磁気記憶装置１０６０’、ＡＴＭ１０２９及び衛星１０３６によってデジタル情報を受信する。この情報は、マスタ・ファイル・サーバ１０７２に到達する前に、入力マルチプレクサ１０６４と小型のファイル・サーバ１０６８とを介して処理される。出版者２８２から受信された電子書籍などのデジタル・データは、マスタ・ファイル・サーバ上に記憶することができる。このデジタル・データは、例えば、ＰＫＺＩＰなどの標準的な圧縮フォーマットで記憶されうる。
【０１５１】
システム・コントローラ１０７６は、電子書籍オンデマンド・システム１０００に対する制御を行う。電子書籍はグループごとにパッケージングがなされ、様々な地域的なディストリビュタへのフィードを提供する。更に、スケジュリングやマーケット・リサーチが、分配サイト１０２０で行われる。スケジュリングやマーケット・リサーチを処理するために、電子書籍購入データが、マルチプレクサ１０８２を介して分配サイト１０２０で受信される。電子書籍購入情報は、分配サイト１０２０から課金及び集金システム２７８に提供することができる。このデータは、どの電子書籍がより頻繁にブロードキャストされるべきかを決定するのに用いることができる。
【０１５２】
システム１０００は、仮想的書籍オンデマンド・システム（図１８ａ及び１８ｂには示されていない）に結合することができる。仮想的書籍オンデマンド・システムは、オンデマンドのように見えるが実際には何らかのタイプの遅延を伴う配送機構を用いる態様で書籍を加入者に配送するように機能する。仮想的書籍オンデマンド・システムは、信号をシステム１０００に送り、１又は複数の電子書籍を仮想的なオンデマンド・プロセスの一部として加入者に配送又はブロードキャストすることができる。仮想的書籍オンデマンド・システムについては、後で詳しく説明する。
【０１５３】
分配サイト１０２０は、また、ファイル・サーバにメッセージや広告を挿入する機能も有している。これらのメッセージや広告は、最終的には、加入者によって受信される。
【０１５４】
マスタ・ファイル・サーバ１０７２は、デジタル・データを分配するための衛星接続点に加え、出力マルチプレクサ１０８０とＡＴＭ１０２９’とを用いる。ある実施例では、分配サイト１０２０は全国分配サイトであり、地域的なディストリビュタ１０２２が、出力マルチプレクサ１０８０とＡＴＭ１０２９’とを介して、マスタ・ファイル・サーバ１０８０からデジタル・データを受け取る。電子書籍を受信した後で、地域的なディストリビュタ１０２２は、電子書籍をローカルなファイル・サーバ１０２４に記憶する。
【０１５５】
システム・コントローラ１０７６は、分配サイト１０２０の処理能力を実現する制御ソフトウェア２６４と命令メモリとを含む。図１９ａは、システム・コントローラ１０７６が実行することができる処理能力の様々なレベルを図解している。特に、図１９ａは、制御ソフトウェア２６４の中に含まれる処理ルーチン２６４’の例を図解している。
【０１５６】
図１９ａに示されているように、処理ルーチン２６４’は、加入者通信が受信されたときに受信ルーチン１２８３をコールするメイン・プログラム１２８１を含む。処理の第１のレベルは、加入者リクエスト１２８５を識別することを含む。この処理レベルは、他のデータ・リクエストのための他のルーチン１２９７に加え、書籍リクエスト・ルーチン１２９３とメニュ・リクエスト・ルーチン１２９５とを用いることができる。第２の処理レベルは、加入者リクエスト１２８７を処理することを含む。この第２の処理レベルは、複数のルーチンを利用するのであるが、これには、近接（ｎｅａｒ）電子書籍オンデマンド（ＮＢＯＤ）ルーチン１２９９と仮想的電子書籍オンデマンド（ＶＢＯＤ）ルーチン１３０１とが含まれる。ＮＢＯＤルーチン１２９９は、注文と配送との間に例えば数分から数時間までの若干の時間遅延が結果的に伴うような電子書籍注文の処理に用いられる。ＶＢＯＤルーチン１３０１は、加入者が電子書籍の注文と配送との間に知覚可能な遅延を経験することがないような電子書籍注文の処理に用いられる。第２の処理レベルは、また、広告目標設定ルーチン１３０３、インタラクティブ（対話型）電子書籍ルーチン１３０５及び電子書籍提案ルーチン１３０７を含みうる。第３の処理レベルは、加入者の通信又はリクエスト１２８９に対応するデータを見つけることを含む。典型的には、この第３の処理レベルは、標準的なメニュ・ルーチン１３０９及び／又はカスタム・メニュ・ルーチン１３１１の使用を含む。最後の処理レベルは、前のステップで見つけられたデータを加入者１２９１に送ることを含む。この最後の処理レベルは、データ・スプール・ルーチン１３１３とテキスト・オーバレイ・ルーチン１３１５とを含むこともありうる。
【０１５７】
このような処理レベルの組を用いて、システム・コントローラ１０７６は、その制御ソフトウェア２６４と処理ルーチン２６４’とを用いて、加入者通信において受信された加入者リクエストのタイプを識別し（１２８５）、加入者のリクエストを処理して（１２８７）識別された加入者リクエストに応答するためのデータを決定し、加入者リクエストに対応する応答データを見つけ（１２８９）、加入者のセットトップ端末によってローカルに処理されるように見つけられた応答データを加入者に送る（１２９１）。図１９ａは、分配サイト１０２０の内部で利用可能な様々な処理能力の例を提供しているだけであって、当業者であれば、処理レベル及びルーチンには多数の変形例があることを認識するはずである。
【０１５８】
他のルーチンを用いることもできるのであるが、図１９ａに示されているルーチンは、システム・コントローラ１０７６のモニタリング及び管理機能を実行するのに用いることができる。受信ルーチン１２８３は、加入者通信の受信時にメイン・プログラム１２８１によってコールされる最初のルーチンである。受信ルーチン１２８３は、加入者通信を解釈するのに用いることができる。受信ルーチン１２８３は、加入者通信のタイプを、電子書籍リクエスト、メニュ・リクエスト又はデータ・サービス・リクエストとして指定する。リクエストのタイプに応じて、受信ルーチン１２８３は、電子書籍リクエスト・ルーチン１２９３、メニュ・リクエスト・ルーチン１２９５又はそれ以外のデータ・リクエスト・ルーチン１２９７のいずれかをコールする。
【０１５９】
図１８ｂ及び１９ａを参照すると、電子書籍リクエスト・ルーチン１２９３は、加入者からの通信によって運ばれるリクエストのタイプを識別するルーチンの１つである。プログラム・リクエスト・ルーチン１２９３は、電子書籍の配送に関係するすべての加入者通信に対する受信ルーチン１２８３、１２８３’によってコールされる。プログラム・リクエスト・ルーチン１２８３、１２８３’は、電子書籍リクエストのタイプを、リアルタイムで、ＮＢＯＤリクエスト、ＶＢＯＤリクエスト、インタラクティブ電子書籍リクエスト及び／又は加入者への広告の方向設定に用いられ得るリクエストとして識別する。電子書籍リクエスト・ルーチン１２９３は、このリクエストを識別し、電子書籍リクエストを処理するのに適切なルーチンをコールする。
【０１６０】
メニュ・リクエスト・ルーチン１２９５は、加入者から受信された通信によって運ばれるリクエストのタイプを識別する別のルーチンである。メニュ・リクエスト・ルーチン１２９５は、メニュに関係するすべての加入者通信に対して、受信ルーチン１２８３によってコールされる。メニュ・リクエスト・ルーチン１２９５は、メニュ・リクエストのタイプを、リアルタイムで、標準的なメニュ又はカスタム・メニュとして識別する。メニュ・リクエスト・ルーチン１２９５は、リクエストを識別し、そのメニュ・リクエストを処理するのに適切なルーチンをコールする。
【０１６１】
ＮＢＯＤルーチン１２９９は、電子書籍リクエストを処理することができるルーチンの中の１つである。ＮＢＯＤルーチン１２９９は、ＮＢＯＤに対するリクエストを処理するために、電子書籍リクエスト・ルーチン１２９３によってコールされる。ＮＢＯＤルーチン１２９９は、電子書籍のメニュが加入者リクエストに応答して提供されるかどうかを決定する。電子書籍が提供される場合には、このルーチンは、リクエストされた電子書籍の伝送のための伝送媒体を決定する。加入者には、後で、その伝送媒体に結合される加入者の端末を確認するデータが送られる。ＮＢＯＤルーチン１２９９は、加入者への応答を見つけること及び送ることの一方又は双方に適切なルーチンをコールする。
【０１６２】
ＶＢＯＤルーチン１３０１は、電子書籍リクエストを処理する別のルーチンである。ＶＢＯＤルーチン１３０１は、ＶＢＯＤに対するリクエストを処理するために、電子書籍リクエスト・ルーチン１２９３によってコールされる。ＶＢＯＤルーチン１３０１は、加入者リクエストに応答してメニュ又は電子書籍が教示されるのかどうかを決定する。ＶＢＯＤルーチン１３０１は、加入者への応答を見つけること及び送ることの一方又は双方に適切なルーチンをコールする。
【０１６３】
広告方向設定ルーチン１３０３は、特定の加入者に向けられたコマーシャル及び広告のパッケージを発生するルーチンである。方向設定ルーチン１３０３は、加入者の人口学的な情報及び／又は読書習慣を利用して、その特定の加入者はこの特定の広告に最も興味をもつと判断する。そうする際に、ルーチン１３０３は、それぞれの加入者に向けて方向設定された広告のパッケージを出力する。
【０１６４】
インタラクティブ電子書籍ルーチン１３０５は、電子書籍リクエストを処理することができる別のルーチンである。インタラクティブ電子書籍ルーチン１３０５は、インタラクティブな電子書籍に対するリクエストを処理するために、電子書籍リクエスト・ルーチン１２９３によってコールされる。インタラクティブ電子書籍ルーチン１３０５は、インタラクティブな電子書籍によって提出されるインタラクティブな質問への加入者による可能性がありうるすべての回答を予め記憶しているルックアップテーブルを用いる。ルックアップ・テーブルを用いることによって、このルーチンは、加入者の通信を処理し、リアルタイムのインタラクティブ性を実行するために迅速に発生されるメッセージや電子書籍の応答を決定することができる。
【０１６５】
電子書籍提案ルーチン１３０７は、メニュ・リクエスト１２９５に応答するルーチンである。電子書籍提案ルーチン１３０７は、特定の加入者に向けられた加入者選択のプログラムを表示する特定のメニュを発生する。電子書籍提案ルーチン１３０７は、加入者の人口学的情報及び／又は読書習慣を用いて、その加入者に提案することができる電子書籍のカテゴリを決定する。このルーチンは、例えば、電子書籍の要約のテキスト・サーチを用いたり、ムードについて加入者に質問することにより、提案を決定する。このようにして、電子書籍提案ルーチン１３０３は、提案プロセスを実行するために電子書籍データ又はメニュがその加入者に送られるべきかどうかを判断する。
【０１６６】
リクエストを処理する上述のルーチンの中の１つがいったん実行されると、データを見つけメニュを発生するのに用いることができるルーチンのうちの１つをコールすることができる。標準メニュ・ルーチン１３０９は、ファイル・サーバ１０７２においてデータを見つけ任意の加入者に送ることができる標準的又は一般的なメニュを発生するのに用いられるルーチンである。標準メニュ・ルーチン１３０９は、ファイル・サーバ１０７２に予め記憶されているメニュを利用する。標準メニュ・ルーチン１３０９は、予め記憶されているメニュのためのデータを見つけ、それによって、メニュのために見つけられたデータを後で加入者に送ることができるようにする。
【０１６７】
カスタム・メニュ・ルーチン１３１１は、データを見つけ特定の加入者に向けて送るカスタム・メニュを発生するのに用いられるルーチンである。カスタム・メニュは迅速に作成され加入者に送られなければならないから、カスタム・メニュ・ルーチンは、予め記憶されている背景部分を有する標準化されたメニュ・フォーマットを利用し、それによって、ＭＰＥＧ２データ・ストリームや将来のＭＰＥＧデータ・ストリームなどのビデオ・データやそれ以外の符号化されたデータ・ストリームを、加入者の通信を予測してメニュ・スクリーンの一部のために構築することができるようにする。予め記憶されているメニュ部分と共に、このルーチンは、所定の長さのテキスト・メッセージを発生するのに用いることができるルックアップ・テーブルも利用する。このルーチンは、次に、発生されたテキスト・メッセージを予め構築されているデータに挿入する又はインターリーブすることにより、カスタマイズされたメニュ・スクリーンをリアルタイムで発生することができる。あるいは、テキスト・オーバレイ技術を用いて、メニュ・スクリーンを完全に構築し、テキスト・メッセージがオーバレイされているようにすることもできる。
【０１６８】
メニュが見つかるか発生される、又は、電子書籍リクエストがそれ以外の態様で処理されると、見つけられた又は発生されたＭＰＥＧ２データ・ストリーム又は符号化されたデータ・ストリームは、加入者に送られなければならない。データ・スプール・ルーチン１３１３は、そのような見つけられた又は発生されたデータをスプールするのに用いられるルーチンである。データ・スプール・ルーチン１３１３は、ファイル・サーバ１０７２に、見つけられた又は発生されたデータを加入者に送るように促す。
【０１６９】
電子書籍提案ルーチン１３１５は、見つけられた又は発生されたデータを加入者に送るのに用いることができる別のルーチンである。このルーチンによって、メニュ又は電子書籍の上へのオーバレイが可能なテキスト形式で、データを加入者に送ることが可能になる。このルーチンは、（ｉ）メニュ・データを運んでいる信号の中に埋め込まれたテキストを送り、それによって、テキスト発生器を有する端末がその信号及びテキスト・メッセージを処理し、テキストをメニュの上にオーバレイすることを可能にする方法と、（ｉｉ）テキスト・メッセージを発生し、そのテキスト・メッセージを、信号が端末に分配される前に、分配サイト１０２０においてメニュ・データを運ぶ信号の中に挿入する方法との両方を与えてくれる。
【０１７０】
上述のルーチンに加えて、システム・コントローラ１０７６は、その処理機能を実行する際に、多くの他のルーチン１２９７を用いることができる。例えば、会計／課金ルーチンを動作させて、各端末に宛てた請求書を発生させることもできる。当業者であれば、同じ機能を実行するのに用いることができる多数の他のルーチン及び処理フローを想到することができるはずである。
【０１７１】
図１９ｂは、図１９ａに示されている様々な処理ルーチン１２６４’のためのサンプル決定ツリー２６４”を提供している。このサンプル決定ツリー２６４”は、システム・コントローラ１０７６が加入者通信を処理する際に実行することができるステップを図解している。例えば、ある加入者がインターリーブな電子書籍を読んでおりそのインターリーブな電子書籍に含まれている質問に回答しようとしている場合には、加入者の回答は、加入者通信受信ルーチン１２８３’によって受信することができる。このルーチン１２８３’は、加入者の通信を解釈し、加入者の回答を電子書籍リクエストとして識別して、電子書籍リクエスト・ルーチン１２９３をコールする。
【０１７２】
電子書籍リクエスト・ルーチン１２９３は、これに対して、インタラクティブ電子書籍ルーチン１３０５をコールし、加入者のリクエストを処理することができる。加入者のリクエストへの応答（又は、この例では、「回答」）に対応するデータは、データ・スプール・ルーチン１３１３が見つけ加入者に分配することができる。インタラクティブ電子書籍ルーチン１３０５によって処理される加入者の回答への応答がメニュ又は加入者への質問を発生する他の方法を必要とする場合には、メニュ・ルーチン１３１７が、データ・スプール・ルーチン１３１３によってデータがスプールされる前にコールされるか、又は、テキスト・オーバレイ・ルーチン１３１５を用いてインタラクティブ電子書籍上に回答がオーバレイされる。図１９ｂの決定ツリー２６４”によって、すべての加入者通信及び／又はリクエストが、分配サイト１０２０の他のコンポーネントと共に用いられる様々なルーチン２６４’によって処理されることが可能になる。インタラクティブ電子書籍の他の実施例は、同時出願中である１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５８号の″ＩｎｔｅｒａｃｔｉｖｅＥｌｅｃｔｒｏｎｉｃ Ｂｏｏｋ″に詳細が記載されている。この米国特許出願は、本出願において援用する。
【０１７３】
上述したように、データ・スプール・ルーチン１３１３は、ファイル・サーバ１０７２に、データを端末６０１ａなどの端末に送るように促す。ある実施例では、データ・スプール・ルーチン１３１３は、ファイル・サーバ１０７２に、リクエストされている電子データの第１の部分を加入者に送るように促す。ある実施例では、この第１の部分は、電子書籍の第１章と何らかの序文又はそれ以外の導入的な事項とに対応する。この第１の部分のための伝送時間は、短いことが可能である。ある実施例では、この第１の部分は、分配サイト１０２０からリアルタイムで伝送することができる。別の実施例では、この第１の部分は、周期的又は循環的に、分配サイト１０２０又はオペレーション・センタ２５０から端末６０１にダウンロードすることができる。ダウンロードされる場合には、端末６０１は、第１の部分をメモリから検索することによって、電子書籍のこの第１の部分を表示することができる。端末６０１は、次に、信号を分配サイト１０２０に送り、選択された電子書籍の残りの部分をメモリから端末６０１に配送するようにリクエストする。操作の点では、加入者は、好ましくは利用可能な電子書籍のメニュから所望の電子書籍を選択する。所望の電子書籍の第１の部分が配送され端末６０１ａに記憶されると、端末６０１ａは、選択された電子書籍を復号化し表示する。端末６０１ａは、次に、電子書籍の注文を分配サイト１０２０に送ることができる。
【０１７４】
ある実施例では、電子書籍の第１の部分は、様々な手段を用いて、加入者にブロードキャスト又は提供されうる。この実施例では、電子書籍の残りの部分は、電子リンク・システムを用いて電子的にリンクさせることができる。これに関しては、セクションＶＩＩＩで詳しく説明する。
【０１７５】
電子書籍リクエストを受信すると、分配サイト１０２０におけるシステム・コントローラ１０７６は、ファイル・サーバ１０７２に、リクエストされた電子書籍の残りの部分を検索するように命じる。ファイル・サーバ１０７２は、次に、リクエストされた電子書籍の残りの部分を端末６０１ａに送る。あるいは、ファイル・サーバ１０７２は、電子書籍の全体を検索して送ることもできる。端末６０１ａにおいて受信されると、電子書籍の全体はメモリに記憶され、電子書籍の第１の部分を上書きすることができるし、又は、メモリに記憶されている他の電子書籍や他の部分を上書きすることもできる。
【０１７６】
他の実施例では、リクエストされた電子書籍の残りの部分は、アーカイブ２７５から検索される。ただし、このアーカイブ２７５は、離れた位置に置くこともできる。アーカイブの例としては、分配サイト１０２０及び端末６０１ａにインターネットを含む通信ネットワークによって結合されたライブラリ、オフサイト記憶装置、レポジトリ、中央サーバ及び電子書店などが含まれる。リクエストされた電子書籍の残りの部分は、アーカイブ２７５から直接に端末６０１ａに伝送される。あるいは、残りの部分は、分配サイト１０２０から伝送される。分配サイト１０２０は、この残りの部分をメモリ１０４０に記憶する。分配サイト１０２０は、次に、この残りの部分を、図１８ａに示されているデータ経路１０４４などの高速データ経路を用いて端末６０１ａに伝送する。このようなデータ経路の他の例には、様々なＡＴＭネットワーク、衛星伝送、光ファイバ、個人通信ネットワーク、無線通信、セルラ・ネットワーク、電話回線、これらと類似の技術などが含まれる。
【０１７７】
図２０ａは、電子書籍を分配するのに用いることができるオンデマンド電子書籍システム１００１の別の実施例を示している。コンテンツ・プロバイダ２８２のような元のコンテンツ・プロバイダが、電子書籍を分配サイトに送る。このコンテンツ・プロバイダは、例えば、書籍、新聞又は雑誌の発行者でありうる。分配サイトは、ケーブル・テレビ又は衛星テレビ配送システムのオペレーション・センタ２５０でありうる。また、コンテンツ・プロバイダは、電子書籍を電子書籍クラブ２８３に送ったり、インターネット・ウェブ・サイト２７９を通じてその電子書籍を利用可能にすることもできる。また、電子書籍クラブ２８３は、例えば、インターネット・ウェブ・サイト２７９やオペレーション・センタ２５０を用いて、電子書籍を加入者に送ることができる。コンテンツ・プロバイダ２８２は、また、書籍を変換機関２８２’に送り、この変換機関が、ハードコピーのテキスト及びグラフィクスを電子書籍を形成するデジタル・データに変換する。図２０には、コンテンツ・プロバイダ２８２、変換機関２８２’、電子書籍クラブ２８３及びオペレーション・センタ２５０を電子書籍オンデマンド・システム１００１の別々のコンポーネントとして示しているが、これらのコンポーネントの中の１又は複数が同じ位置にあってもかまわない。
【０１７８】
電子書籍に対する注文は、オペレーション・センタ２５０などの遠隔位置で受信される。注文は、ケーブル・テレビ・ヘッドエンド２５１、電子書店２５２’、ライブラリ２５４、インターネット・ウェブ・サイト２７９、地域ディストリビュタ２５３、課金及び集金システム２７８又はそれ以外の任意の遠隔位置で受信される。例えば、ホーム・システム２５８を用いている加入者は、電子書籍の注文を、通信ネットワーク２５５を用いて、ライブラリ２５４、電子書店２５２’、インターネット・ウェブ・サイト２７９又はオペレーション・センタ２５０に送ることができる。通信ネットワーク２５５は、例えば、ＰＳＴＮやＬＡＮを含む双方向の通信が可能な任意のネットワークでよい。これ以外の配送及び注文経路については、同時出願中である１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５７号の″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋ Ａｌｔｅｒｎａｔｉｖｅ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍｓ″に詳細が記載されている。この米国特許出願は、本出願において援用する。
【０１７９】
図２０ｂは、インターネット・ウェブ・サイト２７９を通じて動作する電子書籍オンデマンド・システム３００の実施例を示している。システム３００は、ハードコピーの書籍、雑誌、新聞及びそれ以外の印刷物に対応する電子的なデータ・ファイルが維持されている電子書籍コンテンツ・データベース３０８を含む。トランザクション・データベース３０９は、加入者の注文及び課金情報とその他の情報とを含む。トランザクション・データベース３０９は、また、加入者のプロフィールと、例えば、人口学的データ及び加入者が入力したデータを含むそれ以外の加入者固有データとを含む。サーバ・プラットフォーム３０３は、電子書籍注文の受信、処理及びインターネット・ウェブ・サイト２７９を介しての電子書籍の加入者への配送を行う。サーバ・プラットフォーム３０３は、配送サーバ３０４、トランザクション・サーバ３０５及びウェブ・サーバ３０７を含む。
【０１８０】
ウェブ・サーバ３０７は、例えば、加入者がインターネット・ウェブ・サイト２７９にアクセスするときにウェブ・ページを返送するなど、インターネット通信を用いた加入者によるアクセスを提供する。
【０１８１】
トランザクション・サーバ３０５は、ウェブ・サーバ３０７からの電子書籍注文を受信する。トランザクション・サーバ３０５は、加入者の状態の確認、個人識別番号（ＰＩＮ）の確認、用いられている場合には加入者の口座残高の確認又は加入者の支払いの処理、注文された特定の電子書籍を含むトランザクションの記録及び配送サーバ３０４への認証コードの提供など、多くの動作を実行する。トランザクション・サーバ３０５は、また、メッセージをフォーマットして加入者に提供する。これには、口座明細書、注文された電子書籍の状態を示すメッセージ及びシステム３００の動作に関するそれ以外の電子メール・メッセージが含まれる。
【０１８２】
配送サーバ３０４は、ウェブ・サーバ３０７から電子書籍注文を、トランザクション・サーバ３０５から認証コード及びそれ以外のデータを、受信する。配送サーバ３０４は、電子書籍コンテンツ・データベース３０８から注文された電子書籍を検索し、注文された電子書籍をインターネット・ウェブ・サイト２７９を介して加入者に配送する準備を行う。この準備には、フォーマット、圧縮及びセキュリティ処理が含まれうる。
【０１８３】
図２０ｃは、電子書籍オンデマンド・システムの別の実施例である。図２０ｃでは、電子書籍オンデマンド・システム３１１が、インターネット・ウェブ・サイト２７９を介してアクセスされている。システム３１１は、インターネット・ウェブ・サイト２７９を介して加入者からの入力を受信し、ウェブ・ページを加入者に返送する。ウェブ・サーバ３０７は、高速ネットワーク３１３に接続されている。この高速ネットワークは、例えば、ＬＡＮや、インターネット上のＷＡＮでありうる。ネットワーク３１３には、トランザクション・サーバ３１５が結合されている。トランザクション・サーバ３１５の機能は、図２０ｂとの関係で既に説明したトランザクション・サーバ３０５の機能と類似している。トランザクション・サーバ３１５は、トランザクション・データベース３０９にアクセスし、加入者による電子書籍の注文に関する情報を記録し、電子書籍の注文を認証し、課金を行い、適切なメッセージを加入者に提供する。ネットワーク３１３は、また、配送サーバ３１４に接続されている。配送サーバ３１４の機能は、図２０ｂとの関係で既に説明した配送サーバ３０４の機能と類似している。配送サーバ３１４は、電子書籍コンテンツ・データベース３０８にアクセスし、リクエストされた電子書籍をパッケージングし、インターネット・ウェブ・サイト２７９を介して加入者に配送する。
【０１８４】
図２０ｄは、電子書籍オンデマンド・システムの別の例を示している。図２０ｄでは、電子書籍オンデマンド・システム３２０は、インターネット・ウェブ・サイト２７９を用いて加入者からの電子書籍注文を受信する。システム３２０は、ウェブ・サーバ３１２、３１２’及び３１２”を含む。追加的なウェブ・サイトを用いることにより、システム３２０は、電子書籍をリクエストしている加入者へのより迅速なサービスを提供することができ、また、電子書籍に対するはるかに多数の同時的なリクエストを処理することができる。システム３２０は３つのウェブ・サーバ３１２、３１２’及び３１２”と共に示されているが、これより多い又は少ない数のウェブ・サーバをシステム３２０に組み入れることが可能である。ウェブ・サーバ３１２、３１２’及び３１２”は、図２０ｂと共に説明されたウェブ・サーバ３０７と同じ機能を実行する。ウェブ・サーバ３１２、３１２’及び３１２”は、高速ネットワーク３１３を用いて配送サーバ３１４及びトランザクション・サーバ３１５に結合されている。
【０１８５】
図２０ｅは、電子書籍オンデマンド・システムの別の例を示している。図２０ｄでは、電子書籍オンデマンド・システム３３０は、インターネット・ウェブ・サイト２７９を用いて電子書籍注文を受信する。ウェブ・サーバ３１２、３１２’及び３１２”は、図２０ｄと共に説明されたように機能する。ウェブ・サーバ３１２、３１２’及び３１２”は、高速ネットワーク３１３に接続されている。トランザクション・サーバ３１５とトランザクション・データベース３０９とは、図２９ｄに関して説明されたように機能する。
【０１８６】
電子書籍オンデマンド・システム３３０は、これまでに説明した実施例と、３つの配送サーバ３１４、３１４’及び３１４”と関連する電子書籍コンテンツ・データベース３０８、３０８’及び３０８”を用いてインターネット・ウェブ・サイト２７９を介して加入者まで電子書籍を配送しているという点で異なる。電子書籍オンデマンド・システム３３０のパフォーマンスを最適化するには、電子書籍コンテンツ・データベース３０８、３０８’及び３０８”は、配送のために同じ書籍を記憶する。この構成では、配送サーバ３１４が処理能力いっぱいになると、例えば、配送サーバ３１４’を用いて電子書籍を加入者に送り始めることができる。配送サーバ３１４及び３１４’の両方が処理能力いっぱいになった場合、配送サーバ３１４’’を用いて電子書籍を加入者に送り始めることができる。
【０１８７】
別の構成では、電子書籍オンデマンド・システム３３０によって加入者に配送される電子書籍は、電子書籍コンテンツ・データベース３０８、３０８’及び３０８”の間で分割することができる。例えば、電子書籍コンテンツ・データベース３０８、３０８及び３０８”は、それぞれが、電子書籍オンデマンド・システム３３０における利用可能な電子書籍の３分の１を記憶することができる。最も人気のあるコンテンツを電子書籍コンテンツ・データベース３０８に記憶し、電子教科書などの技術的文書や人気の劣る作品を電子書籍コンテンツ・データベース３０８’に記憶し、電子雑誌及び新聞を電子書籍コンテンツ・データベース３０８”に記憶するなど、これ以外の方式を用いることも可能である。更に別の電子書籍コンテンツ記憶方式を用いて、電子書籍オンデマンド・システム３３０を最適化することもできる。
【０１８８】
電子書籍オンデマンド・システム３３０のパフォーマンスを更に最適化するために、このシステムを、システム３１９などの１又は複数の高速コンピュータ・システムに接続することができる。電子書籍オンデマンド・システム３３０がその能力の上限に到達した場合には、コンピュータ・システム３１０の中のサーバ（図示せず）は、配送サーバ３１４、３１４’及び３１４”の処理及び配送機能を仮定することができる。ピークの要求が低下すると、コンピュータ・システム３１９は、処理及び配送機能を停止することができる。こうして、リソースを他の高速コンピュータ・システムと共有することによって、電子書籍オンデマンド・システム３３０は、要求がシステムの性能を超えた場合でも要求に応じることができる。
【０１８９】
電子書籍の配送のために用いられる任意の電子システムでは、電子書籍の注文が図２に示されているオペレーション・センタ２５０のような遠隔位置に到着した時刻から、何らかの処理遅延が生じうる。図２１ａは、電子書籍の近接（ほぼ）リアルタイム処理及び配送に用いることができる電子書籍オンデマンド・システム１００２が示されている。システム１００２は、電子書籍注文を処理するプロセッサ又はサーバ１０１０を含む。キュー１０１２は、サーバ１０１０による処理を待機しているペンディング（処理待ち）の電子書籍注文を記憶する。サーバ１０１０が処理に使用可能である場合には、電子書籍注文は、直ちに対処される。そうでない場合には、電子書籍注文は、キュー１０１２に入り、サーバ１０１０が使用可能となるのを待機する。サーバ１０１０が利用可能となると、電子書籍注文はキュー１０１２を離れ、対処される。キュー１０１２などのキューは、例えば、先入れ先出し（ＦＩＦＯ）キューなどの、任意のタイプのキューである。あるいは、システム１００２は、１又は複数のキューを含むこともある。次に、キューの中の１又は複数がプライオリティに基づいて動作し、それによって、ある電子書籍に対する注文やある加入者によってなされた注文がプライオリティの高いキューに配置され、このキューは他のより低速のキューに優先してアクセスがなされることもある。
【０１９０】
周知のキューイング・モデルを用いて、電子書籍オンデマンド・システム１００２の基本的動作を説明することもできる。図２１に示されているシステム１００２の動作を決定する基本的なキューイング・モデルを説明するには、次の性質に着目する： 
Ｌ：システム１００２における平均注文数；
ＬＱ：１つのキューにおける平均注文数；
Ｗ：システム１００２において１つの注文が費やす平均時間；
ＷＱ：１つの注文がキューにおける待機に費やす平均時間。
【０１９１】
電子書籍注文の処理を説明するのに、別のモデルを作成することもできる。最も単純なモデルでは、電子書籍注文をシリアルに処理することができる１つのサーバを想定する。電子書籍注文はシステム１００２に入り、配送されるために直ちに処理される、キュー１０１２に入る、又は、おそらくはキュー１０１２の能力を超えてしまうためにシステム１００２には留まらない、のいずれかの処理がなされる。
【０１９２】
図２１ａは、電子書籍の注文が、レートλを有するポアソン・プロセス（ｐｏｉｓｓｏｎ ｐｒｏｃｅｓｓ）を用いて、システム１００２に到達する単一のサーバ・モデルを図解している。すなわち、連続的な到着の間の時間は、平均１／λを有する指数的なランダム変数である。それぞれの電子書籍注文は、システム１００２への到達の際に、サーバ１０１０が処理のために利用可能であれば、直接にサーバ１０１０の中に与えられる。サーバ１０１０が処理のために利用可能でない場合には、電子書籍注文は、キュー１０１２の中に与えられる。サーバ１０１０は、配送のために電子書籍注文を現に処理していなければ、処理のために利用可能であると考えられる。
【０１９３】
サーバ１０１０は、レートμで電子書籍注文を処理する。サーバ１０１０が電子書籍注文の処理を終了すると、電子書籍はシステム１００２を離れ、もしあれば、キュー１０１２の中の次の電子書籍注文がサーバ１０１０に入る。連続的な処理時間は、平均が１／μである独立の指数的でランダムな変数であると仮定されている。
【０１９４】
上述のキューイング・モデルは、メモリレス又はマルコフ・モデル（ｍｅｍｏｒｙｌｅｓｓ ｏｒ Ｍａｒｋｏｖｉａｎ ｍｏｄｅｌ）と呼ばれることがある。その理由は、到着相互間とサービスとの分布が指数的であるからである。このようなモデルは、許容可能な状態によって定義することができる。図２１ｂは、単一のサーバ１０１０と単一のキューイング１０１２とを有するシステム１００２のための単純化されたステート・マシン１０５０を示している。システム１００２は、複数の状態の中の１つで動作することができる。状態１０５１では、システム１００２には注文は存在しない。第１の注文がシステム１００２において受信されると、ステート・マシン１０５０は、状態１０５２に遷移する。状態１０５２への遷移は、レート（速度）λで生じるが、これは、システム１００２への注文の到着と関連するレートである。状態１０５２では、システム１００２には第１の注文しか存在しないので、サーバ１０１０は、直ちに、レートμで第１の注文を処理し始める。サーバ１０１０が他の電子書籍注文がシステム１００２に入る前に第１の注文の処理を完了する場合には、ステート・マシン１０５０は、状態１０５１に戻る。図２１ｂに示されているように、状態１０５１への復帰はレートμで生じ、これは、ちょうど、サーバ１０１０における電子書籍注文の処理速度である。
【０１９５】
状態１０５２から、ステート・マシン１０５０は、再び、状態１０５３に遷移する。状態１０５３では、第１の電子書籍注文は、サーバ１０１０によって処理されており、この処理の間、第２の注文がシステム１００２に到着する。第２の注文は、処理されることができないので、キューイング１０１２に入る。
【０１９６】
状態１０５３から、ステート・マシン１０５０は、レートμで、サーバ１０１０が第３の電子書籍注文の到着前に第１の電子書籍注文の処理を完了したときに、状態１０５２に遷移することができる。ステート・マシン１０５０は、また、レートλで状態１０５４に変化することができるが、これは、サーバ１０１０が第１の電子書籍注文の処理を完了する前に第３の注文がシステム１００２に到着するときに生じる。状態１０５４では、第３の電子書籍注文は、キュー１０１２に入り、処理を待機する。
【０１９７】
電子書籍注文がシステム１００２の中に留まる予測時間を計算するため、電子書籍注文の平均数を、単に、到着速度で除算して、次の方程式１を得る。
Ｗ＝Ｌ／λ  方程式１
この方程式１では、システム１００２に到着するすべての電子書籍注文はサーバ１０１０によって処理されることが仮定されている。
【０１９８】
図２１ｂに示されているステート・マシン１０５０では、到着する電子書籍注文のすべてが、サーバ１０１０によって直ちに処理されるか、又は、キュー１０１２の中に入る。しかし、キュー１０１２が有限の容量を有している場合には、到着する電子書籍注文のいくつかは、サーバ１０１０によって処理されることができず、キュー１０１２に入ることができない。これらの電子書籍注文は、従って、失われてしまう。これは、ちょうど、１人の男が床屋に入っていくと、すべての椅子がふさがっており、更に、多くの客が待っているのでその床屋から出ていく、という様子と似ている。システム１００２は、従って、注文を処理し（すなわち、十分なサーバ容量を有している）、ペンディングの注文は記憶し（すなわち、キューの中に十分な記憶容量を有する）、それによって、システム１００２に入るすべての電子書籍注文は、結局は、サーバ１０１０によって処理されるように、設計されている。サーバの容量は、例えば、追加的なサーバを加えることによって、増加させることができる。追加的なサーバ及びキューの容量は、失われる注文を防ぐ必要に応じて追加される。
【０１９９】
図２２ａは、電子書籍配送システム１００３を示しており、このシステムでは、２つのサーバが電子書籍注文の処理に用いられている。図２２ａでは、サーバ１０１０と第２のサーバ１０１１とは、電子書籍注文を受信し、電子書籍を提供する。両方のサーバ１０１０及び１０１１が共に注文を処理している場合には、後続の電子書籍注文はすべてがキュー１０１２に入る。サーバが利用可能である場合には、キュー１０１２の中でペンディングになっている電子書籍注文は、例えば、ＦＩＦＯの態様で処理される。
【０２００】
図２２ｂは、システム１００３において用いるためのステート・マシン１０７０を示しており、この場合には、２つのサーバ１０１０及び１０１１が注文の処理に用いられている。システム１００３は、ペンディングである電子書籍注文の数と関係する異なる状態の数を含む。電子書籍注文は速度λで到着し、速度μで処理される。状態１０７１では、システム１００３は、１つの電子書籍注文もペンディングになっていない。ステート・マシン１０７０は、状態１０７１に留まるか、又は、おそらく速度λで状態１０７２に遷移する。状態１０７２では、システム１００３は、第１の電子書籍注文を有しているが、この注文はサーバ１０１０によって直ちに処理される。状態１０７２からは、ステート・マシン１０７０は、確率μで状態１０７１に復帰する。このμは、システム１００３における電子書籍注文の処理速度である。ステート・マシン１０７０は、第１の電子書籍注文が第２の電子書籍注文が到着する前に処理される場合には、状態１０７１に戻る。第１の電子書籍注文が処理されている間に第２の電子書籍注文がシステム１００３に到着する場合には、ステート・マシンは、状態１０７３に遷移し、サーバ１０１１は、第２の電子書籍注文の処理を開始する。状態１０７３から、ステート・マシン１０７０は、状態１０７１、１０７２又は１０７４に遷移する。ステート・マシン１０７０は、第１及び第２の電子書籍注文が処理されている間に第３の電子書籍注文がシステム１００３に到着する場合には、状態１０７４に遷移する。状態１０７４では、第３の電子書籍注文はキュー１０１２に入るのであるが、その理由は、どのサーバも利用不可能であるからである。ステート・マシン１０７０は、第１及び第２の電子書籍注文の処理が同時に終了する場合には、状態１０７１に遷移する。状態１０７３から１０７１への変化の確率μ’は、変化確率μと同じこともあるし異なることもある。そうでない場合には、ステート・マシンは、状態１０７２に遷移し、システム１００３の中には１つの電子書籍注文（第１又は第２）が残り、処理される。このプロセスは、キュー１０１２が有限の容量を有するか、又は、到着速度λが処理速度μよりも大きいと仮定すると、状態１０７５及びそれ以降の状態を通じて継続する。すなわち、電子書籍注文は、到着速度よりも低速で処理される。
【０２０１】
電子書籍配送システムでは、電子書籍注文は、複数の区別できる処理ステップを通過する。すなわち、電子書籍注文は、認証サブシステムに入り、そのシステムにおいてキューイングされる。認証サブシステムにおける処理の後では、電子書籍注文は処理サブシステムに到着し、処理サブシステムにおいてキューイングされる。
【０２０２】
図２１ａから２１ｂに関する以上の議論においては、サーバ１０１０及び１０１１は、既存の電子書籍注文の処理に関わっている場合には、電子書籍配送システムに到着するどのような電子書籍注文の処理にも利用できないと考えられる。すなわち、サーバ１０１０及び１０１１は、一度には１つの電子書籍注文だけしか処理することができない。ある実施例では、サーバは、電子書籍注文を並列的に処理することができる。すなわち、１つのサーバが、電子書籍注文を出すことに関連するタスクを実行する複数の並列プロセッサを含むことができる。例えば、１つのサーバが共通のプロセッサ・バスに結合された複数の並列プロセッサを含むことができる。プロセッサ・バスは、メモリ・コントローラと、１又は複数の入力／出力（Ｉ／Ｏ）コントローラとに結合される。しかし、サーバは、有限の容量を有している。図２１ａないし２２ｂに示されているサーバ・モデルは、サーバが複数の電子書籍注文を同時的に処理するような状況にも等しく適用されうる。
【０２０３】
既に述べたように、受信されたすべての電子書籍注文が処理されることを保証するには、電子書籍配送システムに、バッファ又はキューを組み入れることができる。キューは、処理システムが他の電子書籍注文の処理を行っている間にシステムに入ってきた電子書籍注文を記憶する。キューのメモリ容量は、電子書籍注文が失われることがないように、選択することができる。しかし、そのようなキューは、不可能なほどに大きな容量を有することが要求される場合がある。キューの容量は、また、システムにおけるピーク負荷がどの程度であるかを示しマーケット調査又はそれ以外の情報に基づいて選択することができる。予測されるピーク負荷を超える場合には、電子書籍注文が失われてしまう。あるいは、このシステムに、このシステムにおける他のメモリ領域や他の接続されているシステムにおける余分のメモリ容量を用いるようなスイッチング機能を組み入れることができる。例えば、キューが満たされると、プロセッサは、中間的な配送モジュールに対して、電子書籍注文を受け入れない（こちらに送らない）ように告知することができる。この例では、例えば、図１８ｂに示されているケーブル・ヘッドエンド２５１のようなケーブル・ヘッドエンドが、オペレーション・センタ２５０がリクエストを再び受信することができることを告知するまで、ペンディングの電子書籍注文を記憶することができる。オペレーション・センタ２５０は、ホーム・システム２５８など注文をしている側の端末に確認メニュを提供し、電子書籍の配送が完了するまでにどの位の時間が予測されるかを示す。
【０２０４】
別の実施例では、システム１００２及び１００３などの電子書籍配送システムと関連するプロセッサが、キューの中の注文を調査して、同じ電子書籍に対する注文があるかどうかを判断することができる。この場合には、サーバは、同じ電子書籍に向けられた注文を同時に処理することができる。電子書籍は、ブロードキャスト分配及びアドレシングを用いて、複数のリクエスト側加入者に分配することができる。ブロードキャストされる電子書籍は、ユーザごとに符号化し、認められていない使用に対するセキュリティを提供することができる。例えば、ブロードキャストされる電子書籍は、適切な復号化鍵を有している名宛人であるユーザであれば復号化ができるように符号化することができる。
【０２０５】
ＶＩＩ．仮想的オンデマンド電子書籍配送システム及び方法
以上で説明されたシステムは、プル型の構成、すなわち、加入者がすべての電子書籍注文を開始するシステムでは、電子書籍をうまく分配することができる。プッシュ型の電子書籍配送システムでは、１又は複数の電子書籍及びそれ以外の関連データの形式を有するコンテンツは、連続的若しくは周期的に加入者に送られる、又は、加入者にブロードキャストされる。
【０２０６】
仮想的なオンデマンド電子書籍（ＶＢＯＤ）システムには、集中的なソースから、ビューワ２６６とライブラリ２６２とを含む端末６０１ａ、６０１ｂ又は６０１ｃなどの端末に向けてコンテンツ又は電子書籍を提供する機構が含まれている。コンテンツを提供する一般的なアプローチは、２つの基本的なモデルに従う。第１に、人気コンテンツは、循環的にブロードキャストされ、任意の時刻において、複数の加入者に利用可能とすることができる。人気コンテンツとは、多数の加入者によってリクエストされるコンテンツであるか、又は、コンテンツ・プロバイダによって重点的に販売促進されているコンテンツである。第２に、それよりも人気が劣るコンテンツは、加入者による特定のリクエストに応じて伝送される。例えば、ニューヨークタイムズの「ベストセラー」の電子バージョンは循環的に伝送されうるが、他方で、無名の教科書の電子バージョンは、特定の加入者によるリクエストに応じる場合にだけ伝送される。このモデルでは、コンテンツは、キューイング・モデルとして見ることができる。この場合に、ブロードキャスト媒体（１又は複数）がキューイングされたコンテンツ要素を処理する。任意のキューイングされたシステムのように、ある要素がリクエストされた時点からその要素が送られるまでにはキューイング遅延が存在する。これらの遅延は、キューイングされる要素の数と新たな要素をキューイングする同時的なすなわち重複するリクエストの数とに応じて、変化しうる。従って、混み合っていない時間帯では、特定のコンテンツに対するリクエストは、オンデマンドに処理される可能性が高く、キューイングに起因する遅延は非常に僅かである。しかし、従来のアプローチでは、混み合っている時間帯では、遅延は著しく、処理が加入者のオンデマンド・サービスへの期待に添うことができないことになる。
【０２０７】
コンテンツを中央ブロードキャスト・ポイントから電子書籍ビューワ２６６又はライブラリ２６２に移動させることによって、キューイング遅延の問題を回避できる場合がある。例えば、加入者の電子書籍ビューワ２６６又はライブラリ２６２に人気コンテンツがすべてダウンロードしてある場合には、加入者は、リクエストしたときにコンテンツをダウンロードする必要なくして、このコンテンツへの真のオンデマンド・アクセスを享受することができる。コンテンツへの実際のアクセスは、例えば、アクセス・コードを用いることによって依然として制御されており、従って、加入者は、特定の電子書籍を購読するには、そのコンテンツ（すなわち、電子書籍）の料金を支払い、コンテンツ・プロバイダから認証コードを受け取らなければならない。
【０２０８】
別の実施例では、電子書籍の選択は、リクエスト側すなわち加入者にブロードキャストされ、ビューワ２６６に記憶することができる。加入者は、次に、電子書籍の選択から１又は複数の電子書籍にアクセスすることができる。電子書籍の選択から電子書籍にアクセスすることによって、加入者は、電子書籍の売買トランザクションを登録することができる。トランザクションは、ビューワが次に電子書籍配送システムと通信するまで、あるいは、課金及び集金システム２７８と通信するまで、ビューワ２６６のメモリに記憶される。ビューワのマイクロプロセッサにおけるソフトウェアが、電子書籍配送システムに伝送されるメッセージを開始させ、それによって、売買トランザクションを成立させる。
【０２０９】
マス・ブロードキャストというアプローチは加入者の視点からはうまくいくように思えるが、このアプローチでは、電子書籍ビューワ２６６又はライブラリ２６２における記憶装置の容量に対する要求が大きくなる可能性がある。
【０２１０】
別の実施例では、電子書籍ビューワ２６６に、それぞれの人気電子書籍のコンテンツの最初のｎページ分（電子書籍の全体ではなく、「第１の部分」又は「補助的な部分」）を提供しておくことができる。加入者はコンテンツへのアクセスを直ちに開始できるが、残りのコンテンツ（「第２のセクション」又は「メイン・セクション」）は、加入者のそのコンテンツへの関心に応じて伝送のためのキューに入れられる（あるいは、ビューワ２６６によって、循環的な伝送として捕捉される）。
【０２１１】
この代替的な実施例は、複数のコンテンツ要素の第１の部分のブロードキャスト、その第１の部分を電子書籍ビューワ２６６又はライブラリ２６２における記憶、続くキューイングし削減されたオンデマンド・モードではなく背景モードでのコンテンツの循環的なブロードキャストというアプローチを採用している。真のオンデマンド・ブロードキャストは、電子書籍の加入者すなわちリクエスト側からオンデマンドで特にリクエストされる人気の劣る（すなわち、どのような循環的なブロードキャストも保証されていないコンテンツである）電子書籍の第１の部分に対して留保される。
【０２１２】
図２３ａには、仮想的なオンデマンドの態様で電子書籍を提供することができる電子書籍配送システム１０８０の実施例を示している。ビューワ２６６は、通信経路１０８３を用いて、補助モジュール１０８１と通信する。補助モジュール１０８１は、補助メモリ１０８６と、補助インターフェース／プロセッサ１０８７とを含む。補助モジュール１０８１は、通信経路１０８４を用いてメイン・モジュール１０８２と通信する。メイン・モジュール１０８２は、メイン・メモリ１０８８とメイン・インターフェース／プロセッサ１０８９とを含む。補助モジュール１０８１は、通信経路１０８３を用いて、ビューワ２６６に、電子書籍の「補助的部分」又は「第１の部分」を提供することができる。電子書籍の補助的部分とは、例えば、電子書籍の第１章でありうる。補助モジュール１０８１は、通信経路１０８３を介して伝送されたビューワ２６６からのリクエストに応じて、この補助的部分をビューワ２６６に提供することができる。あるいは、補助的モジュール１０８１は、補助インターフェース／プロセッサ１０８７と通信経路１０８３とを用いて電子書籍の選択された補助的部分をブロードキャストすることができる。補助モジュール１０８１は、また、電子書籍の１又は複数の特定のメインの部分に対するビューワ２６６からのリクエストを受信することがありうる。電子書籍のメイン部分は、ビューワ２６６によって既に受信されている電子書籍の補助的部分に対応する場合もある。あるいは、電子書籍のメイン部分は、補助モジュール１０８１によってビューワ２６６に提供されたメニュから選択することができる。
【０２１３】
電子書籍のメイン部分を求めるリクエストを受信すると、補助モジュール１０８１は、通信経路１０８４を用いてメイン・モジュール１０８２と通信する。電子書籍のメイン部分は、メイン・メモリ１０８８に記憶される。メイン・インターフェース／プロセッサ１０８９は、メイン部分を求めるリクエストを受け取り、メイン部分をメイン・メモリ１０８８から検索し、メイン部分を補助モジュール１０８１に送る。補助インターフェース／プロセッサ１０８７は、次に、リクエストされたメイン部分をビューワ２６６に伝送する。図２３ａに示されているように、補助モジュール１０８１とメイン・モジュール１０８２とは、電子書籍配送システム１０８０の独立した要素でありうる。しかし、補助モジュール１０８１とメイン・モジュール１０８２とは、同じ位置にあることも可能である。更に、補助メモリ１０８６とメイン・メモリ１０８８とは、同じメモリ・デバイスの中で同じ位置にあることもありうる。
【０２１４】
通信経路１０８４と通信経路１０８３とは、電子書籍コンテンツを伝送することができる任意の通信経路でよい。例えば、通信経路１０８３は、電話ネットワーク、無線電話ネットワーク、衛星テレビ・ネットワーク、ケーブル・テレビ・ネットワーク、ブロードキャスト・テレビ・ネットワーク又はＬＡＮなどの通信経路でありうる。通信経路１０８４は、通信経路１０８３と同じ態様で構成することができる。補助モジュール１０８１又はメイン・モジュール１０８２は、書店又は新聞販売所（ニューズスタンド）に配置することができる。例えば、補助モジュール１０８１とメイン・モジュール１０８２とは、書店に配置されているキオスクを用いてアクセスすることができる。補助モジュールとメイン・モジュールとは、インターネット・ウェブ・サイト２７９などのインターネット・ウェブ・サイトにアクセスすることによってアクセスすることができる。補助モジュールとメイン・モジュールとは、例えば、大学図書館システム又は地域の図書館システムの一部であることも可能である。
【０２１５】
図２３ｂには、仮想的な書籍オンデマンド・サービスを提供する電子書籍配送システム１０９０のための別の構成が示されている。システム１０９０は、通信経路１０９３を用いて補助モジュール１０９１と通信するビューワ２６６を含む。補助モジュールは、補助メモリ１０９６と補助インターフェース／プロセッサ１０９７とを含む。補助モジュール１０９１は、通信経路１０９４を用いてメイン・モジュール１０９２と通信する。メイン・モジュール１０９２は、メイン・メモリ１０９８とメイン・インターフェース／プロセッサ１０９９とを含む。ビューワ２６６は、また、通信経路１０９５を用いてメイン・モジュールと通信する。
【０２１６】
図２３ｂに示されているシステムでは、電子書籍のメイン部分はメイン・メモリ１０９８に記憶され、補助的部分は補助メモリ１０９６に記憶される。補助モジュール１０９１は、電子書籍の補助的部分すなわち第１の部分をビューワ２６６に提供することができる。例えば、補助インターフェース／プロセッサは、選択された電子書籍の補助的部分をビューワ２６６にブロードキャストすることがある。補助的部分は、例えば、月ごとなど、周期的にブロードキャストすることもある。ビューワ２６６は、選択された時間期間の間、補助的部分を記憶し、リクエスト側すなわち加入者は、費用を発生させることなく補助的な部分を見ることができる。ビューワ２６６を用いて加入者が受信された補助的部分の１つに対応する特定のメイン部分をリクエストすると決めた場合には、ビューワ２６６を用いてリクエストを補助モジュール１０９１に伝送することができる。補助モジュール１０９１は、補助インターフェース／プロセッサ１０９７においてそのリクエストを受信し、そのリクエストをメイン・モジュール１０９２に伝送する。メイン・モジュール１０９２は、そのリクエストをメイン・インターフェース／プロセッサ１０９９において受信する。メイン・インターフェース／プロセッサ１０９９は、次に、リクエストされたメイン部分をメイン・メモリ１０９８から検索し、リクエストされたメイン部分を通信経路１０９５を用いてビューワ２６６に提供する。あるいは、ビューワ２６６は、通信経路１０９５を用いてメイン部分に対するリクエストをメイン・モジュール１０９２に通信する。
【０２１７】
図２３ｂに示されているように、補助モジュール１０９１とメイン・モジュール１０９２とは、別個のユニットでありうる。あるいは、補助モジュール１０９１とメイン・モジュール１０９２とは、同じ位置にあってもよい。更に、補助メモリ１０９６とメイン・メモリ１０９８とは、メモリ・ユニット全体の構成要素でありうる。更に、補助インターフェース／プロセッサ１０９７とメイン・インターフェース／プロセッサ１０９９とは、メイン・インターフェース／プロセッサの構成要素でありうる。ある実施例では、メイン・モジュールは、例えば書店又はニュース・スタンドにおけるキオスクにおいて配置することができる。補助モジュールは、書店から離れて、オペレーション・センタやテレビ配送システムなどに配置することも可能であり、例えば、インターネット・ウェブ・サイトを介してアクセスすることができる。メイン・モジュール１０９２は、あるいは大学図書館や地域図書館などの図書館に配置することもできる。あるいは、メイン・モジュール１０９２は、ワイヤード電話ネットワーク、無線電話ネットワーク、テレビ・ネットワーク、インターネット・ウェブ・サイト、ＬＡＮ及び電子書籍コンテンツを伝送することができるそれ以外の任意の通信ネットワークなど、通信ネットワークを介してアクセスすることができる。
【０２１８】
図２４ａは、図１９ｂに示されているホーム・システム２５８、ライブラリ２５４及び電子書店２５２などの端末に向かって記憶レポジトリから伝送するために、コンテンツ要素又は電子書籍のキューイング又はプライオリティの決定に用いられる別のＶＢＯＤ配送システム１１００を示している。ＶＢＯＤ配送システム１１００は、同時出願中である１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５７号の″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋ Ａｌｔｅｒｎａｔｉｖｅ Ｄｅｌｉｖｅｒｙｓｙｓｔｅｍｓ″に開示されている伝送媒体及び技術すべてについてはうまく機能する。なお、この開示は、本出願において援用する。コンテンツ記憶装置１１０１は、電子書籍、雑誌及び新聞、それ以外のデジタル・データを記憶する。コンテンツ記憶装置１１０１は、例えば、ハードディスク、テープ、光ディスク及びそれ以外の記憶媒体などデジタル記憶媒体上にデータを記憶することができる。キュー部分１１１０は、ネットワーク１１０３に接続された加入者に配送するためにコンテンツを記憶する。プロセッサ部分１１０４は、コンテンツ記憶装置１１０１へのアクセスと、キュー部分１１１０におけるコンテンツの処理と、コンテンツの加入者への配送とを制御する。プロセッサ部分１１０４は、電子書籍の注文をモニタして、複数の電子書籍注文が１冊の同じ電子書籍に対するものであるかどうかを判断する。プロセッサ部分１１０４は、次に、複数の電子書籍注文をまとめ、個別的なアドレシングを用いて電子書籍を複数の加入者にブロードキャストする。
【０２１９】
図２４ｂは、ＶＢＯＤ配送システム１１００をより詳細に示している。プロセッサ部分１１０４は、コンテンツを選択しキュー部分１１１０における適切なキューに移動するコンテンツ・キューイング・プロセッサ１１０２を含む。示されている例では、４つのタイプのコンテンツのそれぞれに１つとして、４つのキューがある。
【０２２０】
真のオンデマンドの第１部分キュー１１１１；
人気コンテンツの第１の部分キュー１１１２；
真のオンデマンドの第２の部分キュー１１１３；
人気コンテンツの第２の部分キュー１１１４。
【０２２１】
キュー１１１１−１１１４は、プライオリティ・ベースでプライオリティ・キュー・サーバ１１１５によって与えられる。ただし、真のオンデマンドの第１部分キュー１１１１が最も高いプライオリティを有し、それ以外の３つのキュー１１１２−１１１４はより低いプライオリティを有する。ある実現例では、最高のプライオリティのキュー（すなわち、キュー１１１１）が、このキュー１１１１の中にどのようなものであっても要素が存在する場合には、最初に処理される（すなわち、プライオリティＰ＝１）。また、ある実現例では、３つの残りのキュー１１１２、１１１３及び１１１４は、ラウンドロビンの態様で処理され、これら３つのキュー１１１２−１１１４の間ではプライオリティは等しくＰ＝２である。他の実現例では、これよりも複雑なキュー・サービス・アルゴリズムを用いることもある。例えば、それぞれのキューの長さは、そのキューのプライオリティだけでなく、プライオリティを決定する際に考慮に入れることがある。同様にして、ある実現例では、３つのプライオリティの低いキューを単一のキューに合成し、この単一のキューの順序は、プライオリティ・キュー・サーバ１１１５ではなく、コンテンツ・キューイング・プロセッサ１１０２によって提供されることもある。時間要素をキュー・サービス・アルゴリズムに組み入れ、それによって、コンテンツ項目が特定の最大時間の間そのキューに記憶されている場合には、キューが処理されるようにすることもできる。特定の最大キュー時間を選択して、サービス時間の保証が満足されるようにすることもできる。換言すると、システム１１００があるコンテンツに対するコンテンツ配送時間を保証する場合には、適切なキューが順番に処理され、それによって、保証されたコンテンツ配送時間が維持されることになる。このシステムのパフォーマンスのバランスが最適化されるように、他のいくつかの変形例を用いることもできる。例えば、既に述べたように、関連のない活動に起因する追加的なサーバ性能を用いて、要求がピークの間の配送能力を支援することができる。
【０２２２】
ビューワ２６６及びライブラリ２６２における利用可能な記憶装置は、人気コンテンツ・タイトルの第１の部分及び／又はコンテンツ供給者及び／又はサービス・プロバイダによって特別に販売促進されているコンテンツ・タイトルを用いて、常に更新される。目標は、ビューワ２６６又はライブラリ２６２におけるどのような「空の」記憶装置も加入者によって見られる可能性の高いコンテンツの第１の部分を用いて満たされることが保証されることである。このコンテンツを充填し適切な第１の部分を選択することに関するより進んだアプローチは、「購読された書籍」データに基づくアルゴリズムと、購読された書籍、加入者に関係する地域及び人口学的データ並びに方向が設定された広告とコンテンツ提案開示におけるより詳細な方式に基づくコンテンツの提案とを含む。
【０２２３】
本発明は、任意のコンテンツ形式及び任意の分配媒体との仮想的なオンデマンドな性質に応用することができる。例えば、同じ発明が、書籍、テキスト、イメージ、テレビ、映画、マルチメディア及びインタラクティブ・コンテンツに応用される。オンデマンドのパフォーマンスとインフラストラクチャ効率との均衡が望まれる任意の場合に応用される。
【０２２４】
ブロードキャスト・モデルでは、電子書籍又は電子書籍の第１の部分が、加入者へのブロードキャストによる配送のためにキュー１１１２の中にキューイングされる。例えば、ニューヨークタイムズによるベストセラーのトップテンで構成される第１の部分は、キュー１１１２の中に配置され、後で、システム１１００の加入者全員にブロードキャストされる。あるいは、第１の部分は、システム１１００の加入者の選択されたグループにブロードキャストされる。加入者の選択されたグループは、例えば、収集された読了書籍（購読書籍）データ、人口学的データ又は加入者の選好を参照して決定することができる。
【０２２５】
ＶＢＯＤ配送システム１１００によって、加入者データ、電子書籍データ、そして、加入者によって入力され電子書籍提案アルゴリズムにおいて用いられるムード・インジケータのような加入者が入力したデータに基づいて、電子書籍が加入者に向けてブロードキャストされることが可能になる。あるいは、フォーム・ベースの質問用紙を用いて収集された加入者からの入力を用いて、加入者の選好を更に定義することができる。システム１１００は、特定の電子書籍が所望の加入者に提供されることを保証されることによって、電子書籍配送プロセスを最適化することができる。ある方法では、電子書籍の方向設定を用いる。例えば、電子書籍の第１の部分は、加入者のプロフィール・データに基づいて、あるグループの加入者に向けてブロードキャストすることができる。特に、電子書籍、電子雑誌及び定期刊行物、電子新聞、又は、これらの第１の部分は、このようなコンテンツを購入する可能性が最も高い加入者に送ることができる。
【０２２６】
電子書籍及びそれ以外の電子媒体は、様々ななフォーマットでブロードキャストすることができる。第１に、第１の部分の循環的なブロードキャストは、ビューワ２６６上のライブラリ２６２に存在するテンプレートに基づいてＶＢＯＤメニュを発生するのに用いられるメニュ・データによって達成することができる。図１４ｋを参照すると、メニュ８７９は、スクリーン全体がテキスト、オーディオ・バックグラウンドを伴うテキスト、グラフィクス、オーディオ・バックグラウンドを伴うグラフィクス、ビデオ・イメージなどの形式を取りうる。電子書籍のブロードキャストの第１の部分を見る、読むために、加入者は、リモコンや、所望の選択を強調するそれ以外の制御用特徴を用い、選択ボタンを操作する。選択ボタンを操作すると、選択された第１の部分の第１のページが、ビューワ２６６上に表示される。それ以降のページは、例えば、次ページ・ボタン７４２を用いて表示することができる。
【０２２７】
電子書籍の第２の部分を注文するには、加入者は、メイン・メニュ・スクリーン８７９に戻り、所望の選択に隣接する適切なボックスを選択することによって、購入オプションを指示する。これにより、電子書籍の注文は、システム１１００に中継され（図２４ｂを参照）、第２の部分が、加入者に配送されるために処理される。あるいは、第１の部分が、特定の時間の間、読まれる又は開いていると、又は、特定のページ又は第１の部分における電子リンクが表示されると、電子書籍の対応する部分又は残りの部分に対するリクエストが、ビューワ２６６において発生される。次に、このリクエストはシステム１１００に自動的かつ直ちに送られる、又は、ビューワ２６６が次にシステム１１００に結合されるときに伝送される。ある部分に対する注文は、加入者に注文が発注されたことを告知する告知メニュを用いて、加入者に示される。あるいは、確認メニュは、自動的な注文を回避し、加入者が注文を開始することを可能にするために用いられる。最後に、書籍配送メニュがビューワ２６６上に表示されて、第２の部分の配送が指示される。書籍配送メニュは、加入者によってアクノレッジがなされるまで持続する。
【０２２８】
第２のフォーマットでは、システム１１００は、電子書籍の全体を加入者にブロードキャストする。この代替的な実施例では、電子書籍の全体は、料金なしで加入者が見ることができる第１の部分を含みうる。第２の部分は、加入者が適切な購入オプションを実行した場合に、見ることができる。例えば、加入者は、ブロードキャストされた電子書籍の中の１冊を注文することができる。システム１１００は、コード又は暗号化鍵を戻し、それによって、加入者は電子書籍の第２の部分にアクセスすることが可能になる。そのようなコードは、例えば、ブロードキャストすることができるし、電話ネットワークやケーブル・テレビ・ネットワークを介して加入者に直接に送ることもできる。そのようなコードを提供する方法及びシステムは、同時出願中である１９９９年４月１３日に出願された米国特許出願第０９／２８９，９５２号の″ＥｌｅｃｔｒｏｎｉｃＢｏｏｋ Ａｌｔｅｒｎａｔｉｖｅ Ｄｅｌｉｖｅｒｙ Ｓｙｓｔｅｍｓ″に詳細が開示されている。なお、この米国特許出願は、本出願において援用する。
【０２２９】
どのようなフォーマットが用いられるかとは関係なく、例えば１０日など、特定の又は予め設定された時間が経過すると、ホーム・システム２５８に記憶されているが加入者に購入されなかった第１の部分及び第２の部分をメモリから削除し、それによって、ホーム・システム２５８の記憶領域を追加的な電子書籍のブロードキャストに備えて開放することができる。あるいは、より新しく配送された第１の部分を、第１の部分に上書きすることもできる。
【０２３０】
第２の部分のキュー１１１３及び１１１４は、第１の部分１１１１及び１１１２のそれぞれにおける第１の部分に対応する第２の部分だけを含むことがある。あるいは、第２の部分のキュー１１１３及び１１１４は、電子書籍の全体を含むこともある。この実施例では、第２の部分のキュー１１１３又は１１１４から配送されたコンテンツは、例えば、ビューワ２６６に記憶されている対応する第１の部分を上書きすることもある。
【０２３１】
以上で説明した第１の部分は、例えば、前書き、目次（存在する場合）、第１章などの、電子書籍の最初の部分である。この第１の部分には、例えば、批判的な書評、書籍の概要、グラフィカルな表示を含むそれ以外の説明的な内容、ＪＰＥＧイメージ及びＭＰＥＧ２ビデオが含まれる。また、第１の部分は、追加的な読書に対する提案を含むことがあるし、方向設定された広告を含むことができる。方向設定された広告には、追加的な利用可能な電子書籍に関する説明を含むことがある。あるいは、方向設定された広告は、電子書籍には関係しないが、マーケット調査やそれ以外の類似する情報が特定の加入者又は特定の加入者グループにアピールする可能性を指示しているような広告を含みうる。最後に、この第１の部分は、後でセクションＶＩＩＩで説明されるように、関連するコンテンツや、電子書籍の対応する第２のすなわち残りの部分への電子的リンクを含む場合がある。
【０２３２】
図２５は、図２ｂの電子書籍配送システム１１００と共に用いられる処理ルーチンのいくつかを図解している流れ図である。この流れ図は、キュー１１１１−１１１４を有するシステム１１００の動作を図解しており、キュー１１１１が最初に処理され、キュー１１１２−１１１４がラウンドロビンの態様で処理される。処理ルーチンは、例えば、ソフトウェア・モジュール、電子書籍配送システム１１００のプロセッサ１１０４の上で及びそれと共に動作するファームウェア及びハードウェア、そしてビューワ２６６のプロセッサ６２１を含んでいる。プロセスは、ブロードキャスト・モジュール１２１０がプロセッサ１１０４上で動作することによって開始する。１又は複数の電子書籍という形式を有するコンテンツが、システム１１００の特定の加入者にブロードキャストされる。電子書籍とは、書籍、雑誌、新聞又はそれ以外の任意の印刷物の電子バージョンである。コンテンツには、テキスト、グラフィクス、イメージ、ＪＰＥＧ及びＭＰＥＧ２、データ、グラフ、インタラクティブに見ることができる媒体において提供されるそれ以外の任意の情報などが含まれる。また、コンテンツには、オーディオ・ファイルが含まれ、例えば、１冊の書籍の完全なオーディオ・バージョンなども含まれる。異なる加入者は異なる電子書籍を受け取ることができる。例えば、第１の加入者は、毎日、ニューヨークタイムズの電子バージョンを受け取り、他方で、第２の加入者は、例えば月刊など周期的に人気のある小説を受け取ることもありうる。ブロードキャストには、認証された加入者が電子書籍にアクセスすることを許容しながら電子書籍を保護するのに必要な暗号化／復号化装置を含むことがありうる。例えば、新刊のミステリのセレクションが、毎月、第２の加入者に送られ又は伝送され、他方で、第３の加入者には、新刊の歴史書のセレクションが毎月伝送されるということもありうる。この第２及び第３の加入者は、伝送された電子書籍を、第１及び第２の加入者がこれらの電子書籍の中の１又は複数にアクセスすることを望むまで、ホーム・システム２５８に記憶することになる。最初のアクセスがなく特定の時間が経過すると、電子書籍は、メモリから自動的に削除されるか、又は、上書きがなされる。
【０２３３】
別の構成では、オンデマンドに近接する（ほぼオンデマンドの）電子書籍サービスを提供するために、システム１１００は、ミステリ本の第１の部分と歴史書の第１の部分とだけを第２及び第３の加入者にそれぞれ送ることができる。
【０２３４】
書籍注文モジュール１２２０では、システム１１００は、電子書籍の注文を加入者又は注文に対応する加入者からのリンクから受信する。この注文は、電子書籍の全体に対するものであることがあるし、又は、既に加入者に送られている電子書籍の第２の部分に対するものであることもある。電子書籍の注文には、第２の部分又は電子書籍の全体をリクエストしている加入者のＩＤが含まれる。プロセッサ１１０２は、注文解析モジュール１２３０を用いて、注文された電子書籍のタイプ及びＩＤを判断する。例えば、プロセッサ１１０２は、電子書籍が加入者に既に伝送されている書籍の第２の部分に対するものであるかどうかを判断する。注文された電子書籍のタイプ及びＩＤによって、システム１１００のどのキューの中に電子書籍が配置されるかが決定される。例えば、電子書籍の注文が人気のある書籍の第２の部分に対するものである場合には、プロセッサ１１０２は、この第２の部分を、人気コンテンツの第２の部分キュー１１１４に配置すると決定する。電子書籍の注文に応答して、プロセッサ１１０２と実行パケット・アセンブリ・モジュール１２４０とは、例えば、その電子書籍のコンテンツと方向設定された広告とヘッダ情報とを含むデータ・パケットを組み立て、このヘッダ情報は、当該電子書籍の注文を行った加入者の電子的アドレスと適切な復号化及びアクセス・コードとを含む。プロセッサ１１０２は、次に、データ・パケットを適切なキューの中に配置するキュー選択モジュール１２５０を用いてルーチンを実行する。ここで述べられている例では、データ・パケットは、人気コンテンツの第２の部分キュー１１１４の中に配置される。
【０２３５】
キュー・サービス・モジュール１２６０では、プライオリティ・キュー・サーバ１１１５は、キュー１１１１−１１１４の中のどれかが現在配送のためのコンテンツをどのようなものでも記憶しているかどうかを判断する。キュー１１１１が少なくとも１つの電子書籍を含んでいる場合には、サーバ１１１５は、キュー１１１１を処理して、対応するデータ・パケットを適切な加入者に送る。キュー１１１２−１１１４の中のどれかが少なくとも１つの電子書籍を含む場合には、サーバ１１１５は、次に、そのキューを処理する。処理は、ラウンドロビンの態様で行われる。例えば、キュー１１１１が１冊の電子書籍を含み、キュー１１１２−１１１４の各々が２冊の電子書籍を含む場合には、サーバ１１１５は、最初に、キュー１１１１の中の電子書籍をそれを注文した加入者に送る。次に、サーバ１１１５は、キュー１１１２、キュー１１１３及びキュー１１１４から１冊の電子書籍を例えばこの順序で、もう一度キュー１１１２において開始する前に送る。すべてのキューが空であり、電子書籍の注文はシステム１１００の中には存在しないときには、プロセッサ１１０２は、オンデマンドに近接する電子書籍の注文及び配送と関連する処理機能を終了する。
【０２３６】
キュー・サービス・モジュール１２６０は、タイミング・モジュール１２６５を含む。タイミング・モジュール１２６５は、キューの長さをモニタするか、あるいは、パケットがキューの中に存在する時間をモニタする。いずれの場合にも、タイミング・モジュール１２６５は、データ・パケットがキューの中に、サービスの保証にリンクされている所望の時間よりも長く存在したことを示すのに用いられる。この場合には、データ・パケットは、通常のシーケンスで配送される。すなわち、プライオリティ・モデルは、サービスの保証を満足するために特定のデータ・パケットの配送を進行させるオーバライド機能を含みうる。
【０２３７】
プライオリティ・キュー・サーバ１１１５又はシステム１１００における別のプロセッサ（図２４ｂには示されていない）が、１冊の同じ書籍に対する複数のリクエストや、１冊の電子書籍の同じ第２のすなわち残りの部分に対するリクエストをモニタする。プロセッサは、次に、いずれかの注文が同じ電子書籍又は同じ第２の部分に対するものであるかどうかを判断し、それら注文の全てを一度に処理し、ブロードキャストの分配及びアドレシングを用いて、システム１１００は、電子書籍又は第２の部分をリクエストしている複数の加入者に配送する。
【０２３８】
ＶＩＩＩ．電子書籍リンク・システム
電子書籍リンクは、現在見られている電子書籍のコンテンツと、電子書籍の他の場所、ビューワ２６６における他の場所、またはライブラリ２６２内または接続したインターネット・ウェブ・サイト内を含むビューワ２６６の外部の何れかに含まれる関連する情報との間の予め定められた経路を横切るように、加入者が電子書籍ビューワ２６６を使用することを可能とする。これらのリンクは、加入者に、関連するトピック範囲へ迅速にアクセスするため、または現在見ている資料（マテリアル）の明確化を求めるための、編成された組織的な方法を提供する。
【０２３９】
電子書籍は、単語、句、文章、テキストのセクション、段落、ページ、チャプタ、図、描写、地図、ビデオ・クリップ、オーディオ・クリップなどのような、第１位置またはコンポーネントを含む。同じ電子書籍に又は別の関連する電子書籍、ファイル又はデータベースに含まれる第２または後続の位置またはコンポーネントへのリンクは、これらの第１コンポーネントと関連付けることができる。リンクが潜在する（リンクが下にある）第１コンポーネントは、ビューワ・ディスプレイ６０２に、または接続したテレビジョン２５９又はパーソナル・コンピュータ２６１に、ハイライト化（強調）され表示されることができる（図２参照）。関連付けられた潜在的リンクを有する第１コンポーネントは、それらに一意的な識別子を割り当てることにより識別され得る。一意的な識別子は、単語または句、英数値、座標点、または他の一意的な識別子とすることができる。一実施形態では、そのような第１位置の各々は、識別のためのインデクス値を割り当てられることができる。
【０２４０】
第２コンポーネントは、電子書籍の第２セクション、メイン・セクション、又は残りの部分を含むことができ、これらは、図２４ｂにおいて示されたシステム１１００等の仮想的オンデマンド・システムによって配送される第１セクション又は補助セクションに対応する。電子書籍の第１セクションにおけるリンクは、電子書籍の第２コンポーネント即ち第２セクションにリンクしている。このリンクへのアクセスにより、電子書籍注文をシステム１１００で配置し、コンテンツを自動的に又は要求に応じて配送することができる。
【０２４１】
インデクス値の使用により、電子書籍が変更されても、第１コンポーネントが他のコンポーネントとのリンクを維持することが可能になる。例えば、加入者は、カット・アンド・ペースト編集機能を用いて、第１コンポーネントを含むブロックを移動するかもしれない。カット・アンド・ペーストは、第１コンポーネントのステータスおよび他のコンポーネントへのリンクには影響しない。同様に、フォント・スタイルまたはフォント・サイズの変更も、リンクのステータスに影響しない。
【０２４２】
電子書籍の作成において、又はその後に、電子書籍は、識別用インデクス値を第１コンポーネントの各々へマップする処理を受ける。それらのインデクス値は、次に、互換物またはリンクされた資料（例えば、１つの第２位置にある資料）が選択されるとそれを呈示するように駆動するソフトウエア命令（ｓｏｆｔｗａｒｅｄｉｒｅｃｔｉｖｅ）により、アクセスされることができる。各電子書籍に対して、これらのインデクス値は、リンクされた資料の位置（第２位置）への潜在的リンクを有する全ての第１コンポーネントの識別用インデクス値をマップする隠れテーブルに、含まれている。更に、このような第１コンポーネントの各々は、１つ又は複数のリンクされた資料の位置へリンクされる。即ち、第１コンポーネントは、第２コンポーネント、第３コンポーネントなどへリンクされる。隠れテーブルの例を以下に示す。
【０２４３】
【表１】
2003528367.tif 000001
【０２４４】
この表に示すように、第１位置「セザンヌ（Ｃｅｚｚａｎｎｅ）」は、識別用インデクス値１３５を有する。「セザンヌ」は３つのリンクを有する。第１位置へのリンクは芸術百科事典へのものである。第２位置へのリンクは、発音ガイドを提供する電子辞書へのものである。第３位置へのリンクは、この画家の短い伝記を再生するオーディオ・ファイルへのものである。第１、第２、第３位置の各々は、それ自体のインデクス値を有する。
【０２４５】
リンクされた資料位置情報（即ち、第２および後続のコンポーネントの位置）は、インデクス値で識別されるものとして、ソース位置、書籍の名前、チャプタ、ページ、行、および単語を含むことができる。ソース位置は、配送システム２００に、オペレーション・センタ２５０、インターネット・ウェブ・サイト２７９（図２参照）、又は別の電子的データベースに接触するために必要な情報を提供し、それがビューワ２６６またはホーム・システム２５８に現在存在していない場合に、検索およびダウンロードのために適当な資料を要求する。リンクされた資料がインターネット・ウェブ・サイト２７９または他の電子データベースに存在している場合、隠れテーブルの位置情報により、オペレーション・センタ２５０またはホーム・システム２５８が、インターネット・ウェブ・サイト２７９または電子データベースから、希望している資料を検索することが可能になる。電子書籍の第１セクションの電子書籍の対応する第２又は残りのセクションへのリンクは、電子書籍注文を開始することができる。
【０２４６】
第２コンポーネントまたはリンクされた資料が、ビューワ２６６に位置する場合には、ビューワ２６６のプロセッサは、外部ソースと通信することなしに、リンクされた資料が表示されるようにすることができる。例えば、第１コンポーネントが同じ「セザンヌ」であり、リンクされた資料又は第２位置が、ビューワ２６６に格納された電子辞書にある場合、ビューワ２６６は、「セザンヌ」に対しての電子辞書エントリを表示することができる。このリンクされた資料は、例えば、全スクリーン、ピクチャ・イン・ピクチャ、またはオーバーレイとして表示することができる。また、エントリは、ビューワ２６６の加入者がエントリの表示を指示するまで、隠れたままでもよい。
【０２４７】
潜在的リンクを持つコンポーネントを選択すると、ソフトウエア命令は、選択されたコンポーネントに関連する識別用インデクス値を判定し、選択されたそのインデクス値に関してテーブルをサーチし、対応するリンクされた位置をルックアップし、その位置にアクセスし、リンクされた資料をビューワ２６６に表示する。リンクされた資料は、それをピクチャ・イン・ピクチャ・ウインドウにおいて、分割スクリーンを介して、又はスクリーン・オーバーレイを介して表示することにより、元のソース資料の代わりに、または元のソース資料と同時に、ビューワ２６６に表示することができる。
【０２４８】
図２６は、１つ又は複数の電子リンクを有する電子テキストのページの一部を示す。ディスプレイ６０２は、リンク表示ボタン６０６およびヘルプ・ボタン６１２を含む。リンク表示ボタン６０６は、リンク・メニュ９７１を表示するために用いられる（図１３、図２７を参照）。即ち、ビューワ２６６は、リンク表示ボタン６０６を介して、潜在的リンクを有する全てのコンポーネントを表示することを、命令されることができる。コンポーネントは、例えば、ハイライト化されたモード、異なる色、ボールドやイタリック書体などの独特のフォント、下線、外形線、または反転背景モードなどで、表示されることができる。潜在的にリンクされた資料を見るためにコンポーネントを選択するために、カーソル７４５を用いて所望の選択したアイテムを識別する。ボール７４３は、所望の選択したアイテムに対してページにわたってカーソル７４５を案内するために用いられ、選択ボタンは、選択を行うために用いられる。また、スクリーン・ナビゲーションのためのカーソル移動は、フィンガパッド、マウス、ジョイスティックなどのデバイスを介して提供することもできる。また、選択も、タッチセンサ式のスクリーンをビューワ２６６に導入することにより行うことができる。
【０２４９】
図２６は、ビューワ２６６にリンクの表示を指令する前の表示を示す。図２７は、全ての潜在的リンクを表示する要求がなされた後の表示を示す。図２７は、リンク・メニュ９７１、ヘルプ・ボタン６１２、多機能ボタン又はプルダウン・メニュ６１４を示す。多機能ボタン６１４は、例えば、リターン・ボタン、アクティブ・リンク隠しボタン、アクティブ・リンク回復ボタンとして使用できる。また、これらの機能を選択するための幾つかの更なるボタンを提供してもよい。多機能ボタン６１４は、リンク表示ボタン６０６が動作されているときにアクティブにする。図２０において、潜在的リンクを有するコンポーネントは、「セザンヌによって描かれたポーチ風景（ＰｏｒｃｈＳｃｅｎｅｂｙ Ｃｅｚｚａｎｎｅ）」と「セザンヌ」である。「セザンヌによるポーチ風景」コンポーネントは１つのリンクと共に示され、「セザンヌ」コンポーネントは３つのリンクと共に示されている。また、図２０には、リンク又はコンポーネント、リンク数、リンクされた資料の説明をリストするリンク・メニュ９７１が示されている。例えば、「セザンヌによるポーチ風景」コンポーネントにリンクされた資料は、絵を示すＪＰＥＧビデオ・ファイルである。
【０２５０】
ひとたびリンクが選択されると、オン・スクリーンのリターン・ボタン６１４は、加入者が、リンクされた資料から元の見ていたテキストへ戻ることを、可能にする。リンク表示ボタン６０６（図２６参照）は、電子書籍が開かれたときに常に、又は潜在的リンクが存在するときにいつでも、又はビューワのメニュ・システム８５１からそのように命令されたときのみ、ビューワ２６６に表示されるようにすることができる。
【０２５１】
リンクされた資料が表示されるとき（例えば、オーバーレイ様式で）、加入者は、アクティブ・リンク隠しボタン６１４を操作すること、またはメニュ・システム８５１を用いることにより、リンクされた資料を隠れ状態に配置することを命令することができる。アクティブ・リンクが隠されると、アクティブ・リンク回復ボタン６１４が表示される。アクティブ・リンク回復ボタン６１４の操作により、そのアクティブ・リンクによりリンクされた資料が表示される。
【０２５２】
また、オン・スクリーン「ヘルプ」メニュ８８７（図１３参照）は、リンクを選択するときに、更なる支援へのアクセスを提供する。ヘルプ・メニュ８８７は、オン・スクリーン・ヘルプ・ボタン６１２を操作することによりアクセスされる。関連するリンクのオプションは、カーソル７４５を用いてヘルプ・メニュ８８７を選択することにより、ビューワ２６６において表示することができる。「ヘルプ」機能は、加入者がオン・スクリーンに表示する特定のリンクを選択することを可能にする。リンクは、表示されたときに、テキストの単にハイライト化された部分であったり、異なる色のテキストであったりする。表示されたページに対する全てのリンクは、選択され表示されることができる。また、加入者が所望の特定のリンクを選択するように、複数の潜在的リンクを有し得る電子書籍のコンテンツの或る範囲を選択することにより、その選択した範囲内のコンポーネントに関連するリンクのみを、ビューワ２６６において呈示する。また、固定数のリンクを選択して一度にスクリーンに表示するようにしてもよい。また、特定の形式のリンクを選択して表示するようにしてもよい。表示できるリンクのタイプは、ポップアップ・メニュでリストされるとよい。加入者は、表示するリンクを、このポップアップ・メニュから選択することができる。例えば、ポップアップ・メニュは、辞書のリンクやインターネット・ウェブ・サイトへのリンクをリストすることができる。加入者は、辞書リンクのみを表示することを選択できる。図２８は、加入者による見るためのリンクのフィルタリングを管理するために用いるメニュ・スクリーン９８１を示す。
【０２５３】
図２８は、図２６に示す例示的第１コンポーネント「セザンヌ」の第１コンポーネントの例に対するコンポーネント及びおよびリンクを論理的に表す。図２９において、第１コンポーネント・セザンヌ９８０を含むテキスト・ブロック（ページ）６０２’が、他の電子ファイルまたはドキュメントのコンポーネントとリンクされて示されている。第１リンク９８１は、セザンヌ９８０を、この画家に関連する百科事典的エントリである参考資料コンポーネント９８２へリンクする。第２リンク９８３は、セザンヌ９８０を、芸術家の名前の発音キーを含む辞書エントリ９８４へリンクする。第３リンク９８５は、セザンヌ９８０を、芸術家の生涯を説明するオーディオ・ファイルを提供するオーディオ・クリップ９８６へリンクする。加入者がオーディオ・クリップ９８６を選択した場合、オーディオ・ファイルが即座に再生開始され、ビューワ２６６におけるスピーカから、または適用可能な取り付けられたテレビジョンまたは取り付けられたパーソナル・コンピュータから、放送される。加入者は、アクティブ・リンク隠しボタン６１４を操作することにより、再生を停止することができる。
【０２５４】
上述のリンクはまた、２方向に機能する。セザンヌの伝記は、ポーチ風景を示すＪＰＥＧファイルへのリンクを含むことができる。ＪＰＥＧファイル・ポーチ風景は、芸術家の作品の幾つかの静止画像の１つであり得る。このＪＰＥＧファイルは、セザンヌの伝記の適当なセクションへリンクされ得る。次に、加入者がポーチ風景のＪＰＥＧファイルを見ていた場合には、加入者は、伝記へのリンクを表示することができ、そのリンクを活性化させると、伝記におけるポーチ風景を記述する部分が表示される。この例では、ＪＰＥＧファイルまたは伝記からのテキストを表示するために、同じリンクが用いられる。同じ隠れテーブルを２つの電子ファイル（即ち、伝記およびＪＰＥＧのファイル）と共に用いることができる。また、各電子ファイルは、それ自体の隠れテーブルを有し得る。この互換例において、隠れテーブルの各々において、同じリンクが参照され得る。
【０２５５】
上述の説明では、各第１コンポーネントは１以上の他のコンポーネントへリンクされる。しかし、他のコンポーネント（即ち、例えば、第２、第３コンポーネント）もまた、共にリンクされ得る。更に、１つの第１コンポーネントへリンクされた他のコンポーネントは、第２の第１コンポーネント（二次または三次の相互リンクを識別する）へリンクされた他のコンポーネントへ相互リンクされ得る。例えば、図２７において言及したポーチ風景のＪＰＥＧファイルは、図２７に示すオーディオ・ファイルの伝記と相互リンクすることができる。ＪＰＥＧファイルを表示することにより、ＪＰＥＧファイルをオーディオ・ファイルへリンクする相互リンクが識別されることになる。
【０２５６】
相互リンクは、ハイライト化、下線、外形線、ボールドやイタリック書体、別のフォントの使用、別の色のテキストの使用により、示される。相互リンクされた資料が選択された場合、その資料が表示される。上述の例では、ポーチ風景という絵画を示すＪＰＥＧビデオ・ファイルが、セザンヌと相互リンクされることができ、そのＩＤがビューワ２６６において表示される。ビデオ・ファイルは、フル・スクリーン・フォーマットで又はピクチャ・イン・ピクチャ・フォーマットで表示できる。また、ビデオ・ファイルは、付加されたテレビジョン２５９またはパーソナル・コンピュータ２６１（図２参照）で表示できる。最後に、ビデオ・ファイルは、ビデオ・データおよびプリント・コマンドを、ホーム・ユニット２５８またはパーソナル・コンピュータ２６１へ付加されたプリンタ２６２へ送ることにより、プリントすることができる。
【０２５７】
先に示したテーブルにおいて、多数の電子書籍に対する全てのリンクは、１つの隠れテーブルにおいて提供された。別の実施形態においては、多くの隠れテーブルが提供される。例えば、各電子書籍に隠れテーブルが提供される。この代替例においては、多くの隠れテーブルが、リンクされた資料のリレーショナル・データベースを形成する。一例として、幾つかの異なる電子的医療テキスト書籍は、それぞれ、それ自体の隠れテーブルが提供される。電子的総合医療百科事典にもまた、隠れテーブルが提供される。幾つかの医療電子テキスト書籍の１つにリストされた用語は、次に、リレーショナル様式で、電子的医療百科事典へリンクされる。幾つかの電子的医療テキスト書籍もまた、オンラインのデータベースへ及び他の電子ファイルへ、リレーショナル様式で互いにリンクできる。例えば、電子的医療テキスト書籍は、医学大学のライブラリで維持している電子書籍、データベース、および他の電子ファイルへ、電子的にリンクできる。
【０２５８】
隠れテーブル（多くの電子書籍のため、または各電子書籍の個々に対してのための何れか）は、電子書籍の購入とは別に支払って得られる更なる機能として、中央プロバイダまたはディストリビュータ（配布者）により提供することができる。ディストリビュータは、多くの異なるレベルのサービス、例えば、ビューワに格納された資料（コンポーネント）へのみのリンク、特定の電子書籍内の資料へのみのリンク、またはホーム・ユニット２５８外部の電子ファイルへの１以上の電子書籍のリンク（例えば、電子書籍を、インターネットのウェブ・サイトでディストリビュータが維持するデータベースへリンクする）などを提供することができる。
【０２５９】
電子書籍のための最も新しいリンク・テーブルをオペレーション・センタ２５０又はインターネット・ウェブ・サイト２７９からダウンロードすることにより、隠しリンク・テーブルをリフレッシュする。即ち、例えば、オペレーション・センタ２５０により発生された何れの新しいリンクも、隠しリンク・テーブルに付加される。現在のリンク・テーブルは、新しい電子書籍のダウンロードと関連してダウンロードすることができる。また、現在のリンク・テーブルは、オペレーション・センタ２５０により周期的に提供されてもよい。
【０２６０】
加入者は、例えば、ハイパー・テキスト・マークアップ・ランゲージ（ＨＴＭＬ）または他の標準的プログラミング言語を用いて、または簡単なグラフィック加入者インターフェースを用いて、新しいエントリを隠れリンク・テーブルへ付加することにより、自身のリンクを作成することができる。一実施形態では、メニュ・システム８５１を通じてアクセス可能な、オン・スクリーンのソフトウエアに基づくメニュ駆動の設備が提供され、これにより、加入者は、所望のソース・コンポーネントを選択して潜在的リンクを定義すること、所望のリンクされたコンポーネントを選択してその位置を定義すること、および残りのテーブル・エントリを作成することが可能となる。テーブル・エントリの発生は、オン・スクリーンのシミュレートされたキーボード、取り付けられたキーボード２６７、または遠隔にあるキーボード２６８によりサポートされる（図６ａ参照）。リンクの発生を容易にするために、加入者に、可能なところで、メニュ・システム８５１によりデフォルト・テーブル・エントリ・アイテムを提供してもよい。所望されるリンクされたコンポーネントは、アクセスされて、ピクチャ・イン・ピクチャ・ウインドウ、分割スクリーン、またはスクリーン・オーバーレイを使用して、所望されるソース・コンポーネントと同時に表示できる。また、リンクされる資料が加入者により作成される場合、加入者は、ビューワ２６６における新しいコンテンツ・ファイル、およびその新しく作成されたファイルのコンポーネントへのリンクを直接に作成することができる。これにより、加入者は、電子書籍の特定のコンポーネントに直接に関連するカスタム化した注釈およびノートを作成することが可能となる。新しく作成したファイルへのテキスト・エントリは、オン・スクリーンのシミュレートされたキーホード、取り付けられたキーボード２６７、または遠隔にあるキーボード２６８を介して処理される。
【０２６１】
上述のように、電子書籍内のリンクは、本来は自蔵型であり、リンクされる全ての資料は、同一の電子書籍ファイル内にある。更に、ビューワ２６６にある資料との間のリンクもまた提供される。また、ホーム・システム２５８に現在有る資料へのリンクも、それがビューワ２６６にから離れている場合には、提供され得る。最後に、通信ネットワークを介してアクセスされねばならない資料へのリンクも提供され得る。例えば、オペレーション・センタ２５０またはインターネット・ウェブ・サイト２７９から注文された又はダウンロードされた資料が、電子書籍へリンクされる。また、オン・スクリーン・メニュは、ビューワ２６６において電子書籍ファイルの形でサポートすることができ、書籍または製品カタログまたはサービス・カタログとして働くことができ、加入者が、オペレーション・センタ２５０またはインターネット・ウェブ・サイト２７９へリンクして、任意の時に、テキストから所望のコンポーネントを選択することにより、更なる電子書籍または製品およびサービスを注文することを可能にする。
【０２６２】
リンクされるコンテンツが、電子書籍ビューワ２６６において現在使用できない場合、ビューワ２６６は、１）対応する資料を即座にホーム・システム２５８、オペレーション・センタ２５０またはインターネット・ウェブ・サイト２７９から検索する、２）ホーム・システム２５８またはオペレーション・センタ２５０との次の通信の機会まで待って資料を検索する、３）他の通信システム（例えば、ＰＳＴＮの電話）との直接外部通信を行う、４）停止する、の何れかに決定するように、加入者を促すことができる。
【０２６３】
１つの実施形態において、ビューワ２６６における第１コンポーネントは、書籍に対してのコンテンツのテーブルおよび図のリストである。コンテンツのテーブルおよび図のリストからの選択を行うことにより、電子書籍ファイル内の選択したページが自動的にリンクされて表示される。別の実施形態において、ビューワ２６６における第１コンポーネントは電子書籍のインデクスである。所望のトピックおよび関連するページを選択することにより、そのページがビューワ２６６に表示される。更に別の実施形態において、第１コンポーネントは脚注または巻末の注である。脚注が選択されると、ビューワ２６６は、更に参照を更に扱う資料を表示する。他の実施形態において、第１コンポーネントは単語または句であり、それは更なる定義やそれに関連する分類を有する。第１コンポーネントを選択することにより、対応する辞書定義、外国変換、または用語解説がビューワ２６６に表示される。辞書定義または外国変換もまた、オーディオ・ファイルを介して提供される。この実施形態において、電子書籍は、他の標準的参照資料とバンドルすることができ、また、辞書や百科事典のようなスタンド・アローンの参照資料を、複数の電子書籍ファイルからアクセスできるようにしてもよい。
【０２６４】
別の実施形態において、第１コンポーネントは、別の電子書籍全体への参照である。第１コンポーネントを選択することにより、選択された書籍がビューワ２６６に表示される。別の実施形態において、オン・スクリーン・メニュ・ボタンがビューワ・スクリーン６０２に表示され、単にビューワ・スクリーン６０２上のアイテムをカーソル７４５により選択することにより、コンテンツのテーブル、インデクス、用語解説、および他のキーとなる電子書籍セクションへ迅速にリンクすることが可能となる。更に別の実施形態において、選択される第１コンポーネントは、加入者を、書籍論評または一連の書籍論評へリンクし、新たな電子書籍を選択する際の判断を支援する更なる情報を提供する。別の実施形態において、選択される第１コンポーネントは、オーディオ・ファイルへリンクされた書籍タイトル、チャプタ・タイトル、または書籍の本体のテキストであり、オーディオ・ファイルは、ビューワ２６６において再生されるその選択のオーディオ・ナレーションを提供する。更に別の実施形態において、選択される第１コンポーネントはビデオ・ファイル（ＪＰＥＧまたはＭＰＥＧ）へリンクし、これはビューワ・スクリーン６０２に表示できる。別の実施形態において、第１コンポーネントは、加入者が作成したテキスト注釈およびノートへリンクする。
【０２６５】
１つの実施形態は、電子書籍タイトルである第１または後続のコンポーネントを含み、その電子書籍タイトルは、選択されたときに、加入者を、オペレーション・センタ２５０またはインターネット・ウェブ・サイト２７９へリンクし、選択された電子書籍又はこの電子書籍のセクションを注文することを可能にする。類似の実施形態において、選択されるコンポーネントは製品を含み、その製品は、選択されたときに、加入者を、オペレーション・センタ２５０サイトまたはインターネット・ウェブ・サイトへリンクし、その選択された製品を注文することを可能にする。最後に、別の実施形態において、選択されるコンポーネントはトピックであり、このトピックには、インターネットに基づく討議グループへのリンクがあり、これはトピックをより詳細に扱う。
【０２６６】
単語または句を外国語辞書へリンクするリンクを提供すると、ビューワ２６６は、外国語選択機能を表示することができる。従って、加入者は、リンクを活性化するときに使用する言語を示すことができる。例えば、電子書籍における英語の単語または句を、フランス語、スペイン語、ドイツ語の辞書へリンクすることができる。加入者は、何れの外国語辞書へリンクするかを指定することができる。
【０２６７】
本発明を、上述の概略的に示した特定の実施形態と関連して説明したが、多くの変更、修正、変形が当業者には明白であることが、明らかである。従って、上述の本発明の好適な実施形態は、例示を意図したものであり、限定のためのものではない。冒頭の特許請求の範囲に定義された本発明の精神および範囲を逸脱することなく、種々の変更が可能である。
【図面の簡単な説明】
【図１】電子書籍選択及び配送システムの基本コンポーネントのブロック図である。
【図２】電子書籍選択及び配送システムの全体像を示す概観図である。
【図３ａ】電子書籍選択及び配送システムのための配送プランの概観図である。
【図３ｂ】代替の配送プランの概要である。
【図４】オペレーション・センタのブロック図である。
【図５】図５ａ及び図５ｂで構成される。図５ａは、オペレーション・センタにおける処理の流れ図である。図５ｂは、アップリンク・サイトのためのハードウェア構成に関するブロック図である。
【図６ａ】複数コンポーネントのホーム・システムのためのハードウェア構成のブロック図である。
【図６ｂ】２ユニットのホーム・システムの概観図である。
【図７】コネクタによって実行されるプロセスの流れ図である。
【図８】一例であるライブラリのためのブロック図である。
【図９】受信されたデータ・ストリームに関してライブラリによって実行される幾つかの処理の流れ図である。
【図１０】ビューワからの情報リクエストに関してライブラリによって実行される処理の流れ図である。
【図１１】一例であるビューワのためのコンポーネントを示すブロック図である。
【図１２】加入者からの情報リクエストに関してビューワによって実行される幾つかの処理の流れ図である。
【図１３】メニュ・システムにおけるメニュ構造とメニュの進行（シーケンシング）とを示す図である。
【図１４ａ】導入メニュの概観図である。
【図１４ｂ】メイン・メニュの例を示す概観図である。
【図１４ｃ】サブメニュの例を示す概観図である。
【図１４ｄ】サブメニュの例を示す概観図である。
【図１４ｅ】サブメニュの例を示す概観図である。
【図１４ｆ】サブメニュの例を示す概観図である。
【図１４ｇ】サブメニュの例を示す概観図である。
【図１４ｈ】サブメニュの例を示す概観図である。
【図１４ｉ】サブメニュの例を示す概観図である。
【図１４ｊ】サブメニュの例を示す概観図である。
【図１４ｋ】サブメニュの例を示す概観図である。
【図１５ａ】書店、学校又は公共図書館のための電子書籍システムの図である。
【図１５ｂ】書店、学校又は公共図書館のための電子書籍システムの図である。
【図１６ａ】セット・トップ端末に対するハードウェア上の修正又はアップグレードの概観図である。
【図１６ｂ】セット・トップ端末に対するハードウェア上の修正又はアップグレードの概観図である。
【図１７】データ受信機及びデータ送信機を含むセット・トップ端末を示す概観図である。
【図１８ａ】書籍オンデマンド・システムの概観図である。
【図１８ｂ】書籍オンデマンド・システムをサポートするオペレーション・センタの概観図である。
【図１９ａ】図１８ａ及び１８ｂの書籍オンデマンド・システムと共に用いられる処理ルーチンの例を示す。
【図１９ｂ】図１９ａの処理ルーチンのための決定ツリーを示す。
【図２０ａ】代替的な書籍オンデマンド・システムのブロック図である。
【図２０ｂ】代替的な書籍オンデマンド・システムのブロック図である。
【図２０ｃ】代替的な書籍オンデマンド・システムのブロック図である。
【図２０ｄ】代替的な書籍オンデマンド・システムのブロック図である。
【図２０ｅ】代替的な書籍オンデマンド・システムのブロック図である。
【図２１ａ】代替的な書籍オンデマンド・システムのブロック図である。
【図２１ｂ】図２１ａのシステムのためのステート・マシンの図である。
【図２２ａ】代替的な書籍オンデマンド・システムのブロック図である。
【図２２ｂ】図２２ａのシステムのためのステート・マシンの図である。
【図２３ａ】代替的な仮想的書籍オンデマンド・システムのブロック図である。
【図２３ｂ】代替的な仮想的書籍オンデマンド・システムのブロック図である。
【図２４ａ】別の仮想的書籍オンデマンド・システムのブロック図である。
【図２４ｂ】別の仮想的書籍オンデマンド・システムのブロック図である。
【図２５】図２４ｂのシステムによって実行される処理のブロック図である。
【図２６】電子リンクを有する電子書籍のあるページの概観図である。
【図２７】電子リンクが示されている電子書籍のあるページの概観図である。
【図２８】リンク案内サブメニュ（ｓｈｏｗ ｌｉｎｋ ｓｕｂｍｅｎｕ）の概観図である。
【図２９】電子書籍におけるリンクの例である。
【誤訳訂正２】
【訂正対象書類名】図面
【訂正対象項目名】全図
【訂正方法】変更
【訂正の内容】
【図１】
2003528367.tif 000002
【図２】
2003528367.tif 000003
【図３ａ】
2003528367.tif 000004
【図３ｂ】
2003528367.tif 000005
【図４】
2003528367.tif 000006
【図５】
2003528367.tif 000007
【図６ａ】
2003528367.tif 000008
【図６ｂ】
2003528367.tif 000009
【図７】
2003528367.tif 000010
【図８】
2003528367.tif 000011
【図９】
2003528367.tif 000012
【図１０】
2003528367.tif 000013
【図１１】
2003528367.tif 000014
【図１２】
2003528367.tif 000015
【図１３】
2003528367.tif 000016
【図１４ａ】
2003528367.tif 000017
【図１４ｂ】
2003528367.tif 000018
【図１４ｃ】
2003528367.tif 000019
【図１４ｄ】
2003528367.tif 000020
【図１４ｅ】
2003528367.tif 000021
【図１４ｆ】
2003528367.tif 000022
【図１４ｇ】
2003528367.tif 000023
【図１４ｈ】
2003528367.tif 000024
【図１４ｉ】
2003528367.tif 000025
【図１４ｊ】
2003528367.tif 000026
【図１４ｋ】
2003528367.tif 000027
【図１５ａ】
2003528367.tif 000028
【図１５ｂ】
2003528367.tif 000029
【図１６ａ】
2003528367.tif 000030
【図１６ｂ】
2003528367.tif 000031
【図１７】
2003528367.tif 000032
【図１８ａ】
2003528367.tif 000033
【図１８ｂ】
2003528367.tif 000034
【図１９ａ】
2003528367.tif 000035
【図１９ｂ】
2003528367.tif 000036
【図２０ａ】
2003528367.tif 000037
【図２０ｂ】
2003528367.tif 000038
【図２０ｃ】
2003528367.tif 000039
【図２０ｄ】
2003528367.tif 000040
【図２０ｅ】
2003528367.tif 000041
【図２１ａ】
2003528367.tif 000042
【図２１ｂ】
2003528367.tif 000043
【図２２ａ】
2003528367.tif 000044
【図２２ｂ】
2003528367.tif 000045
【図２３ａ】
2003528367.tif 000046
【図２３ｂ】
2003528367.tif 000047
【図２４ａ】
2003528367.tif 000048
【図２４ｂ】
2003528367.tif 000049
【図２５】
2003528367.tif 000050
【図２６】
2003528367.tif 000051
【図２７】
2003528367.tif 000052
【図２８】
2003528367.tif 000053
【図２９】
2003528367.tif 000054