[go: up one dir, main page]

KR101807399B1 - Beacon apparatus using gs1 code, operating method thereof and service providing method using the same - Google Patents

Beacon apparatus using gs1 code, operating method thereof and service providing method using the same Download PDF

Info

Publication number
KR101807399B1
KR101807399B1 KR1020160050668A KR20160050668A KR101807399B1 KR 101807399 B1 KR101807399 B1 KR 101807399B1 KR 1020160050668 A KR1020160050668 A KR 1020160050668A KR 20160050668 A KR20160050668 A KR 20160050668A KR 101807399 B1 KR101807399 B1 KR 101807399B1
Authority
KR
South Korea
Prior art keywords
service
information
data
code
list
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.)
Active
Application number
KR1020160050668A
Other languages
Korean (ko)
Other versions
KR20170073448A (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 US15/293,031 priority Critical patent/US10187787B2/en
Publication of KR20170073448A publication Critical patent/KR20170073448A/en
Application granted granted Critical
Publication of KR101807399B1 publication Critical patent/KR101807399B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • H04L67/16
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F17/30424
    • H04L67/20
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • H04W4/008
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

비콘 장치로부터 수신된 GS1 코드 정보를 포함하는 데이터에 기반하여, 사용자 단말이 ONS 서버로부터 GS1 코드 정보와 연관된 서비스의 리스트를 제공 받고, 서비스 제공자 서버로부터 소기의 서비스를 제공 받는 방법이 제공된다. 사용자 단말은 비콘 장치로부터 수신된 GS1 코드 정보에 기반하여, ONS 서버에 GS1 코드 정보와 연관된 서비스의 리스트를 요청하고, ONS 서버로부터 수신된 정보에 기반하여 리스트를 생성 및 출력한다. 사용자 단말은 출력된 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 소기의 서비스에 대한 정보를 제공 받아 사용자에게 제공한다.A method is provided in which a user terminal receives a list of services associated with GS1 code information from an ONS server and receives a desired service from a service provider server based on data including GS1 code information received from the beacon device. The user terminal requests the list of services associated with the GS1 code information to the ONS server based on the GS1 code information received from the beacon device, and generates and outputs the list based on the information received from the ONS server. The user terminal receives information on a desired service from the service provider server based on the user's selection of the output list, and provides the information to the user.

Figure R1020160050668
Figure R1020160050668

Description

GS1 코드를 사용하는 비콘 장치, 그 동작 방법 및 비콘 장치를 이용하는 서비스 제공 방법{BEACON APPARATUS USING GS1 CODE, OPERATING METHOD THEREOF AND SERVICE PROVIDING METHOD USING THE SAME}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a beacon device using a GS1 code, an operation method thereof, and a service providing method using a beacon device.

실시예들은 비콘 장치 및 이러한 비콘 장치를 통해 수신된 데이터에 기반하여, 예컨대, 스마트폰과 같은, 사용자 단말에 서비스를 제공하는 방법에 관한 것으로, 특히, 비콘으로부터 GS1 코드를 포함하는 데이터를 수신한 사용자 단말에 GS1 코드와 연관된 소기의 서비스를 제공하는 방법에 관한 것이다.Embodiments relate to a method of providing a service to a user terminal, such as, for example, a smart phone, based on a beacon device and data received via such a beacon device, and more particularly to a method of receiving data comprising a GS1 code from a beacon To a method for providing a desired service associated with a GS1 code to a user terminal.

최근, 저전력 블루투스 기술에 기반한 비콘을 사용하여, 스마트폰과 같은 단말에 각종 서비스를 제공하는 기술이 개발되고 있다. 사용자 단말에 제공되는 서비스는, 예컨대, 비콘이 위치된 장소나, 비콘이 부착된 소정의 상품과 관련된 위치 정보 서비스, 쿠폰 제공 서비스, 가격 정보 제공 서비스 또는 결제 서비스와 같은 서비스이다. Recently, technologies for providing various services to terminals such as a smart phone are being developed using a beacon based on low-power Bluetooth technology. The service provided to the user terminal is, for example, a service such as a location information service, a coupon providing service, a price information providing service, or a payment service associated with a place where a beacon is located or a predetermined commodity to which a beacon is attached.

비콘은 각 비콘의 제조자 또는 서비스 제공자에 의해 정의된 식별자(Universally Unique IDentifier; UUID)를 포함하는 데이터를 방출하고, 이러한 UUID는 사용자의 단말을 통해 수신되고, 사용자는 단말에서 비컨과 관련된 어플리케이션을 실행함으로써, 서비스 제공자로부터 제공되는 서비스를 제공 받는다. 그러나, 비콘은 각각의 서비스를 제공하는 서비스 제공자에 의해 독립적으로 구현되어 작동하는 것으로서, 이러한 비콘을 통해 사용자가 상기와 같은 서비스를 제공받기 위해서는, 사용자가 자신의 단말에 각각의 서비스를 위해 개발된 어플리케이션을 별개로 설치하고 실행해야 한다. 이는 사용자의 단말의 불필요한 자원 소비를 초래하며, 따라서, 비콘 서비스에 대한 사용자의 인식을 나쁘게 하게 된다.The beacon emits data containing a Universally Unique IDentifier (UUID) defined by the manufacturer or service provider of each beacon, the UUID is received via the user terminal, and the user executes an application associated with the beacon at the terminal Thereby providing the service provided by the service provider. However, beacons are independently implemented and operated by a service provider that provides each service. In order for a user to receive the service through the beacon, The application must be installed and run separately. This results in unnecessary resource consumption of the user's terminal, thus deteriorating the user's perception of the beacon service.

또한, 미상의 비콘으로부터, 사용자 스마트폰이 UUID를 수신할 경우, 단말에 관련 어플리케이션이 설치되어 있지 않다면, 사용자는 해당 UUID와 연관된 서비스를 식별할 수 없다. 비콘에 의해서는 한 가지 서비스만 제공이 가능하고, 각 서비스 별로 단말에 어플리케이션의 설치 및 실행이 요구되는 것은 사용자의 입장에서는 매우 번거롭고, 비콘과 관련된 서비스를 제공하는 업체가 늘어날수록 사용자는 불필요한 서비스를 스팸(Spam)으로서 감수해야 한다는 문제점이 있다.Also, when the user smartphone receives the UUID from the unknown beacon, if the related application is not installed in the terminal, the user can not identify the service associated with the UUID. It is very troublesome for the user to install and execute the application in each terminal for each service because beacons can provide only one service, and as the number of companies providing services related to beacons increases, There is a problem that it must be accepted as spam.

따라서, 하나의 비콘에 의해 다중적인 서비스(복수의 서비스들)를 제공할 수 있으며, 단말을 통해 사용자에게 각종 서비스를 제공함에 있어서 단말에 불필요한 어플리케이션의 설치 및 실행을 요구하지 않는 비콘 서비스 제공 방법 및 비콘 장치의 개발이 요구된다.Accordingly, a beacon service providing method that can provide a plurality of services (a plurality of services) by a single beacon and does not require installation and execution of unnecessary applications in a terminal in providing various services to the user through the terminal, Development of a beacon device is required.

한국공개특허 제10-2014-0097074호(공개일 2014년 08월 06일)에는 음식점 주변을 지나는 고객에게 쿠폰이나 광고 메시지를 비콘 기술(50m 까지 전송 가능)을 사용함으로써 푸시 전송이 가능한 비콘(블루투스) 기술을 이용한 음식점 광고 및 자동주문 시스템 및 방법이 개시되어 있다.In Korean Patent Laid-Open No. 10-2014-0097074 (published on Aug. 06, 2014), beacon technology (up to 50 m can be transmitted) is used for coupon or advertisement message to customers passing around a restaurant, ) ≪ / RTI > technology and a system and method for automatic ordering of restaurants.

상기에서 설명된 정보는 단지 이해를 돕기 위한 것이며, 종래 기술의 일부를 형성하지 않는 내용을 포함할 수 있으며, 종래 기술이 통상의 기술자에게 제시할 수 있는 것을 포함하지 않을 수 있다.The information described above is for illustrative purposes only and may include content that does not form part of the prior art and may not include what the prior art has to offer to the ordinary artisan.

적어도 하나의 서비스와 연관된 GS1 코드(들)을 포함하는 데이터를 저장하고, GS1 코드(들)을 포함하는 데이터를 사용자 단말에 송신하는 비콘 장치를 사용함으로써, GS1 코드(들)과 연관된 서비스의 리스트를 사용자 단말에 출력할 수 있고, 사용자가 사용자 단말에 출력된 리스트에 포함된 서비스 중에서 희망하는 소기의 서비스를 선택하여 실행할 수 있도록 하는 방법을 제공한다.By using a beacon device that stores data including GS1 code (s) associated with at least one service and transmits data including GS1 code (s) to the user terminal, a list of services associated with the GS1 code (s) To a user terminal and enables a user to select and execute a desired service from the services included in the list output to the user terminal.

비콘으로부터 적어도 하나의 서비스와 연관된 GS1 코드(들)을 포함하는 데이터를 수신하고, ONS 서버로부터 획득된 정보에 기반하여 해당 GS1 코드(들)과 연관된 서비스의 리스트를 생성하고, 리스트에 포함된 소기의 서비스가 사용자의 선택에 따라 서비스 제공자 서버로부터 제공될 수 있음으로서, 각 서비스에 대해 요구되는 별도의 어플리케이션의 설치 및/또는 실행 없이, 소기의 서비스를 제공 받을 수 있는 서비스 제공 방법을 제공한다.Receives data including GS1 code (s) associated with at least one service from the beacon, generates a list of services associated with the GS1 code (s) based on the information obtained from the ONS server, The service providing method of the present invention provides a service providing method capable of receiving a desired service without installing and / or executing a separate application required for each service because the service of the service providing server can be provided from the service provider server according to the user's selection.

일 측면에 있어서, 비콘 장치로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신하는 단계; 상기 수신된 데이터로부터 추출된 상기 GS1 코드 정보를 사용하여, 오브젝트 네임 서비스(Object Name Service; ONS) 서버에, 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 요청하는 단계; 상기 요청에 따라 상기 ONS 서버로부터 수신된 상기 리스트에 대한 정보에 기반하여, 상기 리스트를 출력하는 단계; 및 상기 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 상기 리스트에 포함된 상품에 대한 소기의 정보를 또는 소기의 서비스에 대한 정보를 획득하여 상기 소기의 정보를 또는 소기의 서비스를 제공하는 단계를 포함하는, 서비스 제공 방법이 제공된다.In one aspect, there is provided a method comprising: receiving data from a beacon device, the data including GS1 code information associated with at least one product or service; Requesting an object name service (ONS) server using the GS1 code information extracted from the received data, for a list of information or services for the at least one product; Outputting the list based on the information on the list received from the ONS server according to the request; And a step of acquiring, from the service provider server, desired information on the goods included in the list or information on a desired service based on a user's selection of the list, and providing the desired information or a desired service A method for providing a service, comprising the steps of:

상기 적어도 하나의 상품 또는 서비스의 각각은 레코드 형식으로 상기 GS1 코드 정보에 포함된 GS1 코드와 연관될 수 있다.Each of the at least one goods or service may be associated with a GS1 code included in the GS1 code information in a record format.

상기 리스트를 출력하는 단계는, 상기 ONS 서버로부터, 상기 적어도 하나의 상품 또는 서비스와 관련된 레코드를 포함하는 상기 리스트에 대한 정보로서 수신함으로써 상기 리스트를 출력하고, 상기 레코드는 상기 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버에의 접속을 위한 정보를 포함할 수 있다.Wherein the outputting of the list outputs the list by receiving from the ONS server as information on the list including a record associated with the at least one goods or service, Lt; RTI ID = 0.0 > a < / RTI >

상기 서비스 제공 방법은 액티브 스캐닝 모드 및 패시브 스캐닝 모드 중 어느 하나로 상기 비콘 장치로부터 데이터를 수신하기 위한 방식을 결정하는 단계를 더 포함할 수 있다.The service providing method may further include determining a method for receiving data from the beacon device in either of an active scanning mode and a passive scanning mode.

상기 결정된 방식에 따라, 상기 데이터를 수신하는 단계에서 수신하는 상기 데이터가 포함하는 GS1 코드의 종류가 상이하게 될 수 있다.According to the determined method, the type of the GS1 code included in the data received in the step of receiving the data may be different.

상기 수신된 GS1 코드 정보를 포함하는 데이터는 어드버타이징 데이터 포맷 및 스캔 리스폰스 데이터 포맷의 데이터 중 적어도 하나일 수 있다.The data including the received GS1 code information may be at least one of an advertisement data format and data of a scan response data format.

상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 각각 포함할 수 있다.The data of the adbiting data format and the data of the scan response data format may each include GS1 code information including at least one GS1 code different from each other.

상기 데이터를 수신하는 단계는, 상기 결정된 방식이 패시브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터를 수신하고, 상기 결정된 방식이 상기 액티브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터를 수신할 수 있다.Wherein the step of receiving the data comprises receiving data of the ad- verging data format if the determined scheme is a passive scanning mode and transmitting the data of the ad- And receive the data of the scan response data format.

상기 GS1 코드 정보는 적어도 하나의 GS1 코드를 포함할 수 있다.The GS1 code information may include at least one GS1 code.

상기 적어도 하나의 GS1 코드는 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드 중 적어도 하나를 포함할 수 있다.The at least one GS1 code may include at least one of a GS1 code that distinguishes a specific product or a content by class and a GS1 code that identifies the specific product or content by instance.

상기 GS1 코드 정보는 상기 클래스 별로 구별하여 나타내는 GS1 코드 및 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 포함할 수 있다.The GS1 code information may include a GS1 code distinguishably displayed by the class and a GS1 code discriminated by the instance.

상기 리스트를 출력하는 단계는, 상기 클래스 별로 구별하여 나타내는 GS1 코드를 사용한 요청에 기반하여 상기 ONS 서버로부터 상기 특정 상품 또는 콘텐츠와 연관된 서비스의 리스트를 출력할 수 있다.The step of outputting the list may output a list of services associated with the specific goods or contents from the ONS server based on a request using the GS1 codes distinguishing the classes.

상기 소기의 정보를 획득하거나 소기의 서비스를 제공하는 단계는, 상기 리스트 내에서 상기 사용자가 선택한 서비스를 제공하는 서비스 제공자 서버로 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 전달하는 단계를 포함할 수 있다.The step of acquiring the desired information or providing the desired service may include transmitting the GS1 code distinguishably by the instance to the service provider server providing the service selected by the user in the list.

상기 소기의 정보를 획득하거나 소기의 서비스를 제공하는 단계는, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드가 전달된 서비스 제공자 서버로부터 수신된 상기 특정 상품 또는 콘텐츠의 인스턴스 정보에 기반하여, 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 제공하는 단계를 포함할 수 있다.Wherein the step of acquiring the desired information or providing the desired service comprises the step of acquiring the specific product or the content based on the instance information of the specific product or the content received from the service provider server to which the GS1 code, And providing a service associated with the service.

상기 서비스 제공 방법은 상기 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장하는 단계를 더 포함할 수 있다.The service providing method may further include storing at least a part of data required for outputting the list as cache data.

상기 리스트를 출력하는 단계는, 상기 캐시 데이터 및 상기 리스트에 대한 정보를 조합함으로써 상기 리스트를 생성하여 출력할 수 있다.The step of outputting the list may generate and output the list by combining the cache data and the information on the list.

상기 캐시 데이터로서 저장되는 데이터는, 최초 최근 사용(Least Recently Used; LRU) 알고리즘에 기반하여 결정될 수 있다.The data stored as the cache data may be determined based on a Least Recently Used (LRU) algorithm.

상기 GS1 코드 정보와 연관된 상기 적어도 하나의 상품에 대한 정보 또는 서비스는 상기 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스 및 상기 사용자의 소정의 인증 후 접근 가능한 로컬 서비스 중 적어도 하나를 포함할 수 있다.The information or service for the at least one product associated with the GS1 code information may include at least one of a global service accessible to the user without additional authentication and a local service accessible after the user's predetermined authentication.

상기 소기의 정보를 획득하거나 소기의 서비스를 제공하는 단계는, 상기 사용자에 의해 상기 리스트에서 상기 로컬 서비스가 선택될 경우 상기 사용자에 의한 상기 소정의 인증이 완료된 후 상기 로컬 서비스를 제공할 수 있다.The step of acquiring the desired information or providing a desired service may provide the local service after the predetermined authentication by the user is completed when the user selects the local service in the list.

상기 리스트에 포함된 상기 GS1 코드 정보와 연관된 적어도 하나의 글로벌 서비스 및 적어도 하나의 로컬 서비스를 상기 리스트 내에서 서로 구분하여 출력할 수 있다.At least one global service and at least one local service associated with the GS1 code information included in the list may be separately displayed in the list.

상기 리스트에 대한 정보는 상기 적어도 하나의 상품 또는 서비스의 서비스 타입 정보를 포함할 수 있다.The information on the list may include service type information of the at least one goods or service.

상기 접속을 위한 정보는 상기 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버에의 접속을 위한 URL 정보를 포함할 수 있다.The information for the connection may include URL information for connection to a service provider server providing the at least one goods or service.

상기 서비스 타입 정보는 상기 리스트 내의 상기 적어도 하나의 상품 또는 서비스의 표시와 관련된 정보, 상기 적어도 하나의 상품 또는 서비스가 글로벌 서비스에 해당하는지 여부를 나타내는 정보 및 상기 적어도 하나의 상품 또는 서비스의 클래스 또는 레벨을 나타내는 정보 중 적어도 하나를 포함할 수 있다.Wherein the service type information includes information related to an indication of the at least one goods or service in the list, information indicating whether the at least one goods or service corresponds to a global service and a class or level of the at least one goods or service And information indicating the presence or absence of the information.

다른 일 측면에 있어서, 비콘 장치에 있어서, 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터를 저장하는 저장부; 및 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, 상기 GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력하는 통신부를 포함하는, 비콘 장치가 제공된다.In another aspect, there is provided a beacon device comprising: a storage for storing data comprising GS1 code information comprising at least one GS1 code associated with information or services for at least one product; And a communication unit for outputting data including the GS1 code information to a user terminal in order to provide a list of information or services for the at least one goods to a remote user terminal.

상기 데이터는 어드버타이징 데이터 포맷 또는 스캔 리스폰스 데이터 포맷의 데이터일 수 있다.The data may be data in an ad- verging data format or a scan response data format.

상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 나타내는 GS1 코드 정보를 포함할 수 있다.The data of the advertisement data format and the data of the scan response data format may include GS1 code information indicating at least one GS1 code different from each other.

상기 통신부는 상기 사용자 단말의 데이터 수신 방식이 상기 패시브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터를 상기 사용자 단말로 출력하고, 상기 사용자 단말의 데이터 수신 방식이 액티브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터를 상기 사용자 단말로 전송할 수 있다. Wherein the communication unit outputs data in the ad- verging data format to the user terminal if the data reception scheme of the user terminal is the passive scanning mode, Data of a timing data format and data of the scan response data format to the user terminal.

상기 GS1 코드 정보는 복수의 GS1 코드들을 포함할 수 있다.The GS1 code information may include a plurality of GS1 codes.

상기 복수의 GS1 코드들은 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드를 포함할 수 있다.The plurality of GS1 codes may include a GS1 code that distinguishes a specific product or a content by class and a GS1 code that identifies the specific product or content by instance.

상기 클래스 별로 구별하여 나타내는 GS1 코드는 상기 사용자 단말에 상기 리스트를 제공하기 위해 사용될 수 있다.The GS1 codes distinguishing the classes may be used to provide the list to the user terminal.

상기 인스턴스 별로 구별하여 나타내는 GS1 코드는 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 상기 사용자 단말에 제공하기 위한 파라미터로서 사용될 수 있다.The GS1 code distinguishably by the instance can be used as a parameter for providing a service associated with the specific goods or contents to the user terminal.

상기 GS1 코드 정보는 상기 적어도 하나의 상품에 대한 정보 또는 서비스로서, 상기 사용자 단말의 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스 및 상기 사용자의 소정의 인증 후 접근 가능한 로컬 서비스 중 적어도 하나를 포함하는 서비스와 연관될 수 있다.Wherein the GS1 code information is information or service for the at least one product, the service including at least one of a global service accessible by the user of the user terminal without additional authentication and a local service accessible after the predetermined authentication of the user Lt; / RTI >

상기 통신부는 저전력 블루투스(Bluetooth Low Energy; BLE)를 통해 상기 사용자 단말과 통신할 수 있다.The communication unit may communicate with the user terminal through Bluetooth low energy (BLE).

상기 통신부는 직접 또는 게이트웨이를 통해 인터넷과 연결됨으로써, 외부 단말과 연결되도록 구성될 수 있다. The communication unit may be configured to be connected to an external terminal by being connected to the Internet directly or through a gateway.

상기 저장부에 저장된 데이터를 구성하는 파라미터 및 상기 비콘 장치의 설정은 상기 외부 단말을 통해 변경되도록 구성될 수 있다.The parameters configuring the data stored in the storage unit and the setting of the beacon unit may be configured to be changed through the external terminal.

또 다른 일 측면에 있어서, 비콘으로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신하는 통신부; 상기 수신된 데이터로부터 추출된 상기 GS1 코드 정보를 사용하여, 오브젝트 네임 서비스(Object Name Service; ONS) 서버에, 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 상기 통신부를 통해, 요청하고, 상기 요청에 따라 상기 ONS 서버로부터 수신된 상기 리스트에 대한 정보에 기반하여 상기 리스트를 획득하고, 상기 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 상기 리스트에 포함된 상품에 대한 소기의 정보 또는 소기의 서비스에 대한 정보를 획득하는 제어부; 및 상기 리스트 및 상기 소기의 정보 또는 소기의 서비스를 출력하는 표시부를 포함하는, 단말 장치가 제공된다.In another aspect, there is provided a communication system including: a communication unit for receiving data including information on at least one product from a beacon or GS1 code information associated with a service; Using the GS1 code information extracted from the received data, to request an object name service (ONS) server through the communication unit for a list of information or services of the at least one product, Acquires the list based on information on the list received from the ONS server in response to the request, and based on the user's selection of the list, extracts desired information about the goods included in the list from the service provider server A control unit for acquiring information on a desired service; And a display unit for outputting the list and the desired information or a desired service.

또 다른 일 측면에 있어서, 비콘 장치의 동작 방법에 있어서, 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터를 구성하는 단계; 상기 구성된 데이터를 저장하는 단계; 및 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, 상기 GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력하는 단계를 포함하는, 비콘 장치의 동작 방법이 제공된다.In another aspect, there is provided a method of operating a beacon device, comprising: configuring data comprising GS1 code information comprising at least one GS1 code associated with information or services of at least one product; Storing the configured data; And outputting data including the GS1 code information to a user terminal in order to provide a list of information or services for the at least one goods to a remote user terminal .

복수의 서비스들과 연관될 수 있으며, 전세계적으로 표준화된 GS1 코드를 비콘 장치에 적용함으로써, 하나의 비콘 장치에 의해서도, GS1 코드와 연관된 복수의 서비스들이 사용자 단말을 통해 사용자에게 제공될 수 있고, 비콘 장치의 제조사와 무관하게 여하한 서비스 제공자로부터의 서비스가 사용자에게 제공될 수 있다.By applying the globally standardized GS1 code to the beacon device, a plurality of services associated with the GS1 code can be provided to the user via the user terminal, even by a single beacon device, Services from any service provider can be provided to the user regardless of the manufacturer of the beacon device.

비콘 장치가 복수의 GS1 코드들을 포함하는 데이터를 출력할 수 있음으로써, 특정 상품 또는 콘텐츠와 연관된 복수의 서비스들이 제공되거나, 특정 상품 또는 콘텐츠의 클래스와 연관된 서비스 뿐만아니라, 해당 상품 또는 콘텐츠의 인스턴스에 연관된 서비스 또한 제공될 수 있다.By allowing the beacon device to output data comprising a plurality of GS1 codes, it is possible to provide a plurality of services associated with a particular product or content, or to a service associated with a particular product or class of content, Associated services may also be provided.

사용자 단말의 스캐닝 모드에 따라, 사용자 단말이 수신하는 데이터에 포함되는 GS1 코드를 상이하게 구성함으로써, 사용자 단말의 상태나, 사용자의 요구 및 필요에 맞는 서비스가 효율적으로 제공될 수 있다.According to the scanning mode of the user terminal, the GS1 code included in the data received by the user terminal is configured differently, so that the service according to the state of the user terminal, the user's request and the need can be efficiently provided.

도 1은 일 실시예에 따른 비콘 장치로부터 수신된 GS1 코드 정보를 포함하는 데이터에 기반하여 사용자 단말에 서비스 제공자 서버로부터 소기의 정보 또는 소기의 서비스를 제공하는 방법을 나타낸다.
도 2는 일 실시예에 따른 GS1 코드 정보를 포함하는 데이터를 저장하고, 이를 사용자 단말로 출력하는(advertising) 비콘 장치를 나타낸다.
도 3은 일 실시예에 따른 비콘 장치로부터 수신된 GS1 코드 정보에 기반하여 ONS 서버 및 서비스 제공자 서버와 통신하는 사용자 단말을 나타낸다.
도 4는 일 실시예에 따른, 사용자 단말에 소기의 정보 또는 소기의 서비스를제공하기 위한, 비컨 장치, 사용자 단말, ONS 서버 및 서비스 제공자 서버 간의 통신을 나타내는 신호 흐름도이다.
도 5는 일 예에 따른 사용자 단말의 비컨 장치와의 통신에 있어서, 데이터 수신 방식을 결정하는 방법을 나타내는 흐름도이다.
도 6은 일 예에 따른, 특정 상품/콘텐츠를 인스턴스 별로 구별하는 GS1 코드를 사용하여, 사용자 단말에 소기의 서비스를 제공하는 방법을 나타내는 흐름도이다.
도 7은 일 예에 따른 사용자 단말에 로컬 서비스를 소기의 서비스로서 제공하는 방법을 나타내는 흐름도이다.
도 8은 일 실시예에 따른 비컨 장치, 사용자 단말, ONS 서버 및 서비스 제공자 서버 간의 통신에 의해 사용자 단말에 소기의 정보 또는 소기의 서비스를 제공하는 방법을 나타낸다.
도 9는 일 예에 따른 사용자 단말에서, 복수의 비컨 장치들 중 하나의 비컨 장치를 선택하고, 선택된 비컨 장치로부터 수신한 데이터에 포함된 GS 코드와 연관된 서비스들의 리스트를 출력하고, 서비스들의 리스트에서 소기의 서비스를 선택함으로써 소기의 서비스를 제공하는 방법을 나타낸다.
도 10은 일 예에 따른 비콘 장치가 출력하는 데이터로서, 어드버타이징 데이터 타입의 데이터 및 스캔 리스폰스 데이터 타입의 데이터를 나타낸다.
도 11은 일 예에 따른 사용자 단말이, GS1 코드와 연관된 서비스(들)의 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장하는 방법을 나타낸다.
도 12는 일 예에 따른 비콘 장치(들)이 IPv6 네트워크를 통해 외부 단말 연결되는 경우와 그렇지 않은 경우를 비교한 도면이다.
도 13은 일 예에 따른 비콘 장치(들)의 관리를 위해 IPv6 네트워크를 통해 외부 단말과 비콘 장치(들)을 연결하는 방법을 나타낸다.
FIG. 1 illustrates a method for providing a user terminal with desired information or a desired service from a service provider server based on data including GS1 code information received from a beacon device according to an exemplary embodiment.
FIG. 2 illustrates a beacon device storing data including GS1 code information according to an exemplary embodiment of the present invention and advertising it to a user terminal.
3 illustrates a user terminal communicating with an ONS server and a service provider server based on GS1 code information received from a beacon device in accordance with one embodiment.
4 is a signal flow diagram illustrating communication between a beacon device, a user terminal, an ONS server, and a service provider server to provide desired or desired services to a user terminal, in accordance with one embodiment.
5 is a flowchart illustrating a method of determining a data reception method in communication with a beacon device of a user terminal according to an exemplary embodiment.
FIG. 6 is a flowchart illustrating a method for providing a desired service to a user terminal using a GS1 code for identifying a specific product / content by instance, according to an example.
7 is a flowchart illustrating a method of providing a local service to a user terminal according to an exemplary embodiment of the present invention.
FIG. 8 illustrates a method of providing desired information or desired services to a user terminal by communication between a beacon device, a user terminal, an ONS server, and a service provider server according to an exemplary embodiment.
FIG. 9 is a flowchart illustrating a method for selecting a beacon device among a plurality of beacon devices in a user terminal according to an exemplary embodiment, outputting a list of services associated with a GS code contained in data received from a selected beacon device, Indicates a method of providing a desired service by selecting a desired service.
FIG. 10 shows data output from the beacon device according to an example, and includes data of an advancing data type and data of a scan response data type.
Figure 11 illustrates a method in which a user terminal according to an example stores at least some of the data required to output a list of services (s) associated with the GS1 code as cache data.
FIG. 12 is a diagram comparing the case where the beacon device (s) according to one example is connected to the external terminal through the IPv6 network and the case where the beacon device
FIG. 13 illustrates a method for connecting an external terminal and a beacon device (s) over an IPv6 network for management of an example beacon device (s).

이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.In the following, embodiments will be described in detail with reference to the accompanying drawings. Like reference symbols in the drawings denote like elements.

도 1은 일 실시예에 따른 비콘 장치로부터 수신된 GS1 코드 정보를 포함하는 데이터에 기반하여 사용자 단말에 서비스 제공자 서버로부터 소기의 정보 또는 소기의 서비스를 제공하는 방법을 나타낸다.FIG. 1 illustrates a method for providing a user terminal with desired information or a desired service from a service provider server based on data including GS1 code information received from a beacon device according to an exemplary embodiment.

도 1에서는, 사용자 단말(120)이 비콘 장치(들)(110)로부터 GS1 코드 정보를 포함하는 데이터를 수신하고, 비콘 장치(들)(110)로부터 수신한 GS1 코드 정보에 포함된 GS1 코드를 오브젝트 네임 서비스(Object Name Service; ONS) 서버(130)로 전달하여 ONS 서버(130)로부터 GS1 코드와 연관된 상품에 대한 정보 및/또는 서비스의 리스트를 수신하고, 서비스 제공자 서버(130)로 소기의 서비스 또는 소기의 정보를 요청하여 이를 서비스 제공자 서버(130)로부터 제공 받는 방법을 기재하고 있다.1, the user terminal 120 receives data including GS1 code information from the beacon device (s) 110 and transmits GS1 code included in the GS1 code information received from the beacon device (s) 110 (ONS) server 130 to receive a list of services and / or information on products associated with the GS1 code from the ONS server 130, and send the list of services and / or services to the service provider server 130 Service or desired information and receives it from the service provider server 130. [

비콘 장치(또는, 비콘)(110)와 사용자 단말(120)은 저전력 블루투스(Bluetooth Low Energy; BLE)를 통해 서로 통신할 수 있다. 말하자면, 비콘 장치(110)는 BLE를 통해 적어도 하나의 상품에 대한 정보 및/또는 서비스와 연관된 GS1 코드를 포함하는 데이터를 사용자 단말(120)로 출력할 수 있다.The beacon device (or beacon) 110 and the user terminal 120 may communicate with each other via Bluetooth Low Energy (BLE). That is to say, the beacon device 110 may output to the user terminal 120 data including at least one product information and / or GS1 code associated with the service via the BLE.

사용자 단말(120)은 비콘 장치(110)로부터 수신한 데이터에 포함된 GS1 코드를 추출하여, ONS 서버(130)로 전달함으로써, 상기 상품에 대한 정보의 리스트 및/또는 상기 서비스의 리스트를 ONS 서버(130)에 요청할 수 있다. The user terminal 120 extracts the GS1 code included in the data received from the beacon unit 110 and transmits the GS1 code to the ONS server 130 so that the list of information on the goods and / (130).

ONS 서버(130)는 수신된 GS1 코드와 연관된 정보 및 서비스를 검색하여, 상기 상품에 대한 정보 및/또는 상기 서비스의 리스트를 생성하기 위해 요구되는 정보를 사용자 단말(120)로 전달할 수 있다.The ONS server 130 may search for information and services associated with the received GS1 code and may convey information about the goods and / or the information required to generate the list of services to the user terminal 120. [

사용자 단말(120)은 ONS 서버(130)로부터 수신된 정보에 기반하여 상기 상품에 대한 정보의 리스트 및/또는 상기 서비스의 리스트를 생성하여 출력할 수 있다. 사용자 단말(120)은 출력된 리스트에 대한, 사용자 단말(120)의 사용자의 소기의 정보 또는 소기의 서비스에 대한 선택에 따라, 서비스 제공자 서버(140)로 소기의 정보 또는 소기의 서비스를 요청할 수 있다. The user terminal 120 may generate and output a list of information about the goods and / or a list of the services based on the information received from the ONS server 130. The user terminal 120 can request the service provider server 140 to provide the desired information or service in accordance with the desired information of the user of the user terminal 120 or the selection of the desired service for the output list have.

서비스 제공자 서버(140)는 사용자 단말(120)로부터의 요청에 기반하여 소기의 정보 또는 소기의 서비스를 사용자 단말(120)에 제공하거나, 소기의 정보 또는 소기의 서비스의 제공에 요구되는 정보를 사용자 단말(120)에 전달할 수 있다.The service provider server 140 provides the user terminal 120 with the desired or desired service based on the request from the user terminal 120 or transmits the information required to provide the desired or desired service to the user terminal 120 To the terminal 120.

실시예들에서는, GS1(Global Standard #1)에서 정의한 GS1 코드(예컨대, GTIN, GLN, SSCC, GAIS, CPID 등) 및 오브젝트 네임 서비스(Object Name Service; ONS) 및 전자 상품 코드 정보 서비스(Electronic Product Code Information service; EPCIS)를 사용하여 (하나의) 비콘 장치(110)를 통해 적어도 하나의 서비스를 사용자 단말(120)의 사용자에게 제공하는 시스템이 설명된다. 사용자 단말(120)에 제공되는 서비스들의 리스트는 사용자의 흥미, 기호, 선택 및 설정에 필터링될 수 있다.In the embodiments, the GS1 code (e.g., GTIN, GLN, SSCC, GAIS, CPID, etc.) defined in GS1 (Global Standard # 1), the Object Name Service (ONS) A system for providing at least one service to a user of a user terminal 120 via a (one) beacon device 110 using a Code Information service (EPCIS) is described. The list of services provided to the user terminal 120 may be filtered to the user's interests, preferences, selections, and settings.

GS1 코드는, 예컨대, GS1 바코드를 포함할 수 있다. GS1 바코드 체계는 세계 어느 곳에서든 상품 식별이 가능한 것으로서, 생산/유통/소비전 단계에서 상품을 자동으로 식별할 수 있도록 하고 공급체인을 더욱 효율적으로 관리할 수 있도록 하는 체계이다. The GS1 code may, for example, comprise a GS1 barcode. The GS1 barcode system is a system that enables the identification of goods anywhere in the world, enabling them to identify products automatically during production, distribution, and consumption and to manage the supply chain more efficiently.

GS1 코드 체계에 의해 제공되는 표준 인프라에 따라, 다수의 상품, 콘텐츠 또는 서비스가 연결되고 이들 간에 정보가 공유될 수 있다.Depending on the standard infrastructure provided by the GS1 code system, multiple products, contents or services may be connected and information shared among them.

GS1 코드는 GS1 ID 키(key)에 의해 구분되는 코드로서, 예컨대, 하기 표 1과 같이 표현될 수 있다.The GS1 code is a code separated by the GS1 ID key (key), for example, as shown in Table 1 below.

GS1 ID 키GS1 ID key 어플리케이션 식별자
decimal (hexadecimal)
Application identifier
decimal (hexadecimal)
길이
decimal digits (byte length)
Length
decimal digits (byte length)
GTINGTIN 01 (0x0001)01 (0x0001) 8,12,13,14 (4, 5, 6, 6)8, 12, 13, 14 (4, 5, 6, 6) GTINGTIN serial number serial number 21 (0x0015)21 (0x0015) N - 20 (N - 9)N-20 (N-9) GLNGLN 414 (0x019E)414 (0x019E) 13 (6)13 (6) GLNGLN extension  extension 254 (0x00FE)254 (0x00FE) N - 20 (N - 9)N-20 (N-9) SSCCSSCC 00 (0x0000)00 (0x0000) 18 (8)18 (8) GRAIGRAI 8003 (0x1F43)8003 (0x1F43) 13 (6)13 (6) GIAIGIAI 8004 (0x1F44)8004 (0x1F44) N - 30 (N - 13)N-30 (N-13) GSRNGSRN 8017 (0x1F51), 8018 (0x1F52)8017 (0x1F51), 8018 (0x1F52) 18 (8)18 (8) GDTIGDTI 253 (0x00FD)253 (0x00FD) 13 - 30 (6 - 13)13 - 30 (6 - 13) GINCGINC 403 (0x0192)403 (0x0192) N - 30 (N - 13)N-30 (N-13) GSINGSIN 402 (0x0191)402 (0x0191) 17 (8)17 (8) GCNGCN 255 (0x00FF)255 (0x00FF) 13 - 25 (6 - 11)13 - 25 (6 - 11)

예컨대, GTIN은 국제 거래 단품 식별 코드(Global Trade Item Number)로서 사물(상품)을 구별하기 위해 사용되는 GS1 코드일 수 있다. 한편, GLN은 국제 위치 식별 코드(Global Location Number)로서 사물의 위치를 파악하기 위해 사용되는 GS1 코드일 수 있다.For example, GTIN may be a GS1 code used to distinguish an object as a Global Trade Item Number. On the other hand, the GLN may be a GS1 code used for locating an object as an international location number.

ONS는 사물(예컨대, 상품 또는 서비스)의 GS1 코드에 대응하여 해당 사물의 클래스 별로 사물에 대한 정보를 찾아주는 서비스일 수 있다. ONS 서버(130)는 ONS를 제공하는 서버, 기타 장치 또는 설비일 수 있다.The ONS can be a service for finding information on objects by classes of the objects corresponding to the GS1 codes of objects (for example, goods or services). The ONS server 130 may be a server or other apparatus or equipment that provides ONS.

GS1 코드에 포함 또는 GS1 코드에 대응될 수 있는 GS1 Element String (GS1ES)가 ONS 쿼리(예컨대, FQDN(Fully Qualified Domain Name)) 타입의 쿼리로 변환되어 ONS 서버(130)로 전달되고, ONS 서버(130)는 해당 GS1 아이디와 연관된 서비스 리스트를 사용자 단말(120)로 반환한다. 말하자면, ONS 서버(130)를 통해, 사용자 단말(120)은 GS1 코드와 연관된 서비스의 리스트를 획득할 수 있고, 해당 리스트를 통해 소기의 서비스에 접근할 수 있다.The GS1 Element String (GS1ES) included in the GS1 code or corresponding to the GS1 code is converted into a query of ONS query (for example, Fully Qualified Domain Name) type and transmitted to the ONS server 130, 130 returns the service list associated with the GS1 ID to the user terminal 120. [ In other words, through the ONS server 130, the user terminal 120 can acquire a list of services associated with the GS1 code and access the desired service through the list.

서비스 제공자 서버(140)는 GS1 코드와 연관된 상품에 대한 정보, 또는 GS1 코드 정보(즉, GS1 코드 정보에 포함된 GS1 코드)와 연관된 서비스를 제공하는 서비스 제공자에 의해 운영되는 서버일 수 있다. 서비스 제공 서버(140)는 복수일 수 있고, 각각의 예컨대, 서비스 제공 서버(140)는 상이한 서비스 제공자에 의해 운영될 수 있으며, 상이한 서비스를 제공하도록 구성될 수 있다. The service provider server 140 may be a server operated by a service provider that provides information on goods associated with the GS1 code, or services associated with the GS1 code information (i.e., GS1 code included in the GS1 code information). The service providing server 140 may be plural, and each of the service providing servers 140, for example, may be operated by different service providers, and may be configured to provide different services.

예컨대, 서비스 제공자 서버(140)는 GS1 코드 정보와 연관된 상기 적어도 하나의 상품에 대한 정보 또는 서비스는 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스를 제공하는 서버, 또는, 사용자의 소정의 인증 후 접근 가능한 로컬 서비스를 제공하는 서버일 수 있다.For example, the service provider server 140 may determine that the information or service for the at least one item associated with the GS1 code information is a server providing a global service that the user can access without further authentication, And may be a server providing local service.

서비스 제공자 서버(140)에 의해 제공되는 서비스는, 예컨대, GS1 코드가 특정 상품 또는 서비스와 관련된 코드인 경우, 상기 상품 또는 서비스에 대한 쿠폰, 광고 및 위치의 정보를 제공하는 서비스일 수 있다. The service provided by the service provider server 140 may be, for example, a service that provides coupon, advertisement, and location information for the goods or services, if the GS1 code is a code related to the specific goods or services.

쿠폰, 광고, 실내 위치 및 네비게이션 정보를 제공하는 서비스는, 글로벌 서비스에 해당할 수 있으며, 이러한 글로벌 서비스는 GS1에서 발급 관리되는 서비스일 수 있다. 한편, 로컬 서비스는 서비스 제공자가 제공하는 사설 서비스(private service)일 수 있고, 예컨대, 각 상점, 기업 또는 병원 등과 같은 사설 기관에서 발급 관리되는 서비스일 수 있다. 예를 들면, 사설 와이파이 인증 서비스, 사설 보안 서비스, 사설 지도 등과 같은 사설 서비스는 로컬 서비스에 해당할 수 있다.Service providing coupon, advertisement, indoor location and navigation information may correspond to global service, and such global service may be a service issued and managed in GS1. On the other hand, the local service may be a private service provided by the service provider, and may be a service issued and managed by a private institution such as each store, business or hospital. For example, a private service such as a private Wi-Fi certification service, a private security service, or a private map may correspond to a local service.

서비스 제공자 서버(140)를 통해 제공되는 서비스 및 정보는 웹 기반의 서비스 및 정보일 수 있다.The services and information provided through the service provider server 140 may be web based services and information.

비콘 장치(110) 및 사용자 단말(120)의 구조와 비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법에 대해서는 후술될 도 2 내지 도 11을 참조하여 더 자세하게 설명된다.The communication method between the structure of the beacon unit 110 and the user terminal 120 and the beacon unit 110, the user terminal 120, the ONS server 130, and the service provider server 140 will be described later with reference to FIGS. 2 to 11 Will be described in more detail with reference to FIG.

도 2는 일 실시예에 따른 GS1 코드 정보를 포함하는 데이터를 저장하고, 이를 사용자 단말로 출력하는(advertising) 비콘 장치를 나타낸다.FIG. 2 illustrates a beacon device storing data including GS1 code information according to an exemplary embodiment of the present invention and advertising it to a user terminal.

도시된 비콘 장치(110)는 도 1을 참조하여 전술된 비콘 장치(110)에 대응할 수 있다. 비콘 장치(110)는 통신부(210) 및 저장부(220)를 포함할 수 있다. 또한, 비콘 장치(110)는 통신부(210) 및 저장부(220)를 제어하기 위한 제어부(240)를 더 포함할 수 있으며, 비콘 장치(110)에 포함된 구성들의 동작을 위한 전력을 공급하는 배터리(230)를 또한 포함할 수 있다.The illustrated beacon device 110 may correspond to the beacon device 110 described above with reference to FIG. The beacon device 110 may include a communication unit 210 and a storage unit 220. The beacon apparatus 110 may further include a control unit 240 for controlling the communication unit 210 and the storage unit 220 and may be configured to supply power for operation of the components included in the beacon unit 110 And may also include a battery 230.

통신부(210)는 사용자 단말(120)과 통신하는 장치로서 예컨대, 저전력 블루투스 기술(BLE)(예컨대, 블루투스 4.0)을 지원하는 블루투스 모듈을 포함할 수 있다. 통신부(210)는 저전력 블루투스 기술 스펙에 정의된 어드버타이징 상태(Advertising State)에 따라 데이터를 사용자 단말(120)에 전송할 수 있다. 또한, 통신부(210)는 사용자 단말(120)의 설정에 따라 어드버타이징 데이터 타입의 데이터 및/또는 스캔 리스폰스 데이터 타입의 데이터를 사용자 단말(120)에 전송할 수 있다. 통신부(210)는 데이터를 주기적으로 출력하도록 구성될 수 있다.The communication unit 210 may include a Bluetooth module that supports low power Bluetooth technology (BLE) (e.g., Bluetooth 4.0) as an apparatus for communicating with the user terminal 120. [ The communication unit 210 may transmit data to the user terminal 120 according to the advertising state defined in the low-power Bluetooth technology specification. In addition, the communication unit 210 may transmit the data of the ad- vancing data type and / or the data of the scan response data type to the user terminal 120 according to the setting of the user terminal 120. [ The communication unit 210 may be configured to periodically output the data.

또한, 통신부(210)는 직접 인터넷을 통해 외부 단말과 연결되거나, 게이트웨이(예컨대, 공유기 또는 AP 장치)를 통해 인터넷에 접속되고 외부 단말과 연결되도록 구성되는 모듈을 추가로 포함할 수 있다.The communication unit 210 may further include a module directly connected to an external terminal through the Internet, or connected to the Internet through a gateway (e.g., a router or an AP) and connected to an external terminal.

저장부(220)는 GS1 코드를 포함하는 GS1 코드 정보 및 이러한 GS1 코드 정보를 포함하는 데이터를 저장하는 구성으로서, 예컨대, 여하한 메모리 장치일 수 있다. 저장부(220)에 저장되는 데이터는 해당 비콘 장치(110)를 식별하기 위한 정보(예컨대, 비콘 네임 및 비콘 식별자)를 포함할 수 있다. 저장부(220)에 저장되는 데이터는 비콘 장치(110)의 관리자에 의해 설정 및/또는 변경될 수 있다. The storage unit 220 stores GS1 code information including the GS1 code and data including the GS1 code information, and may be, for example, any memory device. The data stored in the storage unit 220 may include information (e.g., a beacon name and a beacon identifier) for identifying the corresponding beacon apparatus 110. The data stored in the storage unit 220 may be set and / or changed by an administrator of the beacon unit 110.

제어부(240)는 저장부(220) 및 통신부(210)를 제어 및 관리하는 구성으로서, 예컨대, 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.The control unit 240 is a unit for controlling and managing the storage unit 220 and the communication unit 210 and may be, for example, a processor or at least one core in the processor.

비콘 장치(110) 및 사용자 단말(120)의 구조와 비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법과, 비콘 장치(110)가 저장 및 출력하는 데이터에 대해서는 후술될 도 3 내지 도 11을 참조하여 더 자세하게 설명된다.A communication method between the structure of the beacon unit 110 and the user terminal 120 and the beacon unit 110, the user terminal 120, the ONS server 130 and the service provider server 140, And the data to be output will be described in more detail with reference to Figs. 3 to 11 to be described later.

앞서 도 1을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to FIG. 1 can be applied as it is, so a detailed description will be omitted below.

도 3은 일 실시예에 따른 비콘 장치로부터 수신된 GS1 코드 정보에 기반하여 ONS 서버 및 서비스 제공자 서버와 통신하는 사용자 단말을 나타낸다.3 illustrates a user terminal communicating with an ONS server and a service provider server based on GS1 code information received from a beacon device in accordance with one embodiment.

도시된 사용자 단말(120)은 도 1을 참조하여 전술된 사용자 단말(120)에 대응할 수 있다. 사용자 단말(120)은 통신부(310), 제어부(320) 및 표시부(330)를 포함할 수 있다. 또한, 사용자 단말(120)는 비콘 장치(110) 등으로부터 수신된 데이터 및/또는 사용자 단말(120)의 구동에 있어서 요구되는 데이터를 저장하기 위한 저장부(240)를 더 포함할 수 있다.The illustrated user terminal 120 may correspond to the user terminal 120 described above with reference to FIG. The user terminal 120 may include a communication unit 310, a control unit 320, and a display unit 330. The user terminal 120 may further include a storage unit 240 for storing data received from the beacon unit 110 or the like and / or data required for driving the user terminal 120. [

사용자 단말(120)은 PC(personal computer), 노트북 컴퓨터(laptop computer), 랩탑 컴퓨터(laptop computer), 스마트폰(smart phone), 태블릿(tablet) 또는 웨어러블 컴퓨터(wearable computer) 등일 수 있다.The user terminal 120 may be a personal computer (PC), a laptop computer, a laptop computer, a smart phone, a tablet or a wearable computer.

통신부(310)는 비콘 장치(110), ONS 서버(130) 및 서비스 제공 서버(140)와 통신하기 위한 장치일 수 있다. 말하자면, 통신부(310)는 비콘 장치(110), ONS 서버(130) 및 서비스 제공 서버(140)에 대해 데이터 및/또는 정보를 전송/수신하는 사용자 단말(120)의 네트워크 인터페이스 카드, 네트워크 인터페이스 칩 및 네트워킹 인터페이스 포트 등과 같은 하드웨어 모듈 또는 네트워크 디바이스 드라이버(driver) 또는 네트워킹 프로그램과 같은 소프트웨어 모듈일 수 있다. 통신부(310)는 비콘 장치(110)의 통신부(210)와의 통신을 위한 블루투스 모듈을 포함할 수 있다.The communication unit 310 may be a device for communicating with the beacon unit 110, the ONS server 130, and the service providing server 140. The communication unit 310 includes a network interface card of the user terminal 120 that transmits and receives data and / or information to and from the beacon unit 110, the ONS server 130, and the service providing server 140, And a networking interface port, or a software module such as a network device driver or networking program. The communication unit 310 may include a Bluetooth module for communicating with the communication unit 210 of the beacon unit 110.

제어부(320)는 사용자 단말(120)의 구성 요소들을 관리할 수 있고, 사용자 단말(120)이 사용하는 프로그램 또는 어플리케이션을 실행할 수 있다. 예컨대, 제어부(320)는 비콘 장치(110)로부터 수신된 데이터를 처리하여, 데이터에 포함된 GS1 코드를 추출하고, ONS 서버(130)로 GS1 코드와 연관된 서비스의 리스트를 요청하여 리스트 정보를 수신하고, GS1 코드와 연관된 서비스의 리스트를 생성 및 출력하고, 서비스 제공 서버(140)와의 통신에 의해 제공되는 정보에 기반하여 소기의 서비스를 제공(출력)하는 어플리케이션을 실행할 수 있다. 이러한 어플리케이션은, 서비스의 리스트를 통해 다양한 서비스들을(서비스 각각에 대한 어플리케이션의 설치 없이) 통합적으로 제공할 수 있다는 점에서 "통합 어플리케이션"이라고 명명될 수 있다.The control unit 320 may manage the components of the user terminal 120 and may execute programs or applications used by the user terminal 120. [ For example, the control unit 320 processes the data received from the beacon unit 110, extracts the GS1 code included in the data, requests the ONS server 130 for a list of services associated with the GS1 code, And generate and output a list of services associated with the GS1 code, and execute an application that provides (outputs) a desired service based on the information provided by the communication with the service providing server 140. [ Such applications can be termed "integrated applications" in that they can provide various services (without the installation of applications for each of the services) integrated through a list of services.

또한, 제어부(320)는 프로그램 또는 어플리케이션의 실행 및 데이터의 처리 등에 필요한 연산을 처리할 수 있다. 제어부(320)는 사용자 단말(120)의 적어도 하나의 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.In addition, the control unit 320 can process an operation necessary for executing a program or an application, processing data, and the like. The control unit 320 may be at least one processor of the user terminal 120 or at least one core in the processor.

표시부(330)는, GS1 코드와 연관된 서비스의 리스트를 출력하고, 서비스 제공 서버(140)에 의해 제공되는 정보 및 서비스를 출력하는, 디스플레이 장치를 포함할 수 있다. 표시부(330)는 예컨대, 터치 스크린 포함할 수 있다. 사용자 단말(120)의 사용자는 터치 스크린을 통해, 복수의 비콘들 중 하나를 선택하거나, 서비스들의 리스트 중 소기의 서비스를 선택할 수 있다. 사용자의 입력을 수신하기 위한 장치는 표시부(330)와 별개의 구성일 수 있다. The display unit 330 may include a display device that outputs a list of services associated with the GS1 code and outputs information and services provided by the service providing server 140. [ The display unit 330 may include, for example, a touch screen. A user of the user terminal 120 may select one of a plurality of beacons or select a desired service from a list of services through the touch screen. The apparatus for receiving the user's input may be a separate configuration from the display unit 330.

저장부(340)는 사용자 단말(120)의 데이터 또는 정보를 저장하기 위한 장치로서, 여하한 메모리 또는 스토리지 장치를 포함할 수 있다. 저장부(340)에는 제어부(340)가 실행하는 프로그램 또는 어플리케이션 및 이와 관련된 정보가 저장될 수 있다. 저장부(340)는 GS1 코드와 연관된 상품에 대한 정보 또는 서비스의 리스트를 생성 및 출력하기 위해 요구되는 데이터의 적어도 일부를 캐시 데이터로서 저장하는 캐시 메모리를 포함할 수 있다.The storage unit 340 is an apparatus for storing data or information of the user terminal 120, and may include any memory or storage device. The storage unit 340 may store programs or applications executed by the control unit 340 and information related thereto. The storage unit 340 may include a cache memory for storing at least a part of the data required for generating and outputting a list of services or information about goods associated with the GS1 code as cache data.

비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법, 서비스 리스트의 생성 및 출력과 서비스의 제공에 대해서는 후술될 도 4 내지 도 11을 참조하여 더 자세하게 설명된다.The communication method between the beacon unit 110, the user terminal 120, the ONS server 130 and the service provider server 140, the generation and output of the service list, and the provision of the service will be described with reference to FIGS. 4 to 11 Will be described in more detail.

도 4는 일 실시예에 따른, 사용자 단말에 소기의 정보 또는 소기의 서비스를제공하기 위한, 비컨 장치, 사용자 단말, ONS 서버 및 서비스 제공자 서버 간의 통신을 나타내는 신호 흐름도이다.4 is a signal flow diagram illustrating communication between a beacon device, a user terminal, an ONS server, and a service provider server to provide desired or desired services to a user terminal, in accordance with one embodiment.

도 4에서는, 전술된 비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법이 구체적으로 설명된다.4, a communication method between the beacon unit 110, the user terminal 120, the ONS server 130, and the service provider server 140 will be described in detail.

단계(405)에서, 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터가 구성될 수 있다. 구성되는 데이터는 비콘 장치(110)의 제조자 또는 관리자에 의해 입력된 데이터일 수 있다. GS1 코드(즉, GS1 코드 정보)와 연관된 적어도 하나의 상품에 대한 정보 또는 서비스는 서비스 제공자 서버(140)로부터 제공되는 상품에 대한 정보 또는 서비스에 대응할 수 있다. GS1 코드 정보는 복수의 GS1 코드를 포함할 수 있다.At step 405, data comprising GS1 code information comprising at least one GS1 code associated with information or services for at least one product may be configured. The data to be configured may be data entered by the manufacturer or administrator of the beacon device 110. The information or service for at least one commodity associated with the GS1 code (i.e., GS1 code information) may correspond to information or service for the commodity provided by the service provider server 140. [ The GS1 code information may include a plurality of GS1 codes.

단계(410)에서, 비콘 장치(110)의 저장부(220)는 단계(410)에서 구성된 데이터를 저장할 수 있다.In step 410, the store 220 of the beacon device 110 may store the data configured in step 410.

단계(415)에서, 비콘 장치(110)의 통신부(210)는, GS1 코드와 연관된 적어도 하나의 상품에 대한 정보의 리스트 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력할 수 있다. 출력되는 데이터는, 어드버타이징 데이터 포맷의 데이터 및/또는 스캔 리스폰스 데이터 포맷의 데이터일 수 있다. 어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 나타내는 GS1 코드 정보를 포함할 수 있다. 말하자면, 어드버타이징 데이터 포맷의 데이터에 포함된 GS1 코드 정보와 연관된 서비스와, 스캔 리스폰스 데이터 포맷의 데이터에 포함된 GS1 코드 정보와 연관된 서비스는 서로 상이할 수 있다. In step 415, the communication unit 210 of the beacon device 110 includes GS1 code information to provide a list of information or a list of services for at least one product associated with the GS1 code to a remote user terminal. To the user terminal. The output data may be data in an ad- verging data format and / or data in a scan response data format. The data in the ad- verging data format and the data in the scan response data format may include GS1 code information indicating at least one GS1 code that is different from each other. That is to say, the service associated with the GS1 code information included in the data of the ad- verging data format and the service associated with the GS1 code information included in the data of the scan response data format may be different from each other.

단계들(405 및 410)에서 설명된 데이터에 대해서는, 후술될 도 10을 참조하여 더 자세하게 설명된다.The data described in steps 405 and 410 will be described in more detail with reference to FIG. 10 to be described later.

단계(420)에서, 사용자 단말(120)은 통신부(310)를 통해 비콘 장치(110)로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신할 수 있다. 사용자 단말(120)은 설정된 데이터를 수신하기 위한 방식에 따라, 포맷의 데이터 및/또는 스캔 리스폰스 데이터 포맷의 데이터를 수신하도록 구성될 수 있다. At step 420, the user terminal 120 may receive data from the beacon device 110 via the communication unit 310, including information on at least one item or GS1 code information associated with the service. The user terminal 120 may be configured to receive data of a format and / or data of a scan response data format according to a scheme for receiving the set data.

사용자 단말(120)의 제어부(320)는 비콘 장치(110)로부터 수신한 데이터로부터 GS1 코드 정보를 추출할 수 있다. The control unit 320 of the user terminal 120 may extract the GS1 code information from the data received from the beacon unit 110. [

단계(425)에서, 사용자 단말(120)은, 통신부(310)를 통해, 추출된 GS1 코드 정보를 사용하여, ONS 서버(130)에, GS1 코드 정보와 연관된 적어도 하나의 상품에 대한 정보의 리스트 또는 서비스의 리스트를 요청할 수 있다.At step 425, the user terminal 120 transmits to the ONS server 130, via the communication unit 310, the extracted GS1 code information, a list of information on at least one commodity associated with the GS1 code information Or a list of services.

ONS 서버(130)는 수신된 GS1 코드 정보에 포함된 GS1 코드와 연관된 서비스 리스트 또는 정보 리스트를 조회할 수 있다. GS1 코드와 연관된 서비스 또는 정보의 각각은 레코드 형식으로 GS1 코드와 연관될 수 있다. 레코드는 NAPTR(Name Authority Pointer) 타입의 레코드(이하, NAPTR 레코드)일 일 수 있다.The ONS server 130 can inquire the service list or information list associated with the GS1 code included in the received GS1 code information. Each of the services or information associated with the GS1 code may be associated with the GS1 code in record format. The record may be a record of a NAPTR (Name Authority Pointer) type (hereinafter referred to as a NAPTR record).

단계(430)에서, ONS 서버(130)는 사용자 단말(120)로부터 수신된 요청에 기반하여, GS1 코드(즉, GS1 코드 정보)와 연관된 적어도 하나의 상품 또는 서비스의 리스트에 대한 정보를 사용자 단말(120)로 전송할 수 있다. 리스트에 대한 정보는 GS1 코드와 연관된 서비스 또는 정보와 관련된 레코드일 수 있다. 레코드는 GS1 코드와 연관된 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버(140)에의 접속을 위한 정보를 포함할 수 있다. 예컨대, 레코드는 서비스 제공자 서버(140)에의 접속을 위한 주소로서 URL 정보를 포함할 수 있다. The ONS server 130 sends information about a list of at least one goods or service associated with the GS1 code (i.e., GS1 code information) to the user terminal 120 based on the request received from the user terminal 120, (120). The information on the list may be a record related to the service or information associated with the GS1 code. The record may include information for connection to a service provider server 140 that provides at least one merchandise or service associated with the GS1 code. For example, the record may include URL information as an address for connection to the service provider server 140.

또한, 리스트에 대한 정보는 GS1 코드 정보와 연관된 적어도 하나의 상품 또는 서비스의 서비스 타입 정보를 포함할 수 있다. 서비스 타입 정보는, 예컨대, 리스트 내의 적어도 하나의 상품 또는 서비스의 표시와 관련된 정보, 적어도 하나의 상품 또는 서비스가 글로벌 서비스에 해당하는지 여부를 나타내는 정보 및 상기 적어도 하나의 상품 또는 서비스의 클래스 또는 레벨을 나타내는 정보 중 적어도 하나를 포함할 수 있다. 상기 표시와 관련된 정보는 리스트에 포함된 서비스를 나타내는 아이콘, 이미지 및 언어 중 적어도 하나와 관련된 정보일 수 있다. 서비스 타입 정보는 ServiceType.xml의 형태로 서비스 네임 서비스(Servicetype Name Service; SNS) 서버에 의해 관리될 수 있다. SNS 서버는 ONS 서버(130) 포함될 수도 있고, 별개의 서버로서 존재할 수도 있다.In addition, the information on the list may include service type information of at least one goods or service associated with the GS1 code information. The service type information may include, for example, information relating to the display of at least one goods or service in the list, information indicating whether at least one goods or service corresponds to a global service, and a class or level of the at least one goods or service And information indicating the type of the information. The information associated with the display may be information related to at least one of an icon, an image, and a language representing a service included in the list. The service type information may be managed by a service name service (SNS) server in the form of ServiceType.xml. The SNS server may include the ONS server 130 or may exist as a separate server.

GS1 코드 정보와 연관된 적어도 하나의 상품 또는 서비스의 리스트에 대한 정보가 포함하는 레코드 및 서비스 타입 정보는, 예컨대, 하기의 표 2와 같이 정의될 수 있다. 표 2는 NAPTR 레코드(NAPTR RR)와 ServiceType.xml를 정의하는 일 예를 나타낸다. The record and service type information including information on the list of at least one goods or service associated with the GS1 code information can be defined, for example, as shown in Table 2 below. Table 2 shows an example of defining NAPTR records (NAPTR RR) and ServiceType.xml.

필드field 포맷format 설명Explanation NAPTR RRs (ONS에 의해 관리됨)NAPTR RRs (managed by ONS) Service URL.global serviceService URL.global service http://gs1beacon.gs1.org/services/[service_name]http://gs1beacon.gs1.org/services/[service_name] Global service repo. server.Global service repo. server. Service URL.local serviceService URL.local service http://[www.company.com]/services/[service_name]
(Ex. [www.kaist.ac.kr] local server prefix)
http: // [www.company.com] / services / [service_name]
(Ex. [Www.kaist.ac.kr] local server prefix)
Local service repo. server.Local service repo. server.
ServiceType.xml (SNS에 의해 관리됨)ServiceType.xml (managed by SNS) ServiceTypeIdentifier.globalServiceTypeIdentifier.global urn:epcglobal:ons:serviceType:global:[service_name]urn: epcglobal: ons: serviceType: global: [service_name] Unique identifier of services global and local(company)Unique identifier of services global and local (company) ServiceTypeIdentifier.localServiceTypeIdentifier.local urn:epcglobal:ons:serviceType:local:[company_prefix]:[service_name]urn: epcglobal: ons: serviceType: local: [company_prefix]: [service_name] Documentation
(for service icon)
Documentation
(for service icon)
Language Code: ICONLanguage Code: ICON Document is used for service icon and description.
It returns icon.png, and description depends on parameter.
(resolution or language code)
Document is used for service icon and description.
It returns icon.png, and description depends on parameter.
(resolution or language code)
Location:
http://gs1beacon.gs1.org/services/[service_name]/
icon.png?[resolution]
Location:
http://gs1beacon.gs1.org/services/[service_name]/
icon.png? [resolution]
Documentation
(for service description)
Documentation
(for service description)
Language Code: DESCLanguage Code: DESC
http://[www.company.com]/services/[service_name]/
description.html?[Language_code]
http: // [www.company.com] / services / [service_name] /
description.html? [Language_code]
Abstract.globalAbstract.global 1One Global service is higher classGlobal service is higher class Abstract.localAbstract.local 00 Local service is lower class than Global serviceLocal service is lower class than Global service

NAPTR 레코드는 Order, Pref(Preference), Flags, Service, Regexp(Regular Expression)를 포함 할 수 있다. Order는 각 Service 마다 주어지는 식별자일 수 있다. Preference는 Regexp의 조건이 같은 경우 서비스를 구분하기 위해 주어지는 식별자일 수 있다. Flags는 "t" 또는 "u"로 표시 될 수 있으며 t일 경우 Regexp이 text 형식을 가지는 것을 뜻하고, u일 경우 Regexp이 URL 형식을 가지는 것을 의미할 수 있다.The NAPTR record may include Order, Pref (Preference), Flags, Service, and Regexp (Regular Expression). The Order may be an identifier given to each Service. Preference can be an identifier given to distinguish services if the conditions of Regexp are the same. Flags can be represented as "t" or "u", where t means Regexp has text format, u means Regexp has URL format.

Service는 URL 포맷을 가지며 URL 포맷은 SNS의 주소에 services 그룹에 service_name.xml로 정의될 수 있으며, URL로 표현하면 http://[SNS_URL]/services/[service_name].xml 과 같이 정의될 수 있다.Service has a URL format. URL format can be defined as service_name.xml in the services group in the address of SNS. It can be defined as http: // [SNS_URL] / services / [service_name] .xml as URL. .

ServiceType.xml은 ServiceTypeIdentifier, Abstract, Extends를 포함할 수 있다. ServiceTypeIdentifier는 고유의 서비스 종류 식별자로서, 글로벌 서비스인 경우 urn:epcglobalons:serviceType:global:[service_name]과 같은 URN 포맷으로 정의될 수 있다. 로컬 서비스인 경우 urn:epcglobal:ons:serviceType:local:[company_prefix]:[service_name]과 같은 URN 포맷으로 정의될 수 있다. Abstract는 해당 서비스가 베이스(상위) 서비스인지 종속된(하위) 서비스인지를 구분하는 식별자로서, 글로벌 서비스인 경우 베이스 서비스로 분류되어 True 값을 가지며, 로컬 서비스인 경우 글로벌 서비스에 종속된 하위 서비스로 분류되어 False 값을 가질 수 있다. Documentation는 서비스의 추가적인 정보를 저장하기 위한 필드로써, 서비스를 표현하는 아이콘 및 서비스의 종류를 나타내는 정보의 URL을 포함할 수 있다.ServiceType.xml can include ServiceTypeIdentifier, Abstract, Extends. The ServiceTypeIdentifier is a unique service type identifier, which can be defined in a URN format such as urn: epcglobalons: serviceType: global: [service_name] for global services. For a local service, it can be defined in a URN format such as urn: epcglobal: ons: serviceType: local: [company_prefix]: [service_name]. Abstract is an identifier that identifies whether the service is a base (parent) service or a subordinate (sub) service. If the service is a global service, it is classified as a base service and has a value of True. If the service is a local service, It can be classified and have a value of False. The Documentation is a field for storing additional information of the service, and may include an icon representing the service and a URL of information indicating the type of the service.

사용자 단말(120)은 서비스 레코드의 Regexp에 포함된 EPCIS 서버 URL 혹은 SPS(Service Provider Server) URL을 획득함으로써, GS1 코드와 연관된 서비스를 웹 기반으로 또는 EPCIS 메타 데이터 형태로 제공받을 수 있다.The user terminal 120 obtains the EPCIS server URL or the SPS (Service Provider Server) URL included in the regexp of the service record, so that the service associated with the GS1 code can be provided on the web basis or in the form of EPCIS metadata.

EPCIS(Electronic Product Code Information service) 서버는 글로벌 분산 이벤트 저장소로서, 공급망 관리 비즈니스의 문맥에서 발생할 수 있는 이벤트와 접근 방법을 표준화하여 규격에 맞게 이벤트를 저장하고, 외부 서비스 응용에서 이벤트 정보를 획득할 수 있도록, 쿼리 컨트롤 인터페이스와 쿼리 콜백 인터페이스를 제공하는 서버일 수 있다. EPCIS 서버는 서비스 제공자 서버(140)의 일부일 수 있고, ONS 서버(130)의 일부일 수도 있다.The EPCIS (Electronic Product Code Information Service) server is a global distributed event repository that standardizes events and access methods that can occur in the context of a supply chain management business, stores events according to specifications, and obtains event information from external service applications. , A query control interface and a query callback interface. The EPCIS server may be part of the service provider server 140 and may be part of the ONS server 130.

단계(435)에서, 사용자 단말(120)은, 통신부(310)를 통해, ONS 서버(130)로부터 수신된 GS1 코드 정보와 연관된 적어도 하나의 상품 또는 서비스의 리스트에 대한 정보에 기반하여 상기 리스트를 생성하여 출력할 수 있다. 예컨대, 사용자 단말(120)은 ONS 서버(130)로부터, GS1 코드와 연관된 적어도 하나의 상품 또는 서비스와 관련된 레코드를 포함하는 리스트에 대한 정보로서 수신함으로써 상기 리스트를 생성 및 출력할 수 있다. 사용자 단말(120)은, 수신된 서비스 타입 정보에 정의된 각 서비스와 관련된 이미지, 아이콘 및 서비스의 종류를 나타내는 정보 등을 사용하여 리스트를 생성하고 이를 표시부(330)를 통해 출력할 수 있다. At step 435, the user terminal 120 sends the list, based on information about a list of at least one goods or service associated with the GS1 code information received from the ONS server 130, via the communication unit 310 And output it. For example, the user terminal 120 may generate and output the list by receiving the information from the ONS server 130 as information about a list including records associated with at least one goods or service associated with the GS1 code. The user terminal 120 can generate a list using the images, icons, and information indicating the types of services and the like related to each service defined in the received service type information, and output the list through the display unit 330.

리스트 생성을 위해 사용되는 이미지, 아이콘 및 디스크립션은 별개의 서버(아이콘&디스크립션 서버)로부터 획득될 수 있다. 아이콘&디스크립션 서버는 ONS 서버(130) 또는 서비스 제공자 서버(140)에 포함된 서버이거나, 별개의 서버일 수 있다.The images, icons, and descriptions used for listing can be obtained from a separate server (icon & description server). The icon & description server may be a server included in the ONS server 130 or the service provider server 140, or may be a separate server.

도시된 것처럼, 사용자 단말(120)에서는, 단계(412)에서, 상기 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장부(340)의 캐시 메모리에 저장하는 단계가 수행될 수도 있다. 캐시 데이터로서 저장되는 데이터는 리스트를 생성함에 있어서, 자주 사용되거나, 크기가 큰 데이터일 수 있다. 예컨대, 이미지 및/또는 아이콘을 나타내는 데이터는 캐시 데이터로서 저장될 수 있다. 또는, 도시된 것 과는 달리, 단계(412)는 단계(435)가 수행된 후 수행되는 것일 수 있다.As shown, at step 412, the user terminal 120 stores at least some of the data required to output the list in the cache memory of the storage unit 340 as cache data It is possible. The data stored as cache data may be frequently used or large-scale data in generating the list. For example, data representing an image and / or an icon may be stored as cache data. Alternatively, unlike what is shown, step 412 may be performed after step 435 is performed.

리스트를 생성함에 있어서 요구되는 데이터 중, 사용자 단말(120)에 의해 사용된 빈도가 소정의 값 이상인 서비스와 연관된 데이터가 캐시 데이터로서 저장될 수 있다. 또는, 리스트를 생성함에 있어서 요구되는 데이터 중 캐시 데이터로서 저장되는 데이터는, 최초 최근 사용(Least Recently Used; LRU) 알고리즘에 기반하여 결정된 데이터일 수 있다. Data associated with a service whose frequency used by the user terminal 120 is equal to or higher than a predetermined value among data required for generating the list can be stored as cache data. Alternatively, the data stored as cache data among the data required in generating the list may be data determined based on the Least Recently Used (LRU) algorithm.

사용자 단말(120)은 캐시 메모리에 저장된 캐시 데이터 및 ONS 서버(130)로부터 수신된 리스트에 대한 정보를 조합함으로써 리스트를 생성하여 출력할 수 있다.The user terminal 120 can generate and output a list by combining the cache data stored in the cache memory and the information on the list received from the ONS server 130.

한편, 캐시 데이터는, 서비스(들)의 리스트를 제공하기 위해 요구되는 적어도 일부의 데이터일 수 있을 뿐만 아니라, 소기의 서비스를 제공하기 위해 요구되는 적어도 일부의 데이터일 수도 있다. 데이터 캐시에 대해서는, 후술될 도 11을 참조하여 더 자세하게 설명된다.Cache data, on the other hand, may not only be at least some of the data required to provide a list of services, but may also be at least some of the data required to provide the desired service. The data cache will be described in more detail with reference to FIG. 11 to be described later.

단계(440)에서, 사용자 단말(120)의 사용자는 출력된 리스트에 포함된 정보 및 서비스 중에서, 소기의 정보 또는 소기의 서비스를 선택할 수 있다.At step 440, the user of the user terminal 120 may select the desired information or desired service from among the information and services contained in the output list.

단게(445)에서, 사용자 단말(120)은, 통신부(310)를 통해, 출력된 리스트에 대한 사용자의 선택에 기반하여 서비스 제공자 서버(140)에 소기의 정보 또는 소기의 서비스를 요청할 수 있다. At step 445, the user terminal 120 may request the service provider server 140 for the desired or desired service, based on the user's selection of the output list, via the communication unit 310.

사용자 단말(120)로부터의 요청에 기반하여, 단계(450)에서, 서비스 제공자 서버(140)는, 사용자 단말(120)로부터의 요청에 기반하여, 소기의 정보 또는 소기의 서비스의 제공에 필요한 정보를 사용자 단말(120)에 제공할 수 있고, 사용자 단말(120)은 이러한 정보를 획득할 수 있다. Based on the request from the user terminal 120, at step 450, the service provider server 140 determines, based on the request from the user terminal 120, the information required to provide the desired or desired service To the user terminal 120, and the user terminal 120 may obtain such information.

단계(450)에서, 사용자 단말(120)은 서비스 제공자 서버(140)로부터 획득된 정보에 기반하여, (사용자에게) 소기의 정보 또는 소기의 서비스를 제공할 수 있다. 예컨대, 소기의 정보 또는 소기의 서비스는 표시부(330)를 통해 출력됨으로써 사용자에게 제공될 수 있다. 소기의 정보 또는 소기의 서비스는 웹 기반으로 제공될 수 있다.At step 450, the user terminal 120 may provide (to the user) the desired information or desired service based on the information obtained from the service provider server 140. [ For example, desired information or a desired service can be provided to the user by being output through the display unit 330. [ The desired information or desired service can be provided on a web-based basis.

도시되지는 않았으나, 사용자 단말(120)이 복수의 비콘 장치들(110)로부터 출력된 데이터를 수신할 경우, 사용자 단말(120)은 표시부(330)를 통해 복수의 비콘 장치들(110)의 리스트를 출력할 수 있다. 사용자 단말(120)의 사용자는 비콘 장치들(110)의 리스트에서, 소기의 비콘 장치(110)를 선택함으로써, 단계(435) 등을 참조하여 전술된 서비스의 리스트를 사용자 단말(120)을 통해 제공받을 수 있다.Although not shown, when the user terminal 120 receives data output from the plurality of beacon devices 110, the user terminal 120 transmits the list of the plurality of beacon devices 110 through the display 330 Can be output. A user of the user terminal 120 may select a desired beacon device 110 from a list of beacon devices 110 so that the list of services described above with reference to step 435, Can be provided.

비콘 장치(110)로부터 수신된 데이터 및 서비스 제공자 서버(140)로부터 서비스 또는 정보가 제공되는 방법에 대해서는 후술될 도 5 내지 도 11을 참조하여 더 자세하게 설명된다.The data received from the beacon device 110 and the manner in which the service or information is provided from the service provider server 140 will be described in more detail with reference to Figures 5-11, described below.

앞서 도 1 내지 3을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 3 can be applied as they are, so a more detailed description will be omitted below.

도 5는 일 예에 따른 사용자 단말의 비컨 장치와의 통신에 있어서, 데이터 수신 방식을 결정하는 방법을 나타내는 흐름도이다.5 is a flowchart illustrating a method of determining a data reception method in communication with a beacon device of a user terminal according to an exemplary embodiment.

사용자 단말(120)은 설정된 데이터 수신 방식에 기반하여 비콘 장치(110)와 통신할 수 있다. 상기 데이터 수신 방식은 스캐닝(scanning) 방식을 의미하는 것일 수 있다. 사용자 단말(120)의 스캐닝 모드는 패시브(passive) 스캐닝 모드 및 액티브(active) 스캐닝 모드로 구분될 수 있다.The user terminal 120 may communicate with the beacon device 110 based on the established data reception scheme. The data receiving method may be a scanning method. The scanning mode of the user terminal 120 may be classified into a passive scanning mode and an active scanning mode.

단계(510)에서, 사용자 단말(120)은 액티브 스캐닝 모드 및 패시브 스캐닝 모드 중 어느 하나로 상기 비콘으로부터 데이터를 수신하기 위한 방식을 결정할 수 있다. 예컨대, GS1 코드와 연관된 정보 또는 서비스를 제공하기 위한 전술된 통합 어플리케이션이 실행되거나, 백그라운드에서 실행되고 있을 경우, 사용자 단말(120)은 액티브 스캐닝 모드를 스캐닝 모드로서 설정할 수 있다. 또는, 사용자 단말(120)의 스캐닝 모드는 사용자 단말(120)의 사용자나 통합 어플리케이션의 개발자의 설정이나, 이들이 설정한 조건에 따라 결정될 수 있다.At step 510, the user terminal 120 may determine how to receive data from the beacon in either the active scanning mode or the passive scanning mode. For example, the user terminal 120 may set the active scanning mode as a scanning mode when the above-described integrated application for providing information or service associated with the GS1 code is executed or is executed in the background. Alternatively, the scanning mode of the user terminal 120 may be determined according to the setting of the user of the user terminal 120 or the developer of the integrated application or conditions set by the user.

패시브 스캐닝 모드에서는, 사용자 단말(120)은 비콘 장치(110)로부터 출력된(advertising) 데이터를 수신할 수 있고, 별도의 요청을 비콘 장치(110)로 송신하지는 않는다. In the passive scanning mode, the user terminal 120 can receive advertising data from the beacon device 110 and does not send a separate request to the beacon device 110. [

액티브 스캐닝 모드에서는, 사용자 단말(120)은 비콘 장치(110)로부터 출력된(advertising) 데이터를 수신할 수 있고, 추가적인 데이터를 요청하기 위해 비콘 장치(110)로 스캔 요청(scan request)을 전송할 수 있다. 스캔 요청에 응답하여, 비콘 장치(110)는 사용자 단말(120)로 스캔 리스폰스(scan response) 데이터를 전송할 수 있다.In the active scanning mode, the user terminal 120 may receive advertising data from the beacon device 110 and may transmit a scan request to the beacon device 110 to request additional data. have. In response to the scan request, the beacon device 110 may send scan response data to the user terminal 120. [

도 4를 참조하여 전술된 단계(420)에서, 사용자 단말(120)에 설정된 스캐닝 모드가 패시브 스캐닝 모드이면, 사용자 단말(120)은 어드버타이징 데이터 포맷의 데이터를 비콘 장치(110)로부터 수신할 수 있다(단계(420b)). 사용자 단말(120)에 설정된 스캐닝 모드가 액티브 스캐닝 모드이면, 사용자 단말(120)은 스캔 리스폰스 데이터 포맷의 데이터를 비콘 장치(110)로부터 추가로 수신할 수 있다(단계(420a)). 말하자면, 액티브 스캐닝 모드에서는, 사용자 단말(120)은 어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터를 모두 수신할 수 있다. 비콘 장치(110)의 관점에서 설명하면, 통신부(210)는 사용자 단말(120)의 데이터 수신 방식이 패시브 스캐닝 모드이면, 어드버타이징 데이터 포맷의 데이터를 사용자 단말(120)로 출력할 수 있고, 사용자 단말(120)의 데이터 수신 방식이 액티브 스캐닝 모드이면, 적어도 스캔 리스폰스 데이터 포맷 데이터를 (추가로) 사용자 단말(120)로 전송할 수 있다.4, if the scanning mode set in the user terminal 120 is the passive scanning mode, the user terminal 120 receives the data in the ad- verging data format from the beacon device 110 (Step 420b). If the scanning mode set in the user terminal 120 is the active scanning mode, the user terminal 120 can additionally receive data in the scan response data format from the beacon 110 (step 420a). In other words, in the active scanning mode, the user terminal 120 can receive both the data of the advertising data format and the data of the scan response data format. In the case of the beacon apparatus 110, the communication unit 210 can output the data in the adbiting data format to the user terminal 120 when the data reception method of the user terminal 120 is the passive scanning mode , And may transmit (at least) the scan response data format data to the user terminal 120 if the data reception method of the user terminal 120 is the active scanning mode.

어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 각각 포함할 수 있다. 말하자면, 사용자 단말의 결정된 스캐닝 모드에 따라, 사용자 단말(120)이 비콘 장치(110)로부터 수신한 데이터가 포함하는 GS1 코드의 종류가 상이하게 될 수 있다.The data in the ad- verging data format and the data in the scan response data format may each include GS1 code information including at least one GS1 code that is different from each other. In other words, according to the determined scanning mode of the user terminal, the GS1 code included in the data received from the beacon device 110 by the user terminal 120 may be different.

결과적으로, 사용자 단말(120)은, 결정된 스캐닝 모드에 따라, 상이한 서비스 리스트를 출력할 수 있고, 상이한 서비스를 사용자에게 제공할 수 있도록 구성될 수 있다. As a result, the user terminal 120 can be configured to output a different service list according to the determined scanning mode, and to provide different services to the user.

어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터의 구조에 대해서는, 후술될 도 10을 참조하여 더 자세하게 설명된다.The structure of the data in the ad- verging data format and the data in the scan response data format will be described in more detail with reference to Fig. 10 to be described later.

앞서 도 1 내지 4를 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 4 can be applied as they are, so that a more detailed description will be omitted below.

도 6은 일 예에 따른, 특정 상품/콘텐츠를 인스턴스 별로 구별하는 GS1 코드를 사용하여, 사용자 단말에 소기의 서비스를 제공하는 방법을 나타내는 흐름도이다.FIG. 6 is a flowchart illustrating a method for providing a desired service to a user terminal using a GS1 code for identifying a specific product / content by instance, according to an example.

비콘 장치(110)로부터 수신된 GS1 코드 정보는 적어도 하나의 GS1 코드를 포함할 수 있다. GS1 코드 정보에 포함된 GS1 코드는 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 또는 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드일 수 있다.The GS1 code information received from the beacon device 110 may include at least one GS1 code. The GS1 code included in the GS1 code information may be a GS1 code that distinguishes a specific product or content by class or a GS1 code that distinguishes the specific product or content by instance.

특정 상품 또는 콘텐츠를 클래스 별로 구별하여 나타내는 GS1 코드는 동종 또는 동일한 사물을 동일한 코드로서 나타내는 GS1 코드일 수 있다. 특정 상품 또는 콘텐츠를 인스턴스 별로 구별하여 나타내는 GS1 코드는 동종 또는 동일한 사물이더라도, 각 사물 개체를 상이한 개체로 구별하여 나타내는 GS1 코드일 수 있다. 예컨대, GTIN은 특정 상품 또는 콘텐츠를 클래스 별로 구별하여 나타내는 GS1 코드일 수 있고, GTIN serial number는 특정 상품 또는 콘텐츠를 인스턴스 별로 구별하여 나타내는 GS1 코드일 수 있다.A GS1 code that distinguishes a particular product or content by class may be a GS1 code that represents the same or the same object as the same code. The GS1 code that distinguishes a particular product or content by instance may be a GS1 code that distinguishes each object entity as a different entity, even if it is the same or the same thing. For example, the GTIN may be a GS1 code that distinguishes a particular product or content by class, and the GTIN serial number may be a GS1 code that identifies a specific product or content by instance.

또는, 특정 상품 또는 콘텐츠를 인스턴스 별로 구별하여 나타내는 GS1 코드는 클래스 별로 구별하여 나타내는 GS1 코드보다 더 세부적인 정보 및 서비스와 GS1 코드일 수 있다. 예컨대, GLN은 특정 상품 또는 콘텐츠를 클래스 별로 구별하여 나타내는 GS1 코드일 수 있고, GLN extension는 특정 상품 또는 콘텐츠를 인스턴스 별로 구별하여 나타내는 GS1 코드일 수 있다.Alternatively, the GS1 code that distinguishes a particular product or content by instance may be more detailed information and service and GS1 code than the GS1 code that distinguishes by class. For example, the GLN may be a GS1 code that distinguishes a specific product or content by class, and the GLN extension may be a GS1 code that distinguishes a specific product or content by instance.

GS1 코드 정보가 복수의 GS1 코드들을 포함하는 경우에 있어서, GS1 코드 정보는 상기 클래스 별로 구별하여 나타내는 GS1 코드 및 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 포함할 수 있다. 이 때, 도 4를 참조하여 전술된 단계(435)에서 출력되는 리스트는 상기 클래스 별로 구별하여 나타내는 GS1 코드와 연관된 서비스(들)의 리스트일 수 있다. 말하자면, 사용자 단말(120)은 클래스 별로 구별하여 나타내는 GS1 코드를 사용한 요청을 ONS 서버(130)로 전송하고, ONS 서버(130)로부터 수신된 정보에 기반하여, 상기 클래스 별로 구별하여 나타내는 GS1 코드와 연관된 서비스(들)의 리스트를 생성 및 출력할 수 있다.In the case where the GS1 code information includes a plurality of GS1 codes, the GS1 code information may include a GS1 code distinguishably indicated by the class and a GS1 code distinguished by the instance. At this time, the list output in the above-described step 435 with reference to FIG. 4 may be a list of the service (s) associated with the GS1 code distinguishing the classes. In other words, the user terminal 120 transmits a request using the GS1 code, which is differentiated by class, to the ONS server 130. Based on the information received from the ONS server 130, the GS1 code And generate and output a list of associated service (s).

단계(440)의 사용자의 선택에 따라, 단계(445)에서, 사용자 단말(120)은 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 서비스 제공자 서버(140)로 전달할 수 있다. 단계(450)에서, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 수신한 서비스 제공자 서버(140)로부터 특정 상품 또는 콘텐츠의 인스턴스 정보를 수신할 수 있다. 이에 따라, 단계(455)에서, 사용자 단말(120)은 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 (사용자에게) 제공할 수 있다.According to the user's selection of step 440, at step 445, the user terminal 120 may forward the GS1 code distinguished by the instance to the service provider server 140. [ In step 450, instance information of a specific commodity or content can be received from the service provider server 140 receiving the GS1 code distinguishably for each instance. Accordingly, at step 455, the user terminal 120 may provide (to the user) a service associated with the particular product or content.

말하자면, 상기 클래스 별로 구별하여 나타내는 GS1 코드는 사용자 단말(120)에 서비스의 리스트를 제공하기 위해 사용될 수 있고, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드는 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 상기 사용자 단말에 제공하기 위한 파라미터로서 사용될 수 있다.In other words, the GS1 code distinguishably representing the classes may be used to provide a list of services to the user terminal 120, and the GS1 code distinguishably indicating the instances may provide services related to the specific goods or contents to the user terminal 120 Can be used as a parameter to provide.

예를 들어 설명하면, GTIN가 특정 상품 또는 콘텐츠를 클래스 별로 구별하여 나타내는 GS1 코드이고, GTIN serial number가 특정 상품 또는 콘텐츠를 인스턴스 별로 구별하여 나타내는 GS1 코드인 경우에, GTIN은 코카콜라 또는 코카콜라 제로를 구별하는 GS1 코드이고, GTIN serial number는 코카콜라의 특정 상품 또는 코카콜라 제로의 특정 상품을 구별하는 GS1 코드일 수 있다. 비콘 장치(110)로부터 라면, GTIN 및 GTIN serial number를 포함하는 데이터를 수신한 사용자 단말(120)은 GTIN을 ONS 서버(130)로 전달하여 ONS 서버(130)로부터, 예컨대, 코카콜라의 상세 정보, 가격, 판매처 정보, 이벤트 및 쿠폰과 관련된 정보를 수신하여 관련 서비스의 리스트를 출력할 수 있다. 사용자 단말(120)의 사용자가 리스트에서 "코카콜라의 상세 정보"를 선택하면, 사용자 단말(120)은 GTIN serial number를 서비스 제공자 서버(140)로 송신하고, 서비스 제공자 서버(140)로부터 비콘 장치(110)가 부착된 특정 코카콜라의 제조일, 생산자 및 이력 추적 등과 같은 세부 정보를 제공 받아 사용자에게 제공할 수 있다. For example, if a GTIN is a GS1 code that distinguishes a particular product or content by class, and the GTIN serial number is a GS1 code that distinguishes a particular product or content by instance, the GTIN identifies a Coca-Cola or Coca-Cola zero And the GTIN serial number may be a GS1 code that identifies a particular product of Coca-Cola or a particular product of Coca-Cola. From the beacon device 110, the user terminal 120 receiving the data including the GTIN and the GTIN serial number transmits the GTIN to the ONS server 130 and receives the detailed information of the Coca-Cola from the ONS server 130, Price, sales party information, event, and coupon, and output a list of related services. The user terminal 120 sends the GTIN serial number to the service provider server 140 and sends the GTIN serial number from the service provider server 140 to the beacon device < RTI ID = 0.0 > 110, the manufacturer, the history of the producer, and the history of the specific Coca-Cola to which the Coca-Cola 110 is attached.

전술된 실시예는, 물류 추적(파렛트 추적) 또는 특정 상품을 구별하는 것이 의의가 있는 상품에 대한 서비스를 제공함에 있어서 적용될 수 있다.The above-described embodiment can be applied in providing services for goods that are logistic tracking (pallet tracking) or distinguishing a specific commodity.

또한, 도 5를 참조하여 전술된 실시예를 참조하여, 어드버타이징 데이터 포맷의 데이터에는 상기 클래스 별로 구별하여 나타내는 GS1 코드를 포함시키고, 스캔 리스폰스 포맷의 데이터에는 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 포함시키도록 할 수도 있다. 이러한 경우에는, 사용자 단말(120)의 데이터 수신 방식이 액티브 스캐닝 모드인 경우에만, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드와 연관된 정보 또는 서비스가 제공될 수 있다.5, the data of the advertising data format includes the GS1 code distinguished by the class, and the data of the scan response format includes the GS1 code May be included. In this case, only when the data reception method of the user terminal 120 is the active scanning mode, information or service related to the GS1 code distinguishably by the instance can be provided.

앞서 도 1 내지 5를 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 5 can be applied as they are, so a more detailed description will be omitted below.

도 7은 일 예에 따른 사용자 단말에 로컬 서비스를 소기의 서비스로서 제공하는 방법을 나타내는 흐름도이다.7 is a flowchart illustrating a method of providing a local service to a user terminal according to an exemplary embodiment of the present invention.

전술된 리스트에 포함되는 서비스(서비스 제공자 서버(140)가 제공하는 서비스)는 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스 및 사용자의 소정의 인증 후 접근 가능한 로컬 서비스로 구분될 수 있다. The service (service provided by the service provider server 140) included in the above-described list can be divided into a global service accessible by the user without any separate authentication and a local service accessible after the user's predetermined authentication.

도 4를 참조하여 전술된 단계(440)에서, 사용자에 의해 선택된 서비스는 로컬 서비스일 수 있다.In step 440 described above with reference to FIG. 4, the service selected by the user may be a local service.

단계(710)에서, 사용자 단말(120)은 사용자에 의해 선택된 서비스가 로컬 서비스에 해당함을 식별할 수 있다.At step 710, the user terminal 120 may identify that the service selected by the user corresponds to a local service.

단계(720)에서, 사용자 단말(120)은 사용자에게 해당 로컬 서비스에의 접근을 위한 소정의 인증 절차를 요구할 수 있다. 소정의 인증 절차는 사용자를 인증하기 위한 여하한 방법이 사용될 수 있다. 예컨대, 사용자 단말(120)은 사용자에게 비밀번호 입력, 지문 인식 또는 식별 코드를 인증 정보로서 입력할 것을 요구할 수 있다. 사용자 단말(120)은 입력된 사용자의 인증 정보를 로컬 서비스를 제공하는 서비스 제공자 서버(140)로 송신할 수 있고, 서비스 제공자 서버(140)로부터 인증이 완료되었음을 나타내는 메시지를 수신할 수 있다.At step 720, the user terminal 120 may request the user for a predetermined authentication procedure for accessing the local service. Any authentication procedure may be used for authenticating a user. For example, the user terminal 120 may require the user to input a password, fingerprint recognition, or an identification code as authentication information. The user terminal 120 can transmit the input authentication information of the user to the service provider server 140 providing the local service and can receive the message indicating that the authentication is completed from the service provider server 140. [

말하자면, 사용자 단말(120)은 사용자에 의해, 출력된 리스트에서 로컬 서비스가 선택될 경우 사용자에 의한 소정의 인증이 완료된 후 로컬 서비스를 사용자에게 제공할 수 있다.That is, the user terminal 120 can provide the local service to the user after the predetermined authentication by the user is completed when the local service is selected from the output list by the user.

로컬 서비스는 서비스 제공자가 제공하는 사설 서비스로서, 예컨대, 각 상점, 기업 또는 병원 등과 같은 사설 기관에서 발급 관리되는 서비스일 수 있고, 예를 들면, 사설 와이파이 인증 서비스, 사설 보안 서비스, 사설 지도 등과 같은 사설 서비스가 이에 해당할 수 있다.The local service may be a private service provided by a service provider, for example, a service issued and managed by a private institution such as a shop, an enterprise or a hospital, and may be a service such as a private WiFi authentication service, a private security service, This may be a private service.

앞서 도 1 내지 6을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 6 can be applied as they are, so a more detailed description will be omitted below.

도 8은 일 실시예에 따른 비컨 장치, 사용자 단말, ONS 서버 및 서비스 제공자 서버 간의 통신에 의해 사용자 단말에 소기의 정보 또는 소기의 서비스를 제공하는 방법을 나타낸다.FIG. 8 illustrates a method of providing desired information or desired services to a user terminal by communication between a beacon device, a user terminal, an ONS server, and a service provider server according to an exemplary embodiment.

도 8은 사용자 단말(120)은 사용에 GS1 코드와 연관된 소기의 서비스가 제공되는 방법을 더 자세하게 나타낸다.Figure 8 illustrates in more detail how the user terminal 120 is provided with the desired service associated with the GS1 code for use.

(1) GS 비콘(들)(110)은 GS1 코드 정보를 포함하는 데이터를 출력할 수 있다. (2) 사용자 단말(120)은 GS1 비콘(들)(비콘 장치)(110)로부터 GS1 코드 정보를 포함하는 데이터를 수신할 수 있다. 상기 데이터는 GS1 비콘을 식별하기 위한 데이터를 포함할 수 있다. 사용자 단말(120)은 데이터를 출력한 GS1 비콘(110)이 복수인 경우, 복수의 GS1 비콘들(110) 중 하나를 선택하기 위한 리스트를 출력할 수 있다. (3) 사용자 단말(120)이 소기의 GS1 비콘(Reserv. ~)을 리스트에서 선택하면, 사용자 단말(120)은 선택된 GS1 비콘이 사용자 단말(120)로 전송한 GS1 코드를 포함하는 서비스 리스트 요청을 ONS 서버(130)로 전송한다. ONS 서버(130)는 비콘 디스커버리 인프라(ONS 디스커버리 인프라)일 수 있고, 복수의 서버들로 구성될 수 있다. ONS 서버(130)는 GS1 코드와 연관된 서비스들을 식별할 수 있다. (4) ONS 서버(130)는 식별된 서비스들의 리스트에 대한 정보를 사용자 단말(120)에 전송할 수 있다. 사용자 단말(120)은 ONS 서버(130)로부터 수신한 정보에 기반하여 GS1 코드와 연관된 서비스들의 리스트를 생성 및 출력할 수 있다. 사용자는 리스트에 포함된 서비스들 중 하나를 소기의 서비스로서 선택할 수 있다. (5), (6) 상기 선택에 따라, 서비스 제공자 서버(140)가 포함할 수 있는 서비스 타입 서버 및 아이콘&디스크립션 서버로부터 소기의 서비스 제공에 요구되는 서비스 타입 정보, 아이콘 정보 및 디스크립션 정보를 제공받을 수 있다. (7) 서비스 제공자 서버(140)는 사용자가 선택한 소기의 서비스를 사용자 단말(120)에 제공할 수 있고, 사용자 단말(120)은 소기의 서비스(서비스에 대한 정보)를 출력하고 사용자에게 소기의 서비스를 제공할 수 있다.(1) GS beacon (s) 110 may output data including GS1 code information. (2) The user terminal 120 may receive data including GS1 code information from the GS1 beacon (s) (beacon device) The data may include data for identifying the GS1 beacon. The user terminal 120 may output a list for selecting one of the plurality of GS1 beacons 110 when a plurality of GS1 beacons 110 outputting data are included. (3) When the user terminal 120 selects the desired GS1 beacon (Reserv. ~) From the list, the user terminal 120 transmits a service list request including the GS1 code transmitted from the selected GS1 beacon to the user terminal 120 To the ONS server (130). The ONS server 130 may be a beacon discovery infrastructure (ONS discovery infrastructure), and may be composed of a plurality of servers. The ONS server 130 may identify the services associated with the GS1 code. (4) The ONS server 130 may send information to the user terminal 120 about the list of identified services. The user terminal 120 may generate and output a list of services associated with the GS1 code based on the information received from the ONS server 130. [ The user can select one of the services included in the list as a desired service. (5), (6) Provide service type information, icon information, and description information required to provide a desired service from the service type server and icon & description server that the service provider server 140 can include Can receive. (7) The service provider server 140 can provide the desired service selected by the user to the user terminal 120, and the user terminal 120 outputs the desired service (information about the service) Service can be provided.

서비스 타입 서버 및 아이콘&디스크립션 서버는 (4)의 GS1 코드와 연관된 서비스들의 리스트를 생성하기 위해 필요한 요구되는 서비스 타입 정보, 아이콘 정보 및 디스크립션 정보를 제공하는 서버일 수 있다. 서비스 타입 서버 및 아이콘&디스크립션 서버는 도시된 것과는 달리, ONS 서버(130)의 일부이거나 별개의 서버로서 존재할 수도 있다.The service type server and the icon & description server may be servers that provide required service type information, icon information, and description information required to generate a list of services associated with the GS1 code of (4). The service type server and icon & description server may be part of the ONS server 130 or may exist as separate servers, as shown.

도시된 것처럼, 서비스 제공자 서버(140)의 일부의 서버는 ONS 서버(130)의 일부일 수도 있다. As shown, the server of a portion of the service provider server 140 may be part of the ONS server 130.

말하자면, 사용자 단말(130)이 서비스들의 리스트 및 소기의 서비스를 제공함에 있어서, 서비스 제공자 서버(140) 및 ONS 서버(130)는 도시된 서버들의 배치와 상이하게 구성될 수 있다.In other words, the service provider server 140 and the ONS server 130 may be configured differently from the deployed servers in that the user terminal 130 provides a list of services and desired services.

앞서 도 1 내지 7을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described with reference to Figs. 1 to 7 can be applied as they are, so that a more detailed description will be omitted below.

도 9는 일 예에 따른 사용자 단말에서, 복수의 비컨 장치들 중 하나의 비컨 장치를 선택하고, 선택된 비컨 장치로부터 수신한 데이터에 포함된 GS1 코드와 연관된 서비스들의 리스트를 출력하고, 서비스들의 리스트에서 소기의 서비스를 선택함으로써 소기의 서비스를 제공하는 방법을 나타낸다.9 is a flowchart illustrating a method for selecting a beacon device from among a plurality of beacon devices, outputting a list of services associated with a GS1 code contained in data received from a selected beacon device, Indicates a method of providing a desired service by selecting a desired service.

첫 번째 그림은, 사용자 단말(120)로 데이터를 출력한 비콘 장치가 복수인 경우 소정의 비콘 장치를 선택하기 위해 사용자 단말(120)에 출력된 비콘 장치들의 리스트를 나타낸다. 리스트에는 각 비콘 장치에 대한 설명 또는 비콘의 네임(WELCOME TO GS1 SHOP), 해당 비콘 장치가 출력한 GS1 코드의 종류(glnB), 해당 비콘 장치가 출력한 GS1 코드((414)1234500009574, (255)1732000000721), 해당 비콘 장치와 사용자 단말(120) 간의 거리가 함께 표시될 수 있다. The first figure shows a list of beacon devices output to the user terminal 120 for selecting a predetermined beacon device when a plurality of beacon devices outputting data to the user terminal 120 are selected. (WELCOME TO GS1 SHOP), the type of GS1 code (glnB) outputted by the corresponding beacon device, the GS1 code (414) 1234500009574 (255) outputted by the corresponding beacon device, 1732000000721), and the distance between the beacon device and the user terminal 120 may be displayed together.

두 번째 그림은, 사용자 단말(120)에 선택된 비콘 장치가 출력한 데이터에 포함된 GS1 코드와 연관된 서비스들의 리스트를 나타낸다. 사용자 단말(120)에는 선택된 각 비콘 장치에 대한 설명 또는 비콘의 네임(Name), 해당 비콘 장치가 출력한 GS1 코드(GS1 key)가 표시될 수 있다. 리스트에 포함된 서비스와 관련하여서는, 서비스의 종류를 나타내는 정보(글로벌(global) 또는 로컬(local)), 서비스 명(예컨대, 결제(payment), 서비스에 대한 설명(예컨대, 비접촉식 결제 서비스(Contactless payment service)), 서비스를 나타내는 아이콘 등이 표시될 수 있다. 예컨대, 리스트에 포함된 GS1 코드 정보와 연관된 적어도 하나의 글로벌 서비스 및 적어도 하나의 로컬 서비스는 리스트 내에서 서로 구분하여 출력할 수도 있다.The second figure shows a list of services associated with the GS1 code included in the data output by the beacon device selected at the user terminal 120. [ The user terminal 120 may display a description of each selected beacon device, a name of a beacon, and a GS1 code (GS1 key) output from the corresponding beacon device. With regard to the services included in the list, information indicating the type of service (global or local), service name (e.g., payment, description of service (e.g., contactless payment service, and an icon representing a service may be displayed. For example, at least one global service and at least one local service associated with the GS1 code information included in the list may be displayed separately from each other in the list.

세 번째 그림은, 사용자 단말(120)에 출력된 소기의 서비스를 나타낸다. 소기의 서비스는 두 번째 그림의 서비스들의 리스트에서 선택된 서비스일 수 있다. 소기의 서비스는 웹 기반으로 사용자에게 제공될 수 있다. The third figure shows the desired service output to the user terminal 120. The desired service may be a service selected from a list of services of the second figure. The desired service can be provided to the user on a web basis.

앞서 도 1 내지 8을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 8 can be applied as they are, so a more detailed description will be omitted below.

도 10은 일 예에 따른 비콘 장치가 출력하는 데이터로서, 어드버타이징 데이터 타입의 데이터 및 스캔 리스폰스 데이터 타입의 데이터를 나타낸다.FIG. 10 shows data output from the beacon device according to an example, and includes data of an advancing data type and data of a scan response data type.

도 10에서는, 전술된 어드버타이징 데이터 타입의 데이터(1010) 및 스캔 리스폰스 데이터 타입의 데이터(1020)의 구조를 더 자세하게 나타낸다.10 shows in more detail the structure of the above-described data 1010 of the advancing data type and the data 1020 of the scan response data type.

사용자 단말(120)이 액티브 스캐닝 모드에 있을 때, 비콘 장치(110)로부터 사용자 단말(120)로 데이터(1010) 및 데이터(1020)가 전송될 수 있다. 사용자 단말(120)이 액티브 스캐닝 모드에 있을 때에는 비콘 장치(110)로부터 사용자 단말(120)로 데이터(1010)만이 전송될 수 있다.Data 1010 and data 1020 may be transmitted from beacon device 110 to user terminal 120 when user terminal 120 is in active scanning mode. Only data 1010 may be transmitted from the beacon device 110 to the user terminal 120 when the user terminal 120 is in the active scanning mode.

데이터(1010)는 예컨대, 3개의 AD_스트럭처(플래그(flag), tx 파워(tx power) 및 제조자 명세 데이터(manufacturer specific data))를 포함할 수 있다. 플래그는 BLE 식별 옵션(BLE discoverable option)을 나타내고, tx 파워는 사용자 단말(120)과 비콘 장치(110) 간의 거리를 계산하기 위해 사용될 수 있다. 제조자 명세 데이터는 컴패니 프리픽스(company prefix) 및 복수의 GS1 비콘 스트럭처들(GS1beacon structures)로 구성될 수 있다. 컴패니 프리픽스는 비콘을 식별하기 위해 사용될 수 있다(예컨대, 컴패니 프리픽스는 0x004c는 애플(Apple)을 나타냄). GS1 비콘 스트럭처는 AI(Application Identifier) 헤더 및 16진 GS1 ID 키로 구성될 수 있다. AI 헤더는 GS1 ID 키의 타입 및 길이를 나타낼 수 있다. GS1 ID 키는 그 길이가 변화하는 GS1 코드일 수 있다(예컨대, GTIN, GTIN serial number, GLN extension, GIAI, GDTI, GINC, 및 GCN).The data 1010 may include, for example, three AD_structures (a flag, tx power, and manufacturer specific data). The flag may represent a BLE discoverable option and the tx power may be used to calculate the distance between the user terminal 120 and the beacon 110. [ The manufacturer specification data may comprise a company prefix and a plurality of GS1 beacon structures. The company prefix may be used to identify the beacon (e.g., the company prefix 0x004c represents Apple). The GS1 beacon structure can consist of an Application Identifier (AI) header and a hexadecimal GS1 ID key. The AI header may indicate the type and length of the GS1 ID key. The GS1 ID key may be a GS1 code whose length is variable (e.g., GTIN, GTIN serial number, GLN extension, GIAI, GDTI, GINC, and GCN).

데이터(1020)는 예컨대, 2개의 AD_스트럭처(로컬 네임 및 제조자 명세 데이터)를 포함할 수 있다. 로컬 네임은 GS1 비콘 장치의 축약 (0x08) 또는 전체 (0x09) 로컬 네임을 나타낼 수 있다. 데이터(1020)의 제조자 명세 데이터의 메시지 포맷은 데이터(1010)와 동일할 수 있다.The data 1020 may include, for example, two AD_structures (local name and manufacturer specification data). The local name may represent an abbreviated (0x08) or full (0x09) local name of the GS1 beacon device. The message format of the manufacturer specification data of the data 1020 may be the same as the data 1010.

제조자 명세 데이터 중 GS1 비콘 파트는 비콘 장치의 관리자 또는 제조자에 의해 설정 및/또는 변경될 수 있다.The GS1 beacon part of the manufacturer specification data can be set and / or changed by the administrator or manufacturer of the beacon device.

도시된 것처럼, 데이터(1010) 및 데이터(1020)은 각각 상이한 GS1 코드를 포함할 수 있고, 따라서, 사용자 단말(120)의 스캐닝 모드에 따라, 사용자 단말(120)은 상이한 서비스를(또는, 액티브 스캐닝 보드에서 더 상세하거나 더 많은 서비스를) 제공할 수 있다.As shown, data 1010 and data 1020 may each include a different GS1 code, and thus, depending on the scanning mode of user terminal 120, user terminal 120 may provide different services (or active More detailed or more services on the scanning board).

앞서 도 1 내지 9를 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described above with reference to Figs. 1 to 9 can be applied as they are, so a more detailed description will be omitted below.

도 11은 일 예에 따른 사용자 단말이, GS1 코드와 연관된 서비스(들)의 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장하는 방법을 나타낸다.Figure 11 illustrates a method in which a user terminal according to an example stores at least some of the data required to output a list of services (s) associated with the GS1 code as cache data.

도 11을 참조하여 도 4를 참조하여 전술된 단계(412)와 관련된 기술적 특징이 더 자세하게 설명된다. 단계(1110)에서, 사용자 단말(120)에서 출력된 비콘 장치들의 리스트에서 소기의 비콘 장치가 선택되고, 단계(1120)에서, 사용자 단말(120)은 ONS 서버(130)로부터 수신한 NAPTR 레코드로부터 서비스 타입 정보를 추출할 수 있다. 단계(1130) 및 단계(1140)에서, 추출된 서비스 타입 각각에 대해 서비스 타입이 캐시되어 있는지를 판단하고, 해당 서비스 타입이 캐시되어 있으면, 캐시 리스트를 참조하여 서비스의 리스트를 생성한다(단계(1170)). 서비스 타입이 캐시되어 있지 않으면, 단계(1150)에서, serviceType.xml 및 service icon을, 예컨대, ONS 서버, 서비스 제공자 서버(140) 또는 별개의 서버로부터 다운로드하고, 단계(1160)에서, 해당 서비스 타입이 사용자에 의해 선호되는 것인지 여부에 따라, 선호되는 것(예컨대, 이용 빈도를 고려하여 판단할 수 있음)이면, 해당 서비스 타입을 캐시 리스트에 추가한 후 서비스의 리스트를 생성하고(단계(1170)), 선호되는 것이 아니면 해당 서비스 타입을 캐시 리스트에 추가하지 않고 서비스의 리스트를 생성한다(단계(1170)). 단계(1180)에서의 사용자의 리스트에서의 소기의 서비스의 선택에 따라, 단게(1190)에서 사용자 단말(120)은 웹에 접근(예컨대, 서비스 제공자 서버(140))하여 웹 기반으로 사용자에게 서비스를 제공할 수 있다. 사용자 단말(120)에 출력되는 소기의 서비스는 LRU 알고리즘에 따라 캐시 리스트에 저장된 데이터를 사용하여 사용자 단말(120)에 출력될 수 있다. LRU 알고리즘은 예컨대, 도 11에서 도시된 코드에 따를 수 있다. The technical features associated with step 412 described above with reference to FIG. 4 with reference to FIG. 4 are described in further detail. In step 1110, a desired beacon device is selected from the list of beacon devices output from the user terminal 120, and in step 1120, the user terminal 120 receives, from the NAPTR record received from the ONS server 130, The service type information can be extracted. In step 1130 and step 1140, it is determined whether the service type is cached for each of the extracted service types. If the corresponding service type is cached, a list of services is generated by referring to the cache list 1170). If the service type is not cached, then in step 1150, the serviceType.xml and the service icon are downloaded from, for example, the ONS server, the service provider server 140 or a separate server, and in step 1160, (Step 1170), the service type is added to the cache list, and then a list of services is generated (step 1170). If the service type is the preferred one (for example, ) And, if not preferred, generates a list of services without adding the service type to the cache list (step 1170). In response to the selection of the desired service in the list of users at step 1180, the user terminal 120 at step 1190 accesses the web (e.g., the service provider server 140) Can be provided. The desired service output to the user terminal 120 may be output to the user terminal 120 using data stored in the cache list according to the LRU algorithm. The LRU algorithm may, for example, follow the code shown in FIG.

앞서 도 1 내지 10을 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다.The technical contents described with reference to Figs. 1 to 10 can be applied as they are, so that a more detailed description will be omitted below.

도 12는 일 예에 따른 비콘 장치(들)이 IPv6 네트워크를 통해 외부 단말 연결되는 경우와 그렇지 않은 경우를 비교한 도면이고, 도 13은 일 예에 따른 비콘 장치(들)의 관리를 위해 IPv6 네트워크를 통해 외부 단말과 비콘 장치(들)을 연결하는 방법을 나타낸다.FIG. 12 is a diagram comparing a case where beacon device (s) according to an exemplary embodiment is connected to an external terminal through an IPv6 network and a case where no beacon device is connected to an external terminal. To the external terminal and the beacon device (s).

복수의 비콘 장치들이 존재하는 경우에 있어서, 이러한 복수의 비콘 장치들의 각각을 관리하거나 설정을 변경하기 위해서는, 관리자가 각 비콘 장치에 직접 접근하여 해당 관리 또는 설정의 변경을 수행해야 하는 바 비콘 장치의 유지 및 보수에 어려움이 있었다.In the case where there are a plurality of beacon devices, in order to manage each of the plurality of beacon devices or to change the setting, the manager has to directly access each beacon device to change its management or setting, Maintenance and repair.

실시예의 비콘 장치(110)는 그 통신부(210)가 직접 또는 게이트웨이를 통해 인터넷과 연결됨으로써, 외부 단말(1200)과 연결되도록 구성될 수 있고, 저장부(220)에 저장된 데이터를 구성하는 파라미터 및 비콘 장치(110)의 설정이 외부 단말(1200)을 통해 변경되도록 구성될 수 있다. 외부 단말(1200)은 PC, 노트북 컴퓨터, 랩탑 컴퓨터, 스마트폰, 태블릿 또는 웨어러블 컴퓨터 등일 수 있다. 비콘 장치(110)는 IPv6 네트워크를 통해 인터넷에 접속할 수 있고, 인터넷을 통해 외부 단말(1200)과 연결될 수 있다. 비콘의 관리가 용이해짐 따라서, 복수의 비콘 장치들에 대한 통합적인 관리와 유지 및 보수가 외부 단말(1200)을 통해 이루어질 수 있다.The beacon apparatus 110 of the embodiment can be configured to be connected to the external terminal 1200 by being connected to the Internet either directly or through the gateway, The configuration of the beacon device 110 may be configured to be changed through the external terminal 1200. The external terminal 1200 may be a PC, a notebook computer, a laptop computer, a smart phone, a tablet, a wearable computer, or the like. The beacon device 110 can access the Internet via the IPv6 network and can be connected to the external terminal 1200 via the Internet. Management of the beacon is facilitated. Therefore, the integrated management, maintenance, and repair of a plurality of beacon devices can be performed through the external terminal 1200.

비콘 장치(110)는 LWM2M(Lightweight Machine-to-Machine) 관련 표준을 준수하는 클라이언트로서 구성될 수 있고, 외부 단말(1200)과 비콘 장치(110)을 접속하는 인터넷에 기반한 서버는 비콘 장치(110) LWM2M 관련 표준을 준수하는 서버일 수 있다. The beacon device 110 may be configured as a client complying with the Lightweight Machine-to-Machine (LWM2M) standard, and a server based on the Internet connecting the external terminal 1200 and the beacon device 110 may be configured as a beacon device 110 ) It may be a server that complies with the LWM2M standard.

비콘 장치(110)의 관리를 위한 프로토콜의 정의는 예컨대, 하기의 표 3 및 4와 같이 나타낼 수 있다. 표 3은 오브젝트 정의를 나타내고, 표 4는 리소스 정의를 나타낸다(R: Read, W: Write, E: Excute).The definition of the protocol for management of the beacon device 110 can be shown, for example, in Tables 3 and 4 below. Table 3 shows the object definition, and Table 4 shows the resource definition (R: Read, W: Write, E: Excute).

네임Name 오브젝트Object ID ID 인스턴스Instance 필수 여부Required 오브젝트Object URN URN GS1beaconGS1beacon 32000
(벤더 또는 개인에 의해 정의된 객체들, 이러한 객체는 또한 Private일 수 있음)
32000
(Objects defined by a vendor or an individual, such objects may also be Private)
SingleSingle YesYes urn:oma:lwm2m:x:32000urn: oma: lwm2m: x: 32000

IDID 네임Name 동작(action( OperOper .).) 인스턴스Instance 필수 여부Required 타입type 단위unit 디스크립션description 00 NameName R, WR, W SingleSingle MandatoryMandatory StringString Name of beaconName of beacon 1One Beacon switchBeacon switch R, ER, E SingleSingle MandatoryMandatory BooleanBoolean -- Power switch of beaconPower switch of beacon 22 Battery levelBattery level RR SingleSingle MandatoryMandatory FloatFloat AhAh Battery level of beaconBattery level of beacon 33 Tx powerTx power R,WR, W SingleSingle MandatoryMandatory FloatFloat dBdB Tx power of beacon
(range of beacon)
Tx power of beacon
(range of beacon)
44 Tx intervalTx interval R, WR, W SingleSingle MandatoryMandatory FloatFloat MsMs Tx interval of beacon
(life time of beacon)
Tx interval of beacon
(life time of beacon)
55 Firmware versionFirmware version R, WR, W SingleSingle OptionalOptional StringString -- Firmware version of beaconFirmware version of beacon 66 GS1 codeGS1 code R, WR, W MultipleMultiple MandatoryMandatory StringString -- GS1 codesGS1 codes

도시된 (1)~(4)에서와 같이, 외부 단말(1200)은 인터넷을 통해, 외부 단말(1200)과 연결된 복수의 비콘 장치들(110)을 식별할 수 있고, 관리하고자 하는 비콘 장치를 선택한 후 해당 비콘 장치의 설정 및/또는 데이터를 조정할 수 있다.As shown in (1) to (4), the external terminal 1200 can identify a plurality of beacons 110 connected to the external terminal 1200 via the Internet, After the selection, the setting and / or data of the beacon device can be adjusted.

앞서 도 1 내지 12를 참조하여 설명된 기술적 내용들이 그대로 적용될 수 있으므로, 보다 상세한 설명은 이하 생략하기로 한다. The technical contents described above with reference to Figs. 1 to 12 can be applied as they are, so a more detailed description will be omitted below.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA) A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

 이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

Claims (19)

비콘 장치로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신하는 단계;
상기 수신된 데이터로부터 추출된 상기 GS1 코드 정보를 사용하여, 오브젝트 네임 서비스(Object Name Service; ONS) 서버에, 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 요청하는 단계;
상기 요청에 따라 상기 ONS 서버로부터 수신된 상기 리스트에 대한 정보에 기반하여, 상기 리스트를 출력하는 단계; 및
상기 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 상기 리스트에 포함된 상품에 대한 소기의 정보를 또는 소기의 서비스에 대한 정보를 획득하여 상기 소기의 정보를 또는 소기의 서비스를 제공하는 단계
를 포함하고,
상기 GS1 코드 정보는 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드를 포함하고,
상기 리스트를 출력하는 단계는,
상기 클래스 별로 구별하여 나타내는 GS1 코드를 사용한 요청에 기반하여 상기 ONS 서버로부터 상기 특정 상품 또는 콘텐츠와 연관된 서비스의 리스트를 출력하고,
상기 소기의 정보를 획득하거나 소기의 서비스를 제공하는 단계는,
상기 리스트 내에서 상기 사용자가 선택한 서비스를 제공하는 서비스 제공자 서버로 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 전달하는 단계; 및
상기 인스턴스 별로 구별하여 나타내는 GS1 코드가 전달된 서비스 제공자 서버로부터 수신된 상기 특정 상품 또는 콘텐츠의 인스턴스 정보에 기반하여, 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 제공하는 단계
를 포함하는, 서비스 제공 방법.
Receiving data from the beacon device including information about at least one item or GS1 code information associated with the service;
Requesting an object name service (ONS) server using the GS1 code information extracted from the received data, for a list of information or services for the at least one product;
Outputting the list based on the information on the list received from the ONS server according to the request; And
Acquiring the desired information about the goods included in the list or information about the desired service from the service provider server based on the user's selection of the list and providing the desired information or a desired service
Lt; / RTI >
The GS1 code information includes a GS1 code for distinguishing a specific product or content by class and a GS1 code for distinguishing the specific product or content by instance,
The step of outputting the list may include:
Outputting a list of services associated with the specific goods or contents from the ONS server based on a request using the GS1 codes distinguishably by the classes,
The step of acquiring the desired information or providing the desired service includes:
Transferring a GS1 code differentiated for each instance from a service provider server providing the service selected by the user in the list; And
Providing a service associated with the specific commodity or content based on the instance information of the specific commodity or the content received from the service provider server to which the GS1 code differentiated by the instance is transmitted,
The method comprising the steps of:
제1항에 있어서,
상기 적어도 하나의 상품 또는 서비스의 각각은 레코드 형식으로 상기 GS1 코드 정보에 포함된 GS1 코드와 연관되고,
상기 리스트를 출력하는 단계는,
상기 ONS 서버로부터, 상기 적어도 하나의 상품 또는 서비스와 관련된 레코드를 포함하는 상기 리스트에 대한 정보를 수신함으로써 상기 리스트를 출력하고,
상기 레코드는 상기 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버에의 접속을 위한 정보를 포함하는, 서비스 제공 방법.
The method according to claim 1,
Wherein each of the at least one goods or service is associated with a GS1 code contained in the GS1 code information in a record format,
The step of outputting the list may include:
Outputting the list from the ONS server by receiving information on the list including a record related to the at least one goods or service,
Wherein the record comprises information for connection to a service provider server providing the at least one goods or service.
비콘 장치로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신하는 단계;
상기 수신된 데이터로부터 추출된 상기 GS1 코드 정보를 사용하여, 오브젝트 네임 서비스(Object Name Service; ONS) 서버에, 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 요청하는 단계;
상기 요청에 따라 상기 ONS 서버로부터 수신된 상기 리스트에 대한 정보에 기반하여, 상기 리스트를 출력하는 단계; 및
상기 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 상기 리스트에 포함된 상품에 대한 소기의 정보를 또는 소기의 서비스에 대한 정보를 획득하여 상기 소기의 정보를 또는 소기의 서비스를 제공하는 단계
를 포함하고,
액티브 스캐닝 모드 및 패시브 스캐닝 모드 중 어느 하나로 상기 비콘 장치로부터 데이터를 수신하기 위한 방식을 결정하는 단계
를 더 포함하고,
상기 결정된 방식에 따라, 상기 데이터를 수신하는 단계에서 수신하는 상기 데이터가 포함하는 GS1 코드의 종류가 상이하게 되는, 서비스 제공 방법.
Receiving data from the beacon device including information about at least one item or GS1 code information associated with the service;
Requesting an object name service (ONS) server using the GS1 code information extracted from the received data, for a list of information or services for the at least one product;
Outputting the list based on the information on the list received from the ONS server according to the request; And
Acquiring the desired information about the goods included in the list or information about the desired service from the service provider server based on the user's selection of the list and providing the desired information or a desired service
Lt; / RTI >
Determining a manner for receiving data from the beacon device in either the active scanning mode or the passive scanning mode
Further comprising:
And the GS1 code included in the data received in the step of receiving the data is different according to the determined method.
제3항에 있어서,
상기 수신된 GS1 코드 정보를 포함하는 데이터는 어드버타이징 데이터 포맷 및 스캔 리스폰스 데이터 포맷의 데이터 중 적어도 하나이고,
상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 각각 포함하고,
상기 데이터를 수신하는 단계는,
상기 결정된 방식이 상기 패시브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터를 수신하고,
상기 결정된 방식이 상기 액티브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터를 수신하는, 서비스 제공 방법.
The method of claim 3,
Wherein the data including the received GS1 code information is at least one of data in an ad- verging data format and data in a scan response data format,
Wherein the data in the adbiting data format and the data in the scan response data format each include GS1 code information including at least one GS1 code different from each other,
Wherein the receiving the data comprises:
Receiving the data in the ad- verging data format if the determined scheme is the passive scanning mode,
And receives data in the ad- vancing data format and data in the scan response data format when the determined scheme is the active scanning mode.
삭제delete 삭제delete 제1항에 있어서,
상기 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장하는 단계
를 더 포함하고,
상기 리스트를 출력하는 단계는,
상기 캐시 데이터 및 상기 리스트에 대한 정보를 조합함으로써 상기 리스트를 생성하여 출력하는, 서비스 제공 방법.
The method according to claim 1,
Storing at least some data of the data required to output the list as cache data
Further comprising:
The step of outputting the list may include:
And generating and outputting the list by combining the cache data and the information on the list.
제7항에 있어서,
상기 캐시 데이터로서 저장되는 데이터는, 최초 최근 사용(Least Recently Used; LRU) 알고리즘에 기반하여 결정되는, 서비스 제공 방법.
8. The method of claim 7,
Wherein the data stored as the cache data is determined based on a Least Recently Used (LRU) algorithm.
제1항에 있어서,
상기 GS1 코드 정보와 연관된 상기 적어도 하나의 상품에 대한 정보 또는 서비스는 상기 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스 및 상기 사용자의 소정의 인증 후 접근 가능한 로컬 서비스 중 적어도 하나를 포함하고,
상기 소기의 정보를 획득하거나 소기의 서비스를 제공하는 단계는,
상기 사용자에 의해 상기 리스트에서 상기 로컬 서비스가 선택될 경우 상기 사용자에 의한 상기 소정의 인증이 완료된 후 상기 로컬 서비스를 제공하는, 서비스 제공 방법.
The method according to claim 1,
Wherein the information or service for the at least one product associated with the GS1 code information includes at least one of a global service accessible by the user without additional authentication and a local service accessible after the user's predetermined authentication,
The step of acquiring the desired information or providing the desired service includes:
And providing the local service after the predetermined authentication by the user is completed when the user selects the local service in the list.
제9항에 있어서,
상기 리스트에 포함된 상기 GS1 코드 정보와 연관된 적어도 하나의 글로벌 서비스 및 적어도 하나의 로컬 서비스를 상기 리스트 내에서 서로 구분하여 출력하는, 서비스 제공 방법.
10. The method of claim 9,
Wherein at least one global service and at least one local service associated with the GS1 code information included in the list are distinguished from each other in the list.
제2항에 있어서,
상기 리스트에 대한 정보는 상기 적어도 하나의 상품 또는 서비스의 서비스 타입 정보를 포함하고,
상기 접속을 위한 정보는 상기 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버에의 접속을 위한 URL 정보를 포함하고,
상기 서비스 타입 정보는 상기 리스트 내의 상기 적어도 하나의 상품 또는 서비스의 표시와 관련된 정보, 상기 적어도 하나의 상품 또는 서비스가 글로벌 서비스에 해당하는지 여부를 나타내는 정보 및 상기 적어도 하나의 상품 또는 서비스의 클래스 또는 레벨을 나타내는 정보 중 적어도 하나를 포함하는, 서비스 제공 방법.
3. The method of claim 2,
Wherein the information on the list includes service type information of the at least one goods or service,
Wherein the information for the connection includes URL information for connection to a service provider server providing the at least one goods or service,
Wherein the service type information includes information related to an indication of the at least one goods or service in the list, information indicating whether the at least one goods or service corresponds to a global service and a class or level of the at least one goods or service And information indicating the presence of the service.
비콘 장치에 있어서,
적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터를 저장하는 저장부; 및
상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, 상기 GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력하는 통신부
를 포함하고,
상기 GS1 코드 정보는 복수의 GS1 코드들을 포함하고,
상기 복수의 GS1 코드들은 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드를 포함하고,
상기 클래스 별로 구별하여 나타내는 GS1 코드는 상기 사용자 단말에 상기 리스트를 제공하기 위해 사용되고,
상기 인스턴스 별로 구별하여 나타내는 GS1 코드는 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 상기 사용자 단말에 제공하기 위한 파라미터로서 사용되는, 비콘 장치.
In the beacon device,
A storage unit for storing data including GS1 code information including at least one GS1 code associated with at least one product or service; And
A communication unit for outputting data including the GS1 code information to a user terminal in order to provide a list of at least one product or service to a remote user terminal
Lt; / RTI >
The GS1 code information includes a plurality of GS1 codes,
Wherein the plurality of GS1 codes include a GS1 code for distinguishing a specific product or a content by class and a GS1 code for distinguishing the specific product or content by instance,
The GS1 code distinguishing the classes is used to provide the list to the user terminal,
Wherein the GS1 code distinguishably representing the instance is used as a parameter for providing a service associated with the specific product or content to the user terminal.
비콘 장치에 있어서,
적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터를 저장하는 저장부; 및
상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, 상기 GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력하는 통신부
를 포함하고,
상기 데이터는 어드버타이징 데이터 포맷 또는 스캔 리스폰스 데이터 포맷의 데이터이고,
상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 나타내는 GS1 코드 정보를 포함하고,
상기 통신부는 상기 사용자 단말의 데이터 수신 방식이 패시브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터를 상기 사용자 단말로 출력하고, 상기 사용자 단말의 데이터 수신 방식이 액티브 스캐닝 모드이면, 상기 어드버타이징 데이터 포맷의 데이터 및 상기 스캔 리스폰스 데이터 포맷의 데이터를 상기 사용자 단말로 전송하는, 비콘 장치.
In the beacon device,
A storage unit for storing data including GS1 code information including at least one GS1 code associated with at least one product or service; And
A communication unit for outputting data including the GS1 code information to a user terminal in order to provide a list of at least one product or service to a remote user terminal
Lt; / RTI >
The data is data in an ad- verging data format or a scan response data format,
Wherein the data in the adbiting data format and the data in the scan response data format include GS1 code information indicating at least one GS1 code different from each other,
Wherein the communication unit outputs the data of the ad- verging data format to the user terminal if the data reception method of the user terminal is the passive scanning mode and if the data reception method of the user terminal is the active scanning mode, And transmits the data of the scanning response format and the data of the scanning response format to the user terminal.
삭제delete 제12항에 있어서,
상기 GS1 코드 정보는 상기 적어도 하나의 상품에 대한 정보 또는 서비스로서, 상기 사용자 단말의 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스 및 상기 사용자의 소정의 인증 후 접근 가능한 로컬 서비스 중 적어도 하나를 포함하는 서비스와 연관되는, 비콘 장치.
13. The method of claim 12,
Wherein the GS1 code information is information or service for the at least one product, the service including at least one of a global service accessible by the user of the user terminal without additional authentication and a local service accessible after the predetermined authentication of the user ≪ / RTI >
제12항에 있어서,
상기 통신부는 저전력 블루투스(Bluetooth Low Energy; BLE)를 통해 상기 사용자 단말과 통신하는, 비콘 장치.
13. The method of claim 12,
Wherein the communication unit communicates with the user terminal via Bluetooth Low Energy (BLE).
제12항에 있어서,
상기 통신부는 직접 또는 게이트웨이를 통해 인터넷과 연결됨으로써, 외부 단말과 연결되도록 구성되고,
상기 저장부에 저장된 데이터를 구성하는 파라미터 및 상기 비콘 장치의 설정은 상기 외부 단말을 통해 변경되도록 구성되는, 비콘 장치.
13. The method of claim 12,
The communication unit is configured to be connected to an external terminal by being connected to the Internet directly or through a gateway,
Wherein the parameter configuring the data stored in the storage unit and the setting of the beacon unit are configured to change through the external terminal.
비콘으로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신하는 통신부;
상기 수신된 데이터로부터 추출된 상기 GS1 코드 정보를 사용하여, 오브젝트 네임 서비스(Object Name Service; ONS) 서버에, 상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 상기 통신부를 통해, 요청하고, 상기 요청에 따라 상기 ONS 서버로부터 수신된 상기 리스트에 대한 정보에 기반하여 상기 리스트를 획득하고, 상기 리스트에 대한 사용자의 선택에 기반하여, 서비스 제공자 서버로부터 상기 리스트에 포함된 상품에 대한 소기의 정보 또는 소기의 서비스에 대한 정보를 획득하는 제어부; 및
상기 리스트 및 상기 소기의 정보 또는 소기의 서비스를 출력하는 표시부
를 포함하고,
상기 GS1 코드 정보는 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드를 포함하고,
상기 제어부는 상기 클래스 별로 구별하여 나타내는 GS1 코드를 사용한 요청에 기반하여 상기 ONS 서버로부터 상기 특정 상품 또는 콘텐츠와 연관된 서비스의 리스트를, 상기 표시부를 통해, 출력하고,
상기 제어부는 상기 리스트 내에서 상기 사용자가 선택한 서비스를 제공하는 서비스 제공자 서버로 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를, 상기 통신부를 통해, 전달하고, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드가 전달된 서비스 제공자 서버로부터, 상기 통신부를 통해, 수신된 상기 특정 상품 또는 콘텐츠의 인스턴스 정보에 기반하여, 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 제공하는, 단말 장치.
A communication unit for receiving data including information on at least one item from the beacon or GS1 code information associated with the service;
Using the GS1 code information extracted from the received data, to request an object name service (ONS) server through the communication unit for a list of information or services of the at least one product, Acquires the list based on information on the list received from the ONS server in response to the request, and based on the user's selection of the list, extracts desired information about the goods included in the list from the service provider server A control unit for acquiring information on a desired service; And
A display unit for outputting the list and the desired information or a desired service;
Lt; / RTI >
The GS1 code information includes a GS1 code for distinguishing a specific product or content by class and a GS1 code for distinguishing the specific product or content by instance,
Wherein the control unit outputs a list of services associated with the specific goods or contents from the ONS server through the display unit based on a request using the GS1 codes distinguishing the classes,
Wherein the control unit transmits a GS1 code distinguishably indicated by the instance to a service provider server providing the service selected by the user in the list through the communication unit and transmits the GS1 code, And provides the service related to the specific goods or contents based on the received instance information of the specific goods or contents from the server through the communication unit.
비콘 장치의 동작 방법에 있어서,
적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터를 구성하는 단계;
상기 구성된 데이터를 저장하는 단계; 및
상기 적어도 하나의 상품에 대한 정보 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, 상기 GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력하는 단계
를 포함하고,
상기 GS1 코드 정보는 복수의 GS1 코드들을 포함하고,
상기 복수의 GS1 코드들은 특정 상품 또는 콘텐츠를 클래스(class) 별로 구별하여 나타내는 GS1 코드 및 상기 특정 상품 또는 콘텐츠를 인스턴스(instance) 별로 구별하여 나타내는 GS1 코드를 포함하고,
상기 클래스 별로 구별하여 나타내는 GS1 코드는 상기 사용자 단말에 상기 리스트를 제공하기 위해 사용되고,
상기 인스턴스 별로 구별하여 나타내는 GS1 코드는 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 상기 사용자 단말에 제공하기 위한 파라미터로서 사용되는, 비콘 장치의 동작 방법.
A method of operating a beacon device,
Constructing data comprising GS1 code information comprising at least one GS1 code associated with information or services for at least one product;
Storing the configured data; And
Outputting data including the GS1 code information to a user terminal in order to provide a list of information or services for the at least one product to a user terminal at a remote site
Lt; / RTI >
The GS1 code information includes a plurality of GS1 codes,
Wherein the plurality of GS1 codes include a GS1 code for distinguishing a specific product or a content by class and a GS1 code for distinguishing the specific product or content by instance,
The GS1 code distinguishing the classes is used to provide the list to the user terminal,
Wherein the GS1 code distinguishably by the instance is used as a parameter for providing a service associated with the specific product or content to the user terminal.
KR1020160050668A 2015-12-18 2016-04-26 Beacon apparatus using gs1 code, operating method thereof and service providing method using the same Active KR101807399B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/293,031 US10187787B2 (en) 2015-12-18 2016-10-13 Beacon device using GS1 code, operating method thereof and service providing method using the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020150182118 2015-12-18
KR20150182118 2015-12-18

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020170163945A Division KR20170136481A (en) 2015-12-18 2017-12-01 Beacon apparatus using gs1 code, operating method thereof and service providing method using the same

Publications (2)

Publication Number Publication Date
KR20170073448A KR20170073448A (en) 2017-06-28
KR101807399B1 true KR101807399B1 (en) 2017-12-08

Family

ID=59280962

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020160050668A Active KR101807399B1 (en) 2015-12-18 2016-04-26 Beacon apparatus using gs1 code, operating method thereof and service providing method using the same
KR1020170163945A Withdrawn KR20170136481A (en) 2015-12-18 2017-12-01 Beacon apparatus using gs1 code, operating method thereof and service providing method using the same

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020170163945A Withdrawn KR20170136481A (en) 2015-12-18 2017-12-01 Beacon apparatus using gs1 code, operating method thereof and service providing method using the same

Country Status (1)

Country Link
KR (2) KR101807399B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102112401B1 (en) * 2018-06-11 2020-05-18 한국과학기술원 The method and system of Mashup Application Generation for Smart Home Service

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
임장관 외 5인, "GS1에서의 사물인터넷 기술 표준화 현황", TTA Journal Vol.155, 2014.09.10., pp57-63.*

Also Published As

Publication number Publication date
KR20170136481A (en) 2017-12-11
KR20170073448A (en) 2017-06-28

Similar Documents

Publication Publication Date Title
US9097528B2 (en) Managing a datacenter using mobile devices
US9247386B2 (en) Location-based mobile application and service selection
US20230403336A1 (en) Systems and methods for providing wireless-beacon-related services
CN104737192B (en) Promoter system and method for processing product and service data
US20170181063A1 (en) Beacon device using gs1 code, operating method thereof and service providing method using the same
US8375057B2 (en) Database system, server device, terminal device, and data presentation method
US20210141824A1 (en) Geolocation restricted content registration and publication
KR101807399B1 (en) Beacon apparatus using gs1 code, operating method thereof and service providing method using the same
US11521250B2 (en) Method and apparatus for providing digital product using user account synchronization
JP5476571B2 (en) Comment evaluation apparatus, comment evaluation method, and program
JP2014241025A (en) Information processing apparatus, information processing method, program, and information processing system
JP7720621B2 (en) Information management system, information management device, information management method, and information management program
JP7785281B2 (en) Authentication server device, authentication method, and content receiving program
KR102348271B1 (en) Method and web platform for searching and expressing web-based services using gs1 digital link and object name service
KR102054595B1 (en) Wireless access point using gs1 id as identification information and smartcity platform including the same as service point
JP4949968B2 (en) Trace information management device, trace information management method, program, and trace information management system
KR100513601B1 (en) Apparatus for gaining and maintaining RFID information and method thereof
JP2025073535A (en) Electronic shelf label management device, electronic shelf label system, electronic shelf label management method, and program
US8583677B1 (en) Facilitating access to multiple facets of data
KR20130082924A (en) Advertisement system capable of realtime communication with digita out of home and method thereof
KR20210025193A (en) Variable store management System using mobile application virtualizing technology and beacon
US20170366941A1 (en) Communication network including transmitter registry and associated methods
KR20170091077A (en) Method and apparatus for providing digital goods using synchronization of user account

Legal Events

Date Code Title Description
A201 Request for examination
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

PG1501 Laying open of application

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

PE0902 Notice of grounds for rejection

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

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-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

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

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

A107 Divisional application of patent
PA0107 Divisional application

St.27 status event code: A-0-1-A10-A18-div-PA0107

St.27 status event code: A-0-1-A10-A16-div-PA0107

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

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

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 9