Patents by Inventor Abhishek Anil KAKHANDIKI

Abhishek Anil KAKHANDIKI 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: 12321318
    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: Grant
    Filed: January 29, 2021
    Date of Patent: June 3, 2025
    Assignee: 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
  • 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: 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
  • 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