Building search by contents
First Claim
1. A method for generating tags, the method comprising:
- accessing a database including a plurality of 3D models of objects, wherein each 3D model of an object of the plurality of 3D models of objects is associated with information defining a geographic area of a base polygon of the respective object;
accessing map information including a plurality of points of interest, where each point of interest of the plurality of points of interest is associated with a geographic coordinate;
selecting a 3D model of an object from the plurality of 3D models of objects;
determining, by a processor, whether the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object;
when the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object, creating, by the processor, a system tag including a search term selected based on the given point of interest;
associating the system tag with the selected 3D model of an object; and
storing the association in memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention relate generally to identifying and providing 3D models in response to a search request. More specifically, a server may access a database of 3D models, at least some of which include geolocation information such as an address, intersection, or geolocation coordinates. The server may select a particular model and identify points of interest. For example, the server may use detailed map information to identify points of interest located at or near the geolocation information associated with the particular model. Once a point of interest has been identified, a corresponding system tag may be generated and associated with the 3D model. Tags may be used to index, search, and retrieve 3D models in response to a search request. For example, when a request for a 3D model is received, the server identifies the search terms and searches the tags to identify relevant 3D models.
-
Citations
15 Claims
-
1. A method for generating tags, the method comprising:
-
accessing a database including a plurality of 3D models of objects, wherein each 3D model of an object of the plurality of 3D models of objects is associated with information defining a geographic area of a base polygon of the respective object; accessing map information including a plurality of points of interest, where each point of interest of the plurality of points of interest is associated with a geographic coordinate; selecting a 3D model of an object from the plurality of 3D models of objects; determining, by a processor, whether the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object; when the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object, creating, by the processor, a system tag including a search term selected based on the given point of interest; associating the system tag with the selected 3D model of an object; and storing the association in memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer comprising:
-
memory storing a database including a plurality of 3D models of objects, wherein each 3D model of an object of the plurality of 3D models of objects is associated with information defining a geographic area of a base polygon of the respective object, the memory also storing map information including a plurality of points of interest, where each point of interest of the plurality of points of interest is associated with a geographic coordinate; and a processor coupled to the memory and operable to; select a 3D model of an object from the plurality of 3D models of objects; determine whether the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object; when the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object, create a system tag including a search term selected based on the given point of interest; associate the system tag with the selected 3D model of an object; and store the association in the memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method, the method comprising:
-
accessing a database including a plurality of 3D models of objects, wherein each 3D model of an object of the plurality of 3D models of objects is associated with information defining a geographic area of a base polygon of the respective object; accessing map information including a plurality of points of interest, where each point of interest of the plurality of points of interest is associated with a geographic coordinate; selecting a 3D model of an object from the plurality of 3D models of objects; determining whether the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object; when the geographic coordinate of a given point of interest of the plurality of points of interest is within the geographic area of the base polygon defined by the information associated with the selected 3D model of the object, creating, by the processor, a system tag including a search term selected based on the given point of interest; associating the system tag with the selected 3D model of an object; and storing the association in memory. - View Dependent Claims (12, 13, 14, 15)
-
Specification