Patent ID: 11921715
Assignee: MICROSTRATEGY INCORPORATED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computing devices which, upon such execution, cause the one or more computing devices to perform operations comprising:
determining, by the one or more computing devices, that a document includes a reference to a dataset, wherein the document includes a visualization generated based on the dataset;
based on determining that the document includes the reference to the dataset, analyzing, by the one or more computing devices, the dataset referenced by the document to generate, for the document, a set of contextually relevant words that are extracted from the dataset used to generate the visualization included in the document;
receiving, by the one or more computing devices, a query while at least a portion of the document is presented on a user interface of the one or more computing devices;
in response to receiving the query while at least the portion of the document is presented on the user interface, determining, by the one or more computing devices, that the query is associated with the document;
in response to receiving the query, identifying, by the one or more computing devices, a set of results that are responsive to the query;
after identifying the set of results for the query and based on determining that the query is associated with the document, comparing, by the one or more computing devices, content or metadata of the respective results with the set of contextually relevant words that are extracted from the dataset used to generate the visualization included in the document to identify one or more matches to the set of contextually relevant words;
ranking, by the one or more computing devices, the set of results based at least in part on the identified one or more matches between the content or metadata of the respective results and the set of contextually relevant words that are extracted from the dataset used to generate the visualization included in the document; and
generating, by the one or more computing devices, a response to the query that includes a plurality of results from the set of results and indicates the ranking of the plurality of results.