IP Library › Granted Patent US 12,684,463
Granted Patent B2
US 12,684,463 · App. 18/385,579 · Granted Jul 14, 2026

System and method for customizing beacon packets

Inventors: Vinod Govindaraju (Cumberland, RI); Harry W. Bock (Providence, RI); David S. Feldman (Fox River Grove, IL); Andrew J. Pekarske (Mundelein, IL); David A. Langevin (Warwich, RI); Matthew Christopher McNerney (Smithfield, RI)
Assignee: Zebra Technologies Corporation
H04W48/10H04W72/0453
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,684,463
App. No.
18/385,579
Filed
Oct 31, 2023
Granted
Jul 14, 2026
Kind
B2
Art Unit
2417
USPC
370/329
Abstract

An example device includes: a communications interface including a beacon; and a controller interconnected with the communications interface, the controller configured to: receive, via the communications interface, an initialization request including a beacon type; in response to the initialization request: obtain configuration data for the beacon type; and format a beacon packet according to the configuration data for the beacon type; and control the beacon to broadcast the beacon packet.

Claims (49)

1 . A device comprising:

a communications interface including a beacon; and

a controller interconnected with the communications interface, the controller configured to:

receive, via the communications interface, an initialization to configure the device with a beaconing protocol selected from a plurality of possible beaconing protocols based on an environment within which the device is configured to operate;

in response to the initialization request:

obtain configuration data for the beaconing protocol;

format a beacon packet according to the configuration data for the beaconing protocol; and

control the beacon to broadcast the beacon packet using the beaconing protocol.

2 . The device of claim 1 , wherein the controller is configured to receive a configuration request including the configuration data for the beaconing protocol.

3 . The device of claim 2 , wherein the configuration request comprises at least one length-type-value element including the configuration data.

4 . The device of claim 1 , wherein the controller is configured to obtain the configuration data from a memory of the device.

5 . The device of claim 1 , wherein the controller is configured to generate a unique identifier for the device and apply the unique identifier to the configuration data.

6 . The device of claim 1 , wherein the controller is further configured to:

obtain broadcast parameters; and

control the beacon to broadcast the beacon packet according to the broadcast parameters.

7 . The device of claim 6 , wherein the broadcast parameters comprise one or more of: an initiation condition; a stop condition; and a beacon frequency.

8 . The device of claim 1 , wherein the controller is further configured to:

receive an enablement request via the communications interface; and

control the beacon to broadcast the beacon packet in response to the enablement request.

9 . The device of claim 1 , wherein the initialization request is received as a configuration command for the device.

10 . The device of claim 1 , wherein the controller receives a further initialization request to reconfigure the device with a different beaconing protocol selected from the plurality of possible beaconing protocols based on a change in the environment within which the device is configured to operate; and

in response to the further initialization request:

obtain updated configuration data for the beaconing protocol;

format the beacon packet according to the updated configuration data for the beaconing protocol; and

control the beacon to broadcast the beacon packet using the different beaconing protocol.

11 . A method for customizing beacon packets in a device, the method comprising:

receiving an initialization request to configure the device with a beaconing protocol selected from a plurality of possible beaconing protocols based on an environment within which the device configured to operate;

in response to the initialization request:

obtaining configuration data for the beaconing protocol; and

formatting a beacon packet according to the configuration data for the beaconing protocol; and

controlling a beacon to broadcast the beacon packet using the beaconing protocol.

12 . The method of claim 11 , further comprising receiving a configuration request including the configuration data for the beaconing protocol.

13 . The method of claim 12 , wherein the configuration request comprises at least one length-type-value element including the configuration data.

14 . The method of claim 11 , further comprising obtaining the configuration data from a memory of the device.

15 . The method of claim 11 , further comprising generating a unique identifier for the device and applying the unique identifier to the configuration data.

16 . The method of claim 11 , further comprising:

obtaining broadcast parameters; and

controlling the beacon to broadcast the beacon packet according to the broadcast parameters.

17 . The method of claim 16 , wherein the broadcast parameters comprise one or more of: an initiation condition; a stop condition; and a beacon frequency.

18 . The method of claim 11 , further comprising:

receiving an enablement request; and

controlling the beacon to broadcast the beacon packet in response to the enablement request.

19 . The method of claim 11 , wherein the initialization request is received as a configuration command for the device.

20 . The method of claim 11 , further comprising:

receiving a further initialization request to reconfigure the device with a different beaconing protocol selected from the plurality of possible beaconing protocols based on a change in the environment within which the device is configured to operate; and

in response to the further initialization request:

obtaining updated configuration data for the beaconing protocol;

formatting the beacon packet according to the updated configuration data for the beaconing protocol; and

controlling the beacon to broadcast the beacon packet using the different beaconing protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: GOVINDARAJU, VINOD; BOCK, HARRY W.; FELDMAN, DAVID S.; PEKARSKE, ANDREW J.; LANGEVIN, DAVID A.; MCNERNEY, MATTHEW CHRISTOPHER
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 066594/0552 →
Continuity (1)
Related Publication 20250142456A1 · May 1, 2025
References Cited (14)
US 11496932B2 · Huang · 2022 [cited by examiner]
US 11751030B2 · Haverlag · 2023 [cited by examiner]
US 20130065584A1 · Lyon · 2013 [cited by examiner]
US 20150382150A1 · Ansermet et al. · 2015 [cited by applicant]
US 20160142856A1 · Worrall · 2016 [cited by examiner]
US 20170262739A1 · Lehotsky et al. · 2017 [cited by applicant]
US 20200137563A1 · Bhattacharyya · 2020 [cited by examiner]
US 20210051538A1 · Huang · 2021 [cited by examiner]
US 20210304555A1 · Taylor · 2021 [cited by examiner]
US 20220303890A1 · Grandhi et al. · 2022 [cited by applicant]
US 20220400361A1 · Haverlag · 2022 [cited by examiner]
Gomes et al., “Adaptive and Beacon-based multi-channel protocol for Industrial Wireless Sensor Networks”, Apr. 15, 2019, Journal of Network and Computer Applications, vol. 132, pp. 22-39, ISSN 1084-804, https://doi.org/… [cited by examiner]
PCT/US2024/053361—International Search Report, USPTO ISA/US, Jan. 17, 2025. [cited by applicant]
PCT/US2024/053361—Written Opinion of the International Searching Authority (ISA), USPTO ISA/US, Jan. 17, 2025. [cited by applicant]