Patents by Inventor Ayan Banerjee

Ayan Banerjee 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: 9825857
    Abstract: Various embodiments are disclosed for increasing Layer-3 LPM (longest prefix match) routing database in a network platform. In some embodiments, chipsets in fabric modules (FMs) can be partitioned into multiple banks. Network traffic can be directed towards a corresponding bank in the FMs by using a LPM table on a line card (LC). Entries in the LPM table on the LC can be programmed either statically or dynamically based upon LPM routes that are dynamically learned.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 21, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayan Banerjee, Sameer Merchant, Ramana Mellacheruvu, Ramesh V. N. Ponnapalli, Srinivasan Ramabadran
  • Publication number: 20170257260
    Abstract: Disclosed are systems, methods, and computer-readable storage media for synchronizing the secondary vPC node to the primary vPC node in a BFD protocol over a VxLAN channel with a remote node. In some embodiments of the present technology a primary vPC node can receive a packet from the remote node. The primary vPC node can then determine the packet includes either a MAC address corresponding to the primary vPC node or a secondary vPC node, and at least one inner packet identifier. Additionally, the primary networking switch can identify an access control list (ACL) entry from a set of ACL entries based on the at least one inner packet identifier. Subsequently, based on the ACL entry, the primary vPC node can generate a copy of the packet. After which, the primary vPC node can transmit the packet to the secondary vPC node.
    Type: Application
    Filed: March 7, 2016
    Publication date: September 7, 2017
    Inventors: Vengada Prasad Govindan, Ayan Banerjee, Mehak Mahajan, Abhayraj Kuldip Gidwani, Mudigonda Jwala Mallik
  • Patent number: 9742673
    Abstract: A plurality of line cards with each line card having a respective network forwarding engine and a respective outgoing interface (OIF) list and at least one fabric module communicatively coupled with each line card with each fabric module can have a respective network forwarding engine. The local OIF list can be asymmetrically programmed. The network forwarding engine of a line card can be configured to receive a multicast packet, compare a multicast address associate with the received multicast packet with entries in the local OIF list of the line card and forward the received multicast packet to at least one interface associated with the multicast address in response to the comparison resulting in a match.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: August 22, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ayan Banerjee, Srinivasan Ramabadran, Mehak Mahajan, Raghava Sivaramu, Nataraj Bacthu, Raja Rao Tadimeti, Madhava Rao Cheethirala, Ramana Mellacheruvu
  • Publication number: 20170214618
    Abstract: In one embodiment an approach is provided to efficiently program routes on line cards and fabric modules in a modular router to avoid hot spots and thus avoid undesirable packet loss. Each fabric module includes two separate processors or application specific integrated circuits (ASICs). In another embodiment, each fabric module processor is replaced by a pair of fabric module processors arranged in series with each other, and each processor is responsible for routing only, e.g., IPv4 or IPv6 traffic. The pair of fabric module processors communicates with one another via a trunk line and any packet received at either one of the pair is passed to the other of the pair before being passed back to a line card.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 27, 2017
    Inventors: Ayan Banerjee, Raghava Sivaramu, Ambrish Mehta, Swaminathan Narayanan, Shiv Saini, Mehak Mahajan
  • Publication number: 20170202474
    Abstract: System and method for non-contact acquisition of current physiological data representing a subject. A first electromagnetic wave representing current physiological status of a first subject is modified by a second electromagnetic wave representing current physiological status of a second subject in proximity to the first subject. A parameter of the first electromagnetic wave representing a first physiological status of a first subject is measured with electronic circuitry to extract a parameter of the second electromagnetic wave. Historical physiological data associated with the second subject is acquired. The current physiological data representing current physiological status of the second subject is then derived based on historical physiological data of the second subject and a comparison between the first and second parameters.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Inventors: Ayan Banerjee, Sandeep K. S. Gupta
  • Patent number: 9706963
    Abstract: A heterogeneous multiple core control system for predictive medical monitoring is provided. The system includes a first processor platform that is optimized for serialized computation and a second processor platform that is optimized for parallelized computation. A memory stores instructions that are executed by either the first processor platform or the second processor platform to provide the functionality of the system. By executing the instructions, the system determines whether a condition of a first patient is to be monitored using a primarily parallelized model or a primarily serialized model. The predicted condition is calculated using the primarily parallelized model by executing the primarily parallelized model on the second processor platform. The predicted condition is calculated using the primarily serialized model by executing the primarily serialized model on the first processor platform.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: July 18, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9642543
    Abstract: System and method for non-contact acquisition of current physiological data representing a subject. A first electromagnetic wave representing current physiological status of a first subject is modified by a second electromagnetic wave representing current physiological status of a second subject in proximity to the first subject. A parameter of the first electromagnetic wave representing a first physiological status of a first subject is measured with electronic circuitry to extract a parameter of the second electromagnetic wave. Historical physiological data associated with the second subject is acquired. The current physiological data representing current physiological status of the second subject is then derived based on historical physiological data of the second subject and a comparison between the first and second parameters.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: May 9, 2017
    Assignee: ARIZONA BOARD OF REGENTS
    Inventors: Ayan Banerjee, Sandeep K. S. Gupta
  • Publication number: 20170109599
    Abstract: Systems and methods are described for automatically identifying a food item. A color image and a thermal image are received by an electronic processor with a first food item in the field of view of both the color image and the thermal image. The electronic processor identifies a region of pixels in the color image that corresponds to the first food item based at least in part on a temperature intensity of the pixels in the identified region of pixels relative to other pixels in the thermal image. At least one feature is extracted from the identified region of pixels in the color image corresponding to the first food item and the electronic processor automatically identifies a type of food corresponding to the first food item based at least in part on the at least extracted feature.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 20, 2017
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9626521
    Abstract: Systems and methods are provided for encoding and decoding data (such as, for example, an encryption key) using a physiological signal. A data item string is separated into a defined number of component segments and each component segment is used as a coefficient of a polynomial equation. A plurality of signal features are then identified from a physiological signal and a plurality of ordered pairs are created based on the plurality of identified signal features using the polynomial equation. A data package including the plurality of ordered pairs and obfuscated by a plurality of chaff points is transmitted to another system. The receiver system uses a corresponding physiological signal to filter out the chaff points and to reconstruct the polynomial equation, for example, by LaGrangian interpolation. The coefficients of the reconstructed polynomial equation are then used to derive the encoded data item string.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: April 18, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9619213
    Abstract: Systems and methods are provided for a mobile medical application operating environment and automated/semi-automated systems for creating application software for the operating environment. In the operating environment, all data storage and communication with external devices relating to sensitive medical data and operations is handled by a data manager application concurrently running with the medical application on a mobile device. Multiple medical applications can be run concurrently on the mobile device with reduced risk of data failure, thereby simplifying the design and release process for mobile medical applications.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: April 11, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20170012858
    Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
  • Publication number: 20160313779
    Abstract: A method for characterizing the power consumption of a data center includes the steps of measuring one or more power consumption parameters associated with the data center when no workload is present, generating one or more workloads in the data center in which one or more three phase PDUs include an imbalanced phase, measuring one or more power consumption parameters associated with the data center during the one or more generated workflows, and characterizing the power consumption of the data center due to phase imbalance of the one or more three phase PDUs based on the measurements. By characterizing the power consumption of the data center due to phase imbalance based on empirical measurements, an accurate characterization of the power consumption attributable to phase imbalance can be achieved.
    Type: Application
    Filed: December 18, 2014
    Publication date: October 27, 2016
    Applicant: Arizona Board of Regents on behalf of Arizona Stat e University
    Inventors: Sandeep Gupta, Ayan Banerjee, Sushil Gupta
  • Patent number: 9467365
    Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: October 11, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
  • Patent number: 9306856
    Abstract: Embodiments provide a method, network device, and computer program product for optimizing traffic in a link-state network distributed across a plurality of sites. The method, network device, and computer program product include receiving a multi-destination message at a first node within the link-state network. Additionally, the method, network device, and computer program product include identifying a plurality of multi-destination trees within the network, each tree having a respective root node. The method, network device, and computer program product determine a plurality of cost values corresponding to each of the plurality of multi-destination trees, based on one or more links along a shortest path from the first node to the respective root node of each tree. Based on the determined cost values, the method, network device, and computer program product select one or more of the multi-destination trees and transmit the multi-destination message using the selected tree.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ramkumar Parameswaran, Ayan Banerjee, Francois Edouard Tallet, Varun Chandulal Shah
  • Publication number: 20160065449
    Abstract: A plurality of equal cost paths through a network from a source node to a destination node are determined. A maximum bandwidth capacity for each link of each of the plurality of equal cost paths is determined, and a smallest capacity link for each of the plurality of equal cost paths is determined from the maximum capacity bandwidths for each link. An aggregated maximum bandwidth from the source node to the destination node is determined by aggregating the smallest capacity links for each of the plurality of equal cost paths. Traffic is sent from the source node along each of the plurality of equal cost paths according to a value of a capacity for the smallest capacity link for each of the plurality of equal cost paths, wherein a total of the sent traffic does not exceed the aggregated maximum bandwidth.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Ayaskant Pani, Ayan Banerjee
  • Patent number: 9258255
    Abstract: An example method for hierarchical programming of dual-stack switches in a network environment is provided and includes receiving packets from the network at a line card in the modular switch, a first portion of the packets being destined to Internet Protocol version 6 (IPv6) destination IP (DIP) addresses and a second portion of the packets being destined to IPv4 DIP addresses, and performing hierarchical lookups of the IPv6 DIP addresses and the IPv4 DIP addresses. Layer 3 (L3) lookups for the IPv6 DIP addresses are performed at the line card, and L3 lookups for IPv4 DIP addresses are performed at a fabric module in the modular switch. The line card and the fabric module are interconnected inside a chassis of the modular switch. In specific embodiments, the method further comprises inspecting the packets' destination Media Access Control (DMAC) addresses comprising router MAC addresses indicative of IPv6 or IPv4 address families.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: February 9, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayan Banerjee, Ramesh V. N. Ponnapalli
  • Publication number: 20150309773
    Abstract: Systems and methods are provided for a mobile medical application operating environment and automated/semi-automated systems for creating application software for the operating environment. In the operating environment, all data storage and communication with external devices relating to sensitive medical data and operations is handled by a data manager application concurrently running with the medical application on a mobile device. Multiple medical applications can be run concurrently on the mobile device with reduced risk of data failure, thereby simplifying the design and release process for mobile medical applications.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 29, 2015
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150304101
    Abstract: Systems and methods are provided for encoding and decoding data (such as, for example, an encryption key) using a physiological signal. A data item string is separated into a defined number of component segments and each component segment is used as a coefficient of a polynomial equation. A plurality of signal features are then identified from a physiological signal and a plurality of ordered pairs are created based on the plurality of identified signal features using the polynomial equation. A data package including the plurality of ordered pairs and obfuscated by a plurality of chaff points is transmitted to another system. The receiver system uses a corresponding physiological signal to filter out the chaff points and to reconstruct the polynomial equation, for example, by LaGrangian interpolation. The coefficients of the reconstructed polynomial equation are then used to derive the encoded data item string.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 22, 2015
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150295862
    Abstract: An example method for hierarchical programming of dual-stack switches in a network environment is provided and includes receiving packets from the network at a line card in the modular switch, a first portion of the packets being destined to Internet Protocol version 6 (IPv6) destination IP (DIP) addresses and a second portion of the packets being destined to IPv4 DIP addresses, and performing hierarchical lookups of the IPv6 DIP addresses and the IPv4 DIP addresses. Layer 3 (L3) lookups for the IPv6 DIP addresses are performed at the line card, and L3 lookups for IPv4 DIP addresses are performed at a fabric module in the modular switch. The line card and the fabric module are interconnected inside a chassis of the modular switch. In specific embodiments, the method further comprises inspecting the packets' destination Media Access Control (DMAC) addresses comprising router MAC addresses indicative of IPv6 or IPv4 address families.
    Type: Application
    Filed: May 13, 2014
    Publication date: October 15, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ayan Banerjee, Ramesh V. N. Ponnapalli
  • Publication number: 20150277410
    Abstract: An energy management system includes a number of power sources, a first set of energy storage devices (ESDs), a second set of ESDs, and a control system. The first set of ESDs is coupled between the power sources and a load and has a first set of operating characteristics. The second set of ESDs is also coupled between the power sources and the load and has a second set of operating characteristics that are different from the first set of operating characteristics. The control system is configured to selectively deliver power from one of the plurality of power sources to the first plurality of ESDs, the second plurality of ESDs, or both and selectively deliver power from the first plurality of ESDs, the second plurality of ESDs, or both to the load based on short and long term variations in a set of energy delivery system characteristics.
    Type: Application
    Filed: March 25, 2015
    Publication date: October 1, 2015
    Applicant: Arizona Board of Regents on behalf of Arizona State University
    Inventors: Sandeep Gupta, Ayan Banerjee