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

US9350787B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9350787-B2
Application numberUS-201313767813-A
CountryUS
Kind codeB2
Filing dateFeb 14, 2013
Priority dateJun 1, 2009
Publication dateMay 24, 2016
Grant dateMay 24, 2016

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 first application on a cloud computing system for a period of time; recording user input signals associated with execution of the first application during the period of time; recording executable instructions and state data of the first application executed during the period of time; executing instructions on a computer processor to generate a second application to correspond to one or more parts of the first application that was executed during a portion of the period of time, the second application defined by executable instructions and state data of the first application as recorded during the portion of the period of time, wherein the executable instructions of the second application are executable by a computer processor independent of execution of the first application; generating a miniapp to include the second application and the user input signals recorded during execution of the first application during the portion of the period of time; and recording the miniapp on a non-transitory computer readable medium; and publishing a link to the generated miniapp on a web site. 2. A method for generating a miniapp as recited in claim 1 , further comprising: transmitting a video stream of the first application to a client computer system; rendering a miniapp generation control as an overlay image within the video stream of the first application; and transmitting a set of miniapp generation controls as one or more overlay images within the video stream upon activation of the miniapp generation control. 3. A method for generating a miniapp as recited in claim 2 , wherein the set of miniapp generation controls includes a miniapp generation bar for selecting the portion of the period of time. 4. A method for generating a miniapp as recited in claim 2 , wherein the set of miniapp generation controls includes a review control to initiate auto execution of the second application based on the user input signals recorded during execution of the first application during the portion of the period of time, the auto execution of the second application including transmission of a video stream of the second application auto execution to the client computer system. 5. A method for generating a miniapp as recited in claim 2 , wherein the set of miniapp generation controls includes a save control to direct storage of the generated miniapp to a designated data storage location. 6. A method for generating a miniapp as recited in claim 5 , wherein the designated data storage location is within the cloud computing system. 7. A method for generating a miniapp as recited in claim 6 , wherein the designated data storage location is specified by a universal resource locator received through the client computer system. 8. A method for generating a miniapp as recited in claim 2 , wherein the set of miniapp generation controls includes a publish control to direct publication of the link to the generated miniapp on the web site. 9. A method for generating a miniapp as recited in claim 8 , wherein the web site is a social media web site. 10. A method for generating a miniapp as recited in claim 8 , wherein activation of the link within the web site initiates auto execution of the second application based on the user input signals recorded during execution of the first application during the portion of the period of time, the auto execution of the second application including transmission of a video stream of the second application auto execution to a second client computer system upon which the web site is rendered. 11. A method for generating a miniapp as recited in claim 10 , further comprising: providing a play control as an overlay image within the video stream of the second application auto execution transmitted to the second client computer system upon which the web site is rendered, activation of the play control directing execution of the second application based on new user input signals received through the second client computer system upon which the web site is rendered. 12. A method for generating a miniapp as recited in claim 11 , further comprising: providing a save control as an overlay image within the video stream transmitted to the second client computer system to direct storage of the new user input signals recorded during execution of the second application. 13. A method for generating a miniapp as recited in claim 11 , further comprising: providing a publish control as an overlay image within the video stream transmitted to the second client computer system to direct publication of a link to the miniapp based on the new user input signals. 14. A method for generating a miniapp as recited in claim 11 , further comprising: providing a buy control as an overlay image within the video stream transmitted to the second client computer system to enable purchase and download of the first application from the cloud computing system. 15. A method for generating a miniapp as recited in claim 14 , wherein the buy control provides for purchase and download of a specified portion of the first application from the cloud computing system. 16. A miniapp system, comprising: a miniapp generation module defined to generate a miniapp as a subset of program instructions of a first application and a set of user input signals and application state data received during a first execution of the subset of program instructions of the first application; a miniapp publication module defined to provide for publication of a link to the miniapp which upon activation will initiate auto execution of the subset of program instructions of the first application based upon the set of user input signals and application state data within the miniapp; and a miniapp execution module defined to provide for a second execution of the subset of program instructions of the first application based upon a new set of user input signals so as to generate new application state data that is different than the application state data received during the first execution of the subset of program instructions of the first application. 17. A miniapp system as recited in claim 16 , wherein the first application is served by a cloud computing system to a client computing system. 18. A miniapp system as recited in claim 17 , wherein the miniapp generation module, the miniapp publication module, and the miniapp execution module are served by the cloud computing system to the client computing system. 19. A miniapp system as recited in claim 18 , wherein the miniapp execution module is defined to provide for purchase of full access to the first application as served by the cloud computing system. 20. A miniapp system as recited in claim 16 , wherein the miniapp execution module is defined to direct storage of the new set of user input signals recorded during the second execution of the subset of program instructions of the first application. 21. A non-transitory data storage device having program instruction stored thereon for generating a miniapp, comprising: program instructions for executing a first application on a cloud computing system for a period of time; program instructions for recording user input signals associated with execution of the first application during the period of time; program instructions for recording executable instructions and state data of the first application executed during the period of time; program instructions for generating a second a

Assignees

Inventors

Classifications

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

  • Games · CPC title

  • Human Necessities · mapped topic

  • G06F8/30Primary

    Creation or generation of source code · CPC title

  • for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game · 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 US9350787B2 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?
Perry David, Suba Miura Victor Octave, 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 24 2016 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).