(57)【特許請求の範囲】
【請求項１】
コンピュータ上に記憶され、複数のページを有し、各ページがページコンテンツを有する電子文書に、自動的にインデックスを付ける方法であって、
前記文書の前記複数のページのうちの第１のページ内の第１の領域の選択をユーザから受け取る工程であって、前記第１の領域は、前記複数のページのうちの前記第１のページに対して第１の境界セットによって画定され、第１のベース選択ページコンテンツを含む、受け取る工程と、
前記複数のページのうちの前記第１のページから前記第１のベース選択ページコンテンツのテキスト文字列をユーザ介入なく取り出す工程と、
前記第１のベース選択ページコンテンツの取り出された前記テキスト文字列を、前記複数のページのうちの前記第１のページに関連付けられているページ・ロケーション・インデックスに、ユーザ介入なく割り当てる工程と、
前記複数のページのうちの第２のページから第１の複製された選択ページコンテンツのテキスト文字列をユーザ介入なく取り出す工程であって、前記第１の複製された選択ページコンテンツは、前記複数のページのうちの前記第２のページに対して前記第１の境界セットによって画定された同じ前記第１の領域内に含まれる、取り出す工程と、
前記第１の複製された選択ページコンテンツの取り出された前記テキスト文字列を、前記複数のページのうちの前記第２のページのページ・ロケーション・インデックスに、ユーザ介入なく割り当てる工程と、
前記第１の領域に関連付けられている第１のフィールド・コードを含む書式構造を受け取る工程とを、備え、
第１のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、前記書式構造に従って前記第１のベース選択ページコンテンツの前記テキスト文字列を配置する工程を含み、前記第１のベース選択ページコンテンツは、前記第１のフィールド・コードに置き換えられる、方法。
【請求項２】
前記ページ・ロケーション・インデックスはページ・ラベルである、請求項１に記載の方法。
【請求項３】
前記ページ・ロケーション・インデックスの１つは、付加されたページ・ブックマークである、請求項１に記載の方法。
【請求項４】
第１の領域の選択を受け取る前記工程は、前記第１の境界セットに対応する第１の点および第２の点のカーソル入力で指定された前記文書上のグラフィックで選択された区域を含む、請求項１に記載の方法。
【請求項５】
第１のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第１のベース選択ページコンテンツ内に位置決めされた基礎的なテキスト・データを抽出する工程をさらに含む、請求項１に記載の方法。
【請求項６】
第１のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第１のベース選択ページコンテンツを光学式文字認識（ＯＣＲ）モジュールにより構文解析し、前記第１のベース選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含む、請求項１に記載の方法。
【請求項７】
第１の複製された選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第１の複製された選択ページコンテンツを前記ＯＣＲモジュールにより構文解析し、前記第１の複製された選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含む、請求項６に記載の方法。
【請求項８】
第１の複製された選択ページコンテンツのテキスト文字列を取り出す前記工程は、前記書式構造に従って第２のテキスト文字列を配置する工程を含み、前記第１の複製された選択ページコンテンツは、第１のフィールド・コードに置き換えられる、請求項１に記載の方法。
【請求項９】
前記書式構造に従って配置されるように前記第１のベース選択ページコンテンツの前記テキスト文字列のプレビューを表示する工程をさらに備える、請求項１に記載の方法。
【請求項１０】
前記第１の領域が方形である、請求項１に記載の方法。
【請求項１１】
前記文書の前記複数のページのうちの第１のページ内の第２の領域の選択を受け取る工程であって、前記第２の領域は、前記複数のページのうちの前記第１のページに対して第２の境界セットによって画定され、第２のベース選択ページコンテンツを含む、受け取る工程と、
前記複数のページのうちの前記第１のページから前記第２のベース選択ページコンテンツのテキスト文字列を取り出す工程と、
前記第２のベース選択ページコンテンツの取り出された前記テキスト文字列を前記複数のページのうちの前記第１のページのページ・ロケーション・インデックスに割り当てる工程と、
前記複数のページのうちの第２のページから第２の複製された選択ページコンテンツのテキスト文字列をユーザ介入なく取り出す工程であって、前記第２の複製された選択ページコンテンツは、前記複数のページのうちの前記第２のページに対して前記第２の境界セットによって画定された同じ前記第２の領域内に含まれる、取り出す工程と、
前記第２の複製された選択ページコンテンツの取り出された前記テキスト文字列を前記複数のページのうちの前記第２のページのページ・ロケーション・インデックスに割り当てる工程と、をさらに備える、請求項１に記載の方法。
【請求項１２】
前記第１の領域に関連付けられている第１のフィールド・コード、前記第２の領域に関連付けられている第２のフィールド・コード、および少なくとも１つのフィールド区切り文字を含む書式構造を受け取る工程をさらに備え、
第１のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、前記書式構造に従って、前記第１のベース選択ページコンテンツおよび前記第２のベース選択ページコンテンツの前記テキスト文字列ならびに前記少なくとも１つのフィールド区切り文字を連結する工程を含み、前記第１のベース選択ページコンテンツは、前記第１のフィールド・コードに置き換えられ、前記第２のベース選択ページコンテンツは、前記第２のフィールド・コードに置き換えられる、請求項１１に記載の方法。
【請求項１３】
前記書式構造に従って配置されるように前記第１のベース選択ページコンテンツおよび前記第２のベース選択ページコンテンツの前記テキスト文字列のプレビューを表示する工程をさらに備える、請求項１２に記載の方法。
【請求項１４】
前記フィールド区切り文字はスペース文字である、請求項１２に記載の方法。
【請求項１５】
第１のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第１のベース選択ページコンテンツを光学式文字認識（ＯＣＲ）モジュールにより構文解析し、前記第１のベース選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含み、
第１の複製された選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第１の複製された選択ページコンテンツを前記ＯＣＲモジュールにより構文解析し、前記第１の複製された選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含み、
第２のベース選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第２のベース選択ページコンテンツを光学式文字認識（ＯＣＲ）モジュールにより構文解析し、前記第２のベース選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含み、
第２の複製された選択ページコンテンツのテキスト文字列を取り出す前記工程は、
前記第２の複製された選択ページコンテンツを前記ＯＣＲモジュールにより構文解析し、前記第２の複製された選択ページコンテンツの前記テキスト文字列を生成する工程をさらに含む、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、電子文書管理に関し、より詳細には、選択されたページ領域内のコンテンツから固有の文書ページ識別子をユーザ介入なく自動的に生成することに関する。
【背景技術】
【０００２】
情報の作成、分配、および管理は、基礎的なビジネス機能である。情報またはコンテンツは、ワード・プロセッシング文書、スプレッドシート、グラフィックス、写真、技術図面、建築計画などを含む様々な異なる方法で提示することができる。電子形式では、これらは一般に文書と呼ばれており、その文書に特有のコンピュータ・ソフトウェア・アプリケーションによって生成および操作することができる。電子文書を作成、確認、および／または編集するワークフローは、様々な分野の特有の要件に対応するために発展してきたが、デバイスに依存しない、解像度に依存しないファイル形式の必要により、ポータブル・ドキュメント・フォーマット（ＰＤＦ）が、他の競合する形式の中でも広範に採用されることになった。したがって、ワークフローの細目にかかわらず、多種多様なオペレーティング・システム、アプリケーション・プログラム、ならびに処理およびグラフィック表示能力を有する異なるプラットホームに対応することができる。
【０００３】
ＰＤＦ規格は、簡略化されたポスト・スクリプト・インタプリタ・サブシステム、フォント埋め込みサブシステム、および記憶サブシステムを含む複数の技術の組合せである。当業者には理解されるように、ポスト・スクリプトは、文書のレイアウトおよびグラフィックスを生成するページ記述言語である。さらに、ＰＤＦ記憶サブシステムの要件に従って、本明細書では集合的にグラフィック要素と呼ぶテキスト、ベクトル・グラフィックス、およびラスタ（ビットマップ）・グラフィックスを含む文書のすべての要素が、単一のファイルにカプセル化される。グラフィック要素は、特有のオペレーティング・システム、ソフトウェア・アプリケーション、またはハードウェアに対して符号化されるのではなく、そのようなデータを書き込みまたは読み取るシステムに関する特異性にかかわらず、同様に描画されるように設計される。ＰＤＦのクロスプラットフォーム能力は、その広範な採用に役立ち、現在では、事実上の文書交換標準である。ＰＤＦは、当初は独占権下にあったが、国際標準化機構（ＩＳＯ）によってＩＳＯ／ＩＥＣ３２００−１：２００８として公開され、オープン標準として公表されている。現在、ＰＤＦは、主としてテキストから構成されるもの、ならびに主としてベクトルおよびラスタ・グラフィックスから構成されるものを含む、多種多様な文書タイプを符号化するために利用される。その多用性および普遍性のため、ＰＤＦ形式のファイルは、特有のアプリケーションのより特定化されたファイル形式に比べて、好まれることが多い。
【０００４】
工学および建築などの技術分野では、１つのプロジェクトは、概して、多数の専門家が広い範囲の部門に及ぶ複数の態様を伴う。計画文書、たとえば図面は、各部門に特有であるが、１つの態様の変更は、別の態様でもそれに対応する変更を必要とすることがあり、以下同様である。たとえば、建築工事プロジェクトでは、構造的な態様に関して１組の計画があり、暖房／換気／空調（ＨＶＡＣ）の態様に関して別の１組の計画があり、また配管に関して別の１組の計画があり、電気に関して別の１組の計画があり、以下同様である。プロジェクトを正確に実施することができるように、プロジェクトの仕様を正確に伝えるために、計画文書には高いレベルの詳細が必要である。電子文書を拡大および縮小する機能により、この問題はある程度軽減されるが、それにもかかわらず、任意の１つのページ内に収容される情報のサイズおよび量は、閲覧、編集、および注釈が複雑な入力／インタフェース操作を必要としないように、必要な詳細をすべて保持しながら、管理可能なままに抑えなければならない。したがって、コンテンツは、複数のページに分離される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
典型的な１組の図面では、ＰＤＦで記憶されるかそれとも他の形式で記憶されるかにかかわらず、タイトル、図面番号、プロジェクト名／識別子、施設識別子および／またはアドレス、測定単位などのヘッダ情報を編成された形で提示するために、標準的な規則が利用される。この規則は、典型的にはタイトル・ブロックであり、タイトル・ブロックは通常、文書内の各ページ上の同じロケーションに位置決めされる。このヘッダ情報は、ヘッダ情報が位置する特定のページを閲覧するときに有用であるが、ヘッダ情報自体が文書コンテンツの一部であり、閲覧／編集アプリケーションが文書をカタログ登録および編成するために、このヘッダ情報を使用することはできない。あるページに関連して記憶される任意のメタデータの範囲は、文書内の他のページに対するページ番号に制限され、さらなる記述子を含まないことが多い。
【０００６】
各ページにラベルを付けるためにそのような記述情報を追加することは、人間の介入を必要とする、骨の折れる、誤りを犯しやすい、時間のかかる工程である。従来の工程では、各ページのコンテンツから所望のヘッダ情報を視覚的に探索して確認した後、編集アプリケーションのユーザ・インタフェースを通じて、そのヘッダ情報を書式フィールド内へ手で打ち込む必要がある。その後、追加されたメタデータは、後の探索および編成の目的で使用することができるようになる。前述の手順は、ページ上の特定のロケーションに対してブックマークが作成されているのか、それともページにラベルが付けられているのかにかかわらず必要とされた。１または２ページのみを有する文書にラベル／ブックマークを付けるのは、ささいなことであるかもしれないが、典型的なプロジェクト計画文書は、数十から数百ページに及ぶ。さらに、精密な記述子を生成するには、ページの複数の異なる部分からの情報が必要とされる可能性もある。そのようなより大きくより複雑な文書の場合、このタスクを完了するために必要な時間は、数時間に増大する可能性がある。
【０００７】
したがって、選択されたページ領域内のコンテンツから固有の文書ページ識別子をユーザ介入なく自動的に生成する方法が、当技術分野で必要とされている。
【課題を解決するための手段】
【０００８】
文書コンテンツの１つまたは複数の領域のコンテンツから抽出されたテキスト・データによる複数ページ文書上のブックマークまたはページ・ラベルの自動生成が開示される。本開示の一実施形態によれば、コンピュータ上に記憶され、複数のページを有し、各ページがページコンテンツを有する電子文書に、自動的にインデックスを付ける方法が提供される。この方法は、文書の複数のページのうちの第１のページ内の第１の領域の選択をユーザから受け取ることを備えることができる。第１の領域は、複数のページのうちの第１のページに対して第１の境界セットによって画定することができる。加えて、第１の領域は、第１のベース選択ページコンテンツを含むことができる。この方法はまた、複数のページのうちの第１のページから第１のベース選択ページコンテンツのテキスト文字列をユーザ介入なく取り出すことを備えることができる。さらに、この方法は、第１のベース選択ページコンテンツの取り出されたテキスト文字列を、複数のページのうちの第１のページに関連付けられているページ・ロケーション・インデックスに、ユーザ介入なく割り当てる工程を備えることができる。複数のページのうちの第２のページから第１の複製された選択ページコンテンツのテキスト文字列をユーザ介入なく取り出す工程も備えることができる。第１の複製された選択ページコンテンツは、複数のページのうちの第２のページに対して第１の境界セットによって画定された同じ第１の領域内に含むことができる。この方法はまた、第１の複製された選択ページコンテンツの取り出されたテキスト文字列を、複数のページのうちの第２のページのページ・ロケーション・インデックスに、ユーザ介入なく割り当てることを備えることができる。
【０００９】
本開示の別の実施形態は、文書内の複数のページにラベルを自動的に付ける方法を企図する。この方法は、複数のページのうちの第１のページ上の１つまたは複数のページ領域選択を受け取ることを備えることができる。各ページ領域選択は、ラベルコンテンツを中に含むことができる。複数の選択されたページからの１つまたは複数のラベルコンテンツを、テキスト・データとしてユーザ介入なく抽出する工程も備えることができる。これは、それぞれの１つまたは複数のページ領域選択に基づいて行うことができる。この方法は、対応するラベルコンテンツのテキスト・データを、特定のラベルコンテンツが抽出されたページに対するラベルとして割り当てることをさらに備えることができる。
【００１０】
さらに別の実施形態は、文書内の複数のページに対するブックマークを自動的に生成する方法を対象とする。複数のページのうちの第１のページ上の１つまたは複数のページロケーション選択を受け取る工程を備えることができる。各ページロケーション選択は、ブックマークコンテンツを中に含むことができる。この方法はまた、それぞれの１つまたは複数のページロケーション選択に基づいて、複数の選択されたページからの１つまたは複数のブックマークコンテンツを、テキスト・データとしてユーザ介入なく抽出することを含むことができる。この方法は、対応するブックマークコンテンツのテキスト・データで、特定のラベルコンテンツが抽出されたページに対するブックマークを生成する工程をさらに伴うことができる。
【００１１】
本開示の特定の他の実施形態は、上記の方法を実施するためにデータ・プロセッサによって実行可能な命令の１つまたは複数のプログラムを有形に実施するデータ・プロセッサによって可読の非一時的プログラム記憶媒体を企図する。本開示は、以下の詳細な説明を参照しながら図面とともに読めば、最もよく理解されるであろう。
【００１２】
本明細書に開示する様々な実施形態の上記その他の特徴および利点は、以下の説明および図面を参照すればよりよく理解されるであろう。
【図面の簡単な説明】
【００１３】
【図１】表示モニタを含む本発明の態様で使用するための機能を実施することを可能とすることができる例示的なコンピュータ・システムの図。
【図２】図１の例示的なコンピュータ・システムのシステム構成要素のブロック図。
【図３】複数のページを含み、各ページがコンテンツおよびロケーション・インデックスを有する文書の例示的な構造を示す図。
【図４】選択されたページ領域を画定するインタフェース要素と、固有のページ識別子を生成するための手順を開始するインタフェース要素とを含む、選択されたページ領域内のコンテンツから固有のページ識別子を生成するための企図される方法の様々な態様を実施する文書管理ソフトウェア・アプリケーションに対するユーザ・インタフェースのダイアログ・ウィンドウの図。
【図５Ａ】閲覧のために描画された文書の複数のページのうちの第１のページを示す文書管理ソフトウェア・アプリケーションに対するユーザ・インタフェースの抜粋部分の図。
【図５Ｂ】文書の複数のページのうちの第２のページが閲覧のために描画されている、文書管理ソフトウェア・アプリケーションに対するユーザ・インタフェースの別の抜粋部分の図。
【図６】本開示による固有のページ識別子を生成する方法の一実施形態を示すフロー・チャート。
【図７Ａ】第１のページ領域の選択を受け取る１実装形態を示す図。
【図７Ｂ】第２のページ領域の選択を受け取ることを示す図。
【図８】選択されたページ領域を画定するインタフェース要素と、固有のページ識別子を生成するための手順を開始するインタフェース要素とを含む、文書管理ソフトウェア・アプリケーションに対するユーザ・インタフェースの別のダイアログ・ウィンドウの図。
【発明を実施するための形態】
【００１４】
図面および詳細な説明全体にわたって、同じ要素を示すために共通の参照番号が使用される。
添付の図面に関連して以下に述べる詳細な説明は、選択されたページ領域内のコンテンツから固有の文書ページ識別子を生成するための現在好ましい実施形態の方法に関する説明であることが意図される。本詳細な説明は、本方法を実現または利用することができる唯一の形態を代表しようとするものではない。本説明は、図示の実施形態に関連して本発明を実現して動かすための機能および工程の順序について述べる。しかし、本発明の精神および範囲内に包含されることが意図される異なる実施形態によって、同じまたは同等の機能および順序を実現することができることを理解されたい。第１、第２などの関係を示す用語の使用は、ある実体を別の実体から区別するためだけに使用されるものであり、そのような実体間のいかなる実際のそのような関係または順序をも必ずしも必要とする、または示唆するとは限らないことをさらに理解されたい。
【００１５】
図１は、文書管理および配置の企図される方法の様々な態様を実施することができる例示的なハードウェア環境を示す。概して、コンピュータ・システム１０が、システム・ユニット１２およびディスプレイ・デバイス１４を有する。ディスプレイ・デバイス１４は、システム・ユニット１２によって実施されるデータ処理動作からグラフィック出力を作製する。たとえば、データ処理動作に対応する入力を生成するために、ユーザはキーボード１６およびマウス１８を含む入力デバイスを操作することができ、これらの入力デバイスは、ポート２０を通じてシステム・ユニット１２に接続される。様々な他の入力および出力デバイスをシステム・ユニット１２に接続することもでき、異なる相互接続の様相が当技術分野では知られている。
【００１６】
図２のブロック図に示すように、システム・ユニット１２は、プロセッサ（ＣＰＵ）２２を含み、ＣＰＵ２２は、任意の従来のタイプとすることができる。システム・メモリ（ＲＡＭ）２４が、ＣＰＵ２２によって実施されたデータ処理動作の結果を一時的に記憶し、ＲＡＭ２４は、典型的には専用のメモリ・チャネル２６を通じてＣＰＵ２２に相互接続される。システム・ユニット１２はまた、ハード・ドライブ２８などの持続的記憶デバイスを含むことができ、ハード・ドライブ２８もまた、入出力（Ｉ／Ｏ）バス３０を通じてＣＰＵ２２と通信する。専用のグラフィックス・モジュール３２もまた、ビデオ・バス３４を通じてＣＰＵ２２に接続することができ、表示データを表す信号をディスプレイ・デバイス１４へ伝送する。上記のように、キーボード１６およびマウス１８は、ポート２０を通じてシステム・ユニット１２に接続される。ポート２０がＵＳＢタイプである実施形態では、ポート２０を通じて接続された外部周辺機器のためにＣＰＵ２２との間でデータおよび命令を変換するＵＳＢコントローラ３５を設けることができる。プリンタ、マイクロフォン、スピーカなどの追加のデバイスも、それによってシステム・ユニット１２に接続することができる。
【００１７】
システム・ユニット１２は、マイクロソフト社［米国ワシントン州レッドモンド所在］によるＷＩＮＤＯＷＳ（登録商標）、アップル社［米国カリフォルニア州クパチーノ所在］によるＭＡＣ  ＯＳ、Ｘ−Ｗｉｎｄｏｗｓウィンドウ生成システムによる様々なバージョンのＵＮＩＸ（登録商標）など、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を有する任意のオペレーティング・システムを利用することができる。システム・ユニット１２は、１つまたは複数のコンピュータ・プログラムを実行し、その結果が、ディスプレイ・デバイス１４上に表示される。概して、オペレーティング・システムおよびコンピュ
ータ・プログラムは、コンピュータ可読媒体、たとえばハード・ドライブ２８内で、有形に実施される。オペレーティング・システムとコンピュータ・プログラムはどちらも、ＣＰＵ２２による実行のために、前述のデータ記憶デバイスからＲＡＭ２４内へロードされ得る。コンピュータ・プログラムは、命令を含むことができ、これらの命令は、ＣＰＵ２２によって読み取られて実行されたとき、本開示に記載の様々な実施形態の工程または特徴を、ＣＰＵ２２に実施または実行させる。
【００１８】
一実施形態によれば、ユーザは、マウス１８を通じて、コンピュータ・システム１０と対話することができ、具体的にはディスプレイ・デバイス１４上に生成されているグラフィックスと対話することができる。ディスプレイ・デバイス１４上に生成されるカーソルの動きは、マウス１８の動きに結び付けられており、マウス・ボタンからの入力により、さらなる対話性が提供される。キーボード１６からの入力もまた、コンピュータ・システム１０との対話性を提供する。
【００１９】
本開示の特定の特徴について、そのような入力および出力能力を有するコンピュータ・システムに関連して説明するが、その詳細は、限定ではなく例のみとして提示するものである。タッチ・インタフェースおよびペン／デジタイザ・インタフェースなどの任意の代替グラフィカル・ユーザ・インタフェースに置き換えることもできる。これらの特徴の類似物は、同じ機能を実現しながらこれらの代替インタフェースに対応するための適した変形形態とともに、容易に理解されるであろう。
【００２０】
これらの文脈に沿って、上記コンピュータ・システム１０は、本開示の態様を実施するのに適した多くの他の装置のうちの１つの例示的な装置のみを代表し、これらの構成要素の最も基本的なことについてのみ説明する。コンピュータ・システム１０は、本明細書に記載しない追加の構成要素を含むことができ、異なる構成および構造を有することができることを理解されたい。任意のそのような代替は、本開示の範囲内にあると見なされる。
【００２１】
重ねて、本開示は、各ページ上の１つまたは複数の選択された領域からのテキストを組み込むことによって、複数ページ文書上にブックマークおよび／またはページ・ラベルを自動的に生成する工程を対象とする。この工程は、一連の実行可能な命令として文書管理ソフトウェア・アプリケーション内で実施することができる。本明細書で利用するとき、文書という用語は、そのような文書管理ソフトウェア・アプリケーションによって開き、描画し、かつ／または編集することができるデータの独立型の表現を指す。したがって、文書は、その要素を一貫して描画することができるような特定の形式および構造とすることができる。本明細書に論じる例示的な実施形態では、文書管理ソフトウェア・アプリケーションは、ＰＤＦ文書を処理するものであり、以下の説明は、ＰＤＦ文書に及ぶ。任意の他のソフトウェア・アプリケーションによって編集可能または閲覧可能な任意の他の形式の文書に置き換えることもできる。
【００２２】
図３の図を参照すると、本開示の様々な実施形態によれば、文書３８が、１つまたは複数のページ４０から構成される。特定の例では、第１のページ４０ａ、第２のページ４０ｂ、および第３のページ４０ｃが設けられる。追加のページ４０を設けることもできるが、これらは図示しない。各ページは、関連付けられているロケーション・インデックス４２およびコンテンツ４４を有し、数字のページ番号値によって順序付けられる。文書が文書管理ソフトウェア・アプリケーションのユーザ・インタフェース内に描画されるとき、それぞれのページ４０内のコンテンツ４４は、数字のページ番号値によって画定される順序で提示することができる。典型的には、ハード・ドライブ２８または任意の他のアクセス可能な記憶デバイスの階層ファイル・システム上の単一のファイル内に、単一の文書が記憶される。
【００２３】
企図される工程は、図４に示すように、ダイアログ・ウィンドウ４６を起動する前工程で始まることができる。ページ４０内に含むことができまたはページ４０に付加することができる特有のブックマークに基づいてページ・ラベルを生成するための第１のオプション４８またはページ領域に基づいてページ・ラベルを生成する第２のオプション５０という、２つのオプションが提示される。ダイアログ・ウィンドウ４６は、文書管理ソフトウェア・アプリケーションのユーザ・インタフェースの他の部分から、様々な方法で呼び出すことができる。以下でより詳細に説明するように、ページ４０内でページ・ラベルが生成される領域を選択することが可能であり、特有の選択工程は、選択ボタン５２を起動することによって開始される。加えて、工程が適用されるページの範囲は、ドロップダウン・メニュー５４を通じて選択される。デフォルト値は、文書３８内のページ４０のすべてとすることができるが、異なる範囲を選択することもできる。ダイアログ・ウィンドウ４６の細目は、限定ではなく例のみとして提示したものであり、工程を開始するために、任意の適したインタフェースをユーザに提示することができる。
【００２４】
図５Ａは、具体的には１次ウィンドウ５５と呼ばれる、文書管理ソフトウェア・アプリケーションに対するユーザ・インタフェースの抜粋部分を示す。１次ウィンドウ５５内には、文書３８、より詳細には第１のページ４０ａが、そのコンテンツ４４の描画とともに表示される。限定ではなく例のみとして、コンテンツ４４は、タイトル・ブロック５６を含むことができ、タイトル・ブロック５６内には、第１のページ４０ａに特有の様々な情報が含まれる。図５Ｂもまた１次ウィンドウ５５を示すが、文書３８の第２のページ４０ｂが、その特定のコンテンツ４４の描画とともに表示される。コンテンツ４４は同様に、タイトル・ブロック５６を含むが、タイトル・ブロック５６内には、具体的には第２のページ４０ｂに関する異なる情報が含まれる。第１のページ４０ａに対するタイトル・ブロック５６のロケーションは、第２のページ４０ｂに対するタイトル・ブロック５６のロケーションと同じであることが理解される。第１のページ４０ａのタイトル・ブロック５６内には、例示的なテキスト「Ｓ３．１」および「基礎の詳細」が含まれる。
【００２５】
図６のフロー・チャートを次に参照すると、コンピュータ・システム１０上に記憶された文書３８に自動的にインデックスを付ける方法は、文書３８の第１のページ４０ａ内の第１の領域の選択を受け取る工程２００を進める。この工程は、ダイアログ・ウィンドウ４６内の選択ボタン５２の起動を検出したことに応答して開始することができる。図７Ａのタイトル・ブロック５６の拡大図に最もよく示すように、第１の領域５８は、左上隅６０ａと、対角線状に対向する右下隅６０ｂとによって画定され、したがって方形の形状である。これらの境界は、第１のページ４０ａに対して画定されると理解される。例示的なテキスト「Ｓ３．１」を取り囲む第１の領域５８は、左上隅６０ａ上にマウス・カーソル６２を位置決めし、マウス・ボタンをクリックし、マウス・カーソル６２を右下隅６０ｂへドラッグすることによって選択することができる。この点に関して、選択されたコンテンツ、たとえば例示的なテキスト「Ｓ３．１」を、第１のベース選択ページコンテンツ６４と呼ぶこともできる。グラフィカル・ユーザ・インタフェース上の領域を選択する他の方法も知られており、そのような代替方法も本開示の範囲内であると見なされる。たとえば、複数の線分からなる多角形は、各多角形線分をグラフィックによって指定することによって領域を選択するための基本とすることができる。ページ・ラベルを付けることに特有の方法ならびにブックマークを生成する方法では、工程２００は、各ページがそれぞれラベルまたはブックマークコンテンツを中に含む複数のページ４０のうちの第１のページ上の１つまたは複数のページ領域選択を受け取ることに対応すると理解される。
【００２６】
この方法は、第１のページ４０ａから第１のベース選択ページコンテンツ６４のテキスト文字列をユーザ介入なく取り出す工程２０２を続ける。第１のベース選択ページコンテンツ６４は、文書３８内の基本的なテキスト／文字データを記憶することができる。そのような場合、この取出検索工程は、第１の領域５８内に位置すると判定された基礎的なテ
キスト・データを抽出することを伴うことができる。別法として、第１のページ選択ページコンテンツ６４は、ベクトルまたはラスタ・グラフィックとして記憶することができる。これが該当する場合、取出工程は、そのようなコンテンツを光学式文字認識（ＯＣＲ）モジュールにより構文解析し、対応するテキスト文字列を生成することをさらに含むことができる。ＯＣＲモジュールは、文書管理ソフトウェア・アプリケーションによって外部から呼び出され、文書管理ソフトウェア・アプリケーションに継ぎ目なく統合される。ページ・ラベルを付けることに特有の方法またはブックマークを生成する方法の場合、工程２０２は、複数の選択されたページからのそれぞれ１つまたは複数のラベルまたはブックマークコンテンツを、テキスト・データとしてユーザ介入なく抽出することに対応する。抽出される特有のテキスト・データは、前の工程でユーザによって行われたページ位置選択に基づく。
【００２７】
第１のベース選択ページコンテンツ６４の取り出されたテキスト文字列は、次いで、方法の工程２０４によって、第１のページ４０ａに関連付けられているページ・ロケーション・インデックス４２ａに、ユーザ介入なく割り当てられる。ページ・ロケーション・インデックス４２ａは、たとえば、編成および探索の目的で第１のページ４０ａの記述子として働くページ・ラベル・メタデータであると理解される。別法として、ページ・ロケーション・インデックス４２は、第１のページ４０ａに付加されるブックマークとすることができる。工程２０４は、ラベルを自動的に付けまたはブックマークを生成する方法で指示した以前の工程で特定のテキスト・データが抽出された特定のページに、ラベルまたはブックマークコンテンツのテキスト・データを割り当てることに付随すると理解される。
【００２８】
前述の手順は、文書３８の選択されたページ範囲の一部である各後続ページ４０に対して繰り返される。特に、この方法は、第１の複製された選択ページコンテンツ６６のテキスト文字列をユーザ介入なく取り出す工程２０６を含む。上記のように、ユーザは、第１の領域５８の選択を指定するが、これは第１のページ４０ａの空間的文脈内にある。第２のページ４０ｂの空間的文脈内にあるが、同じ境界によって画定される同じ第１の領域５８内に見られる基礎的なテキストまたは画像データが、取り出される。このデータは、テキスト文字列を取り出すために、必要に応じて、ＯＣＲエンジンによって構文解析される。図５Ｂに示す例は、第２のページ４０ｂのものであり、第１のページ４０ａから最初に選択された同じ領域は、「Ｓ４．１」というテキストを含む。工程２０８によれば、この方法は、第１の複製された選択ページコンテンツ６６の取り出されたテキスト文字列を、第２のページ４０ｂに関連付けられているページ・ロケーション・インデックス４２ｂに、ユーザ介入なく割り当てることを含む。したがって、異なる各ページ４０からの同じ部分からの異なるコンテンツを、ページ・ロケーション・インデックス４２として割り当てることができ、たとえば、対応するページ・ラベルまたはブックマークがそのページにリンクされる。
【００２９】
それぞれのページ・ロケーション・インデックス４２に対する第１のベース選択ページコンテンツ６４および第１の複製された選択ページコンテンツ６６から取り出されたそれぞれのテキスト文字列の割り当てを完遂する前に、第１の領域５８の選択からの取り出されたテキスト文字列のプレビューを提示することができる。図８を参照すると、ダイアログ・ウィンドウ４６から選択ボタン５２を起動したことに応答して、例示的なダイアログ・ウィンドウ６８を表示することができる。ダイアログ・ウィンドウ６８は、ページ・ロケーション・インデックス４２に割り当てられるはずのテキスト文字列のプレビュー７０を含む。
【００３０】
これらの文脈に沿って、ユーザがページ・ロケーション・インデックス４２の書式を定義することができることが考えられる。したがって、テキスト入力フィールド７４内で書式構造７２を指定することが可能である。フィールド・コードとも呼ばれる選択された第
１の領域５８に対応するキーワードは、取り囲むブラケット［］で指定することができる。書式構造７２によって指定された書式に続いて、プレビュー７０、ならびにページ・ロケーション・インデックス４２に対するテキスト文字列の任意の割り当てを行うことができる。これは、フィールド・コードを実際の取り出されたテキスト文字列に置き換えることと、テキスト入力フィールド７４内に指定される区切り文字を含むすべての他の追加の特注のテキストおよびそれらの配置を保持することとを伴う。
【００３１】
テキスト入力フィールド７４に示すように、基礎的なコンテンツをページ・ロケーション・インデックス４２として割り当てるための第１のページ４０ａの第１の領域５８を選択することが可能である。図７Ｂを参照すると、第１のページ４０ａ上の追加の第２の領域７６を選択して、同じ手順を繰り返すことも可能である。第１の領域５８が選択された後、ダイアログ・ウィンドウ６８が再び提示される。追加ボタン７７を起動することによって、図５Ａに示すように文書３８の表示が戻り、ユーザは、第２のベース選択ページコンテンツ７８を含む異なる第２の領域７６を選択することができる。第２の領域７６は、左上隅８０ａと、対角線状に対向する右下隅８０ｂとによって画定され、したがって方形の形状である。これらの境界はまた、第１のページ４０ａに対して画定される。例示的なテキスト「基礎の詳細」を取り囲む第２の領域７６は、左上隅８０ａ上にマウス・カーソル６２を位置決めし、マウス・ボタンをクリックし、マウス・カーソル６２を右下隅８０ｂへドラッグすることによって選択することができる。選択されたコンテンツ、たとえば例示的なテキスト「基礎の詳細」は、前述の第２のベース選択ページコンテンツであると理解される。
【００３２】
そのような第２の領域７６が選択されたとき、図８のダイアログ・ウィンドウ６８に示すように、書式構造７２はまた、取り囲むブラケット［］によって同様に指定された第２の領域７６に対する参照を含む。書式構造７２は、スペース文字、ダッシュ文字、または第１の領域に対する参照と第２の領域に対する参照とを視覚的に分離する任意の他の適した文字などのフィールド区切り文字をさらに組み込むことができる。
【００３３】
基礎的な第２のベース選択ページコンテンツ７８のテキスト文字列は、上記に概説した手順によって取り出され、プレビュー７０内に示される。第１のページ４０ａ上の所望の領域のすべてが選択された後、複製された選択ページコンテンツを取り出し、それぞれのページ・ロケーション・インデックス４２にテキスト文字列を割り当てる前述の手順が、選択された各領域に対して繰り返され、書式構造７２によって定義された通り連結される。図５Ｂに示すように、第２のページ４０ｂを処理するとき、第２の領域７６と同じ相対ロケーションに位置決めされる特定のコンテンツ、すなわち第２の複製された選択ページコンテンツ８２が取り出される。すなわち、後続ページ上の同じ領域からのデータが、対応するページ４０に対するページ・ロケーション・インデックス４２、たとえばブックマークまたはページ・ラベルを生成するために使用される。ページ４０の処理は、ダイアログ・ウィンドウ６８からの「ＯＫ」ボタン８４が起動された後に開始される。
【００３４】
本明細書に示す細目は、例として本開示の実施形態の例示的な議論のみを目的とし、本開示の原理および概念的な態様に関する最も有用でありかつ容易に理解される説明であると考えられるものを提供するために提示される。この点に関して、本開示の基本的な理解にとって必要とされる以上のさらなる詳細を示す試みはしておらず、図面とともに得られる説明により、本開示の方法のいくつかの形態を実際にはどのように実施することができるかが、当業者には明らかになる。
【図１】
0006595503.tif 000002
【図２】
0006595503.tif 000003
【図３】
0006595503.tif 000004
【図４】
0006595503.tif 000005
【図５Ａ】
0006595503.tif 000006
【図５Ｂ】
0006595503.tif 000007
【図６】
0006595503.tif 000008
【図７Ａ】
0006595503.tif 000009
【図７Ｂ】
0006595503.tif 000010
【図８】
0006595503.tif 000011