[go: nahoru, domu]

KR100727960B1 - Apparatus and method for managing secure file - Google Patents

Apparatus and method for managing secure file Download PDF

Info

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
Application number
KR1020050069669A
Other languages
Korean (ko)
Other versions
KR20070014763A (en
Inventor
오주현
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050069669A priority Critical patent/KR100727960B1/en
Priority to US11/475,105 priority patent/US8054482B2/en
Publication of KR20070014763A publication Critical patent/KR20070014763A/en
Application granted granted Critical
Publication of KR100727960B1 publication Critical patent/KR100727960B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing 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

인쇄데이터 출력방법 및 장치{Apparatus and method for managing secure file}Apparatus and method for managing secure file}

도 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 password input unit 110, a file encryption unit 112, a location information generation unit 114, and a location information encryption unit 116 are shown. ), The location information inserting unit 118, the metadata generating unit 120, the metadata inserting unit 122 and the image acquisition unit 124.

본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일은 보안이 요구되는 파일을 의미한다. 보다 구체적으로, 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일은 권한을 부여받은 자만이 인쇄데이터의 내용을 확인할 수 있도록 그 인쇄데이터를 가공함으로써 생성된 파일을 의미한다. 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 password input unit 110, the file encryption unit 112, and the location information encryption in FIG. The unit 116, the metadata generator 120, and the metadata inserter 122 may not be provided.

이하, 도 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 password input unit 110 receives at least one of the first authentication password and the second authentication password. Here, the first authentication password means an authentication password used when encrypting the location information, and the second authentication password means an authentication password used when encrypting the print data. On the other hand, when the print data and the location information included in the print data file is not encrypted, the authentication password input unit 110 may not be provided in the present invention.

한편, 암호화된 인쇄데이터는 이하 보안데이터라 명명한다. 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 file encryption unit 112 may encrypt the input print data using the second authentication password input to the authentication password input unit 110. At this time, IN 1 is the input print data. As a result, the file encryption unit 112 generates security data.

위치정보 생성부(114)는 그 보안데이터의 복호화가 가능한 하나 이상의 장소의 위치정보를 생성한다. 이를 위해, 그 보안데이터의 복호화가 가능한 장소는 미리 지정되거나 미리 결정됨이 바람직하다. 즉, 위치정보 생성부(114)는 그 지정되거나 결정된 장소의 위치정보를 생성하고 출력한다. The location information generation unit 114 generates location information of one or more places where the security data can be decrypted. To this end, it is preferable that the place where the security data can be decrypted is predetermined or predetermined. That is, the location information generation unit 114 generates and outputs location information of the designated or determined place.

한편, 위치정보 생성부(114)는 자신이 마련된 장소의 위치정보를 획득하고, 그 획득된 위치정보와 매칭되어 미리 마련된 하나 이상의 위치정보를 출력할 수 있다. 위치정보 생성부(114)가 자신이 마련된 장소의 위치정보를 획득하는 경로의 가능한 예는 후술하는 도 4에 대한 설명에서 개시하기로 한다.Meanwhile, the location information generation unit 114 may obtain location information of a place where the location information is provided, and output one or more location information that is previously matched with the obtained location information. A possible example of a path where the location information generator 114 obtains location information of a place where it is provided will be described in the description of FIG. 4 to be described later.

위치정보 암호화부(116)는 위치정보 생성부(114)에서 생성된 위치정보를 인증암호 입력부(110)에 입력된 제1 인증암호를 이용하여 암호화한다. 결국, 위치정보 암호화부(116)는 암호화된 위치정보를 생성한다. The location information encryption unit 116 encrypts the location information generated by the location information generation unit 114 using the first authentication password input to the authentication password input unit 110. As a result, the location information encryption unit 116 generates encrypted location information.

위치정보 삽입부(118)는 그 암호화된 위치정보를 파일 암호화부(112)에서 생성된 보안데이터에 삽입한다. The location information insertion unit 118 inserts the encrypted location information into the security data generated by the file encryption unit 112.

메타데이터 생성부(120)는 인쇄데이터 파일에 포함시키고자 하는 메타 데이 터를 생성한다. 여기서, 메타 데이터(Meta data)란 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터이다. 예컨대, 메타 데이터에는 그 인쇄데이터의 내용에 관한 임의의 정보 및 그 인쇄데이터의 관리자에 관한 임의의 정보를 포함할 수 있다.The metadata generator 120 generates metadata to be included in the print data file. Here, meta data is data containing arbitrary information regarding print data. For example, the metadata may include any information about the contents of the print data and any information about the manager of the print data.

여기서, 그 인쇄데이터의 내용에 관한 임의의 정보에는, 그 인쇄데이터의 제목, 그 인쇄데이터의 작성자, 그 인쇄데이터의 생성시각, 그 인쇄데이터의 최종 변경시각, 그 인쇄데이터의 관리번호, 그 인쇄데이터의 개략적인 내용 등이 포함될 수 있다.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 metadata inserting unit 122 inserts the generated metadata into the result output from the location information inserting unit 118 to generate a print data file. Here, the result output from the location information insertion unit 118 means secure data into which the encrypted location information is inserted. On the other hand, OUT 1 means the generated print data file.

IN 1이 인쇄데이터가 아니고 하드카피(hardcopy) 형태의 문서인 경우, 본 발명에 의한 인쇄데이터 출력장치에는 화상획득부(124)가 마련됨이 바람직하다.When IN 1 is not print data but a hard copy document, it is preferable that an image acquisition unit 124 is provided in the print data output device according to the present invention.

이러한 화상획득부(124)는 그 문서를 스캐닝(scanning)하여, 이미지데이터를 생성한다. 이하, IN 1이 파일 형태인 경우의 인쇄데이터는 문서데이터라 명명하며, IN 1이 하드카피 형태의 문서인 경우의 인쇄데이터는 이미지데이터라 명명한다. The image acquisition unit 124 scans the document to generate image data. Hereinafter, print data in the case where IN 1 is a file type is called document data, and print data in the case where IN 1 is a hard copy type document is called image data.

도 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. Reference numerals 210, 220, and 230 refer to document data, a driver, and an image forming apparatus, respectively. Meanwhile, reference numerals 240, 250, and 260 are the same as reference numerals 112, 118, and 122, respectively, shown in FIG.

여기서, 문서데이터는 파일인쇄 기능을 이용하여 생성될 수 있는 모든 형태의 파일 일수 있다. 즉, 문서데이터는 그 화상형성장치(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 image forming apparatus 230. The driver may be a driver provided in the host device connected to the image forming apparatus 230. At this time, the image forming apparatus 230 becomes a peripheral device of the host device. A printer, a multifunction peripheral (MFP) may be an example of the image forming apparatus 230.

문서데이터(210), 인증암호 입력부(110)에 입력된 제1 인증암호 및 제2 인증암호, 위치정보 생성부(114)에서 생성된 위치정보, 및 메타데이터 생성부(120)에서 생성된 메타 데이터 모두는 드라이버(220)에 제공된다. The document data 210, the first authentication password and the second authentication password input to the authentication password input unit 110, location information generated by the location information generator 114, and meta generated by the metadata generator 120. All of the data is provided to the driver 220.

드라이버(220)는 그 제공된 문서데이터(210), 제1 인증암호, 제2 인증암호, 위치정보 및 메타 데이터 모두를 그 화상형성장치(230)에 제공한다. 한편, 그 화상형성장치(230)에는 파일 암호화부(240), 위치정보 암호화부(116), 위치정보 삽입부(250) 및 메타데이터 삽입부(260)가 마련될 수 있다.The driver 220 provides all of the provided document data 210, the first authentication password, the second authentication password, the location information, and the meta data to the image forming apparatus 230. The image forming apparatus 230 may include a file encryption unit 240, a location information encryption unit 116, a location information insertion unit 250, and a metadata insertion unit 260.

이 경우, 파일 암호화부(240)는 문서데이터를 암호화하여 보안데이터를 생성하고, 위치정보 암호화부(116)는 위치정보를 암호화한다. 또한, 위치정보 삽입부(250)는 그 보안데이터에 암호화된 위치정보를 삽입하고, 메타데이터 삽입부(260)는 위치정보가 삽입된 그 보안데이터에 메타 데이터를 삽입한다. In this case, the file encryption unit 240 encrypts the document data to generate security data, and the location information encryption unit 116 encrypts the location information. In addition, the location information insertion unit 250 inserts encrypted location information into the security data, and the metadata insertion unit 260 inserts metadata into the security data into which the location information is inserted.

메타데이터 삽입부(260)에서 생성된 인쇄데이터 파일은 드라이버(220)에 전 달된다. 이 때, 인쇄데이터가 prn이라는 확장자를 갖는 파일이 바람직하며, 그 전달된 인쇄데이터 파일은 eprn(encrypted prn)이라는 확장자를 갖는 파일이라고 이하 명명한다.The print data file generated by the metadata inserting unit 260 is transferred to the driver 220. At this time, a file having an extension of prn is preferable, and the transferred print data file is named as a file having an extension of eprn (encrypted prn).

한편, 본 발명에 의한 인쇄데이터 출력장치에서 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 도 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 metadata insertion unit 260 may not be provided in the print data output device illustrated in FIG. 2.

도 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. Reference numerals 310, 320, 330, and 340 refer to hardcopy type documents, drivers, image forming apparatuses, and image data, respectively. Meanwhile, reference numerals 350, 360, and 370 are the same as reference numerals 112, 118, and 122, respectively, shown in FIG.

여기서, 드라이버는 그 화상형성장치(330)에 연결된 호스트 디바이스에 마련된 드라이버일 수 있다. 이 때, 그 화상형성장치(330)는 그 호스트 디바이스의 주변기기가 된다. 프린터(printer), 복합기(MFP : Multi Function Peripheral)는 화상형성장치(330)의 일 례가 될 수 있다. Here, the driver may be a driver provided in the host device connected to the image forming apparatus 330. At this time, the image forming apparatus 330 becomes a peripheral device of the host device. A printer, a multifunction peripheral (MFP) may be an example of the image forming apparatus 330.

인증암호 입력부(110)에 입력된 제1 인증암호 및 제2 인증암호, 위치정보 생성부(114)에서 생성된 위치정보, 및 메타데이터 생성부(120)에서 생성된 메타 데이터 모두는 드라이버(320)에 제공된다. The first authentication password and the second authentication password inputted to the authentication password input unit 110, the location information generated by the location information generator 114, and the metadata generated by the metadata generator 120 are all drivers 320. Is provided.

드라이버(320)는 그 제공된 제1 인증암호, 제2 인증암호, 위치정보 및 메타 데이터 모두를 그 화상형성장치(330)에 제공한다. 한편, 그 화상형성장치(330)에는 화상획득부(124), 파일 암호화부(350), 위치정보 암호화부(116), 위치정보 삽입부(360) 및 메타데이터 삽입부(370)가 마련될 수 있다.The driver 320 provides all of the provided first authentication password, the second authentication password, the location information, and the meta data to the image forming apparatus 330. The image forming apparatus 330 includes an image acquisition unit 124, a file encryption unit 350, a location information encryption unit 116, a location information insertion unit 360, and a metadata insertion unit 370. Can be.

이 경우, 화상획득부(124)는 그 문서(310)를 스캐닝하여 이미지데이터(340)을 생성하고, 파일 암호화부(350)는 그 이미지데이터(340)을 암호화하여 보안데이터를 생성하고, 위치정보 암호화부(116)는 위치정보를 암호화한다. 또한, 위치정보 삽입부(360)는 그 보안데이터에 암호화된 위치정보를 삽입하고, 메타데이터 삽입부(370)는 위치정보가 삽입된 그 보안데이터에 메타 데이터를 삽입한다. 이로써, 인쇄데이터 파일(380)이 생성된다.In this case, the image acquisition unit 124 scans the document 310 to generate the image data 340, and the file encryption unit 350 encrypts the image data 340 to generate security data, and position The information encryption unit 116 encrypts the location information. In addition, the location information insertion unit 360 inserts encrypted location information into the security data, and the metadata insertion unit 370 inserts metadata into the security data into which the location information is inserted. Thus, the print data file 380 is generated.

한편, 본 발명에 의한 인쇄데이터 출력장치에서 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 도 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 file encryption unit 350 and the metadata insertion unit 370 may not be provided in the print data output device illustrated in FIG. 3.

도 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 information generation unit 114 generates location information (hereinafter, referred to as "target location information") of a place where decryption of security data can be performed.

보다 구체적으로, 위치정보 생성부(114)는 사용자로부터 지정받은 위치정보를 타겟 위치정보로서 생성할 수도 있고, 자신이 마련된 장소의 위치정보를 획득하고, 그 획득된 위치정보를 타겟 위치정보로서 생성할 수도 있다. 이처럼, 지정된 위치정보 또는 획득된 위치정보는 이하 초기위치정보라 명명할 수 있다.More specifically, the location information generator 114 may generate location information designated by a user as target location information, obtain location information of a place where the user is provided, and generate the obtained location information as target location information. You may. As such, the designated location information or acquired location information may be referred to as initial location information.

한편, 타겟 위치정보에는 초기위치정보 뿐만 아니라 확장위치정보도 포함될 수 있다. 여기서, 확장위치정보는 초기위치정보에 상응하여 미리 지정된 장소의 위치정보를 말한다. 그 초기위치정보에 매칭되는 확장위치정보가 사전(事前)에 데이터베이스화되어 마련되어 있다면, 위치정보 생성부(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 information generation unit 114 matches the acquired or designated initial position information as well as the initial position information and the extended position information provided. Can also be generated as target location information.

도 1 내지 도 3에 대한 설명에서 개시한 바와 같이, 드라이버(220 또는 320)가 마련된 호스트 디바이스(430) 및 그와 네트워크 상에 연결되어 있으며 위치정보 생성부(114), 파일 암호화부(112), 위치정보 암호화부(116), 위치정보 삽입부(118) 및 메타데이터 삽입부(122)가 마련된 화상형성장치(430)에 있어서, 초기위치정보는 다음과 같은 경로를 통해 생성될 수 있다. As described in the description of FIGS. 1 to 3, the host device 430 provided with the driver 220 or 320 and a network connected thereto and the location information generating unit 114 and the file encrypting unit 112 are provided. In the image forming apparatus 430 provided with the location information encrypting unit 116, the location information inserting unit 118, and the metadata inserting unit 122, the initial location information may be generated through the following path.

위치정보 생성부(114)가 마련된 장소의 위치정보는 화상형성장치(430)의 위치정보가 되며, 그 화상형성장치(430)의 위치정보를 지정하고자 하는 사용자는 자신이 인지하고 있는 위치정보를 그 화상형성장치(430)의 위치정보로서 지정할 수도 있고, 도 4에 도시된 바와 같이, 그 화상형성장치(430)의 네트워크(WWW : World Wide Web) 상에서의 위치정보를 인터넷(450)을 통해 검색하고 그 검색된 결과를 그 화상형성장치(430)의 위치정보로서 생성할 수도 있다.The location information of the place where the location information generation unit 114 is provided is the location information of the image forming apparatus 430, and a user who wants to specify the location information of the image forming apparatus 430 may use the location information that he or she is aware of. It may be designated as the location information of the image forming apparatus 430. As shown in FIG. 4, the location information on the network (WWW: World Wide Web) of the image forming apparatus 430 may be transmitted through the Internet 450. The search result may be generated as position information of the image forming apparatus 430.

한편, 위치정보 생성부(114)는 자신의 위치정보를 스스로 획득할 수도 있다. 즉, 위치정보 생성부(114)가 마련된 화상형성장치(430)는 자신의 위치정보를 스스 로 획득할 수도 있다. 이를 위해, 본 발명에 의한 인쇄데이터 출력장치에는 위치정보 발생부(미도시)가 마련됨이 바람직하다.On the other hand, the location information generator 114 may obtain its own location information. That is, the image forming apparatus 430 provided with the location information generator 114 may acquire its own location information. To this end, it is preferable that a position information generator (not shown) is provided in the print data output apparatus according to the present invention.

위치정보 발생부(미도시)는 화상형성장치(430)의 위치정보를 발생한다. 이러한 위치정보 발생부(미도시)는 인공위성(410) 또는 휴대폰 기지국 (440)내에 마련될 수 있다. The location information generator (not shown) generates location information of the image forming apparatus 430. The location information generator (not shown) may be provided in the satellite 410 or the mobile phone base station 440.

예컨대, 인공위성(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 image forming apparatus 430 and generates information about the recognized position. On the other hand, the image forming apparatus 430 is preferably equipped with a GPS receiver. The mounted GPS receiver receives the information about the generated position from the satellite 410 as position information, and transmits the received position information to the position information generating unit 114, and the position information generating unit 114 receives the received position information. Generate position information as initial position information.

이 경우, 그 탑재된 GPS 수신기는 그 발생된 위치에 관한 정보를 인공위성(410)으로부터 직접 수신받을 수도 있고, 그 화상형성장치(430)와 연결된 안테나(420)가 인공위성(410)로부터 수신받은 그 발생된 위치에 관한 정보를 그 안테나(420)로부터 수신받을 수도 있다.In this case, the mounted GPS receiver may receive information about the generated position directly from the satellite 410, and the antenna 420 connected to the image forming apparatus 430 is received from the satellite 410. Information about the generated position may be received from the antenna 420.

마찬가지로, 휴대폰 기지국(440)(Cell phone antenna)에 마련된 위치정보 발생부(미도시)는 화상형성장치(430)의 그 기지국 망에서의 위치를 정확히 인식하고, 그 인식된 위치에 관한 정보를 발생한다. 기지국 망은 복수의 셀로 구성되어 있으며, 셀마다 마련된 휴대폰 기지국은 자신만의 고유한 셀 아이디(Cell ID)를 가지고 있다. 결국, 화상형성장치가 위치한 셀에 존재하는 휴대폰 기지국(440)에 마련된 위치정보 발생부(미도시)는 그 화상형성장치(430)의 위치정보로서 자신의 셀 아이디를 발생한다. 그 화상형성장치(430)에 마련된 위치정보 생성부(114)는 그 발생된 위치정보를 받고, 그 받은 위치정보를 초기위치정보로서 생성한다.Similarly, the location information generator (not shown) provided in the cell phone antenna 440 accurately recognizes the location of the image forming apparatus 430 in the base station network and generates information about the recognized location. do. The base station network is composed of a plurality of cells, the cell phone base station provided for each cell has its own unique cell ID (Cell ID). As a result, the location information generator (not shown) provided in the mobile phone base station 440 existing in the cell in which the image forming apparatus is located generates its own cell ID as the location information of the image forming apparatus 430. The position information generation unit 114 provided in the image forming apparatus 430 receives the generated position information and generates the received position information as initial position information.

한편, 전술한 바와 같이, 그 생성된 초기위치정보에 매칭되어 확장위치정보가 마련되어 있다면, 위치정보 생성부(114)는 그 확장위치정보도 타겟 위치정보로서 생성하게 된다. 이로써, 위치정보 생성부(114)는 인쇄데이터 파일의 복호화가 가능한 하나 이상의 장소의 위치정보를 생성할 수 있다.On the other hand, as described above, if the extended position information is provided to match the generated initial position information, the position information generator 114 also generates the extended position information as the target position information. As a result, the location information generation unit 114 may generate location information of one or more places capable of decoding the print data file.

예컨대, 초기위치정보가 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 information generating unit 114 displays the positional information of all the image forming apparatuses provided in the building A and the positional information of all the image forming apparatuses provided in the C building. It can generate as target location information. In this case, it is assumed that building A and building C are buildings in which the same company is located.

전술한 바에서, 위치정보를 획득하여 위치정보를 생성하는 위치정보 생성부(114)는 화상형성장치(430)에 마련되어 있으나, 그 위치정보 생성부(114)는 그 화상형성장치(430)와 연결된 호스트 디바이스(미도시)에 마련될 수도 있다.As described above, the position information generator 114 for acquiring the position information and generating the position information is provided in the image forming apparatus 430, but the position information generating unit 114 is connected to the image forming apparatus 430. It may be provided in a connected host device (not shown).

도 5a 내지 도 5d는 위치정보 생성부(114)에서 초기위치정보로서 획득한 위치정보를 XML의 형태로 표현한 도면들이다. 5A to 5D are diagrams illustrating location information acquired as initial location information by the location information generation unit 114 in the form of XML.

도 5a에 도시된 바와 같이, 획득된 위치정보는 인공위성(410)(GPS satellite)에 마련된 위치정보 발생부(미도시)에서 인식한 화상형성장치(430)의 지구상에서의 위치정보일 수 있다.As shown in FIG. 5A, the acquired location information may be location information on the earth of the image forming apparatus 430 recognized by the location information generator (not shown) provided in the satellite 410 (GPS satellite).

또한, 도 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 image forming apparatus 430 recognized by the location information generator (not shown) provided in the cell phone antenna 440 (Cell phone antenna). It may also be location information.

나아가, 도 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 image forming apparatus 430 in which the location information generator 114 is provided is located. Meanwhile, as shown in FIG. 5D, the obtained location information may be a MAC address of the image forming apparatus 430 in which the location information generator 114 is provided.

도 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 file header 712, and FIG. 7C is a diagram of the meta data 714. 7 is a structural diagram of the header 730, and FIG. 7D is a structural diagram of the header 740 of the location information 716.

도 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 file header 712, meta data 714, encrypted location information 716, and security data 718. It is composed. At this time, the security data 718 means encrypted print data.

파일헤더(712)에는 인쇄데이터 파일이 메모리 상에 마련될 때, 메타 데이터(714), 위치정보(716) 및 보안데이터(718) 각각이 그 메모리 상에서 위치되는 상대적인 주소인 오프셋(offset)에 관한 정보가 포함되어 있다. 즉, 도 7의 (b)에 도시된 바와 같이, 파일헤더(712)에는 메타데이터 시작 오프셋(720)에 관한 데이터, 위치정보 오프셋(722)에 관한 데이터, 및 암호화된 문서데이터 오프셋(724)에 관한 데이터가 포함되어 있다.When the print data file is provided on the memory, the file header 712 relates to an offset, which is a relative address where each of the metadata 714, the location information 716, and the security data 718 is located on the memory. Information is included. That is, as shown in FIG. 7B, the file header 712 includes data about the metadata start offset 720, data about the location information offset 722, and an encrypted document data offset 724. Contains data about.

한편, 도 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 header 730, and the header 730 contains data indicating the length of the metadata. .

마찬가지로, 도 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 header 740, and the header 740 includes data indicating the length of the location information. have.

도 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 information generating unit 114 generates location information of a place where the given print data IN 1 can be printed (step 810), and the location information inserting unit 118 transfers the generated location information to the given print data IN. By inserting in step 1, a print data file is generated (step 820).

도 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 (steps 910 to 924) are performed.

본 발명에 의한 인쇄데이터 출력장치는 인쇄데이터 파일의 생성을 요청받고( 제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 password input unit 110 opens the authentication password input window (step 912). After operation 912, the user views the opened authentication password input window and inputs the first authentication password and the second authentication password to the authentication password input unit 110 (operation 914).

위치정보 암호화부(116)는 위치정보 생성부(114)에서 생성된 위치정보를 그 제1 인증암호를 이용하여 암호화하고(제916 단계), 파일 암호화부(112)는 주어진 문서데이터를 그 제2 인증암호를 이용하여 암호화하여 보안데이터를 생성한다(제918 단계).The location information encryption unit 116 encrypts the location information generated by the location information generation unit 114 using the first authentication password (step 916), and the file encryption unit 112 encrypts the given document data. 2, secure data is generated by encrypting using the authentication password (step 918).

위치정보 삽입부(118)는 그 암호화된 위치정보를 보안데이터에 삽입하고(제920 단계), 메타데이터 삽입부(122)는 메타데이터 생성부(120)에서 생성된 메타 데이터를 그 암호화된 위치정보가 삽입된 보안데이터에 삽입함으로써 부가한다(제922 단계). 이와 같은 제910 내지 제922 단계들에 의해 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일이 생성된다(제924 단계).The location information inserter 118 inserts the encrypted location information into the secure data (step 920), and the metadata inserter 122 inserts the metadata generated by the metadata generator 120 into the encrypted location. The information is added by inserting it into the inserted secure data (step 922). By the above steps 910 to 922, a print data file managed by the print data output apparatus according to the present invention is generated (step 924).

도 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 metadata extraction unit 1110, a metadata recognition unit 1112, an authentication password input unit 1114, and a location information decryption unit ( 1116, a location information acquisition unit 1118, an inspection unit 1120, a user interface unit 1122, a file decoding unit 1124, a print data analysis unit 1126, and an image forming unit 1128.

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 metadata extractor 1110, the metadata recognizer 1112, the authentication code inputter 1114, the location information decoder 1116, and the file decoder 1124 are not provided in FIG. 10. You may not. Hereinafter, all the blocks of FIG. 10 will be described in detail.

메타데이터 추출부(1110)는 주어진 인쇄데이터 파일에 포함된 메타 데이터를 그 인쇄데이터 파일로부터 추출한다. 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지시킨다. 이를 위해, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 디스플레이하는 사용자 인터페이스를 구비할 수 있다. The metadata extracting unit 1110 extracts meta data included in a given print data file from the print data file. The metadata recognizer 1112 recognizes the content of the extracted metadata to the user. To this end, the metadata recognizer 1112 may include a user interface for displaying the contents of the extracted metadata.

이 경우, 메타데이터 인지부(1112)에 구비된 그 사용자 인터페이스는 그 추출된 메타 데이터의 내용을 디스플레이함으로써, 사용자에게 인쇄데이터의 개략적인 내용을 인지시킬 수 있다. OUT 2는 메타데이터 인지부(1112)에 구비된 그 사용자 인터페이스에서 디스플레이되는 내용을 의미한다.In this case, the user interface provided in the metadata recognizing unit 1112 may display the contents of the extracted metadata so that the user may recognize the rough contents of the print data. OUT 2 means content displayed in the user interface provided in the metadata recognizer 1112.

인증암호 입력부(1114)는 제1 인증암호 및 제2 인증암호를 입력받는다. IN 3은 그 제1 인증암호를 의미할 수도 있고, 제2 인증암호를 의미할 수도 있다. 제1 인증암호는 암호화된 위치정보의 복호화시 사용되는 인증암호이며, 제2 인증암호는 보안데이터의 복호화시 사용되는 인증암호이다. The authentication password input unit 1114 receives the first authentication password and the second authentication password. IN 3 may mean the first authentication password or may mean the second authentication password. The first authentication password is an authentication password used when decrypting the encrypted location information, and the second authentication password is an authentication password used when decrypting the security data.

즉, 위치정보의 암호화시 사용되는 인증암호와 위치정보의 복호화시 사용되는 인증암호는 모두 제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 information decryption unit 1116 decrypts the encrypted location information by using the first authentication password input to the authentication password input unit 1114. As a result, the original location information that is not encrypted is extracted. That is, if the authentication password input to the authentication password input unit 1114 as the authentication password used for decryption of the encrypted location information is the same as the authentication password input to the authentication password input unit 110 as the authentication password used for encryption of the location information. The location information decoding unit 1116 extracts the location information contained in the print data file IN 2.

결국, 인증암호 입력부(1114)와 위치정보 복호화부(1116)는 위치정보 추출부(미도시)로서 기능한다. 여기서, 추출된 위치정보는 암호화되지 않은 상태의 위치정보이다. IN 2가 OUT 1이라면, 추출된 위치정보는 OUT 1에 포함된 암호화된 타겟 위치정보를 복호화한 결과이다.As a result, the authentication password input unit 1114 and the location information decoding unit 1116 function as a location information extraction unit (not shown). Here, the extracted location information is location information in an unencrypted state. If IN 2 is OUT 1, the extracted location information is a result of decrypting the encrypted target location information included in OUT 1.

즉, 위치정보 획득부(1116)에서 획득된 위치정보는 인쇄데이터 파일에 포함된 보안데이터의 복호화가 가능한 하나 이상의 장소의 위치정보를 의미하며, 그 위치정보는 전술한 타겟 위치정보를 의미한다.That is, the location information acquired by the location information acquisition unit 1116 means location information of one or more places that can decrypt the security data included in the print data file, and the location information means the above-described target location information.

한편, 본 발명에 의한 인쇄데이터 출력장치에 의해 관리되는 인쇄데이터 파일이 암호화되지 않은 위치정보 및 암호화되지 않은 인쇄데이터로 구성된다면, 메 타데이터 추출부(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 metadata extracting unit 1110 to position information decrypting unit 1116 may be used. As described above, the location information extracting unit (not shown) should be provided. At this time, the location information extraction unit (not shown) extracts the location information included in the print data file.

위치정보 획득부(1118)는 자신이 마련된 장소의 위치정보를 획득한다. 이 때, 위치정보 획득부(1118)가 자신이 마련된 장소의 위치정보를 획득하는 원리는 도 1에 도시된 위치정보 생성부(114)가 자신이 마련된 장소의 위치정보를 획득하는 원리와 동일하다.The location information acquisition unit 1118 obtains location information of the place where it is provided. At this time, the principle of the position information acquisition unit 1118 to obtain the position information of the place where it is provided is the same as the principle that the position information generation unit 114 shown in Figure 1 obtains the position information of the place where it is provided. .

검사부(120)는 위치정보 획득부(1118)에서 획득된 위치정보와 위치정보 복호화부(1116)에서 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 검사한다.The inspection unit 120 checks whether there is location information that matches the location information acquired by the location information acquisition unit 1118 and the location information decoded by the location information decoding unit 1116.

만일, 검사부(1120)에서 일치하는 위치정보가 존재하지 않는다고 검사되면, 사용자 인터페이스부(1122)는 그 인쇄데이터 파일에 포함된 보안데이터를 복호화할 수 없음을 사용자에게 인지시킨다. 예컨대, 사용자 인터페이스부(1122)는 복호화가 불가능함을 디스플레이할 수 있다. OUT 3은 사용자 인터페이스부(1122)가 인지시키는 내용을 의미한다.If the inspection unit 1120 determines that there is no corresponding location information, the user interface unit 1122 recognizes that the user cannot decrypt the security data included in the print data file. For example, the user interface unit 1122 may display that decryption is impossible. OUT 3 means content that the user interface 1122 recognizes.

그에 반해, 검사부(1120)에서 일치하는 위치정보가 존재한다고 검사되면, 파일 복호화부(1124)는 그 인쇄데이터 파일에 포함된 보안데이터를 인증암호 입력부(1114)에 입력된 제2 인증암호를 이용하여 복호화한다.On the other hand, if the inspection unit 1120 checks that the matching location information exists, the file decryption unit 1124 uses the second authentication password inputted to the authentication password input unit 1114 for the security data included in the print data file. To decrypt.

보안데이터의 복호화를 위해 인증암호 입력부(1114)에 입력된 인증암호가 인쇄데이터의 암호화를 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하다면, 파일 복호화부(1124)는 그 보안데이터를 복호화하여 인쇄데이터를 생성한다. If the authentication password input to the authentication password input unit 1114 for decryption of the security data is the same as the authentication password input to the authentication password input unit 110 for encryption of the print data, the file decryption unit 1124 stores the security data. Decode to generate print data.

이 경우, 인쇄데이터 해석부(1126)는 그 인쇄데이터의 내용을 해석한다. 사용자 인터페이스부(1122)는 그 해석된 내용을 디스플레이할 수 있다. 한편, 화상 형성부(1128)는 그 해석된 내용에 따라 화상을 형성한다. 즉, 화상 형성부(1128)는 그 인쇄데이터의 화상을 형성한다. OUT 4는 인쇄 출력된 인쇄데이터를 의미한다. In this case, the print data analysis unit 1126 analyzes the contents of the print data. The user interface unit 1122 may display the interpreted contents. On the other hand, the image forming unit 1128 forms an image in accordance with the interpreted contents. In other words, the image forming unit 1128 forms an image of the print data. OUT 4 means print data that has been printed out.

다만, 인쇄데이터의 복호화를 위해 인증암호 입력부(1114)에 입력된 인증암호가 인쇄데이터의 암호화를 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하지 않다면, 파일 복호화부(1124)는 사용자 인터페이스부(1122)가 보안데이터의 복호화가 불가능함을 사용자에게 인지시키도록 사용자 인터페이스부(1122)에 지시한다.However, if the authentication password input to the authentication password input unit 1114 for decryption of the print data is not the same as the authentication password input to the authentication password input unit 110 for encryption of the print data, the file decryption unit 1124 is a user. The interface unit 1122 instructs the user interface unit 1122 to let the user know that decryption of the security data is impossible.

마찬가지로, 위치정보를 복호화하기 위해 인증암호 입력부(1114)에 입력된 인증암호가 위치정보를 암호화하기 위해 인증암호 입력부(110)에 입력된 인증암호와 동일하지 않다면, 위치정보 복호화부(1116)는 사용자 인터페이스부(1122)가 위치정보의 복호화가 불가능함을 사용자에게 인지시키도록 사용자 인터페이스부(1122)에 지시한다.Similarly, if the authentication password input to the authentication password input unit 1114 to decrypt the location information is not the same as the authentication password input to the authentication password input unit 110 to encrypt the location information, the location information decryption unit 1116 The user interface unit 1122 instructs the user interface unit 1122 to let the user know that decoding of the location information is impossible.

도 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 reference numeral 1210 denotes a print data file, and reference numeral 1220 denotes an image forming apparatus. Meanwhile, reference numerals 1212, 1218, 1222, 1224, and 1226 are the same as reference numerals 1110, 1116, 1120, 1122, and 1124, respectively, shown in FIG.

메타데이터 추출부(1212)는 그 인쇄데이터 파일(1210)에 포함된 메타 데이터 를 추출한다. 한편, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지시킨다. 예컨대, 메타데이터 인지부(1112)는 자신이 구비하고 있는 사용자 인터페이스(1214)를 통해 그 추출된 메타 데이터의 내용을 디스플레이할 수 있다. The metadata extracting unit 1212 extracts metadata included in the print data file 1210. Meanwhile, the metadata recognizer 1112 recognizes the content of the extracted metadata to the user. For example, the metadata recognizing unit 1112 may display the contents of the extracted metadata through the user interface 1214 included therein.

이러한 메타데이터 추출부(1212)는 드라이버에 마련된다. 여기서, 드라이버는 그 화상형성장치(1220)에 연결된 호스트 디바이스에 마련된 드라이버일 수 있다. 이 때, 그 화상형성장치(1220)는 그 호스트 디바이스의 주변기기가 된다. The metadata extracting unit 1212 is provided in the driver. The driver may be a driver provided in the host device connected to the image forming apparatus 1220. At this time, the image forming apparatus 1220 becomes a peripheral device of the host device.

프린터(printer), 복합기(MFP : Multi Function Peripheral)는 화상형성장치(1220)의 일 례가 될 수 있다. 후술하는 위치정보 복호화부(1218), 검사부(1222) 및 파일 복호화부(1226)는 화상형성장치(1220)에 마련될 수 있다. A printer, a multifunction peripheral (MFP) may be an example of the image forming apparatus 1220. The location information decoder 1218, the inspector 1222, and the file decoder 1226, which will be described later, may be provided in the image forming apparatus 1220.

인증암호 입력부(1114)는 자신이 구비하고 있는 인증암호 입력창(1216)을 통해 제1 인증암호 및 제2 인증암호를 입력받는다. 드라이버에 마련된 위치정보 복호화부(1218)는 인증암호 입력부(1114)에 입력된 제1 인증암호를 이용하여 그 암호화된 위치정보를 복호화한다.The authentication password input unit 1114 receives the first authentication password and the second authentication password through the authentication password input window 1216 provided therein. The location information decryption unit 1218 provided in the driver decrypts the encrypted location information by using the first authentication password input to the authentication password input unit 1114.

검사부(1222)는 위치정보 획득부(1118)에서 획득된 위치정보와 위치정보 복호화부(1116)에서 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 검사한다.The inspection unit 1222 checks whether there is location information that matches the location information acquired by the location information acquisition unit 1118 and the location information decoded by the location information decoding unit 1116.

일치하는 위치정보가 존재하지 않는다고 검사되면, 사용자 인터페이스부(1224)는 보안데이터의 복호화가 불가능함을 사용자에게 인지시킨다. 이러한 사용자 인터페이스부(1224)는 그 드라이버에 마련될 수 있다. If it is checked that no matching location information exists, the user interface unit 1224 informs the user that decryption of the security data is impossible. The user interface 1224 may be provided in the driver.

이 때, 사용자 인터페이스부(1224)는 그 복호화를 시도한 사용자의 인적사항을 디스플레이할 수도 있다. 그 호스트 디바이스를 사용하기 위해서 로긴 아이디(log-in ID)와 로긴 패스워드(log-in password)가 필요하다면, 인쇄데이터의 불법 유출을 시도한 사용자의 인적사항이 추적 가능하다. At this time, the user interface 1224 may display the personal information of the user who attempted the decryption. If a login-login ID and a log-in password are required to use the host device, the personal information of the user who attempted the illegal leakage of the print data can be traced.

즉, 사용자 인터페이스부(1224)는 일치하는 위치정보가 존재하지 않는다고 검사부(1222)에서 검사된 시점에 로긴되어 있는 사용자의 인적사항을 사용자 인터페이스부(1224)에 디스플레이할 수 있다. 이 경우, 검사부(1222)는 인쇄데이터의 관리자에게 그 사용자의 인적사항을 함께 알릴 수 있다. That is, the user interface unit 1224 may display, on the user interface unit 1224, personal information of a user logged in at the time when the inspection unit 1222 is checked that there is no matching location information. In this case, the inspection unit 1222 may inform the administrator of the print data of the user's personal information.

다만, 일치하는 위치정보가 존재한다고 검사부(1222)에서 검사되면, 파일 복호화부(1226)는 그 보안데이터를 복호화하여 인쇄데이터를 생성한다. 한편, 파일 복호화부(1226)가 마련된 화상형성장치(1220)는 그 생성된 인쇄데이터를 인쇄출력할 수도 있고, 그 생성된 인쇄데이터의 내용을 마련된 사용자 디스플레이에 디스플레이할 수도 있다.However, if the inspection unit 1222 determines that the matching position information exists, the file decryption unit 1226 decrypts the security data to generate print data. The image forming apparatus 1220 provided with the file decoder 1226 may print out the generated print data or display the contents of the generated print data on the provided user display.

도 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 information acquisition unit 1118. Decryption of the security data using the second authentication password (steps 1310 to 1326) only when the location information matches.

메타데이터 추출부(1110)는 인쇄데이터 파일으로부터 메타 데이터를 추출하고, 메타데이터 인지부(1112)는 그 추출된 메타 데이터의 내용을 사용자에게 인지 시킨다(제1310 단계).The metadata extractor 1110 extracts metadata from the print data file, and the metadata recognizer 1112 allows the user to recognize the contents of the extracted metadata (step 1310).

본 발명에 의한 인쇄데이터 출력장치는 사용자로부터 복호화를 지시받으며(제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 password input unit 1114 receives a first authentication password and a second authentication password from the user (step 1314).

위치정보 복호화부(1116)는 그 입력된 제1 인증암호를 이용하여 위치정보를 복호화하고(제1316 단계), 위치정보 획득부(1118)는 위치정보 복호화부(1116)가 마련된 장소의 위치정보를 획득하거나 위치정보 획득부(1118) 자신이 마련된 장소의 위치정보를 획득한다(제1318 단계).The location information decoding unit 1116 decodes the location information using the inputted first authentication password (step 1316), and the location information obtaining unit 1118 performs location information of the place where the location information decoding unit 1116 is provided. In step 1318, the location information acquisition unit 1118 acquires location information of the place where the location information is obtained.

검사부(1120)는 획득된 위치정보와 복호화된 위치정보간에 일치하는 위치정보가 존재하는지 판단하고(제1320 단계), 존재한다고 판단되면, 파일 복호화부(1124)는 그 입력된 제2 인증암호를 이용하여 보안데이터를 복호화하여 인쇄데이터를 생성한다(제1322 단계). 제1322 단계 후에, 화상 형성부(미도시)는 그 생성된 인쇄데이터를 인쇄출력한다(제1324 단계).The inspection unit 1120 determines whether there is location information that matches the acquired location information and the decoded location information (step 1320). If it is determined, the file decoding unit 1124 determines the inputted second authentication password. By using the decrypted security data to generate the print data (step 1322). After step 1322, the image forming unit (not shown) prints the generated print data (step 1324).

그에 반해, 검사부(1120)에서 일치하는 위치정보가 존재하지 않는다고 판단되면(제1320 단계), 사용자 인터페이스부(1122)는 보안데이터의 복호화가 불가능함을 사용자에게 인지시킨다(제1326 단계).In contrast, if it is determined by the inspection unit 1120 that there is no corresponding location information (step 1320), the user interface unit 1122 recognizes that the user cannot decrypt the security data (step 1326).

한편, 도 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)

(a) 주어진 인쇄데이터에 부가된 위치정보를 추출하는 단계;(a) extracting location information added to the given print data; (b) 상기 추출된 위치정보와 마련된 위치정보가 일치하는지 여부를 비교하는 단계; 및(b) comparing whether the extracted location information matches the prepared location information; And (c) 상기 추출된 위치정보와 상기 마련된 위치정보가 일치하면, 상기 인쇄데이터를 인쇄하는 단계를 포함함을 특징으로 하는 인쇄데이터 출력방법.and (c) printing the print data when the extracted position information and the prepared position information coincide with each other. 제 1 항에 있어서, 상기 추출된 위치정보는, 상기 인쇄데이터의 인쇄가 가능하도록 미리 설정된 지역에 대한 위치정보임을 특징으로 하는 인쇄데이터 출력방법.The method of claim 1, wherein the extracted location information is location information of a region which is preset to print the print data. 제 1 항에 있어서, 상기 마련된 위치정보는 상기 (c) 단계가 수행되는 장소의 위치정보임을 특징으로 하는 인쇄데이터 출력방법.The method of claim 1, wherein the prepared position information is position information of a place where step (c) is performed. 제 1 항에 있어서, 상기 추출된 위치정보와 상기 마련된 위치정보가 불일치하면, 상기 인쇄가 불가능한 것을 특징으로 하는 인쇄데이터 출력방법.The method of claim 1, wherein the printing is impossible if the extracted positional information and the prepared positional information do not match. 제 4 항에 있어서, 상기 인쇄데이터 출력방법은,The method of claim 4, wherein the print data output method comprises: 상기 인쇄가 불가능함을 사용자에게 통보하는 것을 특징으로 하는 인쇄데이터 출력방법.Print data output method characterized in that notifying the user that the printing is impossible. 제1 항에 있어서, 상기 인쇄데이터는 암호화 기법이 적용된 보안데이터인 것을 특징으로 하는 인쇄데이터 출력방법.The method of claim 1, wherein the print data is secure data to which an encryption technique is applied. 제 6 항에 있어서, 상기 (c) 단계는,The method of claim 6, wherein step (c) comprises: (c1) 일치한다고 판단되면, 상기 보안데이터를 복호화하는 단계; 및(c1) if it is determined to match, decrypting the security data; And (c2) 상기 복호화된 보안데이터를 인쇄하는 단계를 포함하는 것을 특징으로 하는 인쇄데이터 출력방법.(c2) printing the decrypted security data. 제7 항에 있어서, 상기 (a) 단계는, The method of claim 7, wherein the step (a), 상기 보안데이터에 부가된 위치정보를 암호화하는 것을 특징으로 하는 인쇄데이터 출력방법.And printing position information added to the security data. 제7 항에 있어서, 상기 (a) 단계는,The method of claim 7, wherein the step (a), 주어진 제1 인증암호를 이용하여 상기 인쇄데이터에 부가된 위치정보를 복호화함으로써 상기 추출을 수행하며, 상기 인쇄데이터에 부가된 위치정보는 상기 제1 인증암호를 이용하여 암호화된 위치정보이며,The extraction is performed by decrypting the positional information added to the print data using the given first authentication password, wherein the positional information added to the print data is the positional information encrypted using the first authentication password, 상기 (c) 단계는, 일치한다고 판단되면, 주어진 제2 인증암호를 이용하여 상기 보안데이터를 복호화하며, 상기 보안데이터는 상기 제2 인증암호를 이용하여 암호화된 인쇄데이터이며, In step (c), if it is determined to match, the security data is decrypted using a given second authentication password, and the security data is print data encrypted using the second authentication password. 상기 제2 인증암호는 제1 인증암호와 상이함을 특징으로 하는 인쇄데이터 출 력방법.The second authentication password is a print data output method, characterized in that different from the first authentication password. 제7 항에 있어서, 상기 인쇄데이터에는 메타 데이터가 부가되며, 상기 메타 데이터는 상기 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터임을 특징으로 하는 인쇄데이터 출력방법.The method of claim 7, wherein the metadata is added to the print data, and the metadata is data containing arbitrary information about the print data. (a) 화상 형성이 가능하도록 미리 설정된 지역에 대한 위치정보를 생성하는 단계; 및(a) generating location information on a region which is set in advance to enable image formation; And (b) 상기 생성된 위치정보를 인쇄데이터 파일에 추가하는 단계를 포함함을 특징으로 하는 인쇄데이터 출력방법.(b) adding the generated position information to a print data file. 제 11 항에 있어서, 상기 인쇄데이터 파일이 상기 위치정보를 포함함으로써 보안데이터 파일이 되는 것을 특징으로 하는 인쇄데이터 출력방법. 12. The print data output method according to claim 11, wherein the print data file is a security data file by including the location information. 제 11 항에 있어서, 인쇄데이터 및 상기 위치정보 중 적어도 하나는 암호화된 것을 특징으로 하는 인쇄데이터 출력방법.12. The method of claim 11, wherein at least one of the print data and the position information is encrypted. 제11 항에 있어서, 상기 (a) 단계는 보안데이터 및 상기 위치정보를 생성하고, 상기 (b) 단계는 상기 생성된 보안데이터에 상기 생성된 위치정보를 삽입하여 상기 인쇄데이터 파일을 생성하며, 상기 보안데이터는 상기 인쇄데이터가 암호화된 결과임을 특징으로 하는 인쇄데이터 출력방법.The method of claim 11, wherein the step (a) generates 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 is a print data output method, characterized in that the print data is encrypted. 제14 항에 있어서, 상기 (a) 단계는 상기 위치정보를 암호화하는 단계를 더 포함하며, 상기 (b) 단계는 상기 암호화된 위치정보를 상기 보안데이터에 삽입함을 특징으로 하는 인쇄데이터 출력방법.15. The method of claim 14, wherein step (a) further comprises encrypting the location information, and step (b) inserts the encrypted location information into the security data. . 제15 항에 있어서, 상기 (a) 단계는,The method of claim 15, wherein the step (a), 주어진 제1 인증암호를 이용하여 상기 생성된 위치정보를 암호화하며, 주어진 제2 인증암호를 이용하여 상기 인쇄데이터를 암호화하며, 상기 제1 인증암호와 상기 제2 인증암호는 상이함을 특징으로 하는 인쇄데이터 출력방법.Encrypting the generated location information using a given first authentication password, encrypting the print data using a given second authentication password, and wherein the first authentication password and the second authentication password are different. How to print data. 제14 항에 있어서, 상기 인쇄데이터 출력방법은,The method of claim 14, wherein the print data output method, (c) 상기 추가된 결과에 메타 데이터를 삽입하는 단계를 더 포함하며,(c) inserting metadata into the added result; 상기 메타 데이터는 상기 인쇄데이터에 관한 임의의 정보를 담고 있는 데이터임을 특징으로 하는 인쇄데이터 출력방법.And the meta data is data containing arbitrary information about the print data. 주어진 인쇄데이터에 부가된 위치정보를 추출하는 위치정보 추출부;A location information extraction unit for extracting location information added to the given print data; 상기 추출된 위치정보와 마련된 위치정보가 일치하는지 여부를 검사하는 검사부; 및An inspection unit for checking whether the extracted location information matches the provided location information; And 상기 추출된 위치정보와 상기 마련된 위치정보가 일치하면, 상기 인쇄데이터를 인쇄하는 화상 형성부를 포함함을 특징으로 하는 인쇄데이터 출력장치.And an image forming unit which prints the print data when the extracted position information and the prepared position information coincide with each other. 제 18 항에 있어서, 상기 추출된 위치정보는, 상기 인쇄데이터의 인쇄가 가능하도록 미리 설정된 지역에 대한 위치정보임을 특징으로 하는 인쇄데이터 출력장치.19. The apparatus of claim 18, wherein the extracted position information is position information on a region which is preset to print the print data. 제 18 항에 있어서, 상기 마련된 위치정보는 상기 화상 형성부가 마련된 지역의 위치정보임을 특징으로 하는 인쇄데이터 출력방법.19. The method of claim 18, wherein the provided position information is position information of a region where the image forming unit is provided. 제 18 항에 있어서, 상기 추출된 위치정보와 상기 마련된 위치정보가 불일치하면, 상기 인쇄가 불가능한 것을 특징으로 하는 인쇄데이터 출력장치.19. The print data output apparatus according to claim 18, wherein the printing is impossible if the extracted position information and the prepared position information do not match. 제 21 항에 있어서, 상기 인쇄데이터 출력장치는,The apparatus of claim 21, wherein the print data output device comprises: 상기 인쇄가 불가능함을 사용자에게 통보하는 것을 특징으로 하는 인쇄데이터 출력장치.Print data output device characterized in that notifying the user that the printing is impossible. 제18 항에 있어서, 상기 인쇄데이터는 암호화 기법이 적용된 보안데이터인 것을 특징으로 하는 인쇄데이터 출력장치.19. The apparatus of claim 18, wherein the print data is secure data to which an encryption technique is applied. 제 23 항에 있어서, 상기 인쇄데이터 출력장치는,The apparatus of claim 23, wherein the print data output device comprises: 상기 추출된 위치정보와 상기 마련된 위치정보가 불일치하면, 상기 보안데이터를 복호화하는 파일 복호화부를 더 포함하며,If the extracted location information and the provided location information is inconsistent, further comprising a file decryption unit for decrypting the security data, 상기 화상 형성부는 상기 복호화된 보안데이터를 인쇄하는 것을 특징으로 하 는 인쇄데이터 출력장치.And the image forming unit prints the decrypted security data. 화상 형성이 가능하도록 미리 설정된 지역에 대한 위치정보를 생성하는 위치정보 생성부; 및A location information generation unit for generating location information on a region which is preset to form an image; And 상기 생성된 위치정보를 인쇄데이터 파일에 추가하는 위치정보 삽입부를 포함함을 특징으로 하는 인쇄데이터 출력장치.And a position information insertion unit for adding the generated position information to a print data file. 제 25 항에 있어서, 상기 인쇄데이터 파일이 상기 위치정보를 포함함으로써 보안데이터 파일이 되는 것을 특징으로 하는 인쇄데이터 출력방법. The print data output method according to claim 25, wherein the print data file is a security data file by including the location information. 제 25 항에 있어서, 인쇄데이터 및 상기 위치정보 중 적어도 하나는 암호화된 것을 특징으로 하는 인쇄데이터 출력방법.26. The method of claim 25, wherein at least one of the print data and the position information is encrypted. (a) 주어진 인쇄데이터에 부가된 위치정보를 추출하는 단계;(a) extracting location information added to the given print data; (b) 상기 추출된 위치정보와 마련된 위치정보가 일치하는지 여부를 비교하는 단계;(b) comparing whether the extracted location information matches the prepared location information; (c) 상기 추출된 위치정보와 상기 마련된 위치정보가 일치하면, 상기 인쇄데이터를 인쇄하는 단계를 포함함을 특징으로 하는 인쇄데이터 출력방법을 수행하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록매체.(c) a computer-readable recording medium storing a computer program for performing a print data output method, the method comprising: printing the print data when the extracted position information matches the prepared position information. . (a) 화상 형성이 가능하도록 미리 설정된 지역에 대한 위치정보를 생성하는 단계; 및(a) generating location information on a region which is set in advance to enable image formation; And (b) 상기 생성된 위치정보를 인쇄데이터 파일에 추가하는 단계를 포함함을 특징으로 하는 인쇄데이터 출력방법을 수행하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록매체.and (b) adding the generated location information to a print data file. A computer readable recording medium storing a computer program for performing a print data output method.
KR1020050069669A 2005-06-28 2005-07-29 Apparatus and method for managing secure file KR100727960B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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