Methods and systems for generation and execution of miniapp of computer application served by cloud computing system

US9965253B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9965253-B2
Application numberUS-201615163630-A
CountryUS
Kind codeB2
Filing dateMay 24, 2016
Priority dateJun 1, 2009
Publication dateMay 8, 2018
Grant dateMay 8, 2018

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 first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defined by program instructions of the first application executed during the second period of time. A miniapp is generated to include the second application and the user input signals recorded during execution of the first application during the second period of time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a miniapp, comprising: executing a computer application on a cloud computing system in accordance with input signals received over a network from a user of the computer application; receiving an input signal over the network to begin generation of a miniapp corresponding to an independently executable portion of the computer application; upon receipt of the input signal to begin generation of the miniapp, determining which portions of executable code of the computer application are required to create the miniapp and assembling metadata to identify the portions of executable code of the computer application required to create the miniapp; and publishing a link to the miniapp on a web site. 2. The method for generating the miniapp as recited in claim 1 , further comprising: recording input signals received over the network from the user during execution of the portions of executable code of the computer application required to create the miniapp; and recording state data of the computer application at a time of creation of the miniapp. 3. The method for generating the miniapp as recited in claim 2 , further comprising: receiving a signal over the network to initiate execution of the miniapp; processing the metadata to determine which portions of executable code of the computer application are to be executed in order to execute the miniapp; and executing the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp. 4. The method for generating the miniapp as recited in claim 3 , wherein executing the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp is done in accordance with the recorded input signals received over the network from the user and the state data of the computer application at the time of creation of the miniapp. 5. The method for generating the miniapp as recited in claim 3 , wherein executing the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp is done in accordance with new input signals received over the network during execution of the miniapp and with the state data of the computer application at the time of creation of the miniapp. 6. The method for generating the miniapp as recited in claim 2 , wherein activation of the link to the miniapp initiates auto execution of the portions of executable code of the computer application as indicated by the metadata in accordance with the recorded input signals received over the network from the user and the state data of the computer application at the time of creation of the miniapp. 7. The method for generating the miniapp as recited in claim 2 , further comprising: transmitting a set of miniapp generation controls as an overlay image within a video stream of the computer application over the network to a computer system of the user. 8. The method for generating the miniapp as recited in claim 7 , wherein the set of miniapp generation controls includes controls for selecting a start time for the miniapp and a stop time for the miniapp, the start time and stop time corresponding to respective times during execution of the computer application. 9. The method for generating the miniapp as recited in claim 8 , wherein the set of miniapp generation controls includes controls for playing back the miniapp from the start time to the stop time using the recorded input signals received over the network from the user and the state data of the computer application at the time of creation of the miniapp. 10. The method for generating the miniapp as recited in claim 9 , wherein the set of miniapp generation controls includes a control for publishing the link to the miniapp on the web site. 11. A computer memory including executable instructions for a miniapp generation module, comprising: miniapp generation logic defined to receive an input signal over a network to begin generation of a miniapp, the miniapp corresponding to a portion of a computer application, the miniapp being executable independent from execution of the computer application, the miniapp generation logic defined to determine which portions of executable code of the computer application are required to create the miniapp upon receipt of the input signal to begin generation of the miniapp, the miniapp generation logic defined to assemble metadata to identify the portions of executable code of the computer application required to create the miniapp, and the miniapp generation logic defined to publish a link to the miniapp on a web site. 12. The computer memory as recited in claim 11 , wherein the miniapp generation logic is defined to record input signals received over the network from the user during execution of the portions of executable code of the computer application required to create the miniapp, and wherein the miniapp generation logic is defined to record state data of the computer application at a time of creation of the miniapp. 13. The computer memory as recited in claim 12 , wherein the miniapp generation logic is defined to receive a signal over the network to initiate execution of the miniapp, and process the metadata to determine which portions of executable code of the computer application are to be executed in order to execute the miniapp, and execute the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp. 14. The computer memory as recited in claim 13 , wherein the miniapp generation logic is defined to execute the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp in accordance with the recorded input signals received over the network from the user and the state data of the computer application at the time of creation of the miniapp. 15. The computer memory as recited in claim 13 , wherein the miniapp generation logic is defined to execute the portions of executable code of the computer application as indicated by the metadata so as to execute the miniapp in accordance with new input signals received over the network during execution of the miniapp and with the state data of the computer application at the time of creation of the miniapp. 16. The computer memory as recited in claim 12 , wherein activation of the link to the miniapp initiates auto execution of the portions of executable code of the computer application as indicated by the metadata in accordance with the recorded input signals received over the network from the user and the state data of the computer application at the time of creation of the miniapp. 17. The computer memory as recited in claim 12 , wherein the miniapp generation logic is defined to transmit a set of miniapp generation controls as an overlay image within a video stream of the computer application over the network to a computer system of the user. 18. The computer memory as recited in claim 17 , wherein the set of miniapp generation controls includes controls for selecting a start time for the miniapp and a stop time for the miniapp, the start time and stop time corresponding to respective times during execution of the computer application. 19. The computer memory as recited in claim 18 , wherein the set of miniapp generation controls includes controls for playing back the miniapp from the start time to the stop time using the recorded input signals received over the network from the user and the state data of the comp

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • using Internet · CPC title

  • for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game · CPC title

  • server hierarchy, e.g. local, regional, national or dedicated for different tasks, e.g. authenticating, billing · CPC title

  • Games · 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 US9965253B2 cover?
A first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defin…
Who is the assignee on this patent?
Sony Interactive Entertainment America Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 08 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).