Data management using dispersed and disparate databases
First Claim
1. A method of managing CAD data in a plurality of disparate and diverse databases comprising:
- providing a first database located in a first location and further being located behind a first firewall;
providing a second database located in a second location and further being located behind a second firewall;
providing a clearinghouse server located outside of said first firewall and said second firewall, said clearinghouse server having a clearinghouse database comprising an index to at least a portion of said CAD data in said first database and at least a portion of said CAD data in said second database;
providing a workstation located behind said first firewall, said workstation having a clearinghouse interface program;
establishing communications between said clearinghouse interface program with said clearinghouse server;
transmitting a request for a requested file from said clearinghouse interface program to said clearinghouse server;
determining that said requested file is located in said second database by using said clearinghouse database;
sending a request from said clearinghouse server to said second database for said requested file;
converting said requested file to a first transmittable format; and
transmitting said requested file from said second database in said first transmittable format.
2 Assignments
0 Petitions
Accused Products
Abstract
A clearinghouse maintains a database of metadata about CAD and other product related data across disparate and dispersed databases. The various databases may be located behind corporate firewalls. A CAD plug-in application or standalone application may communicate with the clearinghouse using an easily transportable protocol such as HTTP and XML protocols to sort, browse, and request data from the disparate and dispersed databases. The clearinghouse may retrieve the requested data, translate the data if necessary, and send the requested data to the user. The user may also publish or otherwise notify the clearinghouse of data that is able to be shared.
-
Citations
11 Claims
-
1. A method of managing CAD data in a plurality of disparate and diverse databases comprising:
-
providing a first database located in a first location and further being located behind a first firewall;
providing a second database located in a second location and further being located behind a second firewall;
providing a clearinghouse server located outside of said first firewall and said second firewall, said clearinghouse server having a clearinghouse database comprising an index to at least a portion of said CAD data in said first database and at least a portion of said CAD data in said second database;
providing a workstation located behind said first firewall, said workstation having a clearinghouse interface program;
establishing communications between said clearinghouse interface program with said clearinghouse server;
transmitting a request for a requested file from said clearinghouse interface program to said clearinghouse server;
determining that said requested file is located in said second database by using said clearinghouse database;
sending a request from said clearinghouse server to said second database for said requested file;
converting said requested file to a first transmittable format; and
transmitting said requested file from said second database in said first transmittable format. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for sharing files across disparate databases comprising:
-
a first server located behind a first firewall and connected to a first database that contains a first set of files;
a second server located behind a second firewall and connected to a second database that contains a second set of files;
a clearinghouse server located outside of said first firewall and said second firewall;
a clearinghouse database located on said clearinghouse server and having an index to at least a portion of said first set of files in said first database and at least a portion of said second set of files in said second database;
a workstation located behind said first firewall and having a clearinghouse interface program capable of interfacing with said clearinghouse database on said clearinghouse server, said clearinghouse interface program further capable of sending a request for a specific file indexed in said clearinghouse database;
said clearinghouse server further receives said request for said specific file from said workstation, determines that said specific file is located on said second database, and sends said request for said specific file to said second server; and
said second server further receives said request for said specific file, locates said specific file in said second database, converts said specific file into a first transmittable format, and sends said specific file. - View Dependent Claims (8, 9, 10, 11)
-
Specification