Coupled application extensions for collaborative remote application sharing
AssigneeCalgary Scientific Inc.
InventorsDavid Bruce McFadzean, Glen Lehmann
Life of this patent
Estimating the term…
Abstract
Systems and method for providing for decoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.
Claims20
A method of providing a coupled application extension to a remotely-accessed application, comprising:
- providing a tiered remote access framework comprising an application tier, a server tier and a client tier, the tiered remote access framework communicating first information regarding the remotely-accessed application between client computing devices accessing the remotely-accessed application in a collaborative session, the collaborative session communicating a state model between the client computing devices that is used to display the remotely-accessed application at the client computing devices;
- providing the coupled application extension in the client tier, the coupled application extension providing a functionality at the client computing devices by accessing the first information associated with the remotely-accessed application;
- and
- modifying the state model to further include second information regarding the coupled application extension such that the functionality associated with the coupled application extension is enabled in at least one of the client computing devices.
A method of providing a coupled application extension to a remotely-accessed application, comprising:
- providing a tiered remote access framework comprising an application tier, a server tier and a client tier, the tiered remote access framework enabling client computing devices to connect to the remotely-access application in a collaborative fashion, the tiered remote access framework further communicating a state model that contains first information utilized by the client computing devices to synchronize a display associated with the remotely-accessed application;
- providing the coupled application extension in at least one of the server tier, the client tier and the application tier, the coupled application extension providing a functionality at the client computing devices by accessing the first information associated with the remotely-accessed application;
- and
- modifying the state model to further include second information regarding the coupled application extension such that the functionality associated with the coupled application extension is enabled in at least one of the client computing devices.
A tangible computer readable medium having computer readable instructions stored thereon that when executed by a processor of a computing device perform a method of providing a coupled application extension to a remotely-accessed application, the method comprising:
- providing a tiered remote access framework comprising an application tier, a server tier and a client tier, the tiered remote access framework enabling client computing devices to connect to the remotely-access application in a collaborative fashion, the tiered remote access framework further communicating a state model that contains first information utilized by the client computing devices to synchronize a display associated with the remotely-accessed application;
- providing the coupled application extension in at least one of the server tier, the client tier and the application tier, the coupled application extension providing a functionality at the client computing devices by accessing the first information associated with the remotely-accessed application;
- and
- modifying the state model to further include second information regarding the coupled application extension such that the functionality associated with the coupled application extension is enabled in at least one of the client computing devices.
Dependencies are inferred from the claim text.