Patents by Inventor Nicholas M.V. Cooper

Nicholas M.V. Cooper 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: 8839457
    Abstract: A computer-implemented method for controlling access to digital media involves receiving a URL at a computer server system, decoding the URL, extracting a user ID of a user who submitted the URL and an image ID of an image that is accessible by the server system, using the user ID to determine whether the user who submitted the URL is authorized to access the image, and controlling access to the image by the user based on the determination of whether the user who submitted the URL is authorized to access the image.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: Jeffrey Harris, Jonathan B. Emerson, Jonathan A. Wray, Nicholas M. V. Cooper, Christopher J. Nokleberg
  • 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: 20110277039
    Abstract: A computer-implemented method for controlling access to digital media involves receiving a URL at a computer server system, decoding the URL, extracting a user ID of a user who submitted the URL and an image ID of an image that is accessible by the server system, using the user ID to determine whether the user who submitted the URL is authorized to access the image, and controlling access to the image by the user based on the determination of whether the user who submitted the URL is authorized to access the image.
    Type: Application
    Filed: April 12, 2011
    Publication date: November 10, 2011
    Inventors: Jeffrey Harris, Jonathan B. Emerson, Jonathan A. Wray, Nicholas M.V. Cooper, Christopher J. Nokleberg
  • 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