US2019057720A1PendingUtilityA1

Automatic playback overshoot correction system

63
Assignee: TIVO SOLUTIONS INCPriority: Mar 30, 1999Filed: Aug 23, 2018Published: Feb 21, 2019
Est. expiryMar 30, 2019(expired)· nominal 20-yr term from priority
G06F 11/1417G11B 27/032G11B 2220/90H04N 5/782G11B 27/005H04N 21/47217G11B 2220/2545H04N 5/783G11B 27/34H04N 5/781G06F 11/1456G11B 27/105G11B 2220/2562H04N 9/8205H04N 21/454H04N 5/775G11B 27/036H04N 9/7921H04N 21/4532H04N 9/8063H04N 21/4147H04N 9/8042H04N 5/44582H04N 5/44543H04N 21/44222H04N 5/4401H04N 21/426H04N 21/47H04N 21/42204
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An automatic playback overshoot correction system predicts the position in the program material where the user expects to be when the user stops the fast forward progression of the program material. The system determines the position where the program material was stopped and transitions to the new mode that the user selected, starting at the stopped position with an overshoot correction factor subtracted from it. The system uses a prediction method to correctly place the user within the program upon transition out of fast forward mode and determines if the speed of the fast forward mode and then automatically subtracts a time multiple to the frame where the transition was detected and positions the user at the correct frame. The time multiple is fine tuned if the user is consistently correcting after the fast forward mode stops.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method to record a series of programs, the method comprising:
 receiving, a command to record a program; and   in response to receiving the command to record the program:
 determining that the program is a program of the series of programs; 
 identifying each future program of the series of programs; 
 generating for display, an option to schedule a recording for each future program in the series of programs; 
 receiving a selection of the option; and 
 in response to the selection of the option:
 retrieving, a broadcast time for each future program in the series of programs; and 
 scheduling, based on the retrieved broadcast time for each future program, a recording for each future program in the series of programs. 
 
   
     
     
         3 . The method of  claim 2 , further comprising:
 receiving a second command to access the scheduled recording for each future program in the series of programs; and   in response to receiving the second command, generating for display, a list of indicators, wherein each indicator corresponds to a scheduled recording for each future program.   
     
     
         4 . The method of  claim 3 , further comprising:
 receiving a third command to delete a scheduled recording from the list; and   in response to receiving the third command, deleting the scheduled recording.   
     
     
         5 . The method of  claim 3 , further comprising:
 determining whether a future program in the series of programs has been recorded;   in response to determining that the future program of the series of programs has been recorded, modifying an indicator corresponding to the future program; and   generating for display, the modified indicator corresponding to the future program of the series of programs.   
     
     
         6 . The method of  claim 2 , further comprising:
 receiving the command to record the program as the program is generated for display.   
     
     
         7 . The method of  claim 2 , wherein receiving, the selection of the option further comprises:
 generating for display, a second option to receive a number of future programs of the series of programs to record; and   receiving an indication of the number of future programs to record.   
     
     
         8 . The method of  claim 2 , wherein generating the notification further comprises:
 receiving a second command to record a second program;   determining whether a first broadcast time of the program overlaps with a second broadcast time of the second program; and   in response to determining that the first broadcast time of the first program conflicts with the second broadcast time of the second program:
 generating for display, an option to select the program or the second program for recording; 
 receiving a selection of the option; and 
 recording the program or the second program based on the selection. 
   
     
     
         9 . A system to record a series of programs, the system comprising:
 an input interface; and   a control circuitry configured to:
 receive, using the input interface, a command to record a program; and 
 in response to receiving the command to record the program:
 determine that the program is a program of the series of programs; 
 identify each future program of the series of programs; 
 generate for display, an option to schedule a recording for each future program in the series of programs; 
 receive, from the input interface, a selection of the option; and 
 in response to the selection of the option:
 retrieve, a broadcast time for each future program in the series of programs; and 
 schedule, based on the retrieved broadcast time for each future program, a recording for each future program in the series of programs. 
 
 
   
     
     
         10 . The system of  claim 9 , wherein the control circuitry is further configured to:
 receive a second command to access the scheduled recording for each future program in the series of programs; and   in response to receiving the second command, generate for display, a list of indicators, wherein each indicator corresponds to a scheduled recording for each future program.   
     
     
         11 . The system of  claim 10 , wherein the control circuitry is further configured to:
 receive a third command to delete a scheduled recording from the list; and   in response to receiving the third command, delete the scheduled recording.   
     
     
         12 . The system of  claim 10 , wherein the control circuitry is further configured to:
 determine whether a future program in the series of programs has been recorded;   in response to determining that the future program has been recorded, modify an indicator corresponding to the future program; and   generate for display, the modified indicator corresponding to the future program of the series of programs.   
     
     
         13 . The system of  claim 9 , wherein the control circuitry is further configured to:
 receive the command to record the program as the program is generated for display.   
     
     
         14 . The system of  claim 9 , wherein the control circuitry is further configured, when receiving the selection of the option, to:
 generate for display, a second option to receive a number of future programs of the series of programs to record; and   receive an indication of the number of future programs to record.   
     
     
         15 . The system of  claim 9 , wherein the control circuitry is further configured, when generating the notification, to:
 receive a second command to record a second program;   determine whether a first broadcast time of the program overlaps with a second broadcast time of the second program; and   in response to determining that the first broadcast time of the first program conflicts with the second broadcast time of the second program:
 generate for display, an option to select the program or the second program for recording; 
 receive a selection of the option; and 
 record the program or the second program based on the selection. 
   
     
     
         16 . A non-transitory computer readable medium having instructions encoded thereon that when executed by control circuitry causes the control circuitry to:
 receive a command to record a program;   in response to receiving the command to record the program:
 determine that the program is a program of the series of programs; 
 identify each future program of the series of programs; 
 generate for display, an option to schedule a recording for each future program in the series of programs; 
 receive a selection of the option; and 
 in response to the selection of the option:
 retrieve, a broadcast time for each future program in the series of programs; and 
 schedule, based on the retrieved broadcast time for each future program, a recording for each future program in the series of programs. 
 
   
     
     
         17 . The non-transitory computer readable medium of  claim 16 , further having instructions encoded thereon that when executed by the control circuitry cause the control circuitry to:
 receive a second command to access the scheduled recording for each future program in the series of programs; and   in response to receiving the second command, generate for display, a list of indicators, wherein each indicator corresponds to a scheduled recording for each future program.   
     
     
         18 . The non-transitory computer readable medium of  claim 17 , further having instructions encoded thereon that when executed by the control circuitry cause the control circuitry to:
 receive a third command to delete a scheduled recording from the list; and   in response to receiving the third command, delete the scheduled recording.   
     
     
         19 . The non-transitory computer readable medium of  claim 17 , further having instructions encoded thereon that when executed by the control circuitry cause the control circuitry to:
 determine whether a future program in the series of programs has been recorded;   in response to determining that the future program has been recorded, modify an indicator corresponding to the future program; and   generate for display, the modified indicator corresponding to the future program of the series of programs.   
     
     
         20 . The non-transitory computer readable medium of  claim 16 , further having instructions encoded thereon that when executed by the control circuitry cause the control circuitry to receive the selection of the option by:
 generating for display, a second option to receive a number of future programs of the series of programs to record; and   receiving an indication of the number of future programs to record.   
     
     
         21 . The non-transitory computer readable medium of  claim 16 , further having instructions encoded thereon that when executed by the control circuitry cause the control circuitry to generate the notification by:
 receiving a second command to record a second program;   determining whether a first broadcast time of the program overlaps with a second broadcast time of the second program; and   in response to determine that the first broadcast time of the first program conflicts with the second broadcast time of the second program:
 generating for display, an option to select the program or the second program for recording; 
 receiving a selection of the option; and 
 recording the program or the second program based on the selection.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.