IP Library › Granted Patent US 12,382,144
Granted Patent B2
US 12,382,144 · App. 18/378,585 · Granted Aug 5, 2025

Media program viewership measurement using blockchains

Inventor: Sudeepta Bhuyan (Bangalore, IN)
Assignee: ARRIS Enterprises LLC
H04N21/643H04N21/2347H04N21/8456
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,382,144
App. No.
18/378,585
Granted
Aug 5, 2025
Kind
B2
Abstract

A method, apparatus, and system for measuring consumption of content data having content for serially presentation is presented. The method comprises generating n random numbers, where n>0, generating a first value P 1 at least in part from a cryptographic function of the n random numbers, publishing the first value P 1 to a smart contract associated with a blockchain, embedding consumption monitoring data comprising the n random numbers in different temporal locations of the content data and transmitting the content data to a client device for consumption. A client device extracts each of the n random and transmits the extracted n random numbers to the smart contract associated with the blockchain. A smart contract verifies that the n random numbers match the embedded n random numbers and executes a transaction of the smart contract.

Claims (44)

1. A method of measuring consumption of serially-presented content data, comprising:

embedding consumption monitoring data in different temporal locations of the content data, the consumption monitoring data comprising random values by:

generating n random numbers, where n>0; and

embedding the consumption monitoring data comprising the n random numbers in the different temporal locations of the content data;

transmitting the content data to a client device for consumption;

generating a first value P 1 at least in part from a cryptographic function of the n random numbers; and

publishing the first value P 1 to a smart contract associated with a blockchain; and wherein the client device:

extracts the n random numbers only after a portion of the content data associated with a temporal location of the associated random numbers has been consumed; and

transmits the extracted n random numbers to a smart contract associated with a blockchain;

wherein the smart contract:

verifies that the transmitted extracted n random numbers match the embedded random numbers from the published first value P 1 and a second value P 2 generated from the extracted n random numbers; and

executes a transaction of the smart contract only if the n transmitted extracted random numbers match the n embedded random numbers.

2. The method of claim 1 , wherein the cryptographic function is a hash of a combination of the n random numbers.

3. The method of claim 2 , wherein the combination of the n random numbers is one of

an exclusive OR of the n random numbers;

a bitwise OR of the n random numbers;

a bitwise AND of the n random numbers; and

a concatenation of the n random numbers.

4. The method of claim 1 , wherein:

the serially presented content data comprises a transport stream including packets having an adaptation field; and

each of the n random numbers are embedded as private data of the adaptation field.

5. The method of claim 1 , wherein the serially presented content is coded chunks according to an HLS protocol, and one of the n random number is included in each chunk.

6. The method of claim 1 , wherein the extracted n random numbers are transmitted only after all of the n random numbers associated with the content have been extracted.

7. The method of claim 1 , wherein the extracted n random numbers are securely transmitted.

8. The method of claim 1 , wherein the consumption monitoring data further comprises a unique identifier of the content.

9. A system for measuring consumption by at least one client device of serially-presented content data with embedded consumption monitoring data in different temporal locations of the content data, the consumption monitoring data comprising n random numbers, comprising a client device that:

extracts the n random numbers only after a portion of the content data associated with a temporal location of the associated random number has been consumed; and

transmits the extracted n random numbers to a smart contract associated with a blockchain;

wherein the smart contract:

verifies that the transmitted extracted n random numbers match the embedded n random numbers from a cryptographic function of the n random numbers and a published first value P 1 and a second value P 2 generated from the extracted n random numbers; and

executes a transaction of the smart contract only if the transmitted extracted n random numbers match the embedded n random numbers.

10. The system of claim 9 , wherein the cryptographic function is a hash of a combination of the n random numbers.

11. The system of claim 10 , wherein the combination of the n random numbers is one of

an exclusive OR of the n random numbers;

a bitwise OR of the n random numbers;

a bitwise AND of the n random numbers; and

a concatenation of the n random numbers.

12. The system of claim 9 , wherein:

the serially presented content data comprises a transport stream including packets having an adaptation field; and

each of the n random numbers are embedded as private data of the adaptation field.

13. The system of claim 9 , wherein the serially presented content is coded chunks according to an HLS protocol, and one of the n random number is included in each chunk.

14. The system of claim 9 , wherein the extracted n random numbers are transmitted only after all of the n random numbers associated with the content have been extracted.

15. The system of claim 9 , wherein the extracted n random numbers are securely transmitted.

16. The system of claim 9 , wherein the consumption monitoring data further comprises a unique identifier of the content.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (3)
Continuation 17190287 · Mar 2, 2021
Provisional Application 62984645 · Mar 3, 2020
Related Publication 20240155206A1 · May 9, 2024
References Cited (23)
US 8082486B1 · Damman et al. · 2011 [cited by applicant]
US 11153073B2 · Rice · 2021 [cited by examiner]
US 11375292B2 · Woodeman et al. · 2022 [cited by applicant]
US 11924524B2 · Thompson · 2024 [cited by examiner]
US 20170308681A1 · Gould et al. · 2017 [cited by applicant]
US 20180121635A1 · Tormasov · 2018 [cited by examiner]
US 20180343505A1 · Loheide et al. · 2018 [cited by applicant]
US 20190236286A1 · Scriber et al. · 2019 [cited by applicant]
US 20190266632A1 · Milford et al. · 2019 [cited by applicant]
US 20190354943A1 · Mulye et al. · 2019 [cited by applicant]
US 20190362388A1 · Bugga et al. · 2019 [cited by applicant]
US 20200052917A1 · Corral · 2020 [cited by examiner]
US 20200058019A1 · Navin et al. · 2020 [cited by applicant]
US 20200126114A1 · Kuo et al. · 2020 [cited by applicant]
US 20200175590A1 · Huo · 2020 [cited by applicant]
US 20200192957A1 · Augustine et al. · 2020 [cited by applicant]
US 20200237452A1 · Wolf et al. · 2020 [cited by applicant]
US 20200244444A1 · Sun et al. · 2020 [cited by applicant]
US 20200351103A1 · Hardy · 2020 [cited by examiner]
US 20210021407A1 · Weerasinghe · 2021 [cited by examiner]
US 20210182827A1 · Mohen · 2021 [cited by examiner]
CN 109525865A · 2019 [cited by applicant]
International Search Report and Written Opinion Re: Application No. PCT/US2021/020535 (dated Jun. 11, 2021). [cited by applicant]