-
公开(公告)号:US11861352B2
公开(公告)日:2024-01-02
申请号:US17565191
申请日:2021-12-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Pallavi Baral , Prateek Punj , Yilan Zhang , Bhuvan Malladihalli Shashidhara , Hanyi Xu , Abhishek Kumar , Mayank Meghwanshi , Sisi Xiong , Michael Stephenson , Avnish Chhabra , Juan-Arturo Herrera Ortiz , Huaming Huang
Abstract: The present concepts may automate and optimize deployment to a cloud computing fleet. Artificial intelligence and/or optimization algorithms may be used to find optimal deployment parameters (e.g., deployment order of computers in the fleet) that minimize deployment time and minimize deployment risk. For example, machine-learning prediction models may be used to generate a shortest path graph problem models a deployment planning problem. Then, optimization algorithms may be used to efficiently find approximations of Pareto-optimal solutions to the shortest path graph problem. Depending on the preferred level of time and risk, one of the solutions may be used to run the deployment.
-
公开(公告)号:US10652341B2
公开(公告)日:2020-05-12
申请号:US16252947
申请日:2019-01-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek Kumar , Anand Ramagopalrao , Sagar Jagdish Hotchandani , Ravi Kant Pandey , Lavanya Kappagantu , Christopher Adam Brooks
Abstract: An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. The parameter data includes parameter information for each parameter that identifies whether the value for the parameter is to be taken from the URI or payload of a request message. The endpoint system receives request messages that have a URI and payload. The URI includes an operation name. The endpoint system processes each request message in accordance with the message pair data for the operation specified in the request message. For each parameter of the message pair data, the endpoint system extracts the value for the parameter from either the URI or payload as specified by the parameter information for the parameter. The endpoint system then invokes the operation passing the one or more extracted values as actual parameters.
-
公开(公告)号:US20180069931A1
公开(公告)日:2018-03-08
申请号:US15256092
申请日:2016-09-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek Kumar , Anand Ramagopalrao , Sagar Jagdish Hotchandani , Ravi Kant Pandey , Lavanya Kappagantu , Christopher Adam Brooks
CPC classification number: H04L67/141 , H04L67/02
Abstract: An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. The parameter data includes parameter information for each parameter that identifies whether the value for the parameter is to be taken from the URI or payload of a request message. The endpoint system receives request messages that have a URI and payload. The URI includes an operation name. The endpoint system processes each request message in accordance with the message pair data for the operation specified in the request message. For each parameter of the message pair data, the endpoint system extracts the value for the parameter from the URI, payload, headers, or query parameters as specified by the parameter information. The endpoint system invokes the operation passing the one or more extracted values as actual parameters.
-
公开(公告)号:US10241776B2
公开(公告)日:2019-03-26
申请号:US15231740
申请日:2016-08-08
Applicant: Microsoft Technology Licensing, LLC.
Inventor: Abhishek Kumar , Gargee Sharma , Subash Kumar Bhamidipati , Ananthakrishnan Ramanathan , Matthew Carlo Razza , Vidya Kotteri , Ying Zhe Chong , Cancan Shi , Bhanu Samyal
Abstract: Changing user settings across applications and/or across devices via a dialog within one application is provided herein. The systems and methods discussed herein provide for an improved user experience and fewer computing resources to be expended when changing user settings by aggregating the changeable settings, allowing for their modification via a single dialog, and distributing settings changes to remote hosts, which in turn provide consistent settings across devices. The settings available to the user may be governed in association with the user's licenses to access programs and may be affected by domain level controls by an administrator.
-
公开(公告)号:US10187477B2
公开(公告)日:2019-01-22
申请号:US15256092
申请日:2016-09-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek Kumar , Anand Ramagopalrao , Sagar Jagdish Hotchandani , Ravi Kant Pandey , Lavanya Kappagantu , Christopher Adam Brooks
IPC: H04L29/08
Abstract: An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. The parameter data includes parameter information for each parameter that identifies whether the value for the parameter is to be taken from the URI or payload of a request message. The endpoint system receives request messages that have a URI and payload. The URI includes an operation name. The endpoint system processes each request message in accordance with the message pair data for the operation specified in the request message. For each parameter of the message pair data, the endpoint system extracts the value for the parameter from the URI, payload, headers, or query parameters as specified by the parameter information. The endpoint system invokes the operation passing the one or more extracted values as actual parameters.
-
公开(公告)号:US20170293479A1
公开(公告)日:2017-10-12
申请号:US15231740
申请日:2016-08-08
Applicant: Microsoft Technology Licensing, LLC.
Inventor: Abhishek Kumar , Gargee Sharma , Subash Kumar Bhamidipati , Ananthakrishnan Ramanathan , Matthew Carlo Razza , Vidya Kotteri , Ying Zhe Chong , Cancan Shi , Bhanu Samyal
CPC classification number: G06F8/65 , G06F9/44505 , G06F9/451 , H04L67/2842 , H04L67/34 , H04L67/42
Abstract: Changing user settings across applications and/or across devices via a dialog within one application is provided herein. The systems and methods discussed herein provide for an improved user experience and fewer computing resources to be expended when changing user settings by aggregating the changeable settings, allowing for their modification via a single dialog, and distributing settings changes to remote hosts, which in turn provide consistent settings across devices. The settings available to the user may be governed in association with the user's licenses to access programs and may be affected by domain level controls by an administrator.
-
公开(公告)号:US12288140B2
公开(公告)日:2025-04-29
申请号:US17150524
申请日:2021-01-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Soyoung Peraud , Alexandre Rochette , Gabriel Arien Desgarennes , Niel Chah , Abhishek Kumar , Timothy James Hazen
IPC: G06N3/09 , G06F18/22 , G06F18/23 , G06F18/2411 , G06F18/2431 , G06N3/084 , G06N20/00
Abstract: A classifier may be trained with less than all datasets manually annotated with labels. A small subset of verbatims may be manually labeled with topic labels as seeds. Data augmentations can be used to acquire seed verbatim sets for known topics and to assign temporary pseudo labels to the rest of the verbatims based on their vector space proximity to the labeled seed verbatims. The training may involve classification epochs during which embeddings are updated with the assumption that the pseudo labels are ground-truth labels. The training may also involve labeling epochs during which the updated embeddings are used to update the vectors corresponding to the verbatims, and pseudo labels are updated based on updated vector coordinates in the vector space. As the training process progresses through the epochs, the embeddings will converge.
-
-
-
-
-
-