-
公开(公告)号:US10417039B2
公开(公告)日:2019-09-17
申请号:US15620267
申请日:2017-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Christopher C. McConnell , William L. Portnoy , Steven W. Ickman , Shahin Shayandeh , John Anthony Taylor
Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scorable tree is obtained and the incoming event is submitted to a root node of the scorable tree for processing. The incoming event is augmented with scoring data generated by the root node to create a scoring event and the scoring event is iteratively passed from each parent node of the scorable tree to each corresponding child node of the scorable tree for further processing until each leaf node of each branch of the scorable tree is reached, wherein each child node augments an incoming scoring event with additional scoring data and each leaf node generates an intermediate scoring event. Each intermediate scoring result is iteratively passed from each child node of the scorable tree to each corresponding parent node, where each child node produces a scoring result, the scoring result comprising an identification of a path to one or more selected child nodes and final scoring information based on data received from one or more corresponding child nodes.
-
公开(公告)号:US20180358006A1
公开(公告)日:2018-12-13
申请号:US15620365
申请日:2017-06-12
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Christopher C. McConnell , William L. Portnoy , Steven W. Ickman , Shahin Shayandeh , John Anthony Taylor
IPC: G10L15/18 , G06Q30/06 , G06Q50/12 , G10L15/22 , G10L15/065
CPC classification number: G10L15/1822 , G06Q30/0617 , G06Q50/12 , G10L15/065 , G10L15/22
Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scoring stack is accessed, the scoring stack comprising an identity of one or more tasks, each task corresponding to one or more scorable functions. A scorable tree is generated based on the one or more scorable functions corresponding to the one or more tasks of the scoring stack and the incoming event is processed using the scorable tree to generate one or more scores. One or more actions identified in the scorable tree are performed based on the one or more scores.
-
公开(公告)号:US10013332B2
公开(公告)日:2018-07-03
申请号:US15206200
申请日:2016-07-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lenin Ravindranath Sivalingam , Jitendra D. Padhye , Sharad Agarwal , Ratul Mahajan , Ian Obermiller , Shahin Shayandeh
CPC classification number: G06F11/3624 , G06F11/302 , G06F11/3419 , G06F11/3466 , G06F11/3476 , G06F11/3644 , G06F2201/865 , G06F2201/87
Abstract: Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. Trace data is logged by the instrumented application to capture UI manipulations, thread execution, asynchronous calls and callbacks, UI updates and/or thread synchronization. The trace data is analyzed to assist developers in improving application performance.
-
公开(公告)号:US11961509B2
公开(公告)日:2024-04-16
申请号:US16839308
申请日:2020-04-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Swadheen Kumar Shukla , Lars Hasso Liden , Thomas Park , Matthew David Mazzola , Shahin Shayandeh , Jianfeng Gao , Eslam Kamal Abdelreheem
CPC classification number: G10L15/063 , G06N3/044 , G06N3/049 , G06N3/08 , G10L15/16 , G10L15/22 , G10L25/30 , G10L2015/0635 , G10L2015/225
Abstract: Methods and systems are disclosed for improving dialog management for task-oriented dialog systems. The disclosed dialog builder leverages machine teaching processing to improve development of dialog managers. In this way, the dialog builder combines the strengths of both rule-based and machine-learned approaches to allow dialog authors to: (1) import a dialog graph developed using popular dialog composers, (2) convert the dialog graph to text-based training dialogs, (3) continuously improve the trained dialogs based on log dialogs, and (4) generate a corrected dialog for retraining the machine learning.
-
公开(公告)号:US11442905B2
公开(公告)日:2022-09-13
申请号:US16740081
申请日:2020-01-10
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
IPC: G06F16/21 , G06F16/22 , G06F16/23 , G06F16/9535 , G06F16/901
Abstract: Technologies are described herein for denormalizing data instances. Schemas for data instances are embedded with annotations indicating how the denormalization is to be performed. Based on the annotations, one or more sub per object indexes (“sub POIs”) can be generated for each data instance and stored. The sub POIs can include a target sub POI containing data from the data instance, and at least one source sub POI containing data from another data instance, if the data instance depends on the other data instance. Data instance updates can be performed by identifying sub POIs that are related to the updated data instance in storage, and updating the related sub POIs according to the update to the data instance. The sub POIs can be sent to an indexing engine to generate an index for a search engine to facilitate searches on the data instances.
-
公开(公告)号:US10902533B2
公开(公告)日:2021-01-26
申请号:US15620365
申请日:2017-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Christopher C. McConnell , William L. Portnoy , Steven W. Ickman , Shahin Shayandeh , John Anthony Taylor
IPC: G06F16/332 , G06Q50/12 , G06Q30/06 , H04L12/58 , G06F40/35 , G06F40/295
Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scoring stack is accessed, the scoring stack comprising an identity of one or more tasks, each task corresponding to one or more scorable functions. A scorable tree is generated based on the one or more scorable functions corresponding to the one or more tasks of the scoring stack and the incoming event is processed using the scorable tree to generate one or more scores. One or more actions identified in the scorable tree are performed based on the one or more scores.
-
公开(公告)号:US20180332122A1
公开(公告)日:2018-11-15
申请号:US15621803
申请日:2017-06-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Khuram Shahid , Adarsh Sridhar , Aleksandar Uzelac , Adina Trufinescu , Shahin Shayandeh
IPC: H04L29/08
CPC classification number: H04L67/148 , G06F9/461 , G06F9/543 , H04L67/141
Abstract: Systems and methods are disclosed for transitioning communication sessions across services. In one implementation, a first communication is received from a user via a first service. The first communication is associated with a communication session. The first communication is processed to identify a request with respect to a second service. The second service is initiated in response to the request.
-
公开(公告)号:US11972331B2
公开(公告)日:2024-04-30
申请号:US17981708
申请日:2022-11-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lars H. Liden , Swadheen K. Shukla , Shahin Shayandeh , Matthew D. Mazzola
IPC: G06F16/901 , G06F3/0482 , G06N5/04 , G06N20/00 , H04L51/02
CPC classification number: G06N20/00 , G06F3/0482 , G06F16/9027 , G06N5/04 , H04L51/02
Abstract: This document relates to creating and/or updating a chatbot using a graphical user interface. For example, training dialogs for a chatbot can be displayed in a tree form on a graphical user interface. Based at least on interactions between a developer and the graphical user interface, the training dialogs can be modified in the tree form, and training dialogs can be updated based on the modifications provided on the tree form via the graphical user interface.
-
公开(公告)号:US10540332B2
公开(公告)日:2020-01-21
申请号:US15227745
申请日:2016-08-03
Applicant: Microsoft Technology Licensing, LLC
IPC: G06F16/21 , G06F16/22 , G06F16/23 , G06F16/9535
Abstract: Technologies are described herein for denormalizing data instances. Schemas for data instances are embedded with annotations indicating how the denormalization is to be performed. Based on the annotations, one or more sub per object indexes (“sub POIs”) can be generated for each data instance and stored. The sub POIs can include a target sub POI containing data from the data instance, and at least one source sub POI containing data from another data instance, if the data instance depends on the other data instance. Data instance updates can be performed by identifying sub POIs that are related to the updated data instance in storage, and updating the related sub POIs according to the update to the data instance. The sub POIs can be sent to an indexing engine to generate an index for a search engine to facilitate searches on the data instances.
-
公开(公告)号:US20170060731A1
公开(公告)日:2017-03-02
申请号:US15348503
申请日:2016-11-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lenin Ravindranath Sivalingam , Jitendra Padhye , Ian Obermiller , Ratul Mahajan , Sharad Agarwal , Ronnie Ira Chaiken , Shahin Shayandeh , Christopher M. Moore , Sirius Kuttiyan
CPC classification number: G06F11/3624 , G06F11/302 , G06F11/3438 , G06F11/3466 , G06F11/3476 , G06F11/3644 , G06F2201/865
Abstract: Methods and systems for dynamically providing application analytic information are provided herein. The method includes inserting instrumentation points into an application file via an application analytic service and dynamically determining desired instrumentation points from which to collect application analytic data. The method also includes receiving, at the application analytic service, the application analytic data corresponding to the desired instrumentation points and analyzing the application analytic data to generate application analytic information. The method further includes sending the application analytic information to a client computing device.
Abstract translation: 本文提供了动态提供应用程序分析信息的方法和系统。 该方法包括通过应用程序分析服务将测试点插入到应用程序文件中,并动态确定从中收集应用程序分析数据的所需仪器点。 该方法还包括在应用分析服务处接收对应于所需仪器点的应用分析数据,并分析应用分析数据以生成应用分析信息。 该方法还包括将应用分析信息发送到客户端计算设备。
-
-
-
-
-
-
-
-
-