Patents by Inventor Avinash Reddy Singireddy

Avinash Reddy Singireddy 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: 20240007839
    Abstract: A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.
    Type: Application
    Filed: September 15, 2023
    Publication date: January 4, 2024
    Inventors: Avinash Reddy SINGIREDDY, Anjali S. SANDESARA, Sergey CHEMISHKIAN, Yilok L. WONG, Bob BRADLEY, Michael GILES
  • Patent number: 11805401
    Abstract: A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: October 31, 2023
    Assignee: Apple Inc.
    Inventors: Avinash Reddy Singireddy, Anjali S. Sandesara, Sergey Chemishkian, Yilok L. Wong, Bob Bradley, Michael Giles
  • Patent number: 11729101
    Abstract: A load balancing component may obtain, from a plurality of packet forwarding components of the network device, indications of load balancing metrics associated with a plurality of communication links that the plurality of packet forwarding components use to forward packet data. The load balancing component may determine, based on the load balancing metrics, aggregate load balancing metrics associated with respective communication links of the plurality of communication links. The load balancing component may identify an imbalance in load balancing metrics. The load balancing component may determine, based on the imbalance, a load balancing schedule that indicates traffic distributions for the plurality of packet forwarding components. The load balancing component may provide indications of the traffic distributions to the plurality of packet forwarding components to permit the plurality of packet forwarding components to forward packet data based on the indications of the traffic distributions.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Avinash Reddy Singireddy, Swamy Sadashivaiah Renu Kananda
  • Patent number: 11405261
    Abstract: A network device may receive, from a collector device, a request for telemetry data associated with service interfaces and counters of the network device. The network device may determine, based on the request, a first quantity of the service interfaces and a second quantity of the counters. The network device may determine a first time interval to send delta values of the telemetry data associated with the service interfaces and the counters, and a second time interval to send absolute values of the telemetry data, based on the first time interval, the first quantity of the service interfaces, and the second quantity of the counters. The network device may provide, to the collector device, the absolute values of the telemetry data based on the second time interval and may provide, to the collector device, the delta values of the telemetry data based on the first time interval.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: August 2, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: John Myla, Swamy Sadashivaiah Kananda, Avinash Reddy Singireddy
  • Publication number: 20220095091
    Abstract: A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 24, 2022
    Inventors: Avinash Reddy SINGIREDDY, Anjali S. SANDESARA, Sergey CHEMISHKIAN, Yilok L. WONG, Bob BRADLEY, Michael GILES
  • Patent number: 11140083
    Abstract: A load balancing component may obtain, from a plurality of packet forwarding components of the network device, indications of load balancing metrics associated with a plurality of communication links that the plurality of packet forwarding components use to forward packet data. The load balancing component may determine, based on the load balancing metrics, aggregate load balancing metrics associated with respective communication links of the plurality of communication links. The load balancing component may identify an imbalance in load balancing metrics. The load balancing component may determine, based on the imbalance, a load balancing schedule that indicates traffic distributions for the plurality of packet forwarding components. The load balancing component may provide indications of the traffic distributions to the plurality of packet forwarding components to permit the plurality of packet forwarding components to forward packet data based on the indications of the traffic distributions.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: October 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Avinash Reddy Singireddy, Swamy Sadashivaiah Renu Kananda