Patents by Inventor Praveen Jain

Praveen Jain 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: 10469402
    Abstract: The techniques presented herein use dynamic endpoint group (EPG) binding changes to facilitate cross-tenant resource sharing. A first node of a multi-tenant software defined network determines that an application on a first endpoint has initiated operation and needs temporary access to resources located at a second endpoint. The first and second endpoints are associated with first and second tenants, respectively, that are logically segregated from one another by the software defined network. The first node dynamically changes an initial EPG binding associated with the first endpoint to a second EPG binding that enables the first endpoint to temporarily directly access the resources at the second endpoint. The first node subsequently determines that the application on the first endpoint no longer needs access to the resources located at a second endpoint and, as such, changes the second EPG binding associated with the first endpoint back to the initial EPG binding.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: November 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Saurabh Jain, Vijay K. Chander, Vijayan Ramakrishnan, Ronak K. Desai, Praveen Jain, Munish Mehta, Yibin Yang
  • Patent number: 10386396
    Abstract: Systems, methods, and devices relating to the extraction of parameters for a grid voltage. A multi-block hybrid PLL or hybrid observer receives grid voltage. The grid voltage is received by a harmonic/noise decomposer block which separates the harmonic/noise component of the incoming voltage from the clean voltage signal. The clean voltage signal is then output from the PLL/observer. The clean voltage signal is also sent to an amplitude estimator block which estimates the amplitude of the clean voltage signal. The harmonic/noise component of the input voltage signal is sent, along with the clean voltage signal, to a frequency estimator block. The frequency estimator block then determines the phase angle of the incoming signal as well as the frequency of the incoming voltage signal.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: August 20, 2019
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Suzan Eren, Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Publication number: 20190141010
    Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.
    Type: Application
    Filed: December 31, 2018
    Publication date: May 9, 2019
    Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
  • Patent number: 10277120
    Abstract: A structure and method is provided for DC to DC conversion using switched-capacitors. The DC-DC converter uses an optimized configuration of capacitors and switches that maximize the number of attainable ideal conversion ratios for the given number of capacitors. A method is provided for controlling the converter, wherein the control circuitry generates a multiphase switching sequence which turns the switches on and off in a cyclical manner. Sample switching sequences are provided to generate a set of attainable ideal conversion ratios, for up to three floating capacitors. The converter is programmable, modular and capable of dynamically varying its ideal conversion gain. It can be used to both step-up and step-down the input voltage.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: April 30, 2019
    Inventors: Marko Krstic, Praveen Jain
  • Patent number: 10171507
    Abstract: Microsegmentation in a heterogeneous software-defined network can be performed by classifying endpoints associated with a first virtualized environment into respective endpoint groups based on respective attributes, and classifying endpoints associated with a second virtualized environment into respective security groups based on respective attributes. Each respective endpoint group can correspond to a respective security group having the same attribute. Each respective endpoint group and corresponding security group can be associated with a respective policy model defining rules for processing associated traffic. Each of the respective security groups can be used to generate a respective network attribute endpoint group, which can include the network addresses of those endpoints in the respective security group. Each respective network attribute endpoint group can inherit the policy model of the respective endpoint group corresponding to the respective security group.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 1, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Praveen Jain, Munish Mehta, Saurabh Jain, Yibin Yang
  • Patent number: 10171357
    Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: January 1, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
  • Patent number: 10063057
    Abstract: Systems, methods, and devices relating to the control of power conditioning systems. For a micro-inverter, a controller block controls the DC/DC converter while a separate controller block controls the DC/AC inverter. A dynamic maximum efficiency tracker (DMET) control block receives state variable outputs from the converter and the inverter. The control block then perturbs specific control input parameters for the converter and the inverter and determines the effect of the perturbation on the converter and inverter efficiencies and on micro-inverter efficiency as a whole. If the efficiency decreases, then the direction of the perturbation is reversed. Other system control tasks, such as maximum power point tracking and DC-bus voltage regulation can be performed concurrently by adjusting other control input parameters.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: August 28, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Suzan Eren, Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Patent number: 10050445
    Abstract: Systems, methods, and devices relating to inverters. A control system for use with photovoltaic panel coupled inverters controls the function and operation of the inverter based on the voltage at the point of common coupling. The inverter is operated in either current control mode or in voltage control mode based on whether or not the inverter is coupled to a grid or whether other energy sources are available to control the voltage at the point of common coupling.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: August 14, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Majid Pahlevaninezhad, Suzan Eren, Shangzhi Pan, Praveen Jain
  • Patent number: 10036828
    Abstract: A system and method for making downhole measurements utilize a neutron source (12) to create a marker (122) in an underground formation (2), a nuclear radiation detector (D, 124)) to detect gamma and/or other nuclear radiation emitted by the marker (122) and a downhole drilling progress monitoring unit (20) which generates real time information about incremental depth and/or associated Rate Of Penetration (ROP) of an automated or other drilling assembly (4) based on detection of the nuclear radiation and an axial distance L between the neutron source (120) and the nuclear radiation detector (D, 124) without requiring transmission of the real time incremental depth and/or ROP data to surface equipment via a complex wired or wireless data transmission system.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 31, 2018
    Assignee: SHELL OIL COMPANY
    Inventor: Praveen Jain
  • Publication number: 20180167338
    Abstract: Techniques for providing a reflexive access control list (ACL) on a virtual switch are provided. Embodiments receive a first packet corresponding to a first network flow and a second packet corresponding to a second network flow. Upon determining that a SYN flag is set within the first packet, a first entry is created in the reflexive ACL for the first network flow. Upon determining that the first packet was received over a client port of the first physical switch, the first packet is forwarded to a second physical switch within virtual switch. Upon determining that the second packet has a SYN flag enabled, a second entry is created in the reflexive ACL. Finally, upon determining that the second packet was received from the second physical switch, the second packet is forwarded over an uplink port to a destination defined by the second packet.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Sameer Dilip MERCHANT, Sarang DHARMAPURIKAR, Praveen JAIN
  • Publication number: 20180159781
    Abstract: Presented herein are traffic pruning techniques that define the pruning at the group level. A software defined network (SDN) controller determines first and second endpoint groups (EPGs) of an SDN associated with the SDN controller. The SDN runs on a plurality of networking devices that interconnect a plurality of endpoints that are each attached to one or more host devices. The SDN controller determines a host-EPG mapping for the SDN, as well as a networking device-host mapping for the SDN. The SDN controller then uses the host-EPG mapping, the networking device-host mapping, and one or more group-based policies associated with traffic sent from the first EPG to the second EPG to compute hardware pruning policies defining how to prune multi-destination traffic sent from the first EPG to the second EPG. The hardware pruning policies are then installed in one or more of the networking devices or the host devices.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 7, 2018
    Inventors: Munish Mehta, Saurabh Jain, Praveen Jain, Ronak K. Desai, Yibin Yang
  • Publication number: 20180139150
    Abstract: The techniques presented herein use dynamic endpoint group (EPG) binding changes to facilitate cross-tenant resource sharing. A first node of a multi-tenant software defined network determines that an application on a first endpoint has initiated operation and needs temporary access to resources located at a second endpoint. The first and second endpoints are associated with first and second tenants, respectively, that are logically segregated from one another by the software defined network. The first node dynamically changes an initial EPG binding associated with the first endpoint to a second EPG binding that enables the first endpoint to temporarily directly access the resources at the second endpoint. The first node subsequently determines that the application on the first endpoint no longer needs access to the resources located at a second endpoint and, as such, changes the second EPG binding associated with the first endpoint back to the initial EPG binding.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Inventors: Saurabh Jain, Vijay K. Chander, Vijayan Ramakrishnan, Ronak K. Desai, Praveen Jain, Munish Mehta, Yibin Yang
  • Patent number: 9935562
    Abstract: Systems, methods, and devices relating to a DC/AC inverter. The inverter has a full bridge converter and an output filter with an integrated magnetic subcircuit. The subcircuit has main and auxiliary inductors and is designed to steer the current ripple of the inverter's output to the power semiconductors in the full bridge converter. By doing so, zero voltage switching is achieved by the power semiconductors, thereby mitigating switching losses. At the same time the current ripple in the inverter's output is attenuated.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: April 3, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Suzan Eren, Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Patent number: 9887640
    Abstract: Systems, methods, and devices which eliminate the DC current from the output of grid-connected inverters. A current controller is provided which interfaces with a grid-connected DC/AC inverter. The current controller uses a nonlinear adaptive filter which receives, as input, the output current of the inverter along with grid current frequency. The nonlinear adaptive filter estimates the DC value of the grid current and, in conjunction with an integrator, removes this DC current component. This is done by adjusting the duty cycle of the grid-connected inverter.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: February 6, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Suzan Eren, Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Patent number: 9882389
    Abstract: Systems, methods, and devices for use in a DC/DC converter. A circuit uses a full-bridge power semiconductor subcircuit along with a high power transformer subcircuit, a diode bridge subcircuit, and a parallel capacitor to provide galvanic isolation and boost the voltage from a power source such as a photovoltaic panel. To ensure zero voltage switching for the power semiconductors, either a passive auxiliary subcircuit or an inductor coupled in parallel to a transformer in the transformer subcircuit may be used. A controller which derives its timing signals from the transformer primary current is used to control the timing of the power semiconductors in the circuit. The circuit and its controller allows for self-adjusting regardless of load and uses the entire switching cycle to be used for power transfer.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 30, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Patent number: 9859714
    Abstract: Systems, methods, and devices relating to power converters. A power conditioning system uses multiple DC/DC power converter blocks. The output of each of the converter blocks is received by an energy storage and combiner block. The output of the combiner block is then received by a DC/AC inverter. The various components of the power conditioning system are controlled by a central controller. The power semiconductors within each DC/DC converter are controlled by a subsystem of the central controller and MPPT is also provided by the central controller. Also provided for are a novel three-phase DC/AC inverter topology with reduced output ripple and a control scheme for controlling the power semiconductors in the DC/AC inverter.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: January 2, 2018
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Majid Pahlevaninezhad, Shangzhi Pan, Praveen Jain
  • Publication number: 20170346736
    Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.
    Type: Application
    Filed: July 12, 2016
    Publication date: November 30, 2017
    Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
  • Publication number: 20170339188
    Abstract: Microsegmentation in a heterogeneous software-defined network can be performed by classifying endpoints associated with a first virtualized environment into respective endpoint groups based on respective attributes, and classifying endpoints associated with a second virtualized environment into respective security groups based on respective attributes. Each respective endpoint group can correspond to a respective security group having the same attribute. Each respective endpoint group and corresponding security group can be associated with a respective policy model defining rules for processing associated traffic. Each of the respective security groups can be used to generate a respective network attribute endpoint group, which can include the network addresses of those endpoints in the respective security group. Each respective network attribute endpoint group can inherit the policy model of the respective endpoint group corresponding to the respective security group.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventors: Praveen Jain, Munish Mehta, Saurabh Jain, Yibin Yang
  • Patent number: 9825814
    Abstract: Systems, methods, and computer-readable storage media are provided for dynamically setting an end point group for an end point. An endpoint can be assigned a default end point group when added to a network. For example, the default end point group can be a baseline port/security group which is considered an untrusted group. The end point can then be dynamically assigned an end point group based on a set of group selection rules. For example, the group selection rules can identify an end point group based on the MAC address or other attributes. When the end point is added to the network, the MAC address and/or other attributes of the end point can be determined and used to assign an end point group. As another example, an end point group can be assigned based on the amount of traffic or guest operation system.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: November 21, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Joji Thomas Mekkattuparamban, Vijay Chander, Saurabh Jain, Van Lieu, Badhri Madabusi Vijayaraghavan, Praveen Jain, Munish Mehta, Michael R. Smith, Narender Enduri
  • Patent number: 9804627
    Abstract: Systems, methods, and devices relating to the use of multiple DC power generation sources with DC/DC converters to thereby provide AC power suitable for provision to a power grid. Multiple DC power generation sources are each coupled to an input stage with a DC/DC converter. All the DC/DC converters in the multiple input stages are controlled by a single digital controller. Within the single digital controller are controller sub-blocks, each of which generates control signals for a specific DC/DC converter. Each controller sub-block provides multiple functions for improving the performance of the system as a whole.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: October 31, 2017
    Assignee: SPARQ SYSTEMS INC.
    Inventors: Shangzhi Pan, Majid Pahlevaninezhad, Praveen Jain