SESSION MANAGEMENT FOR COLLABORATION SESSIONS
First Claim
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:
- receiving, from an application, by a first service instance in a plurality of service instances, a session identifier associated with a second service instance in the plurality of service instances and a service identifier associated with the second service instance;
sending, by the first service instance, a response that includes a collaboration session identifier associated with the collaboration session to the application;
receiving, from a web browser application, by a third service instance in the plurality of service instances, the collaboration session identifier;
sending, by the third service instance, the session identifier and the service instance identifier to the web browser application;
receiving, from the web browser application, by the second service instance, a request for a bidirectional communication channel for the collaboration session, the request comprising the session identifier and the service instance identifier; and
creating, by the second service instance, the bidirectional communication channel between the web browser application and the second service instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a non-transitory machine-readable medium stores a program. The program receives, from an application a session identifier associated with a service instance in a plurality of service instances and a service identifier associated with the second service instance. The program further sends a response that includes a collaboration session identifier associated with the collaboration session to the application. The program also receives, from a web browser application the collaboration session identifier. The program further sends the session identifier and the service instance identifier to the web browser application. The program also receives, from the web browser application a request for a bidirectional communication channel for the collaboration session. The request includes the session identifier and the service instance identifier. The program further creates the bidirectional communication channel between the web browser application and the second service instance.
66 Citations
20 Claims
-
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:
-
receiving, from an application, by a first service instance in a plurality of service instances, a session identifier associated with a second service instance in the plurality of service instances and a service identifier associated with the second service instance; sending, by the first service instance, a response that includes a collaboration session identifier associated with the collaboration session to the application; receiving, from a web browser application, by a third service instance in the plurality of service instances, the collaboration session identifier; sending, by the third service instance, the session identifier and the service instance identifier to the web browser application; receiving, from the web browser application, by the second service instance, a request for a bidirectional communication channel for the collaboration session, the request comprising the session identifier and the service instance identifier; and creating, by the second service instance, the bidirectional communication channel between the web browser application and the second service instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from an application, by a first service instance in a plurality of service instances, a session identifier associated with a second service instance in the plurality of service instances and a service identifier associated with the second service instance; sending, by the first service instance, a response that includes a collaboration session identifier associated with the collaboration session to the application; receiving, from a web browser application, by a third service instance in the plurality of service instances, the collaboration session identifier; sending, by the third service instance, the session identifier and the service instance identifier to the web browser application; receiving, from the web browser application, by the second service instance, a request for a bidirectional communication channel for the collaboration session, the request comprising the session identifier and the service instance identifier; and creating, by the second service instance, the bidirectional communication channel between the web browser application and the second service instance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a set of processing units; and a non-transitory computer-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to; receive, from an application, by a first service instance in a plurality of service instances, a session identifier associated with a second service instance in the plurality of service instances and a service identifier associated with the second service instance; send, by the first service instance, a response that includes a collaboration session identifier associated with the collaboration session to the application; receive, from a web browser application, by a third service instance in the plurality of service instances, the collaboration session identifier; send, by the third service instance, the session identifier and the service instance identifier to the web browser application; receive, from the web browser application, by the second service instance, a request for a bidirectional communication channel for the collaboration session, the request comprising the session identifier and the service instance identifier; and create, by the second service instance, the bidirectional communication channel between the web browser application and the second service instance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification