[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100074567A - 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치 - Google Patents

전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치 Download PDF

Info

Publication number
KR20100074567A
KR20100074567A KR1020080133040A KR20080133040A KR20100074567A KR 20100074567 A KR20100074567 A KR 20100074567A KR 1020080133040 A KR1020080133040 A KR 1020080133040A KR 20080133040 A KR20080133040 A KR 20080133040A KR 20100074567 A KR20100074567 A KR 20100074567A
Authority
KR
South Korea
Prior art keywords
xps file
electronic signature
file
digital signature
xps
Prior art date
Application number
KR1020080133040A
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 KR1020080133040A priority Critical patent/KR20100074567A/ko
Priority to EP09179143A priority patent/EP2202665A1/en
Priority to US12/645,885 priority patent/US20100157365A1/en
Priority to CN200910261955A priority patent/CN101854448A/zh
Publication of KR20100074567A publication Critical patent/KR20100074567A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Storage Device Security (AREA)

Abstract

인쇄 제어 방법이 개시된다. 본 인쇄 제어 방법은, XPS(XML Paper Specification) 파일 중 적어도 하나를 선택받는 단계, 선택된 XPS 파일의 전자서명 구조를 분석하는 단계, 분석된 전자서명 구조에 기초하여 XPS 파일에 대한 전자서명(digital signature)을 생성하는 단계, 및, 전자서명이 생성된 XPS 파일을 저장하는 단계를 포함한다. 이에 따라, 기생성된 XPS 파일에 대해서도 사용자는 용이하게 전자서명을 생성할 수 있다.
드라이버, XPS 문서, 전자서명, 인쇄 제어, 인쇄 제어 단말장치

Description

전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치{METHOD FOR PRODUCING DIGITAL SINATURE, PRINT CONTROLING TERMINAL UNIT AND IMAGE FORMING APPARATUS}
본 발명은 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치에 관한 것으로, 더욱 상세하게는 기생성된 XPS 파일에 대한 전자서명을 생성할 수 있는 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치에 관한 것이다.
일반적으로, 화상형성장치는 컴퓨터와 같은 단말장치에서 생성된 인쇄 데이터를 기록 용지에 인쇄하는 장치를 의미한다. 이러한 화상형성장치의 예로는 복사기, 프린터, 팩시밀리 또는 이들의 기능을 하나의 장치를 통해 복합적으로 구현하는 복합기(Multi Function Peripheral: MFP) 등을 들 수 있다.
최근 보급되는 화상형성장치는 종래 제공하는 PS(PostScript), PCL(Printer Command Language)과 같은 PDL(Page Description Language)로 작성된 인쇄 데이터뿐만 아니라, XPS 에뮬레이터를 구비하여 XPS 문서에 대한 인쇄 기능까지도 지원하고 있다.
XPS 문서는 문서 서식이 유지되고 파일 공유가 가능한 고정된 레이아웃의 전 자 파일로, 해당 문서 또는 작업에 필요로 하는 모든 리소스를 디렉터리 구조로 체계화한 후 그들 사이의 참조 관계 등이 XML을 써서 기술한 데이터 및 리소스 모두를 ZIP 형태로 묶은 파일이다. 이러한 XPS 문서는 도 7과 같은 복수개의 계층을 갖는 트리 구조의 형태의 논리 구조를 갖는다.
도 7에 도시된 바와 같이 작업 레벨(10), 문서 레벨(20), 페이지 레벨(30)과 같이 계층적으로 구성되며, 각 문서 레벨, 페이지 레벨에는 복수개의 문서, 페이지를 포함할 수 있으며, 각각의 문서, 페이지마다 다른 인쇄 옵션이 설정될 수 있다.
이러한 XPS 파일에는 전자서명(digital signature)이 적용될 수 있다. 전자서명이란 최초 문서 작성자가 문서에 서명을 할 수 있도록 하여 다른 사용자가 원본 수정 여부를 판단할 수 있도록 하는 기능이다.
그러나, 종래에 XPS 파일에 전자서명을 적용하기 위해서는, 최초 XPS 파일 생성시에 전자서명을 생성할 수 있는 응용 프로그램을 통해서만 생성할 수 있었다는 점에서 불편함이 존재하였다. 즉, 사용자가 이미 생성된 XPS 파일에 대해서 전자서명을 생성하거나, 전자서명을 생성할 수 있는 응용 프로그램을 이용할 수 없는 경우에 XPS 파일에 대해서 전자서명을 생성할 수 있는 방법이 요구되었다.
따라서, 본 발명의 목적은 기생성된 XPS 파일에 대한 전자서명을 생성할 수 있는 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치를 제공하는 데 있다.
이상과 같은 목적을 달성하기 위한 본 발명에 의한 전자서명 생성 방법은, XPS(XML Paper Specification) 파일 중 적어도 하나를 선택받는 단계, 상기 선택된 XPS 파일의 전자서명 구조를 분석하는 단계, 상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 단계, 및, 상기 전자서명이 생성된 XPS 파일을 저장하는 단계를 포함한다.
이 경우, 상기 파일을 선택받는 단계는, 상기 XPS 파일에 대한 인쇄 명령 및 전자서명 생성 명령 중 적어도 하나의 사용자 명령이 입력되면, 상기 XPS 파일에 대한 선택으로 판단하는 것이 바람직하다.
한편, 상기 XPS 파일의 전자서명 구조를 분석하는 단계는, 상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것이 바람직하다.
한편, 상기 XPS 파일 내의 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이스(User Interface)를 통하여 표시하는 단계를 더 포함하는 것이 바람직하다.
이 경우, 상기 전자서명을 생성하는 단계는, 사용자가 선택한 영역에 대해서만 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명을 생성하는 단계는, 상기 XPS 파일의 모든 영역, 상기 XPS 파일의 모든 문서 레벨 영역, 상기 XPS 파일의 모든 페이지 레벨 영역, 상기 XPS 파일 내의 특정 문자, 상기 XPS 파일 내의 이미지 영역, 상기 XPS 파일의 특정 페이지의 일부 영역 중 적어도 하나의 영역에 대한 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명을 생성하는 단계는, 사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명을 생성하는 단계는, XPS 드라이버가 수행하는 것이 바람직하다.
한편, 본 실시예에 따른 인쇄 제어 단말장치는, XPS(XML Paper Specification) 파일 중 적어도 하나를 선택받는 사용자 인터페이스부, 상기 사용자 인터페이스부를 통해 선택된 XPS 파일의 전자서명 구조를 분석하는 분석부, 상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 전자서명 생성부, 및, 상기 전자서명이 생성된 XPS 파일을 저장하는 저장부를 포함한다.
이 경우, 본 인쇄 제어 단말장치는, 상기 사용자 인터페이스부를 통해 소정 XPS 파일에 대한 인쇄 명령 및 전자서명 생성 명령 중 적어도 하나가 입력되면, 상기 XPS 파일이 선택된 것으로 판단하는 제어부를 더 포함할 수 있다.
한편, 상기 분석부는, 상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것이 바람직하다.
한편, 상기 사용자 인터페이스부는, 상기 XPS 파일 내의 작업 구성, 파일 구 성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이스(User Interface)를 통하여 표시하는 것이 바람직하다.
이 경우, 상기 전자서명 생성부는, XPS 드라이버 상에서 수행되는 것이 바람직하다.
한편, 상기 전자서명 생성부는, 상기 XPS 파일의 모든 영역, 상기 XPS 파일의 모든 문서 레벨 영역, 상기 XPS 파일의 모든 페이지 레벨 영역, 상기 XPS 파일 내의 특정 문자, 상기 XPS 파일 내의 이미지 영역, 상기 XPS 파일의 특정 페이지의 일부 영역 중 적어도 하나의 영역에 대한 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명 생성부는, 사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명 생성부는, 상기 XPS 드라이버 상에서 실행되는 것이 바람직하다.
한편, 본 실시예에 따른 화상형성장치는, XPS(XML Paper Specification) 파일을 수신하는 통신 인터페이스부, 상기 XPS 파일의 전자서명 구조를 분석하고, 상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 전자서명 생성부, 및, 상기 전자서명이 생성된 XPS 파일을 저장부에 저장하도록 제어하는 제어부를 포함한다.
이 경우, 본 화상형성장치는, 상기 통신 인터페이스부를 통해 XPS 파일을 수 신, 상기 저장부에 기저장된 XPS 파일에 대한 인쇄 명령 및, 상기 저장부에 기저장된 XPS 파일에 대한 전자서명 생성 명령 중 적어도 하나가 입력되면, 상기 XPS 파일이 수신된 것으로 판단하는 제어부를 더 포함할 수 있다.
한편, 상기 전자서명 생성부는, 상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것이 바람직하다.
한편, 본 화상형성장치는, 상기 XPS 파일 내의 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이스(User Interface)를 통하여 표시하는 사용자 인터페이스부를 더 포함할 수 있다.
이 경우, 상기 전자서명 생성부는, 사용자가 선택한 영역에 대해서만 전자서명을 생성하는 것이 바람직하다.
한편, 상기 전자서명 생성부는, 사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것이 바람직하다.
이하 첨부된 도면들을 참조하여 본 발명의 일시 예를 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 인쇄제어 시스템을 도시한 블록도이다. 도 1을 참고하면, 본 인쇄 제어 시스템(1000)은 인쇄 제어 단말장치(100), 및 화상 형성장치(200)를 포함한다.
인쇄 제어 단말장치(100)는 기생성된 XPS 파일 중 적어도 하나의 XPS 파일을 선택받으며, 선택된 XPS 파일의 전자서명 구조를 분석하고, 분석된 전자서명 구조에 기초하여 XPS 파일에 대한 전자서명을 생성하여, 전자서명이 생성된 XPS 파일을 저장한다. 이 경우, 인쇄 제어 단말장치(100)는 XPS 파일에 대한 인쇄 명령 및 해당 XPS 파일에 대한 전자서명 생성 명령 중 적어도 하나의 사용자 명령이 입력되면, XPS 파일에 대한 선택으로 판단할 수 있다. 인쇄 제어 단말장치(100)의 구체적인 구성 및 동작에 대해서는 도 2와 관련하여 이하에서 설명한다.
도 2는 본 발명의 일 실시예에 따른 인쇄 제어 단말장치(100)를 도시한 블록도이다. 도 2를 참조하면, 본 인쇄 제어 단말장치(100)는 사용자 인터페이스부(110), 통신 인터페이스부(120), 저장부(130), 드라이버부(140), 및 제어부(150)를 포함한다.
사용자 인터페이스부(110)는 인쇄 제어 단말장치(100)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키들을 구비하며, 인쇄 제어 단말장치(100)에서 제공되는 각종 정보를 표시한다. 사용자 인터페이스부(110)는 터치패드 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수도 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다. 사용자는 사용자 인터페이스부(110)를 통해 제공되는 사용자 인터페이스 창을 이용하여, 출력하고자 하는 XPS 파일을 선택할 수 있으며, 이하와 같은 특정 태그가 존재하는지 판단하는 과정을 진행할지 여부를 선택할 수 있다.
여기서 XPS(XML Paper Specification) 파일이란, 앞서 설명한 바와 같이 복수의 계층을 갖는 트리 구조로 인쇄 옵션이 설정된 인쇄 데이터를 의미한다. 구체적으로, XPS 파일은 복수의 계층을 갖으며, 각 계층 및 각 트리의 매듭마다 별도의 인쇄 옵션이 설정될 수 있으며, 각각의 문서, 페이지 및 페이지의 일정 영역에 대해서 전자서명이 설정되어 있을 수 있다. 예를 들어, 도 7에 도시되어 있는 것과 같이 작업 레벨(10), 문서 레벨(20), 페이지 레벨(30)을 갖는 계층적 구조를 갖으며, 작업 영역(10) 전체, 일부 문서 영역(21, 22), 일부 페이지 영역(31, 32), 일부 이미지, 특정 단어 및 일부 페이지의 특정 영역 등과 같은 XPS 파일의 일부 영역에만 전자서명이 적용되어 있을 수 있다.
통신 인터페이스부(120)는 화상형성장치(200)와 연결되며, 화상형성장치(200)에서 처리가능한 형태의 인쇄 데이터를 화상형성장치(200)에 제공한다. 여기서 화상형성장치(200)에서 처리 가능한 형태의 인쇄 데이터는, PCL(Printer Command Language), PS(PostScript) 언어로 작성된 PDL(Page Description Language) 데이터 및 XPS 파일을 포함한다. 구체적으로 인쇄 제어 단말장치(100)를 외부장치와 연결하기 위해 형성되고, 병렬 포트, USB(Universal Serial Bus)포트 및 무선 모듈 등으로 형성될 수 있다.
저장부(130)는 XPS 파일을 저장한다. 그리고, 저장부(130)는 이하의 단계에서 전자서명이 생성된 XPS 파일을 저장할 수 있다. 또한, 저장부(130)는 인쇄 제어 단말장치(100) 내의 저장매체뿐만 아니라, 외부 저장매체, 예를 들어 USB 메모리를 포함한 Removable Disk, 네트워크를 통한 웹 서버(Web server) 등으로 다양하게 구 현될 수 있다.
드라이버부(140)는 선택된 XPS 파일의 전자서명 구조를 분석하고, 분석된 전자서명 구조에 기초하여 XPS 파일에 대한 전자서명을 생성할 수 있다. 구체적으로, 드라이버부(140)는 분석부(141), 및 전자서명 생성부(142)로 구성될 수 있다.
분석부(141)는 선택된 XPS 파일의 전자서명 구조를 분석한다. 구체적으로, 분석부(141)는 XPS 파일에 대한 작업, 문서 및 페이지 구성 각각에 전자서명 정보를 포함하고 있는지 확인하여, 해당 XPS 파일의 계층적인 전자서명 구조를 분석할 수 있다. 이와 같이 분석된 전자서명 구조는 도 5에 도시된 것과 같은 해당 XPS 파일의 구조 형태에 대응한 구조일 수 있으며, 각각의 전자서명 영역에 대응하는 표 형태의 구조일 수도 있다. 구현시에 분석부(141)는 XPS 인쇄 드라이버(XPS Printer Driver)의 전자서명 필터(Digital Signature Filter)를 이용하여 선택된 XPS 파일의 구조를 분석할 수 있다.
전자서명 생성부(142)는 분석된 XPS 파일의 전자서명 구조에 기초하여, 전자서명을 생성할 수 있다. 구체적으로, 전자서명 생성부(142)는 분석된 XPS 파일의 전자서명 구조에 기초하여, 전자서명이 설정되어 있지 않은 모든 영역에 대해서 전자서명을 생성할 수 있으며, 분석된 XPS 파일의 전자서명 구조를 사용자에게 표시하도록 사용자 인터페이스부(110)를 제어하여, 사용자가 선택한 문서 영역, 페이지 영역, XPS 파일 내의 특정 문자, XPS 파일 내의 이미지 영역, 및 XPS 파일의 특정 페이지의 일부 영역 중 적어도 하나의 사용자가 선택한 영역에 대해서만 전자서명을 생성할 수 있다. 이 경우, 사용자에게 표시되는 UI 창 구성에 대해서는 도 4 및 도 5를 참고하여 후술한다.
그리고, 전자서명 생성부(142)는 사용자가 선택한 영역 또는 전자서명이 존재하지 않는 모든 영역에 대해서, 사용자가 선택한 인증서를 이용하여 전자서명을 생성할 수 있다. 구체적으로, 해당 XPS 파일에 전자서명을 생성하기 위해서는 비밀 코드와 개인 키를 갖는 인증서가 이용되어야 한다. 이와 같은 인증서는 그 용도 및 사용 범위에 따라 공인 인증서 및 서설 인증서와 같이 다양하게 존재할 수 있는바, 전자서명 생성부(142)는 선택할 수 있는 인증서를 사용자에게 표시하도록 사용자 인터페이스부(110)를 제어하여, 선택된 인증서를 이용하여 전자서명이 생성할 수 있다. 또한, 구현시에는 사용자가 기선택한 인증서를 이용하여 전자서명을 생성할 수 있다.
또한, 전자서명 생성부(142)는 전자서명이 생성되어 있지 않은 영역뿐만 아니라, 전자서명이 기생성되어 있는 영역에 대해서는 전자서명 설정을 변경할 수 있다. 구체적으로, 사용자가 선택한 영역에 전자서명이 기설정되어 있는 경우, 전자서명 생성부(142)는 해당 영역에 설정된 전자서명에 해당하는 인증 정보를 제공받아, 기존에 설정되어 있는 전자서명의 설정을 변경할 수 있다. 예를 들어, 사용자가 선택한 영역에 특정 사용자에 대한 권한 정보가 설정되어 있는 경우, 전자서명 생성부(142)는 기존의 인증 정보를 제공받은 후에, 특정 사용자에 대한 권한 정보를 변경할 수도 있다. 또한, 전자서명 생성부(142) 사용자로부터 현재 설정된 영역에 대응되는 인증 정보를 제공받아, 현재 설정된 전자서명을 해제할 수도 있다.
또한, 전자서명 생성부(142)는 해당 XPS 파일에 대한 전자서명의 권한 정도 및 기간을 설정할 수 있다. 구체적으로, XPS 파일에 대해서는 Windows RMS(Rights Management Services) 권한을 적용하여 XPS 파일을 보거나 출력할 수 있는 사람 및 기간을 설정할 수 있다. 따라서, 전자서명 생성부(142)는 이에 대한 정보를 사용자에게 표시하도록 사용자 인터페이스부(110)를 제어하여, 전자서명 생성시 이에 대한 권한 정보 및 기간을 설정할 수 있다. 본 실시예에서는 전자서명의 권한 정도 및 기간을 설정하는 것에 대해서는 설명하였지만, 일반적인 전자서명 생성시의 사용되는 각종 방법 및 형태를 적용할 수 있다.
제어부(150)는 전자서명이 생성된 XPS 파일이 저장되도록 저장부(130)를 제어할 수 있다. 이 경우, 제어부(150)는 기존의 XPS 파일과 다른 이름을 갖는 XPS 파일로 저장할 수 있으며, 종래 XPS 파일에 덮어쓰는 형태로 저장할 수도 있다. 이러한 동작은 사용자의 선택에 따라 진행될 수 있으며, 별도의 사용자 저장명령 없이 자동으로 수행되도록 구현될 수도 있다.
한편, 제어부(150)는 사용자 인터페이스부(110)를 통해 소정 XPS 파일에 대한 인쇄 명령 및 전자서명 생성 명령 중 적어도 하나가 입력되면, XPS 파일이 선택된 것으로 판단하여, 상술한 바와 같은 일련의 과정이 진행되도록 제어할 수 있다. 구체적으로, 제어부(150)는 XPS 파일에 대한 전자서명 생성 명령이 인가된 경우, 상수한 바와 같은 일련의 과정이 진행되도록 제어할 수 있을 뿐만 아니라, XPS 파일에 대한 인쇄 명령이 사용자 인터페이스부(110)를 통해 수신한 경우, 상술한 바와 같은 일련의 과정이 진행되도록 제어할 수 있다. 이 경우, 제어부(150)는 전자서명이 생성된 XPS 파일을 화상형성장치(200)에 전송할 수 있다.
이에 따라, 본 인쇄 제어 단말장치(100)는 XPS 파일 내에 전자서명이 존재하지 않거나, 일부 문서 및 페이지 영역에 대한 전자서명이 설정되어 있지 않은 경우, 이에 대한 정보를 사용자에게 제공하며, 사용자는 XPS 파일 내에 추가하고자 하는 영역만을 선택함으로써 용이하게 전자서명을 생성할 수 있게 된다.
도 2를 설명함에 있어서, 드라이버부(140)는 XPS 파일에 대한 일련의 동작을 수행하는 XPS 프린터 드라이버로 이며, 앞서 설명한 분석부(141) 및 전자서명 생성부(142)는 구현시에 XPS 프린터 드라이버의 필터 파이프 라인 패스 내의 하나의 필터 형태로 구현될 수 있다.
화상형성장치(200)는 인쇄 제어 단말장치(100)로부터 인쇄 데이터, 즉, XPS 문서를 수신하고 이를 인쇄 할 수 있다. 구체적으로, 화상형성장치(200)는 XPS 파일에 대해서 수신하면, 이에 대한 전자서명 구조를 분석하고, 분석된 전자서명 구조에 기초하여 XPS 파일에 대한 전자서명을 생성할 수 있다. 화상형성장치(200)의 구체적인 구성 및 동작에 대해서는 도 3과 관련하여 이하에서 설명한다.
도 3은 본 발명의 일 실시예에 따른 화상형성장치(200)를 도시한 블록도이다. 도 3을 참고하면, 본 화상형성장치(200)는 통신 인터페이스부(210), 사용자 인터페이스부(220), 저장부(230), 에뮬레이션부(240), 전자서명 생성부(250), 및 제어부(260)를 포함한다.
통신 인터페이스부(210)는 PC, 노트북, PC, PDA, 디지털 카메라 등의 단말장치(100)와 연결되며, XPS 파일을 수신한다. 구체적으로, 통신 인터페이스부(210)는 화상형성장치(200)를 외부장치와 연결하기 위해 형성되고, 근거리 통신망(LAN: Local Area Network) 및 인터넷망을 통해 인쇄 제어 단말장치(100)에 접속되는 형태뿐만 아니라, USB(Universal Serial Bus) 포트를 통하여 접속되는 형태도 가능하다. 그리고, 통신 인터페이스부(210)는 직접 인쇄(Direct Printing) 방식으로 XPS 파일 자체를 수신받을 수 있으며, USB 포트를 통하여 USB 메모리 등과 같은 저장매체로부터 XPS 파일을 수신받을 수도 있다.
사용자 인터페이스부(220)는 화상형성장치(200)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키들을 구비하며, 사용자의 인쇄 명령, XPS 파일에 대한 전자서명 생성 명령을 수신하거나, 화상형성장치(200)에서 제공하는 각종 정보를 표시한다. 사용자 인터페이스부(220)는 터치패드 등과 같은 입력과 출력이 동시에 구현되는 장치로 구현될 수도 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다. 사용자는 사용자 인터페이스부(220)를 통해 제공되는 사용자 인터페이스(UI) 창을 이용하여, 전자서명을 생성하고자 하는 XPS 파일을 선택할 수 있으며, 전자서명을 생성하고자 하는 작업 영역, 문서 영역, 페이지 영역, 특정 문자 영역, 이미지 영역, 또는 페이지의 특정 영역을 선택할 수 있다.
저장부(230)는 통신 인터페이스부(210)를 통해 인쇄 제어 단말장치(100)로부터 수신된 XPS 파일 및 기수신된 XPS 파일을 저장할 수 있으며, 이하의 일련의 과정을 통해 전자서명이 생성된 XPS 파일을 저장할 수 있다. 그리고 저장부(230)는 화상형성장치(200) 내의 저장매체 및 외부 저장매체, 예를 들어 USB 메모리를 포함한 Remobable Disk, 인쇄 제어 단말장치(100)에 연결된 저장매체, 네트워크를 통한 웹 서버(Web server) 등으로 다양하게 구현될 수 있다.
에뮬레이션부(240)는 XPS 파일에 대한 인쇄 처리를 수행할 수 있다. 구체적으로, 에뮬레이션부(240)는 인쇄 데이터 종류에 대응하는 각각의 에뮬레이터를 구비하고, 인쇄 명령이 인가된 인쇄 데이터가 XPS 파일인 경우, XPS 에뮬레이터를 이용하여 해당 XPS 파일에 대한 인쇄 처리를 수행할 수 있다.
전자서명 생성부(250)는 XPS 파일의 전자서명 구조를 분석하고, 분석된 전자서명 구조에 기초하여 XPS 파일에 대한 전자서명을 생성할 수 있다. 구체적으로, 전자서명 생성부(250)는 XPS 파일의 잡, 문서, 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는 파악하여 XPS 파일의 구조를 분석하고, 사용자가 선택한 영역 또는 전자서명이 존재하지 않는 모든 영역에 대해서 전자서명을 생성할 수 있다. 이와 같은 전자서명 생성부(250)의 동작은 앞서 설명한 인쇄 제어 단말장치(100)의 드라이버(140)에서의 동작과 유사한바, 구체적인 설명은 생략한다.
제어부(260)는 전자서명이 생성된 XPS 파일을 저장하도록 제어부(230)를 제어한다. 이 경우, 제어부(260)는 기존의 XPS 파일과 다른 이름을 갖는 XPS 파일로 저장할 수 있으며, 종래 XPS 파일에 덮어쓰는 형태로 저장할 수도 있다. 이러한 동작은 사용자의 선택에 따라 진행될 수 있으며, 별도의 사용자 저장 명령 없이 자동으로 수행되도록 구현될 수도 있다.
또한, 제어부(260)는 전자서명이 생성된 XPS 파일을 인쇄 제어 단말장치(100)에 전송할 수 있다. 구체적으로, XPS 파일이 인쇄 제어 단말장치(100)로부터 수신되어 상술한 바와 같은 일련의 동작이 수행된 경우, 해당 인쇄 제어 단말장 치(100)에서 전자서명이 생성된 XPS 파일을 이용할 수 있는바, 제어부(260)는 전자서명이 생성된 XPS 파일을 통신 인터페이스부(210)를 통해 인쇄 제어 단말장치(100)로 전송할 수 있다. 제어부(260)는 최초 수신된 XPS 파일 이름으로 전자서명이 생성된 XPS 파일을 전송할 수 있으며, 다른 이름의 XPS 파일 이름으로 전송할 수도 있다. 이러한 동작은 사용자의 선택에 따라 진행될 수 있으며, 별도의 사용자 저장명령 없이 자동으로 수행될 수도 있다.
한편, 제어부(260)는 기저장된 XPS 파일에 대한 전자서명 생성 명령을 사용자 인터페이스부(220) 또는 통신 인터페이스부(210)를 통해 수신한 경우, 상술한 바와 같은 일련의 과정이 진행되도록 제어할 수 있다. 그리고, 제어부(260)는 기저장된 XPS 파일에 대한 인쇄 명령을 사용자 인터페이스부(220) 또는 통신 인터페이스부(210)를 통해 수신한 경우에도, 상술한 바와 같은 일련의 과정이 진행되도록 제어할 수 있다. 구체적으로, 화상형성장치(200)에는 XPS 파일이 기저장되어 있을 수 있는바, 제어부(260)는 화상형성장치(200) 내에 기저장된 XPS 파일에 대한 인쇄 명령 또는 전자서명 생성 명령을 사용자 인터페이스부(220) 또는 통신 인터페이스부(210)를 통해 수신한 경우, 상술한 바와 같은 일련의 전자서명 생성 동작이 수행되도록 제어할 수 있다.
예를 들어, 화상형성장치(200)의 저장부(230)에 기저장된 XPS 파일에 대한 인쇄 명령을 수신한 경우, 제어부(260)는 기저장된 XPS 파일의 전자서명 구조를 분석하고, 분석 결과 전자서명이 설정되어 있지 않거나, 일부 영역에 전자서명이 생성되어 있지 않은 경우, XPS 파일에 대한 전자서명이 되어 있지 않음을 사용자 인 터페이스부(220)를 통해 표시할 수 있다. 이 경우, 제어부(260)는 XPS 파일의 잡 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 각각의 구성에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 UI 창이 생성되도록 사용자 인터페이스부(220)를 제어할 수 있다.
이에 대응하여, 제어부(260)는 사용자가 선택한 영역에 대한 전자서명이 생성되도록 전자서명 생성부(250)를 제어할 수 있다. 구현시에 XPS 파일에 대한 인쇄 명령을 수신함과 동시에 전자서명을 생성할 것인지를 사용자에게 확인받는 형태로 구현될 수 있으며, 해당 XPS 파일에 대한 인쇄 동작이 완료된 시점에서 전자서명을 생성할 것인지 확인받는 형태로 구현될 수 있다. 또한, 별도의 사용자 확인 없이 자동으로 전자서명이 생성하는 형태로도 구현될 수도 있다.
여기서 사용자가 선택한 영역이라, 잡 레벨, 문서 레벨, 페이지 레벨과 같이 계층에 대한 선택 영역일 수 있으며, 트리 구조로 이루어진 XPS 파일의 일부 노드에 대한 선택 영역, 특정 이미지, 특정 단어 및 특정 페이지의 일부 선택 영역일 수도 있다.
이에 따라, 본 화상형성장치(200)는 XPS 파일에 전자서명이 설정되어 있지 않거나, 일부 문서 및 페이지 영역에 전자서명이 설정되어 있지 않은 경우, 이에 대한 정보를 사용자에게 제공하며, 사용자는 XPS 파일 내에 추가하고자 하는 영역만을 선택함으로써 용이하게 전자서명을 생성할 수 있게 된다.
도 3을 설명함에 있어서, XPS 파일이 통신 인터페이스부(210)를 통해 수신하고, 이를 이용하는 실시예에 대해서만 설명하였으나, 화상형성장치(200)의 저장 부(230)에 기저장된 XPS 파일에 대해서도 전자서명을 생성하는 형태로도 구현될 수 있다.
이상과 같은 실시 예에서, 화상형성장치(200)가 인쇄 제어 단말장치(100)와 연결되어 동작하는 형태에 대해서 설명하였으나, 화상형성장치(200)는 종래의 인쇄 제어 단말장치와 연결되어 동작할 수 있으며, 인쇄 제어 단말장치(100) 또한 종래의 화상형성장치와 연결되어 동작할 수 있다. 또한, 각각의 인쇄 재어 단말장치(100) 및 화상형성장치(200) 각각은 독립적으로 동작할 수도 있다.
도 4는 본 발명의 일 실시예에 따른 화상형성장치 또는 인쇄 제어 단말장치에서 표시될 수 있는 사용자 인터페이스 창을 나타내는 도면이다.
도 4를 참고하면, UI 창(400)은 현재 XPS 파일의 어떠한 영역에 대해서 전자서명을 생성할 것인지를 선택받는 옵션 창이 표시된다. 사용자가 선택할 수 있는 옵션을 살펴보면, 전자서명 생성 여부를 확인받는 영역(410), 전체 XPS 파일에 대한 전자서명 생성 옵션(420), 특정 페이지에 대한 전자서명 생성 옵션(430), 특정 조건을 포함하는 영역에 대한 전자서명 생성 옵션(440)이 존재한다.
구체적으로, 전자서명 생성 여부를 확인받는 영역(410)은 해당 XPS 파일에 대한 전자서명을 생성할 것인지 선택받는 영역이다.
그리고, 전체 XPS 파일에 대한 전자서명 생성 옵션(420)은 전자서명이 존재하지 않는 모든 영역에 대해서 전자서명을 생성하는 사용자 옵션이다.
그리고, 특정 페이지에 대한 전자서명 생성 옵션(430)은 사용자가 원하는 페이지에 대해서만 전자서명을 생성하는 사용자 옵션이다. 예를 들어, 사용자가 해당 옵션에 1, 2, 및 5 내지 7 페이지를 기재한 경우, 1, 2, 5 내지 7페이지에 대해서만 전자서명이 생성될 수 있다.
그리고, 특정 조건을 포함하는 영역에 대한 전자서명 생성 옵션(440)은 특정 조건을 포함하는 페이지 또는 페이지의 일부 영역에 대해서만 전자서명을 생성하는 사용자 옵션으로, 특정 문자를 포함하는 영역에 대한 전자서명 생성 옵션(441), 이미지 영역에 대한 전자서명 생성 옵션(442), 및, 페이지 일부 영역에 대한 전자서명 생성 옵션(443)을 포함할 수 있다.
특정 문자를 포함하는 영역에 대한 전자서명 생성 옵션(441)은 사용자가 입력한 문자를 포함하는 일부 영역에 대해서 전자서명을 생성하는 옵션이다. 예를 들어, 사용자가 도시된 예에서와 같이 'Corporation'을 기재한 경우, XPS 파일 중 'Corporation' 포함하는 모든 단어 영역에 대해서 전자서명이 생성되는 옵션이다. 구현시에는 해당 단어가 포함되는 해당 페이지 전체가 전자서명되는 형태로도 구현될 수 있다.
이미지 영역에 대한 전자서명 생성 옵션(442)은 XPS 파일 내의 이미지 영역에 대해서 전자서명을 생성하는 옵션이다. 예를 들어, XPS 파일에 사용자의 싸인(sign) 이미지를 포함하고 있어, 모든 이미지에 대해서 변경을 금지하려는 경우에, 사용자가 이 옵션을 선택한 경우, XPS 파일 내의 모든 이미지 영역에 대해서 전자서명이 생성된다.
마지막으로, 페이지 일부 영역에 대한 전자서명 생성 옵션(443)은 사용자가 선택한 페이지의 일부 영역에 대해서만 전자서명을 생성하도록 하는 인쇄 옵션이 다.
도 5는 본 발명의 일 실시예에 따른 화상형성장치 또는 인쇄 제어 단말장치에서 표시될 수 있는 사용자 인터페이스 창의 다른 형태를 나타내는 도면이다.
도 5를 참고하면, UI 창(500)은 현재 XPS 파일의 구조 정보를 표시하는 영역 및 XPS 파일 내의 잡, 문서, 및 페이지 구성 각각에 대한 전자서명 정보를 포함하고 있는지 여부를 표시하는 영역이 존재한다. 구체적으로, XPS 파일에는 각 문서 및 페이지 각각에 대해서 전자서명이 설정되어 있을 수 있는데, UI 창(500)은 현재 XPS 파일의 구조를 트리 형태로 표시하고, 각각의 잡, 문서 및 페이지 구성 각각에 전자서명이 설정되어 있는지를 해싱과 같은 형태로 표시할 수 있다. 도시된 예에서는 제1 문서(521)의 제1 페이지(531) 및 제2 페이지(532), 제2 문서(522)의 제2 페이지(536)에 대해서는 전자서명이 설정되어 있어, 해당 XPS 파일의 페이지 영역에 해당하는 박스가 해싱되어 있다. 이를 통해 사용자는 어느 문서 영역 및 페이지 영역에 전자서명을 포함하고 있는지 손쉽게 알 수 있게 된다.
또한, 구현시에 도 5에 도시된 것과 같은 전자서명이 설정되어 있는 경우, 해싱 처리하여 표시할 수 있을 뿐만 아니라, 해당 페이지의 일부 영역 또는 특정 조건에 대한 전자서명이 설정되어 있는 경우, 이에 대한 정보를 표시하는 형태로도 구현될 수 있다.
도 6은 본 발명의 일 실시예에 따라 전자서명 생성 방법을 설명하기 위한 흐름도이다.
도 6을 참고하면, XPS 파일 중 적어도 하나를 선택받으면(S610), 선택된 XPS 파일의 전자서명 구조를 분석한다(S620). 구체적으로, 기생성된 XPS 파일에 대한 인쇄 명령 및 전자서명 생성 명령 중 적어도 하나의 사용자 입력이 입력되면 XPS 파일에 대한 선택으로 판단하여, 해당 XPS 파일에 대한 작업, 문서 및 페이지 구성을 분석하고, 각각의 작업, 문서 및 페이지 각각에 대한 전자서명이 설정되어 있는지 여부를 파악할 수 있다. 그리고, 파악된 전자서명 정보를 이용하여, 해당 XPS 파일 구조에 대응되는 XPS 파일의 전자서명 구조를 분석할 수 있다.
그리고, XPS 파일의 전자서명 구조 분석이 완료되면, 분석에 따라, XPS 파일에 대한 전자서명을 생성할 수 있다(S630). 구체적으로, 분석된 XPS 파일의 전자서명 구조에 기초하여, 전자서명이 설정되어 있지 않은 영역 또는 사용자가 선택한 영역에 대해서 전자서명을 생성할 수 있다. 이와 같이 전자서명을 생성하는 동작은 도 2의 드라이버부(140)와 관련하여 앞서 설명하였는바, 구체적인 설명은 생략한다.
그리고, 전자서명이 생성된 XPS 파일을 저장한다(S640). 이 경우, 저장되는 XPS 파일은 원래의 XPS 파일과 다른 이름을 가질 수 있으며, 종래 XPS 파일에 덮어쓰는 형태로 저장될 수도 있다. 이러한 동작은 사용자의 선택에 따라 진행될 수 있으며, 별도의 저장 명령 없이 자동으로 수행되도록 구현될 수도 있다. 구현시에 해당 전자서명 생성 방법이 화상형성장치에서 동작하는 경우, 전자서명이 생성된 XPS 파일이 인쇄 제어 단말장치로 전송하도록 구현될 수 있다.
따라서, 본 전자서명 생성 방법은, 기생성된 XPS 파일에 대해서 전자서명이 설정되어 있는지에 대한 정보를 사용자에게 표시하고, 표시된 정보를 통하여, XPS 파일에 전자서명을 손쉽게 생성할 수 있게 된다. 도 6과 같은 전자서명 생성 방법은, 도 2의 구성을 가지는 인쇄 제어 단말장치(100) 또는 도 3의 구성을 가지는 화상형성장치(200) 상에서 실행될 수 있으며, 그 밖의 다른 구성을 가지는 인쇄 제어 단말장치 또는 화상형성장치 상에서도 실행될 수 있다.
이상에서는 본 발명의 바람직한 실시예에 대해서 도시하고, 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
도 1은 본 발명의 일 실시 예에 따른 인쇄 제어 시스템의 구성을 나타내는 블록도,
도 2는 본 발명의 일 실시 예에 따른 인쇄 제어 단말장치의 구성을 나타내는 블록도,
도 3은 본 발명의 일 실시 예에 따른 화상형성장치의 구성을 나타내는 블록도,
도 4 및 도 5는 본 발명의 일 실시 예에 따른 사용자 인터페이스부의 UI 창의 다양한 예들을 나타내는 도면,
도 6은 본 발명의 일 실시 예에 따라 인쇄 제어 방법을 설명하기 위한 흐름도, 그리고,
도 7은 XPS 파일의 논리적 구조를 설명하기 위한 개념도이다.
*도면의 주요부분에 대한 설명*
1000: 인쇄 제어 시스템 100: 인쇄 제어 단말장치
110: 사용자 인터페이스부 120: 통신 인터페이스부
130: 저장부 140: 드라이버부
150: 제어부 200: 화상형성장치

Claims (22)

  1. XPS(XML Paper Specification) 파일 중 적어도 하나를 선택받는 단계;
    상기 선택된 XPS 파일의 전자서명 구조를 분석하는 단계;
    상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 단계; 및
    상기 전자서명이 생성된 XPS 파일을 저장하는 단계;를 포함하는 것을 특징으로 하는 전자서명 생성 방법.
  2. 제1항에 있어서,
    상기 파일을 선택받는 단계는,
    상기 XPS 파일에 대한 인쇄 명령 및 전자서명 생성 명령 중 적어도 하나의 사용자 명령이 입력되면, 상기 XPS 파일에 대한 선택으로 판단하는 것을 특징으로 하는 전자서명 생성 방법.
  3. 제1항에 있어서,
    상기 XPS 파일의 전자서명 구조를 분석하는 단계는,
    상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것을 특징으로 하는 전자서명 생성 방법.
  4. 제1항에 있어서,
    상기 XPS 파일 내의 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이스(User Interface)를 통하여 표시하는 단계;를 더 포함하는 것을 특징으로 하는 전자서명 생성 방법.
  5. 제4항에 있어서,
    상기 전자서명을 생성하는 단계는,
    사용자가 선택한 영역에 대해서만 전자서명을 생성하는 것을 특징으로 하는 전자서명 생성 방법.
  6. 제1항에 있어서,
    상기 전자서명을 생성하는 단계는,
    상기 XPS 파일의 모든 영역, 상기 XPS 파일의 모든 문서 레벨 영역, 상기 XPS 파일의 모든 페이지 레벨 영역, 상기 XPS 파일 내의 특정 문자, 상기 XPS 파일 내의 이미지 영역, 상기 XPS 파일의 특정 페이지의 일부 영역 중 적어도 하나의 영역에 대한 전자서명을 생성하는 것을 특징으로 하는 전자서명 생성 방법.
  7. 제1항에 있어서,
    상기 전자서명을 생성하는 단계는,
    사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것을 특징으로 하는 전자서명 생성 방법.
  8. 제1에 있어서,
    상기 전자서명을 생성하는 단계는,
    XPS 드라이버가 수행하는 것을 특징으로 하는 전자서명 생성 방법.
  9. XPS(XML Paper Specification) 파일 중 적어도 하나를 선택받는 사용자 인터페이스부;
    상기 사용자 인터페이스부를 통해 선택된 XPS 파일의 전자서명 구조를 분석하는 분석부;
    상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 전자서명 생성부; 및
    상기 전자서명이 생성된 XPS 파일을 저장하는 저장부;를 포함하는 것을 특징으로 하는 인쇄 제어 단말장치.
  10. 제9항에 있어서,
    상기 사용자 인터페이스부를 통해 소정 XPS 파일에 대한 인쇄 명령 및 전자 서명 생성 명령 중 적어도 하나가 입력되면, 상기 XPS 파일이 선택된 것으로 판단하는 제어부;를 더 포함하는 인쇄 제어 단말장치.
  11. 제9항에 있어서,
    상기 분석부는,
    상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것을 특징으로 하는 인쇄 제어 단말장치.
  12. 제9항에 있어서,
    상기 사용자 인터페이스부는,
    상기 XPS 파일 내의 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이스(User Interface)를 통하여 표시하는 것을 특징으로 하는 인쇄 제어 단말장치.
  13. 제12항에 있어서,
    상기 전자서명 생성부는, 사용자가 선택한 영역에 대해서만 전자서명을 생성하는 것을 특징으로 하는 전자서명 생성 단말장치.
  14. 제9항에 있어서,
    상기 전자서명 생성부는,
    상기 XPS 파일의 모든 영역, 상기 XPS 파일의 모든 문서 레벨 영역, 상기 XPS 파일의 모든 페이지 레벨 영역, 상기 XPS 파일 내의 특정 문자, 상기 XPS 파일 내의 이미지 영역, 상기 XPS 파일의 특정 페이지의 일부 영역 중 적어도 하나의 영역에 대한 전자서명을 생성하는 것을 특징으로 하는 인쇄 제어 단말장치.
  15. 제9항에 있어서,
    상기 전자서명 생성부는,
    사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것을 특징으로 하는 인쇄 제어 단말장치.
  16. 제15에 있어서,
    상기 전자서명 생성부는,
    상기 XPS 드라이버 상에서 실행되는 것을 특징으로 하는 전자서명 생성 방법.
  17. XPS(XML Paper Specification) 파일을 수신하는 통신 인터페이스부;;
    상기 XPS 파일의 전자서명 구조를 분석하고, 상기 분석된 전자서명 구조에 기초하여, 상기 XPS 파일에 대한 전자서명(digital signature)을 생성하는 전자서 명 생성부; 및
    상기 전자서명이 생성된 XPS 파일을 저장하는 저장부;를 포함하는 것을 특징으로 하는 화상형성장치.
  18. 제17항에 있어서,
    상기 통신 인터페이스부를 통해 XPS 파일을 수신, 상기 저장부에 기저장된 XPS 파일에 대한 인쇄 명령 및, 상기 저장부에 기저장된 XPS 파일에 대한 전자서명 생성 명령 중 적어도 하나가 입력되면, 상기 XPS 파일이 수신된 것으로 판단하는 제어부;를 더 포함하는 것을 특징으로 하는 화상형성장치.
  19. 제17항에 있어서,
    상기 전자서명 생성부는,
    상기 XPS 파일의 잡, 문서 및 페이지 영역 각각에 대한 전자서명 정보를 포함하고 있는지 확인하여 전자서명 구조를 분석하는 것을 특징으로 하는 화상형성장치.
  20. 제17항에 있어서,
    상기 XPS 파일 내의 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명의 존부를 표시하는 제1 영역 및 상기 작업 구성, 파일 구성 및 페이지 구성 각각에 대한 전자서명 생성 여부를 선택받는 제2 영역을 포함하는 유저 인터페이 스(User Interface)를 통하여 표시하는 사용자 인터페이스부;를 더 포함하는 것을 특징으로 하는 화상형성장치.
  21. 제20항에 있어서,
    상기 전자서명 생성부는,
    사용자가 선택한 영역에 대해서만 전자서명을 생성하는 것을 특징으로 하는 화상형성장치.
  22. 제17항에 있어서,
    상기 전자서명 생성부는,
    사용자가 선택한 인증서를 이용하여 전자서명을 생성하는 것을 특징으로 하는 화상형성장치.
KR1020080133040A 2008-12-24 2008-12-24 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치 KR20100074567A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020080133040A KR20100074567A (ko) 2008-12-24 2008-12-24 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치
EP09179143A EP2202665A1 (en) 2008-12-24 2009-12-14 Method to generate digital signature, print controlling terminal, and image forming apparatus
US12/645,885 US20100157365A1 (en) 2008-12-24 2009-12-23 Method to generate digital signature, print controlling terminal, and image forming apparatus
CN200910261955A CN101854448A (zh) 2008-12-24 2009-12-23 生成数字签名的方法、打印控制终端和图像形成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080133040A KR20100074567A (ko) 2008-12-24 2008-12-24 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치

Publications (1)

Publication Number Publication Date
KR20100074567A true KR20100074567A (ko) 2010-07-02

Family

ID=41728200

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080133040A KR20100074567A (ko) 2008-12-24 2008-12-24 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치

Country Status (4)

Country Link
US (1) US20100157365A1 (ko)
EP (1) EP2202665A1 (ko)
KR (1) KR20100074567A (ko)
CN (1) CN101854448A (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9317225B2 (en) * 2011-05-25 2016-04-19 Xerox Corporation Method and apparatus for dynamically configuring a filter pipeline for a print driver
US8881006B2 (en) * 2011-10-17 2014-11-04 International Business Machines Corporation Managing digital signatures
FR2991795A1 (fr) * 2012-06-12 2013-12-13 Data Syscom Procede de post-traitement d'un fichier originel interpretable par une imprimante, programme informatique et imprimante pour la mise en oeuvre d'un tel procede
JP2014048910A (ja) * 2012-08-31 2014-03-17 Brother Ind Ltd 印刷装置および印刷システム
CN113190834B (zh) * 2021-01-29 2024-09-24 统信软件技术有限公司 一种文件签名方法、计算设备及存储介质
CN113377754A (zh) * 2021-06-22 2021-09-10 中国电力科学研究院有限公司 宽频测量数据边缘预处理方法、系统、设备及存储介质

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU780201B2 (en) * 2000-10-11 2005-03-10 Trustcopy Pte Ltd. Remote printing of secure and/or authenticated documents
US7568101B1 (en) * 2004-05-13 2009-07-28 Microsoft Corporation Digital signatures with an embedded view
US8560853B2 (en) * 2005-09-09 2013-10-15 Microsoft Corporation Digital signing policy
JP4993674B2 (ja) * 2005-09-09 2012-08-08 キヤノン株式会社 情報処理装置、検証処理装置及びそれらの制御方法、コンピュータプログラム及び記憶媒体
US8819440B2 (en) * 2005-09-09 2014-08-26 Microsoft Corporation Directed signature workflow
US7814328B1 (en) * 2005-09-12 2010-10-12 Microsoft Corporation Digital signatures for embedded code
US7716570B2 (en) * 2005-12-12 2010-05-11 Microsoft Corporation Interfaces for creation and access of extensible markup language paper specification documents
US8190902B2 (en) * 2006-02-27 2012-05-29 Microsoft Corporation Techniques for digital signature formation and verification
US8205087B2 (en) * 2006-02-27 2012-06-19 Microsoft Corporation Tool for digitally signing multiple documents
JP4785577B2 (ja) * 2006-03-17 2011-10-05 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
JP4352274B2 (ja) * 2006-11-16 2009-10-28 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び印刷方法並びに制御プログラム
JP2008149592A (ja) * 2006-12-19 2008-07-03 Konica Minolta Business Technologies Inc 画像形成装置及び印刷方法並びに制御プログラム
US20080168554A1 (en) * 2007-01-10 2008-07-10 Samsung Electronics Co., Ltd. Image forming apparatus and method of outputting
JP2008312032A (ja) * 2007-06-15 2008-12-25 Kyocera Mita Corp 画像転送システム及び画像形成装置
US8060490B2 (en) * 2008-11-25 2011-11-15 Microsoft Corporation Analyzer engine

Also Published As

Publication number Publication date
US20100157365A1 (en) 2010-06-24
EP2202665A1 (en) 2010-06-30
CN101854448A (zh) 2010-10-06

Similar Documents

Publication Publication Date Title
US8184311B2 (en) Image processing system
US9471328B2 (en) Information processor having program and configuration data stored in different storage areas and reflecting configuration data in operation in program
JP5414242B2 (ja) 画像処理装置、画像処理装置の制御方法、プログラム
US8953181B2 (en) Virtual print job preview and validation
US8302001B2 (en) Document encryption and decryption printing apparatus, method, and storage medium
JP2009301108A (ja) 文書管理システム、文書管理システムの情報処理方法、及びプログラム
JP2015009432A (ja) 画像形成装置、システム、制御方法、およびプログラム
JP6638498B2 (ja) 情報処理装置、プログラム及び印刷システム
JP2010205009A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
US8726370B2 (en) Controlling image forming function
JP2006252480A (ja) コンピュータ、画像処理システム、及び画像処理方法
US8218175B2 (en) Printing system, print controller, printing method and computer readable medium
KR20100074567A (ko) 전자서명 생성 방법, 인쇄 제어 단말장치, 및 화상형성장치
JP2007041976A (ja) データ処理装置、ファイル処理方法、記憶媒体およびプログラム
US9880792B2 (en) Management system, information processing device, and management method
JP2005242781A (ja) 情報処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
US8081338B2 (en) Form processing apparatus and method
KR20110062306A (ko) 인쇄제어 단말장치 및 인쇄제어방법
KR20100074565A (ko) 썸네일 변경 방법 및 인쇄제어장치
JP2009151618A (ja) 印刷出力制御システム及び印刷出力制御方法、並びにコンピュータ・プログラム
US20090254987A1 (en) Information processing apparatus, computer-readable recording medium, output control method and system
KR20110023642A (ko) 화상형성장치에서 적어도 하나 이상의 작업을 수행하는 방법 및 이를 수행하는 화상형성장치 및 호스트 장치
JP2008152402A (ja) 情報処理装置、印刷システム及びプログラム
JP2016099753A (ja) 端末装置、プリンタ制御方法、およびコンピュータプログラム
JP2013120559A (ja) 情報処理システム、情報処理方法、プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application