IP Library Granted Patent US 7,689,099
Granted Patent B2
US 7,689,099 · App. 10/965,648 · Granted Mar 30, 2010

Method and apparatus for programming the playback of program information

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 7,689,099
App. No.
10/965,648
Granted
Mar 30, 2010
Kind
B2
Abstract

A program information player automatically skips over any intermediate channel changes as a result of interrupting a prior recording of a selected program. The program information player includes a program sequence playback information generator. The program sequence playback information generator analyzes selected program identifier information and recorded program history log information and, in response, generates program sequence playback information without user intervention. The program sequence playback information includes a sequence of time stamp information associated with the selected program identifier information. According to one embodiment, the program sequence playback information directs memory to play back the selected program corresponding to the selected program identifier information by, for example, skipping over any intermediate channel changes. For example, the program sequence playback information may represent a read pointer in memory during playback.

Claims (67)

1. A method for programming program video information comprising:

receiving recorded program history log information that identifies channel changes during recording of a program on a channel of interest, including program identifier tag information and associated time stamp information;

providing selectable program identifier information to a user in response to the received recorded program history log information;

receiving selected program identifier information from the user in response to providing the selectable program identifier information;

generating program sequence playback information without user intervention, including a sequence of time stamp information associated with the selected program identifier information in response to receiving the recorded program history log information and the selected program identifier information; and

playing back a program based on the selected program identification information without playing back program information from intermediate channel changes.

2. The method of claim 1 , including:

receiving electronic program guide information, including at least scheduled program tag information, channel information and corresponding broadcast time information;

generating matching program information when the received selected program information corresponds with the scheduled program tag information in the electronic program guide information;

generating program sequence record information corresponding to portions of the received selected program information identified in the scheduled program tag information in the electronic program guide but not identified in the program identifier tag information in the program history log information;

receiving program identifier information; and

storing the received program information corresponding to the program sequence record information.

3. The method of claim 1 , including:

receiving electronic program guide information including at least scheduled program tag information, channel information and corresponding broadcast time information; and

storing the received program information corresponding to the scheduled program tag information, channel information and corresponding broadcast time information when the received selected program identifier information corresponds with the scheduled program information.

4. The method of claim 3 , including:

receiving program information;

storing the received program information corresponding to the program sequence record information; and

deleting the stored program information corresponding to portions of the received selected program identifier information identified in the scheduled program tag information in the electronic program guide and also identified in the program identifier tag information in the program history log information.

5. A program information player comprising:

a program sequence playback information generator operative to:

receive recorded program history log information, including program identifier tag information and associated time stamp information that identifies channel changes during recording of a program on a channel of interest;

receive selected program identifier information;

generate program sequence playback information without user intervention, including a sequence of time stamp information associated with the selected program information in response to receiving the recorded program history log information and the selected program identifier information; and

playing back a program based on the selected program identification information without playing back program information from intermediate channel changes.

6. The program information player of claim 5 , including:

memory, operatively coupled to the program sequence playback information generator, wherein the memory is operative to store the recorded program history log information,

wherein the program sequence playback information generator is operative to:

receive program identifier information;

store the received program information in the memory; and

update the recorded program history log information stored in the memory in response to storing the received program information;

wherein the memory is operative to generate playback program information according to the program sequence playback information.

7. The program information player of claim 5 , wherein the program sequence playback information generator is operative to:

receive electronic program guide information including at least scheduled program tag information, channel information and corresponding broadcast time information;

generate matching program information when the received selected program identifier information corresponds with the scheduled program tag information in the electronic program guide information; and

generate program sequence record information corresponding to portions of the received selected program identifier information identified in the scheduled program tag information in the electronic program guide information but not identified in the program identifier tag information in the program history log information.

8. The program information player of claim 7 , wherein the program sequence playback information generator is operative to:

generate program sequence playback information corresponding to the program identifier tag information in the program history log information and the generated program sequence record information; and

generate playback program information according to the program sequence playback information.

9. The program identifier information player of claim 5 , wherein the program sequence playback information generator is operative to:

receive electronic program guide information including at least scheduled program tag information, channel information and corresponding broadcast time information; and

store the received program information corresponding to the scheduled program tag information, channel information and corresponding broadcast time information when the received selected program identifier information corresponds to the scheduled program tag information.

10. The program information player of claim 9 , wherein the program sequence playback information generator is operative to:

receive program information;

store the received program information corresponding to the program sequence record information;

delete the stored program information corresponding to portions of the received selected program information identified in the scheduled program tag information of the electronic program guide information and also identified in the program identifier tag information in the recorded program history log information.

11. A program information player comprising:

a program sequence playback information generator operative to:

receive program identifier information;

receive recorded program history log information including program identifier tag information and associated time stamp information that identifies channel changes during recording of a program on a channel of interest;

provide selectable program identifier information to a user in response to the received recorded program history log information;

receive selected program identifier information; and

generate program sequence playback information without user intervention, including a sequence of time stamp information associated with the selected program identifier information in response to receiving the recorded program history log information and the selected program identifier information;

memory, operatively coupled to the program sequence playback information generator, wherein the memory is operative to:

store the received program information in the memory;

update recorded program history log information stored in the memory in response to storing the received program information; and

generate playback program information according to the program sequence playback information that does not include program information from intermediate channel changes.

12. The program information player of claim 11 , wherein the program sequence playback information generator is operative to:

receive electronic program guide information, including at least scheduled program tag information, channel information and corresponding broadcast time information;

generate matching program information when the received selected program identifier information corresponds to the scheduled program tag information in the electronic program guide information; and

generate program sequence record information corresponding to portions of the received selected program identifier information identified in the scheduled program tag information in the electronic program guide but not identified in the program identifier tag information in the program history log information.

13. The program information player of claim 12 , wherein the program sequence playback information generator is operative to:

generate program sequence playback information corresponding to the program identifier tag information in the program history log information and the generated program sequence record information; and

generate playback program information according to the program sequence playback information.

14. The program information player of claim 11 , wherein the program sequence playback information generator is operative to:

receive electronic program guide information including at least scheduled program tag information, channel information and corresponding broadcast time information; and

store the received program information corresponding to the scheduled program tag information, channel information and corresponding broadcast time information when the received selected program identifier information corresponds with the scheduled program information.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 20, 2017
From: ATI TECHNOLOGIES ULC
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 044179/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2017
From: ADVANCED MICRO DEVICES, INC.
To: CHRONOCLOUD MEDTECH (SHANGHAI) CO., LTD.
Reel/Frame 044179/0188 →
CHANGE OF NAME Recorded May 12, 2011
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 026270/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2004
From: ARORA, JITESH
To: ATI TECHNOLOGIES, INC.
Reel/Frame 015900/0234 →