Multi-broadcast beacon signals
First Claim
1. A wireless broadcasting device comprising:
- one or more processors;
a transceiver;
one or more memories storing a device identifier (ID) that uniquely identifies the wireless broadcasting device and computer-executable instructions that, when executed by the one or more processors, perform acts comprising;
creating a first packet having;
(i) a first ID and (ii) a randomly generated value;
broadcasting, via the transceiver, the first packet;
generating a second, different ID based at least in part on the randomly generated value included in the first packet;
creating a second packet having;
(i) the second ID and (ii) the device ID; and
broadcasting, via the transceiver, the second packet,wherein the first packet and the second packet are continuously re-broadcast for a period of time from broadcasting the first packet, the acts further comprising, upon expiration of the period of time;
generating a new randomly generated value;
broadcasting a third packet that includes the first ID and the new randomly generated value;
generating a third ID based at least in part on the new randomly generated value included in the third packet; and
broadcasting a fourth packet that includes the third ID and the device ID.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are techniques and systems for transmitting a multi-broadcast signal from a wireless broadcasting device (or beacon) as part of a beacon recognition process. Specifically, the multi-broadcast signal may be in the form of multiple packets that are broadcast from the beacon within a recognition time period. A process may include creating a first packet having a first identifier (ID) and a randomly generated value, broadcasting the first packet from the beacon, generating a second ID based at least in part on the randomly generated value included in the first packet, and broadcasting, within a period of time from the broadcast of the first packet, a second packet having the second ID and a device ID that uniquely identifies the beacon. A mobile device in proximity to the beacon may include logic to detect and interpret a multi-broadcast signal from the beacon.
-
Citations
20 Claims
-
1. A wireless broadcasting device comprising:
-
one or more processors; a transceiver; one or more memories storing a device identifier (ID) that uniquely identifies the wireless broadcasting device and computer-executable instructions that, when executed by the one or more processors, perform acts comprising; creating a first packet having;
(i) a first ID and (ii) a randomly generated value;broadcasting, via the transceiver, the first packet; generating a second, different ID based at least in part on the randomly generated value included in the first packet; creating a second packet having;
(i) the second ID and (ii) the device ID; andbroadcasting, via the transceiver, the second packet, wherein the first packet and the second packet are continuously re-broadcast for a period of time from broadcasting the first packet, the acts further comprising, upon expiration of the period of time; generating a new randomly generated value; broadcasting a third packet that includes the first ID and the new randomly generated value; generating a third ID based at least in part on the new randomly generated value included in the third packet; and broadcasting a fourth packet that includes the third ID and the device ID. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method to be performed by a wireless broadcasting device, the method comprising:
-
creating, by the wireless broadcasting device, a first packet having;
(i) a first identifier (ID) and (ii) a randomly generated value;broadcasting, by the wireless broadcasting device, the first packet; generating, by the wireless broadcasting device, a second, different ID based at least in part on the randomly generated value included in the first packet; creating, by the wireless broadcasting device, a second packet having;
(i) the second ID and (ii) a device ID that uniquely identifies the wireless broadcasting device; andbroadcasting, by the wireless broadcasting device, the second packet, wherein the first packet and the second packet are continuously broadcast for a period of time from the broadcasting of the first packet, the method further comprising, upon expiration of the period of time; generating a new randomly generated value; broadcasting a third packet that includes the first ID and the new randomly generated value; generating a third ID based at least in part on the new randomly generated value included in the third packet; and broadcasting a fourth packet that includes the third ID and the device ID. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors of a wireless broadcasting device, perform acts comprising:
-
creating a first packet having;
(i) a first identifier (ID) and (ii) a randomly generated value;broadcasting, via a transceiver of the wireless broadcasting device, the first packet; generating a second, different ID based at least in part on the randomly generated value included in the first packet; creating a second packet having;
(i) the second ID and (ii) a device ID that uniquely identifies the wireless broadcasting device; andbroadcasting, via the transceiver, the second packet, wherein the first packet and the second packet are continuously re-broadcast for a period of time from broadcasting the first packet, the acts further comprising, upon expiration of the period of time; generating a new randomly generated value; broadcasting, via the transceiver, a third packet that includes the first ID and the new randomly generated value; generating a third ID based at least in part on the new randomly generated value included in the third packet; and broadcasting, via the transceiver, a fourth packet that includes the third ID and the device ID. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification