Patents by Inventor John M. Day-Richter

John M. Day-Richter has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8479090
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Luiz A. F. Pereira Filho, John M. Day-Richter, Edgard Lindner
  • Publication number: 20120030563
    Abstract: A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations.
    Type: Application
    Filed: October 12, 2011
    Publication date: February 2, 2012
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Nicholas M.V. Cooper, Alexey Kalinichenko, John M. Day-Richter
  • Publication number: 20110252312
    Abstract: A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 13, 2011
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Nicholas M.V. Cooper, Alexey Kalinichenko, John M. Day-Richter
  • Publication number: 20110252303
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 13, 2011
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Luiz A.F. Pereira Filho, John M. Day-Richter, Edgard Lindner