APPLICATION LAUNCHING
First Claim
1. A system comprising:
- a computing device; and
a store application running on the computing device, the store application configured to permit a user to request that an application run on the computing device;
wherein the computing device is configured to;
initiate an application streaming session with a server system in response to the store application receiving a first request to run the application, wherein during the application streaming session the computing device is configured to receive application content generated by the server system, render the application content received from the server system, receive a user input associated with the rendered application content, and send input information based at least in part on the user input to the server system,download, from the server system, an application file for the application during at least a portion of the application streaming session,install the application on the computing device using the application file,receive state information associated with the application streaming session from the server system, andlaunch the installed application on the computing device using the state information in response to receiving a second request to run the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A user can request that an application be downloaded to a computing device. The computing device can establish an application streaming session with a server system. In the application streaming session, the server system can send application content to the computing device, the computing device can render the application content, the computing device can receive user inputs and the computing device can send input information back to the server system. The computing device can download and install the application during the application streaming session. In this way, the user can begin using the application via the application streaming session instead of waiting for the application to be downloaded and installed before using the application. When the user subsequently requests to use the application, the application installed on the computing device can be launched.
25 Citations
25 Claims
-
1. A system comprising:
-
a computing device; and a store application running on the computing device, the store application configured to permit a user to request that an application run on the computing device; wherein the computing device is configured to; initiate an application streaming session with a server system in response to the store application receiving a first request to run the application, wherein during the application streaming session the computing device is configured to receive application content generated by the server system, render the application content received from the server system, receive a user input associated with the rendered application content, and send input information based at least in part on the user input to the server system, download, from the server system, an application file for the application during at least a portion of the application streaming session, install the application on the computing device using the application file, receive state information associated with the application streaming session from the server system, and launch the installed application on the computing device using the state information in response to receiving a second request to run the application. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, by a computing device, a first input associated with an application; establishing, by the computing device, an application streaming session associated with the application, wherein the computing device performs at least the following during the application streaming session; rendering application content received from a server system, and sending input information to the server system, the input information based at least in part on one or more user inputs; downloading, by the computing device, an application file for the application during at least a portion of the application streaming session; and installing the application on the computing device using the application file. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having embodied thereon computer-readable instructions, the computer-readable instructions comprising instructions that, when executed by a server system, at least cause:
-
receiving, by the server system from a computing device, a request for an application; determining, by the server system, whether the application is a free application; initiating, by the server system, an application streaming session with the computing device in response to determining that the application is a free application, wherein the server system is configured to perform the following during the application streaming session; generating application content by a version of the application running on the server system, sending the generated application content to the computing device, receiving input information from the computing device, and controlling the version of the application running on the server system based at least in part on one or more user inputs; and sending, by the server system, an application file for the application during at least a portion of the application streaming session. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification