KR100840844B1 - System for retrieving personal information stored in the user terminal and a method of retrieving the personal information - Google Patents
System for retrieving personal information stored in the user terminal and a method of retrieving the personal information Download PDFInfo
- Publication number
- KR100840844B1 KR100840844B1 KR20060121641A KR20060121641A KR100840844B1 KR 100840844 B1 KR100840844 B1 KR 100840844B1 KR 20060121641 A KR20060121641 A KR 20060121641A KR 20060121641 A KR20060121641 A KR 20060121641A KR 100840844 B1 KR100840844 B1 KR 100840844B1
- Authority
- KR
- South Korea
- Prior art keywords
- search
- file
- personal information
- user
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 개인 정보 검색 시스템 및 그 개인 정보 검색 방법으로서, 사용자 단말에 저장된 파일들을 대상으로 사용자의 개인 정보를 검색하고 검색된 파일들을 사용자에게 제공하여 해당 파일을 선택 삭제할 수 있도록 한다.The present invention provides a personal information retrieval system and a method of retrieving the personal information, so that the user can search for the personal information of the files stored in the user terminal and provide the retrieved files to the user to select and delete the corresponding file.
본 발명에 따르는 개인 정보 검색 시스템은, 개인 정보와 관련되는 적어도 하나 이상의 검색어를 입력받아 저장하는 수단; 검색의 대상이 되는 기억장치의 검색 영역을 설정받고 저장하는 수단; 사용자의 검색 실행에 따라서 검색 영역에 존재하는 파일들을 대상으로 개별 파일마다 검색어가 기록되어 있는지를 판단하고, 특정 파일에서 검색어가 검출되는 경우 검색 결과를 생성하는 수단; 및 검색 실행이 완료되면 검색 결과를 화면에 표시하는 수단을 포함한다.The personal information retrieval system according to the present invention comprises: means for receiving and storing at least one or more search terms related to personal information; Means for setting and storing a search area of a storage device to be searched; Means for determining whether a search word is recorded for each file in the search area according to a user's search execution, and generating a search result when a search word is detected in a specific file; And means for displaying the search result on the screen when the search execution is completed.
본 발명에 따르면, 사용자 단말 및 파일 포맷의 종류에 상관없이 사용자 단말이 저장하고 있는 파일들을 대상으로 사용자의 개인 정보가 존재하는지를 검색하고, 개인 정보가 존재하는 경우 검색 결과를 화면에 표시하여 사용자가 선택 삭제할 수 있도록 하여 사용자의 개인 정보 누출을 방지하는 효과가 있다.According to the present invention, regardless of the type of the user terminal and the file format, whether the user's personal information exists for the files stored in the user terminal, and if the user's personal information is present on the screen to display the search results By selecting and deleting, the user's personal information is prevented from leaking.
Description
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술하는 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.The following drawings attached to this specification are illustrative of preferred embodiments of the present invention, and together with the detailed description of the invention to serve to further understand the technical spirit of the present invention, the present invention is a matter described in such drawings It should not be construed as limited to.
도 1은 본 발명에 따른 개인 정보 검색 서비스 모델의 개념도.1 is a conceptual diagram of a personal information retrieval service model according to the present invention.
도 2는 본 발명의 일 실시예에 따른 개인 정보 검색 시스템의 구성도.2 is a block diagram of a personal information retrieval system according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 파일을 대상으로 개인 정보를 검색하는 엔진의 내부 기능도.3 is an internal functional diagram of an engine for searching personal information for a file according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 개인 정보 검색 방법의 전체 순서도.4 is an overall flowchart of a personal information retrieval method according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 개인 정보 검색 단계의 상세 순서도. 5 is a detailed flowchart of a personal information retrieval step according to an embodiment of the present invention.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
1 : 시스템 2 : 사용자 단말1
3 : 서버 21 : 검색어 설정 수단3: server 21: search term setting means
22 : 검색 영역 설정 수단 23 : 검색 엔진 수단 22: search area setting means 23: search engine means
24 : 검색 결과 출력 수단 25 : 개인 정보 삭제 수단24: search result output means 25: personal information deletion means
231 : 검색 히스토리 검색 기능 232 : 파일 확장자 검출 기능231: Search history search function 232: File extension detection function
233 : 파일 오픈 기능 234 : 파일 내용 검색 기능233: File open function 234: File content search function
235 : 검색 결과 생성 기능 236 : 파일 히스토리 생성 기능235: search result generation function 236: file history generation function
본 발명은 사용자 단말에 저장되어 있는 개인 정보를 검색하는 시스템 및 그 개인 정보 검색 방법으로서, 더욱 상세하게는, 사용자가 사용자 단말을 이용하면서 저장하게 되는 개인 정보를 검색하여 화면에 표시하고, 사용자의 선택에 따라 검색된 개인 정보를 삭제하여 개인 정보의 불법적 유출을 미연에 방지하는 시스템 및 방법에 관한 것이다.The present invention is a system for retrieving personal information stored in a user terminal and a method of retrieving the personal information. More particularly, the system searches for and displays personal information stored on the screen while the user uses the user terminal. The present invention relates to a system and a method for preventing illegal leakage of personal information by deleting personal information retrieved optionally.
다수의 사용자들이 각자 고유한 사용 목적에 따라서 사용자 단말을 이용할 경우 종종 본인 또는 타인의 개인 정보를 입력하는 경우가 발생한다. 예를 들면, 문서 작성시나 인터넷 웹 페이지상에서 주민등록번호, 계좌번호, 전화번호 등을 입력하는 경우이다. 그리고 입력된 개인 정보 중에서 일부는 사용자의 의사와 상관없이 사용자 단말의 저장장치에 파일로 남아 그 흔적을 남기게 된다. 또한, 사용자가 특정 이유로 개인 정보를 의도적으로 저장한 경우에도 시간이 지나면서 그 개인 정보를 저장한 사실을 잊어버리게 된다.When a plurality of users each use a user terminal according to a unique purpose of use, a user often enters personal information of himself or another. For example, when a document is created or when a social security number, an account number, a telephone number, or the like is input on a web page. And some of the input personal information remains as a file in the storage device of the user terminal regardless of the user's intention to leave a trace. In addition, even if a user intentionally stores personal information for a certain reason, the user forgets that the personal information is stored over time.
이와 같이 사용자 단말의 이용 과정에서 남게 되는 개인 정보는 당사자의 인 지 여부와 상관없이 타인에 의해서도 쉽게 열람될 수 있는 문제가 있다. 그리고 제 3자에 의하여 불법적인 목적으로 유출되어 사용될 경우 그 문제는 더욱 심각하게 된다.As such, there is a problem that the personal information remaining in the process of using the user terminal can be easily read even by other persons regardless of whether the parties are aware of it. The problem is even worse if it is leaked and used by a third party for illegal purposes.
이에 사용자가 개인 정보를 저장하고 있는 파일을 검색하기 위해서는 직접 응용 프로그램을 실행하고 해당 파일을 일일이 열람해야 하는 불편이 따른다. 또한, 응용 프로그램에서 지원되는 찾기(검색) 기능을 이용하는 경우 개인 정보와 관련된 키워드를 매번 입력해야만 한다. 이 같은 검색 방식은 엄청난 수고와 시간이 뒤따르는 문제점이 있다.Accordingly, in order to search for a file in which the user stores personal information, it is inconvenient to execute the application directly and read the file one by one. In addition, when using the search function supported by the application program, it is necessary to input a keyword related to personal information every time. This type of search has the problem of enormous effort and time.
본 발명은 전술한 문제점을 해결하기 위한 것으로서, 사용자 단말에 저장된 각종 파일들을 대상으로 사용자가 설정한 특정 개인 정보가 저장되어 있는지를 검색하고, 개인 정보가 검색되는 경우 그 파일 내역 및 개인 정보를 출력하여 사용자가 삭제할 수 있도록 하는 개인 정보 검색 서비스를 제공하는 것을 목적으로 한다.The present invention is to solve the above-described problems, search for whether the specific personal information set by the user is stored for a variety of files stored in the user terminal, and if the personal information is retrieved outputs the file details and personal information To provide a personal information search service that allows the user to delete.
전술한 바와 같은 목적을 달성하기 위한 본 발명은, 사용자 단말에서 개인 정보가 기록되어 있는 파일을 검색하여 화면에 출력하는 개인 정보 검색 시스템에 있어서, 사용자 단말에서 개인 정보가 기록되어 있는 검색 영역의 파일을 검색하여 화면에 출력하는 개인 정보 검색 시스템에 있어서, 상기 검색 영역은, 아래 한글(hwp), ms계열 파일들(ppt, xls, doc 등), 아크로배트(pdf), 훈민정음, 윈도우즈 레지스트리 파일, 이메일(dbx, eml), 인터넷 문서(html)를 포함하는 특정 응용 프로그램에 의하여 생성 및 관리되는 파일명; 인터넷 히스토리 폴더(History), 템프 폴더(Temp), 쿠키 폴더(Cookies), 인터넷 임시 파일 폴더(Temporary Internet Files)를 포함하는 폴더명; 및 사용자 단말에 설치되는 로컬 및 네트워크 드라이브명으로 구성되어 사용자에 의하여 설정되고, 개인 정보와 관련되는 적어도 하나 이상의 검색어를 입력받아 저장하는 수단; 검색의 대상이 되는 기억장치의 상기 검색 영역을 설정받고 저장하는 수단; 사용자의 검색 실행에 따라서 상기 검색 영역에 존재하는 파일들을 대상으로 개별 파일마다 상기 검색어가 기록되어 있는지를 판단하고, 특정 파일에서 상기 검색어가 검출되는 경우 검색 결과를 생성하는 수단; 및 검색 실행이 완료되면 상기 검색 결과를 화면에 표시하는 수단을 포함하는 것을 특징으로 한다.According to the present invention for achieving the above object, in a personal information retrieval system for retrieving a file in which personal information is recorded in a user terminal and outputting it to a screen, a file of a search area in which personal information is recorded in a user terminal. In the personal information retrieval system for searching for and outputting to the screen, the search area is: Hangul (hwp), ms files (ppt, xls, doc, etc.), acrobat (pdf), Hunminjeongeum, Windows registry file, File names created and managed by a particular application, including email (dbx, eml), Internet documents (html); A folder name including an Internet history folder (History), a temp folder (Temp), a cookie folder (Cookies), and an Internet temporary file folder; And means for receiving and storing at least one or more search terms that are configured by a user and configured by local and network drive names installed in the user terminal. Means for setting and storing said search area of a storage device to be searched; Means for determining whether the search word is recorded for each file of the files existing in the search area according to a user's search execution, and generating a search result when the search word is detected in a specific file; And means for displaying the search result on the screen when the search execution is completed.
바람직하게, 상기 검색어는, 주민등록번호, 전화번호, 계좌번호, 카드번호, 자동차번호 및 특정 문자열을 포함하는 것을 특징으로 한다.Preferably, the search word, characterized in that it includes a social security number, telephone number, account number, card number, car number and a specific character string.
또한, 상기 검색 결과를 생성하는 수단은, 검색 대상의 전체 영역에 걸쳐서 존재하는 파일들을 대상으로 개별 파일의 확장자를 검출하는 기능; 상기 확장자에 기반하여 대응하는 파일 포맷으로 파일을 오픈하는 기능; 오픈된 상기 파일 내에서 상기 검색어로 파일 내용을 검색하는 기능; 및 매회 검색시마다 검색 결과를 임시로 생성하고 상기 파일 내용에서 검색어가 검색될 때마다 파일명 및 검색어를 상기 검색 결과에 추가하는 기능을 포함하는 것을 특징으로 한다.In addition, the means for generating a search result, the function of detecting the extension of the individual file to the files existing over the entire area of the search target; Opening a file in a corresponding file format based on the extension; Searching file contents with the search word in the opened file; And a function of temporarily generating a search result for each search and adding a file name and a search word to the search result each time a search word is searched for in the file contents.
한편, 본 발명에 따른 사용자의 개인 정보를 검색하는 방법은, 사용자 단말에서 개인 정보가 기록되어 있는 검색 영역의 파일을 검색하여 화면에 출력하는 개인 정보 검색 방법에 있어서, 상기 검색 영역은, 아래 한글(hwp), ms계열 파일들(ppt, xls, doc 등), 아크로배트(pdf), 훈민정음, 윈도우즈 레지스트리 파일, 이메일(dbx, eml), 인터넷 문서(html)를 포함하는 특정 응용 프로그램에 의하여 생성 및 관리되는 파일명; 인터넷 히스토리 폴더(History), 템프 폴더(Temp), 쿠키 폴더(Cookies), 인터넷 임시 파일 폴더(Temporary Internet Files)를 포함하는 폴더명; 및 사용자 단말에 설치되는 로컬 및 네트워크 드라이브명으로 구성되어 사용자에 의하여 설정되고, (S10)사용자 단말에서 개인 정보 관리 프로그램이 설치되는 단계; (S20)개인 정보와 관련되는 적어도 하나 이상의 검색어를 입력받고 저장하는 단계; (S30)검색의 대상이 되는 기억장치의 상기 검색 영역(드라이브명, 폴더명, 파일명)을 설정받고 저장하는 단계; (S40)사용자의 검색 실행에 따라서 상기 검색 영역에 존재하는 파일들을 대상으로 개별 파일마다 상기 검색어가 기록되어 있는지를 판단하고, 특정 파일에서 상기 검색어가 검출되는 경우 검색 결과를 생성하는 단계; 및 (S50)검색 실행이 완료되면 상기 검색 결과를 화면에 표시하는 단계를 포함하는 것을 특징으로 한다.On the other hand, the method of searching for the personal information of the user according to the present invention, in the personal information search method for searching for the file of the search area in which the personal information is recorded in the user terminal and output to the screen, the search area is as follows: (hwp), ms files (ppt, xls, doc, etc.), acrobats (pdf), Hunminjeongeum, Windows registry files, email (dbx, eml), Internet documents (html) generated by a specific application And managed file names; A folder name including an Internet history folder (History), a temp folder (Temp), a cookie folder (Cookies), and an Internet temporary file folder; And local and network drive names installed in the user terminal and set by the user (S10) installing a personal information management program in the user terminal. (S20) receiving and storing at least one or more search terms related to personal information; (S30) setting and storing the search area (drive name, folder name, file name) of the storage device to be searched; (S40) determining whether the search word is recorded for each file of the files existing in the search area according to a user's search execution, and generating a search result when the search word is detected in a specific file; And (S50) displaying the search result on the screen when the search execution is completed.
이하, 첨부도면을 참조하여 본 발명의 바람직한 일 실시예의 구성을 상세하게 살펴본다.Hereinafter, with reference to the accompanying drawings looks at in detail the configuration of a preferred embodiment of the present invention.
<1. 시스템 구성><1. System Configuration>
도 1은 본 발명에 따른 개인 정보 검색 서비스 모델의 개념을 도시한다.1 illustrates a concept of a personal information retrieval service model according to the present invention.
본 발명에 따른 개인 정보 검색 서비스는 사용자가 사용자 단말을 이용하는 과정에서 개인 정보를 입력하고 그 개인 정보가 파일의 내용으로 저장된 경우, 사용자로부터 개인 정보와 관련된 검색어를 입력받고 이 검색어로 전체 파일들을 검색하여 개인 정보가 검출되는 경우 사용자에게 검색 결과로서 제공하는 것이다. 그리고 사용자는 제 3자에게 유출 위험이 있는 개인 정보일 경우 그 개인 정보가 기록되어 있는 해당 파일을 삭제 선택한다.Personal information retrieval service according to the present invention, when a user enters personal information in the process of using the user terminal and the personal information is stored as the content of the file, the user receives a search term related to personal information from the user and searches the entire files with this search term If personal information is detected, the search results are provided to the user. The user selects to delete the corresponding file in which the personal information is recorded if the personal information has a risk of leakage to a third party.
본 발명에서의 검색어는 개인 정보의 키워드 또는 그 키워드의 일부 문자를 말하는 것으로서, 예를 들면, 주민등록번호, 전화번호, 계좌번호, 신용카드번호 등이 있다. 만약, 사용자가 인터넷 쇼핑을 즐겨 이용하였고 본인도 모르는 사이에 결제 정보로 입력한 계좌번호 또는 신용카드번호가 사용자 단말의 기억장치에 저장된 경우, 사용자는 이 번호들을 검색어로 입력하여 파일을 검색하고, 검색된 파일을 삭제한다.The search word in the present invention refers to a keyword of personal information or some characters of the keyword, and includes, for example, a social security number, a telephone number, an account number, and a credit card number. If the user enjoys shopping on the Internet and the account number or credit card number entered as payment information is unknown in the storage device of the user terminal without knowing it, the user inputs the numbers as a search word and searches for a file. Delete the retrieved file.
본 발명에서의 검색 대상은 개인 정보가 저장되어 있는 파일을 대상으로 한다. 사용자는 사용자 단말에서의 드라이브명, 폴더명 및 파일명을 특정하여 검색 대상을 설정하고 검색어를 입력하여 검색을 요청한다. In the present invention, the search target is a file in which personal information is stored. A user sets a search target by specifying a drive name, a folder name, and a file name in a user terminal, and inputs a search word to request a search.
검색 대상의 파일 포맷에는 아래 한글(hwp), ms계열 파일들(ppt, xls, doc 등), 아크로배트(pdf), 훈민정음, 윈도우즈 레지스트리 파일, 이메일(dbx, eml), 인터넷 문서(html) 등이 있으며 그 포맷 종류에 특별한 제한을 두지 않는다. 사용자는 특정 파일의 종류를 특정하여 개인 정보의 검색이 가능하다. The file formats to be searched include Hangul (hwp), ms files (ppt, xls, doc, etc.), Acrobat (pdf), Hunminjeongeum, Windows Registry file, Email (dbx, eml), Internet document (html), etc. There is no particular restriction on the format type. The user can search for personal information by specifying the specific file type.
검색 대상의 파일 폴더에는 인터넷 히스토리 폴더(History), 템프 폴더(Temp), 쿠키 폴더(Cookies), 인터넷 임시 파일 폴더(Temporary Internet Files) 등이 있다. 즉, 사용자의 기억 장치에 있는 모든 개별 폴더가 포함되며 사용자가 임의로 적어도 하나 이상을 선택하는 것이 가능하다. 사용자로부터 적어도 하나 이상의 특정 폴더가 선택되면 해당 폴더에 위치하는 파일들에 대해서만 개인 정보의 탐색이 적용된다.File folders to be searched for include Internet History Folders (History), Temp Folders (Temp), Cookie Folders (Cookies), and Temporary Internet Files. That is, all individual folders in the user's storage are included and it is possible for the user to arbitrarily select at least one or more. When at least one specific folder is selected by the user, the search of the personal information is applied only to the files located in the folder.
또한, 검색 대상의 드라이브에는 사용자 단말이 보유한 모든 로컬 또는 네트워크 드라이브를 포함한다. 임시로 접속되는 USB 드라이브 또한 가능하다. 사용자가 검색 영역을 별도로 특정하지 않는 경우 사용자 단말의 모든 드라이브의 모든 파일들에 대해서 개인 정보를 검색한다. In addition, the drive to be searched includes all local or network drives owned by the user terminal. Temporary USB drives are also available. If the user does not specify the search area separately, personal information is searched for all files of all the drives of the user terminal.
한편, 본 발명에서는 1회의 검색이 완료되면 검색된 파일들의 히스토리 데이터를 작성하여 다음번 검색부터는 변경된 파일들을 대상으로 검색을 수행하여 검색의 효율을 기하는 것이 바람직하다. 물론, 사용자는 환경 설정에 의하여 매번 전체 파일들을 대상으로 검색을 수행할 수도 있다.On the other hand, in the present invention, once the search is completed, it is preferable to create history data of the searched files, and perform the search for the changed files from the next search to improve the search efficiency. Of course, the user may search the entire file every time according to the configuration.
도 2는 본 발명의 일 실시예에 따른 개인 정보 검색 시스템(1)의 구성을 도시한다.2 shows a configuration of a personal
본 발명의 일 실시예에 따른 개인 정보 검색 시스템(1)은 사용자로부터 검색 어를 설정받는 검색어 설정 수단(21), 검색 영역을 설정받는 검색 영역 설정 수단(22), 검색어 및 검색 영역으로 개인 정보를 검색하는 검색 엔진 수단(23), 검색 결과를 화면에 표시하는 검색 결과 출력 수단(24) 및 사용자의 선택에 따라서 개인 정보가 저장된 해당 파일을 삭제하는 개인 정보 삭제 수단(25)을 포함하여 구성된다.The personal
상기 검색어 설정 수단(21)은 사용자로부터 검색하고자 하는 특정 개인 정보의 문자열을 검색어로 입력받고 저장한다. 따라서, 사용자는 처음에 적어도 하나 이상의 검색어를 설정하고 다음부터는 이 검색어를 그대로 이용하거나 또는 편집/추가/삭제하여 이용한다.The search term setting means 21 receives and stores a string of specific personal information to be searched by a user as a search term. Therefore, the user first sets at least one search term and uses the search term as it is afterwards or edit / add / delete it.
상기 검색 영역 설정 수단(22)은 사용자로부터 검색되는 사용자 단말(2)의 기억 장치 영역을 설정받는다. 이 검색 영역은 전술한 드라이브명, 폴더명 및 파일명의 조합으로 경로를 설정받는다. 최초로 검색하는 경우 사용자 단말(2)의 모든 영역을 검색 영역으로 지정하고 모든 파일들에 대해서 검색하는 것이 바람직하다.The search area setting means 22 receives a storage area of the
상기 검색 엔진 수단(23)은 현재 설정된 검색 영역에서 검색어가 포함된 파일들을 검색한다. 도 3을 참조하여 상세히 설명하면 다음과 같다. The search engine means 23 searches for files including a search word in the currently set search area. A detailed description with reference to FIG. 3 is as follows.
본 발명에서는 검색 시간을 단축하고자 전술한 바와 같이 복수의 파일들에 대하여 검색이 완료되면 해당 파일의 파일 정보(파일명, 위치 경로, 수정 시간, 데이터 크기 등)를 히스토리(이력) 데이터로 저장한다. 이 히스토리 데이터는 파일 또는 DB 형태로 저장된다. 이에 근거하여 검색 히스토리 검색 기능(231)은 현재 검색 대상의 파일이 검색 히스토리 데이터에 존재하는지를 검색한다. 만약, 검색 파일이 히스토리 데이터에서 존재하고 수정 시간이 동일한 경우라면 이미 검색을 완료하였기에 다음번 파일을 검색 대상으로 선정한다. 즉, 검색 히스토리에 존재하지 않는 신규 파일이거나 새로 수정된 파일만을 대상으로 본 발명의 검색 서비스를 수행한다. 사용자가 환경 설정에서 전체 파일을 대상으로 검색할 것을 선택하는 경우 이 기능(231)은 생략될 수 있다.In the present invention, as described above, in order to shorten a search time, when a search is completed for a plurality of files, file information (file name, location path, modification time, data size, etc.) of the corresponding file is stored as history (history) data. This historical data is stored in the form of a file or DB. Based on this, the search
검색 대상의 파일로 결정되면, 파일 확장자 검출 기능(232)은 해당 파일의 확장자를 검출하고, 파일 오픈 기능(233)은 그 파일 형식에 종속되는 포맷에 의거하여 파일을 오픈하고 데이터를 읽을 준비를 한다.When determined to be a file to be searched, the file
파일 내용 검색 기능(234)은 검색어 패턴이 파일 내용에 존재하는지를 비교하고 검색어 패턴이 검출되는 경우 검색 결과 생성 기능(235)은 경로명, 파일명, 및 검색어 등을 검색 결과 데이터에 추가한다. 그리고 파일 히스토리 생성 기능(236)은 파일의 마지막 수정 시간을 포함하는 파일 정보와 검색 결과를 히스토리 데이터에 추가하고 이를 저장한다. 이와 같은 과정이 검색 대상의 개별 파일들에 대하여 모두 적용되면 검색이 종료된다. 일단 히스토리 데이터가 생성되고 사용자가 변경된 파일들을 대상으로 하는 검색 옵션을 선택한 경우 가장 최근의 검색 이후에 변경된 파일들만이 검색의 대상이 된다.The file
이외에도, 실시간 변경 파일 검색 기능(237)은 사용자의 파일 이용 현황(예 : 파일 I/O 이벤트)을 실시간 감시하여 파일이 변경될 경우 자동으로 해당 파일의 내용에 개인 정보가 존재하는지를 검색한다. 이 기능 역시 사용자의 환경 설정에 따라서 생략될 수 있다. 이 기능(237)은 시스템(1)이 사용자의 검색 실행과는 무관하게 실시간 감시를 통하여 개인 정보를 검출하는 것이다.In addition, the real-time change
도 2를 참조하면, 상기 검색 결과 출력 수단(24)은 개인 정보가 포함된 파일 리스트를 검색 결과로서 화면에 출력한다. 사용자는 개인 정보가 남아있는 파일을 확인한다. 검색 결과의 화면 출력은 모든 검색을 완료한 후 전체 검색 결과를 일괄적으로 화면에 표시할 수 있고, 검색 도중에 특정 파일에서 개인 정보가 검출될 때마다 잠시 검색을 중단하고 그 파일 내용을 화면에 표시할 수 있다. 후자의 경우 사용자가 개인 정보를 확인하여 재시작 버튼을 누르면 나머지 검색을 다시 시작한다.2, the search result output means 24 outputs a file list including personal information as a search result to the screen. The user checks the file for which personal information remains. The screen output of the search results can display the entire search results in a batch after all the search is completed, and stops searching for a while whenever personal information is detected in a specific file during the search and displays the contents of the file on the screen. can do. In the latter case, when the user confirms their personal information and presses the restart button, the rest of the search is restarted.
상기 개인 정보 삭제 수단(25)은 검색 결과로 출력된 파일들 중에서 삭제하고자 하는 적어도 하나 이상의 파일을 사용자로부터 선택받으면 해당 파일을 삭제한다. 이 삭제는 개인 정보 검색과는 무관하며 사용자의 선택에 따라서 수행된다.The personal information deleting means 25 deletes the file if the user selects at least one file to be deleted from among the files output as a search result. This deletion is independent of personal information retrieval and is performed at the user's choice.
이상에서 설명된 개인 정보 검색 시스템(1)의 구성 요소들(21 ~ 25)은 도 2에 도시된 바와 같이 사용자 단말(2)의 로컬 환경에 설치될 수 있거나 또는 서버(3)에 설치될 수 있다. 로컬 환경에 설치되는 사용자 단말(3)은 컴퓨터 단말, 이동통신단말, PDA 등이 있으며 그 종류에 특별한 제한은 없다. 만약, 서버(3)에 구축되는 네트워크 환경에서는 사용자 단말(2)이 서버(3)의 홈페이지에 접속하고 검색어 및 검색 영역을 등록한 후 검색 엔진 수단(23)을 다운로드 받아 설치함으로써 검색 서비스를 제공받는다. 즉, 이 방식은 사용자가 매번 검색 서비스를 제공받을 때마다 서버(3)에 접속하여 검색 엔진을 다운로드 받는 것이다.Components 21 to 25 of the personal
<2. 방법 구성><2. How to Configure>
본 발명의 일 실시예에 따른 사용자 단말에 저장되어 있는 개인 정보를 검색하는 방법은 전술한 개인 정보 검색 시스템(1)의 구축을 통하여 실현될 수 있다.The method for searching for personal information stored in the user terminal according to an embodiment of the present invention can be realized through the construction of the personal
도 4는 본 발명의 일 실시예에 따른 개인 정보 검색 방법의 전체 순서를 도시한다.4 is a flowchart of a personal information retrieval method according to an embodiment of the present invention.
사용자는 사용자 단말(2)에 개인 정보 관리 프로그램을 설치한다(S10). 사용자는 저장매체(CD, 디스켓)에 담긴 설치 프로그램을 실행하여 설치하거나 외부 서버(3)에 네트워크 접속한 후 설치 프로그램을 다운로드받아 설치한다. 설치 완료 후 사용자는 개인 정보 관리 프로그램을 실행하고 이 실행시마다 외부 서버(3)로부터 버전 체크 서비스를 제공받아 신규 프로그램이 자동 설치된다.The user installs a personal information management program in the user terminal 2 (S10). The user executes an installation program contained in a storage medium (CD, diskette) or installs the network or connects to an
개인 정보 관리 프로그램이 실행되면 사용자는 검색하고자 하는 개인 정보와 관련되는 적어도 하나 이상의 검색어를 입력하고 사용자 단말(2)은 이를 저장한다(S20). 검색어는 주민등록번호, 전화번호, 계좌번호 등의 문자열임을 이미 설명한바 있다. 여기서, 사용자는 기존에 입력한 검색어를 제시받고 새롭게 검색어를 편집할 수 있다.When the personal information management program is executed, the user inputs at least one or more search terms related to the personal information to be searched for and the
개인정보 입력과 함께 사용자는 검색의 대상이 되는 기억장치의 검색 영역(드라이브명, 폴더명, 파일명)을 설정하고 사용자 단말(2)은 이를 저장한다(S30). 개인 정보 관리 프로그램은 디폴트로 사용자 단말(2)에 접속된 모든 드라이브의 폴더를 표시하고, 전체 영역을 선택하거나 또는 가장 최근에 선택된 검색 영역을 표시할 수 있다.Along with the input of the personal information, the user sets a search area (drive name, folder name, file name) of the storage device to be searched, and the
검색어 및 검색 영역이 설정된 후, 사용자가 검색 버튼을 선택하면 검색 영 역에 존재하는 파일들을 대상으로 개별 파일마다 검색어가 기록되어 있는지를 판단하는 검색을 수행한다. 그리고 특정 파일에서 검색어가 검출될 때마다 검색 결과에 추가한다(S40). After the search word and the search area are set, when the user selects the search button, a search is performed to determine whether a search word is recorded for each file of the files existing in the search area. Each time a search word is detected in a specific file, the search result is added to the search result (S40).
상기 단계(S40)를 도 5를 참조하여 상세히 설명하면 다음과 같다. 먼저, 검색 대상의 파일이 검색 히스토리에 존재하는지 여부를 판단한다(S41). 이 과정은 파일 정보를 비교하는 것으로 파일의 마지막 수정시간을 비교하는 것으로서 사용자의 환경 설정에서 옵션으로 지정된 경우에만 수행된다. 만약, 검색 히스토리에 해당 파일 정보가 존재하고 수정시간이 동일할 경우 이미 검색을 수행한 것이기에 다음 파일을 대상으로 상기 단계(S41)를 수행한다(S42). 검색 히스토리에 해당 파일 정보가 존재하지 않거나 수정시간이 불일치하면 파일의 확장자를 검출한다(S43). 검출된 확장자로 파일의 종류를 파악하고 해당 포맷에 맞게 파일을 오픈한 후 파일 내용을 읽을 준비를 한다(S44). 오픈된 파일내에서 사용자가 설정한 검색어 패턴을 비교하여 검색을 수행한다(S45). 검색 수행 과정에서 검색어 패턴이 발견되면 파일명 및 검색어 등을 검색 결과에 추가한다(S46). 개별 파일의 검색이 완료되면 파일 정보(경로명, 파일명, 수정시간 등) 및 검색 결과를 히스토리 데이터에 추가한다(S47). 검색어가 검출되지 않을 경우에도 그 검색 결과를 히스토리 데이터에 추가한다. 이 히스토리 데이터는 파일 검색시 신규 파일 또는 수정된 파일에 대해서만 검색을 수행하여 검색 시간을 단축할 수 있도록 한다. 이상의 단계들(S41~S47)은 검색 영역에서 개별 파일마다 수행되고, 모든 파일들을 대상으로 검색을 수행하면 검색을 종료한다.The step S40 will be described in detail with reference to FIG. 5 as follows. First, it is determined whether a file to be searched exists in the search history (S41). This process compares the file information and compares the last modification time of the file and is only done if it is specified as an option in the user's preferences. If the file information is present in the search history and the modification time is the same, the search is performed and the step S41 is performed on the next file (S42). If the file information does not exist in the search history or the modification time is inconsistent, the extension of the file is detected (S43). The type of the file is detected by the detected extension, the file is opened according to the format, and the file contents are read (S44). The search is performed by comparing the search word pattern set by the user in the opened file (S45). If a search term pattern is found in the search process, the file name and the search term are added to the search result (S46). When the search for the individual file is completed, the file information (path name, file name, modification time, etc.) and the search result are added to the history data (S47). Even if a search word is not detected, the search result is added to the history data. This historical data can reduce the search time by searching only new or modified files when searching files. The above steps S41 to S47 are performed for each individual file in the search area, and the search ends when all files are searched.
이외에도, 상기 단계(S40)에서는 사용자의 환경 설정에 따라서 실시간으로 사용자 단말에 저장되는 파일들의 이용 현황을 감시하고 파일 변경이 감지되는 경우 자동으로 해당 파일에 개인정보가 남아있는지를 실시간 검색하여 그 검색 결과를 생성하는 것도 가능하다.In addition, the step (S40) monitors the usage status of the files stored in the user terminal in real time according to the user's environment setting, and if the file change is detected automatically searches for real-time information on whether the remaining personal information remains in the file It is also possible to generate a result.
도 4를 참조하면, 검색이 종료된 후 검색 결과를 화면에 표시하여 사용자에게 안내한다(S50). 사용자는 검색 결과를 확인한 후 삭제 여부를 판단하며 적어도 하나 이상의 파일을 선택하여 삭제 버튼을 누르면 해당 파일을 삭제하여 개인 정보의 흔적을 지울 수 있다(S60).Referring to FIG. 4, after the search is completed, the search result is displayed on the screen to guide the user (S50). After checking the search result, the user may determine whether to delete the file, and if at least one or more files are selected and the delete button is pressed, the user may delete the corresponding file to erase traces of personal information (S60).
상술한 바와 같이, 본 발명에 따른 사용자 단말에 저장되어 있는 개인 정보를 검색하는 시스템 및 그 개인 정보 검색 방법의 실시예가 구성된다. 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.As described above, an embodiment of a system for searching for personal information stored in a user terminal and a method of searching for the personal information thereof according to the present invention are constructed. Although the present invention has been described by way of limited embodiments and drawings, the present invention is not limited thereto, and the technical spirit of the present invention and the claims to be described below by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible within the scope of equivalents.
본 발명에 따른 개인 정보 검색 시스템은, 사용자 단말 및 파일 포맷의 종류에 상관없이 사용자 단말이 저장하고 있는 파일들을 대상으로 사용자의 개인 정보가 존재하는지를 검색하고, 개인 정보가 존재하는 경우 검색 결과를 화면에 표시하여 사용자가 선택 삭제할 수 있도록 하여 사용자의 개인 정보 누출을 방지하는 효과가 있다.The personal information retrieval system according to the present invention searches whether the user's personal information exists with respect to the files stored by the user terminal regardless of the type of the user terminal and the file format, and displays the search result if the personal information exists. It can prevent user's personal information leakage by checking the mark so that user can delete it.
또한, 매 검색시마다 검색 결과를 히스토리 데이터로 작성하여 다음 검색시에는 신규 파일 또는 변경된 파일을 대상으로 검색을 수행하여 검색 시간을 단축하는 효과가 있다.In addition, the search results are written as historical data every search, and the search time can be shortened by performing a search on a new file or a changed file at the next search.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060121641A KR100840844B1 (en) | 2006-12-04 | 2006-12-04 | System for retrieving personal information stored in the user terminal and a method of retrieving the personal information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060121641A KR100840844B1 (en) | 2006-12-04 | 2006-12-04 | System for retrieving personal information stored in the user terminal and a method of retrieving the personal information |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050840A KR20080050840A (en) | 2008-06-10 |
KR100840844B1 true KR100840844B1 (en) | 2008-06-23 |
Family
ID=39806012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20060121641A Active KR100840844B1 (en) | 2006-12-04 | 2006-12-04 | System for retrieving personal information stored in the user terminal and a method of retrieving the personal information |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100840844B1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9679135B2 (en) | 2008-06-19 | 2017-06-13 | Bank Of America Corporation | Computing device for secured transactions and virtual monitoring external from the operating system |
US9317851B2 (en) | 2008-06-19 | 2016-04-19 | Bank Of America Corporation | Secure transaction personal computer |
KR101015515B1 (en) * | 2009-01-20 | 2011-02-16 | (주)크레프리 | Privacy system for retrieving personal information from memory and its privacy method |
KR20140071573A (en) | 2012-11-30 | 2014-06-12 | (주)소만사 | System capable of Providing Specialized Function for Host Terminal based Unix and Linux |
KR101631316B1 (en) * | 2016-02-18 | 2016-06-20 | (주)지란지교소프트 | File management method using icon badge and recoding medium recorded program thereof |
CN111680212B (en) * | 2020-06-05 | 2024-07-05 | 华为技术有限公司 | Stored content searching method, system and electronic equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060038787A (en) * | 2004-11-01 | 2006-05-04 | 삼성전자주식회사 | How to delete / retransmit media data in mobile terminal |
-
2006
- 2006-12-04 KR KR20060121641A patent/KR100840844B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060038787A (en) * | 2004-11-01 | 2006-05-04 | 삼성전자주식회사 | How to delete / retransmit media data in mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
KR20080050840A (en) | 2008-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100506521B1 (en) | An browser test device and browser test server and browser test system and method thereof | |
JP4608522B2 (en) | File management system | |
KR100840844B1 (en) | System for retrieving personal information stored in the user terminal and a method of retrieving the personal information | |
JP2008533544A (en) | Method and system for operating a source code search engine | |
US20130166562A1 (en) | Renaming Multiple Files | |
CN101473322A (en) | Search early warning | |
CN110941629A (en) | Metadata processing method, device, equipment and computer readable storage medium | |
US20090182739A1 (en) | Using metadata to route documents | |
CN110851346B (en) | Query statement boundary problem detection method, device, equipment and storage medium | |
JP5224839B2 (en) | Document management system, document management apparatus, document management method, and program | |
KR100943821B1 (en) | System for retrieving personal information stored in internet web page and retrieval method of personal information | |
JP2009199385A (en) | Information management unit | |
KR101174398B1 (en) | Apparatus and method for recommanding contents | |
JP2011070348A (en) | Information processing system, information processing method and program | |
KR102364893B1 (en) | Method for providing server deelopment service and storage medium storing program for performing the same | |
JP6349682B2 (en) | Information management program, apparatus, and method | |
JP7418238B2 (en) | Information processing device, information processing method, and program | |
Khungar et al. | A context based storage system for mobile computing applications | |
JP2007299093A (en) | Document management system | |
KR20070031152A (en) | A method of providing a search result for a search term input and a search engine employing the method | |
KR20100004737A (en) | System and its method for searching personal information using format conversion of document | |
JP2014063447A (en) | Business document processing device, business document processing method and business document processing program | |
JP2014081886A (en) | File management device and computer program | |
US11625383B2 (en) | Information processing apparatus, information processing method, and program | |
KR20070097660A (en) | Multimedia File Management Method Using Escule in Mobile Communication Terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061204 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071213 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080522 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080617 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080617 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110502 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20120430 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120430 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130405 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130405 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170410 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20170410 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190610 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20190610 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20200610 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20210610 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20240610 Start annual number: 17 End annual number: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20250610 Start annual number: 18 End annual number: 18 |