Systems and Methods for Graphical User Interface Interaction with Cloud-Based Applications
First Claim
1. A system comprising:
- a virtualization module configured to execute a virtualized application instance in a virtual computing environment;
an object communication module configured to receive from a remote client device first object data relating to a first set of user interactions received at the remote client device with respect to a client-side graphical use interface (GUI) object at the remote client device, the client-side GUI object representing a GUI object of the virtualized application instance;
an object translation module configured to translate the first object data to second object data relating to the GUI object of the virtualized application instance, the second object data executing a command when applied to the GUI object of the virtualized application instance; and
an object synchronization module configured to synchronize the GUI object of the virtualized application instance with the client-side GUI object by applying the second object data to the GUI object of the virtualized application instance.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods may: execute a virtualized application instance in a virtual computing environment; receive from a remote client device first object data relating to a first set of user interactions received with respect to a client-side graphical use interface (GUI) object at the remote client device, the client-side GUI object representing a GUI object of the virtualized application instance; translating the first object data to second object data relating to the GUI object of the virtualized application instance, the second object data executing a command when applied to the GUI object of the virtualized application instance; and synchronizing the GUI object of the virtualized application instance with the client-side GUI object by applying the second object data to the GUI object of the virtualized application instance.
171 Citations
22 Claims
-
1. A system comprising:
-
a virtualization module configured to execute a virtualized application instance in a virtual computing environment; an object communication module configured to receive from a remote client device first object data relating to a first set of user interactions received at the remote client device with respect to a client-side graphical use interface (GUI) object at the remote client device, the client-side GUI object representing a GUI object of the virtualized application instance; an object translation module configured to translate the first object data to second object data relating to the GUI object of the virtualized application instance, the second object data executing a command when applied to the GUI object of the virtualized application instance; and an object synchronization module configured to synchronize the GUI object of the virtualized application instance with the client-side GUI object by applying the second object data to the GUI object of the virtualized application instance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a user interface module configured to control a virtualized application instance operating in a virtual computing environment on a remote server, and configured to receive a set of user interactions with respect to a client-side graphical user interface (GUI) object, the client-side GUI object representing a GUI object of the virtualized application instance; an object management module configured to provide first object data relating to the set of user interactions received with respect to the client-side GUI object, and configured to synchronize the client-side GUI object with the GUI object of the virtualized application instance based on second object data relating to the GUI object of the virtualized application instance; and an object communication module configured to transmit to the remote server the first object data, and configured to receive from the remote server the second object data. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
executing a virtualized application instance based on a version of the application in a virtual computing environment; receiving from a remote client device first object data relating to a first set of user interactions received at the remote client device with respect to a client-side graphical use interface (GUI) object at the remote client device, the client-side GUI object representing a GUI object of the virtualized application instance; translating the first object data to second object data relating to the GUI object of the virtualized application instance, the second object data executing a command when applied to the GUI object of the virtualized application instance; and synchronizing the GUI object of the virtualized application instance with the client-side GUI object by applying the second object data to the GUI object of the virtualized application instance. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
means for executing a virtualized application instance based on a version of the application in a virtual computing environment; means for receiving from the remote client device first object data relating to a first set of user interactions received at the remote client device with respect to a client-side graphical use interface (GUI) object at the remote client device, the client-side GUI object representing a GUI object of the virtualized application instance; means for translating the first object data to second object data relating to the GUI object of the virtualized application instance, the second object data executing a command when applied to the GUI object of the virtualized application instance; and means for synchronizing the GUI object of the virtualized application instance with the client-side GUI object by applying the second object data to the GUI object of the virtualized application instance.
-
-
18. A method comprising:
-
presenting a virtualized application instance operating in a virtual computing environment on a remote server; receiving a set of user interactions with respect to a client-side graphical user interface (GUI) object, the client-side GUI object representing a GUI object of the virtualized application instance; providing first object data relating to the set of user interactions received with respect to the client-side GUI object; transmitting to the remote server the first object data; receiving from the remote server the second object data; and synchronizing the client-side GUI object with the GUI object of the virtualized application instance based on second object data relating to the GUI object of the virtualized application instance. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
-
means for presenting a virtualized application instance operating in a virtual computing environment on a remote server; means for receiving a set of user interactions with respect to a client-side graphical user interface (GUI) object, the client-side GUI object representing a GUI object of the virtualized application instance; means for providing first object data relating to the set of user interactions received with respect to the client-side GUI object; means for transmitting to the remote server the first object data; means for receiving from the remote server the second object data; and means for synchronizing the client-side GUI object with the GUI object of the virtualized application instance based on second object data relating to the GUI object of the virtualized application instance.
-
Specification