KR101227874B1 - 화상처리장치, 화상처리방법, 및 컴퓨터 판독가능한 기억매체 - Google Patents
화상처리장치, 화상처리방법, 및 컴퓨터 판독가능한 기억매체 Download PDFInfo
- Publication number
- KR101227874B1 KR101227874B1 KR1020100056295A KR20100056295A KR101227874B1 KR 101227874 B1 KR101227874 B1 KR 101227874B1 KR 1020100056295 A KR1020100056295 A KR 1020100056295A KR 20100056295 A KR20100056295 A KR 20100056295A KR 101227874 B1 KR101227874 B1 KR 101227874B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- information
- electronic document
- object data
- unit
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3226—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
화상처리장치는, 전자 문서로부터, 유저에 의해 지정된 조건을 충족하는 관련된 태그 정보를 갖는 오브젝트 데이터를 추출한다. 이 화상처리장치는 해당 추출된 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보를 포함하는 인코드된 화상 패턴을 생성하고, 상기 추출된 오브젝트 데이터와 상기 생성된 인코드된 화상 패턴을 포함하는 인쇄 데이터의 인쇄 처리를 실행한다.
Description
본 발명은, 파일링된 전자 문서에 대해서 처리를 실행하는 화상처리장치, 화상처리방법, 및 컴퓨터 판독 가능한 기억매체에 관한 것이다.
최근에는, 복사기의 다기능화가, 내부 화상 처리의 디지털화에 의해, 눈부신 스피드로 진행되고 있다. 예를 들면, 복사기는 기본적인 기능으로서 문서를 복사하는 카피 기능, 호스트 컴퓨터로 작성한 문서의 프린트가 가능한 PDL(Page Description Language) 인쇄 기능(PDL로 기술된 데이터의 인쇄 기능), 스캔 기능, 네트워크를 통해서 스캔 화상을 송신하는 송신 기능 등을 갖는다. 그 외에도, 최근의 복사기는 카피 기능이나 PDL 기능이나 스캔 기능에 의해 생성되는 화상 데이터를 복사기 내의 보존부(박스)에 보존해 두어, 다음에 인쇄 등에 재이용할 수 있도록 하는 박스 기능이나, 문서 화상의 편집 기능 등, 많은 기능을 갖고 있다.
또, 스캔 화상을 복사기 내에 보존하거나 네트워크를 통해서 송신한 스캔 화상을 서버에 보존시키거나 하는 것으로, 스캔한 문서의 화상을 파일링하는 전자 문서 파일링 기술이 주목받고 있다. 전자 문서 파일링은, 문서 화상을 보존할 때에 데이터베이스화해 보존함으로써, 보존하고 있는 전자 문서의 검색이 용이하게 실시할 수 있게 되어, 전자 문서를 재이용하기 쉬워진다. 한편, 전자 문서 파일링의 중요한 과제로서, 문서의 보존에 필요한 메모리량의 삭감을 들 수가 있다. 그 과제를 해결하기 위해서, 일본공개특허공보 특개평 08-317155호에는, 입력된 스캔 화상 데이터를, 이미 파일링되어 있는 원문서와 비교해서 추가 정보(추가 부분)를 추출하는 기술이 개시되어 있다. 다음에, 그 추가 정보를 파일링되어 있던 문서에 계층 구조로 해서 보존한다. 또, 일본공개특허공보 특개평 08-317155호에는, 입력된 화상 데이터의 비교 대상이 되는 원문서를 유저의 지정에 근거해 특정하는 예와, 전자 문서를 인쇄할 때에 바코드 등의 선별 부호를 부여해 두고, 전자 문서를 스캔했을 때에 해당 선별 부호를 식별해 원문서를 특정하는 예가 기재되어 있다. 또, 일본공개특허공보 특개평 08-317155호에는, 문서를 이미 추기(追記)한 후에 다시 추기하는 경우, 이 추기된 부분을 추출하는 것이 기재되어 있다. 즉, 일본공개특허공보 특개평 08-317155호에서는, 같은 종이 문서를 추기할 때마다 추기된 부분을 추출할 수가 있다.
그렇지만, 일본공개특허공보 특개평 08-317155호에서는, 파일링되어 있는 전자 문서 내의 오브젝트(object) 중, 유저에 의해 설정된 조건을 충족하는 오브젝트만을 선택해서 새롭게 프린트 출력하는 경우에 대해서는 고려되어 있지 않았다.
본 발명의 일 국면에 의하면, 화상처리장치는, 유저에 의해 지정된 조건을 충족하는 관련된 태그 정보를 갖는 오브젝트 데이터를, 관련된 태그 정보를 갖는 오브젝트 데이터를 포함한 전자 문서로부터 추출하는 오브젝트 데이터 처리부와, 상기 오브젝트 데이터 처리부에 의해 추출된 상기 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보를 포함하는 인코드된 화상 패턴을 생성하는 패턴 생성부와, 상기 오브젝트 데이터 처리부에 의해 추출된 상기 오브젝트 데이터와 상기 패턴 생성부에 의해 생성된 상기 인코드된 화상 패턴을 포함하는 인쇄 데이터를 생성하는 인쇄 데이터 생성부를 구비한다.
본 발명의 예시적인 실시예에 의하면, 파일링되어 있는 전자 문서에 포함되는 복수의 오브젝트 중에서, 임의의 조건에 근거해서 오브젝트를 선택해, 새로운 프린트 출력을 행할 수 있게 된다. 그리고, 그러한 인쇄물에 대해서 추가 편집을 행했을 경우에도, 차분(추기된 부분)을 용이하게 추출하는 것이 가능하고, 해당 차분의 오브젝트 데이터를 본래의 전자 문서에 추가 저장할 수가 있다.
또, 인쇄 대상의 오브젝트를 선택하고, 용지 사이즈 등의 인쇄 설정을 변경해서 새로운 프린트 출력을 행했을 경우에도, 차분을 추출해서, 차분의 오브젝트 데이터를 본래의 전자 문서에 추가 저장할 수가 있다.
본 발명의 그 외의 특징 및 국면들은 첨부된 도면을 참조하면서 이하의 예시적인 실시예로부터 밝혀질 것이다.
도 1은 본 발명의 예시적인 실시예에 따른 PDF(Portable document format) 데이터의 내부 구조를 나타내는 도면이다.
도 2는 본 발명의 제1 예시적인 실시예에 따른 MFP(MultiFunction Peripheral)를 나타내는 블럭도이다.
도 3은 도 2에 있어서의 데이터 처리부의 구성예를 나타내는 블럭도이다.
도 4는 제1 예시적인 실시예에 따른 전자 문서 데이터를 프린트할 때의 처리를 설명하기 위한 플로차트이다.
도 5는 제1 예시적인 실시예에 따른 전자 문서 데이터를 갱신할 때의 처리를 설명하기 위한 플로차트다.
도 6a 내지 6g는 제1 예시적인 실시예에 따른 PDF 데이터의 설명도이다.
도 7a 내지 7f는 도 2에 있어서의 조작부에 표시되는 유저 인터페이스 화면의 설명도이다.
도 8a 및 8b는 제1 예시적인 실시예에 따른 QR 코드의 설명도이다.
도 9는 제1 예시적인 실시예에 따른 패턴 생성부의 플로차트이다.
도 10은 제1 예시적인 실시예에 따른 패턴 검출/복호부의 플로차트이다.
도 11은 본 발명의 제2 예시적인 실시예에 따른 인쇄 설정 정보를 설명하기 위한 도면이다.
도 12는 제2 예시적인 실시예에 따른 전자 문서 데이터를 갱신할 때의 처리를 나타내는 플로차트이다.
도 2는 본 발명의 제1 예시적인 실시예에 따른 MFP(MultiFunction Peripheral)를 나타내는 블럭도이다.
도 3은 도 2에 있어서의 데이터 처리부의 구성예를 나타내는 블럭도이다.
도 4는 제1 예시적인 실시예에 따른 전자 문서 데이터를 프린트할 때의 처리를 설명하기 위한 플로차트이다.
도 5는 제1 예시적인 실시예에 따른 전자 문서 데이터를 갱신할 때의 처리를 설명하기 위한 플로차트다.
도 6a 내지 6g는 제1 예시적인 실시예에 따른 PDF 데이터의 설명도이다.
도 7a 내지 7f는 도 2에 있어서의 조작부에 표시되는 유저 인터페이스 화면의 설명도이다.
도 8a 및 8b는 제1 예시적인 실시예에 따른 QR 코드의 설명도이다.
도 9는 제1 예시적인 실시예에 따른 패턴 생성부의 플로차트이다.
도 10은 제1 예시적인 실시예에 따른 패턴 검출/복호부의 플로차트이다.
도 11은 본 발명의 제2 예시적인 실시예에 따른 인쇄 설정 정보를 설명하기 위한 도면이다.
도 12는 제2 예시적인 실시예에 따른 전자 문서 데이터를 갱신할 때의 처리를 나타내는 플로차트이다.
이하, 본 발명의 다양한 실시예, 특징, 및 국면에 대해 도면을 이용해서 설명한다.
도 2는 본 발명의 제1 예시적인 실시예에 따른 화상처리장치로서 이용하는 MFP의 구성을 나타내는 도면이다. MFP는, 화상 입력 디바이스인 스캐너부(201), 화상 출력 디바이스인 프린터부(202), 터치 패널 등의 유저 인터페이스인 조작부(203), CPU(Central Processing Unit)나 메모리 등으로 구성되는 제어 유닛(204) 등을 포함한다. 제어 유닛(204)은, 화상 정보와 디바이스 정보의 입출력을 위한 콘트롤러이다. 또, 제어 유닛(204)은 스캐너부(201), 프린터부(202), 및 조작부(203)에 접속되어 있다. 제어 유닛(204)은 LAN(Local Area Network)(209)를 통해서 외부 장치와 통신할 수도 있다.
CPU(205)는 시스템 전체를 제어하는 정보처리부(컴퓨터)이다. RAM(Random Access Memory)(206)는, CPU(205)가 동작할 때에 시스템 워크 메모리로서 이용되고, 화상 데이터를 일시 기억하기 위한 화상 메모리이기도 하다. ROM(Read-Only Memory)(210)는, 부트 ROM이며, 시스템의 부트 프로그램 등의 프로그램이 저장되어 있다. 기억부(211)는 하드 디스크 드라이브이며, 시스템 제어 소프트웨어, 화상 데이터, 전자 문서 등을 저장한다. 기억부(221)는 화상처리장치에 통합되어 있는 것이 바람직하지만, 기억부는 화상처리장치와 외부에서, 예를 들면 LAN(209)나 WAN이나 인터넷을 통해서 접속된다. 이 접속은 유선(예를 들면, USB)이나 무선 접속이어도 된다. 조작부 I/F(interface)(207)는 조작부(UI)(203)와의 인터페이스부이며, 조작부(203)에 표시하기 위한 화상 데이터를 출력한다. 또, 조작부 I/F(207)는 본 화상처리장치의 사용자에 의해 조작부(203)를 통해서 지시받은 내용에 관한 정보를, CPU(205)에 전하는 역할을 한다. 네트워크 I/F(208)는 본 화상처리장치를 LAN(209)에 접속해서, 패킷 형식의 정보의 입출력을 행하기 위한 인터페이스이다. 이상의 디바이스가 시스템 버스(216) 상에 배치된다.
이미지 버스 인터페이스(212)는 시스템 버스(216)와 화상 데이터를 고속으로 전송하는 화상 버스(217)를 접속해서, 데이터 구조를 변환하는 버스 브릿지이다. 화상 버스(217)는, 예를 들면, PCI(Peripheral Component Interface) 버스나 IEEE(Institute of Electrical and Electronics Engineers) 1394로 구성된다. 화상 버스(222) 상에는, RIP(Raster Image Processor)(213), 디바이스 I/F(214), 및 데이터 처리부(215)가 배치된다. RIP(213)는 PDL 코드를 해석하고, 그 분석 결과를 지정된 해상도를 갖는 비트맵 이미지로 전개하여, 이른바 "렌더링(rendering) 처리"를 실현한다. 이 비트맵 이미지로 전개할 때에는, 각 화소 단위 혹은 영역 단위로 속성 정보가 부가되게 된다. 이 처리를 화상 영역 판정 처리라고 부른다. 화상 영역 판정 처리에 의해, 화소마다 혹은 영역마다, 문자(텍스트), 선(라인), 그래픽, 혹은 이미지 등의 오브젝트 종류를 나타내는 속성 정보가 부여된다. 예를 들면, PDL 코드 내에 포함되는 PDL 기술의 오브젝트의 종류에 근거해서, RIP(213)로부터 화상 영역 신호가 출력된다. 그 신호값으로 나타낸 속성에 대응한 속성 정보가, 오브젝트에 대응하는 화소나 영역에 관련지어 보존된다. 따라서, 화상 데이터에는, 관련된 속성 정보가 부속되어 있다. 디바이스 I/F(214)는, 신호선(218)을 통해서 화상 입력 디바이스인 스캐너부(201)를 제어 유닛(204)에 접속하고, 신호선(219)을 통해서 화상 출력 디바이스인 프린터부(202)를 제어 유닛(204)에 접속한다. 또, 디바이스 I/F(214)는, 화상 데이터의 동기계/비동기계의 변환을 행한다.
다음에, 도 3을 이용해서 도 2의 데이터 처리부(215)로 실행하는 처리의 상세한 것에 대하여 설명한다. 데이터 처리부(215)는, 포맷 변환부(301), 태그 정보 부가부(302), 오브젝트 데이터 처리부(303), 차분 추출부(304), 패턴 생성부(305), 패턴 검출/복호부(306), 및 인쇄 데이터 생성부(307)로 구성된다. 덧붙여, 본 예시적인 실시예에서는, 컴퓨터 판독 가능한 기억매체에 기억된 컴퓨터 프로그램을 컴퓨터가 실행하는 것에 의해, 데이터 처리부(215)의 각 처리부(도 3의 각 처리부)를 실현하지만, 본 발명은 이것에 한정하는 것은 아니다. 예를 들면, 데이터 처리부(215)(도 3의 각 처리부)의 일부 또는 전부를, 전자 회로 등의 하드웨어로 실현해도 된다.
데이터 처리부(215)는, 입력 데이터(300)가 입력되면, 각 처리부 301~307로 처리를 행하여, 출력 데이터(310)를 출력한다. 입력 데이터(300)는, 스캐너부(201)로 문서를 판독해서 취득한 비트맵 데이터(화상 데이터), 또는 기억부(211)에 기억되어 있는 비트맵 데이터나 전자 문서 데이터이다. "전자 문서 데이터"란, PDF, XPS(XML paper specification), Office Open XML 등의 포맷을 갖는 전자 문서로부터의 데이터이다. 출력 데이터(310)는, 비트맵 데이터 또는 전자 문서 데이터이며, 기억부(211)에 기억되거나, 프린터부(202)로 인쇄 출력되거나, LAN(209)을 통해서 네트워크에 접속된 미도시의 외부 장치에 송신된다. 본 예시적인 실시예에서는, 전자 문서 데이터로서 PDF(이하, PDF 데이터)를 이용한 예를 이용해서 설명한다.
다음에, 도 6a 내지 6g를 이용해서 PDF 데이터의 상세한 것에 대하여 설명한다. 도 6a는, 기억부(211)에 저장되는 PDF 데이터를 설명하기 위한 개념도이다. PDF 데이터를 묘화 및 재생 가능한 소프트웨어의 실례로서는, Adobe Reader(상표)를 들 수 있다. 덧붙여, 본 예시적인 실시예에서는, PDF 데이터를 후술하는 조작부(203)에 의해서도 표시 가능하다.
도 6a의 데이터 601은, 기억부(211)에 저장된 PDF 데이터의 일례를 나타낸다. 데이터 602~605는, PDF 데이터 601 내부의 계층 구조를 모식적으로 나타낸 도면이다. 덧붙여, 데이터 602~605는, 각각 JPEG(Joint Photographic Experts Group) 데이터이다. JPEG 데이터 602는 배경 화상을 나타내는 데이터이고, JPEG 데이터 603~605는 배경 위에 묘화된 문자열 데이터이다. JPEG 데이터 602가, 예로서 모두 흰색 화소로 구성되고, JPEG 데이터 603, 604, 605가, 각각 "ABCDE", "FGHIJ", 및 "KLMNO"의 비트맵 화상의 문자열 정보로 구성되는 예를 이용해서 본 예시적인 실시예를 설명한다. 덧붙여, PDF 데이터가 내부에 그러한 데이터를 저장할 수 있는 데이터이면, JPEG 데이터 이외의 데이터도 사용해도 된다. 예를 들면, MMR 데이터나 ZIP 데이터 등을 사용해도 된다. 또, JPEG 데이터를 구성하고 있는 정보는, 문자열 정보에 한정하는 것은 아니다. 사진, 선화(line drawing), 일러스트 등을 사용해도 된다.
또, PDF 데이터를 계층 구조로 표현하는 경우에는, 각각의 계층을 "레이어(layer)"라고 부른다. 즉, JPEG 데이터 602~605는, JPEG 데이터인 것과 동시에 각각 PDF 데이터 601을 구성하는 층이기도 하다. PDF 데이터를 층으로 표현하는 경우, 도 6a의 화살표 609로 나타낸 화살표의 방향으로부터 화상을 보면(즉, JPEG 데이터 602~605를 차례로 겹쳐서 묘화한다), PDF 데이터를 표시시켰을 때에, 그 결과는 데이터 601처럼 보인다. 각 층에 있어서 오브젝트(즉, JPEG 데이터 603~605) 이외의 부분 610은 투명하기 때문에, 화살표 609의 방향으로부터 화상을 보면, JPEG 데이터 603~605의 주위에 상당하는 부분은, 배경의 JPEG 데이터 602처럼 보인다. 덧붙여, JPEG 데이터 603 및 604 위에 데이터 605가 위치적으로 겹쳤을 경우에는, 화살표 609의 방향으로부터 화상을 보면, JPEG 데이터 605 아래의 층에 있는 JPEG 데이터 603, 604가 겹쳐 있는 부분은 보이지 않게 된다. 도 6a의 예에 있어서는, JPEG 데이터 603~605가 위치적으로 겹치지 않고, 화살표 609의 방향으로부터 화상을 보았을 경우에는, 화상이 PDF 데이터 601처럼 보인다.
본 예시적인 실시예에서는, 설명의 편의상, JPEG 데이터 603~605의 층을 모두 "오브젝트 데이터"라고 부른다.
도 6a에 있어서, 오브젝트 데이터 603~605에는, 태그 정보 606~608이 각각 부여되어 있다. 예를 들면, 오브젝트 데이터 603에는, "날짜:3월 1일, 이름:A씨"의 태그 정보 606이 부여되어 있다. 태그 정보 606~608은, 후술하는 조작부(203)에 있어서의 조건 설정에 의거해 이용된다.
다음에, PDF 데이터의 내부 구조에 대해서 도 1을 이용해서 설명한다. 도 6a에 나타낸 PDF 데이터의 모식도는, 도 1에 나타낸 내부 데이터 구조를 갖고 있다. 도 6a의 오브젝트 데이터 602~605는, 각각 도 1의 오브젝트 데이터 101~104에 대응하고 있다. 예를 들면, 도 6a의 오브젝트 데이터 603은, 도 1의 오브젝트 데이터 102에 대응하고 있다. 또, 도 6a의 배경을 나타내는 오브젝트 데이터 602는, 도 1의 오브젝트 데이터 101에 대응하고 있다. 덧붙여, 오브젝트 데이터 101~104는, 각각 PDF 데이터를 구성하기 위한 PS(PostScript) 언어로 기술되어 있다.
또, 도 1의 오브젝트 데이터 102(도 6a의 오브젝트 데이터 603에 상당)는, 오브젝트 ID가 2인 JPEG 데이터인 것을 나타내는 오브젝트 ID 정보를 갖는다. 또, 오브젝트 데이터 102는, 태그 정보로서 "(날짜:3월 1일), (이름:A씨)"와 관련지어져 있다. 즉, 오브젝트 데이터를 검색할 때에, 예를 들면, "3월 1일"이라고 하는 태그 정보로 검색하면, 오브젝트 데이터 102가 추출된다. 또, "좌표(X2, Y2)에 "묘화"는, 포인트 (X2, Y2)을 시점으로 해서 JPEG 데이터를 묘화하라는 명령이다.
다음에, 도 7a~도 7f에 도시된 유저 인터페이스 화면을 이용해, 조작부(203)에 대하여 상세히 설명한다. 본 예시적인 실시예에 있어서는, MFP에 접속되어 있는 조작부(203)에 대해서 설명하지만, 본 발명은 이것에 한정하는 것은 아니다. 예를 들면, 본 발명은 LAN(209)에 의해 네트워크 접속되는 같은 기능을 가진 컴퓨터의 조작부에 의해서도 실현 가능하다.
도 7a에 나타낸 화면은, MFP에 있어서의 조작부(203)에 표시되는 화면의 예이다. 버튼 701은, 카피 기능을 동작시키기 위한 버튼이다. 이 버튼 701이 선택되면, 화면은, 스캐너부(201)로 판독된 문서의 화상을 프린터부(202)로 인쇄 출력하기 위한 설정 화면으로 전환되어, 유저가 카피 기능을 이용할 수 있게 된다. 버튼 702는, 송신기능을 동작시키기 위한 버튼이다. 이 버튼 702가 선택되면, 화면은 스캐너부(201)로 판독한 문서의 화상을, 비트맵 데이터나 전자 문서 데이터로서 기억부(211)에 저장하거나 네트워크를 통해서 외부 장치에 화상을 송신하거나 하기 위한 설정 화면으로 전환된다. 이 버튼 702에 의해 유저는 송신 기능을 이용할 수 있게 된다. 버튼(703)은, 박스 기능을 동작시키기 위한 버튼이다. 이 버튼(703)이 선택되면, 화면은 기억부(211)에 저장되어 있는 비트맵 데이터나 전자 문서 데이터를 호출해서, 프린터부로 인쇄 출력하고, 네트워크를 통해서 외부 장치에 데이터를 송신하기 위한 화면으로 전환된다. 이 버튼에 의해, 유저가 박스 기능을 이용할 수 있게 된다.
도 7a의 화면은 박스 기능의 버튼(703)이 선택되었을 때의 화면이다. 본 예시적인 실시예에 따른 박스 기능에 있어서는, 기억부(211)에 저장되어 있는 전자 문서 데이터를 선택한 후, 한층더 조건 설정의 지시를 행하는 것이 가능하다. 데이터 선택과 조건 설정의 상세한 것에 대해서는 후술한다. 박스 버튼(703)이 선택되면, 도 7a의 화면에 나타낸 바와 같이, 데이터 선택 버튼(704), 결정 버튼(705), 날짜 버튼(706), 인물 버튼(707), 표시 윈도우(708), 프린트 버튼(709)이 표시된다. 그리고, 데이터 선택 버튼(704)이 눌러지면, 기억부(211)에 저장되어 있는 전자 문서 데이터의 리스트가 표시 윈도우(708)에 표시된다. 유저가 리스트 중에서 소망하는 데이터를 누르면, 선택된 데이터가 하이라이트된다. 도 7a의 표시 윈도우(708)에서는, 예로서 데이터(1)~데이터(5)의 5개의 데이터가 표시되고, 데이터(2)가 선택되어 있는 상태에 있다.
결정 버튼(705)이 눌러지면, 표시 윈도우(708)에, 해당 리스트에서 선택된 데이터의 화상(또는 섬네일(thumbnail) 화상)이 표시된다. 도 7b에 나타낸 화상의 표시 윈도우에서는, 예로서 선택된 데이터(2)의 화상 710이 표시되어 있다. 이 데이터(2)는 도 1(도 6a)에 나타낸 데이터 구조를 갖는다. 프린트 버튼(709)을 누르면, 기억부(211)에 저장되어 있는 데이터(2)의 화상 710이 인쇄 출력된다. 이때, 데이터(2)의 위치를 나타내는 어드레스 정보(전자 문서를 특정하기 위한 전자 문서 특정 정보)와 해당 인쇄 출력된 오브젝트 데이터의 ID를 나타내는 ID 정보가, 인코드된 화상 패턴(QR 코드)으로서 데이터(2)의 화상에 삽입되고, 결과의 화상이 인쇄 출력된다. 이 인코드된 화상 패턴에 대해서는 후술한다.
본 예시적인 실시예에서는, 선택된 데이터(2)의 화상 710이 표시되어 있는 상태에서, 인쇄 출력을 지시하기 전에, 유저로부터의 지시에 의해, 태그 정보에 근거하는 조건 설정을 행하는 것이 가능하다. 본 예시적인 실시예에 있어서, 조건 설정은, 날짜 조건과 인물 조건을 설정 가능하게 한다. 예를 들면, 날짜 버튼(706)이 눌러지면, 날짜 조건을 선택하기 위한 날짜 리스트 또는 캘린더가 표시 윈도우(708)에 표시된다. 그리고, 유저가 소망한 날짜가 눌러지면, 선택된 날짜가 하이라이트되어 선택 상태가 된다. 도 7c의 화면의 표시 윈도우(708)에는, 예로서 3월 1일~3월 5일의 5개의 날짜가 표시되어 있다. 이 예에 있어서, 3월 2일과 3월 3일이 선택된 상태를 나타내고 있다. 마찬가지로, 인물 버튼(707)이 눌러지면, 인물 조건을 선택하기 위한 인물명(아이덴티티(identity)를 나타내는 다른 정보)의 리스트가 표시 도우(708)에 표시된다. 유저가 소망한 인물의 이름이 눌러지면, 해당 눌러진 이름이 하이라이트되어 선택 상태가 된다. 도 7d의 화면의 표시 윈도우(708)에는, 예로서 A씨∼E씨의 5개의 이름이 표시되어 있다. 이 예에서는, A씨와 B씨와 C씨가 선택된 상태를 나타내고 있다. 이상의 조건 설정이 종료하고, 결정 버튼(705)이 눌러지면, 설정된 조건이 데이터(2)의 화상 710에 적용된다. 즉, 화상 710 중에서, 배경 화상의 데이터와 이하의 조건식에 맞는 태그 정보와 관련지어져 있는 부분의 오브젝트 데이터가 표시된다.
조건식 = ((3월 2일) OR (3월 3일)) AND ((A씨) OR (B씨) OR(C씨))
이 조건식은, 조건 파라미터로서 RAM(206) 등의 기억장치에 보존된다. 또, 예를 들면, 날짜 조건으로서 3월 1일만이 선택되고, 인물 조건으로서 B씨만이 선택되어 있는 경우, 조건식 = (3월 1일) AND (B씨)가 된다. 조건 설정에 대해서는, 날짜 조건, 인물 조건에 한정하는 것은 아니다. 문자, 사진, 선화, 일러스트 등의 속성 조건 등 다른 조건도 사용 가능하다.
다음에, 도 7e의 화면의 표시 윈도우(708)에는, 전술의 조건식 (((3월 2일) OR (3월 3일)) AND ((A씨) OR (B씨) OR(C씨)))에 맞는 부분이 표시된다. 표시되어 있는 화상은, 데이터(2)로부터 추출된 오브젝트에 의해 생성되기 때문에, 여기에서는 이 화상을 데이터(2')라고 부르기로 한다. 프린트 버튼(709)을 누르면, 기억부(211)에 저장되어 있는 데이터(2)로부터 추출된 데이터(2')가 인쇄 출력된다. 이때, 기억부(211)에 있어서의 데이터(2)의 위치를 나타내는 어드레스 정보와 데이터(2')로서 인쇄 출력된 오브젝트 데이터의 ID를 나타내는 ID 정보가, 인코드된 화상 패턴인 QR 코드로서 데이터(2')의 화상에 삽입되어 인쇄 출력된다.
오브젝트 데이터 처리부(303)는, 기억부(211)에 저장되어 있는 전자 문서 데이터로부터, RAM(206) 등의 기억장치에 보존된 조건 파라미터, 및 태그 정보에 근거해, 오브젝트 데이터를 추출하는 기능을 갖는다. 이하, 도 6a에 나타낸 PDF 데이터를 이용해 이 기능에 대해서 설명한다. 도 7a에 나타낸 표시 윈도우(708)에서 선택된 데이터(2)를 도 6a의 PDF 데이터 601로서 이용한다. 도 7a의 표시 윈도우(708)에 표시되는 화상 710은, 조건이 설정되어 있지 않기 때문에, PDF 데이터 601이 그대로 표시된다. 데이터(2')는, 전술한 것처럼 설정된 조건에 따라 데이터(2)로부터 추출된 오브젝트 데이터에 의해 생성된 화상이다. 조건식 = ((3월 2일) OR (3월 3일)) AND ((A씨) OR (B씨) OR(C씨))의 경우, 태그 정보 606~608에 근거해, PDF 데이터 601에 포함되는 오브젝트 데이터 603~605 중에, 오브젝트 데이터 604와 605가 추출된다. 오브젝트 데이터 603은, 인물 조건은 맞지만, 날짜 조건이 맞지 않기 때문에 추출되지 않는다.
또, 오브젝트 데이터 처리부(303)는, 추출된 오브젝트 데이터를 합성해, 비트맵 데이터를 생성하는 기능도 갖는다. 도 6c는, 오브젝트 데이터 604 및 605를 합성했을 경우의 모식도이다. 여기에서, 합성 후의 데이터는, 비트맵 데이터로 한다.
더욱, 오브젝트 데이터 처리부(303)는, 스캔 화상에 QR 코드가 포함되는 경우, 해당 QR 코드로부터 얻은 어드레스 정보(전자 문서 특정 정보)와 오브젝트 ID정보에 근거해, 해당하는 전자 문서 데이터로부터 오브젝트 데이터를 추출하는 기능도 갖는다.
또, 오브젝트 데이터 처리부(303)는, 차분 추출부(304)에 의해 추출된 차분으로부터 오브젝트 데이터를 생성하는 기능도 갖는다.
패턴 생성부(305) 및, 패턴 검출/복호부(306)를 설명하기 전에, 본 예시적인 실시예에서 사용하는 인코드된 화상 패턴인 QR 코드에 대해서 설명한다. 덧붙여, 본 실시예에서 사용하는 인코드된 화상 패턴은, QR 코드에 한정하는 것은 아니다. 다른 인코드 코드(다른 2차원 코드)를 사용해도 된다. 매우 바람직하게는, 검출용 패턴을 갖는 인코드된 화상 패턴을 사용하는 것이 바람직하다. 왜냐하면, 검출용 패턴이란, 인코드된 화상 패턴의 위치를 검출하기 위한 심볼(컷-아웃 심볼)이기 때문이다. 따라서, 그러한 검출용 패턴을 갖는 인코드된 화상 패턴은 검출하기 쉽다. 덧붙여, QR 코드의 검출용 패턴은 도 8a에 나타낸 패턴이다. 도 8b의 QR 코드의 예에서는 3개소에 검출용 패턴이 존재한다.
QR 코드는, JIS(Japanese Industrial Standards) 0X0510로 규정되는 인코드된 화상 패턴이다. 본 예시적인 실시예에서는, 전자 문서 데이터(PDF 데이터)를 인쇄할 때에 QR 코드를 부가하는 것을 전제로 한다. 그 인코딩의 플로우에 대해 설명한다.
도 9는, QR 코드 심볼(JIS 0X0510에 의거한 인코딩)에, 복사 제한 정보 등의 부가 정보를 인코딩하는 과정을 나타내는 플로차트이다. 덧붙여, 이 플로우는, QR 코드를 문서에 부가해서 인쇄하는 장치에 의해 행해져도 되고, 네트워크를 통해서 접속된 컴퓨터의 의해 행해져도 된다.
우선, 스텝 S900에 있어서, 패턴 생성부(305)는, 인코딩 대상의 부가 정보를 분석하고, 해당 부가 정보에 포함되는 데이터량을 식별한다. 그리고나서, 패턴 생성부(305)는 에러를 검출하고, 에러 정정 레벨을 선택하며, 해당 부가 정보를 포함할 수 있는 최소 모델(QR 코드의 사이즈)을 선택한다.
다음에, 스텝 S901에 있어서, 패턴 생성부(305)는, 부가 정보를 소정의 비트열로 변환하고, 필요에 따라 데이터의 모드(숫자, 영숫자, 8비트 바이트, 한자 등)를 나타내는 지시자와, 종단 패턴을 부가하고, 그 결과의 열을 데이터 코드어로 변환한다.
더욱, 스텝 S902에서는, 에러 정정의 코드어를 추가하기 위해서, S901에서 생성된 데이터 코드어를 모델 및 에러 정정 레벨에 근거해 소정의 블록수로 분할하고, 잉여 계산 등을 행하고, 각 블록에 대한 에러 정정 코드어를 생성한다.
다음에, 스텝 S903에 있어서, 패턴 생성부(305)는, 스텝 S901에서 얻은 데이터 코드어와 스텝 902에서 얻은 각 블록의 에러 정정 코드어를 정렬하고, 코드어열의 데이터를 구축한다.
다음에, 스텝 S904에 있어서, 패턴 생성부(305)는, 소정의 배치 룰에 따라, 위치 검출용 패턴 및 그 외의 구성요소(분리 패턴, 타이밍 패턴 및 위치 맞춤 패턴등)와 함께 코드어열의 데이터를 매트릭스로 배치한다. 그리고, 패턴 생성부(305)는 각 비트의 데이터를 각 모듈에 할당해 배치한다.
더욱, 스텝 S905에 있어서, 패턴 생성부(305)는, 인코드된 화상 패턴의 각 인코드된 영역에 대해서 최적의 마스크 패턴을 선택하고, 마스크 프로세싱 패턴을 스텝 S904에서 얻은 모듈로 XOR 연산에 의해 변환한다. 여기서, 최적의 마스크 패턴에 대해 설명한다. 인코드된 화상 패턴을 구성하는 최소단위의 흰색 영역을 "흰색 셀"이라고 부르고, 검은색 영역을 ""검은색 셀이라고 부른다. 이 흰색 셀과 검은색 셀의 비율이 1 대 1에 가까워지도록 마스크 프로세싱을 행할 수가 있는 마스크 패턴이, 최적의 마스크 패턴이다. 이와 같이, 1 대 1의 비율(흰색 또는 검은색의 어느 쪽인가에 치우치지 않게 한다)로 함으로써, 검은색 셀의 형성 혹은 흰색 셀의 형성에 어려움이 있어도, 동등의 대응이 가능한 패턴을 생성하는 것이 가능해진다.
마지막으로, 스텝 S906에 있어서, 패턴 생성부(305)는, 에러 정정 레벨 및 마스크 패턴 참조자를 기술하는 형식 정보 및 모델 정보를 생성하고, 해당 생성된 정보를 스텝 S905에서 얻은 모듈에 부가해서, 인코드된 화상 패턴을 완성한다.
이와 같은 인코딩 결과로서, QR 코드는 예를 들면, 도 8b와 같은 외관의 인코드된 화상 패턴이 된다. 본 발명에 있어서는, 전자 문서의 어드레스 정보와 오브젝트 데이터의 ID 정보를 인코드해서 생성된 QR 코드 패턴이, 종이 문서에 부가되어 인쇄된다. 따라서, 그 종이 문서를 MFP의 스캐너부(201)로 스캔하면, QR 코드로부터 각 정보를 얻을 수 있게 된다. 덧붙여, 상기 정보 외에, 그 문서의 출력 프린터·시각 등의 각종 속성 정보도 인코드해서 QR 코드에 포함하도록 해도 된다.
다음에, 이러한 QR 코드에 근거해서, 패턴 검출/복호부(306)에 대해 설명한다. 패턴 검출/복호부(306)는, 인코드된 화상 패턴에 존재하는 검출용 패턴을 검출하고, 인코드된 화상 패턴 위치를 확정한다. 검출은, 고속화를 위해, 통상 2치화 된 화상에 대해서 행하지만, 다치 화상에 대해서, 검출을 행해도 된다. 또, 검출 효율을 향상시키기 위해서, 화상을 다운 샘플링해 해상도가 낮게 한 화상에 대해서, 검출을 행해도 된다. 또한, 패턴 검출/복호부(306)는, 해당 검출한 인코드된 화상 패턴(QR 코드)에 대해서 인코딩 처리를 행해서, 정보 데이터를 추출한다.
도 10은 QR 코드를 예로서 사용해서 인코드된 화상 패턴을 인코딩할 때의 처리를 설명하는 도면이다.
우선, 스텝 S1001에 있어서, 패턴 검출/복호부(306)는, 검출용 패턴에 인접하는 위치에 있는 패턴으로부터 형식 정보를 복원해서, 인코드된 화상 패턴에 적용된 에러 정정 레벨 및 마스크 패턴을 얻는다.
스텝 S1002에 있어서, 패턴 검출/복호부(306)는, 검출용 패턴에 인접하는 위치에 있는 패턴으로부터 모델 정보를 복원해서, 인코드된 화상 패턴의 모델을 결정한다.
스텝 S1003에 있어서, 패턴 검출/복호부(306)는, 형식 정보에 근거해 특정된 마스크 패턴을 사용해, 인코드된 영역 비트 패턴을 배타적 논리합(XOR) 연산하는 것으로, 마스크를 해제한다.
스텝 S1004에 있어서, 패턴 검출/복호부(306)는, 모델에 대응하는 배치 규칙에 따라, S1003에서 마스크가 해제된 인코드된 영역 비트 패턴을 판독하고, 데이터 코드어와 에러 정정 코드어를 복원한다.
스텝 S1005에 있어서, 패턴 검출/복호부(306)는, 에러 정정 코드에 근거해 데이터의 에러를 검출한다. 에러가 없다고 판정되면(스텝 S1005에서 NO), 처리가 스텝 S1007로 진행된다. 에러가 있다고 판정되면(스텝 S1005에서 YES), 처리가 스텝 S1006로 진행된다.
스텝 S1006에 있어서, 패턴 검출/복호부(306)는, 에러 정정 코드에 근거해 검출한 에러를 정정한다.
스텝 S1007에 있어서, 패턴 검출/복호부(306)는, 모드 지시자에 근거해, 데이터를 세그먼트(segment)로 분할하고, 데이터 코드어로부터, 인코드되어 있던 정보를 복원한다.
스텝 S1008에 있어서, 패턴 검출/복호부(306)는, S1007에서 복원된 정보를 출력한다.
인쇄 데이터 생성부(307)는, 오브젝트 데이터 처리부(303)에 의해 추출된 오브젝트 데이터와 패턴 생성부(305)에 의해 생성된 QR 코드를 합성해, 인쇄 데이터를 생성한다. 도 6b의 모식도로 나타낸 바와 같이, 인쇄 데이터 생성부(307)는, 설정된 조건에 따라 추출된 오브젝트 데이터 614 및 615와, 생성된 QR 코드 613과, 배경 화상을 나타내는 데이터를 합성해, 인쇄 데이터 611을 생성한다. 이와 같이, 인쇄 데이터 생성부(307)는, 인쇄 처리를 실행한다. QR 코드 613은, 상술한 것처럼, 기억부(211)에 저장되어 있는 PDF 데이터 601의 위치를 나타내는 어드레스 정보와 전자 문서 데이터로부터 추출된 오브젝트 데이터 604 및 605의 번호를 나타내는 오브젝트 ID 정보를 인코드함으로써 생성된다.
차분 추출부(304)는, 스캐너부(201)로 판독한 비트맵 데이터와 오브젝트 데이터 처리부(303)에 의해 합성된 데이터(인쇄 출력된 데이터)와의 차분을 추출한다. 즉, 차분 추출부(304)는 인쇄 후의 문서에 대해서 유저에 의해 새롭게 부가된 부분을, 차분으로서 추출한다. 차분을 추출할 때, 입력된 비트맵 데이터 상의 QR 코드는, 제외된다. 도 6c는, 오브젝트 데이터 604와 605를 합성했을 경우의 모식도이다. 도 6c의 데이터에 QR 코드가 부여되어, 종이 문서에 인쇄 출력된다. 도 6d는, 인쇄 출력된 종이 문서에 대해서 유저가 편집(추기)을 행한 후의 상태를 나타내는 도면이다. 도 6d에 나타낸 문자열 616(문자열 "PQRST")이, 유저에 의해 기입되어 있다. 차분 추출부(304)는, 도 6c의 비트맵 데이터와 스캐너부(201)로 판독한 도 6d의 비트맵 데이터와의 차분을 추출한다. 차분 추출 방법의 일례로서, 본 예시적인 실시예에서는, 각각의 화상을 2치화해 화소 단위로 비교한다. 이때, 도 6d의 입력된 비트맵 데이터상의 QR 코드는, 제외된다. 도 6e는, 해당 비교 결과로서 취득한 차분의 비트맵 데이터를 나타낸다. 도 6e에 나타낸 차분의 비트맵 데이터로부터, 오브젝트 데이터 처리부(303)는, 새로운 오브젝트 데이터 617을 생성한다. 본 예시적인 실시예에서는, 오브젝트 데이터를 JPEG 압축한 데이터로 변환한다.
태그 정보 부가부(302)는, 오브젝트 데이터 처리부(303)에 의해 새롭게 생성된 오브젝트 데이터에 대해서, 태그 정보를 부가한다. 태그 정보로서는, 날짜 정보와 인물 정보를 들 수 있다. 날짜 정보는, 편집을 행한 날짜를 나타내는 정보이고, 인물 정보는 사람의 이름을 나타내는 정보이다. 본 예시적인 실시예에서는, 차분 추출부(304)로 차분이 추출된 후에, 조작부(203) 상에 태그 정보 입력 화면을 표시하고, 유저가 그 태그 정보를 입력한다. 이러한 태그 정보를 오브젝트 데이터에 대해서 부가한다. 그 외의 방법으로서는, 패턴 생성부(305)로 태그 정보를 QR 코드에 삽입하는 방법과, 도 6d에 나타낸 종이 문서를 스캐너부(201)로 판독할 때에, 조작부(203)로 태그 정보로서 부가하는 정보를 미리 지정해 두는 방법이 있다. 오브젝트 데이터 처리부(303)에 의해 생성된 오브젝트 데이터와 태그 정보 부가부(302)에 의해 부가된 태그 정보의 모식도를 도 6f에 나타낸다. 도 6f의 예에서는, 오브젝트 데이터 617에 대해서, 태그 정보 618로서 (날짜:3월 4일) (이름:D씨)가 부가되어 관련지어져 있다.
포맷 변환부(301)는, 기억부(211)에 저장되어 있는 전자 문서 데이터에 있어서, 오브젝트 데이터 처리부(303)에 의해 새롭게 생성된 오브젝트 데이터와 태그 정보 부가부(302)에 의해 정보가 부가된 태그 정보를 추가 저장한다. 본 예시적인 실시예에서는, 새로운 오브젝트 데이터와 태그 정보를 새로운 레이어에 저장한 PDF 데이터로 변환한다. 새로운 오브젝트 데이터와 태그 정보가 PDF 데이터로 변환된 상태를 도 6g에 나타낸다. 또, 도 7f는, 3월 2일~3월 4일간의 날짜가 부여되어 있는 오브젝트를 표시하도록 유저가 설정했을 때에, 도 6g의 PDF 데이터를 조작부(203)의 표시 윈도우(708)에 표시시켰을 때의 화면을 나타낸다.
본 실시예의 이해를 돕기 위해서, 이 실시예의 개요를 이하에 설명한다. 처음에, 기억부(211)에 저장되어 있는 PDF 데이터는, 도 6a의 데이터 601이다. 해당 PDF 데이터에 대해서 유저가 조건 설정을 행한 후에 인쇄된 인쇄물에 있어서는, 도 6b의 데이터 611과 같이, 인쇄 출력되는 오브젝트가 선별되게 된다. 유저가 해당 인쇄물을 추기하거나 편집하면, 이 종이 문서는 도 6d에 나타낸 상태와 같이 된다. 유저가 추기한 후의 종이 문서를 스캔하면, QR 코드에 근거해 PDF 데이터의 어드레스와 인쇄 출력에 이용한 오브젝트 데이터를 특정할 수 있으므로, 차분 추출을 행해서, 추기된 오브젝트 데이터 617을 생성할 수 있다. 이 추기된 새로운 오브젝트 데이터를 새로운 레이어에 추가해서 저장한다. 이 갱신된 PDF 데이터는, 도 6g의 데이터 619와 같이 된다. 즉, 전자식으로 파일링되어 있는 문서에 대해서, 유저에 의해 설정된 임의의 조건에 근거해 선택된 오브젝트 정보에 QR 코드를 부가할 수 있고, 그 결과의 오브젝트를 프린트 출력할 수가 있다. 그리고, 추기된 후의 문서를 스캔했을 때에는, QR 코드에 근거해 인쇄 출력된 오브젝트를 특정할 수 있다. 이것에 의해, 새롭게 추기된 부분을 정확하게 추출할 수 있게 된다. 그리고, 추기 부분에 근거해서 새로운 오브젝트 데이터를 생성하고, 본래의 전자 문서에 대해서, 이 새로운 오브젝트 데이터와 태그 정보를 추가하여 저장할 수가 있다. 이와 같이, 추기 부분을 정밀하게 추출해서, 본래의 전자 문서 데이터에 추가해서 저장하기 때문에, 보존에 필요한 데이터 용량이 적어도 되어, 효율적으로 갱신하는 것이 가능해진다.
도 4는, 본 예시적인 실시예에 있어서 기억부(211)에 저장되어 있는 전자 문서 데이터를, 조건 설정의 지시에 따라 프린트할 때의 처리의 상세를 나타내는 플로차트이다. 플로차트의 각 처리를 실행하는 각 처리부로서 CPU(205)를 기능시키기 위한 프로그램은, 도 2의 ROM(210) 또는 기억부(211)(컴퓨터 판독 가능한 기억매체)에 저장된다. CPU(205)는, 이미지 버스 인터페이스(212), 시스템 버스(216), 화상 버스(217)를 이용해, 데이터 처리부(215)로 데이터를 교환하는 것이 가능하다.
우선, 스텝 S401에 있어서, 조작부(203)의 데이터 선택 버튼(704)이 유저에 의해 눌러지면, CPU(205)는, 도 7a와 같이, 기억부(211)에 저장되어 있는 전자 문서 데이터의 리스트를 표시 윈도우(708)에 표시한다. 다음에, 해당 표시된 리스트 중에서 유저가 소망하는 데이터가 선택되면, CPU(205)는, 해당 선택된 데이터를 하이라이트한다.
다음에, 스텝 S402에 있어서, 유저에 의해 조건 설정의 지시가 행해졌을 경우에는, 처리가 스텝 S403로 진행된다. 조건 설정을 행하지 않은 경우에는(스텝 S402에서 NO), 스텝 S401에서 선택된 데이터에 포함되는 모든 오브젝트 데이터가 표시되고, 처리는 스텝 S405로 진행된다.
스텝 S403에 있어서, 유저에 의해 날짜 버튼(706)이 눌러지면, CPU(205)는 날짜 조건을 선택하기 위한 날짜 리스트 또는 캘린더를, 표시 윈도우(708)에 표시한다. 소망한 날짜가 유저에 의해 눌러지면, CPU(205)는, 선택된 날짜를 하이라이트한다. 또, 유저에 의해 인물 버튼(707)이 눌러지면, 인물 조건을 선택하기 위한 인물명의 리스트를 표시 윈도우(708)에 표시한다. 소망한 인물의 이름이 유저에 의해 눌러지면, CPU(205)는, 선택된 이름을 하이라이트한다. 이와 같이 조건 설정이 종료하고, 결정 버튼(705)이 눌러지면, CPU(205)는, 설정된 조건 파라미터를 RAM(206) 등의 기억장치에 보존하고, 처리는 스텝 S404로 진행된다. 덧붙여, 결정 버튼(705)이 눌러지지 않고, 미도시의 캔슬 버튼이 눌러지면, 처리는 스텝 S402로 돌아오도록 구성되어도 된다.
스텝 S404에 있어서, CPU(205)는, 스텝 S403에서 설정된 조건을 충족하는 오브젝트를 태그 정보에 근거해 추출하고, 해당 추출한 오브젝트 데이터와 배경 데이터로 구성되는 화상을 표시 윈도우(708)에 표시한다.
스텝 S405에 있어서, 프린트 버튼(709)이 유저에 의해 눌러지면, CPU(205)는, 스텝 S401에서 선택한 데이터를 데이터 처리부(215)에 입력하고(스텝 S405에서 YES), 처리는 스텝 S406로 진행된다.
스텝 S406에 있어서, 도 3의 오브젝트 데이터 처리부(303)는, 입력된 데이터(스텝 S401에서 선택한 데이터)로부터, 스텝 S403에서 RAM(206) 등의 기억장치에 보존된 조건 파라미터를 충족하는 오브젝트 데이터를 추출한다. 스텝 S402에 있어서 조건 설정을 행하지 않은 경우에는, 오브젝트 데이터 처리부(303)는, 모든 오브젝트 데이터를 추출한다.
다음에, 스텝 S407에 있어서, 패턴 생성부(305)는, 스텝 S406에 있어서 오브젝트 데이터 처리부(303)에 의해 추출된 오브젝트 데이터에 근거해 QR 코드(인코드된 화상 패턴)를 생성한다. QR 코드에는, 스텝 S401에서 선택한 기억부(211)에 저장되어 있는 데이터를 특정하기 위한 어드레스 정보(전자 문서 특정 정보)와 스텝 S406에서 추출된 오브젝트 데이터의 번호를 나타내는 오브젝트 ID 정보가 저장되어 있다.
다음에, 스텝 S408에 있어서, 인쇄 데이터 생성부(307)는, 스텝 S406에서 추출된 오브젝트 데이터 및 배경 데이터와 스텝 S407에서 생성된 QR 코드를 합성해서, 인쇄 데이터를 생성한다.
다음에, 스텝 S409에 있어서, 프린트부(202)는, 스텝 S408에서 생성된 인쇄 데이터를 프린트하고, 처리를 종료한다.
본 예시적인 실시예에서는, 조건 설정을 행하는 것으로, 유저가 소망하는 오브젝트 데이터만을 인쇄 출력할 수가 있다. 유저는, 이 소망한 데이터가 인쇄된 종이 문서(인쇄물)에 대해서, 새로운 기입 등의 편집을 행하는 일이 있다. 다음에, 이러한 편집이 행해진 종이 문서를 스캔했을 때 행해지는 처리의 플로차트에 대해 설명한다.
도 5는, 도 4에 나타낸 처리에 따라 프린트된 후에 추기 혹은 편집된 종이 문서를 스캔했을 때의 처리를 나타내는 플로차트이다. 이 처리에서는, 스캔한 종이 문서의 화상과 기억부(211)에 저장되어 있는 전자 문서 데이터와의 차분을 추출하고, 해당 전자 문서 데이터를 갱신해서 기억부(211)에 저장한다. 도 5의 플로차트의 각 처리를 실행하기 위한 각 처리부로서 CPU(205)를 기능시키기 위한 프로그램은, ROM(210) 또는 기억부(211)(컴퓨터 판독 가능한 기억매체)에 저장되어 있다.
우선, 스텝 S501에 있어서, CPU(205)는, 스캐너부(201)를 통해서 종이 문서를 스캔하고, 소정의 스캔 화상 처리를 실행한 후에, 생성된 비트맵 데이터를, 데이터 처리부(215)에 입력한다. 스캔 화상 처리로서는, 배경색 제거 처리, 색변환 처리, 필터 처리 등이 있다.
다음에, 스텝 S502에 있어서, 패턴 검출/복호부(306)는, 입력된 비트맵 화상에 근거해서 QR 코드(인코드된 화상 패턴)의 검출 처리를 행해서, QR 코드가 있는지 아닌지를 판단한다. QR 코드가 있는 경우에는(스텝 S502에서 YES), 처리는 스텝 S503로 진행된다. QR 코드가 없는 경우에는(스텝 S502에서 NO), 패턴 검출/복호부(306)는, 본래의 전자 문서 데이터가 없다는 취지를 나타내는 에러 메시지를 출력하고, 처리를 종료한다.
스텝 S503에 있어서, 패턴 검출/복호부(306)는 QR 코드를 복호해서, 인코드 되어 있던 정보를 취득한다. 본 예시적인 실시예에서는, 기억부(211)에 저장되어 있는 전자 문서 데이터의 위치를 나타내는 어드레스 정보와 인쇄에 이용된 오브젝트 데이터의 번호를 나타내는 오브젝트 ID 정보를 취득한다. 다음에, CPU(205)는, 이러한 정보를 RAM(206) 등의 기억장치에 보존하고, 처리는 스텝 S504로 진행된다.
스텝 S504에 있어서, CPU(205)는, 스텝 S503에 있어서 복호된 어드레스 정보에 근거해, 기억부(211)에 저장되어 있는 전자 문서 데이터를 호출한다. 호출이 성공인 경우에는(스텝 S504에서 YES), 호출된 전자 문서 데이터를 오브젝트 데이터 처리부(303)에 입력하고, 처리는 스텝 S505로 진행된다. 기억부(211)에 전자 문서 데이터가 없는 경우에는(스텝 S504에서 NO), CPU(205)는, 조작부(203)를 통해서 에러 메시지를 출력하고, 처리를 종료한다.
스텝 S505에 있어서, 오브젝트 데이터 처리부(303)는, 스텝 S504에서 호출한 전자 문서 데이터로부터, 스텝 S503에서 보존된 오브젝트 ID 정보에 대응하는 오브젝트 데이터를 추출한다. 다음에, 오브젝트 데이터 처리부(303)는, 해당 추출된 오브젝트 데이터와 배경을 합성해서, 비트맵 데이터를 생성한다.
스텝 S506에 있어서, 차분 추출부(304)는, 스텝 S505에서 생성된 비트맵 데이터와 스텝 S501에서 입력된 비트맵 데이터와의 차분을 추출한다. 차분을 추출할 때, 스텝 S501에서 입력된 비트맵 데이터 상의 QR 코드의 부분은, 제외된다. 차분이 있는 경우에는, 처리는 스텝 S507로 진행된다. 차분이 없는 경우에는, 차분이 없다는 경고를 표시하고, 처리를 종료한다.
스텝 S507에 있어서, 오브젝트 데이터 처리부(303)는, 스텝 S506에서 추출된 차분(차분 화상)을, 추기된 새로운 오브젝트 데이터로서 생성한다.
스텝 S508에 있어서, 태그 정보 부가부(302)는, 스텝 S507에서 생성된 오브젝트 데이터에 태그 정보를 부가한다.
스텝 S509에 있어서, 포맷 변환부(301)는, 스텝 S507에서 생성된 오브젝트 데이터와 스텝 S508에서 부가된 태그 정보를, 스텝 S504에서 호출된 전자 문서 데이터의 새로운 레이어에 추가 저장한다.
다음에, 스텝 S510에 있어서, CPU(205)는 스텝 S509에서 새로운 오브젝트 데이터가 추가된 전자 문서 데이터를 기억부(211)에 보존한다.
결과적으로, 전자식으로 파일링되어 있는 전자 문서에 대해서, 유저가 조건을 설정함으로써, 임의의 정보를 선택해서 프린트 출력할 수 있게 된다. 그리고, 그러한 임의의 정보를 갖는 인쇄물에 대해서 추가 편집을 행했을 경우에도, 본래의 전자 문서에 대응하는 오브젝트와 비교하는 것으로 용이하게 차분을 추출할 수 있다. 이것에 의해, 해당 차분의 오브젝트를 본래의 전자 문서에 추가 저장하는 것이 가능해진다.
덧붙여, 스텝 S502에서 QR 코드가 없는 경우와 스텝 S504에서 전자 문서의 호출이 없는 경우에는 그대로 처리를 종료하지만, 본 발명은 이것에 한정하는 것은 아니다. 예를 들면, 스캔한 화상 데이터를 새로운 전자 문서에 보존하도록 처리를 구성해도 된다.
도 4의 스텝 S409에 있어서 인쇄 데이터를 프린트할 때의 인쇄 설정에 따라서는, 도 5의 스텝 S506에 있어서, 차분을 추출하는 것이 어려워지는 경우가 있다. 예를 들면, 인쇄 데이터를 프린트할 때에, 프린터 드라이버의 인쇄 설정에 있어서 용지 사이즈를 변경하거나 확대율을 변경하면, 차분을 추출하는 것이 더 어려워진다.
도 11은, 인쇄 설정을 변경했을 경우에 취득한 인쇄 데이터의 예를 나타낸다. 데이터 1101은, 인쇄 데이터 611과 같은 인쇄 데이터의 예이다. 인쇄 데이터 1101에 있어서는, 인쇄 설정을 변경하지 않은 것으로 하고, 디폴트의 인쇄 설정은, 용지 사이즈(A4 가로), 확대율(100%)인 것으로 한다. 인쇄 데이터 1102에 있어서는, 용지 사이즈가 변경되었다. 인쇄 설정은, 용지 사이즈(A3 세로), 확대율(100%)로 한다. 인쇄 데이터 1103에 있어서는, 확대율이 변경되었다. 인쇄 설정은, 용지 사이즈(A4 가로), 확대율(200%)로 한다.
인쇄 데이터 1102 및 1103의 예와 같이 인쇄 설정을 변경했을 경우에는, 도 5의 스텝 S506에 있어서, 본래의 데이터 1101와 비교를 행했을 때에, 각 오브젝트의 위치와 사이즈가 맞지 않기 때문에, 차분을 추출하는 것이 어렵다.
본 발명에 따른 제2 예시적인 실시예에서는, 인쇄 설정을 변경했을 경우에도, 전자 문서를 효율적으로 갱신하는 방법에 대해 설명한다. 이 방법에 있어서는, 해당 인쇄물의 스캔 화상으로부터 추출된 오브젝트 데이터의 위치와 사이즈를 보정하는 것으로, 본래의 전자 문서와의 차분을 추출한다. 이 제2 예시적인 실시예에서는, 도 3에 나타낸 각 처리부뿐만 아니라, 오브젝트 데이터의 위치와 사이즈를 보정하기 위한 보정부(미도시)도 사용된다.
제2 예시적인 실시예에 있어서, 기억부(211)로부터 선택된 전자 문서 데이터 중, 유저에 의해 설정된 조건을 충족하는 오브젝트 데이터를 추출해서 프린트할 때의 처리는, 제1 예시적인 실시예에 따른 도 4의 플로차트에서 설명한 것과 같다. 다만, 스텝 S407에 있어서, 패턴 생성부(305)는, 어드레스 정보와 오브젝트 ID 정보뿐만 아니라, 인쇄 설정 정보를 포함한 QR 코드를 생성한다. 이 예에 있어서는, 용지 사이즈와 확대율을 인쇄 설정 정보의 예로서 설명했지만, 인쇄 설정 정보는, 색설정, 해상도 설정 등의 정보를 포함해도 된다.
도 12는, 도 4의 플로차트에 따라 프린트된 종이 문서를 유저가 추기/편집한 후, 전자 문서 데이터를 갱신할 때의 처리를 나타낸다. 도 12의 각 처리에 있어서는, 종이 문서를 스캔하고, 본래의 전자 문서 데이터와의 차분을 추출한다. 도 12의 플로차트에 있어서는, 각 처리를 실행하는 각 처리부로서 CPU(205)를 기능시키기 위한 프로그램은, ROM(210) 또는 기억부(211)에 저장되어 있다.
도 12와 도 5의 플로차트의 차이는, 스텝 S1201에 있어서의 입력 데이터의 보정이 추가되어 있는 점이다. 여기에서는, 도 5와 같은 스텝에 관해서는, 설명을 생략한다.
스텝 S501에서 스캔 입력된 비트맵 데이터에 QR 코드가 포함되어 있는 경우(스텝 S502에서 YES), 스텝 S503에서는, 어드레스 정보, 오브젝트 ID 정보, 및 인쇄 설정 정보가 취득된다.
스텝 S1201에서는, 보정부가, 스텝 S503에서 얻은 인쇄 설정 정보에 근거해, 스텝 S501에서 스캔 입력된 비트맵 데이터(입력 데이터)에 대해서 보정 처리를 행한다. 예를 들면, 인쇄 설정 정보가 용지 사이즈의 변경이나 확대율의 변경인 경우는, 보정부는 위치 보정 처리(비교시의 본래의 위치의 보정 처리)나, 변배(變倍) 처리를 행한다. 또, 본 예시적인 실시예에 있어서의 "변배"는, 해상도 변환을 포함한다. 변배의 방법은, 리니어(linear) 변배나 바이큐빅 보간(bicubic interpolation) 등, 공지의 기술을 이용함으로써 행해진다. 또, 이때, 본래의 전자 문서의 용지 사이즈를, 스캔 입력된 데이터에 근거해 변경할지 여부를, 유저가 설정할 수 있다.
스텝 S503에서 얻은 인쇄 설정 정보에 근거해, 스텝 S1201에서 행한 입력 데이터의 보정 처리의 예(1)~(5)를 나타낸다.
(1) 인쇄 설정 정보가 용지 사이즈(A3 세로) 및 확대율(100%)이고, 또 본래의 전자 문서의 용지 사이즈나 오브젝트 데이터로의 변경을 행하지 않는 설정이 행해지는 경우, 화상 클리핑(clipping)에 의거한 위치 보정을 행한다. 즉, 예를 들면 도 11의 입력 데이터 1102로부터, 점선 부분 1104로 나타낸 영역의 화상이 절단된다. 이 절단된 부분이, 본래의 전자 문서의 오브젝트 데이터에 근거해 인쇄된 부분에 대응한다. 따라서, 본래의 전자 문서의 오브젝트 ID 정보에 근거해 스텝 S505에서 선택된 오브젝트 데이터와 비교해서, 차분 추출을 행한다. 즉, 입력 데이터로부터 절단된 부분 영역 내에 추기되어 있던 곳이, 스텝 S507에서 새로운 오브젝트 데이터로서 생성된다. 이 새로운 오브젝트 데이터는 태그 정보와 함께 본래의 전자 문서에 추가 보존되게 된다.
(2) 인쇄 설정 정보가 용지 사이즈(A3 세로) 및 확대율(100%)이고, 또 본래의 전자 문서의 용지 사이즈의 변경을 허가하는 설정이 행해지는 경우, 비교시의 본래의 위치를 보정하는 처리를 행한다. 즉, 도 11의 입력 데이터 1102 등에 대해서, 본래의 위치 보정을 행해서 차분 추출시에 데이터 1104의 점선 내부의 영역과 비교 대상의 본래의 전자 문서의 위치를 매치시킨다. 그리고, 스텝 S506의 차분 추출을 행한 후에, 스텝 S507에서는, 입력 데이터 1104의 점선 내부와 점선 외부의 양쪽 모두로부터, 추기된 오브젝트가 추출되고, 새로운 오브젝트 데이터가 생성된다. 스텝 S509에서는, 본래의 전자 문서의 용지 사이즈 설정이 A3 세로로 변경되고, 해당 생성된 새로운 오브젝트 데이터가 새로운 레이어에 추가 저장된다. 이 예에서는, A3 세로로 변경해 인쇄했을 경우, 마진 영역이 증가하게 된다. 그렇지만, 이 마진 영역에 추기된 정보도, 본래의 전자 문서에 추가 저장되게 된다.
(3) 인쇄 설정 정보가 용지 사이즈(A4 가로), 확대율(200%)인 경우에는, 스텝 S1201에서는, 입력 데이터를 50%로 변배한다. 즉, 도 11의 데이터 1103과 같은 원고 화상이 스캔 입력되었을 경우, 변배(50%) 처리를 행하는 것으로, 도 11의 데이터 1105와 같이 입력 데이터가 보정된다. 변배(50%)에 의해 QR 코드 부분도 축소되지만, 전술한 것처럼, 스텝 S506에 있어서의 차분 추출의 처리 대상으로부터 QR 코드 부분은 제외되므로, 생성된 화상에 대한 영향은 없다. 또, 이 보정된 화상을 이용해 차분 추출을 행해서, 새로운 오브젝트 데이터를 생성하고, 이 생성된 오브젝트 데이터를 태그 정보와 함께 본래의 전자 문서에 추가 저장한다.
(4) 인쇄 설정 정보가 용지 사이즈(A4 가로), 확대율(50%)인 경우에는, 스텝 S1201에서는, 입력 데이터를 200%로 변배해서, 비교시의 본래의 위치를 보정하는 처리를 행한다. 200%로 화상을 확대하기 때문에, 입력 데이터는 A3 가로와 같은 크기가 된다. 본래의 전자 문서에 대응하는 부분 영역과의 비교가 행해지고, 차분 추출 처리가 행해진다. 본래의 전자 문서의 용지 사이즈의 변경을 허가하는 설정이 행해지는 경우에, 스텝 S509에서는, 본래의 전자 문서의 용지 사이즈 설정이 A3 가로로 변경되고, 해당 생성된 새로운 오브젝트 데이터가 새로운 데이터에 추가 저장된다.
(5) 인쇄 설정 정보가 용지 사이즈(A4 가로), 확대율(100%)인 경우에는, 스텝 S1201에서, 입력 데이터의 보정은 행해지지 않는다. 이 때문에, 제1 예시적인 실시예와 같은 처리를 행하게 된다.
이상, 설명한 것처럼, 인쇄 설정의 변경을 행해서 인쇄된 인쇄물에 대해서도, 스캔 입력으로 얻은 데이터의 위치와 사이즈를 보정하는 것으로, 본래의 전자 문서와의 차분을 추출할 수 있게 된다. 이것에 의해, 해당 전자 문서를 효율적으로 갱신하는 것이 가능해진다.
본 발명의 국면들은, 상술한 실시예(들)의 기능들을 행하도록 메모리 디바이스 상에 기록된 프로그램을 판독 및 실행하는 시스템 또는 장치의 컴퓨터(또는 CPU 혹은 MPU와 같은 디바이스)에 의해서도 실현될 수 있고, 또 예를 들면 상술한 실시예의 기능을 행하도록 메모리 디바이스 상에 기록된 프로그램을 판독 및 실행함으로써 시스템 또는 장치의 컴퓨터에 의해 행해지는 방법의 스텝들에 의해 실현될 수 있다. 이 목적을 위해서, 이 프로그램을, 예를 들면 메모리 디바이스(예를 들면, 컴퓨터 판독가능한 매체)로서 기능을 하는 다양한 형태의 기록매체로부터 또는 네트워크를 통해서 컴퓨터에 제공한다.
본 발명은 예시적인 실시 예를 참조하면서 설명되었지만, 본 발명은 이 개시된 예시적인 실시 예에 한정되는 것이 아니라는 것이 이해될 것이다. 이하의 특허청구범위의 범주는 모든 변형 및 균등구조 및 기능을 포함하도록 가장 넓게 해석되어야 할 것이다.
Claims (13)
- 유저에 의해 지정된 조건을 충족하는 관련된 태그 정보를 갖는 오브젝트 데이터를, 관련된 태그 정보를 갖는 오브젝트 데이터를 포함한 전자 문서로부터 추출하는 오브젝트 데이터 처리부와,
상기 오브젝트 데이터 처리부에 의해 추출된 상기 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보를 포함하는 인코드된 화상 패턴을 생성하는 패턴 생성부와,
상기 오브젝트 데이터 처리부에 의해 추출된 상기 오브젝트 데이터와 상기 패턴 생성부에 의해 생성된 상기 인코드된 화상 패턴을 포함하는 인쇄 데이터를 생성하는 인쇄 데이터 생성부를 구비하는 화상처리장치.
- 제 1 항에 있어서,
관련된 태그 정보를 갖는 오브젝트 데이터를 포함하는 상기 전자 문서를 기억하는 기억부를 더 구비하는 화상처리장치.
- 제 2 항에 있어서,
상기 인쇄 데이터 생성부에 의해 생성된 상기 인쇄 데이터의 인쇄 처리를 실행하는 인쇄부를 더 구비하는 화상처리장치.
- 제 3 항에 있어서,
상기 인쇄부에 의해 행해진 상기 인쇄 처리에 의해 인쇄된 인쇄물을 스캔해서 얻은 화상을 입력하는 입력부와,
상기 입력부에 의해 입력된 화상으로부터 상기 인코드된 화상 패턴을 검출하고, 상기 검출된 인코드된 화상 패턴으로부터 상기 오브젝트 ID 정보와 상기 전자 문서 특정 정보를 복호하는 복호부와,
상기 입력부에 의해 입력된 화상에 포함되는 오브젝트 데이터와 상기 복호 된 오브젝트 ID 정보와 상기 전자 문서 특정 정보에 근거해 상기 기억부로부터 추출한 오브젝트 데이터를 비교함으로써 차분을 추출하는 차분 추출부와,
상기 차분 추출부에 의해 추출된 차분을 새로운 오브젝트 데이터로서 기능 시켜서 상기 새로운 오브젝트 데이터에 태그 정보를 부가하는 태그 정보 부가부와,
상기 태그 정보 부가부에 의해 상기 태그 정보가 부가된 상기 새로운 오브젝트 데이터를, 상기 전자 문서 특정 정보에 의해 특정된 전자 문서에 추가 저장하는 변환부를 더 구비하는 화상처리장치.
- 제 4 항에 있어서,
상기 패턴 생성부는, 상기 오브젝트 데이터 처리부에 의해 추출된 상기 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와, 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보와, 상기 인쇄부에 의해 인쇄 처리를 실행할 때의 인쇄 설정의 정보를 포함하는 인코드된 화상 패턴을 생성하고,
상기 복호부는, 상기 입력부에 의해 입력된 화상으로부터 상기 인코드된 화상 패턴을 검출하고, 해당 검출된 인코드된 화상 패턴으로부터 상기 오브젝트 ID 정보와, 상기 전자 문서 특정 정보와, 상기 인쇄 설정의 정보를 복호하고,
상기 차분 추출부는, 상기 복호된 인쇄 설정의 정보에 근거해, 상기 입력부에 의해 입력된 화상에 대한 보정 처리를 행하고, 해당 보정 처리가 이루진 화상에 포함되는 오브젝트 데이터를, 상기 복호된 오브젝트 ID 정보와 상기 전자 문서 특정 정보에 근거해 상기 기억부로부터 추출한 오브젝트 데이터와 비교함으로써, 차분을 추출하는 화상처리장치.
- 제 5 항에 있어서,
상기 전자 문서의 용지 사이즈의 변경이 허가되는 경우, 상기 변환부는 상기 복호된 인쇄 설정의 정보에 근거해, 상기 전자 문서 특정 정보에 의해 특정되는 전자 문서의 용지 사이즈를 변경하고, 상기 태그 정보 부가부에 의해 태그 정보가 부가된 새로운 오브젝트 데이터를, 변경된 용지 사이즈를 갖는 전자 문서에 추가해서 저장하는 화상처리장치. - 제 1 항에 있어서,
상기 인코드된 화상 패턴은, 2차원 코드인 화상처리장치.
- 제 1 항에 있어서,
상기 태그 정보는, 날짜 정보와 인물(identity) 정보 중의 적어도 하나를 포함하는 화상처리장치.
- 화상처리장치에 의해 실행되는 화상처리방법으로서,
유저에 의해 지정된 조건을 충족하는 관련된 태그 정보를 갖는 오브젝트 데이터를, 관련된 태그 정보를 갖는 오브젝트 데이터를 포함하는 전자 문서로부터 추출하는 단계와,
상기 추출된 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와, 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보를 포함하는 인코드된 화상 패턴을 생성하는 단계와,
상기 추출된 오브젝트 데이터와 상기 인코드된 화상 패턴을 포함하는 인쇄 데이터를 생성하는 단계를 포함하는 화상처리방법.
- 제 9 항에 있어서,
상기 화상처리장치는 관련된 태그 정보를 갖는 오브젝트 데이터를 포함하는 상기 전자 문서를 기억하는 기억부를 포함하는 화상처리방법.
- 제 10 항에 있어서,
상기 화상처리장치는 상기 생성된 인쇄 데이터의 인쇄 처리를 실행하는 단계를 포함하는 화상처리방법.
- 제 11 항에 있어서,
상기 인쇄 처리에 의해 인쇄된 인쇄물을 스캔해서 얻은 화상을 입력하는 단계와,
상기 입력된 화상으로부터 상기 인코드된 화상 패턴을 검출해서 얻은 인코드된 화상 패턴으로부터 상기 오브젝트 ID 정보와 상기 전자 문서 특정 정보를 복호 하는 단계와,
상기 입력된 화상에 포함되는 오브젝트 데이터를, 상기 복호된 오브젝트 ID 정보와 상기 전자 문서 특정 정보에 근거해 상기 기억부로부터 추출한 오브젝트 데이터와 비교함으로써 차분을 추출하는 단계와,
상기 추출된 차분을 새로운 오브젝트 데이터로서 기능시켜서, 상기 새로운 오브젝트 데이터에 태그 정보를 부가하는 단계와,
상기 태그 정보가 부가된 상기 새로운 오브젝트 데이터를, 상기 전자 문서 특정 정보에 의해 특정된 전자 문서에 추가해서 저장하는 단계를 더 포함하는 화상처리방법.
- 컴퓨터 실행가능한 프로그램을 저장한 컴퓨터 판독 가능한 기억매체로서,
상기 프로그램은,
관련된 태그 정보를 갖는 오브젝트 데이터를 포함하는 전자 문서로부터, 유저에 의해 지정된 조건을 충족하는 관련된 태그 정보를 갖는 오브젝트 데이터를 추출하는 단계와,
상기 추출된 오브젝트 데이터를 식별하기 위한 오브젝트 ID 정보와 상기 전자 문서를 특정하기 위한 전자 문서 특정 정보를 포함하는 인코드된 화상 패턴을 생성하는 단계와,
상기 추출된 오브젝트 데이터와 상기 인코드된 화상 패턴을 포함하는 인쇄 데이터를 생성하는 단계를 포함하는 방법을 컴퓨터에게 실행시키는 컴퓨터 판독가능한 기억매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009143535A JP5247601B2 (ja) | 2009-06-16 | 2009-06-16 | 画像処理装置、画像処理方法、コンピュータプログラム |
JPJP-P-2009-143535 | 2009-06-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100135186A KR20100135186A (ko) | 2010-12-24 |
KR101227874B1 true KR101227874B1 (ko) | 2013-01-31 |
Family
ID=42633441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100056295A KR101227874B1 (ko) | 2009-06-16 | 2010-06-15 | 화상처리장치, 화상처리방법, 및 컴퓨터 판독가능한 기억매체 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20100315681A1 (ko) |
EP (1) | EP2264995B1 (ko) |
JP (1) | JP5247601B2 (ko) |
KR (1) | KR101227874B1 (ko) |
CN (1) | CN101924851B (ko) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012206505A (ja) * | 2011-03-11 | 2012-10-25 | Canon Inc | 出力装置、システム、制御方法、プログラム |
JP5853466B2 (ja) * | 2011-07-28 | 2016-02-09 | 富士ゼロックス株式会社 | 画像処理システム、画像処理プログラム |
JP6035787B2 (ja) * | 2012-03-09 | 2016-11-30 | カシオ計算機株式会社 | データ保存装置、データ保存方法及びプログラム |
EP2859502A4 (en) * | 2012-06-06 | 2016-02-17 | Eyeconit Ltd | SYSTEM AND METHOD FOR OVERLAYING AN OPTICAL REMOVABLE MATRIX CODE ON A PICTURE |
US8763919B1 (en) * | 2013-05-17 | 2014-07-01 | Xerox Corporation | Method and system for generating machine-readable code |
JP6337748B2 (ja) | 2013-11-29 | 2018-06-06 | 株式会社リコー | 情報処理装置、情報処理方法、プログラム |
JP2016110590A (ja) * | 2014-12-10 | 2016-06-20 | コニカミノルタ株式会社 | 画像処理装置、データ登録方法およびデータ登録プログラム |
JP6372392B2 (ja) * | 2015-02-27 | 2018-08-15 | 京セラドキュメントソリューションズ株式会社 | 原稿読取装置 |
JP6287992B2 (ja) * | 2015-07-30 | 2018-03-07 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
CN105023034A (zh) * | 2015-08-13 | 2015-11-04 | 青岛农业大学 | 一种通过二维码进行画作信息管理的方法 |
CN105314473A (zh) * | 2015-10-20 | 2016-02-10 | 陈苏怡 | 一种工商业纸质文件信息管理的方法 |
US10148883B2 (en) * | 2016-05-02 | 2018-12-04 | Kyocera Document Solutions Inc. | Method and program for image-based status resolution services |
JP6759922B2 (ja) * | 2016-09-20 | 2020-09-23 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
CN108959322B (zh) * | 2017-05-25 | 2021-09-10 | 富士通株式会社 | 信息处理方法和基于文本生成图像的装置 |
CN108154211B (zh) * | 2017-11-22 | 2020-08-28 | 阿里巴巴集团控股有限公司 | 二维码生成、业务处理方法、装置和设备以及二维码 |
CN110414634A (zh) * | 2018-04-28 | 2019-11-05 | 大族激光科技产业集团股份有限公司 | 信息记录与读取的系统、信息记录方法以及存储介质 |
US11355040B2 (en) * | 2020-11-11 | 2022-06-07 | Novatek Microelectronics Corp. | Method and test equipment for inspecting functionality of display device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08317155A (ja) * | 1995-05-18 | 1996-11-29 | Canon Inc | ファイリング方法およびファイリング装置 |
US20070233613A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | Techniques for using media keys |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59178567A (ja) * | 1983-03-30 | 1984-10-09 | Hitachi Ltd | 画像処理システム |
JPH0640342B2 (ja) * | 1985-06-28 | 1994-05-25 | 株式会社東芝 | 画像編集装置 |
JPS6481076A (en) * | 1987-09-24 | 1989-03-27 | Hitachi Ltd | Picture data register system for picture file system |
JPH02240772A (ja) * | 1989-03-14 | 1990-09-25 | Sanyo Electric Co Ltd | イメージ処理システム |
JP3689127B2 (ja) * | 1993-04-22 | 2005-08-31 | ゼロックス コーポレイション | 文書処理システムと文書処理方法 |
JP2994916B2 (ja) * | 1993-07-20 | 1999-12-27 | 大日本スクリーン製造株式会社 | 画像ファイルのバージョン管理装置 |
JP2001034633A (ja) * | 1999-07-23 | 2001-02-09 | Pioneer Electronic Corp | 付加情報の記録方法およびシステム |
US6549299B1 (en) * | 2000-03-17 | 2003-04-15 | Hewlett-Packard Development Co., L.P. | Integrated document creation and finishing using standalone finishing devices |
US6674923B1 (en) * | 2000-03-28 | 2004-01-06 | Eastman Kodak Company | Method and system for locating and accessing digitally stored images |
US6873435B1 (en) * | 2000-08-17 | 2005-03-29 | Eastman Kodak Company | Print having encoded metadata coupled thereto |
KR100414524B1 (ko) * | 2002-10-31 | 2004-01-16 | 주식회사 아이콘랩 | 복호 특성이 우수하며 단계별 에러레벨조정이 가능한2차원 코드 및 그 코드의 인코딩 디코딩 방법 |
JP4393140B2 (ja) * | 2003-08-29 | 2010-01-06 | 京セラミタ株式会社 | 画像形成装置及び画像形成システム |
JP4266755B2 (ja) * | 2003-09-09 | 2009-05-20 | キヤノン株式会社 | ドキュメント管理装置及びデータ処理方法 |
JP4765312B2 (ja) * | 2004-12-27 | 2011-09-07 | 富士ゼロックス株式会社 | 画像処理装置および画像処理プログラム |
US8407201B2 (en) * | 2005-02-15 | 2013-03-26 | Hewlett-Packard Development Company, L.P. | Digital image search and retrieval system |
US8154769B2 (en) * | 2005-02-15 | 2012-04-10 | Ricoh Co. Ltd | Systems and methods for generating and processing evolutionary documents |
JP4826274B2 (ja) * | 2006-02-15 | 2011-11-30 | 富士ゼロックス株式会社 | 文書処理装置 |
JP4997814B2 (ja) * | 2006-04-11 | 2012-08-08 | 富士ゼロックス株式会社 | 印刷装置 |
JP4240050B2 (ja) * | 2006-04-13 | 2009-03-18 | コニカミノルタビジネステクノロジーズ株式会社 | 文書管理装置、文書管理方法及び文書管理プログラム |
US8705081B2 (en) * | 2006-11-22 | 2014-04-22 | Fuji Xerox Co., Ltd. | System and method for including input method information on a printed document |
US8386923B2 (en) * | 2007-05-08 | 2013-02-26 | Canon Kabushiki Kaisha | Document generation apparatus, method, and storage medium |
JP4888292B2 (ja) * | 2007-09-10 | 2012-02-29 | 富士ゼロックス株式会社 | 文書操作履歴管理システム |
-
2009
- 2009-06-16 JP JP2009143535A patent/JP5247601B2/ja not_active Expired - Fee Related
-
2010
- 2010-06-11 US US12/813,950 patent/US20100315681A1/en not_active Abandoned
- 2010-06-15 EP EP10166067.8A patent/EP2264995B1/en active Active
- 2010-06-15 KR KR1020100056295A patent/KR101227874B1/ko active IP Right Grant
- 2010-06-17 CN CN2010102038240A patent/CN101924851B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08317155A (ja) * | 1995-05-18 | 1996-11-29 | Canon Inc | ファイリング方法およびファイリング装置 |
US20070233613A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | Techniques for using media keys |
Also Published As
Publication number | Publication date |
---|---|
JP2011003995A (ja) | 2011-01-06 |
EP2264995A2 (en) | 2010-12-22 |
EP2264995A3 (en) | 2011-11-09 |
US20100315681A1 (en) | 2010-12-16 |
CN101924851B (zh) | 2013-03-20 |
JP5247601B2 (ja) | 2013-07-24 |
KR20100135186A (ko) | 2010-12-24 |
CN101924851A (zh) | 2010-12-22 |
EP2264995B1 (en) | 2019-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101227874B1 (ko) | 화상처리장치, 화상처리방법, 및 컴퓨터 판독가능한 기억매체 | |
JP4251629B2 (ja) | 画像処理システム及び情報処理装置、並びに制御方法及びコンピュータプログラム及びコンピュータ可読記憶媒体 | |
US7433517B2 (en) | Image processing apparatus and method for converting image data to predetermined format | |
JP4227569B2 (ja) | 画像処理システム、画像処理装置の制御方法、プログラム及び記録媒体 | |
JP3796500B2 (ja) | 画像処理装置及びその制御方法、プログラム | |
JP5180670B2 (ja) | 画像処理装置及び画像処理方法 | |
US8520006B2 (en) | Image processing apparatus and method, and program | |
US7681121B2 (en) | Image processing apparatus, control method therefor, and program | |
JP5137759B2 (ja) | 画像処理装置 | |
JP4502385B2 (ja) | 画像処理装置およびその制御方法 | |
JP2006023945A (ja) | 画像処理システム及び画像処理方法 | |
JP4208780B2 (ja) | 画像処理システム及び画像処理装置の制御方法並びにプログラム | |
JP2008236200A (ja) | 画像処理装置、画像処理方法、およびプログラム | |
JP4217575B2 (ja) | 画像処理装置、画像処理方法ならびにプログラム、記憶媒体 | |
JP4933415B2 (ja) | 画像処理装置、方法、並びにプログラム | |
JP2009037539A (ja) | 情報処理装置、プリフライト方法及びプログラム | |
JP6776906B2 (ja) | スキャナー、スキャン制御プログラム、画像データの生成方法 | |
US8270722B2 (en) | Image processing with preferential vectorization of character and graphic regions | |
JP7379876B2 (ja) | 文字認識装置、文書ファイル生成方法、文書ファイル生成プログラム | |
JP2007129557A (ja) | 画像処理システム | |
JP4158681B2 (ja) | 画像処理システム | |
JP2001320575A (ja) | 画像形成装置、画像形成方法および画像形成プログラムを記憶したコンピュータ読取り可能な記録媒体 | |
JP2011124662A (ja) | 画像処理装置、画像処理方法、コンピュータプログラム | |
JP4900149B2 (ja) | 画像処理装置及び画像処理プログラム | |
JP2006146486A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20151224 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161227 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171226 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190122 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20200114 Year of fee payment: 8 |