KR20150047421A - Apparatus and method for processing an interactive service in a digital signage system - Google Patents

Apparatus and method for processing an interactive service in a digital signage system Download PDF

Info

Publication number
KR20150047421A
KR20150047421A KR1020140133029A KR20140133029A KR20150047421A KR 20150047421 A KR20150047421 A KR 20150047421A KR 1020140133029 A KR1020140133029 A KR 1020140133029A KR 20140133029 A KR20140133029 A KR 20140133029A KR 20150047421 A KR20150047421 A KR 20150047421A
Authority
KR
South Korea
Prior art keywords
event
digital signage
information
content
playback
Prior art date
Application number
KR1020140133029A
Other languages
Korean (ko)
Other versions
KR102301878B1 (en
Inventor
김성혜
현욱
허미영
강신각
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to US14/513,817 priority Critical patent/US20150112810A1/en
Publication of KR20150047421A publication Critical patent/KR20150047421A/en
Application granted granted Critical
Publication of KR102301878B1 publication Critical patent/KR102301878B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Information Transfer Between Computers (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

According to one embodiment of the present invention, a digital signage terminal to provide an interactive service using a digital signage system comprises: a setting management unit to receive a client configuration message to process a specific event from a digital signage server and to extract first event requirement information and control information included in the client configuration message; an apparatus control unit to control an auxiliary apparatus to receive one or more events based on the extracted control information; an event data analysis unit to analyze low data for a first event by receiving the low data from the auxiliary apparatus and to extract information for the first event; and a registration event dispatcher to register a second event in which an alarm is requested based on the extracted first event requirement information, to confirm whether the first event corresponds to the registered second event by receiving information for the extracted first event and to generate confirmation information that the first event corresponds to the second event.

Description

디지털 사이니지 시스템에서 양방향 서비스를 처리하는 방법 및 장치 {APPARATUS AND METHOD FOR PROCESSING AN INTERACTIVE SERVICE IN A DIGITAL SIGNAGE SYSTEM}TECHNICAL FIELD [0001] The present invention relates to a method and apparatus for processing a bidirectional service in a digital signage system,

본 발명은 디지털 사이니지 시스템에서 양방향 서비스를 처리하는 방법 및 장치에 관한 것이다. 보다 상세하게는, 본 발명은 디지털 사이니지 단말과 디지털 사이니지 서버 사이에서 디지털 사이니지 콘텐츠를 처리하는 기술에 대한 것이다.The present invention relates to a method and apparatus for processing an interactive service in a digital signage system. More particularly, the present invention relates to a technique for processing digital signage content between a digital signage terminal and a digital signage server.

디지털 사이니지 (digital signage; DS)는, 일반적으로 마케팅, 광고를 위하여 사용되는 디스플레이 패널을 포함하는 미디어 재생 장치이다. 디지털 사이니지는 기존 간판 광고와는 다르게 수시로 디스플레이되는 내용을 손쉽게 변경할 수 있어, 기업들이 자사의 제품 홍보 및 자사의 이미지 제고를 위한 목적의 컨텐츠를 플레이하기 위하여 사용하고 있다. 이러한 목적에서 기업들은 유동인구가 많은 장소에는 자발적으로 디지털 사이니지 장치를 설치하고 있는 실정이다.Digital signage (DS) is a media playback device that includes a display panel that is typically used for marketing and advertising. Digital signage can be easily changed from time to time, unlike conventional sign advertising, and companies are using it to promote their products and play content intended for their image enhancement. For this purpose, companies are voluntarily installing digital signage devices in places where there are many floating population.

디지털 사이니지를 이용하는 경우, 다양한 컨텐츠 및 정보의 제공이 가능하나, 현재는 디지털 사이니지를 위한 인프라를 단순히 단방향의 마케팅, 광고를 위한 목적으로만 사용하고 있는 실정이다. 따라서, 디지털 사이니지 단말의 사용자와는 관계가 없는 디지털 사이니지 콘텐츠가 재생되어 불필요한 자원을 낭비하는 문제점이 있다.When using digital signage, it is possible to provide various contents and information, but nowadays, the infrastructure for digital signage is used only for unidirectional marketing and advertising purposes. Therefore, there is a problem in that digital signage contents that are not related to the user of the digital signage terminal are reproduced and waste unnecessary resources.

본 발명이 해결하고자 하는 기술적 과제는, 전술한 문제점을 해결하고자 하는 것으로, 디지털 사이니지 시스템을 이용하여 사용자에 맞는 디지털 사이니지 콘텐츠를 제공하는 것에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is an object of the present invention to provide a digital signage content suitable for a user by using a digital signage system.

본 발명이 해결하고자 하는 기술적 과제는, 전술한 문제점을 해결하고자 하는 것으로, 디지털 사이니지 시스템을 이용하여 디지털 사이니지 단말이 위치한 장소의 환경에 맞는 디지털 사이니지 콘텐츠를 제공하는 것에 있다.Disclosure of Invention Technical Problem [8] Accordingly, the present invention has been made to solve the above-mentioned problems occurring in the prior art, and it is an object of the present invention to provide digital signage contents suitable for an environment where a digital signage terminal is located using a digital signage system.

전술한 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 양방향 서비스를 제공하는 디지털 사이니지 단말은 디지털 사이니지 서버로부터 특정 이벤트를 처리하기 위한 클라이언트 구성 메시지를 수신하고, 상기 클라이언트 구성 메시지에 포함된 제어 정보 및 제 1 이벤트 요구 정보를 추출하는 설정 관리부, 상기 추출된 제어 정보에 근거하여, 하나 이상의 이벤트를 수신하도록 보조 장치를 제어하는 장치 제어부, 상기 보조 장치로부터 제 1 이벤트에 대한 로우 데이터를 수신하여 분석하고, 상기 제 1 이벤트에 대한 정보를 추출하는 이벤트 데이터 분석부 및 상기 추출된 제 1 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 2 이벤트를 등록하고, 상기 추출된 제 1 이벤트에 대한 정보를 수신하여, 상기 제 1 이벤트가 상기 등록된 제 2 이벤트 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 2 이벤트에 해당된다는 확인 정보를 생성하는 등록 이벤트 디스패쳐를 포함한다.In order to solve the above-mentioned problems, a digital signage terminal providing an interactive service according to an embodiment of the present invention receives a client configuration message for processing a specific event from a digital signage server, A device controller for controlling the assisting device to receive at least one event based on the extracted control information, a controller for controlling the assisting device to receive the raw data for the first event from the assisting device, An event data analysis unit for receiving and analyzing information on the first event and extracting information on the first event and a second event for which notification is requested based on the extracted first event request information, Receives the first event and the second event, Determine whether, and includes a registration event dispatcher for generating verification information of the first event is that corresponding to the second event.

바람직하게는, 상기 이벤트 요구 정보는, 상기 제 2 이벤트의 발생에 대한 알림을 요청한 디지털 사이니지 서버, 디지털 사이니지 콘텐츠 프로바이더, 및/또는 재생 스케줄러를 포함하는 요청자를 식별하는 이벤트 요청자 정보를 포함하는 것을 특징으로 한다.Advantageously, the event request information comprises event requester information identifying a requestor including a digital signage server, a digital signage content provider, and / or a replay scheduler requesting notification of the occurrence of the second event .

바람직하게는, 상기 등록 이벤트 디스패쳐는, 상기 확인 정보를 상기 이벤트 요청자 정보에 의하여 식별되는 요청자에게 전달하는 것을 특징으로 한다.Advantageously, the registration event dispatcher delivers the confirmation information to the requestor identified by the event requester information.

바람직하게는, 하나 이상의 디지털 사이니지 콘텐츠의 재생에 관한 정보를 포함하는 재생 스케줄을 수신하는 재생 스케줄러 및 상기 재생 스케줄에 따라 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 콘텐츠 처리부를 더 포함한다.Preferably, the apparatus further comprises a playback scheduler for receiving a playback schedule including information about playback of one or more digital signage contents, and a content processor for playing back the one or more digital signage contents according to the playback schedule.

바람직하게는, 상기 재생 스케줄러는, 상기 재생 스케줄로부터 제 2 이벤트 요구 정보를 추출하여 상기 등록 이벤트 디스패쳐로 전송하고, 상기 등록 이벤트 디스패쳐는, 상기 제 2 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 3 이벤트를 등록하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당된다는 확인 정보를 생성하여 상기 재생 스케줄러로 전송하는 것을 특징으로 한다.Preferably, the playback scheduler extracts second event request information from the playback schedule and transmits the extracted second event request information to the registration event dispatcher, and the registration event dispatcher, based on the second event request information, And generates confirmation information indicating that the first event corresponds to the third event and transmits the generated confirmation information to the reproduction scheduler .

바람직하게는, 상기 콘텐츠 처리부는, 상기 확인 정보를 수신하면, 상기 제 3 이벤트와 관련된 디지털 사이니지 콘텐츠를 재생하도록 처리 하는 것을 특징으로 한다.Preferably, the content processing unit, upon receiving the confirmation information, processes the digital signage content associated with the third event to be reproduced.

바람직하게는, 상기 제 2 이벤트 요구 정보는, 상기 제 3 이벤트가 발생하면 재생되어야 하는 디지털 사이니지 콘텐츠를 식별하는 이벤트 관련 콘텐츠 식별 정보를 포함하는 것을 특징으로 한다.Preferably, the second event request information includes event-related content identification information identifying the digital signage content to be played back when the third event occurs.

본 발명의 일 실시예에 따른, 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법은 디지털 사이니지 서버로부터 특정 이벤트를 처리하기 위한 클라이언트 구성 메시지를 수신하고, 상기 클라이언트 구성 메시지에 포함된 제어 정보 및 제 1 이벤트 요구 정보를 추출하는 단계, 상기 추출된 제어 정보에 근거하여, 하나 이상의 이벤트를 수신하도록 보조 장치를 제어하는 단계, 상기 보조 장치로부터 제 1 이벤트에 대한 로우 데이터를 수신하여 분석하고, 상기 제 1 이벤트에 대한 정보를 추출하는 단계 및 상기 추출된 제 1 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 2 이벤트를 등록하고, 상기 추출된 제 1 이벤트에 대한 정보를 수신하여, 상기 제 1 이벤트가 상기 등록된 제 2 이벤트 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 2 이벤트에 해당된다는 확인 정보를 생성하는 단계를 포함한다.According to an embodiment of the present invention, a method for providing a bidirectional service using a digital signage system includes receiving a client configuration message for processing a specific event from a digital signage server, The method comprising: extracting first event request information; controlling an auxiliary device to receive one or more events based on the extracted control information; receiving and analyzing raw data for a first event from the auxiliary device; Extracting information about a first event, registering a second event for which notification is requested based on the extracted first event request information, receiving information about the extracted first event, Whether the event corresponds to the registered second event, and if the first event And a step of generating confirmation information that corresponds to the second event group.

바람직하게는, 상기 이벤트 요구 정보는, 상기 제 2 이벤트의 발생에 대한 알림을 요청한 디지털 사이니지 서버, 디지털 사이니지 콘텐츠 프로바이더, 및/또는 재생 스케줄러를 포함하는 요청자를 식별하는 이벤트 요청자 정보를 포함하는 것을 특징으로 한다.Advantageously, the event request information comprises event requester information identifying a requestor including a digital signage server, a digital signage content provider, and / or a replay scheduler requesting notification of the occurrence of the second event .

바람직하게는, 상기 확인 정보를 상기 이벤트 요청자 정보에 의하여 식별되는 요청자에게 전달하는 단계를 더 포함한다.Preferably, the method further comprises transmitting the confirmation information to a requester identified by the event requester information.

바람직하게는, 하나 이상의 디지털 사이니지 콘텐츠의 재생에 관한 정보를 포함하는 재생 스케줄을 수신하는 단계 및 상기 재생 스케줄에 따라 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 단계를 더 포함한다.Preferably, the method further comprises receiving a playback schedule including information about playback of one or more digital signage content, and playing back the one or more digital signage content according to the playback schedule.

바람직하게는, 상기 재생 스케줄로부터 제 2 이벤트 요구 정보를 추출하는 단계, 상기 제 2 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 3 이벤트를 등록하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당된다는 확인 정보를 생성하는 단계를 더 포함한다.Preferably, the method further comprises: extracting second event request information from the playback schedule; registering a third event for which notification is requested based on the second event request information; And generating confirmation information indicating that the first event corresponds to the third event.

바람직하게는, 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 단계는, 상기 확인 정보를 수신하면, 상기 제 3 이벤트와 관련된 디지털 사이니지 콘텐츠를 재생하도록 처리 하는 것을 특징으로 한다.Preferably, the step of reproducing and processing the one or more digital signage contents comprises processing to reproduce the digital signage contents associated with the third event upon receipt of the confirmation information.

바람직하게는, 상기 제 2 이벤트 요구 정보는, 상기 제 3 이벤트가 발생하면 재생되어야 하는 디지털 사이니지 콘텐츠를 식별하는 이벤트 관련 콘텐츠 식별 정보를 포함하는 것을 특징으로 한다.Preferably, the second event request information includes event-related content identification information identifying the digital signage content to be played back when the third event occurs.

본 발명에 따르면, 디지털 사이니지 단말에서 사용자 맞춤형 콘텐츠를 제공할 수 있는 효과가 있다.According to the present invention, it is possible to provide a user-customized content in a digital signage terminal.

본 발명에 따르면, 디지털 사이니지 단말에서 환경 변화에 따라 변화되는 콘텐츠를 제공할 수 있는 효과가 있다.According to the present invention, it is possible to provide a content that changes according to an environmental change at a digital signage terminal.

본 발명에 따르면, 디지털 사이니지 시스템에 포함되는 각 구성요소를 효율적으로 제어하는 효과가 있다.According to the present invention, each component included in the digital signage system is efficiently controlled.

도 1은 본 발명의 일 실시예에 따른, 디지털 사이니지 서비스 시스템을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른, 디지털 사이니지 단말을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른, 이벤트 등록 방법을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른, 이벤트 해지 방법을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른, 하나의 디지털 사이니지 콘텐츠에서 복수의 이벤트가 입력되는 경우를 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른, 이벤트 정보에 따라 디지털 사이니지 콘텐츠가 변경되는 경우를 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른, 이벤트 방생을 처리하는 방법을 나타낸 도면이다.
도 8은 본 발명의 일 실시예에 따른, 재생 스케줄 변경에 따른 이벤트의 등록 및 해지 방법을 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른, 디지털 사이니지 서버에서 재생 스케줄 변경에 따른 이벤트 처리 절차를 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른, 재생 스케줄러 (Play scheduler)에서 재생 스케줄 변경에 따른 이벤트 처리 절차를 나타낸 도면이다.
도 11은 본 발명의 일 실시예에 따른, 디지털 사이니지 시스템 내의 구성요소 간에 교환될 수 있는 메타데이터를 나타낸 도면이다.
1 is a diagram illustrating a digital signage service system according to an embodiment of the present invention.
2 is a diagram illustrating a digital signage terminal according to an embodiment of the present invention.
3 is a diagram illustrating an event registration method according to an embodiment of the present invention.
4 is a diagram illustrating an event canceling method according to an embodiment of the present invention.
5 is a diagram illustrating a case where a plurality of events are input in one digital signage content according to an embodiment of the present invention.
6 is a diagram illustrating a case where digital signage contents are changed according to event information according to an embodiment of the present invention.
7 is a diagram illustrating a method for processing an event occurrence according to an embodiment of the present invention.
8 is a diagram illustrating a method of registering and revoking an event according to a change of a playback schedule according to an embodiment of the present invention.
9 is a diagram illustrating an event processing procedure according to a change of a playback schedule in a digital signage server according to an embodiment of the present invention.
10 is a diagram illustrating an event processing procedure according to a playback schedule change in a play scheduler according to an embodiment of the present invention.
11 is a diagram illustrating metadata that may be exchanged between components within a digital signage system, in accordance with an embodiment of the invention.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시 예를 상세하게 설명하지만, 본 발명이 실시 예들에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and accompanying drawings, but the present invention is not limited to or limited by the embodiments.

본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.As used herein, terms used in the present invention are selected from general terms that are widely used in the present invention while taking into account the functions of the present invention, but these may vary depending on the intention or custom of a person skilled in the art or the emergence of new technologies. In addition, in certain cases, there may be a term arbitrarily selected by the applicant, in which case the meaning thereof will be described in the description of the corresponding invention. Therefore, it is intended that the terminology used herein should be interpreted based on the meaning of the term rather than on the name of the term, and on the entire contents of the specification.

본 발명에 대한 설명에서, 특정 부분과 다른 부분에 대한 연결관계는, 양자의 직접적인 연결관계 이외에, 그 사이에 또 다른 부분을 거쳐 연결되는 간접적인 연결관계를 포함한다.In the description of the present invention, the connection relationship between a specific portion and another portion includes, in addition to the direct connection relationship of both, an indirect connection relationship that is connected to another portion therebetween.

도 1은 본 발명의 일 실시예에 따른, 디지털 사이니지 서비스 시스템을 나타낸 도면이다.1 is a diagram illustrating a digital signage service system according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 디지털 사이니지 서비스 시스템은 디지털 사이니지 서버 (1010), 디지털 사이니지 단말 (1020, 1022, 1024), 터치 스크린 (1030), 키보드 (1040), 마이크 (1050), 비디오 카메라 (1060), 센서 (1070), 휴대폰 (1080) 및/또는 네트워크 (1090)를 포함할 수 있다.The digital signage service system according to an exemplary embodiment of the present invention includes a digital signage server 1010, digital signage terminals 1020, 1022 and 1024, a touch screen 1030, a keyboard 1040, a microphone 1050, A video camera 1060, a sensor 1070, a cellular phone 1080 and / or a network 1090.

디지털 사이니지 서버 (1010)는 디지털 사이니지 단말 (1020, 1022, 1024)로 이벤트 또는 메시지 (컨텐츠)를 전송할 수 있다. 이 경우, 디지털 사이니지 서버 (1010)는 외부로부터 이벤트 또는 메시지 (컨텐츠)를 수신하여 디지털 사이니지 단말로 전달할 수 있다. 디지털 사이니지 서버 (1010)는 디지털 사이니지 단말로부터 각종 정보를 수신하여, 가공할 수 있다. 가공된 정보는 외부로 전송되거나, 다시 디지털 사이니지 단말로 전송될 수 있다. The digital signage server 1010 can send an event or message (content) to the digital signage terminal 1020, 1022, 1024. In this case, the digital signage server 1010 can receive an event or a message (content) from the outside and deliver it to the digital signage terminal. The digital signage server 1010 can receive and process various information from the digital signage terminal. The processed information can be transmitted to the outside or transmitted to the digital signage terminal again.

즉, 디지털 사이니지 단말에서 생성 또는 수집된 정보이나, 디지털 사이니지 단말에서 최종적으로 사용하는 형태의 포맷이 아닌 정보는, 디지털 사이니지 단말 자체에서 가공이 가능하나, 디지털 사이니지 단말의 성능이 높지 않거나 단말에서 판단하여 처리하기 어려운 경우 (예, 휴대폰 정보, 신용카드 등 이용자 개인 정보 처리), 디지털 사이니지 서버로 해당 정보를 전달하고, 디지털 사이니지 서버 (1010)에서 해당 정보를 디지털 사이니지 단말에서 최종적으로 활용 가능한 형태로 렌더링하여 디지털 사이니지 단말로 전송할 수 있다.That is, information generated or collected by the digital signage terminal or information other than the format of the final digital signature terminal can be processed by the digital signage terminal itself, but the performance of the digital signage terminal is high (For example, cell phone information, credit card, or the like) to the digital signage server, and the digital signage server 1010 transmits the information to the digital signage server 1010, And can be transmitted to the digital signage terminal.

디지털 사이니지 단말 (1020, 1022, 1024)은 디지털 사이니지 콘텐츠 (혹은 콘텐츠 또는 이벤트라고 명명할 수 있음) 를 처리하고 디스플레이 하는 역할을 수행한다. 디지털 사이니지 단말은 디지털 사이니지 콘텐츠를 처리하기 위한 장치를 구비할 수 있다. 예를 들면, 디지털 사이니지 단말은 디지털 사이니지 콘텐츠를 디스플레이하는 디스플레이 장치 (미도시), 디지털 사이니지 콘텐츠와 관련된 데이터 및/또는 정보를 처리하는 프로세서 (미도시), 디지털 사이니지 콘텐츠와 관련한 오디오를 재생하는 스피커 (미도시), 및/또는 디지털 사이니지 서버, 또는 다른 디지털 사이니지 단말 등과 양방향 통신을 수행하는 양방향 통신 인터페이스 (미도시) 를 포함할 수 있다.Digital signage terminals 1020, 1022, and 1024 serve to process and display digital signage content (which may be called content or an event). The digital signage terminal may comprise a device for processing digital signage content. For example, the digital signage terminal may include a display device (not shown) for displaying digital signage content, a processor (not shown) for processing data and / or information associated with the digital signage content, audio And a bi-directional communication interface (not shown) for performing bi-directional communication with a digital signage server, a digital signage terminal, or the like.

또한, 디지털 사이니지 단말은 다양한 입력장치를 가질 수 있으며, 각 입력 장치에서 입력된 내용에 따라 디지털 사이니지 단말에서 재생되는 디지털 사이니지 콘텐츠가 변경될 수 있다. 또한 각 입력 장치의 입력된 내용은 디지털 사이니지 단말의 주변 환경을 파악하는데 중요한 정보가 될 수 있다. Also, the digital signage terminal may have various input devices, and the digital signage contents reproduced from the digital signage terminal may be changed according to the contents input from the respective input devices. In addition, the input contents of each input device can be important information for grasping the surrounding environment of the digital signage terminal.

입력 장치 (보조 장치)는 터치 스크린 (1030), 키보드 (1040), 마이크 (1050), 비디오 카메라 (1060), 센서 (1070), 및/또는 휴대폰 (1080)을 포함할 수 있다.The input device (auxiliary device) may include a touch screen 1030, a keyboard 1040, a microphone 1050, a video camera 1060, a sensor 1070, and / or a cellular phone 1080.

터치 스크린 (1030)은 디스플레이 패널을 통하여 사용자 입력을 수신하는 장치이다. 디지털 사이니지 단말에서 재생되는 디지털 사이니지 콘텐츠는 디스플레이 패널에 디스플레이 되며, 터치 스크린을 통하여 디지털 사이니지 콘텐츠 또는 디지털 사이니디 단말 자체의 OSD (On Screen Display) 에 포함되는 입력 오브젝트를 터치하여 디스플레이 패널 상에서 사용자 입력을 수신할 수 있다.The touch screen 1030 is a device that receives user input through a display panel. Digital signage contents reproduced from a digital signage terminal are displayed on a display panel, and the digital signage contents or the input objects included in the OSD (On Screen Display) of the digital cinema terminal itself are touched on the display panel, User input can be received.

키보드 (1040)는 키오스크 등과 같은 역할을 수행하는 디지털 사이니지 단말에 포함될 수 있으며, 키보드는 사용자로부터 다양한 입력을 수신할 수 있다.The keyboard 1040 may be included in a digital signage terminal acting as a kiosk or the like, and the keyboard may receive various inputs from a user.

마이크 (1050)는 사용자 또는 디지털 사이니지 단말의 주변 오디오 정보를 수신한다. 마이크를 통하여 수신된 사용자로부터의 음성 명령은 디지털 사이니지 단말의 음성 인식 기능을 통하여 명령 정보로 렌더링 될 수 있다. 디지털 사이니지 단말의 음성 인식 기능이 없는 경우, 음성 명령은 디지털 사이니지 서버로 전달되고, 디지털 사이니지 서버에서 음성 인식 기능을 수행하여, 해당 음성 명령을 디지털 사이니지 단말에서 인식할 수 있는 명령 정보로 렌더링하여 디지털 사이니지 단말로 전송할 수 있다. 마이크는 디지털 사이니지 단말 주변의 소음 수준을 측정하여 사이니지 단말의 음량을 제어할 수 있다. 예를 들면, 디지털 사이니지 콘텐츠에 오디오 정보가 포함된 경우, 마이크를 통하여 수집되는 오디오의 소음 수준을 측정하고, 소음 수준이 높은 경우, 디지털 사이니지 콘텐츠의 오디오에 대한 볼륨을 높이고, 소음 수준이 낮은 경우, 디지털 사이니지 콘텐츠의 오디오에 대한 볼륨을 낮출 수 있다.The microphone 1050 receives the surrounding audio information of the user or the digital signage terminal. The voice command from the user received via the microphone can be rendered as command information through the voice recognition function of the digital signage terminal. In the absence of the voice recognition function of the digital signage terminal, the voice command is transmitted to the digital signage server, and the voice recognition function is performed in the digital signage server, and the command information And transmit it to the digital signage terminal. The microphone can control the volume of the signage terminal by measuring the noise level around the digital signage terminal. For example, if the digital signage content includes audio information, measure the noise level of the audio collected through the microphone, and if the noise level is high, increase the volume for the audio of the digital signage content, If low, you can lower the volume for audio in digital signage content.

비디오 카메라 (1060)는 디지털 사이니지 단말을 이용하는 이용자에 대한 정보 또는 디지털 사이니지 단말의 주변에 발생될 수 있는 다양한 현상에 대한 정보를 수집할 수 있다. 예를 들면, 비디오 카메라를 통하여, 이용자의 성별, 체형, 인구 밀집도, 인구수, 날씨 (비, 눈, 맑음), 도로교통상황, 교통 수단 이용 형태, 및/또는 사람/차 이동 방향 등의 정보가 수집될 수 있다. 서비스 예로, 날씨와 관련하여, 비가 오면 우산, 우비 광고 삽입, 눈이 오면 코트, 모자, 장갑 등 겨울 용품 광고 등 가능하다. 교통 상황을 분석하여 교통 체증이 발생하면 우회도로 표시하여 교통을 분산시킬 수 있고, 인근 주차장을 표시하여 차를 주차하여 교통 체증이 풀릴때까지 기다릴 수 있게 도와주는 등 가능하다. 또한, 비디오 카메라로 시간대별로 사진을 수집을 통해 인근 상황을 분석하는 각종 정보(도로상황, 인구 밀집도, 성별, 체형별 등)를 추출하여 이용자 행태 정보 수집 클라이언트로 보내면, 이용자 행태정보에서 상황 정보를 추후 콘텐츠 저작에 활용이 가능하다.The video camera 1060 may collect information about the user using the digital signage terminal or information about various phenomena that may occur around the digital signage terminal. For example, information such as sex, body type, population density, population number, weather (rain, snow, sunshine), road traffic situation, mode of transportation use, and / Can be collected. Examples of services include umbrellas, raincoat inserts in the event of rain, winter goods advertising such as coats, hats and gloves when snow falls. By analyzing the traffic situation, traffic can be distributed by displaying a bypass road when traffic congestion occurs, and it is also possible to display a nearby parking lot, park the car and wait for the traffic congestion to be solved. In addition, by extracting various information (road situation, population density, sex, body type, etc.) analyzing the neighboring situation through the collection of photographs by the video camera with the video camera and sending it to the user behavior information collecting client, It can be used for content authoring later.

센서 (1070)는 다양한 정보를 수신하는 다양한 형태의 센싱 (sensing) 장비를 포함할 수 있다. 예를 들면, 센서는 온도계, 습도계, 및/또는 대기 오염 측정기 등을 포함할 수 있다. 센서에서 수신되는 정보를 바탕으로 디지털 사이니지 단말은 디지털 사이니지 콘텐츠를 재생할 수 있다. 예를 들면, 온도가 높으면, 시원한 음료 위주 광고 편성, 온도가 낮으면, 따뜻한 차 위주의 광고 편성한다. 다른 예로, 트래픽이 많은 출퇴근 시간에 주요 뉴스 편성하여, 신호 대기가 이루어지는 곳의 디지털 사이니지 단말은 비교적 상세한 정보가 필요한 디지털 사이니지 콘텐츠를 디스플레이하도록 설정될 수 있다.The sensor 1070 may include various types of sensing equipment for receiving various information. For example, the sensor may include a thermometer, a hygrometer, and / or an air pollution meter. Based on the information received from the sensor, the digital signage terminal can reproduce digital signage contents. For example, if the temperature is high, a cool beverage-based advertisement is formed; if the temperature is low, a hot tea-oriented advertisement is formed. As another example, a major news organization at high traffic times can set up a digital signage terminal where signal waiting occurs to display digital signage content that requires relatively detailed information.

휴대폰 (1080)은 근/장거리 무선 통신을 통하여, 사용자의 입력을 디지털 사이니지 단말로 전달한다. 예를 들어, 키오스크 등과 같은 역할을 수행하는 디지털 사이니지 단말을 이용할 경우, 휴대폰을 통하여 사용자 개인의 정보 제공이 가능하다. 반대로 디지털 사이니지 단말은 휴대폰으로 디지털 사이니지 콘텐츠와 관련된 정보 또는 데이터를 전송할 수 있다. The mobile phone 1080 transmits the user's input to the digital signage terminal through the near / long distance wireless communication. For example, when a digital signage terminal performing a role such as a kiosk or the like is used, it is possible to provide individual information through a mobile phone. Conversely, a digital signage terminal can transmit information or data related to digital signage content to a mobile phone.

휴대폰과 연계되어 디지털 사이니지 단말이 사용되는 경우, 사용자가 갖고 있는 단말을 통하여 결재 등의 기능도 수행할 수 있다. 또한 디지털 사이니지 단말은 사용자 휴대폰으로 필요한 정보를 제공할 수 있다.When a digital signage terminal is used in connection with a mobile phone, the user can perform functions such as payment through the terminal. Also, the digital signage terminal can provide necessary information to the user's mobile phone.

예를 들어, 디지털 사이니지 콘텐츠와 관련된 설문지가 존재하고, 해당 설문지의 작성자가 공공장소에서 설문지를 작성하기를 꺼리는 경우가 발생할 수 있다. 이 경우, 디지털 사이니지 단말은 해당 설문지를 사용자의 휴대폰으로 전송하고, 사용자는 휴대폰으로 설문지를 작성하여, 디지털 사이니지 단말로 전송하도록 설정할 수 있다. 여기서 근/장거리 무선 통신에는 다양한 무선 통신 기술 (Bluetooth, NFC, WiFi, 및/또는 WLAN 등) 이 포함된다. 또한, 지도 정보나 대피소 정보 등 이용자가 직접 찾아가는 형태의 정보는 디지털 사이니지 단말의 콘텐츠와 휴대폰의 콘텐츠를 동기화하여, 개인 휴대폰을 통해서 필요한 콘텐츠를 직접 볼 수 있다.For example, there may be a questionnaire related to digital signage content, and the author of the questionnaire may be reluctant to fill out a questionnaire in public. In this case, the digital signage terminal can transmit the questionnaire to the user's cellular phone, and the user can create a questionnaire on the cellular phone and transmit the questionnaire message to the digital signage terminal. The near / long range wireless communication includes various wireless communication technologies (such as Bluetooth, NFC, WiFi, and / or WLAN). In addition, information such as map information and shelter information directly accessed by the user can synchronize the content of the digital signage terminal with the content of the mobile phone, and can directly view the necessary content through the personal mobile phone.

디지털 사이니지 단말에서 이용 가능한 입력 장치는 전술한 것에 한정하는 것이 아니라, 추후에 출현할 수 있는 미래형 입력장치도 포함할 수 있다.The input devices usable in the digital signage terminal are not limited to those described above, but may include future input devices that may appear later.

네트워크 (1090)는 디지털 사이니지 단말과 디지털 사이니지 서버의 양방향 통신을 담당한다. 네트워크에는 유/무선 형태의 네트워킹을 수행하는 장치가 포함될 수 있다.The network 1090 is responsible for bi-directional communication between the digital signage terminal and the digital signage server. The network may include devices that perform wired / wireless networking.

도 2는 본 발명의 일 실시예에 따른, 디지털 사이니지 단말을 나타낸 도면이다.2 is a diagram illustrating a digital signage terminal according to an embodiment of the present invention.

디지털 사이니지 서버의 기능은 디지털 사이니지 단말 외부에서 수행되는 것이 일반적이나, 특정 디지털 사이니지 단말 내에서 구비될 수 있다. 또한, 입력 장치를 포함하는 보조 장치는 디지털 사이니지 단말 내에 구비될 수 있으며, 디지털 사이니지 단말의 외부에서 필요에 따라, 디지털 사이니지 단말에 장착할 수 있는 형태로 제공될 수 있다.The function of the digital signage server is generally performed outside the digital signage terminal, but may be provided in a specific digital signage terminal. In addition, an auxiliary device including an input device may be provided in the digital signage terminal, and may be provided outside the digital signage terminal, if necessary, in a form that can be mounted on the digital signage terminal.

디지털 사이니지 서버는 단말의 보조 장치를 직접 제어할 수도 있다. 주요 제어로 보조 장치 전원 관리(전원 on/off), 및/또는 보조 장치 사용하는 수준을 제어할 수 있다. 즉, 디지털 사이니지 서버에서 특정 보조 장치 사용할 수 없도록 (전원 off) 하면 해당 디지털 사이니지 단말에서 해당 보조장치를 사용할 수 없다. 또한, 디지털 사이니지 서버가 특정 보조 장치의 사용을 제한하면, 디지털 사이니지 단말의 다른 구성요소는 해당 보조장치를 제한된 형태로 사용해야 한다. 예를 들면, 디지털 사이니지 서버는 비디오 카메라 사용제한 지역에서는 카메라 사진 정보 추출할 수 없고, 단순 사람 수 정보만 이용할 수 있게 제한할 수 있다. 이러한 제한 또는 전원 제어는 메타데이터 또는 시그널링 정보의 형태로 디지털 사이니지 서버에서 디지털 사이니지 단말로 전송될 수 있다. 디지털 사이니지 단말은 메터데이터 또는 시그널링 정보를 수신하면, 해당 메터데이터 또는 시그널링 정보가 가리키는 제어 또는 제한을 수행한다. 이 경우, 디지털 사이니지 단말에서 보조 장치와 인터페이스 할 수 있도록 설정되어야 한다.The digital signage server may directly control the auxiliary device of the terminal. The main control can control the power management (power on / off) of the auxiliary device, and / or the level of use of the auxiliary device. That is, when the digital signage server can not use a specific auxiliary device (power off), the corresponding auxiliary device can not be used by the digital signage terminal. In addition, if the digital signage server restricts the use of a particular assistive device, other components of the digital signage terminal must use the assistive device in a limited form. For example, a digital signage server can not extract camera image information in a video camera use restricted area, and can restrict the use of simple person information only. This restriction or power control may be transmitted from the digital signage server to the digital signage terminal in the form of metadata or signaling information. Upon receiving the meta data or the signaling information, the digital signage terminal performs control or restriction indicated by the meta data or the signaling information. In this case, the digital signage terminal must be set up to interface with the auxiliary device.

디지털 사이니지 단말은 디지털 사이니지 클라이언트 및/또는 이용자행태정보 수집 클라이언트를 포함할 수 있다. The digital signage terminal may include a digital signage client and / or a user behavior information collection client.

디지털 사이니지 클라이언트는 클라이언트 관리부, 장치 관리부, 콘텐츠 처리부, 및/또는 로그 및 보고 처리부를 포함할 수 있다. The digital signage client may include a client management unit, a device management unit, a content processing unit, and / or a log and report processing unit.

클라이언트 관리부는 재생 스케줄러 (Play Scheduler), 및/또는 설정 관리부 (Configuration Management)를 포함할 수 있다.The client management unit may include a Play Scheduler, and / or a Configuration Management unit.

재생 스케줄러 (Play Scheduler)는 디지털 사이니지 콘텐츠의 재생 스케줄을 관리한다. 재생 스케줄러 (Play Scheduler)는 디지털 사이니지 서버로부터, 디지털 사이니지 콘텐츠들의 재생 스케줄과 관련한 리스트를 수신하고, 이 리스트를 파싱하여, 리스트에서 제시하는 시간, 상황, 또는 장소에서 해당 디지털 사이니지 콘텐츠를 재생한다. 여기서 상황이란, 디지털 사이니지 콘텐츠가 재생되도록 설정된 상황이다. 예를 들면, 온도가 일정 온도 이상인 경우, 차가운 음료에 관한 광고가 디지털 사이니지 콘텐츠로 제공될 수 있다. 이러한 온도의 기준이 재생 스케줄과 관련한 리스트에 포함될 수 있다. 즉, 재생 리스트에는 전술한 또는 후술할, 디지털 사이니지 콘텐츠의 재생 상황에 대한 기준 정보가 포함될 수 있다.A Play Scheduler manages playback schedules of digital signage content. A Play Scheduler receives a list associated with a playback schedule of digital signage content from a digital signage server and parses the list to retrieve corresponding digital signage content at the time, Playback. Here, the situation is a situation where the digital signage content is set to be reproduced. For example, if the temperature is above a certain temperature, an advertisement about a cold beverage may be provided as digital signage content. This temperature criterion may be included in the list relating to the regeneration schedule. That is, the reproduction list may include reference information on the reproduction situation of the digital signage contents described above or below.

설정 관리부 (Configuration Management)는 디지털 사이니지 단말에 적용되는 설정 사항을 관리한다. 예를 들면, 설정 관리부 (Configuration Management)는 재생 스케줄과 관련한 리스트에 포함된, 재생 상황과 관련한 기준 정보를 바탕으로 디지털 사이니지 단말의 특정 디지털 사이니지 콘텐츠의 재생과 관련된 사항을 설정할 수 있다. 또는 설정 관리부 (Configuration Management)는 디지털 사이니지 서버로부터, 각각의 디지털 사이니지 단말의 설정 사항이 전송되는 경우, 해당 설정 사항에 따라 디지털 사이니지 단말을 설정할 수 있다. 예를 들면, 설정 관리부 (Configuration Management)는 특정 사항에서 디지털 사이니지 단말의 일정 기능이 제한 또는 정지되어야 하는 경우, 이러한 설정 사항을 디지털 사이니지 서버로부터 전송 받을 수 있고, 전송 받은 설정 사항에 따라 디지털 사이니지 단말을 설정한다.The configuration management unit manages setting items applied to the digital signage terminal. For example, the configuration management unit (Configuration Management) can set items related to playback of the specific digital signage content of the digital signage terminal based on the reference information related to the playback situation included in the list related to the playback schedule. Alternatively, the configuration management unit can set the digital signage terminal according to the setting items when the setting items of each digital signage terminal are transmitted from the digital signage server. For example, when a certain function of the digital signage terminal is to be restricted or suspended in a specific matter, the configuration management unit (configuration management) can receive the setting items from the digital signage server, The signee terminal is set.

장치 관리부는 장치 제어부 (Device Controller), 장치 이벤트 수신부 (Device Event Receiver), 등록 이벤트 디스패쳐 (Registered Event Dispatcher), 및/또는 이벤트 데이터 분석부 (Event Data Analyzer)를 포함할 수 있다.The device management unit may include a device controller, a device event receiver, a registered event dispatcher, and / or an event data analyzer.

장치 제어부 (Device Controller)는 보조장치의 전원 on/off 혹은 보조장치의 세부 동작 기능을 구성하고 제어한다. The device controller configures and controls the power on / off of the auxiliary device or the detailed operation function of the auxiliary device.

장치 이벤트 수신부 (Device Event Receiver)는 보조장치로부터 받은 데이터를 수신한다. 수신된 데이터의 형태가 raw 데이터 형태이기 때문에 의미 있는 정보를 추출하기 위해 장치 이벤트 수신부 (Device Event Receiver)는 이벤트 데이터 분석부 (Event Data Analyzer)로 raw 데이터를 보낸다. 여기서 raw data는 통상 text, 음성, 영상, 위치 및/또는 수치 등 형태를 포함할 수 있다.The device event receiver receives data received from the auxiliary device. Since the type of the received data is a raw data type, the Device Event Receiver sends raw data to the Event Data Analyzer in order to extract meaningful information. Where the raw data may typically include text, voice, video, location, and / or numerical forms.

등록 이벤트 디스패쳐 (Registered Event Dispatcher)는 다른 구성요소들이 관심있는 이벤트 정보를 등록하고 다른 구성요소들이 관심있는 이벤트가 발생하면, 관련 정보를 해당 구성요소에게 전달한다. 아무도 관심이 없는 이벤트를 받으면 이를 무시한다. 즉, 보조 장치 등을 통하여 입력되는 정보가 특정 디지털 사이니지 콘텐츠가 재생되는 상황과 관련된 경우, 해당 정보가 수신되었음을 재생 스케줄러 등에 알린다.A Registered Event Dispatcher registers event information of interest to other components and, when an event of interest to other components occurs, passes relevant information to the corresponding component. If anybody receives an event that they do not care about, ignore it. That is, when the information input through the auxiliary device or the like relates to a situation in which the specific digital signage content is reproduced, it notifies the reproduction scheduler or the like that the information is received.

등록 이벤트 디스패쳐 (Registered Event Dispatcher)는 보조장치 정보, 이벤트 형태 정보, 관심 이벤트 정보, 및/또는 수신 구성 요소 정보를 관리할 수 있다. A Registered Event Dispatcher may manage auxiliary device information, event type information, interest event information, and / or receiving component information.

등록 이벤트 디스패쳐 (Registered Event Dispatcher)는 디지털 사이니지 시스템의 다른 구성요소로부터 요청 받은 이벤트를 등록하거나 관리한다. 다른 구성요소들은 특정 장치 (디지털 사이니지 단말) 에서 특정 이벤트가 발생했음을 등록 이벤트 디스패쳐 (Registered Event Dispatcher)가 그들에게 알리도록 요청할 수 있다. 이러한 요청에는 디바이스 식별자 및/또는 이벤트를 설명하는 정보가 포함될 수 있다. 등록 이벤트 디스패쳐 (Registered Event Dispatcher)는 특정 이벤트가 특정 장치에서 발생한 경우, 이를 요청한 구성요소에 알릴 수 있다.A Registered Event Dispatcher registers or manages events requested from other components of the digital signage system. Other components may request that a Registered Event Dispatcher notify them that a specific event has occurred at a particular device (digital signage terminal). Such a request may include information describing the device identifier and / or event. A Registered Event Dispatcher can notify a requested component if a specific event occurs on a specific device.

보조장치 정보는 보조장치 ID 혹은 보조 장치 종류에 관한 정보를 포함한다. The auxiliary device information includes information on the auxiliary device ID or auxiliary device type.

이벤트 형태 정보는 이벤트를 식별하는 글자, 숫자, 소리, 비디오, X/Y 좌표, 및/또는 주소 등을 포함한다.The event type information includes letters, numbers, sounds, video, X / Y coordinates, and / or addresses identifying the event.

관심 이벤트 정보는 특정 디지털 사이니지 콘텐츠가 재생되기 위한 최대/최소 범위, 특정 숫자, 특정 종류 소리, 및/또는 특정 종류 비디오를 포함한다.The interest event information includes a maximum / minimum range, a specific number, a specific type sound, and / or a specific type of video for playback of the specific digital signage content.

수신 구성 요소 정보는 이벤트 수신 받을 구성 요소를 가리킨다.The receiving component information indicates a component to receive an event.

이벤트 데이터 분석부 (Event Data Analyzer)는 수신된 로우 데이터 (raw data) 를 해독 및 분석하여, 의미 있는 정보를 추출한다. 이벤트 데이터 분석부 (Event Data Analyzer)는 추출된 정보를 등록 이벤트 디스패쳐 (Registered Event Dispatcher) 로 보낸다. 이벤트 데이터 분석부 (Event Data Analyzer)는 터치 이벤트, 음성, 비디오, 텍스트, 및/또는 제스쳐와 같은 이벤트의 다양한 타입을 분석할 수 있다.The event data analyzer decodes and analyzes the received raw data and extracts meaningful information. The Event Data Analyzer sends the extracted information to the Registered Event Dispatcher. The Event Data Analyzer can analyze various types of events such as touch events, voice, video, text, and / or gestures.

콘텐츠 처리부는 디지털 사이니지 콘텐츠를 재생처리하는 일련의 동작을 수행한다.The content processing unit performs a series of operations for reproducing and processing digital signage contents.

로그 및 보고 처리부는 디지털 사이니지 콘텐츠의 재생 여부 확인 정보, 재생 기록을 관리한다. 로그 및 보고 처리부는 재생 여부 확인 정보 및/또는 재생 기록을 보고해야 하는 서버의 주소를 저장하고 있으며, 해당 서버의 주소로 재생 여부 확인 정보 및/또는 재생 기록을 전송한다. 이 때, 서버는 디지털 사이니지 서버일 수 도 있고, 콘텐츠 제공자가 관리하는 서버 일 수도 있다.The log and report processing unit manages the reproduction information and playback record of the digital signage contents. The log and report processing unit stores the playback confirmation information and / or the address of the server to which the playback record should be reported, and transmits the playback confirmation information and / or playback record to the address of the server. At this time, the server may be a digital signage server or a server managed by the content provider.

이용자행태정보 수집 클라이언트는 AM (Audience Measurement) 와 관련된 일련의 동작을 수행한다. 즉, 디지털 사이니지 단말을 사용하고, 디지털 사이니지 콘텐츠를 소비하는 이용자의 정보를 수집하고, 이를 보고한다. The user behavior information collection client performs a series of operations related to AM (Audience Measurement). That is, a digital signage terminal is used, and information on a user who consumes digital signage content is collected and reported.

도 3은 본 발명의 일 실시예에 따른, 이벤트 등록 방법을 나타낸 도면이다.3 is a diagram illustrating an event registration method according to an embodiment of the present invention.

디지털 사이니지 서버로부터 클라이언트 구성 메시지를 수신한다 (단계 1). 또는 디지털 사이니지 서버로부터 특정 이벤트를 수신하기 위한 이벤트 요구 정보를 수신한다. A client configuration message is received from the digital signage server (step 1). Or event request information for receiving a specific event from the digital signage server.

클라이언트 구성 메시지는 보조 장치에서 이벤트를 수신 가능하도록 보조 장치를 설정하는데 필요한 정보를 제공한다. 클라이언트 구성 메시지는 제어 정보 및/또는 이벤트 요청 정보를 포함할 수 있다. The client configuration message provides the information necessary to set up the auxiliary device to enable receiving of the event from the auxiliary device. The client configuration message may include control information and / or event request information.

제어 정보는 보조 장치 또는 디지털 사이니지 단말의 제어 또는 설정을 위한 정보를 포함한다. 이벤트 요청 정보는 보조 장치 또는 디지털 사이니지 단말에서 특정한 이벤트가 발생하는 경우, 이에 대한 알림을 요청하기 위한 정보를 포함한다. The control information includes information for controlling or setting an auxiliary device or a digital signage terminal. The event request information includes information for requesting a notification when a specific event occurs in the auxiliary device or the digital signage terminal.

제어 정보는 보조장치 전원 on/off, 흑백/컬러 조정, 및/또는 이벤트 정보 수집 기준과 관련된 정보를 포함할 수 있다. The control information may include information related to auxiliary device power on / off, monochrome / color adjustment, and / or event information collection criteria.

이벤트 요구 정보는 보조 장치 식별 정보, 이벤트 종류 정보, 이벤트 발생 기준 정보, 이벤트 요청자 정보 및/또는 이벤트 요구 기간 정보를 포함할 수 있다.The event request information may include auxiliary device identification information, event type information, event generation reference information, event requestor information, and / or event request period information.

보조 장치 식별 정보는 보조 장치를 고유하게 식별하는 ID를 나타낸다.The auxiliary device identification information indicates an ID that uniquely identifies the auxiliary device.

이벤트 종류 정보는 이벤트 발생에 대한 알림을 받고자 하는 이벤트의 종류를 식별한다. 예를 들면, 이벤트의 종류에는 디지털 사이니지 단말로 입력되는 텍스트, 오디오, 비디오, 온도 및/또는 소음 등이 포함될 수 있다.The event type information identifies the kind of event to receive notification of the event occurrence. For example, the type of event may include text, audio, video, temperature, and / or noise input to the digital signage terminal.

이벤트 발생 기준 정보는 이벤트 발생에 대한 알림을 받고자 하는 이벤트의 발생 정도를 식별한다. 예를 들면, 이벤트 발생 기준 정보는 특정 텍스트가 입력되는 경우 알림을 요청하거나, 특정 온도 이상의 온도가 감지되는 경우 알림을 요청하거나, 특정 볼륨 이상의 소음이 감지되는 경우 알림을 요청할 때에 기준이 되는 값을 포함할 수 있다.The event occurrence criterion information identifies the occurrence of an event to receive a notification of an event occurrence. For example, the event occurrence criterion information may include a request to notify when a specific text is input, a notification when a temperature over a certain temperature is detected, a reference value when a noise is detected over a specific volume, .

이벤트 요청자 정보는 이벤트의 발생에 대한 알림을 요청한 기기, 디지털 사이니지 서버, 광고주, 및/또는 재생 스케줄러를 식별한다.The event requester information identifies the device that requested the notification of the occurrence of the event, the digital signage server, the advertiser, and / or the replay scheduler.

이벤트 요구 기간 정보는 이벤트 발생에 대한 알림을 받고자 하는 기간을 식별한다.The event request period information identifies a period of time during which a notification of an event occurrence is desired to be received.

클라이언트 구성 메시지에는 제어 정보 (보조장치를 제어 또는 설정하기 위한 정보)뿐만 아니라, 디지털 사이니지 클라이언트에 포함되는 구성에 대한 전반적인 설정 정보가 포함될 수 있다.The client configuration message may include overall configuration information for the configuration included in the digital signage client, as well as control information (information for controlling or setting the adjunct device).

설정 관리부 (Configuration Management) 는 클라이언트 구성 메시지로부터 제어 정보를 추출하여 장치 제어부 (Device Controller)로 제어 정보 (보조장치 제어 정보)를 전달한다 (단계 2). 설정 관리부는 클라이언트 구성 메시지로부터 이벤트 요구 정보를 추출하여 등록 이벤트 디스패쳐로 전달할 수 있다. 또는, 클라이언트 구성 메시지에 이벤트 요구 정보가 포함되어 있지 않는 경우, 설정 관리부는 클라이언트 구성 메시지에 포함된 정보를 바탕으로 전술한 이벤트 요구 정보를 생성하여 등록 이벤트 디스패쳐에 전달할 수도 있다. The configuration management unit extracts control information from the client configuration message and transmits the control information (auxiliary device control information) to the device controller (step 2). The setting management unit can extract the event request information from the client configuration message and deliver it to the registration event dispatcher. Alternatively, if the client configuration message does not include the event request information, the setting management unit may generate the event request information based on the information included in the client configuration message, and may transmit the event request information to the registration event dispatcher.

장치 제어부(Device Controller) 는 제어 정보에 따라 보조장치를 직접 제어하여, 보조장치를 설정한다(단계 3). 보조장치는 장치 제어부의 설정 명령에 대한 결과를 보낸다. 예를 들면, 보조 장치의 에러의 경우, 보조 장치에서 해당 설정을 수행할 수 없다는 것을 응답하며, 이럴 경우, 디지털 사이니지 단말은 에러 상태를 디지털 사이니지 서버로 전송할 수 있다.The device controller directly controls the auxiliary device according to the control information to set the auxiliary device (step 3). The auxiliary device sends the result of the setting command of the device control unit. For example, in case of an error of the auxiliary device, the auxiliary device responds that the setting can not be performed, and in this case, the digital signage terminal can transmit the error status to the digital signage server.

장치 제어부(Device Controller) 는 보조장치 설정된 상태가 변경되었기 때문에, 로그 및 보고 처리부에 변경된 상태 정보를 보고한다(단계 4). The device controller reports the changed status information to the log and report processing unit because the status of the auxiliary device has been changed (step 4).

설정 관리부(Configuration Management) 는, 디지털 사이니지 클라이언트에서 특정 보조 장치로부터 이벤트 수신이 필요하면, 등록 이벤트 디스패쳐에 이벤트 요구 정보를 등록한다(단계 5). 예를 들면, 우천 센서를 이용하여, 비가 많이 오면 우산광고를 표출하기 위해 디지털 사이니지 클라이언트에서 비가 올 때의 이벤트 요청할 수 있다. 또 다른 예로, 얼굴인식 카메라를 이용하여, 어린이가 지나가면, 장난감 등 어린이가 좋아하는 제품에 대한 광고를 표출하기 위해 어린이 이벤트 요청할 수 있다. 또 다른 예로, 카메라를 이용하여, 디지털 사이니지 단말이 설치된 공간에 사람이 없으면, 디지털 사이니지 단말의 모니터를 끄도록 할 수 있다. 또 다른 예로, 마이크를 이용하여, 소음을 측정, 조용한 공간이면, 단말의 음량을 줄이고, 시끄러운 공간이면, 단말의 음량을 키우도록 설정할 수 있다.The configuration management unit (Registration Management) registers the event request information in the registration event dispatcher when the digital signage client needs to receive an event from the specific auxiliary device (step 5). For example, a rain sensor can be used to request an event when a digital signage client rains to expose an umbrella ad when it rains a lot. As another example, when a child passes by using a face recognition camera, a child event can be requested to display advertisements for a favorite product such as a toy. As another example, if there is no person in the space where the digital signage terminal is installed by using the camera, the monitor of the digital signage terminal can be turned off. As another example, it is possible to measure the noise using a microphone, reduce the volume of the terminal if it is a quiet space, and increase the volume of the terminal if it is a noisy space.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 자신이 관리하는 이벤트 목록에 설정 관리부(Configuration Management) 에서 요구한 이벤트를 등록한다(단계 6).The Registered Event Dispatcher registers the event requested by the Configuration Management in the event list managed by the Registered Event Dispatcher (Step 6).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 로그 및 보고 처리부에 이벤트 등록 요청이 있음을 보고한다(단계 7).The Registered Event Dispatcher reports to the log and report processing unit that there is an event registration request (Step 7).

다른 구성요소에서, 즉, 이용자행태정보수집 클라이언트 등에서, 등록 이벤트 디스패쳐 에 이벤트 요구 정보를 등록한다(단계 8). 예를 들면, 이용자행태정보수집 클라이언트 또는 디지털 사이니지 서버는 카메라를 이용하여, 단말을 정면으로 관심있게 보는 사람들의 수를 추출하여 전송하도록 요청할 수 있다. 또 다른 예로, 이용자행태정보수집 클라이언트 또는 디지털 사이니지 서버는 카메라를 이용하여, 어린이/성인/남성/여성/노인/젊은이 별로 단말을 관심있게 보는 사람들의 수를 추출하여 전송하도록 요청할 수 있다. 또 다른 예로, 이용자행태정보수집 클라이언트 또는 디지털 사이니지 서버는 카메라를 이용하여, 시간대별로 단말기 앞을 지나가는 사람의 수를 추출하여 전소하도록 요청할 수 있다. 또 다른 예로, 이용자행태정보수집 클라이언트 또는 디지털 사이니지 서버는 센서를 이용하여, 단말기 앞에 온도, 습도 등 시간대별로 정보를 제공하도록 요청할 수 있다.In another component, that is, the user behavior information collection client or the like, the event request information is registered in the registration event dispatcher (step 8). For example, the user behavior information collection client or the digital signage server may request to extract and transmit the number of people who are interested in the terminal frontally, using the camera. As another example, the user behavior information collection client or the digital signage server may request to extract and transmit the number of people who are interested in the terminal per child / adult / male / female / elderly / young person using a camera. As another example, the user behavior information collection client or the digital signage server may request the user to extract the number of people passing by the terminal in the time zone by using the camera and burn them down. As another example, the user behavior information collection client or the digital signage server may request the sensor to provide information by time, such as temperature, humidity, etc., in front of the terminal.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 자신이 관리하는 이벤트 목록에 다른 구성요소에서 요구한 이벤트를 등록한다(단계 9).The Registered Event Dispatcher registers an event requested by another component in the event list managed by the registered event dispatcher (Step 9).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 로그 및 보고 처리부에 이벤트 등록 요청이 있음을 보고한다(단계 10).The Registered Event Dispatcher reports the event registration request to the log and report processing unit (Step 10).

디지털 사이니지 서버 또는 이용자행태 정보 수집 클라이언트는 전술한 방법으로 특정 이벤트에 대한 정보를 요청하거나, 특정 이벤트가 발생하는 경우, 특정 디지털 사이니지 콘텐츠를 재생하도록 디지털 사이니지 단말을 설정할 수 있다.The digital signage server or the user behavior information collection client can request information on a specific event in the above-described manner, or can set the digital signage terminal to reproduce specific digital signage contents when a specific event occurs.

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 4는 본 발명의 일 실시예에 따른, 이벤트 해지 방법을 나타낸 도면이다.4 is a diagram illustrating an event canceling method according to an embodiment of the present invention.

디지털 사이니지 서버 또는 이용자행태 정보 수집 클라이언트는, 더 이상 이벤트 관련 정보에 대한 수신을 원하지 않으면, 등록 이벤트 디스패쳐(Registered Event Dispatcher)에 해당 이벤트에 대한 수신 중단 요청한다(단계 1). If the digital signage server or the user behavior information collecting client does not desire to receive the event related information, the client requests the registered event dispatcher to stop receiving the event (step 1).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 자신이 관리하는 이벤트 목록에 해당 이벤트를 삭제한다(단계 2). The Registered Event Dispatcher deletes the event in the event list managed by the registered event dispatcher (Step 2).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 로그 및 보고 처리부에 이벤트 해지 요청이 있음을 보고한다(단계 3).The Registered Event Dispatcher reports to the log and report processing unit that there is an event revocation request (Step 3).

디지털 사이니지 서버는 해당 이벤트를 수집하는 보조장치의 사용 중지를 요청할 수 있다(단계 4). 또는, 디지털 사이니지 서버는 보조 장치에서 이벤트를 수신하지 못하도록 설정할 수 있다.The digital signage server may request the disabling of the auxiliary device collecting the event (step 4). Alternatively, the digital signage server may be configured to disable receiving events from the auxiliary device.

설정 관리부(Configuration Management)는 장치 제어부(Device Controller)에 제어 정보(보조장치 제어 관련 정보)를 전달한다(단계 5)The configuration management unit transmits control information (auxiliary device control related information) to the device controller (step 5)

장치 제어부(Device Controller)는 보조장치를 직접 제어하여, 보조장치의 상태를 변경할 수 있다(단계 6)The device controller can directly control the auxiliary device to change the state of the auxiliary device (step 6)

장치 제어부는 보조장치 설정된 상태가 변경되었기 때문에, 로그 및 보고 처리부에 보조 장치의 상태 정보를 보고한다(단계 7). Since the setting state of the auxiliary device has been changed, the device control unit reports the state information of the auxiliary device to the log and report processing unit (step 7).

설정 관리부(Configuration Management)는 특정 보조 장치로부터 이벤트 수신이 불가능한 상태 이므로, 등록 이벤트 디스패쳐(Registered Event Dispatcher)에 이벤트 해지를 요청한다(단계 8). Since the configuration management unit can not receive the event from the specific auxiliary device, it requests the registered event dispatcher to cancel the event (step 8).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 자신이 관리하는 이벤트 목록에서 설정 관리부(Configuration Management)에서 해지를 요청한 이벤트를 삭제한다(단계 9).The Registered Event Dispatcher deletes an event that is requested to be canceled from the Configuration Management in the event list managed by the Registered Event Dispatcher (Step 9).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 로그 및 보고 처리부에 이벤트 해지 요청이 있음을 보고한다(단계 10).The Registered Event Dispatcher reports to the log and report processing unit that there is an event cancellation request (Step 10).

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 5는 본 발명의 일 실시예에 따른, 하나의 디지털 사이니지 콘텐츠에서 복수의 이벤트가 입력되는 경우를 나타낸 도면이다.5 is a diagram illustrating a case where a plurality of events are input in one digital signage content according to an embodiment of the present invention.

재생되는 디지털 사이니지 콘텐츠는 입력되는 이벤트 정보(보조 장치가 수집한 정보) 에 따라, 내용의 변경이 가능하다.The digital signage content to be reproduced can be changed in accordance with input event information (information collected by the auxiliary device).

도 5에서와 같이, 하나의 디지털 사이니지 콘텐츠 자체에서 이벤트 정보의 입력을 요구하고, 해당 이벤트 입력에 따라 디지털 사이니지 콘텐츠의 내용이 변경된다. 즉, 디지털 사이니지 콘텐츠 자체에서 복수의 방향으로 디지털 사이니지 콘텐츠가 재생되도록 설정된 경우, 도 5와 같은 방법으로 디지털 사이니지 콘텐츠의 변경이 가능하다.As shown in FIG. 5, one digital signage content itself requests input of event information, and the content of the digital signage content changes according to the event input. That is, when digital signage content is set to be reproduced in a plurality of directions in the digital signage content itself, it is possible to change the digital signage content in the same manner as in Fig.

도 6은 본 발명의 일 실시예에 따른, 이벤트 정보에 따라 디지털 사이니지 콘텐츠가 변경되는 경우를 나타낸 도면이다.6 is a diagram illustrating a case where digital signage contents are changed according to event information according to an embodiment of the present invention.

디지털 사이니지 단말은 복수의 디지털 사이니지 콘텐츠를 상황에 따라 선택적으로 재생할 수 있다. 특정 디지털 사이니지 콘텐츠가 재생되는 상황은 이벤트 정보를 통하여 수집될 수 있다.The digital signage terminal can selectively reproduce a plurality of digital signage contents according to the situation. The situation in which specific digital signage content is played back can be collected through event information.

예를 들면, 디지털 사이니지 단말에서, 인근 식당(관광지) 목록 보여주고 있고, 사용자가 특정 식당(관광지)를 선택하고, 단말은 해당 식당(관광지) 광고 재생과 동시에 가장 가까운 식당(관광지)까지의 약도를 보여줄 수 있다.For example, in a digital signage terminal, a list of nearby restaurants (sightseeing spots) is displayed, a user selects a specific restaurant (sightseeing spots), and the terminal displays advertisement information for the restaurant (tourist spots) You can show directions.

또 다른 예로, 디지털 사이니지 단말에서 맥주 광고를 보여주고 있는데, 어린 아이가 나타나면, 해당 광고를 장난감 광고로 변경할 수 있다.Another example is a beer advertisement on a digital signage terminal. When a child appears, the ad can be changed to a toy advertisement.

또 다른 예로, 버스 정류장에서 매표하는 디지털 사이니지 단말에서 인근 상가의 광고를 보여주고 있고 화면 오른쪽 상단에 언어 선택창이 있다. 사람이 언어창에서 영어를 선택하면, 영문으로 버스표를 구입관련 정보를 제공하고, 인근 상가의 광고로 영문으로 재생되도록 변경할 수 있다.Another example is a digital signage terminal at a bus stop that displays advertisements for a nearby shopping mall and a language selection window on the top right of the screen. When a person selects English from the language window, he or she can provide information related to purchasing bus tickets in English, and change the advertisement to be played in English in the nearby shopping mall.

또 다른 예로, 재생이 계획된 디지털 사이니지 콘텐츠는 겨울 코트 광고이었으나, 기상이변으로 기온이 30도를 넘는 경우, 겨울 코트 광고를 시원한 음료 광고로 변경할 수 있다. 디지털 사이니지 서비스 제공자와 광고주 간에 사전 약속으로 광고가 제한 또는 시작되는 이벤트를 정할 수 있다. 이 경우, 광고주는 효과가 낮은 상황에서 본인의 광고가 노출되지 않도록 하여, 광고 비용을 줄이거나, 효과가 좋은 상황에서 본인의 광고가 노출되도록 하여, 광고 효과를 극대화할 수 있다. As another example, digital signage content that is planned to be replayed is a winter coat ad, but it can be changed to a cool drink ad if the temperature exceeds 30 degrees due to weather conditions. A digital signage service provider and an advertiser can set an event for which an advertisement is limited or started with a pre-appointment. In this case, the advertiser can maximize the advertisement effect by preventing the advertisement of the user from being exposed in the low effect state, and reducing the advertisement cost or exposing the advertisement of the user in a state where the effect is good.

도 7은 본 발명의 일 실시예에 따른, 이벤트 방생을 처리하는 방법을 나타낸 도면이다.7 is a diagram illustrating a method for processing an event occurrence according to an embodiment of the present invention.

보조장치를 통하여, 이용자 및/또는 외부요인에 의한 이벤트 정보가 발생이 수신되면, 보조 장치는 장치 이벤트 수신부(Device Event Receiver) 에게 로우 데이터(raw data) 형태의 이벤트 내용을 전달한다(단계 1). 일반적으로 보조 장치는 텍스트, 숫자, 비디오, 오디오, 화면 좌표, 개인정보, 및/또는 센싱정보 등의 형태로 로우 데이터를 보낼 수 있다. 보조 장치는 로우 데이터를 전달하는 신호에 로우 데이터의 종류, 데이터 수신 시간 및/또는 보조 장치 ID등을 더 포함시켜 전송할 수 있다.When the occurrence of the event information by the user and / or external factors is received through the auxiliary device, the auxiliary device delivers the event content in the form of raw data to the device event receiver (Step 1) . In general, ancillary devices can send raw data in the form of text, numbers, video, audio, screen coordinates, personal information, and / or sensing information. The auxiliary device may further include a type of row data, a data reception time and / or an auxiliary device ID in a signal for transferring the row data.

장치 이벤트 수신부(Device Event Receiver)는, 보조 장치가 보낸 로우 데이터를 해독하여 의미 있는 정보를 정보를 추출할 수 있는 이벤트 데이터 분석부(Event Data Analyzer)로 로우 데이터를 보낸다(단계 2).The device event receiver decodes the row data sent from the auxiliary device and sends the row data to the event data analyzer (step 2), which can extract meaningful information.

이벤트 데이터 분석부(Event Data Analyzer)는 해독된 정보를 등록 이벤트 디스패쳐(Registered Event Dispatcher)로 보낸다(단계 3).The event data analyzer sends the decrypted information to the Registered Event Dispatcher (Step 3).

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 이벤트 관리 목록을 검색하여, 발생된 이벤트에 관심있는 구성요소(외부 또는 내부 장치) 가 있는지 확인하고, 해당 구성요소로 수신한 이벤트 정보를 전달한다(단계 4). 등록 이벤트 디스패쳐(Registered Event Dispatcher)는 해당 이벤트에 대한 관심있는 구성요소가 없으면, 해당 이벤트를 무시한다.The Registered Event Dispatcher searches the event management list to check whether there is a component (external or internal device) interested in the generated event, and transmits the received event information to the component (Step 4 ). The Registered Event Dispatcher ignores the event if there is no component of interest for that event.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 이벤트 관련 내용을 로그 및 보고 처리부에 전달하여 로그에 기록하도록 한다(단계 5).The Registered Event Dispatcher transfers the event related contents to the log and report processing unit and writes them to the log (Step 5).

이벤트 정보를 수신한 구성요소는 이벤트 정보를 활용한다(단계 6).The component receiving the event information utilizes the event information (step 6).

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 8은 본 발명의 일 실시예에 따른, 재생 스케줄 변경에 따른 이벤트의 등록 및 해지 방법을 나타낸 도면이다.8 is a diagram illustrating a method of registering and revoking an event according to a change of a playback schedule according to an embodiment of the present invention.

디지털 사이니지 서버에서 디지털 사이니지 클라이언트에게 재생할 콘텐츠들에 대한 정보를 포함하는 재생 스케줄을 재생 스케줄러(Play scheduler) 로 보낸다(단계 1). In the digital signage server, a playback schedule including information on contents to be played to the digital signage client is sent to a play scheduler (step 1).

재생 스케줄은 전술한 클라이언트 구성 메시지를 포함할 수 있다. 즉, 재생 스케줄은 보조 장치를 제어 또는 설정하기 위한 제어 정보 및/또는 이벤트 요구 정보를 포함할 수 있다. 이 경우, 재생 스케줄은 특정 콘텐츠를 재생하기 위한 조건이 되는 이벤트를 설명하는 정보를 더 포함할 수 있다. 예를 들면, 재생 스케줄은 이벤트 관련 단말 식별 정보, 이벤트 관련 콘텐츠 식별 정보, 및/또는 현재 콘텐츠 취급 정보를 포함할 수 있다.The playback schedule may include the client configuration message described above. That is, the playback schedule may include control information and / or event request information for controlling or setting the auxiliary device. In this case, the playback schedule may further include information describing an event that is a condition for playing back a specific content. For example, the playback schedule may include event related terminal identification information, event related content identification information, and / or current content handling information.

이벤트 관련 단말 식별 정보는 전술한 이벤트 요구 정보에 부합하는 이벤트가 발생하는 경우, 특정 콘텐츠를 재생하여야 하는 디지털 사이니지 단말을 식별한다.The event-related terminal identification information identifies a digital signage terminal to which a specific content should be reproduced when an event matching the above-described event request information occurs.

이벤트 관련 콘텐츠 식별 정보는 전술한 이벤트 요구 정보에 부합하는 이벤트가 발생하면 재생되어야 하는 콘텐츠를 식별한다.The event-related content identification information identifies a content that should be reproduced when an event matching the above-described event request information occurs.

현재 콘텐츠 쥐급 정보는 전술한 이벤트 요구 정보에 부합하는 이벤트가 발생하여, 새로운 콘텐츠가 재생되어야 하는 경우, 현재 재생되고 있는 콘텐츠의 처리 방법을 식별한다. 예를 들면, 현재 콘텐츠 취급 정보는, 그 값에 따라, 현재 콘텐츠의 재생을 완전히 종료거나, 이벤트 관련 콘텐츠의 재생 기간 동안 현재 콘테츠를 잠깐 멈춤(Pause) 상태로 처리하거나, 이벤트 관련 콘텐츠의 재생이 종료하면 현재 콘텐츠를 처음부터 다시 재생하도록 처리하는 것을 나타낼 수 있다.The current content level information identifies a method of processing the content being currently played back in the event that an event corresponding to the above-described event request information occurs and a new content is to be played back. For example, the current content handling information may be set such that the current content is completely terminated, the current content is paused for the duration of the event-related content, It can be indicated that the current content is processed to be reproduced from the beginning.

재생 스케줄러(Play schedule)는 재생 스케줄에 따라 콘텐츠 재생할 것을 콘텐츠 처리부에 요청한다(단계 2). The playback schedule (Play schedule) requests the content processing unit to play the content according to the playback schedule (step 2).

또한, 재생 스케줄러는 콘텐츠 재생에 앞서, 특정 보조장치로부터 이벤트가 필요하다는 것을 알고 장치 제어부(Device Controller)에게 해당 보조장치 사용할 수 있도록 요청할 수 있다(단계 3). In addition, the playback scheduler may request the device controller to use the auxiliary device before the content is played back (step 3).

만약, 해당 보조장치가 재생 스케줄러에서 요청한 이벤트를 제공할 수 없는 상황이라면, 장치 제어부는 보조 장치을 제어하여, 해당 이벤트 수신할 수 있도록 설정한다(단계 4).If the auxiliary device is unable to provide the event requested by the playback scheduler, the device control unit controls the auxiliary device so that it can receive the event (step 4).

보조장치 상태가 변경되었으면, 장치 제어부는 로그 및 보고 처리부로 관련 정보를 제공한다(단계 5). 보조 장치에서 이미 요청한 이벤트를 제공할 수 있으면, 단계 4와 단계 5를 생략할 수 있다.If the auxiliary device status has changed, the device control unit provides the relevant information to the log and report processing unit (step 5). Step 4 and step 5 may be omitted if the auxiliary device is able to provide an event already requested.

재생 스케줄러는 등록 이벤트 디스패쳐에게 관심있는 이벤트 수신을 요구할 수 있다(단계 6). 이 경우, 재생 스케줄러는 전술한 이벤트 요구 정보를 등록 이벤트 디스패쳐에 전송할 수 있다.The replay scheduler may request the registration event dispatcher to receive an event of interest (step 6). In this case, the playback scheduler may send the event request information described above to the registration event dispatcher.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 자신이 관리하는 이벤트 목록에 재생 스케줄러에서 요구한 이벤트를 등록한다(단계 7). 등록 이벤트 디스패쳐는 수신한 이벤트 요구 정보에 따라, 알림이 필요한 이벤트를 등록한다.The Registered Event Dispatcher registers the event requested by the playback scheduler in the event list managed by the Registered Event Dispatcher (Step 7). The registration event dispatcher registers an event requiring notification in accordance with the received event request information.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 로그 및 보고 처리부에 이벤트 등록 요청이 있음을 보고한다(단계 8).The Registered Event Dispatcher reports to the log and report processing unit that there is an event registration request (Step 8).

콘텐츠 처리부는 콘텐츠의 재생을 위한 일련의 처리를 수행한다(단계 9). The content processing unit performs a series of processes for reproducing the content (step 9).

콘텐츠 재생 단계에서 콘텐츠가 요구한 이벤트가 발생하지 않으면, 후술할 단계 10 이하 절차에 따라 이벤트의 처리를 종료한다. 만약 콘텐츠가 요구한 이벤트가 발생하면, 후술할 도 9에 따라 처리할 수 있다. If the event requested by the content does not occur in the content reproduction step, the processing of the event is terminated in accordance with the procedure of step 10 and subsequent steps to be described later. If an event requested by the content occurs, it can be processed according to FIG. 9 to be described later.

재생 스케줄러는 콘텐츠의 재생 단계에서 등록된 이벤트가 발생하면, 해당 이벤트와 관련한 재생 스케줄에 따라 콘텐츠 처리부에게 콘텐츠 재생할 것을 요청한다. 이 경우, 재생되고 있던 콘텐츠는 전술한 현재 콘텐츠 취급 정보에 따라 처리할 수 있다.When a registered event occurs in the playback step of the content, the playback scheduler requests the content processing unit to play the content according to the playback schedule related to the event. In this case, the content being reproduced can be processed in accordance with the current content handling information.

때로는, 재생 스케줄러는 콘텐츠의 재생 단계에서 등록된 이벤트가 발생하면, 디지털 사이니지 서버로 새로운 재생 스케줄을 요청할 수 있다. 이 경우, 재생 스케줄러는 새로운 재생 스케줄에 따라 콘텐츠 처리부에게 콘텐츠를 재생하도록 요청한다.Sometimes, the playback scheduler can request a new playback schedule to the digital signage server when a registered event occurs in the playback phase of the content. In this case, the playback scheduler requests the content processing unit to play the content according to the new playback schedule.

재생 스케줄러는 콘텐츠 재생이 완료되면, 보조장치에게 자신이 해당 이벤트가 필요 없으니, 필요에 따라 보조장치의 상태를 변경할 것을 요구할 수 있다(단계 10).When the content playback is completed, the playback scheduler may request the auxiliary device to change the state of the auxiliary device as needed (step 10) since the corresponding event is not needed by the auxiliary device itself.

만약, 다른 구성요소에서 해당 보조장치가 필요 없음을 인지하면, 장치 제어부는 보조 장치의 상태를 변경하도록 제어하고(단계 11), 보조 장치의 상태가 변경 되었음을 로그 및 보고 처리부에 보고한다(단계 12). 콘텐츠의 재생 완료 후에도 보조장치를 유지할 필요 있다면, 단계 11 및 단계 12는 생략할 수 있다. If it is recognized that the auxiliary device is not needed by another component, the device control unit controls to change the state of the auxiliary device (step 11), and reports to the log and report processing unit that the state of the auxiliary device has been changed ). Step 11 and step 12 may be omitted if it is necessary to maintain the auxiliary device even after the reproduction of the content is completed.

재생 스케줄러는 등록 이벤트 디스패쳐로 이벤트의 수신을 중단할 것임을 알린다(단계 13).The replay scheduler informs the registration event dispatcher that it will cease to receive the event (step 13).

등록 이벤트 디스패쳐는 해당 이벤트를 이벤트 목록에서 삭제한다(단계 14).The registration event dispatcher deletes the event from the event list (step 14).

등록 이벤트 디스패쳐는 로그 및 보고 처리부에 이벤트가 해지되었음을 알린다(단계 15).The registration event dispatcher notifies the log and report processing unit that the event has been terminated (step 15).

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 9는 본 발명의 일 실시예에 따른, 디지털 사이니지 서버에서 재생 스케줄 변경에 따른 이벤트 처리 절차를 나타낸 도면이다.9 is a diagram illustrating an event processing procedure according to a change of a playback schedule in a digital signage server according to an embodiment of the present invention.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 도 7의 단계 1 내지 단계 3를 통해 해독된 정보를 수신한다(단계 1 내지 단계 3).The Registered Event Dispatcher receives the decrypted information through steps 1 to 3 of FIG. 7 (steps 1 to 3).

등록 이벤트 디스패쳐는 이벤트 관리 목록을 검색하여, 발생된 이벤트에 재생 스케줄러가 관심있음을 확인하고 수신한 정보를 전달한다(단계 4).The registration event dispatcher searches the event management list, confirms that the reproduction scheduler is interested in the generated event, and delivers the received information (step 4).

재생 스케줄러(Play scheduler)는 이벤트 내용을 분석하여, 자신이 처리할 수 있는 이벤트 인지, 아니면 디지털 사이니지 서버로 보내야 하는지 결정한다. 디지털 사이니지 서버에서 이벤트에 따른 후속 처리 절차를 미리 알려준 상태라면, 알려진 후속처리 절차에 따라 처리하면 되지만, 그렇지 않는 상황에서는 재생 스케줄러는 처리 절차에 대하여 디지털 사이니지 서버에게 문의를 한다(단계 5). 특히, 클라이언트에게 판단 능력이 없거나 후속처리에 따른 필요한 정보나 콘텐츠가 없으면 디지털 사이니지 서버의 지시를 기다려야 한다. 개인정보의 경우 클라이언트에 보관하면 단말의 도난 등 문제가 발생할 수 있어 이런 정보는 단말에서 유지하지 않고, 서버에서 유지 및 처리하는 방식을 선택할 수 있다. 이러한 경우, 디지털 사이니지 단말은 디지털 사이니지 서버에 이벤트 정보를 전달한다.The Play scheduler analyzes the event content and determines whether it is an event that can be handled by it or sent to a digital signage server. If the digital signage server is informed of a subsequent processing procedure according to an event in advance, it is processed according to a known subsequent processing procedure. Otherwise, the reproduction scheduler inquires the digital signage server about the processing procedure (step 5) . In particular, if the client does not have the ability to judge, or if there is no information or content required by subsequent processing, then the digital signage server must wait for instructions. In the case of personal information, there may be a problem such as stolen terminal if kept in the client. Therefore, this information can be maintained in the server and can be selected and maintained in the server. In this case, the digital signage terminal delivers the event information to the digital signage server.

디지털 사이니지 서버는 새로운 재생 스케줄이 필요함을 인지하고 재생 스케줄을 다시 구성한다(단계 6).The digital signage server recognizes that a new playback schedule is needed and reconfigures the playback schedule (step 6).

디지털 사이니지 서버는 클라이언트의 재생 스케줄러로 재생 스케줄을 전달한다(단계 7). 이때, 디지털 사이니지 서버는 보조 장치의 제어 정보도 함께 전달할 수 있다.The digital signage server delivers the playback schedule to the client's playback scheduler (step 7). At this time, the digital signage server can also transmit the control information of the auxiliary device.

재생 스케줄러(Play scheduler)는 새로 받은 재생 스케줄에 따라 다음에 재생되어야 할 콘텐츠에 대한 정보를 콘텐츠 처리부로 전달한다(단계 8).The Play scheduler transmits information on the content to be played next to the content processing unit according to the newly received playback schedule (step 8).

여기서, 재생 스케줄러는 새로 받은 재생 스케줄에서 수신 받을 이벤트가 변경되었음을 확인한다(단계 9).Here, the playback scheduler confirms that the event to be received in the newly received playback schedule has been changed (step 9).

재생 스케줄러는 기존 이벤트가 필요 없음을 확인하고 기존 이벤트 수신을 중단시키기 위해 등록 이벤트 디스패쳐로 이벤트 수신 중단 요청을 한다(단계 10). The replay scheduler makes a request to stop reception of an event with the registration event dispatcher (step 10) to confirm that the existing event is not needed and to stop receiving the existing event.

등록 이벤트 디스패쳐는 중단요청을 받으면, 이벤트 목록에서 이벤트를 삭제한다(단계 11).The registration event dispatcher, upon receipt of the interruption request, deletes the event from the event list (step 11).

재생 스케줄러는 수신 받을 새로운 이벤트가 있음을 확인하고, 새로운 이벤트 수신하기 위해 등록 이벤트 디스패쳐로 이벤트 수신 요청을 한다(단계 12).The replay scheduler confirms that there is a new event to be received, and makes an event reception request to the registration event dispatcher to receive a new event (step 12).

등록 이벤트 디스패쳐는 수신 요청 받은 이벤트를 목록에 추가한다(단계 13).The registration event dispatcher adds the received event to the list (step 13).

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 10은 본 발명의 일 실시예에 따른, 재생 스케줄러(Play scheduler)에서 재생 스케줄 변경에 따른 이벤트 처리 절차를 나타낸 도면이다.10 is a diagram illustrating an event processing procedure according to a playback schedule change in a play scheduler according to an embodiment of the present invention.

등록 이벤트 디스패쳐(Registered Event Dispatcher)는 도 7의 단계 1 내지 단계 3를 통해 해독된 정보를 수신한다(단계 1 내지 단계 3).The Registered Event Dispatcher receives the decrypted information through steps 1 to 3 of FIG. 7 (steps 1 to 3).

등록 이벤트 디스패쳐는 이벤트 관리 목록을 검색하여, 발생된 이벤트에 재생 스케줄러가 관심이 있음을 확인하고 수신한 정보를 재생 스케줄러로 전달한다(단계 4). The registration event dispatcher searches the event management list, confirms that the reproduction scheduler is interested in the generated event, and transmits the received information to the reproduction scheduler (step 4).

재생 스케줄러가 클라이언트에서 필요한 정보를 포함하고 있어, 재생 스케줄러가 자체적으로 새로운 재생 스케줄을 구성한다(단계 5).The replay scheduler contains the necessary information at the client, and the replay scheduler itself configures a new replay schedule (step 5).

재생 스케줄러는 다음에 재생되어야 할 콘텐츠를 콘텐츠 처리부로 전달한다(단계 6).The reproduction scheduler delivers the content to be reproduced next to the content processing unit (step 6).

여기서, 재생 스케줄러는 새로 받은 재생 스케줄에서 수신 받을 이벤트가 변경되었음을 확인한다(단계 7).Here, the playback scheduler confirms that the event to be received in the newly received playback schedule has been changed (step 7).

재생 스케줄러는 기존 이벤트가 필요 없음을 확인하고 기존 이벤트 수신을 중단시키기 위해 등록 이벤트 디스패쳐로 이벤트의 수신 중단을 요청한다(단계 8).The replay scheduler asks the registration event dispatcher to stop receiving the event to confirm that the existing event is not needed and to stop receiving the existing event (step 8).

등록 이벤트 디스패쳐는 중단 요청을 받으면, 이벤트 목록에서 해당 이벤트를 삭제한다(단계 9).The registration event dispatcher, upon receiving the interruption request, deletes the event from the event list (step 9).

재생 스케줄러는수신 받을 새로운 이벤트가 있음을 확인하고, 새로운 이벤트 수신하기 위해 등록 이벤트 디스패쳐로 이벤트 수신 요청을 한다(단계 10).The replay scheduler confirms that there is a new event to be received, and makes an event reception request to the registration event dispatcher to receive a new event (step 10).

등록 이벤트 디스패쳐는 수신 요청 받은 이벤트를 목록에 추가한다(단계 11).The registration event dispatcher adds the received event to the list (step 11).

전술한 각각의 단계는 생략되거나, 본 발명의 다른 부분에서 설명된 단계 또는 장치의 동작이 전술한 단계 중 특정 부분에 부가될 수 있다.Each of the above-described steps may be omitted, or the operation of the step or apparatus described in other parts of the present invention may be added to a specific part of the above-described steps.

도 11은 본 발명의 일 실시예에 따른, 디지털 사이니지 시스템 내의 구성요소 간에 교환될 수 있는 메타데이터를 나타낸 도면이다.11 is a diagram illustrating metadata that may be exchanged between components within a digital signage system, in accordance with an embodiment of the invention.

본 발명에 따른, 디지털 사이니지 시스템 내의 구성요소 간에 교환될 수 있는 메타데이터는 TerminalIdRef 엘레먼트, AuxList 엘레먼트, AuxId 엘레먼트, Name 엘레먼트, AuxType 엘레먼트, CreationDate 엘레먼트, Status 엘레먼트, EventType 엘레먼트, EventData 엘레먼트, EventTime 엘레먼트, 및/또는 ErrorStatus 엘레먼트를 포함할 수 있다.According to the present invention, the metadata that can be exchanged between elements in the digital signage system includes TerminalIdRef element, AuxList element, AuxId element, Name element, AuxType element, CreationDate element, Status element, EventType element, EventData element, EventTime element, And / or an ErrorStatus element.

TerminalIdRef 엘레먼트는 디지털 사이니지 단말의 ID를 나타낸다. TerminalIdRef 엘레먼트는 해당 메타데이터를 참조하는 디지털 사이니지 단말을 식별하는 역할을 수행한다.The TerminalIdRef element indicates the ID of the digital signage terminal. The TerminalIdRef element serves to identify a digital signing terminal that refers to the metadata.

AuxList 엘레먼트는 보조 장치의 목록을 나타낸다. AuxList 엘레먼트는 디지털 사이니 단말에서 사용될 수 있는 보조 장치들에 대한 정보를 포함한다.The AuxList element represents a list of auxiliary devices. The AuxList element contains information about the auxiliary devices that can be used in the digital sine terminal.

AuxId 엘레먼트는 보조 장치의 ID를 나타낸다. AuxId 엘레먼트는 보조 장치의 목록에 포함되는 보조 장치 각각을 고유하게 식별하는 정보이다.The AuxId element indicates the ID of the auxiliary device. The AuxId element is information that uniquely identifies each of the auxiliary devices included in the list of auxiliary devices.

Name 엘레먼트는 보조 장치의 명칭을 나타낸다.The Name element indicates the name of the auxiliary device.

AuxType 엘레먼트는 보조 장치의 타입을 식별한다. AuxType 엘레먼트는 그 값에 따라, 보조 장치가 터치 패널, 키보드, 마우스, 카메라, 비디오 카메라, 센서 또는 정의되지 않은 그 밖에 장치 라는 것을 식별한다.The AuxType element identifies the type of auxiliary device. The AuxType element identifies, depending on its value, that the auxiliary device is a touch panel, keyboard, mouse, camera, video camera, sensor, or other undefined device.

CreationDate 엘레먼트는 보조 장치가 생성된 시각 및/또는 날짜를 나타낸다. 또는 CreationDate 엘레먼트는 보조 장치에서 생성하는 정보의 생성 시각 및/또는 생성 날짜를 나타낸다. 또는 CreationDate 엘레먼트는 보조 장치가 유효하게 동작하는 시각 및/또는 날짜를 나타낼 수 있다.The CreationDate element represents the time and / or date at which the auxiliary device was created. Or CreationDate element indicates the generation time and / or creation date of the information generated by the auxiliary device. Or the CreationDate element may indicate the time and / or date at which the auxiliary device operates effectively.

Status 엘레먼트는 보조 장치의 상태를 나타낸다. Status 엘레먼트는 그 값에 따라, 보조 장치가 on 상태인지, off 상태인지, 또는 그 밖에 상태인지 나타낼 수 있다.The Status element indicates the status of the auxiliary device. The Status element may indicate whether the auxiliary device is on, off, or otherwise, depending on its value.

EventType 엘레먼트는 보조 장치에 발생하는 이벤트의 타입을 나타낸다. 또는 EventType 엘레먼트는 보조 장치에서 생성하는 입력 정보의 타입을 나타낼 수 있다. EventType 엘레먼트는 그 값에 따라, 보조 장치에서 발생하는 이벤트가 텍스트, 오디오, 위치, 또는 그 밖에 종류의 정보임을 나타낼 수 있다.The EventType element indicates the type of event that occurs on the auxiliary device. Or the EventType element may indicate the type of input information generated by the auxiliary device. Depending on the value of the EventType element, it may indicate that the event occurring in the auxiliary device is text, audio, location, or some other kind of information.

EventData 엘레먼트는 보조 장치로부터 입력된 이벤트에 관한 정보를 포함한다.The EventData element contains information about the event input from the auxiliary device.

EventTime 엘레먼트는 이벤트가 발생한 시각 및/또는 날짜를 나타낸다.The EventTime element indicates the time and / or date at which the event occurred.

ErrorStatus 엘레먼트는 보조 장치에 에러가 발생하였는지 여부를 가리킨다. ErrorStatus 엘레먼트는 보조 장치에 발생한 에러의 종류를 식별할 수 있다.The ErrorStatus element indicates whether an error has occurred in the auxiliary device. The ErrorStatus element can identify the type of error that occurred on the auxiliary device.

이상과 같이 본 발명은 비록 한정된 실시 예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시 예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. This is possible. Therefore, the scope of the present invention should not be limited by the described embodiments, but should be determined by the equivalents of the appended claims, as well as the appended claims.

1010: 디지털 사이니지 서버 1020,1022,1024: 디지털 사이니지 단말
1030: 터치 스크린 1040: 키보드
1050: 마이크 1060: 비디오 카메라
1070: 센서 1080: 이용자 휴대폰
1090: 네트워크
1010: Digital signage server 1020, 1022, 1024: Digital signage terminal
1030: touch screen 1040: keyboard
1050: Microphone 1060: Video camera
1070: Sensor 1080: User cell phone
1090: Network

Claims (14)

디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 디지털 사이니지 단말에 있어서,
하나 이상의 이벤트를 수신하도록 보조 장치를 제어하는 장치 제어부;
디지털 사이니지 서버로부터 특정 이벤트를 처리하기 위한 클라이언트 구성 메시지를 수신하고, 상기 클라이언트 구성 메시지로부터 제 1 이벤트 요구 정보를 추출하는 설정 관리부;
상기 보조 장치로부터 제 1 이벤트에 대한 로우 데이터를 수신하는 장치 이벤트 수신부;
상기 로우 데이터를 제 1 이벤트에 대한 정보로 변환하는 이벤트 데이터 분석부; 및
상기 추출된 제 1 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 2 이벤트를 등록하고, 상기 변환된 제 1 이벤트에 대한 정보를 수신하여, 상기 제 1 이벤트가 상기 등록된 제 2 이벤트 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 2 이벤트에 해당된다는 확인 정보를 생성하는 등록 이벤트 디스패쳐
를 포함하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
A digital signage terminal providing bidirectional service using a digital signage system,
A device control unit for controlling the auxiliary device to receive one or more events;
A setting management unit for receiving a client configuration message for processing a specific event from the digital signage server and extracting first event request information from the client configuration message;
A device event receiver for receiving row data for a first event from the auxiliary device;
An event data analyzer for converting the row data into information on a first event; And
A second event in which notification is requested is registered based on the extracted first event request information, information on the converted first event is received, and whether or not the first event corresponds to the registered second event A registration event dispatcher for generating confirmation information that the first event corresponds to the second event,
The digital signage terminal providing the bidirectional service.
제 1 항에 있어서, 상기 이벤트 요구 정보는,
상기 제 2 이벤트의 발생에 대한 알림을 요청한 디지털 사이니지 서버, 디지털 사이니지 콘텐츠 프로바이더, 및 재생 스케줄러 중 어느 하나 이상을 포함하는 요청자를 식별하는 이벤트 요청자 정보를 포함하는 것을 특징으로 하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
The method according to claim 1,
An event requestor information for identifying a requestor including at least one of a digital signage server, a digital signage content provider, and a replay scheduler requesting notification of the occurrence of the second event. Provides a digital signage terminal.
제 2 항에 있어서, 상기 등록 이벤트 디스패쳐는,
상기 확인 정보를 상기 이벤트 요청자 정보에 의하여 식별되는 요청자에게 전달하는 것을 특징으로 하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
3. The method of claim 2, wherein the registration event dispatcher comprises:
And transmits the confirmation information to the requester identified by the event requester information.
제 1 항에 있어서,
하나 이상의 디지털 사이니지 콘텐츠의 재생에 관한 정보를 포함하는 재생 스케줄을 수신하는 재생 스케줄러; 및
상기 재생 스케줄에 따라 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 콘텐츠 처리부
를 더 포함하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
The method according to claim 1,
A playback scheduler for receiving a playback schedule including information about playback of one or more digital signage content; And
A content processing unit for reproducing the one or more digital signage contents according to the reproduction schedule,
Further comprising the step of: providing the bidirectional service.
제 4 항에 있어서,
상기 재생 스케줄러는,
상기 재생 스케줄로부터 제 2 이벤트 요구 정보를 추출하여 상기 등록 이벤트 디스패쳐로 전송하고,
상기 등록 이벤트 디스패쳐는,
상기 제 2 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 3 이벤트를 등록하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당된다는 확인 정보를 생성하여 상기 재생 스케줄러로 전송하는 것을 특징으로 하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
5. The method of claim 4,
The playback scheduler includes:
Extracting second event request information from the playback schedule and transmitting the second event request information to the registration event dispatcher,
Wherein the registration event dispatcher comprises:
A third event to which notification is requested is registered based on the second event request information, whether the first event corresponds to the third event, and whether the first event corresponds to the third event And transmits the generated confirmation information to the playback scheduler.
제 5 항에 있어서, 상기 콘텐츠 처리부는,
상기 확인 정보를 수신하면, 상기 제 3 이벤트와 관련된 디지털 사이니지 콘텐츠를 재생하도록 처리 하는 것을 특징으로 하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
The information processing apparatus according to claim 5,
And upon receipt of the confirmation information, processing to reproduce the digital signage content associated with the third event.
제 6 항에 있어서, 상기 제 2 이벤트 요구 정보는,
상기 제 3 이벤트가 발생하면 재생되어야 하는 디지털 사이니지 콘텐츠를 식별하는 이벤트 관련 콘텐츠 식별 정보를 포함하는 것을 특징으로 하는 양방향 서비스를 제공하는 디지털 사이니지 단말.
7. The method of claim 6,
And event related content identification information for identifying the digital signage content to be played when the third event occurs.
디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법에 있어서,
하나 이상의 이벤트를 수신하도록 보조 장치를 제어하는 단계;
디지털 사이니지 서버로부터 특정 이벤트를 처리하기 위한 클라이언트 구성 메시지를 수신하고, 상기 클라이언트 구성 메시지로부터 제 1 이벤트 요구 정보를 추출하는 단계;
상기 보조 장치로부터 제 1 이벤트에 대한 로우 데이터를 수신하는 단계;
상기 로우 데이터를 제 1 이벤트에 대한 정보로 변환하는 단계; 및
상기 추출된 제 1 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 2 이벤트를 등록하고, 상기 변환된 제 1 이벤트에 대한 정보를 수신하여, 상기 제 1 이벤트가 상기 등록된 제 2 이벤트 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 2 이벤트에 해당된다는 확인 정보를 생성하는 단계
를 포함하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
A method for providing an interactive service using a digital signage system,
Controlling an auxiliary device to receive one or more events;
Receiving a client configuration message for processing a specific event from a digital signage server and extracting first event request information from the client configuration message;
Receiving row data for a first event from the auxiliary device;
Converting the raw data into information about a first event; And
A second event in which notification is requested is registered based on the extracted first event request information, information on the converted first event is received, and whether or not the first event corresponds to the registered second event And generating confirmation information that the first event corresponds to the second event
The method comprising the steps of:
제 8 항에 있어서, 상기 이벤트 요구 정보는,
상기 제 2 이벤트의 발생에 대한 알림을 요청한 디지털 사이니지 서버, 디지털 사이니지 콘텐츠 프로바이더, 및 재생 스케줄러 중 어느 하나 이상을 포함하는 요청자를 식별하는 이벤트 요청자 정보를 포함하는 것을 특징으로 하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
The method of claim 8,
A digital signage server, a digital signage content provider, and a replay scheduler that have requested a notification of the occurrence of the second event. A method for providing an interactive service using a system.
제 9 항에 있어서,
상기 확인 정보를 상기 이벤트 요청자 정보에 의하여 식별되는 요청자에게 전달하는 단계
를 더 포함하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
10. The method of claim 9,
And transmitting the confirmation information to the requester identified by the event requester information
The method comprising the steps of: receiving a digital signature from the digital signage system;
제 8 항에 있어서,
하나 이상의 디지털 사이니지 콘텐츠의 재생에 관한 정보를 포함하는 재생 스케줄을 수신하는 단계; 및
상기 재생 스케줄에 따라 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 단계
를 더 포함하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
9. The method of claim 8,
Receiving a playback schedule including information about playback of one or more digital signage content; And
Reproducing the one or more digital signage contents according to the reproduction schedule
The method comprising the steps of: receiving a digital signature from the digital signage system;
제 11 항에 있어서,
상기 재생 스케줄로부터 제 2 이벤트 요구 정보를 추출하는 단계; 및
상기 제 2 이벤트 요구 정보에 근거하여, 알림이 요청되는 제 3 이벤트를 등록하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당되는지 여부를 확인하고, 상기 제 1 이벤트가 상기 제 3 이벤트에 해당된다는 확인 정보를 생성하는 단계
를 더 포함하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
12. The method of claim 11,
Extracting second event request information from the playback schedule; And
A third event to which notification is requested is registered based on the second event request information, whether the first event corresponds to the third event, and whether the first event corresponds to the third event Step of generating confirmation information
The method comprising the steps of: receiving a digital signature from the digital signage system;
제 12 항에 있어서, 상기 하나 이상의 디지털 사이니지 콘텐츠를 재생 처리하는 단계는,
상기 확인 정보를 수신하면, 상기 제 3 이벤트와 관련된 디지털 사이니지 콘텐츠를 재생하도록 처리 하는 것을 특징으로 하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
13. The method of claim 12, wherein the step of playing back the one or more digital signage content comprises:
And upon receiving the confirmation information, processes the digital signage content associated with the third event to be reproduced.
제 13 항에 있어서, 상기 제 2 이벤트 요구 정보는,
상기 제 3 이벤트가 발생하면 재생되어야 하는 디지털 사이니지 콘텐츠를 식별하는 이벤트 관련 콘텐츠 식별 정보를 포함하는 것을 특징으로 하는 디지털 사이니지 시스템을 이용한 양방향 서비스를 제공하는 방법.
14. The method of claim 13,
And event related content identification information for identifying the digital signage content to be played when the third event occurs.
KR1020140133029A 2013-10-23 2014-10-02 Apparatus and method for processing an interactive service in a digital signage system KR102301878B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/513,817 US20150112810A1 (en) 2013-10-23 2014-10-14 Method and apparatus for processing interactive service in digital signage system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20130126599 2013-10-23
KR1020130126599 2013-10-23

Publications (2)

Publication Number Publication Date
KR20150047421A true KR20150047421A (en) 2015-05-04
KR102301878B1 KR102301878B1 (en) 2021-09-15

Family

ID=53386454

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140133029A KR102301878B1 (en) 2013-10-23 2014-10-02 Apparatus and method for processing an interactive service in a digital signage system

Country Status (1)

Country Link
KR (1) KR102301878B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180057476A (en) * 2016-11-21 2018-05-30 숭실대학교산학협력단 Digital signage system capable of performing automatic provisioning and Control method thereof, and Digital signage client terminal included in the digital signage system
KR101884554B1 (en) 2017-01-24 2018-08-01 윤진섬 Anchoring apparatus
KR20200099629A (en) * 2019-02-14 2020-08-25 장명호 dynamic media player
KR20220013678A (en) 2020-07-27 2022-02-04 주식회사 큐브릭디지털 Rule engine based situation awareness digital signage implementation method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100101648A (en) * 2008-01-15 2010-09-17 치 멩 림 Interactive information processing and delivery system and methods thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100101648A (en) * 2008-01-15 2010-09-17 치 멩 림 Interactive information processing and delivery system and methods thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180057476A (en) * 2016-11-21 2018-05-30 숭실대학교산학협력단 Digital signage system capable of performing automatic provisioning and Control method thereof, and Digital signage client terminal included in the digital signage system
KR101884554B1 (en) 2017-01-24 2018-08-01 윤진섬 Anchoring apparatus
KR20200099629A (en) * 2019-02-14 2020-08-25 장명호 dynamic media player
KR20220013678A (en) 2020-07-27 2022-02-04 주식회사 큐브릭디지털 Rule engine based situation awareness digital signage implementation method

Also Published As

Publication number Publication date
KR102301878B1 (en) 2021-09-15

Similar Documents

Publication Publication Date Title
JP6483338B2 (en) Object display method, object providing method, and system therefor
WO2018227823A1 (en) Method for generating user portrait, and terminal
KR101497790B1 (en) Apparatus and system for delivering digital signage contents to mobile device
JP2018067328A (en) Method and system for communication in predetermined location
KR20060103837A (en) Content recommendation system, method thereof and communication terminal device
KR102301878B1 (en) Apparatus and method for processing an interactive service in a digital signage system
KR102400014B1 (en) Method and device for performing service using data brodacasting of a mobile device
WO2001095187A1 (en) Portable browsing terminal ordering system
US20150112810A1 (en) Method and apparatus for processing interactive service in digital signage system
JP6720365B1 (en) Advertisement contact determination system, advertisement contact determination device and program
JP2019028767A (en) Display control device, display control method and display control program
JP2020181607A (en) Advertisement display device
KR20140099167A (en) Method and system for displaying an object, and method and system for providing the object
EP4170573A1 (en) Advertising system and method based on digital intelligent information sharing using external display of vehicle
JPH10232895A (en) Internet electronic signboard system
JP2002157502A (en) Information distributing device and recording medium
EP1708457B1 (en) Information providing system
KR20140016206A (en) Synchronized advertising system
WO2006040807A1 (en) Information providing service system, user terminal in the system, space information server in the system, and service information providing method for the system
JP6174936B2 (en) Wireless communication apparatus, wireless communication method, and program
JP2001283084A (en) System and method for displaying advertisement information and recording medium
JP6604122B2 (en) Karaoke system and karaoke system control method
CN203911922U (en) Novel near-field communication system
JP2002049339A (en) Information registration system
JP2004348610A (en) Information providing system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant