Reducing input processing latency for remotely executed applications
US-9111080-B1 · Aug 18, 2015 · US
US10188945B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10188945-B2 |
| Application number | US-201715853462-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2017 |
| Priority date | Dec 21, 2012 |
| Publication date | Jan 29, 2019 |
| Grant date | Jan 29, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, including: executing, by a cloud gaming system, a session of a video game; recording the user's gameplay of the video game; analyzing the user's recorded gameplay to determine a region of interest, the region of interest being a region of the video game having social network sharing levels that exceed a predefined threshold; during the session of the video game, receiving a request from the client device, the request being initiated from a button of a controller device interfaced to the client device; responsive to the request, presenting, through the client device, the region of interest; generating, by the cloud gaming system, a gameplay video of the video game based on the region of interest; sharing the gameplay video of the video game over the social network to one or more additional client devices for viewing by one or more additional users.
Opening claim text (preview).
What is claimed is: 1. A method for generating a gameplay video of a video game, comprising: executing, by a cloud gaming system that includes at least one server computer, a session of a video game, the session defining a user's gameplay of the video game, the session being streamed to a client device; recording, by the cloud gaming system, the user's gameplay of the video game; analyzing, by the cloud gaming system, the user's recorded gameplay to determine a region of interest, the region of interest being a region of the video game having social network sharing levels that exceed a predefined threshold, wherein the social network sharing levels are defined based on prior sharing to the social network of gameplay videos from prior sessions of the video game; during the session of the video game, receiving, by the cloud gaming system, a request from the client device, the request being initiated from a button of a controller device interfaced to the client device; responsive to the request, presenting, by the cloud gaming system through the client device, the region of interest; generating, by the cloud gaming system, a gameplay video of the video game based on the region of interest; sharing the gameplay video of the video game over the social network to one or more additional client devices for viewing by one or more additional users. 2. The method of claim 1 , wherein recording the user's gameplay includes recording one or more of user input data received over a network from a first client device, or game state data generated by processing the user input data by a video game processor of the cloud gaming system; wherein the region of interest being a region of the video game identified from analysis of one or more of the user input data or the game state data. 3. The method of claim 2 , wherein analyzing the user's recorded gameplay includes determining levels of activity of the user input data or game state data, the region of interest further being determined based on the levels of activity of the user input data or game state data. 4. The method of claim 3 , wherein the levels of activity of the user input data include one or more of user inputs, a rate of user input, a frequency of user input, repeats of a user input, an input pattern. 5. The method of claim 1 , further comprising: defining, by the cloud gaming system, boundaries within a gameplay context of the video game based on the determined region of interest that define options for selection of a beginning and an end for the gameplay video. 6. The method of claim 5 , wherein defining boundaries within a gameplay context of the video game includes defining a spatial boundary within a virtual space of the video game. 7. The method of claim 6 , wherein the spatial boundary within the virtual space of the video game defines a portion of the virtual space less than an entirety of the virtual space, the portion of the virtual space having a subset of features of the virtual space. 8. The method of claim 5 , wherein defining boundaries within a gameplay context of the video game includes one or more of, defining a temporal boundary within a temporal context of the video game, or identifying a nearest start point or a nearest end point of one or more of a stage, level, or scene. 9. The method of claim 5 , wherein the region of interest is further determined based on sharing of the gameplay context with other users. 10. The method of claim 1 , wherein the region of interest is further determined based on comments associated with the region on the social network. 11. A method for generating a gameplay video of a video game, comprising: executing, by a cloud gaming system that includes at least one server computer, a session of a video game, the session defining a user's gameplay of the video game, the session being streamed to a client device; recording, by the cloud gaming system, the user's gameplay of the video game; analyzing, by the cloud gaming system, the user's recorded gameplay to determine one or more regions of interest, the regions of interest being regions of the video game having social network sharing levels that exceed a predefined threshold, wherein the social network sharing levels are defined based on prior sharing to the social network of gameplay videos from prior sessions of the video game; during the session of the video game, receiving, by the cloud gaming system, a request from the client device, the request being initiated from a button of a controller device interfaced to the client device; responsive to the request, presenting, by the cloud gaming system through the client device, a current portion of the user's gameplay and presenting the one or more regions of interest; receiving from the client device a selection of one of the current portion of the user's gameplay and the one or more regions of interest; generating, by the cloud gaming system, a gameplay video of the video game based on the selection; sharing the gameplay video of the video game over the social network to one or more additional client devices for viewing by one or more additional users. 12. The method of claim 11 , wherein the current portion of the user's gameplay is defined by a buffered portion of the user's gameplay previous to the request being initiated from the button of the controller device. 13. The method of claim 12 , wherein the buffered portion has a predefined duration of time. 14. The method of claim 11 , wherein recording the user's gameplay includes recording one or more of user input data received over a network from a first client device, or game state data generated by processing the user input data by a video game processor of the cloud gaming system; wherein the regions of interest being regions of the video game identified from analysis of one or more of the user input data or the game state data. 15. The method of claim 14 , wherein analyzing the user's recorded gameplay includes determining levels of activity of the user input data or game state data, the region of interest further being determined based on the levels of activity of the user input data or game state data. 16. The method of claim 15 , wherein the levels of activity of the user input data include one or more of user inputs, a rate of user input, a frequency of user input, repeats of a user input, an input pattern. 17. The method of claim 11 , further comprising: for the selected one of the current portion of the user's gameplay and the one or more regions of interest, defining, by the cloud gaming system, boundaries within a gameplay context of the video game that define options for selection of a beginning and an end for the gameplay video. 18. A non-transitory computer readable medium having program instructions embodied thereon for generating a gameplay video of a video game, the program instructions being configured, when executed by at least one server computer, to cause the at least one server computer to perform a method including the following operations: executing, by a cloud gaming system that includes at least one server computer, a session of a video game, the session defining a user's gameplay of the video game, the session being streamed to a client device; recording, by the cloud gaming system, the user's gameplay of the video game; analyzing, by the cloud gaming system, the user's recorded gameplay to determine one or more regions of interest, the regions of interest being regions of the video game having social network sharing levels that exceed a predefined threshold, wh
for interfacing with the game device, e.g. specific interfaces between game controller and console · CPC title
Authorising game programs or game devices, e.g. checking authenticity · CPC title
Touch screen · CPC title
Joystick · CPC title
Game security or game management aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.