Predicting Candidates Using Information Sources
First Claim
1. A system for providing information based on an input, the system comprising:
- a plurality of data sources including;
a plurality of data stores, wherein each data store includes stored lexical data and other information; and
,a plurality of candidate providers to provide one or more candidates and prediction information associated with the one or more provided candidates based in part on the input and the stored data of the data store; and
,a ranking component to rank the one or more provided candidates, wherein the ranking component includes a ranking algorithm to output a ranked candidate based in part on the one or more provided candidates, the prediction information, and one or more confidence parameters associated with one or more of the plurality of data sources.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are configured to provide one or more candidates based in part on an input. In an embodiment, a system includes a prediction engine which can be configured to provide one or more ranked candidates using one or more configurable data sources and/or candidate providers. Each data source can be configured to include a candidate provider to predict and return predicted candidates. The prediction engine can use a predicted candidate to rank and return a ranked candidate to a user interface, process, or other application. In one embodiment, a computing device can include and use a prediction engine which can use a customized ranking component to rank and return ranked candidates based in part on a query type. The customized ranking component can use predicted candidates provided by one or more data sources and/or candidate providers when making a ranking determination.
79 Citations
20 Claims
-
1. A system for providing information based on an input, the system comprising:
-
a plurality of data sources including; a plurality of data stores, wherein each data store includes stored lexical data and other information; and
,a plurality of candidate providers to provide one or more candidates and prediction information associated with the one or more provided candidates based in part on the input and the stored data of the data store; and
,a ranking component to rank the one or more provided candidates, wherein the ranking component includes a ranking algorithm to output a ranked candidate based in part on the one or more provided candidates, the prediction information, and one or more confidence parameters associated with one or more of the plurality of data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium including executable instructions which, when executed, predict information by:
-
receiving a query input, wherein the query input includes an input type; predicting candidates based in part on the query input including directing the query input to a plurality of data sources based in part on the input type, wherein the plurality of data sources provide the predicted candidates; ranking the predicted candidates based in part on a candidate probability and a data source weight to provide ranked candidates; and
,ordering the ranked candidates in a numerical order. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method of providing information comprising:
-
receiving an input associated with a user query; predicting words based in part on the input using a plurality of data sources, wherein the plurality of data sources includes a plurality of providers having disparate prediction functionalities; ranking the predicted words using a ranking algorithm to output a rank of a predicted word based on a predicted word probability and a confidence parameter to provide ranked words; and
,sorting the ranked words. - View Dependent Claims (19, 20)
-
Specification