Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus, comprising: a processing unit; and a memory storing instructions executable by the processing unit to: identify a path for one or more received packets of a message, wherein the path indicates a sequence of two or more routines for processing packets in the message, wherein the path is identified based on a key located in one of the received packets, and wherein the key includes an IP address and a port address; and process the one or more received packets using the sequence of routines indicated in the identified path, wherein the sequence includes a routine that is used to execute a Transmission Control Protocol (TCP) to convert one or more packets having a TCP format into a different format.
2. The apparatus of claim 1 , wherein the key includes a remote port address and a local port address.
3. The apparatus of claim 1 , wherein the sequence of routines includes: a second routine that is used to execute a second, different protocol to convert packets of the different format into another format, wherein the second protocol is an application layer protocol.
4. The apparatus of claim 3 , wherein the sequence of routines further includes a third routine that is used to execute a different application layer protocol to further convert the packets.
5. The apparatus of claim 1 , wherein the path further indicates sessions corresponding to respective ones of the sequence of routines.
6. The apparatus of claim 1 , wherein the key identifies a TCP session associated with the received one or more packets.
7. The apparatus of claim 1 , wherein the sequence of routines includes a routine that is executable to process the one or more packets without converting a format of the packets.
8. An apparatus, comprising: a processing unit; and a memory storing instructions executable by the processing unit to: receive one or more packets of a message; identify, using an IP address and one or more port addresses located in one of the received packets, a sequence of two or more routines for processing packets in the message; and process the one or more received packets using the identified sequence of routines, wherein the sequence includes a routine that is executable to perform a Transmission Control Protocol (TCP) to convert at least one of the packets of the message into a different format.
9. The apparatus of claim 8 , wherein the one or more port addresses include a remote port address and a local port address.
10. The apparatus of claim 8 , wherein the sequence of routines includes a plurality of application-level routines.
11. The apparatus of claim 8 , wherein the IP address and the one or more port addresses located in one of the received packets forms a key value that identifies a TCP session associated with the one or more received packets.
12. The apparatus of claim 8 , wherein the instructions are executable to use the IP address and the one or more port addresses to identify sessions corresponding to various ones of the sequence of routines.
13. The apparatus of claim 8 , wherein the instructions are executable to use the IP address and the one or more port addresses to identify a corresponding queue for the message.
14. The apparatus of claim 8 , wherein the sequence of routines includes a routine that does not perform a format conversion on the one or more received packets.
15. A non-transitory, computer-readable medium comprising software instructions for processing a message, wherein the software instructions, when executed, cause a computer system to: identify a path for one or more received packets of the message, wherein the path indicates a sequence of two or more routines for processing packets in the message, wherein the path is identified based on a key value located in one of the received packets, and wherein the key value includes an IP address and one or more port addresses; process the one or more received packets using the sequence of routines indicated in the identified path, wherein the sequence includes a routine that is used to execute a Transmission Control Protocol (TCP) to convert one or more packets having a TCP format into a different format.
16. The computer-readable medium of claim 15 , wherein the one or more port addresses in the key value include a remote port address and a local port address.
17. The computer-readable medium of claim 15 , wherein the path indicates sessions corresponding to respective ones of the sequence of routines.
18. The computer-readable medium of claim 15 , wherein the sequence of routines includes a plurality of application-level routines.
19. The computer-readable medium of claim 18 , wherein the plurality of application-level routines includes a decryption routine.
20. The computer-readable medium of claim 15 , wherein the sequence of routines includes a routine that is used to execute an Internet Protocol (IP) to convert packets having an IP format into the TCP format, and wherein the key value further identifies a TCP session associated with the one or more received packets.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.