Method for improving game streaming performance in the cloud

US10449448B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10449448-B2
Application numberUS-201514883919-A
CountryUS
Kind codeB2
Filing dateOct 15, 2015
Priority dateOct 15, 2015
Publication dateOct 22, 2019
Grant dateOct 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.

First claim

Opening claim text (preview).

What is claimed is: 1. Device comprising: at least one computer memory that is not a transitory signal and that comprises instructions executable by at least one processor to: receive, over a network, from a first computer simulation device (CSD) at least a first signal representing a request for data related to a first computer simulation; identify that at least a first server system among at least first and second server systems will satisfy the request over the network based on a determination that: the first server system has a same system software as used by the first CSD in solid state memory of the first server and the second server system does not have the same system software as used by the CSD in solid state memory of the second server; and/or the first server system has the first computer simulation in solid state memory of the first server and the second server system does not have the first computer simulation in solid state memory of the second server; and/or the first server system has user files associated with the first CSD in solid state memory of the first server and the second server system does not have the user files in solid state memory of the second server. 2. The device of claim 1 , comprising the at least one processor coupled to the at least one computer memory. 3. The device of claim 1 , wherein the instructions are executable to: assign as source of the first computer simulation for the first CSD the first server system based on a determination that the first server system has a same system software as used by the first CSD in solid state memory of the first server. 4. The device of claim 1 , wherein the instructions are executable to: assign as source of the first computer simulation for the first CSD the first server system based on a determination that the first server system has the first computer simulation in solid state memory of the first server. 5. The device of claim 1 , wherein the instructions are executable to: assign as source of the first computer simulation for the first CSD the first server system based on a determination that the first server system has user files associated with the first CSD in solid state memory of the first server. 6. The device of claim 1 , wherein the instructions are executable to: determine that the first server system has a same system software as used by the first CSD in solid state memory of the first server; determine that the second server system has the first computer simulation in solid state memory of the second server; assign the first server system as source of the first computer simulation for the first CSD based on a determination that a storage size of the same system software as used by the first CSD D is larger than a storage size of the first computer simulation; and assign the second server system as source of the first computer simulation for the first CSD based on a determination that a storage size of the same system software as used by the first CSD is less than a storage size of the first computer simulation. 7. The device of claim 1 , wherein the instructions are executable to: determine that the first server system has a same system software as used by the first CSD in solid state memory of the first server system; determine that the second server system has the user files associated with the first CSD in solid state memory of the second server system; assign the first server system as source of the first computer simulation for the first CSD based on a determination that a storage size of the same system software as used by the first CSD is larger than a storage size of the user files; and assign the second server system as source of the first computer simulation for the first CSD based on a determination that a storage size of the same system software as used by the first CSD is less than a storage size of the user files. 8. The device of claim 1 , wherein the instructions are executable to: determine that the first server system has the first computer simulation in solid state memory of the first server; determine that the second server system has the user files associated with the first CSD in solid state memory of the second server; assign the first server as source of the first computer simulation for the first CSD based on a determination that a storage size of the first computer simulation is larger than a storage size of the user files; and assign the second server as source of the first computer simulation for the first CSD based on a determination that a storage size of the first computer game is less than a storage size of the user files. 9. The device of claim 1 , wherein the instructions are executable to determine that the first server system has predetermined data in solid state memory by determining that the first server system used the predetermined data within a predetermined prior period of time. 10. A computer-implemented cloud simulation manager programmed with instructions to: select a simulation server to stream a computer simulation over a network to a requesting client console based on which server in a cloud system has the requested simulation in server memory, and/or select a simulation server to stream the computer simulation to the requesting client game console based on which server in the cloud system has the requested simulation system in server memory, and/or select a simulation server to stream the computer simulation to the requesting client game console based on which server in the cloud system has the user files of the requesting client console in server memory. 11. The computer-implemented cloud simulation manager of claim 10 , wherein the computer-implemented cloud simulation manager is programmed to select a simulation server to stream a computer simulation to a requesting client console based on which server in a cloud system has the requested simulation in server memory. 12. The computer-implemented cloud simulation manager of claim 10 , wherein the computer-implemented cloud simulation manager is programmed to select a simulation server to stream the computer simulation to the requesting client console based on which server in the cloud system has the requested simulation system in server memory. 13. The computer-implemented cloud simulation manager of claim 10 , wherein the computer-implemented cloud simulation manager is programmed to select a simulation server to stream the computer simulation to the requesting client console based on which server in the cloud system has the user files of the requesting client console in server memory. 14. A method comprising: receiving over a network from a first computer simulation device (CSD) at least a first request for data related to a first computer simulation; assigning as source of the first computer simulation for the first CSD a first server system based on a determination that: the first server system has a same system software as used by the first CSD in solid state memory of the first server; and/or the first server system has the first computer simulation in solid state memory of the first server; and/or the first server system has user files associated with the first CSD in solid state memory of the first server. 15. The method of claim 14 , comprising assigning as source of the first computer simulation for the first CSD the first server system based on a determination that the first server system has a same system software as used by the first CSD in solid state memory of the first server. 16. The method of claim 14 , comprising assigning as source of the first compute

Assignees

Inventors

Classifications

  • involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world · CPC title

  • Communication aspects specific to video games, e.g. between several handheld game devices at close range · CPC title

  • A63F13/355Primary

    Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client · CPC title

  • involving timing of operations, e.g. performing an action within a time slot · CPC title

  • Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10449448B2 cover?
A cloud gaming manager selects a game server to stream a computer game to a requesting client game console based on which server in the cloud system has the requested game in server memory, or the requested game system in server memory, or the user files of the requesting console in server memory.
Who is the assignee on this patent?
Sony Computer Entertainment America Llc, Sony Interactive Entertainment America Llc
What technology area does this patent fall under?
Primary CPC classification A63F13/355. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Oct 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).