Information retrieval apparatus for enabling information retrieval with ambiguous retrieval key
First Claim
1. An information retrieval apparatus comprising:
- an input unit for receiving handwritten input from a user;
a stroke data set extracting means for extracting stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user;
an identifier assigning unit for grouping the stroke data sets into predetermined groups and assigning a group identifier to each predetermined group;
a storage means for storing each predetermined group and the corresponding group identifier;
a design input receiving unit for receiving at least one handwritten design input inputted by the user;
a design stroke data set extracting unit for extracting a design stroke data set from each handwritten design input, wherein the storage means includes a design stroke data storage unit for storing the extracted design stoke data sets;
a design characteristic extracting unit for extracting characteristics of each design stroke data set;
a design appending means for appending each design stroke data set to one of the predetermined groups, in accordance with an indication given by the user;
a design management information generating means for generating information that associates each design stroke data set with the characteristics of the design stroke data set, and the group identifier corresponding to the predetermined group to which each design stroke data set has been appended, wherein the design management information is stored in the storage means;
a retrieval information receiving means for receiving a handwritten retrieval design input inputted by the user;
a retrieval design stroke data set extracting unit for extracting a retrieval design stroke data set from the handwritten retrieval design input;
a retrieval design characteristic extracting unit for extracting characteristics of the retrieval design stroke data set;
a design selecting unit for comparing the characteristics of each design stroke data set in the storage means with the characteristics of the retrieval design stroke data set, and selecting at least one of the design stroke data sets according to the degree of similarity between the characteristics of each design stroke data set and the characteristics of the retrieval design stroke data set;
a selected identifier extracting unit for extracting the group identifiers corresponding to the predetermined groups to which the selected design stroke data sets have been appended; and
a display means for displaying the stroke data sets in the predetermined groups corresponding to the group identifiers extracted by the retrieval means.
2 Assignments
0 Petitions
Accused Products
Abstract
An input unit outputs handwritten data as stroke data to a control unit. The control unit stores the outputted stroke data in a handwritten memo database without recognizing the handwritten data as character code data, and stores stroke data of a retrieval mark in a mark database. The control unit classifies stroke data sets in each page into categories, such as characters and figures, and stores the classification result as retrieval information in the handwritten memo database. On receiving an indication of a retrieval mark or an indication of a retrieval key related to page contents, such as character contents or figure contents, from the input unit, the control unit searches the mark database or the handwritten memo database, and makes a display unit display handwritten data in the pages matching the indication.
78 Citations
20 Claims
-
1. An information retrieval apparatus comprising:
-
an input unit for receiving handwritten input from a user; a stroke data set extracting means for extracting stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user; an identifier assigning unit for grouping the stroke data sets into predetermined groups and assigning a group identifier to each predetermined group; a storage means for storing each predetermined group and the corresponding group identifier; a design input receiving unit for receiving at least one handwritten design input inputted by the user; a design stroke data set extracting unit for extracting a design stroke data set from each handwritten design input, wherein the storage means includes a design stroke data storage unit for storing the extracted design stoke data sets; a design characteristic extracting unit for extracting characteristics of each design stroke data set; a design appending means for appending each design stroke data set to one of the predetermined groups, in accordance with an indication given by the user; a design management information generating means for generating information that associates each design stroke data set with the characteristics of the design stroke data set, and the group identifier corresponding to the predetermined group to which each design stroke data set has been appended, wherein the design management information is stored in the storage means; a retrieval information receiving means for receiving a handwritten retrieval design input inputted by the user; a retrieval design stroke data set extracting unit for extracting a retrieval design stroke data set from the handwritten retrieval design input; a retrieval design characteristic extracting unit for extracting characteristics of the retrieval design stroke data set; a design selecting unit for comparing the characteristics of each design stroke data set in the storage means with the characteristics of the retrieval design stroke data set, and selecting at least one of the design stroke data sets according to the degree of similarity between the characteristics of each design stroke data set and the characteristics of the retrieval design stroke data set; a selected identifier extracting unit for extracting the group identifiers corresponding to the predetermined groups to which the selected design stroke data sets have been appended; and a display means for displaying the stroke data sets in the predetermined groups corresponding to the group identifiers extracted by the retrieval means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information retrieval apparatus comprising:
-
an input unit for receiving handwritten input from a user; a stroke data set extracting means for extracting stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user; a classification means for classifying each stroke data set as one of a character and a figure; an identifier assigning unit for grouping the stroke data sets into predetermined groups and assigning a group identifier to each predetermined group; a storage means for storing the stroke data sets along with their classification and the group identifier for each predetermined group; a calculating means for calculating a character ratio and a figure ratio for each predetermined group, wherein the character ratio for each predetermined group is calculated by dividing the total number of strokes in the stroke data sets classified as a character in the predetermined group by the total number of strokes in the predetermined group, the figure ratio for each predetermined group is calculated by diving the total number of strokes in the stroke data sets classified as a figure in the predetermined group by the total number of strokes in the predetermined group, and the character and figure ratio for each predetermined group is stored in the storage means; a display means for reading and displaying the stroke data sets to the user; a retrieval menu display controlling means for having the display unit display a character menu item and a figure menu item to the user; a retrieval information receiving means for receiving retrieval information inputted by the user, wherein the retrieval information is a designation of one of the menu items displayed by the display unit; a retrieval means for extracting each group identifier corresponding to a predetermined group having a character ratio equal to or greater than a predetermined threshold when the retrieval information receiving means receives the character menu item, and extracting each group identifier corresponding to a predetermined group having a figure ratio equal to or greater than a predetermined threshold when the information receiving means receives the figure menu item; wherein the display means reads from the storage means and displays the predetermined groups corresponding to the group identifiers extracted from the retrieval means. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An information retrieval apparatus comprising:
-
an image data obtaining means for obtaining image data sets from an outside source; an identifier means for assigning an identifier to each image data set; a storage means for storing each image data set and the corresponding identifier; a design input receiving means for receiving at least one handwritten design input from a user, a design stroke data set extracting means for extracting a design stroke data set from each handwritten design input, wherein each design stroke data set is a collection of data representing the strokes in a handwritten input; a design characteristic extracting means for extracting characteristics of each design stroke data set; a design appending means for appending each design stroke data set to one of the image data sets; a design management information generating means for generating information that associates each design stroke data set with the characteristics of the design stroke data set, and the identifier corresponding to the image data set to which the design stroke data set has been appended, wherein the design management information is stored in the storage means; a retrieval information receiving means for receiving a handwritten retrieval design input from the user; a retrieval design stroke data set extracting means for extracting a retrieval design stroke data set from the handwritten retrieval design input, wherein each retrieval design stroke data set is a collection of data representing strokes in a handwritten retrieval design input; a retrieval design characteristic extracting means for extracting characteristics of the retrieval design stroke data set; a design selecting means for comparing the characteristics of each design stroke data set in the storage means with the characteristics of the retrieval design stroke data set, and selecting at least one of the design stroke data sets according to the degree of similarity between the characteristics of each design stroke data set and the characteristics of the retrieval design stroke data set; a selected identifier extracting means for extracting the identifiers corresponding to the image data sets to which the selected design stroke data sets have been appended; and a display means for displaying the image data sets from the storage means corresponding to the identifiers extracted by the retrieval means.
-
-
16. An information retrieval method for an information retrieval apparatus having an input unit, a storage unit, and a display unit, comprising the steps of:
-
receiving handwritten input by a user from the input unit; generating stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user; grouping the stroke data sets into predetermined groups; assigning a group identifier to each predetermined group; storing each predetermined group and the corresponding group identifier in the storage unit; receiving at least one handwritten design input from the user; generating a design stroke data set from each handwritten design input; extracting characteristics of each design stroke data set; appending each design stroke data set to one of the predetermined groups, in accordance with an indication given by the user; generating design management information that associates each design stroke data set with the characteristics of the design stroke data set, and the group identifier corresponding to the predetermined group to which each design stroke data set has been appended; storing the design management information in the storage means; receiving a handwritten retrieval design input from the user; generating a retrieval design stroke data set from the handwritten retrieval design input; extracting characteristics of the retrieval design stroke data set; comparing the characteristics of each design stroke data set in the storage means with the characteristics of the retrieval design stroke data set; selecting at least one of the design stroke data sets according to the degree of similarity between the characteristics of each design stroke data set and the characteristics of the retrieval design stroke data set; extracting the group identifiers corresponding to the predetermined groups to which the design stroke data sets selected in the selecting step have been appended; and displaying the predetermined groups from the storage means corresponding to the group identifiers extracted in the step extracting the group identifiers on the display unit.
-
-
17. An information retrieval apparatus comprising:
-
an input unit for receiving handwritten input from a user; a stroke data set extracting means for extracting stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user; a classification means for classifying each stroke data set as one of a character and a figure; an identifier assigning means for grouping the stroke data sets into predetermined groups and assigning a group identifier to each predetermined group; a storage means for storing the stroke data sets along with their classification and the group identifier for each predetermined group; a calculating means for calculating a character ratio and a figure ratio for each predetermined group, wherein the character ratio for each predetermined group is calculated by dividing the total number of strokes in the stroke data sets classified as a character in the predetermined group by the total number of strokes in the predetermined group, the figure ratio for each predetermined group is calculated by diving the total number of strokes in the stroke data sets classified as a figure in the predetermined group by the total number of strokes in the predetermined group, and the character and figure ratio for each predetermined group is stored in the storage means; a display unit for reading and displaying the stroke data sets to the user; and a retrieval means for extracting group identifiers based on one of the character ratio of each predetermined group and the figure ratio of each predetermined group; wherein the display unit reads from the storage means and displays the predetermined groups corresponding to the group identifiers extracted from the retrieval means. - View Dependent Claims (18, 19)
-
-
20. A computer-readable recording medium which records a program for having an information retrieval apparatus execute an information retrieval process comprising:
-
a handwritten input receiving step for receiving a handwritten input made by a user; a stroke data set extracting steps for extracting stroke data sets, wherein each stroke data set is a collection of data representing strokes in the handwritten input made by the user; a storage step for storing each extracted stroke data set; an identifier assigning step for assigning a group identifier to the stroke data sets in predetermined groups, wherein each predetermined group of stroke data sets is stored together with a corresponding group identifier; a design input receiving step for receiving at least one handwritten design input from the user; a design stroke data set extracting step for extracting a design stroke data set from each handwritten design input, wherein each design stroke data set is a collection of data representing strokes in a handwritten deign input; a design stroke data set storage step for storing design stroke data sets extracted in the design stroke data set extracting step; a design characteristic extracting step for extracting characteristics of each design stroke data set stored in the design stroke data set storage step; a design appending step for appending each design stroke data set to one of the predetermined groups, in accordance with an indication given by the user; a design management information generating step for generating design management information that associates each design stroke data set with the characteristics of the design stroke data set, and the group identifier corresponding to the predetermined group to which each design stroke data set has been appended; a design management information storage step for storing the design management information; a retrieval design input receiving step for receiving a handwritten retrieval design input from the user; a retrieval design stroke data set extracting step for extracting a retrieval design stroke data set from the handwritten retrieval design input, wherein the retrieval design stroke data set is a collection of data representing strokes in the retrieval design input; a retrieval design characteristic extracting step for extracting characteristics of the retrieval design stroke data set; a design selection step for comparing the characteristics of each design stroke data set stored in the design management information storage step with the characteristics of the retrieval design stroke data set, and for selecting at least one of the design stroke data sets according to the degree of similarity between the characteristics of each design stroke data set and the characteristics of the retrieval design stroke data set; a selected identifier extracting step for extracting the group identifiers corresponding to the predetermined groups to which the design stroke data sets selected in the design selection step have been appended; and a display step for displaying the stroke data sets in the predetermined groups corresponding to the group identifiers extracted in the selected identifier extracting step.
-
Specification