Document and message exchange system for ASP model
First Claim
1. A method for using a distributed computer network to facilitate collaboration between clients working on a common project, wherein the distributed computer network comprises client databases and a central database, said method comprising the steps of:
- publishing project specific data in a plurality of project data fields to the central database;
assigning a global unique identifier to each project data field of the plurality of project data fields;
mapping the global unique identifier for each project data field to an associated local data field for the project specific data maintained in the client databases; and
exchanging information related to the common project between the client databases, wherein the exchanged information is matched to the associated local data field maintained in the client databases based upon each global unique identifier, said exchanging step comprising the steps of;
selecting information to exchange between a first client database and a second client database, wherein the information comprises a plurality of local data fields maintained in the first client database;
determining whether each local data field of the plurality of local data fields maintained in the first client database is associated with a respective global unique identifier;
in the event that a global unique identifier is not associated with each local data field, obtaining a global unique identifier for each local data field without an associated global unique identifier;
mapping the global unique identifier obtained in said obtaining step to a respective local data field maintained in the first client database; and
transmitting the information from the first client database to the second client database, wherein each local data field in the transmitted information is matched to a corresponding local data field maintained in the second client database based upon the respective global unique identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Document and message exchange can be facilitated using a Application Service Provider model. Assigning unique identifiers for data fields allows multiple databases to exchange information using relational databases. A project can be initiated and participants invited to collaborate using a distributed computing environment, such as the global Internet. Participants retain ownership of information by selecting the information to be shared, and optionally storing their information on databases restricted to them. Information is routed between collaborators using unique identifiers. Unique identifiers and their corresponding data fields can be mapped to a user'"'"'s local computing area. Changes in documents and responses to documents can be monitored by inserting new records reflecting the changes into document tables.
142 Citations
34 Claims
-
1. A method for using a distributed computer network to facilitate collaboration between clients working on a common project, wherein the distributed computer network comprises client databases and a central database, said method comprising the steps of:
-
publishing project specific data in a plurality of project data fields to the central database; assigning a global unique identifier to each project data field of the plurality of project data fields; mapping the global unique identifier for each project data field to an associated local data field for the project specific data maintained in the client databases; and exchanging information related to the common project between the client databases, wherein the exchanged information is matched to the associated local data field maintained in the client databases based upon each global unique identifier, said exchanging step comprising the steps of; selecting information to exchange between a first client database and a second client database, wherein the information comprises a plurality of local data fields maintained in the first client database; determining whether each local data field of the plurality of local data fields maintained in the first client database is associated with a respective global unique identifier; in the event that a global unique identifier is not associated with each local data field, obtaining a global unique identifier for each local data field without an associated global unique identifier; mapping the global unique identifier obtained in said obtaining step to a respective local data field maintained in the first client database; and transmitting the information from the first client database to the second client database, wherein each local data field in the transmitted information is matched to a corresponding local data field maintained in the second client database based upon the respective global unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for using a distributed computer network to facilitate the exchanging of information between clients in the construction industry, wherein the distributed computer network comprises client databases and a central database, said method comprising the steps of:
-
storing an electronic document in one of the client databases, the electronic document having a plurality of data fields each containing information to be shared; publishing the data fields of the electronic document to the central database; assigning by the central database a global unique identifier to each data field of the plurality of data fields in the electronic document; storing in the central database each assigned global unique identifier; mapping each assigned global unique identifier to an associated local data field maintained in the client databases, said mapping step comprising the step of; comparing a particular local data field in a particular client database to a particular data field of the electronic document published in the central database; determining if the particular local data field corresponds to the particular data field of the electronic document, based on a result of said comparing step; and in the event that the particular local data field corresponds to the particular data field of the electronic document, assigning the global unique identifier assigned to the particular data field of the electronic document to the particular local data field; and exchanging between the client databases the information contained in the electronic document, wherein the exchanged information is matched to the associated local data field maintained in the client databases based upon each assigned global unique identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for using a distributed computer network to facilitate collaboration between clients working on a common project, wherein the distributed computer network comprises client databases and a central database, said method comprising the steps of:
-
publishing project specific data in a plurality of project data fields to the central database; assigning a global unique identifier to each project data field of the plurality of project data fields; mapping the global unique identifier for each project data field to an associated local data field for the project specific data maintained in the client databases, wherein said mapping step comprises the steps of; comparing a particular local data field maintained in particular client database to a particular project data field published in the central database; determining if the particular local data field corresponds to the particular project data field based on a result of said comparing step; in the event that the particular local data field corresponds to the particular project data field, assigning the global unique identifier associated with the particular project data field to the particular local data field; and importing the particular project data field and its assigned global unique identifier into the particular client database, in response to a determination that the particular local data field does not correspond to the particular project data field; and exchanging information related to the common project between the client databases, wherein the exchanged information is matched to the associated local data field maintained in the client databases based upon each global unique identifier. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification