Patents by Inventor Bipin Agarwal

Bipin Agarwal 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: 20190304023
    Abstract: The disclosed technology provides a method for generating quantitative recommendations for healthcare benefits plans using hierarchical layered graphs. One or more nodes are identified in the hierarchical layered graphs. The hierarchical layered graphs store historical healthcare claims data. The one or more nodes are identified based on contextual data associated with an employee and on similarities between the contextual data associated with the employee and node contextual data associated with the node. One or more paths are identified among the one or more identified nodes. A plurality of healthcare plans are scored using the hierarchical layered graphs by applying contextual data associated with the plurality of healthcare plans to the identified paths. A subset of the plurality of scored healthcare plans are identified and recommended to the employer or the employee.
    Type: Application
    Filed: August 30, 2018
    Publication date: October 3, 2019
    Inventors: Ashwin K. Pingali, Bipin Agarwal
  • Patent number: 10389656
    Abstract: Techniques for determining port-to-port connectivity in an extended bridge are provided. According to one set of embodiments, a port extender (PE) of the extended bridge (e.g., a base PE) can build a local database comprising connectivity information for one or more physical cascade ports of the PE. This building can be based on one or more messages received from another PE in the extended bridge (e.g., a transit PE) that is directly connected to the PE. The PE can then transmit, at a time of joining the extended bridge, the connectivity information to a controlling bridge (CB) of the extended bridge for storage thereon.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: August 20, 2019
    Assignee: ARRIS Enterprises LLC
    Inventor: Bipin Agarwal
  • Patent number: 10218641
    Abstract: Techniques for handling dynamic cascade port/LAG changes in an extended bridge are provided. According to one embodiment, a first network device in an extended bridge can maintain a shadow table that stores information regarding one or more ports and one or more LAGs used to interconnect the network devices in the extended bridge. The first network device can further receive, from a user via a device UI, a command relating to a change to a port or a LAG, update the shadow table based on the change, transmit a change message to one or more other network devices affected by the change, and start a timer associated with the one or more other network devices. In various embodiments, the updating and the transmitting can be performed without blocking the user from entering further commands via the device UI.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 26, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Kwun-Nan Kevin Lin, Bipin Agarwal
  • Patent number: 10153944
    Abstract: Techniques for configuring/learning the link aggregation groups (LAGs) of a port extender (PE) at the time the PE joins an extended bridge are provided. According to one embodiment, a first network device in a system of network devices (e.g., an extended bridge) can receive a join message from a second network device in the system, where the join message includes a LAG configuration for one or more LAGs programmed on the second network device. The first network device can further determine whether a provisional LAG configuration for the one or more LAGs of the second network device exists on the first network device. If a provisional LAG configuration does not exist on the first network device, the first network device can learn the LAG configuration included in the join message and can integrate the second network device into the system based on the learned LAG configuration.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 11, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Kwun-Nan Kevin Lin, Bipin Agarwal
  • Patent number: 10148595
    Abstract: Techniques for handling dynamic cascade port/LAG changes without breaking communication in an extended bridge are provided. According to one embodiment, a first network device (e.g., controlling bridge) in a system of network devices (e.g., extended bridge) can receive a command relating to a change to at least one port or LAG of the system. The first network device can then transmit change messages to one or more other network devices (e.g., port extenders) in the system that are affected by the change, where the change messages are transmitted in an order based on the distance of each of the one or more other network devices from the first network device.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: December 4, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin, Venkata Gopi Ravi Kumar Pedaprolu
  • Patent number: 10091059
    Abstract: Techniques for handling connections between network devices that support multiple port communication modes are provided. In one embodiment, a first network device can detect a communication problem between a local port of the first network device and a peer port of a second network device, where the local port supports a plurality of communication modes including a default mode and one or more non-default modes. The first network device can further set the local port to operate in the default mode, receive on the local port a user-configured mode of the peer port from the second network device, and determine a communication mode for the local port from the plurality of communication modes, where the determining is based on the user-configured mode of the peer port and a user-configured mode of the local port. The first network device can then set the local port to operate in the determined communication mode.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 2, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Patent number: 9984028
    Abstract: Techniques implementing redundancy in an extended bridge comprising a controller bridge (CB) unit and a plurality of port extender (PE) units are provided. In one embodiment, the CB unit can receive join requests from the plurality of PE units and can determine, based on the join requests, whether the plurality of PE units are physically connected to the CB unit and/or other CB units in the extended bridge according to a ring topology. If the plurality of PE units are physically connected to the CB unit or the other CB units according to a ring topology, the CB unit can select a link in the ring topology as being a standby link.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: May 29, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Bipin Agarwal, Arijit Bhattacharyya, Chandra Konathala Poorna, Suresh Nulu
  • Publication number: 20180069808
    Abstract: Techniques for determining port-to-port connectivity in an extended bridge are provided. According to one set of embodiments, a port extender (PE) of the extended bridge (e.g., a base PE) can build a local database comprising connectivity information for one or more physical cascade ports of the PE. This building can be based on one or more messages received from another PE in the extended bridge (e.g., a transit PE) that is directly connected to the PE. The PE can then transmit, at a time of joining the extended bridge, the connectivity information to a controlling bridge (CB) of the extended bridge for storage thereon.
    Type: Application
    Filed: May 15, 2017
    Publication date: March 8, 2018
    Inventor: Bipin Agarwal
  • Patent number: 9660937
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: May 23, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Publication number: 20170111296
    Abstract: Techniques for handling dynamic cascade port/LAG changes without breaking communication in an extended bridge are provided. According to one embodiment, a first network device (e.g., controlling bridge) in a system of network devices (e.g., extended bridge) can receive a command relating to a change to at least one port or LAG of the system. The first network device can then transmit change messages to one or more other network devices (e.g., port extenders) in the system that are affected by the change, where the change messages are transmitted in an order based on the distance of each of the one or more other network devices from the first network device.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 20, 2017
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin, Venkata Gopi Ravi Kumar Pedaprolu
  • Publication number: 20170104626
    Abstract: Techniques for configuring/learning the link aggregation groups (LAGs) of a port extender (PE) at the time the PE joins an extended bridge are provided. According to one embodiment, a first network device in a system of network devices (e.g., an extended bridge) can receive a join message from a second network device in the system, where the join message includes a LAG configuration for one or more LAGs programmed on the second network device. The first network device can further determine whether a provisional LAG configuration for the one or more LAGs of the second network device exists on the first network device. If a provisional LAG configuration does not exist on the first network device, the first network device can learn the LAG configuration included in the join message and can integrate the second network device into the system based on the learned LAG configuration.
    Type: Application
    Filed: September 26, 2016
    Publication date: April 13, 2017
    Inventors: Kwun-Nan Kevin Lin, Bipin Agarwal
  • Publication number: 20170104694
    Abstract: Techniques for handling dynamic cascade port/LAG changes in an extended bridge are provided. According to one embodiment, a first network device in an extended bridge can maintain a shadow table that stores information regarding one or more ports and one or more LAGs used to interconnect the network devices in the extended bridge. The first network device can further receive, from a user via a device UI, a command relating to a change to a port or a LAG, update the shadow table based on the change, transmit a change message to one or more other network devices affected by the change, and start a timer associated with the one or more other network devices. In various embodiments, the updating and the transmitting can be performed without blocking the user from entering further commands via the device UI.
    Type: Application
    Filed: September 26, 2016
    Publication date: April 13, 2017
    Inventors: Kwun-Nan Kevin Lin, Bipin Agarwal
  • Publication number: 20160173332
    Abstract: Techniques for handling connections between network devices that support multiple port communication modes are provided. In one embodiment, a first network device can detect a communication problem between a local port of the first network device and a peer port of a second network device, where the local port supports a plurality of communication modes including a default mode and one or more non-default modes. The first network device can further set the local port to operate in the default mode, receive on the local port a user-configured mode of the peer port from the second network device, and determine a communication mode for the local port from the plurality of communication modes, where the determining is based on the user-configured mode of the peer port and a user-configured mode of the local port. The first network device can then set the local port to operate in the determined communication mode.
    Type: Application
    Filed: September 29, 2015
    Publication date: June 16, 2016
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Publication number: 20160124884
    Abstract: Techniques implementing redundancy in an extended bridge comprising a controller bridge (CB) unit and a plurality of port extender (PE) units are provided. In one embodiment, the CB unit can receive join requests from the plurality of PE units and can determine, based on the join requests, whether the plurality of PE units are physically connected to the CB unit and/or other CB units in the extended bridge according to a ring topology. If the plurality of PE units are physically connected to the CB unit or the other CB units according to a ring topology, the CB unit can select a link in the ring topology as being a standby link.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 5, 2016
    Inventors: Bipin Agarwal, Arijit Bhattacharyya, Chandra Konathala Poorna, Suresh Nulu
  • Patent number: 9294350
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: March 22, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Seyung Oh, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty
  • Patent number: 9282057
    Abstract: A stackable device having a plurality of data ports, wherein each of the data ports is capable of operating as a regular data port or a stacking port. A first set of one or more of the data ports is specified as a first flexible stacking port, and a second set of one or more of the data ports is specified as a second flexible stacking port. Each flexible stacking port can be individually configured to operate as an actual stacking port, if required by the configuration of an associated stack. If a flexible stacking port is not configured to operate as an actual stacking port, then the data port(s) included in the flexible stacking port are available to operate as regular data port(s).
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: March 8, 2016
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajeshekhar Murtinty
  • Patent number: 9282058
    Abstract: A stackable device having a plurality of data ports, wherein each of the data ports is capable of operating as a regular data port or a stacking port. A first set of one or more of the data ports is specified as a first flexible stacking port, and a second set of one or more of the data ports is specified as a second flexible stacking port. Each flexible stacking port can be individually configured to operate as an actual stacking port, if required by the configuration of an associated stack. If a flexible stacking port is not configured to operate as an actual stacking port, then the data port(s) included in the flexible stacking port are available to operate as regular data port(s).
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: March 8, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajshekhar Murtinty
  • Publication number: 20160028652
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Application
    Filed: October 6, 2015
    Publication date: January 28, 2016
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Patent number: 9185049
    Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: November 10, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
  • Publication number: 20150195134
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Application
    Filed: March 17, 2015
    Publication date: July 9, 2015
    Inventors: Kwun-Nan Kevin LIN, Bipin AGARWAL, Marc Lewis LAVINE, Rajeshekhar MURTINTY