×

Apparatus and method for allowing computer systems with different input/output devices to collaboratively edit data

  • US 6,158,903 A
  • Filed: 08/03/1995
  • Issued: 12/12/2000
  • Est. Priority Date: 02/26/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. Collaboration apparatus for allowing a first user of a first application program operating on a first computer system with a first display device for displaying data in a first format and a second user of a second application program operating on a second computer system with a second display device that displays data in a second format different from the first format to concurrently process and display a first copy and a second copy of the same data in response to a device event signal, the collaboration apparatus comprising:

  • (a) a first model object comprising methods for updating the first data copy, the first model object being responsive to a data change command for generating a first notification command indicating data changes;

    (b) a second model object comprising methods for updating the second data copy, the second model object being responsive to a data change command for generating a second notification command indicating data changes;

    (c) means, responsive to a first device event signal from the first user, for distributing a first data change command to the first model object and the second model object, the first and the second model objects making the same changes to the first and the second data copies;

    (d) a first view object comprising means for generating a first view of the first data copy and means responsive to the first notification commands for updating the first view to reflect the data changes in the first format; and

    (e) a second view object comprising means for generating a second view of the first data copy and means responsive to the second notification commands for updating the second view to reflect the data changes in the second format.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×