Creation of a virtual DVR from a synchronized local DVR and network DVR
First Claim
1. A method comprising:
- creating a virtual DVR from a local DVR and a network DVR, wherein the local DVR is a legacy DVR independent of the network DVR, and wherein the local DVR and the network DVR are synchronized together by;
receiving an indication of a request from a user to record a video content item on only one of the local DVR or the network DVR where the video content item has yet to be recorded onto both of the local DVR and the network DVR;
in response to receiving the indication of the request to record the video content item on one of the local DVR or the network DVR;
using a virtual DVR synchronization middleware layer from a centralized system controller to control synchronization of the request from the user and to simultaneously record the video content item on both the local DVR and the network DVR, and thereby creating synchronized catalog data and metadata on both the local DVR and the network DVR, wherein when the request to record the video content item is received by a device in communication with the local DVR, simultaneously communicating the request to record the video content item with the network DVR, and when the request to record the video content item is received by an Internet Protocol device in communication with the network DVR, simultaneously communicating the request to record the video content item with the local DVR;
receiving an indication to play the recorded content item from the local DVR, and using the virtual DVR synchronization middleware layer to determine that the recorded content items are precluded from being played from the local DVR and, in response, utilizing the virtual DVR to play the recorded content item from the network DVR; and
dynamically inserting advertisements in the recorded content at the time of playback, wherein the advertisements are tailored to the playback including time of viewing and location.
1 Assignment
0 Petitions
Accused Products
Abstract
Creating a virtual DVR from a synchronized local DVR and network DVR is provided. Oftentimes, video content recorded one a local DVR may be inaccessible for playback from an internet connected device. When a request to record a video content item is received, the request is synchronized between a local DVR and a network DVR. Accordingly, the video content item is recorded on both DVRs. If a playback request is received from a device in communication with the local DVR, the local DVR recording may be played from; and if an internet connected device is used for playback, the network DVR recording may be played. Further, the data and the metadata of the recorded content including bookmarks, viewing history, deletion requests, etc. may be synchronized. Appropriate advertising may also be inserted/replaced based on the time/location of viewing, the playback device, user profile data, etc.
19 Citations
15 Claims
-
1. A method comprising:
-
creating a virtual DVR from a local DVR and a network DVR, wherein the local DVR is a legacy DVR independent of the network DVR, and wherein the local DVR and the network DVR are synchronized together by; receiving an indication of a request from a user to record a video content item on only one of the local DVR or the network DVR where the video content item has yet to be recorded onto both of the local DVR and the network DVR; in response to receiving the indication of the request to record the video content item on one of the local DVR or the network DVR; using a virtual DVR synchronization middleware layer from a centralized system controller to control synchronization of the request from the user and to simultaneously record the video content item on both the local DVR and the network DVR, and thereby creating synchronized catalog data and metadata on both the local DVR and the network DVR, wherein when the request to record the video content item is received by a device in communication with the local DVR, simultaneously communicating the request to record the video content item with the network DVR, and when the request to record the video content item is received by an Internet Protocol device in communication with the network DVR, simultaneously communicating the request to record the video content item with the local DVR; receiving an indication to play the recorded content item from the local DVR, and using the virtual DVR synchronization middleware layer to determine that the recorded content items are precluded from being played from the local DVR and, in response, utilizing the virtual DVR to play the recorded content item from the network DVR; and dynamically inserting advertisements in the recorded content at the time of playback, wherein the advertisements are tailored to the playback including time of viewing and location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for creating a virtual DVR from a synchronized local DVR and network DVR, the system comprising:
-
a centralized system controller having a virtual DVR synchronization middleware layer; a memory storage; an advertisement platform including a rules engine; and one or more processing unit(s) coupled to the memory storage, wherein the one or more processing unit(s) are operable to; create a virtual DVR from a local DVR and a network DVR, wherein the local DVR is a legacy DVR independent of the network DVR, and synchronize the local DVR and the network DVR together to create the virtual DVR across an HFC network by; receiving an indication of a request from a user to record a video content item on only one of the local DVR or the network DVR where the video content item has yet to be recorded onto the both of local DVR and the network DVR; in response to receiving the indication of the request to record the video content item on one of the local DVR or the network DVR; using the virtual DVR synchronization middleware layer from the centralized system controller to control synchronization of the request from the user and to simultaneously record the video content item in both the local DVR and the network DVR, and thereby create synchronized catalog data and metadata on both the local DVR and the network DVR, wherein when the request to record the video content item is received by a device in communication with the local DVR, the one or more processors are operable to simultaneously communicate the request to record the video content item with the network DVR, and when the request to record the video content item is received by an Internet Protocol device in communication with the network DVR, the one or more processors are operable to simultaneously communicate the request to record the video content item with the local DVR; receive an indication to play the recorded content item from the local DVR, and using the virtual DVR synchronization middleware layer to determine that the recorded content items are precluded from being played from the local DVR and, in response, utilize the virtual DVR to play the recorded content item from the network DVR; and utilizing the rules engine in the advertisement platform to dynamically insert advertisements in the recorded content at the time of playback, wherein the advertisements are tailored to the playback including time of viewing and location. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable storage device which stores a set of instructions which when executed performs a method comprising:
-
creating a virtual DVR from a local DVR and a network DVR, wherein the local DVR is a legacy DVR independent of the network DVR, and wherein the local DVR and the network DVR are synchronized together by; receiving an indication of a request from a user to record a video content item on only one of the local DVR or the network DVR where the video content item has yet to be recorded onto both the local DVR and the network DVR; in response to receiving the indication of the request to record the video content item on one of the local DVR or the network DVR; using a virtual DVR synchronization middleware layer from a centralized system controller to control synchronization of the request and to simultaneously record the content item in both the local DVR and the network DVR, and thereby creating synchronized catalog data and metadata on both the local DVR and the network DVR, wherein when the request to record the video content item is received by a device in communication with the local DVR, simultaneously communicating the request to record the video content item with the network DVR, and when the request to record the video content item is received by an Internet Protocol device in communication with the network DVR, simultaneously communicating the request to record the video content item with the local DVR; receiving an indication to play the recorded content item from the local DVR, and using the virtual DVR synchronization middleware layer to determine that the recorded content items are precluded from being played from the local DVR and, in response, utilizing the virtual DVR to play the recorded content item from the network DVR; and dynamically inserting advertisements in the recorded content at the time of playback, wherein the advertisements are tailored to the playback including time of viewing and location. - View Dependent Claims (13, 14, 15)
-
Specification