Patents by Inventor Kiran Desai

Kiran Desai 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: 20240365119
    Abstract: In one embodiment, a method includes generating, by a first controller of a network, an overlay domain digest using a first domain digest associated with the first controller of the network and a second domain digest associated with a second controller of the network. The method also includes communicating, by the first controller, the overlay domain digest to an edge device of the network, updating, by the first controller, the overlay domain digest to generate an updated overlay domain digest, and communicating, by the first controller, the updated overlay domain digest to the edge device of the network. The method further includes detecting, by the edge device, a difference between the overlay domain digest and the updated overlay domain digest and re-establishing, by the edge device, a connection with an orchestrator of the network to determine a control plane domain change within the network.
    Type: Application
    Filed: July 8, 2024
    Publication date: October 31, 2024
    Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
  • Patent number: 12126688
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: October 22, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Publication number: 20240276096
    Abstract: Systems, methods, and computer-readable media are provided for camera dynamic voting to optimize fast sensor mode power. In some examples, a computing device can obtain, based on performing dynamic voting, a plurality of votes associated with a plurality of components sharing a power source. The computing device can determine a voting result based on the plurality of votes. The computing device can increase or decreasing a clock rate and a voltage for the power source based on the voting result to produce an updated clock rate and an updated voltage. The computing device can then apply the updated clock rate and the updated voltage to an image processor.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 15, 2024
    Inventors: Aravind BHASKARA, Tauseef KAZI, Zhurang ZHAO, Rohan DESAI, Michael TIPTON, Joshua STUBBS, Kiran BHAGWAT, Pavan Kumar CHILAMKURTHI
  • Patent number: 12048595
    Abstract: A surgical apparatus including a body having at least one port; and at least one item of surgical equipment; in which each item of surgical equipment includes an engagement member arranged to engage a port of the body, and in which the apparatus further includes a control circuit for determining for each port whether the engagement member of one of the items of surgical equipment is engaged to the port; and an indicator controlled by the control circuit and arranged to indicate whether each engagement member is engaged with the at least one port.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: July 30, 2024
    Assignee: EUREKA INVENTIONS LIMITED
    Inventors: Aditi Kiran Desai, Kiran Kamlakant Desai
  • Patent number: 12041451
    Abstract: In one embodiment, a method includes generating, by a first controller of a network, an overlay domain digest using a first domain digest associated with the first controller of the network and a second domain digest associated with a second controller of the network. The method also includes communicating, by the first controller, the overlay domain digest to an edge device of the network, updating, by the first controller, the overlay domain digest to generate an updated overlay domain digest, and communicating, by the first controller, the updated overlay domain digest to the edge device of the network. The method further includes detecting, by the edge device, a difference between the overlay domain digest and the updated overlay domain digest and re-establishing, by the edge device, a connection with an orchestrator of the network to determine a control plane domain change within the network.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: July 16, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
  • Publication number: 20240056498
    Abstract: A method of creating a connection between a controller and plurality of edge devices may include reading, by a data plane development kit (DPDK) of the controller, a plurality of packets having a common destination port from the plurality of edge devices, and demuxing, by the DPDK, a number of frames of the plurality of packets based on a hash of the plurality of packets, the hash altering the common destination port of the plurality of packets with a corresponding number of sham destination ports. The method may also include, with a TUNTAP interface, injecting the plurality of packets into a network kernel, and with the network kernel, delivering the plurality of packets to a respective one of a plurality of daemon instances.
    Type: Application
    Filed: December 6, 2022
    Publication date: February 15, 2024
    Applicant: Cisco Technology, Inc.
    Inventors: Biju Mathews Mammen, Kiran Desai, Balaji Sundararajan, Basavaraju Halappa, Zaheer Aziz
  • Publication number: 20230412691
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Application
    Filed: September 5, 2023
    Publication date: December 21, 2023
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Publication number: 20230376336
    Abstract: The techniques disclosed herein synchronize focus between two operating systems that run concurrently. A proxy application running on a primary operating system (OS) presents a guest application running in a secondary OS as if it was native to the primary OS. User interface events received by the proxy application are forwarded to the corresponding guest application. Each OS independently identifies which application currently has focus. When the primary OS is focused on a proxy application, focus is synchronized by setting and maintaining the focus of the secondary OS to the corresponding guest application. When the primary OS is not focused on a proxy application, the focus of the secondary OS is set to a stub placeholder application. Keeping focus synchronized prevents user interface events received by the proxy application from being forwarded to the wrong application on the secondary OS.
    Type: Application
    Filed: June 22, 2022
    Publication date: November 23, 2023
    Inventors: Nick EUBANKS, Zarana Kiran DESAI
  • Patent number: 11778043
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: October 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Publication number: 20230188987
    Abstract: In one embodiment, a method includes generating, by a first controller of a network, an overlay domain digest using a first domain digest associated with the first controller of the network and a second domain digest associated with a second controller of the network. The method also includes communicating, by the first controller, the overlay domain digest to an edge device of the network, updating, by the first controller, the overlay domain digest to generate an updated overlay domain digest, and communicating, by the first controller, the updated overlay domain digest to the edge device of the network. The method further includes detecting, by the edge device, a difference between the overlay domain digest and the updated overlay domain digest and re-establishing, by the edge device, a connection with an orchestrator of the network to determine a control plane domain change within the network.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 15, 2023
    Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
  • Publication number: 20230119414
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Application
    Filed: December 20, 2022
    Publication date: April 20, 2023
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Patent number: 11546432
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: January 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Publication number: 20220329659
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Application
    Filed: July 29, 2021
    Publication date: October 13, 2022
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Publication number: 20210378780
    Abstract: A surgical apparatus including a body having at least one port; and at least one item of surgical equipment; in which each item of surgical equipment includes an engagement member arranged to engage a port of the body, and in which the apparatus further includes a control circuit for determining for each port whether the engagement member of one of the items of surgical equipment is engaged to the port; and an indicator controlled by the control circuit and arranged to indicate whether each engagement member is engaged with the at least one port.
    Type: Application
    Filed: October 25, 2019
    Publication date: December 9, 2021
    Inventors: Aditi Kiran DESAI, Kiran Kamlakant DESAI
  • Patent number: 10795727
    Abstract: Aspects of the present disclosure relate to flexible and automatic provisioning of virtual instances in a virtual network using single-root input/output virtualization. A device pool is defined that is associated with a virtual entity, such as a virtual switch, in a data center. The device pool identifies available physical hardware devices of one or more host machines, such physical network interfaces connected to the virtual switch, and the device pool is associated with the virtual entity. When a virtual computing instance is connected to the virtual entity, such as when initialized or after migrating between hosts, one or more physical hardware devices are automatically assigned from the device pool to the virtual computing instance based on the association of the device pool to the connected virtual entity. Thus, VMs can be flexibly and automatically provisioned with SR-IOV physical hardware when migrating between hosts using SR-IOV.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: October 6, 2020
    Assignee: Nicira, Inc.
    Inventors: Kiran Desai, Nilesh Nipane
  • Publication number: 20200167738
    Abstract: A method is provided for supporting maintenance of a fleet of vehicles with intuitive display of repair analytics. The method includes receiving a user request for repair analytics for the fleet of vehicles via a GUI that includes a first frame with a date-range filter to enable the user to select a date range for the repair analytics. The method includes interpreting the user request to produce a query of dataset(s) for the fleet, and executing the query for data of the vehicles. The datasets include an in-service time and repair costs for the vehicles, and the data includes the same over the date range. The method includes determining, and generating a chart in a second frame of the GUI that graphically illustrates, a moving average repair cost per unit of in-service time for a plurality of time periods within the date range from the in-service time and repair costs.
    Type: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Inventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
  • Patent number: 10645192
    Abstract: A first device may receive a content request from a second device. The content request may include a dynamic network address and a request for a content file. The first device may determine that the dynamic network address is not included in a first index; determine one or more response values associated with the content file; determine that the one or more response values are included in a second index when the one or more response values match one or more response values included in the second index; generate an association between the dynamic network address and the second index to map the dynamic network address to the second index and to the content file based on determining that the one or more response values are included in the second index; and provide the content file to the second device.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Kiran Desai, Jaspal Kohli
  • Patent number: 10592871
    Abstract: A method is provided for supporting maintenance of a fleet of vehicles with intuitive display of repair analytics. The method includes receiving a user request for repair analytics for the fleet of vehicles via a GUI that includes a first frame with a date-range filter to enable the user to select a date range for the repair analytics. The method includes interpreting the user request to produce a query of dataset(s) for the fleet, and executing the query for data of the vehicles. The datasets include an in-service time and repair costs for the vehicles, and the data includes the same over the date range. The method includes determining, and generating a chart in a second frame of the GUI that graphically illustrates, a moving average repair cost per unit of in-service time for a plurality of time periods within the date range from the in-service time and repair costs.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: March 17, 2020
    Assignee: The Boeing Company
    Inventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
  • Publication number: 20190333026
    Abstract: A method is provided for supporting maintenance of a fleet of vehicles with intuitive display of repair analytics. The method includes receiving a user request for repair analytics for the fleet of vehicles via a GUI that includes a first frame with a date-range filter to enable the user to select a date range for the repair analytics. The method includes interpreting the user request to produce a query of dataset(s) for the fleet, and executing the query for data of the vehicles. The datasets include an in-service time and repair costs for the vehicles, and the data includes the same over the date range. The method includes determining, and generating a chart in a second frame of the GUI that graphically illustrates, a moving average repair cost per unit of in-service time for a plurality of time periods within the date range from the in-service time and repair costs.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
  • Publication number: 20190026154
    Abstract: Aspects of the present disclosure relate to flexible and automatic provisioning of virtual instances in a virtual network using single-root input/output virtualization. A device pool is defined that is associated with a virtual entity, such as a virtual switch, in a data center. The device pool identifies available physical hardware devices of one or more host machines, such physical network interfaces connected to the virtual switch, and the device pool is associated with the virtual entity. When a virtual computing instance is connected to the virtual entity, such as when initialized or after migrating between hosts, one or more physical hardware devices are automatically assigned from the device pool to the virtual computing instance based on the association of the device pool to the connected virtual entity. Thus, VMs can be flexibly and automatically provisioned with SR-IOV physical hardware when migrating between hosts using SR-IOV.
    Type: Application
    Filed: August 11, 2017
    Publication date: January 24, 2019
    Inventors: Kiran DESAI, Nilesh NIPANE