(57)【特許請求の範囲】
【請求項１】
複数の電子文書に自動的にハイパーリンクを付ける方法であって、各電子文書は１以上のページを含み、前記電子文書は、コンピュータ上に記憶され、階層ファイル・システムに従って編成される方法において、
前記複数の電子文書の選択、フィルタ・モード、区切り記号文字、およびソースをユーザから受け取る工程であって、前記ソースは、前記複数の電子文書のうちの対応する電子文書のファイル名、前記複数の電子文書のうちの１つのページ内のページ領域、および前記複数の電子文書のうちの１つのページに対するページ・ラベルからなるグループから選択される、工程と、
受け取られた前記複数の電子文書の選択から、各々がハイパーリンク宛先に相関するサーチ・タームのリストを生成する工程であって、前記サーチ・タームの各々は、
イ）前記フィルタ・モードと前記区切り記号文字とに基づいてフィルタリングされており、前記フィルタ・モードは、前記区切り記号文字の第１のインスタンスの左にあるすべてのテキストを保持する先頭から第１までフィルタ・モードであるか、前記区切り記号文字の最後のインスタンスの右にあるすべてのテキストを保持する末尾から第１までフィルタ・モードであり、かつ
ロ）選択された前記ソースから取り出される、工程と、
前記リスト内の前記サーチ・タームに一致するテキスト文字列に関して、前記選択の前記複数の電子文書の各々をユーザ介入なく走査する工程と、
前記複数の電子文書内の一致した前記テキスト文字列から起動可能なハイパーリンクをユーザ介入なく生成する工程であって、前記起動可能なハイパーリンクは、一致した前記テキスト文字列の対応する前記サーチ・タームが前記リスト内で相関する前記ハイパーリンク宛先を割り当てられる、生成する工程と、
前記複数の電子文書の各々の中のそれぞれの一致した前記テキスト文字列に前記起動可能なハイパーリンクをユーザ介入なく付ける工程と、を備える方法。
【請求項２】
前記複数の文書は、アプリケーション・グラフィカル・ユーザ・インタフェースのウィンドウ内から開かれかつアクセス可能な文書を含む、請求項１に記載の方法。
【請求項３】
前記複数の文書は、前記コンピュータの前記階層ファイル・システムのディレクトリ内に記憶されている文書を含み、前記選択は、アプリケーション・グラフィカル・ユーザ・インタフェース上に生成された前記ディレクトリに対応する第１のインタフェース要素の前記ユーザによって起動時に指定される、請求項１に記載の方法。
【請求項４】
前記複数の文書は、前記ディレクトリ内にネストされたサブディレクトリ内に記憶されている文書を含み、前記選択は、アプリケーション・グラフィカル・ユーザ・インタフェース上に生成されたサブディレクトリ横断オプションを表す第２のインタフェース要素の前記ユーザによって起動時に指定される、請求項３に記載の方法。
【請求項５】
前記サーチ・タームは、それぞれのサーチ・タームが相関する前記ハイパーリンク宛先を含む選択された前記複数の電子文書のファイル名の少なくとも一部分から生成され、
前記ハイパーリンク宛先は、前記電子文書のファイル名、前記電子文書のページ、前記電子文書内のロケーション、およびユニフォーム・リソース・ロケータの１つとして指定される、請求項１に記載の方法。
【請求項６】
前記サーチ・タームは、ファイル拡張子を除いた前記ファイル名の全体を含む、請求項５に記載の方法。
【請求項７】
前記サーチ・タームは、前記ファイル名のうち、事前定義された区切り記号文字までの連続文字を含む、請求項５に記載の方法。
【請求項８】
前記サーチ・タームは、前記ファイル名のうち、事前定義された区切り記号文字に続く連続文字を含む、請求項５に記載の方法。
【請求項９】
前記サーチ・タームは、それぞれのサーチ・タームが相関する前記ハイパーリンク宛先を含む選択された前記複数の電子文書の各々の選択された領域から取り出されたページ・コンテンツから生成され、
前記ハイパーリンク宛先は、前記電子文書のファイル名、前記電子文書のページ、前記電子文書内のロケーション、およびユニフォーム・リソース・ロケータのうちの少なくとも１つとして指定される、請求項１に記載の方法。
【請求項１０】
前記サーチ・タームは、選択された前記領域内の前記ページ・コンテンツの全体を含む、請求項９に記載の方法。
【請求項１１】
前記サーチ・タームは、それぞれのサーチ・タームが相関する前記ハイパーリンク宛先を含む前記複数の電子文書の各ページに割り当てられたページ・ラベルから生成され、
前記ハイパーリンク宛先は、前記電子文書のファイル名、前記電子文書のページ、前記電子文書内のロケーション、およびユニフォーム・リソース・ロケータのうちの少なくとも１つとして指定される、請求項１に記載の方法。
【請求項１２】
前記サーチ・タームは、前記ページ・ラベルの全体を含む、請求項１１に記載の方法。
【請求項１３】
前記サーチ・タームは、前記ページ・ラベルのうち、事前定義された区切り記号文字までの連続文字を含む、請求項１１に記載の方法。
【請求項１４】
前記サーチ・タームは、前記ページ・ラベルのうち、事前定義された区切り記号文字に続く連続文字を含む、請求項１１に記載の方法。
【請求項１５】
サーチ・タームの前記リストを生成する前に、アプリケーション・グラフィカル・ユーザ・インタフェース上に、前記複数の電子文書のうちの第１の電子文書に相関する前記サーチ・タームのうちの第１のサーチ・タームのプレビューを表示する工程をさらに備える、請求項１に記載の方法。
【請求項１６】
サーチ・タームおよび前記サーチ・タームに相関するハイパーリンク宛先の生成された前記リストを、後にアクセス可能なファイル内に記憶する工程をさらに備える、請求項１に記載の方法。
【請求項１７】
前記複数の電子文書に前記起動可能なハイパーリンクを付ける前に、前記複数の電子文書内の少なくとも１つの既存の起動可能なハイパーリンクを除去する工程を備える、請求項１に記載の方法。
【請求項１８】
除去される前記少なくとも１つの既存の起動可能なハイパーリンクは、前記サーチ・タームに一致するテキスト文字列を含む既存の注釈に関連付けられている、請求項１７に記載の方法。
【請求項１９】
少なくとも１つの既存の起動可能なハイパーリンクを除去する前記工程は、重複オプションが設定されたときに行われる、請求項１７に記載の方法。
【請求項２０】
前記起動可能なハイパーリンクの各々に対して注釈を生成する工程と、
前記複数の電子文書内のそれぞれの一致したテキスト文字列に前記注釈を付ける工程とをさらに備える、請求項１に記載の方法。
【請求項２１】
前記注釈は、一致した前記テキスト文字列上に置かれた強調表示オブジェクトである、請求項２０に記載の方法。
【請求項２２】
前記注釈の各々を、前記注釈がメタデータとして付けられたそれぞれの一致した前記テキスト文字列にタグ付けする工程をさらに備える、請求項２０に記載の方法。
【請求項２３】
前記テキスト文字列は、同一のテキストおよび同一の大文字または小文字を有する前記サーチ・タームに一致する、請求項１に記載の方法。
【請求項２４】
データ処理装置によって読み取り可能な非一時的プログラム記憶媒体を含む製造物品であって、前記媒体は、複数の電子文書に自動的にハイパーリンクを付ける方法を実行するために前記データ処理装置によって実行可能な命令の１以上のプログラムを有形に表し、各電子文書は１以上のページを含み、前記電子文書は、コンピュータ上に記憶され、階層ファイル・システムに従って編成される製造物品において、前記方法は、
前記複数の電子文書の選択、フィルタ・モード、区切り記号文字、およびソースをユーザから受け取る工程であって、前記ソースは、前記複数の電子文書のうちの対応する電子文書のファイル名、前記複数の電子文書のうちの１つのページ内のページ領域、および前記複数の電子文書のうちの１つのページに対するページ・ラベルからなるグループから選択される、工程と、
受け取られた前記複数の電子文書の選択から、各々がハイパーリンク宛先に相関するサーチ・タームのリストを生成する工程であって、前記サーチ・タームの各々は、
イ）前記フィルタ・モードと前記区切り記号文字とに基づいてフィルタリングされており、前記フィルタ・モードは、前記区切り記号文字の第１のインスタンスの左にあるすべてのテキストを保持する先頭から第１までフィルタ・モードであるか、前記区切り記号文字の最後のインスタンスの右にあるすべてのテキストを保持する末尾から第１までフィルタ・モードであり、かつ
ロ）選択された前記ソースから取り出される、工程と、
前記リスト内の前記サーチ・タームに一致するテキスト文字列に関して、前記選択の前記複数の電子文書の各々を走査する工程と、
前記複数の電子文書内の一致した前記テキスト文字列から起動可能なハイパーリンクをユーザ介入なく生成する工程であって、前記起動可能なハイパーリンクは、一致した前記テキスト文字列の対応する前記サーチ・タームが前記リスト内で相関する前記ハイパーリンク宛先を割り当てられる、生成する工程と、
前記複数の電子文書の各々の中のそれぞれの一致した前記テキスト文字列に前記起動可能なハイパーリンクを付ける工程と、を備える、製造物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、電子文書管理に関し、より詳細には、文書名およびページ・コンテンツの一致に基づいて文書へのリンクをユーザ介入なく自動的に一括生成することに関する。
【背景技術】
【０００２】
情報の作成、分配、および管理は、基礎的なビジネス機能である。情報またはコンテンツは、ワード・プロセッシング文書、スプレッドシート、グラフィックス、写真、技術図面、建築計画などを含む様々な異なる方法で提示することができる。電子形式では、これらは一般に文書と呼ばれており、その文書に特有のコンピュータ・ソフトウェア・アプリケーションによって生成および操作することができる。電子文書を作成、確認、および／または編集するワークフローは、様々な分野の特有の要件に対応するために発展してきたが、デバイスに依存しない、解像度に依存しないファイル形式の必要により、ポータブル・ドキュメント・フォーマット（ＰＤＦ）が、他の競合する形式の中でも広範に採用されることになった。したがって、ワークフローの細目にかかわらず、多種多様なオペレーティング・システム、アプリケーション・プログラム、ならびに処理およびグラフィック表示能力を有する異なるプラットホームに対応することができる。
【０００３】
ＰＤＦ規格は、簡略化されたポスト・スクリプト・インタプリタ・サブシステム、フォント埋め込みサブシステム、および記憶サブシステムを含む複数の技術の組合せである。当業者には理解されるように、ポスト・スクリプトは、文書のレイアウトおよびグラフィックスを生成するページ記述言語である。さらに、ＰＤＦ記憶サブシステムの要件に従って、本明細書では集合的にグラフィック要素と呼ぶテキスト、ベクトル・グラフィックス、およびラスタ（ビットマップ）・グラフィックスを含む文書のすべての要素が、単一のファイルにカプセル化される。グラフィック要素は、特有のオペレーティング・システム、ソフトウェア・アプリケーション、またはハードウェアに対して符号化されるのではなく、そのようなデータを書き込みまたは読み取るシステムに関する特異性にかかわらず、同様に描画されるように設計される。ＰＤＦのクロスプラットフォーム能力は、その広範な採用に役立ち、現在では、事実上の文書交換標準である。ＰＤＦは、当初は独占権下にあったが、国際標準化機構（ＩＳＯ）によってＩＳＯ／ＩＥＣ３２００−１：２００８として公開され、オープン標準として公表されている。現在、ＰＤＦは、主としてテキストから構成されるもの、ならびに主としてベクトルおよびラスタ・グラフィックスから構成されるものを含む、多種多様な文書タイプを符号化するために利用される。その多用性および普遍性のため、ＰＤＦ形式のファイルは、特有のアプリケーションのより特定化されたファイル形式に比べて、好まれることが多い。
【０００４】
工学および建築などの技術分野では、１つのプロジェクトは、概して、多数の専門家が広い範囲の部門に及ぶ複数の態様を伴う。計画文書、たとえば図面は、各部門に特有である。たとえば、建築工事プロジェクトでは、構造的な態様に関して１組の計画があり、暖房／換気／空調（ＨＶＡＣ）の態様に関して別の１組の計画があり、また配管に関して別の１組の計画があり、電気に関して別の１組の計画があり、以下同様である。プロジェクトを正確に実施することができるように、プロジェクトの仕様を正確に伝えるために、計画文書には高いレベルの詳細が必要である。電子文書を拡大および縮小する機能により、この問題はある程度軽減されるが、それにもかかわらず、任意の１つのページ内に含まれる情報のサイズおよび量は、閲覧、編集、および注釈が複雑な入力／インタフェース操作を必要としないように、必要な詳細をすべて保持しながら、管理可能なままに抑えなけれ
ばならない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多くの場合、計画文書の全体を、複数のページに分離されても単一の文書内に記憶することが適当である。その単一の文書は、ディレクトリおよびサブディレクトリに従って編成された階層ファイル・システムにおいて単一のファイルとして記憶することができる。したがって、関係者間で共用すること、ならびに単一のファイルを更新および維持することは、大いに簡略化される。この記憶配置は、文書が最小の長さおよびサイズであるときには適当であろう。より大きいファイル・サイズを開くには、より時間がかかる傾向があり、変更のどんな種類の操作および完遂も、コンピュータ・システムにより重い負担をかける。さらに、電子メール・サーバは、典型的には、送信および受信することができる添付物のサイズを制限しており、したがってサービスを共用する補助ファイルが必要とされる。ファイルに同時変更を加えることを可能にする協調システムは存在するが、従来のファイル・システムでは、所与のファイルが１回につき単一のユーザによって編集のためにロックされる。文書が大量に編集およびレビューされている場合、同時アクセスがないことは問題である。
【０００６】
したがって、複雑な文書の場合、それらの文書の個別のセクションは、別個のファイルに分離されることがある。階層ファイル・システムによって規定されるファイル命名規則は、ファイルの膨大なリポジトリ内で任意の特定の文書を識別することができる唯一の様相であることが多いため、そのような別個のファイルを編成されたまま維持することは困難である。さらに、ほとんどの工学および建築計画文書の場合、あるセクションから別のセクションへの広範な相互参照があり、文書セット内に複数のファイルがある場合、１つのファイルから別のファイルへの広範な相互参照がある。コマンドを受けると文書または文書のセクションへすぐにアクセスすることができるようにそのような相互参照を作成および管理することは、時間のかかる手動の手順であり、このタスクの技術的な面を実行する機能を必要とするだけでなく、意味のある相互参照を作成することができるように主題の理解を必要とする。
【０００７】
したがって、文書名およびページ・コンテンツの一致に基づく文書へのリンクのユーザ介入のない自動一括生成が、当技術分野で必要とされている。
【課題を解決するための手段】
【０００８】
本開示は、文書へのリンクの一括生成を企図しており、名前付きコンテンツが文書内で自動的に発見され、文書セット内のその名前付きコンテンツへの発見された各テキスト参照のインスタンスに対して、名前付きコンテンツを指し示すハイパーリンクが配置される。複数の電子文書にハイパーリンクを付ける方法は、その選択を受け取る工程を備えることができる。この方法はまた、各々がハイパーリンク宛先に相関するサーチ・タームのリストを生成することを備えることができる。このリストは、受け取られた複数の文書の選択から生成することができる。次いで、この方法は、リスト内のサーチ・タームに一致するテキスト文字列に関して、選択の複数の電子文書の各々を走査することへ進むことができる。次いで、この方法は、複数の電子文書内の一致したテキスト文字列から起動可能なハイパーリンクをユーザ介入なく生成する工程に続くことができる。起動可能なハイパーリンクは、一致したテキスト文字列の対応するサーチ・タームがリスト内で相関するハイパーリンク宛先を割り当てられる。その後、この方法は、複数の電子文書の各々の中のそれぞれの一致したテキスト文字列に起動可能なハイパーリンクを付けることを備えることができる。
【０００９】
本開示の特定の他の実施形態は、上記の方法を実行するためにデータ処理デバイスによ
って実行可能な命令の１以上のプログラムを各々有形に実施するそれぞれのコンピュータ・プログラム可読記憶媒体を企図する。本開示は、以下の詳細な説明を参照しながら添付の図面とともに読めば、最もよく理解されるであろう。
【００１０】
本明細書に開示する様々な実施形態の上記その他の特徴および利点は、以下の説明および図面に対してよりよく理解されるであろう。
【図面の簡単な説明】
【００１１】
【図１】ディスプレイ・モニタを含む本発明の態様で使用するための機能を実行することを可能とすることができる例示的なコンピュータ・システムの図。
【図２】図１の例示的なコンピュータ・システムのシステム構成要素のブロック図。
【図３】本開示による複数の電子文書に自動的に一括でハイパーリンクを付ける方法の一実施形態を示すフローチャート。
【図４】文書に自動的に一括でハイパーリンクを付ける方法を実行するために特定のパラメータを受け取るための文書管理ソフトウェア・アプリケーションによって生成されるファイル選択ダイアログ・ウィンドウの図。
【図５】文書管理ソフトウェア・アプリケーションによって生成されるサーチ・ターム定義ダイアログ・ウィンドウの図。
【図６】文書管理ソフトウェア・アプリケーションによって生成されるサーチ・ターム設定ダイアログ・ウィンドウの図。
【図７】サーチ・タームのリストで埋められたサーチ・ターム定義ダイアログ・ウィンドウの図。
【図８】文書管理ソフトウェア・アプリケーションによって生成されるリンク・オプション・ダイアログ・ウィンドウの図。
【図９】ユーザ介入を必要としない方法の様々な工程が実行されている、文書管理ソフトウェア・アプリケーションによって生成されるプログレス・ウィンドウの図。
【図１０】文書管理ソフトウェア・アプリケーションによって生成される完了告知ウィンドウの図。
【図１１】実行された様々な動作を詳細に示す文書管理ソフトウェア・アプリケーションによって生成される処理ログ・ウィンドウの図。
【発明を実施するための形態】
【００１２】
図面および詳細な説明全体にわたって、同じ要素を示すために共通の参照番号が使用される。
添付の図面に関連して以下に述べる詳細な説明は、選択されたページ領域内のコンテンツから固有の文書ページ識別子を生成するための現在好ましい実施形態の方法に関する説明であることが意図される。本詳細な説明は、本方法を実現または利用することができる唯一の形態を代表しようとするものではない。本説明は、図示の実施形態に関連して本発明を実現して動かすための機能および工程の順序について述べる。しかし、本発明の精神および範囲内に包含されることが意図される異なる実施形態によって、同じまたは同等の機能および順序を実現することができることを理解されたい。第１、第２などの関係を示す用語の使用は、ある実体を別の実体から区別するためだけに使用されるものであり、そのような実体間のいずれの実際のそのような関係または順序を必ず必要とする、または示唆するとは限らないことをさらに理解されたい。
【００１３】
図１は、文書管理および配置の企図される方法の様々な態様を実施することができる例示的なハードウェア環境を示す。概して、コンピュータ・システム１０が、システム・ユニット１２およびディスプレイ・デバイス１４を有する。ディスプレイ・デバイス１４は、システム・ユニット１２によって実施されるデータ処理動作からグラフィック出力を作製する。たとえば、データ処理動作に対応する入力を生成するために、ユーザはキーボー
ド１６およびマウス１８を含む入力デバイスを操作することができ、これらの入力デバイスは、ポート２０を通じてシステム・ユニット１２に接続される。様々な他の入力および出力デバイスをシステム・ユニット１２に接続することもでき、異なる相互接続の様相が当技術分野では知られている。
【００１４】
図２のブロック図に示すように、システム・ユニット１２は、プロセッサ（ＣＰＵ）２２を含み、ＣＰＵ２２は、任意の従来のタイプとすることができる。システム・メモリ（ＲＡＭ）２４が、ＣＰＵ２２によって実施されたデータ処理動作の結果を一時的に記憶し、ＲＡＭ２４は、典型的には専用のメモリ・チャネル２６を通じてＣＰＵ２２に相互接続される。システム・ユニット１２はまた、ハード・ドライブ２８などの持続的記憶デバイスを含むことができ、ハード・ドライブ２８もまた、入出力（Ｉ／Ｏ）バス３０を通じてＣＰＵ２２と通信する。専用のグラフィクス・モジュール３２もまた、ビデオ・バス３４を通じてＣＰＵ２２に接続されることができ、表示データを表す信号をディスプレイ・デバイス１４へ伝送する。上記のように、キーボード１６およびマウス１８は、ポート２０を通じてシステム・ユニット１２に接続される。ポート２０がＵＳＢタイプである実施形態では、ポート２０を通じて接続された外部周辺機器のためにＣＰＵ２２との間でデータおよび命令を変換するＵＳＢコントローラ３６を設けることができる。プリンタ、マイクロフォン、スピーカなどの追加のデバイスも、それによってシステム・ユニット１２に接続することができる。
【００１５】
システム・ユニット１２は、マイクロソフト社［米国ワシントン州レッドモンド所在］によるＷＩＮＤＯＷＳ（登録商標）、アップル社［米国カリフォルニア州クパチーノ所在］によるＭＡＣ  ＯＳ、Ｘ−Ｗｉｎｄｏｗｓウィンドウ生成システムによる様々なバージョンのＵＮＩＸ（登録商標）など、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を有する任意のオペレーティング・システムを利用することができる。システム・ユニット１２は、１以上のコンピュータ・プログラムを実行し、その結果が、ディスプレイ・デバイス１４上に表示される。概して、オペレーティング・システムおよびコンピュータ・プログラムは、コンピュータ可読媒体、たとえばハード・ドライブ２８内で、有形に実施される。オペレーティング・システムとコンピュータ・プログラムはどちらも、ＣＰＵ２２による実行のために、前述のデータ記憶デバイスからＲＡＭ２４内へロードされ得る。コンピュータ・プログラムは、命令を含むことができ、これらの命令は、ＣＰＵ２２によって読み取られて実行されたとき、本開示に記載の様々な実施形態の工程または特徴を、ＣＰＵ２２に実施または実行させる。
【００１６】
一実施形態によれば、ユーザは、マウス１８を通じて、コンピュータ・システム１０と対話することができ、具体的にはディスプレイ・デバイス１４上に生成されているグラフィックスと対話することができる。ディスプレイ・デバイス１４上に生成されるカーソルの動きは、マウス１８の動きに結び付けられており、マウス・ボタンからの入力により、さらなる対話性が提供される。キーボード１６からの入力もまた、コンピュータ・システム１０との対話性を提供する。
【００１７】
本開示の特定の特徴について、そのような入力および出力能力を有するコンピュータ・システムに関連して説明するが、その詳細は、限定ではなく例のみとして提示するものである。タッチ・インタフェースおよびペン／デジタイザ・インタフェースなどの任意の代替グラフィカル・ユーザ・インタフェースに置き換えることもできる。これらの特徴の類似物は、同じ機能を実現しながらこれらの代替インタフェースに対応するための適した変形形態とともに、容易に理解されるであろう。
【００１８】
これらの文脈に沿って、上記コンピュータ・システム１０は、本開示の態様を実施するのに適した多くの他の装置のうちの１つの例示的な装置のみを代表し、これらの構成要素
の最も基本的なことについてのみ説明する。コンピュータ・システム１０は、本明細書に記載しない追加の構成要素を含むことができ、異なる構成および構造を有することができることを理解されたい。任意のそのような代替は、本開示の範囲内にあると見なされる。
【００１９】
本開示の様々な実施形態は、自動的に、名前付きコンテンツを見つけて、その名前付きコンテンツに向けられたハイパーリンクを１つのセットの文書における各インスタンスを超えて置く方法を意図する。この方法は、文書管理ソフトウェア・アプリケーションの一部である一連の実行可能な命令として実装されることができる。本明細書で利用するとき、文書という用語は、そのような文書管理ソフトウェア・アプリケーションによって開き、描画し、かつ／または編集することができるデータの独立型の表現を指す。したがって、文書は、その要素を一貫して描画することができるような特定の形式および構造とすることができる。本明細書に論じる例示的な実施形態では、文書管理ソフトウェア・アプリケーションは、ＰＤＦ文書を処理するものであり、以下の説明は、ＰＤＦ文書に及ぶ。任意の他のソフトウェア・アプリケーションによって編集可能または閲覧可能な任意の他の形式の文書に置き換えることもできる。
【００２０】
概して、この方法は、ファイルを選択する段階、サーチ・タームを生成する段階、リンクを管理する段階、一括生成プロセスを実行させる段階、および結果をレビューする段階という個別のワークフロー段階に分離することができる。図３のフローチャートに最もよく示すように、この方法は、複数の電子文書の選択をユーザから受け取る工程３００で始めることができる。この選択を得るため、図４を参照すると、ファイル選択ダイアログ・ウィンドウ３８がユーザに提示される。これは、前述の文書管理ソフトウェア・アプリケーションのユーザ・インタフェースの一部であると理解され、このアプリケーションに対する特定のメニュー・オプションおよびこのアプリケーションの様々な他のユーザ要素によって呼び出すことができる。ファイル選択ダイアログ・ウィンドウ３８のレイアウトおよび外観は、以下でより詳細に説明する他のダイアログ・ウィンドウおよびグラフィカル・ユーザ・インタフェース構成要素と同様に、限定ではなく例のみとして提示される。したがって、本開示の範囲から逸脱することなく、任意の適したレイアウトまたは外観に容易に置き換えることができる。
【００２１】
ファイル選択ダイアログ・ウィンドウ３８は、複数の電子文書の前述の選択を受け取ると理解される。この点に関して、方法の後の工程に従ってサーチすべき文書のファイルは、様々な方法で指定することができる。１つの可能な方法は、開いているファイルを追加ボタン４０を起動することによって、文書管理ソフトウェア・アプリケーション内で現在開かれているファイルまたは文書を追加することである。別の可能な方法は、ファイルを追加ボタン４２を起動することによって、階層ファイル・システムの一部である単一のフォルダまたはディレクトリ内から特定の１以上のファイルを指定する。さらに別の異なる方法は、フォルダを追加ボタン４４を起動することによって、サーチすべきファイルを含むフォルダまたはディレクトリを指定することである。後者２つの方法では、従来のファイル・システム・インタフェース・ダイアログ・ウィンドウが生成されて、ファイルまたはフォルダを指定する入力を受け付ける。選択されたフォルダのサブフォルダ内に含まれたファイルもまた、再帰的に指定することができ、これが所望される場合、サブフォルダ追加チェックボックス４６を起動することができる。
【００２２】
ファイルまたはフォルダが追加されたとき、そのファイルまたはフォルダは、選択リスト４８内にリスト表示される。選択リスト４８は、第１の欄４８ａおよび第２の欄４８ｂを有することができる。第１の欄４８ａは、選択リスト４８内に示されたままで、ワークフローの後の工程でそれに対応するファイルまたはフォルダのパスを含むように有効または無効にするチェックボックス５０を含む。以下でさらに詳細に説明するように、概して指定されたファイルまたは指定されたフォルダを包含すると理解される指定されたサーチ
・ロケーションに、チェックを付けることができ、またはチェックを外すことができる。チェックを付けると、対応するサーチ・ロケーションがサーチされることを意味し、結果に関してあらゆるハイパーリンクが追加される。チェックを付けないときは、それらのサーチ・ロケーションはサーチされず、それらの文書には新しいハイパーリンクが追加されない。第２の欄４８ｂは、上記に従って追加された特有のファイル・パスまたはファイル名を示す。さらに、同じ第２の欄４８ｂ内のアイコン５２が、特定の選択がフォルダであるか、それともファイルであるか、または無効なパスであることを示す。
【００２３】
ボタン４０、４２、または４４を通じてファイルまたはフォルダを追加するのではなく、選択リスト４８内で右クリックして新しい空白のサーチ・ロケーションを追加することも可能である。これらの文脈に沿って、標準的なグラフィカル・ユーザ・インタフェース・テキスト入力の様相に従って、リスト自体を修正することができる。選択リスト４８内に新しいエントリを追加しまたは既存のエントリを編集するとき、様々な実施形態は、入力されたサーチ・ロケーションのタイプを分解すること、たとえばそのエントリがファイルであるかそれともフォルダであるか、および選択が有効であるか否かを分解することを企図する。選択リスト４８からエントリを除去することもまた、それらの特定のエントリを強調表示および／または右クリックして、除去オプションを含むコンテキスト・センシティブ・メニューを呼び出すことによって可能である。キーボードを通じて入力された削除コマンドも、同じ機能を呼び出すことができる。
【００２４】
ファイルまたはフォルダの前述の選択の代替として、文書管理ソフトウェア・アプリケーション内にそのようにリンクされた１組の関連文書を指定することも可能である。そのような機能の１つの可能な実装形態は、開示全体を本願明細書に援用する本出願人の同時係属である２０１３年１月３１日出願の「複数の文書セットおよび文書内のページを管理しかつ選択的に配置する方法（Ａ  ＭＥＴＨＯＤ  ＦＯＲ  ＭＡＮＡＧＩＮＧ  ＡＮＤ  ＳＥＬＥＣＴＩＶＥＬＹ  ＡＲＲＡＮＧＩＮＧ  ＳＥＴＳ  ＯＦ  ＭＵＬＴＩＰＬＥ  ＤＯＣＵＭＥＮＴＳ  ＡＮＤ  ＰＡＧＥＳ  ＷＩＴＨＩＮ  ＤＯＣＵＭＥＮＴＳ）」という名称の米国特許出願第１３／７５６，１６２号明細書に開示されている。
【００２５】
複数の電子文書の選択に続いて、方法は、サーチ・タームのリストを生成する工程３０２に進み、各サーチ・タームは、先に行われた選択内のファイルのうちの１つであるハイパーリンク宛先に相関する。この工程は、第１の次へボタン５４ａを起動することによって呼び出すことができる。ユーザがワークフローの取り消しおよび停止を所望する場合、代わりに取り消しボタン５６を起動することができる。概して、工程３０２は、先に指定されたサーチ・ロケーション（その選択は対応するチェックボックス５０を通じてさらに起動されている）における名前付きコンテンツの自動発見を伴うと理解される。
【００２６】
サーチ・タームは、いくつかのソースのうちの１つから抽出される。図５は、例示的なサーチ・ターム定義ダイアログ・ウィンドウ５８を示し、サーチ・ターム定義ダイアログ・ウィンドウ５８を通じてサーチ・タームの特定のソースを指定することができる。サーチ・ターム定義ダイアログ・ウィンドウ５８は、ソース指定サブセクション６０を有し、ソース指定サブセクション６０は、サーチ・タームとしてファイル名を指定するための第１のラジオ・ボタン６２ａと、文書のページ内の特定の領域を指定するための第２のラジオ・ボタン６２ｂと、文書のページのラベルを指定するための第３のラジオ・ボタン６２ｃとを含む。
【００２７】
第１のラジオ・ボタン６２ａが選択された場合、サーチ・タームは、選択された複数の文書のファイル名の少なくとも一部分から生成される。したがって、ファイル名はコンテンツ名として使用され、フィルタリングされた各サーチ・タームと、関連付けられたファイルへの宛先とを対にする。
【００２８】
第２のラジオ・ボタン６２ｂが選択された場合、選択ボタン６４を起動すると、文書内の所望の領域が指定される。これは、開示全体を本願明細書に援用する本出願人の関連する同時係属出願である２０１４年２月３日出願の「選択された領域内のコンテンツからの固有の文書ページ識別子の生成（ＧＥＮＥＲＡＴＩＮＧ  ＵＮＩＱＵＥ  ＤＯＣＵＭＥＮＴ  ＰＡＧＥ  ＩＤＥＮＴＩＦＩＥＲＳ  ＦＲＯＭ  ＣＯＮＴＥＮＴ  ＷＩＴＨＩＮ  Ａ
ＳＥＬＥＣＴＥＤ  ＲＥＧＩＯＮ）」という名称の米国特許出願第１４／１７１，３００号明細書により詳細に記載されているものに関係する工程を呼び出す。文書管理ソフトウェア・アプリケーション内で開いている既存の文書がある場合、その文書が、ページ領域の指定を受け取るための基本として使用される。他方では、開いている文書がない場合、先の工程３００で選択された文書のうちの１つが開かれる。開かれた文書上の所望のページ領域の入力を受け取った後、文書管理ソフトウェア・アプリケーションは、サーチ・ターム定義ダイアログ・ウィンドウ５８に戻る。選択された複数の文書内の各ページ内の選択された領域の基礎的なコンテンツは、コンテンツ名として使用され、各サーチ・タームと、各ファイル内の関連付けられたページへの宛先とを対にする。
【００２９】
第３のラジオ・ボタン６２ｃが選択された場合、サーチ・タームは、選択された複数の文書内の各ページのページ・ラベルから生成され、これらのページ・ラベルがコンテンツ名として使用される。したがって、フィルタリングされた各サーチ・タームは、各ファイル内の関連付けられたページへの宛先と対にされる。
【００３０】
ソース指定に関する追加の設定は、図６に示す別個のサーチ・ターム設定ウィドウ６６から定義することができる。サーチ・ターム設定ウィドウ６６は、設定ボタン６５を起動することによって呼び出される。これらの設定は、特に、各名前に見られることがある外部情報を除外するフィルタリング規則を含む。第１のドロップダウン・メニュー６８が、２つのフィルタ・モードの一方の選択、またはフィルタリングを一切行わないという選択を可能にする。先頭から第１までフィルタ・モードと、末尾から第１までフィルタ・モードとがある。第２のドロップダウン・メニュー７０を通じて、フィルタ文字を指定することができるが、様々な実装形態では、フィルタ文字を手動入力することも可能である。第２のドロップダウン・メニュー７０内へ組み込まれる一般的なフィルタ文字には、ダッシュ文字、下線文字、間隔文字、およびピリオド文字が含まれる。先頭から第１までフィルタ・モードは、フィルタ文字の第１のインスタンスの左にあるすべてのテキストを保持し、末尾から第１までフィルタは、フィルタ文字の最後のインスタンスの右にあるすべてのテキストを保持する。概して、ファイル拡張子はサーチ・タームから除外される。
【００３１】
選択されたフィルタリング・オプションのサンプル結果を、サーチ・ターム設定ウィンドウのプレビュー・サブセクション７２内に生成することができる。プレビューは、文書の選択から見られる第１の名前に基づいて行われる。この例に示すように、先頭から第１までフィルタ・モードが選択され、フィルタ文字がダッシュ「−」文字である場合、ファイル名が「Ａ０００−ＴＩＴＬＥ  ＳＨＥＥＴ」であるとき、「Ａ０００」の部分のみが保持される。サーチ・ターム定義ダイアログ・ウィンドウ５８は同様に、同じコンテンツを有するプレビュー・サブセクション７２を含む。フィルタ設定が許容可能である場合、ＯＫボタン７４を起動して、設定を完遂し、サーチ・ターム定義ダイアログ・ウィンドウ６０に戻ることができる。そうでない場合、取り消しボタン７６を起動して、フィルタリング・オプションに加えたあらゆる修正を破棄することができる。
【００３２】
図５に戻ると、生成ボタン７８を起動して、方法の次の工程を呼び出すことができ、すなわち、検査された各サーチ・ロケーションを走査し、ラジオ・ボタン６２の選択によって指定された方法で各コンテンツ名を抽出し、指定されたフィルタリング・オプションによって各名前をフィルタリングし、その後、サーチ・タームの列と人間に可読の列で表さ
れるハイパーリンク宛先とを対にするサーチ・アクションを作成することができる。この点に関して、図３のフローチャートに示すように、この方法は、前述のリスト内のサーチ・タームに一致するテキスト文字列に関して各文書を走査する工程３０４に続く。
【００３３】
図７の更新済みサーチ・ターム設定ウィンドウ６６に最もよく示すように、そのリンク管理サブセクション８０が、先の工程から得られたデータにより埋められる。第１の欄８２ａが、工程３０２に従って生成されたサーチ・タームのリストであり、第２の欄８２ｂが、その対応するハイパーリンク宛先、すなわち起動時に開かれるべきそのページ・ラベルによって指定されたファイル、ページ領域、またはロケーションを有する。加えて、これは、ユニフォーム・リソース・ロケータ（ＵＲＬ）で指定することもできる。したがって、リンク管理サブセクション内の所与の行は、特定のサーチ・アクションに対応すると理解される。
【００３４】
宛先を指定するシンタックスは、文書管理ソフトウェア・アプリケーションの特定の実装に依存することができる。１つの例示的な実施形態では、ファイルの指定は、いずれの追加の区切り記号も用いることなく行うことができる。さらに、ファイル内の特定のページの指定は、「ｐａｇｅ  ［♯］  ｉｎ  ［ファイル名］」の形をとることができ、大括弧を含む列の全体が、実際のデータで置き換えられる。ファイル内の特定のロケーション／場所の指定は、「ｐｌａｃｅ  ［ロケーション名］  ｉｎ  ［ファイル名］」の形をとることができ、類似の置き換えを伴う。ＵＲＬの指定は、「ｗｅｂ  ［ＵＲＬ］」の形をとることができる。
【００３５】
この場合も、サーチ・タームは、ファイルの様々な部分のうち、一括リンク付け工程の一部であると指定された部分から生成されたものであり、この工程は、文書がその宛先に対応するサーチ・タームのテキスト文字列を含むときはいつでも、第２の欄８２ｂ内に記載されている様々な宛先にリンク付けることをさらに企図する。また、第３の欄８２ｃも存在し、第３の欄８２ｃ内では、本明細書で企図されるワークフローの目的で、チェックボックスを通じて特定のサーチ・ターム／宛先を有効または無効にすることができる。
【００３６】
リンク管理サブセクション８０と対話するための標準的な様相が可能である。たとえば、リンク管理サブセクション８０上で右クリックを入力して、新しいサーチ・アクションを挿入することができる。さらに、ユーザは、サーチ・タームおよび宛先の各エントリ、たとえばサーチ・アクションを編集することができる。文書管理ソフトウェア・アプリケーションは、宛先ファイルが存在することを確実にする追加の複製チェック機能および他の認証工程を実施することができる。異なる階層レベル／フォルダにわたって記憶されている複数のファイル名の範囲で、特定のロケーション内の特定のファイル名を、右クリックおよび選択によって指定することもできる。複数のエントリ／サーチ・アクションを、一度に削除のために選択することができる。すべての他の類似のユーザ・インタフェース要素にわたって予期される挙動の標準であるリンク管理サブセクション８０との他の可能な対話も、当業者であれば認識されるであろう。
【００３７】
図７のサーチ・ターム設定ウィンドウ６６を再び参照すると、文書管理ソフトウェア・アプリケーション内の追加の周辺機能を提供するいくつかの他のインタフェース要素が企図される。ここで企図される特徴を使用することができるような１つの追加の機能は、既存のデータ・セットをリンク管理サブセクション８０内へロードすることであり、すなわち、サーチ・タームおよび宛先によって定義されるサーチ・アクションである。この機能は、インポート・ボタン８６を起動することによって呼び出すことができる。逆に、ここで画定されるサーチ・アクションは、エクスポート・ボタン８８を起動することによって、後の再利用のために保存することができる。そのようなデータは、コンマ区切り書式（．ＣＳＶ）ファイルとして記憶することができ、このファイルは、従来のスプレッドシー
ト・ソフトウェア・アプリケーションで編集することができ、または他のユーザと共用することができる。サーチ・ロケーション、サーチ・アクション、およびリンク・オプション（より詳細には後述）を含む、サーチ・ターム設定ウィンドウ６６およびそこからアクセスされる関係する周辺ダイアログ内で設定および定義される構成の全体は、構成を保存ボタン９０を起動することによって、後に取り出すために保存することができる。任意選択であるが、好ましくは、データは、ＸＭＬファイルとして保存することができる。
【００３８】
図３のフローチャートに示すように、この方法は、複数の電子文書内の一致したテキスト文字列から起動可能なハイパーリンクをユーザ介入なく生成する工程３０６に続く。起動可能なハイパーリンクは、一致したテキスト文字列の対応するサーチ・タームがリスト内で相関するハイパーリンク宛先を割り当てられる。この工程は、先に指定された各文書内でサーチ・タームをサーチすることと、それらのサーチ・タームに対応する宛先へのリンクを作成することとを伴うと理解される。プレビュー・サブセクション７２内に示す例を挙げると、指定された各文書で、「Ａ０００」という用語がサーチされ、この用語が見つかると、その後、対応するＰＤＦ文書「Ａ０００−ＴＩＴＬＥ  ＳＨＥＥＴ．ＰＤＦ」へのハイパーリンクが作成される。これは、実行ボタン９０を起動することによって呼び出すことができる。他方では、図４に示すファイル選択ダイアログ・ウィンドウ３８に戻ることが望ましい場合、これは、戻るボタン９４を起動することによって可能にすることができる。企図されるワークフローは、取り消しボタン９６を起動することによって完全に取り消すことができる。
【００３９】
工程３０６によって起動可能なハイパーリンクを生成する前に、追加のオプションを設定することも可能である。図８は、サーチ・ターム設定ウィンドウ６６内のリンク・オプション・ボタン１００を起動することによって呼び出すことができる例示的なリンク・オプション・ダイアログ・ウィンドウ９８である。第１のサブセクション１０２内では、大文字と小文字を識別するサーチを行うためのチェックボックス１０４と、完全な単語の一致、すなわち列の全体がサーチ・ターム内に定義される場合のみに対するチェックボックス１０６とによって、サーチ・アクションの２つのパラメータを定義することができる。第２のサブセクション１０３内には、完全なパスではなく相対パスの使用を選択するためのチェックボックス１１８が存在する。これは、文書セット全体が複数の共同者の間で共有される状況、および絶対的なパスの使用が参照整合性の誤りをもたらし得る状況で、有用になることがある。上記その他のオプションが設定された後（以下でさらに詳述）、ＯＫボタン１１９を起動して設定を完遂することができ、または別法として、取り消しボタン１２１を起動して、前に設定した構成に戻ることができる。
【００４０】
図３のフローチャートを再び参照すると、この方法は、複数の電子文書の各々の中の対応する一致したテキスト文字列に起動可能な（ａｃｔｉｖａｔａｂｌｅ）ハイパーリンクを付ける工程３０８に続く。文書管理ソフトウェア・アプリケーション内で実施されるとき、起動可能なハイパーリンクを生成する前述の工程３０６は、工程３０８と同様に、ユーザ介入なく実行される。
【００４１】
さらに詳細には、この方法は、各文書内の各ページを繰り返すことを伴い、各サーチ・タームを並行してサーチする。所与の文書内のすべてのページに対してすべてのサーチが完了した後、そのようなサーチの結果が処理され、一連の追加の工程が実行される。
【００４２】
これらの工程のうちの第１の工程は、前述の工程の以前の繰返しで作成されたあらゆる既存のハイパーリンクおよび強調表示注釈の除去である。作成された各ハイパーリンクまたは強調表示注釈は、それを配置するために使用された特定のサーチ・タームにタグ付けされている。したがって、現在の文書内の何らかの既存のハイパーリンクまたは強調表示注釈が、現在利用されているものと共通のサーチ・タームのいずれかにタグ付けされてい
る場合、そのハイパーリンクまたは強調表示注釈は、この文書から除去される。
【００４３】
これらの工程のうちの第２の工程は、サーチ結果のいずれかと重複するあらゆるハイパーリンクの除去または維持である。重複挙動を定義するプルダウン・メニュー１２０を通じて、どの厳密な挙動が提示されるかを選択することができる。可能なオプションの１つは、既存のハイパーリンクを上書きすることを伴う。そのような場合、本開示の方法によって自動的に配置されたハイパーリンクと交差するユーザ作成ハイパーリンクは除去される。別の可能なオプションは、既存のハイパーリンクを維持することを伴う。そのような場合、自動的に配置されたハイパーリンクと交差するユーザ作成ハイパーリンクが維持される。
【００４４】
これらの工程のうちの第３の工程は、各サーチ結果の境界を跨いで強調表示注釈を追加し、その強調表示注釈を対応するサーチ・タームにタグ付けすることである。この特徴は、図８に示すリンク・オプション・ダイアログ・ウィンドウ９８の第２のサブセクション１０８内のチェックボックス１２２を通じて有効または無効にすることができる。加えて、見本インタフェース１２４を通じて、所望の強調表示色を定義することも可能とすることができる。
【００４５】
最後に、これらのハイパーリンクは、各サーチ結果の境界を跨いで追加され、それに関連付けられた宛先へのクリック動作が設定される。加えて、これらのハイパーリンクもまた、適当なサーチ・タームにタグ付けされる。
【００４６】
図９に示すように、これらの動作の進行は、プログレス・ウィンドウ１１０内で追跡することができ、プログレス・ウィンドウ１１０は、プログレス・バー１１２と、どの特定のファイルが本方法によって現在処理されているかを示す詳細インジケータ１１４とを含む。完了後、完了告知ウィンドウ１２６が、行われた動作の様々な詳細とともに表示される。これらの詳細には、作成されたハイパーリンクの数、削除されたハイパーリンクの数、省かれたハイパーリンクの数、および開くことができなかったファイルの数が含まれる。ユーザは、ワークフローがこの点に到達した後に進むためのいくつかのさらなるオプションを有する。戻るボタン１２８を起動することで、ワークフローをサーチ・ターム設定ウィンドウ６６に戻し、終了して閉じるボタン１３０で、すべてのダイアログ・ウィンドウを閉じて、文書管理ソフトウェア・アプリケーションの１次インタフェースに戻る。
【００４７】
詳細ボタン１３２を起動することで、図１１の処理ログ・ウィンドウ１３４に示すように、各ファイルに対する追加の処理詳細を示す。総処理時間の集計が、指定された文書内のページごとにアウトバウンド、インバウンド、維持、および削除されたハイパーリンクの数とともに示される。さらに、サーチ可能なテキストを含まないページに遭遇した場合、どの文書も開くことができず、あらゆるサーチ・ロケーションが無効であった場合、またはあらゆるサーチ・アクションが無効な宛先を有していた場合、それらも示されるはずである。
【００４８】
本明細書に示す細目は、例として本開示の実施形態の例示的な議論のみを目的とし、本開示の原理および概念的な態様に関する最も有用でありかつ容易に理解される説明であると考えられるものを提供するために提示される。この点に関して、本開示の基本的な理解にとって必要とされる以上のさらなる詳細を示す試みはしておらず、図面とともに得られる説明により、本開示の方法のいくつかの形態を実際にはどのように実施することができるかが、当業者には明らかになる。
【図１】
0006735679.tif 000002
【図２】
0006735679.tif 000003
【図３】
0006735679.tif 000004
【図４】
0006735679.tif 000005
【図５】
0006735679.tif 000006
【図６】
0006735679.tif 000007
【図７】
0006735679.tif 000008
【図８】
0006735679.tif 000009
【図９】
0006735679.tif 000010
【図１０】
0006735679.tif 000011
【図１１】
0006735679.tif 000012