Categorical search using visual cues and heuristics
OwnerMichael M. Rossinventor
Life of this patent
Estimating the term…
Abstract
A graphical user interface with visual categories having a logical relationship for defining search queries for internet search engines or other search applications and devices. Users can input search words, phrases, or other data that apply to the interface categories. A visual metaphor for categories of logical operators, search operators, and search parameters assists users and facilitates generating syntactically optimized search queries. There is also the capability for users to use the interface to specify the relative importance and proximity of words, phrases, or other data. Searches can be filtered, focused, iterative, and persistent.
Claims13
A method for performing a syntactically optimized web search, the method comprising:
- a. providing, for display, a region containing a predetermined area;
- b. receiving one or more terms input from a user into the region or outside the region, said terms comprising words, phrases, or other data representable as text, and said terms being displayed with or without containing shapes or boundaries surrounding the terms;
- wherein a distance between any one of the terms and the predetermined area determines an importance of the term in the web search, such that a first term closer to the predetermined area is more important than a second term farther from the predetermined area than the first term;
- wherein any term located outside the region is to be excluded from the web search;
- c. receiving a move input from the user, and moving said terms inside the region, outside the region, from the region to outside the region, or from outside the region into the region, according to the move input;
- d. assembling the user's input using a location of each term with respect to the distance of the one or more terms from the predetermined area and using a presence of each term within the region and outside the region, to apply a set of syntax rules to said terms to output a syntactically correct web search instruction;
- wherein the assembling occurs in real time or by a user instruction for the search to be executed.
A method for performing a syntactically optimized web search, the method comprising:
- a. providing, for display, a computer-implemented graphical user interface divided into visually delineated input areas, wherein each input area is a categorical input area and is identified by a respective graphical or labeled element that indicates a category for a user to specify a web search;
- wherein the categories comprise logical operators;
- wherein the input areas comprise at least:
- a first input area associated with a first logical operator, a second input area associated with a second logical operator, a third input area associated with a third logical operator;
- b. receiving one or more terms input from a user into at least one of said input areas of said categories, said terms comprising words, phrases, or other data representable as text, and said terms being displayed with or without containing shapes or boundaries surrounding the terms;
- wherein the first logical operator is a requirement operator, such that any of the terms received into the first input area are required to be used in the web search;
- wherein the second logical operator is a maybe operator, such that any of the terms received in the second input area are terms that are optional in the web search, and are not to be excluded from the search;
- wherein the third logical operator is an exclusion operator, such that any of the terms received in the third input area are terms that are to be excluded from the web search;
- c. receiving a move input from the user, and moving said terms between input areas corresponding to different categories or into an area that does not correspond to a category, according to the move input;
- d. assembling the user's input using said logical operators, to apply a set of syntax rules to said terms to output a syntactically correct web search instruction;
- wherein:
- the assembling occurs in real time or by a user instruction for the search to be executed;
- receiving the one or more terms further comprises:
- receiving a proximity input between at least one pair of the terms from the user, the proximity input being indicative of a maximal desired distance between the terms in the pair in a predetermined or selectable count unit;
- assembling the user's input further comprises assembling a web search instruction specifying the maximal desired distance between the terms in the pair in the predetermined or selectable count unit.
Dependencies are inferred from the claim text.