US2022044139A1PendingUtilityA1
Search system and corresponding method
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Dec 27, 2012Filed: Aug 31, 2021Published: Feb 10, 2022
Est. expiryDec 27, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06N 7/01G06F 16/907G06N 20/00G06F 16/3346G06F 16/951G06F 3/0484G06N 7/005G06F 16/9538
65
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
There is provided a search system comprising a statistical model trained on text associated with a piece of content. The text associated with the piece of content is drawn from a plurality of different data sources. The system is configured to receive text input and generate using the statistical model an estimate of the likelihood that the piece of content is relevant given the text input. A corresponding method is also provided.
Claims
exact text as granted — not AI-modified1 .- 33 . (canceled)
34 . A system comprising:
a processor; and non-transitory memory including instructions, which when executed by the processor, cause the processor to:
receive text input;
identify a content type indicated by the text input using a classifier model, the content type identifying a subject matter of the text input representable in a plurality of representation formats;
in response to identifying the content type for the text input, select a single statistical model from among a set of statistical models associated with respective content types, based on the identified content type matching a content type of the single statistical model;
generate, with the selected statistical model, a relevance estimate for a content item in relation to the text input, wherein the selected statistical model is trained with text associated with the content item drawn from a plurality of different data sources and a relevance value; and
output the content item as a content suggestion when the relevance estimate of the content item exceeds a relevance threshold.
35 . The system of claim 34 , wherein the statistical model is trained on one or more features extracted from the text associated with the content item, and wherein execution of the program instructions by the one or more processors causes the one or more processors to:
extract the one or more features from the text input; and query the statistical model with each of the one or more features of the text input to generate the relevance estimate for the content item in relation to the text input.
36 . The system of claim 34 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
generate a respective relevance estimate for each content item of a plurality of content items in relation to the text input using a statistical model, associated with each content item, selected from a plurality of statistical models, and trained on text associated with pieces of content items; and rank the plurality of content items by the respective relevance estimate and determine one or more of the most relevant content items based on the relevance estimate.
37 . The system of claim 36 , wherein execution of the program instructions by the one or more processors causes the one or more processors to output at least one representation of each of the one or more most relevant content items.
38 . The system of claim 36 , wherein at least one content item is associated with a particular entity and wherein execution of the program instructions by the one or more processors causes the one or more processors to output at least one representation of one or more entities associated with the one or more most relevant content items.
39 . The system of claim 36 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
classify, by content type, each of the plurality of statistical models trained on text; classify the text input as a content type; and determine a subset of the plurality of statistical models which are classified the same content type as the content type of the text input.
40 . The system of claim 34 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
compare a portion of the text input to a first language model trained on natural language text; compare the portion of the text input to a second language model trained on conversational text; and classify the portion of the text input as natural language or conversational.
41 . The system of claim 34 , wherein the plurality of representation formats include at least one of a text file, an image, a video clip, or a URL.
42 . A method for determining whether a content item is relevant to text input, the method comprising:
receiving text input; identifying a content type indicated by the text input using a classifier model, the content type identifying a subject matter of the text input representable in a plurality of representation formats; in response to identifying the content type for the text input, selecting a single statistical model from among a set of statistical models associated with respective content types based on the identified content type matching a content type of the single statistical model; generating, with the selected statistical model, a relevance estimate for a content item in relation to the text input, wherein the selected statistical model is trained with text associated with the content item drawn from a plurality of different data sources and a relevance value; and outputting the content item as a content suggestion when the relevance estimate of the content item exceeds a relevance threshold.
43 . The method of claim 42 , further comprising:
extracting, using one or more processors, one or more features from the text input; and querying, using one or more processors, the statistical model with each of the one or more feature of the text input to generate the relevance estimate for the content item in relation to the text input.
44 . The method of claim 42 , further comprising:
comparing a portion of the text input to a first language model trained on natural language text; comparing the portion of the text input to a second language model trained on conversational text; and classifying the portion of the text input as natural language or conversational.
45 . The method of claim 44 , further comprising discarding the portion of the text input if it is classified as conversational.
46 . The method of claim 42 , further comprising:
classifying, by content type, each of a plurality of statistical models trained on text; classifying the text input as a content type; and determining a subset of the plurality of statistical models which are classified the same content type as the content type of the text input.
47 . A non-transitory machine-readable medium including instructions for determining whether a content item is relevant to text input, which when executed by a processor, cause the processor to:
receive the text input; identify a content type indicated by the text input using a classifier model, the content type identifying a subject matter of the text input representable in a plurality of representation formats; in response to identifying the content type for the text input, select a single statistical model from among a set of statistical models associated with respective content types, based on the identified content type matching a content type of the single statistical model; generate, with the selected statistical model, a relevance estimate for the content item in relation to the text input, wherein the selected statistical model is trained with text associated with the content item drawn from a plurality of different data sources and a relevance value; and output the content item as a content suggestion when the relevance estimate of the content item exceeds a relevance threshold.
48 . The non-transitory machine-readable medium of claim 47 , wherein the text input is not input into the computer system by a user.
49 . The non-transitory machine-readable medium of claim 47 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
receive non-textual evidence; and generate using a statistical model that is trained on non-textual data the relevance estimate for the content item in relation to the non-textual evidence.
50 . The non-transitory machine-readable medium of claim 47 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
classify, by content type, each of a plurality of statistical models trained on text; classify the text input as a content type; and determine a subset of the plurality of statistical models which are classified the same content type as the content type of the text input.
51 . The non-transitory machine-readable medium of claim 50 , wherein the selected statistical model is trained on one or more features extracted from the text associated with the content item, wherein execution of the program instructions by the one or more processors causes the one or more processors to:
extract the one or more features from the text input, and query each of the statistical models of the subset of statistical models with each of the one or more features of the text input to generate a relevance estimate for each content item associated with each statistical model of the subset of statistical models in relation to the text input.
52 . The non-transitory machine-readable medium of claim 47 , wherein execution of the program instructions by the one or more processors causes the one or more processors to:
compare a portion of the text input to a first language model trained on natural language text; compare the portion of the text input to a second language model trained on conversational text; and classify the portion of the text input as natural language or conversational.
53 . The non-transitory machine-readable medium of claim 52 , wherein execution of the program instructions by the one or more processors causes the one or more processors to discard the portion of the text input if it is classified as conversational.Join the waitlist — get patent alerts
Track US2022044139A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.