IP Library Patent Application 13237832
Patent Application
App. No. 13/237,832

SYSTEM FOR DYNAMIC KEYWORD AGGREGATION, SEARCH QUERY GENERATION AND SUBMISSION TO THIRD-PARTY INFORMATION SEARCH UTILITIES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/237,832
Abstract

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.

Claims (58)

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.