Enhanced television services for digital video recording and playback
AssigneeMicrosoft Corporation
InventorsJoseph A. Schrader, Jeffrey D. Crawford, Todd B. San Jule, Alvin P. Lee, Andrew M. Simms, Samuel T. Scott, William M. Crow
Life of this patent
Estimating the term…
Abstract
A television service enables enhance Digital Video Recording (DVR) capability by providing content in conjunction with broadcast television programming. The content is associated with the broadcast television programming to enable record and/or playback one or more programs in various modes of operation.
Claims48
A method for digitally recording a broadcast television program in an audio/video entertainment system comprising the steps of:
- receiving enhanced content including preview information concerning at least one broadcast television program and an event identifier associating the enhanced content with the at least one broadcast television program;
- presenting the preview information and a selector button on a video display;
- in response to viewer selection of the selector button, causing the entertainment system to automatically tune to the broadcast television program associated with the event identifier when the program is actually broadcast;
- and
- digitally recording the broadcast television program on a storage medium.
A computer program product for use in a network environment having at least one client system and one broadcast server coupled to said network environment, wherein said network environment is a distributed environment capable of delivering broadcast television programming, the computer program product comprising:
- a computer usable medium having computer readable code embodied therein for causing the client system to receive the television programming and to receive dynamic content including plurality of program indices corresponding to predetermined time logs for at least one of the programs in the television programming;
- computer readable code for causing the client system to store at least a portion of the television programming as at least one program segment on a storage medium;
- computer readable program code for associating one of the program indices with the at least one program segment;
- computer readable program code for performing a search for the at least one program segment based on the associated program index;
- and
- computer readable program code for causing said client system to display, the at least one television program segment.
A method for creating digital video recording enhancements for a television program comprising the steps of:
- creating program event log indices marking events in the program meeting program-specific rules;
- creating one or more control files associated with the program event log indices to facilitate receipt of user input at a client system;
- and
- transmitting the program event log indices and the one or more control files to the client system to enable the client system to perform an intelligent filter based on processing of the program event log indices in response to user input.
A method for processing video recording enhancements in a client system adapted to receive television programming comprising the steps of:
- receiving the television programming;
- storing the television programming as a recorded program;
- receiving program event indices developed according to one or more defined rules applied to the television programming;
- and
- associating the program event indices with corresponding segments in the recorded program.
A method for enabling an intelligent skip feature in digital video recording apparatus that is capable of storing one more recorded programs comprising the steps of:
- receiving a plurality of program event log indices developed in accordance with program-specific rules;
- associating at least certain ones of the event log indices with corresponding intervals in a recorded program;
- and
- locating the corresponding interval in the recorded program.
A digital recording device operable to perform an intelligent skip comprising:
- a storage medium containing a recording;
- and
- a Digital Video Recording engine executing on a data processing device adapted to receive a plurality of context sensitive program indices, to associate at least certain ones of the program indices with corresponding segments of the recording, and to locate the corresponding segment in the recording.
A method for playing back digitally recorded programming in an audio/video entertainment system comprising the steps of:
- receiving enhanced content concerning the recorded programming;
- receiving index information concerning the digitally recorded program;
- associating the enhanced content with the index information;
- creating a playback application from the enhanced content including functionality for creating an interactive user interface on a video display;
- presenting the interactive user interface including at least one selector button on the video display;
- in response to viewer selection of the selector button, causing the entertainment system to automatically locate at least one of the plurality of indices;
- and
- presenting digitally recorded programming corresponding to the at least one located index.
A computer program product for use in a network environment having at least one client system and one broadcast server coupled to said network environment, wherein said network environment is a distributed environment capable of delivering broadcast television programming, the computer program product comprising:
- a computer usable medium having computer readable code embodied therein for causing the client system to store recorded television programming, to store dynamic content including plurality of program indices corresponding to predetermined time logs for at least one of the programs in the television programming, and to store one or more control and data files;
- computer readable code for causing the client system to create a playback application program based on the received one or more control and data files;
- computer readable program code for causing the application program to associate one of the program indices with a location in recorded television programming;
- and
- computer readable program code for performing a search for at least one program location based on the associated program index.
A method for extending the record time of a broadcast program being recorded by Digital Video Recording apparatus comprising the steps of:
- receiving an enhanced user alert during the broadcast program and at least one unique event identifier associating the user alert with the broadcast program;
- processing the user alert to determine an extended record time for the broadcast program;
- and
- automatically changing the record time of the broadcast program to the extended record time.
A method for altering a determined record time of a televised sporting event in a Digital Video Recording system comprising the steps of:
- receiving a user alert containing metadata concerning the duration for the sporting event and a unique event identifier associating the user alert with the televised sporting event;
- processing the user alert to determine an altered record time for the televised sporting event;
- and
- automatically recording the televised sporting event for the altered record time.
A method for automatically recording a televised event in a Digital Video Recording system comprising the steps of:
- receiving a speculative user alert concerning a televised event and at least one event identifier associating the speculative user alert with the televised event;
- processing the speculative user alert by the Digital Video Recording system;
- determining by the Digital Video Recording system that the event is to be recorded based on information contained in the speculative user alert;
- and
- automatically recording the televised event.
Dependencies are inferred from the claim text.