KR100352905B1 - System, method and program recording media for security of printed paper - Google Patents
System, method and program recording media for security of printed paper Download PDFInfo
- Publication number
- KR100352905B1 KR100352905B1 KR1020020007156A KR20020007156A KR100352905B1 KR 100352905 B1 KR100352905 B1 KR 100352905B1 KR 1020020007156 A KR1020020007156 A KR 1020020007156A KR 20020007156 A KR20020007156 A KR 20020007156A KR 100352905 B1 KR100352905 B1 KR 100352905B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- watermark
- section
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
- G06F21/608—Secure printing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
- G06F3/1243—Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Quality & Reliability (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
본 발명은 프린터에서 출력되는 문서에 강제적으로 보안정보를 인쇄시키기 위한 출력문서보안 시스템, 방법 및 프로그램을 기록한 기록매체에 관한 것으로, 출력문서보안 시스템으로서, 보안 프린트 제어용 서버 모듈(12)이 설치된 서버 컴퓨터(10)와 보안 프린트 제어용 클라이언트 모듈(22)이 설치된 클라이언트 컴퓨터(20) 및 프린터(50)를 포함하고, 상기 클라이언트 모듈(22)은 클라이언트 컴퓨터(20)의 응용프로그램(24)에서의 문서 인쇄 명령에 대한 프린트 작업을 강제적으로 보안 프린트 작업으로 연결하고 보안된 인쇄 데이터를 작성한 후 화면에 표시하며 사용자가 다시 인쇄명령을 선택하면 서버 컴퓨터(10)의 서버 모듈(12)에 사용자 인증을 요구하고, 상기 서버 모듈(12)은 서버 컴퓨터(10)의 데이터베이스(16)에서 사용자 정보를 확인하고 그 결과를 클라이언트 모듈(22)에 통보하며, 상기 클라이언트 모듈(22)은 서버 모듈(12)의 사용자 확인결과에 따라 보안된 인쇄 데이터를 소정의 인쇄관리자(30)를 통해 프린터(50)로 전송하는 것을 특징으로 하는 출력문서보안 시스템과, 출력문서보안 방법 및 출력문서보안 프로그램이 기록된 기록매체를 제공한다.The present invention relates to a recording medium for recording an output document security system, a method and a program for forcibly printing security information on a document output from a printer. As an output document security system, a server provided with a server module for security print control 12 is installed. A client computer 20 and a printer 50 installed with a computer 10 and a client module 22 for secure print control, the client module 22 having a document in the application 24 of the client computer 20; Forcibly connects a print job to a print command as a secure print job, creates secured print data, displays it on the screen, and requests the user module to the server module 12 of the server computer 10 when the user selects the print command again. The server module 12 checks the user information in the database 16 of the server computer 10 and clicks the result. Notifies the client module 22, and the client module 22 transmits the secured print data to the printer 50 through the predetermined print manager 30 according to the user confirmation result of the server module 12. An output document security system, an output document security method, and a recording medium on which an output document security program is recorded are provided.
Description
본 발명은 출력문서보안 시스템, 방법 및 프로그램을 기록한 기록매체에 관한 것으로, 보다 상세하게는 프린터를 사용하는 사용자의 정보가 출력문서에 강제적으로 표시되도록 하는 출력문서보안 시스템, 방법 및 프로그램을 기록한 기록매체에 관한 것이다.The present invention relates to a recording medium for recording an output document security system, a method and a program, and more particularly, a record recording an output document security system, a method and a program for forcibly displaying information of a user who uses a printer in an output document. It is about the medium.
최근, 회사의 업무환경이 컴퓨터와 통신네트웍 및 인터넷을 사용하는 환경으로 변화하면서, 기작성된 회사의 중요한 문서나 도면 등의 기밀 데이터를 도난, 유출, 분실로부터 보호하기 위한 노력이 크게 증가하고 있다.Recently, as the work environment of the company is changed to an environment using a computer, a communication network, and the Internet, efforts to protect confidential data such as important documents or drawings of the company which have been created from theft, leakage, and loss are greatly increased.
이러한 노력 가운데, 통신 네트웍을 통해 각종 업무를 진행하고 작성된 문서를 네트웍에 접속된 프린터로 출력하는 업무환경에서 최적의 데이터 보안 시스템을 구축하기 위해서는 PC 데이터 보안, 데이터베이스 보안, 네트워크 보안, 출력문서보안 등을 고려해야 한다.Among these efforts, PC data security, database security, network security, output document security, etc. are needed to establish the optimal data security system in the work environment where various tasks are performed through the communication network and printed documents are printed on the printer connected to the network. Should be taken into account.
이러한 최상위의 데이터 보안 시스템을 구축하기 위해서는 PC 내부에 저장된 데이터의 외부 유출을 막기 위해 사용되는 ID확인, FDD 또는 CD Writer에서의 복사 권한통제, FX 케이블을 통한 다른 컴퓨터와의 데이터 공유 제한 등의 PC 데이터 보안과, 데이터베이스에 저장된 문서에 따라 쓰기, 읽기 등의 권한을 지정하여 권한이 없는 사람이 문서에 접근하는 것을 막는 KMS, EDMS 등의 데이터베이스 보안과, 네트워크 상으로 접근하는 해커와 크랙커의 접근을 통제하여 데이터를 보호하기 위한 파이어월 등의 네트워크 보안, 및 출력된 데이터에 대한 책임 소재를 출력된 문서에 명기함으로써 내부 데이터의 보호 및 유실방지를 위한 출력문서 보안이 모두 고려되어야 한다.In order to establish such a top-level data security system, it is necessary to check the ID used to prevent the leakage of data stored inside the PC, copy authority control on FDD or CD writer, and limit data sharing with other computers via FX cable. It secures data security, database security such as KMS and EDMS that prevents unauthorized people from accessing documents by assigning permissions such as writing and reading according to documents stored in the database, and access of hackers and crackers accessing the network. Network security, such as firewalls to control and protect the data, and the output document security to protect and prevent loss of internal data should be considered by specifying in the printed document the responsibility for the printed data.
한편, 종래의 출력문서보안 솔루션으로는, 예를 들어 DRM(Digital Right Management) 기술을 이용해 각종 문서를 특정 사용자나 유효 기간 등을 정해 암호화된 파일로 배포함으로써 정보의 변조나 불법열람을 막는 방법과, 워드나 파워포인트 등의 다양한 문서를 PDF 파일로 자동 변환하고 변화된 문서의 변조나 불법 열람을 원천적으로 방지하는 방법, 또는 문서를 암호화해서 사용 권한이 있는 사람에게만 문서의 내용을 열람하게 하는 방법을 이용한 솔루션들이 제안되어 있다.On the other hand, as a conventional output document security solution, for example, by using DRM (Digital Right Management) technology, various documents are distributed to an encrypted file by specifying a specific user or an expiration date, and a method of preventing tampering or illegal access of information; How to automatically convert various documents such as Word, PowerPoint, PowerPoint, etc. into PDF files and prevent tampering or illegal viewing of changed documents, or encrypt the documents so that only those who have permission to use them can view the contents of the documents. The solutions used have been proposed.
그러나, 이러한 종래의 출력문서 보안 솔루션들은 주로 문서의 암호화나 사용자 권한에 따라 암호화된 문서의 취급에 대해 제한을 두는 데 중점을 두고 있다. 따라서, 출력문서를 보안하기 위해 종래의 출력문서보안 솔루션을 이용하는 경우, 문서의 암호화 등에 소요되는 비용이나 암호화 솔루션의 구입 등에 많은 비용이 요구되고 더욱이 이러한 출력문서보안 솔루션은 유지 관리하기가 비교적 어렵다는 문제점이 있다.However, these conventional output document security solutions mainly focus on placing restrictions on the handling of encrypted documents according to the encryption of documents or user rights. Therefore, in the case of using the conventional output document security solution to secure the output document, the cost of the encryption of the document or the purchase of an encryption solution is required a lot of costs, and moreover, such an output document security solution is relatively difficult to maintain There is this.
또한, 이러한 종래의 출력문서를 위한 데이터 보안 솔루션은 출력된 문서의 복사나 유출에 대해서는 실질적으로 보안이 이루어지지 않는다는 문제점도 있다.In addition, the data security solution for such a conventional output document also has a problem that substantially no security against copying or leakage of the output document.
본 발명은 상술한 문제점을 해결하고 보다 효율적인 출력문서보안 솔루션을 제공하기 위한 것으로, 본 발명의 목적은 출력문서에 강제적으로 보안 정보를 인쇄하여 완벽하게 출력문서의 보안을 유지하며, 구축 및 유지관리 비용이 매우 낮고 관리가 매우 용이한 출력문서보안 시스템 및 방법을 제공하는 데 있다.The present invention is to solve the above problems and to provide a more efficient output document security solution, an object of the present invention by forcibly printing security information on the output document to maintain the security of the output document completely, construction and maintenance It is to provide an output document security system and method which is very low in cost and very easy to manage.
또한, 본 발명의 다른 목적은 출력문서에 강제적으로 보안정보를 인쇄하여 출력문서의 보안을 유지하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체를 제공하는 데 있다.In addition, another object of the present invention is to provide a computer-readable recording medium having a program recorded therein for forcibly printing security information on an output document to maintain security of the output document.
도 1은 본 발명에 따른 출력문서보안 시스템을 보여주는 개략도,1 is a schematic diagram showing an output document security system according to the present invention;
도 2는 본 발명에 따른 출력문서보안 시스템을 보여주는 블록도,2 is a block diagram showing an output document security system according to the present invention;
도 3a는 일반적인 윈도우즈 프린팅 아키텍처의 프린팅 순서를 설명하기 위한 블록도,3A is a block diagram for explaining a printing sequence of a general Windows printing architecture.
도 3b는 도 3a의 윈도우즈 프린팅 아키텍처에 적용된 본 발명의 프린팅 순서를 설명하기 위한 블록도,FIG. 3B is a block diagram illustrating a printing sequence of the present invention applied to the window printing architecture of FIG. 3A.
도 3c는 윈도우즈 NT/2000 프린팅 아키텍처에 적용된 본 발명의 프린팅 아키텍처를 구체적으로 보여주는 블록도,3c is a block diagram specifically illustrating a printing architecture of the present invention applied to a Windows NT / 2000 printing architecture;
도 4는 도 3c의 클라이언트 모듈의 보안프린트 작업부의 사용자 인터페이스부에 대한 일례를 보여주는 예시도,4 is an exemplary view illustrating an example of a user interface unit of a security print task unit of the client module of FIG. 3C;
도 5는 도 3c의 서버 모듈에 대한 일례를 보여주는 예시도,5 is an exemplary diagram illustrating an example of the server module of FIG. 3C;
도 6은 본 발명에 따른 출력문서보안 방법에 있어서, 출력 문서에 보안 정보를 강제로 표시하는 단계를 보여주는 순서도이다.6 is a flowchart illustrating a step of forcibly displaying security information on an output document in the output document security method according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
10 : 서버 컴퓨터 12 : 서버 모듈10: server computer 12: server module
16 : 데이터베이스 18 : 관리자16: database 18: administrator
20 : 클라이언트 컴퓨터 22 : 클라이언트 모듈20: client computer 22: client module
24 : 응용프로그램 30 :인쇄관리자24: Application 30: Print Manager
35 : 그래픽 엔진 37 : 입출력 관리자35: Graphics Engine 37: I / O Manager
50 : 프린터 52 : 프린터 서버50: printer 52: printer server
상기 목적을 달성하기 위하여, 본 발명의 일측면에 따르면, 보안 프린트 제어용 서버 모듈이 설치된 서버 컴퓨터와, 보안 프린트 제어용 클라이언트 모듈이 설치된 클라이언트 컴퓨터, 및 상기 서버 컴퓨터와 상기 클라이언트 컴퓨터에 연결된 프린터를 포함하며, 상기 클라이언트 모듈은 상기 클라이언트 컴퓨터의 응용프로그램에서의 문서 인쇄 명령에 대한 프린트 작업을 강제적으로 보안 프린트 작업으로 연결하고 보안된 인쇄 데이터를 작성한 후 화면에 표시하며 사용자의 인쇄 확인 명령에 따라 상기 서버 모듈로 사용자 인증을 요구하며, 상기 서버 모듈은 상기 서버 컴퓨터의 데이터베이스에서 사용자 정보를 확인하고 그 결과를 상기 클라이언트 모듈에 통보하며, 상기 클라이언트 모듈은 상기 사용자 인증 결과에 따라 상기 보안된 인쇄 데이터를 소정의 인쇄관리자를 통해 상기 프린터로 전송하는 것을 특징으로 하는 출력문서보안 시스템이 제공된다.In order to achieve the above object, according to an aspect of the present invention, a server computer with a secure print control server module is installed, a client computer with a secure print control client module is installed, and a printer connected to the server computer and the client computer; The client module forcibly connects a print job for a document print command in an application program of the client computer to a secure print job, creates secured print data, and displays it on the screen. Requesting user authentication, the server module checks the user information in the database of the server computer and informs the client module of the result, and the client module according to the user authentication result. The output document security system, characterized in that sending to the printer is provided with a predetermined print manager.
또한, 본 발명의 다른 측면에 따르면, 서버 컴퓨터와 상기 서버 컴퓨터에 연결된 복수개의 클라이언트 컴퓨터 및 프린터를 포함한 시스템의 출력문서보안 방법에 있어서, (a) 상기 서버 컴퓨터에 보안 프린트 제어용 서버 모듈을 설치하고, 상기 클라이언트 컴퓨터에 보안 프린트 제어용 클라이언트 모듈을 설치하는 단계와, (b) 상기 클라이언트 컴퓨터의 응용프로그램에서의 문서 인쇄 명령에 대한 프린트 작업을 상기 클라이언트 모듈의 후크처리부(Hook Process)를 통해 강제적으로 상기 클라이언트 모듈의 보안 프린트 작업부에 연결시키는 단계와, (c) 상기 보안프린트 작업부를 통해 보안된 인쇄 데이터를 작성하고 화면에 표시하는 단계와, (d) 사용자의 인쇄 명령에 따라 상기 보안프린트 작업부의 네트웍 커뮤니케이터를 통해 상기 서버 모듈에 사용자 인증을 요구하는 단계, 및 (e) 상기 서버 모듈을 통해 사용자 인증을 받은 후에 상기 보안된 인쇄 데이터를 인쇄관리자를 통해 프린터로 출력하는 단계를 포함하는 것을 특징으로 하는 출력문서보안 방법이 제공된다.Further, according to another aspect of the invention, in the output document security method of a system including a server computer and a plurality of client computers and printers connected to the server computer, (a) installing a server module for secure print control on the server computer Installing a client module for secure print control on the client computer; and (b) forcing a print job for a document print command in an application program of the client computer through a hook process of the client module. Connecting to a secure print job unit of the client module; (c) creating and displaying secured print data on the screen through the secure print job unit; and (d) according to a user's printing command. User to the server module via network communicator Requesting authentication, and (e) outputting the secured print data to the printer through a print manager after receiving the user authentication through the server module is provided.
또한, 본 발명의 다른 측면에 따르면, 서버 컴퓨터와 상기 서버 컴퓨터에 연결된 복수개의 클라이언트 컴퓨터 및 프린터를 포함한 시스템의 출력문서를 보안하기 위한 프로그램을 기록한 기록매체에 있어서, (a) 상기 서버 컴퓨터에 보안 프린트 제어용 서버 모듈을 설치하고 상기 클라이언트 컴퓨터에 보안 프린트 제어용 클라이언트 모듈을 설치하며, (b) 상기 클라이언트 컴퓨터의 응용프로그램에서의 문서 인쇄 명령에 대한 프린트 작업을 상기 클라이언트 모듈의 후크처리부(Hook Process)를 통해 강제적으로 상기 클라이언트 모듈의 보안 프린트 작업부에 연결시키며, (c) 상기 보안프린트 작업부를 통해 보안된 인쇄 데이터를 작성하고 화면에 표시하며, (d) 사용자의 인쇄 명령에 따라 상기 보안프린트 작업부의 네트웍 커뮤니케이터를 통해 상기 서버 모듈에 사용자 인증을 요구하며, (e) 상기 서버 모듈의 사용자 인증을 받은 후에 상기 보안된 인쇄 데이터를 인쇄관리자를 통해 프린터로 전송하는 일련의 절차를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체가 제공된다.According to another aspect of the present invention, there is provided a recording medium on which a program for securing an output document of a system including a server computer and a plurality of client computers and printers connected to the server computer is provided. Install a server module for print control and a client module for secure print control on the client computer, and (b) execute a hook process of the client module to print a document print command from an application program of the client computer. Forcibly connecting to the secure print job unit of the client module, and (c) creating and displaying secured print data on the screen through the secure print job unit, and (d) the security print job unit according to a user's printing command. The server via a network communicator A computer-readable record that requires a user authentication to the module and (e) executes a series of procedures for transmitting the secured print data to a printer through a print manager after receiving the user authentication of the server module. A medium is provided.
상술한 본 발명에 있어서, 상기 보안된 인쇄 데이터는 상기 문서에 대한 인쇄 데이터에 더하여 사용자 PC 정보, 사용자 정보, 인쇄 일시, 및 워터마크를 포함한다. 여기에서, 워터마크는 이미지 또는 텍스트로 표시되는 반투명한 광학적 워터마크인 것이 바람직하다.In the present invention described above, the secured print data includes user PC information, user information, print date and time, and watermark in addition to print data for the document. Here, the watermark is preferably a translucent optical watermark represented by an image or text.
또한 상술한 본 발명에 있어서, 상기 클라이언트 모듈은 후크처리부와 보안프린트 작업부를 포함하고, 상기 후크처리부는 상기 응용프로그램의 인쇄 작업을 강제적으로 보안프린트 작업부로 연결시킨다.In addition, in the above-described present invention, the client module includes a hook processing unit and a security print job unit, and the hook processing unit forcibly connects a print job of the application program to the security print job unit.
또한 상술한 본 발명에 있어서, 상기 보안프린트 작업부는 사용자 인터페이스부와 네트웍 커뮤니케이터를 포함하고, 상기 사용자 인터페이스부는, 워터마크삽입제거선택부와, 워터마크 표시내용조정부와, 워터마크 표시조정부와, 사용자 정보표시부와, 인쇄옵션표시부와, 미리보기부, 및 명령버튼부를 포함하고, 상기 네트웍 커뮤니케이터는 상기 서버 모듈에 사용자 인증을 요구하고 확인결과를 받으며, 사용자의 인증결과에 따라 보안된 인쇄 데이터를 상기 보안프린트 작업부의 사용자 인터페이스부로부터 인쇄관리자를 통해 상기 프린터에 전달한다.In addition, in the above-described present invention, the security print operation unit includes a user interface unit and a network communicator, wherein the user interface unit includes a watermark insertion removal selection unit, a watermark display content adjusting unit, a watermark display adjusting unit, and a user And an information display unit, a print option display unit, a preview unit, and a command button unit, wherein the network communicator requests the server module for user authentication, receives a confirmation result, and prints secured print data according to the authentication result of the user. Transfer from the user interface of the security print job unit to the printer through the print manager.
또한 본 발명에 있어서, 상기 워터마크 삽입제거선택부, 상기 워터마크 표시내용조정부, 및 상기 사용자 정보표시부는 상기 사용자의 인쇄 권한 등급에 따라 삽입, 제거 또는 내용 조정이 가능하도록 활성화된다.In the present invention, the watermark insertion removal selection unit, the watermark display content adjustment unit, and the user information display unit are activated to enable insertion, removal, or content adjustment according to the user's printing authority level.
또한 본 발명에 있어서, 상기 서버 모듈은 사용자 등록과 인쇄 권한 설정을 위한 사용자 등록부 및 로그 데이터의 저장 및 관리를 위한 로그 데이터베이스부를 포함한다.In addition, in the present invention, the server module includes a user register for user registration and print authority setting, and a log database unit for storing and managing log data.
이하 본 발명의 바람직한 실시예를 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 출력문서보안 시스템을 보여주는 개략도이고, 도 2는 본 발명에 따른 출력문서보안 시스템를 보여주는 블록도이다.1 is a schematic diagram showing an output document security system according to the present invention, Figure 2 is a block diagram showing an output document security system according to the present invention.
기본적으로 본 발명의 출력문서보안 시스템은 클라이언트 컴퓨터 또는 사용자 컴퓨터(20)의 응용프로그램(24)에서 문서를 출력하는 경우, 반드시 서버 컴퓨터(10)에 설치된 서버 모듈(12)을 통해 사용자 인증을 받고 보안정보가 포함된 인쇄 데이터를 프린터(50)로 전송하여 출력하는 것을 특징으로 한다.Basically, when the output document security system of the present invention outputs a document from the client computer or the application 24 of the user computer 20, the user document must be authenticated through the server module 12 installed in the server computer 10. Characterized in that the print data containing the security information is transmitted to the printer 50 and output.
또한, 본 발명의 서버 모듈과 클라이언트 모듈은 기능상 붙여진 이름으로서적어도 한 대의 컴퓨터와 적어도 한 대의 프린터가 연결되어 있는 시스템이라면 본 발명을 적용할 수 있다. 바꾸어 말하면, 본 발명의 출력문서보안 시스템에서 적어도 한 대의 컴퓨터에 연결된 프린터(50)는 네트웍 프린트, 공용 프린터 및 로컬 프린터 중 적어도 하나의 프린터가 선택되어 사용될 수 있다. 따라서 이하의 상세한 설명에서는 설명의 편의상 네트웍 프린터를 중심으로 설명하지만, 본 발명이 네트웍 프린터로 한정되지 않는다는 것은 명백하다.In addition, the server module and the client module of the present invention are functionally named, and the present invention can be applied to a system in which at least one computer and at least one printer are connected. In other words, in the output document security system of the present invention, the printer 50 connected to at least one computer may select and use at least one of a network print, a public printer, and a local printer. Therefore, the following detailed description focuses on network printers for convenience of explanation, but it is obvious that the present invention is not limited to the network printers.
도 1 및 도 2를 참조하면, 본 발명에 따른 출력문서보안 시스템은 보안 프린트 제어용 서버 모듈(12)이 설치된 서버 컴퓨터(10)와, 서버 컴퓨터(10)에 연결되고 보안 프린트 제어용 클라이언트 모듈(22)이 설치된 사용자 컴퓨터(20), 및 서버 컴퓨터(10)와 사용자 컴퓨터(20)에 각각 연결된 네트웍 프린터(50)를 포함하여 이루어진다.1 and 2, an output document security system according to the present invention is a server computer 10 having a server module 12 for secure print control installed therein, and a client module 22 for secure print control connected to the server computer 10. ) Is installed, and a network printer 50 connected to the server computer 10 and the user computer 20, respectively.
구체적으로 출력문서보안 시스템에서 클라이언트 모듈(22)은 응용프로그램에서 내려진 문서 인쇄 명령에 대하여 인쇄 작업을 강제적으로 보안 프린트 작업으로 전환시킨다.Specifically, in the output document security system, the client module 22 forcibly converts a print job into a secure print job for a document print command issued by an application program.
또한, 클라이언트 모듈(22)은 보안 정보가 포함된 인쇄 데이터를 작성한 후에 그것을 화면에 표시한다(도 4 참조). 그리고 사용자가 보안된 인쇄 설정을 마치고 인쇄 확인 버튼을 누르면, 서버 컴퓨터(10)에 설치되어 있는 서버 모듈(12)에 사용자의 인증을 요구한다.In addition, the client module 22 creates the print data containing the security information and displays it on the screen (see Fig. 4). When the user finishes the secure print setting and presses the print confirmation button, the server module 12 installed in the server computer 10 requests the user's authentication.
서버 모듈(12)은 서버 컴퓨터(10)의 데이터베이스(16)에서 사용자 정보를 확인하고 그 결과를 다시 클라이언트 모듈(22)에 통보한다.The server module 12 checks the user information in the database 16 of the server computer 10 and informs the client module 22 of the result again.
상술한 사용자 인증 결과에 대한 통보를 받은 클라이언트 모듈(22)은 사용자 인증 결과에 따라 보안 정보가 포함된 인쇄 데이터를 소정의 스풀러 또는 스풀러 서비스 프로세서 등의 인쇄관리자(30)를 통해 네트웍 프린터(50)로 전송하여 보안된 인쇄 데이터를 출력한다.The client module 22, which has been notified of the above-described user authentication result, transmits the print data including security information through the print manager 30 such as a predetermined spooler or spooler service processor according to the user authentication result. To print the secured print data.
도 1에서 프린터 서버(52)는 프린터(50)가 네트웍에 접속되어 사용자 컴퓨터(20)에 직접적인 프린트 작업 서비스를 제공할 수 있음을 나타낸다. 하지만, 본 발명의 출력문서보안 시스템에서는 프린터 서버(52)의 유무에 관계없이 모든 프린트 작업이 서버 컴퓨터(20)를 경유하도록 구성된다.In FIG. 1, the printer server 52 indicates that the printer 50 can be connected to a network to provide a print job service directly to the user computer 20. As shown in FIG. However, in the output document security system of the present invention, all print jobs are configured to pass through the server computer 20 regardless of the presence or absence of the print server 52.
한편, 도 2에 도시된 바와 같이, 관리자(18)는 사용자 등록을 통해 사용자 정보와 권한을 설정하고 모든 프린트 작업이 로그 데이터로 로그 데이터베이스에 기록 저장되도록 관리한다.On the other hand, as shown in FIG. 2, the manager 18 sets user information and authority through user registration and manages all print jobs to be recorded and stored in the log database as log data.
이와 같이, 본 발명의 출력문서보안 시스템에서는 네트웍 프린터(50)를 사용하는 사용자의 모든 출력 문서에 강제적으로 사용자 정보와 사용자 PC 정보, 인쇄 일시 및 워터마크를 포함한 보안 정보가 인쇄되도록 구성된다. 또한, 서버 PC에 설정된 사용자 권한 등급에 따라 출력문서에 인쇄되는 보안정보의 내용을 삭제 또는 변경할 수 있도록 구성된다. 이러한 설정에 대하여는 아래의 설명에서 보다 구체적으로 언급될 것이다.As described above, in the output document security system of the present invention, security information including user information, user PC information, print date and time, and watermark is forcibly printed on all output documents of the user who uses the network printer 50. In addition, according to the user authority level set in the server PC is configured to delete or change the content of the security information printed on the output document. This setting will be mentioned in more detail in the following description.
상술한 본 발명의 출력문서보안 시스템을 보다 상세히 설명하기 위하여, 윈도우즈 NT/2000의 프린팅 아키텍처에 적용된 본 발명의 프린팅 순서 및 아키텍처에 대하여 도 3a 내지 도 3c 및 도 4와 도 5를 참조하여 설명한다.In order to describe the above-described output document security system of the present invention in more detail, the printing order and architecture of the present invention applied to the printing architecture of Windows NT / 2000 will be described with reference to FIGS. 3A to 3C and FIGS. 4 and 5. .
도 3a는 일반적인 윈도우즈 프린팅 아키텍처의 프린팅 순서를 설명하기 위한 블록도이고, 도 3b는 도 3a의 윈도우즈 프린팅 아키텍처에 적용된 본 발명의 프린팅 순서를 설명하기 위한 블록도이며, 도 3c는 윈도우즈 NT/2000 프린팅 아키텍처에 적용된 본 발명의 프린팅 아키텍처를 구체적으로 보여주는 블록도이다. 또한, 도 4는 도 3c의 보안프린트 작업부에 포함된 사용자 인터페이스부에 대한 일례를 보여주는 예시도이고, 도 5는 도 3c의 서버 모듈에 대한 일례를 보여주는 예시도이다.FIG. 3A is a block diagram illustrating a printing order of a general Windows printing architecture. FIG. 3B is a block diagram illustrating a printing order of the present invention applied to the Windows printing architecture of FIG. 3A. FIG. 3C is a Windows NT / 2000 printing. A block diagram specifically showing the printing architecture of the present invention applied to the architecture. In addition, Figure 4 is an exemplary view showing an example of the user interface included in the security print job of Figure 3c, Figure 5 is an exemplary view showing an example of the server module of Figure 3c.
먼저, 일반적인 윈도우즈 시스템에서의 프린팅 순서에 대하여 도 3a를 참조하여 설명한다.First, a printing procedure in a general Windows system will be described with reference to FIG. 3A.
도 3a에 도시된 바와 같이, 응용프로그램(24)에서 문서 인쇄 명령에 내려지면, 프린트 작업은 윈도우에서 화면 표시를 할 때 사용되는 디바이스 드라이버인 Win32 GDI를 통해 프린터로 인쇄되는 문서에 대한 인쇄 데이터를 작성한다. 이때 프린트 스풀러 사용자 인터페이스와 인쇄 작업을 스풀러(Spooler) 또는 스풀러 드라이버(Spooler Driver)가 관리한다(20a).As shown in Fig. 3A, when a document print command is issued from an application 24, a print job prints print data for a document printed to a printer through Win32 GDI, which is a device driver used when displaying a screen in Windows. Write. At this time, the print spooler user interface and the print job are managed by the spooler or the spooler driver (20a).
인쇄 데이터가 모두 작성되고 사용자가 최종적인 인쇄 확인 명령을 내리면, 스풀러는 먼저 인쇄 데이터를 전송할 장소 또는 장치를 스풀러 라우터(Spooler Router)(20b)를 통해 결정한다.When the print data is all created and the user issues a final print confirmation command, the spooler first determines the place or device to transmit the print data through the spooler router 20b.
그런 다음, 사용자 PC(20)와 프린터(50) 사이에서 인쇄 데이터를 패킷으로 나누어 랭귀지 모니터(20d)로 전송하는 로컬 프린터 프로바이더(Local Printer Provider)(20c)와, 양방향 통신 포트환경에서 송수신을 관리하는 랭귀지모니터(Language Monitor)(20d), 및 스풀러와 프린터 사이에서 인쇄 데이터를 송수신하기 위한 포트를 관리하는 포트 모니터(Port Monitor)(20e)를 통해 인쇄 데이터를 프린터(50)로 전송하여 출력한다.Then, between the user PC 20 and the printer 50, the print data is divided into packets and transmitted to the language monitor 20d, and the local printer provider 20c transmits and receives in a bidirectional communication port environment. The print data is sent to the printer 50 through a language monitor 20d that manages and a port monitor 20e that manages ports for sending and receiving print data between the spooler and the printer. do.
다음은 윈도우즈 시스템에 적용된 본 발명의 프린팅 순서에 대하여 도 3b를 참조하여 설명한다. 단, 위의 설명과 중복되는 설명은 생략한다.Next, the printing procedure of the present invention applied to the Windows system will be described with reference to FIG. 3B. However, descriptions that overlap with the above description will be omitted.
도 3b에 도시된 바와 같이, 응용프로그램(24)에서 문서 인쇄 명령이 내려지면, 클라이언트 컴퓨터 또는 사용자 컴퓨터(20)에 설치된 클라이언트 모듈(22)의 후크처리부(23)는 프린트 작업을 보안 프린트 작업으로 전환시킨다. 즉, 프린트 작업에 사용되는 Win32 GDI와 프린트 드라이버 사용자 인터페이스용 드라이버들(gdi32.dll, Printer Driver UI DLL)이 보안 프린트 작업에 사용되는 드라이버(예를 들어 Security Print Viewer.exe, Security Print Driver UI DLL)로 강제적으로 연결된다(도 3c 참조).As shown in FIG. 3B, when a document printing command is issued from the application program 24, the hook processing unit 23 of the client module 22 installed in the client computer or the user computer 20 makes the print job a secure print job. Switch. That is, the Win32 GDI used for print jobs and the drivers for the print driver user interface (gdi32.dll, Printer Driver UI DLL) are used for secure print jobs (for example, Security Print Viewer.exe, Security Print Driver UI DLL). ) Is forcibly connected (see FIG. 3C).
그 다음에, 클라이언트 모듈(22)은 보안프린트 작업부(25)를 통해 보안정보가 포함된 인쇄 데이터를 작성한 후 사용자 인터페이스부(26)를 통해 화면에 표시한다. 사용자는 보안정보가 포함된 인쇄 데이터의 화면(도 4 참조)에서 최종적인 인쇄 데이터를 수정한다. 여기에서 인쇄 데이터 중 일부 보안 정보는 사용자 권한에 따라 삭제나 수정이 불가능하게 설정된다.Next, the client module 22 creates the print data including the security information through the security print work unit 25 and displays it on the screen through the user interface unit 26. The user modifies the final print data on the screen of the print data including the security information (see Fig. 4). Here, some security information of the print data is set to be impossible to delete or modify according to the user's authority.
그런 다음, 사용자가 최종적인 인쇄 데이터의 인쇄 확인 버튼을 클릭하면, 보안 프린트 네트웍 커뮤니케이터(27)는 서버 컴퓨터(10)의 서버 모듈(12)에 사용자 인증을 요구한다. 서버 모듈(12)은 사용자 데이터베이스(16)를 확인하여 그 결과를 다시 네트웍 커뮤니케이터(27)로 통보한다.Then, when the user clicks the print confirmation button of the final print data, the secure print network communicator 27 requests user authentication to the server module 12 of the server computer 10. The server module 12 checks the user database 16 and informs the network communicator 27 of the result again.
사용자 인증을 받은 네트웍 커뮤니케이터(27)는 도 3b의 참조부호 20a' 내지 20e의 각 드라이버들의 인쇄 작업을 통해 인쇄 데이터를 프린터(50)로 전송하여 출력시킨다. 또한 사용자 인증을 받지 못한 경우에는 인쇄 작업이 취소되거나 소정의 에러 메시지를 사용자에게 보여준다.The network communicator 27 certified by the user transmits the print data to the printer 50 through print jobs of the drivers 20a 'to 20e of FIG. 3b. In addition, when the user is not authenticated, the print job is canceled or a predetermined error message is displayed to the user.
다음은 윈도우즈 시스템에 적용된 본 발명의 프린팅 아키텍처에 대하여 도 3c를 참조하여 설명한다. 단, 위의 설명과 중복되는 설명은 생략한다.Next, the printing architecture of the present invention applied to the Windows system will be described with reference to FIG. 3C. However, descriptions that overlap with the above description will be omitted.
도 3c에 도시된 바와 같이, 윈도우즈 NT/2000에 적용된 본 발명의 출력문서보안 시스템은 크게 사용자 모드와 서버 모드 및 커널 모드로 구분할 수 있다. 사용자 모드에서는 사용자 컴퓨터(20)의 응용프로그램(24)의 문서 인쇄 명령이 먼저 응용프로그램 프로세서(24')에 의해 스풀러 클라이언트 드라이브와 지디아이(GDI) 드라이브에 넘겨진다. 이때, 사용자 컴퓨터(20)에 설치된 보안 프린트 제어용 클라이언트 모듈(22)의 후크처리부(23)가 상술한 문서 인쇄 작업을 강제적으로 클라이언트 모듈(22)의 보안프린트 작업부(25)로 연결시킨다.As shown in FIG. 3C, the output document security system of the present invention applied to Windows NT / 2000 can be roughly divided into a user mode, a server mode, and a kernel mode. In the user mode, the document print command of the application 24 of the user computer 20 is first passed to the spooler client drive and the GDI drive by the application processor 24 '. At this time, the hook processing unit 23 of the secure print control client module 22 installed in the user computer 20 forcibly connects the above-described document print job to the secure print working unit 25 of the client module 22.
이때 출력 문서에 대한 그래픽 정보가 확장성 메타 파일(EMF: Enhanced Meta File) 형식으로 클라이언트 모듈(22)에 넘겨진다.At this time, the graphic information about the output document is passed to the client module 22 in the form of an enhanced meta file (EMF).
클라이언트 모듈(22)의 보안프린트 작업부(25)는 인쇄 데이터에 보안 정보를 포함시켜 보안처리된 인쇄 데이터를 작성하고, 화면에 표시한 후, 사용자가 인증되면 보안처리된 인쇄 데이터를 스풀러 서비스 프로세서(30)에 넘겨 프린트 작업을 계속 진행한다.The secure print operation unit 25 of the client module 22 creates secured print data by including security information in the print data, displays it on the screen, and then, if the user is authenticated, the secured print data is processed by the spooler service processor. Hand over to 30 to continue the print job.
스풀러 서비스 프로세서(30)는 통상의 윈도우즈 시스템의 인쇄관리자로서, 참조부호 30, 33, 35, 37의 각 드라이버들의 인쇄 작업을 통해 인쇄 데이터가 보안처리된 이후에 통상의 프린팅 단계에 따라 처리되어 프린터(50)에서 인쇄되도록 한다. 이때 스풀러 서비스 프로세서(30)에 전달된 인쇄 데이터는 보안정보가 포함된 보안 인쇄 데이터가 된다. 보안 인쇄 데이터에 포함된 보안정보는 응용프로그램의 문서에 대한 정보에 합성된 비저블(visible) 워터마크 또는 반투명한 광학적 워터마크와, 사용자 PC 정보, 사용자 정보, 및 인쇄 일시를 포함한다.The spooler service processor 30 is a print manager of a typical Windows system. After the print data is secured through the print jobs of the drivers 30, 33, 35, and 37, the spooler service processor 30 is processed according to the normal printing step to print the To print at 50. At this time, the print data transmitted to the spooler service processor 30 becomes secure print data including security information. The security information contained in the secure print data includes a visible watermark or a semi-transparent optical watermark synthesized in the information about the document of the application program, the user PC information, the user information, and the printing date and time.
한편, 사용자의 모든 프린트 작업에 대한 기록이 서버 모듈(12)의 로그 데이터베이스부(12b)에 로그 데이터로 기록 저장된다.On the other hand, a record of all the print jobs of the user is recorded and stored as log data in the log database unit 12b of the server module 12.
도 4를 참조하면, 상술한 보안프린트 작업부(25)는 예를 들어 도 4와 같은 사용자 인터페이스부(26)를 포함한다. 사용자 인터페이스부(26)는 워터마크 삽입제거선택부(26a)와, 워터마크 표시내용조정부(26b)와, 워터마크 표시조정부(26c)와, 사용자 정보표시부(26d)와, 인쇄옵션표시부(26e)와, 미리보기부(26f), 및 명령버튼부(26g)를 포함한다.Referring to FIG. 4, the security print operation unit 25 described above includes a user interface unit 26 as illustrated in FIG. 4. The user interface section 26 includes a watermark insertion removal selection section 26a, a watermark display content adjusting section 26b, a watermark display adjusting section 26c, a user information display section 26d, and a print option display section 26e. ), A preview section 26f, and a command button section 26g.
워터마크 삽입제거선택부(26a)는 사용자의 권한에 따라 워터마크의 삽입 또는 제거가 선택되도록 활성화된다. 예를 들면, 사용자의 권한 등급이 높으면 삽입과 제거를 선택할 수 있도록 활성화되지만, 사용자의 권한 등급이 낮으면 무조건적으로 워터마크가 삽입되도록 고정되어 표시된다.The watermark insertion removal selection section 26a is activated to select the insertion or removal of the watermark according to the user's authority. For example, if the user's authority level is high, the user can select insertion and removal, but if the user's authority level is low, the watermark is fixedly displayed to be inserted unconditionally.
워터마크 표시내용조정부(26b)는 출력 문서에 삽입되는 워터마크의 내용을 입력하고 조정하는 입력창과 선택창들로 구성된다. 또한, 도 4에 도시된 바와 같이, 워터마크가 텍스트인 경우 마크(Mark)와 로그인(Login) 창에 기입된 내용이 2행의 워터마크(26b')로 표시되도록 구성된다. 또한 워터마크가 이미지인 경우, 도면에 도시되지는 않았지만 컴퓨터에 있는 이미지를 "불러오기"하여 이미지 워터마크로 삽입할 수 있다.The watermark display content adjusting unit 26b is composed of an input window and a selection window for inputting and adjusting the content of the watermark inserted in the output document. In addition, as shown in FIG. 4, when the watermark is text, the contents written in the mark and the login window are displayed as two watermarks 26b '. In addition, when the watermark is an image, although not shown in the drawing, an image on a computer may be "loaded" and inserted as an image watermark.
워터마크 표시조정부(26c)는 삽입되는 워터마크의 글자체나 글자형식, 투명도, 기울임 정도를 결정하는 선택창들로 구성된다. 이러한 워터마크 표시조정부(26c)는 출력되는 문서의 내용과 어울리도록 적절하게 선택되고 조정될 수 있다.The watermark display adjustment unit 26c is configured with selection windows that determine the font, text format, transparency, and tilt of the watermark to be inserted. The watermark display adjustment unit 26c can be appropriately selected and adjusted to match the contents of the output document.
사용자 정보표시부(26d)는 현재 프린터를 사용하는 사용자 컴퓨터의 관한 정보로서 사용자의 이름 또는 ID와, 회사명 또는 부서명 및 인쇄 일시를 포함한다. 또한 이러한 사용자 정보표시부(26d)는 인쇄 문서의 적절한 위치에 놓이도록 상하 중간 등으로 조정가능하다.The user information display section 26d is information about a user computer currently using a printer and includes a user's name or ID, a company name or a department name, and a printing date and time. Also, the user information display section 26d can be adjusted to the upper and lower middle or the like so as to be placed at an appropriate position of the printed document.
인쇄옵션표시부(26e)는 프린터를 선택하고 한 장에 인쇄되는 페이지수를 결정할 수 있도록 구성된다. 미리보기부(26f)는 선택된 인쇄 옵션에 따라 출력될 문서를 미리 화면상에 표시하도록 구성된다. 명령버튼부(26g)는 미리보기, 인쇄, 취소 버튼을 포함한다.The print option display section 26e is configured to select a printer and determine the number of pages printed on one sheet. The preview unit 26f is configured to display on the screen a document to be output in accordance with the selected print option. The command button section 26g includes preview, print, and cancel buttons.
한편, 위에서 언급했듯이, 본 발명의 출력문서보안 시스템에서는 사용자의 등급이 높은 경우, 워터마크 삽입제거선택부(26a)와, 워터마크 표시내용조정부(26b), 및 사용자 정보표시부(26d)가 삽입되거나 삽입하지 않거나 또는 그 내용을 조정할 수 있도록 활성화된다. 따라서 본 발명의 구성에 따르면,출력문서에 대한 보안을 사용자의 권한 등급에 따라 적절하게 조절할 수 있다. 이것은 출력문서보안에 있어서 사용자에 따른 보안의 유연성을 부여하면서 출력문서를 전체적으로 보안할 수 있다는 장점이 있다.On the other hand, as mentioned above, in the output document security system of the present invention, when the user's grade is high, the watermark insertion removal selection unit 26a, the watermark display content adjusting unit 26b, and the user information display unit 26d are inserted. It can be activated, not inserted, or its contents can be adjusted. Therefore, according to the configuration of the present invention, the security of the output document can be appropriately adjusted according to the user's authority level. This has the advantage that the output document can be secured as a whole while giving flexibility of security according to the user in the output document security.
도 5를 참조하면, 서버 모듈(12)은 윈도우즈 NT/2000 환경하에서 도 5와 같은 관리자 환경을 제공한다. 도 5에 도시된 바와 같이, 서버 모듈(12)은 사용자 등록과 권한을 설정하는 사용자 등록부(12a)와 로그 데이터베이스부(12b)를 포함한다. 사용자 등록부(12a)는 사용자의 등록과 인쇄 권한에 대한 정보를 입력 저장한다. 따라서 각 사용자는 권한에 따라 출력문서에 정해진 보안정보가 강제적으로 인쇄된다. 로그 데이터베이스부(12b)는 각 사용자의 인쇄 사용 정보를 기록하여 저장한다. 또한 로그 데이터베이스부(12b)에서는 별도의 검색창을 통해 사용자의 인쇄 기록을 간단히 검색할 수 있다.Referring to FIG. 5, the server module 12 provides an administrator environment as shown in FIG. 5 under a Windows NT / 2000 environment. As shown in Fig. 5, the server module 12 includes a user register 12a and a log database 12b for setting user registration and authority. The user registration unit 12a inputs and stores information about a user's registration and printing authority. Therefore, each user is forcibly printed security information specified in the output document according to the authority. The log database unit 12b records and stores print usage information of each user. In addition, the log database unit 12b can simply search the user's print records through a separate search box.
이와 같이, 본 발명은 출력문서보안 시스템으로서 서버 컴퓨터(10)와 사용자 컴퓨터(20)에 보안 프린트 제어용 서버 모듈(12)과 클라이언트 모듈(22)을 각각 설치하여 구성함으로써, 출력문서보안과 출력문서관리의 기능을 동시에 갖는다. 다시 말해, 본 발명의 클라이언트 모듈(22)은 사용자가 인쇄업무를 진행할 경우 강제적으로 거쳐야 하는 가상 프린터 드라이버의 역할을 함으로써, 출력시 사용자 정보, 사용자 PC 정보, 인쇄 일시, 워터마크 등의 정보를 출력문서에 강제적으로 인쇄하여 보안성을 높이고 있다.As described above, the present invention provides a print document security system and an output document by installing the secure print control server module 12 and the client module 22 in the server computer 10 and the user computer 20, respectively. It has the function of management at the same time. In other words, the client module 22 of the present invention serves as a virtual printer driver that must be forcibly passed by the user when performing a printing operation, thereby outputting user information, user PC information, printing date and time, watermark, and the like during printing. Forcibly print on documents to increase security.
그리고 서버 모듈(12)을 통해 클라이언트 모듈로부터의 사용자 인증을 확인하여 줌으로써, 프린터(50)로 출력되는 모든 문서의 등급관리와 사용자 등급처리가가능하다. 또한, 사용자의 권한이 높으면 사용자 임의로 사용자 정보와 워터마크 삽입 여부를 결정할 수 있지만 사용자 등급이 낮으면 사용자의 의지와는 상관없이 사용자의 정보 및 워터마크가 강제적으로 삽입된다. 이같은 보안관리는 서버에 저장돼 있는 사용자 DB를 통해 이뤄지며 사용자의 등급에 맞는 권리를 부여하기 때문에 매우 효과적으로 이루어질 수 있다.And by checking the user authentication from the client module through the server module 12, it is possible to grade management and user rating processing of all documents output to the printer 50. In addition, if the user's authority is high, the user can arbitrarily decide whether to insert the user information and watermark, but if the user's grade is low, the user's information and watermark are forcibly inserted regardless of the user's intention. This security management is done through the user DB stored in the server and can be done very effectively because it grants the right according to the user's level.
다음은 본 발명에 따른 출력문서보안 방법을 도 6을 참조하여 상세히 설명한다.Next, the output document security method according to the present invention will be described in detail with reference to FIG.
도 6을 참조하면, 본 발명의 출력문서보안 방법은 먼저 서버 컴퓨터(10)에 보안 프린터 제어용 서버 모듈(12)을 설치하고, 클라이언트 컴퓨터(20)에 보안 프린터 제어용 클라이언트 모듈(22)을 설치하는 것으로 준비된다(S10).Referring to Figure 6, the output document security method of the present invention first installs the server module 12 for controlling the secure printer on the server computer 10, and installing the client module 22 for controlling the secure printer on the client computer 20 It is prepared (S10).
그런 다음, 사용자가 사용자 컴퓨터(20)의 응용프로그램(24)에서 작성된 문서에 대해 인쇄 명령을 내리면(S11), 사용자 컴퓨터(20)에 설치된 보안 프린트 제어용 클라이언트 모듈(22)은 보안프린트 후크처리부(23)를 통해 강제로 인쇄 작업을 보안 프린트 작업 상태로 전환시킨다(S12). 그 다음에, 보안 프린트 작업을 담당하는 보안프린트 작업부(25)는 인쇄 데이터에 보안정보를 포함시켜 보안처리된 인쇄 데이터를 작성하고 화면상에 표시한다(도 4 참조)(S13). 사용자가 화면상에 표시된 보안 인쇄 데이터에서 설정 가능한 부분을 확인하거나 수정하고 미리보기를 한 후에 인쇄버튼을 클릭하면(S14), 클라이언트 모듈(22)의 보안프린트 네트웍 커뮤니케이터(27)는 서버 모듈(12)에 사용자 인증을 요구한다(S15).Then, when the user issues a print command for the document created by the application 24 of the user computer 20 (S11), the secure print control client module 22 installed in the user computer 20 is secure print hook processing unit ( Through 23), the print job is forcibly switched to the secure print job state (S12). Then, the security print job unit 25 in charge of the security print job creates security print data by including the security information in the print data and displays it on the screen (see Fig. 4) (S13). If the user checks or corrects the settable portion of the secure print data displayed on the screen and previews it, and then clicks the print button (S14), the secure print network communicator 27 of the client module 22 is connected to the server module 12. User authentication is required at step S15).
이러한 사용자 인증 요구에 대하여 서버 컴퓨터(10)에 설치된 보안 프린트제어용 서버 모듈(12)은 서버 컴퓨터(10)의 데이터베이스(16)에서 사용자 정보를 확인하고 그 결과를 클라이언트 모듈(22)의 네트웍 커뮤니케이터(27)에 통보한다.In response to the user authentication request, the server module 12 for secure print control installed in the server computer 10 checks the user information in the database 16 of the server computer 10 and returns the result to the network communicator of the client module 22. 27).
네트웍 커뮤니케이터(27)은 사용자 정보의 확인결과에 따라 보안 정보가 포함된 인쇄 데이터를 스풀러나 스풀러 서비스 프로세서 또는 인쇄관리자(30)를 통해 프린터(50)에 전송한다(S16). 프린터(50)에서는 출력되는 문서에 보안정보가 강제적으로 인쇄된다(S17).The network communicator 27 transmits the print data including the security information to the printer 50 through the spooler, the spooler service processor or the print manager 30 according to the verification result of the user information (S16). In the printer 50, security information is forcibly printed on the output document (S17).
한편, 서버 모듈(12)로부터 사용자가 인증되지 않는 경우에, 인쇄 데이터는 무시되고(S18), 인쇄 작업은 종료된다.On the other hand, when the user is not authenticated from the server module 12, the print data is ignored (S18) and the print job is terminated.
본 명세서와 도면에 개시된 실시예들은 특정 예를 제시한 것이며, 본 발명의 범위를 한정하고자 한 것은 아니다. 따라서, 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시가능하다는 것은 당업자에게 자명하다.The embodiments disclosed in the specification and the drawings present specific examples and are not intended to limit the scope of the present invention. Therefore, it will be apparent to those skilled in the art that other modifications based on the technical spirit of the present invention can be carried out in addition to the embodiments disclosed herein.
이상과 같이, 본 발명에 의하면, 보안 프린트 제어용 서버 모듈과 클라이언트 모듈을 사용함으로써, 출력문서보안 시스템의 구축 및 유지관리가 용이하고 출력보안과 출력작업관리를 동시에 할 수 있다는 이점이 있다.As described above, according to the present invention, by using the server module and the client module for secure print control, there is an advantage that the construction and maintenance of the output document security system is easy and the output security and the print job management can be simultaneously performed.
또한 본 발명에 의하면, 사용자가 인쇄업무를 진행하는 경우에 강제적으로 거쳐야 하는 가상 프린터 드라이버용 서버모듈과 클라이언트 모듈을 이용하여 출력문서를 보안함으로써, 문서출력시 사용자 이름, 사용자 PC이름, IP주소, 출력일시,워터마크 등의 보안 정보를 출력문서에 강제로 인쇄되어 출력문서에 대한 보안성을 크게 높일 수 있다는 이점이 있다.In addition, according to the present invention, by using the server module and the client module for the virtual printer driver to force the user to go through the printing business to secure the output document, the user name, user PC name, IP address, Security information such as output date and time, watermarks and the like is forcibly printed on the output document has the advantage that can greatly increase the security of the output document.
또한 본 발명에 의하면, 서버 모듈을 통해 사용자 관리와 인증을 함으로써, 프린터로 출력되는 문서의 등급관리와 프린트 사용자의 등급관리가 매우 용이하다는 이점이 있다.In addition, according to the present invention, by the user management and authentication through the server module, there is an advantage that the rating management of the document output to the printer and the rating management of the print user is very easy.
또한 본 발명에 의하면, 사용자의 권한이 높으면 사용자 임의로 사용자 정보와 워터마크 삽입 여부를 결정할 수 있지만 사용자 등급이 낮으면 사용자의 의지와는 상관없이 사용자의 정보 및 워터마크가 강제적으로 삽입되도록 구성함으로써, 사용자의 권한 등급에 맞는 프린팅 권리를 부여할 수 있다는 이점이 있다.According to the present invention, if the user's authority is high, the user can arbitrarily decide whether to insert the user information and watermark, but if the user's grade is low, the user's information and watermark are forcibly inserted regardless of the user's will, The advantage is that you can grant printing rights that match your privilege level.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020007156A KR100352905B1 (en) | 2002-02-07 | 2002-02-07 | System, method and program recording media for security of printed paper |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020007156A KR100352905B1 (en) | 2002-02-07 | 2002-02-07 | System, method and program recording media for security of printed paper |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20020024231A KR20020024231A (en) | 2002-03-29 |
| KR100352905B1 true KR100352905B1 (en) | 2002-10-04 |
Family
ID=19719168
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020020007156A Expired - Lifetime KR100352905B1 (en) | 2002-02-07 | 2002-02-07 | System, method and program recording media for security of printed paper |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100352905B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014030916A1 (en) | 2012-08-21 | 2014-02-27 | 주식회사 파수닷컴 | Apparatus and method for controlling printing using virtual printer, and authentication server and authentication method therefor |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100458494B1 (en) * | 2002-05-04 | 2004-12-03 | 주식회사 마크애니 | Method and system for protecting copy of printed matter issued on on-line network |
| KR100496969B1 (en) * | 2002-12-12 | 2005-06-28 | 삼성에스디에스 주식회사 | Viewer System Using Image Printer Driver |
| KR100544478B1 (en) | 2003-12-01 | 2006-01-24 | 삼성전자주식회사 | Printing apparatus that can restrict printing authority according to security level of information, printing system using same and printing method thereof |
| KR100748623B1 (en) * | 2005-09-26 | 2007-08-13 | 삼성전자주식회사 | An image forming apparatus for printing a security document using a duplex printing method and a method thereof |
| KR100789407B1 (en) * | 2005-11-25 | 2007-12-28 | 김주원 | How to manage and search personal books |
| JP4986689B2 (en) | 2006-05-22 | 2012-07-25 | キヤノン株式会社 | Information processing apparatus, printing system, job processing method, and program |
| KR20080079436A (en) | 2007-02-27 | 2008-09-01 | 삼성전자주식회사 | Image forming apparatus and security method for generating print data thereof |
| KR101324181B1 (en) * | 2008-09-03 | 2013-11-21 | 삼성전자주식회사 | Image forming apparatus and security printing method thereof |
| CN102541482B (en) | 2010-12-27 | 2015-01-21 | 北大方正集团有限公司 | Method and system for document printing control and document tracing |
-
2002
- 2002-02-07 KR KR1020020007156A patent/KR100352905B1/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014030916A1 (en) | 2012-08-21 | 2014-02-27 | 주식회사 파수닷컴 | Apparatus and method for controlling printing using virtual printer, and authentication server and authentication method therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20020024231A (en) | 2002-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8184311B2 (en) | Image processing system | |
| JP4787263B2 (en) | Data management method for computer, program, and recording medium | |
| US8564804B2 (en) | Information processing apparatus that does not transmit print job data when both encryption and saving in a printing apparatus are designated, and control method and medium therefor | |
| US20090185223A1 (en) | Document printing program, document protecting program, document protecting system, document printing apparatus for printing out a document based on security policy | |
| EP1786196B1 (en) | Image processing apparatus, image managing method, document managing apparatus, and document managing method | |
| US6807388B1 (en) | Data monitoring method, data monitoring device, copying device, and storage medium | |
| US7853017B2 (en) | Method and apparatus for encrypted print processing | |
| US20040184064A1 (en) | Printer driver program and printer | |
| JP2006302257A (en) | Memory management software, print controller and memory management method for print controller | |
| KR101324181B1 (en) | Image forming apparatus and security printing method thereof | |
| JP4282301B2 (en) | Access control server, electronic data issuing workflow processing method, program thereof, computer apparatus, and recording medium | |
| JP2011118569A (en) | Document management system and program | |
| US8726370B2 (en) | Controlling image forming function | |
| JP2004152263A (en) | Document printing device | |
| KR100352905B1 (en) | System, method and program recording media for security of printed paper | |
| US8621469B2 (en) | Image processing job control system with access control ticket including function restriction based on user, time of request and upper limit on exceptional output count | |
| US20060026121A1 (en) | Data processing method and printing system | |
| US20030051044A1 (en) | System and method for facilitating generation of hard copies | |
| JP2007004683A (en) | Image forming device and image operation device | |
| CN101350046B (en) | Image output system | |
| JP2005202888A (en) | Permission grant method, access permission processing method, program thereof, and computer apparatus | |
| KR101516717B1 (en) | The system for securing external collaboration | |
| JP2008257406A (en) | Information processing system | |
| US20100202020A1 (en) | Document processing apparatus, document processing method, and program | |
| TWI411868B (en) | Printing machine controlling system and method of the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20020207 |
|
| PA0201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20020208 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20020207 Patent event code: PA03021R01I Comment text: Patent Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020529 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020830 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020903 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20020903 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20050902 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20060904 Start annual number: 5 End annual number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20090903 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20090903 Start annual number: 8 End annual number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20120904 Year of fee payment: 13 |
|
| PR1001 | Payment of annual fee |
Payment date: 20120904 Start annual number: 11 End annual number: 13 |
|
| FPAY | Annual fee payment |
Payment date: 20150811 Year of fee payment: 14 |
|
| PR1001 | Payment of annual fee |
Payment date: 20150811 Start annual number: 14 End annual number: 14 |
|
| FPAY | Annual fee payment |
Payment date: 20160905 Year of fee payment: 15 |
|
| PR1001 | Payment of annual fee |
Payment date: 20160905 Start annual number: 15 End annual number: 15 |
|
| FPAY | Annual fee payment |
Payment date: 20170904 Year of fee payment: 16 |
|
| PR1001 | Payment of annual fee |
Payment date: 20170904 Start annual number: 16 End annual number: 16 |
|
| FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 17 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180903 Start annual number: 17 End annual number: 17 |
|
| FPAY | Annual fee payment |
Payment date: 20190828 Year of fee payment: 18 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190828 Start annual number: 18 End annual number: 18 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200902 Start annual number: 19 End annual number: 19 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210810 Start annual number: 20 End annual number: 20 |
|
| PC1801 | Expiration of term |
Termination date: 20220807 Termination category: Expiration of duration |