Patentable/Patents/US-9743135
US-9743135

Methods and apparatus to detect content skipping by a consumer of a recorded program

PublishedAugust 22, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Methods and apparatus to detect content skipping by a consumer of a recorded program are disclosed. An example disclosed apparatus includes a segment identifier to identify a first number of times a media segment was fast-forwarded and a second number of times the media segment was rewound; and a recapture identifier to determine whether the media segment was recaptured based on a comparison of the first number of times and the second number of times.

Patent Claims
22 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. An apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered: retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware.

Plain English Translation

An apparatus detects when a recorded TV program is skipped (fast-forwarded or rewound). It timestamps each section of the recording with the time of day it was recorded. When the program is played back, the apparatus retrieves the recording timestamps for two sections and their corresponding playback times. It then calculates the difference between the recording times (recording interval) and compares it to the difference between the playback times (playback interval). If these intervals don't match, the apparatus identifies the program portion as skipped content (not played in real time). The time stamper, memory, presentation time retriever, detector, or non-real time content identifier includes hardware.

Claim 2

Original Legal Text

2. The apparatus as defined in claim 1 wherein the presentation time retriever is triggered periodically in response to expiration of a time period.

Plain English Translation

A system retrieves and presents time-sensitive information, such as notifications or alerts, based on predefined time intervals. The system includes a presentation time retriever that activates at regular intervals, triggered by the expiration of a set time period. When triggered, the retriever accesses a data source to fetch relevant information, such as updates, reminders, or alerts, and presents this information to a user or another system component. The system ensures that time-sensitive data is delivered consistently and predictably, improving reliability in applications where timely information is critical, such as monitoring systems, scheduling tools, or real-time data feeds. The periodic triggering mechanism ensures that information is retrieved and displayed without manual intervention, reducing the risk of missed updates. The system may also include additional components, such as a data processor to format the retrieved information or a display interface to present it in a user-friendly manner. This approach enhances efficiency in environments where continuous or scheduled data retrieval is necessary.

Claim 3

Original Legal Text

3. The apparatus as defined in claim 2 wherein the time period is 2.7 seconds.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered periodically in response to expiration of a time period, retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. The timestamp retrieval process is triggered automatically every 2.7 seconds.

Claim 4

Original Legal Text

4. The apparatus as defined in claim 2 wherein the time period is adjustable.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered periodically in response to expiration of a time period, retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. The time period that triggers the timestamp retrieval process can be adjusted.

Claim 5

Original Legal Text

5. The apparatus as defined in claim 4 , wherein the presentation time retriever is further to: shorten the time period to achieve more accurate identification of portions of the recorded program that were not played back in real time; and lengthen the time period to achieve less accurate identification of portions of the recorded program that were not played back in real time.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered periodically in response to expiration of a time period, retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. Furthermore, the time period that triggers the timestamp retrieval process can be shortened for more accurate skipping detection or lengthened for less accurate detection.

Claim 6

Original Legal Text

6. The apparatus as defined in claim 1 wherein the presentation time retriever is triggered asynchronously in response to detection of an event.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered asynchronously in response to detection of an event, retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. Instead of a timer, the timestamp retrieval process is triggered by a specific event.

Claim 7

Original Legal Text

7. The apparatus as defined in claim 1 wherein the presentation time retriever is triggered by periodic expiration of a time period and asynchronously in response to detection of an event.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered by periodic expiration of a time period and asynchronously in response to detection of an event, retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. The timestamp retrieval process is triggered by both a timer and a specific event.

Claim 8

Original Legal Text

8. The apparatus as defined in claim 1 wherein the portion of the recorded program that was not played back in real time corresponds to an advertisement and the advertisement was advanced faster than real time.

Plain English Translation

The apparatus to detect portions of a recorded program that were not played back in real time, the apparatus comprising: a time stamper to record a plurality of recording times associated with a recorded program, respective ones of the recording times indicating times of day at which respective sections of the recorded program were recorded; memory to store the recorded program; a presentation time retriever to, when triggered retrieve a first one of the recording times associated with a first one of the sections of the recorded program being played back; retrieve a second one of the recording times associated with a second one of the sections of the recorded program being played back; store the first one of the recording times in association with a first playback time of the first one of the sections; store the second one of the recording times in association with a second playback time of the second one of the sections; a detector to compare the first one of the recording times and the second one of the recording times to calculate a recording interval, and a non-real time content identifier to identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval, at least one of the time stamper, the memory, the presentation time retriever, the detector, or the non-real time content identifier including hardware. The portion of the recorded program identified as skipped corresponds to an advertisement that was fast-forwarded.

Claim 9

Original Legal Text

9. A method of developing usage data with respect to a recorded program, the method comprising: storing, by executing an instruction with a processor, recording times associated with sections of the recorded program, the recording times representing times of day at which respective ones of the sections were recorded; playing back, by executing an instruction with the processor, first and second ones of the sections; in response to a trigger: storing, by executing an instruction with the processor, a first one of the recording times corresponding to the first one of the sections in association with a first playback time of the first one of the sections; storing, by executing an instruction with the processor, a second one of the recording times corresponding to the second one of the sections in association with a second playback time of the second one of the sections; comparing, by executing an instruction with the processor, the first one of the recording times and a second one of the recording times to generate a recording interval, and identifying, by executing an instruction with the processor, a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions.

Claim 10

Original Legal Text

10. The method as defined in claim 9 wherein the trigger occurs periodically in response to the expiration of a time period.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The timestamp retrieval is triggered periodically, based on a timer.

Claim 11

Original Legal Text

11. The method as defined in claim 10 wherein the time period is adjustable.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The time period that triggers the timestamp retrieval process can be adjusted.

Claim 12

Original Legal Text

12. The method as defined in claim 11 , further including: shortening the time period to achieve more accurate usage data; lengthening the time period to achieve less accurate usage data.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The time period can be shortened for more precise usage data or lengthened for less precise data.

Claim 13

Original Legal Text

13. The method as defined in claim 9 wherein the trigger occurs in response to detection of an event.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The timestamp retrieval is triggered by a specific event.

Claim 14

Original Legal Text

14. The method as defined in claim 9 wherein the trigger occurs in response to expiration of an evenly space time period and in response to detection of an event.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The timestamp retrieval is triggered both periodically (by a timer) and by a specific event.

Claim 15

Original Legal Text

15. The method as defined in claim 9 wherein the portion of the recorded program that was not played back in real time corresponds to an advertisement and the advertisement was advanced faster than real time.

Plain English Translation

A method tracks viewing habits by recording when each section of a recorded program was originally captured. When the program is watched, the method logs the recording time of two separate sections along with their playback times. By comparing the interval between the original recording times to the interval between playback times, the method detects if parts of the program were skipped during viewing (fast-forwarded or rewound). The steps are performed by a processor executing instructions. The portion identified as skipped corresponds to an advertisement that was fast-forwarded.

Claim 16

Original Legal Text

16. A tangible machine readable storage device disk comprising instructions that, when executed, cause a machine to at least: store recording times in association with sections of a recorded program, wherein the recording times represent times of day at which respective ones of the sections were recorded; in response to a trigger: store a first one of the recording times corresponding to a first one of the sections in association with a first playback time of the first one of the sections; store a second one of the recording times corresponding to a second one of the sections in association with a second playback time of the second one of the sections; generate a recording interval by comparing the first one of the recording times and a second one of the recording times, and identify a portion of the recorded program that was not played back in real time based on a detected difference between the recording interval and a playback interval.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content.

Claim 17

Original Legal Text

17. The storage disk as defined in claim 16 wherein the trigger occurs in response to periodic expiration of a time period.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The timestamp retrieval process is triggered periodically, based on a timer.

Claim 18

Original Legal Text

18. The storage disk as defined in claim 17 wherein the time period is adjustable.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The time period that triggers the timestamp retrieval process can be adjusted.

Claim 19

Original Legal Text

19. The storage disk as defined in claim 18 , wherein the instructions further cause the machine to: shorten the time period to achieve more accurate recording interval; lengthen the time period to achieve less accurate recording interval.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The time period can be shortened for more accurate detection or lengthened for less accurate detection.

Claim 20

Original Legal Text

20. The storage disk as defined in claim 16 wherein the trigger occurs in response to detection of an event.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The timestamp retrieval process is triggered by a specific event.

Claim 21

Original Legal Text

21. The storage disk as defined in claim 16 wherein the trigger occur in response to expiration of a time period and detection of an event.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The timestamp retrieval is triggered both periodically (by a timer) and by a specific event.

Claim 22

Original Legal Text

22. The storage disk as defined in claim 16 wherein the portion of the recorded program that was not played back in real time corresponds to an advertisement and the advertisement was advanced faster than real time.

Plain English Translation

A computer-readable storage disk contains instructions to detect skipped sections of a recorded TV program. The instructions cause the computer to store the recording time of each program section. When played back, the computer logs the recording times of two sections and their playback times. By comparing the difference between the recording times and the difference between playback times, the computer can identify skipped content. The portion identified as skipped corresponds to an advertisement that was fast-forwarded.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 17, 2016

Publication Date

August 22, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Methods and apparatus to detect content skipping by a consumer of a recorded program” (US-9743135). https://patentable.app/patents/US-9743135

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9743135. See llms.txt for full attribution policy.