Identification and recording of program sub-segments
First Claim
Patent Images
1. A method of digitally recording a sub-segment of a broadcast program segment, comprising:
- receiving a user input of one or more user specified parameters to identify a portion of said program segment to be recorded;
monitoring at least one broadcast stream for said one or more parameters;
recording a program segment based on the one or more user specified parameters;
identifying a sub-segment starting point within the recorded program segment using data in a broadcast stream;
identifying a sub-segment ending point within the recorded program segment;
storing the program sub-segment from said starting point to said ending point;
monitoring for an update of the stored program sub-segment;
determining whether the stored program sub-segment has been retrieved prior to the broadcast of an updated program sub-segment;
automatically recording the updated program sub-segment and replacing the stored program sub-segment with the recorded updated program sub-segment, in response to determining that the stored program sub-segment has not been retrieved prior to the broadcast of the updated program sub-segment; and
providing the stored program sub-segment, if a user retrieves the stored program sub-segment prior to the broadcast of the updated program sub-segment.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for identifying and recording program segments and sub-segments for later playback and use. In general, in one aspect, the invention features a method of recording a sub-segment of a broadcast program. The method includes receiving a user input of one or more user specified parameters, identifying a program sub-segment starting point within a program using data in a broadcast stream, and identifying a program sub-segment ending point within a program. The method also includes storing a program sub-segment and presenting the program sub-segment to a user.
24 Citations
15 Claims
-
1. A method of digitally recording a sub-segment of a broadcast program segment, comprising:
-
receiving a user input of one or more user specified parameters to identify a portion of said program segment to be recorded; monitoring at least one broadcast stream for said one or more parameters; recording a program segment based on the one or more user specified parameters; identifying a sub-segment starting point within the recorded program segment using data in a broadcast stream; identifying a sub-segment ending point within the recorded program segment; storing the program sub-segment from said starting point to said ending point; monitoring for an update of the stored program sub-segment; determining whether the stored program sub-segment has been retrieved prior to the broadcast of an updated program sub-segment; automatically recording the updated program sub-segment and replacing the stored program sub-segment with the recorded updated program sub-segment, in response to determining that the stored program sub-segment has not been retrieved prior to the broadcast of the updated program sub-segment; and providing the stored program sub-segment, if a user retrieves the stored program sub-segment prior to the broadcast of the updated program sub-segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, tangibly stored on a machine-readable storage device, for storing a sub-segment of a program segment, comprising instructions operable to cause a programmable processor to:
-
receive a user input of one or more user specified parameters to identify a portion of said program segment to be recorded; monitor at least one broadcast stream for said one or more parameters; record a program segment based on the one or more user specified parameters; identify a sub-segment starting point within the recorded program segment using data in a broadcast stream; identify a sub-segment ending point within the program segment; store the program sub-segment from said starting point to said ending point; monitor for an update of the stored program sub-segment; determine whether the stored program sub-segment has been retrieved prior to the broadcast of the updated program sub-segment; automatically record the updated program sub-segment and replace the stored program sub-segment with the recorded updated program sub-segment, in response to determining that the stored program sub-segment has not been retrieved prior to the broadcast of the updated program sub-segment; and provide the stored program sub-segment, if a user retrieves the stored program sub-segment prior to the broadcast of the updated program sub-segment. - View Dependent Claims (11, 12)
-
-
13. An apparatus, comprising:
-
an input operable to receive a user input; a memory operable to store one or more program segments or sub-segments; a controller including one or more engines operable to monitor one or more broadcasts and identify particular program segments, said controller configured to; receive a user input of one or more user specified parameters to identify a portion of said segment to be recorded; monitor at least one broadcast stream for said one or more parameters; record a program segment based on the one or more user specified parameters; identify a sub-segment starting point within the recorded program segment using data in a broadcast stream; identify a sub-segment ending point within the recorded program segment; store the program sub-segment from said starting point to said ending point; monitor for an update of the stored program sub-segment; determine whether the stored program sub-segment has been retrieved prior to the broadcast of the updated program sub-segment; automatically record the updated program sub-segment and replace the stored program sub-segment with the recorded updated program sub-segment in response to determining that the stored program segment has not been retrieved prior to the broadcast of the updated program sub-segment; and provide the stored program sub-segment, if a user retrieves the stored program sub-segment prior to the broadcast of the updated program sub-segment. - View Dependent Claims (14, 15)
-
Specification