UNCOUPLED APPLICATION EXTENSIONS INCLUDING INTERACTIVE DIGITAL SURFACE LAYER FOR COLLABORATIVE REMOTE APPLICATION SHARING AND ANNOTATING
First Claim
Patent Images
1. A method of providing an uncoupled 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 in the client tier that are accessing the remotely-accessed application;
providing a server remote access application in the server tier;
providing a client remote access application in the client tier;
providing the uncoupled application extension at each client computing device, the uncoupled application extension providing a functionality at the client computing device that is independent of the remotely-accessed application; and
updating an extension state model to include second information regarding the uncoupled application extension such that the functionality associated with the uncoupled application extension is enabled in at least one of the client computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and method for providing for uncoupled 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.
27 Citations
25 Claims
-
1. A method of providing an uncoupled 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 in the client tier that are accessing the remotely-accessed application; providing a server remote access application in the server tier; providing a client remote access application in the client tier; providing the uncoupled application extension at each client computing device, the uncoupled application extension providing a functionality at the client computing device that is independent of the remotely-accessed application; and updating an extension state model to include second information regarding the uncoupled application extension such that the functionality associated with the uncoupled application extension is enabled in at least one of the client computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing an uncoupled 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 in the client tier that are in a collaborative session and that are accessing the remotely-accessed application; providing a server remote access application in the server tier; providing a client remote access application at each client computing device; providing the uncoupled application extension in at least one of the server tier, the client tier and the application tier, the uncoupled application extension providing a functionality at the client computing devices independent of the remotely-accessed application; and communicating second information regarding the uncoupled application extension in an extension state model such that the functionality associated with the uncoupled application extension is enabled at the client computing devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A tangible computer readable medium comprising computer-executable instructions such that when executed by a processor of a computing device performs a method of providing an uncoupled 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 in the client tier that are accessing the remotely-accessed application and second information regarding the uncoupled application extension; providing a client remote access application at each client computing device; providing the uncoupled application extension in the client tier, the uncoupled application extension providing a functionality at the client computing device that is independent of the remotely-accessed application; and updating an extension state model to include the second information regarding the uncoupled application extension such that the functionality associated with the uncoupled application extension is enabled in at least one of the client computing devices. - View Dependent Claims (22, 23, 24, 25)
-
Specification