Digital video recorder state cache
A digital video recorder control database is maintained for a digital video recorder in communication with a plurality of set-top boxes. The database includes program content, associated programming metadata, and a recording schedule. A subset of the digital video recorder control database is pushed from the digital video recorder control database to the plurality of set-top boxes for local caching on the plurality of set-top boxes. The subset includes at least a portion of the recording schedule.
1. A method comprising the steps of:
maintaining a bookmark service database in communication with a plurality of set-top boxes, said bookmark service database comprising a plurality of bookmarks for a plurality of programs, each of said bookmarks in turn comprising a program identifier and a play position;
obtaining, at said bookmark service database, an indication that a given one of said set-top boxes has updated its cache with a bookmark action;
updating said bookmark service database to reflect said bookmark action; and
pushing, from said bookmark service database to said plurality of set-top boxes other than said given one of said set-top boxes, at least a portion of said bookmark service database for local caching on said plurality of set-top boxes,
wherein said pushing is carried out in response to said obtaining of said indication and wherein said subset includes an update to reflect said bookmark action.
2. The method of claim 1 , wherein said pushing is carried out on a periodic schedule.
3. The method of claim 1 , further comprising maintaining a digital video recorder control database on a digital video recorder, wherein said digital video recorder is collocated in a premises with said plurality of set-top boxes.
4. The method of claim 3 , wherein said digital video recorder control database includes information which controls a multi-tuner digital video recorder, and wherein said portion of said bookmark service database pushed in said pushing step comprises instructions regarding which tuner of said multi-tuner digital video recorder to use for a recording.
5. The method of claim 1 , further comprising maintaining a digital video recorder control database on a digital video recorder in a network node remote from a premises in which said plurality of set-top boxes are located.
6. The method of claim 5 , wherein said digital video recorder control database includes information which controls a multi-tuner digital video recorder, and wherein said portion of said bookmark service database pushed in said pushing step comprises instructions regarding which tuner of said multi-tuner digital video recorder to use for a recording.