Patents by Inventor Akshay Navneetlal Mutha

Akshay Navneetlal Mutha 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: 12147832
    Abstract: The handling of external calls from one or more services to one or more subservices is described. Upon detecting that a service has made an external call to a subservice and prior to allowing the external call to be sent to the subservice, a system evaluates the external call against one or more pre-call thresholds to determine whether or not the one or more pre-call thresholds are met. If the determination is that a pre-call threshold of the one or more pre-call thresholds is not met, the external call is failed without sending the external call to the subservice. This failing might include communicating to the service that placed the external call that the external call has failed. Otherwise, the system sends the external call to the subservice. By applying these thresholds, the service is kept from using too many resources.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: November 19, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nishand Lalithambika Vasudevan, Akshay Navneetlal Mutha, Abhishek Anil Kakhandiki, Sathya Narayanan Ramamirtham
  • Publication number: 20240103895
    Abstract: Systems and methods for monitoring health of virtual machines (VMs) include determining a leader virtual machine (VM) count for a group of VM nodes hosted on a plurality of computing devices; selecting a number of the VM nodes of the group to serve as leader VMs for the group, the number of the VM nodes selected corresponding to the leader VM count; and periodically performing a peer VM monitoring process. The peer VM monitoring process includes periodically storing health information for each of the VM nodes of the group in a data store; periodically accessing the health information of each of the VM nodes to identify sick VMs using each of the leader VMs, respectively; and automatically performing a healing process on the sick VMs to improve a performance of the sick VMs.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Eric Phillip RODRIGUEZ, Peilin HAO
  • Publication number: 20230176899
    Abstract: The handling of external calls from one or more services to one or more subservices is described. Upon detecting that a service has made an external call to a subservice and prior to allowing the external call to be sent to the subservice, a system evaluates the external call against one or more pre-call thresholds to determine whether or not the one or more pre-call thresholds are met. If the determination is that a pre-call threshold of the one or more pre-call thresholds is not met, the external call is failed without sending the external call to the subservice. This failing might include communicating to the service that placed the external call that the external call has failed. Otherwise, the system sends the external call to the subservice. By applying these thresholds, the service is kept from using too many resources.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventors: Nishand Lalithambika VASUDEVAN, Akshay Navneetlal MUTHA, Abhishek Anil KAKHANDIKI, Sathya Narayanan RAMAMIRTHAM
  • Patent number: 11593147
    Abstract: A data processing system for determining a capacity of a server farm implements determining a first operating parameter indicative of a utilization status of a server farm comprising a plurality of virtual machines; determining that the first operating parameter falls within a first range of operating values in which capacity testing of the server farm is performed; capacity testing the server farm to determine a capacity estimate by iteratively configuring a virtual machine of the plurality of virtual machines operating in an active state to operate in a sleep state until the first operating parameter reaches an upper threshold associated with the first range of operating values and monitoring performance of the plurality of virtual machines; modifying configuration parameters of the server farm to adjust an amount of available computing capacity based on the capacity estimate; and operating the server farm based on the updated configuration parameters.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: February 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal Mutha, Peilin Hao, Hao Zuo, Marc Keith Windle
  • Publication number: 20220229679
    Abstract: Monitoring a health of a plurality of virtual machines operating within a group of virtual machines configured to implement an application includes receiving health information from each of the plurality of virtual machines during operation of the group of virtual machines, determining a health score for each of the plurality of virtual machines based on the received health information, establishing a priority queue ranking each of the plurality of virtual machines based on the determined health score thereof, identifying one or more unhealthy virtual machines based on the established priority queue, and sending a message to at least one of the identified unhealthy virtual machines over a communication network to remove the at least one of the identified unhealthy virtual machines from the group of virtual machines when a remaining number of virtual machines in the group of virtual machines is greater than a safety number.
    Type: Application
    Filed: January 15, 2021
    Publication date: July 21, 2022
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Akshay Navneetlal MUTHA, Abhishek Anil KAKHANDIKI, Urim JUNG, Eric RODRIGUEZ, Niloofar HEZARJARIBI, Ankita Sai SATYAVARAPU
  • Publication number: 20220188271
    Abstract: A data processing system for processing requests for features at a file collaboration platform implements receiving, at the file collaboration platform, a request from a client device to invoke a requested service on one or more files, wherein the requested service is associated with a feature provided by the file collaboration platform; determining a current operating status of the file collaboration platform; obtaining a feature-specific policy associated with the feature associated with the request; determining whether the requested service is allowed by the file collaboration platform based on the current operating status of the file collaboration platform and the feature-specific policy associated with the feature; allocating capacity to the request at the file collaboration platform for performing the request responsive to determining that the requested service is allowed; and sending a first message to the client device indicating that the client device may invoke the requested service.
    Type: Application
    Filed: January 29, 2021
    Publication date: June 16, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Nishand Lalithambika VASUDEVAN, Abhishek Anil KAKHANDIKI, Niloofar HEZARJARIBI, Reetu KAMATH, Zi GU, Chenying YANG, Shivraj Prakash GHATKAR, Albert SHEN
  • Publication number: 20220171647
    Abstract: A data processing system for determining a capacity of a server farm implements determining a first operating parameter indicative of a utilization status of a server farm comprising a plurality of virtual machines; determining that the first operating parameter falls within a first range of operating values in which capacity testing of the server farm is performed; capacity testing the server farm to determine a capacity estimate by iteratively configuring a virtual machine of the plurality of virtual machines operating in an active state to operate in a sleep state until the first operating parameter reaches an upper threshold associated with the first range of operating values and monitoring performance of the plurality of virtual machines; modifying configuration parameters of the server farm to adjust an amount of available computing capacity based on the capacity estimate; and operating the server farm based on the updated configuration parameters.
    Type: Application
    Filed: January 27, 2021
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Peilin HAO, Hao ZUO, Marc Keith WINDLE
  • Patent number: 11212282
    Abstract: A method and system directed to performing account activity tracking is provided. More specifically, user activity associated with a user's first account may influence when a user's second account is signed out due to inactivity. Accordingly, an activity request including a first identifier associated with a first user account may be received from a first entity, and based on the first identifier associated with the first user account, a second identifier associated with a second user account may be retrieved, where the first identifier and the second identifier are linked to one another. Activity information for the second identifier associated with the second user account may be obtained which may be provided to the entity. A decision as to whether or not to keep the user signed in may be based on the activity information.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal Mutha, Namit Gupta, Rohit Dilip Mahale, Alexandra Veronica Rinja
  • Publication number: 20200366678
    Abstract: A method and system directed to performing account activity tracking is provided. More specifically, user activity associated with a user's first account may influence when a user's second account is signed out due to inactivity. Accordingly, an activity request including a first identifier associated with a first user account may be received from a first entity, and based on the first identifier associated with the first user account, a second identifier associated with a second user account may be retrieved, where the first identifier and the second identifier are linked to one another. Activity information for the second identifier associated with the second user account may be obtained which may be provided to the entity. A decision as to whether or not to keep the user signed in may be based on the activity information.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Namit GUPTA, Rohit Dilip MAHALE, Alexandra Veronica RINJA
  • Patent number: 10310718
    Abstract: Enabling interaction with an external service feature via a productivity application is provided. Features in an application are oftentimes an integration of an external or third party service into the application. To enable access to a feature, such as for testing purposes, a secret globally unique identifier (GUID) is input into a designated interface of the application, and a request is sent to enable the external service feature, wherein the request provides an indication to provide resources to interact with the external service feature. The application receives the resources and enables interaction with the external service feature via the productivity application by providing an interface within the productivity application for interacting with the external service feature. Various GUIDs may be used to enable different features. Further, another GUID may be used to disable interaction with the external service feature.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: June 4, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha
  • Publication number: 20170371521
    Abstract: Enabling interaction with an external service feature via a productivity application is provided. Features in an application are oftentimes an integration of an external or third party service into the application. To enable access to a feature, such as for testing purposes, a secret globally unique identifier (GUID) is input into a designated interface of the application, and a request is sent to enable the external service feature, wherein the request provides an indication to provide resources to interact with the external service feature. The application receives the resources and enables interaction with the external service feature via the productivity application by providing an interface within the productivity application for interacting with the external service feature. Various GUIDs may be used to enable different features. Further, another GUID may be used to disable interaction with the external service feature.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Shavinder Singh Multani, Alberto Swett, Karvell Ka Yiu Li, Akshay Navneetlal Mutha