(57)【要約】      （修正有）【課題】複雑なシステム、あるいはそのコンポーネントやサブコンポーネント等の構成要素およびその関連性を、容易に把握することが可能な表示システムの提供。【解決手段】差分エンジン、及び差分エンジンのレイアウトエンジン又は差分エンジンに結合されたレイアウトエンジンを含むシステムで、差分エンジンは、各々がそれぞれのメディアコンテンツを含み、かつ各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネントの比較を指示するように構成される。レイアウトエンジンは、レイアウトモデルに従って、かつ関連メタデータに従って、文書コンポーネント又はその比較のパノラマ的に配置された視覚表示のレイアウトを生成するように構成される。差分エンジンは、レイアウトを伝達するように構成される。【選択図】なし【特許請求の範囲】
【請求項１】
パノラマ的な視覚化文書差分システムであって、
各々がそれぞれのメディアコンテンツを含み、かつ各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネントの比較を指示するように構成された差分エンジン、及び
差分エンジンのレイアウトエンジン又は差分エンジンに結合されたレイアウトエンジンであって、レイアウトモデルに従って、かつ関連メタデータに従って、文書コンポーネント又はその比較のパノラマ的に配置された視覚表示のレイアウトを生成するように構成されたレイアウトエンジンを備え、
差分エンジンは、レイアウトを伝達するように構成された、パノラマ的な視覚化文書差分システム。
【請求項２】
複数の文書コンポーネントの比較を指示するように構成された差分エンジンは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示するように構成されることを含み、かつ
レイアウトを生成するように構成されたレイアウトエンジンは、一又は複数の第二の文書コンポーネントと並ぶ第一の文書コンポーネントを含むレイアウトを生成するように構成されることを含む、請求項１に記載のパノラマ的な視覚化文書差分システム。
【請求項３】
第一の文書コンポーネントと第二の文書コンポーネントとの比較を指示するように構成された差分エンジンは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示するように構成されることを含み、かつ
レイアウトを生成するように構成されたレイアウトエンジンは、第一の文書コンポーネントの第一のレイアウト、第二の文書コンポーネントの第二のレイアウト、及び第二のレイアウトと並ぶ第一のレイアウトを含むレイアウトを生成するように構成されることを含む、請求項２に記載のパノラマ的な視覚化文書差分システム。
【請求項４】
複数の文書コンポーネントの比較を指示するように構成された差分エンジンは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示するように構成されることを含み、
文書差分エンジンは、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントから比較文書コンポーネントを生成するようにさらに構成され、比較文書コンポーネントは、第一の文書コンポーネントのメディアコンテンツの、一又は複数の第二の文書コンポーネントのメディアコンテンツ上へのオーバーレイを含み、かつ
レイアウトを生成するように構成されたレイアウトエンジンは、比較文書コンポーネントを含むレイアウトを生成するように構成されることを含む、請求項１に記載のパノラマ的な視覚化文書差分システム。
【請求項５】
第一の文書コンポーネントと第二の文書コンポーネントとの比較を指示するように構成された差分エンジンは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示するように構成されることを含み、
比較を生成するように構成された文書差分エンジンは、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントのそれぞれから複数の比較を生成するように構成されることを含み、かつ
レイアウトを生成するように構成されたレイアウトエンジンは、比較文書コンポーネントを含むレイアウトを生成するように構成されることを含む、請求項４に記載のパノラマ的な視覚化文書差分システム。
【請求項６】
各文書コンポーネント又はその比較は、それぞれの文書コンポーネント又は比較のそれぞれの解像度で視覚表示を含む状態にあり、かつ関連メタデータは、レイアウトの比較の視覚表示の少なくともサイズを特定する情報を提供し、かつ
文書コンポーネント又は比較ごとに、レイアウトを生成するように構成されたレイアウトエンジンは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示のための文書コンポーネント又は比較を検索するように構成されることを含む、請求項１に記載のパノラマ的な視覚化文書差分システム。
【請求項７】
文書コンポーネント又は比較ごとに、視覚表示は、文書コンポーネント又は比較のズームレベルのそれぞれの解像度で視覚表示を含み、視覚表示は、ズームレベル全域で各々がそれぞれのズームレベルで視覚表示の空間エリアを覆う漸進的に多数のタイルに分割され、かつ
文書コンポーネント又は比較ごとに、文書コンポーネント又は比較を検索するように構成されたレイアウトエンジンは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示のタイルを検索するように構成されることを含む、請求項６に記載のパノラマ的な視覚化文書差分システム。
【請求項８】
各々がそれぞれのメディアコンテンツを含み、かつ各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネントの比較を指示すること、
レイアウトモデルに従って、かつ関連メタデータに従って文書コンポーネント又はその比較のパノラマ的に配置された視覚表示のレイアウトを生成すること、及び
レイアウトを伝達することを含む方法。
【請求項９】
複数の文書コンポーネントの比較を指示することは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示することを含み、かつ
レイアウトを生成することは、一又は複数の第二の文書コンポーネントと並んだ第一の文書コンポーネントを含むレイアウトを生成することを含む、請求項８に記載の方法。
【請求項１０】
第一の文書コンポーネントと第二の文書コンポーネントとの比較を指示することは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示することを含み、かつ
レイアウトを生成することは、第一の文書コンポーネントの第一のレイアウト、第二の文書コンポーネントの第二のレイアウト、及び第二のレイアウトと並ぶ第一のレイアウトを含むレイアウトを生成することを含む、請求項９に記載の方法。
【請求項１１】
複数の文書コンポーネントの比較を指示することは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示することを含み、
方法は、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントから比較文書コンポーネントを生成することをさらに含み、比較文書コンポーネントは、第一の文書コンポーネントのメディアコンテンツの、一又は複数の第二の文書コンポーネントのメディアコンテンツ上へのオーバーレイを含み、かつ
レイアウトを生成することは、比較文書コンポーネントを含むレイアウトを生成することを含む、請求項８に記載の方法。
【請求項１２】
第一の文書コンポーネントと第二の文書コンポーネントとの比較を指示することは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示することを含み、
比較を生成することは、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントそれぞれから複数の比較を生成することを含み、かつ
レイアウトを生成することは、比較文書コンポーネントを含むレイアウトを生成することを含む、請求項１１に記載の方法。
【請求項１３】
各文書コンポーネント又はその比較は、それぞれの文書コンポーネント又は比較のそれぞれの解像度で視覚表示を含む状態にあり、かつ関連メタデータは、レイアウトの比較の視覚表示の少なくともサイズを特定する情報を提供し、かつ
文書コンポーネント又は比較ごとに、レイアウトを生成することは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示の文書コンポーネント又は比較を検索することを含む、請求項８に記載の方法。
【請求項１４】
文書コンポーネント又は比較ごとに、視覚表示は、文書コンポーネント又は比較のズームレベルのそれぞれの解像度で視覚表示を含み、視覚表示は、ズームレベル全域で各々がそれぞれのズームレベルで視覚表示の空間エリアを覆う漸進的に多数のタイルに分割され、かつ
文書コンポーネント又は比較ごとに、文書コンポーネント又は比較を検索することは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示のタイルを検索することを含む、請求項１３に記載の方法。
【請求項１５】
内部に記憶されたコンピュータ可読プログラムコード部分を有するコンピュータ可読記憶媒体であって、プロセッサによる実行に応じて、装置に少なくとも
各々がそれぞれのメディアコンテンツを含み、かつ各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネントの比較を指示させ、
レイアウトモデルに従って、かつ関連メタデータに従って、文書コンポーネント又はその比較のパノラマ的に配置された視覚表示のレイアウトを生成させ、かつ
レイアウトを伝達させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１２年３月８日に出願された、米国特許出願番号１３／４１４，９８７の表題「パノラマ的な視覚化文書レイアウト」、米国特許出願番号１３／４１４，９６４の表題「パノラマ的な視覚化文書ナビゲーション」、及び米国特許出願番号１３／４１４，９４０の表題「パノラマ的な視覚化文書コレクション」に関連しており、それらは、２０１１年１２月２１日に出願された、米国仮特許出願番号６１／５７８，３４９の表題「パノラマ的な視覚化文書レイアウト」、米国仮特許出願番号６１／５７８，３５７の表題「パノラマ的な視覚化文書ナビゲーション」、及び米国仮特許出願番号６１／５７８，３６１の表題「パノラマ的な視覚化文書コレクションに優先権を主張する。また、本出願は、２０１１年３月２５日に出願された、米国特許出願番号１３／０７２，２１７の表題「画像管理及び表現」にも関連し、それは、２０１１年１月２６日に出願された、米国仮特許出願番号６１／４３６，５８５の表題「並べて表示された２Ｄイラストを使用した航空機保守情報へのナビゲーション」に優先権を主張する。
【０００２】
本開示は、概して文書のパノラマ的な視覚化に関するもので、具体的には、文書／コンポーネント間の論理関係を反映する方法での文書又はそれらの文書コンポーネントのパノラマ的な視覚化に関するものである。
【背景技術】
【０００３】
ある話題について印刷される情報はしばしば複数のページに印刷されるが、これは、情報が単一のページにはぴったり合わず、及び／又は複数のページを使用した方がより効果的に表現されるからである。複数のページは、同じソース内又は複数のソース内にあるかもしれない。たとえば、同じ図の異なる部分が異なるページに印刷されるように、航空機の製図は印刷される。航空機の一つのアセンブリの図が一つのライブラリ又はソースに含まれ、その一方で別のアセンブリの図が第二のライブラリ又はソースに含まれる。
【０００４】
また、一つの文書が物体についての詳細の一つのレベルを含み、他方で第二の文書が同じ物体についての詳細の第二レベルを含むように、印刷対象の情報が印刷されてもよい。たとえば、航空機の図では、航空機の外装が図に見えるように印刷される。航空機の外装は不明瞭であるが、航空機の内装が表現されるように、同じ航空機の別の図が印刷される。それゆえ、閲覧者は、同じオブジェクトについて異なる情報を得るために、異なる図を使用することができる。
【０００５】
別の例として、配線システムの配線図がしばしば複数のページにわたって印刷されるが、これは、配線図で表現されるグラフィック情報及びテキスト情報が大きすぎて単一のページには合わないからである。それゆえ、配線システム全体についての情報を得るために、閲覧者は文書を複数回変更するかもしれない。
【０００６】
設計図、製図、配線図及び他の適する種類の文書などの文書は、航空機の保守において使用される。文書は、印刷形式で見られるように作成される。しかしながら、そのような文書は、一般的に、電子的な形態で記憶され、データ処理システムのディスプレー装置上で見られる。その結果、閲覧者は、異なる種類の媒体の異なる文書に目を通す。この種の検討には、航空機についての情報を見つけるのに望まれるよりも多くの時間を浪費するかもしれない。
【０００７】
航空機などのシステムのうちの複雑なシステムに関する文書は、ゆえに、複雑なシステム及びそのコンポーネント、サブシステム及び部品、並びに複雑なシステムのそれぞれの要素間の接続及び関係についての大量の情報を含むかもしれない。システムの複雑さ及びシステム説明にしばしば必要とされる大量の情報は、文書を検討するのに必要とされる時間だけではなく、複雑なシステム及びその要素を理解する困難をも増大させるかもしれない。ユーザは、大量の情報を含む文書を検討する時間を必要とするだけではなく、複雑なシステム及びその要素が互いに関係する方法を理解するために情報を検討する困難に耐えるための時間も必要とするかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、上述した問題の少なくとも一部と、起こりうる他の問題とを考慮する方法と装置を有することが望ましいだろう。
【課題を解決するための手段】
【０００９】
本開示の実施形態は、概してパノラマ的な視覚化文書差分システム、及び対応する方法並びにコンピュータ可読記憶媒体に関する。実施形態によれば、文書コレクションのメディアコンテンツは、コンテンツ間の論理関係を反映し、次にコンテンツにより表されるサブジェクト又はそれらのオブジェクト間での関係を反映する方法でパノラマ的に配置される。より具体的には、たとえば、メディアコンテンツは、差が計算され、又はそうでなければ比較され、それらの差（又は比較）は、メディアコンテンツ間での関係、差などがすぐに見つけられて区分けされるようなレイアウトで、パノラマ的に視覚化される。このレイアウトによって、ユーザは、単一のビューで、かつ、そうでなければ理解し難いかもしれないコンテンツのよりよい理解を促進する方法で、比較を見ることができる。任意の数のコンポーネント、サブシステム及び部品を含む航空機などの複雑なシステムの背景において、配置は、大量の情報を含む文書を検討するのに要する時間を短縮できるだけではなく、複雑なシステム及びその要素が互いに関係する方法を理解するために情報を検討する困難を和らげるのに必要な時間も短縮できる。さもなければ示されたシステム要素を理解するために好ましくない時間量及び設計図を検討する困難を必要とする又は煩うかもしれない複合システムの工学設計図のコンテンツにおいて、このことはさらに明白であろう。
それゆえに、実施形態は、いくつかの文書に含まれる最も多い量の情報を検索するのに必要とされる時間及び難しさを軽減することができる。
【００１０】
実施形態の一つの態様によれば、システムは、差分エンジン、及び差分エンジンのレイアウトエンジン又は差分エンジンに結合されたレイアウトエンジンを含む。差分エンジンは、各々がそれぞれのメディアコンテンツを含み、かつ各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネント（ソースページ）の比較を指示するように構成される。レイアウトエンジンは、レイアウトモデルに従って、かつ関連メタデータに従って、文書コンポーネント又はその比較（比較ページ）のパノラマ的に配置された視覚表示のレイアウトを生成するように構成される。差分エンジンは、レイアウトを伝達するように構成される。
【００１１】
一つの実施例では、差分エンジンは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示するように構成され、レイアウトエンジンは、一又は複数の第二の文書コンポーネントと並ぶ第一の文書コンポーネントを含むレイアウトを生成するように構成される。さらなる実施例では、差分エンジンは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示するように構成される。この更なる例では、レイアウトエンジンは、第一の文書コンポーネントの第一のレイアウト、第二の文書コンポーネントの第二のレイアウト、及び第二のレイアウトに並ぶ第一のレイアウトを含むレイアウトを生成するように構成される。
【００１２】
別の実施例では、差分エンジンは、第一の文書コンポーネントと一又は複数の第二の文書コンポーネントとの比較を指示するように構成される。この例では、文書差分エンジンは、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントから比較文書コンポーネントを生成するようにさらに構成される。比較文書コンポーネントは、第一の文書コンポーネントのメディアコンテンツの、一又は複数の第二の文書コンポーネントのメディアコンテンツ上へのオーバーレイを含む。さらに、レイアウトエンジンは、比較文書コンポーネントを含むレイアウトを生成するように構成される。
【００１３】
さらなる実施例では、差分エンジンは、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの比較を指示するように構成される。このさらなる例では、文書差分エンジンは、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントのそれぞれから複数の比較を生成するように構成される。
【００１４】
一つの実施例では、各文書コンポーエント又はその比較は、それぞれの文書コンポーネント又は比較のそれぞれの解像度で視覚表示を含む状態にあり、関連メタデータは、レイアウトの比較の視覚表示の少なくともサイズを特定する情報を提供する。この例では、レイアウトエンジンは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示の各文書コンポーネント又は比較を検索するように構成される。
【００１５】
さらに、たとえば、各文書コンポーネント又は比較の視覚表示は、視覚表示がズームレベル全域で各々がそれぞれのズームレベルで視覚表示の空間的エリアを覆う漸進的に多数のタイルに分割された状態で、文書コンポーネント又は比較のズームレベルのそれぞれの解像度で視覚表示を含む。このさらなる例では、文書コンポーネント又は比較ごとに、レイアウトエンジンは、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示のタイルを検索するように構成される。
【００１６】
実施形態の他の態様では、パノラマ的な視覚化の文書の差を計算するための方法及びコンピュータ可読記憶媒体が提供される。ここで説明される特徴、機能及び利点は、本発明の種々の実施形態で単独で実現可能であり、また、以下の説明及び図面を参照してさらなる詳細が理解される、さらに別の実施形態で組み合わせが可能である。
【００１７】
本開示の実施形態が一般的な用語で述べられており、ここで添付図面を参照するが、これらは必ずしも正確な縮尺で描かれているわけではない。
【図面の簡単な説明】
【００１８】
【図１】実施形態によるパノラマ的な視覚化システムの図である。
【図２】実施形態によるパノラマ的な視覚化文書コレクションシステムの図である。
【図３】実施形態によるパノラマ的な視覚化文書レイアウトシステムの図である。
【図４】実施形態によるパノラマ的な視覚化文書ナビゲーションシステムの図である。
【図５】実施形態によるパノラマ的な視覚化文書差分システムの図である。
【図６】実施形態による適するレイアウトモデルの例を概略的に示す。
【図７】実施形態による適するレイアウトモデルの例を概略的に示す。
【図８】実施形態による適するレイアウトモデルの例を概略的に示す。
【図９】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１０】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１１】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１２】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１３】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１４】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１５】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１６】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１７】実施形態による適するレイアウトモデルの例を概略的に示す。
【図１８】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図１９】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図２０】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図２１】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図２２】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図２３】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【図２４】本発明の実施形態による、所定の可視エリアを有し、ユーザによりナビゲートされるＧＵＩに表示される、ページの例示的なレイアウトを示す。
【発明を実施するための形態】
【００１９】
添付図面を参照して本開示のいくつかの実施形態について、より詳細に説明するが、添付図面には本開示のすべての実施形態が示されているわけではない。実際、本開示の種々の実施形態は、多くの異なる形態で実施可能であり、ここで説明される実施形態に限定されるものと解釈されるべきではなく、むしろ本開示が包括的で完全となるように、且つ当業者に本開示の範囲を十分に伝えるために、これらの実施形態が提供される。たとえば、特に明記されない限り、第一の、第二の、などとして何かに言及することは、特定の順序を意味するものと解釈されるべきではない。また、何か別のもの（特に明記されない限り）の上にあるとされるものが代わりに下にあってもよく、逆もまた同じであり、同様に、何か別の物の左にあるとされる物が代わりに右にあってもよく、逆もまた同じである。全体を通して、類似の参照番号は類似の要素を示している。
【００２０】
本開示の実施形態は、概して文書のパノラマ的な視覚化に関するもので、具体的には、文書／コンポーネント間の論理関係を反映する方法で文書又はそれらの文書コンポーネントのパノラマ的な視覚化に関するものである。実施形態は、主として航空宇宙応用と併せて述べられる。しかしながら、実施形態は、航空宇宙産業及び航空宇宙産業の外部産業の両方で、様々な他の用途と併せて利用できると理解されるべきである。
【００２１】
ここで図１を参照すると、パノラマ的な視覚化システム１００が、本発明の実施形態に従って示される。システムは、一又は複数の電子文書に対して一又は複数の機能又は動作を実行するために任意の数の異なるサブシステム（各別個のシステム）を備える。たとえば、図示されるように、システムは、文書コレクションシステム１０２、文書レイアウトシステム１０４、文書ナビゲーションシステム１０６、及び／又は文書差分システム１０８を備える。パノラマ的な視覚化システムの一部として示されているが、一又は複数の文書コレクションシステム、レイアウトシステム、ナビゲーションシステム及び／又は差分システムは、その代わりに、パノラマ的な視覚化システムとは切り離されてそれと通信することもできる。一又は複数のサブシステムは、他のサブシステムとは関係なく、別個のシステムとして機能又は動作できることも理解されるべきである。さらに、パノラマ的な視覚化システムは、図１で示されるものに対し、一又は複数の付加的な又は代替的なサブシステムを備えるとしてもよい。
【００２２】
ここで述べられるように、電子文書（又は単に文書）は、電子的な及び／又は印刷された（又は印刷可能な）形態で視覚化できる任意の電子メディアコンテンツとされる。文書のメディアコンテンツは、一又は複数のテキストコンテンツ、グラフィックコンテンツ又は静止画、動画などの他の視覚的コンテンツを含むことができる。文書は、その文書の種類がそのフォーマット、メディアコンテンツなどの一又は複数の文書の特性により定義される任意の数の異なる種類の文書であってもよい。適する種類の文書の例は、コンピュータ設計文書（例えば、ＣＡＤ、ＣＡＴＤｒａｗｉｎｇ、ＣＡＴＰａｒｔ、ＣＡＴＰｒｏｄｕｃｔ、ＣＡＴＰｒｏｃｅｓｓ、ｃｇｒ、ＤＷＧ、ＤＸＦ、ＤＷＦなど）、テキストベースの文書（例えばＡＮＳ、ＡＳＣ、ＤＯＣ、ＤＯＣＸ、ＨＴＭＬ、ＰＤＦ、ＲＴＦ、ＴＸＴ、ＷＰＤなど）、プレゼンテーション文書（例えば、ＰＤＰ、ＰＰＴなど）、グラフィックス文書（例えば、ＢＭＰ、ＧＩＦ、ＪＰＥＧ、ＪＰ２、ＰＮＧ、ＰＳＤ、ＰＳＰ、ＲＡＷ、ＴＩＦＦなど）、ビデオ文書（例えば、ＡＶＩ、ＭＰＥＧ、ＱｕｉｃｋＴｉｍｅ、ＷＭＶなど）などを含む。適する種類の文書の他の例は、法的文書（例えば、判決、要約、特許など）、本、記事、ウェブページ、スクリーンショット、サービス速報、設計図、保証書、技術的な図面、配線図などの単独のもの又はコレクションを含む。そして、適する種類の文書の更なる例は、技術設計データ、配線データ、トラブルシューティングデータ、ビジネスデータなどのデータセットを含む。
【００２３】
文書は、基本的な区切り点（ｂｒｅａｋｉｎｇ  ｐｏｉｎｔｓ）の間のようなそのメディアコンテンツのグループ化である一又は複数の構成文書コンポーネントからなる。文書コンポーネントは文書の種類次第であり、たとえば、電子ページ、スライド、グラフ、図、静止画、動画などを含むことができる。文書コンポーネントは、他の種類のコンポーネントを含むときには必ずしも電子ページを必要としないが、時には、大まかに「ページ」とされることもある。文書が唯一のコンポーネントを含む例では、文書及びそのコンポーネントは一つとされ、かつ同一のものとされる。
【００２４】
ここで、構成ページからなる文書を参照する。しかしながら、実施形態は、構成ページからさらに構成されてもよく又は構成されなくてもよい、構成文書からなる文書のグループ（コレクション）に等しく適用可能であると理解されるべきである。ゆえに、文書に対して実行される機能は文書のグループに対して等しく実行され、且つページに対して実行される機能は構成文書に対して等しく実行される。
【００２５】
各ページは、それ（というよりはメディアコンテンツ）の視覚表示が電子的な及び／又は印刷された（又は印刷可能な）形式で生成されるデータから形成される。ページが他の種類のメディアコンテンツを含む時には必ずしも静止画を含む必要はないが、ページの視覚表示は、時には、大まかに単にページ又は「画像」とされることもある。
【００２６】
ページは、一又は複数のサブジェクトを有し、且つサブジェクトを反映する又はそうでなければサブジェクトを形成する一又は複数のオブジェクトを有するメディアコンテンツを含む。それゆえ、時には、ページは、そのサブジェクト及び／又はそのサブジェクトのオブジェクトを表すと言われる。例として、ページは、そのサブジェクトとして航空機を有し、オブジェクトとして航空機の外装又は内装のビュー又は外装／内装ビューのセクションを含むことができ、若しくは、ページは、そのサブジェクトとして外装／内装のビューを有し、オブジェクトとして外装ビューのセクションを含むことができる。別の例として、ページはそのサブジェクトとして航空機の計器盤を含み、サブジェクトとして計器盤の計器を含むことができる。
【００２７】
概して、実施形態による文書及び／又はそれらのページは、互いの間に一又は複数の論理的関係を有することができる。以下で詳細に説明されるように、パノラマ的な視覚化システム１００の文書コレクションシステム１０２は、概して、文書を受信し、ページがパノラマ的な視覚化のための文書コレクション（パノラマ的な視覚化文書コレクション）として収集された状態で、これらの論理関係に従ってページを収集するように構成される。文書レイアウトシステム１０４は、概して、文書コレクションシステムからのコレクションなど、パノラマ的な視覚化文書コレクションのパノラマ的に配置された、論理的に関連するページのレイアウトを生成するように構成される。文書ナビゲーションシステム１０６は、概して、文書レイアウトシステムにより生成されたレイアウトなど、パノラマ的な視覚化文書コレクションのパノラマ的に配置された、論理的に関連するページのレイアウトの視覚的表現をナビゲートするためにナビゲーションオプションを選択し提供するように構成される。レイアウトの視覚的表現は、時に、大まかに単にレイアウトとされることもある。
【００２８】
文書差分システム１０８は、概して、そのページがパノラマ的な視覚化文書コレクションとして収集された又は収集される、一又は複数の文書の複数のページの比較を指示するように構成される（この比較されたページはときに「ソースページ」と言われる）。より具体的には、文書差分システムは、少なくとも一つの第一のソースページと少なくとも一つの第二のソースページとの比較を指示し、任意の数の異なる方法で比較を指示することができる。一つの実施例では、文書差分システムは、第二のソースページと並ぶ第一のソースページの表現を指示するように構成される。別の例では、文書差分システムは、第一のソースページと第二のソースページのそれぞれとの比較の表現を生成し及び指示するように構成される。
【００２９】
それゆえ、本開示の実施形態は、ページ間での論理関係により文書のページを収集することができ、航空機などの複合システムの背景での一実施例では、その要素間での構造的な関係を反映することができる。論理関係、及び種々の実施例では、構造的な関係を反映させる方法で、ページはパノラマ的に配置される。この配置によって、そうでなければ理解が難しいかもしれない関係のよりよい理解を促進する方法で、ユーザは単一のビューでページを見ることができる。例えば複合システムの背景において、配置は、大量の情報を含む文書を検討するのに要する時間を削減するだけではなく、要する時間を削減し、且つ複合システム及びその要素が互いに関連する方法を理解するために情報を検討する困難を軽減することもできる。
【００３０】
ここで、本開示の実施形態による、適する文書コレクションシステム、文書レイアウトシステム、文書ナビゲーションシステム及び文書差分システムのより具体的な例をそれぞれ示す図２、図３、図４及び図５を参照する。
【００３１】
図２は、一つの実施形態による文書コレクションシステム２００を示す。図示されるように、一又は複数の電子文書を受信し、且つそれらをそれぞれがメディアコンテンツを含む複数の構成ページ（文書コンポーネント）に逆アセンブルするように構成された文書パーサー２０２を備える。文書は、いかなる任意の数の異なるソースから受信される。たとえば、文書は、ファイル記憶装置、データベース記憶装置、クラウド記憶装置又は他のデジタルデータソースなどの記憶装置から受信される。
【００３２】
文書パーサー２０２は、いかなる任意の数の異なる方法で文書を逆アセンブルするように構成さ入れる。一つの実施例では、文書パーサーは、文書の種類（例えば、コンピュータ設計文書、プレゼンテーション文書、グラフィックス文書、ビデオ文書、法的文書、本、記事、ウェブページ、設計図、技術的な図面、配線図など）に従って、文書を逆アセンブルするように構成される。それゆえ、文書パーサーは、文書形式、ビジネス規則、又はユーザ入力に基づくなどして、文書の種類を識別するよう構成されてもよい。
【００３３】
また、文書コレクションシステム２００は、文書パーサー２０２に結合され、且つページを結合するように構成されたコリゲーター２０４を備える。この点で、ページの結合は、複数のページの一又は複数のページごとに、ページと複数の他のページの一又は複数のページとの間で一又は複数のリンクを識別するように構成されたコリゲーターを備える。一つの実施例のリンクは、文書、文書の種類、及び／又はページ及び他のページのメディアコンテンツにより識別することができる。一つの実施例では、リンクは、一又は複数のビジネス規則、論理などにより、定義されもてよい。これらのリンクは、ページと他のページとの間の一又は複数の論理関係を確立することができる。
【００３４】
一つの実施例では、リンクは、共通文書（同じ文書の要素）を共有するページ間で識別される。一つの実施例では、リンクは、たとえば、共通文書又は文書のコレクション内の時系列、空間系列又は順序系列などの所定の系列で互いに隣接するページ間で識別される。いくつかの例では、リンクは、ページのサブジェクト又はオブジェクトにより識別される。たとえば、リンクは、共通のサブジェクト又は共通のオブジェクトを共有するページ間で識別される。一つの実施例では、リンクは、一つのオブジェクトが他のサブジェクトである（オブジェクト−サブジェクト）、又は一つのサブジェクトが他のページのオブジェクトである（サブジェクト−オブジェクト）ページ間で識別される。
【００３５】
一つの実施例では、リンクは、親−子関係により関連付けられたページ間で識別される。一つの実施例では、リンクは、ページの一つがそのメディアコンテンツの他のページの参照又は他のページヘのリンクを含む例でのページ間で識別される。この点で、ある判決は別の判決（例えば、判決の主文、又は、脚注、巻末の注などにおいて）への引用を含み、又は、ページは別のページへのハイパーリンクを含むことができる。さらに別の実施例では、リンクは、ページ間のリンクを識別するユーザ入力により、ページ間で識別される。
【００３６】
ページ間でリンクを識別することに加え、コリゲーター２０４は、一又は複数のページごとに、ページに関連するメタデータを抽出し、生成し、またそうでなければ提供するように構成されてもよい。ページごとに、その関連メタデータは、ページについての任意の数の異なる情報を提供することができる。例えば、メタデータは、ページとそのページに関連するメタデータの他のページとの間のリンクを識別する情報を提供することができる。この情報は、そのページにリンクされた他のページの名前又は他の識別子を含み、また、それらの間でリンクにより確立される論理関係の指示（例えば、共通文書、サブジェクト及び／又はオブジェクト、隣接物、オブジェクト−サブジェクト、サブジェクト−オブジェクト、親−子、参照／リンク、特定されたユーザなど）を含んでもよい。
【００３７】
リンクに加え、ページの関連メタデータは、ページについての一又は複数の他の情報を含むことができる。たとえば、メタデータは、ページが文書の名前又は他の識別子、及び／又は文書の著者、サイズ、及び／又は作成又は最終修正の日時などの構成要素である
文書に関する情報を提供する。また、たとえば、メタデータは、アクセス制限、編集又は修正制限、及び／又はページの暗号化などの、ページに適用された又は適用対象である一又は複数のコンテンツ制限について情報を提供することができる。
【００３８】
また、メタデータは、ページのメディアコンテンツについて情報を提供することもできる。例えば、この情報は、ページのサブジェクト及び／又はオブジェクトの識別、一又は複数のオブジェクトを含むページの部分、及び／又はページの一又は複数のオブジェクトの詳細のレベルを含む。種々の実施例では、共通のサブジェクト、オブジェクトを共有する又はオブジェクト−サブジェクト又はサブジェクト−オブジェクト関係を有するページ間でのリンクは、それぞれの文書のサブジェクト及び／又はオブジェクトを識別するメタデータから推測できる。これらの例では、ページのサブジェクト及び／又はオブジェクトの仕様は、ページ間で適切なリンクを識別する情報としては十分である。
【００３９】
一つの実施例では、ページの結合は、少なくともある程度のページごとに一又は複数のレイアウトモデルを識別するように構成されたコリゲーター２０４をさらに含む。この実施例では、ページのコリゲーターにより抽出され、生成され、又はそうでなければ提供された関連メタデータは、一又は複数のレイアウトモデルの各々でそれぞれのページの配置を特定する情報をさらに含む。それぞれのレイアウトモデルについては、これは、例えば、ページ（又はより具体的にはそれの視覚表示）のサイズ、場所及び／又は深さ（ｚ順序）を特定することを含む。レイアウトモデルが識別され、サイズ、場所及び／又は深さが、一又は複数のビジネス規則や論理などにより、いかなる任意の数の異なる方法でも特定される。
【００４０】
適するレイアウトモデル（時に表現のスタイルと言われる）の例は、ブリックウォール（ｂｒｉｃｋｗａｌｌ）、部分的なブリックウォール、階層、形状、センターアウト、トップ−ダウン／トライアンギュレイテッド、センターアウトトライアンギュレイテッド、サイズドミナンス、オーバーラップスルーディテール、マスターディテールスルーデプス、ロードシェイプ、ファセット、ミックスメディア／スタティックアンドダイナミックなどを含む。他の例は、一又は複数の上述のレイアウトモデルの組み合わせを含む。任意の数の実施例のレイアウトモデルの各々が、以下でさらに述べられる。
【００４１】
一つの実施例では、レイアウトモデルのページのサイズは、絶対的なサイズ又は相対的なサイズとして特定され、そのいずれかが任意の数の異なる方法で与えられる。種々の例では、ページのサイズは、画素のサイズに関連付けることができ、ゆえにページの画素数又は画素解像度が与えられる。一つの実施例では、ページの絶対的なサイズは、高さ及び幅の寸法（例えば、Ｎ×Ｍ画素）で与えられる。別の実施例では、ページのサイズは、ページが論理的に関連する一又は複数の他のページのサイズに基づき相対的なサイズとして特定される。例えば、相対的なサイズは、他のページの百分率、分数又は倍数などの任意の数の異なる方法で与えられ、又は、相対的なサイズは、単に他のページに対してサイズが小さい、大きい又は等しいという指示により与えられる。例えば、親−子関係により関連付けられるページでは、子のページのサイズはそれの親のページのサイズの半分と特定される。サイズが相対的であるいずれの場合も、それぞれの他のページのサイズは、それらの関連メタデータで与えられ、さらなる他のページのサイズに基づき絶対的なサイズ又は相対的なサイズとして与えられる。
【００４２】
一つの実施例では、サイズと同様に、レイアウトモデルのページの場所（時に位置とされる）は、絶対的な場所又は相対的な場所として特定されるが、どちらかの場合に、任意の数の異なる方法で与えられる。同様に、レイアウトモデルのページの深さは、絶対的な深さ又は相対的な深さとして特定されるが、そのどちらかは任意の数の異なる方法で与えられる。例えば、ページの絶対的な場所は、レイアウトモデルを測る座標システムのｘ座標、ｙ座標に与えられ、及び／又は絶対的深さは、座標システムのｚ座標に与えられる。別の実施例では、ページの相対的な場所は、レイアウトモデルのポイント又は他のページに対してｘ座標、ｙ座標に与えられる。さらに別の実施例では、相対的な場所は、単にレイアウトモデルのポイント又は他のページの上方、下方、左側又は右側の指示により与えられる。同様に、一つの実施例では、相対的な深さは、単にレイアウトモデルの他のページの前又は後にあるページの指示により与えられる。場所及び／又は深さが相対的であるいかなる場合にも、それぞれの他のページの場所及び／又は深さは、それらの関連メタデータで与えられ、絶対的な又は相対的な場所及び／又は深さとして与えられる。
【００４３】
コリゲーター２０４は、パノラマ的な視覚化文書コレクションとしてページ及びメタデータを伝達し、任意の数の異なる送信先にコレクションを伝達するように構成される。一つの実施例では、コリゲーターは、後の検索のためにそれぞれの記憶装置２０６及び２０８にページ及びメタデータを伝達するように構成される。記憶装置は、文書コレクションシステム２００に常駐してもよく、または文書コレクションシステムから分離してそれと通信してもよい。ページ及びメタデータは、任意の数の異なる方法でフォーマット化されて記憶され、ゆえに、それらの記憶装置は、いかなる任意の数の異なる種類とすることができる。適する種類の記憶装置の例は、ファイル記憶装置、データベース記憶装置、クラウド記憶装置などを含む。
【００４４】
種々の実施例では、ページは、それぞれの記憶装置２０６に記憶される前に、圧縮され又はそうでなければより簡単な記憶及び検索のために処理される。例えば、図示されるように、システムは、コリゲーターに結合され、コリゲーターがページを伝達するように構成されたタイラー２１０を備えることができる。タイラーは、一又は複数のページごとに、ページのズームレベルのそれぞれの解像度でページの視覚表示を生成するように構成される。ここで述べられるように、各ズームレベルでのページ（というようりはむしろ視覚表示）は、概して「部分画像」と言われることもあり、時にはページの別個のバージョン又は複製と見なされることもある。しかしながら、上述のように、ページが他の種類のメディアコンテンツを含むときには、ページの部分画像は必ずしも静止画を含む必要はない。
【００４５】
ページの部分画像生成に加え又はその代わりに、タイラー２１０は、部分画像をズームレベル全域で各々がそれぞれのズームレベルで部分画像の空間的エリアを覆う漸進的な多数のタイルに分割するように構成されてもよい。これは、以下でさらに説明されるように、ページの検索、パン及び／又はズームを促進する。次いで、タイラーは、ページ記憶装置などに、ページの部分画像のタイルを伝達するようにさらに構成される。しかしながら、タイルを伝達する前に、タイラーは、そのように希望されるなら、タイルを圧縮するようにさらに構成されてもよい。
【００４６】
一つのより具体的な例では、タイラー２１０は、最大ズームレベルから、一又は複数の中間ズームレベルを通って基準ズームレベルまで階層的に配置されるそれぞれのズームレベルでページの多重解像度を生成するように構成される。各ズームレベルは、異なる解像度ではあるがページ全体の部分画像を含み、ズームレベル全域でのページの部分画像は、同じ本来のアスペクト比（イメージの高さに対する幅の割合）を有することができる。一つの実施例では、最大ズームレベル（レベル０）はそれの最低解像度でページ全体の部分画像を含み、一又は複数の中間ズームレベルは漸進的に高い解像度（レベル０直下のレベル１、レベル１直下のレベル２など）でページ全体の部分画像を含み、基準ズームレベル（レベルL）はそれの最高（又は完全）解像度でページ全体の部分画像を含むことができる。
【００４７】
ページの各部分画像は、いかなる任意の数の異なる方法において生成できる。一つの実施例では、部分画像の一つは、完全解像度部分画像のように、タイラー２１０により受信される。タイラーは、次いで、完全解像度部分画像をダウンサンプリングするなどにより、低い解像度で他の部分画像を生成するように構成される。
【００４８】
示されるように、タイラー２１０は、部分画像をズームレベル全域で各々がそれぞれのズームレベルで部分画像の空間的エリアを覆う漸進的に多数のタイルに分割するように構成される。タイルはズームレベル内部及びズームレベル全域で固定されたサイズ（解像度）を有し、したがてって、多数のタイルからなる部分画像は、少数のタイルからなる部分画像よりも概して高い解像度を有する。それゆえ、各ズームレベルは、それを上回る任意のズームレベルと比べて高いズームレベルと見なされる（そのズームレベルでの部分画像は、それを上回る任意のズームレベルでの部分画像よりも高い解像度とされる）。同様に、各ズームレベルは、それを下回る任意のズームレベルと比べて低いズームレベルと見なされる（そのズームレベルでの部分画像は、それを下回る任意のズームレベルでの部分画像よりも低い解像度とされる）。
【００４９】
一つの実施例では、各ズームレベルでの部分画像は、そのすぐ下のズームレベルの半分の解像度であり、そのすぐ上のズームレベルの２倍の解像度である（解像度は２の倍数で増減する）。この例において、ｌ＝０，１，２，・・・Ｌ、及びｔ０は最高ズームレベル（レベル０）でのタイル数を表すとすると、ズームレベルｌのタイルの数は、ｔｌ＝ｔ０×４ｌによって与えられる。４つのズームレベル０，１，２及び３（Ｌ＝３)を含み、最高ズームレベル部分画像が１のタイル（ｔ０＝１）からなるより具体的な例では、第一の中間ズームレベル（レベル１）部分画像は４つのタイルからなり、第二の中間ズームレベル（レベル２）部分画像は１６のタイルからなり、基準ズームレベル（レベル３）部分画像は６４のタイルからなるとする。
【００５０】
一つの実施例では、一つのズームレベルの任意の数のタイルにより覆われたページは、それぞれ高ズームレベル又は低ズームレベルで増減する数のタイルにより覆われ、これによりページの解像度の増減がもたらされる。同様に、一つのズームレベルの一つのタイルにより覆われたページのエリアは、隣接する高ズームレベルで複数（例えば、４）のタイルにより覆われ、これにより、ページのそれぞれのエリアの解像度が増加する。一つのズームレベルの複数のタイルにより覆われるページのエリアは、隣接する低ズームレベルの一つのタイルにより覆われ、これにより、ページのそれぞれのエリアの解像度が減少する。
【００５１】
一つの実施例では、特定の解像度のページ（又はそのエリア）は、特定の解像度と釣り合ったズームレベルでページを覆うタイルによりディスプレーされる。ディスプレーされたタイルを高ズームレベルでページを覆う増加した数のタイルと交換することにより、ページの拡大が達成される。ディスプレーされたタイルを低ズームレベルでページを覆う減少した数のタイルと交換することにより、ページの縮小が達成される。ページがタイルに分割されるので、ページのすべてというわけでなくその一部をページがディスプレーされるグラフィックユーザインターフェース（ＧＵＩ）で見ることができる例においては、ページの可視部分を覆うこれらのタイルのみが検索されてディスプレーされる。
【００５２】
以下でより詳しく述べられる種々の実施例では、ページ記憶装置２０６及びメタデータ記憶装置２０８、一又は複数の文書パーサー２０２、コリゲーター２０４、又はタイラー２１０は、文書差分システム１０８などの文書差分システム内部に含まれ、又はそうでなければ文書差分システムに結合される。文書差分システムは、一又は複数の文書のソースページ比較のリクエストを受信する。リクエストは、任意の一又は複数の文書パーサー、コリゲーター又はタイラーにより未だ処理されていない文書、ページ及び／又はメタデータに関する。このような場合、必要に応じて、文書差分システムは、文書パーサー、コリゲーター及び／又はタイラーのそれぞれに上述の方法などで文書、ページ及びメタデータを処理させることにより少なくとも部分的にリクエストに応じることができる。また、一つの実施例では、文書差分システムは、種々の実施例で結果として生じる各比較がそれぞれのソースページと類似したページ（比較ページ）とされた状態で、第一のソースページと第二のソースページのそれぞれとの比較を生成する。文書差分システムにより、文書パーサー、コリゲーター及び／又はタイラーのそれぞれが、上述の方法などで比較ページを処理することができる。文書差分システムは、次いで、結果として生じるパノラマ的な視覚化文書コレクションを記憶し、それぞれの記憶装置に比較ページ及び関連メタデータを含む又は分けることができる。
【００５３】
ここで一つの実施形態による文書レイアウトシステム３００を示す図３を参照する。上述のように、文書レイアウトシステム３００は、図１のパノラマ的な視覚化システム１００の文書レイアウトシステム１０４の一つの例である。文書レイアウトシステムは、概して、パノラマ的に配置された、パノラマ的な視覚化文書コレクションの論理的に関連するページのレイアウトを生成するように構成される。例えば、このコレクションは、文書コレクションシステム１０２からのコレクション、又はより具体的には、一つの実施例において、図２の文書コレクションシステム２００とされる。
【００５４】
図３に示すように、文書レイアウトシステム３００は、検索エンジン３０２、すなわちメディアコンテンツのリクエストを受信してリクエストされたメディアコンテンツを含む一又は複数のページを識別するように構成されたリクエストインターフェースなどを備える。識別されたページは、各々がそれぞれのメディアコンテンツを含み、それぞれのページについての情報を提供する関連メタデータを含む複数のページを含むパノラマ的な視覚化文書コレクションについてである。ページ及びメタデータは、それぞれの記憶装置３０４及び３０６で記憶され、一つの実施例では、これらは、図２に示されるそれぞれの記憶装置２０６及び２０８に対応する。
【００５５】
検索エンジン３０２は、コレクションのページの関連メタデータに基づくなどして、任意の数の異なる方法でページを識別するように構成される。たとえば、リクエストは、コレクションのページのサブジェクト又はオブジェクトに一致する又はそうでなければ関連するキーワードを含む。次いで、リクエストに応じて、検索エンジンは、リクエストに一致する又は関連するメディアコンテンツを含む一又は複数のページの関連メタデータのメタデータ記憶装置３０６を検索するように構成される。
【００５６】
また、文書レイアウトシステム３００は、レイアウトエンジン３０８、すなわち検索エンジン３０２に結合され、識別されたページを含む、複数のページのうちのパノラマ的に配置されたページについての複数のレイアウトモデルからレイアウトモデル（表現のスタイル）を選択するように構成されたレイアウト生成装置などを備える。レイアウトモデルは、ファイル記憶装置、データベース記憶装置、クラウド記憶装置などのそれぞれの記憶装置で保持され、それぞれの記憶装置により任意の数の異なる方法でフォーマット化され記憶される。
【００５７】
レイアウトモデルは、パノラマ的な配置ページについての任意の数の異なるレイアウトを含む。先ほど記載され、さらに以下で述べられるように、適するレイアウトモデルの例は、ブリックウォール、部分的なブリックウォール、階層、形状、センターアウト、トップ−ダウン／トライアンギュレイテッド、センターアウトトライアンギュレイテッド、サイズドミナンス、オーバーラップスルーディテール、マスターディテールスルーデプス、ロードシェイプ、ファセット、ミックスメディア／スタティックアンドダイナミックなどを含む。他の例は、一又は複数の上述のレイアウトモデルの組み合わせを含む。
【００５８】
レイアウトエンジン３０８は、任意の数の異なる方法でレイアウトモデルを選択するように構成される。一つの実施例では、レイアウトエンジンは、識別されたページの関連メタデータによりレイアウトモデルを選択するように構成される。検索エンジン３０２は、それゆえ、レイアウトエンジンに識別されたページの関連メタデータを伝達し、順に、それぞれの関連メタデータによりレイアウトモデルを選択するように構成される。
【００５９】
先ほど説明したように、ページの関連メタデータは、ページが要素である種類の文書についての情報、及び／又はページのメディアコンテンツについての情報を提供する。一つの実施例では、次いで、レイアウトエンジン３０８は、識別されたページが要素である文書（例えば、コンピュータ設計文書、プレゼンテーション文書、グラフィックス文書、動画文書、法的文書、本、記事、ウェブページ、設計図、技術的な図面、配線図など）の種類に従って、レイアウトモデルを選択するように構成される。別の例では、レイアウトエンジンは、一又は複数のそれのサブジェクト及び／又はオブジェクトのような識別されたページのメディアコンテンツによりレイアウトモデルを選択するように構成される。
【００６０】
また上述のように、ページの関連メタデータは、そのページとコレクションの他のページとの間でリンクを識別する情報を含む。それゆえ、レイアウトエンジン３０８は、識別されたページ及び識別されたページの関連メタデータにより識別された他のページを検索するように構成することもできる。これらのページはそれぞれの記憶装置３０４から検索される。
【００６１】
レイアウトエンジン３０８は、選択されたレイアウトモデル、及び検索されたページ並びにそれらの関連メタデータによりパノラマ的に配置された、検索されたページのレイアウトを生成するように構成される。ページの検索に加え、次いで、一つの実施例のレイアウトエンジンは、例えばそれぞれの記憶装置３０６から、関連メタデータを受信するように構成されてもよい。レイアウトエンジンは、次いで、例えば、レイアウトが表示されるＧＵＩ、又はレイアウトのプリントアウトを生成するプリンタなどへ、レイアウトを伝達するように構成される。
【００６２】
示唆されているように、レイアウトは、選択されたレイアウトモデルにより検索されたページのパノラマ的な配置を定義することができる。レイアウトの配置において、ページは、それぞれ特定のサイズ、場所及び／又は深さ（ｚ順序）を有する。レイアウトの各ページのサイズ、場所及び／又は深さは、レイアウトの他のページに対して絶対的又は相対的とすることができ、任意の数の異なる方法において特定され又はそうでなければ決定可能とされる。一つの実施例では、サイズ、場所及び／又は深さは、複数のレイアウトモデルのうちの選択されたものの定義から特定される又はそうでなければ決定可能とされる。付加的に又は代替的に、たとえば、レイアウトの各ページの関連メタデータは、先ほど説明したように、レイアウトのそれのサイズ、場所及び／又は深さ（ｚ順序）を特定する情報を提供する。これらの例では、レイアウトエンジン３０８は、選択されたレイアウトモデル及び／又はレイアウトのページの関連メタデータにより特定されたサイズ、場所及び／又は深さによりレイアウトを生成するように構成される。
【００６３】
ページのアスペクト比は、それらの本来のアスペクト比とすることができる。しかしながら、種々の例では、レイアウトモデルは、一又は複数のページごとに、それぞれのページの本来のアスペクト比とは異なるアスペクト比を特定する又はそうでなければ定義するとしてもよい。これらの例では、レイアウトエンジン３０８は、異なる、ページについての本来のものではないアスペクト比によりレイアウトを生成するようにさらに構成される。
【００６４】
さらなる実施例では、一又は複数のレイアウトページは、それぞれの解像度で視覚表示（例えば、部分画像）を含む状態とすることができる。これらのページの各々については、レイアウトエンジン３０８は、選択されたレイアウトモデル及び／又は関連メタデータにより特定されるサイズに一致する又は最も厳密に一致する解像度で視覚表示のためにページを検索するように構成される。例えば、これは、それぞれの解像度での又はそれに最も近いページの部分画像を検索することを含む。
【００６５】
レイアウトエンジン３０８により生成されるレイアウトは、選択されたレイアウトモデルを変更することによりページの異なるレイアウトが実現されるように、選択されたレイアウトモデルに従い動的に生成される。また、異なるレイアウトは、レイアウトのページの関連メタデータ又は一又は複数の時間ベースの要因に基づくなどして、任意の数の他の方法でも実現される。一つの実施例では、レイアウトエンジンは、それゆえに、検索されたページの異なるパノラマ的な配置のリクエストを受信するようにさらに構成される。この例では、レイアウトエンジンは、リクエストに応じて複数のレイアウトモデルと異なるレイアウトモデルを選択するように構成される。レイアウトエンジンは、次いで、検索されたページの異なるレイアウトを生成するように構成される。これは、選択された異なるレイアウトモデル、及び検索されたページ並びに検索されたページの関連メタデータにより、検索されたページをパノラマ的に再配置するように構成されたレイアウトエンジンを含む。
【００６６】
以下でより詳しく述べられる種々の実施例では、ページ記憶装置３０４及びメタデータ記憶装置３０６、並びにレイアウトエンジン３０８は、文書差分システム１０８などの文書差分システム内部に含まれる、又はそうでなければ文書差分システムに結合される。これらの例では、上述したものと同一の又は類似した若しくはそうでなければここで述べられる方法などで、文書差分システムにより、レイアウトエンジンは、レイアウトモデルを選択し、比較のための第一のソースページ及び第二のソースページのレイアウトを生成する。一つの実施例では、文書差分システムにより、レイアウトエンジンは、第二のソースページと並ぶ第一のソースページを含むレイアウトを生成することができる。別の実施例では、文書差分システムにより、レイアウトエンジンは、各比較ページが第一のソースページと第二のソースページのそれぞれとのためとする状態で、文書差分システムにより生成された比較ページのレイアウトを生成することができる。
【００６７】
先述のように、レイアウトモデルは、ページのパノラマ的な配置のいかなる任意の数の異なる種類のレイアウトをも含むことができる。レイアウトモデルにおいて、ページ間のリンクにより構築された論理関係は、場所又は深さ（ｚ順序）のどちらか又は両方において、ページの配置により表現される。一つの実施例では、論理関係は、それらの場所、及び／又はそれらの相対的な深さにおいて互いに近接するページにより表現される。さらに、一又は複数のレイアウトモデルは、互いに関連した文書間のナビゲーション経路、及び／又はそれぞれのレイアウトモデルに従って生成されるレイアウトのページを検索するためのロードシェイプを定義又は意味することができる。ここで、適するレイアウトモデルの例を概略的に示す図６〜１６を参照する。示されたように、これらの例は、ブリックウォール、部分的なブリックウォール、階層、形状、センターアウト、トップ−ダウン／トライアンギュレイテッド、センターアウトトライアンギュレイテッド、サイズドミナンス、オーバーラップスルーディテール、マスターディテールスルーデプス、ロードシェイプ、ファセット、ミックスメディア／スタティックアンドダイナミックなどを含む。
【００６８】
図６は、ページ６０２が一又は複数の行及び一又は複数の列に配置された一つの実施形態によるブリックウォールレイアウトモデル６００を示す。図示されたように、ブリックウォールレイアウトモデルは、ページがサイズ及び／又は一又は複数の行及び／又は列に沿ってアスペクト比が一致している、一致した端から端までの方向付けにより特徴づけられる。この種のレイアウトモデルは、一般的な検索結果に使用される。一つの実施例では、レイアウトモデルは、垂直の方向付けがページ長の漸進的増加に関連付けられて、チャプターの場所に関連付けられた水平の方向付けを提供する。
【００６９】
別個に示されてはいないが、部分的なブリックウォールレイアウトモデルは、ブリックウォールレイアウトモデル６００の上位集合とみなされる。部分的なブリックウォールレイアウトモデルは、少なくともそれぞれのクラスター内部でサイズ及び／又はアスペクト比が同様に一致しているページのクラスターにより特徴づけられる。このレイアウトモデルにおいて、クラスターは、それらのメディアコンテンツ、著者、作成又は最終修正日時によるなど、それぞれのページの関連メタデータによって関連付けられる。
【００７０】
図７は、ページが場所及び／又はサイズの階層に配置された一つの実施形態による階層レイアウトモデル７００を示す。ページ（階層的に関連したページ）間の階層関係は、任意の数の異なる方法で、それらの関連メタデータにより示される。例えば、階層関係は、ページ間の親−子関係により示される。別の実施例では、階層の高い一つのページのオブジェクトが階層の低い他のページのサブジェクトとされ、及びそれぞれの他のページの少なくともいくつかが階層の同じレベルとされる、オブジェクト−サブジェクト関係又はサブジェクト−オブジェクト関係により、階層関係が示される。この例では、一つのページのサブジェクトがマスタービューとされ、他のページのサブジェクトがマスタービューのオブジェクトの詳細ビューとされる。さらに別の実施例では、階層の高い一つのページが階層の低い他のページの参照又はリンク（例えば、引用、ハイパーリンクなど）を含み、それぞれの他の文書の少なくともいくつかは階層が同じレベルである関係により、階層関係が示される。
【００７１】
階層レイアウトモデル７００の一つの実施例では、階層の高いページは、階層の低いページの上に配置され（トップ−ダウン）、及び／又は階層の低いページよりもサイズが大きいとされる。このレイアウトモデルのページは、サイズまたはアスペクト比が一致しなくてもよい。階層の高いページが階層の低いページより優勢であり、階層の低いページは階層の高いページの幅によりｘ方向に制約される。
【００７２】
より具体的には、例えば、階層の最も高いページ７０２は最上部に配置され、その本来のアスペクト比でのページの完全な解像度によりサイズが決定される。次に階層の高いページ７０４は、最上部ページより小さいサイズで最上部ページのすぐ下に、次に階層の高いページを集合的に最上部ページの幅に制約するアスペクト比で、配置される。このパターンは、次に階層の高いページのそれぞれの下に階層が三番目に高いページ７０６、階層が四番目に高いページ７０８へと繰り返す。一つの実施例では、レイアウトモデルは、単一のページをその下でそれぞれのページに引用される関連ページに提供する。
【００７３】
図８は、航空機又は米国の地形のような、ページが関連する物理的な構造をモデルが模倣する一つの実施形態による形状レイアウトモデル８００を示す。一つの実施例では、ページ８０２は、物理的な構造（２又は３次元表示）の視覚表示８０４の境界線内部に配置されるが、そこではページの場所がメディアコンテンツの構造への関係に一致する。例えば、航空機の翼端エリアに関連するページ（例えば、サブジェクト又はオブジェクトによる）は、航空機の視覚表示のそれぞれのエリアに配置される。別の実施例では、米国の他の州からの判決に関するページが、判決が下された州に一致するアメリカの視覚表示のエリアに配置される。
【００７４】
種々の例における形状レイアウトモデル８００では、ページの一又は複数のサブセットが、物理的な構造の視覚表示のそれぞれのエリアでクラスター８０６に配置される。これらの例では、クラスターは、クラスターのページの場所及びサイズの両方の観点において、別のレイアウトモデルに従いそれぞれ配置される。
【００７５】
図９は、一つの実施形態によるセンターアウトレイアウトモデル９００を示す。このレイアウトモデルは、たとえば、メディアコンテンツを検索する検索エンジン（たとえば、検索エンジン３０２）により識別されるページなど、優勢な、中央に配置された主要ページ９０２により特徴づけられる。主要ページに関連する（例えば、階層的に関連する）ページ９０４は、３６０度の配置で主要ページ周囲に配置される。このレイアウトモデルのページは、サイズまたはアスペクト比が一致しなくてもよい。一つの実施例では、このレイアウトモデルは、主要ページが前の（上の）、後の（下の）及び同時の（並んだ）ページと関連することを示す。この種のレイアウトの例は、中央の主要ページに続く文書ツリーの一部であるページとクロスハイパーリンクされた文書又はウェブページのコレクションとされる。
【００７６】
図１０は、一つの実施形態によるトップ−ダウン／トライアンギュレイテッドレイアウトモデル１０００を示す。このレイアウトモデルは、ブリックウォールレイアウトモデル６００及び階層レイアウトモデル７００の組み合わせと類似しており、階層的に関連するページ１００２のトップダウン配置により特徴づけられる。ブリックウォールレイアウトモデルと同様に、このレイアウトモデルのページは、少なくとも同じ階層レベルでページ内のサイズ及び／又はアスペクト比において一致しており、これは、互いに関連するページの重要性を示す。階層レイアウトモデルと同様に、一つの実施例では、階層の高いページは、階層の低いページの上（ｙ方向）にあるが、階層レイアウトモデルと比べて、階層の低いページの幅は、ｘ方向で階層の高いページにより制約されなくてもよい。一つの実施例では、トップ−ダウン／トライアンギュレイテッドレイアウトモデルは、関連ページのグラフツリーのノードとして単一のページを提供する。
【００７７】
図１１は、一つの実施形態によるセンターアウト／トライアンギュレイテッドレイアウトモデル１１００を示す。このレイアウトモデルは、センターアウトレイアウトモデル９００に類似する、優勢な、中央に配置された主要ページ１１０２により特徴づけられる。センターアウトトライアンギュレイテッドレイアウトモデルにおいて、主要ページに関連する（例えば、階層的に関連する）ページ１１０４は、主要ページの上及び／又は下に位置付けられる。また、センターアウトレイアウトモデル同様に、センターアウトトライアンギュレイテッドレイアウトモデルのページは、サイズ又はアスペクト比が一致しなくてもよい。センターアウトトライアンギュレイテッドレイアウトモデルは、主要ページが前の（上の）及び後の（下の）ページと関連することを示す。この種のレイアウトの例は、主要ページから、中央の主要ページ及び主要ページから通じる下位ページに通じる文書ツリーの部分である上のページとハイパーリンクされた文書又はウェブページのコレクションとされる。
【００７８】
図１２は、一つの実施形態によるサイズドミナンスのレイアウトモデル１２００を示す。このレイアウトモデルは、センターアウトレイアウトモデル９００に類似する。この点で、サイズドミナンスのレイアウトモデルは、優勢な、中央に位置付けられた主要ページ１２０２、及び３６０度の配置で主要ページ周辺に位置付けられた主要ページに関連付けられた（例えば、階層的に関連付けられた）ページ１２０４により、特徴づけられる。しかしながら、このレイアウトモデルは、図示されるページ１２０２ａ及び１２０２ｂと同じサイズ又は異なるサイズである複数の主要ページを含むことができる。このレイアウトモデルのページは、サイズまたはアスペクト比が一致しなくてもよい。このレイアウトモデルのページのサイズは、互いに関連するページのウェイト又は関連性を伝えることができる。この種のレイアウトの例は、少なくとも主要な図の４つのすべての座標軸上で関連付けられた参照又はリンクを有する配線図のコレクションとされる。参照された／リンクされた配線図／概略図は、それ自体が付加的な図に関連性を有する。
【００７９】
図１３は、一つの実施形態によるオーバーラップスルーディテールレイアウトモデル１３００を示す。このレイアウトモデルは、それらが配置される深さ（ｚ順序）のページ間での階層的な関係の維持により特徴づけられる。一つの実施例では、階層の高いページ１３０２は、階層の低い別のページ１３０４に重なり、次にさらに階層の低い別のページ１３０６に重なる。このレイアウトでは、共有されるオブジェクト／他のメディアコンテンツがページ全域で少なくとも部分的に空間的に整列するように、一又は複数の共通のオブジェクト又は他のメディアコンテンツを共有するページが重なる１３０８。
【００８０】
レイアウト（又はより具体的にはその視覚的表現）をナビゲートすることは、表現を拡大すること又は縮小することを含む。オーバーラップスルーディテールレイアウトモデル１３００によりレイアウトを拡大することは、サイズの拡大及び、一つの実施例の種々の事例では、そのページの解像度を増加させることを含む。しかしながら、このレイアウトモデルにおいて、レイアウトを拡大することは、その下に重ねられたページ（というよりはその重ねられた部分）がビューに入るように、重なるページを不明瞭にすることをさらに含む。逆に、レイアウトを縮小することは、それぞれのページがビューに入り、一又は複数の重ねられたページ（というよりはその重ねられた部分）がビューから消えるように、不明瞭な重なるページを示すことをさらに含む。一つの実施例では、ページを不明瞭にすることは、拡大中にページの透明度を増加させる（又はその不透明度を減少させる）ことを含み、ページを表示することは、縮小中にページの不透明度を増加させる（又はその透明度を減少させる）ことを含む。
【００８１】
一つの実施例では、図１３に示されるように、ページ１３０２、１３０４及び１３０６を含むオーバーラップスルーディテールレイアウトモデル１３００において、ユーザがレイアウトを拡大するにつれ、ページ１３０２は不明瞭になる。次いで、拡大中のある時点で、それぞれのページはもはや見ることができなくなり、レイアウトはページ１３０４及び１３０６だけを含むように見える。拡大がさらに続くと、もはや見えなくなるまでページ１３０４は不明瞭になり、その時点で、レイアウトはページ１３０６を含むだけに見える。これらの例では、不明瞭なページはレイアウトに残り、そうでなければ、レイアウトエンジン３０８は、レイアウトからそれらを除去するように構成される。
【００８２】
ページ１３０６だけを見ることができページ１３０２及び１３０４が不明瞭である図１３の実施例について引き続き述べると、ユーザがレイアウトを縮小すると、ページ１３０４はページ１３０６に重なって表示される。縮小中のある時点では、それぞれのページが見えるので、レイアウトは、ページ１３０４及び１３０６の両方を含むように見える。縮小は更に続き、さらにページ１３０２が見えるようになるまでページ１３０２は表示され、その時点で、レイアウトは、ページ１２０２、１３０４及び１３０６を含むように見える。これらの例では、重ねられたページ（又はその重ねられた部分）はレイアト内に留まり、そうでなければレイアウトエンジン３０８は、レイアウトからそれらを除去するように構成される。
【００８３】
図１４は、一つの実施形態による、マスターディテールスルーデプスレイアウトモデル１４００を示す。このレイアウトモデルは、ページ間の階層関係がそれらの深さ（ｚ順序）で維持される点で、オーバーラップスルーディテールレイアウトモデル１３００に類似する。しかしながら、このレイアウトモデルにおいて、重ねられたページ（例えば、階層が低い）は、重なるページ（例えば、階層の高い）全体と一致するようにサイズが決定され配置される。
【００８４】
オーバーラップスルーディテールレイアウトモデル１３００同様に、マスターディテールスルーデプスレイアウトモデル１４００のナビゲーションは、レイアウトの拡大又は縮小を含み、重ねられたページに対する重なるページを不明瞭にすること又は表示することをさらに含む。図１４に示す実施例では、ページ１４０２、１４０４及び１４０６を含むレイアウトをナビゲートすることは、ユーザがレイアウトを拡大するにつれ、重なるページを不明瞭にすることを含む。逆に、レイアウトをナビゲートすることは、ユーザがレイアウトを縮小するにつれ、重なるページを表示することを含んでもよい。この点で、複数のページのマスターディテールスルーデプスレイアウトモデルの拡大を実施することは、複数の部分画像を含むページの拡大を実施することに類似する。
【００８５】
図１５は、一つの実施形態によるロードシェイプレイアウトモデル１５００を示す。このレイアウトモデルは、優勢な、中央に配置された主要ページ１５０２、及び主要ページの周囲、上、及び／又は下に配置された主要ページに関連付けられた（例えば、階層的に関連付けられた）ページ１５０４を含む他のレイアウトモデル（例えば、センターアウト、センターアウトトライアンギュレイテッド）のいくつかに類似する。このレイアウトモデルのページは、サイズまたはアスペクト比が一致しなくてもよい。ロードシェイプレイアウトモデルは、レイアウト（又はより具体的にはそれの視覚的表現）を検索するタイミングにより特徴づけられる。このレイアウトモデルにおいて、非主要ページがまず検索され、主要ページがその後に続く。
【００８６】
ロードシェイプレイアウトモデル１５００の例は、最新のメディアコンテンツの主要ページの前に古いメディアコンテンツのページが検索される時間に関連するメディアコンテンツのページとされる。この背景のメディアコンテンツのタイミングは、メディアコンテンツのサブジェクト又はオブジェクトの時間の側面に関連する。例えば、判決の先立つ歴史についてのページ（例えば、ページ１５０４）は、判決（例えば、ページ１５０２）それ自体の前に検索される。別の例では、メディアコンテンツのタイミングは、文書（例えば、ページ１５０２）の最終版又は最新版の前に、第一のドラフト及び文書に対する一又は複数の変更又は修正（例えば、ページ１５０４）を検索する場合などのように、コンテンツ作成時間に関連している。
【００８７】
図１６は、一つの実施形態によるファセットレイアウトモデル１６００を示す。ファセットレイアウトモデルは、切頂２０面体１６０４などの三次元（３Ｄ）構造のファセットの背景でのように、３Ｄ環境でのページ１６０２の配置により特徴づけられる。たとえば、各ページは、方向付けのための既知の一致した単位ベクトルで、一組のｘ、ｙ、ｚ座標から作成される。各ページは、次いで、閲覧者の視点に関するレイアウトで配置される。このレイアウトモデルは、視覚的に三次元で表現され、又は変換された切頂２０面体１６０６など、対応する二次元（２Ｄ）配置に変換される。
【００８８】
図１７は、一つの実施形態によるミックスメディア／スタティック−ダイナミックレイアウトモデル１７００を示す。このレイアウトモデルは、レイアウトのページが混合媒体種類のページを含む一又は複数の他のレイアウトモデルのサブセットとされる。たとえば、このレイアウトモデルは、テキストコンテンツ又は静止画の場合などにおいて一又は複数の静的（「Ｓ」）ページ、及び動画の場合などにおいての一又は複数の動的（「Ｄ」）ページを含む。図１７は、例えば、サイズドミナンスレイアウトモデル１２００に類似した配置にミックスメディアコンテンツを配置するミックスメディア／スタティック−ダイナミックレイアウトモデルを示す。示されたように、この配置は、優勢な、中央に配置された主要ページ１７０２ａ及び１７０２ｂ、及び主要ページ周辺に配置された主要ページに関連付けられた（例えば、階層的に関連付けられた）ページ１７０４を含む。
【００８９】
ここで図４に戻ると、文書ナビゲーションシステム４００が、一つの実施形態に従って示される。上述のように、文書レイアウトシステム４００は、図１のパノラマ的な視覚化システム１００の文書レイアウトシステム１０６の一つの例である。文書ナビゲーションシステムは、概して、パノラマ的な視覚化文書コレクションのパノラマ的に配置され、論理的に関連付けられたページのレイアウトをナビゲートするためにナビゲーションオプションを選択し提供するように構成される。一つの実施例では、これは、文書コレクションシステム１０２（例えば、文書コレクションシステム２００）からのコレクションを含む。さらに又は代替的には、例えば、それは、文書レイアウトシステム１０４（例えば、文書レイアウトシステム３００）により生成されたレイアウトを含む。
【００９０】
図４に示されるように、文書ナビゲーションシステム４００は、パノラマ的な視覚化文書コレクションのページ（文書コンポーネント）のレイアウトを受信するように構成されたナビゲーションエンジン４０２を含む。コレクションは、各々がそれぞれのメディアコンテンツを含み、それぞれのページについての情報を提供する関連メタデータを有する複数のページを含む。レイアウトは、それぞれのページの関連メタデータによりレイアウトのページの視覚表示のパノラマ的な配置を含む。
【００９１】
また、ナビゲーションエンジン４０２は、レイアウトのナビゲーションのための複数のナビゲーションオプションから一又は複数のナビゲーションオプションを選択するように構成され、その中で、ナビゲーションオプションはレイアウトのページの関連メタデータにより選択される。ナビゲーションオプションは、ファイル記憶装置、データベース記憶装置、クラウド記憶装置などのそれぞれの記憶装置内で保持され、それぞれの記憶装置により任意の数の異なる方法でフォーマット化され記憶される。同様に、レイアウトのページのメタデータは、それぞれの記憶装置４０４に記憶され、一つの実施例では、それは、記憶装置２０８及び３０６のどちらか一方又は両方に対応することができる。ナビゲーションエンジンは、選択されたナビゲーションオプションがレイアウトとともに表現されるＧＵＩなどへ、選択されたナビゲーションオプションを伝達するようにも構成される。
【００９２】
一つの実施例では、ナビゲーションエンジン４０２は、ページの関連メタデータに表示される、レイアウトのページが要素である文書の種類によりナビゲーションオプションを選択するように構成される。一つの実施例では、ナビゲーションエンジンは、関連メタデータにも示される、それらのサブジェクト及び／又はオブジェクトなどの、レイアウトのページのメディアコンテンツによりナビゲーションオプションを選択するように構成される。レイアウトの適するナビゲーションオプションの例は、命令ツール（例えば、パン、回転、ズーム、オブスキュア／ショー、ホームなど）、注釈ツール（例えば、タイムライン／マイルストーン、コールアウトなど）、連結ツール（ハイパーリンク、ホットリンク、ホットスポットなど）、ナビゲーション経路ツール（例えば、トラキッキング、レコーディングなど）、メタデータツール（例えば、検索、フィルタ、挿入など）、ページツール（例えば、検索、フィルタ、キュー、アクティブ化、サイズ、場所、ドミナンス、論理関係など）、レイアウトモデル変更、共同ナビゲーション、ハイパーハイポナビゲーション、印刷などを含む。
【００９３】
レイアウトページの関連メタデータは、直接的に又は間接的に、選択されたナビゲーションオプションに影響を与える。一つの実施例では、ナビゲーションエンジン４０２により選択されたナビゲーションオプションに直接影響を与えるために関連メタデータが検索される。さらに又は代替的には、例えば、ページの関連メタデータは、それによりレイアウトが生成される選択されたレイアウトモデルに影響することなどにより、それらのレイアウトに影響を与える。より具体的には、例えば、ページのレイアウトは、ページの文書及び／又はページのメディアコンテンツの種類により選択されたレイアウトモデルに従って生成される。次いで、レイアウトは、ナビゲーションエンジンにより選択されたナビゲーションオプションに影響を与える。選択されたナビゲーションオプションに直接的にせよ又は間接的にせよ影響する関連メタデータの場合には、ナビゲーションエンジンは、レイアウトページの関連メタデータによりナビゲーションオプションを選択するといわれる。
【００９４】
文書ナビゲーションシステム４００は、ナビゲーションエンジン４０２に結合され、一又は複数の選択されたナビゲーションオプションに従ってリクエストを受信するように構成されたリクエストインターフェース４０６を備えることもできる。リクエストインターフェースは、ナビゲーションエンジンにリクエストを伝達するように構成される。ナビゲーションエンジンは、次に、リクエストに応じてかつリクエストに従いレイアウトの視覚表示の調節を実行し、先に述べたＧＵＩなどへ調節を伝達するようにさらに構成される。一つの実施例では、ナビゲーションエンジンは、レイアウトそれ自体を調節せずに、視覚的表現の調節を実行するように構成される。別の実施例では、ナビゲーションエンジンは、レイアウトの調節を含む視覚的表現の調節を実行するように構成される。
【００９５】
上述のように、選択されたナビゲーションオプションは、レイアウト及び／又はそのページにより、又は一つのより具体的な例では、レイアウトのページの関連メタデータにより影響を与えられる。次いで、種々の例では、異なるページのレイアウトは、一又は複数の異なるナビゲーションオプションの選択をもたらす。例えば、ナビゲーションエンジン４０２は、各レイアウトがそれぞれのページのパノラマ的な配置を含んだ状態で、異なる時間帯に第一のページのレイアウト及び第二のページの別個のレイアウトを受信する。この実施例では、ナビゲーションエンジンは、第一のレイアウトについては第一のナビゲーションオプション、第二のレイアウトについては第二のナビゲーションオプションを選択する。第一及び第二のページは、一又は複数の共通のページを含むことができるが、一つの実施例では、一又は複数の異なるページを含んでもよい。この例では、第一及び第二のレイアウトは、少なくとも第一及び第二のページが一又は複数の異なるページを含むという点で異なる。次に、第一及び第二のページ同様に、第一及び第二のナビゲーションオプションは一又は複数の共通のナビゲーションオプションを含むが、ナビゲーションエンジンにより選択された第一及び第二のナビゲーションオプションは、一又は複数の異なるナビゲーションオプションを含む。
【００９６】
以下でより詳しく述べられる種々の実施例では、ナビゲーションエンジン４０２及びメタデータ記憶装置４０４は、文書差分システム１０８などの文書差分システム内部に含まれる又はそうでなければ文書差分システムに結合される。これらの例では、文書差分システムにより、ナビゲーションエンジンは、上述のものと同一の又は類似した若しくはそうでなければここで述べられる方法などで、ナビゲーションオプションを選択し、及び／又はリクエストを受信しかつレイアウトの調節を実行し、さらに調節を伝達することができる。
【００９７】
ナビゲーションエンジン４０２は、ページのレイアウトの任意の数の異なるナビゲーションオプションを選択するように構成される。多くの異なるレイアウトモデルにより生成され、多くの異なる種類の文書のページを含む多くのレイアウトは、パン、回転、ズーム、オブスキュア／ショー、ホームなどの命令ツールを含む。種々の例では、レイアウトが表示されるＧＵＩで、レイアウトのすべてというわけではないが一部は見ることができる。これは、例えば、レイアウトのサイズがＧＵＩの可視エリア（時に「ビュー」と言われる）よりも大きい、又は、レイアウトが３Ｄ環境のページである（例えば、ファセットレイアウトモデル）例などの場合である。これらの例では、ナビゲーションオプションは、レイアウトを移動するためのパン及び／又は回転を含む。これは、ビューに入ってくるレイアウトの一又は複数のページを含み、付加的に又は代替的にビューから消える一又は複数のページを含む。ビューの又はビューに入ってくるレイアウトのページは検索されディスプレーされ、その一方で、ビューから外れた又はビューから出ていくページはディスプレーから除去される。さらに、ページの一部分のみがビューにある又はビューに入ってくる、及びページがタイルに分割される例では、ページの可視部分を覆うこれらのタイルのみが検索されディスプレーされる。
【００９８】
共通のツールは、レイアウト及びそれゆえにそのページの拡大又は縮小も含み、さらにレイアウトのサイズの増減を含む。レイアウトのサイズの増減は、次に、サイズの拡大又は縮小、及び、一つの実施例の種々の例では、そのページの解像度の増減を含む。  
【００９９】
一つの実施例では、レイアウトのページは、ページのズームレベルのそれぞれの解像度で部分画像を含む。この例では、レイアウトは、それぞれのページごとに、選択されたレイアウトモデル及び／又は関連メタデータにより特定されたページのサイズに一致する又は最も厳密に一致する解像度でページの部分画像を含む。次に、レイアウトの拡大は、そのページの部分画像を増加したズームレベルで及びゆえに増加した解像度でそれぞれの部分画像と交換することにより達成される。逆に、レイアウトの縮小は、そのページの部分画像を縮小したズームレベルで及びゆえに減少した解像度でそれぞれの部分画像と交換することにより達成される。
【０１００】
種々の例では、ページ又はレイアウトのズーム（拡大又は縮小）は、ページ又はレイアウトの一又は複数のページのズームレベルにより提供されるよりも細かい増加量で可能となる。ページ（ページのみ又はレイアウトの部分として）のズームは、ディスプレーされるページの部分画像に対して、ページの別の部分画像がページの拡大された／縮小されたサイズに一致する又は最も厳密に一致する増加量に対するとされる。これらの例では、例えば、ズームは、ページの部分画像を高い又は低い解像度でページの対応する部分画像と交換することにより達成される。しかしながら、別の例では、ズームは、表示されるページの部分画像に対して、同じ部分画像がページの拡大された／縮小されたサイズに最も厳密に合うような増加量に対するもとのすることができる。これらの例では、たとえば、ズームは、部分画像を高い／低い解像度で別のものに取り換えることなく、ページの部分画像のサイズを拡大することにより達成される。
【０１０１】
さらなる実施例では、ページがそれぞれの部分画像を含むだけではなく、ズームレベル全域の部分画像は、各々がそれぞれのズームレベルで部分画像の空間的なエリアを覆う漸進的な多数のタイルに分割される。この例では、そのページのディスプレーされたタイルを高ズームレベルでページを覆う増加した数のタイルに交換することにより、レイアウトの拡大が達成される。逆に、ディスプレーされたタイルを低ズームレベルでページを覆う減少した数のタイルに交換することにより、レイアウトの縮小が達成される。レイアウトのパン同様に、レイアウトの拡大又は縮小は、ビューに入ってくるレイアウトの一又は複数のページを含み、付加的に又は代替的には、ビューから消える一又は複数のページを含むとしてもよい。これらのページは、高ズームレベル又は低ズームレベルでだが、レイアウトのパンに類似した方法で扱われる。
【０１０２】
レイアウトのページのサイズ／解像度の増加又は減少に加え、一又は複数のレイアウトごとに、ズームオプションは、一又は複数のページにさらに影響を与えるために一又は複数の他のナビゲーションオプションを関係付けることができる。例えば、オーバーラップスルーディテールレイアウトモデル１３００及びマスターディテールスルーデプスレイアウトモデル１４００は、図１３及び図１４を参照して先ほど説明された方法でのように、拡大中及び縮小中に重なるページが重ねられたページに対して不明瞭にされる又は表示されるような、オブスキュア／ショーオプションを関連付けることができる。しかしながら、オブスキュア／ショーオプションは、ズームオプションから独立し、互いに重なるページから独立したレイアウトの一又は複数のページを不明瞭にする又は表示するために利用すされると理解されるべきである。
【０１０３】
上述のそれらのコマンドツールを含む任意の数のナビゲーションオプションは、レイアウトの視覚的表現の調節を実行する。ゆえに、ホームオプションは、ユーザが調節された視覚的表現から視覚的表現に戻ることを許可する。
【０１０４】
ナビゲーションオプションは、タイムライン／マイルストーン、コールアウトなどの注釈ツールを含む。これらのツールは、ユーザによるレイアウトへの注釈付加を許可し、異なるレイアウトモデルへの任意の数の異なるレイアウトに選択され、多くの異なる種類の文書のページを含む。種々の例のタイムライン／マイルストーンオプションは、より具体的には、時系列で互いに論理的に関連するページに適用可能とされる。一つの実施例では、タイムライン／マイルストーンは、レイアウトのページを時系列のマイルストーンとして関連付けるレイアウトに付加される視覚化を実行する。
【０１０５】
ナビゲーションオプションは、ハイパーリンク、ホットリンク、ホットスポットなどのリンクツールを含む。ハイパーリンクオプションによれば、一又は複数のページ（各ソース）は、他のページ又は他のページのメディアコンテンツ（ターゲットとされるページ又はメディアコンテンツ）に参照又はリンクを含む。ターゲットページ又はメディアコンテンツは、同じレイアウトに、又はおそらく同じレイアウトではないが同じパノラマ的な視覚化文書コレクションにある。ターゲットは、同じパノラマ的な視覚化文書コレクションではないページ又はメディアコンテンツを含むことさえできる。
【０１０６】
ハイパーリンクオプションは、ソースページがそのメディアコンテンツ、つまり一又は複数の他のページからリンクされたコンテンツにインラインを含むことを許可する。これは、より具体的にホットリンクと言われることもある。また、ハイパーリンクオプションは、ユーザがソースページからそれぞれのソースページにリンクされた一又は複数のターゲットページヘナビゲートすることを許可する。この点で、ハイパーリンクは、テキスト、図形などの、いかなる任意の数の異なる方法で表示される。例えば、一つのページのメディアコンテンツは、別のページ又は別のページのメディアコンテンツへハイパーリンクとしてフォーマット化される。より具体的には、例えば、一つのページに示されるオブジェクトは、オブジェクトも示す別のページに対して、又は他のページに示されるオブジェクトに対してより直接的に、ハイパーリンクとしてフォーマット化される。この種のパイパーリンクは、ホットスポットと言われることもある。
【０１０７】
先に述べたことに加え又はそれの代わりに、たとえば、ナビゲーションオプションは、トラッキング、レコーディングなどのナビゲーション経路ツールを含んでもよい。実施形態によるナビゲーション経路は、いかなる任意の数の異なる方法でも定義づけられる。一つの実施例では、ナビゲーション経路は、レイアウト又は一又は複数のそのページをパン、回転、拡大及び／又は再配置し、一つのページから別のページ又はメディアコンテンツ（ハイパーリンク）へナビゲートし、若しくはそうでなければレイアウト（またはむしろその視覚的表現）の調整をするといったユーザによる一連の行為により定義される。ナビゲーション経路ツールは、ユーザが従うナビゲーション経路のトラッキング及び／又はレコーディングを許可し、それによりナビゲーション履歴を作成する。
【０１０８】
一つの実施例のナビゲーションオプションは、レイアウトのページの関連メタデータに対して動作する、検索、フィルタ、挿入などのメタデータツールを含む。検索及びフィルタオプションは、ユーザが特定のメタデータの関連レイアウトを検索する又は関連メタデータをフィルタリングして、特定のメタデータを含む又は排除することを許可する。挿入オプションは、関連メタデータが特定のメタデータを含むページに言及された特定のメタデータを含むコールアウトの形式などで、レイアウトの視覚的表現への特定のメタデータの挿入を許可する。
【０１０９】
ナビゲーションオプションは、検索、フィルタ、キュー、アクティブ化、サイズ、場所、ドミナンス、論理関係などのページツールを含む。メタデータツール同様に、検索及びフィルタオプションは、ユーザが特定のページ又は特定のメディアコンテンツのレイアウトのページを検索することを許可する。この点で、検索及びフィルタオプションは、レイアウトのページの関連メタデータを関連付けることができる。
【０１１０】
キューオプションは、レイアウトのこれらのページへのユーザの注意を引き出すために、一又は複数のページに対する一又は複数の視覚効果の適用を許可する。視覚効果は、いかなる任意の数の異なる効果としてもよい。適する視覚効果の例は、ページ周囲の目立つ色（例えば、黄色）による不透明又は半透明の境界線、ページより小さく及びページに重なる不透明又は半透明の視覚オブジェクト又は形状、若しくはページとサイズが等しい又は大きい及びページに重なる半透明の視覚オブジェクト又は形状などを含む。他の適する視覚効果の例として、ページサイズの拡大、ページに適用されるアニメーションなどが含まれる。
【０１１１】
この視覚効果は、効果が適用されるページ次第で、いかなる任意の数の異なる方法において、もたらすことができる。例えば、視覚効果は、一又は複数のページの選択を示すためにもたらされる。この実施例では、視覚効果は、選択されたページに適用される。この実施例においてさらに又は代替的には、視覚効果は、選択されたページとの具体的な論理関係を有する（例えば、共通の文書、サブジェクト及び／又はオブジェクト、隣接物、オブジェクト−サブジェクト・サブジェクト−オブジェクト、親−子、参照／リンク、特定されたユーザなどを共有する）ページに適用される。別の例では、視覚効果は、ユーザが従うナビゲーション経路を示すためのページに適用される。
【０１１２】
アクティブ化オプションは、さらに具体的には、動的ページに適用可能であり、ユーザがそのようなページに含まれる動画コンテンツを再生する又はそうでなければ制御する（例えば、巻き戻し、早送り、ボリューム、ミュートなど）ことなどにより、一又は複数のページのアクティビティを作動させることを許可する。
【０１１３】
サイズ、場所及びドミナンスのオプションは、ユーザがレイアウトの一又は複数のページをサイズ変更する又はそうでなければ再配置することを許可し、異なるレイアウトを効果的に作成可能にする。これらのオプションは、異なるレイアウトモデルに対する任意の数の異なるレイアウトに適用可能であり、多くの異なる種類の文書のページを含む。しかしながら、一つの実施例では、ドミナンスのオプションは、より具体的には、階層、センターアウト、センターアウトトライアンギュレイテッド、サイズドミナンス、ロードシェイプ、ミックスメディア／スタティック−ダイナミックなどの優勢なページを含むレイアウトモデルによるレイアウトに適用可能である。
【０１１４】
論理関係オプションは、ユーザがページ間の一又は複数の論理関係を付加、削除又はそうでなければ変更することを許可し、順にページのレイアウトの変更を実行する。これらの変更は、ページのレイアウトのナビゲーションからこれらのページの関連メタデータ及び任意の他の同様に関連するページに伝えられてもよく、伝えられなくてもよい。ゆえに、一つの実施例では、現在視覚的に表現されているページのレイアウトに適用されるのみであるという点で、変更は一時的なものとされる。別の実施例では、ページの関連メタデータに対応する変更をもたらすという点で、変更はより永続的なものとされ、現在表現されるレイアウトのみならず影響を受けたページを含んで生成された他のレイアウトにも変更をもたらす。
【０１１５】
ナビゲーションオプションのさらなる例は、レイアウトモデル変更、共同ナビゲーション、ハイパーハイポナビゲーション、印刷などを含む。レイアウトモデル変更オプションは、ユーザが、それにしたがって視覚的に表現されたレイアウトが生成されたレイアウトモデルを変更することを許可する。このオプションは、別のレイアウトモデルによるレイアウトのページの再配置をもたらし、それにより、別のレイアウトを生成する。共同ナビゲーションオプションは、同じシステムの異なる事例のユーザが、システムの一つにより生成されたが、両システムにより同時に視覚的に表現されるページのレイアウトを協力的にナビゲートすることを許可する。ハイパーハイポナビゲーションオプションは、レイアウトのページとして独特のレイアウト状態間又は同じパノラマ的な視覚化文書コレクションの部分ではない他のページ間でのナビゲーション（ハイパーナビゲーション）、及び／又はナビゲーションの結果として変化する単一のレイアウト状態でのナビゲーション（ハイポナビゲーション）を許可する。印刷オプションは、ユーザが視覚的に表現されたレイアウトをそれのプリントアウト生成のためにプリンタに指示することを許可する。
【０１１６】
図５に戻ると、文書差分システム５００が、一つの実施形態に従って示される。文書差分システムは、図１のパノラマ的な視覚化システム１００の文書差分システム１０８の一つの例である。文書差分システムは、概して、パノラマ的な視覚化文書コレクションとして集められた又は集められる一又は複数の文書の複数のページ（ソースページ）の比較を指示するように構成される。一つの実施例では、これは、文書コレクションシステム１０２（例えば、文書コレクションシステム２００）からのコレクションを含む。さらに又は代替的には、たとえば、その文書レイアウトシステム１０４（たとえば、文書レイアウトシステム３００）がレイアウトを生成するコレクションが含まれてもよく、及び／又はコレクション、つまり、その文書ナビゲーションシステム１０６（たとえば、文書ナビゲーションシステム４００）がナビゲーションオプションを選択して提供するレイアウトが含まれてもよい。
【０１１７】
図５に示されるように、文書差分システム５００は、ページ記憶装置５０２、メタデータ記憶装置５０４、及び差分エンジン５０６を備える。それぞれの記憶装置は、各々がそれぞれのメディアコンテンツを含み、それぞれのページについての情報を提供する関連メタデータを有する複数のページを含むパノラマ的な視覚化文書コレクションを記憶するように構成される。一つの実施例では、ページ記憶装置５０２及びメタデータ記憶装置５０４は、図２に示されるそれぞれの記憶装置２０６及び２０８に対応する。さらに、一つの実施例では、図３に示されるページ記憶装置３０４及びメタデータ記憶装置３０６は、それぞれの記憶装置２０６及び２０８に対応する。
【０１１８】
差分エンジン５０６は、一又は複数の文書の一又は複数の第一のソースページと一又は複数の第二のソースページとの比較のリクエストを受信するように構成される。たとえば、文書差分システムは、一つの第一のソースページと一又は複数の第二のソースページとの比較のリクエストを受信する。別の例では、文書差分システムは、複数の第一のソースページと複数の第二のソースページのそれぞれとの比較のリクエストを受信する。これについての他の実施例では、第一のソースページは、第一のソースレイアウトとして配置され、同様に、第二のソースページは、第二のソースレイアウトとして配置される。この例における文書差分システムは、それゆえに、一又は複数の文書のページの第一及び第二のソースレイアウトの比較のリクエストを受信する。
【０１１９】
一つの実施例では、差分エンジンは、文書コレクションシステム１０２からこの比較リクエストを受信する（たとえば、文書コレクションシステム２００）。上述のように、少なくとも第一及び第二のソースページが文書コレクションシステムにより場合によっては圧縮され又はそうでなければ処理された状態で、この例におけるリクエストは、第一のソースページ、第二のソースページ、及びそれらの関連メタデータを含むことができる。
【０１２０】
他の例では、差分エンジン５０６は、文書コレクションシステム２００の文書パーサー２０２、コリゲーター２０４又はタイラー２１０などの、一又は複数の文書パーサー、コリゲーター又はタイラーを含む、又はそうでなければそれらに結合される。一つの実施例では、比較リクエストは、文書パーサーにより受信される文書を含み、別の例では、文書パーサーからコリゲーターまでのページを含む。別の例では、比較リクエストは、コリゲーターからタイラーまでのページ及びメタデータを含む。これらの例の差分エンジンにより、文書パーサー、コリゲーター及び／又はタイラーのそれぞれは、文書、ページ及びメタデータを結果としてもたらされるパノラマ的な視覚化文書コレクションに処理することができる。
【０１２１】
差分エンジン５０６は、任意の数のソースページ、ユーザ入力などに基づき、比較の方法を決定するように構成される。この点で、差分エンジンは、任意の数の異なる方法で比較を指示する。たとえば、差分エンジンは、第二のソースページと並ぶ第一のソースページの表現を指示するように構成される。別の例では、差分エンジンは、第一のソースページと第二のソースページのそれぞれとの比較の表現を生成して指示するように構成される。
【０１２２】
比較ページを含む例では、差分エンジン５０６により、文書パーサー２０２、コリゲーター２０４及び／又はタイラー２１０のそれぞれは各比較ページを処理することができ、これにより、ページ及びその結果もたらされる関連メタデータは、第一及び第二のソースページそれぞれを含むパノラマ的な視覚化文書コレクションに含まれる、又はそこから分離される。差分エンジンは、パノラマ的な視覚化文書コレクションのページ（ソースページを含む）及びメタデータを記憶し、それぞれの記憶装置５０２及び５０４で比較ページ及びメタデータを含む又はそれらから分離する。一つの実施例では、比較ページは、それぞれのページ記憶装置で記憶され、それの／それらのメタデータは、それぞれのメタデータ記憶装置で記憶される。
【０１２３】
差分エンジン５０６は、いかなる任意の数の異なる方法で第一及び第二のソースページの比較を生成するように構成される。種々の例では、差分エンジンは、結果として比較ページをもたらす、いかなる任意の数の異なる既知のデータ差分又はファイル比較アルゴリズムにしたがって、ページのメディアコンテンツの比較を生成するように構成される。たとえば、差分エンジンは、複数の差分モジュールの関連ソフトウェア実行が並んで示される複数のソフトウェアコードソースを比較するように構成される。比較するためのモジュール選択の例は、関係、テキスト差及び比較アルゴリズム、ファンクションポイントなどを呼び出すコードに基づく技術を使用するなどして、任意の数の異なる方法で達成される。
【０１２４】
より具体的な例では、差分エンジン５０６は、それぞれの第二のソースページの画像（第二のソース画像）の上部で第一のソースページの画像（第一のソース画像）に重なるように構成される。それゆえ、比較ページは、第一のソース画像が第二のソース画像の上部にある状態で、第一及び第二のソース画像を含む。この例では、第二のソース画像が下部から見えるように、あるレベルの透明度でそれぞれの画像又はその一部（たとえば、可視媒体コンテンツの背景）を割り当てるように、第一のソースページを修正するように構成される。また、差分エンジンは、メディアコンテンツが容易に区別できるように、第一及び第二のソース画像のどちらか又は両方のメディアコンテンツを修正するように構成される。たとえば、差分エンジンは、それぞれのメディアコンテンツが異なる、区別可能な色、ライン、ウェイト、ラインのパターンなどを有するように、画像のどちらか又は両方のメディアコンテンツの色、ライン、ウェイト、ラインのパターンを変更するように構成される。
【０１２５】
コリゲーター２０４がリンクを識別し、関連メタデータを抽出、生成、又はそうでなければ提供するソースページについて、比較ページの生成は、第一及び第二のソースページのメタデータの比較を生成するようにも構成された差分エンジン５０６をさらに含み、それぞれの比較ページに関連するメタデータが結果としてもたらされる。コリゲーターがまだリンクを識別しておらず、関連メタデータを抽出、生成、又はそうでなければ提供していないソースページについて、差分エンジンにより、コリゲーターはリンクを識別し、比較ページのメタデータを抽出、生成、又はそうでなければ提供することができる。一つの実施例では、リンク及びメタデータは、それぞれソースページに基づき、識別され、及び抽出され、生成され、又はそうでなければ提供される。より具体的には、コリゲーターは、上述のものに類似した方法などで、文書、文書の種類、及び／又はソースページ及びそこにリンクされる別のページのメディアコンテンツに従って比較ページのリンクを識別するように構成される。同様に、コリゲーターは、上述のように、識別されたリンク、ソースページ又はそれらのメディアコンテンツについての情報などを含む比較ページのメタデータを抽出、生成、又はそうでなければ提供するように構成される。さらに又は代替的には、メタデータは、比較についての情報を含む。比較についての情報は、たとえば、比較ページの名前又は他の識別子、及び／又は著者、サイズ及び／又は比較の作成時間、比較に適合される又は適合の対象となる一又は複数のコンテンツ制限についての情報を含む。
【０１２６】
タイラー２１０が部分画像を生成し及び／又は部分画像をタイルに分割した（及び／又はタイルに圧縮した）ソースページについて、差分エンジン５０６は、結果としてもたらされる比較ページが対応する部分画像及びタイルを含んだ（及び圧縮された）状態で、部分画像又はそれらのタイルから比較ページを生成するように構成される。タイラーがまだ部分画像を生成していない又は部分画像をタイルに分割（又はタイルを圧縮）していないソースページについて、差分エンジンは、ソースページから比較ページを生成するように構成される。次いで、差分エンジンにより、上述の方法などで、タイラーは、比較ページの部分画像を生成し、部分画像をタイルに分割（及びタイルを圧縮）することができる。
【０１２７】
比較リクエストの一部又はそこから分離するものとして、文書差分システム５００の差分エンジン５０６は、第一のソースページ及び第二のソースページの比較の表現リクエストを受信する。差分エンジンは、レイアウトエンジンを含み、又そうでなければ文書レイアウトサブシステム３００のレイアウトエンジン３０８などのレイアウトエンジンに結合される。レイアウトエンジンは、上述の説明と同一又は類似した方法などで、別の論理的に関連するページがパノラマ的に配置されて又は配置されないで、レイアウトモデルを選択し、第一のソースページ、第二のソースページ及び／又はそれらの比較ページを生成するように構成される。一つの実施例では、レイアウトエンジンは、第二のソースページと並ぶ第一のソースページを含むレイアウトを生成するように構成される。別の例では、レイアウトエンジンは、第一のソースページと第二のソースページとの比較ページのレイアウトを生成するように構成される。
【０１２８】
レイアウトエンジンは、選択されたレイアウトモデルに従って、比較ページのレイアウトを生成するように構成される。同様に、レイアウトエンジンは、選択されたレイアウトモデルに従って、並んだ第一及び第二のソースページのレイアウトを生成するように構成される。より具体的な例では、レイアウトエンジンは、選択されたレイアウトモデルに従って第一のソースページの第一のソースレイアウトを生成するように構成される。同様に、レイアウトエンジンは、選択されたレイアウトモデルに従って、第二のソースページの第二のソースレイアウトを生成するように構成される。レイアウトエンジンは、次いで、第二のソースレイアウトと並んだ第一のソースレイアウトを含むレイアウトを生成する。
【０１２９】
比較及び／又はソースページが部分画像を含む一つの例では、差分エンジン５０６は、ページ記憶装置５０２からページをリクエストする前に、メタデータ記憶装置５０４からレイアウトエンジンに関連メタデータを伝達する。レイアウトエンジンは、次いで、選択されたレイアウトモデル及び／又は関連メタデータにより特定されるサイズに一致する又は最も厳密に一致するページの部分画像を識別するように構成され、差分エンジンがレイアウトの生成のためにページ記憶装置から識別された部分画像をリクエストするように指示する又はそうでなければ差分エンジンにリクエストさせる。
【０１３０】
差分エンジン５０６は、第一のソースページ、第二のソースページ、及び／又はそれらの比較ページ、あるいは別の論理的に関連するページのレイアウトを伝達するように構成される。たとえば、差分エンジンは、レイアウトが表示される（たとえば、同時に表示される）ＧＵＩにレイアウトを伝達するように構成される。さらに又は代替的には、たとえば、差分エンジンは、レイアウトを含むプリントアウトを生成するプリンタにレイアウトを伝達するように構成される。
【０１３１】
一つの実施例では、差分エンジン５０６は、ナビゲーションエンジンをさらに含み、そうでなければ文書ナビゲーションシステム４００のナビゲーションエンジン４０２などのナビゲーションエンジンに結合される。この例では、それぞれのナビゲーションエンジンは、差分エンジンのレイアウトエンジン又は差分エンジンに結合されたレイアウトエンジンにより生成されるレイアウトをナビゲートするために複数のナビゲーションオプションから一又は複数のナビゲーションオプションを選択するように構成される。また、ナビゲーションエンジンは、一又は複数の選択されたナビゲーションオプションを受信し、リクエストに応じて及びリクエストに従ってレイアウト（及び／又はメタデータ記録）の調節を実行し、かつ調節を伝達するように構成されてもよい。この例では、差分エンジン又はナビゲーションエンジンは、直接的に又は適するリクエストインターフェース（たとえば、リクエストインターフェース４０４）を介してリクエストを受信する。
【０１３２】
ナビゲーションオプションは、上述の方法と同一又は類似の方法など、任意の数の異なる方法で選択される。差分エンジン５０６は、選択されたナビゲーションオプションがレイアウトとともに表現されるＧＵＩなどへ、選択されたナビゲーションオプションを伝達するように構成される。選択されたナビゲーションオプションは、上記の任意の一又は複数のオプションを含む。
【０１３３】
本開示の実施形態をさらに説明するために、本開示の実施形態による、所定の可視エリアを有し、ユーザによってナビゲートされるＧＵＩに表示されるページの例示的なレイアウトを示す図１８〜２４をここで参照する。図１８〜２０は、レイアウトを表示するための所定の可視エリア１８００を有するＧＵＩに表示された階層レイアウトモデル７００によるレイアウトの実施例を示す。図示されるように、階層レイアウトモデルによるレイアウトは、複数のページ１８０２を含み、一つの実施例では、それらの各々が、それぞれの解像度でページの部分画像とされる。ページ１８０４はページ１８０６より高い解像度を有し、次にページ１８０６はページ１８０８より高い解像度を有し、次にページ１８０８はページ１８１０よりも高い解像度を有する状態で、種々のページは、レイアウト内に異なる解像度を有することができる。
【０１３４】
ページは、ページ間での論理関係に従ってレイアウトに配置され及び／又はサイズが決定される。示される例では、ページ１８０２は、航空機の設計図とされ、オブジェクト−サブジェクト関係を有する。より具体的には、たとえば、階層レベルでのページのオブジェクトは、階層でそれより下のページのサブジェクトとされ、一つの実施例のサブジェクトは、オブジェクトに関して付加的なディテールとされる。
【０１３５】
より具体的には、たとえば、ページ１８０４は、航空機全体の外装ビューを示す。ページ１８０６は、先端部分、着陸装置アセンブリ、窓、エンジンアセンブリ及び後部アセンブリを示す。ページ１８０８は、ページ１８０６のそれぞれのコンテンツについての付加的なディテールを示し、ページ１８１０は、ページ１８０８のそれぞれのコンテンツについての付加的なディテールを示す。しかしながら、可視エリア１８００では、ページ１８０８及び１８１０は、それらのメディアコンテンツがユーザにより部分的にだけ理解される又は全く理解されない解像度で表現される。もちろん、他の実施形態では、ページ１８０８及び／又はページ１８１０は、実質的にそれらのメディアコンテンツすべてが理解される十分な解像度で表現されてもよい。
【０１３６】
ＧＵＩは、ページ１８０２のレイアウトをナビゲートする一又は複数の選択されたナビゲーションオプションを表現する。この実施例では、パン及びズームナビゲーションオプションは、可視エリア１８００のページのサイズを移動及び／又は拡大し、レイアウトの部分１８１４をフォーカスするために調整つまみ１８１２の形態で表現される。要するに、ユーザは、レイアウトを移動及び／又は拡大して、レイアウトの部分でＧＵＩの可視エリアの大部分を満たすために、前述の調整つまみを作動させる。図１９は、この方法でレイアウトをナビゲートする結果の一例を示す。
【０１３７】
図１９で示されたように、ユーザがレイアウトの部分１８１４をフォーカスするために調整つまみ１８１２を作動させると、ページ１８０４-１８１０のサイズは拡大し、一つの実施例では、ページ１８０４−１８０８の部分画像を高い解像度で対応する部分画像と交換することが含まれる。部分画像の解像度により、ユーザは、実質的に、表現されたメディアコンテンツのすべてを理解できる。しかしながら、このビューにおいて、ページ１８１０は、ユーザにより理解されるほど十分な解像度では表現されていない、というのは、それぞれのページのサイズは、次の部分画像に関連するレベルにまで拡大していないからである。すなわち、画像サイズを拡大した後でさえ、より高い解像度で次の部分画像と交換が起こらないように、そのサイズは同じ部分画像になおも最も近似する。この実施例では、ユーザは、ビューを移動し及び／又はサイズ変更してレイアウトのずっと小さい部分１９０２をフォーカスするために、調整つまみ１８１２を再び作動させる。
【０１３８】
部分１９０２をフォーカスするためにレイアウトをナビゲートする結果の一例が、図２０に示される。一つの実施例では、ＧＵＩの可視エリア２０００は、レイアウトのフォーカスされた部分をより十分に収容するためにサイズ変更することができる。ユーザがレイアウトの部分１９０２をフォーカスするために調整つまみ１８１２を作動させると、ページ１８０４−１８１０のサイズは拡大し、一つの実施例では、ページ１８１０の部分画像を高い解像度で対応する部分画像と交換することがさらに含まれる。ページ１８１０のメディアコンテンツは、ユーザが理解するのに十分とされる。ページ１８０４の一部分のみがＧＵＩの可視エリア内部にあり、それぞれのページがタイルに分割される一つの実施例では、それぞれのページの可視部分を覆うこれらのタイルのみが検索され表示される。
【０１３９】
図２１は、所定の可視エリア２１００を有するＧＵＩに表示されたブリックウォールレイアウトモデル６００によるレイアウトの一例を示す。レイアウトは、ページ２１０２−２１１０を含む。示された例では、レイアウトのページは、配線システムの配線図であり、空間系列により関連付けられる。この点において、ページ２１０２は、ページ２１０４に示されるワイヤに接続するワイヤを示す。順に、ページ２１０４は、ページ２１０６で示されるワイヤに接続するワイヤを示し、前記ページ２１０６はページ２１０８で示されるワイヤに接続するワイヤを示し、さらに、ページ２１０８はページ２１１０で示されるワイヤに接続するワイヤを示す。
【０１４０】
完全にＧＵＩの可視エリア２１００内部にあるレイアウトのページは、対象となるエリア又は領域２１１２を形成する又はそうでなければ定義する。一つの実施例では、対象の領域内部のページは、対象の領域外の任意のページに対して増加した解像度で表現される。図示されたように、対象の領域は、ページ２１０２−２１０８を含むが、ページ２１１０の部分のみがＧＵＩの可視エリア内部にあるので、ページ２１１０は、（まだ可視エリア内部にあると見なされるけれども）対象の領域外と見なされる。この例では、ページ２１１０は、ページ２１０２−２１０８の解像度より低い解像度で表現される。
【０１４１】
図２２は、所定の可視エリア２２００を有するＧＵＩに表示されたオーバーラップスルーディテイルレイアウトモデル１３００によるレイアウトの一例を示す。図示されたように、レイアウトは、ページ２２０２及び２２０４を含み、ページ２２０２はページ２２０４の参照を含む。図示されたように、この階層関係は、ページ２２０４（階層の上位）が部分的にページ２２０２に重なり、一つの実施例では、ページ２２０４は、それぞれのページのそれの参照の場所でページ２２０２に重なるレイアウトにより維持される。さらに図示されたように、ページ２２０４は、ページ２２０２よりも小さく表現され、ゆえに、ページ２２０２よりも低い解像度で表現される。
【０１４２】
複数のソースページ間の比較状況においてより具体的には、図２３は、所定の可視エリア２３００を有するＧＵＩに示されるレイアウトの一部分の別の例を示す。図示されるように、レイアウトは、第一及び第二のソースページの比較ページ２３０２を含み、一つの実施例では、これは、それぞれの解像度で比較ページの部分画像とされる。示される例において、比較ページは、第一のソースページの第一のソース画像を第二のソースページの第二のソース画像上に重ねることにより生成されたものかもしれない。第一のソース画像の背景は、第二のソース画像が見えるようにあるレベルの透明度が割り当てられたものかもしれない。次いで、第一のソース画像の部分（２３０４で示される）により最も簡単に識別され、そうでなければ第一のソース画像では分からないように、第一のソース画像のメディアコンテンツは、そのラインパターンを変更して第二のソース画像のメディアコンテンツからそれを区別するために修正されたものかもしれない。さらに先ほどと同様に、ＧＵＩは、可視エリアのページサイズを移動及び／又は増加させてレイアウトの一部分をフォーカスするために、調整つまみ２３０６のようなレイアウトをナビゲートする一又は複数の選択されたナビゲーションオプションを表現することができる。
【０１４３】
図２４は、複数のソースページ間での比較の状況における別の例を示す。図２４は、所定の可視エリア２４００を有するＧＵＩに表示されたレイアウトの部分を含む。しかしながら、第一及び第二のソースページの比較ページの代わりに、図２４のレイアウトは、第二のソースページ２４０４と並ぶ第一のソースページ２４０２を含み、一つの例では、その各々がそれぞれの解像度でそれぞれのページの部分画像とされる。示された例では、図２３のレイアウト同様に、第一のソース画像のメディアコンテンツは、それのラインパターンを変更してそれを第二のソース画像のメディアコンテンツから区別するように修正される。さらに、ＧＵＩは、可視エリアのページサイズを移動及び／又は増加させてレイアウトの一部分をフォーカスするために、調整つまみ２４０６のようなレイアウトをナビゲートする一又は複数の選択されたナビゲーションオプションを表現する。
【０１４４】
本開示の実施形態によると、パノラマ的な視覚化システム１００、並びに文書コレクションシステム１０２、文書レイアウトシステム１０４、文書ナビゲーションシステム１０６及び文書差分システム１０８を含むそのサブシステムは、種々の手段で実施される。同様に、各々がそれぞれの要素を含む、文書コレクションシステム２００、文書レイアウトシステム３００、文書ナビゲーションシステム４００及び文書差分システム５００の例は、実施形態による種々の手段により実施される。システム、サブシステム及びそれらのそれぞれの要素を実施するための手段は、単独で、又は、コンピュータ可読記憶媒体からの一又は複数のコンピュータプログラムコード命令、プログラム命令又は実行可能なコンピュータ可読プログラムドード命令の指示のもとで、ハードウェアを含むことができる。
【０１４５】
一つの実施例では、ここで図示され述べられるシステム、サブシステム、及びそれぞれの要素として機能する又はそうでなければそれらを実施するように構成された一又は複数の装置が提供される。複数の装置を含む実施例では、それぞれの装置は、有線又は無線ネットワークなどを介して直接的に又は間接的になどの任意の数の異なる方法で、互いに接続される又はそうでなければ互いに通信する。
【０１４６】
概して、本開示の実施形態の装置は、一又は複数の固定又は携帯用の電子装置に備えられ、含まれ、又は実施される。適する電子機器の例は、スマートフォン、タブレット型コンピュータ、ノート型コンピュータ、デスクトップコンピュータ、ワークステーションコンピュータ、サーバコンピュタなどを含む。装置は、メモリ（たとえば、記憶装置）に接続されたプロセッサ（たとえば、プロセッサユニット）などの任意の数のコンポーネント各々のうちの一又は複数を含む。
【０１４７】
プロセッサは、概して、たとえば、データ、コンピュータ可読プログラムコード、命令など（ソフトウェア、ファームウェアなど、概して「コンピュータプログラム」）の情報、及び／又は他の適する電子情報を処理できる任意のハードウェアである。より具体的には、たとえば、プロセッサは、プロセッサに搭載された状態で記憶された又はそうでなければメモリ（同じ又は別の装置のメモリ）に記憶された、コンピュータプログラムを実行するように構成される。プロセッサは、特定の実施次第では、任意の数のプロセッサ、マルチプロセッサコア、又は他の種類のプロセッサであってもよい。さらに、プロセッサは、単一のチップ上に主要プロセッサと共に一つ以上の二次プロセッサが存在する任意の数の異種プロセッサシステムを使用して実施されてもよい。別の実施例では、プロセッサは、同一形態の複数のプロセッサを含む対称型マルチプロセッサシステムであってもよい。さらに別の実施例では、プロセッサは、一つ以上の特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）などとして実施される、又はそうでなければそれらを含むことができる。ゆえに、プロセッサは一つ以上の機能を実行するためのコンピュータプログラムを実行できるが、種々の例のプロセッサは、コンピュータプログラムの補助がなくとも一つ以上の機能を実行することができる。
【０１４８】
メモリは、概して、データ、コンピュータプログラム及び／又は一時的な及び／又は永続的な他の適する情報などの情報を記憶できる任意のハードウェアである。メモリは、揮発性及び／又は不揮発性メモリを含み、固定されても取り外し可能でもよい。適するメモリの例は、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、ハードドライブ、フラッシュメモリ、サムドライブ、取り外し可能なコンピュータディスケット、光ディスク、磁気テープ又はそれらをいくつか組み合わせたものを含む。光ディスクには、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤなどが含まれる。種々の例では、メモリは、情報を記憶できる永続的装置として、一つの場所から別の場所へ情報を伝送できる電子的な一時的信号などのコンピュータ可読伝送媒体と区別される、コンピュータ可読記憶媒体としてもよい。ここで述べられるコンピュータ可読媒体は、概して、コンピュータ可読記憶媒体又はコンピュータ可読伝送媒体を参照することができる。
【０１４９】
メモリに加えて、プロセッサは、情報をディスプレー、送信及び／又は受信するために一つ以上のインターフェースに接続される。インターフェースは、通信インターフェース（たとえば通信ユニット）及び／又は一又は複数のユーザインターフェースを含む。通信インターフェースは、他の装置やネットワークへ及び／又はそれらから情報を送信及び／又は受信するように構成される。通信インターフェースは、物理的（有線）及び／又は無線通信リンクにより情報を送信及び／又は受信するように構成される。適する通信インターフェースの例は、ネットワークインターフェースコントローラ（ＮＩＣ）、無線ＮＩＣ（ＷＮＩＣ）などを含む。
【０１５０】
ユーザインターフェースは、ディスプレー及び／又は一又は複数のユーザ入力インターフェース（たとえば、入力／出力ユニット）を含む。ディスプレーは、適する例として液晶ディスプレー（ＬＣＤ）、発光ダイオードディスプレー（ＬＥＤ）、プラズマディスプレーパネル（ＰＤＰ）などを含む、ユーザに情報を表現する又はそうでなければディスプレーするように構成される。ユーザ入力インターフェースは、有線でも無線でもよく、処理、記憶及び／又はディスプレー用の装置内でユーザから情報を受信するように構成される。ユーザ入力インターフェースの適する例として、マイク、画像またはビデオキャプチャー装置、キーボードまたはキーパッド、ジョイスティック、タッチセンサ式画面（タッチスクリーンとは別個の、又はタッチスクリーンに統合されたもの）、生物測定センサーなどが含まれる。ユーザインターフェースは、プリンタやスキャナなどの周辺機器と通信する一つ以上のインターフェースをさらに備える。
【０１５１】
上述のように、プログラムコード命令は、システム、サブシステム及びここで述べられるそれぞれの要素の機能を実施するために、メモリに記憶され、プロセッサで実行することができる。理解されるように、任意の適するプログラムコード命令は、コンピュータ可読記憶媒体からコンピュータ又はその他のプログラム可能装置に読み込まれ、ここで特定される機能を実施する手段となるように特定のマシンが製造される。また、これらのプログラムコード命令は、コンピュータ、プロセッサ、又はその他のプログラム可能な装置を特定の方法で機能させることにより特定のマシン又は特定の製造品を生成する、コンピュータ可読記憶媒体に記憶される。コンピュータ可読記憶媒体に記憶された命令は、製造品を生産することができ、この製造品はここで述べられた機能を実施するための手段となる。プログラムコード命令をコンピュータ可読記憶媒体から検索されコンピュータ、プロセッサ、又はその他のプログラム可能な装置に読み込むことにより、コンピュータ、プロセッサ、又はその他のプログラム可能な装置上で又はそれらにより実行される動作を実行するコンピュータ、プロセッサ、又はその他のプログラム可能な装置を構成することができる。
【０１５２】
一つの命令が一度に検索され読み込まれ実行されるように、プログラムコード命令の検索、読み込み及び実行は連続して行われる。幾つかの実施形態では、複数の命令をまとめて検索し、読み込み及び／又は実行するために、検索、読み取り、及び／又は実行が並行して行なわれる。コンピュータ、プロセッサ、又はその他のプログラム可能な装置により実行される命令がここで述べられる機能を実施するための動作を提供するために、プログラムコード命令の実行により、コンピュータで実施されるプロセスが生成される。
【０１５３】
プロセッサによる命令の実行、又はコンピュータ可読記憶媒体での命令の記憶により、特定の機能を実行するための動作の組み合わせがサポートされる。さらに、一つ以上の機能及び機能の組み合わせは、特定の機能を実行する特殊用途ハードウェアに基づくコンピュータシステム及び／又はプロセッサ、或いは特殊用途ハードウェアとプログラムコード命令との組み合わせによって実施されることも理解されるだろう。
【０１５４】
上述したように、本発明の実施形態により、多数のページ（又は文書）のコレクション、レイアウト及び／又はナビゲーションが可能になる。実施形態により、ユーザは、全てのページを検索するよりも少ない処理能力で、同時に且つ迅速に多数のページを見て視覚的に検索することができる。ユーザが概して対象となるページ掲載の概念を持っている又はそれぞれのページと他のページとの間で論理関係の概念を持っている例では、ユーザが対象となるページを位置付けて使用できるように、ページのレイアウトを生成し及び／又はナビゲートすることができる。ページの大きいコレクションに関わる物理的な空間が必要とされることなく、ページが現実世界に広がっているかのように、ユーザはページを見てそれらをナビゲートすることができる。
【０１５５】
別の実施形態は、内部に記憶されたコンピュータ可読プログラムコード部分を有し、プロセッサによる実行に応じて、装置に少なくとも：各々がそれぞれのメディアコンテンツを含み、各々がそれぞれの文書コンポーネントについての情報を提供する関連メタデータを有する複数の文書コンポーネントの比較を指示させる；レイアウトモデルに従って、かつ関連メタデータに従って、文書コンポーネント又はその比較のパノラマ的に配置された視覚表示のレイアウトを生成させる；及びレイアウトを伝達させる、コンピュータ可読記憶媒体を含む。代替的には、コンピュータ可読記憶媒体は、第一の文書を含むレイアウトの生成を含む複数の文書コンポーネントの直接的な比較をもたらす。さらなる実施形態では、コンピュータ可読記憶媒体は、複数の第一の文書コンポーネントと複数の第二の文書コンポーネントとの直接的な比較をもたらし、装置は、第一の文書コンポーネントの第一のレイアウト、第二文書コンポーネントの第二のレイアウト、及び第二のレイアウトと並ぶ第一のレイアウトを含むレイアウトを生成することを含む。代替的には、プロセッサによる実行に応じて、装置は、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントから比較文書コンポーネントを生成することができ、比較文書コンポーネントは、第一の文書コンポーネントのメディアコンポーネントの、一又は複数の第二の文書コンポーネントのメディアコンテンツ上へのオーバーレイを含み、レイアウトを生成する装置は、比較文書コンポーネントを含むレイアウトを生成することを含む。
【０１５６】
別の実施形態では、装置は、複数の第一の文書コンポーエントと複数の第二の文書コンポーネントとの比較を指示することを含む第一の文書コンポーネントと第二の比較コンポーネントとの直接的な比較を実行することができ、装置は、第一の文書コンポーネント及び一又は複数の第二の文書コンポーネントそれぞれから複数の比較を生成することを含み、かつレイアウトを生成する装置は、比較文書コンポーネントを含むレイアウトを生成することを含む。
【０１５７】
それぞれの文書コンポーネント又は比較、及び関連メタデータのそれぞれの解像度で文書コンポーネントの視覚表示をもたらすコンピュータ可読記憶媒体のさらなる実施形態は、レイアウトの比較の視覚表示の少なくともサイズを特定する情報を提供し、文書コンポーネント又は比較ごとに、レイアウトを生成する装置は、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示の文書コンポーネント又は比較を検索することを含む。
【０１５８】
さらなる実施形態では、文書コンポーネント又は比較ごとに、視覚表示は、文書コンポーネント又は比較のズームレベルのそれぞれの解像度で視覚表示を含み、視覚表示はズームレベル全域で各々がそれぞれのズームレベルで視覚表示の空間的エリアを覆う漸進的に多数のタイルに分割され、かつ文書コンポーネント又は比較ごとに、文書コンポーネント又は比較を検索する装置は、関連メタデータに提供される情報により特定されるサイズに一致する解像度で視覚表示のタイルを検索することを含む。
【０１５９】
これまでの説明および関連する添付図面に提示された教示の利点を有するこれらの開示が関連する技術分野の当業者であれば、本開示の多数の変形例および他の実施形態が想起されよう。したがって、本発明は開示された特定の実施形態に限定されるものでなく、変形例及び他の実施形態が添付の特許請求の範囲に含まれることを意図しているものと理解されるべきである。さらに、上の説明及び添付図面は、要素及び／又は機能の特定の例示的な組み合わせの点から実施形態を説明しているが、特許請求の範囲から逸脱せずに、別の実施形態によって要素及び／又は機能の異なる組み合わせが提供されてもよいと理解されるべきである。この点で、例えば、上に明記したものとは異なる、要素及び／又は機能の組み合わせも、特許請求の範囲の一部に明記されるものと考慮される。ここでは特定の用語が使用されるが、それらは、一般的及び説明的な意味でのみ使用されており、限定を目的とするものではない。
【符号の説明】
【０１６０】
１００    パノラマ的な視覚化システム
２００    文書コレクションシステム
３００    文書レイアウトシステム
４００    文書ナビゲーションシステム
５００    文書差分システム
６００    ブリックウォールレイアウトモデル
６０２    ページ
７００    階層レイアウトモデル
７０２〜７０８    ページ
８００    形状レイアウトモデル
８０２    ページ
８０４    視覚表示
８０６    クラスター
９００    センターアウトレイアウトモデル
９０２    主要ページ
９０４    主要ページに関連するページ
１０００    トップ−ダウン／トライアンギュレイテッドレイアウトモデル
１００２    ページ
１１００    センターアウト／トライアンギュレイテッドレイアウトモデル
１１０２    主要ページ
１１０４    主要ページに関連するページ
１２００    オーバーラップスルーディテールレイアウトモデル
１２０２ａ、１２０２ｂ    ページ
１２０４    ページ
１３００    オーバーラップスルーディテールレイアウトモデル
１３０２〜１３０６    ページ
１４００    マスターディテールスルーデプスレイアウトモデル
１４０２〜１４０６    ページ
１５００    ロードシェイプレイアウトモデル
１５０２    主要ページ
１５０４    主要ページに関連するページ
１６００    ファセットレイアウトモデル
１６０２    ページ
１７００    ミックスメディア／スタティック−ダイナミックレイアウトモデル
１７０２ａ、１７０２ｂ    主要ページ
１７０４    主要ページに関連するページ
１８００    可視エリア
１８０２〜１８１０    ページ
１８１２    調整つまみ
２０００    可視エリア
２１００    可視エリア
２１０２〜２１１０    ページ
２２００    可視エリア
２２０２〜２２０６    ページ
２３００    可視エリア
２３０２    比較ページ
２３０４    ソース画像の部分
２４００    可視エリア
２４０２、２４０４    ソースページ
【図１】
2014067414.tif 000002
【図２】
2014067414.tif 000003
【図３】
2014067414.tif 000004
【図４】
2014067414.tif 000005
【図５】
2014067414.tif 000006
【図６】
2014067414.tif 000007
【図７】
2014067414.tif 000008
【図８】
2014067414.tif 000009
【図９】
2014067414.tif 000010
【図１０】
2014067414.tif 000011
【図１１】
2014067414.tif 000012
【図１２】
2014067414.tif 000013
【図１３】
2014067414.tif 000014
【図１４】
2014067414.tif 000015
【図１５】
2014067414.tif 000016
【図１６】
2014067414.tif 000017
【図１７】
2014067414.tif 000018
【図１８】
2014067414.tif 000019
【図１９】
2014067414.tif 000020
【図２０】
2014067414.tif 000021
【図２１】
2014067414.tif 000022
【図２２】
2014067414.tif 000023
【図２３】
2014067414.tif 000024
【図２４】
2014067414.tif 000025
【外国語明細書】
2014067414000001.pdf
2014067414000002.pdf
2014067414000003.pdf
2014067414000004.pdf