Method and system for assimilating data from disparate, ancillary systems onto an enterprise system
First Claim
1. A data processing system implemented method for accomplishing an enterprise event based on a unified collection of information realized from a plurality of disparate, ancillary systems comprising:
- catching a message, wherein the message was generated by a disparate, ancillary system using a set of content rules and the message conforms to a message standard;
opening the message;
identifying the disparate, ancillary system based on the message;
accessing content conversion rules based on the identity of the disparate, ancillary system;
converting content from the message to enterprise information using the content conversion rules;
retrieving enterprise relationship rules based on the enterprise information;
checking the enterprise information for a relationship with enterprise data based on the relationship rules; and
scheduling an enterprise event based on a relationship between the enterprise information converted from the message and the-enterprise data stored on the enterprise database.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a means for an enterprise, such as a health care facility, to receive messages from any one of a plurality of disparate, ancillary vendor applications, convert the vendor information to an enterprise usable form and then store the enterprise information on an enterprise database. The enterprise keeps vendor specific rules for converting each vendor'"'"'s information to enterprise information. Additionally, relational enterprise rules are applied to the enterprise data stored in a enterprise database, so as disparate vendor information is converted to enterprise data, the relationships between that converted enterprise data are checked with the enterprise data stored in the enterprise database. Enterprise data can also be directly entered into the enterprise database from enterprise system clients, the relationships between that enterprise data are also checked with the enterprise data stored in the enterprise database.
204 Citations
96 Claims
-
1. A data processing system implemented method for accomplishing an enterprise event based on a unified collection of information realized from a plurality of disparate, ancillary systems comprising:
-
catching a message, wherein the message was generated by a disparate, ancillary system using a set of content rules and the message conforms to a message standard;
opening the message;
identifying the disparate, ancillary system based on the message;
accessing content conversion rules based on the identity of the disparate, ancillary system;
converting content from the message to enterprise information using the content conversion rules;
retrieving enterprise relationship rules based on the enterprise information;
checking the enterprise information for a relationship with enterprise data based on the relationship rules; and
scheduling an enterprise event based on a relationship between the enterprise information converted from the message and the-enterprise data stored on the enterprise database. - 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. A data processing system for accomplishing an enterprise event based on a unified collection of information realized from a plurality of disparate, ancillary systems comprising:
-
means for catching a message, wherein the message was generated by a disparate, ancillary system using a set of content rules and the message conforms to a message standard;
means for opening the message;
means for identifying the disparate, ancillary system based on the message;
accessing content conversion rules based on the identity of the disparate, ancillary system;
means for converting content from the message to enterprise information using the content conversion rules;
means for retrieving enterprise relationship rules based on the enterprise information;
means for checking the enterprise information for a relationship with enterprise data based on the relationship rules; and
means for scheduling an enterprise event based on a relationship between the enterprise information converted from the message and the enterprise data stored on the enterprise database. - View Dependent Claims (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, 58, 59, 60)
-
-
61. A computer readable storage medium storing program instructions for execution on a data processing system which when executed cause the data processing system to perform a method for accomplishing an enterprise event based on a unified collection of information realized from a plurality of disparate, ancillary systems, the method comprising:
-
catching a message, wherein the message was generated by a disparate, ancillary system using a set of content rules and the message conforms to a message standard;
opening the message;
identifying the disparate, ancillary system based on the message;
accessing content conversion rules based on the identity of the disparate, ancillary system;
converting content from the message to enterprise information using the content conversion rules;
retrieving enterprise relationship rules based on the enterprise information;
checking the enterprise information for a relationship with enterprise data based on the relationship rules; and
scheduling an enterprise event based on a relationship between the enterprise information converted from the message and the enterprise data stored on the enterprise database. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A health care information service layer comprising:
-
a message conversion rules memory for storing vendor specific rules for converting vendor specific message format to health care level format;
an automated interface gateway (AIG) catcher, said AIG catcher comprising a logical port for receiving vendor specific messages, a logical communications port for communicating, a logical memory connection for operationally connecting to the message conversion rules memory and executable logic for opening a vendor specific message generated by a vendor specific application running on a remote system, extracting information contained in a vendor specific message, identifying a remote system based on information in a vendor specific message, communicating with said message conversion rules memory via said logical memory connection and for retrieving vendor specific rules based on an identity of a remote system, converting information contained in a vendor specific message from vendor specific message format using vendor specific rules, and communicating converted health care level information via said logical communications port;
an health care level memory for storing health care level relationship rules and for storing health care level information;
an health care level server, said health care level server comprising a logical port for receiving health care system level messages, a logical memory connection for operationally connecting to the health care level memory and executable logic for opening a health care level message, extracting health care level information contained in a health care level message, communicating with said health care level memory via said logical memory connection and for retrieving health care level relationship rules, checking health care level information for a relationship with other health care level data based on the health care level relationship rules, scheduling health care level event based on a relationship between health care level information from a health care level message and health care level information from said health care level memory and communicating health care level messages via said logical communications port; and
a web server operationally connected to said enterprise server, said web server containing executable logic for receiving health care level messages, converting health care level messages to information packets of a mark up language and communicating information packets to a remote web client. - View Dependent Claims (92, 93, 94, 95, 96)
-
Specification