Method and system for data demultiplexing
DC CAFCFirst Claim
Patent Images
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.
1 Assignment
Litigations
1 Petition

Accused Products

Abstract
A method and system for demultiplexing packets of a message is provided. The demultiplexing system receives packets of a message, identifies a sequence of message handlers for processing the message, identifies state information associated with the message for each message handler, and invokes the message handlers passing the message and the associated state information. The system identifies the message handlers based on the initial data type of the message and a target data type. The identified message handlers effect the conversion of the data to the target data type through various intermediate data types.
40 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification