Patent Number: 7,822,699

Title: Adaptive semantic reasoning engine

Abstract: Provided is an adaptive semantic reasoning engine that receives a natural language query, which may contain one or more contexts. The query can be broken down into tokens or a set of tokens. A task search can be performed on the token or token set(s) to classify a particular query and/or context and retrieve one or more tasks. The token or token set(s) can be mapped into slots to retrieve one or more task result. A slot filling goodness may be determined that can include scoring each task search result and/or ranking the results in a different order than the order in which the tasks were retrieved. The token or token set(s), retrieved tasks, slot filling goodness, natural language query, context, search result score and/or result ranking can be feedback to the reasoning engine for further processing and/or machine learning.

Inventors: Katariya; Sanjeev (Bellevue, WA), Yao; Qi Steven (Sammamish, WA), Liu; Jun (Bellevue, WA), Ramsey; William D. (Redmond, WA), Gao; Jianfeng (Redmond, WA)

Assignee: Microsoft Corporation

International Classification: G06N 5/00 (20060101); G06F 17/00 (20060101)

Expiration Date: 2018-10-26 0:00:00