Patents by Inventor Laurent Tu

Laurent Tu 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: 9811734
    Abstract: A computing system includes a network interface, a first datastore, a second datastore, and a merge module. The merge module is to receive a set of one or more area description files from a set of one or more first mobile devices. Each area description file represents a point cloud of spatial features detected by a corresponding first mobile device at an area. The computing system further includes a localization module and a query module. The localization generation module is to generate a localization area description file for the area from the set of one or more area description files and to store the localization area description file in the second datastore. The localization area description file represents a point cloud of spatial features for the area. The query module is to provide the localization area description file to a second mobile device via the network interface.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Brian Patrick Williams, Ryan Michael Hickman, Laurent Tu, Esha Nerurkar, Simon Lynen
  • Publication number: 20160335497
    Abstract: A computing system includes a network interface, a first datastore, a second datastore, and a merge module. The merge module is to receive a set of one or more area description files from a set of one or more first mobile devices. Each area description file represents a point cloud of spatial features detected by a corresponding first mobile device at an area. The computing system further includes a localization module and a query module. The localization generation module is to generate a localization area description file for the area from the set of one or more area description files and to store the localization area description file in the second datastore. The localization area description file represents a point cloud of spatial features for the area. The query module is to provide the localization area description file to a second mobile device via the network interface.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Brian Patrick Williams, Ryan Michael Hickman, Laurent Tu, Esha Nerurkar, Simon Lynen
  • Publication number: 20160335275
    Abstract: A computing system includes a datastore, a network interface, and a query module. The datastore stores a plurality of localization area description files. The network interface is to receive a request for a localization area description file from a mobile device, the request comprising a set of spatial features and at least one non-image location indicator. The query module includes a query interface to identify one or more candidate localization area description files based on one of the set of spatial features of the request and the at least one location indicator of the request, and includes a selection module to select a localization area description file from the candidate localization area description files based on the other of the set of spatial features of the request and the at least one location indicator. The query module is to provide the selected localization area description file to the mobile device.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Brian Patrick Williams, Laurent Tu, Esha Nerurkar, Simon Lynen
  • Patent number: 9363636
    Abstract: Methods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a plurality of heuristics. Each heuristic can be configured to generate command(s) for the sensors based on one or more heuristic inputs. The heuristic input(s) can include an input related to a geofence. The computing device can receive a plurality of signals from the sensors. The computing device can determine, based on the plurality of signals, an activity class for the computing device. The activity class can specify an activity associated with the computing device. The computing device can select a heuristic from the plurality of heuristics at least based on the activity class. The computing device can execute the selected heuristic to generate the command(s) for the sensors.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Jaikumar Ganesh, Mohammed Waleed Kadous, Zhentao Sun, Laurent Tu
  • Publication number: 20150065161
    Abstract: Methods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a plurality of heuristics. Each heuristic can be configured to generate command(s) for the sensors based on one or more heuristic inputs. The heuristic input(s) can include an input related to a geofence. The computing device can receive a plurality of signals from the sensors. The computing device can determine, based on the plurality of signals, an activity class for the computing device. The activity class can specify an activity associated with the computing device. The computing device can select a heuristic from the plurality of heuristics at least based on the activity class. The computing device can execute the selected heuristic to generate the command(s) for the sensors.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Applicant: Google Inc.
    Inventors: Jaikumar Ganesh, Mohammed Waleed Kadous, Zhentao Sun, Laurent Tu