(57)【特許請求の範囲】
【請求項１】
特許出願書を解析して、視覚的表現を提供するためのコンピュータ実装の方法であって、
前記特許出願書のクレームをクレームツリー階層形式で閲覧するように、ユーザから選択を受信するステップと、
コンピュータによって、前記クレームを前記クレームツリー階層形式でディスプレイ上に表示するステップであって、前記クレームツリー階層形式は、前記クレーム間の関係を視覚的に示す、ステップと、
１つまたは複数の要素を構成する前記クレームのうちの少なくとも１つの、１つ以上の単語を識別するステップと、
前記クレームツリー階層形式で、前記クレームに関して前記１つまたは複数の要素を構成する前記単語を表示するステップと、
前記クレームに関する１組の前記要素から前記１つまたは複数の要素をサーチするためのユーザからの選択を受信するステップと、
特許、及び、特許出願書を記憶している少なくとも１つの特許データベース、及び、法廷意見を記憶している少なくとも１つの法廷意見データベースを前記コンピュータのメモリ内に読み込むステップと、
前記少なくとも１つの特許データベース内および前記少なくとも１つの法廷意見データベース内で前記要素をサーチするステップであって、前記サーチの結果は、前記要素が前記少なくとも１つの特許データベース内に記憶された以前の文書内に、定義済みの以前の使用法と、前記少なくとも１つの法廷意見データベース内に記憶された法廷意見内に、対応する判例参照情報とを有することを示し、前記定義済みの以前の使用法は、前記要素の意味を提供するために、前記要素が以前の文書でどのように使用されているかを知らせ、前記判例参照情報は、前記要素が裁判所によってどのように解釈されているかを示すステップと、
前記要素が前記特許データベースの以前の文書で使用されていることを示す第１の視覚的指示、あるいは、前記要素が裁判所で解釈されていること示す第２の視覚的指示とともに、前記要素を表示するステップと
を含む、コンピュータ実装の方法。
【請求項２】
前記要素のために１つまたは複数の推奨代替用語を表示するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項３】
前記第１の視覚的指示及び前記第２の視覚的指示は、テキスト色、フォント、またはアイコンである、請求項１に記載のコンピュータ実装の方法。
【請求項４】
前記要素に関連する、前記サーチの結果を保存するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項５】
前記クレームツリー階層形式に関連する、前記サーチの結果を表示するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項６】
前記サーチの結果のリポートを生成するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項７】
前記クレームのうちの少なくとも１つに関連して、前記クレームが独立であるか、従属であるか、または複数従属であるかを示す指示を表示するステップと、
複数の前記クレームおよび１つのクレームツリーを含む、前記クレームのリポートを生成するステップであって、前記リポートは、クレームの関係を要約するクレームチャートをさらに含む、ステップと、
をさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項８】
参照データと前記要素とを関連付けるオプションを前記ユーザに提供するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項９】
前記参照データおよび前記要素に関連して、文献データを表示するステップをさらに含む、請求項８に記載のコンピュータ実装の方法。
【請求項１０】
前記文献データは、前記参照データに関連して自動的に保存される、請求項９に記載のコンピュータ実装の方法。
【請求項１１】
前記要素に関連する、前記参照データおよび前記文献データの１つ以上を含む、少なくとも前記要素に関するリポートを生成するステップをさらに含む、請求項９に記載のコンピュータ実装の方法。
【請求項１２】
前記要素に対応する参照データが存在することを示すラベルまたはアイコンを表示するステップをさらに含む、請求項１に記載のコンピュータ実装の方法。
【請求項１３】
前記参照データを閲覧するように、前記ユーザから選択を受信するステップと、
前記参照データを前記ユーザに表示するステップと、
をさらに含む、請求項１２に記載のコンピュータ実装の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００７年５月９日に出願された、「Ｄｏｃｕｍｅｎｔ  Ａｎａｌｙｓｉｓ  Ｔｏｏｌ  ａｎｄ  Ｍｅｔｈｏｄ」という名称の、米国仮出願第６０／９２４，３１０号の優先権の利益を主張するものであり、その開示は、ここに引用することによりその全体が本願明細書に明白に組み込まれるものとする。
【０００２】
本発明は、概して、コンピュータ化されたシステムの分野に関する。より具体的には、本発明は、文書を解析するためのコンピュータ化されたシステムおよび方法に関する。
【背景技術】
【０００３】
法律文書等の多くの種類の文書は、文書全体にわたる単語の選択および使用の一貫性および正確さを必要とする。文書の作成または既存の文書の評価に関わらず、文書の単語の意味は、非常に重要なものとなり得る。例えば、将来ある時点で、文書の単語を理解して解釈することが必要となり得、それらの単語に適用される意味は、様々な当事者に対して重要性を持ち得る。
【０００４】
文書が、一貫した、かつ明確な様態で単語を使用しているかどうかの解析には、特に文書が複雑な時に、相当な時間がかかる可能性がある。例えば、文書を作成または研究する人は、文書内の特定の単語が他の文書内でどのように使用されていたのかを理解したい、または文書内で使用されている用語と、文書内の特定のセクションとの関係を理解したいことがあり得る。例えば、法律文書を起草する時には、その後で文書の単語の意味が重要になり得るので、文書を通じて一貫した専門用語を使用することが望ましい。さらに、法律文書を作成する人は、文書内で使用されている単語が過去にどのように解釈されているか、例えば、裁判所がそれらの単語にどのような意味を与えているか等を、知りたいことがあり得る。
【０００５】
文書の一貫性のチェック、または１つの文書のリサーチおよび多数のソースに対する比較は、しばしば複雑で時間のかかるタスクである。さらに、文書の部分々々とその専門用語との関係の判断も、時間がかかり単調なものである。上述したことから明らかなように、文書の解析には、改良されたシステムおよび方法が必要である。
【発明の概要】
【０００６】
開示されている実施形態に一致する、特許出願書を解析して、視覚的表現を提供するためのコンピュータ実装の方法が提供される。該方法は、特許出願のクレームをクレームツリー階層形式で閲覧するように、ユーザから選択を受信するステップと、コンピュータによって、クレームをクレームツリー階層形式でディスプレイ上に表示するステップと、を含む。クレームツリー階層形式は、クレーム間の関係を視覚的に示す。該方法はさらに、要素を構成するクレームのうちの少なくとも１つにおける、１つ以上の単語を取り上げ、そのクレームに関する要素を構成する単語を、クレームツリー階層形式で表示する。
【０００７】
もう一つの開示されている実施形態に一致する、文書の正確性を評価するためのコンピュータ実装の方法が提供される。該方法は、文書内のパーツ番号をチェックするように、ユーザから選択を受信するステップと、文書内のパーツ番号に関連する単語を判断するステップと、文書内の１つ以上の単語にパーツ番号が付いていないかどうかを判断するステップと、を含む。文書内の１つ以上の単語にパーツ番号が付いていない時は、該方法は、この１つ以上の単語について１つ以上の推奨パーツ番号を表示する。該方法はさらに、１つ以上の推奨パーツ番号を文書内に挿入するように、ユーザから選択を受信するステップを含む。
【０００８】
さらにもう一つの開示されている実施形態に一致する、文書内の第１の測定システムで表されている測定値を変換するための、コンピュータ実装の方法が提供される。該方法は、文書内の測定値を識別するステップと、その測定値の第２の測定システムへの変換を決定するステップと、測定変換値を文書内に挿入するように、ユーザから入力を受信するステップと、変換値および対応する単位を文書内に挿入するステップと、を含む。
【０００９】
上述の概要および下述の詳細な説明は、いずれも例示的かつ説明的なものであり、請求されている本発明を限定するものではないことを理解されたい。
【図面の簡単な説明】
【００１０】
本開示に組み込まれ、その一部を構成する添付図面は、本発明の種々の実施形態および態様を示す。図面の説明は以下の通りである。
【図１】開示されている実施形態に一致する、文書を解析するためのシステムの一実施例を示す図である。
【図２】開示されている実施形態に一致する、文書を解析するための例示的なソフトウェアアーキテクチャを示す図である。
【図３】開示されている実施形態に一致する、例示的なツールバーを示す図である。
【図４】開示されている実施形態に一致する、用語および語句をチェックするための例示的なユーザインターフェースを示す図である。
【図５】開示されている実施形態に一致する、文書の用語をサーチするための例示的な方法の流れ図である。
【図６】開示されている実施形態に一致する、定義情報を示している例示的なユーザインターフェースを示す図である。
【図７】開示されている実施形態に一致する、文書内で使用されている用語のリポートを生成するための例示的なユーザインターフェースを示す図である。
【図８】開示されている実施形態に一致する、用語集を生成するための例示的なユーザインターフェースを示す図である。
【図９】開示されている実施形態に一致する、文書の用語をチェックするための例示的なユーザインターフェースを示す図である。
【図１０】開示されている実施形態に一致する、特許クレーム階層の視覚的表現を表示するための例示的なユーザインターフェースを示す図である。
【図１１】開示されている実施形態に一致する、特許クレームの要素を表示するための例示的なユーザインターフェースを示す図である。
【図１２】開示されている実施形態に一致する、特許クレームの要素を視覚的表現で閲覧するための例示的な方法の流れ図である。
【図１３】開示されている実施形態に一致する、文書の要素をリサーチするための例示的なユーザインターフェースを示す図である。
【図１４】開示されている実施形態に一致する、文書間の比較を表示するための例示的なユーザインターフェースを示す図である。
【図１５】開示されている実施形態に一致する、文書内の番号の付いていないパーツの番号を挿入するための例示的なユーザインターフェースを示す図である。
【図１６】開示されている実施形態に一致する、パーツ名のプレースホルダーを使用するための例示的なユーザインターフェースを示す図である。
【図１７】開示されている実施形態に一致する、文書の測定値をチェックするための例示的なユーザインターフェースを示す図である。
【発明を実施するための形態】
【００１１】
以下の詳細な説明は、添付図面に関連する。可能な場合は、図面および以下の説明において、同じ、または類似するパーツを指すために同じ参照番号を使用する。本願明細書には複数の例示的実施形態が記載されているが、本発明の精神と範囲から逸脱することなく、変更、改作、および他の実装が可能である。例えば、図面に示されている構成要素に対して、置換、追加、または変更を行ってもよく、また、本願明細書に記載されている例示的な方法は、開示されている方法のステップの置換、並べ換え、または追加によって変更してもよい。したがって、以下の詳細な説明は、本発明を限定するものではない。むしろ、適切な本発明の範囲は、添付の特許請求の範囲によって規定される。
【００１２】
本願明細書に開示されている実施形態は、文書を解析するためのコンピュータ実装のシステムおよび方法を提供する。以下の考察は、特許、特許出願書、および契約書等の法律書類を実施例として引用しているが、当業者は、開示されている実施形態に一致するシステムおよび方法は、あらゆる種類の文書を解析し得ることを理解されるであろう。
【００１３】
特許または特許出願の文脈において、本願明細書で使用する場合、「要素」とは、特許出願書のクレームセクションに見られる発明の構成要素を意味し、「パーツ」とは、特許出願書の説明セクションに見られる発明の構成要素を意味するものとする。本願明細書で使用する場合、「語句」は、発明の要素、パーツ、または構造的構成要素を含む。文書の文脈において、一般に、「要素」、「パーツ」、および「語句」という用語は、文書のあらゆる単一または複数の単語を指す。「用語」は、文書内で、特定の事物を意味するように、特定の方法で使用される言語を指すものとする。
【００１４】
開示されている実施形態は、文書を作成または評価する人が、文書に現れる用語をリサーチできるようにする。例えば、開示されている実施形態と一致するシステムおよび方法は、文書内の用語を検出し、用語のリストを生成し、さらなるリサーチのために用語を選択する機能を提供する。実施形態は、文書を作成または評価する人が、関心のある文書に現れる用語を定義している他の文書（例えば、法廷意見、特許、または特許出願書等）を検索することができるようにする。さらに、用語および／またはリサーチ結果は、リポート形式に整え、文書に含めるかまたは独立のリポート文書とすることができる。
【００１５】
他の開示されている実施形態は、文書内で使用される単語、用語、または要素の階層（例えば、クレーム階層）を生成する。本願明細書に開示されているシステムおよび方法は、視覚的表現を使って階層を表示する。さらに、特許または特許出願書のクレームセクション、または契約書のセクションに現れる単語、用語、または要素をリサーチする。リサーチは、関連する単語、用語または要素に関連して保存されてる。さらなる開示実施形態は、文書（例えば、特許または特許出願書）の参照図面および関連する番号／ラベルの正確性および一貫性をチェックし、文書内に現れるパーツのパーツ番号を挿入し、文書作成者が、文書を起草している間に簡単な表記法を使用できるようにし、また、文書内に現れる測定値を検証および変換する。
【００１６】
図１は、開示されている実施形態に一致する、文書を解析するためのシステム１００の一実施例である。システム１００に示されているように、サーバ１１０、データリポジトリ１２０、および端末１３０および１４０は、ネットワーク１５０に接続される。図１には特定の数のサーバおよび２つの端末が示されているが、これらのデバイスは、いくつ提供されてもよい。さらに、システム１００の１つ以上のデバイスによって提供される機能を組み合わせてもよく、また、システム１００のいずれか１つ以上の構成要素の機能は、どの適切なコンピューティング環境によって実装されてもよい。
【００１７】
ネットワーク１５０は、サーバ１１０、データリポジトリサーバ１２０、および端末１３０および１４０等の、システム１００内の種々のデバイス間の通信を容易にする。加えて、サーバ１１０は、ネットワーク１５０を介してレガシーシステム（図示せず）にアクセスしてもよく、または、レガシーシステム、データベース、または他のネットワークアプリケーションに直接的にアクセスしてもよい。ネットワーク１５０は、共有、公共、または私的ネットワークであってもよく、ワイドエリアまたはローカルエリアを包含してもよく、また、有線および／または無線通信ネットワークのあらゆる好適な組み合わせを通じて実装されてもよい。さらに、ネットワーク１５０は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、イントラネット、またはインターネットを含んでもよい。
【００１８】
サーバ１１０は、コンピュータプログラムによって選択的に起動または再構成される１つ以上のプロセッサ（図示せず）を有する、コンピュータ（例えば、パーソナルコンピュータ、ネットワークコンピュータ、サーバ、またはメインフレームコンピュータ）を備える。さらにまた、サーバ１１０は、１つ以上の追加サーバ（図示せず）による並列処理のためにデータを配信してもよい。サーバ１１０はまた、分散型ネットワークで実装されてもよい。代替として、サーバ１１０は、開示されている実施形態に一致する方法を実行するための特別な構成にしてもよい。
【００１９】
サーバ１１０は、以下に詳述するように、プロセッサによって実行された時に、文書を解析するための１つ以上のプロセスを実行するプログラムモジュールを保存するためのメモリ１１２を含む。メモリ１１２は、データおよびソフトウェアを保存する１つ以上のメモリであってもよく、また、例えば１つ以上のＲＡＭ、ＲＯＭ、磁気記憶装置、または光記憶装置を備えてもよい。開示されている実施形態は、ＨＴＴＰＳ（ハイパーテキスト転送プロトコルセキュリティ）環境を使用して実装され得るので、インターネットなどのネットワークを通じたデータ転送が安全な方法で行われ得る。
【００２０】
データリポジトリ１２０は、特許、特許出願書、法廷意見、論文、および他の文書等を含む種々の内容のデータレコードを保存する、データベース１２２を含む。さらに、図１には１つのデータベースが示されているが、データリポジトリは、２つ以上のデータベースを含んでもよい。データリポジトリ１２０は、サーバ１１０、端末１３０および１４０、および／または利用できる他のサーバ（図示せず）から、ネットワーク１５０を介してデータを受信する。図１には別個の実体として示されているが、サーバ１１０およびデータリポジトリサーバ１２０は、組み合わされてもよい。例えば、サーバ１１０は、データリポジトリ１２０に加えて、またはその代わりに、１つ以上のデータベースを含んでもよい。さらに、サーバ１１０とデータリポジトリ１２０は、直接的に、またはネットワーク１５０を介して、データを交換してもよい。
【００２１】
端末１３０および１４０は、ネットワーク１５０を通じてサーバ１１０および／またはデータリポジトリ１２０と通信するための、いかなるタイプのデバイスであってもよい。例えば、端末１３０および１４０は、ネットワーク１５０とデータを交換することができる、パーソナルコンピュータ、ハンドヘルドデバイス、または他のあらゆる適切なコンピューティングプラットフォームまたはデバイスであり得る。端末１３０および１４０は、それぞれ、プロセッサ（図示せず）と、メモリ（図示せず）と、を含んでもよい。さらに、端末１３０および１４０は、ネットワークリソースと交信する、またはサーバ１１０にアクセスするための、１つ以上のグラフィカルユーザインターフェース（ＧＵＩ）を提供するプログラムモジュールを実行してもよい。代替として、またはこれに加えて、端末１３０および１４０は、サーバ１１０を使用せずに、文書を解析するためのＧＵＩを提供するプログラムモジュールをローカルで実行し、ローカルで文書を処理してもよい。
【００２２】
図２は、開示されている実施形態に一致する、文書を解析するための例示的なソフトウェアアーキテクチャである。このソフトウェアアーキテクチャは、図１に示されているように、サーバ１１０のメモリ１１２内に、または、例えば、端末１３０および１４０のうちのいずれか１つに含まれているメモリ（図示せず）内に保存されてもよい。
【００２３】
一実施形態において、メモリ１１２はプログラム２１２の命令を保存し、それが実行されると、文書を解析するための１つ以上のデータプロセスが行われる。そうするために、プログラム２１２は、１つ以上のプログラムモジュール２１２ａ〜２１２ｆの形態で命令を含む。プログラムモジュール２１２ａ〜２１２ｆは、Ｃ＋＋、Ｊａｖａ等のいかなる周知のプログラミング言語を使用して書き込まれてもよく、また、用語チェックモジュール２１２ａと、クレームチェックモジュール２１２ｂと、パーツチェックモジュール２１２ｃと、クレーム比較モジュール２１２ｄと、測定値チェックモジュール２１２ｅと、リポートモジュール２１２ｆと、を含んでもよい。
【００２４】
用語チェックモジュール２１２ａは、特許または特許出願書等の文書の用語をチェックするための機能を提供する。用語チェックモジュール２１２ａは、ユーザが、文書（例えば、特許または特許出願書等）の全体にわたって用語を改善および検証するのを支援するためのオプションを提供する、ユーザインターフェースを生成する。例えば、用語チェックモジュール２１２ａは、ある用語が他の文書でどのように使用されたか（例えば、以前の使用法）、ある用語が裁判所によってどのように解釈されたか（例えば、判例の参考資料）、ある用語の代わりに他のどの用語を使用できるか（例えば代替用語）、およびユーザ辞書からの用語を定義するカスタム定義等の、広範囲にわたる用語の特徴を判断するための機能を提供する。さらに、用語チェックモジュール２１２ａは、外部サーバ（例えば、サーバ１１０）にリンクするための機能を提供し、特定の用語が現れている文書を検索および閲覧し、検索した文書内の任意の用語の場所へナビゲートし、個々の用語を選択し、それらの使用法のリポートを生成するようにする。
【００２５】
クレームチェックモジュール２１２ｂは、特許または特許出願のクレームをチェックするための機能を提供する。例えば、クレームチェックモジュール２１２ｂは、特許または特許出願のクレームを階層構造で表示するための機能を提供する。パーツチェックモジュール２１２ｃは、文書内の番号の付いていないパーツを検出するための機能を提供し、ユーザが、推奨されるパーツ番号を文書内に挿入できるようにする。クレーム比較モジュール２１２ｄは、２つ以上の選択文書の比較を表示するための機能を提供する。測定値チェックモジュール２１２ｅは、不正確な測定値変換を識別するため、および測定値を他の単位またはシステムに変換するための機能を提供する。リポートモジュール２１２ｆは、以下に詳述する様々なリポートを生成するための機能を提供する。
【００２６】
プログラムモジュール２１２ａ〜２１２ｆは、別個のモジュールであるように上記に説明したが、当業者は、１つ以上のモジュールによって提供される機能は、組み合わせるか、または他の論理構成で分散させてもよいことを認識されるであろう。
【００２７】
図３は、開示されている実施形態に一致する、例示的なツールバー３００を示している。ツールバー３００は、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）のためのグラフィカルユーザインターフェース（ＧＵＩ）の一部としてインストールされる。例えば、ワードプロセッサアプリケーションによって文書を作成する人は、ワードプロセッサアプリケーションを使用して文書を作成および／または閲覧している間に利用できる機能オプションの一部として、ツールバー３００にアクセスする。さらに、インターネットブラウザによって文書を閲覧する人は、文書を閲覧している時に利用できる機能オプションの一部として、ツールバー３００にアクセスする。
【００２８】
ツールバー３００は、図３に示されているような様々なボタンを含む。例えば、ツールバー３００は、「Ｃｈｅｃｋ  Ｔｅｒｍｓ」ボタン３０２と、「Ｃｈｅｃｋ  Ｃｌａｉｍｓ」ボタン３０４と、「Ｃｈｅｃｋ  Ｐａｒｔｓ」ボタン３０６と、「Ｃｏｍｐａｒｅ  Ｃｌａｉｍｓ」ボタン３０８と、「Ｃｈｅｃｋ  Ｍｅａｓｕｒｅｍｅｎｔｓ」ボタン３１０と、を含んでもよい。ボタン３０２〜３１０のうちの１つを選択またはクリックすることで、以下に詳述するように、文書の解析に関連する様々なプロセスを実行するための機能を提供する、適切なダイアログを起動する。
【００２９】
［文書の用語および語句のチェック］
図４は、開示されている実施形態に一致する、用語および語句をチェックするための例示的なユーザインターフェース４００のスクリーンショットである。例えば、ツールバー３００から「Ｃｈｅｃｈ  Ｔｅｒｍｓ」ボタン３０２を選択すると、ユーザインターフェース４００を端末１３０および１４０のうちの１つに表示して、例えばプログラムモジュール２１２ａに応じた機能を提供する。文書内の用語の使用法をチェックするために、ユーザは、用語チェックボタン３０２を選択するか、または、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）によって生成されるメニュー（図示せず）から、用語チェックのオプションを選択する。用語チェック機能が選択されると、１つ以上のデータベースを端末１３０および１４０のうちの１つのメモリに読み込んで、ユーザインターフェース４００を表示する。例えば、データベースは、端末１３０および１４０のうちの１つのメモリ（図示せず）から用語チェックモジュール２１２ａによって読み込んでもよく、および／またはサーバ１１０から用語チェックモジュール２１２ａによって読み込んでもよい。
【００３０】
図５は、開示されている実施形態に一致する、文書の用語をサーチするための例示的な方法の流れ図５００である。ステップ５０２で、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）によって文書が読み込まれる。次に、ステップ５０４で、用語チェックモジュール２１２ａは、文書の用語を識別する。用語チェックモジュール２１２ａは、例えば反復および一般に使用される単語または特定のタイプの単語（例えば、動詞、副詞等）の除去を考慮し、あらゆる適切なアルゴリズムを使用して、用語を識別する。さらに、ユーザインターフェース４００において、「Ｓｅａｒｃｈ  Ｔｅｒｍｓ」タブ４０２は、文書内で識別された用語を表示する。次に、ステップ５０６で、用語チェックモジュール２１２ａは、上述のようにデータベースをローカルメモリ内に読み込ませて、識別された用語のうちのいずれかが、データベース内に記憶されている文書内に存在しているかどうかを判断する。ステップ５０８で、用語チェックモジュール２１２ａは、結果を生成し、該結果は、例えばある種の情報を示す特定の色またはアイコンを付けて用語を表示するというようにして、ユーザインターフェース４００内に表示される。対応する以前の使用法または推奨代替用語の情報がある用語は、青色で表示されてもよい。対応する判例参照情報がある用語は、他の利用可能な情報（例えば、以前の使用法または推奨代替用語）に関わらず、赤色で表示されてもよい。
【００３１】
リポートに用語を追加するために、ユーザは、「Ｓｅａｒｃｈ  Ｔｅｒｍｓ」タブ４０２を使用し、「Ａｄｄ  ｔｏ  Ｒｅｐｏｒｔ」チェックボックス４０４をクリックして、リポートに含める用語をマークする。リポートは、下記に詳述する。
【００３２】
文書内の識別された用語の定義をチェックするために、ユーザは、用語を選択する。例えば、ユーザは、所望の用語をクリックし、潜在的な代替用語がある場合は、ユーザインターフェース４００の下端の「Ｄｅｆｉｎｉｔｉｏｎｓ」タブ４０６内に、テキストが現れる。ユーザは、「Ｄｅｆｉｎｉｔｉｏｎｓ」タブ４０６をクリックして、タブに関連付けられている、さらなるウィンドウ内に表示されるデータを閲覧する。
【００３３】
図６は、開示されている実施形態に一致する、「Ｄｅｆｉｎｉｔｉｏｎｓ」タブ４０６のための例示的なユーザインターフェース６００を示している。単一または複数のカスタム定義を、ユーザインターフェース６００内に表示する。さらに、カスタム辞書ソースの名称が、カスタム定義の下に現れてもよい。カスタム辞書は、下記に詳述する。
【００３４】
［文書内の用語のリポートの生成］
図７は、開示されている実施形態に一致する、文書内で使用されている用語のリポートを生成するための例示的なユーザインターフェース７００のスクリーンショットである。ユーザインターフェース７００は、文書における用語の使用法の、カスタマイズされた印刷可能なリポートの作成に使用される。例えば、「Ｓｅａｒｃｈ  Ｔｅｒｍｓ」タブ４０２を使用してマークした用語、および参照リソースから検索された関連情報を含む、新しい文書を作成する。完成した文書は、保存および／または印刷してもよい。用語を選択するために、ユーザは、１つの用語をハイライトまたは選択してもよく、または複数の用語を選択してもよい。
【００３５】
選択された用語のリポートを生成するために、ユーザは、図４に示されるように、ユーザインターフェース４００の「Ｒｅｐｏｒｔ」ボタン４０８を選択する。リポートモジュール２１２ｆは、ユーザインターフェース７００を生成し、ユーザが、リポート内に含める参照タイプを指定するのに使用する、１つ以上のチェックボックスを含む。ユーザは、チェックボックスのうちのいずれかをクリックすることによって選択して、例えば、リポートに含めないタイプの相互参照を除外する。例えば、チェックされたボックスは、参照タイプが含まれることを示し、また、チェックされていないボックスは、参照タイプが含まれないことを示す。「ＯＫ」ボタン７０２を選択することによって、リポートモジュール２１２ｆは、リポートを生成する。したがって、（例えば、特定の辞書をサーチすることによって）以前の使用法、（例えば、法廷意見をサーチすることによって）判例参照、（例えば、シソーラスをサーチすることによって）推奨代替用語、および（例えば、ユーザ定義の辞書をサーチすることによって）カスタム定義を含む、新しい文書を作成する。
【００３６】
図８は、開示されている実施形態に一致する、用語集を生成するための例示的なユーザインターフェース８００である。例えば、文書内に含めることに好適な用語集を生成するために、ユーザは、ユーザインターフェース４００から「Ａｌｌ  Ｔｅｒｍｓ」タブを選択して、ユーザインターフェース８００を表示させる。ユーザは、「Ｄｅｆｎｓ」カラム８０２を選択して、カスタム定義を有する用語によって、文書内に現れている用語を分類してもよい。カスタム定義は、例えば、端末１３０および１４０のうちの１つに記憶されている、および／またはネットワーク１５０を通じてサーバ１１０からアクセスできるファイル内に含まれてもよい。カスタム定義を保存しているファイルの作成は、下記に詳述する。
【００３７】
ユーザは、用語をマークしてリポート内に含めるように、「Ｄｅｆｎｓ」カラム８０２内で「×」のある用語を選択する。選択プロセスは、マウス等の入力デバイスを使用し、それと連携するカーソルまたはポインタを位置付け、マウス上のキーを１回以上押すことによって達成することができる。例えば、ユーザは、用語を選択するために、１つの用語をハイライトまたは選択、または複数の用語を選択してもよい（例えば、ユーザは、用語のリストをハイライトしてもよい）。次に、ユーザは、「Ｒｅｐｏｒｔ」ボタン８０４を選択して、カスタム用語集を生成する。例えば、リポートモジュール２１２ｆは、リポート内に含める参照タイプを指定するための一組のチェックボックスを含む、ユーザインターフェース７００を表示させる。カスタム用語集の場合、ユーザは、「Ｄｅｆｉｎｉｔｉｏｎｓ」チェックボックスを選択する。ユーザは、どの参照タイプを含めるのか選択した後に、「ＯＫ」ボタン７０２を選択して、用語集を生成する。例えば、リポートモジュール２１２ｆは、カスタム定義だけを伴う単語を含むリポートを含んでいる新しい文書を作成し得る。
【００３８】
［カスタム辞書の管理］
ユーザは、文書内に現れる用語のカスタム定義を含むように、カスタム辞書を作成して維持してもよい。カスタム辞書を作成するために、ユーザは、ワードプロセッサアプリケーション（例えば、テキストファイルを作成するためのアプリケーション）を使用して、ファイルを作成する。テキストファイルについては、ユーザは、ファイルの最初の行に辞書の名称を示す。ユーザは、改行を挿入した後に、次いで特定の書式で各単語および定義を入力する。例えば、ユーザは、［単語］：［定義］、すなわち単語、その後にコロン、次に定義が続く形式で、単語と定義を入力する。代替として、ユーザは、ＸＭＬマークアップ言語を使用して、ファイルを作成してもよい。
【００３９】
カスタム辞書をインポートするために、ユーザは、例えば、ツールバー３００から「Ｃｈｅｃｈ  Ｔｅｒｍｓ」ボタン３０２を選択してもよい。用語チェックモジュール２１２ａは、図４に示されているように、ユーザインターフェース４００を表示する。ユーザは、「Ｏｐｔｉｏｎｓ」ボタン４０８を選択する。次に、用語チェックモジュール２１２ａは、図９に示されているように、用語をチェックするためのユーザインターフェース９００を表示させる。ユーザは、ユーザインターフェース９００の「Ｄｅｆｉｎｉｔｉｏｎｓ」タブ９０２を選択する。ユーザは、「Ａｄｄ  Ｄｉｃｔｉｏｎａｒｙ」ボタン９０４を選択することによって、カスタム辞書を含むファイルの保存場所の経路を選択する。用語チェックモジュール２１２ａは、次いで、カスタム辞書をリスト９０６に追加する（例えば、カスタム辞書は、ファイルの最初の行に与えられる名称によって、リスト９０６内で識別される）。さらに、ユーザは、（例えば、チェックボックスを選択することによって）特定の文書で使用するために、辞書を選択または除外する。
【００４０】
ユーザはまた、生成される辞書リポートにヘッダを提供してもよい。例えば、ユーザインターフェース９００に示されているように、「Ｄｅｆｉｎｉｔｉｏｎ  Ｒｅｐｏｒｔ  Ｈｅａｄｅｒ  Ｔｅｘｔ」フィールド９０８は、名称（例えば、「Ｇｌｏｓｓａｒｙ」）を指定し、前置きのテキスト（例えば、「Ｔｈｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｂｅｌｏｗ  ｕｓｅｓ  ｔｅｒｍｓ  ｏｆ  ａｒｔ  ｗｈｉｃｈ  ａｒｅ  ｄｅｆｉｎｅｄ  ｂｅｌｏｗ」）を含む。ユーザはまた、用語集に現れる用語および定義の外観を設定し得る。さらに、ユーザは、用語および定義とともに現れるように、追加のテキストおよび／または他の書式設定を含めてもよい。例えば、「Ｄｅｆｉｎｉｔｉｏｎ  Ｒｅｐｏｒｔ  Ｆｏｒｍａｔ」フィールド９１０は、用語が太字で（例えば、＜ｂｏｌｄ＿ｔｅｒｍ＞）現れ、コロン、その後に定義（例えば、＜ｄｅｆｉｎｉｔｉｏｎ＞）が続くことを示している。ユーザは、必要に応じて、通常体（例えば、＜ｔｅｒｍ＞）で用語を含める等の、形式を設定してもよい。さらに、ユーザは、あらゆる付随テキストを用語および定義に追加してもよい。例えば、ユーザは、「Ｉｎ  ｔｈｉｓ  ｄｏｃｕｍｅｎｔ，  ｔｈｅ  ｔｅｒｍ  ＜ｔｅｒｍ＞  ｓｈａｌｌ  ｍｅａｎ  ＜ｄｅｆｉｎｉｔｉｏｎ＞．」というテキストを含めてもよい。このように、用語ごとに、用語およびその定義を伴って文を完成させる。
【００４１】
カスタム辞書は、上述のように、用語集を生成するのに使用される。さらに、ユーザは、カスタム辞書を読み込ませて、文書でのある用語または単語の使用を検出してもよい。例えば、特許出願書を起草または解析しているユーザは、特別な意味を持ち得る、および／または文書の意味を限定し得る用語の、文書内での使用を避けたい（または見つけたい）場合がある。
【００４２】
［文書に現れる要素の階層の閲覧］
開示されている実施形態に一致して、ユーザは、階層形式で文書の要素を視覚的にナビゲートし得る。例えば、特許または特許出願書のクレームを階層として表示して、階層にクレームの要素を含んでもよい。以下の考察は、特許または特許出願書に関係しているが、当業者は、以下のものは、あらゆる種類の文書に適用してもよいことを認識するであろう。
【００４３】
階層を閲覧するために、ユーザは、例えば、ツールバー３００から「Ｃｈｅｃｋ  Ｃｌａｉｍｓ」ボタン３０４を選択する。クレームチェックモジュール２１２ｂは、図１０に示されているように、クレームの階層の視覚的表現を表示するためのユーザインターフェース１０００を表示する。ユーザインターフェース１０００は「Ｃｌａｉｍ  Ｔｒｅｅ」タブ１００２を含み、それには視覚的表現のクレームツリーが含まれる。「Ｃｌａｉｍ  Ｔｒｅｅ」タブ１００２内に表示されているクレームを選択することによって、クレームチェックモジュール２１２ｂは、ワードプロセッサプログラムまたはインターネットブラウザを、文書内のクレームの場所へジャンプさせる。さらに、クレームのテキストを「Ｃｌａｉｍ」ウィンドウ１００４内に表示する。どの親クレームでも「Ｐａｒｅｎｔ  Ｃｌａｉｍ」ウィンドウ１００６内に表示できる。各クレームには、符号を含む小さいアイコンが付けられる。例えば、符号「Ｉ」は独立クレームを示す。すなわち、独立クレームは、他のあらゆるクレームに言及せず、主たるものとして判断されるクレーム（すなわち、親クレーム）である。符号「Ｄ」は、別のクレームに言及し、従属するものと判断される、従属クレーム（すなわち、子クレーム）を示す。符号「Ｍ」は、クレームツリー内の２つ以上のクレームに言及する子クレームである、複数従属クレームを示す。これらのアイコンは、特定の色（例えば、赤色）、またはアイコンを付けて表示してもよい。さらに、「×」を含むアイコンは、不適切な複数従属クレーム（例えば、複数従属クレームに従属する複数従属クレーム）を示す。
【００４４】
本願明細書で考察されているユーザインターフェースのいずれも、文書を表示するウィンドウとともに表示、またはこれを含んでもよい。アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）は、ユーザインターフェースと並行して実行して、文書を表示する。例えば、ユーザインターフェース１０００は、ワードプロセッサアプリケーションによって表示されている文書のためのウィンドウの横に表示される。さらに、上述のように、ユーザは、「Ｃｌａｉｍ  Ｔｒｅｅ」タブ１００２内に表示されているクレームを選択し、クレームチェックモジュール２１２ｂは、ワードプロセッサアプリケーションに、そのクレームが含まれている文書の一部を見つけて表示させる。
【００４５】
特許または特許出願書のクレーム等の文書の要素を閲覧するために、ユーザは、ボックス内にチェックが現れるまで、「Ｅｌｅｍｅｎｔｓ」チェックボックス１００８を選択またはクリックする。図１１に示されているように、各クレームに現れる要素は、クレームツリー内に表示される。さらに、ユーザは、例えばクレームツリー内のクレームをダブルクリックすることによって、各クレームに現れる要素のリストを拡げる。クレームを再びダブルクリックすることで、各クレームに現れる要素のリストを閉じる。
【００４６】
図１１は、開示されている実施形態に一致する、クレームの要素を表示する例示的なユーザインターフェース１１００を示している。示されているように、各クレームに現れる要素は、クレームツリーで表示される。上述のように、ユーザは、例えばクレームツリー内のクレームをダブルクリックすることによって、各クレームに現れる要素のリストを拡げる。
【００４７】
個々のクレームおよびクレーム要素について保存したリサーチ情報を編集するために、ユーザは、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０の最上部にある矢印を使用して、編集する参照にナビゲートする。例えば、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０を選択することで、クレーム要素に関連付けられた情報を編集および保存できるフィールドを表示してもよい。「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０は、例えば、参照データと特定のクレームとを関連付ける。ソースからの参照データは、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０によって表示される。例えば、ユーザインターフェース１１１０内のクレーム３は、記号「（１０３，１０３）」を含む。これは、クレーム３に関する参照データが存在することを示す。したがって、例えば、ユーザは、クレームツリー内のクレーム３を選択し、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０を選択することで、特許法の１０３条に関係し得るクレーム３の参照データを閲覧できる。さらに、ユーザは、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０を使用して、参照データの「ｔｙｐｅ」ラベルを定義する。上述のように、クレーム３は、記号「（１０３，１０３）」を含む。ユーザは、あらゆる参照データの適切な記号を定義し得る。さらに、ユーザは、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１１０を使用して、参照データに関連付けられるあらゆる注記を含めて、保存し得る。
【００４８】
個々のクレームおよびクレーム要素をリサーチするための、保存されている文献情報を閲覧するためには、ユーザは、「Ｂｉｂｌｉｏ  Ｄａｔａ」タブ１１１２をクリックする。以前に保存されたあらゆる文献データは、「Ｂｉｂｌｉｏ  Ｄａｔａ」タブ１１１２内に含まれているフィールド内に現れる。例えば、リサーチのための文献データは、「Ｂｉｂｌｉｏ  Ｄａｔａ」タブ１１１２内に自動的に投入されてもよく、関連する参照データに関連付けて保存させてもよい。文献データは、文書の題名、作成者、保存場所（例えば、ＵＲＬ）、取得日付等を含んでもよい。
【００４９】
クレームセクションの用語および語句の使用法のリポートを生成するために、ユーザは、ユーザインターフェース１０００に示されているように、リサーチするクレームを選択し、「Ｒｅｐｏｒｔ」ボタン１０１６を選択する。リポートモジュール２１２ｆは、リポートを含むためのオプションのリストを含む、ユーザインターフェース（図示せず）を生成する。ユーザは、オプションのうちの１つ以上を選択する。例えば、リポートモジュール２１２ｆは、ユーザによって指定される以下のデータカテゴリのうちのいずれかを含む、新しい文書を作成する。クレームの数（例えば、独立、従属、および複数従属クレームの総数）、クレームツリー（例えば、クレームの関係を示す）、クレームチャート（例えば、クレームの関係を要約する）、文献データの参照、参照データ、等。例えば、ユーザは、クレーム要素についてリポートを生成してもよく、そのリポートは、その要素について取得した参照データ、ならびにその参照データに関連付けられているユーザの注記や関連文献データを含む。
【００５０】
図１２は、開示されている実施形態に一致する、クレームの要素を視覚的表現で閲覧するための例示的な方法の流れ図１２００である。ステップ１２０２で、文書が、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）内に読み込まれる。次に、ステップ１２０４で、ユーザは、（例えば、「Ｃｈｅｃｋ  Ｃｌａｉｍｓ」ボタン３０４を選択することによって）クレームをチェックするオプションを選択する。ステップ１２０６で、クレームチェックモジュール２１２ｂは、文書内のクレームおよびクレーム構造を識別する。さらに、クレームチェックモジュール２１２ｂは、クレームの従属性を判断する。例えば、クレームチェックモジュール２１２ｂは、クレーム１に言及するクレーム２を解析し、したがって、クレーム２はクレーム１に従属する、と結論付ける。示されているように、例えば、クレーム２は、関連する部分において、「Ｔｈｅ  ａｐｐａｒａｔｕｓ  ｏｆ  ｃｌａｉｍ  １．．．」と述べている。ステップ１２０８で、クレームチェック２１２ｂは、各クレームの要素を識別する。ステップ１２１０で、クレームチェックモジュール２１２ｂは、各クレームの要素を含むクレームツリーを表示する。
【００５１】
［文書の要素のリサーチ］
開示されている実施形態に一致して、ユーザは、文書の要素をリサーチし、種々のソースからテキストを選択し、各要素の注記を作成してもよい。以下の考察は、一実施例として、特許または特許出願のクレームに関係する。しかしながら、以下のものは、あらゆる種類の文書の要素のリサーチに関係し得る。
【００５２】
文書の要素をリサーチするために、ユーザは、リサーチするクレームを文書内で選択し、ユーザインターフェース１０００から「Ｓｅａｒｃｈ  Ｃｌａｉｍｓ」ボタン１０１４を選択する。クレームチェックモジュール２１２ｂは、図１３に示されているように、ユーザインターフェース１３００を表示させる。
【００５３】
図１３は、「Ｃｌａｉｍ  Ｅｌｅｍｅｎｔｓ」フィールド１３０２内に現れている要素を含む、ユーザインターフェース１３００を示している。ユーザは、１つ以上のクレームから１つ以上のクレーム要素を選択する。さらに、ユーザは、実行するサーチの種類を選択する。例えば、ユーザは、ラジオボタンを選択することによって、特定のデータベースをサーチする。サーチを実行する時には、ユーザは、ユーザインターフェース１３００に示されているように、日付制限を設定してもよい。ユーザはまた、サーチする前に、「Ｆｉｌｔｅｒ  Ｃｏｍｍｏｎ」チェックボックス１３０４を選択して、通常の一般的用語、および／または特許に使用されている一般的用語をフィルタ処理してもよい。サーチ結果は、特定のクレームおよび／またはクレーム要素に関連付けられる。例えば、  ユーザは、「Ｒｅｆｅｒｅｎｃｅｓ」タブ１１２０を選択すると、クレームおよび／またはクレーム要素に関連付けられている、サーチ結果を含むあらゆるデータを閲覧し得る。さらに、図１１に関連して上述したように、ユーザは、「Ｏｐｔｉｏｎｓ」ボタン１３０２を選択して、参照データのためのユーザ定義の「ｔｙｐｅ」ラベルを指定してもよい。ユーザは、例えばユーザインターフェース１１００に表示するための、参照データに付けられている長い名前および／または表示名称（例えば、短縮表記）を指定してもよい。
【００５４】
［文書全体での要素、用語、および語句の比較］
開示されている実施形態に一致して、ユーザは、複数の文書または複数のバージョンの文書に現れる、要素、用語、および語句を比較する。ユーザは、複数の文書を比較することによって、文書間の差異を迅速に識別し得る。例えば、ユーザは、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）によって、比較する第１の文書を開く。ユーザは、比較のための文書をマークする、「Ｃｏｍｐａｒｅ  Ｃｌａｉｍｓ」ボタン３０８を選択する。クレーム比較モジュール２１２ｄは、１つ以上の追加文書を追加するようユーザにプロンプトを出すダイアログを表示する。次に、ユーザは、比較する第２の文書にアクセスし、「Ｃｏｍｐａｒｅ  Ｃｌａｉｍｓ」ボタン３０８を選択して、比較のために第２の文書をマークする。文書は、比較のためにマークされる。クレーム比較モジュール２１２ｄは、比較のために文書のリストに文書が追加されたことを示すダイアログを表示する。
【００５５】
ユーザが、上述のプロセスおよび「Ｃｏｍｐａｒｅ  Ｃｌａｉｍｓ」ボタン３０８を使用して、所望の数の文書を追加すると、ユーザは、比較用文書をリストしているユーザインターフェース（図示せず）から「Ｃｏｍｐａｒｅ  Ｎｏｗ」ボタンを選択する。クレーム比較モジュール２１２ｄは、選択文書の比較を表示する。
【００５６】
図１４は、開示されている実施形態に一致する、文書間の比較を表示するための例示的なユーザインターフェース１４００である。例えば、最新に追加された文書の情報は、番号「１」を付したカラムに現れる。次の最新追加の文書の情報は、番号「２」を付したカラムに現れる。ユーザは、例えばカーソルを関心のカラム番号上に配置することによって、参照されているファイルの名称を閲覧できる。比較される全ての文書に現れている要素、用語、または語句は、比較セクション１２０２内の単一のカラムに現れる。要素、用語、または語句がどこに現れているのかを示す文字が、番号を付けたカラムに含まれる。さらに、文書間の差異を表すのに、いかなる種類の符号化スキームを使用してもよい。例えば、特許または特許出願書について、文字「Ｃ」は、用語、語句、または要素が、文書内のクレームセクションだけに現れることを示してもよい。文字「Ｄ」は、用語、語句、または要素が、説明セクションだけに現れることを示してもよい。文字「Ｘ」は、用語、語句、または要素が、説明およびクレームの両セクションに現れることを示してもよい。
【００５７】
上述のように、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）は、ユーザインターフェースと並行して実行して、文書を表示する。例えば、ユーザインターフェース１４００は、ワードプロセッサアプリケーションによって表示されている文書のためのウィンドウの横に表示される。さらに、ユーザは、ユーザインターフェース１４００に現れているリストから、（例えば、ポインティングデバイスをクリックすることによって）用語、語句、または要素を選択する。クレーム比較モジュール２１２ｄは、次いで、ワードプロセッサアプリケーションに、選択された用語、語句、または要素が現れている文書の一部を表示させる。選択された用語、語句、または要素は、強調またはハイライトされる。さらに、ユーザは、（例えば  再びポインティングデバイスをクリックすることによって）用語、語句、または要素の次の選択を行う。クレーム比較モジュール２１２ｄは、ワードプロセッサアプリケーションに、その選択された用語、語句、または要素の出現箇所を表示させる。
【００５８】
ユーザは、図１４に示されているように、比較されている文書の階層を閲覧し得る。さらに、ユーザは、比較されている文書内で異なって使用されている要素、用語、または語句だけを閲覧するために、「Ｃｈａｎｇｅｄ  Ｏｎｌｙ」チェックボックス１４０２内をクリックしてもよい。その結果、比較されている文書内で同じように使用されていない要素、用語、および語句が表示される。選択したクレームと、アクティブな文書からの対応するクレームとの比較は、クレームフィールド１４０４に表示される。アクティブなクレームに現れていない単語は全て、線を引いて消し、また、アクティブなクレームには現れているが、選択されたクレームには現れていない単語は全て、下線を引いたテキストとして表示される。さらに、ユーザは、「Ｒｅｐｏｒｔ」ボタン１４０６を選択することによって、文書全体の比較リポートを生成して得る。新しい文書は、選択された文書の比較情報を含んで生成されてもよい。
【００５９】
さらに、ユーザは、ユーザインターフェース１４００に現れる要素のうちの１つを選択してもよい。例えば、ユーザは、ユーザインターフェース１４００の最上部に示されている要素の例示的なリストに現れている、「ｃｅｎｔｅｒ」という要素を選択する。要素「ｃｅｎｔｅｒ」を選択すると、クレームツリーウィンドウは、要素が現れている対応するクレーム番号の隣に、またはこれと一緒に、選択された要素（例えば「ｃｅｎｔｅｒ」）を表示する。例えば、単語「ｃｅｎｔｅｒ」がクレーム内に現れている場合、単語「ｃｅｎｔｅｒ」が、「Ｃｌａｉｍ  ５」の後に現れる。さらに、要素「ｃｅｎｔｅｒ」を選択した後、クレームフィールド１４０４は、要素「ｃｅｎｔｅｒ」を含むクレーム５を表示する。加えて、クレームフィールド１４０４内のクレーム５の単語「ｃｅｎｔｅｒ」は、太字などで強調して表示される。また、ユーザインターフェース１４００から要素を選択することで、クレーム比較モジュール２１２ｄは、アプリケーション（例えば、ワードプロセッサアプリケーションまたはインターネットブラウザ）に、選択された用語、語句、または要素が現れる文書の一部を、ユーザインターフェース１４００とともに示されるウィンドウに表示させる。
【００６０】
［番号の付いていないパーツへの番号の挿入］
図１５は、開示されている実施形態に一致する、文書内の番号の付いていないパーツの番号を挿入するための例示的なユーザインターフェース１５００である。「Ｃｈｅｃｋ  Ｐａｒｔｓ」ボタン３０６を選択した後に、パーツチェックモジュール２１２ｃは、ユーザインターフェース１５００を表示する。ユーザインターフェース１５００は、「Ｉｎｓｅｒｔ  Ｐａｒｔ  Ｎｕｍｂｅｒｓ」タブ１５０２を含む。パーツチェックモジュール２１２ｃは、検出された番号の付いていないパーツの番号を判断して推奨し、ユーザが、推奨番号を文書内に挿入できるようにする。例えば、「Ｉｎｓｅｒｔ  Ｐａｒｔ  Ｎｕｍｂｅｒｓ」タブ１５０２は、パーツ番号の付いていないパーツのリストを表示する。推奨パーツ番号は、「Ｓｕｇｇｅｓｔｅｄ  Ｐａｒｔ  Ｎｕｍｂｅｒｓ」カラム１５０４に現れる。推奨は、同じ文書（例えば、特許、特許出願書等）内で同じ名前のパーツに使用されている番号に基づいてもよい。ユーザは、番号の付いていないパーツをチェックするために、文書のセクションに対応するラジオボタンを選択する。例えば、特許出願または特許において、ユーザは、要約、クレーム、または詳細な説明セクションの番号の付いていないパーツをチェックし得る。さらに、上述の説明に一致して、チェック部分モジュール２１２ｃは、さらに図面セクション内の番号の付いていないパーツをチェックする。例えば、パーツチェックモジュール２１２ｃは、図面内に含まれている番号を識別するために、光学式文字認織（ＯＣＲ）を使用する。
【００６１】
［パーツ名称に対するプレースホルダーの使用］
図１６は、開示されている実施形態に一致する、パーツ名称のプレースホルダーを使用するための例示的なユーザインターフェース１６００を示している。図１６に示されているように、「Ｉｎｓｅｒｔ  Ｐａｒｔ  Ｎｕｍｂｅｒｓ」タブ１６０２は、ユーザが、パーツ名称、特に、長い、および／または複雑なパーツ名称の代わりに、プレースホルダーを使用できるようにする。パーツは、文書内で少なくとも１回は、パーツ名称および番号を備えて現れなければならない。例えば、文書において、ユーザは、パーツのプレフィックス、その後にパーツの番号を入力する。例えば、パーツのデフォルトのプレフィックスは、「ｆｐ」である。したがって、「ｆｐ１０」は、パーツ１０のプレースホルダーを示す。パーツチェックモジュール２１２ｃは、図１６に示されているように、パーツの説明を解析して、パーツおよびそれらの種々の説明および参照を識別し、それらをテーブルに編成する。例えば、プレースホルダーリストは、文書内で使用されるプレースホルダーを表示する。ユーザは、１つ以上のプレースホルダーを選択して、対応するパーツ名称および番号と置き換える。
【００６２】
［測定値の検査］
開示されている実施形態に一致して、測定値チェック機能は、文書内に現れている一般に使用される測定値（例えば、面積、長さ、速度、温度、容積、および重量）について文書を解析し、適切なメートル単位系または英国単位系のどちらも含まれていない時には、いずれかを推奨する。例えば、ユーザは、ツールバー３００から「Ｃｈｅｃｋ  Ｍｅａｓｕｒｅｍｅｎｔｓ」ボタン３１０を選択する。図１７に示されているように、文書内に現れている、全ての検出された一般的測定値のリストを表示する。
【００６３】
図１７は、開示されている実施形態に一致する、文書の測定値をチェックするための例示的なユーザインターフェース１７００である。ユーザインターフェース１７００に示されているように、カラム１７０２は、測定値がどの種類の単位（例えば、面積、長さ、速度、温度、容積、または重量）であるのかをリストする。「Ｃｕｒｒｅｎｔ」カラム１７０４は、現在文書に現れている測定値をリストする。「Ｓｕｇｇｅｓｔｅｄ」カラム１７０６は、測定値に推奨される代替測定値（英国単位系およびメートル単位系）をリストする。測定値チェックモジュール２１２ｅは、ある測定システムから別の測定システムに（例えば、英国単位系からメートル単位系に）測定値を変換する。測定値チェックモジュール２１２ｅはまた、１つの測定システムで表されている測定値を有する文書内に、別の測定システムによる変換値を挿入する。さらに、ユーザは、「Ｒｅｐｏｒｔ」ボタン１７０８を選択することによって、文書内に現れている一般的測定値のリポートを作成し得る。測定単位チェックモジュール２１２ｅは、文書内に現れている、検出された一般的測定値の新しい文書を生成してもよい。
【００６４】
文書は、第１の測定システムでの測定値を含んでもよく、また、第２の測定システムに対応する修正値を含んでもよい。測定単位チェックモジュール２１２ｅは、第１の測定システムの単位および第２の測定システムの単位の両方を使用している文書内で、不正確な測定変換値を検出し得る。さらに、測定単位チェックモジュール２１２ｅは、ユーザインターフェース１７００において、不正確な変換測定値を識別してもよい。例えば、測定値の「Ｃｕｒｒｅｎｔ」カラム１７０４は、現在文書内に現れている測定値を、特定の色、フォントで、または誤りが検出されたことを示すアイコンとともに、リストする。ユーザは、次いで、適切に変換されなかった測定値を訂正して文書内に挿入する。
【００６５】
さらに、ユーザは、第１の単位による元の測定値から第２の単位による対応測定値へ変換するように、変換ルールを指定してもよい。例えば、特定のタイプ（例えば、長さ）の測定値の場合、ユーザは、第１の単位（例えば、メートル）から第２の単位（例えば、インチ）に変換するように、変換ルールを指定する。変換ルールは、種々のタイプの測定値（例えば、面積、長さ、速度等）に適用してもよく、ユーザは、変換の表示順序（すなわち、第１および第２の単位の測定値が文書内に現れる順序）を指定してもよい。ユーザは、例えば測定値のタイプおよびそれに対応する第１の単位（例えば「Ｆｒｏｍ  Ｕｎｉｔ」）と第２の単位（例えば、「Ｔｏ  Ｕｎｉｔ」）をリストしているユーザインターフェース（図示せず）から、元の単位を選択し、変換ルールを変更してもよい。ユーザは、例えば元の単位を選択し、例えばオプションのリストから測定値を変換する単位を選択する。
【００６６】
上述の説明は、例証のために示したものである。網羅的なものではなく、本発明を厳密な形態または開示されている実施形態に限定しない。当業者には、明細書を考慮し、開示されている本発明の実施形態を実行することによって、変形例および改作例が明らかになるであろう。例えば、記述されている実装はソフトウェアを含むが、本発明に一致するシステムおよび方法は、ハードウェアおよびソフトウェアの組み合わせとして、または、ハードウェアだけで実装されてもよい。ハードウェアには、パーソナルコンピュータ、サーバ、ラップトップ、メインフレーム、マイクロプロセッサ等を含む、コンピューティングまたは処理システムが挙げられる。加えて、本発明の態様は、メモリ内に記憶させることについて記述されているが、これらの態様は、二次記憶デバイス、例えばハードディスク、フロッピディスク、ＣＤ−ＲＯＭ、または他の形態のＲＡＭまたはＲＯＭ等の、他のタイプのコンピュータが読み取り可能な媒体に記憶させることもできる。
【００６７】
本発明の明細書および方法に基づくコンピュータプログラムは、熟練した開発者の技能の範囲内のものである。種々のプログラムまたはプログラムモジュールは、周知の技術のうちのいずれかを使用して作成することができ、または既存のソフトウェアに関連して設計することができる。例えば、プログラムセクションまたはプログラムモジュールは、Ｊａｖａ、Ｃ＋＋、ＨＴＭＬ、ＸＭＬ、またはＪａｖａアプレットが含まれているＨＴＭＬで、またはこれを用いて設計することができる。このようなソフトウェアセクションまたはモジュールの一つ以上は、コンピュータシステム、または既存の電子メールまたはブラウザソフトウェアに統合することができる。
【００６８】
その上、本発明の例示的実施形態を本願明細書に記載したが、本発明の範囲は、本開示に基づいて当業者によって認識されるであろう同等の要素、変更、省略、（例えば、種々の実施形態にわたる態様の）組み合わせ、改作、および／または改変を有する、ありとあらゆる実施形態を含むものとする。特許請求の範囲の限定は、特許請求の範囲に採用されている言語に基づいて広く解釈されるべきであり、本願明細書中または本出願の審査中に説明される実施例に限定されるものではなく、実施例は、排他的なものではないと解釈されるべきである。さらに、開示されているルーチンのステップは、本発明の原理から逸脱することなく、ステップの並べ替えおよび／またはステップの追加または削除を含む、あらゆる方法で変更されてもよい。したがって、仕様および実施例は、例示的なものに過ぎないと見なされ、本発明の範囲および精神は、以下の特許請求の範囲およびそれらの同等物の全範囲によって示されることを意図している。
【図１】
0005465171.tif 000002
【図２】
0005465171.tif 000003
【図３】
0005465171.tif 000004
【図４】
0005465171.tif 000005
【図５】
0005465171.tif 000006
【図６】
0005465171.tif 000007
【図７】
0005465171.tif 000008
【図８】
0005465171.tif 000009
【図９】
0005465171.tif 000010
【図１０】
0005465171.tif 000011
【図１１】
0005465171.tif 000012
【図１２】
0005465171.tif 000013
【図１３】
0005465171.tif 000014
【図１４】
0005465171.tif 000015
【図１５】
0005465171.tif 000016
【図１６】
0005465171.tif 000017
【図１７】
0005465171.tif 000018