説明

オンライン取引サービスの調停

【課題】サードパーティサービスプロバイダによって提供されるコンテンツに関連するサービスの調停を行う。
【解決手段】調停サーバがクライアントからのサービスのリクエストを受信し、リクエストの情報に基づきパーミッションが決定され、コンフィグレーション情報を生成し、クライアントに配信される。その後、コンフィグレーション情報にもとづいてクライアントデバイスが構成され、クライアントはパーミッション集合にしたがって、サービスプロバイダから対応するサービスを受け取り始め、受け取ったサービスに関するレポーティング情報を生成する。そのようなレポートの情報を用いて、サービスプロバイダと連携して動作するパートナーのためのレポートが生成される。

【発明の詳細な説明】
【技術分野】
【0001】
[関連出願への相互参照]
本願は、2009年11月16日に出願された米国仮特許出願61/261,691号および2009年11月16日に出願された米国仮特許出願61/261,652号の優先権の利益を主張する。本願は、2007年6月6日に出願された「キャッシュコンテンツ一貫性管理」と題する米国特許出願11/759,155号、2007年6月6日に出願された「インタラクティブ環境における予備的コンテンツに対する調停」と題する米国特許出願11/759,143号、それと同時に出願された「コンテンツ関連サービスの調停」と題する米国特許出願に関連する。
【0002】
[技術分野]
本発明はサービスの調停(仲介)に関する。より具体的には、本発明はサードパーティサービスプロバイダによって提供されるコンテンツに関連するサービスの調停に関する。
【背景技術】
【0003】
デジタルコンテンツは、オーディオ、ビデオ、ビデオゲーム、およびソフトウェアアプリケーションの範囲まで広がっている。そのようなコンテンツは典型的には、通信ネットワークを介したダウンロードまたはCD(compact disc)やDVD(digital versatile disc)のような光ディスクを含むデジタルストレージメディアの形で、販売されるか転送される。コンテンツはまた、フラッシュメモリのような不揮発性メモリの類を介して販売されるか転送されることもある。
【0004】
デジタルコンテンツは、コンピューティングデバイス、メディアプレイヤ、および/またはゲームコンソール上で再生される。そのようなデバイスはインターネットのような通信ネットワークへのアクセスをもつため、コンテンツの最初の販売または転送に続いて、コンテンツを更新、アップグレード、さもなければ補充するために、通信ネットワークを介してデジタルコンテンツに関連づけられた様々なサービスを提供することができる。そのようなサービスには、補助的なコンテンツ、付属コンテンツ、カスタマイズコンテンツの他、特定のコンテンツをアップグレードするオプションがある。
【発明の概要】
【発明が解決しようとする課題】
【0005】
あるコンテンツプロバイダは、様々な形態のコンテンツを補充するためのリソース、権利、専門技術をもっていない。他のコンテンツプロバイダは、コンテンツのリリースの後、コンテンツを補充することにエネルギーとリソースを集中させたくないかもしれないが、そのコンテンツを補充する機会は提供したいかもしれない。自分のコンテンツまたは他人のコンテンツの楽しみ、有用性、望ましい状況を強化するために、コンテンツプロバイダは、サードパーティのサービスプロバイダによって補助的なサービスが提供されることを許容するかもしれない。
【0006】
たとえば、特定のゲームタイトルをプレイするゲームプレイヤは、ゲームキャラクタの外見をカスタマイズしたいかもしれない。ゲーム開発者はそのようなカスタマイゼーション自体を提供したくないか、提供できないかもしれないが、他のサービスがゲームプレイヤにその能力を提供するエンティティを供給することは許容するかもしれない。消費大衆はまた、「陳腐な」あるいは時代遅れのコンテンツには興味がない可能性が高い。たとえば、映画のプレビューが入ったDVDは、プレビューされた映画がリリースされ、その後、劇場の公演が終わると、すぐに時代遅れになる。それにもかかわらず、広告はディスクに埋め込まれたままである。様々なゲームシステムは、ゲームディスクに埋め込まれた広告のようなサービス情報はすぐに不適切なものになると言う点で同様の欠点がある。
【0007】
タイムリーで、適切、さもなければ的を射たサービスに対する消費者の要求は、デジタルメディアの配信のきわめて重要なコンポーネントである。サービスに関連するユーザアクティビティに関する統計上の情報を提供するサービスプロバイダの必要性は、同様にコンテンツ配信に関連した重要でそうでなくても複雑なコンポーネントである。サードパーティのサービスプロバイダによって提供されるコンテンツ関連サービスの調停が当該技術分野で必要である。
【課題を解決するための手段】
【0008】
本発明の実施の形態は、コンテンツ関連サービスの調停のために提供される。コンテンツを再生するクライアントデバイスは、コンテンツに関連するサービスに対するリクエストを送信する。コンフィグレーション情報は、クライアントデバイスのために生成され、クライアントデバイスのマーケットセグメントにもとづいて決定されるパーミッション集合を反映する。マーケットセグメントは、たとえば、地理的場所、地域、クライアントデバイスのタイプ、コンテンツタイトル、ユーザ情報(たとえば、言語)、および/またはそれらの組み合わせのことをいう。いったんクライアントデバイスがパーミッション集合にしたがって構成されると、クライアントデバイスは、リクエストされたサービスのサービスプロバイダと通信することができる。そのような通信およびサービスに関するアクティビティは、パーミッション集合によって支配され、そのようなアクティビティに関してレポートがなされる。
【0009】
本発明の様々な実施の形態は、コンテンツ関連サービスの調停方法を含む。そのような方法は、クライアントデバイス上でプレイされるコンテンツに関連するサービスに関するリクエストを受信するステップと、サービスをリクエストするクライアントデバイスのマーケットセグメントにもとづいてリクエストされたサービスのためのパーミッション集合を決定するステップと、クライアントデバイスにダウンロードするためのコンフィグレーション情報を提供するステップとを含む。コンフィグレーション情報にもとづいたクライアントデバイスのコンフィグレーションは、パーミッション集合にしたがったクライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にする。さらに方法は、1以上のクライアントデバイスから受信される情報にもとづいてパートナーのためのパートナーレポートをまとめるステップを含んでもよい。
【0010】
さらなる実施の形態は、コンテンツ関連サービスの調停のためのシステムを含む。そのようなシステムは、クライアントデバイスから送信された、サービスプロバイダによって提供されるサービスに関するリクエストであって、前記クライアントデバイス上でプレイされるコンテンツに関連するリクエストを受信し、サービスをリクエストする前記クライアントデバイスのマーケットセグメントにもとづいた、リクエストされたサービスに対するコンフィグレーション情報を生成し、前記クライアントデバイスにダウンロードするためのコンフィグレーション情報を提供するように構成された調停サーバを含む。前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、コンフィグレーション情報にしたがって前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にする。そのようなシステムはさらに、前記クライアントデバイスからレポートを受信するように構成された前記レポーティングサーバを含む。前記レポートは、サービスに関連づけられたアクティビティに関するものであり、パーミッション集合にしたがって生成される。
【0011】
本発明のさらに別の実施の形態では、コンピュータ読み取り可能なストレージメディアが提供される。コンテンツ関連サービスの調停方法を実行するプロセッサによって実行可能なプログラムがコンピュータ読み取り可能なストレージメディア上に具体化される。
【0012】
別の実施の形態は、コンテンツ関連サービスの調停方法を含む。この方法は、クライアントデバイスから調停サーバへ、前記クライアントデバイス上でプレイされるコンテンツに関連するサービスに関する調停リクエストを送信するステップと、前記調停サーバから前記クライアントデバイスへダウンロードするためのコンフィグレーション情報であって、サービスをリクエストする前記クライアントデバイスのマーケットセグメントにもとづいたコンフィグレーション情報を受信するステップと、前記コンフィグレーション情報にもとづいて前記クライアントデバイスをコンフィグレーションするステップと、前記クライアントデバイスから前記コンテンツに関連づけられたサービスのサービスプロバイダへ、パーミッション集合にしたがって生成されたサービスリクエストを送信するステップと、前記サービスに関連づけられたアクティビティに関して前記クライアントデバイスからレポーティングサーバへ、前記パーミッション集合にしたがって前記クライアントデバイスから送信された情報を送信するステップを含む。
【図面の簡単な説明】
【0013】
【図1】コンテンツ関連サービスの調停のためのサーバ−クライアント環境を示す。
【0014】
【図2】コンテンツ関連サービスの調停のための例示的なシステムを示す。
【0015】
【図3】コンテンツ関連サービスの調停のための方法を示す。
【発明を実施するための形態】
【0016】
図1は、コンテンツ関連の調停のためのサーバ−クライアント環境100を図示する。環境100において、クライアントデバイス130はコンテンツ関連サービスのために調停サービスシステム200と通信する。クライアントデバイス130は通信ネットワーク110を介して調停サービスシステム200と通信する。図1の環境100は、デジタルストレージメディア120上に具体化されたコンテンツやネットワーク110を介してコンテンツプロバイダからダウンロードされるコンテンツを再生する機能をもつクライアントデバイス130、調停サーバ140とレポーティングサーバ150を含む調停サービスシステム200(図2を参照してさらに述べる)、サービスプロバイダ160、およびパートナーサーバ170を含む。
【0017】
通信ネットワーク110は、ローカルな私有のネットワーク(たとえば、イントラネット)であったり、より大きなワイドエリアネットワークの一部であってもよい。通信ネットワーク110は、インターネットのようなワイドエリアネットワーク(WAN)に通信可能に結合されたローカルエリアネットワーク(LAN)であってもよい。インターネットは、相互結合したコンピュータとサーバの広いネットワークであり、ネットワークサービスプロバイダを通じて結合されたユーザの間でインターネットプロトコル(IP)データを伝送し、交換することが可能である。ネットワークサービスプロバイダの例は、公衆交換電話網、ケーブルサービスプロバイダ、デジタル加入者回線(DSL)サービス、または衛星サービスプロバイダなどがある。通信ネットワーク110により、サーバクライアント環境100の様々なコンポーネントの間の通信が可能になる。
【0018】
図1のデジタルストレージメディア120は、CDまたはDVDのようなメディアストレージデバイスを含む。デジタルメディアには、当該デジタルストレージメディア120上でアクセスされ、クライアントデバイス130上で実行または「プレイ(再生)」されるコンテンツファイルのような情報とコンテンツが含まれる。デジタルメディアには、データの一部またはロックされるか「セキュア」なデータが含まれる。そのデータをアンロックし、アクセスし、プレイし、さもなければ利用するために、さらなる情報、および/または、ゲームサーバ160Cか他のサービスプロバイダ160とのインタラクションが必要になる。
【0019】
ある実施例では、さらなる情報またはコンテンツ自身が通信ネットワーク110を介してダウンロードされる。そのような実施例では、さらなる情報またはダウンロードされたコンテンツはクライアントデバイス130のメモリに格納されるか、クライアントデバイス130がアクセス可能なストレージデバイスの形で格納される。ダウンロードされるか、デジタルストレージメディア120からアクセスされるかを問わず、コンテンツは、あるコンテンツセレクションを別のコンテンツセレクションから区別するか、分類するためのメタデータまたは他の情報をさらに含んでもよい。
【0020】
ある例では、クライアントデバイス130において管理されるか、デジタルストレージメディア120上にあるか、あるいは、通信ネットワーク110を介してアクセスされるコンテンツは、サービスソフトウェア開発キット(SDK)と併せて開発される特定の補助データまたはサービスとさらに関連付けられている。サービスプロバイダ160はサービスSDKを用いて、特定のサービスを特定のコンテンツタイトルまたはセレクションと統合する。サービスSDKの初期化には、特定のサービスがクライアントデバイス130上のコンテンツのユーザまたはプレイヤに利用可能であるという決定が必要である。たとえば、特定のゲームタイトルのような特定のコンテンツは、特定のサービスプロバイダ160からのサービスに関連づけられている。特定のサービスプロバイダ160は、専門的化し、ライセンスされ、さもなければ、技術的にゲームタイトルに関連した特定のサービスを提供できる。コンテンツ関連サービスおよび/またはそのようなサービスのサービスプロバイダ160の利用可能性に関する決定にもとづいて、コンテンツ関連サービスに関するサービス調停の要求は、クライアントデバイス130から調停サービスシステム200へ送信される。
【0021】
クライアントデバイス130は、電子ゲーミングシステムのような電子クライアントまたはエンドユーザデバイス、汎用コンピュータ、セットトップボックス、ブルーレイ(登録商標)プレイヤ、またはデジタルストレージメディア120上に格納されたコンテンツにアクセスできる携帯ゲームデバイスであってもよい。クライアントデバイス130は、ソニーコンピュータエンタテインメント社のプレイステーション(登録商標)3のようなホームエンターテインメントデバイスや、同じくソニーコンピュータエンタテインメント社のPSP(登録商標)Goシステムを含むプレイステーションポータブル(PSP(登録商標))のような携帯メディアデバイスであってもよい。クライアントデバイス130は、フルモーションビデオやスチルフレームコンテンツに加えてオーディオだけのコンテンツも含まれるDVDやCDの他、他の光メディア、フラッシュメディアまたはオンデマンドメディアを再生または実行できるホームメディアセンターであってもよい。クライアントデバイス130はまた、携帯電話のようなモバイルデバイス、携帯情報端末(PDA)、またはネットブック(すなわちミニチュアカップトップコンピューティングデバイス)を含んでもよい。
【0022】
クライアントデバイス130は、メモリカードやディスクドライブのような他のストレージメディアからのデータにアクセスするように構成されており、ダウンロードされたコンテンツの場合にはそれは適切である。クライアントデバイス130は同様に、ネットワークまたはアドホック通信ネットワークを介した別のコンピューティングデバイスとの同期オペレーションのような他の通信オペレーションを通して主要なコンテンツおよび/または補助的なコンテンツを受信し、クライアントデバイス130またはクライアントデバイス130に結合されたストレージデバイスにローカルにコンテンツを格納し、サーバとデータを交換することのできる任意のデバイスを含む。このデータ交換は、調停サーバ140、レポーティングサーバ150、および/またはサービスプロバイダ160またはパートナー170に関連づけられたサーバとの交換を含む。
【0023】
各クライアントデバイス130はユニークなデバイス識別子と関連づけられている。クライアントデバイス130を使用している間、ユーザは(手動またはネットワーク110を介したデータの自動交換により)クライアントデバイス130(およびデバイス識別子)をデータベースまたはサーバに登録してもよい。クライアントデバイス130が登録された後、クライアントデバイス130は、デバイス識別子、対応するユーザ識別子、あるいはその両方を参照することにより、識別される。サーバは、デバイス識別子、対応するユーザ識別子、またはその両方を格納する。クライアントデバイス130は、ネットワークやメディアインタフェースのような標準的なコンピューティングコンポーネント、コンピュータ読み取り可能なストレージ(メモリ)、およびメモリに格納されるインストラクションを実行するためのプロセッサを含む。
【0024】
調停サーバ140、レポーティングサーバ150、サービスプロバイダ160に関連づけられたサーバ群、またはパートナー170のようなサーバは、当該技術分野で知られるコンピューティングデバイスであり、ネットワークやメディアインタフェースのような標準的なコンピューティングコンポーネント、コンピュータ読み取り可能なストレージ(メモリ)、およびメモリに格納されるインストラクションを実行するためのプロセッサを含む。複数のサーバの機能を単一のサーバに統合してもよい。前述のサーバ(または統合されたサーバ)はいずれも、クライアントの側面、キャッシュ、またはプロキシサーバの特性をもつ。これらの特性は、サーバの特定のネットワーク配置またはサーバの特定のコンフィグレーションに依存する。
【0025】
サービスプロバイダ(たとえばサービスプロバイダ160)によって提供されるコンテンツ関連サービスの調停に対するリクエストは調停サーバ140に送信される。調停に対するそのようなリクエストは、「トークン」、すなわちクライアントデバイス130とサービスプロバイダ160についての情報を含む特定の情報を反映する他のデータを含んでもよい。この情報はデバイス識別子、デバイスの地理的地域、サービスタイプ、サービスプロバイダ識別子、および、デバイスおよび/またはサービスプロバイダに関する特定のコンフィグレーション情報を含む。前述の「トークン」すなわち調停リクエストの一部として含まれる情報はさらに、クライアントデバイス130のユーザに関連する情報、たとえば、ユーザ識別子、ネットワークアドレス、地理的位置の他、クライアントデバイス130上で実行されるか「プレイ」されるコンテンツに関連する情報を含み、それはゲームタイトルまたは他のタイトル識別子を通じて示される。「トークン」はさらに、要求されたサービスまたは指定されたサービスプロバイダ160に関する情報を含み、これはサービス識別子を通じて生じる。
【0026】
トークンは動的であるから、トークンに関連づけられた情報が更新されると、トークンは更新される。調停リクエストに提供された情報にもとづいて、調停サーバ140は、ユーザおよび/またはクライアントデバイス130を認証してもよい。クライアントデバイス130から受信されたデータはまた、クライアントデバイス130の同一性、クライアントデバイス130のユーザの同一性、および/または調停リクエストに関連するデータの完全性(インテグリティ)を検証するために暗号を用いて署名されてもよい。調停リクエストの一部と対応するトークンとして提供される情報はまた、調停サーバ140によって、パーミッション集合を決定し、パーミッション集合と、要求されるならば、クライアントデバイス130に対するコンフィグレーション情報とを提供するために、使用されてもよい。パーミッション集合および/またはコンフィグレーションの提供にもとづいて、クライアントデバイス130は、対応するパーミッション集合にしたがって提供されるべき要求サービスにアクセスする。
【0027】
クライアントデバイス130に対して決定されたパーミッション集合は、調停リクエストに含まれる情報によって示されたマーケットセグメント情報にもとづいてもよい。マーケットセグメントは、地理的場所、地域、クライアントデバイス130のタイプ、ユーザ情報、およびこれらの組み合わせを参照してもよい。たとえば、特定のサービスオプションは、特定のユーザ、より具体的には、特定の地理的場所にいるユーザのクライアントデバイス130にだけ利用可能であってもよい。
【0028】
あるいは、リクエストされたサービスに対して複数のサービスプロバイダ160があってもよく、サービスプロバイダ160が複数の配信元と関連づけられてもよい。そのような実施例では、サービスプロバイダ160は、たとえば、地理的場所を含むマーケットセグメント情報に少なくとももとづいて、クライアントデバイス130にリクエストされるか、割り当てられる。サービスプロバイダ160によって提供されるサービスの利用可能性を決定する他のファクタもまた適用できる。たとえば、サービスは、特定のブランド、モデルのあるクライアントデバイス130にだけ利用可能であったり、周辺デバイスの存在を要求したり、ユーザがある年齢であることを証明することをユーザに要求する。
【0029】
調停サーバ140はまた、クライアントデバイス130にコンフィグレーション情報を送信してもよい。コンフィグレーション情報は、特定のサービスプロバイダ160に対するパーミッションの集合を適用するものであってもよく、パーミッション集合には、その特定のサービスプロバイダ160との調停された通信、要求されたサービスが提供される方法、および関連するサービスオプションが含まれる。コンフィグレーション情報にしたがったクライアントデバイス130のコンフィグレーションにより、クライアントデバイス130とサービスプロバイダ160の間で調停されたコミュニケーションが始められるようになる。より具体的には、コンフィグレーション情報を実装することによって、対応するパーミッション集合にしたがって、要求されたサービスがクライアントデバイス130に提供されるようになる。
【0030】
クライアントデバイス130がサービスプロバイダ160からサービスを受け取ることが可能になることに加えて、パーミッション集合はまた、サービスに関連するアクティビティに関して、どのような情報を追跡して、レポーティングサーバ150に提供するかを決定するものであってもよい。たとえば、サービスには、特定のゲームまたは映画タイトルにおいて表示される広告のような補助的なコンテンツをクライアントデバイス130のユーザに提供することが含まれてもよい。
【0031】
補助的なコンテンツに関わるアクティビティ、たとえば、イベントや補助的なコンテンツとのインタラクションに関するユーザが生成したデータや、ゲームタイトルに補助的なコンテンツを配信して導入することに成功したというような、その他のサービスアクティビティの結果を追跡してレポーティングサーバ150に配信してもよい。この情報のレポーティングは、コンフィグレーション情報に具体化され、調停サーバ140によって決定されたパーミッション集合にもとづくものであってもよい。
【0032】
パーミッション集合は、広告のインプレッションを追跡し、評価するためのパラメータを示すものでもよく、それによれば、ゲームキャラクタは、インプレッションがカウントされるために広告と相互作用しているか、ある距離以内にいなければならない。あるいは、サービスプロバイダ160が、特定のコンテンツタイトルに関連するユーザアクティビティをモニタするように特化されてもよい。ゲームタイトルに関していえば、そのようなモニタリングを介して集められた情報は、レベルプログレション、アイテムインタラクション、および他のゲームプレイビヘイビアを含む。パーミッション集合および/または他の調停データは、そのようなモニタリングが適用されるか否か、もし適用されるなら、特定のゲームタイトルにもとづいてモニタするために特定のアクティビティを決定するパラメータを示す。
【0033】
パーミッション集合はさらに、サンプリングや集約(アグリゲーション)の頻度に関するレポーティングパラメータを特定してもよい。その頻度は、リアルタイム、一時間毎、毎日、毎週、毎月、オンデマンド、あるいはベンチマークを得るときなどである。パーミッション集合はさらに、それらが調停サーバ140、サービスプロバイダ160、および/またはパートナー170の管理者に関するものであることから、ユーザ情報を含む様々なファクタや特定の態様にもとづくものであってもよい。
【0034】
パートナー170は、調停されたサービスに関する情報を受信することにビジネス上の関心のある何らかのエンティティである。たとえば、サービスプロバイダ160によって提供されるサービスは、特定のビデオゲーム環境において表示するための補助コンテンツを配信することを含む。しかしながら、そのような広告の主題は、クライアントデバイス130に配信するために広告の購入を始めたパートナー170の製品またはサービスである。パートナー170はしたがって、そのような広告に関する情報を見ることに関心がある。特定のサービスプロバイダ160は、一般的に自分自身のサービスに関する指標を追跡したいが、パートナー170は、自分の製品に関連する広告に関する情報にだけ興味がある。調停サービスシステム200は、品質制御および認証の目的のために複数のサービスプロバイダ160によって提供されたサービスに関する情報を追跡してもよい。そのような情報は処理されて、コンピレーションにまとめられ、サービスプロバイダ160とパートナー170に送信される。
【0035】
この文脈において、ユーザアクティビティ、インタラクション、および/またはサービスに関するフィードバックに関する情報はクライアントデバイス130において集められ、パーミッション集合にしたがってレポーティングサーバ150にレポートされる。レポーティングサーバ150は、クライアントデバイス130からの情報を受信する。その情報を用いて、サービスプロバイダ160やパートナー170のような様々な関係者のために様々なコンピレーションを生成することができる。レポーティングサーバ150はさらに、提供されるサービスとサービスプロバイダ160側のアクティビティに関してサービスプロバイダ160によって送信された情報を集める。
【0036】
そのようなコンピレーションには、様々なパラメータに応じて収集された情報の一部または全部が含まれる。たとえば、サービスプロバイダ160は、特定のゲームタイトルに関する情報に特に興味がある。レポーティングサーバ150によって収集された情報はまた、クライアントデバイス130と調停されたサービスプロバイダ160間のトランザクションに関する情報を検証し、確認するために使われる。
【0037】
レポーティングサーバ150は、様々な関係者からのレポートを受信し、取り扱う複数のレポーティングサーバを含むか、それらのレポーティングサーバと通信してもよい。たとえば、一つの特定のレポーティングサーバはクライアントデバイスからのレポートを受信し、別のサーバはサービスプロバイダからのレポートを受信する。サーバの各タイプはさらに、通信する相手のデバイスのタイプにもとづいて特化したものになる。たとえば、パーミッション集合はデバイスのタイプにもとづいた異なるレポーティングパラメータを指定してもよい。したがって、パーミッション集合は、クライアントデバイスがリアルタイムでレポートを送信し、サービスプロバイダが特定の間隔でレポートをバルクか集約した形で送信することを指定してもよい。クライアントデバイスと通信するレポーティングサーバは、サービスプロバイダと通信するレポーティングサーバとは異なる能力が要求される。受信されたレポートの情報はさらに処理され、比較され、結合され、分析されてダイジェスト、要約、サンプル、分析結果、および/または、上述の様々な関係者用の他のコンピレーションが生成される。ある実施の形態では、コンピレーションは、図2に示すコンピレーション生成器230のような個々のデバイスによって生成される。
【0038】
図2は、コンテンツ関連サービスの調停のための例示的なシステム200を示す。調停サービスシステム200は、図1の文脈で最初に説明した調停サーバ140とレポーティングサーバ150を含む。調停サービスシステム200は、オプションとしてさらに、調停者管理システム210、イベントデータベース220、およびコンピレーション生成器230を含む。
【0039】
調停者管理システム210は、調停サービスシステム200の管理者がコンテンツ調停を実装するネットワークを通じて更新を入力し伝搬するためのインタフェースを提供する。更新はコンテンツタイトル、調停、および/またはコンフィグレーションデータ、パーミッションの他、サービスプロバイダ・ディストリビュータに関する情報に関係する。
【0040】
たとえば、パートナーは広告キャンペーンを終了させたいことがある。調停サービスシステム200の管理者は調停者管理システム210を用いてパーミッション集合を更新し、その結果、広告を現在受信しているか要求しているクライアントデバイス130が、指定された広告キャンペーンに含まれる広告を受信しないようにする。この更新はクライアントデバイス130に送信され、リアルタイムまたはリアルタイムに近い形で実行され、広告キャンペーンはそれにしたがって終了させることができる。レポーティングパラメータに関わる更新も同様にクライアントデバイス130と調停サービスシステム200の他のコンポーネントに伝搬される。
【0041】
イベントデータベース220は、サービスプロバイダ160によって提供されるサービスに関する様々なイベントに関する情報、たとえば、調停サービスシステム200によって調停された広告サービスに対する広告インプレッションのような情報を格納する。たとえば、特定の広告は特定のタグ、メタデータ、またはプロパティに関連づけられている。そのような情報を用いて、特定の広告を分類し、制御する他、そのような広告に関する情報を収集して追跡する。パーミッション集合はさらに、特定のクライアントデバイス130に提供された広告サービスを制御するためにそのような情報を用いてもよい。
【0042】
イベントデータベース220はまた、サービスの一部として提供されたコンテンツ関連アセットのためのカタログおよび/または管理システムを含む。上述の例を参照して、イベントデータベース220はまた、広告の開発プロセス−プロトタイピングから完全な製品に向けての品質保証までを効率化するために用いてもよい。イベントデータベース220のそのような実装はまた、各広告に特有の情報であって、ネットワークにおける様々なクライアントデバイス130とサービスプロバイダ160から入ってくるレポートの形でレポーティングサーバ150から受信される情報を格納する。
【0043】
調停サーバ140または調停者管理システム210は、イベントデータベース220を参照して、特定のサービスをどのように実施するかを選択的に制御し、更新する。たとえば、パーミッション集合またはパーミッション更新は、指定された地理的エリアにおける特定の広告をブロックすることに関係するかもしれない。そのパラメータは調停者管理システム210から伝搬される。調停サーバ140は、イベントデータベース220を参照して、特定のクライアントデバイス130が受け取ることができる広告のタイプに対するパーミッション集合を決定してもよい。パーミッション集合は、タグ、メタデータ、または特定の広告に関連づけられ、メモリに格納されたプロパティの観点から表現される。任意の更新は、広告に関連づけられたタグやメタデータを編集し、削除することに関係する。パーミッション集合はまた、そのようなタグ、メタデータ、およびプロパティに関連づけられた異なるパーミッションを反映させるために編集される。
【0044】
調停サービスシステム200はさらにオプションとしてコンピレーション生成器230を含む。コンピレーション生成器230は、上述のレポーティングサーバ150の一部であるか、レポーティングサーバ150と提携しているか、レポーティングサーバ150と連結して動作する。上述のようにレポーティングサーバ150は、様々なクライアントデバイス130に提供されるサービスとそのサービスに関連付けられたユーザアクティビティに関してサービスプロバイダ160からの情報を受信するために特化したデバイスである。コンピレーション生成器230は、レポーティングサーバ150、イベントデータベース220、または現実のコンピレーション生成器230において受信されるか格納されたレポートからの情報を用いて、サービスプロバイダ160やパートナー170のような受信者のための情報コンピレーションを生成する。そのようなコンピレーションにおけるデータは、受信者に特有のパラメータにしたがって集約され、分析される。
【0045】
図3は、コンテンツ関連サービスの調停のための方法300を示す。方法300において、サービス要求はクライアントから受信される。その後、パーミッションが決定され、クライアントコンフィグレーションが生成され、クライアントに配信される。コンフィグレーション情報に応じてクライアントのコンフィグレーションをした後、クライアントはサービスプロバイダから対応するサービスを受け取り始め、受け取ったサービスに関するレポーティング情報を生成する。そのようなレポートの情報を用いて、サービスプロバイダと連携して動作するパートナーのためのレポートが生成される。
【0046】
図3のステップ310において、サービスに対するリクエストが調停サーバ140によって受信される。サービスに対するリクエストは、コンテンツを再生し、それに続いてサービスSDKを初期化するクライアントデバイス130によって生成される。SDKの初期化によって、コンテンツに関連づけられたサービスに関して調停サービスシステム200にリクエストを生成することができる。リクエストはユーザ識別子、デバイス識別子、サービス識別子、またはその他の形態、および/または識別情報の組み合わせを含む。識別子は「トークン」の形で具体化され、トークンは、地理的場所または地域、ユーザの年齢、またはプレイされるタイトルを示す。ユーザまたはクライアントデバイス130は、リクエスト内の情報にもとづいて特定されるか、認証される。
【0047】
受信されたリクエストに含まれた情報にもとづいて、パーミッション集合は図3のステップ320において決定される。パーミッション集合はマーケットセグメントにもとづいてもよい。マーケットセグメントは、クライアントデバイス130上でプレイすることのできるコンテンツの様々なタイトルおよびそのようなタイトルに関連づけられたサービスの間で異なるように定義される。たとえば、マーケットセグメントは、地理的地域を参照してもよく、その結果、ある地域においてユーザに提供されるサービスは、別の地域においてユーザに提供される対応するサービスとは違っていてもよい。パーミッション集合はまた、特定のサービスプロバイダ160、サービスプロバイダ160の供給者、アドレス、およびURLを指定してもよい。
【0048】
ステップ330において、コンフィグレーション情報は、決定されたパーミッション集合にもとづいて調停サーバ140によって生成される。以前の例を用いると、クライアントデバイス130は、調合薬/薬剤のための広告を受信することが許されない地理的地域「1」に位置することが決定された。したがって、クライアントデバイス130に対して決定されたパーミッション集合は、クライアントデバイス130はコンテンツタイトルに禁止された広告が表示されることから防がれることを示すものとなる。しかしながら、他の広告はパーミッション集合のもとで許される。
【0049】
ある実施例では、ステップ310において送信されたリクエストは、クライアントデバイス130の現在の構成を示す。調停サーバ140はそのような情報を用いて、クライアントデバイス130とリクエストされたサービスの特定されたサービスプロバイダ160の間の通信を許可するために、どのようなコンフィグレーション情報が生成される必要があるかを決定する。ある実施例では、コンフィグレーション情報は前もって生成され、決定されたパーミッションにもとづいて選択される。このように、コンフィグレーション情報は、各要求元のクライアントに対して生成されるというよりはむしろ、カタログから選択されてもよい。そのようなコンフィグレーション情報は、サービスプロバイダ160との通信を許可する/許可しない旨や、サービスまたはサービスの特定の機能を無効にする/有効にする旨を提供する。コンフィグレーションにはまた、サービス関連アクティビティに関するレポーティングを許可する/許可しない旨、レポートのためのパラメータ、および受信者特有のパラメータを含めてレポートのための受信者を指定することが含まれる。
【0050】
ステップ340において、コンフィグレーション情報は、ステップ310において送信されたリクエストに応じて要求元のクライアントデバイス130に供給される。クライアントデバイス130はその後、コンフィグレーション情報にもとづいて構成される。いったんクライアントデバイス130が構成されると、クライアントデバイス130と、ステップ310において要求されたサービスのサービスプロバイダ160間で通信が始まる。しかしながら、そのような通信はパーミッション集合にしたがって支配されるため、たとえば、禁止された広告はブロックされるか、クライアントデバイス130に受信されたり、表示されることから防がれる。
【0051】
ステップ350において、要求されたサービスがサービスプロバイダ160によってクライアントデバイス130に提供される。そのようなサービスを提供することには、サービスプロバイダ160からクライアントデバイス130への特定のデータ、アプリケーション、およびコンテンツが含まれる。
【0052】
ステップ360において、レポートがレポーティングサーバ150において受信され、コンピレーション生成器230によってコンピレーションがレポートにもとづいて生成される。レポートはネットワーク上のクライアントデバイス130とサービスプロバイダ160からレポーティングサーバ150に送信される。そのようなレポートの情報はその後、お互いに比較され、検証され、分析され、コンピレーション生成器230によってコンピレーションにまとめられる。コンピレーションは、受信者に特有のパラメータにもとづいてサービスプロバイダ160またはパートナー170のために生成される。
【0053】
本発明は、様々なエンドユーザデバイスを用いて機能するアプリケーションに実装することができる。ここで述べた方法は、様々なデバイス上で機能するように十分に意図されている。本発明はまた、タイトルを超えて中立的に実装されており、本システムの実施の形態は、様々な発行元からの様々なタイトルにわたって利用することができる。
【0054】
コンピュータ読み取り可能なストレージデバイスは、実行するためにCPUにインストラクションを提供することに関わる任意のメディアのことである。そのようなメディアは、多くの形態を取り、光または磁気ディスクのような不揮発性メディアおよび動的メモリのような揮発性メディアを含むが、これらには限定されない。コンピュータ読み取り可能なメディアには、たとえば、フロッピィディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気メディア、CD−ROMディスク、DVD、任意の他の光メディア、RAM、PROM、EPROM、フラッシュEPROM、任意の他のチップまたはカートリッジが含まれる。
【0055】
伝送メディアのいろいろな形態は、実行するためにCPUに1以上のインストラクションのシーケンスを伝送することに関わる。バスはシステムRAMにデータを伝送し、システムRAMからCPUはインストラクションを読み出す。システムRAMが受け取るインストラクションはオプションとして、CPUに実行される前または後、固定ディスクに格納することができる。ストレージの様々な形態は、必要なネットワークインタフェースとそれを実装するためのネットワークトポロジも併せて、同様に実装される。
【0056】
様々な実施の形態を説明してきたが、これらは例示のために提示したものであり、限定するものではない。これらの説明は、本発明の範囲をここで述べた特定の形態に限定する意図ではない。それとは反対に、本説明は、代替、修正、等価物を包含することを意図しており、そのようなものも添付の請求項によって定義され、あるいは、当業者によって理解される本発明の趣旨と範囲に含まれる。したがって、好適な実施の形態の範囲と幅は、上述の例示的な実施の形態のいずれにも限定されるべきではない。

【特許請求の範囲】
【請求項1】
ネットワークインタフェース、メモリ、およびメモリに格納されるインストラクションを実行するためのプロセッサを含む調停サーバにおいて実行される、コンテンツ関連サービスの調停方法であって、
クライアントデバイスから調停サーバへ送信された、前記クライアントデバイス上でプレイされるコンテンツに関連するサービスに関するリクエストを前記調停サーバにおいて前記ネットワークインタフェースを介して受信するステップと、
前記プロセッサが前記調停サーバのメモリに格納されたインストラクションを実行するステップとを含み、
前記調停サーバのプロセッサによる前記インストラクションの実行は、
前記クライアントデバイスのマーケットセグメントに関連づけられたパーミッション集合を生成し、
生成したパーミッション集合にもとづいてコンフィグレーション情報を生成し、
前記クライアントデバイスにダウンロードするためのコンフィグレーション情報を提供するものであり、
前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、パーミッション集合にしたがった前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にするとともに、前記クライアントデバイスにおけるサービスまたはサービスの特定の機能を無効にする/有効にすることを特徴とする方法。
【請求項2】
前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションはさらに、前記パーミッション集合にしたがった前記クライアントデバイスからレポーティングサーバへのレポートの通信を可能にし、前記レポートはサービスに関連づけられたクライアントデバイスのアクティビティに関するものであることを特徴とする請求項1に記載の方法。
【請求項3】
パートナーに情報のコンピレーションを送信するステップをさらに含み、前記コンピレーションはサービスに関する1以上のレポートにもとづいたものであることを特徴とする請求項2に記載の方法。
【請求項4】
レポートに対するリクエストを送信するステップをさらに含み、前記リクエストは前記クライアントデバイスに送信され、前記レポートは、前記リクエストに応じて前記クライアントデバイスによって生成されることを特徴とする請求項2に記載の方法。
【請求項5】
サービスは、補助的なコンテンツの前記クライアントデバイスへの転送または前記クライアントデバイスからの転送を管理することを含み、前記補助的なコンテンツは前記クライアントデバイス上でプレイされるコンテンツに関するものであることを特徴とする請求項1に記載の方法。
【請求項6】
前記補助的なコンテンツは広告を含むことを特徴とする請求項5に記載の方法。
【請求項7】
前記補助的なコンテンツはユーザが生成するものであることを特徴とする請求項5に記載の方法。
【請求項8】
前記補助的なコンテンツは1以上のサービスプロバイダによって提供されることを特徴とする請求項5に記載の方法。
【請求項9】
前記コンテンツは前記パーミッション集合に関連づけられたメタデータを含むことを特徴とする請求項1に記載の方法。
【請求項10】
前記パーミッション集合を更新し、更新を前記クライアントデバイスに提供するステップをさらに含み、前記クライアントデバイスと前記サービスプロバイダの間の通信は、リアルタイムまたはリアルタイムに近い状態で更新されたパーミッション集合にしたがって支配されることを特徴とする請求項1に記載の方法。
【請求項11】
コンテンツ関連サービスの調停システムであって、
調停サーバとレポーティングサーバを含み、
前記調停サーバは、
クライアントデバイスから送信された、サービスプロバイダによって提供されるサービスに関するリクエストであって、前記クライアントデバイス上でプレイされるコンテンツに関連するリクエストを受信し、
サービスをリクエストする前記クライアントデバイスのマーケットセグメントに関連づけられたパーミッション集合を生成し、
生成したパーミッション集合にもとづいリクエストされたサービスに対するコンフィグレーション情報を生成し、
前記クライアントデバイスにダウンロードするためのコンフィグレーション情報を提供するように構成され、
前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、パーミッション集合にしたがって前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にするとともに、前記クライアントデバイスにおけるサービスまたはサービスの特定の機能を無効にする/有効にするものであり、
前記レポーティングサーバは、前記クライアントデバイスからレポートを受信するように構成され、前記レポートは、サービスに関連づけられたアクティビティに関するものであり、前記コンフィグレーション情報にしたがって生成されることを特徴とするシステム。
【請求項12】
前記レポーティングサーバによって受信された1以上のレポートにおける情報にもとづいてパートナーのためのレポートをまとめるように構成されたパートナーレポートサーバをさらに含む請求項11に記載のシステム。
【請求項13】
パーミッション集合の決定に関する更新を受信し、その更新を前記クライアントデバイスに送信するために調停サーバに提供するように構成された調停管理システムをさらに含み、前記クライアントデバイスと前記サービスプロバイダの間の通信は、更新されたパーミッション集合にしたがってリアルタイムまたはリアルタイムに近い状態で支配されることを特徴とする請求項11に記載システム
【請求項14】
前記レポーティングサーバによって受信された1以上のレポートにもとづいたイベントに関する情報を格納するように構成されたイベントデータベースをさらに含み、イベントはサービスに関するものであることを特徴とする請求項11に記載システム
【請求項15】
プログラムを格納したコンピュータ読み取り可能なストレージメディアであって、前記プログラムは、コンテンツ関連サービスの調停方法を実行するためにプロセッサによって実行可能であり、前記方法は、
ライアントデバイス上でプレイされるコンテンツに関連するサービスに関するリクエストを受信するステップと、
リクエストされたサービスに対して、サービスをリクエストする前記クライアントデバイスのマーケットセグメントに関連づけられたパーミッション集合を生成するステップと、
生成したパーミッション集合にもとづいコンフィグレーション情報を生成するステップと、
前記クライアントデバイスにダウンロードするためのコンフィグレーション情報を提供するステップとを含み、
前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、パーミッション集合にしたがって前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にするとともに、前記クライアントデバイスにおけるサービスまたはサービスの特定の機能を無効にする/有効にすることを特徴とするストレージメディア。
【請求項16】
前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションはさらに、前記パーミッション集合にしたがった前記クライアントデバイスからレポーティングサーバへのレポートの通信を可能にし、前記レポートはサービスに関連づけられたクライアントデバイスのアクティビティに関するものであることを特徴とする請求項15に記載のコンピュータ読み取り可能なストレージメディア。
【請求項17】
コンテンツ関連サービスの調停方法であって、
クライアントデバイスから調停サーバへ、前記クライアントデバイス上でプレイされるコンテンツに関連するサービスに関する調停リクエストを送信するステップと、
前記調停サーバから前記クライアントデバイスへダウンロードするためのコンフィグレーション情報であって、サービスをリクエストする前記クライアントデバイスのマーケットセグメントにもとづいたコンフィグレーション情報を受信するステップと、
コンフィグレーション情報に関連づけられたインストラクションを前記クライアントデバイスのプロセッサによって実行し、前記コンフィグレーション情報にもとづいて前記クライアントデバイスをコンフィグレーションするステップと、
前記クライアントデバイスから前記コンテンツに関連づけられたサービスのサービスプロバイダへ、前記コンフィグレーション情報にしたがって生成されたサービスリクエストを送信するステップとを含み、
前記コンフィグレーション情報は、サービスをリクエストする前記クライアントデバイスのマーケットセグメントに関連づけられたパーミッション集合にもとづいて生成されたものであり、前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、パーミッション集合にしたがって前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にするとともに、前記クライアントデバイスにおけるサービスまたはサービスの特定の機能を無効にする/有効にすることを特徴とする方法。
【請求項18】
前記サービスに関連づけられたアクティビティに関して前記クライアントデバイスからレポーティングサーバへレポートを送信するステップをさらに含み、前記レポートは前記パーミッション集合にしたがって送信されることを特徴とする請求項17に記載の方法。
【請求項19】
更新されたパーミッション集合を受信するステップをさらに含み、前記クライアントデバイスと前記サービスプロバイダ間の通信は、リアルタイムまたはリアルタイムに近い状態で更新されたパーミッション集合にしたがって支配されることを特徴とする請求項17に記載の方法。
【請求項20】
プログラムを格納したコンピュータ読み取り可能なストレージメディアであって、前記プログラムは、コンテンツ関連サービスの調停方法を実行するためにプロセッサによって実行可能であり、前記方法は、
調停サーバへ、クライアントデバイス上でプレイされるコンテンツに関連するサービスに関する調停リクエストを送信するステップと、
前記クライアントデバイスへダウンロードするためのコンフィグレーション情報であって、サービスをリクエストする前記クライアントデバイスのマーケットセグメントにもとづいたコンフィグレーション情報を受信するステップと、
前記コンフィグレーション情報にもとづいて前記クライアントデバイスをコンフィグレーションするステップと、
前記コンテンツに関連づけられたサービスに対するサービスリクエストであって、前記コンフィグレーション情報にしたがって生成されたサービスリクエストを送信するステップとを含み、
前記コンフィグレーション情報は、サービスをリクエストする前記クライアントデバイスのマーケットセグメントに関連づけられたパーミッション集合にもとづいて生成されたものであり、前記コンフィグレーション情報にもとづいた前記クライアントデバイスのコンフィグレーションは、パーミッション集合にしたがって前記クライアントデバイスとリクエストされたサービスのサービスプロバイダの間の通信を可能にするとともに、前記クライアントデバイスにおけるサービスまたはサービスの特定の機能を無効にする/有効にすることを特徴とするストレージメディア。
【請求項21】
前記プログラムは、前記パーミッション集合にしたがってレポートを生成して送信するために実行可能であり、前記レポートは、前記サービスに関連づけられたクライアントデバイスアクティビティに関するものであり、前記サービスは前記サービスリクエストに応じて提供されることを特徴とする請求項20に記載のコンピュータ読み取り可能なストレージメディア。

【図3】
image rotate

【図1】
image rotate

【図2】
image rotate


【公開番号】特開2013−16189(P2013−16189A)
【公開日】平成25年1月24日(2013.1.24)
【国際特許分類】
【出願番号】特願2012−189794(P2012−189794)
【出願日】平成24年8月30日(2012.8.30)
【分割の表示】特願2010−256247(P2010−256247)の分割
【原出願日】平成22年11月16日(2010.11.16)
【出願人】(310021766)株式会社ソニー・コンピュータエンタテインメント (417)