Patents by Inventor James Robert Bruce

James Robert 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: 10891780
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: January 12, 2021
    Assignee: Google LLC
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
  • Publication number: 20200013214
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
  • Patent number: 10460510
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: October 29, 2019
    Assignee: Google LLC
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
  • Patent number: 10230941
    Abstract: Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventors: James Robert Bruce, Arshan Poursohi
  • Patent number: 10210618
    Abstract: Within examples, object image masking is provided. An example method includes receiving a depth mask of an object, projecting the depth mask of the object onto an image of the object in a background so as to generate a depth image of the object in the background, determining portions of the depth image of the object in the background that are representative of the object and that are representative of the background, based on the portions of the depth image of the object in the background that are representative of the object determining a foreground mask of the object, and using the foreground mask of the object to identify portions of the image representative of the object.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: James Joseph Kuffner, James Robert Bruce, Ken Conley, Arshan Poursohi
  • Publication number: 20170324947
    Abstract: Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
    Type: Application
    Filed: July 24, 2017
    Publication date: November 9, 2017
    Inventors: James Robert Bruce, Arshan Poursohi
  • Patent number: 9807373
    Abstract: Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: James Robert Bruce, Arshan Poursohi
  • Publication number: 20160247313
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Application
    Filed: May 5, 2016
    Publication date: August 25, 2016
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
  • Patent number: 9361665
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
  • Publication number: 20150145891
    Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Google Inc.
    Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain