US2009293089A1PendingUtilityA1

Method and Apparatus for Analyzing Program Data

Assignee: MICROSOFT CORPPriority: Apr 17, 2002Filed: Jul 31, 2009Published: Nov 26, 2009
Est. expiryApr 17, 2022(expired)· nominal 20-yr term from priority
H04N 9/8211H04N 21/4622H04N 5/782H04N 21/4821H04N 21/4583H04N 21/4263H04N 21/47214H04N 21/4334H04N 21/47
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system identifies a television program selected to be recorded. The identified television program has a scheduled start time and is associated with a program series. A program guide is searched to locate television programs associated with the same series as the identified television program. The program guide is searched for television programs that have a start time within a predetermined period of time of the scheduled start time of the television program selected to be recorded.

Claims

exact text as granted — not AI-modified
1 . A method implemented on a client device by a processor configured to execute instructions that, when executed by the processor, direct the client device to perform acts comprising:
 identifying, by the processor of the computing device, a television program selected to be recorded, the television program having a scheduled start time and the television program being associated with a program series; and   searching a program guide to locate television programs associated with the same program series as the identified television program, wherein the program guide is searched for television programs having a start time within a predetermined period of time of the scheduled start time of the identified television program.   
   
   
       2 . A method as recited in  claim 1  wherein the predetermined period of time is two hours. 
   
   
       3 . A method as recited in  claim 1  further comprising:
 locating a future television program in the program guide; and   determining whether the future television program is already scheduled to be recorded.   
   
   
       4 . A method as recited in  claim 1  further comprising:
 locating a future television program in the program guide;   determining whether the future television program is already scheduled to be recorded; and   disregarding the future television program if the future television program is already scheduled to be recorded.   
   
   
       5 . A method as recited in  claim 1  further comprising:
 locating a future television program in the program guide;   determining whether the future television program is already scheduled to be recorded; and   scheduling the future television program to be recorded if the future television program is not already scheduled to be recorded.   
   
   
       6 . A method as recited in  claim 1  wherein the method is repeated at periodic intervals. 
   
   
       7 . A method as recited in  claim 1  further comprising:
 after a predetermined time delay, searching the program guide again to locate television programs associated with the same series as the identified television program, wherein the portion of the program guide searched after the predetermined time delay differs from the previously searched portion of the program guide.   
   
   
       8 . One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to perform the method of  claim 1 . 
   
   
       9 . A method implemented on a client device by a processor configured to execute instructions that, when executed by the processor, direct the client device to perform acts comprising:
 identifying, by the processor of the computing device, a first television program selected to be recorded;   identifying a first program identifier associated with the first television program;   identifying a second television program in a program guide;   identifying a second program identifier associated with the second television program; and   scheduling the second television program to be recorded if the first program identifier matches the second program identifier.   
   
   
       10 . A method as recited in  claim 9  wherein the first and second program identifiers are Tribune Media Systems Ids. 
   
   
       11 . A method as recited in  claim 9  wherein the first and second program identifiers are the roots of Tribune Media Systems Ids. 
   
   
       12 . A method as recited in  claim 9  further comprising scheduling the second television program to be recorded if a title associated with the first television program matches a title associated with the second television program. 
   
   
       13 . One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to perform the method of  claim 9 . 
   
   
       14 . A method for automatically recording programs similar to a program recorded by a user, the method implemented on a client device by a processor configured to execute instructions that, when executed by the processor, direct the client device to perform acts comprising:
 identifying, by the processor of the computing device, a first television program selected by a user to be recorded, the first television program associated with a first program title;   identifying a future second television program to record by running a background task to search a program guide for a second program title associated with the second television program;   adding the second television program to a record program listing if the first program title matches the second program title and the second television program is not already entered in the record program listing, wherein a television program entry in the record program listing comprises a program name, a broadcast date, a broadcast start time, a broadcast length, and a broadcast channel;   periodically checking the record program listing to confirm that the record program listing for the second television program has not changed and that the second television program has not already been recorded;   scheduling programs in the record program listing to be automatically recorded by the client device; and   recording the second television program at the broadcast date and broadcast start time when the second television program is not canceled or pre-empted by another program.   
   
   
       15 . A method as recited in  claim 14  further comprising disregarding the second television program if the first program title does not match the second program title. 
   
   
       16 . One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to perform the method of  claim 14 . 
   
   
       17 . A method implemented on a client device by a processor configured to execute instructions that, when executed by the processor, direct the client device to perform acts comprising:
 scheduling a television program to be recorded by adding the television program to a list of programs to record;   periodically verifying, by the processor of the computing device, that the television program scheduled to be recorded remains listed in a program guide;   removing the television program from the list of programs to record if the television program is no longer listed in the program guide; and   removing the television program from the list of programs to record if the television program has already been recorded.   
   
   
       18 . A method as recited in  claim 17  further comprising updating information in the list of programs to record based on changes in the program guide. 
   
   
       19 . One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to perform the method of  claim 17 . 
   
   
       20 . A method implemented on a client device by a processor configured to execute instructions that, when executed by the processor, direct the client device to perform acts comprising:
 identifying a program scheduled to be recorded;   identifying, by the processor of the computing device, at least one attribute associated with the program scheduled to be recorded; and   if the at least one attribute identifies the program as a live sports program, extending the recording of the program by a predetermined time period.   
   
   
       21 . A method as recited in  claim 20  wherein the predetermined time period is thirty minutes. 
   
   
       22 . A method as recited in  claim 20  further comprising maintaining the scheduled recording duration if the at least one attribute identifies the program as a repeat. 
   
   
       23 . A method as recited in  claim 20  further comprising maintaining the scheduled recording duration if the at least one attribute identifies the program as a series. 
   
   
       24 . One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to perform the method of  claim 20 . 
   
   
       25 . One or more computer-readable media comprising computer executable instructions that, when executed, direct a client device to:
 identify a television program selected to be recorded, wherein the television program has an associated start time;   search a program guide to identify matching television programs, wherein the program guide is searched for matching television programs having an associated start time within a predetermined time period of the start time associated with the identified television program; and   schedule the matching television programs to be recorded.   
   
   
       26 . One or more computer-readable media as recited in  claim 25  wherein the predetermined time period is approximately two hours. 
   
   
       27 . One or more computer-readable media as recited in  claim 25  wherein the program guide is an electronic program guide.

Join the waitlist — get patent alerts

Track US2009293089A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.