×

Method and apparatus for supporting real-time collaboration

  • US 7,363,587 B2
  • Filed: 07/25/2002
  • Issued: 04/22/2008
  • Est. Priority Date: 02/26/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for supporting real time collaboration between a first collaborating computer, having a user interface and containing a first local data copy in a first local address space in a memory of the first collaborating computer and connected by a network to a second collaborating computer having a second user interface and containing a second local data copy in a second local address space in a memory of the second collaborating computer, the method comprising:

  • (a) generating in the first local memory address space in the first collaborating computer, an address space independent selection of the first local data copy, which selection does not directly point at data in the first local data copy;

    (b) generating with the user interface, an address space independent command that modifies the selection generated in step (a);

    (c) sending the selection and command from the first collaborating computer over the network to the second collaborating computer;

    (d) using the selection in the second local memory address space to find and select a data portion from the second local data copy;

    (e) applying the command in the second local memory address space to the data portion selected in step (d);

    (f) generating in the second local memory address space in the second collaborating computer, a second address space independent selection of the second local data copy, which selection does not directly point at data in the second local data copy;

    (g) generating with the second user interface, a second address space independent command that modifies the selection generated in step (f);

    (h) sending the second selection and second command from the second collaborating computer over the network to the first collaborating computer;

    (i) using the second selection in the first local memory address space to find and select a data portion from the first local data copy; and

    (j) applying the second command in the first local memory address space to the data portion selected in step (i).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×