IP Library › Granted Patent US 12,556,889
Granted Patent B2
US 12,556,889 · App. 17/977,418 · Granted Feb 17, 2026

BLE multicast service

Inventors: Yaron Alpert (Hod Hasharon, IL); Kaian Elmahdy (Ramla, IL); Maxim Altshul (Kadima, IL)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04W4/08
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,556,889
App. No.
17/977,418
Granted
Feb 17, 2026
Kind
B2
Abstract

A method includes broadcasting, by a multicast anchor, a first message that advertises a multicast service for a multicast group, and receiving, by the multicast anchor from a BLE device, a unicast message that indicates a request to join a BLE device to the multicast group. The method further includes joining, by the multicast anchor, the BLE device to the multicast group as a multicast client, and transmitting, by the multicast anchor to the BLE device, one or more multicast messages for the multicast group.

Claims (47)

1 . A method, comprising:

broadcasting, by a first device, a first message that advertises a multicast service, and the first message indicates multicast group capabilities associated with a multicast group;

receiving, by the first device, a unicast message that indicates a request to join a second device to the multicast group;

joining, by the first device, the second device to the multicast group as a multicast client;

determining, by the first device, multicast connection parameters for receiving one or more multicast messages for the multicast group based on the multicast group capabilities; and

transmitting, by the first device, the one or more multicast messages for the multicast group.

2 . The method of claim 1 , wherein the one or more multicast messages are transmitted according to the multicast connection parameters.

3 . The method of claim 1 , further comprising repeating the broadcasting of the first message with 300 microsecond delays during switching broadcasting the first message from a primary channel to an auxiliary channel.

4 . The method of claim 1 , further comprising:

receiving, by the first device, a second unicast message that indicates a request to leave the multicast group; and

ending transmitting the multicast messages responsive to the multicast group being empty of multicast clients.

5 . The method of claim 4 , further comprising transmitting, by the first device in response to the second unicast message, a third unicast message that confirms the request to leave the multicast group.

6 . The method of claim 1 , wherein the first device is a central device.

7 . The method of claim 6 , further comprising transmitting, by the first device in response to the second unicast message, a third unicast message that confirms the request to leave the multicast group.

8 . The method of claim 1 , wherein the first device is a peripheral device.

9 . A method, comprising:

broadcasting, by a first device, a first message that advertises a multicast service for a multicast group;

receiving, by the first device, a unicast message that indicates a request to join a second device to the multicast group;

joining, by the first device, the second device to the multicast group as a multicast client;

transmitting, by the first device, one or more multicast messages for the multicast group,

wherein broadcasting the first message that advertises the multicast service is performed on a first channel, and wherein the first message indicates a second channel for receiving the multicast messages; and

broadcasting on the second channel, by the first device, a second message that advertises the multicast service, wherein the second message includes multicast connection parameters for receiving the one or more multicast messages for the multicast group on the second channel.

10 . The method of claim 9 , wherein the unicast message is received on the second channel.

11 . The method of claim 9 , wherein the multicast connection parameters include timing information for receiving the multicast messages on the second channel.

12 . The method of claim 9 , wherein the first device is a central device.

13 . The method of claim 9 , wherein the first device a peripheral device.

14 . The method of claim 9 , further comprising:

receiving, by the first device, a second unicast message that indicates a request to leave the multicast group; and

ending transmitting the multicast messages responsive to the multicast group being empty of multicast clients.

15 . A device comprising:

a transceiver; and

processing circuitry configurable to:

broadcast, via the transceiver, a first message that advertises a multicast service and the first message indicates multicast group capabilities associated with a multicast group;

receive, via the transceiver, a unicast message that indicates a request to join another device to the multicast group;

join the another device to the multicast group as a multicast client;

determine multicast connection parameters for receiving one or more multicast messages for the multicast group based on the multicast group capabilities; and

transmit, via the transceiver, the one or more multicast messages for the multicast group.

16 . The device of claim 15 , wherein the processing circuitry is further configurable to:

responsive to the unicast message, transmit a second unicast message that indicates multicast connection parameters for receiving the one or more multicast messages for the multicast group.

17 . The device of claim 16 , wherein the processing circuitry is configurable to transmit the one or more multicast messages according to the multicast connection parameters.

18 . The device of claim 15 , wherein the processing circuitry is further configurable to:

repeat the broadcasting of the first message with 300 microsecond delays during switching broadcasting the first message from a first channel to a second channel.

19 . The device of claim 15 , wherein the processing circuitry is further configurable to:

receive a second unicast message that indicates a request to leave the multicast group; and

end transmitting the one or more multicast messages responsive to the multicast group being empty of multicast clients.

20 . The device of claim 19 , wherein the processing circuitry is further configurable to:

transmit, in response to the second unicast message, a third unicast message that confirms the request to leave the multicast group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: ALPERT, YARON; ELMAHDY, KAIAN; ALTSHUL, MAXIM
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 061756/0711 →
Continuity (1)
Related Publication 20240147196A1 · May 2, 2024
References Cited (32)
US 6732177B1 · Roy · 2004 [cited by examiner]
US 7263070B1 · Delker · 2007 [cited by examiner]
US 20020010782A1 · Hoebeke · 2002 [cited by examiner]
US 20030145102A1 · Keller-Tuberg · 2003 [cited by examiner]
US 20050027801A1 · Kashyap · 2005 [cited by examiner]
US 20050070277A1 · Hu · 2005 [cited by applicant]
US 20050180447A1 · Lim · 2005 [cited by examiner]
US 20050198097A1 · Kalnitsky · 2005 [cited by examiner]
US 20050198261A1 · Durvasula · 2005 [cited by examiner]
US 20060018319A1 · Palin · 2006 [cited by applicant]
US 20060029078A1 · Lu · 2006 [cited by examiner]
US 20070280235A1 · Chen · 2007 [cited by examiner]
US 20100316050A1 · Baykal · 2010 [cited by examiner]
US 20110019648A1 · Huang · 2011 [cited by examiner]
US 20110153818A1 · Vandwalle · 2011 [cited by examiner]
US 20110158145A1 · Gong · 2011 [cited by examiner]
US 20120057517A1 · Kambhatla · 2012 [cited by examiner]
US 20120213130A1 · Zhang · 2012 [cited by examiner]
US 20120257561A1 · Redding · 2012 [cited by applicant]
US 20150312381A1 · Savolainen · 2015 [cited by examiner]
US 20150334488A1 · Kim · 2015 [cited by applicant]
US 20160198317A1 · Li · 2016 [cited by examiner]
US 20170134294A1 · Li · 2017 [cited by examiner]
US 20190246254A1 · Chatterjee · 2019 [cited by examiner]
US 20200008018A1 · Moustafa · 2020 [cited by examiner]
US 20210075631A1 · Liao · 2021 [cited by examiner]
US 20220201784A1 · Bartier · 2022 [cited by examiner]
US 20220369000A1 · Bouazizi · 2022 [cited by examiner]
US 20230081145A1 · Godin · 2023 [cited by examiner]
US 20230262578A1 · De · 2023 [cited by examiner]
US 20230345310A1 · Li · 2023 [cited by examiner]
KR 20190001315A · 2019 [cited by applicant]