Selection of location information based on detected movement
First Claim
Patent Images
1. A method comprising:
- receiving, at a mobile device from a tracking device, movement information describing a movement of the tracking device;
determining, by the mobile device, a location associated with the tracking device; and
providing, by the mobile device to a tracking server, an identity of the tracking device, the determined location associated with the tracking device, and the received movement information, the tracking server configured to;
select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information;
receive a request for location information from a requesting entity; and
provide the selected one or both of the determined location and the previous location to the requesting entity.
9 Assignments
0 Petitions
Accused Products
Abstract
Movement information describing a movement of a tracking device is received at a mobile device. The mobile device determines a location associated with the tracking device, and provides the determined location, an identity of the tracking device, and the received movement information to a tracking server. The tracking server is configured to select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information. The tracking server then provides, in response to a request for location information, the selected one or both of the determined location or a previous location to a requesting entity.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a mobile device from a tracking device, movement information describing a movement of the tracking device; determining, by the mobile device, a location associated with the tracking device; and providing, by the mobile device to a tracking server, an identity of the tracking device, the determined location associated with the tracking device, and the received movement information, the tracking server configured to; select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information; receive a request for location information from a requesting entity; and provide the selected one or both of the determined location and the previous location to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a non-transitory computer-readable storage medium storing executable computer instructions for; receiving, from a tracking device, movement information describing a movement of the tracking device; determining a location associated with the tracking device; and providing, to a tracking server, an identity of the tracking device, the determined location associated with the tracking device, and the received movement information, the tracking server configured to; select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information; receive a request for location information from a requesting entity; and provide the selected one or both of the determined location and the previous location to the requesting entity; and a processor configured to execute the computer instructions.
-
-
16. A non-transitory computer-readable storage medium storing executable computer instructions for:
-
receiving, from a tracking device, movement information describing a movement of the tracking device; determining a location associated with the tracking device; and providing, to a tracking server, an identity of the tracking device, the determined location associated with the tracking device, and the received movement information, the tracking server configured to; select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information; receive a request for location information from a requesting entity; and provide the selected one or both of the determined location and the previous location to the requesting entity.
-
-
17. A method comprising:
-
determining at a first time, by a mobile device within a threshold distance of a tracking device, a first location associated with the tracking device, the first location comprising a high-accuracy location; receiving, at the mobile device from the tracking device after the mobile device has moved to more than a threshold distance from the tracking device, a location request, the location request including a timestamp indicating a second time, the second time representative of a most recent movement by the tracking device; in response to the second time being earlier or equal to the first time, determining that the location of the tracking device is the first location; and in response to the second time being later than the first time; determining a second location of the mobile device; and determining that the location of the tracking device is the second location, the second location comprising a low-accuracy location.
-
-
18. A mobile device comprising:
-
a non-transitory computer-readable storage medium storing executable computer instructions for; determining at a first time, by the mobile device within a threshold distance of a tracking device, a first location associated with the tracking device, the first location comprising a high-accuracy location; receiving, at the mobile device from the tracking device after the mobile device has moved to more than a threshold distance from the tracking device, a location request, the location request including a timestamp indicating a second time, the second time representative of a most recent movement by the tracking device; in response to the second time being earlier or equal to the first time, determining that the location of the tracking device is the first location; and in response to the second time being later than the first time; determining a second location of the mobile device; and determining that the location of the tracking device is the second location, the second location comprising a low-accuracy location; and a processor configured to execute the computer instructions.
-
-
19. A non-transitory computer-readable storage medium storing executable computer instructions for:
-
determining at a first time, by a mobile device within a threshold distance of a tracking device, a first location associated with the tracking device, the first location comprising a high-accuracy location; receiving, at the mobile device from the tracking device after the mobile device has moved to more than a threshold distance from the tracking device, a location request, the location request including a timestamp indicating a second time, the second time representative of a most recent movement by the tracking device; in response to the second time being earlier or equal to the first time, determining that the location of the tracking device is the first location; and in response to the second time being later than the first time; determining a second location of the mobile device; and determining that the location of the tracking device is the second location, the second location comprising a low-accuracy location.
-
Specification