Computing system with content-characteristic-based trigger feature
AssigneeRoku, Inc.
InventorsWilson Harron, Konstantinos Antonios Dimitriou
Life of this patent
Estimating the term…
Abstract
In one aspect, an example method includes (i) receiving, by a computing system, media content; (ii) generating, by the computing system, a fingerprint of a portion of the received media content; (iii) determining, by the computing system, that the received media content has a predefined characteristic; (iv) responsive to determining that the received media content has the predefined characteristic, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the portion of the received media content; and (v) performing an action based on the identified portion of media content.
Claims20
A method comprising:
- determining a hybrid system of transmitting a fingerprint of media is being used to transmit one or more media fingerprints, wherein the hybrid system comprises both a time-based trigger and a user interaction trigger, wherein upon a detection of the user interaction trigger the one or more media fingerprints are transmitted, and wherein upon an expiration of a period of time for the time-based trigger, the following operations are performed:
- generating, by a computing system, a first fingerprint of a first portion of media content and a second fingerprint of a second portion of the media content, wherein the first fingerprint is different from the second fingerprint;
- determining, by a trained classifier of the computing system, that the first portion of media content and the second portion of the media content lack a threshold extent of similarity with each other, wherein the trained classifier is trained by providing as input to the trained classifier, training media content that includes fingerprints associated with respective first portions and second portions, and respective indications of whether the respective first portions and second portions lack the threshold extent of similarity;
- responsive to determining the first portion and the second portion lack the threshold extent of similarity with each other, transmitting, by the computing system, a fingerprint associated with the second portion of the media content to a content identification server to identify the second portion of the media content;
- and
- performing an action based on an identified second portion of the media content.
A non-transitory computer-readable medium having stored thereon program instructions executable by a processor of a computing system for causing the computing system to perform operations comprising:
- determining a hybrid system of transmitting a fingerprint of media is being used to transmit one or more media fingerprints, wherein the hybrid system comprises both a time-based trigger and a user interaction trigger, wherein upon a detection of the user interaction trigger the one or more media fingerprints are transmitted, and wherein upon an expiration of a period of time for the time-based trigger, the operations further comprise:
- processing received media content, wherein the media content comprises a first portion and a second portion;
- generating a first fingerprint of the first portion of the media content and a second fingerprint of the second portion of the media content, wherein the first fingerprint is different from the second fingerprint;
- determining, by a trained classifier of the computing system, that the first portion of the media content and the second portion of the media content lack a threshold extent of similarity with each other, wherein the trained classifier is trained by providing as input to the trained classifier, training media content that includes fingerprints associated with respective first portions and second portions, and respective indications of whether the respective first portions and second portions lack the threshold extent of similarity;
- responsive to determining that the first portion and the second portion lack the threshold extent of similarity with each other, transmitting the fingerprint to a content identification server to identify the second portion of the media content;
- and
- causing performance of an action based on an identified second portion of the media content.
A computing system configured for performing operations, the computer system comprising:
- a communication interface;
- a processor;
- and
- a non-transitory computer-readable medium having stored thereon program instructions that upon execution by the processor, cause performance of the operations comprising:
- determining a hybrid system of transmitting a fingerprint of media is being used to transmit one or more media fingerprints, wherein the hybrid system comprises both a time-based trigger and a user interaction trigger, wherein upon a detection of the user interaction trigger the one or more media fingerprints are transmitted, and wherein upon an expiration of a period of time for the time-based trigger, the following operations are performed:
- receiving, via the communication interface, media content, wherein the media content comprises a first portion and a second portion;
- generating a first fingerprint of a first portion of the media content and a second fingerprint of the second portion of the media content, wherein the first fingerprint is different from the second fingerprint;
- determining, by a trained classifier of the computing system, that the first portion and the second portion lack a threshold extent of similarity with each other, wherein the trained classifier is trained by providing as input to the trained classifier, training media content that includes fingerprints associated with respective first portions and second portions, and respective indications of whether the respective first portions and second portions lack the threshold extent of similarity;
- responsive to determining that the first portion of the media content includes a threshold extent of non-substantive media content, transmitting the fingerprint to a content identification server to identify the second portion of the media content;
- and
- performing an action based on the identified second portion of the media content.
Dependencies are inferred from the claim text.