(57)【要約】  電子データ記憶装置を介して広告を配信するシステム、方法、およびコンピュータプログラム製品であって、メモリ、コントローラプロセッサ、およびプリロードされたターゲット広告を含む電子データ記憶装置と、上記電子データ記憶装置に結合されたホスト装置とを含む。上記コントローラプロセッサ、または追加のプロセッサは、ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、ホスト装置にターゲット広告を配信するように構成されている。
2013513867.tif 000002
【特許請求の範囲】
【請求項１】
電子データ記憶装置を介して広告を配信するシステムであって、
メモリ、コントローラプロセッサ、およびプリロードされたターゲット広告を含む電子データ記憶装置と、
上記電子データ記憶装置に結合されたホスト装置と、
を含み、
上記コントローラプロセッサは、ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、ホスト装置にターゲット広告を配信するように構成されていることを特徴とする広告配信システム。
【請求項２】
請求項１の広告配信システムであって、
上記ターゲット広告は、テキストファイル、ピクチャファイル、オーディオファイル、およびビデオファイルのうちの１つであり、
上記ターゲットファイルは、ドキュメントファイル、ピクチャファイル、オーディオファイル、ミュージックファイル、ビデオファイル、およびゲームファイルのうちの１つであることを特徴とする広告配信システム。
【請求項３】
請求項１の広告配信システムであって、
上記ホスト装置のプロセッサは、ターゲットファイルへのターゲット広告の挿入および上書きには用いられないことを特徴とする広告配信システム。
【請求項４】
請求項１の広告配信システムであって、
上記ターゲットファイルに挿入または上書きされる上記ターゲット広告は、ターゲットファイルのファイルフォーマットに適合し、もし、ターゲットファイルがホスト装置に適合しない場合に、上記コントローラプロセッサが、ホスト装置での再生を許すようにターゲットファイルを変換するように構成されていることを特徴とする広告配信システム。
【請求項５】
請求項１の広告配信システムであって、
上記コントローラプロセッサは、ターゲットファイルのために、メタデータ、およびタグのうちの１つを決定するためにターゲットファイルを解析するように構成されていることを特徴とする広告配信システム。
【請求項６】
請求項１の広告配信システムであって、
上記コントローラプロセッサに代えて、追加のプロセッサが設けられ、
ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、ホスト装置にターゲット広告を配信するように構成されていることを特徴とする広告配信システム。
【請求項７】
電子データ記憶装置を介して広告を配信する方法であって、
ホスト装置を、メモリ、コントローラプロセッサ、およびプリロードされたターゲット広告を含む電子データ記憶装置に結合させ、
ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、上記コントローラプロセッサにより、ホスト装置にターゲット広告を配信することを特徴とする広告配信方法。
【請求項８】
請求項７の広告配信方法であって、
上記ターゲット広告は、テキストファイル、ピクチャファイル、オーディオファイル、およびビデオファイルのうちの１つであり、
上記ターゲットファイルは、ドキュメントファイル、ピクチャファイル、オーディオファイル、ミュージックファイル、ビデオファイル、およびゲームファイルのうちの１つであることを特徴とする広告配信方法。
【請求項９】
請求項７の広告配信方法であって、
上記ホスト装置のプロセッサは、ターゲットファイルへのターゲット広告の挿入および上書きには用いられないことを特徴とする広告配信方法。
【請求項１０】
請求項７の広告配信方法であって、
上記ターゲットファイルに挿入または上書きされる上記ターゲット広告は、ターゲットファイルのファイルフォーマットに適合し、もし、ターゲットファイルがホスト装置に適合しない場合に、上記コントローラプロセッサが、ホスト装置での再生を許すようにターゲットファイルを変換することを特徴とする広告配信方法。
【請求項１１】
請求項７の広告配信方法であって、さらに、
上記コントローラプロセッサによって、ターゲットファイルのために、メタデータ、およびタグのうちの１つを決定するためにターゲットファイルを解析することを特徴とする広告配信方法。
【請求項１２】
請求項７の広告配信方法であって、さらに、
ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、上記コントローラプロセッサに代えて、追加のプロセッサによって、ホスト装置にターゲット広告を配信することを特徴とする広告配信方法。
【請求項１３】
電子データ記憶装置を介して広告を配信するコンピュータプログラム製品であって、
コンピュータ読み取り可能なメディアに埋め込まれた１つ以上のコンピュータ読み取り可能な命令を含み、１つ以上のコンピュータプロセッサに、
ホスト装置を、メモリ、コントローラプロセッサ、およびプリロードされたターゲット広告を含む電子データ記憶装置に結合させ、
ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、上記コントローラプロセッサにより、ホスト装置にターゲット広告を配信するステップを実行させることを特徴とするコンピュータプログラム製品。
【請求項１４】
請求項１３のコンピュータプログラム製品であって、
上記ターゲット広告は、テキストファイル、ピクチャファイル、オーディオファイル、およびビデオファイルのうちの１つであり、
上記ターゲットファイルは、ドキュメントファイル、ピクチャファイル、オーディオファイル、ミュージックファイル、ビデオファイル、およびゲームファイルのうちの１つであることを特徴とするコンピュータプログラム製品。
【請求項１５】
請求項１３のコンピュータプログラム製品であって、
上記ホスト装置のプロセッサは、ターゲットファイルへのターゲット広告の挿入および上書きには用いられないことを特徴とするコンピュータプログラム製品。
【請求項１６】
請求項１３のコンピュータプログラム製品であって、
上記ターゲットファイルに挿入または上書きされる上記ターゲット広告は、ターゲットファイルのファイルフォーマットに適合し、もし、ターゲットファイルがホスト装置に適合しない場合に、上記コントローラプロセッサが、ホスト装置での再生を許すようにターゲットファイルを変換することを特徴とするコンピュータプログラム製品。
【請求項１７】
請求項１３のコンピュータプログラム製品であって、さらに、
上記コントローラプロセッサによって、ターゲットファイルのために、メタデータ、およびタグのうちの１つを決定するためにターゲットファイルを解析することを特徴とするコンピュータプログラム製品。
【請求項１８】
請求項１３のコンピュータプログラム製品であって、さらに、
ターゲットファイルにターゲット広告を挿入または上書きすることによって、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、上記コントローラプロセッサに代えて、追加のプロセッサによって、ホスト装置にターゲット広告を配信することを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本発明は、２００９年１２月９日に出願された、発明の名称が「電子データ記憶装置からの広告配信のための方法、および装置」である Amit RAMCHANDRAN らの米国暫定出願第６１／２８５，１１７に対して、その優先権の利益を主張し、その全開示が、ここに参照により組み込まれている。
【０００２】
本開示は、概して、広告システムおよび方法に関し、特に、電子データ記憶装置などを介して広告を配信するためのシステムおよび方法に関する。
【背景技術】
【０００３】
近年、広告の電子的な配信のためのシステムおよび方法は広く普及してきた。しかし、そのような広告システムおよび方法を伴っても、依然、電子データ記憶装置などを介して広告を配信するためのシステムおよび方法へのニーズが存在する。
【発明の概要】
【０００４】
したがって、広告システムおよび方法についての上記および他の問題点に取り組む方法およびシステムのためのニーズがある。上記および他の問題点は、電子データ記憶装置などを介して広告を配信するための新規な方法、システム、および装置を提供する本開示の例示的な実施例によって解決される。
【０００５】
それゆえ、例示的局面では、メモリ、コントローラプロセッサ、およびプリロードされたターゲット広告、および電子データ記憶装置に接続されたホスト装置を含む、電子データ記憶装置を介して広告を配信するためのシステム、方法、およびコンピュータプログラム製品が提供される。上記コントローラプロセッサは、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、ターゲットファイルへのターゲット広告の挿入または上書きによって、ホスト装置にターゲット広告を配信するように構成され得る。
【０００６】
ターゲット広告は、テキストファイル、ピクチャファイル、オーディオファイル、およびビデオファイルのうちの１つであり得、ターゲットファイルは、ドキュメントファイル、ピクチャファイル、オーディオファイル、ミュージックファイル、ビデオファイル、およびゲームファイルのうちの１つであり得る。
【０００７】
ホスト装置のプロセッサは、ターゲットファイルへのターゲット広告の挿入または上書きのために用いられる必要がない。
【０００８】
ターゲットファイルに挿入または上書きされたターゲット広告は、ターゲットファイルのファイルフォーマットに適合し、もし、ターゲットファイルがホスト装置に適合しない場合に、コントローラプロセッサがターゲットファイルをホスト装置で再生を許すように変換するように構成される。
【０００９】
コントローラプロセッサは、ターゲットファイルのために、メタデータ、およびタグの一方を決定するためにターゲットファイルを解析するように構成され得る。
【００１０】
コントローラプロセッサに代えて、追加のプロセッサが設けられ得、ホスト装置が電子データ記憶装置からターゲットファイルを読み出すときに、ターゲットファイルへのターゲット広告の挿入または上書きによって、ホスト装置にターゲット広告を配信するように構成され得る。
【００１１】
本開示のさらに他の局面、特徴、および利点は、単に、本開示を実行するために熟慮されたベストモードを含む、いくつかの説明的な実施例およびインプリメンテーションを説明することによる、以下の詳細な記述から容易に明らかである。本開示は、また、全て本開示の精神および範囲から逸脱することなく、他の、および異なる実施例も可能であり、そのいくつかの詳細は、様々な観点で変形され得る。したがって、図面、および記述は、本質的に例示であり、制限的でないとみなされるべきである。
【００１２】
本開示の実施例は、制限としてではなく一例として説明され、添付した図面の図示において、似た参照番号は類似した要素を指し示す。
【図面の簡単な説明】
【００１３】
【図１】電子データ記憶装置などを介して広告を配信するための例示的システム、方法、および装置である。
【図２】さらなる実施例に従って、電子データ記憶装置などを介して広告を配信するための例示的システム、方法、および装置である。
【図３】図１から図２の実施例のシステムの電子データ記憶装置におけるファイルのための読み出しプロセスのための例示的フローチャートである。
【図４】図１から図２の実施例のシステムの電子データ記憶装置におけるファイルのための書き込みプロセスのための例示的フローチャートである。
【発明を実施するための形態】
【００１４】
本開示は、様々な電子データ記憶装置などが開発され、それは、（１）１つ以上のメモリ、ディスク、等、磁気テープや磁気ディスクなどのコンポーネント、フラッシュメモリなどのソリッドステートメモリ、等、および（２）広く知られた工業標準インタフェース、等に沿った（coming through）論理的なセットのリード／ライトコマンド、アドレス、等をアナログ信号、等に翻訳し、したがってターゲットメモリ、ディスク、等のコンポーネントを動作させるコントローラ、などの基本的なコンポーネントを含み得る認識を含む。
【００１５】
電子データ記憶装置内のデータは、目標機能を達成するためにホストシステムのプロセッサによって読み書きの処理がなされる。例のホストシステムは、データセンタ内のサーバ、パーソナルコンピュータ、ラップトップ、ノートブック、パーソナルメディアプレイヤー、コンシューマエレクトロニックデバイス、ハンドセット、等を含み得る。電子データ記憶装置の例は、磁気テープ、ディスク記憶、フロッピーディスク（登録商標）、ＺＩＰディスク（登録商標）、ホログラフィック、ＣＤ、ＤＶＤ、ブルーレイディスク、ミニディスクなどの光ディスク、ハードディスクドライブ、磁気バブルメモリ、フラッシュメモリ／メモリカード（例えばソリッドステート半導体メモリ）ｘＤピクチャカード、マルチメディアカード、ＵＳＢスティック、またはフラッシュドライブ、スマートメディア、コンパクトフラッシュＩおよびＩＩ、セキュアディジタル（ＳＤ）カード（登録商標）、マイクロＳＤカード、ミニＳＤカード、ＳＤＨＣカード、ミニＳＤＳＣカード、ソニーメモリスティック（登録商標）（例えばＳｔｄ／Ｄｕｏ／ＰＲＯ／ＭａｇｉｃＧａｔｅバージョン）、ソリッドステートドライブ、等を含む。
【００１６】
例示的実施例では、ホストシステムプロセッサは、プログラマブルで、電子データ記憶装置にアクセスする。さらなる例示的実施例では、電子データ記憶装置のコントローラは、同様にプログラマブルである。電子データ記憶装置は、さらに、そのプログラマビリティによって、もし、その能力が、基本的なメモリおよび／またはディスクコントロール機能等に加えて新たなタスクをすることを許すなら、さらなる機能を有し得る。そのような電子データ記憶システムによって達成され得るいくつかの追加のタスクの例は、セキュリティ、ディジタル権利マネジメント、圧縮および伸長、デコーディングおよびエンコーディング、ポストプロセッシング、等を含み得る。
【００１７】
概して、本開示は、プリロードされたマルチメディア広告、等を伴う、メモリ、ディスク、等のコンポーネント、およびメモリ、ディスク、等のコントローラプロセッサ、およびオプショナルな追加の１つまたは複数のプロセッサを含む電子データ記憶装置のための
方法、システム、および装置を含み得る。コントローラプロセッサ、および／または追加のプロセッサは、例えば、電子記憶装置からターゲットファイルを読み出し、およびターゲットファイル中にターゲット広告を挿入、上書き、等しながら、ターゲット広告をホストシステムに配信するように構成され得る。ターゲット広告は、電子データ記憶装置に記憶されたドキュメント、ピクチャ、オーディオ、ミュージック、ビデオ、その他のタイプ、等の形式のターゲットファイル中に挿入または上書きされるテキスト、ピクチャ、オーディオ、ビデオ、等のファイルの形式であり得る。コントローラプロセッサ、および／または追加のプロセッサは、広告の挿入または上書き処理のために、ホストシステム中に見られるプロセッサを使用することなく、そのような広告の配信を行うことができる。ターゲットコンテンツファイルに挿入、上書き、等された広告は、ホストシステムの対応するアプリケーションを扱うためのオリジナルファイルのファイルフォーマットに適合し続ける。オリジナルのファイルがホスト装置に適合しない場合には、オリジナルファイルは、ホスト装置での再生を許すために、変換、適合、等され得る。さらに、本開示は、ターゲットファイルを読み出す時点でのパーソナライズされた広告の挿入のために、適切なメタデータ、タグ、等を抽出するために、ユーザが電子データ記憶装置に保存するドキュメント、ピクチャ、オーディオ、ミュージック、ビデオ、インターネットページ、ゲームファイル、等を含むターゲットファイルをそれらが書き込まれまたは読み出されるときに解析するための方法、システム、および装置を提供する。電子データ記憶装置の価格は、部分的に、または完全に支給、等、またはキャッシュバック誘引、等され得、広告収入、等に基づいて提供され得る。広告のコンテンツは、新たなコンテンツのローディング、等によって、電子データ記憶装置を置き換えることによりアップデートされ得る。
【００１８】
次に図面を参照すると、図１は、電子データ記憶装置、等を介して広告を配信するための例示的なシステム、方法、および装置である。図１では、例示的システム、方法、および装置１００は、データセンター内のサーバ、パーソナルコンピュータ、ラップトップ、ノートブック、タブレット、パーソナルメディアプレイヤー、コンシューマエレクトロニックデバイス、ハンドセット、セルフォーン、等のホスト装置１０を含み得る。ホスト装置１０は、適切な接続１８によって、１つ以上の電子データ記憶装置１２に接続される。例示的実施例では、電子データ記憶装置１２は、ホスト装置１０の外に存在し得る。さらなる例示的実施例では、電子データ記憶装置１２は、ホスト装置１０の内部コンポーネント、等であり得る。電子データ記憶装置１２は、磁気テープ、ディスク記憶、フロッピーディスク（登録商標）、ＺＩＰディスク（登録商標）、ホログラフィック、ＣＤ、ＤＶＤ、ブルーレイディスク、ミニディスクなどの光ディスク、ハードディスクドライブ、磁気バブルメモリ、フラッシュメモリ／メモリカード（例えばソリッドステート半導体メモリ）ｘＤピクチャカード、マルチメディアカード、ＵＳＢスティック、またはフラッシュドライブ、スマートメディア、コンパクトフラッシュＩおよびＩＩ、セキュアディジタル（ＳＤ）カード（登録商標）、マイクロＳＤカード、ミニＳＤカード、ＳＤＨＣカード、ミニＳＤＳＣカード、ソニーメモリスティック（登録商標）（例えばＳｔｄ／Ｄｕｏ／ＰＲＯ／ＭａｇｉｃＧａｔｅバージョン）、ソリッドステートドライブ、等を含む。
【００１９】
電子データ記憶装置１２は、データを記憶するための１つ以上のメモリおよび／またはディスク１４、等、および少なくとも１つのコントローラ１６を含み得る。コントローラ１６は、読み書き、等、電子データ記憶装置１２における処理を行うための、接続１８を介した電子データ記憶装置１２の接続を可能にする。例示的実施例では、電子データ記憶装置１２は、ホスト装置１０に対するスレーブとして構成され得る。
【００２０】
コントローラ１６は、ホスト装置１０からの論理リード、ライト、等のコマンドを電子データ記憶装置１２のディスクおよび／またはメモリ１４のために適した信号に制御、翻訳、等するための少なくとも１つのプロセッサ２０を含み得る。プロセッサ２０は、また、電子データ記憶装置１２から広告を提供する本方法を達成するために用いられ得る。しかし、さらなる例示的実施例では、１つ以上の追加のプロセッサ４０が、広告の挿入または上書き操作を達成するために含められ得る。
【００２１】
メモリおよび／またはディスク１４は、接続１８に類似した接続２２を介してコントローラ１６に接続され得、読み、書き、等の動作のために用いられ得る。メモリおよび／またはディスク１４は、例えば、磁気テープ、ディスク記憶、フロッピーディスク（登録商標）、ＺＩＰディスク（登録商標）、ホログラフィック、ＣＤ、ＤＶＤ、ブルーレイディスク、ミニディスクなどの光ディスク、ハードディスクドライブ、磁気バブルメモリ、フラッシュメモリ／メモリカード（例えばソリッドステート半導体メモリ）ｘＤピクチャカード、マルチメディアカード、ＵＳＢスティック、またはフラッシュドライブ、スマートメディア、コンパクトフラッシュＩおよびＩＩ、セキュアディジタル（ＳＤ）カード（登録商標）、マイクロＳＤカード、ミニＳＤカード、ＳＤＨＣカード、ミニＳＤＳＣカード、ソニーメモリスティック（登録商標）（例えばＳｔｄ／Ｄｕｏ／ＰＲＯ／ＭａｇｉｃＧａｔｅバージョン）、ソリッドステートドライブ、等を含む様々なタイプのメモリおよび／またはディスクの１つ、またはコンビネーションであり得る。
【００２２】
電子データ記憶装置１２は、ユーザによるその典型的な使用、およびホスト装置１０との接続において、様々なファイルタイプ、フォーマット、等の１つ以上のファイル２４〜３８・４２をメモリおよび／またはディスク１４に蓄積し得る。例えば、１つ以上のファイル２４は、以下を含む様々な標準、または非標準のフォーマットのオーディオ、音声、ミュージックファイル、等を含み得る。例えば、AIFF, WAV, AU container format or as RAW audio format, Audio Interchange File Format (AIFF, audio container format), WAV Microsoft "WAVE", Pulse-density modulation (PDM), Direct Stream Digital (DSD) is standard for Super Audio CD, Pulse-amplitude modulation (PAM), Apple Lossless Audio Codec (ALAC), FFmpeg, QuickTime, Direct Stream Transfer (DST), MPEG-4 DST reference software (ISO/IEC 14496-5:2001/Amd.10:2007), Dolby TrueHD Optional lossless surround sound format used by HD DVD and Blu-ray, it uses MLP but adds higher sample rates, bit rates, and more channels, DTS-HD Master Audio Optional lossless surround sound format used by HD DVD and Blu-ray, it was previously known as DTS++ and DTS-HD, Free Lossless Audio Codec (FLAC), FFmpeg, libFLAC, Lossless Audio (LA), Lossless Predictive Audio Compression (LPAC), Lossless Transform Audio Compression (LTAC), MPEG-4 Audio Lossless Coding (MPEG-4 ALS), MPEG-4 ALS reference software (ISO/IEC 14496-5:Amd 10:Cor 3:2009), MPEG-4 Scalable Lossless Coding (MPEG-4 SLS, also used in audio profile HD-AAC), MPEG-4 SLS reference software (ISO/IEC 14496-5:2001/Amd 10:2007), Meridian Lossless Packing (MLP), also known as Packed PCM (PPCM), it is the standard lossless compression method for DVD-Audio content, Monkey's Audio (APE), OptimFROG (OFR), RealAudio Lossless, RK Audio (RKAU), Shorten (SHN), FFmpeg (decoder only), True Audio (TTA), WavPack (WV), FFmpeg (decoder only), Windows Media Audio 9 Lossless, Adaptive Differential (or Delta) pulse-code modulation (ADPCM, see Pulse-code modulation), ADX, Adaptive Rate-Distortion Optimised sound codeR (ARDOR), Adaptive Transform Acoustic Coding (ATRAC, used in MiniDisc devices), FFmpeg (decoder only), apt-X, Dolby Digital (A/52, AC3), FFmpeg, liba52, DTS Coherent Acoustics (DTS, Digital Theatre System Coherent Acoustics), Impala FORscene audio codec, ITU standards:, G.719, G.722, G.722.1 and G.722.1 Annex C, libg722.sub.--1, libsiren (part of libmsn and msn-pecan), G.722.2, 3GPP TS 26.173--AMR-WB speech Codec, opencore-amr (decoder), MPEG-1 Audio and MPEG-2 Audio, layer I (MP1) (MPEG-1, MPEG-2 and non-ISO MPEG-2.5), FFmpeg (decoder only), layer II (MP2) (MPEG-1, MPEG-2 and non-ISO MPEG-2.5), FFmpeg, tooLame, twoLame, layer III (MP3) (MPEG-1, MPEG-2 and non-ISO MPEG-2.5), FFmpeg (decoder only without external library), LAME, Advanced Audio Coding (AAC) (MPEG-2 Part 7), FAAC, FAAD, FFmpeg, iTunes, Nero AAC Codec, MPEG-4 Audio, Advanced Audio Coding (AAC), (MPEG-4 Part 3 subpart 4), HE-AAC, FAAC, FAAD2, FFmpeg (decoder only without external library), iTunes, Nero AAC Codec, MPEG-4 AAC reference software (ISO/IEC 14496-5:2001), Harmonic and Individual Lines and Noise (HILN, MPEG-4 Parametric Audio Coding), MPEG-4 reference software (ISO/IEC 14496-5:2001), TwinVQ, MPEG-4 reference software (ISO/IEC 14496-5:2001), BSAC (Bit-Sliced Arithmetic Coding), MPEG-4 reference software (ISO/IEC 14496-5:2001), Musepack, Perceptual Audio Coding, QDesign, Siren 7, libg722.sub.--1, libsiren (part of libmsn and msn-pecan), Siren 14, libg722.sub.--1, Siren 22, TwinVQ, FFmpeg (decoder only), NTT TwinVQ Encoder, NTT TwinVQ Player, Vorbis, aoTuV, FFmpeg (decoder only without external library), libvorbis, Tremor, Windows Media Audio (WMA), Windows Media Encoder, Advanced Multi-Band Excitation (AMBE), Algebraic Code Excited Linear Prediction (ACELP), CDMA compression formats and codecs, Enhanced Variable Rate Codec (EVRC), Enhanced Variable Rate Codec B (EVRC-B), QCELP (Qualcomm Code Excited Linear Prediction), Selectable Mode Vocoder (SMV), Variable Multi Rate--WideBand (VMR-WB), CELT, Code Excited Linear Prediction (CELP), Continuously variable slope delta modulation (CVSD), Dialogic ADPCM (VOX), Digital Speech Standard (DSS), FS-1015 (LPC-10), FS-1016 (CELP), ITU standards:, G.711 (a-law and .mu.-law companding), also known as PCM of voice frequencies, FFmpeg (libavcodec), G.711.1, G.718, G.719, G.721 (superseded by G.726), G.722, G.722.1, G.722.2 (AMR-WB), 3GPP TS 26.173--AMR-WB speech Codec, opencore-amr (decoder), G.723 (24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726), G.723.1 (MPC-MLQ or ACELP), G.726 (ADPCM), FFmpeg (libavcodec), G.728 (LD-CELP), G.729 (CS-ACELP), G.729a, G.729.1, GSM compression formats and codecs:, Full Rate (GSM 06.10), libgsm, Half Rate (GSM 06.20), Enhanced Full Rate (GSM 06.60), Adaptive Multi-Rate (AMR), AMR-NB, 3GPP TS 26.073--AMR speech Codec, opencore-amr, AMR-WB, 3GPP TS 26.173--AMR-WB speech Codec, opencore-amr (decoder), AMR-WB+, 3GPP TS 26.273--AMR-WB+ speech Codec, Harmonic Vector Excitation Coding (HVXC), Internet Low Bit Rate Codec (iLBC), Improved Multi-Band Excitation (IMBE), internet Speech Audio Codec (iSAC), Mixed Excitation Linear Prediction (MELP), Nellymoser Asao Codec, FFmpeg (libavcodec), PT716, PT716plus, PT724, Relaxed Code Excited Linear Prediction (RCELP), RTAudio, SILK--used by Skype, Speex, patent free, SVOPC--used by Skype, Triple Rate CODER (TRC) and Vector Sum Excited Linear Prediction (VSELP)、等。
【００２３】
１つ以上のファイル２６は、以下を含む様々な標準、または非標準のフォーマットのピクチャ、ビデオファイル、等を含み得る。例えば、Alpary, ArithYuv, AVIzlib, CamStudio GZIP, CorePNG, FastCodec, FFV1, Huffyuv, Lagarith, LCL, LOCO, LZO, MSU Lossless Video Codec, PICVideo, SheerVideo, Snow, TSCC TechSmith Screen Capture Codec, x264, ZMBV (Zip Motion Block Video) Codec, JPEG 2000--using the 5/3 filter for Lossless coding--intra-frame video coding, YULS, Audio Video Standard (AVS), OpenAVS, Blackbird FORscene video codec, Cineform, Cinepak, Dirac, Schrodinger, dirac-research, DV, Firebird Original FORscene video codec, H.261, FFmpeg H.261 (libavcodec), MPEG-1 Part 2 (MPEG-1 Video), Cinema Craft Encoder, FFmpeg, Ligos LSX MPEG-1, MainConcept MPEG-1, TMPGEnc, H.262/MPEG-2 Part 2 (MPEG-2 Video), Canopus ProCoder, Cinema Craft Encoder, Elecard MPEG-2 Video Decoder, FFmpeg, InterVideo Video Decoder, Ligos LSX MPEG-2, MainConcept MPEG-2, TMPGEnc, H.263, FFmpeg H.263 (libavcodec), MPEG-4 Part 2 (MPEG-4 Advanced Simple Profile), 3ivx, DivX, FFmpeg MPEG-4, HDX4, Nero Digital, Xvid, H.264/MPEG-4 AVC or MPEG-4 Part 10 (MPEG-4 Advanced Video Coding), CoreAVC, MainConcept, Nero Digital, QuickTime H.264, Sorenson AVC Pro codec, x264, Indeo 3/4/5, MJPEG, FFmpeg, Morgan Multimedia M-JPEG, Pegasus PICVideo M-JPEG, JPEG 2000 intra frame video codec, OMS Video, On2 Technologies TrueMotion VP3, VP4, VP5, VP6, VP7, VP8, TrueMotion S, TrueMotion 2, Pixlet, Apple ProRes 422, RealVideo, Snow Wavelet Codec, Sorenson Video, Sorenson Spark, Tarkin, Theora, FFmpeg, libtheora, TruDef high definition fractal video codec, VC-1 (SMPTE standard, subset of Windows Media Video), VC-3 SMPTE standard, Avid DNxHD, FFmpeg, Windows Media Video (WMV) and WAX (Part of the Windows Media Series)等。
【００２４】
１つ以上のファイル２８は、以下を含む様々な標準、または非標準のフォーマットのドキュメント、スプレッドシート、プレゼンテーション、パーソナルインフォメーションマネージャファイル、等を含み得る。例えば、ABW--AbiWord document, ACL--MS Word AutoCorrect List, AFP--Advanced Function Presentation--IBc, Amigaguide, ANS--ANSI text with Layout, ASC--ASCII text with Layout, AWW Ability Write, CSV--ASCII text encoded as Comma Separated Values, used in most spreadsheets such as Microsoft Excel or by most database management systems, CWK--ClarisWorks/AppleWorks document, DOC--Microsoft Word document, DOCX--Office Open XML Text document, DOT--Microsoft Word document template, DOTX--Office Open XML Text document template, EGT--EGT Universal Document, FTM--Fielded Text Meta, FTX--Fielded Text (Declared), HTML--HyperText Markup Language (.html, .htm), HWP--Haansoft Hangul Word Processor document, LWP--Lotus Word Pro, MCW--Microsoft Word for Macintosh (versions 4.0-5.1), NB--Mathematica Notebook, NBP--Mathematica Player Notebook, ODM--OpenDocument Master document, ODT--OpenDocument Text document, OTT--OpenDocument Text document template, PAGES--Apple Pages document, PAP--Papyrus word processor document, PDAX--Portable Document Archive (PDA) document index file, PDF--Portable Document Format, Radix-64, RTF--Rich Text document, SDW--StarWriter text document, used in earlier versions of StarOffice, STW--StarOffice/OpenOffice.org/NeoOffice text document template, SXW--StarOffice/OpenOffice.org/NeoOffice text document, TeX (.tex), Texinfo (.info), Troff, TXT--ASCII or Unicode plaintext, UOF--Uniform Office Format, UOML--UniqueObject Markup Language (UOML) is a XML-based markup language; uniqueobject.com, WPD--WordPerfect document, WPS--Microsoft Works document, WPT--Microsoft Works document template, WRD--WordIt! Document, WRF--ThinkFree Write, WRI--Microsoft Write document, XHTML (.xhtml, .xht) eXtensible Hyper-Text Markup Language, XML--eXtensible Markup Language, PMD--Adobe PageMaker, PUB--Microsoft Publisher, DVI, EGT Universal Document can be used to store css type styles (*.egt), PLD, PCL, PDF Portable Document Format, PostScript (.ps, .ps .gz), SNP--Microsoft Access Report Snapshot, XPS, XSL-FO (Formatting Objects), Configurations, Metadata, CSS, XSLT, XSL--XML Style Sheet (.xslt, .xsl), TPL--Web template (.tpl), KEY, KEYNOTE--Apple Keynote Presentation, NB--Mathematica Slideshow, NBP--Mathematica Player slideshow, ODP--OpenDocument Presentation, OTP--OpenDocument Presentation template, POT--Microsoft PowerPoint template, PPS--Microsoft PowerPoint Show, PPT--Microsoft PowerPoint Presentation, PPTX--Office Open XML Presentation, PRZ--Lotus Freelance Graphics, SDD--StarOffice's StarImpress, SHF--ThinkFree Show, SHW--Corel Presentations slide show creation, SSPSS--SongShow Plus Slide Show, STI--OpenOffice.org 1.* Presentation template, SXI--OpenOffice.org 1.* Presentation, WATCH--Dataton Watchout Presentation, 123--Lotus 1-2-3, AWS--Ability Spreadsheet, CLF--ThinkFree Calc, CSV--Comma-Separated Values, numbers--An Apple Numbers Spreadsheet file, gnumeric--Gnumeric spreadsheet, a gziped XML file, ODS--OpenDocument spreadsheet, OTS--OpenDocument spreadsheet template, QPW--Quattro Pro spreadsheet, SDC--StarOffice/OpenOffice.org StarCalc Spreadsheet, SLK--SYLK (SYmbolic LinK), STC--StarOffice/OpenOffice.org 1.* Spreadsheet template, SXC--StarOffice/OpenOffice.org 1.* Spreadsheet, TAB--tab delimited columns; also TSV (Tab-Separated Values), TXT--tab delimited columns, VC--Visicalc, WK1--Lotus 1-2-3 up to version 2.01, WK3--Lotus 1-2-3 version 3.0, WK4--Lotus 1-2-3 version 4.0, WKS--Lotus 1-2-3, WKS--Microsoft Works, WQ1--Quattro Pro DOS version, XLK--Microsoft Excel worksheet backup, XLS--Microsoft Excel worksheet sheet (97-2003), XLSB--Microsoft Excel binary workbook, XLSM--Microsoft Excel Macro-enabled workbook, XLSX--Office Open XML worksheet sheet, XLR--Microsoft Works version 6.0, XLT--Microsoft Excel worksheet template, XLTM--Microsoft Excel Macro-enabled worksheet template, XLW--Microsoft Excel worksheet workspace (version 4.0), MSG--Microsoft Outlook task manager, ORG--Lotus Organizer PIM package, PST--Microsoft Outlook e-mail communication, and SC2--Microsoft Schedule+ calendar、等。
【００２５】
１つ以上のファイル３０は、以下を含む様々な標準、または非標準のフォーマットのゲームファイル、等を含み得る。例えば、HALO Engine--File formats used by games based on the Halo engine, MAP--A Level, User Interface, or Sounds, TAG--An Object, SAV--A saved game, LEV--A HALO ZERO Level, DOOM Engine--File formats used by games based on the DOOM engine, DEH--DeHackEd files to mutate the game executable (not officially part of the DOOM engine), DSG--Saved game, LMP--A lump is an entry in a DOOM wad, LMP--Saved demo recording, MUS--Music file (usually contained within a WAD file), WAD--Data storage (contains music, maps, and textures), Quake Engine--File formats used by games based on the Quake engine, BSP--(For Binary space partitioning) compiled map format, MAP--Raw map format used by editors like GtkRadiant or QuArK, MDL/MD2/MD3/MD5/GLM--Model for an item used in the game, PAK/PK2--Data storage, PK3/PK4--used by the Quake II, Quake III Arena and Quake 4 game engines, .dat general data contained within the .PK3/PK4 files, .fontdat a .dat file used for formatting game fonts, .roq--Video format, Unreal Engine--File formats used by games based on the Unreal engine., U--Unreal script format, UAX--Animations format for Unreal Engine 2, UMX--Map format for Unreal Tournament, UMX--Music format for Unreal Engine 1, UNR--Map format for Unreal, UPK--Package format for cooked content in Unreal Engine 3, USX--Sound format for Unreal Engine 1 and Unreal Engine 2, UT2--Map format for Unreal Tournament 2003 and Unreal Tournament 2004, UT3--Map format for Unreal Tournament 3, UTX--Music format for Unreal Engine 1 and Unreal Engine 2, UXX--Cache format, Duke Nukem 3D Engine--File formats used by games based on the Duke Nukem 3D engine., DMO--Save game, GRP--Data storage, MAP--Map (usually constructed with BUILD.EXE), Other Formats, B--used for Grand Theft Auto saved game files, BOL--used for levels on Poing!PC, DBPF--The Sims 2, DBPF, Package, GCF--format used by the Steam content management system for file archives, MAP--format used by Halo, POD--format used by Terminal Reality, REP--used by Blizzard Entertainment for scenario replays in StarCraft, Simcity 4, DBPF (.dat, .SC4Lot, .SC4Model), SMZIP--auto extractor for Stepmania songs themes and announcer packs, JAG,J64--Atari Jaguar (.jag, .j64), BIN--Wii (.bin), NDS--Nintendo DS (.nds), GB--Game Boy (.gb) (this applies to the original Game Boy and the Game Boy Color), GBC--Game Boy Color (.gbc), GBA--Game Boy Advance (.gba), GBA--Game Boy Advance (.gba), SAV--Game Boy Advance Saved Data Files (.sav), SGM--Visual Boy Advance Save States (.sgm), N64, V64, Z64, U64, USA, JAP, PAL, EUR, BIN--Nintendo 64 (.n64, .v64, .z64, .u64, .usa, .jap, .pal, .eur, .bin), PJ--Project 64 Save States (.pj), NES--Nintendo Entertainment System (.nes), FDS--Famicom Disk System (.fds), JST--Jnes Save States (.jst), GG--Sega Game Gear (.gg), SMS--Sega Master System (.sms), SMD,BIN--Mega Drive/Sega Genesis (.smd or .bin), SMC,078--Super NES (.smc, or 0.078) (0.078 is for split ROMs, which are rare), FIG--Super Famicom (Japanese releases are rarely .fig, above extensions are more common), SRM--Super NES Saved Data Files (.srm), ZST--ZSNES Save States (.zst, .zs1-.zs9), FRZ--Snes9X Save States (.frz), PCE--TurboGrafx-16/PC Engine (.pce), NPC--Neo Geo Pocket (.npc), TZX--ZX Spectrum (.tzx) (for exact copies of ZX Spectrum games), TAP (for tape images without copy protection), Z80,SNA--(for snapshots of the emulator RAM), DSK--(for disk images), TAP--Commodore 64 (.tap) (for tape images including copy protection), T64--(for tape images without copy protection, considerably smaller than .tap files), D64--(for disk images), CRT--(for cartridge images), ADF--Amiga (.adf) (for 880K diskette images), ADZ--GZip-compressed version of the above, and DMS--Disk Masher System、等。
【００２６】
１つ以上のファイル３２は、以下を含む様々な標準、または非標準のフォーマットのウェブページ、およびコンテンツファイル、等を含み得る。例えば、HTML--(.html, .htm)--HyperText Markup Language, XHTML--(.xhtml, .xht)--eXtensible HyperText Markup Language, XML--(.xml), MHTML--(.mht, .mhtml)--Archived HTML, Dynamically generated, ASP--(.asp)--Microsoft Active Server Page, ASPX--(.aspx)--Microsoft Active Server Page .NET, ADP--AOLserver Dynamic Page, BML--(.bml)--Better Markup Language (templating), CFM--(.cfm)--ColdFusion, CGI--(.cgi), iHTML--(.ihtml)--Inline HTML, JSP--(.jsp) JavaServer Pages, Lasso--(.las, .lasso, .lassoapp), PL--Perl (.pl), PHP--(.php, .php?, .phtml)--? is version number, SSI--(.shtml)--HTML with Server Side Includes, SSI--(.stm)--HTML with Server Side Includes, and XML, markup language and other web standards-based file formats、等。
【００２７】
１つ以上のファイル３４は、以下を含む様々な標準、または非標準のフォーマットのアーカイブ、および圧縮ファイル、物理的レコーダブルメディアアーカイビングファイル、データベースファイル、等を含み得る。例えば、.?Q?--files compressed by the SQ program., 7z-7-Zip compressed file, ace--ACE compressed file, ALZ--Alzip compressed file, AT3--Sony's UMD Data compression, .bke--BackupEarth.com Data compression, ARC, ARJ--ARJ compressed file, BA--Scifer Archive (.ba), Scifer External Archive Type, big Special file compression format used by Electronic Arts for compressing the data for many of EA's games, BKF (.bkf)--Microsoft backup created by NTBACKUP.EXE, bzip2 (.bz2), bmp (paint), c4--JEDMICS image files, a DOD system, cab--Microsoft Cabinet, cals--JEDMICS image files, a DOD system, cpt/sea--Compact Pro (Macintosh), DAA--Closed-format, Windows-only compressed disk image, deb--Debian Linux install package, DMG--an Apple compressed/encrypted format, EEA--An encrypted CAB, ostensibly for protecting e-mail attachments, .egg--Alzip Egg Edition compressed file, EGT (.egt) EGT Universal Document also used to create compressed cabinet files replaces .ecab, ECAB (.ECAB, .ezip) EGT Compressed Folder used in advanced systems to compress entire system folders, ESS (.ess) EGT SmartSense File, GHO (.gho, .ghs)--Norton Ghost, gzip (.gz)--Compressed file, IPG (.ipg) Format in which Apple Inc. packages their iPod games, jar--ZIP file with manifest for use with Java applications, LBR--Library file, LQR--LBR Library file compressed by the SQ program., LHA (.lzh)--Lempel, Ziv, Huffman, lzo, lzma, lzx, MPQ Archives (.mpq)--Used by Blizzard games, MacBinary (.bin), PAK--Enhanced type of .ARC archive, Parchive (.par, .par2), Quake 3 archive (.pk3), Doom archive (.pk4), RAR Rar Archive (.rar), for multiple file archive (rar to .r01-.r99 to s01 and so on), SEN Scifer Archive (.sen), Scifer Internal Archive Type, sit/sitx--StuffIt (Macintosh), tar, .tar.gz, .tgz (gzipped tar file), TB (.tb)--Tabbery Virtual Desktop Tab file, TIB (.tib)--Acronis True Image backup, uha (Ultra High Archive Compression), VOL--unknown archive, VSA--Altiris Virtual Software Archive, Z--Unix compress file, zoo, zip, ISO--The generic file format for most optical media (CD-ROM, DVD-ROM, Blu-ray Disc, HD DVD and UMD), -Iso images indicate write directives, NRG--The proprietary optical media archive format used by Nero applications, IMG--For archiving MS-DOS formatted floppy disks, ADF--Amiga Disk Format, for archiving Amiga floppy disks, ADZ--The GZip-compressed version of ADF, DMS--Disk Masher System, a disk-archiving system native to the Amiga, DSK--For archiving floppy disks from a number of other platforms, D64--An archive of a Commodore 64 floppy disk., SDI--System Deployment Image, used for archiving and providing "virtual disk" functionality, MDF--Alcohol 120% CD Image File (Alcohol Software), DMG--Macintosh disk image files, ACCDB--Microsoft Database (Microsoft Office Access 2007), ADT--Advantage Database Server (ADS), APR--Lotus Approach data entry & reports, BOX--Lotus Notes Post Office mail routing database, DAF--Digital Anchor data file, DAT--DOS Basic, DB--Paradox, DBF--db/dbase (II,III,IV and V, Clipper, Harbour/xHarbour, Fox/FoxPro, Oracle), EGT--EGT Universal Document, ESS--EGT SmartSense, EAP--Enterprise Architect Project, FDB--Firebird Databases, FDB--Navision database file, FP, FP3, FP5, and FP7--FileMaker Pro, FRM--MySQL table definition, GDB--Borland InterBase Databases, KEXI--Kexi database file (SQLite-based), KEXIC--shortcut to a database connection for a Kexi databases on a server, LDB--Temporary database file, only existing when database is open, MDB (.mdb, .ldb)--Microsoft Database (Access), ADP--Microsoft Access project (used for accessing databases on a server), MDE--Compiled Microsoft Database (Access), MDF--Microsoft SQL Server Database, MYD--MySQL MyISAM table data, MYI--MySQL MyISAM table index, NCF--Lotus Notes configuration file, NSF--Lotus Notes database, NTF--Lotus Notes database design template, ODB--OpenOffice.org Base, ORA--Oracle tablespace files sometimes get this extension (also used for configuration files), PDB--Palm OS Database, PDI--Portable Database Image, PDX--Corel Paradox database management, PRC--Palm OS resource database, SQL--bundled SQL queries, REL--Sage Retrieve 4GL data file, RIN--Sage Retrieve 4GL index file, SDB--StarOffice's StarBase, UDL--Universal Data Link, WDB--Microsoft Works Database, MPP--Microsoft Project, AXD--cookie extensions found in temporary internet folder, BAK--backup file, CREDX--CredX Dat File, DUPX--DuupeCheck database management tool project file, GA3--Graphical Analysis 3, GED--GEDCOM, (GEnealogical Data COMmunication), IGC--flight tracks downloaded from GPS devices in the FAI's prescribed format, INI file--used by many applications to store configuration, KMC--tests made with KatzReview's MegaCrammer, LNK--Binary format file, stores shortcuts under MS Windows 95 and later, LSM--LSMaker script file (program using layered .jpg to create special effects, MPP--File format for Microsoft Project, POR--So called "portable" SPSS files, readable by PSPP, PXZ--Compressed file to exchange media elements with PSALMO, TOPC--TopicCrunch SEO Project file holding keywords, TOS--Character file from The Only Sheet, TMP--Temporary file, URL--INI format file, used by Internet Explorer to save Favorites, and ZED--My Heritage Family Tree、等。
【００２８】
メモリおよび／またはディスク１４の１つ以上のファイル３６は、ホスト装置１０がファイル２４・２６・２８・３０・３２・３４のうちから１つのファイルを読み出す時、またはその前に、コントローラプロセッサ２０、または追加の１つ以上のプロセッサ４０に、１つ以上の広告を挿入することを可能にさせるために、テキスト、ピクチャ、オーディオ、ビデオ、等の形式で、広告、等のリストについての情報、等を含み得る。ファイル３６で利用可能な情報の例は、実際の広告のコンテンツに加えて、それぞれの広告のための、メタデータ、タグ、等、また、どのくらい頻繁に、どのタイプおよび内容のファイル、どんな使用パターン、どんな回数で、それぞれの広告が提示されるか、等の指示を含み得る。
【００２９】
１つ以上のファイル３８・４２は、メモリおよび／またはディスク１４に提供され得、１つ以上のファイル３８は解析情報を含み得、１５有為状のファイル４２は追跡情報を含み得、例えば、それは、ホスト装置１０がファイル２４・２６・２８・３０・３２・３４のうちの１つのファイルに書き込み、および／または読み出しをする時、またはその後に、コントローラプロセッサ２０、および／または追加のプロセッサ４０によって抽出され、および／または生成される。
【００３０】
ファイル３６・３８・４２は、全て同じファイルの一部であったり、または混合されたファイルの組であったり、標準または独自のデータベースなどであったりし得る。ファイル２４・２６・２８・３０・３２・３４、およびファイル３６・３８・４２のロケーションは、１つ以上の物理的なメモリおよび／またはディスク１４において様々に連結されたり、分割されたりし得る。例示的実施例では、ファイル２４・２６・２８・３０・３２・３４は、１つの物理的なメモリおよび／またはディスク１４に記憶され得、ファイル３６・３８・４２は、他のメモリおよび／またはディスク１４に記憶され得る。有利には、これは、ユーザのデータおよびコンテンツを、広告に関連したデータおよびコンテンツとは分離したメモリおよび／またはディスク１４に保存することを許容する。
【００３１】
図２は、さらなる例示的実施例に従った、電子データ記憶装置、等を介して広告を配信するための例示的なシステム、方法、および装置である。図２において、例示的システム、方法、および装置２００は、図１の例示的システム、方法、および装置１００の変形であり得、コントローラ１６の一部であるプロセッサ４０を備えるのに代えて、プロセッサ４０は、接続４３を介してコントローラ１６と通信する追加のプロセッサ４０として構成されている。上記追加のプロセッサ４０は、その追加のプロセッサ４０をコントローラ１６とメモリカード１２との間に設けることによってメモリカード１２に追加され得、外部の接続１８と結合され得る。この追加のプロセッサ４０は、図１のシステム１００において、ホスト装置１０がコントローラ１６と相互通信するのと同様に、コントローラ１６と相互通信し得る。同様に、追加のプロセッサ４０は、図１のシステム１００において、コントローラ１６がホスト装置１６と相互通信するのと同様に、ホスト装置１０と相互通信し得る。有利には、図２の上記例示的システム、方法、および装置２００は、メモリカード１２内で追加の４０と接続４３とを用いるのとともに、全ての利用可能な通常のメモリカード１２のコンポーネントの使用を可能にする。
【００３２】
図３は、図１、図２の例示的システム１００・２００の電子データ記憶装置におけるファイルの読み出しプロセスの例示的フローチャート３００である。図３において、この方法は、ホスト装置１０が、１つ以上のファイル３６に基づいて、ターゲットのファイル２４・２６・２８・３０・３２および／または３４から１つのファイルを読み出す時、またはその前に、広告を挿入するために用い得る。この方法は、メモリおよび／またはディスク１４の新たなターゲットファイルがホスト装置１０によってアクセスされるごとに、ステップ５０から開始される。
【００３３】
ステップ５２では、もし、メモリおよび／またはディスク１４の何れかの解析的データのファイル３８が利用可能であれば、そのファイル３８がステップ５２でプロセッサ２０およびまたはプロセッサ４０によって次のステップで役立つためにアクセスされる。もし、そのようなオプショナルなファイル３８が存在しなければ、プロセッサ２０および／またはプロセッサ４０は、ターゲットファイルを解析し、ターゲットファイルのタイプを検出する。さらに、ターゲットファイルがプリプロセスされる際に、ターゲットファイルの特徴が決定され得、その特徴がファイル３８に保存され得、または読み出しの際の進行中になされ得る。例えば、音楽ファイル、等のためのジャンルのような、ターゲットファイルの何らかの利用可能なメタデータ、タグ、等が、ターゲットファイルのために読み出され、およびまたは生成される。ターゲットファイルのためにメタデータまたはタグが利用可能でない場合でも、プロセッサ２０および／またはプロセッサ４０は、音楽またはビデオファイルのジャンルを、その名称から、およびまたはターゲットファイルのミュージックまたはビデオフレーム、等の解析によって決定するように、何らかの適切なターゲットファイルの様相を決定するために用いられ得る。
【００３４】
ステップ５４では、例えばファイル３６に含まれ、プロセッサ２０および／または４０で動作する適切なプログラム、等が、例えば、ステップ５２で見出されたターゲットファイルの特徴、およびファイル３６中の利用可能な広告についての特徴、メタデータ、タグ、インストラクション、等、および以前に示され、ファイル４２に保存された広告のトラックレコードインフォメーションに基づいて、ターゲットファイルがホスト装置１０によって読み出される間に、特定の時、特定の方法、等で、提示するために、１つ以上の広告、等を含むターゲット広告のリストを決定する。
【００３５】
ステップ５６では、プロセッサ２０および／またはプロセッサ４０が、ターゲットファイル中に、それぞれの定められた時間、および定められた方法のターゲット広告を挿入する。ターゲット広告を挿入する方法は、ファイル２４・２６・２８・３０・３２・３４からのターゲットファイルのタイプと、ファイル３６の一部として利用可能なターゲット広告のフォーマットとの両方に依存する。例えば、もし、ターゲットファイルが、ビデオまたはムービーのファイル２６、またはオーディオまたはミュージックのファイル２４の一方である場合、そのようなファイルは、フレームベースであり、したがって、プロセッサ２０および／またはプロセッサ４０は、ステップ５６で、ターゲットファイルのフレームの間にターゲット広告のフレームを挿入するように構成される。さらなる例示的実施例では、ステップ５６は、ターゲットファイルの特定のフレームにターゲット広告のコンテンツを上書きするために用いられ得る。ステップ５６では、プロセッサ２０および／またはプロセッサ４０は、オプション的にファイル４２中の広告のトラックレコードを保存し得る。そのようなトラックレコードの例は、どのようなターゲット広告が提示され、いつ、どのターゲットファイルに挿入されたか、等を含み得る。さらに、プロセッサ２０および／または４０は、提示された広告のトラックレコードを処理し、ファイル３８を、提示された広告についての分析のセットで更新し得る。ターゲットファイルに挿入または上書きされる広告は、ホスト装置１０の対応するアプリケーションで動作し、有利にはホスト装置１０がターゲットファイルの一部として広告が表示されるのを止めることができないように、オリジナルのがターゲットファイルフォーマットに適合するように構成される。
【００３６】
ステップ５８では、挿入または上書きされたターゲット広告を含むターゲットファイルがホスト装置１０に提供され、ホスト装置１０は、ターゲット広告が挿入または上書きされたターゲットファイルを読み出す。ホスト装置１０は、ターゲット広告および／またはターゲットファイルがプレーされているときに提示されるターゲット広告のための協働について何ら知る必要はない。ステップ５６・５８は、結合され、および／または任意の適した順序、等で実行され得る。例えば、ターゲットファイルに挿入または上書きされたターゲット広告の配信は、様々な方法で行われ得る。例えば、ターゲットファイルのそれぞれのセグメント、パケット、またはフレームのセットが読み出される時に、リアルタイムまたはリアルタイムに近い読み出し時のホスト装置１０にターゲットファイルを提供し、またはホスト装置１０が読み出すためにバッファを利用可能にする前に、ターゲットファイルに挿入または上書きされたターゲット広告の予め設定された量をバッファリングすることによって、または電子データ記憶装置１２のターゲットファイルに挿入または上書きされたターゲット広告を、それがホスト装置１０によって読み出される前に、最初に書き込むことによって、等を含む。ターゲットファイルに挿入または上書きされたターゲット広告は、ホスト装置１０の対応するアプリケーションが動作するように、オリジナルのターゲットファイルのファイルフォーマットに適合し続ける。オリジナルのターゲットファイルがホスト装置１０に適合しない場合には、オリジナルのターゲットファイルは、有利には、ステップ５６および／またはステップ５８でプロセッサ２０および／または４０によって、ホスト装置１０での再生を許すように、変換、適合、等される。
【００３７】
図４は、図１、図２の例示的システム１００・２００の電子データ記憶装置のファイルのための書き込みプロセスの例示的フローチャート４００である。図４には、ファイル２４・２６・２８・３０・３２・３４がホスト装置１０によって電子データ記憶装置１２に書き込まれる時に、その何れかを解析するための方法が例示されている。この方法は、オプショナルである。なぜならば、図４の方法が行われなかったとしても、図３で述べた方法は、やはり働き得るからである。しかし、もし、それぞれのファイル２４・２６・２８・３０・３２・３４がステップ６０で電子データ記憶装置１２に書き込まれる時またはその後で、しかし、それらがホスト装置１０によって読み出される前に、図４の方法が実行されるなら、これは、有利に、プロセッサ２０および／またはプロセッサ４０によって、より詳細な解析をするために、より多くの利用可能な時間を提供する。ステップ６２では、プロセッサ２０および／またはプロセッサ４０は、書き込まれるターゲットファイルのタイプを決定できる。さらに、書き込まれるターゲットファイルの特性が、ステップ６６で決定され得、ファイル３８に保存される。例えば、もし、何らかのメタデータ、またはタグが書き込まれるターゲットファイルのために利用可能であれば、ステップ６４で決定されるので、そのような情報は、読み出され、ファイル３８に保存され得る（例えば、もしターゲットファイルがミュージックファイルであればジャンルなど）。もしステップ６４で決定されるようなメタデータまたはタグが利用可能でない場合でも、プロセッサ２０および／または４０が、ステップ６６で、ターゲットファイルの何らかの適切な特徴を決定するように構成され得る。例えば、ミュージックまたはビデオファイルのジャンルを、その名前から、および／または書き込まれるファイルのミュージックまたはビデオフレーム、等の解析によって、決定することを含む。ステップ６８では、プロセッサ２０および／またはプロセッサ４０による解析結果が、例えば後に図３の方法による後の使用のために、ファイル３８に保存される。
【００３８】
有利には、本開示は、ターゲットのファイル２４・２６・２８・３０・３２・３４にターゲット広告を選択して挿入または上書きするために用いられる処理、および電子データ記憶装置１２ではなくスレーブの電子データ記憶装置１２内でなされる解析のために用いられる処理を可能にする。加えて、本開示は、電子データ記憶装置１０内のプロセッサ２０および／またはプロセッサ４０に影響を及ぼすことによって、例えば文脈に敏感な（context sensitive）ターゲット広告情報をファイル２４・２６・２８・３０・３２・３４に上書きすることによって、そのような増大した現実感、等の進んだ広告の方法論を可能にする。
【００３９】
さらに、本開示は、例えばターゲット広告の収入に基づいて、電子データ記憶装置１２で可能にされるターゲット広告の価格の部分的、または完全な支給を可能にする。他の可能性は、電子データ記憶装置１２で可能にされるターゲット広告を含むためにキャッシュバックを提供することである。電子データ記憶装置１２で可能にされる広告のプロバイダは、オプション的に、ユーザが電子データ記憶装置１２を戻して新たな広告とともに新たな電子データ記憶装置１２を受け取り、または電子データ記憶装置１２に新たな広告を再度チャージする手段を提供できる。この場合には、ユーザの使用パターンに関する情報は、プロバイダによって、電子データ記憶装置１２にロードされる広告のパッケージをさらにパーソナライズするために用いられ得る。
【００４０】
以上で述べた図１〜図４の例示的実施例の装置およびサブシステムは、図１〜図４の例示的実施例の処理を実施可能な、例えば、いくつかの適したサーバ、ワークステーション、ＰＣ、ラップトップコンピュータ、ＰＤＡ、インターネット機器、ハンドヘルド装置、セルラーテレホン、無線装置、その他の電子装置、等を含み得る。図１〜図４の例示的実施例の上記装置およびサブシステムは、何らかの適切なプロトコルを使用して互いに通信することができ、また、１つ以上のプログラムされたコンピュータシステムまたは装置を用いて実施され得る。
【００４１】
例えば、インターネットアクセス、適した形式（例えば音声、モデム、等）のテレコミュニケーション、無線通信メディア、等を含む１つ以上のインターフェイスメカニズムは、図１〜図４の例示的実施例とともに用いることができる。例えば、適用される通信ネットワークまたはリンクは、１つ以上の無線通信ネットワーク、セルラー通信ネットワーク、ケーブル通信ネットワーク、衛星通信ネットワーク、Ｇ３通信ネットワーク、公衆回線電話ネットワーク（ＰＳＴＮｓ）、パケットデータネットワーク（ＰＤＮｓ）、インターネット、イントラネット、ＷｉＭａｘ（登録商標）ネットワーク、これらの組み合わせ、等を含み得る。
【００４２】
図１〜図４の例示的実施例の装置およびサブシステムは、例示目的のためであり、関連技術の当業者によって評価されるような例示的実施例を実施するために用いられる特定のハードウェアおよび／またはソフトウェアの多くの変形が可能であることは理解されるべきである。例えば、図１〜図４の例示的実施例の１つ以上の装置およびサブシステムの機能は、１つ以上のプログラムされたコンピュータシステムまたは装置によって実施され得る。
【００４３】
他の変形と同様に、そのような変形を実施することは、単一のコンピュータシステムが、図１〜図４の例示的実施例の１つ以上の装置およびサブシステムの特別な目的の機能を発揮するためにプログラムされ得る。一方、２つ以上のプログラムされたコンピュータシステムまたは装置は、図１〜図４の例示的実施例の何れか１つの装置およびサブシステムに置き換えられ得る。したがって、冗長性、再現性、等などの分散処理の原理および利点も、また、図１〜図４の例示的実施例の装置およびサブシステムの堅牢さおよび性能を増大させるために所望に実施可能である。
【００４４】
図１〜図４の例示的実施例の装置およびサブシステムは、ここで述べられた様々な処理に関連する情報を記憶し得る。この情報は、図１〜図４の例示的実施例の装置およびサブシステムのハードディスク、光ディスク、光磁気ディスク、ＲＡＭ、等の１つ以上のメモリに記憶され得る。図１〜図４の例示的実施例の装置およびサブシステムの１つ以上のデータベースは、本開示の例示的実施例を実施するために用いられる情報を記憶し得る。上記データベースは、ここでリストされた１つ以上のメモリまたは記憶装置に含まれるデータ構造（例えばレコード、テーブル、配列、フィールド、グラフ、ツリー、リスト、等）を用いて構成され得る。図１〜図４の例示的実施例の装置およびサブシステムに関して述べられたプロセスは、図１〜図４の例示的実施例の装置およびサブシステムの処理によって収集され、および／または生成される、その１つ以上のデータベースの記憶データのための適切なデータ構造を含み得る。
【００４５】
図１〜図４の例示的実施例の装置およびサブシステムの全て、または一部は、コンピュータおよびソフトウェア技術における当業者によって評価されるように、本開示の例示的実施例の教示にしたがってプログラムされた１つ以上の汎用コンピュータシステム、マイクロプロセッサ、ディジタルシグナルプロセッサ、マイクロコントローラ、アプリケーションプロセッサ、ドメインスペシフィックプロセッサ、アプリケーションスペシフィックシグナルプロセッサ、等を用いて、便利に実施され得る。適切なソフトウェアは、ソフトウェア技術における当業者によって評価されるように、上記例示的実施例の教示に基づいて、通常のスキルのプログラマによって、容易に調整され得る。さらに、図１〜図４の例示的実施例の装置およびサブシステムは、当業者によって評価されるように、アプリケーションスペシフィックインテグレーテッドサーキットによって、または従来のコンポーネントの回路の適切なネットワークの相互接続によって、実施され得る。このように、例示的実施例は、ハードウェア回路および／またはソフトウェアのいかなる特定の組み合わせにも限定されない。
【００４６】
単一または組み合わせのコンピュータ読み取り可能なメディアに記憶されて、本開示の例示的実施例は、図１〜図４の例示的実施例の装置およびサブシステムを制御し、図１〜図４の例示的実施例の装置およびサブシステムを動作させ、図１〜図４の例示的実施例の装置およびサブシステムをヒューマンユーザとの相互作用を可能にする等のために、ソフトウェアを含み得る。そのようなソフトウェアは、これらに限定されないが、デバイスドライバ、ファームウェア、オペレーティングシステム、開発ツール、アプリケーションソフトウェア、等を含み得る。そのようなコンピュータ読み取り可能なメディアは、さらに、図１〜図４の例示的実施例の実施において実行される処理の全てまたは一部（もし処理が分散されるなら）を実行するための本開示の実施例のコンピュータプログラム製品を含み得る。本開示の例示的実施例のコンピュータコード装置は、限定されないが、スクリプト、インタプリタブルプログラム、ダイナミックリンクライブラリ（ＤＬＬｓ）、Ｊａｖａ（登録商標）クラスおよびアプレット、コンプリートエグゼキュータブルプログラム、コモンオブジェクトリクエストブローカーアーキテクチャ（ＣＯＲＢＡ）オブジェクト、等を含む、いかなる適切なインタプリタブルな、またはエグゼキュータブルなコードメカニズムを含み得る。さらに、本開示の例示的実施例の処理の一部は、よりよいパフォーマンス、信頼性、コスト、等のために分散され得る。
【００４７】
上記のように、図１〜図４の例示的実施例の装置およびサブシステムは、本開示の教示に従ってプログラムされたインストラクションを保持するため、およびデータ構造、テーブル、レコード、および／または述べられた他のデータを保持するために、コンピュータ読み取り可能なメディアまたはメモリを含み得る。コンピュータ読み取り可能なメディアは、実行のためにプロセッサにインストラクションを供給するのに関係するいかなる適切なメディアも含み得る。そのようなメディアは、限定されないが、不揮発性メディア、揮発性メディア、トランスミッションメディア、等を含む多くの形式を取り得る。不揮発性メディアは、例えば、光、または磁気ディスク、光磁気ディスク、等を含み得る。揮発性メディアは、ダイナミックメモリ、等を含み得る。トランスミッションメディアは、コアキシャルケーブル、銅線、光ファイバ、等を含み得る。トランスミッションメディアは、また、無線（ＲＦ：radio frequency）通信、赤外線（ＩＲ：infrared）通信、等などのアコースティック、オプティカル、エレクトロマグネチックウェーブ、等の形式を含み得る。コンピュータ読み取り可能なメディアの共通の形式は、例えば、フロッピーディスク（登録商標）、フレキシブルディスク、ハードディスク、磁気テープ、その他の適した磁気メディア、ＣＤ−ＲＯＭ、ＣＤＲＷ、ＤＶＤ、その他の適した光メディア、パンチカード、紙テープ、光学マークシート、その他の孔または他の光学工学的認識可能な印字のパターンを有する適した物理メディア、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、その他の適したメモリチップ、またはカートリッジ、キャリアウェーブ、または他の適したコンピュータが読み取り可能なメディアを含み得る。
【００４８】
本発明は、いくつかの例示的実施例、および装置に結び付けて述べられたが、本発明は限定されず、むしろ付加された請求の範囲の全範囲内で様々な変形や均等な装置をカバーする。
【図１】
2013513867.tif 000003
【図２】
2013513867.tif 000004
【図３】
2013513867.tif 000005
【図４】
2013513867.tif 000006
【国際調査報告】
2013513867.tif 000007
2013513867.tif 000008