Patents by Inventor Mangalam Rathinasabapathy

Mangalam Rathinasabapathy 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: 11669390
    Abstract: Systems and methods for automatically detecting and mitigating errors in a cloud computing environment. One example method includes receiving, from a telemetry server, telemetry data for the cloud computing environment, detecting an error within the cloud computing environment based on the telemetry data, determining an error type for the error based on the telemetry data, determining an impact severity for the error based on the telemetry data, and when the error type is a reportable error type and the impact severity exceeds a predetermined threshold, performing a mitigation action.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: June 6, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mangalam Rathinasabapathy, Priyanka Gundeli, Rahul Nigam, Mark R. Gilbert
  • Publication number: 20220237075
    Abstract: Systems and methods for automatically detecting and mitigating errors in a cloud computing environment. One example method includes receiving, from a telemetry server, telemetry data for the cloud computing environment, detecting an error within the cloud computing environment based on the telemetry data, determining an error type for the error based on the telemetry data, determining an impact severity for the error based on the telemetry data, and when the error type is a reportable error type and the impact severity exceeds a predetermined threshold, performing a mitigation action.
    Type: Application
    Filed: February 15, 2022
    Publication date: July 28, 2022
    Inventors: Mangalam RATHINASABAPATHY, Priyanka GUNDELI, Rahul NIGAM, Mark R. GILBERT
  • Patent number: 11294654
    Abstract: Traditionally, engineers (or developers) of a software provider may implement or maintain aspects of application services by executing jobs or joblets on computing resources of various scopes in a cloud computing environment. However, in some cases, executing certain types of engineer-initiated jobs may negatively impact customer experience and/or satisfaction with the application services. Automated policies for distributing engineer-initiated jobs increase validation testing, scope control, and deployment timing based on a dynamic risk analysis of each job. A multi-faceted approach to distributing engineer-initiated jobs ensures adequate regression testing (e.g., via ring validation and cool-down period) and facilitates controlled distribution (e.g., based on throttle, distribution timing, and deployment train position). An automatic override ensures critical customer outages can be resolved quickly and efficiently by bypassing at least some of the rules.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nidhi Verma, Mangalam Rathinasabapathy, Rahul Nigam
  • Patent number: 11281522
    Abstract: Systems and methods for automatically detecting and mitigating errors in a cloud computing environment. One example method includes receiving, from a telemetry server, telemetry data for the cloud computing environment, detecting an error within the cloud computing environment based on the telemetry data, determining an error type for the error based on the telemetry data, determining an impact severity for the error based on the telemetry data, and when the error type is a reportable error type and the impact severity exceeds a predetermined threshold, performing a mitigation action.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mangalam Rathinasabapathy, Priyanka Gundeli, Rahul Nigam, Mark R. Gilbert
  • Publication number: 20210365255
    Abstract: Traditionally, engineers (or developers) of a software provider may implement or maintain aspects of application services by executing jobs or joblets on computing resources of various scopes in a cloud computing environment. However, in some cases, executing certain types of engineer-initiated jobs may negatively impact customer experience and/or satisfaction with the application services. Automated policies for distributing engineer-initiated jobs increase validation testing, scope control, and deployment timing based on a dynamic risk analysis of each job. A multi-faceted approach to distributing engineer-initiated jobs ensures adequate regression testing (e.g., via ring validation and cool-down period) and facilitates controlled distribution (e.g., based on throttle, distribution timing, and deployment train position). An automatic override ensures critical customer outages can be resolved quickly and efficiently by bypassing at least some of the rules.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Mangalam RATHINASABAPATHY, Rahul NIGAM
  • Patent number: 11075765
    Abstract: The techniques described herein facilitate scope-based certificate deployment for secure dedicated tenant access in multi-tenant, cloud-based content and collaboration environments. In some embodiments, a method is described that includes receiving an incoming authentication request from an access system, wherein the authentication request includes metadata, extracting the metadata from the authentication request, and processing the metadata to identify a tenant corresponding to the request. A tenant-specific certificate associated with the tenant is then accessed and provided to the access system for validation by a third-party certificate authority.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mangalam Rathinasabapathy, Patrick Simek, Xinghuo Zeng, Harpreet Miglani, Roshane Silva
  • Publication number: 20210064458
    Abstract: Systems and methods for automatically detecting and mitigating errors in a cloud computing environment. One example method includes receiving, from a telemetry server, telemetry data for the cloud computing environment, detecting an error within the cloud computing environment based on the telemetry data, determining an error type for the error based on the telemetry data, determining an impact severity for the error based on the telemetry data, and when the error type is a reportable error type and the impact severity exceeds a predetermined threshold, performing a mitigation action.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Mangalam RATHINASABAPATHY, Priyanka GUNDELI, Rahul NIGAM, Mark R. GILBERT
  • Patent number: 10785105
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for monitoring telemetry data from a cloud-based application service are presented. Telemetry data for a plurality of operations for the cloud-based application service may be analyzed, wherein the analysis comprises comparing a first time series with a second time series, and where data from the second time series relates to operations that were executed prior in time compared with execution of operations related to the first time series. One or more operational changes in the cloud-based application service may be identified based on the analysis, and at least one telemetry monitor may be dynamically configured based on the one or more operational changes that were identified.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mangalam Rathinasabapathy, Rahul Nigam, Vinod Menon, Esha Sharma, Mark Raymond Gilbert
  • Publication number: 20200295986
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for monitoring telemetry data from a cloud-based application service are presented. Telemetry data for a plurality of operations for the cloud-based application service may be analyzed, wherein the analysis comprises comparing a first time series with a second time series, and where data from the second time series relates to operations that were executed prior in time compared with execution of operations related to the first time series. One or more operational changes in the cloud-based application service may be identified based on the analysis, and at least one telemetry monitor may be dynamically configured based on the one or more operational changes that were identified.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Inventors: Mangalam Rathinasabapathy, Rahul Nigam, Vinod Menon, Esha Sharma, Mark Raymond Gilbert
  • Patent number: 10635426
    Abstract: Aspects of the present disclosure relate to systems and methods for deploying payloads in a cloud service. In one aspect, one or more payloads may be deployed to a plurality of sample servers. Each of the one or more payloads may include a plurality of files. A hash value may be generated for each file of the plurality of files. A master hash value may be generated for each payload from the generated hashes for each file of the plurality of files. It may be determined whether the one or more payloads have changed since a previous deployment of the one or more payloads. When it is determined that at least one payload of the one or more payloads has changed, the at least one changed payload may be deployed to a plurality of data servers.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mangalam Rathinasabapathy, Rakesh Patnaik, Srigopal Chitrapu, Baskar Narayanan, Tom Wunshe Tseng
  • Publication number: 20190273621
    Abstract: The techniques described herein facilitate scope-based certificate deployment for secure dedicated tenant access in multi-tenant, cloud-based content and collaboration environments. In some embodiments, a method is described that includes receiving an incoming authentication request from an access system, wherein the authentication request includes metadata, extracting the metadata from the authentication request, and processing the metadata to identify a tenant corresponding to the request. A tenant-specific certificate associated with the tenant is then accessed and provided to the access system for validation by a third-party certificate authority.
    Type: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: Mangalam Rathinasabapathy, Patrick Simek, Xinghuo Zeng, Harpreet Miglani, Roshane Silva
  • Patent number: 10320572
    Abstract: The techniques described herein facilitate scope-based certificate deployment for secure dedicated tenant access in multi-tenant, cloud-based content and collaboration environments. In some embodiments, a method is described that includes receiving an incoming authentication request from an access system, wherein the authentication request includes metadata, extracting the metadata from the authentication request, and processing the metadata to identify a tenant corresponding to the request. A tenant-specific certificate associated with the tenant is then accessed and provided to the access system for validation by a third-party certificate authority.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mangalam Rathinasabapathy, Patrick Simek, Xinghuo Zeng, Harpreet Miglani, Roshane Silva
  • Publication number: 20180267787
    Abstract: Aspects of the present disclosure relate to systems and methods for deploying payloads in a cloud service. In one aspect, one or more payloads may be deployed to a plurality of sample servers. Each of the one or more payloads may include a plurality of files. A hash value may be generated for each file of the plurality of files. A master hash value may be generated for each payload from the generated hashes for each file of the plurality of files. It may be determined whether the one or more payloads have changed since a previous deployment of the one or more payloads. When it is determined that at least one payload of the one or more payloads has changed, the at least one changed payload may be deployed to a plurality of data servers.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Mangalam Rathinasabapathy, Rakesh Patnaik, Srigopal Chitrapu, Baskar Narayanan, Tom Wunshe Tseng
  • Publication number: 20180041346
    Abstract: The techniques described herein facilitate scope-based certificate deployment for secure dedicated tenant access in multi-tenant, cloud-based content and collaboration environments. In some embodiments, a method is described that he includes receiving an incoming authentication request from an access system, wherein the authentication request includes metadata, extracting the metadata from the authentication request, and processing the metadata to identify a tenant corresponding to the request. A tenant-specific certificate associated with the tenant is then accessed and provided to the access system for validation by a third-party certificate authority.
    Type: Application
    Filed: December 5, 2016
    Publication date: February 8, 2018
    Inventors: Mangalam Rathinasabapathy, Patrick Simek, Xinghuo Zeng, Harpreet Miglani, Roshane Silva
  • Publication number: 20170279720
    Abstract: In one example, a server farm may decongest traffic between a server farm and a client administrator by offloading the delivery of infrastructure logs to a log data store having a separate connection to the client. The server farm administrator may collect an infrastructure log data set for a server farm describing interactions between a client and the server farm. The server farm administrator may store the infrastructure log data set at a log data store separate from the server farm for retrieval by the client via a data store connection between the client and the log data store. The server farm may have a server farm connection between the client and the server farm separate from the data store connection to interact with the client.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rakesh Patnaik, Alaa Hassan, Mangalam Rathinasabapathy, Baskar Narayanan