Finding relevant documents
AssigneePython4Fun, Inc.
InventorsDevabhaktuni Srikrishna, Marc Coram
Life of this patent
Estimating the term…
Abstract
An embodiment includes a computer-implemented method. For one embodiment, the computer-implemented method includes displaying a plurality of first groups of words in a browser for display to a user, constructing a new combination of search terms using more than one user-selected word groups, wherein the user-selected word groups are selected by the user from the plurality of first groups of words displayed to the user; invoking a search service with the new combination of search terms, displaying results of the search service using the new combination of search terms in the browser, and storing the results in memory coupled to a processor.
Claims12
A computer-implemented method comprising:
- automatically extracting a plurality of groups of words from a set comprising a first document, wherein each group of the plurality of groups comprises a word;
- automatically determining a plurality of first counts of a number of times said each of the groups of words in said plurality matches said set;
- automatically determining a plurality of second counts of the number of times said each group of words in said plurality matches a corpus of second documents;
- obtaining a weight of said each group of words based on the first counts and second counts, comprising automatically performing function fitting on at least first counts of said plurality of groups of words and corresponding second counts of said plurality of groups of words to obtain a fitted function, and using at least one processor in automatically comparing a first count of said each group of words in the plurality of first counts to an evaluation of said fitted function at a second count of said each group of words in the plurality of second counts, to obtain a weight of said each group of words;
- automatically ranking based on said weight, said at least one group of words relative to another group of words in said plurality of groups;
- and
- selecting a plurality of first groups of words from the plurality of groups, based on said weights;
- displaying the plurality of first groups of words in a browser for display to a user;
- constructing a new combination of search terms using more than one user-selected word groups, wherein the user-selected word groups are selected by the user from the plurality of first groups of words displayed to the user;
- invoking a search service with the new combination of search terms;
- displaying results of the search service using the new combination of search terms in the browser;
- and
- storing the results in memory coupled to a processor.
A computer-implemented method comprising:
- automatically extracting a plurality of groups of words from a set comprising a first document, wherein each group of the plurality of groups comprises a word;
- automatically determining a plurality of first counts of a number of times said each of the groups of words in said plurality matches said set;
- automatically determining a plurality of second counts of the number of times said each group of words in said plurality matches a corpus of second documents;
- obtaining a weight of said each group of words based on the first counts and second counts, comprising automatically performing function fitting on at least first counts of said plurality of groups of words and corresponding second counts of said plurality of groups of words to obtain a fitted function, and using at least one processor in automatically comparing a first count of said each group of words in the plurality of first counts to an evaluation of said fitted function at a second count of said each group of words in the plurality of second counts, to obtain a weight of said each group of words;
- automatically ranking based on said weight, said at least one group of words relative to another group of words in said plurality of groups;
- and
- selecting a plurality of first groups of words from the plurality of groups, based on said weights;
- displaying the plurality of first groups of words in a browser for display to a user;
- constructing a new combination of search terms using more than one user-selected word groups, wherein the user-selected word groups are selected by the user from the plurality of first groups of words displayed to the user;
- matching the new combination of search terms using an inverted index;
- displaying results of the match in the browser;
- and
- storing the results in memory coupled to a processor.
A non-transitory computer-readable medium comprising a plurality of instructions, that instructions comprising:
- instructions to automatically extract a plurality of groups of words from a set comprising a first document, wherein each group of the plurality of groups comprises a word;
- instructions to automatically determine a plurality of first counts of a number of times said each of the groups of words in said plurality matches said set;
- instructions to automatically determine a plurality of second counts of the number of times said each group of words in said plurality matches a corpus of second documents;
- instructions to obtain a weight of said each group of words based on the first counts and second counts, comprising automatically performing function fitting on at least first counts of said plurality of groups of words and corresponding second counts of said plurality of groups of words to obtain a fitted function, and using at least one processor in automatically comparing a first count of said each group of words in the plurality of first counts to an evaluation of said fitted function at a second count of said each group of words in the plurality of second counts, to obtain a weight of said each group of words;
- instructions to automatically rank based on said weight, said at least one group of words relative to another group of words in said plurality of groups;
- and
- instructions to select a plurality of first groups of words from the plurality of groups, based on said weights;
- instructions to display the plurality of first groups of words in a browser for display to a user;
- instructions to construct a new combination of search terms using more than one user-selected word groups, wherein the user-selected word groups are selected by the user from the plurality of first groups of words displayed to the user;
- instructions to invoke a search service with the new combination of search terms;
- instructions to display results of the search service using the new combination of search terms in the browser;
- and
- instructions to store the results in memory coupled to a processor.
Dependencies are inferred from the claim text.