Systems and Methods for Gesture Interaction with Cloud-Based Applications
First Claim
1. A system comprising:
- a virtualization module configured to execute a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server;
a gesture input module configured to provide gesture data for a gesture input received at a remote client device;
a gesture mapping module configured to map the gesture input to a set of input events based on the gesture data; and
a gesture emulation module configured to execute the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance.
3 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods described herein relate to server-based computing, where the systems and methods provide a client with access to an application executing remotely from the client device and having access to data (e.g., one or more files) residing on a cloud-based storage (e.g., provided by a third-party cloud-based storage service, such as Dropbox or Box). For some systems and methods, the application may be remotely executed and provided to the client such that the application has in-application/embedded access (hereafter, referred to as “native access”) to the cloud-based storage and files residing on the cloud-based storage. Additionally, some systems and methods may enable a remotely executed application to receive a gesture user input, even when the remotely executed application is not natively configured to receive such user input.
86 Citations
29 Claims
-
1. A system comprising:
-
a virtualization module configured to execute a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server; a gesture input module configured to provide gesture data for a gesture input received at a remote client device; a gesture mapping module configured to map the gesture input to a set of input events based on the gesture data; and a gesture emulation module configured to execute the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
executing a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server; providing gesture data for a gesture input received at a client device; mapping the gesture input to a set of input events based on the gesture data; and executing the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable medium comprising executable instructions, the instructions executable by a processor to perform a method, the method comprising:
-
executing a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server; providing gesture data for a gesture input received at a remote client device; mapping the gesture input to a set of input events based on the gesture data; and executing the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance.
-
-
29. A system comprising:
-
means for executing a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server; means for providing gesture data for a gesture input received at a remote client device; means for mapping the gesture input to a set of input events based on the gesture data; and means for executing the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance.
-
Specification