Location histories for location aware devices
First Claim
1. A computer-implemented method performed by a location aware device, the method comprising:
- configuring a processor of the location aware device to collect network information broadcast from a number of network transmitters over a time span, wherein the network information is indicative of previous locations of the device;
providing the network information and corresponding timestamps for storage in a database as location history data;
associating, using the timestamps, at least one photograph taken by the location aware device with one of the previous locations of the device;
receiving a request for location history of the device;
responsive to the request, translating the network information stored in the database into position coordinates for each of the previous locations of the device; and
responsive to the request, displaying a map view on the device visually indicating the previous locations of the device, wherein said displaying further comprises;
displaying markers on the map view as a timeline according to the position coordinates, the markers indicating the location history of the location aware device for the time span;
displaying, in association with at least a subset of the markers, time information of the timestamp corresponding to the respective marker; and
displaying on the map view, in association with at least one of the markers, at least one link to the at least one photograph, wherein the at least one of the markers indicates the one of the previous locations associated with the at least one photograph.
1 Assignment
0 Petitions
Accused Products
Abstract
A location aware mobile device can include a baseband processor for communicating with one or more communication networks, such as a cellular network or WiFi network. In some implementations, the baseband processor can collect network information (e.g., transmitter IDs) over time. Upon request by a user or application, the network information can be translated to estimated position coordinates (e.g., latitude, longitude, altitude) of the location aware device for display on a map view or for other purposes. A user or application can query the location history database with a timestamp or other query to retrieve all or part of the location history for display in a map view.
19 Citations
27 Claims
-
1. A computer-implemented method performed by a location aware device, the method comprising:
-
configuring a processor of the location aware device to collect network information broadcast from a number of network transmitters over a time span, wherein the network information is indicative of previous locations of the device; providing the network information and corresponding timestamps for storage in a database as location history data; associating, using the timestamps, at least one photograph taken by the location aware device with one of the previous locations of the device; receiving a request for location history of the device; responsive to the request, translating the network information stored in the database into position coordinates for each of the previous locations of the device; and responsive to the request, displaying a map view on the device visually indicating the previous locations of the device, wherein said displaying further comprises; displaying markers on the map view as a timeline according to the position coordinates, the markers indicating the location history of the location aware device for the time span; displaying, in association with at least a subset of the markers, time information of the timestamp corresponding to the respective marker; and displaying on the map view, in association with at least one of the markers, at least one link to the at least one photograph, wherein the at least one of the markers indicates the one of the previous locations associated with the at least one photograph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
memory configured for storing a database; a digital camera coupled to the memory; and a processor coupled to the memory, the processor configured for; collecting network information broadcast from a number of network transmitters over a time span, wherein the network information is indicative of previous locations of the device; storing the network information and corresponding timestamps in a database as location history data; associating, using the timestamps, at least one photograph taken by the digital camera with one of the previous locations of the device; receiving a request for location history; and responsive to the request, translating the network information stored in the database into position coordinates and generating a map view of the previous locations of the device using the position coordinates, wherein said generating a map view further comprises; displaying markers on the map view as a timeline according to the position coordinates, the markers indicating the location history of the location aware device for the time span; displaying, in association with a subset of the markers, time information of the timestamp corresponding to the respective marker; and displaying on the map view, in association with at least one of the markers, at least one link to the at least one photograph, wherein the at least one of the markers indicates the one of the previous locations associated with the at least one photograph. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method performed by a location aware device, the method comprising:
-
configuring a processor of the location aware device to collect transmitter identifiers broadcast from a number of network transmitters over a time span; converting the transmitter identifiers into position coordinates; storing the position coordinates and corresponding timestamps in a database of the location aware device; associating, using the timestamps, at least one photograph taken by the location aware device with one of the position coordinates; receiving a search query specifying a search time span; responsive to the search query, generating a map view including markers identifying a location history of the location aware device for the search time span, the location history based on position coordinates corresponding to timestamps within the search time span, the map view further including time information of at least one of the timestamps within the search time span; displaying the map view, time information, and markers on a display of the location aware device; and displaying on the map view, in association with at least one of the markers, at least one link to the at least one photograph, wherein the at least one of the markers indicates the one of the previous locations associated with the at least one photograph.
-
-
26. A computer-implemented method performed by a device, the method comprising:
-
configuring a processor of the location aware device to collect transmitter identifiers broadcast from a number of network transmitters over a time span; converting the transmitter identifiers into position coordinates; providing the position coordinates and corresponding timestamps for storage in a database; associating, using the timestamps, at least one photograph taken by the location aware device with one of the position coordinates; in response to user input, retrieving the position coordinates and corresponding timestamps from the database and generating a map view including markers identifying a location history of the device for the search time span, the location history based on position coordinates corresponding to timestamps within the search time span, the map view further including time information of at least one of the timestamps within the search time span; displaying the map view, time information, and markers on a display of the device; and displaying on the map view, in association with at least one of the markers, at least one link to the at least one photograph, wherein the at least one of the markers indicates the one of the previous locations associated with the at least one photograph.
-
-
27. A mobile wireless communication device, comprising:
-
an antenna for performing wireless communication; a digital camera; a display; a processor, wherein the processor is configured to; collect network information broadcast from a number of network transmitters over a time span, wherein the network information is indicative of previous locations of the device; provide the network information and corresponding timestamps to a database as location history data; associating, using the timestamps, at least one photograph taken by the digital camera with one of the previous locations of the device; receive a request for location history; responsive to the request, generate a map view of the previous locations of the device using the position coordinates derived from the network information and using the corresponding timestamps, the map view further including time information of at least one of the timestamps within the search time span; and displaying on the map view, in association with at least one of the previous locations of the device, at least one link to the at least one photograph.
-
Specification