Patent ID: 11922582
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method for supplying three-dimensional modeling to a user, the method comprising:
obtaining, by a computing system comprising one or more computing devices, a location query associated with a user computing device;
processing, by the computing system, the location query to determine a location;
obtaining a location-specific video of the location based on the location query, wherein the location-specific video was generated by:
accessing, by the computing system, a three-dimensional asset database to retrieve a three-dimensional model that models the location in combination with one or more other, different locations;
generating, by the computing system, a location-specific segment of the three-dimensional model that corresponds to the location, wherein the location-specific segment models the location in isolation from the one or more other, different locations, wherein generating the location-specific segment comprises:
generating, by the computing system, one or more three-dimensional meshes of the location associated with the location query;
processing, by the computing system, one or more images to generate one or more segmented images of the location associated with the location query;
projecting, by the computing system, the one or more segmented images to the one or more three-dimensional meshes to generate a reconstructed environment associated with the location;
augmenting, by the computing system, the reconstructed environment to remove one or more objects from the reconstructed environment to generate the location-specific segment, wherein the location-specific segment is descriptive of a three-dimensional representation of an augmented environment; and
generating, by the computing system, the location-specific video of the location based on the location-specific segment, wherein the location-specific video comprises a plurality of different perspective views of the location-specific segment; and

providing, by the computing system, the location-specific video of the location based on the location-specific segment of the three-dimensional model or one or more renderings of the location-specific segment of the three-dimensional model to the user computing device.