ROUTE DETECTION IN A TRIP-ORIENTED MESSAGE DATA COMMUNICATIONS SYSTEM
First Claim
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.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
25 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 22, 23, 24, 25)
-
-
12. A data processing method comprising:
-
using a server computer, obtaining from one or more non-transitory computer-readable data storage media a copy of one or more sequences of instructions that are stored on the media and which when executed using a particular user computer among a plurality of user computers cause the particular user computer to perform; using the particular user computer alone or in combination with the server computer, 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; creating and storing a database record that associates a particular calendar record with the street address; using the server computer, downloading the copy of the one or more sequences of instructions to any user computer among the plurality of user computers. - View Dependent Claims (13, 14)
-
-
15. A computer system providing an improvement in personal tracking, the system comprising:
-
a server computer comprising one or more non-transitory computer-readable data storage media stored with one or more sequences of instructions which when executed using a particular user computer among a plurality of user computers cause the particular user computer to perform; using the 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; in the server computer, stored downloading instructions which, when executed using the server computer, cause downloading a plurality of copies of the one or more sequences of instructions to the plurality of user computers. - View Dependent Claims (16, 17, 18, 21)
-
Specification