Dynamically managing a listen list of beacon aware devices
First Claim
Patent Images
1. A location method comprising:
- storing in memory of a mobile device a listen list of one or more beacon universally unique identifiers (UUIDs) associated with an application executable on the mobile device, the one or more beacon UUIDs corresponding to a first locale of the mobile device;
monitoring wirelessly received beacon UUIDs transmitted by one or more beacons within a wireless-reception range of the mobile device, the mobile device being configured to perform a processor-executable operation upon detection of a beacon UUID stored in the listen list, the processor-executable operation being associated with the detected beacon UUID and the application;
detecting a change in one or more monitored user contextual parameters satisfying one or more listen list update trigger conditions, the change in the one or more monitored user contextual parameters indicating movement of the mobile device to a second locale corresponding to a different set of one or more beacon UUIDs; and
updating the listen list associated with the application and stored in the memory of the mobile device with the different set of one or more beacon UUIDs, responsive to satisfaction of the one or more listen list update trigger conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology provides a system and method for dynamically managing a listen list for beacon aware devices. A mobile device may be configured to listen for one or more beacon UUIDs based on a listen list. A contextual change detected by the mobile device may trigger a collection of additional contextual information and update to the listen list based on the additional contextual information. Using the described technology, the mobile device may use a limited set of beacon UUIDs to improve micro-location granularity and enhance the mobile device'"'"'s resources.
-
Citations
20 Claims
-
1. A location method comprising:
-
storing in memory of a mobile device a listen list of one or more beacon universally unique identifiers (UUIDs) associated with an application executable on the mobile device, the one or more beacon UUIDs corresponding to a first locale of the mobile device; monitoring wirelessly received beacon UUIDs transmitted by one or more beacons within a wireless-reception range of the mobile device, the mobile device being configured to perform a processor-executable operation upon detection of a beacon UUID stored in the listen list, the processor-executable operation being associated with the detected beacon UUID and the application; detecting a change in one or more monitored user contextual parameters satisfying one or more listen list update trigger conditions, the change in the one or more monitored user contextual parameters indicating movement of the mobile device to a second locale corresponding to a different set of one or more beacon UUIDs; and updating the listen list associated with the application and stored in the memory of the mobile device with the different set of one or more beacon UUIDs, responsive to satisfaction of the one or more listen list update trigger conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more tangible processor-readable storage media embodied with instructions for executing on one or more processors and circuits of a device a process for location, the process comprising:
-
storing in memory of a mobile device a listen list of one or more beacon universally unique identifiers (UUIDs), the one or more beacon UUIDs corresponding to a first locale of the mobile device; monitoring wirelessly received UUIDs transmitted by one or more beacons within a wireless-reception range of the mobile device, the mobile device being configured to perform a processor-executable operation upon detection of a beacon UUID stored in the listen list, the processor-executable operation being associated with the detected beacon UUID; detecting a change in one or more monitored user contextual parameters satisfying one or more listen list update trigger conditions, the change in the one or more monitored user contextual parameters indicating movement of the mobile device to a second locale corresponding to a different set of one or more beacon UUIDs; and updating the listen list stored in the memory of the mobile device with the different set of one or more beacon UUIDs, responsive to satisfaction of the one or more listen list update trigger conditions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for location comprising:
-
one or more processors; a memory; and a location application stored in the memory and executable by the one or more processors, the location application being configured to; store in the memory a listen list of one or more beacon universally unique identifiers (UUIDs) associated with the location application, the one or more beacon UUIDs corresponding to a first locale of the mobile device; monitor wirelessly received UUIDs transmitted by one or more beacons; perform an operation executable by the one or more processors upon detection of a beacon UUID stored in the listen list, the operation being associated with the detected beacon UUID and the location application; detect a change in one or more monitored user contextual parameters satisfying one or more listen list update trigger conditions, the change in the one or more monitored user contextual parameters indicating movement of the mobile device to a second locale corresponding to a different set of one or more beacon UUIDs; and update the listen list stored in the memory with the different set of one or more beacon UUIDs, responsive to satisfaction of the one or more listen list update trigger conditions. - View Dependent Claims (19, 20)
-
Specification