JP7066784B2

Game state save, transfer and resume for cloud gaming

Abstract

This record has no abstract on file.

JP7066784B2, drawing sheet 1
Sheet 1 of 6

Term

13.8 yearsleft in the term

Expires 3 July 2040.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

24 claims: 4 independent, 20 dependent

  1. 1
    クラウドコントローラを有し、前記クラウドコントローラに結合されたストレージデバイスを有し、ネットワークによって前記クラウドコントローラに結合された複数のゲームコンソールを有し、前記複数のゲームコンソールのそれぞれは、ハードウェアレイヤ、前記ハードウェアレイヤとインタラクションを行うように構成され、ステートマネージャクライアントを含むオペレーティングシステムレイヤ、前記オペレーティングシステムレイヤの少なくとも一部及び前記ハードウェアレイヤの一部とインタラクションを行うように構成され、ゲーミングアプリケーションを含むアプリケーションレイヤ、を備えるものであり、前記ステートマネージャクライアントは、前記ゲーミングアプリケーションが選択された中断ポイントで中断されたとき、前記ゲームコンソールのゲームステートデータをキャプチャし、前記キャプチャしたゲームステートデータを保管するように構成され、前記選択された中断ポイントは、事前定義された停止ポイントではなく、前記ゲームステートデータは、前記選択された中断ポイントで再開することが可能な前記 ゲーミングアプリケーション に関する実行可能な状況を再形成するための一時的メタデータ及びユーザインタラクティブなヒストリカルメタデータを含むデータ構造を含み、前記ゲームステートデータは、前記ゲームコンソールに関連するとともにハードウェアマイグレーションのためにキャプチャが必要とされるハードウェアステートデータを少なくとも有する、クラウドゲーミングシステム。
  2. 2
    前記ハードウェアマイグレーションのためのハードウェアステートデータは、一方のゲームコンソールと他方のゲームコンソールとの間の地理的な差に関して再構成するために用いられる、請求項1に記載のクラウドゲーミングシステム。
  3. 3
    前記ハードウェアマイグレーションのためのハードウェアステートデータは、ハードウェアに保管された任意のデータまたは状況を含む、請求項1又は2に記載のクラウドゲーミングシステム。
  4. 4
    前記ステートマネージャクライアントはさらに、前記保管されキャプチャされたゲームステートデータを前記ゲームコンソールに適用し、前記ゲーミングアプリケーションを前記ゲーミングアプリケーションが中断されたポイントで再開するように構成され、前記 ゲーミングアプリケーション の再開には、前記ゲームコンソールにゲームステートデータを適用し、実行可能なゲーミングアプリケーションを生成することが含まれる、請求項1に記載のクラウドゲーミングシステム。
  5. 5
    前記クラウドコントローラは、複数の記憶されたゲーミングアプリケーションと、複数のユーザの各々1人に関するアカウントデータを含むユーザアカウントデータベースと、を含む、請求項1に記載のクラウドゲーミングシステム。
  6. 6
    前記アカウントデータは、複数のユーザのうちの選択されたユーザに関する中断したゲーミングアプリケーション及び前記中断したゲーミングアプリケーションに関する前記ゲームステートデータの保管場所のリストを含む、請求項5に記載のクラウドゲーミングシステム。
  7. 7
    前記クラウドコントローラは、前記選択されたユーザに関する認証アクセスを判定するように構成された認証マネージャを含む、請求項6に記載のクラウドゲーミングシステム。
  8. 8
    前記複数のゲームコンソールの各々1つの前記ハードウェアレイヤは、プロセッサと、データバスによって前記プロセッサに結合されたグラフィックプロセッサと、を含む、請求項1に記載のクラウドゲーミングシステム。
  9. 9
    前記複数のゲームコンソールの各々1つの前記ハードウェアレイヤは、前記データバスに結合されたコプロセッサをさらに含み、前記複数のゲームコンソールの各々1つの前記コプロセッサは、ゲームステートデータをキャプチャするように構成される、請求項8に記載のクラウドゲーミングシステム。
  10. 10
    前記クラウドコントローラ及び前記複数のゲームコンソールの第1の部分は、第1のデータセンタに配置される、請求項1に記載のクラウドゲーミングシステム。
  11. 11
    前記クラウドコントローラに結合された前記ストレージデバイスは、ストレージサーバ内に含まれ、前記クラウドコントローラは、第1のデータセンター内に配置され、前記ストレージサーバは、第3のデータセンター内に配置される、請求項1に記載のクラウドゲーミングシステム。
  12. 12
    前記ゲームステートデータは、アプリケーションステートデータを含む、請求項1に記載のクラウドゲーミングシステム。
  13. 13
    クラウドゲーミングシステムにおいてゲームを中断するための方法であって、第1のクライアント デバイス からゲーミングリクエストを受信し、前記ゲーミングリクエストは、クラウドゲーミングシステム内のクラウドコントローラで受信される前記ゲーミングリクエストを受信し、前記クラウドゲーミングシステム内の第1のゲームコンソールに前記第1のクライアントデバイスを割り当て、前記第1のクライアントデバイスからゲーム実行リクエストを受信し、前記第1のゲームコンソール上で前記ゲームを実行し、前記第1のクライアントデバイスから、前記ゲームを選択された中断ポイントで中断するためのリクエストを受信し、前記選択された中断ポイントは、事前定義された停止ポイントではないものであり、前記ゲーム内の前記選択された中断ポイントで前記第1のゲームコンソール上の前記ゲームを中断し、前記第1のゲームコンソール上の前記中断されたゲームに関するゲームステートデータをキャプチャし、前記ゲームステートデータは、前記選択された中断ポイントで再開することが可能な前記ゲームに関する実行可能な状況を再形成するための一時的メタデータ及びユーザインタラクティブなヒストリカルメタデータを含むデータ構造を含み、前記選択された中断ポイントでの前記ゲームの再開では、前記第1のゲームコンソールまたは他のゲームコンソールのいずれか一方において行うことが可能であり、前記ゲームステートデータは、前記ゲームコンソールに関連するとともにハードウェアマイグレーションのためにキャプチャが必要とされるハードウェアステートデータを少なくとも有する、方法。
  14. 14
    前記ハードウェアマイグレーションのためのハードウェアステートデータは、一方のゲームコンソールと他方のゲームコンソールとの間の地理的な差に関して再構成するために用いられる、請求項13に記載の方法。
  15. 15
    前記ハードウェアマイグレーションのためのハードウェアステートデータは、ハードウェア内にハードウェアに保管された任意のデータまたは状況を含む、請求項13又は14に記載の方法。
  16. 16
    前記第1のゲームコンソールは、前記ゲームステートデータをキャプチャし、前記第1のゲームコンソールが前記ゲームの実行を終わらせることを可能にし、その結果、前記第1のゲームコンソールは、別のユーザに割り当てるために利用可能である、請求項13に記載の方法。
  17. 17
    前記クラウドコントローラは、前記第1のゲームコンソールから前記ゲームステートデータをキャプチャする、請求項13に記載の方法。
  18. 18
    更に、前記ゲームステートデータを取り出し、前記ゲームステートデータを前記クラウドゲーミングシステム内に含まれる選択したゲームコンソールに適用し、前記ゲームにおける前記選択されたポイントで前記ゲームを再開する、請求項13に記載の方法。
  19. 19
    前記ゲームステートデータの前記選択したゲームコンソールへの割り当てに、前記ゲームステートデータのそれぞれの部分を前記選択されたゲームコンソール内のそれぞれの場所に読み込むことが含まれる、請求項18に記載の方法。
  20. 20
    前記選択されたゲームコンソールは、第2のゲームコンソールである、請求項18に記載の方法。
  21. 21
    前記ゲームステートデータのキャプチャでは、アプリケーションステートデータがキャプチャされる、請求項13に記載の方法。
  22. 22
    前記ゲームステートデータのキャプチャでは、前記ゲームステートデータを保管し、前記保管されたゲームステートデータの保管場所によって対応するユーザアカウント情報を更新する、請求項13に記載の方法。
  23. 23
    第1のユーザから認証リクエストを受信し、前記認証リクエストは、前記クラウドコントローラにおいて受信され、前記第1のユーザに関する認証アクセスを判定し、前記第1のユーザのアカウントデータが前記中断したゲーム及び前記ゲームステートデータの場所を含む場合、前記第1のクライアントデバイスの前記第1のゲームコンソールへの割り当てでは、前記第1のユーザを前記第1のゲームコンソールに割り当て、前記第1のゲームコンソールに中断したゲームステートデータをロードする、請求項13に記載の方法。
  24. 24
    前記第1のユーザから認証リクエストを受信し、前記認証リクエストが前記クラウドコントローラにおいて受信され、前記第1のユーザに関する認証アクセスを判定し、前記第1のクライアントデバイスの前記第1のゲームコンソールへの割り当てでは、前記第1のユーザを前記第1のゲームコンソールに割り当て、前記第1のユーザアカウントデータが前記中断したゲーム及び前記ゲームステートデータの場所を含む場合、ゲームステートデータを取り出し、前記クラウドコントローラにおいてゲームステートデータ共有リクエストを受信し、前記ゲームステートデータ共有リクエストは、前記第1のユーザから受信され、かつ前記第1のユーザのゲームステートデータを第2のユーザと共有するためのリクエストであり、前記ゲームステートデータを、前記第2のユーザに割り当てられた第2のゲームコンソールと共有する、請求項 23 に記載の方法。
Independent claims24