US20030196081A1

Methods, systems, and computer program products for processing a packet-object using multiple pipelined processing modules

Claim Score by NHIP

Read claim 32, the broadest

Abstract

A packet is processed by encapsulating the packet with a packet-object header if the packet does not have a packet-object header. The encapsulated packet is processed based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series or pipeline configuration. The plurality of transform modules process the encapsulated packet independent of each other.

US20030196081A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 11 April 2022, 4.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

85 claims: 6 independent, 79 dependent

  1. 1
    A method of processing a packet, comprising:encapsulating the packet with a packet-object header if the packet-object does not have a packet-object header;and processing the encapsulated packet based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packet independent of other ones of the plurality of transform modules.
  2. 2
    A method of processing packets, comprising:receiving the packets;encapsulating each of the packets that does not have a packet-object header with a packet-object header;and processing the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules.
  3. 32
    Broadest claimClaim Score 85, broad(NHIP)A method of processing packets, comprising:receiving the packets;encapsulating each of the packets that does not have a packet-object header with a packet-object header;and processing the encapsulated packets based on information contained in the packet-object headers in parallel in a pipelined processing system, respective ones of the encapsulated packets being processed independent of other ones of the encapsulated packets.
  4. 33
    A packet processing system, comprising:a plurality of transform modules that are coupled to each other in a series configuration and are configured to receive a serial stream of packets that are each encapsulated with a packet-object header, respective ones of the plurality of transform modules being further configured to process the encapsulated packets in parallel independent of other ones of the plurality of transform modules based on information contained in the packet-object headers.
  5. 39
    A system for processing packets, comprising:means for receiving the packets;means for encapsulating each of the packets that does not have a packet-object header with a packet-object header;and means for processing the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules.
  6. 64
    A computer program product for processing packets, comprising:a computer readable program medium having computer readable program code embodied therein, the computer readable program code comprising: computer readable program code configured to receive the packets;computer readable program code configured to encapsulate each of the packets that does not have a packet-object header with a packet-object header;and computer readable program code configured to process the encapsulated packets based on information contained in the packet-object headers using a plurality of transform modules that are coupled to each other in a series configuration, respective ones of the plurality of transform modules processing the encapsulated packets in parallel independent of other ones of the plurality of transform modules.