×

Synchronizing metadata describes user content updates and an indication of user gestures being performed within the document, and across client systems using different communication channels

  • US 8,327,278 B2
  • Filed: 02/17/2009
  • Issued: 12/04/2012
  • Est. Priority Date: 02/17/2009
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising at least one computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into a processor and executed, cause the processor to:

  • define a plurality of logical communication channels between a client component and a server component;

    allocate at least a first one of the communication channels for synchronizing an update to contents of a document that is shared between the client component and another client component;

    allocate at least a further one of the communication channels for synchronizing a first metadata between the client component and the server component, wherein the first metadata describes user content updates and an indication of user gestures being performed within the document;

    receive an indication of at least one instance of activity pertaining to the contents of the document by a user accessing the client components;

    create the first metadata representing the activity;

    transmit the first metadata, using the further communication channel, from the client component to the server component automatically in real-time with the update; and

    receive a command from the user, and in response to the command, transmit the document contents and a second metadata representing a state of the document from the client component to the server component using the first communication channel.

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