Database search device, database search system, database search method, program and storage medium
First Claim
1. A database search device for accessing a database that stores sequence patterns and inquiring whether the sequence patterns stored in the database exist in a predetermined sequence, the device comprising:
- a sequence processing section for dividing a search sequence subjected to search to create multiple subsequences; and
a query issuing section for issuing a query to said database using said created multiple subsequences individually as a query sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for allowing a database search that prevents an owner of the database or someone intercepting the database search in the network from knowing the contents of the query, without requiring any particular processing on the part of the database. Client 20 accesses database server 10 which stores sequence patterns and inquires whether the sequence patterns stored in the database server 10 exist in a predetermined sequence. Client 20 comprises sequence processing section 21 for dividing a search sequence subjected to search to create multiple subsequences; and query issuing section 22 for issuing a query to database server 10 using the created multiple subsequences individually as a query sequence.
40 Citations
17 Claims
-
1. A database search device for accessing a database that stores sequence patterns and inquiring whether the sequence patterns stored in the database exist in a predetermined sequence, the device comprising:
-
a sequence processing section for dividing a search sequence subjected to search to create multiple subsequences; and
a query issuing section for issuing a query to said database using said created multiple subsequences individually as a query sequence. - View Dependent Claims (2, 3, 4)
-
-
5. A database search device for accessing a database that stores sequence patterns and inquiring whether the sequence patterns stored in the database exist in a predetermined sequence, the device comprising:
-
a sequence processing section for connecting any sequence to a search sequence subjected to search; and
a query issuing section for issuing a query to the database using said search sequence processed by said sequence processing section as a query sequence. - View Dependent Claims (6, 7)
-
-
8. A database search device for accessing a database that stores sequence patterns and inquiring whether the sequence patterns stored in the database exist in a predetermined sequence, the device comprising:
-
means for making an inquiry multiple times to said database about a search sequence subjected to search, each of the inquires corresponding to each of predetermined portions of the search sequence; and
means for receiving search results from said database and extracting information corresponding to said search sequence from the search results. - View Dependent Claims (9)
-
-
10. A database search system, comprising:
-
a database server provided on a network for storing predetermined sequence patterns; and
a client for making an inquiry about search to the database server via said network, wherein said client divides a search sequence subjected to search and sends a query to said database server for each of said divided sequences, and wherein said database server performs database search in response to the received query and sends back search results to said client.
-
-
11. A database search method for accessing a database that stores sequence patterns and inquiring whether the sequence patterns stored in the database exist in a predetermined sequence, the method comprising the steps of:
-
dividing a search sequence subjected to search to create multiple subsequences;
issuing a query to said database using each of said created multiple subsequences as an query sequence; and
receiving search results from said database and extracting information corresponding to said search sequence from the search results. - View Dependent Claims (12, 13, 15, 16)
-
-
14. A program for controlling a computer to access a database that stores sequence patterns and to inquire whether the sequence patterns stored in the database exist in a predetermined sequence, comprising:
-
sequence processing means for dividing a search sequence subjected to search to create multiple subsequences; and
query issuing means for issuing a query to said database using said created multiple subsequences individually as a query sequence.
-
-
17. A storage media for storing a program for controlling a computer to access a database that stores sequence patterns and to inquire whether the sequence patterns stored in the database exist in a predetermined sequence, the program comprising:
-
sequence processing means for dividing a search sequence subjected to search to create multiple subsequences; and
query issuing means for issuing a query to said database using said created multiple subsequences individually as a query sequence.
-
Specification