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

KR101057743B1 - External user document distribution security system - Google Patents

External user document distribution security system Download PDF

Info

Publication number
KR101057743B1
KR101057743B1 KR1020110006199A KR20110006199A KR101057743B1 KR 101057743 B1 KR101057743 B1 KR 101057743B1 KR 1020110006199 A KR1020110006199 A KR 1020110006199A KR 20110006199 A KR20110006199 A KR 20110006199A KR 101057743 B1 KR101057743 B1 KR 101057743B1
Authority
KR
South Korea
Prior art keywords
document
external user
page
document distribution
module
Prior art date
Application number
KR1020110006199A
Other languages
Korean (ko)
Inventor
배종상
Original Assignee
(주)와우소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)와우소프트 filed Critical (주)와우소프트
Priority to KR1020110006199A priority Critical patent/KR101057743B1/en
Application granted granted Critical
Publication of KR101057743B1 publication Critical patent/KR101057743B1/en

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/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/106Enforcing content protection by specific content processing
    • G06F21/1063Personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 문서배포 서버, 데이터베이스 및 문서수신 클라이언트를 포함하는 외부 사용자 문서배포 보안 시스템에 있어서, 외부 사용자가 문서수신을 요구 시, 문서배포 서버에 포함된 프린팅 프레임워크 제어모듈은 운영체제(OS)의 프린팅 프레임워크를 제어함으로써, 데이터베이스에 저장된 문서가 페이지 단위로 포맷변환 및 암호화됨과 동시에 문서수신 클라이언트로 실시간 전송되게 하고, 문서수신 클라이언트에 포함된 스트림처리부는 실시간 전송된 암호화된 데이터를 복호화하여 디스플레이하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템에 관한 것이다.The present invention provides an external user document distribution security system including a document distribution server, a database, and a document receiving client. When an external user requests to receive a document, a printing framework control module included in the document distribution server is configured to include an operating system (OS). By controlling the printing framework, the documents stored in the database are converted and encrypted on a page-by-page basis and transmitted to the document receiving client in real time. The stream processing unit included in the document receiving client decrypts and displays the encrypted data transmitted in real time. The present invention relates to an external user document distribution security system.

Description

외부 사용자 문서배포 보안 시스템{A SYSTEM FOR DISTRIBUTING SECURED DOCUMENTS TO OUTSIDE USERS}External user document distribution security system {A SYSTEM FOR DISTRIBUTING SECURED DOCUMENTS TO OUTSIDE USERS}

본 발명은 문서배포 서버, 데이터베이스 및 문서수신 클라이언트를 포함하는 외부 사용자 문서배포 보안 시스템에 있어서, 외부 사용자가 문서수신을 요구 시, 문서배포 서버에 포함된 프린팅 프레임워크 제어모듈은 운영체제(OS)의 프린팅 프레임워크를 제어함으로써, 데이터베이스에 저장된 문서가 페이지 단위로 포맷변환 및 암호화됨과 동시에 문서수신 클라이언트로 실시간 전송되게 하고, 문서수신 클라이언트에 포함된 스트림처리부는 실시간 전송된 암호화된 데이터를 복호화하여 디스플레이하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템에 관한 것이다.The present invention provides an external user document distribution security system including a document distribution server, a database, and a document receiving client. When an external user requests to receive a document, a printing framework control module included in the document distribution server is configured to include an operating system (OS). By controlling the printing framework, the documents stored in the database are converted and encrypted on a page-by-page basis and transmitted to the document receiving client in real time. The stream processing unit included in the document receiving client decrypts and displays the encrypted data transmitted in real time. The present invention relates to an external user document distribution security system.

또한 본 발명은 문서배포 서버에 문서권한정책모듈을 추가로 포함하도록 하여, 실시간 전송된 암호화된 데이터에 대한 인쇄 또는 저장 권한을 포함하는 사용자별 문서권한정보를 문서수신 클라이언트로 전송하는 것을 특징으로 하는 외부 사용자 문서배포 시스템에 관한 것이다.In addition, the present invention is to further include a document rights policy module in the document distribution server, characterized in that for transmitting the document rights information for each user including the right to print or save the encrypted data transmitted in real time to the document receiving client An external user document distribution system.

또한 본 발명은 문서배포 서버에 워터마크삽입모듈을 추가로 포함하도록 하여, 페이지 단위로 포맷변환 및 암호화되는 과정에서 워터마크삽입모듈이 워터마크를 삽입하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템에 관한 것이다.The present invention also includes a watermark insertion module in the document distribution server, so that the watermark insertion module inserts the watermark in the process of format conversion and encryption on a page-by-page basis to an external user document distribution security system It is about.

또한 본 발명은 문서수신 클라이언트에 화면캡쳐방지모듈을 추가로 포함하도록 하여, 스트림처리부에서 디스플레이되는 화면의 캡쳐를 방지하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템에 관한 것이다.In addition, the present invention relates to an external user document distribution security system, characterized in that to further include a screen capture prevention module in the document receiving client, to prevent the capture of the screen displayed by the stream processing unit.

또한 본 발명은 외부 사용자가 스트림처리부를 이용할 때 사용자의 문서 사용정보를 문서배포 서버로 송신하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템에 관한 것이다.In addition, the present invention relates to an external user document distribution security system, characterized in that when the external user uses the stream processing unit transmits the document usage information of the user to the document distribution server.

일반적으로, 기업이나 공공기관들은 내부에서 만들어진 기술정보 또는 공문 또는 도면 등의 문서를 외부협력업체 등의 외부 사용자에게 제공하여 프로젝트를 함께 처리해나간다. In general, companies or public institutions provide internal technical information or documents such as letters or drawings to external users such as external partners to process the project together.

그런데 문서를 제공하여 정보를 공유할 외부협력업체가 많은 경우에는 일일이 우편이나 메일 등으로 배포할 수가 없고 또한 대다수 문서가 보안이 필요한 내부 정보를 포함하고 있기 때문에, 기업이나 공공기관 내부에 별도의 외주시스템을 구축할 필요성이 생기게 된다.However, if there are a lot of external partners who provide documents and share information, they cannot be distributed by mail or e-mail, and since most documents contain internal information that requires security, separate outsourcing inside companies or public institutions There is a need to build a system.

즉 내부에서 작업한 문서를 외주시스템에 간단히 업로드하면, 외부 사용자가 인증을 거쳐 시스템에 접근하여 필요한 문서를 다운로드하여 정보를 공유하게 되는 것이다.
In other words, if you simply upload the documents you worked inside to the subcontracting system, the external users authenticate and access the system to download the necessary documents and share the information.

현재, 일반적으로 사용되고 있는 외주시스템의 경우, 외부 사용자가 문서를 다운로드할 때 원래 문서의 파일 포맷이 PDF 형식으로 변환이 되어 다운로드됨으로써, 외부 사용자가 PDF 뷰어를 통해 문서를 확인하게 된다.Currently, in the case of an outsource system that is generally used, when the external user downloads the document, the file format of the original document is converted into the PDF format and downloaded, thereby allowing the external user to check the document through the PDF viewer.

그런데 PDF 형식으로 파일 변환이 이루어지면 몇 가지 문제점이 발생되는데, 첫 째, 파일 변환 단계의 특성상 시스템 부하가 증가하고 또한 변환 및 전송시간이 많이 소요되어 외부 사용자 대기시간이 증가된다.However, there are some problems when converting a file to PDF format. First, due to the nature of the file conversion step, the system load increases and the conversion and transfer time takes a lot, thereby increasing the external user waiting time.

구체적으로 보면, 문서의 파일 포맷이 PDF 포맷으로 변환이 이루어지는 과정은, 문서의 전체 페이지에 대한 출력작업 시작 - 스풀러(Spooler) 서비스에서 포스트스크립트(Postscript) 드라이버를 호출 - 드라이버가 전체 페이지에 대해 PS 파일을 생성 - 전체 페이지에 대해 다시 PDF 변환이라는 과정을 포함하게 된다.Specifically, the process of converting a document's file format to PDF format starts printing the entire page of the document-calling the Postscript driver from the Spooler service-the driver PS for the entire page. Create a file-this involves a process called PDF conversion for the whole page again.

즉 문서의 전체 페이지에 대해 여러 단계를 거쳐서 PDF 변환을 하는 속성 때문에 시스템 부하가 증가하고 또한 변환 및 전송시간이 많이 소요될 수 밖에 없는 것이다.
In other words, due to the property of converting PDF through several steps for the entire page of the document, the system load is increased, and the conversion and transfer time is very high.

둘 째, 문서의 전체 페이지에 대한 PDF 변환은 보안에 매우 취약하게 된다. 즉 페이지 단위별 변환이 아니기 때문에 PDF 변환된 전체 파일을 외부 사용자에게 전송할 수 밖에 없으며 따라서 PDF 문서에 암호화를 해서 전송한다고 해도 이 암호를 해제시켜버리면 보안 정보가 악의의 제3의 사용자에게 유출될 수 밖에 없게 된다.
Second, PDF conversion of entire pages of a document becomes very vulnerable to security. In other words, because it is not a page-by-page conversion, the entire PDF converted file must be transmitted to an external user. Therefore, even if the PDF document is encrypted, the security information can be leaked to a malicious third-party user. There will be only one.

따라서 외부 사용자에게 문서를 배포할 수 있는 시스템을 구축하여 용이하게 서로 정보를 공유할 수 있는 시스템을 구축하되, 파일 변환 단계가 적고 이에 따라 시스템 부하 및 사용자 대기 시간이 개선될 수 있으며 악의의 제2, 제3의 보안정보 유출을 막을 수 있는 보안이 강화된 외부 사용자 문서배포 보안 시스템이 절실하다.
Therefore, by constructing a system that can distribute documents to external users, it is possible to build a system that can easily share information with each other, but with fewer file conversion steps, thereby improving system load and user latency, In addition, there is an urgent need for an external user document distribution security system with enhanced security that can prevent third-party security information leakage.

이하, 본 발명과 유사한 기술분야에서의 파일 변환에 대한 종래기술의 접근법과 문제점을 간략하게 기술한다.The following briefly describes prior art approaches and problems with file conversion in the technical field similar to the present invention.

먼저, 대한민국 공개특허공보 10-2009-0063201호는 원본 문서 파일을 PDF 포맷으로 변환한 후에 서버 프린트 스풀링 방식을 이용하여 네트워크 프린팅을 하는 것을 특징으로 하고 있다.First, Republic of Korea Patent Publication No. 10-2009-0063201 is characterized in that the network printing using the server print spooling method after converting the original document file to PDF format.

이는 단말기에서의 운영체제나 프로그램에 의존하지 않고 용이하게 원본 문서 파일을 인쇄할 수 있다는 점에 장점이 있으나, 상기에서 서술한 바와 같이 PDF로의 변환과정을 그대로 거치고 또한 서버 스풀링 방식을 채용하고 있는바, 시스템 부하 및 보안의 측면에서 한계가 있다 하겠다.
This is advantageous in that the original document file can be easily printed without depending on an operating system or a program in the terminal. However, as described above, the process of converting to PDF is used as it is and the server spooling method is adopted. There are limitations in terms of system load and security.

두 번째로, 대한민국 등록특허공보 10-0756360호는 사용자 인증을 한 후 파일을 변환하여 제공하되, 원본 문서 파일의 페이지 끝까지 스풀링 완료되었는지를 판단하고 다시 페이지 단위로 추출하되 텍스트와 이미지를 분할하여 캐시에 저장한 다음에 그대로 사용자에게 전송하는 것을 특징으로 하고 있다. Secondly, Republic of Korea Patent Publication No. 10-0756360 provides a file after converting the user authentication, and determines whether the spooling is completed until the end of the page of the original document file, and extracted again by page, but by dividing the text and image cache It is stored in and then sent to the user as it is.

이는 PDF로의 파일 변환은 이루어지지 않았으나 원본 문서의 페이지 끝까지 스풀링하는 대기 시간이 필요함에 따라 시스템 부하 및 사용자 대기시간이 소요되는 한계가 있다.This is not a file conversion to PDF, but the system load and user waiting time is limited due to the waiting time to spool to the end of the page of the original document.

또한 페이지별로 텍스트와 이미지를 분할하여 캐시에 저장한 후에 사용자에게 전달하기 때문에, 네트워크 패킷 캡쳐를 통해 문서를 해킹할 수 있으며 또한 사용자가 임의로 문서를 편집하는 등 보안에 있어서 매우 취약한 한계가 있다 하겠다.In addition, since text and images are divided into pages, stored in a cache, and then delivered to the user, the document can be hacked through network packet capture, and there is a very weak limit in security, such as a user editing a document arbitrarily.

본 발명의 목적은, 외부 사용자에게 문서를 배포함으로써 용이하게 정보를 공유할 수 있는 외부 사용자 문서배포 보안 시스템을 구축하되, 파일 변환 단계가 적고 이에 따라 시스템 부하 및 사용자 대기 시간이 개선될 수 있는 외부 사용자 문서배포 시스템을 제공함에 있다.An object of the present invention is to build an external user document distribution security system that can easily share information by distributing documents to an external user, but the external file that the file conversion step is small and the system load and user latency can be improved accordingly A user document distribution system is provided.

또한 본 발명의 목적은, 파일을 변환하되 페이지 단위로 변환하고 동시에 암호화 및 워터마크삽입을 수행함으로써 보안 기능이 향상된 외부 사용자 문서배포 시스템을 제공함에 있다.It is also an object of the present invention to provide an external user document distribution system with improved security by converting a file but converting it in units of pages and simultaneously performing encryption and watermark insertion.

또한 본 발명의 목적은, 페이지 단위로 변환, 암호화 및 워터마크 삽입과 동시에 실시간 스트림 전송을 수행하고, 외부 사용자는 고유의 스트림뷰어를 통해 스트림 데이터를 디스플레이하며, 사용자의 사용정보가 추출되어 문서배포 서버로 전송되는 외부 사용자 문서배포 시스템을 제공함에 있다. It is also an object of the present invention to perform real-time stream transmission simultaneously with conversion, encryption, and watermark insertion in units of pages, an external user displays stream data through a unique stream viewer, and user usage information is extracted to distribute documents. The present invention provides an external user document distribution system transmitted to a server.

본 발명은, 문서배포 서버, 데이터베이스 및 문서수신 클라이언트를 포함하는 외부 사용자 문서배포 보안 시스템에 있어서, 외부 사용자가 문서수신을 요구 시, 문서배포 서버에 포함된 프린팅 프레임워크 제어모듈은 운영체제(OS)의 프린팅 프레임워크를 제어함으로써, 데이터베이스에 저장된 문서가 페이지 단위로 포맷변환 및 암호화됨과 동시에 문서수신 클라이언트로 실시간 전송되게 하고, 문서수신 클라이언트에 포함된 스트림처리부는 실시간 전송된 암호화된 데이터를 복호화하여 디스플레이하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템을 제공함으로써, 기술적 과제를 해결하고자 한다.The present invention provides an external user document distribution security system including a document distribution server, a database, and a document receiving client. When an external user requests document reception, a printing framework control module included in the document distribution server is an operating system (OS). By controlling the printing framework of the document, the documents stored in the database can be converted and encrypted on a page-by-page basis and transmitted to the document receiving client in real time, and the stream processing unit included in the document receiving client decrypts and displays the encrypted data transmitted in real time. By providing an external user document distribution security system, it is intended to solve the technical problem.

본 발명인 외부 사용자 문서배포 보안 시스템은, 외부 사용자에게 문서를 배포함으로써 용이하게 정보를 공유하되 프린팅 프레임워크를 제어함으로써, 파일 변환 단계가 적고 이에 따라 시스템 부하 및 사용자 대기 시간이 개선되는 현저한 효과가 있다.In the present invention, the external user document distribution security system can easily share information by distributing documents to external users, but by controlling the printing framework, there is a remarkable effect of reducing the file conversion step and thus improving system load and user waiting time. .

또한 본 발명인 외부 사용자 문서배포 보안 시스템은, 파일을 변환하되 페이지 단위로 변환하고 동시에 암호화 및 워터마크삽입을 수행함으로써 보안 기능이 향상되는 현저한 효과가 있다.In addition, the present invention, the external user document distribution security system has a significant effect that the security function is improved by converting the file in the page unit and at the same time performing encryption and watermark insertion.

또한 본 발명인 외부 사용자 문서배포 보안 시스템은, 페이지 단위로 변환, 암호화 및 워터마크 삽입과 동시에 실시간 스트림 전송을 수행하고, 외부 사용자는 고유의 스트림뷰어를 통해 스트림 데이터를 디스플레이하며, 사용자의 사용정보가 추출되어 문서배포 서버로 전송됨으로써, 사용자 편의성 및 보안기능이 개선되는 현저한 효과가 있다.
In addition, the present invention external user document distribution security system, converting, encrypting and inserting a watermark on a page basis to perform a real-time stream transmission, the external user displays the stream data through a unique stream viewer, the user's usage information By extracting and transmitting to the document distribution server, there is a remarkable effect that the user convenience and security functions are improved.

도 1은 본 발명의 일실시예에 따른 외부 사용자 문서배포 보안 시스템의 개략적인 개념도이다.
도 2는 본 발명의 일실시예에 따른 외부 사용자 문서배포 보안 시스템의 주요 구성도이다.
1 is a schematic conceptual diagram of an external user document distribution security system according to an embodiment of the present invention.
2 is a main configuration diagram of an external user document distribution security system according to an embodiment of the present invention.

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 안 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms and the inventor may properly define the concept of the term in order to best describe its invention It should be construed as meaning and concept consistent with the technical idea of the present invention.

따라서 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
Therefore, the embodiments described in the present specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention and are not intended to represent all of the technical ideas of the present invention. Therefore, various equivalents It should be understood that water and variations may be present.

먼저, 본 출원인은 대한민국 특허 등록번호 10-0906628호(프린터 출력물 모니터링 시스템)에 기재된 바와 같이, 운영체제(OS)의 프린팅 프레임워크를 제어하는 프린팅 프레임워크 제어모듈이 프린트 실행을 감지하여 출력문서에 대한 출력정보 및 출력된 문서의 이미지 파일을 모니터링하는 것을 구현한 바 있음을 밝혀둔다.First, the present applicant, as described in the Republic of Korea Patent Registration No. 10-0906628 (printer output monitoring system), the printing framework control module for controlling the printing framework of the operating system (OS) to detect the print execution for the output document Note that the implementation of monitoring the output information and the image file of the printed document.

또한 본 출원인은 대한민국 특허 등록번호 10-0919311호(프린터 토너 절감 시스템)에 기재된 바와 같이, 운영체제(OS)의 프린팅 프레임워크를 제어하는 프린팅 프레임워크 제어모듈이 출력물 모니터링은 물론 토너의 절감까지 함께 기능되는 것을 구현한 바 있음을 밝혀둔다. In addition, the present applicant, as described in Korean Patent Registration No. 10-0919311 (Printer Toner Reduction System), the printing framework control module for controlling the printing framework of the operating system (OS) function together with the output monitoring as well as toner reduction Make sure you've implemented something that works.

여기에서, 프린팅 프레임워크 제어모듈은 운영체제(OS)의 프린팅 프레임워크를 제어하는 기능을 갖되, 설계조건이나 각각의 발명에 포함된 다른 구성수단과의 연동되는 관계 등에 따라 그 기능이 규정되어야 됨을 밝혀둔다.
Here, the printing framework control module has a function of controlling the printing framework of the operating system (OS), it turns out that the function should be defined according to the design conditions or the interlocking relationship with other constituent means included in each invention. Put it.

이하, 도면을 참조하여 설명하기에 앞서, 본 발명의 요지를 드러내기 위해서 필요하지 않은 사항 즉 통상의 지식을 가진 당업자가 자명하게 부가할 수 있는 공지 구성에 대해서는 도시하지 않거나, 구체적으로 기술하지 않았음을 밝혀둔다.
Before describing the present invention with reference to the drawings, it is not shown or specifically described for the matters that are not necessary to reveal the gist of the present invention, that is, those skilled in the art can obviously add. Make a note.

도 1은 본 발명의 일실시예에 따른 외부 사용자 문서배포 보안 시스템의 개략적인 개념도이며, 도 2는 본 발명의 일실시예에 따른 외부 사용자 문서배포 보안 시스템의 주요 구성도이다.
1 is a schematic conceptual diagram of an external user document distribution security system according to an embodiment of the present invention, and FIG. 2 is a main configuration diagram of an external user document distribution security system according to an embodiment of the present invention.

본 발명의 일실시예에 따른 외부 사용자 문서배포 보안 시스템은 문서배포 서버(100), 데이터베이스(200) 및 문서수신 클라이언트(300)을 포함한다.External user document distribution security system according to an embodiment of the present invention includes a document distribution server 100, a database 200 and a document receiving client (300).

문서배포 서버(100)는 프린팅 프레임워크 제어모듈, 사용자인증모듈, 파일처리부(110), 워터마크삽입모듈, 스트림전송모듈 및 로그관리모듈을 포함하며, 파일처리부(110)는 페이지변환모듈 및 페이지암호화모듈을 포함한다.The document distribution server 100 includes a printing framework control module, a user authentication module, a file processing unit 110, a watermark insertion module, a stream transmission module, and a log management module. The file processing unit 110 includes a page conversion module and a page. It includes an encryption module.

문서 수신 클라이언트(300)은 로그인서비스모듈, 문서권한처리모듈, 스트림처리부(310), 화면캡쳐방지모듈, 사용정보추출모듈 및 사용정보전송모듈을 포함하며, 스트림처리부(310)는 스트림수신모듈, 스트림복호화모듈 및 스트림뷰어를 포함한다. The document receiving client 300 includes a login service module, a document authority processing module, a stream processing unit 310, a screen capture prevention module, a usage information extraction module, and a usage information transmission module. The stream processing unit 310 includes a stream receiving module, It includes a stream decoding module and a stream viewer.

설계조건에 따라서, 문서배포 서버(100)는 별도의 데이터베이스를 포함하도록 설계될 수 있음은 물론이다.Depending on the design conditions, the document distribution server 100 may be designed to include a separate database, of course.

바람직하게, 문서배포 서버(100) 및 문서수신 클라이언트(300)는 다양한 시스템과 연동되어 동작되도록 설계될 수 있으며, 또한 조건에 따라서는 문서배포 서버(100)에 포함되는 구성요소가 문서수신 클라이언트(300)에 포함되거나 또는 그 반대의 경우도 가능하도록 구성될 수 있다는 것을 미리 밝혀둔다.Preferably, the document distribution server 100 and the document receiving client 300 may be designed to operate in conjunction with a variety of systems, and depending on the conditions, the components included in the document distribution server 100 is a document receiving client ( It is noted that it may be configured to be included in the 300 or vice versa.

또한 바람직하게, 문서수신 클라이언트(300)는 사무실 PC 뿐만 아니라 스마트폰 등의 모바일 기기에 포함되어서 문서배포 서버(100)와 연동되어 동작될 수 있도록 설계할 수 있음은 물론이다.
In addition, preferably, the document receiving client 300 is included in a mobile device such as a smartphone as well as an office PC can be designed to operate in conjunction with the document distribution server 100, of course.

먼저, 문서배포 서버(100)에 포함된 프린팅 프레임워크 제어모듈은 서버 운영체제(OS)의 프린팅 프레임워크를 제어함으로써, 문서파일의 페이지별로 변환하고 암호화한 후 바로 스트림으로 전송하고 출력정보를 추출하는 등의 기능을 수행하는 다른 모듈들의 기반이 된다.
First, the printing framework control module included in the document distribution server 100 controls the printing framework of the server operating system (OS) to convert and encrypt each page of the document file, and then immediately transmit the stream and extract output information. It is the basis for other modules that perform such functions.

여기에서, 프린팅 프레임워크란 운영체제(OS)에 포함된 일종의 서브시스템 (subsystem)을 가리키는 것으로서, 통상적으로 문서가 프린터로 출력될 때 이 프린팅 프레임워크와 프린터 드라이버가 함께 연동되어 출력되는 것이다.Here, the printing framework refers to a kind of subsystem included in an operating system (OS). When a document is output to a printer, the printing framework and the printer driver are interlocked together.

즉 사용자가 어플리케이션을 통해 인쇄 명령을 내리면 프린팅 프레임워크가 작동되는데, 전체 출력 작업의 시작·종료와 관련된 이벤트(event) 표준 서비스를 제공하면서 스풀러(Spooler) 서비스를 호출하고, 스풀러 서비스가 출력이 수행되는 프린터의 프린터 드라이버를 호출하면, 이 드라이버가 인쇄가능한 포맷(예, PS, PCL 등)으로 출력데이터를 생성하게 된다. In other words, when the user issues a print command through the application, the printing framework is activated. The spooler service is called while the spooler service provides the event standard service related to the start and end of the entire print job. When the printer driver of the printer is called, the driver generates output data in a printable format (eg, PS, PCL, etc.).

상기에서 서술한 바와 같이, PDF로 변환하는 등의 파일 변환은 운영체제(OS)의 프린팅 프레임워크를 별도로 제어하는 것이 아니고 원래의 기능을 그대로 사용하여 변환이 이루어지는 것으로 볼 수 있다.
As described above, the file conversion such as converting to PDF does not control the printing framework of the operating system (OS) separately, but may be regarded as converting using the original function as it is.

본 발명의 프린팅 프레임워크 제어모듈은 전체 페이지에 대한 출력대기 작업 및 변환 작업을 거치지 않고, 페이지별 변환 및 전송 등이 수행되도록 프린팅 프레임워크 제어모듈을 제어하게 된다.The printing framework control module of the present invention controls the printing framework control module to perform the conversion and transmission for each page without going through the output waiting operation and the conversion operation for the entire page.

일예로, 만약 운영체제(OS)가 윈도우즈(Windows) 환경이라면, 문서 파일에 대한 전송요구가 있을 시에, 프린팅 프레임워크 제어모듈은 프린팅 프레임워크의 GDI(Graphics Device Interface) 서비스가 먼저 호출하고, 그 후에는 GDI 서비스가 스풀러 서비스를 호출하지 않도록 하면서 바로 GDI 렌더링 엔진(Rendering Engine)으로 데이터가 전송되도록 하여 페이지별로 렌더링이 수행되도록 제어하게 된다. For example, if the operating system (OS) is a Windows environment, when there is a request for transmission of a document file, the printing framework control module is first called by the graphics device interface (GDI) service of the printing framework. Afterwards, the GDI service does not call the spooler service, but the data is transferred to the GDI rendering engine so that rendering is performed on a page-by-page basis.

설계조건에 따라서는, 다른 프린팅 프레임워크 제어 방식도 가능한데, 이는 일반적으로 운영체제(OS) 제공회사는 하드웨어 및 소프트웨어 개발자들이 자사의 프린팅 프레임워크 컴포넌트들을 교체하거나 수정할 수 있도록 한 점에 기인한다.
Depending on the design requirements, other printing framework control schemes are possible, typically because operating system (OS) providers allow hardware and software developers to replace or modify their printing framework components.

사용자인증모듈은 기본적으로 외부 사용자의 인증을 담당하는 모듈로서, 문서수신 클라이언트(300)에 포함된 로그인서비스모듈과 연동된다.The user authentication module is basically a module that is responsible for authentication of an external user and is linked with a login service module included in the document receiving client 300.

즉 외부 사용자가 문서배포 서버(100)에 로그인하려고 할 때 데이터베이스 또는 저장수단에 저장되어 있는 사용자 아이디(ID) 및 패스워드 정보를 이용하여 사용자를 인증하게 된다.That is, when an external user attempts to log in to the document distribution server 100, the user is authenticated using a user ID and password information stored in a database or storage means.

설계조건에 따라서는, 사용자인증모듈 및 로그인서비스모듈에서 주고받는 정보도 암호화되어 처리되도록 구성될 수 있음은 물론이다.
Depending on the design conditions, the information sent and received from the user authentication module and the login service module may also be configured to be encrypted and processed.

문서권한정책모듈은 외부 사용자별로 열람할 수 있는 문서의 종류, 열람한 문서를 저장 또는 출력 또는 편집할 수 있는 권한 등을 지정하고 이러한 문서권한정보를 문서수신 클라이언트(300)의 문서권한처리모듈에 전송한다.The document rights policy module specifies the types of documents that can be viewed by an external user, the authority to save, output, or edit the read documents, and transmits the document rights information to the document rights processing module of the document receiving client 300. send.

바람직하게, 관리자가 관리자용 인터페이스를 통해 문서권한정책모듈을 수행 한 후 외부 사용자별로 문서권한정보를 지정하게 된다.Preferably, the administrator executes the document rights policy module through the administrator interface and specifies the document rights information for each external user.

또한 바람직하게, 외부 사용자가 로그인한 후에 자동적으로 문서권한정보가 문서수신 클라이언트(300)로 전송되도록 설계한다.
Also, preferably, the document authority information is automatically transmitted to the document receiving client 300 after the external user logs in.

설계조건에 따라, 문서권한정보에는 수신된 문서 스트림의 암호를 복호화할 수 있는 복호화키(Key)가 포함될 수 있으며, 이 복호화키는 관리자가 권한을 지정할 때 그 권한에 맞게 형성된 암호화키에 대응되어 형성되거나 또는 페이지암호화모듈에서 별도로 사용하는 암호화키에 대응되어 형성된 것일 수도 있다. According to the design conditions, the document authority information may include a decryption key for decrypting the cipher of the received document stream. The decryption key corresponds to an encryption key formed according to the authority when the administrator designates the authority. It may be formed or formed corresponding to the encryption key used separately in the page encryption module.

파일처리부(110)는 외부 사용자의 문서 수신 요구가 있을 시 프린팅 프레임워크 제어모듈과 연동함으로써 문서의 페이지별로 변환하여 암호화하는 구성으로서, 페이지변환모듈 및 페이지암호화모듈을 포함한다.The file processing unit 110 converts and encrypts each page of a document by interworking with the printing framework control module when a document reception request is received from an external user, and includes a page conversion module and a page encryption module.

페이지변환모듈은 원본 문서의 페이지별로 변환을 수행하는데, 일예로, 프린팅 프레임워크 제어모듈이 전체 문서의 스풀링 과정 없이 GDI 렌더링 엔진을 이용하여 페이지별로 렌더링이 되도록 제어하면, 페이지변환모듈은 페이지 단위로 이미지를 형성하게 된다.The page conversion module performs conversion for each page of the original document. For example, if the printing framework control module controls the rendering of each page using the GDI rendering engine without spooling the entire document, the page conversion module is for each page. It will form an image.

바람직하게, 페이지변환모듈은 한글워드프로세서 파일, 도면 이미지 파일, MS 워드 파일 등의 모든 파일형식의 페이지별로 변환을 하되 하나의 이미지 포맷으로 변환을 한다.Preferably, the page conversion module converts each page of each file format such as a Hangul word processor file, a drawing image file, an MS word file, and the like into one image format.

일예로, 외부 사용자가 문서 수신을 요구할 때 그 문서 파일의 포맷에 맞는 어플리케이션이 시스템 내부적으로 동작하면서 프린팅 프레임워크가 연동되는 과정을 이용하기 때문에 모든 파일 형식의 문서에 대해 페이지별 변환이 가능하게 된다.
For example, when an external user requests to receive a document, an application that matches the format of the document file operates internally in the system and uses a process in which a printing framework is interlocked, thereby enabling page-by-page conversion for all file types. .

페이지암호화모듈은 페이지변환모듈에서 페이지별로 이미지를 형성할 때 함께 동작하면서 페이지별로 암호화를 수행하게 된다.The page encryption module works together to form images for each page in the page conversion module and performs encryption for each page.

설계조건에 따라서, 암호화를 수행할 시 문서권한정보에 지정된 권한에 따라서 형성된 암호화키(Key)를 이용하거나 또는 별도의 고정된 암호화키를 이용하여 암호화를 수행한다.
According to the design conditions, when performing encryption, encryption is performed using an encryption key formed according to the authority specified in the document authorization information or by using a separate fixed encryption key.

워터마크삽입모듈은 파일처리부(110)에서 페이지 변환 및 암호화가 수행될 때 같이 동작하면서 페이지별로 워터마크를 삽입하게 된다.The watermark inserting module inserts a watermark for each page while operating together when page conversion and encryption are performed in the file processor 110.

바람직하게, 기업의 워터마크 정책에 따라 워터마크삽입모듈이 동작하도록 구성되는데, 관리자가 관리자용 인터페이스를 이용하여 다양한 형태의 워터마크가 삽입되도록 지정할 수 있도록 설계된다. Preferably, the watermark insertion module is configured to operate according to the company's watermark policy. The watermark insertion module is designed to allow the administrator to designate watermarks of various types to be inserted using the manager interface.

즉 문서를 배포하는 기관의 로고 등의 정보 및/또는 외부 사용자의 정보 등이 텍스트 및/또는 이미지 형태로 삽입되도록 지정 가능하게 설계된다.
That is, it is designed so that information such as a logo of an agency distributing a document and / or information of an external user can be inserted in the form of text and / or an image.

스트림전송모듈은 페이지별 변환, 암호화 및 워터마크 삽입이 완료된 데이터를 실시간으로 전송하게 된다.The stream transmission module transmits data which has been converted for each page, encrypted and inserted into a watermark in real time.

즉 문서의 전체 페이지 변환 완료 시점이 아니라 페이지별 작업이 완료될 때 스트림 전송을 수행하게 된다.
That is, the stream transmission is performed when the work for each page is completed, not when the entire page conversion of the document is completed.

로그관리모듈은 외부 사용자가 문서를 수신하여 사용한 정보를 수신하여 데이터베이스(200) 또는 별도의 저장수단에 저장하는 기능을 수행한다.The log management module performs a function of receiving information used by an external user to receive a document and storing the received information in the database 200 or a separate storage means.

여기에서 외부 사용자가 문서를 사용한 사용정보는 문서수신 클라이언트(300)의 사용정보전송모듈에서 송신된 정보이다.
Here, the usage information used by the external user is information transmitted from the usage information transmitting module of the document receiving client 300.

데이터베이스(200)에는 기업이나 공공기관에서 외부 사용자와 공유하기 위해 업로드하는 문서 및/또는 외부 사용자의 회원정보 및/또는 사용자별 문서권한 정보 등이 저장된다.The database 200 stores documents uploaded for sharing with external users by companies or public institutions and / or member information and / or document rights information for each user.

설계조건에 따라서, 데이터베이스(200)에는 원본 문서 그대로 저장되거나 또는 압축형태로 저장되거나 또는 다른 데이터베이스에 저장된 문서의 경로만이 저장되는 것 등과 같이 설계될 수 있음은 물론이다.
Depending on the design conditions, the database 200 may be designed such that the original document is stored as it is, stored in a compressed form, or only a path of a document stored in another database is stored.

문서수신 클라이언트(300)에 포함된 로그인서비스모듈은 서버(100)의 사용자인증모듈과 연동하되, 사용자가 아이디(ID) 및 패스워드 정보를 입력할 수 있는 인터페이스를 제공한다.
The login service module included in the document receiving client 300 interworks with the user authentication module of the server 100, and provides an interface for a user to input ID and password information.

문서권한처리모듈은 문서권한정책모듈로부터 문서권한정보를 수신한 후 문서수신 클라이언트(300)에 포함된 메모리(미도시)에 저장한다. The document rights processing module receives document rights information from the document rights policy module and stores the document rights information in a memory (not shown) included in the document receiving client 300.

외부 사용자는 저장된 문서권한정보에 따라서 지정된 권한에 따라 문서를 열람 또는 저장 또는 출력 또는 편집 등을 하게 된다.
The external user can view, save, print or edit the document according to the designated authority according to the stored document authority information.

스트림처리부(310)는 페이지별 스트림 데이터를 처리하는 구성으로서, 스트림수신모듈, 스트림복호화모듈 및 스트림뷰어를 포함한다.The stream processing unit 310 is a configuration for processing stream data for each page, and includes a stream receiving module, a stream decoding module, and a stream viewer.

스트림수신모듈은 페이지별 스트림 데이터를 수신하는 기능을 수행하는 동시에 스트림복호화모듈로 데이터를 송신한다.
The stream receiving module performs a function of receiving stream data for each page and simultaneously transmits data to the stream decoding module.

스트림복호화모듈은 페이지별 암호화된 데이터를 복호화하는 기능을 수행하며, 스트림만을 복호화하기 때문에 외부 사용자의 컴퓨터에 파일형태로 저장되지 않는다.The stream decryption module decrypts the encrypted data for each page. Since the stream decryption module decrypts only the stream, the stream decryption module is not stored in the file format on the computer of the external user.

설계조건에 따라서 페이지암호화모듈이 별도로 고정된 암호화키를 사용하거나 또는 문서권한정보에서 지정된 정보에 따라 형성된 암호화키를 사용하도록 설계될 수 있는바, 스트림복호화모듈은 이에 대응되는 복호화키를 제공받아 스트림을 복호화하게 된다.
Depending on the design conditions, the page encryption module may be designed to use an encryption key fixed separately or to use an encryption key formed according to the information specified in the document rights information. The stream encryption module receives a corresponding decryption key and receives a stream. Will be decoded.

스트림뷰어는 스트림복호화모듈에서 복호화된 페이지별 이미지를 모니터로 디스플레이한다.The stream viewer displays the image for each page decoded by the stream decoding module on a monitor.

바람직하게, 스트림뷰어는 본 발명의 스트림 디스플레이를 위해서 별도로 제작되며, 설계조건에 따라서 페이지 네비게이션, 줌 인/아웃 등의 기본적인 이미지 뷰어 기능을 갖추도록 구축된다.Preferably, the stream viewer is separately manufactured for the stream display of the present invention, and is constructed to have basic image viewer functions such as page navigation and zoom in / out according to design conditions.

설계조건에 따라서, 문서권한정보에 출력이나 저장이 가능한 권한이 포함되어 있으면 스트림뷰어에서 출력 및 저장 기능이 가능하도록 구축된다.
According to the design conditions, if the document authority information includes the authority to output or save, the document is constructed to enable the output and storage function in the stream viewer.

화면캡쳐방지모듈은 스트림뷰어에서 디스플레이되는 문서가 캡쳐되는 것을 방지하는 기능을 수행한다.The screen capture prevention module performs a function of preventing a document displayed in the stream viewer from being captured.

화면캡쳐방지모듈은 스트림뷰어와 연동되는 것으로서, 일예로, 스트림뷰어가 동작시에 윈도우즈(Windows)에서 제공하는 프린트스크린이 동작되지 않도록 하거나 및/또는 스트림뷰어 이외에 다른 캡쳐 어플리케이션이 시행되지 않도록 하거나 및/또는 다른 윈도우창이 스트림뷰어화면 위에 표시되지 않도록 하는 등의 기능을 수행한다.
The screen capture prevention module is interlocked with the stream viewer. For example, when the stream viewer is running, the print screen provided by Windows is not operated and / or other capture applications other than the stream viewer are not executed. / Or to prevent other windows from appearing on the stream viewer screen.

사용정보추출모듈은 외부 사용자가 문서 스트림을 수신하여 사용하였을 시에 사용정보를 추출하는 모듈로서, 사용자 아이디, 윈도우즈 로그인 아이디, 문서이름, PC 이름, PC IP 주소, 인쇄시간, 프린터 이름 및 뷰어 사용시간 등을 포함하는 정보를 추출하게 된다.
The usage information extraction module is a module that extracts usage information when an external user receives and uses a document stream. The user ID, Windows login ID, document name, PC name, PC IP address, print time, printer name and viewer use Information including the time is extracted.

사용정보전송모듈은 사용정보추출모듈에서 추출된 사용정보를 문서배포 서버(100)의 로그관리모듈로 전송하는 기능을 수행한다.
The usage information transmission module performs a function of transmitting the usage information extracted from the usage information extraction module to the log management module of the document distribution server 100.

한편, 상기에서 도 1 내지 도 2를 이용하여 서술한 것은, 본 발명의 주요 사항만을 서술한 것으로, 그 기술적 범위 내에서 다양한 설계가 가능한 만큼, 본 발명이 도 1 내지 도 2의 구성 및 기능에 한정되는 것이 아님은 자명하다. Meanwhile, the above descriptions using only FIGS. 1 to 2 describe only the main matters of the present invention, and the present invention is limited to the configurations and functions of FIGS. It is obvious that it is not limited.

100: 문서배포 서버 110: 파일처리부
200: 데이터베이스 300: 문서수신 클라이언트
310: 스트림처리부
100: document distribution server 110: file processing unit
200: database 300: document receiving client
310: stream processing unit

Claims (6)

문서배포 서버; 데이터베이스; 문서수신 클라이언트를 포함하는 외부 사용자 문서배포 보안 시스템에 있어서,
외부 사용자가 문서수신을 요구 시, 문서배포 서버에 포함된 프린팅 프레임워크 제어모듈은 운영체제(OS)의 프린팅 프레임워크를 제어함으로써, 데이터베이스에 저장된 문서가 페이지 단위로 포맷변환 및 암호화됨과 동시에 문서수신 클라이언트로 실시간 전송되게 하되,
(a) 상기 페이지 단위로 포맷변환 및 암호화되는 과정에서, 상기 문서배포 서버에 포함된 워터마크삽입모듈이 워터마크를 삽입하고,
(b) 상기 페이지 단위로 포맷변환, 암호화 및 워터마크 삽입과정에서, 페이지별 이미지가 형성되며;
문서수신 클라이언트에 포함된 스트림처리부는 실시간 전송된 암호화된 데이터를 복호화하여 디스플레이하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템.
Document distribution server; Database; In an external user document distribution security system including a document receiving client,
When an external user requests to receive a document, the printing framework control module included in the document distribution server controls the printing framework of the operating system (OS), thereby converting and encrypting the document stored in the database on a page-by-page basis and simultaneously receiving the document receiving client. To be sent in real time,
(a) the watermark insertion module included in the document distribution server inserts a watermark in the process of format conversion and encryption in units of pages;
(b) an image for each page is formed during format conversion, encryption, and watermark embedding in units of pages;
Stream processing unit included in the document receiving client external user document distribution security system, characterized in that for decrypting and displaying the encrypted data transmitted in real time.
제 1 항에 있어서,
상기 문서배포 서버는 문서권한정책모듈을 추가로 포함하되,
상기 문서권한정책모듈은 상기 실시간 전송된 암호화된 데이터에 대한 인쇄 또는 저장 권한을 포함하는 사용자별 문서권한정보를 상기 문서수신 클라이언트로 전송하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템.
The method of claim 1,
The document distribution server further includes a document rights policy module,
The document rights policy module is an external user document distribution security system, characterized in that for transmitting the document rights information for each user, including the right to print or store the encrypted data transmitted in real time to the document receiving client.
삭제delete 제 1 항 또는 제 2 항에 있어서,
상기 문서수신 클라이언트는 화면캡쳐방지모듈을 추가로 포함하되,
상기 스트림처리부에서 디스플레이되는 화면의 캡쳐를 방지하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템.
The method according to claim 1 or 2,
The document receiving client further includes a screen capture prevention module,
The external user document distribution security system, characterized in that for preventing the capture of the screen displayed on the stream processing unit.
삭제delete 제 1 항 또는 제 2 항에 있어서,
상기 문서수신 클라이언트는 상기 스트림처리부에서 문서를 디스플레이할 때, 사용자 아이디(ID), 사용자 IP 주소, 컴퓨터 이름, 인쇄여부, 인쇄시간, 저장여부, 저장시간, 프린터이름, 문서이름, 윈도우즈(Windosws) 로그인아이디 중 두 개 이상을 포함하는 사용정보를 추출하여 상기 문서배포 서버로 송신하는 것을 특징으로 하는 외부 사용자 문서배포 보안 시스템.
The method according to claim 1 or 2,
When the document receiving client displays a document in the stream processing unit, the user ID (ID), user IP address, computer name, whether to print, print time, whether to save, storage time, printer name, document name, Windows (Windosws) External user document distribution security system, characterized in that for extracting the use information including two or more of the login ID to the document distribution server.
KR1020110006199A 2011-01-21 2011-01-21 External user document distribution security system KR101057743B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110006199A KR101057743B1 (en) 2011-01-21 2011-01-21 External user document distribution security system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110006199A KR101057743B1 (en) 2011-01-21 2011-01-21 External user document distribution security system

Publications (1)

Publication Number Publication Date
KR101057743B1 true KR101057743B1 (en) 2011-08-19

Family

ID=44933456

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110006199A KR101057743B1 (en) 2011-01-21 2011-01-21 External user document distribution security system

Country Status (1)

Country Link
KR (1) KR101057743B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9607134B2 (en) 2013-10-24 2017-03-28 Cyber-Ark Software Ltd. System and method for protected publication of sensitive documents
KR20200079822A (en) 2018-12-26 2020-07-06 주식회사 녹산콜라보레이션즈 DRM service system and method providing remote security solution for document distribution
CN114936962A (en) * 2022-06-23 2022-08-23 晋城市大锐金马工程设计咨询有限公司 One-to-one full text watermark encryption adding technology based on document

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9607134B2 (en) 2013-10-24 2017-03-28 Cyber-Ark Software Ltd. System and method for protected publication of sensitive documents
KR20200079822A (en) 2018-12-26 2020-07-06 주식회사 녹산콜라보레이션즈 DRM service system and method providing remote security solution for document distribution
CN114936962A (en) * 2022-06-23 2022-08-23 晋城市大锐金马工程设计咨询有限公司 One-to-one full text watermark encryption adding technology based on document

Similar Documents

Publication Publication Date Title
US8493579B2 (en) Wireless printing from a device outside the network
US8848215B2 (en) Method and system for printing documents from a portable device
US9619665B2 (en) Method and system for adding dynamic labels to a file and encrypting the file
US8576425B2 (en) Method and system for printing documents from a portable device
US8570546B2 (en) Method and system for printing documents from a portable device to any printer based on information contained in optical code
US8081327B2 (en) Information processing apparatus that controls transmission of print job data based on a processing designation, and control method and program therefor
US20110286026A1 (en) Job history information audit system, information processing apparatus, printing apparatus, and audit method
KR100536817B1 (en) Information processor and information processing method for cooperative operation of job processor
JP2004086894A (en) Print controller, image forming device, image forming device management server, print control method and computer-readable storage medium
US8887290B1 (en) Method and system for content protection for a browser based content viewer
JP6977316B2 (en) Setting information usage system, setting information usage method
KR101324181B1 (en) Image forming apparatus and security printing method thereof
US20130262864A1 (en) Method and system for supporting secure documents
US7770022B2 (en) Systems and methods for securing an imaging job
KR101391756B1 (en) Image forming apparatus and security printing method thereof
JP2007108883A (en) Information processing method and device therefor
US8494162B2 (en) Hardcopy document security
KR101057743B1 (en) External user document distribution security system
US8869291B2 (en) Generating and storing document data
US8976966B2 (en) Information processor, information processing method and system
JP2008046830A (en) Image output device, electronic manuscript submission system, and program
JP4442313B2 (en) Print management system, apparatus used therefor, program, and printing method
US20120176651A1 (en) Secure Watermarking of Print Jobs Using a Smartcard
KR101516717B1 (en) The system for securing external collaboration
US9858016B2 (en) Providing device functionality utilizing authorization tokens

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110121

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20110121

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20110412

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: 20110803

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20110811

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20110811

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20140807

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20140807

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20150625

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20150625

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20160811

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20160811

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20170711

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20170711

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20180807

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20180807

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20190809

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20190809

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20200810

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20210810

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20220810

Start annual number: 12

End annual number: 12