Apparatus and method for instant messaging collaboration
First Claim
1. A method for conducting message transmission in a system that comprises an event engine coupled to an enterprise computing runtime environment and to a message center through a network, the method comprising:
- receiving raw enterprise data from a plurality of enterprise applications that are desired to be monitored;
formatting the raw enterprise data received from the plurality of enterprise applications to create a message;
transmitting the message to the event engine;
receiving the message at the event engine over the network, the message containing data synchronized in real-time to data in the enterprise computing runtime environment, and the message generated according to a change in the data in the enterprise computing runtime environment;
determining with the event engine whether the data is to be transmitted instantly to at least one user coupled to the message center via the network;
determining with at least one server coupled to the message center an optimum path for transmitting the data to the at least one user using a set of rules that identifies an order in which a proprietary instant message server, an external instant message server and an email transmission should be tried to contact the at least one user, wherein;
the external instant message server is accessed via the internet by the at least one server as a peer; and
the proprietary instant message server is accessed via an in-house connection; and
sending a message containing the data to the at least one user through the at least one server coupled to the message center through the network using the determined optimum path.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for instant message transmission includes a message center coupled to one or more servers and to an event engine by a network. An instant message is transmitted to the message center by the event engine over the network. An algorithm determines the optimum path for the transmission of the instant message. Users may share identical data via instant messaging, and may make changes to the data as it is streamed in real-time to designated users over the network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b)
365 Citations
15 Claims
-
1. A method for conducting message transmission in a system that comprises an event engine coupled to an enterprise computing runtime environment and to a message center through a network, the method comprising:
-
receiving raw enterprise data from a plurality of enterprise applications that are desired to be monitored; formatting the raw enterprise data received from the plurality of enterprise applications to create a message; transmitting the message to the event engine; receiving the message at the event engine over the network, the message containing data synchronized in real-time to data in the enterprise computing runtime environment, and the message generated according to a change in the data in the enterprise computing runtime environment; determining with the event engine whether the data is to be transmitted instantly to at least one user coupled to the message center via the network; determining with at least one server coupled to the message center an optimum path for transmitting the data to the at least one user using a set of rules that identifies an order in which a proprietary instant message server, an external instant message server and an email transmission should be tried to contact the at least one user, wherein; the external instant message server is accessed via the internet by the at least one server as a peer; and the proprietary instant message server is accessed via an in-house connection; and sending a message containing the data to the at least one user through the at least one server coupled to the message center through the network using the determined optimum path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a network; an enterprise link engine, configured to; receive raw enterprise data from a plurality of enterprise applications that are desired to be monitored; format the raw enterprise data received from the plurality of enterprise applications to create a message; and transmit the message to the event engine; an event engine coupled with the network, the event engine configured to; receive the message over the network, the message containing data synchronized in real-time to data in an enterprise computing runtime environment, and the message generated according to a change in the data in the enterprise computing runtime environment, and determine whether the data is to be transmitted instantly to at least one user coupled to the message center via the network; and at least one server of a message center, coupled with the network, configured to; determine an optimum path for transmitting the data to the at least one user using a set of rules that identifies an order in which a proprietary instant message server, an external instant message server and an email transmission should be tried to contact the at least one user, wherein; the external instant message server is accessed via the internet by the at least one server as a peer; and the proprietary instant message server is accessed via an in-house connection; and send a message containing the data to the at least one user through the at least one server coupled to the message center through the network using the determined optimum path.
-
-
15. A machine-readable memory having stored thereon instructions which, when executed by a processor, cause the processor to:
-
receive raw enterprise data from a plurality of enterprise applications that are desired to be monitored; format the raw enterprise data received from the plurality of enterprise applications, wherein the formatted raw enterprise data is synchronized in real-time to data in an enterprise computing runtime environment, and the data indicates a change in data of the enterprise computing runtime environment; determine whether the data is to be transmitted instantly to at least one user; determine an optimum path for transmitting the data to the at least one user using a set of rules that identifies an order in which a proprietary instant message server, an external instant message server and an email transmission should be tried to contact the at least one user, wherein; the external instant message server is accessed via the internet by the at least one server as a peer; and the proprietary instant message server is accessed via an in-house connection; and send a message containing the data to the at least one user using the determined optimum path.
-
Specification