KR20080076585A - Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium - Google Patents
Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium Download PDFInfo
- Publication number
- KR20080076585A KR20080076585A KR1020070016715A KR20070016715A KR20080076585A KR 20080076585 A KR20080076585 A KR 20080076585A KR 1020070016715 A KR1020070016715 A KR 1020070016715A KR 20070016715 A KR20070016715 A KR 20070016715A KR 20080076585 A KR20080076585 A KR 20080076585A
- Authority
- KR
- South Korea
- Prior art keywords
- image forming
- text
- forming apparatus
- index file
- user
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/134—Distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10366—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
- G06V30/413—Classification of content, e.g. text, photographs or tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Biomedical Technology (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
Abstract
Description
도 1은 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 1 is a diagram schematically illustrating a network search system to which a network search server providing a document security search function according to a first embodiment of the present invention is applied;
도 2는 도 1에 도시된 사용자 단말기를 개략적으로 도시한 블록도, FIG. 2 is a block diagram schematically illustrating a user terminal illustrated in FIG. 1;
도 3은 도 1에 도시된 화상형성장치를 개략적으로 도시한 블록도, 3 is a block diagram schematically illustrating the image forming apparatus shown in FIG. 1;
도 4는 도 3에 도시된 인쇄 엔진부를 보다 자세히 도시한 단면도,4 is a cross-sectional view showing in more detail the print engine shown in FIG.
도 5는 도 1에 의한 네트워크 검색장치의 네트워크 검색방법을 개략적으로 설명하기 위한 흐름도,5 is a flowchart for explaining a network searching method of the network searching apparatus according to FIG. 1;
도 6은 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, FIG. 6 schematically illustrates a network search system to which a network search server providing a document security search function according to a second preferred embodiment is applied;
도 7은 도 6에 의한 네트워크 검색방법을 설명하기 개략적으로 설명하기 위 한 흐름도,FIG. 7 is a flowchart schematically illustrating a network search method according to FIG. 6;
도 8은 본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면,8 is a diagram schematically illustrating a network search system to which a network search server providing a document security search function according to a third embodiment of the present invention is applied;
도 9a는 내지 도 9c는 도 8에 도시된 사용자 입력부를 통해 검색어를 입력하는 동작 및 검색어에 매칭되어 검색된 결과의 일 예를 설명하기 위한 도면,9A to 9C are diagrams for describing an operation of inputting a search word through the user input unit illustrated in FIG. 8 and an example of a search result that matches the search word;
도 10은 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 10 is a diagram schematically showing a network retrieval system to which an image forming apparatus for providing a document security retrieval function according to a fourth embodiment of the present invention is applied;
도 11은 도 10에 도시된 화상형성장치를 개략적으로 도시한 블록도, FIG. 11 is a block diagram schematically illustrating the image forming apparatus illustrated in FIG. 10;
도 12는 도 10에 도시된 사용자 단말기의 인쇄데이터 생성과 관련된 프로세싱을 설명하기 위한 도면,FIG. 12 is a diagram for describing processing related to generation of print data of a user terminal illustrated in FIG. 10;
도 13은 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면,FIG. 13 schematically illustrates a network security system providing a document security search function according to a fifth embodiment of the present invention; FIG.
도 14는 도 13에 도시된 화상형성장치를 도시한 블록도,14 is a block diagram showing the image forming apparatus shown in FIG. 13;
도 15는 본 발명의 바람직한 제6실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면, 그리고,FIG. 15 schematically illustrates a network security system for providing a document security retrieval function according to a sixth preferred embodiment of the present invention.
도 16은 도 15에 도시된 A그룹을 개략적으로 도시한 도면이다.FIG. 16 is a view schematically showing group A shown in FIG. 15.
*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
100 : 네트워크 검색서버 110 : 통신부100: network search server 110: communication unit
120 : OCR 처리부 130 : 인덱스 처리부120: OCR processing unit 130: index processing unit
140 : 사용자 인터페이스부 150 : 검색 엔진140: user interface unit 150: search engine
200 : 사용자 단말기 300 : 화상형성장치200: user terminal 300: image forming apparatus
본 발명은 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체에 관한 것으로서, 보다 상세하게는, 화상으로 형성된 이력이 있는 문서를 DB화 하고, DB화된 문서를 키워드에 의하여 검색함으로써 용이하게 검색하며, 검색결과로서 처리일시, 화상형성을 요청한 화상형성장치 사용자 정보 등 검색자에게 다양한 정보를 제공할 수 있는 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체에 관한 것이다.The present invention relates to a network search server providing a document security search function, a search method of a network search server, an image forming apparatus providing a document security search function, a network security system and a recording medium providing a network search function. More specifically, a document with a history formed into an image is made into a DB, and a DB is easily searched by searching a document by a keyword. Network search server that provides document security search function that can provide various information, search method of network search server, image forming device that provides document security search function, network security system and network that provides network search function It is about.
최근에는 다수의 사용자가 화상형성장치를 공유함으로써 한정된 자원을 효율적으로 사용하고 있다. 화상형성장치는 용지에 화상을 형성하거나 또는 화상이 형성되도록 지원하는 기기를 의미하며, 일 예로, 프린터, 복사기, 스캐너, 팩시밀리, 또는 프린터, 복사기, 스캐너, 팩시밀리의 기능을 겸비한 복합기를 들 수 있다. In recent years, a large number of users share the image forming apparatus to efficiently use limited resources. The image forming apparatus refers to a device that forms an image on a paper or supports an image to be formed. For example, the image forming apparatus may include a printer, a copier, a scanner, a facsimile machine, or a multifunction device that combines the functions of a printer, a copier, a scanner, and a facsimile machine. .
화상형성장치가 복합기인 경우, 화상형성장치는 호스트 컴퓨터로부터 전송받은 데이터를 인쇄하거나 또는 팩스처리하여 수신측으로 전송하며, 스캐닝을 위한 패널에 장착된 문서를 스캐닝하여 저장하거나 복사하는 동작을 수행한다. When the image forming apparatus is a multifunction apparatus, the image forming apparatus prints or faxes data transmitted from the host computer and transmits the data to the receiving side, and scans and stores or copies a document mounted on a panel for scanning.
한편, 현대 정보화 시대가 도래하면서 중요한 문제로 부각되는 것 중 하나가 정보의 보안에 관한 문제이다. 특히, 신기술과 노하우를 많이 다루는 기업이나 사무실 등에 있어서, 정보보안의 중요성은 더욱 절실하다. 이러한 정보보안과 관련된 문제는 화상형성장치에도 접목되고 있다. On the other hand, one of the issues that emerge as an important issue in the modern information age is the issue of information security. In particular, the importance of information security is more urgent for companies and offices dealing with new technologies and know-how. Problems related to information security have also been applied to image forming apparatuses.
즉, 화상형성장치를 공유하는 기업체가 증가함에 따라 화상형성장치에 의한 문서유출 사건의 빈도는 증가하고 있으며, 누구에 의해 문서가 유출되었는지 쉽게 파악하지 못하는 상황에 직면하게 되며, 이로써 문서유출과 관련된 문제를 해결하기 위한 많은 수고가 뒤따르고 있다.That is, as the number of companies sharing an image forming apparatus increases, the frequency of document leakage events caused by the image forming apparatus increases, and it is difficult to easily identify who caused the document leakage. Much effort has been followed to solve the problem.
종래의, 문서유출과 관련된 문제를 해결하기 위한 화상형성장치는 사용자 인증이 수행된 사용자에게만 화상형성장치를 사용할 수 있는 권한을 부여하며, 사용자 인증이 수행된 사용자에 의해 수행된 작업의 데이터를 사용자 별로 저장한다. 그리고, 문서유출과 같은 문제에 직면하게 되면, 관리자는 화상형성장치에 누적저장된 다수의 문서와 유출된 문서를 수동으로 일일이 대조하여 누구에 의해 문서가 유출되었는지를 확인한다. Conventionally, an image forming apparatus for solving a problem related to document leakage authorizes the user to use the image forming apparatus only for a user on which user authentication has been performed, and provides a user with data of a job performed by the user on which user authentication has been performed. Save it very much. Then, when faced with a problem such as document leakage, the administrator manually checks the leaked document by manually comparing the plurality of documents accumulated and stored in the image forming apparatus and checks who has leaked the document.
그러나, 상술한 종래의 화상형성장치에 의하면, 문서유출이 발생할 때마다 관리자는 매번 저장된 다수의 문서와 유출된 문서를 일일이 대조하여야 하므로, 문서 검색에 많은 시간과 노력을 투입하게 되므로 불편함을 겪게 되며, 비효율적인 방법으로 일처리를 하게 된다.However, according to the above-described conventional image forming apparatus, each time a document leakage occurs, the administrator must check the stored documents and the leaked documents one by one each time, so that a lot of time and effort is put into the document retrieval. The work is done in an inefficient manner.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명이 이루고자 하는 기술적 과제는, 화상형성과 관련된 문서데이터를 데이터베이스화함으로써 이전에 화상으로 형성된 문서데이터의 검색을 용이하게 할 수 있는 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체을 제공하는 데 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and the technical problem to be achieved by the present invention is a document that can facilitate the retrieval of document data previously formed into an image by making the document data related to image formation into a database. A network search server providing a security search function, a search method of a network search server, an image forming apparatus providing a document security search function, a network security system and a recording medium providing a network search function.
상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부; 상기 화상형성장치로부터 제공되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 OCR 처리부; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 화상형성장치 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.In order to solve the above technical problem, a network search server providing a document security search function according to the present invention, the communication unit for communicating with at least one image forming apparatus by a network; An OCR processing unit for OCR processing image data provided from the image forming apparatus to extract text from the image data; An index processing unit for generating and storing an index file for at least one of an extraction time of the extracted text, image forming apparatus user information requesting generation of the image data, and a keyword; And a search engine searching for an index file matching any one of the stored index files when at least one of the extraction time, user information, and a keyword is provided.
상세하게는, 상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하며, 상기 검색엔진은, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.In detail, the index processing unit maps and stores the extracted text and the generated index file, and the search engine is matched to any one when at least one of the extraction time, user information, and keywords is provided. After searching the index file, the text stored in the searched index file is mapped and output.
바람직하게는, 상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 통신부로 전송한다.Preferably, when the image data is a scanned image, the image forming apparatus adjusts the scanned image to a preset resolution and transmits the scanned image to the communication unit.
특히, 상기 화상형성장치는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 스캔 이미지의 해상도를 하향조절하여 상기 통신부로 전송한다.In particular, the image forming apparatus transmits to the communication unit by adjusting the resolution of the scan image downward as the remaining space that can be stored in the index processing unit decreases.
여기서, 상기 사용자 정보는 상기 화상형성장치에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 태그 및 상기 사용자의 지문정보 중 하나이다.The user information may be one of a MAC address of a network interface card mounted in the image forming apparatus, an ID and password of the user, an RFID tag of the user, and fingerprint information of the user.
상기 통신부는 사용자 단말기와 통신가능하도록 연결되며, 상기 사용자 단말기로부터 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 검색엔진은 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하여 상기 사용자 단말기로 전송한다.The communication unit is connected to communicate with a user terminal, and when at least one of the extraction time, user information, and keywords is provided from the user terminal, the search engine matches an index file matched with any one of the stored index files. Search for and send it to the user terminal.
보다 바람직하게는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나를 입력하는 사용자 입력부; 및 상기 어느 하나가 입력되면, 상기 검색엔진에 의해 검색된 인덱스 파일을 표시하는 표시부;를 더 포함한다.More preferably, the user input unit for inputting at least one of the extraction time, user information and keywords; And a display unit which displays an index file searched by the search engine when any one of the inputs is input.
이와 더불어, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지한다.In addition, the search engine searches the index file and the extracted text in real time or periodically and notifies the user who registered the specific monitoring keyword when the keyword matching the previously registered specific monitoring keyword is searched. .
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 검색서버의 검색방법은 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터들을 수신하는 단계; 상기 수신되는 화상데이터들을 OCR 처 리하여 상기 화상데이터에서 텍스트를 추출하는 단계; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함한다.On the other hand, to solve the above technical problem, the search method of the network search server according to the present invention comprises the steps of receiving image data transmitted from at least one image forming apparatus communicating by the network; OCR processing the received image data to extract text from the image data; Generating an index file for at least one of an extraction time of the extracted text, user information requesting generation of the image data, and a keyword and storing the index file in a database; And searching for an index file matching any one of the stored index files if at least one of the extraction time, user information, and keyword is provided.
상기 저장하는 단계는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장한다.The storing may map and store the extracted text and the generated index file.
상기 검색하는 단계는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.In the searching, if at least one of the extraction time, the user information, and the keyword is provided, the searched index file matching the one is searched for, and then the text stored in the searched index file is searched and output.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부; 상기 화상형성장치로부터 제공되는 데이터에서 텍스트를 추출하는 텍스트 추출부; 상기 추출된 텍스트의 추출시간, 상기 데이터의 생성을 요청한 사용자 정보 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.On the other hand, to solve the above technical problem, a network search server providing a document security search function according to the present invention, a communication unit for communicating with at least one image forming apparatus by a network; A text extraction unit which extracts text from data provided from the image forming apparatus; An index processing unit for generating and storing an index file for at least one of an extraction time of the extracted text and a user information keyword requesting generation of the data; And a search engine searching for an index file matching any one of the stored index files when at least one of the extraction time, user information, and a keyword is provided.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서의 검색방법은, 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터를 수신하는 단계; 상기 수신된 화상데이터로부터 텍스트를 추출하는 단계; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함한다.On the other hand, in order to solve the above technical problem, the network search document search method for providing a document security search function according to the present invention, receives the image data transmitted from at least one image forming apparatus communicating by the network Doing; Extracting text from the received image data; Generating an index file for at least one of an extraction time of the extracted text, user information requesting generation of the image data, and a keyword and storing the index file in a database; And searching for an index file matching any one of the stored index files if at least one of the extraction time, user information, and keyword is provided.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 사용자 또는 사용자 단말기로부터 화상 형성 명령을 입수받아 화상을 형성하며, 상기 화상 형성에 관한 데이터로부터 텍스트를 추출하는 화상 형성 장치로부터 상기 텍스트 데이터 및 상기 사용자 정보 및 사용자 단말기로부터의 화상 형성 명령 입수 시간 정보 중 적어도 하나를 전송받는 통신부; 상기 화상형성장치로부터 상기 사용자 단말기로 상기 이미지 데이터가 제공되는 시간, 및 상기 이미지 데이터에 대응되는 상기 텍스트, 상기 텍스트의 추출시간에 대해 인덱스 파일을 생성하고, 상기 전송된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 인덱스 처리부; 상기 인덱스 파일을 저장하는 데이터 베이스; 및 검색어가 입력되면 상기 데이터 베이스에 저장된 상기 텍스트의 파일들 중 상기 입력된 검색어에 매칭되는 파일을 검색하는 검색엔진;을 포함한다.On the other hand, to solve the above technical problem, a network search server providing a document security search function according to the present invention, by receiving an image forming command from a user or a user terminal to form an image, A communication unit for receiving at least one of the text data, the user information, and image forming command acquisition time information from a user terminal from an image forming apparatus for extracting text from data; An index file is generated for a time at which the image data is provided from the image forming apparatus to the user terminal, the text corresponding to the image data, and an extraction time of the text, and the transmitted text and the generated index file Index processing unit for mapping and storing the; A database storing the index file; And a search engine searching for a file matching the input search word among the text files stored in the database when the search word is input.
바람직하게는, 상기 화상형성장치로부터 화상 형성에 관한 이미지 데이터를 더 제공받으며, 상기 검색엔진은, 검색시간영역을 설정가능하며, 상기 설정된 검색시간영역에 포함되는 이미지 데이터를 검색한다.Preferably, the image forming apparatus further receives image data related to image formation, and the search engine is capable of setting a search time region and searches for image data included in the set search time region.
상기 검색엔진은, 상기 이미지 데이터가 전송된 시간 및 상기 사용자 단말기 정보 적어도 하나에 매칭되는 이미지 데이터를 상기 저장된 이미지 데이터들에서 검색한다.The search engine searches the stored image data for image data matching at least one of the time at which the image data is transmitted and the user terminal information.
상세하게는, 상기 화상형성장치로부터 화상 형성에 관한 사용자 단말기 정보를 더 제공받으며, 상기 사용자 단말기 정보는, 상기 사용자 단말기의 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자 단말기에게 부여된 IP 어드레스 및 상기 사용자 단말기에 부여된 아이디와 패스워드 중 하나이다.In detail, the terminal apparatus is further provided with user terminal information regarding image formation from the image forming apparatus, wherein the user terminal information is given to a MAC (Media Access Control) address given to a network interface card of the user terminal and to the user terminal. One of an assigned IP address and an ID and password assigned to the user terminal.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 화상형성장치는, 문서를 스캐닝하여 이미지 데이터를 생성하는 스캐닝부; 상기 생성된 이미지를 OCR 처리하여 상기 이미지 데이터에서 텍스트를 추출하는 OCR 처리부; 상기 추출된 텍스트의 추출시간, 상기 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.On the other hand, to solve the above technical problem, an image forming apparatus providing a document security search function according to the present invention, the scanning unit for scanning the document to generate image data; An OCR processor for extracting text from the image data by OCRing the generated image; An index processor for generating and storing an index file for at least one of an extraction time of the extracted text, information of a user who requested the generation of the image data, and a keyword; And a search engine searching for an index file matching any one of the stored index files, when at least one of the extraction time, the user information, and the keyword is provided.
바람직하게는, 네트워크에 의해 적어도 하나의 사용자 단말기로부터 텍스트를 포함하는 인쇄데이터를 수신하는 통신부; 및 상기 수신된 인쇄데이터에 포함된 텍스트를 추출하는 텍스트 추출부;를 더 포함한다. Preferably, the communication unit for receiving the print data including the text from the at least one user terminal by the network; And a text extracting unit extracting text included in the received print data.
상기 검색엔진은, 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적 어도 하나가 제공되면, 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.The search engine, when at least one of the extraction time, the user's information, and the keyword is provided, searches for an index file matching any one of the provided indexes, and then searches for and outputs text stored in the searched index file. do.
여기서, 상기 사용자 정보는 상기 사용자 단말기에 장착된 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 카드에 부여된 정보 및 상기 사용자의 지문정보 중 하나이다.Here, the user information is one of a Media Access Control (MAC) address assigned to a network interface card mounted in the user terminal, an ID and password of the user, information provided to the RFID card of the user, and fingerprint information of the user. .
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은, 인쇄데이터 및 이미지데이터에서 텍스트를 추출하고, 상기 추출된 텍스트에 대한 인덱스 파일을 생성하는 적어도 하나의 화상형성장치; 및 상기 화상형성장치에서 생성된 인덱스를 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 네트워크 인터페이스 카드에 부여된 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함한다.On the other hand, to solve the above technical problem, a network security system for providing a network document security search function according to the present invention, extracting text from the print data and image data, and extracts the index file for the extracted text At least one image forming apparatus; And a MAC stored in an index generated by the image forming apparatus, and assigned to a network interface card of a user terminal connected to the image forming apparatus at a time of processing the printed, scanned and faxed image data input from the image forming apparatus. And a search server searching for a corresponding index file in the stored index file in response to at least one of an address, a keyword, and an ID and a password of a user accessing the image forming apparatus.
상세하게는, 상기 화상형성장치는, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 상기 검색서버로 전송한다.In detail, the image forming apparatus generates an index file for the MAC address of the user terminal requesting the printing, the user information using the user terminal, the user information for the scanning, and the user information for the fax processing. Send to the search server.
또한, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지한다.In addition, the search engine searches the index file and the extracted text in real time or periodically and notifies a user who registered the specific monitoring keyword when the keyword matching the previously registered specific monitoring keyword is searched.
상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나이다.The image forming apparatus is at least one of a printer, a scanner, a copier, a facsimile machine and a multifunction printer by selective coupling of the printer, the scanner, the copier, and the facsimile.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은, 인쇄데이터 및 이미지데이터에서 텍스트를 추출하여 출력하는 적어도 하나의 화상형성장치; 및 상기 화상형성장치에서 출력된 상기 텍스트에 대한 인덱스 파일을 생성하여 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함한다On the other hand, to solve the above technical problem, a network security system for providing a network document security search function according to the present invention, at least one image forming apparatus for extracting and outputting text from the print data and image data; And generating and storing an index file of the text output from the image forming apparatus, and processing the printed, scanned, and faxed image data input from the image forming apparatus, of the user terminal connected to the image forming apparatus. And a search server searching for a corresponding index file in the stored index file in response to at least one of a MAC address, a keyword, and an ID and a password of a user accessing the image forming apparatus.
바람직하게는, 상기 검색서버는, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 저장한다.Preferably, the search server generates and stores an index file for the MAC address of the user terminal requesting the printing, the user information using the user terminal, the user information for the scanning, and the user information for the fax processing. do.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기에서 인쇄명령이 내려질 때, 상기 사용자 단말기에 설치 된 운영체제의 GDI를 통해 상기 인쇄대상문서를 구성하는 문자 및 이미지에 대한 GDI 명령어를 획득하며, 상기 문자에 대한 GDI 명령어를 참조하여 상기 인쇄대상문서에 포함되는 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 단계;를 수행하며, 상기 검색서버는 상기 추출된 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.On the other hand, to solve the above technical problem, the recording medium including a program according to the present invention, is driven in a user terminal having a processor and a memory, when the print command is issued from the user terminal, the user terminal Obtaining GDI commands for characters and images constituting the print target document through GDI of an operating system installed in the system, and extracting text included in the print target document by referring to the GDI commands for the characters; And transmitting the extracted text to a network-connected search server, wherein the search server generates an index file for at least one of an extraction time of the extracted text, user information requesting the print command, and a keyword. And store and search for an index file matching any one of the stored index files if at least one of the extraction time, user information, and keyword is provided.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 상기 네트워크 화상형성장치와 관련되어 상기 사용자 단말기에 설치된 드라이버 프로그램에서 인쇄대상문서로부터 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 네트워크 접속된 상기 검색 서버로 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.On the other hand, to solve the above technical problem, a recording medium including a program according to the present invention is driven in a user terminal having a processor and a memory, when the user terminal to issue a print command to the network image forming apparatus Extracting text from a print target document in a driver program installed in the user terminal associated with the network image forming apparatus; And transmitting the extracted text to the search server connected to a network, wherein the search server generates an index file for at least one of an extraction time of the text, user information requesting the print command, and a keyword. And store at least one of the extraction time, user information, and keyword, and search for an index file matching any one of the stored index files.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동 되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계; 상기 이-메일 전송되는 파일에서 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.Meanwhile, to solve the above technical problem, a recording medium including a program according to the present invention is driven in a user terminal having a processor and a memory, and among the external storage media mountable in the user terminal and the user terminal. E-mailing a file stored in at least one; Extracting text from the e-mailed file; And transmitting the extracted text to a search server network-connected with the user terminal, wherein the search server indexes at least one of an extraction time of the text, user information requesting the print command, and a keyword. And generate and store the search information, and search for an index file matching any one of the stored index files when at least one of the extraction time, user information, and keywords is provided.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계; 상기 이-메일 전송되는 파일 및 상기 이-메일의 본문을 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.Meanwhile, to solve the above technical problem, a recording medium including a program according to the present invention is driven in a user terminal having a processor and a memory, and among the user terminal and an external storage medium mountable to the user terminal. E-mailing a file stored in at least one; Transmitting the file transmitted through the e-mail and the body of the e-mail to a search server connected to the user terminal network. The search server extracts the text and the user information requesting the print command. And generating and storing an index file for at least one of the keywords, and searching for an index file matching any one of the stored index files when at least one of the extraction time, user information, and the keyword is provided.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동 되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장될 때, 상기 파일에서 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.Meanwhile, to solve the above technical problem, a recording medium including a program according to the present invention is driven in a user terminal having a processor and a memory, and among the external storage media mountable in the user terminal and the user terminal. When the file is stored in at least one, extracting text from the file; And transmitting the extracted text to a search server network-connected with the user terminal, wherein the search server indexes at least one of an extraction time of the text, user information requesting the print command, and a keyword. And generate and store the search information, and search for an index file matching any one of the stored index files when at least one of the extraction time, user information, and keywords is provided.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세히 설명한다. 다만, 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.Hereinafter, with reference to the accompanying drawings will be described the present invention in more detail. However, in describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.
도 1은 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 도 2는 도 1에 도시된 사용자 단말기를 개략적으로 도시한 블록도, 도 3은 도 1에 도시된 화상형성장치를 개략적으로 도시한 블록도, 그리고, 도 4는 도 3에 도시된 인쇄 엔진부를 보다 자세히 도시한 단면도이다. 1 is a view schematically showing a network search system to which a network search server providing a document security search function according to a first embodiment of the present invention is applied, and FIG. 2 is a schematic view of a user terminal shown in FIG. 3 is a block diagram schematically illustrating the image forming apparatus shown in FIG. 1, and FIG. 4 is a cross-sectional view illustrating the print engine unit illustrated in FIG. 3 in more detail.
도 1 내지 도 4를 참조하면, 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(100)는 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n)(여기서, n은 상수) 및 화상형성장치(300)와 통신가능하도록 접속된다. 1 to 4, a
네트워크(10)는 일반적인 병렬 포트와 연결되는 케이블, USB 포트와 연결되는 케이블 뿐만 아니라, 허브(HUB) 및 LAN 또는 블루투스와 같은 무선 통신망에 의해 구축가능하다. The
본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 화상데이터를 OCR 처리하여 텍스트를 추출한 후 저장하며, 저장된 텍스트 중 입력되는 검색어에 대응되는 텍스트를 검색하는 기능을 제공한다. The
다수의 사용자 단말기(200, 200-1, …, 200-n)는 MS 워드 프로세서와 같은 응용 프로그램을 통해 작성된 문서의 인쇄를 화상형성장치(300)에게 요청하는 단말기로서, 개인 컴퓨터, PDA, 노트북 등 문서의 작성 및 전송이 가능한 기기를 예로 들 수 있다. The plurality of
화상형성장치(300)는 스캐닝 기능, 인쇄 기능, 팩스데이터 전송기능 등 화상데이터를 형성하는 기능과 관련된 동작을 수행하며, 스캐너, 프린터, 팩시밀리 또는 복합기를 예로 들 수 있다. 도 1의 경우, 화상형성장치(300)는 제1 내지 제n사용자 단말기(200, 200-1, …, 200-n)로부터 전송된 문서를 인쇄하며, 또한, 화상형성장치(300)는 플랫베드와 같은 장착부(미도시)에 놓여지는 원고 또는 외부 팩시밀리로부터 전송되는 팩스데이터를 스캐닝하여 화상데이터를 형성한 후, 네트워크(10)를 통해 형성된 화상데이터를 네트워크 검색서버(100)에 전송한다.The
먼저, 도 2를 참조하면, 사용자 단말기(200)는 사용자 입력부(210), 그래픽 카드(220), 표시부(230), CPU(Central Processing Unit)(240), ROM(250), RAM(260), HDD(270) 및 단말기 통신부(280)를 포함한다. 버스(200a)는 상술한 각 블록들 간의 데이터 이동 경로를 지원한다. 도 2에 도시되지 않은 사용자 단말기들(200-1, …, 200-n)은 사용자 단말기(200)와 동일하거나 유사하므로 구체적인 도면의 도시 및 설명은 생략한다.First, referring to FIG. 2, the
사용자 입력부(210)는 사용자 단말기(200)에서 지원하는 기능을 요청하는 사용자 인터페이스로서, 키보드, 마우스, 터치패널 등을 사용한다. 특히, 사용자 입력부(142)는 사용자가 응용 프로그램을 통해 문서를 작성하거나, 작성된 문서의 인쇄를 요청하는 신호를 CPU(240)에게 출력한다. The
그래픽 카드(220)는 일반적인 비디오 신호를 표시가능한 신호로 처리하여 표시부(144)로 출력한다. 표시부(144)는 그래픽 카드(220)에 의해 신호처리된 화면을 표시하는 모니터로서, 사용자 단말기(200)의 현재 동작 상태 등을 표시하며, CRT(Cathode Ray Tube), LCD(Liquid Crystal Display) 등에 의해 구현된다.The
CPU(240)는 저장된 각종 제어 프로그램, 운영체제(OS : Operating System)를 이용하여, 사용자 단말기(200)의 전반적인 동작을 제어한다. The
ROM(250)은 비휘발성 메모리 소자로서, 사용자 단말기(200)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장한다. RAM(260)은 휘발성 메모리 소자로서, CPU(240)에 의해 실행될 프로그램이 ROM(250)으로부터 로딩되어 저장되거나, CPU(240)에 의해 처리된 데이터 등이 저장된다.The
HDD(Hard Disk Drive)(270)는 대용량 저장매체로서 다수의 응용 프로그램 또는 구동 프로그램 등을 저장한다.The hard disk drive (HDD) 270 is a mass storage medium and stores a plurality of application programs or driving programs.
단말기 통신부(280)는 네트워크(10)에 의해 화상형성장치(300)와 데이터 통신을 수행한다. 일 예로, 단말기 통신부(280)는 응용 프로그램에 의해 작성된 인쇄 대상 문서가 화상형성장치(300)에 전송되도록 한다. 이를 위해, 단말기 통신부(280)는 LAN 카드 또는 네트워크 인터페이스 카드(Network Interface Card : NIC)를 사용한다. 단말기 통신부(110)가 NIC로 구현되는 경우, NIC는 제조 당시 할당된 고유의 MAC(Media Access Control) 어드레스를 구비하며, 이 MAC 어드레스는 후술할 화상형성장치 사용자 정보(이하, '사용자 정보'라 칭함)의 하나로 사용가능하다. The terminal communication unit 280 performs data communication with the
도 3을 참조하면, 도 1에 도시된 화상형성장치(300)는 동작패널부(310), 스캐닝부(320), 모뎀(330), NCU(340), 엔진 제어부(350), 인쇄 엔진부(360), 통신 인터페이스부(370), ROM(380), RAM(385) 및 제어부(390)를 포함한다. Referring to FIG. 3, the
동작패널부(Operating Panel)(310)는 사용자 조작부(312) 및 표시부(314)를 갖는다. 사용자 조작부(312)는 화상형성장치(300)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(390)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다. The
표시부(314)는 제어부(390)의 제어를 받아 화상형성장치(300)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는 것이 바람직하다. The
스캐닝부(320)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이 터를 독취하여 스캔 이미지를 생성한다. 또한, 스캐닝부(320)는 후술할 모뎀(330) 및 NCU(340)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 스캔 이미지를 생성한다. 생성된 스캔 이미지는 제어부(390)의 제어에 의해 RAM(385)에 저장되거나 인쇄 엔진부(360)에 의해 인쇄되며, 네트워크 검색서버(100)로 전송된다. The
특히, 스캐닝부(320)는 스캔 이미지의 해상도를 기설정된 해상도로 조절한 후, 네트워크 검색서버(100)로 전송되도록 한다. 보다 자세히는, 스캐닝부(320)는 네트워크 검색서버(100)로부터 제공되는 데이터 베이스(Data Base : DB)(134)의 저장가능한 잔여공간이 감소할수록 스캔 이미지의 해상도를 하향조절한다. 이는, DB에 보다 많은 데이터가 저장되도록 하기 위함이다.In particular, the
모뎀(330)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(340)는 전화회선망(PSTN)과 모뎀(330)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.The
엔진 제어부(350)는 스캐닝부(320)로부터 출력된 스캔 이미지 또는 통신 인터페이스부(370)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(360)의 구동을 제어한다. The
인쇄 엔진부(360)는 엔진 제어부(350)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 구현하며, 도 4에 도시된 바와 같이 모터(motor), 롤러(roller), 및 감광드럼(Organic Photo Conductor)과 같은 기계적인 장치로 구성된다. 여기서, 엔진 제어부(350)는 프로세서(미도시), 랜덤 억세스 메모리(미도시), 및 프로세서를 구동하기 위한 프로그램이 저장되는 플래시롬(또는 마스크롬, EPROM등, 미도시)등을 구비하며, 이미지데이터에 응답하여 모터, 롤러, 및 감광드럼과 같은 기계적인 장치의 동작을 제어한다.The
도 4를 참조하여 일반적인 인쇄동작을 설명하면 다음과 같다. 도 4에 도시된 인쇄 엔진부(360)는 전기적인 대전이 가능한 층을 보유하며 광원의 노출에 의해 대전된 곳에서의 전위차가 발생되는 감광드럼(61), 감광드럼(61)을 대전시키는 대전부(62), 형성하고자 하는 화상 데이터의 전기적인 신호를 광학적인 신호로 변환하여 감광드럼(61)에 주사함으로써 전기적인 전위차에 의한 정전잠상을 형성하는 노광부(LSU)(63), 감광드럼(61)에 색상별 토너를 순차적으로 공급하여 현상하는 현상부(64), 감광드럼(61)에 형성된 토너화상을 인쇄용지(P)로 전사하는 전사부(65), 및 인쇄용지(P)로 전사된 토너화상을 인쇄용지(P)에 고착시키는 정착부(66)를 포함한다.Referring to Figure 4 describes the general printing operation as follows. The
현상부(64)는 옐로우(Y), 마젠타(M), 시안(C) 및 블랙(B) 네가지 색의 컬러토너를 순차적으로 감광드럼(61)에 공급하여 현상하는 네 개의 토너저장통(64a ∼ 64d)을 포함하며, 회전운동에 의해 토너저장통(64a ∼ 64d)에 저장된 컬러 토너를 감광드럼(61)에 공급한다. 참조부호 64e는 옐로우 컬러 토너를 감광드럼(61)에 인가하기 위한 현상롤러를 나타내며, 컬러토너(64b ∼ 64d)에 하나씩 구비된다.The developing
전사부(65)는 감광드럼(61)에 형성된 토너화상의 이동매체가 되는 전사벨트(65a), 감광드럼(61)의 토너화상을 전사벨트(65a)로 전사시키는 제1전사롤 러(65b) 및 전사벨트(65a)의 토너화상을 인쇄용지(P)로 전사시키는 제2전사롤러(65c)를 포함한다. 상기와 같이 구성된 화상형성장치(300)는, 대전부(62)에 의해 일정전위로 대전된 감광드럼(61)에 노광부(63)에 의해 레이저 빔이 주사됨으로써 감광드럼(61)에는 정전잠상이 형성된다.The
다음으로, 현상부(64)에 의한 정전잠상의 현상이 이루어지는데, 이때, 통상 옐로우, 마젠타, 시안 및 블랙의 색상 순서로 각각의 컬러 토너(64a ∼ 64d)가 현상부(64)의 회전에 따라 감광드럼(61)과 순차적으로 인가되면서 현상작업이 수행된다. 상기와 같은 현상과정에 의해 감광드럼(61)에 형성된 가시적인 칼라 화상은 전사벨트(65a)에 중첩 전사되고, 이 전사벨트(65a)의 화상이 전사벨트(65a)와 제2 전사롤러(65c) 사이를 통과하는 인쇄용지(P)에 전사된다. 화상이 전사된 인쇄용지는 계속해서 정착부(66)를 통과하며, 여기서 화상이 인쇄용지(P)에 고착된 후 배출된다.Next, the electrostatic latent image is developed by the developing
다시 도 3을 참조하면, 통신 인터페이스부(370)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 네트워크 검색서버(300)와 통신가능하게 연결된다. 또한, 통신 인터페이스부(370)는 화상형성장치(300)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 따라서, 화상형성장치(300)는 통신 인터페이스부(370)를 통해 스캔 이미지를 다른 화상형성장치에게 이메일로서 전송하거나 또는 FTP로 전송할 수 있다.Referring back to FIG. 3, the
ROM(380)은 화상형성장치(300)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장하며, RAM(385)은 화상형성장치(300)의 동작 수행 중에 발생되는 각종 데이터를 저장한다.The
제어부(390)는 ROM(380)에 저장된 제어 프로그램에 따라 화상형성장치(300)의 전반적인 동작을 제어한다. 특히, 제어부(390)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(350)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다. The
여기서, 사용자 정보는 화상형성장치(300)에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 사용자가 로그인하여 인증을 거치는데 필요한 사용자의 아이디 및 패스워드, 사용자의 RFID 태그 및 사용자의 지문정보 중 하나이다.Here, the user information is one of a MAC address of a network interface card mounted in the
또한, 제어부(390)는 스캔 이미지의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(385)에 임시저장한 후, 사용자 인증이 완료되면 스캐닝부(320)에 의해 스캔 이미지가 생성되도록 하고, 저장된 사용자의 정보와 함께 생성된 스캔 이미지를 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다.In addition, the
한편, 다시 도 1을 참조하면, 네트워크 검색서버(100)는 통신부(110), OCR 처리부(120), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)를 포함한다. Meanwhile, referring back to FIG. 1, the
통신부(110)는 네트워크(10)에 의해 적어도 하나의 화상형성장치(300)와 통신한다. 통신부(110)는 화상형성장치(300)로부터 스캔 이미지를 수신하여 OCR 처 리부(120)로 출력하며, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드를 수신하여 인덱스 처리부(130)로 출력한다. The
OCR 처리부(120)는 화상형성장치(300)로부터 제공되는 화상데이터들, 즉, 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. OCR은 Optical Character Recognition의 약자로 광학문자인식을 의미하며, 스캔 이미지를 텍스트 형태로 변환하는 작업을 의미한다. The
인덱스 처리부(130)는 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(132) 및 DB(134)를 포함한다. The
인덱스 생성부(132)는 거설치된 검색 엔진 소프트웨어를 이용하여 인덱스를 생성한다. 자세히 설명하면, 인덱스 생성부(132)는 OCR 처리부(120)에서 텍스트가 추출된 시간, 화상형성장치(300)로부터 전송된 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사가 될 수 있다. The
DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일을 저장한다. 또는 DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장한다. The DB 134 stores the index file generated by the
사용자 인터페이스부(140)는 사용자와 네트워크 검색서버(100)간의 인터페이스를 지원하며, 사용자 입력부(142) 및 표시부(144)를 갖는다. 사용자 입력부(142)는 네트워크 검색서버(100)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(160)로 출력하는 사용자 인터페이스이다. The
이를 위해, 사용자 입력부(142)는 키보드와 같이 문자, 숫자, 방향 입력을 지원하는 각종 기능키를 가지며, 마우스로도 구현가능하다. 특히, 검색자는 사용자 입력부(142)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다. To this end, the
표시부(144)는 LCD와 같은 표시패널로서, 사용자 입력부(142)를 통해 입력되는 하나 이상의 검색어를 표시한다. 또한, 후술할 검색 엔진(150)에 의해 입력된 검색어에 대응되는 인덱스 파일이 검색되면, 검색된 인덱스 파일, 예를 들어, '급여'라는 검색어에 대응되는 인덱스 파일의 리스트를 표시한다. The display unit 144 is a display panel such as an LCD, and displays one or more search terms input through the
검색 엔진(150)은 사용자 입력부(142)로부터 하나 이상의 검색어가 제공되면, DB(134)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 또한, 각 인덱스 파일에 매핑되는 텍스트가 DB(134)에 저장되어 있는 경우, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다. 일 예로, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 화상형성장치(300)로 전송하여 인쇄되도록 요청하거나, 사용자 단말기(200)로 전송할 수 있음은 물론이다.When one or more search terms are provided from the
또한, 검색엔진(150)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 입력부(142)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(134)에 저장된다. 여기 서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.In addition, the
제어부(160)는 검색 엔진(150)에 의해 검색된 인덱스 파일을 표시가능한 신호로 그래픽 처리하며, 그래픽 처리된 인덱스 파일의 리스트가 표시부(144)에 표시되도록 처리한다. 또한, 제어부(160)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(144)를 제어할 수도 있으며, 이는 설계단계에서 설정되는 설계적 사항 또는 검색자의 검색 편의성을 도모하기 위하여 사용자에 의해 선택가능한 선택적 사항의 일 예이다.The
또한, 제어부(160)는 DB(134)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(110)를 제어한다.In addition, the
또한, 제어부(160)는 검색엔진(150)에 의해 특정 감시 키워드가 검색되면, 특정 감시 키워드가 검색되었음을 알리는 메시지를 생성하여 사용자에게 통지하도록 처리한다. 예를 들어, 제어부(160)는 사용자의 휴대용 단말기의 번호로 SMS(Short Message Service)를 이용하여 단문메시지를 작성하며, 통신부(110)를 제어하여 작성된 단문메시지를 전송하도록 처리한다. 또는, 제어부(160)는 사용자의 이메일 어드레스로 특정 감시 키워드가 검색되었음을 통보하는 메일을 작성한 후, 통신부(110)를 제어하여 네트워크를 통해 전송하도록 처리할 수도 있다.In addition, when the specific monitoring keyword is searched by the
도 5는 도 1에 의한 네트워크 검색장치의 네트워크 검색방법을 개략적으로 설명하기 위한 흐름도이다.5 is a flowchart schematically illustrating a network searching method of the network searching apparatus according to FIG. 1.
도 1 내지 도 5를 참조하면, 화상형성장치(300)로부터 화상데이터, 특히, 스캔 이미지가 네트워크(10) 및 통신부(110)를 통해 수신되면(S510), OCR 처리부(120)는 수신되는 화상데이터를 OCR 처리하여 텍스트를 추출한다(S520).1 to 5, when image data, particularly a scanned image, is received from the
S520단계 후, 인덱스 생성부(132)는 텍스트가 추출된 시간, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(134)는 생성된 인덱스 파일을 저장한다(S530). S530단계에서, DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장할 수도 있으며, 이는 조정가능하다. After operation S520, the
사용자 입력부(142)로부터 하나 이상의 검색어가 입력되면(S540), 검색 엔진(150)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(134)에서 검색하며, 검색되는 인덱스 파일을 출력한다(S550).When one or more search terms are input from the user input unit 142 (S540), the
표시부(144)는 S550단계에서 출력된 인덱스 파일의 리스트를 제어부(160)의 제어하에 표시한다(S560). 이와 함께, 통신부(110)는 검색된 인덱스 파일을 화상형성장치(300) 또는 사용자 단말기(200)로 전송하도록 설계될 수도 있다.The display unit 144 displays the list of index files output in step S550 under the control of the controller 160 (S560). In addition, the
상술한 본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)에 의하면, 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. 그리고, 네트워크 검색서버(100)는 추출된 텍스트를 이용하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(100)는 저장된 인덱스 파일들 중 입력된 검 색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서의 도용과 같은 문제가 발생하거나 또는 스캔 이미지의 이력을 알고자 하는 경우, 하나 이상의 검색어를 입력함으로써 중요 문서의 화상형성 여부를 쉽게 파악할 수 있다. 특히, 네트워크 검색서버(100)는 스캔 이미지의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 스캔 이미지의 생성을 요청한 사용자를 쉽게 식별할 수 있다. According to the
도 6은 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면이다.6 is a diagram schematically illustrating a network search system to which a network search server providing a document security search function according to a second preferred embodiment is applied.
도 6 및 도 7을 참조하면, 본 발명의 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(600)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)와 통신가능하도록 접속된다. 도 6에 도시된 네트워크(10), 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)는 도 1에 도시된 네트워크(10), 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)와 동일하므로 상세한 설명은 생략한다. 6 and 7, a
다만, 도 6에 도시된 화상형성장치(300)는 스캐닝부(320)에서 생성되는 스캔 이미지가 아닌 화상데이터 등의 일반 데이터를 네트워크 검색서버(600)로 전송한다. 따라서, 네트워크 검색서버(600)는 전송되는 데이터로부터 텍스트를 추출한다. However, the
이를 위하여, 본 발명의 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(600)는 통신부(610), 텍스트 추출부(620), 인덱스 처 리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)를 포함한다. 도 6에 도시된 통신부(610), 인덱스 처리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)는 도 1에 도시된 통신부(110), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 거의 동일한 동작을 수행하므로 상세한 설명은 생략한다. To this end, the
다만, 통신부(610)는 도 6의 화상형성장치(300)로부터 스캔 이미지가 아닌 데이터 및 데이터의 생성을 요청한 사용자 정보 및 키워드를 수신하여 텍스트 추출부(620)로 출력한다. However, the
텍스트 추출부(620)는 수신된 데이터에서 텍스트를 추출하여 인덱스 처리부(630)로 제공한다. 여기서, 텍스트의 추출방법의 일 예를 설명하면 다음과 같다. 먼저, 다수의 사용자 단말기(200, 200-1, …, 200-n) 중 데이터를 전송한 사용자 단말기(예를 들어, 도면번호 '200')는 전송하기 위한 데이터를 응용 프로그램에서 작성한 후 프린터 드라이버(미도시)를 이용하여 인쇄가능한 데이터로 변환한다. The
이 때, 프린터 드라이버는 응용 프로그램에서 작성된 데이터에 이미지가 포함된 경우, 이미지가 포함된 위치정보와 텍스트가 포함된 위치정보를 함께 생성하여 데이터에 포함한다. 즉, 사용자 단말기(200)로부터 통신부(610)로 전송되는 데이터는 화상으로 형성할 데이터 뿐만 아니라, 텍스트가 포함된 위치를 식별할 수 있도록 하는 위치정보를 포함한다. In this case, when an image is included in data created by an application program, the printer driver generates location information including an image and location information including text and includes the data in the data. That is, the data transmitted from the
따라서, 텍스트 추출부(620)는 데이터에 포함된 텍스트의 위치정보를 이용하여 데이터에서 실제 텍스트만을 추출하며, 이는 일 실시예일 뿐 공지된 모든 기술 에 의해 텍스트 추출이 가능하다. Accordingly, the
인덱스 처리부(630)의 인덱스 생성부(632)는 도 1을 참고하여 설명한 바와 같이 인덱스 파일을 생성하며 DB(634)는 생성된 인덱스 파일을 저장한다. 이 때, DB(634)는 인덱스 파일만 저장하거나 또는 생성된 인덱스 파일에 추출된 텍스트를 매핑저장한다. The
사용자 입력부(642)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(650)은 DB(634)에 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일 및/또는 텍스트를 검색한다.When one or more search terms are input through the
제어부(660)는 검색 엔진(650)에 의해 검색된 인덱스 파일의 리스트가 표시부(644)에 표시되도록 처리한다. 또한, 제어부(660)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(644)를 제어하거나, 사용자 단말기(200) 또는 화상형성장치(300)로 전송하도록 처리할 수 있다. The
또한, 제어부(690)는 DB(634)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(610)를 제어한다.In addition, the controller 690 controls the
도 7은 도 6에 의한 네트워크 검색방법을 설명하기 개략적으로 설명하기 위한 흐름도이다.FIG. 7 is a flowchart for explaining a network searching method of FIG. 6.
도 6 및 도 7을 참조하면, 화상형성장치(300)로부터 데이터가 네트워크(10) 및 통신부(610)를 통해 수신되면(S710), 텍스트 추출부(620)는 수신되는 데이터에서 텍스트를 추출한다(S720).6 and 7, when data is received from the
인덱스 생성부(632)는 텍스트가 추출된 시간, 데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(634)는 생성된 인덱스 파일을 저장한다(S730). S730단계에서, DB(634)는 인덱스 생성부(632)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 데이터 또는 추출된 텍스트를 매핑하여 저장할 수도 있다. The
사용자 입력부(642)로부터 하나 이상의 검색어가 입력되면(S740), 검색 엔진(650)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(634)에서 검색하여, 검색되는 인덱스 파일을 출력한다(S750).When one or more search terms are input from the user input unit 642 (S740), the
표시부(644)는 S750단계에서 출력된 인덱스 파일의 리스트를 제어부(660)의 제어하에 표시한다(S760). 이와 함께, 통신부(610)는 검색된 인덱스 파일을 화상형성장치(300) 또는 사용자 단말기(200)로 전송하도록 설계될 수도 있다.The
상술한 본 발명의 바람직한 제2실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(600)는 화상형성장치(300)로부터 전송되는 데이터에서 텍스트를 추출하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(600)는 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서가 인쇄된 경우를 하나 이상의 검색어를 입력함으로써 쉽게 알 수 있다. 특히, 네트워크 검색서버(600)는 데이터의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 데이터의 생성을 요청한 사용자를 쉽게 알 수 있다. According to the
도 8은 본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면이다. 8 is a diagram schematically showing a network search system to which a network search server providing a document security search function according to a third embodiment of the present invention is applied.
도 8을 참조하면, 본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(800)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)와 통신가능하도록 네트워크 접속된다. 도 8에 도시된 네트워크(10), 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)는 도 1에 도시된 네트워크(10), 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 화상형성장치(300)와 동일하되, OCR 처리부(미도시)를 더 포함하므로 상세한 설명은 생략한다. Referring to FIG. 8, a
다만, 도 8에 도시된 화상형성장치(300)는 사용자 단말기(200)로부터 전송되는 인쇄데이터를 인쇄한다. 화상형성장치(300)는 사용자 단말기(200)로부터 사용자 정보 및 사용자 단말기 정보로부터의 화상형성 명령 입수시간과 관련된 정보 중 적어도 하나를 전송받는다. 또한, 화상형성장치(300)는 전송되는 인쇄데이터, 즉, 화상형성에 관한 데이터로부터 텍스트를 추출하며, 스캐닝부(320)에서 생성되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. However, the
추출된 텍스트, 이미지 데이터, 인쇄데이터, 텍스트 추출시간, 화상형성 명령과 관련된 입수시간 등의 정보는 통신 인터페이스부(370)를 통해 검색서버(800)로 전송된다. Information such as extracted text, image data, print data, text extraction time, and acquisition time associated with an image forming command are transmitted to the
본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트 워크 검색서버(800)는 통신부(810), DB(820), 인덱스 처리부(830), 사용자 인터페이스부(840), 검색 엔진(850) 및 제어부(860)를 포함한다. 도 8에 도시된 통신부(810), DB(820), 인덱스 처리부(830), 사용자 인터페이스부(840), 검색 엔진(850) 및 제어부(860)는 도 1에 도시된 통신부(110), DB(134), 인덱스 생성부(132), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 거의 동일한 동작을 수행하므로 중복되는 설명은 생략한다.
여기서, 통신부(810)는 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터의 형성을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 수신한다. 화상형성장치(300)의 정보는 화상형성장치(300)에 부여된 식별정보, 제품명등이 될 수 있으며, 사용자 단말기(200)의 정보는 단말기 통신부(180)에 마련된 네트워크 인터페이스 카드에 할당된 MAC 어드레스 또는 사용자 단말기(200)에 부여된 IP가 될 수 있다. Here, the
또한, 통신부(810)는 제어부(860)의 제어에 의해 화상형성장치(300)에게 OCR 처리된 이미지 데이터 및 이미지 데이터를 통신부(810)로 전송한 시간 정보를 수신한다.In addition, the
DB(820)는 통신부(810)를 통해 수신한 OCR 처리된 이미지 데이터와 이미지 데이터를 전송한 시간 정보와, 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터를 화상형성 장치(300)로 전송할 것을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 저장한다.The
인덱스 처리부(830)는 DB(820)에 저장된 이미지 데이터가 사용자 단말기(200)로 전송된 시간정보, 추출된 텍스트, 사용자 단말기(200)의 정보, 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드에 대해 인덱스 파일을 생성하여 DB(820)로 출력한다. DB(820)는 생성된 인덱스 파일을 저장하되 이미지 데이터 및 추출된 텍스트와 각 인덱스 파일을 매핑하여 저장한다.The
사용자 입력부(842)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(850)은 DB(820)에 저장된 인덱스 파일들 중 입력된 검색어에 응답하여 매칭되는 인덱스 파일 및/또는 이미지 데이터와 텍스트를 검색한다. 표시부(844)는 검색된 인덱스 파일의 리스트를 표시하며, 인덱스 파일 중 하나가 선택되면, 선택된 인덱스 파일이 매칭되는 이미지 데이터 또는 텍스트를 표시한다.When one or more search terms are input through the
여기서, 검색 엔진(850)은, 검색시간영역을 설정가능하며 설정된 검색시간영역에 포함되는 이미지 데이터를 검색한다. 즉, 네트워크 검색서버(800)가 검색모드로 진입하면, 제어부(860)는 도 9a에 도시된 바와 같이 검색조건을 선택하도록 하는 UI 화면을 생성하여 표시부(844)에 표시되도록 한다. 사용자가 사용자 입력부(842)를 조작하여 검색조건을 적어도 하나 선택하면, 검색 엔진(850)은 선택된 검색조건에 해당하는 인덱스 파일을 검색한다. In this case, the search engine 850 may search for image data included in the set search time region and may be set. That is, when the
도 9a의 경우, 검색조건으로서 'DATE'가 선택되었으므로, 제어부(860)는 검색시간영역을 입력할 수 있는 UI 화면은 도 9b와 같이 생성한 후 표시부(844)에 표시되도록 한다. 사용자가 사용자 입력부(842)를 조작하여 검색시간영역을 설정하면, 검색 엔진(850)은 설정된 검색시간영역 내에 대응되는 인덱스 파일을 DB(820)에서 검색한다. 그리고, 제어부(860)는 검색시간영역에 대응되어 검색된 인덱스 파일의 리스트를 표시하는 UI 화면을 도 9c와 같이 생성한 후 표시부(844)에 표시되도록 한다. 표시된 리스트 중 하나의 인덱스 파일이 선택되면, 제어부(860)는 선택된 인덱스 파일에 매핑저장된 이미지 데이터 또는 텍스트를 표시부(844)에 표시한다. In the case of FIG. 9A, since 'DATE' is selected as the search condition, the
또한, 도 9a에서 검색조건으로서 '파일의 확장자'가 선택되면, 제어부(860)는 확장자명을 입력하도록 하는 UI 화면을 생성하고, 사용자 입력부(842)에 의해 검색을 원하는 적어도 하나의 확장자명이 입력되면, 검색 엔진(850)은 입력된 확장자명에 매칭되는 인덱스 파일을 검색한다. 그리고, 제어부(860)는 확장자명에 대응되어 검색된 인덱스 파일의 리스트를 표시하는 UI 화면을 표시부(844)에 표시하고, 표시된 리스트 중 하나의 인덱스 파일이 선택되면, 제어부(860)는 선택된 인덱스 파일에 매핑저장된 이미지 데이터 또는 텍스트를 표시부(844)에 표시한다. In addition, when a file extension is selected as a search condition in FIG. 9A, the
제어부(860)는 상술한 바와 같이 인덱스 파일의 생성 및 검색동작을 제어하며, DB(820)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(810)를 제어한다. 화상형성장치(300)는 전송되는 잔여공간 정보가 감소할수록 스캔 이미지의 해상도를 하향조절하여 이미지 데이터를 생성한다. 이는 DB(820)의 저장 효율성을 향상시켜 보다 많은 양의 데이터를 저장하기 위함이다.The
상술한 본 발명의 바람직한 제3실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(800)는 사용자 단말기(200)로부터 OCR 처리에 의해 추출된 텍스트를 직접 전송받아 인덱스 파일을 생성한다. 이로써, 네트워크 검색서버(800)는 OCR 처리에 소요되는 시간을 절감할 수 있다. According to the
도 10은 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 도 11은 도 10에 도시된 화상형성장치를 개략적으로 도시한 블록도, 그리고, 도 12는 도 10에 도시된 사용자 단말기의 인쇄데이터 생성과 관련된 프로세싱을 설명하기 위한 도면이다. FIG. 10 is a diagram schematically showing a network retrieval system to which an image forming apparatus providing a document security retrieval function according to a fourth embodiment of the present invention is applied, and FIG. 11 is a schematic view of the image forming apparatus shown in FIG. 12 and 12 are views for explaining processing related to generation of print data of the user terminal illustrated in FIG. 10.
도 10을 참조하면, 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치(1000)는 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n)와 통신가능하도록 접속되며, OCR 기능 및 검색기능을 수행한다. 다수의 사용자 단말기(200, 200-1, …, 200-n)는 응용 프로그램을 통해 작성된 문서의 인쇄를 화상형성장치(1000)에게 요청한다. Referring to FIG. 10, an
도 11을 참조하면, 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치(1000)는 동작패널부(1010), 스캐닝부(1020), 모뎀(1030), NCU(1040), 엔진 제어부(1050), 인쇄 엔진부(1060), 통신 인터페이스부(1070), 텍스트 추출부(1075), OCR 처리부(1080), 인덱스 처리부(1090), 검색 엔 진(1100), ROM(1110), RAM(1120) 및 제어부(1130)를 포함한다. Referring to FIG. 11, an
동작패널부(1010)는 사용자 조작부(1012) 및 표시부(1014)를 갖는다. The
사용자 조작부(1012)는 화상형성장치(1000)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(1130)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다. 특히, 검색자는 사용자 조작부(1012)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다.The
표시부(1014)는 제어부(1130)의 제어를 받아 화상형성장치(1000)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는다. 표시부(1014)는 사용자 조작부(142)를 통해 입력되는 하나 이상의 검색어, 및 후술할 검색 엔진(1100)에 의해 입력된 검색어에 대응되는 인덱스 파일이 검색되면, 검색된 인덱스 파일을 표시한다. The
스캐닝부(1020)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이터를 독취하여 스캔 이미지, 즉, 이미지 데이터를 생성한다. 또한, 스캐닝부(1020)는 후술할 모뎀(1030) 및 NCU(1040)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 이미지 데이터를 생성한다. 생성된 이미지 데이터는 제어부(1130)의 제어에 의해 RAM(1120)에 저장되거나 인쇄 엔진부(1060)에 의해 인쇄된다. The
특히, 스캐닝부(1020)는 이미지 데이터의 해상도를 기설정된 해상도로 조절 한다. 보다 자세히는, 스캐닝부(1020)는 DB(1094)의 저장가능한 잔여공간이 감소할수록 이미지 데이터의 해상도를 하향조절한다. 이는, DB(1094)에 보다 많은 데이터가 저장되도록 하기 위함이다.In particular, the
모뎀(1030)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(1040)는 전화회선망(PSTN)과 모뎀(1030)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.The
엔진 제어부(1050)는 스캐닝부(1020)로부터 출력된 이미지 데이터 또는 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(1060)의 구동을 제어한다. The
인쇄 엔진부(1060)는 도 4에 도시된 구조를 가지며 엔진 제어부(1050)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 형성한다.The
통신 인터페이스부(1070)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n)와 통신가능하게 연결되며, 화상형성장치(1000)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 또한, 통신 인터페이스부(1070)는 적어도 하나의 사용자 단말기(예를 들어, 도면 번호 200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다. The
텍스트 추출부(1075)는 통신 인터페이스부(1070)를 통해 수신된 인쇄데이터에 포함된 텍스트를 추출한다. 인쇄데이터로부터 텍스트를 추출하는 방법은 도 6 및 본 발명의 제2실시예를 통하여 설명하였으므로 자세한 설명은 생략한다. 다만, 텍스트 추출부(1075)는 텍스트가 위치하는 위치정보에 대응되는 데이터를 인쇄데이터로부터 추출하여 추출된 데이터를 텍스트 데이터로 인지한다.The
OCR 처리부(1080)는 스캐닝부(1020)로부터 제공되는 이미지 데이터를 OCR 처리하여 텍스트를 추출한다. The
인덱스 처리부(1090)는 텍스트 추출부(1075)의 작업결과 또는 OCR 처리부(1080)의 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(1092) 및 DB(1094)를 포함한다. The
인덱스 생성부(1092)는 인덱스 생성부(1092)는 텍스트 추출부(1075)에서 텍스트가 추출된 시간, OCR 처리부(1080)에서 텍스트가 추출된 시간, 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사를 의미한다.
DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일을 저장한다. 또는 DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 이미지 데이터 또는 추출된 텍스트를 매핑하여 저장한다. The
검색 엔진(1100)은 사용자 조작부(1012)로부터 하나 이상의 검색어가 입력되면, DB(1094)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 여기서, 검색어는 텍스트가 추출된 시간, 사용자의 정보 및 키워드 중 적어도 하나가 될 수 있다. 또한, 각 인덱스 파일에 매핑되는 이미지 데이터 또는 텍스트가 DB(1094)에 저장되어 있는 경우, 검색 엔진(1100)은 검색된 인덱스 파일 에 매핑저장된 이미지 데이터 또는 텍스트를 검색하여 출력한다. When one or more search terms are input from the
ROM(1110)은 화상형성장치(1000)의 기능을 구현하는 데 필요한 각종 제어 프로그램, OCR 처리를 위한 프로그램 및 사용자 인증에 필요한 사용자 정보를 저장하며, RAM(1120)은 화상형성장치(1000)의 동작 수행 중에 발생되는 각종 데이터를 저장한다. 사용자 정보의 예로는 사용자의 아이디와 패스워드 또는 RFID 카드의 식별정보, 지문정보 등이 될 수 있으며, 지문정보를 사용하는 경우, 화상형성장치(1000)는 지문인식기를 구비하여야 한다.The
제어부(1130)는 ROM(1110)에 저장된 제어 프로그램에 따라 화상형성장치(1000)의 전반적인 동작을 제어한다. 특히, 제어부(1130)는 스캐닝부(1020)에 의해 이미지 데이터가 생성되면, 이미지 데이터의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(1120)에 임시저장한다. The
즉, 제어부(1130)는 사용자의 정보가 입력을 요청하는 메시지를 생성하여 사용자에게 통지하며, 사용자 정보가 입력되어 사용자 인증이 수행되면 스캔 이미지를 생성하도록 스캐닝부(1020)를 제어한다. 임시저장된 데이터는 인덱스 파일의 생성에 이용된다. 화상형성장치(1000)가 RFID 태그에 의해 사용자 인증을 수행하는 경우, 화상형성장치(1000)는 RFID 태그와 통신하여 RFID 카드에 저장된 정보를 확인하는 RFID 리더기를 구비하여야 하며, 이는 공지된 기술이므로 상세한 설명은 생략한다.That is, the
또한, 제어부(1130)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(1050)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(1070)를 제어한다.In addition, the
또한, 제어부(1130)는 사용자 조작부(1012)의 요청에 의해 검색모드로 전환한 후, 사용자 조작부(1012)로부터 적어도 하나의 검색어가 입력되면 입력된 검색어에 매칭되는 인덱스 파일을 검색하도록 검색 엔진(1100)을 제어한다.In addition, the
한편, 상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)는 이미지 데이터를 OCR 처리하여 텍스트를 추출한 후 DB화하는 경우를 예로 들었다. 그런, 제4실시예에 따른 화상형성장치(1000)는 네트워크(10) 및 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 텍스트를 포함하고 있는 인쇄데이터를 수신하면, 수신된 인쇄데이터에서 텍스트를 추출하는 텍스트 추출부(미도시)를 더 포함하도록 설계될 수 있다. 이러한 경우, 사용자 단말기(200)는 다음의 도 12에 도시된 바와 같이 동작한다. On the other hand, the
도 12를 참조하면, 일반적인 사용자 단말기(200)는 응용 프로그램부(1210), 그래픽 디바이스 인터페이스(Graphic Device Interface : GDI)부(1220), 프린터 드라이버부(1230), 스풀러(1240) 및 포트 모니터(1250)를 포함한다. Referring to FIG. 12, a
사용자 단말기(200)의 하드 디스크 드라이브(Hard Disk Drive)와 같은 메모리에 마련되는 응용 프로그램부(1210)에는 사용자가 각종 문서를 작성할 수 있는 응용 프로그램이 마련된다. 응용 프로그램의 예로는 한글워드, 워드프로세서, 개 발 도구(tool), 페인트 브러쉬, 이미지 편집 프로그램 등 다양한 예를 들 수 있다. The
응용 프로그램부(1210)에서 작성된 문서를 인쇄하려는 경우, 응용 프로그램부(1210)는 사용자 인터페이스에 의해 입력된 인쇄요청신호 및 인쇄대상 문서를 GDI부(1220)로 제공한다. When printing a document created by the
여기서, 응용 프로그램부(1210)는 사용자가 타이핑한 텍스트에 대응되는 형태의 이미지 또는 텍스트를 GDI부(1220)로부터 획득하고, 획득한 GDI 이미지 또는 GDI 텍스트를 화면상에 표시한다. Here, the
운영체제의 GDI부(1220)는 응용 프로그램부(1210)와 프린터 드라이버부(1230) 간의 인터페이스를 지원하며, 응용 프로그램부(1210)로부터 입력받은 인쇄대상 문서를 프린터 드라이버부(1230)로 제공한다. 이에 따라, 프린터 드라이버부(1230)는 응용 프로그램부(1210)에서 인쇄명령이 내려지면, 응용 프로그램부(1210)에서 설정된 인쇄옵션(예를들어, 용지 크기, 해상도, 인쇄품질, 인쇄매수)에 따라 인쇄데이터를 생성하며, 인쇄데이터의 생성과 함께 GDI부(1220)에서 텍스트 정보를 획득하고, 이를 스풀러(1240)로 전송한다.The
여기서, GDI부(1220)의 역할을 보다 자세히 설명하면 다음과 같다. 윈도우 운영체제에 마련된 GDI 모듈은 텍스트 또는 이미지를 구현하기 위한 다수의 함수로 이루어진 집합체이다. 일 예로, '한글'이나 'MS 워드'와 같은 응용 프로그램에 텍스트나 이미지를 입력하면, 응용 프로그램은 GDI 모듈에 텍스트와 이미지에 해당되는 함수를 호출하며, GDI 모듈은 응용 프로그램에서 요청된 텍스트와 이미지에 해 당되는 함수를 제공한다. 즉, GDI 모듈은 모니터에 표시되는 텍스트 또는 이미지를 그려주는 역할을 한다. 따라서, 응용 프로그램에서 작성/편집된 텍스트와 이미지를 출력시, 프린터 드라이버는 GDI 모듈에서 출력대상 문서에 대한 함수를 획득하고 이를 해석하여 인쇄데이터를 만든다. 따라서, 텍스트의 추출은 GDI의 기능을 이용하여 문서를 인쇄시, 텍스트를 구성하는 각 단어를 형성하는 함수를 해석함으로써 이루어진다.Here, the role of the
스풀러(1240)는 프린터 드라이버부(1230)로부터 출력된 인쇄데이터를 화상형성장치(200)의 처리속도에 맞춰 포트 모니터(1250)로 제공한다. 일반적으로 스풀러(1240)는 페이지 단위로 인쇄데이터를 제공한다.The
포트 모니터(1250)는 화상형성장치(1000)와 전기적 및 물리적으로 접속된 포트를 모니터링하여, 스풀러(1240)로부터 제공된 인쇄데이터가 단말기 통신부(180)의 접속된 포트를 통해 화상형성장치(1000)로 제공되도록 한다.The port monitor 1250 monitors a port electrically and physically connected to the
이로써, 화상형성장치(1000)의 텍스트 추출부(미도시)는 사용자 단말기(200)로부터 전송되는 인쇄데이터로부터 텍스트를 추출하며, 인덱스 처리부(1090)는 추출된 텍스트와 생성된 인덱스 파일을 매핑하여 저장한다. Thus, the text extraction unit (not shown) of the
상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)에 의하면, 화상형성장치(1000)는 OCR 기능 및 검색기능을 구비하고 있다. 즉, 화상형성장치(1000)는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성/저장하며, 저장된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제4실시예에 따른 화상형성장치(1000)를 구비하는 경우, 사용자는 별도의 도 1과 같은 검색서버를 구비하지 않고도 저비용으로 보안을 위한 검색기능을 제공할 수 있다.According to the
도 13은 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면, 도 14는 도 13에 도시된 화상형성장치를 도시한 블록도이다.FIG. 13 is a diagram schematically showing a network security system providing a document security retrieval function according to a fifth embodiment of the present invention. FIG. 14 is a block diagram showing the image forming apparatus shown in FIG.
도 13을 참조하면, 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n), 화상형성장치(1300) 및 검색서버(1400)가 통신가능하도록 접속된다. Referring to FIG. 13, a network security system providing a document security search function according to a fifth embodiment of the present invention includes
다수의 사용자 단말기(200, 200-1, …, 200-n)는 인쇄할 문서의 인쇄데이터를 화상형성장치(1300)에게 전송하며, 화상형성장치(1300)는 전송된 인쇄데이터를 토대로 인덱스 파일을 생성한 후, 검색서버(1400)에게 전송한다. 도 13에는 다수의 화상형성장치(미도시)가 구비될 수 있으나, 본 실시예에서는 하나의 화상형성장치(1300)만을 도시하여 설명한다.The plurality of
다수의 사용자 단말기(200, 200-1, …, 200-n)는 도 12를 참조하여 설명한 바와 같이 동작하므로 상세한 설명은 생략한다. Since the plurality of
도 14를 참조하면, 도 13에 도시된 화상형성장치(1300)는 동작패널부(1310), 스캐닝부(1320), 모뎀(1330), NCU(1340), 엔진 제어부(1350), 인쇄 엔진부(1360), 통신 인터페이스부(1370), OCR 처리부(1380), 인덱스 생성부(1390), ROM(1392), RAM(1394) 및 제어부(1396)를 포함한다. Referring to FIG. 14, the
도 14에 도시된 동작패널부(1310), 스캐닝부(1320), 모뎀(1330), NCU(1340), 엔진 제어부(1350), 인쇄 엔진부(1360), 통신 인터페이스부(1370), OCR 처리부(1380), 인덱스 생성부(1390), ROM(1392), RAM(1394) 및 제어부(1396)는 도 10에 도시된 동작패널부(1010), 스캐닝부(1020), 모뎀(1030), NCU(1040), 엔진 제어부(1050), 인쇄 엔진부(1060), 통신 인터페이스부(1070), OCR 처리부(1080), 인덱스 생성(1090), ROM(1110), RAM(1120) 및 제어부(1130)와 유사하게 동작하므로 상세한 설명은 설명의 편의상 생략한다.The
다만, OCR 처리부(1380)는 스캐닝부(1320)에서 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 통신 인터페이스부(1370)는 사용자 단말기(200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다. However, the
제어부(1396)는 사용자 단말기(200)로부터 수신된 인쇄데이터로부터 텍스트를 추출한다. 인쇄데이터로부터의 텍스트 추출과 관련된 내용은 본 발명의 제2실시예에서 자세히 설명하였으므로 상세한 설명은 생략한다. The
제어부(1396)는 인쇄를 요청한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 입력받아 인덱스 생성부(1390)에게 제공한다. The
인덱스 생성부(1390)는 추출된 텍스트, MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보, 팩스처리를 요청한 사용자 정보 및 키워드에 대한 인덱스 파일을 생성한다.The
통신 인터페이스부(1370)는 생성된 인덱스 파일과 추출된 텍스트 또는 이미지 데이터를 제어부(1396)의 제어하에 검색서버(1400)로 전송한다.The communication interface unit 1370 transmits the generated index file and the extracted text or image data to the
다시 도 13을 참조하면, 검색서버(1400)는 통신부(1410), DB(1420), 사용자 인터페이스부(1430), 검색 엔진(1440) 및 제어부(1450)를 포함한다. 도 13에 도시된 통신부(1410), DB(1420), 사용자 인터페이스부(1430), 검색 엔진(1440) 및 제어부(1450)는 도 1에 도시된 통신부(110), DB(134), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 유사한 동작을 수행하므로 상세한 설명은 생략한다. Referring back to FIG. 13, the
다만, 검색서버(1400)의 DB(1420)는 화상형성장치(1300)에서 생성되어 전송된 인덱스 파일을 저장한다. 또한, 검색 엔진(1440)은 화상형성장치(1300)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1300)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 키워드 및 화상형성장치(1300)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 DB(1420)에 저장된 인덱스 파일들 중 해당되는 인덱스 파일을 검색한다. However, the
제어부(1450)는 검색된 인덱스 파일의 리스트를 화상형성장치(1300)에게 전송하도록 통신부(1410)를 제어한다.The
또한, 검색엔진(1440)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어 부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 인터페이스부(1430)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(1420)에 저장된다. 여기서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.In addition, the
상술한 사용자 단말기(200)는 개인 컴퓨터, 화상형성장치(1300)는 프린터, 스캐너, 복사기, 팩시밀리 및 프린터, 스캐너, 복사기와 팩시밀리의 선택적 결합에 의한 복합기 중 어느 하나이다.The above-described
상술한 본 발명의 바람직한 제5실시예에 따른 네트워크 보안 시스템에 의하면, 화상형성장치(1300)는 OCR 기능 및 인덱스 생성기능을 구비하고 있다. 즉, 화상형성장치(1300)는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성하며, 네트워크 검색서버(1400)는 생성된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제5실시예에 따른 네트워크보안 시스템을 적용하는 경우, 검색서버(1400)는 큰 로드없이 인덱스 파일을 저장하며, 검색기능을 제공할 수 있다.According to the network security system according to the fifth embodiment of the present invention described above, the
도 15는 본 발명의 바람직한 제6실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면이다. FIG. 15 is a diagram schematically showing a network security system providing a document security search function according to a sixth preferred embodiment of the present invention.
도 15를 참조하면, 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은 네트워크(20)를 통해 A 그룹(A), A' 그룹(A') 및A" 그룹(A")이 검색서버(1400)와 통신가능하도록 연결된다. 각 그룹(A, A', A")은 각각 적어도 하나의 사용자 단말기(미도시) 및 적어도 하나의 화상형성장치(미도시)로 이루어지며, 각각 별개의 기업체 또는 사내가 될 수 있다. Referring to FIG. 15, a network security system for providing a document security search function according to a fifth embodiment of the present invention includes groups A, A ', A' and A "through a
또한, 각 사용자 단말기(200, 200-1, …, 200-n)는 개인 컴퓨터, 화상형성장치(1600)는 프린터, 스캐너, 복사기, 팩시밀리 및 프린터, 스캐너, 복사기와 팩시밀리의 선택적 결합에 의한 복합기 중 어느 하나를 예로 들 수 있다. 검색서버(1500)는 각 그룹(A, A', A")으로부터 전송되는 텍스트를 이용하여 인덱스 파일을 생성하여 문서의 보안 및 검색을 수행하며, 전문 보안경비 대행업체를 예로 들 수 있다. In addition, each user terminal (200, 200-1, ..., 200-n) is a personal computer, the
도 16은 도 15에 도시된 A 그룹을 개략적으로 도시한 도면이다.FIG. 16 is a diagram schematically illustrating a group A shown in FIG. 15.
도 15 및 도 16을 참조하면, A 그룹(A)은 다수의 사용자 단말기(200, 200-1, …, 200-n)이 네트워크(10)을 통해 화상형성장치(1600)와 접속된다. 15 and 16, in group A, a plurality of
A 그룹(A)은 최종적으로 화상데이터로부터 텍스트를 추출하여 검색서버(1500)에게 전송한다. 즉, 다수의 사용자 단말기(200, 200-1, …, 200-n) 또는 화상형성장치(1600)가 직접 이미지 데이터를 OCR 처리하여 텍스트를 추출하거나 인쇄할 문서의 인쇄데이터로부터 텍스트를 추출한다. 인쇄데이터로부터 텍스트를 추출하는 방법은 본 발명의 제2실시예에서 자세히 설명하였으므로 상세한 설명은 생략한다. The group A finally extracts text from the image data and transmits the text to the
그리고, 다수의 사용자 단말기(200, 200-1, …, 200-n)는 각각 추출된 텍스트와 인쇄, 스캐닝, 복사 및 팩스처리된 인쇄데이터의 처리일시, 인쇄, 스캐닝, 팩스 및 복사처리 중 하나의 잡을 요청한 사용자 단말기(예를 들어, 200)의 NIC에 부 여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 검색서버(1500)에게 전송한다. A' 그룹 및 A" 그룹의 구성 또한 A 그룹의 구성과 유사하므로 상세한 설명은 생략한다. The plurality of
검색서버(1500)의 인덱스 생성부(1522)는 화상형성장치(1600)로부터 제공되는 추출된 텍스트, 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝, 복사 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 인쇄, 스캐닝, 복사, 및 팩스처리 중 소정 잡을 요청한 사용자 정보를 이용하여 인덱스 파일을 생성하며, DB(1524)는 생성된 인덱스 파일을 저장한다. The
검색 엔진(1540)은 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 MAC 어드레스, 키워드 및 화상형성장치(1600)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나의 검색어에 응답하여 DB(1524)에 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색한다. 상술한 검색어는 화상형성장치(1600) 뿐만 아니라, 사용자 단말기(200, 200-1, …, 200-n) 또는 검색서버(1500)의 사용자 입력부(1532)를 통해서도 입력가능하다.The
상술한 본 발명의 바람직한 제6실시예에 따른 네트워크 보안 시스템에 의하면, 다수의 기업체 또는 사내로 형성된 다수의 그룹(A, A', A")이 하나의 검색서 버(1500)에 화상형성된 데이터로부터 텍스트를 추출하여 전송한다. 즉, 검색서버(1500)는 대용량의 DB(1524)를 구비하여 일괄적, 전문적으로 인덱스 파일을 생성하여 관리만 함으로써 전문 보안경비업체와 같은 역할을 수행한다. 사용자 입장에서는 신뢰성을 가지고 문서의 보안을 의뢰할 수 있으며, 문서도용과 같은 문제가 발생할 경우, 검색서버(1500)에서 제공하는 검색서비스에 의해 신속히 검색결과를 제공받을 수 있다.According to the network security system according to the sixth preferred embodiment of the present invention described above, data in which a plurality of groups (A, A ', A ") formed in a plurality of enterprises or in-house is imaged on one
한편, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제1기록매체를 구비한다. 제1기록매체는 사용자 단말기에서 문서에 대한 인쇄명령이 내려질 때, 사용자 단말기에 설치된 운영체제의 GDI를 통해 인쇄대상문서로부터 텍스트를 추출한 후, 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 동작을 수행하며, 이러한 제1기록매체는 사용자 단말기에서 구동된다. On the other hand, in the present invention, a user terminal having a processor and a memory such as a CPU is provided with a first recording medium for storing a program for performing the following operations. The first recording medium extracts text from the document to be printed through the GDI of the operating system installed in the user terminal when a print command for the document is issued by the user terminal, and then transmits the extracted text to a search server connected to a network. The first recording medium is driven in the user terminal.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.The search server generates and stores an index file for at least one of the extraction time of the extracted text, the user information and the keyword requesting the print command, and if at least one of the extraction time, the user information and the keyword is provided, Search for an index file that matches any one provided.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제2기록매체를 구비한다. 제2기록매체는 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 네트워크 화상형성장치와 관련되어 사용자 단말기에 설치된 드라이버 프로 그램에서 인쇄대상문서로부터 텍스트를 추출한 후, 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 동작을 수행하며, 이러한 제2기록매체는 사용자 단말기에서 구동된다. 여기서, 프린터 드라이버는 도 6 및 본 발명의 제2실시예에서 설명한 바와 같이, 텍스트의 위치정보에 대응되는 데이터를 텍스트로서 추출한다.Further, in the present invention, a user terminal having a processor and a memory, such as a CPU, includes a second recording medium for storing a program for performing the following operations. When the second recording medium issues a print command to the network image forming apparatus in the user terminal, the second recording medium extracts text from a document to be printed by a driver program installed in the user terminal in relation to the network image forming apparatus, and then extracts the extracted text from the network connection. Transmits to the search server, and the second recording medium is driven in the user terminal. Here, the printer driver extracts data corresponding to the position information of the text as text, as described in FIG. 6 and the second embodiment of the present invention.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.The search server generates and stores an index file for at least one of the extraction time of the extracted text, the user information and the keyword requesting the print command, and if at least one of the extraction time, the user information and the keyword is provided, Search for an index file that matches any one provided.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제3기록매체를 구비한다. 제3기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일이 이-메일 전송되면, 이-메일 전송되는 파일에서 텍스트를 추출하고, 추출된 텍스트를 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제3기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.In addition, in the present invention, a user terminal having a processor and a memory such as a CPU is provided with a third recording medium for storing a program for performing the following operations. When the file stored in at least one of the user terminal and an external storage medium attachable to the user terminal is transmitted by e-mail, the third recording medium extracts text from the e-mail transmitted file and connects the extracted text to the user terminal through a network connection. Transmits to at least one of the search servers, and the third recording medium is driven in the user terminal. Here, the external storage medium may be a removable memory such as a universal serial bus (USB) memory or a CD-ROM.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.The search server generates and stores an index file for at least one of the extraction time of the extracted text, the user information and the keyword requesting the print command, and if at least one of the extraction time, the user information and the keyword is provided, Search for an index file that matches any one provided.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제4기록매체를 구비한다. 제4기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일이 이-메일 전송되면, 이-메일 전송되는 파일 및 이-메일의 본문을 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제4기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.In addition, in the present invention, a user terminal having a processor and a memory, such as a CPU, includes a fourth recording medium for storing a program for performing the following operations. When the file stored in at least one of the user terminal and an external storage medium mountable to the user terminal is transmitted by e-mail, the fourth recording medium may include a search server that is connected to the user terminal through a network of the file and the body of the e-mail. Transmits to at least one of the fourth recording medium, and the fourth recording medium is driven in the user terminal. Here, the external storage medium may be a removable memory such as a universal serial bus (USB) memory or a CD-ROM.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.The search server generates and stores an index file for at least one of the extraction time of the extracted text, the user information and the keyword requesting the print command, and if at least one of the extraction time, the user information and the keyword is provided, Search for an index file that matches any one provided.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제5기록매체를 구비한다. 제5기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장되면, 저장되는 파일에서 텍스트를 추출하고, 추출된 텍스트를 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제5기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.In addition, in the present invention, a user terminal having a processor and a memory such as a CPU includes a fifth recording medium for storing a program for performing the following operations. When the file is stored in at least one of a user terminal and an external storage medium mountable to the user terminal, the fifth recording medium extracts text from the stored file, and extracts the extracted text into at least one of a search server connected to the user terminal and the network. The fifth recording medium is driven in the user terminal. Here, the external storage medium may be a removable memory such as a universal serial bus (USB) memory or a CD-ROM.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.The search server generates and stores an index file for at least one of the extraction time of the extracted text, the user information and the keyword requesting the print command, and if at least one of the extraction time, the user information and the keyword is provided, Search for an index file that matches any one provided.
상기한 바와 같이 본 발명의 제1실시예에 의하면, 네트워크 검색서버는 화상형성장치로부터 전송되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한 후 인덱스 파일을 생성 및 저장함으로써 화상형성장치는 기존에 구비된 기능만을 가지고도 검색서비스를 제공받을 수 있다. 즉, 화상형성장치가 OCR 기능을 처리하지 못하더라도 검색서버에게 이미지 데이터를 전송함으로써 화상형성장치의 사용자는 도용된 문서의 이력 또는 일정 기간내에 화상형성된 문서 뿐만 아니라 화상형성을 요청한 사용자들을 쉽게 파악할 수 있다.As described above, according to the first embodiment of the present invention, the network search server performs OCR processing on the scanned image transmitted from the image forming apparatus, extracts text, and then generates and stores an index file, thereby providing an existing function. You can get a search service even if you have one. That is, even if the image forming apparatus does not process the OCR function, by transmitting image data to the search server, the user of the image forming apparatus can easily identify not only the history of the stolen document or the image formed within a certain period of time, but also the users who requested image forming. have.
또한, 상기한 바와 같이 본 발명의 제2실시예에 의하면, 네트워크 검색서버는 화상형성장치로부터 전송되는 화상데이터에서 텍스트를 추출하여 인덱스 파일을 생성하여 저장한다. 이로써 화상형성장치는 별도의 검색엔진은 구비하지 않고도 검색서비스를 제공받을 수 있으며, 다수의 화상형성장치가 검색서버에 연결된 경우 검색서버를 각 화상형성장치 별로 구비하지 않아도 됨으로써 비용절감의 효과를 발생할 수 있다. Further, according to the second embodiment of the present invention as described above, the network search server extracts text from the image data transmitted from the image forming apparatus to generate and store an index file. As a result, the image forming apparatus may be provided with a search service without having a separate search engine. When a plurality of image forming apparatuses are connected to a search server, the image forming apparatus does not need to have a search server for each image forming apparatus, thereby reducing the cost. Can be.
또한, 상술한 본 발명의 제3실시예에 의하면, 네트워크 검색서버는 사용자 단말기로부터 OCR 처리에 의해 추출된 텍스트를 직접 전송받아 인덱스 파일을 생성 한다. 이로써, 네트워크 검색서버는 OCR 처리에 소요되는 시간을 절감하며, 화상형성장치가 OCR 기능을 위한 프로그램을 구비하지 않아도 됨으로써 화상형성장치의 제조 비용을 감소시킬 수 있다. In addition, according to the third embodiment of the present invention described above, the network search server directly receives the text extracted by the OCR process from the user terminal to generate an index file. As a result, the network search server can reduce the time required for the OCR processing, and can reduce the manufacturing cost of the image forming apparatus since the image forming apparatus does not have to have a program for the OCR function.
또한, 상술한 본 발명의 제4실시예에 의하면, 화상형성장치는 OCR 기능 및 검색기능을 구비하여, 자체적으로 스캐닝 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성 및 저장하며, 저장된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제4실시예에 따른 화상형성장치를 구비하는 경우, 사용자는 별도의 도 1과 같은 검색서버를 구비하지 않고도 보안을 위한 검색기능을 자체 제공할 수 있다.In addition, according to the fourth embodiment of the present invention described above, the image forming apparatus includes an OCR function and a search function, and OCR processes the scanning data on its own to extract text, generate and store an index file, and store a stored index. Provides a search function for files. Thus, when the image forming apparatus according to the fourth exemplary embodiment is provided, the user may provide a search function for security without having a separate search server as shown in FIG. 1.
또한, 상술한 본 발명의 제5실시예에 의하면, 화상형성장치는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성하며, 네트워크 검색서버는 생성된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제5실시예에 따른 네트워크보안 시스템을 적용하는 경우, 검색서버는 큰 로드없이 인덱스 파일을 저장할 수 있으며, 보다 향상된 속도의 검색기능을 제공할 수 있다.Further, according to the fifth embodiment of the present invention described above, the image forming apparatus extracts text by OCR processing image data generated by scanning itself, generates an index file, and the network search server generates the index file. Provides a search function for. Thus, when applying the network security system according to the fifth embodiment, the search server can store the index file without a large load, it can provide a search function of an improved speed.
또한, 상술한 본 발명의 제6실시예에 따른 네트워크 보안 시스템에 의하면, 다수의 기업체 또는 사내로 형성된 다수의 그룹이 하나의 검색서버에 텍스트를 추출하여 전송하는 것이 가능하다. 즉, 검색서버는 대용량의 DB를 구비하여 일괄적, 전문적으로 인덱스 파일을 생성하여 관리함으로써 전문 보안경비업체와 같은 역할을 수행할 수 있으며, 사용자는 신뢰성을 가지고 문서의 보안을 의뢰할 수 있다. 또한, 문서도용과 같은 문제가 발생할 경우, 검색서버에서 제공하는 검색서비스에 의해 신속히 검색결과를 제공받을 수 있다.In addition, according to the network security system according to the sixth embodiment of the present invention described above, it is possible for a plurality of companies or a plurality of groups formed in-house to extract and transmit text to one search server. In other words, the search server can have a large database and create and manage index files collectively and professionally to perform the same role as a professional security guard company, and users can request the security of documents with reliability. In addition, if a problem such as document theft occurs, the search results can be quickly provided by the search service provided by the search server.
또한, 상술한 본 발명은 DB의 저장가능한 잔여공간에 따라 스캐닝된 스캔 이미지의 해상도를 하향조절함으로써 DB에 보다 많은 인덱스 파일 및 인덱스 파일에 매핑되는 이미지 데이터 또는 텍스트를 저장하고 DB를 효율적으로 관리할 수 있다.In addition, the present invention described above can store more index files and image data or text mapped to the index file in the DB by down-adjusting the resolution of the scanned image according to the remaining storage space of the DB, and efficiently manage the DB. Can be.
이상에서는 본 발명의 바람직한 실시예에 대해서 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.Although the preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and the present invention is not limited to the specific embodiments of the present invention without departing from the spirit of the present invention as claimed in the claims. Anyone of ordinary skill in the art can make various modifications, as well as such modifications are within the scope of the claims.
Claims (38)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070016715A KR20080076585A (en) | 2007-02-16 | 2007-02-16 | Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070016715A KR20080076585A (en) | 2007-02-16 | 2007-02-16 | Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080076585A true KR20080076585A (en) | 2008-08-20 |
Family
ID=39879819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070016715A KR20080076585A (en) | 2007-02-16 | 2007-02-16 | Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080076585A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843855A (en) * | 2016-03-16 | 2016-08-10 | 广东小天才科技有限公司 | Question searching method and device and intelligent equipment |
CN108520002A (en) * | 2018-03-12 | 2018-09-11 | 平安科技(深圳)有限公司 | Data processing method, server and computer storage media |
KR20220140321A (en) * | 2021-04-09 | 2022-10-18 | 주식회사 디지북 | Customized document file search and search keyword-centered selection information system and drive method of the Same |
WO2023191317A1 (en) * | 2022-04-01 | 2023-10-05 | 주식회사 솔트룩스 | Method, device, and computer-readable recording medium for monitoring risk or opportunity event related to user-customized topic through deep signal |
-
2007
- 2007-02-16 KR KR1020070016715A patent/KR20080076585A/en not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843855A (en) * | 2016-03-16 | 2016-08-10 | 广东小天才科技有限公司 | Question searching method and device and intelligent equipment |
CN108520002A (en) * | 2018-03-12 | 2018-09-11 | 平安科技(深圳)有限公司 | Data processing method, server and computer storage media |
KR20220140321A (en) * | 2021-04-09 | 2022-10-18 | 주식회사 디지북 | Customized document file search and search keyword-centered selection information system and drive method of the Same |
WO2023191317A1 (en) * | 2022-04-01 | 2023-10-05 | 주식회사 솔트룩스 | Method, device, and computer-readable recording medium for monitoring risk or opportunity event related to user-customized topic through deep signal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100477710C (en) | Display control device and control method thereof | |
US9134936B2 (en) | Apparatus, system, and method of generating information regarding printer, and recording medium | |
US8982374B2 (en) | Image forming system and image forming method for collectively supporting output data formats and authentication methods | |
US8437024B2 (en) | Print controlling system having usage restrictions for print data stored in a print managing server, print controlling method, and program | |
US8570551B2 (en) | Information processing apparatus, information processing method, and computer program capable of providing useful information to a user based on logs stored in a printing system and improving the usability of each user who operates a printing system | |
US8467080B2 (en) | Printing control system, printing control server, image forming apparatus, program, and printing control method | |
JP5633317B2 (en) | Information processing apparatus, workflow management system, workflow execution method, and program | |
US8593665B2 (en) | Image forming system and information processing apparatus | |
US20070024896A1 (en) | Printer mapping system | |
US8045228B2 (en) | Image processing apparatus | |
JP4929001B2 (en) | Display processing system, display processing method, and display processing program | |
KR20030068435A (en) | Data processing method, program, and data processing system | |
US8730495B2 (en) | Image processing system | |
US20090027724A1 (en) | Data processing method, data management device, and information processing device | |
JP2011065287A (en) | Information processor, image forming device, printing system, printing method, program and recording medium | |
US11611668B2 (en) | Image processing system that generates job setting information based on interaction with user of information processing apparatus using chatbot | |
KR20080076585A (en) | Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium | |
JP4364913B2 (en) | Search device, search system, search device control method, search device control program, and computer-readable recording medium | |
US8125668B2 (en) | Information processing device, image processing device, job processing method, and storage medium | |
US9019534B2 (en) | Image forming apparatus and image forming method involving reuse function | |
JP2008192133A (en) | Separator page output system and method | |
CN101753765A (en) | Printing system | |
US8619291B2 (en) | System and method for control of document processing devices via a remote device interface | |
KR20080076583A (en) | Network research server providing research function and method thereof, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium | |
CN112075069B (en) | Image forming apparatus for printing traceable printout |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E601 | Decision to refuse application |