(57)【特許請求の範囲】
【請求項１】
メディア・アイテムを、通信ネットワークを介して、少なくとも１人の受取人に関連付けられたデバイスへ提供する方法であって、
ユーザの受信システムにおいて、ユーザインタフェースのメディア閲覧セクション内にメディア・アイテムを提示させることと、
前記メディア・アイテムが前記ユーザに表示されている間に、前記ユーザから前記メディア・アイテムのバージョンを贈るための指示を受信することと、
前記指示を受信したことに応答して、ヘッドエンド・システムによって、表示されている前記メディア・アイテムの複数の様々なバージョンのカタログを表示させることであって、前記カタログは、前記ユーザインタフェースの前記メディア閲覧セクション内に前記メディア・アイテムを同時に提示している前記受信システムにおける前記ユーザインタフェースの第２のセクション内に表示される、ことと、
前記カタログからの前記メディア・アイテムのバージョンの選択を、前記ユーザから前記ヘッドエンド・システムにおいて受信することと、
前記ヘッドエンド・システムによって、前記ユーザインタフェースに前記カタログ及び前記メディア・アイテムと共に同時に表示されている、可能性のある受取人のリストからの、前記メディア・アイテムの前記選択されたバージョンを贈るための前記少なくとも１人の受取人の選択を受信することと、
前記ヘッドエンド・システムによって、前記メディア・アイテムの前記バージョンの前記選択に基づく購入トランザクションを処理することと、
前記ヘッドエンド・システムのプロセッサによって、前記メディア・アイテムの前記バージョンを、前記通信ネットワークを介して前記少なくとも１人の受取人へ配送することを起動することと、
を含む方法。
【請求項２】
前記ヘッドエンド・システムは、前記ヘッドエンド・システムが様々なコンテンツ・ソースあるいは様々なアプリケーション・ソースにリンクすることを可能にするシステムを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記システムは、１種類のコンテンツ・ソースからの前記メディア・アイテムの前記バージョンを、異なるコンテンツ・ソースに関連した前記少なくとも１人の受取人に提供することを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザは、前記少なくとも１人の受取人のコンテンツ・ソースあるいはシステムとは異なるコンテンツ・ソースあるいはシステムに関連していることを特徴とする請求項１に記載の方法。
【請求項５】
前記メディア・アイテムの前記バージョンは、前記メディア・アイテムの前記バージョンを提供する同じコンテンツ・ソースへの加入者である前記少なくとも１人の受取人にとって、価格がもっと安いことを特徴とする請求項１に記載の方法。
【請求項６】
前記ユーザインタフェースを生成する命令を提供することを更に含み、前記ユーザインタフェースは、前記メディア・アイテムの前記複数の様々なバージョンの前記カタログと、前記メディア・アイテムの前記複数の様々なバージョンのそれぞれについての対応する価格設定とを表示することを特徴とする請求項１に記載の方法。
【請求項７】
前記命令を提供することは、前記ユーザが、前記少なくとも１人の受取人にギフトとして提供したい前記メディア・アイテムと対話している間の入力によって起動されることを特徴とする請求項６に記載の方法。
【請求項８】
前記配送することを起動することは、前記メディア・アイテムの前記バージョンを、前記少なくとも１人の受取人のデバイスに提供するよう、コンテンツ・ソース・プロバイダあるいはアプリケーション・ソース・プロバイダの一方に命令を送信することを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記ユーザがディスカウントで追加的な受取人を選択する示唆を提供することを更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記配送することを起動することは、前記メディア・アイテムの前記バージョンを、前記少なくとも１人の受取人の携帯デバイスに提供することを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記配送することを起動することは、前記メディア・アイテムの前記バージョンを、前記少なくとも１人の受取人のセット・トップ・ボックスに提供することを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記配送することを起動することは、前記メディア・アイテムの前記バージョンを、前記少なくとも１人の受取人のアカウントに関連付けることを含み、前記少なくとも１人の受取人は、前記アカウントによって前記メディア・アイテムにアクセスすることを特徴とする請求項１に記載の方法。
【請求項１３】
メディア・アイテムを、通信ネットワークを介して、少なくとも１人の受取人に関連付けられたデバイスへ提供するシステムであって、
マシンのプロセッサと、
少なくとも１つの選択モジュールであって、
ユーザインタフェースのメディア閲覧セクション内にメディア・アイテムを提示させ、
前記メディア・アイテムがユーザに表示されている間に、前記ユーザから前記メディア・アイテムのバージョンを贈るための指示を受信し、
前記指示を受信したことに応答して、表示されている前記メディア・アイテムの複数の様々なバージョンのカタログを表示させ、前記カタログは、前記ユーザインタフェースの前記メディア閲覧セクション内に前記メディア・アイテムを同時に提示している前記ユーザインタフェースの第２のセクション内に表示され、
前記ユーザから、前記カタログからの前記メディア・アイテムのバージョンの選択を受信する、
ように構成された少なくとも１つの選択モジュールと、
前記ユーザインタフェースに前記カタログ及び前記メディア・アイテムと共に同時に表示されている、可能性のある受取人のリストからの、前記メディア・アイテムの前記バージョンの少なくとも１人の受取人の選択を受信する受信モジュールと、
前記メディア・アイテムの前記選択に基づく購入トランザクションを処理するように構成されたトランザクション・モジュールと、
前記メディア・アイテムの前記バージョンを、前記通信ネットワークを介して前記少なくとも１人の受取人へ配送することを、前記マシンの前記プロセッサを使用して起動するように構成された配送モジュールと、
を備えるシステム。
【請求項１４】
前記マシンは、様々なコンテンツ・ソースあるいは様々なアプリケーション・ソースに前記マシンがリンクすることを可能にするシステムを含むことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記システムは、１種類のコンテンツ・ソースからの前記メディア・アイテムを、異なるコンテンツ・ソースに関連した前記少なくとも１人の受取人に提供することを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ユーザは、前記少なくとも１人の受取人のコンテンツ・ソースあるいはシステムとは異なるコンテンツ・ソースあるいはシステムに関連していることを特徴とする請求項１３に記載のシステム。
【請求項１７】
前記メディア・アイテムの前記バージョンは、前記メディア・アイテムの前記バージョンを提供する同じコンテンツ・ソースへの加入者である前記少なくとも１人の受取人にとって、価格がもっと安いことを特徴とする請求項１３に記載のシステム。
【請求項１８】
前記少なくとも１つの選択モジュールは、前記ユーザインタフェースを生成する命令を提供するように更に構成されており、前記ユーザインタフェースは、前記メディア・アイテムの前記複数の様々なバージョンの前記カタログと、前記メディア・アイテムの前記複数の様々なバージョンのそれぞれについての対応する価格設定とを含むことを特徴とする請求項１３に記載のシステム。
【請求項１９】
前記命令は、前記ユーザが、前記少なくとも１人の受取人へ前記ギフトとして提供したい前記メディア・アイテムを用いている間の入力に応答して提供されることを特徴とする請求項１８に記載のシステム。
【請求項２０】
マシンのプロセッサによって実行されるとき、メディア・アイテムを、通信ネットワークを介して、少なくとも１人の受取人に関連付けられたデバイスへ提供する動作を前記マシンに実行させる命令を格納したマシン読み取り可能な記録媒体であって、前記動作は、
ユーザの受信システムにおいて、ユーザインタフェースのメディア閲覧セクション内にメディア・アイテムを提示させることと、
前記メディア・アイテムが前記ユーザに表示されている間に、前記ユーザから前記メディア・アイテムのバージョンを贈るための指示を受信することと、
前記指示を受信したことに応答して、表示されている前記メディア・アイテムの複数の様々なバージョンのカタログを表示させることであって、前記カタログは、前記ユーザインタフェースの前記メディア閲覧セクション内に前記メディア・アイテムを同時に提示している前記ユーザインタフェースの第２のセクション内に表示される、ことと、
前記カタログからの前記メディア・アイテムの前記バージョンの選択を、前記ユーザから受信することと、
前記ユーザインタフェースに前記カタログ及び前記メディア・アイテムと共に同時に表示されている、可能性のある受取人のリストからの、前記メディア・アイテムの前記選択されたバージョンを贈るための前記少なくとも１人の受取人の選択を受信することと、
前記メディア・アイテムの前記バージョンの前記選択に基づく購入トランザクションを処理することと、
前記メディア・アイテムの前記バージョンを、前記通信ネットワークを介して前記少なくとも１人の受取人へ配送することを起動することと、
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、出願日２００９年９月３日、名称「System and Method to Provide Gift Media」、米国仮特許出願第６１／２３９，７４２号の優先権を主張し、同仮出願全体を参照により本明細書に組み込む。
【０００２】
本願は、一般には電子通信の分野に関し、実施形態の一例では、メディアをギフトとして提供するシステムおよび方法に関する。
【背景技術】
【０００３】
ビデオ・オン・デマンド（ＶＯＤ）を加入者に提供するテレビジョン・プログラム分配システムが利用可能である。同様に、音楽や本のダウンロード等の他の形式のデジタル分配システムが存在する。従来から、分配システムの加入者またはユーザは、自分たちでメディア（例えば、ＶＯＤ、音楽、本）を選択、購入している。
【図面の簡単な説明】
【０００４】
様々な添付の図面は、単に実施形態の例を示しているものであり、その範囲を限定しているものとして考えることはできない。
【図１】インタラクティブ・メディア環境の一例のネットワーク・アーキテクチャの実施形態の一例を示すブロック図である。
【図２】購入エンジンの実施形態の一例を示すブロック図である。
【図３】ギフト・メディア・アイテムを提供する方法の一例の流れ図である。
【図４】ギフト・メディア・アイテムを提供するのに使用されるユーザ・インタフェースの一例を示す図である。
【図５】コンピューティング・システムの形式例をとったマシンの簡略ブロック図であって、このシステムにおいて、本明細書で議論する方法論体系の１つまたは複数のいずれかをそのマシンに行わせる命令の組を実行することができる、図である。
【発明を実施するための形態】
【０００５】
以下の説明は、本発明の例示的実施形態を具体化する、システム、方法、技法、命令シーケンス、コンピューティング・マシン・プログラム・プロダクトを含む。以下の説明では、発明主題の様々な実施形態の理解のために、多数の具体的詳細が説明目的で言及されている。ただし、これら具体的詳細なしで発明主題の実施形態を実施することができることが、当業者には明らかであろう。全体として、周知の命令インスタンス、プロトコル、構造、技法は、詳細に図示していない。
【０００６】
以下で議論する実施形態の様々な例はデジタル映像分配システムに焦点を当てているが、これらの実施形態は、単に開示内容の明瞭化のためのものである。したがって、様々なシステム・アーキテクチャを含めた任意の種類のデジタルまたは有形メディア分配システムで、本明細書で説明するシステムおよび方法の様々な実施形態を用いることができ、こうしたシステムを、実施形態の例の範囲に含まれるものとみなすことができる。様々な実施形態の例をそれぞれ以下で議論する。
【０００７】
本明細書に記載する実施形態の例では、メディア・アイテムをギフトとして提供するシステムおよび方法が提供される。一実施形態では、メディア・アイテムは、他者の少なくとも１つの遠隔ユニットまたはデバイス（例、セットトップ・ボックス、パーソナル・コンピュータ、スマートフォン等のモバイル・デバイス等）に、たとえば、有形メディア表示環境内のテレビジョン・チャンネルまたはサブ・チャンネルを介して提供されるビデオ・オン・デマンド（ＶＯＤ）を含む。代替実施形態では、メディア・アイテムは、音声メディア・アイテムまたは他のデジタル・メディア・アイテムを含むことがある。さらに、たとえば、本発明のシステムの実施形態を用いて実行される購入に基づいたＤＶＤやブルーレイ・ディスク等の有形メディア中にメディア・アイテムを提供することができる。さらに、メディア・アイテムは、プレミアム・チャンネル（例、有料チャンネル）、（たとえば、１つまたは複数のプレミアム・チャンネルの）メディア分配サービスの加入プラン、グレードを上げた加入プラン等のサービスを含むことがある。更なる実施形態では、メディア・アイテムは、ウィジェットまたはインタラクティブ・アプリケーション（例、スマートフォン用アプリケーション）とすることができる。
【０００８】
図１は、本発明を用いることのできる例としてのインタラクティブ・メディア環境１００のネットワーク・アーキテクチャを示す。インタラクティブ・メディア環境１００は、分配ネットワークまたはシステム１０４（例、インターネット、モバイル通信ネットワーク、衛星ネットワーク、ケーブル・ネットワーク、または、デジタル・データの通信もしくはブロードキャストの可能な他の任意のネットワーク）およびモジュレータ・ボックス１０６を介してレシーバ・システム１０８にデータ（例、メディア・コンテンツ・データおよびインタラクティブ・アプリケーション・データ）を通信するソース・システム１０２を含む。実施形態の一例では、インタラクティブ・メディア環境１００は、ネットワーク１１２を介してモジュレータ・ボックス１０６に、記憶したデータを通信する記憶ユニット１１０（例、パーソナル・コンピュータ）を任意選択で含み、モジュレータ・ボックス１０６が、この記憶されたデータ、メディア・コンテンツ・データ、インタラクティブ・アプリケーション・データをレシーバ・システム１０８に通信する。モジュレータ・ボックス１０６、記憶ユニット１１０、レシーバ・システム１０８は、ユーザの自宅に配置することができる。したがって、一実施形態では、モジュレータ・ボックス１０６は、遠隔のソース・システム１０２から受け取るメディア・コンテンツ・データおよびインタラクティブ・アプリケーション・データを、ユーザの自宅内の記憶ユニット１１０により提供されるローカルに記憶されたデータに組み合わせることができる。
【０００９】
まずソース・システム１０２に目を向けると、例示的ヘッドエンド・システム１１４が、たとえばブロードキャスト送信対象としてデータを通信するように動作するインタラクティブ・メディア・コンポーネントである。このために、図示のヘッドエンド・システム１１４は、１つまたは複数のブロードキャスト・サーバ１１６、および任意選択で１つまたは複数のアプリケーション・サーバ１１８を含んでいる。これらブロードキャスト・サーバ１１６はそれぞれ、様々なソースからの様々な種類のデータを受信、符号化、パケット化、多重化、変調、ブロードキャストするように動作することができる。本明細書ではこの実施形態例をヘッドエンド・システム１１４からブロードキャスト対象としてデータを送信しているように記載しているが、関連データが、ソース・システム１０２から分配システム１０４およびモジュレータ・ボックス１０６を介してレシーバ・システム１０８に送られるユニキャストまたはマルチキャスト対象である可能性もあることが理解されるであろう。様々な実施形態においても、ソース・システム１０２からネットワーク接続を介してレシーバ・システム１０８にデータを送信することができる。さらに、他の実施形態の例では、インターネット、携帯電話ネットワーク、またはデジタル・データを通信可能な他の任意のネットワークを介した通信を容易にするように、ソース・システム１０２を改変することができる。
【００１０】
実施形態の一例では、各アプリケーション・サーバ１１８が、インタラクティブ・データ・モジュールをコンパイルして、ブロードキャスト・サーバ１１６に提供する。インタラクティブ・データ・モジュールには、たとえば、インタラクティブ・テレビジョン・アプリケーションで利用されるデータも含まれることがある。アプリケーション・サーバ１１８は、たとえばインタラクティブ・テレビジョン・アプリケーションおよび関連データを、様々なソースから受け取る音声信号および映像信号と多重化することを可能にする多重化機能を有することもある。また、アプリケーション・サーバ１１８は、複数のインタラクティブ・テレビジョン・アプリケーションを１つまたは複数のブロードキャスト・サーバ１１６に、レシーバ・システム１０８への分配向けに供給（例、ストリーム化）することが可能なことがある。このために、各アプリケーション・サーバ１１８は、いわゆる「カルーゼル」を実行することができ、これにより、コード・モジュールおよびデータ・モジュールが、ブロードキャスト・サーバ１１６に周期的かつ反復的に提供されて、ヘッドエンド・システム１１４からの送信に包含される。他の実施形態では、コードを永久的にセットトップ・ボックス（ＳＴＢ）１２０内に保持すること（たとえば、ＳＴＢ１２０の不揮発性メモリ内にコードを格納する）、ＳＴＢ１２０に押し込むことまたはダウンロードすること、他のやり方でＳＴＢ１２０に提供することができる。
【００１１】
一実施形態では、アプリケーション・サーバ１１８のうちの１つまたは複数が、ユーザが他者にメディアを購入することを可能にする購入エンジンを提供する。この購入エンジンについては、図２に関連して後により詳細に例として議論する。
【００１２】
また、ヘッドエンド・システム１１４は、例として、１つまたは複数のバックエンド・サーバ１２２を含めて図示されているが、これらバックエンド・サーバ１２２は、アプリケーション・サーバ１１８および入力／出力デバイス１２４（例、モデム・プール）に結合されている。具体的には、Ｉ／Ｏデバイス１２４は、ネットワーク１２６（例、インターネット）を介してレシーバ・システム１０８からデータを受け取り、このデータをバックエンド・サーバ１２２に提供するように結合されている。次いで、バックエンド・サーバ１２２は、レシーバ・システム１０８から受け取ったデータをアプリケーション・サーバ１１８およびブロードキャスト・サーバ１１６に提供することができる。あるいは、レシーバ・システム１０８から受け取ったデータを、アプリケーション・サーバ１１８に直接提供することもできる。
【００１３】
したがって、ネットワーク１２６およびＩ／Ｏデバイス１２４は、レシーバ・システム１０８がソース・システム１０２とのインタラクティブ性を有するリターン・チャネル（return channel）として動作することができる。このリターン・チャネルを介してヘッドエンド・システム１１４に提供されるデータには、たとえば、レシーバ・システム１０８で実行されるインタラクティブ・メディア・アプリケーションへのユーザ入力、またはレシーバ・システム１０８により生成されソース・システム１０２に通信されるデータが含まれることがある。このデータは、更には後で議論するように、ギフト・メディア・アイテムの購入についての情報を含むことがある。リターン・チャネルは、プログラム、対象広告／コマーシャル、ソース・システム１０２からのアプリケーションをレシーバ・システム１０８に提供することのできるチャネルを提供することもできる。
【００１４】
ソース・システム１０２内では、ヘッドエンド・システム１１４は、任意選択でデータ（例、コンテンツ、コード、アプリケーション・データ）を外部ソースと交換するようにも図示されている。たとえば、ヘッドエンド・システム１１４は、ネットワーク１３２（例、インターネット）を介して、１つまたは複数のコンテンツ・ソース１２８および１つまたは複数のアプリケーション・ソース１３０に結合することができる。たとえば、コンテンツ・ソース１２８は、娯楽コンテンツ（例、映画、歌）のプロバイダ、リアルタイム動的データ（例、気候情報）のプロバイダ、有形商品のディストリビュータ、サービス・プロバイダ（例、ケーブルまたは衛星サービス・プロバイダ）等であってもよい。アプリケーション・ソース１３０は、任意のインタラクティブ・メディア・アプリケーションのプロバイダとすることができる。たとえば、１つまたは複数のアプリケーション・サーバ１３０が、ＴＶメディア・プレイヤー・アプリケーション、電子番組ガイド・アプリケーション、ナビゲーション・アプリケーション、メッセージング・アプリケーション、通信アプリケーション、情報アプリケーション、ウィジェットまたはインタラクティブ・アプリケーション（例、スマートフォン・アプリケーション）等を提供することができる。こうしたアプリケーションは、様々なクライアント・デバイス（例、携帯電話、パーソナル・コンピュータ、ＳＴＢ、スマートフォン等）上で実行されるように構成することができる。いくつかの実施形態では、各コンテンツ・ソース１２８と各アプリケーション・ソース１３０とを、同一のエンティティーまたは複数のエンティティー中で組み合わせることができる。
【００１５】
したがって、一実施形態では、ヘッドエンド・システム１１４がソースを問わないシステムを備えることができ、このシステムが、様々なカンパニー（すなわち、コンテンツ・ソース１２８およびアプリケーション・ソース１３０）にリンクして、様々な形式のメディア・アイテムを受取人に供給する。つまり、（たとえば、ヘッドエンド・システム１１４の）このソースを問わないサーバが、ある種類のコンテンツ・ソース１２８から、異なるコンテンツ・サーバ１２８に関連する受取人にメディア・アイテムを提供することができる。たとえば、受取人は、ある特定のケーブル・テレビジョン・ディストリビュータに加入している場合があるが、異なるテレビジョン・ディストリビュータまたは有形商品のディストリビュータからギフト・メディア・アイテムを受け取ることができる。ギフト・メディア・アイテムの購入者が、その受取人とは異なるコンテンツ・ソース１２８（例、異なるケーブル・テレビジョン・ディストリビュータ）またはシステムに関連してもよいことに更に留意されたい。一代替実施形態では、コンテンツを、（たとえば、ネットワーク１３２を介して）外部コンテンツ・ソース１２８またはアプリケーション・ソース１３０から直接送信することもできる。
【００１６】
次に例示的分配システム１０４に目を向けると、一実施形態では、分配システム１０４は、ソース・システム１０２からレシーバ・システム１０８へのデータのブロードキャスト分配をサポートすることができる。図示のように、分配ネットワークまたはシステム１０４は、衛星ネットワーク、ケーブル・ネットワーク、地上ネットワーク、もしくはＤＳＬ（デジタル加入者回線）ネットワーク、または他の任意のデータ通信ネットワークもしくはこうしたネットワークの組合せを含むことがある。
【００１７】
実施形態の一例では、レシーバ・システム１０８が、分配システム１０４、モジュラ・ボックス１０６、入力／出力デバイス１３３（例、モデム）を介してヘッドエンド・システム１１４とのリターン・チャネル通信用のデータ（例、１次および２次コンテンツ・ストリーム）を受け取るセットトップ・ボックス（ＳＴＢ）１２０を含むように図示されている。レシーバ・システム１０８は、ユーザ入力デバイス１３４（例、キーボード、リモート・コントロール、マウス）や、セットトップ・ボックス１２０に結合され、セットトップ・ボックス１２０で受信されたコンテンツを表示するための表示デバイス１３６等の他の任意選択の外部システムを含むようにも図示されている。例示的実施形態では、表示デバイス１３６は、テレビジョン・セット、コンピュータのディスプレイ、またはスマートフォンのディスプレイであることがある。様々な実施形態で、レシーバ・システム１０８、またはレシーバ・システム１０８内のコンポーネントを、メディアにアクセスするのに使用するクライアント・デバイスと称することがある。
【００１８】
実施形態の一例では、モジュレータ・ボックス１０６は、記憶ユニット１１０から記憶情報を、ソース・システム１０２からブロードキャスト送信対象を受け取る。モジュレータ・ボックス１０６は、記憶データをブロードキャスト送信対象内に多重化して、受信システム（レシーバ・システム）１０８に通信される第２の送信対象を生成する。ただし、記憶ユニットの機能が任意選択のものであることが理解されるであろう。記憶ユニット１１０は、データを記憶することができ、要求次第で、この記憶データをモジュレータ・ボックス１０６にネットワーク１１２（例、イーサーネット）を介して通信することができる。記憶ユニット１１０は、セットトップ・ボックス１２０からユーザにより入力され、リンク１３８を介して記憶ユニット１１０に通信されるコマンドに応答して、記憶データを通信することができる。
【００１９】
モジュレータ・ボックス１０６、セットトップ・ボックス１２０、記憶ユニット１１０のモジュールまたはアプリケーション等のうちの１つまたは複数を組み合わせることまたは一体化することができることが当業者には理解されるであろう。総じて、実施形態の例の機能に直接関係しないコンポーネント、プロトコル、構造、技法については、図示または議論を詳細には行っていない。本明細書中の説明は、単に、実施形態の様々な例を提供して、本明細書内で使用されるシステムおよび方法を読者が理解する助けとなるものである。セットトップ・ボックス１２０を含んだ受信システム１０８を有するインタラクティブ・メディア環境１００を図示しているが、受信システム１０８が、モバイル・デバイス、パーソナル・コンピュータ、または、メディアを提供することが可能で、メディアを受け取るためにネットワークに結合された他の任意の種類のクライアント・デバイスを備えることがあることを理解されたい。
【００２０】
次に図２を参照すると、ソース・システム１０２の購入エンジン２００が図示されている。実施形態の例では、購入エンジン２００は、アプリケーション・サーバ１１８のうちの１つまたは複数の中で実現される。購入エンジン２００は、ユーザがメディア・アイテム（例、ビデオ・オン・デマンド、音声アイテム、インタラクティブ・アプリケーション）を１人または複数の人に購入することを可能にする。これらの人は、ユーザの家族または友人を含む。実施形態の一例では、購入エンジン２００は、メディア選択モジュール２０２、受取人選択モジュール２０４、価格設定モジュール２０６、トランザクション・モジュール２０８、通知モジュール２１０、配送モジュール２１２を備える。代替実施形態は、ギフト・メディア・システムの実施形態の例に直接関係しない更なるコンポーネントまたはモジュールを備えることがあり、したがって、図示または議論を行っていない。更に、購入エンジン２００のそれぞれのコンポーネントを、他の場所に配置することまたは組み合わせることができる。
【００２１】
メディア選択モジュール２０２は、ユーザがメディア・アイテム（例、映像または音声アイテム）を選択するためのメカニズムに命令を与える。実施形態の例では、メディア選択モジュール２０２が、ユーザに関連するクライアント・デバイスでユーザ・インタフェースを生成するように命令を与える。一実施形態では、クライアント・デバイスがセットトップ・ボックス１２０を備える。この実施形態では、セットトップ・ボックス１２０のアプリケーションまたはミドルウェアが、命令を受け取り、ユーザ・インタフェースを生成することができる。代替実施形態では、クライアント・デバイスが、携帯電話、コンピューティング・デバイス、または、購入トランザクションを処理することの可能な他の任意のデバイスである場合がある。これらの実施形態では、こうした命令により、ユーザ・インタフェースをクライアント・デバイスに描画することができる。こうして、ユーザは、入手可能なメディアのカタログを閲覧して、メディア・アイテムの１つを選択することができる。一代替例では、ユーザが、メディア・アイテム（例、映画）を閲覧するかまたは使用して、他者にそれを購入するのを決定することができる。ユーザは、メディア・アイテムを選択することにより購入トランザクションを起動することができる。
【００２２】
受取人選択モジュール２０４は、ユーザがメディア・アイテムを購入する他者の選択を（たとえば、他のクライアント・デバイスを介して）管理する。一実施形態では、受取人選択モジュール２０４は、ユーザに関連するそれぞれの個人の前もって生成したリストをクライアント・デバイスに提供する。一例では、このリストはバディ（buddy）・リストを含んでもよい。バディ・リストは、たとえば、ユーザの友人および家族の予め決めておいたリストを含んでもよい。一実施形態では、バディ・リストは、ユーザのクライアント・デバイスでローカルに格納される。代替実施形態では、バディ・リストは、（たとえば、ユーザ・アカウント情報を格納しているデータベース上の）ソース・システム１０２で格納され、ユーザのアカウントに関連付けられる。たとえば、アカウント情報へのユーザ・アクセスを可能にし、ユーザが受信システム１０８に関連するメニューにアクセスすることを可能にするユーザ・インタフェースが提供される場合、または、ユーザが（たとえば、メディア・アイテムを見ながら）購入トランザクションを起動する場合、バディ・リストをクライアント・デバイスに提供することができる。ユーザ・インタフェースの一例を図４に示す。
【００２３】
他の実施形態では、受取人選択モジュール２０４により、購入トランザクション時にユーザが個人を選択することが可能になる。たとえば、ユーザは、自身のバディ・リストにまだ載っていない個人を調べ、追加することができる。他の例では、メディア・アイテムを購入する個人についてのアイデンティフィケーション情報（例、電子メール・アドレス、名前および送り先住所、電話番号またはモバイル・デバイスの他の識別要素）をユーザがマニュアルで入力することのできるフィールドをユーザ・インタフェース上に作る命令を出すことができる。
【００２４】
価格設定モジュール２０６は、選択されたメディア・アイテムに基づいて価格を決定する。メディア・アイテムには、コンテンツ・ソース１２８（またはアプリケーション・ソース１３０）、配送方法（例、デジタル・ダウンロード、有形メディア）、受取人に基づいて異なる価格が付けられる。たとえば、受取人がそのメディア・アイテムを提供しているコンテンツ・ソース１２８と同一のソースに加入している場合、受取人が加入者でない場合よりも低くそのメディア・アイテムに価格設定することができる。
【００２５】
一実施形態では、価格設定モジュール２０６は、選択されたメディア・アイテムを価格とともに提供する、複数のコンテンツ・ソース１２８またはアプリケーション・ソース１３０のリストを、各コンテンツ・ソース１２８またはアプリケーション・ソース１３０から提供することができる。このリストは、異なるメディア配送タイプ（例、受取人に発送される有形メディア・アイテムに対するデジタル・ダウンロード）毎に異なる価格設定を提供することもある。これにより、たとえば、ユーザは１番低く価格が設定されたメディア・アイテムを求めて買い物を行うことができる。
【００２６】
一代替実施形態では、メディア・アイテムを購入しているユーザに関連する、コンテンツ・ソース１２８、アプリケーション・ソース１３０またはヘッドエンド・システム１１４に関連するソース（例、ユーザが加入するケーブルまたは衛星プロバイダ）からのみ価格設定が提供される。選択されたメディア・アイテムがこの１つのソースから入手可能でない場合、代わりのコンテンツ・ソース１２８またはアプリケーション・ソース１３０からの価格設定が提供される。
【００２７】
さらに、割引または販売促進を適用することができる。たとえば、ユーザが２人以上のためにメディア・アイテムを購入した場合、割引（例、大量購入割引）を行うことができる。さらに、または、もう１つの選択肢として、ユーザが同じ人に複数のメディア・アイテムを購入する場合に割引を行うこともできる。他の例では、以前ユーザが購入したことのあるメディア・アイテムに割引を行うこともできる（たとえばこれにより、ユーザが他の人にそのメディア・アイテムを勧めるようになる）。一実施形態では、価格設定モジュール２０６からの命令に基づいて、販売促進用アイテムを提供することができる。たとえば、販売促進用アイテムを、分配ネットワーク１０４を介して（たとえば、カルーゼルを介して）ブロードキャスト対象または送信対象内に挿入することができる。販売促進用アイテムには、今後の購入についての割引または販売促進についての情報が含まれることがある。
【００２８】
トランザクション・モジュール２０８は、メディア・アイテムの選択および受取人に基づいて購入トランザクションを処理する。実施形態の例では、ユーザが、購入トランザクションに対するプロセス支払いを認可する。一実施形態では、購入エンジン２００が既にユーザの身元を分かっている場合（たとえば、ユーザが購入エンジンに自身のクライアント・デバイスを介してアクセスすることから、または、ユーザがヘッドエンド・システム１１４を用いてログインするとき）、トランザクション・モジュール２０８は、ファイル上のユーザの支払い情報（例、クレジットカード、口座番号）にアクセスすることができる。したがって、トランザクション・モジュール２０８は、購入トランザクションの完了の認証および認可を行うことができる。一実施形態では、ユーザは、購入トランザクションを完了させるために自身の身元を証明する。
【００２９】
通知モジュール２１０は、購入トランザクションの関係者に通知を行う。したがって、各受取人は、ギフト・メディア・アイテムの通知を受け取ることができる。いくつかの実施形態では、受取人通知により、ギフト・メディア・アイテムへのアクセスについての情報が提供されることがある。一実施形態では、受取人に選択されるとメディア・アイテムに（たとえば、ストリーミングまたはダウンロードのために）アクセスするＵＲＬが提供されることがある。他の実施形態では、通知モジュール２１０は、（たとえば、何らかの認可コードを伴う）メタデータを受取人に送る。次いで、受取人は、メタデータを使用することによりメディア・アイテムをダウンロードすることができる。他の実施形態では、ユーザは、コンテンツ・ソース１２８またはアプリケーション・ソース１３０と対話するように命令を受けることも、コンテンツ・ソース１２８またはアプリケーション・ソース１３０にリダイレクトされることもある。次いで、ユーザは、コンテンツ・ソース１２８またはアプリケーション・ソース１３０に詳細を提供して、コンテンツ・ソース１２８またはアプリケーション・ソース１２０がメディア・アイテムまたはメディア・アイテムへのリンクを受取人に送信することを可能にすることができる。
【００３０】
同様に、ユーザは、購入トランザクションが完了したという確認通知を受け取ることができる。さらに、同じ通知またはそれ以後の通知で、ギフト・メディア・アイテムが、発送されたこと、送信されたこと、受け取られたこと、または受取人により読み出されたことを示すことができる。ユーザへのこうした通知は、ユーザのクライアント・デバイスに提供することができる。たとえば、クライアント・デバイスがセットトップ・ボックスの場合、通知をこのセットトップ・ボックスに送り、ユーザがそれにアクセスするまでローカルに格納することができる。あるいは、こうした通知は、ＳＭＳまたは電子メールを介して送達させることもできる。
【００３１】
配送モジュール２１２は、メディア・アイテムの受取人への配送を起動する。一実施形態では、配送モジュール２１２は、メディア・アイテムを受取人のデバイスに送信させる（たとえば、受取人のセットトップ・ボックスに格納させる、受取人のモバイル・デバイスにダウンロードさせる）ことができる。たとえば、メディア・アイテムは、受取人に送信されているメディア・ストリームに注入することができる。他の実施形態では、配送モジュール２１２は、メディア・アイテムを受取人のアカウントに関連させることができ、これにより、受取人が、自身のアカウントに関連するユーザ・インタフェースを介してメディア・アイテムにアクセス（例、ストリーミングまたはダウンロード）することができる。さらに、配送モジュール２１２は、受取人の物理的位置へのメディア・アイテムの発送を起動することができる。実施形態の例では、配送モジュール２１２は、ヘッドエンド・システム１１４にメディア・アイテムの配送を行わせることができる（たとえば、ヘッドエンド・システム１１４のコンポーネントに命令を与えることによる）。あるいは、配送モジュールは、（たとえば、命令を与えることにより）コンテンツ・ソース１２８またはアプリケーション・ソースにメディア・アイテムの配送を行わせることもできる。ユーザ・インタフェースの一例を図４に示す。
【００３２】
図３は、ギフト・メディア・アイテムを提供する例示的方法３００の流れ図である。方法３００は、ソース・システム１０２の１つまたは複数のアプリケーション・サーバ１１８により実行されることがある。オペレーション３０２では、ユーザにメニューが提供される。実施形態の例では、ユーザが、そのメニューを閲覧したいということを表すアクションを起こす。たとえば、ユーザは、自身のクライアント・デバイス（例、（たとえば、リモート・コントロールを使用する）セットトップ・ボックス１２０、コンピューティング・デバイス、携帯電話等）上のメニュー・インジケータをクリックすることができる。選択されると、ユーザがメディア・アイテムを選択すること、メディア・アイテムをダウンロードすること、メディア・アイテムを評価すること、または他のアクションを起こすことを可能にするメニューを含むユーザ・インタフェースがユーザに提供される。ユーザ・インタフェースの一例について、図４に関連してより詳細に議論する。
【００３３】
方法３００を続けると、メディア選択（media selection）がオペレーション３０４で受け取られる。たとえば、ユーザは、入手可能なメディア・アイテムのカタログからメディア・アイテムを選択することができる。この入手可能なメディア・アイテムのカタログは、クライアント・デバイスにローカルに格納すること（たとえば、このカタログは定期的に更新される）、または（たとえば、ソース・システム１０２に関連する）離れたデータ・ストアから供給することができる。さらに、メディア選択は、購入が行われている配送方法タイプ（例、デジタル・ブロードキャスト・メディア、ダウンロード可能、有形メディア）を示すこともできる。ユーザが選択を行う後、選択情報がクライアント・デバイスから送られ、メディア選択モジュール２０２がこれを受け取る。一実施形態では、選択情報は、リターン・チャネル（例、ネットワーク１２６）を介して送られることがある。
【００３４】
ユーザは、選択したメディア・アイテムがギフトであることを示すこともできる。ギフト指示がオペレーション３０６で受け取られる。オペレーション３０４および３０６が同時に発生しても（たとえば、単一のオペレーションに組み合わせる）、オペレーション３０４の前にオペレーション３０６が発生してもよいことに留意されたい。
【００３５】
オペレーション３０８では、１または複数の受取人の選択（selection）が受け取られる。一実施形態では、受取人は、ユーザに関連するリストから選択することができる。このリストは、ユーザの作る、友人および家族のリスト（例、バディ・リスト）でもよい。バディ・リストは、ユーザのクライアント・デバイスにローカルに格納することも、ソース・システム１０２に格納し、ユーザのアカウントに関連付けることもできる。他の実施形態では、受取人のアイデンティフィケーションが、ユーザによりマニュアルで入力されることがある。たとえば、ユーザは、電子メール・アドレス、ネットワーク・ハンドル、名前および住所、電話番号、または受取人に関連する他の任意の識別要素を入力することができる。更なる実施形態では、ユーザは、１または複数の受取人を検索して見つけること（たとえば、ユーザの身元を見つけるために、名前を入力する）こと、または自身のバディ・リストに新たなバディを追加することができる。オペレーション３０４、３０６、３０８を単一のオペレーションに組み合わせてもよいことに留意されたい。
【００３６】
購入トランザクションが、オペレーション３１０で処理される。いくつかの実施形態では、購入トランザクションは、メディア・アイテム選択および受取人選択（recipient selection）が受け取られると、自動的に起動される。この処理中、ユーザは、認可指示を提供することができる（たとえば、購入に対する支払いにユーザが同意することを示すボタンの選択）。ユーザは、自身の身元を証明するために、証明指示（例、ログイン・パスワード）を提供することもできる。
【００３７】
購入トランザクションが完了すると、１つまたは複数の通知が、オペレーション３１２で提供される。通知をユーザに提供して、ギフト・メディア・アイテムの購入トランザクションおよび配送の完了を確認することができる。ユーザへの通知は、ユーザのクライアント・デバイスに提供することができる。たとえば、クライアント・デバイスがセットトップ・ボックスの場合、通知をこのセットトップ・ボックスに送り、ユーザがこの通知にアクセスするまでローカルに格納することができる。あるいは、クライアント・デバイスがモバイル・デバイスまたはパーソナル・コンピュータである場合、ＳＭＳまたは電子メールを介して通知を送達させることができる。この通知は、ユーザに関連する（ギフト購入トランザクションを処理するのに使用されていない）他のデバイスに送ることもできる。
【００３８】
ギフトの各受取人に通知を送って、各受取人にギフトについて知らせることもできる。受取人通知を、電子メール通信、ＳＭＳメッセージ、または（たとえば、セットトップ・ボックスの実施形態の場合）受取人のアカウントに関連するメッセージとして提供することができる。この通知は、受取人に関連する任意のデバイスまたはアドレス（例、セットトップ・ボックス、パーソナル・コンピュータ、携帯電話）に送ることができる。
【００３９】
いくつかの実施形態では、受取人通知により、ギフト・メディア・アイテムへのアクセスについての情報が提供されることがある。電子メールの実施形態では、受取人に選択されるとメディア・アイテムにアクセスする（たとえば、ストリーミングまたはダウンロードが行われる）ＵＲＬを提供することも、メディア・アイテム自体を提供することもできる。あるいは、その通知により、受取人のアカウントを通じてメディア・アイテムにアクセス可能であることを受取人に知らせることもできる。さらに、この通知で、有形メディア・アイテムの発送についての追跡情報を提供することもできる。
【００４０】
メディア・アイテムは、受取人に配送される。一実施形態では、メディア・アイテムが、受取人のデバイスに自動的に格納されることがある（たとえば、受取人のセットトップ・ボックスに格納されるか、または、受取人のモバイル・デバイスにダウンロードされる）。他の実施形態では、メディア・アイテムを受取人のアカウントに関連させることができ、これにより、受取人が、自身のアカウントに関連するユーザ・インタフェースを介してメディア・アイテムにアクセス（ストリーミングまたはダウンロード）することができる。他の実施形態では、メディア・アイテムの有形バージョンを受取人に発送することができる。
【００４１】
図４は、ギフト・メディアを提供するのに、または、ユーザもしくは受取人のアカウントに関連するメニューにアクセスするのに使用される例示的ユーザ・インタフェース４００である。このように、ユーザは、ギフト・メディアの購入を処理し、通知にアクセスするのに、ユーザ・インタフェース４００を使用することができる。さらに、受取人が、通知およびメディア・アイテムにアクセスするのに、ユーザ・インタフェース４００を利用することもできる。一実施形態では、例示的ユーザ・インタフェース４００は、ディスプレイ（例、ディスプレイ・デバイス１３６）を有し、ユーザ入力デバイス（例、マウス、キーボード、タッチ・スクリーン、他の任意のユーザ入力構成等のユーザ入力デバイス１３４）に結合されたクライアント・デバイス上でユーザに対して表示される。実施形態の一例では、ユーザがメニューにアクセスすると、ユーザ・インタフェース４００が提供される。
【００４２】
例として、図示のメニューは、ユーザがメディア・アイテムを選択するためにスクロールを行うことができるメディア・カタログ４０２を含んでいる。この例では、ユーザは、ユーザ入力デバイスを使用することにより、ＰＧ指定にレイティングされた３．９９ドルの映像（Video）２を選択することができる。また、ユーザは、ギフト・インジケータ４０４を選択することにより、この購入トランザクションがギフトであることを示す。さらに、ユーザは、自身に関連する個人のリスト４０６から１または複数の受取人を示すこともできる。一実施形態では、購入エンジン２００が、追加の受取人をユーザが割引で選択することを提案することがある。次いで、購入トランザクションを処理することができる。実施形態の一例では、単一のユーザ・インタフェースが、入手可能なメディア・アイテムの指示、メディア・アイテムを贈るためのユーザによる選択を容易にするための表示エリア、贈られるメディア・アイテムを受け取る１または複数の受取人名をユーザに提供することができる。
【００４３】
一代替例では、ユーザが、メディア閲覧セクション４０８内のメディアを閲覧すること、またはこれと対話することができる。ユーザは、友人または家族へのメディアのコピーの購入を決定する。こうして、ユーザは、（たとえば、リモート・コントロール・デバイスまたはデバイス上の指定のキーを介して）購入トランザクションを開始する指示を提供する。次いで、この指示により、メディア・カタログ４０２、個人リスト４０６、または、メディア閲覧セクション４０８に隣接するかもしくは部分的に重なった、個人識別要素を入力するためのフィールドの表示を起動させることができる。この例では、メディア・カタログ４０２は、様々なバージョンのメディア（例、ノーカット・バージョン、ワイドスクリーン・バージョン）、様々なメディア配送タイプ（例、ダウンロード可能、有形、受取人デバイスへの即時データ・ストリーミング）、（たとえば、色々なコンテンツ・ソース１２８からの）様々な価格設定の選択肢のうちの１つまたは複数を含むことがある。
【００４４】
一実施形態では、メディア・カタログ４０２は、サービスを購入するという選択肢、または受取人のサービスをアップグレードするという選択肢をユーザに提供することができる。たとえば、ユーザは、プレミアム・チャンネルの１ヶ月間の加入権を購入することも、アップグレードした複数プレミアム・チャンネル・パッケージを受取人に購入することもできる。
【００４５】
モジュール、コンポーネント、論理回路
さらに、本明細書で説明する特定の実施形態は、論理回路、または、いくつかのモジュール、エンジン、コンポーネント、もしくはメカニズムとして実現することができる。モジュール、エンジン、論理回路、コンポーネント、またはメカニズム（総称して「モジュール」と呼ぶ）は、特定の動作を実行することが可能で、特定の様式で構成またはアレンジされた有形ユニットである場合がある。特定の実施形態の例では、１つもしくは複数のコンピュータ・システム（例、スタンドアロン、クライアント、またはサーバ・コンピュータ・システム）またはコンピュータ・システムの１つもしくは複数のコンポーネント（例、プロセッサまたはプロセッサ群）を、本明細書で説明する特定のオペレーションを実行するように動作するモジュールとして、ソフトウェア（例、アプリケーションまたはアプリケーション部分）またはファームウェア（当業者には周知のように、本明細書のソフトウェアとファームウェアとは、概ね互いに置換え可能に使用することができることを留意されたい）で構成することができる。
【００４６】
様々な実施形態で、モジュールを機械的にまたは電子工学的に実装することができる。たとえば、モジュールは、特定のオペレーションを実行するように（たとえば、特殊目的プロセッサ、ＡＳＩＣ（特定用途向け集積回路）、またはアレイ内に）恒久的に構成された専用の回路または論理回路を備えることがある。モジュールは、特定のオペレーションを実行するように、ソフトウェアまたはファームウェアにより一時的に構成される（たとえば、汎用プロセッサまたは他のプログラマブル・プロセッサ内の）プログラマブル論理回路またはプログラマブル回路を備えることもある。モジュールの機械的な実装を、恒久的に構成された専用の回路内に行うか、一時的に構成された回路内に行う（たとえば、ソフトウェアで構成する）かは、たとえば、コスト、時間、エネルギーの使用、パッケージ・サイズを考慮して決定することできることが理解されるであろう。
【００４７】
したがって、特定の様式で動作するように、または、本明細書に記載する特定の動作を実行するように物理的に作られたエンティティー、恒久的に構成された（たとえば、ハードウェア的に組み込まれた）エンティティー、または一時的に構成された（たとえば、プログラムされた）エンティティーであるかどうかに関係なく、用語「モジュール」は、有形のエンティティーを包含するものと理解されるべきである。モジュールまたはコンポーネントが一時的に構成される（たとえば、プログラムされる）実施形態を考えると、これらモジュールまたはコンポーネントのそれぞれを、任意の１つの時刻例において構成またはインスタンス化する必要はない。たとえば、これらモジュールまたはコンポーネントが、ソフトウェアを使用することにより構成された汎用プロセッサを備える場合、この汎用プロセッサを、互いに異なる複数の時刻に、互いに異なる複数のモジュールとして構成することができる。したがって、ソフトウェアは、ある時刻例で特定のモジュールを構成し、異なる時刻例で異なるモジュールを構成するようにプロセッサを構成することができる。
【００４８】
モジュールは、他のモジュールに情報を提供すること、それらから情報を受け取ることが可能である。したがって、ここで説明するモジュールは、通信可能に結合されるものとみなすことができる。こうしたモジュールの複数が同時に存在する場合、これらモジュールを接続する通信を、（たとえば、適切な回路およびバスを介した）信号伝送で実現することができる。複数のモジュールが異なる時刻に構成またはインスタンス化される実施形態では、たとえば、これら複数のモジュールがアクセスできるメモリ構造中の情報の格納および読出しを通して、こうしたモジュール間の通信を実現することができる。たとえば、１つのモジュールが、オペレーションを実行し、このモジュールが通信可能に結合したメモリ・デバイスにそのオペレーションの出力を格納することができる。次いで、更なるモジュールが、後の時刻に、メモリ・デバイスにアクセスして、格納された出力を読み取り、処理することができる。モジュールは、入力または出力デバイスとの通信を開始することもでき、リソース（例、情報の集合）に作用することが可能である。
【００４９】
例示的マシン・アーキテクチャおよびマシン可読メディア
図５を参照すると、実施形態の１例が、コンピュータ・システム５００の例示的形式内のマシンに拡大するが、このコンピュータ・システム５００内では、本明細書で議論する方法論体系の１つまたは複数のいずれかをそのマシンに行わせる命令を実行することができる。実施形態の代替例では、このマシンは、スタンドアロン・デバイスとして動作し、または、他のマシンに接続（例、ネットワーク化）することもできる。ネットワーク化されたデプロイ（deployment）では、このマシンは、サーバ-クライアント・ネットワーク環境内のサーバまたはクライアント・マシンの能力内で動作することも、ピア・ツー・ピア・ネットワーク（または分散ネットワーク）環境内のピア・マシン（peer machine）として動作することもできる。このマシンは、パーソナル・コンピュータ（ＰＣ）、タブレットＰＣ、セットトップ・ボックス（ＳＴＢ）、ＰＤＡ、携帯電話、ウェブ・アプライアンス、ネットワーク・ルータ、スイッチ、もしくはブリッジ、または、任意のマシンであって、そのマシンがとるべきアクションを指定する命令（シーケンシャルであっても、なくてもよい）を実行可能なマシンとすることができる。さらに、単一のマシンのみ例示しているが、用語「マシン」には、命令の１つまたは複数の組を個別にまたは共同で実行して、本明細書で議論する方法論のうちの１つまたは複数を実施するマシンの任意の集合も含まれることとする。
【００５０】
例示的コンピュータ・システム５００は、バス５０８を介して互いに通信を行う、プロセッサ５０２（例、中央処理ユニット（ＣＰＵ）もしくはグラフィック処理ユニット（ＧＰＵ）、またはこれらの両方）、メイン・メモリ５０４、スタティック・メモリ５０６を含むことがある。コンピュータ・システム５００は、映像表示ユニット５１０（例、液晶ディスプレイ（ＬＣＤ）または陰極線管（ＣＲＴ））を更に含むこともある。実施形態の例では、コンピュータ・システム５００はまた、アルファ-ニューメリック入力デバイス５１２（例、キーボード）、ユーザ・インタフェース（ＵＩ）・ナビゲーション・デバイスまたはカーソル制御デバイス５１４（例、マウス）、ディスク・ドライブ・ユニット５１６、信号生成デバイス５１８（例、スピーカ）、およびネットワーク・インタフェース・デバイス５２０のうちの１つまたは複数を含む。
【００５１】
マシン可読メディア
ディスク・ドライブ・ユニット５１６は、本明細書で説明する方法論または機能のうちの１つまたは複数を実現する、またはそれに使用される命令５２４およびデータ構造体（例、ソフトウェア命令）の１または複数組が記憶されるマシン可読メディア５２２を含む。メイン・メモリ５０４およびプロセッサ５０２もマシン可読メディアの構成に含まれる場合、命令５２４が、コンピュータ・システム５００により実行される間、メイン・メモリ５０４またはプロセッサ５０２中に完全にまたは少なくとも部分的に位置することもある。
【００５２】
実施形態の一例ではマシン可読メディア５２２を単一の媒体として図示しているが、用語「マシン可読メディア」には、１つまたは複数の命令を記憶した単一の媒体または複数の媒体（例、集中データベースもしくは分散データベース、または関連キャッシュおよびサーバ）が含まれることがある。また、用語「マシン可読媒体」には、マシンに実行される命令を記憶もしくは符号化すること、または運ぶことが可能で、本発明の実施形態の方法論のうちの１つまたは複数をマシンに実行させる任意の有形媒体、あるいは、こうした命令に使用されるまたはそれに関連するデータ構造体を記憶もしくは符号化すること、または運ぶことの可能な任意の有形媒体が含まれることとする。したがって、用語「マシン可読メディア」には、ソリッド-ステート・メモリ、光学式媒体、磁気媒体が含まれるものとするが、これらに限定されない。マシン可読メディアの具体例には不揮発性メモリが含まれるが、こうした不揮発性メモリには例として、半導体メモリ・デバイス（例、ＥＰＲＯＭ（消去可能プログラマブル・リード-オンリ・メモリ）、ＥＥＰＲＯＭ（電気的消去可能ＰＲＯＭ）、フラッシュ・メモリ）と、内蔵ハード・ディスクやリムーバブル・ディスク等の磁気ディスクと、光磁気ディスクと、ＣＤ-ＲＯＭディスクおよびＤＶＤ-ＲＯＭディスクとが含まれる。一実施形態では、マシン可読メディアが、非一時的（non-transitory）マシン可読記憶メディアを含む。
【００５３】
伝送媒体
ネットワーク・インタフェース・デバイス５２０を介した伝送媒体を使用し、いくつかの周知の転送プロトコルのいずれか１つ（例、ＨＴＴＰ）を利用することにより、通信ネットワーク５２６を介して命令５２４を更に送信または受信することができる。通信ネットワークの例には、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、携帯電話ネットワーク、ＰＯＴＳネットワーク、ワイヤレス・データ・ネットワーク（例、ＷｉＦｉネットワークおよびＷｉＭａｘネットワーク）が含まれる。用語「伝送媒体」には、マシンに実行される命令を記憶もしくは符号化すること、または運ぶことの可能な任意の無形媒体が含まれるものとし、これには、デジタルもしくはアナログ通信信号、またはこうしたソフトウェアの通信を容易にするための他の無形媒体が含まれる。
【００５４】
発明主題の一概要を、実施形態の具体例に関連して説明してきたが、本発明の実施形態の更に広い趣旨および範囲から逸脱することなく、これら実施形態に様々な修正および変更を加えることができる。発明主題のこうした実施形態を、単に便宜上、本明細書では個別にまたは集合的に「発明」と呼んでいることがあり、複数の発明または発明概念が事実上開示された場合に、本願の範囲を単一の発明または発明概念に自発的に限定する意図はない。
【００５５】
本明細書で例示した実施形態は、当業者が開示された教示内容を実施することが可能になるように十分詳細に説明している。それらから他の実施形態を導き出すこと、他の実施形態を使用することができ、したがって、この開示内容の範囲から逸脱することなく、構造的および論理的置換えおよび変更を行うことができる。したがって、詳細な説明（Detailed Description）は、限定的な意味でとらえるべきものではなく、様々な実施形態の範囲は、添付の特許請求の範囲が含まれる全範囲の均等物とともに、こうした特許請求の範囲によってのみ規定される。
【００５６】
さらに、本明細書中で単一の例として記載している資源、オペレーション、または構造について、複数の例を示していることがある。さらに、様々な資源、オペレーション、モジュール、エンジン、データ・ストア間の境界線は多少独断的になっており、個々のオペレーションを、具体的な例示的構成のコンテキストで例示している。機能の他の割当内容も想定され、本発明の様々な実施形態の範囲内に含めることができる。総じて、例示的構成中に別々の資源として示した構造および機能は、構造または資源の組合せとして実現させることもできる。同様に、単一の資源として示す構造および機能を、別々の資源として実現させることもできる。これらおよび他の変形形態、修正形態、追加形態、改良形態が、本発明の実施形態の範囲に含まれる。本明細書で使用されているように、「もしくは、または、あるいは（or）」といった語は、包括的な意味で解釈することも、排他的な意味で解釈することもできる。
【００５７】
このように、例示的インタラクティブ・メディア環境内でギフト・メディアを提供する方法およびシステムを説明する。具体的な実施形態の例に関連して本発明を説明してきたが、本発明のより広い趣旨および範囲から逸脱することなく、様々な修正および変更をこれら実施形態に加えることができることが明らかであろう。したがって、本明細書および図面は、限定的な意味ではなく例示的な意味で考えられるべきである。さらに、本願中で説明または図示したコンポーネント／モジュールは、論理ユニットを示すことがあり、配置することのできる１つまたは複数の物理的デバイスに必ずしも相当しないことが理解されるであろう。
【図１】
0005893113.tif 000002
【図２】
0005893113.tif 000003
【図３】
0005893113.tif 000004
【図４】
0005893113.tif 000005
【図５】
0005893113.tif 000006