IP Library Granted Patent US 11,599,604
Granted Patent B2
US 11,599,604 · App. 17/139,791 · Granted Mar 7, 2023

Content anti-piracy management system and method

Inventors: Mohammed Artin Smaiely (Denver, CO); Alex Seth Fonoroff (Highlands Ranch, CO)
Assignee: DISH Network L.L.C.
G06F21/16G06Q20/4037H04L9/0637G06F2221/0737
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 11,599,604
App. No.
17/139,791
Granted
Mar 7, 2023
Kind
B2
Abstract

A software and/or hardware facility that can be used by content owners to assert ownership of content so that copyright friendly websites and services can take action against copyright piracy effectively, efficiently and is scalable is disclosed. The facility makes available to all content owners watermarking/fingerprinting technology so an identifier (e.g., a unique code) can be embedded in the content (e.g., video/audio portion of each video content asset). The facility utilizes blockchain technology to add information related to each unique identifier in a database and allows an authorized user (e.g., the owner) to update the information through a blockchain transaction.

Claims (86)

1. A digital content anti-piracy system for verifying distribution of content over an electronic communications network, comprising:

at least one memory storing computer-executable instructions; and

at least one processor configured to access the at least one memory and execute the computer-executable instructions to perform a set of acts, the acts comprising:

receive, from a digital content provider, digital media content to be uploaded including at least one watermarking identifier, wherein the digital media content is submitted to the digital content provider for uploading by an upload user;

access a decentralized blockchain rights ledger to obtain one or more digital rights identities associated with the at least one watermarking identifier;

compare an identity of the upload user with the one or more digital rights identities associated with the at least one unique watermarking identifier to verify that the upload user is authorized to upload the digital media content;

detect one or more digital rights identities associated with the watermarking identifier;

upload the digital media content to at least one digital media content server upon determining a match between the detected one or more digital rights identities and the identity of the upload user; and

block an upload of the digital media content upon determining a mismatch between the detected one or more digital rights identities and the identity of the upload user.

2. The digital content anti-piracy system of claim 1 wherein the at least one digital media content server is accessible by at least two different digital content providers.

3. The digital content anti-piracy system of claim 1 wherein when there is a match between the detected one or more digital rights identities and the identity of the upload user the processor is further configured to:

compute an upload cost of uploading the digital content to the at least one digital media content server;

access a user account of the upload user to determine an account balance available to the upload user;

when the account balance is greater than or equal to the upload cost, upload the digital media content to the at least one digital media content server;

when the account balance is less than the upload cost, transmit an insufficient funds message.

4. The digital content anti-piracy system of claim 3 wherein the upload cost is based on one or more of the following:

the digital content provider,

type of the digital media content,

size of the digital media content, or

role of the upload user.

5. The digital content anti-piracy system of claim 1 wherein the at least one watermarking identifier includes at least one content-specific identifier based on a type of the digital media content.

6. The digital content anti-piracy system of claim 5 wherein the type of the digital media content is selected from audio, video, text, and image.

7. The digital content anti-piracy system of claim 1 wherein the at least one watermark identifier includes at least one content-specific identifier based on:

data representing the digital content provider,

type of the digital media content,

size of the digital media content,

identity of the upload user, or

location of the upload user.

8. A digital content anti-piracy system for verifying distribution of content over an electronic communications network, comprising:

at least one memory storing computer-executable instructions; and

at least one processor configured to access the at least one memory and execute the computer-executable instructions to perform a set of acts, the acts comprising:

receive, from a digital content provider, information about a digital media content to be uploaded to at least one digital media content server, including at least one watermarking feature,

access a decentralized blockchain rights ledger to obtain one or more digital rights identities associated with the at least one watermarking identifier; and

transmit an indication of upload status to the digital content provider based on the obtained one or more digital rights identities.

9. The digital content anti-piracy system of claim 8 wherein the processor is further configured to determine whether the digital media content is associated with the at least one watermarking identifier by examining the digital media content, the information about with the digital media content, or both.

10. The digital content anti-piracy system of claim 8 wherein the information about the digital media content includes:

digital media content identifier,

digital media content type,

contents of the digital media content,

hash value of at least part of the digital media content,

hash value of the digital media content identifier,

digital media content upload timestamp,

digital media content creation timestamp,

digital media content editing timestamp,

at least one user and user role associated with the digital media content,

or any combination thereof.

11. The digital content anti-piracy system of claim 8 wherein the processor is further configured to receive information about the digital content provider, wherein the information about the digital content provider includes:

digital content provider identifier,

digital content provider name,

at least one affiliate of the digital content provider,

or any combination thereof.

12. The digital content anti-piracy system of claim 8 wherein the at least one digital media content server is accessible by at least two different digital content providers.

13. The digital content anti-piracy system of claim 8 wherein the information about the digital media content includes information about an upload user associated with the digital media content, and the processor is further configured to:

compare an identity of the upload user with the one or more digital rights identities associated with the at least one watermarking identifier to verify that the upload user is authorized to upload the digital media content;

when the identity of the upload user matches the one or more digital rights identities associated with the at least one watermarking identifier, transmit the digital media content to the at least one digital media content server; and

when the identity of the upload user does not match the one or more digital rights associated with the at least one watermarking identifier, block an upload of the digital media content to the at least one digital media content server.

14. The digital content anti-piracy system of claim 13 wherein upon determining a match between the detected one or more digital rights identities and the identity of the upload user the processor is further configured to:

compute an upload cost of uploading the digital content to the at least one digital media content server;

access a user account of the upload user to determine an account balance available to the upload user;

when the account balance is greater than or equal to the upload cost, upload the digital media content to the at least one digital media content server;

when the account balance is less than the upload cost, transmit an insufficient funds message.

15. A computer-implemented method for verifying distribution of content over an electronic communications network comprising:

receiving, from a digital content provider, digital media content to be uploaded including at least one watermarking identifier, wherein the digital media content is submitted to the digital content provider for uploading by an upload user;

accessing a decentralized blockchain rights ledger to obtain one or more digital rights identities associated with the at least one watermarking identifier;

comparing an identity of the upload user with the one or more digital rights identities associated with the at least one unique watermarking identifier to verify that the upload user is authorized to upload the digital media content;

detecting one or more digital rights identities associated with the watermarking identifier;

uploading the digital media content to at least one digital media content server upon determining a match between the detected one or more digital rights identities and the identity of the upload user; and

blocking an upload of the digital media content upon determining a mismatch between the detected one or more digital rights identities and the identity of the upload user.

16. The computer-implemented method of claim 15 wherein the at least one digital media content server is accessible by at least two different digital content providers.

17. The computer-implemented method of claim 15 wherein when there is a match between the detected one or more digital rights identities and the identity of the upload user the processor is further configured to:

compute an upload cost of uploading the digital content to the at least one digital media content server;

access a user account of the upload user to determine an account balance available to the upload user;

when the account balance is greater than or equal to the upload cost, upload the digital media content to the at least one digital media content server;

when the account balance is less than the upload cost, transmit an insufficient funds message.

18. The computer-implemented method of claim 17 wherein the upload cost is based on one or more of the following:

the digital content provider,

type of the digital media content,

size of the digital media content, or

role of the upload user.

19. The computer-implemented method of claim 15 wherein the at least one watermark identifier includes at least one content-specific identifier based on a type of the digital media content, wherein the type of the digital media content is selected from audio, video, text, and image.

20. The computer-implemented method of claim 15 wherein the at least one watermark identifier includes at least one content-specific identifier is based on:

data representing the digital content provider,

type of the digital media content,

size of the digital media content,

identity of the upload user, or

location of the upload user.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2020
From: SMAIELY, MOHAMMED ARTIN; FONOROFF, ALEX SETH
To: DISH NETWORK L.L.C.
Reel/Frame 054788/0539 →
Continuity (2)
Continuation 16030573 · Jul 9, 2018
Related Publication 20210150003A1 · May 20, 2021