IP Library Granted Patent US 9,986,285
Granted Patent B2
US 9,986,285 · App. 14/956,054 · Granted May 29, 2018

Set future video recordings from audiovisual content

Inventors: Leslie Ann Harper (Highlands Ranch, CO); Kate Megan Carney Landow (Denver, CO)
Assignee: DISH Technologies L.L.C.
H04N21/4334H04N21/435H04N21/4394H04N21/4758H04N21/47214H04N21/482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,986,285
App. No.
14/956,054
Granted
May 29, 2018
Kind
B2
Abstract

Embodiments are directed towards analyzing content, such as Timed Text data that separately accompanies program content, to detect a future program. When a future program is detected in the content, a tag or other data structure is generated with identifying information for the future program. The tag is stored and later used to schedule a recording for the future program. An electronic program guide may be analyzed based on the identifying information in the tag to determine if the future program has been added to the electronic program guide.

Claims (60)

1. A method, comprising:

receiving, at a television receiver for a first channel, a first data stream having first program content that is encapsulated with metadata;

receiving, at the television receiver for the first channel, a distinct second data stream having Timed Text data;

receiving, at the television receiver for a second channel, a third data stream having second program content;

providing the second program content to a display device for presentation to a user;

analyzing, as the second program content is being received and provided to the display device, the Timed Text data in the second data stream for future audiovisual programs that are to be received at the television receiver on a future date, the future date being on a date that is beyond a most future date for any program then listed in an electronic program guide in the television receiver;

detecting identification data for a future program to be received on the future date from the analysis of the Timed Text data in the second data stream;

generating, and storing on the television receiver, a tag that includes an identifier for the future program based on the identification data;

receiving updated information for the electronic program guide that contains listings of new audiovisual programs;

periodically analyzing the electronic program guide for a listing of the future program based on the stored tag; and

in response to the future program being listed in the electronic program guide, scheduling a recording to be made of the future program.

2. The method of claim 1 , further comprising:

before the generating and storing of the tag for the future program:

storing the identification data for a predetermined period of time;

receiving a signal from a remote control with an indication to schedule the recording of the future program;

generating and storing the tag when the signal is received within the predetermined period of time; and

disregarding the identification data for that particular future program when the signal is not received within the predetermined period of time.

3. The method of claim 1 , wherein generating the tag, further comprises:

automatically generating the tag when the identification data is detected without input from a user.

4. The method of claim 1 , further comprising:

before the generating and the storing of the tag:

providing, to a mobile device, a notification that identifies the future program to a user; and

receiving a response from the mobile device with a user selection to schedule the recording of the future program.

5. The method of claim 4 , wherein the response from the mobile device includes at least one user provided modification to at least one recording parameter for the television receiver to record the future program.

6. The method of claim 1 , further comprising:

before the generating and the storing of the tag:

providing a notification to the user on the display device that is also displaying the second program content rendered from the third data stream; and

receiving a signal from a remote control with an indication to schedule the recording of the future program.

7. The method of claim 1 wherein the second data stream is a Timed Text data stream that is separate from the first data stream that includes the first program content.

8. The method of claim 1 , wherein the identification data is the date, time, and channel indicating when the future program will be broadcast.

9. The method of claim 1 , wherein the analyzing of the Timed Text data in the second stream for future programs occurs throughout receipt of the second program content in the third data stream.

10. The method of claim 1 , wherein the detecting of the future program is based on at least one user preference that defines at least one characteristic of the future program.

11. The method of claim 1 , further comprising:

determining at least one other program that is similar to the future program and scheduling a recording for other program.

12. The method of claim 11 , wherein the future program and the at least one other program are in a same category of content.

13. A receiver, comprising:

a first tuner that receives first program content, Timed Text data, and first metadata, the first Timed Text data being different than the first metadata, the first program content is for display to a user and the Timed Text data is not to be displayed to the user;

a second tuner that receives second program content, second Timed Text data, and second metadata, the second Timed Text data being different than the second metadata;

an output that provides the first program content to a display device;

a memory that stores at least instructions; and

a processor that executes the instructions to:

provide the first program content to the output for display to the user;

analyze, as the first program content is being received by the first tuner and provided to the display device, the first Timed Text data from the first tuner and the second Timed Text data from the second tuner for future audiovisual programs;

detect a plurality of future programs from the analysis of the first Timed Text data and the second Timed Text data, the plurality of future programs being detected when the first Timed Text data or the second Timed Text data includes identifying information for the plurality of future programs;

generate, and store in the memory, a respective tag that includes a respective identifier for each of the plurality of future programs based on the identifying information;

provide a list of the plurality of future programs to a mobile device of the user;

receive a response from the mobile device with a programming modification provided by the user to at least one future program of the plurality of future programs;

store the programming modification in the respective tag for the at least one future program; and

utilize the respective tag with the programming modification for the at least one future program to set a recording for the at least one future program when received by the first tuner.

14. The receiver of claim 13 , wherein the processor executes further instructions to:

automatically search an electronic program guide at predetermined times for the plurality of future programs utilizing the respective identifiers included in the respective tags; and

schedule the recording for the plurality of future programs when the plurality of future programs is listed in the electronic program guide based on the programming modifications provided by the user.

15. The receiver of claim 13 , wherein the processor executes further instructions to:

temporarily store the identifying information; and

in response to receiving an input from a user to record the at least one future program, generate and store the respective tag.

16. The receiver of claim 13 , wherein the processor executes further instructions to:

store the identifying information for a predetermined period of time;

if a record signal is received from a remote control within the predetermined period of time to record a respective future program, generate and store the respective tag; and

if the record signal is not received within the predetermined period of time, disregard the plurality of future programs and continue to analyze the Timed Text data for other future programs.

17. The receiver of claim 13 , wherein the Timed Text data is scraped for the identifying information.

Assignments (4)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Mar 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 045518/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2015
From: HARPER, LESLIE ANN; LANDOW, KATE MEGAN CARNEY
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 037184/0497 →
Continuity (1)
Related Publication 20170155948A1 · Jun 1, 2017