(57)【要約】  本発明の実施形態では、個人は、簡単に特別な知識を持たなくてもリアルタイム情報を自動的に提供するためのウェブページを作ることができる。詳細には、本発明の実施形態は、経験の浅い発行者が簡単に作ってウェブページに配置できる遠隔ホスト構成要素に関する。遠隔ホスト構成要素はリアルタイム情報を提供する。特定の実施例において、リアルタイム情報としては、株価情報、チャート、及び関連のニュース記事を含むことができる。特定の実施形態において、リアルタイム情報ユニットは対話形式である。換言すれば、ウェブページ閲覧者は、追加の又は別に設定された情報を表示させる目的でリアルタイム情報ユニットと対話することができる。【選択図】      図１
2010514054.tif 000002
【特許請求の範囲】
【請求項１】
遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供する方法であって、
第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階と、
前記遠隔ホスト構成要素に関連する参照テキストを前記第１のユーザに提供する段階と、
第２のユーザのブラウザからの、少なくとも前記参照テキストの一部を含むリクエストを受信する段階と、
前記参照テキストに基づいて前記第１のユーザの設定を取得する段階と、
データベースにアクセスして前記第１のユーザの設定によって言及されたリアルタイム情報を取得する段階と、
前記第１のユーザの設定及び前記リアルタイム情報に基づいて、前記遠隔ホスト構成要素のデジタル定義を作成する段階と、
前記デジタル定義を前記第２のユーザのブラウザへ送信する段階と、
を含むことを特徴とする方法。
【請求項２】
前記前記第１のユーザは、前記第１のビジュアル情報ユニットの発行者であり、前記第２のユーザは、前記第１のビジュアル情報ユニットを表示するブラウザのエンドユーザであることを特徴とする請求項１に記載の方法。
【請求項３】
前記リアルタイム情報は金融情報を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記リアルタイム情報は、金融クォート、金融チャート、ニュース記事見出しからなるグループから選択される１つ又はそれ以上の構成要素を定義するのに十分な情報を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記第１のユーザが１つ又はそれ以上の有価証券を指定することを可能にする段階を更に含み、
データベースにアクセスしてリアルタイム情報を取得する段階は、各々が、前記第１のユーザが選択した前記１つ又はそれ以上の有価証券の少なくとも１つに関連する１つ又はそれ以上の記事を選択する段階を更に含み、
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、前記選択されたニュース記事の見出しを前記遠隔ホスト構成要素の前記デジタル定義に追加する段階を更に含む、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記第１のユーザに前記参照テキストを前記第１のビジュアル情報ユニットの定義に含めるようにリクエストする段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記方法は、サーバにより実行され、前記参照テキストは、ブラウザがサーバへリクエストを送信させるように作動し、前記リクエストは、少なくとも前記参照テキストの一部を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記参照テキストは、第１のユーザの設定を定義するテキストを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記方法は、メモリを含み前記第１のユーザに参照テキストを提供するサーバにより実行され、更に、
前記遠隔ホスト構成要素に識別子を割り当てる段階と、
前記ユーザの設定を前記サーバのメモリに格納して、格納された設定が前記識別子と関連するようになっている段階と、
前記識別子を前記参照テキストに配置する段階と、
を含み、前記参照テキストに基づいて前記第１のユーザの設定を取得する段階は、更に、
前記参照テキストから識別子を取得する段階と、
前記参照テキストに基づいてユーザの情報を検索する段階と、
を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記遠隔ホスト構成要素の前記デジタル定義を作成する段階は、
前記遠隔ホスト構成要素の前記デジタル定義の第１の部分に前記リアルタイム情報を配置する段階と、
前記遠隔ホスト構成要素の前記デジタル定義の第２の部分にコンピュータ実行可能コードを配置する段階と、
を更に含み、
前記コンピュータ実行可能コードは、ブラウザで実行すると、前記遠隔ホスト構成要素の一部としてビジュアル情報ユニットに少なくとも幾つかのリアルタイム情報を表示するように作動可能であるウェブアプリケーションを含む、ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記ウェブアプリケーションは、ブラウザで実行すると、前記第２のユーザが前記遠隔ホスト構成要素と対話することを可能にするように更に作動可能であることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素と対話して、前記遠隔ホスト構成要素に最初には表示されていなかった前記リアルタイム情報からの情報を表示させ得ることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素の前記デジタル定義に最初には含まれている前記リアルタイム情報の一部ではない追加のリアルタイム情報をリクエストするために、前記遠隔ホスト構成要素と対話することができ、
前記ウェブアプリケーションは、前記追加のリアルタイム情報を遠隔サーバにリクエストして前記追加のリアルタイム情報を表示するように作動可能であることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、
前記第１のユーザに関連する第１の識別子を前記参照テキストに挿入する段階と、
前記遠隔ホスト構成要素に関連する第２の識別子を前記参照テキストに挿入する段階と、
を更に含み。
前記方法は、
前記参照テキストの少なくとも一部を含む前記リクエストを受信した後で、前記参照テキストから第１及び第２の識別子を習得する段階と、
前記識別子を使用して追跡情報を提供する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記受信リクエストから前記第１のビジュアル情報ユニットの参照を取得し、該参照は前記リクエストが前記第１のビジュアル情報ユニットによって起動されたことを示すようになっている段階と、
前記第１のビジュアル情報ユニットにリクエストする段階と、
前記第１のビジュアル情報ユニットを調べて  何らかの不適切なコンテンツを含んでいるか否かを判定する段階と、
を更に含み、
前記デジタル定義の送信は、前記第１のビジュアル情報ユニットが何らかの不適切なコンテンツを含んでいないと判定した後でのみ行われることを特徴とする請求項１に記載の方法。
【請求項１６】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記遠隔ホスト構成要素を設定することの一部として、前記第１のユーザが第２のビジュアル情報ユニットと対話することを可能にする段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１７】
遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供するシステムであって、
前記第１のビジュアル情報ユニットの発行者が遠隔ホスト構成要素を設定することを可能にするインターフェースを提供し、前記遠隔ホスト構成要素の前記設定からの参照テキストを出力し、前記参照テキストを前記発行者に送信するようになった、発行者インターフェースモジュールと、
エンドユーザのブラウザから少なくとも前記参照テキストの一部を含むリクエストを受信し、
前記参照テキストに基づいて前記発行者の設定を取得し、データベースにアクセスして前記発行者の設定により言及されたリアルタイム情報を取得し、前記発行者の設定及びリアルタイム情報に基づいて前記遠隔ホスト構成要素のデジタル定義を作成し、前記リクエストに前記遠隔ホスト構成要素を含む応答を返すようになった、エンドユーザインターフェースモジュールと、
を備えることを特徴とするシステム。
【請求項１８】
前記リアルタイム情報は金融情報を含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記リアルタイム情報は、金融クォート、金融チャート、ニュース記事見出しからなるグループから選択される１つ又はそれ以上の構成要素を定義するのに十分な情報を含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記発行者インターフェースは、更に、発行者が１つ又はそれ以上の有価証券を特定できるように作動可能あり、
前記エンドユーザインターフェースは、更に、各々のニュース記事が前記第１のユーザが選択した１つ又はそれ以上の有価証券の少なくとも１つに関連する、１つ又はそれ以上のニュース記事を選択して、前記選択したニュース記事を前記リアルタイム情報の一部として前記遠隔ホスト構成要素の前記デジタル定義に追加するように作動可能である、
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記発行者インターフェースは、  前記第１のユーザに対して前記参照テキストを前記第１のビジュアル情報ユニットの前記定義に含めるようにリクエストするように作動可能であることを特徴とする請求項１７に記載の方法。
【請求項２２】
前記参照テキストは、前記発行者の設定を定義するテキストを含むことを特徴とする請求項１７に記載の方法。
【請求項２３】
前記エンドユーザインターフェースは、リアルタイム情報と前記遠隔ホスト構成要素の前記デジタル定義のウェブアプリケーションを組み合わせることによって、前記遠隔ホスト構成要素のデジタル定義を作成するように作動可能であり、前記ウェブアプリケーションは、ブラウザで実行されると、前記遠隔ホスト構成要素の一部としてビジュアル情報ユニットの少なくとも幾つかのリアルタイム情報を表示するように作動可能であることを特徴とする請求項１７に記載の方法。
【請求項２４】
前記ウェブアプリケーションは、ブラウザで実行されると、前記第２のユーザが前記遠隔ホスト構成要素と対話できるように更に作動可能であることを特徴とする請求項２３に記載の方法。
【請求項２５】
前記ウェブアプリケーションにより、第２のユーザは、前記遠隔ホスト構成要素と対話して、前記遠隔ホスト構成要素に最初には表示されていなかった前記リアルタイム情報からの情報を表示させ得ることを特徴とする請求項２４に記載の方法。
【請求項２６】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素の前記デジタル定義に最初には含まれている前記リアルタイム情報の一部ではない追加のリアルタイム情報をリクエストするために、前記遠隔ホスト構成要素と対話することができ、前記ウェブアプリケーションは、前記追加のリアルタイム情報を遠隔サーバにリクエストして前記追加のリアルタイム情報を表示するように作動可能であることを特徴とする請求項２４に記載の方法。
【請求項２７】
前記発行者インターフェースモジュールは、それぞれ発行者及び遠隔ホスト構成要素に関連する２つの識別子を前記参照テキストに挿入するように作動可能であり、該システムは、種々の到来リクエストから抽出した参照テキストの前記識別子を確認することで、前記遠隔ホスト構成要素の使用を追跡するように作動可能である追跡モジュールを更に含むことを特徴とする請求項１７に記載の方法。
【請求項２８】
到来リクエストから前記第１のビジュアル情報ユニットの参照を取得し、前記参照に基づいて前記第１のビジュアル情報ユニットをリクエストして取得し、不適切な素材（ｍａｔｅｒｉａｌ）に関して前記第１のビジュアル情報ユニットを調べて、前記第１のビジュアル情報ユニットが不適切な素材を含まない場合にのみ、前記エンドユーザインターフェースが前記遠隔ホスト構成要素の前記デジタル定義を送信することを可能にするように作動可能であるフィルタリングモジュールを更に含むことを特徴とする請求項１７に記載の方法。
【請求項２９】
前記発行者インターフェースモジュールは、第２のビジュアル情報ユニットを前記発行者に示して、  前記発行者が前記第２のビジュアル情報ユニットを利用して前記遠隔ホスト構成要素を設定できるように作動可能であることを特徴とする請求項１７に記載の方法。
【請求項３０】
前記第２のビジュアル情報ユニットは動的であり、前記発行者が選択した設定オプションに合致するように、前記発行者が種々の設定オプションを選択するとリアルタイムに変化する、前記遠隔ホスト構成要素の表示を含むことを特徴とする請求項２９に記載の方法。
【請求項３１】
遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供するためのコンピュータで実行可能な命令を含むコンピュータ読み取り可能媒体であって、前記命令は、
第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階と、
前記遠隔ホスト構成要素に関連する参照テキストを前記第１のユーザに提供する段階と、
第２のユーザのブラウザからの、少なくとも前記参照テキストの一部を含むリクエストを受信する段階と、
前記参照テキストに基づいて前記第１のユーザの設定を取得する段階と、
データベースにアクセスして前記第１のユーザの設定によって言及されたリアルタイム情報を取得する段階と、
前記第１のユーザの設定及び前記リアルタイム情報に基づいて、前記遠隔ホスト構成要素のデジタル定義を作成する段階と、
前記デジタル定義を前記第２のユーザのブラウザへ送信する段階と、
を含む方法を実行させるようになっているコンピュータ読み取り可能媒体。
【請求項３２】
前記前記第１のユーザは、前記第１のビジュアル情報ユニットの発行者であり、前記第２のユーザは、前記第１のビジュアル情報ユニットを表示するブラウザのエンドユーザであることを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項３３】
前記リアルタイム情報は金融情報を含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項３４】
前記リアルタイム情報は、金融クォート、金融チャート、ニュース記事見出しからなるグループから選択される１つ又はそれ以上の構成要素を定義するのに十分な情報を含むことを特徴とする請求項３３に記載のコンピュータ読み取り可能媒体。
【請求項３５】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記第１のユーザが１つ又はそれ以上の有価証券を指定することを可能にする段階を更に含み、
データベースにアクセスしてリアルタイム情報を取得する段階は、各々が、前記第１のユーザが選択した前記１つ又はそれ以上の有価証券の少なくとも１つに関連する１つ又はそれ以上の記事を選択する段階を更に含み、
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、前記選択されたニュース記事の見出しを前記遠隔ホスト構成要素の前記デジタル定義に追加する段階を更に含む、
ことを特徴とする請求項３４に記載のコンピュータ読み取り可能媒体。
【請求項３６】
前記第１のユーザに前記参照テキストを前記第１のビジュアル情報ユニットの定義に含めるようにリクエストする段階を更に含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項３７】
前記命令は、サーバにより実行され、前記参照テキストは、ブラウザがサーバへリクエストを送信させるように作動し、前記リクエストは、少なくとも前記参照テキストの一部を含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項３８】
前記参照テキストは、第１のユーザの設定を定義するテキストを含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項３９】
前記命令は、メモリを含み前記第１のユーザに参照テキストを提供するサーバにより実行され、更に、
前記遠隔ホスト構成要素に識別子を割り当てる段階と、
前記ユーザの設定を前記サーバのメモリに格納して、格納された設定が前記識別子と関連するようになっている段階と、
前記識別子を前記参照テキストに配置する段階と、
を含み、前記参照テキストに基づいて前記第１のユーザの設定を取得する段階は、更に、
前記参照テキストから識別子を取得する段階と、
前記参照テキストに基づいてユーザの情報を検索する段階と、
を含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項４０】
前記遠隔ホスト構成要素の前記デジタル定義を作成する段階は、
前記遠隔ホスト構成要素の前記デジタル定義の第１の部分に前記リアルタイム情報を配置する段階と、
前記遠隔ホスト構成要素の前記デジタル定義の第２の部分にコンピュータ実行可能コードを配置する段階と、
を更に含み、
前記コンピュータ実行可能コードは、ブラウザで実行すると、前記遠隔ホスト構成要素の一部としてビジュアル情報ユニットに少なくとも幾つかのリアルタイム情報を表示するように作動可能であるウェブアプリケーションを含む、
ことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項４１】
前記ウェブアプリケーションは、ブラウザで実行すると、前記第２のユーザが前記遠隔ホスト構成要素と対話することを可能にするように更に作動可能であることを特徴とする請求項４０に記載のコンピュータ読み取り可能媒体。
【請求項４２】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素と対話して、前記遠隔ホスト構成要素に最初には表示されていなかった前記リアルタイム情報からの情報を表示させ得ることを特徴とする請求項４１に記載のコンピュータ読み取り可能媒体。
【請求項４３】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素の前記デジタル定義に最初には含まれている前記リアルタイム情報の一部ではない追加のリアルタイム情報をリクエストするために、前記遠隔ホスト構成要素と対話することができ、
前記ウェブアプリケーションは、前記追加のリアルタイム情報を遠隔サーバにリクエストして前記追加のリアルタイム情報を表示するように作動可能であることを特徴とする請求項４１に記載のコンピュータ読み取り可能媒体。
【請求項４４】
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、
前記第１のユーザに関連する第１の識別子を前記参照テキストに挿入する段階と、
前記遠隔ホスト構成要素に関連する第２の識別子を前記参照テキストに挿入する段階と、
を更に含み。
前記方法は、
前記参照テキストの少なくとも一部を含む前記リクエストを受信した後で、前記参照テキストから第１及び第２の識別子を習得する段階と、
前記識別子を使用して追跡情報を提供する段階と、
を更に含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項４５】
前記受信リクエストから前記第１のビジュアル情報ユニットの参照を取得し、該参照は前記リクエストが前記第１のビジュアル情報ユニットによって起動されたことを示すようになっている段階と、
前記第１のビジュアル情報ユニットにリクエストする段階と、
前記第１のビジュアル情報ユニットを調べて  何らかの不適切なコンテンツを含んでいるか否かを判定する段階と、
を更に含み、
前記デジタル定義の送信は、前記第１のビジュアル情報ユニットが何らかの不適切なコンテンツを含んでいないと判定した後でのみ行われることを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項４６】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記遠隔ホスト構成要素を設定することの一部として、前記第１のユーザが第２のビジュアル情報ユニットと対話することを可能にする段階を更に含むことを特徴とする請求項３１に記載のコンピュータ読み取り可能媒体。
【請求項４７】
エンコードデータを含む変調データ信号であって、前記エンコードデータは、遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供するためのコンピュータで実行可能な命令を含み、前記命令は、
第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階と、
前記遠隔ホスト構成要素に関連する参照テキストを前記第１のユーザに提供する段階と、
第２のユーザのブラウザからの、少なくとも前記参照テキストの一部を含むリクエストを受信する段階と、
データベースにアクセスしてリアルタイム情報を取得する段階と、
前記参照テキストに基づいて前記第１のユーザの設定を取得する段階と、
前記第１のユーザの設定及び前記リアルタイム情報に基づいて、前記遠隔ホスト構成要素のデジタル定義を作成する段階と、
前記デジタル定義を前記第２のユーザのブラウザへ送信する段階と、
を含む方法を実行することを特徴とするエンコードデータを含む変調データ信号。
【発明の詳細な説明】
【背景技術】
【０００１】
インターネットの普及により多くの人々がウェブサイト及びウェブページを作成するようになっている。自身が運営する又は管理するウェブページ又はウェブサイトを作成する個人は、本明細書ではウェブページ発行者又は発行者と呼ぶことにする。一般に、簡単なウェブページは、ウェブページ発行者がそのコンテンツを「手動で」変更するまで変わらない単一のＨＴＭＬファイルから構成される。しかしながら、より複雑なウェブサイト及びウェブページは、リアルタイム情報を提供するように設計することができる。このようなウェブページは、「動的」コンテンツを表示するように、又は発行者又は他の人の明示的な関与なしに自動的にそのコンテンツを変更するようになっている。
【０００２】
動的ウェブページは一般に非常に複雑である。新しいコンテンツをリアルタイムで自動的に提供するために、一般に、定期的に複数のデータベースにアクセスしてアクセスデータに基づいてウェブページのコンテンツを修正する複雑なソフトウェアが必要である。つまり、ウェブページは、該当情報のデータベースの変更を継続的にアクセスすることで、自動的に世界に関する情報をリアルタイムに提供することができる。リアルタイム情報は、例えば、株価情報とすることができる。
【０００３】
インターネットの普及に関する重要な進展は素人のウェブページ発行者の出現である。つまり、ウェブ・プログラミングの深い知識又は専門知識をもたない個人でも、種々のウェブページ又はウェブサイトを立ち上げて維持できるようになってきた。基本的なＨＴＭＬオーサリング・ツールは、ＨＴＭＬの知識が少ない又は無い個人がウェブページを作成することを可能にする。更に、ＨＴＭＬの知識が全く無くてもウェブページを作成することを可能にするＢＬＯＧＧＥＲ．ＣＯＭ等のウェブサイトも存在する。
【０００４】
しかしながら、素人のウェブ発行者は、一般に、データベース及び自身のコンテンツを自動的に変更するウェブページ（動的ウェブページ）を作成するための自動コンテンツ作成に関する十分な知識を持っていない。
【０００５】
遠隔ホスト構成要素は、ウェブページの一部として該ウェブページをホストするコンピュータから提供されないウェブページ構成要素である。むしろ遠隔ホスト構成要素は別のコンピュータによってホストされる。この別のコンピュータは、一般に、ウェブページを管理するエンティティとは異なるエンティティにより管理される。ウェブページは、遠隔ホスト構成要素への参照を含む。ブラウザがウェブページを表示する場合、参照に注目して、これを利用して別のコンピュータにアクセスして遠隔ホスト構成要素を取得する。
【０００６】
最も知られている遠隔ホスト構成要素は広告である。広告は経時的に変わる場合が多く、各ウェブページのリロード後に別の広告を表示することができる。しかしながら、広告は、一般に事前に手動で用意される。従って、広告はリアルタイムな情報を提供しない。
【０００７】
遠隔ホスト構成要素の他の形式は検索ボックスである。検索ボックスは、ウェブページの閲覧者が遠隔ホスト検索エンジンに対してウェブ検索要求を送信できるフィールドである。一般に、検索ボックス自身はリアルタイム情報を提供しない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
動的コンテンツ作成の複雑性に対処する知識、能力、又は要望を持たない個人が、自動的にリアルタイム情報を提供できるように自身のウェブページ作ることを可能にする方法が必要である。
【課題を解決するための手段】
【０００９】
本発明の実施形態では、個人は、簡単に特別な知識を持たなくてもリアルタイム情報を自動的に提供するためのウェブページを作ることができる。
【００１０】
詳細には、本発明の実施形態は、経験の浅い発行者が簡単に作ってウェブページに配置できる遠隔ホスト構成要素に関する。遠隔ホスト構成要素はリアルタイム情報を提供する。特定の実施例において、リアルタイム情報としては、株価情報、チャート、及び関連のニュース記事を含むことができる。
【００１１】
特定の実施形態において、リアルタイム情報ユニットは対話形式である。換言すれば、ウェブページ閲覧者は、追加の又は様々に整理された情報を表示させる目的でリアルタイム情報ユニットと対話することができる。特定の実施形態によれば、リアルタイム情報ユニットはウェブページ以外の可視情報ユニットに配置することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態の全体的な作動環境を示す図である。
【図２Ａ】本発明の実施形態による作動方法を示すフローチャートである。
【図２Ｂ】本発明の実施形態による作動方法を示すフローチャートである。
【図３】本発明の実施形態による例示的なバッジの図である。
【図４】本発明の実施形態によるバッジの電子的表示の概念図である。
【図５】本発明の実施形態を実施することができるコンピュータを示す。
【発明を実施するための形態】
【００１３】
本発明の種々の実施形態は異なる形式の情報を提供できるが、本明細書に示す実施形態は、主として株価及び他の金融情報を提供する。金融情報は、種々の実施形態を単に代表するが、金融情報の実施形態が既存の市場ニーズを表すので、適切な例示的な選択であり、更に金融情報は、多数の既存の金融情報データベースを利用できるので、本発明との関連において使用することが好都合である。
【００１４】
本発明は、ウェブページを参照して以下に説明する。しかしながら、当業者であれば、本発明はウェブページに限定されるものではなく、任意のビジュアル情報ユニットに適用できることを理解できるはずである。ビジュアル情報ユニットは、ユーザに対して少なくとも部分的にビジュアルに表されるようになっている任意の情報セットである。ビジュアル情報に加えて、ビジュアル情報ユニットは聴覚又は映像情報を含むことができる。
【００１５】
図１は、本発明が機能する全体的環境を示す。金融情報サーバ１０２は、未加工の金融データを提供するバックエンドサーバである。このサーバは、一般に、金融データを保持するデータベースを含む。金融データは、種々の有価証券の価格又は他の流通要素（商品、通貨、契約、インデックス、相場、負債等、以下有価証券と呼ぶ）を含むことができる。更に、金融データは、前述の有価証券のグラフを含むことができる。また、金融データは、金融問題に関する記事（例えば、ニュース記事、ブログ、社説、コラムニスト記事、掲示板投稿メッセージ）を含むことができる。各々の記事は１つ又はそれ以上の有価証券に関連することができる。
【００１６】
バッジサーバ１０１は、本発明の遠隔ホスト構成要素を作成して提供する。遠隔ホスト構成要素はバッジと呼ぶことができる。バッジサーバは、金融情報サーバから提供されたデータ及び自身のウェブサイトに遠隔ホスト構成要素を組み込んだ発行者から提供された設定パラメータに基づいて、遠隔ホスト構成要素を作成する。
【００１７】
特定の実施形態において、金融情報サーバ１０２及びバッジサーバ１０１は、同じエンティティにより制御される。これらの実施形態において、金融情報サーバ及びバッジサーバは、バックエンドネットワーク１０３を経由して接続される。バックエンドネットワークは、公的にはアクセス不可であり、これらのサーバを管理するエンティティにアクセス制限されているネットワークである。一般に、バックエンドネットワークは、通常の公衆ネットワークよりも高速になっている。別の実施形態において、バックエンドネットワークは、インターネット１００を含む任意のネットワークとすることができる。
【００１８】
ウェブページサーバ１０４は、ウェブページ又はウェブサイト１０７を提供するサーバであり、本発明を利用するようになっている。換言すれば、ウェブページ１０７の発行者は、本発明の遠隔ホスト構成要素（又はバッジ）をウェブページ１０７に組み込んでいる。つまり、発行者は本発明のユーザである。
【００１９】
エンドユーザは、ウェブページ１０７を閲覧するためのブラウザ１０６が組み込まれているコンピュータ１０５を使用できる。エンドユーザはウェブページを閲覧する個人であり、ウェブページ１０７の設計に参加する必要はない。エンドユーザは、ウェブページ１０７の一部としてのバッジを閲覧して、更にバッジと対話することもできる。
【００２０】
エンドユーザのブラウザ１０６は、インターネット１００を経由してウェブページサーバ１０４から一部の又は大部分のウェブページ１０７を取得する。次に、ブラウザは、バッジサーバ１０１からバッジを取得する。次に、ブラウザは、ウェブページサーバ１０４から取得した部分をバッジサーバから取得したバッジと組み合わせることで、ウェブページ１０７全体をユーザに表示することができる。次に、エンドユーザは、その情報を閲覧することにより、及び／又はバッジと対話して更なる情報を取得することによりバッジからの恩恵を受ける。
【００２１】
当業者であれば、インターネット１００がイントラネット、ＬＡＮ、無線ネットワーク等の別のネットワークであってもよいことを理解できるはずである。
【００２２】
図２Ａ及び２Ｂは本発明の実施形態の作動方法を示すフローチャートである。図２Ａはバッジの設定を示し、図２Ｂはバッジの表示又は使用方法を示す。
【００２３】
図２Ａを参照すると、ステップ２００において、発行者は本発明に関連するサービス（バッジサービスと呼ぶ）についてのアカウントを取得する。このステップは随意的である。発行者に
アカウントの取得を要求することは種々の利点があり、特定の発行者に関する情報をバッジサービスによって追跡することが可能になる。アカウントはバッジサービスに限定される必要はなく、複数のサービスに関する一般的なアカウントとすることもできる。
【００２４】
ステップ２０２において、発行者はバッジを設定する。この設定はバッジの全体的な外観、並びにそれによって提供される情報を特定する。例えば、発行者は、株価情報、株価チャート、株式相場、及び他の有価証券チャート、及びニュース記事の情報形式から選択できる。チャートを表示するように選択すると、発行者は、チャートを表示する期間を選択できる。また、発行者は、表示するニュース記事の番号を選択できる。チャートが表示されると、発行者は、重ね合わせて比較する方式で表示するか又は別個のグラフで表示するかを選択できる。
【００２５】
発行者は、表示情報の全体的構成に関連する種々のオプションを選択できる。また、発行者は、バッジのサイズ及び配色を選択できる。
【００２６】
発行者は、バッジサービスに関連するウェブサイトと対話することでステップ２０２を実行できる。ウェブサイトはバッジサーバ１０１又は他のサーバによってもたらすことができる。発行者は種々の設定選択を行うが、設定ウェブサイトは、発行者が目下のところ選択したオプションに従って作成されたバッジがどのように見えるかを動的に示すことができる。
【００２７】
ステップ２０４において、バッジサービスは、発行者にバッジ参照テキストを提供する。バッジ参照テキストは、バッジがそのウェブページを表示するブラウザ（ブラウザ１０６等）によって表示されることになるように、ウェブページ１０７等のウェブページの定義に挿入されることが意図されている。付録Ａには参照テキストの例が示されている。
【００２８】
参照テキストは、付録Ａに示すようなＨＴＭＬインラインフレーム（ｉｆｒａｍｅ）定義とすることができる。ＨＴＭＬインラインフレームにより、ＨＴＭＬ文書を他のＨＴＭＬ文書に埋め込むことが可能になる。つまり、バッジは、ＨＴＭＬ文書で定義して、ウェブページ１０７等の親のＨＴＭＬ文書に埋め込むことができる。以下に説明するように、インラインフレームは、ＪＡＶＡＳＣＲＩＰＴ（登録商標）又はＦＬＡＳＨコードを含むことができる。もしくは、参照テキストは、アプレット（例えば、ＪＡＶＡＳＣＲＩＰＴ（登録商標）又はＦＬＡＳＨアプレット）又はアプレットへの参照とすることができ、インラインフレームを使用することなくウェブページに直接配置される。
【００２９】
参照テキストはバッジサーバ１０１への参照を含むことができ、バッジの実際のＨＴＭＬ定義をもたらすことができる。また、参照テキストは、発行者が選択した種々の設定オプションを記述するテキストを含むことができる。例えば、付録Ａに示す参照テキストは、バッジの幅及び高さ（それぞれ２００ピクセル、７１４ピクセル）、バッジで示される有価証券シンボル（ＹＨＯＯ、Ｆ、及びＡＭＤ）、有価証券が比較形式で示されるべきとのオプション（つまり、重ね合わせたグラフにより）、チャートが１年の期間であるべきとのオプション、白色の配色のオプション、３つのニュース記事を表示すべきとのオプション等を記述している。
【００３０】
参照テキストが作成されると、バッジサービスは、バッジに関連するレコードを作成し、レコードに固有の識別子を割り当てて該レコードをバッジサーバ１０１に格納することができる。つまり、参照テキストは、バッジに関連する固有の識別子、並びに発行者のアカウント名を含むことができ、アカウント名はこれに関連するバッジ又は固有の識別子を構成している。機密保護目的で、参照テキストの前記２つの構成要素は暗号化することができる。
【００３１】
別の実施形態において、参照テキストは、前述のいずれかの設定パラメータを含む必要はない。代わりに、バッジレコードの固有の識別子、及び随意的に発行者アカウントの固有の識別子だけを含む。設定オプションはバッジレコードの一部としてバッジサーバ１０１に格納することができる。
【００３２】
ステップ２０６において、発行者はバッジを配置したいと考える（ウェブページ１０７等の）ウェブページに参照テキストを挿入する。既知のＨＴＭＬルールによれば、参照テキストをウェブページ定義の特定の箇所に置くこと、及び／又は参照テキストに関連する追加の「タグ」を置くことで、発行者は、ウェブページ内のバッジの位置を規定することができる。
【００３３】
この段階でバッジが設定される。図２Ｂは、本発明の実施形態の通常の使用過程における設定済みバッジを表示する方法を示す。ステップ２０８において、エンドユーザは、ブラウザ１０６等のブラウザ経由で参照テキストを含む（ウェブページ１０７等の）ウェブページにアクセスする。ステップ２１０において、ブラウザはウェブページサーバからウェブページのウェブページ定義を取得する。
【００３４】
ウェブページ定義を取得すると、ブラウザは参照テキストにアクセスする（ステップ２１２）。参照テキストにおけるバッジサーバへの参照に基づいて、ブラウザは、ステップ２１４においてバッジサーバへリクエストを送信する。リクエストは、前述の設定オプション及び識別情報を記載した参照テキストの一部を含む。
【００３５】
ステップ２１６において、バッジサーバはバッジ定義を作成して、これをブラウザへ送り返す。バッジ定義は、リクエストで受信した設定オプションを参照して、金融情報サーバに対してチャートを作成するために使用できる金融データを問い合わせることで作成され、クォート（ｑｕａｔｅ）及びニュース記事の見出しを提供する。ニュース記事は、バッジが表示されるように設定された有価証券に言及するニュース記事とすることができる。バッジ定義はＨＴＭＬ形式とすることができる。更に、バッジ定義は、高度双方向性機能を提供できるＪＡＶＡＳＣＲＩＰＴ（登録商標）又はＦＬＡＳＨコード等のコードを含むことができる。
【００３６】
ステップ２１８において、ブラウザはバッジ定義を受信して、バッジを含むウェブページを描画する。バッジは、ウェブページ内にインラインフレームとして描画することができる。
【００３７】
ステップ２２０において、エンドユーザは、バッジ及びその中に含まれているリアルタイム情報を閲覧する。エンドユーザは追加の情報を閲覧するためにバッジと対話することができる。
【００３８】
種々の実施形態において、バッジにより、いくつかのエンドユーザ対話が可能になる。例えば、エンドユーザは、リンク付けされたウェブページをブラウザに表示させるために、バッジ内のリンクをクリックできる。詳細には、エンドユーザは、ニュース記事の見出しをクリックして、ブラウザに完全なニュース記事を出すようにすることができる。もしくは、エンドユーザは、表示された有価証券の１つをクリックして、該有価証券を詳細に説明したウェブページを取得することができる。更に、エンドユーザは、別の有価証券に関するシンボルを入力して該有価証券を詳細に説明したウェブページを閲覧するために、バッジのテキスト入力フィールドを利用することができる。
【００３９】
エンドユーザ対話の別のタイプは、表示されることになる新しいウェブページを作成しないが、単にバッジ自体を変化させる対話に言及する。例えば、個々のチャートを表示するように設定されたバッジは１つのチャートのみを表示するが、このことは一度に１つの有価証券を表示し、他の有価証券は相場形式で表示する。エンドユーザは、他の有価証券に関する相場をクリックして、バッジが特定の有価証券のチャートを表示するようにすることができる。同様に、複数の有価証券及びニュース見出しを表示するように設定されたバッジは、１つの有価証券に関連するニュース記事のみを表示できる。次に、ユーザはバッジをクリックして他の有価証券に関する見出しを取得できる。
【００４０】
図３は、本発明の実施形態による例示的なバッジ３００の図である。図３に示すバッジは、付録Ａに含まれる参照テキストによって定義される。バッジは、３つのクォートを含み、クォート３０２はＦＯＲＤ  ＭＯＴＯＲ  ＣＯ．（シンボルＦ）、クォート３０１はＹａｈｏｏ（シンボルＹＨＯＯ）、及びクォート３０３はＡＤＶＡＮＣＥＤ  ＭＩＣＲＯ  ＤＥＶＩＣＥＳ（シンボルＡＭＤ）に関連することが分かる。クォートは、価格、完全表記の会社名、並びに追加の選択的情報（例えば、取引される取引所名）を含む。
【００４１】
図３に示す実施形態において、会社に関する追加情報を提供するためにいずれのクォートも拡張可能である。追加情報は、詳細情報フィールド３０４に配置される。エンドユーザは、バッジ内のクォートをクリックすることで該クォートを拡張できる。図３においてＦＯＲＤクォートが拡張されている。
【００４２】
詳細情報フィールドの追加情報は、チャート３０５、並びに１つ又はそれ以上のニュース記事見出し３０６を含むことができる。１つ又はそれ以上のニュース記事見出しは、詳細情報フィールドが関連付けされた有価証券に関連することがでる（つまりＦＯＲＤ）。
【００４３】
チャートは、１つの有価証券（詳細情報フィールドが関連付けされた）のチャートを含むことができ、また、比較チャートオプションが選択される場合、チャートは、各々がバッジによって表示された有価証券の１つに関連付けされた、複数の重ね合わせたグラフを含むことができる。従って、チャート３０５は、グラフ３１１、３１２、及び３１３を含み、それぞれＹＡＨＯＯ、ＦＯＲＤ、及びＡＭＤ有価証券に関連付けされている。しかしながら、比較モードであっても、現在選択されている有価証券のグラフ（又は、換言すれれば、詳細情報フィールドが関連付けされている有価証券、この場合ＦＯＲＤ）は、有価証券の選択状態を強調するために、別の様態で表示することもできる（本明細書ではグラフの下方領域が無地で塗りつぶして表示されている）。
【００４４】
前述のように、エンドユーザは、そのクォートをクリックすることで、又はニュース見出しの１つをクリックして完全なニュース記事を取得することで別の有価証券を選択できる。
【００４５】
バッジ３００の別の特徴として検索フィールド３１５を含むことができ、これによりエンドユーザは別の有価証券に関する別のシンボルを入力できる。入力シンボルは新しいウェブページに表示することができるが、他の方法として、入力シンボルは、バッジが現在表示しているクォートに追加することもできる。バッジが規定するコードは、ユーザが新しい有価証券を検索フィールドに入力する際に、ティッカー検証を行うことができる。従って、バッジは、このような有価証券が存在するか否かを判定すること、又はユーザが正しい有価証券を入力することを保証するために、ユーザが有価証券シンボルの名称を入力する際に有価証券の正式な名称を表示することもできる。また、バッジは広告３１６を含むこともできる。
【００４６】
他の実施形態として、バッジ３００とは異なる機能又は追加の機能を有するバッジを備えることができる。例えば、チャートの期間を変更するための機能をもたらすこともできる。
【００４７】
図４は、本発明の実施形態によるバッジ３００の電子的表示の概念図である。バッジは、ＨＴＭＬ文書として組織化することができ、参照テキストが定義するインラインフレーム（ｉｆｒａｍｅ）内に取り込まれて表示されている。
【００４８】
バッジは、バッジの全体構造を定義できる特定のＨＴＭＬコード４０１、特定の背景色、特定の境界構成要素、及び高度な双方向性を必要としない特定の他の特徴部を含むことができる。特定の実施形態において、双方向性の無い、又は他のウェブページ（例えば、広告３１６）へのリンクのみを有するバッジの特徴部はバッジのＨＴＭＬ部で定義される。ＨＴＭＬ部は、高度双方向性を必要とするバッジの特徴部を定義する、実行可能コード４０２への参照を更に含む。換言すれば、実行可能コードは、ユーザとの対話により動的に変更可能なクォート３０１−３０３、詳細情報フィールド３０４及びそのコンテンツ、チャート３０５等の特徴部を定義できる。
【００４９】
実行可能コード４０２はＪａｖａＳｃｒｉｐｔ（登録商標）アプリケーションとすることができる。アプリケーション４０２はユーザからのクリックを規定する情報を受信し、それに対応して動的にバッジを変更する。例えば、ユーザがＹＡＨＯＯクォート３０１をクリックすると、アプリケーションはそのクリックを確認して、ＹＡＨＯＯクォートの直下に配置されてＹＡＨＯＯに言及したニュース見出しを表示するように詳細情報フィールドを変更する。更に、アプリケーションは株価チャート３０５を変更でき、ＹＡＨＯＯグラフを強調することができる。
【００５０】
更に、バッジ定義はデータ４０３を含む。データは、バッジに含まれ、アプリケーション４０２がクォートの表示又はグラフの描画に利用できる、種々の有価証券に関する相場データを含むことができる。更に、データは、ニュース記事の見出し等を含むことができる。アプリケーション４０２は、バッジの設定要素を表示するために必要に応じてデータ４０３にアクセスする。例えば、エンドユーザが別の有価証券を選択すると、アプリケーション４０２はデータ４０３にアクセスして別の有価証券に関するニュース見出しを取得することができる。
【００５１】
特定の実施形態において、アプリケーション４０２は、必要なバッジの構成要素を表示するのに必要な追加のデータを取得するために、バッジサーバ１０１にアクセスすることができる。例えば、図３を参照すると、バッジの初期ダウンロードはＡＭＤのニュース見出しを何ら含んでいない場合がある。ユーザが結果的にＡＭＤを選択すると、アプリケーション４０２は、バッジサーバ１０１にアクセスしてニュース見出しを取得することができる。
【００５２】
リクエストされて取り出されることになるバッジをもたらす参照テキストは、特定のバッジ並びにバッジ自体を作成した、発行者の固有の識別子を含むことができるので、バッジサーバのオペレータはこの情報を利用して、使用バッジに関する潜在的に有用なデータを収集することができる。例えば、バッジサーバ１０１は、どの発行者がどのバッジを選択したか、どのウェブページにバッジが置かれたか、どのバッジがユーザに人気があるか等を追跡できる。更に、バッジを含むウェブページは、通常、ウェブページ自体がリクエストされる度にバッジがリクエストされるようにするので、バッジサーバ１０１は、バッジを含む種々のウェブページがどの程度アクセスされたかに関するデータを収集する。また、収集データは発行者に提供することもできる。
【００５３】
ブラウザがバッジサーバにバッジをリクエストすると、通常のＨＴＴＰプロトコルは、ブラウザが、バッジがリクエストされるウェブページへの参照を含むことを要求する。このことは、バッジサーバがバッジの使用に関する情報のログを取ることを助ける。更に、バッジサーバは、何らかの不適切なコンテンツに関してウェブページをチェックするために、バッジをブラウザ上に送信する前にバッジを含むウェブページを検索することができる。次に、バッジが配置されるウェブページが何らかの不適切なコンテンツを含んでいる場合、バッジサーバはバッジをブラウザへ送信することを許可しない。従って、バッジサーバ１０１のオペレータは、そのブランド名を保護して、バッジを含めることができるウェブページを制限することで、適切なオンラインを保証すること、又は他の目標を実現するのを助ける。
【００５４】
再び図１を参照すると、特定の実施形態において、バッジの定義は、参照テキストの一部として格納されるが、それ自体、ウェブページサーバ１０４に格納されるウェブページ１０７の定義の一部であることに留意されたい。従って、恐らくウェブページ１０７を管理する発行者は、参照テキストを修正することでバッジの定義を変更することができる。特定の実施形態において、そのような参照テキストの修正は推奨されず禁止される場合もある。
【００５５】
しかしながら、特定の実施形態は、参照テキストを修正する発行者の能力から恩恵を受ける場合がある。高度な発行者は、ウェブページ１０７の他のコンテンツの更新に適合させるために、自動的に参照テキストを修正できる。例えば、発行者がウェブページ１０７を利用して金融記事を提供する場合、発行者は、スクリプト又はアプリケーションをウェブサイトサーバ１０４に配置するが、これは取引会社への何らかの言及又は他の取引事項に関する任意の記事の最新のコンテンツを調べて、自動的に参照テキストを更新して言及された取引事項のシンボルを含めることができる。従って、ウェブページ１０７の一部としてバッジが表示されると、これは新しい記事に論じられた会社又は取引事項に関する情報を含むことができる。
【００５６】
本発明は、特定の実施形態及び例示的な図面に関して説明したが、当業者であれば、本発明が、実施形態又は図面によって限定されないことを理解できるはずである。しかしながら、本発明の実施形態は、場合によっては、ワールドワイドウェブ用語を用いて説明されており、当業者であれば、このような用語は本明細書では汎用的意味でも使用されており、本発明はこのようなシステムに限定されないことを理解できるはずである。
【００５７】
当業者であれば、種々の実施形態の作動は、適宜、ハードウェア、ソフトウェア、ファームウェア、又はそれらを組み合わせたものを利用して実施できことを理解できるはずである。更に、当業者であれば、ソフトウェアで実施される各々の実施形態に関して、該ソフトウェアを含む変調信号に関連するそれぞれの実施形態が存在する。例えば、特定のプロセスは、ソフトウェア、ファームウェア、又は配線論理の制御の下で、プロセッサ又は他のデジタル回路を用いて実行できる。（本明細書では用語「論理」は、固定されたハードウェア、プログラマブル論理、及び／又はこれらを適切に組み合わせたものを呼び、当業者であれば理解できるように列挙機能を実行するためのものである）ソフトウェア及びファームウェアは、コンピュータで読み取り可能な媒体に格納できる。特定の他のプロセスは当業者に公知のアナログ回路を用いて実行できる。更に、本発明の実施形態において、メモリ又は他の記憶装置並びに通信機器を使用できる。
【００５８】
本明細書において、用語「リアルタイム」は「情報」又は「データ」に関連して使用されている。用語「リアルタイム」は、対応するデータ又は情報に関する何らかの厳密な時間関連要件を定めるものではないことに留意されたい。つまり、リアルタイムは、データ又は情報が数秒、数分、数時間、又は数日前に起こったイベントを反映できることを示すことができる。例えば、公的に入手可能な金融情報は、通常、少なくとも１５分遅れでインターネット上に公開される。この情報は、本開示の目的では確実にリアルタイムと考えることができる。しかし、これよりもっと古い情報でもリアルタイムと考えることができる。一般に、用語「リアルタイム」は、それぞれの情報がある程度時間依存であることを必要とするので、本明細書の自動更新機能はウェブ発行者にとって好都合である。
【００５９】
図５は、本発明の実施形態における処理機能を実現するために使用される典型的なコンピュータシステム５００を示す。このタイプのコンピュータシステムは、例えば、種々のサーバ及びエンドユーザのコンピュータにおいて使用できる。当業者であれば、他のコンピュータシステム又はアーキテクチャを用いて本発明を実施する方法を理解できるはずである。コンピュータシステム５００は、例えば、デスクトップ、ラップトップ、又はノートブックコンピュータ、携帯型コンピュータデバイス（ＰＤＡ、携帯電話、パームトップ等）、メインフレーム、サーバ、クライアント、又は任意の他の専用又は汎用コンピュータデバイスを表すことができ、これらは所定のアプリケーション又は環境に望ましい又は適切なものである。コンピュータシステム５００は、プロセッサ５０４等の１つ又はそれ以上のプロセッサを含むことができる。プロセッサ５０４は、例えば、マイクロプロセッサ、マイクロコントローラ、又は他の制御ロジック等の汎用の又は専用の処理エンジンを用いて実現できる。本実施例において、プロセッサ５０４はバス５０２又は他の通信媒体に接続されている。
【００６０】
また、コンピュータシステム５００は、情報及びプロセッサ５０４が実行する命令を格納するための、ランダムアクセスメモリ（ＲＡＭ）又は他のダイナミックメモリ等のメインメモリ５０８を含むことができる。また、メインメモリ５０８は、プロセッサ５０４が実行することになる命令の実行中の一時的な変数又は他の中間情報を格納するために使用できる。同様に、コンピュータシステム５００は、プロセッサ５０４に関するスタティック情報及び命令を格納するためにバス５０２に接続した読み取り専用メモリ（ＲＯＭ）又は他のスタティック記憶装置を備えている。
【００６１】
また、コンピュータシステム５００は、例えば、メディアドライブ５１２及びリムーバブル記憶装置インターフェース５２０を含む、情報記憶システム５１０を含むことがでる。メディアドライブ５１２は、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光ディスクドライブ、ＣＤ又はＤＶＤドライブ（Ｒ又はＲＷ）、又は他の取り外し式又は固定式メディアドライブ等の、ドライブ又は固定式又は取り外し式記憶メディアをサポートする他の機構を含むことができる。記憶メディア５１８は、メディアドライブ５１４で読み書きされる、例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気テープ、光ディスク、ＣＤ又はＤＶＤ、又は固定式又は取り外し式媒体を含むことができる。これらの例示的な実施例に関し、記録メディア５１８は、特定のコンピュータソフトウェア又はデータが格納されたコンピュータで読み取り可能な記憶媒体を含むことができる。
【００６２】
別の実施形態において、情報記憶システム５１０は、コンピュータプログラム又は他の命令又はデータをコンピュータシステム５００にロード可能にする他の類似の構成部品を含むことができる。このような構成部品は、プログラムカートリッジ及びカートリッジインターフェース、リムーバブルメモリ（例えば、フラッシュメモリ又は他のリムーバブルメモリモジュール）及びメモリスロット等の例えば、リムーバブル記憶ユニット５２２及びインターフェース５２０を含むことができ、更に、ソフトウェア及びデータをリムーバブル記憶ユニット５１８からコンピュータシステム５００へ転送可能にする他のリムーバブル記憶ユニット５２２及びインターフェース５２０を含むことができる。
【００６３】
また、コンピュータシステム５００は通信インターフェース５２４を含むことができる。通信インターフェース５２４により、ソフトウェア及びデータをコンピュータシステム５００と外部デバイスとの間で転送できる。通信インターフェース５２４としては、モデム、ネットワークインターフェース（Ｅｔｈｅｒｎｅｔ（登録商標）又は他のＮＩＣカード等）、通信ポート（例えば、ＵＳＢポート）、ＰＣＭＣＩＡスロット及びカード等を挙げることができる。通信インターフェース５２４を経由して転送されるソフトウェア及びデータは、電子的、電磁気的、光学的、又は通信インターフェース５２４で受信可能な他の信号方式である。これらの信号は、チャンネル５２８を経由して通信インターフェース５２４に供給される。このチャンネル５２８は信号を伝達でき、無線媒体、通信線又はケーブル、光ファイバ、又は他の通信媒体を用いて実施できる。チャンネルとしては、電話線、携帯電話リンク、ＲＦリンク、ネットワークインターフェース、ローカル又は広域ネットワーク、及び他の通信  チャンネルを挙げることができる。
【００６４】
本明細書において、用語「コンピュータプログラム製品」「コンピュータ読み取り可能媒体」等は一般にメモリ５０８、記憶デバイス５１８、又は記憶ユニット５２２等のメディアを呼ぶ。これらの又は他の形式のコンピュータ読み取り可能媒体は、プロセッサ５０４が用いてプロセッサが特定の作動を行うようになっている１つ又はそれ以上の命令を格納することができる。この命令は一般に「コンピュータプログラムコード」（コンピュータプログラム又は他のグループ化の形態でグループ化できる）と呼ばれており、実行されると、コンピュータシステム５００が本発明の実施形態の機能を実行するようになっている。コードは、直接プロセッサに特定の作動を行わせることができ、そうするようにコンパイルされる、及び／又は他のソフトウェア、ハードウェア、及び／又はファームウェア構成要素（例えば、標準機能を実行するためのライブラリ）と組み合わせることができ、そうするようにコンパイルされることに留意されたい。
【００６５】
構成要素がソフトウェアを用いて実現される１つの実施形態において、ソフトウェアは、コンピュータ読み取り可能媒体に格納され、例えば、リムーバブル記憶ドライブ５１４、ドライブ５１２、又は通信インターフェース５２４を用いてコンピュータシステム５００にロードされる。制御ロジック（本実施例ではソフトウェア命令又はコンピュータプログラムコード）は、プロセッサ５０４で実行されると、プロセッサ５０４は本明細書で説明したような発明の機能を実行する。
【００６６】
明瞭化を目的として、前述の説明では異なる機能ユニット及びプロセッサを参照して本発明の実施形態が説明されている。しかしながら、異なる機能ユニット、プロセッサ、又はドメイン間での任意の適切な機能の分散は、発明を損なうことなく利用できることに留意されたい。例えば、別個のプロセッサ又はコントローラによって実行される例示的な機能は、同じプロセッサ又はコントローラで実行できる。従って、特定の機能ユニットへの参照は、厳密な論理的又は物理的構造又は構成を示すのではなく、むしろ単に説明された機能性をもたらす適切な手段への参照として理解されたい。
【００６７】
本明は特定の実施形態との関連で説明したが、本明細書に説明される特定の形態に限定するように意図されていない。むしろ、本発明の範囲は請求項によってのみ限定される。更に、機能は明らかに特定の実施形態との関係において説明されているが、当業者であれば、説明された実施形態の種々の機能は本発明に基づいて組み合わせる可能であることを理解できるはずである。
【００６８】
更に、個々に記載されているが、複数の手段、構成要素、又は方法ステップは、例えば、単一のユニット又はプロセッサで実行できる。更に、個々の機能は異なる請求項に含まれているが、これらは好都合に組み合わせることができ、異なる請求項の包含は、機能の組み合わせが実現可能又は好都合ではないことを暗示するものではない。また、請求項の１つのカテゴリへの機能の包含は、このカテゴリに限定することを暗示するものではなく、むしろ、機能は、必要に応じて他の請求項に同様に適用可能である。
【００６９】
付録Ａ（参照テキストの例）
<!-- Start of Yahoo! Finance code - >
<iframe allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"
src="http://api.finance.yahoo.com/instrument/1.0A[Eta]OO,F,AMD/badge;chart=ly,,co mparison;news-3;quote/HTML/f.white?AppID=CQRTGrimDnW.GjspC2vDI8fUew _rTg--&sig=tRYQcb3IQlzkRxU9Lb.JB_4ytpO-&t=l161144492791"width="200px" height="700px"></iframe>
<!- End of Yahoo! Finance code -->
【図１】
2010514054.tif 000003
【図２Ａ】
2010514054.tif 000004
【図２Ｂ】
2010514054.tif 000005
【図３】
2010514054.tif 000006
【図４】
2010514054.tif 000007
【図５】
2010514054.tif 000008
【手続補正書】
【提出日】平成21年6月22日(2009.6.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供する方法であって、
第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階と、
前記遠隔ホスト構成要素に関連する参照テキストを前記第１のユーザに提供する段階と、
第２のユーザのブラウザからの、少なくとも前記参照テキストの一部を含むリクエストを受信する段階と、
前記参照テキストに基づいて前記第１のユーザの設定を取得する段階と、
データベースにアクセスして前記第１のユーザの設定によって言及されたリアルタイム情報を取得する段階と、
前記第１のユーザの設定及び前記リアルタイム情報に基づいて、前記遠隔ホスト構成要素のデジタル定義を作成する段階と、
前記デジタル定義を前記第２のユーザのブラウザへ送信する段階と、
を含むことを特徴とする方法。
【請求項２】
前記前記第１のユーザは、前記第１のビジュアル情報ユニットの発行者であり、前記第２のユーザは、前記第１のビジュアル情報ユニットを表示するブラウザのエンドユーザであることを特徴とする請求項１に記載の方法。
【請求項３】
前記リアルタイム情報は金融情報を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記リアルタイム情報は、金融クォート、金融チャート、ニュース記事見出しからなるグループから選択される１つ又はそれ以上の構成要素を定義するのに十分な情報を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記第１のユーザが１つ又はそれ以上の有価証券を指定することを可能にする段階を更に含み、
データベースにアクセスしてリアルタイム情報を取得する段階は、各々が、前記第１のユーザが選択した前記１つ又はそれ以上の有価証券の少なくとも１つに関連する１つ又はそれ以上の記事を選択する段階を更に含み、
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、前記選択されたニュース記事の見出しを前記遠隔ホスト構成要素の前記デジタル定義に追加する段階を更に含む、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記方法は、サーバにより実行され、前記参照テキストは、ブラウザがサーバへリクエストを送信させるように作動し、前記リクエストは、少なくとも前記参照テキストの一部を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記方法は、メモリを含み前記第１のユーザに参照テキストを提供するサーバにより実行され、更に、
前記遠隔ホスト構成要素に識別子を割り当てる段階と、
前記ユーザの設定を前記サーバのメモリに格納して、格納された設定が前記識別子と関連するようになっている段階と、
前記識別子を前記参照テキストに配置する段階と、
を含み、前記参照テキストに基づいて前記第１のユーザの設定を取得する段階は、更に、
前記参照テキストから識別子を取得する段階と、
前記参照テキストに基づいてユーザの情報を検索する段階と、
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記遠隔ホスト構成要素の前記デジタル定義を作成する段階は、
前記遠隔ホスト構成要素の前記デジタル定義の第１の部分に前記リアルタイム情報を配置する段階と、
前記遠隔ホスト構成要素の前記デジタル定義の第２の部分にコンピュータ実行可能コードを配置する段階と、
を更に含み、
前記コンピュータ実行可能コードは、ブラウザで実行すると、前記遠隔ホスト構成要素の一部としてビジュアル情報ユニットに少なくとも幾つかのリアルタイム情報を表示するように作動可能であるウェブアプリケーションを含む、ことを特徴とする請求項１に記載の方法。
【請求項９】
前記ウェブアプリケーションは、ブラウザで実行すると、前記第２のユーザが前記遠隔ホスト構成要素と対話することを可能にするように更に作動可能であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素と対話して、前記遠隔ホスト構成要素に最初には表示されていなかった前記リアルタイム情報からの情報を表示させ得ることを特徴とする請求項９に記載の方法。
【請求項１１】
前記ウェブアプリケーションにより、前記第２のユーザは、前記遠隔ホスト構成要素の前記デジタル定義に最初には含まれている前記リアルタイム情報の一部ではない追加のリアルタイム情報をリクエストするために、前記遠隔ホスト構成要素と対話することができ、
前記ウェブアプリケーションは、前記追加のリアルタイム情報を遠隔サーバにリクエストして前記追加のリアルタイム情報を表示するように作動可能であることを特徴とする請求項９に記載の方法。
【請求項１２】
前記遠隔ホスト構成要素のデジタル定義を作成する段階は、
前記第１のユーザに関連する第１の識別子を前記参照テキストに挿入する段階と、
前記遠隔ホスト構成要素に関連する第２の識別子を前記参照テキストに挿入する段階と、
を更に含み。
前記方法は、
前記参照テキストの少なくとも一部を含む前記リクエストを受信した後で、前記参照テキストから第１及び第２の識別子を習得する段階と、
前記識別子を使用して追跡情報を提供する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記受信リクエストから前記第１のビジュアル情報ユニットの参照を取得し、該参照は前記リクエストが前記第１のビジュアル情報ユニットによって起動されたことを示すようになっている段階と、
前記第１のビジュアル情報ユニットにリクエストする段階と、
前記第１のビジュアル情報ユニットを調べて  何らかの不適切なコンテンツを含んでいるか否かを判定する段階と、
を更に含み、
前記デジタル定義の送信は、前記第１のビジュアル情報ユニットが何らかの不適切なコンテンツを含んでいないと判定した後でのみ行われることを特徴とする請求項１に記載の方法。
【請求項１４】
前記第１のユーザが遠隔ホスト構成要素を設定することを可能にする段階は、前記遠隔ホスト構成要素を設定することの一部として、前記第１のユーザが第２のビジュアル情報ユニットと対話することを可能にする段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１５】
遠隔ホスト構成要素を第１のビジュアル情報ユニットに提供するシステムであって、
前記第１のビジュアル情報ユニットの発行者が遠隔ホスト構成要素を設定することを可能にするインターフェースを提供し、前記遠隔ホスト構成要素の前記設定からの参照テキストを出力し、前記参照テキストを前記発行者に送信するようになった、発行者インターフェースモジュールと、
エンドユーザのブラウザから少なくとも前記参照テキストの一部を含むリクエストを受信し、
前記参照テキストに基づいて前記発行者の設定を取得し、データベースにアクセスして前記発行者の設定により言及されたリアルタイム情報を取得し、前記発行者の設定及びリアルタイム情報に基づいて前記遠隔ホスト構成要素のデジタル定義を作成し、前記リクエストに前記遠隔ホスト構成要素を含む応答を返すようになった、エンドユーザインターフェースモジュールと、
を備えることを特徴とするシステム。
【国際調査報告】
2010514054.tif 000009
2010514054.tif 000010