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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H04L67/16—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G06F17/30424—
-
- H04L67/20—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H04W4/008—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services 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.
Description
실시예들은 비콘 장치 및 이러한 비콘 장치를 통해 수신된 데이터에 기반하여, 예컨대, 스마트폰과 같은, 사용자 단말에 서비스를 제공하는 방법에 관한 것으로, 특히, 비콘으로부터 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
비콘 장치(또는, 비콘)(110)와 사용자 단말(120)은 저전력 블루투스(Bluetooth Low Energy; BLE)를 통해 서로 통신할 수 있다. 말하자면, 비콘 장치(110)는 BLE를 통해 적어도 하나의 상품에 대한 정보 및/또는 서비스와 연관된 GS1 코드를 포함하는 데이터를 사용자 단말(120)로 출력할 수 있다.The beacon device (or beacon) 110 and the
사용자 단말(120)은 비콘 장치(110)로부터 수신한 데이터에 포함된 GS1 코드를 추출하여, ONS 서버(130)로 전달함으로써, 상기 상품에 대한 정보의 리스트 및/또는 상기 서비스의 리스트를 ONS 서버(130)에 요청할 수 있다. The
ONS 서버(130)는 수신된 GS1 코드와 연관된 정보 및 서비스를 검색하여, 상기 상품에 대한 정보 및/또는 상기 서비스의 리스트를 생성하기 위해 요구되는 정보를 사용자 단말(120)로 전달할 수 있다.The
사용자 단말(120)은 ONS 서버(130)로부터 수신된 정보에 기반하여 상기 상품에 대한 정보의 리스트 및/또는 상기 서비스의 리스트를 생성하여 출력할 수 있다. 사용자 단말(120)은 출력된 리스트에 대한, 사용자 단말(120)의 사용자의 소기의 정보 또는 소기의 서비스에 대한 선택에 따라, 서비스 제공자 서버(140)로 소기의 정보 또는 소기의 서비스를 요청할 수 있다. The
서비스 제공자 서버(140)는 사용자 단말(120)로부터의 요청에 기반하여 소기의 정보 또는 소기의 서비스를 사용자 단말(120)에 제공하거나, 소기의 정보 또는 소기의 서비스의 제공에 요구되는 정보를 사용자 단말(120)에 전달할 수 있다.The
실시예들에서는, 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
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.
decimal (hexadecimal) Application identifier
decimal (hexadecimal)
decimal digits (byte length) Length
decimal digits (byte length)
예컨대, 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
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
서비스 제공자 서버(140)는 GS1 코드와 연관된 상품에 대한 정보, 또는 GS1 코드 정보(즉, GS1 코드 정보에 포함된 GS1 코드)와 연관된 서비스를 제공하는 서비스 제공자에 의해 운영되는 서버일 수 있다. 서비스 제공 서버(140)는 복수일 수 있고, 각각의 예컨대, 서비스 제공 서버(140)는 상이한 서비스 제공자에 의해 운영될 수 있으며, 상이한 서비스를 제공하도록 구성될 수 있다. The
예컨대, 서비스 제공자 서버(140)는 GS1 코드 정보와 연관된 상기 적어도 하나의 상품에 대한 정보 또는 서비스는 사용자가 별도의 인증 없이 접근 가능한 글로벌 서비스를 제공하는 서버, 또는, 사용자의 소정의 인증 후 접근 가능한 로컬 서비스를 제공하는 서버일 수 있다.For example, the
서비스 제공자 서버(140)에 의해 제공되는 서비스는, 예컨대, GS1 코드가 특정 상품 또는 서비스와 관련된 코드인 경우, 상기 상품 또는 서비스에 대한 쿠폰, 광고 및 위치의 정보를 제공하는 서비스일 수 있다. The service provided by the
쿠폰, 광고, 실내 위치 및 네비게이션 정보를 제공하는 서비스는, 글로벌 서비스에 해당할 수 있으며, 이러한 글로벌 서비스는 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
비콘 장치(110) 및 사용자 단말(120)의 구조와 비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법에 대해서는 후술될 도 2 내지 도 11을 참조하여 더 자세하게 설명된다.The communication method between the structure of the
도 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
통신부(210)는 사용자 단말(120)과 통신하는 장치로서 예컨대, 저전력 블루투스 기술(BLE)(예컨대, 블루투스 4.0)을 지원하는 블루투스 모듈을 포함할 수 있다. 통신부(210)는 저전력 블루투스 기술 스펙에 정의된 어드버타이징 상태(Advertising State)에 따라 데이터를 사용자 단말(120)에 전송할 수 있다. 또한, 통신부(210)는 사용자 단말(120)의 설정에 따라 어드버타이징 데이터 타입의 데이터 및/또는 스캔 리스폰스 데이터 타입의 데이터를 사용자 단말(120)에 전송할 수 있다. 통신부(210)는 데이터를 주기적으로 출력하도록 구성될 수 있다.The
또한, 통신부(210)는 직접 인터넷을 통해 외부 단말과 연결되거나, 게이트웨이(예컨대, 공유기 또는 AP 장치)를 통해 인터넷에 접속되고 외부 단말과 연결되도록 구성되는 모듈을 추가로 포함할 수 있다.The
저장부(220)는 GS1 코드를 포함하는 GS1 코드 정보 및 이러한 GS1 코드 정보를 포함하는 데이터를 저장하는 구성으로서, 예컨대, 여하한 메모리 장치일 수 있다. 저장부(220)에 저장되는 데이터는 해당 비콘 장치(110)를 식별하기 위한 정보(예컨대, 비콘 네임 및 비콘 식별자)를 포함할 수 있다. 저장부(220)에 저장되는 데이터는 비콘 장치(110)의 관리자에 의해 설정 및/또는 변경될 수 있다. The
제어부(240)는 저장부(220) 및 통신부(210)를 제어 및 관리하는 구성으로서, 예컨대, 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.The
비콘 장치(110) 및 사용자 단말(120)의 구조와 비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법과, 비콘 장치(110)가 저장 및 출력하는 데이터에 대해서는 후술될 도 3 내지 도 11을 참조하여 더 자세하게 설명된다.A communication method between the structure of the
앞서 도 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
사용자 단말(120)은 PC(personal computer), 노트북 컴퓨터(laptop computer), 랩탑 컴퓨터(laptop computer), 스마트폰(smart phone), 태블릿(tablet) 또는 웨어러블 컴퓨터(wearable computer) 등일 수 있다.The
통신부(310)는 비콘 장치(110), ONS 서버(130) 및 서비스 제공 서버(140)와 통신하기 위한 장치일 수 있다. 말하자면, 통신부(310)는 비콘 장치(110), ONS 서버(130) 및 서비스 제공 서버(140)에 대해 데이터 및/또는 정보를 전송/수신하는 사용자 단말(120)의 네트워크 인터페이스 카드, 네트워크 인터페이스 칩 및 네트워킹 인터페이스 포트 등과 같은 하드웨어 모듈 또는 네트워크 디바이스 드라이버(driver) 또는 네트워킹 프로그램과 같은 소프트웨어 모듈일 수 있다. 통신부(310)는 비콘 장치(110)의 통신부(210)와의 통신을 위한 블루투스 모듈을 포함할 수 있다.The
제어부(320)는 사용자 단말(120)의 구성 요소들을 관리할 수 있고, 사용자 단말(120)이 사용하는 프로그램 또는 어플리케이션을 실행할 수 있다. 예컨대, 제어부(320)는 비콘 장치(110)로부터 수신된 데이터를 처리하여, 데이터에 포함된 GS1 코드를 추출하고, ONS 서버(130)로 GS1 코드와 연관된 서비스의 리스트를 요청하여 리스트 정보를 수신하고, GS1 코드와 연관된 서비스의 리스트를 생성 및 출력하고, 서비스 제공 서버(140)와의 통신에 의해 제공되는 정보에 기반하여 소기의 서비스를 제공(출력)하는 어플리케이션을 실행할 수 있다. 이러한 어플리케이션은, 서비스의 리스트를 통해 다양한 서비스들을(서비스 각각에 대한 어플리케이션의 설치 없이) 통합적으로 제공할 수 있다는 점에서 "통합 어플리케이션"이라고 명명될 수 있다.The
또한, 제어부(320)는 프로그램 또는 어플리케이션의 실행 및 데이터의 처리 등에 필요한 연산을 처리할 수 있다. 제어부(320)는 사용자 단말(120)의 적어도 하나의 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.In addition, the
표시부(330)는, GS1 코드와 연관된 서비스의 리스트를 출력하고, 서비스 제공 서버(140)에 의해 제공되는 정보 및 서비스를 출력하는, 디스플레이 장치를 포함할 수 있다. 표시부(330)는 예컨대, 터치 스크린 포함할 수 있다. 사용자 단말(120)의 사용자는 터치 스크린을 통해, 복수의 비콘들 중 하나를 선택하거나, 서비스들의 리스트 중 소기의 서비스를 선택할 수 있다. 사용자의 입력을 수신하기 위한 장치는 표시부(330)와 별개의 구성일 수 있다. The
저장부(340)는 사용자 단말(120)의 데이터 또는 정보를 저장하기 위한 장치로서, 여하한 메모리 또는 스토리지 장치를 포함할 수 있다. 저장부(340)에는 제어부(340)가 실행하는 프로그램 또는 어플리케이션 및 이와 관련된 정보가 저장될 수 있다. 저장부(340)는 GS1 코드와 연관된 상품에 대한 정보 또는 서비스의 리스트를 생성 및 출력하기 위해 요구되는 데이터의 적어도 일부를 캐시 데이터로서 저장하는 캐시 메모리를 포함할 수 있다.The
비컨 장치(110), 사용자 단말(120), ONS 서버(130) 및 서비스 제공자 서버(140) 간의 통신 방법, 서비스 리스트의 생성 및 출력과 서비스의 제공에 대해서는 후술될 도 4 내지 도 11을 참조하여 더 자세하게 설명된다.The communication method between the
도 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
단계(405)에서, 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 적어도 하나의 GS1 코드를 포함하는 GS1 코드 정보를 포함하는 데이터가 구성될 수 있다. 구성되는 데이터는 비콘 장치(110)의 제조자 또는 관리자에 의해 입력된 데이터일 수 있다. GS1 코드(즉, GS1 코드 정보)와 연관된 적어도 하나의 상품에 대한 정보 또는 서비스는 서비스 제공자 서버(140)로부터 제공되는 상품에 대한 정보 또는 서비스에 대응할 수 있다. GS1 코드 정보는 복수의 GS1 코드를 포함할 수 있다.At
단계(410)에서, 비콘 장치(110)의 저장부(220)는 단계(410)에서 구성된 데이터를 저장할 수 있다.In
단계(415)에서, 비콘 장치(110)의 통신부(210)는, GS1 코드와 연관된 적어도 하나의 상품에 대한 정보의 리스트 또는 서비스의 리스트를 원격지의 사용자 단말에 제공하기 위해, GS1 코드 정보를 포함하는 데이터를 사용자 단말로 출력할 수 있다. 출력되는 데이터는, 어드버타이징 데이터 포맷의 데이터 및/또는 스캔 리스폰스 데이터 포맷의 데이터일 수 있다. 어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 GS1 코드를 나타내는 GS1 코드 정보를 포함할 수 있다. 말하자면, 어드버타이징 데이터 포맷의 데이터에 포함된 GS1 코드 정보와 연관된 서비스와, 스캔 리스폰스 데이터 포맷의 데이터에 포함된 GS1 코드 정보와 연관된 서비스는 서로 상이할 수 있다. In step 415, the
단계들(405 및 410)에서 설명된 데이터에 대해서는, 후술될 도 10을 참조하여 더 자세하게 설명된다.The data described in
단계(420)에서, 사용자 단말(120)은 통신부(310)를 통해 비콘 장치(110)로부터 적어도 하나의 상품에 대한 정보 또는 서비스와 연관된 GS1 코드 정보를 포함하는 데이터를 수신할 수 있다. 사용자 단말(120)은 설정된 데이터를 수신하기 위한 방식에 따라, 포맷의 데이터 및/또는 스캔 리스폰스 데이터 포맷의 데이터를 수신하도록 구성될 수 있다. At
사용자 단말(120)의 제어부(320)는 비콘 장치(110)로부터 수신한 데이터로부터 GS1 코드 정보를 추출할 수 있다. The
단계(425)에서, 사용자 단말(120)은, 통신부(310)를 통해, 추출된 GS1 코드 정보를 사용하여, ONS 서버(130)에, GS1 코드 정보와 연관된 적어도 하나의 상품에 대한 정보의 리스트 또는 서비스의 리스트를 요청할 수 있다.At
ONS 서버(130)는 수신된 GS1 코드 정보에 포함된 GS1 코드와 연관된 서비스 리스트 또는 정보 리스트를 조회할 수 있다. GS1 코드와 연관된 서비스 또는 정보의 각각은 레코드 형식으로 GS1 코드와 연관될 수 있다. 레코드는 NAPTR(Name Authority Pointer) 타입의 레코드(이하, NAPTR 레코드)일 일 수 있다.The
단계(430)에서, ONS 서버(130)는 사용자 단말(120)로부터 수신된 요청에 기반하여, GS1 코드(즉, GS1 코드 정보)와 연관된 적어도 하나의 상품 또는 서비스의 리스트에 대한 정보를 사용자 단말(120)로 전송할 수 있다. 리스트에 대한 정보는 GS1 코드와 연관된 서비스 또는 정보와 관련된 레코드일 수 있다. 레코드는 GS1 코드와 연관된 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버(140)에의 접속을 위한 정보를 포함할 수 있다. 예컨대, 레코드는 서비스 제공자 서버(140)에의 접속을 위한 주소로서 URL 정보를 포함할 수 있다. The
또한, 리스트에 대한 정보는 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
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.
(Ex. [www.kaist.ac.kr] local server prefix)http: // [www.company.com] / services / [service_name]
(Ex. [Www.kaist.ac.kr] local server prefix)
(for service icon)Documentation
(for service icon)
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)
http://gs1beacon.gs1.org/services/[service_name]/
icon.png?[resolution]Location:
http://gs1beacon.gs1.org/services/[service_name]/
icon.png? [resolution]
(for service description)Documentation
(for service description)
description.html?[Language_code]http: // [www.company.com] / services / [service_name] /
description.html? [Language_code]
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
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
단계(435)에서, 사용자 단말(120)은, 통신부(310)를 통해, ONS 서버(130)로부터 수신된 GS1 코드 정보와 연관된 적어도 하나의 상품 또는 서비스의 리스트에 대한 정보에 기반하여 상기 리스트를 생성하여 출력할 수 있다. 예컨대, 사용자 단말(120)은 ONS 서버(130)로부터, GS1 코드와 연관된 적어도 하나의 상품 또는 서비스와 관련된 레코드를 포함하는 리스트에 대한 정보로서 수신함으로써 상기 리스트를 생성 및 출력할 수 있다. 사용자 단말(120)은, 수신된 서비스 타입 정보에 정의된 각 서비스와 관련된 이미지, 아이콘 및 서비스의 종류를 나타내는 정보 등을 사용하여 리스트를 생성하고 이를 표시부(330)를 통해 출력할 수 있다. At
리스트 생성을 위해 사용되는 이미지, 아이콘 및 디스크립션은 별개의 서버(아이콘&디스크립션 서버)로부터 획득될 수 있다. 아이콘&디스크립션 서버는 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
도시된 것처럼, 사용자 단말(120)에서는, 단계(412)에서, 상기 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장부(340)의 캐시 메모리에 저장하는 단계가 수행될 수도 있다. 캐시 데이터로서 저장되는 데이터는 리스트를 생성함에 있어서, 자주 사용되거나, 크기가 큰 데이터일 수 있다. 예컨대, 이미지 및/또는 아이콘을 나타내는 데이터는 캐시 데이터로서 저장될 수 있다. 또는, 도시된 것 과는 달리, 단계(412)는 단계(435)가 수행된 후 수행되는 것일 수 있다.As shown, at
리스트를 생성함에 있어서 요구되는 데이터 중, 사용자 단말(120)에 의해 사용된 빈도가 소정의 값 이상인 서비스와 연관된 데이터가 캐시 데이터로서 저장될 수 있다. 또는, 리스트를 생성함에 있어서 요구되는 데이터 중 캐시 데이터로서 저장되는 데이터는, 최초 최근 사용(Least Recently Used; LRU) 알고리즘에 기반하여 결정된 데이터일 수 있다. Data associated with a service whose frequency used by the
사용자 단말(120)은 캐시 메모리에 저장된 캐시 데이터 및 ONS 서버(130)로부터 수신된 리스트에 대한 정보를 조합함으로써 리스트를 생성하여 출력할 수 있다.The
한편, 캐시 데이터는, 서비스(들)의 리스트를 제공하기 위해 요구되는 적어도 일부의 데이터일 수 있을 뿐만 아니라, 소기의 서비스를 제공하기 위해 요구되는 적어도 일부의 데이터일 수도 있다. 데이터 캐시에 대해서는, 후술될 도 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
단게(445)에서, 사용자 단말(120)은, 통신부(310)를 통해, 출력된 리스트에 대한 사용자의 선택에 기반하여 서비스 제공자 서버(140)에 소기의 정보 또는 소기의 서비스를 요청할 수 있다. At
사용자 단말(120)로부터의 요청에 기반하여, 단계(450)에서, 서비스 제공자 서버(140)는, 사용자 단말(120)로부터의 요청에 기반하여, 소기의 정보 또는 소기의 서비스의 제공에 필요한 정보를 사용자 단말(120)에 제공할 수 있고, 사용자 단말(120)은 이러한 정보를 획득할 수 있다. Based on the request from the
단계(450)에서, 사용자 단말(120)은 서비스 제공자 서버(140)로부터 획득된 정보에 기반하여, (사용자에게) 소기의 정보 또는 소기의 서비스를 제공할 수 있다. 예컨대, 소기의 정보 또는 소기의 서비스는 표시부(330)를 통해 출력됨으로써 사용자에게 제공될 수 있다. 소기의 정보 또는 소기의 서비스는 웹 기반으로 제공될 수 있다.At
도시되지는 않았으나, 사용자 단말(120)이 복수의 비콘 장치들(110)로부터 출력된 데이터를 수신할 경우, 사용자 단말(120)은 표시부(330)를 통해 복수의 비콘 장치들(110)의 리스트를 출력할 수 있다. 사용자 단말(120)의 사용자는 비콘 장치들(110)의 리스트에서, 소기의 비콘 장치(110)를 선택함으로써, 단계(435) 등을 참조하여 전술된 서비스의 리스트를 사용자 단말(120)을 통해 제공받을 수 있다.Although not shown, when the
비콘 장치(110)로부터 수신된 데이터 및 서비스 제공자 서버(140)로부터 서비스 또는 정보가 제공되는 방법에 대해서는 후술될 도 5 내지 도 11을 참조하여 더 자세하게 설명된다.The data received from the
앞서 도 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
단계(510)에서, 사용자 단말(120)은 액티브 스캐닝 모드 및 패시브 스캐닝 모드 중 어느 하나로 상기 비콘으로부터 데이터를 수신하기 위한 방식을 결정할 수 있다. 예컨대, GS1 코드와 연관된 정보 또는 서비스를 제공하기 위한 전술된 통합 어플리케이션이 실행되거나, 백그라운드에서 실행되고 있을 경우, 사용자 단말(120)은 액티브 스캐닝 모드를 스캐닝 모드로서 설정할 수 있다. 또는, 사용자 단말(120)의 스캐닝 모드는 사용자 단말(120)의 사용자나 통합 어플리케이션의 개발자의 설정이나, 이들이 설정한 조건에 따라 결정될 수 있다.At
패시브 스캐닝 모드에서는, 사용자 단말(120)은 비콘 장치(110)로부터 출력된(advertising) 데이터를 수신할 수 있고, 별도의 요청을 비콘 장치(110)로 송신하지는 않는다. In the passive scanning mode, the
액티브 스캐닝 모드에서는, 사용자 단말(120)은 비콘 장치(110)로부터 출력된(advertising) 데이터를 수신할 수 있고, 추가적인 데이터를 요청하기 위해 비콘 장치(110)로 스캔 요청(scan request)을 전송할 수 있다. 스캔 요청에 응답하여, 비콘 장치(110)는 사용자 단말(120)로 스캔 리스폰스(scan response) 데이터를 전송할 수 있다.In the active scanning mode, the
도 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
어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터는 서로 상이한 적어도 하나의 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
결과적으로, 사용자 단말(120)은, 결정된 스캐닝 모드에 따라, 상이한 서비스 리스트를 출력할 수 있고, 상이한 서비스를 사용자에게 제공할 수 있도록 구성될 수 있다. As a result, the
어드버타이징 데이터 포맷의 데이터 및 스캔 리스폰스 데이터 포맷의 데이터의 구조에 대해서는, 후술될 도 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
특정 상품 또는 콘텐츠를 클래스 별로 구별하여 나타내는 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
단계(440)의 사용자의 선택에 따라, 단계(445)에서, 사용자 단말(120)은 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 서비스 제공자 서버(140)로 전달할 수 있다. 단계(450)에서, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드를 수신한 서비스 제공자 서버(140)로부터 특정 상품 또는 콘텐츠의 인스턴스 정보를 수신할 수 있다. 이에 따라, 단계(455)에서, 사용자 단말(120)은 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 (사용자에게) 제공할 수 있다.According to the user's selection of
말하자면, 상기 클래스 별로 구별하여 나타내는 GS1 코드는 사용자 단말(120)에 서비스의 리스트를 제공하기 위해 사용될 수 있고, 상기 인스턴스 별로 구별하여 나타내는 GS1 코드는 상기 특정 상품 또는 콘텐츠와 연관된 서비스를 상기 사용자 단말에 제공하기 위한 파라미터로서 사용될 수 있다.In other words, the GS1 code distinguishably representing the classes may be used to provide a list of services to the
예를 들어 설명하면, 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
전술된 실시예는, 물류 추적(파렛트 추적) 또는 특정 상품을 구별하는 것이 의의가 있는 상품에 대한 서비스를 제공함에 있어서 적용될 수 있다.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
앞서 도 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
단계(710)에서, 사용자 단말(120)은 사용자에 의해 선택된 서비스가 로컬 서비스에 해당함을 식별할 수 있다.At
단계(720)에서, 사용자 단말(120)은 사용자에게 해당 로컬 서비스에의 접근을 위한 소정의 인증 절차를 요구할 수 있다. 소정의 인증 절차는 사용자를 인증하기 위한 여하한 방법이 사용될 수 있다. 예컨대, 사용자 단말(120)은 사용자에게 비밀번호 입력, 지문 인식 또는 식별 코드를 인증 정보로서 입력할 것을 요구할 수 있다. 사용자 단말(120)은 입력된 사용자의 인증 정보를 로컬 서비스를 제공하는 서비스 제공자 서버(140)로 송신할 수 있고, 서비스 제공자 서버(140)로부터 인증이 완료되었음을 나타내는 메시지를 수신할 수 있다.At
말하자면, 사용자 단말(120)은 사용자에 의해, 출력된 리스트에서 로컬 서비스가 선택될 경우 사용자에 의한 소정의 인증이 완료된 후 로컬 서비스를 사용자에게 제공할 수 있다.That is, the
로컬 서비스는 서비스 제공자가 제공하는 사설 서비스로서, 예컨대, 각 상점, 기업 또는 병원 등과 같은 사설 기관에서 발급 관리되는 서비스일 수 있고, 예를 들면, 사설 와이파이 인증 서비스, 사설 보안 서비스, 사설 지도 등과 같은 사설 서비스가 이에 해당할 수 있다.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
(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
서비스 타입 서버 및 아이콘&디스크립션 서버는 (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
도시된 것처럼, 서비스 제공자 서버(140)의 일부의 서버는 ONS 서버(130)의 일부일 수도 있다. As shown, the server of a portion of the
말하자면, 사용자 단말(130)이 서비스들의 리스트 및 소기의 서비스를 제공함에 있어서, 서비스 제공자 서버(140) 및 ONS 서버(130)는 도시된 서버들의 배치와 상이하게 구성될 수 있다.In other words, the
앞서 도 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
두 번째 그림은, 사용자 단말(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
세 번째 그림은, 사용자 단말(120)에 출력된 소기의 서비스를 나타낸다. 소기의 서비스는 두 번째 그림의 서비스들의 리스트에서 선택된 서비스일 수 있다. 소기의 서비스는 웹 기반으로 사용자에게 제공될 수 있다. The third figure shows the desired service output to the
앞서 도 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
데이터(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
데이터(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
앞서 도 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
앞서 도 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
비콘 장치(110)는 LWM2M(Lightweight Machine-to-Machine) 관련 표준을 준수하는 클라이언트로서 구성될 수 있고, 외부 단말(1200)과 비콘 장치(110)을 접속하는 인터넷에 기반한 서버는 비콘 장치(110) LWM2M 관련 표준을 준수하는 서버일 수 있다. The
비콘 장치(110)의 관리를 위한 프로토콜의 정의는 예컨대, 하기의 표 3 및 4와 같이 나타낼 수 있다. 표 3은 오브젝트 정의를 나타내고, 표 4는 리소스 정의를 나타낸다(R: Read, W: Write, E: Excute).The definition of the protocol for management of the
(벤더 또는 개인에 의해 정의된 객체들, 이러한 객체는 또한 Private일 수 있음)32000
(Objects defined by a vendor or an individual, such objects may also be Private)
(range of beacon)Tx power of beacon
(range of beacon)
(life time of beacon)Tx interval of beacon
(life time of beacon)
도시된 (1)~(4)에서와 같이, 외부 단말(1200)은 인터넷을 통해, 외부 단말(1200)과 연결된 복수의 비콘 장치들(110)을 식별할 수 있고, 관리하고자 하는 비콘 장치를 선택한 후 해당 비콘 장치의 설정 및/또는 데이터를 조정할 수 있다.As shown in (1) to (4), the
앞서 도 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 코드 정보를 사용하여, 오브젝트 네임 서비스(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:
상기 적어도 하나의 상품 또는 서비스의 각각은 레코드 형식으로 상기 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 코드 정보를 사용하여, 오브젝트 네임 서비스(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.
상기 수신된 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.
상기 리스트를 출력하기 위해 요구되는 데이터 중 적어도 일부의 데이터를 캐시 데이터로서 저장하는 단계
를 더 포함하고,
상기 리스트를 출력하는 단계는,
상기 캐시 데이터 및 상기 리스트에 대한 정보를 조합함으로써 상기 리스트를 생성하여 출력하는, 서비스 제공 방법.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.
상기 캐시 데이터로서 저장되는 데이터는, 최초 최근 사용(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.
상기 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.
상기 리스트에 포함된 상기 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.
상기 리스트에 대한 정보는 상기 적어도 하나의 상품 또는 서비스의 서비스 타입 정보를 포함하고,
상기 접속을 위한 정보는 상기 적어도 하나의 상품 또는 서비스를 제공하는 서비스 제공자 서버에의 접속을 위한 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.
상기 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 >
상기 통신부는 저전력 블루투스(Bluetooth Low Energy; BLE)를 통해 상기 사용자 단말과 통신하는, 비콘 장치.13. The method of claim 12,
Wherein the communication unit communicates with the user terminal via Bluetooth Low Energy (BLE).
상기 통신부는 직접 또는 게이트웨이를 통해 인터넷과 연결됨으로써, 외부 단말과 연결되도록 구성되고,
상기 저장부에 저장된 데이터를 구성하는 파라미터 및 상기 비콘 장치의 설정은 상기 외부 단말을 통해 변경되도록 구성되는, 비콘 장치.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 코드 정보를 사용하여, 오브젝트 네임 서비스(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.
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)
| 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 |
-
2016
- 2016-04-26 KR KR1020160050668A patent/KR101807399B1/en active Active
-
2017
- 2017-12-01 KR KR1020170163945A patent/KR20170136481A/en not_active Withdrawn
Non-Patent Citations (1)
| 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 |
