Patents by Inventor Harshavardhan Parandekar

Harshavardhan Parandekar 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: 11880224
    Abstract: A recommendation system can be configured to provide tailored software update relevance information for deployed software. The recommendation engine can obtain running state information for a current version of software running on a device, as well as build data for each of the current version of the software and a new version of the software. The recommendation engine can obtain software version difference information based on the build data and determine, based on at least the software version difference information and the running state information, a number of functions in the current version of software that are directly impacted by the new version. The recommendation engine can cause relevance information derived from this determination to be displayed on a computing device, and/or the recommendation engine can automatically cause an update to the new version of the software to be applied or rejected based on the determination.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: January 23, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Avaneesh Anandrao Kadam, Pratap Pereira, Ravinandan Govinda Rao Arakali, Harshavardhan Parandekar, Vikram Guleria
  • Patent number: 11824757
    Abstract: A pseudo-active/active firewall configuration handles firewall switchover events without traffic disruption. A passive firewall is set to an active state, and an active firewall is switched to a pseudo-active state wherein it continues to process ingress and egress traffic according to traffic handling protocols for its active state. An Internet protocol address binding linking the now pseudo-active firewall to an Internet gateway that forwards traffic to the firewalls is updated in a network address translation (NAT) table to route traffic to the newly active firewall. Once a pseudo-active timer expires and the binding is successfully updated to route traffic to the newly active firewall, the pseudo-active firewall is set to a passive state.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: November 21, 2023
    Assignee: Palo Alto Networks, Inc.
    Inventors: Tapraj Singh, Nazanin Magharei, Rimu Bhardwaj, Harshavardhan Parandekar, Vikram Guleria
  • Publication number: 20230370357
    Abstract: A pseudo-active/active firewall configuration handles firewall switchover events without traffic disruption. A passive firewall is set to an active state, and an active firewall is switched to a pseudo-active state wherein it continues to process ingress and egress traffic according to traffic handling protocols for its active state. An Internet protocol address binding linking the now pseudo-active firewall to an Internet gateway that forwards traffic to the firewalls is updated in a network address translation (NAT) table to route traffic to the newly active firewall. Once a pseudo-active timer expires and the binding is successfully updated to route traffic to the newly active firewall, the pseudo-active firewall is set to a passive state.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Inventors: Tapraj Singh, Nazanin Magharei, Rimu Bhardwaj, Harshavardhan Parandekar, Vikram Guleria
  • Publication number: 20230370422
    Abstract: A pseudo-active/active firewall configuration handles firewall switchover events with minimized session disconnection. A passive firewall is set to an active state, and an active firewall is switched to a pseudo-active state wherein it continues to process ingress and egress traffic according to traffic handling protocols for its active state. During updating of a corresponding Network Address Translation (NAT) table to route traffic to the now-active firewall, the pseudo-active firewall enters a forwarding state wherein it forwards ingress network sessions to the now-active firewall and processes the ingress network sessions according to its active state. The now-active firewall receives the ingress network sessions and records session states prior to discarding them. After updating the NAT table, when traffic is routed to the now-active firewall, the recorded session states are used to maintain active sessions.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Inventors: Tapraj Singh, Harshavardhan Parandekar, Nazanin Magharei, Rimu Bhardwaj, Vikram Guleria
  • Patent number: 11683250
    Abstract: A proxy server can be configured to manage flow between terminated transport layer connections despite incongruous network conditions. The proxy server is programmed to dynamically adjust window size of one transport layer connection in the pair of proxy terminated connections to accommodate the other connection. After detecting a network condition related to one of the connections, the proxy server determines a drain rate of the transmit buffer of the transport layer connection corresponding to the impacting network condition. The proxy server then adjusts the transport layer window size for the other connection of the connection pair based on the determined drain rate.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: June 20, 2023
    Assignee: Palo Alto Networks, Inc.
    Inventors: Yu Zhang, Harshavardhan Parandekar, Nazanin Magharei
  • Patent number: 11669432
    Abstract: This disclosure describes techniques to compile source code corresponding to a portion of a software program. The techniques include generating first object code by processing the source code. Based at least in part on processing the source code, generating second object code, wherein the second object code, when executed by one or more processors, causes the one or more processors to perform an operation unconditionally bound to a unique identifier of the operation. The described techniques further include generating an indication of a mapping of the unique identifier to the portion of the software program.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: June 6, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Harshavardhan Parandekar, Pratap Pereira, Tapraj Singh, Jeffrey yi dar Lo, Zhijian Zhang
  • Publication number: 20230131398
    Abstract: A proxy server can be configured to manage flow between terminated transport layer connections despite incongruous network conditions. The proxy server is programmed to dynamically adjust window size of one transport layer connection in the pair of proxy terminated connections to accommodate the other connection. After detecting a network condition related to one of the connections, the proxy server determines a drain rate of the transmit buffer of the transport layer connection corresponding to the impacting network condition. The proxy server then adjusts the transport layer window size for the other connection of the connection pair based on the determined drain rate.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Inventors: Yu Zhang, Harshavardhan Parandekar, Nazanin Magharei
  • Publication number: 20220269499
    Abstract: A recommendation system can be configured to provide tailored software update relevance information for deployed software. The recommendation engine can obtain running state information for a current version of software running on a device, as well as build data for each of the current version of the software and a new version of the software. The recommendation engine can obtain software version difference information based on the build data and determine, based on at least the software version difference information and the running state information, a number of functions in the current version of software that are directly impacted by the new version. The recommendation engine can cause relevance information derived from this determination to be displayed on a computing device, and/or the recommendation engine can automatically cause an update to the new version of the software to be applied or rejected based on the determination.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Inventors: Avaneesh Anandrao Kadam, Pratap Pereira, Ravinandan Govinda Rao Arakali, Harshavardhan Parandekar, Vikram Guleria
  • Publication number: 20180203604
    Abstract: In one embodiment, an accelerator node transfers a first fragment of the data in a first format received from a data generating machine to a storage node. The accelerator node reads the first fragment in the first format from the storage node after the transferring is complete. The accelerator node transforms the accelerator node the first fragment in the first format to a second format. The accelerator node writes the first fragment in the second format by the accelerator node to the storage node.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Bahl, Stephen Joseph Williams, Harshavardhan Parandekar
  • Patent number: 8830843
    Abstract: A wideband cable network system includes multiple wideband cable modems and a Wideband Cable Modem Termination System (WCMTS). The WCMTS operates a Media Access Control (MAC) layer that communicates with the cable modems over multiple different downstream Radio Frequency (RF) channels and upstream RF channels. A wideband failure analytic manager tracks fault indicators associated with the MAC layer communications. Separate failure analytics are then generated, indexed, and correlated for different cable modems and different upstream or downstream channels.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: September 9, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Millet, Harshavardhan Parandekar
  • Patent number: 8544051
    Abstract: Methods and apparatus are disclosed for offering broadcast IPTV solutions over cable (HFC networks). Rather than bypass the CMTS, a reduced number of downstream ports are utilized for video streams. Each input video stream is streamed to a multicast group address. In one embodiment, several RF channels are configured so that they are RF spanned across all the Fibernodes in the CMTS service area. In an embodiment, an STB sends a service request for a desired video stream using an IGMP request, and the CMTS responds by issuing a DBC request to tune the corresponding CM to the RF channel that is carrying the requested stream. Preferably, the CMTS ports that carry the static multicast streams are RF spanned across all the Fibernodes, or a selected subset.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: September 24, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Sangeeta Ramakrishnan, Prasanna Mucharikar, Gitesh Shah, Harshavardhan Parandekar, Tung-Fai Chan
  • Patent number: 8228928
    Abstract: A network device has a network interface to allow the device to send and receive traffic across a network. The device also has a cable connection to allow the device to exchange data with at least one cable modem and a processor to associate a cable interface and cable service identifier with a cable modem; receive a packet from the cable modem; and insert a layer 2 network identifier, the identifier comprising two service provider VLAN (SP-VLAN) tags, into the packet. The processor in the network device identifies a virtual trunk interface based on the outer SP-VLAN tag and identifies the virtual private network based on the inner SP-VLAN tag.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Harshavardhan Parandekar, Ali Sajassi, Sanjay Dhar
  • Patent number: 7817553
    Abstract: A network device has a network interface to allow the device to send and receive traffic across a network. The device also has a cable connection to allow the device to exchange data with at least one other device across a cable network. The device has a processor to receive traffic having a network identifier through the network interface and determine if the network identifier is associated with a virtual private network. If the network identifier is associated with a virtual private network, the device then routes the traffic to an appropriate receiving entity through the cable connection if the network identifier is associated with a local are network.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: October 19, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Harshavardhan Parandekar
  • Publication number: 20100223650
    Abstract: A wideband cable network system includes multiple wideband cable modems and a Wideband Cable Modem Termination System (WCMTS). The WCMTS operates a Media Access Control (MAC) layer that communicates with the cable modems over multiple different downstream Radio Frequency (RF) channels and upstream RF channels. A wideband failure analytic manager tracks fault indicators associated with the MAC layer communications. Separate failure analytics are then generated, indexed, and correlated for different cable modems and different upstream or downstream channels.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Mark Millet, Harshavardhan Parandekar
  • Publication number: 20100061379
    Abstract: A network device has a network interface to allow the device to send and receive traffic across a network. The device also has a cable connection to allow the device to exchange data with at least one cable modem and a processor to associate a cable interface and cable service identifier with a cable modem; receive a packet from the cable modem; and insert a layer 2 network identifier, the identifier comprising two service provider VLAN (SP-VLAN) tags, into the packet. The processor in the network device identifies a virtual trunk interface based on the outer SP-VLAN tag and identifies the virtual private network based on the inner SP-VLAN tag.
    Type: Application
    Filed: November 17, 2009
    Publication date: March 11, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Harshavardhan Parandekar, Ali Sajassi, Sanjay Dhar
  • Patent number: 7633956
    Abstract: A network device has a network interface to allow the device to send and receive traffic across a network. The device also has a cable connection to allow the device to exchange data with at least one cable modem and a processor to associate a cable interface and cable service identifier with a cable modem; receive a packet from the cable modem; and insert a layer 2 network identifier, the identifier comprising two service provider VLAN (SP-VLAN) tags, into the packet. The processor in the network device identifies a virtual trunk interface based on the outer SP-VLAN tag and identifies the virtual private network based on the inner SP-VLAN tag.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: December 15, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Harshavardhan Parandekar, Ali Sajassi, Sanjay Dhar
  • Publication number: 20050265309
    Abstract: A network device has a network interface to allow the device to send and receive traffic across a network. The device also has a cable connection to allow the device to exchange data with at least one other device across a cable network. The device has a processor to receive traffic having a network identifier through the network interface and determine if the network identifier is associated with a virtual private network. If the network identifier is associated with a virtual private network, the device then routes the traffic to an appropriate receiving entity through the cable connection if the network identifier is associated with a local are network.
    Type: Application
    Filed: May 10, 2005
    Publication date: December 1, 2005
    Inventor: Harshavardhan Parandekar