System and method for transferring data between applications
First Claim
Patent Images
1. A method of verifying the delivery of information to applications, comprising:
- (a) storing in a database information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transferring data between applications, wherein at least one datum relating to a subject is published by a first application over a transport infrastructure; and the published at least one datum is provided in accordance with a delivery protocol to a second application that has previously subscribed to the subject, subscription to a subject comprising specifying one of a plurality of delivery protocols; and the published at least one datum being provided in accordance with the delivery protocol specified in the course of the second application'"'"'s subscription to the subject.
-
Citations
77 Claims
-
1. A method of verifying the delivery of information to applications, comprising:
-
(a) storing in a database information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms. - 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. A method of verifying the delivery of information to applications, comprising steps for:
-
(a) storing information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms.
-
-
24. A system for verifying the delivery of information to applications, comprising:
-
means for storing in a database information regarding the expected delivery of a message generated by a first application to a second application;
means for verifying that the second application has received the message within an anticipated time frame; and
means for sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms.
-
-
25. A computer-readable medium having stored thereon computer-executable instructions for performing the steps comprising:
-
(a) storing in a database information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms.
-
-
26. A system for verifying the delivery of information to applications, comprising:
-
a processor;
a memory in communication with said processor; and
a database stored in said memory, wherein said processor stores in said database information regarding the expected delivery of a message generated by a first application to a second application;
wherein said processor verifies that the second application has received the message within an anticipated time frame;
wherein said processor sends a second message if the message has not been received by the second application within the anticipated time frame; and
wherein the first and second applications are run on different platforms.
-
-
27. A computer-readable medium having stored thereon a data structure relating to the verification of delivery of information, comprising:
-
an attribute relating to a subject;
an attribute relating to an expected time of delivery; and
an attribute relating to a delay tolerance. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer-readable medium having stored thereon a data structure relating to the verification of delivery of information, comprising:
-
an attribute relating to the identity of the sender of the at least one datum;
an attribute relating to an expected time of delivery; and
an attribute relating to a delay tolerance. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method of verifying the delivery of information to applications, comprising:
-
(a) storing in a computer memory information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the first and second applications are run on different platforms.
-
-
38. A method of verifying the delivery of information to applications, comprising:
-
(a) storing in a computer memory information regarding the expected delivery of a message generated by a first application to a second application;
(b) verifying that the second application has received the message within an anticipated time frame; and
(c) sending a second message if the message has not been received by the second application within the anticipated time frame, wherein the information stored in step (a) comprises information relating to the urgency of the message.
-
-
39. A method of transferring medical insurance data between applications, comprising:
-
(a) in response to an event, packaging at least one datum from a first application into a message;
(b) sending the message across a transport infrastructure to a second application;
(c) unpackaging the at least one datum; and
(d) generating an event in the second application based at least in part on the at least one datum.
-
-
40. A method of transferring employee benefit data between applications, comprising:
-
(a) in response to an event, packaging at least one datum from a first application into a message;
(b) sending the message across a transport infrastructure to a second application;
(c) unpackaging the at least one datum; and
(d) generating an event in the second application based at least in part on the at least one datum. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method of transferring employee benefit data between applications, comprising steps for:
-
(a) in response to an event, packaging at least one datum from a first application into a message;
(b) sending the message across a transport infrastructure to a second application;
(c) unpackaging the at least one datum; and
(d) generating an event in the second application based at least in part on the at least one datum.
-
-
64. A computer-readable medium having stored thereon computer-executable instructions for performing the steps comprising:
-
(a) in response to an event, packaging at least one datum from a first application into a message;
(b) sending the message across a transport infrastructure to a second application;
(c) unpackaging the at least one datum; and
(d) generating an event in the second application based at least in part on the at least one datum.
-
-
65. A system for transferring employee benefit data between applications, comprising:
-
means for packaging at least one datum from a first application into a message in response to an event;
means for sending the message across a transport infrastructure to a second application;
means for unpackaging the at least one datum; and
means for generating an event in the second application based at least in part on the at least one datum.
-
-
66. A system for transferring employee benefit data between applications, comprising:
-
a first processor;
a first memory in communication with said first processor;
a second processor in communication with said first processor;
a second memory in communication with said second processor, a first application stored in said first memory; and
a second application stored in said second memory, wherein said first processor packages at least one datum from said first application into a message in response to an event;
wherein said first processor sends the message across a transport infrastructure to said second application;
wherein said second processor unpackages the at least one datum; and
wherein said second processor generates an event in said second application based at least in part on the at least one datum.
-
-
67. A method of transferring employee benefit data between applications, comprising:
-
(a) in response to an event, packaging at least a first set of data comprising at least one datum and a second set of data comprising at least one datum from a first application into a single message;
(b) sending the message to a transport infrastructure;
(c) splitting the message into at least a first sub-message comprising at least the first set of data and a second sub-message comprising at least the second set of data;
(d) sending the first sub-message to a second application and sending the second sub-message to a third application, (e) unpackaging the first sub-message and the second sub-message; and
(f) generating an event in the second application based at least in part on the first set of data and generating an event in the third application based at least in part on the second set of data.
-
-
68. A method of transferring employee benefit data between applications, comprising:
-
(a) in response to events, packaging data from one or more applications including at least a first application into messages;
(b) sending the messages across a transport infrastructure to one or more applications including at least a second application;
(c) unpackaging the data; and
(d) generating events in at least the second application based at least in part on the data, wherein the priority with which the messages are delivered in step (b) depends at least in part on priority rules associated with the first application. - View Dependent Claims (69)
-
-
70. A method of transferring employee benefit data between applications, comprising:
-
(a) pushing data generated by a first application across a transport infrastructure in near real time to generate an event in a second application;
(b) pushing data generated by a first application across a transport infrastructure in batch mode on a predetermined schedule to a second application; and
(c) pulling data generated by a first application across a transport infrastructure in real time in response to an event in a second application. - View Dependent Claims (71, 72, 73)
-
-
74. A method of transferring employee benefit data between applications, comprising steps for:
-
(a) pushing data generated by a first application in near real time to generate an event in a second application;
(b) pushing data generated by a first application in batch mode on a predetermined schedule to a second application; and
(c) pulling data generated by a first application in real time in response to an event in a second application.
-
-
75. A computer-readable medium having stored thereon computer-executable instructions for performing the steps comprising:
-
(a) pushing data generated by a first application across a transport infrastructure in near real time to generate an event in a second application;
(b) pushing data generated by a first application across a transport infrastructure in batch mode on a predetermined schedule to a second application; and
(c) pulling data generated by a first application across a transport infrastructure in real time in response to an event in a second application.
-
-
76. A system for transferring employee benefit data between applications, comprising:
-
means for pushing data generated by a first application across a transport infrastructure in near real time to generate an event in a second application;
means for pushing data generated by a first application across a transport infrastructure in batch mode on a predetermined schedule to a second application; and
means for pulling data generated by a first application across a transport infrastructure in real time in response to an event in a second application.
-
-
77. A system for transferring employee benefit data between applications, comprising:
-
a processor;
a first memory in communication with said processor;
a second memory in communication with said processor;
a first application stored in said first memory; and
a second application stored in said second memory, wherein said processor pushes data generated by said first application across a transport infrastructure in near real time to generate an event in said second application;
wherein said processor pushes data generated by said first application across a transport infrastructure in batch mode on a predetermined schedule to said second application; and
wherein said processor pulls data generated by said first application across a transport infrastructure in real time in response to an event in said second application.
-
Specification