"電子書籍を暗号化する方法であって、暗号化される電子書籍を供給するステップと、暗号化鍵を供給するステップと、前記暗号化鍵を用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を供給するステップと、復号化鍵を供給するステップと、前記暗号化された電子書籍を前記復号化鍵を用いて復号化するステップと、を含むことを特徴とする方法。請求項1記載の方法において、前記暗号化鍵と復号化鍵とは対称鍵であることを特徴とする方法。請求項2記載の方法において、前記対称鍵を生成するステップを更に含むことを特徴とする方法。請求項3記載の方法において、前記対称鍵はランダムに生成されることを特徴とする方法。請求項3記載の方法において、前記対称鍵は鍵生成器を用いて生成されることを特徴とする方法。請求項2記載の方法において、前記対称鍵を鍵記憶メモリから検索するステップを更に含むことを特徴とする方法。請求項2記載の方法において、前記対称鍵はトランザクション対称鍵であり、前記トランザクション対称鍵は認証局certificateauthorityによって供給されることを特徴とする方法。請求項7記載の方法において、トランザクション対称鍵リクエストを前記認証局に送るステップと、第1当事者対称鍵を用いて前記トランザクション対称鍵を暗号化し、第1の暗号化されたトランザクション対称鍵を作成するステップと、前記第1の暗号化されたトランザクション対称鍵を第1の当事者に配送するステップと、前記第1の暗号化されたトランザクション対称鍵を復号化するステップであって、前記電子書籍は前記第1の当事者によって前記トランザクション対称鍵を用いて暗号化されている、ステップと、第2当事者対称鍵を用いて前記トランザクション対称鍵を暗号化し、第2の暗号化されたトランザクション対称鍵を作成するステップと、前記第2の暗号化されたトランザクション対称鍵を第2の当事者に配送するステップと、前記第2の暗号化されたトランザクション対称鍵を復号化するステップであって、前記電子書籍は前記トランザクション対称鍵を用いて復号化される、ステップと、を更に含むことを特徴とする方法。請求項2記載の方法において、前記電子書籍のコンテンツとトランザクション対称鍵とは第1の当事者によって暗号化され、前記暗号化された電子書籍のコンテンツは第2の当事者に供給され、前記暗号化されたトランザクション対称鍵は第3の当事者に供給されることを特徴とする方法。請求項9記載の方法において、前記第2の当事者は前記暗号化されたトランザクション対称鍵を前記第3の当事者にリクエストすることを特徴とする方法。請求項10記載の方法において、前記第3の当事者は前記暗号化されたトランザクション対称鍵を第1当事者対称鍵を用いて復号化することを特徴とする方法。請求項11記載の方法において、前記復号化されたトランザクション対称鍵を第2当事者対称鍵を用いて暗号化するステップと、前記暗号化されたトランザクション対称鍵を前記第2の当事者に供給するステップと、前記暗号化されたトランザクション対称鍵を前記第2当事者対称鍵を用いて復号化するステップと、を更に含むことを特徴とする方法。請求項12記載の方法において、前記暗号化された電子書籍を供給する前に前記第1の当事者と前記第2の当事者との間で財務トランザクションを完了するステップを更に含むことを特徴とする方法。請求項12記載の方法において、前記第1の当事者は電子書籍出版者であり、前記第2の当事者は電子書籍配布システムのオペレーションセンタであり、前記第3の当事者は認証局であることを特徴とする方法。請求項12記載の方法において、前記第1の当事者は電子書籍配布業者であり、前記第2の当事者は電子書籍ビューワであり、前記第3の当事者は認証局であることを特徴とする方法。請求項2記載の方法において、秘密鍵と秘密鍵暗号化プロセスとを用いて前記対称鍵を暗号化するステップと、前記暗号化された対称鍵と前記暗号化された電子書籍とをパッケージングするステップと、前記パッケージを電子書籍ビューワに配送するステップと、を更に含むことを特徴とする方法。請求項16記載の方法において、公開鍵と公開鍵復号化プロセスとを用いて前記暗号化された対称鍵を復号化するステップと、前記復号化された対称鍵を用いて前記暗号化された電子書籍を復号化するステップと、を更に含むことを特徴とする方法。請求項17記載の方法において、この暗号化方法は、マークルヘルマンナップザック技術、RSA技術、ポーリグヘルマン技術及びシュノア署名技術の中の1つであることを特徴とする方法。請求項2記載の方法において、前記対称鍵はトランザクション対称鍵であり、更に、前記トランザクション対称鍵を第1当事者位置において生成するステップと、前記トランザクション対称鍵と対称鍵暗号化プロセスとを用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を第2の当事者に配送するステップと、第1の共有対称鍵と第1の対称鍵暗号化プロセスとを用いて前記トランザクション対称鍵を暗号化するステップと、前記暗号化されたトランザクション対称鍵を第3の当事者に配送するステップと、前記第1の共有対称鍵と第1の対称鍵復号化プロセスとを用いて前記暗号化されたトランザクション対称鍵を復号化するステップと、前記復号化されたトランザクション対称鍵を前記第3の当事者にリクエストするステップと、第2の共有対称鍵と第2の対称鍵暗号化プロセスとを用いて前記トランザクション対称鍵を暗号化するステップと、前記暗号化されたトランザクション対称鍵を前記第3の当事者に配送するステップと、前記第2の共有対称鍵と第2の対称鍵復号化プロセスとを用いて前記暗号化されたトランザクション対称鍵を復号化するステップと、前記復号化されたトランザクション対称鍵を用いて配送された電子書籍を復号化するステップと、を含むことを特徴とする方法。請求項19記載の方法において、前記暗号化された電子書籍の配送の前に前記第1の当事者と前記第2の当事者との間で財務トランザクションを完了するステップを更に含むことを特徴とする方法。請求項19記載の方法において、前記暗号化されたトランザクション対称鍵の前記第2の当事者への配送の前に前記第1の当事者と前記第2の当事者との間で財務トランザクションを完了するステップを更に含むことを特徴とする方法。請求項2記載の方法において、前記対称鍵は共有トランザクション対称鍵であり、更に、第1の当事者と第2の当事者との間で前記共有トランザクション対称鍵をネゴシエートするステップを更に含んでおり、前記第1の当事者は前記暗号化された電子書籍を前記第2の当事者に供給することを特徴とする方法。請求項22記載の方法において、前記共有トランザクション対称鍵は第1及び第2の当事者の鍵ネゴシエーションアルゴリズムによって生成されることを特徴とする方法。請求項22記載の方法において、前記共有トランザクション対称鍵を用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を前記第2の当事者に配送するステップと、前記共有トランザクション対称鍵を用いて前記暗号化された電子書籍を復号化するステップと、を更に含むことを特徴とする方法。請求項2記載の方法において、第1の通信経路を用いて前記暗号化された電子書籍を供給するステップと、第2の通信経路を用いて前記対称鍵を供給するステップと、を更に含むことを特徴とする方法。請求項2記載の方法において、同一の通信経路を用いて前記暗号化された電子書籍と前記対称鍵とを供給するステップを更に含むことを特徴とする方法。請求項26記載の方法において、前記暗号化された電子書籍と前記対称鍵とは同時に供給されることを特徴とする方法。請求項1記載の方法において、前記暗号化鍵は第1のシード鍵生成アルゴリズムによって生成され、前記復号化鍵は第2のシード鍵生成アルゴリズムによって生成されることを特徴とする方法。請求項28記載の方法において、前記第1及び第2の鍵生成アルゴリズムはシード鍵を生成することを特徴とする方法。請求項29記載の方法において、第1の当事者の位置で前記シード鍵を用いて、一連の鍵の中の第1の共有トランザクション対称鍵を生成するステップと、前記第1の共有トランザクション対称鍵を用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を第2の当事者に配送するステップと、前記第2の当事者の位置で前記シード鍵を用いて、前記第1の当事者の位置で生成された前記第1の共有トランザクション対称鍵に対応する共有トランザクション対称鍵を生成するステップと、前記共有トランザクション対称鍵を用いて前記暗号化された電子書籍を復号化するステップと、このプロセスを反復して第2及び後続の共有トランザクション鍵を生成し、後続の電子書籍を暗号化及び復号化するステップと、を更に含むことを特徴とする方法。請求項1記載の方法において、前記暗号化鍵と前記復号化鍵とは非対称であることを特徴とする方法。請求項31記載の方法において、前記電子書籍は、マークルヘルマンナップザック技術、RSA技術、ポーリグヘルマン技術及びシュノア署名技術の中の1つを用いて暗号化されていることを特徴とする方法。請求項31記載の方法において、前記暗号化鍵は公開鍵であり、前記復号化鍵は秘密鍵であることを特徴とする方法。請求項31記載の方法において、前記暗号化鍵は秘密鍵であり、前記復号化鍵は公開鍵であることを特徴とする方法。請求項1記載の方法において、前記復号化鍵を前記暗号化された電子書籍に提供するステップを更に含むことを特徴とする方法。請求項35記載の方法において、前記復号化鍵を暗号化するステップを更に含むことを特徴とする方法。請求項1記載の方法において、前記暗号化鍵を伴う第1の暗号アルゴリズムを用いるステップを更に含むことを特徴とする方法。請求項37記載の方法において、前記第1の暗号アルゴリズムは、DES、PKZIP及びBLOWFISHの中の1つであることを特徴とする方法。請求項1記載の方法において、前記復号化鍵を伴う第2の暗号アルゴリズムを用いるステップを更に含むことを特徴とする方法。請求項1記載の方法において、暗号化された電子書籍はホームシステムに個別的に配送されることを特徴とする方法。請求項1記載の方法において、複数の電子書籍をホームシステムに提供するステップと、前記ホームシステムによって特定の電子書籍がリクエストされるときには、前記復号化鍵を供給するステップと、を更に含むことを特徴とする方法。請求項1記載の方法において、前記暗号化された電子書籍は複数のホームシステムに同時にブロードキャストされることを特徴とする方法。請求項42記載の方法において、前記暗号化鍵はトランザクション対称鍵であることを特徴とする方法。請求項43記載の方法において、第1のホームシステムに対応する第1の公開鍵を用いて前記トランザクション対称鍵を暗号化するステップと、第2及び後続のホームシステムにそれぞれ対応する第2及び後続の公開鍵を用いて前記トランザクション対称鍵を暗号化するステップと、前記第1ないし前記後続の暗号化されたトランザクション対称鍵を前記複数のホームシステムに配送するステップと、前記配送された第1の暗号化されたトランザクション対称鍵を第1の秘密鍵を用いて前記第1のホームシステムで復号化するステップと、前記第2及び後続の暗号化されたトランザクション対称鍵を第2及び後続の秘密鍵を用いて前記複数のホームシステムの中の対応する1又は複数でそれぞれ復号化するステップと前記配送された暗号化された電子書籍を前記復号化されたトランザクション対称鍵を用いて前記複数のホームシステムの中の1又は複数で復号化するステップと、を更に含むことを特徴とする方法。請求項44記載の方法において、前記複数のホームシステムの中の1又は複数を予め定義された1又は複数のグループに割り当てるステップと、ホームシステムの前記1又は複数のグループのそれぞれに対してグループ対称鍵を生成するステップと、前記対応するグループ対称鍵をホームシステムの1又は複数のグループの中のそれぞれのホームシステムに配布するステップと、を更に含むことを特徴とする方法。請求項1記載の方法において、前記暗号化された電子書籍はホームシステムに配送され、前記ホームシステムは、ライブラリと、ビューワと、を備えていることを特徴とする方法。請求項46記載の方法において、セキュリティ処理は前記ライブラリで完了することを特徴とする方法。請求項46記載の方法において、セキュリティ処理は前記ビューワで完了することを特徴とする方法。請求項46記載の方法において、セキュリティ処理を前記ビューワと前記ライブラリとの間で完了するステップを更に含むことを特徴とする方法。請求項49記載の方法において、前記暗号化された電子書籍を前記ライブラリで受信するステップと、前記受信された電子書籍を復号化するステップと、前記復号化された電子書籍をメモリに記憶するステップと、前記記憶された電子書籍を検索するステップと、前記検索された電子書籍を対称鍵を用いて暗号化するステップと、前記対称鍵をライブラリ秘密鍵を用いて暗号化するステップと、前記暗号化された電子書籍と前記暗号化された対称鍵とを前記ビューワに配送するステップと、前記暗号化された対称鍵をビューワ公開鍵を用いて復号化するステップと、前記暗号化された電子書籍を前記復号化された対称鍵を用いて復号化するステップと、を更に含むことを特徴とする方法。請求項50記載の方法において、前記対称鍵はランダムに生成されることを特徴とする方法。請求項50記載の方法において、前記対称鍵は鍵生成器プロセスによって生成されることを特徴とする方法。請求項50記載の方法において、前記対称鍵は先に定義されており、前記先に定義されている対称鍵を検索するステップを更に含むことを特徴とする方法。請求項1記載の方法において、前記電子書籍の完全性integrity検査を実行するステップを更に含むことを特徴とする方法。請求項54記載の方法において、完全性検査を実行する前記ステップは、前記電子書籍のコンテンツとハッシングアルゴリズムとに基づいて第1のハッシング値を計算するステップと、前記第1のハッシング値を前記電子書籍と関連付けるステップと、前記復号化された電子書籍と前記ハッシングアルゴリズムとを用いて第2のハッシング値を計算するステップと、前記第1及び第2のハッシング値を比較するステップと、前記第1及び第2のハッシング値が一致するときには、前記復号化された電子書籍を記憶するステップと、を含むことを特徴とする方法。請求項54記載の方法において、デジタル署名アルゴリズムを用いて送信側当事者が識別されることを特徴とする方法。請求項1記載の方法において、前記電子書籍を送信する当事者のIDを確認するステップを更に含むことを特徴とする方法。請求項57記載の方法において、前記確認するステップは、前記電子書籍と共にパスワードを配送するステップと、前記配送されたパスワードを予め定義されたパスワードと比較するステップと、前記配送されたパスワードと前記予め定義されたパスワードとが一致するときには前記配送された電子書籍を記憶するステップと、を含むことを特徴とする方法。請求項57記載の方法において、前記確認するステップは、前記復号化鍵を用いて前記配送された電子書籍を復号化するステップを含むことを特徴とする方法。請求項57記載の方法において、前記確認するステップは、配送告知メッセージを送信側当事者から前記電子書籍を受信する受信側当事者に送信するステップと、ランダムに生成されたメッセージを暗号化するステップと、前記ランダムに生成されたメッセージを前記配送告知メッセージを送信する送信側当事者に返却するステップと、前記ランダムに生成されたメッセージを復号化するステップと、前記ランダムに生成されたメッセージを再度暗号化するステップと、前記ランダムに生成され再度暗号化されたメッセージを前記暗号化された電子書籍と共に前記受信側当事者に返却するステップと、を含むことを特徴とする方法。請求項57記載の方法において、前記確認するステップは、ISO標準X.509の一方向認証プロトコルを用いるステップを含むことを特徴とする方法。請求項1記載の方法において、前記電子書籍をリクエストする第1の当事者のIDを確認するステップを更に含むことを特徴とする方法。請求項62記載の方法において、前記確認するステップは、前記第1の当事者から電子書籍リクエストを受信するステップと、認証ストリングを生成するステップと、前記認証ストリングを前記第1の当事者に送信するステップと、応答メッセージを返却するステップと、を含んでおり、前記応答メッセージは、前記リクエストされた電子書籍を識別するIDと、一方向ハッシュ関数を用いて署名され、暗号化されている署名された認証ストリングと、第1の当事者の証明certification情報とを含むことを特徴とする方法。請求項1記載の方法において、前記電子書籍のために非セキュアなメタデータヘッダを作成するステップと、前記電子書籍のためにセキュアなメタデータヘッダを作成するステップであって、前記セキュアなメタデータヘッダは、電子書籍識別子と、復号化鍵と、復号化アルゴリズムと、元の電子書籍ファイルから導くことが許容されている前記電子書籍の多数のコピーと、配布及びフェアユースの特徴と、完全性検査情報との中の1又は複数を含む、ステップと、前記非セキュア及びセキュアなヘッダを電子書籍と共にパッケージングして電子書籍配布ファイルを作成するステップと、を更に含むことを特徴とする方法。請求項64記載の方法において、前記電子書籍配布ファイルを圧縮するステップと、前記電子書籍配布ファイルを受信側当事者に送信するステップと、を更に含むことを特徴とする方法。請求項65記載の方法において、前記受信側当事者はテレビ分配システムのオペレーションセンタであることを特徴とする方法。請求項65記載の方法において、前記受信側当事者は電子書籍ホームシステムであることを特徴とする方法。請求項65記載の方法において、前記受信側当事者はライブラリであることを特徴とする方法。請求項65記載の方法において、前記受信側当事者はキオスクであることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルは出版者によって配布されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルはオペレーションセンタによって配布されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルはライブラリによって配布されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルは電子書籍ホームシステムによって配布されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルはキオスクで配布されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルは第1のビューワから第2のビューワに配送されることを特徴とする方法。請求項65記載の方法において、前記電子書籍配布ファイルはセキュアなソケット層保護通信リンクを用いてインターネット上で配布されることを特徴とする方法。請求項76記載の方法において、前記受信側当事者は電子書籍リクエストメッセージを送信して前記電子書籍をリクエストし、前記リクエストメッセージは前記受信側当事者のインターネットプロトコルアドレスを含むことを特徴とする方法。請求項77記載の方法において、前記リクエストメッセージはログイン及びパスワードシーケンスを含むことを特徴とする方法。請求項77記載の方法において、証明書certificateを前記受信側当事者に送信するステップであって、前記証明書は送信側当事者と送信側当事者公開鍵とを識別する情報を含む、ステップと、前記証明書に含まれる情報を前記情報に対する予測値と比較することによって前記証明書を確認するステップと、アルゴリズムサポートalgorithmssupportedメッセージを前記送信側当事者に送信するステップと、選択されたアルゴリズムを前記受信側当事者に送信するステップと、トランザクション対称鍵を生成するステップと、前記送信側当事者公開鍵と前記選択されたアルゴリズムとを用いて前記トランザクション対称鍵を暗号化するステップと、前記暗号化されたトランザクション対称鍵を前記送信側当事者に送信するステップと、送信側当事者秘密鍵を用いて前記暗号化されたトランザクション対称鍵を復号化するステップと、前記トランザクション対称鍵を用いて前記送信側当事者と前記受信側当事者との間のトランザクションを暗号化及び復号化するステップと、を含むことを特徴とする方法。請求項76記載の方法において、送信側当事者は電子書籍配布メッセージを前記受信側当事者に送信し、前記電子書籍配布メッセージは前記送信側当事者のインターネットプロトコルアドレスを含むことを特徴とする方法。請求項80記載の方法において、前記配布メッセージはログイン及びパスワードシーケンスを更に含むことを特徴とする方法。請求項81記載の方法において、証明書を前記送信側当事者に送信するステップであって、前記証明書は送信側当事者と送信側当事者公開鍵とを識別する情報を含む、ステップと、前記証明書に含まれる情報を前記情報に対する予測値と比較することによって前記証明書を確認するステップと、アルゴリズムサポートメッセージを前記受信側当事者に送信するステップと、選択されたアルゴリズムを前記送信側当事者に送信するステップと、トランザクション対称鍵を生成するステップと、前記受信側当事者公開鍵と前記選択されたアルゴリズムとを用いて前記トランザクション対称鍵を暗号化するステップと、前記暗号化されたトランザクション対称鍵を前記受信側当事者に送信するステップと、受信側当事者秘密鍵を用いて前記暗号化されたトランザクション対称鍵を復号化するステップと、前記トランザクション対称鍵を用いて前記送信側当事者と前記受信側当事者との間のトランザクションを暗号化及び復号化するステップと、を含むことを特徴とする方法。請求項1記載の方法において、前記電子書籍は送信側当事者によって受信側当事者に配送され、更に、前記受信側当事者が前記電子書籍を受信したことを確認するステップを更に含むことを特徴とする方法。請求項83記載の方法において、前記確認するステップは、返答メッセージを生成するステップと、前記受信側当事者の秘密鍵を用いて前記返答メッセージを暗号化するステップと、前記送信側当事者の公開鍵を用いて前記暗号化された返答メッセージを暗号化するステップと、前記二重に暗号化された返答メッセージを前記送信側当事者に送信するステップと、前記送信側当事者の秘密鍵と前記受信側当事者の公開鍵とを用いて前記二重に暗号化された返答メッセージを復号化するステップと、を含むことを特徴とする方法。請求項83記載の方法において、前記確認するステップは、ISO標準X.509の双方向認証プロトコルフレームワークを用いるステップを含むことを特徴とする方法。請求項1記載の方法において、暗号化鍵情報は送信側当事者と受信側当事者との間で通信ネットワークを用いて供給されることを特徴とする方法。請求項86記載の方法において、前記通信ネットワークは、テレビ配送システム、ワイアード電話ネットワーク、無線電話ネットワーク、パーソナル通信ネットワークPCS、インターネット、イントラネット、ローカルエリアネットワーク、無線通信ネットワーク及び光ファイバネットワークの中の1又は複数を含むことを特徴とする方法。請求項1記載の方法において、暗号化鍵情報は送信側当事者と受信側当事者との間で携帯可能なメモリ記憶装置を用いて供給されることを特徴とする方法。請求項88記載の方法において、前記携帯可能なメモリ記憶装置は、PCMCIAカード、CDROM、メモリスティック及びスマートカードの中の1又は複数を含むことを特徴とする方法。請求項89記載の方法において、前記暗号化鍵は有効使用期間を含むことを特徴とする方法。請求項89記載の方法において、前記携帯可能なメモリ記憶装置は通信ネットワークを用いて遠隔的に更新されることを特徴とする方法。請求項1記載の方法において、受信側当事者において前記暗号化された電子書籍を受信するステップと、前記電子書籍を暗号化されたフォーマットでメモリ記憶装置に記憶するステップと、を更に含むことを特徴とする方法。請求項92記載の方法において、前記暗号化された記憶はドライバレベルで実行され、メモリ記憶装置のドライバレベルを用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を前記メモリ記憶装置に記憶するステップと、を含むことを特徴とする方法。請求項93記載の方法において、前記電子書籍は対称鍵を用いて暗号化されることを特徴とする方法。請求項92記載の方法において、前記暗号化された記憶はファイルレベルで実行され、一意的な対称鍵を用いて前記電子書籍を暗号化するステップと、前記暗号化された電子書籍を前記メモリ記憶装置に記憶するステップと、前記対称鍵を記憶するステップと、を更に含んでおり、前記対称鍵は前記電子書籍のためのメモリ位置から離れたメモリ位置に記憶されることを特徴とする方法。請求項92記載の方法において、前記電子書籍を暗号化し前記暗号化された電子書籍を前記メモリ記憶装置に記憶する前に、一方向ハッシングアルゴリズムと前記電子書籍とを用いて第1のハッシング値を計算するステップと、前記第1のハッシング値を記憶するステップと、前記暗号化された電子書籍と前記第1のハッシング値とを検索するステップと、前記暗号化され検索された電子書籍を復号化するステップと、前記検索され復号化された電子書籍と前記一方向ハッシングアルゴリズムとを用いて第2のハッシング値を計算するステップと、前記第1及び第2のハッシング値を計算するステップであって、前記第1及び第2のが一致するときには、前記暗号化され記憶された電子書籍の完全性が保証される、ステップと、を更に含むことを特徴とする方法。電子書籍を送信側当事者から受信し、前記電子書籍を記憶及び表示する電子書籍ビューワであって、暗号化された電子書籍と暗号化情報とを受信する受信機と、前記受信機に結合されており、前記暗号化された電子書籍と前記暗号化情報とを記憶するメモリと、前記メモリに結合されており、暗号化/復号化アルゴリズムを用いて前記暗号化情報を処理し、暗号化及び復号化鍵を生成する鍵生成器と備えているプロセッサと、前記プロセッサに結合されており、暗号化情報を前記送信側当事者に送信する送信機であって、前記暗号化情報は前記電子書籍の暗号化及び復号化と暗号化及び復号化鍵の暗号化及び復号化とを可能にする、送信機と、を備えていることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記暗号化鍵と前記復号化鍵とは対称鍵であることを特徴とする電子書籍ビューワ。請求項98記載の電子書籍ビューワにおいて、前記対称鍵はランダムに生成されることを特徴とする電子書籍ビューワ。請求項98記載の電子書籍ビューワにおいて、前記メモリは対称鍵を記憶し、前記プロセッサは記憶された対称鍵を前記メモリから検索することを特徴とする電子書籍ビューワ。請求項98記載の電子書籍ビューワにおいて、前記受信機は認証局からトランザクション対称鍵を受信し、前記メモリは前記トランザクション対称鍵を記憶することを特徴とする電子書籍ビューワ。請求項101記載の電子書籍ビューワにおいて、前記プロセッサはトランザクション対称鍵リクエストを生成し、前記送信機は前記リクエストを前記認証局に送信し、前記受信機は暗号化されたトランザクション対称鍵を受信し、前記プロセッサは前記暗号化されたトランザクション対称鍵を用いて前記暗号化され受信された電子書籍を復号化することを特徴とする電子書籍ビューワ。請求項98記載の電子書籍ビューワにおいて、前記対称鍵は秘密鍵と秘密暗号化アルゴリズムとを用いて暗号化され、前記プロセッサは公開鍵と公開鍵復号化アルゴリズムとを用いて暗号化された対称鍵を復号化することを特徴とする電子書籍ビューワ。請求項98記載の電子書籍ビューワにおいて、前記プロセッサは共有鍵ネゴシエーションアルゴリズムを更に備えており、前記対称鍵は共有トランザクション対称鍵であり、前記プロセッサは前記送信側当事者とネゴシエートして前記共有トランザクション対称鍵を生成することを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記プロセッサは第1のシード鍵生成アルゴリズムと第2のシード鍵生成アルゴリズムとを更に備えており、前記プロセッサは前記第1のシード鍵生成アルゴリズムを用いて暗号化鍵を生成し、前記第2のシード鍵生成アルゴリズムを用いて復号化鍵を生成することを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記暗号化鍵は公開鍵であり、前記復号化鍵は秘密鍵であることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記暗号化鍵は秘密鍵であり、前記復号化鍵は公開鍵であることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記受信機は前記電子書籍と共に復号化鍵を受信することを特徴とする電子書籍ビューワ。請求項108記載の電子書籍ビューワにおいて、前記復号化鍵はこの電子書籍ビューワに送られる前に暗号化されることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記電子書籍は、DES、PKZIP及びBLOWFISH暗号化アルゴリズムの中の1つを用いて暗号化されることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記暗号化された電子書籍はこの電子書籍ビューワにブロードキャストされることを特徴とする電子書籍ビューワ。請求項111記載の電子書籍ビューワにおいて、前記電子書籍は、この電子書籍ビューワに対応する第1の公開鍵システムを用いて暗号化されることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、この電子書籍ビューワは電子書籍ビューワの予め定義された1又は複数のグループに割り当てられていることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、この電子書籍ビューワに結合されたライブラリユニットを更に備えており、前記ライブラリユニットがセキュリティ処理を完了することを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記プロセッサは完全性検査アルゴリズムを含むことを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記プロセッサは前記送信側当事者のIDを確認する確認アルゴリズムを含むことを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記プロセッサは認証アルゴリズムを含むことを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記送信側当事者は書籍出版者であることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記送信側当事者はケーブルテレビ配送システムのオペレーションセンタであることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記送信側当事者はインターネットウェブサイトを用いて電子書籍を送信することを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記送信側当事者はキオスクであることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、前記送信側当事者は別の電子書籍ビューワであることを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、この電子書籍ビューワは、暗号化された電子書籍と暗号化情報とを通信ネットワークを用いて受け取ることを特徴とする電子書籍ビューワ。請求項123記載の電子書籍ビューワにおいて、前記通信ネットワークは、テレビ配送システム、ワイアード電話システム、無線電話ネットワーク、パーソナル通信ネットワーク、ワイアードインターネットシステム、無線インターネットシステム、イントラネット、ローカルエリアネットワーク、無線通信ネットワーク及び光ファイバネットワークの中の1又は複数を含むことを特徴とする電子書籍ビューワ。請求項97記載の電子書籍ビューワにおいて、データ入力ポートを更に備えており、前記電子書籍は、暗号化鍵情報を前記データ入力ポートと携帯可能なメモリ記憶装置を用いて受け取ることを特徴とする電子書籍ビューワ。請求項1セキュリティ、便利さ、コスト、そしてそれ以外の技術的な問題などの理由により、書籍及び雑誌出版社は、現在、紙の形式でしか、その製品を配布することができない。しかし、本発明は、出版社が直面している問題を解決する。電子書籍選択及び搬送システムは、書籍を書店、図書館、学校そして消費者に配布する新たな方法である。本発明の技術的なブレークスルーにより、選択された電子書籍を配送し支払いを受け取る信頼性の高い電子的なシステムが提供される。このシステムは、消費者に、高度な技術的魅力を備えていながら同時に非常に実用的であって携帯可能で使用が容易な日常的で身近な装置を提供する。本システムの明らかな効果は、紙の書籍やコンピュータメモリ装置などの物理的な対称を移動させることを、書籍配布システムから取り除いたことである。書籍の購入は、ペイパーリードpayperreadな事柄となり、現在の書籍配布システムに付随しているオーバヘッド、中間の人間、印刷コスト、そして、時間的遅延を回避できる。大統領のスピーチ、新たな立法、堕胎に関する判決、OJシンプソンの証言などの出版されたマテリアル及びテキストを、最小の費用で、消費者に直ちに入手可能とすることができる。本発明のシステムは、テレビジョン、ケーブル、電話、そしてコンピュータ産業に関係する新たな技術の新規な組合せである。高帯域幅のデータ伝送、強力なセキュリティ保護方法、高度なデジタルスイッチング、高解像度の視覚的表示、そして、ユーザフレンドリなインターフェースソフトウェアを用いる。このテキスト配送システムの基本コンポーネントは、テキストを信号経路上に配置するサブシステムと、信号経路上に配置されたテキストを受け取り選択するサブシステムとである。このシステムの好適実施例には、システムを強化する追加的なコンポーネントやオプションの機能が含まれる。このシステムは、書店、図書館、学校、そして消費者による使用に向くように構成することができる。ある実施例において、消費者向けのシステムは、4つのサブシステムで構成される。すなわち、1オペレーションセンタ、2配布システム、3受信、選択、読書、商取引及び伝送機能を含むホームサブシステム、そして、4課金及び集金システム、である。このシステムの代替構成は、様々な伝統的及び非伝統的な配送方法を可能とするように定められる。オペレーションセンタは、複数の基本機能を実行する。すなわち、テキストデータの処理テキストデータの受信、フォーマット化及び記憶を含む、テキストのセキュリティ符号化、書籍のカタログ化、メッセージングセンタ機能の提供、そして、アップリンク機能の実行である。ある実施例において、このシステムは、オペレーションセンタからのテキストを、アナログビデオ信号の中にテキストデータを挿入することによって、消費者の自宅に配送する。テキストの挿入は、一般に、オペレーションセンタ内にある又はその近くにあるアップリンクサイトでエンコーダによって実行される。このシステムは、垂直ブランキング期間VBIの複数のライン、アナログビデオ信号のすべてのライン、デジタルビデオ信号、又は帯域幅の未使用部分を用いてテキストデータを送ることができる。VBI配送方法を用いると、トップの10又は20の書籍タイトルを、加入者のビデオ受信を妨げることなく、既存のケーブル又はブロードキャスト伝送能力を用いて、通常のプログラミングの間にビデオと共に送信することができる。ビデオ信号全体を用いると、数千冊の書籍を僅かに1時間の放送時間内に伝送できる。ほぼどのようなアナログ又はデジタルのビデオ又はデータの配送システムでも、テキストデータを配送するのに用いることができる。また、テキストデータは、デジタル加入者回線DSL接続など高速な接続を有する電話ネットワーク例えば、公共交換型電話ネットワーク及びインターネットを含む、それ以外の低速及び高速の信号経路を介して伝送することができる。テキストデータは、配布システム上を安全なやり方で配送することができる。ホームサブシステムは、少なくとも4つの基本的な機能を実行する。すなわち、ビデオ配送システムへの接続、テキストの選択、テキストの記憶、そして、電話又はケーブル通信機構を通じた商取引である。ホームサブシステムのコンポーネントは、様々なハードウェア構成を有することができる。それぞれの機能は、別個のコンポーネントによって実行することができ、コンポーネントは統合することもでき、又は、既存のケーブルセットトップコンバータボックス、コンピュータ、及びテレビジョンの能力を用いることもできる。好ましくは、ライブラリユニット、及びビューワユニットが用いられる。ある実施例において、ホームサブシステムのコネクタ部分は、アナログビデオ信号を受け取り、テキストをビデオから引き離す又は抽出する。ホームライブラリは、テキスト信号を記憶し、システムへのユーザフレンドリなインターフェースを提供し、消費者の自宅で商取引トランザクションを処理する。ビューワは、テキスト又はメニュを見るためのスクリーンと、新規なユーザフレンドリなコントロールズ操作装置とを提供する。様々な通信機構を使用してのテキスト配送をサポートする、代替実施例が提示される。見るための装置は、好ましくは、1冊又は複数冊の電子書籍を読むために記憶しホームライブラリユニットと相互作用するスクリーンを提供する携帯型の書籍状のビューワである。高解像度のLCDディスプレイが、書籍を読むのとホームライブラリユニットとの相互作用との両方に用いられる。オプションの電話コネクタ又はリターンパスケーブル接続が、電話コールを開始し、ライブラリの補助を得て必要なデータを伝送し、注文と消費者の商取引の課金部分とを終了する。ユーザフレンドリなコントロールズには、ブックマーク、現在の書籍、そしてページ繰りボタンが含まれる。課金及び集金システムは、トランザクションの管理、認証、集金、そして出版社への支払いを自動的に実行する。消費者が用いるためのシステムに類似したシステムを、書店、学校及び公共図書館において用いることができる。電子書籍電子本、electronicbooksは、オペレーションセンタやそれ以外の遠隔位置から、ホームシステムなどのエンドユーザの位置まで、電子書籍に対する権限を有していないアクセスを排除するセキュリティ機構を用いて、配送される。送信側当事者であるオペレーションセンタは、非対称公開鍵暗号化技術を用いることができる。オペレーションセンタは、対称鍵と対称鍵暗号化アルゴリズムとを用いて、電子書籍を暗号化する。対称鍵は、ランダムに生成することができるし、又は、予め定義しておき記憶装置から検索することもできる。次に、オペレーションセンタは、対称鍵を暗号化する。暗号化された電子書籍と暗号化された対称鍵とは、ホームシステムまで配送される。ホームシステムは、暗号化されている対称鍵を復号化し、暗号化されている電子書籍を、復号化して得られた対称鍵を用いて復号化する。別の実施例では、対称鍵暗号化だけを用いて、電子書籍をその配送の間保護する。第三者であり信頼できる発信源が、電子書籍を送信する側の当事者と電子書籍を受信する側の当事者との両方に、対称鍵を提供することができる。この信頼できる発信源は、送信側当事者の対称鍵を用いて対称鍵を暗号化し、その暗号化された対称鍵を送信側当事者に送る。送信側当事者は、対称鍵を復号化して、電子書籍を、復号化された対称鍵を用いて暗号化する。受信側当事者もまた、信頼できる発信源から対称鍵を暗号化されたフォーマットで受信するのであるが、対称鍵を、受信側当事者の対称鍵を用いて復号化する。受信側当事者は、次に、電子書籍を、信頼できる発信源からの対称鍵を復号化したものを用いて、復号化する。別の実施例では、送信側当事者と受信側当事者とが、電子書籍の配送に用いる共有鍵をネゴシエーションによって取り決める。両当事者は、鍵ネゴシエーション情報を交換し、同じ鍵生成アルゴリズムを用いて、同じ鍵を生成する。更に別の実施例では、シード鍵生成アルゴリズムが、一連の暗号化鍵を生成するのに用いられる。ある実施例では、暗号化された電子書籍がホームシステムにブロードキャストされる。別の実施例では、暗号化された電子書籍が、オンデマンドの形式で提供される。また別の実施例では、暗号化された電子書籍が、スマートカードなどの物理的な記憶媒体上に提供される。更に、本発明による安全な電子書籍配送を提供するシステムは、電子書籍が途中で変更されていないことを保証するために完全性integrity検査アルゴリズムを含むことができる。このシステムは、また、送信側当事者と受信側当事者とを識別する機構を含むこともある。電子書籍の安全な配送を、出版者などのコンテンツ提供者とオペレーションセンタなどの配布センタとの間に、提供することができる。安全な配送は、オペレーションセンタとホームシステムとの間、ホームシステムライブラリとホームシステムビューワとの間、公共図書館などの貸与機関とホームシステムとの間、複数のビューワの間などにも提供されうる。このシステムには、著作権保護機構を組み入れることもできる。この機構には、視覚的な著作権の告知を配送される電子書籍に適用することも含まれる。これ以外の著作権情報を、例えば視覚的な透かしを用いて電子書籍の内部に埋め込むことも可能である。図1aには、電子書籍の安全な配送に用いることができる電子書籍配布システム100が示されている。コンテンツ提供者110は、書籍や、新聞、雑誌、製品カタログなどを含むそれ以外の印刷媒体のハードコピーを出版することができる。コンテンツ提供者110は、印刷物を電子フォーマットに変換し、セキュリティ機構を適用して、電子的にフォーマットされたコンテンツを、配布センタ120にアップリンク経路115を介して提供することができる。アップリンク経路115は、ワイアード接続又は無線接続でありうる。例えば、アップリンク経路115は、通信ネットワークである。また、アップリンク経路115は、衛星リレー経路や、無線電話経路でもありうる。アップリンク経路115は、電子書籍を、CDROMなどの固定媒体を介して配布センタに提供することもある。図1aにおいて、コンテンツプロバイダ110及び配布センタ120は、電子書籍配布システム100の別々のコンポーネントとして示されている。しかし、コンテンツプロバイダ110と配布センタ120とを同じ場所に配してもよい。配布センタ120は、印刷された事項を電子的フォーマットに変換することができる。代替として、配布センタ120は、コンテンツプロバイダ110等の外部ソースから電子ファイルを受けることができる。配布センタ120は、セクションVIIにて提示する安全な技法を用いて電子書籍を処理し記憶することができる。配布センタ120は、電子書籍を配布する。配布は、例えば、配布経路125、配布ネットワーク130及び配布経路135を介して電子書籍のサブシステム又は端末120へとなされ、この電子書籍のサブシステム又は端末120は、電子書籍ビューア図示せずを含むことができる。また、この端末は、テレビジョン、セットトップ端末、パーソナルコンピュータ又は同様のデバイスを含むことができる。以後、電子書籍ぼ安全な配布のための装置及び方法をより詳細に説明する。配布ネットワーク130は、電子書店、インターネットウェブサイト、有線又はワイヤレスの通信ネットワーク、イントラネット、ラジオ番組配送システム、ケーブルテレビジョン、衛星テレビジョン放送及び地上波放送を含むテレビ番組配送システム等であることができる。電子書籍配布ネットワーク130は、郵便配達システムを介したCD-ROM等の固定媒体上での直接配送を含む。図1bは、テレビジョンプログラム配送システムを使用して電子書籍を配布する電子書籍配布システム170のコンポーネントを示している。図1bに示された実施例において、電子書籍選択及び配送システム170のコンポーネントは、エンコーダ174、ビデオ分配システム178、コネクタ182及びテキストセレクタ186である。エンコーダ174は、テキストデータをビデオ信号上に配置して復号ビデオ信号を形成する。復号信号はテキストデータのみを含むことができるが、普通はビデオとテキストデータとの双方を運ぶ。様々な機器及び方法を使用してテキストデータをビデオ信号上に符号化することができる。ビデオ分配システム178は、エンコーダ174の単一ポイントからの復号ビデオ信号をコネクタ182を有する複数の場所に分配する。コネクタ182は、ビデオ分配システム178からのデジタル又はアナログのビデオ信号を受け、この復号ビデオ信号からテキストを分離し、はぎとり又は抽出する。必要ならば、抽出されたテキストデータはデジタルビットストリームに変換される。テキストセレクタ186はコネクタ182と関係して作動してテキストを選択する。コネクタ182及びテキストセレクタ186を組み合わせて使用して、復号又はビデオ信号から所望のテキストを選択し取得する様々な方法が可能である。テキストは、事前選択するか、受けたときに選択するか、又は受けて記憶された後に選択することができる。1つの方法は、コネクタ182がビデオ信号からの全てのテキストをはぎとり又は抽出し、テキストセレクタ186がコネクタ182から受けた全てのテキストをスクリーニングすることである。テキストセレクタ186は、テキストが後述するスクリーニングプロセスに通過した場合にのみ、長期又は恒久的なメモリにこのテキストを記憶する。図2は、電子書籍選択及び配送システム200の別実施例を示している。配送システム200は、アップリンクサイト254を含むオペレーションセンタ250、ビデオ分配システム208、ビデオコネクタ212、ライブラリ262、ビューア266及び電話コネクタ270を含むホームシステム258、電話システム274、インターネットウェブサイト279並びに課金及び集金システム278を含んでいる。やはり図2に示されているように、ホームシステム258は、テレビジョン259とパーソナルコンピュータ261とへの接続を含みうる。テレビジョン259とパーソナルコンピュータ261とは、メニュスクリーン、電子書籍、電子ファイル、又は、電子書籍配送システム200と関連する他の任意の情報を表示するのに用いることができる。更に、テレビジョン259とパーソナルコンピュータ261とは、ビューワ266の機能を再現し補完する制御機能を提供する。オペレーションセンタ250は、出版社、新聞及びオンラインサービスなどの外部ソース282からテキストマテリアルを受け取る。あるいは、外部ソースは、電子書籍をインターネットウェブサイト279に維持することもできる。外部ソース282は、テキスト及びグラフィクスマテリアルを、デジタルフォーマットに変換するか、又は、別のベンダにコンタクトしてこのサービスを提供することもできる。オペレーションセンタ250は、このテキスト及びグラフィクスマテリアルを様々なデジタルフォーマットで受け取り、記憶のために、それを標準的な圧縮されたフォーマットに変換する。そうする際に、オペレーションセンタ250は、ホームシステム258に配送できるテキストマテリアルのプールを作成する。テキストマテリアルは、アクセスを容易にするために、書籍又はタイトル別にグループ分けされている。ここでは、書籍とは、任意の小説、百科事典、記事、雑誌、又はマニュアルなどに含まれているテキスト又はグラフィクス情報を意味する。タイトルという語は、著者によって書籍に割り当てられた実際のタイトルや、特定のグループ、部分、又はテキスト情報のカテゴリを指示する任意のそれ以外の指定を意味する。タイトルは、一連の関係のあるテキスト情報、一群のテキスト情報、又はテキストデータの一部を指しうる。例えば、最新のハーレクインロマンス、10歳から12歳向けのフォーチャイルドリーディングブックスFourChildReadingBooks、ブリタニカ百科事典、大統領のスピーチ、インストラクションマニュアル、7月4日のイベントの予定、ペットハンドブック、ロー対ウェード、そして、ジョイオブクッキングなどは、適切なタイトルである。また、タイトルは、グラフィカルなシンボル又はアイコンでもよい。従って、レンチの絵は修理本のタイトルになりうるし、コンピュータの絵はコンピュータ本のタイトルになりうるし、電話のグラフィカルなシンボルは電話帳のタイトルになりうるし、ダガーの絵はミステリ本のタイトルになりうるし、バットとボールの絵はスポーツ本のタイトルになりうるし、チッカーテープの絵はビジネス本のタイトルになりうる。オペレーションセンタ250は、テキストをビデオ信号上に配置しその複合ビデオ信号をビデオ分配システムに送るアップリンクサイト254を含む。アップリンクサイト254は、一般に、テキストをビデオ信号上に復号化するエンコーダ204図2には示されていないを含む。多くのアナログ及びデジタルビデオ分配システム208、又は、それ以外の通信システムを、配送システム200と共に用いることができる。例えば、ケーブルテレビジョン分配システム、ブロードキャストテレビジョン分配システム、電話システムを介して分配されるビデオ、直接衛星ブロードキャスト分配システム、そして、それ以外の有線及び無線の分配システムなどである。ビデオ信号を含む通信信号を配送可能なほぼ全ての分配システムが電子書籍配送システム200と共に動作することができる。また、援用した関連出願に提示された実施例に記載されているように通信信号を使用することなく電子書籍を配布することが可能である。電子書籍配送システム200を介したマテリアルの配布を安全にするために使用される方法を、セクションVIIにおいて提示する。ホームシステム258は、5つの基本機能を実行する。すなわち、1ビデオ配送システムとの接続、2データの選択、3データの記憶、4データの表示、そして、5商取引トランザクションの処理である。ホームシステム258の重要なオプションの機能は、電話通信システム274を用いた通信である。ホームシステム258は、基本的に4つの部分で構成されている。すなわち、ビデオ分配システム208と接続するためのビデオコネクタ212又は類似のタイプのコネクタと、記憶及び処理のためのライブラリユニット262と、メニュ及びテキストを見るためのビューワユニット266と、電話通信システム274と接続するための電話コネクタ270と、である。代替通信機構に取り組む援用した関連出願において、更なる実施例が提示されている。課金及び集金サブシステム278は、オペレーションセンタ250と同じ場所に配置されてもよいし、オペレーションセンタとは離れていてもよい。課金及び集金サブシステム278は、電話タイプの通信システム例えば、274を介して、ホームシステム258と通信する。セルラシステムなどの、任意の数の電話タイプの通信システムが、課金及び集金システム278と共に動作する。課金及び集金システム278は、加入者によって選択され注文された書籍又は一部のテキストを記録する。課金及び集金システム278は、加入者のクレジット口座に請求するか、加入者に課金する。更に、課金及び集金システム278は、テキストデータ、又は、テキスト配送システム200を動作させるためのエア時間などそれ以外のサービスを提供した出版社又はそれ以外の外部ソースが権利を有している金額をモニタすることができる。また、図2にはイントラネット279’が示されている。イントラネット279’は、電子書籍を配布するためのプライベートな配布ネットワークの一部として使用することができる。例えば、大学の図書館は、イントラネット279’を使用して電子書籍を大学の学生及び教授に回覧することができる。図3は、配送システム200のための好ましい配送プラン301の拡張された概観である。これは、様々なタイプの加入者と様々なタイプの課金システムとをサポートする配送プランである。図3には、出版社282がオペレーションセンタ250’へのテキスト転送302を提供し、課金及び集金システム278’から支払い306を受け取る様子が示されている。別個のチャネルアップリンクサイト254’がこの構成には示されており、オペレーションセンタ250’からデータ310を受け取っている。オペレーションセンタ250’は、3つの独立の部分318、322、326を有する。すなわち、テキストの受信、フォーマット化及び再エントリのための第1の部分318と、セキュリティ符号化のための第2の部分322と、カタログ及びメッセージセンタ機能のための第3の部分326とである。示されている集金及び課金システム278’は、2つの部分330及び334を有する。第1に、商取引の管理、認証そして出版社への支払いを担当する部分330であり、第2に、顧客サービスを担当する部分334である。顧客サービス部分334は、データエントリと顧客の口座情報へのアクセスとを与える。商取引口座情報338は、クレジットカード会社342に、課金及び集金システム278’の商取引管理部分330によって供給される。クレジットカード会社342は、電子的に又は郵便で顧客に請求346を行う。加入者ベース348と課金及び集金システム278’との間の通信には3つの方法がある。すなわち、電話スイッチング350だけによるものと、セルラスイッチング354及び電話スイッチング250の組合せと、ケーブルシステム358及び電話スイッチング350の組合せと、である。示されているシステムは、加入者との一方向362及び双方向366ケーブル通信をサポートする。書店374に加えて図書館及び学校370も、この配送システムを用いることができる。これらの通信をセキュアにするために使用される方法を、セクションVIIにおいて提示する。公共図書館及び学校370は、ビューワ266をチェックアウト又は貸し出したり、書店374がビューワを賃貸し電子書籍データを販売することを可能にする修正されたシステムを有することができる。図書館及び学校370だけでなく書店374も、ケーブル378のサービスを受けられる。援用した関連出願において詳述されているように、オプションの直接ブロードキャストシステムDBS382をシステム200と共に用いることもできる。I.オペレーションセンタ図4は、アップリンク254を含むオペレーションセンタ250の概要である。オペレーションセンタ250は、受信し、フォーマット化し、記憶し、そして、符号化することによって、テキスト又は書籍を収集する。テキストを含むデータストリーム302は、オペレーションセンタにおいて、データ受信機402によって受信される。データ受信機402は、プロセッサ404の制御の下にある。受信されると、データストリームは、やはりプロセッサ404に制御されているフォーマット用のデジタルロジック406を用いてフォーマット化される。分配される信号にローカルに挿入するために、どのようなものであっても追加的なテキストがオペレーションセンタ250で発生される場合には、このテキスト発生は、データ受信機とキーボード図示せずとを含むテキスト発生器ハードウェア410を通じて扱われる。テキスト発生器410による処理の後では、追加的なテキストが、デジタルロジック回路図示せずを含む合成用のハードウェア414によって、受信されたテキストに更なるテキストを追加することができる。オペレーションセンタ250での処理は、命令メモリ416を用いるプロセッサ404によって制御される。プロセッサ404と命令メモリ416とは、パーソナルコンピュータ又はミニコンピュータによって与えられる。カタログ及びメッセージング機能を実行するに、オペレーションセンタ250は、カタログ及びメッセージメモリ420と、必要であればテキスト発生器410とを用いる。テキスト、カタログ及びメッセージのデータストリームは、好ましくは、アップリンクモジュール254に送られる前に、セキュリティ符号化モジュールによって符号化される。様々な符号化技術を用いることができる。例えば、NSAの暗号化アルゴリズムの商業的なデリバティブ、データ暗号化システムDES、ゼネラルインスツルメンツ社のデジサイファDigiCipherIIなどが、セキュリティ符号化モジュール424によって用いられる。符号化の後では、符号化されたテキストは、アップリンク254に送られる前に、テキストメモリ428に記憶されうる。先入れ先出しテキストメモリ構成がプロセッサ404の制御の下で用いられるのが好ましい。RAMを含む様々なタイプのメモリを、テキストメモリ428に用いることができる。オペレーションセンタ250は、テキストメモリ428のためにファイルサーバ技術を用いて、以下で説明するように、伝送する書籍をカタログ化しスプールする。また、オペレーションセンタ250は、セクションVIIにて提示されたセキュアな記憶技法を使用して、セキュアな圧縮データファイルとして電子書籍を記憶することができる。テキストデータすなわち、電子書籍を伝送するために、ある実施例において配送システム208は、北米ブロードキャストテレテキストスタンダードNABTSや世界システムテレテキストWST標準が定義したような高帯域幅の伝送技術を用いることができる図2を参照。WSTフォーマット垂直ブランキング期間のそれぞれのラインが266データビットを含むを用いると、例えば、400ページの書籍を、1.6分でほぼ1冊の書籍の割合で、垂直ブランキング期間の4つのラインを用いて、プログラミングの間に伝送することができる毎秒63840ビット。あるいは、専用チャネルを用いて書籍を伝送することもできる。この場合には、プログラミングには割り込みがなされ、246ラインのビデオを用いて、1時間当たり約2250冊の書籍を伝送することができる毎秒3.9メガビット。テレテキストタイプのフォーマットは、このシステムと共に用いることができる最も単純ではあるがおそらく最も低速のテキストフォーマットである。いずれの場合にも、アップリンクサイト254で、エンコーダ204を用いて、テキストデータをアナログビデオ信号の中に挿入する。多くの他の点では、テキスト情報の配送は、既存のケーブルテレビジョンプラント及び設備を用いてなされる。代替の伝送フォーマット及び配送システムが、援用した関連出願において提示されている。図5aは、出版社又はプロバイダ282からのテキストを処理することに関係する、オペレーションセンタ250で生じるステップの流れ図である。ブロック500に示されているように、出版社282は、書籍のテキストのデータファイルを処理し、圧縮し、暗号化した上で、そのデータファイルをオペレーションセンタ250又はアップリンク254に送る。ブロック504に示されているように、アップリンク254又はオペレーションセンタ250が、出版社282からのデータストリームを受け取り、それを処理する。一般に、この処理の一部には、暗号化と誤り訂正とが含まれる。暗号化のために使用される特定の実施例がセクションVIIにおいて提示されている。テキストファイルは、複数のホームサブシステムによる同時受信のために配送することができるか、又は、特定の個別のホームサブシステムに配送することができる。図5aにおいて、電子書籍はケーブルテレビジョンシステム等のビデオ分配システムを使用して、消費者に配布される。しかし、電子書籍は、データパケットとしてパッケージングされ、デジタルワイヤレス電話ネットワーク等の他の通信ネットワークを介して配布されてもよい。一実施例において、ブロック508に示されているように、ファイルは、より小さな情報のパケットに分割される。ヘッダ情報が、パケットに追加される。ビットストリームは、シリアルなデジタルビットストリームから、NTSCビデオ信号と互換性のあるアナログビットストリームに変換される。ブロック512には、アナログデータのビデオ信号のビデオラインへのスイッチングが示されている。アナログデータは、VBI又はアクティブなビデオラインのいずれかに配置される。場合によっては、ビデオラインではなく、帯域幅の未使用部分5ないし40MHZ、70-75MHZ、100-109MHZ又はガード帯域などを用いるのが好ましいこともある。代替の送信方法が援用した関連出願において提示されている。図5bは、ブロック508及び512に対する機能のいくつかを実行するハードウェア構成の例である。ビデオフィード516が、同期ストリッパ520を介して受信されて処理される。ストリップされた同期信号532は、デジタルロジック制御524によって用いられる。デジタルロジック制御524は、同期信号532とシリアルデジタルビットストリーム528とを処理のために受け取る。デジタルロジック制御524は、シリアルデジタルビットストリームをデジタルアナログコンバータ536に送り、ビデオスイッチ544のための制御信号540を出力する。ビデオスイッチ544は、ビデオフィード516とアナログデータストリーム548とをアナログデータ信号が挿入されたビデオフィード552に統合する。ケーブル、ブロードキャスト、又は他のテレビジョン配送方法の代わりに、公共電話システムを用いて書籍を加入者に伝送することもできる。公共電話システムを介すると、平均的な書籍は1冊で約7分で伝送される。電話システムを用いると、ビデオとテキストとを複合信号に合成することが不要である。ほとんどのそれ以外の点で、オペレーションセンタは、テキストの配送が電話によるかケーブルによるかと問わず同様なままである。米国特許番号第5,262,875号のMinceretalに与えられたAudioVideoFileServerIncludingDecompressionPlaybackMeansと、米国特許番号第5,218,695号のNovecketalに与えられたFileServerSystemHavingHighSpeedWriteExecutionとに記載されているようなファイルサーバ技術これらは共に本出願で援用するが、電話システムによるテキスト配送方法と共にオペレーションセンタ250で用いられてもよい。ケーブル、テレビジョン、電話システムによる配送の代わりに、公共電話システムを用いて、インターネットにアクセスし、インターネットウェブサイト279にアクセスすることができる。電話システムを用いて、電子書籍を注文し、支払いを行い、インターネットウェブサイト279から直接に配送することができる。更に、インターネットを使用してワイヤレス音声及びデータ通信のために電子書籍ビューア266を使用することができる。ワイヤレス電話ネットワークを使用して電子書籍を配布するか、そうではなくホームシステム258と通信するときには、ホームシステム258は任意の1以上の規格のプロトコルを使用してデータを受けることができ、この1以上の規格のプロトコルは、時分割多重アクセスTDMA、符号分割多重アクセスCDMA、グローバルシステムフォーモバイルコミュニケーションズGSM及びアドバンスドモバイルテレフォンシステムAMPSのプロトコルを含む。電話システムを用いているどのような配送システムでも、高速のモデムや、ISDNコネクタ、更にはADSLなどを用いることによって、電子書籍の配送速度を増加させることが可能である。援用した関連出願において、これら代替の配送方法が提示されている。II.ホームシステム4コンポーネントのホームシステム258のためのハードウェア構成が、図6aに示されている。図6bは、2コンポーネントのホームシステムを示している。ホームシステム258は、データ及びビデオ伝送を受信する、データをビデオ信号からストリップ又は、抽出する、データをスクリーニングし記憶する、ユーザフレンドリなインターフェースソフトウェアを提供する、メニュ及びテキストを表示する、商取引トランザクションを処理する、電話コールを開始する、課金データを伝送するなど、複数の機能を実行する。様々なハードウェア構成を用いて、ホームシステム258の希望する機能を達成することができる。例えば、図6bに示されているように、ホームシステム258は、ケーブルコンバータボックス及びテレビジョン601の現在インストールされている加入者ベースの受信及びチャネルチューニング能力を利用するように構成することができる。ホームシステム258は、また、メニュ発生能力、電子メモリ及び電話モデムなどのセクションVにおいて後述する進歩型のセットトップ端末コンバータとして設計することもできる。代替として、ホームシステム258は、援用した関連出願に記載の代替配送及び注文方法をサポートするように構成することができる。ホームシステム258を構成する電子コンポーネントは、様々な方法で構成することができる。図6aの4ユニット型システムでは、ビューワ266とライブラリユニット262とを相互にワイヤで接続し、他方で、残りのコンポーネントは、RFトランシーバ604を介して通信する。ホームシステム258の単純なバージョンにおいては、ライブラリ262及びビューア266という2つのユニットのみが存在する。図6bは、あるオプションの機能を有する2ユニット型のホームシステム258を示している。ビューワ266は、高解像度のビューイング領域602と、デジタルロジック鍵605と、セキュリティ606と、マイクロプロセッサ621とを含むと、ビデオグラフィクス制御及びメモリ607と、電源回路602図示せずと、オプションのバッテリ603と、オプションのRFトランシーバ604とを備えている。2ユニット型の構成では、ライブラリユニット262は、ビデオ配送システム208へのコネクタ機能と、公共電話通信システムへのコネクタ機能と、メモリ600取り外し可能な携帯型600’でもよいとを含む。更に詳しくは、ライブラリユニット262は、データストリップ機能617と、デジタルロジック609と、メモリストレージ600と、電源回路610と、オプションの電話接続部611セルラ又はPCN611’を含むと、オプションのバッテリ図示せずと、オプションのチューナモジュール613と、オプションのRFトランシーバ604とを含む。ビデオコネクタ212と公共電話システム接続部270とは、ライブラリユニット262の取り外し可能な携帯型のメモリユニット600と同じように、別個のコンポーネントに分けることもできる。図6bには、取り外し可能なカートリッジ614を備えた取り外し可能な携帯型のハードディスクメモリ600’が示されている。最後に、ホームシステム258は、付属のキーボード267又は無線のキーボード268を含む。付属したキーボード267と無線式のキーボード268とは、共に、ビューワ266又はライブラリユニット262と通信するのに用いられる。無線式のキーボード268は、例えば、無線周波数RFシグナリングを介して通信することができる。代替構成において、ホームシステム258の全ての機能は単一のユニットに組み込むことができる。例えば、ライブラリ262の機能は、ビューア266のカードまたはチップセットによって実行することができる。ホームシステム258へと様々な通信ネットワークに結合する必要のある全ての通信デバイスは、ビューアに組み込むことができる。ホームシステム258と加入者との間の全てのインターフェースは、ビューア266に含まれることがある。この実施例において、ビューア266は、分離したキーボードからの入力を受ける通信デバイスを含むことができる。また、ビューア266は、加入者に画像を送信するために使用することのできるビルトインビデオカメラ608’’を含むことができる。トランシーバ608、カメラ608’’及びスピーカ/マイクロフォン608’を使用して、加入者はビデオ会議等のためにビューア266を使用することができる。従って、ホームシステム258は、相互に通信する別個のコンポーネントを最大で5つ有していることになる。ホームシステム258を構成する2つ、3つ、4つ又は5つの別個のコンポーネントは、様々な方法で相互に通信することができる。これには、例えば、ハードワイアード接続615、RFトランシーバ604、そしてそれ以外の無線での方法などが含まれる。自宅家庭、ホームでは、RF通信を使用して別々のコンポーネントを家庭の全体において制限なく配置することができる。ユニットの間で通信されるデータは、セキュリティが保証されたデータであることが好ましい。更に、ライブラリ262は、ハードワイアード接続615を介してビューワ266に電力を供給することができる。消費者の自宅でデータを受信しビデオ信号から切り離すストリップするには、ケーブルインターフェースデバイス又はケーブルコネクタ212のいずれかが用いられる。ケーブルコネクタデバイスはチューナ613を含み、それに対して、ケーブルインターフェースデバイスは、家庭にある既存の同調装置を利用する。どちらの構成でも、データは、ビデオ信号から切り離されてライブラリユニット262における加入者の位置に記憶される。電話コネクタ270と、オプションのコネクタ611と、モジュール型コネクタ701とが通信を開始し、注文及び課金情報をオペレーションセンタ250又は課金及び集金システム278に伝送する。デジタルコネクタ619が提供され、デジタル情報をセットトップ601に伝達する。ライブラリ262は、ホームサブシステムのインテリジェントなコンポーネントであり、テキストデータを記憶し、メニュを発生し、購入の商取引を実現するのに必要なハードウェア及びソフトウェアを内蔵している。RFトランシーバ604に加えて、ホームライブラリ262は、システムがビューワ266に接続されることを可能にするのに必要なジャック及び接続部を含む。図6bに示されているように、ライブラリ262は、テキストデータ電子書籍をビューワ266まで、復号化に鍵605を要する安全なフォーマットで通信する。テキストは、読まれる直前に、ページごとに復号化することができる。ライブラリ262がビューア266と通信するための代替のセキュアな実施例がセクションVIIに提示されている。a.ビデオコネクタ図7には、ビデオコネクタ212によって実行されるプロセスの流れが示されている。ビデオコネクタは、ビデオ信号608を受け取り、テキストデータ612を含むチャネルに同調し、テキストデータをビデオ信号616から引き離し、テキストデータストリームをライブラリ620におけるロジックコンポーネントに通信する。ビデオ分配システムへの接続は、好ましくは、図6bに示されているように、ケーブルテレビジョン配送システムへのケーブルコネクタである。このケーブルコネクタにはデータストリッパ回路617が含まれており、これが、セットトップコンバータ、TV若しくはVCR601、又は、ケーブルコネクタ212’を介してCATV信号を受け取るオプションのチューナブロック613のいずれかからビデオ入力を受け取る。データストリッパ回路617は、データをビデオから引き離し、デジタルビットストリームをライブラリユニット262のデジタルロジック部分609に出力する。データは、ビデオ信号の垂直ブランキング期間又はアクティブビデオ部分に暗号化され圧縮されたフォーマットで埋め込まれている。データストリッパ回路617は、セットトップコンバータボックス601、TV、又はライブラリユニットの内部に配置することができる。データストリッパ回路617は、ライブラリのデジタルロジック609において用いられるデジタルビットストリームを出力する。ビデオコネクタ212は、ビデオチャネル同調して引き離されるデータを含むビデオへのアクセスを提供することができるチャネルチューナモジュール613を含む。オプションのチューナモジュール613を用いると、セットトップコンバータ、VCR又はTVチューナは、ホームシステムでは不要である。オプションのチューナモジュール613は、ケーブルコネクタ212を介して直接にCATV信号を受信することができる。援用した関連出願において、代替の配送方法を使用してテキストファイルの受信を可能とする更なるコネクタオプションが提示されている。このユビキタスアクセスは、図6bに描写されたモジュラコネクタ700を使用して提供される。b.ライブラリ2ユニット型のホームシステムのためのライブラリユニット262の実施例が、図6bと図8との両方に示されている。ここで示されている実施例には、次のようなオプションのパーツが含まれている。すなわち、取り外し可能な携帯型メモリ600’、マイクロプロセッサ628、命令メモリユニット632、デジタルロジック636、そして、電源ユニット640に加えて、ビデオコネクタ212、電話コネクタ270、RFトランシーバ604、そして、バッテリパック624である。ライブラリ262は、マイクロプロセッサ628とデジタルロジック636と命令メモリユニット632とを含むデジタルロジック部609図8には示されていないを含んでいる。マイクロプロセッサ628は、好ましくは、モトローラ社から販売されているMotSC21などの信頼性の高いマイクロプロセッサである。デジタルロジック部609は、シリアルデジタルビットストリームをデータストリッパ回路617から受け取り、データを処理する。誤り訂正もデジタルロジック部609によって実行され、データは、適切なアドレスに関してチェックされる。データのアドレスが正しく、ライブラリ262がそのデータを受け取ることが承認されている場合には、そのデータは、メモリストレージユニット600及び600’に転送される。データを受け取る承認は、ケーブルヘッドエンド又はそれ以外の配布点によって提供される。承認コードをシリアルなデジタルビットストリームにおいて送ることも可能である。デジタルロジック部609は、適切なテキスト及びグラフィクスデータをメモリストレージユニット600及び600’に送る。このデータは、圧縮され暗号化されたフォーマットで転送され、圧縮され暗号化されたフォーマットのままで記憶される。i.メモリストレージユニットライブラリのメモリストレージユニットは、取り外し可能な携帯型のメモリユニット図6a、図6b及び図8に示されているでありうる。メモリストレージには、様々なオプションを利用できる。すなわち、ハードディスクドライブ、取り外し可能なプラッタを有するハードディスク、CD-ROMなどである。図6bを参照すると、取り外し可能なプラッタを含むハードディスクドライブユニット600’も利用できる。これによって、ライブラリは、ほぼ無制限な記憶容量を得ることになる。データすなわち、電子書籍ファイルは、メモリストレージユニットに圧縮され暗号化されたフォーマットで記憶される。図6bに示されているように、データは、ビューワ266のID又は鍵と一致する鍵又は一意的なID番号を有している。一意的な鍵又はID番号のこのような一致により、メモリストレージユニットから未承認のビューワへ、テキストデータが転送されることが防止される。スマートカード、電子メモリカード又はPCMCIAパーソナルコンピュータメモリカードインダストリアソシエーションカードなどの小型のメモリデバイスを用いてデータを記憶することもできる。ii.電源回路図6b及び図8に示されているように、ライブラリ262は、ACの壁電源、DC電源640又はオプションのバッテリ電源624のいずれかから電力を提供される。電源回路610及び640は、ライブラリにおける様々な回路に対してバッテリ624又はACユニットのいずれかからすべての必要な電圧を供給することが好ましい。好ましくは、電源回路610及び640は、ビューワ266に接続されると、単一のデータケーブルを介してビューワに電力を提供する。電源回路610及び640は、動作中に、AC電源を用いてバッテリを再充電することもできる。オプションのバッテリユニット624がインストールされると、ライブラリ262は、携帯型のユニットとなり、電力をビューワ266に提供することができる。バッテリの寿命を長くするために、使用されないときにはメモリシステムをシャットダウンするなど、電力節約策が講じられる。ビューワ266が用いられているときにはライブラリ回路は用いられず、ほぼすべての電力が、ライブラリ262に対して遮断される。iii.公共電話システムへの接続ある実施例において、電話システムへの接続は、モデム611によって提供することができる。様々な入手可能なモデムを用いて、この機能を実行することができる。図6bに示されているように、セルラ電話又はPCN電話接続611’も提供されうる。ホームシステム258が最初に始動されるときに、モデムを用いて、消費者の氏名とクレジットカード情報とが課金及び集金サブシステム278に転送される。電話接続270は、書籍が消費者に購入されるたびに用いられ、商取引を完了し記録する。電話接続270は、テキストデータをオペレーションセンタ250から受け取り、ビデオ分配システムをバイパスする手段として用いられ得る。電話接続270は、図6bに示されているように、別個のユニットであってもよい。しかし、ホームシステム258を課金及び集金システム278又はオペレーションセンタ250に接続するための代替手段が存在する。モジュラコネクタ701図6b及び8に示されているは、各通信ネットワークへのアクセスを提供して、ホームシステム258から課金及び集金システム278又はオペレーションセンタ250への経路を提供する。これらの代替は、援用した関連出願において詳細に提示されている。iv.ライブラリ処理図9は、ライブラリ262のデジタルロジックセクション609によってビデオコネクタ212又はストリッパ回路617から受け取られたデータストリーム651に対して実行される、ある実施例に対する処理の例を示している。ステップS650において、デジタルロジックセクション609は、データストリーム651を誤り訂正に関してチェックする。誤りが検出された場合には、ステップS654において、デジタルロジックセクション609は、データをデインターリーブし、ステップS658において、FECフォワードエラー訂正アルゴリズムを走らせる。ステップS650、654及び658において、デジタルロジックセクション609は、データストリームで必要な誤り訂正を実行する。誤り訂正が必要ない場合には、デジタルロジックセクション609はステップS662に進み、そこで、パケットがパケットアドレスに関して個別的にチェックされる。アドレスが一意的なアドレスである場合には、プロセスはステップS666に進み、デジタルロジックセクション609は、パケットのアドレスがライブラリボックスのID番号と一致するかどうかをチェックする。ライブラリボックスのID番号は、そのライブラリ262と関連する一意的な番号であり、データのセキュリティを確認するために用いられる。次に、プロセスはステップS670に進み、デジタルロジックセクション609は、電子ファイルが既に開かれその中にデータパケットがセーブされているかどうかを判断する。データファイルが開かれていない場合には、デジタルロジックセクション609は、そのパケットのために新たなデータファイルを開く。電子ファイルが開かれている場合には、プロセスはステップS678に進み、デジタルロジックセクション609はパケットをディスク上のその電子ファイルにセーブする。プロセスはステップ682に進み、デジタルロジックセクション609は、受信されている特定のテキストデータブロックに対する特定の書籍の最後のパケットであるかどうかをチェックする。それが情報の最後のパケットである場合には、プロセスはステップ686に進み、デジタルロジックセクション609は電子ファイルを閉じ、利用可能な電子ファイルのディレクトリは更新される。ステップS682又は686のどちらかに続いて、プロセスは戻りリターンし、別のデータパケットを、データストリッパブロックから受け取られたデータストリームから受け取る。パケットアドレスがチェックされ、アドレスがブロードキャストされたアドレスであると判断されると、プロセスは、ステップS690に進み、デジタルロジックセクション609は送られているメッセージのタイプを判断する。このメッセージは、例えば、書籍タイトルのインデクス、メニュ及びメニュグラフィクス情報、告知、特別な申し出、ディスカウント、プロモーション、及びプレビューである。次に、プロセスはステップS694に進み、デジタルロジックセクション609はメッセージを適切な電子メッセージファイルに記憶する。次に、プロセスはステップS650に戻って別のデータパケットを受け取り、別のエラーチェックを実行する。図9のプロセスを用いると、ライブラリ262は、与えられた書籍における画像を示すのに用いることができるテキストデータ及びグラフィクスデータに関連するディレクトリを受け取り、記憶し、更新することができる。データのフォーマットとライブラリ262のオペレーティングシステムとに応じて、プロセスの様々な変形が可能である。図10は、ライブラリ262においてビューワ266からの情報リクエストを処理する例を示している。ビューワ266からの情報リクエストは、ビューワ266をライブラリ262に接続するケーブルを介して、又は、RFなどの無線伝送を介して、受け取られる。ある実施例では、加入者のリクエストが、セットトップコンバータボックス602から来ることもありうるセクションVを参照。ビューワ266から受け取られる情報リクエストは、一般に3つのカテゴリに属する。すなわち、1ライブラリ262に記憶されている電子書籍のディレクトリデータ、2システムにおいて利用可能なすべての電子書籍のインデクス、そして、3特定の電子書籍のリクエストステップS700である。ステップS704において、デジタルロジックセクション609は、ビューワ266に記憶されている電子書籍を示すデータのディレクトリに対するビューワ266からのリクエストに回答する。データのディレクトリはビューワ266に送られ、それによって、加入者に表示される。ステップS708において、デジタルロジックセクション609は、システムで利用可能なすべての電子書籍のインデクスに対するビューワ266からのリクエストを処理する。ライブラリ262は、システムで利用可能なすべての電子書籍のインデクスを取得し、そのインデクスを、ステップS712において伝送し、メニュ情報をビューワ266に与える。ステップS716において、デジタルロジックセクション609は、特定の電子書籍に関するビューワ266からのリクエストに応答する。ステップS720において、デジタルロジックセクション609は、ビューワ266によってリクエストされた特定の電子書籍の電子ファイルを開き、レコード又は情報をパケットごとにビューワに伝送する。特定の電子書籍、レコード又はパケットをビューワ266に伝送するというこのプロセスは、ステップS724において最後のレコード又はパケットが送られるまで継続する。特定の電子書籍に対するリクエストを処理する際の図10に示されたプロセスに加えて、ライブラリ262は、また、ステップS716に記載されているプロセスを用いて、オペレーションセンタ250に特定の電子書籍を注文し受け取る。ライブラリ262に記憶されていない特定の電子書籍に対するリクエストがなされた場合には、ライブラリ262は、当該電子書籍がビデオ配送システム208に存在する次の回を判断して、その電子書籍の受信及び記憶を確実にするこのプロセスは、図示されていない。このプロセスを実行する際には、ライブラリ262は、ビューワ266に、その電子書籍のテキストデータをいつ取得するかに関する情報を伝送し、それによって、加入者が電子書籍を見ることができるようにする。タイミング情報に加えて、価格及びそれ以外の注文情報を、ライブラリ262から加入者に送ることができる。c.ビューワ図11は、ビューワ266のブロック図であり、その内部コンポーネントが示されている。図11のビューワ266は、図6bに示されているビューワ266と同じである。ビューワ266は、製本された書籍と物理的に類似するように設計されている。ビューワ266は、5つの基本コンポーネントと7つのオプションのコンポーネントとで構成されている。すなわち、1LCDディスプレイ602、2デジタル回路図示せず、3ビデオグラフィクスコントローラ607’、4コントロールズ740、5書籍メモリ728、6オプションの電源回路736、7オプションのバッテリ603’、8オプションのRFトランシーバ604、9オプションのセルラ又はモバイルコネクタ611’等、10オプションのキーボード267及び268、11オプションのスピーカ/マイクロフォン608’、12オプションの代替通信インターフェースデバイス、である。1好ましくはVGAクオリティである高解像度のLCDスクリーン602が、テキスト及びグラフィクスイメージを表示するのにビューワ266で用いられる。このスクリーンは、好ましくは、書籍の1ページのサイズである。2ページ型のスクリーンや2つのスクリーンをビューワ266において用いることも可能である。2信頼性の高いマイクロプロセッサ621、命令メモリ732及びデジタルロジックを含むデジタル回路である。データがビューワ266に転送される際は、圧縮され暗号化されたフォーマットを有する。信頼性の高いマイクロプロセッサ621は、ビューワ266のID番号を入力されてくるデータストリームと比較し、ビューワ266のID番号がデータストリーム内部のID番号と一致する場合には、テキストデータだけを記憶する。ビューワ266がテキスト又はそれ以外のデータを出力せず、見るときにだけそして現に見られているページについてだけ解凍され復号化されるのが好ましい。このような措置が好ましい理由は、そうすることによって、データへの認証のないアクセスに対する追加的なセキュリティが提供されるからである。3VGAクオリティのテキスト及びグラフィクスイメージを補助し表示することができるビデオグラフィクスコントローラ607’が、ビューワ266に含まれている。グラフィクスコントローラ607’は、上述のデジタル回路によって制御される。テキストは、複数のフォントサイズで表示することができる。4図11のビューワ266は、タッチパネル式のコントロールズ操作装置740を有する。これらのユニークで新規なコントロールズ740を用いて、消費者は、記憶されている電子書籍とカタログにある電子書籍とを選択し、カーソルを移動させ、書籍の中のページをめくることが可能になる。典型的には、好ましいコントロールズ740は、次項及び前項ボタン742及び741と、カーソル移動のためのボール又は、トラックボール743と、1つ又は複数の選択ボタン745と、現在の書籍ボタン747と、ブックマークボタン749図14aを参照のこととを含む。コントロールズ740は、使用が容易であり便利な位置に配置されなければならない。図14aを参照すると、ビューワ266のためのコントロールズは、ビューワ266の下部のスクリーン602の下側に配置することができる。次頁ボタン742は最も用いられるボタン740であり、ページの右側エッジに近い位置に配置することができる。加入者は、コントロールズ、特に次頁ボタン741及び742を操作するのに右手の親指を用いる可能性が高い。従って、これらのボタンは、加入者の右手親指によって容易に操作できるように配置されるのが好ましい。一般的に、これは、図に向かって、ビューワ266の下側か、又は、ビューワ266の右側のマージンに沿って与えられる。現在の書籍のボタン747とブックマークボタン749は、通常、コントロールズ740の中で最も使用頻度が低いボタンである。従って、示されている例では、これらのボタン747及び749は、ビューワ266のバインダに近い内部の領域に配置されている。ボール743又はそれ以外のカーソル移動デバイス4つのポインタ矢印などであるが、図示されていないをビューワ266の下側中央に位置させると、加入者による使用が容易であり、ビューワ266の操作も容易となる。カーソル745のための選択ボタンは、好ましくは、示されているように、ボールの左右の側にカーソルボール743の直径の半分だけ下側に配置されるのが好ましい。ポインタ矢印がカーソル移動のために用いられる場合には、選択ボタン745は、4つの矢印ボタン図示せずの中心に配置することができる。再び、最も頻繁に用いられるコントロールズは、加入者の右手親指が通常おかれる位置に配置されるべきである。5少なくとも1冊の書籍又はより多くのテキストのための書籍メモリ728が、ビューワ266に含まれている。メモリ728は、テキストと、書籍中の写真を表す任意のグラフィクスとを記憶する。また、メモリ728は、メニュグラフィクスデータを記憶することもできる。ビューワ266では、2つの異なるメモリデバイス728を用いることができる。第1は、デジタル回路の中のマイクロプロセッサ621に対する命令用のものであり、第2は、書籍メモリ728及び、グラフィクスのために用いられ得るものである。ROM、RAM又は小型のハードディスクなど、市販されている様々なメモリ装置を用いることができる。1冊の書籍は約0.6メガバイトのストレージを必要とするので、約60メガバイトのストレージを提供する小型のハードディスクは、約100冊分の電子書籍のメモリを提供することができる。書籍のテキストは様々なフォントサイズで記憶することができる。表示のために様々なフォントを与えるために、様々なフォントが命令又は書籍メモリ728に記憶されている。従って、より大きな又はより小さなフォントを必要に応じてメモリ621及び728から呼び出して、加入者の希望する表示を行うことができる。6ビューワ266における電源回路736は、AC電源、オプションのバッテリ603’又はライブラリ262のいずれかから電力を受け取る。電源回路736は、ビューワ266内部の様々なシステムに必要な電圧を提供する。7オプションのバッテリ603’が、好適実施例では提供される。バッテリ603’は、AC電源が利用可能なときには自動的に再充電される。8ビューワ266とホームシステムの他のコンポーネントとの間の双方向のデータリンクを提供するオプションのRFトランシーバ604を、ビューワ266に含めることもできる。9また、ビューワ266は、移動通信のためのセルラトランシーバ図示せずを含むこともありうる。10オプションの有線付属型キーボード267と無線例えば、RFキーボード268図6aを参照のことを、ビューワ266とともに用いて、加入者とビューワ266との間の通信を行うことができる。11オプションのスピーカ及びマイクロフォン608’によって、ビューワ266は、オーディオ信号を加入者に提供することが可能になり、また、加入者がオーディオ音声入力を行うことが可能になる。スピーカ及びマイクロフォン608’は、セルラトランシーバ608又はそれ以外の通信装置と共に用いることによって、テレフォニ及びデータの送受信が得られる。12オプションの代替通信インターフェースデバイスは、ビューア266が様々な通信経路を使用することを可能にする。図11のビューワ266は、ライブラリ接続744、電子カードメモリ748、CD-ROM装置752及び携帯用メモリ装置756図6bに示されている600’などを提供するパーツを有する。PCMCIAなど、様々な電子メモリカードを、このビューワ266と共に用いることもできる。セキュリティと、低い電力消費と、優れた表示技術とが、ビューワ266の設計に求められている特徴である。ビューワ266は、軽量かつ携帯可能でなければならない。ビューワ266は、電子書籍を記憶し、読み、消去することを可能し、更に、書籍を注文し、それをシステムオペレータが決めた所定の時間メモリに保持しておくという機能を含むソフトウェアであるオペレーティングシステムを含む。このソフトウェアは、ある期間例えば、2週間の間はその書籍を読むことが可能でその後には自動的に消去される、1回読めば消去される、又は、恒久的にメモリに保持できる、などのように構成することが可能である。各ビューワ266は、一意的な鍵605を有している。すべてのデータストレージは個別のビューワ266のための鍵605を用いて暗号化され、複数のビューワ266が、テキストファイル又は書籍ファイルにアクセスすることを防止している。図12は、ビューワ266のマイクロプロセッサ621によって実行されるプロセスの中のいくつかの流れ図である。ビューワ266は、タッチパネル式のコントロールズ740を介して、加入者からの入力を受けることができる。次に、ステップS800において、加入者の情報リクエストは、マイクロプロセッサ621によって処理される。ステップS804において、加入者が利用可能な書籍のメニュをリクエストする場合には、マイクロプロセッサ621が電子書籍メニュを選択する。ステップS808において、マイクロプロセッサ621は、利用可能な電子書籍をリスト化する電子ファイルメニュにおけるトピックのカテゴリに関係するを開き、利用可能な電子書籍の名前を備えたメニュを表示する。加入者が特定の読みたい書籍を選択すると、ステップS812において、マイクロプロセッサ621がその選択を処理して、その特定の電子書籍を含む電子ファイルを決定する。ステップS816において、マイクロプロセッサ621は、その特定の電子書籍のファイルを開き、通常はその最初のページにアクセスする。ポインタがその電子書籍のファイルの中に既にセットされている場合には、この処理によってデフォルトでそのポインタに到達する。ステップS820において、マイクロプロセッサ621は、次に、どのページが表示される必要があるかを決定する。即ち、マイクロプロセッサ621は、次ページか、前ページか、それともブックマークされたページのどれを表示すべきかを判断する。この電子ファイルへのポインタが正しい位置にない場合には、ステップS828において、マイクロプロセッサ621は、ポインタを移動させ、記憶されているファイルからデータの前ページを取得する。そうでない場合には、ステップS824において、マイクロプロセッサ621は、記憶されている電子ファイルからテキストの次のページを取得するのが通常である。ステップS832において、マイクロプロセッサ621は、テキストデータを復号化及び解凍し、そのデータをビデオディスプレイに送る。ビデオディスプレイは、一般に、それに関連したビデオディスプレイメモリを有する。ステップS832において、マイクロプロセッサ621は、データをこのビデオディスプレイメモリに直接に送る。そして、ディスプレイ用の回路によって、テキストのページを表示するというプロセスが完了する。加入者がコントロールズ740を介して電源をオフにするというリクエストをステップS800からすると、プロセス836において、マイクロプロセッサ621は、電源をオフにすることを開始する。ステップS840において、マイクロプロセッサ621は、ビューワ266が現に読んでいるその書籍におけるページ数へのポインタをメモリにセーブする。ステップS844において、マイクロプロセッサ621は、すべての電子ファイルを閉じ、電源回路にビューワ266の様々な回路への電力供給を遮断するように指示する。このような基本プロセスの例のように、ビューワ266は、書籍の選択を表示し、それらの書籍からのテキストを表示することができる。d.メニュシステム図13を参照すると、配送システム200は、この配送システム200から機能及び電子書籍を選択するメニュシステムを有している。メニュシステム851に要求されるオペレーティングソフトウェアとメモリとは、ビューワ266に配置されている例えば、命令メモリ732及び/又は書籍メモリ728。しかし、ライブラリ262例えば、命令メモリ632に配置されてもよいし、ライブラリ262とビューワ266とがメニュシステム851の動作に必要なソフトウェア及びメモリを共有することもできる。メニュはビューワ266上に表示されるのが通常であるから、ビューワ266はライブラリ262が存在しない場合でも動作が可能であることが好ましい。メニュを作成するための基本ソフトウェア及びメモリは、ビューワ266に配置されている方が便利である。メニュシステム851は、複数のメニュの間でのシーケンシングが可能でありビューワ266の上などでのグラフィカル表示のためのメニュグラフィクスを提供するシステムである。セットトップコンバータを用いる電子書籍システムでは、これらのメニュは、テレビジョンスクリーン上にも表示できる。コンピュータを用いる電子書籍システムでは、これらのメニュは、コンピュータモニタ上にも表示できる。ある実施例では、メニュは、加入者がそこから選択ができる基本的なテキスト情報だけを提供する。他の実施例では、メニュは、加入者を補助するグラフィクスやアイコンを備えた視覚的な表示を提供し、加入者との対話と、電子書籍又は加入者に利用可能な他のコンテンツとのリアルタイム注文とを可能とする。図13には、シーケンシングを備えたメニュシステム851が示されている。このシステムにおける基本メニュは、導入メニュ850と、メインメニュ854と、複数のサブメニュ858とである。示されている実施例では、3つのレベルのサブメニュが存在する。場合によっては、加入者を選択又はリクエストされた情報に容易に導くのに、1又は2のサブメニュ858で十分な場合がある。しかし、3つ以上のサブメニュ858があれば加入者にとってより使いやすいユーザインターフェースが得られるような機能も存在する。サブメニュ858の各レベルは、表示のための様々なメニュによって構成されうる。表示される特定のメニュは、先に示されているメニュに関する加入者による選択に依存する。1つないし多くのメニュのこのツリーシーケンスの例は、ヘルプサブメニュ887及び888である。リクエストされた特定のヘルプに応じて、加入者に、異なるレベルの2つのヘルプメニュが表示される。導入メニュ850の例が、図14aに示されている。一般に、導入メニュ850は、ビューワ266をシステムに導き、初期ガイダンス、告知アナウンスメント及び命令を提供する。導入メニュ850の次には、メインメニュ854が続くが、その例は図14bに示されている。メインメニュは、ビューワ266に、このシステムにおいて利用可能な基本的な選択又は機能を提供する。図14bは、メインメニュ854が多くの追加的な機能及びサブメニュ858を加入者に提供している例である。例えば、図14bには、ビューワ266が、ポイントアンドクリック法によって、以下の例を含む複数のオプションを選べることが示されている。すなわち、1無料フリープレビュー、2注文できる書籍、3あなたのライブラリの書籍、4あなたの現在の書籍、5ヘルプ、6オンラインサービス、そして7それ以外のシステム機能、である。メインメニュ854での選択の後には、対応するサブメニュ858が示される。図13には、利用可能な基本的なすなわち第1レベルのサブメニュが示されている。すなわち、1口座設定862、2無料のプレビュー866、3書籍推薦エントリ855、4あなたのライブラリの書籍872、5あなたが注文できる書籍878、6あなたの現在の書籍884、7ヘルプ887、8利用可能な機能890、9メッセージ893、10口座情報896、11送られる出ていく、outgoingメッセージのサブメニュ898、12案内リンク970、そして、13リンクの作成980である。図14cは、あなたのライブラリの書籍872という第1レベルのサブメニュの例である。このあなたのライブラリの書籍という例示的なサブメニュ872は、タイトルと著者別の6冊の利用可能な書籍を示しており、加入者が、異なる書棚874をチェックしたり、メインメニュ854に戻ることを可能にしている。図14d及び図14eは、あなたが注文できる書籍サブメニュ878を用いて注文できる電子書籍のための他のサブメニュを示している。図14fは、注文選択及び確認メニュ880’の例であり、電子書籍の注文をするのに加入者が用い、その加入者の注文を確認するためのソフトキーボード975を提供している。この特定の例では、加入者は、その注文を完了するのにPIN番号を入力することを求められる。ソフトキーボード975は、完全な英数字キーボードとして構成でき、また、加入者が書籍の注文に関係する追加的な情報を追加するのにも用いることができる。英数字又はそれと類似のパスワードを用いて、その加入者が承認されている加入者であることが確認される。ある実施例では、加入者は、PIN又はパスワードを用いて注文を確認し、最終的な確認スクリーンを受け取る。最終的な確認スクリーンは、基本的にはテキストであり、次のように又は、類似の内容が書かれている。あなたの書籍注文はCABLEを介して処理されています。あなたの書籍は翌日までに配送され、あなたのVISAの口座に2ドル95セントの請求がなされます。あなたの書籍は、あしたの東部標準時間で午前6時から読むことができます。次の点にご注意下さい。1.あなたのライブラリユニット及びケーブル接続ユニットが、今夜、アンテナを立てた状態でプラグインに差し込まれていること。そして、2.あなたのケーブルコンバータをTHEBOOKチャネルにチューニングすること。TVセットは、オンである必要はありません。口座設定メニュ862と口座の設定に関係する別のサブメニュ858指示と口座入力864とを与えるとの例が、図14g及び図14hに示されている。これらのサブメニュ858によって、オペレーションセンタにおける口座の初期化や注文をクレジットカードに課金することが可能になる。サブメニュ858には、あなたが希望するPIN番号又はパスワード、クレジットカード及び電話番号などに関係するデータを入力できる能力が含まれている。確認メニュによって、所望のPIN又はパスワードとクレジットカードとを用いて口座勘定が適切に設定されたことが確認できる。しかし、援用した関連出願において、追加のセットアップ方法が提示されている。書籍の無料プレビュー866も、サブメニュ868及び870によって提供される。無料プレビューメニュの例は、図14i及び図14jに示されている。図14iは、プレビューができる複数の電子書籍を表示しているメニュを示している。電子書籍の選択に続いて、選択された電子書籍の表紙からの抜粋がその書籍に関する批評家の書評からの抜粋と共に提供されている。ある実施例では、特定の電子書籍に対するこのプレビュースクリーンによって、加入者は、著者に関する情報を与えてくれるサブメニュを選択することができる。この書籍プレビューサブメニュには、本の表紙や中身のシーンの静止画像やグラフィクスが含まれる。そのような静止画像又はグラフィクスの例が、図14jに示されており、そこには、著者に関するプレビュースクリーン870が示されている。著者のプレビュースクリーン870では、著者の写真が示され、短い伝記が与えられ、それを見て加入者がその著者の本を注文できるようになっている。その著者の様々な電子書籍を注文する価格も、メニュ上に示される。無料プレビューに加えて、より高度な実施例では、配送システム200は、加入者に、電子書籍推薦機能855を参照を提供する。これは、メニュシステム851と、ビューワ266、ライブラリ262又は配布点1020又は250に位置する関連のメモリを備えているプロセッサとを用いて達成される。必要なときに、プログラム推薦機能のための情報が、複合又はビデオ信号のテキストデータとしてホームシステム258に送られる。この機能によると、書籍又は著者が、その加入者の先の注文に関する履歴データ、人口学的データ又は傾向、それ以外のインジケータ、及び/又はテキストワードサーチに基づいて、加入者に提案される。書籍推薦に関する実施例では、プレビュー情報本の表紙の説明、批評家の書評、著者の伝記など、及び/又は、書籍のテキスト又はそれ以外のタイトルのテキストワードサーチが、ライブラリ262によって、ライブラリメモリ600に記憶されているデータベースを用いて、実行される。個別化された書籍又は著者の推薦は、その加入者の興味を示す加入者から得られた情報を得ることによって、加入者に対してなされる。加入者からのエントリは、好ましくは、電子書籍推薦エントリサブメニュ855を用いて整理される。このシステムは、これらの加入者からのエントリを直接又は間接に用いて、加入者に推薦すべき書籍又は著者をサーチする。一般的には、電子書籍推薦方法は、2つのカテゴリに分けられる。すなわち、応答性responsiveの方法と、インテリジェントな方法データを分析して電子書籍を推薦するとである。応答的又はインテリジェントな方法を用いて、配送システム200は、推薦されるタイトル又は著者のリストを決定し、第2又は第3のレベルのサブメニュ856及び857を作成し、それらのタイトルを加入者が選択するように提案する。タイトルを提案する応答性の方法には、例えば、傾向ムードに関する質問の利用、著者のサーチ、キーワードサーチが含まれる。ビューワ266の命令メモリ732とメニュ発生ハードウェア例えば、607とを用いて、一連の傾向に関する質問をメニュ上に与え、特定の時期における加入者の興味を判断することができる。この方法では、オペレーションセンタ250のプロセッサ404と命令メモリ416とは、それぞれのタイトルに、軽い、深刻、乱暴、短い、長い、退屈、わくわくさせる、複雑、読みやすい、若者向けのテーマ、老人向けテーマ、冒険、ロマンス、ドラマ、フィクション、サイエンスフィクションなどのグループの中から、傾向インジケータ及び、サブインジケータを割り当てる。これらのインジケータは、テキストデータと共にホームシステム258に送られ、ライブラリメモリ600に記憶される。加入者のエントリに基づいて、プロセッサ404は、インジケータの組を加入者のリクエストを関連付け、インジケータが一致する電子書籍の組を見つけて、加入者に提案する。著者又はキーワード加入者から提供されたサーチワードの応答性サーチは、ライブラリメモリ600に記憶されているデータに関して、ライブラリプロセッサ628と命令メモリ632とによって実行される。例えば、加入者によって与えられたキーワードを、書評、批評家及びプレビューデータベースを記憶しているライブラリメモリ600において一致を求めてサーチすることができる。このようにして、加入者が適切なサブメニュ上で潜水艦という語のエントリを提供している場合には、マイクロプロセッサ628は、命令メモリ632の中のルーチンからの命令を用いて、レッドオクトーバをさがせHuntforRedOctoberというタイトルを見つけることができる。プログラムを提案するインテリジェントな方法には、加入者に関する個人的プロフィールデータ、及び/又は、その加入者が以前に注文した書籍又は、購入データなど加入者に関する履歴データを分析することが含まれる。この方法は、書籍オンデマンドシステムでは好ましく、メモリ428に記憶されている加入者データベースを用いてオンサイトプロセッサ404によって配布点又はオペレーションセンタ250で実行することができる。ホームシステム258は、配布点やオペレーションセンタ250からのプログラム提案情報を含むテキストデータを受け取り、同じテキストデータの受信182と上述したビューワのメニュ発生ハードウェア例えば、607、621とを用いて、プログラム提案サブメニュ855及び856を発生する。命令メモリ例えば、632、732に記憶されているソフトウェアルーチン及びアルゴリズムは、履歴データと書籍注文データとを分析して当該加入者に提案する書籍の線を決定するのに用いられる。書籍や著者を加入者に推薦するというこの強力な機能のためのアルゴリズムは、1993年12月2日に出願された米国特許第5,798,785号であるTerminalforSuggestingProgramsOfferedonaTelevisionProgramDeliverySystemに詳細に開示されている。この米国特許は、本出願において援用する。図13を参照すると、あなたのライブラリの書籍というサブメニュ872の上に複数のサブメニュ858が示されて、好ましくは、各本棚874及び876に対するサブメニュを備えた書棚番号に分割されている。あなたが注文できる書籍というサブメニュ858の上のサブメニュも、同じように、書棚880及び882によってサブメニュに分割されている。これらの書棚は、それぞれが、書籍のカテゴリ又はジャンルでありうる。電子書籍は、ベストセラー、小説、フィクション、ロマンスなどのカテゴリにグループ分けすることができる。図14dを参照のこと。図13を参照すると、あなたの現在の書籍884というサブメニュ858によって、加入者は、現在の書籍884を選択することができ、どのページを読むのかを決めることができる。この選択は、レベル2のサブメニュ885を用いて確認することができる。ヘルプサブメニュ887は、加入者に、追加的なヘルプスクリーン888を提供することができる。利用可能な機能890に対するサブメニュ858は、好ましくは、それぞれの機能891及び892に対する別個のサブメニュに分割される。図13を参照すると、この電子書籍選択及び配送システム200を用いて、メッセージを送ることもできる。レベル1のメッセージスクリーンは、加入者に、その加入者が有している様々なメッセージ893の中から選択することを可能にしている。次に、各メッセージが、別個のサブメニュスクリーン894及び895の上に示される。メッセージには、テキストとグラフィクスとを含めることができる。図13を参照すると、口座情報が、レベル1のサブメニュ896の上に示されており、それに続くサブメニュ858には、最近の注文とあなたの口座の差引勘定897とが示されている。入力スクリーン899として用いられる続きのサブメニュを有する送るためのメッセージ898に対するレベル1のサブメニュも存在している。図13と図14aないし図14jとに示されている特定の機能及びサブメニュに加えて、これ以外の多くの変形例や機能が可能である。書籍がスクリーン上で最終的に読むために選択されると、テキストのページ886がスクリーン上に現れ、次にテキストのページが続く。III.課金及び集金システムある実施例において,課金及び集金システム278図2及び図3に示されているは、電子商取引と電話交換における最新技術を用い、注文をトラッキングし、配送を認証し、消費者に課金して、出版社に自動的に代金を払い込む。電話コネクタ270によって開始された電話コールは課金及び集金システム278によって受信され、このシステムは、注文を受けて消費者のクレジットカード口座に請求することによって、人間の介入なしに直ちにこれに応答する。データは周期的にコンパイルされ、出版社282は書籍の売り上げに応じて代金を受け取る。この課金及び集金システム278は、また、双方向のケーブル接続、セルラ又はそれ以外の通信手段を介して加入者と接続することもできる。これら追加の方法は、援用した関連出願において詳述されている。課金及び集金システム278は、オペレーションセンタ250と通信して入手可能な書籍に関する変更をトラッキングし、オペレーションセンタ250に統計データを提供することが好ましい。IV.公共図書館、学校及び書店システム電子書籍システムは、公共図書館、学校及び書店で用いられるように修正することが可能である。図15は、公共図書館、学校又は書店の位置に対するコンポーネントの可能性のある構成を示している。公共図書館、学校又は図書館におけるメインユニットは、ファイルサーバ900である。ファイルサーバ900は、数千冊の書籍を記憶することができる大型の電子メモリユニットである。ファイルサーバには、ハードディスク、読み取り書き込み型のCD-ROM、読み取り専用のCD-ROMなど、様々な電子記憶手段を用いることができる。このシステムは、5つのコンポーネントで構成されている。すなわち、コンバータ又はビデオコネクタ904と、コントローラ908と、ビューワ912と、カタログプリンタ916と、である。システムを制御するソフトウェアは、基本的に、コントローラ908に配置されている。コンバータ又はビデオコネクタ904は、上述したものと類似している。この構成では、コントローラユニット908は、コンバータ904によってファイルサーバ900に転送されつつあるデータをモニタする。コントローラ908には、好ましくは、見るためのスクリーンと複数の制御ボタンとが備わっている。システムのより高度な制御を実行するためにより大きなスクリーンを有することが必要である場合には、ビューワ266をコントローラ908に接続して、ビューワスクリーンとコントロールズ操作装置740とを用いることができる。セキュリティ上の理由で、コントローラ908は、特定のファイルサーバ900から書籍を受け取ることを承認された公共的なビューワ912にだけ書籍をダウンロードすることができる。セキュリティ上の理由で、公共的なビューワ912が複数のファイルサーバ900にアクセスすることは好ましくない。このようにして、書籍のテキストデータに関するセキュリティを維持することができる。公共的なビューワ912は、コントローラ908から一度に1冊又は2冊の書籍を受信できるというように制限されていることが好ましい。公共的なビューワ912のユーザは、新たな又は追加的な書籍を必要とするときには、ビューワを図書館に返還し、そこでコントローラ908から新たな書籍を受け取ることができる。電子書籍のこのキオスクベースの配布に関連した追加のセキュリティ機構は、セクションVIIにおいて提示されている。ファイルサーバ900で利用可能な書籍をトラッキングするために、利用可能な書籍のタイトルをカタログプリンタ916で印刷することが可能である。カタログプリンタ916はライブラリコントローラ908に接続されており、書籍のタイトルはカタログプリンタ916にダウンロードされる。どの書籍のコーディングされたテキストも、このシステムのコントローラ908とカタログプリンタ916とを用いて印刷することはできない。データに関するセキュリティを維持するためには、どのような書籍データも、プリンタ916にダウンロードすることは許されていない。利用可能な電子書籍タイトル、雑誌又はそれ以外のテキストマテリアルの完全なプリントアウトが完了すると、カタログ920のハードコピーを、ファイルサーバ900に維持しておくことが可能である。示されているシステムは、書店で用いることもできる。書店は、公共的なビューワ912を消費者に賃貸して、1冊又は2冊の書籍のテキストをその公共的なビューワ912にロードすることができる。公共的なビューワ912には、自動タイムアウトシーケンスを備えておくことができる。このタイムアウトシーケンスは、例えば2週間程度のある期間が経過すると、書籍のテキストデータを消去してしまう。2週間程度の期間が経過した時点でこの借りている者は公共ビューワ912を書店に返却し、読むための追加的な書籍を受け取ることが期待されている。このような構成を用いると、書店が常連客にビューワ912を恒久的に販売することも可能である。その場合には、常連客は、ときどき書店に立ち寄って書籍のテキストデータを受け取り、それを彼自身のビューワ912上に恒久的に記憶できるのである。書店、学校及び図書館については、上述のファイルサーバ900とビューワ912とを用いるこれ以外の様々な構成も可能である。V.セットトップコンバータの使用サイエンティフィックアトランタScientificAtlanta社やゼネラルインスツルメンツGeneralInstruments社によって作られているような既存のセットトップコンバータボックスは、現時点では、本発明の書籍選択システムを扱えるようにはなっていない。ライブラリ機能を含むセットトップコンバータを作ることはできるのはあるが、既存のセットトップコンバータ技術と共に本発明の書籍選択システムを用いるためには、ハードウェアの修正が必要である。図16a及び図16bは、ハードウェアの修正例である。ポートを用いて、後述するハードウェアアップグレードをセットトップ端末に付属させる。セットトップコンバータ601には、2つのアップグレードを行って、電子書籍を受け取り選択することの補助とすることが可能である。メニュ発生カードのアップグレード図16aと情報ダウンロードユニット図16bとである。これらのアップグレードは、それぞれ、アップグレードポートを介してセットトップ端末ユニットに接続することができる。4ワイヤケーブル、リボンケーブル、FireWireIEEE1394Bインターフェースコネクタ、USBコネクタ、又は同様のものなどを用いて、アップグレードをセットトップコンバータ601に接続することができる。セットトップコンバータ601へのカードの追加950は、図16aに示されている。示されているカード950は、既存のセットトップコンバータ601技術を備えた書籍選択システムを用いるのに必要な追加的機能を提供する。カード950は、セットトップ端末のフレームの内側に差し込まれてセットトップ端末の一部、すなわち、進歩型のセットトップ端末になるように構成することができる。カード950がセットトップコンバータ601に追加する基本的な機能は、データ信号の解釈、メニュの発生、メニュのシーケンシング、そして、窮極的なものとして、テレビジョン又はビューワ912のいずれかを用いてビューワ912が書籍を選択できるようにする能力である。更に、カード950は、ケーブルヘッドエンドなどの遠隔位置が注文された書籍に関する情報を受け取る方法を提供する。書籍注文情報と制御コマンドとは、ケーブルヘッドエンドからカード950まで電話回線又は援用した関連出願において提示する代替の注文方法を用いて送ることができる。カード950の基本コンポーネントは、PCチップCPU952と、VGAグラフィクスコントローラ954と、ビデオコンバイナ956と、論理回路958と、NTSCエンコーダ960と、受信機962と、復調器図示せずと、ダイアラを含むコネクタ611’とである。カード950は、同軸ケーブルを介してケーブルヘッドエンドからデータテキスト信号を受け取ることによって動作する。カード950の論理回路958は、セットトップコンバータ601から、データ964と、赤外線コマンド966と、同期信号図示せずとを受け取る。リモコン上のビューワ912によってなされるメニュの選択は、セットトップコンバータ601のIR装置によって受信され、カード950に送られる。カード950は、IR信号を解釈し、加入者が選択した書籍又はメニュを決定する。カード950は、IRコマンドを修正して、情報をセットトップコンバータ601に送る。修正されたIRコマンドは、セットトップコンバータ601が必要とするチャネル情報を含む。電話回線968とダイアラ611’とを用いると、カード950は、書籍注文情報をケーブルヘッドエンドに送ることができる。また、電話回線を介して書籍を受信し、ビデオ分配システムをバイパスすることも可能である。これらのコマンドは、セットトップ端末のマイクロプロセッサをハードウェアアップグレードのマイクロプロセッサとリンクするインターフェースを介して送ることができる。このようにして、加入者の入力は、セットトップ端末のキーパッド又はリモコンを介して入力されるのであるが、任意のハードウェアアップグレードに処理のために転送されることができ、そこで発生された応答は、表示のためにセットトップ端末に返送されることが可能になる。好適実施例では、IRコマンド966は、セットトップ端末601からハードウェアアップグレードに転送される。ハードウェアアップグレードは、マイクロプロセッサと、対話型ソフトウェアと、処理回路と、バブルメモリと、長期メモリデバイスとを含む。これらの基本コンポーネントに加えて、ハードウェアアップグレードは、追加的な電話モデム又はCD-ROMデバイスを利用することもある。情報ダウンロードハードウェアアップグレード1001図16bにより、加入者は、セットトップコンバータ601を用いて、大量の情報を、オペレーションセンタ又はケーブルヘッドエンドからダウンロードすることが可能になる。ハードウェアアップグレード1001は、加入者が、書籍や雑誌などのデータをローカルなストレージにダウンロードすることを可能にする。基本的には、ハードウェアアップグレード1001は、追加的なローカルストレージユニット例えば、ハードディスク、フロッピ、光ディスク又は磁気カートリッジであり、図16bに示されているように、マイクロプロセッサ1005、命令メモリ1007、そしてRAMを含む場合もあるである。好ましくは、小型の携帯用ビューワ266にもアップグレード1001が提供され、TVを用いなくともダウンロードしたテキストを読むことを可能となる。ダウンロード可能な情報は、オペレーションセンタ250又はケーブルヘッドエンドによって供給されるテキストやグラフィクスである。このアップグレードを用いると、書籍をダウンロードして、携帯型リーダ266を用いれば、どこででも読むことができる。このアップグレードを用いると、書籍をダウンロードして、圧縮形式で記憶し、後で解凍することもできる。書籍は、見るときにだけ解凍する。公衆が直ちにアクセスすることを希望するような重要なテキストは、このシステムを用いれば利用可能になる。大統領のスピーチ、新たな法律、最高裁によってなされた最新の堕胎に関する判断などを、直ちに入手可能とすることができる。ある実施例では、書籍注文情報は、ポーリングリクエストメッセージフォーマットを用いてケーブルヘッドエンドによってポーリングされるまで、それぞれのセットトップ端末に記憶される。ポーリングリクエストメッセージフォーマットの例は、6つのフィールドで構成される。すなわち、1メッセージの開始における立上りフラグ、2アドレスフィールド、3加入者領域指定、4ポーリングコマンド/応答すなわち、P/Fビットを含むセットトップ端末の識別子、5情報フィールド、そして、6メッセージの最後の立下りフラグである。ポーリングリクエストに応答してセットトップ端末によってケーブルヘッドエンドまで通信される情報に対する同様の応答フレームフォーマットも用いることができる。図17には、データ受信機617’とデータ送信機1011とを含む好ましいセットトップ端末が示されている。データ送信機は、セットトップ端末601とケーブルヘッドエンドとの間の登りアップストリームのデータ通信能力を提供する。アップストリームデータ伝送は、上述したポーリングシステムを用いて、そして更に、データ送信機1011を用いて達成される。受信機617’と送信機1011との両方を、セットトップ端末601自体に組み入れることもできるし、又は、アップグレードモジュールを介して追加することもできる。特定のハードウェア構成とは関係なく、セットトップ端末のデータ伝送能力は、図17に示されているハードウェアを用いて達成されうる。図17には、データ受信機617’とチューナとが共同して機能することによって受信されるRF信号が示されている。これらの装置は、共に、マイクロプロセッサ1013とのインターフェースを有し、このマイクロプロセッサ1013は、セットトップ端末のキーパッド、リモコン又はビューワ912のいずれかを介して、加入者から入力1015を受け取る。加入者のTVで受信されることが意図されているすべてのケーブル信号は、チューナ613によってアクセスされ、その後で、処理回路1017によって処理される。この処理回路1017は、典型的には、スクランブル解除、復調、ボリューム制御、そして、チャネル3又は4のTVキャリア上への再変調のための追加的コンポーネント図示せずを含む。個々のセットトップ端末に向けられたデータは、各セットトップ端末の特定のアドレス又はIDに従って、データ受信機617’によって受信される。このようにして、それぞれのアドレス指定可能なセットトップコンバータは、それ自身のデータだけを受信する。データ受信機617’は、セットトップコンバータ601に特有のデータを、既に述べた信号フレームの情報フィールドにおいて、又は、入来スペクトルにおける適宜の周波数に配置された別個のデータキャリアの上で受信する。受信されたデータは、書籍に関する情報と、選択のために利用可能なメニュとを含む。加入者は、キーパッド又はリモコンを用いて一連のコマンド1015を入力し、チャネル又はプログラムを選ぶ。そのようなコマンドを受け取ると、マイクロプロセッサ1013は、チューナに、データを搬送しているチャネルの適切な周波数に同調するように命令し、次に、処理回路1017にこのデータのスクランブル解除を開始するように命令する。電子書籍を選択すると、マイクロプロセッサ1013は、ローカルメモリ図示せずにすべての選択情報を記憶し、後で、ケーブルヘッドエンドに向けてデータを返送する。マイクロプロセッサ1013は、すべてのCATV信号受信を調整し、更に、様々なアップストリームデータ伝送コンポーネントと相互作用する。典型的には、データ送信機1011は、5から30MHZの帰還周波数帯域で動作する。別の実施例では、10から15MHZの周波数帯域が用いられる。しかし、用いられる周波数帯域とは関係なく、データ送信機1011は、情報を、既に述べた応答フレームの情報フィールドにおけるケーブルヘッドエンドに送る。当業者であれば、多数の変形例を考慮することが可能であり、上述したセットトップ端末のハードウェアコンポーネントの組合せを用いて、アップストリームのデータ伝送を達成することができる。VI.書籍オンデマンドシステムBooksOnDemandSystem電子書籍システム200は、書籍オンデマンドスタイルに構成することもできる。図18aは、書籍オンデマンドシステムのための構成の一例を示している。書籍オンデマンドシステムは、消費者の家庭、書店又は図書館とオペレーションセンタ250又はケーブルヘッドエンドなどの配布サイト1020のいずれかとの間に、より強力な双方向の通信を必要とする。このタイプの双方向通信は、図17に示されてており上述したハードウェアによって提供されうる。援用した関連出願において、代替の通信経路に関係した追加の方法を提示する。図18aを参照すると、書籍オンデマンドシステムでは、加入者は、書籍に関する入手可能なメニュからダウンロードする書籍を選択する。入手可能なメニュは、通常、配布サイト1020によって加入者の位置まで送られる。彼が選択した後で、彼の選択又はリクエストに関する情報は、配布点1020ケーブルヘッドエンドなど又はオペレーションセンタのいずれかに通信される。このリクエストを受け取ると、書籍のために必要とされるテキスト及びグラフィクス情報は、スプールされ、加入者に送られる。このようにして、書籍は、加入者からのリクエストがあったときにだけ送られ、かつ、電子書籍又は、テキストに対する要求があると直ちに送られる。このようなデマンドシステムをサポートするためには、テキストの配送及び配布は、ビデオオンデマンドケーブルや電話テレビジョンシステムなどの、強力なノードアーキテクチャの配布システム上か、公衆電話システムや携帯電話システム上での個別的な電話コールの使用を通じて、インターネット又は幾つかの他のデータネットワークオプションを通じてなされなければならない。書籍オンデマンドシステムによると、加入者にとってはより広範囲な書籍の選択が可能になり、不要である又は望まれていない書籍データの通信量を制限することができる。また、書籍を加入者にはるかに迅速に提供することができる。より強力な配布システムに加えて、書籍オンデマンドシステムは、配布点1020が、テキスト情報をスプールアウトするためのより高度な装置を備えていることを要求する。これは、書籍を記憶するファイルサーバ技術1024、又は、テキスト情報を配布させる電話タイプのスイッチング図示せずを用いると、達成できる。このような書籍オンデマンドシステムを構成するのに用いることができるファイルサーバ1024と配布技術とは、既に引用した米国特許第5,262,875号及び第5,218,695号とに記載されている。図18aは、ファイルサーバ技術を用いる書籍オンデマンドシステムの実施例を示している。電子書籍に加えて、図18aの実施例は、ほとんどどのようなデジタルデータの配布でもサポートしている。電子書籍又はテキストファイルは、出版社282及びそれ以外のソースから、ローカルフィード1032やATM1028を通じて、又は、衛星ディッシュ1036によって受信される。好ましくは、配布点1020は、加入者からのリクエストを受け取りテキストを双方向の通信システムビデオオンデマンドVOD1044などを介して配送するケーブルヘッドエンドである。あるいは、インターネットウェブサイトが、配送点1020として機能することができる。ライブラリ262は、基本的なプレミアムタイプのサービスケーブルシステム1048、ニアビデオオンデマンドタイプのケーブルシステム又は、ペイパービューPPV1052、又は、ビデオオンデマンドケーブルシステム1044のいずれかに接続することができる。これら3つのシステムのいずれかと接続する際には、ライブラリ262は、ケーブルに直接にアクセスすることができるし、又は、セットトップ端末601’、601’’、601’’’を介してシステムにアクセスすることもできる。双方向のビデオオンデマンドシステム1044を用いると、加入者は、特定の書籍タイトルをリクエストすると、リクエストの直後にそのテキストを受け取ることができる。これを達成するには、配布点1020が、入手可能な書籍のリストをケーブル配送システムを介して、ライブラリ262まで伝送する。ライブラリ262は、入手可能な書籍のリストをメニュ又は類似のフォーマット上に表示する。先に述べたように、ライブラリ262は入手可能な書籍のカテゴリをリスト化し配布点1020からのリクエストを形成するメニュを用いるのが好ましい。電子書籍を選択した後では、ライブラリ262は、リクエスト信号を双方向の通信システム1044上を配布点1020まで送る。このリクエスト信号は、2つの方法で処理することができる。ライブラリ262がリクエストを始動するか、又は、配布点1020が様々なライブラリを双方向システム1044上へポーリングするかのいずれかである。書籍タイトルに対するリクエストを受け取ると、その書籍タイトルと関連するテキストは、双方向のケーブルシステム1044を用いて伝送される。図18bは、地域的な又は全国的な書籍オンデマンドシステムをサポートするオペレーションセンタ250の拡大図である。実際、示されているオペレーションセンタ250は、ほとんどすべての任意のデジタルデータの配布をサポートしている。オペレーションセンタ250は、テープ1060、1060’、ATM1028又は衛星1036によってデジタル情報を受け取る複数のフィードをサポートしている。情報は、入力MUX1064と小型のファイルサーバ1068とを介して処理された後で、マスタファイルサーバ1072に到達する。出版社282から受け取った書籍などのデジタルデータは、マスタファイルサーバ1072に記憶される。デジタルデータは、MPEG2などの標準的なフォーマットで圧縮されて記憶されるのが好ましい。システムコントローラ1076は、地域的又は全国的な書籍オンデマンドシステムに対する制御を行う。電子書籍はグループごとにパッケージングがなされ、様々なケーブルヘッドエンドへのフィードを提供する。更に、スケジューリングやマーケットリサーチがオペレーションセンタ250で行われる。スケジューリングやマーケットリサーチを処理するためには、書籍購入データが、マルチプレクサ1082を介してオペレーションセンタ250で受信される。書籍購入情報は、オペレーションセンタ250から課金及び集金サブシステム278に提供することができる。オペレーションセンタ250は、また、ファイルサーバにメッセージや広告を挿入する機能も有している。これらのメッセージや広告は、最終的には、加入者によって受け取られる。マスタファイルサーバ1072は、出力マルチプレクサ1080とATM1028とを、デジタルデータを配布するための衛星接続点に加えて、用いる。ある実施例では、ケーブルヘッドエンドは、書籍に関するテキストデータを、出力マルチプレクサ1028とATMシステム1028とを介してマスタファイルサーバ1080から受け取る。デジタル書籍データを受け取ると、ケーブルヘッドエンドは、その書籍をローカルファイルサーバ1024に記憶する。図18aの配布点1020は、ATMフックアップ1088又は衛星フックアップを介して図18bのオペレーションセンタ250からデータを受け取るケーブルヘッドエンドの一例である。書籍オンデマンドシステム全ての通信及び記憶は、セクションVIIに提示されたセキュリティ機構を使用することができる。VII.電子書籍のセキュリティ機構電子書籍配布システムとその構成要素とは、暗号技術の機構を用いた様々な形態のセキュリティを組み入れることができる。暗号技術は、暗号化及びその逆である復号化プロセスで構成されている。基本的な暗号化プロセスは、デジタルビットのストリングすなわち平文cleartextに対して作用するのであるが、この作用は、一連の数学的演算を用いてこの平文を修正することにより、平文と暗号化鍵と呼ばれる第2のビットストリングとの両方が入力となり、結果的に、暗号文と呼ばれる第3のビットストリングが生じる。復号化鍵と呼ばれる第4のビットストリングを用いるこれと逆のプロセスも存在する。復号化鍵は、第2の一連の数学的演算から構成される復号化プロセスに暗号文と共に入力されると、結果的に得られる出力は、デジタルビットの元の平文のストリングである。電子書籍セキュリティに関連する暗号化機構の多くの基礎には、2つのタイプの技術が存在する。すなわち、対称暗号化と、非対称公開鍵暗号化とである。図19aを参照すると、対称暗号化では、データを暗号化する暗号化プロセス5001によって用いられる鍵と同じ鍵が、データを復号化する復号化プロセス5002によっても用いられる。以下では、対称鍵暗号化を用いる場合に、暗号化されていないコンテンツX5003を対称鍵SK5004を用いて暗号化することはESKX5005として表され、他方で、暗号化されているコンテンツESKX5005を対称鍵SK5004を用いて復号化することはDSKESKXとして表される。この結果、暗号化されていないコンテンツX5003を生じる。非対称公開鍵暗号化は、2つの鍵、すなわち、コンテンツを暗号化する鍵と同じコンテンツを復号化する別の鍵とを用いる暗号システムである。これら1対の鍵と関連する暗号アルゴリズムとは、2つの鍵の一方を知っていることが他方の鍵を知ることを意味しないように構築されている。更に、非対称公開鍵暗号化では、一方の鍵を用いて暗号化されたコンテンツを、同じ鍵を用いて復号化することはできない。従って、この1対の鍵の中の一方の鍵である公開鍵は広く配布することができるが、他方で、他方の鍵は秘密鍵として厳密に秘匿し保護することになる。これによって、第1の当事者すなわち送信者Sは、送信者自身の秘密鍵pKS5013と暗号化プロセスEpKS5011とを用いてコンテンツを暗号化することが可能になる。そして、この送信者は、結果として得られた暗号化されているコンテンツEpKSX5014を、この送信者の公開鍵PKS5015を有している任意の第2の当事者すなわち受信者に与えることができる。受信者は、送信者の公開鍵PKS5015と復号化プロセスDPKS5012とを用いて、暗号化されているコンテンツEpKSX5014を復号化することができる。暗号化されていないコンテンツX5003を送信者Sの秘密鍵を用いて暗号化することは、EpKSXと表され、他方で、暗号化されているコンテンツを送信者の公開鍵を用いて復号化することは、DPKSEpKSXと表される。図19bには、コンテンツが秘密鍵で暗号化される場合が示されている。送信者は、受信者の公開鍵PKR5023と暗号化プロセスEPKR5021とを用いて、暗号化されていないコンテンツX5003を暗号化することもできる。その場合には、受信者だけが、暗号化されていないコンテンツEPKRX5024を、受信者自身の秘密鍵pKR5025と復号化プロセスDpKR5022とを用いて復号化することができる。暗号化されていないコンテンツX5003を受信者の公開鍵PKR5025を用いて暗号化することはEPKRXと表され、他方、暗号化されているコンテンツEpKSX5014を受信者の秘密鍵5025を用いて復号化することはDpKREPKRXと表される。図19cには、コンテンツが公開鍵で暗号化される場合が示されている。A.出版者とオペレーションセンタとの間の通信のセキュリティ出版者282又はそれ以外のコンテンツ提供者110は、自分の電子書籍コンテンツを、セキュリティの守られた機構を介して、オペレーションセンタ250に配送することができる。ある実施例では、非対称公開鍵暗号化技術が用いられるが、これは、GustavusSimmonsが編集しIEEEPressによって1992年に出版されたContemporaryCryptographyに記載されている。この書物は、この出願で援用される。用いられる公開鍵アルゴリズムには、HellmanandMerkleへの米国特許第4,218,582号に記載されているマークルヘルマンのナップザック技術、RivestShamirandAdlemanへの米国特許第4,405,829号に記載されているRSA技術、HelmanandPohligへの米国特許第4,424,414号に記載されているポーリグヘルマン技術、Schnorrへの米国特許第4,995,082号に記載されているシュノア署名技術、又はこれらに匹敵する任意の公開鍵技術が含まれる。以上の米国特許に記載されている技術は、この出願において援用される。図20に示されている実施例では、送信者4998である出版者282が、最初に、受信者4999であるオペレーションセンタ250に宛てられる電子書籍コンテンツEBC5100を、対称鍵暗号化プロセスESK5102とDES、PKZIP、BLOWFISHなどの対称暗号化アルゴリズムとを用いて暗号化し、その結果として、暗号化されたコンテンツESKEBC5109を得る。暗号化プロセスESK5102は、鍵生成プロセス5104によってランダムに生成された又は予め定義され鍵記憶メモリ5105から検索された対称鍵SK5103を用いる。次に、出版者282は、対称鍵SK5103を、秘密鍵暗号化プロセスEpKS5106と出版者自身の秘密鍵pKS5107とを用いて暗号化し、結果として、暗号化された鍵EpKSSK5108を得る。そして、出版者282は、暗号化された鍵EpKSSK5108と、暗号化されたコンテンツEpKSEBC5109と、電子書籍又はこのやりとりに関係する暗号化されていない情報とをパッケージングして、このパッケージをオペレーションセンタ250に配送する。オペレーションセンタ250は、暗号化されている鍵EpKSSK5108を復号化プロセスDPKS5111と出版者の公開鍵PKS5112とを用いて復号化し、暗号化されているコンテンツESKEBC5109を回復された対称鍵SK5103と復号化プロセスDSK5113とを用いて復号化する。図21に示されている別の実施例では、対称鍵暗号化が、認証局certificateauthority4997と共に用いられる。認証局4997とは、信頼されている情報源であり、対称鍵を送信者4998であるそれぞれの出版者282と受信者4999であるオペレーションセンタ250とに提供する。認証局4997は、エントラストEntrust社やベリサインVerisign社などの既存の営利企業であったり、電子書籍を安全に配布する目的のためだけに設立された私企業であったりする。出版者282は、認証局4997にコンタクトをとり、トランザクションの間に用いる対称鍵SKT5121のリクエストを送信する。認証局4997は、鍵生成プロセス5124を用いてランダムにトランザクション対称鍵SKT5121を生成するか、又は、鍵記憶メモリ5125から予め定義されているトランザクション対称鍵SKT5121を検索する。トランザクション対称鍵SKT5121は、認証局4997によって対称鍵暗号化プロセスESKS5123と出版者の対称鍵SKS5122とを用いて暗号化される。その結果として得られる暗号化されたトランザクション対称鍵ESKSSKT5126は、認証局4997から出版者282に配送される。出版者282は、暗号化されているトランザクション対称鍵ESKSSKT5126を、復号化プロセスDSKS5127と出版者の対称鍵SKS5122とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。次に、出版者282は、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と暗号化プロセスESKT5128とを用いて、電子書籍コンテンツEBC5100を暗号化し、その結果として暗号化されたコンテンツESKTEBC5129を得る。そして、出版者282は、この暗号化されたコンテンツESKTEBCをオペレーションセンタ250に配送する。トランザクション対称鍵SKT5121も、認証局4997によって、対称鍵暗号化プロセスESKT5131とオペレーションセンタの対称鍵SKR5130とを用いて暗号化される。結果的に得られる暗号化されたトランザクション対称鍵ESKRSKTは、認証局4997によってオペレーションセンタ250に配送される。オペレーションセンタ250は、暗号化されたトランザクション対称鍵ESKRSKT5132を、復号化プロセスDSKR5133とオペレーションセンタの対称鍵SKR5130とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。オペレーションセンタ250は、次に、暗号化されたコンテンツESKTEBC5129を、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と復号化プロセスDSKT5134とを用いて復号化し、その結果として、暗号化されていない電子書籍コンテンツ5100を得る。図22に示されている更に別の実施例では、出版者282が送信者4998として機能し、トランザクション対称鍵SKT5140を生成する。出版者282は、鍵生成プロセス5141を用いてランダムにトランザクション対称鍵SKT5140を生成するか、又は、鍵記憶メモリ5142から予め定義されているトランザクション対称鍵SKT5140を検索する。出版者282は、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5143とトランザクション対称鍵SKT5140とを用いて暗号化し、暗号化されたコンテンツESKTEBC5144を受信者4999であるオペレーションセンタ250に配送する。出版者282は、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKS5145と第三者である認証局4997との間で共有する出版者の対称鍵SKS5146とを用いて暗号化し、暗号化された対称鍵ESKSSKT5147を認証局4997に配送する。認証局4997は、暗号化された対称鍵ESKSSKT6147を、復号化プロセスDSKS5148と出版者の対称鍵SKS5146とを用いて復号化する。オペレーションセンタ250は、トランザクション対称鍵SKT5140を得るリクエスト5149を用いて、認証局4997とコンタクトをとることもできる。必要なトランザクション対称鍵5140を認証局4997がオペレーションセンタ250に配送する前に、オペレーションセンタ250は、最初に電子書籍コンテンツの代金を支払うという金銭上のトランザクションを認証局4997と完了していることを要求されることがある。認証局4997は、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKR5150と、認証局4997がオペレーションセンタ250と共有しているオペレーションセンタの対称鍵SKR5151とを用いて暗号化し、暗号化された対称鍵ESKRSKT5152をオペレーションセンタ250に配送する。オペレーションセンタ250は、暗号化された対称鍵ESKRSKT5152を、復号化プロセスDSKR5153とオペレーションセンタの対称鍵SKR5151とを用いて復号化し、暗号化されたコンテンツESKTEBC5144を、回復されたトランザクション対称鍵SKT5140と復号化プロセスDSKT5154とを用いて復号化して、結果的に、電子書籍コンテンツEBC5100を得る。図23aに示されている別の実施例では、出版者282が送信者4988であり、出版者282と受信者4999であるオペレーションセンタ250との間のトランザクションストリームTS5165を暗号化する。そうするために、出版者282は、トランザクションストリームTS5165を、送信者の秘密鍵pKS5160と暗号化プロセスEpKS5161とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEpKSTS5162を得る。この実施例では、オペレーションセンタ250は、暗号化されたトランザクションストリームEpKSTS5162を、復号化プロセスDPKS5164と送信者の公開鍵PKS5163とを用いて復号化する。図23bに示されている別の実施例では、出版者282が送信者4988であり、トランザクションストリームTS5165を、受信者4999であるオペレーションセンタ250の公開鍵を用いて暗号化する。そうするために、出版者282は、トランザクションストリームTS5165を、受信者の公開鍵PKS5171と暗号化プロセスEPKS5170とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEPKSTS5173を得る。この実施例では、オペレーションセンタ250は、暗号化されたトランザクションストリームEPKSTS5173を、復号化プロセスDpKS5174と受信者の秘密鍵pKS5172とを用いて復号化する。図23cに示されている別の実施例では、出版者282が送信者4988であり、トランザクションストリームTS5165を、出版者282とオペレーションセンタ250との両方がトランザクションに先立って記憶していたトランザクション対称鍵SKT5181を用いて暗号化する。この実施例では、出版者282は、暗号化されたトランザクションストリームESKTTS5182を、暗号化プロセスESKT5180とトランザクション対称鍵SKT5181とを用いて生成する。オペレーションセンタ250は、暗号化されたトランザクションストリームEPKSTS5182を、復号化プロセスDSKT5183とトランザクション対称鍵SKT5181とを用いて復号化し、結果として、トランザクションストリームTS5165を得る。図24aに示されている別の実施例では、送信者4988である出版者282と受信者4999であるオペレーションセンタ250とが、トランザクションに用いる共有鍵を例えばヘルマン、ディフィ及びマークルへの米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いてネゴシエートすることによってトランザクションを開始し、共有トランザクション対称鍵を生成する。この米国特許は、この出願において援用する。鍵ネゴシエーション情報5190は、出版者282とオペレーションセンタ250との間で交換される。ネゴシエーションプロセスの結果として、出版者の鍵生成アルゴリズム5191はトランザクション対称鍵SKT5193を生成し、オペレーションセンタの鍵生成アルゴリズム5192はトランザクション対称鍵SKT5193を生成する。出版者282は、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5194と共有トランザクション対称鍵SKT5193とを用いて暗号化し、結果として得られる暗号化されたコンテンツESKTEBC5195をオペレーションセンタ250に配送する。オペレーションセンタ250は、暗号化されたトランザクション対称鍵ESKTEBC5195を、共有トランザクション対称鍵SKT5193と復号化プロセスDSKT5196とを用いて復号化する。図24bに示されている別の実施例では、出版者282が送信者4998であり、オペレーションセンタ250が受信者4999である。最初の鍵ネゴシエーション情報5200は、出版者282におけるシード鍵生成アルゴリズム5201とオペレーションセンタ250におけるシード鍵生成アルゴリズム5202との間で交換される。その結果、出版者282におけるシード鍵生成アルゴリズム5201とオペレーションセンタ250におけるシード鍵生成アルゴリズム5202とは、それぞれが、シード鍵SK5203を、例えば、上述の米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いて生成する。次に、このシード鍵SK5203は、出版者282における鍵シーケンス生成器5204によって用いられて、一連の鍵の中で第1のトランザクション対称鍵SKTi5206を生成する。同様にして、シード鍵SK5203は、オペレーションセンタ250における鍵シーケンス生成器5205によって、共有トランザクション対称鍵SKTi5206で開始される同じ一連の鍵を生成するのに用いられる。出版者282は、電子書籍コンテンツEBC5100を、暗号化プロセスESKTi5207と共有トランザクション対称鍵SKTi5206とを用いて暗号化し、その結果として得られる暗号化されたコンテンツESKTiEBC5208をオペレーションセンタ250に配送する。オペレーションセンタ250は、暗号化されたコンテンツESKTiEBC5206を、トランザクション対称鍵SKTi5206と復号化プロセスDSKTi5209とを用いて復号化する。出版者の鍵シーケンス生成器5204とオペレーションセンタの鍵シーケンス生成器5205とは、出版者282とオペレーションセンタ250との間の後続のトランザクションそれぞれを暗号化する際に用いるための一致しているトランザクション対称鍵を生成し続ける。出版者282は、電子書籍コンテンツを複数のオペレーションセンタに配送することもできる。ある実施例では、出版者282は、上述した実施例の中の1つを用いて、電子書籍コンテンツを独立にそれぞれのオペレーションセンタ250に配送する。別の実施例では、出版者282は、電子書籍コンテンツを、複数のオペレーションセンタ250に同時的にブロードキャストすることもできる。ブロードキャストに用いる1つの実施例が図25aに示されているが、この場合には、送信者4998である出版者282が、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5211とトランザクション対称鍵SKT5210とを用いて暗号化し、その結果として、暗号化されたコンテンツESKTEBC5217を得る。トランザクション対称鍵SKT5210は、次に、公開鍵暗号化プロセスEPKA5212と電子書籍コンテンツを受信する第1のオペレーションセンタ250である受信者A4999の公開鍵PKA5213とを用いて暗号化され、結果として、暗号化された鍵EPKASKT5218が得られる。次に、トランザクション対称鍵SKT5210が、公開鍵暗号化プロセスEPKA5212’と電子書籍コンテンツを受信する第2のオペレーションセンタ250である受信者B4999’の公開鍵PKA5213’とを用いて暗号化され、結果として、暗号化された鍵EPKBSKT5218’が得られる。このプロセスは、電子書籍コンテンツを受信するオペレーションセンタ250のそれぞれに対して反復される。暗号化されたコンテンツESKTEBC5217は、暗号化された鍵5218、5218’及び5218’’と共に、すべての受信側オペレーションセンタ250に配送される。それぞれのオペレーションセンタ250は、それ自身の秘密鍵を用いて、トランザクション対称鍵SKT5210を復号化する。例えば、受信者A4999は、暗号化された鍵EPKASKT5218を、復号化プロセスDpKA5214と秘密鍵pKA5216とを用いて復号化し、トランザクション対称鍵SKT5210を回復する。復号化プロセスDSKT5215とトランザクション対称鍵SKT5210とを用いて、暗号化されたESKTEBC5217が復号化される。図25bに示されている別の実施例では、オペレーションセンタ250が、予め定義されたグループに割り当てられる。送信者である出版者282が電子書籍コンテンツEBC5100を配布する前に、それぞれの予め定義されたグループに対して、出版者282によって、グループ対称鍵SKG5220が作成され、そのグループの中の受信者4999、4999’、4999’’であるそれぞれのオペレーションセンタ250に配送される。出版者282は、電子書籍コンテンツEBC5100をオペレーションセンタの予め定義されたグループに送るときには、電子書籍コンテンツEBC5100を、暗号化プロセスESKG5221とそのグループに対して予め定義されているグループ対称鍵SKG5220とを用いて暗号化し、暗号化されたコンテンツESKGEBCをそのグループ内のすべてのオペレーションセンタ250に配送する。受信者4999、4999’、4999’’は、暗号化されたコンテンツESKGEBCを、復号化プロセスDSKG5223と割り当てられているグループに対するグループ対称鍵SKG5220とを用いて復号化する。出版者282からオペレーションセンタ250まで配送される電子書籍コンテンツが途中で変更されていないことを保証するために、完全性integrity検査アルゴリズムを用いることがある。図26に示されているある実施例では、送信者4998である出版者282は、BruceSchneierAppliedCryptographyJohnWileySons1996に記載されている一方向ハッシングアルゴリズム5231を用いる。なお、この書籍は、この出願において援用する。この場合、ハッシング値5232は、入力である電子書籍コンテンツファイル5230に基づいて、出版者282によって計算される。結果として得られるハッシング値5232は、暗号化プロセス5235を用いて出版者282によって暗号化されている実際の暗号化された電子書籍ファイル5237と共に、受信者4999であるオペレーションセンタ250に配送される。オペレーションセンタ250は、暗号化された電子書籍ファイル5237を、復号化プロセス5236を用いて復号化し、電子書籍コンテンツファイル5230’を回復する。オペレーションセンタ250は、次に、入力として電子書籍コンテンツファイル5230’を伴うハッシングアルゴリズム5231を用いて、ハッシング値5232’を生成する。コンパレータ5223は、ハッシング値5232’を、暗号化された電子書籍ファイル5237と共に配送されたハッシング値5232と比較する。オペレーションセンタ250によって計算されたハッシング値5232’が出版者282によって送られたハッシング値5232と一致する場合には、電子書籍コンテンツファイル5230’の完全性は保証される。電子書籍を配送する出版者282を識別し、否認されないことnonrepudiation、つまり、電子書籍が送られたということを出版者282が否定できないことを保証するためには、出版者282とオペレーションセンタ250とはある認証方法を用いることができる。ある実施例では、Kravitzへの米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、出版者282は、識別子としてパスワードを用いる。このパスワードは、電子書籍コンテンツと共に配送され、出版者282を送信者として認証する。オペレーションセンタ250は、このパスワードを、その出版者282のものとしてオペレーションセンタ250が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍コンテンツの発信源すなわち出版者282は確認されたことになる。更に別の実施例では、公開鍵暗号化が、出版者282を認証するデジタル署名として用いられる。出版者282は、電子書籍コンテンツを、その出版者の秘密鍵pKSを用いて暗号化する。オペレーションセンタ250が暗号化されている電子書籍コンテンツを出版者の公開鍵PKSを用いて正しく復号化すると、出版者282のIDが認証される。というのは、その出版者282だけが、電子書籍コンテンツを暗号化するのに用いられた出版者の秘密鍵pKSにアクセスできるからである。図27に示されている別の実施例では、トランザクションの最初に、送信者4998である出版者282は、受信者4999であるオペレーションセンタ250に、その出版者が電子書籍コンテンツをオペレーションセンタ250に配送するつもりであることを告知する。この告知は、配送告知メッセージ5240の形態をとりうる。オペレーションセンタ250は、次に、暗号化プロセスEpKSとオペレーションセンタの秘密鍵pKSとを用いてオペレーションセンタ250が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5241を出版者282に送る。出版者282は、EpKSRGM5241を、復号化プロセスDPKRとオペレーションセンタの公開鍵PKRとを用いて復号化する。次に、出版者282は、電子書籍コンテンツEBCを、オペレーションセンタ250から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKSと出版者の秘密鍵pKSとを用いて暗号化し、その結果として得られるEpKSEBC,RGM5242をオペレーションセンタ250に送る。オペレーションセンタ250は、EpKSEBC,RGM5242を、復号化プロセスDPKSと出版者の公開鍵PKSとを用いて復号化する。出版者282から受信したランダムに生成されたメッセージRGMがオペレーションセンタ250が元々出版者282に送ったランダムに生成したメッセージRGMと一致する場合には、出版者のIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、出版者のIDの認証がなされる。オペレーションセンタ250は、出版者282とのトランザクションを、電子書籍を出版者282からオペレーションセンタ250に送ってほしいというリクエストをすることによって、開始することができる。オペレーションセンタ250のIDを確認するために、出版者282とオペレーションセンタ250とは、上述した認証方法に関する実施例のどれでも用いることができる。ある実施例では、Kravitzへの米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、オペレーションセンタ250は、パスワードを識別子IDとして用いる。このパスワードは、電子書籍リクエストと共に配送され、オペレーションセンタ250を認証する。出版者282は、このパスワードを、オペレーションセンタ250に対して出版者282が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍リクエストの発信源すなわちオペレーションセンタ250が確認される。更に別の実施例では、公開鍵暗号化が、オペレーションセンタ250を認証するデジタル署名として用いられる。オペレーションセンタ250は、電子書籍リクエストを、そのオペレーションセンタの秘密鍵pKRを用いて暗号化して、暗号化されたリクエストを出版者282に送る。出版者282が暗号化されているリクエストをオペレーションセンタの公開鍵PKRを用いて正しく復号化すると、オペレーションセンタ250のIDが認証される。というのは、そのオペレーションセンタ250だけが、電子書籍リクエストを暗号化するのに用いられたオペレーションセンタの秘密鍵pKRにアクセスできるからである。図28に示されている別の実施例では、トランザクションの最初に、受信者4999であるオペレーションセンタは、送信者4998である出版者282に、そのオペレーションセンタが電子書籍コンテンツを出版者282にリクエストするつもりであることを告知する。この告知は、最初のリクエストメッセージ5250の形態をとりうる。出版者282は、次に、暗号化プロセスEpKSと出版者の秘密鍵pKSとを用いて出版者282が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5251をオペレーションセンタ250に送る。オペレーションセンタ250は、EpKSRGM5251を、復号化プロセスDPKSと出版者の公開鍵PKSとを用いて復号化する。次に、オペレーションセンタ250は、電子書籍リクエストEBRを、出版者282から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKRとオペレーションセンタの秘密鍵pKRとを用いて暗号化し、その結果として得られるEpKREBR,RGM5252を出版者282に送る。出版者282は、EpKREBR,RGM5252を、復号化プロセスDPKRとオペレーションセンタの公開鍵PKRとを用いて復号化する。オペレーションセンタ250から受信したランダムに生成されたメッセージRGMが出版者282がオペレーションセンタ250に元々送ったランダムに生成したメッセージRGMと一致する場合には、オペレーションセンタのIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、出版者のIDの認証がなされる。出版者282からオペレーションセンタ250への電子書籍コンテンツの配送に関係する更に別の実施例では、オペレーションセンタ250は、出版者282に電子書籍をリクエストする。出版者282は、まず、リクエストしているオペレーションセンタ250を認証する。認証シーケンスの実施例が図29に示されているが、ここでは、出版者282が送信者4998であり、オペレーションセンタ250は受信者4999となっている。電子書籍を出版者282にリクエストしているオペレーションセンタ250を認証するために、認証シーケンスが、オペレーションセンタ250によって開始される。認証シーケンスは、オペレーションセンタ250が出版者282に、ある電子書籍コンテンツファイル5300に対するリクエストを送ることで開始される。出版者282は、次に、認証ストリング5291を生成しそれをオペレーションセンタ250に返却することによって、オペレーションセンタ250に応答する。オペレーションセンタ250は、出版者282にメッセージを返却するが、このメッセージには、1リクエストされた電子書籍を識別する書籍のID5292と、2一方向ハッシュ関数を用いて署名されオペレーションセンタ250の秘密鍵を用いて暗号化された署名付きの認証ストリング5293と、3出版者282が認証局4997図29には示されていないを用いて認証することができるオペレーションセンタ250の証明情報5294とが含まれている。図30には、安全セキュア、セキュリティが配慮されているな配送プロセスの残りのステップが示されている。ここでは、出版者282は送信者4998であり、オペレーションセンタ250は受信者4999である。まず、出版者282は、認証ステップ5309に示されているように、オペレーションセンタ250を認証する。次に、出版者282は、ファイル作成ステップ5310において、リクエストされた電子書籍ファイル5300を作成し、ステップ5311において、電子書籍に関するセキュアではない情報を含む保護されていないメタデータヘッダ5301を作成し、メタデータヘッダステップ5312において、電子書籍に関するセキュアな情報を含む保護されているメタデータヘッダ5302を作成する。電子書籍に関するセキュアな情報には、電子書籍のIDと、保護されているメタデータヘッダ5302に用いられているフォーマットのIDと、電子書籍コンテンツを復号化するのに用いられる復号化鍵5306及び復号化アルゴリズムと、元の電子書籍バージョンから導くことが許容される電子書籍のコピー数と、電子書籍に対してサポートされている配布機能と、電子書籍に関連するフェアユースfairuse、公正使用機能と、保護されているメタデータヘッダ5302がその作成時から変更されていないことを保証する完全性検査情報とが含まれうる。配布機能には、当該電子書籍の1又は複数のコピーをある価格で販売する、当該電子書籍の1又は複数のコピーを無償で配布する、又は、当該電子書籍の1又は複数のコピーを貸与する可能性などが含まれる。フェアユース機能には、当該電子書籍を決められた期間用いる、当該電子書籍の全体又はその一部の多数のコピーを貸与又は印刷する、既に貸与又は印刷されたコピーの数を決定及び追跡する可能性などが含まれる。出版者282は、次に、圧縮ステップ5313に示されているように、電子書籍ファイル5300を圧縮し、暗号化ステップ5314に示されているように、電子書籍ファイル5300に暗号化プロセスを実行することができる。あるいは、出版者282は、電子書籍ファイル5300に対して暗号化プロセスを実行した後で、暗号化された電子書籍ファイルを圧縮することもできる。電子書籍を暗号化するために、出版者282は、予め定義されている又はランダムに生成された対称鍵を用いることができるし、出版者282自身の秘密鍵を用いることもできる。次に、コンテンツ復号化鍵5306が、復号化鍵ロードステップ5315に示されているように、保護されたメタデータヘッダ5302に配置される。出版者282は、次に、完全性検査ステップ5316及び5317に示されているように、完全性検査情報を計算し、それを保護されたメタデータヘッダ5302に配置する。完全性検査情報には、例えば上述したブルースシュナイア氏による応用暗号学に与えられているアルゴリズムを用いて、保護されているメタデータヘッダ5302の全部又は一部に対して実行された一方向ハッシングアルゴリズム5304の結果が含まれる。ハッシング関数5304は、コンテンツ復号化鍵5306又はそれ以外の予め定義されているハッシング鍵を用いて実行され、結果として、ハッシング値5305を生じる。出版者282は、次に、暗号化ステップ5318に示されているように、オペレーションセンタ250の公開鍵又は出版者282とオペレーションセンタ250との両方が知っている所定の対称鍵を用いて、保護されているメタデータヘッダ5302の全部又は一部を暗号化する。次に、配送ステップ5319に示されているように、メタデータヘッダを有するパッケージングされた電子書籍がオペレーションセンタ250に配送されるか、又は、オペレーションセンタ250がパッケージングされた電子書籍を出版者282から検索する。パッケージングされた電子書籍がメタデータヘッダ5301及び5302と共にオペレーションセンタ250によって受信されると、オペレーションセンタ250は、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302がそれ自体に対して一方向ハッシュ計算を実行しその結果を保護されているメタデータヘッダ5302に含まれているハッシュ値と比較したことによって変更されていないことを確認し、記憶するために保護されているメタデータヘッダ5302を再度暗号化する。あるいは、オペレーションセンタ250は、保護されているメタデータヘッダ5302を復号化することなく、受信したパッケージングされている電子書籍を直接に記憶することもできる。オペレーションセンタ250において保護されているメタデータヘッダ5302に対して用いられる復号化及び暗号化鍵の処理及び記憶は、すべてソフトウェアによって、完全に、セキュアなスマートカード若しくは着脱自在な装置において、又は、これら2つの組合せにおいて行うことができる。更に別の実施例では、出版者282又は第三者の電子書籍フォーマッタが、電子書籍コンテンツと関連するメタデータとを配送可能なフォーマットに変換する。そして、準備された電子書籍ファイルは、例えば、セキュアソケットレイヤSSLで保護された通信リンクを用い、インターネットを介して、オペレーションセンタ250に配送される。図31に示されているこの交換は、受信者4999であるオペレーションセンタ250がリクエストメッセージ5330を送信者4998である出版者282に送り、出版者282がリクエストされた電子書籍コンテンツ5100をオペレーションセンタ250に配送することによって、開始されうる。リクエストメッセージ5330は、出版者282が最初にオペレーションセンタ250を確認するのに用いられるログイン及びパスワードシーケンスを含む。あるいは、又はそれに加えて、出版者282は、確認のために、リクエストメッセージ5330に含まれているオペレーションセンタ250の特定のインターネットプロトコルIPアドレスを用いることもある。それに応答して、出版者282は、識別情報と出版者の公開鍵PKSとを含む証明書5331をオペレーションセンタ250に送る。オペレーションセンタ250は、この証明書5331が信用できる第三者である認証局4997によって発行されたものであることを確認する。オペレーションセンタ250は、信用できる第三者である認証局4997から受信され出版者の識別情報と公開鍵PKSとを含む証明書の中の情報を比較する。次に、オペレーションセンタ250は、出版者282に、サポートされているアルゴリズムメッセージ5332を用いてどの暗号化アルゴリズムをオペレーションセンタ250がサポートできるのかを告知する。出版者282はアルゴリズムを選択し、オペレーションセンタ250に、選択されたアルゴリズムメッセージ5333を用いて、その選択を告知する。オペレーションセンタ250は、トランザクション対称鍵SKT5334を生成し、それを、出版者282の公開鍵PKSと選択されたアルゴリズムメッセージ5333に提供されているアルゴリズムとを用いて暗号化し、結果として得られたEPKSSKT5335を出版者282に送る。出版者282は、復号化プロセスDpKSと出版者の秘密鍵pKSとを用いて、このEPKSSKT5335を復号化する。トランザクション対称鍵SKT5334は、次に、出版者282とオペレーションセンタ250との間のトランザクションの暗号化及び復号化に用いられる。あるいは、図32に示されている交換が、送信者4998である出版者282によって、リクエストメッセージ5340を受信者4999であるオペレーションセンタ250に送ることによって開始される。このリクエストメッセージには、出版者282が電子書籍コンテンツをオペレーションセンタ250に配送することを望むと記されている。リクエストメッセージ5340は、オペレーションセンタ250が最初に出版者282を確認するのに用いられるログイン及びパスワードシーケンスを含む。あるいは、又はそれに加えて、オペレーションセンタ250は、確認のために、リクエストメッセージ5340に含まれている出版者282の特定のIPアドレスを用いることもある。それに応答して、オペレーションセンタ250は、識別情報とオペレーションセンタの公開鍵PKRとを含む証明書5341を出版者282に送る。出版者282は、この証明書が信用できる第三者である認証局4997図32には示されていないによって発行されたものであることを確認する。出版者282は、信用できる第三者である認証局4997から受信されオペレーションセンタの識別情報と公開鍵PKRとを含む証明書5341の中の情報を比較する。次に、出版者282は、オペレーションセンタ250に、サポートされているアルゴリズムメッセージ5342を用いてどの暗号化アルゴリズムを出版者282がサポートできるのかを告知する。オペレーションセンタ250はアルゴリズムを選択し、出版者282に、選択されたアルゴリズムメッセージ5334を用いて、その選択を告知する。出版者282は、トランザクション対称鍵SKT5344を生成し、それを、オペレーションセンタ250の公開鍵PKRと選択されたアルゴリズムメッセージ5343に提供されているアルゴリズムとを用いて暗号化し、結果として得られたEPKRSKT5345をオペレーションセンタ250に送る。オペレーションセンタ250は、復号化プロセスDpKRとオペレーションセンタの秘密鍵pKRとを用いて、このEPKRSKT5345を復号化する。トランザクション対称鍵SKT4344は、次に、出版者282とオペレーションセンタ250との間のトランザクションの暗号化及び復号化に用いられる。いったんオペレーションセンタ250によって電子書籍コンテンツが受信され復号化されると、オペレーションセンタ250は、電子書籍ファイルを暗号化されていない状態で記憶したり、記憶のために電子書籍ファイルを再度暗号化することがある。あるいは、オペレーションセンタ250は、ホームシステム258に配送するために記憶装置から回復されたときに、そのファイルの完全性の確認に用いるために、電子書籍ファイルのハッシュ値を計算することもある。オペレーションセンタ250に配送された電子書籍コンテンツが受信されたことを出版者282に保証するために、図33では、受信者4999であるオペレーションセンタ250は、返答生成ステップ5260に示されているように、まず返答メッセージREPを生成することによって、送信者である出版者282に応答することができる。オペレーションセンタ250は、次に、暗号化ステップ5261に示されているように、返答メッセージREPを、オペレーションセンタの秘密鍵pKRにおいて暗号化プロセスEpKRを用いて暗号化し、結果としてEpKRREPを得る。そして、オペレーションセンタ250は、暗号化ステップ5262に示されているように、EpKRREPを、出版者の公開鍵において暗号化プロセスEPKSを用いて暗号化し、結果的にEPKSEpKRREPを得る。オペレーションセンタ250は、このEPKSEpKRREPを、送信ステップ5263に示されているように、出版者に送る。出版者282は、次に、復号化ステップ5264に示されているように、復号化プロセスDpKSと出版者の秘密鍵pKSとを用いて、EPKSEpKRREPを復号化し、結果的に、EpKRREPを得る。そして、出版者282は、復号化ステップ5265に示されているように、復号化プロセスDPKRとオペレーションセンタの公開鍵PKRとを用いて、EpKRREPを復号化する。確認ステップ5266に示されているように、出版者282による返答メッセージの有効な受信は、オペレーションセンタ250へ配送された電子書籍コンテンツの受信に関する出版者282による確認として機能する。別の実施例では、ISO標準X.509において定義されているISO双方向認証プロトコルフレームワークを用いて、オペレーションセンタ250による電子書籍コンテンツの受信の認証がなされる。出版者282とオペレーションセンタ250との間での暗号化鍵情報の交換は、通信ネットワークを用いて行われる。あるいは、暗号化鍵情報をスマートカード、PCMCIAカード装置、CDROMなどの形態可能な記憶装置に記憶し、その記憶装置を検索又は将来の暗号化及び復号化に用いるために適当な場所まで配送することによっても達成できる。鍵が物理的な形式で送られるときには、鍵にその有効使用期間を関連付けることができる。この期間が終了すると、新たな鍵が要求される。あるいは、記憶装置が、通信ネットワークを介して遠隔的に更新される機能をサポートすることもできる。ここで説明されている出版者282又はオペレーションセンタ250によって実行される暗号化、復号化、ハッシング、デジタル署名処理、フォーマッティング、圧縮、鍵管理など、セキュリティに関係する機能は、特別のプロセッサを用いてハードウェアにおいて行うことができる。別の実施例では、セキュリティ関係の機能は、標準的な又はセキュアなプロセッサを用いて、ソフトウェアにおいて行われる。更に別の実施例では、セキュリティに関係する機能の一部は標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われ、残りの部分は特別のプロセッサを用いてハードウェアにより行われる。電子書籍コンテンツがオペレーションセンタ250によって受信され復号化されると、オペレーションセンタ250は、対称鍵アルゴリズムを用いて電子書籍コンテンツEBCを暗号化して、暗号化された電子書籍コンテンツを、オペレーションセンタ250における記憶メモリ装置5270の中の電子書籍と関連する暗号化されていない任意のコンテンツと共に、記憶する。図34に示されているある実施例では、セキュアな記憶がドライバレベルにおいてメモリ装置になされ、その場合、上述のブルースシュナイア氏による応用暗号学この出願において援用されるに書かれているように、メモリ記憶装置5270上に記憶されたすべての情報は、このメモリ記憶装置5270に記憶される前に、メモリ装置のドライバによって暗号化される。この実施例では、メモリ記憶装置5270上に記憶される、電子書籍コンテンツを含むすべてのコンテンツX5272は、メモリ装置ドライバ5271と対称鍵SK5276とにおいて、暗号化プロセスESK5274を用いて暗号化され、その結果として、暗号化されたコンテンツESKX5273が生じる。暗号化されたコンテンツESKX5273は、次に、メモリ記憶装置に記憶される。メモリ記憶装置5270から検索される際には、復号化プロセスDSK5275が、暗号化されているコンテンツESKX5273を対称鍵SK5276を用いて復号化し、その結果として、元のコンテンツX5272が得られる。別の実施例では、これも上述のシュナイア氏の応用暗号学に書かれているが、セキュアな記憶はファイルレベルで行われ、それぞれのファイルは、メモリ記憶装置5270に暗号化された形式で記憶される前に、異なる対称鍵を用いて個別的に暗号化される。対称鍵SK5276は、記憶されている暗号化されたコンテンツX5272とは別個に記憶されることも可能である。そのような実施例では、暗号化は、特別の暗号化プロセッサを用いてハードウェアにより行われる。別の実施例では、暗号化は、標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われる。電子書籍コンテンツファイルが記憶される時に修正されていないことを保証するために、図35に示されている実施例では、記憶サイト4996であるオペレーションセンタ250は、上述のシュナイア氏による応用暗号学にあるように、一方向ハッシングアルゴリズム5280を用いる。この場合、ハッシング値5281は、暗号化プロセス5282の前に、電子書籍コンテンツEBC5100に基づいてオペレーションセンタ250によって計算される。ハッシング値5281は、暗号化されたコンテンツESKEBCと共に、メモリ記憶装置5283上に記憶される。暗号化されたコンテンツESKEBCが記憶装置から検索されるときには、オペレーションセンタ250は、暗号化されているコンテンツESKEBC5284を、復号化プロセスDSK5285を用いて復号化し、記憶されているハッシング値5281を検索する。次に、オペレーションセンタ250は、ハッシング値5281’を、ハッシングアルゴリズム5280を用いて計算し、電子書籍コンテンツEBC5100を検索する。コンパレータ5286がハッシング値5281をハッシング値5281’と比較して、この2つの値が一致するかどうかを判断する。ハッシング値5281とハッシング値5281’とが一致する場合には、メモリ記憶装置5283に検索された電子書籍コンテンツEBC5100の完全性が保証される。B.オペレーションセンタとホームシステムとの間のセキュリティオペレーションセンタ250は、自分の電子書籍コンテンツを、セキュリティの守られた機構を介して、ホームシステム258に配送することができる。ある実施例では、非対称公開鍵暗号化技術が用いられるが、これは、GustavusSimmonsが編集しIEEEPressによって1992年に出版されたContemporaryCryptographyに記載されている。この書物は、この出願で援用される。用いられる公開鍵アルゴリズムには、HellmanandMerkleへの米国特許第4,218,582号に記載されているマークルヘルマンのナップザック技術、RivestShamirandAdlemanへの米国特許第4,405,829号に記載されているRSA技術、HelmanandPohligへの米国特許第4,424,414号に記載されているポーリグヘルマン技術、Schnorrへの米国特許第4,995,082号に記載されているシュノア署名技術、又はこれらに匹敵する任意の公開鍵技術が含まれる。以上の米国特許に記載されている技術は、この出願において援用される。図20に示されているこの実施例では、送信者4998であるオペレーションセンタ250が、最初に、受信者4999であるホームシステム258に宛てられる電子書籍コンテンツEBC5100を、対称鍵暗号化プロセスESK5102とDES、PKZIP、BLOWFISHなどの対称暗号化アルゴリズムとを用いて暗号化し、その結果として、暗号化されたコンテンツESKEBC5109を得る。暗号化プロセスESK5102は、鍵生成プロセス5104によってランダムに生成された又は予め定義され鍵記憶メモリ5105から検索された対称鍵SK5103を用いる。次に、オペレーションセンタ250は、対称鍵SK5103を、秘密鍵暗号化プロセスEpKS5106とオペレーションセンタ自身の秘密鍵pKS5107とを用いて暗号化し、結果として、暗号化された鍵EpKSSK5108を得る。そして、オペレーションセンタ250は、暗号化された鍵EpKSSK5108と、暗号化されたコンテンツEpKSEBC5109と、電子書籍又はこの交換に関係する暗号化されていない情報とをパッケージングして、このパッケージをホームシステム258に配送する。ホームシステム258は、暗号化されている鍵EpKSSK5108を復号化プロセスDPKS5111とオペレーションセンタの公開鍵PKS5112とを用いて復号化し、暗号化されているコンテンツESKEBC5109を回復された対称鍵SK5103と復号化プロセスDSK5113とを用いて復号化する。図21に示されている別の実施例では、対称鍵暗号化だけが、認証局certificateauthority4997と共に用いられる。認証局4997とは、信頼されている情報源であり、対称鍵を送信者4998であるオペレーションセンタ250と受信者4999であるホームシステム258とに提供する。認証局4997は、エントラストEntrust社やベリサインVerisign社などの既存の営利企業であったり、電子書籍を安全に配布する目的のためだけに設立された私企業であったりする。オペレーションセンタ250は、認証局4997にコンタクトをとり、トランザクションの間に用いる対称鍵SKT5121のリクエストを送信する。認証局4997は、鍵生成プロセス5124を用いてランダムにトランザクション対称鍵SKT5121を生成するか、又は、鍵記憶メモリ5125から予め定義されているトランザクション対称鍵SKT5121を検索する。トランザクション対称鍵SKT5121は、認証局4997によって対称鍵暗号化プロセスESKS5123とオペレーションセンタの対称鍵SKS5122とを用いて暗号化される。その結果として得られる暗号化されたトランザクション対称鍵ESKSSKT5126は、認証局4997からオペレーションセンタ250に配送される。オペレーションセンタ250は、暗号化されているトランザクション対称鍵ESKSSKT5126を、復号化プロセスDSKS5127とオペレーションセンタの対称鍵SKS5122とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。次に、オペレーションセンタ250は、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と暗号化プロセスESKT5128とを用いて、電子書籍コンテンツEBC5100を暗号化し、その結果として暗号化されたコンテンツESKTEBC5129を得る。そして、オペレーションセンタ250は、この暗号化されたコンテンツESKTEBC5129をホームシステム258に配送する。トランザクション対称鍵SKT5121も、認証局4997によって、対称鍵暗号化プロセスESKT5131とホームシステムの対称鍵SKR5130とを用いて暗号化される。結果的に得られる暗号化された対称鍵ESKRSKT5132は、認証局4997によってホームシステム258に配送される。ホームシステム258は、暗号化された対称鍵ESKRSKT5132を、復号化プロセスDSKR5133とホームシステムの対称鍵SKR5130とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。ホームシステム258は、次に、暗号化されたコンテンツESKTEBC5129を、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と復号化プロセスDSKT5134とを用いて復号化し、その結果として、暗号化されていない電子書籍コンテンツ5100を得る。図22に示されている更に別の実施例では、オペレーションセンタ250が送信者4998として機能し、トランザクション対称鍵SKT5140を生成する。オペレーションセンタ250は、鍵生成プロセス5141を用いてランダムにトランザクション対称鍵SKT5140を生成するか、又は、鍵記憶メモリ5142から予め定義されているトランザクション対称鍵SKT5140を検索する。オペレーションセンタ250は、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5143とトランザクション対称鍵SKT5140とを用いて暗号化し、暗号化されたコンテンツESKTEBC5144を受信者4999であるホームシステム258に配送する。オペレーションセンタ250は、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKS5145と第三者である認証局4997との間で共有するオペレーションセンタの対称鍵SKS5146とを用いて暗号化し、暗号化されたトランザクション対称鍵ESKSSKT5147を第三者である認証局4997に配送する。認証局4997は、暗号化されたトランザクション対称鍵ESKSSKT6147を、復号化プロセスDSKS5148とオペレーションセンタの対称鍵SKS5146とを用いて復号化する。ホームシステム258は、トランザクション対称鍵SKT5140を得るリクエスト5149を用いて、認証局4997とコンタクトをとることもできる。必要なトランザクション対称鍵5140を認証局4997がホームシステム258に配送する前に、ホームシステム258は、最初に電子書籍コンテンツの代金を支払うという金銭上のトランザクションを認証局4997と完了していることを要求されることがある。認証局4997は、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKR5150と、認証局4997がホームシステム258と共有しているホームシステムの対称鍵SKR5151とを用いて暗号化し、暗号化された対称鍵ESKRSKT5152をホームシステム258に配送する。ホームシステム258は、暗号化された対称鍵ESKRSKT5152を、復号化プロセスDSKR5153とホームシステムの対称鍵SKR5151とを用いて復号化し、暗号化されたコンテンツESKTEBC5144を、回復されたトランザクション対称鍵SKT5140と復号化プロセスDSKT5154とを用いて復号化して、結果的に、電子書籍コンテンツEBC5100を得る。図23aに示されている別の実施例では、オペレーションセンタ250が送信者4988であり、オペレーションセンタ250と受信者4999であるホームシステム258との間のトランザクションストリームTS5165を暗号化する。そうするために、オペレーションセンタ250は、トランザクションストリームTS5165を、送信者の秘密鍵pKS5160と暗号化プロセスEpKS5161とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEpKSTS5162を得る。この実施例では、ホームシステム258は、暗号化されたトランザクションストリームEpKSTS5162を、復号化プロセスDPKS5164と送信者の公開鍵PKS5163とを用いて復号化する。図23bに示されている別の実施例では、オペレーションセンタ250が送信者4988であり、トランザクションストリームTS5165を、受信者4999であるホームシステム258の公開鍵を用いて暗号化する。そうするために、オペレーションセンタ250は、トランザクションストリームTS5165を、受信者の公開鍵PKS5171と暗号化プロセスEPKS5170とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEPKSTS5173を得る。この実施例では、ホームシステム258は、暗号化されたトランザクションストリームEPKSTS5173を、復号化プロセスDpKS5174と受信者の秘密鍵pKS5172とを用いて復号化する。図23cに示されている別の実施例では、オペレーションセンタ250が送信者4988であり、トランザクションストリームTS5165を、オペレーションセンタ250とホームシステム258との両方がトランザクションに先立って記憶していたトランザクション対称鍵SKT5181を用いて暗号化する。この実施例では、オペレーションセンタ250は、暗号化されたトランザクションストリームESKTTS5182を、暗号化プロセスESKT5180とトランザクション対称鍵SKT5181とを用いて生成する。ホームシステム258は、暗号化されたトランザクションストリームEPKSTS5182を、復号化プロセスDSKT5183とトランザクション対称鍵SKT5181とを用いて復号化し、結果として、トランザクションストリームTS5165を得る。図24aに示されている別の実施例では、送信者4988であるオペレーションセンタ250と受信者4999であるホームシステム258とが、トランザクションに用いる共有鍵を例えばヘルマン、ディフィ及びマークルへの米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いてネゴシエートすることによってトランザクションを開始し、共有トランザクション対称鍵を生成する。この米国特許は、この出願において援用する。鍵ネゴシエーション情報5190は、オペレーションセンタ250とホームシステム258との間で交換される。ネゴシエーションプロセスの結果として、オペレーションセンタの鍵生成アルゴリズム5191はトランザクション対称鍵SKT5193を生成し、ホームシステムの鍵生成アルゴリズム5192はトランザクション対称鍵SKT5193を生成する。オペレーションセンタ250は、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5194と共有トランザクション対称鍵SKT5193とを用いて暗号化し、結果として得られる暗号化されたコンテンツESKTEBC5195をホームシステム258に配送する。ホームシステム258は、暗号化されたコンテンツESKTEBC5195を、共有トランザクション対称鍵SKT5193と復号化プロセスDSKT5196とを用いて復号化する。図24bに示されている別の実施例では、オペレーションセンタ250が送信者4998であり、ホームシステム258が受信者4999である。最初の鍵ネゴシエーション情報5200は、オペレーションセンタ250におけるシード鍵生成アルゴリズム5201とホームシステム258におけるシード鍵生成アルゴリズム5202との間で交換される。その結果、オペレーションセンタ250におけるシード鍵生成アルゴリズム5201とホームシステム258におけるシード鍵生成アルゴリズム5202とは、それぞれが、シード鍵SK5203を、例えば、上述の米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いて生成する。次に、このシード鍵SK5203は、オペレーションセンタ250における鍵シーケンス生成器5204を用いて、一連の鍵の中で第1のトランザクション対称鍵SKTi5206を生成する。同様にして、シード鍵SK5203は、ホームシステム258における鍵シーケンス生成器5205によって、トランザクション対称鍵SKTi5206で開始される同じ一連の鍵を生成するのに用いられる。オペレーションセンタ250は、電子書籍コンテンツEBC5100を、暗号化プロセスESKTi5207と共有トランザクション対称鍵SKTi5206とを用いて暗号化し、その結果として得られる暗号化されたコンテンツESKTiEBC5208をホームシステム258に配送する。ホームシステム258は、暗号化されたコンテンツESKTiEBC5206を、トランザクション対称鍵SKTi5206と復号化プロセスDSKTi5209とを用いて復号化する。オペレーションセンタ250の鍵シーケンス生成器5204とホームシステム258の鍵シーケンス生成器5205とは、オペレーションセンタ250とホームシステム258との間の後続のトランザクションそれぞれを暗号化する際に用いるための一致しているトランザクション対称鍵を生成し続ける。オペレーションセンタ250は、電子書籍コンテンツを複数のホームシステムに配送することもできる。ある実施例では、オペレーションセンタ250は、上述した実施例の中の1つを用いて、電子書籍コンテンツを独立にそれぞれのホームシステム258に配送する。別の実施例では、オペレーションセンタ250は、電子書籍コンテンツを、複数のホームシステム258に同時的にブロードキャストすることもできる。ブロードキャストに用いる1つの実施例が図25aに示されているが、この場合には、送信者4998であるオペレーションセンタ250が、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5211とトランザクション対称鍵SKT5210とを用いて暗号化し、その結果として、暗号化されたコンテンツESKTEBC5217を得る。トランザクション対称鍵SKT5210は、次に、公開鍵暗号化プロセスEPKA5212と電子書籍コンテンツを受信する第1のホームシステム258である受信者A4999の公開鍵PKA5213とを用いて暗号化され、結果として、暗号化された鍵EPKASKT5218が得られる。次に、トランザクション対称鍵SKT5210が、公開鍵暗号化プロセスEPKA5212’と電子書籍コンテンツを受信する第2のホームシステム258である受信者B4999’の公開鍵PKA5213’とを用いて暗号化され、結果として、暗号化された鍵EPKBSKT5218’が得られる。このプロセスは、電子書籍コンテンツを受信するホームシステム258のそれぞれに対して反復される。暗号化されたコンテンツESKTEBC5217は、暗号化された鍵5218、5218’及び5218’’と共に、すべての受信側ホームシステム258に配送される。それぞれのホームシステム258は、それ自身の秘密鍵を用いて、トランザクション対称鍵SKT5210を復号化する。例えば、受信者A4999は、暗号化された鍵EPKASKT5218を、復号化プロセスDpKA5214と秘密鍵pKA5216とを用いて復号化し、トランザクション対称鍵SKT5210を回復する。復号化プロセスDSKT5215とトランザクション対称鍵SKT5210とを用いて、暗号化されたESKTEBC5217が復号化される。図25bに示されている別の実施例では、ホームシステム258が、予め定義されたグループに割り当てられる。送信者4998であるオペレーションセンタ250が電子書籍コンテンツEBC5100を配布する前に、それぞれの予め定義されたグループに対して、オペレーションセンタ250によって、グループ対称鍵SKG5220が作成され、そのグループの中の受信者4999、4999’、4999’’であるそれぞれのホームシステム258に配送される。オペレーションセンタ250は、電子書籍コンテンツEBC5100をオペレーションセンタの予め定義されたグループに送るときには、電子書籍コンテンツEBC5100を、暗号化プロセスESKG5221とそのグループに対して予め定義されているグループ対称鍵SKG5220とを用いて暗号化し、暗号化されたコンテンツESKGEBCをそのグループ内のすべてのホームシステム258に配送する。受信者4999、4999’、4999’’は、暗号化されたコンテンツESKGEBCを、復号化プロセスDSKG5223と割り当てられているグループに対するグループ対称鍵SKG5220とを用いて復号化する。オペレーションセンタ250からホームシステム258まで配送される電子書籍コンテンツが途中で変更されていないことを保証するために、完全性検査アルゴリズムを用いることがある。図26に示されているある実施例では、送信者4998であるオペレーションセンタ250は、BruceSchneierAppliedCryptographyJohnWileySons1996に記載されている一方向ハッシングアルゴリズム5231を用いる。なお、この書籍は、この出願において援用する。この場合、ハッシング値5232は、入力である電子書籍コンテンツファイル5230に基づいて、オペレーションセンタ250によって計算される。結果として得られるハッシング値5232は、暗号化プロセス5235を用いてオペレーションセンタ250によって暗号化されている実際の暗号化された電子書籍ファイル5237と共に、受信者4999であるホームシステム258に配送される。ホームシステム258は、暗号化された電子書籍ファイル5237を、復号化プロセス5236を用いて復号化し、電子書籍コンテンツファイル5230’を回復する。ホームシステム258は、次に、入力として電子書籍コンテンツファイル5230’を伴うハッシングアルゴリズム5231を用いて、ハッシング値5232’を生成する。このハッシング値5232’は、暗号化された電子書籍ファイル5237と共に配送されたハッシング値5232と比較される。ホームシステム258によって計算されたハッシング値5232’がオペレーションセンタ250によって送られたハッシング値5232と一致するとコンパレータ5233によって判断される場合には、電子書籍コンテンツファイル5230’の完全性は保証される。電子書籍を配送するオペレーションセンタ250を識別し、否認されないこと、つまり、電子書籍が送られたということをオペレーションセンタ250が否定できないことを保証するためには、オペレーションセンタ250とホームシステム258とはある認証方法を用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、オペレーションセンタ250は、識別子としてパスワードを用いる。このパスワードは、電子書籍コンテンツと共に配送され、オペレーションセンタ250を認証する。ホームシステム258は、このパスワードを、そのオペレーションセンタ250のものとしてホームシステム258が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍コンテンツの発信源すなわちオペレーションセンタ250は確認されたことになる。更に別の実施例では、公開鍵暗号化が、オペレーションセンタ250を送信者として認証するデジタル署名として用いられる。オペレーションセンタ250は、電子書籍コンテンツを、そのオペレーションセンタの秘密鍵pKSを用いて暗号化する。ホームシステム258が暗号化されている電子書籍コンテンツをオペレーションセンタの公開鍵PKSを用いて正しく復号化すると、オペレーションセンタ250のIDが認証される。というのは、そのオペレーションセンタ250だけが、電子書籍コンテンツを暗号化するのに用いられたオペレーションセンタの秘密鍵pKSにアクセスできるからである。図27に示されている別の実施例では、トランザクションの最初に、送信者4998であるオペレーションセンタ250は、受信者4999であるホームシステム258に、そのオペレーションセンタが電子書籍コンテンツをホームシステム258に配送するつもりであることを告知する。この告知は、配送告知メッセージ5240の形態をとりうる。ホームシステム258は、次に、暗号化プロセスEpKSとホームシステムの秘密鍵pKSとを用いてホームシステム258が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5241をオペレーションセンタ250に送る。オペレーションセンタ250は、EpKSRGM5241を、復号化プロセスDPKRとホームシステムの公開鍵PKRとを用いて復号化する。次に、オペレーションセンタ250は、電子書籍コンテンツEBCを、ホームシステム258から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKSとオペレーションセンタの秘密鍵pKSとを用いて暗号化し、その結果として得られるEpKSEBC,RGM5242をホームシステム258に送る。ホームシステム258は、EpKSEBC,RGM5242を、復号化プロセスDPKSとオペレーションセンタの公開鍵PKSとを用いて復号化する。オペレーションセンタ250から受信したランダムに生成されたメッセージRGMがホームシステム258が元々オペレーションセンタ250に送ったランダムに生成したメッセージRGMと一致する場合には、オペレーションセンタのIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、オペレーションセンタのIDの認証がなされる。ホームシステム258は、オペレーションセンタ250とのトランザクションを、電子書籍をオペレーションセンタ250からホームシステム258に送ってほしいというリクエストをすることによって、開始することができる。ホームシステム258のIDを確認するために、オペレーションセンタ250とホームシステム258とは、上述した認証方法に関する実施例のどれでも用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、ホームシステム258は、パスワードを識別子IDとして用いる。このパスワードは、電子書籍リクエストと共に配送され、ホームシステム258を認証する。オペレーションセンタ250、又は、オペレーションセンタ250の代理として機能している課金及び集金システム278は、このパスワードを、ホームシステム258に対してオペレーションセンタ250が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍リクエストの発信源すなわちホームシステム258が確認される。更に別の実施例では、公開鍵暗号化が、ホームシステム258を認証するデジタル署名として用いられる。ホームシステム258は、電子書籍リクエストを、そのホームシステムの秘密鍵pKRを用いて暗号化して、暗号化されたリクエストをオペレーションセンタ250又はオペレーションセンタ250の代理として機能している課金及び集金システム278に送る。オペレーションセンタ250が暗号化されているリクエストをホームシステムの公開鍵PKRを用いて正しく復号化すると、ホームシステム258のIDが認証される。というのは、そのホームシステム258だけが、電子書籍リクエストを暗号化するのに用いられたオペレーションセンタの秘密鍵pKRにアクセスできるからである。図28に示されている別の実施例では、トランザクションの最初に、受信者4999であるホームシステム258は、送信者4998であるオペレーションセンタ250に、そのホームシステムが電子書籍コンテンツをオペレーションセンタ250にリクエストするつもりであることを告知する。この告知は、最初のリクエストメッセージ5250の形態をとりうる。オペレーションセンタ250は、次に、暗号化プロセスEpKSとオペレーションセンタの秘密鍵pKSとを用いてオペレーションセンタ250が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5251をホームシステム258に送る。ホームシステム258は、EpKSRGM5251を、復号化プロセスDPKSとオペレーションセンタの公開鍵PKSとを用いて復号化する。次に、ホームシステム258は、電子書籍リクエストEBRを、オペレーションセンタ250から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKRとホームシステムの秘密鍵pKRとを用いて暗号化し、その結果として得られるEpKREBR,RGM5252をオペレーションセンタ250に送る。オペレーションセンタ250は、EpKREBR,RGM5252を、復号化プロセスDPKRとホームシステムの公開鍵PKRとを用いて復号化する。ホームシステム258から受信したランダムに生成されたメッセージRGMがオペレーションセンタ250がホームシステム258に元々送ったランダムに生成したメッセージRGMと一致する場合には、ホームシステムのIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、オペレーションセンタのIDの認証がなされる。オペレーションセンタ250からホームシステム258への電子書籍コンテンツの配送に関係する更に別の実施例では、ホームシステム258は、オペレーションセンタ250に電子書籍をリクエストする。オペレーションセンタ250は、まず、リクエストしているホームシステム258を認証する。認証シーケンスの実施例が図29に示されているが、ここでは、オペレーションセンタ250が送信者4998であり、ホームシステム258は受信者4999となっている。電子書籍をオペレーションセンタ250にリクエストしているホームシステム258を認証するために、認証シーケンスが、ホームシステム258によって開始される。認証シーケンスは、ホームシステム258がオペレーションセンタ250に、ある電子書籍コンテンツファイル5300に対するリクエストを送ることで開始される。オペレーションセンタ250は、次に、認証ストリング5291を生成しそれをホームシステム258に返却することによって、ホームシステム258に応答する。ホームシステム258は、オペレーションセンタ250にメッセージを返却するが、このメッセージには、1リクエストされた電子書籍を識別する書籍のID5292と、2一方向ハッシュ関数を用いて署名されホームシステム258の秘密鍵を用いて暗号化された署名付きの認証ストリング5293と、3オペレーションセンタ250が認証局4997図29には示されていないを用いて認証することができるホームシステム258の証明情報5294とが含まれている。オペレーションセンタ250は、次に、リクエストされている暗号化された電子書籍を、それに関連する保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302と共に、記憶装置から検索する。オペレーションセンタ250は、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302に対して一方向ハッシュ関数を実行しその結果を保護されているメタデータヘッダ5302に含まれているハッシュ値と比較することによって、保護されているメタデータヘッダ5302が変更されていないことを確認する。保護されているメタデータヘッダ5302が暗号化されていない状態で記憶されていたときには、オペレーションセンタ250は、暗号化されている電子書籍を、それに関連する保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302と共に、記憶装置から検索し、保護されているメタデータヘッダ5302を、一方向ハッシング関数を用いて確認する。次に、オペレーションセンタ250は、ホームシステム258のリクエストと出版者282及びオペレーションセンタ250によって電子書籍の使用のために確立されている規則とに基づいて、保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302とのフィールドを修正する。そして、オペレーションセンタ250は、ホームシステム258の公開鍵又はオペレーションセンタ250とホームシステム258との両方が知っている所定の対称鍵を用いて、保護されているメタデータヘッダ5302の全体又はその一部を暗号化する。そして、メタデータヘッダを備えているパッケージングされた電子書籍がホームシステム258に配送されるか、又は、ホームシステム258がパッケージングされた電子書籍をオペレーションセンタ250から検索する。パッケージングされた電子書籍がメタデータヘッダ5301及び5302と共にホームシステム258によって受信されると、ホームシステム258は、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302がそれ自体に対して一方向ハッシュ計算を実行しその結果を保護されているメタデータヘッダ5302に含まれているハッシュ値と比較したことによって変更されていないことを確認し、保護されているメタデータヘッダ5302を記憶のために再度暗号化する。あるいは、ホームシステム258は、保護されているメタデータヘッダ5302を復号化することなく、受信したパッケージングされている電子書籍を直接に記憶することもできる。電子書籍がビューワ266上に表示されるために開かれるときには、ビューワ266は、保護されているメタデータヘッダ5302を復号化鍵を用いて復号化し、コンテンツ復号化鍵を回復し、電子書籍コンテンツをビューワ上に表示するために復号化する。ホームシステム258における保護されているメタデータヘッダ5302に対して用いられる復号化及び暗号化鍵の処理及び記憶は、すべてソフトウェアによって、完全に、セキュアなスマートカード若しくは着脱自在な装置において、又は、これら2つの組合せにおいて行うことができる。更に別の実施例では、オペレーションセンタ250又は第三者の電子書籍フォーマッタが、電子書籍コンテンツと関連するメタデータとを配送可能なフォーマットに変換する。そして、準備された電子書籍ファイルは、例えば、セキュアソケットレイヤSSLで保護された通信リンクを用い、インターネットを介して、ホームシステム258に配送される。図31に示されているこの交換は、受信者4999であるホームシステム258がリクエストメッセージ5330を送信者4998であるオペレーションセンタ250に送り、オペレーションセンタ250がリクエストされた電子書籍コンテンツ5100をホームシステム258に配送することによって、開始されうる。リクエストメッセージ5330は、オペレーションセンタ250が最初にホームシステム258を確認するのに用いられるログイン及びパスワードシーケンスを含む。あるいは、又はそれに加えて、オペレーションセンタ250は、確認のために、リクエストメッセージ5330に含まれているホームシステム258の特定のインターネットプロトコルIPアドレスを用いることもある。それに応答して、オペレーションセンタ250は、識別情報とオペレーションセンタの公開鍵PKSとを含む証明書5331をホームシステム258に送る。ホームシステム258は、この証明書5331が信用できる第三者である認証局4997によって発行されたものであることを確認する。ホームシステム258は、信用できる第三者である認証局4997から受信されオペレーションセンタの識別情報と公開鍵PKSとを含む証明書の中の情報を比較する。次に、ホームシステム258は、オペレーションセンタ250に、サポートされているアルゴリズムメッセージ5332を用いてどの暗号化アルゴリズムをホームシステム258がサポートできるのかを告知する。オペレーションセンタ250はアルゴリズムを選択し、ホームシステム258に、選択されたアルゴリズムメッセージ5333を用いて、その選択を告知する。ホームシステム258は、トランザクション対称鍵SKT5334を生成し、それを、オペレーションセンタ250の公開鍵PKSと選択されたアルゴリズムメッセージ5333に提供されているアルゴリズムとを用いて暗号化し、結果として得られたEPKSSKT5335をオペレーションセンタ250に送る。オペレーションセンタ250は、復号化プロセスDpKSとオペレーションセンタの秘密鍵pKSとを用いて、このEPKSSKT5335を復号化する。トランザクション対称鍵SKT5334は、次に、オペレーションセンタ250とホームシステム258との間のトランザクションの暗号化及び復号化に用いられる。あるいは、図32に示されている交換が、送信者4998であるオペレーションセンタ250によって、リクエストメッセージ5340を受信者4999であるホームシステム258に送ることによって開始される。このリクエストメッセージには、オペレーションセンタ250が電子書籍コンテンツをホームシステム258に配送することを望むことが記されている。リクエストメッセージ5340は、ホームシステム258が最初にオペレーションセンタ250を確認するのに用いられるログイン及びパスワードシーケンスを含む。あるいは、又はそれに加えて、ホームシステム258は、確認のために、リクエストメッセージ5340に含まれているオペレーションセンタ250の特定のIPアドレスを用いることもある。それに応答して、ホームシステム258は、識別情報とホームシステムの公開鍵PKRとを含む証明書5341をオペレーションセンタ250に送る。オペレーションセンタ250は、この証明書が信用できる第三者である認証局4997図32には示されていないによって発行されたものであることを確認する。オペレーションセンタ250は、信用できる第三者である認証局4997から受信されホームシステムの識別情報と公開鍵PKRとを含む証明書5341の中の情報を比較する。次に、オペレーションセンタ250は、ホームシステム258に、サポートされているアルゴリズムメッセージ5342を用いてどの暗号化アルゴリズムをオペレーションセンタ250がサポートできるのかを告知する。ホームシステム258はアルゴリズムを選択し、オペレーションセンタ250に、選択されたアルゴリズムメッセージ5334を用いて、その選択を告知する。オペレーションセンタ250は、トランザクション対称鍵SKT5344を生成し、それを、ホームシステム258の公開鍵PKRと選択されたアルゴリズムメッセージ5343に提供されているアルゴリズムとを用いて暗号化し、結果として得られたEPKRSKT5345をホームシステム258に送る。ホームシステム258は、復号化プロセスDpKRとホームシステムの秘密鍵pKRとを用いて、このEPKRSKT5345を復号化する。トランザクション対称鍵SKT4344は、次に、オペレーションセンタ250とホームシステム258との間のトランザクションの暗号化及び復号化に用いられる。いったんホームシステム258によって電子書籍コンテンツが受信され復号化されると、ホームシステム258は、電子書籍ファイルを暗号化されていない状態で記憶したり、記憶のために電子書籍ファイルを再度暗号化することがある。あるいは、ホームシステム258は、ホームシステム258に配送するために記憶装置から回復されたときに、そのファイルの完全性の確認に用いるために、電子書籍ファイルのハッシュ値を計算することもある。図36に示されている更に別の実施例では、選択ステップ5500に示されているように、電子書籍がホームシステム258によって選択され支払いがなされると、オペレーションセンタ250は、リクエストをしているホームシステム258への電子書籍の配送を開始するように求められる。ホームシステム258は、専用のライブラリ262とビューワ266とであるか、又は、ライブラリシステム262の機能を果たしているパーソナルコンピュータとそれに伴う専用の電子書籍ビューワ266とであるが、このホームシステム258には、位置ステップ5501に示されているように、リクエストされている電子書籍ファイルをオペレーションセンタ250が取得する位置が提供される。この位置は、インターネットウェブサイトであったり、ホームシステム258がアクセス可能なそれ以外の任意の位置であったりする。オペレーションセンタ250は、圧縮ステップ5502に示されているように、リクエストされた電子書籍ファイルを圧縮する。次に、オペレーションセンタ250は、鍵生成ステップ5503に示されているように、ランダムなトランザクション対称鍵SKTを生成し、暗号化ステップ5504に示されているように、暗号化プロセスESKTとトランザクション対称鍵SKTとを用いて圧縮された電子書籍ファイルを暗号化する。セキュアでないメタデータが、付加ステップ5505に示されるように、圧縮され暗号化された電子書籍ファイルに付加される。次に、トランザクション対称鍵SKTは、暗号化ステップ5506に示されるように、リクエストしているホームシステム258の公開鍵PKRと暗号化プロセスEPKRとを用いて暗号化される。そして、暗号化された電子書籍ファイルには、署名ステップ5507に示されるように、例えば、ブルースシュナイア氏による応用暗号学に与えられているアルゴリズムとオペレーションセンタ250の秘密鍵pKSとを用いてデジタル署名がなされ、配布ステップにおいて、ホームシステム258に提供される位置に検索のために配置される。オペレーションセンタ250は、除去ステップ5509に示されているように、電子書籍がホームシステム258によって検索されない場合には、一定の期間の後で、電子書籍ファイルを除去する。ホームシステム258は、圧縮され暗号化されている電子書籍ファイルを特定された位置から検索し、その検索された暗号化されている電子書籍ファイルを後で見るために記憶する。セキュアでないメタデータ情報が、ビューワ266によって用いられるため、ホームシステム258に存在する暗号化された電子書籍ファイルの識別及び管理の目的で、記憶され、用いられる。オペレーションセンタ250は、ホームシステム258に対して公開鍵と秘密鍵とのペアであるPKS及びpKSを生成し、ホームシステム258に、生成された秘密鍵pKSを、ホームシステム258の登録プロセスの最初に提供する。このホームシステム258の登録プロセスの最初の間には、オペレーションセンタ250も、ホームシステム258に、オペレーションセンタ250の公開鍵PKSを提供する。別の実施例では、暗号化された電子書籍コンテンツESKEBC5515が、リクエストしているホームシステム258がアクセスするために、オペレーションセンタ250において、圧縮され暗号化されたフォーマットで記憶される。電子書籍コンテンツEBC5512を暗号化するのに用いられる対称鍵SK5510は、オペレーションセンタ250における保護されているメモリに記憶される。この実施例では、ライブラリ262とビューワ266又はスタンドアロンのビューワ266とによって構成されるホームシステム258が、同時出願中のAlternativeElectronicBookDeliverySystemsと題する米国特許出願第09/289,957号に記載されている多数の通信手段の中の任意の1つを用いて、オペレーションセンタ250とコンタクトする。この米国特許出願は、本出願において援用する。ここで、多数の通信手段には、PSTNを用いたビューワ266による直接のダイアルアップが含まれる。ホームシステム258によるオペレーションセンタ250へのアクセスは、パスワードによって保護されており、ホームシステム258は、オペレーションセンタ250にアクセスする際にパスワードをオペレーションセンタ250に与える。ホームシステム258によって提供されるパスワードは、オペレーションセンタ250がどのような電子書籍コンテンツの購入であってもそれを許可する前に、オペレーションセンタ250が特定のホームシステム258から予測しているパスワードと一致しなければならない。リクエストメッセージ5511は、ホームシステム258によってオペレーションセンタ250に送られ、特定の電子書籍EBC5512が購入される。このリクエストメッセージ5511の中で、ホームシステム258は、ホームシステム258の内部シリアル番号を含む一意的な識別情報を提供する。提供されたパスワードとリクエストメッセージ5511の中に提供されている識別情報とを用いてリクエストをしているホームシステム258が識別されると、オペレーションセンタ250は、リクエストされた電子書籍を暗号化するのに用いられた記憶されている対称鍵SK5510を、保護されているメモリから検索し、暗号化プロセスESKS5512と共有鍵SKS5513とを用いて、対称鍵SK5510を暗号化する。共有鍵SKS5513が、ホームシステム258の登録プロセスの最初の間に、ホームシステム258から取得され、この最初の登録プロセスの後で、オペレーションセンタ250によって記憶される。次に、暗号化された電子書籍コンテンツESKEBC5515と暗号化された鍵ESKSSK5514とが、リクエストをしているホームシステム258に割り当てられた位置に移動される。次に、暗号化されている任意の電子書籍とホームシステムの割り当てられた位置に存在するそれに関連する暗号化された鍵とを選択し、リクエストしているホームシステム258にいつでもダウンロードすることができる。オペレーションセンタ250とホームシステム258とによって共有されているこれ以外の情報は、ホームシステム258の一意的な内部シリアル番号を含むが、暗号化された電子書籍コンテンツのホームシステム258へのダウンロードを開始する前に、リクエストしているホームシステム258の正当性を認証するのに用いられる。オペレーションセンタ250は、ホームシステム258の登録プロセスの最初の間に、共有鍵SKS5513と内部シリアル番号とを含むホームシステム258に関する情報を取得する。また、オペレーションセンタ250は、割り当てられた位置をホームシステム258に提供して、登録プロセスの間に将来の電子書籍コンテンツを検索する。暗号化された電子書籍コンテンツESKEBC5515と暗号化された鍵ESKSSK5514とがいったんホームシステム258にダウンロードされると、ホームシステム258は、共有鍵SKS5513と復号化プロセスDSKSとを用いて、暗号化された鍵ESKSSKを復号化して、対称鍵SK5510を回復する。暗号化された電子書籍コンテンツESKEBC5515又はその一部は、回復された対称鍵SK5510と復号化プロセスDSKとを用いて復号化され、結果として得られる電子書籍コンテンツEBC5512は、ビューワ266上に表示されるために解凍される。ホームシステム258に配送された電子書籍コンテンツが受信されたことをオペレーションセンタ250に保証するために、図33では、受信者4999であるホームシステム258は、ステップ5260に示されているように、まず返答メッセージREPを生成することによって、送信者であるオペレーションセンタ250に応答することができる。ホームシステム258は、次に、ステップ5261に示されているように、返答メッセージREPを、ホームシステムの秘密鍵pKRにおいて暗号化プロセスEpKRを用いて暗号化し、結果としてEpKRREPを得る。そして、ホームシステム258は、ステップ5262に示されているように、EpKRREPを、オペレーションセンタの公開鍵において暗号化プロセスEPKSを用いて暗号化し、結果的にEPKSEpKRREPを得る。ホームシステム258は、このEPKSEpKRREPを、ステップ5263に示されているように、オペレーションセンタ250に送る。オペレーションセンタ250は、次に、ステップ5264に示されているように、復号化プロセスDpKSとオペレーションセンタの秘密鍵pKSとを用いて、EPKSEpKRREPを復号化し、結果的に、EpKRREPを得る。そして、オペレーションセンタ250は、ステップ5265に示されているように、復号化プロセスDPKRとホームシステムの公開鍵PKRとを用いて、EpKRREPを復号化する。ステップ5266に示されているように、オペレーションセンタ250による返答メッセージの有効な受信は、ホームシステム258へ配送された電子書籍コンテンツの受信に関するオペレーションセンタ250による確認として機能する。別の実施例では、ISO標準X.509において定義されているISO双方向認証プロトコルフレームワークを用いて、ホームシステム258による電子書籍コンテンツの受信の認証がなされる。オペレーションセンタ250とホームシステム258との間での暗号化鍵情報の交換は、通信ネットワークを用いて行われる。あるいは、暗号化鍵情報をスマートカード、PCMCIAカード装置、CDROMなどの形態可能な記憶装置に記憶し、その記憶装置を検索又は将来の暗号化及び復号化に用いるために適当な場所まで配送することによっても達成できる。鍵が物理的な形式で送られるときには、鍵にその有効使用期間を関連付けることができる。この期間が終了すると、新たな鍵が要求される。あるいは、記憶装置が、通信ネットワークを介して遠隔的に更新される機能をサポートすることもできる。ここで説明されているオペレーションセンタ250又はホームシステム258によって実行される暗号化、復号化、ハッシング、デジタル署名処理、フォーマッティング、圧縮、鍵管理など、セキュリティに関係する機能は、特別のプロセッサを用いてハードウェアにおいて行うことができる。別の実施例では、セキュリティ関係の機能は、標準的な又はセキュアなプロセッサを用いて、ソフトウェアにおいて行われる。更に別の実施例では、セキュリティに関係する機能の一部は標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われ、残りの部分は特別のプロセッサを用いてハードウェアにより行われる。電子書籍コンテンツがホームシステム258によって受信され復号化されると、ホームシステム258は、対称鍵アルゴリズムを用いて電子書籍コンテンツEBC5100を暗号化して、暗号化された電子書籍コンテンツを、ホームシステム258における記憶メモリ装置5270の中の電子書籍と関連する暗号化されていない任意のコンテンツと共に、記憶する。図34に示されているある実施例では、セキュアな記憶がドライバレベルにおいてメモリ装置になされ、その場合、上述のブルースシュナイア氏による応用暗号学この出願において援用されるに書かれているように、メモリ記憶装置5270上に記憶されたすべての情報は、このメモリ記憶装置5270に記憶される前に、メモリ装置のドライバによって暗号化される。この実施例では、メモリ記憶装置5270上に記憶される、電子書籍コンテンツを含むすべてのコンテンツX5272は、メモリ装置ドライバ5271と対称鍵SK5276とにおいて、暗号化プロセスESK5274を用いて暗号化され、その結果として、暗号化されたコンテンツESKX5273が生じる。暗号化されたコンテンツESKX5273は、次に、メモリ記憶装置に記憶される。メモリ記憶装置5270から検索される際には、復号化プロセスDSK5275が、暗号化されているコンテンツESKX5273を対称鍵SK5276を用いて復号化し、その結果として、元のコンテンツX5272が得られる。別の実施例では、これも上述のシュナイア氏の応用暗号学に書かれているが、セキュアな記憶はファイルレベルで行われ、それぞれのファイルは、メモリ記憶装置5270に暗号化された形式で記憶される前に、異なる対称鍵を用いて個別的に暗号化される。対称鍵SK5276は、記憶されている暗号化されたコンテンツX5272とは別個に記憶されることも可能である。そのような実施例では、暗号化は、特別の暗号化プロセッサを用いてハードウェアにより行われる。別の実施例では、暗号化は、標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われる。電子書籍コンテンツファイルが記憶される時に修正されていないことを保証するために、図35に示されている実施例では、記憶サイト4996であるホームシステム258は、上述のシュナイア氏による応用暗号学にあるように、一方向ハッシングアルゴリズム5280を用いる。この場合、ハッシング値5281は、暗号化プロセス5282の前に、電子書籍コンテンツEBC5100に基づいてホームシステム258によって計算される。ハッシング値5281は、暗号化されたコンテンツESKEBCと共に、メモリ記憶装置5283上に記憶される。暗号化されたコンテンツESKEBCが記憶装置から検索されるときには、ホームシステム258は、暗号化されているコンテンツESKEBC5284を、復号化プロセスDSK5285を用いて復号化し、記憶されているハッシング値5281を検索する。次に、ホームシステム258は、ハッシング値5281’を、ハッシングアルゴリズム5280を用いて計算し、電子書籍コンテンツEBC5100を検索する。コンパレータ5286がハッシング値5281をハッシング値5281’と比較して、この2つの値が一致するかどうかを判断する。ハッシング値5281とハッシング値5281’とが一致する場合には、メモリ記憶装置5283に検索された電子書籍コンテンツEBC5100の完全性が保証される。以上で述べたセキュリティの方法は、オペレーションセンタ250又はケーブルヘッドエンドとライブラリ262として機能するように構成されているアップグレードされたケーブルセットトップコンバータ601との間の通信にも応用できる。C.ライブラリとビューワとの間のセキュリティある実施例では、ホームシステム258は、ライブラリ262の機能とビューワ266の機能とを1つの装置の中に合成する。別の実施例では、ホームシステム258は、ライブラリ262とビューワ266という2つの別々の装置を含む。この2つの装置の実施例では、ビューワ266に関して要求されるセキュリティ処理は、すべてが、ビューワ266においてなされる。あるいは、ビューワ266に関して要求されるセキュリティ処理を、すべて、ライブラリ262において行うこともできる。ホームシステム258とビューワ266との間のセキュリティ処理がライブラリ262によってなされるときには、ライブラリ262とビューワ266との間で、別個のセキュリティ処理を実現することができる。ライブラリ262は、セキュリティが措置されている機構を介して、電子書籍コンテンツをビューワ266に送ることができる。ある実施例では、非対称公開鍵暗号化技術が用いられるが、これは、GustavusSimmonsが編集しIEEEPressによって1992年に出版されたContemporaryCryptographyに記載されている。この書物は、この出願で援用される。用いられる公開鍵アルゴリズムには、HellmanandMerkleへの米国特許第4,218,582号に記載されているマークルヘルマンのナップザック技術、RivestShamirandAdlemanへの米国特許第4,405,829号に記載されているRSA技術、HelmanandPohligへの米国特許第4,424,414号に記載されているポーリグヘルマン技術、Schnorrへの米国特許第4,995,082号に記載されているシュノア署名技術、又はこれらに匹敵する任意の公開鍵技術が含まれる。以上の米国特許に記載されている技術は、この出願において援用される。図20に示されている実施例では、送信者4998であるライブラリ262が、最初に、受信者4999であるビューワ266に宛てられる電子書籍コンテンツEBC5100を、対称鍵暗号化プロセスESK5102とDES、PKZIP、BLOWFISHなどの対称暗号化アルゴリズムとを用いて暗号化し、その結果として、暗号化されたコンテンツESKEBC5109を得る。暗号化プロセスESK5102は、鍵生成プロセス5104によってランダムに生成された又は予め定義され鍵記憶メモリ5105から検索された対称鍵SK5103を用いる。次に、ライブラリ262は、対称鍵SK5103を、秘密鍵暗号化プロセスEpKS5106とライブラリ自身の秘密鍵pKS5107とを用いて暗号化し、結果として、暗号化された鍵EpKSSK5108を得る。そして、ライブラリ262は、暗号化された鍵EpKSSK5108と、暗号化されたコンテンツEpKSEBC5109と、電子書籍又はこのやりとりに関係する暗号化されていない情報とをパッケージングして、このパッケージをビューワ266に配送する。ビューワ266は、暗号化されている鍵EpKSSK5108を復号化プロセスDPKS5111とライブラリの公開鍵PKS5112とを用いて復号化し、暗号化されているコンテンツESKEBC5109を回復された対称鍵SK5103と復号化プロセスDSK5113とを用いて復号化する。図23aに示されている別の実施例では、ライブラリ262が送信者4988であり、ライブラリ262と受信者4999であるビューワ266との間のトランザクションストリームTS5165を暗号化する。そうするために、ライブラリ262は、トランザクションストリームTS5165を、送信者の秘密鍵pKS5160と暗号化プロセスEpKS5161とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEpKSTS5162を得る。この実施例では、ビューワ266は、暗号化されたトランザクションストリームEpKSTS5162を、復号化プロセスDPKS5164と送信者の公開鍵PKS5163とを用いて復号化する。図23bに示されている別の実施例では、ライブラリ262が送信者4988であり、トランザクションストリームTS5165を、受信者4999であるビューワ266の公開鍵を用いて暗号化する。そうするために、ライブラリ262は、トランザクションストリームTS5165を、受信者の公開鍵PKS5171と暗号化プロセスEPKS5170とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEPKSTS5173を得る。この実施例では、ビューワ266は、暗号化されたトランザクションストリームEPKSTS5173を、復号化プロセスDpKS5174と受信者の秘密鍵pKS5172とを用いて復号化する。図23cに示されている別の実施例では、ライブラリ262が送信者4988であり、トランザクションストリームTS5165を、ライブラリ262とビューワ266との両方がトランザクションに先立って記憶していたトランザクション対称鍵SKT5181を用いて暗号化する。この実施例では、ライブラリ262は、暗号化されたトランザクションストリームESKTTS5182を、暗号化プロセスESKT5180とトランザクション対称鍵SKT5181とを用いて生成する。ビューワ266は、暗号化されたトランザクションストリームEPKSTS5182を、復号化プロセスDSKT5183とトランザクション対称鍵SKT5181とを用いて復号化し、結果として、トランザクションストリームTS5165を得る。図24aに示されている別の実施例では、送信者4988であるライブラリ262と受信者4999であるビューワ266とが、トランザクションに用いる共有鍵を例えば米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いてネゴシエートすることによってトランザクションを開始し、共有トランザクション対称鍵を生成する。鍵ネゴシエーション情報5190は、ライブラリ262とビューワ266とによって動作される鍵生成アルゴリズム5191の間で交換される。ネゴシエーションプロセスの結果として、ライブラリの鍵生成アルゴリズム5191はトランザクション対称鍵SKT5193を生成し、ビューワの鍵生成アルゴリズム5192はトランザクション対称鍵SKT5193を生成する。ライブラリ262は、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5194と共有トランザクション対称鍵SKT5193とを用いて暗号化し、結果として得られる暗号化されたコンテンツESKTEBC5195をビューワ266に配送する。ビューワ266は、暗号化されたトランザクション対称鍵ESKTEBC5195を、共有トランザクション対称鍵SKT5193と復号化プロセスDSKT5196とを用いて復号化する。図24bに示されている別の実施例では、ライブラリ262が送信者4998であり、ビューワ266が受信者4999である。最初の鍵ネゴシエーション情報5200は、ライブラリ262におけるシード鍵生成アルゴリズム5201とビューワ266におけるシード鍵生成アルゴリズム5202との間で交換される。その結果、ライブラリ262におけるシード鍵生成アルゴリズム5201とビューワ266におけるシード鍵生成アルゴリズム5202とは、それぞれが、シード鍵SK5203を、例えば、上述の米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いて生成する。次に、このシード鍵SK5203は、ライブラリ262のサイトにおける鍵シーケンス生成器5204によって用いられ、一連の鍵の中で第1のトランザクション対称鍵SKTi5206を生成する。同様にして、シード鍵SK5203は、ビューワ266における鍵シーケンス生成器5205によって、共有トランザクション対称鍵SKTi5206で開始される同じ一連の鍵を生成するのに用いられる。ライブラリ262は、電子書籍コンテンツEBC5100を、暗号化プロセスESKTi5207と共有トランザクション対称鍵SKTi5206とを用いて暗号化し、その結果として得られる暗号化されたコンテンツESKTiEBC5208をビューワ266に配送する。ビューワ266は、暗号化されたコンテンツESKTiEBC5206を、トランザクション対称鍵SKTi5206と復号化プロセスDSKTi5209とを用いて復号化する。ライブラリの鍵シーケンス生成器5204とビューワ266の鍵シーケンス生成器5205とは、ライブラリ262とビューワ266との間の後続のトランザクションそれぞれを暗号化する際に用いるための一致しているトランザクション対称鍵を生成し続ける。ライブラリ262からビューワ266まで配送される電子書籍コンテンツが途中で変更されていないことを保証するために、完全性検査アルゴリズムを用いることがある。図26に示されているある実施例では、送信者4998であるライブラリ262は、BruceSchneierAppliedCryptographyJohnWileySons1996に記載されている一方向ハッシングアルゴリズム5231を用いる。なお、この書籍は、この出願において援用する。この場合、ハッシング値5232は、入力である電子書籍コンテンツファイル5230に基づいて、ライブラリ262によって計算される。結果として得られるハッシング値5232は、暗号化プロセス5235を用いてライブラリ262によって暗号化されている実際の暗号化された電子書籍ファイル5237と共に、受信者4999であるビューワ266に配送される。ビューワ266は、暗号化された電子書籍ファイル5237を、復号化プロセス5236を用いて復号化し、電子書籍コンテンツファイル5230’を回復する。ビューワ266は、次に、入力として電子書籍コンテンツファイル5230’を伴うハッシングアルゴリズム5231を用いて、ハッシング値5232’を生成する。このハッシング値5232’は、暗号化された電子書籍ファイル5237と共に配送されたハッシング値5232と比較される。ビューワ266によって計算されたハッシング値5232’がライブラリ262によって送られたハッシング値5232と一致する場合には、電子書籍コンテンツファイル5230’の完全性が保証される。電子書籍を配送するライブラリ262を識別するために、ライブラリ262とビューワ266とはある認証方法を用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、本出願において援用される。別の実施例では、ライブラリ262は、識別子としてパスワードを用いる。このパスワードは、電子書籍コンテンツと共に配送され、ライブラリ262を送信者として認証する。ビューワ266は、このパスワードを、そのライブラリ262のものとしてビューワ266が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍コンテンツの発信源すなわちライブラリ262は確認されたことになる。更に別の実施例では、公開鍵暗号化が、ライブラリ262を認証するデジタル署名として用いられる。ライブラリ262は、電子書籍コンテンツを、そのライブラリの秘密鍵pKSを用いて暗号化する。ビューワ266が暗号化されている電子書籍コンテンツをライブラリの公開鍵PKSを用いて正しく復号化すると、ライブラリ262のIDが認証される。というのは、そのライブラリ262だけが、電子書籍コンテンツを暗号化するのに用いられたライブラリの秘密鍵pKSにアクセスできるからである。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、ライブラリのIDの認証がなされる。ビューワ266は、ライブラリ262とのトランザクションを、電子書籍をライブラリ262からビューワ266に送ってほしいというリクエストをすることによって、開始することができる。ビューワ266のIDを確認するために、ライブラリ262とビューワ266とは、上述した認証方法に関する実施例のどれでも用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、ビューワ266は、パスワードを識別子IDとして用いる。このパスワードは、電子書籍リクエストと共に配送され、ビューワ266を認証する。ライブラリ262は、このパスワードを、ビューワ266に対してライブラリ262が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍リクエストの発信源すなわちビューワ266が確認される。更に別の実施例では、公開鍵暗号化が、ビューワ266を認証するデジタル署名として用いられる。ビューワ266は、電子書籍リクエストを、ビューワ266自身の秘密鍵pKRを用いて暗号化して、暗号化されたリクエストを出版者282に送る。出版者282が暗号化されているリクエストをビューワの公開鍵PKRを用いて正しく復号化すると、ビューワ266のIDが認証される。というのは、そのビューワ266だけが、電子書籍リクエストを暗号化するのに用いられたビューワの秘密鍵pKRにアクセスできるからである。図28に示されている別の実施例では、トランザクションの最初に、受信者4999であるビューワ266は、送信者4998であるライブラリ262に、ビューワ266が電子書籍コンテンツをライブラリ262にリクエストするつもりであることを告知する。この告知は、最初のリクエストメッセージ5250の形態をとりうる。ライブラリ262は、次に、暗号化プロセスEpKSとライブラリの秘密鍵pKSとを用いてライブラリ262が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5251をビューワ266に送る。ビューワ266は、EpKSRGM5251を、復号化プロセスDPKSとライブラリの公開鍵PKSとを用いて復号化する。次に、ビューワ266は、電子書籍リクエストEBRを、ライブラリ262から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKRとオペレーションセンタの秘密鍵pKRとを用いて暗号化し、その結果として得られるEpKREBR,RGM5252をライブラリ262に送る。ライブラリ262は、EpKREBR,RGM5252を、復号化プロセスDPKRとオペレーションセンタの公開鍵PKRとを用いて復号化する。ビューワ266から受信したランダムに生成されたメッセージRGMがライブラリ262がビューワ266に元々送ったランダムに生成したメッセージRGMと一致する場合には、ビューワのIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、ライブラリのIDの認証がなされる。更に別の実施例では、圧縮され暗号化された電子書籍コンテンツファイルESKTEBCが、ライブラリシステム262の上に記憶される。電子書籍がビューワ266上に表示される準備ができると、圧縮され暗号化された電子書籍コンテンツファイルESKTEBCの全体が、ライブラリシステム262からビューワ266にダウンロードされる。ビューワ266は、提供されているデジタル署名をビューワ266の公開鍵PKSを用いて復号化することによって、電子書籍の発信源を確認する。次に、ビューワ266は、復号化プロセスDpKSとビューワの秘密鍵pKSとを用いて、対称鍵を復号化する。そして、ビューワ266は、復号化プロセスDSKTとトランザクション対称鍵SKTとを用いて、表示の前に、電子書籍ファイルの全体又は一部を復号化する。更に、ビューワ266は、電子書籍ファイルを解凍して、ビューワ266のディスプレイ上に電子書籍の1ページを表示する。ライブラリ262とビューワ266との間での暗号化鍵情報の交換は、通信ネットワークを用いて行われる。あるいは、暗号化鍵情報をスマートカード、PCMCIAカード装置、CDROMなどの形態可能な記憶装置に記憶し、その記憶装置を検索又は将来の暗号化及び復号化に用いるために適当な場所まで配送することによっても達成できる。鍵が物理的な形式で送られるときには、鍵にその有効使用期間を関連付けることができる。この期間が終了すると、新たな鍵が要求される。あるいは、記憶装置が、通信ネットワークを介して遠隔的に更新される機能をサポートすることもできる。ここで説明されているライブラリ262又はビューワ266によって実行される暗号化、復号化、ハッシング、デジタル署名処理、フォーマッティング、圧縮、鍵管理など、セキュリティに関係する機能は、特別のプロセッサを用いてハードウェアにおいて行うことができる。別の実施例では、セキュリティ関係の機能は、標準的な又はセキュアなプロセッサを用いて、ソフトウェアにおいて行われる。更に別の実施例では、セキュリティに関係する機能の一部は標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われ、残りの部分は特別のプロセッサを用いてハードウェアにより行われる。電子書籍コンテンツEBC5100がビューワ266によって受信され復号化されると、ビューワ266は、対称鍵アルゴリズムを用いて電子書籍コンテンツEBCを暗号化して、暗号化された電子書籍コンテンツを、ビューワ266における記憶メモリ装置5270の中の電子書籍と関連する暗号化されていない任意のコンテンツと共に、記憶する。図34に示されているある実施例では、セキュアな記憶がドライバレベルにおいてメモリ装置になされ、その場合、上述のブルースシュナイア氏による応用暗号学この出願において援用されるに書かれているように、メモリ記憶装置5270上に記憶されたすべての情報は、このメモリ記憶装置5270に記憶される前に、メモリ装置のドライバによって暗号化される。この実施例では、メモリ記憶装置5270上に記憶される、電子書籍コンテンツを含むすべてのコンテンツX5272は、メモリ装置ドライバ5271と対称鍵SK5276とにおいて、暗号化プロセスESK5274を用いて暗号化され、その結果として、暗号化されたコンテンツESKX5273が生じる。暗号化されたコンテンツESKX5273は、次に、メモリ記憶装置に記憶される。メモリ記憶装置5270から検索される際には、復号化プロセスDSK5275が、暗号化されているコンテンツESKX5273を対称鍵SK5276を用いて復号化し、その結果として、元のコンテンツX5272が得られる。別の実施例では、これも上述のシュナイア氏の応用暗号学に書かれているが、セキュアな記憶はファイルレベルで行われ、それぞれのファイルは、メモリ記憶装置5270に暗号化された形式で記憶される前に、異なる対称鍵を用いて個別的に暗号化される。対称鍵SK5276は、記憶されている暗号化されたコンテンツX5272とは別個に記憶されることも可能である。そのような実施例では、暗号化は、特別の暗号化プロセッサを用いてハードウェアにより行われる。別の実施例では、暗号化は、標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われる。電子書籍コンテンツファイルが記憶される時に修正されていないことを保証するために、図35に示されている実施例では、記憶サイト4996であるビューワ266は、上述のシュナイア氏による応用暗号学にあるように、一方向ハッシングアルゴリズム5280を用いる。この場合、ハッシング値5281は、暗号化プロセス5282の前に、電子書籍コンテンツEBC5100に基づいてビューワ266によって計算される。ハッシング値5281は、暗号化されたコンテンツESKEBCと共に、メモリ記憶装置5283上に記憶される。暗号化されたコンテンツESKEBCが記憶装置から検索されるときには、ビューワ266は、暗号化されているコンテンツESKEBC5284を、復号化プロセスDSK5285を用いて復号化し、記憶されているハッシング値5281を検索する。次に、ビューワ266は、ハッシング値5281’を、ハッシングアルゴリズム5280を用いて計算し、電子書籍コンテンツEBC5100を検索する。コンパレータ5286がハッシング値5281をハッシング値5281’と比較して、この2つの値が一致するかどうかを判断する。ハッシング値5281とハッシング値5281’とが一致する場合には、メモリ記憶装置5283に検索された電子書籍コンテンツEBC5100の完全性が保証され、ビューワ266は、検索されたコンテンツを表示する。以上で述べたセキュリティのための方法は、ライブラリユニット262として機能するように構成されているアップグレードされたケーブルセットトップコンバータ601とビューワ266との間の通信にも応用できる。D.キオスクとビューワとの間のセキュリティキオスク、公共図書館、学校、書店システムなどは、電子書籍コンテンツを、セキュリティの守られた機構を介して、ビューワ266又は公共ビューワ912に配送することができる。ある実施例では、非対称公開鍵暗号化技術が用いられるが、これは、GustavusSimmonsが編集しIEEEPressによって1992年に出版されたContemporaryCryptographyに記載されている。この書物は、この出願で援用される。用いられる公開鍵アルゴリズムには、HellmanandMerkleへの米国特許第4,218,582号に記載されているマークルヘルマンのナップザック技術、RivestShamirandAdlemanへの米国特許第4,405,829号に記載されているRSA技術、HelmanandPohligへの米国特許第4,424,414号に記載されているポーリグヘルマン技術、Schnorrへの米国特許第4,995,082号に記載されているシュノア署名技術、又はこれらに匹敵する任意の公開鍵技術が含まれる。図20に示されている実施例では、送信者4998であるキオスクが、最初に、受信者4999であるビューワ266又は公共ビューワ912図15を参照のことに宛てられる電子書籍コンテンツEBC5100を、対称鍵暗号化プロセスESK5102とDES、PKZIP、BLOWFISHなどの対称暗号化アルゴリズムとを用いて暗号化し、その結果として、暗号化されたコンテンツESKEBC5109を得る。暗号化プロセスESK5102は、鍵生成プロセス5104によってランダムに生成された又は予め定義され鍵記憶メモリ5105から検索された対称鍵SK5103を用いる。次に、キオスクは、対称鍵SK5103を、秘密鍵暗号化プロセスEpKS5106とキオスク自身の秘密鍵pKS5107とを用いて暗号化し、結果として、暗号化された鍵EpKSSK5108を得る。そして、キオスクは、暗号化された鍵EpKSSK5108と、暗号化されたコンテンツEpKSEBC5109と、電子書籍又はこのやりとりに関係する暗号化されていない情報とをパッケージングして、このパッケージをビューワ266又は公共ビューワ912に配送する。ビューワ266又は公共ビューワ912は、暗号化されている鍵EpKSSK5108を復号化プロセスDPKS5111と出版者の公開鍵PKS5112とを用いて復号化し、暗号化されているコンテンツESKEBC5109を回復された対称鍵SK5103と復号化プロセスDSK5113とを用いて復号化する。図21に示されている別の実施例では、対称鍵暗号化だけが、認証局4997と共に用いられる。認証局4997とは、信頼されている情報源であり、対称鍵を送信者4998であるそれぞれのキオスクと受信者4999であるビューワ266とに提供する。認証局4997は、エントラストEntrust社やベリサインVerisign社などの既存の営利企業であったり、電子書籍を安全に配布する目的のためだけに設立された私企業であったりする。キオスクは、認証局4997にコンタクトをとり、トランザクションの間に用いる対称鍵SKT5121のリクエストを送信する。認証局4997は、鍵生成プロセス5124を用いてランダムにトランザクション対称鍵SKT5121を生成するか、又は、鍵記憶メモリ5125から予め定義されているトランザクション対称鍵SKT5121を検索する。トランザクション対称鍵SKT5121は、認証局4997によって対称鍵暗号化プロセスESKS5123と出版者の対称鍵SKS5122とを用いて暗号化される。その結果として得られる暗号化されたトランザクション対称鍵ESKSSKT5126は、認証局4997からキオスクに配送される。キオスクは、暗号化されているトランザクション対称鍵ESKSSKT5126を、復号化プロセスDSKS5127とキオスクの対称鍵SKS5122とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。次に、キオスクは、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と暗号化プロセスESKT5128とを用いて、電子書籍コンテンツEBC5100を暗号化し、その結果として暗号化されたコンテンツESKTEBC5129を得る。そして、キオスクは、この暗号化されたコンテンツESKTEBCをビューワ266又は公共ビューワ912に配送する。トランザクション対称鍵SKT5121も、認証局4997によって、対称鍵暗号化プロセスESKT5131とビューワの対称鍵SKR5130とを用いて暗号化される。結果的に得られる暗号化されたトランザクション対称鍵ESKRSKTは、認証局4997によってビューワ266又は公共ビューワ912に配送される。ビューワ266又は公共ビューワ912は、暗号化されたトランザクション対称鍵ESKRSKT5132を、復号化プロセスDSKR5133とオペレーションセンタの対称鍵SKR5130とを用いて復号化し、トランザクション対称鍵SKT5121を回復する。ビューワ266又は公共ビューワ912は、次に、暗号化されたコンテンツESKTEBC5129を、認証局4997から受信し回復されたトランザクション対称鍵SKT5121と復号化プロセスDSKT5134とを用いて復号化し、その結果として、暗号化されていない電子書籍コンテンツ5100を得る。図22に示されている更に別の実施例では、キオスクが送信者4998として機能し、トランザクション対称鍵SKT5140を生成する。キオスクは、鍵生成プロセス5141を用いてランダムにトランザクション対称鍵SKT5140を生成するか、又は、鍵記憶メモリ5142から予め定義されているトランザクション対称鍵SKT5140を検索する。キオスクは、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5143とトランザクション対称鍵SKT5140とを用いて暗号化し、暗号化されたコンテンツESKTEBC5144を受信者4999であるビューワ266又は公共ビューワ912に配送する。キオスクは、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKS5145と第三者である認証局4997との間で共有するキオスクの対称鍵SKS5146とを用いて暗号化し、暗号化された対称鍵ESKSSKT5147を第三者である認証局4997に配送する。認証局4997は、暗号化された対称鍵ESKSSKT6147を、復号化プロセスDSKS5148とキオスクの対称鍵SKS5146とを用いて復号化する。ビューワ266又は公共ビューワ912は、トランザクション対称鍵SKT5140を得るリクエスト5149を用いて、認証局4997とコンタクトをとることもできる。必要なトランザクション対称鍵5140を認証局4997がビューワ266又は公共ビューワ912に配送する前に、ビューワ266又は公共ビューワ912は、最初に電子書籍コンテンツの代金を支払うという金銭上のトランザクションを認証局4997と完了していることを要求されることがある。認証局4997は、次に、トランザクション対称鍵SKT5140を、暗号化プロセスESKR5150と、認証局4997がビューワ266と共有しているビューワの対称鍵SKR5151とを用いて暗号化し、暗号化された対称鍵ESKRSKT5152をビューワ266又は公共ビューワ912に配送する。ビューワ266は、暗号化された対称鍵ESKRSKT5152を、復号化プロセスDSKR5153とビューワの対称鍵SKR5151とを用いて復号化し、暗号化されたコンテンツESKTEBC5144を、回復されたトランザクション対称鍵SKT5140と復号化プロセスDSKT5154とを用いて復号化して、結果的に、電子書籍コンテンツEBC5100を得る。図23aに示されている別の実施例では、キオスクが送信者4988であり、キオスクと受信者4999であるビューワ266又は公共ビューワ912との間のトランザクションストリームTS5165を暗号化する。そうするために、キオスクは、トランザクションストリームTS5165を、送信者の秘密鍵pKS5160と暗号化プロセスEpKS5161とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEpKSTS5162を得る。この実施例では、ビューワ266又は公共ビューワ912は、暗号化されたトランザクションストリームEpKSTS5162を、復号化プロセスDPKS5164と送信者の公開鍵PKS5163とを用いて復号化する。図23bに示されている別の実施例では、キオスクが送信者4988であり、トランザクションストリームTS5165を、受信者4999であるビューワ266又は公共ビューワ912の公開鍵を用いて暗号化する。そうするために、キオスクは、トランザクションストリームTS5165を、受信者の公開鍵PKS5171と暗号化プロセスEPKS5170とを用いて暗号化し、その結果として、暗号化されたトランザクションストリームEPKSTS5173を得る。この実施例では、ビューワ266又は公共ビューワ912は、暗号化されたトランザクションストリームEPKSTS5173を、復号化プロセスDpKS5174と受信者の秘密鍵pKS5172とを用いて復号化する。図23cに示されている別の実施例では、キオスクが送信者4988であり、トランザクションストリームTS5165を、キオスクとビューワ266又は公共ビューワ912との両方がトランザクションに先立って記憶していたトランザクション対称鍵SKT5181を用いて暗号化する。この実施例では、キオスクは、暗号化されたトランザクションストリームESKTTS5182を、暗号化プロセスESKT5180とトランザクション対称鍵SKT5181とを用いて生成する。ビューワ266又は公共ビューワ912は、暗号化されたトランザクションストリームEPKSTS5182を、復号化プロセスDSKT5183とトランザクション対称鍵SKT5181とを用いて復号化し、結果として、トランザクションストリームTS5165を得る。図24aに示されている別の実施例では、送信者4988であるキオスクと受信者4999であるビューワ266又は公共ビューワ912とが、トランザクションに用いる共有鍵を例えば米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いてネゴシエートすることによってトランザクションを開始し、共有トランザクション対称鍵を生成する。鍵ネゴシエーション情報5190は、キオスクとビューワ266又は公共ビューワ912と両方によって動作される鍵生成アルゴリズム5191の間で交換される。ネゴシエーションプロセスの結果として、キオスクの鍵生成アルゴリズム5191はトランザクション対称鍵SKT5192を生成し、ビューワの鍵生成アルゴリズム5192はトランザクション対称鍵SKT5193を生成する。キオスクは、電子書籍コンテンツEBC5100を、暗号化プロセスESKT5194と共有トランザクション対称鍵SKT5193とを用いて暗号化し、結果として得られる暗号化されたコンテンツESKTEBC5195をビューワ266又は公共ビューワ912に配送する。ビューワ266又は公共ビューワ912は、暗号化されたトランザクション対称鍵ESKTEBC5195を、共有トランザクション対称鍵SKT5193と復号化プロセスDSKT5196とを用いて復号化する。図24bに示されている別の実施例では、キオスクが送信者4998であり、ビューワ266又は公共ビューワ912が受信者4999である。最初の鍵ネゴシエーション情報5200は、キオスクにおけるシード鍵生成アルゴリズム5201とビューワ266又は公共ビューワ912におけるシード鍵生成アルゴリズム5202との間で交換される。その結果、キオスクにおけるシード鍵生成アルゴリズム5201とビューワ266又は公共ビューワ912におけるシード鍵生成アルゴリズム5202とは、それぞれが、シード鍵SK5203を、例えば、上述の米国特許第4,200,700号に記載されている楕円曲線ディフィヘルマン鍵交換アルゴリズムを用いて生成する。次に、このシード鍵SK5203は、キオスクにおける鍵シーケンス生成器5204によって用いられて、一連の鍵の中で第1のトランザクション対称鍵SKTi5206を生成する。同様にして、シード鍵SK5203は、ビューワ266又は公共ビューワ912における鍵シーケンス生成器5205によって、トランザクション対称鍵SKTi5206で開始される同じ一連の鍵を生成するのに用いられる。キオスクは、電子書籍コンテンツEBC5100を、暗号化プロセスESKTi5207と共有トランザクション対称鍵SKTi5206とを用いて暗号化し、その結果として得られる暗号化されたコンテンツESKTiEBC5208をビューワ266又は公共ビューワ912に配送する。ビューワ266又は公共ビューワ912は、暗号化されたコンテンツESKTiEBC5206を、トランザクション対称鍵SKTi5206と復号化プロセスDSKTi5209とを用いて復号化する。キオスクの鍵シーケンス生成器5204とビューワ266又は公共ビューワ912の鍵シーケンス生成器5205とは、キオスクとビューワ266又は公共ビューワ912との間の後続のトランザクションそれぞれを暗号化する際に用いるための一致しているトランザクション対称鍵を生成し続ける。キオスクからビューワ266又は公共ビューワ912まで配送される電子書籍コンテンツが途中で変更されていないことを保証するために、完全性検査アルゴリズムを用いることがある。図26に示されているある実施例では、送信者4998であるキオスクは、BruceSchneierAppliedCryptographyJohnWileySons1996に記載されている一方向ハッシングアルゴリズム5231を用いる。なお、この書籍は、この出願において援用する。この場合、ハッシング値5232は、入力である電子書籍コンテンツファイル5230に基づいて、キオスクによって計算される。結果として得られるハッシング値5232は、暗号化プロセス5235を用いてキオスクによって暗号化されている実際の暗号化された電子書籍ファイル5237と共に、受信者4999であるビューワ266又は公共ビューワ912に配送される。ビューワ266は、暗号化された電子書籍ファイル5237を、復号化プロセス5236を用いて復号化し、電子書籍コンテンツファイル5230’を回復する。ビューワ266又は公共ビューワ912は、次に、入力として電子書籍コンテンツファイル5230’を伴うハッシングアルゴリズム5231を用いて、ハッシング値5232’を生成する。このハッシング値5232’は、暗号化された電子書籍ファイル5237と共に配送されたハッシング値5232と比較される。ビューワ266又は公共ビューワ912によって計算されたハッシング値5232’がキオスクによって送られたハッシング値5232と一致する場合には、電子書籍コンテンツファイル5230’の完全性は保証される。電子書籍のキオスクを識別するために、キオスクとビューワ266又は公共ビューワ912とはある認証方法を用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、キオスクは、識別子としてパスワードを用いる。このパスワードは、電子書籍コンテンツと共に配送され、キオスクを認証する。ビューワ266又は公共ビューワ912は、このパスワードを、そのキオスクのものとしてビューワ266又は公共ビューワ912が有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍コンテンツの発信源すなわちキオスクは確認されたことになる。更に別の実施例では、公開鍵暗号化が、キオスクを認証するデジタル署名として用いられる。キオスクは、電子書籍コンテンツを、そのキオスクの秘密鍵を用いて暗号化する。ビューワ266又は公共ビューワ912が暗号化されている電子書籍コンテンツをキオスクの公開鍵PKSを用いて正しく復号化すると、キオスクのIDが認証される。というのは、そのキオスクだけが、電子書籍コンテンツを暗号化するのに用いられたキオスクの秘密鍵にアクセスできるからである。図27に示されている別の実施例では、トランザクションの最初に、送信者4998であるキオスクは、受信者4999であるビューワ266又は公共ビューワ912に、そのキオスクが電子書籍コンテンツをビューワ266又は公共ビューワ912に配送するつもりであることを告知する。この告知は、配送告知メッセージ5240の形態をとりうる。ビューワ266又は公共ビューワ912は、次に、暗号化プロセスEpKSとビューワの秘密鍵pKSとを用いてビューワ266又は公共ビューワ912が生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5241をキオスクに送る。キオスクは、EpKSRGM5241を、復号化プロセスDPKRとビューワの公開鍵PKRとを用いて復号化する。次に、キオスクは、電子書籍コンテンツEBC5100を、ビューワ266又は公共ビューワ912から受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKSと出版者の秘密鍵pKSとを用いて暗号化し、その結果として得られるEpKSEBC,RGM5242をビューワ266又は公共ビューワ912に送る。ビューワ266又は公共ビューワ912は、EpKSEBC,RGM5242を、復号化プロセスDPKSとキオスクの公開鍵PKSとを用いて復号化する。キオスクから受信したランダムに生成されたメッセージRGMがビューワ266又は公共ビューワ912が元々キオスクに送ったランダムに生成したメッセージRGMと一致する場合には、出版者のIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、キオスクのIDの認証がなされる。ビューワ266又は公共ビューワ912は、キオスクとのトランザクションを、電子書籍をキオスクからビューワ266又は公共ビューワ912に送ってほしいというリクエストをすることによって、開始することができる。ビューワ266又は公共ビューワ912のIDを確認するために、キオスクとビューワ266又は公共ビューワ912とは、上述した認証方法に関する実施例のどれでも用いることができる。ある実施例では、米国特許第5,231,668号に記載されているデジタル署名アルゴリズムDSAが用いられる。この米国特許は、この出願において援用される。別の実施例では、ビューワ266は、パスワードを識別子IDとして用いる。このパスワードは、電子書籍リクエストと共に配送され、ビューワ266又は公共ビューワ912を認証する。キオスクは、このパスワードを、ビューワ266に対してキオスクが有しているパスワードと比較する。2つのパスワードが一致する場合には、電子書籍リクエストの発信源すなわちビューワ266又は公共ビューワ912が確認される。更に別の実施例では、公開鍵暗号化が、ビューワ266又は公共ビューワ912を認証するデジタル署名として用いられる。ビューワ266又公共ビューワ912は、電子書籍リクエストを、ビューワ266又公共ビューワ912の秘密鍵pKRを用いて暗号化して、暗号化されたリクエストをキオスクに送る。キオスクが暗号化されているリクエストをオペレーションセンタの公開鍵PKRを用いて正しく復号化すると、ビューワ266又は公共ビューワ912のIDが認証される。というのは、そのビューワ266だけが、電子書籍リクエストを暗号化するのに用いられたオペレーションセンタの秘密鍵pKRにアクセスできるからである。図28に示されている別の実施例では、トランザクションの最初に、受信者4999であるビューワ266又は公共ビューワ912は、送信者4998であるキオスクに、そのビューワが電子書籍コンテンツをキオスクにリクエストするつもりであることを告知する。この告知は、最初のリクエストメッセージ5250の形態をとりうる。キオスクは、次に、暗号化プロセスEpKSと出版者の秘密鍵pKSとを用いてキオスクが生成したランダムに生成されたメッセージRGMを暗号化して、その結果として得られるEpKSRGM5251をビューワ266又は公共ビューワ912に送る。ビューワ266又は公共ビューワ912は、EpKSRGM5251を、復号化プロセスDPKSと出版者の公開鍵PKSとを用いて復号化する。次に、ビューワ266又は公共ビューワ912は、電子書籍リクエストEBRを、キオスクから受信したランダムに生成されたメッセージRGMと共に、暗号化プロセスEpKRとオペレーションセンタの秘密鍵pKRとを用いて暗号化し、その結果として得られるEpKREBR,RGM5252をキオスクに送る。キオスクは、EpKREBR,RGM5252を、復号化プロセスDPKRとビューワの公開鍵PKRとを用いて復号化する。ビューワ266又は公共ビューワ912から受信したランダムに生成されたメッセージRGMがキオスクがビューワ266又は公共ビューワ912に元々送ったランダムに生成したメッセージRGMと一致する場合には、ビューワのIDが確認される。別の実施例では、ISO標準X.509において定義されているISO一方向認証プロトコルフレームワークを用いて、出版者のIDの認証がなされる。キオスクが公共図書館として機能している更に別の実施例では、ビューワ266又は公共ビューワ912は、キオスクから電子書籍を借りたい旨をリクエストする。キオスクは、まず、ビューワ266又は公共ビューワ912を認証しなければならない。認証シーケンスの実施例が図29に示されているが、ここでは、キオスクが送信者4998であり、ビューワ266又は公共ビューワ912は受信者4999となっている。電子書籍をキオスクにリクエストしているビューワ266又は公共ビューワ912を認証するために、認証シーケンスが、ビューワ266又は公共ビューワ912によって開始される。認証シーケンスは、ビューワ266又は公共ビューワ912がキオスクに、ある電子書籍コンテンツファイル5300に対するリクエスト5290を送ることで開始される。キオスクは、次に、認証ストリング5291を生成しそれをビューワ266又は公共ビューワ912に返却することによって、ビューワ266又は公共ビューワ912に応答する。ビューワ266又は公共ビューワ912は、キオスクにメッセージを返却するが、このメッセージには、1リクエストされた電子書籍を識別する書籍のID5292と、2一方向ハッシュ関数を用いて署名されビューワ266又は公共ビューワ912の秘密鍵を用いて暗号化された署名付きの認証ストリング5293と、3キオスクが認証局4997を用いて認証することができるビューワ266又は公共ビューワ912の証明情報5294とが含まれている。キオスクは、次に、暗号化された電子書籍を、それに関連する保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302と共に、記憶装置から検索する。キオスクは、保護されているメタデータヘッダ5302を復号化鍵を用いて復号化し、保護されているメタデータヘッダ5302に対して一方向ハッシュ関数を実行しその結果を保護されているメタデータヘッダ5302に含まれているハッシュ値と比較することによって、保護されているメタデータヘッダ5302が変更されていないことを確認する。保護されているメタデータヘッダ5302が暗号化されていない状態で記憶されていたときには、キオスクは、暗号化されている電子書籍を、それに関連する保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302と共に、記憶装置から検索し、保護されているメタデータヘッダ5302を、一方向ハッシング関数を用いて確認する。次に、キオスクは、ビューワ266又は公共ビューワ912のリクエストとキオスク及び公共図書館によって電子書籍の使用と貸与許可機関とに関して確立されている規則とに基づいて、保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302とのフィールドを修正する。そして、キオスクは、ビューワ266又は公共ビューワ912の公開鍵又はキオスクとビューワ266又は公共ビューワ912との両方が知っている所定の対称鍵を用いて、保護されているメタデータヘッダ5302の全体又はその一部を暗号化する。次に、メタデータヘッダを有するパッケージングされた電子書籍がビューワ266又は公共ビューワ912に配送されるか、又は、ビューワ266又は公共ビューワ912がパッケージングされた電子書籍をキオスクから検索する。パッケージングされた電子書籍がメタデータヘッダ5301及び5302と共にビューワ266又は公共ビューワ912によって受信されると、ビューワ266又は公共ビューワ912は、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302がそれ自体に対して一方向ハッシュ計算を実行しその結果を保護されているメタデータヘッダ5302に含まれているハッシュ値と比較することによって、保護されているメタデータヘッダ5302が変更されていないことを確認し、記憶するために保護されているメタデータヘッダ5302を再度暗号化する。あるいは、ビューワ266又は公共ビューワ912は、保護されているメタデータヘッダ5302を復号化することなく、受信したパッケージングされている電子書籍を直接に記憶することもできる。電子書籍がビューワ266又は公共ビューワ912の上に表示されるために開かれるときには、ビューワは、適当な復号化鍵を用いて保護されているメタデータヘッダ5302を復号化し、コンテンツ復号化鍵を回復し、ビューワ上に表示するために電子書籍コンテンツを復号化する。貸与された電子書籍をキオスクに返却するには、ビューワ266又は公共ビューワ912は、返却リクエストを貸す側のキオスクに送信する。キオスクを認証し、キオスクの公開鍵をビューワ266又は公共ビューワ912がまだ知らない場合にはこの公開鍵を取得するために、認証シーケンスがビューワ266又は公共ビューワ912によって開始される。認証シーケンスは、ビューワ266又は公共ビューワ912が与えられた電子書籍コンテンツファイルをキオスクに返却する旨のリクエストを送信することによって、始まる。ビューワ266又は公共ビューワ912は認証ストリングを生成し、それをキオスクに送られるリクエストに挿入する。キオスクはビューワ266又は公共ビューワ912にメッセージを返却するが、このメッセージには、一方向ハッシュ関数を用いて署名されキオスクの秘密鍵を用いて暗号化された認証ストリングが含まれている。保護されているメタデータヘッダ5302は、又はその一部は、キオスクの公開鍵又はビューワの秘密鍵を用いて暗号化することもできる。キオスクがビューワ266又は公共ビューワ912によっていったん認証されれば、メタデータヘッダと共にパッケージングされた電子書籍は、キオスクに返却され、ビューワから削除することができる。キオスクは、保護されているメタデータヘッダ5302を復号化し、電子書籍はもはや貸与されていないということを反映するように保護されているメタデータヘッダ5302を修正し、そのように修正された保護されているメタデータヘッダ5302を記憶する。ビューワ266又は公共ビューワ912における保護されているメタデータヘッダ5302に対して用いられる復号化及び暗号化鍵の処理及び記憶は、すべてソフトウェアによって、完全に、セキュアなスマートカード若しくは着脱自在な装置において、又は、これら2つの組合せにおいて行うことができる。ビューワ266又は公共ビューワ912に配送された電子書籍コンテンツが受信されたことをキオスクに保証するために、図33では、受信者4999であるビューワ266又は公共ビューワ912は、ステップ5260に示されているように、まず返答メッセージREPを生成することによって、送信者であるキオスクに応答することができる。ビューワ266又は公共ビューワ912は、次に、ステップ5261に示されているように、返答メッセージREPを、オペレーションセンタの秘密鍵pKRにおいて暗号化プロセスEpKRを用いて暗号化し、結果としてEpKRREPを得る。そして、ビューワ266又は公共ビューワ912は、ステップ5262に示されているように、EpKRREPを、キオスクの公開鍵において暗号化プロセスEPKSを用いて暗号化し、結果的にEPKSEpKRREPを得る。ビューワ266又は公共ビューワ912は、このEPKSEpKRREPを、ステップ5263に示されているように、キオスクに送る。キオスクは、次に、ステップ5264に示されているように、復号化プロセスDpKSとキオスクの秘密鍵pKSとを用いて、EPKSEpKRREPを復号化し、結果的に、EpKRREPを得る。そして、キオスクは、ステップ5265に示されているように、復号化プロセスDPKRとビューワの公開鍵PKRとを用いて、EpKRREPを復号化する。ステップ5266に示されているように、キオスクによる返答メッセージの有効な受信は、ビューワ266又は公共ビューワ912へ配送された電子書籍コンテンツの受信に関するキオスクによる確認として機能する。別の実施例では、ISO標準X.509において定義されているISO双方向認証プロトコルフレームワークを用いて、ビューワ266又は公共ビューワ912による電子書籍コンテンツの受信の認証がなされる。キオスクとビューワ266又は公共ビューワ912との間での暗号化鍵情報の交換は、通信ネットワークを用いて行われる。あるいは、暗号化鍵情報をスマートカード、PCMCIAカード装置、CDROMなどの形態可能な記憶装置に記憶し、その記憶装置を検索又は将来の暗号化及び復号化に用いるために適当な場所まで配送することによっても達成できる。鍵が物理的な形式で送られるときには、鍵にその有効使用期間を関連付けることができる。この期間が終了すると、新たな鍵が要求される。あるいは、記憶装置が、通信ネットワークを介して遠隔的に更新される機能をサポートすることもできる。ここで説明されているキオスク又はビューワ266又は公共ビューワ912によって実行される暗号化、復号化、ハッシング、デジタル署名処理、フォーマッティング、圧縮、鍵管理など、セキュリティに関係する機能は、特別のプロセッサを用いてハードウェアにおいて行うことができる。別の実施例では、セキュリティ関係の機能は、標準的な又はセキュアなプロセッサを用いて、ソフトウェアにおいて行われる。更に別の実施例では、セキュリティに関係する機能の一部は標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われ、残りの部分は特別のプロセッサを用いてハードウェアにより行われる。電子書籍コンテンツがビューワ266又は公共ビューワ912によって受信され復号化されると、ビューワ266又は公共ビューワ912は、対称鍵アルゴリズムを用いて電子書籍コンテンツEBC5100を暗号化して、暗号化された電子書籍コンテンツを、ビューワ266又は公共ビューワ912における記憶メモリ装置5270の中の電子書籍と関連する暗号化されていない任意のコンテンツと共に、記憶する。図34に示されているある実施例では、セキュアな記憶がドライバレベルにおいてメモリ装置になされ、その場合、上述のブルースシュナイア氏による応用暗号学この出願において援用されるに書かれているように、メモリ記憶装置5270上に記憶されたすべての情報は、このメモリ記憶装置5270に記憶される前に、メモリ装置のドライバによって暗号化される。この実施例では、メモリ記憶装置5270上に記憶される、電子書籍コンテンツを含むすべてのコンテンツX5272は、メモリ装置ドライバ5271と対称鍵SK5276とにおいて、暗号化プロセスESK5274を用いて暗号化され、その結果として、暗号化されたコンテンツESKX5273が生じる。暗号化されたコンテンツESKX5273は、次に、メモリ記憶装置5270に記憶される。メモリ記憶装置5270から検索される際には、復号化プロセスDSK5275が、暗号化されているコンテンツESKX5273を対称鍵SK5276を用いて復号化し、その結果として、元のコンテンツX5272が得られる。別の実施例では、これも上述のシュナイア氏の応用暗号学に書かれているが、セキュアな記憶はファイルレベルで行われ、それぞれのファイルは、メモリ記憶装置5270に暗号化された形式で記憶される前に、異なる対称鍵を用いて個別的に暗号化される。対称鍵SK5276は、記憶されている暗号化されたコンテンツX5272とは別個に記憶されることも可能である。そのような実施例では、暗号化は、特別の暗号化プロセッサを用いてハードウェアにより行われる。別の実施例では、暗号化は、標準的な又はセキュアなプロセッサを用いてソフトウェアにより行われる。電子書籍コンテンツファイルが記憶される時に修正されていないことを保証するために、図35に示されている実施例では、記憶サイト4996であるビューワ266又は公共ビューワ912は、上述のシュナイア氏による応用暗号学にあるように、一方向ハッシングアルゴリズム5280を用いる。この場合、ハッシング値5281は、暗号化プロセス5282の前に、電子書籍コンテンツEBC5100に基づいてビューワ266又は公共ビューワ912によって計算される。ハッシング値5281は、暗号化されたコンテンツESKEBCと共に、メモリ記憶装置5283上に記憶される。暗号化されたコンテンツESKEBC5284が記憶装置から検索されるときには、ビューワ266又は公共ビューワ912は、暗号化されているコンテンツESKEBC5284を、復号化プロセスDSK5285を用いて復号化し、記憶されているハッシング値5281を検索する。次に、ビューワ266又は公共ビューワ912は、ハッシング値5281’を、ハッシングアルゴリズム5280を用いて計算し、電子書籍コンテンツEBC5100を検索する。コンパレータ5286がハッシング値5281をハッシング値5281’と比較して、この2つの値が一致するかどうかを判断する。ハッシング値5281とハッシング値5281’とが一致する場合には、メモリ記憶装置5283に検索された電子書籍コンテンツEBC5100の完全性が保証される。以上で述べたセキュリティに関する方法は、公共図書館システムとビューワとの間、学校又は学校図書館システムとビューワとの間、そして、書店システムとビューワとの間の通信にも応用されうる。E.ビューワ間のセキュリティ1つの電子書籍があるビューワから別のビューワに貸与されるような実施例では、借りる側のビューワは、貸す側のビューワから電子書籍が貸与されることをリクエストする。貸す側のビューワは、まず、借りる側のビューワを認証する。認証シーケンスの一例が図29に示されているが、この場合には、貸す側のビューワは送信側4998として機能し、ビューワ266すなわち公開ビューワ912は受信側4999として機能する。貸す側のビューワに電子書籍をリクエストしている借りる側のビューワを認証するには、認証シーケンスが、借りる側のビューワによって開始される。認証シーケンスは、借りる側のビューワがある与えられた電子書籍コンテンツファイル5300に関してリクエスト5290を貸す側のビューワに送信することによって、始まる。次に、貸す側のビューワは、認証ストリング5291を生成しそれを借りる側のビューワに返却することによって、借りる側のビューワに応答する。借りる側のビューワは、メッセージを貸す側のビューワに返却するが、このメッセージは、1リクエストされた電子書籍を識別する書籍ID5292と、2一方向ハッシュ関数を用いて署名され借りる側のビューワの秘密鍵を用いて暗号化された署名済認証ストリング5293と、3借りる側のビューワが認証局4997を用いて認証することができる借りる側のビューワの証明情報certificationinformation5294とを含む。貸す側のビューワは、暗号化された電子書籍を、それに関連する保護されていないメタデータヘッダ5301及び保護されているメタデータヘッダ5302と共に、記憶装置から検索する。貸す側のビューワは、復号化鍵を用いて保護されているメタデータヘッダ5302を復号化し、次に、保護されているメタデータヘッダ5302に対して一方向ハッシュ関数を実行し、その結果をこの保護されているメタデータヘッダ5302に含まれているハッシュ値と比較することによって、この保護されているメタデータヘッダ5302が変更されていないことを確認する。保護されているメタデータヘッダ5302が暗号化されない状態で記憶されていたときには、貸す側のビューワは、暗号化された電子書籍を、それに関連する保護されていないメタデータヘッダ5301及び保護されているメタデータヘッダ5302と共に、記憶装置から検索する。次に、一方向ハッシュ関数を用いることによって、保護されているメタデータヘッダを確認する。そして、貸す側のビューワは、借りる側のビューワのリクエストと貸す側のビューワによって確立された規則と電子書籍のための公共図書館の使用及び貸与期間とに基づいて、保護されていないメタデータヘッダ5301と保護されているメタデータヘッダ5302とのフィールドを修正する。貸す側のビューワは、次に、保護されているメタデータヘッダ5302の全体又は一部を、借りる側のビューワの公開鍵か又は貸す側のビューワと借りる側のビューワとの両方によって既知である所定の対称鍵を用いて暗号化する。次に、メタデータヘッダと共にパッケージングされた電子書籍が借りる側のビューワに配送される、又は、借りる側のビューワがパッケージングされた電子書籍を貸す側のビューワから検索する。パッケージングされた電子書籍がメタデータヘッダ5301及び5302と共に借りる側のビューワによって受信されると、借りる側のビューワは、保護されているメタデータヘッダ5302を復号化し、保護されているメタデータヘッダ5302に対して一方向ハッシュ計算を実行し、その結果をこの保護されているメタデータヘッダ5302に含まれているハッシュ値5305と比較することによって、この保護されているメタデータヘッダ5302が変更されていないことを確認して、記憶するために保護されているメタデータヘッダ5302を再度暗号化し、又は、保護されているメタデータヘッダ5302を復号化することなく受信されたパッケージングされている電子書籍を直接に記憶する。電子書籍が借りる側のビューワ上に表示されるために開かれるときには、ビューワは、適当な復号化鍵を用いて保護されているメタデータヘッダ5302を復号化し、コンテンツ復号化鍵を回復し、ビューワに表示するために電子書籍コンテンツを復号化する。貸与された電子書籍を貸す側のビューワに返却するには、借りる側のビューワは、返却リクエストを貸す側のビューワに送信する。貸す側のビューワを認証し、貸す側のビューワの公開鍵を借りる側のビューワがまだ知らない場合にはこの公開鍵を取得するために、認証シーケンスが借りる側のビューワによって開始される。認証シーケンスは、借りる側のビューワが貸す側のビューワに与えられた電子書籍コンテンツファイルを返却するリクエストを送信することによって、始まる。借りる側のビューワは認証ストリングを生成し、それを貸す側のビューワに送られるリクエストに挿入する。貸す側のビューワは借りる側のビューワにメッセージを返却するが、このメッセージには、一方向ハッシュ関数を用いて署名され貸す側のビューワの秘密鍵を用いて暗号化された認証ストリングが含まれている。保護されているメタデータヘッダ5302は、又はその一部は、貸す側のビューワの公開鍵又は秘密鍵を用いて暗号化することもできる。貸す側のビューワが借りる側のビューワによっていったん認証されれば、メタデータヘッダと共にパッケージングされた電子書籍を貸す側のビューワに返却し、ビューワから削除することができる。貸す側のビューワは、保護されているメタデータヘッダ5302を復号化し、電子書籍はもはや貸与されていないということを反映するように保護されているメタデータヘッダ5302を修正し、そのように修正されたメタデータヘッダ5302を記憶する。借りる側のビューワにおいて保護されているメタデータヘッダ5302に対して用いられる復号化及び暗号化鍵の処理及び記憶は、完全にソフトウェアを用いて、完全にセキュアなスマートカード若しくは着脱自在な装置の上で、又はこれら2つの組合せの上でなされる。F.著作権保護電子書籍配送システムでは、著作権保護をサポートするために、多くの機構を実現することができる。ある実施例では、出版者282とオペレーションセンタ250との間、オペレーションセンタ250とホームシステム258との間、ライブラリ262とビューワ266との間、又は、キオスクとビューワ266若しくは公開ビューワ912との間のすべてのトランザクションは、5Cデジタル伝送コンテンツ保護仕様において定義されているプロトコルを用いることができる。この仕様は、日立製作所、インテルコーポレーション、松下電器産業、ソニー、及び、東芝によって開発され、wwwdtcpcomにおいてデジタル伝送ランセンシング管理者から入手可能であり、この出願において援用する。電子書籍の配布における著作権保護をサポートするこれ以外の実施例については、以下で説明する。視覚的な著作権の告知を電子書籍のコンテンツで行って、著作権保護に対する権利者の法的な意思を確立することが可能である。著作権者情報、電子書籍ソース情報、及び/又は、著作権放棄情報は、電子書籍の中に視覚的なすかしwatermarkとして埋め込むことができる。この著作権情報は、電子書籍と関連付けられており、電子書籍がある者から別の者に配布されたり電子書籍がコピーされたりする際には、電子書籍と共に配布される。この著作権情報は、電子書籍が最初に閲覧されるときに表示することができる。また、この著作権情報を、電子書籍が閲覧されるたびに表示することもできる。あるいは、この情報を、電子書籍が閲覧されているときには常に表示されているようにすることもできる。この著作権は、実際のテキストに挿入する、電子書籍テキストの上にオーバレイさせる、電子書籍の背景的なグラフィカル情報として挿入するなどが可能である。電子書籍の印刷権を、電子書籍の配送と関連付けて表示することができる。印刷権情報は、あるタイトルの電子書籍の全使用者に適用されたり、電子書籍の特定のユーザにだけ適用されたりする。印刷権情報は、オペレーションセンタ250によって電子書籍と共に配送され、どのような印刷上の性能が許容されるかを決定する際にホームシステム258によって用いられる。電子書籍は、無制限な回数の印刷が許容されることがある。電子書籍は、1回限りの印刷だけが許容されることもある。また、電子書籍は、印刷が全く許されないようにすることもありうる。最後に、電子書籍の印刷が許容されるが、あるタイトルの電子書籍の電子バージョンがこの1回の印刷の後で削除されることもありうる。電子書籍ビューワ266又はライブラリ262が印刷能力を備えている場合には、著作権情報を印刷されたコンテンツに適用することもありうる。著作権情報は、印刷される最初のページに適用される、複数のページに適用される、すべてのページに適用されるなどの場合がある。ホームシステム258にあるセキュアなプロセッサ上で動作しているソフトウェアが、印刷管理機能を実行する。電子書籍配布システムは、ステガノグラフィsteganography、電子あぶり出し技術、電子迷彩技術を用いて、電子書籍を著作権侵害行為から更に保護することができる。ステガノグラフィとは、機密メッセージを他のメッセージの中に隠すことにより、その機密メッセージの存在を秘匿しようとする技術である。最も普及しているステガノグラフィ技術の態様として、可視的でないインクがある。ステガノグラフィ技術によると、隠れた識別子を電子書籍の中に挿入して識別及びトラッキングの目的に用いることが可能になる。ある実施例では、電子書籍コンテンツのソース及び様々な中間的な取扱者が、自らの識別マーカを電子書籍の中に挿入することができる。この識別子は、この識別子自体を挿入する者の秘密鍵を用いて署名されたメッセージでありうる。別の実施例では、購入側ビューワ266又は公開ビューワ912を表す識別値を、ステガノグラフィ技術を用いて電子書籍の中に挿入することができる。オペレーションセンタ250が購入側ビューワのIDを挿入したり、あるいは、ホームシステム258が購入側ビューワのIDを挿入することもありうる。ある実施例では、ピクセルベースでグラフィクスを修正するステガノグラフィ技術を用いて、秘匿された識別情報を符号化する。別の実施例では、非自明なしるしを電子書籍のテキストに追加する。更に別の実施例では、ライン間隔の修正を用いて、識別情報を秘匿することが行われる。音声による透かし技術を用いて、識別情報を電子書籍と共に提供される音声の中に符号化することもできる。PowellへのMethodandSystemforDigitalImageSignatureと題する米国特許第5、721,788号に記載されているハイウォータデザインズHighWaterDesignsの指紋付きバイナリ情報技術や、デジマークコーポレーションのデジマークDigimarc技術を用いたグラフィカルな電子透かしを用いることもできる。この米国特許は、この出願において援用する。更に別の実施例では、ビデオ電子透かし技術を用いて、電子書籍と共に提供されるビデオの中に識別情報を符号化することもできる。ステガノグラフィ技術による識別子を含む電子書籍を配送する前に、ハッシング値を計算して、電子書籍と共に配送することもできる。このハッシング値は、再度計算され、電子書籍のホームシステム258への配送の前に計算されたハッシング値と比較することができる。ハッシング値が一致した場合、ステガノグラフィの識別子は保証されてるか又は不変であるはずである。ステガノグラフィ技術は、セキュリティ及び確認システムの中に組み入れることができる。電子書籍出版者282、権利者、発信側オペレーションセンタ250、他の中間的なソース、及び購入側ホームシステム258を含む埋め込まれたステガノグラフィ情報は、ホームシステム258に販売されたそれぞれの電子書籍の中に入れた状態で配送することができる。ホームシステム258が新たな電子書籍の購入をリクエストするたびに、オペレーションセンタ250又は課金及び集金サブシステム278は、ホームシステム258に質問して、存在しているすべての電子書籍のソースを決定し、これらの書籍がこの特定のホームシステム258に割り当てられていることを確認することができる。この質問には、ステガノグラフィ技術によって秘匿された情報にアクセスし、それらの情報をホームシステム258に記憶されているそれぞれの電子書籍の中から検索するオペレーションセンタ250又は課金及び集金サブシステム278を含む。ホームシステム258が有効でないソースからの電子書籍や、そのホームシステム258が有効な受け手ではない電子書籍を含む場合には、オペレーションセンタ250又は課金及び集金サブシステム278は、トランザクションが進行することを許可せず、この問題がオペレーションセンタ250において解決されるまでホームシステム258の動作を消勢させるディセーブルコマンドを送る。あるいは、ホームシステム258は、セキュアなプロセッサの制御の下で、ホームシステム258の一意的なIDを用いて透かしを入れられた電子書籍だけを表示することもある。電子書籍配布システムのセキュリティにとって重要なのは、セキュリティの違反があった場合に、セキュリティアルゴリズムを修正する能力である。ある実施例では、電子書籍ホームシステム258上で動作しているセキュリティアルゴリズムは、通信ネットワークを用いてダウンロードされるソフトウェアによって更新される。別の実施例では、電子書籍ホームシステム258上で動作しているセキュリティアルゴリズムは、スマートカード、PCMCIA装置、又はホームシステム258に取り付けられたそれ以外のメモリ装置からダウンロードされるソフトウェアを用いて更新される。"