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: 9161290Abstract: 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: GrantFiled: March 6, 2012Date of Patent: October 13, 2015Assignees: VERIZON PATENT AND LICENSING INC., RAYTHEON BBN TECHNOLOGIES CORP.Inventors: Gregory Donald Troxel, Subramanian Ramanathan
-
Patent number: 8625605Abstract: 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: GrantFiled: May 20, 2011Date of Patent: January 7, 2014Assignee: Raytheon BBN Technologies Corp.Inventors: Frank Kastenholtz, Laura Jane Poplawski Ma, Walter Clark Milliken, Gregory Donald Troxel
-
Patent number: 8547846Abstract: 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: GrantFiled: August 15, 2011Date of Patent: October 1, 2013Assignee: Raytheon BBN Technologies Corp.Inventors: Laura Jane Poplawski Ma, Frank Kastenholtz, Gregory Stephen Lauer, Walter Clark Milliken, Gregory Donald Troxel
-
Patent number: 8539608Abstract: 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: GrantFiled: January 20, 2005Date of Patent: September 17, 2013Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventor: Gregory Donald Troxel
-
Patent number: 8437475Abstract: 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: GrantFiled: March 9, 2005Date of Patent: May 7, 2013Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Walter Clark Milliken, Gregory Donald Troxel
-
Patent number: 8234491Abstract: 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: GrantFiled: October 20, 2010Date of Patent: July 31, 2012Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Gregory Donald Troxel, Walter C. Milliken
-
Publication number: 20120176903Abstract: 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: ApplicationFiled: May 20, 2011Publication date: July 12, 2012Inventors: Frank Kastenholtz, Laura Jane Poplawski Ma, Walter Clark Milliken, Gregory Donald Troxel
-
Patent number: 8204069Abstract: 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: GrantFiled: January 21, 2010Date of Patent: June 19, 2012Assignees: Verizon Patent and Licensing Inc., Raytheon BBN Technologies Corp.Inventors: Christine Elaine Jones, Gregory Donald Troxel
-
Patent number: 8170018Abstract: 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: GrantFiled: June 23, 2010Date of Patent: May 1, 2012Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Gregory Donald Troxel, Stephen Henry Polit, Subramanian Ramanathan
-
Patent number: 8144595Abstract: 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: GrantFiled: March 23, 2005Date of Patent: March 27, 2012Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Gregory Donald Troxel, Subramanian Ramanathan
-
Publication number: 20110173442Abstract: 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: ApplicationFiled: October 20, 2010Publication date: July 14, 2011Applicants: VERIZON CORPORATE SERVICES GROUP INC., RAYTHEON BBN TECHNOLOGIES CORP.Inventors: Gregory Donald TROXEL, Walter C. MILLIKEN
-
Patent number: 7831825Abstract: 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: GrantFiled: March 9, 2005Date of Patent: November 9, 2010Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Walter Clark Milliken, Gregory Donald Troxel
-
Patent number: 7768943Abstract: 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: GrantFiled: March 23, 2005Date of Patent: August 3, 2010Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventors: Gregory Donald Troxel, Stephen Henry Polit, Subramanian Ramanathan
-
Patent number: 7680139Abstract: 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: GrantFiled: March 23, 2005Date of Patent: March 16, 2010Assignees: Verizon Patent and Licensing Inc., BBN Technologies Corp.Inventors: Christine Elaine Jones, Gregory Donald Troxel
-
Publication number: 20060232661Abstract: 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: ApplicationFiled: March 24, 2005Publication date: October 19, 2006Applicant: ECRM IncorporatedInventors: M. Niland, David Connor, Donald Troxel, John Connolly
-
Publication number: 20060225020Abstract: 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: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Inventors: Anantha Chandrakasan, Young-Su Kwon, Payam Lajevardi, Francis Honore, L. Reif, Donald Troxel
-
Patent number: 7028099Abstract: 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: GrantFiled: December 14, 2000Date of Patent: April 11, 2006Assignee: BBNT Solutions LLCInventors: Gregory Donald Troxel, Gwendolyn Jean Gesler
-
Patent number: 6996084Abstract: 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: GrantFiled: December 14, 2000Date of Patent: February 7, 2006Assignee: BBNT Solutions LLCInventors: Gregory Donald Troxel, Gwendolyn Jean Gesler
-
Patent number: 6850524Abstract: 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: GrantFiled: July 31, 2000Date of Patent: February 1, 2005Inventors: Gregory Donald Troxel, David Paul Wiggins
-
Publication number: 20020075866Abstract: 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: ApplicationFiled: December 14, 2000Publication date: June 20, 2002Inventors: Gregory Donald Troxel, Gwendolyn Jean Gesler