Messaging tracking system and method
First Claim
Patent Images
1. A message tracking system including a server with a processor and a memory, comprising:
- a message agent programmed to detect messages transmitted from one application to at least one other application;
a detector programmed to determine a protocol that is associated with a given message of the messages detected by the message agent and to select a message query statement set according to the protocol to determine message data including at least a message category for the given message, the category comprises one of a plurality of message usage categories that defines the type of the given message ascertained from the message data, wherein the plurality of message usage categories comprise a request and response;
a tracking manager programmed to generate tracking information for the given message based on the protocol determined by the detector and to store the tracking information in memory;
a flight plan generator programmed to generate a flight plan instance for the given message based on the protocol and the message category for the given message, the flight plan instance corresponding to the tracking information for the given message; and
a protocol registrar that comprises protocol registration data that identifies a set of registered protocols, the protocol registration data comprising message query data to provide a query statement set for each of the registered protocols,the detector being configured to employ the message query data to extract the metadata from the messages if the protocol for the given message is registered.
7 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention includes a message tracking system. The system comprises a message agent programmed to detect messages transmitted from one application to at least one other application. The system also comprises a detector programmed to determine a protocol that is associated with a given message of the messages detected by the message agent. The system further comprises a tracking manager programmed to generate tracking information for the given message based on the protocol determined by the detector and to store the tracking information in memory.
13 Citations
29 Claims
-
1. A message tracking system including a server with a processor and a memory, comprising:
-
a message agent programmed to detect messages transmitted from one application to at least one other application; a detector programmed to determine a protocol that is associated with a given message of the messages detected by the message agent and to select a message query statement set according to the protocol to determine message data including at least a message category for the given message, the category comprises one of a plurality of message usage categories that defines the type of the given message ascertained from the message data, wherein the plurality of message usage categories comprise a request and response; a tracking manager programmed to generate tracking information for the given message based on the protocol determined by the detector and to store the tracking information in memory; a flight plan generator programmed to generate a flight plan instance for the given message based on the protocol and the message category for the given message, the flight plan instance corresponding to the tracking information for the given message; and a protocol registrar that comprises protocol registration data that identifies a set of registered protocols, the protocol registration data comprising message query data to provide a query statement set for each of the registered protocols, the detector being configured to employ the message query data to extract the metadata from the messages if the protocol for the given message is registered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A message tracking system including a server with a processor and a memory, comprising:
-
a message agent programmed to detect messages transmitted from one application to at least one other application; a detector programmed to determine a protocol that is associated with a given message of the messages detected by the message agent and to select a message query statement set according to the protocol to determine message data including at least a message category for the given message, the category comprises one of a plurality of message usage categories that defines the type of the given message ascertained from the message data; a tracking manager programmed to generate tracking information for the given message based on the protocol determined by the detector and to store the tracking information in memory; a flight plan generator programmed to generate a flight plan instance for the given message based on the protocol and the message category for the given message, the flight plan instance corresponding to the tracking information for the given message; and a protocol registrar that comprises protocol registration data that identifies a set of registered protocols, the protocol registration data comprising message query data to provide a message query statement set for each of the registered protocols, the detector employing the message query data to extract metadata from the given message if the protocol for the given message is registered. - View Dependent Claims (14, 15, 16)
-
-
17. A method for tracking messages, the method comprising:
-
receiving a first message that has been published by a first application at a message tracking system, wherein an identity of at least one subscriber to the first message is unknown to the first application, and the identity of the at least one subscriber is not identified in the first message; determining a protocol according to which the first message is configured based on protocol registration data that identifies a set of registered protocols, the protocol registration data comprising message query data to provide a query statement set for each of the registered protocols; employing the message query data for to extract the metadata from the messages if the protocol for the first message is registered; generating tracking information associated with the first message based on the determined protocol and the extracted metadata; storing the tracking information onto a computer readable medium; receiving at least one related message that is responsive to the first message at the message tracking system; and updating the tracking information based on the at least one related message; wherein generating the tracking information comprises generating a flight plan based on the determined protocol and at least one of routing data and message category data of the first message. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system including a server with a processor and a memory, comprising:
-
a publishing application programmed to publish messages within a network; at least one subscribing application configured to subscribe to the messages published within the network, wherein an identity of the at least one subscribing application is unknown the publishing application, and the identity of the at least one subscribing application is not identified in the messages published within the network; a detector programmed to determine a protocol associated with a given one of the messages based on protocol registration data that identifies a set of registered protocols, the protocol registration data comprising message query data to provide a query statement set for each of the registered protocols, the detector to employ the message query data to extract the metadata from the given one of messages if the protocol for the given message is registered; a tracking manager programmed to generate tracking information for the given one of the messages based on the determined protocol; and a graphical user interface (GUI) for providing user access to the tracking information; wherein the tracking manager comprises a flight plan generator configured to generate a flight plan instance that defines the tracking information for the given one of the messages based on the protocol associated with the given one of the messages and based on message behavior information and routing information of the given one of the messages. - View Dependent Claims (26, 27, 28, 29)
-
Specification