×

Participant-specific markup

  • US 9,380,011 B2
  • Filed: 04/26/2011
  • Issued: 06/28/2016
  • Est. Priority Date: 05/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at a server system having one or more processors and memory storing one or more programs for execution by the one or more processors so as to perform the method;

    sending, to a first client, information enabling the first client to display at least a portion of an online document to a first participant, wherein the online document is configured to be concurrently edited by a plurality of participants including the first participant and a second participant;

    receiving a notification that is indicative of a first state of the portion of the online document as the portion of the online document was viewed by the first participant at a first time;

    receiving a sequence of incremental edits to the online document from the second participant, wherein each incremental edit of the sequence of incremental edits corresponds to a respective keystroke of a sequence of keystrokes provided by the second participant; and

    in response to receiving each respective incremental edit of the sequence of incremental edits from the second participant at different, respective subsequent times that are after the first time, sending each respective incremental edit of the sequence of incremental edits and an identifier of the second participant to the first client in real-time at the different respective subsequent times as the server system receives each respective incremental edit from the first client, enabling the first client in real-time to display the portion of the online document with markup indicating each respective incremental edit for each respective keystroke relative to the first state, wherein the markup includes edits made to the online document after the first time, wherein an indicator of the second participant as author of each respective incremental edit of the sequence of incremental edits is displayed as a caret with the markup and at a location of a current incremental edit from the second participant at a particular time subsequent to the first time.

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