[go: up one dir, main page]

KR20210117172A - 그래픽 인디케이터 - Google Patents

그래픽 인디케이터 Download PDF

Info

Publication number
KR20210117172A
KR20210117172A KR1020210031822A KR20210031822A KR20210117172A KR 20210117172 A KR20210117172 A KR 20210117172A KR 1020210031822 A KR1020210031822 A KR 1020210031822A KR 20210031822 A KR20210031822 A KR 20210031822A KR 20210117172 A KR20210117172 A KR 20210117172A
Authority
KR
South Korea
Prior art keywords
header
blocks
block
content
micrographic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020210031822A
Other languages
English (en)
Other versions
KR102408668B1 (ko
Inventor
젠-푸 예
이-수안 첸
Original Assignee
소닉스 테크놀러지 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=75745674&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR20210117172(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 소닉스 테크놀러지 컴퍼니 리미티드 filed Critical 소닉스 테크놀러지 컴퍼니 리미티드
Publication of KR20210117172A publication Critical patent/KR20210117172A/ko
Application granted granted Critical
Publication of KR102408668B1 publication Critical patent/KR102408668B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/302Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements characterised by the form or geometrical disposition of the individual elements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/33Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements being semiconductor devices, e.g. diodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/22Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
    • G06V10/225Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on a marking or identifier characterising the area
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0006Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels
    • G09F15/0025Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels display surface tensioning means
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

그래픽 인디케이터가 제공된다. 그래픽 인디케이터는 복수의 헤더 블록과 복수의 컨텐츠 블록을 포함한다. 헤더 블록은 N 개의 제 1 헤더 블록과 (M-1) 개의 제 2 헤더 블록을 포함한다. 각각의 컨텐츠 블록은 데이터 마이크로 그래픽을 갖는다. N 개의 제 1 헤더 블록은 인디케이터 매트릭스의 제 1 행에 배치된다. (M-1) 개의 제 2 헤더 블록 각각은 인디케이터 매트릭스의 제 1 행을 제외한 (M-1) 개의 행에 배치된다. N 개의 제 1 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는다. 또한, (M-1) 개의 제 2 헤더 블록에서 하나 이상의 타겟 제 2 헤더 블록은 헤더 마이크로 그래픽을 갖지 않으며, (M-1) 개의 제 2 헤더 블록의 하나 이상의 타겟 제 2 헤더 블록을 제외한 복수의 나머지 제 2 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는다.

Description

그래픽 인디케이터{GRAPHICAL INDICATOR}
관련 출원에 대한 상호 참조
본 출원은 2020 년 3 월 13 일에 출원된 대만특허출원 제109108331호에 대한 우선권을 주장한다. 언급된 특허 출원의 전체가 본 명세서에 참조로 포함되고 본 명세서의 일부가 된다.
기술 분야
본 발명은 패턴/이미지 인식을 통해 판독되도록 적응된 그래픽 인디케이터(graphical indicator)에 관한 것으로, 그래픽 인디케이터는 인디케이터 데이터에 대응한다.
인쇄 기술 및 전자 기술의 발달과 함께 가시적인 텍스트 정보 또는 이미지 정보에 그래픽 인디케이터를 숨기는 기술이 일상 생활에서 널리 사용되어 왔다. 도 1은 종래 기술에 따라 그려진 그래픽 인디케이터 및 주요 정보의 공존을 나타내는 개략도이다. 도 1에 도시된 바와 같이, 복수의 인접한 그래픽 인디케이터(102)가 물체 표면(100) 상에 형성된다. 각 그래픽 인디케이터는 복수의 마이크로 그래픽(그래픽 마이크로 유닛이라고도 함)으로 구성되는데 이는, 마이크로 그래픽이 매우 작거나, 시각적으로 무시되기 쉽거나, 사람의 눈으로는 배경색으로 해석되기 쉽기 때문이다(사람의 눈으로 인식하기 쉽지 않음). 그래픽 인디케이터와 메인 정보(104)(예를 들어, 도 1의 텍스트 패턴 "APPLE")는 인쇄와 같은 방법을 통해 종이 등의 물체 표면(100)에 함께 형성된다. 그래픽 인디케이터(102)는 사람의 눈에 의한 메인 정보(104)의 수신에 영향을 주지 않고 메인 정보와 공존하는 인디케이터 데이터로 간주될 수 있다.
따라서, 프레임워크를 개선하기 위해 그래픽 인디케이터에서 수행되는 이미지 인식 동작의 인식률을 높이기 위한 그래픽 인디케이터가 당업자의 개발 목표 중 하나이다.
본 발명은 이미지 인식 프로세스에서 그래픽 인디케이터의 인식률을 향상시키는 그래픽 인디케이터에 관한 것이다.
본 발명의 일 실시예는 복수의 블록을 포함하는 그래픽 인디케이터를 제공하며, 여기서 블록은 M×N 차원의 인디케이터 메트릭스를 형성하고, M 및 N은 각각 3보다 큰 양의 정수이고, 블록은 복수의 헤더 블록 및 복수의 컨텐츠 블록을 포함한다. 헤더 블록은 N 개의 제 1 헤더 블록과 (M-1) 개의 제 2 헤더 블록을 포함한다. 각 컨텐츠 블록은 데이터 마이크로 그래픽(data micro-graphic)을 가지며, 컨텐츠 블록은 도트 패턴 코드를 기록하는 데 사용된다. N 개의 제 1 헤더 블록은 인디케이터 매트릭스의 제 1 행에 배치된다. (M-1) 개의 제 2 헤더 블록은 각각 인디케이터 매트릭스의 제 1 행을 제외한 (M-1) 개의 행에 배치된다. 컨텐츠 블록은 (M-1) 개의 행에 배치된다. N 개의 제 1 헤더 블록 각각은 헤더 마이크로 그래픽(header micro-graphic)을 갖는다. 또한, (M-1) 개의 제 2 헤더 블록의 하나 또는 복수의 타겟 제 2 헤더 블록은 헤더 마이크로 그래픽을 갖지 않으며, (M-1) 개의 제 2 헤더 블록에서 하나 또는 복수의 타겟 제 2 헤더 블록을 제외한 나머지 복수의 제 2 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는다.
본 발명의 일 실시예는 복수의 블록을 포함하는 그래픽 인디케이터를 제공하며, 여기서 블록은 M×N 차원의 인디케이터 메트릭스를 형성하며, M 및 N은 각각 3보다 큰 양의 정수이고, 블록은 복수의 헤더 블록 및 복수의 컨텐츠 블록을 포함한다. 헤더 블록은 M 개의 제 1 헤더 블록과 (N-1) 개의 제 2 헤더 블록을 포함한다. 각 컨텐츠 블록은 데이터 마이크로 그래픽을 가지며, 컨텐츠 블록은 도트 패턴 코드를 기록하는 데 사용된다. M 개의 제 1 헤더 블록은 인디케이터 매트릭스의 제 1 열에 배치되며, (N-1) 개의 제 2 헤더 블록은 각각 인디케이터 매트릭스의 제 1 열을 제외한 (N-1) 개의 열에 배치되고, 컨텐츠 블록은 (N-1) 개의 열에 배치된다. M 개의 제 1 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는다. (N-1) 개의 제 2 헤더 블록의 하나 또는 복수의 타겟 제 2 헤더 블록은 헤더 마이크로 그래픽을 갖지 않으며, (N-1) 개의 제 2 헤더 블록에서 하나 또는 복수의 타겟 제 2 헤더 블록을 제외한 나머지 복수의 제 2 헤더 블록의 각각은 헤더 마이크로 그래픽을 포함한다.
전술한 설명에 기초하여, 본 발명에 의해 제공되는 그래픽 인디케이터는 인디케이터 매트릭스를 형성하는 복수의 헤더 블록 및 복수의 컨텐츠 블록, 및 각각 헤더 블록과 컨텐츠 블록에 배열된 복수의 헤더 마이크로 그래픽 및 복수의 데이터 마이크로 그래픽을 포함하며, 헤더 블록은 타겟 헤더 블록과 타겟 헤더 블록과 상이한 나머지 헤더 블록으로 더 분할되어, 그래픽 인디케이터의 인식 능력을 향상시키기 위해 헤더 블록과 컨텐츠 블록 간의 차이를 강화한다. 이러한 방식으로, 전술한 특정 구성을 통해, 본 발명에서 제공하는 그래픽 인디케이터는 그래픽 인디케이터를 전자 장치가 캡처하여 대응하는 이미지 인식 동작을 수행하는 경우에 더 나은 인식률을 가질 수 있어 그래픽 인디케이터에 의해 기록된 도트 패턴 코드를 정확하게 인식하여, 전자 장치가 수행하는 이미지 인식 작업의 효율성을 향상시킨다.
첨부된 도면은 본 발명에 대한 추가 이해를 제공하기 위해 포함되며, 본 명세서에 통합되고 그 일부를 구성한다. 도면은 본 발명의 실시예를 예시하고, 설명과 함께 본 발명의 원리를 설명하는 역할을 한다.
도 1은 종래 기술에 따라 그려진 그래픽 인디케이터 및 주요 정보의 공존을 나타내는 개략도이다.
도 2는 본 발명의 실시예에 따른 전자 장치의 개략적인 블록도이다.
도 3은 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 4a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 4b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 5a 및 도 5b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 6a는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다.
도 6b는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다.
도 6c는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다.
도 7a는 본 발명의 실시예에 따른 타겟 헤더 블록의 개략도이다.
도 7b는 본 발명의 실시예에 따른 타겟 헤더 블록의 개략도이다.
도 8a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 8b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다
도 9a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 9b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 10a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 10b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
도 11은 본 발명의 실시예에 따른 복수의 인접한 그래픽 인디케이터의 개략도이다.
도 12는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다.
구체적으로, 도 2를 참조하면, 본 실시예에서 전자 장치(200)는 프로세서(210), 저장 장치(220), 입출력 장치(240) 및 이미지 스캐닝/캡처 장치(250)를 포함한다.
다른 실시예에서, 전자 장치(200)는 무선 통신 회로부(230)를 더 포함한다. 다른 실시예에서, 프로세서(210)는 무선 통신 회로부(230)에, 다른 전자 장치와 연결을 설정하거나 네트워크 연결을 설정하도록 지시할 수 있다. 프로세서(210)는 연결 또는 네트워크 연결을 이용하여 저장 장치(220)에 저장된 데이터를 업데이트할 수 있다.
또 다른 실시예에서, 전자 장치(200)는 프로세서(210), 저장 장치(220), 무선 통신 회로부(230) 및 이미지 스캐닝/캡처 장치(250)를 포함한다. 프로세서(210)는 무선 통신 회로부(230)에 출력 장치를 통해 데이터를 출력하기 위해 (예를 들어, 멀티미디어 컨텐츠를 재생하기 위해) 출력 장치와 무선 연결을 설정한다.
실시예에서, 프로세서(210)는 계산 기능을 갖는 하드웨어이다. 프로세서(210)는 전자 장치(200)의 전반적인 동작을 관리하기 위한 하나 또는 복수의 프로그램 코드를 실행하는 데 사용된다. 본 실시예에서, 프로세서(210)는 예를 들어, 하나 또는 복수의 코어를 갖는 중앙 처리 장치(CPU), 프로그래밍 가능 마이크로 프로세서, 디지털 신호 프로세서(DSP), 프로그래밍 가능 컨트롤러, 주문형 집적 회로(ASIC), 프로그래밍 가능 논리 장치(PLD) 또는 기타 유사한 장치이다.
저장 장치(220)는 프로세서(210)의 지시를 통해 장기간 저장해야 하는 일부 데이터를 기록하는 데 사용된다. 예를 들어, 저장 장치(220)는 전자 장치(200)를 관리하는 데 사용되는 펌웨어 또는 소프트웨어를 기록하고; 복수의 데이터베이스(예를 들어, 도트 패턴 코드 데이터베이스, 멀티미디어 데이터베이스)를 포함한다. 도트 패턴 코드 데이터베이스는 복수의 도트 패턴 코드에 대응하는 데이터를 저장하는 데 사용된다. 멀티미디어 데이터베이스는 복수의 멀티미디어 컨텐츠를 저장하는 데 사용되며, 멀티미디어 컨텐츠는 비디오 데이터, 음성 메시지, 정적 이미지 및 동적 이미지 중 하나 또는 이들의 조합을 포함한다. 일 실시예에서, 다중 데이터베이스는 또한 인터넷상의 클라우드 서버에 저장될 수 있다는 점에 유의해야 한다.
저장 장치(220)는 비 휘발성 메모리 모듈(예를 들어, NAND 플래시 메모리 모듈)로 구성된 임의의 타입의 저장 회로 모듈일 수 있다. 일 실시예에서, 저장 장치(220)는 예를 들어, 메모리 카드 슬롯을 갖는 저장 회로 모듈이며, 메모리 카드 슬롯의 메모리 카드에 저장된 데이터에 액세스할 수 있다.
무선 통신 회로부(230)는 무선 통신을 통해 데이터를 송수신하는 데 사용된다. 예를 들어, 무선 통신 회로부(230)는 무선 통신 회로 모듈(미도시)을 가질 수 있고, 이는 WiFi(wireless fidelity) 시스템, 5 세대 무선 통신 기술(5G), 블루투스 통신 기술 중 하나 또는 이들의 조합을 지원하기 위해 사용되나, 본 발명이 이에 제한되는 것은 아니다. 일 실시예에서, 무선 통신 회로부(230)는 또한 적절한 데이터를 업로드/다운로드하거나 대응하는 명령을 송수신하거나 전자 장치의 소프트웨어/펌웨어를 업데이트하기 위해 인터넷에 대한 네트워크 연결을 설정할 수 있다는 점에 유의해야 한다.
입출력 장치(240)는 입력 장치와 출력 장치를 포함한다. 입력 장치는 입력 명령을 생성하기 위한 입력 작업을 수신하는 데 사용되고, 출력 장치는 멀티미디어 컨텐츠를 출력하는 데 사용된다. 예를 들어, 입력 장치는 다양한 형태의 물리적 버튼, 마이크(음성 명령을 수신하는 데 사용됨) 또는 터치 스크린이다. 출력 장치는 스피커, 스크린(또는 터치 스크린) 및/또는 범용 직렬 버스(USB)와 같은 전송 인터페이스를 포함할 수 있다.
이미지 스캐닝/캡처 장치(250)는 적어도 하나의 광원(예, LED) 및 이미지 감지 요소를 포함하며, 이미지 감지 요소는 예를 들어 CCD(charge-coupled device) 또는 CMOS(complementary metal oxide semiconductor) 이미지 센서일 수 있다. 광원은 이미지 스캐닝/캡처 장치(250)가 가리키는 표면을 비추는 데 사용된다. 예를 들어, 이미지 스캐닝/캡처 장치(250)는 전자 장치(200)의 케이스 표면에 설치될 수 있으며, 이미지 스캐닝/캡처는 장치(250)는 광원을 사용하여 이미지 스캐닝/캡처 장치(250)가 가리키는 물체 표면(100)을 조명하여 주 정보 및 물체 표면(100)에 인쇄된 복수의 그래픽 인디케이터를 보여줌으로써, 이미지 스캐닝/캡처 장치(250)가 해당 이미지를 얻기 위해 표시된 주요 정보 및 그래픽 인디케이터에 대한 이미지 캡처 작업을 수행할 수 있다. 물체 표면은 예를 들어 나무 조각, 종이, 플라스틱 천, 금속 시트 등과 같은 물리적 요소로 텍스트, 이미지 등을 포함한 주요 정보와 함께 인쇄될 수 있다. 이미지 스캐닝/캡처 장치는 물체 표면에 인쇄된 이미지를 캡처할 수 있다.
그러면, 프로세서(210)는 이미지로부터 그래픽 인디케이터(102)의 디지털 데이터(예를 들어, 도트 패턴 코드)를 인식한다. 프로세서(210)는 디지털 데이터에 대한 디코딩 동작을 수행하여 디지털 데이터에 대응하는 디코딩 정보를 획득할 수 있다. 그러면, 프로세서(210)는 디코딩된 정보에 따라 미리 정해진 형태로 디코딩된 정보에 대응하는 멀티미디어 컨텐츠(예, 비디오, 이미지, 오디오) 또는 작업/동작 명령을 출력하도록 출력 장치에 지시할 수 있다. 멀티미디어 컨텐츠는 미리 저장 장치에 저장될 수 있다. 이와 같이, 사람의 눈으로 쉽게 인식되지 않는 복수의 그래픽 인디케이터(102)를 책 페이지와 같은 물체 표면에 인쇄함으로써, 책 페이지와 같이 일반적으로 사용되는 물체 표면에 추가적으로 도트 패턴 코드를 기록할 수 있어, 전자 장치(200)가 책 페이지와 같은 물체 표면을 캡처하여 획득한 이미지에 대해 이미지 인식 동작을 수행하여 이미지의 도트 패턴 코드를 획득한 다음, 디코딩된 정보에 대응하는 멀티미디어 컨텐츠를 도트 패턴 코드에 대응하는 디코딩된 정보에 따라 저장 장치(220)로부터 판독하고, 멀티미디어 컨텐츠를 출력한다. 디코딩된 정보는 출력할 멀티미디어 컨텐츠의 식별 코드/파일명을 나타내는 데 사용된다. 이미지 스캐닝/캡처 장치(250)가 캡처된 이미지에서 도트 패턴 코드를 식별하는 방법은 본 발명의 주요 기술 내용이 아니므로 그 세부 사항은 반복되지 않는다.
도 3은 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 3을 참조하면, 그래픽 인디케이터(300)는 복수의 블록을 포함한다(예를 들어, 블록 311(1)-311(4), 312(1)-312(3), 321(1)-321(9)). 도 3에서 다수의 그리드로 표시된 바와 같이, 그래픽 인디케이터(300)의 블록은 가상이며, 이는 그래픽 인디케이터가 이러한 그리드의 그리드 라인을 인쇄하는 것에 의해 구현되는 것이 아님을 의미한다. 실시예에서, 블록의 배열 및 상대적 위치 관계는 구성될 헤더 마이크로 그래픽, 데이터 마이크로 그래픽 또는/및 헤더 데이터 마이크로 그래픽의 위치를 나타내는 데 사용된다. 또한 헤더 마이크로 그래픽, 데이터 마이크로 그래픽 및 헤더 데이터 마이크로 그래픽은 실제로 물체 표면에 인쇄되는 작은 이미지이다.
다수의 블록은 M×N 차원의 인덱스 매트릭스를 구성하고, 다수의 블록은 복수의 헤더 블록(예, 블록 311(1)-311(4) 및 블록 312(1)-312(3)) 및 복수의 컨텐츠 블록(예, 블록 321(1)-321(9)))을 포함하며, M 및 N은 각각 3보다 큰 양의 정수이다.
헤더 블록은 N 개의 제 1 헤더 블록(311(1)-311(4)) 및 (M-1) 개의 제 2 헤더 블록(312(1)-312(3))을 포함한다. 컨텐츠 블록(321(1)-321(9))은 도트 패턴 코드를 기록하는 데 사용된다.
예를 들어, 도 3에 도시된 바와 같이, M은 N과 같고, M과 N은 모두 4이다. 4 개의 제 1 헤더 블록(311(1)-311(4))은 인디케이터 매트릭스의 제 1 행(위에서 아래로의 행들 중 제 1 행)에 배치된다. 3(4-1=3) 개의 제 2 헤더 블록(312(1)-312(3))은 각각 인디케이터 매트릭스의 제 1 행을 제외한 3(예를 들어, 4-1) 개의 행에 배치되며, 여기서 컨텐츠 블록(321(1)-321(9))은 (M-1) 개의 행에 배치된다. 인디케이터 매트릭스의 제 1 행을 제외한 3 개(예를 들어, 4-1)의 행은 어레이 영역이라고도 할 수 있다. 또한 그래픽 인디케이터의 헤더 마이크로 그래픽의 총 개수는 (M+N-1)보다 적고 컨텐츠 블록의 총 개수는 [M*N-(M+N-1)]이다.
구체적으로, 도 3의 예에서, 제 2 헤더 블록은 어레이 영역의 각 행의 제 1 열에 각각 배치된다. 어레이 영역의 각 행에서 헤더 블록으로 구성되지 않은 다른 열은 컨텐츠 블록(321(1)-321(9))으로 구성된다. 컨텐츠 블록(321(1)-321(9))은 컨텐츠 영역(CR1)을 구성할 수 있다.
제 1 헤더 블록은 선형 형태의 제 1 헤더 영역(HR1)을 구성하고, 제 2 헤더 블록은 선형 형태의 제 2 헤더 영역(HR2)을 구성할 수 있다. 도 3에 도시된 바와 같이, 제 1 헤더 영역(HR1)의 제 1 연결 단부(예, 제 1 헤더 블록 311(1))는 제 2 헤더 영역(HR2)의 제 2 연결 단부(예, 제 2 헤더 블록 312(1))에 인접하고, 제 1 헤더 영역(HR1)은 제 2 헤더 영역(HR2)에 수직이고, 제 2 헤더 영역(HR2)의 모든 제 2 헤더 블록(예, 312(1)-312(3))은 인디케이터 매트릭스의 복수 열에서 제 1 헤더 영역(HR1)의 제 1 연결 단부에 대응하는 열(예, 제 1 열)에 속한다. 실시예에서, 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)을 제외한 그래픽 인디케이터(300)의 다른 부분은 컨텐츠 영역(CR1)으로 정의될 수 있다.
전술한 실시예에서, 제 2 헤더 블록은 선형 형태로 제 1 헤더 영역(HR1)에 연결/인접한 제 2 헤더 영역(HR2)을 구성할 수 있고, 제 1 헤더 영역(HR1)은 제 2 헤더 영역(HR2)에 수직이지만, 본 발명은 이에 제한되지 않는다. 예를 들어, 다른 실시예에서, 제 2 헤더 블록은 선형 형태가 아닌 다른 형태로 제 2 헤더 영역(HR2)을 구성할 수 있거나, 제 2 헤더 영역(HR2)은 제 1 헤더 영역(HR1)에 수직하지 않을 수 있다.
도 4a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 4a를 참조하면, 그래픽 인디케이터(400)는 5×4의 인디케이터 어레이이다. 헤더 블록은 제 1 헤더 블록(411(1)-411(4)) 및 제 2 헤더 블록(412(1)-412(4))을 포함한다.
실시예에서, 제 1 헤더 블록(411(1)-411(4))은 선형 형태의 제 1 헤더 영역(HR1)을 구성할 수 있고, 제 2 헤더 블록(412(1)-412(4))은 선형 형태의 제 2 헤더 영역(HR2)을 구성할 수 있다. 실시예에서, 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)을 제외한 그래픽 인디케이터(400)의 다른 부분은 컨텐츠 영역(CR1 및 CR2)으로 설정될 수 있으며, 여기서 컨텐츠 영역(CR1)은 컨텐츠 블록(421(1)-421(6))을 포함하고, 컨텐츠 영역(CR2)은 컨텐츠 블록(422(1)-422(6))을 포함한다. 제 2 헤더 영역(HR2)의 제 2 연결 단부(예를 들어, 제 2 헤더 블록(412(1)))는 제 1 헤더 영역(HR1)의 제 1 연결 단부(예를 들어, 제 1 헤더 블록(411(4)))에 인접한다. 그래픽 인디케이터(400)에서 제 1 헤더 영역(HR1)을 제외한 부분은 어레이 영역(MR1)으로 지칭될 수 있다. 실시예에서, 제 2 헤더 영역(HR2)의 모든 제 2 헤더 블록(예, 412(1)-412(4))이 인디케이터 매트릭스의 복수의 열에서 제 1 헤더 영역(HR1)의 제 1 연결 단부에 해당하는 열(예, 4 번째 열)에 속하는 것은 아니라는 점에 유의해야 한다. 예를 들어, 제 2 헤더 영역(HR2)의 제 2 헤더 블록(412(1)-412(4))에서 하나의 제 2 헤더 블록(412(1))만이 제 1 연결 단부(411(4))에 대응하는 열에 속하고, 다른 제 2 헤더 블록(412(2), 412(3) 및 412(4))은 각각 다른 제 1 헤더 블록(411(3), 411(2), 411(1))에 대응하는 복수의 열(예를 들어, 제 3 열, 제 2 열 및 제 1 열)에 속한다. 또한, 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)의 전체적인 배치 패턴은 숫자 7과 같으며, 제 2 헤더 영역(HR2)은 어레이 영역(MR1)의 대각선 상에 배치된다.
제 2 헤더 영역(HR2)에서 제 2 연결 단부(412(1)) 이후에 배열된 다른 제 2 헤더 블록(412(2)-412(4)) 및 대응하는 제 1 헤더 블록(411(3), 411)(2) 및 411(1))은 그 사이에 각각 하나 이상의 컨텐츠 블록을 가지며, 동일한 열에 속하는 제 1 헤더 블록과 제 2 헤더 블록 사이의 하나 이상의 컨텐츠 블록의 총 개수는 제 2 연결 단부 뒤에 배열된 제 2 헤더 블록의 순서와 함께 증가한다. 예를 들어, 제 2 헤더 블록(412(2))은 제 2 연결 단부(412(1)) 뒤에 배열된 "첫번째(1st)" 제 2 헤더 블록이고, 제 2 헤더 블록(412(2))과 대응하는 제 1 헤더 블록(411(3)) 사이의 컨텐츠 블록의 총 수는 "1"이며; 제 2 헤더 블록(412(3))은 제 2 연결 단부(412(1)) 뒤에 배열된 "두번째(2nd)" 제 2 헤더 블록이고, 제 2 헤더 블록(412(3))과 대응하는 제 1 헤더 블록(411(2)) 사이의 컨텐츠 블록의 총 수는 "2"이며; 제 2 헤더 블록(412(4))은 제 2 연결 단(412(1)) 뒤에 배열된 "세번째(3rd)" 제 2 헤더 블록이며, 제 2 헤더 블록(412(4))과 대응하는 제 1 헤더 블록(411(1)) 사이의 컨텐츠 블록의 총 수는 "3"이다.
도 4b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 4b를 참조하면, 그래픽 인디케이터(410)는 4×4의 인디케이터 어레이이다. 헤더 블록은 제 1 헤더 블록(431(1)-431(4)) 및 제 2 헤더 블록(432(1)-432(3))을 포함한다.
실시예에서, 제 1 헤더 블록(431(1)-431(4))은 선형 형태의 제 1 헤더 영역(HR1)을 구성할 수 있고, 제 2 헤더 블록(432(1)-432(3))은 선형 형태의 제 2 헤더 영역(HR2)을 구성할 수 있다. 실시예에서, 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)을 제외한 그래픽 인디케이터(410)의 다른 부분은 컨텐츠 영역(CR1 및 CR2)으로 설정될 수 있으며, 여기서 컨텐츠 영역(CR1)은 컨텐츠 블록(441(1)-441(6))을 포함하고, 컨텐츠 영역(CR2)은 컨텐츠 블록(442(1)-442(3))을 포함한다. 제 2 헤더 영역(HR2)의 제 2 연결 단부(432(1))는 제 1 헤더 영역(HR1)의 제 1 연결 단부(431(4))에 인접한다. 그래픽 인디케이터(410)에서 제 1 헤더 영역(HR1)을 제외한 부분은 어레이 영역(MR1)으로 지칭될 수 있다. 제 1 헤더 영역(HR1)과 제 2 헤더 영역(HR2)의 전체 배치 패턴은 숫자 7과 같으며, 모든 제 2 헤더 블록(예를 들어, 432(1)-432(3))이 어레이 영역의 복수 열 내의 제 1 헤더 영역(HR1)의 제 1 연결 단부에 대응하는 열(예를 들어, 네번째 열)에 속하고, 제 2 헤더 영역(HR2)의 제 2 헤더 블록(432(1)-432(3))에서는, 하나의 제 2 헤더 블록(432(1))만이 제 1 연결 단부(431(4))에 대응하는 열에 속하고 다른 제 2 헤더 블록(432(2), 432(3))은 각각 다른 제 1 헤더 블록(431(3), 431(2))에 대응하는 복수의 열(예를 들어, 세번째 열, 두번째 열)에 속한다.
도 4a의 예와 유사하게, 제 2 헤더 영역(HR2)에서 제 2 연결 단부(432(1)) 뒤에 배열된 다른 제 2 헤더 블록(432(2), 432(3)) 및 대응하는 제 1 헤더 블록(431(3), 431(2))은 각각 그 사이에 하나 이상의 컨텐츠 블록을 갖고, 동일한 열에 속하는 제 1 헤더 블록과 제 2 헤더 블록 사이의 하나 이상의 컨텐츠 블록의 총 수가 제 2 연결 단부 뒤에 배열된 제 2 헤더 블록의 순서와 함께 증가한다. 예를 들어, 제 2 헤더 블록(432(2))은 제 2 연결 단부(432(1)) 뒤에 배열된 "첫번째" 제 2 헤더 블록이고, 제 2 헤더 블록(432(2))과 해당 제 1 헤더 블록(431(3)) 사이의 컨텐츠 블록의 총 개수는 "1"이며; 제 2 헤더 블록(432(3))은 제 2 헤더 블록(432(1)) 뒤에 배열된 "두번째" 제 2 헤더 블록이며, 제 2 헤더 블록(432(3))과 대응하는 제 1 헤더 블록(431(2)) 사이의 컨텐츠 블록의 총 개수는 "2"이다. 또한, 전술한 실시예에서, 그래픽 인디케이터의 인디케이터 어레이의 각 행은 적어도 하나의 헤더 블록을 갖는다. 도 3, 도 4a 및 도 4b의 제 1 헤더 블록의 배치 및 제 2 헤더 블록의 배치는 대략 끼인각(included angle)을 형성한다.
도 5a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 5b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 5a를 참조하면, 실시예에서, 그래픽 인디케이터(500)는 5×4의 인디케이터 어레이이다. 그래픽 인디케이터(500)의 헤더 블록은 복수의 제 1 헤더 블록(511(1)-511(2)) 및 복수의 제 2 헤더 블록(512(1)-512(4))을 포함하며, 여기서 제 1 헤더 블록(511(1))-511(2))은 선형 형태의 제 1 헤더 영역(HR1)을 구성할 수 있고, 제 2 헤더 블록(512(1)-512(4))은 선형 형태의 제 2 헤더 영역(HR2)을 구성할 수 있다. 또한, 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)의 전체 배치 패턴은 "y"자형이고, 제 2 헤더 영역(HR2)은 어레이 영역(MR1)의 대각선으로 배열되며, 제 1 헤더 블록(511)은(2) 제 1 헤더 영역(HR1)의 제 1 헤더 블록(511(2), 제 1 연결 단부라고도 함)이 제 2 헤더 영역(HR2)의 제 2 헤더 블록(512(2), 제 2 연결 단부라고도 함))에 연결/인접한다.
전술한 실시예에서, 제 1 또는 제 2 헤더 영역은 선형 형태이지만, 본 발명은 이에 제한되지 않는다는 점에 유의해야 한다. 예를 들어, 도 5b를 참조하면, 그래픽 인디케이터(510)의 인디케이터 매트릭스에서, 그래픽 인디케이터(510)의 헤더 블록은 복수의 제 1 헤더 블록(531(1)-531(2)) 및 복수의 제 2 헤더 블록(532(1)-532(4))을 포함하고, 제 1 헤더 블록(531(1)-531(2))은 선형 형태의 제 1 헤더 영역(HR1)을 구성하고, 제 2 헤더 블록(532(1)-532(4))은 선형 형태가 아닌 형태의 제 2 헤더 영역(HR2)을 구성한다.
실시예에서, 각 그래픽 인디케이터의 헤더 영역(HR1, HR2)은 복수의 인접한 그래픽 표시자를 구별하는 데 도움이 될 수 있다. 각 그래픽 인디케이터를 구분한 후, 각 그래픽 인디케이터의 컨텐츠 영역은 복수의 구성된 데이터 마이크로 그래픽을 통해 도트 패턴 코드에 대응하는 복수의 이진 값을 기록할 수 있다. 자세하게는, 도 4를 예로 들면, 헤더 영역(HR1 및 HR2)에 포함된 헤더 정보(헤더 정보는 헤더 영역(HR1 및 HR2)에 구성된 헤더 마이크로 그래픽 및/또는 헤더 데이터 마이크로 그래픽을 통해 획득될 수 있음)은 그래픽 인디케이터(400)를 배향시키기 위한 프로세서(210)에 대한 중요 참조 정보이다.
특히, 도 5a 및 도 5b의 예에서, 그래픽 인디케이터(500)의 인디케이터 매트릭스에 대응하는 복수의 컨텐츠 블록이 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)에 의해 3 개의 컨텐츠 영역으로 분할된 것으로 간주될 수 있고, 예를 들어, 그래픽 인디케이터(500)의 상단(top)에 있는 컨텐츠 영역은 복수의 컨텐츠 블록(521(1)-521(4))을 포함하고; 그래픽 인디케이터(500)의 좌측에 있는 컨텐츠 영역은 복수의 컨텐츠 블록(522(1)-522(4))을 포함하며; 그래픽 인디케이터(500)의 하단 우측 하단에 있는 컨텐츠 영역은 복수의 컨텐츠 블록(523(1)-523(6))을 포함한다. 도 4a의 5×4 인디케이터 매트릭스의 20 개 블록 중 8 개가 헤더 블록으로 설정된 것에 비교하여, 도 5a의 5×4 인디케이터 매트릭스의 20 개 블록에서는 단 6 개의 블록만이 헤더 블록으로 설정되어 컨텐츠 블록의 총 개수가 증가한다는 점에 유의해야 한다. 또한, 도 5a의 다중 컨텐츠 블록이 그래픽 인디케이터(500)에서 더 균등하게 분포되므로, 각 컨텐츠 블록과 가장 가까운 헤더 블록 사이의 거리는 도 5a 및 도 5b의 헤더 영역의 설계로 인해 증가하지 않으나, 그래픽 인디케이터(500, 510)의 도트 패턴 코드의 총 개수는 증가하는 반면, 그래픽 인디케이터(500)의 인식 정도 및 컨텐츠 블록의 인식 효율은 유지되므로, 그래픽 인디케이터(500 및 510)에 의해 각각 운반되는 컨텐츠 블록의 총량이 증가한다.
또한, 헤더 영역(HR1 및 HR2)에 의해 운반되는 헤더 정보를 향상시키기 위해, 실시예에서, 그래픽 인디케이터의 제 2 헤더 영역의 복수의 제 2 헤더 블록은 하나 또는 복수의 타겟 제 2 헤더 블록(타겟 헤더 블록이라고도 함) 및 하나 또는 복수의 타겟 제 2 헤더 블록과 상이한 나머지 제 2 헤더 블록(나머지 헤더 블록이라고도 함)을 포함한다는 점에 유의해야 한다. 이러한 방식으로, 제 2 헤더 영역의 타겟 헤더 블록과 나머지 헤더 블록 간의 차이가 헤더 정보에 더 추가되어 헤더 정보의 세부 사항을 향상시킬 수 있다.
보다 구체적으로, 실시예에서, 제 1 헤더 영역의 각각의 제 1 헤더 블록은 헤더 마이크로 그래픽을 갖는다. 또한, 제 2 헤더 영역의 하나 또는 복수의 타겟 제 2 헤더 블록은 헤더 마이크로 그래픽을 갖지 않고, 복수의 나머지 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는다.
도 6a는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다. 실시예에서, 컨텐츠 블록에 배열된 데이터 마이크로 그래픽은 컨텐츠 블록의 다른 위치에 있는 복수의 가상 영역 중 하나에 배열될 수 있어, 다른 위치를 갖는 데이터 마이크로 그래픽은 대응하는 다른 값을 나타내는 데 사용될 수 있다.
보다 구체적으로, 복수의 컨텐츠 블록의 각 컨텐츠 블록은 V 개의 가상 영역을 가지며, V는 3보다 크거나 같은 양의 정수이다. 또한, 복수의 컨텐츠 블록의 각 컨텐츠 블록의 데이터 마이크로 그래픽은 데이터 마이크로 그래픽이 속한 컨텐츠 블록의 V 개의 가상 영역 중 하나에 선택적으로 설정되어, 복수의 컨텐츠 블록의 각 컨텐츠 블록이 이진 값에 대응할 수 있다.
도 6a를 참조하면, 컨텐츠 블록(621(0))은 4 개의 가상 영역 V1-V4(V = 4)을 갖는 것으로 가정한다. 이 예에서, 데이터 마이크로 그래픽은 가상 영역 V1에 배열될 수 있으므로, 컨텐츠 블록(621(1))은 값 "0"(즉, 이진 값 "00"에 해당)에 대응할 수 있고; 데이터 마이크로 그래픽은 가상 영역 V2에 배열될 수 있으므로, 컨텐츠 블록(621(2))은 값 "1"(즉, 이진 값 "01"에 해당)에 대응할 수 있으며; 데이터 마이크로 그래픽은 가상 영역 V3에 배열될 수 있으므로, 컨텐츠 블록(621(3))은 값 "2"(즉, 이진 값 "10"에 해당)에 대응할 수 있고; 데이터 마이크로 그래픽은 가상 영역 V4에 배열될 수 있으므로, 컨텐츠 블록(621(4))은 값 "3"(즉, 이진 값 "11"에 해당)에 대응할 수 있다. 프로세서(210)는 컨텐츠 블록 내의 데이터 마이크로 그래픽의 위치에 따라 컨텐츠 블록에 대응하는 값을 식별할 수 있다.
위의 예에서, 데이터 마이크로 그래픽은 지정된 가상 영역의 중심에 배열되지만, 본 발명은 이에 제한되지 않는다. 예를 들어, 데이터 마이크로 그래픽은 또한 지정된 가상 영역의 다른 위치에 배열될 수 있다. 프로세서(210)는 데이터 마이크로 그래픽이 속하는 가상 영역에서 데이터 마이크로 그래픽의 상이한 위치를 더 인식할 수 있다. 이와 같이 동일한 가상 영역에 배열된 데이터 마이크로 그래픽은 다른 위치에 따라 서로 다른 값에 대응할 수 있으며, 이에 대해서는 도 6b를 참조하여 설명한다.
도 6b는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다. 도 6b를 참조하면, 컨텐츠 블록(622(0))은 4 개의 가상 영역 V1-V4(V = 4)을 갖는 것으로 가정한다. 각각의 가상 영역은 복수의 가상 하위 영역으로 분할될 수 있다. 예를 들어, 가상 영역 V1은 가상 하위 영역 V1.1-V1.4를 포함하고, 가상 영역 V2는 가상 하위 영역 V2.1-V2.4를 포함하며, 가상 영역 V3은 가상 하위 영역 V3.1-V3.4을 포함하고, 가상 영역 V4는 가상 하위 영역 V4.1-V4.4를 포함한다. 본 발명은 각 가상 영역에 포함된 가상 하위 영역의 수에 제한되지 않는다는 점에 유의해야 한다. 데이터 마이크로 그래픽은 복수의 가상 영역 중 하나의 복수의 가상 하위 영역에 설정될 수 있다. 이하의 설명에서, 데이터 마이크로 그래픽은 예를 들어, 가상 영역 V1(예를 들어, 도 6b에 도시된 컨텐츠 블록 622(1)-622(4))에 배열된다.
도 6b에 도시된 예에서, 데이터 마이크로 그래픽은 가상 영역 V1의 우측 상부에 있는 가상 하위 영역 V1.1에 배열될 수 있으므로, 컨텐츠 블록(622(1))의 가상 하위 영역 V1.1은 값 "0"(즉, 이진 값 "00"에 해당)에 대응할 수 있고; 데이터 마이크로 그래픽은 가상 영역 V1의 좌측 상부에 있는 가상 하위 영역 V1.2에 배열 될 수 있으므로, 컨텐츠 블록(622(2))의 가상 하위 영역 V1.2은 값 "1"(즉, 이진 값 "01"에 해당)에 대응할 수 있으며; 데이터 마이크로 그래픽은 가상 영역 V1의 좌측 하부에 있는 가상 하위 영역 V1.3에 배열될 수 있으므로, 컨텐츠 블록(622(3))의 가상 하위 영역 V1.3이 값 "2"(즉, 이진 값 "10"에 해당)에 대응할 수 있고; 데이터 마이크로 그래픽은 가상 영역 V1의 우측 하부에 있는 가상 하위 영역 V1.4)에 배열될 수 있으므로, 컨텐츠 블록(622(4))의 가상 하위 영역 V1.4)이 값 "3"(즉, 이진 값 "11"에 해당)에 대응할 수 있다.
도 6a 및 도 6b의 실시예에서, 각 컨텐츠 블록은 하나의 데이터 마이크로 그래픽만을 가지고 있지만, 본 발명은 이에 제한되지 않는다. 예를 들어, 다른 실시예에서, 각 컨텐츠 블록은 하나 이상의 데이터 마이크로 그래픽을 가질 수 있으며, 각 컨텐츠 블록에 의해 표현되는 이진 값은 컨텐츠 블록의 모든 데이터 마이크로 그래픽의 집합이며, 이는 도 6c를 참조하여 이하에 설명된다.
도 6c는 본 발명의 실시예에 따른 컨텐츠 블록의 개략도이다. 도 6c를 참조하면, 컨텐츠 블록(623(0))은 4 개의 가상 영역 V1-V4(V = 4)를 갖는다고 가정한다. 각각의 가상 영역은 복수의 가상 하위 영역으로 분할될 수 있다. 예를 들어, 가상 영역 V1은 가상 하위 영역 V1.1-V1.4를 포함하고, 가상 영역 V2는 가상 하위 영역 V2.1-V2.4를 포함하며, 가상 영역 V3은 가상 하위 영역 V3.1-V3.4를 포함하며, 가상 영역 V4에는 가상 하위 영역 V4.1-V4.4가 포함된다. 데이터 마이크로 그래픽은 하나 이상의 가상 영역의 복수의 가상 하위 영역에 설정될 수 있다.
도 6c의 예에서, 컨텐츠 블록(623(1))의 데이터 마이크로 그래픽은 가상 영역 V1의 좌측 상부에 있는 가상 하위 영역 V1.2에 배치될 수 있으므로, 컨텐츠 블록 623(1)의 가상 하위 영역 V1.2은 값 "1"에 대응할 수 있고, 컨텐츠 블록 623(1)은 이진 값 "00 00 00 01"(각각 가상 영역 V4-V1에 의해 표현되는 값 "0 0 0 1"에 해당)에 대응하며; 컨텐츠 블록(623(2))의 데이터 마이크로 그래픽은 가상 영역 V1의 왼쪽 상부에 있는 가상 하위 영역 V1.2에 배치될 수 있고, 컨텐츠 블록(623(2))의 다른 데이터 마이크로 그래픽은 가상 영역 V2의 좌측 하부에 있는 가상 하위 영역 V2.3에 배열될 수 있으므로 컨텐츠 블록(623(2))의 가상 하위 영역 V1.2이 값 "1"에 대응할 수 있으며, 컨텐츠 블록(623(2))의 가상 하위 영역 V2.3은 값 "2"에 대응할 수 있으므로 컨텐츠 블록(623(2))는 이진 값 "00 00 10 01"에 대응하고; 컨텐츠 블록(623(3))의 데이터 마이크로 그래픽은 가상 영역 V1의 좌측 상부에 있는 가상 하위 영역 V1.2에 배열되고, 컨텐츠 블록(623(3))의 다른 데이터 마이크로 그래픽은 가상 영역 V2의 좌측 하부에 있는 가상 하위 영역 V2.3에 배열될 수 있으며, 컨텐츠 블록(623(3))의 또 다른 데이터 마이크로 그래픽은 가상 영역 V3의 우측 하부의 가상 하위 영역 V3.4에 배열되므로, 컨텐츠 블록 623(3)의 가상 하위 영역 V1.2, V2.3, V3.4가 각각 "1", "2", "3" 값에 대응하여, 컨텐츠 블록(623(3))은 이진 값 "11 10 01"에 대응하고; 컨텐츠 블록 623(4)의 데이터 마이크로 그래픽은 가상 영역 V1의 좌측 상부에 있는 가상 하위 영역 V1.2에 배열되고, 컨텐츠 블록 623(4)의 다른 데이터 마이크로 그래픽은 가상 영역 V2의 좌측 하부에 있는 가상 하위 영역 V2.3에 배열될 수 있으며, 컨텐츠 블록 623(4)의 다른 데이터 마이크로 그래픽은 가상 영역 V3의 우측 하부에 있는 가상 하위 영역 V3.4에 배열되고, 컨텐츠 블록 623(4)의 또 다른 데이터 마이크로 그래픽은 가상 영역 V4의 우측 상부에 있는 가상 하위 영역 V4.1에 배열되므로, 컨텐츠 블록(623(4))의 가상 하위 영역 V1.2, V2.3, V3.4 및 V4.1이 각각 "1", "2", "3" 및 "0" 값에 대응하여 컨텐츠 블록(623(4))이 이진 값 "00 11 10 01"에 대응한다.
실시예에서, 하나 이상의 타겟 헤더 블록은 각각 다음 타입 중 하나에 속한다: (1) 제 1 타입, 제 1 타입에 속하는 타겟 제 2 헤더 블록은 비어 있음; 및 (2) 제 2 타입, 제 2 타입에 속하는 타겟 헤더 블록은 W 개의 가상 영역을 가지며, W는 2보다 크거나 같은 양의 정수이고, 하나 이상의 W 개의 가상 영역은 각각 하나의 헤더 데이터 마이크로 그래픽으로 구성되어, 제 2 타입에 속하는 타겟 제 2 헤더 블록이 헤더 데이터 값에 대응할 수 있다. 또한, 헤더 데이터 값은 다음 정보, 즉 보조 헤더 정보 및 보조 데이터 정보(예를 들어, 복수의 비트 값 중 하나) 중 하나 이상을 포함한다.
요약하면, 제 1 타입에 속하는 타겟 헤더 블록(제 1 타입 타겟 헤더 블록이라고도 함)과 제 1 헤더 블록과 나머지 헤더 블록의 가장 큰 차이는 제 1 타입 타겟 헤더 블록은 (데이터 마이크로 그래픽, 헤더 마이크로 그래픽 또는 헤더 데이터 마이크로 그래픽에 관계없이) 마이크로 그래픽으로 구성되지 않는다는 점이다. 실시예에서, 제 1 타입 타겟 헤더 블록은 비어있다.
한편, 제 2 타입(제 2 타입 타겟 헤더 블록이라고도 함)에 속하는 타겟 헤더 블록은 비어 있지 않다. 실시예에서, 제 2 타입 타겟 헤더 블록은 하나 이상의 헤더 데이터 마이크로 그래픽을 가질 수 있으며, 이는 도 7a 및 도 7b를 참조하여 후술된다.
도 7a는 본 발명의 실시예에 따른 타겟 헤더 블록의 개략도이다. 도 7a를 참조하면, 제 2 타입 타겟 헤더 블록은 2 개의 가상 영역(W = 2)을 가지며, 2 개의 가상 영역은 제 2 타입 타겟 헤더 블록의 영역(예를 들면, 제 2 타입 타겟 헤더 블록(721(0))의 상단 및 하단에 배열된 가상 영역 V1, V2; 제 2 타입 타겟 헤더 블록(722(0))의 좌우에 배열된 가상 영역 V1, V2; 제 2 타입 타겟 헤더 블록(723(0))의 대각선을 따라 배열된 가상 영역 V1, V2; 및 제 2 타입 타겟 헤더 블록(724(0))의 다른 대각선을 따라 배열된 가상 영역 V1, V2를 동일하게 분할할 수 있다고 가정한다.
도 7b는 본 발명의 실시예에 따른 타겟 헤더 블록의 개략도이다. 도 7b를 참조하면, 제 2 타입 타겟 헤더 블록(721(0))은 상단 및 하단에 배열된 가상 영역 V1, V2을 갖는 것으로 가정한다. 제 2 타입 타겟 헤더 블록(721(1))의 하나의 헤더 데이터 마이크로 그래픽은 가상 영역 V1에 구성될 수 있으므로, 가상 영역 V1은 값 "1"에 대응하고 헤더 데이터 마이크로 그래픽이 없는 다른 가상 영역 V2는 값 "0"에 대응하고, 제 2 타입 타겟 헤더 블록(721(1))은 이진 값 "01"에 대응한다. 다른 예로, 제 2 타입 타겟 헤더 블록(721(2))의 하나의 헤더 데이터 마이크로 그래픽이 가상 영역 V1에 구성될 수 있어, 가상 영역 V1이 값 "1"에 대응하고, 다른 헤더 데이터 마이크로 그래픽은 가상 영역 V2에 구성될 수 있어, 가상 영역 V2는 값 "1"에 대응한다. 이와 같이, 제 2 타입 타겟 헤더 블록(721(2))은 이진 값 "11"에 대응할 수 있다. 다른 예로, 제 2 타입 타겟 헤더 블록(721(3))의 하나의 헤더 데이터 마이크로 그래픽이 가상 영역 V2에 구성될 수 있어 가상 영역 V2가 값 "1"에 대응하고, 헤더 마이크로 그래픽이 없는 다른 가상 영역 V1은 값 "0"에 대응하며, 제 2 타입 타겟 헤더 블록(721(3))은 이진 값 "10"에 대응한다.
실시예에서, 제 2 헤더 영역의 복수의 제 2 헤더 블록 중 제 2 헤더 영역의 양단부에 위치하는 2 개의 단부(end) 제 2 헤더 블록은 복수의 나머지 헤더 블록 중 하나와 하나 이상의 헤더 블록 중 하나를 포함하고, 하나 이상의 타겟 헤더 블록 중 하나가 제 1 헤더 영역 또는 복수의 나머지 헤더 블록 중 2 개에 인접한다.
요약하면, 제 2 헤더 영역에 타겟 헤더 블록을 설정하기 위한 2 개의 패턴이 있다. 제 1 패턴은 제 2 헤더 영역의 타겟 헤더 블록이 제 1 헤더 영역에 인접한 제 2 헤더 영역의 두 단부 중 하나에 위치할 수 있다는 것이다. 제 2 패턴은 제 2 헤더 영역의 타겟 헤더 블록이 제 2 헤더 영역의 양 단부에 위치할 수 없다는 것이다.
도 8a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 8a를 참조하면, 그래픽 인디케이터(301)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(312(1))이다. 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(312(3))은 제 2 헤더 영역(HR2)의 타 단부(제 1 헤더 영역(HR1)의 타 단부에 인접하지 않음)에 위치한다. 또한, 그래픽 인디케이터(301)의 타겟 헤더 블록(312(1))은 비어있다.
다른 예로서, 그래픽 인디케이터(302)와 그래픽 인디케이터(301)의 차이점은 제 2 헤더 영역(HR2)의 두 단부에 배열되지 않은 타겟 헤더 블록(312(2))이 두 개의 헤더 데이터 마이크로 그래픽을 갖는다는 것이다. 일 실시예에서, 구성된 타겟 헤더 블록(312(2)) 및 나머지 헤더 블록(312(3))의 위치가 교환될 수 있다.
도 8b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 8b에서, 그래픽 인디케이터(304)의 제 2 헤더 영역(HR2)의 일 단부에 있는 헤더 블록은 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(312(1))이고, 제 2 헤더 영역(HR2)의 타 단부에 있는 헤더 블록은 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(312(3))이다. 또한, 제 2 헤더 영역(HR2)의 중간에 있는 헤더 블록은 빈 타겟 헤더 블록(312(2))이다. 그래픽 인디케이터(304)의 타겟 헤더 블록(312(1))은 2 개의 헤더 데이터 마이크로 그래픽을 가지며, 타겟 헤더 블록(312(1))의 2 개의 헤더 데이터 마이크로 그래픽은 예를 들어 두 개의 헤더 데이터 마이크로 그래픽 중 하나만을 채색하도록 설정될 수 있다. 다른 실시예에서, 제 2 헤더 영역(HR2)에서 2 개의 헤더 데이터 마이크로 그래픽을 갖는 타겟 헤더 블록의 위치는 또한 제 2 헤더 영역(HR2)의 나머지 헤더 블록(312(3))의 위치와 교환될 수 있다는 점에 유의해야 하며, 즉 헤더 블록(312(2), 312(3)) 중 하나는 두 개의 헤더 데이터 마이크로 그래픽이 있는 타겟 헤더 블록으로 구성되도록 선택될 수 있고, 다른 하나는 헤더 마이크로 그래픽이 있는 나머지 헤더 블록으로 구성되도록 선택될 수 있다.
도 9a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 9a를 참조하면, 그래픽 인디케이터(401)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(412(1))이다. 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(412(4))은 제 2 헤더 영역(HR2)의 타 단부(제 1 헤더 영역(HR1)의 타 단부에 인접하지 않음)에 위치한다. 또한, 그래픽 인디케이터(401)의 타겟 헤더 블록(412(1))은 두 개의 헤더 데이터 마이크로 그래픽을 가지며, 그래픽 인디케이터(401)의 타겟 헤더 블록(412(2))은 비어있다. 다른 실시예에서, 제 2 헤더 영역(HR2)의 타겟 헤더 블록의 위치는 또한 제 2 헤더 영역(HR2)의 나머지 헤더 블록(412(3), 412(4)) 중 하나의 위치와 교환될 수 있다는 점에 유의해야 하며, 즉, 헤더 블록(412(1), 412(3), 412(4)) 중 하나는 2 개의 헤더 데이터 마이크로 그래픽을 갖는 타겟 헤더 블록으로 구성되도록 선택될 수 있다.
다른 예로서, 그래픽 인디케이터(402)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(412(1))이다. 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(412(4))은 제 2 헤더 영역(HR2)의 타 단부(제 1 헤더 영역(HR1)의 타 단부에 인접하지 않음)에 위치한다. 또한, 그래픽 인디케이터(402)의 타겟 헤더 블록(412(2))은 2 개의 헤더 데이터 마이크로 그래픽을 가지며, 그래픽 인디케이터(402)의 타겟 헤더 블록(412(1))은 비어있다. 다른 실시예에서, 제 2 헤더 영역(HR2)의 타겟 헤더 블록의 위치는 또한 제 2 헤더 영역(HR2)의 나머지 헤더 블록(412(3), 412(4)) 중 하나의 위치와 교환될 수 있음에 유의해야 하며, 즉, 헤더 블록(412(2), 412(3), 412(4)) 중 하나는 2 개의 헤더 데이터 마이크로 그래픽을 갖는 타겟 헤더 블록으로 구성되도록 선택될 수 있다.
도 9b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 9b에서, 그래픽 인디케이터(403)의 제 2 헤더 영역(HR2)의 두 단부에 있는 헤더 블록은 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(412(1) 및 412(4))이다. 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(412(2), 412(3))은 제 2 헤더 영역(HR2)의 두 단부에 위치하지 않는다. 또한, 그래픽 인디케이터(403)의 타겟 헤더 블록(412(3))은 비어 있고, 그래픽 인디케이터(403)의 타겟 헤더 블록(412(2))은 2 개의 헤더 데이터 마이크로 그래픽을 갖는다.
한편, 그래픽 인디케이터(404)의 제 2 헤더 영역(HR2)의 두 단부에 있는 헤더 블록은 헤더 마이크로 그래픽이 있는 나머지 헤더 블록(412(1), 412(5))이다. 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(412(2), 412(3), 412(4))은 제 2 헤더 영역(HR2)의 두 단부에 위치하지 않는다. 또한, 그래픽 인디케이터(404)의 타겟 헤더 블록(412(2) 및 412(4))은 비어 있고, 그래픽 인디케이터(404)의 타겟 헤더 블록(412(3))은 하나의 헤더 데이터 마이크로 그래픽을 갖는다.
도 10a는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 10a를 참조하면, 그래픽 인디케이터(501)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 헤더 마이크로 그래픽을 갖지 않는 타겟 헤더 블록(512(1))이다. 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(512(3))은 제 2 헤더 영역(HR2)의 타단(제 1 헤더 영역(HR1)의 타단에 인접하지 않음)에 위치한다. 또한, 그래픽 인디케이터(501)의 타겟 헤더 블록(512(1))은 비어있다.
다른 예로서, 그래픽 인디케이터(502)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 빈 타겟 헤더 블록(512(1))이다. 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(512(3))은 제 2 헤더 영역(HR2)의 타 단부(제 1 헤더 영역(HR1)의 타 단부에 인접하지 않음)에 위치한다. 또한, 그래픽 인디케이터(502)의 헤더 블록(512(2))은 2 개의 헤더 데이터 마이크로 그래픽을 갖는 타겟 헤더 블록이다.
도 10b는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 10b를 참조하면, 그래픽 인디케이터(503)의 제 2 헤더 영역(HR2)의 두 단부에 있는 헤더 블록은 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(512(1) 및 512(3))이다. 헤더 마이크로 그래픽이 없는 타겟 헤더 블록(512(2))은 제 2 헤더 영역(HR2)의 두 단부에 위치하지 않는다. 또한, 그래픽 인디케이터(503)의 타겟 헤더 블록(512(2))은 비어있다.
한편, 그래픽 인디케이터(504)의 제 2 헤더 영역(HR2)에서, 제 1 헤더 영역(HR1)의 일 단부에 인접한 헤더 블록은 2 개의 헤더 데이터 마이크로 그래픽을 갖는 타겟 헤더 블록(512(1))이고, 제 2 헤더 영역(HR2)의 타 단부에 있는 헤더 블록은 헤더 마이크로 그래픽을 갖는 나머지 헤더 블록(512(3))이다. 또한, 제 2 헤더 영역(HR2)의 중간에 있는 타겟 헤더 블록(512(2))은 비어있다.
도 11은 본 발명의 실시예에 따른 복수의 인접한 그래픽 인디케이터의 개략도이다. 전술한 바와 같이, 주 정보와 함께 물체 표면에 실질적으로 인쇄된 복수의 그래픽 인디케이터는 서로 다른 영역에 배열된 복수의 마이크로 그래픽만을 포함한다. 도 11을 참조하면, 예를 들어, 도 11은 도 8a의 복수의 인접한 그래픽 인디케이터(301)를 물체 표면에 실제로 인쇄하는 개략도이다.
도 12는 본 발명의 실시예에 따른 그래픽 인디케이터의 개략도이다. 도 12를 참조하면, 그래픽 인디케이터(600)는 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)을 포함하고, 그래픽 인디케이터(600)는 복수의 컨텐츠 블록(621(1)-621(9))을 더 포함한다고 가정한다. 그래픽 인디케이터(600)의 제 1 헤더 영역(HR1)의 헤더 블록(611(1)-611(4))의 헤더 마이크로 그래픽은 헤더 블록(611(1)-611(4))의 우측 에지에 각각 배열된다. 그래픽 인디케이터(600)의 제 2 헤더 영역(HR2)의 두 단부에 있는 나머지 헤더 블록(612(1) 및 612(3))의 헤더 마이크로 그래픽은 헤더 블록(612(1), 612(3))의 하부 에지에 각각 배열된다. 또한, 그래픽 인디케이터(600)의 타겟 헤더 블록(612(2))은 비어있다.
본 실시예에서, 데이터 마이크로 그래픽이 대응하는 컨텐츠 블록에 배열될 수 있는 복수의 컨텐츠 블록 각각에서 컨텐츠 구성 영역의 위치는 대응하는 헤더 블록에서의 제 1 헤더 영역(HR1)의 각각의 헤더 마이크로 그래픽의 위치 및 대응하는 헤더 블록에서의 제 2 헤더 영역(HR2)의 각 헤더 마이크로 그래픽의 위치에 의해 결정된다. 예를 들어, 도 12에 도시된 바와 같이, 제 1 헤더 영역(HR1)의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "우측" 에지(우측 에지의 반대편이 "좌측" 에지임)에 있고 제 2 헤더 영역(HR2)의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "하부" 에지(하부 에지의 반대편이 "상부" 에지임)에 있으며, 복수의 컨텐츠 블록 각각에서, 데이터 마이크로 그래픽이 배열될 수 있는 컨텐츠 구성 영역은 (각 컨텐츠 블록의 우측 에지 부분과 하부 에지 부분을 피하기 위해) 각 컨텐츠 블록의 "좌측 상부" 부분에 배열될 수 있다. 즉, 각 컨텐츠 블록의 컨텐츠 구성 영역은 제 1 헤더 영역(HR1) 및 제 2 헤더 영역(HR2)의 헤더 마이크로 그래픽에 대해 반대편에 배열된다.
다른 예를 들면, 다른 실시예에서, 제 1 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "우측" 에지에 있고, 제 2 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "상부" 에지에 있으며, 각 컨텐츠 블록의 컨텐츠 구성 영역은 각 컨텐츠 블록의 "좌측 하부" 부분에서 미리 결정될 수 있다고 가정한다. 다른 예를 들면, 다른 실시예에서, 제 1 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "좌측" 에지에 있고 제 2 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "상부" 에지에 있으며, 각 컨텐츠 블록의 컨텐츠 할당 영역은 각 컨텐츠 블록의 "좌측 하부" 부분에서 미리 결정될 수 있다고 가정한다. 다른 예를 들면, 다른 실시예에서, 제 1 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "좌측" 에지에 있고, 제 2 헤더 영역의 각 헤더 마이크로 그래픽은 대응하는 헤더 블록의 "하단" 에지에 있으며, 각 컨텐츠 블록의 컨텐츠 구성 영역은 각 컨텐츠 블록의 "우측 상부" 부분에서 미리 결정될 수 있다고 가정한다.
요약하면, 본 발명에 의해 제공되는 그래픽 인디케이터는 인디케이터 매트릭스를 형성하는 복수의 헤더 블록 및 복수의 컨텐츠 블록, 및 복수의 헤더 마이크로 그래프 및 헤더 블록과 컨텐츠 블록에 각각 배열된 복수의 데이터 마이크로 그래픽을 포함하며, 헤더 블록은 타겟 헤더 블록과 타겟 헤더 블록과 상이한 나머지 헤더 블록으로 더 분할되어, 그래픽 인디케이터의 인식 능력을 향상시키기 위한 헤더 블록 및 컨텐츠 블록 사이의 차이를 강화한다. 이와 같이, 전술한 특정 구성을 통해 본 발명에서 제공하는 그래픽 인디케이터는 그래픽 인디케이터를 전자 장치에 캡처하여 대응하는 이미지 인식 동작을 수행할 때 더 나은 인식률을 가질 수 있어, 그래픽 인디케이터에 의해 기록된 도트 패턴 코드를 정확하게 인식할 수 있고 전자 장치가 수행하는 이미지 인식 작업의 효율성을 향상시킨다.

Claims (11)

  1. 그래픽 인디케이터로서,
    복수의 블록 - 상기 블록은 M×N의 차원을 갖는 인디케이터 메트릭스를 형성하며, M과 N은 각각 3보다 큰 양의 정수임 - 을 포함하고,
    상기 블록은,
    N 개의 제 1 헤더 블록 및 (M-1) 개의 제 2 헤더 블록을 포함하는 복수의 헤더 블록과,
    복수의 컨텐츠 블록 - 상기 복수의 컨텐츠 블록 각각은 데이터 마이크로 그래픽을 가지며, 상기 컨텐츠 블록은 도트 패턴 코드를 기록하는 데 사용됨 - 을 포함하고,
    상기 N 개의 제 1 헤더 블록은 상기 인디케이터 메트릭스의 제 1 행에 배치되고,
    상기 (M-1) 개의 제 2 헤더 블록 각각은 상기 인디케이터 매트릭스의 제 1 행을 제외한 (M-1) 개의 행에 배치되며, 상기 컨텐츠 블록은 상기 (M-1) 개의 행에 배치되고,
    상기 N 개의 제 1 헤더 블록 각각은 헤더 마이크로 그래픽을 가지며,
    상기 (M-1) 개의 제 2 헤더 블록의 하나 이상의 타겟 제 2 헤더 블록은 상기 헤더 마이크로 그래픽을 갖지 않고, 상기 (M-1) 개의 제 2 헤더 블록의 상기 하나 이상의 타겟 제 2 헤더 블록을 제외한 복수의 나머지 제 2 헤더 블록 각각은 헤더 마이크로 그래픽을 갖는
    그래픽 인디케이터.
  2. 제 1 항에 있어서,
    상기 컨텐츠 블록 각각은 V 개의 가상 영역을 갖고, V는 3 이상의 양의 정수이며,
    상기 컨텐츠 블록 각각의 상기 데이터 마이크로 그래픽은 상기 데이터 마이크로 그래픽이 속한 컨텐츠 블록의 상기 V 개의 가상 영역 중 하나에 선택적으로 설정되어, 상기 컨텐츠 블록 각각이 이진 값에 대응하는
    그래픽 인디케이터.
  3. 제 2 항에 있어서,
    상기 N 개의 제 1 헤더 블록은 선형 형태의 제 1 헤더 영역에 배열되고, 상기 (M-1) 개의 제 2 헤더 블록은 선형 형태의 제 2 헤더 영역에 배열되며,
    상기 제 1 헤더 영역의 제 1 연결 단부는 상기 제 2 헤더 영역의 제 2 연결 단부에 인접하는
    그래픽 인디케이터.
  4. 제 3 항에 있어서,
    상기 (M-1) 개의 제 2 헤더 블록의 상기 2 헤더 영역의 두 단부에 위치한 두 개의 단부 제 2 헤더 블록은,
    상기 나머지 제 2 헤더 블록 중 하나 및 상기 하나 이상의 타겟 제 2 헤더 블록 중 하나 - 상기 하나 이상의 타겟 제 2 헤더 블록 중 하나는 상기 제 1 헤더 영역에 인접함 - 또는,
    상기 나머지 제 2 헤더 블록 중 두 개를 포함하는
    그래픽 인디케이터.
  5. 제 4 항에 있어서,
    상기 하나 이상의 타겟 제 2 헤더 블록 각각은 제 1 타입 타입 및 제 2 타입 중 하나에 속하고,
    상기 제 1 타입에 속하는 타겟 제 2 헤더 블록은 비어 있고,
    상기 제 2 타입에 속하는 타겟 제 2 헤더 블록은 W 개의 가상 영역을 가지며, 상기 W는 2 이상의 양의 정수이고, 상기 W 개의 가상 영역 중 하나 이상은 각각 헤더 데이터 마이크로 그래픽으로 구성되어 상기 제 2 타입에 속하는 상기 타겟 제 2 헤더 블록이 헤더 데이터 값에 대응하며,
    상기 헤더 데이터 값은,
    보조 헤더 정보와,
    보조 데이터 정보 중 하나 이상을 포함하는
    그래픽 인디케이터.
  6. 제 5 항에 있어서,
    상기 하나 이상의 타겟 제 2 헤더 블록은 상기 그래픽 인디케이터의 범위 및 방향을 결정하는 것을 돕기 위해 사용되는
    그래픽 인디케이터.
  7. 제 5 항에 있어서,
    상기 헤더 마이크로 그래픽은 상기 헤더 마이크로 그래픽이 속하는 블록에 배열되는
    그래픽 인디케이터.
  8. 제 4 항에 있어서,
    상기 2 개의 단부 제 2 헤더 블록 중 하나는 상기 제 1 헤더 영역의 2 개의 단부에 위치한 2 개의 단부 제 1 헤더 블록 중 하나에 인접하는
    그래픽 인디케이터.
  9. 제 4 항에 있어서,
    상기 그래픽 인디케이터의 상기 헤더 마이크로 그래픽의 총 개수는 (M+N-1) 미만이고, 상기 컨텐츠 블록의 총 개수는 [M×N-(M+N-1)]인
    그래픽 인디케이터.
  10. 그래픽 인디케이터로서,
    복수의 블록 - 상기 블록은 M×N의 차원을 갖는 인디케이터 매트릭스를 형성하고, 상기 M 및 N은 각각 3보다 큰 양의 정수임 - 을 포함하고,
    상기 블록은,
    M 개의 제 1 헤더 블록 및 (N-1) 개의 제 2 헤더 블록을 포함하는 복수의 헤더 블록과,
    복수의 컨텐츠 블록 - 상기 복수의 컨텐츠 블록 각각은 데이터 마이크로 그래픽을 가지며, 상기 컨텐츠 블록은 도트 패턴 코드를 기록하는 데 사용됨 - 을 포함하며,
    상기 M 개의 제 1 헤더 블록은 상기 인디케이터 매트릭스의 제 1 열에 배치되고,
    상기 (N-1) 개의 제 2 헤더 블록 각각은 상기 인디케이터 매트릭스의 제 1 열을 제외한 (N-1) 개의 열에 배치되며, 상기 컨텐츠 블록은 (N-1) 개의 열에 배치되고,
    상기 M 개의 제 1 헤더 블록 각각은 헤더 마이크로 그래픽을 가지며,
    상기 (N-1) 개의 제 2 헤더 블록의 하나 이상의 타겟 제 2 헤더 블록은 헤더 마이크로 그래픽을 갖지 않으며, 상기 (N-1) 개의 제 2 헤더 블록의 상기 하나 이상의 타겟 제 2 헤더 블록을 제외한 복수의 나머지 제 2 헤더 블록 각각은 헤더 마이크로 그래픽을 가지는
    그래픽 인디케이터.
  11. 그래픽 인디케이터로서,
    복수의 블록 - 상기 블록은 M×N의 차원을 갖는 인디케이터 매트릭스를 형성하고, M 및 N은 각각 3보다 큰 양의 정수임 - 을 포함하고,
    상기 블록은,
    N 개의 제 1 헤더 블록 및 (M-1) 개의 제 2 헤더 블록을 포함하는 복수의 헤더 블록과,
    복수의 컨텐츠 블록 - 상기 복수의 컨텐츠 블록 각각은 데이터 마이크로 그래픽을 가지며, 상기 컨텐츠 블록은 도트 패턴 코드를 기록하는 데 사용됨 - 을 포함하며,
    상기 N 개의 제 1 헤더 블록은 상기 인디케이터 매트릭스의 제 1 행에 배치되고,
    상기 (M-1) 개의 제 2 헤더 블록은 상기 인디케이터 매트릭스의 제 1 행을 제외한 (M-1) 개의 행에 배치되며, 상기 컨텐츠 블록은 상기 (M-1) 개의 행에 배치되고,
    상기 N 개의 제 1 헤더 블록 각각은 제 1 헤더 마이크로 그래픽을 가지며, 상기 N 개의 제 1 헤더 마이크로 그래픽 각각은 상기 제 1 헤더 마이크로 그래픽이 속하는 제 1 헤더 블록의 제 1 에지에 배치되고,
    상기 (M-1) 개의 제 2 헤더 블록 내의 하나 이상의 타겟 제 2 헤더 블록은 상기 제 1 헤더 마이크로 그래픽 및 제 2 헤더 마이크로 그래픽을 갖지 않으며, 상기 (M-1) 개의 제 2 헤더 블록의 상기 하나 이상의 타겟 제 2 헤더 블록을 제외한 복수의 나머지 제 2 헤더 블록 각각은 제 2 헤더 마이크로 그래픽을 가지고, 상기 제 2 헤더 마이크로 그래픽 각각은 상기 제 2 헤더 마이크로 그래픽이 속하는 나머지 제 2 헤더 블록의 제 2 에지에 배치되며,
    상기 컨텐츠 블록 각각의 상기 데이터 마이크로 그래픽은 상기 데이터 마이크로 그래픽이 속한 컨텐츠 블록의 컨텐츠 구성 영역에 배치되고, 상기 컨텐츠 블록의 컨텐츠 구성 영역의 위치는 상기 제 1 에지 및 상기 제 2 에지 따라 미리 결정되는
    그래픽 인디케이터.
KR1020210031822A 2020-03-13 2021-03-11 그래픽 인디케이터 Active KR102408668B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW109108331 2020-03-13
TW109108331A TWI718026B (zh) 2020-03-13 2020-03-13 圖像指標

Publications (2)

Publication Number Publication Date
KR20210117172A true KR20210117172A (ko) 2021-09-28
KR102408668B1 KR102408668B1 (ko) 2022-06-13

Family

ID=75745674

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210031822A Active KR102408668B1 (ko) 2020-03-13 2021-03-11 그래픽 인디케이터

Country Status (5)

Country Link
US (1) US11210988B2 (ko)
JP (1) JP7121820B2 (ko)
KR (1) KR102408668B1 (ko)
CN (1) CN113095457B (ko)
TW (1) TWI718026B (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070102390A (ko) * 2006-04-14 2007-10-18 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR20150140239A (ko) * 2014-06-05 2015-12-15 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR20170045701A (ko) * 2015-10-19 2017-04-27 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터를 읽기 위한 방법, 인디케이터 구조 및 그 전자 장치

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI235926B (en) 2002-01-11 2005-07-11 Sonix Technology Co Ltd A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators
CN102930310B (zh) 2002-09-26 2017-08-08 Ip解决方案株式会社 在媒介上形成点图形的方法
JP4915125B2 (ja) 2006-04-10 2012-04-11 富士ゼロックス株式会社 画像生成装置、情報読取り装置、画像生成方法、及びプログラム
TWI428834B (zh) * 2006-04-14 2014-03-01 Sonix Technology Co Ltd 圖像指標及圖像辨識方法
CN101908156B (zh) * 2006-04-26 2014-12-31 松翰科技股份有限公司 图像指标结构
TWI391862B (zh) 2008-06-06 2013-04-01 Elan Microelectronics Corp A two-dimensional dot code, a decoding apparatus, and a method thereof
TWI439943B (zh) 2010-04-27 2014-06-01 Shou Te Wei 點圖像編碼結構、其解碼方法與電子裝置
JP5688516B2 (ja) 2012-01-21 2015-03-25 松翰科技股▲ふん▼有限公司 ドットコードを用いたデータ入力/出力方法
US20130278642A1 (en) * 2012-04-20 2013-10-24 Samsung Electronics Co., Ltd. Perceptual lossless display power reduction
CN103714618B (zh) * 2014-01-06 2015-12-09 立德高科(北京)数码科技有限责任公司 防伪编码信息图像元规则及防伪信息数据识读方法
US10645404B2 (en) * 2014-03-24 2020-05-05 Qualcomm Incorporated Generic use of HEVC SEI messages for multi-layer codecs
US9520079B2 (en) * 2014-03-26 2016-12-13 Samsung Electronics Co., Ltd. Storage and carriage of green metadata for display adaptation
TWI518605B (zh) * 2014-05-13 2016-01-21 松翰科技股份有限公司 圖像指標的讀取方法、指標結構以及其電子裝置
TWM542186U (zh) * 2016-11-11 2017-05-21 松翰科技股份有限公司 光學點讀裝置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070102390A (ko) * 2006-04-14 2007-10-18 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR100964069B1 (ko) * 2006-04-14 2010-06-16 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR20150140239A (ko) * 2014-06-05 2015-12-15 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR20170012885A (ko) * 2014-06-05 2017-02-03 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터
KR20170045701A (ko) * 2015-10-19 2017-04-27 소닉스 테크놀러지 컴퍼니 리미티드 그래픽 인디케이터를 읽기 위한 방법, 인디케이터 구조 및 그 전자 장치

Also Published As

Publication number Publication date
CN113095457B (zh) 2023-05-09
JP7121820B2 (ja) 2022-08-18
US11210988B2 (en) 2021-12-28
KR102408668B1 (ko) 2022-06-13
US20210287582A1 (en) 2021-09-16
CN113095457A (zh) 2021-07-09
TW202134949A (zh) 2021-09-16
JP2021150958A (ja) 2021-09-27
TWI718026B (zh) 2021-02-01

Similar Documents

Publication Publication Date Title
CN101167084B (zh) 使用了点图案的信息输入输出方法
CN104023103A (zh) 输入装置、便携装置及程序
US8074891B2 (en) Coding and decoding methods and apparatuses
CN108268852A (zh) 屏幕组件、指纹采集和识别方法、移动终端及电子设备
JPS63261486A (ja) 書体識別装置
CN104503660A (zh) 一种图标整理方法、设备及移动终端
JP2009165197A (ja) 画像インジケーター
US7857232B2 (en) Two-dimensional bar code, information processing device, information processing method, and program
JP5987780B2 (ja) 情報処理装置及び情報処理プログラム
WO2018037666A1 (ja) 情報処理装置、制御方法、及びプログラム
CN104573605A (zh) 一种二维码操控方法
CN102522007B (zh) 具有暗纹码图的印刷物的识别方法及系统
KR102408668B1 (ko) 그래픽 인디케이터
CN103513835B (zh) 一种基于互电容触摸屏的触摸坐标检测方法
CN105868771A (zh) 一种基于移动终端的横条纹图像识别方法及移动终端
CN115114481A (zh) 文档格式转换方法、装置、存储介质及设备
CN204406439U (zh) 一种带ps2总线接口的条码解码装置
US20210042485A1 (en) Electronic apparatus and control method of the same
CN112527142B (zh) 光学触控系统
CN115147856B (zh) 一种表格信息提取的方法及电子设备
CN111699464A (zh) 一种显示点阵图形的方法、装置、电子设备及系统
JP7630145B2 (ja) グループコード、情報取得装置、情報取得方法、及びプログラム
JP2018181140A (ja) コマンド入力システム及びコマンド入力システム用プログラム
CN117406902A (zh) 显示屏书写方法、装置、电子设备及可读存储介质
JP6754633B2 (ja) 電子機器、制御方法、及びプログラム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20210311

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20220428

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220609

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220609

End annual number: 3

Start annual number: 1

PG1601 Publication of registration