Patents by Inventor Swarup SAHOO
Swarup SAHOO 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: 10142159Abstract: Systems and methods are described for IP Address allocation. A computerized method includes receiving at a wireless access gateway a request from a subscriber to connect to a network, allocating a first IP address to the subscriber from a first pool of IP addresses at the wireless access gateway, and assigning a second IP address to the subscriber from a second pool of IP addresses at the wireless access gateway when the subscriber requests a network service.Type: GrantFiled: August 14, 2013Date of Patent: November 27, 2018Assignee: BENU NETWORKS, INC.Inventors: Rajendar Duggal, Swarup Sahoo, Rajat Ghai
-
Publication number: 20180069901Abstract: Systems and methods are described for providing cloud-based virtual local networks. A computerized method for providing cloud-based virtual local networks includes receiving at a network gateway a request for a network address from a network switch, communicating with a user device management entity (uDME) server to authorize the network switch, receiving an authorization response from the uDME server for the network switch, receiving a network address pool at the network gateway from the uDME server, and creating at the network gateway a virtual home router containing a virtual home router context that is unique to the virtual home router and associated with the network address pool.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Inventors: Rajat GHAI, David F. CALLAN, Rajendar DUGGAL, Swarup SAHOO, Shawn LEWIS, John DEPIETRO, Patrick BOWEN, Ramesh GUPTA
-
Patent number: 9876759Abstract: Described herein are techniques for providing carrier grade dynamic network address translation (NAT). The disclosed techniques allow for dynamic switching from regular NAT to network address ports translation (NAPT) based on system load. Under the NAPT mode, the disclosed techniques allow the ports of a public IP address to be broken up into contiguous blocks of ports (e.g., of the same size and/or of varying size) such that each block can be assigned to an associated (e.g., different) private IP address. For each new connection from the private IP address, if the port used is the next port sequentially, the NAT device can store an offset from the starting public/private IP address ports. If the port is not the next port sequentially, the network address translation device can associate a new block of public ports to the private IP address.Type: GrantFiled: April 7, 2015Date of Patent: January 23, 2018Inventors: Rajat Ghai, Swarup Sahoo
-
Patent number: 9301205Abstract: Systems and methods are described for providing application and content awareness for self-optimizing networks. A computerized method includes receiving at a mobile gateway a session request from a mobile device, establishing a session between the mobile device and the mobile gateway, receiving a request from the mobile device at the mobile gateway to access a remote resource, establishing a connection between the mobile device and the remote resource via the mobile gateway, detecting application and content information of a service data flow of the connection, and sending the application and content information of the service data flow to a network server for network optimization.Type: GrantFiled: October 4, 2013Date of Patent: March 29, 2016Assignee: Benu Networks, Inc.Inventors: Rajat Ghai, David F. Callan, Rajendar Duggal, Swarup Sahoo, Anil Sangahvi, John Depietro
-
Patent number: 9288141Abstract: A computing system for processing network traffic includes a plurality of network ports configured to receive network traffic, a plurality of processing blades, not directly coupled with the plurality of network ports, configured to process the network traffic, a switch coupled with the plurality of processing blades and configured to support inter-blade communications among the plurality of processing blades, a router coupled with the switch and the plurality of network ports, the router configured to forward the network traffic to one or more of the plurality of processing blades based on resource information of the plurality of the processing blades, and a system controller coupled to the router and the plurality of processing blades, the system controller configured to receive and maintain the resource information from the plurality of the processing blades and further configured to update the router with the resource information of the plurality of the processing blades.Type: GrantFiled: May 17, 2013Date of Patent: March 15, 2016Assignee: Benu Networks, Inc.Inventors: David F. Callan, Rajendar Duggal, Anil Sanghavi, Swarup Sahoo, Ramesh Gupta, Rajat Ghai
-
Patent number: 9197545Abstract: A computing system for processing network traffic includes a plurality of network ports configured to receive network traffic, a plurality of processing blades, not directly coupled with the plurality of network ports, configured to process the network traffic, a switch coupled with the plurality of processing blades and configured to support inter-blade communications among the plurality of processing blades, a router coupled with the switch and the plurality of network ports, the router configured to forward the network traffic to one or more of the plurality of processing blades based on resource information of the plurality of the processing blades, and a system controller coupled to the router and the plurality of processing blades, the system controller configured to receive and maintain the resource information from the plurality of the processing blades and further configured to update the router with the resource information of the plurality of the processing blades.Type: GrantFiled: May 17, 2013Date of Patent: November 24, 2015Assignee: BENU NETWORKS, INC.Inventors: David F. Callan, Rajendar Duggal, Anil Sanghavi, Swarup Sahoo, Ramesh Gupta, Rajat Ghai
-
Publication number: 20150304275Abstract: Described herein are techniques for providing carrier grade dynamic network address translation (NAT). The disclosed techniques allow for dynamic switching from regular NAT to network address ports translation (NAPT) based on system load. Under the NAPT mode, the disclosed techniques allow the ports of a public IP address to be broken up into contiguous blocks of ports (e.g., of the same size and/or of varying size) such that each block can be assigned to an associated (e.g., different) private IP address. For each new connection from the private IP address, if the port used is the next port sequentially, the NAT device can store an offset from the starting public/private IP address ports. If the port is not the next port sequentially, the network address translation device can associate a new block of public ports to the private IP address.Type: ApplicationFiled: April 7, 2015Publication date: October 22, 2015Inventors: Rajat GHAI, Swarup SAHOO
-
Publication number: 20150237003Abstract: Computer-implemented systems, methods, and computer-readable media are provided for assigning an IP address to a client device through an authentication process without needing to receive a dynamic host configuration protocol (DHCP) discover message to trigger the authentication process. In accordance with some embodiments, a message requesting assignment of an IP address to the client device is received, and a determination is made that identification information for the client device is not stored in a storage device. A request for authentication of the client device is then sent in response to the determination. An indication that the server authenticated the client device is received in response to the request, and the network address is assigned to the client device in response to the indication.Type: ApplicationFiled: February 18, 2015Publication date: August 20, 2015Inventors: Rajat GHAI, Swarup SAHOO
-
Publication number: 20140344449Abstract: Computerized systems and computerized methods are provided for internet protocol (IP) address allocation for Wi-Fi clients in a manner that avoids assigning a public IP address to a device if the device is not first activated to use services provided by the network. A private IP network address is allocated to a device, wherein the private IP network address is only valid for a predetermined period, and only allows the device to activate itself with the network instead of providing the device full access to the network. The device is monitored during the predetermined period so that if the device is activated to use the network during the predetermined period, the computing device assigns a public IP address to the device so that the device can access a full set of services provided by the network.Type: ApplicationFiled: May 19, 2014Publication date: November 20, 2014Applicant: Benu Networks, Inc.Inventors: David F. CALLAN, Rajendar DUGGAL, Rajat GHAI, Ramesh GUPTA, Tapas RAY, Swarup SAHOO, Anil SANGAHVI
-
Publication number: 20140172947Abstract: Systems and methods are described for providing cloud-based virtual local networks. A computerized method for providing cloud-based virtual local networks includes receiving at a network gateway a request for a network address from a network switch, communicating with a user device management entity (uDME) server to authorize the network switch, receiving an authorization response from the uDME server for the network switch, receiving a network address pool at the network gateway from the uDME server, and creating at the network gateway a virtual home router containing a virtual home router context that is unique to the virtual home router and associated with the network address pool.Type: ApplicationFiled: December 17, 2013Publication date: June 19, 2014Applicant: BENU NETWORKS, INC.Inventors: Rajat GHAI, David F. CALLAN, Rajendar DUGGAL, Swarup SAHOO, Shawn LEWIS, John DEPIETRO, Patrick BOWEN, Ramesh GUPTA
-
Publication number: 20140136660Abstract: Systems and methods are described for extending multicast/broadcast service to wide area networks. A computerized method includes receiving a multicast/broadcast discovery message from a client, encapsulating the multicast/broadcast discovery message at a gateway, forwarding the encapsulated multicast/broadcast discovery message to a multicast/broadcast server, receiving a multicast/broadcast discovery response message from the multicast/broadcast server with a server IP address, generating a server alias IP address for the multicast/broadcast server at the gateway, replacing the server IP address with the server alias IP address in the multicast/broadcast discovery response message, encapsulating the multicast/broadcast discovery response message at the gateway, and forwarding the encapsulated multicast/broadcast discovery response message to the client.Type: ApplicationFiled: November 12, 2013Publication date: May 15, 2014Applicant: BENU NETWORKS, INC.Inventors: Rajat GHAI, David F. CALLAN, Rajendar DUGGAL, Swarup SAHOO, Shawn LEWIS, John DEPIETRO
-
Publication number: 20140098762Abstract: Systems and methods are described for providing application and content awareness for self-optimizing networks. A computerized method includes receiving at a mobile gateway a session request from a mobile device, establishing a session between the mobile device and the mobile gateway, receiving a request from the mobile device at the mobile gateway to access a remote resource, establishing a connection between the mobile device and the remote resource via the mobile gateway, detecting application and content information of a service data flow of the connection, and sending the application and content information of the service data flow to a network server for network optimization.Type: ApplicationFiled: October 4, 2013Publication date: April 10, 2014Applicant: BENU NETWORKS, INC.Inventors: Rajat GHAI, David F. CALLAN, Rajendar DUGGAL, Swarup SAHOO, Anil SANGAHVI, John DEPIETRO
-
Publication number: 20140052860Abstract: Systems and methods are described for IP Address allocation. A computerized method includes receiving at a wireless access gateway a request from a subscriber to connect to a network, allocating a first IP address to the subscriber from a first pool of IP addresses at the wireless access gateway, and assigning a second IP address to the subscriber from a second pool of IP addresses at the wireless access gateway when the subscriber requests a network service.Type: ApplicationFiled: August 14, 2013Publication date: February 20, 2014Applicant: BENU NETWORKS, INC.Inventors: Rajendar DUGGAL, Swarup SAHOO, Rajat GHAI
-
Publication number: 20130308438Abstract: A computing system for processing network traffic includes a plurality of network ports configured to receive network traffic, a plurality of processing blades, not directly coupled with the plurality of network ports, configured to process the network traffic, a switch coupled with the plurality of processing blades and configured to support inter-blade communications among the plurality of processing blades, a router coupled with the switch and the plurality of network ports, the router configured to forward the network traffic to one or more of the plurality of processing blades based on resource information of the plurality of the processing blades, and a system controller coupled to the router and the plurality of processing blades, the system controller configured to receive and maintain the resource information from the plurality of the processing blades and further configured to update the router with the resource information of the plurality of the processing blades.Type: ApplicationFiled: May 17, 2013Publication date: November 21, 2013Applicant: BENU NETWORKS, INC.Inventors: David F. CALLAN, Rajendar DUGGAL, Anil SANGHAVI, Swarup SAHOO, Ramesh GUPTA, Rajat GHAI
-
Publication number: 20130308439Abstract: A computing system for processing network traffic includes a plurality of network ports configured to receive network traffic, a plurality of processing blades, not directly coupled with the plurality of network ports, configured to process the network traffic, a switch coupled with the plurality of processing blades and configured to support inter-blade communications among the plurality of processing blades, a router coupled with the switch and the plurality of network ports, the router configured to forward the network traffic to one or more of the plurality of processing blades based on resource information of the plurality of the processing blades, and a system controller coupled to the router and the plurality of processing blades, the system controller configured to receive and maintain the resource information from the plurality of the processing blades and further configured to update the router with the resource information of the plurality of the processing blades.Type: ApplicationFiled: May 17, 2013Publication date: November 21, 2013Applicant: BENU NETWORKS, INC.Inventors: David F. CALLAN, Rajendar DUGGAL, Anil SANGHAVI, Swarup SAHOO, Ramesh GUPTA, Rajat GHAI
-
Publication number: 20130308459Abstract: A computing system for processing network traffic includes a plurality of network ports configured to receive network traffic, a plurality of processing blades, not directly coupled with the plurality of network ports, configured to process the network traffic, a switch coupled with the plurality of processing blades and configured to support inter-blade communications among the plurality of processing blades, a router coupled with the switch and the plurality of network ports, the router configured to forward the network traffic to one or more of the plurality of processing blades based on resource information of the plurality of the processing blades, and a system controller coupled to the router and the plurality of processing blades, the system controller configured to receive and maintain the resource information from the plurality of the processing blades and further configured to update the router with the resource information of the plurality of the processing blades.Type: ApplicationFiled: May 17, 2013Publication date: November 21, 2013Applicant: Benu Networks, Inc.Inventors: David F. CALLAN, Rajendar DUGGAL, Anil SANGHAVI, Swarup SAHOO, Ramesh GUPTA, Rajat GHAI