Independent distributed database system
First Claim
1. A distributed relational database system for a computer network, said system comprising:
- a plurality of sites;
each of said sites including processing means for storing and manipulating data independent of said other sites, and said data including a copy of data to be shared with said other sites;
said sites having means for connecting to said network and communicating with other sites connected to the network; and
said processing means including means for asynchronously propagating a copy of shared data stored locally by connecting to said network and transferring said shared data to other sites connected to the network so that said manipulated shared data is updated at said other sites.
4 Assignments
0 Petitions
Accused Products
Abstract
An independent distributed database system comprising a plurality of sites wherein all users at all sites work off-line with local data. All application transactions are against the local database only, and every site stores “all and only” the data it needs. On-line transactions occur only in the background, including a periodical “synch” between sites that transmits any changes to data of interest to that site. If the background operations are interrupted or the network is temporarily unavailable, the user does not see new changes made at other sites until the data link is available again, but is otherwise unaffected. It is a feature that no site acts as a “server” for any other site. Some sites may store more data or have more users than others, but all sites are logically peers.
-
Citations
57 Claims
-
1. A distributed relational database system for a computer network, said system comprising:
-
a plurality of sites;
each of said sites including processing means for storing and manipulating data independent of said other sites, and said data including a copy of data to be shared with said other sites;
said sites having means for connecting to said network and communicating with other sites connected to the network; and
said processing means including means for asynchronously propagating a copy of shared data stored locally by connecting to said network and transferring said shared data to other sites connected to the network so that said manipulated shared data is updated at said other sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification