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 PDF

Info

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
Application number
KR1020070016715A
Other languages
Korean (ko)
Inventor
강민수
Original Assignee
강민수
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 강민수 filed Critical 강민수
Priority to KR1020070016715A priority Critical patent/KR20080076585A/en
Publication of KR20080076585A publication Critical patent/KR20080076585A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/134Distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods 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/10366Methods 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/413Classification of content, e.g. text, photographs or tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3226Cryptographic 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/3231Biological 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

A network search server for providing a secure document search function, a search method thereof, an image forming device and a network security system for providing the function, and a recording medium thereof are provided to facilitate searching scanned document data by constructing a database with the scanned document data and searching the scanned document data from the database with a keyword. A communicator(110) communicates with at least more than one image forming device through the network. An OCR(Optical Character Recognition) processor(120) extracts text from image data by performing OCR processing for the image data. An indexer(130) generates/stores an index file for at least one of a text extraction time, image forming device user information, and a keyword. A search engine(150) searches the index file matched with at least one of the text extraction time, the image forming device user information, and the keyword from the stored index files, and searches/outputs the text mapped to the searched index file when at least one of the text extraction time, the image forming device user information, and the keyword is received.

Description

문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 문서보안용 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체{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}Network search server providing document security search function, search method of network search server, image forming apparatus providing document security search function, network security system and recording medium providing network search function for document security {Network research server providing research function and method eg, image forming apparatus providing research function, network security system providing research function and computer-readable recording medium

도 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 network search server 100 providing a document security search function according to a first embodiment of the present invention is provided with user terminals 200, 200-1,... , 200-n) (where n is a constant) and the image forming apparatus 300.

네트워크(10)는 일반적인 병렬 포트와 연결되는 케이블, USB 포트와 연결되는 케이블 뿐만 아니라, 허브(HUB) 및 LAN 또는 블루투스와 같은 무선 통신망에 의해 구축가능하다. The network 10 may be established by a cable connected to a general parallel port, a cable connected to a USB port, as well as a wireless communication network such as a hub and a LAN or Bluetooth.

본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 화상데이터를 OCR 처리하여 텍스트를 추출한 후 저장하며, 저장된 텍스트 중 입력되는 검색어에 대응되는 텍스트를 검색하는 기능을 제공한다. The network search server 100 according to the first exemplary embodiment of the present invention extracts and stores text by OCR processing image data transmitted from the image forming apparatus 300, and stores text corresponding to a search word input from the stored text. Provides the ability to search.

다수의 사용자 단말기(200, 200-1, …, 200-n)는 MS 워드 프로세서와 같은 응용 프로그램을 통해 작성된 문서의 인쇄를 화상형성장치(300)에게 요청하는 단말기로서, 개인 컴퓨터, PDA, 노트북 등 문서의 작성 및 전송이 가능한 기기를 예로 들 수 있다. The plurality of user terminals 200, 200-1,..., 200-n are terminals for requesting the image forming apparatus 300 to print a document created through an application program such as an MS word processor. For example, a device that can create and transmit documents.

화상형성장치(300)는 스캐닝 기능, 인쇄 기능, 팩스데이터 전송기능 등 화상데이터를 형성하는 기능과 관련된 동작을 수행하며, 스캐너, 프린터, 팩시밀리 또는 복합기를 예로 들 수 있다. 도 1의 경우, 화상형성장치(300)는 제1 내지 제n사용자 단말기(200, 200-1, …, 200-n)로부터 전송된 문서를 인쇄하며, 또한, 화상형성장치(300)는 플랫베드와 같은 장착부(미도시)에 놓여지는 원고 또는 외부 팩시밀리로부터 전송되는 팩스데이터를 스캐닝하여 화상데이터를 형성한 후, 네트워크(10)를 통해 형성된 화상데이터를 네트워크 검색서버(100)에 전송한다.The image forming apparatus 300 performs an operation related to a function of forming image data, such as a scanning function, a printing function, a fax data transmission function, and may be an example of a scanner, a printer, a facsimile machine, or a multifunction device. In the case of FIG. 1, the image forming apparatus 300 prints a document transmitted from the first to n th user terminals 200, 200-1,..., 200-n, and the image forming apparatus 300 is flat. After image data is formed by scanning fax data transmitted from an original facsimile or an external facsimile, such as a bed, the image data formed through the network 10 is transmitted to the network search server 100.

먼저, 도 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 user terminal 200 includes a user input unit 210, a graphics card 220, a display unit 230, a central processing unit (CPU) 240, a ROM 250, and a RAM 260. , The HDD 270 and the terminal communication unit 280. The bus 200a supports a data movement path between the aforementioned blocks. The user terminals 200-1,..., 200-n that are not shown in FIG. 2 are the same as or similar to the user terminal 200, and thus detailed illustration and description of the drawings are omitted.

사용자 입력부(210)는 사용자 단말기(200)에서 지원하는 기능을 요청하는 사용자 인터페이스로서, 키보드, 마우스, 터치패널 등을 사용한다. 특히, 사용자 입력부(142)는 사용자가 응용 프로그램을 통해 문서를 작성하거나, 작성된 문서의 인쇄를 요청하는 신호를 CPU(240)에게 출력한다. The user input unit 210 is a user interface for requesting a function supported by the user terminal 200 and uses a keyboard, a mouse, a touch panel, and the like. In particular, the user input unit 142 outputs a signal to the CPU 240 for the user to create a document through the application program or to print the created document.

그래픽 카드(220)는 일반적인 비디오 신호를 표시가능한 신호로 처리하여 표시부(144)로 출력한다. 표시부(144)는 그래픽 카드(220)에 의해 신호처리된 화면을 표시하는 모니터로서, 사용자 단말기(200)의 현재 동작 상태 등을 표시하며, CRT(Cathode Ray Tube), LCD(Liquid Crystal Display) 등에 의해 구현된다.The graphics card 220 processes a general video signal into a displayable signal and outputs the same to the display unit 144. The display unit 144 is a monitor that displays a screen signal processed by the graphics card 220, and displays a current operating state of the user terminal 200, and displays a CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), etc. Is implemented.

CPU(240)는 저장된 각종 제어 프로그램, 운영체제(OS : Operating System)를 이용하여, 사용자 단말기(200)의 전반적인 동작을 제어한다. The CPU 240 controls the overall operation of the user terminal 200 by using various stored control programs and an operating system (OS).

ROM(250)은 비휘발성 메모리 소자로서, 사용자 단말기(200)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장한다. RAM(260)은 휘발성 메모리 소자로서, CPU(240)에 의해 실행될 프로그램이 ROM(250)으로부터 로딩되어 저장되거나, CPU(240)에 의해 처리된 데이터 등이 저장된다.The ROM 250 is a nonvolatile memory device and stores various control programs necessary to implement the functions of the user terminal 200. The RAM 260 is a volatile memory device in which a program to be executed by the CPU 240 is loaded and stored from the ROM 250, or data processed by the CPU 240 is stored.

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 image forming apparatus 300 by the network 10. As an example, the terminal communication unit 280 allows a print target document created by an application program to be transmitted to the image forming apparatus 300. To this end, the terminal communication unit 280 uses a LAN card or a network interface card (NIC). When the terminal communication unit 110 is implemented as a NIC, the NIC has a unique MAC (Media Access Control) address assigned at the time of manufacture, and this MAC address is referred to as image forming apparatus user information (hereinafter referred to as 'user information'). It can be used as one of).

도 3을 참조하면, 도 1에 도시된 화상형성장치(300)는 동작패널부(310), 스캐닝부(320), 모뎀(330), NCU(340), 엔진 제어부(350), 인쇄 엔진부(360), 통신 인터페이스부(370), ROM(380), RAM(385) 및 제어부(390)를 포함한다. Referring to FIG. 3, the image forming apparatus 300 illustrated in FIG. 1 may include an operation panel 310, a scanning unit 320, a modem 330, an NCU 340, an engine control unit 350, and a print engine unit. 360, a communication interface 370, a ROM 380, a RAM 385, and a controller 390.

동작패널부(Operating Panel)(310)는 사용자 조작부(312) 및 표시부(314)를 갖는다. 사용자 조작부(312)는 화상형성장치(300)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(390)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다. The operating panel 310 has a user operation unit 312 and a display unit 314. The user manipulation unit 312 is a user interface for outputting a signal for manipulating each function supported by the image forming apparatus 300 to the controller 390 which will be described later. To this end, the user manipulation unit 222 includes various function keys and a touch screen for supporting letters, numbers, and direction input.

표시부(314)는 제어부(390)의 제어를 받아 화상형성장치(300)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는 것이 바람직하다. The display unit 314 displays the current state of the image forming apparatus 300 by using a character, a symbol, an image, etc. under the control of the controller 390, and is generally implemented as an LCD (Liquid Crystal Display), but is not limited thereto. It is preferable.

스캐닝부(320)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이 터를 독취하여 스캔 이미지를 생성한다. 또한, 스캐닝부(320)는 후술할 모뎀(330) 및 NCU(340)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 스캔 이미지를 생성한다. 생성된 스캔 이미지는 제어부(390)의 제어에 의해 RAM(385)에 저장되거나 인쇄 엔진부(360)에 의해 인쇄되며, 네트워크 검색서버(100)로 전송된다. The scanning unit 320 generates a scanned image by reading image data of an original mounted on a mounting unit (not shown) such as a flat bed. In addition, the scanning unit 320 generates a scanned image by scanning the fax data transmitted from an external facsimile (not shown) through the modem 330 and the NCU 340 which will be described later. The generated scan image is stored in the RAM 385 or printed by the print engine 360 under the control of the controller 390 and transmitted to the network search server 100.

특히, 스캐닝부(320)는 스캔 이미지의 해상도를 기설정된 해상도로 조절한 후, 네트워크 검색서버(100)로 전송되도록 한다. 보다 자세히는, 스캐닝부(320)는 네트워크 검색서버(100)로부터 제공되는 데이터 베이스(Data Base : DB)(134)의 저장가능한 잔여공간이 감소할수록 스캔 이미지의 해상도를 하향조절한다. 이는, DB에 보다 많은 데이터가 저장되도록 하기 위함이다.In particular, the scanning unit 320 adjusts the resolution of the scanned image to a preset resolution and then transmits it to the network search server 100. In more detail, the scanning unit 320 adjusts the resolution of the scanned image as the remaining storage space of the database (DB) 134 provided from the network search server 100 decreases. This is to allow more data to be stored in the DB.

모뎀(330)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(340)는 전화회선망(PSTN)과 모뎀(330)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.The modem 330 modulates data to be transmitted to an external facsimile (not shown) and demodulates data transmitted from an external facsimile (not shown). The NCU 340 connects a telephone line network (PSTN) and a modem 330 to control a connection with an external facsimile (not shown), and detects transmission and reception of a dial signal of an external facsimile (not shown).

엔진 제어부(350)는 스캐닝부(320)로부터 출력된 스캔 이미지 또는 통신 인터페이스부(370)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(360)의 구동을 제어한다. The engine controller 350 controls the driving of the print engine 360 according to the scanned image output from the scanning unit 320 or the image data transmitted from the user terminal 200 through the communication interface 370.

인쇄 엔진부(360)는 엔진 제어부(350)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 구현하며, 도 4에 도시된 바와 같이 모터(motor), 롤러(roller), 및 감광드럼(Organic Photo Conductor)과 같은 기계적인 장치로 구성된다. 여기서, 엔진 제어부(350)는 프로세서(미도시), 랜덤 억세스 메모리(미도시), 및 프로세서를 구동하기 위한 프로그램이 저장되는 플래시롬(또는 마스크롬, EPROM등, 미도시)등을 구비하며, 이미지데이터에 응답하여 모터, 롤러, 및 감광드럼과 같은 기계적인 장치의 동작을 제어한다.The print engine 360 is driven by the engine controller 350 to implement an image on a print medium such as paper, and as shown in FIG. 4, a motor, a roller, and an photosensitive drum are illustrated. It consists of mechanical devices such as conductors. Here, the engine control unit 350 includes a processor (not shown), a random access memory (not shown), and a flash ROM (or mask ROM, EPROM, etc.) for storing a program for driving the processor. In response to the image data, it controls the operation of mechanical devices such as motors, rollers, and photosensitive drums.

도 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 print engine unit 360 shown in FIG. 4 has a layer capable of electrically charging and charging the photosensitive drum 61 and the photosensitive drum 61 where a potential difference is generated at the place where it is charged by exposure of the light source. An exposure section (LSU) 63 and a photosensitive drum which convert an electrical signal of image data to be formed into an optical signal and scan the photosensitive drum 61 to form an electrostatic latent image due to an electrical potential difference. A developing unit 64 for sequentially supplying and developing color toner to 61, a transfer unit 65 for transferring the toner image formed on the photosensitive drum 61 to printing paper P, and printing paper P And a fixing unit 66 for fixing the toner image transferred to the printing paper P.

현상부(64)는 옐로우(Y), 마젠타(M), 시안(C) 및 블랙(B) 네가지 색의 컬러토너를 순차적으로 감광드럼(61)에 공급하여 현상하는 네 개의 토너저장통(64a ∼ 64d)을 포함하며, 회전운동에 의해 토너저장통(64a ∼ 64d)에 저장된 컬러 토너를 감광드럼(61)에 공급한다. 참조부호 64e는 옐로우 컬러 토너를 감광드럼(61)에 인가하기 위한 현상롤러를 나타내며, 컬러토너(64b ∼ 64d)에 하나씩 구비된다.The developing unit 64 includes four toner reservoirs 64a to 4 that are developed by sequentially supplying color toners of four colors yellow (Y), magenta (M), cyan (C), and black (B) to the photosensitive drum 61. 64 d), and the color toner stored in the toner reservoirs 64a to 64d is supplied to the photosensitive drum 61 by a rotational motion. Reference numeral 64e denotes a developing roller for applying yellow color toner to the photosensitive drum 61, and is provided in the color toners 64b to 64d one by one.

전사부(65)는 감광드럼(61)에 형성된 토너화상의 이동매체가 되는 전사벨트(65a), 감광드럼(61)의 토너화상을 전사벨트(65a)로 전사시키는 제1전사롤 러(65b) 및 전사벨트(65a)의 토너화상을 인쇄용지(P)로 전사시키는 제2전사롤러(65c)를 포함한다. 상기와 같이 구성된 화상형성장치(300)는, 대전부(62)에 의해 일정전위로 대전된 감광드럼(61)에 노광부(63)에 의해 레이저 빔이 주사됨으로써 감광드럼(61)에는 정전잠상이 형성된다.The transfer unit 65 transfers the transfer belt 65a to be a moving medium of the toner image formed on the photosensitive drum 61, and the first transfer roller 65b to transfer the toner image of the photosensitive drum 61 to the transfer belt 65a. And a second transfer roller 65c for transferring the toner image of the transfer belt 65a to the printing paper P. In the image forming apparatus 300 configured as described above, a laser beam is scanned by the exposure unit 63 to the photosensitive drum 61 charged at a constant potential by the charging unit 62, thereby capturing the electrostatic latent image on the photosensitive drum 61. Is formed.

다음으로, 현상부(64)에 의한 정전잠상의 현상이 이루어지는데, 이때, 통상 옐로우, 마젠타, 시안 및 블랙의 색상 순서로 각각의 컬러 토너(64a ∼ 64d)가 현상부(64)의 회전에 따라 감광드럼(61)과 순차적으로 인가되면서 현상작업이 수행된다. 상기와 같은 현상과정에 의해 감광드럼(61)에 형성된 가시적인 칼라 화상은 전사벨트(65a)에 중첩 전사되고, 이 전사벨트(65a)의 화상이 전사벨트(65a)와 제2 전사롤러(65c) 사이를 통과하는 인쇄용지(P)에 전사된다. 화상이 전사된 인쇄용지는 계속해서 정착부(66)를 통과하며, 여기서 화상이 인쇄용지(P)에 고착된 후 배출된다.Next, the electrostatic latent image is developed by the developing unit 64. In this case, each of the color toners 64a to 64d in order of the colors of yellow, magenta, cyan and black is applied to the rotation of the developing unit 64. Accordingly, the developing operation is performed while being sequentially applied to the photosensitive drum 61. The visible color image formed on the photosensitive drum 61 by the above developing process is transferred to the transfer belt 65a, and the image of the transfer belt 65a is transferred to the transfer belt 65a and the second transfer roller 65c. Is transferred to the printing paper P passing through). The printing paper on which the image has been transferred continues through the fixing unit 66, where the image is fixed on the printing paper P and then discharged.

다시 도 3을 참조하면, 통신 인터페이스부(370)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 네트워크 검색서버(300)와 통신가능하게 연결된다. 또한, 통신 인터페이스부(370)는 화상형성장치(300)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 따라서, 화상형성장치(300)는 통신 인터페이스부(370)를 통해 스캔 이미지를 다른 화상형성장치에게 이메일로서 전송하거나 또는 FTP로 전송할 수 있다.Referring back to FIG. 3, the communication interface 370 is communicatively connected to the plurality of user terminals 200, 200-1,..., 200-n and the network search server 300 through the network 10. . In addition, the communication interface unit 370 supports an interface between the image forming apparatus 300 and other image forming apparatuses (not shown). Therefore, the image forming apparatus 300 may transmit the scanned image to another image forming apparatus as an e-mail or FTP through the communication interface unit 370.

ROM(380)은 화상형성장치(300)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장하며, RAM(385)은 화상형성장치(300)의 동작 수행 중에 발생되는 각종 데이터를 저장한다.The ROM 380 stores various control programs necessary to implement the functions of the image forming apparatus 300, and the RAM 385 stores various data generated during the operation of the image forming apparatus 300.

제어부(390)는 ROM(380)에 저장된 제어 프로그램에 따라 화상형성장치(300)의 전반적인 동작을 제어한다. 특히, 제어부(390)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(350)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다. The controller 390 controls the overall operation of the image forming apparatus 300 according to a control program stored in the ROM 380. In particular, when the documents to be printed are transmitted from the plurality of user terminals 200, 200-1,..., 200-n, the controller 390 controls the engine controller 350 to print the documents, and requests printing of the documents. The communication interface unit 370 is controlled to receive the user information from the user terminals 200, 200-1,..., 200-n and transmit the user information to the network search server 100 together with the print data.

여기서, 사용자 정보는 화상형성장치(300)에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 사용자가 로그인하여 인증을 거치는데 필요한 사용자의 아이디 및 패스워드, 사용자의 RFID 태그 및 사용자의 지문정보 중 하나이다.Here, the user information is one of a MAC address of a network interface card mounted in the image forming apparatus 300, a user ID and password required for the user to log in and authenticate, a user's RFID tag, and a user's fingerprint information.

또한, 제어부(390)는 스캔 이미지의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(385)에 임시저장한 후, 사용자 인증이 완료되면 스캐닝부(320)에 의해 스캔 이미지가 생성되도록 하고, 저장된 사용자의 정보와 함께 생성된 스캔 이미지를 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다.In addition, the controller 390 receives the user's information requesting the generation of the scan image, for example, a user's ID and password, and temporarily stores the received information in the RAM 385 before generating the scan image. The scan image is generated by the scanning unit 320 and the communication interface unit 370 is controlled to transmit the generated scan image along with the stored user information to the network search server 100.

한편, 다시 도 1을 참조하면, 네트워크 검색서버(100)는 통신부(110), OCR 처리부(120), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)를 포함한다. Meanwhile, referring back to FIG. 1, the network search server 100 may include the communication unit 110, the OCR processing unit 120, the index processing unit 130, the user interface unit 140, the search engine 150, and the control unit 160. It includes.

통신부(110)는 네트워크(10)에 의해 적어도 하나의 화상형성장치(300)와 통신한다. 통신부(110)는 화상형성장치(300)로부터 스캔 이미지를 수신하여 OCR 처 리부(120)로 출력하며, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드를 수신하여 인덱스 처리부(130)로 출력한다. The communication unit 110 communicates with the at least one image forming apparatus 300 by the network 10. The communication unit 110 receives the scanned image from the image forming apparatus 300 and outputs the scanned image to the OCR processing unit 120. The communication unit 110 receives the user information and the keyword requesting the generation of the scanned image and outputs the scanned image to the index processing unit 130.

OCR 처리부(120)는 화상형성장치(300)로부터 제공되는 화상데이터들, 즉, 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. OCR은 Optical Character Recognition의 약자로 광학문자인식을 의미하며, 스캔 이미지를 텍스트 형태로 변환하는 작업을 의미한다. The OCR processor 120 OCRs the image data provided from the image forming apparatus 300, that is, the scanned image, and extracts text. OCR stands for Optical Character Recognition, which means optical character recognition and converts scanned images into text form.

인덱스 처리부(130)는 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(132) 및 DB(134)를 포함한다. The index processor 130 generates an index file using the results of the OCR operation, and includes an index generator 132 and a DB 134.

인덱스 생성부(132)는 거설치된 검색 엔진 소프트웨어를 이용하여 인덱스를 생성한다. 자세히 설명하면, 인덱스 생성부(132)는 OCR 처리부(120)에서 텍스트가 추출된 시간, 화상형성장치(300)로부터 전송된 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사가 될 수 있다. The index generator 132 generates the index using the installed search engine software. In detail, the index generator 132 may generate an index file for at least one of a time at which text is extracted by the OCR processor 120, a user information requesting generation of a scanned image transmitted from the image forming apparatus 300, and a keyword. Create Here, the keyword may be a plurality of nouns included in the extracted text.

DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일을 저장한다. 또는 DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장한다. The DB 134 stores the index file generated by the index generator 132. Alternatively, the DB 134 maps and stores the scanned image or extracted text corresponding to the index file generated by the index generator 132 and the generated index file.

사용자 인터페이스부(140)는 사용자와 네트워크 검색서버(100)간의 인터페이스를 지원하며, 사용자 입력부(142) 및 표시부(144)를 갖는다. 사용자 입력부(142)는 네트워크 검색서버(100)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(160)로 출력하는 사용자 인터페이스이다. The user interface unit 140 supports an interface between the user and the network search server 100, and has a user input unit 142 and a display unit 144. The user input unit 142 is a user interface that outputs a signal for manipulating each function supported by the network search server 100 to the controller 160 to be described later.

이를 위해, 사용자 입력부(142)는 키보드와 같이 문자, 숫자, 방향 입력을 지원하는 각종 기능키를 가지며, 마우스로도 구현가능하다. 특히, 검색자는 사용자 입력부(142)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다. To this end, the user input unit 142 has various function keys that support input of letters, numbers, and directions, such as a keyboard, and may be implemented as a mouse. In particular, the searcher manipulates the user input unit 142 to input a search word to search. Examples of the search word may be at least one of a text extraction time, user information, and a keyword.

표시부(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 user input unit 142. In addition, when the index file corresponding to the search word input by the search engine 150 to be described later is searched, a list of the searched index file, for example, an index file corresponding to the search word 'salary' is displayed.

검색 엔진(150)은 사용자 입력부(142)로부터 하나 이상의 검색어가 제공되면, DB(134)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 또한, 각 인덱스 파일에 매핑되는 텍스트가 DB(134)에 저장되어 있는 경우, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다. 일 예로, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 화상형성장치(300)로 전송하여 인쇄되도록 요청하거나, 사용자 단말기(200)로 전송할 수 있음은 물론이다.When one or more search terms are provided from the user input unit 142, the search engine 150 searches for an index file matching the provided search word among the index files stored in the DB 134. In addition, when the text mapped to each index file is stored in the DB 134, the search engine 150 searches for and outputs the text mapped to the searched index file. For example, the search engine 150 may transmit the text stored in the searched index file to the image forming apparatus 300 to be printed or may be transmitted to the user terminal 200.

또한, 검색엔진(150)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 입력부(142)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(134)에 저장된다. 여기 서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.In addition, the search engine 150 searches the stored index file and the extracted text in real time or periodically to search for a keyword matching a specific registered surveillance keyword, and if so, notifies the user who registered the specific surveillance keyword. Request to the controller 160. The specific monitoring keyword is input by the user using the user input unit 142 or transmitted from the user terminal 200 and stored in the DB 134. Here, the user inputs information that the user can be notified with, for example, a specific monitoring keyword, for example, the number of the mobile terminal, an e-mail address, and the like. This is later used to be informed that a particular surveillance keyword has been retrieved.

제어부(160)는 검색 엔진(150)에 의해 검색된 인덱스 파일을 표시가능한 신호로 그래픽 처리하며, 그래픽 처리된 인덱스 파일의 리스트가 표시부(144)에 표시되도록 처리한다. 또한, 제어부(160)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(144)를 제어할 수도 있으며, 이는 설계단계에서 설정되는 설계적 사항 또는 검색자의 검색 편의성을 도모하기 위하여 사용자에 의해 선택가능한 선택적 사항의 일 예이다.The controller 160 processes the index file searched by the search engine 150 as a displayable signal and processes the list of the indexed index files to be displayed on the display unit 144. In addition, when one file of the displayed index file list is selected, the controller 160 may control the display unit 144 to display text stored in the selected file, which is a design matter or search set at the design stage. An example of optional items selectable by the user in order to facilitate the user's search convenience.

또한, 제어부(160)는 DB(134)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(110)를 제어한다.In addition, the controller 160 controls the communicator 110 to periodically check the remaining storage space of the DB 134 and transmit the remaining space information to the image forming apparatus 300.

또한, 제어부(160)는 검색엔진(150)에 의해 특정 감시 키워드가 검색되면, 특정 감시 키워드가 검색되었음을 알리는 메시지를 생성하여 사용자에게 통지하도록 처리한다. 예를 들어, 제어부(160)는 사용자의 휴대용 단말기의 번호로 SMS(Short Message Service)를 이용하여 단문메시지를 작성하며, 통신부(110)를 제어하여 작성된 단문메시지를 전송하도록 처리한다. 또는, 제어부(160)는 사용자의 이메일 어드레스로 특정 감시 키워드가 검색되었음을 통보하는 메일을 작성한 후, 통신부(110)를 제어하여 네트워크를 통해 전송하도록 처리할 수도 있다.In addition, when the specific monitoring keyword is searched by the search engine 150, the controller 160 generates a message indicating that the specific monitoring keyword has been searched and processes the notification to the user. For example, the controller 160 generates a short message using a short message service (SMS) to the number of the user's portable terminal, and controls the communication unit 110 to transmit the short message. Alternatively, the controller 160 may compose a mail notifying that a specific monitoring keyword has been searched by an e-mail address of the user, and then control the communicator 110 to transmit it through a network.

도 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 image forming apparatus 300 through the network 10 and the communication unit 110 (S510), the OCR processing unit 120 receives the received image. The text is extracted by OCR processing the data (S520).

S520단계 후, 인덱스 생성부(132)는 텍스트가 추출된 시간, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(134)는 생성된 인덱스 파일을 저장한다(S530). S530단계에서, DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장할 수도 있으며, 이는 조정가능하다. After operation S520, the index generator 132 generates an index file for at least one of a time at which text is extracted, user information requesting generation of a scanned image, and a keyword, and the DB 134 stores the generated index file. (S530). In operation S530, the DB 134 may map and store the scanned image or the extracted text corresponding to the index file generated by the index generator 132 and the generated index file, which is adjustable.

사용자 입력부(142)로부터 하나 이상의 검색어가 입력되면(S540), 검색 엔진(150)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(134)에서 검색하며, 검색되는 인덱스 파일을 출력한다(S550).When one or more search terms are input from the user input unit 142 (S540), the search engine 150 searches the DB 134 for an index file matching the input search word and outputs the searched index file (S550).

표시부(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 communication unit 110 may be designed to transmit the searched index file to the image forming apparatus 300 or the user terminal 200.

상술한 본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)에 의하면, 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. 그리고, 네트워크 검색서버(100)는 추출된 텍스트를 이용하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(100)는 저장된 인덱스 파일들 중 입력된 검 색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서의 도용과 같은 문제가 발생하거나 또는 스캔 이미지의 이력을 알고자 하는 경우, 하나 이상의 검색어를 입력함으로써 중요 문서의 화상형성 여부를 쉽게 파악할 수 있다. 특히, 네트워크 검색서버(100)는 스캔 이미지의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 스캔 이미지의 생성을 요청한 사용자를 쉽게 식별할 수 있다. According to the network search server 100 according to the first embodiment of the present invention described above, the network search server 100 extracts text by OCR processing the scanned image transmitted from the image forming apparatus 300. The network search server 100 generates and stores an index file using the extracted text. When at least one search word is input by the searcher, the network search server 100 searches for an index file matching the input search word among the stored index files and provides the searcher to be able to recognize the search word. Accordingly, when a problem such as theft of a previously created document occurs or the user wants to know the history of the scanned image, the searcher can easily determine whether the important document is imaged by inputting one or more search terms. In particular, since the network search server 100 stores identification information of the user who requested the generation of the scan image, the searcher can easily identify the user who has requested the generation of the scan image.

도 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 network search server 600 providing a document security search function according to a second exemplary embodiment of the present invention is provided with a plurality of user terminals 200 and 200-1 through a network 10. ,..., 200-n) and the image forming apparatus 300. The network 10 shown in FIG. 6, the plurality of user terminals 200, 200-1,..., 200-n, and the image forming apparatus 300 include the network 10 shown in FIG. 1, the plurality of user terminals ( 200, 200-1, ..., 200-n) and the image forming apparatus 300, so detailed description thereof will be omitted.

다만, 도 6에 도시된 화상형성장치(300)는 스캐닝부(320)에서 생성되는 스캔 이미지가 아닌 화상데이터 등의 일반 데이터를 네트워크 검색서버(600)로 전송한다. 따라서, 네트워크 검색서버(600)는 전송되는 데이터로부터 텍스트를 추출한다. However, the image forming apparatus 300 illustrated in FIG. 6 transmits general data, such as image data, to the network search server 600 instead of the scan image generated by the scanning unit 320. Thus, the network search server 600 extracts text from the transmitted data.

이를 위하여, 본 발명의 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(600)는 통신부(610), 텍스트 추출부(620), 인덱스 처 리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)를 포함한다. 도 6에 도시된 통신부(610), 인덱스 처리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)는 도 1에 도시된 통신부(110), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 거의 동일한 동작을 수행하므로 상세한 설명은 생략한다. To this end, the network search server 600 for providing a document security search function according to the second embodiment of the present invention is a communication unit 610, text extraction unit 620, index processing unit 630, a user interface unit 640, a search engine 650, and a controller 660. The communicator 610, the index processor 630, the user interface 640, the search engine 650, and the controller 660 illustrated in FIG. 6 are the communicator 110 illustrated in FIG. 1, the index processor 130, Since the user interface 140, the search engine 150, and the controller 160 perform almost the same operations, detailed descriptions thereof will be omitted.

다만, 통신부(610)는 도 6의 화상형성장치(300)로부터 스캔 이미지가 아닌 데이터 및 데이터의 생성을 요청한 사용자 정보 및 키워드를 수신하여 텍스트 추출부(620)로 출력한다. However, the communication unit 610 receives the user information and the keyword requesting the generation of the data and the data, not the scan image, from the image forming apparatus 300 of FIG. 6 and outputs them to the text extracting unit 620.

텍스트 추출부(620)는 수신된 데이터에서 텍스트를 추출하여 인덱스 처리부(630)로 제공한다. 여기서, 텍스트의 추출방법의 일 예를 설명하면 다음과 같다. 먼저, 다수의 사용자 단말기(200, 200-1, …, 200-n) 중 데이터를 전송한 사용자 단말기(예를 들어, 도면번호 '200')는 전송하기 위한 데이터를 응용 프로그램에서 작성한 후 프린터 드라이버(미도시)를 이용하여 인쇄가능한 데이터로 변환한다. The text extractor 620 extracts text from the received data and provides the text to the index processor 630. Here, an example of a text extraction method will be described. First, a user terminal (for example, reference numeral '200') that transmits data among a plurality of user terminals 200, 200-1,..., 200-n writes data for transmission in an application program, and then prints a printer driver. (Not shown) to convert to printable data.

이 때, 프린터 드라이버는 응용 프로그램에서 작성된 데이터에 이미지가 포함된 경우, 이미지가 포함된 위치정보와 텍스트가 포함된 위치정보를 함께 생성하여 데이터에 포함한다. 즉, 사용자 단말기(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 user terminal 200 to the communication unit 610 includes not only data to be formed as an image, but also location information for identifying a location including text.

따라서, 텍스트 추출부(620)는 데이터에 포함된 텍스트의 위치정보를 이용하여 데이터에서 실제 텍스트만을 추출하며, 이는 일 실시예일 뿐 공지된 모든 기술 에 의해 텍스트 추출이 가능하다. Accordingly, the text extractor 620 extracts only the actual text from the data by using the location information of the text included in the data, which is only one embodiment, and text extraction is possible by all known techniques.

인덱스 처리부(630)의 인덱스 생성부(632)는 도 1을 참고하여 설명한 바와 같이 인덱스 파일을 생성하며 DB(634)는 생성된 인덱스 파일을 저장한다. 이 때, DB(634)는 인덱스 파일만 저장하거나 또는 생성된 인덱스 파일에 추출된 텍스트를 매핑저장한다. The index generator 632 of the index processor 630 generates an index file as described with reference to FIG. 1, and the DB 634 stores the generated index file. At this time, the DB 634 stores only the index file or maps the extracted text to the generated index file.

사용자 입력부(642)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(650)은 DB(634)에 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일 및/또는 텍스트를 검색한다.When one or more search terms are input through the user input unit 642, the search engine 650 searches for an index file and / or text matching the input search word among the index files stored in the DB 634.

제어부(660)는 검색 엔진(650)에 의해 검색된 인덱스 파일의 리스트가 표시부(644)에 표시되도록 처리한다. 또한, 제어부(660)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(644)를 제어하거나, 사용자 단말기(200) 또는 화상형성장치(300)로 전송하도록 처리할 수 있다. The controller 660 processes the list of index files searched by the search engine 650 to be displayed on the display unit 644. In addition, when one file of the displayed index file list is selected, the controller 660 controls the display unit 644 to display text stored in the selected file, or the user terminal 200 or the image forming apparatus 300. Can be processed to send.

또한, 제어부(690)는 DB(634)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(610)를 제어한다.In addition, the controller 690 controls the communication unit 610 to periodically check the remaining storage space of the DB 634 and transmit the remaining space information to the image forming apparatus 300.

도 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 image forming apparatus 300 through the network 10 and the communication unit 610 (S710), the text extractor 620 extracts text from the received data. (S720).

인덱스 생성부(632)는 텍스트가 추출된 시간, 데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(634)는 생성된 인덱스 파일을 저장한다(S730). S730단계에서, DB(634)는 인덱스 생성부(632)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 데이터 또는 추출된 텍스트를 매핑하여 저장할 수도 있다. The index generator 632 generates an index file for at least one of a time at which the text is extracted, user information requesting the generation of data, and a keyword, and the DB 634 stores the generated index file (S730). In operation S730, the DB 634 may map and store the data or the extracted text corresponding to the index file generated by the index generator 632 and the generated index file.

사용자 입력부(642)로부터 하나 이상의 검색어가 입력되면(S740), 검색 엔진(650)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(634)에서 검색하여, 검색되는 인덱스 파일을 출력한다(S750).When one or more search terms are input from the user input unit 642 (S740), the search engine 650 searches the DB 634 for an index file matching the input search word and outputs the searched index file (S750).

표시부(644)는 S750단계에서 출력된 인덱스 파일의 리스트를 제어부(660)의 제어하에 표시한다(S760). 이와 함께, 통신부(610)는 검색된 인덱스 파일을 화상형성장치(300) 또는 사용자 단말기(200)로 전송하도록 설계될 수도 있다.The display unit 644 displays the list of index files output in step S750 under the control of the controller 660 (S760). In addition, the communication unit 610 may be designed to transmit the searched index file to the image forming apparatus 300 or the user terminal 200.

상술한 본 발명의 바람직한 제2실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(600)는 화상형성장치(300)로부터 전송되는 데이터에서 텍스트를 추출하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(600)는 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서가 인쇄된 경우를 하나 이상의 검색어를 입력함으로써 쉽게 알 수 있다. 특히, 네트워크 검색서버(600)는 데이터의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 데이터의 생성을 요청한 사용자를 쉽게 알 수 있다. According to the network search server 600 according to the second embodiment of the present invention described above, the network search server 600 extracts text from data transmitted from the image forming apparatus 300 and generates and stores an index file. . When at least one search word is input by the searcher, the network search server 600 searches for an index file matching the input search word among the stored index files and provides the searcher recognizable. This allows the searcher to easily know when a previously created document has been printed by entering one or more search terms. In particular, since the network search server 600 stores identification information of the user who requested the generation of data, the searcher can easily know the user who requested the generation of the data.

도 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 network search server 800 that provides a document security search function according to a third embodiment of the present invention is provided with a plurality of user terminals 200, 200-1,... 200-n) and a network connection to communicate with the image forming apparatus 300. The network 10 shown in FIG. 8, the plurality of user terminals 200, 200-1,..., 200-n, and the image forming apparatus 300 include the network 10 shown in FIG. 1, the plurality of user terminals ( 200, 200-1, ..., 200-n) and the same as the image forming apparatus 300, but further include an OCR processing unit (not shown), so a detailed description thereof will be omitted.

다만, 도 8에 도시된 화상형성장치(300)는 사용자 단말기(200)로부터 전송되는 인쇄데이터를 인쇄한다. 화상형성장치(300)는 사용자 단말기(200)로부터 사용자 정보 및 사용자 단말기 정보로부터의 화상형성 명령 입수시간과 관련된 정보 중 적어도 하나를 전송받는다. 또한, 화상형성장치(300)는 전송되는 인쇄데이터, 즉, 화상형성에 관한 데이터로부터 텍스트를 추출하며, 스캐닝부(320)에서 생성되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. However, the image forming apparatus 300 shown in FIG. 8 prints the print data transmitted from the user terminal 200. The image forming apparatus 300 receives at least one of user information and information related to an image forming command acquisition time from the user terminal information from the user terminal 200. In addition, the image forming apparatus 300 extracts text from the print data transmitted, that is, data related to image formation, and extracts text by OCR processing the scanned image generated by the scanning unit 320.

추출된 텍스트, 이미지 데이터, 인쇄데이터, 텍스트 추출시간, 화상형성 명령과 관련된 입수시간 등의 정보는 통신 인터페이스부(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 search server 800 through the communication interface 370.

본 발명의 바람직한 제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)와 거의 동일한 동작을 수행하므로 중복되는 설명은 생략한다. Network search server 800 providing a document security search function according to a third embodiment of the present invention is the communication unit 810, DB 820, index processing unit 830, the user interface unit 840, search And an engine 850 and a controller 860. The communication unit 810, the DB 820, the index processing unit 830, the user interface unit 840, the search engine 850, and the control unit 860 illustrated in FIG. 8 are the communication unit 110 and DB illustrated in FIG. 1. 134, the index generator 132, the user interface 140, the search engine 150, and the controller 160 perform almost the same operations, and thus redundant description thereof will be omitted.

여기서, 통신부(810)는 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터의 형성을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 수신한다. 화상형성장치(300)의 정보는 화상형성장치(300)에 부여된 식별정보, 제품명등이 될 수 있으며, 사용자 단말기(200)의 정보는 단말기 통신부(180)에 마련된 네트워크 인터페이스 카드에 할당된 MAC 어드레스 또는 사용자 단말기(200)에 부여된 IP가 될 수 있다. Here, the communication unit 810 transmits the text extracted by the OCR process from the image forming apparatus 300 of FIG. 8 to the user terminal 200 requesting the formation of the information and the print data of the image forming apparatus 300 which performed the OCR. The ID and password of the logged-in user or the user information requesting the generation of the scanned image in the image forming apparatus 300 and the keyword are received. The information of the image forming apparatus 300 may be identification information, product name, etc. assigned to the image forming apparatus 300, and the information of the user terminal 200 may be a MAC allocated to the network interface card provided in the terminal communication unit 180. It may be an address or an IP assigned to the user terminal 200.

또한, 통신부(810)는 제어부(860)의 제어에 의해 화상형성장치(300)에게 OCR 처리된 이미지 데이터 및 이미지 데이터를 통신부(810)로 전송한 시간 정보를 수신한다.In addition, the communication unit 810 receives OCR-processed image data and image information transmitted to the communication unit 810 to the image forming apparatus 300 under the control of the control unit 860.

DB(820)는 통신부(810)를 통해 수신한 OCR 처리된 이미지 데이터와 이미지 데이터를 전송한 시간 정보와, 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터를 화상형성 장치(300)로 전송할 것을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 저장한다.The DB 820 performs OCR processed image data received through the communication unit 810 and time information for transmitting the image data, and text and OCR extracted from the image forming apparatus 300 of FIG. 8 by OCR processing. The ID and password of the user logged into the user terminal 200 requesting to transmit the information and print data of the image forming apparatus 300 to the image forming apparatus 300 or the user who requested the generation of the scanned image from the image forming apparatus 300. Information, and keywords.

인덱스 처리부(830)는 DB(820)에 저장된 이미지 데이터가 사용자 단말기(200)로 전송된 시간정보, 추출된 텍스트, 사용자 단말기(200)의 정보, 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드에 대해 인덱스 파일을 생성하여 DB(820)로 출력한다. DB(820)는 생성된 인덱스 파일을 저장하되 이미지 데이터 및 추출된 텍스트와 각 인덱스 파일을 매핑하여 저장한다.The index processing unit 830 may include time information of the image data stored in the DB 820, the extracted text, information of the user terminal 200, an ID of a user logged into the user terminal 200, and the like. An index file is generated for the password or the user information and the keyword requesting the generation of the scanned image from the image forming apparatus 300 and output to the DB 820. The DB 820 stores the generated index file but maps and stores the image data, the extracted text, and each index file.

사용자 입력부(842)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(850)은 DB(820)에 저장된 인덱스 파일들 중 입력된 검색어에 응답하여 매칭되는 인덱스 파일 및/또는 이미지 데이터와 텍스트를 검색한다. 표시부(844)는 검색된 인덱스 파일의 리스트를 표시하며, 인덱스 파일 중 하나가 선택되면, 선택된 인덱스 파일이 매칭되는 이미지 데이터 또는 텍스트를 표시한다.When one or more search terms are input through the user input unit 842, the search engine 850 searches for matching index files and / or image data and text in response to the input search terms among the index files stored in the DB 820. . The display unit 844 displays a list of searched index files, and when one of the index files is selected, displays the image data or text to which the selected index file matches.

여기서, 검색 엔진(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 network search server 800 enters the search mode, the control unit 860 generates a UI screen for selecting a search condition as shown in FIG. 9A and displays it on the display unit 844. When the user manipulates the user input unit 842 to select at least one search condition, the search engine 850 searches for an index file corresponding to the selected search condition.

도 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 controller 860 generates a UI screen for inputting a search time region as shown in FIG. 9B and then displays it on the display unit 844. When the user manipulates the user input unit 842 to set the search time domain, the search engine 850 searches the DB 820 for an index file corresponding to the set search time domain. In addition, the controller 860 generates a UI screen displaying a list of index files searched corresponding to the search time region as shown in FIG. 9C, and then displays the display on the display unit 844. When one index file of the displayed list is selected, the controller 860 displays image data or text stored in the selected index file on the display unit 844.

또한, 도 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 controller 860 generates a UI screen for inputting an extension name, and inputs at least one extension name to be searched by the user input unit 842. The search engine 850 searches for an index file matching the input extension name. The controller 860 displays a UI screen displaying a list of searched index files corresponding to the extension name on the display unit 844, and when one of the displayed index files is selected, the controller 860 selects the selected index file. The image data or text stored in the display is displayed on the display portion 844.

제어부(860)는 상술한 바와 같이 인덱스 파일의 생성 및 검색동작을 제어하며, DB(820)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(810)를 제어한다. 화상형성장치(300)는 전송되는 잔여공간 정보가 감소할수록 스캔 이미지의 해상도를 하향조절하여 이미지 데이터를 생성한다. 이는 DB(820)의 저장 효율성을 향상시켜 보다 많은 양의 데이터를 저장하기 위함이다.The controller 860 controls the generation and retrieval operation of the index file as described above, and periodically checks the remaining storage space of the DB 820 to transmit the remaining space information to the image forming apparatus 300. ). The image forming apparatus 300 generates image data by adjusting the resolution of the scanned image downward as the remaining space information to be transmitted decreases. This is to improve the storage efficiency of the DB 820 to store a larger amount of data.

상술한 본 발명의 바람직한 제3실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(800)는 사용자 단말기(200)로부터 OCR 처리에 의해 추출된 텍스트를 직접 전송받아 인덱스 파일을 생성한다. 이로써, 네트워크 검색서버(800)는 OCR 처리에 소요되는 시간을 절감할 수 있다. According to the network search server 600 according to the third preferred embodiment of the present invention, the network search server 800 directly receives the text extracted by the OCR process from the user terminal 200 and generates an index file. . As a result, the network search server 800 can reduce the time required for OCR processing.

도 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 image forming apparatus 1000 providing a document security retrieval function according to a fourth exemplary embodiment of the present invention may include user terminals 200, 200-1,..., 200-through a network 10. n) is connected to communicate with, perform OCR function and search function. The plurality of user terminals 200, 200-1,..., 200-n request the image forming apparatus 1000 to print a document created through an application program.

도 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 image forming apparatus 1000 that provides a document security retrieval function according to a fourth embodiment of the present invention includes an operation panel unit 1010, a scanning unit 1020, a modem 1030, and an NCU. 1040, the engine control unit 1050, the print engine unit 1060, the communication interface unit 1070, the text extraction unit 1075, the OCR processing unit 1080, the index processing unit 1090, the search engine 1100, ROM 1110, RAM 1120, and controller 1130.

동작패널부(1010)는 사용자 조작부(1012) 및 표시부(1014)를 갖는다. The operation panel unit 1010 has a user operation unit 1012 and a display unit 1014.

사용자 조작부(1012)는 화상형성장치(1000)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(1130)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다. 특히, 검색자는 사용자 조작부(1012)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다.The user manipulation unit 1012 is a user interface that outputs a signal for manipulating each function supported by the image forming apparatus 1000 to the controller 1130 to be described later. To this end, the user manipulation unit 222 includes various function keys and a touch screen for supporting letters, numbers, and direction input. In particular, the searcher manipulates the user manipulation unit 1012 to input a search word to search. Examples of the search word may be at least one of a text extraction time, user information, and a keyword.

표시부(1014)는 제어부(1130)의 제어를 받아 화상형성장치(1000)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는다. 표시부(1014)는 사용자 조작부(142)를 통해 입력되는 하나 이상의 검색어, 및 후술할 검색 엔진(1100)에 의해 입력된 검색어에 대응되는 인덱스 파일이 검색되면, 검색된 인덱스 파일을 표시한다. The display unit 1014 displays the current state of the image forming apparatus 1000 by using a character, a symbol, an image, etc. under the control of the controller 1130, and is generally implemented as a liquid crystal display (LCD), but is not limited thereto. . The display unit 1014 displays the searched index file when one or more search terms input through the user manipulation unit 142 and an index file corresponding to the search term input by the search engine 1100 to be described later are searched.

스캐닝부(1020)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이터를 독취하여 스캔 이미지, 즉, 이미지 데이터를 생성한다. 또한, 스캐닝부(1020)는 후술할 모뎀(1030) 및 NCU(1040)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 이미지 데이터를 생성한다. 생성된 이미지 데이터는 제어부(1130)의 제어에 의해 RAM(1120)에 저장되거나 인쇄 엔진부(1060)에 의해 인쇄된다. The scanning unit 1020 reads image data of an original mounted on a mounting unit (not shown) such as a flatbed to generate a scan image, that is, image data. In addition, the scanning unit 1020 generates image data by scanning the fax data transmitted from an external facsimile (not shown) through the modem 1030 and the NCU 1040 to be described later. The generated image data is stored in the RAM 1120 under the control of the controller 1130 or printed by the print engine 1060.

특히, 스캐닝부(1020)는 이미지 데이터의 해상도를 기설정된 해상도로 조절 한다. 보다 자세히는, 스캐닝부(1020)는 DB(1094)의 저장가능한 잔여공간이 감소할수록 이미지 데이터의 해상도를 하향조절한다. 이는, DB(1094)에 보다 많은 데이터가 저장되도록 하기 위함이다.In particular, the scanning unit 1020 adjusts the resolution of the image data to a preset resolution. In more detail, the scanning unit 1020 adjusts the resolution of the image data as the remaining storage space of the DB 1094 decreases. This is to allow more data to be stored in the DB 1094.

모뎀(1030)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(1040)는 전화회선망(PSTN)과 모뎀(1030)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.The modem 1030 modulates data to be transmitted to an external facsimile (not shown) and demodulates data transmitted from an external facsimile (not shown). The NCU 1040 controls a connection with an external facsimile (not shown) by connecting a telephone line network (PSTN) and a modem 1030, and detects transmission and reception of a dial signal of an external facsimile (not shown).

엔진 제어부(1050)는 스캐닝부(1020)로부터 출력된 이미지 데이터 또는 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(1060)의 구동을 제어한다. The engine controller 1050 controls the driving of the print engine 1060 according to the image data output from the scanning unit 1020 or the image data transmitted from the user terminal 200 through the communication interface 1070.

인쇄 엔진부(1060)는 도 4에 도시된 구조를 가지며 엔진 제어부(1050)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 형성한다.The print engine unit 1060 has the structure shown in FIG. 4 and is driven by the engine control unit 1050 to form an image on a print medium such as paper.

통신 인터페이스부(1070)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n)와 통신가능하게 연결되며, 화상형성장치(1000)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 또한, 통신 인터페이스부(1070)는 적어도 하나의 사용자 단말기(예를 들어, 도면 번호 200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다. The communication interface unit 1070 is communicatively connected to the plurality of user terminals 200, 200-1,..., 200-n through the network 10, and the image forming apparatus 1000 and other image forming apparatuses. Support interface between (not shown). In addition, the communication interface unit 1070 receives print data including text from at least one user terminal (eg, reference numeral 200).

텍스트 추출부(1075)는 통신 인터페이스부(1070)를 통해 수신된 인쇄데이터에 포함된 텍스트를 추출한다. 인쇄데이터로부터 텍스트를 추출하는 방법은 도 6 및 본 발명의 제2실시예를 통하여 설명하였으므로 자세한 설명은 생략한다. 다만, 텍스트 추출부(1075)는 텍스트가 위치하는 위치정보에 대응되는 데이터를 인쇄데이터로부터 추출하여 추출된 데이터를 텍스트 데이터로 인지한다.The text extraction unit 1075 extracts text included in the print data received through the communication interface unit 1070. Since a method of extracting text from print data has been described with reference to FIG. 6 and the second embodiment of the present invention, a detailed description thereof will be omitted. However, the text extractor 1075 extracts data corresponding to the location information where the text is located from the print data and recognizes the extracted data as text data.

OCR 처리부(1080)는 스캐닝부(1020)로부터 제공되는 이미지 데이터를 OCR 처리하여 텍스트를 추출한다. The OCR processor 1080 extracts text by OCRing the image data provided from the scanning unit 1020.

인덱스 처리부(1090)는 텍스트 추출부(1075)의 작업결과 또는 OCR 처리부(1080)의 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(1092) 및 DB(1094)를 포함한다. The index processing unit 1090 generates an index file using a result of the text extraction unit 1075 or an OCR operation of the OCR processing unit 1080, and includes an index generation unit 1092 and a DB 1094.

인덱스 생성부(1092)는 인덱스 생성부(1092)는 텍스트 추출부(1075)에서 텍스트가 추출된 시간, OCR 처리부(1080)에서 텍스트가 추출된 시간, 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사를 의미한다. Index generator 1092 is index generator 1092 is the time the text is extracted by the text extraction unit 1075, the time the text is extracted by the OCR processing unit 1080, information and keywords of the user requesting the generation of image data Create an index file for at least one of them. Here, the keyword means a plurality of nouns included in the extracted text.

DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일을 저장한다. 또는 DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 이미지 데이터 또는 추출된 텍스트를 매핑하여 저장한다. The DB 1094 stores the index file generated by the index generator 1092. Alternatively, the DB 1094 maps and stores the image data or the extracted text corresponding to the index file generated by the index generator 1092 and the generated index file.

검색 엔진(1100)은 사용자 조작부(1012)로부터 하나 이상의 검색어가 입력되면, DB(1094)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 여기서, 검색어는 텍스트가 추출된 시간, 사용자의 정보 및 키워드 중 적어도 하나가 될 수 있다. 또한, 각 인덱스 파일에 매핑되는 이미지 데이터 또는 텍스트가 DB(1094)에 저장되어 있는 경우, 검색 엔진(1100)은 검색된 인덱스 파일 에 매핑저장된 이미지 데이터 또는 텍스트를 검색하여 출력한다. When one or more search terms are input from the user manipulation unit 1012, the search engine 1100 searches for an index file matching the provided search word among the index files stored in the DB 1094. Here, the search word may be at least one of a time at which text is extracted, information of a user, and a keyword. In addition, when the image data or text mapped to each index file is stored in the DB 1094, the search engine 1100 searches for and outputs the image data or text mapped to the searched index file.

ROM(1110)은 화상형성장치(1000)의 기능을 구현하는 데 필요한 각종 제어 프로그램, OCR 처리를 위한 프로그램 및 사용자 인증에 필요한 사용자 정보를 저장하며, RAM(1120)은 화상형성장치(1000)의 동작 수행 중에 발생되는 각종 데이터를 저장한다. 사용자 정보의 예로는 사용자의 아이디와 패스워드 또는 RFID 카드의 식별정보, 지문정보 등이 될 수 있으며, 지문정보를 사용하는 경우, 화상형성장치(1000)는 지문인식기를 구비하여야 한다.The ROM 1110 stores various control programs required to implement the functions of the image forming apparatus 1000, a program for OCR processing, and user information necessary for user authentication, and the RAM 1120 stores the image forming apparatus 1000. Stores various data generated while performing an operation. Examples of the user information may be a user ID and password, identification information of the RFID card, fingerprint information, and the like. When using fingerprint information, the image forming apparatus 1000 should include a fingerprint reader.

제어부(1130)는 ROM(1110)에 저장된 제어 프로그램에 따라 화상형성장치(1000)의 전반적인 동작을 제어한다. 특히, 제어부(1130)는 스캐닝부(1020)에 의해 이미지 데이터가 생성되면, 이미지 데이터의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(1120)에 임시저장한다. The controller 1130 controls the overall operation of the image forming apparatus 1000 according to the control program stored in the ROM 1110. In particular, when the image data is generated by the scanning unit 1020, the control unit 1130 receives the information of the user requesting the generation of the image data, for example, the user's ID and password, before the scan image is generated. 1120).

즉, 제어부(1130)는 사용자의 정보가 입력을 요청하는 메시지를 생성하여 사용자에게 통지하며, 사용자 정보가 입력되어 사용자 인증이 수행되면 스캔 이미지를 생성하도록 스캐닝부(1020)를 제어한다. 임시저장된 데이터는 인덱스 파일의 생성에 이용된다. 화상형성장치(1000)가 RFID 태그에 의해 사용자 인증을 수행하는 경우, 화상형성장치(1000)는 RFID 태그와 통신하여 RFID 카드에 저장된 정보를 확인하는 RFID 리더기를 구비하여야 하며, 이는 공지된 기술이므로 상세한 설명은 생략한다.That is, the controller 1130 generates a message requesting input of the user's information and notifies the user, and controls the scanning unit 1020 to generate a scan image when user information is input and user authentication is performed. The temporarily stored data is used to create an index file. When the image forming apparatus 1000 performs user authentication by the RFID tag, the image forming apparatus 1000 should be provided with an RFID reader which communicates with the RFID tag and checks the information stored in the RFID card. Detailed description will be omitted.

또한, 제어부(1130)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(1050)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(1070)를 제어한다.In addition, the controller 1130 controls the engine controller 1050 to print the document when the documents to be printed are transmitted from the plurality of user terminals 200, 200-1,..., 200-n, and requests to print the document. The communication interface 1070 is controlled to receive user information from the user terminals 200, 200-1,..., 200-n and transmit the user information to the network search server 100 together with the print data.

또한, 제어부(1130)는 사용자 조작부(1012)의 요청에 의해 검색모드로 전환한 후, 사용자 조작부(1012)로부터 적어도 하나의 검색어가 입력되면 입력된 검색어에 매칭되는 인덱스 파일을 검색하도록 검색 엔진(1100)을 제어한다.In addition, the control unit 1130 switches to the search mode at the request of the user manipulation unit 1012, and when at least one search term is input from the user manipulation unit 1012, the search engine may search for an index file matching the input search term. 1100 is controlled.

한편, 상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)는 이미지 데이터를 OCR 처리하여 텍스트를 추출한 후 DB화하는 경우를 예로 들었다. 그런, 제4실시예에 따른 화상형성장치(1000)는 네트워크(10) 및 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 텍스트를 포함하고 있는 인쇄데이터를 수신하면, 수신된 인쇄데이터에서 텍스트를 추출하는 텍스트 추출부(미도시)를 더 포함하도록 설계될 수 있다. 이러한 경우, 사용자 단말기(200)는 다음의 도 12에 도시된 바와 같이 동작한다. On the other hand, the image forming apparatus 1000 according to the fourth preferred embodiment of the present invention described above is an example in which the OCR processing of the image data to extract the text and then to DB. However, when the image forming apparatus 1000 according to the fourth exemplary embodiment receives print data including text from the user terminal 200 through the network 10 and the communication interface 1070, the image forming apparatus 1000 receives the print data from the received print data. It may be designed to further include a text extraction unit (not shown) for extracting text. In this case, the user terminal 200 operates as shown in FIG. 12.

도 12를 참조하면, 일반적인 사용자 단말기(200)는 응용 프로그램부(1210), 그래픽 디바이스 인터페이스(Graphic Device Interface : GDI)부(1220), 프린터 드라이버부(1230), 스풀러(1240) 및 포트 모니터(1250)를 포함한다. Referring to FIG. 12, a general user terminal 200 may include an application program unit 1210, a graphic device interface (GDI) unit 1220, a printer driver unit 1230, a spooler 1240, and a port monitor ( 1250).

사용자 단말기(200)의 하드 디스크 드라이브(Hard Disk Drive)와 같은 메모리에 마련되는 응용 프로그램부(1210)에는 사용자가 각종 문서를 작성할 수 있는 응용 프로그램이 마련된다. 응용 프로그램의 예로는 한글워드, 워드프로세서, 개 발 도구(tool), 페인트 브러쉬, 이미지 편집 프로그램 등 다양한 예를 들 수 있다. The application program unit 1210 provided in a memory such as a hard disk drive of the user terminal 200 is provided with an application program for allowing a user to create various documents. Examples of the application program may include Korean words, word processors, development tools, paint brushes, and image editing programs.

응용 프로그램부(1210)에서 작성된 문서를 인쇄하려는 경우, 응용 프로그램부(1210)는 사용자 인터페이스에 의해 입력된 인쇄요청신호 및 인쇄대상 문서를 GDI부(1220)로 제공한다. When printing a document created by the application program unit 1210, the application program unit 1210 provides the GDI unit 1220 with a print request signal and a print target document input by the user interface.

여기서, 응용 프로그램부(1210)는 사용자가 타이핑한 텍스트에 대응되는 형태의 이미지 또는 텍스트를 GDI부(1220)로부터 획득하고, 획득한 GDI 이미지 또는 GDI 텍스트를 화면상에 표시한다.  Here, the application program unit 1210 obtains an image or text corresponding to the text typed by the user from the GDI unit 1220 and displays the obtained GDI image or GDI text on the screen.

운영체제의 GDI부(1220)는 응용 프로그램부(1210)와 프린터 드라이버부(1230) 간의 인터페이스를 지원하며, 응용 프로그램부(1210)로부터 입력받은 인쇄대상 문서를 프린터 드라이버부(1230)로 제공한다. 이에 따라, 프린터 드라이버부(1230)는 응용 프로그램부(1210)에서 인쇄명령이 내려지면, 응용 프로그램부(1210)에서 설정된 인쇄옵션(예를들어, 용지 크기, 해상도, 인쇄품질, 인쇄매수)에 따라 인쇄데이터를 생성하며, 인쇄데이터의 생성과 함께 GDI부(1220)에서 텍스트 정보를 획득하고, 이를 스풀러(1240)로 전송한다.The GDI unit 1220 of the operating system supports an interface between the application program unit 1210 and the printer driver unit 1230, and provides a print target document received from the application program unit 1210 to the printer driver unit 1230. Accordingly, when a print command is issued from the application program unit 1210, the printer driver 1230 may apply the print options (for example, paper size, resolution, print quality, and number of prints) set in the application program part 1210. According to the present invention, the print data is generated, and together with the generation of the print data, the GDI unit 1220 obtains text information and transmits the text information to the spooler 1240.

여기서, GDI부(1220)의 역할을 보다 자세히 설명하면 다음과 같다. 윈도우 운영체제에 마련된 GDI 모듈은 텍스트 또는 이미지를 구현하기 위한 다수의 함수로 이루어진 집합체이다. 일 예로, '한글'이나 'MS 워드'와 같은 응용 프로그램에 텍스트나 이미지를 입력하면, 응용 프로그램은 GDI 모듈에 텍스트와 이미지에 해당되는 함수를 호출하며, GDI 모듈은 응용 프로그램에서 요청된 텍스트와 이미지에 해 당되는 함수를 제공한다. 즉, GDI 모듈은 모니터에 표시되는 텍스트 또는 이미지를 그려주는 역할을 한다. 따라서, 응용 프로그램에서 작성/편집된 텍스트와 이미지를 출력시, 프린터 드라이버는 GDI 모듈에서 출력대상 문서에 대한 함수를 획득하고 이를 해석하여 인쇄데이터를 만든다. 따라서, 텍스트의 추출은 GDI의 기능을 이용하여 문서를 인쇄시, 텍스트를 구성하는 각 단어를 형성하는 함수를 해석함으로써 이루어진다.Here, the role of the GDI unit 1220 will be described in more detail. The GDI module provided in the Windows operating system is a collection of a number of functions for implementing text or images. For example, when text or images are entered into an application such as 'Hangul' or 'MS Word', the application calls functions corresponding to the text and images in the GDI module, and the GDI module matches the text requested in the application. Provide a function corresponding to the image. That is, the GDI module draws text or an image displayed on the monitor. Therefore, when printing texts and images created / edited in an application program, the printer driver obtains a function for a document to be output from the GDI module and interprets it to create print data. Accordingly, the extraction of text is performed by interpreting a function of forming each word constituting the text when printing a document using the function of GDI.

스풀러(1240)는 프린터 드라이버부(1230)로부터 출력된 인쇄데이터를 화상형성장치(200)의 처리속도에 맞춰 포트 모니터(1250)로 제공한다. 일반적으로 스풀러(1240)는 페이지 단위로 인쇄데이터를 제공한다.The spooler 1240 provides the print data output from the printer driver 1230 to the port monitor 1250 according to the processing speed of the image forming apparatus 200. In general, the spooler 1240 provides print data in units of pages.

포트 모니터(1250)는 화상형성장치(1000)와 전기적 및 물리적으로 접속된 포트를 모니터링하여, 스풀러(1240)로부터 제공된 인쇄데이터가 단말기 통신부(180)의 접속된 포트를 통해 화상형성장치(1000)로 제공되도록 한다.The port monitor 1250 monitors a port electrically and physically connected to the image forming apparatus 1000, so that the print data provided from the spooler 1240 is connected to the image forming apparatus 1000 through a port connected to the terminal communication unit 180. To be provided.

이로써, 화상형성장치(1000)의 텍스트 추출부(미도시)는 사용자 단말기(200)로부터 전송되는 인쇄데이터로부터 텍스트를 추출하며, 인덱스 처리부(1090)는 추출된 텍스트와 생성된 인덱스 파일을 매핑하여 저장한다. Thus, the text extraction unit (not shown) of the image forming apparatus 1000 extracts text from the print data transmitted from the user terminal 200, and the index processing unit 1090 maps the extracted text and the generated index file. Save it.

상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)에 의하면, 화상형성장치(1000)는 OCR 기능 및 검색기능을 구비하고 있다. 즉, 화상형성장치(1000)는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성/저장하며, 저장된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제4실시예에 따른 화상형성장치(1000)를 구비하는 경우, 사용자는 별도의 도 1과 같은 검색서버를 구비하지 않고도 저비용으로 보안을 위한 검색기능을 제공할 수 있다.According to the image forming apparatus 1000 according to the fourth preferred embodiment of the present invention described above, the image forming apparatus 1000 has an OCR function and a searching function. That is, the image forming apparatus 1000 performs OCR processing on image data generated by scanning itself to extract text, generate / store an index file, and provide a search function for the stored index file. Thus, when the image forming apparatus 1000 according to the fourth exemplary embodiment is provided, a user may provide a search function for security at low cost without having a separate search server as shown in FIG. 1.

도 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 user terminals 200, 200-1,..., 200-n through a network 10. The image forming apparatus 1300 and the search server 1400 are connected to communicate with each other.

다수의 사용자 단말기(200, 200-1, …, 200-n)는 인쇄할 문서의 인쇄데이터를 화상형성장치(1300)에게 전송하며, 화상형성장치(1300)는 전송된 인쇄데이터를 토대로 인덱스 파일을 생성한 후, 검색서버(1400)에게 전송한다. 도 13에는 다수의 화상형성장치(미도시)가 구비될 수 있으나, 본 실시예에서는 하나의 화상형성장치(1300)만을 도시하여 설명한다.The plurality of user terminals 200, 200-1,..., 200-n transmit the print data of the document to be printed to the image forming apparatus 1300, and the image forming apparatus 1300 performs an index file based on the transmitted print data. After generating, and transmits to the search server 1400. Although a plurality of image forming apparatuses (not shown) may be provided in FIG. 13, only one image forming apparatus 1300 is illustrated and described in this embodiment.

다수의 사용자 단말기(200, 200-1, …, 200-n)는 도 12를 참조하여 설명한 바와 같이 동작하므로 상세한 설명은 생략한다. Since the plurality of user terminals 200, 200-1,..., 200-n operate as described with reference to FIG. 12, a detailed description thereof will be omitted.

도 14를 참조하면, 도 13에 도시된 화상형성장치(1300)는 동작패널부(1310), 스캐닝부(1320), 모뎀(1330), NCU(1340), 엔진 제어부(1350), 인쇄 엔진부(1360), 통신 인터페이스부(1370), OCR 처리부(1380), 인덱스 생성부(1390), ROM(1392), RAM(1394) 및 제어부(1396)를 포함한다. Referring to FIG. 14, the image forming apparatus 1300 illustrated in FIG. 13 may include an operation panel unit 1310, a scanning unit 1320, a modem 1330, an NCU 1340, an engine control unit 1350, and a print engine unit. 1360, a communication interface unit 1370, an OCR processing unit 1380, an index generation unit 1390, a ROM 1372, a RAM 1394, and a control unit 1396.

도 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 operation panel unit 1310, the scanning unit 1320, the modem 1330, the NCU 1340, the engine control unit 1350, the print engine unit 1360, the communication interface unit 1370, and the OCR processing unit shown in FIG. 1380, the index generator 1390, the ROM 1372, the RAM 1394, and the controller 1396 include the operation panel unit 1010, the scanning unit 1020, the modem 1030, and the NCU illustrated in FIG. 10. 1040, engine control unit 1050, print engine unit 1060, communication interface unit 1070, OCR processing unit 1080, index generation 1090, ROM 1110, RAM 1120, and control unit 1130 Since the operation similar to the detailed description is omitted for convenience of description.

다만, OCR 처리부(1380)는 스캐닝부(1320)에서 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 통신 인터페이스부(1370)는 사용자 단말기(200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다. However, the OCR processing unit 1380 extracts text by OCR processing the image data generated by the scanning unit 1320, and the communication interface unit 1370 receives print data including the text from the user terminal 200.

제어부(1396)는 사용자 단말기(200)로부터 수신된 인쇄데이터로부터 텍스트를 추출한다. 인쇄데이터로부터의 텍스트 추출과 관련된 내용은 본 발명의 제2실시예에서 자세히 설명하였으므로 상세한 설명은 생략한다. The controller 1396 extracts text from the print data received from the user terminal 200. The contents related to the extraction of text from the print data have been described in detail in the second embodiment of the present invention, and thus the detailed description thereof will be omitted.

제어부(1396)는 인쇄를 요청한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 입력받아 인덱스 생성부(1390)에게 제공한다. The controller 1396 receives the MAC address assigned to the NIC of the user terminal 200 requesting printing, the user information using the user terminal 200, the user information requesting scanning, and the user information requesting fax processing. Provided to (1390).

인덱스 생성부(1390)는 추출된 텍스트, MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보, 팩스처리를 요청한 사용자 정보 및 키워드에 대한 인덱스 파일을 생성한다.The index generator 1390 generates an index file for the extracted text, MAC address, user information using the user terminal 200, user information for scanning, user information for requesting a fax, and keywords.

통신 인터페이스부(1370)는 생성된 인덱스 파일과 추출된 텍스트 또는 이미지 데이터를 제어부(1396)의 제어하에 검색서버(1400)로 전송한다.The communication interface unit 1370 transmits the generated index file and the extracted text or image data to the search server 1400 under the control of the controller 1396.

다시 도 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 search server 1400 includes a communication unit 1410, a DB 1420, a user interface unit 1430, a search engine 1440, and a controller 1450. The communication unit 1410, the DB 1420, the user interface unit 1430, the search engine 1440, and the control unit 1450 illustrated in FIG. 13 are the communication unit 110, DB 134, and user interface illustrated in FIG. 1. Operations similar to those of the unit 140, the search engine 150, and the controller 160 are omitted.

다만, 검색서버(1400)의 DB(1420)는 화상형성장치(1300)에서 생성되어 전송된 인덱스 파일을 저장한다. 또한, 검색 엔진(1440)은 화상형성장치(1300)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1300)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 키워드 및 화상형성장치(1300)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 DB(1420)에 저장된 인덱스 파일들 중 해당되는 인덱스 파일을 검색한다. However, the DB 1420 of the search server 1400 stores the index file generated and transmitted by the image forming apparatus 1300. In addition, the search engine 1440 is a MAC assigned to the NIC of the user terminal 200 connected to the image forming apparatus 1300 at the time of processing the printed, scanned and faxed image data input from the image forming apparatus 1300. The corresponding index file is searched among the index files stored in the DB 1420 in response to at least one of an address, an IP of the user terminal 200, a keyword, and an ID and a password of a user accessing the image forming apparatus 1300.

제어부(1450)는 검색된 인덱스 파일의 리스트를 화상형성장치(1300)에게 전송하도록 통신부(1410)를 제어한다.The controller 1450 controls the communication unit 1410 to transmit the list of searched index files to the image forming apparatus 1300.

또한, 검색엔진(1440)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어 부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 인터페이스부(1430)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(1420)에 저장된다. 여기서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.In addition, the search engine 1440 searches the stored index file and the extracted text in real time or periodically to search for a keyword matching a specific registered surveillance keyword, and if so, notifies the user who registered the specific surveillance keyword. Request to the control unit 160. The specific monitoring keyword is input by the user using the user interface unit 1430 or transmitted from the user terminal 200 and stored in the DB 1420. Here, the user inputs information that the user can be notified with, for example, a specific monitoring keyword, for example, the number of the mobile terminal, an e-mail address, and the like. This is later used to be informed that a particular surveillance keyword has been retrieved.

상술한 사용자 단말기(200)는 개인 컴퓨터, 화상형성장치(1300)는 프린터, 스캐너, 복사기, 팩시밀리 및 프린터, 스캐너, 복사기와 팩시밀리의 선택적 결합에 의한 복합기 중 어느 하나이다.The above-described user terminal 200 is a personal computer, and the image forming apparatus 1300 is any one of a printer, a scanner, a copier, a facsimile machine and a multifunction printer by a selective combination of a printer, a scanner, a copier, and a facsimile.

상술한 본 발명의 바람직한 제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 image forming apparatus 1300 includes an OCR function and an index generation function. That is, the image forming apparatus 1300 extracts text by OCR processing image data generated by scanning itself, generates an index file, and the network search server 1400 provides a search function for the generated index file. do. Thus, in the case of applying the network security system according to the fifth embodiment, the search server 1400 may store an index file without a large load and provide a search function.

도 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 network 20. FIG. The group A "is connected to communicate with the search server 1400. Each group (A, A ', A ") consists of at least one user terminal (not shown) and at least one image forming apparatus (not shown), respectively, and may each be a separate enterprise or company.

또한, 각 사용자 단말기(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 image forming apparatus 1600 is a printer, scanner, copier, facsimile and printer, scanner, copier and facsimile For example, any one of them. Search server 1500 generates an index file using text transmitted from each group (A, A ', A ") to perform the security and search of the document, for example, a professional security guard agency.

도 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 user terminals 200, 200-1,..., 200-n are connected to the image forming apparatus 1600 through the network 10.

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 search server 1500. That is, a plurality of user terminals 200, 200-1,..., 200-n or the image forming apparatus 1600 directly OCR the image data to extract text or extract text from print data of a document to be printed. Since a method of extracting text from print data has been described in detail in the second embodiment of the present invention, the detailed description thereof will be omitted.

그리고, 다수의 사용자 단말기(200, 200-1, …, 200-n)는 각각 추출된 텍스트와 인쇄, 스캐닝, 복사 및 팩스처리된 인쇄데이터의 처리일시, 인쇄, 스캐닝, 팩스 및 복사처리 중 하나의 잡을 요청한 사용자 단말기(예를 들어, 200)의 NIC에 부 여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 검색서버(1500)에게 전송한다. A' 그룹 및 A" 그룹의 구성 또한 A 그룹의 구성과 유사하므로 상세한 설명은 생략한다. The plurality of user terminals 200, 200-1,..., 200-n are each one of the extracted text and the processing date and time of printing, scanning, copying, and faxing processing, printing, scanning, faxing, and copying processing. MAC address assigned to the NIC of the user terminal (for example, 200) requesting the registration, the IP of the user terminal 200, the user information using the user terminal 200, the user information requesting the scanning, and the user who requested the fax processing. The information is transmitted to the search server 1500. The configuration of the A 'group and the A "group is also similar to that of the A group, and thus detailed description thereof will be omitted.

검색서버(1500)의 인덱스 생성부(1522)는 화상형성장치(1600)로부터 제공되는 추출된 텍스트, 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝, 복사 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 인쇄, 스캐닝, 복사, 및 팩스처리 중 소정 잡을 요청한 사용자 정보를 이용하여 인덱스 파일을 생성하며, DB(1524)는 생성된 인덱스 파일을 저장한다. The index generation unit 1522 of the search server 1500 may process the extracted text provided from the image forming apparatus 1600, the processing date of the printed, scanned, copied and faxed image data input from the image forming apparatus 1600, MAC address assigned to the NIC of the user terminal 200 connected to the image forming apparatus 1600, IP of the user terminal 200, user information using the user terminal 200, printing, scanning, copying, and fax processing An index file is generated using the user information requested for a predetermined job, and the DB 1524 stores the generated index file.

검색 엔진(1540)은 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 MAC 어드레스, 키워드 및 화상형성장치(1600)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나의 검색어에 응답하여 DB(1524)에 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색한다. 상술한 검색어는 화상형성장치(1600) 뿐만 아니라, 사용자 단말기(200, 200-1, …, 200-n) 또는 검색서버(1500)의 사용자 입력부(1532)를 통해서도 입력가능하다.The search engine 1540 may process the printed, scanned, and faxed image data input from the image forming apparatus 1600, the MAC address, keyword, and image forming of the user terminal 200 connected to the image forming apparatus 1600. The corresponding index file is searched for in the index file stored in the DB 1524 in response to at least one search word among an ID and a password of a user who accesses the device 1600. The search word described above may be input not only through the image forming apparatus 1600 but also through the user terminal 200, 200-1,..., 200-n or the user input unit 1532 of the search server 1500.

상술한 본 발명의 바람직한 제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 search server 1500 In other words, the search server 1500 is provided with a large-capacity DB 1524, and creates and manages index files collectively and professionally, thus serving as a professional security guard company. In view of the reliability of the document can be requested, and if a problem such as document theft occurs, the search results can be quickly provided by the search service provided by the search server 1500.

한편, 본 발명에 있어서, 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)

네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부;A communication unit communicating with at least one image forming apparatus by a network; 상기 화상형성장치로부터 제공되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 OCR 처리부;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 for searching 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. Network search server. 제 1항에 있어서,The method of claim 1, 상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And the index processing unit maps and stores the extracted text and the generated index file. 제 2항에 있어서,The method of claim 2, 상기 검색엔진은, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.The search engine, when at least one of the extraction time, user information, and keyword is provided, searches for an index file matching any one, and then searches for and outputs text stored in the searched index file. Network search server that provides document security search. 제 1항에 있어서,The method of claim 1, 상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 통신부로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And the image forming apparatus transmits the scanned image to the communication unit by adjusting the scanned image to a preset resolution when the image data is a scanned image. 제 4항에 있어서,The method of claim 4, wherein 상기 화상형성장치는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 스캔 이미지의 해상도를 하향조절하여 상기 통신부로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.The image forming apparatus provides a document security retrieval function for transmitting the document security retrieval function to the communication unit by decreasing the resolution of the scanned image as the remaining space that can be stored in the index processing unit decreases. 제 1항에 있어서,The method of claim 1, 상기 사용자 정보는 상기 화상형성장치에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 태그 및 상기 사용자의 지문정보 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.The user information may be one of a MAC address of a network interface card mounted in the image forming apparatus, the ID and password of the user, the RFID tag of the user, and fingerprint information of the user. Network search server. 제 1항에 있어서,The method of claim 1, 상기 통신부는 사용자 단말기와 통신가능하도록 연결되며, 상기 사용자 단말기로부터 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 검색엔진은 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하여 상기 사용자 단말기로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.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 a network providing a document security search function, characterized in that for transmitting to the user terminal. 제 1항에 있어서,The method of claim 1, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나를 입력하는 사용자 입력부; 및A user input unit for inputting at least one of the extraction time, user information, and keywords; And 상기 어느 하나가 입력되면, 상기 검색엔진에 의해 검색된 인덱스 파일을 표시하는 표시부;를 더 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And a display unit for displaying the index file searched by the search engine when the one is input. 제 1항에 있어서,The method of claim 1, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.The search engine may search the index file and the extracted text in real time or periodically to notify a user who registered the specific monitoring keyword when the keyword matching with the registered specific monitoring keyword is found. Network search server that provides a document security search function. 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터들을 수신하는 단계;Receiving image data transmitted from at least one image forming apparatus in communication by a network; 상기 수신되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 단계;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. 제 10항에 있어서,The method of claim 10, 상기 저장하는 단계는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 것을 특징으로 하는 네트워크 검색서버의 검색방법.The storing may include mapping and storing the extracted text and the generated index file. 제 11항에 있어서,The method of claim 11, 상기 검색하는 단계는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 네트워크 검색서버의 검색방법.The searching may include searching for an index file matching any one, and searching and outputting text stored in the searched index file when at least one of the extraction time, user information, and keyword is provided. Search method of the network search server. 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부;A communication unit 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 for searching 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. Network search server. 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터를 수신하는 단계;Receiving image data transmitted from at least one image forming apparatus communicating by a network; 상기 수신된 화상데이터로부터 텍스트를 추출하는 단계;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, when at least one of the extraction time, user information, and a keyword is provided. 사용자 또는 사용자 단말기로부터 화상 형성 명령을 입수받아 화상을 형성하며, 상기 화상 형성에 관한 데이터로부터 텍스트를 추출하는 화상 형성 장치로부터 상기 텍스트 데이터 및 상기 사용자 정보 및 사용자 단말기로부터의 화상 형성 명령 입수 시간 정보 중 적어도 하나를 전송받는 통신부;Of the text data and the user information and the image forming command acquisition time information from the user terminal from an image forming apparatus which receives an image forming command from a user or a user terminal to form an image, and extracts text from the data relating to the image forming; Communication unit receiving at least one; 상기 화상형성장치로부터 상기 이미지 데이터에 대응되는 상기 텍스트, 상기 텍스트의 추출시간에 대해 인덱스 파일을 생성하고, 상기 전송된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 인덱스 처리부; An index processing unit for generating an index file for the text corresponding to the image data and the extraction time of the text from the image forming apparatus, and mapping and storing the transmitted text and the generated index file; 상기 인덱스 파일을 저장하는 데이터 베이스; 및A database storing the index file; And 검색어가 입력되면 상기 데이터 베이스에 저장된 상기 텍스트의 파일들 중 상기 입력된 검색어에 매칭되는 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And a search engine searching for a file matching the input search word among the text files stored in the database when a search word is input. 제 15항에 있어서,The method of claim 15, 상기 화상형성장치로부터 화상 형성에 관한 이미지 데이터를 더 제공받으며,Receiving image data related to image formation from the image forming apparatus; 상기 검색엔진은,The search engine, 검색시간영역을 설정가능하며, 상기 설정된 검색시간영역에 포함되는 이미지 데이터를 검색하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.A network search server capable of setting a search time zone and providing a search function for document security, characterized by searching for image data included in the set search time zone. 제 15항에 있어서,The method of claim 15, 상기 검색엔진은,The search engine, 상기 이미지 데이터가 전송된 시간 및 상기 사용자 단말기 정보 적어도 하나에 매칭되는 이미지 데이터를 상기 저장된 이미지 데이터들에서 검색하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And searching 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. 제 15항에 있어서,The method of claim 15, 상기 화상형성장치로부터 화상 형성에 관한 사용자 단말기 정보를 더 제공받으며,Receiving the user terminal information on image formation from the image forming apparatus; 상기 사용자 단말기 정보는,The user terminal information, 상기 사용자 단말기의 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자 단말기에게 부여된 IP 어드레스 및 상기 사용자 단말기에 부여된 아이디와 패스워드 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.Provides a security function for document security, characterized in that one of the MAC (Media Access Control) address given to the network interface card of the user terminal, the IP address given to the user terminal, and the ID and password given to the user terminal. Network search server. 제 15항에 있어서,The method of claim 15, 상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 사용자 단말기로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.And the image forming apparatus transmits the scanned image to the user terminal by adjusting the scanned image to a preset resolution when the image data is a scanned image. 문서를 스캐닝하여 이미지 데이터를 생성하는 스캐닝부;A scanning unit scanning the document to generate image data; 상기 생성된 이미지를 OCR 처리하여 상기 이미지 데이터에서 텍스트를 추출하는 OCR 처리부;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 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.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. An image forming apparatus that provides a function. 제 20항에 있어서,The method of claim 20, 네트워크에 의해 적어도 하나의 사용자 단말기로부터 텍스트를 포함하는 인쇄데이터를 수신하는 통신부; 및A communication unit configured to receive print data including text from at least one user terminal by a network; And 상기 수신된 인쇄데이터에 포함된 텍스트를 추출하는 텍스트 추출부;를 더 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.And a text extracting unit for extracting text included in the received print data. 제 20항 또는 제 21항에 있어서,The method of claim 20 or 21, 상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매 칭저장하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.And the index processing unit matches and stores the extracted text and the generated index file. 제 22항에 있어서,The method of claim 22, 상기 검색엔진은, 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.The search engine, when at least one of the extraction time, the information of the user, and the keyword is provided, searches for an index file matching the provided one, and then searches for and outputs text stored in the searched index file. An image forming apparatus providing a search function for document security, characterized in that. 제 20항에 있어서,The method of claim 20, 상기 스캐닝부는 상기 생성된 이미지를 기설정된 해상도로 조절하여 상기 OCR 처리부로 제공하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.And the scanning unit adjusts the generated image to a predetermined resolution and provides the OCR processing unit to the OCR processing unit. 제 24항에 있어서,The method of claim 24, 상기 스캐닝부는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 생성된 이미지의 해상도를 하향조절하여 상기 OCR 처리부로 제공하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.And the scanning unit down-regulates the resolution of the generated image and provides the OCR processing unit to the OCR processing unit as the remaining space that can be stored in the index processing unit decreases. 제 21항에 있어서,The method of claim 21, 상기 사용자 정보는 상기 사용자 단말기에 장착된 네트워크 인터페이스 카드 에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 카드에 부여된 정보 및 상기 사용자의 지문정보 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.The user information may be 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. An image forming apparatus providing a document security retrieval function. 인쇄데이터 및 이미지데이터에서 텍스트를 추출하고, 상기 추출된 텍스트에 대한 인덱스 파일을 생성하는 적어도 하나의 화상형성장치; 및At least one image forming apparatus for extracting text from print data and image data and generating an index file for the extracted text; And 상기 화상형성장치에서 생성된 인덱스를 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 네트워크 인터페이스 카드에 부여된 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.A MAC address assigned to a network interface card of a user terminal connected to the image forming apparatus, the index of the index generated by the image forming apparatus being stored, and the processing date of the printed, scanned and faxed image data input from the image forming apparatus; And a search server for searching the corresponding index file in the stored index file in response to at least one of a keyword and an ID and password of a user accessing the image forming apparatus. Providing network security system. 제 27항에 있어서,The method of claim 27, 상기 화상형성장치는,The image forming apparatus, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 상기 검색서버로 전송하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.And generating an index file for the MAC address of the user terminal requesting the printing, user information using the user terminal, user information for the scanning request, and user information for the fax processing, and transmitting the index file to the search server. Network security system that provides a search function for network document security. 제 27항에 있어서,The method of claim 27, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.The search engine may search the index file and the extracted text in real time or periodically to notify a user who registered the specific monitoring keyword when the keyword matching with the registered specific monitoring keyword is found. Network search server that provides a document security search function. 제 27항에 있어서,The method of claim 27, 상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나인 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.The image forming apparatus is at least one of a printer, a scanner, a copier, a facsimile machine and a multifunction printer by a selective combination of the printer, the scanner, the copier, and the facsimile. system. 인쇄데이터 및 이미지데이터에서 텍스트를 추출하여 출력하는 적어도 하나의 화상형성장치; 및At least one image forming apparatus for extracting and outputting text from the print data and the image data; And 상기 화상형성장치에서 출력된 상기 텍스트에 대한 인덱스 파일을 생성하여 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색 서버;를 포함하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.Create and store an index file for the text output from the image forming apparatus, and process and process the printed, scanned and faxed image data input from the image forming apparatus, and the MAC of the user terminal connected to the image forming apparatus. A search server for searching 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. Providing network security system. 제 31항에 있어서,The method of claim 31, wherein 상기 검색서버는,The search server, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 저장하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.And generating and storing 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 request, and the user information for the fax processing. Network security system that provides search. 제 31항에 있어서,The method of claim 31, wherein 상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나인 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.The image forming apparatus is at least one of a printer, a scanner, a copier, a facsimile machine and a multifunction printer by a selective combination of the printer, the scanner, the copier, and the facsimile. system. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,It is driven in the user terminal having a processor and a memory, 상기 사용자 단말기에서 인쇄명령이 내려질 때, 상기 사용자 단말기에 설치된 운영체제의 GDI를 통해 상기 인쇄대상문서를 구성하는 문자 및 이미지에 대한 GDI 명령어를 획득하며, 상기 문자에 대한 GDI 명령어를 참조하여 상기 인쇄대상문 서에 포함되는 텍스트를 추출하는 단계; 및When a print command is issued in the user terminal, a GDI command for a character and an image constituting the document to be printed is obtained through a GDI of an operating system installed in the user terminal, and the print is referred to by referring to the GDI command for the character. Extracting text included in the target document; And 상기 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 단계;를 수행하며,Transmitting the extracted text to a network-connected search server; 상기 검색서버는 상기 추출된 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.The search server generates and stores 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 when at least one of the extraction time, user information, and keyword is provided, And a program for searching an index file matching any one of the stored index files. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,It is driven in the user terminal having a processor and a memory, 상기 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 상기 네트워크 화상형성장치와 관련되어 상기 사용자 단말기에 설치된 드라이버 프로그램에서 인쇄대상문서로부터 텍스트를 추출하는 단계; 및When the user terminal issues a print command to a network image forming apparatus, extracting text from a print target document in a driver program installed in the user terminal in association with the network image forming apparatus; And 상기 추출된 텍스트를 네트워크 접속된 상기 검색 서버로 전송하는 단계;를 수행하며,Transmitting the extracted text to the network-connected search server; 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.The search server generates and stores an index file for at least one of the extraction time of the text, the user information and the keyword requesting the print command, and if the at least one of the extraction time, the user information and the keyword is provided, the stored index And a program for searching for an index file matching any one of the provided files. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,It is driven in the user terminal having a processor and a memory, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계;E-mailing a file stored in at least one of the user terminal and an external storage medium mountable to the user terminal; 상기 이-메일 전송되는 파일에서 텍스트를 추출하는 단계; 및Extracting text from the e-mailed file; And 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,Transmitting the extracted text to a search server network-connected with the user terminal; 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.The search server generates and stores an index file for at least one of the extraction time of the text, the user information and the keyword requesting the print command, and if the at least one of the extraction time, the user information and the keyword is provided, the stored index And a program for searching for an index file matching any one of the provided files. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,It is driven in the user terminal having a processor and a memory, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계;E-mailing a file stored in at least one of the user terminal and an external storage medium mountable to the user terminal; 상기 이-메일 전송되는 파일 및 상기 이-메일의 본문을 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,Transmitting the e-mail transmitted file and the body of the e-mail to a search server network-connected with the user terminal; 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추 출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.The search server generates and stores an index file for at least one of the extraction time of the text, the user information requesting the print command, and the keyword, and if at least one of the extraction time, the user information and the keyword is provided, the stored And a program for searching for an index file matching any one of the index files. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,It is driven in the user terminal having a processor and a memory, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장될 때, 상기 파일에서 텍스트를 추출하는 단계; 및Extracting text from the file when the file is stored in at least one of the user terminal and an external storage medium mountable to the user terminal; And 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,Transmitting the extracted text to a search server network-connected with the user terminal; 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.The search server generates and stores an index file for at least one of the extraction time of the text, the user information and the keyword requesting the print command, and if the at least one of the extraction time, the user information and the keyword is provided, the stored index And a program for searching for an index file matching any one of the provided files.
KR1020070016715A 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 KR20080076585A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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