Method and system for switching between users in a conference enabled application
First Claim
1. A method of switching input control between conferencing participants operating in a collaborative computer-based system having a plurality of display devices for the display of a public conference view of data object amongst said participants and using an event handler for controlling the input of shared data objects amongst said participants, the method comprising the steps performed by a computer of:
- defining a set of participant control transition triggers that indicate when a participant desires input control of said system within said event handler;
defining a set of participant control transition rules that establish which participant has control, which participant can obtain control as an active participant, and which participant cannot gain control as a non-active participant, amongst said conferencing participants;
integrating both sets of said participant control transition triggers and rules to form an enhanced conferencing level event handler for switching input control from a first active participant to a second active participant based on an input event from said second active participant while disregarding input events from nonactive participants.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of selecting which user has the input focus, and conditions by which a different user will get the input focus in the future. A user is said to have the `floor` if that user is enabled to become the input focus, or in other words, to provide input to the shared application. Zero or more users may have the floor at a particular time. (This is in contrast to a human conference or meeting where generally one person has the floor at a time). A method of selecting the set of users who have the floor is called a floor control policy. The floor control policy determines the set of participants who have the floor now, who will get the floor next, and how and when the floor assignments are made.
119 Citations
6 Claims
-
1. A method of switching input control between conferencing participants operating in a collaborative computer-based system having a plurality of display devices for the display of a public conference view of data object amongst said participants and using an event handler for controlling the input of shared data objects amongst said participants, the method comprising the steps performed by a computer of:
-
defining a set of participant control transition triggers that indicate when a participant desires input control of said system within said event handler; defining a set of participant control transition rules that establish which participant has control, which participant can obtain control as an active participant, and which participant cannot gain control as a non-active participant, amongst said conferencing participants; integrating both sets of said participant control transition triggers and rules to form an enhanced conferencing level event handler for switching input control from a first active participant to a second active participant based on an input event from said second active participant while disregarding input events from nonactive participants. - View Dependent Claims (2, 3, 4)
-
-
5. An event handler for controlling a computer conferencing system for conferencing an application, which computer conferencing system includes a plurality of networked computer terminals with displays sharing the same view during conferencing and each said networked computer terminal having associated therewith an application shell, which interacts with said event handler, and an application nucleus, which interacts with said application shell and a conferencing participant using said networked computer terminal, comprising:
-
means for modifying a call function within said application thereby enabling said event handler to intercept and use any calls issued between said application and each participant; means for defining a participant event handler data block for each participant, which participant event handler data block allows each participant to interact with said application; means for defining an input focus pointer, which assigns exclusive control of said conferenced application to a designated participant who is an active participant; means for transferring control of said conferenced application to another participant based on calls sent by said other participant to said data block while ignoring calls from any participant determined to be a non-active participant wherein any participant may view the conferenced application but only active participants can gain control of said input focus. - View Dependent Claims (6)
-
Specification