(57)【特許請求の範囲】
【請求項１】
ネットワークを用いてコンピュータを制御する方法であって、
前記ネットワークは、該ネットワーク上の各ロケーションにアドレス情報を提供するグローバル通信ネットワークであり、
前記ネットワークは、ソースコンピュータと、広告主参照サーバと、広告主サーバとを含み、
前記広告主参照サーバは、製品を識別する製品コードを格納し、
前記広告主参照サーバは、前記製品コードに関連付けられた前記広告主サーバのユニフォーム・リソース・ロケータ（ＵＲＬ）の形式でアドレス情報を格納し、
前記広告主サーバは、前記製品コードに関連付けられた製品情報を格納する方法において、
前記方法は、
前記ソースコンピュータが、前記製品コードを含むアナログ信号を受信するステップと、
前記ソースコンピュータが、前記アナログ信号から前記製品コードを抽出するステップと、
前記ソースコンピュータが、前記製品コードを、定義された形式を有するある製品コードであると識別するステップと、
前記製品コードを、前記定義された形式を有するある製品コードであると識別することに応じて、前記ソースコンピュータが、前記広告主参照サーバに前記製品コードを送信するステップと、
前記広告主参照サーバが、前記製品コードを受信するステップと、
前記広告主参照サーバが、受信した前記製品コードに基づいて前記広告主サーバのＵＲＬを取得するステップと、
前記広告主参照サーバが、前記ＵＲＬおよび命令を前記ソースコンピュータに送信するステップであって、前記命令は前記ソースコンピュータがどのように前記ＵＲＬを実行するかを特定する、ステップと、
前記ソースコンピュータが、前記広告主サーバのＵＲＬに基づいて、前記広告主サーバにメッセージパケットを送信するステップであって、前記メッセージパケットは、前記製品コードと前記ソースコンピュータのアドレス情報とを含む、メッセージパケットを送信するステップと、
前記広告主サーバが、前記メッセージパケットに含まれる製品コードと前記ソースコンピュータのアドレス情報とを受信するステップと、
前記広告主サーバが、受信した前記製品コードに基づいて前記製品情報を取得するステップと、
前記広告主サーバが、受信した前記ソースコンピュータのアドレス情報に基づいて、前記ソースコンピュータに、取得した前記製品情報を送信するステップと、
前記ソースコンピュータが、送信された前記製品情報を受信するステップと
を含む、方法。
【請求項２】
前記アナログ信号はサウンドカードに入力される、請求の範囲第１項に記載の方法。
【請求項３】
前記ソースコンピュータが、前記受信した前記製品情報を表示するステップをさらに含む、請求の範囲第１項に記載の方法。
【請求項４】
前記メッセージパケットは、前記広告主サーバが前記送信された製品コードをどのように処理するかについての指示的情報を含む、請求の範囲第１項に記載の方法。
【請求項５】
前記ソースコンピュータは、前記アナログ信号に応答して、自動的にウェブブラウザプログラムを起動する、請求の範囲第４項に記載の方法。
【発明の詳細な説明】
発明の技術分野
本発明はコンピュータ制御の方法、特にアナログ信号に応答して、情報を取り出して表示するように、コンピュータ上のウェブブラウザアプリケーションを自動的に導くことに関する。
関連出願へのクロス・リファレンス
本出願は、これと同じ日に出願された「METHOD FOR INTERFACING SCANNED PRODUCT INFORMATION WITH A SOURCE FOR THE PRODUCT OVER A GLOBAL NETWORK」という名称の同時係属中の米国特許出願番号第０９／１５１，４７１号（代理人整理番号第PHLY-２４，３９７）に関連する。
発明の背景
「インターネット」に接続するコンピュータユーザ数の増加に伴い、多くの企業が、そのような大きなユーザベースによって提供される相当な商業的機会を探し求めている。たとえば、既存の一技術により、テレビ（「ＴＶ」）信号が、消費者が個人化したウェブページにガイドされるというコンピュータ応答をトリガすることが可能である。トリガ信号のソースは、ＴＶ、ビデオテープレコーダ、またはラジオであってもよい。たとえば、広告主が視聴者投票を提供するテレビ番組を視聴者が見ている場合、広告主は、視聴者のコンピュータ上の「ブラウザ」として知られるプログラムを、自動的に広告主のウェブページを表示するよう、制御する独特な信号をテレビ信号内で送信することができる。そして、視聴者は単に選択を行い、これが広告主に返送される。
この技術を使用する広範な企業に応答する能力を視聴者に提供するためには、企業情報およびユニフォームリソースロケータ（「ＵＲＬ」）コードのデータベースを視聴者のコンピュータに保有する必要があるが、これには継続的な更新が必要である。ＵＲＬは、インターネット上のリソース、すなわち、文書、画像、ダウンロード可能ファイル、サービス、電子メールボックス、およびその他のリソース、を識別する短いデータストリングである。ＵＲＬは、様々な命名体系（naming scheme）、および同じ簡単な方法でアドレス指定可能なＨＴＴＰ、ＦＴＰ、インターネットメール等のアクセス方法のもとで、リソースを利用可能にする。ＵＲＬは、「このサーバにログインして、それからこの魔法のコマンドを出して」という退屈さを１つのクリックに減らす。インターネットはＵＲＬを使用して、他のサーバにあるファイルのロケーションを特定する。ＵＲＬには、アクセスされるリソースのタイプ（たとえば、ウェブ、ゴーファー、ＦＴＰ）、サーバアドレス、ファイルロケーションが含まれる。ＵＲＬは、ネットワーク化された任意のコンピュータ上の任意のファイルをポイントすることができる。現行技術では、視聴者が、最新のＵＲＬデータベースを得るために、定期的に更新を行う必要がある。この現行技術の態様は、更新プロセスにおいて情報を視聴者のコンピュータにダウンロードする必要があるために、面倒である。さらに、更新実行におけるエラーの可能性、後でコンピュータがクラッシュした場合、更新をやり直す必要性は、そのプロセスをさらに複雑にしている。さらに、現行技術は、データベースに記憶することのできる企業数が制限されている。これは、インターネットにより提供される世界規模のアクセス、およびオンライン通商を行うために接続する企業数の増加に対して大きなデータベースが必要であるため、重大な制約である。
発明の概要
本明細書に開示されると共に請求される本発明は、定義されたロケーションにある記憶領域から情報を取り出すための方法を含む。ルーティング情報がその中に含まれたルーティング信号を中に埋め込んだプログラムが、放送される。そして、ルーティング信号がその放送から抽出される。その後、ユーザが、抽出されたルーティング情報で見つけられる、定義されたロケーションにある記憶領域から情報を取り出すことができ、それをユーザの使用のためにパーソナルコンピュータに提供するように、パーソナルコンピュータが制御される。
【図面の簡単な説明】
本発明およびその利点をより完全に理解するために、添付図面と共に以下の説明をここで参照する。
図１は、好ましい実施の形態のブロック図であり、
図２は、この実施の形態に採用されるコンピュータ構成要素を示し、
図３は、グローバルネットワーク上のシステムの相互作用を示し、
図４ａ〜図４ｅは、好ましい実施の形態で使用されるソースＰＣとネットワークサーバ間で伝送される様々なメッセージパケットを示し、そして、
図５は、好ましい実施の形態によるシステムの動作を示すフローチャートである。
図６は、広告主参照サーバ（「ＡＲＳ」）によって行われるアクションのフローチャートを示し、
図７は、ソースコンピュータとＡＲＳ間の対話式プロセスのフローチャートを示し、
図８は、好ましい実施の形態による、変更されたＵＲＬ／広告主製品データを受信しているウェブブラウザページを示し、
図９は、開示される実施の形態の簡略化したブロック図を示し、
図１０は、図９の実施の形態のより詳細の簡略化したブロック図を示し、
図１１は、ルーティング動作を行う方法の概略図を示し、
図１２は、ルーティング情報生成のためにビデオ画像上の光学領域を使用した、代替実施の形態のブロック図を示し、
図１３は、開示された実施の形態でのプロフィール生成を示すブロック図を示し、
図１４は、プロフィール生成およびＡＲＳへの記憶についてのフローチャートを示し、そして、
図１５は、情報がユーザにルーティングされるときの、プロフィール情報処理についてのフローチャートを示す。
発明の詳細な説明
ここで図１を参照して、ＴＶを利用するワイヤレスシステム上で送信されるオーディオトーンを介してパーソナルコンピュータ（「ＰＣ」）１１２を制御するシステムのブロック図が示される。図１に示す実施の形態では、通信リンク１０８を介して接続された送信局１０１と、受信局１１７とが提供される。送信局１０１はテレビプログラムソース１０４から構成され、これは、ビデオおよびオーディオから構成される放送信号の形態であるプログラムを生成するよう動作可能である。これは、適切な周波数でチャネルに沿って従来技術を介して送信される。プログラムソースはミキシング装置１０６に入力され、このミキシング装置は、オーディオ信号においてミキシングするよう動作可能である。このオーディオ信号は、符号化されたオーディオ信号を含むオーディオソース１００から導かれ、次いで搬送波に変調されて、この搬送波がテレビプログラム信号ソース１０４と組み合わされる。この信号組み合わせは、オーディオレベルで行うことができるか、または異なる搬送波の形態でＲＦレベルでさえも行うことができる。しかし、好ましい方法は、変調器１０２からのオーディオ信号をテレビプログラムソース１０４が生成したプログラムのオーディオチャネルに単に合わせることである。その出力は、ミキシング装置１０６からアンテナ１０７に、放送信号の形態で提供され、アンテナ１０７が、通信リンク１０８を介して受信側のアンテナ１０９に情報を送信する。
システムの受信側において、テレビ等の従来の受信機１１０が設けられる。このテレビは、ユーザに可聴信号を提供するスピーカ出力を提供する。これは、典型的にプログラムと関連している。しかし、開示される実施の形態における受信機１１０は、タイプＲＣＡジャックである、オーディオ出力ジャックも設けることができる。このジャックは、オーディオ信号１１１で表現されるライン１１３上にオーディオ出力信号を提供するために利用される。このライン１１３は、通信リンク１０８を介して受信されるオーディオのすべてを、ＰＣ１１２のオーディオ入力ポートにおいてＰＣ１１２に提供する。しかし、受信機１１０からＰＣ１１２への直接接続が示されているが、実際には、オーディオ信号を拾得することのできるマイクロフォンピックアップがＰＣ１１２にあってもよいことを理解されたい。開示される実施の形態において、広告主データ入力装置１００によって生成されたオーディオ信号は人間の耳に可聴であり、したがって、ユーザが聞き取ることができる。このため、このオーディオをＰＣ１１２に提供するために、特別なフィルタは必要ない。
ＰＣ１１２は、通常プログラムファイル領域１１６に記憶されるプログラムをそこで実行するよう動作可能である。これらのプログラムは、文書処理プログラム、アプリケーションプログラム等のいかなるタイプのプログラムであってもよい。開示される実施の形態において、システムで利用されるプログラムは、「ブラウザ」と呼ばれるものである。ＰＣ１１２は、ブラウザプログラムを実行して、ネットワーク、たとえば、「インターネット」またはワールドワイドウェブ（「ウェブ」）として知られるグローバル通信ネットワーク上の情報へのアクセスを容易にする。ブラウザは、情報にアクセスするために使用されるハイパーテキストリンクアプリケーションである。ハイパーテキストとは、データ処理システム内の情報の特定の編成およびユーザに対する提示を説明するために使用される用語である。それはコンピュータの能力を利用して広範なソースからの情報を共にリンクし、ユーザに特定したトピックを探索する能力を提供する。書籍に用いられる古典的な提示スタイルは、媒体の制約、すなわち固定サイズの順番に並んだ紙のページによってそれに課される情報の編成を採用している。しかし、ハイパーテキストシステムは、多数のユニットのテキスト、またはサイズが可変な画像情報、グラフィックス情報、ビデオ情報、またはサウンド情報等の他のタイプのデータを使用する。このような情報ユニットの集まりは、ハイパーテキスト文書と呼ばれ、または、ハイパーテキスト文書がテキスト以外の情報を採用する場合には、ハイパーメディア文書と呼ばれる。マルチメディア通信はハイパーテキスト転送プロトコル（「ＨＴＴＰ」）を使用することができ、またファイルまたはフォーマット化されたデータは、ハイパーテキストマークアップ言語（「ＨＴＭＬ」）を使用することができる。このフォーマット言語により、ＨＴＭＬを使用してテキスト文書を「タグ付け」することにより、テキスト、グラフィックス、サウンド、ビデオ、およびハイパーテキストリンクの混合したものが提供される。ＨＴＭＬを使用して符号化したデータは、「ＨＴＭＬ文書」、「ＨＴＭＬページ」、または「ホームページ」と呼ばれることが多い。これらの文書および他のインターネットリソースには、たとえば「ｈｔｔｐ：／／ｗｗｗ．ｄｉｇｉｔａｌ．ｃｏｍ．」などのユニフォームリソースロケータ（「ＵＲＬ」）と称されるロケータを使用するネットワークアドレス指定方式により、ネットワークを介してアクセスすることができる。
インターネットは、分散したコンピュータシステムを相互接続するための最も利用されているネットワークの１つであり、またこれらのコンピュータシステムのユーザが世界規模でデータを交換することを可能にする。多くの個人的ネットワーク、たとえば企業または商業的ネットワークが、インターネットに接続されている。転送制御プロトコル（「ＴＣＰ」）およびインターネットプロトコル（「ＩＰ」）等の標準プロトコルにより、これらの多様なネットワークにわたって通信するための便利な方法が提供される。これらのプロトコルは、どのようにデータがフォーマットされ、通信されるかを決定する。インターネットの特徴として、プロトコルはＩＰスタックに階層化することができる。アプリケーションレイヤ（ＨＴＴＰが採用される）等のＩＰスタックのより高位のレベルでは、ユーザ情報はより容易に認識できるが、ネットワークレベル（ＴＣＰ／ＩＰが使用される）等のより低位のレベルでは、データは単に、パケットまたは高速で移動するデジタル信号のストリームとして観察される。サーバ、ファイル、ウェブページ、メールメッセージ等のウェブリソースにアクセスするための標準プロトコルインタフェースが、インターネットに追加される（superimpose）。ウェブリソースにアクセス可能な一方法は、ネットスケープ（Netscape）▲Ｒ▼およびマイクロソフトインターネットエクスプローラ（Microsoft Internet Explorer）▲Ｒ▼によって制作されたブラウザによるものである。
ここで再び図１を参照して、ユーザは、ブラウザウィンドウをディスプレイ１１８に表示させるような適切なキーストロークにより、このプログラムをロードすることができる。一実施の形態では、ユーザは、ブラウザウィンドウがディスプレイ１１８に表示されるように、ＰＣ１１２のブラウザプログラムを実行できる。ユーザは、好ましいプログラムを見ながら、ディスプレイ１１８を見ることもできる。オーディオ信号が受信機１１０により受信され、広告主によって入力された符号化された情報がそこに含まれる場合、ＰＣ１１２は、多くの動作を行う。第１の動作は、開示された実施の形態によると、受信したオーディオ信号内のオーディオ情報をデジタルデータの形態で抽出し、それからこのデジタルデータをモデム接続１１４を介してグローバル通信ネットワーク上の定義されたロケーションに送信する。この接続は、以下で説明する。この情報は、所有ロケーションに中継され、そのコードに関連する広告主のロケーションに関する命令をＰＣ１１２に返送し、その後、ＰＣ１１２は、そのロケーションへの通信リンクをもたらし、それにより、放送チャネルにトーンを配することで、広告主が視聴者に見せたいと望む情報を、ユーザがディスプレイ１１８で見ることができる。この情報は、対話式番組、データファイル等の形態であってもよい。一実施例において、広告がテレビに現れた際にトーンを生成し、さらなるデータをディスプレイ１１８に表示できる。さらに、ネットワークを介して受信した流れる（streaming）ビデオ番組をＰＣで再生してもよく、この流れるビデオ番組は実際に、放送の広告セグメントよりも長い。別の例では、ユーザが、スポーツ番組等に関連する付加的な統計等の、放送ネットワーク上では利用不可能な情報にアクセスできるようにするために、トーンを放送するスポーツゲームである。
ここで説明したシステムを、図１の開示された実施の形態に利用することにより、広告主は、プログラムオーディオ信号内に埋め込まれたトーンを使用することにより、ユーザのＰＣ１１２を制御する能力が与えられる。以下に説明するように、開示される実施の形態は、受信したオーディオ信号における符号化された情報により、この情報をネットワークの所望のロケーションにルーティングでき、そして、制御用の他のルーティング情報がそのＰＣ１１２に戻り、そのコードに関連する適切なロケーションにＰＣ１１２をルーティングできるようにする、ＰＣ１１２に記憶される特定のルーティング情報を利用する。
ここで図２を参照して、ディスプレイ１１８の情報を表示するように接続された、コンピュータ１１２と同様のコンピュータ２０４が示される。コンピュータ２０４は、受信アンテナ１０９および受信機１１０を介して送信されたオーディオ信号を受信するための、内部オーディオすなわち「サウンド」カード２０６を備える。典型的に、サウンドカード２０６は、アナログオーディオ信号をデジタル信号に変換するためのアナログ／デジタル回路を備える。デジタル信号は、ソフトウェアプログラムによってより容易に処理され得る。受信機１１０は、オーディオ信号をビデオ信号と分離する。送信された広告主オーディオ信号にある特別なトリガ信号が、コンピュータ２０４で実行されている所有ソフトウェアをトリガし、通信アプリケーション、この特定の実施の形態ではＰＣ２０４にあるウェブブラウザアプリケーションを起動する。そして、オーディオ信号内に含まれる符号化された広告主情報が抽出され、通信ネットワーク上にある所有サーバのアドレスが添付される。遠隔サーバアドレスは、ＵＲＬの形態である。この添付データは、他の制御コードに加えて、直接ウェブブラウザアプリケーションに挿入され、通信ネットワークに自動的にルーティングする。この実施の形態では内蔵モデム２０８を介してネットワークと通信する、ＰＣ２０４上で実行されるウェブブラウザは、広告主情報を遠隔サーバに送信する。遠隔サーバは、広告主の製品情報をネットワーク上にある広告主サーバのアドレスと相互参照する。広告主サーバのアドレスは、ＰＣ２０４のウェブブラウザから広告主のサーバにルーティングし戻される。広告主の製品情報は、ＰＣ２０４に戻されて、視聴者に対してディスプレイ１１８に提示される。この特定の実施の形態では、表示される特定の広告主製品情報は、広告主のウェブページ２１２内に含まれる。上述したように、オーディオ信号は人間の耳に可聴である。したがって、ＴＶスピーカから発せられたオーディオ信号は、マイクロフォンを介してサウンドカード２０６に入力することができる。さらに、オーディオ信号はリアルタイム放送である必要がなく、ビデオテープ、ＣＤ、ＤＶＤまたは後日表示可能な他の媒体であってもよい。高精細デジタルテレビの差し迫った実施に伴い、ＴＶから出力されたオーディオ信号もデジタルであることができる。このため、Ａ／Ｄ目的でサウンドカードに直接入力する必要がなく、デジタル／デジタル信号フォーマットに適応する代替のインタフェース技術が適用されるであろう。
ここで図３を参照して、ＰＣ２０４およびＰＣ１１２と同様のソースＰＣ３０２が、インタフェース３０４を介してグローバル通信ネットワーク３０６に接続されて示されている。この実施の形態では、オーディオ信号１１１は、ＰＣ３０２によりそのサウンドカード２０６を介して受信される。オーディオ信号１１１は、所有ソフトウェアがＰＣ３０２に常駐するウェブブラウザアプリケーションを起動するようトリガする、トリガ信号を含む。オーディオ信号１１１は、広告主製品情報をも含み、これは抽出されて、広告主参照サーバ（「ＡＲＳ」）３０８のＵＲＬ情報が添付される。ＡＲＳ３０８は、オーディオ信号１１１内のデータがルーティングされるロケーションとして定義された、ネットワーク上に配置されたシステムである。オーディオ信号１１１におけるデータは、ＵＲＬがネットワーク上で一意であるため、常にＡＲＳ３０８にルーティングされる。製品コードおよび関連する製造業者のＵＲＬのデータベース３１０が、ＡＲＳ３０８に接続される。データベース３１０は、ユーザに透過である継続した更新プロセスを受ける。企業がこの技術に契約し、たとえば参加申し込みをすると、製造業者および製品情報が頻繁な更新でソースＰＣ３０２の動作を妨害することなく、データベース３１０に追加される。広告主サーバのアドレスのＵＲＬがＡＲＳデータベース３１０から得られると、それと特定の広告主の製品情報についての要求が、広告主の製品情報をＰＣ３０２に取り出すため、ＰＣ３０２上のウェブブラウザを介してそれぞれの広告主サーバに自動的にルーティングし戻される。なお、開示される発明は、グローバル通信ネットワークを考察しているが、本システムは、ＬＡＮ、ＷＡＮ、およびピアツーピアネットワーク構成にも適用可能である。開示されるアーキテクチャは、単一のソースＰＣ３０２に限定されず、複数のソースＰＣ、たとえばＰＣ３００およびＰＣ３０３を含んでもよいことを留意されたい。さらに、複数のＡＲＳ３０８システムおよび広告主サーバ３１２は、たとえばそれぞれＡＲＳ３１４、および広告主サーバＡ３１６を実施してもよい。
一般に、この実施の形態のネットワーク化されたシステム間での通信ネットワークを介した情報トランザクションは、以下のように発生する。ソースＰＣ３０２上で実行されているウェブブラウザは、パス「Ａ」を介してＡＲＳ３０８にメッセージパケットを送信する。ＡＲＳ３０８は、そのメッセージパケットを復号し、受信したメッセージパケットから抽出した製品情報との相互参照機能を実行して、広告主サーバ３１２のアドレスを得る。広告主サーバ３１２のアドレスを含む新しいメッセージパケットが組み立てられ、パス「Ｂ」を介してソースＰＣ３０２に返送される。「ハンドオフ」動作の実行により、ソースＰＣ３０２のブラウザがその情報を、適切なソースと宛先アドレスを添付して、パス「Ｃ」を介して広告主サーバ３１２に単に再ルーティングする。広告主サーバ３１２は、メッセージパケットを受信し、復号する。広告主製品情報に対する要求が抽出され、広告主３１２がそのデータベースから要求された情報を取り出して、パス「Ｄ」を介してソースＰＣ３０２に返送する。次に、ソースＰＣ３０２は情報を処理する、すなわち視聴者に表示する。任意のパス「Ｅ」を以下に考察する。なお、開示される方法は、ブラウザ通信アプリケーションのみに限定されず、当業者による十分な変更により、インターネットまたは通信ネットワークを介して情報を伝送するのに使用される他の通信アプリケーションにも適応することができる。
ここで図４ａを参照して、ソースＰＣ３０２からＡＲＳ３０８にパス「Ａ」を介して送信されるメッセージパケット４００は、いくつかのフィールドを含む。１つのフィールドは、そのメッセージパケットが送信されるべきロケーションを示すＡＲＳ３０８のＵＲＬを含む。別のフィールドは、広告主の製品コードまたはオーディオ信号１１１から得られる他の情報、および所与のトランザクションに必要な任意の付加的なオーバヘッド情報を含む。製品コードは、データベース３１０にある広告主サーバ３１２のアドレスへのリンクを提供する。さらに別のフィールドは、ソースＰＣ３０２のネットワークアドレスを含む。一般に、ネットワークトランザクションは、情報のパケットで達成され、各パケットは、宛先アドレス、ソースアドレス、およびデータを提供する。これらのパケットは、通信に利用されるネットワーク伝送プロトコルに応じて変わる。開示される実施の形態で利用されるプロトコルは、ＴＣＰ／ＩＰとして一般に知られる従来のプロトコルスーツであるが、ＰＣへのキーストロークの入力に応答して、ブラウザが所望のＵＲＬにルーティング情報を転送することができるという主要要件があれば、同様の基本機能を提供するあらゆるプロトコルが使用できることを理解されたい。しかし、ＰＣへのキーストロークの入力に応答して、ブラウザが所望のＵＲＬに製品情報を転送することができるという主要要件があれば、あらゆるプロトコルが使用できることを理解されたい。この開示の文脈内で、「メッセージパケット」とは、宛先ＵＲＬ、製品情報、およびソースアドレスを指し、またこれらを含むが、このような伝送を達成するためには、２つ以上のパケットを送信しなければならない。
ＡＲＳ３０８は、ソースＰＣ３０２からメッセージパケット４００を受信すると、オーバヘッド情報に埋め込まれた命令に従って、その情報を処理する。ＡＲＳ３０８は特に、受信したパケット４００から製品コード情報を抽出し、一旦抽出すると、次に製品コード情報を復号する。一旦復号すると、次にこの情報は、ＡＲＳ広告主データベース３１０内に含まれるデータと比較され、「ヒット」があるかどうかを判断する。適合を示す「ヒット」がない場合、それを示す情報がブラウザに返信される。「ヒット」がある場合には、ソースＰＣ３０２のアドレスと、「ハンドオフ」動作において、ネットワーク上の別のロケーション、すなわち広告主サーバ３１２のロケーションにどのように直接アクセスするかについてＰＣ３０２に命令する情報とを含むパケット４０２が組み立てられる。このタイプの構造は、ネットスケープ▲Ｒ▼およびマイクロソフトインターネットエクスプローラ▲Ｒ▼等のブラウザでは比較的従来的であり、ソースＰＣ３０２は、ＡＲＳ３０８からの情報を表示するのではなく、広告主サーバ３１２にアクセスできる。ＡＲＳ３０８は、パケット４０２をパス「Ｂ」を介してソースＰＣ３０２に返送する。ここで図４ｂを参照して、メッセージパケット４０２は、ソースＰＣ３０２のアドレスと、命令コード内に組み込まれた広告主サーバ３１２のＵＲＬと、ＡＲＳ３０８のＵＲＬとを含む。
ソースＰＣ３０２がメッセージパケット４０２を受信すると、メッセージパケット４０２を分解して、関連するルーティング情報を得て、新しいメッセージパケット４０４を組み立てる。ここで、ソースＰＣ３０２で実行されているウェブブラウザは、パス「Ｃ」を介して、メッセージパケット４０４に組み込まれた特定の広告主サーバ３１２のロケーション情報に関する製品情報を得るよう指示される。ここで図４ｃを参照して、このトランザクションについてのメッセージパケット４０４は、広告主サーバ３１２と、製品情報データに対する要求と、ソースＰＣ３０２のアドレスを含む。
広告主サーバ３１２は、ソースＰＣ３０２からメッセージパケット４０４を受信すると、メッセージパケット４０４を分解して、製品情報データに対する要求を得る。次に、広告主サーバ３１２は、そのデータベースから特定の製品情報を取り出し、それをパス「Ｄ」を介してソースＰＣ３０２に返送する。ここで図４ｄを参照して、この特定のトランザクションについてのメッセージパケット４０６は、ソースＰＣ３０２のアドレスと、要求された情報と、広告主サーバ３１２のＵＲＬとを含む。
オプションとして、ＡＲＳ３０８はパス「Ｅ」を介して広告主サーバ３１２に直接製品情報を要求できる。この形態では、ＡＲＳ３０８は、情報を広告主サーバ３１２に送信し、広告主サーバにソースＰＣ３０２と通信（contact）するよう命令する。しかし、これは従来的ではなく、より複雑なソフトウェア制御が必要である。このトランザクションについてのメッセージパケット４０８は図４ｅに示され、広告主サーバ３１２のＵＲＬと、製品情報データに対する要求と、ソースＰＣ３０２のアドレスとを含む。製品情報は、ＡＲＳ３０８に返信されず、直接ソースＰＣ３０２に返信されるため、メッセージパケット４０８では、リターンアドレスがソースＰＣ３０２のアドレスである必要がある。次に、製品情報は、パス「Ｄ」を介して直接ＰＣ３０２に渡される。
ここで図５を参照して、製品情報を検出して獲得する方法は、下記のとおりである。決定ブロック５００において、ソースコンピュータＰＣ３０２（ＰＣ２０４と同様）に常駐し、実行されている所有アプリケーションは、特別なトリガ信号についてオーディオ入力を監視する。トリガ信号を検出すると、機能ブロック５０２において、トリガ信号に続くデータがさらなる処理のために復号される。機能ブロック５０４において、該データがさらなる処理のためにバッファリングされる。決定ブロック５０６において、該データを適切に識別できるかどうかについての決定が行われる。識別できない場合、プログラムの進行は「Ｎ」の印を通って機能ブロック５２０に続き、ここで該データが破棄される。機能ブロック５２２において、次にプログラムはデータの再送信を合図する。次に、決定ブロック５００において、システムは次のトリガ信号を待つ。決定ブロック５０６において、適切に識別されると、プログラムの進行は「Ｙ」の印のパスに続き、ここで該データを使用して、機能ブロック５０８に示されるように、ウェブブラウザアプリケーションを起動する。機能ブロック５１０において、ウェブブラウザはＵＲＬデータを受信して、これは次にコンピュータモデム２０８を介してネットワークインタフェース３０４に、そして最終的にネットワーク３０６に自動的にルーティングされる。機能ブロック５１４において、ＡＲＳ３０８は、広告主サーバ３１２のＵＲＬをＰＣ３０２に戻すことで、応答する。機能ブロック５１６において、ソースＰＣ３０２で実行されているウェブブラウザは、ＡＲＳ３０８から広告主ＵＲＬ情報を受信し、その製品ファイルについてのＵＲＬを広告主サーバ３１２に送信する。ブロック５１８において、広告主サーバ３１２は、製品情報をソースＰＣ３０２に処理のために送信することで、応答する。
ユーザは、単にネットワークを介して所有ソフトウェアをダウンロードするだけで、このアーキテクチャの利点を得ることができる。ソフトウェアを得るための他の方法は周知であり、たとえば、ＣＤ、ディスケット、またはインストール済みハードドライブによるものである。
ここで図６を参照して、ソースＰＣ３０２からメッセージパケット４００を受信したときにＡＲＳ３０８が受けるプロセスのフローチャートを示す。決定ブロック６００において、ＡＲＳ３０８はメッセージパケット４００の受信をチェックする。メッセージパケット４００が受信されない場合、プログラムの進行は「Ｎ」パスに沿って移動し、メッセージを待ち続ける。メッセージパケット４００が受信される場合、プログラムの進行は、パス「Ｙ」に沿ってメッセージ処理に続く。メッセージパケット４００を受信すると、機能ブロック６０２において、ＡＲＳ３０８はメッセージパケット４００を復号する。次に、機能ブロック６０４において、製品コードと、データベース３１０にある適切な広告主サーバアドレスとの適合に備えるため、製品コードが独立して抽出される。次に、機能ブロック６０６において、製品コードをルックアップテーブルと共に使用して、オーディオ信号データに含まれる製品情報それぞれの広告主サーバ３１２のＵＲＬを取り出す。次に、機能ブロック６０８において、ＡＲＳ３０８はメッセージパケット４０２を組み立てて、ソースＰＣ３０２に返送する。機能ブロック６１０は、メッセージパケット４０２をパス「Ｂ」を介してソースＰＣ３０２に返送するプロセスを示している。
ここで図７を参照して、ソースＰＣ３０２と広告主サーバ３１２との間の対話式プロセスのフローチャートが示される。機能ブロック７００において、ソースＰＣ３０２は、ＡＲＳ３０８から戻ってきたメッセージパケット４０２を受信し、パケット４０２の復号を開始する。機能ブロック７０２において、広告主製品情報のＵＲＬがメッセージパケット４０２から抽出されて、広告主サーバ３１２へのメッセージパケット４０４に挿入するために保存される。次に、機能ブロック７０４において、メッセージパケット４０４が組み立てられ、パス「Ｃ」を介してソースＰＣ３０２によって広告主サーバ３１２に送信される。機能ブロック７０６において、ソースＰＣ３０２は待つが、機能ブロック７０８において、広告主サーバ３１２は、ソースＰＣ３０２からメッセージパケット４０４を受信し、それを分解する。次に、機能ブロック７１０において、製品情報のロケーションがメッセージパケット４０４から抽出される。特定の製品情報が広告主サーバ３１２のデータベースから取り出され、ソースＰＣ３０２に返送される。機能ブロック７１２において、製品情報はメッセージパケット４０６に組み立てられ、次にパス「Ｄ」を介してソースＰＣ３０２に返送される。機能ブロック７１４において、ソースＰＣ３０２に戻り、広告主サーバ３１２から受信したメッセージパケット４０６に含まれる広告主製品情報が抽出され、次に、機能ブロック７１６において処理される。
ここで図８を参照して、トリガ信号を受信した後に、ソースＰＣ３０２上のウェブブラウザアプリケーションが自動的に起動され、コンピュータディスプレイ８００はブラウザページ８０２を提示する。ソースＰＣ３０２で実行されている所有ソフトウェアは、サウンドカード２０６を介してデジタル化された後のオーディオ信号データを処理する。ソフトウェアは、製品情報コードを抽出して、キーストロークデータをこの情報に添付することにより、ウェブブラウザに直接挿入するために、データを適切に準備する。まず、第１の文字列として所有ソフトウェアによって加えられるＣｔｒｌ−Ｏコマンドに応答して、ＵＲＬページ８０４が開く。ＵＲＬページ８０４を開くことにより、Ｃｔｒｌ−Ｏコマンドに続く追加のキーストロークデータが挿入される、フィールド８０６にカーソルを自動的に配置する。ＵＲＬページ８０４が開いた後、ハイパーテキストプロトコルのプリアンブルｈｔｔｐ：／／がフィールド８０６に挿入される。次に、ＡＲＳ３０８のロケーションに関連するＵＲＬ情報がフィールド８０６に挿入される。ＡＲＳ３０８のＵＲＬデータに続くのは文字／？であり、これにより、／？文字のすぐ後に変数を入力できるようにする。この実施の形態では、それに続く変数は、オーディオ信号で受信された製品情報コードである。また、製品コード情報は、ＡＲＳデータベース３１０から広告主のＵＲＬを得るための相互参照情報を提供する。次に、キャリッジリターンが追加されて、ＵＲＬ／製品データを送信し、ウィンドウ８０４を閉じる。メッセージパケット４００がソースＰＣ３０２からＡＲＳ３０８に送信された後、ＡＲＳ３０８からソースＰＣ３０２に、広告主サーバ３１２に、そしてソースＰＣ３０２に戻る、高速で、視聴者に透過性のトランザクションが行われる。この点において、視聴者が見る次の情報は、広告主サーバ３１２から受信した製品情報である。
ここで図９を参照して、より簡略化された実施の形態のブロック図を示す。この実施の形態において、オーディオケーブル９０１に、参照数字９０４で参照されるルーティング情報を提供するオーディオ出力を提供するよう動作可能なビデオソース９０２が提供される。ルーティング情報９０４は基本的に、オーディオ信号に含まれる情報である。これは符号化された信号、または埋め込まれた信号である。ルーティング情報９０４の重要な態様は、ビデオソース９０２で受信したビデオプログラムの放送の機能として、リアルタイムで自動的に出力されることである。したがって、番組がユーザ９０８にリアルタイムで放送されるときは常に、ルーティング情報９０４が、ビデオの制作者が生成したいと望めばいつでも出力される。ビデオソースを示すボックス９０２は、ルーティング情報を出力するものであればいかなるタイプの媒体でもよいことを理解されたい。これは、カセットプレーヤ、ＤＶＤプレーヤ、オーディオカセット、ＣＤ−ＲＯＭ、またはそのようないかなる媒体であってもよい。唯一重要なことは、これが、ユーザ９０８が継続して、または連続して見る、制作者が制作したプログラムであるということである。そのプログラム内に埋め込まれたルーティング情報９０４は、制作者によって選ばれた所望の時点で出力される。
次に、オーディオ情報は、図１のＰＣ１１２と同様のＰＣ９０６にルーティングされる。ユーザ９０８は、それと関連するディスプレイ（図示せず）を有するＰＣ９０６とインタフェースされ、その情報を受信する。ＰＣ９０６は、図３のネットワーク３０６と同様のネットワーク９１０とインタフェースされる。このネットワーク９１０は多数のノードを有し、そのうちの１つはＰＣ９０６であり、別の１つのノードは遠隔情報を示すネットワークノード９１２で示される。本実施の形態の目的は、ユーザ９０８に対して表示するために、ブロック９０２におけるビデオプログラムからルーティング情報９０４を送信することで、遠隔情報にアクセスすることである。ユーザ９０８に対して表示するために、このルーティング情報９０４を利用して、ネットワーク「ブラウザ」が実行されているＰＣ９０６がネットワーク９１０を介してノード９１２で遠隔情報を「フェッチ」できるようにする。ルーティング情報９０４は、上述したように、オーディオ信号内に埋め込まれたコードの形態である。
ここで図１０を参照して、図９の実施の形態のより詳細なブロック図が示される。この実施の形態において、ＰＣ９０６は、第１のＰＣ１００２および第２のＰＣ１００４という、２つのノードに分割される。ＰＣ１００２はユーザ９０８と関連するノードにあり、ＰＣ１００４は別のノードにある。ＰＣ１００４は、図３のＡＲＳ３０８を示す。ＰＣ１００４は、それと関連するデータベース１００６を有し、これは基本的に広告主データベース３１０である。したがって、開示される実施の形態を実施するために必要な３つのノード、すなわちＰＣ１００２、ＰＣ１００４、および遠隔情報ノード９１２が、ネットワーク９１０上にある。ルーティング情報９０４はＰＣ１００２によって利用されて、ＰＣ１００４にルーティングし、ネットワーク９１０における遠隔情報ノード９１２のロケーションを決定する。これはＰＣ１００２に戻され、遠隔情報ノード９１２と、遠隔情報ノード９１２からユーザ９０８に取り出された情報とを直接接続する。ルーティング情報９０４は基本的に、一次ルーティング情報を構成する。
ここで図１１を参照して、一次ルーティング情報をＰＣ１００４に送信するために、ネットワークパケットがどのように形成されるかを概略的に示す。一般的に、一次ルーティング情報は１つのフィールドを占有し、そして、この一次ルーティング情報は、ネットワーク９１０への送信のために、二次ルーティング情報と共にデータパケットに組み立てられる。これは、詳細に上述される。
ここで図１２を参照して、図９の実施の形態の代替実施の形態が示される。この実施の形態において、ビデオソース９０２は、光学領域１２０２と関連し、この光学領域１２０２は、埋め込まれたビデオコードを中に配置している。この埋め込まれたビデオコードは、比較的複雑であるか、またはグリッドにおける各領域が論理「１」には黒色、または論理「０」には白色を有し得る、白黒領域のグリッドのように簡略であってもよい。これにより、光学領域１２０２内にデジタル値を配することが可能になる。そして、センサ１２０４をこのビデオコードを感知するために提供することができる。上記例において、センサ１２０４は、グリッドにおける各領域毎に１つの光検出器のアレイを単に必要とし、その領域が論理「１」状態であるか、または論理「０」状態であるかを決定する。次に、感知されたビデオの１つはＰＣ９０６に出力されて、それを処理してそこに含まれる情報を決定し、この感知されたビデオの１つに含まれる情報は、一次ルーティング情報９０４を構成する。この後、これは図９を参照して上述したように処理される。
ここで図１３を参照して、ユーザのプロフィールがオリジナルの契約者すなわち製造業者に転送することができる実施の形態のブロック図が示される。ＰＣ９０６は、それと関連するプロフィールデータベース１３０２を有し、このプロフィールデータベース１３０２は、ユーザ９０８のプロフィールを記憶するよう動作可能である。このプロフィールは、プログラムが、初期インストレーション後に、該プログラムを起動するために、プロフィール情報を入力するよう要求する際に作成される。プロフィールに加えて、ＰＣ９０６上で実行するブラウザプログラムに関連して、ユーザ９０８に提供される一意のＩＤもある。これは、ブロック１３０４で示される記憶ロケーションに記憶される。このＩＤ１３０４は、アクセス可能なロケーションにおいてＰＣ９０６に記憶されている情報である、「cookie」として遠隔ロケーションから（by）アクセス可能であり、このアクセス可能なロケーションは、実際に遠隔ノードで実行されている遠隔プログラムによってアクセス可能である。
ＡＲＳ３０８は、基本的に図１０のＰＣ１００４を構成し、それと関連するプロフィールデータベース１３０８を有するよう動作可能であり、このプロフィールデータベース１３０８は、すべてのユーザについてのプロフィールを記憶するよう動作可能である。プロフィールデータベース１３０８は、システムに接続可能なすべてのＰＣ９０６についてのプロフィールデータベース１３０２に記憶されるものを組み合わせたものである。これは、広告主のデータベースであるデータベース３１０に記憶される、中間宛先テーブルを含む情報とは区別されるべきである。一次ルーティング情報９０４におけるルーティング情報がＡＲＳ３０８に転送され、元のデータパケットから抽出されると、上述したルックアップ手順を実行することができ、この情報がルーティングされるかどうかを決定する。次に、プロフィールデータベース１３０２がトランザクション毎に利用され、ここで、一次ルーティング情報９０４から受信したルーティング情報の形態である各トランザクションが宛先テーブル３１０と比較されて、それがいずれの製造業者と関連するかを決定する。一次ルーティング情報９０４におけるルーティング情報と共に送信される関連ＩＤ１３０４は、次に、プロフィールデータベース１３０８と比較されて、それと関連するプロフィールが入手可能であるかどうかを決定する。この情報は、後で、一次ルーティング情報９０４における情報の形態で受信された各ルーティングコードについて、それと関連した、ＰＣ９０６それぞれのＩＤ１３０４があるように、トランザクションデータベース１３１０に記憶される。データベース１３０８における関連したプロフィールは、ＩＤ１３０４と関連して記憶され、次に組み立てられて、ネットワーク９１０上の契約者ノード１３１２によって参照される契約者に送信することができる。ＡＲＳ３０８はこれを２つのモード、すなわちリアルタイムモードと非リアルタイムモードで行うことが出来る。リアルタイムモードでは、ＰＣ９０６が広告主データベース３１０にアクセスする度に、ユーザのプロフィール情報が契約者ノード１３１２にアップロードされる。同時に、その契約者１３１２についての課金情報が生成され、課金データベース１３１６に記憶される。したがって、ＡＲＳ３０８は、各トランザクションの契約者にそれらのトランザクションの料金を知らせ、また上述したように、それと関連する、特定のルーティングコードについてのルーティング情報フィールド９０４を有する特定の製品広告に誰がアクセスしているのかに関するプロフィール情報を、契約者１３１２に提供する能力を有する。この情報は、一旦組み立てられると、契約者１３１２に送信され、また課金情報に反映されて、課金情報データベース１３１６に記憶され得る。
ここで図１４を参照して、ユーザについてのプロフィールを記憶するための動作を表すフローチャートが示される。プログラムはブロック１４０２において開始し、機能ブロック１４０４に進み、ここで、システムが、システムの開始に応じてプロフィールについてのプロンプトを出す。この開始は、ユーザに提供されたソフトウェアが最初にロードされるときは常に、起動するよう設定された機能である。この目的は、セットアップ情報に加えて、ユーザプロフィールを作成することである。ユーザこのためにプロンプトされると、プログラムは決定ブロック１４０６に進み、ユーザが基本的なまたは詳細な情報を提供するかどうかを決定する。これは、ユーザが選択可能である。基本を選択した場合、プログラムは機能ブロック１４０８に進み、ユーザが氏名、シリアルナンバー、および可能であれば住所等の基本的な情報を入力することになる。しかし、ユーザにより多くの情報を入力させるいくつかの動機を提供するために、機能ブロック１４０４におけるオリジナルプロンプトが、ユーザがさらなる情報を入力すると、クーポン、割引等を提供する。ユーザがこのオプションを選択すると、プログラムは決定ブロック１４０６から機能ブロック１４１０へ進む。機能ブロック１４１０において、ユーザは、職業、収入レベル、一般的な家族歴、人口学的情報、その他等の特定の情報を入力するようプロンプトされる。この特定の機能ブロックにおいて収集される情報はいかなる量でもよい。
すべての情報が一旦収集されると、基本モードまたはより特定なモードのいずれにおいても、プログラムは次に機能ブロック１４１２に進み、ここで、この情報が局所的に記憶される。次に、プログラムは決定ブロック１４１４に進み、そして、オンラインでホストまたはＡＲＳ３０８に行く。一般的に、ユーザは、この情報を現在の時点でホストに送信したいか、または後で送信したいかどうかを決定するようプロンプトされる。ユーザが「後」オプションを選択した場合、プログラムは機能ブロック１４１５に進み、ユーザにその情報を後で送信するようプロンプトする。開示される実施の形態では、ユーザは、プロフィール情報がホストに送信されるまで、ソフトウェアを利用することができない。このため、ユーザはホストと接続するために、これを後で起動する必要があることもある。
ユーザがホストにプロフィール情報をホストにアップロードするオプションを選択した場合、プログラムは機能ブロック１４１６に進み、接続プロセスを開始し、そして次に決定ブロック１４１８に進み、接続が行われたかどうかを決定する。行われていない場合、プログラムは、決定ブロック１４１８への時間への「Ｎ」パスに沿って進み、エラーブロック１４２２または接続決定ブロック１４１８の入力へと戻るようタイミングを調整する（time）。一旦接続されると、プログラムは次に決定ブロック１４１８から機能ブロック１４２８へ「Ｙ」パスに沿って進み、コンピュータまたはユーザのＩＤと共にプロフィール情報をホストに送信する。ＩＤは基本的には、上述したように、ホストに送信する際に、プログラムによってアクセスされるコンピュータにおける「cookie」である。プログラムは次に機能ブロック１４３０に進み、後に、セットアップ情報すべてを必要とすることなく動作できるように、プログラムを起動する。一般的に、このフローチャートのすべての動作は、ユーザをセットアッププロセスを介して導く（step）「ウィザード」で実行される。一旦完了すると、プログラムは終了ブロック１４３２に進む。
ここで図１５を参照して、トランザクションを受信する際のホストの動作を表すフローチャートが示される。プログラムは開始ブロック１５０２で開始され、次に、決定ブロック１５０４に進み、ここで、システムがルーティング要求、すなわち図９に関して上述したように、オーディオ信号に埋め込まれたトーン等の形態のルーティング情報９０４を受信したかどうかが決定される。ルーティング要求を受信するまで、プログラムは決定ブロック１５０４の入力の周りをループバックする。この時、プログラムは「Ｙ」パスに沿って機能ブロック１５０６に進み、一次ルーティング情報およびユーザＩＤを受信する。本質的に、この一次ルーティング情報は、ユーザＩＤに加えて、オーディオトーンから抽出される。プログラムは次に、機能ブロック１５０８に進み、受信した一次ルーティング情報に対応する製造業者のＵＲＬを探し、そして、ＰＣが一次ルーティング情報に関連する宛先に接続できるように、必要なコマンド情報を発信源であるＰＣ１０８に戻す。その後、プログラムは機能ブロック１５１０に進み、現在のトランザクションについてトランザクションデータベース１３１０を更新する。一般的に、ルーティング情報９０４は、関連するＩＤと共に１つのフィールドとして記憶される。上述したように、プロフィールデータベースは、それと関連する、各自のＩＤに関連して各自のソフトウェアを起動した、システムの各ユーザの詳細なプロフィールを有する。ＩＤはルーティング情報と関連して送信されたため、トランザクションデータベースに記憶されるものは、その特定のルーティングコードに関連するシステムに対して送信されたすべてのＩＤに関連した、ルーティングコードである。このトランザクションデータベースが一旦更新されると、上述したように、トランザクションはプロフィールデータベース１３０８からの詳細なプロフィール情報と共に、ノード３１２における契約者に転送し戻され得る。
プロフィール情報は、ノード３１２における契約者または製造業者にリアルタイムか、または非リアルタイムで返送され得る。このために決定ブロック１５１２が提供され、送出がリアルタイムであるかどうかを決定する。リアルタイムである場合、プログラムは「Ｙ」パスに沿って機能ブロック１５１４に進み、ここで、情報が製造業者または契約者に直ちに転送される。プログラムは次に機能ブロック１５１６に進み、ここで、この特定の製造業者または契約者に対する課金が課金データベース１３１６で更新される。プログラムは次に、終了ブロック１５１８に進む。リアルタイムではない場合、プログラムは「Ｎ」パスに沿って機能ブロック１５２０に移動し、ここで、後での送出のために設定され、トランザクションデータベースにおいて累加される。いずれにしても、トランザクションデータベースは、特定のルーティングコードに関連するすべての情報を累加する。
リアルタイムでのトランザクションでは、製造業者は、特定時に、雑誌に広告を出したり、または製品を店頭に並べることが可能である。その後、製造業者は、広告または製品のいずれかが買われた時を監視することができる。もちろん、それらはコンピュータにスキャンされなければならず、これはいくらかの遅延をもたらす。しかし、製造業者は製品がどのように動いているかを極めて即時に得ることができる。たとえば、仮にコーラ製造業者が、新しいコーラが店頭に並ぶことを示す販売促進広告を、たとえばテレビに提供し、たとえば、ネットワークに各自のコードをスキャンした最初の１０００人の購買者がいくらかの特典、フロリダのある有名なリゾートへの旅行が当たるチャンスや、ある他の動機等を受けるとすると、製造業者は、その広告がいかに上手く受け取られたかについての非常に良好な認識（idea）を持つであろう。さらに、広告主は、受容する市場がどこにあるかを知るであろう。この広告主が、たとえば、１０都市にテレビ広告を出し、一都市から圧倒的な反応を受けたが、別の都市からは非常に少ない反応を受けたとすると、製造業者は反応の少ない１つの都市は良好な市場ではない、あるいは選んだ広告媒体が極めて好ましくない（poor）か、のいずれかを信じる傾向があるだろう。広告主は比較的即時の反応、および反応者の人口統計についての、反応の内容も得ることができるため、非常に重要な情報を比較的短時間で得ることができる。
開示される実施の形態は単一のソースＰＣ３０２に限定されず、グローバル通信ネットワーク上で接続される多数のソースコンピュータを包含してもよいことに留意されたい。。さらに、実施の形態は、単一のＡＲＳ３０８または単一の広告主サーバ３１２に限定されず、それぞれＡＲＳ３１４および広告主サーバＡ３１６の追加によって示される、複数のＡＲＳおよび広告主システムを含むことができる。また、この実施の形態はグローバル通信ネットワークのみに限定されず、ＬＡＮ、ＷＡＮ、およびピアツーピア構成とも使用することができることに留意されたい。
また、開示される実施の形態はパーソナルコンピュータに限定されず、たとえば、ネットワークコンピュータ（「ネットＰＣ」）、ＰＣの縮小版、またはユーザの相互作用に適応し、情報リソースにインタフェースするいかなるシステムにも適用可能であることにも留意されたい。
上述した技術の１つの典型的な用途は、スポーツイベント等のプログラム中にトリガイベントを提供することである。第１の例において、これは広告主により作成される。高水準のスポーツプログラムにおける広告のコストのため、この時間を広く利用するという望みがあることが想像できる。たとえば、広告主が１５秒に値する広告時間について契約した場合、ルーティング情報を含んだトーンをプログラム内に挿入することができる。このルーティング情報は次に、ユーザのＰＣに出力され、ユーザのＰＣに、通常広告主により制御される遠隔ロケーションからネットワークを介して情報を得させる。これは、契約したより長さの長い広告の形態であってもよい。さらに、これは対話型の広告であってもよい。埋め込まれたルーティング情報内の実際の放送プログラムと、製造業者のサイト間で相互作用するタイプの重要な態様は、ユーザのＰＣとユーザ自身のプロフィールについての情報が提供されるということである。したがって、広告主は実際に、広告主の特定の広告を見ている人の数についての情報、およびそれらの人のバックグランドについての情報、人口学的情報等をリアルタイムで得ることができる。これは、広告主に対して非常に価値のある利点である。
別の例では、プログラムの制作者は、放送されるプログラムか、ビデオテープ、ＣＤ−ＲＯＭ、ＤＶＤ、またはカセットに埋め込まれるプログラムかにかかわらず、ユーザが画面に表示されていない追加情報に自動的にアクセスすることを可能にする。たとえば、スポーツイベントにおいて、単に視聴者がプログラムを視聴することにより、様々な統計を遠隔ロケーションからユーザに提供できる。こういった統計が提供される場合、広告主には、ユーザに関する人口学的情報およびバックグランド情報がもたらされる。これは、たとえばユーザがスポーツプログラムを録画する場合に重要である。製造業者が、このプログラムルーティングコードが実際の放送よりも後の時間にある装置から出力されるとわかると、これにより、広告主のプログラムがまだ使用されていること、およびどういったタイプの人がそれを使用しているかを実際に知ることができる。あるいは、放送者は同じことを判断することができ、後の放送についての追加合計金額を実際に広告主に課金することができる。これはすべて、自動的にＰＣおよびネットワークを介するルーティング情報が、実際の情報が放送される時間に関する他の手段についての指示を広告主に提供するということによる。
上記の実施の形態で利用できる異なるタイプの媒体は、上述した広告、コンテスト、ゲーム、ニュース番組、教育、クーポン販売促進番組、デモンストレーションメディア（デモ）、写真等であり、これらはすべて、私的サイトまたは公的サイトで放送することができる。これらはすべて、ルーティングされた情報を得るために、ネットワークおよび遠隔ロケーションへのリアルタイムでのインタフェースを可能にし、またリアルタイムでの課金および会計を可能にする能力を提供する。
好ましい実施の形態を詳細に説明してきたが、添付の請求の範囲によって定義される本発明の精神および範囲から逸脱せずに、様々な変更、置換、代替をそこに行うことができることを理解されたい。
【図１】
0004768092.tif 000002
【図２】
0004768092.tif 000003
【図３】
0004768092.tif 000004
【図４ａ】
0004768092.tif 000005
【図４ｂ】
0004768092.tif 000006
【図４ｃ】
0004768092.tif 000007
【図４ｄ】
0004768092.tif 000008
【図４ｅ】
0004768092.tif 000009
【図６】
0004768092.tif 000010
【図５】
0004768092.tif 000011
【図７】
0004768092.tif 000012
【図８】
0004768092.tif 000013
【図９】
0004768092.tif 000014
【図１０】
0004768092.tif 000015
【図１１】
0004768092.tif 000016
【図１２】
0004768092.tif 000017
【図１３】
0004768092.tif 000018
【図１４】
0004768092.tif 000019
【図１５】
0004768092.tif 000020