(57)【要約】【課題】  選択的に「掘り下げる」機能を備えオブジェクト−アクション・ナビゲーション法を採用した、情報を集約して管理するシステムと方法を提供する。【解決手段】  ユーザはまず興味のあるオブジェクトを選択し、次いでそのオブジェクトについて実行すべき少なくとも１つのアクションを選択する。コンテキスト・ペイン３２から情報に関するオブジェクトを選択したのち、そのオブジェクトについて利用可能なアクションを実行から選択する。内容ペイン３３にはそのオブジェクトまたはオブジェクト群についてのアクションの結果が表示される。ユーザは表示用の情報を再構成し、要約し、最大化し、フィルタリングし、ソートして表示領域を効率的に管理しうるとともに、興味のある情報の取得と分析に必要なオペレーションを最小化することができる。【特許請求の範囲】
【請求項１】
オブジェクト・アクション・ナビゲーション・パラダイムによってユーザに情報を提供する方法であって、
ユーザにとって興味のある少なくとも１つの選択可能なオブジェクトを有するコンテキスト・ペインを表示するステップと、
オブジェクトに付随する選択可能な少なくとも１つのアクションを表示し、付随するオブジェクトをユーザが選択するのに応答するステップと、
選択可能なアクションをユーザが選択するのに応答してアクション・スクリプトを実行するステップであって、前記アクション・スクリプトは１組の結果を生成する、ステップと、
前記ユーザの内容ペインに前記アクション・スクリプトの結果を表示するステップであって、前記内容ペインは半独立情報またはトランザクション・モジュールの組み合わせを含んでいる、ステップと
を備えた
方法。
【請求項２】
アクション・スクリプトを実行する前記ステップが、前記選択したオブジェクトに関連する情報の検索を実行するステップを備えている、
請求項１に記載の方法。
【請求項３】
アクション・スクリプトを実行する前記ステップが、データベースからデータまたは情報を検索・取得するステップを備えている、
請求項１に記載の方法。
【請求項４】
アクション・スクリプトを実行する前記ステップが、データ供給機構から現在のデータまたは情報を検索・取得するステップを備えている、
請求項１に記載の方法。
【請求項５】
内容ペインに前記結果を表示する前記ステップがさらに、表示する前に前記結果をフィルタリングしソートするステップを備えている、
請求項１に記載の方法。
【請求項６】
内容ペインに前記結果を表示する前記ステップが、前記内容ペインを複数の選択可能な作業領域に編成するステップを備えている、
請求項１に記載の方法。
【請求項７】
オブジェクト・アクション・ナビゲーション・パラダイムによってユーザに情報を提供するソフトウェアでエンコードされたコンピュータ読み取り可能な媒体であって、前記ソフトウェアはユーザ・コンピュータに、
ユーザにとって興味のある少なくとも１つの選択可能なオブジェクトを有するコンテキスト・ペインを表示するステップと、
オブジェクトに付随する選択可能な少なくとも１つのアクションを表示し、付随するオブジェクトをユーザが選択するのに応答するステップと、
選択可能なアクションをユーザが選択するのに応答してアクション・スクリプトを実行するステップであって、前記アクション・スクリプトは１組の結果を生成する、ステップと、
前記ユーザの内容ペインに前記アクション・スクリプトの結果を表示するステップであって、前記内容ペインは半独立情報またはトランザクション・モジュールの組み合わせを含んでいる、ステップと
を実行させる、
コンピュータ読み取り可能な媒体。
【請求項８】
アクション・スクリプトを実行する前記ソフトウェアが、前記選択したオブジェクトに関連する情報の検索を実行するソフトウェアを備えている、
請求項７に記載のコンピュータ読み取り可能な媒体。
【請求項９】
アクション・スクリプトを実行する前記ソフトウェアが、データベースからデータまたは情報を検索・取得するソフトウェアを備えている、
請求項７に記載のコンピュータ読み取り可能な媒体。
【請求項１０】
アクション・スクリプトを実行する前記ソフトウェアが、データ供給機構から現在のデータまたは情報を検索・取得するソフトウェアを備えている、
請求項７に記載のコンピュータ読み取り可能な媒体。
【請求項１１】
内容ペインに前記結果を表示する前記ソフトウェアがさらに、表示する前に前記結果をフィルタリングしソートするソフトウェアを備えている、
請求項７に記載のコンピュータ読み取り可能な媒体。
【請求項１２】
内容ペインに前記結果を表示する前記ソフトウェアが、前記内容ペインを複数の選択可能な作業領域に編成するソフトウェアを備えている、
請求項７に記載のコンピュータ読み取り可能な媒体。
【請求項１３】
オブジェクト・アクション・ナビゲーション・ユーザ・インタフェースによって情報を管理するシステムであって、
ユーザの興味のあるオブジェクト、前記興味のあるオブジェクトの情報源、および好適な表示レイアウト構成を示すユーザ・プロファイルと、
前記情報源から情報を検索・取得し処理する少なくとも１つのサーバ実行可能なアクション・モジュールと、
ユーザが選択したウェブ・ページのリンクを受信し、付随するアクション・モジュールを実行し、アクション・モジュールの結果の書式を整え前記ユーザ・プロファイルに従って新たなウェブ・ページに出力し、前記新たなウェブ・ページをウェブ・ブラウザに送信するように適合したサーバ・システムと
を備えた
システム。
【請求項１４】
さらに、
ユーザが使用するとともに前記興味のあるオブジェクトに適用する権限が付与された対象である少なくとも１つのアクション・モジュールを示すユーザ権限と、
前記アクション・モジュールを使用する権限を付与されていないユーザが任意のアクション・モジュールを実行するのを無効にするとともに禁止するアクション・モジュール制限機構と
を備えた、
請求項１３に記載のシステム。
【請求項１５】
前記ウェブ・ページが、
リンクに付随する少なくとも１つのユーザ選択可能な興味のあるオブジェクトを含むコンテキスト・ペインと、
前記書式を整えたアクション・モジュールの結果および出力を含む内容ペインであって、前記内容ペインは半独立情報またはトランザクション・モジュールの組み合わせを含んでいる、内容ペインと
を備えた、
請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク化されたコンピュータおよびデータベース用のデータ管理ツール、データ探索ツール、およびデータ要約ツールから成る技術に関し、特にウェブ・ブラウザ用のユーザ・インタフェース技術に関する。
【背景技術】
【０００２】
投資家、購買代理人、販売員、技術支援要員など、要求水準の高いユーザはインターネットおよび他の独自のデータ・ネットワークおよびデータ供給機構を通じて頻繁にオンライン調査を実行している。これらのユーザが必要とする大量の情報を配信する現在の方法は通常、直観を働かす余地が少なく紛らわしい一連のウインドウ、ポップアップ・ボックス、およびドロップダウン・リストを含んだものである。
【０００３】
たとえば、「トレーディング・ルーム」における職業トレーダの日常業務には端末、コンピュータ、電話線など様々な手段を用いた、多くの情報源に対するアクセス、監視、および分析が含まれる。
【０００４】
そのようなトレーディング・ルームの１つにマサチューセッツ工科大学（ＭＩＴ）のスローン・トレーディング・ルーム（Sloan Trading Room）が運営している教育的および模範的なトレーディング・ルームがある。この模擬的なトレーディング・ルームでは、学生「トレーダ」は３０万件を超える金融商品についてロイター（Reuters)、ブリッジ（Bridge）、ブルームバーグ（Bloomberg)などのデータ源が出す「時々刻々変化する（tick-by-tick）」価格−数量データを見ることができる。
【０００５】
また、トレーダはトランス−ラックス（Trans-Lux)が運営しているような「データ・ウオール（data wall)」を見ることもできる。さらに、トレーダは要すればアイ・ピー・シー・トレードネット（IPC Tradenet）の電話ネットワークを使用することもできる。また、各トレーダは通常、パーソナル・コンピュータ（「ＰＣ」）を利用することもできる。これらの機器はすべてトレーダ机すなわちトレーダ卓の上に配置されている。そして、トレーダはその勤務日を通じてこれらの機器を物理的に監視するとともに操作することができる。
【０００６】
したがって、これらの手段によって、典型的なトレーダはいくつかのデータ供給機構（たとえばロイターやブルームバーグなど）を監視するのを試みるのに加え、様々な金融商品や会社（たとえばシカゴ大学の証券価格調査センタ（Center for Research in Securities Prices: ＣＲＳＰ）やスタンダード・アンド・プアーズ（Standard and Poors）社のコンピュスタット（Compustat)など）に関する履歴情報のデータベースにアクセスを試みることができる。また、典型的なトレーダは自分のＰＣからアナリスト報告（たとえばＩ／Ｂ／Ｅ／Ｓなど）を利用することができる。ＰＣ自体が通常、データ供給サービスから受信する「生（raw)」データを処理・分析する分析・図式化ソフトウェア（たとえばリーディング・マーケット・テクノロジーズ社（Leading Market Technologies)のＥＸＰＯなるデータ図式化・分析パッケージなど）を備えている。さらに、典型的なトレーダは終日、投資判断をしながらＰＣとブラウザを用いて様々なウェブ・サイトを訪問し、ニュースと情報を「チェック」することができる。
【０００７】
しかしながら、この環境は同時に表示される情報が多いためにトレーダにとって圧倒的になる可能性がある。これらの情報のあるものはテキスト形式で表示され（たとえばアナリストの見解、ニュース記事、チッカー（相場表示装置）の更新情報など）、他のものは図形的に表示される（たとえば履歴チャート、指標トレンドなど）。これらの形態の情報はすべて通常、カラー・コーディング（色識別）を用いて情報の強調や当該情報に関連する他の状態の表示を行なっている。
【０００８】
近年、ウェブ・ブラウザは主要ツールとして第一線の地位を獲得した。というのは、情報源の多くが独自の源と技術に由来するものからインターネットを介して入手しうるものへ変遷したからである。これにより大部分の情報が統合され単一の機器（ＰＣ）でアクセスしうるものになったが、それにより様々な情報源の「最新の情報に通じる（keep abreast）」のに必要な手動操作（たとえば１つのウェブ・サイトから別のウェブ・サイトへジャンプするためのクリック操作とタイプ操作）の量が増大した。
【０００９】
一部の「売れ筋（off the shelf)」ソフトウェア・パッケージはこれらの情報の一部を統合・要約して単一の情報画面にするために開発された。これらのソフトウェア・パッケージは通常、ブラウザのインタフェース・パラダイムも踏襲している。また、普通は情報源、更新の優先順位、表示構成などに関し大幅なカスタム化を許していない。このようなソフトウェア・パッケージの多くは本職でない使用（たとえば「デイ・トレーダ」による使用）に適合している。
【００１０】
そのユーザ・インタフェースは通常、「逆Ｌ字型」パラダイムである。すなわち、ユーザはまず実行すべきタスクすなわち操作を選択する（たとえば実行すべき分析プログラムを選択する）。次いで、当該タスクの実行対象であるオブジェクト（たとえばデータ供給機構またはデータベースに由来するデータから成るブロック）を選択する必要がある。この動作はタスクすなわちプログラムの場所を突き止める多数の「ナビゲーション」操作によって進められるとともに、当該タスクの実行対象であるオブジェクトを見つけるための多数のナビゲーション操作を含んでいる。
【００１１】
たとえば、トレーダが２年分の価格−数量トレンド分析を生成・検討し関連する図面すなわちチャートを生成する必要がある場合、当該トレーダはまずメニュー構造を「クリック」すなわちナビゲートして分析タスク用に適切なプログラムすなわちアイコンを見つける必要がある。タスクを呼び出したら次いで、トレーダは分析の実行対象であるデータのブロックを選択し（たとえばまず「ＤＡＴＡ」次いで「ＩＭＰＯＲＴ」を選択し）、ナビゲートして適切なデータベースを見つけ、入力フィルタ・オプションを設定し、入力プロセスを完了する必要がある。最後に、トレーダは必要なオプションをすべて特定することにより分析操作を実行し、見る必要のある結果とチャートを取得する。
【００１２】
このプロセスは多くの場合に面倒であるだけでなく、完了するのに長時間を要する。これは「進行中の（live）」立ち会い商取引の間には致命的である。また、このプロセスはコンピュータ・システムの詳細な知識を必要とする。すなわち、そのプログラムがどこにあってどのように構成されているか、各データ源に対してどこにどのようにアクセスするかといった知識を必要とする。
【００１３】
調査、データ・アクセス、および分析のこの「パラダイム」は他の多くの職業（たとえば購買代理人、販売員、技術支援要員など）にも共通している。彼らの多くはインターネットを通じる情報の量に圧倒されており、ブラウザの使用、ウインドウ操作、およびプログラム制御から成るユーザ・インタフェースに不満を感じている。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
したがって、当技術分野では、多くの調査を必要とする分野の多くの職業人が苦しんでいる情報の過負荷を低減しうるシステムと方法が求められている。また、当技術分野では、ユーザが自分たちに特有の仕事と行動につながった形で情報を注文し構成することを可能にするシステムと方法が求められている。さらに、当技術分野では、このシステムと方法が、ユーザがタスクを容易かつ迅速に切り替えうる統合ユーザ・インタフェースを提供することが求められている。最後に、当技術分野では、このシステムと方法が、検索した情報をユーザが特に指示した興味（たとえばキーワード）に従って受信し閲覧するのを可能にするとともに、興味はあるが優先順位が二次的な関連情報を受信して検討するのを可能することが求められている。
【課題を解決するための手段】
【００１５】
本発明は様々な情報源からの情報を単一のウェブ・ページ上に集約させて管理する統合された手法を提供するものである。これにより、必要な場合、ユーザは選択的に「掘り下げて（drill-down）」より詳細な情報を取得することが可能になる。本発明に係るユーザ・インタフェースとオペレーション・パラダイムはまず情報オブジェクトに焦点を合わせ、次いでそれらのオブジェクトについて実行すべきタスクに焦点を合わせる点で、それはユーザの自然な見方とプロセスに合致しているから、それは直観的に使用しうるとともに効率が良い。
【００１６】
本発明は「ゲートキーパ」サーバ上で協働する１組のプロセスと、ユーザのウェブ・ブラウザ・ソフトウェアと協働して実行される１組のクライアント側のメソッドすなわちプログラムとを備えている。クライアント側のプログラムはＪａｖａスクリプトとして実現するのが望ましいが、その代わりに他の周知のクライアント側ソフトウェア技術（たとえばブラウザのプラグイン、スタンド・アローン・ソフトウェアなど）を用いて実現することができる。
【００１７】
本発明は単一のビュー内に２つの「ペイン」を備えている。すなわち、コンテキスト・ペインと内容ペインである。コンテキスト・ペインは複数のツールとフィルタ・リストを備え、内容ペインは多数の作業領域を備えている。
【００１８】
コンテキスト・ペインから情報オブジェクトを選択し、次いで当該オブジェクト用に利用可能なタスクを実行することができる。半独立の機能モジュールが内容ペイン中の各作業領域用に情報とタスクの結果とを供給する。ユーザ・インタフェース（ＵＩ）はクライアント側のＪａｖａスクリプト・マクロが管理する。各Ｊａｖａスクリプト・マクロはユーザ・インタフェースの各領域（たとえばリスト、アイコン、ペイン、および作業領域）を更新する。
【００１９】
システムは中央化された処理方法を用いてウェブ・サーバ上に実現されている。ウェブ・サーバは複数の情報源にアクセスし、所定のユーザのプロファイルと権限に基づいて当該ユーザ用に多数の機能モジュールを実行するのを可能にしている。ウェブ・サーバは生の情報と処理済みの情報を準備し、それを通常のウェブ・ページの内容としてユーザのウェブ・ブラウザへ送信する。
【００２０】
ユーザが権限を付与されたオペレーションとタスクを処理すなわち実行するためにコンテキスト・ペイン内で選択をすると、クライアント側のマクロが実行される。一部のオペレーションはローカルの処理（たとえばユーザのコンピュータにすでに存在するデータの書式の再調整やソートなど）しか必要としない。そのような場合、Ｊａｖａスクリプトはアクションを実行し必要な場合には表示部分を更新する。他の場合には、追加の情報や処理（たとえば選択された金融商品用の現在の株価の取得など）が必要になる。そのような場合、クライアント側のＪａｖａスクリプトはゲートキーパに処理を要求することになる。すると、ゲートキーパは要求されたアクションと処理を実行し、その結果と情報をクライアント側のマクロに返す。次いで、クライアント側のマクロが表示すなわちユーザ・インタフェースの更新を実行する。
【００２１】
このプロセスと方法によって、ユーザは自分の権限スキーマの限界内で、ペインに表示されるオペレーションとデータを自分の目標や目的に適合するように構成することが可能になる。この構成により、ユーザは自分のコンピュータに高度に特化したソフトウェアを備える必要なく、通常のウェブ・ブラウザのみで明らかに「特製の（custom）」機能とユーザ・インタフェースを備えることも可能になる。好適な実例では「アプレット」の使用は避けている。アプレットにはインストール、セットアップ、セキュリティなどに関し固有の弱点がある。また、本発明は情報の更新中における画面の「空白」を避けうる、ウェブ・ブラウザに基づいたユーザ・インタフェースの管理も提供する。
【発明を実施するための最良の形態】
【００２２】
本発明は様々な情報源が出す情報を単一のウェブページに組み込むことにより関連情報の要約を直観的で使用容易な形式（たとえばユーザ・インタフェース）で提供するものである。フィルタリングを用いることにより、関連するとともに適切なデータを最も目立つ形で提示している。ユーザ・オプションを利用することにより、より広い調査、より特定性の低い調査、およびより顕著性の低い形態での収集の結果を検討することができる。
【００２３】
本発明の別の特徴では、ユーザはデータ表示およびデータ提示を自分に特有の仕事習慣および行動につながる形にカスタム化するとともに、情報を要約するレベルを設定することにより情報の過負荷状態を低減することができる。
【００２４】
好適な実施形態では、「オブジェクト・アクション（Object-Action)」ナビゲーション（「ＯＡＮ」）モデルを採用して伝統的な「逆Ｌ字型」ナビゲーション・モデルを置換している。我々の「オブジェクト・アクション」ナビゲーション・モデルは１９９２年にケリー（Kelley）とウケルソン（Ukelson)が提唱した「組み合わせオブジェクト・アクション選択（Combined Object-Action Selection) 」パラダイムに部分的に基づいている。
【００２５】
我々のＯＡＮによると、ユーザは必要とする情報を次のようにして取得する。まず、ユーザは興味のあるオブジェクト（たとえばコンピュータ画面のユーザ・インタフェース（ＵＩ）上のリスト）に自分の注意を向ける。次いで、ユーザはそれらのオブジェクト上で実行したいアクションを特定する。たとえばトレーダであれば、まずコンピュータ画面上の会社のリストから会社名を選択し、次いでその会社の株価を取得するアクションを選択する。別の例では、トレーダはまず興味のある会社を選択し、次いでその会社に関するアナリストの最新コメントを取得するアクションを選択する。この手法は伝統的なパラダイムのフローとは反対である。伝統的なパラダイムでは、トレーダはまずアクションを実行しうるウェブ・サイトへナビゲートし（たとえば株価サービスへナビゲートし）、次いで会社のチッカー記号を入力して現在の株価を取得する。
【００２６】
ＯＡＮモデルの効率が良好なのは次の事実に基づく。すなわち、ユーザはオブジェクト（たとえば特定の会社）に興味を持っており、勤務日を通じて当該オブジェクトに関する多数の見解に目を通し、および／または、当該オブジェクトに対して複数の様々なアクションを実行したいと思っている。（「Ａおよび／またはＢ」は「ＡおよびＢ、Ａ、またはＢ」を表わす。）
【００２７】
図１は従来技術のシステム構成を示す図である。ユーザ１０（たとえば株トレーダ）はウェブ・ブラウザを備えたＰＣ１１を用いて複数のウェブ・サーバ群１００すなわち「ウェブ・サイト」１３、１４、１５にアクセスしてデータ供給機構およびデータベースから様々な量の情報を取得する。この伝統的なモデルの下では、ユーザが株価を取得し、新聞発表を読み、アナリストの報告を取得し、ウェブを検索して一般に特定の会社または金融商品に関する他の潜在的な興味深い情報を求めるために、ユーザは次に示すアクションを実行する。すなわち、
（ａ）株価サービスのホームページへナビゲートし、
（ｂ）その会社のチッカー記号を入力し、
（ｃ）株価を取得したのち、そのデータをローカル記憶装置に保存して後刻の分析に備え、
（ｄ）その会社のホームページへナビゲートし、
（ｅ）その会社のＩＲ（investor relations: 投資家向け広報活動）のページへナビゲートし、
（ｆ）その会社の最新の新聞発表を印刷し、またはディスクに保存し、
（ｅ）アナリスト・サービスのホームページへナビゲートし、
（ｆ）当該アナリスト・サービスからアナリスト報告を検索し、
（ｇ）アナリスト報告が見つかったら、それを保存または印刷し、
（ｉ）汎用検索エンジンへナビゲートし、
（ｊ）会社名、製品名などを含む１組のキーワードについて検索を実行し、
（ｋ）少なくとも１つの「ヒット」すなわち検索エンジンの返し結果に従っていくつかの興味深い情報を検討し、印刷し、および／または保存する。
【００２８】
このプロセスでは、ユーザは会社の名前またはチッカー記号を少なくとも４回（おそらくより多数回）入力した。これはユーザによる不必要な繰り返しを表わしているだけでなく、通常の勤務日の間の相当な時間を占めている。
【００２９】
本発明に係るＯＡＮパラダイムの下では、ユーザは次に示すステップを実行するだけでよい。すなわち、
（ａ）会社および金融商品から成る事前に構成したリストから興味のある会社を選択する。これによりフィルタリングの直接的な効果が引き起こされる。すなわち、当該選択に従って内容ペイン（Content Pane) に情報モジュールが事前収容される。
（ｂ）「株価を取得」アクションを選択し、または「ポイント・アンド・クリック」ナビゲーションを用いて事前収容した「株価」情報モジュールを見る。
（ｃ）「会社の新聞発表を取得」アクションを選択し、または「新聞発表」モジュールへナビゲートする。この「新聞発表」モジュールは選択した会社オブジェクトに従ってフィルタリングしソートして格納されている。
（ｄ）「アナリスト報告を取得」アクションを選択し、または「分析（Analysis) 報告」モジュールへナビゲートする。この「分析報告」モジュールは選択した会社オブジェクトに従ってフィルタリングしソートして格納されている。
【００３０】
本発明の別の側面では、ユーザが利用可能な「オブジェクト」に関連するキーワードについての一般的な検索を連続的に、または周期的に実行する。そして、この「より広い」検索の結果をあまり目立たない形で提示する。これにより、ユーザは必要な場合により多くの情報を取得することが可能になる。
【００３１】
本発明にＯＡＮモデルを適用することにより、ユーザは繰り返しタスクに対するより効率的で直観的な方法を備えることになる。
【００３２】
次に、図２を参照する。図２には好適な実施形態のシステム構成が示されている。ユーザ１０はウェブ・ブラウザを備えたＰＣ１１を使用する。これにより、ユーザは周知の環境によって本発明を使用することが可能になる。ウェブ・ブラウザのクライアント・ソフトウェアはコンテキスト・ペインにおけるユーザの選択に従って各情報源用に規則に準拠した検索パラメータを供給することにより、クライアント側の情報モジュールとそれらの様々な情報源１００（たとえばデータ供給機構とデータベース用のウェブ・サーバなど）との間の直接通信を監督する。しかしながら、好適な実施形態によると、「ゲートキーパ（Gatekeeper）」２０の１つのサーバ・プロセスにはコンテキスト選択を１つしか送らない。上記サーバ・プロセスは様々なトランザクションを処理し、（適切なタイムアウトを用いて）返された情報を集約させ、様々な情報モジュール用の内容を少なくとも１つのトランザクションでウェブ・ブラウザ１１に返す。
【００３３】
次いで、ゲートキーパ２０は直接にポールし、ユーザ・プロファイルとユーザ権限レジストリ２１に従って情報資源１００の組を検索する。ユーザ・プロファイルはユーザにとって興味のある情報源（たとえば興味のある「オブジェクト」）を表わしている。ユーザ権限はユーザのサービス定期購入条項に基づいてユーザが上記オブジェクトに対して実行しうる「アクション」を表わしている。
【００３４】
ゲートキーパ２０にとって１組のアクション・モジュール２２も利用可能である。金融商品トレーダ用情報管理の我々の例の場合、アクション・モジュールには次に示すモジュールが含まれる。
（ａ）会社のウェブ・サイトから新聞発表を検索・取得し、その書式を整える。
（ｂ）現在の株価を検索・取得する。
（ｃ）履歴データを検索・取得し、図式化し、分析する。
（ｄ）アナリストの見解を検索・取得する。
（ｅ）オブジェクトに関連するキーワードのリストを用いて一般的な検索を実行する。
【００３５】
特定のトレーダはこれらのアクション・モジュールのすべてを使用する権限が与えられているか、与えられていないかのどちらかである。それは当該トレーダの権限レジストリによって決まる。
【００３６】
初期化すると、ゲートキーパ２０はユーザ・プロファイルと権限レジストリにアクセスし、当該ユーザが権限を与えられているアクション・モジュールをロードし、当該ユーザにとって興味のあるすべての情報源から初期データの組を取得する。次いで、情報のこの初期の組をロードしたアクション・モジュールに従って処理する（たとえば更新された履歴チャートを作成する）。
【００３７】
次いで、ゲートキーパはこの初期情報を含むウェブ・ページを準備し、当該ウェブ・ページをユーザのウェブ・ブラウザ１１のＪａｖａスクリプト（JavaScript）に送信する。ゲートキーパはその結果と情報をすべて共通のフォーマット（たとえばＨＴＭＬ（Hyper Text Markup Language））で準備するから、ユーザのＰＣは関連するＪａｖａスクリプト・マクロを備えた共通のウェブ・ブラウザ・ソフトウェア以外に特別のソフトウェアを備えている必要がない。Ｊａｖａスクリプト・マクロ以外に「アプレット」すなわちローカルのアプリケーション・ソフトウェアは必要ない。
【００３８】
次に図３を参照する。図３はユーザのＰＣディスプレイの部分３０に示す、トレーダのユーザ・インタフェース用の初期ウェブ・ページの例を示す図である。上記ページは２つの「ペイン」に分割されている。すなわち、コンテキスト（Context)ペイン３２と内容（Content)ペイン３３である。コンテキスト・ペイン３２はユーザ・プロファイルに従う、興味のある「オブジェクト」の展開可能かつ折り畳み可能なリストを備えている。我々のトレーダの例では、オブジェクトの上記リストは会社名、製品、金融商品などを含んでいる。
【００３９】
コンタクト（Context)ペイン３３は内部にいくつかのアクション・モジュールの結果（３７ａ、ｂ、ｃ、ｅ、ｆ）が示される多数の作業領域を備えている。好適な実施形態によると、ユーザは１組の仮想フォルダ・タブを提示することにより複数の作業領域を編成し管理することができる。各仮想フォルダ・タブには作業領域のタイトルすなわち名前が表示されている。この例では、「市場（Market）」、「株価（Quotes）」、「ツールと分析（Tools & Analytics)」、「調査（Research）」、および「コンタクト（Contact)」である。
【００４０】
各アクション・モジュール（すなわち「照会サーブレット」）の表示「フレーム」３７（すなわち「ツール・フレーム」）は表示を最小化、最大化するとともに文脈上のヘルプを呼び出すのを可能にする１組のアイコン（たとえば図３に示すアクション・モジュール表示３７の右上隅に示されているアイコン群）を備えているのがが望ましい。また、上下スクロール・アイコンおよび左右スクロール・アイコンも備えているのがが望ましい。
【００４１】
したがって、ユーザが使用しうるアクション・モジュールすなわち「ツール」は内容ペイン３３中の作業領域に表示される。一見して、ユーザはいくつかのツール中の興味のあるオブジェクトに関連する情報の有益な部分を一度に見ることができる。システムの使用を通じて表示領域を効率的に管理するために、ユーザは要すれば特定のツール用のフレームを拡張または最大化し、その他を最小化してもよい。
【００４２】
好適な実施形態によれば、各アイコン（たとえば最大化アイコン）すなわちオブジェクトを選択したのちアクションを選択すると、付随するＪａｖａスクリプト・マクロがウェブ・ブラウザで実行され、要求および要すれば付随するパラメータをゲートキーパ・システムへ送信する。ゲートキーパ・システムは当該要求とパラメータを受信し、付随する処理（たとえば検索、または情報の検索・取得）を実行し、結果をＨＴＭＬの内容の形でＪａｖａスクリプトに返す。すると、クライアント側のＪａｖａスクリプトがウェブ・ブラウザのユーザ・インタフェース内の適切な部分、ペイン、フレーム、および／または作業領域を更新する。
【００４３】
また、内容ペイン３３は提供する会社にその名前とロゴをユーザに示すのを可能にするバナー領域すなわちロゴ領域３１も備えているのが望ましい。
【００４４】
さらに、内容ペイン３３における自動表示の情報（たとえばアクション・モジュール・フレーム）はオブジェクトに対するユーザの興味レベルに従ってフィルタリングしソートして格納する。たとえば、ユーザがコンテキスト・ペインのオブジェクト・リスト中の「ＩＢＭ」をクリックすると、ニュース見出し情報モジュールの結果をソートしてＩＢＭに特に関する見出しを結果リストのトップすなわちヘッドに配置するように格納する。関連する主題（たとえばコンピュータと技術の株式）に関する他の見出しは結果リストの末尾の方に配置する。また、（別の作業領域タブに存在する）「株価（Quotes）」なるトランザクション情報モジュールに「ＩＢＭ」に関するすべての株価情報を事前に収容させてもよい。
【００４５】
ユーザ・プロファイルに従い、ゲートキーパのフィルタ／ソート・プロセスはロードすべきアクション・モジュール、コンテキスト・ペインに配置すべきオブジェクト、および内容ペインにアクション・モジュール・フレームを始めに表示する方法を決めることができる。ユーザ・プロファイルにはユーザによるツールの削除、（１つの作業領域内、または１つの作業領域から別の作業領域への）ツールの再配置、内容ペインにおけるアクション・モジュール・フレームのサイズの変更、およびコンテキスト・ペインにおけるオブジェクトの再編成も記録することができる。これにより、システムに深く強く依存しているユーザが自分の都合に合わせてユーザ・インタフェースと表示スペース配置とを調製することが可能になる。
【００４６】
次に、コンテキスト・ペインを参照する。コンテキスト・ペインはジオマップ（GeoMap）３０、オブジェクト・リスト、およびオブジェクト・ファインダを備えているのが望ましい。コンテキスト・ペインの目的と用途はユーザがオブジェクト（たとえば会社、金融商品、地理、市場など）を調べることを可能にすることである。また、あるオブジェクトに対する興味を表明する（たとえば選択する）ことにより、コンテキスト・ペイン中のアクション・モジュール・フレームの内容を情報とプロセスの結果の欄に収容させる、あるいは既収容の内容をリフレッシュすることができる。
【００４７】
ユーザにはオブジェクト・リストにオブジェクトを付加したり、それからオブジェクトを削除したりする能力が与えられている。この結果、ゲートキーパ中のユーザ・プロファイルはそれに従って更新されることになる。同様に、ユーザにはオブジェクトを分類すなわちグループ化する（たとえばグループ「社債（Bonds)」を作成しこのグループに多数の社債を配置する）のを制御する能力が与えられている。グループすなわちカテゴリはアイコン（たとえば図３のグループ見出し「社債（Bonds)」、「株式（Equities）」、および「外国為替（Foregn Exchange)」の左側にある右向きの矢印アイコン）を用いて展開したり１つにまとめたりすることができる。
【００４８】
コンテキスト・ペインでオブジェクトすなわちカテゴリ・ヘッダを選択すると、付随するウェブ・ブラウザのＪａｖａスクリプト・マクロが実行される。要求した情報が内容ペインの適切なツール・フレームですでに利用可能な場合、Ｊａｖａスクリプト・マクロはその情報を強調表示するだけで、それをディスプレイの層群および作業領域のトップに持っていき、必要な場合にはそれをフィルタリングしたりソートしたりする。当該情報がウェブ・ブラウザにとって現在、ローカルに利用可能でない場合、Ｊａｖａスクリプトはゲートキーパにコンタクトして当該情報を取得する。当該情報は取得後、書式を整えたのち関連するツール・フレームに表示される。影響を受けるツール・フレームだけを更新するこのプロセスによって、ウェブ・ブラウザでウェブ・ページを完全に再ロードする必要性をなくすことが可能になる。すなわち、再ロードの間におけるウェブ・ブラウザの不所望の空白をなくすことができる。
【００４９】
また、好適な実施形態によれば、ユーザは「コントロール」キーまたは「ａｌｔ」キーを使いながらいくつかのオブジェクトをクリックするにより複数のオブジェクトを選択することができる。これにより、Ｊａｖａスクリプト・マクロは複数の基準すなわちパラメータを用いて、たとえば複数パラメータ検索またはフィルタリングを実行する。
【００５０】
クライアント側のＪａｖａスクリプト・マクロから情報を求める要求を受信するのに応答して、ゲートキーパは選択したオブジェクトに関する関連情報が内容ペインに表示されるように、ロードした各アクション・モジュールも実行する、すなわち走らせる。アクション・モジュールが実行され処理中の間、内容ペインの各アクション・モジュール・フレームには単に「ロード中（Loading....)」と表示されるか、砂時計アイコン（あるいは同様の「処理中につきしばらくお待ちください」というアイコン）が表示される。アクション・モジュール・フレームに結果を表示する際、その長さが当該フレームの表示領域を超過する場合、省略（「... 」）を表示してフレームを最大化あるいはスクロールすることによりより多くの情報を閲覧できることを示す。
【００５１】
次に、図４を参照する。図４はポップ・アップ表示４０の例を示す図である。このポップ・アップ表示４０はユーザがアクション・モジュール・フレーム内でアイテム（たとえばこの例のアクション・モジュール・フレーム３７ｅにおける買い推奨）を選択（たとえばクリック）することに応答して表示される。
【００５２】
また、好適な実施形態によれば、図５に示すように、選択した情報を内容ペインの領域全体に最大化することができる（符号５０参照）。
【００５３】
次に、図６を参照すると、コンテキスト・ペイン３２中のオブジェクト・リストはユーザが各カテゴリ・ヘッダを展開したり１つにまとめたりして現在興味のあるオブジェクトのみが列挙されるようにすることにより、操作し管理することができる。たとえば、株式が活況を呈し外国為替市場が激しく変動している特定の立ち会い商取引の間、ユーザは株式オブジェクトのグループと外国為替オブジェクトのグループとを展開してそれらのグループに属すすべてのオブジェクトを表示させることができる。
【００５４】
次に、図７に示すように、好適な実施形態によれば、「ロールオーバ」アクションも実現することができる。ロールオーバ・アクションでは、ユーザがコンテキスト・ペイン内のオブジェクトの上でポインタを動かすと、長い株価ポップアップ７０が画面を横断して表示される。ここでも、このパラダイムの下で、クライアント側のＪａｖａスクリプトがロールオーバ・イベントを検出したのち、２つのペインの表面に長い株価ポップアップを表示する。そして、必要な場合、Ｊａｖａスクリプトはゲートキーパにコンタクトしてポップアップ表示の詳細を取得する。
【００５５】
次に、図８を参照する。図８は１つのオブジェクトについて実行しうるアクションを選択するプロセスを示す図である。ユーザはここではコンタクト・ペイン３２のオブジェクト・リスト中のオブジェクトの右に右向きの矢印で示されているアクション・アイコンを選択する。これにより、当該オブジェクト用に利用可能なアクションすなわちツールのポップアップ・アクション・リスト８０が表示される。次いで、ユーザは当該オブジェクトについて実行しうるアクションを選択する。その結果、ゲートキーパがアクション・モジュールを実行し、内容ペイン３３中の適切なアクション・モジュール・フレームを情報で更新する、あるいは再表示する。好適な実施形態によれば、アクション・リストはカスケード構造８１にすることもできる。これにより、関連するアクションをグループ化しカテゴリ化することが可能になる。
【００５６】
また、好適な実施形態によれば、オブジェクト・ファインダ３６を備えている。これにより、ユーザはキーワードに基づいてオブジェクトを検索することができる。キーワードは必要な場合にはオブジェクト・リストに付加してもよい。
【００５７】
さらに、好適な実施形態によれば、ウェブ・ページのどこかにジオマップ３０が表示されている。ジオマップ３０は全体にわたって昼と夜を表示した世界地図を表わしている。また、様々な地理的な領域に関する情報（たとえば現在開場している市場やある市場が開場するまでの時間など）を表示することもできる。
【００５８】
ジオマップはユーザが地図内のある領域をクリックすると応答する。これにより、ユーザはフィルタリング・アクションとソート・アクションの間に地理的なフィルタリング基準を適用すべきことを指示することができる。たとえば、ユーザはアジア大陸を選択して、アクション・モジュール・フレームに表示される社債情報をアジア大陸用のものにフィルタリングしソートすることができる。
【００５９】
次に、図９を参照する。図９はゲートキーパとブラウザで実行されているＪａｖａスクリプトの組との間の協働的なアクションを含む、本発明に係る論理プロセスを示す図である。
【００６０】
まず、ゲートキーパ・システムが特定のユーザのプロファイルと権限を検索・取得することにより当該ユーザを初期化する（ステップ９１）。そして、ウェブ・ブラウザが初期化する（ステップ９１’）。次いで、当該ユーザが権限を付与されている対象のアクション・モジュールをロードして実行する（ステップ９２）。これにより、ネットワーク化された情報源から初期のデータと情報が検索・取得される（ステップ９３）。
【００６１】
次いで、当該ユーザのプロファイルに従い初期データの組と情報とを集約させて上述した２ペイン表示を形成することにより、初期ウェブ・ページを生成する（ステップ９４）。上記２ペイン表示は全般的なレイアウト定義を有する少なくとも１つの作業領域中のオブジェクト・リストと少なくとも１つのアクション・モジュール・フレームとを含んでいる。上述したように、情報はユーザが提示した興味に従ってフィルタリングしソートするのが望ましい。上記初期ウェブ・ページはユーザのウェブ・ブラウザに送信する。該ウェブ・ブラウザでは、Ｊａｖａスクリプトが上記初期ウェブ・ページを受信しユーザのＰＣにおいて上記ウェブ・ブラウザのウインドウ中の適切なペイン、フレーム、および作業領域に表示する（ステップ９５）。
【００６２】
ユーザがウェブ・ブラウザ表示においてリンク（たとえばアイコン、オブジェクト、作業領域、ジオマップ領域、アクション・モジュール・フレーム中のアイテムなど）を選択するまで、ゲートキーパとクライアント側のＪａｖａスクリプトとの双方は待つ（ステップ９６、ステップ９７）。
【００６３】
ユーザがどちらかのペインでアイコンまたはリンクを選択すると、付随するＪａｖａスクリプト・マクロが実行される（ステップ９８）。ある場合（たとえば「最大化表示」アイコンを選択した場合）には、Ｊａｖａスクリプトは関連するツール・フレームを拡張して利用可能なすべての情報を表示するだけである。ユーザの選択がゲートキーパからの追加の情報を必要とする他の場合（たとえばオブジェクト上で「現在の株価を取得」アイコンを選択した場合）には、付随するＪａｖａスクリプトはゲートキーパに新たな株価を要求する。処理を求める要求がゲートキーパに送られると、必要な情報（ステップ９００）を検索・取得すなわちアクセスして適切なアクション・モジュールを実行する（ステップ９９）。その結果は要求元のＪａｖａスクリプトに返送する（ステップ９０１）。
【００６４】
次いで、Ｊａｖａスクリプトがウェブ・ブラウザ表示上の関連するペイン、リスト、および／またはツール・フレームの書式を再調整して、すなわち更新して更新データまたはゲートキーパの他の結果を含むようにする（ステップ９０２）。その際、必要なフィルタリングおよびソートを実行する。
【００６５】
次いで、ゲートキーパとウェブ・ブラウザのＪａｖａスクリプト・マクロとはここでも表示されているウェブ・ページ中のアイコンまたはリスト・アイテムをユーザが選択するのを待つ（ステップ９０３、ステップ９０４）。
【００６６】
以上、好適な実施形態のいくつかの詳細を開示し、本発明をより理解しやすい形で説明するためにいくつかの例を提示したが、当業者が理解しうるように、本発明の本旨と範囲はこれらの例と実施形態の詳細とに限定されない。本発明は株式と金融商品の市場取引に関連するものを超えたよりひろい範囲の情報の収集と表示の用途に適用することができる。また、本発明の本旨と範囲の内で別のプログラミング方法とユーザ・インタフェース手法を採用することができる。したがって、本発明の範囲は特許請求の範囲によって決めるべきである。
【図面の簡単な説明】
【００６７】
【図１】従来技術に従い情報を検索するシステム構成を示す図である。
【図２】本発明に係るシステム構成を示す図である。
【図３】コンテキスト・ペインと内容ペインを備えたウェブ・ページのユーザ・インタフェースの例を示す図である。
【図４】ユーザのオブジェクト選択に対するポップアップ情報フレームを示す図である。
【図５】フルページ化すなわち最大化したアクション・モジュール・フレームの例を示す図である。
【図６】コンテキスト・ペインのオブジェクト・リストを展開および１つにまとめる機能を示す図である。
【図７】ロールオーバ型のポップアップ情報表示の例を示す図である。
【図８】選択したオブジェクトに対する利用可能なアクションの表示を示す図である。
【図９】本発明の論理プロセスを示す図である。
【符号の説明】
【００６８】
１０  ユーザ
１１  ＰＣ
１２  コンピュータ・ネットワーク
１３  ウェブ・サイト
１４  ウェブ・サイト
１５  ウェブ・サイト
１６  データベース
２０  ゲートキーパ
２１  ユーザ権限レジストリ
２２  アクション・モジュール
１００  ウェブ・サーバ群
３０  ジオマップ
３１  バナー領域すなわちロゴ領域
３２  コンテキスト・ペイン
３３  内容ペイン
３６  ファインダ
３７  アクション・モジュールの結果
４０  ポップ・アップ表示
５０  最大化
７０  長い株価ポップアップ
８０  アクションすなわちツールのポップアップ・アクション・リスト
【図１】
2005538429.tif 000002
【図２】
2005538429.tif 000003
【図３】
2005538429.tif 000004
【図４】
2005538429.tif 000005
【図５】
2005538429.tif 000006
【図６】
2005538429.tif 000007
【図７】
2005538429.tif 000008
【図８】
2005538429.tif 000009
【図９】
2005538429.tif 000010
【国際調査報告】
2005538429.tif 000011
2005538429.tif 000012
2005538429.tif 000013
2005538429.tif 000014
2005538429.tif 000015
2005538429.tif 000016