发明名称 |
Route detection in a trip-oriented message data communications system |
摘要 |
In an embodiment, a data processing method provides an improvement in personal tracking and comprises, using a server computer, obtaining a plurality of personal calendar records, wherein each of the calendar records comprises a location value specifying a geographical 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 location of a 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; creating and storing a database record that associates a particular calendar record with the street address. |
申请公布号 |
US9488487(B2) |
申请公布日期 |
2016.11.08 |
申请号 |
US201414580482 |
申请日期 |
2014.12.23 |
申请人 |
YAHOO! INC. |
发明人 |
Andersen Jesper Sparre |
分类号 |
G01C21/00;G01C21/36;G06F17/30 |
主分类号 |
G01C21/00 |
代理机构 |
Hickman Palermo Becker Bingham |
代理人 |
Hickman Palermo Becker Bingham |
主权项 |
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. |
地址 |
Sunnyvale CA US |