IP Library Granted Patent US 12,684,047
Granted Patent B2
US 12,684,047 · App. 18/922,105 · Granted Jul 14, 2026

System and method for scalably tracking media playback using blockchain

Inventors: Pouria Assadipour (Burnaby, CA); Andrew Batey (Vancouver, CA)
Assignee: BEATDAPP SOFTWARE INC.
H04L67/535G06F21/10H04L65/612H04L67/1097
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,684,047
App. No.
18/922,105
Filed
Oct 21, 2024
Granted
Jul 14, 2026
Kind
B2
Art Unit
2457
USPC
709/219
Abstract

Systems and methods for tracking media file playback are provided. A request to upload a media file and metadata associated with the media file is received. Next, the media file and metadata is uploaded via a blockchain protocol. Next, a request to play the media file is received from a client device or a digital service provider (DSP) platform. The request to play the media file is validated via the blockchain protocol. Upon validating the request to play the media file, the media file is transmitted for playback at the client device or DSP platform. Last, the number of times the media file is played is tracked via the blockchain protocol.

Claims (31)

1 . A method comprising:

tracking content interaction requests via a blockchain protocol, wherein tracking content interaction requests includes:

validating a request to play media content via the blockchain protocol;

upon validating the request to play the media content, recording the request to play the media content as a valid blockchain transaction to a blockchain, wherein the request to play is not considered a valid request to play to be added to the content interaction until the request to play is validated by a validation node.

2 . The method of claim 1 , wherein the blockchain protocol utilizes a proof of authority algorithm.

3 . The method of claim 1 , wherein validating the request includes cryptographically validating the request by two authorized sealers from a plurality of sealers.

4 . The method of claim 1 , wherein the request to play the media content includes a request to the blockchain to access the content at a specified time.

5 . The method of claim 1 , wherein requests to the blockchain can be finalized as soon as they hit the blockchain thereby allowing appending to the blockchain in any order.

6 . The method of claim 1 , wherein a short buffer of the media content is instantly streamed from a media server after receiving the request to play the media content, but the rest of the media content is only streamed after the request to play has been validated.

7 . The method of claim 1 , wherein different versions of the blockchain are created for different clients.

8 . A system comprising:

a processor; and

memory, the memory storing instructions to cause a processor to execute a method, the method comprising:

tracking content interaction requests via a blockchain protocol, wherein tracking content interaction requests includes:

validating a request to play media content via the blockchain protocol;

upon validating the request to play the media content, recording the request to play the media content as a valid blockchain transaction to a blockchain, wherein the request to play is not considered a valid request to play to be added to the content interaction until the request to play is validated by a validation node.

9 . The system of claim 8 , wherein the blockchain protocol utilizes a proof of authority algorithm.

10 . The system of claim 8 , wherein validating the request includes cryptographically validating the request by two authorized sealers from a plurality of sealers.

11 . The system of claim 8 , wherein the request to play the media content includes a request to the blockchain to access the content at a specified time.

12 . The system of claim 8 , wherein requests to the blockchain can be finalized as soon as they hit the blockchain thereby allowing appending to the blockchain in any order.

13 . The system of claim 8 , wherein a short buffer of the media content is instantly streamed from a media server after receiving the request to play the media content, but the rest of the media content is only streamed after the request to play has been validated.

14 . The system of claim 8 , wherein different versions of the blockchain are created for different clients.

15 . A non-transitory computer readable medium storing instructions to execute a method, the method comprising:

tracking content interaction requests via a blockchain protocol, wherein tracking content interaction requests includes:

validating a request to play media content via the blockchain protocol;

upon validating the request to play the media content, recording the request to play the media content as a valid blockchain transaction to a blockchain, wherein the request to play is not considered a valid request to play to be added to the content interaction until the request to play is validated by a validation node.

16 . The non-transitory computer readable medium of claim 15 , wherein the blockchain protocol utilizes a proof of authority algorithm.

17 . The non-transitory computer readable medium of claim 15 , wherein validating the request includes cryptographically validating the request by two authorized sealers from a plurality of sealers.

18 . The non-transitory computer readable medium of claim 15 , wherein the request to play the media content includes a request to the blockchain to access the content at a specified time.

19 . The non-transitory computer readable medium of claim 15 , wherein requests to the blockchain can be finalized as soon as they hit the blockchain thereby allowing appending to the blockchain in any order.

20 . The non-transitory computer readable medium of claim 15 , wherein different versions of the blockchain are created for different clients.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2024
From: BATEY, ANDREW; ASSADIPOUR, POURIA
To: BEATDAPP SOFTWARE INC.
Reel/Frame 069401/0676 →
Continuity (5)
Continuation 17857979 · Jul 5, 2022
Continuation 17119625 · Dec 11, 2020
Continuation 16586876 · Sep 27, 2019
Continuation 16457663 · Jun 28, 2019
Related Publication 20250119477A1 · Apr 10, 2025
References Cited (160)
US 5892915A · Duso et al. · 1999 [cited by applicant]
US 9122844B2 · Trimper et al. · 2015 [cited by applicant]
US 10121025B1 · Rice · 2018 [cited by applicant]
US 10250390B1 · Gray et al. · 2019 [cited by applicant]
US 10261711B1 · Pasirstein · 2019 [cited by applicant]
US 10469605B1 · Batey et al. · 2019 [cited by applicant]
US 10600009B1 · Augustine et al. · 2020 [cited by applicant]
US 10645180B1 · Batey et al. · 2020 [cited by applicant]
US 10893112B1 · Assadipour et al. · 2021 [cited by applicant]
US 10972560B2 · Batey et al. · 2021 [cited by applicant]
US 11095457B2 · Assadipour et al. · 2021 [cited by applicant]
US 11381653B2 · Assadipour et al. · 2022 [cited by applicant]
US 11394809B2 · Assadipour et al. · 2022 [cited by applicant]
US 11503132B2 · Assadipour et al. · 2022 [cited by applicant]
US 11606426B1 · Cascioli et al. · 2023 [cited by applicant]
US 12155736B2 · Assadipour · 2024 [cited by examiner]
US 20030018931A1 · Ueda et al. · 2003 [cited by applicant]
US 20040024688A1 · Bi et al. · 2004 [cited by applicant]
US 20080010372A1 · Khedouri et al. · 2008 [cited by applicant]
US 20090150918A1 · Wu et al. · 2009 [cited by applicant]
US 20130042298A1 · Plaza et al. · 2013 [cited by applicant]
US 20130326569A1 · Kuo et al. · 2013 [cited by applicant]
US 20150095646A1 · Nair et al. · 2015 [cited by applicant]
US 20160196105A1 · Vartakavi et al. · 2016 [cited by applicant]
US 20160283920A1 · Fisher et al. · 2016 [cited by applicant]
US 20170116693A1 · Rae et al. · 2017 [cited by applicant]
US 20170147830A1 · Park et al. · 2017 [cited by applicant]
US 20170206523A1 · Goeringer et al. · 2017 [cited by applicant]
US 20170212781A1 · Dillenberger et al. · 2017 [cited by applicant]
US 20170213209A1 · Dillenberger · 2017 [cited by applicant]
US 20170214522A1 · Code et al. · 2017 [cited by applicant]
US 20170221029A1 · Lund et al. · 2017 [cited by applicant]
US 20170301047A1 · Brown et al. · 2017 [cited by applicant]
US 20180039942A1 · Rogers et al. · 2018 [cited by applicant]
US 20180294967A1 · Roberts et al. · 2018 [cited by applicant]
US 20180343505A1 · Loheide et al. · 2018 [cited by applicant]
US 20180352268A1 · O'Hanlon et al. · 2018 [cited by applicant]
US 20190020480A1 · Camenisch et al. · 2019 [cited by applicant]
US 20190028278A1 · Gilson · 2019 [cited by applicant]
US 20190057115A1 · Liu et al. · 2019 [cited by applicant]
US 20190123889A1 · Schmidt-Karaca · 2019 [cited by applicant]
US 20190130394A1 · Stollman et al. · 2019 [cited by applicant]
US 20190130701A1 · Simons · 2019 [cited by applicant]
US 20190132350A1 · Smith et al. · 2019 [cited by applicant]
US 20190155997A1 · Vos et al. · 2019 [cited by applicant]
US 20190188712A1 · Fedorov et al. · 2019 [cited by applicant]
US 20190199516A1 · Carver et al. · 2019 [cited by applicant]
US 20190215564A1 · Webb et al. · 2019 [cited by applicant]
US 20190215565A1 · Webb et al. · 2019 [cited by applicant]
US 20190236598A1 · Padmanabhan · 2019 [cited by applicant]
US 20190238327A1 · Li et al. · 2019 [cited by applicant]
US 20190238525A1 · Padmanabhan et al. · 2019 [cited by applicant]
US 20190245917A1 · Mendiola et al. · 2019 [cited by applicant]
US 20190253256A1 · Saab et al. · 2019 [cited by applicant]
US 20190260574A1 · Shi et al. · 2019 [cited by applicant]
US 20190279257A1 · Kokernak · 2019 [cited by applicant]
US 20190287146A1 · Maitland et al. · 2019 [cited by applicant]
US 20190295050A1 · Chalkias · 2019 [cited by applicant]
US 20190318060A1 · Brenner et al. · 2019 [cited by applicant]
US 20190318377A1 · Sundaram et al. · 2019 [cited by applicant]
US 20190340605A1 · Lewis et al. · 2019 [cited by applicant]
US 20200028688A1 · Takada · 2020 [cited by applicant]
US 20200052917A1 · Corral et al. · 2020 [cited by applicant]
US 20200137440A1 · Zavesky et al. · 2020 [cited by applicant]
US 20200219053A1 · Subramaniam et al. · 2020 [cited by applicant]
US 20200234682A1 · Alston · 2020 [cited by applicant]
US 20200250683A1 · Padmanabhan et al. · 2020 [cited by applicant]
US 20200412818A1 · Batey et al. · 2020 [cited by applicant]
US 20200412819A1 · Assadipour et al. · 2020 [cited by applicant]
US 20200412820A1 · Assadipour et al. · 2020 [cited by applicant]
US 20210064584A1 · Assadipour et al. · 2021 [cited by applicant]
US 20210099534A1 · Assadipour et al. · 2021 [cited by applicant]
US 20210099535A1 · Assadipour et al. · 2021 [cited by applicant]
US 20220337674A1 · Assadipour et al. · 2022 [cited by applicant]
US 20220353346A1 · Assadipour et al. · 2022 [cited by applicant]
US 20230083052A1 · Assadipour et al. · 2023 [cited by applicant]
CA 3107599C · 2022 [cited by applicant]
CN 109102272A · 2018 [cited by applicant]
EP 3841755 · 2021 [cited by applicant]
EP 3956775 · 2022 [cited by applicant]
MX 2021001757 · 2022 [cited by applicant]
WO 2018142948A1 · 2018 [cited by applicant]
WO 2018224988A1 · 2018 [cited by applicant]
WO 2020037139A1 · 2020 [cited by applicant]
WO 2020263308A1 · 2020 [cited by applicant]
WO 2021040930A1 · 2021 [cited by applicant]
WO 2021262203A1 · 2021 [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: NOA—Notice Of Allowance And Fees Due (Ptol-85), Dec. 26, 2024, 5 pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: CTFR—Final Rejection, May 5, 2025, 7 pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: NOA—Notice Of Allowance And Fees Due (Ptol-85), Aug. 22, 2025, 7 pages. [cited by applicant]
European Application Serial No. 20842547.0, Search Report mailed May 30, 2022, 10 pgs. [cited by applicant]
European Examination Report, dated Oct. 31, 2023, for Application No. EP19935654.4, 7 pages. [cited by applicant]
First Office Action for Mexican Application No. MX/a/2021/001757, dated Jun. 19, 2024, 3 pgs. [cited by applicant]
First Office Action for Mexican Patent Aplication No. MX/a/2021/001756, dated Jun. 5, 2024, 5 pgs. [cited by applicant]
First Office Action for Mexican Patent Application No. MX/a/2021/001759, dated Jul. 24, 2024, 10 pgs. [cited by applicant]
Gomaa Ahmed: “Global Music Asset Assurance Digital Currency :A DRM Solution for Streaming Content Using Blockchain”,Computer Science & Information Technology, May 26, 2018(May 26, 2018), pp. 01-11, XP055837 485,DOI: 10.… [cited by applicant]
Information Processing Society of Japan JournalYosuke Kaga, et alPublication Date Jan. 15, 2019. [cited by applicant]
Information Processing Society of Japan Journal, vol. 60, pp. 130-146, dated Jan. 15, 2019. [cited by applicant]
International Application Serial No. PCT/2019/063800, Search Report and Written Opinion mailed Mar. 5, 2020pp. 6. [cited by applicant]
International Application Serial No. PCT/US19/63800, Preliminary Report on Patentability mailed Jan. 6, 2022, 5 pgs. [cited by applicant]
International Application Serial No. PCT/US20/43592, Preliminary Report on Patentability mailed Mar. 10, 2022, 6 pgs. [cited by applicant]
International Application Serial No. PCT/US20/43592, Search Report and Written Opinion mailed 10/15/207 pgs. [cited by applicant]
International Application Serial No. PCT/US20/43593, Search Report and Written Opinion mailed Feb. 11, 2021, 7 pgs. [cited by applicant]
Int'l Application No. PCT/US20/43593, IPRP mailed 1/5/236 pgs. [cited by applicant]
Japanese Office Action, Application No. 2021-50569, dated Apr. 5, 2023, 8 pages. [cited by applicant]
Japanese Office Action, Rejection Notice, Application No. 2021-506397, dated Jan. 10, 2023, 13 pages. [cited by applicant]
JP Application Serial No. 2021506569, Office Action mailed 7/19/229 pgs. [cited by applicant]
Rejection notice for JP Application No. 2023126656, dated Oct. 1, 2024, 12 pgs. [cited by applicant]
Second Office Action for Mexican Patent Aplication No. MX/a/2021/001756, dated Nov. 19, 2024, 8 pgs. [cited by applicant]
Yosuke Kaga, et al., “Human Trusted Distributed Ledger Technology”, Information Processing Society of Japan Journal vol. 60, pp. 130-146, 20 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Examiner Interview Summary Record (Ptol—413), Aug. 3, 2020,2 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Final Rejection, Mar. 2, 2020, 14 pg. [cited by applicant]
U.S. Appl. No. 16/557,941, Non-Final Rejection, Aug. 17, 2020, 14 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Non-Final Rejection, Nov. 15, 2019, 12 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Advisory Action (Ptol-303), Jun. 16, 2020, 2 gps. [cited by applicant]
U.S. Appl. No. 16/557,941, Examiner Interview Summary Record (Ptol—413), Jun. 4, 2020, 2 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Examiner Interview Summary Record (Ptol—413), Jun. 16, 2020, 2 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Final Rejection, Nov. 30, 2020, 15 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, USPTO e-Office Action: EXIN—Examiner Interview Summary Record (Ptol—413), Dec. 9, 2019, 2 pgs. [cited by applicant]
U.S. Appl. No. 16/586,876, Notice Of Allowance And Fees Due (Ptol-85), Dec. 2, 2020, 7 pgs. [cited by applicant]
U.S. Appl. No. 16/586,876, Non-Final Rejection, Jul. 23, 2020,7 pgs. [cited by applicant]
U.S. Appl. No. 16/698,912, Non-Final Rejection, Aug. 21, 2020, 8 pgs. [cited by applicant]
U.S. Appl. No. 16/698,912, Notice Of Allowance And Fees Due (Ptol-85), Mar. 23, 2020, 7 pgs. [cited by applicant]
U.S. Appl. No. 16/917,612, Notice Of Allowance And Fees Due (Ptol-85), Sep. 22, 2020, 7 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Examiner Interview Summary Record, Jul. 1, 2022, 2 pages. [cited by applicant]
U.S. Appl. No. 17/119,612, USPTO e-Office Action: NOA—Notice Of Allowance And Fees Due (Ptol-85), Jul. 14, 2022, 7 pages. [cited by applicant]
U.S. Appl. No. 17/857,979, USPTO e-Office Action: CTNF—Non-Final Rejection, Nov. 29, 2023, 10 pages. [cited by applicant]
U.S. Appl. No. 17/857,979, USPTO e-Office Action: NOA—Notice Of Allowance And Fees Due (Ptol-85), Jul. 22, 2024, 7 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: CTAV—Advisory Action (Ptol-303), Feb. 5, 2024, 3 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: CTFR—Final Rejection, Jun. 20, 2024, 19 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: CTFR—Final Rejection, Oct. 13, 2023, 21 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: CTNF—Non-Final Rejection, Feb. 28, 2024, 15 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: CTNF—Non-Final Rejection, Mar. 3, 2023, 23 pages. [cited by applicant]
U.S. Appl. No. 17/868,516, USPTO e-Office Action: EXIN—Examiner Interview Summary Record (Ptol—413), Feb. 5, 2024, 2 Pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: CTFR—Final Rejection, Aug. 31, 2023, 7 pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: CTFR—Final Rejection, Jun. 21, 2024, 7 pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: CTNF—Non-Final Rejection, Feb. 1, 2024, 6 pages. [cited by applicant]
U.S. Appl. No. 18/054,865, USPTO e-Office Action: CTNF—Non-Final Rejection, May 11, 2023, 8 pages. [cited by applicant]
U.S. Appl. No. 16/557,941, Examiner Interview Summary mailed Dec. 15, 2020, 2 pgs. [cited by applicant]
U.S. Appl. No. 16/557,941, Notice of Allowance mailed Apr. 14, 2021, 9 pgs. [cited by applicant]
U.S. Appl. No. 16/911,297, Examiner Interview Summary mailed May 26, 2022, 1 pg. [cited by applicant]
U.S. Appl. No. 16/911,297, Final Office Action mailed Feb. 3, 2022, 18 pgs. [cited by applicant]
U.S. Appl. No. 16/911,297, Non-Final Office Action mailed Oct. 12, 2021, 26 pgs. [cited by applicant]
U.S. Appl. No. 16/911,297, Notice of Allowance mailed May 26, 2022, 18 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Examiner Interview Summary mailed Jun. 10, 2022, 2 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Examiner Interview Summary mailed Sep. 21, 21, 2 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Examiner Interview Summary mailed Sep. 3, 2021, 2 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Final Office Action mailed Jun. 16, 2022, 6 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Final Office Action mailed Sep. 15, 2021, 7 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Non-Final Office Action mailed Feb. 4, 2022, 6 pgs. [cited by applicant]
U.S. Appl. No. 17/119,612, Non-Final Office Action mailed May 28, 2021, 8 pgs. [cited by applicant]
U.S. Appl. No. 17/119,625, Non-Final Office Action mailed Jul. 22, 2021, 12 pgs. [cited by applicant]
U.S. Appl. No. 17/119,625, Notice of Allowance mailed Mar. 1, 2022, 8 pgs. [cited by applicant]
Canadian Application Serial No. 3,107,599, Notice of Allowance mailed Sep. 7, 2021, 4 pgs. [cited by applicant]
Canadian Application Serial No. 3,107,813, Office Action mailed Feb. 9, 2022, 3 pgs. [cited by applicant]
Canadian Application Serial No. 3, 107,819, Office Action mailed Sep. 8, 2021, 3 pgs. [cited by applicant]
Canadian Office Action, Applicatin No. 3,107,813, mailed Nov. 3, 2022, 4 pages. [cited by applicant]
Candian Office Action, dated Aug. 25, 2023, CA Application No. 3, 107,813, 3 pages. [cited by applicant]
Communication pursuant to Article 94(3) for European Application No. 20842546.2, dated Jul. 11, 2024, 5 pgs. [cited by applicant]
European Application Serial No. 20842546.2, Extended Search Report mailed Apr. 28, 2022, 7 pgs. [cited by applicant]