- Number
- 10387490
- Published
- 2019-08-20
- Filed
- 2016-03-15
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Reagle; Stephanie M.
- CPC
- H04N21/231; G06F16/24578; G06F16/71; H04N21/2541; G06F16/738; H04N21/23113; G06F16/735
- Verdict
- Set aside video inspector, content QC tool
- Source
- Google Patents · FreePatentsOnline
Abstract
Systems, methods, and computer program products to perform an operation comprising receiving a first set of search results including a first search result from a video service based on a first search string, extracting a set of attributes for the first search result based on a source code of the first set of search results, wherein the first search corresponds to a first video hosted on the video service, and upon determining that at least one attribute of the set of attributes for the first search result violates at least a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service.
Background
BACKGROUND(1) Field of the Disclosure(2) Embodiments disclosed herein relate to computer software, and more specifically, to computer software configured to identify online videos that infringe copyrights.(3) Description of the Related Art(4) Pirated content is often uploaded to online video services that can be viewed by users anywhere in the world. In many cases, an uploaded video (such as a movie or television show) may be removed from the video service due to a copyright violation, only to be re-uploaded again and again. Currently, content owners must manually identify infringing videos after sorting through pages and pages of search results, which is a slow and time consuming process.SUMMARY(5) Embodiments disclosed herein include systems, methods, and computer program products to perform an operation comprising receiving a first set of search results including a first search result from a video service based on a first search string, extracting a set of attributes for the first search result based on a source code of the first set of search results, wherein the first search corresponds to a first video hosted on the video service, and upon determining that at least one attribute of the set of attributes for the first search result violates at least a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service.
Claims
1. A method, comprising: receiving, based on a first search string, a first set of search results including a first search result from a video service, wherein the first search result corresponds to a first video hosted on the video service; extracting a set of attributes for the first search result based on source code of the first set of search results, wherein the set of attributes for the first search result comprise: (i) a title of the first video, (ii) a first user account that provides the first video on the video service, (iii) a network address of the first video, and (iv) a description of the first video; and upon determining that at least one of the set of attributes for the first search result satisfies a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service, wherein the indication comprises: (i) the set of attributes, (ii) a duration of the first video, (iii) a number of views of the first video on the video service, (iv) a name of an asset corresponding to the first video, (v) a date the first video was determined to violate the threshold number of rules, and (vi) a title of a channel on the video service associated with the first user account.
7. A computer program product, comprising: a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more processors to perform an operation comprising: receiving, based on a first search string, a first set of search results including a first search result from a video service, wherein the first search result corresponds to a first video hosted on the video service; extracting a set of attributes for the first search result based on source code of the first set of search results, wherein the set of attributes for the first search result comprise (i) a title of the first video, (ii) a first user account that provides the first video on the video service, (iii) a network address of the first video, and (iv) a description of the first video; and upon determining that at least one of the set of attributes for the first search result satisfies a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service, wherein the indication comprises: (i) the set of attributes, (ii) a duration of the first video, (iii) a number of views of the first video on the video service, (iv) a name of an asset corresponding to the first video, (v) a date the first video was determined to violate the threshold number of rules, and (vi) a title of a channel on the video service associated with the first user account.
13. A system, comprising: a processor; and a memory containing a program, which when executed by the processor, performs an operation comprising: receiving, based on a first search string, a first set of search results including a first search result from a video service, wherein the first search result corresponds to a first video hosted on the video service; extracting a set of attributes for the first search result based on source code of the first set of search results, wherein the set of attributes for the first search result comprise: (i) a title of the first video, (ii) a first user account that provides the first video on the video service, (iii) a network address of the first video, and (iv) a description of the first video; and upon determining that at least one of the set of attributes for the first search result satisfies a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service, wherein the indication comprises: (i) the set of attributes, (ii) a duration of the first video, (iii) a number of views of the first video on the video service, (iv) a name of an asset corresponding to the first video, (v) a date the first video was determined to violate the threshold number of rules, and (vi) a title of a channel on the video service associated with the first user account.