Patents by Inventor Theodore Langston Ross

Theodore Langston Ross 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: 10348668
    Abstract: A system and method for sending a message over a network are provided. An example system includes a first network interface that is assigned a first Internet Protocol (IP) address, where the network interface is linked to a logical network. The system also includes a messaging protocol module that obtains a first message to be sent over a messaging network to a target system linked to the logical network, generates a second message by encapsulating, based on a messaging protocol, the first message, and determines a destination address for the second message, where the destination address includes a text string and a second IP address of the target system. The system further includes a second network interface that sends over the messaging network the second message having the destination address, where the messaging network is based on the messaging protocol.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: July 9, 2019
    Assignee: Red Hat, Inc.
    Inventors: Andrew John Smith, Theodore Langston Ross
  • Patent number: 9407583
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes establishing first federation links between a message broker system and neighbors of the message broker system. The method further includes distributing information describing the first federation links to other message broker systems. The method further includes receiving information describing second federation links between each of the other message broker systems and neighbors of each of the other message broker system. The method further includes identifying shortest paths between the message broker system and each of the other message broker systems. The method further includes receiving a request to send a message from a source message broker system to a destination message broker system. The method further includes determining that none of the shortest paths to the destination message broker system are available and, in response, taking corrective action.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 2, 2016
    Assignee: Red Hat, Inc.
    Inventor: Theodore Langston Ross
  • Patent number: 9112824
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes establishing federation links between a message broker system and neighbors of the message broker system. The method includes identifying shortest paths between the message broker system and other message broker systems. The method includes receiving a request to forward a message from a source message broker system to destination message broker systems. The method includes identifying source paths between the source message broker system and the message broker system, intermediate message broker systems along the source paths, and destination paths between the message broker system and remaining ones of the destination message broker systems that neighbor the message broker system other than ones of the intermediate message broker systems. The method includes delivering the multicast message to the remaining ones of the destination message broker systems.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 18, 2015
    Assignee: Red Hat, Inc.
    Inventor: Theodore Langston Ross
  • Publication number: 20140351371
    Abstract: A system and method for sending a message over a network are provided. An example system includes a first network interface that is assigned a first Internet Protocol (IP) address, where the network interface is linked to a logical network. The system also includes a messaging protocol module that obtains a first message to be sent over a messaging network to a target system linked to the logical network, generates a second message by encapsulating, based on a messaging protocol, the first message, and determines a destination address for the second message, where the destination address includes a text string and a second IP address of the target system. The system further includes a second network interface that sends over the messaging network the second message having the destination address, where the messaging network is based on the messaging protocol.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: Red Hat, Inc.
    Inventors: Andrew John Smith, Theodore Langston Ross
  • Publication number: 20140280628
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes establishing first federation links between a message broker system and neighbors of the message broker system. The method further includes distributing information describing the first federation links to other message broker systems. The method further includes receiving information describing second federation links between each of the other message broker systems and neighbors of each of the other message broker system. The method further includes identifying shortest paths between the message broker system and each of the other message broker systems. The method further includes receiving a request to send a message from a source message broker system to a destination message broker system. The method further includes determining that none of the shortest paths to the destination message broker system are available and, in response, taking corrective action.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: RED HAT, INC.
    Inventor: Theodore Langston Ross
  • Publication number: 20140280627
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes establishing federation links between a message broker system and neighbors of the message broker system. The method includes identifying shortest paths between the message broker system and other message broker systems. The method includes receiving a request to forward a message from a source message broker system to destination message broker systems. The method includes identifying source paths between the source message broker system and the message broker system, intermediate message broker systems along the source paths, and destination paths between the message broker system and remaining ones of the destination message broker systems that neighbor the message broker system other than ones of the intermediate message broker systems. The method includes delivering the multicast message to the remaining ones of the destination message broker systems.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: RED HAT, INC.
    Inventor: Theodore Langston Ross
  • Publication number: 20140244746
    Abstract: Systems and methods for link state-based message routing in messaging systems. An example method, performed by a message broker, may comprise: receiving a topology update message from a second message broker; updating, in view of the topology update message, a data structure storing messaging bus topology information; receiving a message including an identifier of a destination message broker; determining, using the data structure storing messaging bus topology information, an identifier of a peer message broker corresponding to the destination message broker; and forwarding the message to the peer message broker over a messaging bus.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT, INC.
    Inventors: Theodore Langston Ross, Andrew Michael Goldstein
  • Patent number: 8806507
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first requests to add multiple messages on a message queue. The first requests specify a message group for the messages. The method further includes determining, by the processing device, that the message group does not exist on the message queue in response to receiving the first requests. The method further includes automatically creating, by the processing device, the message group on the message queue in response to determining that the message group does not exist on the message queue. The method further includes adding, by the processing device, the messages to the message group on the message queue.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: August 12, 2014
    Assignee: Red Hat, Inc.
    Inventors: Theodore Langston Ross, Kenneth Anthony Giusti
  • Publication number: 20140215492
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving, by a processing device, one or more first requests to add multiple messages on a message queue. The first requests specify a message group for the messages. The method further includes determining, by the processing device, that the message group does not exist on the message queue in response to receiving the first requests. The method further includes automatically creating, by the processing device, the message group on the message queue in response to determining that the message group does not exist on the message queue. The method further includes adding, by the processing device, the messages to the message group on the message queue.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: RED HAT, INC.
    Inventors: Theodore Langston Ross, Kenneth Anthony Giusti
  • Publication number: 20010055274
    Abstract: A network switch has a plurality of mirror ports to which data is copied for purposes such as networking monitoring. Data flows are identified and copied to an appropriate mirror port in response to the type of flow, a mirroring policy set up by a network administrator, and a distribution mechanism. A monitoring device attached to each mirror port is able to monitor specific types of traffic. Because the data flows are distributed among a plurality of mirror ports and monitoring devices, the ports and devices are less likely to overflow and therefore are more likely to be able handle the copied data without dropping data packets. The mirror ports are collected into groups of such ports. A given port may only be a member of a single group at one time. The mirroring policy must identify the group to which a particular type of flow is copied.
    Type: Application
    Filed: February 22, 2001
    Publication date: December 27, 2001
    Inventors: Doug Hegge, Charles C. Lindsay, Theodore Langston Ross, Krishna Narayanaswamy, Barry A. Spinney