Computing system with channel-change-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 the received media content; (iii) determining, by the computing system, that a channel-change operation was performed; (iv) responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and (v) performing an action based on the identified media content.
Claims20
A method comprising:
- receiving, by a computing system, media content;
- generating, by the computing system, a fingerprint of received media content;
- determining, by the computing system, that a channel-change operation was performed via a classifier trained to determine that the channel-change operation was performed, wherein the classifier was trained with sample media content to detect an occurrence of the channel-change operation in the media content that is associated with a user changing a channel;
- responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the fingerprint to a content identification server to identify the received media content;
- identifying supplemental content based on the fingerprint associated with the channel-change operation;
- and
- inserting the supplemental content into the received media content, wherein the supplemental content is provided for display in conjunction with the received media content.
A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a set of operations comprising:
- receiving, by a computing system, media content;
- generating, by the computing system, a fingerprint of received media content;
- determining, by the computing system, that a channel-change operation was performed via a classifier trained to determine that the channel-change operation was performed, wherein the classifier was trained with sample media content to detect an occurrence of the channel-change operation in the media content that is associated with a user changing a channel;
- responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the fingerprint to a content identification server to identify the received media content;
- identifying supplemental content based on the fingerprint associated with the channel-change operation;
- and
- inserting the supplemental content into the received media content, wherein the supplemental content is provided for display in conjunction with the received media content.
A computing system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by the processor, cause performance of a set of operations comprising:
- receiving, by the computing system, media content;
- generating, by the computing system, a fingerprint of received media content;
- determining, by the computing system, that a channel-change operation was performed via a classifier trained to determine that the channel-change operation was performed, wherein the classifier was trained with sample media content to detect an occurrence of the channel-change operation in the media content that is associated with a user changing a channel;
- responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the fingerprint to a content identification server to identify the received media content;
- identifying supplemental content based on the fingerprint associated with the channel-change operation;
- and
- inserting the supplemental content into the received media content, wherein the supplemental content is provided for display in conjunction with the received media content.
Dependencies are inferred from the claim text.