Patents by Inventor Praveen Madhav

Praveen Madhav 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: 20220239589
    Abstract: A traffic split transmission (“TST”) system capable of transmitting a data flow via multiple communication networks is disclosed. The TST system, in one aspect, includes a receiver, a link selector, a split unit, a tag module, and a delay module. The receiver obtains a data flow containing one or more packets with a destination at a user terminal (“UT”). The link selector fetches link characteristics associated with the current status of available links. The split unit splits the data flow into a first and a second packets. The tag module generates tags for the first and the second packets. The delay module is configured to delay transmission of a selected packet(s) so that the first packet and the second packet can arrive at UT at approximately the same time.
    Type: Application
    Filed: April 8, 2022
    Publication date: July 28, 2022
    Applicant: ViaSat, Inc.
    Inventors: Pawan Uberoy, Hari Balasubramanian, Praveen Madhav
  • Publication number: 20220217605
    Abstract: A process and/or apparatus capable of providing alternative communication channels for facilitating network communication is disclosed. The process, in some embodiments, maintains a primary link which facilitates network communication between various attached devices and content providers. After identifying a cellular and wireless capable (“CWC”) device, a hybrid function of the CWC device is activated for providing one or more overlay channels between through the CWC device creating a secondary link for communications between the various attached devices and content providers. The process is then capable of offloading network traffic between the primary link and the secondary link, for example, based on the types of the network traffic.
    Type: Application
    Filed: March 21, 2022
    Publication date: July 7, 2022
    Applicant: ViaSat, Inc.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Patent number: 11128537
    Abstract: An apparatus and method for providing a cloud hosted application able to manage virtual network (“VN”) is disclosed. In one embodiment, a process of managing VN using virtual machines (“VMs”) receives a message or request from a user requesting a new VN to be built. The request is sent from a dashboard to a network orchestrator via a communication network. The orchestrator is a VN manager able to facilitate building a VN based on users' input. In one aspect, the orchestrator provides a set of templates that represent VN devices or components to users for facilitating construction of VN. After configuring a VN, a cloud capable of hosting the network is selected. The network or VN is subsequently launched using at least a portion of computing resources allocated in the cloud.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: September 21, 2021
    Assignee: ViaSat, Inc.
    Inventors: Pawan Uberoy, Praveen Madhav
  • Patent number: 10686761
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: June 16, 2020
    Assignee: ViaSat, Inc.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Patent number: 10372437
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: August 6, 2019
    Assignee: Tellabs Operations Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Publication number: 20190109826
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Application
    Filed: November 9, 2018
    Publication date: April 11, 2019
    Applicant: ViaSat, Inc.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Patent number: 10154010
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: December 11, 2018
    Assignee: VIASAT, INC.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Publication number: 20180052678
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 22, 2018
    Applicant: Coriant Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 9830143
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 28, 2017
    Assignee: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Publication number: 20170302534
    Abstract: An apparatus and method for providing a cloud hosted application able to manage virtual network (“VN”) is disclosed. In one embodiment, a process of managing VN using virtual machines (“VMs”) receives a message or request from a user requesting a new VN to be built. The request is sent from a dashboard to a network orchestrator via a communication network. The orchestrator is a VN manager able to facilitate building a VN based on users' input. In one aspect, the orchestrator provides a set of templates that represent VN devices or components to users for facilitating construction of VN. After configuring a VN, a cloud capable of hosting the network is selected. The network or VN is subsequently launched using at least a portion of computing resources allocated in the cloud.
    Type: Application
    Filed: June 28, 2017
    Publication date: October 19, 2017
    Applicant: ViaSat, Inc.
    Inventors: Pawan Uberoy, Praveen Madhav
  • Patent number: 9722877
    Abstract: An apparatus and method for providing a cloud hosted application able to manage virtual network (“VN”) is disclosed. In one embodiment, a process of managing VN using virtual machines (“VMs”) receives a message or request from a user requesting a new VN to be built. The request is sent from a dashboard to a network orchestrator via a communication network. The orchestrator is a VN manager able to facilitate building a VN based on users' input. In one aspect, the orchestrator provides a set of templates that represent VN devices or components to users for facilitating construction of VN. After configuring a VN, a cloud capable of hosting the network is selected. The network or VN is subsequently launched using at least a portion of computing resources allocated in the cloud.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: August 1, 2017
    Assignee: Viasat, Inc.
    Inventors: Pawan Uberoy, Praveen Madhav
  • Publication number: 20170214659
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Application
    Filed: February 8, 2017
    Publication date: July 27, 2017
    Inventors: Praveen Madhav, Pawan Uberoy
  • Patent number: 9703582
    Abstract: A method or network system able to efficiently redistribute information, data, and/or context between virtual machines (“VMs”) using an in-memory file system (“IMFS”) is disclosed. After requesting memory access by an application program, a process of VM using IMFS is able to forward the memory allocation request from a VM kernel operating under a VM environment to an emulator. The emulator, which operates between the VM kernel and the hypervisor, again redirects the memory allocation request to the hypervisor for storage allocation. The hypervisor subsequently allocates at least a portion of storage space in the IMFS in accordance with the memory allocation request.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 11, 2017
    Assignee: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Praveen Madhav, Sebastian Sapa, Anirban Sinha, Travis Frederick Brown, Duncan Stuart Ritchie
  • Patent number: 9602544
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: March 21, 2017
    Assignee: ViaSat, Inc.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Publication number: 20160164914
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Applicant: Engreen, Inc.
    Inventors: PRAVEEN MADHAV, Pawan Uberoy
  • Publication number: 20160080172
    Abstract: An apparatus and method for providing a cloud hosted application able to manage virtual network (“VN”) is disclosed. In one embodiment, a process of managing VN using virtual machines (“VMs”) receives a message or request from a user requesting a new VN to be built. The request is sent from a dashboard to a network orchestrator via a communication network. The orchestrator is a VN manager able to facilitate building a VN based on users' input. In one aspect, the orchestrator provides a set of templates that represent VN devices or components to users for facilitating construction of VN. After configuring a VN, a cloud capable of hosting the network is selected. The network or VN is subsequently launched using at least a portion of computing resources allocated in the cloud.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Applicant: Engreen, Inc.
    Inventors: Pawan Uberoy, Praveen Madhav
  • Publication number: 20140304698
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Application
    Filed: May 29, 2014
    Publication date: October 9, 2014
    Applicant: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 8782632
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: July 15, 2014
    Assignee: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 7139926
    Abstract: Failure protection is provided between two routers that are actively implementing load sharing using network address translation. Failure protection is achieved by generating state information at the two routers and then exchanging the state information between the two routers so that each router has a combined set of state information that can be used in the event of a failure of the other router.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: November 21, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Praveen Madhav, Rama Ramakrishnan, Kumar Mehta, Apurva Mehta