Patents by Inventor Brian Gammon Brown

Brian Gammon Brown 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: 9626082
    Abstract: Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method for inputting a user-supplied photographic image that uses a photogrammetry algorithm to adjust a plurality of camera parameters for the user-supplied photographic image. In the method, a user-supplied photographic image inputted by a user is received. A set of geographic characteristics inputted by the user that correspond to a geographic location of a camera that took the user-supplied photographic image is received. A plurality of camera parameters that correspond to the geographic location of the camera that took the user-supplied photographic image is determined. The user-supplied photographic image to be texture mapped to the three-dimensional model is enabled.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Zhe Fan, Scott Shattuck, Mark A. Limber, Matthew W. Lowrie, Brian Gammon Brown, Matthew Robert Simpson, Tilman Reinhardt
  • Patent number: 9269196
    Abstract: A system that runs in web browsers of mobile devices that allows mobile users to take photos of building exteriors and interiors or other real world objects, upload photos, share photos with others, and use the photo images to model the 3D models with the system's image-based modeling interface.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Zhe Fan, Mark Limber, Brian Gammon Brown, Tilman Reinhardt, Matthew Simpson
  • Publication number: 20160019256
    Abstract: In one aspect, a computer-implemented method for updating online business listings includes providing access to an email account associated with a business entity and receiving an indication of a change in a signature block associated with the email account. The signature block may include business data related to the business entity. The method may also include accessing a business listing database to determine whether a pre-existing online listing is available for the business entity and, if a pre-existing online listing is available for the business entity, comparing the business data contained within the signature block to pre-existing business data included within the pre-existing online listing. In addition, the method may include determining whether to update the pre-existing online listing based on any differences between the business data and the preexisting business data.
    Type: Application
    Filed: August 16, 2013
    Publication date: January 21, 2016
    Applicant: Google Inc.
    Inventors: Brian Edmond Brewington, Brian Gammon Brown
  • Publication number: 20150213590
    Abstract: Embodiments relate to determining pose data for a user-provided image. A user may model a building in a web browser plug in by mapping positions on two-dimensional images to a three-dimensional model of a building shown in the image. A geometry of the model of the building may be determined. The user may then provide an image that includes the building. One or more features of the selected building in the user-provided image may be detected using computer vision techniques. Detected features are correlated with features of the geometry of the three-dimensional model. Based on the correlation, pose data may be associated with the user-provided image.
    Type: Application
    Filed: July 29, 2011
    Publication date: July 30, 2015
    Applicant: Google Inc.
    Inventors: Brian Gammon BROWN, Zhe FAN, Scott SHATTUCK, Matt LOWRIE
  • Publication number: 20150172628
    Abstract: Embodiments enable alteration of automatically-generated three-dimensional models using photogrammetry. In an embodiment, a method creates a three-dimensional model using a two-dimensional photographic image. An automatically generated three-dimensional model geocoded within a field of view of a camera that took the two-dimensional photographic image is received. A perspective of the camera that took the photographic image is represented by a set of camera parameters for the first two-dimensional photographic image. A user input constraint indicating that a feature of the automatically generated three-dimensional model corresponds to a position on two-dimensional photographic image is also received. In response to the user input constraint, the three-dimensional model is altered, using photogrammetry, according to the user input constraint and the set of camera parameters.
    Type: Application
    Filed: June 30, 2011
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Brian Gammon BROWN, Tilman Reinhardt, Zhe Fan, Scott Shattuck
  • Patent number: 8943049
    Abstract: Aspects of the invention relate generally to ranking geographic locations based on perceived user interest. More specifically, a database of three-dimensional models of buildings or other architectural features may be used to determine the level of user interest in a particular location and accordingly rank, for example, geographic locations or web or map search results with local intent. For example, various signals such as the number of models created by users for a particular location, the number of clicks or requests for the models of the particular location, the number of POIs contained within or associated with the models associated with the particular geographic location, number of categories associated with a model associated with the geographic location, number of embedded views or views of the models associated with the particular location on other web sites, and the age of the models associated with the particular geographic location.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventors: Brian Edmond Brewington, Brian Gammon Brown, James Anthony Guggemos, Dale Hawkins, Bryce Stout
  • Patent number: 8902288
    Abstract: A system that runs in web browsers of mobile devices that allows mobile users to take photos of building exteriors and interiors or other real world objects, upload photos, share photos with others, and use the photo images to model the 3D models with the system's image-based modeling interface.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Mark Limber, Brian Gammon Brown, Tilman Reinhardt, Matthew Robert Simpson
  • Patent number: 8884950
    Abstract: Embodiments improve pose data for images via user interaction. A user may model a building in a web browser plug in by mapping positions on two-dimensional images to a three-dimensional model of a building shown in the image. Each of the images may have associated original pose data, which includes information related to a position and orientation of a camera which took the image. Upon modeling the building, pose data may be adjusted to more accurately depict the building as a three-dimensional model. If the adjusted pose data is superior to the original pose data, the adjusted pose data may be associated with the image.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Brian Gammon Brown, Zhe Fan, Tilman Reinhardt
  • Patent number: 8866850
    Abstract: Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method for inputting a user-supplied photographic image that uses a photogrammetry algorithm to adjust a plurality of camera parameters for the user-supplied photographic image. In the method, a user-supplied photographic image inputted by a user is received. A set of geographic characteristics inputted by the user that correspond to a geographic location of a camera that took the user-supplied photographic image is received. A plurality of camera parameters that correspond to the geographic location of the camera that took the user-supplied photographic image is determined. The user-supplied photographic image to be texture mapped to the three-dimensional model is enabled.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Scott Shattuck, Mark Limber, Matt Lowrie, Brian Gammon Brown, Matthew Robert Simpson, Tilman Reinhardt
  • Patent number: 8817018
    Abstract: Embodiments relate to constructing a three-dimensional model using a plurality of two-dimensional photographic images. In a first embodiment, a first user input specifying a first position on a first photographic image may be received. A second user input specifying a second position on a second photographic image may be received, the second photographic image having a second perspective, specified by a second set of camera parameters, being different from a first perspective of the first image specified by a first set of camera parameters. The user inputs may indicate corresponding features in the images. Using photogrammetry, a point in a three-dimensional space may be determined according to the first position, the second position, the first set of camera parameters, and the second set of camera parameters. A surface of the three-dimensional model may be determined, whereby the surface may be curved to the point in three-dimensional space determined earlier.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Tilman Reinhardt, Matthew Robert Simpson
  • Patent number: 8817067
    Abstract: Embodiments relate to selecting textures for a panoramic photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method for inputting a panoramic photographic image that uses a photogrammetry algorithm to adjust a plurality of camera parameters for the panoramic photographic image. In the method, a street-level panoramic photographic image is selected by a user from a street-level panoramic image display site. An area of the street-level panoramic image is also identified by the user. A photographic image at the area of the street-level panoramic image is captured. Camera parameters representing a camera that took the photographic image is determined. A position on the photographic image is mapped to a position on a three-dimensional model. The camera parameters are adjusted so that the three-dimensional model is rendered onto the photographic image from a perspective specified by the adjusted camera parameters.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Scott Shattuck, Mark Limber, Matt Lowrie, Brian Gammon Brown, Matthew Robert Simpson, Tilman Reinhardt
  • Patent number: 8818768
    Abstract: Embodiments relate to modeling three-dimensional interiors from photographic images. In a first embodiment, a computer-implemented method creates a three-dimensional model of an interior of a building from a photographic image. Input data is received from a user specifying a floor plan of the interior of the building. A first constraint input by a user indicating that a position on the floor plan corresponds to a position on the three-dimensional model is received. A second constraint input by a user indicating that a position on a photographic image of the interior corresponds to a position on the three-dimensional model is received. Finally, the three-dimensional model and camera parameters representing a camera that took the photographic image of the interior are altered based on the first and second constraints.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Tilman Reinhardt, Matthew Robert Simpson
  • Patent number: 8687877
    Abstract: Embodiments relate to locking geometric and camera parameters in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method modifies a three-dimensional model using a set of two-dimensional photographic images. In the method, at least one constraint, input by a user, for a two-dimensional photographic image from the set of two-dimensional photographic images are received. Each constraint indicates that a position on the two-dimensional photographic image corresponds to a position on the three-dimensional model. When the number of constraints received for the two-dimensional photographic image is less than or equal to a first threshold value, camera parameters representing a camera that took the constrained photographic image. Finally, a photogrammetry algorithm is applied to at least the set of parameters to determine at least one unlocked parameter in the set of parameters and to modify the three-dimensional model based on the constraints.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: April 1, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Tilman Reinhardt
  • Patent number: 8669976
    Abstract: Embodiments relate to selecting and verifying textures in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method for texturing a three-dimensional model. In the method, a polygon orientation of a polygon defining a face of a three-dimensional model is determined. A first camera orientation corresponding to a camera that took a first photographic image in a set of photographic images is also determined. The first photographic image is unconstrained to the three-dimensional model. The polygon orientation is compared with the first camera orientation to determine whether the first photographic image is directed toward the face of the three-dimensional model. If the first photographic image is directed toward the face of the three-dimensional model, a notification is provided for display to a user indicating that the first photographic image could be texture mapped to the three-dimensional model if the first photographic image is constrained to the three-dimensional model.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: March 11, 2014
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Matthew Robert Simpson, Tilman Reinhardt
  • Publication number: 20140040251
    Abstract: Aspects of the invention relate generally to ranking geographic locations based on perceived user interest. More specifically, a database of three-dimensional models of buildings or other architectural features may be used to determine the level of user interest in a particular location and accordingly rank, for example, geographic locations or web or map search results with local intent. For example, various signals such as the number of models created by users for a particular location, the number of clicks or requests for the models of the particular location, the number of POIs contained within or associated with the models associated with the particular geographic location, number of categories associated with a model associated with the geographic location, number of embedded views or views of the models associated with the particular location on other web sites, and the age of the models associated with the particular geographic location.
    Type: Application
    Filed: August 7, 2013
    Publication date: February 6, 2014
    Applicant: GOOGLE INC.
    Inventors: Brian Edmond Brewington, Brian Gammon Brown, James Anthony Guggemos, Dale Hawkins, Bryce Stout
  • Patent number: 8533187
    Abstract: Aspects of the invention relate generally to ranking geographic locations based on perceived user interest. More specifically, a database of three-dimensional models of buildings or other architectural features may be used to determine the level of user interest in a particular location and accordingly rank, for example, geographic locations or web or map search results with local intent. For example, various signals such as the number of models created by users for a particular location, the number of clicks or requests for the models of the particular location, the number of POIs contained within or associated with the models associated with the particular geographic location, number of categories associated with a model associated with the geographic location, number of embedded views or views of the models associated with the particular location on other web sites, and the age of the models associated with the particular geographic location.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: September 10, 2013
    Assignee: Google Inc.
    Inventors: Brian Edmond Brewington, Brian Gammon Brown, James Anthony Guggemos, Dale Hawkins, Bryce Stout
  • Patent number: 8279218
    Abstract: Embodiments relate to selecting and verifying textures in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method for texturing a three-dimensional model. In the method, a polygon orientation of a polygon defining a face of a three-dimensional model is determined. A first camera orientation corresponding to a camera that took a first photographic image in a set of photographic images is also determined. The first photographic image is unconstrained to the three-dimensional model. The polygon orientation is compared with the first camera orientation to determine whether the first photographic image is directed toward the face of the three-dimensional model. If the first photographic image is directed toward the face of the three-dimensional model, a notification is provided for display to a user indicating that the first photographic image could be texture mapped to the three-dimensional model if the first photographic image is constrained to the three-dimensional model.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: October 2, 2012
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Matthew Robert Simpson, Tilman Reinhardt
  • Publication number: 20120166431
    Abstract: Aspects of the invention relate generally to ranking geographic locations based on perceived user interest. More specifically, a database of three-dimensional models of buildings or other architectural features may be used to determine the level of user interest in a particular location and accordingly rank, for example, geographic locations or web or map search results with local intent. For example, various signals such as the number of models created by users for a particular location, the number of clicks or requests for the models of the particular location, the number of POIs contained within or associated with the models associated with the particular geographic location, number of categories associated with a model associated with the geographic location, number of embedded views or views of the models associated with the particular location on other web sites, and the age of the models associated with the particular geographic location.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Inventors: Brian Edmond Brewington, Brian Gammon Brown, James Anthony Guggemos, Dale Hawkins, Bryce Stout
  • Patent number: 8115761
    Abstract: Embodiments relate to locking geometric and camera parameters in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method modifies a three-dimensional model using a set of two-dimensional photographic images. In the method, at least one constraint, input by a user, for a two-dimensional photographic image from the set of two-dimensional photographic images are received. Each constraint indicates that a position on the two-dimensional photographic image corresponds to a position on the three-dimensional model. When the number of constraints received for the two-dimensional photographic image is less than or equal to a first threshold value, camera parameters representing a camera that took the constrained photographic image. Finally, a photogrammetry algorithm is applied to at least the set of parameters to determine at least one unlocked parameter in the set of parameters and to modify the three-dimensional model based on the constraints.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: February 14, 2012
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Tilman Reinhardt
  • Patent number: 8115762
    Abstract: Embodiments relate to locking geometric and camera parameters in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method modifies a three-dimensional model using a set of two-dimensional photographic images. In the method, at least one constraint, input by a user, for a two-dimensional photographic image from the set of two-dimensional photographic images are received. Each constraint indicates that a position on the two-dimensional photographic image corresponds to a position on the three-dimensional model. When the number of constraints received for the two-dimensional photographic image is less than or equal to a first threshold value, camera parameters representing a camera that took the constrained photographic image. Finally, a photogrammetry algorithm is applied to at least the set of parameters to determine at least one unlocked parameter in the set of parameters and to modify the three-dimensional model based on the constraints.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: February 14, 2012
    Assignee: Google Inc.
    Inventors: Zhe Fan, Brian Gammon Brown, Tilman Reinhardt