Methods for enabling near video-on-demand and video-on-request services using digital video recorders
First Claim
1. A method comprising:
- receiving VOR selection data from a plurality of VOR users, each VOR selection data including at least one requested video selection and video recorder identifying information for identifying a particular video recorder of each of said plurality of users;
storing the received VOR selection data;
performing a statistical analysis of the stored VOR selection data;
determining using the statistical analysis transmission times for each said at least one requested video selection;
transmitting personal video recorder control signals to personal video recorders depending on the received VOR selection data and the transmission time of each video selection requested by each VOR user, whereby if the received VOR selection data from a user includes a request for a particular video selection the user'"'"'s particular video recorder is automatically controlled record the particular video selection;
transmitting an encrypted version of the particular video selection receivable by all of the video recorders so that each particular video recorder can be automatically controlled to record the encrypted particular video selection;
receiving a request for an encryption key for the recorded encrypted particular video selection; and
transmitting an encryption key to enable playback of the encrypted version of the particular video selection upon request from a user, whereby the video recorder is controlled to automatically record the particular video selections requested by a particular user and playback of the recorded particular video selections is enabled upon request from the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A near video-on-demand (VOD) service enabled using a digital video recorder (DVR) for the simultaneous storage and playback of multimedia data. A DVR is connected over a network to a multimedia network source. A VOD selection is requested by the DVR from the network source. A multimedia data signal is received by the DVR from the network source. The data signal contains the requested VOD selection. A first received portion of the received data signal is stored on the DVR. The first received segment is played by the DVR for display on a display device. Simultaneously during the playing of the first received segment, a second received segment of the received data signal is received from the network source and stored on the DVR while the first received segment is played the display device. Thus, the requested VOD selection begins playing on the display device prior to the reception of the entire compressed multimedia data signal so that a requested VOD selection can begin being displayed nearly instantaneously after the request for it is made. A video-on-request (VOR) service is also enabled using a DVR. VOR selection data is received by a centralized database device, such as a network server, from a plurality of users. Each VOR selection data includes at least one requested video selection and video recorder identifying information for identifying each particular video recorder. A transmission priority of requested video selections is determined dependent on the frequency of requests 1received from the plurality of users. A transmission channel and time is determined based on the transmission priority. DVR control signals are transmitted to automatically tune in the determined transmission channel at the determined transmission time and record the particular video selection.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving VOR selection data from a plurality of VOR users, each VOR selection data including at least one requested video selection and video recorder identifying information for identifying a particular video recorder of each of said plurality of users;
storing the received VOR selection data;
performing a statistical analysis of the stored VOR selection data;
determining using the statistical analysis transmission times for each said at least one requested video selection;
transmitting personal video recorder control signals to personal video recorders depending on the received VOR selection data and the transmission time of each video selection requested by each VOR user, whereby if the received VOR selection data from a user includes a request for a particular video selection the user'"'"'s particular video recorder is automatically controlled record the particular video selection;
transmitting an encrypted version of the particular video selection receivable by all of the video recorders so that each particular video recorder can be automatically controlled to record the encrypted particular video selection;
receiving a request for an encryption key for the recorded encrypted particular video selection; and
transmitting an encryption key to enable playback of the encrypted version of the particular video selection upon request from a user, whereby the video recorder is controlled to automatically record the particular video selections requested by a particular user and playback of the recorded particular video selections is enabled upon request from the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a network interface for receiving VOR selection data;
a data repository for maintaining the VOR selection data;
a processor configured to perform statistical analysis of the VOR selection data, the statistical analysis based on a frequency of requests for particular video selections;
a control signal transmitter configured to transmit a control signal that directs a digital video recorder to automatically tune to a particular transmission pathway at a particular transmission time to record a video selection that was requested; and
a video transmitter configured to transmit the video selection that was requested via the particular transmission pathway at the particular transmission time. - View Dependent Claims (8)
-
-
9. One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to:
-
receive VOR selection data from a plurality of VOR users, each VOR selection data including at least one request for a video selection and data that identifies a particular video recorder;
perform a statistical analysis based on the VOR selection data that is received;
determine based on the statistical analysis, a transmission time for the video selection;
transmit a control signal to the video recorder identified in VOR selection data that includes a request for the video selection, the control signal causing the video recorder to automatically record the video selection; and
transmit the video selection at the determined transmission time. - View Dependent Claims (10, 11)
-
Specification