# US 2019/0174176 A1 · Broadcast program recording overrun and underrun scheduling system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0174176 A1
- Document ID: US20190174176A1
- Status: Published application
- Kind: A1
- Application number: 16/271,609
- Filed: 2019-02-08
- Published: 2019-06-06
- Earliest claimed: 1999-12-21
- Assignees: TiVo Solutions Inc.
- Applicants: Tivo Solutions Inc.
- Inventors: Brian Beach; Alan Waterman
- Web page: https://patentgrep.com/patent/US20190174176A1

## CPC

- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 5/782: on tape
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A broadcast program recording overrun and underrun scheduling system provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a start and end broadcast time. The viewer selects a particular broadcast program to record from the program guide using a remote input device. The system schedules the broadcast program to be recorded by inserting the program's information such as program identifier, start and end times, and storage duration into a recording schedule database. The system allows the viewer to adjust the scheduled start and/or end recording times for a broadcast program by specifying the time increment to add or subtract from the start and/or end recording times of a specific program or series of programs.

## Claims

### Claim at position 1

1-18. (canceled)

### Claim 19

A method, comprising:
receiving user input to record multiple episodes of a particular program series, wherein each episode of the particular program series has a corresponding start availability time and a corresponding end availability time;
generating for display at least one input screen that includes an entry field that allows specifying a relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
receiving an input in the entry field specifying the relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
scheduling recording of the multiple episodes of the particular program series by using the corresponding start availability time and the corresponding end availability time of each of the multiple episodes of the particular program series, wherein the corresponding end availability time of each of the multiple episodes of the particular program series is adjusted by the received input in the entry field; and
recording the multiple episodes of the particular program series on at least one storage device in a digital format.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
displaying a program guide;
wherein the program guide lists scheduled availability times of a plurality of programs; and
wherein the particular program series is selected for recording from the program guide.

### Claim 21 (depends on 19)

The method of claim 19, further comprising:
receiving, while the multiple episodes of the program series are being recorded, user input specifying a desired amount of time to be added to or subtracted from the corresponding end availability time of each of the multiple episodes of the particular program series; and
adjusting the corresponding end availability time of each of the multiple episodes of the particular program series by adding or subtracting the desired amount of time from the corresponding end availability time.

### Claim 22 (depends on 19)

The method of claim 19, further comprising:
retaining the multiple episodes of the particular program series on the at least one storage device for at least a user specified a length of time.

### Claim 23 (depends on 19)

The method of claim 19, further comprising:
playing the at least one of the multiple episodes of the particular program series stored on the at least one storage device.

### Claim 24 (depends on 20)

The method of claim 20, further comprising:
creating a recording schedule for programs scheduled to be recorded;
wherein the recording schedule contains program identifiers and start and end times of programs to be recorded; and
wherein the episode recording step records programs on the at least one storage device according to the recording schedule.

### Claim 25

An apparatus, comprising:
a subsystem, implemented at least partially in hardware, that receives user input to record multiple episodes of a particular program series, wherein each episode of the particular program series has a corresponding start availability time and a corresponding end availability time;
a subsystem, implemented at least partially in hardware, that generating for display at least one input screen that includes an entry field that allows specifying a relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
a subsystem, implemented at least partially in hardware, that receives an input in the entry field specifying the relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
a subsystem, implemented at least partially in hardware, that schedules recording of the multiple episodes of the particular program series by using the corresponding start availability time and the corresponding end availability time of each of the multiple episodes of the particular program series, wherein the corresponding end availability time of each of the multiple episodes of the particular program series is adjusted by the received input in the entry field; and
a subsystem, implemented at least partially in hardware, that records the multiple episodes of the particular program series on at least one storage device in a digital format.

### Claim 26 (depends on 25)

The apparatus of claim 25, further comprising:
a program guide;
wherein the program guide lists scheduled availability times of a plurality of programs; and
wherein the particular program series is selected for recording from the program guide.

### Claim 27 (depends on 25)

The apparatus of claim 25, further comprising:
a subsystem, implemented at least partially in hardware, that receives, while the multiple episodes of the program series are being recorded, user input specifying a desired amount of time to be added to or subtracted from the corresponding end availability time of each of the multiple episodes of the particular program series;
a subsystem, implemented at least partially in hardware, that adjusts the corresponding end availability time of each of the multiple episodes of the particular program series by adding or subtracting the desired amount of time from the corresponding end availability time.

### Claim 28 (depends on 25)

The apparatus of claim 25, further comprising:
a subsystem, implemented at least partially in hardware, that retains the multiple episodes of the particular program series on the at least one storage device for at least a user specified a length of time.

### Claim 29 (depends on 25)

The apparatus of claim 25, further comprising:
a subsystem, implemented at least partially in hardware, that plays the at least one of the multiple episodes of the particular program series stored on the at least one storage device.

### Claim 30 (depends on 25)

The apparatus of claim 25, further comprising:
a recording schedule for programs scheduled to be recorded;
wherein the recording schedule contains program identifiers and start and end times of programs to be recorded; and
wherein the episode recording subsystem records programs on the at least one storage device according to the recording schedule.

### Claim 31

A non-transitory computer readable medium storing instructions that, when executed by one or more devices, cause performance of:
receiving user input to record multiple episodes of a particular program series, wherein each episode of the particular program series has a corresponding start availability time and a corresponding end availability time;
generating for display at least one input screen that includes an entry field that allows specifying a relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
receiving an input in the entry field specifying the relative amount of time to adjust the corresponding end availability times for the multiple episodes of the particular program series;
scheduling recording of the multiple episodes of the particular program series by using the corresponding start availability time and the corresponding end availability time of each of the multiple episodes of the particular program series, wherein the corresponding end availability time of each of the multiple episodes of the particular program series is adjusted by the received input in the entry field; and
recording the multiple episodes of the particular program series on at least one storage device in a digital format.

### Claim 32 (depends on 31)

The computer readable medium of claim 31, further comprising:
displaying a program guide;
wherein the program guide lists scheduled availability times of a plurality of programs; and
wherein the particular program series is selected for recording from the program guide.

### Claim 33 (depends on 31)

The computer readable medium of claim 31, further comprising:
receiving, while the multiple episodes of the program series are being recorded, user input specifying a desired amount of time to be added to or subtracted from the corresponding end availability time of each of the multiple episodes of the particular program series; and
adjusting the corresponding end availability time of each of the multiple episodes of the particular program series by adding or subtracting the desired amount of time from the corresponding end availability time.

### Claim 34 (depends on 31)

The computer readable medium of claim 31, further comprising:
retaining the multiple episodes of the particular program series on the at least one storage device for at least a user specified a length of time.

### Claim 35 (depends on 31)

The computer readable medium of claim 31, further comprising:
playing the at least one of the multiple episodes of the particular program series stored on the at least one storage device.

### Claim 36 (depends on 31)

The computer readable medium of claim 31, further comprising:
creating a recording schedule for programs scheduled to be recorded;
wherein the recording schedule contains program identifiers and start and end times of programs to be recorded; and
wherein the episode recording step records programs on the at least one storage device according to the recording schedule.
