IP Library Granted Patent US 12,413,825
Granted Patent B2
US 12,413,825 · App. 17/412,644 · Granted Sep 9, 2025

Synchronous content presentation

Inventors: Thomas Stockhammer (Bergen, DE); Edward Robert Hall (Bristol, GB); Imed Bouazizi (Frisco, TX); Nikolai Konrad Leung (San Francisco, CA)
Assignee: QUALCOMM Incorporated
H04N21/63345H04N21/2347H04N21/26613H04N21/4405H04N21/8456H04W12/03H04W12/0431G07F17/3288
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,413,825
App. No.
17/412,644
Granted
Sep 9, 2025
Kind
B2
Abstract

In embodiments of systems and methods for synchronous content presentation, an Edge server device may receive a decryption key for an encrypted content segment that is or will be delivered to a plurality of wireless devices over the wireless communication network, and may send the decryption key to the plurality of wireless devices after the encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment approximately simultaneously. A wireless device may receive, and optionally temporarily store, the encrypted content segment from the wireless communication network, receive the decryption key from the Edge server device after receiving the encrypted content segment, and decrypt the stored encrypted content segment using the received decryption key.

Claims (59)

1. A method performed by a processor of an edge server device for synchronous presentation of content delivered over a wireless communication network having a core network and an edge network configured to provide uniform synchronization of decryption key delivery across a plurality of wireless devices, comprising:

receiving, in an edge server device, a decryption key for an encrypted content segment that is or will be delivered to the plurality of wireless devices over the wireless communication network via a core network from a content delivery server;

determining, based on a rate of received queries of the plurality of wireless devices, the plurality of wireless devices have received the encrypted content segment;

sending, in response to the determining the plurality of wireless devices have received the encrypted content segment, over the edge network, approximately simultaneously at a predetermined time after the encrypted content segment was delivered to the plurality of wireless devices by the content delivery server, the decryption key for the encrypted content segment from the edge server device to each of the plurality of wireless devices after the encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment approximately simultaneously, comprising sending the decryption key for the encrypted content segment from the edge server device to the plurality of wireless devices via the edge network, wherein the edge network has a lower latency than the core network delivering the encrypted content segment; and

sending, over the edge network to each of the plurality of wireless devices, an indication of a future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment, wherein the future time when the decryption key will be usable is the same for each of the plurality of wireless devices.

2. The method of claim 1 , wherein sending the decryption key for the encrypted content segment from the edge server device to the plurality of wireless devices after the encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment approximately simultaneously comprises sending the decryption key via the edge network in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment within five seconds of one another.

3. The method of claim 1 , wherein sending the decryption key for the encrypted content segment from the edge server device to the plurality of wireless devices after the encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment approximately simultaneously comprises sending the decryption key at a predetermined time after the encrypted content segment was delivered to the plurality of wireless devices.

4. The method of claim 1 , wherein the indication of the future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment is sent with the decryption key.

5. The method of claim 1 , further comprising:

receiving in the edge server device a second decryption key for a second encrypted content segment that is or will be delivered to the plurality of wireless devices over the wireless communication network via the core network from the content delivery server; and

sending the second decryption key for the second encrypted content segment from the edge server device to the plurality of wireless devices after the second encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the second encrypted content segment approximately simultaneously, comprising sending the second decryption key for the second encrypted content segment from the edge server device to the plurality of wireless devices via the edge network, the edge network has a lower latency than the core network delivering the encrypted content segment.

6. The method of claim 5 , wherein the encrypted content segment and the second encrypted content segment each comprise an Instantaneous Decoder Refresh (IDR) frame.

7. The method of claim 1 , wherein the indication of the future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment is sent within the decryption key.

8. An edge server device, comprising:

a processor configured with processor-executable instructions to:

receive in an edge server device a decryption key for an encrypted content segment that is or will be delivered to a plurality of wireless devices over a wireless communication network via a core network from a content delivery server, the wireless communication network having a core network and an edge network configured to provide uniform synchronization of decryption key delivery across the plurality of wireless devices;

determine, based on a rate of received queries of the plurality of wireless devices, the plurality of wireless devices have received the encrypted content segment;

send, in response to the determining the plurality of wireless devices have received the encrypted content segment, over the edge network, approximately simultaneously at a predetermined time after the encrypted content segment was delivered to the plurality of wireless devices by the content delivery server, the decryption key for the encrypted content segment from the edge server device to each of the plurality of wireless devices after the encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment approximately simultaneously, wherein the processor is configured to send the decryption key for the encrypted content segment from the edge server device to the plurality of wireless devices via the edge network, wherein the edge network has a lower latency than the core network delivering the encrypted content segment; and

send, over the edge network to each of the plurality of wireless devices, an indication of a future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment, wherein the future time when the decryption key will be usable is the same for each of the plurality of wireless devices.

9. The edge server device of claim 8 , wherein the processor is further configured with processor-executable instructions to send the decryption key via the edge network in a manner that enables the plurality of wireless devices to decrypt the encrypted content segment within five seconds of one another.

10. The edge server device of claim 9 , wherein the processor is further configured with processor-executable instructions to send the decryption key to the plurality of wireless devices for reception within two seconds of one another.

11. The edge server device of claim 9 , wherein the processor is further configured with processor-executable instructions to send the decryption key to the plurality of wireless devices in a manner that enables the plurality of wireless devices to receive the decryption key within five seconds of one another.

12. The edge server device of claim 8 , wherein the processor is further configured with processor-executable instructions to send the decryption key at a predetermined time after the encrypted content segment was delivered to the plurality of wireless devices.

13. The edge server device of claim 8 , wherein the indication of the future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment is sent with the decryption key.

14. The edge server device of claim 8 , wherein the processor is further configured with processor-executable instructions to:

receive in the edge server device a second decryption key for a second encrypted content segment that is or will be delivered to the plurality of wireless devices over the wireless communication network via the core network from the content delivery server; and

send over the edge network, approximately simultaneously at a predetermined time after the encrypted content segment was delivered to the plurality of wireless devices by the content delivery server, the second decryption key for the second encrypted content segment from the edge server device to each of the plurality of wireless devices after the second encrypted content segment has been received by the plurality of wireless devices in a manner that enables the plurality of wireless devices to decrypt the second encrypted content segment approximately simultaneously, wherein the processor is configured to send the second decryption key for the encrypted content segment from the edge server device to the plurality of wireless devices via the edge network, wherein the edge network has a lower latency than the core network delivering the second encrypted content segment.

15. The edge server device of claim 14 , wherein the processor is further configured with processor-executable instructions such that the encrypted content segment and the second encrypted content segment each comprise an Instantaneous Decoder Refresh (IDR) frame.

16. The edge server device of claim 8 , wherein the indication of the future time when the decryption key will be usable by the plurality of wireless devices to decrypt the encrypted content segment is sent within the decryption key.

17. A method performed by a processor of a wireless device for receiving content over a wireless communication network and rendering the content within a time window, the wireless communication network having a core network and an edge network configured to provide uniform synchronization of decryption key delivery across a plurality of wireless devices, comprising:

receiving an encrypted content segment from the wireless communication network via a core network from a content delivery server;

transmitting a query to an edge server device indicating the wireless device received the encrypted content segment;

receiving, over the edge network, a decryption key for the encrypted content segment from the edge server device, the edge server device being different from the content delivery server and the decryption key is transmitted to the wireless device based on a determination the plurality of wireless devices have received the encrypted content segment, wherein the determination is based on a rate of received queries by the edge server device, and wherein the decryption key is received after reception of the encrypted content segment via the edge network, wherein the edge network has a lower latency than the core network from which the encrypted content segment is received;

receiving, over the edge network, an indication of a future time when the decryption key will be usable by the wireless device to decrypt the encrypted content segment, wherein the future time when the decryption key will be usable by the wireless device is the same for each of the plurality of wireless devices; and

decrypting, at the future time, the encrypted content segment to render a decrypted content segment using the received decryption key after receiving the decryption key.

18. The method of claim 17 , wherein decrypting the encrypted content segment using the received decryption key comprises decrypting the encrypted content segment in a secure zone of the wireless device.

19. The method of claim 17 , wherein decrypting the encrypted content segment using the received decryption key comprises decrypting the encrypted content segment upon receipt of the decryption key.

20. The method of claim 17 , wherein decrypting the encrypted content segment using the received decryption key comprises decrypting the encrypted content segment at a time indicated by the edge server device.

21. The method of claim 17 , wherein decrypting the encrypted content segment using the received decryption key and delivering the decrypted content segment to a content renderer is performed in a secure zone of the processor of the wireless device.

22. The method of claim 17 , further comprising:

receiving a second encrypted content segment from the wireless communication network via the core network from a content delivery server;

receiving a second decryption key for the second encrypted content segment from an edge server device, wherein the second decryption key is received after reception of the second encrypted content segment via the edge network, wherein the edge network has a lower latency than the core network from which the second encrypted content segment is received; and

decrypting the second encrypted content segment using the received second decryption key after receiving the second decryption key.

23. The method of claim 17 , wherein the encrypted content segment comprises a segment of a content stream, and the method further comprises:

receiving a user input indicating a wager on an event in the content stream following rendering of the decrypted content segment; and

transmitting a message to a betting system indicating the wager.

24. A wireless device, comprising:

a processor configured with processor-executable instructions to:

receive an encrypted content segment from a wireless communication network via a core network from a content delivery server;

transmit a query to an edge server device indicating the wireless device received the encrypted content segment;

receive a decryption key for the encrypted content segment from the edge server device over an edge network configured to provide uniform synchronization of decryption key delivery across a plurality of wireless devices, the edge server device being different from the content delivery server and the decryption key is transmitted to the wireless device based on a determination the plurality of wireless devices have received the encrypted content segment, wherein the determination is based on a rate of received queries by the edge server device, wherein the decryption key is received after reception of the encrypted content segment via the edge network, and wherein the edge network has a lower latency than the core network from which the encrypted content segment is received;

receive, over the edge network, an indication of a future time when the decryption key will be usable by the wireless device to decrypt the encrypted content segment, wherein the future time when the decryption key will be usable by the wireless device is the same for each of the plurality of wireless devices; and

decrypt, at the future time, the encrypted content segment to render a decrypted content segment using the received decryption key after receiving the decryption key.

25. The wireless device of claim 24 , wherein the processor is further configured with processor-executable instructions to decrypt the encrypted content segment in a secure zone of the wireless device.

26. The wireless device of claim 24 , wherein the indication of the future time when the decryption key will be usable is received with the decryption key or within the decryption key.

27. The wireless device of claim 24 , wherein the processor is further configured with processor-executable instructions to decrypt the encrypted content segment using the received decryption key and deliver the decrypted content segment to a content renderer in a secure zone of the processor of the wireless device.

28. The wireless device of claim 24 , wherein the encrypted content segment comprises a segment of a content stream, and wherein the processor is further configured with processor-executable instructions to:

receive a user input indicating a wager on an event in the content stream following rendering of the decrypted content segment; and

transmitting a message to a betting system indicating the wager.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: STOCKHAMMER, THOMAS; HALL, EDWARD ROBERT; BOUAZIZI, IMED; LEUNG, NIKOLAI KONRAD
To: QUALCOMM INCORPORATED
Reel/Frame 057782/0831 →
Continuity (2)
Provisional Application 63084838 · Sep 29, 2020
Related Publication 20220104010A1 · Mar 31, 2022
References Cited (27)
US 6603857B1 · Batten-Carew et al. · 2003 [cited by applicant]
US 9026671B2 · Gillies et al. · 2015 [cited by applicant]
US 9900166B2 · Luby et al. · 2018 [cited by applicant]
US 20020172368A1 · Peterka · 2002 [cited by applicant]
US 20030188188A1 · Padmanabhan · 2003 [cited by examiner]
US 20040158533A1 · Messick · 2004 [cited by examiner]
US 20040230540A1 · Crane · 2004 [cited by examiner]
US 20060291662A1 · Takahashi · 2006 [cited by examiner]
US 20080232590A1 · Rivest · 2008 [cited by examiner]
US 20080310627A1 · Wong et al. · 2008 [cited by applicant]
US 20110246616A1 · Ronca et al. · 2011 [cited by applicant]
US 20120134496A1 · Farkash · 2012 [cited by examiner]
US 20140012674A1 · Piccionielli · 2014 [cited by examiner]
US 20140143857A1 · Maim · 2014 [cited by examiner]
US 20150134533A1 · Melton · 2015 [cited by examiner]
US 20160171828A1 · Boudreau · 2016 [cited by examiner]
US 20160378998A1 · Brintalos · 2016 [cited by examiner]
US 20160381107A1 · Morgan · 2016 [cited by examiner]
US 20170093572A1 · Hunt · 2017 [cited by examiner]
US 20170094016A1 · Chen · 2017 [cited by examiner]
US 20200112753A1 · Stockhammer et al. · 2020 [cited by applicant]
CN 110880144A · 2020 [cited by applicant]
WO 2012138909 · 2012 [cited by applicant]
WO 2014169233 · 2014 [cited by applicant]
Wei J.R.L., et al., A Fully Decentralized Blockchain (Blockchain), IEEE, Jul. 14, 2019 (Jul. 14, 2019), pp. 302-307, XP033682727, DOI: 10.1109/BLOCKCHAIN.2019.00047, [Retrieved on Dec. 30, 2019], The Whole Document (6 p… [cited by applicant]
International Search Report and Written Opinion—PCT/US2021/047884—ISA/EPO—Jan. 7, 2022 15 pages. [cited by applicant]
Taiwan Search Report—TW110132062—TIPO—Nov. 5, 2024. [cited by applicant]