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: 20240365119Abstract: 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: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
-
Patent number: 12126688Abstract: 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: GrantFiled: September 5, 2023Date of Patent: October 22, 2024Assignee: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Publication number: 20240276096Abstract: 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: ApplicationFiled: February 6, 2023Publication date: August 15, 2024Inventors: Aravind BHASKARA, Tauseef KAZI, Zhurang ZHAO, Rohan DESAI, Michael TIPTON, Joshua STUBBS, Kiran BHAGWAT, Pavan Kumar CHILAMKURTHI
-
Patent number: 12048595Abstract: 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: GrantFiled: October 25, 2019Date of Patent: July 30, 2024Assignee: EUREKA INVENTIONS LIMITEDInventors: Aditi Kiran Desai, Kiran Kamlakant Desai
-
Patent number: 12041451Abstract: 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: GrantFiled: March 7, 2022Date of Patent: July 16, 2024Assignee: CISCO TECHNOLOGY, INC.Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
-
Publication number: 20240056498Abstract: 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: ApplicationFiled: December 6, 2022Publication date: February 15, 2024Applicant: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Kiran Desai, Balaji Sundararajan, Basavaraju Halappa, Zaheer Aziz
-
Publication number: 20230412691Abstract: 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: ApplicationFiled: September 5, 2023Publication date: December 21, 2023Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Publication number: 20230376336Abstract: 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: ApplicationFiled: June 22, 2022Publication date: November 23, 2023Inventors: Nick EUBANKS, Zarana Kiran DESAI
-
Patent number: 11778043Abstract: 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: GrantFiled: December 20, 2022Date of Patent: October 3, 2023Assignee: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Publication number: 20230188987Abstract: 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: ApplicationFiled: March 7, 2022Publication date: June 15, 2023Inventors: Sheikh Qumruzzaman, Rahul Hardikar, Kiran Desai, Biju Mathews Mammen, Seshagirirao Lekkala
-
Publication number: 20230119414Abstract: 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: ApplicationFiled: December 20, 2022Publication date: April 20, 2023Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Patent number: 11546432Abstract: 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: GrantFiled: July 29, 2021Date of Patent: January 3, 2023Assignee: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Publication number: 20220329659Abstract: 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: ApplicationFiled: July 29, 2021Publication date: October 13, 2022Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
-
Publication number: 20210378780Abstract: 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: ApplicationFiled: October 25, 2019Publication date: December 9, 2021Inventors: Aditi Kiran DESAI, Kiran Kamlakant DESAI
-
Patent number: 10795727Abstract: 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: GrantFiled: August 11, 2017Date of Patent: October 6, 2020Assignee: Nicira, Inc.Inventors: Kiran Desai, Nilesh Nipane
-
Publication number: 20200167738Abstract: 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: ApplicationFiled: January 29, 2020Publication date: May 28, 2020Inventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
-
Patent number: 10645192Abstract: 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: GrantFiled: August 1, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Kiran Desai, Jaspal Kohli
-
Patent number: 10592871Abstract: 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: GrantFiled: April 27, 2018Date of Patent: March 17, 2020Assignee: The Boeing CompanyInventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
-
Publication number: 20190333026Abstract: 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: ApplicationFiled: April 27, 2018Publication date: October 31, 2019Inventors: David M. Roberts, III, Gregory Urbina, Jennifer Marie Kansal, Krupal Kiran Desai
-
Publication number: 20190026154Abstract: 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: ApplicationFiled: August 11, 2017Publication date: January 24, 2019Inventors: Kiran DESAI, Nilesh NIPANE