Enhancing user experience by presenting past application usage
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program that, when executed by at least one computing device, causes the at least one computing device to at least:
- receive a request from a client to launch an application;
execute the application in a hosted environment in the at least one computing device;
determine that a user of the client is experiencing difficulty in a session of the application;
select a recorded application state of the application from a plurality of past session application states based at least in part on a state of the application; and
replay the recorded application state.
1 Assignment
0 Petitions
Accused Products
Abstract
Past usage of an application is presented in order to enhance the experience of a user with an application. An application is executed in a hosted environment in one or more computing devices. Input commands may be obtained from a client and provided to the application. A real-time state of the application may be recorded as the application is executed in the hosted environment. The real-time state of the application that has been recorded may be replayed.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program that, when executed by at least one computing device, causes the at least one computing device to at least:
-
receive a request from a client to launch an application; execute the application in a hosted environment in the at least one computing device; determine that a user of the client is experiencing difficulty in a session of the application; select a recorded application state of the application from a plurality of past session application states based at least in part on a state of the application; and replay the recorded application state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a data store comprising a plurality of applications and a plurality of wrapper applications; and at least one computing device in communication with the data store, the at least one computing device being configured to at least; execute an application in a hosted environment in the at least one computing device; determine that a user is experiencing difficulty in a session of the application; select a recorded application state corresponding to a past session of the application based at least in part on a state of the application; and replay the recorded application state based at least in part on the state of the application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, comprising:
-
sending, by a first computing device, a plurality of input commands over a network to a program executing on a second computing device, wherein the plurality of input commands are configured to be provided by the program to an application executed in a hosted environment in the second computing device; receiving, by the first computing device, first application state data from the program executing on the second computing device, the first application state data presenting current usage of the application; determining, by the first computing device, that a user is experiencing difficulty in a session of the application; receiving, by the first computing device, second application state data from the program executing on the second computing device, the second application state data presenting past usage of the application; and rendering, upon a display of the first computing device, a video signal presenting both the current usage of the application and the past usage of the application based at least in part on the first application state data and the second application state data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification