Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules
First Claim
Patent Images
1. A method of managing a database, said database including:
- a) a central database (3) residing on a server (1) and b) separate partially replicated databases (23a, 23b, 23c), said separate partially replicated databases residing on separate clients (21a, 21b, 21c) and having separate users (33a, 33b, 33c), said method comprising i) determining from a set of visibility rules stored at a central location, the visibility of a user (33a, 33b, 33c) of a partially replicated database (23a, 23b, 23c) at a separate client (21a, 21b, 21c) to data being propagated from the server (1), and ii) propagating said data from the server (1) to a partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) only if the user (33a, 33b, 33c) of the partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) has visibility to the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Database management method and system, for a database having a central database and a plurality of partially replicated databases. The database management method and system determine the visibility of a user of a separate replicated database to the central database from a set of visibility rules stored at a central location.
-
Citations
26 Claims
-
1. A method of managing a database, said database including:
-
a) a central database (3) residing on a server (1) and b) separate partially replicated databases (23a, 23b, 23c), said separate partially replicated databases residing on separate clients (21a, 21b, 21c) and having separate users (33a, 33b, 33c), said method comprising i) determining from a set of visibility rules stored at a central location, the visibility of a user (33a, 33b, 33c) of a partially replicated database (23a, 23b, 23c) at a separate client (21a, 21b, 21c) to data being propagated from the server (1), and ii) propagating said data from the server (1) to a partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) only if the user (33a, 33b, 33c) of the partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) has visibility to the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising computer usable media having computer usable program code embodied therein for managing a database including a central database residing on a server (1) and one or more partially replicated databases (23a, 23b, 23c) residing on one or more clients (21a, 21b, 21c) by determining the visibility of a user of the partially replicated database at a client (21a, 21b, 21c) to data in the database on the server (1) from a set of visibility rules stored at a single location and propagating visibility of the data in accordance therewith.
-
14. A plurality of program storage devices readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for managing a database residing at a server (1) and including one or more replicated databases residing at separate clients (21a, 21b, 21c), said method steps comprising:
-
a) determining from the set of visibility rules, stored at a single location, the visibility of the user (33a, 33b, 33c) of the partially replicated database (23a, 23b, 23c) at a separate client (21a, 21b, 21c) to data being propagated at the server, and b) propagating said data to the partially replicated database (23a, 23b, 23c) only if the user (33a, 33b, 33c) of the partially replicated database (23a, 23b, 23c) at the separate client (21a, 21b, 21c) has visibility to the data.
-
-
15. A system for managing a database, said database including;
-
a) a central database (3) residing on a server (1) and b) separate partially replicated databases (23a, 23b, 23c), said separate partially replicated databases residing on separate clients (21a, 21b, 21c) and having separate users (33a, 33b, 33c), said system configured to;
i) determine from a set of visibility rules stored at a central location, the visibility of a user (33a, 33b, 33c) of a partially replicated database (23a, 23b, 23c) at a separate client (21a, 21b, 21c) to data being propagated from the server (1), and ii) propagate said data from the server (1) to a partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) only if the user (33a, 33b, 33c) of the partially replicated database (23a, 23b, 23c) on the separate client (21a, 21b, 21c) has visibility to the data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification