TECHNICAL FIELD

Aspects and implementations of the disclosure relate to content sharing platforms, and more specifically, to proactively detecting media items matching a reference media item.

BACKGROUND

Content delivery platforms allow users to connect to and share information with each other. Many content delivery platforms include a content sharing aspect that allows users to upload, view, and share content, such as video items, image items, audio items, and so on. Other users of the content delivery platform may comment on the shared content, discover new content, locate updates, share content, and otherwise interact with the provided content. The shared content may include content from professional content creators, e.g., movie clips, TV clips, and music video items, as well as content from amateur content creators, e.g., video blogging and short original video items.

SUMMARY

The following is a simplified summary of the disclosure in order to provide a basic understanding of some aspects of the disclosure. This summary is not an extensive overview of the disclosure. It is intended to neither identify key or critical elements of the disclosure, nor delineate any scope of the particular implementations of the disclosure or any scope of the claims. Its sole purpose is to present some concepts of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.

In some implementations, a method for proactive detection of media items matching a reference media item is disclosed. The method may include identifying, by a processing device, a first media item associated with a channel of a first user, the channel being hosted on a media platform; determining whether the first media item qualifies as a candidate reference media item based on properties of the first media item and the channel; responsive to determining that the first media item qualifies as a candidate reference media item, analyzing, by the processing device, content of the first media item to determine whether at least a first threshold amount of frames of the first media item does not match with any frame of any previously uploaded media item hosted on the media platform; responsive to determining that at least the first threshold amount of frames of the first media item does not match with any frame of any previously uploaded media item hosted on the media platform, selecting the first media item as a reference media item; detecting a subsequently uploaded media item that includes at least a second threshold portion of the reference media item; and providing a graphical user interface (GUI) for presentation to the first user, the GUI including a media identifier associated with the subsequently uploaded media item and one or more actions to be initiated by the first user with respect to the subsequently uploaded media item.

In some implementations, the properties of the channel may include at least one of subscriber count, activity, age, owner, number of related channels, spam indicator, or media item removal history. Additionally, the properties of the first media item may include length of the first media item. In some implementations, the method may further include determining whether the first media item qualifies as a candidate reference media item comprises determining a qualification score based on the properties of the first media item and the channel.

In some implementations, the method may further include identifying a set of partially matched media items, each media item in the set comprising at least a third threshold portion of the reference media item, wherein the third threshold portion is less than the second threshold portion and the set comprises a first minimum number of media items; and providing to the first user, in the GUI, media identifiers associated with each media in the set of partially matched media items. In some implementations, identifying the set of partially matched media items comprises determining that a second minimum number of media items have been removed from the media platform due to removal requests associated with the reference media item.

In some implementations, the method may further include, prior to selecting the first media item as a reference media item, determining that the first media item does not match with one or more media items identified as one or more excluded media items.

In some implementations, the one or more actions may include sending an electronic notification to the user that uploaded the subsequently uploaded media item, the electronic notification including an attribute associated with the reference media item to be included with the subsequently uploaded media item. In some implementation, the attribute associated with the reference media item may include at least one of a channel identifier, reference media item identifier, link to the channel, link to the reference media item, reference media item statistics, channel statistics, link to other media items on the channel, or option to subscribe to the channel. In some implementations, the attribute associated with the reference media item may not be removable from the subsequently uploaded media item by the user that uploaded the subsequently uploaded media item. In some implementations, the attribute associated with the reference media item may not be removable from the subsequently uploaded media item by a user of the media platform. In some implementations, the one or more actions include initiating a removal request with respect to the subsequently uploaded media item.

In one implementation, a system for proactive detection of media items matching to a reference media item is disclosed. The system may include a memory; and a processing device communicatively coupled to the memory, wherein the processing device is to: identify a first media item associated with a channel of a first user, the channel being hosted on a media platform; determine whether the first media item qualifies as a candidate reference media item based on properties of the first media item and the channel; responsive to determination that the first media item qualifies as a candidate reference media item, analyze content of the first media item to determine whether at least a first threshold amount of frames of the first media item does not match with any frame of any previously uploaded media item hosted on the media platform; responsive to determination that at least the first threshold amount of frames of the first media item does not match with any frame of any previously uploaded media item hosted on the media platform, select the first media item as a reference media item; detect a subsequently uploaded media item that includes at least a second threshold portion of the reference media item; and perform one or more actions initiated by the first user with respect to the subsequently uploaded media item.

In one or more of the disclosed implementations, computing devices for performing the operations of the above described implementations are also disclosed. Additionally, in implementations of the disclosure, a non-transitory machine-readable storage medium stores instructions for performing the operations of the above disclosed implementations.

