Method and system for controlling scope of user participation in a communication session
First Claim
1. A computing system for controlling scope of user participation during an ongoing real-time transport protocol (RTP) session in which a plurality of client stations communicate with each other through a central communication server, the system comprising:
- the central communication server for receiving from one of the plurality of client stations, during the ongoing RTP session, a single predefined control code requesting a change in scope of user participation in the session, for referencing a table to determine an appropriate response to the received single predefined control code, and for updating access control rules in accordance with the response,wherein the access control rules govern a state of participation of each of the plurality of client stations, thereby controlling the scope of participation for each user communicating therefrom, andwherein the central communication server allows and disallows bridging communications between one or more of the plurality of client stations based on the updated access control rules; and
the plurality of client stations in the session having the state of participation responsively changed while retaining participation of at least one client station in the session,wherein an indication of the changed state of participation for each of the plurality of client stations is maintained thereon, thereby affecting which choices for changing the state of participation of others in the plurality of client stations are available and displayed to a user, which, when selected, provide a predefined control code to the central communication server,wherein the plurality of client stations have unique identifiers, wherein the unique identifiers are selected from a group consisting of an IP address, a telephone number, and a SIP address based on a type of link that ties each of the plurality of client stations to the central communications server, andwherein each and every of the plurality of client stations is configured to provide, during the ongoing RTP session, over a single server link connected to at least one of the plurality of client stations, the predefined control code and one or more of the unique identifiers of the plurality of client stations together in a payload block of a packet, concurrently with a packetized encoded signal comprising a sequence of packets representing an underlying voice communication.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling the scope of user participation in an ongoing communication session. A communication controller receives a predefined control signal, such as from one of the conference participants, during the ongoing session. The control signal indicates a request to change the scope of participation of at least one user in the session. In response, the server changes the scope of participation of at least one user, while retaining participation of that user in the session. For instance, the request may be to switch one of the users to a listen-only mode, and the server may respond accordingly.
75 Citations
25 Claims
-
1. A computing system for controlling scope of user participation during an ongoing real-time transport protocol (RTP) session in which a plurality of client stations communicate with each other through a central communication server, the system comprising:
-
the central communication server for receiving from one of the plurality of client stations, during the ongoing RTP session, a single predefined control code requesting a change in scope of user participation in the session, for referencing a table to determine an appropriate response to the received single predefined control code, and for updating access control rules in accordance with the response, wherein the access control rules govern a state of participation of each of the plurality of client stations, thereby controlling the scope of participation for each user communicating therefrom, and wherein the central communication server allows and disallows bridging communications between one or more of the plurality of client stations based on the updated access control rules; and the plurality of client stations in the session having the state of participation responsively changed while retaining participation of at least one client station in the session, wherein an indication of the changed state of participation for each of the plurality of client stations is maintained thereon, thereby affecting which choices for changing the state of participation of others in the plurality of client stations are available and displayed to a user, which, when selected, provide a predefined control code to the central communication server, wherein the plurality of client stations have unique identifiers, wherein the unique identifiers are selected from a group consisting of an IP address, a telephone number, and a SIP address based on a type of link that ties each of the plurality of client stations to the central communications server, and wherein each and every of the plurality of client stations is configured to provide, during the ongoing RTP session, over a single server link connected to at least one of the plurality of client stations, the predefined control code and one or more of the unique identifiers of the plurality of client stations together in a payload block of a packet, concurrently with a packetized encoded signal comprising a sequence of packets representing an underlying voice communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system for controlling scope of user participation during an ongoing conference session in which one or more client stations are bridged by a conference controller executable by a processor embodied on a server, the system comprising:
-
the conference controller for receiving, during the ongoing conference session, a single predefined control code requesting a change in scope of user participation, for referencing a table to determine an appropriate response to the received single predefined control code, for updating access control rules in accordance with the response, wherein the conference controller is stored on the server, wherein the access control rules indicate a state of participation of each of the one or more client stations that controls the scope of participation for each user communicating therefrom, wherein an indication of the changed state of participation for each of the one or more client stations is maintained thereon, respectively, wherein maintaining comprises; (a) ascertaining which choices for changing the state of participation of another in the one or more client stations are available based on the state of participation of a subject client station; (b) displaying the available choices to a user of the subject client station; and (c) providing a predefined control code to the central communication server upon selection of at least one of the available choices, wherein each and every one of the client stations is configured to provide the predefined control code and one or more unique identifiers of the others of the one or more client stations together in a payload block of a to the conference controller for responsively changing the scope of user participation, and wherein the conference controller identifies the plurality of client stations by the one or more unique identifiers that comprise at least one of an IP address, a telephone number, or a SIP address. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A conference controller comprising:
-
a processor; data storage; and machine language instructions stored in the data storage and executable by the processor to carry out functions comprising; detecting a single predefined control code transmitted to the conference controller, wherein the conference controller is configured to receive the predefined control code from each and every of one or more client stations during an ongoing real-time transport protocol (RTP) conference session between the one or more client stations, wherein each of the one or more client stations has a unique identifier wherein the unique identifier is selected from a group consisting of an IP address, a telephone number, and a SIP address based on a type of link that ties each of the one or more client stations to the central communications server, and wherein each of the one or more client stations is configured to convey, during the ongoing RTP conference session, over a single server link connected to the one or more client stations, the predefined control code and the unique identifier of the one or more client stations affected by the predefined control code together in a payload block of a packet, concurrently with a packetized encoded signal comprising a sequence of packets representing an underlying voice communication; referencing a table to determine an appropriate response to the received single predefined control code, updating access control rules in accordance with the response, wherein the access control rules indicate a state of participation of each of the plurality of client stations that controls the scope of participation for each user communicating therefrom, and changing the scope of user participation in the ongoing conference session based on the updated access control rules. - View Dependent Claims (21, 22)
-
-
23. A conference-server for bridging together communications between one or more client stations so as to establish conferences between the one or more client stations, the conference-server comprising:
-
a processor; data storage; and a sub-conferencing routine stored in the data storage and executable by the processor to establish a sub-conference between a subset of the one or more client stations currently engaged in a conference, wherein the sub-conferencing routine is executable to achieve the following; (1) accept a single predefined control signal from the processor, wherein the processor is configured to receive the single predefined control signal from each and every of the one or more client stations, wherein each of the one or more client stations is configured to convey, during the ongoing conference, over a single server link connected to the one or more client stations, the predefined control code and the unique identifier of the one or more client stations affected by the predefined control code together in a payload block of a packet, concurrently with a packetized encoded signal comprising a sequence of packets representing an underlying voice communication; (2) reference a table to determine an appropriate response to the received single predefined control signal; (3) update access control rules in accordance with the response, wherein the access control rules indicate a state of participation of each of the one or more client stations, thereby controlling the scope of participation for each user communicating therefrom; (4) maintain an indication of the state of participation for the one or more client stations, wherein maintaining comprises; (a) ascertaining which choices for changing the state of participation of others in the one or more client stations are available based on the state of participation for each of the one or more client stations; (b) displaying the available choices to a user of the one or more client stations; and (c) providing a single predefined control code to a central communication server upon selection of at least one of the available choices; and (5) establish the sub-conference in response to a single predefined control signal, wherein the one or more client stations have unique identifiers wherein the unique identifiers are selected from a group consisting of an IP address, a telephone number, and a SIP address based on a type of link that ties each of the one or more client stations to the central communications server. - View Dependent Claims (24, 25)
-
Specification