×

Method and software for enabling n-way collaborative work over a network of computers

  • US 10,326,807 B2
  • Filed: 02/27/2017
  • Issued: 06/18/2019
  • Est. Priority Date: 04/22/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of collaboration for ensuring a sharing of common experience over a computer network comprising a plurality of workstations, comprising:

  • at a first workstation of the plurality of workstations;

    notifying, by a first instance of an application operable to create and edit documents in response to user actions, a collaboration module registered with the first instance of the application of one or more application-level events that occurred within the first instance of the application, the one or more application-level events including a first sequence number of a last event received by the first instance of the application and reflecting user actions performed in connection with a native document file generated by the first instance of the application, the user actions consisting of one or more of;

    applying edits to the native document file, opening the native document file, closing the native document file, and navigating within the native document file;

    comparing, by the collaboration module, the first sequence number with a second sequence number, the second sequence number being a last event broadcast by the collaboration module;

    in response to (i) the first and second sequence number being equal, or (ii) the first and second sequence number not equal but the collaboration module determining that the first instance of the application is also a sender of the last event broadcast by the collaboration module, assigning a new sequence number to the one or more application-level events and saving the new sequence number;

    queuing, by the collaboration module, the application level events received from the first instance of the application while the first instance of the application processes further user actions; and

    transmitting, automatically by the collaboration module, session data regarding the one or more application-level events over the computer network; and

    at a second workstation of the plurality of workstations, causing a second instance of the application to;

    display a local copy of a document corresponding to the native document file,receive the session data,responsive to receiving the session data and without user intervention, mirror the user actions performed in connection with the native document file by performing one or more operations equivalent to the one or more user actions with respect to the local copy of the document, anddisplay the local copy of the document in accordance with one or more changes thereto resulting from the one or more operations.

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