-
公开(公告)号: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.
-
公开(公告)号:US10108726B2
公开(公告)日:2018-10-23
申请号:US15189777
申请日:2016-06-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Robert Scott , Huihua Hou , Weipeng Liu , Hao Wei , Chiwei Che , Byron Huntley Changuion , Weijiang Xu , Xi Chen
Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
-
公开(公告)号:US20200151156A1
公开(公告)日:2020-05-14
申请号: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.
-
公开(公告)号:US20170177562A1
公开(公告)日:2017-06-22
申请号:US15448351
申请日:2017-03-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Robert Scott , Huihua Hou , Xi Chen , Weipeng Liu , Rongfeng Lai , Xi Chen , Yonghong Shi
CPC classification number: G06F17/276 , G06F3/0237 , G06F3/04842 , G06F16/2455 , G06F16/248 , G06F16/252 , G06F16/29 , G06F16/3322 , G06F16/9537 , G06F17/24 , G06F17/273 , G06F17/2735 , G06Q10/10 , G06Q50/01 , H04L51/10 , H04L51/32
Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
-
公开(公告)号: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.
-
公开(公告)号:US20160299984A1
公开(公告)日:2016-10-13
申请号:US15189777
申请日:2016-06-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Matthew Robert Scott , Huihua Hou , Weipeng Liu , Hao Wei , Chiwei Che , Byron Huntley Changuion , Weijiang Xu , Xi Chen
CPC classification number: G06F17/30867 , G06F17/24 , G06F17/276 , G06F17/3087
Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
-
公开(公告)号:US20180039656A1
公开(公告)日:2018-02-08
申请号:US15227745
申请日:2016-08-03
Applicant: Microsoft Technology Licensing, LLC
IPC: G06F17/30
CPC classification number: G06F16/211 , G06F16/2228 , G06F16/2379 , G06F16/901 , 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.
-
公开(公告)号:US20160196150A1
公开(公告)日:2016-07-07
申请号:US14911247
申请日:2013-08-09
Applicant: Kun JING , Matthew Robert SCOTT , Weipeng LIU , Mu LI , Jin SHI , MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Kun Jing , Weipeng Liu , Matthew Robert Scott , Mu Li
IPC: G06F9/44 , G06F17/27 , G06F3/0484 , G06F17/22
Abstract: An input method editor (IME) configured to provide language assistance across a plurality of applications is disclosed. In one example, the IME is adapted for use by English-as-a-second-language (ESL) users. In a specific example, language assistance may be provided by first detecting a need to suggest a substitute word to a user who is typing within an application. The detection may be based on a probability that a current word is in error. If a need is detected, a suggestion may be obtained for the word, such as from a cloud linguistic service or from a local lexicon and language-model, if network connectivity is poor. Once obtained, the suggestion may be displayed to the user in a non-intrusive manner by user interface element(s). Interaction with the user allows the user to accept or reject the suggestion, and perform other functions, such as relocating user interface elements utilized by the display.
Abstract translation: 公开了一种被配置为在多个应用中提供语言辅助的输入法编辑器(IME)。 在一个示例中,IME适用于英语 - 第二语言(ESL)用户。 在具体示例中,可以通过首先检测对在应用程序中打字的用户建议替代词语的需要来提供语言辅助。 该检测可以基于当前字错误的概率。 如果检测到需要,如果网络连通性较差,则可以从云语言服务或本地词典和语言模型获得该词的建议。 一旦获得,可以通过用户界面元素以非侵入式的方式向用户显示该建议。 与用户的交互允许用户接受或拒绝该建议,并执行其他功能,例如重新定位显示器使用的用户界面元素。
-
-
-
-
-
-
-