US5557725A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for switching between users in a conference enabled application
Assignee: International Business Machines Corp
•
Filing: 1995-02-13
•
Granted: 1996-09-17
•
Expires: 2015-02-13
Abstract
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.
Inventors
- 👤 Catherine M. Ansberry
- 👤 Jay D. Freer
- 👤 Todd W. Fuqua
- 👤 Erik P. Mesterton
- 👤 Catherine A. Stillwagon
- 👤 Ching-Yun Yang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 00:51
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
171 words
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.
Claim 2
Independent Claim
171 words
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.
Claim 3
Dependent Claim
32 words
The method according to claim 1 wherein said defined set of participant control transition triggers include logical input device events selected from the group comprising locator, stroke, evaluator, choice, string and pick.
Claim 4
Dependent Claim
41 words
The method according to claim 1 wherein said defined set of participant control transition rules includes the step of: determining if said event handler is not empty; granting said participant control of said editing system if said event handler is empty.
Claim 5
Dependent Claim
68 words
The method according to claim 1 wherein said defined set of participant control transition rules comprises the steps of: determining if said event handler is not empty; determining if said participant cannot gain control amongst said conferencing participants as a non-active participant; and granting said participant control of said editing system if said event handler is empty and if said participant can gain control as an active participant.
Claim 6
Dependent Claim
201 words
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.
Claim 7
Dependent Claim
201 words
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.
Claim 8
Dependent Claim
78 words
The event handler according to claim 5 wherein said transferring means further comprises: means for determining which participant sent input data, thereby requesting control of said conferenced application; means for determining if said participant sending said input data requesting control of said conferenced application can receive control of said conferenced and discarding said call if said participant sending said call cannot receive control; and means for enqueueing said input data requesting control for execution by said conferenced application.
References Cited (Backward Citations)
US4129859A
Cited
US4442495A
Cited
US4400724A
Cited
US4533910A
Cited
US4642790A
Cited
US4860217A
Cited
US4796201A
Cited
US4736407A
Cited
US4845644A
Cited
US4831556A
Cited
US5062040A
Cited
US4893326A
Cited
US4937856A
Cited
US4987492A
Cited
US4974173A
Cited
US4939509A
Cited
US5280583A
Cited
US5065347A
Cited
US5214784A
Cited
US4953159A
Cited
US5175854A
Cited
US5148521A
Cited
US5179652A
Cited
US5119319A
Cited
US5195086A
Cited
US5289574A
Cited
US5191644A
Cited
US5241625A
Cited
US5148154A
Cited
US5257306A
Cited
US5293619A
Cited
US5315633A
Cited
US5347306A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-17 | 2000-03-18 | 2000-09-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-17 | 2004-03-18 | 2004-09-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-17 | 2008-03-18 | 2008-09-17 | $7700.00 | Window Closed / Lapsed |