Patents by Inventor Kapil Bajaj

Kapil Bajaj 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: 11916674
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring a path through an SD-WAN to reach a destination node, determining a quality score for packets to the destination node on the path, determining a link utilization for the path, sending a data packet sequence to the destination node on the path, generating a forward error correction (FEC) packet for the data packet sequence, and sending the FEC packet to the destination node on the path in response to the quality score being less than a quality threshold and the link utilization being less than a high utilization threshold.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: February 27, 2024
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Apurva Mehta
  • Patent number: 11683126
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring available paths through an SD-WAN to reach a destination node, determining a quality score for packets to the destination node on a first path of the available paths, sending a data packet sequence to the destination node on the first path, generating a forward error correction (FEC) packet for the packet sequence, and sending the FEC packet to the destination node on a second path of the available paths in response to the quality score being less than a quality threshold.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: June 20, 2023
    Assignee: VERSA NETWORKS, INC.
    Inventors: Kapil Bajaj, Apurva Mehta
  • Patent number: 11546239
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring a first and a second path through an SD-WAN to reach a destination node, comparing the link utilization for the first and the second path to generate an allocation ratio of the first and the second path, allocating a sequence of data packets to the first and the second path using the allocation ratio to generate a first path data sequence and a second path data sequence, generating a forward error correction (FEC) packet for first path sequence, sending the first path data sequence to the destination node on the first path, sending the second path data sequence to the destination node on the second path, and sending the FEC packet on at least one of the first and the second path.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: January 3, 2023
    Assignee: VERSA NETWORKS, INC.
    Inventors: Kapil Bajaj, Apurva Mehta
  • Publication number: 20220321262
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring available paths through an SD-WAN to reach a destination node, determining a quality score for packets to the destination node on a first path of the available paths, sending a data packet sequence to the destination node on the first path, generating a forward error correction (FEC) packet for the packet sequence, and sending the FEC packet to the destination node on a second path of the available paths in response to the quality score being less than a quality threshold.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Kapil Bajaj, Apurva Mehta
  • Publication number: 20220321261
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring a path through an SD-WAN to reach a destination node, determining a quality score for packets to the destination node on the path, determining a link utilization for the path, sending a data packet sequence to the destination node on the path, generating a forward error correction (FEC) packet for the data packet sequence, and sending the FEC packet to the destination node on the path in response to the quality score being less than a quality threshold and the link utilization being less than a high utilization threshold.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Kapil Bajaj, Apurva Mehta
  • Publication number: 20220321443
    Abstract: Embodiments herein disclose conditioning traffic through multiple data paths of a Software-Defined Wide Area Network (SD-WAN). Some embodiments include monitoring a first and a second path through an SD-WAN to reach a destination node, comparing the link utilization for the first and the second path to generate an allocation ratio of the first and the second path, allocating a sequence of data packets to the first and the second path using the allocation ratio to generate a first path data sequence and a second path data sequence, generating a forward error correction (FEC) packet for first path sequence, sending the first path data sequence to the destination node on the first path, sending the second path data sequence to the destination node on the second path, and sending the FEC packet on at least one of the first and the second path.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Kapil Bajaj, Apurva Mehta
  • Patent number: 11456954
    Abstract: A system and a method are described for data packet fragmentation for replicated packet traffic through an SD-WAN. In an example a first packet has an internet protocol identification (IP-ID). The first packet is replicated to create a second packet. The first packet and the second packet are fragmented into fragments for transmission through a tunnel in one or more paths between the source address and the destination address. The IP-ID of the second packet is modified. The fragments of the first packet and the second packet are separately encapsulated. The first and second packet fragments are received through the tunnel at a second node. The second node reassembles the first packet using the first packet fragments and reassembles the second packet using the second packet fragments. The IP-ID of the reassembled second packet is restored to be the IP-ID of the first packet.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: September 27, 2022
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Chetan Bali, Apurva Mehta
  • Patent number: 11374849
    Abstract: High availability router switchover decision are described using monitoring and policies. In one example, available network routing parameters are monitored. A change of one of the network routing parameters is detected. A parameter matrix of network routing parameters is updated in response to the detected change. The changed network routing parameters are applied to a policy in response to updating the parameter matrix and a switchover request is sent to a standby network node when the policy is mite by the changed network routing parameter.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: June 28, 2022
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Apurva Mehta
  • Publication number: 20220200885
    Abstract: High availability router switchover decision are described using monitoring and policies. In one example, available network routing parameters are monitored. A change of one of the network routing parameters is detected. A parameter matrix of network routing parameters is updated in response to the detected change. The changed network routing parameters are applied to a policy in response to updating the parameter matrix and a switchover request is sent to a standby network node when the policy is mite by the changed network routing parameter.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 23, 2022
    Inventors: Kapil Bajaj, Apurva Mehta
  • Patent number: 11258700
    Abstract: Enhanced messaging is described to support status notifications regarding backup nodes of a data communications network. In one example, a status of a network node at the network node is monitored. The network node is coupled to a network. It is determined that the node is operating in a backup state, and a backup alive packet is sent through the network in response to determining that the node is operating in a backup state.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: February 22, 2022
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Indira Priyadarshini Thangella, Apurva Mehta
  • Patent number: 11150233
    Abstract: Described herein are nanopore protein conjugates that can be used in DNA sequencing reactions. The nanopore protein conjugates includes a nanopore protein monomer that is joined to a DNA binding domain. The nanopore protein monomer is available to oligomerize with other nanopore protein monomers, while the DNA binding domain is available to bind to a template DNA strand. In certain examples, the nanopore protein monomer is an alpha-hemolysin monomer or variant thereof and the DNA binding domain is an Sso7d protein or variant thereof, such as an Sso7d-like protein. Also provided are nanopore protein assemblies incorporating the nanopore protein conjugates, along with methods of using the nanopore protein assemblies in sequencing reactions.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 19, 2021
    Assignee: Roche Sequencing Solutions, Inc.
    Inventors: Timothy Craig, Corissa Harris, Matt Dipetro, Mark Ambroso, Yaozhong Zou, Marshall Porter, Issa Delkaninia, Alexxa Noble, James Fairman, Wiseley Wu, Kapil Bajaj, Giovanni Bellesia, Seong-Ho Shin
  • Patent number: 10771382
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 8, 2020
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Patent number: 10693775
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 23, 2020
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Publication number: 20190149464
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Publication number: 20190149463
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Publication number: 20190079067
    Abstract: Described herein are nanopore protein conjugates that can be used in DNA sequencing reactions. The nanopore protein conjugates includes a nanopore protein monomer that is joined to a DNA binding domain. The nanopore protein monomer is available to oligomerize with other nanopore protein monomers, while the DNA binding domain is available to bind to a template DNA strand. In certain examples, the nanopore protein monomer is an alpha-hemolysin monomer or variant thereof and the DNA binding domain is an Sso7d protein or variant thereof, such as an Sso7d-like protein. Also provided are nanopore protein assemblies incorporating the nanopore protein conjugates, along with methods of using the nanopore protein assemblies in sequencing reactions.
    Type: Application
    Filed: September 28, 2018
    Publication date: March 14, 2019
    Applicant: GENIA TECHNOLOGIES, INC.
    Inventors: Timothy Craig, Corissa Harris, Matt Dipetro, Mark Ambroso, Yaozhong Zou, Marshall Porter, Issa Delkaninia, Alexxa Noble, James Fairman, Wiseley Wu, Kapil Bajaj, Giovanni Bellesia, Seong-Ho Shin
  • Patent number: 9479917
    Abstract: In general, techniques are described for facilitating fine-grained charging control for multi-service subscriber sessions by configuring charging control actions for application to services at the rating group level. For example, a mobile network gateway includes configuration information that defines a plurality of rating groups for a subscriber session, wherein each of the plurality of rating groups is associated with at least one service, and wherein the configuration information defines an actionable event and a corresponding charging control action for a rating group of the plurality of rating groups. A subscriber management module establishes a bearer of the mobile network for the subscriber session and associates the plurality of rating groups with the bearer. A charging client determines the occurrence of the actionable event defined by the configuration information for the rating group and applies the corresponding charging control action for the actionable event to the rating group.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: October 25, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Venkatesh B R Gota, S. Samuel Natarajan, Kapil Bajaj, Ravi Subrahmanya