DIGITAL VIDEO RECORDER STATE CACHE
First Claim
Patent Images
1. A method comprising the steps of:
- maintaining, for a digital video recorder in communication with a plurality of set-top boxes, a digital video recorder control database comprising program content, associated programming metadata, and a recording schedule; and
pushing, from said digital video recorder control database to said plurality of set-top boxes, a subset of said digital video recorder control database for local caching on said plurality of set-top boxes, said subset comprising at least a portion of said recording schedule.
5 Assignments
0 Petitions
Accused Products
Abstract
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.
7 Citations
23 Claims
-
1. A method comprising the steps of:
-
maintaining, for a digital video recorder in communication with a plurality of set-top boxes, a digital video recorder control database comprising program content, associated programming metadata, and a recording schedule; and pushing, from said digital video recorder control database to said plurality of set-top boxes, a subset of said digital video recorder control database for local caching on said plurality of set-top boxes, said subset comprising at least a portion of said recording schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising the steps of:
-
maintaining, on a first set-top box in communication with a digital video recorder control database which in turn is in communication with a plurality of set-top boxes including said first set-top box, a cache comprising a subset of said digital video recorder control database, said digital video recorder control database comprising program content, associated programming metadata, and a recording schedule, said cache comprising at least a portion of said recording schedule; updating said cache on said first set-top box to reflect an action; sending, from said first set-top box to said digital video recorder control database, an indication of said action; and obtaining, at a second set-top box, a message pushed from said digital video recorder control database at least to all of said plurality of set-top boxes other than said first set-top box, said message indicating that said digital video recorder control database has been updated to reflect said action and that caches of at least said plurality of set-top boxes other than said first set-top box should accordingly be updated, said second set-top box being one of said plurality of set-top boxes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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; and pushing, from said bookmark service database to said plurality of set-top boxes, at least a portion of said bookmark service database for local caching on said plurality of set-top boxes. - View Dependent Claims (15, 16)
-
-
17. An apparatus comprising:
-
a memory; and at least one processor, coupled to said memory, said at least one processor being operable to; maintain, for a digital video recorder in communication with a plurality of set-top boxes, a digital video recorder control database comprising program content, associated programming metadata, and a recording schedule; and push, from said digital video recorder control database to said plurality of set-top boxes, a subset of said digital video recorder control database for local caching on said plurality of set-top boxes, said subset comprising at least a portion of said recording schedule. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
a memory; and at least one processor, coupled to said memory, said at least one processor being operable to; maintain, on a first set-top box in communication with a digital video recorder control database which in turn is in communication with a plurality of set-top boxes including said first set-top box, a cache comprising a subset of said digital video recorder control database, said digital video recorder control database comprising program content, associated programming metadata, and a recording schedule, said cache comprising at least a portion of said recording schedule; update said cache on said first set-top box to reflect an action; send, from said first set-top box to said digital video recorder control database, an indication of said action; and obtain, at a second set-top box, a message pushed from said digital video recorder control database at least to all of said plurality of set-top boxes other than said first set-top box, said message indicating that said digital video recorder control database has been updated to reflect said action and that caches of at least said plurality of set-top boxes other than said first set-top box should accordingly be updated, said second set-top box being one of said plurality of set-top boxes. - View Dependent Claims (22, 23)
-
Specification