Local terminal search system, filtering method used for the same, and recording medium storing program for performing the method
First Claim
1. A local terminal search system that searches information stored in a local terminal, the system comprising:
- a search request processing unit configured to receive search request information and to provide the search result information to a user;
a search/index unit configured to construct an index database by indexing information stored in the local computer and to search said index database using a search keyword in association with the search request information, the search/index unit receiving the search request information from the search request processing unit;
one or more memories for storing said index database;
a filtering unit, the filtering unit collecting information of files stored in the local terminal, the filtering unit determining whether files corresponding to the collected file information are complex-structured files, the filtering unit filtering the files if the files are not complex-structured files, and the filtering unit providing the filtered information to said search/index unit for indexing, wherein the complex-structured file being defined as a file that requires more than a prescribed threshold time for filtering of the file;
a complex-structured file preprocessing unit configured to extract information required for filtering the file corresponding to the file information collected by the filtering unit to generate preprocessed information segments if the corresponding file is a complex-structured file; and
a processor for controlling said filtering unit and said complex-structured file preprocessing unit,wherein a preprocessed file generated by combining the preprocessed information segments is stored in a snapshot database and the filtering unit performs filtering of the preprocessed file stored in the snapshot database during a period of time in which the processor can afford to perform the filtering,wherein the complex-structured file preprocessing unit generates preprocessed information segments for a prescribed time and terminates a corresponding preprocessing process if the prescribed time has elapsed,wherein the preprocessed information segment comprises at least one segment selected from the group consisting of a file name information segment, an extension information segment, a path information segment, a capacity information segment, a meta information segment, and a capture image information segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A local terminal search system is provided, which includes a search request processing unit, a search/index unit, a filtering unit, and a complex-structured file preprocessing unit. The search request processing unit receives search request information and converts search result information into prescribed document format and provides it to a search interface program. The search/index unit searches a local terminal using a search keyword in the search request information to generate search result information and indexes information stored in the terminal. The filtering unit collects information of files stored in the terminal for filtering and determines if a file corresponding to the collected information is a complex-structured file which requires more than a prescribed threshold time for filtering and filters the file if it is not a complex-structured file. If it is a complex-structured file, the file preprocessing unit extracts or generates information required for filtering to generate preprocessed information segments.
22 Citations
14 Claims
-
1. A local terminal search system that searches information stored in a local terminal, the system comprising:
-
a search request processing unit configured to receive search request information and to provide the search result information to a user; a search/index unit configured to construct an index database by indexing information stored in the local computer and to search said index database using a search keyword in association with the search request information, the search/index unit receiving the search request information from the search request processing unit; one or more memories for storing said index database; a filtering unit, the filtering unit collecting information of files stored in the local terminal, the filtering unit determining whether files corresponding to the collected file information are complex-structured files, the filtering unit filtering the files if the files are not complex-structured files, and the filtering unit providing the filtered information to said search/index unit for indexing, wherein the complex-structured file being defined as a file that requires more than a prescribed threshold time for filtering of the file; a complex-structured file preprocessing unit configured to extract information required for filtering the file corresponding to the file information collected by the filtering unit to generate preprocessed information segments if the corresponding file is a complex-structured file; and a processor for controlling said filtering unit and said complex-structured file preprocessing unit, wherein a preprocessed file generated by combining the preprocessed information segments is stored in a snapshot database and the filtering unit performs filtering of the preprocessed file stored in the snapshot database during a period of time in which the processor can afford to perform the filtering, wherein the complex-structured file preprocessing unit generates preprocessed information segments for a prescribed time and terminates a corresponding preprocessing process if the prescribed time has elapsed, wherein the preprocessed information segment comprises at least one segment selected from the group consisting of a file name information segment, an extension information segment, a path information segment, a capacity information segment, a meta information segment, and a capture image information segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A filtering method used for a local terminal search system, the filtering method comprising:
-
at a computing device including a processor and a memory; collecting file information stored in a local terminal; determining whether a file corresponding to the collected file information is a complex-structured file, the complex-structured file being defined as a file that requires more than a prescribed threshold time for filtering of the file; filtering by said processor the file corresponding to the collected file information if the corresponding file is not a complex-structured file; extracting by said processor information required for filtering of the corresponding file to generate preprocessed information segments if the corresponding file is a complex-structured file; combining the generated preprocessed information segments to generate a preprocessed file; and storing the generated preprocessed file in a snapshot database; filtering by said processor the preprocessed file during a period of time in which the processor can afford to perform the filtering; indexing each filtered file to provide indexed data; storing the indexed data in an index database, wherein the extracting of the information required for filtering of the corresponding file is for a prescribed time and a corresponding preprocessing process terminates if the prescribed time has elapsed, wherein the preprocessed information segment comprises at least one segment selected from the group consisting of a file name information segment, an extension information segment, a path information segment, a capacity information segment, a meta information segment, and a capture image information segment. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more storage media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform acts including:
-
collecting file information stored in a local terminal; determining whether a file corresponding to the collected file information is a complex-structured file, the complex-structured file being defined as a file that requires more than a prescribed threshold time for filtering of the file; filtering the file corresponding to the collected file information if the corresponding file is not a complex-structured file; extracting information required for filtering of the corresponding file to generate preprocessed information segments if the corresponding file is a complex-structured file; combining the generated preprocessed information segments to generate a preprocessed file; and storing the generated preprocessed file in a snapshot database; filtering the preprocessed file during a period of time in which the processor can afford to perform the filtering; indexing each filtered file to provide indexed data; storing the indexed data in an index database, wherein the extracting of the information required for filtering of the corresponding file is for a prescribed time and a corresponding preprocessing process terminates if the prescribed time has elapsed, wherein the preprocessed information segment comprises at least one segment selected from the group consisting of a file name information segment, an extension information segment, a path information segment, a capacity information segment, a meta information segment, and a capture image information segment.
-
Specification