KR20200046497A - 제품 정보 처리 방법, 장치 및 시스템 - Google Patents

제품 정보 처리 방법, 장치 및 시스템 Download PDF

Info

Publication number
KR20200046497A
KR20200046497A KR1020180127724A KR20180127724A KR20200046497A KR 20200046497 A KR20200046497 A KR 20200046497A KR 1020180127724 A KR1020180127724 A KR 1020180127724A KR 20180127724 A KR20180127724 A KR 20180127724A KR 20200046497 A KR20200046497 A KR 20200046497A
Authority
KR
South Korea
Prior art keywords
product information
information processing
firmware
gateway
processing device
Prior art date
Application number
KR1020180127724A
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 KR1020180127724A priority Critical patent/KR20200046497A/ko
Publication of KR20200046497A publication Critical patent/KR20200046497A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/20Administration of product repair or maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0623Item investigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

일 실시 예에 따라 브로드캐스트 방식을 이용하여 펌웨어 업그레이드를 수행하는 시스템, 방법 및 장치가 개시된다. 구체적으로, 신규 펌웨어를 브로드캐스트하는 게이트웨이와, 게이트웨이로부터 브로드캐스트되는 신규 펌웨어를 수신하어 펌웨어 업그레이드를 수행하는 제품 정보 처리 장치가 개시된다.

Description

제품 정보 처리 방법, 장치 및 시스템{Method, apparatus and system for processing product information}
본 개시에서는 통신을 통해 제품 정보를 처리하는 방법, 장치 및 시스템이 제공된다.
유통 매장 등 일정 공간 내에서 여러 물품을 전시하고 판매하는 경우, 제품에 대한 정보를 고객에게 전달하기 위한 수단이 요구된다. 일반적으로, 유통 매장 등에서는 선반에 진열 중인 상품에 대한 판매 가격이나 할인 정보, 단가, 원산지 등과 같은 상품 정보를 표시하는 종이 레이블이 사용되고 있다. 이러한 종이 레이블을 이용한 가격 표시 방식은 상품 정보가 변경되거나 상품 진열 위치가 변경되는 경우에 사용 중이던 종이 레이블을 폐기하고 새로운 종이 레이블을 작성해야 하므로, 유지 보수에 지속적인 비용이 발생하며 나아가 환경적인 측면에서도 종이라는 원자재를 낭비하게 되어 환경 보호에 부정적인 영향을 미치게 된다.
따라서, 기존의 종이 레이블을 대체하기 위한 여러가지 수단에 대한 연구 및 개발이 적극적으로 이루어지고 있다. 예를 들면, 전자 가격 표시기(또는 전자 선반 레이블(Electronic Shelf Label: ESL))에 대한 연구 및 개발이 적극적으로 이루어지고 있다.
그러나, 이와 같이 제품 정보를 처리 및 디스플레이하는 제품 정보 처리 장치가 복수개 이용되는 경우, 펌웨어 업그레이드에 지나치게 많은 시간이 소요된다는 문제점이 있었다.
본 개시는 통신을 통해 제품 정보를 처리하는 방법, 장치 및 시스템을 제공할 수 있다. 구체적으로, 제품 정보 처리 장치가 게이트웨이로부터 정보를 수신하여 펌웨어 업그레이드를 수행하는 방법 및 시스템이 개시된다. 해결하려는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 통상의 기술자에게 자명한 범위 내에서 다양한 기술적 과제들이 더 포함될 수 있다.
제 1 측면에 따른 제품 정보 처리 시스템은 게이트웨이; 및 상기 게이트웨이와 통신하는 복수의 제품 정보 처리 장치;를 포함하고, 상기 게이트웨이는 상기 복수의 제품 정보 처리 장치로부터 각각의 펌웨어 버전 정보를 수신하여 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치를 결정하고, 상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 결정된 제품 정보 처리 장치에 유니캐스트 방식으로 송신하고, 상기 시간에 상기 주파수로 신규 펌웨어를 브로드캐스트하고, 상기 결정된 제품 정보 처리 장치는 브로드캐스트 방식으로 수신한 상기 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행할 수 있다.
또한, 상기 결정된 제품 정보 처리 장치는 상기 브로드캐스트 방식으로 수신한 상기 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 상기 게이트웨이로 송신할 수 있다.
또한, 상기 복수의 제품 정보 처리 장치는 상기 복수의 제품 정보 처리 장치가 정상적으로 동작하고 있음을 나타내는 킵 얼라이브 레포트(keep alive report)를 주기적으로 상기 게이트웨이로 송신하고, 상기 펌웨어 버전 정보는 상기 킵 얼라이브 레포트와 함께 상기 게이트웨이로 송신될 수 있다.
또한, 상기 알림은 상기 킵 얼라이브 레포트와 함께 상기 게이트웨이로 송신될 수 있다.
또한, 상기 게이트웨이는 상기 결정된 제품 정보 처리 장치 중 상기 알림을 수신하지 못한 제품 정보 처리 장치에 대해서 상기 유니캐스트 방식으로 상기 신규 펌웨어를 재송신할 수 있다.
또한, 상기 유니캐스트 방식에서 이용되는 주파수와 상기 브로드캐스트 방식에서 이용되는 주파수는 서로 상이할 수 있다.
또한, 상기 제품 정보 처리 장치는 현재 동작 모드를 상기 시간에 절전 모드에서 수신 대기 모드로 전환할 수 있다.
또한, 상기 유니캐스트 방식은 상기 게이트웨이와 각각의 상기 복수의 제품 정보 처리 장치가 1:1로 통신을 수행하는 방식일 수 있다.
또한, 제 2 측면에 따른 제품 정보 처리 방법은 복수의 제품 정보 처리 장치로부터 각각의 펌웨어 버전 정보를 수신하는 단계; 상기 펌웨어 버전 정보에 기초하여 상기 복수의 제품 정보 처리 장치 중 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치를 결정하는 단계; 상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 결정된 제품 정보 처리 장치에 유니캐스트 방식으로 송신하는 단계; 상기 시간에 상기 주파수로 신규 펌웨어를 브로드캐스트하는 단계; 및 상기 결정된 제품 정보 처리 장치로부터 상기 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 수신하는 단계;를 포함할 수 있다.
또한, 제 3 측면에 따른 제품 정보 처리 장치는 게이트웨이와 통신하는 송수신기; 및 상기 게이트웨이로부터 수신한 제품 정보를 처리하는 프로세서;를 포함하고, 상기 송수신기는 펌웨어 버전 정보를 상기 게이트웨이로 킵 얼라이브 레프트와 함께 송신하고, 상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 게이트웨이로부터 유니캐스트 방식으로 수신하고, 상기 시간에 상기 주파수로 브로드캐스트되는 신규 펌웨어를 상기 게이트웨이로부터 수신하고, 상기 프로세서는 상기 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행할 수 있다.
또한, 제 4 측면은, 제 2 측면의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.
본 개시에서는 통신을 통해 제품 정보를 처리하는 방법, 장치 및 시스템을 제공할 수 있다. 신규 펌웨어를 브로드캐스트하는 게이트웨이와, 게이트웨이로부터 브로드캐스트되는 신규 펌웨어를 수신하어 펌웨어 업그레이드를 수행하는 제품 정보 처리 장치가 개시된다. 제품 정보 처리 장치는 게이트웨이가 브로드캐스트하는 신규 펌웨어를 수신하여 펌웨어 업그레이드를 수행함으로써, 복수의 제품 정보 처리 장치가 펌웨어 업그레이드를 수행하는데 소모되는 시간이 감소할 수 있다.
도 1은 일 실시 예에 따른 제품 정보 처리 장치를 설명하는 도면이다.
도 2는 일 실시 예에 따른 제품 정보 처리 시스템의 일 예를 나타내는 블록도이다.
도 3은 일 실시 예에 따른 제품 정보 처리 장치가 게이트웨이와 연동하여 동작하는 일 예를 나타내는 블록도이다.
도 4는 일 실시 예에 따른 복수의 제품 정보 처리 장치가 게이트웨이와 연동하여 동작하는 일 예를 나타내는 도면이다.
도 5는 일 실시 예에 따른 복수의 제품 정보 처리 장치가 게이트웨이와 연동하여 동작하는 일 예를 나타내는 흐름도이다.
도 6은 일 실시 예에 게이트웨이가 신규 펌웨어를 브로드캐스트하는 일 예를 나타내는 흐름도이다.
도 7은 일 실시 예에 따른 제품 정보 처리 장치의 측면 및 전면을 나타내는 도면이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세히 설명한다.
다만, 본 발명의 기술 사상은 설명되는 일부 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있고, 본 발명의 기술 사상 범위 내에서라면, 실시 예들간 그 구성 요소들 중 하나 이상을 선택적으로 결합 또는 치환하여 사용할 수 있다.
또한, 본 발명의 실시 예에서 사용되는 용어(기술 및 과학적 용어를 포함)는, 명백하게 특별히 정의되어 기술되지 않는 한, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 일반적으로 이해될 수 있는 의미로 해석될 수 있으며, 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥상의 의미를 고려하여 그 의미를 해석할 수 있을 것이다.
또한, 본 발명의 실시 예에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다.
본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함할 수 있고, “A 및(와) B, C 중 적어도 하나(또는 한 개 이상)”로 기재되는 경우 A, B, C로 조합할 수 있는 모든 조합 중 하나 이상을 포함할 수 있다.
또한, 본 발명의 실시 예의 구성 요소를 설명하는데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성요소의 본질이나 차례 또는 순서 등으로 한정되지 않는다.
그리고, 어떤 구성 요소가 다른 구성 요소에 ‘연결’, ‘결합’, 또는 ‘접속’된다고 기재된 경우, 그 구성 요소는 그 다른 구성 요소에 직접적으로 ‘연결’, ‘결합’, 또는 ‘접속’되는 경우뿐만 아니라, 그 구성 요소와 그 다른 구성 요소 사이에 있는 또 다른 구성 요소로 인해 ‘연결’, ‘결합’, 또는 ‘접속’되는 경우도 포함할 수 있다.
또한, 각 구성 요소의 “상(위)” 또는 “하(아래)”에 형성 또는 배치되는 것으로 기재되는 경우, “상(위)” 또는 “하(아래)”는 두 개의 구성 요소들이 서로 직접 접촉되는 경우뿐만 아니라, 하나 이상의 또 다른 구성 요소가 두 개의 구성 요소들 사이에 형성 또는 배치되는 경우도 포함한다. 또한, “상(위)” 또는 “하(아래)”로 표현되는 경우 하나의 구성 요소를 기준으로 위쪽 방향뿐만 아니라 아래쪽 방향의 의미도 포함될 수 있다.
또한, 이하에서 기재되는 수치는 오차에 따른 합리적인 범위 내의 수치로 해석될 수 있다. 예를 들면, “1”이라고 기재된 수치가 “1.01”로 해석될 수 있다.
이하에서는 도면을 참조하여 본 발명의 실시 예들을 상세히 설명한다.
도 1은 일 실시 예에 따른 제품 정보 처리 장치(11, 12, 21, 22, 23, 24, 25)를 설명하는 도면이다.
일 실시 예에 따른 제품 정보 처리 장치(11, 12)는 제품 정보를 디스플레이할 수 있다. 예를 들면, 제품 정보 처리 장치(11, 12)는 제품 이름, 제품 가격, 유통 기한, 제품 출처, 제품의 원산지, 제품에 대한 URL(Uniform Resource Locator), 제품에 대한 QR 코드(Quick Response Code), 제품에 대한 바코드, 제품 제조일, 제품의 용량, 제품의 단위 무게당 가격, 제품의 단위 개수당 가격, 제품의 무게, 제품의 크기, 제품에 대한 평가, 제품의 판매 수량, 할인 정보(예: 할인 기간, 할인된 가격, 1+1 또는 2+1 여부, 할인 카드 종류, 할인 카드 별 할인 혜택 등), 제품의 선호도, 할부 기간 등을 디스플레이할 수 있다. 제품 정보는 제품 정보 처리 장치(11, 12)에서 디스플레이되는 제품에 대한 정보를 포함할 수 있다. 예를 들면, 제품 정보는 상술된 디스플레이되는 사항에 대한 정보를 포함할 수 있다.
또한, 제품 정보는 제품의 매장에서의 위치를 나타내는 위치 정보나, 식별 정보로부터 결정되는 위치 정보 등을 포함할 수 있으며, 제품 정보는 제품 및 제품 정보 처리 장치에 대한 각종 정보를 폭 넓게 포함할 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(11, 12)는 제품 정보를 서버(41, 42)로부터 수신할 수 있다. 제 1 서버(41)는 복수의 매장을 관리하는 서버이고, 제 2 서버(42)는 하나의 매장을 관리하는 서버일 수 있다. 제 1 서버(41)는 복수의 매장에 제품 정보를 송신할 뿐 아니라, 복수의 매장으로부터 제품 관련 정보(예: 재고 정보, 판매 정보, 시간에 따른 판매량 정보, 반품 정보, 가격 변동 정보 등)를 수신하여 처리할 수 있다. 제 1 서버(41)가 처리하는 데이터의 양이 충분히 큰 경우, 제 1 서버(41)는 빅데이터 처리 방식을 통해 수신되는 데이터를 처리하여 결과를 도출할 수 있다. 예를 들면, 제 1 서버(41)는 제품 관련 정보를 분석하여, 제품이 진열되는 위치와 제품의 판매량 간의 관계, 제품이 진열되는 위치와, 구입자의 연령대 간의 관계 등에 대한 분석 결과를 획득할 수 있다.
제 2 서버(42)는 제 1 네트워크 장치(31)로 제품 정보를 송신하고, 제 1 네트워크 장치(31)는 제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치 (21, 22, 23, 24, 25)에 제품 정보를 송신할 수 있다. 제품 정보 처리 장치 (21, 22, 23, 24, 25)에 무선 통신 기능이 없는 경우, 제품 정보 처리 장치 (21, 22, 23, 24, 25)는 제품 정보 처리 장치(11, 12)를 통해 유선으로 제품 정보를 수신할 수 있다.
제 1 네트워크 장치(31) 및 제 2 네트워크 장치(32)는 라우터 또는 중계기일 수 있다. 예를 들면, 제 1 네트워크 장치(31)는 게이트웨이로 동작할 수 있으며, 제 1 네트워크 장치(31)는 제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치 (21, 22, 23, 24, 25)와 IEEE를 이용하여 통신할 수 있다.
일 실시 예에 따른 제 1 네트워크 장치(31)는 제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치 (21, 22, 23, 24, 25)와 유선 또는 무선으로 통신할 수 있다. 그러나, 제품 정보 처리 장치(11, 12) 또는 제품 정보 처리 장치 (21, 22, 23, 24, 25)의 기능에 따라 직접 통신이 가능한 기기 범위는 달라질 수 있다. 예를 들면, 제품 정보 처리 장치(11, 12)와 제품 정보 처리 장치 (21, 22, 23, 24, 25)가 유선으로 연결되어 상호 유선 통신이 수행되는 경우, 제품 정보 처리 장치 (21, 22, 23, 24, 25)와 제 1 네트워크 장치(31)간의 무선 통신은 수행되지 않을 수 있다. 제품 정보 처리 장치 (21, 22, 23, 24, 25)는 필요한 정보(예: 제품 정보 등)를 유선으로 연결된 제품 정보 처리 장치(11, 12)로부터 수신할 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(11, 12)는 다양한 유형의 통신 방식에 따라 다양한 유형의 외부 기기와 통신을 수행할 수 있다. 제품 정보 처리 장치(11, 12)는 유선 통신 또는 무선 통신을 통해 각종 외부 기기와 통신을 수행할 수 있다. 제품 정보 처리 장치(11, 12)는 와이파이 칩, 블루투스 칩, 무선 통신 칩, NFC 칩 등을 포함할 수 있다. 제품 정보 처리 장치(11, 12)는 와이파이 칩, 블루투스 칩, 무선 통신 칩, NFC 칩 등을 이용하여 각종 외부기기와 통신을 수행할 수 있다.
와이파이 칩, 블루투스 칩은 각각 Wi-Fi 방식, 블루투스 방식으로 통신을 수행할 수 있다. 와이파이 칩이나 블루투스 칩을 이용하는 경우에는 SSID 및 세션 키 등과 같은 각종 연결 정보를 먼저 송수신하여, 이를 이용하여 통신 연결한 후 각종 정보들을 송수신할 수 있다. 무선 통신 칩은 IEEE, 지그비, 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution) 등과 같은 다양한 통신 규격에 따라 통신을 수행할 수 있다. NFC 칩은 135kHz, 13.56MHz, 433MHz, 860~960MHz, 2.45GHz 등과 같은 다양한 RF-ID 주파수 대역들 중에서 13.56MHz 대역을 사용하는 NFC(Near Field Communication) 방식으로 동작할 수 있다.
일 실시 예에 따른 제품 정보 처리 장치 (21, 22, 23, 24, 25)는 특정 제품에 대응될 수 있다. 예를 들면, 제 1 제품 정보 처리 장치 (21)는 제 1 제품, 제 2 제품 정보 처리 장치 (22)는 제 2 제품, 제 3 제품 정보 처리 장치 (23)는 제 3 제품에 대응될 수 있다.
각각의 제품 정보 처리 장치(21, 22, 23, 24, 25)에 대응되는 제품을 결정하는 방법은 여러 가지가 있을 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(21, 22, 23, 24, 25)는 무선 통신을 통해 대응되는 제품을 결정할 수 있다. 예를 들면, 각각의 제품 정보 처리 장치(21, 22, 23, 24, 25)는 근거리 통신망, NFC, 블루투스 WiFi 등의 방식을 통해 대응되는 제품을 결정할 수 있다. 예를 들면, 제 1 제품 정보 처리 장치(21)가 제 1 제품에 대한 식별 정보를 NFC 통신 방식을 통해 수신하는 경우, 제 1 제품 정보 처리 장치(21)에 포함된 메모리에는 제 1 제품에 대한 식별 정보가 저장될 수 있다. 일 예로, 사용자가 PDA를 이용하여 제 1 제품의 식별 기호(예: 바코드, QR 코드 등)와 제 1 제품 정보 처리 장치(21)의 NFC 태그에 순차적으로 태그하면 제 1 제품 정보 처리 장치(21)는 제 1 제품을 제 1 제품 정보 처리 장치(21)에 대응되는 제품으로 결정할 수 있다. 이 경우, 제 1 제품 정보 처리 장치(21)는 제 1 제품에 대한 정보를 제 1 제품 정보 처리 장치(11)에 요청하고, 제 1 제품에 대한 정보를 제 1 제품 정보 처리 장치(11)로부터 수신하여 디스플레이할 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(21, 22, 23, 24, 25)는 유선 통신을 통해 대응되는 제품을 결정할 수 있다. 일 실시 예에 따를 때, 각각의 제품 정보 처리 장치(21, 22, 23, 24, 25)에는 고유의 식별 정보(예: 물리적으로 결정되는 식별 정보, 소프트웨어적으로 결정되는 식별 정보)가 대응되고, 각각의 제품 정보 처리 장치(21, 22, 23, 24, 25)는 고유의 식별 정보에 따라 제품 정보 처리 장치(11, 12)로부터 제품 정보를 유선으로 수신할 수 있다.
예를 들면, 제 1 제품 정보 처리 장치(21)의 식별 정보가 제 1 제품 정보 처리 장치(11)로부터 제 1 제품 정보 처리 장치(21)까지의 거리에 따라 결정되고, 제 1 제품 정보 처리 장치(11)는 결정된 식별 정보에 대응되는 제품 정보를 제 1 제품 정보 처리 장치(21)에 송신할 수 있다. 일 실시 예에 따라, 제 1 제품 정보 처리 장치(11)에 연결된 복수의 제품 정보 처리 장치(21, 22)가 있는 경우, 제 1 제품 정보 처리 장치(11)는 제 1 제품 정보 처리 장치(11)로부터 각각의 제품 정보 처리 장치(21, 22)까지의 거리에 따라 식별 정보(예: ID)를 결정할 수 있다.
일 예로, 제 1 제품 정보 처리 장치(11)는 제 1 제품 정보 처리 장치(11)와 유선으로 연결된 각각의 제품 정보 처리 장치(21, 22)와 제 1 제품 정보 처리 장치(11)와의 거리의 순서에 따라 각각의 제품 정보 처리 장치(21, 22)에 대한 식별 정보를 결정할 수 있다. 이 경우, 제 1 제품 정보 처리 장치(11)에서 가장 가까운 제 1 제품 정보 처리 장치(21)에는 제 1 식별 정보를 대응시키고, 제 1 제품 정보 처리 장치(11)에서 두 번째로 가까운 제 2 제품 정보 처리 장치(22)에는 제 2 식별 정보를 대응시킬 수 있다.
일 예로, 제 1 제품 정보 처리 장치(11)는 제 1 제품 정보 처리 장치(11)와 유선으로 연결된 각각의 제품 정보 처리 장치(21, 22)와 제 1 제품 정보 처리 장치(11)와의 거리가 기설정된 구획 중 어느 구획에 포함되는지에 따라 각각의 제품 정보 처리 장치(21, 22)에 대한 식별 정보를 결정할 수 있다. 이 경우, 제 1 제품 정보 처리 장치(11)에서 1m 거리 내에 위치한 제 1 제품 정보 처리 장치(21)에는 제 1 식별 정보를 대응시키고, 제 1 제품 정보 처리 장치(11)에서 1m이상 2m 이하의 구획에 위치한 제 2 제품 정보 처리 장치(22)에는 제 2 식별 정보를 대응시킬 수 있다.
다른 예로, 제 1 제품 정보 처리 장치(21)의 식별 정보가 제 1 제품 정보 처리 장치(21)의 물리적 특성(예: 시리얼 번호 등)에 따라 결정되고, 제 1 제품 정보 처리 장치(11)는 제 1 제품 정보 처리 장치(21)의 물리적 특성에 따라 결정된 식별 정보에 대응하는 제품 정보를 제 1 제품 정보 처리 장치(21)에 송신할 수 있다. 일 예로, 제 1 제품 정보 처리 장치(21)의 시리얼 번호가 123인 경우, 제 1 제품 정보 처리 장치(11)는 123의 시리얼 번호에 대해 제 1 제품을 대응시키고, 123의 시리얼 번호에 대응되는 제 1 제품 정보 처리 장치(21)에 제 1 제품에 대한 정보를 송신할 수 있다.
제품 정보 처리 장치(11, 12)는 제 1 네트워크 장치(31)(예: 게이트웨이)로부터 무선으로 제품 정보를 수신할 수 있으며, 각각의 제품 정보 처리 장치(11, 12)는 해당하는 제품 정보를 수신할 수 있다. 예를 들면, 제 1 제품 정보 처리 장치(11)는 제 1 네트워크 장치(31)가 송신하는 제품 정보 중 제 1 제품 정보 처리 장치(11)에 해당하는 제품 정보를 수신할 수 있다.
제품 정보는 복수의 제품에 대한 정보 및/또는 위치 정보를 포함할 수 있다. 예를 들면 제품 정보는 제 1 제품 정보와 제 2 제품 정보를 포함할 수 있다. 일 실시 예에 따라 제 1 제품에 대한 정보가 제 1 제품 정보이고, 제 2 제품에 대한 정보가 제 2 제품 정보일때, 제 1 제품 정보 처리 장치(21)는 제 1 제품 정보를 수신하여 디스플레이하고, 제 2 제품 정보 처리 장치(22)는 제 2 제품 정보를 수신하여 디스플레이할 수 있다. 또한, 제 1 제품 정보는 복수 개의 제품 정보 처리 장치(21, 22) 중 제 1 제품 정보 처리 장치(21)를 나타내는 식별 정보를 포함할 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(11, 12)는 제품 정보의 송신 및/또는 제품 정보의 디스플레이를 수행할 수 있다. 예를 들면, 제품 정보 처리 장치(11, 12)는 제품 정보를 제품 정보 처리 장치(21, 22, 23, 24, 25)에 송신하고 제품 정보를 디스플레이하지 않을 수 있다. 이 경우, 제품 정보 처리 장치(11, 12)는 디스플레이를 포함하지 않을 수 있다. 다른 예로, 제품 정보 처리 장치(11, 12)는 제품 정보를 제품 정보 처리 장치(21, 22, 23, 24, 25)에 송신할 뿐 아니라, 제품 정보를 디스플레이할 수 있다. 이 경우, 제품 정보 처리 장치(11, 12)는 제품 정보 처리 장치(11, 12)에 대응되는 제품에 대한 제품 정보를 디스플레이하거나, 제품 정보 처리 장치(21, 22, 23, 24, 25)에서 디스플레이되는 제품들에 대한 정보를 종합적으로 디스플레이할 수 있다.
제 2 네트워크 장치(32)는 제 1 서버(41)와 연동하여 데이터를 송수신할 수 있다. 예를 들면, 제 2 네트워크 장치(32)는 휴대용 단말기(51), 제 2 서버(42), 제 1 네트워크 장치(31), 제품 정보 처리 장치(11, 12), 제품 정보 처리 장치(21, 22, 23, 24, 25) 등과 데이터를 송수신할 수 있다.
일 실시 예에 따른 휴대용 단말기(51)는 통신 기능을 포함하는 단말기를 제한 없이 지칭할 수 있다. 예를 들면, 휴대용 단말기(51)는 스마트폰, PDA(personal digital assistant), 노트북, 태블릿 PC, 전자책, PMP(portable multimedia player), 넷북 등일 수 있다. 휴대용 단말기(51)는 제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치(21, 22, 23, 24, 25)과 통신(예: 식별 정보, 제품 정보 등의 송수신)에 이용될 수 있다.
제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치(21, 22, 23, 24, 25)에 포함되는 디스플레이는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 등일 수 있다. 또한, 제품 정보 처리 장치(11, 12) 및/또는 제품 정보 처리 장치(21, 22, 23, 24, 25)는 구현 형태에 따라 2개 이상의 디스플레이를 포함할 수 있다. 이때, 2개 이상의 디스플레이부(1210)는 힌지(hinge)를 이용하여 마주보게 배치될 수 있다. 또한, 디스플레이가 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성되는 경우, 디스플레이는 출력 장치 이외에 입력 장치로도 사용될 수 있다.
일 실시 예에 따른 제품 정보 처리 장치(11, 12)는 제품 정보 처리 장치(21, 22, 23, 24, 25)와 유선으로 연결될 수 있다. 예를 들면, 제 1 제품 정보 처리 장치(11)는 복수의 제품 정보 처리 장치(21, 22)와 제 1 라인(61)으로 연결되고, 제 2 제품 정보 처리 장치(12)는 복수의 제품 정보 처리 장치(23, 24, 25)와 제 2 라인(62)으로 연결될 수 있다. 제 1 라인(61) 및 제 2 라인(62)은 레일 형상일 수 있다.
도 2는 일 실시 예에 따른 제품 정보 처리 시스템의 일 예를 나타내는 블록도이다.
도 2에 도시된 바와 같이, 제품 정보 처리 시스템(100)은 게이트웨이(120) 및 복수의 제품 정보 처리 장치(138)를 포함할 수 있다.
그러나, 도 2에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 제품 정보 처리 시스템(100)에 더 포함될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들면, 제품 정보 처리 시스템(100)은 서버(140)를 더 포함할 수 있다. 또는 다른 실시 예에 따를 경우, 도 2에 도시된 구성요소들 중 일부 구성요소는 생략될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다.
일 실시 예에 따른 게이트웨이(120)는 서버(140) 및/또는 복수의 제품 정보 처리 장치(138)와 통신을 수행할 수 있다. 예를 들면, 게이트웨이(120)는 펌웨어 업그레이드에 이용되는 신규 펌웨어를 서버(140)로부터 수신하여 제품 정보 처리 장치(130)에 송신할 수 있다. 다른 예로, 게이트웨이(120)는 복수의 제품 정보 처리 장치(138)로부터 킵 얼라이프 레포트(keep alive report)를 주기적으로 수신할 수 있다. 킵 얼라이브 레포트는 복수의 제품 정보 처리 장치(138)가 정상적으로 동작하고 있음을 나타낼 수 있다.
게이트웨이(120)는 서버(140)로부터 수신한 제품 정보를 복수의 제품 정보 처리 장치(138)로 송신할 수 있다. 복수의 제품 정보 처리 장치(138)는 게이트웨이(120)로부터 수신한 제품 정보를 이용하여 제품 정보를 디스플레이할 수 있다.
일 실시 예에 따른 복수의 제품 정보 처리 장치(138)는 복수의 제품 정보 처리 장치(138)가 정상적으로 동작하고 있음을 나타내는 킵 얼라이브 레포트(keep alive report)를 게이트웨이(120)로 송신할 수 있다. 복수의 제품 정보 처리 장치(138)는 킵 얼라이브 레포트를 주기적으로 게이트웨이(120)로 송신하고, 게이트웨이(120)는 킵 얼라이브 레포트가 주기적으로 수신되는지 여부에 따라 복수의 제품 정보 처리 장치(138) 중 정상적으로 동작하지 않는 제품 정보 처리 장치를 결정할 수 있다. 게이트웨이(120)에 할당된 복수의 제품 정보 처리 장치(138)는 정해진 순서에 따라 킵 얼라이브 레포트를 게이트웨이(120)로 송신할 수 있다. 예를 들면, 복수의 제품 정보 처리 장치(138)는 유니캐스트 방식으로 킵 얼라이브 레포트를 게이트웨이(120)로 송신할 수 있다.
게이트웨이(120)는 복수의 제품 정보 처리 장치(138)와 여러 방식으로 통신을 수행할 수 있다. 예를 들면, 게이트웨이(120)는 복수의 제품 정보 처리 장치(138)로 유니캐스트 방식으로 정보를 송신할 수 있다. 다른 예로, 게이트웨이(120)는 복수의 제품 정보 처리 장치(138)로 브로드캐스트 방식으로 정보를 송신할 수 있다. 유니캐스트 방식은 1:1 통신 방식이고 브로드캐스트 방식은 1:n 통신 방식일 수 있다.
복수의 제품 정보 처리 장치(138)는 서로 다른 상황일 수 있다. 예를 들면, 제품 정보 처리 장치(130, 134)는 구버전의 펌웨어로 동작 중이고, 제품 정보 처리 장치(132)는 신규 펌웨어로 동작 중일 수 있다. 또한 복수의 제품 정보 처리 장치(138)는 복수개일 수 있다. 예를 들면, 제품 정보 처리 장치(134)는 2000 번째 제품 정보 처리 장치일 수 있다.
복수의 제품 정보 처리 장치(138)는 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신할 수 있다. 복수의 제품 정보 처리 장치(138)는 유니캐스트 방식으로 게이트웨이(120)에 정보를 송신할 수 있다. 일 예로, 복수의 제품 정보 처리 장치(138)는 펌웨어 버전 정보를 킵 얼라이브 레포트와 함께 게이트웨이(120)로 송신할 수 있다.
일 실시 예에 따른 게이트웨이(120)는 복수의 제품 정보 처리 장치(138)로부터 각각의 펌웨어 버전 정보를 수신하여 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치(130)를 결정할 수 있다. 도 2를 참조하면, 제품 정보 처리 장치(130, 134)는 펌웨어의 업그레이드가 필요한 상태이고, 제품 정보 처리 장치(132)는 펌웨어의 업그레이드가 필요하지 않은 상태일 수 있다. 제품 정보 처리 장치(130, 134)는 구버전의 펌웨어로 동작 중이고, 제품 정보 처리 장치(132)는 신규 펌웨어로 동작 중일 수 있다. 이 경우, 게이트웨이(120)는 복수의 제품 정보 처리 장치(138) 중 제품 정보 처리 장치(130, 134)를 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치로 결정할 수 있다.
게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 결정된 제품 정보 처리 장치(130, 134)에 송신할 수 있다. 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보가 유니캐스트 방식으로 전송되는 경우, 펌웨어의 업그레이드가 불필요한 제품 정보 처리 장치(132)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 수신하지 않을 수 있다.
펌웨어의 업그레이드를 위한 시간은 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 송신 예정 시간을 의미할 수 있다. 또한, 펌웨어의 업그레이드를 위한 주파수는 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 송신에 이용되는 주파수를 의미할 수 있다.
게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간에, 펌웨어의 업그레이드를 위한 주파수로 신규 펌웨어를 브로드캐스트할 수 있다. 신규 펌웨어는 신규 펌웨어로 업그레이드하기 위해 이용되는 정보를 의미할 수 있다. 신규 펌웨어는 브로드캐스트되기 때문에, 복수의 제품 정보 처리 장치(138)를 향해 동시에 송신될 수 있다. 그러나 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 미리 수신한 제품 정보 처리 장치(130, 134)만이 신규 펌웨어를 수신하고, 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 미리 수신하지 못한 제품 정보 처리 장치(132)는 신규 펌웨어를 수신하지 않을 수 있다.
신규 펌웨어를 수신한 제품 정보 처리 장치(130, 134)는 브로드캐스트 방식으로 수신한 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행할 수 있다.
신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)는 펌웨어 업그레이드를 완료한 이후, 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 게이트웨이(120)로 송신할 수 있다. 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 킵 얼라이브 레포트와 함께 게이트웨이(120)로 송신할 수 있다. 이 경우, 킵 얼라이브 레포트의 통신 주기에 따라서 신규 펌웨어로 업그레이드 되었음을 나타내는 알림이 게이트웨이(120)로 송신될 수 있다. 복수의 제품 정보 처리 장치(130, 134)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 유니캐스트 방식으로 게이트웨이(120)로 송신할 수 있다.
유니캐스트 방식에서 이용되는 주파수와 브로드캐스트 방식에서 이용되는 주파수는 서로 상이할 수 있다. 예를 들면, 복수의 제품 정보 처리 장치(138)가 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신할 때 이용되는 주파수와 게이트웨이(120)가 신규 펌웨어를 브로드캐스트할 때 이용되는 주파수는 상이할 수 있다. 다른 예로, 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)가 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 게이트웨이(120)로 송신할 때 이용되는 주파수는 신규 펌웨어를 브로드캐스트할 때 이용되는 주파수는 상이할 수 있다.
다만, 유니캐스트 방식에서 이용되는 주파수는 동일할 수 있다. 예를 들면, 복수의 제품 정보 처리 장치(138)가 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신할 때 이용되는 주파수와 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)가 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 게이트웨이(120)로 송신할 때 이용되는 주파수는 동일할 수 있으나, 이에 제한되지 않는다.
결정된 제품 정보 처리 장치(130, 134)는 펌웨어의 업그레이드를 위한 시간에 현재 동작 모드를 절전 모드에서 수신 대기 모드로 전환할 수 있다. 펌웨어의 업그레이드를 위한 시간을 나타내는 정보를 사전에 수신하였기 때문에, 결정된 제품 정보 처리 장치(130, 134)는 펌웨어의 업그레이드를 위한 시간에 현재 동작 모드를 절전 모드에서 수신 대기 모드로 전환하여 브로드캐스트되는 신규 펌웨어를 게이트웨이(120)로부터 수신할 수 있다. 또한, 결정된 제품 정보 처리 장치(130, 134)는 펌웨어의 업그레이드를 위한 시간에 펌웨어의 업그레이드를 위한 주파수로 수신되는 데이터에 대해 채널을 오픈함으로써, 브로드캐스트되는 신규 펌웨어를 게이트웨이(120)로부터 수신할 수 있다. 펌웨어의 업그레이드를 위한 시간을 나타내는 정보를 사전에 수신하지 못한 제품 정보 처리 장치(132)는 절전 모드로 동작함에 따라 신규 펌웨어를 수신하지 못할 수 있다.
이하에서는 상기에 서술된 바와는 다르게, 일 실시 예에 따라 게이트웨이(120)가 제품 정보 처리 장치(130)로부터는 알림을 수신하였으나 제품 정보 처리 장치(134)로부터는 알림을 수신하지 못한 경우에 대해 설명한다. 일 실시 예에 따른 게이트웨이(120)는 결정된 제품 정보 처리 장치(130, 134) 중 알림을 수신하지 못한 제품 정보 처리 장치(134)에 대해서 유니캐스트 방식으로 신규 펌웨어를 재송신할 수 있다.
펌웨어 업그레이드를 수행하기로 결정된 제품 정보 처리 장치(130, 134) 중 일부 제품 정보 처리 장치(134)에서는 예상하지 못한 오류 등에 따라 실질적으로 펌웨어 업그레이드가 수행되지 않을 수 있다. 이 경우, 제품 정보 처리 장치(134)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 게이트웨이(120)로 송신하지 못한다. 기설정 시간(예: 모든 제품 정보 처리 장치와 유니캐스트 통신을 수행할 것으로 예상되는 시간) 동안 게이트웨이(120)가 제품 정보 처리 장치(134)로부터 알림을 수신하지 못한 경우, 게이트웨이(120)는 제품 정보 처리 장치(134)로 유니캐스트 방식으로 신규 펌웨어를 재송신할 수 있다. 브로드캐스트 방식으로 신규 펌웨어를 수신할 수 없는 제품 정보 처리 장치(134)라도 추후 유니캐스트방식으로 신규 펌웨어를 수신함으로써, 복수의 제품 정보 처리 장치(138)의 펌웨어 업그레이드 성공률을 높일 수 있다.
일 실시 예에 따라 게이트웨이(120)가 제품 정보 처리 장치(130)로부터는 알림을 수신하였으나 제품 정보 처리 장치(134)로부터는 알림을 수신하지 못한 경우, 게이트웨이(120)는 결정된 제품 정보 처리 장치(130, 134) 중 알림을 수신하지 못한 제품 정보 처리 장치(134)에 대해서 브로드캐스트 방식으로 신규 펌웨어를 재송신할 수 있다. 게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 제품 정보 처리 장치(134)에 재전송하고, 재전송된 시간 및 주파수에 따라 신규 펌웨어를 다시 브로드캐스트할 수 있다. 복수회에 걸쳐 브로드캐스트가 수행됨에 따라, 복수의 제품 정보 처리 장치(138) 중 펌웨어 업그레이드가 완료된 제품 정보 처리 장치의 비율이 점차 높아질 수 있다.
이처럼 기설정 횟수만큼 브로드캐스트 하였음에도 불구하고 여전히 신규 펌웨어 업그레이드가 수행되지 않는 제품 정보 처리장치가 있는 경우, 게이트웨이(120)는 유니캐스트 방식으로 펌웨어 업그레이드를 수행할 수 있다.
일 실시 예에 따라 게이트웨이(120)가 신규 펌웨어를 브로드캐스트할 때 이용하는 주파수는 브로드캐스트가 수행되는 시간에 따라 달라질 수 있다. 예를 들면, 게이트웨이(120)는 브로드캐스트가 수행되는 요일에 따라 서로 상이한 주파수를 이용하여 브로드캐스트를 수행할 수 있다. 다른 예로, 게이트웨이(120)는 브로드캐스트가 수행되는 시간대(예: 오전, 오후 등)에 따라 서로 상이한 주파수를 이용하여 브로드캐스트를 수행할 수 있다. 시간대에 따라서 브로드캐스트에 보다 적합한 주파수가 있을 수 있기 때문에, 게이트웨이(120)는 브로드캐스트가 수행되는 시간대에 따라 서로 상이한 주파수를 이용하여 브로드캐스트를 수행할 수 있다. 이에 따라 복수의 제품 정보 처리 장치(138)의 펌웨어 업그레이드 성공률을 높일 수 있다.
도 3은 일 실시 예에 따른 제품 정보 처리 장치(130)가 게이트웨이(120)와 연동하여 동작하는 일 예를 나타내는 블록도이다.
도 3에 도시된 바와 같이, 제품 정보 처리 장치(130)는 송수신기(310) 및 프로세서(320)를 포함할 수 있다.
그러나, 도 3에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 제품 정보 처리 장치(130)에 더 포함될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들면, 제품 정보 처리 장치(130)는 디스플레이(미도시), 메모리(330) 등을 더 포함할 수 있다. 또는 다른 실시 예에 따를 경우, 도 3에 도시된 구성요소들 중 일부 구성요소는 생략될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다.
일 실시 예에 따른 송수신기(310)는 게이트웨이(120)와 통신을 수행할 수 있다.
송수신기(310)는 펌웨어 버전 정보를 게이트웨이(120)로 킵 얼라이브 레프트와 함께 송신할 수 있다. 송수신기(310)는 유니캐스트 방식으로 게이트웨이(120)에 정보를 송신할 수 있다. 일 예로, 송수신기(310)는 펌웨어 버전 정보를 킵 얼라이브 레포트와 함께 게이트웨이(120)로 송신할 수 있다.
송수신기(310)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 게이트웨이(120)로부터 유니캐스트 방식으로 수신할 수 있다. 펌웨어의 업그레이드를 위한 시간은 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 수신 예정 시간을 의미할 수 있다. 또한, 펌웨어의 업그레이드를 위한 주파수는 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 수신에 이용되는 주파수를 의미할 수 있다.
송수신기(310)는 펌웨어의 업그레이드를 위한 시간에 펌웨어의 업그레이드를 위한 주파수로 브로드캐스트되는 신규 펌웨어를 게이트웨이(120)로부터 수신할 수 있다. 신규 펌웨어는 신규 펌웨어로 업그레이드하기 위해 이용되는 정보를 의미할 수 있다.
일 실시 예에 따른 프로세서(320)는 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행할 수 있다. 펌웨어 업그레이드가 완료된 경우, 프로세서(320)는 송수신기(310)를 통해 신규 펌웨어로 업그레이드되었음을 나타내는 알림을 게이트웨이(120)로 송신할 수 있다.
도 4는 일 실시 예에 따른 복수의 제품 정보 처리 장치(138)가 게이트웨이(120)와 연동하여 동작하는 일 예를 나타내는 도면이다.
제 1 구간(410)에서 일 실시 예에 따른 복수의 제품 정보 처리 장치(138)는 복수의 제품 정보 처리 장치(138)가 정상적으로 동작하고 있음을 나타내는 킵 얼라이브 레포트(keep alive report)를 게이트웨이(120)로 송신할 수 있다. 복수의 제품 정보 처리 장치(138)는 킵 얼라이브 레포트를 주기적으로 게이트웨이(120)로 송신하고, 게이트웨이(120)는 킵 얼라이브 레포트가 주기적으로 수신되는지 여부에 따라 복수의 제품 정보 처리 장치(138) 중 정상적으로 동작하지 않는 제품 정보 처리 장치를 결정할 수 있다. 게이트웨이(120)에 할당된 복수의 제품 정보 처리 장치(138)는 정해진 순서에 따라 킵 얼라이브 레포트를 게이트웨이(120)로 송신할 수 있다. 예를 들면, 복수의 제품 정보 처리 장치(138)는 유니캐스트 방식으로 킵 얼라이브 레포트를 게이트웨이(120)로 송신할 수 있다.
제 1 구간(410)에서 복수의 제품 정보 처리 장치(138)는 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신할 수 있다. 복수의 제품 정보 처리 장치(138)는 유니캐스트 방식으로 게이트웨이(120)에 정보를 송신할 수 있다. 일 예로, 복수의 제품 정보 처리 장치(138)는 펌웨어 버전 정보를 킵 얼라이브 레포트와 함께 게이트웨이(120)로 송신할 수 있다.
제 1 구간(410)에서 일 실시 예에 따른 게이트웨이(120)는 복수의 제품 정보 처리 장치(138)로부터 각각의 펌웨어 버전 정보를 수신하여 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치(130)를 결정할 수 있다. 일 실시 예에 따라, 제품 정보 처리 장치(130, 134)는 펌웨어의 업그레이드가 필요한 상태이고, 제품 정보 처리 장치(132)는 펌웨어의 업그레이드가 필요하지 않은 상태일 수 있다. 제품 정보 처리 장치(130, 134)는 구버전의 펌웨어로 동작 중이고, 제품 정보 처리 장치(132)는 신규 펌웨어로 동작 중일 수 있다. 이 경우, 게이트웨이(120)는 복수의 제품 정보 처리 장치(138) 중 제품 정보 처리 장치(130, 134)를 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치로 결정할 수 있다.
제 1 구간(410)에서 게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간(420) 및 주파수를 나타내는 정보를 결정된 제품 정보 처리 장치(130, 134)에 송신할 수 있다. 펌웨어의 업그레이드를 위한 시간(420) 및 주파수를 나타내는 정보가 유니캐스트 방식으로 전송되는 경우, 펌웨어의 업그레이드가 불필요한 제품 정보 처리 장치(132)는 펌웨어의 업그레이드를 위한 시간(420) 및 주파수를 나타내는 정보를 수신하지 않을 수 있다.
펌웨어의 업그레이드를 위한 시간(420)은 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 송신 예정 시간(420)을 의미할 수 있다. 또한, 펌웨어의 업그레이드를 위한 주파수는 펌웨어의 업그레이드를 수행하기 위한 신규 펌웨어의 송신에 이용되는 주파수를 의미할 수 있다.
제 2 구간(420)에 게이트웨이(120)는 펌웨어의 업그레이드를 위한 주파수로 신규 펌웨어를 브로드캐스트할 수 있다. 제 2 구간(420)은 펌웨어의 업그레이드를 위한 시간, 신규 펌웨어의 송신 예정 시간, 펌웨어의 업그레이드를 위한 시간 등을 의미할 수 있다. 신규 펌웨어는 신규 펌웨어로 업그레이드하기 위해 이용되는 정보를 의미할 수 있다. 신규 펌웨어는 브로드캐스트되기 때문에, 복수의 제품 정보 처리 장치(138)를 향해 동시에 송신될 수 있다. 그러나 펌웨어의 업그레이드를 위한 시간인 제 2 구간(420) 및 주파수를 나타내는 정보를 미리 수신한 제품 정보 처리 장치(130, 134)만이 신규 펌웨어를 수신하고, 제 2 구간(420) 및 주파수를 나타내는 정보를 미리 수신하지 못한 제품 정보 처리 장치(132)는 신규 펌웨어를 수신하지 않을 수 있다.
신규 펌웨어는 브로드캐스트되기 때문에, 복수의 제품 정보 처리 장치(138)를 향해 동시에 송신될 수 있다. 따라서, 복수의 제품 정보 처리 장치(138) 중 펌웨어 업그레이드가 필요한 제품 정보 처리 장치(130, 134)는 펌웨어 업그레이드를 동시에 수행할 수 있다. 따라서, 하나의 제품 정보 처리 장치(130)에 대해 펌웨어 업그레이드를 수행하기 위해 필요한 시간과 복수의 제품 정보 처리 장치(138)에 대한 펌웨어 업그레이드에 소요되는 시간이 비슷할 수 있다. 즉 복수의 제품 정보 처리 장치(138)에 대한 펌웨어 업그레이드에 소요되는 시간(예: 제 3 구간(430))이 감소할 수 있다.
제 4 구간(440)에서 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)는 펌웨어 업그레이드를 완료한 이후, 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 게이트웨이(120)로 송신할 수 있다. 펌웨어 업그레이드를 수행한 제품 정보 처리 장치(130, 134)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 킵 얼라이브 레포트와 함께 게이트웨이(120)로 송신할 수 있다. 이 경우, 킵 얼라이브 레포트의 통신 주기에 따라서 신규 펌웨어로 업그레이드 되었음을 나타내는 알림이 게이트웨이(120)로 송신될 수 있다. 복수의 제품 정보 처리 장치(130, 134)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 유니캐스트 방식으로 게이트웨이(120)로 송신할 수 있다.
도 5는 일 실시 예에 따른 복수의 제품 정보 처리 장치(510, 520)가 게이트웨이(120)와 연동하여 동작하는 일 예를 나타내는 흐름도이다.
일 실시 예에 따라, 도 5에서는 제 1 제품 정보 처리 장치(510)는 구버전 펌웨어로 동작 중이고, 제 2 제품 정보 처리 장치(520)는 신버전 펌웨어로 동작 중인 경우에 대해 설명한다.
단계 S510 에서 제 1 제품 정보 처리 장치(510)는 제 1 제품 정보 처리 장치(510)가 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신한다.
단계 S520 에서 제 2 제품 정보 처리 장치(520)는 제 2 제품 정보 처리 장치(520)가 현재 동작 중인 펌웨어 버전 정보를 게이트웨이(120)로 송신한다.
게이트웨이(120)는 단계 S510 및 단계 S520에서 수신한 펌웨어 버전 정보에 따라 제 1 제품 정보 처리 장치(510)와 제 2 제품 정보 처리 장치(520) 중 제 1 제품 정보 처리 장치(510)를 펌웨어 업그레이드가 필요한 제품 정보 처리 장치로 결정할 수 있다. 단계 S530에서 게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 제 1 제품 정보 처리 장치(510)에 송신한다.
단계 S540에서 게이트웨이(120)는 신규 펌웨어를 단계 S530에서 송신된 정보가 나타내는 시간에 및 단계 S530에서 송신된 정보가 나타내는 주파수에서 브로드캐스트한다. 브로드캐스트된 신규 펌웨어는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 단계 S530에서 수신한 제 1 제품 정보 처리 장치(510)만 수신할 수 있다.
제 1 제품 정보 처리 장치(510)는 펌웨어 업그레이드를 완료하고, 단계 S550에서 펌웨어 업그레이드가 완료되었음을 나타내는 알림을 게이트웨이(120)로 송신한다.
도 6은 일 실시 예에 따라 게이트웨이(120)가 신규 펌웨어를 브로드캐스트하는 일 예를 나타내는 흐름도이다.
일 실시 예에 따른 게이트웨이(120)는 단계 S610에서 복수의 제품 정보 처리 장치로부터 각각의 펌웨어 버전 정보를 수신하고 단계 S620에서 펌웨어 버전 정보에 기초하여 복수의 제품 정보 처리 장치 중 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치를 결정한다. 펌웨어 버전 정보는 킵 얼라이브 레포트와 함께 수신될 수 있다.
단계 S630에서 게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 단계 S620에서 결정된 제품 정보 처리 장치에 송신한다. 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보가 유니캐스트 방식으로 전송되는 경우, 펌웨어의 업그레이드가 불필요한 제품 정보 처리 장치는 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 수신하지 않을 수 있다.
단계 S640에서 게이트웨이(120)는 펌웨어의 업그레이드를 위한 시간에 펌웨어의 업그레이드를 위한 주파수로 신규 펌웨어를 브로드캐스트한다. 신규 펌웨어는 신규 펌웨어로 업그레이드하기 위해 이용되는 정보를 의미할 수 있다. 신규 펌웨어는 브로드캐스트되기 때문에, 복수의 제품 정보 처리 장치를 향해 동시에 송신될 수 있다. 그러나 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 미리 수신한 제품 정보 처리 장치만이 신규 펌웨어를 수신하고, 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 미리 수신하지 못한 제품 정보 처리 장치는 신규 펌웨어를 수신하지 않을 수 있다.
단계 S650에서 게이트웨이(120)는 결정된 제품 정보 처리 장치로부터 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 수신한다. 게이트웨이(120)는 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 킵 얼라이브 레포트와 함께 수신할 수 있다.
도 7은 일 실시 예에 따른 제품 정보 처리 장치(130)의 측면 및 전면을 나타내는 도면이다.
일 실시 예에 따른 제품 정보 처리 장치(130)는 유선 또는 무선 통신을 수행할 수 있다. 또한, 일 실시 예에 따른 제품 정보 처리 장치(130)는 하나 이상의 제품 정보를 디스플레이할 수 있다. 예를 들면, 제품 정보 처리 장치(130)는 제품 이름, 제품 가격 등을 디스플레이할 수 있다.
한편, 상술한 방법은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 또한, 상술한 방법에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 램, USB, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.
이상 첨부된 도면을 참조하여 본 발명의 실시 예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
11, 12: 제품 정보 처리 장치 31: 제 1 네트워크 장치
32: 제 2 네트워크 장치 41: 제 1 서버
42: 제 2 서버 51: 휴대용 단말기
61: 제 1 라인 62: 제 2 라인
21, 22, 23, 24, 25: 제품 정보 디스플레이 장치
100: 제품 정보 처리 시스템 120: 게이트웨이
130: 제품 정보 처리 장치 140: 서버
310: 송수신기 320: 프로세서
330: 메모리

Claims (11)

  1. 게이트웨이; 및
    상기 게이트웨이와 통신하는 복수의 제품 정보 처리 장치;를 포함하고,
    상기 게이트웨이는 상기 복수의 제품 정보 처리 장치로부터 각각의 펌웨어 버전 정보를 수신하여 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치를 결정하고, 상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 결정된 제품 정보 처리 장치에 유니캐스트 방식으로 송신하고, 상기 시간에 상기 주파수로 신규 펌웨어를 브로드캐스트하고,
    상기 결정된 제품 정보 처리 장치는 브로드캐스트 방식으로 수신한 상기 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행하는, 제품 정보 처리 시스템.
  2. 제 1 항에 있어서,
    상기 결정된 제품 정보 처리 장치는 상기 브로드캐스트 방식으로 수신한 상기 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 상기 게이트웨이로 송신하는, 제품 정보 처리 시스템.
  3. 제 2 항에 있어서,
    상기 복수의 제품 정보 처리 장치는 상기 복수의 제품 정보 처리 장치가 정상적으로 동작하고 있음을 나타내는 킵 얼라이브 레포트(keep alive report)를 주기적으로 상기 게이트웨이로 송신하고,
    상기 펌웨어 버전 정보는 상기 킵 얼라이브 레포트와 함께 상기 게이트웨이로 송신되는, 제품 정보 처리 시스템.
  4. 제 3 항에 있어서,
    상기 알림은 상기 킵 얼라이브 레포트와 함께 상기 게이트웨이로 송신되는, 제품 정보 처리 시스템.
  5. 제 2 항에 있어서,
    상기 게이트웨이는 상기 결정된 제품 정보 처리 장치 중 상기 알림을 수신하지 못한 제품 정보 처리 장치에 대해서 상기 유니캐스트 방식으로 상기 신규 펌웨어를 재송신하는, 제품 정보 처리 시스템.
  6. 제 1 항에 있어서,
    상기 유니캐스트 방식에서 이용되는 주파수와 상기 브로드캐스트 방식에서 이용되는 주파수는 서로 상이한, 제품 정보 처리 시스템.
  7. 제 1 항에 있어서,
    상기 제품 정보 처리 장치는
    현재 동작 모드를 상기 시간에 절전 모드에서 수신 대기 모드로 전환하는, 제품 정보 처리 시스템.
  8. 제 1 항에 있어서,
    상기 유니캐스트 방식은 상기 게이트웨이와 각각의 상기 복수의 제품 정보 처리 장치가 1:1로 통신을 수행하는 방식인, 제품 정보 처리 시스템.
  9. 복수의 제품 정보 처리 장치로부터 각각의 펌웨어 버전 정보를 수신하는 단계;
    상기 펌웨어 버전 정보에 기초하여 상기 복수의 제품 정보 처리 장치 중 펌웨어의 업그레이드가 필요한 제품 정보 처리 장치를 결정하는 단계;
    상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 결정된 제품 정보 처리 장치에 유니캐스트 방식으로 송신하는 단계;
    상기 시간에 상기 주파수로 신규 펌웨어를 브로드캐스트하는 단계; 및
    상기 결정된 제품 정보 처리 장치로부터 상기 신규 펌웨어로 업그레이드 되었음을 나타내는 알림을 수신하는 단계;를 포함하는, 제품 정보 처리 방법.
  10. 제 9 항의 방법을 구현하기 위하여 기록매체에 저장된 컴퓨터 프로그램.
  11. 게이트웨이와 통신하는 송수신기; 및
    상기 게이트웨이로부터 수신한 제품 정보를 처리하는 프로세서;를 포함하고,
    상기 송수신기는 펌웨어 버전 정보를 상기 게이트웨이로 킵 얼라이브 레프트와 함께 송신하고, 상기 펌웨어의 업그레이드를 위한 시간 및 주파수를 나타내는 정보를 상기 게이트웨이로부터 유니캐스트 방식으로 수신하고, 상기 시간에 상기 주파수로 브로드캐스트되는 신규 펌웨어를 상기 게이트웨이로부터 수신하고,
    상기 프로세서는 상기 신규 펌웨어를 이용하여 펌웨어 업그레이드를 수행하는, 제품 정보 처리 장치.
KR1020180127724A 2018-10-24 2018-10-24 제품 정보 처리 방법, 장치 및 시스템 KR20200046497A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180127724A KR20200046497A (ko) 2018-10-24 2018-10-24 제품 정보 처리 방법, 장치 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180127724A KR20200046497A (ko) 2018-10-24 2018-10-24 제품 정보 처리 방법, 장치 및 시스템

Publications (1)

Publication Number Publication Date
KR20200046497A true KR20200046497A (ko) 2020-05-07

Family

ID=70733752

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180127724A KR20200046497A (ko) 2018-10-24 2018-10-24 제품 정보 처리 방법, 장치 및 시스템

Country Status (1)

Country Link
KR (1) KR20200046497A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102344859B1 (ko) * 2021-11-09 2021-12-29 (주)에어포인트 저전력 광역 통신시스템에서 수행되는 유니캐스트 및 브로드캐스트를 혼용한 통신방법
WO2024107009A1 (ko) * 2022-11-18 2024-05-23 (주)에이텍아이오티 무선랜을 이용한 전자 스마트 라벨 중계장치 및 이를 이용한 상품이미지 다운로드방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102344859B1 (ko) * 2021-11-09 2021-12-29 (주)에어포인트 저전력 광역 통신시스템에서 수행되는 유니캐스트 및 브로드캐스트를 혼용한 통신방법
WO2024107009A1 (ko) * 2022-11-18 2024-05-23 (주)에이텍아이오티 무선랜을 이용한 전자 스마트 라벨 중계장치 및 이를 이용한 상품이미지 다운로드방법

Similar Documents

Publication Publication Date Title
CN109286646B (zh) 消息推送方法、装置及***
JP5277715B2 (ja) 情報処理システム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US20110240731A1 (en) Electronic shelf label system, method of synchronizing electronic shelf label tag with product, and method of updating product information of the same
US10635957B2 (en) System and method for collecting and analyzing multi-fields two-dimensional code
TW201608533A (zh) 資訊通訊系統、資訊通訊裝置及信標裝置
US20160232552A1 (en) Server and method for providing reward to device based on position information of device, and device
CN202383751U (zh) 广告发布装置和***
CN102722830A (zh) 广告发布方法
EP2728539A1 (en) Method of assigning price information to electronic shelf label tags and system thereof
CN1984009A (zh) 互动式多媒体推播***及其操作方法
CN102194189A (zh) 电子货架标签***、广告终端和显示控制方法
JP4864377B2 (ja) 棚札管理装置および棚札管理方法
CN103250172A (zh) 信息处理设备、服务器、信息处理***和信息处理方法
KR20200046497A (ko) 제품 정보 처리 방법, 장치 및 시스템
KR102297131B1 (ko) 관리 서버의 마케팅 방법
US20160125385A1 (en) Information processing apparatus, information processing method, program, and information processing system
TW202025028A (zh) 離線支付機具的監控方法及系統
KR20170050502A (ko) 와이파이를 이용한 오프라인 매장 정보 수집 및 이를 이용한 광고 제공 서버 및 방법
KR20190130207A (ko) 제품 정보 디스플레이 시스템
KR20200046498A (ko) 제품 정보 처리 장치 및 그 복구 방법
KR20190143731A (ko) 제품 정보 처리 방법, 장치 및 시스템
KR20200058182A (ko) 제품 정보 처리 방법 및 시스템
KR20200004142A (ko) 보관 방법, 장치 및 시스템
KR20160032647A (ko) 전자 라벨을 이용한 상품 정보 제공 방법
KR101610340B1 (ko) 전자 라벨 장치 및 그 제어 방법