Patents by Inventor Craig Partridge

Craig Partridge has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20090158046
    Abstract: A system (200) detects transmission of potentially malicious packets. The system (200) receives, or otherwise observes, packets and generates hash values based on variable-sized blocks of the packets. The system (200) then compares the generated hash values to hash values associated with prior packets. The system (200) determines that one of the received packets is a potentially malicious packet when one or more of the generated hash values associated with the received packet match one or more of the hash values associated with the prior packets.
    Type: Application
    Filed: October 10, 2008
    Publication date: June 18, 2009
    Inventors: Walter Clark Milliken, William Timothy Strayer, Stephen Douglas Milligan, Luis Sanchez, Craig Partridge
  • Publication number: 20090158435
    Abstract: A system (126-129) detects transmission of potentially malicious packets. The system (126-129) receives packets and generates hash values corresponding to each of the packets. The system (126-129) may then compare the generated hash values to hash values corresponding to prior packets. The system (126-129) determines that one of the packets is a potentially malicious packet when the generated hash value corresponding to the one packet matches one of the hash values corresponding to one of the prior packets and the one prior packet was received within a predetermined amount of time of the one packet. The system (126-129) may also facilitate the tracing of the path taken by a potentially malicious packet. In this case, the system (126-129) may receive a message that identifies a potentially malicious packet, generate hash values from the potentially malicious packet, and determine whether one or more of the generated hash values match hash values corresponding to previously-received packets.
    Type: Application
    Filed: October 10, 2008
    Publication date: June 18, 2009
    Inventors: Walter Clark Milliken, William Timothy Strayer, Stephen Douglas Milligan, Luis Sanchez, Craig Partridge
  • Patent number: 7543077
    Abstract: An arithmetic logic unit (140) improves the processing of information. The arithmetic logic unit (140) includes a register unit (250), a ternary content addressable memory (260), and an operations unit (270).
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: June 2, 2009
    Assignee: Stragent, LLC
    Inventors: Walter Clark Milliken, Craig Partridge, Alden W. Jackson
  • Patent number: 7359966
    Abstract: A system processes communication signals in a network [100, 200]. The system may obtain time of arrival information for chunks of data in the network and construct a signal [410, 420] to represent the time of arrival information. The signal may consist of data that is non-uniformly spaced. The system may process the signal using a Lomb technique to obtain periodicity information [600, 800] about the signal.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: April 15, 2008
    Assignee: BBN Technologies Corp.
    Inventors: Tushar Saxena, David B. Cousins, Craig Partridge, W. Timothy Strayer
  • Publication number: 20080049620
    Abstract: The invention relates to a transport protocol and associated methods and stack architectures for improving the energy efficiency of transmitting packets through an ad hoc network. The protocol controls transmissions by taking into account per-packet energy limits, per-node loss tolerances, and/or minimum availability rates determined based on path quality measurements collected by packets traversing the network and application reliability requirements associated with various applications.
    Type: Application
    Filed: August 24, 2007
    Publication date: February 28, 2008
    Applicant: BBN Technologies Corp.
    Inventors: Niky Riga, Abraham Matta, Alberto Medina, Craig Partridge, Jason Redi, Isidro Castineyra
  • Publication number: 20080046549
    Abstract: A system processes communication signals in a network [100, 200]. The system may obtain time of arrival information for chunks of data in the network and construct a signal [410, 420] represent the time of arrival information. The signal may consist of data that is non-uniformly spaced. The system may process the signal using a Lomb technique to obtain periodicity information [600, 800] about the signal.
    Type: Application
    Filed: September 13, 2002
    Publication date: February 21, 2008
    Inventors: Tushar Saxena, David B. Cousins, Craig Partridge, W. Timothy Strayer
  • Publication number: 20080021930
    Abstract: An apparatus and method for processing data associated with a supply chain management process assessment of an entity. In one embodiment the method includes receiving data in response to a request for supply chain management system assessment information from a plurality of users associated with the supply chain management system, the response data characterizing supply chain process elements in a plurality of categories for the at least one portfolio, transforming the response data in accordance with a predetermined transformation to a corresponding numerical value for each element, and generating a graphical display of at least a portion of the transformed response data, the graphical display comprising the numerical values for at least one elements in at least category for the at least one portfolio.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 24, 2008
    Inventors: John Eisaman, Joyce Kidd, Unchong Chung, Craig Partridge, Raymond Miller
  • Publication number: 20070248089
    Abstract: Systems and methods for incorporating information corresponding to an end-to-end transmission in determining access to a communication medium include: receiving a first data packet, said first data packet comprising information corresponding to a destination node; determining an intermediate node for said first data packet; and transmitting, to said intermediate node, a request-to-send (RTS) corresponding to said data packet, said RTS comprising information corresponding to said destination node.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Jason Redi, Craig Partridge
  • Publication number: 20070143598
    Abstract: Embodiments of the invention reduce the probability of success of a DOS attack on a node receiving packets by decreasing the probability of random collisions of packets sent by a malicious user with those sent by honest users. The probability of random collisions may be reduced in one class of embodiments of the invention by supplementing the identification field of the IP header of each transmitted packet with at least one bit from another field of the header. The probability of random collisions may be reduced in another class of embodiments of the invention by ensuring that packets sent from a transmitting IPsec node to a receiving IPsec node are not fragmented.
    Type: Application
    Filed: November 14, 2003
    Publication date: June 21, 2007
    Inventors: Craig Partridge, Walter Milliken, David Mankins
  • Patent number: 7170860
    Abstract: A system for passively analyzing an aggregation of communication signals simultaneously passing through a network link performs spectral analysis on a trace of communication traffic through the network link. The spectral analysis identifies period components of the trace corresponding to different communication signals. A system for deterring the passive analysis of signals aggregates communication traffic through a network link, such that a plurality of signals simultaneously pass through the network link. The plurality of signals is regulated such that the data packets corresponding to the plurality of signals leave the network link at a common rate. A memory temporarily stores the data packets as they enter the network link, and a timer maintains a fixed time interval for releasing the data packets from the memory.
    Type: Grant
    Filed: October 19, 2001
    Date of Patent: January 30, 2007
    Assignee: BBN Technologies Corp.
    Inventors: Craig Partridge, William Timothy Strayer, David Bruce Cousins
  • Publication number: 20060165003
    Abstract: Systems and methods, inter alia, verify traffic flow consistency and audit compliance and adherence to routing protocols employed for carrying data over a computer network. To this end, the systems and methods include, in certain embodiments, devices and methods that monitor data flow across a network and select a data packet moving across the network. The devices and methods observe the route of the data packet as it travels across the network and determine from the observed route whether the data packet traversed the network according to an expected route. Deviations from the expected route are flagged and optionally corrective action is taken to remove from the network a device that is failing to comply with the routing protocol.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventor: Craig Partridge
  • Patent number: 6981158
    Abstract: A system and method for performing source path isolation in a network. The system comprises an intrusion detection system (IDS), a source path isolation server (SS1) and at least one router configured to operate as a source path isolation router (SR1) operating within an autonomous system. When IDS detects a malicious packet, a message is sent to SS1. SS1 in turn generates a query message (QM) containing at least a portion of the malicious packet. Then, QM is sent to participating routers located one hop away. SR1 uses the query message to determine if it has observed the malicious packet by comparing it with locally stored information about packets having passed through SR1. SR1 sends a reply to SS1, and SS1 uses the reply to identify the ingress point into the network of the malicious packet.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: December 27, 2005
    Assignee: BBNT Solutions LLC
    Inventors: Luis Sanchez, William Timothy Strayer, Craig Partridge
  • Publication number: 20030097595
    Abstract: A system for passively analyzing an aggregation of communication signals simultaneously passing through a network link performs spectral analysis on a trace of communication traffic through the network link. The spectral analysis identifies period components of the trace corresponding to different communication signals. A system for deterring the passive analysis of signals aggregates communication traffic through a network link, such that a plurality of signals simultaneously pass through the network link. The plurality of signals is regulated such that the data packets corresponding to the plurality of signals leave the network link at a common rate. A memory temporarily stores the data packets as they enter the network link, and a timer maintains a fixed time interval for releasing the data packets from the memory.
    Type: Application
    Filed: October 19, 2001
    Publication date: May 22, 2003
    Inventors: Craig Partridge, William Timothy Strayer, David Bruce Cousins
  • Publication number: 20030097439
    Abstract: A traffic auditor (130) analyzes traffic in a communications network (100). The traffic auditor (130) performs traffic analysis on traffic in the communications network (100) and develops a model of expected traffic behavior based on the traffic analysis. The traffic auditor (130) analyzes traffic in the communications network (100) to identify a deviation from the expected traffic behavior model.
    Type: Application
    Filed: November 6, 2002
    Publication date: May 22, 2003
    Inventors: William Timothy Strayer, Craig Partridge, James K. Weixel
  • Publication number: 20030091064
    Abstract: A system (130) receives a covert message from a transmit device (110). The system (130) monitors the transmission of packets from the transmit device (110) to a receive device (120). The transmit device (110) transmits the packets using a transmission pattern that is unknown to the receive device (120). The system (130) receives a covert message from the monitored transmission using the transmission pattern.
    Type: Application
    Filed: October 7, 2002
    Publication date: May 15, 2003
    Inventors: Craig Partridge, David B. Cousins
  • Patent number: 6526062
    Abstract: A computer system for transmitting packets includes a manager and scheduling elements for managing the transmission of the packets over one or more logical channels. The computer system can prioritize the transmission of packets based on the type of traffic and maintain quality of service (QoS) characteristics associated with a logical channel. In addition, the computer system can execute a threading process to ensure the efficient and timely transmission of certain types of packets without using any complex mathematical operations.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: February 25, 2003
    Assignees: Verizon Corporate Services Group Inc., Genuity Inc.
    Inventors: Walter C. Milliken, Steven Kohalmi, Philip P. Carvey, Ronald L. Pettyjohn, Stanley P. Sassower, Craig Partridge
  • Publication number: 20020161892
    Abstract: A system for performing packet based data communications over a parallel set of sublinks is provided. A transmitter unit separates the sublinks into an available set of sublinks and a busy set of sublinks. This transmitter avoids processing delays by utilizing sublinks in the available sublink set and not waiting for sublinks in the busy sublink set to be released. To receive the packets, a receiver unit utilizes a sequence number associated with each packet. Accordingly, the receiver extracts the one or more packets of data received in parallel over the set of sublinks in sequential order. A packet window buffer is used to store packets in sequence if they are initially received out of order. The receiver utilizes a sliding window to provide packets in continuous sequential order and transmits the packets serially over a single communication link.
    Type: Application
    Filed: March 12, 2002
    Publication date: October 31, 2002
    Applicant: Genuity Inc.
    Inventor: Craig Partridge
  • Patent number: 6370579
    Abstract: A system for performing packet based data communications over a parallel set of sublinks is provided. A transmitter unit separates the sublinks into an available set of sublinks and a busy set of sublinks. This transmitter avoids processing delays by utilizing sublinks in the available sublink set and not waiting for sublinks in the busy sublink set to be released. To receive the packets, a receiver unit utilizes a sequence number associated with each packet. Accordingly, the receiver extracts the one or more packets of data received in parallel over the set of sublinks in sequential order. A packet window buffer is used to store packets in sequence if they are initially received out of order. The receiver utilizes a sliding window to provide packets in continuous sequential order and transmits the packets serially over a single communication link.
    Type: Grant
    Filed: October 21, 1998
    Date of Patent: April 9, 2002
    Assignees: Genuity Inc., GTE Service Corporation
    Inventor: Craig Partridge
  • Patent number: 6160819
    Abstract: A communication technique for transmitting packet data over parallel communication sublinks coupled to a processor unit is provided. Initially, a method receives a packet of data from a first communication link which is coupled to a set of sublinks. The method distributes packets over each of the sublinks utilizing a unique byte-by-byte (BBB) striping technique. Logically, the data bytes associated with each sublink are collected into a slice of data and each set of slices are given a unique predetermined label. Each slice is then synchronously transmitted at the aggregate bandwidth of each sublink in parallel across each corresponding sublink to a receiver. A receiver receives the slices of data from the set of sublinks and aggregates the bandwidth of these two or more communication sublinks into a single communication link. Unless there are errors, a packet is transmitted in order using multiple slices. The system recreates the original packet of data from sets of slices having the same unique label.
    Type: Grant
    Filed: February 19, 1998
    Date of Patent: December 12, 2000
    Assignee: GTE Internetworking Incorporated
    Inventors: Craig Partridge, Walter C. Milliken
  • Patent number: 6160811
    Abstract: The router disclosed herein employs a plurality of forwarding processors and a matrix switch for selectively connecting input ports, output ports and the forwarding processors. Each of the input ports includes means for selecting a respective forwarding processor for each incoming data packet in accordance with data in the respective packet header and for transmitting the packet header to the selected forwarding processor. The selected forwarding processor operates to transmit to the originating input port the identity of an output port appropriate for the packet's next hop.
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: December 12, 2000
    Assignee: GTE Internetworking Incorporated
    Inventors: Craig Partridge, Walter C. Milliken