Claims
- 1. A video recorder comprising:
an input mechanism configured to receive a broadcast signal; a storage device configured to store said broadcast signal; an output mechanism configured to display said broadcast signal by obtaining said broadcast signal from said storage device; a transfer mechanism configured to obtain a portion of said broadcast signal at an appropriate time and to transfer said portion of said broadcast signal to said storage device based on a user input; and a conflict manager configured to determine in advance when said transfer mechanism will be unable to obtain said portion of said broadcast signal and to perform a conflict resolution process in response.
- 2. The video recorder of claim 1 wherein said conflict manager determines when said transfer mechanism will be unable to obtain said portion of said broadcast signal by examining a first number of tuners used by said transfer mechanism, examining a second number of shows that make up said portion of said broadcast signal, and determining if said first number is smaller than said second number.
- 3. The video recorder of claim 2 wherein said conflict resolution process further comprises establishing a priority for one or more of said shows and instructing said transfer mechanism to transfer to said storage device as many of said shows as possible which have a highest priority.
- 4. The video recorder of claim 3 wherein said priorities are established by determining if one of said shows is currently being transferred to said storage device and setting said one of said shows to said highest priority.
- 5. The video recorder of claim 3 wherein said priorities are established by determining if one of said shows is scheduled for a manual transfer and setting said one of said shows to said highest priority, if a remainder of said shows are set for an automatic transfer.
- 6. The video recorder of claim 3 wherein said priorities are established by determining if a first and a second of said shows is a series and examining a series queue wherein a location of said first and said second of said shows determines said highest priority.
- 7. The video recorder of claim 3 wherein said priorities are established by determining if one of said shows is a longer show and setting said one of said shows to said highest priority.
- 8. The video recorder of claim 2 wherein said conflict resolution process further comprises determining if one of said shows is available for transfer to said storage device at a later time and not transferring said one of said shows to said storage device currently.
- 9. The video recorder of claim 8 wherein it is determined if said one of said shows is available for transfer at a later time by examining an interactive program guide (IPG), searching through said IPG to match a title of said one of said shows to a title of another instance of said show later in said IPG.
- 10. The video recorder of claim 1 wherein said user input instructs said transfer mechanism to repeatedly transfer one or more shows in one or more series.
- 11. The video recorder of claim 10 wherein said conflict resolution process further comprises determining if there is a conflict between a first and a second series and bumping one of said series having a lower priority.
- 12. The video recorder of claim 10 wherein said conflict resolution process further comprises determining if one of said shows in one of said series is available for transfer at a later time and not transferring said one of said shows currently.
- 13. The video recorder of claim 10 wherein said conflict resolution process further comprises determining if one of said shows in one of said series is a repeat and not transferring said one of said shows currently.
- 14. A method for transferring a broadcast signal to a storage device comprising:
receiving said broadcast signal; storing said broadcast signal in a storage device; displaying said broadcast signal by accessing said storage device; transferring said broadcast signal by obtaining a portion of said broadcast signal from said storage device at an appropriate time based on a user input; and managing conflicts by determining in advance when it will not be possible to obtain said portion of said broadcast signal and performing a conflict resolution process in response.
- 15. The method of claim 14 wherein said step of managing conflicts further comprises:
examining a first number of tuners; examining a second number of shows that make up said portion of said broadcast signal; and determining if said first number is smaller than said second number.
- 16. The method of claim 15 wherein said conflict resolution process further comprises:
establishing a priority for one or more of said shows; and transferring as many of said shows as possible which have a highest priority.
- 17. The method of claim 16 wherein said step of establishing further comprises:
determining if one of said shows is currently being transferred to said storage device; and setting said one of said shows to said highest priority.
- 18. The method of claim 16 wherein said step of establishing further comprises:
determining if one of said shows is scheduled for a manual transfer; and setting said one of said one of said shows to said highest priority, if a remainder of said shows are set for an automatic transfer.
- 19. The method of claim 16 wherein said step of establishing further comprises:
determining if a first and a second of said shows is a series; and examining a series queue wherein a location of said first and said second of said shows determines said highest priority.
- 20. The method of claim 16 wherein said step of establishing further comprises:
determining if one of said shows is a longer show; and setting said one of said shows to said highest priority.
- 21. The method of claim 16 wherein said step of establishing further comprises:
determining if one of said shows is available for transfer at a later time; and not transferring said one of said shows currently.
- 22. The method of claim 21 wherein said step of determining further comprises:
examining an interactive program guide (IPG); and searching through said IPG to match a title of said one of said shows to a title of another instance of said show later in said IPG.
- 23. The method of claim 14 wherein said user input comprises:
giving an instruction to repeatedly transfer one or more shows in one or more series to said storage device.
- 24. The method of claim 23 wherein said conflict resolution process further comprises:
determining if there is a conflict between a first and a second series; and bumping one of said series having a lower priority.
- 25. The method of claim 23 wherein said conflict resolution process further comprises:
determining if one of said shows in one of said series is available for transferring at a later time; and not transferring said one of said shows currently.
- 26. The method of claim 23 wherein said conflict resolution process further comprises:
determining if one of said shows in one of said series is a repeat; and not transferring said one of said shows currently.
- 27. A computer program product comprising:
a computer usable medium having computer readable program code embodied therein comprising:
computer readable program code configured to cause a computer to receive a broadcast signal; computer readable program code configured to cause a computer to store said broadcast signal in a storage device; computer readable program code configured to cause a computer to display said broadcast signal by accessing said storage device; computer readable program code configured to cause a computer to transfer said broadcast signal by obtaining a portion of said broadcast signal from said storage device at an appropriate time based on a user input; and computer readable program code configured to cause a computer to manage conflicts by determining in advance when it will not be possible to obtain said portion of said broadcast signal and performing a conflict resolution process in response.
- 28. The computer program product of claim 27 wherein said computer readable program code configured to cause a computer to manage conflicts further comprises:
examining a first number of tuners; examining a second number of shows that make up said portion of said broadcast signal, and determining if said first number is smaller than said second number.
- 29. The computer program product of claim 28 wherein said conflict resolution process further comprises:
computer readable program code configured to cause a computer to establish a priority for one or more of said shows; and computer readable program code configured to cause a computer to transfer as many of said shows as possible which have a highest priority.
- 30. The computer program product of claim 29 wherein said computer readable program code configured to cause a computer to establish further comprises:
computer readable program code configured to cause a computer to determine if one of said shows is currently being transferred to said storage device; and computer readable program code configured to cause a computer to set said one of said shows to said highest priority.
- 31. The computer program product of claim 29 wherein said computer readable program code configured to cause a computer to establish further comprises:
computer readable program code configured to cause a computer to determine if one of said shows is scheduled for a manual transfer; and computer readable program code configured to cause a computer to set said one of said one of said shows to said highest priority, if a remainder of said shows are set for an automatic transfer.
- 32. The computer program product of claim 29 wherein said computer-readable program code configured to cause a computer to establish further comprises:
computer readable program code configured to cause a computer to determine if a first and a second of said shows is a series; and computer readable program code configured to cause a computer to examine a series queue wherein a location of said first and said second of said shows determines said highest priority.
- 33. The computer program product of claim 29 wherein said computer readable program code configured to cause a computer to establish further comprises:
computer readable program code configured to cause a computer to determine if one of said shows is a longer show; and computer readable program code configured to cause a computer to set said one of said shows to said highest priority.
- 34. The computer program product of claim 29 wherein said computer readable program code configured to cause a computer to establish further comprises:
computer readable program code configured to cause a computer to determine if one of said shows is available for transfer at a later time; and computer readable program code configured to cause a computer to not transfer said one of said shows currently.
- 35. The computer program product of claim 29 wherein said computer readable program code configured to cause a computer to determine further comprises:
computer readable program code configured to cause a computer to examine an interactive program guide (IPG); and computer readable program code configured to cause a computer to search through said IPG to match a title of said one of said shows to a title of another instance of said show later in said IPG.
- 36. The computer program product of claim 28 wherein said user input comprises:
computer readable program code configured to cause a computer to give an instruction to repeatedly transfer one or more shows in one or more series to said storage device.
- 37. The computer program product of claim 36 wherein said conflict resolution process further comprises:
computer readable program code configured to cause a computer to determine if there is a conflict between a first and a second series; and computer readable program code configured to cause a computer to bump one of said series having a lower priority.
- 38. The computer program product of claim 36 wherein said conflict resolution process further comprises:
computer readable program code configured to cause a computer to determine if one of said shows in one of said series is available for transferring at a later time; and computer readable program code configured to cause a computer to not transfer said one of said shows currently.
- 39. The computer program product of claim 36 wherein said conflict resolution process further comprises:
computer readable program code configured to cause a computer to determine if one of said shows in one of said series is a repeat; and computer readable program code configured to cause a computer to not transferring said one of said shows currently.
- 40. The computer program product of claim 29 further comprising:
computer readable program code configured to cause a computer to obtain one or more bumped shows that were not transferred to said storage device; computer readable program code configured to place said bumped shows in a list; computer readable program code configured to receive additional portions from a program guide; computer readable program code configured to compare said bumped shows in said list to said additional portions; and computer readable program code configured to transfer said bumped shows to said storage device, if said bumped shows reside in said additional portions.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to Provisional Patent Application No. 60/374,868 filed on Apr. 23, 2002
Provisional Applications (1)
|
Number |
Date |
Country |
|
60374868 |
Apr 2002 |
US |