(57)【特許請求の範囲】
【請求項１】
電子文書観察装置において、
デジタルプロセサと、前記デジタルプロセサによってアクセス可能なメモリと、少なくとも部分的に前記デジタルプロセサから出力されるビジュアル出力を与えるためのビジュアル出力装置と、前記デジタルプロセサによって処理可能な入力を与える入力装置とを具備するデジタルコンピュータシステムが設けられており、
前記メモリ内に少なくとも一つの記事及び別の項目を有する文書が格納されており、前記記事は少なくとも一つの記事セクションを有しており、且つ前記文書は、更に、前記記事セクションへ連続した態様でアクセスすることが可能であるように前記記事セクションの順番を記述するセクションリンク情報を有しており、
少なくともノーマル観察モードと記事観察モードとを有する複数個の観察モードのうちの一つを決定する手段が設けられており、
前記ノーマル観察モードにおいて前記ビジュアル出力装置上に前記記事及び前記別の項目を含む前記文書の少なくとも一部を表示するノーマル観察手段が設けられており、
前記記事観察モードにおいて前記ビジュアル出力装置上に前記別の項目以外の前記記事セクションの少なくとも一部を表示し且つ前記セクションリンク情報に記載されている順番に従って前記記事セクションを連続した態様で表示させる記事表示制御手段が設けられている、
ことを特徴とする電子文書観察装置。
【請求項２】
デジタルコンピュータ上で電子文書を観察する方法において、
デジタルプロセサが、複数個の記事セクションを有すると共に前記文書内の記事セクションの物理的な位置に拘らずに連続した態様で前記記事セクションへアクセスすることを可能とする記事セクション間のセクションリンクを有する少なくとも一つの記事を有する電子文書をメモリ内に格納するステップ、
前記デジタルプロセサが前記デジタルコンピュータの出力装置上に記事観察モードで表示させるべき記事を選択するステップ、
前記出力装置が前記記事の少なくとも一部を表示するステップ、
記事表示制御手段が、前記デジタルコンピュータの入力装置からの入力に応答して、前記出力装置で現在表示されている前記記事の部分に続く付加的な部分を前記セクションリンクに従って連続した態様で表示させるステップ、
を有することを特徴とする方法。
【請求項３】
請求項２において、更に、
（ａ）前記記事が選択された場合に、前記記事表示制御手段が観察ポインタをして前記記事内の第１記事セクションに対してポイントさせ、
（ｂ）前記記事表示制御手段が、前記出力装置上に表示される前記第１記事セクションの大きさを前記出力装置の表示ウインドの大きさにあわせてスケーリングさせ、
（ｃ）前記記事表示制御手段が、前記入力装置からの入力に応答して、前記観察ポインタを再設定させて前記記事の新たな部分を表示させ、
（ｄ）前記記事表示制御手段が、前記複数個の記事セクションを連続した態様で表示させるために、ステップ（ｂ）及び（ｃ）を繰返し行う、
上記各ステップを有することを特徴とする方法。
【請求項４】
電子文書システムにおいて、
複数個の記事セクションを有する少なくとも一つの記事を包含する文書を形成する文書形成手段が設けられており、前記文書は記事セクション情報及び記事の関連する記事セクションの間のリンクを記述するセクションリンク情報を包含しており、
前記文書形成手段によって形成した文書を格納するメモリが設けられており、
少なくともノーマル観察モードと記事観察モードとを包含する複数個の観察モードで前記文書を表示する文書表示手段が設けられており、
前記複数個の観察モードの内のいずれの観察モードで前記文書を前記文書表示手段に表示させるかを決定するデジタルプロセサが設けられており、
決定された観察モードが前記ノーマル観察モードである場合には、前記デジタルプロセサが前記記事及び前記記事以外の項目を含む前記メモリ内に格納されている文書の少なくとも一部を前記文書表示手段に表示させ、一方、決定された観察モードが前記記事観察モードである場合には、前記デジタルプロセサが、前記記事セクション情報及び前記セクションリンク情報を使用して、前記記事の少なくとも一部を前記文書表示手段に表示させ、その際に前記メモリ内に格納されている文書内の記事セクションの物理的配置に拘らず前記記事の全体を連続した態様で表示させる、
ことを特徴とする電子文書システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大略、電子文書の作成、分配及び表示を行う技術に関するものであって、更に詳細には、電子文書の観察方法及び装置に関するものである。
【０００２】
【従来の技術】
この「情報時代」において、電子的な形態で文書を形成し、送信し且つ表示することが益々一般的なものとなっている。電子文書は紙文書と比較して多数の利点を有しており、例えば送信することが容易であり、格納区域が小さく、且つ編集し及び／又は電子的に処理することが可能である点などである。
【０００３】
電子文書は、典型的に、情報内容（例えば、テキスト、グラフィック、画像）及びその内容をどの様にして表示すべきであるかを指示するフォーマット情報を有している。最近のマルチメディア技術における進歩と共に、文書は、更に、音、完全な動画、及びその他のマルチメディア媒体を有することが可能である。
【０００４】
電子文書は、その文書が作成された様相で観察されることを所望することが多い作者、ディストリビュータ及び出版社（以後、「出版社」）によって供給される。しかしながら、このことは、電子文書は典型的に広範囲に拡布され、従って多様なハードウエア及びソフトウエアプラットフォーム上で観察することが可能なものであるという点において問題を発生する。例えば、文書を観察するために使用されるビデオモニタは寸法、分解能などを変化させることが可能である。更に、例えばＤＯＳ、マイクロソフトウインドウズ、マッキントッシュなどの種々のソフトウエアプラットフォームは、全て、それら自身の表示特性を有している。又、電子文書の各ユーザ又は「読取り装置」はそれ自身の個々の観察特性を有しており、そのことも可能な限り取込むべきものである。
【０００５】
この問題に対して提案されている解決方法は、所定の最終的なフォーマットなしで電子文書の内容情報を供給することである。この内容情報はそれがユーザによって読取られる場合に動的にフォーマット化させることが可能である（ラインブレーク、ページブレークなどの形成を含む）。この解決方法の例としてはスタンダード・ジェネラライズド・マークアップ・ランゲージ（ＳＧＭＬ）及びオフィス・ドキュメント・アーキテクチャ（ＯＤＡ）などがあり、これらは二つとも政府／軍標準化努力を介して出現したものである。
【０００６】
上述した提案は幅広く受入れられることはなかった。その一つの理由は、動作中に複雑な文書をフォーマット化することは時間がかかる場合があり且つ、実際には、美的に好ましくないような結果を発生させる場合がある。別の理由は、出版社が文書を配布する場合に、出版社はその文書が読者にとって特定の体裁を有するものであることを意図する。動的文書フォーマット化を行う解決方法では、出版社がその文書の最終的な体裁を制御することが不可能であるという不所望の結果を発生させる。このことはある内容情報（例えば技術的提案又は非公式メモ）の場合には適切な場合があるかもしれないが、ほとんどのビジネス及び美術的コミュニケーションの場合には、プレゼンテーションが重要なファクタとなる場合がある。
【０００７】
この問題に対する部分的な解決方法は、読取り者によって観察される文書の体裁が出版社によって意図されたものの通りである所定のフォーマットで文書を供給することである。この様な所定のフォーマットの一例は、カリフォルニア州マウンテンビューのアドビシステムズインコーポレイテッドによって開発されたポータブルドキュメントフォーマット（ＰＤＦ）即ち可搬性文書形式である。ＰＤＦ文書を作成し且つ読取るためのソフトウエアの一例はこれもアドビシステムズインコーポレイテッドによって開発されたアクロバット（Ａｃｒｏｂａｔ）ソフトウエアである。アドビ社のアクロバットソフトウエアは、装置独立形態で文書のフォーマット化したページを記述するアドビ社のポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）技術に基づいている。しかしながら、ポストスクリプト技術は上述した動的再フォーマット化プロセスに適したものではない。
【０００８】
電子文書は、しばしば、一つ又はそれ以上の記事を有している。例えば、ニュースレターは一つの主要な記事と幾つかの二次的な記事とを有する場合がある。これらの記事が文書に亘りちりぢりになった幾つかのセクションへ分解されることは珍しいことではない。例えば、主要な記事がニュースレターの１ページで始まり、そのニュースレターの３ページ及び４ページで終わることがある。従って、所定のフォーマット（例えばＰＤＦ）で送信された文書が文書内において物理的に分離された複数個の記事セクションを有する場合があることが明らかである。このことは特定の記事を読むことを困難とする場合がある。前述したアドビ社のアクロバットソフトウエアなどの従来のソフトウエアはパン及びズームなどの一組のオプションを有する場合があるが、記事の「脈絡」に沿って内容の流れの順番に記事を読むことが困難な場合がある。例えばアドビシステムズインコーポレイテッドのパーソナルプレス（Ｐｅｒｓｏｎａｌ  Ｐｒｅｓｓ）などの出版用ソフトウエアを包含するその他のソフトウエアは、記事の複数個の欄を互いに「連結」させることを可能とするが、読者がその記事を読むことを助けるものではない。
【０００９】
【発明が解決しようとする課題】
本発明は、以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、電子文書の記事を内容の流れの順番に沿って読むことを可能とする電子文書観察方法及び装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明によれば、電子文書の記事を内容の流れの順番で読取ることが可能である。従って、読取り者は便利で容易に理解可能な態様で記事の「脈絡」に従うことが可能である。読取り者が記事を介してナビゲート即ち進行するに従い、その記事の適宜の部分が自動的に表示ウインドの読取り区域内へパン及びズームされて記事のこれらの部分の読みやすさを向上させる。
【００１１】
更に詳細に説明すると、本発明の電子文書観察装置は、デジタルコンピュータシステムを有しており、電子文書はそのコンピュータシステムのメモリ内に格納される。該文書は記事セクション情報とセクションリンク情報との両方を有している。コンピュータにより実現されるプロセスによって、ノーマル観察モード及び記事観察モードを包含する予め定められた複数個の観察モードのグループから所望の観察モードを決定する。ノーマル観察モードにおいては、本文書観察装置は、その文書の出版社によって意図されたフォーマット及び体裁を有する文書の少なくとも一部をコンピュータスクリーン上に表示する。記事観察モードにおいては、選択された記事の少なくとも一部が記事の観察能力を向上させた状態でコンピュータスクリーン上に表示され、従って文書を読みやすい状態とさせている。又、記事観察モードにおいては、読取り者は電子文書の記事セクション情報及びセクションリンク情報を使用することによって、記事を前方向及び逆方向の内容流れ順番でナビゲート即ち進行することが可能である。
【００１２】
本発明の電子文書システムは文書発生手段と文書表示制御手段とを有している。文書発生手段は一つ又はそれ以上の記事を有する文書を形成し、その各記事は一つ又はそれ以上の記事セクションを有している。該文書は、更に、特定の記事の中において連続するセクションの間のセクションリンクに関する情報も有している。文書表示制御手段は、好適には、少なくとも前述したノーマル観察モード及び記事観察モードにおいて文書を表示させることが可能である。記事観察モードにおいては、文書表示制御手段は記事セクション情報及びリンク情報を使用して、文書内の記事セクションの物理的配置に拘らず記事全体を読取ることが可能であるような態様で記事読取り区域即ちウインド内に記事の一部を表示させる。
【００１３】
本発明に基づいてコンピュータシステムのスクリーン上に文書の記事を表示する方法は、（ａ）コンピュータシステムのメモリ内に格納されている文書内から表示すべき記事を選択し、（ｂ）観察すべき記事の初期部分へポイントする初期観察ポインタを決定し、（ｃ）観察ポインタによって表示された記事の少なくとも一部を読取りやすさを向上させた態様で前記スクリーンの記事観察区域内に表示し、（ｄ）前記観察ポインタを変化させ、（ｅ）前記記事の他の部分を観察するためにステップ（ｃ）及び（ｄ）を繰返し行う、上記各ステップを有している。記事は多様なモードによって選択することが可能であり、例えばスクリーン上に表示された記事リストから一つの記事を選択するか、又はノーマル観察モードで表示されている文書から一つの記事の見えている部分を選択することなどがある。好適には、表示ステップが、その記事の選択された部分を記事観察区域内においてその読みやすさが向上されるような寸法に自動的に調節させる。このことは、しばしば、「ズーム」と呼ばれる。又、好適には、選択された部分が自動的に「パン」として知られる操作でウインド内に自動的に当て嵌められる。
【００１４】
本発明の利点は、電子文書を作成された当初の文書の体裁で観察することが可能であるということである。文書内の特定の記事を前方向又は逆方向の内容の流れ順番で記事観察モードにおいて観察することが可能である。更に、記事の選択した部分が自動的にパン及びズームされて観察区域即ちウインドに対して適合され記事の読みやすさを向上させている。
【００１５】
【発明の実施の形態】
本発明に基づく電子文書観察装置１０は、デジタルプロセサ１２と、メモリ１４と、コンピュータモニタ１６などのビジュアル出力装置と、入力装置１８とを有している。あるメモリ装置１４、コンピュータモニタ１６及び入力装置１８は「ペリフェラル」と呼ばれる。なぜならば、それらはデジタルプロセサ１２に対して周辺的な機能を実行するからである。典型的には、これらのペリフェラルは、入出力Ｉ／Ｏポート、ダイレクトメモリアクセス（ＤＭＡ）回路、レジスタなどを包含する電子インタフェースによってマイクロプロセサ１２へ結合されているが、この様なインタフェースは当業者にとって公知であるので図１のブロック図には図示されていない。
【００１６】
デジタルプロセサ１２は、好適には、単一チップマイクロプロセサ即ち中央処理装置（ＣＰＵ）であり、例えばカリフォルニア州サンタクララのインテルコーポレーションから入手可能なペンチアム（Ｐｅｎｔｉｕｍ）プロセサ、モトローラ社から入手可能な６８０４０又はパワーＰＣマイクロプロセサ、カリフォルニア州マウンテンビュのサンマイクロシステムズから入手可能なスパーク（Ｓｐａｒｃ）マイクロプロセサなどがある。マイクロプロセサ１２の目的は、本発明の電子文書観察装置１０に対する核となるデジタル処理を与えるためであって、当業者にとって公知の種々の演算、論理及び制御機能を有している。
【００１７】
デジタルコンピュータシステム１０のメモリ１４はデジタルプロセサによってアクセス可能なメモリ格納位置を与えることの可能な多数のタイプのメモリ格納装置を有している。従って、本明細書においては、「メモリ」はＲＡＭメモリ２０、ＲＯＭメモリ２２、ハードディスクメモリ２４、フロッピーディスクメモリ２６、及びデジタルプロセサ１２によって直接的に、中間媒体を介して又はペリフェラルによってアクセス可能なその他のメモリ格納位置を包含している。例えば、付加的なメモリを、メモリレジスタ、フリップフロップ、ラッチにおいて、又モニタ１６、ネットワーク２８上のメモリ位置、キャッシュメモリなどと関連するＶＲＡＭ内に設けることが可能である。メモリ１４の目的としては、一時的な即ち「スクラッチパッド」メモリ（例えばＲＡＭ２０）、半永久的に格納されたメモリ（例えば、ハードディスク２４及びフロッピーディスク２６）、永久的に格納されたメモリ（例えばＲＯＭ２２）を与えることを包含している。
【００１８】
モニタ１６はマイクロプロセサへ結合されており且つ画像３２を表示させることの可能なスクリーン３０を有している。典型的に、モニタ１６は画像３２を形成するために選択的に活性化させることの可能な画像要素即ち「ピクセル」からなるマトリクスを具備するラスタ型装置（例えば、ビデオモニタ又は液晶表示パネル）である。モニタ１６は本発明の文書（例えば画像３２によって示される）を表示するための主要な手段であるが、例えばプリンタなどのその他の装置を使用することも可能である。
【００１９】
本実施例における入力装置１８はキーボード３４と電気機械的又は光学的なマウス３６を有している。入力装置１８は、モニタ１６のスクリーン３０上のカーソル３８又はその他のポインタを制御するためにデジタルプロセサ１２によって処理される情報を入力するために使用することが可能である。その他のポインタメカニズム、例えばトラックボール、電子ペン、入力タブレットなどをマウス３６と同等に使用することが可能である。入力装置１８のモニタ１６上に表示されている文書との相互作用について以下に詳細に説明する。
【００２０】
図２において、文書を作成し且つ観察するためのプロセス４０はステップ４２において開始し且つステップ４４へ移行し、記事セクションとセクションリンクとを有する文書を作成する。次いで、決定ステップ４６において、どの観察形態において文書をオープンさせるかを決定する。このことは、デフォルトによって（例えば、常に、「ノーマル観察モード」でオープン）するか、その文書がクローズ即ち閉じられた時と同じ観察モードで文書をオープンすることによるか、読取り者に尋ねることによるか、又は文書の出版社によって決定された適切なオープン時の観察モードを決定することによって決定することが可能である。観察モードがノーマル観察モードに決定される場合には、ステップ４８が使用されて、ノーマル即ち通常の観察形態で表示及び／又はナビゲーション（進行）を行い、その後に処理制御がステップ４６へ戻される。観察モードが記事観察モードであると決定されると、ステップ５０が記事観察モードにおいて記事を表示し及び／又はナビゲーションを行う。この場合にも、ステップ５０を終了した後に処理制御がステップ４６へ戻される。最後に、その他の観察形態が所望される場合には、それらの観察形態はステップ５２における「その他」観察形態で表示され及び／又はナビゲーションが行われ、その後に処理制御がステップ４６へ戻され、ユーザが異なる観察モードで文書を観察することを可能とする。プロセス４０はユーザ入力に応答する適宜のＥＸＩＴコマンドによるか、又は、オプションとして、方法４０の自動制御の下で終了される。
【００２１】
図３において、図２のステップ４４「文書作成」が詳細に示されている。ステップ４４のプロセスはステップ５４において開始し、且つステップ５６において、ソース即ち元の文書が作成される。次いで、ステップ５８において、そのソース文書が、好適には、ポータブルドキュメントフォーマット（ＰＤＦ）文書へ変換される。次いで、決定ステップ６０がユーザが文書読取り情報を編集することを可能とさせる。著者又は出版社が記事の脈絡を編集することを希望する場合には、ステップ６２が実行されて記事セクション及び／又はセクションリンクを編集する。次いで、処理制御はステップ６０へ戻される。一方、本発明の要点とは関係のないその他の編集を行うことも可能であり、それはステップ６４において処理することが可能であり、その後に処理制御は決定ステップ６０へ戻される。出版社が編集処理を完了すると、ＰＤＦ文書６６がステップ６８において出力され、且つステップ４４の処理がステップ６８において終了する。ステップ６８によって出力されたＰＤＦ文書を格納し、送信し、又はその他の当業者にとって公知の多数の態様で配布させることが可能である。例えば、ＰＤＦ文書はコンピュータのＲＡＭメモリ内、コンピュータハードディスク上、フロッピーディスク上、ＣＤ−ＲＯＭ上に格納することが可能であり、ネットワーク又はモデムなどを介して送信することが可能である。
【００２２】
ステップ４４のプロセスについて図３ａ乃至３ｆを参照して説明する。図３ａにおいて、コンピュータモニタのコンピュータスクリーン７４上のウインド７２内に文書７０が表示されている。この場合には、文書７０はアドビシステムズインコーポレイテッドからのアルダスパーソナルプレス（Ａｌｄｕｓ  Ｐｅｒｓｏｎａｌ  Ｐｒｅｓｓ）２．０を使用して作成されたニュースレターの第一ページである。文書７０を作成したアルダスパーソナルプレス２. ０ソフトウエアは、単に、記事７５などの複数個の記事を有する文書を作成することの可能なソフトウエアの一つのタイプに過ぎない。その他のソフトウエアパッケージとしては、ワードプロセサ（例えば、ワシントン州レドモンドのマイクロソフトコーポレーションのマイクロソフトワード（Ｗｏｒｄ）、ユタ州オレムのワードパーフェクトコーポレーションのワードパーフェクト（ＷｏｒｄＰｅｒｆｅｃｔ）など）、ページレイアウトプログラム（例えば、アドビシステムズインコーポレイテッドのページメーカ（ＰａｇｅＭａｋｅｒ））、デスクトップパブリッシングプログラムなどがある。
【００２３】
ステップ５６によってソースの文書が作成されると、それはステップ５８によってポータブルドキュメントフォーマット（ＰＤＦ）文書へ変換される。この様なＰＤＦ文書は図３ｂに示してある。更に詳細に説明すると、ＰＤＦ文書７６はコンピュータスクリーン８０上のウインド７８内に示されている。注意すべきことであるが、ＰＤＦ文書７６は文書７４が印刷された後に図３ａの最初に作成された文書７４のフォーマット及び体裁を有している。実際に、本発明においては、ＰＤＦ記事７６は、元の文書７０を作成したソフトウエアによってアクセスされたプリンタドライバによって作成されている。換言すると、アルダスパーソナルプレス２. ０ソフトウエアはＰＤＦプリンタドライバを使用してＰＤＦ文書７６をディスクへ「プリント」する。この元の文書７０からＰＤＦ文書７６を作成するプロセスは公知であり、前述したアドビ社のアクロバットソフトウエアプログラムなどによって行われる。
【００２４】
ステップ６２のプロセス「記事セクション及び／又はセクションリンクの編集」について図３ｃ乃至３ｆを参照して説明する。図３ｃに示した如く、ウインド７８内の文書７６は、マストヘッド８２、内容セクション８４、記事８６の一部など多数の項目を有している。これらの「項目」乃至は「オブジェクト」は出版社が意図したように観察され、即ち文書７６の内容、配列、フォーマット及び体裁は出版社による所望のプレゼンテーションを反映している。
【００２５】
文書７６が二つのページを有しており且つ記事８６はこれら二つのページの上の三つの欄内に設けられているものと仮定する。本発明は、記事を効率的に且つ気持ちよく読むことを可能とするために記事８６を前方向又は逆方向の内容の流れ方向で読むことを可能とする。
【００２６】
この点において、本明細書において使用する用語の幾つかについて定義することが有用である。本明細書において、「文書」、「電子文書」、「文書内容情報」などの表現は多少交換可能に使用されており、情報の集まり（例えばテキスト及びグラフィック要素）のことを示しており、且つ潜在的には、マルチメディアの内容（例えば音又はビデオ）及びハイパーリンク又は格納制御プログラム乃至はスクリプトなどの制御要素も包含している。「記事」という用語は、文書内の論理的に関連し且つ順序立てられた情報の部分を示すために使用される。「内容の流れ」という場合には、本明細書においては、文書の特定のレイアウトにおける情報の物理的順番とは無関係に且つ文書のいかなるデジタル表示における情報の物理的順番とも無関係に、記事内の情報の論理的順序のことを意味している。本明細書においては、「レイアウト」及び「フォーマット」という表現は、幾分交換可能に使用されており、文書内容情報に対し特定の物理的関係及び体裁を決定するプロセスのことを示している。例えば、レイアウト及びフォーマット情報は、ラインブレーク、ハイフン、テキストの揃えを決定し、且つグラフィック要素の寸法及び相対的位置決めを決定する。「レイアウト」又は「フォーマット」を行うプロセスは、通常、文書情報の幾つか又は全てを特定の寸法のページの組へ分割することを包含している。名詞として使用される場合には、「レイアウト」及び「フォーマット」はレイアウト及びフォーマットプロセスの出力のことを示し、例えばある文書に対しては、それを構成する情報の幾つか又は全ての特定の物理的配列のことを意味している。本明細書において、「欄」は、文書の特定のレイアウトにおける記事内の情報の一部又は全てを含むページの一部を示すために使用される。欄は必ずしもというわけではないが、しばしば、矩形形状であり、従って矩形乃至は「取囲みボックス」によって取囲まれているということが可能である。欄について言及する場合に、「原点」という用語は欄内の情報の最初の部分を示すために使用され、且つ「幅」という用語は読む順番における欄の物理的幅のことを示すために使用される。これらの用語の特定の幾何学的解釈は、システム、記事内容、レイアウト依存性、及び筆記言語従属性の場合がある。例えば、ある種の言語では右から左又は下から上へ読まれる。しかしながら、本明細書において説明するように、本発明は、好適には、読みの順番が左から右及び上から下であるローマ字テキストに関連して使用される。この文脈において、欄の原点はその矩形の幾何学的左上の点であり、且つ欄の幅はその矩形の左から右への幅である。「記事セクション」は「記事脈絡」によって別の記事セクションへ結合されている記事の一部であり、記事脈絡は記事の内容の流れに沿っての仮想的な脈絡乃至はラインである。記事セクションは短いもの又は長いものとすることが可能であり、又それが表示されるウインドと同じ高さとすることが可能である。「記事部分」はウインド内に表示される記事の一部である。従って、「記事部分」は記事セクションより短いか、長いか又は同一の長さとすることが可能である。しかしながら、典型的には、記事セクションはそれらが表示されるウインドよりも一層長く、従って記事部分よりも一層長い。
【００２７】
図３ｃを参照して説明を継続して行うと、記事脈絡が適宜のツールで展開される。この場合には、ツールは記事セクション及びリンクを形成するための記事ツール選択を有する「Ｔｏｏｌｓ」というラベルが付けられているプルダウンメニュー（不図示）からアクセスされる。プルダウンメニューの記事ツールの選択によってスクリーン８０上にカーソル８８が発生され、それを使用して取囲みボックス９０を形成することが可能である。更に詳細に説明すると、ポインティングメカニズム（例えばマウス３６）を使用して、最初に、カーソル８８を位置８８ａに位置させ、次いでカーソルを「ドラッグ」してその最終位置８８へ移動させて破線で示したような取囲みボックス９０を発生させる。この動作は、図３ｄに示したように、ユーザが手動的に第一記事セクション９２を形成することを可能とする。本発明においては、前述したプロセスによって形成された記事セクション９２は、記事及び記事セクションに関する情報を包含するヘッダ９４を有している。この場合には、ヘッダ９４は「１−１」を表しており、それはこれが記事番号１であり且つセクション番号１であることを表している。次いで、カーソル８８を使用してヘッダ１００及び１０２を有する付加的な記事セクション９６及び９８をそれぞれ形成する（図３ｅ参照）。ヘッダ１００は記事セクション９６が記事番号１の第二記事セクションであり、且つヘッダ１０２は記事セクション９８が記事番号１の第三記事セクションであることを表している。
【００２８】
文書７６が一つを超えた数の記事を有する場合には、プルダウンメニュー（不図示）のツールからの記事ツールを再度アクセスして記事セクション選択モードをターンオフさせ、次いでその後に再度それを選択して別の記事に対して記事選択プロセスを繰返し行うことが可能である。実際上、実際的な限界内において、任意の数の記事を任意の数の記事セクションで設けることが可能である。更に注意すべきことであるが、記事セクションは欄全体に亘るものである必要はなく、欄の一部とすることも可能であり、例えば、一つの欄の各パラグラフを一つのセクションとすることが可能である。
【００２９】
本発明においては、記事セクションが逐次的に選択されるに従い、文書７６内において記事「リンク」が形成されて、逐次的な記事セクションを一体的にリンクさせる。従って、本発明においては、文書の作成者が記事セクションを内容流れ順番に選択することが重要である。例えば、記事セクション９８が記事セクション９６の前に選択されたとすると、内容流れ順番は記事セクション９２から記事セクション９８へ移り、次いで記事セクション９６へ移る。リンクを編集することを可能とするために適宜のエディタが設けられており、従って記事の流れを修正することが可能である。
【００３０】
更に注意すべきことであるが、好適実施例においては、記事セクション間のリンクは好適には循環型である。即ち、最初の記事セクションは、好適には、最後の記事セクションへリンクされており、従って最後の記事セクションから順方向へスクローリングすると第一記事セクションへアクセスし、第一記事セクションから逆方向へのスクローリングを行うと最後の記事セクションへアクセスする。一方、リンクはオープンエンド型即ち非循環型とすることが可能であり、その場合には第一記事セクションは最後の記事セクションへ直接的にはリンクされていない。
【００３１】
本実施例においては、記事セクションが手動的に選択され且つ選択リンクが自動的に与えられる。一方、記事セクションを自動的に選択し且つリンクを手動的に作成することも可能である。例えば、本発明プロセスはテキストの欄を記事として認識し且つ自動的にすべての認識した記事セクションに対して取囲みボックスを与えることが可能である。次いで、出版社が入力装置を使用して、どの記事セクションがリンクされるべきであるか且つどの順番でリンクされるべきであるかを選択することが可能である。本発明の更に別の実施例においては、記事セクション及び記事リンクを手動的に指定することが可能であり、且つ本発明の完全に自動化した実施例においては、記事セクション及びリンクを、認識技術及び本プロセスによって与えられる発見的手法に基づいて自動的に与えることが可能である。しかしながら、この完全に自動化した実施例は該プロセスによる誤った仮定によってなされるエラーを補正するためにかなりの編集作業が必要とされる可能性がある。
【００３２】
従来技術は手動的に欄を選択し且つ手動的に複数個の欄を「チェーン化」させるものであるが（例えば、ニュースレター出版用プログラム）、従来技術では記事セクションの自動的発生及び／又はリンク形成を開示するものではなく、又一つの記事の第一記事セクションと最後の記事セクションとをリンクさせる循環型リンクプロセスを開示するものでもない。
【００３３】
記事セクションが選択され且つリンクされた後に、図３ｆに示した如く、ウインド１０４が記事特性のエントリのために与えられる。更に詳細に説明すると、ウインド１０４はその記事に関するタイトル、主題、著者及びキーワードを観察システム内にエンターさせることを可能とする。ウインド１０４内へのエントリは手動的又は自動的なものとすることが可能である。例えば、タイトルは、記事の第一パラグラフ（即ち、タイトル）を挿入することによって自動的に与えることが可能である。しかしながら、タイトル、主題、著者及びキーワードは、例えばキーボード３４を介して手動的にエンターさせる可能性が高い。後に更に詳細に説明するように、記事特性は観察のために所望の記事を見つけ出し且つ選択することを助けるために使用される。
【００３４】
図４において、図２のステップ５０のプロセス「記事観察の表示及び／又は進行（Ｄｉｓｐｌａｙ  Ａｎｄ／Ｏｒ  Ｎａｖｉｇａｔｅ  Ａｒｔｉｃｌｅ  Ｖｉｅｗ）」を更に詳細に示してある。ステップ５０のプロセスはステップ１０４において開始し、且つステップ１０５において、「オリジナル」の観察パラメータが格納されて、ユーザがちょうど終了したものと同一の観察状態へオプションによって戻ることを可能としている。例えば、記事観察モードへ入る前の通常の観察モード状態にいたユーザが記事観察モードにおいて読取りを行った後に通常の観察モードにおける同一の点に復帰したいことを希望する場合がある。ステップ１０５においてオリジナルの観察パラメータが格納されるのはこの目的のためである。
【００３５】
次に、ステップ１０７において、ポインタ位置が決定され且つビジュアルインジケータがポインタ位置にセットされる。本発明においては、ポインタはウインド内に表示されている記事部分の始めをポイント即ち指摘するために使用されている。左から右且つ上から下へ読まれる典型的なテキストの場合には、このことは、ポインタがウインドの頂部に表示される記事部分のラインをポイント即ち指摘することを意味している。それに対して、ビジュアルインジケータは読取り者が次に読む蓋然性が最も高いウインド内に表示されている記事部分における位置をポイントする。ビジュアルインジケータは、読取り者が新たな記事部分がウインド内に表示された場合にその位置を見失うことがないように設けられている。従って、ビジュアルインジケータは、新たな記事部分がウインド内に表示された後に読取り者が次に読むべきテキストのラインを探すことの問題を最小としている。
【００３６】
最初のポインタ位置は多数の方法によって決定することが可能である。例えば、最初のポインタ位置は、マウスボタンがクリックされた時にカーソルによって選択された記事セクションのトップにセットさせることが可能である。一方、オプションのクリックによって最初のポインタを記事のトップへセットさせることが可能であり、又はポインタを常にデフォルトによって記事のトップへセットさせることが可能である。
【００３７】
次に、ステップ１０６において、記事内へのポインタによって決定された現在の記事セクションに関する情報が検索される。上述した如く、且つ後に更に詳細に説明する如く、ポインタは、記事観察モード期間中に観察される記事部分のトップ即ち上部をポイントするために使用される。次に、ステップ１０８において、読みやすさを向上させるためにウインドに対して記事セクションの一部の寸法が調節され、その場合に最大のズーム量まで調節が可能である。このステップ１０８は、記事の所望部分をウインドの記事観察区域内へ移動させ、次いでその記事の部分の寸法をより読みやすくさせる寸法へ増加させることによって「パン」及び「ズーム」機能の両方を実行する。
【００３８】
更に、ステップ１０８がビジュアルインジケータを与える。前述した如く、ビジュアルインジケータは、ユーザによって読取られるべき次のラインの位置又はその近くを表示する。ビジュアルインジケータの一例を図４ｃ乃至４ｅに示してある。この場合には、ビジュアルインジケータは小さな三角形又はやじり形状であって、それはウインド７８のすぐ外側に位置されており次に読取られるべきラインをポイント即ち指摘している。図４ｃにおいては、記事のトップ即ち上部が表示されており、従って、ビジュアルインジケータはウインド７８内の最初のラインをポイントしている。しかしながら、図４ｄにおいては、ビジュアルインジケータ１３１は記事部分のトップではなく記事部分の途中の点をポイントしている。なぜならば、図４ｄ内に表示されている記事部分において次に読むべきラインは「ｔｅｒｍｓ  ｏｆ  ａ  ｍｅａｎｓ．．．」で始まっており、それは「．．．ａｎ  ｉｎｖｅｎｔｉｏｎ  ｍａｙ  ｂｅ  ｃｌａｉｍｅｄ  ｉｎ．．．」の文書で終了する図４ａに表示されている記事部分の最後の文書に続いているからである。ユーザが読取りを行うに従って、短い時間の後に（例えば約１秒）ビジュアルインジケータを消去することが可能である。一方、ウインド内に新たな記事部分が表示されるまでビジュアルインジケータをその場所に残すことも可能である。
【００３９】
注意すべきことであるが、「ビジュアルインジケータ」を与える多様な方法が存在している。例えば、次に読むべきラインは反転ビデオの形態で瞬時にハイライトさせることが可能である。一方、次に読むべきラインは手動的に表示させることが可能であり、且つ記事部分の残りは短い時間の間ハーフトーン即ち中間調で表示することが可能である。更に注意すべきことであるが、ビジュアルインジケータが次に読取られるべきテキストラインを正確にポイントするものでない場合もある。なぜならば、記事はグラフィック指向型（ライン指向型ではない）フォーマットで格納されているからである。従って、次の「読取り」位置にグラフィックが存在する場合がある。一方、フォント寸法が平均的なものより小さいか又は大きい場合があり、その場合にはライン間隔が変化する。従って、「次のライン」は例えば１６ピクセルなどの「平均」ライン高さを使用して計算した近似である。その結果、ビジュアルインジケータは読取られるべき実際のラインより多少上側又は多少下側をポイントする場合がある。
【００４０】
図４を参照して説明を継続すると、決定ステップ１１０が、ユーザが記事観察モードからイグジット（ＥＸＩＴ）即ち出ることを希望しているか否かを判別する。希望していない場合には、ステップ５０のプロセスが決定ステップ１１２において何らかのタイプのスクロールコマンドがあるか否かをチェックする。スクロールコマンドがない場合には、ステップ５０のプロセスがイグジット、スクロール、又はその他の何らかのタイプのコマンド（不図示）が与えられることを待機するためのループへ入る。
【００４１】
本実施例においては、二つのタイプのスクロールがサポートされている。一つのタイプのスクロールは通常のページスクロールであって、それは読取り者が現在のページ内においてスクロールすることを可能とする。これは、典型的には、コンピュータのオペレーティングシステム又はプレゼンテーションマネージャによって制御される。別のタイプのスクロールは記事スクロールであって、それは記事の内容の流れによって定義される記事脈絡に従って記事の一部の順方向又は逆方向の定量化されたスクロール動作を行う。ステップ１１２において検知されたスクロールが記事スクロールである場合には、ステップ１１４が使用されてポインタをリセットし且つプロセス制御がステップ１０６へ戻されて記事の新たな部分が表示される。注意すべきことであるが、この記事の新たな部分は自動的にパン及びズームが行われて、前の記事セクションの場合と同様に、ウインドの記事観察区域内において適切な大きさに調整され読みやすさを向上させる。
【００４２】
ステップ１１２がページスクロールを検知すると、スクロールコマンドが発生され且つユーザはページ内においてスクロールを行うことが可能となる。このページスクロールは、典型的には、マッキントッシュウインドウズ、マイクロソフトウインドウズなどにおいて提供されているスタンダードな水平方向及び垂直方向のスクロールバーを使用することによって行われる。次いで、ステップ１１８が、スクロール動作によって現在のページから出ることとなったか否かを判別する。出ない場合には、ステップ１２０はスクローリングが完了したか否かを判別する。スクローリングが完了していない場合には、スクローリングが完了するまでステップ１１６及び１１８が繰返し行われ、完了されると、処理制御はステップ１１０へ復帰する。
【００４３】
本発明に従い記事観察モードからイグジット即ち出る幾つかの方法が存在している。一つの方法は、決定ステップ１１０によって検知されるイグジットするための明示的なコマンドである。別の方法は、ステップ１１８によって検知されるページスクロール期間中にページから出る動作である。勿論、例えばホットキーなどを使用するその他のイグジット方法も存在している。何れの場合にも、ユーザが記事観察モードから出ることを希望する場合には、処理制御が決定ステップ１１０へ戻され、そこでオリジナルな観察モードが回復されるべきか否かが判別される。ステップ１０５を参照して前に説明したように、オリジナルの観察パラメータが格納されているので、ユーザはオプションとして前にイグジットした時と同一の観察状態へ復帰することが可能である。ステップ１２１はデフォルトによってオリジナルの観察モードを回復すべきか又はある発見的手法に基づいて行うべきか、又はユーザに尋ねることによって行うべきか、又はユーザからのコマンドシーケンスを探し出すこと（例えば、キーボード上のある機能キー又は命令シーケンスを押下げることにより）により行うべきであるか否かを判別する。元の観察状態が回復されるべきである場合には、オリジナルの観察パラメータがステップ１２３において回復される。何れの場合にも（即ち、オリジナルの観察状態が回復されるか否かに拘らず）、次に、ステップ１２２において、観察モードは通常観察モードへセットされる。次いで、ステップ５０のプロセスはステップ１２４において終了する。
【００４４】
図４のステップ５０のプロセスについて図４ａ乃至４ｅを参照してその実施例について説明する。図４ａにおいて、文書７６が「通常観察モード」でコンピュータスクリーン８０上のウインド７８内に表示されており、それは多数の記事及び非記事項目、例えばマストヘッド８２、内容リスト８４、記事８６を包含している。通常観察モードから出て図２の決定ステップ４６によって決定されるように記事観察モードへ入る本発明の第一方法では、スクリーン８０の上部にある水平なツールバーから「ハンド」アイコンを選択し、文書７６上にハンドカーソル１２６を発生させる。ハンドカーソル１２６は記事スクローリングに対する方向、即ち順方向（内容流れの方向）又は逆方向（内容流れと逆の方向）の何れかの方向を表わす矢印１２８を有している。マウス３６上のボタンを「クリック」することによって、ハンドカーソル１２６は記事観察モードへ入るべき記事８６を選択する。
【００４５】
記事観察モードへエンターする別の方法が図４ｂに示されている。この方法においては、記事ウインド１３０が文書内の全ての記事をリストしている。この記事ウインドは、図３ｆのウインド１０４内にエンターしたように、前述した記事特性からタイトルを取出している。この場合には、選択することの可能な文書における記事は一つであるに過ぎないが、典型的には、マウス３６などの適宜のポインティングメカニズムによって選択することの可能な多数の記事のリストが存在している。何れの場合においても、図４ａ又は図４ｂの何れかの方法を使用して記事モードにおいて観察すべき記事を選択することが可能である。勿論、その他の選択メカニズムを使用することも可能である。例えば、別のアプリケーションプログラムからの「ハイパーリンク」を使用して記事読取りモードを動作させることが可能である。ハイパーリンクの場合には、ボタン又はその他のアイコンを選択し、それによって本発明の観察装置を活性化させ、記事観察モードをセットし、且つポインタを記事内の適宜の位置にポイントさせることが可能である。当業者にとって公知の如く、ハイパーリンクは「マクロ」と極めて類似した動作を行って一連の時折条件付きであるステップを実行し所望の結果を達成することが可能である。
【００４６】
記事観察モードにおいて観察するために記事が選択された後に、図４のステップ１０６及び１０８が発生する。換言すると、ポインタによって決定された現在の記事セクションに関する情報が検索され、次いでその記事セクションの一部が読みやすさを向上させるための最大のズームでウインドに対してスケーリングされる（図４ｃ参照）。この場合には、記事観察区域はウインド７８であり、それは前に文書をノーマル観察モードで表示していたものである。しかしながら、記事部分１３２はその部分の読みやすさを向上させるためにほぼこのウインド７８の寸法へスケーリングされている。より詳細に説明すると、ウインド７８は幅Ｗと長さＬとを有している。典型的には、デフォルトとして、記事がタイトルによって選択されると、内部的に格納されているポインタＰが記事の第一セクションのトップ又はハンドカーソル１２６によって選択された記事セクションのトップをポイントする。次いで、プロセス１０８がその文書を「パン」及び「ズーム」し、従ってポインタＰで始まる記事セクションはウインド７８の幅Ｗにほぼ適合するように水平方向においてスケーリングが行われる。このスケーリングファクタはウインド７８の長さＬ内に表示される記事部分の長さを決定する。しかしながら、ある読取り者にとって都合のよい拡大即ち「ズーム」の最大量があることが判明した。従って、ステップ１０８によって許容される最大「ズーム」（例えば、２００％の拡大率）が存在することが可能である。この様な場合には、記事部分１３２の幅はウインド７８の幅Ｗよりも幾分小さなものとなるが、その場合の副次的な効果としては、記事部分１３２のより長い部分がウインド７８内に表示されることとなる。
【００４７】
更に詳細に説明すると、プロセス１０８は、好適には、最初に現在のズームを読取り者によって表示された最大のズームへセットする。次いで、プロセス１０８が、記事の幅がズームレベルにおけるウインドの幅よりも大きいか否かを判別する。大きくない場合には、記事部分が、好適には、ウインド内において中心位置決めされる。記事の幅が最大ズームレベルにおけるウインド幅よりも大きい場合には、現在のズームレベルが次式に従って調節される。
【００４８】
現在のズーム≦最大ズーム×（ウインド幅／記事幅）
従って、ズームは記事幅に対するウインド幅の比によってスケールバックされ、従って記事部分がウインドにフィットすることとなる。
【００４９】
ハンドカーソル１２６が活性化されると、矢印１２８の方向における次の観察部分が表示される。換言すると、ユーザ入力装置（例えば、マウス３６）を活性化即ち動作させると、記事の一部の記事スクロールをその記事の脈絡即ち内容の流れに関し所望の方向へ発生させる。
【００５０】
図４ｄにおいて、記事の次に続く部分がウインド７８内に示されている。換言すると、決定ステップ１１２が図４ｃのカーソル１２６によって表示された位置においてマウスの活性化即ち「クリック」動作を検知し、且つ記事スクロールに対する命令が行われたか否かを判別する。次いで、ステップ１１４がポインタＰを記事内の位置Ｐ１へリセットし、ステップ１０６及び１０８によってパン及びズームが行われて記事の第二部分１３４及びウインド７８が表示される。注意すべきことであるが、この部分１３４は記事セクション１−１の下部領域を包含している。
【００５１】
図４ｅは図４ｄに示されるようにハンドカーソルが記事セクション１−１の下部部分１３４にある状態でマウスが再度「クリック」された後に何が起こるかを示している。決定ステップ１１２が、再度、記事スクロールコマンドが与えられたか否かを判別し、且つポインタは記事内のポイントＰ１からポイントＰ２へリセットされる。このことが行われる理由は、前述した記事リンクのために、第一記事セクション１−１の下部領域は第二記事セクション１−２のトップ即ち上部と連続している（論理的即ち内容の流れにおいて）と考えられる。換言すると、プリントされた又は表示された文書内の物理的位置に拘らず且つ格納位置及びメモリに拘らずに、記事セクションはそれらのセクションリンクに起因して連続的なものであると考えられる。この場合にも、ステップ１０６及び１０８が適宜の情報を検索し、次いで文書のパン及びスケーリングを行って記事の部分１３６をウインド７８内に提供する。
【００５２】
注意すべきことであるが、部分１３２（図４ｃ）及び１３４（図４ｄ）のスケーリングは約１１０％である。しかしながら、図４ｅに示される如く、部分１３６のスケーリングは約１２１％である。この読みやすさを向上するための自動化されたスケーリングは記事を読みやすくさせるために手動的にパン及びズーム動作をユーザが行うことの必要性を取除いている。
【００５３】
更に注意すべきことであるが、図４ｅにおけるハンドカーソル１２６は上方向を向いた矢印１２８ａを有している。この場合には、カーソル１２６及び矢印１２８ａを図示した状態でマウスをクリックすると、上方向の記事スクロールが行われ、従って記事部分１３６は図４ｄの記事部分と置換えられる。従って、何れの方向においても記事の脈絡に従ってスクロールが行われることが明らかである。
【００５４】
図５は記事Ａ１の三つの記事セクション１−１，１−２，１−３を模式的に示している。リンクは矢印１３８，１４０，１４２によって表している。リンク１３８は記事セクション１−１の底部と記事セクション１−２の上部との間であり、リンク１４０は記事セクション１−２の底部と記事セクション１−３の上部との間であり、且つリンク１４２は記事セクション１−３の底部と記事セクション１−１の上部との間である。従って、セクションリンクは、好適には、循環型リンク構造を有する順番を形成している。基本的には、セクションリンク１３８は記事セクション１−１の底部を記事セクション１−２の上部と連続的なものとさせており、セクションリンク１４０は記事セクション１−２の底部を記事セクション１−３の上部と連続的なものとさせている。セクションリンク１４２（これはオプションである）は、記事セクション１−３の底部を記事セクション１−１の上部と連続的なものとさせている。従って、記事セクションのうちの一つの上部又は底部を超えて記事スクロール動作を行うと、次に連続する記事セクションへのスクローリングが行われる。
【００５５】
セクションリンク１３８及び１４０（セクションリンク１４２はオプション）と共に記事セクション１−１，１−２，１−３の組合わせが記事脈絡Ｔを形成する。記事脈絡がその順方向、即ち記事セクション１−１から記事セクション１−２および１−３への方向に追従される場合には、その脈絡は記事の内容の情報の流れの方向である。しかしながら、ユーザは脈絡Ｔに沿って逆方向にナビゲート即ち進行することも可能であり、即ちその場合には情報の内容の流れと反対の方向である。
【００５６】
記事脈絡Ｔは当業者にとって明らかな如く多様な態様で実現することが可能である。本発明のこの実施例においては、記事脈絡はコンピュータで実現されるプロセスにおける「オブジェクト」として実現されている。オブジェクトの形成及び使用は当業者に公知である。
【００５７】
本発明のこの実施例によって形成されたＰＤＦ文書は、０又はそれ以上の記事脈絡オブジェクトを包含している。各脈絡はタイトルと脈絡要素（「ビード」と呼称する）のリストを有しており、脈絡要素は記事セクションに対応している。文書が脈絡を有する場合には、それらはカタログオブジェクトにおける「脈絡」キーの値としてアレイ状に格納される。本明細書において、「アレイ」とはアレイインデックスによってアクセスすることの可能な複数個の要素からなる順番付けがされたリストである。各脈絡及び各脈絡ビードはディクショナリとして定義される。本明細書において、「ディクショナリ」とはそれらの要素へ名称（即ち、一組のキー値対）によってアクセスすることの可能な一組の要素である。アレイ及びディクショナリを包含するＰＤＦフォーマットバージョン１．０の説明は「ポータブル文書フォーマット参照マニュアル（Ｔｈｅ  Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  Ｒｅｆｅｒｅｎｃｅ  Ｍａｎｕａｌ）」、アドビシステムズインコーポレイテッド、アジソンウエズリ出版社、１９９３年のマニュアルに記載されている。脈絡及び脈絡ビードディクショナリに対するキー値対は以下の表１及び２に記載されている。
【００５８】
表１（脈絡ディクショナリにおけるキー値対）
タイトルストリング：（オプション）脈絡のテキスト名称。このストリングにおけるキャラクタは予め定められたコード化用ＰＤＦＤｏｃＥｎｃｏｄｉｎｇを使用してコード化される。
【００５９】
脈絡情報ディクショナリ：（オプション）日付、著者、キーワードなどの脈絡属性を記述するキー値対を包含している。
【００６０】
第一ディクショナリ：（必須）これはどのビードが脈絡における第一要素であるかを特定する。
【００６１】
表２（ビードディクショナリにおけるキー値対）
脈絡ディクショナリ：（脈絡内の第一ビードに対して必須）このビードが第一要素である脈絡を特定する。
【００６２】
従前ディクショナリ：（必須）この脈絡の前のビードを特定する。脈絡の最初のビードの場合には、従前ディクショナリが脈絡の最後のビードを特定する。
【００６３】
次のディクショナリ：（必須）この脈絡の次のビードを特定する。脈絡の最後のビードの場合には、次のディクショナリが脈絡の最初のビードを特定する。
【００６４】
ページディクショナリ：（必須）このビードが表れるページを特定する。
【００６５】
矩形アレイ：（必須）このビード（記事セクション）を特定する矩形（取囲みボックス）である。
【００６６】
図６において、図４の「リセットポインタ」ステップ１１４が更に詳細に示されている。ステップ１１４のプロセスはステップ１４４で開始し、且つステップ１４６において、スクロール方向が決定される。スクロール方向は、多数の公知の方法によってユーザによって選択することが可能である。例えば、「シフト」又はその他の「コマンド」キーを押下げることなしにマウスボタンをクリックすると、スクロール方向は下方向と仮定することが可能である。シフトキー又はその他のコマンドキーを同時的に押下げることなしにマウスボタンをクリックすると、スクロール方向は上方向であると仮定することが可能である。
【００６７】
スクロール方向が「下方向」であると、ユーザは内容の流れ方向に従って記事をナビゲート即ち進行することを所望する。このことは、ステップ１４８において示した如く、ポインタを次の記事部分のトップ即ち上部へセットすることによって達成される。スクロール方向が「上方向」であると、ユーザは記事を内容の流れと逆の方向に観察することを所望する。このことは、例えば、ユーザがちょうど読み終わったものを再確認することを所望する場合に発生する。この場合には、ステップ１５０がポインタを前の記事部分へセットさせる。次いで、ステップ１４４のプロセスがステップ１５０において終了する。
【００６８】
図７において、図６のステップ１４８、即ち下方向記事スクロールがより詳細に示されている。プロセス１４８はステップ１５４において開始し、且つステップ１５６において、記事セクションの終わりが現在のウインド内にあるか否かが判別される。その結果が否定である場合には、ステップ１５８が、ビジュアルインジケータをウインドの底部とオフセットとを加算した位置へセットさせる。このオフセットは、前述した如く、約一つのライン間隔である。本実施例においては、このオフセットは約１６個のピクセル分であると仮定される。次に、ステップ１６０において、次の記事部分がウインドの高さよりも小さいか否かが判別される。小さい場合には、ステップ１６２がポインタを記事セクションの底部からウインド高さを差引いた位置へセットする。この状態の一例を図４ｄに示してある。ステップ１６０が次の記事部分がウインド高さよりも小さいものではないと判別する場合には、ポインタが次の記事部分の上部からオフセットを差引いた位置へセットされる。プロセス１４８はステップ１６２又は１６４を終了した後にステップ１６６で示した如く終了する。
【００６９】
ステップ１５６が、記事セクションの終わりがウインド内にあることを判別すると、ステップ１６８が、これがその記事における最後のセクションであるか否かを判別する。そうである場合には、ステップ１７０が記事セクションが循環的にリンクされているか否か、即ち最後の記事セクションの終わりが最初の記事セクションの始めにリンクされているか又はその逆も真であるか否かが判別される。そうでない場合には、ステップ１７２においてエラーメッセージ（例えば、ビープ）が発生され、プロセス１４８はステップ１６６において終了する。ステップ１６８が、その記事における最後のセクションではないと判別する場合、又はステップ１７０が、記事セクションが循環型にリンクされていることを判別する場合には、ステップ１７４がポインタ及びビジュアルインジケータを現在ウインド内に完全には見ることのできない次の記事セクションのトップ即ち上部へセットさせる。
【００７０】
従って、ステップ１７４は、記事セクションの高さがウインド高さよりも短いものである状態を予測し、その際に第一記事セクションのみがそのポインタ及びビジュアルインジケータと関連したものであるが、ウインド内に複数個の記事セクションを同時的に表示させることを可能としている。この様な場合においては、観察すべき次の論理的な記事セクションはスクリーンにおいて完全に見ることはできない次の記事セクションである。記事セクションがウインド高さよりも長い場合には、ポインタ及びビジュアルインジケータは次の記事セクションのトップ即ち上部へセットされる。次いで、プロセス１４８はステップ１６６において完了する。
【００７１】
図８において、図６のステップ１５０が詳細に示されている。更に詳細に説明すると、記事の上方向へのスクロールがステップ１７６において開始し、且つステップ１７８において、記事セクションの始めが表示ウインド内にあるか否かが判別される。その結果が肯定である場合には、ステップ１８０が、現在の記事部分に先行する記事部分が窓の高さより短いか否かを判別する。短い場合には、ポインタが現在の記事セクションのトップ即ち上部へセットされる。ステップ１８０が、前の部分が記事高さよりも小さいものではないことを判別する場合には、ステップ１８４がポインタを現在のポインタ位置（即ち、現在のウインドのトップ即ち上部）から窓高さを差引いた位置へセットする。ステップ１８２又は１８４の何れかが完了した後に、ビジュアルインジケータがポインタにセットされ、且つプロセス１５０はステップ１８８において終了する。
【００７２】
ステップ１７８が、現在の記事セクションの始めがウインド内に存在することを判別する場合には、ステップ１９０が、現在の記事セクションがその記事における第一セクションであるか否かを判別する。そうである場合には、ステップ１９２が、記事セクションが上述した如く循環型にリンクされているか否かを判別する。されていない場合には、ステップ１９４によってエラーメッセージ（例えば、ビープ）が発生され、且つ本プロセスはステップ１８８において完了する。ステップ１９０が、現在の記事セクションが第一記事セクションではないことを判別するか、又はステップ１９２が、記事セクションが循環型にリンクされていることを判別する場合には、ステップ１９６が、ポインタを、ウインド内において完全に見ることのできない前のセクションの底部からウインド高さを差引いた位置へセットする。このステップ１９６は前述したステップ１７４に類似している。基本的には、このステップ１９６は、記事セクションがウインド高さよりも短い場合及びウインド高さよりも長い場合の両方の場合を取扱う。従って、ステップ１８６はビジュアルインジケータをポインタ位置へセットし、且つ本プロセスはステップ１８８において完了する。
【００７３】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これら具体例にのみ限定されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【図１】  本発明に基づいて構成された電子文書観察装置を示した概略ブロック図。
【図２】  本発明に基づいて文書を作成し且つ観察するプロセスを示したフローチャート図。
【図３】  図２のステップ４４「文書作成」を示したフローチャート図。
【図３ａ】  図３のプロセスの一段階における状態を示した概略図。
【図３ｂ】  図３のプロセスの一段階における状態を示した概略図。
【図３ｃ】  図３のプロセスの一段階における状態を示した概略図。
【図３ｄ】  図３のプロセスの一段階における状態を示した概略図。
【図３ｅ】  図３のプロセスの一段階における状態を示した概略図。
【図３ｆ】  図３のプロセスの一段階における状態を示した概略図。
【図４】  図２のステップ５０「記事観察表示及び／又は進行」を示したフローチャート図。
【図４ａ】  図４のプロセスの一段階における状態を示した概略図。
【図４ｂ】  図４のプロセスの一段階における状態を示した概略図。
【図４ｃ】  図４のプロセスの一段階における状態を示した概略図。
【図４ｄ】  図４のプロセスの一段階における状態を示した概略図。
【図４ｅ】  図４のプロセスの一段階における状態を示した概略図。
【図５】  本発明に基づく記事セクションに対する循環型リンク構造を示した概略図。
【図６】  図４のステップ１４４「リセットポインタ」を示したフローチャート図。
【図７】  図６のステップ１４８「セットポインタ」を示したフローチャート図。
【図８】  図６のステップ１５０「セットポインタ」を示したフローチャート図。
【符号の説明】
１０  電子文書観察装置
１２  デジタルプロセサ
１４  メモリ
１６  コンピュータモニタ
１８  入力装置
２０  ＲＡＭメモリ
２２  ＲＯＭメモリ
２４  ハードディスクメモリ
２６  フロッピーディスクメモリ
３０  スクリーン
３４  キーボード
３６  マウス
７０  文書
７２  ウインド
７５  記事
７６  ＰＤＦ記事
８８  カーソル
９０  取囲みボックス
９２  記事セクション
９４，１００，１０２  ヘッダ
１３８，１４０，１４２  リンク
Ｔ  脈絡
【図１】
0003818683.tif 000002
【図２】
0003818683.tif 000003
【図３】
0003818683.tif 000004
【図３Ａ】
0003818683.tif 000005
【図３Ｂ】
0003818683.tif 000006
【図３Ｃ】
0003818683.tif 000007
【図３Ｄ】
0003818683.tif 000008
【図３Ｅ】
0003818683.tif 000009
【図３Ｆ】
0003818683.tif 000010
【図４】
0003818683.tif 000011
【図４Ａ】
0003818683.tif 000012
【図４Ｂ】
0003818683.tif 000013
【図４Ｃ】
0003818683.tif 000014
【図４Ｄ】
0003818683.tif 000015
【図４Ｅ】
0003818683.tif 000016
【図５】
0003818683.tif 000017
【図６】
0003818683.tif 000018
【図７】
0003818683.tif 000019
【図８】
0003818683.tif 000020