(57)【要約】コンピュータ内に格納された文書の閲覧のために、ソフトウエア及びハードウエアの制御の下でコンピュータ又はテレビジョン画面と組み合わされるコンピュータソフトウエアを含む情報処理システムである。特に、仮想書籍上に与えられた情報を閲覧し読んでいる人の読み方のパターンが監視され解析されうる方法が提供される。
2005525628.tif 000002
【特許請求の範囲】
【請求項１】
電子文書の読者の読み方のパターンを解析する方法であって、
めくれるページを有する電子文書の読み方のパターンのデータを収集する段階と、
前記データを記憶媒体に格納する段階と、
前記記憶媒体から前記データを取り出す段階と、
前記記憶装置から取り出された前記データを表示すること、及び、前記記憶装置から取り出されたデータを解析することのうちの少なくとも一方を行う段階とを有し、前記データを解析する段階は解析結果を生成するようにされる、方法。
【請求項２】
前記解析段階は、
以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者により前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう前記データを解析する段階を含む、請求項１記載の方法。
【請求項３】
前記取り出す段階は、
前記データを遠隔計算装置へ送信する段階を含む、請求項１記載の方法。
【請求項４】
前記データの表示及び解析のうちの少なくとも一方を行う段階は、
前記データをコンピュータディスプレイ及びテレビジョン画面のうちの少なくとも一方に表示する段階を含む、請求項１記載の方法。
【請求項５】
前記データを取り出す段階は、遠隔計算装置により前記記憶装置から前記データを取り出す段階を含み、
前記データの表示及びデータの解析のうちの少なくとも一方を行う段階は、前記遠隔計算装置において前記記憶装置から取り出された前記データの表示及び解析のうち少なくとも一方を行う段階を含む、請求項１記載の方法。
【請求項６】
内部及び外部解析装置の少なくとも１つへ監視装置から警告を送信する段階を更に有する、請求項１記載の方法。
【請求項７】
前記送信段階は、以下の条件、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページからめくって離れた時間、
前記電子文書の個々のページの所定の部分が前記読者によって見られている時間、及び、
前記電子文書の個々のページの所定の部分が前記読者によってもはや見られなくなった時間、
のうちの少なくとも１つに対応して警告を送信する段階を含む、請求項６記載の方法。
【請求項８】
前記データの表示及び解析のうちの少なくとも一方を行う段階は、
前記警告の表示及び解析の少なくとも一方の段階を行い、前記警告の解析段階は、以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者による前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう構成される、請求項７記載の方法。
【請求項９】
前記読者により、監視同意状態と非監視同意状態のうちのいずれかを選択する段階を更に有する、請求項１記載の方法。
【請求項１０】
電子文書の読者の読み方のパターンを解析するシステムであって、
めくれるページを有する電子文書の読み方のパターンのデータを収集する手段と、
前記データを記憶媒体に格納する手段と、
前記記憶媒体から前記データを取り出す手段と、
前記記憶装置から取り出された前記データを表示すること、及び、前記記憶装置から取り出されたデータを解析することのうちの少なくとも一方を行う手段を有し、前記データを解析する手段は解析結果を生成するよう構成される、システム。
【請求項１１】
前記データの表示及び解析のうちの少なくとも一方を行う手段は、以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者による前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう前記データの表示及び解析のうちの少なくとも一方を行う手段を含む、請求項１０記載のシステム。
【請求項１２】
前記取り出す手段は、
前記データを遠隔計算装置へ送信する手段を含む、請求項１０記載のシステム。
【請求項１３】
前記データの表示及び解析のうちの少なくとも一方を行う手段は、
コンピュータディプレイ及びテレビジョン画面の少なくとも一方にデータを表示する手段を含む、請求項１０記載のシステム。
【請求項１４】
前記取り出す手段は、遠隔計算装置により前記記憶装置から前記データを取り出す手段を含み、
前記データの表示及び解析のうちの少なくとも一方を行う手段は、前記計算装置において前記記憶装置から取り出された前記データの表示及び解析のうちの少なくとも一方を行う手段を含む、請求項１０記載のシステム。
【請求項１５】
監視装置から内部及び外部解析装置のうちの少なくとも一方へ警告を送信する手段を更に含む、請求項１０記載のシステム。
【請求項１６】
前記送信手段は、以下の条件、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページからめくって離れた時間、
前記電子文書の個々のページの所定の部分が前記読者によって見られている時間、及び、
前記電子文書の個々のページの所定の部分が前記読者によってもはや見られなくなった時間、
のうちの少なくとも１つに対応して警告を送信する手段を含む、請求項１５記載のシステム。
【請求項１７】
前記表示及び解析のうちの少なくとも一方を行う段階は、
前記警告の表示及び解析の少なくとも一方の段階を行い、前記警告の解析手段は、以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者による前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう構成される、請求項１６記載のシステム。
【請求項１８】
前記読者により、監視同意状態と非監視同意状態のうちのいずれかを選択する手段を更に有する、請求項１０記載のシステム。
【請求項１９】
電子文書の読者の読み方のパターンを解析するシステムであって、
めくれるページを有する電子文書の読み方のパターンのデータを収集するよう構成されたデータ収集装置と、
前記データ収集装置によって取り出された前記データを記憶媒体に格納するよう構成されたデータ格納装置と、
前記記憶媒体から前記データを取り出すよう構成されたデータ取り出し装置と、
データ表示装置及びデータ解析装置のうちの少なくとも一方とを有し、前記データ解析装置は、解析結果を生成するよう前記記憶媒体から取り出された前記データを解析するよう構成される、システム。
【請求項２０】
前記データ解析装置は、以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者による前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう構成される、請求項１９記載のシステム。
【請求項２１】
前記データ取り出し装置は、
前記データ記憶装置によって取り出されたデータを遠隔計算装置へ送信するよう構成されるデータ送信装置を含む、請求項１９記載のシステム。
【請求項２２】
前記表示装置及び解析装置のうち少なくとも一方は、
コンピュータディプレイ及びテレビジョン画面の少なくとも一方を含む、請求項１９記載のシステム。
【請求項２３】
前記データ取り出し装置は、遠隔計算装置取り出しモジュールを含み、
前記データ解析装置は、遠隔計算装置解析モジュールを含む、請求項１９記載のシステム。
【請求項２４】
内部及び外部解析装置の少なくとも１つへ監視装置から警告を送信するよう構成された警告送信装置を更に有する、請求項１９記載のシステム。
【請求項２５】
前記警告送信装置は、以下の条件、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページからめくって離れた時間、
前記電子文書の個々のページの所定の部分が前記読者によって見られている時間、及び、
前記電子文書の個々のページの所定の部分が前記読者によってもはや見られなくなった時間、
のうちの少なくとも１つに対応して警告を送信するよう構成された警告送信装置を含む、請求項２４記載のシステム。
【請求項２６】
前記データ表示装置及びデータ解析装置のうちの少なくとも一方は、以下の結果、即ち、
前記電子文書が前記読者によって開かれた時間、
前記電子文書が前記読者によって閉じられた時間、
前記読者が前記電子文書を見るのに費やした総時間、
前記読者による前記電子文書のページを開き、見るシーケンス、
前記読者が前記電子文書の各ページへとめくった時間、
前記読者が前記電子文書の各ページをめくって離れた時間、
前記読者が前記電子文書の各ページを見るのに費やした総時間、
前記読者が前記電子文書の左ページを読むのに費やした総時間、
前記読者が前記電子文書の右ページを読むのに費やした総時間、
前記読者が前記電子文書の個々のページの所定の部分を見始めた時間、
前記読者が前記電子文書の個々のページの前記所定の部分を見終わった時間、及び、
前記読者が前記電子文書の個々のページの前記所定の部分を見るのに費やした総時間、
のうちの少なくとも１つを生成するよう、前記警告を表示するよう構成されるデータ表示装置、及び、前記警告を解析するよう構成されるデータ解析装置のうちの少なくとも一方を含む、請求項２５記載のシステム。
【請求項２７】
前記読者が、監視同意状態と非監視同意状態のうちのいずれかを選択することを可能とするよう構成された監視同意装置を更に有する、請求項１９記載のシステム。
【請求項２８】
１つ又はそれ以上の計算装置が請求項１乃至９に記載の方法を実行することを可能とするよう構成されるコンピュータ命令を含む、コンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連特許文献への相互参照］
本願は、以下の同時継続中の特許出願、すなわち、２００２年３月１９日出願の米国特許出願第６０／３６５，１８６号、２００２年３月２８日出願の米国特許出願第６０／３６７，７６５号；２００２年９月１３日出願の米国特許出願第６０／４１０，２７８号；２００２年５月１３日出願の米国特許出願第１０／１４２，９９６号；２００２年５月１３日出願の米国特許出願第１０／１４２，８５８号；２００２年５月１３日出願の米国特許出願第１０／１４３，００５号；２００２年１０月１２日出願の米国特許出願第０９／６８６，９６５号；２００２年１０月３０日出願の米国特許出願第１０／２８３，０８４号；２０００年１０月１２日出願の米国特許出願第０９／６８６，９０２号；２０００年７月１４日出願の米国特許出願第０９／６１７，０４３号；２００２年１月２３日出願の米国特許出願第１０／０５２，３８７号；２００１年１２月１３日出願の米国特許出願第１０／０２９，８６８号に関連し、これらの特許出願は全てここに参照として組み入れられる。本願はまた、以下の特許、すなわち、１９９９年６月１日発行の米国特許第５，９０９，２０７号；２０００年５月１６日発行の米国特許第６，０６４，３８４号；２００２年１月２２日発行の米国特許第６，３４０，９８０号；２００２年６月１８日発行の米国特許第６，４０７，７５７号に関連し、これらの特許は全てここに参照として組み入れられる。
【０００２】
［技術分野］
本発明は、コンピュータ内に格納された文書を閲覧するためにソフトウエア及びハードウエア制御下にあるコンピュータ又はテレビジョン画面と組み合わされるコンピュータソフトウエアを含む画像処理システムに関連する。特に、本発明は、コンピュータ画面上に与えられる情報を閲覧している又は読んでいる読者の読み方のパターンが追跡され解析される方法を提供する。
【背景技術】
【０００３】
現在、コンピュータ内に格納された文書を見る方法は、コンピュータのモニタ画面を通じたものである。一画面に収まりうるものよりも長い／大きい文書については、（例えば、画面上に表示された文書の縁にあるスクロールバーに結びつけられる「マウス」を用いて、又は、ハイパーテキストリンクを用いて）文書を上下にスクロールし又は文書内の特定の点へジャンプする能力が与えられる。
【０００４】
しかしながら、殆どの人は、これを、本と比較して、文書を見るための特に便利な方法であるとは思わない。コンピュータがますます使用されているのに、それに相当した紙の使用の減少がないだけでなく、見るための操作が容易であり柔軟性があるように思われるコンピュータ内に便利に格納されたものを印刷するのに必要な紙の量が増加していることからも、これが真実であることは明らかである。時々は、関連する情報を印刷したものが必要な場合があり、これには例えば、なんらかの表面（例えば壁）に貼られるべき紙のシート上に写真を印刷する場合、又は、殆ど全ての可能な状況及び場所において読むために比較的軽量で丈夫な文庫本を持っていることが都合がよい場合があるが、読者は机の前にデスクトップコンピュータの前に座っていること又は机から離れてノートブックコンピュータを取り扱うことで十分に満足していてもなお、手で持てる形式で印刷された文書を好むことがある。これは、特に、装置又はソフトウエアアプリケーションをどのように操作するかを理解するために、ソフトウエアのマニュアルを含むマニュアルを見るときに言えることである。皮肉なことには、コンピュータ・ソフトウエア・パッケージは、通常は軽量なＣＤ−ＲＯＭに容易に格納されうる情報を含む分厚く重いマニュアルを同梱しており、たとえマニュアルが省かれてＣＤ−ＲＯＭの形とされている場合でも、人は大抵は読み易くするためにマニュアルをハードコピー形式へと印刷する。
【０００５】
本の中の印刷された素材と触れ合おうとするときには、微妙な且つ複雑な過程が必要である。まず、本の中の素材は、ページからページへと素材が連続するよう逐次に与えられており、また、素材中の観念は何らかの概念的な階層構造で互いに関連付けられるため、（素材が章、区分、小区分等へ編成されるため）与えられている素材には階層構造がある。人間の知覚系は、データを逐次に入力し、本を最初から最後まで逐次に読んだ後、脳は、関連する素材を見た後に概念的な階層構造を再現する。しかしながら、人は、（ａ）与えられている素材の概要が欲しいため、（ｂ）自分の関心となるものを探しているため、又は（ｃ）本の幾つかの部分のみを読むことに関心があるため（例えば、何かをどのように操作するかを理解するためにマニュアルを読むとき）、本を始めから終わりまで読まないことがよくある。これらの場合、読者は自分にとって関心となる素材を見つけるために対象となる本に目を通す。
【０００６】
目を通す過程では、２つの基本的なことが成される。第１に、目を通す人は、「何」が書籍文書の内容であるのかについておぼろげにわかる。第２に、目を通す人は、関心となる項目が「どこ」にあるのかについておおよそ知り、目を通す人は（ａ）必要であるときにこれらを再び探すこと、及び、（ｂ）現在見られている素材と他の素材との間の関係を理解する（即ち関連する階層構造を理解する）ことができる。書籍文書に目を通すとき、ページをめくるために目を通す人による多くの指の動きが必要とされ、これは、ページによって課せられている本来の逐次順序と共に、関連する素材の性質、場所、及び編成を目を通す人が非常に素早く理解することを可能とする。
【０００７】
書籍に目を通す過程では、
（ａ）書籍中の素材を見ようとする詳細のレベルに応じて異なる速さでページをめくること、
（ｂ）関心となる項目のおおよその場所へジャンプすること、
（ｃ）（ｉ）異なるページ上の素材を比較し対比しようとするため、又は、
（ｉｉ）関心となる幾つかの項目のおおよその場所へジャンプした後に、それらの正確な場所を見つけようとしているため、又は、
（ｉｉｉ）関心となる項目がどこであるか不確かであり、これを探す処理をしているために、めくる方向（前方又は後方）を非常に素早く変えること、
並びに、
（ｄ）後に戻って見ようとする幾つかの関心となるページの位置に印をつけること、
という動作を行いうる。
【０００８】
全てのこれらの動作は、めくれるページと相互に作用する指により、また、指及び手の不必要な動きを最小限として非常に素早く行われる。興味深いことには、堅いページを有する書籍は殆ど手を動かさずに目を通すことができるのに対して、柔らかい柔軟なページを有する書籍／雑誌は、目を通すのに必要な指及び手の動きがより多いため、取り扱うのがより困難である。
【０００９】
コンピュータ内に格納された文書に目を通すための、例えばマウスとコンピュータ画面上のスクロールバー及びボタンを組み合わせて使用するといった、現在利用可能な方法では、上述の様々な操作を行うのに、手の動きをより多く必要とする。また、カーソルを画面上の所望の場所に配置するために、（マウスが画面上のカーソルを動かすために手の動きを用いるのか、トラックボールの場合のように指の動きを用いるのかにより）手又は指の微細な制御が必要である。この方法は、長い時間がかかり、やりにくいものである。方法に長い時間がかかることは、項目間の関係を確立させるためについさっき見た項目を覚えるうえで、人間の短期記憶には負担となり、方法のやりにくさは、気持ちを乱れさせ、短期記憶の方法を妨げる。これは知覚心理学においてはよく知られた影響である。
【００１０】
書籍中の素材は複数のページで編成されるため、読者が関連のある素材の様々な部分の場所をよりよく記憶する可能性が高められる。また、ワードプロセッサで通常行われているような内容がぼけて読むことが不可能となるような画面上の文書を通じたスクロールの方法とは異なり、書籍中の素材をめくること（ｆｌｉｐｐｉｎｇ）により動かす場合は、詳細でないとしても、少なくともおおよその内容を依然として読むことが可能である。これは、書籍に目を通している人が、その内容、特定の項目の場所、及び素材の編成について良く理解できるためである。
【００１１】
上述の理由により、人々は依然として、現在利用可能な方法を用いてコンピュータ画面上に表示される文書画像ではなく、本を自分の手に収めて読むことを好む。
【００１２】
同様に、インターネット上で利用可能な莫大な量の情報は、書籍で通常見つけられる編成構造、即ち、情報が逐次にページ毎に編成されている構造、を利用しうる。これらの編成構造は、次の２つの主な利点を与える。１．ナビゲーションの問題がかなり減少される。即ち、閲覧者が自分がどこにいるのか、他のどのような情報が存在するのか、及び、１つの情報セクションから次の情報セクションへどのようにたどり着くかを知ることを可能とすること、並びに、２．含まれる情報の良い概観が容易に利用可能となることである。
【００１３】
特許文献１（発明者Ｈｏ）は、紙の書籍の中に情報を編成する方法を利用するコンピュータベースのインタフェースを開示する。基本的には、仮想書籍は、情報の表示のためにコンピュータ画面上に示される。この仮想書籍は、紙の書籍を最後の詳細に至るまで似せており、即ち、ページをめくること、書籍の両側の厚さの表現、並びに、本の両側の厚さの量が夫々の側にある情報の量に比例すること、厚さ上でページを選択することにより仮想書籍中の任意のページにジャンプする可能性を有する。
【００１４】
しかしながら、特許文献１に記載の視覚的な書籍に情報を提示する方法は、コンピュータ上で実行されている紙の書籍の電子形式の完全な潜在能力を利用していない。つまり、上述の紙の書籍の枠組みから恩恵を受けるほかに、電子仮想書籍は、仮想書籍を読んでいる読者の挙動を監視する機構を提供すべきである。この情報は、書籍のレイアウト及び内容を改善するために、読者の挙動を追跡し理解するのに非常に重要である。この情報の他の重要な用途は、ページ上に配置された広告上の情報を読者がどのように受け入れるかを理解することである。これは、インターネット広告のための潜在的に大きな意味をもつ。
【特許文献１】米国特許第６，０６４，３８４号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１５】
従って、本願発明者は、ハードディスク上にある又はインターネット上のどこか別の場所にある仮想書籍を閲覧（ｂｒｏｗｓｅ）しているときの読者の挙動が追跡されることを可能とし、それによりこの情報が後に、電子学習（ｅ−ｌｅａｒｎｉｎｇ）、電子広告（ｅ−ａｄｖｅｒｔｉｓｅｍｅｎｔ）等に使用されうる機構が必要とされていることを見いだした。
【課題を解決するための手段】
【００１６】
情報を読み及び閲覧するためにコンピュータ又はテレビジョン画面上に表示される仮想書籍から有用な情報を取得するのに現在利用可能なスキームの上述の不利な点に鑑みて、本発明は、コンピュータ上の仮想書籍を通じて閲覧している間の読者の読み方のパターンに関するいくらかの有用な情報を収集し、提示し、格納する方法を提供することを目的とする。
【００１７】
本発明は、読み方のパターンに関する情報が収集され、表示及び解析ソフトウエアへ送信される方法を提供することを他の目的とする。
【００１８】
本発明は、ページ上の特定の部分のレベルに対して読み方のパターンに関する情報を収集し送信する方法を提供することを更なる目的とする。
【００１９】
本発明は、読み方のパターンのデータの表示及び解析のために、クライアント側の仮想書籍ソフトウエアとサーバ側のサーバ／アナライザソフトウエアの間の通信用のクライアント／サーバプロトコルを提供することを更なる目的とする。
【発明を実施するための最良の形態】
【００２０】
本発明のより完全な認識、並びに、その付随する利点の多くについては、添付の図面と共に考慮したときに以下の詳細な説明を参照することによってよりよく理解されるため、容易に得られるであろう。
【００２１】
ここで図面を参照するに、幾つかの図面を通じて、同様の参照番号は同じ又は対応する部分を示し、特に、コンピュータ画面上に表示される仮想書籍インタフェースの１つの実施例を示す図１Ａを参照する。基本的には、ハードディスクから又はインターネットからダウンロードされた情報は、開いた本（書籍）として２ページ上に表示される。この段階で、多数のページが閲覧されており、「仮想書籍」１００内に収集されている。現在のページ（見えているページ）の前又は後の素材の量は、夫々、本の左側及び右側の変化する厚さ（１０１及び１０２）として示されている（また左下縁及び右下縁（１０３及び１０４）にも示されている））。左の厚さ及び右の厚さ（１０１及び１０２）上には、幾つかのページが以前に見られていることを示す多数のブックマーク（１０５−１０７）が示されている。これらの厚さ上には３種類のブックマークがある。即ち、ページ・ブックマーク１０５、注釈ブックマーク１０６、及びフィンガー・ブックマーク１０７である。これらについて簡単に説明する。下の厚さ（１０３及び１０４）上には、多数のキーワード・ブックマーク１０８が示される。閲覧書籍１００上のＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）フィールド１０９は、ＵＲＬアドレスが入力されるのを可能とする。このＵＲＬは、インターネット上又はハードディスク上の場所を指しうる。
【００２２】
ユーザが任意の所望のページを選択するのを可能とするために、左の厚さ及び右の厚さ（１０１及び１０２）上にジャンプ・カーソル１１０及び１１１が設けられる。ユーザは、マウス又は他の制御手段を用いて、左又は右のジャンプ・カーソル（夫々、１１０及び１１１）を左又は右の厚さ（夫々、１０１及び１０２）に沿って上及び下へ動かし得る。ジャンプ・カーソルによって選択されたページを表示するよう、ジャンプ・カーソルのタグ上にページ番号が現れてもよい。ユーザが或るページを選択するためにジャンプ・カーソルを用いて或るページへジャンプすることを決定すると、ユーザはジャンプを有効とするためにマウス又は他の入力装置を使用しうる。
【００２３】
図１Ｂは、閲覧書籍１００中の或る選択されたページへジャンプする方法を示す。このジャンプは、ブックマーク（例えばページ・ブックマーク１０５）の選択によって、又はジャンプ・カーソル（例えばジャンプ・カーソル１１０又は１１１）によって有効とされうる。元々見られていたページ１１３とジャンプ先であるページ１１４の間の厚さ１１２は、物理的な書籍の場合のように、コンピュータ画面に亘って連続的なアニメーションとして動くように示される。
【００２４】
図１Ｃは、閲覧書籍１００上の１ページ１２０がめくられる方法を示す。ページ１２０は、下にあるページ１２１を見せるように、曲がり、コンピュータ画面に亘って動くように示される。
【００２５】
図１Ｄは、ページをめくることにより閲覧書籍１００を通って動く速度が高まったため、２ページ以上のページ（１２２−１２５）がコンピュータ画面に亘って同時に動くことが示される方法を示す。ユーザは、動いている全てのページを止めることを選択しうる。
【００２６】
引用文献１に記載のように、仮想書籍１００は文書の内容を表示するのに使用されうると共に、オペレーティング・システムのインタフェースとしても使用されうる。
【００２７】
市販のコンピュータハードウエア及びソフトウエアを用いた場合、例えばＷｉｎｄｏｗｓ（登録商標）９５オペレーティング・システム中のテキストファイル等のテキストファイルの形でパーソナル（例えばラップトップ）コンピュータ上の半導体、磁気、光、又は他の媒体に格納された文書からめくれるページを発生する１つの方法は、いくつかの段階を含む。まず、テキストファイルの内容は、例えば、コンピュータ上で実行されるマイクロソフト社の登録商標Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ  Ｖｅｒｓｉｏｎ  ７．０，  Ｐａｒｔ  Ｎｕｍｂｅｒ  ６２３０６を用いて、コンピュータ画面（例えばＩＢＭ  Ｃｏｌｏｒ  Ｍｏｎｉｔｏｒ  Ｇ５０，  ｐａｒｔ  Ｎｕｍｂｅｒ  ９６Ｇ１５９３）上に表示される。画面ダンプに記憶されるコンピュータ画面の画像は、キーボード（例えばＩＢＭキーボード、Ｐａｒｔ  Ｎｕｍｂｅｒ  ０６Ｈ９７４２）上の「Ｐｒｉｎｔ  Ｓｃｒｅｅｎ」キーを用いてクリップボートに入れられうる。クリップボードは、ソフトウエアによって与えられる「ペースト」コマンドを用いて、コンピュータ上で実行されている例えば、（登録商標）Ｖｉｓｉｏｎｅｅｒ  ＰａｐｅｒＰｏｒｔ（米国カリフォルニア州パロアルトのＶｉｓｉｏｎｅｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ社製）、Ｐａｒｔ  Ｎｕｍｂｅｒ  Ｃ１１３２−９００００といったグラフィックス・ソフトウエアへイメージファイルとしてインポートされえ、次に、例えばＴＩＦＦフォーマットのイメージファイルとしてエクスポートされ格納されうる。文書中の各ページは、このようにしてＴＩＦＦファイル上に捕捉されうる。次に、コンピュータ上で実行されている例えば（登録商標）Ａｄｏｂｅ  Ｐｒｅｍｉｅｒ  ４．０（米国カリフォルニア州マウンテンビューのＡｄｏｂｅ  Ｓｙｓｔｅｍｓ社製）ｐａｒｔ  Ｎｕｍｂｅｒ０２９７０１０３といったビデオ編集／ムービー作成ソフトウエアを用いて、夫々が文書の１ページを含むＴＩＦＦファイルは、ソフトウエアへインポートされえ、ソフトウエアによって与えられるＭｏｔｉｏｎコマンド及び重ね合わせ機能を用いて、めくれるページ（ｆｌｉｐｐｉｎｇ  ｐａｇｅｓ）の「ムービー」が発生されえ、必要であれば「．ＡＶＩ」ファイル等の動きピクチャフォーマットでエクスポートされ格納される。
【００２８】
本発明のために、現在市販されているソフトウエアを用いて既存の文書ファイルからめくれるページを発生する上述の様々な構成要素／動作は、望ましくは、１つのコンピュータから次のコンピュータへ都合良く移されえ、最小限の人間の介在を必要とする単一のソフトウエア方法へ統合されることが望ましい。他の方法は、既存の文書ファイルから直接読み、全てのページについての必要な画像を発生し、次にこれらの画像からめくれるページの「動画」を作成する。文書の中を任意の選択された速度で前方又は後方へ動くために、ソフトウエア・ビデオ・プレーヤ（例えばマイクロソフト社のＶｉｄｅｏ  ｆｏｒ  Ｗｉｎｄｏｗｓ（登録商標））を用いて動画ファイル（例えば「．ＡＶＩ」フォーマットのもののような）を見るときの任意の選択された速度での早送り又は巻き戻しに似ている。
【００２９】
めくる／フラッシュする／スクロールする等の効果を行うよう既製のハードウエア及びソフトウエアを用いることが望ましいが、同等の機能を実行するためにカスタマイズされたハードウエア及びソフトウエアが使用されうる。
【００３０】
仮想書籍１００（図１Ａ）は、ハードディスクから又はインターネットからの内容を表示するために使用されうる。インターネット又はハードディスクからの内容は、一定の量であってもよく、その場合、仮想書籍１００は、開かれた瞬間から閉じられた瞬間までの一定量のページを有し、又は、閲覧（ｂｒｏｗｓｉｎｇ）過程においてハードディスクから又はインターネットから情報が得られると、又は削除されると、内容は仮想書籍１００に加えられるか差し引かれる。
【００３１】
図２Ａ乃至図２Ｃは、閲覧過程において仮想書籍１００が作成される例としての過程を示す図である。図２Ａは、閲覧セッションが開始されたときの閲覧過程の始まりを示す図である。書籍２００は、作成され表示される。この時点で、書籍は、表表紙２０１と裏表紙２０２からのみ構成される。
【００３２】
図２Ｂは、ディスプレイの上部のフィールド２０４内にＵＲＬ２０３（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ、即ち「ウェブページ」又はハードディスク上のページのアドレス）が入力され有効とされたときに何が生じうるかを示す。仮想書籍２００の表表紙２０１は、めくって開かれ、書籍２００中の新しいページ２０５が見えるようにする。新しいページ２０５上には、ＵＲＬ２０３のページ２０６が表示される。左側のページ（２１０）は空である。
【００３３】
多数のハイパーリンク（２０７−２０９）がページ２０６上で利用可能である。図２Ｃは、ページ２０６（図２Ｂ）上でハイパーリンク２０７が選択され有効とされたときに何が起こるかを示す。ページ２０５は、仮想書籍２００に加えられた２つ又はそれ以上の新しいページ（２１１及び２１２）が見えるようにめくられる。ページ２１１上には、ハイパーリンク２０７（図２Ｂ）によって指されるページ２１３の内容がある。ここで、仮想書籍２００の左側は、左側に加えられた限られた数のページにより比較的小さい厚さを示す。より多くの内容が仮想書籍２００に取り込まれるにつれて、仮想書籍２００は両側に増加された厚さを得ることとなる。
【００３４】
仮想書籍１００が多くのページ関連操作を有するため、図３Ａ中の仮想書籍３００上に示されるように、各ページに関連するツールバー（例えば、左側ページ３１０に関連するツールバー３１１及び右側ページ３２０に関連するツールバー３２１）を表示することが都合がよい。１つの実施例では、このツールバーは関連するページの縁に配置される。ツールバー（３１１及び３２１）上には、例えば、ブックマーク動作用のボタン（３１２及び３２２）、注釈動作用のボタン（３１３及び３２３）、ページ当てはめ動作用のボタン（３１４及び３２４）、中央見開き表示用のボタン（３１５及び３２５）、浮動ページ作成用ボタン（３１６及び３２６）、インターネット転送停止ボタン（３１７及び３２７）、ページ削除ボタン（３１８及び３２８）、並びに、ＵＲＬフィールド（３１６及び３２６）がある。
【００３５】
左側ツールバー３１１上の「ブックマーク」ボタン３１２をクリックすると、左側ページ３１０上にページ・ブックマーク３４０が作成される。ページ・ブックマーク３４０は、テキスト、色、数字、又は他の種類の情報でラベル付けされうる。左側ツールバー３１１上の「注釈」ボタン３１３をクリックすると、左側ページ３１０上に注釈ボックス３２２並びに関連する注釈ブックマーク３４３が作成される。ユーザは、任意のテキスト、サウンド、又はビデオ注釈を注釈ボックス３３２に入力でき、対応する注釈ブックマーク３４３はそれに従ってラベル付けされうる。フィンガー・ブックマーク３４５は、閲覧書籍が閲覧装置（米国特許第５，９０９，２０７号明細書、Ｂｒｏｗｓｉｎｇ  Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｍｐｕｔｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ）と共に使用されるときに作成され、ユーザがこのページにブックマークをすることにより、後に閲覧装置上の制御手段を用いてこのページに素早く戻りうるよう、このページに一時的な「指」を置いたことを示す信号を送信する。
【００３６】
同様の種類のブックマーク（ページ・ブックマーク（３４０−３４２及び３５０−３５２）、注釈ブックマーク（３４３，３４４，３５３，３５４）、及びフィンガー・ブックマーク（３４５，３４６，３５５，３５６）は、容易に区別されうるよう、近くにグループ分けされ及び／又は色、テキスト、又は他の機構によって区別される。
【００３７】
キーワード・ブックマーク３０５，３０６，３０７，３０８は、例えば右側ページ３２０上の単語「マウス」３３４等のキーワードの上をクリックすると作成される。キーワード・ブックマーク３０５−３０８によってマークされるページは、それにリンクされた「マウス」３３４に関する情報を含むページである。キーワード・ブックマーク３０５−３０８上のテキスト、色、又は他の印は、これらの対応してマーク付けされたページ上に存在する情報の性質を示すために使用されうる（例えば、情報が、関連するキーワードの定義であるか、キーワードの詳細な説明であるか、何らかの他の関連する概念であるか等）。
【００３８】
ユーザは、いずれかのブックマーク（３４０−３４６，３５０−３５６及び３０５−３０８）を選択し、任意の所望のページへ素早くジャンプするためにブックマークを有効としうる。ページが選択され、そこへジャンプされると、現在ページと宛先ページの間の厚さが表示され、物理的な書籍中で所望のページへジャンプする場合のようにコンピュータ画面に亘って動くように示される。
【００３９】
左側ページ３１０上の「ページ当てはめ」ボタン３１４が（例えばマウスカーソル及びマウスボタンのクリックを用いて）選択及び有効化されると、例えば左側ページの境界を越えて延びるＨＴＭＬファイルである左側ページが例えば左側ページの境界内に当てはまるイメージファイルへ変換され、これが左側ページへ当てはめられる。右側ページ上のボタン３２４も同様に動作する。
【００４０】
左側ページ３１０上の「中央見開き表示」ボタン３１５が選択及び有効化されると、中央見開き表示モード３９５に示すように、左側ページ内容３３０が両方のページ３１０及び３２０を占めるよう変換される。
【００４１】
左側ページ上の「浮動ページ作成」ボタン３１６が選択及び有効化されると、閲覧書籍から別個のウィンドウ３６０が作成され、左側ページ３３０の内容がウィンドウ３６０内に表示される。右側ページ３２０上のボタン３２６も同様に動作する。
【００４２】
左側ページ上の「インターネット転送停止」ボタン３１７が選択及び有効化されると、そのページへのインターネット情報の転送が終了される。右側ページ上のボタン３２７も同様に動作する。
【００４３】
左側ページ上の「ページ削除」ボタン３１８が選択及び有効化されると、左側ページ全体の内容が仮想書籍３００から削除される。他のページの残る内容は、削除動作によって残された空白スペース／ページを埋めるよう移動される。右側ページ上のボタン３２８も同様に動作する。
【００４４】
ＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が左側ページ３１０上のＵＲＬフィールド３１９へ入力され、有効化されると、ＵＲＬが指す内容が仮想書籍に取り込まれ、特定の位置に配置される。右側ページ３２０上のボタン３２９も同様に動作する。
【００４５】
概説するに、仮想書籍１００の中で情報を閲覧する過程において、読者は図１乃至３に示す様々なナビゲーション方法を用いて（例えばページをめくることによって、ハイパーリンクを有効とすることによって、又は様々な種類のブックマークを使用することによって）、書籍１００中のページ及び情報の間を動くことについての多くの自由度を有する。仮想書籍１００の一般的な閲覧セッションでは、読者の読み方のパターンは多数のパラメータによって特徴付けられ得る。第１に、ページを閲覧する「順序」、即ち、どのページが最初に見られ、どの他のページが続いたか等、がある。第２にページに費やされた「時間」、すなわち、読者が特定のページを読み閲覧するのにどれだけの時間を費やしたか、がある。第３に、読者がページのどの特定の「部分」を見たか又は内容を読むのに一定の時間を費やしたかがある。これは、３つのサブパラメータを有し、即ち、ユーザが見たページの特定の「部分」、１つの部分から他の部分へ（ページ内で又はページにまたがって）動いた「シーケンス」、及び各部分に費やされた「時間」である。
【００４６】
図４は、本発明により読み方のパターンが追跡され、表示され、解析され、格納されうるよう、読者が仮想書籍４００を閲覧するときの読み方のパターンに関する情報が伝送路４０１を通じてソフトウエア４０２へ伝送されうる方法の実施例を示す図である。情報は、コンピュータ画面４０３上に生の形４０４で表示されえ、又は、更に解析されうる（例えば、読者がどれだけ頻繁に或るページへ戻るか、読者が５分間以上費やしたページはどれであるか等）。解析ソフトウエア４０２はまた、解析の結果４０４をコンピュータ画面４０３上に表示しうる。生のデータ又は解析されたデータは、後の検索のためにデータベース４０５に格納されうる。
【００４７】
生のデータ５００の形は、各書籍閲覧セッションについて（即ち書籍を開いたときから書籍を閉じるときまで）、ページアクセスのシーケンス及びこれらのページに費やされた時間は、図５に示すように直接記録及び表示される。これは、１．アクセスの逐次順序（５０１）、２．見られているページのページ番号又は部分の名前（５０２）、及び、３．対応するページ又はページの特定の部分に費やされる時間（５０３）を含む。図５はまた、読者があるページから書籍の閲覧を開始し、最終的に或るページで書籍から抜ける一般的な閲覧セッションに関連する生データを示す。ユーザの識別情報５０４もまた、各生のデータセット５００と共に記録されうる。
【００４８】
読む過程に関するより複雑な統計的な情報を得るために、生のデータ５００に対してあらゆる種類の解析が実行されうる。粗いレベルでは、書籍を読むのに費やされる総時間がどれだけであるのかを調べることができる。より細かいレベルでは、どのページがより頻繁にアクセスされ、どのページがあまり見られなかったかを調べることができる。各ページが見られる頻度を詳細に表にまとめることができる。より高いレベルでは、ページアクセスの全体パターンに関する情報、例えば、書籍の後半に進む前に書籍の前半が必ず見られる等、を抽出することができる。生のデータ５００から抽出されうる書籍を読むパターンには多くの他の面がある。
【００４９】
伝送路４０１（図４）は、一つのコンピュータ内の、又は多数のコンピュータ及び通信ハードウエア（例えばインターネット、イントラネット等）に亘る方法でありうる。従って、読者の読み方のパターンは、遠隔に追跡されうる。
【００５０】
仮想書籍４００は２ページに広がったものとして表わされるため、仮想書籍４００を作成するソフトウエアは、読者がどの２ページを現在見ているかについての情報を送信しうるが、それ自体としては、他のハードウエア又はソフトウエアに支援されないかぎり、読者が２ページのうちのどちらを見ているかを知ることはできない。これを達成するための１つの方法は、伝送路４０１を介して解析ソフトウエア４０２へ注視（ｅｙｅ  ｆｉｘａｔｉｏｎ）パターンの情報を与える注視追跡装置（おそらくは、何らかの注視解析ソフトウエアと共に読者の目に向けられたカメラから構成される）を用いることである。
【００５１】
同じ方法はまた、読者が見ているページ上の特定の部分（例えば４１０、４１１、４１２）を追跡するのに使用されえ、従って、仮想書籍４００中のページの特定の部分（４１０、４１１、４１２）に至るまで読み方のパターンのより細かく分解された情報を与える。
【００５２】
生のデータ５００は、図６に示す方法を用いて仮想書籍４００を作成するソフトウエアによって取得され送信される。方法は、ユーザの識別情報が記録され（これはユーザがインターネット上にある場合はユーザのＩＰアドレスでありうる）、後にユーザ識別データ５０４として記録／送信されるステップＳ１で開始する。方法は、次に逐次順序カウンタが０にリセットされるステップＳ２へ進む。次に、方法は、見られるべき書籍の最初のページ／部分へのページめくりコマンドが、見られるべき書籍の最初のページ／部分へめくるよう仮想書籍４００へ送信されるステップＳ３へ進む。方法は次に、ページに対して又はページの特定の部分に対して費やされる時間の追跡を始めるようタイムカウンタがリセットされるステップＳ４へ進む。方法は次に、逐次順序カウンタが１ずつインクリメントされ、その内容が記録され、後に逐次順序データ５０１として送信される、ステップＳ５へ進む。次に、方法は、現在見られているページ番号又は現在見られているページの特定の部分の名前がページのページ番号／特定部分の名前データ（Ｐａｇｅ  Ｎｕｍｂｅｒ／Ｎａｍｅ  ｏｆ  Ｓｐｅｃｉｆｉｃ  Ｐａｒｔ  ｏｆ  Ｐａｇｅ  Ｄａｔａ）５０２として記録及び送信されるステップＳ６へ進む。この情報は、例えば、ソフトウエアは読者がどのページへめくることを要求したか知っているため、仮想書籍４００を作成しているソフトウエア自体から発生され、又は、表示された情報の特定の部分に対する読者の注視を調べる注視ハードウエア／ソフトウエアシステムから取得される。
【００５３】
方法は、ページ又はページの特定の部分を見るのを終了することを意味する信号が受信されるステップＳ７へ進む。ステップＳ４において開始された時間カウンタは停止され、ページ又はページの特定の部分を見るのに費やした時間が、ページ／ページ部分に費やした時間データ（Ｔｉｍｅ  Ｓｐｅｎｔ  ｏｎ  Ｐａｇｅ／Ｐａｒｔ  ｏｆ  Ｐａｇｅ  Ｄａｔａ）５０３として記録又は送信される。方法は、ステップＳ７で受信された信号が閲覧過程全体を終了させる（即ち書籍を閉じさせる）信号であるかどうかを判定するようステップＳ８へ進む。そうであれば、方法は停止する。そうでなければ、書籍が他のページへめくられる、又は、読者の注視がページの他の部分へ移動する、ステップＳ９へ進む。方法は、ステップＳ９からステップＳ４へ戻り、次のサイクルのために進む時間カウンタを開始させる。
【００５４】
このように、図４に示す方法を通じて取得された読み方のパターンに関する情報（例えば、生のデータ５００又はそれから受信された何らかのデータ）は、様々な方法で使用されうる。１つの方法は、この情報を、情報伝送の最大の効果を達成するようオフライン又はリアルタイムのいずれかで書籍４００中の内容及び情報のレイアウトを変更するために使用することである。仮想書籍４００中のページが読者の関心を或る情報に引くことを特に目的とする広告を含むとすると、読み方のパターン情報が使用されうる他の方法はこれらの広告の有効性を評価するものである（例えば、読者が広告に対してより多くの時間を費やせば費やすほど、より有効性が高くなる）。広告に対する料金は、読み／閲覧／見るパターンに従って細かく調整されうるため、これはインターネット又は電子広告過程に対して重要な意味を持つ。これは、従来の紙の書籍では可能ではない。
【００５５】
図７は、ユーザのアクセス及び仮想書籍の使用を追跡する「フリップアナライザ／サーバ」システム７００の１つの実施例を示す図である。システム７００は、ユーザアクセス情報のログをとり、例えば、１．アクセスログ（Ａｃｃｅｓｓ  Ｌｏｇ）：誰（ユーザのＩＰアドレス）；いつ（日時）；何（仮想書籍、ページ）；２．見るのに費やした時間（Ｔｉｍｅ  Ｓｐｅｎｔ  Ｏｎ  Ｖｉｅｗｉｎｇ）：ユーザが書籍及び各ページを読むのに費やした時間、並びに、３．読み方のパターン（Ｒｅａｄｉｎｇ  Ｐａｔｔｅｒｎ）：時間でみたページアクセス、を含む更なる解析のためのレポートを作成する。
【００５６】
フリップアナライザ／サーバシステム７００には、４つの主なモジュール（７０１，７０２，７０３，７０４）がある。フリップブック登録部７０１は、フリップブック（仮想書籍）が追跡されうる前にそれをログデータベース７０５に登録するのに用いられる管理モジュールである。アクセスログ記録部７０２は、レポート作成のためにユーザアクセスログ情報をデータベース７０５中に記録するのに用いられるログ記録モジュールである。レポート発生モジュール７０３は、レポートデータベース７０６中のデータに基づいた更なる解析のために例えばＨＴＭＬフォーマットでレポートを作成する。システム管理モジュール７０４は、収集されたデータを管理し、データ記録保存及び状態監視を行う。フリップ・ビューア・モジュール７０７は、めくれる形式のフリップブックをユーザ／読者によって見るため及び閲覧するためにクライアント側でフリップブック及び関連するコンテンツを作成し表示するソフトウエアである。
【００５７】
アクセスログ記録モジュール７０２で捕捉される情報は、ユーザＩＰアドレス、登録されたフリップブック（仮想書籍）が開かれた時間、登録されたフリップブックが閉じられた時間、ページへめくられた時間、読み方／めくり方のパターン等を含む。収集されたデータは、記録保存されるまではオンラインのままにされる。レポート作成部７０３は、オンラインログ記録に基づいて動的な表形式のレポートを発生する。レポート作成の結果は、ＨＴＭＬ形式でありえ、ユーザは、更なる解析のために結果を保存しうる。レポートデータは、１．ユーザＩＰアドレス；２．フリップブックが開かれ／閉じられた時間；３．各ページに費やされた時間；及び４．読み方のパターン（時間でみたページアクセス）でありうる。次の種類のレポートが提供されうる：１．ユーザによるビュー、２．日付によるビュー、３．書籍によるビュー、４．概略レポート、５．詳細レポート等。
【００５８】
フリップ・ビューア７０７を実行するコンピュータサイトは、サイト上のフリップ・ビューア７０７上で見られるべきフリップブックが追跡されうる前にシステム７００に登録されねばならない。フリップブック登録部７０１は、フリップ・ビューア７０７を実行するサイトのそのドメイン名又はディレクトリに基づいた登録を取り扱う機能を与える。システム管理モジュール７０４は、レポートデータベースのデータバックアップ、レポート作成の目的でのログデータベースからレポートデータベースへのデータ保存、及びユーザログイン及びアクセス制御を与える。
【００５９】
図８は、本発明の１つの実施例によりユーザが仮想書籍（フリップブック）を開くときのオープンブック・トランザクションについてクライアント／サーバプロトコルを示す。方法は、フリップ・ビューア（７０７）側とフリップ・アナライザ（７００）側の間の通信を含む。方法は、（フリップ・ビューア７０７側で）フリップブックの筆者がフリップブックの追跡を要求するか否かの判定が行われるステップＳ１１から開始する。判定結果が「ノー」である場合、方法は、追跡フラグが「オフ」に設定されるステップＳ１９へ進む。判定結果が「イエス」である場合、方法は、ユーザがフリップブックの追跡を承認するか否か判定するステップＳ１２へ進む。判定結果が「ノー」である場合、方法は、追跡フラグが「オフ」に設定されるステップＳ１９へ進み、追跡は停止される。判定結果が「イエス」である場合、方法は、ＯｐｅｎＢｏｏｋコマンドがフリップ・アナライザ・サーバ７００へ送信されるステップＳ１３へ進む。方法は、フリップブックが追跡リストにあるかを判定するためにステップＳ１４（フリップ・アナライザ７００側）へ流れる。判定結果が「イエス」である場合、方法は、オープン・ブック情報がログ記録され、応答はクライアント（即ち、フリップ・ビューア７０７）への追跡パッケージを承認するステップＳ１５へ進む。判定結果が「ノー」である場合、方法は、クライアント７０７への追跡パッケージを拒否するステップＳ１６へ進む。フリップ・アナライザ７００側のステップＳ１５及びＳ１６の両方の後、方法は、フリップ・ビューア７０７側の、サーバ７００が追跡を承認したかどうかを決定する判定が行われるステップＳ１７へ進む。判定結果が「ノー」である場合、方法は、追跡フラグが「オフ」に設定されるステップ１９へ進む。判定結果が「イエス」である場合、方法は、追跡フラグが「オン」に設定され、追跡が開始されるステップＳ１７へ進む。ステップＳ１８及びＳ１９の後、方法は終了する。
【００６０】
ステップＳ１３において、クライアント７０７は、ＯｐｅｎＢｏｏｋ追跡コマンドを、二つの部分としてフリップ・アナライザ７００へ送信する（図８Ｂ）。第１部分（Ｐａｒｔ  Ｉ）は、「コマンド」”ｂＯｐｅｎ．ｃｇｉ”であり、第２部分（Ｐａｒｔ  ＩＩ）は、開かれたフリップブックのＵＲＬであるＯＰＦ  ＵＲＬフィールド及び開かれたフリップブックのＩＤであるＯＰＦ  ＵＩＤフィールドからなる「データ」である。サーバ７００が追跡を承認する場合、ステップＳ１５において２つの部分として以下の応答を戻す。第１部分は、「状態（Ｓｔａｔｕｓ）」であり、”ＯＫ”が返される。第２部分は、サーバ７００のタイムスタンプがクライアント（フリップ・ビューア７０７）によって後のページめくりのタイミングを報告するために使用される「データ」であり、オープンブックセッションを識別するためにセッション鍵が返される。サーバ７００が追跡を拒否する場合、ステップ１６において次の応答を返す。即ち、状態：ＮＯを返す（図８Ｂ）。
【００６１】
図９は、ユーザがページをめくるときのフリッピング・ブック・トランザクションについてのクライアント／サーバプロトコルを示す図である。方法は、フリップ・ビューア７０７側で、追跡フラグが「ＯＮ」に設定されているかどうかを決定するよう判定が行われるステップＳ２１へ進む。判定結果が「イエス」である場合、方法は、フリップページコマンドがフリップアナライザ・サーバ７００へ送信されるステップＳ２２へ進む。判定結果が「ノー」である場合は、方法は終了する。ステップＳ２２の後、方法はフリップ・ビューア７０７側で終了し、また、フリップ・アナライザ７００側の、ページフリップ情報がログ記録されるステップＳ２３へ進む。
【００６２】
ステップＳ２２では、クライアント７０７は、フリップページコマンドを２つの部分でフリップアナライザ／サーバ７００へ送信する。第１部分（Ｐａｒｔ  Ｉ）は、「コマンド」”ｂＯｐｅｎ．ｃｇｉ”であり、第２部分（Ｐａｒｔ  ＩＩ）は、３つの部分からなる「データ」である。部分Ａは、ページＵＲＬである。部分Ｂは、サーバ７００によって戻されるオープン・ブック・タイムスタンプを参照するタイムスタンプである。部分Ｃは、オープンブックセッション（図９）を一意に識別するためのセッション鍵である。
【００６３】
図１０は、ユーザが書籍を閉じるときのクローズ・ブック・トランザクションについてのクライアント／サーバプロトコルを示す図である。方法は、フリップ・ビューア側の、追跡フラグが「オン」に設定されているかどうかを決定するよう判定がされるステップＳ３１から開始する。判定結果が「イエス」であれば、方法は、ＣｌｏｓｅＢｏｏｋコマンドがフリップアナライザサーバ７００へ送信されるステップＳ３２へ進む。応答が「ノー」であれば、方法は終了しない。ステップＳ３２において、方法はフリップ・ビューア７０７側で終了し、また、閉じた書籍情報がログ記録されるフリップ・アナライザ７００側のステップＳ３３へ進む。
【００６４】
ステップＳ３２において、クライアント７０７は、フリップ・アナライザ７００／サーバ７００へのＣｌｏｓｅＢｏｏｋコマンドを２つの部分で送信する。第１部分（Ｐａｒｔ  Ｉ）は、「ｂＣｌｏｓｅ．ｃｇｉ」「コマンド」であり、第２部分（Ｐａｒｔ  ＩＩ）は、３つの部分からなる「データ」である。部分Ａは、ＯＰＦ  ＵＩＤ（フリップブックのＩＤ）である。部分Ｂは、サーバ７００によって戻されるオープン・ブック・タイムスタンプを参照するタイムスタンプである。部分Ｃは、オープンブックセッション（図１０）を一意に識別するためのセッション鍵である。
【００６５】
このプロトコルに基づき、図５に記載されるようなデータが、サーバ７００によって収集され、表示され、格納されうる。
【００６６】
図１１は、本発明の実施例が実施されうるコンピュータシステム１１０１を示す図である。コンピュータシステム１１０１は、情報を通信するバス１１０２又は他の通信機構と、バス１１０２に結合され、情報を処理するプロセッサ１１０３とを含む。コンピュータシステム１１０１はまた、バス１１０２に結合され、情報及びプロセッサ１１０３によって実行されるべき命令を格納する、ランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置（例えばダイナミックＲＡＭ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、及び同時ＤＲＡＭ（ＳＤＲＡＭ））といった主記憶１１０４を含む。更に、主記憶１１０４は、プロセッサ１１０３による命令の実行中に一時変数又は他の中間情報を格納するのに使用されうる。コンピュータシステム１１０１は更に、バス１１０２に結合され、プロセッサ１１３０用の静的情報及び命令を格納する、読み出し専用メモリ（ＲＯＭ）１１０５又は他の静的記憶装置（例えば、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能なＰＲＯＭ（ＥＰＲＯＭ）、及び電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ））を含む。
【００６７】
コンピュータシステム１１０１は更に、磁気ハードディスク１１０７、及び、リムーバブルメディア・ドライブ１１０８（例えば、フロッピー（登録商標）ディスクドライブ、読み出し専用コンパクトディスクドライブ、読み／書きコンパクトディスクドライブ、コンパクトディスク・ジュークボックス、テープドライブ、及びリムーバブル光磁気ドライブ）といった、情報及び命令を格納する１つ又はそれ以上の記憶装置を制御するようバス１１０２に結合されたディスクコントローラ１１０６を含む。記憶装置は、適当な装置インタフェース（例えば、ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ（ＳＣＳＩ）、ｉｎｔｅｇｒａｔｅｄ  ｄｅｖｉｃｅ  ｅｌｅｃｔｒｏｎｉｃｓ（ＩＤＥ）、ｅｎｈａｎｃｅｄ−ＩＤＥ（Ｅ−ＩＤＥ）、直接メモリアクセス（ＤＭＡ）、又はｕｌｔｒａ−ＤＭＡ）を用いてコンピュータシステム１１０１に加えられ得る。
【００６８】
コンピュータシステム１１０１はまた、特殊目的論理装置（例えば特定用途向け集積回路（ＡＳＩＣ）又は設定可能な論理装置（例えば、ｓｉｍｐｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ（ＳＰＬＤ）、ｃｏｍｐｌｅｘ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ（ＣＰＬＤ）、及びｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ（ＦＰＧＡ））を含みうる。
【００６９】
コンピュータシステム１１０１はまた、コンピュータユーザに情報を表示する、陰極線管（ＣＲＴ）といったディスプレイ１１１０を制御するようバス１１０２に結合されたディスプレイコントローラ１１０９を含みうる。コンピュータシステムは、コンピュータユーザと対話するための、プロセッサ１１０３へ情報を与える、キーボード１１１１及びポインティングデバイス１１１２といった入力装置を含む。ポインティングデバイス１１１２は、例えば、方向情報及びコマンド選択をプロセッサ１１０３へ通信し、ディスプレイ１１１０上のカーソルの動きを制御する、マウス、トラックボール、又はポインティングスティックでありうる。更に、プリンタは、コンピュータシステム１１０１に格納された及び／又はコンピュータシステム１１０１によって生成されたデータの印刷されたリストを与えうる。
【００７０】
コンピュータシステム１１０１は、主記憶１１０４といったメモリに入っている１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスを実行するプロセッサ１１０３に応じて、本発明の処理段階の一部又は全てを実行する。このような命令は、例えばハードディスク１１０７又はリムーバブルメディア・ドライブ１１０８といった他のコンピュータ読み取り可能な媒体から主記憶１１０４へ読み込まれうる。主記憶１１０４に入っている命令のシーケンスを実行するために、マルチプロセッシング配置とされた１つ又はそれ以上のプロセッサが使用されうる。他の実施例では、ソフトウエア命令の代わりに、又はソフトウエア命令と共に、ハードワイヤード回路が使用されうる。このように、実施例は、ハードウエア回路とソフトウエアのいかなる特定の組合せに限られるものではない。
【００７１】
上述のように、コンピュータシステム１１０１は、本発明によるプログラムされた命令を保持するため、また、本願に記載されたデータ構造、テーブル、レコード、又は他のデータを入れるための、少なくとも１つのコンピュータ読み取り可能な媒体又はメモリを含む。コンピュータ読み取り可能な媒体の例としては、コンパクトディスク、ハードディスク、フロッピー（登録商標）ディスク、テープ、光磁気ディスク、ＰＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ、ｆｌａｓｈＥＰＲＯＭ）、ＤＲＡＭ，ＳＲＡＭ，ＤＳＲＡＭ、又は任意の他の磁気媒体、コンパクトディスク（例えばＣＤ−ＲＯＭ）、又は任意の他の光媒体、パンチカード、紙テープ、又は、孔のパターンを有する他の物理的な媒体、搬送波（以下詳述）、又は、コンピュータが読み出しを行いうる任意の他の媒体である。
【００７２】
本発明は、コンピュータ読み取り可能な媒体のいずれか又は組合せに格納されて、コンピュータシステム１１０１を制御し、本発明を実装する１つ又は複数の装置を駆動し、コンピュータシステム１１０１が人間のユーザと対話することを可能とするソフトウエアを含む。かかるソフトウエアは、装置ドライバ、オペレーティングシステム、開発ツール、及びアプリケーションソフトウエアを含みうるが、これらに限られるものではない。かかるコンピュータ読み取り可能な媒体は、更に、本発明を実施するために実行される処理の全て又は一部（処理が分散されている場合）を実行するための本発明のコンピュータプログラムプロダクトを含む。
【００７３】
本発明のコンピュータコード装置は、任意の解釈可能な又は実行可能なコード機構であり、スクリプト、解釈可能なプログラム、ダイナミック・リンク・ライブラリ（ＤＬＬ）、Ｊａｖａ（登録商標）クラス、及び完全に実行可能なプログラムを含むが、これらに限られるものではない。更に、本発明の処理の部分は、より良いパフォーマンス、信頼性、及び／費用のために分散されうる。
【００７４】
本願では、「コンピュータ読み取り可能な媒体」の語は、プロセッサ１１０３に実行のために命令を与えるのに関わる任意の媒体を指すのに用いられる。コンピュータ読み取り可能な媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体を含む任意の形をとりうるが、これらに限られるものではない。不揮発性媒体は、例えば、ハードディスク１１０７又はリムーバブルメディア・ドライブ１１０８といった、例えば光ディスク、磁気ディスク、及び光磁気ディスクを含む。揮発性媒体は、主記憶１１０４といったダイナミックメモリを含む。伝送媒体は、同軸ケーブル、導線、及び光ファイバを含み、バス１１０２を構成するワイヤを含む。伝送媒体はまた、無線波及び赤外線データ通信中に発生されるものを含む音響又は光の波の形をとりうる。
【００７５】
１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスを実行のためにプロセッサ１１０３へ運ぶのに、様々な形のコンピュータ読み取り可能な媒体が使用されうる。例えば、命令は、最初は遠隔コンピュータの磁気ディスク上に担持されうる。遠隔コンピュータは、本発明の全て又は一部を実施する命令を、遠隔にダイナミックメモリへロードし、命令をモデムを用いて電話回線を通じて送信しうる。コンピュータシステム１１０１にローカルなモデムは、電話回線上のデータを受信し、データを赤外線信号へ変換するために赤外線送信器を使用しうる。バス１１０２に結合された赤外線デコーダは、赤外線信号によって搬送されたデータを受信し、データをバス１１０２上へ配置しうる。バス１１０２は、データを主記憶１１０４へ搬送され、プロセッサ１１０３は主記憶１１０４から命令を取り出し実行する。主記憶１１４０によって受信された命令はまた、プロセッサ１１０３による実行の前又は後のいずれかに記憶装置１１０７又は１１０８上に任意に記憶されうる。
【００７６】
コンピュータシステム１１０１はまた、バス１１０２に結合された通信インタフェース１１１３を含む。通信インタフェース１１１３は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）１１１５、又は、インターネットといった他の通信ネットワーク１１１６に接続されるネットワークリンク１１１４に結合する双方向データ通信を与える。例えば、通信インタフェース１１１３は、任意のパケット交換ＬＡＮに取り付けられたネットワークインタフェースカードでありうる。他の例として、通信インタフェース１１１３は、非対称ディジタル加入者回線（ＡＤＳＬ）カード、統合サービスディジタルネットワーク（ＩＤＳＮ）カード、又は、対応する種類の通信回線へのデータ接続線を提供するモデムでありうる。ワイヤレスリンクもまた実施されうる。任意のかかる実施では、通信インタフェース１１１３は、様々な種類の情報を表わす電気、電磁、又は光信号を送信及び受信する。
【００７７】
ネットワークリンク１１１４は、一般的に、他のネットワーク装置への１つ又はそれ以上のネットワークを通じてデータ通信を行う。例えば、ネットワークリンク１１１４は、ローカルネットワーク１１１５（例えばＬＡＮ）を通じて、又は、通信ネットワーク１１１６を通じて通信サービスを与えるサービスプロバイダによって動作される機器を通じて、他のコンピュータへの接続を与えうる。望ましい実施例では、ローカルネットワーク１１１４及び通信ネットワーク１１１６は、ディジタルデータストリームを搬送する電気、電磁気、又は光信号を使用することが望ましい。様々なネットワークを通じた信号、並びに、ネットワークリンク１１１４にあり通信インタフェース１１１３を通り、コンピュータシステム１１０１からの及びコンピュータシステムへのディジタルデータを搬送する信号は、情報を搬送する搬送波の典型的な形である。コンピュータシステム１１０１は、プログラムコードを含むデータを、ネットワーク１１１５及び１１１６、ネットワークリンク１１１４、並びに、通信インタフェース１１１３を通じて、送信及び受信しうる。更に、ネットワークリンク１１１４は、ＬＡＮ１１１５から、パーソナル・ディジタル・アシスタント（ＰＤＡ）ラップトップコンピュータ又は携帯電話機といった移動装置１１１７へコネクションを与えうる。ＬＡＮ通信ネットワーク１１１３及び通信ネットワーク１１１６はいずれも、ディジタルデータストリームを搬送する電気、電磁気、又は光信号を使用する。様々なネットワークを通じた信号、並びに、ネットワークリンク１１１４上の、通信インタフェース１１１３を通じた信号は、システム１１０１への及びシステム１１０１からのディジタルデータを搬送し、情報を伝送する搬送波の典型的な形である。プロセッサシステム１１０１は、ネットワーク、ネットワークリンク１１１４、及び通信インタフェース１１１３を通じて、通知を送信し、プログラムコードを含むデータを受信することができる。
【００７８】
本発明の特定的な実施例について例示し説明したが、当業者によれば多数の変更及び変形が成されることが認識され、添付の特許請求の範囲は、本発明の趣旨及び範囲内の全てのかかる変更及び変形を網羅することが意図される。
【００７９】
明らかに、本発明の多数の変更及び変形は、上述のことから可能である。従って、添付の特許請求の範囲内で、本発明は本願に特に説明する以外に実施されうることが理解されよう。
【図面の簡単な説明】
【００８０】
【図１Ａ】ハードディスクからの又はインターネットからダウンロードされた情報を表示するのに用いられるコンピュータ又はテレビジョン画面上に表示される典型的な仮想書籍を示す上からの斜視図である。
【図１Ｂ】書籍中で複数ページ先へジャンプする過程においてコンピュータ画面上に表示される典型的な仮想書籍を示す上からの斜視図である。
【図１Ｃ】次のページへめくる過程においてコンピュータ画面上に表示される典型的な仮想書籍を示す上からの斜視図である。
【図１Ｄ】多くのページを同時にめくる処理中にコンピュータ画面上に表示される典型的な仮想書籍を示す上からの斜視図である。
【図２Ａ】情報が書籍へダウンロードされる前の閲覧セッションの始まりの直前の典型的な仮想書籍を上から見た斜視図である。
【図２Ｂ】ハードディスクから又はＵＲＬの入力に応じてインターネットから新しい情報をダウンロードする過程における典型的な仮想書籍を上から見た斜視図である。
【図２Ｃ】典型的な仮想書籍のページ上のハイパーリンクの選択及びアクティブ化に応じて書籍へ新しい情報をダウンロードする過程における典型的な仮想書籍を上から見た斜視図である。
【図３】情報の表示の「中央見開き」モードを含む、仮想書籍上の情報の閲覧に関連する多数の動作を行うために典型的な仮想書籍上で又は周りで利用可能な様々な典型的な制御を示す典型的な仮想書籍を上から見た斜視図である。
【図４】仮想書籍を閲覧するときの読み方のパターンに関する情報が収集され、伝送され、表示され、解析され、格納されるのに用いられるシステムの様々な部分を示す図である。
【図５】後の表示、格納、及び解析のために収集されうる読み方のパターンに関する生データを示す図である。
【図６】図５の生データが収集されうる方法を示す図である。
【図７】仮想書籍に対するユーザのアクセス及び利用を追跡するサーバシステムの部分を示す図である。
【図８】オープン・ブック・トランザクションのためのクライアント／サーバプロトコルを示す図である。
【図９】フリッピング・ブック・トランザクションのためのクライアント／サーバプロトコルを示す図である。
【図１０】クローズ・ブック・トランザクションのためのクライアント／サーバプロトコルを示す図である。
【図１１】本発明の１つ又はそれ以上の特殊目的機能を実行するようプログラムされた典型的なコンピュータシステムを示す図である。
【図１Ａ】
2005525628.tif 000003
【図１Ｂ】
2005525628.tif 000004
【図１Ｃ】
2005525628.tif 000005
【図１Ｄ】
2005525628.tif 000006
【図２Ａ】
2005525628.tif 000007
【図２Ｂ】
2005525628.tif 000008
【図２Ｃ】
2005525628.tif 000009
【図３】
2005525628.tif 000010
【図４】
2005525628.tif 000011
【図５】
2005525628.tif 000012
【図６】
2005525628.tif 000013
【図７】
2005525628.tif 000014
【図８】
2005525628.tif 000015
【図９】
2005525628.tif 000016
【図１０】
2005525628.tif 000017
【図１１】
2005525628.tif 000018
【国際調査報告】
2005525628.tif 000019