Methods and Systems for Recovering Media Content Lost Due to a Channel Change Event
US-2015037011-A1 · Feb 5, 2015 · US
US10667014B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10667014-B2 |
| Application number | US-201415021639-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 11, 2014 |
| Priority date | Sep 11, 2013 |
| Publication date | May 26, 2020 |
| Grant date | May 26, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-implemented method of triggering an action based on behaviour of a user consuming content at a user device, the method comprising receiving content change signals at a processor executing a content change detection algorithm, wherein the content change signals denote a change of content on the user device; wherein the detection algorithm compares the content change signals with a content change behaviour associated with that device to detect a surfing condition and generates a triggering control signal for triggering an action when the surfing condition for that device is detected.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method of triggering an action based on behaviour of a user consuming content at a user device, the method comprising: receiving content change signals representing changes of a channel at a processor executing a content change detection algorithm, wherein the content change signals denote a change of content on the user device, calculating for each content change signal an elapsed time since a previous received content change signal; and assessing, based on the calculated elapsed time, whether each content change signal is associated with a channel hop, responsive to determining the change in channel is a channel hop: incrementing a channel change count; comparing the channel change count with a predetermined threshold associated with that device to detect whether the channel change count exceeds or meets the predetermined threshold; responsive to the channel change count meeting or exceeding the predetermined threshold: generating a triggering control signal for triggering an action; selectively modifying the predetermined threshold in response to the triggering control signal based on the channel change count; and resetting the channel change count to zero; and responsive to the channel change count not meeting or exceeding the predetermined threshold: maintaining the predetermined threshold; and responsive to determining the change in channel is not a channel hop: selectively modifying the threshold based on the channel change count; and resetting the channel change count to zero. 2. A method according to claim 1 , wherein the action is transmission of data to be displayed to the user, the method further comprising the step of receiving a user input from the user at the processor executing the detection algorithm, wherein the user input is responsive to the data and wherein the user input is analyzed by the detection algorithm to determine the threshold with which the number of channel changes are compared. 3. A method according to claim 1 , wherein the content change signals are detected using audio content recognition for recognising audio signals from content viewed on the user device. 4. A method according to claim 1 , wherein the user device is connected by a network to at least one other device, and wherein the action is at least one of: displaying what is being viewed at the at least one other device; and displaying a social media portal for entering comments to be transmitted to the at least one other device. 5. A method according to claim 1 , wherein the action is at least one of: displaying at least one partially viewed asset which the user had not viewed in its entirety; displaying information about availability of content tailored to the user; and displaying advertisements tailored to the user. 6. A method according to claim 2 , wherein prior to the step of receiving the user input, the detection algorithm operates based on at least one of: no initial data; a sample profile; and a fixed starting point. 7. A method according to claim 1 , wherein the threshold associated with the user device is recorded in a user profile of a user associated with that user device. 8. A method according to claim 1 , wherein the action is transmission of recommendation data to be displayed to the user, the method further comprising monitoring the content change signals of the user when consuming content which has been selected based on the recommendation data, feeding back detection of a channel hop to a supplier of the recommendation data and altering the recommendation data if a channel hop is detected within a predetermined time of commencement of the content. 9. A method according to claim 1 , further comprising associating detection of a channel hop with a location in a piece of content being consumed at the user device, and recording that location in association with the content in a user profile. 10. A method according to claim 1 , further comprising monitoring multiple user profiles, each of which records a location in a piece of content where surfing by the users was detected, and using said monitoring to provide an indication of the quality of the content. 11. A method according to claim 1 , wherein the threshold is recorded in a first user profile for the user, and a second threshold is recorded in a second user profile associated with a second user, wherein the channel hop detected for the first user differs from a channel hop detected for the second user. 12. A method according to claim 1 , further comprising: detecting a start of a piece of content being consumed at the user device; monitoring the content change signals and recording a content change behaviour based on monitoring the content change signals; and storing the content change behaviour in a user profile associated with the user, wherein the content change behaviour associated with the user is used to control recommendation data delivered to the user. 13. A computer device comprising: a processor operable to execute a content change detection algorithm and configured to receive content change signals representing changes of channel which denote a change of content on a user device; the processor further configured to: calculate for each content change signal an elapsed time since a previous received content change signal; and assess, based on the calculated elapsed time, whether each content change signal is associated with a channel hop, responsive to the change in channel being a channel hop: increment a channel change count; compare the channel change count with a predetermined threshold associated with the device to detect whether the channel change count exceeds or meets the predetermined threshold; responsive to the channel change count meeting of exceeding the predetermined threshold: generate a triggering control signal for triggering an action; selectively modify the predetermined threshold in response to the trigger control signal based on the channel change count; and reset the channel change count to zero, and responsive to the channel change count not meeting or exceeding the predetermined threshold: maintaining the predetermined threshold, responsive to the change in channel not being a channel hop: selectively modify the predetermined threshold based on the channel change count; and reset the channel change count to zero. 14. A computer implemented method of detecting a surfing condition when a user who is consuming content at a user device is seeking new content to consume, the method comprising; detecting successive content change signals, representing changes of channel, generated by the user; for each content change signal, recording a time elapsed since the preceding content change signal; if an elapsed time between a current content change signal and a preceding content change signal is less than a certain value: incrementing a channel change count; detecting a surfing condition when the channel change count meets or exceeds a predetermined qualifying frequency; and responsive to meeting or exceeding the predetermined qualifying frequency: generating a triggering control signal for triggering an action; selectively modifying the predetermined qualifying frequency in response to the trigger control signal based on the channel change count; and resetting the channel change count to zero, and responsive to not meeting or exceeding the predetermined qualifying frequency: maintain the predetermined qualifying frequency, and if an elapsed time between a current content change signal and a preceding content change si
Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31) · CPC title
for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)} · CPC title
End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)} · CPC title
involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities (allocation of resources considering hardware capabilities in multiprogramming arrangements G06F9/5044; allocation of resources considering software capabilities in multiprogramming arrangements G06F9/5055) · CPC title
Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.