Identifying geo-located objects
First Claim
Patent Images
1. A method of providing geo-coded information to a user of a graphical computing device, comprising:
- receiving and storing, at a geo-coded database, information associated with a plurality of geo-coded three-dimensional models, the information being supplied by the public users;
receiving, at a server system that includes a programmable system, information identifying a view of a geographic location to be displayed on the graphical computing device;
querying, by the server system, the geo-coded database containing the information associated with the publicly supplied geo-coded three-dimensional models to identify two or more geo-coded three-dimensional models in the plurality of geo-coded three-dimensional models, wherein the two or more geo-coded three-dimensional models represent different modeled representations of a physical architectural structure that is present or has been present at the geographic location and were submitted by one or more of the public users;
ranking, by the server system, the two or more three-dimensional models based at least in part on respective popularities of the two or more publicly supplied geo-coded three-dimensional models with the public users; and
transmitting, by the server system, data for generating on the graphical computing device a view of one of the ranked two or more geo-coded three-dimensional models that was selected by the user of the graphical computing device, superimposed on the view of the geographic location using corresponding geo-coded information stored with the model selected by the user, in preference to displaying other versions of representations of the physical architectural structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing geo-coded information to a user of a graphical computing device is disclosed. The method includes receiving information identifying a view to be displayed on the graphical computing device, querying a geo-coded database containing information associated with publicly supplied models located in a geography, for one or more models located in the view, and transmitting information identifying the one or more models located in the view.
21 Citations
27 Claims
-
1. A method of providing geo-coded information to a user of a graphical computing device, comprising:
-
receiving and storing, at a geo-coded database, information associated with a plurality of geo-coded three-dimensional models, the information being supplied by the public users; receiving, at a server system that includes a programmable system, information identifying a view of a geographic location to be displayed on the graphical computing device; querying, by the server system, the geo-coded database containing the information associated with the publicly supplied geo-coded three-dimensional models to identify two or more geo-coded three-dimensional models in the plurality of geo-coded three-dimensional models, wherein the two or more geo-coded three-dimensional models represent different modeled representations of a physical architectural structure that is present or has been present at the geographic location and were submitted by one or more of the public users; ranking, by the server system, the two or more three-dimensional models based at least in part on respective popularities of the two or more publicly supplied geo-coded three-dimensional models with the public users; and transmitting, by the server system, data for generating on the graphical computing device a view of one of the ranked two or more geo-coded three-dimensional models that was selected by the user of the graphical computing device, superimposed on the view of the geographic location using corresponding geo-coded information stored with the model selected by the user, in preference to displaying other versions of representations of the physical architectural structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing geo-coded information to a user of a graphical computing device, the method comprising:
-
receiving, from a user, a selection of a geographical location at a graphical computing device; transmitting, from the graphical computing device, information identifying the selected geographical location to a server system storing information associated with geographical areas and a plurality of geo-coded three-dimensional models submitted by public users; receiving, at the graphical computing device from the server system, a first response including information characterizing an area of geography associated with the selected geographical location; receiving, at the graphical computing device from the server system, a second response including information associated with two or more geo-coded three-dimensional models in a plurality of three-dimensional models that are geo-coded to the selected geographical location, the two or more geo-coded three-dimensional models representing different modeled representations of a single physical architectural structure that is present or has been present at the selected geographic location and being submitted by one or more members of the public users, and a ranking of the two or more three-dimensional models, the ranking at least partially embodying respective popularities of the two or more three-dimensional models with the public users; and displaying a view of one of the two or more geo-coded three-dimensional models that was selected by the user of the graphical computing device, superimposed on the view of the geographic location using corresponding geo-coded information stored with the model selected by the user, in preference to displaying other versions of representations of the architectural structure. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented system for providing geo-coded information to a requesting user of a graphical computing device, the system comprising:
a server system comprising a programmable system including at least one programmable processor storing visual information characterizing geography of geographical areas, the geography server system programmed to; serve the visual information in response to requests received from a client graphical computing device associated with the requesting user, and store information associated with two or more geo-coded three-dimensional models in a plurality of geo-coded three-dimensional models for display with the visual information, wherein the two or more geo-coded three-dimensional models represent different modeled representations of a single physical architectural structure that is present or has been present at a geographic location and each is submitted by one or more public users, and serve the information associated with the two or more geo-coded three-dimensional models in response to the requests received from the client, the information associated with the plurality of geo-coded three-dimensional models including popularity information characterizing respective popularity of each of the plurality of geo-coded three-dimensional models with the one or more public users; a correlation structure stored at a data storage system and associating the geographical areas with the plurality of geo-coded three-dimensional models, the correlation structure configured to receive submissions from the one or more public users submitting the geo-coded three-dimensional models to the system; and the client graphical computing device configured to; request and receive, from the server system, the visual information characterizing the geography of geographical areas; request and receive, from the server system, information associated with two or more geo-coded three-dimensional models in the plurality of geo-coded three-dimensional models, the received information including a popularity ranking of the two or more geo-coded three-dimensional models in the plurality of geo-coded three-dimensional models; and render a view of one of the two or more geo-coded three-dimensional models that was selected by the requesting user of the client graphical computing device, superimposed on a view of a particular geographic location using corresponding geo-coded information stored with the model selected by the requesting user, in preference to displaying other versions of representations of the physical architectural structure. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
23. A server system for providing geo-coded information to a user of a graphical computing device, the system comprising:
-
one or more programmable systems each including at least one programmable processor, the server system comprising; one or more interfaces configured to receive, over a network, requests from users of graphical computing devices, the requests including location information; a geography database storing geographic information; a mapping module programmed to determine, in response to the location information received in the requests, information in the geography database needed by the requesting users; an object database storing a plurality of geo-coded three-dimensional models, submitted by public users, wherein two or more geo-coded three-dimensional models in the plurality of geo-coded three dimensional models represents different modeled representations of a single physical architectural structure that is present or has been present at a geographic location and being submitted by one or more of the public users, the object database including; a first geo-coded three-dimensional model that is a first version of a first physical architectural structure and geo-coded to a first particular geographic area, a first flag indicating a first user who altered another geo-coded three-dimensional model to create the first geo-coded three-dimensional model, a first count of accesses to the first geo-coded three-dimensional model by the public users, a second geo-coded three-dimensional model that is a second version of the first physical architectural structure and geo-coded to the first particular geographic area, a second flag indicating a second user who altered the first geo-coded three-dimensional model to create the second geo-coded three-dimensional model, and a second count of accesses to the second geo-coded three-dimensional model by the public users; and an object selection engine programmed to query the object database to identify one of the two or more geo-coded three-dimensional models in the plurality of geo-coded three-dimensional models to be displayed on graphical computing devices of the requesting users in response to the location information received in the requests, wherein the object selection engine is programmed to identify both the first geo-coded three-dimensional model and the second geo-coded three-dimensional model and rank both the first geo-coded three-dimensional model and the second geocoded three-dimensional model based on the first and second counts in response to the location information received in the requests being associated with the first particular geographic area and the identified one of the two or more geo coded three-dimensional models to be displayed is in preference to other versions of representations of the physical architectural structure. - View Dependent Claims (24, 25, 26, 27)
-
Specification