Patent ID: 9488487
Filing Date: 2016-11-08
CPC Classification: G01C,G06F,G06Q,H04L

Claim Text:
1. A data processing method providing an improvement in personal tracking, the method comprising: using a server computer, obtaining a plurality of personal calendar records, wherein each of the calendar records comprises a location value specifying a location of an event, and a start time value specifying a start time of an event at the location; using the server computer, obtaining a plurality of present location updates, wherein each of the present location updates comprises a geo-location value indicating a then-current geographical location of a mobile computing device; using the server computer, creating and storing polygon data that defines a polygon in geographical space that contains a final set of the plurality of location values; using the server computer, determining a street address that is contained in the polygon; using the server computer, creating and storing a database record that associates a particular calendar record with the street address; using the server computer, repeating the previously recited steps two or more times to store two or more polygon data; using the server computer, comparing two or more of the polygon data in response to determining that a particular two or more of the polygon data represent geographical areas that overlap by more than a specified amount, designating the particular two or more of the polygon data as overlapping and as representing a route; using the server computer, comparing a plurality of routes of a plurality of different user accounts, and in response to the comparison indicating a match of the plurality of routes, generating and sending a suggestion message to the plurality of different user accounts.