Finding documents describing solutions to computing issues
AssigneeMicrosoft Technology Licensing, LLC
InventorsRahul Potharaju, Navendu Jain
Life of this patent
Estimating the term…
Abstract
When a computing device has an issue, a detector receives (or retrieves) data associated with the computing device. The data may include parameter key-value pairs. The detector creates queries based on the data and distributes the queries to one or more matching engines, such as an exact matching engine or a proximity matching engine. The one or more matching engines look for matches in an index of database documents. The results from the one or more matching engines are ranked based on relevancy scores. In some cases, users may provide feedback regarding the relevancy of the results and the feedback may be used to recalibrate how the relevancy scores are determined.
Claims20
A computer-implemented method comprising:
- receiving data associated with a computing device;
- creating a query based on the data;
- identifying a set of documents from a database that match terms in the query;
- determining a relevance score for individual documents of the set of documents;
- and
- sending at least a subset of the set of documents based on the relevance score of the individual documents.
A server comprising:
- one or more processors;
- and
- one or more computer-readable storage media storing instructions executable by the one or more processors to perform operations comprising:
- receiving data associated with a computing device;
- parsing the data to create a token stream;
- creating one or more queries based on one or more tokens from the token stream;
- distributing the one or more queries to one or more matching engines;
- identifying, using an index of a database of documents, one or more documents from the database of documents that match key words from each of the one or more queries;
- determining a relevance score of individual documents of the one or more documents;
- and
- providing, based on the relevance score of each of the individual documents, at least a portion of the one or more documents as candidate solutions to an issue associated with the computing device.
A computer-implemented method comprising:
- parsing data associated with a computing device to produce a token stream;
- converting each token in the token stream into a standardized format;
- expanding the token stream;
- providing at least a portion of the token stream as input to a plurality of matching engines to search an index of a database of documents;
- retrieving one or more documents from the database of documents based on matches found by the plurality of matching engines, each of the one or more documents including a solution to address an issue associated with the computing device;
- determining a relevance score with individual documents of the one or more documents;
- and
- providing, based on the relevance score, at least one document of the one or more documents.
Dependencies are inferred from the claim text.