Patents by Inventor James R. Bruce

James R. Bruce 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: 8515982
    Abstract: Methods and systems for interacting with multiple three-dimensional (3D) object data models are provided. An example method may involve receiving an annotated template of a first three-dimensional (3D) object data model. The annotated template may be associated with a given category of objects and may include one or more annotations to one or more aspects of an object described by the first 3D object data model. The method may also include determining matching correspondences between the first 3D object data model and a second 3D object data model that is a given object in the given category. For the one or more matching correspondences, an annotation that is associated with a correspondence point of the first 3D object data model may be applied as a call-out to a matching correspondence point of the second 3D object data model.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventors: Ryan Hickman, James J. Kuffner, Jr., Anthony Gerald Francis, Jr., Arshan Poursohi, James R. Bruce, Thor Lewis, Chaitanya Gharpure
  • Patent number: 8456467
    Abstract: Methods and systems for providing a three-dimensional (3D) image viewer in a webpage are provided. According to an example method, a webpage may be provided, and the webpage may include embedded language that identifies a 3D image viewer to be provided within the webpage. Based on the embedded language, a computer having a processor and a memory may request information associated with rendering a 3D object data model in the 3D image viewer. The method may also include providing the 3D image viewer within the webpage, and receiving information associated with rendering the 3D object data model. Additionally, the 3D object data model may be rendered in the 3D image viewer based on the received information. Additional example systems and methods are described herein.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: June 4, 2013
    Assignee: Google Inc.
    Inventors: Ryan Hickman, James J. Kuffner, Jr., Anthony Gerald Francis, Jr., Arshan Poursohi, James R. Bruce, Thor Lewis, Chaitanya Gharpure
  • Patent number: 8436853
    Abstract: Methods and systems for acquiring and ranking image sets are described. In an example, a computing device may be configured to determine a feature-based score that may be based on features of the object including geometry of the object. The computing device also may be configured to receive a plurality of sets of images of the object. A number of respective images of each set of images may be based on the feature-based score. The computing device further may be configured to determine for each set of images a respective image-based score based on a prospective three-dimensional (3D) visualization of the object to be generated by a merged output of that set of images. The computing device also may be configured to determine a respective ranking for each set of images based on the respective image-based score; and select a set of images based on the respective ranking.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventors: Ryan Hickman, James R. Bruce, Arshan Poursohi
  • Patent number: 8416236
    Abstract: Examples are disclosed for calibrating devices used to generate images of a three-dimensional object data model (“3D model”). An initial 3D model that represents an object can be received. The initial 3D model can include a plurality of images aligned relative to one another. The plurality of images can be generated using a plurality of devices. A realignment of the plurality of images can be performed. An updated 3D model can be generated based on the realignment. At least one calibration of at least one of the plurality of devices can be determined based on a comparison of the initial 3D model with the updated 3D model. Calibration data can be provided to a computing device. The calibration data can be indicative of the at least one calibration. The computing device can be operable to use the calibration data to perform the at least one calibration.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventors: Ryan Hickman, James R. Bruce
  • Patent number: 8416240
    Abstract: Methods and systems are provided for determining and transmitting applicable lighting information, applicable viewing perspective, and a 3D model for an object in response to a search query. An example method includes receiving, at a server, a search query regarding an object. A 3D model for the object is determined. The 3D model includes three-dimensional shape information about the object. The method also includes determining, based on a plurality of stored images of the object, at least one applicable light field and at least one applicable viewing perspective. A search query result is transmitted from the server. The search query result may include the 3D model, the applicable light field(s), and the applicable viewing perspective(s). A server and a non-transitory computer readable medium are also disclosed that could perform a similar method.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventors: James J. Kuffner, Jr., James R. Bruce, Arshan Poursohi, Ryan Hickman
  • Patent number: 7912583
    Abstract: An environment map building method and an environment map building apparatus can express the surrounding embodiment with a high resolution in the height direction in a manner robust relative to observation noises.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: March 22, 2011
    Assignee: Sony Corporation
    Inventors: Steffen Gutmann, Masaki Fukuchi, Kohtaro Sabe, James R. Bruce