Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

United States Patent m

Boothby

[54] SYNCHRONIZATION OF DISPARATE DATABASES

[75] Inventor: David J- Boothby, Nashua, N.H.

[73] Assignee: Puma Technology, Inc., San Jose, Calif.

[21] Appl. No.: 371,194
[22] Filed: Jan. 11,1995

[51] lilt CI.6 G06F 17/30

[52] U.S. CI 395/619

[58] Field of Search 395/600, 610,

395/619, 620

[56] References Cited

U.S. PATENT DOCUMENTS

4,432,057 2/1984 Daniell et al 364/300

4,807,182 2/1989 Queen 364/900

4,866,611 9/1989 Creeetal 364/705.08

4,875,159 10/1989 Cary 364/200

4,956,809 9/1990 George et al 364/900

5,065,360 11/1991 Kelly 395/800

5,142,619 8/1992 Webster 395/157

5,187,787 2/1993 Skeenetal 395/600

5,210,868 5/1993 Sbimadaetal 395/615

5,237,678 8/1993 Keuchleretal 395/605

5,251,291 10/1993 Malcolm 395/146

5,261,045 11/1993 Scully et al 395/161

5,261,094 11/1993 Everson 395/600

5,272,628 12/1993 Koss 395/764

5,283,887 2/1994 Zachery 395/500

5,301,313 4/1994 Teradaetal 395/600

5,315,709 5/1994 Alston, Jr. et al. 395/606

5,327,555 7/1994 Anderson 395/617

5,333,252 7/1994 Brewer, m et al 395/767

5,339,392 8/1994 Risbergetal 395/161

5,339,434 8/1994 Rusis 395/200

5,355,476 10/1994 Fukumura 395/600

5,392,390 2/1995 Crozier 395/161

5,434,994 7/1995 Shaheenetal 395/500

5,475,833 12/1995 Dauereretal 395/600

5,519,606 5/1996 Frid-Nielsen et al 395/209

OTHER PUBLICATIONS

'TRx extends reporting power of Platinum Series: (IBM Desktop Software's Line of accounting software)" Doug Dayton, PC Week, v. 8, n. 5, p.29(2), Feb. 1991.

■■(■■niiHiiniii

US005684990A [li] Patent Number: 5,684,990 [45] Date of Patent: Nov. 4, 1997

"The Big Picture (Accessing information on remote data management system)", UNIX Review, v. 7, n. 8, p. 38(7), Aug. 1989.

"Logical Connectivity: Applications, Requirements, Architecture, and Research Agenda" Stuart Madnick and Y. Richard Wang, MIT, System Sciences, 1991, Hawaii Int'l, vol. 1, IEEE, Jun. 1991.

"Automatically Synchronized Objects", Research Disclosure #29261, p. 614 (Aug. 1988).

Cobb et al., 'Paradox 3.5 Handbook 3rd Edition", Bantam (1991), pp. 803-816.

Alfieri, "The Best Book of: WordPerfect Version 5.0", Hayden Books (1988), pp. 153-165 and 429^35.

Intellilink Brochure (1990).

User Manual for PC-Link for the B.O.S.S. and the PC-Link for the B.O.S.S., Traveling Software, Inc. (1989).

(List continued on next page.)

Primary Examiner—Thomas G. Black

Assistant Examiner—Donald D. Min

Attorney, Agent, or Firm—Fish & Richardson P.C.

[57] ABSTRACT

A data processing method for synchronizing the data records of a plurality of disparate databases, in which a status file is provided containing data records representative of the contents of data records existing in the disparate databases at a prior synchronization. Data records from at least a first and a second of the plurality of databases are compared to corresponding data records of the status file to determine whether data records of the plurality of databases have changed or been deleted since the prior synchronization, or whether there are new data records since the earlier synchronization. Based on the outcome of the comparing step, decisions are made as to how to update the data records of the first and second databases. Finally, the status file is updated so that its data records are representative of the contents of the data records of the first and second databases after they have been updated.

40 Claims, 5 Drawing Sheets

[blocks in formation]

Page 2

OTHER PUBLICATIONS

User Manual for Connectivity Pack for the HP 95LX,
Hewlett Packard Company (1991).
Organizer Link n Operation Manual, Sharp Electronics
Corporation, No Date.

"Open Network Computing -Technical Overview," Sun Technical Report, Microsystems, Inc., pp. 1-32 (1987).

Zahn et al., Network Computing Architecture, pp. 1-11; 19-31; 87-115; 117-133; 187-199; 201-209 (1990).

[subsumed][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[blocks in formation]
« PreviousContinue »