Patent ID: 9043706
Filing Date: 2015-05-26
Classification: G06F,H04L

Abstract:
1. A system for enabling a collaborative remote desktop environment, comprising: a computing device having a processor; a first application instance executing on the processor, operating as a host by a first user, that has an application state associated therewith, the application state having application state data adequate to enable a another computing device or application instance to reach a substantially similar application state, and the first application instance converting the application state into a visual output to be displayed on a first information display to the first user; the first application instance is associated with a remote input handler, associated with the computing device and the first application instance, that in response to the interaction request, a remote output handler associated with the computing device and the first application instance renders the same first information display displayed to the first user on the computing device to the second user on the remote desktop client; in response to an input to interact with the first information display by the second user at the remote desktop client that is inconsistent with the state data of the first application instance, locally launching a second application instance at the remote desktop client for the second user, wherein the input by the second user that is inconsistent with the state data of the first application instance comprises user interaction with a graphical UI element in the first information display; wherein the second application instance operating as the remote desktop client on a different computing device that has a second application state associated therewith, wherein the second application instance is wherein the second application instance can be operated by the second user independently from the first application instance operated by the first user, including one or more subsequent interaction requests are processed locally against the second application state.