Search device, search method, and computer program product
First Claim
1. A search device comprising:
- a first storage configured to store therein keyword candidates for a search keyword in advance;
an input unit configured to receive an input operation of a character string by a user;
a first acquisition unit configured to acquire first recommended keywords each of which is a keyword candidate including an input character string, the input character string being a character string which is partially entered by the user as the search keyword; and
a search unit configured to select one of the acquired first recommended keywords selected on a search screen as the search keyword to perform a search with the search keyword;
an output unit configured to output a search result on the search screen, whereinthe search device further comprises,a second storage configured to store therein keyword candidates in association with keyword groups, the keyword groups grouping the keyword candidates for a search keyword stored in the first storage according to a rule set in advance;
a second acquisition unit configured to acquire second recommended keywords each of which is a keyword candidate included in a keyword group to which an acquired first recommended keyword belongs and which is the keyword candidate other than the acquired first recommended keyword, whereinwhen the first acquisition unit acquires a plurality of first recommended keywords each of which includes the input character string, the second acquisition unit selects, among keyword groups to which at least one of the acquired first recommended keywords belongs, a predetermined number of the keyword groups in a descending order of the number of the acquired first recommended keywords belonging thereto, and acquires, as the second recommended keywords, the keyword candidates included in the selected keyword groups, andthe search unit configured to sequentially select one of the acquired first recommended keywords and the acquired second recommended keywords on the search screen to perform a search with the sequentially selected one while the input character string is not repeatedly inputted.
5 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment, a search device includes a first storage to store therein a keyword group generated by grouping keyword candidates which are to be candidates for a search keyword according to a rule set in advance; a first acquisition unit to acquire a first recommended keyword which is the keyword candidate partially including an input string not yet been entered; a second acquisition unit to acquire a second recommended keyword which is included in the keyword group to which the first recommended keyword belongs and which is the keyword candidate other than the first recommended keyword; an output unit to output a search screen for displaying the first recommended keyword and the second recommended keyword in a selectable way; and a search unit to perform a search with the first recommended keyword or the second recommended keyword selected on the search screen as the search keyword.
-
Citations
14 Claims
-
1. A search device comprising:
-
a first storage configured to store therein keyword candidates for a search keyword in advance; an input unit configured to receive an input operation of a character string by a user; a first acquisition unit configured to acquire first recommended keywords each of which is a keyword candidate including an input character string, the input character string being a character string which is partially entered by the user as the search keyword; and a search unit configured to select one of the acquired first recommended keywords selected on a search screen as the search keyword to perform a search with the search keyword; an output unit configured to output a search result on the search screen, wherein the search device further comprises, a second storage configured to store therein keyword candidates in association with keyword groups, the keyword groups grouping the keyword candidates for a search keyword stored in the first storage according to a rule set in advance; a second acquisition unit configured to acquire second recommended keywords each of which is a keyword candidate included in a keyword group to which an acquired first recommended keyword belongs and which is the keyword candidate other than the acquired first recommended keyword, wherein when the first acquisition unit acquires a plurality of first recommended keywords each of which includes the input character string, the second acquisition unit selects, among keyword groups to which at least one of the acquired first recommended keywords belongs, a predetermined number of the keyword groups in a descending order of the number of the acquired first recommended keywords belonging thereto, and acquires, as the second recommended keywords, the keyword candidates included in the selected keyword groups, and the search unit configured to sequentially select one of the acquired first recommended keywords and the acquired second recommended keywords on the search screen to perform a search with the sequentially selected one while the input character string is not repeatedly inputted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14)
-
-
11. A search method performed in a search device including a storage for storing therein keyword groups generated by grouping keyword candidates which are to be candidates for a search keyword according to a rule set in advance, the search method comprising:
-
receiving an input operation of a character string by a user; acquiring first recommended keywords each of which is the keyword candidate partially including an input character string, the input character string being a character string which is input partially entered by the user as the search keyword; and selecting one of the acquired first recommended keywords on a search screen as the search keyword to perform a search with the search keyword; outputting a search result on the search screen, wherein the search method comprises acquiring second recommended keywords each of which is a keyword candidate included in a keyword group to which an acquired first recommended keyword belongs and which is the keyword candidate other than the acquired first recommended keywords, the keyword candidates being associated with keyword groups, the keyword groups grouping the keyword candidates for a search keyword stored according to a rule set in advance, wherein when a plurality of first recommended keywords each of which includes the input character string is acquired by the first acquisition unit, the acquiring of the second recommended keyword includes selecting among keyword groups to which at least one of the acquired first recommended keywords belongs, a predetermined number of the keyword groups in a descending order of the number of the acquired first recommended keywords belonging thereto, and acquiring as the second recommended keywords, the keyword candidates included in the selected keyword groups, and the selecting includes sequentially selecting one of the acquired first recommended keywords and the acquired second recommended keywords on the search screen to perform a search with the sequentially selected one while the input character string is not repeatedly inputted.
-
-
12. A computer program product comprising a non-transitory computer-readable medium containing programmed instructions that cause a computer to execute:
-
receiving an input operation of a character string by a user; acquiring first recommended keywords each of which is a keyword candidate partially including an input character string, the input character string being a character string which is input partially entered by the user as the search keyword; and selecting one of the acquired first recommended keywords on a search screen as the search keyword to perform a search with the search keyword; outputting a search result on the search screen, wherein the search method further comprises acquiring second recommended keywords each of which is a keyword candidate included in a keyword group to which an acquired first recommended keyword belongs and which is the keyword candidate other than the acquired first recommended keywords, the keyword candidates being associated with keyword groups, the keyword groups grouping the keyword candidates for a search keyword stored according to a rule set in advance, wherein when a plurality of first recommended keywords each of which includes the input character string is acquired, the acquiring of the second recommended keywords including selecting, among keyword groups to which at least one of the acquired first recommended keywords belongs, a predetermined number of the keyword groups in a descending order of the number of the acquired first recommended keywords belonging thereto, and acquiring, as the second recommended keywords, the keyword candidates included in the selected keyword groups, and selecting includes sequentially selecting one of the acquired first recommended keywords and the acquired second recommended keywords on the search screen to perform a search with the sequentially selected on while the input character string is not repeatedly inputted.
-
Specification