×

Methods for packet filtering including packet invalidation if packet validity determination not timely made

DC
  • US 7,013,482 B1
  • Filed: 07/07/2000
  • Issued: 03/14/2006
  • Est. Priority Date: 07/07/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for communicating data between an external computing system and an internal computing system over a packet-based network, wherein data is transmitted and received in the form of a plurality of packets, the method comprising the steps of:

  • receiving a packet from the external computing system over the network, the packet having at least a first portion and an end portion, and transmitting the packet to the internal computing system;

    in parallel with the step of receiving and transmitting the packet, determining characteristics of the packet from the first portion;

    in parallel with the step of receiving and transmitting the packet, performing a plurality of checks on the packet, wherein at least certain of the plurality of checks are performing in parallel with other of the plurality of checks;

    in parallel with the step of receiving and transmitting the packet, determining if the packet should be a valid packet or an invalid packet based on the plurality of checks; and

    after receiving the end portion of the packet, selectively altering the end portion of the packet based on whether the packet has been determined to be a valid packet or an invalid packet, wherein the packet is selectively altered to be invalid if it was determined that the packet should be an invalid packet, wherein the packet is selectively altered to be invalid if a determination has not been made as to whether the packet is valid or invalid by the time the end portion of the packet is received.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×