KR100727960B1 - Apparatus and method for managing secure file - Google Patents
Apparatus and method for managing secure file Download PDFInfo
- Publication number
- KR100727960B1 KR100727960B1 KR1020050069669A KR20050069669A KR100727960B1 KR 100727960 B1 KR100727960 B1 KR 100727960B1 KR 1020050069669 A KR1020050069669 A KR 1020050069669A KR 20050069669 A KR20050069669 A KR 20050069669A KR 100727960 B1 KR100727960 B1 KR 100727960B1
- Authority
- KR
- South Korea
- Prior art keywords
- print data
- location information
- position information
- information
- authentication password
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1222—Increasing security of the print job
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
인쇄데이터 출력방법 및 장치가 개시된다. 그 방법은, (a) 주어진 인쇄데이터 파일에 포함된 위치정보를 추출하는 단계; (b) 상기 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는지 판단하는 단계; 및 (c) 일치한다고 판단되면, 상기 인쇄데이터 파일에 포함된 인쇄데이터를 해석하는 단계를 포함함을 특징으로 한다. 그러므로, 본 발명은 네트워크 상에서 인쇄데이터 파일에 누구나 접근 가능할 지라도, 인쇄데이터의 불법 유출을 막는 효과를 갖는다. 나아가, 본 발명은, 인쇄데이터 및 위치정보 중 적어도 하나를 암호화함으로써 그 보안 효과를 높일 수 있다. 또한, 본 발명은 위치정보의 암호화시 사용되는 인증암호와 인쇄데이터의 인코딩시 사용되는 인증암호를 달리함으로써, 두 인증암호 중 하나의 인증암호가 불법 유출되었을지라도 인쇄데이터의 내용에 대해 보안이 유지되는 효과를 갖는다. 또한, 본 발명은, 메타 데이터가 담긴 인쇄데이터 파일을 관리함으로써, 인쇄데이터가 담고 있는 내용에 관한 개략적인 정보를 그 보안데이터가 복호화되기 전에 사용자에게 미리 인지시킬 수 있는 효과도 갖는다.Disclosed are a print data output method and apparatus. The method comprises the steps of: (a) extracting location information contained in a given print data file; (b) determining whether there is location information coincident between the extracted location information and the prepared location information; And (c) if it is determined that the match, characterized in that it comprises the step of interpreting the print data contained in the print data file. Therefore, even if anyone can access the print data file on the network, the present invention has the effect of preventing illegal leakage of the print data. Furthermore, the present invention can enhance the security effect by encrypting at least one of the print data and the positional information. In addition, the present invention is different from the authentication password used for encrypting the location information and the authentication password used for encoding the print data, so that the security of the contents of the print data is maintained even if one of the two authentication passwords is illegally leaked. Effect. In addition, the present invention also has the effect of allowing the user to recognize the general information about the contents contained in the print data before the security data is decrypted by managing the print data file containing the meta data.
Description
도 1은 본 발명에 의한 인쇄데이터 출력장치에 의해 인쇄데이터 파일을 생성하는 원리를 설명하기 위한 일 실시예의 블록도이다.1 is a block diagram of an embodiment for explaining the principle of generating a print data file by the print data output apparatus according to the present invention.
도 2 및 도 3은 도 1에 도시된 블록도를 설명하기 위한 참고도들이다.2 and 3 are reference diagrams for describing the block diagram shown in FIG. 1.
도 4는 위치정보의 획득이 가능한 경로를 설명하기 위한 참고도이다.4 is a reference diagram for describing a path capable of obtaining location information.
도 5a 내지 도 5d는 획득된 위치정보를 XML의 형태로 표현한 도면들이다.5A to 5D are diagrams representing the acquired location information in the form of XML.
도 6은 메타 데이터의 일 례를 XML의 형태로 표현한 도면이다.6 is a diagram illustrating an example of metadata in the form of XML.
도 7은 도 1에 도시된 인쇄데이터 출력장치에 의해 생성된 인쇄데이터 파일을 설명하기 위한 구조도들이다.FIG. 7 is a structural diagram for describing a print data file generated by the print data output apparatus shown in FIG. 1.
도 8은 본 발명에 의한 인쇄데이터 출력장치에 의해 인쇄데이터 파일을 생성하는 원리를 설명하기 위한 제1 실시예의 플로우챠트이다.Fig. 8 is a flowchart of the first embodiment for explaining the principle of generating a print data file by the print data output device according to the present invention.
도 9는 본 발명에 의한 인쇄데이터 출력장치에 의해 인쇄데이터 파일을 생성하는 원리를 설명하기 위한 제2 실시예의 플로우챠트이다.Fig. 9 is a flowchart of a second embodiment for explaining the principle of generating a print data file by the print data output device according to the present invention.
도 10은 본 발명에 의한 인쇄데이터 출력장치에 주어진 인쇄데이터 파일에 포함된 인쇄데이터가 해석될 수 있는 경우를 설명하기 위한 일 실시예의 블록도이다. FIG. 10 is a block diagram of an embodiment for explaining a case where print data included in a print data file given to a print data output apparatus according to the present invention can be interpreted.
도 11은 도 10에 도시된 블록도를 설명하기 위한 참고도이다.FIG. 11 is a reference diagram for describing the block diagram shown in FIG. 10.
도 12는 본 발명에 의한 인쇄데이터 출력장치에 의해 인쇄데이터가 해석될 수 있는 경우를 설명하기 위한 일 실시예의 플로우챠트이다.12 is a flowchart of one embodiment for explaining the case where print data can be interpreted by the print data output apparatus according to the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
110 : 인증암호 입력부 112 : 파일 암호화부110: authentication password input unit 112: file encryption unit
114 : 위치정보 생성부 116 : 위치정보 암호화부114: location information generation unit 116: location information encryption unit
118 : 위치정보 삽입부 120 : 메타데이터 생성부118: location information insertion unit 120: metadata generation unit
122 : 메타데이터 삽입부 124 : 화상획득부122: metadata insertion unit 124: image acquisition unit
1112 : 메타데이터 인지부 1116 : 위치정보 복호화부1112: metadata recognition unit 1116: location information decoding unit
1118 : 위치정보 획득부 1120 : 검사부1118: location information acquisition unit 1120: inspection unit
1122 : 사용자 인터페이스부 1124 : 파일 복호화부1122: user interface unit 1124: file decryption unit
본 발명은 인쇄데이터 파일의 관리에 관한 것으로, 보다 상세하게는, 주어진 인쇄데이터 파일에서 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는 경우에 한해 그 인쇄데이터 파일에 포함된 인쇄데이터의 화상을 형성함으로써, 인쇄데이터의 불법 유출을 막는 인쇄데이터 출력방법 및 장치에 관한 것이다.The present invention relates to the management of a print data file, and more particularly, to the print data contained in the print data file only when there is a positional information corresponding to the position information extracted from a given print data file and the prepared position information. The present invention relates to a print data output method and apparatus for preventing illegal leakage of print data by forming an image.
종래의 인쇄데이터 출력장치에 의하면, 인쇄데이터를 미리 마련된 인증암호 를 이용하여 암호화함으로써 인쇄데이터 파일을 생성하였다. 이 때, 인쇄데이터는 문서 데이터일 수도 있고, 이미지 데이터일 수도 있다. According to the conventional print data output apparatus, the print data file is generated by encrypting the print data by using an authentication password provided in advance. At this time, the print data may be document data or image data.
이처럼 종래의 인쇄데이터 출력장치에 의해 생성된 인쇄데이터 파일은 암호화되어 있으므로, 그 인쇄데이터의 내용을 알고자 하는 제3 자는 그 인쇄데이터 파일을 복호화하여야 하며 이를 위해 그 암호화시 사용된 인증암호를 인지하고 있어야 한다. Since the print data file generated by the conventional print data output device is encrypted, a third party who wants to know the contents of the print data must decrypt the print data file and recognize the authentication password used for the encryption. Should be doing.
결국, 종래의 인쇄데이터 출력장치는 그 암호화시 사용된 인증암호만 공개되면 누구나 그 인쇄데이터의 내용을 알 수 있어, 인쇄데이터 파일의 외부 유출시 그 인쇄데이터의 내용에 대한 보안을 보장할 수 없고, 그 인쇄데이터의 불법적인 외부 유출이 가능하다는 문제점을 갖는다. 또한, 종래의 인쇄데이터 출력장치는 그 인쇄데이터 파일이 복호화되기 전에는 그 관리되는 인쇄데이터의 내용을 사용자에게 미리 인지시킬 수 없다는 문제점도 갖는다.As a result, the conventional print data output apparatus can know the contents of the print data if only the authentication password used for the encryption is disclosed, and thus, the security of the print data contents cannot be guaranteed when the print data file is leaked to the outside. Therefore, there is a problem that illegal external leakage of the print data is possible. Further, the conventional print data output apparatus also has a problem in that the user cannot recognize the contents of the managed print data in advance before the print data file is decrypted.
본 발명이 이루고자 하는 기술적 과제는, 주어진 인쇄데이터 파일에서 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는 경우에 한해 그 인쇄데이터 파일에 포함된 인쇄데이터의 화상을 형성함으로써, 인쇄데이터의 불법 유출을 막는 인쇄데이터 출력방법을 제공하는 것이다.The technical problem to be solved by the present invention is to form print data by forming an image of the print data included in the print data file only when there is a position information coincident between the position information extracted from the given print data file and the prepared position information. It is to provide a print data output method to prevent illegal leakage of the product.
본 발명이 이루고자 하는 다른 기술적 과제는, 주어진 인쇄데이터 파일에서 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는 경우에 한해 그 인쇄데이터 파일에 포함된 인쇄데이터의 화상을 형성함으로써, 인쇄데이터의 불법 유출을 막는 인쇄데이터 출력장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to print by forming an image of the print data included in the print data file only when there is a position information coincident between the position information extracted from the given print data file and the prepared position information. It is to provide a print data output device that prevents illegal leakage of data.
본 발명이 이루고자 하는 또 다른 기술적 과제는, 주어진 인쇄데이터 파일에서 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는 경우에 한해 그 인쇄데이터 파일에 포함된 인쇄데이터의 화상을 형성함으로써, 인쇄데이터의 불법 유출을 막는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록매체를 제공하는 것이다.Another technical problem to be solved by the present invention is to form an image of the print data included in the print data file only when there is a position information coincident between the position information extracted from the given print data file and the prepared position information. It is to provide a computer-readable recording medium that stores a computer program to prevent illegal leakage of print data.
상기 과제를 이루기 위해, 본 발명에 의한 인쇄데이터 출력방법은, (a) 주어진 인쇄데이터 파일에 포함된 위치정보를 추출하는 단계; (b) 상기 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는지 판단하는 단계; 및 (c) 일치한다고 판단되면, 상기 인쇄데이터 파일에 포함된 인쇄데이터를 해석하는 단계를 포함함을 특징으로 한다.In order to achieve the above object, the print data output method according to the present invention, (a) extracting the position information contained in the given print data file; (b) determining whether there is location information coincident between the extracted location information and the prepared location information; And (c) if it is determined that the match, characterized in that it comprises the step of interpreting the print data contained in the print data file.
본 발명의 상기 추출된 위치정보는, 상기 인쇄데이터의 화상 형성이 가능한 장소의 위치정보이고, 본 발명의 상기 마련된 위치정보는 상기 (c) 단계가 수행되는 장소의 위치정보임이 바람직하다.Preferably, the extracted position information of the present invention is position information of a place capable of forming an image of the print data, and the provided position information of the present invention is position information of a place where step (c) is performed.
본 발명은 (d) 상기 인쇄데이터의 화상을 형성하는 단계를 더 포함함이 바람직하다. 본 발명은 (e) 일치하지 않는다고 판단되면, 상기 인쇄데이터의 해석이 불가능함을 사용자에게 인지시키는 단계를 더 포함함이 바람직하다.The present invention preferably further comprises the step of (d) forming an image of the print data. The present invention preferably further comprises the step of (e) if it is determined that they do not match, notifying the user that the interpretation of the print data is impossible.
본 발명의 (c) 단계는, (c1) 일치한다고 판단되면, 상기 인쇄데이터 파일에 포함된 보안데이터를 복호화하는 단계; 및 (c2) 상기 복호화된 결과인 상기 인쇄데 이터를 해석하는 단계를 포함하며, 상기 보안데이터는 암호화된 상기 인쇄데이터임이 바람직하다.Step (c) of the present invention, if determined to match (c1), decrypting the security data included in the print data file; And (c2) analyzing the print data that is the result of the decryption, wherein the secure data is the encrypted print data.
본 발명의 상기 (a) 단계는, 상기 인쇄데이터 파일에 포함된 위치정보를 복호화함으로써 상기 추출을 수행하며, 상기 인쇄데이터 파일에 포함된 위치정보는 암호화된 위치정보임이 바람직하다. In the step (a) of the present invention, the extraction is performed by decrypting the position information included in the print data file, and the position information included in the print data file is preferably encrypted position information.
본 발명에 의한 상기 인쇄데이터 파일에 포함된 인쇄데이터 및 위치정보가 모두 암호화된 경우라면, 본 발명의 상기 (a) 단계는, 주어진 제1 인증암호를 이용하여 상기 인쇄데이터 파일에 포함된 위치정보를 복호화함으로써 상기 추출을 수행하며, 상기 인쇄데이터 파일에 포함된 위치정보는 상기 제1 인증암호를 이용하여 암호화된 위치정보이며, 상기 (c) 단계는, 일치한다고 판단되면, 주어진 제2 인증암호를 이용하여 상기 보안데이터를 복호화하며, 상기 보안데이터는 상기 제2 인증암호를 이용하여 암호화된 인쇄데이터가며, 상기 제2 인증암호는 제1 인증암호와 상이할 수 있다. 이 때, 본 발명의 상기 인쇄데이터 파일에는 메타 데이터가 포함될 수 있으며, 상기 메타 데이터는 상기 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터이다. If both the print data and the position information included in the print data file according to the present invention are encrypted, the step (a) of the present invention uses the given first authentication password to provide the position information included in the print data file. The extraction is performed by decrypting the location information, and the location information included in the print data file is location information encrypted using the first authentication password. In step (c), if it is determined to be identical, the second authentication password is given. Decrypt the security data by using, the security data is print data encrypted using the second authentication password, the second authentication password may be different from the first authentication password. In this case, the print data file of the present invention may include metadata, and the metadata is data containing arbitrary information about the print data.
상기 과제를 이루기 위해, 본 발명에 의한 인쇄데이터 출력방법은, (a) 주어진 인쇄데이터의 화상 형성이 가능한 장소의 위치정보를 생성하는 단계; 및 (b) 상기 주어진 인쇄데이터에 상기 생성된 위치정보를 삽입하여 인쇄데이터 파일을 생성하는 단계를 포함함을 특징으로 한다.In order to achieve the above object, the print data output method according to the present invention comprises the steps of: (a) generating location information of a place capable of forming an image of a given print data; And (b) inserting the generated position information into the given print data to generate a print data file.
본 발명의 상기 (a) 단계는 보안데이터 및 상기 위치정보를 생성하고, 상기 (b) 단계는 상기 생성된 보안데이터에 상기 생성된 위치정보를 삽입하여 상기 인쇄데이터 파일을 생성하며, 상기 보안데이터는 상기 인쇄데이터가 암호화된 결과임이 바람직하다. The step (a) of the present invention generates the security data and the location information, and the step (b) inserts the generated location information into the generated security data to generate the print data file, the security data Preferably, the print data is an encrypted result.
본 발명의 상기 (a) 단계는 상기 위치정보를 암호화하는 단계를 더 포함하며, 상기 (b) 단계는 상기 암호화된 위치정보를 상기 보안데이터에 삽입함이 바람직하다.The step (a) of the present invention further includes the step of encrypting the location information, and the step (b) preferably inserts the encrypted location information into the security data.
본 발명의 상기 (a) 단계는, 주어진 제1 인증암호를 이용하여 상기 생성된 위치정보를 암호화하며, 주어진 제2 인증암호를 이용하여 상기 인쇄데이터를 암호화하며, 상기 제1 인증암호와 상기 제2 인증암호는 상이함이 바람직하다.In the step (a) of the present invention, the generated location information is encrypted using a given first authentication password, the print data is encrypted using a given second authentication password, and the first authentication password and the first authentication password are used. 2 It is preferable that authentication passwords are different.
본 발명의 상기 (b) 단계는, (b1) 상기 생성된 보안데이터에 상기 생성된 위치정보를 삽입하는 단계; 및 (b2) 상기 삽입된 결과에 메타 데이터를 삽입하는 단계를 포함하며, 상기 메타 데이터는 상기 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터임이 바람직하다.Step (b) of the present invention includes: (b1) inserting the generated location information into the generated security data; And (b2) inserting metadata into the inserted result, wherein the metadata is data containing arbitrary information about the print data.
상기 다른 과제를 이루기 위해, 본 발명에 의한 인쇄데이터 출력장치는, 주어진 인쇄데이터 파일에 포함된 위치정보를 추출하는 위치정보 추출부; 상기 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는지 검사하는 검사부; 및 상기 검사된 결과에 응답하여 상기 인쇄데이터 파일에 포함된 인쇄데이터를 해석하는 인쇄데이터 해석부를 포함함을 특징으로 한다.In order to achieve the above object, the print data output apparatus according to the present invention, the position information extraction unit for extracting the position information contained in the given print data file; An inspection unit for inspecting whether there exists location information matching between the extracted location information and the provided location information; And a print data analyzer configured to interpret print data included in the print data file in response to the inspected result.
상기 다른 과제를 이루기 위해, 본 발명에 의한 인쇄데이터 출력장치는, 주어진 인쇄데이터의 화상 형성이 가능한 장소의 위치정보를 생성하는 위치정보 생성 부; 및 상기 주어진 인쇄데이터에 상기 생성된 위치정보를 삽입하여 인쇄데이터 파일을 생성하는 위치정보 삽입부를 포함함을 특징으로 한다.In order to achieve the above another object, the print data output apparatus according to the present invention, the position information generation unit for generating the position information of the place capable of forming the image of the given print data; And a location information insertion unit for generating a print data file by inserting the generated location information into the given print data.
상기 또 다른 과제를 이루기 위해, 본 발명에 의한 컴퓨터로 읽을 수 있는 기록매체는, (a) 주어진 인쇄데이터 파일에 포함된 위치정보를 추출하는 단계; (b) 상기 추출된 위치정보와 마련된 위치정보간에 일치하는 위치정보가 존재하는지 판단하는 단계; 및 (c) 일치한다고 판단되면, 상기 인쇄데이터 파일에 포함된 인쇄데이터를 해석하는 단계를 포함함을 특징으로 하는 인쇄데이터 출력방법을 수행하는 컴퓨터 프로그램을 저장함을 특징으로 한다.In order to achieve the above another object, a computer-readable recording medium according to the present invention, (a) extracting the location information contained in a given print data file; (b) determining whether there is location information coincident between the extracted location information and the prepared location information; And (c) if it is determined to match, interpreting the print data included in the print data file.
상기 또 다른 과제를 이루기 위해, 본 발명에 의한 컴퓨터로 읽을 수 있는 기록매체는, (a) 주어진 인쇄데이터의 화상 형성이 가능한 장소의 위치정보를 생성하는 단계; 및 (b) 상기 주어진 인쇄데이터에 상기 생성된 위치정보를 삽입하여 인쇄데이터 파일을 생성하는 단계를 포함함을 특징으로 한다.According to another aspect of the present invention, a computer-readable recording medium according to the present invention includes the steps of: (a) generating location information of a place where image formation of a given print data is possible; And (b) inserting the generated position information into the given print data to generate a print data file.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 인쇄데이터 출력방법 및 장치의 일 실시예에 대해 상세히 설명한다. 다만, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 당해 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, with reference to the accompanying drawings will be described in detail an embodiment of a print data output method and apparatus according to the present invention. However, terms to be described below are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.
도 1은 본 발명에 의한 인쇄데이터 출력장치를 설명하기 위한 일 실시예의 블록도로서, 인증암호 입력부(110), 파일 암호화부(112), 위치정보 생성부(114), 위치정보 암호화부(116), 위치정보 삽입부(118), 메타데이터 생성부(120), 메타데 이터 삽입부(122) 및 화상획득부(124)를 포함한다.1 is a block diagram of an embodiment for explaining a print data output apparatus according to the present invention, wherein an authentication
본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일은 보안이 요구되는 파일을 의미한다. 보다 구체적으로, 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일은 권한을 부여받은 자만이 인쇄데이터의 내용을 확인할 수 있도록 그 인쇄데이터를 가공함으로써 생성된 파일을 의미한다. The print data file managed by the print data output device according to the present invention means a file for which security is required. More specifically, the print data file managed by the print data output apparatus according to the present invention means a file generated by processing the print data so that only the authorized person can check the contents of the print data.
본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일은 위치정보 및 인쇄데이터로 구성될 수 있다. 이 경우, 인쇄데이터 파일은 위치정보가 삽입된 인쇄데이터를 의미한다. 인쇄데이터에 삽입되는 위치정보는 그 인쇄데이터의 화상 형성이 가능한 장소의 위치정보를 의미한다. 예컨대, 장소 a, c, 및 d의 위치정보가 삽입된 인쇄데이터가 어떠한 화상형성장치에 주어진 경우, 그 화상형성장치에서 그 주어진 인쇄데이터를 인쇄하기 위해서는 그 화상형성장치에서 획득된 위치정보가 그 인쇄데이터에 삽입된 위치정보에 존재하여야 한다. 따라서, 그 화상형성장치가 b라는 장소에 마련되어 있었고, 자신이 마련된 장소의 위치정보를 획득한 결과 b의 위치정보가 획득되었다면, 그 화상형성장치는 그 주어진 인쇄데이터를 인쇄할 수 없게 된다. The print data file managed by the print data output apparatus according to the present invention may be composed of position information and print data. In this case, the print data file means print data into which position information is inserted. The positional information to be inserted into the print data means the positional information of a place where the image of the print data can be formed. For example, when print data in which the position information of the places a, c, and d are inserted is given to a certain image forming apparatus, the position information acquired by the image forming apparatus is used to print the given print data in the image forming apparatus. It must exist in the position information inserted in the print data. Therefore, if the image forming apparatus was provided at a place b, and the position information of b was obtained as a result of acquiring the position information of the place where it was provided, the image forming apparatus cannot print the given print data.
그 결과, 인쇄데이터 및 위치정보 각각이 암호화되어 있지 않더라도, a, c, 및 d 외의 장소에서는 그 인쇄데이터가 인쇄될 수 없게 된다. 즉, 위치정보가 삽입된 그 인쇄데이터는 보안이 유지될 수 있으며, 따라서, 위치정보가 삽입된 그 위치데이터는 인쇄데이터 파일이라 명명될 수가 있다. As a result, even if each of the print data and the positional information is not encrypted, the print data cannot be printed at places other than a, c, and d. That is, the print data into which the positional information is inserted can be kept secure, and therefore, the position data into which the positional information is inserted can be called a print data file.
한편, 인쇄데이터 파일은 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄 데이터로 구성될 수도 있다. 즉, 보다 완벽한 보안을 기하고자, 인쇄데이터 파일에 포함된 위치정보 및 인쇄데이터 각각은 암호화된 위치정보 및 암호화된 인쇄데이터일 수도 있다. 이 경우, 위치정보 및 인쇄데이터 각각은 인증암호를 이용하여 암호화될 수 있다. 보다 구체적으로, 위치정보는 제1 인증암호를 이용하여 암호화될 수 있고, 인쇄데이터는 제2 인증암호를 이용하여 암호화될 수도 있다. On the other hand, the print data file may be composed of metadata, encrypted location information and encrypted print data. That is, for more complete security, each of the location information and the print data included in the print data file may be encrypted location information and encrypted print data. In this case, each of the location information and the print data may be encrypted using an authentication password. More specifically, the location information may be encrypted using the first authentication password, and the print data may be encrypted using the second authentication password.
도 1에 도시된 블록도는 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄데이터로 구성된 인쇄데이터 파일을 생성하는 블록도를 나타낸다. 따라서, 도 1에 도시된 블록도가 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된 인쇄데이터 파일을 생성한다면, 도 1에서 인증암호 입력부(110), 파일 암호화부(112), 위치정보 암호화부(116), 메타데이터 생성부(120) 및 메타데이터 삽입부(122)는 마련되지 않을 수 있다. The block diagram shown in FIG. 1 shows a block diagram for generating a print data file composed of meta data, encrypted location information, and encrypted print data. Therefore, if the block diagram shown in FIG. 1 generates a print data file composed of unencrypted location information and unencrypted print data, the authentication
이하, 도 1의 모든 블록을 상세히 설명하도록 한다. 즉, 이하 개시되는 도 1에 대한 설명은 인쇄데이터 파일에 포함된 인쇄데이터 및 위치정보가 모두 암호화된 경우의 인쇄데이터 파일에 대한 설명이다. Hereinafter, all the blocks of FIG. 1 will be described in detail. That is, the description of FIG. 1 disclosed below is a description of the print data file when both the print data and the position information included in the print data file are encrypted.
인증암호 입력부(110)는 제1 인증암호 및 제2 인증암호 중 적어도 하나를 입력받는다. 여기서, 제1 인증암호는 위치정보의 암호화(encryption)시 사용되는 인증암호를 의미하며, 제2 인증암호는 인쇄데이터의 암호화시 사용되는 인증암호를 의미한다. 한편, 인쇄데이터 파일에 포함된 인쇄데이터 및 위치정보가 암호화되지 않는 경우에는 인증암호 입력부(110)는 본 발명에서 마련되지 않을 수 있다. The authentication
한편, 암호화된 인쇄데이터는 이하 보안데이터라 명명한다. On the other hand, the encrypted print data is referred to as security data hereinafter.
전술한 제1 인증암호는 암호화된 위치정보의 복호화시에도 사용되며, 마찬가지로, 제2 인증암호는 보안데이터의 복호화시에도 사용된다. 한편, 이러한 제1 인증암호와 제2 인증암호는 서로 상이함이 바람직하다.The first authentication password described above is also used when decrypting the encrypted location information, and similarly, the second authentication password is also used when decrypting the security data. On the other hand, the first authentication password and the second authentication password is preferably different from each other.
파일 암호화부(112)는 입력된 인쇄데이터를 인증암호 입력부(110)에 입력된 제2 인증암호를 이용하여 암호화할 수 있다. 이 때, IN 1은 그 입력된 인쇄데이터가다. 결국, 파일 암호화부(112)는 보안데이터를 생성한다. The
위치정보 생성부(114)는 그 보안데이터의 복호화가 가능한 하나 이상의 장소의 위치정보를 생성한다. 이를 위해, 그 보안데이터의 복호화가 가능한 장소는 미리 지정되거나 미리 결정됨이 바람직하다. 즉, 위치정보 생성부(114)는 그 지정되거나 결정된 장소의 위치정보를 생성하고 출력한다. The location
한편, 위치정보 생성부(114)는 자신이 마련된 장소의 위치정보를 획득하고, 그 획득된 위치정보와 매칭되어 미리 마련된 하나 이상의 위치정보를 출력할 수 있다. 위치정보 생성부(114)가 자신이 마련된 장소의 위치정보를 획득하는 경로의 가능한 예는 후술하는 도 4에 대한 설명에서 개시하기로 한다.Meanwhile, the location
위치정보 암호화부(116)는 위치정보 생성부(114)에서 생성된 위치정보를 인증암호 입력부(110)에 입력된 제1 인증암호를 이용하여 암호화한다. 결국, 위치정보 암호화부(116)는 암호화된 위치정보를 생성한다. The location
위치정보 삽입부(118)는 그 암호화된 위치정보를 파일 암호화부(112)에서 생성된 보안데이터에 삽입한다. The location
메타데이터 생성부(120)는 인쇄데이터 파일에 포함시키고자 하는 메타 데이 터를 생성한다. 여기서, 메타 데이터(Meta data)란 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터이다. 예컨대, 메타 데이터에는 그 인쇄데이터의 내용에 관한 임의의 정보 및 그 인쇄데이터의 관리자에 관한 임의의 정보를 포함할 수 있다.The
여기서, 그 인쇄데이터의 내용에 관한 임의의 정보에는, 그 인쇄데이터의 제목, 그 인쇄데이터의 작성자, 그 인쇄데이터의 생성시각, 그 인쇄데이터의 최종 변경시각, 그 인쇄데이터의 관리번호, 그 인쇄데이터의 개략적인 내용 등이 포함될 수 있다.Here, the arbitrary information regarding the contents of the print data includes the title of the print data, the creator of the print data, the creation time of the print data, the last change time of the print data, the management number of the print data, and the print. It may include an outline of the data.
또한, 그 인쇄데이터의 관리자에 관한 임의의 정보에는, 그 관리자의 이름, 그 관리자의 전화번호, 그 관리자의 전자우편 주소 등이 포함될 수 있다.Further, any information about the administrator of the print data may include the administrator's name, the administrator's telephone number, the administrator's email address, and the like.
메타데이터 삽입부(122)는 위치정보 삽입부(118)에서 출력된 결과에 그 생성된 메타 데이터를 삽입하여 인쇄데이터 파일을 생성한다. 여기서, 위치정보 삽입부(118)에서 출력된 결과는 암호화된 위치정보가 삽입된 보안데이터를 의미한다. 한편, OUT 1은 그 생성된 인쇄데이터 파일을 의미한다.The
IN 1이 인쇄데이터가 아니고 하드카피(hardcopy) 형태의 문서인 경우, 본 발명에 의한 인쇄데이터 출력장치에는 화상획득부(124)가 마련됨이 바람직하다.When IN 1 is not print data but a hard copy document, it is preferable that an
이러한 화상획득부(124)는 그 문서를 스캐닝(scanning)하여, 이미지데이터를 생성한다. 이하, IN 1이 파일 형태인 경우의 인쇄데이터는 문서데이터라 명명하며, IN 1이 하드카피 형태의 문서인 경우의 인쇄데이터는 이미지데이터라 명명한다. The
도 2는 도 1에 도시된 블록도를 설명하기 위한 일 참고도들이다. 참조번호 210, 220 및 230 각각은 문서데이터, 드라이버 및 화상형성장치 각각을 의미한다. 한편, 참조번호 240, 250 및 260 각각은 도 1에 도시된 참조번호 112, 118 및 122 각각과 동일하다. FIG. 2 is a reference diagram for describing the block diagram shown in FIG. 1.
여기서, 문서데이터는 파일인쇄 기능을 이용하여 생성될 수 있는 모든 형태의 파일 일수 있다. 즉, 문서데이터는 그 화상형성장치(230)에서 직접 출력될 수 있는 형태의 파일일 수 있다. 드라이버는 그 화상형성장치(230)에 연결된 호스트 디바이스에 마련된 드라이버일 수 있다. 이 때, 그 화상형성장치(230)는 그 호스트 디바이스의 주변기기가 된다. 프린터(printer), 복합기(MFP : Multi Function Peripheral)는 화상형성장치(230)의 일 례가 될 수 있다. Here, the document data may be any type of file that can be generated using a file printing function. That is, the document data may be a file of a type that can be directly output from the
문서데이터(210), 인증암호 입력부(110)에 입력된 제1 인증암호 및 제2 인증암호, 위치정보 생성부(114)에서 생성된 위치정보, 및 메타데이터 생성부(120)에서 생성된 메타 데이터 모두는 드라이버(220)에 제공된다. The
드라이버(220)는 그 제공된 문서데이터(210), 제1 인증암호, 제2 인증암호, 위치정보 및 메타 데이터 모두를 그 화상형성장치(230)에 제공한다. 한편, 그 화상형성장치(230)에는 파일 암호화부(240), 위치정보 암호화부(116), 위치정보 삽입부(250) 및 메타데이터 삽입부(260)가 마련될 수 있다.The
이 경우, 파일 암호화부(240)는 문서데이터를 암호화하여 보안데이터를 생성하고, 위치정보 암호화부(116)는 위치정보를 암호화한다. 또한, 위치정보 삽입부(250)는 그 보안데이터에 암호화된 위치정보를 삽입하고, 메타데이터 삽입부(260)는 위치정보가 삽입된 그 보안데이터에 메타 데이터를 삽입한다. In this case, the file encryption unit 240 encrypts the document data to generate security data, and the location
메타데이터 삽입부(260)에서 생성된 인쇄데이터 파일은 드라이버(220)에 전 달된다. 이 때, 인쇄데이터가 prn이라는 확장자를 갖는 파일이 바람직하며, 그 전달된 인쇄데이터 파일은 eprn(encrypted prn)이라는 확장자를 갖는 파일이라고 이하 명명한다.The print data file generated by the
한편, 본 발명에 의한 인쇄데이터 출력장치에서 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 도 2에서 제1 인증암호, 제2 인증암호 및 메타 데이터가 드라이버(220)에 주어지지 않으며, 도 2에 도시된 인쇄데이터 출력장치에서 파일 암호화부(240) 및 메타데이터 삽입부(260)가 마련되지 않을 수 있다.On the other hand, if the print data file managed by the print data output apparatus according to the present invention is composed of unencrypted location information and unencrypted print data, in FIG. 2, the first authentication password, the second authentication password, and the meta data are drivers ( 220, the file encryption unit 240 and the
도 3은 도 1에 도시된 블록도를 설명하기 위한 다른 참고도들이다. 참조번호 310, 320, 330 및 340 각각은 하드카피(hardcopy) 형태의 문서, 드라이버, 화상형성장치 및 이미지데이터각각을 의미한다. 한편, 참조번호 350, 360 및 370 각각은 도 1에 도시된 참조번호 112, 118 및 122 각각과 동일하다. FIG. 3 is another reference diagram for describing the block diagram shown in FIG. 1.
여기서, 드라이버는 그 화상형성장치(330)에 연결된 호스트 디바이스에 마련된 드라이버일 수 있다. 이 때, 그 화상형성장치(330)는 그 호스트 디바이스의 주변기기가 된다. 프린터(printer), 복합기(MFP : Multi Function Peripheral)는 화상형성장치(330)의 일 례가 될 수 있다. Here, the driver may be a driver provided in the host device connected to the
인증암호 입력부(110)에 입력된 제1 인증암호 및 제2 인증암호, 위치정보 생성부(114)에서 생성된 위치정보, 및 메타데이터 생성부(120)에서 생성된 메타 데이터 모두는 드라이버(320)에 제공된다. The first authentication password and the second authentication password inputted to the authentication
드라이버(320)는 그 제공된 제1 인증암호, 제2 인증암호, 위치정보 및 메타 데이터 모두를 그 화상형성장치(330)에 제공한다. 한편, 그 화상형성장치(330)에는 화상획득부(124), 파일 암호화부(350), 위치정보 암호화부(116), 위치정보 삽입부(360) 및 메타데이터 삽입부(370)가 마련될 수 있다.The
이 경우, 화상획득부(124)는 그 문서(310)를 스캐닝하여 이미지데이터(340)을 생성하고, 파일 암호화부(350)는 그 이미지데이터(340)을 암호화하여 보안데이터를 생성하고, 위치정보 암호화부(116)는 위치정보를 암호화한다. 또한, 위치정보 삽입부(360)는 그 보안데이터에 암호화된 위치정보를 삽입하고, 메타데이터 삽입부(370)는 위치정보가 삽입된 그 보안데이터에 메타 데이터를 삽입한다. 이로써, 인쇄데이터 파일(380)이 생성된다.In this case, the
한편, 본 발명에 의한 인쇄데이터 출력장치에서 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 도 3에서 제1 인증암호, 제2 인증암호 및 메타 데이터가 드라이버(320)에 주어지지 않으며, 도 3에 도시된 인쇄데이터 출력장치에서 파일 암호화부(350) 및 메타데이터 삽입부(370)가 마련되지 않을 수 있다.On the other hand, if the print data file managed by the print data output apparatus according to the present invention is composed of unencrypted location information and unencrypted print data, in FIG. 3, the
도 4는 위치정보의 획득이 가능한 경로를 설명하기 위한 참고도이다. 도 1에 대한 설명에서 개시한 바와 같이, 위치정보 생성부(114)는 보안데이터의 복호화가 수행 가능한 장소의 위치정보(이하 "타겟 위치정보"라 함)를 생성한다. 4 is a reference diagram for describing a path capable of obtaining location information. As described in the description of FIG. 1, the location
보다 구체적으로, 위치정보 생성부(114)는 사용자로부터 지정받은 위치정보를 타겟 위치정보로서 생성할 수도 있고, 자신이 마련된 장소의 위치정보를 획득하고, 그 획득된 위치정보를 타겟 위치정보로서 생성할 수도 있다. 이처럼, 지정된 위치정보 또는 획득된 위치정보는 이하 초기위치정보라 명명할 수 있다.More specifically, the
한편, 타겟 위치정보에는 초기위치정보 뿐만 아니라 확장위치정보도 포함될 수 있다. 여기서, 확장위치정보는 초기위치정보에 상응하여 미리 지정된 장소의 위치정보를 말한다. 그 초기위치정보에 매칭되는 확장위치정보가 사전(事前)에 데이터베이스화되어 마련되어 있다면, 위치정보 생성부(114)는 그 획득되거나 지정된 초기위치정보 뿐만 아니라 그 초기위치정보에 매칭되어 마련된 확장위치정보도 타겟 위치정보로서 생성할 수 있다.The target location information may include extended location information as well as initial location information. Here, the extended location information refers to location information of a place previously designated corresponding to the initial location information. If the extended position information matching the initial position information is provided in a database in advance, the position
도 1 내지 도 3에 대한 설명에서 개시한 바와 같이, 드라이버(220 또는 320)가 마련된 호스트 디바이스(430) 및 그와 네트워크 상에 연결되어 있으며 위치정보 생성부(114), 파일 암호화부(112), 위치정보 암호화부(116), 위치정보 삽입부(118) 및 메타데이터 삽입부(122)가 마련된 화상형성장치(430)에 있어서, 초기위치정보는 다음과 같은 경로를 통해 생성될 수 있다. As described in the description of FIGS. 1 to 3, the
위치정보 생성부(114)가 마련된 장소의 위치정보는 화상형성장치(430)의 위치정보가 되며, 그 화상형성장치(430)의 위치정보를 지정하고자 하는 사용자는 자신이 인지하고 있는 위치정보를 그 화상형성장치(430)의 위치정보로서 지정할 수도 있고, 도 4에 도시된 바와 같이, 그 화상형성장치(430)의 네트워크(WWW : World Wide Web) 상에서의 위치정보를 인터넷(450)을 통해 검색하고 그 검색된 결과를 그 화상형성장치(430)의 위치정보로서 생성할 수도 있다.The location information of the place where the location
한편, 위치정보 생성부(114)는 자신의 위치정보를 스스로 획득할 수도 있다. 즉, 위치정보 생성부(114)가 마련된 화상형성장치(430)는 자신의 위치정보를 스스 로 획득할 수도 있다. 이를 위해, 본 발명에 의한 인쇄데이터 출력장치에는 위치정보 발생부(미도시)가 마련됨이 바람직하다.On the other hand, the
위치정보 발생부(미도시)는 화상형성장치(430)의 위치정보를 발생한다. 이러한 위치정보 발생부(미도시)는 인공위성(410) 또는 휴대폰 기지국 (440)내에 마련될 수 있다. The location information generator (not shown) generates location information of the
예컨대, 인공위성(410)(GPS satellite)에 마련된 위치정보 발생부(미도시)는 화상형성장치(430)의 지구상에서의 위치를 정확히 인식하고, 그 인식된 위치에 관한 정보를 발생한다. 한편, 화상형성장치(430)에는 GPS 수신기가 탑재됨이 바람직하다. 그 탑재된 GPS 수신기는 그 발생된 위치에 관한 정보를 인공위성(410)으로부터 위치정보로서 받고 그 받은 위치정보를 위치정보 생성부(114)에 전달하며, 위치정보 생성부(114)는 그 전달받은 위치정보를 초기위치정보로서 생성한다. For example, the position information generator (not shown) provided in the satellite 410 (GPS satellite) accurately recognizes the position on the earth of the
이 경우, 그 탑재된 GPS 수신기는 그 발생된 위치에 관한 정보를 인공위성(410)으로부터 직접 수신받을 수도 있고, 그 화상형성장치(430)와 연결된 안테나(420)가 인공위성(410)로부터 수신받은 그 발생된 위치에 관한 정보를 그 안테나(420)로부터 수신받을 수도 있다.In this case, the mounted GPS receiver may receive information about the generated position directly from the
마찬가지로, 휴대폰 기지국(440)(Cell phone antenna)에 마련된 위치정보 발생부(미도시)는 화상형성장치(430)의 그 기지국 망에서의 위치를 정확히 인식하고, 그 인식된 위치에 관한 정보를 발생한다. 기지국 망은 복수의 셀로 구성되어 있으며, 셀마다 마련된 휴대폰 기지국은 자신만의 고유한 셀 아이디(Cell ID)를 가지고 있다. 결국, 화상형성장치가 위치한 셀에 존재하는 휴대폰 기지국(440)에 마련된 위치정보 발생부(미도시)는 그 화상형성장치(430)의 위치정보로서 자신의 셀 아이디를 발생한다. 그 화상형성장치(430)에 마련된 위치정보 생성부(114)는 그 발생된 위치정보를 받고, 그 받은 위치정보를 초기위치정보로서 생성한다.Similarly, the location information generator (not shown) provided in the
한편, 전술한 바와 같이, 그 생성된 초기위치정보에 매칭되어 확장위치정보가 마련되어 있다면, 위치정보 생성부(114)는 그 확장위치정보도 타겟 위치정보로서 생성하게 된다. 이로써, 위치정보 생성부(114)는 인쇄데이터 파일의 복호화가 가능한 하나 이상의 장소의 위치정보를 생성할 수 있다.On the other hand, as described above, if the extended position information is provided to match the generated initial position information, the
예컨대, 초기위치정보가 A 건물의 3층에 마련된 복수의 화상형성장치들 중 사용자로부터 지정받은 화상형성장치의 위치정보이고, 그 초기위치정보에는 A 건물내에 마련된 모든 화상형성장치의 위치정보 및 C 건물 내에 마련된 모든 화상형성장치의 위치정보가 확장위치정보로서 마련되어 있다면, 위치정보 생성부(114)는 A 건물 내에 마련된 모든 화상형성장치의 위치정보 및 C 건물 내에 마련된 모든 화상형성장치의 위치정보를 타겟 위치정보로서 생성할 수 있다. 이 때, A 건물과 C 건물은 동일 회사가 입주되어 있는 건물이라고 가정한다.For example, the initial position information is the position information of the image forming apparatus designated by the user among the plurality of image forming apparatuses provided on the third floor of the building A. The initial position information includes the position information of all the image forming apparatuses provided in the building A and the C. If the positional information of all the image forming apparatuses provided in the building is provided as the extended positional information, the positional
전술한 바에서, 위치정보를 획득하여 위치정보를 생성하는 위치정보 생성부(114)는 화상형성장치(430)에 마련되어 있으나, 그 위치정보 생성부(114)는 그 화상형성장치(430)와 연결된 호스트 디바이스(미도시)에 마련될 수도 있다.As described above, the
도 5a 내지 도 5d는 위치정보 생성부(114)에서 초기위치정보로서 획득한 위치정보를 XML의 형태로 표현한 도면들이다. 5A to 5D are diagrams illustrating location information acquired as initial location information by the location
도 5a에 도시된 바와 같이, 획득된 위치정보는 인공위성(410)(GPS satellite)에 마련된 위치정보 발생부(미도시)에서 인식한 화상형성장치(430)의 지구상에서의 위치정보일 수 있다.As shown in FIG. 5A, the acquired location information may be location information on the earth of the
또한, 도 5b에 도시된 바와 같이, 획득된 위치정보는 휴대폰 기지국(440)(Cell phone antenna)에 마련된 위치정보 발생부(미도시)에서 인식한 화상형성장치(430)의 그 기지국 망에서의 위치정보일 수도 있다.In addition, as shown in FIG. 5B, the acquired location information is obtained from the base station network of the
나아가, 도 5c에 도시된 바와 같이, 획득된 위치정보는 위치정보 생성부(114)가 마련된 화상형성장치(430)가 위치한 건물의 위치정보일 수도 있다. 한편, 도 5d에 도시된 바와 같이, 획득된 위치정보는 위치정보 생성부(114)가 마련된 화상형성장치(430)의 맥 주소(MAC address)일 수도 있다.In addition, as shown in FIG. 5C, the acquired location information may be location information of a building where the
도 6은 메타 데이터의 일 례를 XML의 형태로 표현한 도면이다. 도시된 바에 따르면, 메타 데이터에는 그 인쇄데이터의 내용에 관한 임의의 정보 및 그 인쇄데이터의 관리자에 관한 임의의 정보를 포함할 수 있다.6 is a diagram illustrating an example of metadata in the form of XML. As shown, the metadata may include any information about the contents of the print data and any information about the manager of the print data.
전술한 바와 같이, 그 인쇄데이터의 내용에 관한 임의의 정보(docinfo)에는, 그 인쇄데이터의 제목(title), 그 인쇄데이터의 작성자(author), 그 인쇄데이터의 생성시각(created), 그 인쇄데이터의 최종 변경시각(modified), 그 인쇄데이터의 관리번호(document), 그 인쇄데이터의 개략적인 내용(description) 등이 포함될 수 있다.As described above, any information (docinfo) relating to the contents of the print data includes the title of the print data, the author of the print data, the creation time of the print data, and the print. The last modified time of the data (modified), the control number (document) of the print data, the outline description of the print data and the like can be included.
여기서, yyyy는 연도를 의미하며, mm은 달을 의미하고, dd는 날짜를 의미하며, hh는 시각을 의미하고, mm은 분을 의미하며, ss는 초를 의미하고, nn은 번호(number)를 의미한다.Where yyyy means year, mm means month, dd means date, hh means time, mm means minutes, ss means seconds, and nn means number Means.
또한, 그 인쇄데이터의 관리자에 관한 임의의 정보(contactinfo)에는, 그 관리자의 이름(docmanager), 그 관리자의 전화번호(telephone), 그 관리자의 전자우편 주소(email) 등이 포함될 수 있다.Further, any information (contactinfo) relating to the administrator of the print data may include the administrator's name (docmanager), the administrator's telephone number, the administrator's email address, and the like.
도 7은 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일로서, 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄데이터로 구성된 인쇄데이터 파일의 구조도들이다. 보다 구체적으로, 도 7의 (a)는 인쇄데이터 파일(710)의 구조도이며, 도 7의 (b)는 파일헤더(712)의 구조도이며, 도 7의 (c)는 메타 데이터(714)의 헤더(730)의 구조도이며, 도 7의 (d)는 위치정보(716)의 헤더(740)의 구조도이다.7 is a print data file managed by a print data output apparatus according to the present invention, which is a structural diagram of a print data file composed of metadata, encrypted position information, and encrypted print data. More specifically, FIG. 7A is a structure diagram of the print data file 710, FIG. 7B is a structure diagram of the
도 7의 (a)에 도시된 바와 같이, 인쇄데이터가 문서데이터인 경우의 인쇄데이터 파일은 파일헤더(712), 메타 데이터(714), 암호화된 위치정보(716) 및 보안데이터(718)로 구성된다. 이 때, 보안데이터(718)은 암호화된 인쇄데이터를 의미한다. As shown in FIG. 7A, the print data file when the print data is document data includes a
파일헤더(712)에는 인쇄데이터 파일이 메모리 상에 마련될 때, 메타 데이터(714), 위치정보(716) 및 보안데이터(718) 각각이 그 메모리 상에서 위치되는 상대적인 주소인 오프셋(offset)에 관한 정보가 포함되어 있다. 즉, 도 7의 (b)에 도시된 바와 같이, 파일헤더(712)에는 메타데이터 시작 오프셋(720)에 관한 데이터, 위치정보 오프셋(722)에 관한 데이터, 및 암호화된 문서데이터 오프셋(724)에 관한 데이터가 포함되어 있다.When the print data file is provided on the memory, the
한편, 도 7의 (c)에 도시된 바와 같이, 인쇄데이터 파일(710)상의 메타 데이 터에는 헤더(730)가 마련되어 있으며, 그 헤더(730)에는 메타 데이터의 길이를 나타내는 데이터가 포함되어 있다.On the other hand, as shown in Fig. 7C, the metadata on the print data file 710 is provided with a
마찬가지로, 도 7의 (d)에 도시된 바와 같이, 인쇄데이터 파일(710)상의 암호화된 위치정보에는 헤더(740)가 마련되어 있으며, 그 헤더(740)에는 위치정보의 길이를 나타내는 데이터가 포함되어 있다.Similarly, as shown in FIG. 7D, the encrypted location information on the print data file 710 is provided with a
도 8은 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일로서, 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된 인쇄데이터 파일을 생성하는 과정을 설명하기 위한 플로우챠트이다.8 is a flowchart illustrating a process of generating a print data file composed of unencrypted position information and unencrypted print data as a print data file managed by the print data output apparatus according to the present invention.
위치정보 생성부(114)는 주어진 인쇄데이터 IN 1가 인쇄될 수 있는 장소의 위치정보를 생성하고(제810 단계), 위치정보 삽입부(118)는 그 생성된 위치정보를 그 주어진 인쇄데이터 IN 1에 삽입함으로써 인쇄데이터 파일을 생성한다(제820 단계).The location
도 9는 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일로서, 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄데이터로 구성된 인쇄데이터 파일을 생성하는 과정을 설명하기 위한 플로우챠트로서, 제1 인증암호를 이용하여 위치정보를 암호화하고 제2 인증암호를 이용하여 인쇄데이터를 암호화하고 그 암호화된 인쇄데이터에 그 암호화된 위치정보를 삽입하고 그 삽입된 보안데이터에 메타 데이터를 부가함으로써 인쇄데이터 파일을 생성하는 단계들(제910 ~ 924 단계들)로 이루어진다.9 is a print data file managed by a print data output apparatus according to the present invention, which is a flowchart for explaining a process of generating a print data file composed of metadata, encrypted location information, and encrypted print data. 1 encrypting the location information using the authentication password, encrypting the print data using the second authentication password, inserting the encrypted location information into the encrypted print data, and adding meta data to the inserted security data. Steps of creating a file (
본 발명에 의한 인쇄데이터 출력장치는 인쇄데이터 파일의 생성을 요청받고( 제910 단계), 인증암호 입력부(110)는 인증암호 입력창을 오픈(open)한다(제912 단계). 제912 단계 후에, 사용자는 그 오픈된 인증암호 입력창을 보며 제1 인증암호 및 제2 인증암호를 인증암호 입력부(110)에 입력한다(제914 단계).The print data output apparatus according to the present invention is requested to generate a print data file (step 910), and the authentication
위치정보 암호화부(116)는 위치정보 생성부(114)에서 생성된 위치정보를 그 제1 인증암호를 이용하여 암호화하고(제916 단계), 파일 암호화부(112)는 주어진 문서데이터를 그 제2 인증암호를 이용하여 암호화하여 보안데이터를 생성한다(제918 단계).The location
위치정보 삽입부(118)는 그 암호화된 위치정보를 보안데이터에 삽입하고(제920 단계), 메타데이터 삽입부(122)는 메타데이터 생성부(120)에서 생성된 메타 데이터를 그 암호화된 위치정보가 삽입된 보안데이터에 삽입함으로써 부가한다(제922 단계). 이와 같은 제910 내지 제922 단계들에 의해 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일이 생성된다(제924 단계).The
도 10은 본 발명에 의한 인쇄데이터 출력장치를 설명하기 위한 다른 실시예의 블록도로서, 메타데이터 추출부(1110), 메타데이터 인지부(1112), 인증암호 입력부(1114), 위치정보 복호화부(1116), 위치정보 획득부(1118), 검사부(1120), 사용자 인터페이스부(1122), 파일 복호화부(1124), 인쇄데이터 해석부(1126) 및 화상 형성부(1128)를 포함한다.FIG. 10 is a block diagram of another embodiment for explaining a print data output apparatus according to the present invention, and includes a
IN 2는 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일을 의미하며, 보다 구체적으로는 도 1에 도시된 OUT 1을 의미한다. IN 2 means a print data file managed by the print data output device according to the present invention, and more specifically, means OUT 1 shown in FIG.
도 10에 도시된 블록도는 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄 데이터로 구성된 인쇄데이터 파일을 입력받고, 그 입력받은 인쇄데이터 파일에 포함된 인쇄데이터를 인쇄할 수 있는 인쇄데이터 출력장치를 나타내는 블록도이다. The block diagram shown in FIG. 10 is a print data output device capable of receiving a print data file consisting of metadata, encrypted location information, and encrypted print data, and printing print data included in the received print data file. It is a block diagram showing.
따라서, 도 10에 도시된 블록도가, 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된 인쇄데이터 파일을 입력받고, 그 입력받은 인쇄데이터 파일에 포함된 인쇄데이터를 인쇄할 수 있는 인쇄데이터 출력장치를 나타내는 블록도라면, 도 10에서 메타데이터 추출부(1110), 메타데이터 인지부(1112), 인증암호 입력부(1114), 위치정보 복호화부(1116) 및 파일 복호화부(1124)는 마련되지 않을 수 있다. 이하, 도 10의 모든 블록을 상세히 설명하도록 한다.Accordingly, the block diagram shown in FIG. 10 receives a print data file composed of unencrypted location information and unencrypted print data, and outputs print data capable of printing the print data contained in the received print data file. In FIG. 10, the
메타데이터 추출부(1110)는 주어진 인쇄데이터 파일에 포함된 메타 데이터를 그 인쇄데이터 파일로부터 추출한다. 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지시킨다. 이를 위해, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 디스플레이하는 사용자 인터페이스를 구비할 수 있다. The
이 경우, 메타데이터 인지부(1112)에 구비된 그 사용자 인터페이스는 그 추출된 메타 데이터의 내용을 디스플레이함으로써, 사용자에게 인쇄데이터의 개략적인 내용을 인지시킬 수 있다. OUT 2는 메타데이터 인지부(1112)에 구비된 그 사용자 인터페이스에서 디스플레이되는 내용을 의미한다.In this case, the user interface provided in the
인증암호 입력부(1114)는 제1 인증암호 및 제2 인증암호를 입력받는다. IN 3은 그 제1 인증암호를 의미할 수도 있고, 제2 인증암호를 의미할 수도 있다. 제1 인증암호는 암호화된 위치정보의 복호화시 사용되는 인증암호이며, 제2 인증암호는 보안데이터의 복호화시 사용되는 인증암호이다. The authentication
즉, 위치정보의 암호화시 사용되는 인증암호와 위치정보의 복호화시 사용되는 인증암호는 모두 제1 인증암호로서 동일해야 하며, 인쇄데이터의 암호화시 사용되는 인증암호와 인쇄데이터의 복호화시 사용되는 인증암호는 모두 제2 인증암호로서 동일해야 한다. 여기서, 제1 인증암호와 제2 인증암호는 상이함이 바람직하다. That is, both the authentication password used when encrypting the location information and the authentication password used when decrypting the location information must be the same as the first authentication password, the authentication password used when encrypting the print data and the authentication used when decrypting the print data. The passwords must all be the same as the second authentication password. Here, it is preferable that the first authentication password and the second authentication password are different.
위치정보 복호화부(1116)는 인증암호 입력부(1114)에 입력된 제1 인증암호를 이용하여 그 암호화된 위치정보를 복호화한다. 이로써, 암호화되지 않은 당초의 위치정보가 추출된다. 즉, 암호화된 위치정보의 복호화시 이용되는 인증암호로서 인증암호 입력부(1114)에 입력된 인증암호가 위치정보의 암호화시 이용되는 인증암호로서 인증암호 입력부(110)에 입력된 인증암호와 동일하다면, 위치정보 복호화부(1116)는 인쇄데이터 파일 IN 2에 담긴 위치정보를 추출한다. The location
결국, 인증암호 입력부(1114)와 위치정보 복호화부(1116)는 위치정보 추출부(미도시)로서 기능한다. 여기서, 추출된 위치정보는 암호화되지 않은 상태의 위치정보이다. IN 2가 OUT 1이라면, 추출된 위치정보는 OUT 1에 포함된 암호화된 타겟 위치정보를 복호화한 결과이다.As a result, the authentication
즉, 위치정보 획득부(1116)에서 획득된 위치정보는 인쇄데이터 파일에 포함된 보안데이터의 복호화가 가능한 하나 이상의 장소의 위치정보를 의미하며, 그 위치정보는 전술한 타겟 위치정보를 의미한다.That is, the location information acquired by the location
한편, 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 메 타데이터 추출부(1110) 내지 위치정보 복호화부(1116)가 마련되지 않을 수 있음은 이미 전술한 바이나, 그 경우에도 위치정보 추출부(미도시)는 마련되어야 한다. 이 때, 위치정보 추출부(미도시)는 그 인쇄데이터 파일에 포함된 위치정보를 추출한다.On the other hand, if the print data file managed by the print data output apparatus according to the present invention is composed of unencrypted position information and unencrypted print data, the
위치정보 획득부(1118)는 자신이 마련된 장소의 위치정보를 획득한다. 이 때, 위치정보 획득부(1118)가 자신이 마련된 장소의 위치정보를 획득하는 원리는 도 1에 도시된 위치정보 생성부(114)가 자신이 마련된 장소의 위치정보를 획득하는 원리와 동일하다.The location
검사부(120)는 위치정보 획득부(1118)에서 획득된 위치정보와 위치정보 복호화부(1116)에서 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 검사한다.The
만일, 검사부(1120)에서 일치하는 위치정보가 존재하지 않는다고 검사되면, 사용자 인터페이스부(1122)는 그 인쇄데이터 파일에 포함된 보안데이터를 복호화할 수 없음을 사용자에게 인지시킨다. 예컨대, 사용자 인터페이스부(1122)는 복호화가 불가능함을 디스플레이할 수 있다. OUT 3은 사용자 인터페이스부(1122)가 인지시키는 내용을 의미한다.If the
그에 반해, 검사부(1120)에서 일치하는 위치정보가 존재한다고 검사되면, 파일 복호화부(1124)는 그 인쇄데이터 파일에 포함된 보안데이터를 인증암호 입력부(1114)에 입력된 제2 인증암호를 이용하여 복호화한다.On the other hand, if the
보안데이터의 복호화를 위해 인증암호 입력부(1114)에 입력된 인증암호가 인쇄데이터의 암호화를 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하다면, 파일 복호화부(1124)는 그 보안데이터를 복호화하여 인쇄데이터를 생성한다. If the authentication password input to the authentication
이 경우, 인쇄데이터 해석부(1126)는 그 인쇄데이터의 내용을 해석한다. 사용자 인터페이스부(1122)는 그 해석된 내용을 디스플레이할 수 있다. 한편, 화상 형성부(1128)는 그 해석된 내용에 따라 화상을 형성한다. 즉, 화상 형성부(1128)는 그 인쇄데이터의 화상을 형성한다. OUT 4는 인쇄 출력된 인쇄데이터를 의미한다. In this case, the print
다만, 인쇄데이터의 복호화를 위해 인증암호 입력부(1114)에 입력된 인증암호가 인쇄데이터의 암호화를 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하지 않다면, 파일 복호화부(1124)는 사용자 인터페이스부(1122)가 보안데이터의 복호화가 불가능함을 사용자에게 인지시키도록 사용자 인터페이스부(1122)에 지시한다.However, if the authentication password input to the authentication
마찬가지로, 위치정보를 복호화하기 위해 인증암호 입력부(1114)에 입력된 인증암호가 위치정보를 암호화하기 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하지 않다면, 위치정보 복호화부(1116)는 사용자 인터페이스부(1122)가 위치정보의 복호화가 불가능함을 사용자에게 인지시키도록 사용자 인터페이스부(1122)에 지시한다.Similarly, if the authentication password input to the authentication
도 11은 도 10에 도시된 블록도를 설명하기 위한 참고도로서, 참조번호 1210은 인쇄데이터 파일을 의미하고, 참조번호 1220은 화상형성장치를 의미한다. 한편, 참조번호 1212, 1218, 1222, 1224 및 1226 각각은 도 11에 도시된 참조번호 1110, 1116, 1120, 1122 및 1124 각각과 동일하다.FIG. 11 is a reference diagram for describing the block diagram shown in FIG. 10, where
메타데이터 추출부(1212)는 그 인쇄데이터 파일(1210)에 포함된 메타 데이터 를 추출한다. 한편, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지시킨다. 예컨대, 메타데이터 인지부(1112)는 자신이 구비하고 있는 사용자 인터페이스(1214)를 통해 그 추출된 메타 데이터의 내용을 디스플레이할 수 있다. The
이러한 메타데이터 추출부(1212)는 드라이버에 마련된다. 여기서, 드라이버는 그 화상형성장치(1220)에 연결된 호스트 디바이스에 마련된 드라이버일 수 있다. 이 때, 그 화상형성장치(1220)는 그 호스트 디바이스의 주변기기가 된다. The
프린터(printer), 복합기(MFP : Multi Function Peripheral)는 화상형성장치(1220)의 일 례가 될 수 있다. 후술하는 위치정보 복호화부(1218), 검사부(1222) 및 파일 복호화부(1226)는 화상형성장치(1220)에 마련될 수 있다. A printer, a multifunction peripheral (MFP) may be an example of the
인증암호 입력부(1114)는 자신이 구비하고 있는 인증암호 입력창(1216)을 통해 제1 인증암호 및 제2 인증암호를 입력받는다. 드라이버에 마련된 위치정보 복호화부(1218)는 인증암호 입력부(1114)에 입력된 제1 인증암호를 이용하여 그 암호화된 위치정보를 복호화한다.The authentication
검사부(1222)는 위치정보 획득부(1118)에서 획득된 위치정보와 위치정보 복호화부(1116)에서 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 검사한다.The
일치하는 위치정보가 존재하지 않는다고 검사되면, 사용자 인터페이스부(1224)는 보안데이터의 복호화가 불가능함을 사용자에게 인지시킨다. 이러한 사용자 인터페이스부(1224)는 그 드라이버에 마련될 수 있다. If it is checked that no matching location information exists, the
이 때, 사용자 인터페이스부(1224)는 그 복호화를 시도한 사용자의 인적사항을 디스플레이할 수도 있다. 그 호스트 디바이스를 사용하기 위해서 로긴 아이디(log-in ID)와 로긴 패스워드(log-in password)가 필요하다면, 인쇄데이터의 불법 유출을 시도한 사용자의 인적사항이 추적 가능하다. At this time, the
즉, 사용자 인터페이스부(1224)는 일치하는 위치정보가 존재하지 않는다고 검사부(1222)에서 검사된 시점에 로긴되어 있는 사용자의 인적사항을 사용자 인터페이스부(1224)에 디스플레이할 수 있다. 이 경우, 검사부(1222)는 인쇄데이터의 관리자에게 그 사용자의 인적사항을 함께 알릴 수 있다. That is, the
다만, 일치하는 위치정보가 존재한다고 검사부(1222)에서 검사되면, 파일 복호화부(1226)는 그 보안데이터를 복호화하여 인쇄데이터를 생성한다. 한편, 파일 복호화부(1226)가 마련된 화상형성장치(1220)는 그 생성된 인쇄데이터를 인쇄출력할 수도 있고, 그 생성된 인쇄데이터의 내용을 마련된 사용자 디스플레이에 디스플레이할 수도 있다.However, if the
도 12는 본 발명에 의한 인쇄데이터 출력방법을 설명하기 위한 다른 실시예의 플로우챠트로서, 제1 인증암호를 이용하여 위치정보를 복호화하고 그 복호화된 위치정보가 위치정보 획득부(1118)에서 획득된 위치정보와 일치하는 경우에 한해 제2 인증암호를 이용하여 보안데이터를 복호화하는 단계들(제1310 ~ 1326 단계들)로 이루어진다.12 is a flowchart of another embodiment for explaining a method of outputting print data according to the present invention, in which position information is decoded using a first authentication code, and the decoded position information is obtained by the position
메타데이터 추출부(1110)는 인쇄데이터 파일으로부터 메타 데이터를 추출하고, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지 시킨다(제1310 단계).The
본 발명에 의한 인쇄데이터 출력장치는 사용자로부터 복호화를 지시받으며(제1312 단계), 인증암호 입력부(1114)는 사용자로부터 제1 인증암호 및 제2 인증암호를 입력받는다(제1314 단계).The print data output apparatus according to the present invention is instructed to decrypt from the user (step 1312), and the authentication
위치정보 복호화부(1116)는 그 입력된 제1 인증암호를 이용하여 위치정보를 복호화하고(제1316 단계), 위치정보 획득부(1118)는 위치정보 복호화부(1116)가 마련된 장소의 위치정보를 획득하거나 위치정보 획득부(1118) 자신이 마련된 장소의 위치정보를 획득한다(제1318 단계).The location
검사부(1120)는 획득된 위치정보와 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 판단하고(제1320 단계), 존재한다고 판단되면, 파일 복호화부(1124)는 그 입력된 제2 인증암호를 이용하여 보안데이터를 복호화하여 인쇄데이터를 생성한다(제1322 단계). 제1322 단계 후에, 화상 형성부(미도시)는 그 생성된 인쇄데이터를 인쇄출력한다(제1324 단계).The
그에 반해, 검사부(1120)에서 일치하는 위치정보가 존재하지 않는다고 판단되면(제1320 단계), 사용자 인터페이스부(1122)는 보안데이터의 복호화가 불가능함을 사용자에게 인지시킨다(제1326 단계).In contrast, if it is determined by the
한편, 도 12에 도시된 플로우챠트는 메타 데이터, 암호화된 위치정보 및 암호화된 인쇄데이터로 이루어진 인쇄데이터 파일이 주어진 경우, 그 주어진 인쇄데이터 파일에서 인쇄데이터를 인쇄하는 과정을 설명하기 위한 플로우챠트이다.On the other hand, the flowchart shown in Figure 12 is a flow chart for explaining the process of printing the print data in the given print data file, given a print data file consisting of metadata, encrypted location information and encrypted print data .
만일, 그 주어진 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되 지 않은 인쇄데이터로 이루어진 인쇄데이터 파일이라면, 그 주어진 인쇄데이터 파일에서 인쇄데이터를 인쇄하는 과정은, 그 인쇄데이터 파일에서 위치정보를 추출하는 단계, 그 인쇄가 수행되는 장소의 위치정보를 획득하는 단계, 그 추출된 위치정보와 그 획득된 위치정보간에 일치하는 위치정보가 존재하는지 판단하는 단계, 일치하는 위치정보가 존재한다고 판단되면 그 인쇄데이터를 인쇄하는 단계, 및 일치하는 위치정보가 존재하지 않는다고 판단되면 그 인쇄데이터를 인쇄할 수 없음을 사용자에게 인지시키는 단계들로 이루어질 수 있다.If the given print data file is a print data file consisting of unencrypted position information and unencrypted print data, the process of printing print data from the given print data file extracts the position information from the print data file. Obtaining location information of a place where the printing is performed; determining whether there is a matching location information between the extracted location information and the obtained location information; and if it is determined that the matching location information exists, Printing the print data, and notifying the user that the print data cannot be printed if it is determined that there is no matching position information.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 케리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disks, optical data storage devices, and the like, which are also implemented in the form of carrier waves (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers in the art to which the present invention belongs.
이상에서 설명한 것은 본 발명에 따른 인쇄데이터 출력방법 및 장치를 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발 명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능할 것이다.What has been described above is only one embodiment for implementing the printing data output method and apparatus according to the present invention, and the present invention is not limited to the above-described embodiment, the gist of the present invention as claimed in the following claims. Without departing, those who have ordinary knowledge in the field of the present invention may make various changes.
이상에서 설명한 바와 같이, 본 발명에 의한 인쇄데이터 출력방법 및 장치는, 주어진 인쇄데이터 파일에서 추출된 위치정보와 마련된 위치정보가 일치하는 경우에 한해 그 인쇄데이터 파일에 포함된 보안데이터를 복호화함으로써, 네트워크 상에서 그 인쇄데이터 파일에 누구나 접근 가능할 지라도, 인쇄데이터의 불법 유출을 막는 효과를 갖는다. 나아가, 본 발명에 의한 인쇄데이터 출력방법 및 장치는, 위치정보의 암호화시 사용되는 인증암호와 인쇄데이터의 인코딩시 사용되는 인증암호를 달리함으로써, 두 인증암호 중 하나의 인증암호가 불법 유출되었을지라도 인쇄데이터의 내용에 대해 보안이 유지되는 효과를 갖는다. 또한, 본 발명에 의한 인쇄데이터 출력방법 및 장치는, 메타 데이터가 담긴 인쇄데이터 파일을 관리함으로써, 인쇄데이터가 담고 있는 내용에 관한 개략적인 정보를 그 보안데이터가 복호화되기 전에 사용자에게 미리 인지시킬 수 있는 효과도 갖는다.As described above, the print data output method and apparatus according to the present invention decrypts the security data included in the print data file only when the location information extracted from the given print data file and the prepared location information match. Although anyone can access the print data file on the network, it has the effect of preventing illegal leakage of the print data. Furthermore, the print data output method and apparatus according to the present invention differ from the authentication password used for encrypting the position information and the authentication password used for encoding the print data, so that one of the two authentication passwords is illegally leaked. The security of the contents of the print data is maintained. In addition, the method and apparatus for outputting print data according to the present invention manages a print data file containing meta data so that the user can recognize in advance about the information contained in the print data before the security data is decrypted. It also has an effect.
Claims (29)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050069669A KR100727960B1 (en) | 2005-07-29 | 2005-07-29 | Apparatus and method for managing secure file |
US11/475,105 US8054482B2 (en) | 2005-06-28 | 2006-06-27 | Locality permission based printing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050069669A KR100727960B1 (en) | 2005-07-29 | 2005-07-29 | Apparatus and method for managing secure file |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070014763A KR20070014763A (en) | 2007-02-01 |
KR100727960B1 true KR100727960B1 (en) | 2007-06-14 |
Family
ID=38080482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050069669A KR100727960B1 (en) | 2005-06-28 | 2005-07-29 | Apparatus and method for managing secure file |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100727960B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101366853B1 (en) | 2007-06-22 | 2014-02-21 | 삼성전자주식회사 | Printing control apparatus for controlling printing operation, printing control system and methods thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050050497A (en) * | 2003-11-25 | 2005-05-31 | 삼성전자주식회사 | Method for notifying print information according to approach of user in wireless image formation device |
-
2005
- 2005-07-29 KR KR1020050069669A patent/KR100727960B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050050497A (en) * | 2003-11-25 | 2005-05-31 | 삼성전자주식회사 | Method for notifying print information according to approach of user in wireless image formation device |
Also Published As
Publication number | Publication date |
---|---|
KR20070014763A (en) | 2007-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10839104B2 (en) | Obfuscating information related to personally identifiable information (PII) | |
US8683223B2 (en) | Selective encryption within documents | |
US8571212B2 (en) | Image encrypting device, image decrypting device and method | |
US8031349B2 (en) | Approach for securely printing electronic documents | |
US8031348B2 (en) | Approach for securely printing electronic documents | |
US7808664B2 (en) | Approach for securely printing electronic documents | |
US7024558B1 (en) | Apparatus and method for authenticating digital signatures and computer-readable recording medium thereof | |
US20130262864A1 (en) | Method and system for supporting secure documents | |
US20070118760A1 (en) | Image processor, job log creating method, and storage medium | |
US20060236113A1 (en) | Information processing apparatus and method thereof | |
JP2007028015A (en) | Program, system and method for time stamp verification, and time stamp generation request method | |
JP2008102633A (en) | Image forming apparatus, user authentication system, control program for operating image forming apparatus, and computer-readable recording medium | |
KR101223427B1 (en) | Apparatus for safely distributing an internal document and methods thereof | |
US8494162B2 (en) | Hardcopy document security | |
KR20130086596A (en) | Image forming apparatus and security printing method thereof | |
KR20110027031A (en) | Image forming apparatus, method for image processing thereof, and image forming system | |
JP2007034490A (en) | Printing system and printing control method | |
KR20140140928A (en) | Method, Apparatus and System for Inserting Watermark, Method and Apparatus for Detecting Watermark, and System for Protecting Digital Document | |
JP4812591B2 (en) | Information processing apparatus, information processing method, program, and recording medium | |
KR100727960B1 (en) | Apparatus and method for managing secure file | |
US8054482B2 (en) | Locality permission based printing | |
KR101057743B1 (en) | A system for distributing secured documents to outside users | |
Chaudhary et al. | An elucidation on steganography and cryptography | |
JP2005259012A (en) | Security print system | |
JP2006211157A (en) | Service providing apparatus, service providing system, and service providing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |