Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
217 words
A management system for executing collaborative and non-collaborative applications within a distributed computing environment, said system comprising: at least one collaborative application; at least one non-collaborative application; a plurality of participants, wherein one participant is assigned the role of master, for controlling the system, and one participant is assigned the role of input focus, for inputting data to said at least one collaborative application; an interface which facilitates communication between each of said plurality of participants and said at least one collaborative application; and means within said interface for selectively classifying and distributing communication requests from said at least one collaborative application to said plurality of participants based upon categories of the classified requests, and responses and events from said plurality of participants to said at least one collaborative application wherein selected requests from said collaborative application are sent to all of said plurality of participants; wherein selected requests from said at least one collaborative application which query the state of a participant not directly related to a display are sent only to said master participant; and wherein requests from said collaborative application which query the state of input devices are sent only to said input focus participant so as to permit the manipulation and execution of said at least one non-collaborative application by all other participants.
Claim 2
Dependent Claim
217 words
A management system for executing collaborative and non-collaborative applications within a distributed computing environment, said system comprising: at least one collaborative application; at least one non-collaborative application; a plurality of participants, wherein one participant is assigned the role of master, for controlling the system, and one participant is assigned the role of input focus, for inputting data to said at least one collaborative application; an interface which facilitates communication between each of said plurality of participants and said at least one collaborative application; and means within said interface for selectively classifying and distributing communication requests from said at least one collaborative application to said plurality of participants based upon categories of the classified requests, and responses and events from said plurality of participants to said at least one collaborative application wherein selected requests from said collaborative application are sent to all of said plurality of participants; wherein selected requests from said at least one collaborative application which query the state of a participant not directly related to a display are sent only to said master participant; and wherein requests from said collaborative application which query the state of input devices are sent only to said input focus participant so as to permit the manipulation and execution of said at least one non-collaborative application by all other participants.
Claim 3
Dependent Claim
67 words
The management system of claim 1, wherein said classified request categories include: requests to draw or change the state of the operating system's resources, requests to query the state of the display, requests to query the state of a participant not directly related to the display, requests to query the state of input devices, and requests which initialize resource identifiers for said at least one collaborative application.
Claim 4
Dependent Claim
83 words
The management system of claim 2, wherein: said requests from said at least one collaborative application which draw or change the state of the operating system's resources are sent to all of said plurality of participants; said requests from said at least one collaborative application which query the state of the display are sent only to said input focus participant; and said requests from said at least one collaborative application which initialize resource identifiers are sent to all of said plurality of participants.
Claim 5
Dependent Claim
37 words
The management system of claim 3, wherein selected responses from said plurality of participants to requests are sent to said at least one collaborative application based on the category of request to which said response is responsive.
Claim 6
Dependent Claim
104 words
The management system of claim 4, wherein: responses to requests to draw or change the state of said plurality of participants' resources are sent only from said master participant; responses to requests to query the state of the display are sent from said input focus participant; responses to requests which query the state of said plurality of participants, not directly related to the display, are only sent from said master participant; responses to requests which query the state of input devices are sent only from said input focus participant; and responses to requests which initialize resource identifiers are sent only from said master participant.
Claim 7
Dependent Claim
42 words
The management system of claim 1, wherein said means for selectively classifying comprises means for classifying events, wherein events are classified into categories and selected events are forwarded to said at least one collaborative application based on the category of the event.
Claim 8
Dependent Claim
57 words
The management system of claim 6, wherein said event categories comprise: events due to a user interaction, events which cause an application to redraw itself, events from another application, events which reflect a change in state of said plurality of participants, and events which reflect a change in state of said at least one collaborative application's resources.
Claim 9
Dependent Claim
139 words
The management system of claim 7, wherein: said events due to a user interaction are forwarded only from said input focus participant; said events due to a user interaction which may trigger a participant switch are forwarded only from a non-input focus participant, and said input focus role is switched to said non-input focus participant sending the event; said events which cause said at least one collaborative application to redraw itself are sent from all of said plurality of participants; said events from another application are sent only from said master participant; said events which reflect a change in the state of said plurality of participants are sent only from said master participant; and said events which reflect a change in the state of said at least one collaborative application's resources are sent only from said input focus participant.
Claim 10
Independent Claim
195 words
A method for management and classification of requests and their subsequent responses for a multiple participant system including a collaborative application and a non-collaborative application, comprising the steps of: sending requests asking a participant to draw, or change a state of a participant's resources, from said collaborative application to all participants; sending requests querying a state of a display from said collaborative application to an input focus participant, and sending any replies to such requests only from the input focus participant to said collaborative application; sending requests querying a state of a participant from said collaborative application to a master participant, and sending responses to such requests from the master participant to said collaborative application; sending requests querying or changing a state of input devices from said collaborative application to the input focus participant, so as to permit the manipulation and execution of said non-collaborative application by all other participants and sending responses to such requests from the input focus participant to said collaborative application; and sending requests initializing resource identifiers for said collaborative application from said collaborative application to all participants, and sending responses to such requests from all participants to said collaborative application.
Claim 11
Independent Claim
195 words
A method for management and classification of requests and their subsequent responses for a multiple participant system including a collaborative application and a non-collaborative application, comprising the steps of: sending requests asking a participant to draw, or change a state of a participant's resources, from said collaborative application to all participants; sending requests querying a state of a display from said collaborative application to an input focus participant, and sending any replies to such requests only from the input focus participant to said collaborative application; sending requests querying a state of a participant from said collaborative application to a master participant, and sending responses to such requests from the master participant to said collaborative application; sending requests querying or changing a state of input devices from said collaborative application to the input focus participant, so as to permit the manipulation and execution of said non-collaborative application by all other participants and sending responses to such requests from the input focus participant to said collaborative application; and sending requests initializing resource identifiers for said collaborative application from said collaborative application to all participants, and sending responses to such requests from all participants to said collaborative application.
Claim 12
Dependent Claim
141 words
The method of claim 9 further comprising the steps of: sending events, due to a user interaction, to the collaborative application if they are from an input focus participant; sending events, due to a user interaction, to said collaborative application if they are to switch the input focus to another participant in said conference; sending events, which cause the collaborative application to redraw itself, to said collaborative application if they are from a participant in the conference, sending events, from another application to said collaborative application if they are from a master participant; sending events, which reflect a change in the state of a participant, to said collaborative application if they are from the master participant; sending events, caused by a change in the state of a participant's resources, to said collaborative application if they are from the input focus participant.