Patents by Inventor Nimal K. Gamage

Nimal K. Gamage 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: 10491520
    Abstract: A packet is received at a first component of a system including a plurality of components, where one or more of the plurality of components are each hosted on a respective one of a plurality of software containers. The packet is processed to determine context information for the packet and a first destination for the packet is determined based on the context information, where the first destination includes a second one of the plurality of components, and the second component is hosted on a first one of the plurality of software containers. A routing table is appended to the packet and a record of the routing table is populated to indicate routing to the second component. The packet is sent with the routing table to the second component.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: November 26, 2019
    Assignee: CA, Inc.
    Inventor: Nimal K. Gamage
  • Patent number: 10402238
    Abstract: An announcement message is received on a control channel at a system controller hosted on a first software container in a software system from a first tool hosted on a second software container in the software system. Capabilities of the first tool are identified at the system controller and a first channel and a second channel are assigned to the first tool based on the capabilities. The first and second channels are software-based communication channels in the software system, the first channel assigned to the first tool for use in sending messages to other tools in the software system and the second channel assigned to the first tool for use in receiving messages from other tools. A channel assignment message is sent to the first tool on the control channel, where the channel assignment message indicates assignment of the first and second channels to the first tool.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: September 3, 2019
    Assignee: CA, Inc.
    Inventor: Nimal K. Gamage
  • Publication number: 20180293118
    Abstract: An announcement message is received on a control channel at a system controller hosted on a first software container in a software system from a first tool hosted on a second software container in the software system. Capabilities of the first tool are identified at the system controller and a first channel and a second channel are assigned to the first tool based on the capabilities. The first and second channels are software-based communication channels in the software system, the first channel assigned to the first tool for use in sending messages to other tools in the software system and the second channel assigned to the first tool for use in receiving messages from other tools. A channel assignment message is sent to the first tool on the control channel, where the channel assignment message indicates assignment of the first and second channels to the first tool.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Inventor: Nimal K. Gamage
  • Publication number: 20180295059
    Abstract: A packet is received at a first component of a system including a plurality of components, where one or more of the plurality of components are each hosted on a respective one of a plurality of software containers. The packet is processed to determine context information for the packet and a first destination for the packet is determined based on the context information, where the first destination includes a second one of the plurality of components, and the second component is hosted on a first one of the plurality of software containers. A routing table is appended to the packet and a record of the routing table is populated to indicate routing to the second component. The packet is sent with the routing table to the second component.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Inventor: Nimal K. Gamage