-
公开(公告)号:US20240430280A1
公开(公告)日:2024-12-26
申请号:US18341071
申请日:2023-06-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mawulolo Koku AMEKO , Kabir WALIA , Jyh-Han LIN , Vivek GUPTA , Ehimwenma NOSAKHARE , Sean Gormley T. KELLEY , Ashish NEUPANE , Jenna HONG
Abstract: A computer-implemented method for proactively detecting and remediating anomalous devices includes accessing, via a network, device attributes corresponding to enterprise devices within an enterprise network, providing the device attributes to a supervised machine learning model, and predicting, via the supervised machine learning model, whether each enterprise device is healthy or anomalous, where the enterprise device is predicted to be healthy unless the supervised machine learning model determines that the probability of the enterprise device being anomalous exceeds a specified confidence threshold. The method includes, for each enterprise device that is predicted to be anomalous, perturbing a portion of the corresponding device attributes via an automated counterfactual generator to generate synthetic data representative of counterfactual healthy devices. The method includes generating recommended remedial action(s) that will cause each enterprise device to approximate each counterfactual healthy device and causing surfacing, via a user interface, of the recommended remedial action(s).
-
公开(公告)号:US20250077538A1
公开(公告)日:2025-03-06
申请号:US18241028
申请日:2023-08-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shaily Jignesh FOZDAR , David Joseph DONAHUE , Fang LIU , Noelle Yanhui LI , Abhishek NARAIN , Irene Rogan SHAFFER , Wee Hyong TOK , Ehimwenma NOSAKHARE , Vivek GUPTA , Gust VERBRUGGEN , Vu Minh LE , Jordan Joseph HENKEL , Avrilia FLORATOU , Joyce Yu CAHOON , Richard ANARFI , Jason Wang , Daniel MUÑOZ HUERTA , Yan Qiu
IPC: G06F16/25 , G06F16/242
Abstract: A computer-implemented method for performing natural language-based data integration includes causing execution of a data integration application on a remote device via a network and causing surfacing of a GUI corresponding to the data integration application on a display of the remote device. The method includes receiving, via the GUI, a natural language input representing a data integration task, generating, via an LLM, a set of ordered activities corresponding to the data integration task represented by the natural language input, and selecting, via the LLM, one or more APIs for performing each activity within the set of ordered activities. The method also includes generating a data pipeline based on the set of ordered activities and the API(s) for performing each activity, as well as back-translating the data pipeline to a desired data format for execution by the data integration application.
-
公开(公告)号:US20230401103A1
公开(公告)日:2023-12-14
申请号:US17806191
申请日:2022-06-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Soumya RAM , Preston Tapley STEPHENSON , Alexander David FISCHER , Mahmoud SAYED , Robert Edward MINNEKER , Eli Cortex Custodio VILARINHO , Felipe VIEIRA FRUJERI , Inigo GOIRI PRESA , Sidhanth M. PANJWANI , Yandan WANG , Camille Jean COUTURIER , Jue ZHANG , Fangkai YANG , Si QIN , Qingwei LIN , Chetan BANSAL , Bowen PANG , Vivek GUPTA
IPC: G06F9/50
CPC classification number: G06F9/5077 , G06F9/5083 , G06F9/5033 , G06F9/505 , G06F9/5022 , G06F2209/5022 , G06F2209/503
Abstract: A method for dynamically adjusting a number of virtual machines for a workload, includes: receiving a probability indicator for each of a plurality of N sequential stages, where N is a natural number greater than 1, of a likelihood that a virtual machine assigned to a workload will be evicted during the N sequential stages; predicting a target number of virtual machines to configure in a current stage for a subsequent stage from among the plurality of N sequential stages based on the probability indicator, a target capacity for the workload, and a current price for maintaining a virtual machine; and configuring a number of virtual machines for the workload during the current stage based on the target number to be loaded for the workload for the subsequent stage.
-
公开(公告)号:US20230409387A1
公开(公告)日:2023-12-21
申请号:US17845634
申请日:2022-06-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Vivek GUPTA , Andrea TREVIÑO GAVITO , Mawulolo Koku AMEKO , Wee Hyong TOK , Sean Gromley T. KELLEY , Yanjie HE , Mark KROMER , Abhishek Uday Kumar SHAH , Ehimwenma NOSAKHARE
CPC classification number: G06F9/4881 , G06F9/44505 , G06F9/5027
Abstract: A method for recommending a computer hardware configuration, including: receiving, by a processor, a machine-readable specification of a computing task; extracting, by the processor, a plurality of features from the machine-readable specification of the computing task; supplying, by the processor, the plurality of features to a reinforcement learning model to generate a proposed computer hardware configuration to execute the computing task; and providing, by the processor, the proposed computer hardware configuration to a user.
-
公开(公告)号:US20190101953A1
公开(公告)日:2019-04-04
申请号:US15856312
申请日:2017-12-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anthony Yuting CHEN , Vivek GUPTA , Randall Edward AULL , Benjamin Allen PULLEN , Kiran Kudli Anantha SHASTRY
IPC: G06F1/12
Abstract: Described are examples for synchronizing multiple timing sources in a computing device. At least a first clock associated with a first timing source and a second clock associated with a second timing source can be maintained at the computing device. A request for an indication of a difference in values between the first clock and the second clock can be received from the application. A first elapsed time of the first clock and a second elapsed time of the second clock from a previous instance of an event can be determined by the computing device at an instance of a reoccurring event in a domain of one of the first timing source or the second timing source. An indication related to the first elapsed time and the second elapsed time can be provided to the application.
-
-
-
-