Patents by Inventor Anand Krishnamurthy

Anand Krishnamurthy 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: 12261743
    Abstract: A method of provisioning a network may include, with a network controller, identifying a first network intent of a computing network based at least in part on an execution of a user interface (UI) or API layer at a client device, and identifying a modification of at least one object within the first network intent within the UI or API layer at the client device as the first network intent is being modified. The modification defines a delta between the first network intent and a second network intent. The method may further include, with a provisioning service executed by the network controller, receiving the delta as a payload from the client device, and provisioning at least one computing device within the computing network based at least in part on the delta. The method further includes automatically modifying the at least one object based on the received delta, including a further modification of the second network intent.
    Type: Grant
    Filed: March 8, 2024
    Date of Patent: March 25, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Ankur Bhargava, Anand Krishnamurthy, Kenneth William Chambers, Gavin Llewellyn Camp
  • Publication number: 20250039043
    Abstract: A method of provisioning a network may include, with a network controller, identifying a first network intent of a computing network based at least in part on an execution of a user interface (UI) or API layer at a client device, and identifying a modification of at least one object within the first network intent within the UI or API layer at the client device as the first network intent is being modified. The modification defines a delta between the first network intent and a second network intent. The method may further include, with a provisioning service executed by the network controller, receiving the delta as a payload from the client device, and provisioning at least one computing device within the computing network based at least in part on the delta. The method further includes automatically modifying the at least one object based on the received delta, including a further modification of the second network intent.
    Type: Application
    Filed: March 8, 2024
    Publication date: January 30, 2025
    Applicant: Cisco Technology, Inc.
    Inventors: Ankur Bhargava, Anand Krishnamurthy, Kenneth William Chambers, Gavin Llewellyn Camp
  • Patent number: 11936523
    Abstract: A method of provisioning a network may include, with a network controller, identifying a first network intent of a computing network based at least in part on an execution of a user interface (UI) or API layer at a client device, and identifying a modification of at least one object within the first network intent within the UI or API layer at the client device as the first network intent is being modified. The modification defines a delta between the first network intent and a second network intent. The method may further include, with a provisioning service executed by the network controller, receiving the delta as a payload from the client device, and provisioning at least one computing device within the computing network based at least in part on the delta. The method further includes automatically modifying the at least one object based on the received delta, including a further modification of the second network intent.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: March 19, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Ankur Bhargava, Gavin Llewellyn Camp, Anand Krishnamurthy, Kenneth William Chambers
  • Publication number: 20230224214
    Abstract: A method of provisioning a network may include, with a network controller, identifying a first network intent of a computing network based at least in part on an execution of a user interface (UI) or API layer at a client device, and identifying a modification of at least one object within the first network intent within the UI or API layer at the client device as the first network intent is being modified. The modification defines a delta between the first network intent and a second network intent. The method may further include, with a provisioning service executed by the network controller, receiving the delta as a payload from the client device, and provisioning at least one computing device within the computing network based at least in part on the delta. The method further includes automatically modifying the at least one object based on the received delta, including a further modification of the second network intent.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventors: Ankur Bhargava, Gavin Llewellyn Camp, Anand Krishnamurthy, Kenneth William Chambers
  • Patent number: 11689467
    Abstract: Embodiments herein describe techniques for prioritizing applications based on application usage data. The space in the TCAM in many network devices is limited. That is, there may be more applications (and corresponding QoS settings) than there is space in the TCAM. In the embodiments herein, a netflow collector monitors the traffic flows in the network devices. A application usage tracker can identify which applications generate traffic in which network devices. That is, the application usage tracker can identify, based on the information provided by the netflow collector, the application usage of each network device. The central management tool can prune the applications that are not used by the network device and generate QoS settings only for applications that are used by the network device.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: June 27, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Anand Krishnamurthy, Kiran K. Yedavalli
  • Patent number: 11689961
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Patent number: 11677715
    Abstract: Systems and methods are disclosed for an augmented Service Capability Exposure Function (A-SCEF). The A-SCEF may receive upstream or downstream traffic and direct or process that traffic in accordance with policy profiles. The policy profiles may be associated with various entities that may have interrelationships. The policy profiles may allow a network operator to better control multiple entities on the network while simplifying use of the network for the customers, such as those associated with a large number of internet of things (IOT) devices.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: June 13, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasasth Palnati, Anand Krishnamurthy, Srinivas Kappla, Deepak Garg, Santos Kumar Das
  • Publication number: 20210385207
    Abstract: A Cross-Platform Single Sign On (CP-SSO) experience is provided herein to enable users to access multiple services via a single login when working across different platforms. A user may work across different platform when using multiple devices, when using multiple browsers on a single device, or when an integrated application requires a separate login for access within a host web application or portal service. A proxy token service manages login requests and authentication tokens after a given service has been logged into once by a user, so that the user does not need to provide login credentials on subsequent requests for the given service. By enabling a CP-SSO experience, network efficiency is improved, and the user experience is also improved as users do not need to supply authentication credentials as frequently and may freely choose to use multiple platforms instead of limiting usage to a single platform.
    Type: Application
    Filed: August 11, 2021
    Publication date: December 9, 2021
    Inventors: Ganesh Sridharan, Vadim Eydelman, Anand Krishnamurthy, Srividhya Chandrasekaran, Daniel C. Stevenson, Sameer D. Bedekar, Aravind Namasivayam, Xiaozhong Luo, Andrew Guy Bybee, Ekaterina Bassova, Marc Kuperstein
  • Patent number: 11184794
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Patent number: 11038841
    Abstract: Systems and methods are disclosed for an augmented Service Capability Exposure Function (A-SCEF). The A-SCEF may receive upstream or downstream traffic and direct or process that traffic in accordance with policy profiles. The policy profiles may be associated with various entities that may have interrelationships. The policy profiles may allow a network operator to better control multiple entities on the network while simplifying use of the network for the customers, such as those associated with a large number of internet of things (IOT) devices.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasasth Palnati, Anand Krishnamurthy, Srinivas Kappla, Deepak Garg, Santos Kumar Das
  • Publication number: 20200110606
    Abstract: To increase visibility into an application's performance, an application performance management system monitors transactions of an application at runtime to identify components or methods which significantly contribute to the execution of the transaction but are not instrumented. Since these methods are uninstrumented, the application performance management system has no visibility into and does not receive performance metrics for the methods. Identified components which contribute to the transaction are instrumented to decrease the visibility gap and provide additional performance information about the transaction of the application. During visibility gap detection, the agent analyzes runtimes of instrumented components to identify a component with a largest attributable runtime. The component is analyzed to identify uninstrumented, children components which it invokes.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Ramesh Mani, Anand Krishnamurthy, Vashistha Kumar Singh
  • Patent number: 10512121
    Abstract: Methods of and systems for packet gateway and content management integration are disclosed. An integrated gateway and content management module provides content to mobile user equipment from a content delivery network. The module operates on the content based on information about the mobile user equipment and/or network entities with which the mobile user equipment is communicating and information about the content being provided. The integrated gateway and content management module discovers said information.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: December 17, 2019
    Assignee: AFFIRMED NETWORKS, INC.
    Inventors: Srinivasan Venkatraman, Anand Krishnamurthy, Hassan Ahmed, Paul Sherer
  • Publication number: 20190334887
    Abstract: A Cross-Platform Single Sign On (CP-SSO) experience is provided herein to enable users to access multiple services via a single login when working across different platforms. A user may work across different platform when using multiple devices, when using multiple browsers on a single device, or when an integrated application requires a separate login for access within a host web application or portal service. A proxy token service manages login requests and authentication tokens after a given service has been logged into once by a user, so that the user does not need to provide login credentials on subsequent requests for the given service. By enabling a CP-SSO experience, network efficiency is improved, and the user experience is also improved as users do not need to supply authentication credentials as frequently and may freely choose to use multiple platforms instead of limiting usage to a single platform.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Ganesh Sridharan, Vadim Eydelman, Anand Krishnamurthy, Srividhya Chandrasekaran, Daniel C. Stevenson, Sameer D. Bedekar, Aravind Namasivayam, Xiaozhong Luo, Andrew Guy Bybee, Ekaterina Bassova, Marc Kuperstein
  • Patent number: 10375053
    Abstract: A Cross-Platform Single Sign On (CP-SSO) experience is provided herein to enable users to access multiple services via a single login when working across different platforms. A user may work across different platform when using multiple devices, when using multiple browsers on a single device, or when an integrated application requires a separate login for access within a host web application or portal service. A proxy token service manages login requests and authentication tokens after a given service has been logged into once by a user, so that the user does not need to provide login credentials on subsequent requests for the given service. By enabling a CP-SSO experience, network efficiency is improved, and the user experience is also improved as users do not need to supply authentication credentials as frequently and may freely choose to use multiple platforms instead of limiting usage to a single platform.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: August 6, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ganesh Sridharan, Vadim Eydelman, Anand Krishnamurthy, Srividhya Chandrasekaran, Daniel C. Stevenson, Sameer D. Bedekar, Aravind Namasivayam, Xiaozhong Luo, Andrew Guy Bybee, Ekaterina Bassova, Marc Kuperstein
  • Publication number: 20190190981
    Abstract: To allow trace generation regardless of the complexity of a distributed application, agents across a distributed application split transaction information into static data that identifies the subroutines of a software component and compact runtime data that is recorded for per transaction. A single instance of the static data is maintained for a software component while the compact runtime data is maintained for per transaction that invokes the software component. When a transaction satisfies a trace filter, the filter initiation component includes in a software component invocation for a subsequent transaction an identifier of the previous transaction that satisfied the trace filter. This transaction identifier propagates across the downstream components and causes the downstream components to generate and send trace segments constructed from the previously recorded runtime data for the identified previous transaction and the static subroutine identifying data for the respective component.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Ramesh Mani, Anand Krishnamurthy
  • Publication number: 20180077143
    Abstract: A Cross-Platform Single Sign On (CP-SSO) experience is provided herein to enable users to access multiple services via a single login when working across different platforms. A user may work across different platform when using multiple devices, when using multiple browsers on a single device, or when an integrated application requires a separate login for access within a host web application or portal service. A proxy token service manages login requests and authentication tokens after a given service has been logged into once by a user, so that the user does not need to provide login credentials on subsequent requests for the given service. By enabling a CP-SSO experience, network efficiency is improved, and the user experience is also improved as users do not need to supply authentication credentials as frequently and may freely choose to use multiple platforms instead of limiting usage to a single platform.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Ganesh Sridharan, Vadim Eydelman, Anand Krishnamurthy, Srividhya Chandrasekaran, Daniel C. Stevenson, Sameer D. Bedekar, Aravind Namasivayam, Xiaozhong Luo, Andrew Guy Bybee, Ekaterina Bassova, Marc Kuperstein
  • Publication number: 20180052759
    Abstract: In response to executing a first application component of a distributed application stack to process a first request to perform a first transaction received at a first device hosting the first application component and a second application component, operations are performed. The operations include determining a first context defining a first unique combination comprising a first value of an attribute of the first request and identification of a path of execution from a top of the distributed application stack to the first application component. The operations include assigning a first unique identifier to the first unique combination and monitoring a performance metric of the first application component to determine a first performance value of the first application component. The operations include adding the first performance value to a first accumulator value of a first accumulator that accumulates performance values for the first unique combination.
    Type: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Inventors: Erhan Giral, Martin Tali, Ramesh Mani, Anand Krishnamurthy
  • Publication number: 20180052754
    Abstract: Embodiments provide contextualization for collecting performance metrics of various application components based on values of attributes of an incoming request (a calling context). This contextualization is not limited to the highest level of the application stack. Rather, this contextualization based on attributes' values of an incoming request can be carried down through the application stack and to hardware performing operations for processes in the application stack. In other words, performance metrics can be separated based on the calling context at different levels of the application stack. Accordingly, the calling context includes a value of at least one attribute of the incoming request and a path from a top of the application stack to a location of the application component being executed.
    Type: Application
    Filed: December 30, 2016
    Publication date: February 22, 2018
    Inventors: Erhan Giral, Martin Tali, Ramesh Mani, Anand Krishnamurthy
  • Patent number: 9584614
    Abstract: Embodiments of this disclosure relate to methods and systems for migrating an interface. One disclosed method may include discovering types associated with a plurality of source middleware nodes, and discovering one or more links between them. It may include mapping the plurality of source middleware nodes to nodes of a global middleware model based on the types, wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform. It may further include establishing one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes. It may also include migrating the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: February 28, 2017
    Assignee: WIPRO LIMITED
    Inventors: Sankara Subramanian Palanisamy, Anand Krishnamurthy
  • Patent number: 9511436
    Abstract: A composite composition that includes an MCrAlX alloy and a nano-oxide ceramic is disclosed. In the formula, M includes nickel, cobalt, iron, or a combination thereof, and X includes yttrium, hafnium, or a combination thereof, from about 0.001 percent to about 2 percent by weight of the alloy. The amount of the nano-oxide ceramic is greater than about 40 percent, by volume of the composition. A protective covering that includes the composite composition is also disclosed. The protective covering can be attached to a tip portion of a blade with a braze material. A method for joining a protective covering to a tip portion of a blade, and a method for repair of a blade, are also provided.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: December 6, 2016
    Assignee: General Electric Company
    Inventors: Sundeep Kumar, Anand Krishnamurthy, Kivilcim Onal, Pazhayannur Ramanathan Subramanian, Dennis Michael Gray, Padmaja Parakala