Centralized beacon management service
First Claim
Patent Images
1. A method comprising:
- receiving, by a server computer, proximity sensing data aggregated by a client device physically proximate to a beacon in a beacon environment associated with an enterprise, the proximity sensing data including data identifying the beacon environment, the beacon, and an estimated range class, the estimated range class indicating a proximity of the client device to the beacon;
retrieving, by the server computer, beacon information from a database of a centralized beacon management service using the proximity sensing data, the beacon information associated with the enterprise, the location of the beacon environment and the estimated range class;
selecting a message to send to the client device based on the estimated range class and contents of a range class field in the database; and
sending the message to the client device over a communication link that is different than a communication link between the client device and the beacon.
1 Assignment
0 Petitions
Accused Products
Abstract
A centralized beacon management service includes a beacon database for storing beacon information for different enterprises. The beacon database includes tables that associate beacons deployed by enterprises with beacon information. The beacon information can include information for commissioning the beacons and payload data to be broadcast by the beacon to client devices within communication range of the beacon. Based on proximity sensing data provided by a client device, beacon information is retrieved and sent to the client device over a communication channel (e.g., WiFi, cellular) established with the client device.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server computer, proximity sensing data aggregated by a client device physically proximate to a beacon in a beacon environment associated with an enterprise, the proximity sensing data including data identifying the beacon environment, the beacon, and an estimated range class, the estimated range class indicating a proximity of the client device to the beacon; retrieving, by the server computer, beacon information from a database of a centralized beacon management service using the proximity sensing data, the beacon information associated with the enterprise, the location of the beacon environment and the estimated range class; selecting a message to send to the client device based on the estimated range class and contents of a range class field in the database; and sending the message to the client device over a communication link that is different than a communication link between the client device and the beacon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; memory coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; receiving proximity sensing data aggregated by a client device physically proximate to a beacon in a beacon environment associated with an enterprise, the proximity sensing data including data identifying the beacon environment, the beacon, and an estimated range class, the estimated range class indicating a proximity of the client device to the beacon; retrieving beacon information from a database of a centralized beacon management service using the proximity sensing data, the beacon information associated with the enterprise, the location of the beacon environment and the estimated range class; selecting a message to send to the client device based on the estimated range class and contents of a range class field in the database; and sending the message to the client device over a communication link that is different than a communication link between the client device and the beacon. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, by a server computer, proximity sensing data aggregated by a client device physically proximate to a beacon in a beacon environment associated with an enterprise, the proximity sensing data including data identifying the beacon environment, the beacon, and an estimated range class, the estimated range class indicating a proximity of the client device to the beacon; retrieving, by the server computer, beacon information from a database of a centralized beacon management service using the proximity sensing data, the beacon information associated with the enterprise, the location of the beacon environment and the estimated range class; selecting a message to send to the client device based on the estimated range class and contents of a range class field in the database; and sending the message to the client device over a communication link that is different than a communication link between the client device and the beacon.
-
Specification