Power management in crowd-sourced lost-and-found service
First Claim
1. A method comprising:
- receiving, by a first wireless subsystem of a mobile device, first signals from a first wireless signal source, the first wireless subsystem configured to monitor a personal area network (PAN), the first signals indicating a first identifier of the first wireless signal source;
storing the first identifier in association with a first timestamp of receiving the first signals on the first wireless subsystem;
receiving, by a second wireless subsystem of the mobile device, second signals from a second wireless signal source, the second wireless subsystem configured to monitor a wireless local area network (WLAN), the second signals indicating a second identifier of the second wireless signal source;
storing the second identifier in association with a second timestamp of receiving the second signals on the second wireless subsystem;
upon determining, by the first wireless subsystem, that a temporal condition provided by an application processor of the mobile device has been satisfied, submitting the first identifier and the associated first timestamp from the first wireless subsystem to the application processor;
upon determining, by the second wireless subsystem, that the temporal condition has been satisfied, submitting the second identifier and the associated second timestamp from the second wireless subsystem to the application processor, wherein submissions of the first and second identifiers and associated timestamps cause activation of the application processor; and
determining a location of the first wireless signal source by the application processor using a pre-stored location of the second signal source, the pre-stored location being associated with the second identifier, wherein determining the location of the first wireless signal source comprises associating the pre-stored location of the second signal source with the first identifier according to a match between the first timestamp and the second timestamp.
1 Assignment
0 Petitions
Accused Products
Abstract
Power management techniques for crowd-sourced lost-and-found service are described. A mobile device participating in the crowd-sourced lost-and-found service can monitor signals from an electronic tag using a first subsystem that has low power consumption. The mobile device can monitor wireless signals from wireless access points (APs) using a second subsystem that has low power consumption. Identifiers of detected tags and APs are stored locally in the respective subsystems. At pre-specified intervals, the subsystems can submit the stored identifiers to an application processor of the mobile device. The application processor can be activated to determine the location of the tags using known location of the APs. The application processor can be deactivated after the location of the tags are determined. The mobile device can then submit the location to a remote server. The remote server can provide the location to an owner of an item attached to the tag.
32 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first wireless subsystem of a mobile device, first signals from a first wireless signal source, the first wireless subsystem configured to monitor a personal area network (PAN), the first signals indicating a first identifier of the first wireless signal source; storing the first identifier in association with a first timestamp of receiving the first signals on the first wireless subsystem; receiving, by a second wireless subsystem of the mobile device, second signals from a second wireless signal source, the second wireless subsystem configured to monitor a wireless local area network (WLAN), the second signals indicating a second identifier of the second wireless signal source; storing the second identifier in association with a second timestamp of receiving the second signals on the second wireless subsystem; upon determining, by the first wireless subsystem, that a temporal condition provided by an application processor of the mobile device has been satisfied, submitting the first identifier and the associated first timestamp from the first wireless subsystem to the application processor; upon determining, by the second wireless subsystem, that the temporal condition has been satisfied, submitting the second identifier and the associated second timestamp from the second wireless subsystem to the application processor, wherein submissions of the first and second identifiers and associated timestamps cause activation of the application processor; and determining a location of the first wireless signal source by the application processor using a pre-stored location of the second signal source, the pre-stored location being associated with the second identifier, wherein determining the location of the first wireless signal source comprises associating the pre-stored location of the second signal source with the first identifier according to a match between the first timestamp and the second timestamp. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by an always-on processor (AOP) of a mobile device and from a first wireless subsystem of the mobile device, a first identifier of a first wireless signal source and a first timestamp indicating time the first wireless signal source is observed by the first wireless subsystem; in response to receiving the first identifier and first timestamp, requesting, by the AOP and to a second wireless subsystem of the mobile device, a second identifier of a second wireless signal source that has been observed by the second wireless subsystem; upon receiving, by the AOP and from the second wireless subsystem, the second identifier and a timestamp indicating time the second wireless signal source was observed by the second wireless subsystem, storing the first wireless signal source and the first timestamp in association with the second identifier and second timestamp in a cache of the AOP; upon determining, by the AOP, that a temporal condition provided by an application processor of the mobile device has been satisfied, submitting the first identifier, the associated first timestamp, the second identifier, and the associated second timestamp from the AOP to the application processor; and determining a location of the first wireless signal source by the application processor using a pre-stored location of the second signal source, the pre-stored location being associated with the second identifier, wherein determining the location of the first wireless signal source comprises associating the pre-stored location of the second signal source with the first identifier according to a match between the first timestamp and the second timestamp. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprises; receiving, by a first wireless subsystem of a mobile device, first signals from a first wireless signal source, the first wireless subsystem configured to monitor a personal area network (PAN), the first signals indicating a first identifier of the first wireless signal source; storing the first identifier in association with a first timestamp of receiving the first signals on the first wireless subsystem; receiving, by a second wireless subsystem of the mobile device, second signals from a second wireless signal source, the second wireless subsystem configured to monitor a wireless local area network (WLAN), the second signals indicating a second identifier of the second wireless signal source; storing the second identifier in association with a second timestamp of receiving the second signals on the second wireless subsystem; upon determining, by the first wireless subsystem, that a temporal condition provided by an application processor of the mobile device has been satisfied, submitting the first identifier and the associated first timestamp from the first wireless subsystem to the application processor; upon determining, by the second wireless subsystem, that the temporal condition has been satisfied, submitting the second identifier and the associated second timestamp from the second wireless subsystem to the application processor, wherein submissions of the first and second identifiers and associated timestamps cause activation of the application processor; and determining a location of the first wireless signal source by the application processor using a pre-stored location of the second signal source, the pre-stored location being associated with the second identifier, wherein determining the location of the first wireless signal source comprises associating the pre-stored location of the second signal source with the first identifier according to a match between the first timestamp and the second timestamp. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, by an always-on processor (AOP) of a mobile device and from a first wireless subsystem of the mobile device, a first identifier of a first wireless signal source and a first timestamp indicating time the first wireless signal source is observed by the first wireless subsystem; in response to receiving the first identifier and first timestamp, requesting, by the AOP and to a second wireless subsystem of the mobile device, a second identifier of a second wireless signal source that has been observed by the second wireless subsystem; upon receiving, by the AOP and from the second wireless subsystem, the second identifier and a timestamp indicating time the second wireless signal source was observed by the second wireless subsystem, storing the first wireless signal source and the first timestamp in association with the second identifier and second timestamp in a cache of the AOP; upon determining, by the AOP, that a temporal condition provided by an application processor of the mobile device has been satisfied, submitting the first identifier, the associated first timestamp, the second identifier, and the associated second timestamp from the AOP to the application processor; and determining a location of the first wireless signal source by the application processor using a pre-stored location of the second signal source, the pre-stored location being associated with the second identifier, wherein determining the location of the first wireless signal source comprises associating the pre-stored location of the second signal source with the first identifier according to a match between the first timestamp and the second timestamp. - View Dependent Claims (17, 18, 19, 20)
-
Specification