(57)【要約】  特許関連書類の管理をサポートするデータベースに対するクエリの提出に応答して生成されるレポートの機能を拡張するための方法、システム及び装置が提供される。書類提出のための期限が、管理ツールによって追跡される。グラフィカルユーザインターフェースがクエリ提出のオーバーレイとして提供され、クエリ内に結合されるフィールドのためのフィルタの入力を容易にし、かつ、結合されたフィールドへの追加の制約の適用をサポートする。クエリに応答してレポートが生成される。レポートの組織化は、レポート内の各行についてフィルタリング後のデータ項目ごとに１つの制約データ項目の関連付けを限定する。
2012511746.tif 000002
【特許請求の範囲】
【請求項１】
電子データベースからレポートを生成するための、コンピュータを用いた方法であって、
リレーショナルデータベース内においてデータを組織化するステップと、
前記データベースにおけるアブストラクトレイヤーとして、
前記データベース内の第１のデータブロックを受け取る第１のフィールド、及び前記データベース内の第２のデータブロックを受け取る第２のフィールドを含むグラフィカルユーザインターフェースを採用するステップであって、
前記グラフィカルユーザインターフェース内の前記第１及び第２のフィールドにフィルタを適用するステップであって、前記データベース内の前記第１のデータブロックを表す前記第１のフィールド及び前記データベース内の前記第２のデータブロックを表す前記第２のフィールドにフィルタを適用するステップと、
前記グラフィカルユーザインターフェースの前記フィールド内に表されるとき、前記データベース内の前記第１及び第２のデータブロック内の１つに制約をかけるステップであって、さらに、前記制約が前記第１及び第２のフィールドの内の１つにある前記データを構文解析するステップと、
を含む、前記グラフィカルユーザインターフェースを採用するステップと、
前記データベース内において第１のクエリを実行するステップであって、前記第１及び第２のフィールド内に受け取られ、かつ、前記第１及び第２のフィールドの内の１つに前記制約がかけられた前記第１及び第２のデータブロックを、前記リレーショナルデータベースのためのクエリに変換することを含むステップと、
を有し、
前記クエリの実行から生成される一次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記レポートの組織化を含む方法。
【請求項２】
請求項１に記載の方法であって、
前記データベース内の第３のデータブロックを受け取るための前記グラフィカルユーザインターフェース内の第３のフィールドを選択し、前記第３のフィールドに制約をかけるステップを有する方法。
【請求項３】
請求項２に記載の方法であって、
前記データベース内において前記第１のクエリとは独立した第２のクエリを実行するステップであって、前記第１のクエリの前記フィルタ及び前記制約の限定に対して前記第３のフィールドの制約を適用することを含むステップをさらに有する方法。
【請求項４】
請求項３に記載の方法であって、
前記第２のクエリから二次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記二次レポートの組織化を含んで生成されるステップをさらに有する方法。
【請求項５】
請求項４に記載の方法であって、
前記二次レポートは前記第１のレポートとは別である方法。
【請求項６】
請求項１に記載の方法であって、
前記実行されるクエリ内に採用される前記データブロックの内の１つに一意の名前を割り当てるステップをさらに有する方法。
【請求項７】
請求項１に記載の方法であって、
前記レポートは、特定の物理的な有体の書類を表す電子書類である方法。
【請求項８】
プロセッサ及びメモリを伴うサーバであって、記憶媒体及び前記記憶媒体上に維持されたデータベースと通信するサーバと、
プロセッサ及びメモリを伴うクライアントマシンであって、ネットワーク接続を介して前記サーバと通信するクライアントマシンと、
前記クライアントマシンに対してローカルなアプリケーションマネージャと通信する前記サーバに対してローカルなクエリマネージャであって、前記データベースにおけるアブストラクトレイヤーとしてグラフィカルユーザインターフェースを採用し、前記グラフィカルユーザインターフェースが、
前記データベース内の第１のデータブロックを受け取る第１のフィールド、及び前記データベース内の第２のデータブロックを受け取る第２のフィールドと、
前記グラフィカルユーザインターフェース内の前記第１及び第２のフィールドに適用されるフィルタであって、前記データベース内の前記第１のデータブロックを表す前記第１のフィールド及び前記データベース内の前記第２のデータブロックを表す前記第２のフィールドに適用されるフィルタと、
前記グラフィカルユーザインターフェースの前記フィールド内に表されるとき、前記データベース内の前記第１及び第２のデータブロックの内の１つにかけられる制約であって、さらに、前記第１及び第２のフィールドの内の１つにある前記データを構文解析する制約と、
を包含むクエリマネージャと、
を備え、
前記クエリマネージャが、前記第１及び第２のフィールド内に受け取られ、かつ、前記第１及び第２のフィールドの内の１つに前記制約がかけられた前記第１及び第２のデータブロックを、前記リレーショナルデータベースのためのクエリに変換することを含む第１のクエリを前記データベース内において実行し、
前記クエリの実行から生成される一次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記レポートの組織化を含むコンピュータシステム。
【請求項９】
請求項８に記載のシステムであって、
前記クライアントマシンと通信する視覚的な表示器をさらに備え、前記視覚的な表示器は前記グラフィカルユーザインターフェースを呈示する媒体であるシステム。
【請求項１０】
請求項８に記載のシステムであって、
前記データベース内の第３のデータブロックを受け取るための前記グラフィカルユーザインターフェース内の第３のフィールドであって、制約がかけられる第３のフィールドをさらに有するシステム。
【請求項１１】
請求項１０に記載のシステムであって、
前記クエリマネージャは、前記データベース内において前記第１のクエリとは独立した第２のクエリを実行し、それが前記第１のクエリの前記フィルタ及び前記制約の限定に対する前記第３のフィールドの制約の適用を含むシステム。
【請求項１２】
請求項１１に記載のシステムであって、
前記第２のクエリから生成される二次レポートであって、各行についてフィルタを１つ及び制約を１つとする制限を伴う組織化を含む二次レポートをさらに含むシステム。
【請求項１３】
請求項１２に記載のシステムであって、
前記二次レポートは前記第１のレポートとは別であるシステム。
【請求項１４】
請求項８に記載のシステムであって、
前記実行されるクエリ内に採用される前記データブロックの内の１つに割り当てられる一意の名前を含むシステム。
【請求項１５】
請求項８に記載のシステムであって、
前記レポートは、特定の物理的な有体の書類を表す電子書類であるシステム。
【請求項１６】
データベースからレポートを生成してフォーマットするよう構成された装置であって、
前記レポートを構築するよう構成されたコンピュータプログラムインストラクションを含むコンピュータ可読キャリアを備え、前記インストラクションが、
グラフィカルユーザインターフェース内の第１及び第２のフィールドにフィルタを適用するステップであって、前記データベース内の第１のデータブロックを表す前記第１のフィールド及び前記データベース内の第２のデータブロックを表す前記第２のフィールドにフィルタを適用するステップと、
前記データベース内の前記第１及び第２のデータブロックの内の１つに制約をかけるステップであって、さらに、前記制約が前記第１及び第２のフィールドの内の１つにある前記データを構文解析するステップと、
前記データベース内において第１のクエリを実行するステップであって、前記第１及び第２のフィールドの結合に対する前記制約の適用を含むステップと、
を有し、
前記クエリの実行からデータが生成され、各行についてフィルタを１つ及び制約を１つとする制限を伴う一次レポートに組織化される装置。
【請求項１７】
請求項１６に記載の装置であって、
前記レポートは、特定の物理的な有体の書類を表す電子書類である装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リレーショナルデータベース内に保持され、かつ組織化されたデータからのレポートの生成に関する。より詳細には、本発明は、データベース内のデータブロックの組織化及びてこ入れを行って、ユーザフレンドリーなレポートを生成するインターフェースに関する。
【背景技術】
【０００２】
特許手続を専門とする特許代理人及び弁理士は、通常、複数の特許出願を準備して手続を行う。これら係属中の特許出願の各々は、潜在的な法定期限日、庁からの通知書に対する補正及び応答のための期限、並びに、他の日といった重要なステータス情報が看過されないように、特許弁理士又はその法律関係補助員によって慎重に追跡されなければならない。このデータの管理は、歴史的に、紙の文書管理カレンダー上において追跡される付箋上に各項目を含めることによって、又は、より最近ではカレンダーと同一目的に供する市販の電子文書管理ソフトウェアを使用することによって管理されてきた。
【０００３】
このデータの管理は、文書管理される資料に複数の弁理士が関わるとき、顧客又は法律関係の複雑な規則を適用しなければならないとき、及び／又は企業クライアントが法律事務所の資料の文書管理又は弁理士の文書管理に関与を希望するときに、複雑なものになる。紙のカレンダー及び単純な文書管理ソフトウェアを使用する文書管理は、労働集約的になりやすく、かつ、誤りを生じやすい。顧客からの出願起草ガイドラインの紙のチェックリスト、案件に関係する電子メールメッセージ、及び文書管理情報の複数のコピーが、弁理士又は事務所によって管理されている各特許又は商標出願について別々に維持されているということは珍しくない。この情報の調和及び通信は瑣末なタスクではなく、通常の特許弁理士又は代理人に相当な時間と注意を要求する。
【発明の概要】
【０００４】
この分野において、特許専門家によって採用され、特許出願の管理を容易にする多様なツールが存在することは認識済みである。その種のツールは、対象となる出願（１つ又は複数）についてのデータを、何らかの形式のデータベース内において組織化する。対象となる出願関連情報の通信及び調和を容易にするために、基礎となるデータについての定期的なレポートを提出することが望ましい。しかし、基礎的な情報の利便性には、レポートの構成が決定的となる。したがって、この分野においては、基礎的なデータのレポートを、データの選択及び組織化、並びに、選択及び組織化がなされたデータのユーザフレンドリーな形での呈示をサポートする態様で提出することが必要とされている。
【０００５】
本発明は、政府機関に対する特許書類の提出を自動化するための装置及びシステムを包含する。
【０００６】
本発明の１つの態様においては、電子データベースからレポートを生成するためのコンピュータ実装される方法が提供される。データは、リレーショナルデータベース内において組織化され、当該データベースにおけるアブストラクトレイヤーとしてグラフィカルユーザインターフェースが採用される。グラフィカルユーザインターフェースは、データベース内の第１のデータブロックを受け取る第１のフィールドと、データベース内の第２のデータブロックを受け取る第２のフィールドとを含む。グラフィカルユーザインターフェース内の第１及び第２のフィールドのそれぞれにフィルタが適用され、第１のフィールドがデータベース内の第１のデータブロックを表し、第２のフィールドがデータベース内の第２のデータブロックを表す。グラフィカルユーザインターフェースのそのフィールドに表されるとき、データベース内の第１及び第２のデータブロックの内の１つには制約がかけられる。この制約は、第１及び第２のフィールドの内の１つにあるデータを構文解析する。データベース内において第１のクエリが実行される。クエリは、第１及び第２のフィールド内において受け取られた第１及び第２のデータブロック、及び第１及び第２のフィールドの内の１つにかけられた制約を、リレーショナルデータベースのためのクエリに変換する。そのクエリの実行の結果としてレポートが生成される。レポートは、各行についてフィルタを１つ及び制約を１つとする制限を用いて、クエリから返されるデータを組織化する。
【０００７】
本発明の別の態様においては、プロセッサ及びメモリを有するサーバを伴うコンピュータシステムが提供される。サーバは、記憶媒体及び当該記憶媒体内に維持されているデータベースと通信する。プロセッサ及びメモリを伴うクライアントマシンが提供される。クライアントマシンは、ネットワーク接続を介してサーバと通信し、サーバに対するクエリの通信を容易にするアプリケーションマネージャを採用する。クエリマネージャがサーバにローカルに提供され、アプリケーションマネージャと通信する。クエリマネージャは、データベースにおけるアブストラクトレイヤーとしてグラフィカルユーザインターフェースを採用する。このグラフィカルユーザインターフェースは、データベース内の第１のデータブロックを受け取る第１のフィールド、データベース内の第２のデータブロックを受け取る第２のフィールド、及び第１及び第２のフィールドに適用されるフィルタを含む。第１のフィールドはデータベース内の第１のデータブロックを表し、第２のフィールドはデータベース内の第２のデータブロックを表す。また、グラフィカルユーザインターフェースは、データベース内の第１及び第２のデータブロックの内の１つにかけられる制約を受け取るフィールドも含み、その制約は、さらに、第１及び第２のフィールドの内の１つにあるデータを構文解析する。グラフィカルユーザインターフェースと通信し、データベース内において第１のクエリを実行するマネージャが提供される。クエリは、第１及び第２のフィールド内において受け取られた第１及び第２のデータブロック、及び第１及び第２のフィールドの内の１つにかけられた制約を、リレーショナルデータベースのためのクエリに変換する。クエリの実行によりレポートが生成される。このレポートは、各行についてフィルタを１つ及び制約を１つとする制限を用いてクエリ結果を組織化する。
【０００８】
本発明のさらに別の態様においては、レポートを構築するべく構成されたコンピュータプログラムインストラクションを含み、コンピュータ可読キャリア内において具体化されるデータベースからレポートを生成してフォーマットするべく構成された装置が提供される。グラフィカルユーザインターフェース内の第１及び第２のフィールドにフィルタを適用するインストラクションが提供される。第１のフィールドはデータベース内の第１のデータブロックを表し、第２のフィールドはデータベース内の第２のデータブロックを表す。さらに、データベース内の第１及び第２のデータブロックの内の１つに制約をかけるインストラクションが提供される。この制約は、さらに、第１及び第２のフィールドの内の１つにあるデータを構文解析する。第１及び第２のフィールドの結合に対する制約の適用を含む、データベース内において第１のクエリを実行するインストラクションが提供される。最後に、クエリの実行から生成されたデータを、各行についてフィルタを１つ及び制約を１つとする制限を伴った一次レポートに組織化するインストラクションが提供される。
【０００９】
本発明の他の特徴及び利点は、現在のところ本発明の好ましい実施形態である以下の詳細な説明を、添付図面を参照することによって明らかなものとなろう。
【図面の簡単な説明】
【００１０】
ここで参照する図面は、本明細書の一部を形成する。図面に示されている特徴は、特に明示しない限り本発明の全てではなく、本発明のいくつかのみにおける例示を意味する。そうでないとの含意は、特に行われることはない。
【００１１】
【図１】リレーショナルデータベース内において組織化されたデータからレポートを生成するための従来技術のプロセスを示したフローチャートである。
【図２】リレーショナルデータベースから生成される従来技術のレポートのブロック図である。
【図３】本発明の好ましい実施形態に従ってリレーショナルデータベース内において組織化されたデータから生成され、かつ発行された特許出願のおもて表紙への印刷が提案されているレポートの生成を示すフローチャートである。
【図４】図３に示されたプロセスに基づいてリレーショナルデータベースから生成されたレポートのブロック図である。
【図５】図３に示されたレポート生成をサポートするコンピュータシステム内におけるハードウェアツールの構成要素の配置を示すブロック図である。
【発明を実施するための形態】
【００１２】
容易に理解されるであろうが、ここで概して述べられ、かつ図面内に示された本発明の構成要素は、広範多様な異なる構成においてアレンジされ、設計されることが許される。したがって、以下における図面に与えられた本発明の装置、システム、及び方法の実施形態の詳細な説明は、請求されるところの本発明の範囲を限定する意図ではなく、本発明の選択された実施形態の表現に過ぎない。
【００１３】
この明細書の中で述べられる機能ユニットは、マネージャとしてラベル付けされている。マネージャは、現場プログラム可能ゲートアレイ、プログラム可能論理アレイ、プログラム可能論理デバイス、又はこれらの類といったプログラム可能なハードウェアデバイスにおいて実装できる。またマネージャは、多様なタイプのプロセッサによる実行のためのソフトウェアにおいて実装することもできる。識別されている実行可能コードのマネージャは、例えばコンピュータインストラクションの１つ又は複数の物理ブロック又は論理ブロックを包含し、例えばオブジェクト、プロシージャ、関数、又はその他の構成概念として組織化できる。但し、識別されているマネージャの実行可能部が物理的にまとまって配置される必要はなく、異なる場所にストアされる分散したインストラクションを包含し、それらが論理的に結合されてまとまるとき、マネージャを構成し、マネージャの言明された目的を達成することもできる。
【００１４】
実際、実行可能コードのマネージャは、単一のインストラクション又は多数のインストラクションとなることがあり、異なるコードセグメントにわたり、異なるアプリケーションの間に分散されたり、さらにはいくつかのメモリデバイスにわたって分散されることさえある。同様に、ここでは動作上のデータがマネージャ内において識別されかつ示されていることがあり、それらは任意の適切な形式で具体化し、任意の適切なタイプのデータ構造において組織化することができる。動作上のデータは、単一データセットとして収集されること、又は異なるストレージデバイスを含む異なる場所にわたって分散されることがあり、少なくとも部分的に電気信号としてシステム又はネットワーク上に存在することもある。
【００１５】
この明細書の全体を通して「選択実施形態」、「１つの実施形態」又は「ある実施形態」と述べるときは、その実施形態に関連して述べられる特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態内に含まれることを意味する。したがって、この明細書全体を通して多く記載される「選択実施形態」、「１つの実施形態において」又は「ある実施形態において」という表現は、必ずしも同一の実施形態を参照する必要がない。
【００１６】
さらにまた、記述されている特徴、構造又は特性は、１つ又は複数の実施形態において任意の適切な態様で結合されても良い。以下の説明においては、本発明の実施形態の完全な理解を提供するべく要求マネージャや統合マネージャ等の多くの具体的詳細が提供される。しかし、当業者は、それらの具体的詳細の１つ又は複数を伴わずに、又は他の方法、構成要素、材料等を伴って本発明が実施可能であることを理解するであろう。他方、周知の構造、材料又は動作については、本発明の側面の不明瞭化を回避するべく詳細に示されていないか、記述されていない。
【００１７】
全体を通じ、データベース内の基礎となるデータから作成されるレポートについても述べる。この開示においては、個別のレポートが、特定の物理及び／又は有体の書類（例えば、物理／有体の書類が電子形式に変換される前及び／又は変換された後）を表す電子書類である。
【００１８】
例示されている本発明の実施形態は、図面を参照することによって最もよく理解され、全体を通じて類似の部品が類似の番号によって指定される。以下の説明は、例としてのみ意図されており、ここで請求されるところの本発明と一貫するデバイス、システム及びプロセスの特定の選択された実施形態を単純に説明している。
【００１９】
＜概要＞
特許管理ツールのユーザが、当該特許管理ツール内に保持されたデータからレポートを生成することを可能にするレポート生成ツールが提供される。より詳しく述べれば、このレポート生成ツールは、特許管理ツール、及びそれに関連する１つ又は複数の係属中又は付与済みの知的財産資産に関係する書類を組織化及び蓄積するためのデータベースと通信する。このレポート生成ツールは、選択データブロックに対してフィルタ及び制約をかけ、データベースから全ての関連するデータを抽出する。フィルタ及び制約は、ユーザフレンドリーな形でデータを組織化する態様でのレポート生成をてこ入れ（leverage）する。より詳細には、レポートは、フィルタに関連付けされた各データが単一の制約に限定されるようにデータを構文解析する。したがって、特許管理ツールの機能が、レポート生成のためのデータブロック用のフィルタ及び制約の採用をサポートするべく、かつ、フィルタ及び制約の両方を統合して基本的な特許資産の組織化されたレポートを作成するべく拡張される。
【００２０】
＜技術的詳細＞
以下の実施形態の説明においては、その一部をなし、本発明を実施可能な特定の実施形態を図解して示す添付図面を参照する。理解されるものとするが、本発明の範囲から逸脱することなく構造上の変更ができることから、他の実施形態が利用されることもあり得る。
【００２１】
以下レポートツールと呼ばれるレポート作成ツールが、基礎となるデータベース内に保持されたデータのてこ入れ（leverage）に採用される。より詳細には、１つ又は複数のデータブロックに対してフィルタ及び／又は制約がかけられる。データベース内においては、ブロックが、プログラムが要求できる最小量のデータである。それは、ストレージ又はメモリから取り出すことが可能な最小量のデータであるオペレーティング・システム・ブロックの集まりである。この開示においては、個別のレポートが、物理／有体の書類が電子形式に変換される前及び／又は変換された後を含む特定の物理及び／又は有体の書類を表す電子書類となる。
【００２２】
図１は、基礎となるデータベース内に保持されたデータからレポートを生成するための従来技術のプロセスを示すブロック図（１００）である。より詳細には、クエリがデータベースに提出され（１０２）、結果が生成される（１０４）。変数ＮＴｏｔａｌに返される結果の総数が割り当てられ（１０６）、カウント変数Ｎに整数１が割り当てられ（１０８）、カウント変数Ｍに整数１が割り当てられる（１１０）。その後、提出したクエリから生成された結果ＲｅｓｕｌｔＮに対して制約が適用される（１１２）。変数ＲｅｓｕｌｔＭに、制約の適用から返される結果の数量が割り当てられる（１１４）。ＲｅｓｕｌｔＮ及びＲｅｓｕｌｔＭの両方に関連付けされたデータが、生成されることになるレポートのフォーマットにコンパイルされる（１１６）。より詳しくは、生成されるレポートは、フィルタデータを表す第１列及び制約データを表す第２列を有する。各フィルタ項目について１つの行が提供され、第２の列内にゼロ以上の範囲、すなわちＲｅｓｕｌｔＭ個の制約データ項目を伴う。１つの実施形態においては、ＲｅｓｕｌｔＮのための各行に、関連する制約を表す列内の複数の行をアタッチすることができる。ステップ（１１６）に続いて、制約が適用されるべきクエリの結果がまだ残っているか否かが決定される（１１８）。ステップ（１１８）における決定に対する否定の応答は変数Ｎのインクリメント（１２０）及び変数Ｍのインクリメント（１２２）に続き、その後、ステップ（１１０）に戻る。その逆に、ステップ（１１８）における決定に対する肯定の応答は、レポートを生成するデータの処理を終了する。
【００２３】
図１に示すように、クエリから返されデータに制約をかけることができる。図２は、従来技術のブロック図（２００）であり、図１から処理されたデータを示す。ここに示すように、２つのデータ列、すなわち第１列（２１０）及び第２列（２２０）、及び３つのデータ行（２３０）、（２３２）及び（２３４）が存在する。第１列（２１０）は、データベースに対するクエリの提出から返された結果データを表す。同様に、第２列（２２０）は、当該結果データに対して制約をかけたことによって返される制約データを表す。ここに示される例においては、第１行の第１列（２５０）が１つの結果データ項目を有し、第１行の第２列（２５２）が３つの関連する制約データ項目を有する。同様に、第２行の第１列（２５４）は、２つの関連する制約データ項目を有する第２行の対応する第２列（２５６）に伴う１つの結果データ項目を有し、第３行の第１列（２５８）は、１つの関連する制約データ項目を有する第３行の対応する第２列（２６０）に伴う１つの結果データ項目を有する。したがって、これに示されているように、従来技術のレポートは、生成されたクエリ結果に対する制約の適用から返される制約データ項目をさらに構文解析する態様で結果データを組織化しない。
【００２４】
図３は、データベースにクエリを提出し、そのクエリに基づいてレポートを生成するためのプロセスを示すフローチャート（３００）である。データベースにおけるアブストラクトレイヤーとしてインターフェースが適用される（３０２）。１つの実施形態においては、このインターフェースがグラフィカルユーザインターフェースであり、データベースに対するクエリのためのデータの入力を容易にする。クエリ内に結合するためのフィールドが選択され（３０４）、各フィールドは、基礎となるデータベース内の１つ又は複数のデータブロックを表す。カウント変数Ｎに整数１が割り当てられ（３０６）、クエリに対するフィルタｆｉｌｔｅｒＮの適用（３０８）がそれに続く。１つの実施形態においては、フィルタがグラフィカルユーザインターフェース内のアブストラクションである。ステップ（３０８）に続いて、クエリのための追加のフィールドが選択され（３１０）、変数Ｍに整数の１が割り当てられ（３１２）、少なくとも１つの制約ｃｏｎｓｔｒａｉｎｔＭが、その追加のフィールド上に置かれる（３１４）。フィルタｆｉｌｔｅｒＮ及び制約ｃｏｎｓｔｒａｉｎｔＭは、ともに非最終レポート内に投入され、１つのフィルタと１つの制約が各行に関連付けされる（３１６）。ステップ（３１６）に続いて、フィルタｆｉｌｔｅｒＮへの追加の制約の適用があるか否かの決定が行われる（３１８）。ステップ（３１８）における決定に対する肯定の応答は変数Ｍのインクリメント（３２０）に続き、その後、ステップ（３１４）に戻る。その逆に、ステップ（３１８）における否定の応答は、レポートへの追加のフィルタの適用があるか否かの決定に続く（３２２）。この決定に対する肯定の応答は変数Ｎのインクリメント（３２４）に続き、その後、ステップ（３０８）に戻る。その逆に、ステップ（３２４）における決定に対する否定の応答は、レポート内の各行についてフィルタを１つ及び制約を１つとする制限を伴う最終レポートのコンパイル及び生成（３２６）に続く。ここで実例を挙げたとおり、各フィルタは、それに適用される１つ又は複数の制約を有することができる。しかし、フィルタ及び制約の数量によらず、レポートデータの組織化は、各フィルタに割り当てられる制約の数量の呈示を制限する厳格なフォーマットでコンパイルされる。１つの実施形態においては、関連する制約を伴う各フィルタが複数のデータ項目を返すことができ、各データ項目が、レポートの異なる行に呈示されるフィルタと関連付けされる。同時に、それぞれの複数の制約データ項目のための行内において、フィルタデータを表すレポートの列がフィルタデータ項目を繰り返すことになる。したがって制約及びフィルタの数量によらず、レポート構造が、レポートの行内に置かれる制約データ項目の数量を、単一の返されたデータ項目に限定することになる。
【００２５】
レポートの組織化の視覚化を容易にするために、図４に一般的なレポートの構造を示す。より詳しくは、図４は、上記の図３の構造に基づいて返された制約データ項目とともにフィルタデータの組織化を示すブロック図（４００）である。ここに示されるように、２つのデータ列、すなわち第１列（４１０）及び第２列（４３０）、及び第１行（４２０）、第２行（４２２）、第３行（４２４）及び第４行（４２６）を含む４つのデータ行が存在する。レポート内に表される各行及び列は、単一のデータ項目に制限されている。より詳しく述べれば、第１行（４２０）第１列（４１０）を表す第１のセル（４１２）が第１のフィルタデータ項目（４５０）を有し、第１行（４２０）の第２列（４３０）を表す第２のセル（４１４）内に示される第１の対応する制約データ項目（４５２）を伴う。第２行（４２２）の第１列（４１０）を表す第３のセル（４１６）は、第１のフィルタデータ項目（４５０）を有し、第４のセル（４１８）内に対応する第２の制約データ項目（４５４）を伴う。このプロセスを、クエリ内に採用されたフィルタ及び制約の各々について続ける。したがって、データ項目の組織化は、その後に続く行内のフィルタデータ項目を、クエリの適用から生成されるそれぞれの複数の制約データについて適用する。
【００２６】
ここに開示された形態でのレポートの作成をサポートするために、いくつかの基礎をなす要件が存在する。図５は、コンピュータシステム内のハードウェアツールとしてのマネージャの配置を示すブロック図（５００）である。この図は、バス構造（５１０）によってメモリ（５０６）に結合されたプロセッサユニット（５０４）を伴うサーバ（５０２）を示す。一実施形態として１つのプロセッサユニット（５０４）だけが示されているが、拡張設計においてはコンピュータシステム（５０２）がより多くのプロセッサユニットを含むことができる。コンピュータシステムは、サーバ（５０２）と通信するデータストレージ（５２０）を含む。データストレージユニットは、データベース（５２２）及びそれに関連する書類のコレクションの保持のために採用される。１つの実施形態においては、データベースが特許管理システムであり、書類が、その管理システムの部分となる基礎的な特許及び特許出願に関係する書類のコレクションとなる。
【００２７】
クエリマネージャ（５２４）がメモリ（５０６）に対してローカルに提供され、システム（５０２）と通信する。しかし、一実施形態においては、クエリマネージャを、ネットワークを介してシステム（５０２）と通信する遠隔システム（図示せず）上に置くことができる。クエリマネージャ（５２４）は、サーバ（５０２）と通信してデータストレージ（５２０）上に保持されているデータベース（５２２）に対するクエリの提出を監視する。
【００２８】
クライアントマシン（５５０）が提供され、サーバ（５０２）と通信する。サーバの場合と同様に、クライアントマシンには、バス構造（５６０）によってメモリ（５５６）に結合されたプロセッサユニット（５５４）が提供される。一実施形態として１つのプロセッサユニット（５５４）だけが示されているが、拡張設計においてはクライアントマシン（５５０）がより多くのプロセッサユニットを含むことができる。クエリマネージャ（５２４）とのインターフェースには、クライアントマシン（５５０）に対してローカルなアプリケーション（５５８）が提供される。クライアントマシン（５５０）には、サーバ（５０２）から受信されるクエリの結果等のデータをストアするためのデータストレージ（５７０）及びデータの呈示のための視覚的な表示器（５８０）が備えられる。１つの実施形態においては、この視覚的な表示器にグラフィカルユーザインターフェース（５８２）が提供され、データベース（５２２）に対するクエリの提出を容易にする。上述したように、グラフィカルユーザインターフェース（５８２）は、クエリ提出のためのデータの受け取り及び組織化のためのフィールドを含む。より詳細には、グラフィカルユーザインターフェース（５８２）は、基礎となるデータベースに対するオーバーレイとして機能する。１つの実施形態においては、このグラフィカルユーザインターフェースが、データブロックをフィルタリングする少なくとも１つの第１のフィールド（５８４）と、フィルタリング後のデータブロックに制約をかける少なくとも１つの第２のフィールド（５８６）とを含む。サーバ（５０２）に対するクエリの提出の成功に続いて、レポート（５７２）が生成され、ストレージデバイス（５７０）に対してローカルに保持される。レポート（５７２）は、クエリの提出に応答して受け取られるデータを組織化する物理／有体書類を表す電子書類である。１つの実施形態においては、レポートが、クライアントマシン（５５０）のデータストレージ（５７０）に返される。同様に、１つの実施形態においては、呈示及び使用のために視覚的な表示器（５８０）にレポートが返される。生成されたレポートは、特許管理アプリケーションに対するクエリの有効な提出を明確に示す。
【００２９】
ここに示されているとおり、クエリマネージャ（５２４）はサーバ（５０２）のローカルなメモリ（５０６）内に、アプリケーションマネージャ（５５８）はクライアントマシン（５５０）のローカルなメモリ（５５６）内に常駐する。１つの実施形態においては、マネージャ（５２４）及び（５５８）が、ローカルメモリ（５０６）に対して外部のハードウェアツールとして常駐するか、ハードウェアとソフトウェアの組み合わせとして実装できる。同様に、１つの実施形態においては、それらのマネージャをそれぞれ集合的に又は個別に、ネットワークにわたって分散できる複数の構成要素に分割し、特許管理ツールのクエリ提出及びレポート生成をサポートするユニットとして機能させることができる。したがって、マネージャ（５２４）及び（５５８）は、ソフトウェアツール、ハードウェアツール、又はソフトウェアとハードウェアツールの組み合わせとして実装されることがある。
【００３０】
本発明の範囲内の実施形態は、プログラムコードがエンコードされたプログラム格納手段を包含する製品も含むことができる。その種のプログラム格納手段は、汎用又は専用コンピュータによってアクセス可能な任意の利用可能な媒体とすることができる。限定ではなく例として述べれば、その種のプログラム格納手段は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ‐ＲＯＭ、又はその他の光磁気ストレージ、磁気ディスクストレージ若しくはその他の磁気ストレージデバイス、又はその他の所望のプログラムコード手段のストアに使用可能であり、かつ汎用又は専用コンピュータによるアクセスが可能な任意の媒体を含むことができる。上記の組み合わせもまた、プログラム格納手段の範囲に含まれるものとする。
【００３１】
媒体は、電子、磁気、光学、電磁気、赤外線、又は半導体システム（又は、装置若しくはデバイス）、又は伝播媒体とすることが可能である。コンピュータ可読媒体の例は、半導体又はソリッドステートメモリ、磁気テープ、リムーバブルコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、固定磁気ディスク、及び光ディスクを含む。現在の光ディスクの例は、コンパクトディスクＢリードオンリー（ＣＤ‐ＲＯＭ）、コンパクトディスクＢリード／ライト（ＣＤ‐Ｒ／Ｗ）及びＤＶＤを含む。
【００３２】
プログラムコードのストア及び／又は実行に適したデータ処理システムは、直接又は間接的にシステムバスを通じてメモリ要素に結合される少なくとも１つのプロセッサを含むことになる。メモリ要素は、プログラムコードの実際の実行の間に使用されるローカルメモリ、大容量ストレージ、及び実行の間に大容量ストレージからコードを取り出さなければならない回数を低減するために、少なくともいくつかのプログラムコードの一時ストレージを提供するキャッシュメモリを含むことができる。
【００３３】
入力／出力又はＩ／Ｏデバイス（限定ではないが、キーボード、ディスプレイ、ポインティングデバイス等を含む）を、システムに直接又は仲介Ｉ／Ｏコントローラを通じて結合することができる。また、ネットワークアダプタをシステムに結合すれば、専用又は公衆の仲介ネットワークを通じてこのデータ処理システムを他のデータ処理システムに、又は遠隔プリンタ又はストレージデバイスに結合することも可能になる。
【００３４】
ソフトウェア実装は、コンピュータ又は任意のインストラクション実行システムによって、又はそれとともに使用するためのコンピュータ使用可能又はコンピュータ可読媒体により提供されるプログラムコードからアクセス可能なコンピュータプログラム製品の形を取ることができる。
【００３５】
特許提出アプリケーションへの特許関連書類の自動化された提出をサポートするべく１つ又は複数のマネージャ及び／又はツールが提供される。必要な書類の提出を確実にするため、延滞料の支払いを回避するため、締め切りに合わせるため、及び／又は係属中の出願を放棄するために期限が監視される。特許実務者による介入が軽減され、当該介入は提出処理に失敗した書類に限定される。特許実務者からハードウェアツール及び／又はソフトウェアツールへ、書類提出のタスクを移動させることによって特許手続遂行における効率が達成され、間接費が軽減される。
【００３６】
認識されるであろうが、ここでは本発明の特定の実施形態を説明してきたが、本発明の精神及び範囲から逸脱することなく多様な修正を行うことができる。特に、実行されるクエリの中で採用されるデータブロックの１つに一意的な名前を割り当てることができる。したがって、本発明の保護範囲は以下の請求項及びその均等によってのみ限定される。
【図１】
2012511746.tif 000003
【図２】
2012511746.tif 000004
【図３】
2012511746.tif 000005
【図４】
2012511746.tif 000006
【図５】
2012511746.tif 000007
【手続補正書】
【提出日】平成21年6月2日(2009.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子データベースからレポートを生成するための、コンピュータを用いた方法であって、
リレーショナルデータベース内において知的財産データベースを組織化するステップと、
前記データベースにおけるアブストラクトレイヤーとして、
前記データベース内の第１のデータブロックを受け取る第１のフィールド、及び前記データベース内の第２のデータブロックを受け取る第２のフィールドを含むグラフィカルユーザインターフェースを採用するステップであって、
前記グラフィカルユーザインターフェース内の前記第１及び第２のフィールドにフィルタを適用するステップであって、前記データベース内の前記第１のデータブロックを表す前記第１のフィールド及び前記データベース内の前記第２のデータブロックを表す前記第２のフィールドにフィルタを適用するステップと、
前記グラフィカルユーザインターフェースの前記フィールド内に表されるとき、前記データベース内の前記第１及び第２のデータブロックの内の１つに制約をかけるステップであって、さらに、前記制約が前記第１及び第２のフィールドの内の１つにある前記データを構文解析するステップと、
を含む、前記グラフィカルユーザインターフェースを採用するステップと、
前記データベース内において第１のクエリを実行するステップであって、前記第１及び第２のフィールドに受け取られ、かつ、前記第１及び第２のフィールドの内の１つに前記制約がかけられた前記第１及び第２のデータブロックを、前記リレーショナルデータベースのためのクエリに変換することを含むステップと、
を有し、
前記クエリの実行から生成される一次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記レポートの組織化を含む方法。
【請求項２】
請求項１に記載の方法であって、
前記データベース内の第３のデータブロックを受け取るための前記グラフィカルユーザインターフェース内の第３のフィールドを選択し、前記第３のフィールドに制約をかけるステップを有する方法。
【請求項３】
請求項２に記載の方法であって、
前記データベース内において前記第１のクエリとは独立した第２のクエリを実行するステップであって、前記第１のクエリの前記フィルタ及び前記制約の限定に対して前記第３のフィールドの制約を適用することを含むステップをさらに有する方法。
【請求項４】
請求項３に記載の方法であって、
前記第２のクエリから二次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記二次レポートの組織化を含んで生成されるステップをさらに有する方法。
【請求項５】
請求項４に記載の方法であって、
前記二次レポートは前記第１のレポートとは別である方法。
【請求項６】
請求項１に記載の方法であって、
前記実行されるクエリ内に採用される前記データブロックの内の１つに一意の名前を割り当てるステップをさらに有する方法。
【請求項７】
請求項１に記載の方法であって、
前記レポートは、特定の物理的な有体の書類を表す電子書類である方法。
【請求項８】
プロセッサ及びメモリを伴うサーバであって、記憶媒体及び前記記憶媒体上に維持された知的財産データベースと通信するサーバと、
プロセッサ及びメモリを伴うクライアントマシンであって、ネットワーク接続を介して前記サーバと通信するクライアントマシンと、
前記クライアントマシンに対してローカルなアプリケーションマネージャと通信する前記サーバに対してローカルなクエリマネージャであって、前記データベースにおけるアブストラクトレイヤーとしてグラフィカルユーザインターフェースを採用し、前記グラフィカルユーザインターフェースが、
前記データベース内の第１のデータブロックを受け取る第１のフィールド、及び前記データベース内の第２のデータブロックを受け取る第２のフィールドと、
前記グラフィカルユーザインターフェース内の前記第１及び第２のフィールドに適用されるフィルタであって、前記データベース内の前記第１のデータブロックを表す前記第１のフィールド及び前記データベース内の前記第２のデータブロックを表す前記第２のフィールドに適用されるフィルタと、
前記グラフィカルユーザインターフェースの前記フィールド内に表されるとき、前記データベース内の前記第１及び第２のデータブロックの内の１つにかけられる制約であって、さらに、前記第１及び第２のフィールドの内の１つにある前記データを構文解析する制約と、
を含むクエリマネージャと、
を備え、
前記クエリマネージャが、前記第１及び第２のフィールドに受け取られ、かつ、前記第１及び第２のフィールドの内の１つに前記制約がかけられた前記第１及び第２のデータブロックを、前記リレーショナルデータベースのためのクエリに変換することを含む第１のクエリを前記データベース内において実行し、
前記クエリの実行から生成される一次レポートが、各行についてフィルタを１つ及び制約を１つとする制限を伴う前記レポートの組織化を含むコンピュータシステム。
【請求項９】
請求項８に記載のシステムであって、
前記クライアントマシンと通信する視覚的な表示器をさらに備え、前記視覚的な表示器は前記グラフィカルユーザインターフェースを呈示する媒体であるシステム。
【請求項１０】
請求項８に記載のシステムであって、
前記データベース内の第３のデータブロックを受け取るための前記グラフィカルユーザインターフェース内の第３のフィールドであって、制約がかけられる第３のフィールドをさらに有するシステム。
【請求項１１】
請求項１０に記載のシステムであって、
前記クエリマネージャは、前記データベース内において前記第１のクエリとは独立した第２のクエリを実行し、それが前記第１のクエリの前記フィルタ及び前記制約の限定に対する前記第３のフィールドの制約の適用を含むシステム。
【請求項１２】
請求項１１に記載のシステムであって、
前記第２のクエリから生成される二次レポートであって、各行についてフィルタを１つ及び制約を１つとする制限を伴う組織化を含む二次レポートをさらに含むシステム。
【請求項１３】
請求項１２に記載のシステムであって、
前記二次レポートは前記第１のレポートとは別であるシステム。
【請求項１４】
請求項８に記載のシステムであって、
前記実行されるクエリ内に採用される前記データブロックの内の１つに割り当てられる一意の名前を含むシステム。
【請求項１５】
請求項８に記載のシステムであって、
前記レポートは、特定の物理的な有体の書類を表す電子書類であるシステム。
【請求項１６】
知的財産管理データベースと、
前記データベースと通信するコンピュータ可読キャリアと、を備え、前記キャリアは前記レポートを構築するべく構成されたコンピュータプログラムインストラクションを含み、前記インストラクションが、
グラフィカルユーザインターフェース内の第１及び第２のフィールドにフィルタを適用するステップであって、前記データベース内の第１のデータブロックを表す前記第１のフィールド及び前記データベース内の第２のデータブロックを表す前記第２のフィールドにフィルタを適用するステップと、
前記データベース内の前記第１及び第２のデータブロックの内の１つに制約をかけるステップであって、さらに、前記制約が前記第１及び第２のフィールドの内の１つにある前記データを構文解析するステップと、
前記データベース内において第１のクエリを実行するステップであって、前記第１及び第２のフィールドの結合に対する前記制約の適用を含むステップと、
を有し、
前記クエリの実行からデータが生成され、各行についてフィルタを１つ及び制約を１つとする制限を伴う一次レポートに組織化される装置。
【請求項１７】
請求項１６に記載の装置であって、
前記レポートは、特定の物理的な有体の書類を表す電子書類である装置。
【請求項１８】
請求項１に記載の方法であって、
前記知的財産データベースは、特許及び商標書類の形式である方法。
【請求項１９】
請求項８に記載のシステムであって、
前記知的財産データベースは、特許又は商標書類の形式のデータを含むシステム。
【請求項２０】
請求項１６に記載の装置であって、
前記知的財産管理データは、特許又は商標書類の形式である装置。
【国際調査報告】
2012511746.tif 000008
2012511746.tif 000009
2012511746.tif 000010