Patent ID: 7536387

Claim:
A method configured on one or more computers for interfacing a plurality of client applications on one of said computers, utilizing client services and a core service, comprising: identifying new or changed data in a selected one of said plurality of client applications; posting said new or changed data in a selected transaction to said core service; interacting by said core service with an identification mapping and translation system; determining whether at least a second of said plurality of client applications needs updating with said new or changed data, wherein said at least a second of said plurality of client applications is different from said selected one of said plurality of client applications; storing in a queue storage pending transactions directed to those of said at least a second of said plurality of client applications determined to need updating, wherein said queue storage comprises a repository for pending transactions; searching by said core service said queue storage to determine whether said new or changed data in said selected one of said plurality of client applications was due to a previous transaction to avoid a data loop; searching said queue storage by selected client service for pending transactions directed to a selected client application serviced by said selected client service, wherein said client services act as bridges between said plurality of client applications and said core service: and updating said selected client application serviced by said selected client service with said new or changed data, wherein said interacting step comprises: sending client entity attributes to said identification mapping and translation system, comparing said client entity attributes with each of a plurality of system entities stored in a system database, calculating a score for the relevance between said client entity and each of said plurality of system entities stored in said system based on the results of said comparing step, classifying said scores into a plurality of confidence zones based on predetermined threshold values, inserting said client attributes into said system database, and connecting said client attributes to an existing system entity or to a new system entity.