Patents by Inventor Bhaskar Bhupalam

Bhaskar Bhupalam 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: 20230344770
    Abstract: An auto scale monitoring service performs load balancing on a cloud firewall with minimized traffic disruption using eager and lazy load balancing protocols. The auto scale monitoring service operates through an orchestrator that initializes a new firewall and sends forwarding instructions to the new firewall for rerouting excess traffic. The auto scale monitoring service additionally operates through a software defined wide area network controller that sends routing instructions to a local branch of network devices to reroute to the new firewall from an overloaded current firewall. The eager protocol immediately tears down a tunneling session from the local branch to the current firewall and the lazy protocols gradually tears down this tunneling session. Both protocols properly inform firewalls how to forward ongoing traffic in each case and establish updated traffic flow through a tunneling session from the local branch to the new firewall.
    Type: Application
    Filed: April 21, 2022
    Publication date: October 26, 2023
    Inventors: Avaneesh Anandrao Kadam, Bhaskar Bhupalam, Ketan Gunawant Kulkarni
  • Patent number: 11750563
    Abstract: Techniques for providing flow meta data exchanges between network and security functions for a security service are disclosed. In some embodiments, a system/process/computer program product for providing flow meta data exchanges between network and security functions for a security service includes receiving a flow at a network gateway of a security service from a software-defined wide area network (SD-WAN) device; inspecting the flow to determine meta information associated with the flow; and communicating the meta information associated with the flow to the SD-WAN device.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: September 5, 2023
    Assignee: Palo Alto Networks, Inc.
    Inventors: Anand Oswal, Arivu Mani Ramasamy, Bhaskar Bhupalam, Shu Lin
  • Publication number: 20230108139
    Abstract: Automated, intelligent selection of regions for cloud-based firewall deployment and scaling of firewalls down to as few as zero in a cloud region is described herein. The service collects and evaluates Usage metrics pertaining to firewalls deployed in each region are collected and evaluated to determine whether to scale firewalls in a region up or down. Scaling down of firewalls to zero is conditioned on at least one other region having a firewall(s) available for traffic inspection such that the number of total firewalls available for inspection of network traffic is at least one at any given time. When scaling up through deployment of additional firewalls, if endpoint devices located near a region in which a firewall is not available contribute substantially to firewall usage in another region, the region nearest to those endpoint devices is determined and selected for deployment of the additional firewalls.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Inventors: Bhaskar Bhupalam, Gino John
  • Publication number: 20220141184
    Abstract: Techniques for providing flow meta data exchanges between network and security functions for a security service are disclosed. In some embodiments, a system/process/computer program product for providing flow meta data exchanges between network and security functions for a security service includes receiving a flow at a network gateway of a security service from a software-defined wide area network (SD-WAN) device; inspecting the flow to determine meta information associated with the flow; and communicating the meta information associated with the flow to the SD-WAN device.
    Type: Application
    Filed: July 14, 2021
    Publication date: May 5, 2022
    Inventors: Anand Oswal, Arivu Mani Ramasamy, Bhaskar Bhupalam, Shu Lin
  • Patent number: 11095612
    Abstract: Techniques for providing flow meta data exchanges between network and security functions for a security service are disclosed. In some embodiments, a system/process/computer program product for providing flow meta data exchanges between network and security functions for a security service includes receiving a flow at a network gateway of a security service from a software-defined wide area network (SD-WAN) device; inspecting the flow to determine meta information associated with the flow; and communicating the meta information associated with the flow to the SD-WAN device.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 17, 2021
    Assignee: Palo Alto Networks, Inc.
    Inventors: Anand Oswal, Arivu Mani Ramasamy, Bhaskar Bhupalam, Shu Lin
  • Patent number: 10506282
    Abstract: A system includes a content management database configured to access a plurality of media signatures corresponding to a respective plurality of media assets and a signature component configured to process a media request from a requestor to access a given media asset from a content provider via a network and to generate a signature to substantially uniquely identify the given media asset, the signature being derived from media content data corresponding to the given media asset in response to accessing the media content data via the network. The signature component can also be configured to provide to the requestor the given media asset retrieved via the network if the generated media signature does not match any of a plurality of media signatures and provide the given media asset from a content storage system if the generated media signature matches a respective one of the plurality of media signatures.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: December 10, 2019
    Assignee: SYNAMEDIA LIMITED
    Inventors: Jian Li, Peter P. Zhu, Jigar Shah, Sarav Ramaswamy, Bhaskar Bhupalam
  • Patent number: 10469913
    Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.
    Type: Grant
    Filed: June 18, 2016
    Date of Patent: November 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
  • Patent number: 10320916
    Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: June 11, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
  • Patent number: 9923771
    Abstract: A system includes a media optimizer that adaptively generates and transmits a modified manifest file based on an original manifest file corresponding to an associated media asset from a content provider in response to a media content request from a client for the associated media asset. The original manifest file specifies bitrates. The media optimizer extracts parameters associated with the media content request and applies bitrate policies based on the extracted parameters to adaptively modify the original manifest file to generate the modified manifest file. The media optimizer is further configured to transmit the modified manifest file to the client for selection by the client of a bitrate associated with delivery of the associated media asset.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: March 20, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jigar Shah, Peter Zhu, Jayaraman Iyer, Bhaskar Bhupalam
  • Patent number: 9774636
    Abstract: Semantic data corresponding to video data may be received. Next, the received semantic data corresponding to the video data may be analyzed. Caching decisions may then be made based upon the analysis of the received semantic data corresponding to the video data.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: September 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Wei-Jen Hsu, Bhaskar Bhupalam, Jay Iyer, Douglas Chan
  • Publication number: 20170085652
    Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.
    Type: Application
    Filed: November 30, 2016
    Publication date: March 23, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
  • Patent number: 9521439
    Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: December 13, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
  • Publication number: 20160295295
    Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.
    Type: Application
    Filed: June 18, 2016
    Publication date: October 6, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
  • Patent number: 9392337
    Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 12, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
  • Publication number: 20150363219
    Abstract: A method of deployment of virtual machines (VMs) including receiving traffic having characteristics from clients and based on the traffic, dynamically bringing up son VMs and when the traffic goes down, removing the son VMs. Sharing a cache between the son VMs by the VMs directly accessing the cache when receiving traffic from existing clients and performing encryption/decryption for new clients.
    Type: Application
    Filed: May 14, 2015
    Publication date: December 17, 2015
    Inventors: Rohini Kumar Kasturi, Bharanidharan Seetharaman, Bhaskar Bhupalam, Vibhu Pratap, Bojjiraju Satya Nanduri, Tushar Rajnikant Jagtap
  • Publication number: 20150319081
    Abstract: A fabric system is disclosed. The fabric system may be for a single cloud or multi-cloud environment and includes a services controller. The services controller communicates with at least one of a number of services, which are in turn in communication with an endpoint device. The services controller receives data packets from an open flow switch that is in communication with a client device. The data packets are destined to take a predetermined sub-optimal path through services that are not identical to the services. Based on certain policies, the services controller therefore alters the destined path by re-directing the data packets to an altered path so as to minimize the number of services performed on the data packets and accordingly informs an underlying network of the altered path.
    Type: Application
    Filed: April 10, 2015
    Publication date: November 5, 2015
    Inventors: Rohini Kumar Kasturi, Ravi Kanth Nuguru, Satish Grandhi, Bhaskar Bhupalam, Bojjiraju Satya Tirumala Nanduri, Venkata Siva Satya Phani Kumar Gattupalli
  • Publication number: 20150304281
    Abstract: A multi-cloud fabric system includes an open flow switch responsive to a first and subsequent data packets and a services controller including a flow database. Further, the multi-cloud fabric system includes a SDN controller that communicates with the services controller through an open flow switch, wherein upon the receipt of the first data packet, the open flow switch directs the first packet to the services controller. The services controller creates a flow entry and makes authentication decisions based on authentication information. The open flow controller based on authentication policies, determines whether to allow or deny access to a corporate network based on saved authentication policies and if the open flow controller determines to deny access, the first packet being re-directed to an authentication server for access.
    Type: Application
    Filed: May 1, 2015
    Publication date: October 22, 2015
    Inventors: Rohini Kumar KASTURI, Bhaskar BHUPALAM, Satish GRANDHI, Vijay Sundar Rajaram, Venkata Siva Satya Phani Kumar GATTUPALLI, Bojjiraju Satya NANDURI
  • Publication number: 20150281005
    Abstract: A multi-cloud fabric system includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric system further includes a controller that is in communication with resources of a cloud. The controller is responsive to the received application and includes a processor operable to analyze the received application relative to the resources to cause delivery of the one or more applications to the resources dynamically and automatically.
    Type: Application
    Filed: April 7, 2015
    Publication date: October 1, 2015
    Inventors: Rohini Kumar Kasturi, Ravi Kanth Nuguru, Satish Grandhi, Bhaskar Bhupalam, Bojjiraju Satya Tirumala Nanduri, Venkata Siva Satya Phani Kumar Gattupalli
  • Publication number: 20150263885
    Abstract: A network enablement engine includes a configuration engine operable to seamless integrate with different cloud management platforms and manage configuration for applications, servers, virtual machines, network services, or a combination thereof employing multiple methods and a stitching manager operable to automatically and dynamically stitch instances of one or more clouds based on a user's criteria.
    Type: Application
    Filed: March 15, 2014
    Publication date: September 17, 2015
    Applicant: Avni Networks Inc.
    Inventors: Rohini Kumar KASTURI, Bharanidharan SEETHARAMAN, Bhaskar BHUPALAM, Vibhu PRATAP
  • Publication number: 20150264117
    Abstract: A method of launching a controller unit in an Multi-Cloud Service Fabric includes launching a value added service (VAS) unit, launching a profiler, and sending tier event to the VAS unit with tier information.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: Avni Networks Inc.
    Inventors: Rohini Kumar KASTURI, Satish GRANDHI, Bhaskar BHUPALAM, Anand DESHPANDE, Bojjiraju Satya Tirumala NANDURI