IP Library Granted Patent US 10,715,965
Granted Patent B2
US 10,715,965 · App. 16/229,390 · Granted Jul 14, 2020

Report-based control of repeated multicast data transmission

Inventor: Thomas Weidenfeller (Aachen, DE)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
H04W4/06H04L12/189H04L12/1863H04L63/123H04W12/10H04L63/104
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 10,715,965
App. No.
16/229,390
Granted
Jul 14, 2020
Kind
B2
Abstract

A network node initiates a multicast transmission of a data item via a cellular network to a plurality of devices. Associated with the multicast transmission, the network node provides a request that at least a subgroup of the devices each send a report indicating whether an action on the basis of the data item received by the device was successfully completed by the device. Depending on the reports, the network node adjusts the repeated multicast transmission of the data item.

Claims (76)

1. A method of transmitting a data item, the method being performed by a network node and comprising:

initiating a repeated multicast transmission of the data item via a cellular network to a plurality of devices;

associated with the repeated multicast transmission, providing a request that at least a subgroup of the plurality of devices each send a report indicating whether an action based on the data item received by the device was successfully completed by the device, wherein the request is included in the repeated multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item; and

depending on the reports:

adjusting the repeated multicast transmission of the data item; and

selecting between continuing the repeated multicast transmission of the data item and stopping the repeated multicast transmission of the data item.

2. The method of claim 1 , further comprising the network node:

measuring a rate of successful completion of the action based on the reports;

comparing the measured rate to a target rate; and

stopping the repeated multicast transmission of the data item in response to the measured rate reaching the target rate.

3. The method of claim 1 , wherein the request indicates one or more criteria specifying the subgroup of the plurality of devices, which are requested to send the report.

4. The method of claim 3 , wherein the request indicates multiple criteria specifying the subgroup of the plurality of devices, which are requested to send the report and one or more logical operators relating the multiple criteria.

5. The method of claim 3 , wherein the one or more criteria comprise one or more of: a type of the device, a hardware configuration of the device, a software configuration of the device, an identity of the device, a location of the device, an operating status of the device, a service status of the device, a production date of the device, an operator of the device, and a supplier of the device.

6. The method of claim 1 , wherein the request indicates one or more of:

a quota of devices, which are requested to send the report;

one or more conditions for triggering sending of the report;

a key for authenticating the report;

a transmission method for sending the report; and

a target address for sending the report.

7. The method of claim 1 , wherein the data item comprises program code, and the action comprises installation of the program code in the device.

8. The method of claim 7 , wherein the data item comprises the configuration data, and the action comprises configuration of the device with the configuration data.

9. A method associated with receiving a data item, the method being performed by a device and comprising:

receiving a multicast transmission of the data item via a cellular network;

associated with the multicast transmission, receiving a request to send a report indicating whether an action based on the received data item was successfully completed by the device, wherein the request indicates a key for authenticating the report and is included in the multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item;

generating the report based on the key indicated in the request;

initiating the action; and

depending on whether the action was successfully completed, sending the report.

10. The method of claim 9 :

wherein the request indicates one or more criteria specifying a subgroup of devices, which are requested to send the report; and

wherein the device sends the report in response to determining that it is a member of the subgroup.

11. The method of claim 10 , wherein the request indicates multiple criteria specifying the subgroup of devices which are requested to send the report and one or more logical operators relating the multiple criteria.

12. The method of claim 10 , wherein the one or more criteria comprise one or more of: a type of the device, a hardware configuration of the device, a software configuration of the device, an identity of the device, a location of the device, an operating status of the device, a service status of the device, a production date of the device, an operator of the device, and a supplier of the device.

13. The method of claim 9 , wherein:

the request indicates a quota of devices, which are requested to send the report; and

the device performs the sending of the report depending on the quota.

14. The method of claim 9 , wherein:

the request indicates one or more conditions for triggering sending of the report; and

the device sends the report in response to determining that one or more of the conditions are met.

15. The method of claim 9 , wherein:

the request indicates one or more transmission methods for sending the report; and

the device utilizes one or more of the indicated transmission methods to send the report.

16. The method of claim 9 , wherein:

the request indicates one or more target addresses for sending the report; and

the device sends the report to one or more of the target addresses indicated in the request.

17. The method of claim 9 , wherein the data item comprises program code, and the action comprises installation of the program code in the device.

18. The method of claim 17 , wherein the data item comprises the configuration data, and the action comprises configuration of the device with the configuration data.

19. A network node, comprising:

at least one interface with respect to one or more nodes of a cellular network;

at least one processor; and

memory containing instructions executable by the at least one processor whereby the network node is operative to:

initiate a repeated multicast transmission of a data item via the cellular network to a plurality of devices;

associated with the repeated multicast transmission, provide a request that at least a subgroup of the plurality of devices each send a report indicating whether an action based on the data item received by the device was successfully completed by the device, wherein the request is included in the repeated multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item; and

depending on the reports:

adjust the repeated multicast transmission of the data item; and

select between continuing the repeated multicast transmission of the data item and stopping the repeated multicast transmission of the data item.

20. A device, comprising:

an interface for communication with a cellular network;

at least one processor; and

memory containing instructions executable by the at least one processor whereby the device is operative to:

receive a multicast transmission of a data item via the cellular network;

associated with the multicast transmission, receive a request to send a report indicating whether an action based on the received data item was successfully completed by the device, wherein the request indicates a key for authenticating the report and is included in the multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item;

generate the report based on the key indicated in the request;

initiate the action; and

depending on whether the action was successfully completed, send the report.

21. A computer program product stored in a non-transitory computer readable medium for controlling transmission of a data item, the computer program product comprising software instructions which, when run on one or more processors of a network node, cause the network node to:

initiate a repeated multicast transmission of the data item via a cellular network to a plurality of devices;

associated with the repeated multicast transmission, provide a request that at least a subgroup of the plurality of devices each send a report indicating whether an action based on the data item received by the device was successfully completed by the device, wherein the request is included in the repeated multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item; and

depending on the reports:

adjust the repeated multicast transmission of the data item; and

select between continuing the repeated multicast transmission of the data item and stopping the repeated multicast transmission of the data item.

22. A computer program product stored in a non-transitory computer readable medium for controlling one or more processors of a device, the computer program product comprising software instructions which, when run on the one or more processors, cause the device to:

receive a multicast transmission of a data item via a cellular network;

associated with the multicast transmission, receive a request to send a report indicating whether an action on the basis of the received data item was successfully completed by the device, wherein the request indicates a key for authenticating the report and is included in the multicast transmission, and wherein the action comprises configuration of the corresponding device with configuration data in the data item and/or execution of one or more commands included in the data item;

generate the report based on the key indicated in the request;

initiate the action; and

depending on whether the action was successfully completed, send the report.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2018
From: WEIDENFELLER, THOMAS
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 047841/0446 →
CHANGE OF NAME Recorded Dec 21, 2018
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 047978/0036 →
Continuity (2)
Continuation 15124186
Related Publication 20190116469A1 · Apr 18, 2019