Method and system for detecting pirated content
First Claim
1. A system comprising:
- a source database storing a plurality of highly compressed content pieces; and
a content player, coupled to the source database, including, an interface to receive a subset of the plurality of highly compressed content pieces from the source database, a storage device to store the subset, a comparator to compare the subset to content and determine whether the content matches any of the plurality of highly compressed content pieces in the subset, and a resolver to take particular action in response to the comparator indicating the content matches one of the plurality of highly compressed content pieces in the subset.
2 Assignments
0 Petitions
Accused Products
Abstract
A content player can detect pirated content by storing a list of highly compressed content pieces that correspond to different pieces of content (e.g., audio content, video content, audio/video content, etc.). A piece of content to be played back by the content player is compared to the highly compressed content pieces stored at the content player. If the piece of content to be played back matches one of the highly compressed content pieces, then appropriate responsive action is taken. This responsive action can vary, and can include, for example, checking for a valid license, giving the user the option to notify the publisher if he or she has unknowingly acquired a pirated copy of the content, etc.
101 Citations
57 Claims
-
1. A system comprising:
-
a source database storing a plurality of highly compressed content pieces; and
a content player, coupled to the source database, including, an interface to receive a subset of the plurality of highly compressed content pieces from the source database, a storage device to store the subset, a comparator to compare the subset to content and determine whether the content matches any of the plurality of highly compressed content pieces in the subset, and a resolver to take particular action in response to the comparator indicating the content matches one of the plurality of highly compressed content pieces in the subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
16. A system comprising:
-
a memory to store one or more highly compressed content pieces; and
a comparator, coupled to the memory, to compare the one or more highly compressed content pieces to content at the system and to determine whether the content matches at least one of the one or more highly compressed content pieces.
-
-
29. A method comprising:
-
comparing a portion of media content to a set of one or more highly compressed pieces of content;
determining whether the portion of media content matches any of the set of highly compressed pieces; and
taking a programmed action if the portion of media content matches any of the set of highly compressed pieces.
-
-
40. One or more computer-readable memories containing a computer program that is executable by a processor to perform a method comprising:
-
comparing a portion of media content to a set of one or more highly compressed pieces of content;
determining whether the portion of media content matches any of the set of highly compressed pieces; and
taking a programmed action if the portion of media content matches any of the set of highly compressed pieces.
-
-
41. A system comprising:
-
means for storing a set of highly compressed content pieces;
means for determining whether the portion of media content matches any of the set of highly compressed content pieces; and
means for taking a particular action if the portion of media content matches any of the set of highly compressed content pieces. - View Dependent Claims (42, 43, 44, 45, 47, 48, 49, 50, 51, 52)
-
-
46. One or more computer-readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computer, causes the one or more processors to perform acts including:
-
checking whether a portion of media content matches a piece of highly compressed content, wherein the piece of highly compressed content cannot be played back to a user in an intelligible form;
allowing the portion of media content to be played back if the portion of media content does not match the piece of highly compressed content; and
taking a particular action if the portion of media content does match the piece of highly compressed content.
-
-
53. One or more computer-readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computer, causes the one or more processors to perform acts including:
-
receiving a portion of media content; and
generating a highly compressed content piece based on the portion of media content, wherein the piece of highly compressed content cannot be played back to a user in an intelligible form but can be compared to the portion of media content for equality with a high degree of accuracy. - View Dependent Claims (54, 55, 56, 57)
-
Specification