US 12,137,176 B1
Systems and methods for protecting network broadcast messages
Tao Wan, Ottowa (CA)
Assigned to Cable Television Laboratories, Inc., Louisville, CO (US)
Filed by CABLE TELEVISION LABORATORIES, INC, Louisville, CO (US)
Filed on Nov. 23, 2020, as Appl. No. 17/102,169.
Claims priority of provisional application 62/938,870, filed on Nov. 21, 2019.
Int. Cl. H04L 29/06 (2006.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01); H04W 12/037 (2021.01); H04W 12/106 (2021.01)
CPC H04L 9/3268 (2013.01) [H04L 9/006 (2013.01); H04L 9/3247 (2013.01); H04W 12/037 (2021.01); H04W 12/106 (2021.01)] 19 Claims
OG exemplary drawing
 
1. A client-side electronic device for receiving cellular broadcast messages from a cellular communication network, comprising:
a receiver configured for operable communication with a first message server over a communication medium of the communication network;
a processor including a memory configured to store computer-executable instructions, which, when executed by the processor, cause the device to:
receive, from the first message server, (i) a first cellular broadcast message of a plurality of cellular broadcast messages, (ii) a first timestamp associated with the first cellular broadcast message, and (iii) a digital signature for the first cellular broadcast message and the first timestamp;
verify an integrity of the first cellular broadcast message and the first timestamp based on the digital signature for the first cellular broadcast message and the first timestamp;
determine a freshness of the first cellular broadcast message based on the received first timestamp;
establish a trust state of the first cellular broadcast message based on the integrity verification and the freshness determination; and
store the first broadcast message in the memory along with the established trust state,
wherein the first cellular broadcast message includes a first unique sequence number of a series of sequence numbers,
wherein the first unique sequence number distinguishes the first cellular broadcast message from other cellular broadcast messages in the plurality of cellular broadcast messages, and
wherein the first timestamp is associated with the first cellular broadcast message based on the first unique sequence number.