System and Method for Mobile Identification of Real Property by Geospatial Analysis
First Claim
1. A computer implemented method of selecting from a database containing the location of a plurality of real properties a best match real property based on at least one of location data and sensor data received from a mobile computing device having a camera and a fixed position, comprising the steps ofreceiving from said mobile computing device via a communications network at least one of said location data and said sensor data,determining a location of said fixed position of said mobile computing device based on at least one of said location data and said sensor data and further determining a level of accuracy of said location determination, said level of accuracy expressed in terms of a distance,determining a heading in which said camera is pointing based on at least one of said location data and said sensor data,selecting a starting point by moving backward along said heading a distance equal to said level of accuracy,designating an area comprising a circular sector centered at said starting point, having a radius and a central angle, said central angle centered on said heading,selecting as candidate properties, from said property database, all properties within said area,calculating an angle between said heading and a line drawn between said starting point and each said candidate property,assigning a first score to each candidate property based on said calculated angle, said first score being at least one component of a composite score of each candidate property, andselecting as a best match the candidate property having the best composite score.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of identifying real property based on real time sensor collected geospatial data regarding the location, orientation and field of view of a camera enabled mobile computing device by a mobile device and collecting and returning information related to the identified real property. A mobile device user takes a picture of a property (i.e. home, building, structure etc.) at which time the client software captures the device'"'"'s location and orientation-related sensor data before, during and after the picture is taken, and sends this data and the picture to the servers. The servers examine this data and use it to construct a database query of potential property matches, and the criteria by which those potential matches will be scored. The servers then score each candidate property against the criteria, and return the best match or matches to the client device, including additional information about each property. The client renders this information for the user, records passive or active user feedback about the accuracy of the match and information, and sends that feedback back to the server.
-
Citations
25 Claims
-
1. A computer implemented method of selecting from a database containing the location of a plurality of real properties a best match real property based on at least one of location data and sensor data received from a mobile computing device having a camera and a fixed position, comprising the steps of
receiving from said mobile computing device via a communications network at least one of said location data and said sensor data, determining a location of said fixed position of said mobile computing device based on at least one of said location data and said sensor data and further determining a level of accuracy of said location determination, said level of accuracy expressed in terms of a distance, determining a heading in which said camera is pointing based on at least one of said location data and said sensor data, selecting a starting point by moving backward along said heading a distance equal to said level of accuracy, designating an area comprising a circular sector centered at said starting point, having a radius and a central angle, said central angle centered on said heading, selecting as candidate properties, from said property database, all properties within said area, calculating an angle between said heading and a line drawn between said starting point and each said candidate property, assigning a first score to each candidate property based on said calculated angle, said first score being at least one component of a composite score of each candidate property, and selecting as a best match the candidate property having the best composite score.
-
19. A method of providing data relating to a piece of real property sensed by a mobile computing device having a digital processor, a video display, a camera, a GPS location identification system, a wireless connection to a data network, and at least one of a magnetometer, a three-dimensional accelerometer and a gyroscope, said method the steps of:
-
providing a central data server in communication with said mobile computing device via said data network, said central data server having a database of real property information, providing an instruction set for execution by said digital processor of said mobile computing device, tracking, according to said executed instruction set, location data of said mobile computing device from said GPS location identification system, movement data from said magnetometer, accelerometer and gyroscope, and orientation data, simultaneously with the taking of an image of a property of interest by said camera, capturing a final state of said location data, movement data and orientation data; transmitting, according to said executed instruction set, said image and said location data, movement data and orientation data to said central data server via sad wireless connection to said data network, querying said database by said central data server and retrieving data relating to at least one candidate properties based having a location within a predetermined proximity to said location data of said mobile computing device, ranking, by said central data server, the one or more candidate properties according to order in which said candidate property location matches the location data of said mobile computing device. returning to said mobile computing device via said a wireless connection to a data network said retrieved data on said one or more potential matching properties for which the location information is a best match for display via said video display by set instruction executed by said digital processor. - View Dependent Claims (20)
-
-
21. A system for identifying data relating to a piece of real property sensed by a mobile computing device having a digital processor, a memory, a video display, a camera, a GPS location identification system, a wireless connection to a data network, and at least one of a magnetometer, a three-dimensional accelerometer and a gyroscope, said system comprising:
-
a first instruction set for storage in said memory of said mobile computing device which configures the digital processor of said mobile computing device to transmit via said data network at least one of data identifying a location of said mobile computing device and data collected from one or more of said GPS system, camera, magnetometer, accelerometer and gyroscope; a computer server comprising at least one computer processor and at least one memory having a second instruction set which configures the at least one computer processor to; receive said data transmitted from mobile computing device; identify from said received data a location of said mobile computing device and a heading in which said camera of said mobile computing device is pointed; access real property data from a database wherein said real property data includes a location of a plurality of defined real properties; select from said database as candidate properties all defined real properties within a predefined proximity to said location of said mobile computing device, score each candidate property based on an angle formed between said heading in which said camera of said mobile computing device is pointed and a line drawn between said location of said mobile computing device and said each candidate property; select as a best match property at least one candidate property having the best score; and transmit via said data network to said mobile computing device for display on said video display said real property data from said database relating to said best match. - View Dependent Claims (22, 23, 24, 25)
-
Specification