Patents by Inventor David Hearnden

David Hearnden 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).

  • Publication number: 20230124659
    Abstract: Described herein is a computer implemented method for editing an electronic object. The method includes maintaining a local version of the electronic object and a local buffer that includes one or more local deltas. A plurality of server deltas are received from a server system, each server delta being in respect of a remote edit made to the electronic object. The plurality of server deltas are composed to generate a single composed server delta which is then transformed against the one or more local deltas to generate a transformed server delta. The local version of the electronic document is then edited by applying the transformed server delta to the local version of the electronic document.
    Type: Application
    Filed: April 1, 2021
    Publication date: April 20, 2023
    Inventors: David Hearnden, Mindaugas Kazlauskas
  • Patent number: 8849942
    Abstract: An API for prefetching map data receives a prefetch request for an indicated geographic area from a software application. In response, the API retrieves map data corresponding to the indicated geographic area from a map data provider and stores the map data in a map data cache without causing a digital map based on the map data to be displayed on the display device. The map data cache is accessible to the software application only via the API. Subsequently to storing the map data in the map data cache, the API receives a request to render the digital map from the software application and, in response to the request to render the map image, renders the map image for display on a display device using the map data stored in the map data cache.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Andrew Foster, Zheng Wang, David Hearnden
  • Patent number: 8826460
    Abstract: An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Zheng Wang, David Hearnden, Andrew Foster
  • Publication number: 20130318633
    Abstract: An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted.
    Type: Application
    Filed: March 21, 2013
    Publication date: November 28, 2013
    Applicant: Google Inc.
    Inventors: Zheng Wang, David Hearnden, Andrew Foster
  • Patent number: 8434157
    Abstract: An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: April 30, 2013
    Assignee: Google Inc.
    Inventors: Zheng Wang, David Hearnden, Andrew Foster