Patents by Inventor Ravi I. Singh

Ravi I. Singh 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: 20240396931
    Abstract: A processing application stored on a processing server receives a request to join an application server from a client device. The processing application identifies a targeted application server from a set of application servers, a private internet protocol (IP) address for the targeted application server, and a port number associated with the targeted application server. The processing application generates a token based at least in part on the private IP address for the targeted application server. The processing application maps the private IP address to a virtual IP (VIP) address. The processing application transmits the VIP address, the private IP address, the port number, and the token to the client device.
    Type: Application
    Filed: August 5, 2024
    Publication date: November 28, 2024
    Applicant: Roblox Corporation
    Inventors: Brian PANE, Ravi I. SINGH, Lan WEI, David STAHL
  • Patent number: 12081585
    Abstract: A processing application stored on a processing server receives a request to join an application server from a client device. The processing application identifies a targeted application server from a set of application servers, a private internet protocol (IP) address for the targeted application server, and a port number associated with the targeted application server. The processing application generates a token based at least in part on the private IP address for the targeted application server. The processing application maps the private IP address to a virtual IP (VIP) address. The processing application transmits the VIP address, the private IP address, the port number, and the token to the client device.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: September 3, 2024
    Assignee: Roblox Corporation
    Inventors: Brian Pane, Ravi I. Singh, Lan Wei, David Stahl
  • Publication number: 20230308475
    Abstract: A processing application stored on a processing server receives a request to join an application server from a client device. The processing application identifies a targeted application server from a set of application servers, a private internet protocol (IP) address for the targeted application server, and a port number associated with the targeted application server. The processing application generates a token based at least in part on the private IP address for the targeted application server. The processing application maps the private IP address to a virtual IP (VIP) address. The processing application transmits the VIP address, the private IP address, the port number, and the token to the client device.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Applicant: Roblox Corporation
    Inventors: Brian PANE, Ravi I. SINGH, Lan WEI, David STAHL
  • Patent number: 10069724
    Abstract: The disclosed computer-implemented method for verifying the functionality of network paths may include (1) constructing, at a source node within a network, a test packet that uniquely identifies a network path whose functionality is unverified, (2) sending the test packet to a target node within the network via the network path in an attempt to verify the functionality of the network path, (3) receiving, back from the target node, the test packet sent to the target node via the network path, and then (4) verifying, at the source node, the functionality of the network path based at least in part on the test packet received back from the target node. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: September 4, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Raveendra Torvi, Ravi I Singh, Harish Sitaraman, Yakov Rekhter
  • Patent number: 9379959
    Abstract: The disclosed computer-implemented method for verifying the functionality of network paths may include (1) constructing, at a source node within a network, a test packet that uniquely identifies a network path whose functionality is unverified, (2) sending the test packet to a target node within the network via the network path in an attempt to verify the functionality of the network path, (3) receiving, back from the target node, the test packet sent to the target node via the network path, and then (4) verifying, at the source node, the functionality of the network path based at least in part on the test packet received back from the target node. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: June 28, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Raveendra Torvi, Ravi I Singh, Harish Sitaraman, Yakov Rekhter
  • Patent number: 7769862
    Abstract: A method and apparatus is directed towards managing fail-over in a network. At least one back-up device is configured to process traffic if a fail-over condition occurs. The back-up device includes a physical interface. A logical interface X associated with the physical interface is monitored to determine if the fail-over condition has occurred. If it is determined that the fail-over condition has occurred on interface X, then the back-up device processes traffic for another logical interface Y, associated with the physical interface. Accordingly, logical interface Y may be unmonitored. According to one embodiment, if it is determined that the fail-over condition has occurred, the back-up device processes traffic for every logical interface associated with the physical interface.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: August 3, 2010
    Assignee: Check Point Software Technologies Inc.
    Inventors: Ravi I. Singh, Tuyen Nguyen
  • Patent number: 7729350
    Abstract: A system, apparatus, and method are directed to managing multicast routing using a network cluster. A cluster master actively participates in multicast control protocol communications with the cluster neighbors, while non-master member nodes, do not participate in the protocols' operation outside of the cluster. However, each cluster member maintains virtually the same protocol state, such that should the master become unavailable, another cluster member may assume the master role with minimum delay. New members to the cluster are synchronized by receiving initial protocol state information from the master. After the initial protocol state synchronization, cluster members actively monitor the network to acquire new protocol state information. In addition, cluster members exchange protocol state information between themselves that may not be obtainable off the network. Filtering of multicast data packets is performed by each cluster member, to load balance multicast data traffic across the cluster members.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: June 1, 2010
    Assignee: Nokia, Inc.
    Inventors: Ravi I. Singh, Rahul Bahadur, Peter Frederick Hunt