Data retrieval device using a skip table
First Claim
1. A data retrieval device realized by a computer, the computer comprising:
- a memory that stores a first skip correspondence table that corresponds to each piece of data in a retrieval target data series, and, for each possible similarity range which is taken by a similarity between corresponding data and retrieval data, records skip destination data information for specifying the data which appears first after the corresponding data among pieces of data in which similarities with the retrieval data have the possibility to have a predetermined relationship in comparison with a predetermined threshold; and
a control unit which in response to an input of retrieval data and when a similarity with the retrieval data is smaller than or equal to the threshold from among the retrieval target data series, calculates a similarity between a certain data from among the retrieval target data series and the retrieval data, selects data in the retrieval target data series which is calculated following the certain data, based on the similarity and the first skip correspondence table corresponding to the certain data, and outputs the selected data,wherein when a similarity range including the similarity between the piece of data and the retrieved data is present in the first skip correspondence table, the control unit determines data indicated by skip destination data information, which is recorded corresponding to the similarity range present in the first skip correspondence table, to be data in the retrieval target data series for which a similarity with the retrieval data is calculated next.
1 Assignment
0 Petitions
Accused Products
Abstract
The data retrieval device includes a first skip correspondence table which corresponds to each piece of data in a retrieval target data series, and, for each possible similarity range which is taken by a similarity between corresponding data and retrieval data, records skip destination data information for specifying the data which appears first after the corresponding data among pieces of data in which similarities with the retrieval data have the possibility to have a predetermined relationship in comparison with a predetermined threshold. The data retrieval device also includes a control unit which, when retrieving data in which a similarity with the retrieval data is smaller than or equal to the threshold from among the retrieval target data series, selects data in the retrieval target data series for which calculation of a similarity with the retrieval data is necessary, using the first skip correspondence table.
-
Citations
39 Claims
-
1. A data retrieval device realized by a computer, the computer comprising:
-
a memory that stores a first skip correspondence table that corresponds to each piece of data in a retrieval target data series, and, for each possible similarity range which is taken by a similarity between corresponding data and retrieval data, records skip destination data information for specifying the data which appears first after the corresponding data among pieces of data in which similarities with the retrieval data have the possibility to have a predetermined relationship in comparison with a predetermined threshold; and a control unit which in response to an input of retrieval data and when a similarity with the retrieval data is smaller than or equal to the threshold from among the retrieval target data series, calculates a similarity between a certain data from among the retrieval target data series and the retrieval data, selects data in the retrieval target data series which is calculated following the certain data, based on the similarity and the first skip correspondence table corresponding to the certain data, and outputs the selected data, wherein when a similarity range including the similarity between the piece of data and the retrieved data is present in the first skip correspondence table, the control unit determines data indicated by skip destination data information, which is recorded corresponding to the similarity range present in the first skip correspondence table, to be data in the retrieval target data series for which a similarity with the retrieval data is calculated next. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data retrieval method for controlling a computer, the method comprising:
-
storing a first skip correspondence table that corresponds to each piece of data in a retrieval target data series, and, for each possible similarity range which is taken by a similarity between corresponding data and retrieval data, records skip destination data information for specifying the data which appears first after the corresponding data among pieces of data in which similarities with the retrieval data have the possibility to have a predetermined relationship in comparison with a predetermined threshold; and in response to an input of retrieval data and when a similarity with the retrieval data is smaller than or equal to the threshold from among the retrieval target data series, calculates a similarity between a certain data from among the retrieval target data series and the retrieval data, selects data in the retrieval target data series which is calculated following the certain data, based on the similarity and the first skip correspondence table corresponding to the certain data, and outputs the selected data, wherein the selecting includes, when a similarity range including the similarity between the piece of data and the retrieved data is present in the first skip correspondence table, the control unit determines data indicated by skip destination data information, which is recorded corresponding to the similarity range present in the first skip correspondence table, to be data in the retrieval target data series for which a similarity with the retrieval data is calculated next. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer-readable medium having instructions to cause a computer to execute a method for controlling the computer, the method comprising:
-
storing a first skip correspondence table that corresponds to each piece of data in a retrieval target data series, and, for each possible similarity range which is taken by a similarity between corresponding data and retrieval data, records skip destination data information for specifying the data which appears first after the corresponding data among pieces of data in which similarities with the retrieval data have the possibility to have a predetermined relationship in comparison with a predetermined threshold; and in response to an input of retrieval data and when a similarity with the retrieval data is smaller than or equal to the threshold from among the retrieval target data series, calculates a similarity between a certain data from among the retrieval target data series and the retrieval data, selects data in the retrieval target data series which is calculated following the certain data, based on the similarity and the first skip correspondence table corresponding to the certain data, and outputs the selected data, wherein the selecting includes, when a similarity range including the similarity between the piece of data and the retrieved data is present in the first skip correspondence table, the control unit determines data indicated by skip destination data information, which is recorded corresponding to the similarity range present in the first skip correspondence table, to be data in the retrieval target data series for which a similarity with the retrieval data is calculated next.
-
Specification