(57)【特許請求の範囲】
【請求項１】
記憶されたゲームプレイにユーザＩＤを埋め込み又はオーバーレイするための方法であって、
記憶されたゲームプレイとゲームプレイメタデータとを検索し、
ゲームプレイメタデータからユーザＩＤを識別し、
前記ユーザＩＤの少なくとも１つを前記記憶されたゲームプレイの該少なくとも１つのユーザＩＤに関連づけられたスクリーンショットまたは動画内のグラフィック描写に図形又はテキストの形態で埋め込みまたはオーバーレイし、
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを記憶する、方法。
【請求項２】
前記記憶されたゲームプレイは、ゲームプレイのスクリーンショットと動画のうち、少なくとも一方を含む、請求項１記載の方法。
【請求項３】
更に、前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを送信する、請求項１記載の方法。
【請求項４】
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイは、ソーシャルメディアウェブサイトに送信される、請求項３記載の方法。
【請求項５】
更に、前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを表示する、請求項１記載の方法。
【請求項６】
ゲームプレイを記憶するためのシステムであって、
記憶されたゲームプレイとゲームプレイメタデータとを検索し、ゲームプレイメタデータからユーザＩＤを識別し、前記ユーザＩＤの少なくとも１つを前記記憶されたゲームプレイの該少なくとも１つのユーザＩＤに関連づけられたスクリーンショットまたは動画内のグラフィック描写に図形又はテキストの形態で埋め込みまたはオーバーレイするように動作可能なプロセッサと、
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを記憶するように動作可能なメモリと、を含むシステム。
【請求項７】
前記プロセッサと前記メモリとは、ゲームコンソールに含まれる、請求項６記載のシステム。
【請求項８】
前記プロセッサと前記メモリとは、サーバに含まれる、請求項６記載のシステム。
【請求項９】
前記記憶されたゲームプレイは、ゲームプレイのスクリーンショットと動画のうち、少なくとも一方を含む、請求項６記載のシステム。
【請求項１０】
前記プロセッサは更に、前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを送信するように動作可能である、請求項６記載のシステム。
【請求項１１】
前記プロセッサは更に、前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイをソーシャルメディアウェブサイトに送信するように動作可能である、請求項６記載のシステム。
【請求項１２】
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを表示するように動作可能な画面を更に含む、請求項６記載のシステム。
【請求項１３】
記憶されたゲームプレイとゲームプレイメタデータとを検索するステップと、
ゲームプレイメタデータからユーザＩＤを識別するステップと、
前記ユーザＩＤの少なくとも１つを前記記憶されたゲームプレイの該少なくとも１つのユーザＩＤに関連づけられたスクリーンショットまたは動画内のグラフィック描写に図形又はテキストの形態で埋め込みまたはオーバーレイするステップと、
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを記憶するステップと、
を実行するための、コンピュータにより実行可能な命令が埋め込まれたコンピュータ可読媒体。
【請求項１４】
前記記憶されたゲームプレイは、ゲームプレイのスクリーンショットと動画のうち、少なくとも一方を含む、請求項１３記載のコンピュータ可読媒体。
【請求項１５】
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを送信するステップを更に含む、請求項１３記載のコンピュータ可読媒体。
【請求項１６】
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイは、ソーシャルメディアウェブサイトに送信される、請求項１５記載のコンピュータ可読媒体。
【請求項１７】
前記ＩＤが埋め込まれまたはオーバーレイされたゲームプレイを表示するステップを更に含む、請求項１５記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
概して、本発明は、コンソールゲームに関し、より詳細には、コンソールゲームデータをキャプチャし共有するためのシステム及び方法に関する。
【背景技術】
【０００２】
近年、ゲームコンソールは、娯楽や社会化の主要な情報源として普遍的魅力を持つようになってきている。ビデオゲームは、多様で魅力的なインタラクティブ体験を提供することにより、広い範囲にわたる消費者を引き付けている。様々な技術開発により、インタラクティブ性が高められている。例えば、現在では、ユーザは、ゲームコンソールを用いてビデオゲームとだけではなく他のユーザともインタラクトすることができる。更に、ユーザは、従来のコントローラを使用することもできるし、モーションベースのコントローラやセンサも使用することができる。また、グラフィックスやディスプレイ技術の進歩により、最新の、リアルで高精細な音声及び映像で完成された豊かなコンソールゲーム体験ができることもある。こうした開発により、ユーザは、独自性の高い仮想体験ができるようになってきている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
長年にわたり、ユーザはこうした仮想体験を他のユーザと共有するための能力を高めてきた。ユーザは、ビデオゲーム専用のウェブサイト、フォーラム、及び掲示板を使って、自身が体験した特定のゲーム体験を、関心のある他のユーザと話し合うことができる。また、ソーシャルメディアは、ユーザが自分の体験を友人や知人と話し合う場を提供する。ネットワーク接続されたゲームコンソールにより、ユーザは、ネットワーク接続された他のユーザと、「トロフィー」つまりレベル識別子などの基本的、一般的な経験識別子、を共有することができる。
【０００４】
しかし、より高いレベルで自分のゲームプレイの腕前を披露したいユーザにとって、選択肢は限られたものとなる。典型的には、ユーザの体験を共有するには、他のユーザはこのユーザ自身がビデオゲームをプレイしているところを見ていなければならない。ユーザは、テレビ受像機に向けられた外部カムコーダを使って自分のゲームプレイをキャプチャし、これにより得られた、質の低下したメディアに記録されたものをインターネットにアップロードすることによりこの問題を解決しようとしてきた。他には、自分のコンピュータとゲームコンソールとの間にビデオキャプチャデバイスをインストールしたユーザもいる。しかし、こうした後者の選択肢においては、ゲームプレイをキャプチャするための高額で複雑な外部ハードウェアコンポーネントや、それらをセットアップし動作させるためのスキル、知識、時間が必要となる。
【課題を解決するための手段】
【０００５】
本文に開示したシステム及び方法により、ユーザは豊かなコンソールゲーム体験を簡単にキャプチャすることができ、これらを様々なルートを通じて共有することができる。このような利点やその他の利点は、外部ハードウェアを必要とすることなく、ソースからコンソールゲームデータを直接キャプチャし供給するためのシステム及び方法を提供することにより実現される。一実施形態では、本文に記載の方法はユーザデバイスのオペレーティングシステム（ＯＳ）上にパッチやドライバで実装することができるために、ゲームのソースコードを大幅に修正する必要がない。別の実施形態では、ゲームのソースコードの修正を実際に用いて本文に記載の方法を実装することができる。
【０００６】
一実施形態によれば、ゲームプレイを記憶する方法が記載される。本方法は、ゲームプレイを実行するステップ、ゲームプレイの第１部分をバッファするステップ、ゲームプレイの第１部分に後続するゲームプレイの第２部分のキャプチャ要求を受信するステップ、ゲームプレイの第２部分をキャプチャするステップ、ゲームプレイの第１部分及び第２部分を記憶するステップ、を含む。別の実施形態では、本方法の各行為を実行するために、コンピュータが実行可能な命令が組み込まれたコンピュータ可読記録媒体が記載される。更に、本方法を実施するシステムも本文に記載される。
【０００７】
別の実施形態では、記憶されたゲームプレイにリンクを埋め込む方法が記載される。本方法は、記憶されたゲームプレイ及びゲームプレイメタデータを検索するステップ、ゲームプレイメタデータに基づいて関連リンクを識別するステップ、記憶されたゲームプレイに少なくとも１つの関連リンクを埋め込むステップ、及び埋め込まれたゲームプレイを記憶するステップ、を含む。別の実施形態では、本方法の各行為を実行するために、コンピュータが実行可能な命令が組み込まれたコンピュータ可読記録媒体が記載される。更に、本方法を実施するシステムも本文に記載される。
【０００８】
更に、一実施形態では、記憶されたゲームプレイにユーザＩＤを埋め込む方法が記載される。本方法は、記憶されたゲームプレイ及びゲームプレイメタデータを検索するステップ、ゲームプレイメタデータからユーザＩＤを識別するステップ、記憶されたゲームプレイに少なくとも１つのユーザＩＤを埋め込むステップ、及び埋め込まれたゲームプレイを記憶するステップ、を含む。別の実施形態では、本方法の各行為を実行するために、コンピュータが実行可能な命令が組み込まれたコンピュータ可読記録媒体が記載される。更に、本方法を実施するシステムも本文に記載される。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係るゲームプレイを記憶するための方法を例示したフローチャート。
【図２】一実施形態に係る記憶されたゲームプレイにリンクを埋め込むための方法を例示したフローチャート。
【図３】一実施形態に係る記憶されたゲームプレイにユーザＩＤを埋め込むための方法を例示したフローチャート。
【図４】本文に記載した方法を実施するために、実施形態のシステムを例示した概略図。
【図５】一連の命令を有し、該命令を用いて本文に記載した１以上の方法のいずれかを実行させるようにした機械の模式図。
【発明を実施するための形態】
【００１０】
コンソールゲームデータをキャプチャし共有するためのシステム及び方法を記述する。以下の記述では、説明のために、あるいは、例示した各実施形態が完全に理解されるように、特定のかつ多数の詳細が記載される。しかし、このような特定の詳細が記載されていなくても、あるいは等価となる変更により、当業者が本発明の各実施形態を実施できることは明らかである。各実施形態を不必要に曖昧にしないように、場合によっては、周知の構造や装置をブロック図で示している。
【００１１】
図面を通じて、同一又は対応する部分には同一の参照番号を伏している。図面を参照すると、図１は一実施形態に係るゲームプレイを記憶するための方法を例示したフローチャートである。処理ブロック１１０においてゲームプレイが実行される。ゲームプレイは、ユーザ要求に応じてゲームコンソールのＯＳにより実行されてもよい。このユーザ要求は、所望のゲームプレイに関連づけられる一連のデータに対して標準のファイル操作の形式でなされてもよい。この要求は、ゲームに関連づけられたアプリケーションから送信されてもよい。ゲームプレイには、例えば、ビデオコンテンツ、オーディオコンテンツ、及び／又は壁紙やテーマなどの静的ビジュアルコンテンツ、「アドオン」コンテンツ、又はゲームに関連づけられるその他のいずれの種類のコンテンツ、が含まれうる。そのようなコンテンツは、ユーザ又は開発者が作成したもの、無料のもの又は有料のもの、完全版あるいは体験版、及び／又は販売用又はレンタル用であると考えられる。
【００１２】
処理ブロック１２０において、ゲームプレイの第１部分がバッファされる、つまり一時的に記憶される。例えば、前の１５秒、前に完了したレベル、あるいは、ゲームプレイにおいて前に行われた行為、が一時的に記憶されうる。これについては本文で詳述する。更に、本文中で使用される「部分」との用語は、シングルビットデータやシングルバイトデータ、又はマルチビットデータやマルチバイトデータからなる関連のグループ又は任意のグループに分割可能な、ゲームプレイのいずれのパートにも相当しうる。例えば、ゲームプレイの「部分」は、レベル、章（チャプター）、場面、行為、キャラクタ、背景、テクスチャ、コース、アクション、歌、テーマ、存続期間、サイズ、ファイル、これらのパーツや組み合わせ、に相当するものであってもよい。更に、ゲームプレイの「部分」は、ビデオキャプチャのスクリーンショットや、所定の存続期間を含むものであってもよい。
【００１３】
処理ブロック１３０において、ゲームプレイの第２部分のキャプチャ要求が受信される。ゲームプレイの第２部分のキャプチャ要求は、ユーザ要求であってもよい。このユーザ要求は、キャプチャされるゲームプレイに関連づけられる一連のデータに対して標準のファイル操作の形式でなされてもよい。ユーザは、例えばゲームコントローラ上のボタンを選択して、ゲームプレイの第２部分をキャプチャするように要求してもよい。これについては本文で詳述する。
【００１４】
ゲームプレイの第２部分は、ゲームプレイの第１部分に後続するゲームプレイのことである。換言すれば、ゲームプレイの第１部分は、ゲームプレイの第２部分のキャプチャを要求するユーザ要求の受信前に発生したゲームプレイのことである。ゲームプレイの第２部分は、ゲームプレイの第２部分のキャプチャを要求するユーザ要求の受信後に発生したゲームプレイのことである。従って、ゲームプレイの第１部分は、既にゲームプレイを終えた部分であり、その一方、ゲームプレイの第２部分は、ゲームプレイ中の現在実行中の部分から始まる部分である。
【００１５】
処理ブロック１４０において、ゲームプレイの第２部分がキャプチャされる。一実施形態では、ゲームプレイの第２部分はユーザ要求に応じてキャプチャされる。例えば、ユーザがゲームコントローラ上のキャプチャボタンをタップすると、スクリーンショット又は静止画像を撮ることができる。ユーザがゲームコントローラ上のキャプチャボタンを押し続けると、ボタンを押し続けた時間の長さの分だけ動画を撮ることができる。換言すれば、５秒間ボタンを押し続けた場合、ゲームプレイの第２部分として、ゲームプレイを５秒キャプチャすることができ、１０秒間ボタンを押し続けた場合は、ゲームプレイを１０秒キャプチャすることができる、等である。別の例では、ユーザがキャプチャボタンを押し続けると、スクリーンショット又は静止画像を撮ることができる。また、ユーザが２回連続でキャプチャボタンをタップすると、動画を撮ることができ、一回目のタップでキャプチャを開始し、再度タップするとキャプチャが終了する。
【００１６】
処理ブロック１５０において、ゲームプレイの第１部分と第２部分とが記憶される。ゲームプレイの第１部分及び第２部分が動画である場合の実施形態では、ゲームプレイの第１部分をゲームプレイの第２部分に付加してもよく、これにより、途切れのない単一の動画が生成される。一実施形態では、ゲームプレイの第１部分及び第２部分は、ゲームコンソールにローカルに一時記憶されてもよいし、永続記憶されてもよい。他の形態では、又はこれに加えて、ゲームプレイの第１部分及び第２部分は、ネットワークを介して送信され、遠隔に記憶されてもよい。例えば、ゲームプレイの第１部分及び第２部分は、無線又は有線ネットワークを介して別のコンピューティングデバイスに送信されてもよいし、別のゲームコンソールに送信されてもよいし、リモートサーバに送信されてもよい。そのようなリモートサーバとして、ソーシャルメディアサーバを挙げることができる。
【００１７】
バッファから検索されないゲームプレイの部分、つまり、特定のゲームインターバル（例えば、特定の存続期間、レベル、章、コースなど）の範囲外のゲームプレイ部分を任意にバッファから削除してもよい。この除去プロセスは、ＯＳ上の標準ファイル操作を用いて実行することもできる。
【００１８】
任意のブロックである処理ブロック１６０において、ゲームプレイの第１部分及び第２部分が表示される。記憶されたゲームプレイへのアクセスを有する任意の数の表示装置に、ゲームプレイの第１部分及び第２部分を表示するようにしてもよい。例えば、ゲームプレイがキャプチャされたゲームコンソールに接続されたテレビ受像機に、記憶されたゲームプレイを表示するようにしてもよい。別の例では、記憶されたゲームプレイが送信されたコンピュータに、記憶されたゲームプレイを表示するようにしてもよい。記憶されたゲームプレイは、ソーシャルメディアウェブサイト上などに、別の情報と共に表示するようにしてもよく、また、単独で表示するようにしてもよい。
【００１９】
一実施形態では、ゲームプレイの第１部分及び第２部分は、ゲームプレイをバッファ又はキャプチャしたユーザ以外のユーザに関連づけられた別のゲームコンソールにより表示される。本実施形態によれば、ゲームプレイの第１部分及び第２部分は、第１ユーザの視点から、第１ユーザから第２ユーザへ投げられているボールを示すものであってもよい。その後、このゲームプレイの第１部分及び第２部分は、第２ユーザのゲームコンソールに送信されうる。これにより第２ユーザはその後、第１ユーザの視点からゲームプレイを見ることができる。更に、第２ユーザは、第２ユーザの視点から、第１ユーザにより投げられているボールを第２ユーザがキャッチする様子を記憶したゲームプレイである第３部分及び第４部分を有することができる。本実施形態では、第２ユーザは、第１ユーザの視点と第２ユーザの視点とからゲームプレイを見ることができる。更にまた、ゲームプレイの第３部分及び第４部分を第１ユーザのゲームコンソールに送信することができる。これにより、第１ユーザは２つの視点からゲームプレイをレビューすることができる。本実施形態は、任意の視点を有する任意の数のユーザに適用することができる。従って、ゲームプレイを任意の様々な視点からレビューすることができる。
【００２０】
本文に記載したように、ゲームプレイの第１部分及び第２部分の記憶、送信、及び／又は表示に関しては、ゲームプレイの第１部分及び第２部分は画像又は動画データとして記憶、送信及び表示されてよいと考えられる。しかし、別の実施形態では、ゲームプレイの第１部分及び第２部分を画像又は動画データを表すテレメトリ又はメタデータとして記憶及び送信し、表示の前にゲームコンソールやその他のデバイスによって画像又は動画として該部分を再生成するようにしてもよい。
【００２１】
ある実施形態では、ゲームプレイの第１部分は実行されたゲームプレイと所定の関係を有する。例えば、ゲームプレイの第１部分は、現在実行中のゲームプレイの前の一定量のゲームプレイに対応するものであってもよく、例えば、ゲームプレイの前の１０秒に対応するものであってもよい。別の実施形態では、ゲームプレイの第１部分は、ゲームプレイの第２部分と所定の関係を有する。例えば、ゲームプレイの第１部分は、ゲームプレイの第２部分のキャプチャ要求を受信する前の一定量のゲームプレイに対応するものであってもよい。例えば、ゲームプレイの第１部分は、キャプチャボタンを選択する前の１０秒のゲームプレイに対応するものであってもよい。こうした実施形態の各々では、現在のゲームプレイ又は要求されたゲームプレイの前にバッファされたゲームプレイ量は、ユーザの特定の好みに応じて、ユーザが構成し、調整することができる。
【００２２】
その他の実施形態では、バッファは「スマート」（あるいは固定長）バッファとするか、又は、時間に関係なく変数に従ってゲームプレイをキャプチャすることができるように「エラスティック」（あるいは可変長）バッファとする。そのような一実施形態では、ゲームプレイの第１部分は、ゲームプレイに関係するイベントと所定の関係を有する。例えば、ゲームプレイの第１部分は、統計に現れた変則性を含むようにバッファすることができる。この統計に現れた変則性とは、達成されるハイスコア、短時間での多くのポイント収集、コントローラ上のボタンの複数選択、及びその他のレアイベント等のことである。ゲームプレイの評価のためのメトリックを、特定のゲームや場面、又は一般に全てのゲームに対する平均メトリックと比較することにより、このような統計学上の変則を決定するようにしてもよい。このような平均メトリックをローカル又は遠隔に記憶して比較するようにしてもよい。例えば、あるゲームコンソールでは、特定のゲームのローカルハイスコアを追跡し、ゲームプレイをバッファすることができる。バッファされるのは、ユーザがそのハイスコアに到達し、そのハイスコアを超えたゲームプレイである。別の例では、リモートサーバにおいて、特定のゲームのグローバルハイスコアを追跡し、ゲームプレイをバッファするゲームコンソールにその情報を伝達することができる。バッファされるのは、ユーザがそのハイスコアに到達し、そのハイスコアを超えたゲームプレイである。
【００２３】
別の例では、獲得されるトロフィーや到達される他の目標などの達成度を含むようにゲームプレイの第１部分をバッファするようにしてもよい。そのようなトロフィーや目標は、ゴールやゲームの達成を記念するものであり、例えば、獲得される一定のポイントや達成される一定のレベル等、を記念するものである。例えば、レベル１０に到達した場合や100,000ポイントを達成した場合にはトロフィーを与えるようにゲームプレイをバッファするようにしてもよい。
【００２４】
同様に、実際のトロフィーの獲得や統計学上の変則のバッファに加えて、イベント達成に向けての進捗をゲームプレイの第１部分に含むようにバッファするようにしてもよい。例えば、レベル１からレベル１０の各レベルにおいてスクリーンショットを撮り、レベル１０へ到達した場合のトロフィーの受け取りを記念してフォトアルバムを作成するようにしてもよい。別の例では、第１番目から第５番目のタイムでレースに入賞したユーザの動画を撮り、トロフィーを５名の入賞者に与えるようにしてもよい。
【００２５】
したがって、図１に例示した実施形態によれば、実行されたゲームプレイの少なくとも一部は、実行中のバッファに常に保持されうる。換言すれば、ゲームプレイの一部のキャプチャ要求を受信したとき、その受信前のゲームプレイの一部は、受信前の場面を含むように既にキャプチャ済みとすることが可能になっている。例えば、ユーザがレースゲームでゴールした後にゲームプレイのキャプチャ要求が受信された場合、バッファしたゲームプレイにはゴールしたユーザの映像を含むことができる。換言すれば、ゲームプレイのキャプチャ要求がなされる前に既に発生している瞬間やモーメントをキャプチャできることになる。
【００２６】
図２は、一実施形態に係る記憶されたゲームプレイにリンクなどの情報を埋め込むための方法を例示したフローチャートである。処理ブロック２１０において、記憶されたゲームプレイとこれに関連づけられたゲームプレイメタデータが検索される。記憶されたゲームプレイは、任意の媒体に記憶されるゲームプレイ又はその一部とすることができる。一実施形態では、記憶されたゲームプレイは、図１に関して上述したゲームプレイの第１部分及び第２部分を含む。ゲームプレイメタデータとしては、例えば、ゲームタイトル、ゲームパブリッシャ、ゲーム開発者、ゲーム配信者、ゲームプラットフォーム、ゲームリリース日、ゲームの格付け、ゲームキャラクタ、ゲームジャンル、ゲームエクスパンション、ゲームプレイのレベル、場面、記憶されたゲームプレイの長さ、ゲームプレイが記憶された日、ゲームプレイの間に使用されたアクセサリ、プレーヤ数、記憶されたゲームプレイをキャプチャしたユーザのユーザＩＤ、記憶されたゲームプレイにおいて識別された他のユーザのユーザＩＤなど、が挙げられる。
【００２７】
処理ブロック２２０において、関連リンクがゲームプレイメタデータに基づいて識別される。関連リンクは、例えばハイパーリンクとすることができる。一実施形態では、関連リンクはゲームプレイメタデータに基づいて自動的に生成及び作成される。本実施形態は、ウェブサイトが特定の命名規則に従い命名される状況において実施することも可能である。例えば、ゲームのウェブサイトアドレスが、http://us.playstation.com/games-and- media/games/TITLE-OF-GAME- PLATFORM.html、に従って割り当てられる場合、TITLE-OF-GAMEはゲームのタイトルと置き換えられ、PLATFORMはゲームのプラットフォームと置き換えられる。本実施形態による本方法では、ゲームのタイトルとゲームのプラットフォームをゲームプレイメタデータから削除し、データをウェブサイトアドレスに挿入してリンクを作成することも可能である。例えば、ＰＳ３で利用可能な「Ｓａｍｐｌｅ  Ｇａｍｅ」というタイトルのゲームの場合、次のリンクを自動的に作成することができるであろう。http://us.playstation.com/games-and- media/games/sample-game-ps3.html
【００２８】
別の実施形態では、関連リンクは、ゲームコンソールやゲーム自体、ゲームネットワーク、あるいは第３者サーバから提供されるか、これらから入手可能な複数のリンクから識別される。本実施形態では、関連リンクは、これらとゲームメタデータとの共通性に基づいて選択されてよい。例えば、関連リンクは、ゲームタイトルの小売店や購入ページへのリンク、記憶されたゲームプレイで識別された他のユーザのユーザプロファイルへのリンク、ゲームタイトルに関する情報提供用ウェブサイトへのリンク、ゲームタイトル専用のコミュニティウェブサイトへのリンク、ユーザのトロフィー情報へのリンク、ダウンロード可能コンテンツ又は記憶されたゲームプレイで使用されるゲームエクスパンションへのリンク、同じゲームタイトル及び／又はゲームレベルの他の動画へのリンク、同一ユーザによりキャプチャされた他のゲームプレイへのリンク、同一ジャンルで近日発売されるゲームの予告編へのリンク、クランデータへのリンク、コンテストへのリンク、広告へのリンク、などであってもよい。
【００２９】
処理ブロック２３０において、記憶されたゲームプレイには、１以上の関連リンクが埋め込まれる。一実施形態では、関連リンクはスクリーンショットや動画自体に図形又はテキストの形態で埋め込まれるか、オーバーレイされる。別の実施形態では、関連リンクはスクリーンショットや動画に添付するテキストとして埋め込まれる。処理ブロック２４０において、リンクが埋め込まれたゲームプレイが記憶される。一実施形態では、リンクが埋め込まれたゲームプレイは、ゲームコンソールにローカルに一時的に記憶又は永続的に記憶される。他の形態では、又はこれに加えて、リンクが埋め込まれたゲームプレイは、ネットワークを介して送信され、遠隔に記憶されてよい。例えば、リンクが埋め込まれたゲームプレイは、無線又は有線ネットワークを介して別のコンピューティングデバイスに送信されてもよいし、別のゲームコンソールに送信されてもよいし、リモートサーバに送信されてもよい。そのようなリモートサーバとしては、ソーシャルメディアサーバが挙げられる。任意の処理ブロック２５０において、リンクが埋め込まれたゲームプレイが表示される。リンクが埋め込まれたゲームプレイへのアクセスを有し、これを表示することができる任意の数の表示装置に、このリンクが埋め込まれたゲームプレイを表示するようにしてもよい。例えば、ゲームプレイがキャプチャされたゲームコンソールに接続されたテレビ受像機に、このリンクが埋め込まれたゲームプレイを表示するようにしてもよい。別の例では、記憶されたゲームプレイが送信されたコンピュータに、このリンクが埋め込まれたゲームプレイを表示するようにしてもよい。このリンクが埋め込まれたゲームプレイを単独で表示するようにしてもよいし、ソーシャルメディアウェブサイト上など、別の情報と共に表示するようにしてもよい。
【００３０】
一実施形態では、インセンティブプログラムを提供して、リンクが埋め込まれたゲームプレイをユーザが「共有」、いわゆるシェアリング、を行うことを奨励するようにしてもよい。例えば、関連リンクのクリック数を追跡するようにしてもよい。リンクが埋め込まれたゲームプレイが、ゲームの購入ウェブサイトへのリンクを含む別の実施形態では、ゲームの購入数を追跡するようにしてもよい。こうした数に基づいて、リンクが埋め込まれたゲームプレイの共有と配信とを行うユーザに報酬を与えるようにしてもよい。リンクが埋め込まれたゲームプレイがゲームの購入ウェブサイトへのリンクを含む更に別の例においては、リンクが埋め込まれたゲームプレイを介してクリックしたユーザにはゲームを値引きするようにして、リンクが埋め込まれたゲームプレイのゲームの購入とその配信とを奨励するようにしてもよい。
【００３１】
図３は、一実施形態に従う記憶されたゲームプレイにユーザＩＤなどの情報を埋め込むための方法を例示したフローチャートである。処理ブロック３１０において、記憶されたゲームプレイとゲームプレイメタデータとが検索される。記憶されたゲームプレイは、いずれの媒体に記憶されたゲームプレイであってもよいし、又はその一部であってもよい。一実施形態では、記憶されたゲームプレイは、図１に関して上述したゲームプレイの第１部分及び第２部分を含む。別の実施形態では、記憶されたゲームプレイは、図２に関して上述した関連リンクと共に埋め込まれたゲームプレイである。本実施形態に係るゲームプレイメタデータは、記憶されたゲームプレイをキャプチャしたユーザのユーザＩＤとキャプチャされたゲームプレイに存在する他の（複数の）ユーザの（複数の）ユーザＩＤのうち、少なくとも一方を含む。キャプチャされたゲームプレイに存在する他の（複数の）ユーザはローカルユーザであってもよい。例えば、このローカルユーザは、第１ユーザと同じゲームコンソールに接続された二人ゲームにおける第２番目のユーザであってもよい。あるいは、キャプチャされたゲームプレイに存在する他の（複数の）ユーザはリモートユーザであってもよい。例えば、このリモートユーザは、一部又は完全にオンライン導入されたゲームに参加中の第１ユーザとは別のゲームコンソールにネットワーク接続されたユーザであってもよい。
【００３２】
処理ブロック３２０において、ユーザＩＤはゲームプレイメタデータから識別される。処理ブロック３３０において、ユーザＩＤは記憶されたゲームプレイに埋め込まれる。一実施形態では、ユーザＩＤは、スクリーンショットや動画自体に図形又はテキストの形態で埋め込まれるか、オーバーレイされる。本実施形態では、ユーザＩＤは、これらに関連づけられたグラフィック描写（図形表現）に埋め込まれるかオーバーレイされてよい。例えば、記憶されたゲームプレイにおいてユーザ＿１が赤色の車で表示され、記憶されたゲームプレイにおいてユーザ＿２が青色の車で表示される場合、「ユーザ＿１」タグは赤色の車にオーバーレイされるか別の方法で赤色の車に関連づけられ、「ユーザ＿２」タグは青色の車にオーバーレイされるか別の方法で青色の車に関連づけられてもよい。別の実施形態では、ユーザＩＤは、スクリーンショット又は動画に添付するテキストとして埋め込まれる。後者の実施形態においては、添付のテキストは、説明やタイトルなど、表示を目的としたものであってもよい。あるいは、添付のテキストは、埋め込まれたゲームプレイメタデータ等、表示を目的としないものであってもよい。添付のテキストは検索可能なものであると考えられる。
【００３３】
処理ブロック３４０において、ＩＤが埋め込まれたゲームプレイが記憶される。一実施形態では、ＩＤが埋め込まれたゲームプレイは、ゲームコンソールにローカルに一時記憶又は永続記憶される。他の形態では、又はこれに加えて、ＩＤが埋め込まれたゲームプレイは、ネットワークを介して送信されてもよいし、遠隔に記憶されてもよい。例えば、ＩＤが埋め込まれたゲームプレイは、無線又は有線ネットワークを介して別のコンピューティングデバイスに送信されてもよいし、別のゲームコンソールに送信されてもよいし、リモートサーバに送信されてもよい。そのようなリモートサーバとしては、ソーシャルメディアサーバが挙げられる。
【００３４】
処理ブロック３５０において、ＩＤが埋め込まれたゲームプレイが表示される。ＩＤが埋め込まれたゲームプレイへのアクセスを有し、これを表示することができる任意の数の表示装置に、このＩＤが埋め込まれたゲームプレイを表示するようにしてもよい。例えば、ゲームプレイがキャプチャされたゲームコンソールに接続されたテレビ受像機に、このＩＤが埋め込まれたゲームプレイを表示するようにしてもよい。別の例では、記憶されたゲームプレイが送信されたコンピュータに、このＩＤが埋め込まれたゲームプレイを表示するようにしてもよい。
【００３５】
ＩＤが埋め込まれたゲームプレイを単独で表示するようにしてもよいし、ソーシャルメディアウェブサイト上など、別の情報と共に表示するようにしてもよい。ＩＤが埋め込まれたゲームプレイがソーシャルメディアウェブサイト上に表示される場合、ユーザタグはウェブサイトと互換性があり、従ってユーザタグはソーシャルメディアウェブサイトにキャリーオーバーするか、あるいは引き継がれるようにすることも考えられる。従って、図３に関して記載した実施形態によれば、ゲームプレイメディアをユーザＩＤにタグ付けする処理を自動化することで、これを手動で行う必要性はなくなる。
【００３６】
図４は、本文に記載の方法のうちの１以上の行為を実施するためのシステムを例示している。サーバ４１０はネットワーク４４０を介してユーザデバイス４５０に接続される。サーバ４１０はプロセッサ４２０とメモリ４３０とを含み、これらは相互に通信状態にある。サーバ４１０は、典型的にはコンピュータシステムであり、ＡｐａｃｈｅサーバなどのＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとすることができる。しかし、サーバ４１０は、ダウンロード可能コンテンツ又はその一部をホストする単一又は複数モジュール又はデバイスであってもよい。更に、サーバ４１０は専用サーバ、共有サーバ、又はこれらの組み合わせであってもよい。例えば、サーバ４１０は、アプリケーション４６０の開発者、パブリッシャあるいは配信者、又は、ピアツーピア（Ｐ２Ｐ）ネットワークにおけるピアデバイスなどの第３者サーバであってもよい。更に、サーバ４１０は、アプリケーション４６０を提供する仮想マーケットやオンラインショッピングに基づくサービスを含み得る。本実施形態では、サーバ４１０は（単独で、又は他のデバイスとの組み合わせで）、本文に記載した行為に加えて、料金請求など、各種の商業取引を進行し、実行することができる。
【００３７】
ユーザデバイス４５０は、アプリケーション４６０、入力デバイス４６５、ＯＳ４７０、プロセッサ４８０、メモリ４９０を含み、これらは相互に通信状態にある。一実施形態では、ユーザデバイスはゲームコンソールである。そのような実施形態では、アプリケーション４６０をゲーム、入力デバイス４６５をコントローラとすることができる。サーバ４１０及びユーザデバイス４５０は、ネットワーク４４０に接続可能であることを特徴とする。ネットワーク４４０は無線でも有線でもよく、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、電話ネットワーク（例えば、公衆電話網（ＰＳＴＮ：Public Switched Telephone Network）、無線ネットワーク、携帯電話ネットワーク（例えば、ＧＳＭ（登録商標）、ＧＰＲＳ、ＣＤＭＡ、ＥＶ−ＣＯ、ＥＤＧＥ、３ＧＳＭ（登録商標）、ＤＥＣＴ、ＩＳ−１３６／ＴＤＡ、ｉＤＥＮなど）、イントラネット、インターネット、あるいはこれらの組み合わせ、などであってもよい。メモリ４３０及びメモリ４９０は、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、Ｚｉｐドライブ、及びこれらの組み合わせ等の、揮発性又は不揮発性のいずれの種類の記憶媒体であってもよい。メモリ４３０及びメモリ４９０は、永続記憶又は一時記憶可能であるか、あるいは永続記憶も一時記憶も可能であり、更に、内蔵型、外付け型、あるいは両方のタイプであってもよい。
【００３８】
使用においては、アプリケーション４６０は、標準ファイルオペレーションによりＯＳ４７０を呼び出し、メモリ４９０に記憶されたデータをロードし、これにアクセスする。アプリケーション４６０は、（入力デバイス４６５を介して）ユーザデバイス４５０のユーザとＯＳ４７０間にインターフェースを提供できるものであればどのようなソフトウェア及び／又はハードウェアであってもよい。この標準ファイルオペレーションとしては、例えば、「オープン：開く」（つまり、アクセスされるファイルを特定する）、「シーク：探す」（つまり、データを読み込むためにファイルのどの位置に行けばいいかを特定する）、「リード：読み込む」（つまり、データがファイルから読み込まれ、アプリケーション４６０にコピーされるように要求する）、及び「クローズ：閉じる」（つまり、現時点でファイルが閉じられるように要求する）等が挙げられる。
【００３９】
図５は、コンピュータシステム５００の例示的な形態における機械あるいはマシンの模式図であり、本システムにおいて、本文に記載した１以上のいずれの方法を機械に実行させる一連の命令を実行可能である。他の実施形態では、機械は、スタンドアローン型デバイスとして動作する。あるいは、他の機械と接続（例えば、ネットワーク接続）されてもよい。ネットワーク接続された配置においては、機械は、ホストマシンとして、あるいは、ピアツーピア（又は分散型）ネットワーク環境においてピアマシンとして、サーバ−クライアントネットワーク環境において、サーバ又はクライアントマシンの容量で動作しうる。機械は、パソコン（ＰＣ）、タブレット、セットトップボックス（ＳＴＢ）、携帯端末（ＰＤＡ）、携帯電話、ウェブで使用される機器、ネットワークルータ、スイッチ又はブリッジ、ゲームコンソール、テレビ、ＣＤプレーヤ、ＤＶＤプレーヤ、ＢＤプレーヤ、電子書籍端末、又は該機械により行われる行為を特定する一連の命令（順次的なもの、あるいはそれ以外のもの）を実行することができるいずれの機械であってもよい。更に、１つの機械だけを例示したが、「機械」との用語は、本文に記載した１以上の方法を実行するための一連の（又は複数セットの）命令を個々に、あるいは一緒に実行することができる機械の集合体を含むものとする。
【００４０】
ある実施形態においては、コンピュータシステム５００は、プロセッサ５５０（例えば、中央処理装置（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）、又はその両方）、主メモリ５６０（例えば、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）やラムバスＤＲＡＭ（ＲＤＲＡＭ）などのダイナミックランダムアクセスメモリ（ＤＲＡＭ）、及び／又は静的メモリ５７０（例えば、フラッシュメモリ、スタティックランダムアクセスメモリ（ＳＲＡＭ）など）を含む。これらはバス５９５を介して相互に通信を行うものである。
【００４１】
ある実施形態においては、コンピュータシステム５００は更に、ビデオ表示ユニット５１０（例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、発光ダイオードディスプレイ（ＬＥＤ：Light-emitting Diode）、エレクトロルミネセントディスプレイ（ＥＬＤ：Electroluminescent Display）、プラズマディスプレイパネル（ＰＤＰ：Plasma Display Panel）、有機発光ダイオードディスプレイ（ＯＬＥＤ：Organic Light-Emitting Diode Display）、表面伝導型電子放出ディスプレイ（ＳＥＤ：Surface-Conduction Electron-Emitted Display）、ナノクリスタルディスプレイ、３Ｄディスプレイ、あるいはブラウン管（ＣＲＴ：Cathode Ray Tube）を更に含んでもよい。ある実施形態においては、コンピュータシステム５００は更に、英数字入力デバイス５１５（例えば、キーボード）、カーソルコントロールデバイス５２０（例えば、コントローラやマウス）、ディスクドライブユニット５３０、信号生成デバイス５４０（例えば、スピーカ）、及び／又はネットワークインターフェースデバイス５８０を含んでもよい。
ディスクドライブユニット５３０は、本文に記載の１以上の方法又は機能を具現化する１以上の一連の命令が記憶された（例えば、ソフトウェア５３６）、コンピュータ可読記録媒体５３４を含む。更に、ソフトウェア５３６は、コンピュータシステム５００や主メモリ５６０、プロセッサ５５０により実行する間、完全に、又は少なくとも一部が主メモリ５６０内に、及び／又はプロセッサ５５０内に存在していてもよい。また、プロセッサ５５０及び主メモリ５６０は、命令５５４と５６４とをそれぞれ有するコンピュータ可読記録媒体を構成しうる。更に、ソフトウェア５３６は、インターフェースデバイス５８０を介してネットワーク５９０を介して送信又は受信されてもよい。
【００４２】
コンピュータ可読記録媒体５３４は、一例の実施形態では単一の媒体として示すが、「コンピュータ可読記録媒体」との用語は、１以上の命令セットを記憶する単一媒体又は複数媒体（例えば、集中型データベース又は分散型データベース、及び／又は関連づけられたキャッシュ及びサーバ）を含むものとする。「コンピュータ可読記録媒体」との用語は更に、機械により実行されるための一連の命令を記憶し、コード化し、運ぶことのできる媒体であって、開示の各実施形態の１以上のいずれの方法を機械に実行させることのできる媒体を含むものとする。従って「コンピュータ可読記録媒体」との用語は、固体メモリや光学的媒体及び磁気的媒体を含むものとするが、これらに限定されない。本文に記載の各処理及び各技術は、いずれの特定の装置に本質的に関連するものではなく、適切な構成要素の組み合わせにより実装されてもよいことが理解される。更に、各種の汎用デバイスは、本文に記載の教示に従い用いられてもよい。また、本文に記載の各方法を実行するために専用装置を構築することが有利とされることもある。当業者であれば、開示の各実施形態を実行するために、ハードウェア、ソフトウェア、及びファームウェアの様々な組み合わせが適切であることはわかるであろう。本発明の各実施形態を特定の例に関連して記載してきたが、これらは、あらゆる点で限定的であるというよりはむしろ例示的であることを意図している。更に、各実施形態を多くの例と実装品とともに記載してきたが、各例に対して、本発明の実施形態の範囲を維持しつつ、各種の修正や等価の配置をすることができることが理解される。本発明の他の実施形態は、明細書を考慮して、及び、本文に開示された各実施形態を実施により、当業者には明らかであろう。記載した各実施形態の各種形態及び／又は構成要素は、単一で用いることもできるし、いずれの組み合わせで用いることができる。明細書及び各例は単なる例示を目的としており、本開示の本来の範囲や趣旨は以下の請求の範囲により示される。
【図１】
0006430929.tif 000002
【図２】
0006430929.tif 000003
【図３】
0006430929.tif 000004
【図４】
0006430929.tif 000005
【図５】
0006430929.tif 000006