Distributed Database Management System
First Claim
1. A method, comprising:
- receiving database objects as database subsets at a device;
storing the database objects on at least one storage device at the device; and
communicating, by the device, an inventory of received database subsets to a server that compares the inventory with a list of database subsets that were to be sent to the device and transmits database subsets in the list of database subsets that were not in the inventory to the device.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed database management system provides a central database resident on a server that contains database objects. Objects, e.g., program guide data, to be replicated are gathered together into distribution packages called “slices,” that are transmitted to client devices. A slice is a subset of the central database which is relevant to clients within a specific domain, such as a geographic region, or under the footprint of a satellite transmitter. The viewer selects television programs and Web content from displayed sections of the program guide data which are recorded to a storage device. The program guide data are used to determine when to start and end recordings. Client devices periodically connect to the server using a phone line and upload information of interest which is combined with information uploaded from other client devices for statistical, operational, or viewing models.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving database objects as database subsets at a device; storing the database objects on at least one storage device at the device; and communicating, by the device, an inventory of received database subsets to a server that compares the inventory with a list of database subsets that were to be sent to the device and transmits database subsets in the list of database subsets that were not in the inventory to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a receiving subsystem, implemented at least partially in hardware, that receives database objects as database subsets; a storage subsystem, implemented at least partially in hardware, that stores the database objects on at least one storage device in communication with the device; and a database inventory subsystem, implemented at least partially in hardware, that communicates an inventory of received database subsets to a server that compares the inventory with a list of database subsets that were to be sent to the device and transmits database subsets in the list of database subsets that were not in the inventory to the device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause performance of the steps of:
-
receiving database objects as database subsets at a device; storing the database objects on at least one storage device at the device; and communicating, by the device, an inventory of received database subsets to a server that compares the inventory with a list of database subsets that were to be sent to the device and transmits database subsets in the list of database subsets that were not in the inventory to the device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification