(57)【要約】本発明のワードプロセッサ文書を開くスピードを高める方法は、以下のステップを含む。文書のデータ内容を読み取り、文書に保存されたページのタイプセット情報を読み取り、ページの段落情報とオブジェクト情報を獲得し、段落情報とオブジェクト情報によって、ページのデータ内容をロードし、ページのタイプセット内容を作成して表示する。当該方法は、文書のタイプセット情報と従来のデータ内容を同時に読み取るものである。【選択図】図１
2009519516.tif 000002
【特許請求の範囲】
【請求項１】
ワードプロセッサ文書のデータ内容を読み取るステップAと、
ワードプロセッサ文書に保存されたページのタイプセット情報を読み取り、前記ページの中の段落情報とオブジェクト情報を獲得するステップBと、
前記ページの中の段落情報とオブジェクト情報によって、前記ページのデータ内容をロードし、前記ページのタイプセット内容を作成するステップCと、
前記タイプセット内容を表示するステップDを含むことを特徴とするワードプロセッサ文書を開くスピードを高める方法。
【請求項２】
前記ステップBは、
ワードプロセッサ文書のページをロードするステップB1と、
前記ページのタイプセット情報を読み取り、前記ページの中の段落情報とオブジェクト情報を獲得するステップB2と、
まだ読み込まれていないページがあるか否かを判断し、あればステップB1を実行し、なければステップB4を実行するステップB3と、
終了するステップB4を含むことを特徴とする請求項１のワードプロセッサ文書を開くスピードを高める方法。
【請求項３】
前記ステップB2とB3の間に、更に、
前記ページのヘッダー情報及び該ヘッダー情報に含まれる段落情報とオブジェクト情報を読み取るステップB21を含むことを特徴とする請求項２のワードプロセッサ文書を開くスピードを高める方法。
【請求項４】
前記ステップB2とB3の間に、更に、
前記ページのフッター情報及び該フッター情報に含まれる段落情報とオブジェクト情報を読み取るステップB22を含むことを特徴とする請求項２のワードプロセッサ文書を開くスピードを高める方法。
【請求項５】
前記ステップB2とB3の間に、更に、
前記ページの段組み情報及び該段組み情報に含まれる段落情報とオブジェクト情報を読み取るステップB23を含むことを特徴とする請求項２のワードプロセッサ文書を開くスピードを高める方法。
【請求項６】
前記ステップB21は、
ページにヘッダーがあるか否かを判断し、なければステップB215を実行し、あればステップB212を実行するステップB211と、
ヘッダー情報を読み込むステップB212と、
段落情報とオブジェクト情報があるか否かを判断し、なければステップB215を実行し、あればステップB214を実行するステップB213と、
段落情報とオブジェクト情報を読み込み、ステップB213に戻るステップB214と、
ヘッダー情報の読み込みを終了するステップB215を含むことを特徴とする請求項３のワードプロセッサ文書を開くスピードを高める方法。
【請求項７】
前記ステップB22は、
ページにフッターがあるか否かを判断し、なければステップB225を実行し、あればステップB222を実行するステップB221と、
フッター情報を読み込むステップB222と、
段落情報とオブジェクト情報があるか否かを判断し、なければステップB225を実行し、あればステップB224を実行するステップB223と、
段落情報とオブジェクト情報を読み込み、ステップB223に戻るステップB224と、
フッター情報の読み込みを終了するステップB225を含むことを特徴とする請求項４のワードプロセッサ文書を開くスピードを高める方法。
【請求項８】
前記ステップB23は、
ページにまだ読込まれていない段組み情報があるか否かを判断し、なければステップB235を実行し、あればステップB232を実行するステップB231と、
段組み情報を読み込むステップB232と、
段組み情報の読込処理を行うステップB233と、
ステップB231を実行するステップB234と、
段組み情報の読み込みを終了するステップB235を含むことを特徴とする請求項５のワードプロセッサ文書を開くスピードを高める方法。
【請求項９】
前記ステップB233は、段組み中の段落情報とオブジェクト情報の読込処理を行い、具体的には、
段組みにまだ読み込まれていない段落情報とオブジェクト情報があるか否かを判断し、なければステップE4を実行し、あればステップE2を実行するステップE1と、
段落情報とオブジェクト情報を読み込むステップE2と、
ステップE1に戻るステップE3と、
段落情報とオブジェクト情報の読み込みを終了するステップE4を含むことを特徴とする請求項８のワードプロセッサ文書を開くスピードを高める方法。
【請求項１０】
前記ステップB233は、段組み中の脚注情報の読込処理を行い、具体的には、
段組みにまだ読み込まれていない脚注があるか否かを判断し、なければステップF7を実行し、あればステップF2を実行するステップF1と、
脚注情報を読み込むステップF2と、
段落情報とオブジェクト情報があるか否かを判断し、なければステップF6を実行し、あればステップF4を実行するステップF3と、
段落情報とオブジェクト情報を読み込むステップF4と、
ステップF3に戻るステップF5と、
ステップF1に戻るステップF6と、
脚注情報の読み込みを終了するステップF7を含むことを特徴とする請求項８のワードプロセッサ文書を開くスピードを高める方法。
【請求項１１】
前記ステップB233は、段組みの中の文末脚注情報の読込処理を行い、具体的には、
段組みにまだ読み込まれていない文末脚注があるか否かを判断し、なければステップG7を実行し、あればステップG2を実行するステップG1と、
文末脚注情報を読み込むステップG2と、
段落情報とオブジェクト情報があるか否かを判断し、なければステップG6を実行し、あればステップG4を実行するステップG3と、
段落情報とオブジェクト情報を読み込むステップG4と、
ステップG3に戻るステップG5と、
ステップG1に戻るステップG6と、
文末脚注情報の読み込みを終了するステップG7を含むことを特徴とする請求項８のワードプロセッサ文書を開くスピードを高める方法。
【請求項１２】
段落情報とオブジェクト情報を読み込むと同時に、前記段落とオブジェクトを識別するIDを読み込むことを特徴とする請求項１乃至１１いずれかのワードプロセッサ文書を開くスピードを高める方法。
【請求項１３】
前記段落とオブジェクトを識別しているIDとコンピュータのメモリーに引用されているIDが同じであることを特徴とする請求項１２のワードプロセッサ文書を開くスピードを高める方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は事務処理ソフトの文字の処理方法に関し、特にワードプロセッサの文書を開くスピードを高める処理方法に関する。
【背景技術】
【０００２】
事務処理ソフトでは、ワードプロセッサの分野において、ユーザーが入力するテキスト、規定の紙の大きさ、フォントの大きさ、各種段落のプロパティなどのフォーマット情報の設定が常に必要である。また、挿入する各種のオブジェクト及びオブジェクトのフォーマット情報などの内容に基づき一定のタイプセット（植字）配置を行うことにより、ユーザーが表現したい情報を示すことも必要である。
【０００３】
ユーザーの現在の情報或いは他のユーザーとの間で交換する情報を再表示するためには、ユーザーは、毎回行った内容を保存しておく必要がある。これにより、必要な時には内容を復元することができる。既存のすべてのワープロソフトは、保存時、単にユーザーが入力した内容とフォーマット情報を保存するだけである。したがって、ユーザーが再度文書を開いて、ファイルの中から表示あるいは交換したい情報を表示する時、ソフトウェアは先にメモリーの内容に相応するフォーマット情報を読み込む必要がある。それから、内容と相応するフォーマット情報によって、以前のタイプセット配置の規則性に基づき文書の内容を再度タイプセットする。これにより、ウィジウィグ（WYSIWYG, What You See Is What You Get）の文書のフォーマットを形成する。
【０００４】
上記の現状に基づくと、ワードプロセッサ文書、特に内容が多く豊富なフォーマット情報を有するワードプロセッサ文書を開く時は、ワードプロセッサ文書のタイプセット配置の情報パラメータを再計算しなければならない。具体的には、ワープロソフトが文書の内容と形式を表示する必要がある時には、まず相応する文書に対して計算とタイプセットとを行い、どの段落中のどのテキストからページの第一行目が開始するのかを記録し、またその中の各種のオブジェクト情報を記録しなければならない。そして、これらの情報に従いタイプセットを行わなければならない。もしワープロソフトがこのような記録を行なわず、現在表示されている文書ページから処理されるべき別のページに直接移動する必要がある場合（例えば、第820ページから第1000ページまで跳ぶ等）、まず第1ページから移動するページまで全てをタイプセットする必要がある。このようにして、第１開始段落とページ段落の中のどの文字列が表示される必要があり、どのオブジェクトが表示される必要があるかが分かる。それからようやく実用的に表示処理が実施可能となる。たとえ現在使用可能な演算速度がとても高いコンピュータのハードウエアを使って、各ページのタイプセットが100分の１秒以下の時間しか必要としなかったとしても、大きいデータ量を持つ文書（例えば1000ページのファイル）を処理する必要があれば、全てのデータをメモリーにローディングして計算を行うのにかかる処理時間はかなり長いものとなる。そのため、ワープロソフトのユーザーはこのように大きなファイルを開く時には、比較的長い時間を待ってから、ようやくその見たいページ内容と形式を見ることができ、そして編集あるいは修正という次の操作を行うことができる。従来技術のこのような欠陥は、ユーザーの貴重な時間を浪費し、ユーザーの仕事の能率に対しても深刻な影響を及ぼす恐れがある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、従来技術で、ユーザーが長時間タイプセット計算を待機しているという問題点に鑑みて、ワードプロセッサ文書を開くスピードを高める方法を提供することである。特に多くの内容と豊富な形式情報を有するワープロ文書に対して、本発明は、ユーザーが文書を開いた直後に必要な内容やタイプセット形式を見て、すぐに編集、修正などの操作を実行することが可能である。
【課題を解決するための手段】
【０００６】
前述の目的を達成するために、本発明はワードプロセッサ文書を開くスピードを高める方法を提供し、該方法は以下のステップを含む。
ステップA：ワードプロセッサ文書のデータ内容を読み取る。
ステップB：ワードプロセッサ文書に保存してあるページのタイプセット情報を読み取り、ページの段落情報やオブジェクト情報を獲得する。
ステップC：ページの段落情報やオブジェクト情報によって、ページのデータ内容をロードし、ページのタイプセット内容を作成する。
ステップD：タイプセット内容を表示する。
【０００７】
ステップBは、具体的には下記のステップを含む。
ステップB1：ワードプロセッサ文書のあるページをロードする。
ステップB2：ページのタイプセット情報を読み取り、ページの段落情報とオブジェクト情報を獲得する。
ステップB3：まだ読み取りをしていないページがあるか否かを判断し、あればステップB1を実行し、なければステップB4を実行する。
ステップB4：終了する。
【０００８】
上記技術案において、ステップB2とB3の間に、更にページのヘッダー情報及びそのヘッダー情報に含まれる段落情報とオブジェクト情報を読み取るステップB21を含んでもよい。また、ページのフッター情報及びそのフッター情報に含まれる段落情報とオブジェクト情報を読み取るステップB22を含んでもよい。また、ページの段組み情報及びその段組み情報に含まれる段落情報とオブジェクト情報を読み取るステップB23を含んでもよい。
【０００９】
ステップB21は、具体的には以下のステップを含む。
ステップB211：ページにヘッダーがあるか否かを判断し、なければステップB215を実行し、あればステップB212を実行する。
ステップB212：ヘッダー情報を読み込む。
ステップB213：段落情報とオブジェクト情報があるか否かを判断し、なければステップB215を実行し、あればステップB214を実行する。
ステップB214：段落情報とオブジェクト情報を読み込み、ステップB213に戻る。
ステップB215：ヘッダー情報の読み込みを終了する。
【００１０】
ステップB22は、具体的には以下のステップを含む。
ステップB221：ページにフッターがあるか否かを判断し、なければステップB225を実行し、あればステップB222を実行する。
ステップB222：フッター情報を読み込む。
ステップB223：段落情報とオブジェクト情報があるか否かを判断し、なければステップB225を実行し、あればステップB224を実行する。
ステップB224：段落情報とオブジェクト情報を読み込み、ステップB223に戻る。
ステップB225：フッター情報の読み込みを終了する。
【００１１】
ステップB23は、具体的には以下のステップを含む。
ステップB231：ページにまだ読込まれていない段組み情報があるか否かを判断し、なければステップB235を実行し、あればステップB232を実行する。
ステップB232：段組み情報を読み込む。
ステップB233：段組み情報を読込処理する。
ステップB234：ステップB231を実行する。
ステップB235：段組み情報の読み込みを終了する。
【００１２】
ステップB233は、段組み中の段落情報とオブジェクト情報の読込処理を行い、具体的には、以下のステップを含む。
ステップE1：段組みにはまだ読み込まれていない段落情報とオブジェクト情報があるか否かを判断し、なければステップE4を実行し、あればステップE2を実行する。
ステップE2：段落情報とオブジェクト情報を読み込む。
ステップE3：ステップE1に戻る。
ステップE4：段落情報とオブジェクト情報の読み込みを終了する。
【００１３】
ステップB233は、更に、段組み中の脚注情報の読込処理を行い、具体的には、以下のステップを含む。
ステップF1：段組みにまだ読み込まれていない脚注情報があるか否かを判断し、なければステップF7を実行し、あればステップF2を実行する。
ステップF2：脚注情報を読み込む。
ステップF3：段落情報とオブジェクト情報があるか否かを判断し、なければステップF6を実行し、あればステップF4を実行する。
ステップF4：段落情報とオブジェクト情報を読み込む。
ステップF5：ステップF3に戻る。
ステップF6：ステップF1に戻る。
ステップF7：脚注情報の読み込みを終了する。
【００１４】
ステップB233は、更に、段組み中の文末脚注情報の読込処理を行い、具体的には、以下のステップを含む。
ステップG1：段組みにまだ読み込まれていない文末脚注情報があるか否かを判断し、なければステップG7を実行し、あればステップG2を実行する。
ステップG2：文末脚注情報を読み込む。
ステップG3：段落情報とオブジェクト情報があるか否かを判断し、なければステップG6を実行し、あればステップG4を実行する。
ステップG4：段落情報とオブジェクト情報を読み込む。
ステップG5：ステップG3に戻る。
ステップG6：ステップG1に戻る。
ステップG7：文末脚注情報の読み込みを終了する。
【００１５】
上記技術案において、段落情報とオブジェクト情報を読み込むと同時に、段落情報とオブジェクト情報を識別するIDを読み込む。更に、上記IDは、コンピュータのメモリーに引用されるIDと同じである。
【発明の効果】
【００１６】
本発明の技術的構想は、ワードプロセッサ文書が内容とフォーマット情報を従来のように保存すると同時に、十分適切にテキスト処理のタイプセット情報を保存することである。ユーザーがこのワードプロセッサ文書を再度開く時、同時に既に保存されているページのタイプセット情報を読み込む。このページのタイプセット情報は、テキスト処理の内容とフォーマット情報に結びついている。ワープロソフトは、初めから終わりまで再度タイプセット配置を行う必要がない。その代わりに、１ページ単位で非常に簡単な計算を行うことのみによって、文書の各ページのタイプセット内容を獲得することができる。ユーザーが迅速にウィニウィシ（WYNIWYS, What You Need Is What You See）のページのタイプセット結果を獲得し、直ちに各種の正常な操作と表示を行うことができる。
【００１７】
本発明は、ワードプロセッサ文書のタイプセット情報と従来のデータ内容を同時に読み取る創造的な技術案を提供する。ワードプロセッサ文書が開いた時、ワープロソフトは、初めから終わりまで再度タイプセット配置を行う必要がない。その代わりに、１ページ単位で非常に簡単な計算を行うことのみによって、文書の各ページのタイプセット内容を獲得することができる。ユーザーが迅速に必要とするページ内容とタイプセット形式を獲得し、直ちに編集や修正などの操作を行うことが可能である。このようにして、本発明のワードプロセッサ文書を開くスピードを高めるという目的を実現した。本発明にかかる技術案の核心は、ワードプロセッサ文書が開く時にページのタイプセット情報を読み込む処理を行い、予め保存されたページのタイプセット情報を読み取ること、そして、ワードプロセッサ文書のデータ内容に結び付いたワードプロセッサ文書の個々のページのタイプセット内容を迅速に得ることである。
【００１８】
タイプセット情報は、原則的に、ワードプロセッサ文書を開く際に再度タイプセット配置することを回避することに役立つ。また、タイプセット情報は、ユーザーが長時間待つような場合に、簡単な計算のみを行って正常な操作及び表示を行うことに役立つ。そのため、タイプセット情報は、実際には、ワードプロセッサの文書がタイプセットされている時に関連性のあるタイプセットデータの集合である。更に、タイプセット情報は、具体的にはレイアウトの座標、文字列の位置、タイプセットする方向などのデータを示す一連のデータである。これらデータは、ワードプロセッサ文書のページからページ内の段落まで及びページ中のオブジェクトの各レベル全てがタイプセットされる際に、必要となるデータである。
【００１９】
本発明に係る上述の技術案から分かるように、従来技術においては必ず計算とタイプセットを行うことによってようやく獲得していたページのタイプセット情報を、本発明は、ワードプロセッサ文書の中に直接的に保存する。このことにより、再びこの文書を開いて読み取る時、ワープロソフトは、目標のページに対して、非常に少量の計算のみを行って、このページのタイプセット配置を獲得することができる。そのため、文書に対して、初めから終わりまで、計算及びタイプセットを行う従来技術と比べ、本発明は最大限に文書を開くスピードを高め、効果的に文書を開くための時間を減らすことができる。特に多くの内容や様々なフォーマット情報を持つワードプロセッサ文書（例えば、1000ページの文書）では、本発明に係る文書を開く時間は、既存のワープロソフトの文書を開く時間のわずか１／100である。
【００２０】
本発明は、また非常に大きな発展性を有する。段落情報とオブジェクト情報を読み込むと同時に、段落情報とオブジェクト情報を識別するIDを読み込むことにより、迅速にファイル中で特定のIDの段落とオブジェクトに対して読取を実現することができ、初めから1つずつ読取と解析を行う必要がない。更に、段落とオブジェクトを識別しているIDとコンピュータのメモリーに引用されるIDが同じであるように設定する。これにより、メモリーの中でポインタ（pointer）を使わずにデータを引用することができ、一層文書を開くスピードを高めることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面及び具体的な実施例を参照し、本発明を更に詳しく説明する。
【００２２】
図１は、本発明のワードプロセッサ文書を開くスピードを高めるための処理方法のフローチャートである。本方法は下記のステップを含む。
ステップA：ワードプロセッサ文書のデータ内容を読み取る。
ステップB：ワードプロセッサ文書に保存してあるページのタイプセット情報を読み取り、ページの段落情報やオブジェクト情報を獲得する。
ステップC：ページの段落情報やオブジェクト情報によって、ページのデータ内容をロードし、ページのタイプセット内容を作成する。
ステップD：タイプセット内容を表示する。
【００２３】
一般的な状況下では、ステップAの中のデータ内容は、ワードプロセッサ文書の内容、フォーマット情報、その他の関連情報を含む。実際には、ステップAとステップBの順序は重要ではない。ステップBがステップAの前であっても、本発明の技術案を実現することができる。本発明に係るオブジェクトは、ページの中でタイプセットに関与する各種のオブジェクトである。また、オブジェクトは、各種の図、ワードアート、表、任意画像、グラフ、モジュールなどの各種のワードプロセッサの中のテキスト或いは非テキストを含む。そのため、ページのタイプセット情報は、ワードプロセッサの文書がタイプセットされている時に関連性のあるページのタイプセットデータの集合である。具体的には、タイプセット情報は、レイアウトの座標、文字列の位置、タイプセットする方向などを示す一連のデータである。これらデータは、ワードプロセッサ文書のページからページ内の段落まで及びページ中のオブジェクトの各レベル全てがタイプセットされる際に、必要となるデータである。タイプセット情報は、原則的には、ワードプロセッサ文書を開く際に再度タイプセット配置することを回避することに役立つ。あるいは、タイプセット情報は、ユーザーが長時間待つような場合に、簡単な計算のみを行って文書を開いたり正常な表示を行ったりするのに役立つ。
【００２４】
次に、ページのタイプセット情報の具体的な実例により、本発明の技術案を簡潔に説明する。仮にワードプロセッサ文書は200ページ、300段落を有しており、100ページ目をオブジェクトであるとする。
【００２５】
99ページ目がページのタイプセット中である場合、そのページの最後で150段落中の50個目の文字がタイプセットされる。そうすると、次の51個目の文字は100ページ目の第１位置でタイプセットされるはずである。続いて、100ページ目のタイプセットが終ると、そのページの最後は170段落の10個目の文字までタイプセットされる。これにより、100ページ目のタイプセット情報には、次の内容が保存される。
【００２６】
（１）第150段落の51個目の文字の第１位置は、100ページ目にある。
（２）第150段落の51個目の文字以降のデータ内容のタイプセット位置、その高さや幅等の情報は、100ページ目にある。
（３）このページ内において、第151段落から第170段落までの第１位置は各段落の第0番目の文字である。
（４）第151段落から第170段落までのデータ内容に相応しているタイプセット位置、高さや幅などの情報。
（５）第100ページにおいて、タイプセットに関与する各オブジェクトがページ内で占める位置。
【００２７】
本発明に係る技術案によってワードプロセッサ文書を開くと、ワードプロセッサ文書のデータ内容とページのタイプセット情報がそれぞれ読み取られ、ページの段落と各種のオブジェクト情報が獲得される。段落情報中には、ページの段落の開始文字列や段落中のデータ内容に相応するタイプセット位置及び高さや幅などの情報、並びに各種のオブジェクトがページにある位置及び高さや幅などの情報が既に含まれている。したがって、これら情報によって、ワードプロセッサ文書の内容やフォーマット情報を結び付けて、すぐにページのデータ内容をロードすることができる。ページのデータ内容や、段落及び各種のオブジェクトのタイプセット情報を簡単に計算及び配列することにより、ページのタイプセット内容をすぐに作成することができる。明らかに、計算及び配列という過程は、単にページの内容のみに関連するものであり、公知技術のように初めから終わりまでを計算してタイプセットするのではない。そのため、本発明は最大限に文書を開くスピードを高めて、効果的に文書を開く時間を減らしている。そして、本発明は、ユーザーが文書を開く際の効果であるウィニウァ（WYNIWA, What You Need Is What Appears）を実現した。更に、本発明の技術案は、単にワードプロセッサ文書の指定ページを表示する或いは指定ページを開いて表示することにより、ワードプロセッサ文書を迅速に開くことを完全に実現する。
【００２８】
図２は、本発明に係るワードプロセッサ文書のページのタイプセット情報を読み取る方法を示すフローチャートである。本発明の好適な技術案は、ページのタイプセット情報を順次読み取ることができ、事前設定した要求に従って単独で読み取ることが可能である。要求に従って現在必要なページ情報が先に読み取られ、その他現在必要ではないページ情報は、要求に従って後で読み取られる。詳しいステップは、以下の通りである。
【００２９】
ステップB1：ワードプロセッサ文書のあるページをロードする。
ステップB2：ページのタイプセット情報を読み取り、ページの段落情報とオブジェクト情報を獲得する。
ステップB3：まだ読み込まれていないページがあるか否かを判断し、あればステップB1を実行し、なければステップB4を実行する。
ステップB4：ページのタイプセット情報を読み取り、終了する。
【００３０】
本発明に係る更に好適な技術案においては、ステップB2とステップB3の間に、更にステップB21、B22、B23を含んでもよい。
ステップB21：ページのヘッダー情報及びそのヘッダー情報に含まれる段落情報とオブジェクト情報を読み取る。
ステップB22：ページのフッター情報及びそのフッター情報に含まれる段落情報とオブジェクト情報を読み取る。
ステップB23：ページの段組み情報及びその段組み情報に含まれる段落情報とオブジェクト情報を読み取る。
【００３１】
ステップB21、B22及びB23は、読み取られたタイプセット情報をさらに包括的なものとする。ページ中のヘッダー、フッター及び段組みが全てタイプセットに関与するので、ページの内容がさらに包括的になり、ページのタイプセットが豊富になる。
【００３２】
図３は本発明に係るヘッダー、フッター及び段組み情報を読み取る方法を示すフローチャートである。
【００３３】
図３に示す如く、ヘッダー情報の読み取りの具体的なステップは以下の通りである。
ステップB211：ページにヘッダーがあるか否かを判断し、なければステップB215を実行し、あればステップB212を実行する。
ステップB212：ヘッダー情報を読み込む。
ステップB213：段落情報とオブジェクト情報があるか否かを判断し、なければステップB215を実行し、あればステップB214を実行する。
ステップB214：段落情報とオブジェクト情報を読み込み、ステップB213に戻る。
ステップB215：ヘッダー情報の読み込みを終了する。
【００３４】
図３に示す如く、フッター情報の読み取りの具体的なステップは以下の通りである。
ステップB221：ページにフッターがあるか否かを判断し、なければステップB225を実行し、あればステップB222を実行する。
ステップB222：フッター情報を読み込む。
ステップB223：段落情報とオブジェクト情報があるか否かを判断し、なければステップB225を実行し、あればステップB224を実行する。
ステップB224：段落情報とオブジェクト情報を読み込み、ステップB223に戻る。
ステップB225：フッター情報の読み込みを終了する。
【００３５】
図３に示す如く、段組み情報の読み取りの詳しいステップは以下の通りである。
ステップB231：ページにまだ読込まれていない段組み情報があるか否かを判断し、なければステップB235を実行し、あればステップB232を実行する。
ステップB232：段組み情報を読み込む。
ステップB233：段組み情報を読込処理する。
ステップB234：ステップB231を実行する。
ステップB235：段組み情報の読み込みを終了する。
【００３６】
図４は、本発明に係る段組み情報の読込処理を示すフローチャートである。ステップB233中の段組み情報の読込処理は、段組み中の段落情報とオブジェクト情報の読込処理と、段組み中の脚注情報の読込処理と段組み中の文末脚注情報の読込処理を含む。
【００３７】
図４に示す如く、段組みの段落情報とオブジェクト情報の読込処理の具体的なステップは以下の通りである。
【００３８】
ステップE1：段組みにまだ読み込まれていない段落情報とオブジェクト情報があるか否かを判断し、なければステップE4を実行し、あればステップE2を実行する。
ステップE2：段落情報とオブジェクト情報を読み込む。
ステップE3：ステップE1に戻る。
ステップE4：段落情報とオブジェクト情報の読み込みを終了する。
【００３９】
図４に示す如く、段組みの脚注情報の読込処理の詳しいステップは下記の通りである。
ステップF1：段組みにまだ読み込まれていない脚注情報があるか否かを判断し、なければステップF7を実行し、あればステップF2を実行する。
ステップF2：脚注情報を読み込む。
ステップF3：段落、オブジェクト情報があるか否かを判断し、なければステップF6を実行し、あればステップF4を実行する。
ステップF4：段落情報とオブジェクト情報を読み込む。
ステップF5：ステップF3に戻る。
ステップF6：ステップF1に戻る。
ステップF7：脚注情報の読み込みを終了する。
【００４０】
図４に示す如く、文末脚注情報の読み込みの詳しいステップは以下の通りである。
ステップG1：段組みにまだ読み込まれていない文末脚注情報があるか否かを判断し、なければステップG7を実行し、あればステップG2を実行する。
ステップG2：文末脚注情報を読み込む。
ステップG3：段落情報とオブジェクト情報があるか否かを判断し、なければステップG6を実行し、あればステップG4を実行する。
ステップG4：段落情報とオブジェクト情報を読み込む。
ステップG5：ステップG3に戻る。
ステップG6：ステップG1に戻る。
ステップG7：文末脚注情報の読み込みを終了する。
【００４１】
本発明に係るワードプロセッサ文書を開くスピードを高めるための処理方法は、大きな発展性を有する。ワードプロセッサ文書のタイプセット情報がXMLフォーマットで保存されている時には、文書を開くスピードをさらに高めることができる。具体的には、上記段落情報とオブジェクト情報において、各段落とオブジェクトはID属性とID値が定義される。更に、それらのID値のためにインデックステーブル文書が構築される。インデックステーブル文書のキー値は、XMLファイルの段落とオブジェクトに対応したID属性値とオフセット位置である。従って、そのインデックステーブルを通して、XMLファイルの専用IDを有する段落とオブジェクトの迅速なアクセスが実現し、開始段落とオブジェクトから1つずつ読み取み及び解析を行う必要がない。これにより、文書を開くスピードを大いに高めることができる。
【００４２】
さらに、コンピュータのメモリーIDと、段落及びオブジェクトのために定義されたIDとをユニフィケーションさせると、文書を読み取る性能をさらに強化できる。コンピュータのメモリーを読み込む間、文書の記憶位置は毎回異なる。従って、他のデータが当該データを引用する時には、ポインタ（pointer）を使って、導くリンクを構築することが必要である。ファイルをロードする時には、データ量が大きく、引用リンクが複雑であるため、それらのリンクを構築するには長時間かかる可能性がある。この結果、既存のワードプロセッシングソフトウェアの文書を開くスピードは遅くなる。本発明では、コンピュータのメモリーでファイルを個々にローディングする時、ファイルに保存されている定義されたIDを使い続けるように設定する。これにより、ファイルとメモリー内のプログラムによって得られるべきデータオブジェクトのユニークアドレスまたはIDは、同じに維持される。従って、ファイルがメモリーにロードされる時には、文書を迅速に開くために引用リンクを構築する必要が全くない。
【００４３】
上述の説明により、既に本発明に係る技術案は明確に説明された。ワードプロセッシング文書を開く時には、本発明は、文書の情報に従い、文書にワードプロセッシングのタイプセット情報があるか否かを判断する。タイプセット情報があれば、ページのタイプセット情報を読み込み、そして、ページの段落情報と各種のオブジェクト情報を獲得する。具体的なフローとしては、ページにヘッダーとフッター情報が保存されているか否かを調べて、保存されていれば、ヘッダーとフッター情報、並びに次のレベルに対応した段落情報と様々なオブジェクト情報を読み込む。次に、ページに段組み情報が保存されているか否かを調べ、保存されていれば、段組み情報を読み込む。次に、段組みの次のレベルのタイプセット情報（即ち、段組み情報）があるか否かを調べ続ける。次のレベルのタイプセット情報があれば、同様の読込処理を行う。ページの処理が終わった後は、読み込まれていないページがあるか否かを調べる。読み込まれていないページがあれば、同様の読込処理方法で読込処理をおこなう。このようなフローは、ワードプロセッシングにおいて、読まれる必要があるページのタイプセット情報を読み終わるまで繰り返される。
【００４４】
実際は、本発明によって読み取られたタイプセット情報は、様々な方法でワードプロセッシング文書に保存されることが可能である。以下、1つの保存方法を簡潔に説明する。現在のワードプロセッシングの保存要求によると、ワードプロセッシング文書を保存する時には、ワードプロセッシングのタイプセットのページ情報が得られ、最初のページのページ情報が保存される。具体的なフローとしては、ページに保存される必要があるヘッダーとフッター情報があるか否かを調べる。これら情報があれば、相応するヘッダーとフッター情報並びに次のレベルに対応する段落情報とオブジェクト情報を保存する。次に、ページに段組み情報があるか否かを調べ、あれば、段組み情報を保存する。そして、次のレベルのタイプセット情報（即ち、段組み情報）があるか否かを調べ続ける。次のレベルのタイプセット情報があるならば、同様の保存処理を行う。最初のページの処理が終了した後、2番目のページがあるか否かを調べる。2番目のページがあれば、同様の保存処理方法で保存処理を行う。このようなフローは、ワードプロセッシングの全てのページのタイプセット情報を保存し終わるまで繰り返される。
【００４５】
図５は、ワードプロセッサ文書のページのタイプセット情報を保存するフローチャートである。詳しくは以下のステップを含む。
ステップ10：ワードプロセッシング文書の次のページをロードする。
ステップ20：ページのタイプセット情報を保存する。
ステップ30：残っているページがあるか否かを判断し、あればステップ10を実行し、なければステップ40を実行する。
ステップ40：ワードプロセッシング文書のデータ内容を保存する。
ステップ50：ワードプロセッシング文書の保存を終了する。
【００４６】
図６は、ワードプロセッシング文書のヘッダー、フッターおよび段組み情報の保存を示すフローチャートである。ステップ20とステップ30の間には、ヘッダー情報の保存処理やフッター情報の保存処理および段組み情報の保存処理を更に含んでもよい。
【００４７】
図6に示す如く、ヘッダー情報の保存処理の具体的なステップは以下の通りである。
ステップ201：ヘッダーがあるか否かを判断し、なければ、ステップ205を実行し、あれば、ステップ202を実行する。
ステップ202：ヘッダー情報を保存する。
ステップ203：段落情報とオブジェクト情報があるか否かを判断し、なければステップ205を実行し、あればステップ204を実行する。
ステップ204：段落情報とオブジェクト情報を保存し、ステップ203に戻る。
ステップ205：ヘッダー情報の保存を終了する。
【００４８】
図6に示す如く、フッター情報の保存処理の具体的なステップは以下の通りである。
ステップ211：フッターがあるか否かを判断し、なければステップ215を実行し、あればステップ212を実行する。
ステップ212：フッター情報を保存する。
ステップ213：段落情報とオブジェクト情報があるか否かを判断し、なければステップ215を実行し、あればステップ214を実行する。
ステップ214：段落情報とオブジェクト情報を保存し、ステップ213に戻る。
ステップ215：フッター情報の保存を終了する。
【００４９】
図6に示す如く、段組み情報の保存処理の具体的なステップは以下の通りである。
ステップ221：段組み情報があるか否かを判断し、なければステップ225を実行し、あればステップ222を実行する。
ステップ222：段組み情報を保存する。
ステップ223：段組み情報を保存処理する。
ステップ224：ステップ221を実行する。
ステップ225：段組み情報の保存を終了する。
【００５０】
図７は、ワードプロセッシング文書の段組み情報の保存処理を示すフローチャートである。ステップ223の段組み情報の保存処理は、ワードプロセッシング文書の個々のページの個々の段組み中のタイプセット情報を保存する。尚、この段組み情報の保存処理は、段落情報とオブジェクト情報、文末脚注情報および脚注情報の保存処理を含む。
【００５１】
図７に示す如く、段落情報とオブジェクト情報の保存処理の具体的なステップは、以下の通りである。
ステップ301：段落情報とオブジェクト情報があるか否かを判断し、なければステップ304を実行し、あればステップ302を実行する。
ステップ302：段落情報とオブジェクト情報を保存する。
ステップ303：ステップ301に戻る。
ステップ304：段落情報とオブジェクト情報の保存を終了する。
【００５２】
図７に示す如く、文末脚注情報の保存処理の具体的なステップは、以下の通りである。
ステップ311：文末脚注があるか否かを判断し、なければステップ317を実行し、あればステップ312を実行する。
ステップ312：文末脚注情報を保存する。
ステップ313：段落情報とオブジェクト情報があるか否かを判断し、なければステップ316を実行し、あればステップ314を実行する。
ステップ314：段落情報とオブジェクト情報を保存する。
ステップ315：ステップ313に戻る。
ステップ316：ステップ311に戻る。
ステップ317：文末脚注情報の保存を終了する。
【００５３】
図７に示す如く、脚注情報の保存処理の具体的なステップは、以下の通りである。
ステップ321：脚注があるか否かを判断し、なければステップ327を実行し、あればステップ322を実行する。
ステップ322：脚注情報を保存する。
ステップ323：段落情報とオブジェクト情報があるか否かを判断し、なければステップ326を実行し、あればステップ324を実行する。
ステップ324：段落情報とオブジェクト情報を保存する。
ステップ325：ステップ323に戻る。
ステップ326：ステップ321に戻る。
ステップ327：脚注情報の保存を終了する。
【００５４】
ページのタイプセット情報に係る上記保存プロセスを導入することによって、本発明の技術案は、さらによく理解できる。
【００５５】
最後に、理解されるべきことは、上記実施例は本発明に係る技術を説明するために用いられたにすぎず、本発明に係る技術案を限定するものではないことである。上記具体的な実施形態を挙げて、本発明を説明したが、当業者であれば、本発明の技術形態に対して、本発明の技術形態の精神及び範囲を逸脱せずに各種態様の修正或いは代替が可能であり、それらの修正或いは代替が本発明の技術的範囲に属することは明白である。
【図面の簡単な説明】
【００５６】
【図１】本発明に係るワードプロセッサ文書を開くスピードを高める処理方法のフローチャートである。
【図２】本発明に係るワードプロセッサ文書のページのタイプセット情報を読み取るフローチャートである。
【図３】本発明に係るヘッダー、フッターと段組み情報を読み取るフローチャートである。
【図４】本発明に係る段組み情報の読込処理のフローチャートである。
【図５】ワードプロセッサ文書のページのタイプセット情報を保存するフローチャートである。
【図６】ワードプロセッサ文書のヘッダー、フッターと段組み情報を保存するフローチャートである。
【図７】ワードプロセッサ文書の段組み情報を保存するフローチャートである。
【図１】
2009519516.tif 000003
【図２】
2009519516.tif 000004
【図３】
2009519516.tif 000005
【図４】
2009519516.tif 000006
【図５】
2009519516.tif 000007
【図６】
2009519516.tif 000008
【図７】
2009519516.tif 000009
【国際調査報告】
2009519516.tif 000010
2009519516.tif 000011
2009519516.tif 000012
2009519516.tif 000013