Object-oriented collaboration system
First Claim
1. An apparatus for supporting real-time collaboration of at least two users of an application on at least two computers joined via a communication link, including means for initiating processing steps of said application by user commands, including a command object with logic and data for performing a command and an associated selection object with logic and data specifying the target of said command, and means for generating the same view to the results of said processing steps on displays of said users, comprising:
- (a) means for issuing a first user command object by a first one of said users determining certain ones of said processing steps of said application;
(b) means for generating a first user selection object specifying first data associated with said first user command object in response to a user selection of said first data;
(c) means for distributing said first user command object and said first user selection object to a second user involved in said collaboration utilizing said communication link joining said at least two computers; and
(d) processing means for executing said first user command and said first user selection object in said application for said first user and said second user involved in said collaboration.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative framework architecture to provide concurrent access to a framework application by multiple users. The users can collaborate over the application and jointly produce a finished product.
-
Citations
20 Claims
-
1. An apparatus for supporting real-time collaboration of at least two users of an application on at least two computers joined via a communication link, including means for initiating processing steps of said application by user commands, including a command object with logic and data for performing a command and an associated selection object with logic and data specifying the target of said command, and means for generating the same view to the results of said processing steps on displays of said users, comprising:
-
(a) means for issuing a first user command object by a first one of said users determining certain ones of said processing steps of said application; (b) means for generating a first user selection object specifying first data associated with said first user command object in response to a user selection of said first data; (c) means for distributing said first user command object and said first user selection object to a second user involved in said collaboration utilizing said communication link joining said at least two computers; and (d) processing means for executing said first user command and said first user selection object in said application for said first user and said second user involved in said collaboration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for supporting real -time collaboration of at least two users of an application on at least two computers joined via a communication link, using means for initiating processing steps of said application by user commands, including a command object with logic and data for performing a command and an associated selection object with logic and data specifying the target of said command, and means for generating the same view to the results of said processing steps on displays of said users, characterized by the steps of:
-
(a) issuing a first user command object by a first one of said users determining certain ones of said processing steps of said application; (b) generating a first user selection object specifying first data associated with said first user command object in response to a user selection of said first data; (c) distributing said first user command object and said first user selection object to a second user involved in said collaboration utilizing said communication link joining said at least two computers; and (d) executing said first user command object and said first user selection object in said application for said first user and said second user involved in said collaboration. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification