KR20080076585A - 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체 - Google Patents

문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체 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
English (en)
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/ko
Publication of KR20080076585A publication Critical patent/KR20080076585A/ko

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

문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 문서보안용 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체가 개시된다. 본 발명에 따르면, 데이터로부터 텍스트를 추출하여 인덱스화한 후, 특정 키워드에 대한 검색을 통해 화상형성된 파일들을 획득하는 것이 가능하다.
문서보안, 화상형성장치, 네트워크 검색서버, OCR, 텍스트 추출

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}
도 1은 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면,
도 2는 도 1에 도시된 사용자 단말기를 개략적으로 도시한 블록도,
도 3은 도 1에 도시된 화상형성장치를 개략적으로 도시한 블록도,
도 4는 도 3에 도시된 인쇄 엔진부를 보다 자세히 도시한 단면도,
도 5는 도 1에 의한 네트워크 검색장치의 네트워크 검색방법을 개략적으로 설명하기 위한 흐름도,
도 6은 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면,
도 7은 도 6에 의한 네트워크 검색방법을 설명하기 개략적으로 설명하기 위 한 흐름도,
도 8은 본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면,
도 9a는 내지 도 9c는 도 8에 도시된 사용자 입력부를 통해 검색어를 입력하는 동작 및 검색어에 매칭되어 검색된 결과의 일 예를 설명하기 위한 도면,
도 10은 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면,
도 11은 도 10에 도시된 화상형성장치를 개략적으로 도시한 블록도,
도 12는 도 10에 도시된 사용자 단말기의 인쇄데이터 생성과 관련된 프로세싱을 설명하기 위한 도면,
도 13은 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면,
도 14는 도 13에 도시된 화상형성장치를 도시한 블록도,
도 15는 본 발명의 바람직한 제6실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면, 그리고,
도 16은 도 15에 도시된 A그룹을 개략적으로 도시한 도면이다.
*도면의 주요 부분에 대한 부호의 설명*
100 : 네트워크 검색서버 110 : 통신부
120 : OCR 처리부 130 : 인덱스 처리부
140 : 사용자 인터페이스부 150 : 검색 엔진
200 : 사용자 단말기 300 : 화상형성장치
본 발명은 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체에 관한 것으로서, 보다 상세하게는, 화상으로 형성된 이력이 있는 문서를 DB화 하고, DB화된 문서를 키워드에 의하여 검색함으로써 용이하게 검색하며, 검색결과로서 처리일시, 화상형성을 요청한 화상형성장치 사용자 정보 등 검색자에게 다양한 정보를 제공할 수 있는 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체에 관한 것이다.
최근에는 다수의 사용자가 화상형성장치를 공유함으로써 한정된 자원을 효율적으로 사용하고 있다. 화상형성장치는 용지에 화상을 형성하거나 또는 화상이 형성되도록 지원하는 기기를 의미하며, 일 예로, 프린터, 복사기, 스캐너, 팩시밀리, 또는 프린터, 복사기, 스캐너, 팩시밀리의 기능을 겸비한 복합기를 들 수 있다.
화상형성장치가 복합기인 경우, 화상형성장치는 호스트 컴퓨터로부터 전송받은 데이터를 인쇄하거나 또는 팩스처리하여 수신측으로 전송하며, 스캐닝을 위한 패널에 장착된 문서를 스캐닝하여 저장하거나 복사하는 동작을 수행한다.
한편, 현대 정보화 시대가 도래하면서 중요한 문제로 부각되는 것 중 하나가 정보의 보안에 관한 문제이다. 특히, 신기술과 노하우를 많이 다루는 기업이나 사무실 등에 있어서, 정보보안의 중요성은 더욱 절실하다. 이러한 정보보안과 관련된 문제는 화상형성장치에도 접목되고 있다.
즉, 화상형성장치를 공유하는 기업체가 증가함에 따라 화상형성장치에 의한 문서유출 사건의 빈도는 증가하고 있으며, 누구에 의해 문서가 유출되었는지 쉽게 파악하지 못하는 상황에 직면하게 되며, 이로써 문서유출과 관련된 문제를 해결하기 위한 많은 수고가 뒤따르고 있다.
종래의, 문서유출과 관련된 문제를 해결하기 위한 화상형성장치는 사용자 인증이 수행된 사용자에게만 화상형성장치를 사용할 수 있는 권한을 부여하며, 사용자 인증이 수행된 사용자에 의해 수행된 작업의 데이터를 사용자 별로 저장한다. 그리고, 문서유출과 같은 문제에 직면하게 되면, 관리자는 화상형성장치에 누적저장된 다수의 문서와 유출된 문서를 수동으로 일일이 대조하여 누구에 의해 문서가 유출되었는지를 확인한다.
그러나, 상술한 종래의 화상형성장치에 의하면, 문서유출이 발생할 때마다 관리자는 매번 저장된 다수의 문서와 유출된 문서를 일일이 대조하여야 하므로, 문서 검색에 많은 시간과 노력을 투입하게 되므로 불편함을 겪게 되며, 비효율적인 방법으로 일처리를 하게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명이 이루고자 하는 기술적 과제는, 화상형성과 관련된 문서데이터를 데이터베이스화함으로써 이전에 화상으로 형성된 문서데이터의 검색을 용이하게 할 수 있는 문서보안용 검색기능을 제공하는 네트워크 검색서버, 네트워크 검색서버의 검색방법, 문서보안용 검색기능을 제공하는 화상형성장치, 네트워크 검색기능을 제공하는 네트워크 보안 시스템 및 기록매체을 제공하는 데 있다.
상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부; 상기 화상형성장치로부터 제공되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 OCR 처리부; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 화상형성장치 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.
상세하게는, 상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하며, 상기 검색엔진은, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.
바람직하게는, 상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 통신부로 전송한다.
특히, 상기 화상형성장치는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 스캔 이미지의 해상도를 하향조절하여 상기 통신부로 전송한다.
여기서, 상기 사용자 정보는 상기 화상형성장치에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 태그 및 상기 사용자의 지문정보 중 하나이다.
상기 통신부는 사용자 단말기와 통신가능하도록 연결되며, 상기 사용자 단말기로부터 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 검색엔진은 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하여 상기 사용자 단말기로 전송한다.
보다 바람직하게는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나를 입력하는 사용자 입력부; 및 상기 어느 하나가 입력되면, 상기 검색엔진에 의해 검색된 인덱스 파일을 표시하는 표시부;를 더 포함한다.
이와 더불어, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 검색서버의 검색방법은 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터들을 수신하는 단계; 상기 수신되는 화상데이터들을 OCR 처 리하여 상기 화상데이터에서 텍스트를 추출하는 단계; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함한다.
상기 저장하는 단계는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장한다.
상기 검색하는 단계는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부; 상기 화상형성장치로부터 제공되는 데이터에서 텍스트를 추출하는 텍스트 추출부; 상기 추출된 텍스트의 추출시간, 상기 데이터의 생성을 요청한 사용자 정보 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서의 검색방법은, 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터를 수신하는 단계; 상기 수신된 화상데이터로부터 텍스트를 추출하는 단계; 상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버는, 사용자 또는 사용자 단말기로부터 화상 형성 명령을 입수받아 화상을 형성하며, 상기 화상 형성에 관한 데이터로부터 텍스트를 추출하는 화상 형성 장치로부터 상기 텍스트 데이터 및 상기 사용자 정보 및 사용자 단말기로부터의 화상 형성 명령 입수 시간 정보 중 적어도 하나를 전송받는 통신부; 상기 화상형성장치로부터 상기 사용자 단말기로 상기 이미지 데이터가 제공되는 시간, 및 상기 이미지 데이터에 대응되는 상기 텍스트, 상기 텍스트의 추출시간에 대해 인덱스 파일을 생성하고, 상기 전송된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 인덱스 처리부; 상기 인덱스 파일을 저장하는 데이터 베이스; 및 검색어가 입력되면 상기 데이터 베이스에 저장된 상기 텍스트의 파일들 중 상기 입력된 검색어에 매칭되는 파일을 검색하는 검색엔진;을 포함한다.
바람직하게는, 상기 화상형성장치로부터 화상 형성에 관한 이미지 데이터를 더 제공받으며, 상기 검색엔진은, 검색시간영역을 설정가능하며, 상기 설정된 검색시간영역에 포함되는 이미지 데이터를 검색한다.
상기 검색엔진은, 상기 이미지 데이터가 전송된 시간 및 상기 사용자 단말기 정보 적어도 하나에 매칭되는 이미지 데이터를 상기 저장된 이미지 데이터들에서 검색한다.
상세하게는, 상기 화상형성장치로부터 화상 형성에 관한 사용자 단말기 정보를 더 제공받으며, 상기 사용자 단말기 정보는, 상기 사용자 단말기의 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자 단말기에게 부여된 IP 어드레스 및 상기 사용자 단말기에 부여된 아이디와 패스워드 중 하나이다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 문서보안용 검색기능을 제공하는 화상형성장치는, 문서를 스캐닝하여 이미지 데이터를 생성하는 스캐닝부; 상기 생성된 이미지를 OCR 처리하여 상기 이미지 데이터에서 텍스트를 추출하는 OCR 처리부; 상기 추출된 텍스트의 추출시간, 상기 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함한다.
바람직하게는, 네트워크에 의해 적어도 하나의 사용자 단말기로부터 텍스트를 포함하는 인쇄데이터를 수신하는 통신부; 및 상기 수신된 인쇄데이터에 포함된 텍스트를 추출하는 텍스트 추출부;를 더 포함한다.
상기 검색엔진은, 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적 어도 하나가 제공되면, 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다.
여기서, 상기 사용자 정보는 상기 사용자 단말기에 장착된 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 카드에 부여된 정보 및 상기 사용자의 지문정보 중 하나이다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은, 인쇄데이터 및 이미지데이터에서 텍스트를 추출하고, 상기 추출된 텍스트에 대한 인덱스 파일을 생성하는 적어도 하나의 화상형성장치; 및 상기 화상형성장치에서 생성된 인덱스를 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 네트워크 인터페이스 카드에 부여된 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함한다.
상세하게는, 상기 화상형성장치는, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 상기 검색서버로 전송한다.
또한, 상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지한다.
상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나이다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은, 인쇄데이터 및 이미지데이터에서 텍스트를 추출하여 출력하는 적어도 하나의 화상형성장치; 및 상기 화상형성장치에서 출력된 상기 텍스트에 대한 인덱스 파일을 생성하여 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함한다
바람직하게는, 상기 검색서버는, 상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 저장한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기에서 인쇄명령이 내려질 때, 상기 사용자 단말기에 설치 된 운영체제의 GDI를 통해 상기 인쇄대상문서를 구성하는 문자 및 이미지에 대한 GDI 명령어를 획득하며, 상기 문자에 대한 GDI 명령어를 참조하여 상기 인쇄대상문서에 포함되는 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 단계;를 수행하며, 상기 검색서버는 상기 추출된 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 상기 네트워크 화상형성장치와 관련되어 상기 사용자 단말기에 설치된 드라이버 프로그램에서 인쇄대상문서로부터 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 네트워크 접속된 상기 검색 서버로 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동 되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계; 상기 이-메일 전송되는 파일에서 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계; 상기 이-메일 전송되는 파일 및 상기 이-메일의 본문을 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 본 발명에 따른 프로그램을 포함하는 기록매체는, 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동 되며, 상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장될 때, 상기 파일에서 텍스트를 추출하는 단계; 및 상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며, 상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세히 설명한다. 다만, 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 도 2는 도 1에 도시된 사용자 단말기를 개략적으로 도시한 블록도, 도 3은 도 1에 도시된 화상형성장치를 개략적으로 도시한 블록도, 그리고, 도 4는 도 3에 도시된 인쇄 엔진부를 보다 자세히 도시한 단면도이다.
도 1 내지 도 4를 참조하면, 본 발명의 바람직한 제1실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(100)는 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n)(여기서, n은 상수) 및 화상형성장치(300)와 통신가능하도록 접속된다.
네트워크(10)는 일반적인 병렬 포트와 연결되는 케이블, USB 포트와 연결되는 케이블 뿐만 아니라, 허브(HUB) 및 LAN 또는 블루투스와 같은 무선 통신망에 의해 구축가능하다.
본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 화상데이터를 OCR 처리하여 텍스트를 추출한 후 저장하며, 저장된 텍스트 중 입력되는 검색어에 대응되는 텍스트를 검색하는 기능을 제공한다.
다수의 사용자 단말기(200, 200-1, …, 200-n)는 MS 워드 프로세서와 같은 응용 프로그램을 통해 작성된 문서의 인쇄를 화상형성장치(300)에게 요청하는 단말기로서, 개인 컴퓨터, PDA, 노트북 등 문서의 작성 및 전송이 가능한 기기를 예로 들 수 있다.
화상형성장치(300)는 스캐닝 기능, 인쇄 기능, 팩스데이터 전송기능 등 화상데이터를 형성하는 기능과 관련된 동작을 수행하며, 스캐너, 프린터, 팩시밀리 또는 복합기를 예로 들 수 있다. 도 1의 경우, 화상형성장치(300)는 제1 내지 제n사용자 단말기(200, 200-1, …, 200-n)로부터 전송된 문서를 인쇄하며, 또한, 화상형성장치(300)는 플랫베드와 같은 장착부(미도시)에 놓여지는 원고 또는 외부 팩시밀리로부터 전송되는 팩스데이터를 스캐닝하여 화상데이터를 형성한 후, 네트워크(10)를 통해 형성된 화상데이터를 네트워크 검색서버(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)와 동일하거나 유사하므로 구체적인 도면의 도시 및 설명은 생략한다.
사용자 입력부(210)는 사용자 단말기(200)에서 지원하는 기능을 요청하는 사용자 인터페이스로서, 키보드, 마우스, 터치패널 등을 사용한다. 특히, 사용자 입력부(142)는 사용자가 응용 프로그램을 통해 문서를 작성하거나, 작성된 문서의 인쇄를 요청하는 신호를 CPU(240)에게 출력한다.
그래픽 카드(220)는 일반적인 비디오 신호를 표시가능한 신호로 처리하여 표시부(144)로 출력한다. 표시부(144)는 그래픽 카드(220)에 의해 신호처리된 화면을 표시하는 모니터로서, 사용자 단말기(200)의 현재 동작 상태 등을 표시하며, CRT(Cathode Ray Tube), LCD(Liquid Crystal Display) 등에 의해 구현된다.
CPU(240)는 저장된 각종 제어 프로그램, 운영체제(OS : Operating System)를 이용하여, 사용자 단말기(200)의 전반적인 동작을 제어한다.
ROM(250)은 비휘발성 메모리 소자로서, 사용자 단말기(200)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장한다. RAM(260)은 휘발성 메모리 소자로서, CPU(240)에 의해 실행될 프로그램이 ROM(250)으로부터 로딩되어 저장되거나, CPU(240)에 의해 처리된 데이터 등이 저장된다.
HDD(Hard Disk Drive)(270)는 대용량 저장매체로서 다수의 응용 프로그램 또는 구동 프로그램 등을 저장한다.
단말기 통신부(280)는 네트워크(10)에 의해 화상형성장치(300)와 데이터 통신을 수행한다. 일 예로, 단말기 통신부(280)는 응용 프로그램에 의해 작성된 인쇄 대상 문서가 화상형성장치(300)에 전송되도록 한다. 이를 위해, 단말기 통신부(280)는 LAN 카드 또는 네트워크 인터페이스 카드(Network Interface Card : NIC)를 사용한다. 단말기 통신부(110)가 NIC로 구현되는 경우, NIC는 제조 당시 할당된 고유의 MAC(Media Access Control) 어드레스를 구비하며, 이 MAC 어드레스는 후술할 화상형성장치 사용자 정보(이하, '사용자 정보'라 칭함)의 하나로 사용가능하다.
도 3을 참조하면, 도 1에 도시된 화상형성장치(300)는 동작패널부(310), 스캐닝부(320), 모뎀(330), NCU(340), 엔진 제어부(350), 인쇄 엔진부(360), 통신 인터페이스부(370), ROM(380), RAM(385) 및 제어부(390)를 포함한다.
동작패널부(Operating Panel)(310)는 사용자 조작부(312) 및 표시부(314)를 갖는다. 사용자 조작부(312)는 화상형성장치(300)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(390)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다.
표시부(314)는 제어부(390)의 제어를 받아 화상형성장치(300)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는 것이 바람직하다.
스캐닝부(320)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이 터를 독취하여 스캔 이미지를 생성한다. 또한, 스캐닝부(320)는 후술할 모뎀(330) 및 NCU(340)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 스캔 이미지를 생성한다. 생성된 스캔 이미지는 제어부(390)의 제어에 의해 RAM(385)에 저장되거나 인쇄 엔진부(360)에 의해 인쇄되며, 네트워크 검색서버(100)로 전송된다.
특히, 스캐닝부(320)는 스캔 이미지의 해상도를 기설정된 해상도로 조절한 후, 네트워크 검색서버(100)로 전송되도록 한다. 보다 자세히는, 스캐닝부(320)는 네트워크 검색서버(100)로부터 제공되는 데이터 베이스(Data Base : DB)(134)의 저장가능한 잔여공간이 감소할수록 스캔 이미지의 해상도를 하향조절한다. 이는, DB에 보다 많은 데이터가 저장되도록 하기 위함이다.
모뎀(330)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(340)는 전화회선망(PSTN)과 모뎀(330)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.
엔진 제어부(350)는 스캐닝부(320)로부터 출력된 스캔 이미지 또는 통신 인터페이스부(370)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(360)의 구동을 제어한다.
인쇄 엔진부(360)는 엔진 제어부(350)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 구현하며, 도 4에 도시된 바와 같이 모터(motor), 롤러(roller), 및 감광드럼(Organic Photo Conductor)과 같은 기계적인 장치로 구성된다. 여기서, 엔진 제어부(350)는 프로세서(미도시), 랜덤 억세스 메모리(미도시), 및 프로세서를 구동하기 위한 프로그램이 저장되는 플래시롬(또는 마스크롬, EPROM등, 미도시)등을 구비하며, 이미지데이터에 응답하여 모터, 롤러, 및 감광드럼과 같은 기계적인 장치의 동작을 제어한다.
도 4를 참조하여 일반적인 인쇄동작을 설명하면 다음과 같다. 도 4에 도시된 인쇄 엔진부(360)는 전기적인 대전이 가능한 층을 보유하며 광원의 노출에 의해 대전된 곳에서의 전위차가 발생되는 감광드럼(61), 감광드럼(61)을 대전시키는 대전부(62), 형성하고자 하는 화상 데이터의 전기적인 신호를 광학적인 신호로 변환하여 감광드럼(61)에 주사함으로써 전기적인 전위차에 의한 정전잠상을 형성하는 노광부(LSU)(63), 감광드럼(61)에 색상별 토너를 순차적으로 공급하여 현상하는 현상부(64), 감광드럼(61)에 형성된 토너화상을 인쇄용지(P)로 전사하는 전사부(65), 및 인쇄용지(P)로 전사된 토너화상을 인쇄용지(P)에 고착시키는 정착부(66)를 포함한다.
현상부(64)는 옐로우(Y), 마젠타(M), 시안(C) 및 블랙(B) 네가지 색의 컬러토너를 순차적으로 감광드럼(61)에 공급하여 현상하는 네 개의 토너저장통(64a ∼ 64d)을 포함하며, 회전운동에 의해 토너저장통(64a ∼ 64d)에 저장된 컬러 토너를 감광드럼(61)에 공급한다. 참조부호 64e는 옐로우 컬러 토너를 감광드럼(61)에 인가하기 위한 현상롤러를 나타내며, 컬러토너(64b ∼ 64d)에 하나씩 구비된다.
전사부(65)는 감광드럼(61)에 형성된 토너화상의 이동매체가 되는 전사벨트(65a), 감광드럼(61)의 토너화상을 전사벨트(65a)로 전사시키는 제1전사롤 러(65b) 및 전사벨트(65a)의 토너화상을 인쇄용지(P)로 전사시키는 제2전사롤러(65c)를 포함한다. 상기와 같이 구성된 화상형성장치(300)는, 대전부(62)에 의해 일정전위로 대전된 감광드럼(61)에 노광부(63)에 의해 레이저 빔이 주사됨으로써 감광드럼(61)에는 정전잠상이 형성된다.
다음으로, 현상부(64)에 의한 정전잠상의 현상이 이루어지는데, 이때, 통상 옐로우, 마젠타, 시안 및 블랙의 색상 순서로 각각의 컬러 토너(64a ∼ 64d)가 현상부(64)의 회전에 따라 감광드럼(61)과 순차적으로 인가되면서 현상작업이 수행된다. 상기와 같은 현상과정에 의해 감광드럼(61)에 형성된 가시적인 칼라 화상은 전사벨트(65a)에 중첩 전사되고, 이 전사벨트(65a)의 화상이 전사벨트(65a)와 제2 전사롤러(65c) 사이를 통과하는 인쇄용지(P)에 전사된다. 화상이 전사된 인쇄용지는 계속해서 정착부(66)를 통과하며, 여기서 화상이 인쇄용지(P)에 고착된 후 배출된다.
다시 도 3을 참조하면, 통신 인터페이스부(370)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n) 및 네트워크 검색서버(300)와 통신가능하게 연결된다. 또한, 통신 인터페이스부(370)는 화상형성장치(300)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 따라서, 화상형성장치(300)는 통신 인터페이스부(370)를 통해 스캔 이미지를 다른 화상형성장치에게 이메일로서 전송하거나 또는 FTP로 전송할 수 있다.
ROM(380)은 화상형성장치(300)의 기능을 구현하는 데 필요한 각종 제어 프로그램을 저장하며, RAM(385)은 화상형성장치(300)의 동작 수행 중에 발생되는 각종 데이터를 저장한다.
제어부(390)는 ROM(380)에 저장된 제어 프로그램에 따라 화상형성장치(300)의 전반적인 동작을 제어한다. 특히, 제어부(390)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(350)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다.
여기서, 사용자 정보는 화상형성장치(300)에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 사용자가 로그인하여 인증을 거치는데 필요한 사용자의 아이디 및 패스워드, 사용자의 RFID 태그 및 사용자의 지문정보 중 하나이다.
또한, 제어부(390)는 스캔 이미지의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(385)에 임시저장한 후, 사용자 인증이 완료되면 스캐닝부(320)에 의해 스캔 이미지가 생성되도록 하고, 저장된 사용자의 정보와 함께 생성된 스캔 이미지를 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(370)를 제어한다.
한편, 다시 도 1을 참조하면, 네트워크 검색서버(100)는 통신부(110), OCR 처리부(120), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)를 포함한다.
통신부(110)는 네트워크(10)에 의해 적어도 하나의 화상형성장치(300)와 통신한다. 통신부(110)는 화상형성장치(300)로부터 스캔 이미지를 수신하여 OCR 처 리부(120)로 출력하며, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드를 수신하여 인덱스 처리부(130)로 출력한다.
OCR 처리부(120)는 화상형성장치(300)로부터 제공되는 화상데이터들, 즉, 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. OCR은 Optical Character Recognition의 약자로 광학문자인식을 의미하며, 스캔 이미지를 텍스트 형태로 변환하는 작업을 의미한다.
인덱스 처리부(130)는 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(132) 및 DB(134)를 포함한다.
인덱스 생성부(132)는 거설치된 검색 엔진 소프트웨어를 이용하여 인덱스를 생성한다. 자세히 설명하면, 인덱스 생성부(132)는 OCR 처리부(120)에서 텍스트가 추출된 시간, 화상형성장치(300)로부터 전송된 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사가 될 수 있다.
DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일을 저장한다. 또는 DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장한다.
사용자 인터페이스부(140)는 사용자와 네트워크 검색서버(100)간의 인터페이스를 지원하며, 사용자 입력부(142) 및 표시부(144)를 갖는다. 사용자 입력부(142)는 네트워크 검색서버(100)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(160)로 출력하는 사용자 인터페이스이다.
이를 위해, 사용자 입력부(142)는 키보드와 같이 문자, 숫자, 방향 입력을 지원하는 각종 기능키를 가지며, 마우스로도 구현가능하다. 특히, 검색자는 사용자 입력부(142)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다.
표시부(144)는 LCD와 같은 표시패널로서, 사용자 입력부(142)를 통해 입력되는 하나 이상의 검색어를 표시한다. 또한, 후술할 검색 엔진(150)에 의해 입력된 검색어에 대응되는 인덱스 파일이 검색되면, 검색된 인덱스 파일, 예를 들어, '급여'라는 검색어에 대응되는 인덱스 파일의 리스트를 표시한다.
검색 엔진(150)은 사용자 입력부(142)로부터 하나 이상의 검색어가 제공되면, DB(134)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 또한, 각 인덱스 파일에 매핑되는 텍스트가 DB(134)에 저장되어 있는 경우, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력한다. 일 예로, 검색 엔진(150)은 검색된 인덱스 파일에 매핑저장된 텍스트를 화상형성장치(300)로 전송하여 인쇄되도록 요청하거나, 사용자 단말기(200)로 전송할 수 있음은 물론이다.
또한, 검색엔진(150)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 입력부(142)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(134)에 저장된다. 여기 서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.
제어부(160)는 검색 엔진(150)에 의해 검색된 인덱스 파일을 표시가능한 신호로 그래픽 처리하며, 그래픽 처리된 인덱스 파일의 리스트가 표시부(144)에 표시되도록 처리한다. 또한, 제어부(160)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(144)를 제어할 수도 있으며, 이는 설계단계에서 설정되는 설계적 사항 또는 검색자의 검색 편의성을 도모하기 위하여 사용자에 의해 선택가능한 선택적 사항의 일 예이다.
또한, 제어부(160)는 DB(134)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(110)를 제어한다.
또한, 제어부(160)는 검색엔진(150)에 의해 특정 감시 키워드가 검색되면, 특정 감시 키워드가 검색되었음을 알리는 메시지를 생성하여 사용자에게 통지하도록 처리한다. 예를 들어, 제어부(160)는 사용자의 휴대용 단말기의 번호로 SMS(Short Message Service)를 이용하여 단문메시지를 작성하며, 통신부(110)를 제어하여 작성된 단문메시지를 전송하도록 처리한다. 또는, 제어부(160)는 사용자의 이메일 어드레스로 특정 감시 키워드가 검색되었음을 통보하는 메일을 작성한 후, 통신부(110)를 제어하여 네트워크를 통해 전송하도록 처리할 수도 있다.
도 5는 도 1에 의한 네트워크 검색장치의 네트워크 검색방법을 개략적으로 설명하기 위한 흐름도이다.
도 1 내지 도 5를 참조하면, 화상형성장치(300)로부터 화상데이터, 특히, 스캔 이미지가 네트워크(10) 및 통신부(110)를 통해 수신되면(S510), OCR 처리부(120)는 수신되는 화상데이터를 OCR 처리하여 텍스트를 추출한다(S520).
S520단계 후, 인덱스 생성부(132)는 텍스트가 추출된 시간, 스캔 이미지의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(134)는 생성된 인덱스 파일을 저장한다(S530). S530단계에서, DB(134)는 인덱스 생성부(132)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 스캔 이미지 또는 추출된 텍스트를 매핑하여 저장할 수도 있으며, 이는 조정가능하다.
사용자 입력부(142)로부터 하나 이상의 검색어가 입력되면(S540), 검색 엔진(150)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(134)에서 검색하며, 검색되는 인덱스 파일을 출력한다(S550).
표시부(144)는 S550단계에서 출력된 인덱스 파일의 리스트를 제어부(160)의 제어하에 표시한다(S560). 이와 함께, 통신부(110)는 검색된 인덱스 파일을 화상형성장치(300) 또는 사용자 단말기(200)로 전송하도록 설계될 수도 있다.
상술한 본 발명의 바람직한 제1실시예에 따른 네트워크 검색서버(100)에 의하면, 네트워크 검색서버(100)는 화상형성장치(300)로부터 전송되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다. 그리고, 네트워크 검색서버(100)는 추출된 텍스트를 이용하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(100)는 저장된 인덱스 파일들 중 입력된 검 색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서의 도용과 같은 문제가 발생하거나 또는 스캔 이미지의 이력을 알고자 하는 경우, 하나 이상의 검색어를 입력함으로써 중요 문서의 화상형성 여부를 쉽게 파악할 수 있다. 특히, 네트워크 검색서버(100)는 스캔 이미지의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 스캔 이미지의 생성을 요청한 사용자를 쉽게 식별할 수 있다.
도 6은 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면이다.
도 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에 도시된 화상형성장치(300)는 스캐닝부(320)에서 생성되는 스캔 이미지가 아닌 화상데이터 등의 일반 데이터를 네트워크 검색서버(600)로 전송한다. 따라서, 네트워크 검색서버(600)는 전송되는 데이터로부터 텍스트를 추출한다.
이를 위하여, 본 발명의 바람직한 제2실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버(600)는 통신부(610), 텍스트 추출부(620), 인덱스 처 리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)를 포함한다. 도 6에 도시된 통신부(610), 인덱스 처리부(630), 사용자 인터페이스부(640), 검색 엔진(650) 및 제어부(660)는 도 1에 도시된 통신부(110), 인덱스 처리부(130), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 거의 동일한 동작을 수행하므로 상세한 설명은 생략한다.
다만, 통신부(610)는 도 6의 화상형성장치(300)로부터 스캔 이미지가 아닌 데이터 및 데이터의 생성을 요청한 사용자 정보 및 키워드를 수신하여 텍스트 추출부(620)로 출력한다.
텍스트 추출부(620)는 수신된 데이터에서 텍스트를 추출하여 인덱스 처리부(630)로 제공한다. 여기서, 텍스트의 추출방법의 일 예를 설명하면 다음과 같다. 먼저, 다수의 사용자 단말기(200, 200-1, …, 200-n) 중 데이터를 전송한 사용자 단말기(예를 들어, 도면번호 '200')는 전송하기 위한 데이터를 응용 프로그램에서 작성한 후 프린터 드라이버(미도시)를 이용하여 인쇄가능한 데이터로 변환한다.
이 때, 프린터 드라이버는 응용 프로그램에서 작성된 데이터에 이미지가 포함된 경우, 이미지가 포함된 위치정보와 텍스트가 포함된 위치정보를 함께 생성하여 데이터에 포함한다. 즉, 사용자 단말기(200)로부터 통신부(610)로 전송되는 데이터는 화상으로 형성할 데이터 뿐만 아니라, 텍스트가 포함된 위치를 식별할 수 있도록 하는 위치정보를 포함한다.
따라서, 텍스트 추출부(620)는 데이터에 포함된 텍스트의 위치정보를 이용하여 데이터에서 실제 텍스트만을 추출하며, 이는 일 실시예일 뿐 공지된 모든 기술 에 의해 텍스트 추출이 가능하다.
인덱스 처리부(630)의 인덱스 생성부(632)는 도 1을 참고하여 설명한 바와 같이 인덱스 파일을 생성하며 DB(634)는 생성된 인덱스 파일을 저장한다. 이 때, DB(634)는 인덱스 파일만 저장하거나 또는 생성된 인덱스 파일에 추출된 텍스트를 매핑저장한다.
사용자 입력부(642)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(650)은 DB(634)에 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일 및/또는 텍스트를 검색한다.
제어부(660)는 검색 엔진(650)에 의해 검색된 인덱스 파일의 리스트가 표시부(644)에 표시되도록 처리한다. 또한, 제어부(660)는 표시된 인덱스 파일의 리스트 중 하나의 파일이 선택되면, 선택된 파일에 매핑저장된 텍스트를 표시하도록 표시부(644)를 제어하거나, 사용자 단말기(200) 또는 화상형성장치(300)로 전송하도록 처리할 수 있다.
또한, 제어부(690)는 DB(634)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(610)를 제어한다.
도 7은 도 6에 의한 네트워크 검색방법을 설명하기 개략적으로 설명하기 위한 흐름도이다.
도 6 및 도 7을 참조하면, 화상형성장치(300)로부터 데이터가 네트워크(10) 및 통신부(610)를 통해 수신되면(S710), 텍스트 추출부(620)는 수신되는 데이터에서 텍스트를 추출한다(S720).
인덱스 생성부(632)는 텍스트가 추출된 시간, 데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하며, DB(634)는 생성된 인덱스 파일을 저장한다(S730). S730단계에서, DB(634)는 인덱스 생성부(632)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 데이터 또는 추출된 텍스트를 매핑하여 저장할 수도 있다.
사용자 입력부(642)로부터 하나 이상의 검색어가 입력되면(S740), 검색 엔진(650)은 입력된 검색어에 매칭되는 인덱스 파일을 DB(634)에서 검색하여, 검색되는 인덱스 파일을 출력한다(S750).
표시부(644)는 S750단계에서 출력된 인덱스 파일의 리스트를 제어부(660)의 제어하에 표시한다(S760). 이와 함께, 통신부(610)는 검색된 인덱스 파일을 화상형성장치(300) 또는 사용자 단말기(200)로 전송하도록 설계될 수도 있다.
상술한 본 발명의 바람직한 제2실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(600)는 화상형성장치(300)로부터 전송되는 데이터에서 텍스트를 추출하여 인덱스 파일을 생성하여 저장한다. 검색자에 의해 적어도 하나의 검색어가 입력되면, 네트워크 검색서버(600)는 저장된 인덱스 파일들 중 입력된 검색어에 매칭되는 인덱스 파일을 검색하여 검색자가 인식가능하도록 제공한다. 이로써, 검색자는 이전에 작성된 문서가 인쇄된 경우를 하나 이상의 검색어를 입력함으로써 쉽게 알 수 있다. 특히, 네트워크 검색서버(600)는 데이터의 생성을 요청한 사용자의 식별정보를 저장하고 있으므로, 검색자는 데이터의 생성을 요청한 사용자를 쉽게 알 수 있다.
도 8은 본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 검색서버가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면이다.
도 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 처리부(미도시)를 더 포함하므로 상세한 설명은 생략한다.
다만, 도 8에 도시된 화상형성장치(300)는 사용자 단말기(200)로부터 전송되는 인쇄데이터를 인쇄한다. 화상형성장치(300)는 사용자 단말기(200)로부터 사용자 정보 및 사용자 단말기 정보로부터의 화상형성 명령 입수시간과 관련된 정보 중 적어도 하나를 전송받는다. 또한, 화상형성장치(300)는 전송되는 인쇄데이터, 즉, 화상형성에 관한 데이터로부터 텍스트를 추출하며, 스캐닝부(320)에서 생성되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한다.
추출된 텍스트, 이미지 데이터, 인쇄데이터, 텍스트 추출시간, 화상형성 명령과 관련된 입수시간 등의 정보는 통신 인터페이스부(370)를 통해 검색서버(800)로 전송된다.
본 발명의 바람직한 제3실시예에 따른 문서보안용 검색기능을 제공하는 네트 워크 검색서버(800)는 통신부(810), DB(820), 인덱스 처리부(830), 사용자 인터페이스부(840), 검색 엔진(850) 및 제어부(860)를 포함한다. 도 8에 도시된 통신부(810), DB(820), 인덱스 처리부(830), 사용자 인터페이스부(840), 검색 엔진(850) 및 제어부(860)는 도 1에 도시된 통신부(110), DB(134), 인덱스 생성부(132), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 거의 동일한 동작을 수행하므로 중복되는 설명은 생략한다.
여기서, 통신부(810)는 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터의 형성을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 수신한다. 화상형성장치(300)의 정보는 화상형성장치(300)에 부여된 식별정보, 제품명등이 될 수 있으며, 사용자 단말기(200)의 정보는 단말기 통신부(180)에 마련된 네트워크 인터페이스 카드에 할당된 MAC 어드레스 또는 사용자 단말기(200)에 부여된 IP가 될 수 있다.
또한, 통신부(810)는 제어부(860)의 제어에 의해 화상형성장치(300)에게 OCR 처리된 이미지 데이터 및 이미지 데이터를 통신부(810)로 전송한 시간 정보를 수신한다.
DB(820)는 통신부(810)를 통해 수신한 OCR 처리된 이미지 데이터와 이미지 데이터를 전송한 시간 정보와, 도 8의 화상형성장치(300)로부터 OCR 처리에 의해 추출된 텍스트 및 OCR을 수행한 화상형성장치(300)의 정보, 인쇄데이터를 화상형성 장치(300)로 전송할 것을 요청한 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드를 저장한다.
인덱스 처리부(830)는 DB(820)에 저장된 이미지 데이터가 사용자 단말기(200)로 전송된 시간정보, 추출된 텍스트, 사용자 단말기(200)의 정보, 사용자 단말기(200)에 로그인한 사용자의 아이디와 패스워드 또는 화상형성장치(300)에서 스캔 이미지의 생성을 요청한 사용자 정보, 및 키워드에 대해 인덱스 파일을 생성하여 DB(820)로 출력한다. DB(820)는 생성된 인덱스 파일을 저장하되 이미지 데이터 및 추출된 텍스트와 각 인덱스 파일을 매핑하여 저장한다.
사용자 입력부(842)를 통해 하나 이상의 검색어가 입력되면, 검색 엔진(850)은 DB(820)에 저장된 인덱스 파일들 중 입력된 검색어에 응답하여 매칭되는 인덱스 파일 및/또는 이미지 데이터와 텍스트를 검색한다. 표시부(844)는 검색된 인덱스 파일의 리스트를 표시하며, 인덱스 파일 중 하나가 선택되면, 선택된 인덱스 파일이 매칭되는 이미지 데이터 또는 텍스트를 표시한다.
여기서, 검색 엔진(850)은, 검색시간영역을 설정가능하며 설정된 검색시간영역에 포함되는 이미지 데이터를 검색한다. 즉, 네트워크 검색서버(800)가 검색모드로 진입하면, 제어부(860)는 도 9a에 도시된 바와 같이 검색조건을 선택하도록 하는 UI 화면을 생성하여 표시부(844)에 표시되도록 한다. 사용자가 사용자 입력부(842)를 조작하여 검색조건을 적어도 하나 선택하면, 검색 엔진(850)은 선택된 검색조건에 해당하는 인덱스 파일을 검색한다.
도 9a의 경우, 검색조건으로서 'DATE'가 선택되었으므로, 제어부(860)는 검색시간영역을 입력할 수 있는 UI 화면은 도 9b와 같이 생성한 후 표시부(844)에 표시되도록 한다. 사용자가 사용자 입력부(842)를 조작하여 검색시간영역을 설정하면, 검색 엔진(850)은 설정된 검색시간영역 내에 대응되는 인덱스 파일을 DB(820)에서 검색한다. 그리고, 제어부(860)는 검색시간영역에 대응되어 검색된 인덱스 파일의 리스트를 표시하는 UI 화면을 도 9c와 같이 생성한 후 표시부(844)에 표시되도록 한다. 표시된 리스트 중 하나의 인덱스 파일이 선택되면, 제어부(860)는 선택된 인덱스 파일에 매핑저장된 이미지 데이터 또는 텍스트를 표시부(844)에 표시한다.
또한, 도 9a에서 검색조건으로서 '파일의 확장자'가 선택되면, 제어부(860)는 확장자명을 입력하도록 하는 UI 화면을 생성하고, 사용자 입력부(842)에 의해 검색을 원하는 적어도 하나의 확장자명이 입력되면, 검색 엔진(850)은 입력된 확장자명에 매칭되는 인덱스 파일을 검색한다. 그리고, 제어부(860)는 확장자명에 대응되어 검색된 인덱스 파일의 리스트를 표시하는 UI 화면을 표시부(844)에 표시하고, 표시된 리스트 중 하나의 인덱스 파일이 선택되면, 제어부(860)는 선택된 인덱스 파일에 매핑저장된 이미지 데이터 또는 텍스트를 표시부(844)에 표시한다.
제어부(860)는 상술한 바와 같이 인덱스 파일의 생성 및 검색동작을 제어하며, DB(820)의 저장가능한 잔여공간을 주기적으로 체크하여 잔여공간 정보를 화상형성장치(300)에게 전송하도록 통신부(810)를 제어한다. 화상형성장치(300)는 전송되는 잔여공간 정보가 감소할수록 스캔 이미지의 해상도를 하향조절하여 이미지 데이터를 생성한다. 이는 DB(820)의 저장 효율성을 향상시켜 보다 많은 양의 데이터를 저장하기 위함이다.
상술한 본 발명의 바람직한 제3실시예에 따른 네트워크 검색서버(600)에 의하면, 네트워크 검색서버(800)는 사용자 단말기(200)로부터 OCR 처리에 의해 추출된 텍스트를 직접 전송받아 인덱스 파일을 생성한다. 이로써, 네트워크 검색서버(800)는 OCR 처리에 소요되는 시간을 절감할 수 있다.
도 10은 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치가 적용되는 네트워크 검색 시스템을 개략적으로 도시한 도면, 도 11은 도 10에 도시된 화상형성장치를 개략적으로 도시한 블록도, 그리고, 도 12는 도 10에 도시된 사용자 단말기의 인쇄데이터 생성과 관련된 프로세싱을 설명하기 위한 도면이다.
도 10을 참조하면, 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치(1000)는 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n)와 통신가능하도록 접속되며, OCR 기능 및 검색기능을 수행한다. 다수의 사용자 단말기(200, 200-1, …, 200-n)는 응용 프로그램을 통해 작성된 문서의 인쇄를 화상형성장치(1000)에게 요청한다.
도 11을 참조하면, 본 발명의 바람직한 제4실시예에 따른 문서보안용 검색기능을 제공하는 화상형성장치(1000)는 동작패널부(1010), 스캐닝부(1020), 모뎀(1030), NCU(1040), 엔진 제어부(1050), 인쇄 엔진부(1060), 통신 인터페이스부(1070), 텍스트 추출부(1075), OCR 처리부(1080), 인덱스 처리부(1090), 검색 엔 진(1100), ROM(1110), RAM(1120) 및 제어부(1130)를 포함한다.
동작패널부(1010)는 사용자 조작부(1012) 및 표시부(1014)를 갖는다.
사용자 조작부(1012)는 화상형성장치(1000)에서 지원하는 각 기능을 조작하기 위한 신호를 후술할 제어부(1130)로 출력하는 사용자 인터페이스이다. 이를 위해, 사용자 조작부(222)는 문자, 숫자, 방향 입력을 지원하는 각종 기능키, 터치 스크린을 구비한다. 특히, 검색자는 사용자 조작부(1012)를 조작하여 검색을 원하는 검색어를 입력한다. 검색어의 예로는 텍스트의 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 될 수 있다.
표시부(1014)는 제어부(1130)의 제어를 받아 화상형성장치(1000)의 현재 상태를 문자, 기호, 이미지 등을 이용하여 표시하며, 일반적으로 LCD(Liquid Crystal Display)로 구현되나 이에 한정되지 않는다. 표시부(1014)는 사용자 조작부(142)를 통해 입력되는 하나 이상의 검색어, 및 후술할 검색 엔진(1100)에 의해 입력된 검색어에 대응되는 인덱스 파일이 검색되면, 검색된 인덱스 파일을 표시한다.
스캐닝부(1020)는 플랫베드와 같은 장착부(미도시)에 장착된 원고의 화상데이터를 독취하여 스캔 이미지, 즉, 이미지 데이터를 생성한다. 또한, 스캐닝부(1020)는 후술할 모뎀(1030) 및 NCU(1040)를 통해 외부 팩시밀리(미도시)로부터 전송된 팩스데이터를 스캐닝하여 이미지 데이터를 생성한다. 생성된 이미지 데이터는 제어부(1130)의 제어에 의해 RAM(1120)에 저장되거나 인쇄 엔진부(1060)에 의해 인쇄된다.
특히, 스캐닝부(1020)는 이미지 데이터의 해상도를 기설정된 해상도로 조절 한다. 보다 자세히는, 스캐닝부(1020)는 DB(1094)의 저장가능한 잔여공간이 감소할수록 이미지 데이터의 해상도를 하향조절한다. 이는, DB(1094)에 보다 많은 데이터가 저장되도록 하기 위함이다.
모뎀(1030)은 외부 팩시밀리(미도시)로 전송할 데이터를 변조하며, 외부 팩시밀리(미도시)로부터 전송된 데이터를 복조한다. NCU(1040)는 전화회선망(PSTN)과 모뎀(1030)을 연결하여 외부 팩시밀리(미도시)와의 접속을 제어하며, 외부 팩시밀리(미도시)의 다이얼 신호의 송출 및 착신을 검출한다.
엔진 제어부(1050)는 스캐닝부(1020)로부터 출력된 이미지 데이터 또는 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 전송된 화상데이터에 따라 인쇄 엔진부(1060)의 구동을 제어한다.
인쇄 엔진부(1060)는 도 4에 도시된 구조를 가지며 엔진 제어부(1050)에 의해 구동되어 종이와 같은 인쇄매체에 화상을 형성한다.
통신 인터페이스부(1070)는 네트워크(10)를 통해 다수의 사용자 단말기(200, 200-1, …, 200-n)와 통신가능하게 연결되며, 화상형성장치(1000)와 그 외의 화상형성장치들(미도시) 간의 인터페이스를 지원한다. 또한, 통신 인터페이스부(1070)는 적어도 하나의 사용자 단말기(예를 들어, 도면 번호 200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다.
텍스트 추출부(1075)는 통신 인터페이스부(1070)를 통해 수신된 인쇄데이터에 포함된 텍스트를 추출한다. 인쇄데이터로부터 텍스트를 추출하는 방법은 도 6 및 본 발명의 제2실시예를 통하여 설명하였으므로 자세한 설명은 생략한다. 다만, 텍스트 추출부(1075)는 텍스트가 위치하는 위치정보에 대응되는 데이터를 인쇄데이터로부터 추출하여 추출된 데이터를 텍스트 데이터로 인지한다.
OCR 처리부(1080)는 스캐닝부(1020)로부터 제공되는 이미지 데이터를 OCR 처리하여 텍스트를 추출한다.
인덱스 처리부(1090)는 텍스트 추출부(1075)의 작업결과 또는 OCR 처리부(1080)의 OCR 작업의 결과를 이용하여 인덱스 파일을 생성하며, 인덱스 생성부(1092) 및 DB(1094)를 포함한다.
인덱스 생성부(1092)는 인덱스 생성부(1092)는 텍스트 추출부(1075)에서 텍스트가 추출된 시간, OCR 처리부(1080)에서 텍스트가 추출된 시간, 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성한다. 여기서, 키워드는 추출된 텍스트에 포함되는 다수의 명사를 의미한다.
DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일을 저장한다. 또는 DB(1094)는 인덱스 생성부(1092)에서 생성된 인덱스 파일과 생성된 인덱스 파일에 대응되는 이미지 데이터 또는 추출된 텍스트를 매핑하여 저장한다.
검색 엔진(1100)은 사용자 조작부(1012)로부터 하나 이상의 검색어가 입력되면, DB(1094)에 저장된 인덱스 파일들 중 제공된 검색어에 매칭되는 인덱스 파일을 검색한다. 여기서, 검색어는 텍스트가 추출된 시간, 사용자의 정보 및 키워드 중 적어도 하나가 될 수 있다. 또한, 각 인덱스 파일에 매핑되는 이미지 데이터 또는 텍스트가 DB(1094)에 저장되어 있는 경우, 검색 엔진(1100)은 검색된 인덱스 파일 에 매핑저장된 이미지 데이터 또는 텍스트를 검색하여 출력한다.
ROM(1110)은 화상형성장치(1000)의 기능을 구현하는 데 필요한 각종 제어 프로그램, OCR 처리를 위한 프로그램 및 사용자 인증에 필요한 사용자 정보를 저장하며, RAM(1120)은 화상형성장치(1000)의 동작 수행 중에 발생되는 각종 데이터를 저장한다. 사용자 정보의 예로는 사용자의 아이디와 패스워드 또는 RFID 카드의 식별정보, 지문정보 등이 될 수 있으며, 지문정보를 사용하는 경우, 화상형성장치(1000)는 지문인식기를 구비하여야 한다.
제어부(1130)는 ROM(1110)에 저장된 제어 프로그램에 따라 화상형성장치(1000)의 전반적인 동작을 제어한다. 특히, 제어부(1130)는 스캐닝부(1020)에 의해 이미지 데이터가 생성되면, 이미지 데이터의 생성을 요청한 사용자의 정보, 예를 들어, 사용자의 아이디와 비밀번호 등을 스캔 이미지의 생성 전에 입력받아 RAM(1120)에 임시저장한다.
즉, 제어부(1130)는 사용자의 정보가 입력을 요청하는 메시지를 생성하여 사용자에게 통지하며, 사용자 정보가 입력되어 사용자 인증이 수행되면 스캔 이미지를 생성하도록 스캐닝부(1020)를 제어한다. 임시저장된 데이터는 인덱스 파일의 생성에 이용된다. 화상형성장치(1000)가 RFID 태그에 의해 사용자 인증을 수행하는 경우, 화상형성장치(1000)는 RFID 태그와 통신하여 RFID 카드에 저장된 정보를 확인하는 RFID 리더기를 구비하여야 하며, 이는 공지된 기술이므로 상세한 설명은 생략한다.
또한, 제어부(1130)는 다수의 사용자 단말기(200, 200-1, …, 200-n)로부터 인쇄할 문서가 전송되면, 문서를 인쇄하도록 엔진 제어부(1050)를 제어하고, 문서의 인쇄를 요청한 사용자 정보를 사용자 단말기(200, 200-1, …, 200-n)로부터 수신하여 인쇄데이터와 함께 네트워크 검색서버(100)로 전송하도록 통신 인터페이스부(1070)를 제어한다.
또한, 제어부(1130)는 사용자 조작부(1012)의 요청에 의해 검색모드로 전환한 후, 사용자 조작부(1012)로부터 적어도 하나의 검색어가 입력되면 입력된 검색어에 매칭되는 인덱스 파일을 검색하도록 검색 엔진(1100)을 제어한다.
한편, 상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)는 이미지 데이터를 OCR 처리하여 텍스트를 추출한 후 DB화하는 경우를 예로 들었다. 그런, 제4실시예에 따른 화상형성장치(1000)는 네트워크(10) 및 통신 인터페이스부(1070)를 통해 사용자 단말기(200)로부터 텍스트를 포함하고 있는 인쇄데이터를 수신하면, 수신된 인쇄데이터에서 텍스트를 추출하는 텍스트 추출부(미도시)를 더 포함하도록 설계될 수 있다. 이러한 경우, 사용자 단말기(200)는 다음의 도 12에 도시된 바와 같이 동작한다.
도 12를 참조하면, 일반적인 사용자 단말기(200)는 응용 프로그램부(1210), 그래픽 디바이스 인터페이스(Graphic Device Interface : GDI)부(1220), 프린터 드라이버부(1230), 스풀러(1240) 및 포트 모니터(1250)를 포함한다.
사용자 단말기(200)의 하드 디스크 드라이브(Hard Disk Drive)와 같은 메모리에 마련되는 응용 프로그램부(1210)에는 사용자가 각종 문서를 작성할 수 있는 응용 프로그램이 마련된다. 응용 프로그램의 예로는 한글워드, 워드프로세서, 개 발 도구(tool), 페인트 브러쉬, 이미지 편집 프로그램 등 다양한 예를 들 수 있다.
응용 프로그램부(1210)에서 작성된 문서를 인쇄하려는 경우, 응용 프로그램부(1210)는 사용자 인터페이스에 의해 입력된 인쇄요청신호 및 인쇄대상 문서를 GDI부(1220)로 제공한다.
여기서, 응용 프로그램부(1210)는 사용자가 타이핑한 텍스트에 대응되는 형태의 이미지 또는 텍스트를 GDI부(1220)로부터 획득하고, 획득한 GDI 이미지 또는 GDI 텍스트를 화면상에 표시한다.
운영체제의 GDI부(1220)는 응용 프로그램부(1210)와 프린터 드라이버부(1230) 간의 인터페이스를 지원하며, 응용 프로그램부(1210)로부터 입력받은 인쇄대상 문서를 프린터 드라이버부(1230)로 제공한다. 이에 따라, 프린터 드라이버부(1230)는 응용 프로그램부(1210)에서 인쇄명령이 내려지면, 응용 프로그램부(1210)에서 설정된 인쇄옵션(예를들어, 용지 크기, 해상도, 인쇄품질, 인쇄매수)에 따라 인쇄데이터를 생성하며, 인쇄데이터의 생성과 함께 GDI부(1220)에서 텍스트 정보를 획득하고, 이를 스풀러(1240)로 전송한다.
여기서, GDI부(1220)의 역할을 보다 자세히 설명하면 다음과 같다. 윈도우 운영체제에 마련된 GDI 모듈은 텍스트 또는 이미지를 구현하기 위한 다수의 함수로 이루어진 집합체이다. 일 예로, '한글'이나 'MS 워드'와 같은 응용 프로그램에 텍스트나 이미지를 입력하면, 응용 프로그램은 GDI 모듈에 텍스트와 이미지에 해당되는 함수를 호출하며, GDI 모듈은 응용 프로그램에서 요청된 텍스트와 이미지에 해 당되는 함수를 제공한다. 즉, GDI 모듈은 모니터에 표시되는 텍스트 또는 이미지를 그려주는 역할을 한다. 따라서, 응용 프로그램에서 작성/편집된 텍스트와 이미지를 출력시, 프린터 드라이버는 GDI 모듈에서 출력대상 문서에 대한 함수를 획득하고 이를 해석하여 인쇄데이터를 만든다. 따라서, 텍스트의 추출은 GDI의 기능을 이용하여 문서를 인쇄시, 텍스트를 구성하는 각 단어를 형성하는 함수를 해석함으로써 이루어진다.
스풀러(1240)는 프린터 드라이버부(1230)로부터 출력된 인쇄데이터를 화상형성장치(200)의 처리속도에 맞춰 포트 모니터(1250)로 제공한다. 일반적으로 스풀러(1240)는 페이지 단위로 인쇄데이터를 제공한다.
포트 모니터(1250)는 화상형성장치(1000)와 전기적 및 물리적으로 접속된 포트를 모니터링하여, 스풀러(1240)로부터 제공된 인쇄데이터가 단말기 통신부(180)의 접속된 포트를 통해 화상형성장치(1000)로 제공되도록 한다.
이로써, 화상형성장치(1000)의 텍스트 추출부(미도시)는 사용자 단말기(200)로부터 전송되는 인쇄데이터로부터 텍스트를 추출하며, 인덱스 처리부(1090)는 추출된 텍스트와 생성된 인덱스 파일을 매핑하여 저장한다.
상술한 본 발명의 바람직한 제4실시예에 따른 화상형성장치(1000)에 의하면, 화상형성장치(1000)는 OCR 기능 및 검색기능을 구비하고 있다. 즉, 화상형성장치(1000)는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성/저장하며, 저장된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제4실시예에 따른 화상형성장치(1000)를 구비하는 경우, 사용자는 별도의 도 1과 같은 검색서버를 구비하지 않고도 저비용으로 보안을 위한 검색기능을 제공할 수 있다.
도 13은 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면, 도 14는 도 13에 도시된 화상형성장치를 도시한 블록도이다.
도 13을 참조하면, 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은 네트워크(10)를 통해 사용자 단말기(200, 200-1, …, 200-n), 화상형성장치(1300) 및 검색서버(1400)가 통신가능하도록 접속된다.
다수의 사용자 단말기(200, 200-1, …, 200-n)는 인쇄할 문서의 인쇄데이터를 화상형성장치(1300)에게 전송하며, 화상형성장치(1300)는 전송된 인쇄데이터를 토대로 인덱스 파일을 생성한 후, 검색서버(1400)에게 전송한다. 도 13에는 다수의 화상형성장치(미도시)가 구비될 수 있으나, 본 실시예에서는 하나의 화상형성장치(1300)만을 도시하여 설명한다.
다수의 사용자 단말기(200, 200-1, …, 200-n)는 도 12를 참조하여 설명한 바와 같이 동작하므로 상세한 설명은 생략한다.
도 14를 참조하면, 도 13에 도시된 화상형성장치(1300)는 동작패널부(1310), 스캐닝부(1320), 모뎀(1330), NCU(1340), 엔진 제어부(1350), 인쇄 엔진부(1360), 통신 인터페이스부(1370), OCR 처리부(1380), 인덱스 생성부(1390), ROM(1392), RAM(1394) 및 제어부(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)와 유사하게 동작하므로 상세한 설명은 설명의 편의상 생략한다.
다만, OCR 처리부(1380)는 스캐닝부(1320)에서 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 통신 인터페이스부(1370)는 사용자 단말기(200)로부터 텍스트를 포함하는 인쇄데이터를 수신한다.
제어부(1396)는 사용자 단말기(200)로부터 수신된 인쇄데이터로부터 텍스트를 추출한다. 인쇄데이터로부터의 텍스트 추출과 관련된 내용은 본 발명의 제2실시예에서 자세히 설명하였으므로 상세한 설명은 생략한다.
제어부(1396)는 인쇄를 요청한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 입력받아 인덱스 생성부(1390)에게 제공한다.
인덱스 생성부(1390)는 추출된 텍스트, MAC 어드레스, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보, 팩스처리를 요청한 사용자 정보 및 키워드에 대한 인덱스 파일을 생성한다.
통신 인터페이스부(1370)는 생성된 인덱스 파일과 추출된 텍스트 또는 이미지 데이터를 제어부(1396)의 제어하에 검색서버(1400)로 전송한다.
다시 도 13을 참조하면, 검색서버(1400)는 통신부(1410), DB(1420), 사용자 인터페이스부(1430), 검색 엔진(1440) 및 제어부(1450)를 포함한다. 도 13에 도시된 통신부(1410), DB(1420), 사용자 인터페이스부(1430), 검색 엔진(1440) 및 제어부(1450)는 도 1에 도시된 통신부(110), DB(134), 사용자 인터페이스부(140), 검색 엔진(150) 및 제어부(160)와 유사한 동작을 수행하므로 상세한 설명은 생략한다.
다만, 검색서버(1400)의 DB(1420)는 화상형성장치(1300)에서 생성되어 전송된 인덱스 파일을 저장한다. 또한, 검색 엔진(1440)은 화상형성장치(1300)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1300)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 키워드 및 화상형성장치(1300)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 DB(1420)에 저장된 인덱스 파일들 중 해당되는 인덱스 파일을 검색한다.
제어부(1450)는 검색된 인덱스 파일의 리스트를 화상형성장치(1300)에게 전송하도록 통신부(1410)를 제어한다.
또한, 검색엔진(1440)은 저장된 인덱스 파일 및 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드를 검색하고, 검색되면 그 결과를 특정 감시 키워드를 등록한 사용자에게 통지하도록 제어 부(160)에게 요청한다. 특정 감시 키워드는 사용자가 사용자 인터페이스부(1430)를 이용하여 입력하거나 사용자 단말기(200)로부터 전송되어 DB(1420)에 저장된다. 여기서, 사용자는 특정 감시 키워드와 함께 사용자가 통지받을 수 있는 정보, 예를 들어, 이동 단말기의 번호, 이메일 주소 등을 입력한다. 이는, 후에 특정 감시 키워드가 검색되었음을 통지받는데 이용된다.
상술한 사용자 단말기(200)는 개인 컴퓨터, 화상형성장치(1300)는 프린터, 스캐너, 복사기, 팩시밀리 및 프린터, 스캐너, 복사기와 팩시밀리의 선택적 결합에 의한 복합기 중 어느 하나이다.
상술한 본 발명의 바람직한 제5실시예에 따른 네트워크 보안 시스템에 의하면, 화상형성장치(1300)는 OCR 기능 및 인덱스 생성기능을 구비하고 있다. 즉, 화상형성장치(1300)는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성하며, 네트워크 검색서버(1400)는 생성된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제5실시예에 따른 네트워크보안 시스템을 적용하는 경우, 검색서버(1400)는 큰 로드없이 인덱스 파일을 저장하며, 검색기능을 제공할 수 있다.
도 15는 본 발명의 바람직한 제6실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템을 개략적으로 도시한 도면이다.
도 15를 참조하면, 본 발명의 바람직한 제5실시예에 따른 문서보안용 검색기능을 제공하는 네트워크 보안 시스템은 네트워크(20)를 통해 A 그룹(A), A' 그룹(A') 및A" 그룹(A")이 검색서버(1400)와 통신가능하도록 연결된다. 각 그룹(A, A', A")은 각각 적어도 하나의 사용자 단말기(미도시) 및 적어도 하나의 화상형성장치(미도시)로 이루어지며, 각각 별개의 기업체 또는 사내가 될 수 있다.
또한, 각 사용자 단말기(200, 200-1, …, 200-n)는 개인 컴퓨터, 화상형성장치(1600)는 프린터, 스캐너, 복사기, 팩시밀리 및 프린터, 스캐너, 복사기와 팩시밀리의 선택적 결합에 의한 복합기 중 어느 하나를 예로 들 수 있다. 검색서버(1500)는 각 그룹(A, A', A")으로부터 전송되는 텍스트를 이용하여 인덱스 파일을 생성하여 문서의 보안 및 검색을 수행하며, 전문 보안경비 대행업체를 예로 들 수 있다.
도 16은 도 15에 도시된 A 그룹을 개략적으로 도시한 도면이다.
도 15 및 도 16을 참조하면, A 그룹(A)은 다수의 사용자 단말기(200, 200-1, …, 200-n)이 네트워크(10)을 통해 화상형성장치(1600)와 접속된다.
A 그룹(A)은 최종적으로 화상데이터로부터 텍스트를 추출하여 검색서버(1500)에게 전송한다. 즉, 다수의 사용자 단말기(200, 200-1, …, 200-n) 또는 화상형성장치(1600)가 직접 이미지 데이터를 OCR 처리하여 텍스트를 추출하거나 인쇄할 문서의 인쇄데이터로부터 텍스트를 추출한다. 인쇄데이터로부터 텍스트를 추출하는 방법은 본 발명의 제2실시예에서 자세히 설명하였으므로 상세한 설명은 생략한다.
그리고, 다수의 사용자 단말기(200, 200-1, …, 200-n)는 각각 추출된 텍스트와 인쇄, 스캐닝, 복사 및 팩스처리된 인쇄데이터의 처리일시, 인쇄, 스캐닝, 팩스 및 복사처리 중 하나의 잡을 요청한 사용자 단말기(예를 들어, 200)의 NIC에 부 여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 스캐닝을 요청한 사용자 정보 및 팩스처리를 요청한 사용자 정보를 검색서버(1500)에게 전송한다. A' 그룹 및 A" 그룹의 구성 또한 A 그룹의 구성과 유사하므로 상세한 설명은 생략한다.
검색서버(1500)의 인덱스 생성부(1522)는 화상형성장치(1600)로부터 제공되는 추출된 텍스트, 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝, 복사 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 NIC에 부여된 MAC 어드레스, 사용자 단말기(200)의 IP, 사용자 단말기(200)를 사용 중인 사용자 정보, 인쇄, 스캐닝, 복사, 및 팩스처리 중 소정 잡을 요청한 사용자 정보를 이용하여 인덱스 파일을 생성하며, DB(1524)는 생성된 인덱스 파일을 저장한다.
검색 엔진(1540)은 화상형성장치(1600)로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 화상형성장치(1600)에 접속한 사용자 단말기(200)의 MAC 어드레스, 키워드 및 화상형성장치(1600)에 접속한 사용자의 아이디와 패스워드 중 적어도 하나의 검색어에 응답하여 DB(1524)에 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색한다. 상술한 검색어는 화상형성장치(1600) 뿐만 아니라, 사용자 단말기(200, 200-1, …, 200-n) 또는 검색서버(1500)의 사용자 입력부(1532)를 통해서도 입력가능하다.
상술한 본 발명의 바람직한 제6실시예에 따른 네트워크 보안 시스템에 의하면, 다수의 기업체 또는 사내로 형성된 다수의 그룹(A, A', A")이 하나의 검색서 버(1500)에 화상형성된 데이터로부터 텍스트를 추출하여 전송한다. 즉, 검색서버(1500)는 대용량의 DB(1524)를 구비하여 일괄적, 전문적으로 인덱스 파일을 생성하여 관리만 함으로써 전문 보안경비업체와 같은 역할을 수행한다. 사용자 입장에서는 신뢰성을 가지고 문서의 보안을 의뢰할 수 있으며, 문서도용과 같은 문제가 발생할 경우, 검색서버(1500)에서 제공하는 검색서비스에 의해 신속히 검색결과를 제공받을 수 있다.
한편, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제1기록매체를 구비한다. 제1기록매체는 사용자 단말기에서 문서에 대한 인쇄명령이 내려질 때, 사용자 단말기에 설치된 운영체제의 GDI를 통해 인쇄대상문서로부터 텍스트를 추출한 후, 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 동작을 수행하며, 이러한 제1기록매체는 사용자 단말기에서 구동된다.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제2기록매체를 구비한다. 제2기록매체는 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 네트워크 화상형성장치와 관련되어 사용자 단말기에 설치된 드라이버 프로 그램에서 인쇄대상문서로부터 텍스트를 추출한 후, 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 동작을 수행하며, 이러한 제2기록매체는 사용자 단말기에서 구동된다. 여기서, 프린터 드라이버는 도 6 및 본 발명의 제2실시예에서 설명한 바와 같이, 텍스트의 위치정보에 대응되는 데이터를 텍스트로서 추출한다.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제3기록매체를 구비한다. 제3기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일이 이-메일 전송되면, 이-메일 전송되는 파일에서 텍스트를 추출하고, 추출된 텍스트를 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제3기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제4기록매체를 구비한다. 제4기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일이 이-메일 전송되면, 이-메일 전송되는 파일 및 이-메일의 본문을 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제4기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
또한, 본 발명에 있어서, CPU와 같은 프로세서 및 메모리를 구비하는 사용자 단말기는 다음과 같은 동작을 수행하는 프로그램을 저장하는 제5기록매체를 구비한다. 제5기록매체는 사용자 단말기 및 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장되면, 저장되는 파일에서 텍스트를 추출하고, 추출된 텍스트를 사용자 단말기와 네트워크 접속되는 검색서버 중 적어도 하나에 전송하는 동작을 수행하며, 이러한 제5기록매체는 사용자 단말기에서 구동된다. 여기서, 외부 저장매체는 USB(Universal Serial Bus) 메모리, CD-롬과 같이 착탈가능한 메모리가 될 수 있다.
검색서버는 추출된 텍스트의 추출시간, 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 저장된 인덱스 파일들 중 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한다.
상기한 바와 같이 본 발명의 제1실시예에 의하면, 네트워크 검색서버는 화상형성장치로부터 전송되는 스캔 이미지를 OCR 처리하여 텍스트를 추출한 후 인덱스 파일을 생성 및 저장함으로써 화상형성장치는 기존에 구비된 기능만을 가지고도 검색서비스를 제공받을 수 있다. 즉, 화상형성장치가 OCR 기능을 처리하지 못하더라도 검색서버에게 이미지 데이터를 전송함으로써 화상형성장치의 사용자는 도용된 문서의 이력 또는 일정 기간내에 화상형성된 문서 뿐만 아니라 화상형성을 요청한 사용자들을 쉽게 파악할 수 있다.
또한, 상기한 바와 같이 본 발명의 제2실시예에 의하면, 네트워크 검색서버는 화상형성장치로부터 전송되는 화상데이터에서 텍스트를 추출하여 인덱스 파일을 생성하여 저장한다. 이로써 화상형성장치는 별도의 검색엔진은 구비하지 않고도 검색서비스를 제공받을 수 있으며, 다수의 화상형성장치가 검색서버에 연결된 경우 검색서버를 각 화상형성장치 별로 구비하지 않아도 됨으로써 비용절감의 효과를 발생할 수 있다.
또한, 상술한 본 발명의 제3실시예에 의하면, 네트워크 검색서버는 사용자 단말기로부터 OCR 처리에 의해 추출된 텍스트를 직접 전송받아 인덱스 파일을 생성 한다. 이로써, 네트워크 검색서버는 OCR 처리에 소요되는 시간을 절감하며, 화상형성장치가 OCR 기능을 위한 프로그램을 구비하지 않아도 됨으로써 화상형성장치의 제조 비용을 감소시킬 수 있다.
또한, 상술한 본 발명의 제4실시예에 의하면, 화상형성장치는 OCR 기능 및 검색기능을 구비하여, 자체적으로 스캐닝 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성 및 저장하며, 저장된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제4실시예에 따른 화상형성장치를 구비하는 경우, 사용자는 별도의 도 1과 같은 검색서버를 구비하지 않고도 보안을 위한 검색기능을 자체 제공할 수 있다.
또한, 상술한 본 발명의 제5실시예에 의하면, 화상형성장치는 자체적으로 스캐닝에 의해 생성된 이미지 데이터를 OCR 처리하여 텍스트를 추출하고, 인덱스 파일을 생성하며, 네트워크 검색서버는 생성된 인덱스 파일에 대한 검색기능을 제공한다. 이로써, 제5실시예에 따른 네트워크보안 시스템을 적용하는 경우, 검색서버는 큰 로드없이 인덱스 파일을 저장할 수 있으며, 보다 향상된 속도의 검색기능을 제공할 수 있다.
또한, 상술한 본 발명의 제6실시예에 따른 네트워크 보안 시스템에 의하면, 다수의 기업체 또는 사내로 형성된 다수의 그룹이 하나의 검색서버에 텍스트를 추출하여 전송하는 것이 가능하다. 즉, 검색서버는 대용량의 DB를 구비하여 일괄적, 전문적으로 인덱스 파일을 생성하여 관리함으로써 전문 보안경비업체와 같은 역할을 수행할 수 있으며, 사용자는 신뢰성을 가지고 문서의 보안을 의뢰할 수 있다. 또한, 문서도용과 같은 문제가 발생할 경우, 검색서버에서 제공하는 검색서비스에 의해 신속히 검색결과를 제공받을 수 있다.
또한, 상술한 본 발명은 DB의 저장가능한 잔여공간에 따라 스캐닝된 스캔 이미지의 해상도를 하향조절함으로써 DB에 보다 많은 인덱스 파일 및 인덱스 파일에 매핑되는 이미지 데이터 또는 텍스트를 저장하고 DB를 효율적으로 관리할 수 있다.
이상에서는 본 발명의 바람직한 실시예에 대해서 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.

Claims (38)

  1. 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부;
    상기 화상형성장치로부터 제공되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 OCR 처리부;
    상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 화상형성장치 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및
    상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  2. 제 1항에 있어서,
    상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  3. 제 2항에 있어서,
    상기 검색엔진은, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  4. 제 1항에 있어서,
    상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 통신부로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  5. 제 4항에 있어서,
    상기 화상형성장치는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 스캔 이미지의 해상도를 하향조절하여 상기 통신부로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  6. 제 1항에 있어서,
    상기 사용자 정보는 상기 화상형성장치에 장착된 네트워크 인터페이스 카드의 맥 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 태그 및 상기 사용자의 지문정보 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  7. 제 1항에 있어서,
    상기 통신부는 사용자 단말기와 통신가능하도록 연결되며, 상기 사용자 단말기로부터 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 검색엔진은 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하여 상기 사용자 단말기로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  8. 제 1항에 있어서,
    상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나를 입력하는 사용자 입력부; 및
    상기 어느 하나가 입력되면, 상기 검색엔진에 의해 검색된 인덱스 파일을 표시하는 표시부;를 더 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  9. 제 1항에 있어서,
    상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  10. 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터들을 수신하는 단계;
    상기 수신되는 화상데이터들을 OCR 처리하여 상기 화상데이터에서 텍스트를 추출하는 단계;
    상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및
    상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함하는 것을 특징으로 하는 네트워크 검색서버의 검색방법.
  11. 제 10항에 있어서,
    상기 저장하는 단계는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 것을 특징으로 하는 네트워크 검색서버의 검색방법.
  12. 제 11항에 있어서,
    상기 검색하는 단계는, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 네트워크 검색서버의 검색방법.
  13. 네트워크에 의해 적어도 하나의 화상형성장치와 통신하는 통신부;
    상기 화상형성장치로부터 제공되는 데이터에서 텍스트를 추출하는 텍스트 추출부;
    상기 추출된 텍스트의 추출시간, 상기 데이터의 생성을 요청한 사용자 정보 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및
    상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  14. 네트워크에 의해 통신하는 적어도 하나의 화상형성장치로부터 전송되는 화상데이터를 수신하는 단계;
    상기 수신된 화상데이터로부터 텍스트를 추출하는 단계;
    상기 추출된 텍스트의 추출시간, 상기 화상데이터의 생성을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 데이터 베이스에 저장하는 단계; 및
    상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 단계;를 포함하는 것을 특징으로 하는 네트워크 검색서의 검색방법.
  15. 사용자 또는 사용자 단말기로부터 화상 형성 명령을 입수받아 화상을 형성하며, 상기 화상 형성에 관한 데이터로부터 텍스트를 추출하는 화상 형성 장치로부터 상기 텍스트 데이터 및 상기 사용자 정보 및 사용자 단말기로부터의 화상 형성 명령 입수 시간 정보 중 적어도 하나를 전송받는 통신부;
    상기 화상형성장치로부터 상기 이미지 데이터에 대응되는 상기 텍스트, 상기 텍스트의 추출시간에 대해 인덱스 파일을 생성하고, 상기 전송된 텍스트와 상기 생성된 인덱스 파일을 매핑 및 저장하는 인덱스 처리부;
    상기 인덱스 파일을 저장하는 데이터 베이스; 및
    검색어가 입력되면 상기 데이터 베이스에 저장된 상기 텍스트의 파일들 중 상기 입력된 검색어에 매칭되는 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  16. 제 15항에 있어서,
    상기 화상형성장치로부터 화상 형성에 관한 이미지 데이터를 더 제공받으며,
    상기 검색엔진은,
    검색시간영역을 설정가능하며, 상기 설정된 검색시간영역에 포함되는 이미지 데이터를 검색하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  17. 제 15항에 있어서,
    상기 검색엔진은,
    상기 이미지 데이터가 전송된 시간 및 상기 사용자 단말기 정보 적어도 하나에 매칭되는 이미지 데이터를 상기 저장된 이미지 데이터들에서 검색하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  18. 제 15항에 있어서,
    상기 화상형성장치로부터 화상 형성에 관한 사용자 단말기 정보를 더 제공받으며,
    상기 사용자 단말기 정보는,
    상기 사용자 단말기의 네트워크 인터페이스 카드에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자 단말기에게 부여된 IP 어드레스 및 상기 사용자 단말기에 부여된 아이디와 패스워드 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  19. 제 15항에 있어서,
    상기 화상형성장치는 상기 화상데이터가 스캔 이미지인 경우, 상기 스캔 이미지를 기설정된 해상도로 조절하여 상기 사용자 단말기로 전송하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  20. 문서를 스캐닝하여 이미지 데이터를 생성하는 스캐닝부;
    상기 생성된 이미지를 OCR 처리하여 상기 이미지 데이터에서 텍스트를 추출하는 OCR 처리부;
    상기 추출된 텍스트의 추출시간, 상기 이미지 데이터의 생성을 요청한 사용자의 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성하여 저장하는 인덱스 처리부; 및
    상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 검색엔진;을 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  21. 제 20항에 있어서,
    네트워크에 의해 적어도 하나의 사용자 단말기로부터 텍스트를 포함하는 인쇄데이터를 수신하는 통신부; 및
    상기 수신된 인쇄데이터에 포함된 텍스트를 추출하는 텍스트 추출부;를 더 포함하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  22. 제 20항 또는 제 21항에 있어서,
    상기 인덱스 처리부는 상기 추출된 텍스트와 상기 생성된 인덱스 파일을 매 칭저장하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  23. 제 22항에 있어서,
    상기 검색엔진은, 상기 추출시간, 상기 사용자의 정보 및 상기 키워드 중 적어도 하나가 제공되면, 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색한 후, 상기 검색된 인덱스 파일에 매핑저장된 텍스트를 검색하여 출력하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  24. 제 20항에 있어서,
    상기 스캐닝부는 상기 생성된 이미지를 기설정된 해상도로 조절하여 상기 OCR 처리부로 제공하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  25. 제 24항에 있어서,
    상기 스캐닝부는 상기 인덱스 처리부에 저장가능한 잔여공간이 감소할수록 상기 생성된 이미지의 해상도를 하향조절하여 상기 OCR 처리부로 제공하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  26. 제 21항에 있어서,
    상기 사용자 정보는 상기 사용자 단말기에 장착된 네트워크 인터페이스 카드 에 부여되는 MAC(Media Access Control) 어드레스, 상기 사용자의 아이디 및 패스워드, 상기 사용자의 RFID 카드에 부여된 정보 및 상기 사용자의 지문정보 중 하나인 것을 특징으로 하는 문서보안용 검색기능을 제공하는 화상형성장치.
  27. 인쇄데이터 및 이미지데이터에서 텍스트를 추출하고, 상기 추출된 텍스트에 대한 인덱스 파일을 생성하는 적어도 하나의 화상형성장치; 및
    상기 화상형성장치에서 생성된 인덱스를 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 네트워크 인터페이스 카드에 부여된 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색서버;를 포함하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  28. 제 27항에 있어서,
    상기 화상형성장치는,
    상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 상기 검색서버로 전송하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  29. 제 27항에 있어서,
    상기 검색엔진은 상기 인덱스 파일 및 상기 추출된 텍스트를 실시간 또는 주기적으로 검색하여 기등록된 특정 감시 키워드와 일치하는 키워드가 검색되면, 상기 검색결과를 상기 특정 감시 키워드를 등록한 사용자에게 통지하는 것을 특징으로 하는 문서보안용 검색기능을 제공하는 네트워크 검색서버.
  30. 제 27항에 있어서,
    상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나인 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  31. 인쇄데이터 및 이미지데이터에서 텍스트를 추출하여 출력하는 적어도 하나의 화상형성장치; 및
    상기 화상형성장치에서 출력된 상기 텍스트에 대한 인덱스 파일을 생성하여 저장하며, 상기 화상형성장치로부터 입력되는 인쇄, 스캐닝 및 팩스처리된 화상데이터의 처리일시, 상기 화상형성장치에 접속한 사용자 단말기의 MAC 어드레스, 키워드 및 상기 화상형성장치에 접속한 사용자의 아이디와 패스워드 중 적어도 하나에 응답하여 상기 저장된 인덱스 파일에서 해당되는 인덱스 파일을 검색하는 검색 서버;를 포함하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  32. 제 31항에 있어서,
    상기 검색서버는,
    상기 인쇄를 요청한 사용자 단말기의 MAC 어드레스, 상기 사용자 단말기를 사용 중인 사용자 정보, 상기 스캐닝을 요청한 사용자 정보 및 상기 팩스처리를 요청한 사용자 정보에 대한 인덱스 파일을 생성하여 저장하는 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  33. 제 31항에 있어서,
    상기 화상형성장치는, 프린터, 스캐너, 복사기, 팩시밀리 및 상기 프린터, 상기 스캐너, 상기 복사기와 상기 팩시밀리의 선택적 결합에 의한 복합기 중 적어도 하나인 것을 특징으로 하는 네트워크 문서보안용 검색기능을 제공하는 네트워크 보안 시스템.
  34. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,
    상기 사용자 단말기에서 인쇄명령이 내려질 때, 상기 사용자 단말기에 설치된 운영체제의 GDI를 통해 상기 인쇄대상문서를 구성하는 문자 및 이미지에 대한 GDI 명령어를 획득하며, 상기 문자에 대한 GDI 명령어를 참조하여 상기 인쇄대상문 서에 포함되는 텍스트를 추출하는 단계; 및
    상기 추출된 텍스트를 네트워크 접속된 검색서버로 전송하는 단계;를 수행하며,
    상기 검색서버는 상기 추출된 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.
  35. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,
    상기 사용자 단말기에서 네트워크 화상형성장치에게 인쇄명령을 내릴 때, 상기 네트워크 화상형성장치와 관련되어 상기 사용자 단말기에 설치된 드라이버 프로그램에서 인쇄대상문서로부터 텍스트를 추출하는 단계; 및
    상기 추출된 텍스트를 네트워크 접속된 상기 검색 서버로 전송하는 단계;를 수행하며,
    상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.
  36. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,
    상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계;
    상기 이-메일 전송되는 파일에서 텍스트를 추출하는 단계; 및
    상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,
    상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.
  37. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,
    상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 저장된 파일을 이-메일 전송하는 단계;
    상기 이-메일 전송되는 파일 및 상기 이-메일의 본문을 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,
    상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추 출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.
  38. 프로세서 및 메모리를 구비하는 사용자 단말기에서 구동되며,
    상기 사용자 단말기 및 상기 사용자 단말기에 장착가능한 외부 저장매체 중 적어도 하나에 파일이 저장될 때, 상기 파일에서 텍스트를 추출하는 단계; 및
    상기 추출된 텍스트를 상기 사용자 단말기와 네트워크 접속되는 검색서버에 전송하는 단계;를 수행하며,
    상기 검색서버는 상기 텍스트의 추출시간, 상기 인쇄명령을 요청한 사용자 정보 및 키워드 중 적어도 하나에 대한 인덱스 파일을 생성 및 저장하고, 상기 추출시간, 사용자 정보 및 키워드 중 적어도 하나가 제공되면, 상기 저장된 인덱스 파일들 중 상기 제공된 어느 하나에 매칭되는 인덱스 파일을 검색하는 것을 특징으로 하는 프로그램을 포함하는 기록매체.
KR1020070016715A 2007-02-16 2007-02-16 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체 KR20080076585A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070016715A KR20080076585A (ko) 2007-02-16 2007-02-16 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070016715A KR20080076585A (ko) 2007-02-16 2007-02-16 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체

Publications (1)

Publication Number Publication Date
KR20080076585A true KR20080076585A (ko) 2008-08-20

Family

ID=39879819

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070016715A KR20080076585A (ko) 2007-02-16 2007-02-16 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체

Country Status (1)

Country Link
KR (1) KR20080076585A (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843855A (zh) * 2016-03-16 2016-08-10 广东小天才科技有限公司 搜题的方法、装置及智能设备
CN108520002A (zh) * 2018-03-12 2018-09-11 平安科技(深圳)有限公司 数据处理方法、服务器及计算机存储介质
KR20220140321A (ko) * 2021-04-09 2022-10-18 주식회사 디지북 맞춤형 문서 파일 검색 및 검색 키워드 중심 선별정보 시스템 및 그 구동방법
WO2023191317A1 (ko) * 2022-04-01 2023-10-05 주식회사 솔트룩스 딥시그널을 통한 유저 맞춤화된 토픽에 대한 리스크 또는 기회 이벤트 모니터링 방법, 장치 및 컴퓨터-판독가능 기록매체

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843855A (zh) * 2016-03-16 2016-08-10 广东小天才科技有限公司 搜题的方法、装置及智能设备
CN108520002A (zh) * 2018-03-12 2018-09-11 平安科技(深圳)有限公司 数据处理方法、服务器及计算机存储介质
KR20220140321A (ko) * 2021-04-09 2022-10-18 주식회사 디지북 맞춤형 문서 파일 검색 및 검색 키워드 중심 선별정보 시스템 및 그 구동방법
WO2023191317A1 (ko) * 2022-04-01 2023-10-05 주식회사 솔트룩스 딥시그널을 통한 유저 맞춤화된 토픽에 대한 리스크 또는 기회 이벤트 모니터링 방법, 장치 및 컴퓨터-판독가능 기록매체

Similar Documents

Publication Publication Date Title
CN100477710C (zh) 显示控制设备及其控制方法
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 (ja) 情報処理装置、ワークフロー管理システム、ワークフローの実行方法およびプログラム
US8593665B2 (en) Image forming system and information processing apparatus
US20070024896A1 (en) Printer mapping system
US20080231879A1 (en) Image processing apparatus
JP4929001B2 (ja) 表示処理システム、表示処理方法、および表示処理プログラム
KR20030068435A (ko) 데이터 처리 방법, 프로그램, 및 데이터 처리 시스템
US8730495B2 (en) Image processing system
JP2011065287A (ja) 情報処理装置、画像形成装置、印刷システム、印刷方法、プログラム、記録媒体
US11611668B2 (en) Image processing system that generates job setting information based on interaction with user of information processing apparatus using chatbot
KR20080076585A (ko) 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체
JP4364913B2 (ja) 検索装置、検索システム、検索装置の制御方法、検索装置の制御プログラム、コンピュータ読み取り可能な記録媒体
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 (ja) 区切りページ出力システムおよび方法。
CN101753765A (zh) 印刷***
US8619291B2 (en) System and method for control of document processing devices via a remote device interface
KR20080076583A (ko) 문서보안용 검색기능을 제공하는 네트워크 검색서버,네트워크 검색서버의 검색방법, 문서보안용 검색기능을제공하는 화상형성장치, 문서보안용 네트워크 검색기능을제공하는 네트워크 보안 시스템 및 기록매체
CN112075069B (zh) 用于打印可追踪打印输出的图像形成装置
JP2007274512A (ja) 表示処理システム、表示処理方法、および表示処理プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E601 Decision to refuse application