(57)【要約】【課題】様々なソース及び様々なフォーマットから情報を集め且つその情報をユーザフレンドリなフォーマットに変換して、理解及び／又は分析を容易にするシステム及び方法を提供する。【解決手段】コンピュータベースのシステムを利用して、オブジェクトを確立することによって、様々なソース及びフォーマットから集められたデータを処理する方法であって、データソースの前記フォーマットを決定するステップと、前記データソースからデータを検索するための通信プロトコルを決定するステップと、前記オブジェクト，前記決定されたフォーマット及び通信プロトコルを使用して、前記データソースからデータを検索するステップと、ユーザからの入力を受領するステップと、前記入力に従って前記オブジェクトを具体化するステップと、前記オブジェクトによって生成されたデータを前記ユーザに渡すステップと、を含むことを特徴とする。【選択図】図２
2007018509.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータベースのシステムを利用して、オブジェクトを確立することによって、様々なソース及び様々なフォーマットから集められたデータを処理する方法であって、
（ａ）データソースの前記フォーマットを決定するステップと、
（ｂ）前記データソースからデータを検索するための通信プロトコルを決定するステップと、
（ｃ）前記オブジェクトを使用して、前記決定されたフォーマット及び通信プロトコルを使用して、前記データソースからデータを検索するステップであって、前記オブジェクトは情報を獲得して且つ前記情報を首尾一貫したフォーマットに変換する、ステップと、
（ｄ）ユーザからの入力を受領するステップと、
（ｅ）前記ユーザからの前記入力に従って前記オブジェクトを具体化するステップと、
（ｆ）前記オブジェクトによって生成されたデータを前記ユーザに渡すステップと、
を包含する、方法。
【請求項２】
コンピュータベースのシステムを利用して、オブジェクトを確立することによって、ウェブデータソースから集められたデータを処理する方法であって、
（ａ）前記ウェブソースデータのフォーマットを決定するステップと、
（ｂ）前記ウェブソースからデータを検索するための通信プロトコルを決定するステップと、
（ｃ）前記オブジェクトを使用して、前記決定されたフォーマット及び通信プロトコルを使用して、前記ウェブデータソースからデータを検索するステップであって、前記オブジェクトは情報を獲得して且つ前記情報を首尾一貫したフォーマットに変換する、ステップと、
（ｄ）ユーザからの入力を受領するステップと、
（ｅ）前記ユーザからの前記入力に従って前記オブジェクトを具体化するステップと、
（ｆ）前記オブジェクトによって生成されたデータを前記ユーザに渡すステップと、
を包含する、方法。
【請求項３】
コンピュータベースのシステムを利用して、オブジェクトを確立することによって、ウェブベースの特許データソースから集められた特許データを処理する方法であって、
（ａ）前記ウェブベースの特許ソースデータの前記フォーマットを決定するステップと、
（ｂ）前記ウェブベースの特許ソースからデータを検索するための通信プロトコルを決定するステップと、
（ｃ）前記オブジェクトを使用して、前記決定されたフォーマット及び通信プロトコルを使用して、前記ウェブベースの特許ソースからデータを検索するステップであって、前記オブジェクトは情報を獲得して且つ前記情報を首尾一貫したフォーマットに変換する、ステップと、
（ｄ）ユーザからの入力を受領するステップと、
（ｅ）前記ユーザからの前記入力に従って前記オブジェクトを具体化するステップと、
（ｆ）前記オブジェクトによって生成されたデータを前記ユーザに渡すステップと、
を包含する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによってデータを処理する方法及びシステムに関する。特に、オブジェクトを確立することによって、様々なソース及び様々なフォーマットから集められたデータを処理する方法及びシステムに関する。
【背景技術】
【０００２】
ユーザは、動作可能な情報を獲得し且つ使用するコストを制御しながら、その情報を連続して必要とするという課題に直面している。また、ユーザは、必要とされる情報が様々な形態であり得て且つ様々な場所に存在し得るという課題にも直面している。このデータは、意思決定、リサーチ情報の分類、情報の相関、及び／又は比較などを行うための基礎を提供し得る。
【０００３】
コンピュータは、従来は、情報を収集し、且つそれからそれを動作可能な形態に変換するためのツールとして使用される。動作可能な形態の一つの例は、動作の賢明（prudent）なコースを決定するために、情報のユーザがその情報を理解し且つ分析することを可能にする形態である。その他の例は、情報のユーザが、リサーチ目的でその情報を理解し且つ分析すること、及び／又はそれらの間の関係を決定することを可能にする形態を含み得る。
【０００４】
【特許文献１】米国特許第５８４５２７１号明細書
【特許文献２】米国特許第６００２８６５号明細書
【特許文献３】米国特許第６１３８１３０号明細書
【特許文献４】米国特許第６２８２５５１号明細書
【特許文献５】米国特許第６４９０６００号明細書
【特許文献６】米国特許第６６０５１２２号明細書
【特許文献７】米国特許第６６３１４９７号明細書
【特許文献８】米国特許第６７０１４８５号明細書
【特許文献９】米国特許第６７７９１５１号明細書
【特許文献１０】米国特許出願公開第２００３／０１４９７０８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、動作可能な情報は、電子スプレッドシートのようなコンピュータ読み取り可能なデータ構造、又は適切に分析されるように十分に理解可能な任意のその他のコンピュータ読み取り可能なデータ構造の形態で提供され得る。それでも、その情報を様々なソースから集め且つ収集されたデータを適切なコンピュータ読み取り可能なデータ構造に変換するというタスクは、コストがかかり且つ非効率なプロセスであり得る。
【０００６】
この問題の一例は、情報を求めてインターネットをサーチするユーザの場合であり得る。従来のインターネットサーチは、データ集めにおける不当に低い成功率、不便で及び／且つ不明瞭なプレゼンテーションを有し得て、それによって、結果の評価に時間がかかり困難で及び／又は不可能なものにする。
【０００７】
集められるべき情報はインターネット以外の場所にあり得ることに留意されたい。また、集められるべき情報がコンピュータ読み取り可能なフォーマットではないかもしれないことにも留意されたい。
【０００８】
したがって、様々なソース及び様々なフォーマットから情報を集め且つその情報をユーザフレンドリなフォーマットに変換して、理解及び／又は分析を容易にするシステム及び方法を提供することが望まれる。
【課題を解決するための手段】
【０００９】
本発明は、コンピュータベースのシステムを利用して、オブジェクトを確立することによって、様々なソース及び様々なフォーマットから集められたデータを処理する方法であって、（ａ）データソースの前記フォーマットを決定するステップと、（ｂ）前記データソースからデータを検索するための通信プロトコルを決定するステップと、（ｃ）前記オブジェクトを使用して、前記決定されたフォーマット及び通信プロトコルを使用して、前記データソースからデータを検索するステップであって、前記オブジェクトは情報を獲得して且つ前記情報を首尾一貫したフォーマットに変換する、ステップと、（ｄ）ユーザからの入力を受領するステップと、（ｅ）前記ユーザからの前記入力に従って前記オブジェクトを具体化するステップと、（ｆ）前記オブジェクトによって生成されたデータを前記ユーザに渡すステップと、を包含することを特徴とする。
【発明を実施するための最良の形態】
【００１０】
図１は、意思決定を行うために必要とされるデータの異なるフォーマット及び異なる位置の様々な例を描いている。図１が全ての可能なフォーマット及び位置の網羅的なカタログではないことに留意されたい。上述のように、データは必ずしもコンピュータ読み取り可能なフォーマットである必要はなく、これより、オペレータはそのようなデータを、使用可能なフォーマットにコンパイルするためにワークステーション１００にてマニュアルで変換する必要があるかもしれない。データはまた、ローカルデータベース１１０にも存在し得る。そのようなローカルデータベース１１０は、そこから情報を検索するために特別なプログラムを必要とし得る。
【００１１】
さらに、集められるべき所望のデータは、インターネット１２０上に存在し得る。所望のデータがインターネット１２０上に存在する場合には、この所望のデータは、そのもともとのフォーマットから変えられる必要があるかもしれない。所望のデータはまた、リモートデータベース１３０にも存在し得る。そのようなリモートデータベースは、そこから情報を抽出するために、特別なプログラムと従来のデータ通信設備とを必要とし得る。この所望のデータは、特定の問題に回答するために集められ得るが、機会及びリスクの発見を可能にするという目的を探求するためにも集められ得る。
【００１２】
最後に、所望のデータは、計器の読み１４０から集められ得る。そのような計器が生成したデータは、数字的に要約される必要があるか、又は使用のために他の変換を必要とし得る。
【００１３】
図２は、図１に描かれているような又は描かれていない他のソースのような様々なソースから、所望のデータが収集され得て且つユーザフレンドリなフォーマットにて提示され得る方法を描いている。最初に、ステップＳ２００にて、データソースのフォーマットが分析される。それから、ステップＳ２１０にて、データソースからデータを検索するためのデータ伝達方法が、必要であれば識別される。
【００１４】
ステップＳ２２０にて、外部コンポーネントが確立される。この外部コンポーネントは、ホストコンピュータの外部にあるデータをユーザフレンドリなフォーマットで表示するために使用される。図２の描写の例は外部コンポーネントを例証しているが、図２の概念が、ホストに関して内部にあるコンポーネントに対して容易に適用可能であることに留意されたい。コンポーネント又はオブジェクトは、コンピュータ読み取り可能な指示のセットであり、デジタルコンピュータがデータソースから情報を検索するというタスクを実行することを可能にする。コンポーネント又はオブジェクトは、従来のソフトウエア開発ツールを使用して確立され得る。コンポーネント又はオブジェクトがひとたび確立されると、改変の必要なしに再利用又は配布され得ることに留意されたい。これは、データが必要とされるたびにマニュアルの又は部分的にマニュアルのデータ収集ステップを繰り返すコストを節減する。
【００１５】
ステップＳ２３０にて、図２に描かれているように、ステップＳ２２０にて確立されたコンポーネント又はオブジェクトが、ホストコンポーネントに一体化される。ホストコンポーネントは、コンピュータ読み取り可能な指示のセットであり、デジタルコンピュータがデータを意思決定者にユーザフレンドリなフォーマットで提示することを可能にする。
【００１６】
最後に、ステップＳ２４０にて、図２に描かれているように、コンポーネント又はオブジェクトが、ユーザによって使用されるコンピュータにおいて具体化される。これは、ユーザがホストコンポーネントを、コンポーネント又はオブジェクトがデータの検索動作を実行するトリガとなるような方法で利用すると、確立され得る。
【００１７】
図３は、図２に関して上記でステップＳ２４０にて議論されたコンポーネント又はオブジェクトを具体化する方法を、より詳細に描いている。図３の描写の例は図２の外部コンポーネントを続けるが、図３の概念がホストに関して内部にあるコンポーネントに対して容易に適用可能であることに留意されたい。ステップＳ３１０にて、ユーザは、情報をユーザフレンドリなフォーマットで提示するホストコンポーネントを利用する。これは、特殊なテキスト列を入力するか又は従来のポインティング装置を使用してコンポーネント又はオブジェクトの動作を呼び起こす形態を取り得る。コンポーネント又はオブジェクトがどのようにホストコンポーネントに一体化されたかに依存して、コンポーネント又はオブジェクトの動作を呼び起こすために意思決定者によって、より多くの行動が必要とされるか又はより少ない行動が必要とされるか、あるいは行動を要求されないかもしれない。
【００１８】
ステップＳ３２０にて、コンポーネント又はオブジェクトの動作がトリガされ、デジタルコンピュータがそのコンポーネント又はオブジェクトに関連した指示を実行して、外部データ３００がアクセスされる。コンポーネント又はオブジェクトがどのようにホストコンポーネントに一体化されたかに依存して、トリガされ得る様々なコンポーネント又はオブジェクトの動作があり得る。一つのそのような動作は、外部データ３００の特定の要素又は複数の要素のセットを、ホストコンポーネントに利用可能にし得る。他の可能な動作は、ユーザに対するプロンプト又はエラーメッセージを生成することであり得る。さらに他の可能な動作は、外部データ３００の特定の要素又は複数の要素のセットを、ユーザフレンドリな方法で直接に表示することであり得る。
【００１９】
次のステップＳ３３０において、ホストコンポーネントはデータをコンポーネント又はオブジェクトによって利用可能にして、ステップＳ３２０にて外部データ３００から抽出された一つ又はそれ以上のデータ要素を、コンピュータメモリの適切な領域にコピーする。
【００２０】
次のステップＳ３４０において、ホストコンポーネントは、ステップＳ３３０にて処理された外部データ３００をユーザフレンドリなフォーマットで表示する。
【００２１】
図４は、データを様々なソースから収集してユーザフレンドリなフォーマットに変換する方法を描いている。
【００２２】
図４において、従来の電子スプレッドシート４００が、集められた所望のデータを表示するためのユーザフレンドリなフォーマットとして利用される。図４に描かれているように、Ａ列の２〜９行が特許番号を示す。Ｂ列の２〜９行は、それらの特許の名称を示し、各々の名称は同じ行のＡ列における特許番号に対応している。Ｃ列の２〜９行は、それら特許の請求項にて見出されるあるワード数を示しており、各々のワード数は同じ行のＡ列における特許番号に対応している。Ｄ列の２〜９行は、スプレッドシートのユーザに対するプロンプトを示している。
【００２３】
図４に示されているように、ユーザがＤ列のいずれかのセルを活性化すると、同じ行のＡ列における特許の請求項を示す新しい表示ウインドウが、選択された用語４１０がハイライトされて示される。この活性化の一例は、ユーザが個別のセルを「ダブルクリックすること」である。
【００２４】
最後に、図４に描かれているように、電子スプレッドシート表示４００の行１のＢ〜Ｄ列は、コンポーネント又はオブジェクトの動作を呼び起こすために入力され得る特別なテキスト列の例を示している。コンポーネントがホストの内部又は外部にあり得ることに留意されたい。
【００２５】
図４の例を図３に描かれた方法に関係付けると、特許番号がＡ列２行に入力される（図３のステップＳ３１０）。ユーザはそれから、特別なテキスト列「=Title(A2)」をＢ列２行に入力する。そのテキスト列の入力は、スプレッドシートに一体化されたコンポーネント又はオブジェクトの動作を呼び起こす（図３のステップＳ３２０）。コンポーネント又はオブジェクトは、外部データ３００にアクセスして特許の名称を検索する。その特許番号はＡ列２行にある。スプレッドシートはそれから、名称情報をコンポーネント又はオブジェクトからメモリの適切な領域にコピーする（図３のステップＳ３３０）。最後に、スプレッドシートは、特許名称を特別テキスト列が入力されたのと同じセルに表示し、特別テキスト列の視覚的表示を特許名称で置き換える。
【００２６】
図５は、データを様々なソースから収集して且つそれをユーザフレンドリなフォーマットに変換して意思決定を容易にする方法が利用され得る他の方法を描いている。図５において、従来のワードプロセッシング表示と同様の表示が示されている。例として、特許番号は、ハイライトされた領域５００に入力され得る。その特許番号が入力されると、それはコンポーネント又はオブジェクトをトリガして、その特許の名称５１０及び請求項５２０の両方を検索し、図示されているように、それらをワードプロセッシング表示にテキストとして表示する。コンポーネントがホストの内部又は外部にあり得ることに留意されたい。
【００２７】
図５の例を図３に描かれた方法に関連付けると、特許番号がハイライトされた領域に入力される（図３のステップＳ３１０）。この例では、この入力は、ホストワードプロセッシングコンポーネントに一体化されたコンポーネント又はオブジェクトを呼び起こす（図３のステップＳ３２０）。コンポーネント又はオブジェクトは、外部データ３００にアクセスして、ハイライトされた領域に入力された特許番号の名称及び請求項を検索する。ホストワードプロセッシングコンポーネントはそれから、その情報をコンポーネント又はオブジェクトからメモリの適切な領域にコピーする（図３のステップＳ３３０）。最後に、ホストワードプロセッシングコンポーネントは、特許名称及び請求項をホストワードプロセッシングコンポーネントの表示領域に表示する。
【００２８】
図６は、データを様々なソースから収集して且つそれをユーザフレンドリなフォーマットに変換する方法をさらに描いている。この例の目的のために、図４にて述べられたものと同様のホストスプレッドシートコンポーネントが使用される。ステップＳ６００にて、知的財産情報を含むウェブサイトが識別されて、そのフォーマットが分析される。ステップＳ６１０にて、コンポーネント又はオブジェクトがセットアップされ、これは、その知的財産ウェブサイトにナビゲートして且つ要求される情報を検索する動作を実行する。コンポーネントがホストの内部又は外部にあり得ることに留意されたい。
【００２９】
ステップＳ６２０にて、ホストスプレッドシートコンポーネントがセットアップされて、コンポーネント又はオブジェクトと通信する。例の目的のために、これは、従来の電子スプレッドシートで供給され得る従来の記述言語を使用して達成され得る。従来の記述言語を使用して包袋（ラッパー；wrapper）機能を生成することができる。包袋機能の目的は、コンポーネント又はオブジェクトのインターフェース要件をホストコンポーネントによって要求されるものに変換することである。
【００３０】
包袋機能は、スプレッドシートのユーザによって、名称によって呼び起こされることがきるものである。包袋機能の名称は、それに対して確立された任意のパラメータと共に特別テキスト列を構成し、これは、ユーザによってホストコンポーネントに入力されると、コンポーネント又はオブジェクトの動作を呼び起こす。そのような包袋機能を生成することの詳細は当業者には知られており、ここではより詳細にはカバーされないことに留意されたい。
【００３１】
ステップＳ６３０において、スプレッドシートのユーザは、上述のようにセットアップされた特別テキスト列の一つを入力し、これは、コンポーネント又はオブジェクトに、必要とされる要求されたデータを、ローカルデータベース、データのローカルキャッシュ、インターネットのような外部データベース又はデータの外部キャッシュから獲得させる。
【００３２】
図７は、図６のステップＳ６３０にて議論されたコンポーネント又はオブジェクトを呼び起こす方法を、より詳細に描いている。ステップＳ７００において、ユーザは、スプレッドシートホストコンポーネントを利用して、上述のようにセットアップされた特別テキスト列の一つを入力する。ステップＳ７１０において、特別テキスト列が入力されると、コンポーネント又はオブジェクトはインターネットにアクセスして、ユーザによって要求された特定の知的財産情報を含むウェブサイトにナビゲートする。また、ステップＳ７１０にて、コンポーネント又はオブジェクトは、知的財産ウェブサイトからのデータをホストスプレッドシートコンポーネントに利用可能にする。
【００３３】
ステップＳ７３０において、ホストコンポーネントは、コンポーネント又はオブジェクトによって利用可能にされたデータを処理して、ステップＳ７１０にて知的財産ウェブサイト７２０から利用可能にされた一つまたはそれ以上のデータ要素をコンピュータメモリの適切な領域にコピーする。
【００３４】
ステップＳ７４０において、ホストコンポーネントは、外部データをユーザフレンドリなフォーマットにて表示する。ステップＳ７５０にて、ユーザはここでは知的財産ウェブサイトからのデータをスプレッドシートフォーマットで有して、ユーザはこれを、従来の電子スプレッドシートと首尾一貫した方法でビューし且つ／又は操作することができる。
【００３５】
図８は、基本的なコンピュータハードウエア構成を示している。様々なソースからデータを収集してそれをユーザフレンドリなフォーマットに変換する方法がデジタルコンピュータを使用することに留意されたい。ユーザは、キーボード８１０を介してコマンドを入力することによって、あるいはポインティング装置８２０を使うことによって、デジタルプロセッサ８８０を使用して、デジタルプロセッサ８８０によって実行されるべき特定の動作をトリガすることができる。そのようにしてユーザによって入力された情報は、通信経路８６０によってデジタルプロセッサ８８０に伝達され得る。デジタルプロセッサ８８０のローカルメモリ８４０内にはソフトウエアコンポーネント８８５が存在し得て、これは、メモリストレジユニット８９０あるいは通信経路８６０又はネットワーク９００のいずれかによってアクセス可能な任意の他の位置に存在し得るコンピュータ読み取り可能なデータ構造からロードされた、そのプロセッサに対する指示のセットである。
【００３６】
ユーザによって求められるデータは、ローカルメモリ８４０、デジタルプロセッサ８８０にローカルなメモリストレジユニット８９０、又は外部ストレジ手段８３０のいずれかに存在し得る。これらのソースの全てからのデータは、通信経路８６０によってデジタルプロセッサ８８０へ又はそこから伝達され得る。さらに、デジタルプロセッサ８８０にローカルではない外部ストレジ手段８３０に存在するデータは、ネットワーク９００と呼ばれる通信経路８６０の特別な一部を利用し得る。
【００３７】
ソフトウエアコンポーネント８８５の指示は、実行されると、デジタルプロセッサ８８０に上述のようにデータを検索させ、通信経路８６０を介してそのデータを表示ユニット８７０に伝達させる。表示ユニットは、そのデータを視覚的表示８５０にてユーザに提示する。
【００３８】
図９は、外部データソースを解析（パース；parse）するためのコンポーネント又はオブジェクトの使用を描いている。コンポーネント又はオブジェクトは、デジタルコンピュータのメモリ９５０のある領域にロードされる。外部データソース９１０に特有のデータを読み出し且つ変換するための指示９３０は、実行されると、デジタルコンピュータに特定のデータ要素９２０を抽出させて、それらをコンポーネント又はオブジェクトに割り当てられたコンピュータメモリ９５０の領域の一部にコピーさせる。
【００３９】
図１０は、コンポーネント又はオブジェクトのホストコンポーネントとの一体化を描いている。コンポーネント又はオブジェクト１０００とホストコンポーネント１０１０との両方が、従来の方法でコンピュータメモリの個別の領域（９５０、１０５０）にロードされる。２つのコンポーネントの一体化は、ホストコンポーネント１０１０にコンポーネント又はオブジェクト１０００を呼び起こすための指示１０３０を追加することによって達成される。ホストコンポーネントをそのように改変し得る従来の記述言語又は任意のその他の手段が、この目的のために使用され得る。ホストコンポーネント１０１０を実行するための指示１０２０は、今度はコンポーネント又はオブジェクト１０００を呼び起こす指示１０３０を呼び起こし得る。コンポーネント又はオブジェクト１０００を呼び起こす指示１０３０は、コンポーネント又はオブジェクト１０００の中の外部データを読み出して変換する指示９３０を実行させ得る。コンポーネント又はオブジェクト１０００はそれから、その外部データ９１０を検索して、それをホストコンポーネント１０１０に利用可能にし得る。ホストコンポーネントはそれから、コンポーネント又はオブジェクトからのデータ１０４０を記憶して、それのビュー及び／又は操作のために、ユーザフレンドリなフォーマットでユーザが利用可能にし得る。
【００４０】
複数の様々なソースからのデータが一つの同じディスプレイに、ここで記述された方法を使うことによって結合され得ることに留意されたい。また、複数のコンポーネント又はオブジェクト１０００が一つの同じホストコンポーネント１０１０と一体化され得ることにも留意されたい。
【００４１】
要約すると、ある方法は、様々なソース及び様々なフォーマットから集められたデータを処理するために、コンピュータベースのシステムを利用する。この方法は、データソースのフォーマットを決定し、データソースからデータを検索するための通信プロトコルを決定し、決定されたフォーマット及び通信プロトコルを使用して、オブジェクトを使ってデータソースからデータを検索し、そのオブジェクトは情報を獲得して且つその情報を首尾一貫したフォーマットに変換し、その情報は反復した直ぐの又は将来の使用のためにキャッシュされ、オブジェクトをホストシステム上に存在するアプリケーションに一体化し、ユーザから入力を受領し、ユーザからの入力に従って一体化されたオブジェクトを具体化し、オブジェクトによって生成されたデータをユーザに渡す。オブジェクトによって生成されたデータは、ユーザの読み出し可能な媒体上で、表示、再生、及び／又は操作され得る。さらに、オブジェクトによって生成されたデータは、スプレッドシートフォーマットで表示、再生、及び／又は操作され得る。この方法は、オブジェクトを呼び起こすための包袋機能を生成し、この包袋機能は、ユーザによって入力されるとコンポーネント又はオブジェクトの動作を呼び起こすパラメータを含む。
【００４２】
さらに、この方法は、ウェブソースデータのフォーマットを決定し、そのウェブソースからデータを検索するための通信プロトコルを決定し、決定されたフォーマット及び通信プロトコルを使用して、ウェブベースのデータソースからオブジェクトを使ってデータを検索し、そのオブジェクトは情報を獲得して且つその情報を首尾一貫したフォーマットに変換し、その情報は反復した直ぐの又は将来の使用のためにキャッシュされ、ユーザからの入力を受領し、ユーザからの入力に従ってコンポーネント又はオブジェクトを具体化し、オブジェクトによって生成されたデータをユーザに渡し得る。オブジェクトによって生成されたデータは、ユーザの読み出し可能な媒体上で、表示、再生、及び／又は操作され得る。さらに、オブジェクトによって生成されたデータは、スプレッドシートフォーマットで表示、再生、及び／又は操作され得る。また、オブジェクトによって生成されたデータは、知的財産の特性に関係し得る。
【００４３】
最後に、この方法は、ウェブベースの特許データソースから集められた特許データをオブジェクトを確立することによって処理するコンピュータベースのシステムを利用して、ウェブベースの特許ソースデータのフォーマットを決定し、そのウェブベースの特許ソースからデータを検索するための通信プロトコルを決定し、決定されたフォーマット及び通信プロトコルを使用して、ウェブベースの特許ソースからオブジェクトを使ってデータを検索し、そのオブジェクトは情報を獲得して且つその情報を首尾一貫したフォーマットに変換し、その情報は反復した直ぐの又は将来の使用のためにキャッシュされ、ユーザからの入力を受領し、ユーザからの入力に従って一体化されたコンポーネント又はオブジェクトを具体化し、一体化されたオブジェクトによって生成されたデータをユーザに渡し得る。オブジェクトによって生成されたデータは、ユーザの読み出し可能な媒体上で、表示、再生、及び／又は操作され得る。さらに、オブジェクトによって生成されたデータは、スプレッドシートフォーマットで表示、再生、及び／又は操作され得る。また、オブジェクトによって生成されたデータは、発行された特許又は発行された特許出願の特性に関係し得る。
【００４４】
上記の記述はコンピュータベースのシステムに焦点を当てているが、この方法がまた、パーソナルコンピュータ、ラップトップ、パーソナルデジタルアシスタンス、パーソナル通信装置などのような、データを処理することができる任意の電子装置上で実行されることができることに留意されたい。
【図面の簡単な説明】
【００４５】
【図１】様々なソースからのデータ収集を描いたブロック図である。
【図２】様々なソースからデータを収集する方法を描いたフローチャートである。
【図３】データをユーザフレンドリなフォーマットに変換する方法をグラフィック的に描いた図である。
【図４】電子スプレッドシートのユーザフレンドリなフォーマットとしての使用を描いた図である。
【図５】ワードプロセッシングアプリケーションのユーザフレンドリなフォーマットとしての使用を描いた図である。
【図６】ウェブサイトから知的財産情報を集めるタスクを描いたフローチャートである。
【図７】知的財産情報をユーザフレンドリなフォーマットに変換する方法をグラフィック的に描いた図である。
【図８】従来のコンピュータハードウエア構成を描いた図である。
【図９】データソースを解析するためのコンポーネント又はオブジェクト又はオブジェクトの使用を描いた図である。
【図１０】コンポーネンツ又はオブジェクトをホストコンポーネントと一体化する方法を描いた図である。
【符号の説明】
【００４６】
８１０  キーボード、８２０  ポインティング装置、８３０  外部ストレジ手段、８４０  ローカルメモリ、８５０  視覚的表示、８６０  通信経路、８７０  表示ユニット、８８０  デジタルプロセッサ、８８５  ソフトウエアコンポーネント、８９０  メモリストレジユニット、９００  ネットワーク、９１０  外部データソース、９２０  外部フォーマットから抽出されたデータ要素、９３０  抽出されたデータを読み取り且つ変換する指示、９５０  コンピュータメモリの領域、１０００  外部コンポーネント、１０１０  ホストコンポーネント、１０２０  ホストコンポーネントを実行する指示、１０３０  外部コンポーネントを呼び起こす指示、１０４０  外部コンポーネントからのデータ、１０５０  コンピュータメモリの領域。
【図１】
2007018509.tif 000003
【図２】
2007018509.tif 000004
【図３】
2007018509.tif 000005
【図４】
2007018509.tif 000006
【図５】
2007018509.tif 000007
【図６】
2007018509.tif 000008
【図７】
2007018509.tif 000009
【図８】
2007018509.tif 000010
【図９】
2007018509.tif 000011
【図１０】
2007018509.tif 000012