Shared applications including shared applications that permit retrieval, presentation and traversal of information resources
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a centralized service provider, a message that indicates that a shared application that permits retrieval, presentation and traversal of information resources is to be created as part of a collaboration amongst multiple appliances, wherein the centralized service provider is not one of the multiple appliances participating in the collaboration;
responsive to receiving the message, instantiating a container at the centralized service provider, the container being configured to execute the shared application at a centralized location by the centralized service provider in a manner that does not require any local resources of the multiple appliances participating in the collaboration to execute an instance of the shared application on a respective one of the multiple appliances;
using the container to cause the shared application to be shared with the multiple appliances by executing actions on the shared application by the centralized service provider, capturing executed actions as video, and causing the video of the captured executed actions to be streamed to each of the multiple appliances; and
responsive to control of the shared application being passed from one user to another, dehydrating collaboration session state information associated with a particular user from whom control is passed, said dehydrating comprising saving said particular user'"'"'s collaboration session state information so that when control is passed to said another user, said another user will not have access to any of said particular user'"'"'s collaboration session state information, said collaboration session state information including authentication information associated with said particular user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described to support shared applications, including a shared application that permits retrieval, presentation and traversal of information resources. The innovative techniques enable multiple participants at different locations to both see and interact with assets such as a web-based content. The innovative techniques centralize the functionality of an application that is to be shared. A shared application is executed, during a collaboration, at a centralized location in a manner that does not require any local resources to create an application instance.
10 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a centralized service provider, a message that indicates that a shared application that permits retrieval, presentation and traversal of information resources is to be created as part of a collaboration amongst multiple appliances, wherein the centralized service provider is not one of the multiple appliances participating in the collaboration; responsive to receiving the message, instantiating a container at the centralized service provider, the container being configured to execute the shared application at a centralized location by the centralized service provider in a manner that does not require any local resources of the multiple appliances participating in the collaboration to execute an instance of the shared application on a respective one of the multiple appliances; using the container to cause the shared application to be shared with the multiple appliances by executing actions on the shared application by the centralized service provider, capturing executed actions as video, and causing the video of the captured executed actions to be streamed to each of the multiple appliances; and responsive to control of the shared application being passed from one user to another, dehydrating collaboration session state information associated with a particular user from whom control is passed, said dehydrating comprising saving said particular user'"'"'s collaboration session state information so that when control is passed to said another user, said another user will not have access to any of said particular user'"'"'s collaboration session state information, said collaboration session state information including authentication information associated with said particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system implemented in a collaborative environment in which multiple appliances can share a common network connection to participate in a collaboration in which assets can be shared amongst the multiple appliances, the system comprising:
-
a centralized service provider; one or more processors associated with the centralized service provider; one or more computer-readable media storing computer-executable instructions which, when executed by the one or more processors perform operations comprising; receiving, by the centralized service provider, a message that indicates that a shared application is to be created as part of the collaboration amongst multiple appliances, wherein the centralized service provider is not one of the multiple appliances participating in the collaboration; responsive to receiving the message, instantiating, by the centralized service provider, a container configured to execute the shared application at a centralized location by the centralized service provider in a manner that does not require any local resources of the multiple appliances participating in the collaboration to execute an instance of the shared application on a respective one of the multiple appliances; and using the container to cause the shared application to be shared with the multiple appliances by executing actions on the shared application by the centralized service provider, capturing executed actions as video, and causing the video of the captured executed actions to be streamed to each of the multiple appliances; and responsive to control of the shared application being passed from one user to another, dehydrating collaboration session state information associated with a particular user from whom control is passed, said dehydrating comprising saving said particular user'"'"'s collaboration session state information so that when control is passed to said another user, said another user will not have access to any of said particular user'"'"'s collaboration session state information, said collaboration session state information including authentication information associated with said particular user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by the one or more processors, perform operations comprising:
-
receiving, by a centralized service provider, a message that indicates that a shared application is to be created as part of a collaboration amongst multiple appliances, wherein the centralized service provider is not one of the multiple appliances participating in the collaboration; responsive to receiving the message, instantiating a container configured to execute the shared application at a centralized location by the centralized service provider in a manner that does not require any local resources of the multiple appliances participating in the collaboration to execute an instance of the shared application on a respective one of the multiple appliances; and using the container to cause the shared application to be shared with the multiple appliances by executing actions on the shared application by the centralized service provider, capturing executed actions as video, and causing the video of the captured executed actions to be streamed to each of the multiple appliances; and responsive to control of the shared application being passed from one user to another, dehydrating collaboration session state information associated with a particular user from whom control is passed, said dehydrating comprising capturing and storing said particular user'"'"'s collaboration session state information so that when said particular user regains control of the shared application, said particular user'"'"'s collaboration session state information can be reloaded to rehydrate said particular user'"'"'s collaboration session state information. - View Dependent Claims (19)
-
Specification