(57)【特許請求の範囲】
【請求項１】
メディアオブジェクトをメタデータ又はアクションにリンクする方法であって、
デバイスにおいて、音声信号であるメディアオブジェクトのプレイバック中又はプレイバック後に該メディアオブジェクトから識別子をデコードするステップであって、前記音声信号の選択部分をフィルタリングし、該フィルタリングされた音声信号の選択部分のハッシュを計算して識別子を得ることを含む、該ステップと、
通信リンクを介して前記識別子をリモートサーバに転送するステップと、
前記リモートサーバで前記識別子をアクションにマッピングするステップと、
前記アクションを実行するステップであって、前記デバイスにデータを返送し、該デバイスで該データを処理することを含むステップと、
を含む方法。
【請求項２】
前記フィルタリングは、ローパスフィルタリングである、請求項１に記載の方法。
【請求項３】
前記音声信号は、光ディスクから得られる、請求項１に記載の方法。
【請求項４】
コンテキスト情報を前記識別子と共に転送するステップと、
前記コンテキスト情報を前記識別子と共に使用して前記識別子をアクションにマッピングするステップと
を含み、これにより、異なるアクションが前記コンテキスト情報に基づく前記識別子に応じて実行される、請求項１に記載の方法。
【請求項５】
前記コンテキスト情報は配信のタイプを識別し、これにより、異なるアクションが配信のタイプに基づいて実行される、請求項４に記載の方法。
【請求項６】
前記コンテキスト情報はデバイスのタイプを識別し、これにより、異なるアクションがデバイスのタイプに基づいて実行される、請求項４に記載の方法。
【請求項７】
前記コンテキスト情報はユーザについての情報を識別し、これにより、異なるアクションがユーザについての情報に基づいて実行される、請求項４に記載の方法。
【請求項８】
前記識別子は、プレーヤーデバイスに返送されるデータを調べるために使用され、メディアオブジェクトのレンダリングを制御する、請求項１に記載の方法。
【請求項９】
前記識別子及び前記コンテキストデータは、前記メディアオブジェクトのレンダリングを制御するデータを調べるために使用される、請求項８に記載の方法。
【請求項１０】
音声信号をメタデータ又はアクションにリンクする方法であって、
デバイスから音声信号を受信するステップと、
前記音声信号の特徴を計算することによって該音声信号から識別子を動的に導き出すステップであって、前記音声信号の選択部分をフィルタリングし、該フィルタリングされた音声信号の選択部分のハッシュを計算して識別子を得ることを含む、該ステップと、
前記識別子をアクションにマッピングするステップと、
前記アクションを実行するステップであって、前記デバイスにデータを返送し、該デバイスで該データを処理することを含むステップと、
を含む方法。
【請求項１１】
前記返送されたデータは、前記音声信号についてのメタデータを含む、請求項１０に記載の方法。
【請求項１２】
前記返送されたデータは、他のデータ又は前記デバイスを介してアクセス可能なネットワーク上でのアクションへの１つ以上のリンクを含む、請求項１０に記載の方法。
【請求項１３】
前記１つ以上のリンクは、前記音声信号に関するプロダクトを購入する電子取引へのリンクを含む、請求項１２に記載の方法。
【請求項１４】
前記１つ以上のリンクは、ウェブページへのリンクを含む、請求項１２に記載の方法。
【請求項１５】
前記１つ以上のリンクは、ストリーミング又はファイルダウンロードデリバリを介してビデオ又は音声を読み出すプログラムのアクションへのリンクを含む、請求項１２に記載の方法。
【請求項１６】
前記１つ以上のリンクは、前記特徴が導き出される前記音声信号に関連する付加的な情報のデータベースを検索することを含む、請求項１２に記載の方法。
【請求項１７】
前記識別子をアクションにマッピングするステップは、前記デバイスからのコンテキスト情報を使用してアクションを決定することを含む、請求項１０に記載の方法。
【請求項１８】
前記コンテキスト情報はユーザ情報を含み、前記返送されるデータは該ユーザ情報の少なくとも一部に基づいて決定される、請求項１７に記載の方法。
【請求項１９】
前記コンテキスト情報は前記音声信号の再生時間を含み、前記返送されるデータは該再生時間の少なくとも一部に基づいて決定される、請求項１７に記載の方法。
【請求項２０】
前記コンテキスト情報は前記デバイスのデバイス情報を含み、該コンテキスト情報は前記デバイスでレンダリングされ返送されるデータのタイプを決定するために使用される、請求項１７に記載の方法。
【請求項２１】
前記識別子のマッピングは、識別子をアクションと関連付けるデータベースで実行される、請求項１０に記載の方法。
【請求項２２】
前記データベースは、ユーザが識別子及びアクション間の関連付けを変更することを可能とするウェブインターフェースを含む、請求項２１に記載の方法。
【請求項２３】
前記データベースは、識別子に関連付けられるアクションを、ルールセットにしたがって自動的に変更する、請求項２１に記載の方法。
【請求項２４】
前記デバイスは無線電話であり、前記返送されるデータは無線キャリアを介して前記無線電話に送られる、請求項１０に記載の方法。
【請求項２５】
前記音声信号は、その後の前記識別子の抽出のためにマイクを通して記録される、請求項１６に記載の方法。
【請求項２６】
無線電話送受話器であって、
送受話器に送信されるメディア信号を記録し、マイクを介して受信される周囲の音声を記録するレコーダーと、
前記レコーダーで記録された音声信号の選択部分から識別子を復号するデコーダーであって、前記音声信号の選択部分をフィルタリングし、該フィルタリングされた音声信号の選択部分のハッシュを計算して識別子を得る、該デコーダーと、
前記音声信号と関連付けられたアクション又はメタデータに前記識別子をマッピングすることの可能なサーバに前記識別子を送信する送信器と、
を含む、無線電話送受話器。
【請求項２７】
前記サーバから返送されるメタデータを表示するディスプレイ装置を含む、請求項２６に記載の無線電話送受話器。
【請求項２８】
記憶装置と、
演算処理装置と、
前記記憶装置に格納され、前記演算処理装置によって処理されるローカルアプリケーションと、
を備え、
前記ローカルアプリケーションは、前記演算処理装置に、ｉ）メディア信号の選択部分から識別子を抽出させ、該識別子を抽出することは、前記メディア信号の選択部分をフィルタリングし、該フィルタリングされたメディア信号の選択部分のハッシュを計算して識別子を得ることを含み、ｉｉ）前記メディア信号を、該データベースによって維持されるオンラインコレクションと関連付けるために、前記識別子をデータベースに送信させる、
装置。
【請求項２９】
前記識別子は、電子透かしを含む、請求項２８に記載の装置。
【請求項３０】
前記ローカルアプリケーションは、データベースにユーザ識別子を提供する、請求項２８に記載の装置。
【請求項３１】
前記ユーザ識別子は、装置識別子を含む、請求項２８に記載の装置。
【請求項３２】
前記メディア信号は、コンテンツパッケージに格納されている、請求項２８に記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信網例えばコンピュータ、放送、無線その他を介して、音声及び他のマルチメディアデータオブジェクトをメタデータ及びアクションとリンクすることに関する。
【０００２】
【発明の背景】
ネットワーク技術及びメディアコンテンツ（例えば画像、ビデオ及び音声）のストレージ、配信及びプレイバックは、娯楽、情報技術及びコンシューマ電子機器工業を新形態にしている。これらの発展により、メディアコンテンツを補助データと関連させる数多くの応用がある。補助データは、コンテンツ、コピー制御情報又は命令、関連するコンテンツへのリンク、マシン命令その他を記述する情報を提供してもよい。この補助データは、メタデータとも呼ばれる。多くの応用例において、メタデータは関連するメディア信号から切り離される攻撃を受けやすい欠点に遭遇する。
【０００３】
ステガノグラフィーは、メディア信号にデータを埋め込む方法を提供する。このように、ステガノグラフィーは、メタデータをメディア信号と関連付ける従来方法に、利点を提供する。ステガノグラフィーの例は、電子透かし及びデータ絵文字を含む。静止画像及びビデオコンテンツのための適切な典型的電子透かし技術は、Ｒｈｏａｄｓに付与された米国特許第５，８６２，２６０号及びＣｏｘに付与された米国特許第５，９１５，０２７号に示されている。音声コンテンツと共に使用するのに適切である典型的な電子透かし技術は、上述のＲｈｏａｄｓ特許、Ｓｍｉｔｈに付与された米国特許第５，９４５，９３２号及びＰｅｔｒｏｖｉｃに付与された米国特許第５，９４０，１３５号に示されている。
【０００４】
コンピュータ及び無線ネットワーク化、マルチメディアコーディング及び高バンド幅における通信リンクの進歩は、マルチメディアコンテンツ例えば音楽及び映画を配信して楽しむ多くの新しい方法を生み出している。ＭＰＥＧ１のような音声のためのコード化フォーマットであるレイア３（ＭＰ３）は、消費者への音楽配信における著しい変化を既に起こしている。テクノロジーの進歩にもかかわらず、コンテンツ配給業者及び放送関係者は、さらに効果的にコンテンツを発展させ販売する方法について取り組む必要がある。
【０００５】
【課題を解決するための手段】
本明細書は、通信網、例えばコンピュータ、放送、無線その他を通して、音声及び他のマルチメディアデータをメタデータ及びアクションとリンクするシステム及びプロセスを記載する。メディアオブジェクトは、メディアオブジェクト又はそのコンテナに埋め込まれた識別子を介してアクティブな結合されたオブジェクトに変換される。これらの識別子は、メディアオブジェクトの所有者又はディストリビュータによって埋め込むことができ、あるいはメディアオブジェクトから自動的に生成することができる。ユーザのプレイバック経験の状況において、デコーディングプロセスは、メディアオブジェクト及び可能であれば付加的なコンテキスト情報から識別子を抽出し、それをサーバに送る。次に、サーバは、識別子をアクション例えばメタデータからの復帰、１つ以上の他のサーバにリクエストをリダイレクトすること、メディアオブジェクト等を識別するために他のサーバから情報を要求することに、写像する。識別子が定義されたアクションを有しない場合、サーバはオプションでユーザのためにリンクを受け入れる応答をすることができ、現在の識別子で全てのオブジェクトのために得られたアクションを制御することができる。リンクプロセスは、ストリーミング及び圧縮ファイルフォーマットでネットワーク上に伝送されるオブジェクトと同様に、放送オブジェクトに適用される。
【０００６】
他の特徴は、詳細な記載及び添付の図面を参照してより明らかとなるであろう。
【０００７】
【発明の実施の形態】
識別子を媒介とする音声及び他のメディアオブジェクトへのリンク
以下の段落は、識別子を媒介として音声及び他のメディアオブジェクトをメタデータ及びアクションにリンクするためのシステム及びプロセスを記述する。説明のために、開示は具体的なメディアタイプ、すなわち音声信号（例えば音楽、視聴覚加工物のサウンドトラック、音声記録、その他に焦点を当てる。しかしながら、これらのシステム、そのコンポーネント及びプロセスは、ビデオ、静止画像、グラフィックモデル、その他を含む他のタイプのメディア信号にも適用される。さらに以下で記述されるように、音声信号に添付される識別子は、その信号にメタデータ及び／又はプログラム又はデバイスアクションを結合するために使用される。この明細書の文脈において、用語「メディアオブジェクト」及び「音声オブジェクト」は、それぞれメディア信号及び音声信号の電子的な形態を言う。メディア信号のリンクは、ネットワーク例えばコンピューターネットワーク）、無線ネットワーク例えば無線電話ネットワーク、及び放送（ＡＭ、ＦＭ、デジタル放送、その他）上に伝送されるオブジェクトに適用される。
【０００８】
識別子を音声オブジェクトと関連させる多数の方法がある。識別子と関連させる１つの方法は、音声が格納されている電子ファイルに、数字又は英数字コード（例えばバイナリー又はＭアレイコード）の形態で識別子を挿入することである。識別子を関連させる他の方法は、ステガノグラフ法例えばデジタル電子透かし又は他のデータ隠蔽技術を使用して音声信号に識別子を補助データとして埋め込むことである。さらに、他の方法は、音声信号、目次、ファイルシステム構造体又はそのコンテナ例えばフラッシュメモリー、デジタル多目的ディスク（ＤＶＤ）、ミニディスク又はコンパクトディスク（ＣＤ）のようなデータのための電子ファイル又は物理的なパッケージから、識別子を引き出すことである。物理的なメディアは、識別する特性、例えば一意の名前又はエンコードされたメタデータ、又はそこから識別子が引き出すことができる他の属性（例えばＣＤディスクの揺れ）を有してもよい。
【０００９】
識別子がメタデータ又はアクションと関連されるとき、識別子は「リンクされた」オブジェクトにメディアオブジェクトを変換する。ある場合にはパッケージされたメディア内の物理的ディストリビューション及び電子的ディストリビューション（放送又はネットワーク通信）を含むディストリビューションを介して、識別子はオブジェクトと共に移動する。識別子は音声オブジェクトとして同じバンド例えば電子透かし内で移動してもよく、又は別個なバンド例えばファイルヘッダー又はフッターあるいは別個な放送バンドを媒体として移動してもよい。デコーディング装置又はプログラムのプロセスは、識別子をオブジェクトから抽出し、それを関連するデータ又はアクション（「メタデータ」）を読み出すために使用する。歌のような音声オブジェクトの場合、メタデータは典型的にはタイトル、アーティスト、歌詞、著作権の所有者、録音権の所有者、購入又は視聴機会についての情報、このタイプのデータに対するＵＲＬのみならずウェブサイト及び他のプログラム及びデバイスを含む。リンクされたアクションは、電子的にライセンスを確立し、コンテンツ（ストリーミング又はダウンロード）を転送し、電子メールを送信し、取引等についてのマーケティングデータを記録するための装置又はプログラムプロセスを含む。識別子は、音楽又はアーティストの特別なタイプのファンが音楽についてより多くの情報を得て、より多くの音楽を購入するのを可能とする。アーティスト及びレコードラベルの外観から、識別子は彼らの音楽を促進し、コンテンツ、コンサートチケット、その他を販売する付加的な機会を提供する。
【００１０】
加えて、識別子−リンク取引がモニタされる一部の態様では、音楽の販売業者がリンクによって誘発された電子取引についてのデータを集めるのを可能にする。例えば、ユーザがシステムで彼らのデコーディング装置又はソフトウェアを登録するとき、情報のユーザは彼ら自身についての情報を提供するほうを選択してもよい。識別子が抽出され取引が開始するのに使用されるとき、ユーザＩＤ又は他のコンテキスト情報はそれから記録されてもよい。メディア信号の配布中に含まれる多くのエンティティは、リンク能力から利益を得ることができる。アーティストは、彼らの音楽を彼ら自身についての情報にリンクすることができ、音楽、コンサートチケット、衣類、その他を電子的に購入する機会を提供することができる。組織を保持する権利は、ユーザにその権利自体及びライセンスの機会を知らせるためにリンクを使用することができる。ある場合において、リンクはまた、音楽のコピーの再生及び配布を監視するために使用されてもよい。レコードラベルは、その音楽をアーティスト、ラベル、電子的な購入の機会等についての情報にリンクすることができる。電子小売業者は、ユーザが試聴をし追加の音楽を購入する機会とリンクすることにより（有線又は無線ネットワーク上でのダウンロード又はストリーミングデリバリを媒介として）、売り上げを増大することができる。従来のレンガ及びモルタル小売業者は、音楽についての情報を提供して購入の機会を提供するために、リンクを使用することができる。無線局及び他の放送関係者は、広告収入を生み出す彼らのウェブサイトにユーザを導くためにリンク能力を使用することができ、音楽、コンサートチケット、衣類アイテム、その他の電子的な購入の機会を提供する。リンクされたメタデータ及びアクションのこれら及び他の形態は、異なる応用例で種々の組み合わせにより実施されてもよい。
【００１１】
応用例に依存して、識別子がメディアオブジェクトを識別してもよく、ここで、メディアオブジェクトにはメディアオブジェクト以外のエンティティ、事物又はアクションが埋め込まれている。識別子の１つのタイプは、音声オブジェクトを識別するオブジェクトＩＤである。この識別子は、オブジェクトと関連する数字例えば国際標準レコーディングコード（ＩＳＲＣ）であってもよい。識別子の他のタイプは、音声オブジェクトのディストリビュータを識別するディストリビュータＩＤである。識別子の他のタイプは、音声オブジェクトの放送関係者を識別する放送関係者ＩＤである。もちろん、複数の識別子が音声オブジェクト又はその容器にエンコードされていてもよい。オブジェクトＩＤが音声オブジェクトでエンコードされず、その代わりに、ディストリビュータ又は放送関係者識別子がオブジェクトでエンコードされる場合、他のコンテキス情報例えは再生又は配信の時間、配信の地域等は、リンクプロセスの一部として音声オブジェクトを識別するために使用されてもよい。１つの例は、その放送をステーションＩＤで指定する無線局であり、各音声オブジェクトの送信時間でプレーリストデータベースを保持する。デコーディング時間において、ステーションＩＤは抽出され、音声オブジェクトの送信時間のようなコンテキスト情報とともに使用され、これにより、音声オブジェクト又はその対応するメタデータ及びアクションを調べる。この方法は、あらゆる音声オブジェクトで固有なオブジェクト識別子を必要とすることなく、音声オブジェクト特有のメタデータ又はアクションを提供することを可能にする。
【００１２】
システムの実施
図１は、リンクされたメディアオブジェクトのシステム構成を示す図である。この構成において、識別子は電子ネットワーク例えばインターネット、無線ネットワーク又は放送網を媒介として、音声オブジェクトをメタデータにリンクする。図１で表されるように、埋め込みプロセスは音声オブジェクト又はその容器に識別子をエンコードするために使用されてもよい。ある場合において、埋め込みプロセスは、音声ファイル（例えばファイルヘッダー又はフッターでのタグ）、音声信号（電子透かし）又は物理的なパッケージで識別子をエンコードする。また、識別子は、ファイル又は物理的なパッケージ（例えばＣＤ上のトラック情報）における音声信号又は他の情報の関数として誘導されてもよい。動的に誘導された識別子の場合、識別子がデコ―ド時間にコンテンツから誘導され得るので、埋め込みプロセスは必ずしも必要ではない。
【００１３】
ある応用例において、埋め込みプロセスは識別子を得るために登録プロセスと相互に作用する。埋め込みプロセスは、オブジェクトについての情報（例えばタイトル及びアーティスト名、ＩＳＲＣ、ディストリビュータの名称、その他）を提供する。これに応答して、登録プロセスは、識別子を提供し、識別子と、オブジェクト又はそのディストリビュータ又は放送関係者のようなオブジェクトを識別するためにデコーディングで使用される他の情報との間で関係付けられるデータベースレコードを格納する。登録プロセスは、識別子を音声オブジェクト及びディストリビュータ又は音声オブジェクトの放送関係者に割り当てるために使用されてもよい。音声オブジェクトが消費者に配信される前に、埋め込みプロセス及び登録プロセスが行われてもよく、あるいは、その後、例えばユーザがメディアオブジェクトを１つのフォーマットから他のフォーマット（例えば圧縮ファイルフォーマットのような電子ファイルフォーマットへのパッケージされたフォーマット）へ転送するとき（例えば「リップ」）、行われてもよい。
【００１４】
一旦登録されれば、インタラクティブな又は自動のマッピング処理は、識別子をデータ又はアクションと関連付ける。登録プロセスは、識別子のデータベースを生成し、識別子を対応するメディアオブジェクト、ディストリビュータ、放送関係者、その他と関連させる。マッピング処理は、識別子を対応するメタデータ又はアクションと関連させる。
【００１５】
一旦音声オブジェクト及びメタデータと関連付けられると、識別子はリンクされたオブジェクトに音声オブジェクトを変換する。ある埋め込みプロセスは識別子の意図的であるか意図的でない歪み／除去への他のプロセスより強力であるが、識別子は配信を通してオブジェクトに残されている。種々の異なる配信シナリオがある。図１で表されるある例では、コンピューターネットワーク上での音声オブジェクトの転送、コンピューターネットワーク上のオブジェクトのストリーミング、又は音声オブジェクトの放送（例えばＡＭ／ＦＭ放送、デジタル放送、無線キャリア上の放送など）を含む。どんな配信処理でさえ、ユーザはプレーヤー、チューナー又はキャプチャー装置で最終的にリンクされたオブジェクトを受信する。
【００１６】
リンクされたオブジェクトを起動させるために、デコーディングプロセスは識別子を抽出し、それを関連するデータ又はアクションにアクセスするために使用する。デコーディングプロセスは、別々なプログラム又は装置として実施されてもよく、あるいはプレーヤー、チューナー又は他のキャプチャー装置例えば周囲音声波を電子信号に変換し、次いで信号から識別子を抽出する装置に一体化されてもよい。
【００１７】
図１で示す構成において、デコーディングプロセスは抽出された識別子を通信アプリケーションに転送し、次に通信アプリケーションはメッセージ内の識別子をサーバに転送する。デコーディングプロセス又は通信アプリケーションは、サーバに送られるメッセージに付加的なコンテキスト情報を加えてもよい。コンテキスト情報は、ユーザ、ユーザの装置、セッションの属性（プレイバック時間、プレイバックのフォーマット、配信のタイプ（例えば放送又は送信された音声ファイル）、その他に関連してもよい。識別子及びオプションのコンテキスト情報に基づいて、サーバは実行する関連したアクション、例えば識別子又はコンテキストデータを他のサーバに再送信する、メタデータ（プログラム、コンテンツ、その他を含む）を返信する、コンテンツをダウンロードする、トランザクションレコードにログインすることを決定する。関連するアクションを見つけるために、サーバは、マッピング処理で確立される情報に基づいて、識別子をアクションに写像する。サーバは以下を行ってもよい：１）その記憶装置サブシステムに格納されるローカルデータベース内でデータ及びアクションを調べること。２）ネットワークを媒介として一つ以上の他のサーバへの識別子のルートを決め、次に、識別子と関連するアクション及びデータを調べること。又は３）アクション１及び２の組合わせを実行すること。
【００１８】
第１の場合において、サーバ１は識別子と関連するデータ又はアクションを返信する。サーバは、識別子単独に基づくか、又は識別子及び他のコンテキスト情報に基づいて関連するデータを調べてもよい。コンテキスト情報は、ユーザ、ユーザのコンピュータ又は装置、あるいは他のプロセス又は装置によって提供される情報であってもよい。第２の場合において、サーバは識別子と関連する一つ以上のアドレスを調べ、従来のネットワークプロトコルを介してこれらのアドレスで、識別子及び／又は可能な他のコンテキストデータを二次サーバに転送する。同様に、このコンテキストデータは、ユーザ、ユーザのコンピュータ、他の装置又はデータベースからのデータを含んでもよい。例えば、サーバ１は識別子を処理する方法についての命令のために遠隔データベースに質問してもよい。これらの命令は、通信アプリケーションへの帰路又は他のサーバへの転送にデータを指定してもよく、次に、関連するデータを調べ、そのデータを通信アプリケーションに返信する。サーバは、音声プレーヤーがユーザに表示するデータを返信してもよく、コンテンツの制御レンダリングに使用してもよい。例えば、サーバはオブジェクトが子供のために不適当なコンテンツを含むとプレーヤーに告げることができる。この情報に基づいて、プレーヤー又はユーザは、このコンテンツをどのように処理するかについて、意思決定を行うことができる。
【００１９】
サーバ及びプレーヤーは、一組のルールを採用することができる。サーバルールは、識別子及びコンテキストデータに応じて、サーバが何を復帰するかについて制御するために使用されてもよい。プレーヤールールは、プレーヤーがユーザに何を表示するかについて制御するために使用されてもよく、あるいはサーバから戻ったデータに基づいて、どのようにコンテンツを提出するかを制御するために使用されてもよい。
【００２０】
第１のサーバ又は識別子からの間接指定された１以上のレベルのサーバは、通信アプリケーションを媒介としてプレーヤーにデータ及びプログラムのアクションを返信してもよい。間接指定のこれらのレベルでの各サーバは、以前のサーバからのデータベースキー、例えば識別子又はコンテキスト情報を受信し、対応するアクションを調べるためにその情報を使用する。これらのアクションは、通信アプリケーション、又は通信アプリケーションからのメッセージのルートを決める経路における以前のサーバに、データ又はプログラムを返信することを含んでもよい。また、サーバは、他のサーバに情報又はアクションを求めるルートを決めてもよい。サーバは、データを返信してもよく、識別子（又は他のコンテキストデータ）に応じて、アクションを実行してもよい。これは、動作するデコーディングプロセス又は装置に直接影響を与えない。
【００２１】
図１で表されるシステムは、異なる興味を持ったいくつかの当事者が識別子を媒介としてリンクされるサービスを確立するのを可能とする。例えば、サーバ１は一般的な販売促進及び／又は識別子と関連するライセンス情報を提供するために構成することができる。コンテンツ所有者、ディストリビュータ、小売業者、アーティスト又は他の関連がある当事者が接続されたオブジェクトのために情報又はサービスを提供することを望む場合、サーバ１はまた、そのオブジェクトの識別子、可能なコンテキスト情報、通信アプリケーションのアドレスのために、これらのエンティティによって保持されるサーバに識別子のルートを決めてもよい。次に、これらのサーバは、販売促進、セール、あるいは、ライセンス情報、及び電子的取引又は通信アプリケーションを媒介としてネットワーク上で消費者に戻すエンティティに特有なライセンスの機会を提供する。
【００２２】
ネットワーク構成のコンテキストにおいて、インターネットプロトコルは、それが動作する通信アプリケーション又はデバイスあるいはシステムへデータを返信するために使用されてもよい。通信アプリケーションは、ウェブブラウザ、例えばインターネットエクスプローラ又はネットスケープナビゲータで実行されてもよい。クライアントプレーヤー及びサーバの間で情報を交換する方法の例は、エンドユーザのシステムで実行できるメタデータ及びプログラムスクリプトで、ウェブページを返信することを含む。メタデータ自体は、ウェブサイト又は他のネットワークサービスのようなアクティブリンク、例えば他のネットワーク資源へのＵＲＬを含んでもよい。デコードプロセスからの識別子の経路及びサーバから通信アプリケーションへの帰路は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＸＭＬ、ＷＡＰ、ブルートゥースなどのような標準的な有線及び無線通信プロトコルを使用する有線又は無線接続を経由する一つ以上のホップを含む。加えて、ユーザに返信されるデータは、データを転送してもよい一つ以上のサーバを経由してルートを決められてもよく、ある場合には、データを強化し又はある様式でそれを変更してもよい。
【００２３】
図２は、図１で表されるシステムの応用例を示す図である。図２で表される応用例において、埋め込みプロセスは音声ファイル、例えばＭＰ３ファイルのヘッダにおけるＩＤ３タグ又はＭＰ３ファイルにおける音声フレームヘッダに、オブジェクト識別子（ＯＩＤ）をエンコードする。図２は、２つの埋め込み例を示す。第１の例は、ネットワーク例えばインターネット、代表的にはウェブサイトインターフェースを媒介として送信する前に、ＭＰ３ディストリビュータがＯＩＤｓをＭＰ３ファイルに埋め込む。第２の例は、リッピングプロセスであり、ここで、プログラムされたコンピュータ又は他の装置は、音声オブジェクトをＣＤのようなパッケージされたメディアから抽出し、それをＭＰ３のようなコード化されたファイルフォーマットに変換する。後者の場合、リッピングプロセスは、メタデータをＣＤ、例えば目次から抽出してもよく、このメタデータをデータベース（ＣＤＤＢ）へのキーとして使用し、ＣＤ上の歌についての情報、例えばタイトル、アーティスト、その他を得てもよい。パッケージメディア例えば光学記憶装置又は磁気記憶装置又はフラッシュメモリーからの目次又は他のメタデータは、メディア上に格納されるメディア信号についての情報を格納するデータベースエントリへのインデックスにハッシュされてもよい。リッピングプロセスは、パッケージされたメディア上で音声オブジェクトを識別するためにデータベースから返信される情報を使用し、これにより、音声オブジェクトはＯＩＤと関係付けられる。これは、ＯＩＤを音声オブジェクトと関連させるために使用される情報を識別する一例である。コード化プロセスの一部として、リッピングプロセスは、ＭＰ３ファイルのファイルヘッダーにＯＩＤを挿入する。
【００２４】
その後、ユーザが指定されたＭＰ３をプレーヤー、例えばリアルプレーヤー、リキッドオーディオプレーヤー、ウィンドウズメディアプレーヤー（ＷＭＰ）、ＷｉｎＡｍｐ、ミュージックマッチ、その他のようなソフトウェアプレーヤーで開く又は再生する場合、プレーヤー内のプラグイン形ソフトウェアモジュールは、ＯＩＤを抽出し、インターネット接続を介してそれをサーバに転送する。プラグインは、それ自身でインターネット接続を確立してもよく、又はインターネットブラウザにＯＩＤを渡してもよい。次に、インターネットブラウザはサーバとの接続（接続が存在しない場合）を確立する。中間ステップとして、ユーザのオプションで窓を表示してもよく、例えば「歌についてもっと学んでください」、「歌を歌って下さい」、あるいはこれらの両方である。次にユーザは、ユーザインターフェース窓において第１又は第３のオプションを動かすことによって、より多くの情報を得ることを選択することができ、これにより、プラグインがＯＩＤをサーバに転送するようになる。
【００２５】
次にサーバは、ＯＩＤと関連するウェブページを返信するか、又は他のサーバ（例えばコンテンツディストリビュータ又は所有者によって保持されている）に、ＯＩＤを向け直す。次にサーバは、オブジェクトについての情報のウェブページを返信し、関連があるアクション（例えばライセンスサーバへのリンク、関連する音楽その他を購入しダウンロードするサーバへのリンク）にリンクする。ライセンスサーバは、ソフトウェアプレーヤー及びこれらのプレーヤーに互換性のある新たな音楽演奏をダウンロードするようにプログラムされていてもよい。たとえば、ライセンスサーバは、電子的に配信された音楽でパッケージされる使用ルールに応じて、電子的に配信された音楽を解読し、デコ―ドし、及び再生するためのソフトウェアを提供してもよい。この応用例において、ＭＰ３ファイルのリンクは、市場音楽及びプロダクトについてのコンテンツ所有者が、他のフォーマット、暗号化でプロテクトされるフォーマット、電子透かしコピー管理スキーム、その他で、音声オブジェクトの販売を促進するのを可能とする。
【００２６】
結局、メディアオブジェクトはリンクされておらず、デコーディング及びサーバプロセスは、ユーザがオブジェクトのためにリンクを購入することができるようにプログラムすることができる。例えば１つの態様で、プレーヤープラグインは、ＯＩＤがファイルにないと決定した後にリンクが入手できることを示すリンク情報のために、画像を表示する。ユーザが図形をクリックする場合、プラグインは、リンクを購入するか又はレンタルする手続きについて、より多くの情報を表示する。この情報は、サーバについての質問と共に提供されてもよく、サーバから返信される情報を表示していてもよく、あるいは代わりに、プラグインに組み込まれ予めプログラムされた情報を提供してもよい。ユーザがリンクを購入することに興味がある場合、入力をエンターし（例えば「リンクを買う」ボタンのクリック）、オブジェクト及び関連するメタデータ又はアクションによるＯＩＤを登録して及びメタデータ又はアクションを伴うＯＩＤでＯＩＤを登録するプロセスを開始する。ＯＩＤを登録するプロセス及びＯＩＤをメタデータ又はアクションと関連させるプロセスは、本明細書に記述されるように実施されてもよい。この態様は、接続されたコンテンツにコンテンツを変換するさらに他の機構を提供する。
【００２７】
図２に示される応用例に対し、多くの可能な変形例がある。ファイルリッピングプロセス（又は他の埋め込みプロセス）の間、メディアオブジェクトが存在するパッケージから読み出されたメタデータから、固有のＩＤを発生させてもよい。このようなＩＤの１つの例は、ＣＤＤＢデータベースでインデックス情報に現在使用されているＣＤメタデータから誘導される数である。次にこのＩＤは、音声オブジェクト又はそのファイルヘッダー／フッターに埋め込まれてもよい。ＯＩＤ登録の間、登録プロセスは、ＯＩＤ（及びこのように誘導されたオブジェクト）はメタデータ又はアクションと関連付けられていなかったことを、埋め込みプロセスに知らせてもよい。この場合には、リッピング時又は将来、オブジェクトがどこに移動しようとも、ユーザがリンクを購入する機会が与えられてもよい。後者の場合、オブジェクトでのＯＩＤは、リンクを購入するオプションと関連付けられており、リンクに関連するデータ及び／又はアクションをカスタマイズする。販売促進の情報にリンクするよりはむしろ、ＯＩＤはユーザにリンクを購入するか又は借りるオプションを与え、（例えばカスタムウェブサイトにリンクして）カスタマイズする機会が提供される。一旦カスタマイズされると、ファイルを開く又は再生する他のユーザは、カスタマイズされた情報又はアクションにリンクすることができる。
【００２８】
ユーザが実行してもよいカスタマイズのタイプについて制御を主張するために、登録プロセス及びマッピングプロセスは、メタデータのタイプ及びユーザがメディアオブジェクトにリンクすることができるメタデータ及びアクションに、制約を置くことができる。
【００２９】
マルチメディアコンテンツ業界において、配信プロセスに伴う代表的な多くの権利所持者及びエンティティがある。これは、メディアオブジェクトを１つのエンティティにリンクするとき、コンフリクトが存在するかもしれない。この問題を解決する１つの方法は、多くの異なるエンティティへのオブジェクトリンクを有することである。例えば、サーバはＯＩＤを多くのエンティティに割り振ることができ、小売業者、ディストリビュータ、レコードラベル及びアーティストへのリンクを復帰することができる。それを解決する他の方法は、ＯＩＤでディストリビュータについて付加情報をエンコードすることである。例えば、ＯＩＤはオブジェクト及びそのディストリビュータを識別する分野を含む。ユーザがメディアオブジェクトを含む購入プロダクトへのリンクを起動させる場合、ディストリビュータ名は購入で記録され、そのディストリビュータは取引と関連するロイヤリティを持っていると信用される。ディストリビュータ分野もまた、ＯＩＤのために適当なアクションを調べるキーとして使用されてもよく、例えばＯＩＤと関連するエンティティのウェブサーバに、ＯＩＤを向け直す。この方法において、たとえＯＩＤがレコードラベルのウェブサイトにユーザを導くとしても、ディストリビュータ分野はリンク取引のためのロイヤリティにより、ディストリビュータを信用するために使用することができる。
【００３０】
識別子を介してリンクされるウェブサイトを維持するために責任があるエンティティは、メディアオブジェクト例えば歌詞、曲名、ラジオ局プレーリストについてのデータを提供するオンラインリソースを取り扱うことができる。ウェブサイトはこの情報にリンクしてもよく、データベース管理プログラム、その他を介して上記情報にアクセスしてもよい。
【００３１】
ファイル識別名
識別子の１つの形態は、音声信号それ自体から異なったフィールドにおいて、音声オブジェクトファイル中に挿入される識別子である。一部の例は、ファイルヘッダー及びフッターである。
【００３２】
このファイル識別名は、消費者に音声オブジェクトが配信される前か後に割り当てられてもよい。加えて、識別子はファイル中の音声信号又は他の情報から誘導されてもよい。例えば、識別子生成プログラムは、音楽信号の一部分から固有又は十分に独特な識別子を誘導してもよい。数の独特な集合に基づく独特な数を発生させる種々の方法が使用されてもよい。
【００３３】
ファイル識別名を埋め込むプロセスは、ファイルをエンコード又はトランスコードする時に行われてもよい。例えば、ファイル識別名は、リッピングプロセス例えばデバイス又はプログラムプロセスが歌をＣＤ又はＤＶＤのようなパッケージされたメディアに格納されたフォーマットから、電子形態及び圧縮形態例えばＭＰ３又は他の音声コーデックに変換するときに、挿入されてもよい。他の例として、ファイル識別名は、デバイス又はプログラムプロセスが電子音楽ファイルを１つのコーデックフォーマットから他のフォーマットに変換するときに、挿入されてもよい。さらに他の例では、ファイルがデジタル又はアナログ復元されたフォーマットから取り出され、配信のために他のフォーマット中に置かれるものである。
【００３４】
音声信号内に埋め込まれる識別子
識別子を音声信号と関連付ける他の方法は、ステガノグラフ法、例えばデジタル電子透かし又は他のデータ隠蔽技術を使用して、識別子を音声信号に埋め込む方法である。このような技術の多くは、開発され発行された論文及び特許に記述されている。電子透かし方法は、米国特許出願第０９／５０３８８１号に記述されている。補助信号を音声信号にエンコード及びデコ―ドする方法の他の例は、米国特許第５，８６２，２６０号、同第５，９４０，１３５号及び同第５，９４５，９３２号に含まれている。
【００３５】
ステガノグラフ埋め込み方法は、バッチプロセスで実行されてもよい。インターネット又は他のネットワークを媒介とした電子音楽のディストリビュータ、又はラジオ放送局のような音楽の放送関係者を考慮すべきである。各場合において、ディストリビュータ及び放送関係者は、音声オブジェクトの集合を有する。埋め込みプロセスは、バッチプロセスでオブジェクトのこの集合上で、登録プロセスから得られる識別子をエンコードして、電子バージョンを読み出すこと、及び後の配信又は放送のために指定されたバージョンを復帰することにより、動作されてもよい。一部の場合において、スタジオ環境における反復過程で電子透かしを埋め込むことが望ましく、これにより、所望の知覚性及び堅固性を達成する強度で電子透かしをエンコードする。
【００３６】
ステガノグラフ埋め込み方法もまた、電子ファイルの送信又は音声オブジェクトの放送の時点で実行されてもよい。インターネット（例えばストリーミング又はファイルダウンロード）のようなネットワークを媒介とした配信の場合、リアルタイム埋め込みは、埋め込みプロセスが、電子的にオブジェクトを注文した消費者（又は消費者のコンピュータ）に特有なコンテキスト情報を埋め込むのを可能にする。例えば、ユーザがブラウザを使用しているインターネットを媒介としてファイルをストリーミング又は圧縮ファイルフォーマットで要求するとき、ディストリビュータのサーバは送信したオブジェクトに関連付けられるユーザについての情報（おそらく自発的な）を要求することができる。後に、デコーディングプロセス、又は識別子をアクション又はメタデータにマッピングするサーバは、この情報を使用して、提供又は実行されるアクションに応答する情報のタイプを決定することができる。
【００３７】
放送の場合、リアルタイム埋め込みは、音声信号の電子バージョン直前又は放送プロセスの一部として、識別子をステガノグラフ法により埋め込むのを可能とする。
【００３８】
オブジェクト又はディストリビューターＩＤ（他の識別子又はコンテキスト情報も同様）は、コピー制御のためも使用される電子透かしのペイロードにおいて埋め込むことができる。電子透かしの部分は、オブジェクトを再生、送信、記録等をできるか否かを制御するために使用できるが、他の部分は、ドキュメントに記述された機能をリンクする識別子又はメタデータを運ぶために使用することができる。あるいは、全く別な電子透かしのエンコード及び得コード方法は、コピー制御及びリンク機能のために使用されてもよい。
【００３９】
電子透かしプロセスは、オーディオ信号の種々のチャネルで、異なる電子透かしをエンコードするために使用されてもよい。メッセージ情報は一つ以上のチャネルで埋め込まれてもよいが、メッセージ情報を検出してデコードするために使用される同期又はオリエンテーション信号は他のチャネルでエンコードされてもよい。また、異なるメッセージ（例えば異なる識別子）は、異なるチャネルでエンコードされてもよい。デコーディング時間において、異なる識別子は、異なるアクション又は異なるデータへのリンクを始動させることができる。
【００４０】
放送の応用例において、識別子は、メディア信号を送信するために使用される主キャリア周波数のサブキャリアを調整することによって、関連するメディア信号の放送とともにエンコードされてもよい。主キャリアは関連するメディア信号を運ぶが、サブキャリアは識別子のような補助データを運ぶ。サブキャリアでエンコードされる補助データ（例えば識別子）の可聴性を減少するために、データは、デコーディングプロセス例えば乗算又は排他的論理和関数で反転してもよい一部の機能によって、疑似乱数又は乱数を適用することにより乱数化することができる。サブキャリアエンコーディング及びデコーディングの一例は、セイコー株式会社によって発展されたＡｃｔｉｖｅ  ＨＳＤＳ  ９７である。
【００４１】
デジタルラジオ放送での識別子
デジタルラジオ放送の一部の形態は、メディア信号とともにメタデータの送信をサポートする。このメタデータはまた、メタデータ又はアクションにマッピングされる一つ以上の識別子を運ぶために使用することができる。メタデータは、放送の時点で、又は放送の前にエンコードすることができる。識別子のデコーディングは、デジタルレシーバーで実行されてもよい。特に、デジタルレシーバーは放送データを受信し、識別子を抽出し、自動的に又はユーザの指示により、関連するメタデータ又はアクションを調べるために識別子をサーバへ転送する。
【００４２】
音声コンテンツ又は関連データからの動的な識別子抽出
上述のように、識別子を対応する音声信号と関連付ける他の方法は、信号から識別子を誘導する方法である。この方法は、埋め込みプロセスが不必要であるという利点を有する。その代わりに、デコーディングプロセスは、音声オブジェクトから識別子を発生させることができる。この場合、デコーダーは指定された特徴採取アルゴリズムに基づくオーディオ信号の特徴を計算する。特徴は、その信号の統計学的に独特な識別子としての役目を果たすデジタル音声信号から導かれる数であり、特徴が問題の音声信号から導かれたという高い可能性があることを意味する。特徴アルゴリズムの１つの構成要素は、ハッシュアルゴリズムである。ハッシュアルゴリズムは、特徴を作成するために音楽ファイル（例えば最初の１０秒）の選択された部分に適用されてもよい。上記部分又は典型的な音声処理により敏感な特性において、サンプルの分離に適用されてもよい。より敏感な特性の例は、音声サンプルの最上位ビット、あるいはその部分のローパスフィルター部分を含む。ハッシング法の例は、ＭＤ５、ＭＤ２、ＳＨＡ及びＳＨＡ１を含む。
【００４３】
また、特徴採取は、音声信号が電子透かしされたかどうかを決定するために使用されてもよい。特徴採取の例は、受信したオブジェクトの特徴を評価することができ、それを電子透かし処理されたオブジェクト（又は電子透かしが施されていないオブジェクト）の１つと比較することができる。
【００４４】
これにより、オブジェクトが電子透かし処理に適当かどうかを決定する。所定の特徴は、電子透かし方法の所定のタイプと関連付けることができる。特徴を使用して、デコーディング装置は、オブジェクトのために適当な電子透かしデコーディングシステムを選択することができる。
【００４５】
特に音声オブジェクトのコンテキストについて議論されたが、特徴採取プロセスは、静止画像、ビデオ、グラフィクスモデル、その他を含む他のタイプのコンテンツにも適用される。静止画像及びビデオのために、識別子は画像又はビデオ信号の圧縮されているか圧縮されていないバージョンから、動的に誘導することができる。特徴採取プロセスは、ファイルフォーマットのタイプに基づく特定の識別子を発生させるために調整されてもよい。例えば、このプロセスは、ファイルフォーマットをファイル（例えばヘッダ又はフッターから）から抽出し、次に、ファイルのタイプ（例えば圧縮画像又はビデオフレームのハッシュ）適合された特徴採取プロセスを使用する。このプロセスによって計算される動的な識別子は、本明細書に記載されたプロセス及びシステムを使用して、メタデータ及び／又はアクションと関連付けられてもよい。
【００４６】
登録プロセス
登録プロセスを実行する１つの方法は、標準のネットワーク通信プロトコルを使用するコンピューターネットワーク上で通信する、クライアント及びサーバアプリケーションプログラムを構築することである。クライアントは、音声オブジェクトについての識別情報を提供するソフトウェアプログラムとして実行することができる。情報を識別するためにユーザを促し、又は音声オブジェクト又はその容器から抽出することにより、情報を得ることができる。サーバは、実行されてもよい識別子及び対応する音声オブジェクトを管理するデータベース管理プログラムとして実行されてもよい。特定の識別情報のために識別子を提供する照会をされたとき、プログラムは、識別情報に基づきオブジェクトに既に識別子が割り当てられたかをチェックする。もしそうならば、プログラムは既に割り当てられた識別子を戻す。もしそうでなければ、プログラムは新たな識別子数を割り当て、この数及び関連する識別情報のためのデータベース内に新たなエントリを生成する。
【００４７】
音声オブジェクトとリンクするために使用される識別子のタイプは、応用例によって変化する。このように、登録プロセスは、同様に変化してもよい。識別子の１つのタイプは、音声オブジェクトのための一意の名前である。識別子の他のタイプは、音声オブジェクトのある特性を識別するが、ディストリビューター又はブロードキャスター識別子のように独自にそれを識別するものではない。このタイプの識別子は、音声オブジェクトをアクション又はメタデータにリンクする時点で、音声オブジェクトを独自に識別する付加的なコンテキスト情報を要求する。これらのタイプの識別子のために、登録プロセスは、音声オブジェクト例えばそのディストリビューター又はブロードキャスターの特性を識別する情報を提供する。これに呼応して、サーバはその特性を共有する数個の音声オブジェクトに埋め込まれてもよい識別子を提供する。
【００４８】
１つの例は、ブロードキャスターＩＤ例えば無線局ＩＤである。無線局による音声放送には、無線局ＩＤが埋め込まれている。オブジェクトを識別するために、チューナーで獲得される再生時間のようなコンテキスト情報は、音声オブジェクトを識別するために受信された音声信号から抽出される無線局ＩＤとともに使用される。デコーディングプロセスは、この情報をサーバに転送する。無線局ＩＤ及びコンテキスト情報を使用して、サーバは適当なアクションにＩＤをマッピングする。この無線局ＩＤ及びコンテキスト情報に基づくオブジェクト識別子のために、無線局のプレーリストデータベースに質問することを含んでもよい。次に、サーバは、プレーリストデータベースから返信されたオブジェクトＩＤに基づいて、アクション又はメタデータにオブジェクト識別子をマッピングすることができる。他のシナリオも可能である。例えば、サーバは、無線局ＩＤ、コンテキストデータ及びデコーダーアドレスを無線局サーバに転送することができ、次に、適当なアクション又はメタデータ（例えばウェブページ）を調べ、それを無線局ＩＤをデコーディングする装置に送る。
【００４９】
放送コンテンツもまた、オブジェクト識別子と関連付けることができる。識別子を割り当てるプロセスを実行する１つの方法は、各々のブロードキャスター／ディストリビューターに独特な集合の識別子を割り当てることである。次に、ブロードキャスター又はディストリビューターが望むように、識別子をメディアオブジェクトに自由水に割り当てることができる。一旦識別子割当てプロセスが完了すると、マッピング処理において識別子をメタデータ又はアクションに関連付けしてもよい。
【００５０】
埋め込みプロセス
埋め込みプロセスは、前節で記述された登録プロセスのクライアントとともに、ソフトウェアプログラムに統合されてもよい。この登録及び埋め込み機能の統合は、特にバッチ埋め込みに適しており、識別子を要求するのに必要な処理時間は関連が少ない。
【００５１】
リアルタイム埋め込みにおいて、識別子は、埋め込みが始まる前に関連する音声オブジェクトのために好適に入手できる。例えば、識別子は埋め込みコンピュータ又は装置のローカルデータベース内に保持することができ、オブジェクトタイトルによってインデックスを付けることができる。ディストリビューター識別子及び放送識別子は、より簡単であり、これは、その識別子がいくつかの異なる音声オブジェクトに適用されてもよいからである。
【００５２】
埋め込みプロセスもまた、埋め込み情報センターシステムで実行されてもよい。埋め込み情報センターは、メディアオブジェクトを分析して１つ以上のリンクをメディアオブジェクトに埋め込むコンピュータ又は他の電子システムである。情報センターは、インターネットのようなネットワーク上においてサーバで実行されてもよく、コンテンツ上で「プッシュ」、「プル」又はプッシュ及びプルモデルのある組み合わせで動作してもよい。プッシュモデルにおいて、ユーザ及び他のシステムは、分析及び埋め込みのためにメディアオブジェクトを埋め込みを行う情報センターに送る。プルモデルにおいて、情報センターは、埋め込み及び分析のためにメディアオブジェクトを検索して収集する能力を有する。このプルモデルの１つの例は、スパイダと呼ばれるインターネット検索プロセスであり、それはインターネットを這い回り、分析して１つ以上の識別リンクが埋め込まれたメディアオブジェクトを検索する。
【００５３】
埋め込みを行う情報センターは、メディアオブジェクト（おそらくファイルヘッダー又はフッターのようなバンドデータに基づいて）を分析し、識別子を挿入する。この識別子は、メタデータ及びアクション、例えばプロダクトを提供すウェブサイトへのリダイレクション、サービス、及びコンテンツに関連する情報にリンクしてもよい。埋め込みを行う情報センターは、メディアオブジェクトからの情報に基づくキーワード検索を実行するためにサーチエンジン技術を組み込んでもよく、次いで、メディアオブジェクトをインターネット検索から返送される関連したＵＲＬの系列と関係付ける。このプロセスは、自動でもよく、あるいはどのリンクのサブセットを選択してユーザが入力すべきかを伴ってもよい。
【００５４】
埋め込みを行う情報センターもまた、メディアオブジェクトをメタデータ、アクション、その他にリンクすることを望む者に、識別子埋め込みサービスを提供してもよい。この応用例において、従来のネットワーク通信及びウェブを使用するウェブページを媒介としてアクセス可能なインターネットサーバとして、埋め込みを行う情報センターは実施されてもよい。サーバにアクセスするために、ユーザはインターネットブラウザを使用してウェブページを訪れる。ユーザのコンピュータからサーバまでインターネット上で電子的に提供されてもよい料金と引きかえに、ユーザのコンピュータ及びインターネット接続を媒介としてユーザからアップロードされるメディアオブジェクトに識別子を埋め込むために、サーバは埋め込みサービスを提供する。ユーザは、メディアオブジェクト、例えば一般的な識別情報（例えばタイトル、著者、オーナー）、一般的なライセンス情報又は特別な情報又はアクションと関連した情報を選択することができる。特別な目的情報及びアクションはリダイレクションを通してアクセスされるが、埋め込みを行う情報センターサーバのプロバイダーは、一般的な情報のホストの役目を果たす。特に、情報センターサーバのプロバイダーは、埋め込まれた識別子をアドレス又は特別な情報又はアクションを提供するサーバのアドレスの集合にリンクする。次にデコーディング時に、デコーディングプロセスはプロバイダーのサーバに識別子を送り、次に、識別子を二次サーバ又は特別な目的の情報又はアクション（例えば、コンテンツオーナーのウェブページにリダイレクトすること、関連するコンテンツをダウンロードすること、電子ライセンスサービスを提供することなど）を提供するサーバに、リダイレクトされる。
【００５５】
ＩＤ及び埋め込まれたコンテキストデータのデコーディング
デコーディングプロセスの実施の詳細は、識別子が音声オブジェクト又はその容器にどのようにエンコードされるかに依存する。識別子がファイルヘッダー又はフッターでエンコードされる場合には、デコーダーはヘッダ／フッターを解析してそれを通信アプリケーションに転送するソフトウェアプログラム又はデジタルハードウェアであってもよい。このタイプのデコーダーを実行する１つの方法は、メディアプレーヤーにデコーダーをプラグインプログラムとして統合することである。メディアプレーヤーの例は、マイクロソフト社のウィドウズメディアプレーヤー、リキッドオーディオ社のリキッドオーディオプレーヤー、Ｗｉｎａｍｐ、リアルネットワーク社のリアルプレイヤーを含む。好適には、プラグインは、識別子が検出され、リンクを媒介としてより多くの情報又はアクションにアクセスするオプションをウィンドウに表示する、視覚的なフィードバックをユーザに与える。例えば、ユーザは、ユーザにより多くの情報又は購入の機会にクリックするようプロンプトを出すユーザインターフェースで提示することができる。ユーザがこれらのオプションを選択する場合、プラグインはユーザの選択及び識別子を通信アプリケーションに転送し、通信アプリケーションはそれらをサーバ（例えば図１のサーバ１）に転送する。
【００５６】
識別子が音声オブジェクトでステガノグラフィーでエンコードされる場合には、対応するデコーダーは識別子を抽出する。このタイプのデコーダーは、上述のように、ソフトウェアプレーヤーにおけるプラグインとして実行されてもよい。また、放送コンテンツのチューナー又は周囲環境から音声を捕らえる視聴覚装置において実行されてもよい。
【００５７】
識別子がコンテンツ又は容器メタデータから誘導される場合、デコーダーは音声オブジェクトの適切な部分を捕捉し、先に述べたように識別子を発生させる。このタイプのデコーダーは、ソフトウェア又はハードウェアプレーヤー、チューナー、その他で実行することができる。
【００５８】
これらの識別子を含むオブジェクトが再生されている間、デコーダーはユーザリクエストに応じて識別子を収集してもよい。例えば、ユーザが音楽を再生しているとき、ユーザは歌が好きでそれを購入し、又はより多くの情報を得たいかもしれない。この機能は、ボタン又は音声認識を有するインターフェースを構築することによって実施されてもよく、これにより、ユーザが情報を要求し、又は購入／ライセンスの機会を与えることができる。一旦これらが得られると、識別子は適当なサーバに使用手引書とともに転送することができる。
【００５９】
しかしながら、特に有用な機能の１つは、音楽が再生しているときに、ユーザが音楽から情報を取り込み、オーダーするのを可能にすることである。上述したシステムは、この機能をサポートしている。その理由は、デコーディングプロセスは、識別子、埋め込まれたコンテキスト情報、又は付加的なコンテキスト情報（ユーザ情報、再生時間、放送タイプ、ファイル形式、プレーヤータイプ、オペレーティングシステムタイプ）を、音楽が再生されているときに通信アプリケーションに転送することができるためである。ユーザは、「取り出し」（ｆｅｔｃｈ）ボタンを押すか、音声作動入力装置に取り出しと言うことによりリンクアクションを始動させることができる。これにより、デコーディングデバイスがメッセージをパッケージして通信アプリケーション（例えばインターネットブラウザ）を呼び出す。次に、通信アプリケーションは、メッセージを、メッセージを解析して関連するアクションを決定するサーバに転送する。
【００６０】
「それを取り込む」起動の機能は、無線接続を媒介としてチューナーのデコーディングデバイスで通信するハンドヘルドのデバイス上で行われてもよい。例えば、ユーザは遠隔制御装置上でキーホルダーのようにボタンを押してもよく、これにより、無線信号がチューナーの受信器に送信される。受信器は、デコーディングプロセスを呼び出す。チューナーはまた、同種の無線接続を使用して、メタデータを表示のためにサーバから遠隔制御装置に送信してもよい。例えば、赤外線又はＲＦトランシーバは、あちこちにデータを通信するために使用されてもよい。
【００６１】
デコーディングデバイスはまた、識別子の連続デコーディングを提供してもよい。ユーザが「取出し」を要請するとき、現在の歌のための識別子及びコンテキスト情報は、サーバに転送されてもよい。また、デコーディングデバイスは、自動的に曲名及びアーティストのような一般的な情報を取り込んでもよく、これにより、この情報がユーザに直ちに入手することができる。
【００６２】
他の可能な実施の形態は、最も最近の歌、タイトル、その他の所定の数から抽出される識別子を一時的にバッファすることである。これらの識別子は、他のメタデータ例えばタイムスタンプとともに格納することができ、後者を得たときにユーザに知らせる。次にユーザは、サーバにより多くの情報又は関連するアクションを送信するアイテムの１つ以上を選択することができる。
【００６３】
これらの機能は、一つ以上のデバイスで実行されてもよい。上述の例は遠隔制御装置及びデコーダーを備えた別個なチューナーについて議論するが、これらの機能は単一のデバイス例えばカーステレオ、電話送受器、パーソナル携帯情報機器及び他の種々のタイプのプレーヤー又はチューナーに一体化されてもよい。
【００６４】
識別子は、ダイナミックリンクを可能にする。識別子と関連するメタデータ又はアクションは変更することができるが、ダイナミックリンクは、メディアオブジェクトでエンコードされる識別子にフィックスされるままであるのを可能にする。関連するメタデータを変更するために、マッピング処理は新しいメタデータ又はアクションを識別子と関連させる識別子データベースを編集する。マッピング処理は自動化することができ、周期的な間隔で又はシステムイベントに応じて識別子に関連したメタデータ又はアクションを変更することができる。加えて、ユーザはいつでも双方向で関連したメタデータ又はアクションを変更してもよい。データベースへのアクセスを容易にするために、ウェブに基づくインターフェースは、データベースに加えることができる。
【００６５】
サーバからプレーヤー環境に返信された動的にリンクされたデータは、いろいろな方法でユーザに表示することができる。１つの方法は、データをウェブページ又はプレーヤーのユーザインターフェースィンドウに表示することである。データは、表示装置を横切ってそれをスクロールすることによってアニメーションにすることができる。データはまた、ＨＴＭＬリンクの形態で表示することができ、それが起動するとき、他のデータのダウンロードを引き起こし、あるいはアクションを開始、例えばサーバからストリーミングコンテンツを再生する。
【００６６】
サーバタイプ
他の箇所で議論されるように、アクションのために識別子にリンクするサーバは、以下を含む種々のアクションを提供するプログラムであってもよい：
・データ及びＨＴＭＬリンク（例えばＨＴＭＬドキュメント、スクリプト、その他の形態で）を返送すること
・ストリーミング又はファイルフォーマットでメディア信号をダウンロードすること
・電子取引（クレジットカード、電子マネー、その他を使用しコンピュータ取引を介して、ＣＤ、ＤＶＤ、コンサートチケットその他のようなプロダクトの販売）を実行すること
・リンクされたメディアオブジェクトを使用するライセンスを確立すること
・他のサーバにリダイレクトすること
・関連情報、リンク、アクションのためにデータベースの調査を実行すること
・ディストリビュータ／放送関係者ＩＤ及び他のコンテキスト情報に基づくメディアオブジェクトを独自に識別するためにデータベースの調査を実行すること
・トランザクションログを生成すること。
【００６７】
これは網羅的なリストではない。他のタイプのサーバアクションは、データベース、データベースの収集、又はリンクしたメディアオブジェクトに関連する付加情報のためのインターネットをサーチするプロセスを開始することである。このタイプの検索サービスは、連続的に実行されてもよく、結果は識別子と関連付けられてもよい。次に、デコーディングプロセスからの要求に応じて、サーバは付加情報のためにウェブページへのリンクで結果のダイジェストを返送することができる。
【００６８】
通信アプリケーション
通信アプリケーションの実施の形態の詳細は、通信リンクのタイプ及びサーバにデコーディングプロセスを接続するために使用するプロトコルに非常に依存する。上述で、インターネットブラウザは、例として提供される。ブラウザは、従来のＰＣ、ハンドヘルドデバイス、無線電話、ステレオシステム、セットトップボックス、その他で実行されてもよい。しかしながら、通信アプリケーションはコンピュータネットワークプロトコルに基づく必要はない。指定されたコンテンツが無線キャリア周波数上で再生される無線デバイスのために、通信アプリケーションは、識別子及びコンテキスト情報をサーバに転送するために無線通信技術を使用することができ、サーバはこの情報をアクション又はメタデータにマッピングし、ユーザの送受話器に無線キャリア周波数を媒介としてそれを返送する。
【００６９】
追尾式取引及び報告書作成
図１で表され上述されるように、識別子をアクションにマッピングするサーバは、ログファイルにトランザクションログを施行するためにプログラムされてもよい。次に、報告書作成プロセスは、特定の識別子、特定のタイプのコンテキスト情報（時間フレーム、地理学的位置、ユーザの人口統計、その他）、特定のアクション等に基づくログファイルから、ユーザが定義し、照会の要求を可能とする。
【００７０】
キャプチャーデバイス
上述のように、デコーディングプロセスは、種々のデバイス又はメディアオブジェクトを処理するソフトウェアで実行されてもよい。これらのデバイス及びソフトウェアは、プログラム可能なデバイス、例えばパーソナルコンピューター、パーソナル携帯情報機器、電話送受話器、セットトップボックス、パーソナルステレオ、ハイファイコンポーネント、チューナー、レシーバー、テレビ等と同様に、これらのシステム及びデバイスに組み込まれてもよい有線デバイスを含む。
【００７１】
一部のコンテキストにおいて、記録機能を実行することは、有用である。これは、メディアコンテンツの放送又はストリームを受信し、識別子をデコ―ドするために少なくともその一部を得る必要があるデバイスにおいて、特に有用である。これらのデバイスの例は、無線受信機及び無線電話送受器である。レコード機能は、自動でもよく、ユーザが起動してもよい。後者の場合、ユーザは、レコードプロセス及び任意なレコード持続時間を制御するために入力装置を起動させる。例えば、ユーザは好みの歌を聞いてもよく、記録を起動させてもよい。次に、デバイスは、現在受信されているオブジェクト（音声信号、視覚信号又は音声視覚信号）の少なくとも一部を記録する。次に、ユーザは、記録された信号に基づいてデコーディングプロセスを同時又はその後に実行するかを決定することができる。記録機能は、所定の又はユーザが指定した時間の間に実行するように設計することができる。
【００７２】
ラジオ及びテレビチューナー／レシーバーの場合、メディア信号を受信した時にそれを得るために使用することができる。電話送受話器の場合、記録機能は種々の機能のために使用することができ、例えば電話の会話の一部を記録すること、マイクロフォンを通してのスピーチ又は他の周囲音声を記録すること、又は無線通信チャネルを媒介として送受話器で受信されるメディア信号を記録することである。記録は、圧縮されデバイス上のローカルメモリーに格納することができる。加えて、記録はメディア信号についてメタデータで注釈をつけられてもよく、例えばキャプチャー時間を示すタイムスタンプ、キャプチャーの場所を示す位置スタンプ、オブジェクト（バンド内又はバンドデータからの）から抽出されたメタデータ、その他である。グロ―バルポジショニングデバイスは、位置スタンプを備えてもよい。無線電話システムは、三角測量を介して電話送受器の位置を計算することができる。この位置データは、すぐ近くのランドマーク、都市名、その他の地理的位置座標又は名称を提供するために使用されてもよい。
【００７３】
メタデータは、ユーザが特定の記録のコンテキストを記憶するのに役立つために、ディスプレイ装置で表示されてもよい。加えて、サーバへの識別子と共にコンテキスト情報として提供されてもよく、これは、識別子及びコンテキスト情報をメタデータ又はアクションにリンクする。
【００７４】
トランスマーキング
一部の応用例において、メディア信号に埋め込まれる補助情報を１つのフォーマットから他のフォーマットに変換することは有用かもしれない。この変換プロセスは、トランスマーキングと呼ばれる。トランスマーキングは、ヘッダ／フッターでタグのようなバンド識別子を電子透かしに変換し、又はその逆の変換を含んでもよい。また、１つの電子透かしフォーマットのメッセージを他のフォーマットに変換することを伴ってもよい。このプロセスは、入力メディアオブジェクトについてのデコーディング操作及びデコ―ドされた情報をメディアオブジェクトにエンコードする操作を含む。新しく挿入されたマークで干渉するのを避けるために、入力オブジェクトに元々あったマークを除去するプロセスを伴ってもよい。
【００７５】
トランスマーキングを実行する種々の理由がある。その理由の１つは、埋め込まれた情報をメディアオブジェクトが遭遇しそうな処理のタイプにより強くすることである。例えば、パッケージされたメディアで使用される１つの電子透かしから、圧縮、及び電子配信メディア、又はラジオもしくは無線電話放送配信用途に使用される電子透かしに変換することである。
【００７６】
このタイプのトランスマーキングプロセスは、メディアオブジェクトの配信経路における種々の段階で実行されてもよい。以前に示唆したように、電子透かし又はファイルヘッダー／フッターにおける識別子は、配信のためにコンテンツをパッケージする時点で、電子配信フォーマット又は物理的なパッケージメディア例えば光ディスク又は磁気記憶装置にエンコードされてもよい。ある時点で、メディア信号は１つのフォーマットから他のフォーマットに変換されてもよい。このフォーマット変換段階は、堅固性及び知覚性に関して新しいフォーマットに合うように調整されるトランスマーキングを実行する機会である。新しいフォーマットは、放送フォーマット例えばデジタルラジオ放送又はＡＭ又はＦＭラジオ放送であってもよい。この場合、放送の応用例のために強い電子透かし又は他のメタデータフォーマットに、識別子はトランスマークされてもよい。新しいフォーマットは、圧縮ファイルフォーマット例えば光ディスクからＭＰ３フォーマットへのリッピングであってもよい。この場合、強くて圧縮ファイルフォーマットに互換性があるファイルヘッダー／フッター又は電子透かしフォーマットに、識別子はトランスマークされてもよい。
【００７７】
トランスマーキングプロセスは、タクト及びレイア内に既存の埋め込まれた識別子を残してもよく、メディアオブジェクトに付加的な識別子を残してもよい。このプロセスは、既存の電子透かし（例えばメディアオブジェクトのマークされていない部分又は非干渉変換ドメインへの新しい電子透かしの挿入）を妨げない新しい電子透かしをエンコードすることを含んでもよい。又はイルフォーマットのヘッダ又はフッターに付加的な又は新しい識別子タグを加えることを含んでもよい。
【００７８】
埋め込まれた識別子の増幅
埋め込まれたデータを他のフォーマットに変換するよりはむしろ、増幅プロセスは、識別子が埋め込まれたメディアオブジェクトの処理のため、弱められ又は分離された識別子を更新するために使用されてもよい。この場合、デコーダー及びエンコーダーの対が、現在の識別子及びその再エンコードを決定するために使用されてもよい。もちろん、エンコーダーもまた、新しい又は付加的な識別子も埋め込む選択が可能である。
【００７９】
以前の識別子が消失する場合、エンコーダーは、メディアオブジェクトについての識別情報を渡して、登録プロセスで確認される識別子データベースに問い合わせることができる。データベースは、関連する識別子を見い出すために識別情報を使用し、メディアオブジェクトに埋め込むためにエンコーダーにそれを返送する。
【００８０】
メディア信号内のリンクを介してのオンラインメディアライブラリー管理
デジタルメディアコンテンツが配信できる形態は、急速に発展し続けている。ビデオ及び音声信号は、デジタルコンテンツパッケージに格納することができ、物理的な形態例えば光又は磁気記憶媒体又は電子的な形態（例えば圧縮され又は圧縮されていない形態でネットワーク上を転送される）で配信することができる。本明細書において、コンテンツパッケージは、タイトル例えば映画、歌、音楽のアルバム、マルチメディアコレクション等がそのタイトルの完全な表現から再生されるフォーマットを参照する。
【００８１】
これとは対照的に、メディアコンテンツもまた、ストリーミングフォーマットで有線又は無線通信リンク上で配信されてもよい。タイトルの完全コピーを有する必要を未然に防いで、外部ソースからデータ「ストリーム」の一部を受信する時に、ストリーミングフォーマットは受信器がタイトルを再生するのを可能にする。次の段落は、メタデータ及び／又はステガノグラフィーを使用して、メディア信号を他のコンテンツ及びデータにリンクするための応用例を記述する。
【００８２】
パッケージされたデジタルメディアをメディアタイトルのオンラインライブラリーへリンク
この応用例において、ローカルアプリケーション（例えば装置又はソフトウェアプロセス）は、コンテンツパッケージに格納されるメディア信号から識別子を抽出し、メディアタイトルのライブラリーを作成し管理するためにデータベースアプリケーションに識別子を伝達する。コンテンツパッケージの例は、ＣＤ及びＤＶＤのような光学式媒体、フロッピーディスク及びテープのような磁気媒体、フラッシュメモリー、圧縮メディアファイルその他を含む。ユーザは、メディアリーダー例えばディスクドライブ、プレーヤー等にパッケージを置く。メディアリーダーとともに動作して、ローカルアプリケーションは、情報（例えばメディア信号の一部）をパッケージから抽出し、識別子を抽出し、それをデータベースシステム（例えばインターネット上のサーバ）に送信する。これに呼応して、データベースシステムは対応するタイトルを決定し、タイトルをオンラインライブラリー（例えばインターネットを介してアクセス可能な外部記憶装置）に加える。ライブラリーは、個人の集合又はユーザグループの集合の設定であってもよい。
【００８３】
ユーザのライブラリーを識別するために、ローカルアプリケーションは、ユーザ識別名を提供する。このユーザ識別名は、ユーザ（例えばユーザ名及びパスワード）によって入力される認証情報であってもよく、又はローカルアプリケーションによって自動的に送信される識別子（例えばデバイスＩＤ）であってもよい。
【００８４】
マスタデータベース（例えばＭＰ３ファイルのライブラリー又は他のストリーミング又はダウンロード可能なコンテンツフォーマット）からユーザのオンラインライブラリーコレクションへ、選択（例えば音楽トラック、ビデオ等）のコピーを転送することによって、タイトル（すなわちコンテンツ）はオンラインライブラリーに加えられる。この処理は、ユーザのアプリケーションからコンテンツをアップロードする必要が回避される。また、単にＣＤからタイトルデータを読み取り、それをオンラインライブラリーまで中継する技術よりは、非常に安全な方法である。（不謹慎なユーザが、クライアントＣＤソフトウェアがオンラインライブラリーにタイトルをどのように指定するかを決定することによって、ＣＤの存在を模倣し、真実のＣＤの所有なしでさえ同じものを模倣することは、単純な作業である。）電子透かしによって現れるバンド内のエンコーディングは、元々良好なセキュリティを提供し、暗号等によってセキュリティを増大する機会が提供される。
【００８５】
他の処理において、選択自体のコピーがマスタデータベースからユーザのライブラリーへ転送されないが、むしろ、マスタライブラリーへの照会（例えばリンク又はポインター）が、ユーザのライブラリーに加えられる。それによって記憶装置での効率を達成することができる（すなわち、各選択のコピーは一度だけ格納され、これにより無制限のユーザ数のオンラインライブラリーがそれにリンクすることができる）。
【００８６】
識別子は、メディア信号でそれをステガノグラフィーでエンコードすることにより、コンテンツパッケージ内に配置されてもよい。例えば、識別子は参照番号（例えば２４−２５６のビットの）、又は電子透かしで埋め込まれるタイトルのテキスト名であってもよい。電子透かしの実施の形態において、電子透かし埋め込み装置（エンベッダー）は、ビデオ、音声及び／又は画像に識別子をエンコードする。ローカルアプリケーションは、電子透かしディテクターを含み、これはパッケージからメディア信号少なくとも一部を読み込み、電子透かしを検出し、電子透かしに埋め込まれた識別子を読み取る。ディテクターは、コンピュータープログラム（例えばドライバアプリケーション、ブラウザプラグイン等）で実行されてもよい。次に、通信用アプリケーション例えばインターネットブラウザは、データベースシステムに識別子を伝達する。これは、従来のデータベース管理及びインターネットサーバソフトウェアを使用して実行されてもよい。
【００８７】
このアプリケーションの１つの利点は、ユーザがタイトルのオンラインライブラリーを生成することを可能とし、これらのタイトルを必要に応じライブラリーからプレイバックできることである。例えば、ユーザはタイトル、様々なフォーマットのビュータイトルの大きなコレクションを構成してもよく、個々の歌又はビデオをどんな順序でも、いつでもプレイバックしてもよい。ユーザは、オンラインデータベースに接続し、ストリーミング配信又はファイルダウンロードを要求することによって、どこからでもプレイバックを要求することができる。
【００８８】
プレイバックのために、プレーヤーアプリケーション（例えばコンピュータ上のデバイス又はアプリケーションプログラム）は、有線又は無線接続を介してコンテンツ配信システムにリクエストを送る。コンテンツ配信システムは、ユーザがそのユーザのオンラインライブラリーにタイトルを有することを確認するために、最初にチェックを行う。加えて、ユーザを認証してもよく、どんなコンテンツも返送する前に、使用権を判断してもよい。プレイバックの認証が決定された場合、要求があり次第依頼の順序で、コンテンツ配信システムはプレーヤーアプリケーションにコンテンツのストリーミングによってタイトルを送る。
【００８９】
ストリーミングメディアをメディアタイトルのオンラインライブラリーにリンクすること
上述と同様なスキームが、ストリーミングメディアのために実行されてもよい。この場合、ローカルアプリケーションは、タイトルをユーザのライブラリーに加えるためにコンテンツのパッケージされたバージョンを有する必要はない。その代わりに、ローカルアプリケーションは、識別子をストリーミングコンテンツの一部から抽出する。識別子は、メディア信号中で模写される電子透かしに埋め込まれてもよい。ストリーミングメディアの一部が識別子を含まない場合、ローカルアプリケーションは、それが識別子を抽出するまで、メディア信号上で検出プロセスを実行し続ける。
【００９０】
上記アプリケーションのどちらにおいても、ユーザは明確な要求によって、例えばローカルアプリケーションの視覚ＵＩ上でクリックすることにより、又は音声コマンド等を入力することにより、電子透かしを抽出するプロセスを始めることが可能である。あるいは、ユーザがパッケージされた又はストリーミングによるコンテンツからプレイバックを始めるときはいつでも、ローカルアプリケーションは自動的に検出プロセスを始めてもよい。
【００９１】
識別子はまた、ユーザ（ユーザＩＤによって識別されるように）がプレイバックのためにライブラリーからコピーを読み出してもよい方法を指図する使用権を含んでもよい。例えば、電子透かしはユーザがプレイバックのためにコンテンツにアクセスできる回数を表す数を含んでもよい。
【００９２】
パッケージされ又はストリーミングメディアをメディアに関連する補助情報のデータベースにリンクすること
タイトルデータベースにリンクすることに加えて、識別子もまた、メディアに関する他の情報又は機械語命令にリンクしてもよい。例えば、データベースはユーザ（例えばＨＴＭＬページの形式で）に、一組のオプションを送信してもよい。これにより、ユーザは、識別子が埋め込まれたメディア信号に関連する付加的な情報を選択しダウンロードすることが可能となる。
【００９３】
コンピュータ実行の形態のための動作環境
図３は、上述したシステムのソフトウェアを実行するための動作環境としての役目を果たす、コンピューターシステムの例を示す。ソフトウェアアプリケーションは、Ｃ／Ｃ＋＋言語で実行されてもよく、多くの異なるコンピューターシステムに対して携帯用である。図３は、一般にそのようなシステムの１つを表す。
【００９４】
図３で示されるコンピュータシステムは、コンピュータ１２２０を含み、このコンピュータ１２２０は、演算処理装置１２２１、システムメモリ１２２２、及び演算処理装置１２２１にシステムメモリを含む種々のシステムコンポーネントを相互接続するシステムバス１２２３を含む。
【００９５】
システムバスは、メモリーバス又はメモリーコントローラー、周辺バス、及び少し例を挙げればＰＣＩ、ＩＳＡ及びＥＩＳＡのようなバスアーキテクチャを使用するローカルバスを含む、バス構造の種々のタイプを含んでもよい。
【００９６】
システムメモリは、リードオンリーメモリ（ＲＯＭ）１２２４及びランダムアクセスメモリー（ＲＡＭ）１２２５を含む。コンピュータ１２２０内の要素間で例えば始動時に情報を転送するのに役立つ基本的なルーチンを含む基本入出力システム１２２６（ＢＩＯＳ）は、ＲＯＭ１２２４に格納されている。
【００９７】
コンピュータ１２２０はさらに、ハードディスクドライブ１２２７、リムーバブルディスク１２２９から読み取り又は書き込みを行う磁気ディスクドライブ１２２８、及び例えばＣＤ−ＲＯＭ又はＤＶＤディスク１２３１あるいは他の光メディアから読み取り及び書き込みを行う光ディスクドライブ１２３０を含む。ハードディスクドライブ１２２７、磁気ディスク装置１２２８及び光ディスクドライブ１２３０は、それぞれハードディスクドライブインターフェース１２３２、磁気ディスクドライブインターフェース１２３３及び光ドライブインターフェース１２３４によって、システムバス１２２３に接続される。ドライブ及び関連するコンピュータ読取り可能なメディアは、コンピュータ１２２０のための、データの不揮発性記憶装置、データ構造、コンピュータ実行命令（ダイナミックリンクライブラリーのようなプログラムコード及び実行可能ファイル）等を提供する。
【００９８】
上述のコンピュータ読み取り可能なメディアは、ハードディスク、リムーバブル磁気ディスク及び光ディスクと呼ばれるが、コンピュータで読み取り可能な他のタイプのメディア例えば磁性カセット、フラッシュメモリーカード、デジタルビデオディスク等を含んでもよい。
【００９９】
多数のプログラムモジュールは、オペレーティングシステム１２３５、一つ以上のアプリケーションプログラム１２３６、他のプログラムモジュール１２３７及びプログラムデータ１２３８を含むドライブ及びＲＡＭ１２２５に格納されてもよい。
【０１００】
ユーザは、キーボード１２４０及びポインティングデバイス例えばマウス１２４２を通して、パーソナルコンピューター１２２０にコマンド及び情報を入力してもよい。他の入力装置は、マイク、ジョイスティック、ゲームパッド、衛星アンテナ、デジタルカメラ、スキャナその他を含んでもよい。マイクは、音声信号を得るために使用されてもよい。同様に、デジタルカメラ又はスキャナ４３は、ビデオ及び画像を得るために使用されてもよい。カメラ及びスキャナは、標準インターフェース４４を媒介としてそれぞれコンピュータに接続される。現在、デジタルカメラに設計されたインターフェースは、ユニバーサルシリアルバス（ＵＳＢ）、周辺コンポーネントインターフェース（ＰＣＩ）及びパラレルポートインターフェースがある。カメラのための新たな２つの標準周辺インターフェースは、ＵＳＢ２及び１３９４（ファイアワイア（ｆｉｒｅｗｉｒｅ）及びアイリンク（ｉＬｉｎｋ）として知られる）が含まれる。これらの装置や他の入力装置は、システムバスに結合するシリアルポートインターフェース１２４６を介して、演算処理装置１２２１に接続されるが、他のインターフェース例えばパラレルポート、ゲームポート又はユニバーサルシリアルバス（ＵＳＢ）によって接続されてもよい。
【０１０１】
モニター１２４７又は他のタイプのディスプレイ装置もまた、インターフェース例えばビデオアダプター１２４８を介して、システムバス１２２３に接続される。モニターに加えて、パーソナルコンピューターは、代表的には他の周辺出力装置（図示しない）、例えばスピーカー及びプリンターを含む。
【０１０２】
コンピュータ１２２０は、一つ以上のリモートコンピュータ例えばリモートコンピュータ１２４９への論理結合を使用するネットワーク化された環境で動作する。リモートコンピュータ１２４９は、サーバ、ルーター、ピアデバイス又は他の共通ネットワークノードであってもよく、代表的には、コンピュータ１２２０に関連して記載された要素を含むが、図３ではメモリ記憶装置１２５０だけが示されている。図３で表される論理結合は、ローカルエリアネットワーク（ＬＡＮ）１２５１及び広域ネットワーク（ＷＡＮ）１２５２を含む。このようなネットワーキング環境は、オフィス、企業広域コンピューターネットワーク、イントラネット及びインターネットにおいて一般的である。
【０１０３】
ＬＡＮネットワーキング環境で使用されるとき、コンピュータ１２２０は、ネットワークインターフェース又はアダプタ１２５３を介してローカルネットワーク１２５１に接続される。ＷＡＮネットワーキング環境で使用されるとき、パーソナルコンピューター１２２０は、広域ネットワーク１２５２例えばインターネット上で通信を確立するために、代表的にはモデム１２５４又は他の手段を含む。内部又は外部に接続されてもよいモデム１２５４は、シリアルポートインターフェース１２４６介してシステムバス１２２３に接続される。
【０１０４】
ネットワーク化された環境において、パーソナルコンピューター１２２０又は又はその一部に関連して図示されるプログラムモジュールは、リモートメモリ記憶装置に格納されてもよい。上で詳述されるプロセスは、配信された様式において並列プロセスとして実行することができる。示されたネットワーク接続は典型的であると認められ、コンピュータ間で通信リンクを確立する他の手段を使用してもよい。
【０１０５】
コンピュータは、セルラ方式モデム、ラジオトランシーバ、赤外線トランシーバ等種々の周辺装置を介して、外部デバイスに無線接続を確立してもよい。
【０１０６】
コンピューターシステムは動作環境の例を提供するが、アプリケーションは、サーバ、ワークステーション、ハンドヘルドデバイス（例えばハンドヘルドオーディオ又はビデオプレーヤー、パーソナル携帯情報機器例えばパームパイロット（ＰａｌｍＰｉｌｏｔ）等）、ネットワーク機器、分散ネットワークシステム等を含む、種々のデバイス及びシステムで実行されてもよい。
【０１０７】
メディアオブジェクトのローカル及びリモートコレクションの管理
このアプリケーションにおいて、メディアオブジェクトリンク例えば独特なコンテンツ識別子は、メディアオブジェクトシステムの作成を容易にし、ユーザがメディアオブジェクトのローカル及びリモートコレクションを管理するのを可能にする。ローカルコレクションは、エンドユーザのマシン（例えばプレーヤー、コンピュータ、マルチメディア端末等）で維持され、メディアオブジェクトのリモートコレクションへのリンクとともにメディアオブジェクト（歌、映画等）を含み、あるいはリモートコレクションへのリンクだけを含む。リモートコレクションは、通信リンク（例えばコンピューターネットワーク、電話、衛星、ケーブル等）を介してアクセス可能な１つ以上のサーバコンピュータ上で、中央の又は配信されたデータベースで、メディアオブジェクトのコレクションを含む。個々のユーザ（例えば加入者）が各々メディアオブジェクトの個人リストを維持するように、リモートコレクションは構造化されてもよく、メディアオブジェクトのこれらのリストは、メディアオブジェクトの実際のコピーが格納された中央の又は配信されたデータベースを参照する。
【０１０８】
音楽のための１つのアプリケーションにおいて、ユーザは、ユーザにローカルデータベース内に歌のプレーリストを生成するのを可能にするローカルデータベースシステムを有する。ローカルコレクション内からプレーリストのために歌のリストを選択した後、ユーザはリモートシステムで維持される個人のコレクションをプレーリストに同期させる。同期するために、ユーザのコンピュータにおけるローカルデータベースは、プレーリストの名称と共にメディアオブジェクト識別子のリストをリモートシステムに送信する。その後、ユーザは携帯用のプレーヤーからそのプレーリストにアクセスすることができる。ユーザは、携帯用のプレーヤーにプラグインしてネットワークに接続し、リモートシステム例えば、ストリーミングデリバリ又はファイルダウンロードを介してプレーリスト内の音楽にアクセスする。この方法は、キーボード及び大画面を使用するコンピュータで、ユーザがプレーリストをセットアップするのを可能とし、次いで、コンピュータ又は携帯用の音声プレーヤー上でプレーリストを読み出す。
【０１０９】
加えて、ローカルデータベースも安全なフォーマットで歌のコピーを格納している場合、ユーザは、歌を携帯用のプレーヤー又は携帯用の記憶装置へ転送することができ、リモートシステムに接続することなくコンピュータ、携帯用のプレーヤー、ホームステレオシステム又はカーステレオでその歌を聞くことができる。その後、コンピュータ又はプレーヤーがリモートシステムに接続されるとき、リモートシステムはデバイス及び／又はプレーヤーへ転送された歌の識別子をリモートシステムに転送する。これにより、料金をユーザの計算書に帰すことができ、ロイヤリティが計算される。ユーザがこのシステムを中止する場合、例えば申込をキャンセルする場合、リモートシステムはローカルデータベースを使用禁止にし任意にそれを削除する。ローカルデータベースにおける歌は、安全なフォーマット（例えば暗号化され）で格納され、歌を再生し又は携帯用のプレーヤーに転送するキーを有するようユーザに要求する。ユーザが最小の努力で後に再び申し込めるように、ローカルデータベースを削除しないことが望ましい。リモートシステムが歌のコピーとともに広告コンテンツ（音声又は画像表示）を含むことができるように、メディアオブジェクトもまた広告にリンクされてもよい。この広告は、関連する歌のプレイバックの間、再生することができる。
【０１１０】
ローカルコレクションは、リモートシステム内の歌へのリンクだけを含んでもよく、又はリモートシステム内の歌へのリンクと同様にローカルに歌のコピーを含んでもよい。ローカルデータベースは、リモートシステム内の歌へのリンクでローカルで安全な音楽コンテナを作成することによって実行することができる。あるいは、ローカルデータベース内での歌の個々のコピーは、リモートシステムでこれらのファイルへのリンクとともに暗号化することができる。ユーザが歌のコピー（ユーザがＣＤを所有する場合のように）を所有する場合、歌は、暗号化されたファイルのような安全なコンテナでパッケージされる必要はない。
【０１１１】
リモートシステムに接続したとき、ユーザのコンピュータ上のローカルデータベースシステムは、リモートシステムでユーザのローカルデータベース内の歌に同期させる。ユーザがおそらくオンライン購入によりリモートシステム上の個人コレクションに歌を加えるとき、コンテンツ識別プロセスはローカルデータベースの歌を識別するために使用される。本明細書の他の箇所で記述されるように、このコンテンツ識別プロセスはコンテンツを種々の方法で識別してもよい。ある例は、歌に埋め込まれているコンテンツＩＤを持つ電子透かしをデコードすること、デジタルオーディオシグニチャー（例えばコンテンツ又は特徴から動的に導き出されるＩＤ）を導き出すこと、又は、コンテンツファイル又はセキュアデジタルコンテナ（例えば歌コンテンツ及びメタデータを含む暗号化されたファイル）からメタデータタグを抽出することを含む。おそらく物理的な音楽ＣＤ又はＭＰ３の購入により歌がローカルなデータベースに加えられるとき、同様なことが起こる。
【０１１２】
メタデータタグ（例えばアーティスト、アルバム及び曲名のためにＩＤ３タグで含まれる）は、セキュリティを確認するために周知な暗号化技術を使用して、デジタルで承認される場合、電子透かしは最適であり、暗に保証されている。加えて、リモート及びローカルデータベース間で送信されるデータパケットは、安全な認証チャネルのために周知な暗号化技術を使用して安全にすることができる。
【０１１３】
結論における注釈
特定の実施形態を参照して技術の原理を記述及び例示しているが、当該技術は他の多くの異なる態様によっても実施できることが理解されるであろう。このような変形例は、本発明の範囲内にある。本明細書に記載されたプロセス及び構成要素は、種々の組合わせで使用されてもよく、ある場合には上述のプロセス及び構成要素を交換して使用することもできる。もちろん、上述の実施の形態における要素及び特徴の特定の組み合わせは、例示に過ぎないものである。
【図面の簡単な説明】
【図１】  メディアオブジェクトリンクプロセス及びシステムの例を示す図である。
【図２】  メディアオブジェクトのリンクアプリケーションを示す図である。
【図３】マルチメディアコンテンツ管理及びデリバリアプリケーションの動作環境を示す図である。
【図１】
0004829455.tif 000002
【図２】
0004829455.tif 000003
【図３】
0004829455.tif 000004