[go: up one dir, main page]

KR20240154946A - 상품의 관련 정보 획득 방법 및 시스템 - Google Patents

상품의 관련 정보 획득 방법 및 시스템 Download PDF

Info

Publication number
KR20240154946A
KR20240154946A KR1020230051530A KR20230051530A KR20240154946A KR 20240154946 A KR20240154946 A KR 20240154946A KR 1020230051530 A KR1020230051530 A KR 1020230051530A KR 20230051530 A KR20230051530 A KR 20230051530A KR 20240154946 A KR20240154946 A KR 20240154946A
Authority
KR
South Korea
Prior art keywords
product
electronic shelf
shelf label
led
obtaining
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.)
Pending
Application number
KR1020230051530A
Other languages
English (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 KR1020230051530A priority Critical patent/KR20240154946A/ko
Priority to EP24792993.8A priority patent/EP4693147A1/en
Priority to PCT/KR2024/005131 priority patent/WO2024219808A1/ko
Publication of KR20240154946A publication Critical patent/KR20240154946A/ko
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06037Record 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 multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F3/00Labels, tag tickets, or similar identification or indication means; Seals; Postage or like stamps
    • G09F3/08Fastening or securing by means not forming part of the material of the label itself
    • G09F3/18Casings, frames or enclosures for labels
    • G09F3/20Casings, frames or enclosures for labels for adjustable, removable, or interchangeable labels
    • G09F3/204Casings, frames or enclosures for labels for adjustable, removable, or interchangeable labels specially adapted to be attached to a shelf or the like
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F3/00Labels, tag tickets, or similar identification or indication means; Seals; Postage or like stamps
    • G09F3/08Fastening or securing by means not forming part of the material of the label itself
    • G09F3/18Casings, frames or enclosures for labels
    • G09F3/20Casings, frames or enclosures for labels for adjustable, removable, or interchangeable labels
    • G09F3/208Electronic labels, Labels integrating electronic displays
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Quality & Reliability (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Display Racks (AREA)

Abstract

일 실시예는, 이미징 장치에 의해 촬영된 적어도 하나의 전자선반라벨의 촬영 이미지를 획득하는 단계, 상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계, 상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED를 식별하는 단계 및 상기 식별된 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 조합에 기초하여 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계를 포함하는, 상품의 관련 정보 획득 방법을 제공한다.

Description

상품의 관련 정보 획득 방법 및 시스템{A method and system for obtaining product related information}
본 발명은 상품의 관련 정보 획득 방법 및 시스템에 관한 것이다.
매장에 진열된 상품의 상품 정보를 표시하는 등의 응용 분야에서 전자라벨(electronic label)의 사용이 점차 확산되고 있다. 전자선반라벨(electronic shelf label), 전자태그(electronic tag)라고도 불리는 전자라벨은 게이트웨이를 통해 서버로 연결되어 표시할 상품 정보를 수신하며, 전자 종이 디스플레이(electronic paper display)에 수신한 상품 정보를 표시한다. 저전력으로 동작하여 배터리를 오래 사용할 수 있고 표시 정보를 통신망을 통해 변경할 수 있어 매장 관리의 인건비를 절감할 수 있다는 점에서 사용이 확산되고 있다.
새로운 상품이 선반에 진열되면 전자라벨이 그 상품의 정보를 표시하도록 할당(assign)하는 절차가 필요하다. 일반적으로 매장 관리자가 단말기로 전자라벨에 부착된 바코드를 읽고 이어서 상품 바코드를 읽어 서버로 전송하면, 서버가 해당 전자라벨을 그 상품에 할당하여 데이터베이스에 등록하고 그 상품의 상품 정보를 전자 라벨로 전송하여 표시가 변경되도록 처리한다.
그러나, 매장 선반에 진열되는 상품의 개수가 많아질수록 복수의 상품에 대응되는 모든 복수의 전자선반라벨의 바코드를 사용자가 단말기로 일일이 읽어내는 것은 매장 관리에 있어 매우 비효율적이다. 이에 따라, 매장 관리의 효율성을 증가시키고 비용을 줄이기 위해 무수히 많은 전자선반라벨 각각에 대해 상품을 효율적으로 할당할 수 있는 방법에 대한 연구가 필요하다.
또한, 사용자 단말 등을 통해 상품과 관련된 사용자 입력이 수신되면, 사용자 입력에 의한 신호에 따라 전자선반라벨의 동작이 제어될 수 있다. 이 경우, 사용자 입력에 따른 전자선반라벨의 제어 상태를 식별할 수 있다면, 사용자 입력과 관련된 빅데이터를 확보할 수 있다. 이러한 사용자 입력과 관련된 빅데이터는 매출 관리 상품 판매 전략 등을 수립하는 데에 도움이 될 수 있다. 이에 따라, 전자선반라벨의 제어 상태를 효율적으로 식별하는 방법에 대한 수요가 증가하고 있다.
본 개시의 다양한 실시예에 따라 전자선반라벨이 표시하는 패턴 코드 및/또는 전자선반라벨이 포함하는 LED에 기초하여 전자선반라벨에 상품을 할당하고 상품의 관련 정보를 획득할 수 있는 상품의 관련 정보 획득 방법 및 시스템을 제공하고자 한다.
본 개시의 다양한 실시예에 따라 전자선반라벨이 표시하는 패턴 코드 및/또는 전자선반라벨이 포함하는 LED에 기초하여 획득한 전자선반라벨에 할당된 상품의 위치 정보와 플래노그램(Planogram)으로부터의 이미지를 활용하여 상품의 진열 상태에 관한 정보를 획득할 수 있는 상품의 관련 정보 획득 방법 및 시스템을 제공하고자 한다.
일 실시예는,
이미징 장치에 의해 촬영된 적어도 하나의 전자선반라벨의 촬영 이미지를 획득하는 단계, 상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계, 상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED를 식별하는 단계, 및 상기 식별된 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 조합에 기초하여 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계를 포함하는, 상품의 관련 정보 획득 방법을 제공한다.
다른 측면에서, 상기 적어도 하나의 LED를 식별하는 단계에서, 상기 적어도 하나의 LED의 발광 색상을 식별할 수 있다.
다른 측면에서, 상기 적어도 하나의 상품의 관련 정보를 식별하는 단계에서, 상기 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 발광 색상의 조합에 매칭되는 상기 적어도 하나의 상품의 종류를 식별할 수 있다.
다른 측면에서, 상기 적어도 하나의 상품의 관련 정보를 획득하는 단계는, 식별된 상기 패턴 코드에 기초하여 상기 적어도 하나의 패턴 코드에 매칭되는 상기 적어도 하나의 상품의 위치 데이터를 획득하는 단계 및 식별된 상기 발광 색상에 기초하여 상기 적어도 하나의 LED의 발광 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 사용자 입력에 관한 정보를 획득하는 단계를 포함할 수 있다.
다른 측면에서, 상기 촬영 이미지를 획득하는 단계에서, 상기 적어도 하나의 LED가 복수 회의 사용자 입력에 의한 신호에 따라 반복적으로 발광하는 때마다 상기 이미징 장치에 의해 복수회 촬영된 상기 적어도 하나의 전자선반라벨의 복수의 촬영 이미지를 획득하고, 상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계에서, 상기 복수의 촬영 이미지로부터 복수 회에 걸쳐 상기 적어도 하나의 전자선반라벨이 표시하는 적어도 하나의 패턴 코드를 식별하고, 상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED의 발광 색상을 식별하는 단계에서, 상기 복수의 촬영 이미지로부터 복수 회에 걸쳐 상기 적어도 하나의 LED의 발광 색상을 식별하며, 상기 사용자 입력에 관한 정보를 획득하는 단계에서, 상기 적어도 하나의 LED의 발광 색상이 식별된 횟수에 기초하여 상기 사용자 입력에 관한 정보를 획득할 수 있다.
다른 측면에서, 상기 상품의 관련 정보 획득 방법은 상기 식별된 사용자 입력에 관한 정보를 디스플레이 모듈에 표시하는 단계를 더 포함할 수 있다.
다른 측면에서, 상기 사용자 입력은 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품을 선택하는 사용자 입력일 수 있다.
다른 측면에서, 상기 사용자 입력은 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품을 구매하는 사용자 입력일 수 있다.
다른 측면에서, 상기 적어도 하나의 상품의 관련 정보를 획득하는 단계에서, 식별된 상기 적어도 하나의 LED의 발광 색상이 제1 색상일 경우, 상기 제1 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 제1 사용자 입력에 관한 정보를 획득하고, 식별된 상기 적어도 하나의 LED의 발광 색상이 상기 제1 색상과 다른 제2 색상일 경우, 상기 제2 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 제2 사용자 입력에 관한 정보를 획득할 수 있다.
다른 측면에서, 상기 촬영 이미지를 획득하는 단계에서, 상기 이미징 장치가 상기 적어도 하나의 전자선반라벨과 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품이 마련된 영역을 촬영한 상기 촬영 이미지를 획득할 수 있다.
다른 측면에서, 상기 상품의 관련 정보 획득 방법은 상기 적어도 하나의 상품의 관련 정보에 기초하여 상기 적어도 하나의 상품의 위치 데이터를 획득하는 단계, 상기 촬영 이미지에서 상기 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 타겟 이미지를 검출하는 단계, 플래노그램에서 상기 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 기준 이미지를 검출하는 단계 및 상기 타겟 이미지와 상기 기준 이미지를 비교하는 단계를 더 포함할 수 있다.
다른 측면에서, 상품의 관련 정보 획득 방법은 상기 타겟 이미지와 상기 기준 이미지를 비교하는 단계에서 상기 타겟 이미지가 상기 기준 이미지와 다른 것으로 결정되는 경우, 상기 적어도 하나의 상품의 진열 상태에 관한 정보를 디스플레이 모듈에 표시하는 단계를 더 포함할 수 있다.
다른 측면에서, 상기 상품의 관련 정보 획득 방법은 사용자로부터 상기 적어도 하나의 상품에 대한 사용자 입력을 수신하는 단계를 더 포함할 수 있다.
다른 측면에서, 상기 상품의 관련 정보 획득 방법은 상기 사용자 입력에 대응되는 LED가 발광하도록 상기 적어도 하나의 전자선반라벨을 제어하는 단계를 더 포함할 수 있다.
다른 측면에서, 상기 상품의 관련 정보 획득 방법은 상기 사용자 입력에 대응되는 상기 적어도 하나의 전자선반라벨이 상기 적어도 하나의 패턴 코드를 표시하도록 상기 적어도 하나의 전자선반라벨을 제어하는 단계를 더 포함할 수 있다.
일 실시예는,
LED를 포함하는 적어도 하나의 전자선반라벨, 이미징 장치 및 상기 이미징 장치에 의해 촬영된 적어도 하나의 전자선반라벨을 촬영한 촬영 이미지를 기초로 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 상기 방법을 수행하는 프로세서를 포함하는 컴퓨팅 장치를 포함하는 상품의 관련 정보 획득 시스템을 제공한다.
본 개시의 다양한 실시예에 따라 전자선반라벨이 표시하는 패턴 코드 및/또는 전자선반라벨이 포함하는 LED에 기초하여 전자선반라벨에 상품을 할당하고 상품의 관련 정보를 획득함으로써 매장의 선반에 진열되는 무수히 많은 상품에 대한 정보를 보다 효율적으로 획득할 수 있는 상품의 관련 정보 획득 방법 및 시스템을 제공할 수 있다.
본 개시의 다양한 실시예에 따라 전자선반라벨이 표시하는 패턴 코드 및/또는 전자선반라벨이 포함하는 LED에 기초하여 획득한 전자선반라벨에 할당된 상품의 위치 정보와 플래노그램으로부터의 이미지를 활용하여 상품의 진열 상태에 관한 정보를 획득할 수 있는 상품의 관련 정보 획득 방법 및 시스템을 제공할 수 있다.
도 1은 일 실시예에 따른 상품의 관련 정보 획득 시스템의 예시적인 구성을 도시한 것이다.
도 2는 일 실시예에 따른 전자선반라벨의 예시적인 구성을 도시한 것이다.
도 3은 일 실시예에 따른 서버의 예시적인 구성을 도시한 블록도이다.
도 4는 일 실시예에 따른 컴퓨팅 장치의 예시적인 구성을 도시한 블록도이다.
도 5는 일 실시예에 따른 상품의 관련 정보 획득 방법을 설명하기 위한 흐름도이다.
도 6은 일 실시예에 따른 이미징 장치가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다.
도 7은 일 실시예에 따른 전자선반라벨의 패턴 코드와 LED의 발광 색상의 조합에 상품이 할당되는 방법을 설명하기 위한 것이다.
도 8은 일 실시예에 따른 패턴 코드, LED의 발광 색상의 조합을 기초로 상품의 관련 정보를 획득하는 단계를 설명하기 위한 것이다.
도 9는 다른 일 실시예에 따른 상품의 관련 정보 획득 방법을 설명하기 위한 흐름도이다.
도 10은 다른 일 실시예에 따른 패턴 코드, LED의 발광 색상의 조합을 기초로 상품의 관련 정보를 획득하는 단계를 설명하기 위한 것이다.
도 11은 또 다른 일 실시예에 따른 상품의 관련 정보 획득 방법을 설명하기 위한 흐름도이다.
도 12는 다른 일 실시예에 따른 이미징 장치가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다.
도 13은 일 실시예에 따른 플래노그램의 예시적인 모습을 도시한 것이다.
도 14는 일 실시예에 따른 상품의 오진열 알람이 컴퓨팅 장치에 표시된 모습을 도시한 것이다.
도 15는 또 다른 일 실시예에 따른 이미징 장치가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다.
도 16은 일 실시예에 따른 상품 품절 알람이 컴퓨팅 장치에 표시된 모습을 도시한 것이다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 이하의 실시예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서 상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. 또한, 도면에서는 설명의 편의를 위하여 구성 요소들이 그 크기가 과장 또는 축소될 수 있다. 예컨대, 도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도시된 바에 한정되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 일 실시예에 따른 상품의 관련 정보 획득 시스템(1000)의 예시적인 구성을 도시한 것이다. 도 2는 일 실시예에 따른 전자선반라벨(100)의 예시적인 구성을 도시한 것이다. 도 3은 일 실시예에 따른 서버(300)의 예시적인 구성을 도시한 블록도이다. 도 4는 일 실시예에 따른 컴퓨팅 장치(400, 500)의 예시적인 구성을 도시한 블록도이다. 도 5는 일 실시예에 따른 상품의 관련 정보 획득 방법(S100)을 설명하기 위한 흐름도이다. 도 6은 일 실시예에 따른 이미징 장치(200)가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다. 도 7은 일 실시예에 따른 전자선반라벨의 패턴 코드(P1, P2, P3)와 LED의 발광 색상(LC1, LC2, LC3)의 조합에 상품이 할당되는 방법을 설명하기 위한 것이다. 도 8은 일 실시예에 따른 패턴 코드, LED의 발광 색상의 조합을 기초로 상품의 관련 정보를 획득하는 단계(S117)를 설명하기 위한 것이다. 도 9는 다른 일 실시예에 따른 상품의 관련 정보 획득 방법(S200)을 설명하기 위한 흐름도이다. 도 10은 다른 일 실시예에 따른 패턴 코드, LED의 발광 색상의 조합을 기초로 상품의 관련 정보를 획득하는 단계(S217)를 설명하기 위한 것이다. 도 11은 또 다른 일 실시예에 따른 상품의 관련 정보 획득 방법(S300)을 설명하기 위한 흐름도이다. 도 12는 다른 일 실시예에 따른 이미징 장치(200)가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다. 도 13은 일 실시예에 따른 플래노그램의 예시적인 모습을 도시한 것이다. 도 14는 일 실시예에 따른 상품의 오진열 알람이 컴퓨팅 장치(400, 500)에 표시된 모습을 도시한 것이다. 도 15는 또 다른 일 실시예에 따른 이미징 장치(200)가 전자선반라벨과 상품이 마련된 영역을 촬영하여 획득한 촬영 이미지의 예시적인 모습을 도시한 것이다. 도 16은 일 실시예에 따른 상품 품절 알람이 컴퓨팅 장치(400, 500)에 표시된 모습을 도시한 것이다.
도 1을 참조하면, 일 실시예에 따른 상품의 관련 정보 획득시스템(1000)은 적어도 하나의 전자선반라벨(100), 이미징 장치(200), 서버(300), 및 컴퓨팅 장치(400, 500)를 포함할 수 있다. 컴퓨팅 장치(400, 500)는 휴대가 가능한 사용자 단말일 수 있다. 시스템(1000)은 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드와 적어도 하나의 전자선반라벨(100)이 포함하는 LED의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득할 수 있는 환경을 제공할 수 있다.
적어도 하나의 전자선반라벨(100), 이미징 장치(200), 서버(300) 및 컴퓨팅 장치(400, 500)는 네트워크(Network)(600)를 통해 서로 연결될 수 있다. 여기서, 실시예에 따른 네트워크(600)는, 적어도 하나의 전자선반라벨(100), 이미징 장치(200), 서버(300), 및 컴퓨팅 장치(400, 500) 등과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미할 수 있다.
예를 들어, 네트워크(600)는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷 (Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등을 포함할 수 있으나, 이에 한정되지는 않는다.
적어도 하나의 전자선반라벨(100)은 별도의 게이트웨이(미도시)를 통해 무선으로 서버(300)와 연결될 수 있다. 그러나 이에 한정되는 것은 아니며, 적어도 하나의 전자선반라벨(100)은 무선 통신을 통해 컴퓨팅 장치(400, 500)와 연결될 수 있다. 예를 들어, 블루투스(Bluetooth) 기능을 기반으로 적어도 하나의 전자선반라벨(100)이 컴퓨팅 장치(400, 500)에 페어링될 수 있다.
이하, 첨부된 도면을 참조하여 시스템(1000)이 포함하는 적어도 하나의 전자선반라벨(100), 이미징 장치(200), 서버(300), 및 컴퓨팅 장치(400, 500)에 대해 상세히 설명한다.
- 적어도 하나의 전자선반라벨(100)
적어도 하나의 전자선반라벨(100)은 선반(30)에 장착되어 선반(30)에 진열되는 적어도 하나의 상품의 관련 정보를 표시하는 전자 장치일 수 있다. 예를 들어, 적어도 하나의 전자선반라벨(100)은 국문 상품명, 영문 상품명, 상품 원산지, 상품 가격, 원재료 및 중량/칼로리 등의 상품과 관련된 정보를 표시할 수 있다.
적어도 하나의 전자선반라벨(100)은 상품의 관련 정보를 전면에 표시하는 디스플레이 모듈과 서버(300) 및 컴퓨팅 장치(400, 500)와 통신가능한 통신 모듈을 포함할 수 있다. 또한, 적어도 하나의 전자선반라벨(100)에는 블루투스(Bluetooth) 통신이 가능한 일체의 부품 및 프로그램이 설치될 수도 있다.
적어도 하나의 전자선반라벨(100)이 포함하는 디스플레이 모듈은 전원이 공급되지 않아도 상품 정보 표시 상태를 유지하는 전자 종이 디스플레이(Electronic Paper Display; EPD)를 포함할 수 있다. 전자 종이 디스플레이는 전원 공급이 중단되어도 표시 상태를 장기간 유지하는 쌍 안정성(bistability)으로 인해 전력 소모를 줄여야 하는 적어도 하나의 전자선반라벨(100)에 적합하다. 전자 종이 디스플레이에는 정전하가 충전된 반구형 트위스트 볼을 이용한 트위스트 볼 타입, 전기영동법과 마이크로캡슐을 응용한 전기영동 디스플레이 및 콜레스테롤 액정을 이용한 콜레스테롤 액정 디스플레이 등이 알려져 있다.
그러나 이에 한정되는 것은 아니며, 적어도 하나의 전자선반라벨(100)이 포함하는 디스플레이 모듈은 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉서블 디스플레이(flexible display), 및 3차원 디스플레이(3D display) 중 어느 하나를 포함할 수도 있다.
도 2를 참조하면, 선반(30) 상에 마련되는 적어도 하나의 전자선반라벨(100)은 외부 표면의 일 영역에 마련된 상품의 관련 정보를 표시하는 디스플레이 모듈과 다른 일 영역에 마련된 LED(10)를 포함할 수 있다. 여기서 LED(10)는 'light emitting device'의 약자로서, 전자선반라벨(100)에 포함된 발광 장치일 수 있다. 전자선반라벨(100)의 디스플레이 모듈에는 서버(300) 또는 컴퓨팅 장치(400, 500)로부터의 신호에 기초한 패턴 코드(PC)가 표시될 수 있다. 여기서, 패턴 코드(PC)는 2D 코드일 수 있다. 예를 들어, 패턴 코드(PC)는 4x4의 2D 코드일 수 있으며, 패턴 코드(PC)에 포함된 복수의 픽셀 각각은 흑 또는 백으로 표시될 수 있다. 이에 따라, 패턴 코드(PC)는 65,536(=216)개의 서로 다른 형태로 표시될 수 있다.
또한, 적어도 하나의 전자선반라벨(100)은 적어도 하나의 버튼(1, 2)을 포함할 수 있다. 예를 들어, 적어도 하나의 전자선반라벨(100)은 제1 버튼(1)과 제2 버튼(2)을 포함할 수 있다. 제1 버튼(1)과 제2 버튼(2)은 적어도 하나의 전자선반라벨(100)의 외부 표면의 일 영역에 마련될 수 있다.
LED(10)는 서버(300) 또는 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 제어될 수 있다. 또한, LED(10)의 발광 색상의 종류는 다양할 수 있다. 예를 들어, LED(10)의 발광 색상은 청색, 적색, 녹색, 황색, 하늘색, 회색, 및 흰색의 7가지 색상을 포함할 수 있다. 그러나 이에 한정되는 것은 아니며, LED(10)의 발광 색상은 상기 나열된 7가지 이외의 다양한 종류의 색상을 더 포함할 수 있다.
제1 버튼(1) 및/또는 제2 버튼(2)을 통한 사용자 입력에 따라 적어도 하나의 전자선반라벨(100)로부터 컴퓨팅 장치(400, 500)로 페어링 신호가 전송될 수 있다. 이에 따라, 적어도 하나의 전자선반라벨(100)이 컴퓨팅 장치(400, 500)에 블루투스 방식을 기반으로 페어링될 수 있다. 예를 들어, 사용자가 제1 버튼(1) 및/또는 제2 버튼(2)을 누르면 페어링 신호가 적어도 하나의 전자선반라벨(100)로부터 컴퓨팅 장치(400, 500)로 전송되고, 적어도 하나의 전자선반라벨(100)이 컴퓨팅 장치(400, 500)에 블루투스 기능을 기반으로 페어링될 수 있다.
- 이미징 장치(200)
이미징 장치(200)는 선반(30) 주변에 설치되어 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품이 마련된 영역을 촬영하여 촬영 이미지를 획득하도록 제어될 수 있다. 이미징 장치(200)는 선반(30) 주위에 이동이 가능하도록 설치되어 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품을 주기적으로 촬영하도록 제어될 수 있다.
복수의 선반(30)이 나열된 상태에서, 복수의 선반(30) 중 어느 하나인 제1 선반 상에 이미징 장치(200)가 설치되고, 이미징 장치(200)는 제1 선반과 마주하는 제2 선방 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품을 촬영하도록 구성될 수 있다.
예를 들어, 선반(30)에 서로 다른 종류의 복수의 상품이 진열될 수 있고, 복수의 전자선반라벨(100) 각각이 복수의 상품이 마련된 위치들 각각에 대응되도록 선반(30)에 마련될 수 있다. 이 경우, 서로 다른 종류의 복수의 상품 각각의 관련 정보는 복수의 상품 각각에 대응되는 위치에 마련된 복수의 전자선반라벨(100) 각각에 할당될 수 있다. 이미징 장치(200)는 선반(30) 상에 마련된 복수의 상품과 복수의 전자선반라벨(100)을 촬영하여 촬영 이미지를 획득할 수 있다. 따라서, 촬영 이미지에는 복수의 상품과 복수의 상품 각각에 대응되도록 마련된 복수의 전자선반라벨(100)이 포함될 수 있다.
- 서버(300)
서버(300)는 시스템(1000)이 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드와 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득할 수 있는 방법을 수행하는 데에 필요한 환경을 제공하기 위한 일련의 프로세스를 수행할 수 있다.
자세히, 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드와 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득할 수 있는 방법이 수행되도록 하기 위해, 일 실시예에서 서버(300)는 적어도 하나의 전자선반라벨(100), 이미징 장치(200), 및 컴퓨팅 장치(400, 500)와 필요한 데이터를 상호 교환할 수 있다. 이에 따라, 서버(300)는 상품의 관련 정보 획득 방법을 수행하는 데에 필요한 환경을 제공할 수 있다.
예를 들어, 서버(300)는, 컴퓨팅 장치(400, 500)(예를 들어, 휴대용 사용자 단말 타입 컴퓨팅 장치, 데스크탑 타입 컴퓨팅 장치, 및/또는 고정형 키오스크 타입 컴퓨팅 장치 등)에서 상품의 관련 정보 획득 애플리케이션이 동작할 수 있는 환경을 제공할 수 있다. 서버(300)는, 상품의 관련 정보 획득 애플리케이션이 동작하기 위한 응용 프로그램, 데이터 및/또는 명령어 등을 포함할 수 있고, 이에 기초한 데이터를 컴퓨팅 장치(400, 500)에 송신할 수 있다.
또한, 서버(300)는 컴퓨팅 장치(400, 500)에 라이선스 키를 제공할 수 있다. 서버(300)는 컴퓨팅 장치(400, 500)에 상품의 관련 정보 획득 결과에 관한 데이터를 수신할 수 있는 권한을 부여하는 라이선스 키를 제공할 수 있다. 예를 들어, 매장의 이용 고객은 라이선스 키를 수신한 컴퓨팅 장치(400, 500)을 이용함으로써 상품의 관련 정보 획득 서비스를 제공받을 수 있다.
도 3을 참조하면, 서버(300)는, 데이터 처리를 위한 적어도 하나 이상의 프로세서(11), 응용 프로그램, 데이터 및/또는 명령어 등을 저장하는 메모리(12), 외부의 디바이스와의 데이터 교환을 위한 적어도 하나 이상의 통신 모듈(13), 적어도 하나의 전자선반라벨(100)의 위치 정보를 저장하는 위치 정보 데이터베이스(14), 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 동작을 제어하는 LED 제어 모듈(15), 적어도 하나의 전자선반라벨(100)이 적어도 하나의 패턴 코드를 표시하도록 제어하는 패턴 코드 제어 모듈(16), 이미징 장치(200)의 동작을 제어하는 이미징 장치 제어 모듈(17), 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)를 식별하는 LED 식별 모듈(18), 및 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드를 식별하는 패턴 코드 식별 모듈(19)을 포함하는 소정의 컴퓨팅 장치로 구현될 수 있다.
프로세서(11)는, 컴퓨팅 장치(400, 500)에 상품의 관련 정보 획득 애플리케이션이 동작할 수 있는 환경을 제공하기 위해 서버(300)에 포함된 구성 요소들의 전반적인 동작을 제어할 수 있다.
프로세서(11)는, 중앙처리장치(CPU) 및/또는 그래픽처리장치(GPU) 등이 포함된 시스템 온 칩(SOC)일 수 있으며, 메모리(12)에 저장된 운영체제(OS) 및/또는 애플리케이션 프로그램 등을 실행할 수 있다.
또한, 프로세서(11)는, 서버(300)에 포함된 각 구성 요소와 내부적으로 시스템 버스(System Bus)에 의해 통신을 수행할 수 있고, 로컬 버스(Local Bus)를 비롯한 하나 이상의소정의 버스 구조를 포함할 수 있다.
또한, 프로세서(11)는, ASICs (application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(microcontrollers), 마이크로 프로세스(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 이용하여 구현될 수 있다.
메모리(12)는, 상품의 관련 정보 획득 방법을 수행하는 데에 필요한 환경을 제공하기 위한 운영체제(OS), 각종 응용 프로그램, 데이터 및 명령어 중 어느 하나 이상을 저장할 수 있다.
또한, 메모리(12)는, 프로그램 영역과 데이터 영역을 포함할 수 있다. 여기서, 실시예에 따른 프로그램 영역은, 서버(300)를 부팅하는 운영체제(OS: Operating System) 및 기능요소들 사이에 연계될 수 있으며, 데이터 영역은, 서버(300)의 사용에 따라 발생하는 데이터가 저장될 수 있다.
일 실시예에서, 메모리(12)는, ROM, RAM, EPROM, 플래시 드라이브, 하드 드라이브 등과 같은 다양한 저장기기일 수 있고, 인터넷(internet)상에서 저장 기능을 수행하는 웹 스토리지(web storage)일 수도 있다. 또한, 메모리(12)는, 서버 상에 탈착 가능한 형태의 기록매체일 수 있다.
통신 모듈(13)은 서버(300)가 외부의 디바이스와 데이터를 송수신할 수 있도록 하는 다양한 종류의 통신 디바이스를 포함할 수 있다. 서버(300)는 통신 모듈(13)을 통해 상품의 관련 정보 획득 애플리케이션이 동작하기 위한 응용 프로그램, 데이터 및/또는 명령어 등에 기초한 데이터를 컴퓨팅 장치(400, 500)에 송신할 수 있다.
위치 정보 데이터베이스(14)는 적어도 하나의 전자선반라벨(100)의 위치 정보를 저장할 수 있다. 예를 들어, 선반(30)에는 복수의 전자선반라벨(100)이 복수의 상품 각각에 대응되도록 마련될 수 있다. 이러한 복수의 전자선반라벨(100)은 선반(30) 상의 특정한 위치에 각각 배치될 수 있고, 복수의 전자선반라벨(100)의 선반(30)에 대한 특정 위치 정보가 위치 정보 데이터베이스(14)에 저장될 수 있다.
예를 들어, 복수의 전자선반라벨(100) 중 어느 하나의 제1 전자선반라벨이 복수의 구역 중에서 A 구역에 마련된 제1 선반의 2층 3열에 마련될 수 있다. 이 경우, 제1 전자선반라벨의 위치 정보인 'A 구역의 제1 선반의 2층 3열' 이 제1 전자선반라벨의 위치 정보로서 제1 전자선반라벨의 고유한 식별 번호에 대응되어 위치 정보 데이터베이스(14)에 저장될 수 있다.
LED 제어 모듈(15)은 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 적어도 하나의 전자선반라벨(100)의 LED(10)의 동작을 제어할 수 있다. 예를 들어, 컴퓨팅 장치(400, 500)가 임의의 제1 상품을 선택하는 제1 사용자 입력을 수신할 수 있고, 제1 사용자 입력에 따른 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)로 전송될 수 있다. 서버(300)가 수신한 제1 사용자 입력에 따른 신호는 LED 제어 모듈(15)로부터 제1 상품이 할당된 전자선반라벨(100)로 전송될 수 있다. 서버(300)의 LED 제어 모듈(15)로부터의 신호를 수신한 전자선반라벨(100)의 LED(10)는 발광할 수 있다.
또한, 예를 들어, 컴퓨팅 장치(400, 500)가 임의의 제1 상품을 구매하는 제2 사용자 입력을 수신할 수 있고, 제2 사용자 입력에 따른 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)로 전송될 수 있다. 서버(300)가 수신한 제2 사용자 입력에 따른 신호는 LED 제어 모듈(15)로부터 제2 상품이 할당된 전자선반라벨(100)로 전송될 수 있다. 서버(300)의 LED 제어 모듈(15)로부터의 신호를 수신한 전자선반라벨(100)의 LED(10)는 발광할 수 있다.
패턴 코드 제어 모듈(16)은 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 적어도 하나의 전자선반라벨(100)이 적어도 하나의 패턴 코드를 표시하도록 제어할 수 있다. 예를 들어, 컴퓨팅 장치(400, 500)가 임의의 제1 상품을 선택하는 제1 사용자 입력을 수신할 수 있고, 제1 사용자 입력에 따른 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)로 전송될 수 있다. 서버(300)가 수신한 제1 사용자 입력에 따른 신호는 패턴 코드 제어 모듈(16)로부터 제1 상품이 할당된 전자선반라벨(100)로 전송될 수 있다. 서버(300)의 패턴 코드 제어 모듈(16)로부터의 신호를 수신한 전자선반라벨(100)은 패턴 코드를 표시할 수 있다.
또한, 예를 들어, 컴퓨팅 장치(400, 500)가 임의의 제1 상품을 구매하는 제2 사용자 입력을 수신할 수 있고, 제2 사용자 입력에 따른 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)로 전송될 수 있다. 서버(300)가 수신한 제2 사용자 입력에 따른 신호는 패턴 코드 제어 모듈(16)로부터 제2 상품이 할당된 전자선반라벨(100)로 전송될 수 있다. 서버(300)의 패턴 코드 제어 모듈(16)로부터의 신호를 수신한 전자선반라벨(100)은 패턴 코드를 표시할 수 있다.
이미징 장치 제어 모듈(17)은 선반(30) 주변에 이미징 장치(200)가 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품이 마련된 영역을 촬영하도록 제어할 수 있다.
예를 들어, 이미징 장치 제어 모듈(17)은 선반(30) 주위에 이동이 가능하도록 설치된 이미징 장치(200)가 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품을 주기적으로 촬영하도록 제어할 수 있다.
또한, 예를 들어, 이미징 장치 제어 모듈(17)은 선반(30) 주위에 설치된 이미징 장치(200)가 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품을 상시적으로 촬영하도록 제어할 수 있다.
나아가, 예를 들어, 이미징 장치 제어 모듈(17)은 LED 제어 모듈(15)로부터의 신호 및/또는 패턴 코드 제어 모듈(16)로부터의 신호를 수신한 적어도 하나의 전자선반라벨(100)이 마련된 영역을 촬영하도록 이미징 장치(200)를 제어할 수 있다. 이처럼, 이미징 장치 제어 모듈(17)은 복수의 전자선반라벨(100) 중에서, LED 제어 모듈(15)로부터의 신호 및/또는 패턴 코드 제어 모듈(16)로부터의 신호를 수신한 적어도 하나의 전자선반라벨(100)을 선택적으로 촬영하도록 이미징 장치(200)를 제어할 수 있다.
LED 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)를 식별할 수 있다. 예를 들어, LED 발광 색상 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 발광 색상을 식별할 수 있다.
LED(10)는 서버(300) 또는 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 다양한 발광 색상으로 발광하도록 제어될 수 있다. LED 식별 모듈(18)은 색상 추출 알고리즘을 이용하여 이미징 장치(200)에 의해 촬영된 촬영 이미지로부터 LED(10)의 다양한 발광 색상을 식별할 수 있다.
예를 들어, 이미징 장치(200)는 적어도 하나의 전자선반라벨(100)을 촬영한 촬영 이미지의 데이터를 서버(300)로 전송할 수 있다. LED 식별 모듈(18)은 이미징 장치(200)로부터 전송된 촬영 이미지의 데이터에 기초하여 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)의 LED(10)의 발광 색상을 식별할 수 있다.
또한, LED 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 발광 패턴을 식별할 수 있다. 여기서, LED(10)의 발광 패턴은 발광 시간, 휴지 시간 등이 조합된 LED(10)의 동작 패턴일 수 있다.
LED(10)는 서버(300) 또는 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 다양한 발광 패턴으로 발광하도록 제어될 수 있다. LED 식별 모듈(18)은 패턴 추출 알고리즘을 이용하여 이미징 장치(200)에 의해 촬영된 촬영 이미지로부터 LED(10)의 다양한 발광 패턴을 식별할 수 있다.패턴 코드 식별 모듈(19)은 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드를 식별할 수 있다. 적어도 하나의 전자선반라벨(100)은 서버(300) 또는 컴퓨팅 장치(400, 500)로부터의 신호에 기초하여 다양한 형태의 패턴 코드를 표시하도록 제어될 수 있다. 패턴 코드 식별 모듈(19)은 이미지 분석 알고리즘을 이용하여 적어도 하나의 전자선반라벨(100)이 표시하는 다양한 형태의 패턴 코드를 식별할 수 있다.
예를 들어, 이미징 장치(200)는 적어도 하나의 전자선반라벨(100)을 촬영한 촬영 이미지의 데이터를 서버(300)로 전송할 수 있다. 패턴 코드 식별 모듈(19)은 이미징 장치(200)로부터 전송된 촬영 이미지의 데이터에 기초하여 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드를 식별할 수 있다.
이상의 설명에서는, 일 실시예에 따른 서버(300)가 전술된 바와 같은 기능 동작을 수행한다고 설명하였으나, 실시예에 따라서 서버(300)에서 수행하는 기능 동작의 적어도 일부를 외부의 디바이스(예를 들어, 컴퓨팅 장치(400, 500))에서 수행할 수도 있고, 상기 외부의 디바이스에서 수행하는 기능 동작의 적어도 일부를 서버(300)에서 더 수행할 수도 있는 등 다양한 실시예가 가능할 수 있다.
- 컴퓨팅 장치(400, 500)
컴퓨팅 장치(400, 500)는 상품의 관련 정보 획득 애플리케이션이 설치된 장치일 수 있다. 컴퓨팅 장치(400, 500)는 휴대가 가능한 사용자 단말을 포함할 수 있다. 컴퓨팅 장치(400, 500)는 사용 주체에 따라 제1 컴퓨팅 장치(400)와 제2 컴퓨팅 장치(500)로 구분될 수 있다.
예를 들어, 제1 컴퓨팅 장치(400)의 사용 주체는 매장의 현장 직원이고, 제2 컴퓨팅 장치(500)의 사용 주체는 매장의 이용 고객일 수 있다. 이러한, 제1 컴퓨팅 장치(400)와 제2 컴퓨팅 장치(500)는 실질적으로 동일한 구조를 가질 수 있다.
컴퓨팅 장치(400, 500)는 예를 들어, 네트워크를 통해 서버(300)에 접속할 수 있는 컴퓨터나 휴대용 단말기로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), VR HMD(예를 들어, HTC VIVE, Oculus Rift, GearVR, DayDream, PSVR 등)등을 포함할 수 있다. 여기서, VR HMD는 PC용(예를 들어, HTC VIVE, Oculus Rift, FOVE, Deepon 등)과 모바일용(예를 들어, GearVR, DayDream, 폭풍마경, 구글 카드보드 등) 그리고 콘솔용(PSVR)과 독립적으로 구현되는 Stand Alone 모델(예를 들어, Deepon, PICO 등) 등을 모두 포함한다. 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 스마트폰(smart phone), 태블릿 PC, 웨어러블 디바이스뿐만 아니라, 블루투스(BLE, Bluetooth Low Energy), NFC, RFID, 초음파(Ultrasonic), 적외선, 와이파이(WiFi), 라이파이(LiFi) 등의 통신 모듈을 탑재한 각종 디바이스를 포함할 수 있다.
도 4를 참조하면, 컴퓨팅 장치(400, 500)는 적어도 하나의 프로세서(21), 메모리(22), 통신 모듈(23), 입력 모듈(24), 및 디스플레이 모듈(25)을 포함할 수 있다. 컴퓨팅 장치(400, 500)에 포함된 다양한 구성 요소들은 컴퓨팅 장치(400, 500)의 하우징 내에 포함되도록 설계될 수 있다.
실시예에서 프로세서(21)는, 적어도 하나의 전자선반라벨(100)이 표시하는 패턴 코드 및/또는 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)에 기초하여 상품의 관련 정보를 획득할 수 있는 환경을 제공하기 위하여 메모리(22)의 상품의 관련 정보 획득 애플리케이션을 통해 컴퓨팅 장치(400, 500)에 포함된 구성 요소들의 전반적인 동작을 제어할 수 있다.
예를 들어, 프로세서(21)는, 입력 모듈(24)을 통해 수신된 사용자 입력에 따른 신호를 통신 모듈(23)을 통해 서버(300)로 전송할 수 있도록 통신 모듈(23)과 입력 모듈(24)의 동작을 제어할 수 있다.
프로세서(21)는, 중앙처리장치(CPU) 및/또는 그래픽처리장치(GPU)를 포함할 수 있다. 또한, 프로세서(21)는, ASICs (application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세스(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 포함할 수 있다.
메모리(22)는 상품의 관련 정보 획득 환경을 생성하기 위해 사용될 수 있는 명령 및 데이터를 저장할 수 있다. 메모리(22)에는, 상품의 관련 정보 획득 애플리케이션이 저장될 수 있다. 상품의 관련 정보 획득 애플리케이션은 상품의 관련 정보 획득 환경을 제공하기 위한 다양한 종류의 사용자 인터페이스를 제공할 수 있다.
메모리(22)는, 적어도 하나 이상의 비일시적 컴퓨터 판독 가능 저장매체와, 일시적 컴퓨터 판독 가능 저장매체를 포함할 수 있다. 예를 들어, 메모리(22)는, ROM, EPROM, 플래시 드라이브, 하드 드라이브 등과 같은 다양한 저장기기일 수 있다. 또한, 메모리(22)는 인터넷(internet)상에서 데이터 저장 기능을 수행하는 웹 스토리지(web storage)를 포함할 수 있다.
통신 모듈(23)은, 외부 장치와 데이터를 송수신할 수 있도록 하는 다양한 종류의 통신 디바이스를 포함할 수 있다. 예를 들어, 통신 모듈(23)은, 무선 네트워크를 통해 적어도 하나의 전자선반라벨(100) 및/또는 서버(300)와 데이터를 송수신할 수 있다.
통신 모듈(23)은, 이동 통신을 위한 기술표준들 또는 통신방식(예를 들어, LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced),5G NR(New Radio), WIFI) 또는 근거리 통신방식 등을 수행할 수 있는 통신장치를 통해 구축된 이동 통신망 상에서 기지국, 외부의 단말, 임의의 서버 중 적어도 하나와 무선으로 데이터를 송수신할 수 있다.
또한, 통신 모듈(23)은 블루투스 방식으로 외부의 전자 장치와 데이터를 송수신하도록 구성될 수 있다. 예를 들어, 통신 모듈(23)은 적어도 하나의 전자선반라벨(100)로부터의 페어링 신호를 수신하고, 블루투스 방식으로 적어도 하나의 전자선반라벨(100)과 페어링될 수 있다.
입력 모듈(24)은 컴퓨팅 장치(400, 500)을 사용하는 사용자의 다양한 형태의 사용자 입력을 수신하도록 구성될 수 있다. 예를 들어, 입력 모듈(24)은 사용자의 터치 입력을 수신하는 터치 스크린을 포함할 수 있다. 입력 모듈(24)이 터치 스크린으로 구현되는 경우, 디스플레이 모듈(25)과 일체형으로 결합되어 형성될 수 있다. 그러나 이에 한정되는 것은 아니며, 입력 모듈(24)은 문자 형태의 사용자 입력을 수신할 수 있는 키보드를 더 포함할 수 있다.
디스플레이 모듈(25)은 메모리(22)에 포함된 상품의 관련 정보 획득 애플리케이션을 표시할 수 있다. 예를 들어, 디스플레이 모듈(25)은 상품의 관련 정보 획득 환경을 제공하기 위한 다양한 종류의 사용자 인터페이스(UI) 영상을 표시하는 디스플레이 장치를 포함할 수 있다.
디스플레이 모듈(25)은, 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉서블 디스플레이(flexible display), 및 3차원 디스플레이(3D display) 중에서 어느 하나를 포함할 수 있다.
- 상품의 관련 정보 획득 방법(S100, S200, S300)
이하, 다양한 실시예에 따른 컴퓨팅 장치(400, 500)의 적어도 하나 이상의 프로세서(21)에 의하여 실행되는 상품의 관련 정보 획득 애플리케이션을 통한 상품의 관련 정보 획득 방법을 도 5 내지 도 16을 참조하여 상세히 설명한다.
다양한 실시예에서 컴퓨팅 장치(400, 500)의 적어도 하나 이상의 프로세서(21)는, 메모리(22)에 저장된 상품의 관련 정보 획득 애플리케이션을 실행하거나 백그라운드 상태로 동작하게 할 수 있다.
이하, 컴퓨팅 장치(400, 500)의 적어도 하나 이상의 프로세서(21)가 상품의 관련 정보 획득 애플리케이션의 명령어를 실행하기 위해 동작하여 상술된 상품의 관련 정보 획득 방법을 수행하는 데에 필요한 환경을 제공하는 방법을 수행하지만, 설명의 편의를 위해 컴퓨팅 장치(400, 500)의 적어도 하나 이상의 프로세서(21) 대신, 상품의 관련 정보 획득 애플리케이션이 수행하는 것으로 단축하여 설명한다.
도 5는 일 실시예에 따른 상품의 관련 정보 획득 방법(S100)을 설명하기 위한 흐름도이다.
도 5를 참조하면, 상품의 관련 정보 획득 방법(S100)은 이미징 장치(200)에 의해 촬영된 적어도 하나의 전자선반라벨(100)의 촬영 이미지를 획득하는 단계(S101), 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별하는 단계(S103), 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)를 식별하는 단계(S105), 및 식별된 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계(S107)를 포함할 수 있다.
촬영 이미지를 획득하는 단계(S101)에서, 서버(300)의 프로세서(11)가 이미징 장치(200)를 제어하여 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품이 마련된 영역을 촬영하도록 제어함으로써 촬영 이미지를 획득할 수 있다.
예를 들어, 도 6을 참조하면, 촬영 이미지는 선반(30)에 마련된 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6)과 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각에 대응되도록 마련된 복수의 상품(T1, T2, T3, T4, T5, T6)을 포함할 수 있다.
그러나 이에 한정되는 것은 아니고, 촬영 이미지는 선반(30)에 마련된 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6)과 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각에 대응되도록 마련된 복수의 상품(T1, T2, T3, T4, T5, T6)의 일부를 포함할 수 있다.
예를 들어, 촬영 이미지는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 중에서 제1 전자선반라벨(EL1), 제2 전자선반라벨(EL2), 및 제3 전자선반라벨(EL3)을 포함하고, 복수의 상품(T1, T2, T3, T4, T5, T6) 중에서 제1 상품(T1), 제2 상품(T2), 및 제3 상품(T3)을 포함할 수 있다.
이미징 장치(200)는 획득한 촬영 이미지를 네트워크(600)를 통해 서버(300) 및/또는 컴퓨팅 장치(400, 500)로 전송할 수 있다.
적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별하는 단계(S103)에서, 서버(300)의 패턴 코드 식별 모듈(19)이 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드의 종류를 식별할 수 있다.
패턴 코드 식별 모듈(19)은 이미지 분석을 통해 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별할 수 있다. 여기서, 적어도 하나의 패턴 코드는 2D 코드일 수 있다.
도 6을 참조하면, 촬영 이미지에는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각이 표시하는 복수의 패턴 코드(C1, C2, C3, C4, C5, C6)가 포함될 수 있다. 패턴 코드 식별 모듈(19)은 촬영 이미지에 포함된 복수의 패턴 코드(C1, C2, C3, C4, C5, C6) 중에서 적어도 일부를 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 적어도 하나의 프로세서(21)가 복수의 패턴 코드(C1, C2, C3, C4, C5, C6) 중에서 적어도 일부를 식별하는 단계를 수행할 수도 있다.
적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)를 식별하는 단계(S105)에서, 서버(300)의 LED 식별 모듈(18)이 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)의 적어도 하나의 LED(10)를 식별할 수 있다.
예를 들어, 단계(S105)에서, LED 식별 모듈(18)은 색상 추출 알고리즘을 통해 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 색상을 식별할 수 있다. 적어도 하나의 LED(10)의 발광 색상의 종류는 다양할 수 있다. 예를 들어, 적어도 하나의 LED(10)의 발광 색상은 청색, 적색, 녹색, 황색, 하늘색, 회색, 및 흰색의 7가지 색상을 포함할 수 있다. 그러나, 이에 한정되는 것은 아니며, 등 다양한 종류의 색상을 포함할 수 있다. 및 흰색의 7가지 색상을 포함할 수 있다. 그러나 이에 한정되는 것은 아니며, LED(10)의 발광 색상은 상기 나열된 7가지 이외의 다양한 종류의 색상을 더 포함할 수 있다.도 6을 참조하면, 촬영 이미지에는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각이 포함하는 복수의 LED(L1, L2, L3, L4, L5, L6)가 포함될 수 있다. LED 식별 모듈(18)은 촬영 이미지에 포함된 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 적어도 일부의 발광 색상을 식별할 수 있다.
예를 들어, LED 식별 모듈(18)은 촬영 이미지에 포함된 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 발광하도록 작동하고 있는 일부의 LED의 발광 색상을 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 적어도 하나의 프로세서(21)가 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 적어도 일부의 발광 색상을 식별하는 단계를 수행할 수도 있다.
또한, 예를 들어, 단계(S105)에서, LED 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 패턴을 식별할 수 있다. LED 식별 모듈(18)은 패턴 추출 알고리즘을 이용하여 이미징 장치(200)에 의해 촬영된 촬영 이미지로부터 적어도 하나의 LED(10)의 다양한 발광 패턴을 식별할 수 있다.
단계(S103)에서의 패턴 코드 식별 모듈(19)에 의한 패턴 코드 식별 결과와 단계(S105)에서의 LED 식별 모듈(18)에 의한 LED(10)의 식별 결과는 메모리(12)에 저장될 수 있다.
이 경우, 동일한 전자선반라벨(100)에 대한 패턴 코드 식별 결과와 적어도 하나의 LED(10)의 식별 결과가 매칭되어 메모리(12)에 저장될 수 있다. 예를 들어, 제1 전자선반라벨(EL1)이 표시하는 제1 패턴 코드(C1)와 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)의 식별 결과(발광 색상 또는 발광 패턴)가 서로 매칭되어 메모리(12)에 저장될 수 있다.
상품의 관련 정보를 획득하는 단계(S107)에서, 서버(300)의 프로세서(11)는 단계(S103)에서 식별된 적어도 하나의 패턴 코드와 단계(S105)에서 식별된 적어도 하나의 LED(10)의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득할 수 있다.
예를 들어, 프로세서(11)는 단계(S103)에서 식별된 적어도 하나의 패턴 코드와 단계(S105)에서 식별된 적어도 하나의 LED(10)의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 종류를 식별할 수 있다.
자세히, 프로세서(11)는 식별된 적어도 하나의 패턴 코드와 식별된 적어도 하나의 LED(10)의 발광 색상의 조합에 매칭되는 적어도 하나의 상품의 종류를 식별할 수 있다.
상품 정보 데이터베이스(미도시)에는 적어도 하나의 패턴 코드 중 어느 하나와 적어도 하나의 LED의 발광 색상 중 어느 하나의 조합에 어느 하나의 상품의 종류에 관한 정보가 매칭되어 저장될 수 있다. 상품 정보 데이터베이스는 서버(300)에 포함되거나, 서버(300)와는 별도의 장치로 구현될 수 있다.
예를 들어, 도 7을 참조하면, 제1 패턴 코드(K1)와 제1 색상(LC1)의 조합에 제1 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 또한, 제1 패턴 코드(K1)와 제2 색상(LC2)의 조합에 제2 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 이처럼, 서로 다른 두 조합 각각의 패턴 코드가 동일하더라도 서로 다른 두 조합 각각의 LED의 발광 색상이 서로 다른 경우, 서로 다른 두 조합의 각각에는 서로 다른 두 상품의 종류에 관한 정보가 각각 매칭되어 상품 정보 데이터베이스에 저장될 수 있다.
예를 들어, 도 7을 참조하면, 제1 패턴 코드(K1)와 제2 색상(LC2)의 조합에 제2 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 또한, 제2 패턴 코드(K2)와 제2 색상(LC2)의 조합에 제3 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 이처럼, 서로 다른 두 조합 각각의 LED의 발광 색상이 동일하더라도 서로 다른 두 조합 각각의 패턴 코드가 서로 다른 경우, 서로 다른 두 조합의 각각에는 서로 다른 두 상품의 종류에 관한 정보가 각각 매칭되어 상품 정보 데이터베이스에 저장될 수 있다.
예를 들어, 도 7을 참조하면, 제2 패턴 코드(K2)와 제2 색상(LC2)의 조합에 제3 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 또한, 제3 패턴 코드(K3)와 제3 색상(LC3)의 조합에 제4 상품의 종류가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 이처럼, 패턴 코드와 LED의 발광 색상이 모두 다른 서로 다른 두 조합 각각에는 서로 다른 두 상품의 종류에 관한 정보가 각각 매칭되어 상품 정보 데이터베이스에 저장될 수 있다.
이처럼, 패턴 코드와 LED(10)의 발광 색상 중에서 어느 하나라도 다른 조합들 각각에 대해 서로 다른 상품의 종류에 관한 정보가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 예를 들어, 패턴 코드가 4x4의 2D 코드이며, LED(10)의 발광 색상이 서로 다른 7가지 색상을 포함하는 경우, 458,752(=65,536×7)개의 조합들 각각에 서로 다른 상품의 종류에 관한 정보가 매칭될 수 있다.
프로세서(11)는 단계(S103) 및 단계(S105)의 식별 결과의 조합과 상품 정보 데이터베이스로부터의 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상의 조합을 비교하여 단계(S103) 및 단계(S105)의 식별 결과의 조합에 대응되는 적어도 하나의 상품의 종류에 관한 정보를 획득할 수 있다.
예를 들어, 단계(S103)와 단계(S105)를 통해 촬영 이미지에 포함된 제1 전자선반라벨(EL1)의 패턴 코드가 제1 패턴 코드(K1)로 식별되고, 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)의 발광 색상이 제1 색상(LC1)으로 식별된 경우, 프로세서(11)는 제1 패턴 코드(K1)와 제1 색상(LC1)의 조합에 대응되는 제1 상품의 종류를 식별할 수 있다.
이처럼, 프로세서(11)는 제1 전자선반라벨(EL1)의 패턴 코드와 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)의 발광 색상의 식별 결과에 기초하여, 제1 전자선반라벨(EL1)에 할당된 제1 상품의 종류를 식별할 수 있다.
또한, 예를 들어, 단계(S103)와 단계(S105)를 통해 촬영 이미지에 포함된 제2 전자선반라벨(EL2)의 패턴 코드가 제1 패턴 코드(K1)로 식별되고, 제2 전자선반라벨(EL2)이 포함하는 제2 LED(L2)의 발광 색상이 제1 색상(LC2)으로 식별된 경우, 프로세서(11)는 제1 패턴 코드(K1)와 제2 색상(LC2)의 조합에 대응되는 제2 상품의 종류를 식별할 수 있다.
이처럼, 프로세서(11)는 제2 전자선반라벨(EL2)의 패턴 코드와 제2 전자선반라벨(EL2)이 포함하는 제2 LED(L2)의 발광 색상의 식별 결과에 기초하여, 제2 전자선반라벨(EL2)에 할당된 제2 상품의 종류를 식별할 수 있다.
이와 같이, 식별된 패턴 코드와 LED(10)의 발광 색상의 조합에 따라 다양한 상품의 종류가 식별될 수 있다. 예를 들어, 4x4의 2D 코드인 패턴 코드와 서로 다른 7가지 색상의 LED(10)의 발광 색상의 조합에 대응되는 458,752(=65,536×7)개의 상품의 종류가 식별될 수 있다.
도 7을 참조하여 설명한 바와 같이, 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상 중에서 어느 하나라도 다른 조합에 대해 상품을 매칭시킴으로써, 패턴 코드에만 상품을 매칭시키는 경우에 비해 보다 많은 수의 전자선반라벨 각각에 상품을 할당시킬 수 있다.
또한, 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 패턴 중에서 어느 하나라도 다른 조합에 대해 상품을 매칭시킴으로써, 패턴 코드에만 상품을 매칭시키는 경우에 비해 보다 많은 수의 전자선반라벨 각각에 상품을 할당시킬 수 있다.
그러나 이에 한정되는 것은 아니고, 도 6과 도 7을 참조하여 설명한 바와 달리, 방법(S100)의 단계(S107)는 도 8의 단계(S117)로 대체될 수 있다.
도 8을 참조하면, 상품의 관련 정보를 획득하는 단계(S117)는 식별된 패턴 코드에 기초하여 적어도 하나의 패턴 코드에 매칭되는 적어도 하나의 상품의 위치 데이터를 획득하는 단계(S1171), 및 식별된 발광 색상에 기초하여 적어도 하나의 LED(10)의 발광 색상에 매칭되는, 위치 데이터에 의해 특정되는 위치에 마련된 적어도 하나의 상품에 대한, 사용자 입력에 관한 정보를 획득하는 단계(S1172)를 포함할 수 있다.
적어도 하나의 상품의 위치 데이터를 획득하는 단계(S1171)에서, 단계(S103)에서 식별된 적어도 하나의 패턴 코드에 기초하여 적어도 하나의 패턴 코드를 표시하는 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 위치 데이터를 획득할 수 있다.
예를 들어, 제1 전자선반라벨(EL1)은 제1 패턴 코드(C1)를 표시하고, 단계(S103)에서 제1 패턴 코드(C1)가 식별될 수 있다. 제1 패턴 코드(C1)에는 제1 전자선반라벨(EL1)의 위치를 특정하는 위치 데이터가 매칭될 수 있다. 제1 패턴 코드(C1)와 제1 전자선반라벨(EL1)의 위치 데이터가 서로 매칭된 정보는 위치 정보 데이터베이스(14)에 미리 저장되어 있을 수 있다. 따라서, 단계(S103)에서 식별된 제1 패턴 코드(C1)를 기초로 위치 정보 데이터베이스(14)로부터 제1 전자선반라벨(EL1)의 위치 데이터를 획득할 수 있다.
또한, 제1 전자선반라벨(EL1)이 마련된 위치에 제1 전자선반라벨(EL1)에 할당된 제1 상품(T1)이 마련될 수 있다. 이 경우, 제1 전자선반라벨(EL1)의 위치와 제1 상품(T1)의 위치는 실질적으로 동일할 수 있고, 제1 패턴 코드(C1)에 매칭되는 제1 전자선반라벨(EL1)의 위치 데이터는 제1 상품(T1)의 위치 데이터일 수 있다. 따라서, 제1 패턴 코드(C1)를 식별한 결과를 기초로 위치 정보 데이터베이스(14)로부터 제1 전자선반라벨(EL1)에 할당된 제1 상품(T1)의 위치 데이터를 획득할 수 있다.
사용자 입력에 관한 정보를 획득하는 단계(S1172), 단계(S105)에서 식별된 적어도 하나의 LED(10)의 발광 색상에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품에 대한 사용자 입력을 식별할 수 있다.
여기서 사용자 입력은 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품을 선택하는 사용자 입력일 수 있다. 예를 들어, 사용자는 컴퓨팅 장치(400, 500)의 입력 모듈(24) 또는 디스플레이 모듈(25)에 표시된 UI를 통해 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품을 선택하는 명령을 입력할 수 있다.
또한, 사용자 입력은 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품을 구매하는 사용자 입력일 수 있다. 예를 들어, 사용자는 컴퓨팅 장치(400, 500)의 입력 모듈(24) 또는 디스플레이 모듈(25)에 표시된 UI를 통해 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품을 구매하는 명령을 입력할 수 있다. 컴퓨팅 장치(400, 500)를 통해 적어도 하나의 상품을 구매하는 사용자 입력이 수신되는 경우, 해당 상품에 대한 결제가 동시에 이루어질 수 있다.
예를 들어, 선반(30)에 진열된 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 중에서 제1 전자선반라벨(EL1)에 할당된 제1 상품(T1)에 대한 사용자 입력이 컴퓨팅 장치(400, 500)에 의해 수신될 수 있다. 이후에, 서버(300)는 사용자 입력에 따라 제1 상품(T1)이 할당된 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)가 발광하도록 제1 전자선반라벨(EL1)을 제어할 수 있다. 이와 동시에, 서버(300)의 이미징 장치 제어 모듈(17)은 발광하는 제1 LED(L1)을 포함하는 제1 전자선반라벨(EL1)을 촬영하도록 이미징 장치(200)를 제어할 수 있다.
자세히, 제1 상품(T1)에 대한 사용자 입력에 의한 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)를 거쳐 제1 전자선반라벨(EL1)로 전달될 수 있고, 이 신호에 의해서 제1 전자선반라벨(EL1)의 제1 LED(L1)가 발광할 수 있다.
이 경우, 사용자 입력에 의한 신호에 의해 발광하도록 제어된 제1 LED(L1)의 발광 색상이 단계(S105)에서 식별될 수 있다. 제1 LED(L1)의 발광 색상을 식별함으로써 제1 LED(L1)가 발광하도록 한 사용자 입력에 관한 정보를 획득할 수 있다.
예를 들어, 컴퓨팅 장치(400, 500)가 제1 LED(L1)를 포함하는 제1 전자선반라벨(EL1)에 할당된 제1 상품을 선택하는 제1 사용자 입력을 수신한 경우, 제1 전자선반라벨(EL1)의 제1 LED(L1)는 제1 색상(예를 들어, 청색)으로 발광할 수 있다. 제1 LED(L1)의 발광 색상인 제1 색상의 식별 결과, 제1 사용자 입력에 관한 정보로서 단계(S1171)에서 획득한 위치 데이터에 의해 특정되는 위치에 마련된 제1 상품을 사용자가 선택했다는 정보를 획득할 수 있다.
또한, 예를 들어, 컴퓨팅 장치(400, 500)가 제1 LED(L1)를 포함하는 제1 전자선반라벨(EL1)에 할당된 제1 상품을 구매하는 사용자 입력을 수신한 경우, 제1 전자선반라벨(EL1)의 제1 LED(L1)는 제2 색상(예를 들어, 적색)으로 발광할 수 있다. 제1 LED(L1)의 발광 색상인 제2 색상의 식별 결과, 제2 사용자 입력에 관한 정보로서 단계(S1171)에서 획득한 위치 데이터에 의해 특정되는 위치에 마련된 제1 상품을 사용자가 구매했다는 정보를 획득할 수 있다.
또한, 방법(S100)은 단계(S107)에서 획득한 적어도 하나의 상품의 관련 정보를 디스플레이 모듈에 표시하는 단계를 더 포함할 수 있다.
서버(300)의 프로세서(11)는 단계(S105)에서 획득한 적어도 하나의 상품의 관련 정보가 적어도 하나의 전자선반라벨(100)의 디스플레이 모듈 및/또는 컴퓨팅 장치(400, 500)의 디스플레이 모듈(25)에 표시되도록 시스템(1000)을 제어할 수 있다.
예를 들어, 단계(S103) 및 단계(S105)에서 식별된 적어도 하나의 패턴 코드와 적어도 하나의 LED의 발광 색상의 조합에 매칭되는 적어도 하나의 상품의 종류에 관한 정보가 적어도 하나의 전자선반라벨(100)의 디스플레이 모듈 및/또는 컴퓨팅 장치(400, 500)의 디스플레이 모듈(25)에 표시되도록 서버(300)의 프로세서(11)가 시스템(1000)을 제어할 수 있다.
또한, 예를 들어, 단계(S1172)에서 획득한 사용자 입력에 관한 정보가 적어도 하나의 전자선반라벨(100)의 디스플레이 모듈 및/또는 컴퓨팅 장치(400, 500)의 디스플레이 모듈(25)에 표시되도록 서버(300)의 프로세서(11)가 시스템(1000)을 제어할 수 있다.
도 9는 다른 일 실시예에 따른 상품의 관련 정보 획득 방법(S200)을 설명하기 위한 흐름도이다.
도 9를 참조하면, 상품의 관련 정보 획득 방법(S200)은 이미징 장치(200)에 의해 촬영된 적어도 하나의 전자선반라벨(100)을 복수회 촬영한 복수의 촬영 이미지를 획득하는 단계(S201), 복수의 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별하는 단계(S203), 복수의 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)를 식별하는 단계(S205), 및 식별된 패턴 코드, LED 및 LED가 식별된 횟수에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계(S207)를 포함할 수 있다.
복수의 촬영 이미지를 획득하는 단계(S201)에서, 서버(300)의 프로세서(11)가 이미징 장치(200)를 제어하여 선반(30) 상의 적어도 하나의 전자선반라벨(100)과 적어도 하나의 상품이 마련된 영역을 복수회 촬영하도록 제어함으로써 복수의 촬영 이미지를 획득할 수 있다.
예를 들어, 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)가 복수회의 사용자 입력에 의한 신호에 따라 복수회 발광할 수 있다. 프로세서(11)는 적어도 하나의 LED(10)가 복수회 발광하는 시점마다 이미징 장치(200)가 적어도 하나의 전자선반라벨(100)을 촬영한 촬영 이미지를 획득할 수 있다.
예를 들어, 도 6을 참조하면, 복수의 촬영 이미지 각각은 선반(30)에 마련된 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6)과 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각에 대응되도록 마련된 복수의 상품(T1, T2, T3, T4, T5, T6)을 포함할 수 있다.
그러나 이에 한정되는 것은 아니고, 촬영 이미지는 선반(30)에 마련된 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6)과 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각에 대응되도록 마련된 복수의 상품(T1, T2, T3, T4, T5, T6)의 일부를 포함할 수 있다.
예를 들어, 촬영 이미지는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 중에서 제1 전자선반라벨(EL1), 제2 전자선반라벨(EL2), 및 제3 전자선반라벨(EL3)을 포함하고, 복수의 상품(T1, T2, T3, T4, T5, T6) 중에서 제1 상품(T1), 제2 상품(T2), 및 제3 상품(T3)을 포함할 수 있다.
이미징 장치(200)는 획득한 복수의 촬영 이미지를 네트워크(600)를 통해 서버(300) 및/또는 컴퓨팅 장치(400, 500)로 전송할 수 있다.
적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별하는 단계(S203)에서, 서버(300)의 패턴 코드 식별 모듈(19)이 복수의 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드의 종류를 복수회 식별할 수 있다.
적어도 하나의 LED(10)가 복수회 발광하는 시점마다 패턴 코드 식별 모듈(19)이 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드의 종류를 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 단계(S201)에서 복수의 촬영 이미지를 모두 획득한 이후에, 패턴 코드 식별 모듈(19)이 복수의 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드의 종류를 복수의 촬영 이미지의 촬영 시점에 따라 순차적으로 식별할 수 있다.
이처럼, 단계(S203)에서 패턴 코드 식별 모듈(19)이 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 복수회 식별할 수 있다.
패턴 코드 식별 모듈(19)은 이미지 분석을 통해 복수의 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별할 수 있다. 여기서, 적어도 하나의 패턴 코드는 2D 코드일 수 있다.
도 6을 참조하면, 복수의 촬영 이미지에는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각이 표시하는 복수의 패턴 코드(C1, C2, C3, C4, C5, C6)가 포함될 수 있다. 패턴 코드 식별 모듈(19)은 복수의 촬영 이미지에 포함된 복수의 패턴 코드(C1, C2, C3, C4, C5, C6) 중에서 적어도 일부를 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 적어도 하나의 프로세서(21)가 복수의 패턴 코드(C1, C2, C3, C4, C5, C6) 중에서 적어도 일부를 식별하는 단계를 수행할 수도 있다.
적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)를 식별하는 단계(S205)에서, 서버(300)의 LED 식별 모듈(18)이 복수의 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)의 적어도 하나의 LED(10)를 복수회 식별할 수 있다.
예를 들어, LED 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 발광 색상을 식별할 수 있다.적어도 하나의 LED(10)가 복수회 발광하는 시점마다 LED 식별 모듈(18)이 복수의 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 색상을 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 단계(S201)에서 복수의 촬영 이미지를 모두 획득한 이후에, LED 발광 색상 식별 모듈(18)이 복수의 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 색상을 복수의 촬영 이미지의 촬영 시점에 따라 순차적으로 식별할 수 있다.
이처럼, 단계(S203)에서 LED 발광 색상 식별 모듈(18)이 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 색상을 복수회 식별할 수 있다.
LED 발광 색상 식별 모듈(18)은 색상 추출 알고리즘을 통해 복수의 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)의 발광 색상을 식별할 수 있다. 적어도 하나의 LED(10)의 발광 색상의 종류는 다양할 수 있다. 예를 들어, 적어도 하나의 LED(10)의 발광 색상은 청색, 적색, 녹색, 황색, 하늘색, 회색, 및 흰색의 7가지 색상을 포함할 수 있다. 그러나 이에 한정되는 것은 아니며, LED(10)의 발광 색상은 상기 나열된 7가지 이외의 다양한 종류의 색상을 더 포함할 수 있다.도 6을 참조하면, 촬영 이미지에는 복수의 전자선반라벨(EL1, EL2, EL3, EL4, EL5, EL6) 각각이 포함하는 복수의 LED(L1, L2, L3, L4, L5, L6)가 포함될 수 있다. LED 발광 색상 식별 모듈(18)은 복수의 촬영 이미지 각각에 포함된 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 적어도 일부의 발광 색상을 식별할 수 있다.
예를 들어, LED 발광 색상 식별 모듈(18)은 촬영 이미지에 포함된 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 발광하도록 작동하고 있는 일부의 LED의 발광 색상을 식별할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 적어도 하나의 프로세서(21)가 복수의 LED(L1, L2, L3, L4, L5, L6) 중에서 적어도 일부의 발광 색상을 식별하는 단계를 수행할 수도 있다.
또한, 예를 들어, 단계(S205)에서, LED 식별 모듈(18)은 적어도 하나의 전자선반라벨(100)이 포함하는 LED(10)의 발광 패턴을 식별할 수 있다. 여기서, LED(10)의 발광 패턴은 발광 시간, 휴지 시간 등이 조합된 LED(10)의 동작 패턴일 수 있다.
단계(S203)에서의 패턴 코드 식별 모듈(19)에 의한 패턴 코드 식별 결과와 단계(S205)에서의 LED 식별 모듈(18)에 의한 LED(10)의 식별 결과는 메모리(12)에 저장될 수 있다. 이 경우, 동일한 전자선반라벨(100)에 대한 동일한 시점에서의 패턴 코드 식별 결과와 LED(10)의 결과가 매칭되어 메모리(12)에 저장될 수 있다.
예를 들어, 제1 전자선반라벨(EL1)이 제1 시점에 표시하는 제1 패턴 코드(C1)와 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)의 제1 시점에서의 발광 색상이 서로 매칭되어 메모리(12)에 저장될 수 있다. 또한, 제1 전자선반라벨(EL1)이 제1 시점과 다른 제2 시점에 표시하는 제1 패턴 코드(C1)와 제1 전자선반라벨(EL1)이 포함하는 제1 LED(L1)의 제2 시점에서의 발광 색상이 매칭되어 메모리(12)에 저장될 수 있다.
상품의 관련 정보를 획득하는 단계(S207)에서, 서버(300)의 프로세서(11)는 단계(S203)에서 식별된 적어도 하나의 패턴 코드, 단계(S205)에서 식별된 적어도 하나의 LED(10)의 조합과 적어도 하나의 LED(10)가 식별된 횟수에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득할 수 있다.
예를 들어, 프로세서(11)는 단계(S203)에서 식별된 적어도 하나의 패턴 코드와 단계(S205)에서 식별된 적어도 하나의 LED(10)의 발광 색상의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 종류를 식별할 수 있다.
자세히, 프로세서(11)는 복수의 촬영 이미지 중에서 제1 촬영 이미지가 획득된 제1 시점에 식별된 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상의 조합에 매칭되는 적어도 하나의 상품의 종류를 식별할 수 있다.
또한, 프로세서(11)는 복수의 촬영 이미지 중에서 제1 촬영 이미지와 다른 제2 촬영 이미지가 획득된 제2 시점에 식별된 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상의 조합에 매칭되는 적어도 하나의 상품의 종류를 식별할 수 있다.
상품 정보 데이터베이스(미도시)에는 적어도 하나의 패턴 코드 중 어느 하나와 적어도 하나의 LED의 발광 색상 중 어느 하나의 조합에 어느 하나의 상품의 종류에 관한 정보가 매칭되어 저장될 수 있다. 상품 정보 데이터베이스는 서버(300)에 포함되거나, 서버(300)와는 별도의 장치로 구현될 수 있다.
적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상 중에서 어느 하나라도 다른 조합에 대해 서로 다른 상품의 종류에 관한 정보가 매칭되어 상품 정보 데이터베이스에 저장될 수 있다. 프로세서(11)는 단계(S203) 및 단계(S205)의 식별 결과의 조합과 상품 정보 데이터베이스로부터의 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 발광 색상의 조합을 비교하여 단계(S203) 및 단계(S205)의 식별 결과의 조합에 대응되는 적어도 하나의 상품의 종류에 관한 정보를 획득할 수 있다.
또한, 단계(S207)에서 적어도 하나의 LED(10)의 발광 색상이 식별된 횟수에 기초하여 적어도 하나의 상품의 관련 정보를 획득할 수 있다. 자세히, 단계(S207)에서 식별된 적어도 하나의 패턴 코드와 식별된 적어도 하나의 LED(10)의 조합에 매칭되는 적어도 하나의 상품의 종류가 식별된 횟수에 관한 정보를 획득할 수 있다.
예를 들어, 단계(S207)에서, 제1 전자선반라벨(EL1)의 제1 LED(L1)의 발광 색상이 식별된 횟수를 카운팅하여 제1 전자선반라벨(EL1)이 표시한 제1 패턴 코드(C1)와 제1 LED(L1)의 발광 색상의 조합에 매칭되는 상품의 종류가 식별된 횟수에 관한 정보를 획득할 수 있다.
또한, 단계(S207)에서, 제2 전자선반라벨(EL2)의 제2 LED(L2)의 발광 색상이 식별된 횟수를 카운팅하여 제2 전자선반라벨(EL2)이 표시한 제2 패턴 코드(C2)와 제2 LED(L2)의 발광 색상의 조합에 매칭되는 상품의 종류가 식별된 횟수에 관한 정보를 획득할 수 있다.
그러나 이에 한정되는 것은 아니고, 도 9와 도 6을 참조하여 설명한 바와 달리, 방법(S200)의 단계(S207)는 도 10의 단계(S217)로 대체될 수 있다.
도 10을 참조하면, 상품의 관련 정보를 획득하는 단계(S217)는 복수회 식별된 패턴 코드에 기초하여 적어도 하나의 패턴 코드에 매칭되는 적어도 하나의 상품의 위치 데이터를 복수회 획득하는 단계(S2171), 및 복수회 식별된 발광 색상에 기초하여 적어도 하나의 LED(10)의 발광 색상에 매칭되는, 위치 데이터에 의해 특정되는 위치에 마련된 적어도 하나의 상품에 대한, 사용자 입력에 관한 정보를 복수회 획득하는 단계(S2172)를 포함할 수 있다.
적어도 하나의 상품의 위치 데이터를 획득하는 단계(S2171)에서, 단계(S203)에서 복수회 식별된 적어도 하나의 패턴 코드에 기초하여 적어도 하나의 패턴 코드를 표시하는 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 위치 데이터를 복수회 획득할 수 있다.
예를 들어, 단계(S203)에서 적어도 하나의 LED(10)가 복수회 발광하는 시점마다 촬영 이미지에 포함된 적어도 하나의 전자선반라벨(100)이 표시하는 적어도 하나의 패턴 코드의 종류를 식별할 수 있다.
식별된 적어도 하나의 패턴 코드 각각에는 적어도 하나의 전자선반라벨(100) 각각의 위치를 특정하는 위치 데이터가 매칭될 수 있다. 적어도 하나의 전자선반라벨(100)이 마련된 위치 각각에는 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품 각각이 마련될 수 있다. 이 경우, 적어도 하나의 전자선반라벨(100) 각각의 위치와 적어도 하나의 상품 각각의 위치는 실질적으로 동일할 수 있다.
따라서, 적어도 하나의 패턴 코드를 식별한 결과를 기초로 위치 정보 데이터베이스(14)로부터 적어도 하나의 전자선반라벨(100) 각각의 위치와 적어도 하나의 상품 각각의 위치 데이터를 획득할 수 있다.
예를 들어, 제1 시점에 식별된 제1 패턴 코드(C1)를 식별한 결과를 기초로 제1 전자선반라벨(EL1)에 할당된 제1 상품(T1)의 위치 데이터를 획득할 수 있다. 또한, 제1 시점과 다른 제2 시점에 식별된 제1 패턴 코드(C1)를 식별한 결과를 기초로 제1 전자선반라벨(EL1)에 할당된 제1 상품(T1)의 위치 데이터를 획득할 수 있다.
나아가, 제1 시점에 식별된 제2 패턴 코드(C2)를 식별한 결과를 기초로 제2 전자선반라벨(EL2)에 할당된 제2 상품(T2)의 위치 데이터를 획득할 수 있다. 또한, 제2 시점에 식별된 제2 패턴 코드(C2)를 식별한 결과를 기초로 제2 전자선반라벨(EL2)에 할당된 제2 상품(T2)의 위치 데이터를 획득할 수 있다.
사용자 입력에 관한 정보를 획득하는 단계(S2172), 단계(S205)에서 복수회 식별된 적어도 하나의 LED(10)의 발광 색상에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품에 대한 사용자 입력을 복수회 식별할 수 있다.
예를 들어, 제1 상품(T1)에 대한 제1 사용자 입력이 제1 시점에 컴퓨팅 장치(400, 500)에 의해 수신되고, 제1 상품(T1)에 대한 제1 사용자 입력이 제1 시점과 다른 제2 시점에 컴퓨팅 장치(400, 500)에 의해 수신될 수 있다. 여기서 제1 사용자 입력은 제1 상품(T1)을 선택하는 사용자 입력일 수 있다.
제1 상품(T1)에 대한 제1 시점의 제1 사용자 입력에 의한 제1 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)를 거쳐 제1 전자선반라벨(EL1)로 전달될 수 있고, 제1 신호에 의해서 제1 전자선반라벨(EL1)의 제1 LED(L1)가 발광할 수 있다. 또한, 제1 상품(T1)에 대한 제2 시점의 제1 사용자 입력에 의한 제2 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)를 거쳐 제1 전자선반라벨(EL1)로 전달될 수 있고, 제2 신호에 의해서 제1 전자선반라벨(EL1)의 제1 LED(L1)가 발광할 수 있다.
제1 시점의 제1 사용자 입력에 의한 제1 신호에 따른 제1 LED(L1)의 발광 색상을 식별함으로써 제1 시점의 제1 사용자 입력에 관한 정보를 획득하고, 제2 시점의 제1 사용자 입력에 의한 제2 신호에 따른 제1 LED(L1)의 발광 색상을 식별함으로써 제2 시점의 제1 사용자 입력에 관한 정보를 획득할 수 있다.
또는, 제1 상품(T1)에 대한 제1 사용자 입력과 다른 제2 사용자 입력이 제1 시점에 컴퓨팅 장치(400, 500)에 의해 수신되고, 제1 상품(T1)에 대한 제2 사용자 입력이 제2 시점에 컴퓨팅 장치(400, 500)에 의해 수신될 수 있다. 여기서 제2 사용자 입력은 제1 상품(T1)을 구매하는 사용자 입력일 수 있다.
제1 상품(T1)에 대한 제1 시점의 제2 사용자 입력에 의한 제1 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)를 거쳐 제1 전자선반라벨(EL1)로 전달될 수 있고, 제1 신호에 의해서 제1 전자선반라벨(EL1)의 제1 LED(L1)가 발광할 수 있다. 또한, 제1 상품(T1)에 대한 제2 시점의 제2 사용자 입력에 의한 제2 신호가 컴퓨팅 장치(400, 500)로부터 서버(300)를 거쳐 제1 전자선반라벨(EL1)로 전달될 수 있고, 제2 신호에 의해서 제1 전자선반라벨(EL1)의 제1 LED(L1)가 발광할 수 있다.
제1 시점의 제2 사용자 입력에 의한 제1 신호에 따른 제1 LED(L1)의 발광 색상을 식별함으로써 제1 시점의 제2 사용자 입력에 관한 정보를 획득하고, 제2 시점의 제2 사용자 입력에 의한 제2 신호에 따른 제1 LED(L1)의 발광 색상을 식별함으로써 제2 시점의 제2 사용자 입력에 관한 정보를 획득할 수 있다.
이처럼, 단계(S207)에서 적어도 하나의 LED(10)의 발광 색상을 복수회 식별함으로써, 적어도 하나의 LED(10)를 발광하도록 한 사용자 입력의 종류와 사용자 입력이 컴퓨팅 장치(400, 500)에 입력된 횟수에 관한 정보를 획득할 수 있다.
또한, 방법(S200)은 단계(S207)에서 획득한 적어도 하나의 상품의 관련 정보를 디스플레이 모듈에 표시하는 단계를 더 포함할 수 있다.
서버(300)의 프로세서(11)는 단계(S207)에서 획득한 적어도 하나의 상품의 관련 정보가 적어도 하나의 전자선반라벨(100)의 디스플레이 모듈 및/또는 컴퓨팅 장치(400, 500)의 디스플레이 모듈(25)에 표시되도록 시스템(1000)을 제어할 수 있다.
도 11은 또 다른 일 실시예에 따른 상품의 관련 정보 획득 방법(S300)을 설명하기 위한 흐름도이다.
도 11 및 도 12를 참조하면, 상품의 관련 정보 획득 방법(S300)은 이미징 장치(200)에 의해 촬영된 적어도 하나의 전자선반라벨(100)의 촬영 이미지를 획득하는 단계(S301), 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)에 표시된 적어도 하나의 패턴 코드를 식별하는 단계(S303), 촬영 이미지로부터 적어도 하나의 전자선반라벨(100)이 포함하는 적어도 하나의 LED(10)를 식별하는 단계(S305), 식별된 적어도 하나의 패턴 코드와 적어도 하나의 LED(10)의 조합에 기초하여 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계(S307), 적어도 하나의 상품의 관련 정보에 기초하여 적어도 하나의 상품의 위치 데이터를 획득하는 단계(S309), 촬영 이미지에서 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 타겟 이미지(TI1, TI2)를 검출하는 단계(S311), 플래노그램에서 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 기준 이미지(RI)를 검출하는 단계(S313), 및 타겟 이미지(TI1, TI2)와 기준 이미지(RI)를 비교하는 단계(S315)를 포함할 수 있다.
또한, 상품의 관련 정보 획득 방법(S300)은, 타겟 이미지(TI1, TI2)가 기준 이미지(RI)와 다른 것으로 결정되는 경우, 적어도 하나의 상품의 진열 상태에 관한 정보를 디스플레이 모듈에 표시하는 단계(S317)를 더 포함할 수 있다.
방법(S300)이 포함하는 단계(S301), 단계(S303), 단계(S305), 및 단계(S307)는 방법(S100)이 포함하는 단계(S101), 단계(S103), 단계(S105), 및 단계(S107)와 실질적으로 동일한 바, 단계(S301), 단계(S303), 단계(S305), 및 단계(S307)에 대한 설명은 생략한다.
상품의 위치 데이터를 획득하는 단계(S309)에서, 단계(S307)에서 획득한 상품의 관련 정보로부터 적어도 하나의 상품의 위치 데이터를 획득할 수 있다.
단계(S303)에서 식별된 적어도 하나의 패턴 코드에 기초하여 적어도 하나의 패턴 코드를 표시하는 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 위치 데이터를 획득할 수 있다.
자세히, 적어도 하나의 전자선반라벨(100) 각각이 표시하는 적어도 하나의 패턴 코드 각각은 적어도 하나의 전자선반라벨(100)의 위치 데이터에 매칭될 수 있다. 적어도 하나의 전자선반라벨(100) 각각이 마련된 위치에는 적어도 하나의 전자선반라벨(100) 각각에 할당된 적어도 하나의 상품이 마련될 수 있다. 적어도 하나의 전자선반라벨(100) 각각의 위치는 적어도 하나의 전자선반라벨(100) 각각에 할당된 적어도 하나의 상품 각각의 위치와 실질적으로 동일할 수 있다. 따라서, 적어도 하나의 패턴 코드를 식별함으로서 적어도 하나의 상품의 위치 데이터를 획득할 수 있다.
그러나 이에 한정되는 것은 아니고, 단계(S303)에서 식별된 적어도 하나의 패턴 코드와 단계(S305)에서 식별된 적어도 하나의 LED(10)의 조합에 기초하여 적어도 하나의 패턴 코드를 표시하는 적어도 하나의 전자선반라벨(100)에 할당된 적어도 하나의 상품의 위치 데이터를 획득할 수 있다.
자세히, 적어도 하나의 전자선반라벨(100) 중 어느 하나가 표시하는 적어도 패턴 코드와 해당 전자선반라벨의 LED(10)의 조합은 해당 전자선반라벨의 위치 데이터에 매칭될 수 있다. 따라서, 식별된 적어도 하나의 패턴 코드와 식별된 적어도 하나의 LED(10)의 조합을 통해 해당 전자선반라벨에 할당된 상품의 위치 데이터를 획득할 수 있다.
타겟 이미지(TI1, TI2)를 검출하는 단계(S311)에서, 서버(300)의 프로세서(11)가 단계(S309)에서 획득한 상품의 위치 데이터를 기초로 촬영 이미지에서 타겟 이미지(TI1, TI2)를 검출할 수 있다. 타겟 이미지(TI1, TI2)는 단계(S309)에서 획득한 위치 데이터에 대응되는 영역의 이미지일 수 있다.
예를 들어, 도 12를 참조하면, 프로세서(11)는 제1 패턴 코드(C1)의 위치 데이터에 대응되는 영역의 이미지인 제1 타겟 이미지(TI1)를 촬영 이미지로부터 검출할 수 있다. 이 경우, 제1 타겟 이미지(TI1)는 제1 패턴 코드(C1)를 표시하는 제1 전자선반라벨(EL1)과 제1 패턴 코드(C1)의 위치 데이터에 대응되는 영역에 마련된 타겟 상품(T1)을 포함할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 단계(S309)에서 획득한 식별한 패턴 코드(C1, C2, C3, C4, C5, C6)의 위치 데이터를 기초로 타겟 이미지(TI1, TI2)를 검출할 수도 있다.
기준 이미지(RI)를 검출하는 단계(S313)에서, 서버(300)의 프로세서(11)가 단계(S309)에서 획득한 위치 데이터를 기초로 플래노그램 데이터베이스(미도시)에 저장된 플래노그램으로부터 기준 이미지(RI)를 검출할 수 있다. 플래노그램 데이터베이스는 서버(300)에 포함되거나, 서버(300)와는 별도의 장치로 구현될 수 있다.
예를 들어, 도 13을 참조하면, 플래노그램은 선반(30) 상에 복수의 전자선반라벨(EL1, E21, EL3, EL4, EL5, EL6)과 복수의 전자선반라벨(EL1, E21, EL3, EL4, EL5, EL6) 각각에 대응되도록 마련된 복수의 상품(P1, P2, P3, P4, P5, P6)이 진열된 모습을 포함할 수 있다. 여기서, 복수의 상품(P1, P2, P3, P4, P5, P6) 각각은 복수의 전자선반라벨(EL1, E21, EL3, EL4, EL5, EL6) 각각에 할당된 상품들이다. 또한, 플래노그램에서 복수의 전자선반라벨(EL1, E21, EL3, EL4, EL5, EL6)은 각각 복수의 패턴 코드(C1, C2, C3, C4, C5, C6)를 표시할 수 있다.
기준 이미지(RI)란 타겟 이미지(TI1, TI2)의 비교 대상이 되는 이미지로서, 플래노그램에서 타겟 이미지(TI1, TI2) 검출의 기초가 된 위치 데이터에 대응되는 영역의 이미지일 수 있다. 복수의 전자선반라벨(EL1, E21, EL3, EL4, EL5, EL6) 각각에 할당된 상품(P1, P2, P3, P4, P5, P6)은 기준 상품으로 지칭될 수 있다.
예를 들어, 도 13을 참조하면, 프로세서(11)는 제1 타겟 이미지(TI1) 검출의 기초가 된 위치 데이터에 대응되는 영역에 대한 이미지로서, 제1 전자선반라벨(EL1)과 제1 전자선반라벨(EL1)에 할당된 기준 상품(P1)을 포함하는 기준 이미지(RI)를 검출할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 단계(S309)에서 획득한 상품의 위치 데이터를 기초로 플래노그램 데이터베이스에 저장된 플래노그램으로부터 기준 이미지(RI)를 검출할 수 있다.
타겟 이미지(TI1, TI2)와 기준 이미지(RI)를 비교하는 단계(S315)에서, 서버(300)의 프로세서(11)가 타겟 이미지(TI1, TI2)와 기준 이미지(RI)를 비교할 수 있다.
예를 들어, 프로세서(11)는 제1 타겟 이미지(TI1)와 기준 이미지(RI)를 비교할 수 있다. 여기서 비교 대상인 제1 타겟 이미지(TI1)와 기준 이미지(RI)는 서로 같은 제1 전자선반라벨(EL1)을 포함할 수 있다.
프로세서(11)는 제1 타겟 이미지(TI1)와 기준 이미지(RI)를 비교한 결과, 제1 타겟 이미지(TI1)에 포함된 타겟 상품(T1)과 기준 이미지(RI)의 기준 상품(P1)의 동일성 여부를 결정할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 타겟 이미지(TI1, TI2)와 기준 이미지(RI)를 비교할 수도 있다.
적어도 하나의 상품의 진열 상태에 관한 정보를 디스플레이 모듈에 표시하는 단계(S317)에서, 서버(300)의 프로세서(11)가 단계(S315)에서 제1 타겟 이미지(TI1)가 기준 이미지(RI)와 다른 것으로 결정하는 경우, 선반(30)에 실제로 진열된 타겟 상품(T1)의 진열 상태에 관한 정보가 적어도 하나의 전자선반라벨(100)의 디스플레이 모듈 및/또는 컴퓨팅 장치(400, 500)의 디스플레이 모듈(25)에 표시되도록 시스템(1000)을 제어할 수 있다.
예를 들어, 도 12 및 도 13을 참조하면, 제1 타겟 이미지(TI1)에 포함된 타겟 상품(T1)과 기준 이미지(RI1)에 포함된 기준 상품(P1)이 서로 다른 것으로 결정될 수 있다. 자세히, 제1 전자선반라벨(EL1)에 할당된 기준 상품(P1)이 제1 전자선반라벨(EL1)의 위치 데이터에 대응되는 영역에 진열되어 있어야 하나, 이용 고객 또는 현장 직원이 기준 상품(P1)과 다른 타겟 상품(T1)을 제1 전자선반라벨(EL1)의 위치 데이터에 대응되는 영역에 놓음으로써, 상품의 오진열이 발생할 수 있다.
이처럼 서버(300)의 프로세서(11)가 단계(S315)에서 제1 타겟 이미지(TI1)에 포함된 타겟 상품(T1)의 종류와 기준 이미지(RI)에 포함된 기준 상품(P1)의 종류가 서로 다른 것으로 결정하는 경우, 프로세서(11)는 제1 전자선반라벨(EL1)의 제1 패턴 코드(C1)에 할당된 위치 데이터에 대응되는 영역에 대한 상품의 오진열 알람을 컴퓨팅 장치(400, 500)에 전송할 수 있다.
도 14를 참조하면, 상품의 오진열 알람은 컴퓨팅 장치(400, 500)에 표시될 수 있다. 예를 들어, 특정 상품이 어느 위치에 오진열되어 있는지에 대한 정보가 컴퓨팅 장치(400, 500)에 표시될 수 있다. 그러나 이에 한정되는 것은 아니며, 오진열 알람이 컴퓨팅 장치(400, 500)에 표시되는 방법은 다양하게 변경될 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 단계(S315)에서 제1 타겟 이미지(TI1)가 기준 이미지(RI)와 다른 것으로 결정하는 경우, 선반(30)에 실제로 진열된 타겟 상품(T1)의 진열 상태에 관한 정보를 컴퓨팅 장치(400, 500)에 표시할 수 있다.
또한, 단계(S317)에서, 서버(300)의 프로세서(11)가 기준 상품(P1)과 다른 것으로 결정된 타겟 상품(T1)과 동일한 타겟 매칭 상품(P6)의 이미지를 포함하는 타겟 매칭 이미지(TMI)를 플래노그램 데이터베이스에서 검출할 수 있다.
예를 들어, 도 12 및 도 13을 참조하면, 프로세서(11)는 기준 상품(P1)과 다른 것으로 결정된 타겟 상품(T1)과 동일한 타겟 매칭 상품(P6)을 포함하는 이미지인 타겟 매칭 이미지(TMI)를 이미지 분석을 통해 플래노그램에서 검출할 수 있다. 타겟 매칭 이미지(TMI)는 타겟 매칭 상품(P6)이 할당된 타겟 매칭 전자선반라벨(EL6)을 포함할 수 있다.
프로세서(11)는 타겟 매칭 상품(P6)이 할당된 타겟 매칭 전자선반라벨(EL6)의 패턴 코드(C6)에 할당된 위치 데이터를 컴퓨팅 장치(400, 500)에 제공할 수 있다. 이에 따라, 컴퓨팅 장치(400, 500)를 사용하는 사용자는 오진열된 상품이 원래 어느 곳에 진열되어야 하는지에 대한 정보를 획득할 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 기준 상품(P1)과 다른 것으로 결정된 타겟 상품(T1)과 동일한 타겟 매칭 상품(P6)을 포함하는 이미지인 타겟 매칭 이미지(TMI)를 플래노그램 데이터베이스에서 검출하고, 타겟 매칭 이미지(TMI)에 포함된 타겟 매칭 전자선반라벨(EL6)의 패턴 코드(C6)에 할당된 위치 데이터를 컴퓨팅 장치(400, 500)에 표시할 수 있다.
또한, 단계(S317)에서 서버(300)의 프로세서(11)가 타겟 이미지(TI2)에 기준 상품(P1)을 포함하여 어떠한 상품도 포함되지 않는 것으로 결정하는 경우, 패턴 코드에 할당된 위치 데이터에 대응되는 영역에 대한 기준 상품 품절 알람을 컴퓨팅 장치(400, 500)에 전송할 수 있다.
예를 들어, 도 15를 참조하면, 프로세서(11)는 제1 패턴 코드(C1)의 위치 데이터에 대응되는 영역의 이미지로서 어떠한 상품도 포함하지 않는 제2 타겟 이미지(TI2)를 촬영 이미지로부터 검출할 수 있다.
프로세서(11)가 제2 타겟 이미지(TI2)에 기준 상품(P1)을 포함하여 어떠한 상품도 포함되지 않는 것으로 결정하는 경우, 제2 타겟 이미지(TI2)에 포함된 제1 전자선반라벨(EL1)의 제1 패턴 코드(C1)에 할당된 위치 데이터에 대응되는 영역에 대한 기준 상품 품절 알람을 컴퓨팅 장치(400, 500)에 전송할 수 있다. 이에 따라, 컴퓨팅 장치(400, 500)를 사용하는 사용자는 제1 전자선반라벨(EL1)에 할당된 상품이 품절되었다는 정보를 획득할 수 있다.
예를 들어, 도 16을 참조하면, 상품 품절 알람은 컴퓨팅 장치(400, 500)에 표시될 수 있다. 예를 들어, 어느 위치의 특정 상품이 품절되어 있는지에 대한 정보가 컴퓨팅 장치(400, 500)에 표시될 수 있다. 그러나 이에 한정되는 것은 아니며, 상품 품절 알람이 컴퓨팅 장치(400, 500)에 표시되는 방법은 다양하게 변경될 수 있다.
그러나 이에 한정되는 것은 아니고, 컴퓨팅 장치(400, 500)의 프로세서(21)가 제2 타겟 이미지(TI2)에 기준 상품(P1)을 포함하여 어떠한 상품도 포함되지 않는 것으로 결정하는 경우, 패턴 코드(C1)에 할당된 위치 데이터에 대응되는 영역에 대한 기준 상품 품절 알람을 컴퓨팅 장치(400, 500)에 표시할 수 있다.
이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.
본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.
또한 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자 또는 해당 기술분야에 통상의 지식을 갖는 자라면 후술할 특허청구범위에 기재된 본 발명의 사상 및 기술 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허청구범위에 의해 정하여져야만 할 것이다.
버튼(1, 2), LED(10), 프로세서(11, 21), 메모리(12, 22)
통신 모듈(13, 23), 위치 정보 데이터베이스(14), LED 제어 모듈(15)
패턴 코드 제어 모듈(16), 이미징 장치 제어 모듈(17)
LED 식별 모듈(18), 패턴 코드 식별 모듈(19)
입력 모듈(24), 디스플레이 모듈(25), 선반(30)
전자선반라벨(100, EL1, EL2, EL3, EL4, EL5, EL6, EL7)
이미징 장치(200), 서버(300), 컴퓨팅 장치(400, 500), 네트워크(600)

Claims (19)

  1. 이미징 장치에 의해 촬영된 적어도 하나의 전자선반라벨의 촬영 이미지를 획득하는 단계;
    상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계;
    상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED를 식별하는 단계; 및
    상기 식별된 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 조합에 기초하여 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계; 를 포함하는, 상품의 관련 정보 획득 방법.
  2. 제1 항에 있어서,
    상기 적어도 하나의 LED를 식별하는 단계에서,
    상기 적어도 하나의 LED의 발광 색상을 식별하는, 상품의 관련 정보 획득 방법.
  3. 제2 항에 있어서,
    상기 적어도 하나의 상품의 관련 정보를 식별하는 단계에서,
    상기 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 발광 색상의 조합에 매칭되는 상기 적어도 하나의 상품의 종류를 식별하는, 상품의 관련 정보 획득 방법.
  4. 제2 항에 있어서,
    상기 적어도 하나의 상품의 관련 정보를 획득하는 단계는,
    식별된 상기 패턴 코드에 기초하여 상기 적어도 하나의 패턴 코드에 매칭되는 상기 적어도 하나의 상품의 위치 데이터를 획득하는 단계; 및
    식별된 상기 발광 색상에 기초하여 상기 적어도 하나의 LED의 발광 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 사용자 입력에 관한 정보를 획득하는 단계; 를 포함하는, 상품의 관련 정보 획득 방법.
  5. 제4 항에 있어서,
    상기 촬영 이미지를 획득하는 단계에서, 상기 적어도 하나의 LED가 복수 회의 사용자 입력에 의한 신호에 따라 반복적으로 발광하는 때마다 상기 이미징 장치에 의해 복수회 촬영된 상기 적어도 하나의 전자선반라벨의 복수의 촬영 이미지를 획득하고,
    상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계에서, 상기 복수의 촬영 이미지로부터 복수 회에 걸쳐 상기 적어도 하나의 전자선반라벨이 표시하는 적어도 하나의 패턴 코드를 식별하고,
    상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED의 발광 색상을 식별하는 단계에서, 상기 복수의 촬영 이미지로부터 복수 회에 걸쳐 상기 적어도 하나의 LED의 발광 색상을 식별하며,
    상기 사용자 입력에 관한 정보를 획득하는 단계에서, 상기 적어도 하나의 LED의 발광 색상이 식별된 횟수에 기초하여 상기 사용자 입력에 관한 정보를 획득하는, 상품의 관련 정보 획득 방법.
  6. 제4 항에 있어서,
    상기 식별된 사용자 입력에 관한 정보를 디스플레이 모듈에 표시하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  7. 제4 항에 있어서,
    상기 사용자 입력은 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품을 선택하는 사용자 입력인, 상품의 관련 정보 획득 방법.
  8. 제4 항에 있어서,
    상기 사용자 입력은 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품을 구매하는 사용자 입력인, 상품의 관련 정보 획득 방법.
  9. 제4 항에 있어서,
    상기 적어도 하나의 상품의 관련 정보를 획득하는 단계에서,
    식별된 상기 적어도 하나의 LED의 발광 색상이 제1 색상일 경우, 상기 제1 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 제1 사용자 입력에 관한 정보를 획득하고,
    식별된 상기 적어도 하나의 LED의 발광 색상이 상기 제1 색상과 다른 제2 색상일 경우, 상기 제2 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 제2 사용자 입력에 관한 정보를 획득하는, 상품의 관련 정보 획득 방법.
  10. 제1 항에 있어서,
    상기 촬영 이미지를 획득하는 단계에서,
    상기 이미징 장치가 상기 적어도 하나의 전자선반라벨과 상기 적어도 하나의 전자선반라벨에 할당된 상기 적어도 하나의 상품이 마련된 영역을 촬영한 상기 촬영 이미지를 획득하는, 상품의 관련 정보 획득 방법.
  11. 제10 항에 있어서,
    상기 적어도 하나의 상품의 관련 정보에 기초하여 상기 적어도 하나의 상품의 위치 데이터를 획득하는 단계;
    상기 촬영 이미지에서 상기 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 타겟 이미지를 검출하는 단계;
    플래노그램에서 상기 적어도 하나의 상품의 위치 데이터에 대응되는 영역의 이미지인 기준 이미지를 검출하는 단계; 및
    상기 타겟 이미지와 상기 기준 이미지를 비교하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  12. 제11 항에 있어서,
    상기 타겟 이미지와 상기 기준 이미지를 비교하는 단계에서 상기 타겟 이미지가 상기 기준 이미지와 다른 것으로 결정되는 경우, 상기 적어도 하나의 상품의 진열 상태에 관한 정보를 디스플레이 모듈에 표시하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  13. 제1 항에 있어서,
    사용자로부터 상기 적어도 하나의 상품에 대한 사용자 입력을 수신하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  14. 제13 항에 있어서,
    상기 사용자 입력에 대응되는 LED가 발광하도록 상기 적어도 하나의 전자선반라벨을 제어하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  15. 제13 항에 있어서,
    상기 사용자 입력에 대응되는 상기 적어도 하나의 전자선반라벨이 상기 적어도 하나의 패턴 코드를 표시하도록 상기 적어도 하나의 전자선반라벨을 제어하는 단계; 를 더 포함하는, 상품의 관련 정보 획득 방법.
  16. LED를 포함하는 적어도 하나의 전자선반라벨;
    이미징 장치; 및
    상기 이미징 장치에 의해 촬영된 적어도 하나의 전자선반라벨을 촬영한 촬영 이미지를 기초로 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 방법을 수행하는 프로세서를 포함하는 컴퓨팅 장치; 를 포함하며,
    상기 상품의 관련 정보를 획득하는 방법은,
    상기 이미징 장치에 의해 촬영된 상기 적어도 하나의 전자선반라벨의 촬영 이미지를 획득하는 단계;
    상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨에 표시된 적어도 하나의 패턴 코드를 식별하는 단계;
    상기 촬영 이미지로부터 상기 적어도 하나의 전자선반라벨이 포함하는 적어도 하나의 LED를식별하는 단계;
    상기 식별된 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 조합에 기초하여 상기 적어도 하나의 전자선반라벨에 할당된 적어도 하나의 상품의 관련 정보를 획득하는 단계; 를 포함하는, 상품의 관련 정보 획득 시스템.
  17. 제16 항에 있어서,
    상기 적어도 하나의 LED를 식별하는 단계에서,
    상기 적어도 하나의 LED의 발광 색상을 식별하는, 상품의 관련 정보 획득 방법.
  18. 제17 항에 있어서,
    상기 상품의 관련 정보를 획득하는 단계에서,
    상기 적어도 하나의 패턴 코드와 상기 적어도 하나의 LED의 발광 색상의 조합에 매칭되는 상기 적어도 하나의 상품의 종류를 식별하는, 상품의 관련 정보 획득 시스템.
  19. 제17 항에 있어서,
    상기 적어도 하나의 상품의 관련 정보를 획득하는 단계는,
    식별된 상기 패턴 코드에 기초하여 상기 적어도 하나의 패턴 코드에 매칭되는 상기 적어도 하나의 상품의 위치 데이터를 획득하는 단계; 및
    식별된 상기 발광 색상에 기초하여 상기 적어도 하나의 LED의 발광 색상에 매칭되는, 상기 위치 데이터에 의해 특정되는 위치에 마련된 상기 적어도 하나의 상품에 대한, 사용자 입력에 관한 정보를 획득하는 단계; 를 포함하는, 상품의 관련 정보 획득 시스템.
KR1020230051530A 2023-04-19 2023-04-19 상품의 관련 정보 획득 방법 및 시스템 Pending KR20240154946A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020230051530A KR20240154946A (ko) 2023-04-19 2023-04-19 상품의 관련 정보 획득 방법 및 시스템
EP24792993.8A EP4693147A1 (en) 2023-04-19 2024-04-17 Method and system for obtaining relevant information of product
PCT/KR2024/005131 WO2024219808A1 (ko) 2023-04-19 2024-04-17 상품의 관련 정보 획득 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230051530A KR20240154946A (ko) 2023-04-19 2023-04-19 상품의 관련 정보 획득 방법 및 시스템

Publications (1)

Publication Number Publication Date
KR20240154946A true KR20240154946A (ko) 2024-10-28

Family

ID=93152753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230051530A Pending KR20240154946A (ko) 2023-04-19 2023-04-19 상품의 관련 정보 획득 방법 및 시스템

Country Status (3)

Country Link
EP (1) EP4693147A1 (ko)
KR (1) KR20240154946A (ko)
WO (1) WO2024219808A1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010134635A (ja) * 2008-12-03 2010-06-17 Ishida Co Ltd 電子棚札及び商品管理システム
JP2014048752A (ja) * 2012-08-29 2014-03-17 Teraoka Seiko Co Ltd 表示札処理システム
US10339579B2 (en) * 2015-05-04 2019-07-02 Sunrise R&D Holdings, Llc Systems and methods for controlling shelf display units and for graphically presenting information on shelf display units
EP3154008B1 (en) * 2015-10-09 2017-12-20 Pricer AB Determination of a product position along a fixture
KR20200141922A (ko) * 2019-06-11 2020-12-21 주식회사 솔루엠 전자 라벨 관리 장치 및 방법

Also Published As

Publication number Publication date
WO2024219808A1 (ko) 2024-10-24
EP4693147A1 (en) 2026-02-11

Similar Documents

Publication Publication Date Title
EP3955706B1 (en) Wireless lighting control system
US9858453B2 (en) Information updating method of electronic label, and system thereof
KR20250136798A (ko) 디스플레이 장치 및 그 제어 방법
US10679253B2 (en) Ride share signage and methods of using the same
RU2005108584A (ru) Электронная система цен, устройство и способ для ее реализации
CA2959242A1 (en) System and method for surveying display units in a retail store
US20210319728A1 (en) Display device with energy-efficient screen
CN102385482A (zh) 用于增强壁纸显示的方法和装置
US20170205237A1 (en) Passive marking on light fixture detected for position estimation
KR20150139763A (ko) 상품 위치 안내 시스템
KR20220136953A (ko) 근거리 무선통신을 이용한 좌석 라이브러리 페어링 방법 및 시스템
KR20240154946A (ko) 상품의 관련 정보 획득 방법 및 시스템
KR20240113258A (ko) 전자선반라벨, 전자선반라벨에 할당된 상품의 관련 콘텐츠 제공 방법 및 전자선반라벨에 할당된 상품의 관련 콘텐츠 제공 시스템
KR102755383B1 (ko) 디지털 간판 시스템 및 그 제어방법
KR20240154950A (ko) 전자선반라벨의 led를 이용한 상품 관련 정보 제공 방법 및 시스템
KR102895154B1 (ko) 상품 진열 상태 모니터링 방법 및 시스템
JP2025020278A (ja) 座席ライブラリペアリング方法
KR20240154949A (ko) 전자선반라벨 관련 이벤트 정보 제공 방법 및 시스템
KR102890476B1 (ko) 적어도 하나의 전자선반라벨에 대한 관리 방법 및 적어도 하나의 전자선반라벨에 대한 관리 시스템
EP4693148A1 (en) Method and system for providing event information related to electronic shelf label
KR102918118B1 (ko) 전자선반라벨의 위치 정보에 기초한 추천 경로 제공 방법 및 시스템
KR102890477B1 (ko) 적어도 하나의 전자선반라벨에 대한 관리 방법 및 적어도 하나의 전자선반라벨에 대한 관리 시스템
KR20240135464A (ko) 전자선반라벨의 led를 이용한 상품 위치 정보 표시 방법 및 시스템
EP4668180A1 (en) Recommended route provision method and system based on location information of electronic shelf label
KR20250005813A (ko) 고객 코드 기반의 전자선반라벨에 표시되는 상품 관련 정보를 편집하는 방법, 시스템, 및 사용자 단말

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

E12 Pre-grant re-examination requested

Free format text: ST27 STATUS EVENT CODE: A-2-3-E10-E12-REX-PX0901 (AS PROVIDED BY THE NATIONAL OFFICE)

E13 Pre-grant limitation requested

Free format text: ST27 STATUS EVENT CODE: A-2-3-E10-E13-LIM-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11 Amendment of application requested

Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P11-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13 Application amended

Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P13-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PX0901 Re-examination

St.27 status event code: A-2-3-E10-E12-rex-PX0901

R18 Changes to party contact information recorded

Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

F13 Ip right granted in full following pre-grant review

Free format text: ST27 STATUS EVENT CODE: A-3-4-F10-F13-REX-PX0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PX0701 Decision of registration after re-examination

St.27 status event code: A-3-4-F10-F13-rex-PX0701

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000