SYSTEM FOR DYNAMIC KEYWORD AGGREGATION, SEARCH QUERY GENERATION AND SUBMISSION TO THIRD-PARTY INFORMATION SEARCH UTILITIES
A system for creating keywords or phrases to be used for mining online information has a text source accessible by the system, a keyword aggregation function, and a mechanism for configuring the system. The system extracts keywords and phrases from the text source according to the configuration, for submission to a search facility.
1 - 36 . (canceled)
37 . A method comprising:
parsing, in real-time, by a computing device, real-time textual input entered into a document to aggregate words contained within the real-time textual input based on one or more parsing rules;
formatting, by the computing device, the aggregated words into one or more searches;
submitting, by the computing device, the one or more searches to a search facility distinct from the computing device; and
receiving, from the search facility, by the computing device, search results responsive to the one or more searches.
38 . The method of claim 37 , wherein the method further comprises the computing device displaying the search results.
39 . The method of claim 38 , wherein the displaying comprises displaying, by the computing device, at least a portion of the real-time textual input and the search results, the search results being displayed in proximity to the portion of the real-time textual input.
40 . The method of claim 37 , further comprising, prior to said submitting, determining, by the computing device, whether a connection to the search facility is available.
41 . The method of claim 40 , further comprising, in response to determining that the connection is not available:
waiting until the connection becomes available; and
performing said submitting when the connection is available.
42 . The method of claim 37 , further comprising accessing or receiving, by the computing device, a textual source other than the document from a remote computer system, the remote computer system being separate and distinct from the computing device and the search facility.
43 . The method of claim 42 , further comprising:
extracting, by the computing device, additional words from at least a portion of the textual source based on additional one or more parsing rules;
formatting, by the computing device, the additional words into one or more additional searches;
submitting, by the computing device, the one or more additional searches to the search facility; and
receiving, from the search facility, by the computing device, additional search results responsive to the additional searches.
44 . The method of claim 43 , further comprising displaying, by the computing device, the real-time textual input, the textual source, the search results, and the additional search results in proximity to each other.
45 . The method of claim 37 , wherein parsing the real-time textual input includes using one or more parsing rules that include at least one of a part of speech associated with the words, an indication of whether words are repeated, or an indication of a part of a document to which the words belong.
46 . One or more non-transitory computer-readable media having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
parsing, in real-time, real-time textual input entered into a document to aggregate words contained within the real-time textual input based on one or more parsing rules;
formatting the aggregated words into one or more searches;
submitting the one or more searches to a search facility distinct from the computing device; and
receiving, from the search facility, search results responsive to the one or more searches.
47 . The computer-readable media of claim 46 , further comprising displaying the textual source and search results in proximity to the textual source.
48 . The computer-readable media of claim 46 , wherein parsing the real-time textual input includes using one or more parsing rules that include at least one of a part of speech associated with the words, an indication of whether words are repeated, or an indication of which part of a document the words belong to.
49 . The computer-readable media of claim 48 , wherein the operations further comprise:
determining whether a connection to the search facility is available; and
in response to determining that the connection is not available:
waiting until the connection becomes available; and
performing said submitting when the connection is available.
50 . The computer-readable media of claim 46 , wherein the operations further comprise:
accessing or receiving a textual source other than the document from a remote computer system separate and distinct from the computing device and the search facility;
extracting additional words from at least a portion of the textual source based on additional one or more parsing rules;
formatting the additional words into one or more additional searches;
submitting the one or more additional searches to the search facility;
receiving, from the search facility, additional search results responsive to the one or more additional searches.
51 . The computer-readable media of claim 50 , wherein the operations further comprise displaying the additional search results with the search results, the document, and the textual source in proximity to each other.
52 . An apparatus comprising:
a processor; and
logic configured to be operated by the processor to:
receive real-time textual input being entered into a document to generate the document,
parse, in real-time, the real-time textual input being entered into the apparatus, to aggregate words contained within the real-time textual input based on one or more parsing rules;
format the aggregated words into one or more searches;
submit the searches to a search facility distinct from the apparatus; and
receive, from the search facility, search results responsive to the searches.
53 . The apparatus of claim 52 , wherein the logic is further configured to be operated by the processor to display the received search results.
54 . The apparatus of claim 52 , wherein the logic is further configured to be operated by the processor to:
access or receive a textual source other than the document from a remote computer system separate and distinct from the computing device and the search facility;
extract additional words from at least a portion of the textual source based on additional one or more parsing rules;
format the additional words into one or more additional searches;
submit the one or more additional searches to the search facility;
receive additional search results responsive to the one or more additional searches.
55 . The apparatus of claim 52 , wherein the logic is further configured to be operated by the processor to display the real-time textual input, the textual source, the search results, and the additional search results in proximity to each other.
56 . The apparatus of claim 52 , wherein the logic is further configured to be operated by the processor to determine whether a connection to the search facility is available, and, in response to a determination that the connection is not available:
waiting until the connection becomes available; and
performing said submitting when the connection is available.