Patents by Inventor Donald Troxel

Donald Troxel 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).

  • Patent number: 9161290
    Abstract: A system comprising a plurality of nodes forming a network and a link-state packet capable of being transmitted by a source node in the network to a destination node in the network over a communication link; wherein the source node subtracts a transmission cost associated with the communication link from a time-to-live value associated with the link-state packet prior to transmitting the link-state packet to the destination node. Each node in the network may be configured to use a routing protocol, such as a no-sight routing protocol, to assign the transmission cost to the communication link.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: October 13, 2015
    Assignees: VERIZON PATENT AND LICENSING INC., RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Gregory Donald Troxel, Subramanian Ramanathan
  • Patent number: 8625605
    Abstract: A method, apparatus and computer program product for non-uniform per-packet priority marking for use with adaptive protocols is presented. A packet is received at a first network device, the packet assigned to a priority band. A priority is determined for the packet between a lowest priority of the priority band and a highest priority of the priority band, the priority for the packet selected based on a target distribution of priorities within the priority band, the target distribution comprising a distribution selected to achieve a desired capacity relationship among groups of packets assigned to different priority bands. The selected priority is assigned to the packet.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: January 7, 2014
    Assignee: Raytheon BBN Technologies Corp.
    Inventors: Frank Kastenholtz, Laura Jane Poplawski Ma, Walter Clark Milliken, Gregory Donald Troxel
  • Patent number: 8547846
    Abstract: A packet is classified into a class. A priority value is assigned to the packet wherein packets in a flow are assigned priorities according to some probability distribution within some band. A determination is made, at a network device for a highest latency class, whether a sum of queued packet sizes of previously received packets having an equal or smaller latency class than the packet and larger or equal priority than the packet is larger than a threshold value. When the sum is larger, the packet is dropped, otherwise a determination is made whether a latency class of the packet is less than the latency class of the network device. When the latency class is not less, the packet is stored in a queue for the latency class. When the latency class is less, then the process is repeated until the packet is dropped or stored in a queue.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: October 1, 2013
    Assignee: Raytheon BBN Technologies Corp.
    Inventors: Laura Jane Poplawski Ma, Frank Kastenholtz, Gregory Stephen Lauer, Walter Clark Milliken, Gregory Donald Troxel
  • Patent number: 8539608
    Abstract: A method and apparatus for receiving a group of data messages via a network is provided. A data message is received via the network (402, 602). A determination is made regarding whether the data message has an associated valid integrity check value (404, 604). When the data message is determined to have the associated valid integrity check value, a determination is made regarding whether a specific number of data messages has been received with associated valid integrity check values (418, 616). When the specific number of the data messages is determined to have been received with associated valid integrity check values, the data message is accepted (422, 618).
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: September 17, 2013
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventor: Gregory Donald Troxel
  • Patent number: 8437475
    Abstract: The disclosed technology provides a system and method of synchronizing cryptographic operation between a transmitter and a receiver. A transmitter can communicate encrypted data to a receiver according to a first communications protocol, and communicate a transmitter number and a portion of the encrypted data to the receiver according to a second communications protocol. The receiver can be in communication with a memory space containing locations that are each associated with an encrypted data and that can contain a previous receiver number. The receiver can receive transmitted encrypted data and an associated transmitter number and can search the memory space to find a location wherein the encrypted data associated with the location is entirely, or in part, the same as the transmitted encrypted data. When such a location is found, the receiver can compare the transmitter number with the previous receiver number stored in the location.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: May 7, 2013
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Walter Clark Milliken, Gregory Donald Troxel
  • Patent number: 8234491
    Abstract: The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: July 31, 2012
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Gregory Donald Troxel, Walter C. Milliken
  • Publication number: 20120176903
    Abstract: A method, apparatus and computer program product for non-uniform per-packet priority marking for use with adaptive protocols is presented. A packet is received at a first network device, the packet assigned to a priority band. A priority is determined for the packet between a lowest priority of the priority band and a highest priority of the priority band, the priority for the packet selected based on a target distribution of priorities within the priority band, the target distribution comprising a distribution selected to achieve a desired capacity relationship among groups of packets assigned to different priority bands. The selected priority is assigned to the packet.
    Type: Application
    Filed: May 20, 2011
    Publication date: July 12, 2012
    Inventors: Frank Kastenholtz, Laura Jane Poplawski Ma, Walter Clark Milliken, Gregory Donald Troxel
  • Patent number: 8204069
    Abstract: This disclosure relates to methods and systems for queuing traffic in packet-switched networks. In one of many possible embodiments, a queue management system includes a plurality of queues and a priority module configured to assign incoming packets to the queues based on priorities associated with the incoming packets. The priority module is further configured to drop at least one of the packets already contained in the queues. The priority module is configured to operate across multiple queues when determining which of the packets contained in the queues to drop. Some embodiments provide for hybrid queue management that considers both classes and priorities of packets.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: June 19, 2012
    Assignees: Verizon Patent and Licensing Inc., Raytheon BBN Technologies Corp.
    Inventors: Christine Elaine Jones, Gregory Donald Troxel
  • Patent number: 8170018
    Abstract: A system comprising a plurality of nodes forming a network, the plurality of nodes comprising source nodes and destination nodes; wherein a propagation limit restricts the travel of link-state information transmitted by the sources nodes to a subset of destination nodes within the network. A network-layer protocol provided at a layer above that of the network facilitates communication between nodes within and outside of this subset of nodes.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: May 1, 2012
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Gregory Donald Troxel, Stephen Henry Polit, Subramanian Ramanathan
  • Patent number: 8144595
    Abstract: A system comprising a plurality of nodes forming a network and a link-state packet capable of being transmitted by a source node in the network to a destination node in the network over a communication link; wherein the source node subtracts a transmission cost associated with the communication link from a time-to-live value associated with the link-state packet prior to transmitting the link-state packet to the destination node. Each node in the network may be configured to use a routing protocol, such as a no-sight routing protocol, to assign the transmission cost to the communication link.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: March 27, 2012
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Gregory Donald Troxel, Subramanian Ramanathan
  • Publication number: 20110173442
    Abstract: The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.
    Type: Application
    Filed: October 20, 2010
    Publication date: July 14, 2011
    Applicants: VERIZON CORPORATE SERVICES GROUP INC., RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Gregory Donald TROXEL, Walter C. MILLIKEN
  • Patent number: 7831825
    Abstract: The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: November 9, 2010
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Walter Clark Milliken, Gregory Donald Troxel
  • Patent number: 7768943
    Abstract: A system comprising a plurality of nodes forming a network, the plurality of nodes comprising source nodes and destination nodes; wherein a propagation limit restricts the travel of link-state information transmitted by the sources nodes to a subset of destination nodes within the network. A network-layer protocol provided at a layer above that of the network facilitates communication between nodes within and outside of this subset of nodes.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: August 3, 2010
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Gregory Donald Troxel, Stephen Henry Polit, Subramanian Ramanathan
  • Patent number: 7680139
    Abstract: This disclosure relates to methods and systems for queuing traffic in packet-switched networks. In one of many possible embodiments, a queue management system includes a plurality of queues and a priority module configured to assign incoming packets to the queues based on priorities associated with the incoming packets. The priority module is further configured to drop at least one of the packets already contained in the queues. The priority module is configured to operate across multiple queues when determining which of the packets contained in the queues to drop. Some embodiments provide for hybrid queue management that considers both classes and priorities of packets.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: March 16, 2010
    Assignees: Verizon Patent and Licensing Inc., BBN Technologies Corp.
    Inventors: Christine Elaine Jones, Gregory Donald Troxel
  • Publication number: 20060232661
    Abstract: Embodiments of the invention provide systems and methods for correcting scan position errors in an imaging system. In one embodiment of the present invention, the method includes determining an image beam velocity error as a function of a position within a scan line of an image, and using the image beam velocity error to determine a plurality of pixel clock frequencies to be respectively applied to a plurality of positions within the scan line.
    Type: Application
    Filed: March 24, 2005
    Publication date: October 19, 2006
    Applicant: ECRM Incorporated
    Inventors: M. Niland, David Connor, Donald Troxel, John Connolly
  • Publication number: 20060225020
    Abstract: Methods, apparatus, and systems are directed to an FPGA that includes a three-dimensional architecture having a component coupled to at least five components across two or more strata. In one embodiment, a FPGA includes a three dimensional switch that can be coupled to at least the five switches, wherein switches are located on first and second stratum. In another embodiment, slice instances are placed in inter-stratum and intra-stratum stages.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Inventors: Anantha Chandrakasan, Young-Su Kwon, Payam Lajevardi, Francis Honore, L. Reif, Donald Troxel
  • Patent number: 7028099
    Abstract: The invention enables hosts that do not share a network prefix to communicate in the event the hosts are unable to communicate with a router.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: April 11, 2006
    Assignee: BBNT Solutions LLC
    Inventors: Gregory Donald Troxel, Gwendolyn Jean Gesler
  • Patent number: 6996084
    Abstract: The invention can enable routers in a region to share information about nodes on foreign sub-networks. The information includes the nodes' and routers' respective network layer addresses. Upon receiving a message addressed to one of the nodes, a router can tunnel the message to a router on the node's foreign sub-network for subsequent de-tunneling and delivery to the node.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: February 7, 2006
    Assignee: BBNT Solutions LLC
    Inventors: Gregory Donald Troxel, Gwendolyn Jean Gesler
  • Patent number: 6850524
    Abstract: A system provides predictive routing of packets in a network with multiple nodes. The system receives messages from the nodes (740). The messages contain predictions regarding future events that may happen to entities associated with the nodes. The system extracts the predictions from the received messages (750), determines active states of the entities based on the predictions (750), and generates a routing table using the active states of the entities (760). The system uses the routing table to route packets through the network.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: February 1, 2005
    Inventors: Gregory Donald Troxel, David Paul Wiggins
  • Publication number: 20020075866
    Abstract: The disclosure describes techniques that can enable a node on a foreign sub-network to receive network messages from remote nodes without requiring communication with a home agent. In particular, sending the network layer address of a node on a foreign sub-network and the network layer address of a router on the foreign sub-network to a remote node enables the remote node to tunnel messages to the router for de-tunneling and delivery to the node.
    Type: Application
    Filed: December 14, 2000
    Publication date: June 20, 2002
    Inventors: Gregory Donald Troxel, Gwendolyn Jean Gesler