Integrated user interface mechanism for recursive searching and selecting of items
First Claim
1. A computer-implemented method of providing access to a database, said method comprising:
- providing a recursive search process that includes a-d below;
a. responsive to a cursor'"'"'s position, identifying a target item;
b. searching a database for items similar to said target item;
c. providing an indicator, near said target item'"'"'s position, to show the existence of similar items in said database; and
d. responsive to a command for access, providing access to said similar items;
applying, to a first item in a main application, said recursive search process, wherein any one of said similar items may become said target item for said recursive search process; and
responsive to a command for replacement, replacing said first item with an item from said database.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a graphical user interface and method of operation for searching, and selecting items from, a database. The invention provides a convenient mechanism to thoroughly search a database for useful items. The invention runs in the background, dynamically annotating the active part of a main application'"'"'s user interface with an indicator, to show a user of a main application that useful items may be available in a database. The trigger for initially activating the mechanism for searching and selecting in a main application is the same as the trigger for activating another round of searching the database, thus minimizing the diversion of a user'"'"'s attention away from the main application. A user may select an item from the database for use in the main application. This might involve inserting a word into text with a word processor; the items may be words, and the database may be a thesaurus or dictionary, for example. Other examples are utilizing an image with a graphics application, or placing an order to buy an item with a purchasing application. One aspect of the present invention is a method for searching, and selecting items from, a database. Another aspect of the present invention is a system for executing the method of the present invention. A third aspect of the present invention is as a set of instructions on a computer-usable medium, or resident in a computer system, for executing the method of the present invention.
-
Citations
37 Claims
-
1. A computer-implemented method of providing access to a database, said method comprising:
-
providing a recursive search process that includes a-d below; a. responsive to a cursor'"'"'s position, identifying a target item; b. searching a database for items similar to said target item; c. providing an indicator, near said target item'"'"'s position, to show the existence of similar items in said database; and d. responsive to a command for access, providing access to said similar items; applying, to a first item in a main application, said recursive search process, wherein any one of said similar items may become said target item for said recursive search process; and responsive to a command for replacement, replacing said first item with an item from said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing access to a database, said method comprising:
-
applying a recursive annotation function to a first item in a main application; with said recursive annotation function, responsive to a cursor'"'"'s position, identifying a target item; searching a database for items similar to said target item; providing an indicator, near said target item'"'"'s position, to show that similar items from said database may be displayed; and providing, near said target item'"'"'s position, an icon for sending a command for display to a recursive pop-up display function; with said recursive pop-up display function, responsive to said command for display, displaying said similar items in a pop-up window, near said target item'"'"'s position; applying said recursive annotation function to said similar items, wherein any one of said similar items may become said target item for said recursive annotation function; and responsive to a command for replacement, replacing said first item with an item from said database. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for providing access to a database, said system comprising:
-
a processor; a memory having instructions contained therein, wherein the instructions, when executed by the processor, provide; recursive search means, including a-d below; a. means for identifying a target item in response to a cursor'"'"'s position; b. means for searching a database for items similar to said target item; c. means for providing an indicator, near said target item'"'"'s position, to show the existence of similar items in said database; and d. means to a command for providing access to said similar items in response to a command for access; and means for replacing said first item with an item from said database in response to a command for replacement, wherein; said recursive search means operates on a first item in a main application, and any one of said similar items may become said target item for said recursive search means. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable storage medium having computer-executable instructions for providing access to a database, said computer-executable instructions comprising:
-
recursive search means, including a-d below; a. means for identifying a target item in response to a cursor'"'"'s position; b. means for searching a database for items similar to said target item; c. means for providing an indicator, near said target item'"'"'s position, to show the existence of similar items in said database; and d. means for providing access to said similar items in response to a command for access; and means for replacing said first item with an item from said database in response to a command for replacement, wherein; said recursive search means operates on a first item in a main application, and any one of said similar items may become said target item for said recursive search means. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification