System and method for managing group interaction session states
First Claim
1. A services broker for resuming a computer-supported multi-user session, the session comprising associations involving a plurality of participants, and the services broker;
- the services broker comprising;
a memory;
an input/output subsystem for transmission of session data and for communicating with the plurality of participants;
a processor, operatively connected to the memory, for carrying out instructions;
wherein the instructions, when executed by the processor, cause the processor to;
receive a trigger event from at least one of the plurality of participants, said trigger event for resuming a suspended session;
verify that the suspended session can be resumed;
transmit a resume request to the plurality of participants;
re-establish associations between the plurality of participants and the services broker; and
transmit a stored relevant fraction of a session state to each of the plurality of participants for resuming the suspended session at the point where the suspended session was suspended;
wherein the session state comprises;
a unique session identifier for identifying the session;
unique session identifiers for the plurality of participants; and
an aggregate state of all session participants.
7 Assignments
0 Petitions
Accused Products
Abstract
A services broker provides session suspend and resume capabilities to a computer-supported multi-user session made up of associations between a plurality of participants and the services broker. The services broker includes: a memory; an input/output subsystem for transmission of session data and for communicating with the plurality of participants; a processor, operatively connected to the memory, for carrying out instructions. The instructions cause the processor to: receive a trigger event from at least one of the plurality of participants, the trigger event for resuming a suspending session; verify that the suspending session can be resumed; transmit a resume request to the plurality of participants; and re-establish associations among the plurality of participants. Additionally, the services broker will transmit a stored session state and stored session data to at least one environmental device for resuming the suspended session at the point where the suspended session ended. The services broker also carries out instructions for suspending a joint session.
-
Citations
20 Claims
-
1. A services broker for resuming a computer-supported multi-user session, the session comprising associations involving a plurality of participants, and the services broker;
- the services broker comprising;
a memory; an input/output subsystem for transmission of session data and for communicating with the plurality of participants; a processor, operatively connected to the memory, for carrying out instructions;
wherein the instructions, when executed by the processor, cause the processor to;receive a trigger event from at least one of the plurality of participants, said trigger event for resuming a suspended session; verify that the suspended session can be resumed; transmit a resume request to the plurality of participants; re-establish associations between the plurality of participants and the services broker; and transmit a stored relevant fraction of a session state to each of the plurality of participants for resuming the suspended session at the point where the suspended session was suspended; wherein the session state comprises; a unique session identifier for identifying the session; unique session identifiers for the plurality of participants; and an aggregate state of all session participants. - View Dependent Claims (2, 3, 4, 5, 6)
- the services broker comprising;
-
7. A services broker for suspending a computer-supported multi-user session, the session comprising associations involving a plurality of participants, and the services broker;
- the services broker comprising;
a memory; an input/output subsystem for transmission of session data and for communicating with the plurality of participants; a processor, operatively connected to the memory, for carrying out instructions; wherein the instructions, when executed by the processor, cause the processor to; transmit a suspend request to the plurality of participants upon receipt of a request to suspend event from the participant acting as session manager; receive a ready to suspend session state from each of the plurality of participants; acknowledge receipt of the each of the ready to suspend session states from the plurality of participants; and store the session data, wherein the session data comprises the suspended session state of each of the plurality of participants, a unique session identifier, and unique identifiers for the plurality of participants. - View Dependent Claims (8, 9, 10, 11)
- the services broker comprising;
-
12. A computer-implemented method for establishing and suspending a computer-supported multi-user session, the session comprising associations involving a plurality of participants, and a services broker, the method comprising steps of:
-
assigning a unique session identifier to the session; selecting an at least one environmental device for providing services to the plurality of participants; assigning unique identifiers to each of the plurality of participants and the at least one environmental device; establishing associations between each of the plurality of participants, and the at least one environmental device, and between each of the plurality of participants and the services broker; transmitting a suspend request to the at least one environmental device, upon receipt of an exit event from at least one of the plurality of participants; receiving an exit session state from the at least one environmental device; acknowledging receipt of the session state from the at least one environmental device; and storing session data, wherein the session data comprises;
the exit session state, the unique session identifier, and the unique identifiers of the at least one participant and the at least one environmental device. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method for resuming a computer-supported multi-user session, the session comprising associations involving a plurality of participants, and a services broker, the method comprising steps of:
-
receiving a trigger event from at least one of the plurality of participants, said trigger event for resuming a suspended session; verifying that the suspended session can be resumed; selecting an at least one environmental device for providing services to the plurality of participants; transmitting a resume request to the at least one environmental device; and transmitting a stored session state and stored session data to the at least one environmental device for resuming the suspended session at the point where the suspended session ended. - View Dependent Claims (17, 18, 19, 20)
-
Specification