Patent Document ID: 7849072
Application ID: 11678778

Base 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.

---

Claim 6:
6. The local terminal search system of claim 1 , wherein the complex-structured file preprocessing unit includes: a queue, the queue storing complex-structured file information received from the filter; a file extraction thread, the file extraction thread extracting complex-structured file information to be preprocessed from the queue; and a preprocessed information segment generator configured to analyze a file provided from the file extraction thread and extracts or generates information required for filtering.