Protocol translation
First Claim
1. A protocol translator system, comprising:
- a number of servers configured for protocol translation including logic to;
receive a number of network packets associated with a particular transaction from a source delivery server;
interrogate the number of received network packets to synchronously;
determine a data format and a protocol of the number of received network packets; and
apply a number of defined rules-based protocols to;
reformat the data format and the protocol of the number of received network packets according to a data format and a protocol of a destination server;
relay the number of reformatted network packets to the destination server; and
provide a response to the source delivery server to permit maintenance of a system state; and
poll a status of the number of servers configured for protocol translation, a status of a number of source delivery servers and a status of a number of destination servers in order to load balance and thereby maintain the synchronous application of the number of defined rules-based protocols;
wherein the protocol of the destination server is different than the protocol of the source delivery server, andwherein at least one of the source delivery server protocol or the destination server protocol is a Simple Mail Transfer Protocol (SMTP) or a Hypertext Transfer Protocol (HTTP).
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for protocol translation. One system includes a number of servers configured for protocol translation including logic to receive a number of network packets associated with a particular transaction from a source delivery server. The logic interrogates the number of network packets received to synchronously determine a data format and a protocol of the received network packets and apply a number of rules-based protocols. The rules-based protocols reformat the data format and the protocol of the received network packets according to a data format and a protocol of a destination server, relay the reformatted network packets to the destination server, and provide a response to the source delivery server to permit maintenance of a system state.
7 Citations
14 Claims
-
1. A protocol translator system, comprising:
-
a number of servers configured for protocol translation including logic to; receive a number of network packets associated with a particular transaction from a source delivery server; interrogate the number of received network packets to synchronously; determine a data format and a protocol of the number of received network packets; and apply a number of defined rules-based protocols to; reformat the data format and the protocol of the number of received network packets according to a data format and a protocol of a destination server; relay the number of reformatted network packets to the destination server; and provide a response to the source delivery server to permit maintenance of a system state; and poll a status of the number of servers configured for protocol translation, a status of a number of source delivery servers and a status of a number of destination servers in order to load balance and thereby maintain the synchronous application of the number of defined rules-based protocols; wherein the protocol of the destination server is different than the protocol of the source delivery server, and wherein at least one of the source delivery server protocol or the destination server protocol is a Simple Mail Transfer Protocol (SMTP) or a Hypertext Transfer Protocol (HTTP). - View Dependent Claims (2, 3)
-
-
4. A method for protocol translation, comprising:
-
receiving a number of network packets associated with a particular transaction from a number of source delivery servers; interrogating the number of received network packets; and synchronously applying a number of rules-based protocols based on results of the interrogation, wherein synchronous application includes; reformatting a data format and a protocol of the number of received network packets so the number of received network packets are acceptable to a number of destination servers; relaying the number of reformatted network packets to the number of destination servers; providing a number of responses to the number of source delivery servers; and load balancing a number of servers configured for protocol translation; and poll a status of the number of servers configured for protocol translation, a status of the number of the source delivery servers and a status of the number of destination servers in order to load balance the number of servers configured for protocol translation, wherein at least one source delivery server protocol is different than at least one destination server protocol, and wherein a third party inalterable protocol is used by at least one of the number of source delivery servers that is different than a third party inalterable protocol used by at least one of the number of destination delivery servers. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A protocol translator, comprising:
-
a server configured for protocol translation including a processor in communication with a memory, wherein the memory includes; a number of rules-based protocols that are executable by the processor; and logic configured to; receive a number of network packets from a number of source delivery servers; interrogate the number of received network packets; synchronously apply the number of rules-based protocols, including reformat of a protocol of the number of received network packets to a different protocol acceptable to a number of destination servers; relay the number of reformatted network packets to the number of destination servers; provide a number of responses to the number of source delivery servers; and poll a status of the server configured for protocol translation, a status of the number of the source delivery servers and a status of the number of destination servers in order to load balance the server configured for protocol translation, wherein the logic includes a number of applications including a number of start-stop controls and a number of auditing facilities. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification