Enhanced geolocation device
The present specification provides an electronic geolocation device comprising a location sensor and a geolocation application configured to record location data associated with said device. The device further includes a processor configured to receive the location data and to associate the location data with contextual data, and to export the location data and contextual data in a data format native to an external application.
1. An electronic geolocation device comprising:
a location sensor configured to determine a series of current location coordinates of said electronic device;
a memory storing a calendar application and a geolocation application;
a processor connected to said location sensor and said memory;
said processor configured to execute said geolocation application to receive said current location coordinates from said location sensor and to associate a series of current times with said current location coordinates;
said processor further configured to automatically select an activity descriptor and retrieve address information based on said series of current location coordinates;
said processor further configured to execute the calendar application to automatically create a calendar event, said calendar event having a subject field containing said activity descriptor, a location field containing said address information, a start time field containing an initial one of said series of current times, and an end time field containing a final one of said series of current times; and
said processor configured to store said calendar event in said memory in association with said calendar application.
2. The electronic device of claim 1 wherein said activity descriptor comprises a travel activity type, said processor configured to select said travel activity type based on a speed of travel of said electronic device determined from said series of current location coordinates.
3. The electronic device of claim 2 wherein said calendar event further comprises a color coding field containing a color corresponding to said travel activity type.
4. The electronic device of claim 2 , said processor further configured to receive a route map represented as at least one of text or graphics, wherein said calendar event includes a notes field containing said route map.
5. The electronic device of claim 1 , said processor further configured to select said activity descriptor based on activity of another application on said electronic device.
6. The electronic device of claim 4 , said processor configured to receive said route map from an external mapping service.
7. A geolocation method for an electronic device comprising:
storing a calendar application and a geolocation application in a memory connected to a processor of the electronic device;
executing said geolocation application on said processor to receive a series of current location coordinates from a location sensor connected to said processor, and to associate a series of current times with said current location coordinates;
at said processor, automatically selecting on activity descriptor and retrieving address information based on said series of current location coordinates;
at said processor, executing the calendar application to automatically create a calendar event, said calendar event having a subject field containing said activity descriptor, a location field containing said address information, a start time field containing on initial one of said series of current times, and an end time field containing a final one of said series of current times; and,
storing said calendar event in said memory in association with said calendar application.
8. The method of claim 7 wherein said activity descriptor comprises a travel activity type said selecting being based on a speed of travel of said electronic device determined from said series of current location coordinates.
9. The method of claim 8 wherein said calendar event further comprises a color coding field containing a color corresponding to said travel activity type.
10. The method of claim 8 , further comprising receiving a route map represented as at least one of text or graphics, wherein said calendar event includes a notes field containing said route map.
11. The method of claim 7 , said selecting being based on activity of another application on said electronic device.
12. A non-transitory computer readable medium configured to store a plurality of programming instructions executable on a processor of an electronic device storing a calendar application and a geolocation application; said programming instructions comprising a method comprising:
executing said geolocation application on said processor to receive a series of current location coordinates from a location sensor connected to said processor, and to associate a series of current times with said current location coordinates;
at said processor, automatically selecting an activity descriptor and retrieving address information based on said series of current location coordinates;
at said processor, executing the calendar application to automatically create a calendar event, said calendar event having a subject field containing said activity descriptor, a location field containing said address information, a start time field containing an initial one of said series of current times, and an end time field containing a final one of said series of current times; and,
storing said calendar event at said electronic device in association with said calendar application.