Methods, systems, and media for media transmission and management
First Claim
1. A system for media content management, the system comprising:
- a hardware processor that is configured to;
identify a plurality of computing devices associated with a content provider, wherein each of the plurality of computing devices has provided an indication allowing the transmission of sequences of one or more media data streams;
divide the plurality of computing devices associated with a content provider based on device information that includes network bandwidth information of each of the plurality of computing devices or processing capability of each of the plurality of computing devices by assigning a first set of the plurality of computing devices to transmit full sequences of frames corresponding to a media data stream and assigning a second set of the plurality of computing devices to transmit fingerprints of the media data stream, wherein the first set of the plurality of computing devices includes a first computing device and the second set of the plurality of computing devices includes a second computing device;
receive a sequence of the media data stream from the first computing device;
process the sequence of the media data stream received from the first computing device, wherein the processing includes identifying an object of interest within the media data stream received from the first computing device;
associate a content item with the object of interest;
generate a first video fingerprint of the sequence of the media data stream, wherein the first video fingerprint is associated with the content item and placement information associated with the content item;
receive a second video fingerprint of the media data stream from the second computing device; and
transmit the content item and the placement information associated with the content item associated to the second computing device for placement within the media data stream in response to determining that the second video fingerprint matches the first video fingerprint.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and media for media transmission and management are provided. In some implementations, a method for media content management is provided, the method comprising: receiving a portion of a media data stream from a first computing device prior to the first computing device processing the portion of the media data stream; processing the portion of the media data stream to identify an object of interest within the media data stream; determining an entity associated with the object of interest; associating a content item with the object of interest based on the determined entity; generating a first representation of the portion of the media data stream, wherein the first representation is associated with the content item; receiving a second representation of the media data stream from a second computing device; determining whether the second representation matches the first representation; and transmitting the content item associated with the first representation to the second computing device for placement within the media data stream in response to determining that the second representation matches the first representation.
57 Citations
23 Claims
-
1. A system for media content management, the system comprising:
a hardware processor that is configured to; identify a plurality of computing devices associated with a content provider, wherein each of the plurality of computing devices has provided an indication allowing the transmission of sequences of one or more media data streams; divide the plurality of computing devices associated with a content provider based on device information that includes network bandwidth information of each of the plurality of computing devices or processing capability of each of the plurality of computing devices by assigning a first set of the plurality of computing devices to transmit full sequences of frames corresponding to a media data stream and assigning a second set of the plurality of computing devices to transmit fingerprints of the media data stream, wherein the first set of the plurality of computing devices includes a first computing device and the second set of the plurality of computing devices includes a second computing device; receive a sequence of the media data stream from the first computing device; process the sequence of the media data stream received from the first computing device, wherein the processing includes identifying an object of interest within the media data stream received from the first computing device; associate a content item with the object of interest; generate a first video fingerprint of the sequence of the media data stream, wherein the first video fingerprint is associated with the content item and placement information associated with the content item; receive a second video fingerprint of the media data stream from the second computing device; and transmit the content item and the placement information associated with the content item associated to the second computing device for placement within the media data stream in response to determining that the second video fingerprint matches the first video fingerprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for media content management, the method comprising:
-
identifying, using a hardware processor, a plurality of computing devices associated with a content provider, wherein each of the plurality of computing devices has provided an indication allowing the transmission of sequences of one or more media data streams; dividing the plurality of computing devices associated with a content provider based on device information that includes network bandwidth information of each of the plurality of computing devices or processing capability of each of the plurality of computing devices by assigning a first set of the plurality of computing devices to transmit full sequences of frames corresponding to a media data stream and assigning a second set of the plurality of computing devices to transmit fingerprints of the media data stream, wherein the first set of the plurality of computing devices includes a first computing device and the second set of the plurality of computing devices includes a second computing device; receiving a sequence of the media data stream from the first computing device; processing the sequence of the media data stream received from the first computing device, wherein the processing includes identifying an object of interest within the media data stream received from the first computing device; associating a content item with the object of interest; generating a first video fingerprint of the sequence of the media data stream, wherein the first video fingerprint is associated with the content item and placement information associated with the content item; receiving a second video fingerprint of the media data stream from the second computing device; and transmitting the content item and the placement information associated with the content item associated to the second computing device for placement within the media data stream in response to determining that the second video fingerprint matches the first video fingerprint. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for media content management, the method comprising:
-
identifying a plurality of computing devices associated with a content provider, wherein each of the plurality of computing devices has provided an indication allowing the transmission of sequences of one or more media data streams; dividing the plurality of computing devices associated with a content provider based on device information that includes network bandwidth information of each of the plurality of computing devices or processing capability of each of the plurality of computing devices by assigning a first set of the plurality of computing devices to transmit full sequences of frames corresponding to a media data stream and assigning a second set of the plurality of computing devices to transmit fingerprints of the media data stream, wherein the first set of the plurality of computing devices includes a first computing device and the second set of the plurality of computing devices includes a second computing device; receiving a sequence of the media data stream from the first computing device; processing the sequence of the media data stream received from the first computing device, wherein the processing includes identifying an object of interest within the media data stream received from the first computing device; associating a content item with the object of interest; generating a first video fingerprint of the sequence of the media data stream, wherein the first video fingerprint is associated with the content item and placement information associated with the content item; receiving a second video fingerprint of the media data stream from the second computing device; and transmitting the content item and the placement information associated with the content item associated to the second computing device for placement within the media data stream in response to determining that the second video fingerprint matches the first video fingerprint.
-
Specification