KR101619886B1 - Method of interworking between mobile terminal and digital signage system - Google Patents

Method of interworking between mobile terminal and digital signage system Download PDF

Info

Publication number
KR101619886B1
KR101619886B1 KR1020140152874A KR20140152874A KR101619886B1 KR 101619886 B1 KR101619886 B1 KR 101619886B1 KR 1020140152874 A KR1020140152874 A KR 1020140152874A KR 20140152874 A KR20140152874 A KR 20140152874A KR 101619886 B1 KR101619886 B1 KR 101619886B1
Authority
KR
South Korea
Prior art keywords
digital signage
digital
terminal
server
webrtc
Prior art date
Application number
KR1020140152874A
Other languages
Korean (ko)
Other versions
KR20150113804A (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 숭실대학교산학협력단
Publication of KR20150113804A publication Critical patent/KR20150113804A/en
Application granted granted Critical
Publication of KR101619886B1 publication Critical patent/KR101619886B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 디지털 사이니지 시스템 및 모바일 연동 방법에 관한 것으로서, 디지털 사이니지 시스템의 운용 방법에 있어서, 디지털 사이니지 단말이 디지털 사이니지 서버로부터 디지털 컨텐츠 레이아웃 정보 및 디지털 컨텐츠 데이터를 다운로드하는 단계; 디지털 사이니지 단말이 외부 연동이 가능한 포트 번호 또는 아이피 주소를 확인하여, 디지털 사이니지 서버로 QR 태그 데이터 생성을 요청하는 단계; 디지털 사이니지 단말이 디지털 사이니지 서버로부터 QR 태그 데이터 및 디지털 컨텐츠 재생 스케줄 정보를 수신하는 단계; 디지털 사이니지 단말이 디지털 사이니지 서버로부터 WebRTC API 가 포함된 WebRTC 스크립트 코드를 수신하는 단계; 다운로드된 디지털 콘텐츠 데이터 및 QR 태그 데이터를 화면에 디스플레이하는 단계; 및 사용자 단말이 디스플레이된 QR 태그 데이터를 스캔함에 따라 디지털 사이니지 단말의 웹 브라우저와 사용자 단말의 웹 브라우저 간의 피어 연결을 통하여 상호 연동하는 단계를 포함한다. 이때, QR 태그 데이터는 디지털 콘텐츠의 식별 정보 및 WebRTC 스크립트 코드를 다운로드 할 수 있는 디지털 사이니지 서버의 웹 서버 주소가 포함된 것이다.A method for operating a digital signage system, the method comprising: downloading digital content layout information and digital content data from a digital signage server to a digital signage server; Requesting the digital signage terminal to generate QR tag data by confirming a port number or an IP address that can be externally linked; Receiving a QR tag data and digital content reproduction schedule information from a digital signage server; Receiving a WebRTC script code including a WebRTC API from a digital signage server; Displaying downloaded digital content data and QR tag data on a screen; And interacting with each other through a peer connection between the web browser of the digital signage terminal and the web browser of the user terminal as the user terminal scans the displayed QR tag data. At this time, the QR tag data includes the address of the web server of the digital signage server that can download the identification information of the digital contents and the WebRTC script code.

Description

디지털 사이니지 시스템 및 모바일 연동 방법{METHOD OF INTERWORKING BETWEEN MOBILE TERMINAL AND DIGITAL SIGNAGE SYSTEM}[0001] METHOD OF INTERWORKING BETWEEN MOBILE TERMINAL AND DIGITAL SIGNAGE SYSTEM [

본 발명은 디지털 사이니지 시스템 및 모바일 연동 방법에 관한 것이다. The present invention relates to a digital signage system and a mobile interworking method.

디지털 사이니지 시스템은 네트워크를 통해 원격 제어가 가능한 디스플레이를 공공 장소 또는 상업 공간에 설치하여, 옥외광고 및 동적인 콘텐츠를 제공하는 디지털 미디어이다. 일반적으로, 디지털 사이니지 시스템은 디지털 사이니지 서버와 하나 이상의 디지털 사이니지 단말을 포함하여 구성된다. 따라서, 디지털 사이니지 단말은 디지털 사이니지 서버로부터 콘텐츠 재생을 위한 스케줄 정보 및 콘텐츠 데이터를 다운받아, 스케줄 정보에 따라 다운로드된 콘텐츠 데이터를 디스플레이 장치에 재생시킨다. Digital signage systems are digital media that provide outdoor advertising and dynamic content by placing a display that is remotely controllable over a network in a public or commercial space. Generally, a digital signage system comprises a digital signage server and one or more digital signage terminals. Accordingly, the digital signage terminal downloads the schedule information and the content data for content reproduction from the digital signage server, and reproduces the downloaded content data on the display device according to the schedule information.

따라서, 이러한 디지털 사이니지 시스템은 다수에게 동영상 형태의 광고를 노출시켜 사용자의 관심을 쉽게 이끌어 낼 수 있는 장점이 있으나, 콘텐츠가 스케줄 정보에 따라 재생되기 때문에, 사용자와의 상호 연동이 어려운 단점이 있었다. Accordingly, such a digital signage system has the advantage that it can easily attract the interest of the user by exposing the advertisement in the form of a moving picture to a large number of users. However, since the content is played according to the schedule information, it is difficult to interoperate with the user .

한편, 대한민국 공개특허 제10-2014-0031508호(발명의 명칭: 디지털 사이니지 시스템 및 방법)는 마스터 디지털 정보 디스플레이 장치가 재생 스케줄에 따라 메인 광고를 표시하고, 표시 중 다수의 서브 디지털 정보 디스플레이 장치에 사람들의 접근 또는 이동이 감지되면 메인 광고의 부가 정보를 서브 디지털 디스플레이에 표시함으로써 사람들이 이동 중에도 서브 디지털 디스플레이를 통해 광고의 부가 정보를 볼 수 있도록 제공하는 디지털 사이니지 시스템 및 방법이 개시되어 있다. Korean Patent Laid-Open No. 10-2014-0031508 (entitled "Digital Signage System and Method") discloses that a master digital information display device displays a main advertisement according to a playback schedule, and a plurality of sub- Discloses a digital signage system and method in which, when a person's approach or movement is detected, additional information of the main advertisement is displayed on the sub digital display so that people can view additional information of the advertisement through the sub digital display while on the move .

본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 추가적인 네트워크 연결 장비 필요 없이 인터넷을 통하여, 사용자 모바일 단말과 디지털 사이니지 단말의 직접적인 연결 지원으로, 사용자 모바일 단말과 디지털 사이니지 단말의 연동 기법을 제공하고자 한다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above problems of the prior art and it is an object of the present invention to provide a method and apparatus for linking a user mobile terminal and a digital signage terminal by supporting direct connection between a user mobile terminal and a digital signage terminal, .

다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. It is to be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 측면에 따른 디지털 사이니지 시스템의 운용 방법은 디지털 사이니지 단말이 디지털 사이니지 서버로부터 디지털 컨텐츠 레이아웃 정보 및 디지털 컨텐츠 데이터를 다운로드하는 단계; 디지털 사이니지 단말이 외부 연동이 가능한 포트 번호 또는 아이피 주소를 확인하여, 디지털 사이니지 서버로 QR태그 데이터 생성을 요청하는 단계; 디지털 사이니지 단말이 디지털 사이니지 서버로부터 QR 태그 데이터 및 디지털 컨텐츠 재생 스케줄 정보를 수신하는 단계; 디지털 사이니지 단말이 디지털 사이니지 서버로부터 WebRTC API 가 포함된 WebRTC 스크립트 코드를 수신하는 단계; 다운로드된 디지털 콘텐츠 데이터 및 QR태그 데이터를 화면에 디스플레이하는 단계; 및 사용자 단말이 디스플레이된 QR태그 데이터를 스캔함에 따라 디지털 사이니지 단말의 웹 브라우저와 사용자 단말의 웹 브라우저 간의 피어 연결을 통하여 상호 연동하는 단계를 포함한다. 이때, QR 태그 데이터는 디지털 콘텐츠의 식별 정보 및 WebRTC 스크립트 코드를 다운로드 할 수 있는 디지털 사이니지 서버의 웹 서버 주소가 포함된 것이다. According to an aspect of the present invention, there is provided a method of operating a digital signage system, comprising: downloading digital content layout information and digital content data from a digital signage server; Requesting the digital signage terminal to generate QR tag data by confirming a port number or an IP address that can be externally linked; Receiving a QR tag data and digital content reproduction schedule information from a digital signage server; Receiving a WebRTC script code including a WebRTC API from a digital signage server; Displaying downloaded digital content data and QR tag data on a screen; And interacting with each other through a peer connection between the web browser of the digital signage terminal and the web browser of the user terminal as the user terminal scans the displayed QR tag data. At this time, the QR tag data includes the address of the web server of the digital signage server that can download the identification information of the digital contents and the WebRTC script code.

또한, 본 발명의 다른 측면에 따른 디지털 사이니지 시스템의 운용 방법은 디지털 사이니지 서버가 디지털 사이니지 단말로 레이아웃 정보 및 디지털 컨텐츠 데이터를 전달하는 단계; 디지털 사이니지 서버가 디지털 사이니지 단말의 요청에 따라, 디지털 사이니지 서버의 웹 서버 주소 및 디지털 컨텐츠 식별 정보가 포함된 QR 태그 데이터를 생성하는 단계; 디지털 사이니지 서버가 디지털 사이니지 단말로 QR 태그 데이터 및 디지털 컨텐츠를 재생하기 위한 스케줄 정보를 전달하는 단계; 디지털 사이니지 서버가 디지털 사이니지 단말로 WebRTC API 가 포함된 WebRTC 스크립트 코드를 전달하는 단계; 및 사용자 단말이 디지털 사이니지 단말에 디스플레이된 QR 태그를 스캔하는 동작에 따라 사용자 단말이 디지털 사이니지 서버의 웹서버에 접속할 경우, 디지털 사이니지 서버가 사용자 단말로 WebRTC 스크립트 코드를 전달하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of operating a digital signage system, the digital signage server transmitting layout information and digital content data to a digital signage terminal; Generating a QR tag data including a web server address of the digital signage server and digital content identification information at the request of the digital signage terminal; Transmitting a schedule information for reproducing QR tag data and digital contents to a digital signage terminal by a digital signage server; The digital signage server transmitting the WebRTC script code including the WebRTC API to the digital signage terminal; And when the user terminal accesses the web server of the digital signage server according to the operation of the user terminal scanning the QR tag displayed on the digital signage terminal, the digital signage server transmits the WebRTC script code to the user terminal do.

또한, 본 발명의 또 다른 측면에 따른 디지털 사이니지 시스템의 운용 방법은 제 1 사용자 단말이 디지털 사이니지 단말에 디스플레이된 디지털 콘텐츠의 식별 정보 및 WebRTC 스크립트 코드를 다운로드 할 수 있는 디지털 사이니지 서버의 웹 서버 주소를 포함하는 QR 태그를 스캔하는 단계; 제 1 사용자 단말이 디지털 사이니지 서버에 접속하여 WebRTC 스크립트 코드를 다운로드하는 단계; 및 제 1 사용자 단말이 디지털 사이니지 단말과 디지털 콘텐츠를 송수신하는 단계를 포함하되, WebRTC 스크립트 코드는 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP주소 및 WebRTC API를 포함한다. 이때, 제 1 사용자 단말이 디지털 콘텐츠를 송수신하는 단계는 WebRTC API 의 실행에 따라, 제 1 사용자 단말의 웹 브라우저와 디지털 사이니지 단말의 웹 브라우저 간의 피어 연결을 통해 디지털 콘텐츠를 송수신 하는 것이다. According to still another aspect of the present invention, there is provided a method of operating a digital signage system, the method comprising: receiving a digital signature from a digital signage server, Scanning a QR tag including a server address; The first user terminal accessing the digital signage server and downloading the WebRTC script code; And transmitting and receiving digital contents to and from the digital signage terminal by the first user terminal, wherein the WebRTC script code includes a port number or IP address that can be externally interlocked with the digital signage terminal and the WebRTC API. At this time, the step of transmitting and receiving the digital contents by the first user terminal transmits and receives the digital contents through the peer connection between the web browser of the first user terminal and the web browser of the digital sign terminal according to the execution of the WebRTC API.

한편, 본 발명의 또 다른 측면에 따른 디지털 사이니지 시스템을 운용하기 위한 디지털 사이니지 단말은 디스플레이 장치, 디지털 사이니지 애플리케이션이 저장된 저장장치, 및 저장 장치 및 디스플레이와 인터페이싱하도록 정렬된 프로세싱 유닛을 포함한다. 이때, 프로세싱 유닛은 디지털 사이니지 애플리케이션의 실행에 따라, WebRTC 코어(core)를 통하여 디지털 사이니지 서버의 웹소켓(WebSocket)으로 연결하여 디지털 컨텐츠 데이터 및 디지털 컨텐츠의 레이아웃 정보를 다운로드하여 저장장치에 저장하고, 디지털 사이니지 단말의 외부 연동이 가능한 포트 번호 또는 아이피 주소를 확인하여, 디지털 사이니지 서버로 QR 태그 데이터 생성을 요청하고, 디지털 사이니지 단말이 디지털 사이니지 서버로부터 QR 태그 데이터 및 스케줄 정보를 수신하고, WebRTC API 가 포함된 WebRTC 스크립트 코드를 수신하여, 스케줄 정보에 따라 다운로드된 디지털 콘텐츠 데이터 및 QR 태그 데이터를 디스플레이 장치에 디스플레이하고 사용자 단말과 피어 연결을 통해 디지털 콘텐츠를 송수신하되, QR 태그 데이터는 디지털 콘텐츠의 식별 정보 및 Web RTC 스크립트 코드를 다운로드 할 수 있는 디지털 사이니지 서버의 웹 서버 주소를 포함하고, 사용자 단말이 디스플레이된 QR태그 데이터를 스캔함에 따라 디지털 사이니지 단말의 웹 브라우저와 사용자 단말의 웹 브라우저 간의 피어 연결을 통하여 디지털 콘텐츠를 송수신하는 것이다. Meanwhile, a digital signage terminal for operating a digital signage system according to another aspect of the present invention includes a display device, a storage device storing the digital signage application, and a processing unit arranged to interface with the storage device and the display . At this time, according to the execution of the digital signage application, the processing unit connects to the WebSocket of the digital signage server through the WebRTC core to download the layout information of the digital content data and the digital content, And confirms a port number or IP address that can be externally linked to the digital signage terminal, requests the digital signage server to generate QR tag data, and the digital signage terminal transmits the QR tag data and the schedule information from the digital signage server Receives the WebRTC script code including the WebRTC API, displays the downloaded digital content data and the QR tag data on the display device according to the schedule information, transmits and receives the digital content through the peer connection with the user terminal, Of digital content And the web server address of the digital signage server capable of downloading the Web RTC script code. The user terminal scans the displayed QR tag data, and the web browser of the digital signage terminal and the web browser of the user terminal And transmits and receives digital contents through a peer connection.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 무선기기의 추가와 장소의 제한 없이, 외부의 사용자에게 연결 주소를 전달함으로써 디지털 사이니지 단말과 사용자 단말간의 상호 연동을 제공하는 효과가 있다. According to any one of the above-mentioned objects of the present invention, it is possible to provide interoperability between a digital signage terminal and a user terminal by transmitting a connection address to an external user without adding a wireless device and limiting the location.

또한, 전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 하드웨어 추가 비용을 줄이며, 디지털 사이니지 단말 주변에 있는 사용자 및 원격의 사용자와 연동을 통해, 디지털 사이니지 게임 및 광고에 있어서 보다 동적인 상호작용 방안을 제공하는 효과가 있다.In addition, according to any one of the above-mentioned objects of the present invention, it is possible to reduce the cost of hardware additions, and to provide a more dynamic service for digital signage games and advertisements, in cooperation with users and remote users around digital signage terminals It has an effect of providing an interaction plan.

도 1은 본 발명의 일 실시예가 적용되는 디지털 사이니지 시스템을 도시하고 있다.
도 2는 본 발명의 일 실시예에 따른 디지털 사이니지 단말(100)의 QR태그 생성 방법을 상세히 설명하기 위한 순서도이다.
도 3은 본 발명의 일 실시예에 따른 디지털 사이니지 서버가 사용자 단말로 WebRTC 스크립트 코드를 전송하는 방법을 상세히 설명하기 위한 순서도이다.
도 4는 본 발명의 일 실시예에 따른 사용자 단말과 디지털 사이니지 단말의 상호 연동 방법을 상세히 설명하기 위한 순서도이다.
도 5는 본 발명의 일 실시예에 따른 디지털 사이니지 시스템을 이용하여, 외부에 존재하는 제2의 사용자가 디지털 사이니지 단말과 연동하는 방법을 설명하기 위한 모식도이다.
도 6은 본 발명의 일 실시예에 따른 디지털 사이니지 시스템의 모바일 연동 방법을 자세히 설명하기 위한 흐름도이다.
1 illustrates a digital signage system to which one embodiment of the present invention is applied.
FIG. 2 is a flowchart illustrating a QR-tag generation method of the digital signage terminal 100 according to an embodiment of the present invention.
3 is a flowchart illustrating a method for transmitting a WebRTC script code to a user terminal according to an exemplary embodiment of the present invention.
4 is a flowchart illustrating a method of interworking between a user terminal and a digital signage terminal according to an exemplary embodiment of the present invention.
5 is a schematic diagram for explaining a method in which a second user existing in the outside operates in cooperation with a digital signage terminal using the digital signage system according to an embodiment of the present invention.
6 is a flowchart for explaining a mobile interworking method of a digital signage system according to an embodiment of the present invention in detail.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

이하, 도면을 참조하여, 본 발명의 일 실시예에 따른 디지털 사이니지 시스템 및 모바일 연동 방법에 대해서 상세히 설명하도록 한다. Hereinafter, a digital signage system and a mobile interworking method according to an embodiment of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 일 실시예가 적용되는 디지털 사이니지 시스템을 도시하고 있다.1 illustrates a digital signage system to which one embodiment of the present invention is applied.

도 1을 참조하면, 본 발명의 일 실시예에 따른 디지털 사이니지 시스템은 디지털 사이니지 단말(100), 디지털 사이니지 서버(200) 및 사용자 단말(300)을 포함하여 구성될 수 있다. Referring to FIG. 1, a digital signage system according to an exemplary embodiment of the present invention may include a digital signage terminal 100, a digital signage server 200, and a user terminal 300.

이때, 도 1에 도시된 디지털 사이니지 시스템을 구성하는 각 구성요소는 네트워크(network)를 통해 연결될 수 있다. 네트워크는 단말 및 서버와 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(network)의 일 예에는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.At this time, each component constituting the digital signage system shown in FIG. 1 can be connected through a network. Network refers to a connection structure capable of exchanging information between nodes such as a terminal and a server. An example of such a network is a 3rd Generation Partnership Project (3GPP) network, a Long Term Evolution (LTE) network, (LAN), a WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth (Bluetooth) network, Satellite broadcast networks, analog broadcast networks, Digital Multimedia Broadcasting (DMB) networks, and the like.

디지털 사이니지 서버(200)는 네트워크를 통해 디지털 사이니지 단말(100)을 관리할 수 있다. 이때, 디지털 사이니지 서버(200)는, 서버 컴퓨터(server computer), 워크스테이션(workstation), 데스크톱 컴퓨터(desktop computer) 및 노트북 컴퓨터(notebook computer) 등 일반적인 컴퓨팅 시스템에 서버 소프트웨어(server software) 형태로 설치되거나, 하드웨어 형태로 구현될 수 있다.The digital signage server 200 can manage the digital signage terminal 100 via the network. At this time, the digital signage server 200 can be installed in a general computing system such as a server computer, a workstation, a desktop computer, and a notebook computer in the form of server software Installed, or implemented in hardware.

디지털 사이니지 서버(200)는 사용자 단말(300) 에 전달할 WebRTC 스크립트 코드(WebRTC Script code)를 가지고 있으며, 네트워크를 통해 디지털 사이니지 단말(100)의 디지털 콘텐츠 재생을 위한 스케쥴 관리, 디지털 콘텐츠 화면 레이아웃 관리, 디지털 콘텐츠 데이터 전송 관리, 및 사용자 단말(300)에 관한 데이터 수집 관리 등을 수행할 수 있다. 이때, WebRTC 스크립트 코드에는 WebRTI API가 포함되어 있을 수 있다. 여기서, WebRTC(Web Real-Time Communication) API는 웹 브라우저 간에 플러그인의 도움 없이 서로 통신할 수 있도록 설계된 API(Application Progoramming Interface)로써, P2P(peer to peer)연결을 가능하게 하고, 일반적인 데이터를 전송할 수 있으며, 웹 사이트가 사용자 단말의 카메라, 마이크로폰 등에 접근할 수 있도록 한다. The digital signage server 200 has a WebRTC script code to be transmitted to the user terminal 300 and is capable of performing schedule management for digital content playback of the digital signage terminal 100 through a network, Management of digital contents data transmission, management of data collection related to the user terminal 300, and the like. At this time, the WebRTC script code may include the WebRTI API. WebRTC (Web Real-Time Communication) API is an API (Application Progamming Interface) designed to enable web browsers to communicate with each other without the help of plug-ins. It enables P2P (peer to peer) And allows the web site to access the camera, microphone, etc. of the user terminal.

이어서, 디지털 사이니지 단말(100)은 프로세서, 메모리 및 네트워크 모듈 등을 포함하는 실제 하드웨어를 탑재한 컴퓨팅 장치이다. 예를 들어 디지털 사이니지 단말(100)은 서버 컴퓨터(server computer), 워크스테이션(workstation), 데스크톱 컴퓨터(desktop computer) 및 노트북 컴퓨터(notebook computer) 등 일반적인 컴퓨팅 장치를 포함할 수 있다. 또한, 디지털 사이니지 단말(100)은 단순 광고를 위한 콘텐츠 재생용 디스플레이와 사용자 상호연동을 위한 카메라, 터치, 마이크 등의 장치를 포함하여 구성될 수 있다. Then, the digital signage terminal 100 is a computing device equipped with actual hardware including a processor, a memory, and a network module. For example, the digital signage terminal 100 may include general computing devices such as a server computer, a workstation, a desktop computer, and a notebook computer. In addition, the digital signage terminal 100 may include a display for content playback for simple advertisement and a camera, a touch, and a microphone for interworking with a user.

디지털 사이니지 단말은 디스플레이 장치, 디지털 사이니지 서버로부터 레이아웃 정보 및 디지털 컨텐츠 데이터를 다운로드하고 저장하는 저장장치, 및 저장장치와 인터페이싱하도록 정렬된 프로세싱 유닛을 포함하여 구성될 수 있다. 이때, 프로세싱 유닛은 디지털 사이니지 애플리케이션(Digital Signage Application; DS APP), 디지털 사이니지 API(Digital Signage Application Progoramming Interface; DS API), 및 웹알티씨 에이피아이(WebRTC API)를 실행시킨다. The digital signage terminal may comprise a display device, a storage device for downloading and storing layout information and digital content data from a digital signage server, and a processing unit arranged to interface with the storage device. At this time, the processing unit executes a digital signage application (DS APP), a digital signage application programming interface (DS API), and a WebRTC API.

디지털 사이니지 애플리케이션은 소켓 메니저(Socket Manager) 기능을 포함하고 있다. 따라서, 디지털 사이니지 단말은 프로세싱 유닛을 통하여 디지털 사이니지 애플리케이션을 실행시키고, WebRTC 코어(core)를 통하여 외부의 단말에 내장된 웹소켓(WebSocket)으로 연결할 수 있다. 이때, 웹소켓(WebSocket)은, 웹 서버 또는 웹 브라우저가 지속적으로 연결된 네트워크를 통하여, 실시간으로 데이터를 주고 받을 수 있도록 양방향 통신을 지원한다. The digital signage application includes a Socket Manager function. Therefore, the digital signage terminal can execute the digital signage application through the processing unit and connect to the built-in WebSocket in the external terminal through the WebRTC core. At this time, WebSocket supports bi-directional communication so that a web server or a web browser can continuously transmit and receive data through a continuously connected network.

또한, 프로세싱 유닛은 DS API를 실행시킴으로써, 디지털 사이니지 단말이 디지털 사이니 서버의 웹소켓으로 연결하여 디지털 콘텐츠 재생을 위한 스케쥴 정보, 디지털 콘텐츠 화면의 레이아웃 정보, 및 디지털 콘텐츠 데이터 등을 주기적으로 다운로드하고, 저장장치에 저장할 수 있다. 이때, 레이아웃 정보에는 Web RTC 프레임에 대한 정의가 포함되어 있다. 또한, 프로세싱 유닛은 저장된 디지털 컨텐츠 스케줄 정보에 따라 디지털 컨텐츠를 디스플레이 장치를 통해 재생시킬 수 있으며, WebRTC API의 실행에 따라 디지털 사이니지 단말과 모바일 단말의 브라우저간 디지털 콘텐츠를 송수신 할 수 있는 미디어패스(Media Path)를 형성 하는 것이 가능하다.The processing unit executes the DS API so that the digital signage terminal connects to the web socket of the digital sneeze server and periodically downloads schedule information for digital content playback, layout information of the digital content screen, and digital content data And stored in a storage device. At this time, the layout information includes the definition of the Web RTC frame. In addition, the processing unit can reproduce the digital contents through the display device according to the stored digital contents schedule information. In addition, the processing unit can perform a media path It is possible to form a media path.

이때, 디지털 컨텐츠는 동영상, 사진, 이미지, 음악, 소셜 네트워크 서비스(social network service; SNS), 북마크(bookmark), 애플리케이션(application), 단문 메시지 서비스(short message service; SMS) QR태그 등을 포함할 수 있다. At this time, the digital contents include a moving picture, a picture, an image, music, a social network service (SNS), a bookmark, an application, a short message service (SMS) .

또한, 사용자 단말(300)은 컴퓨터나 휴대용 단말기로 구현된 것일 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), 태블릿 PC, 슬레이트 PC 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), WiBro(Wireless Broadband Internet) 단말, 스마트 폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. Also, the user terminal 300 may be a computer or a portable terminal. Here, the computer includes, for example, a notebook computer, a desktop computer, a laptop PC, a tablet PC, a slate PC, and the like, each of which is equipped with a WEB Browser. (PDS), a Personal Digital Assistant (PDA), an International Mobile Telecommunication (IMT), and a Personal Digital Assistant (PDS) -2000, Code Division Multiple Access (CDMA) -2000, W-CDMA (W-CDMA), WiBro (Wireless Broadband Internet) terminals, smart phones Of wireless communication devices.

임의의 사용자는 사용자 단말(300)을 통해, 디지털 사이니지 단말(100)에 디스플레이된 QR 태그를 스캔하여 디지털 사이니지 서버(200)에 접속할 수 있다. 이어서, 디지털 사이니지 서버(200)로부터 WebRTC 스크립트 코드를 다운로드 할 수 있으며, WebRTC 스크립트 코드를 이용하여 디지털 사이니지 단말(100)과 연동하는 것이 가능하다. Any user can access the digital signage server 200 by scanning the QR tag displayed on the digital signage terminal 100 through the user terminal 300. [ Then, the WebRTC script code can be downloaded from the digital signage server 200, and can be linked with the digital signage terminal 100 using the WebRTC script code.

도 2는, 본 발명의 일 실시예에 따른 디지털 사이니지 단말의 디지털 콘텐츠 재생 및 QR태그 데이터 생성 방법을 상세히 설명하기 위한 순서도이다. 2 is a flowchart illustrating a method of reproducing digital content and generating QR tag data in a digital signage terminal according to an exemplary embodiment of the present invention.

도2를 참조하면, 디지털 사이니지 단말(100)의 디지털 콘텐츠 재생 및 QR 태그 데이터 생성 방법은, 디지털 사이니지 서버로 인증을 요청하는 단계; 디지털 콘텐츠 데이터를 다운로드하는 단계; 외부 연동 가능한 포트번호 또는 IP 정보를 획득하는 단계; QR태그 생성 요청 및 QR 태그 데이터를 다운로드하는 단계; 디지털 콘텐츠 스케줄 정보를 수신하는 단계; WebRTC 스크립 코드를 수신하는 단계; 및 디지털 콘텐츠 데이터 및 QR 태그 데이터를 화면에 디스플레이하는 단계를 포함할 수 있다. Referring to FIG. 2, the digital content playback and QR tag data generation method of the digital signage terminal 100 includes: requesting authentication with a digital signage server; Downloading digital content data; Acquiring an external interlocking port number or IP information; Downloading a QR tag creation request and QR tag data; Receiving digital content schedule information; Receiving a WebRTC script code; And displaying digital content data and QR tag data on a screen.

먼저, 디지털 사이니지 단말(100)은 디지털 사이니지 서버(200)로 인증을 요청할 수 있다(s110). First, the digital signage terminal 100 may request authentication with the digital signage server 200 (S110).

이후, 디지털 콘텐츠 데이터를 다운로드 하는 단계(s120)에서, 디지털 사이니지 단말(100)의 프로세싱 유닛은 DS API를 실행시키고, DS API의 실행에 따라 디지털 사이니지 서버(200)로부터 디지털 콘텐츠를 재생 시키기 위한, 디지털 콘텐츠 화면 레이아웃 정보, 디지털 콘텐츠 데이터 등을 다운로드 할 수 있다. 이때, 디지털 콘텐츠는 동영상, 사진, 이미지, 음악, 소셜 네트워크 서비스(social network service; SNS), 북마크(bookmark), 애플리케이션(application), 단문 메시지 서비스(short message service; SMS)일 수 있으며 이에 제한된 것은 아니다(s120).Then, in step s120 of downloading the digital content data, the processing unit of the digital signage terminal 100 executes the DS API and reproduces the digital content from the digital signage server 200 according to the execution of the DS API , Digital content screen layout information, digital content data, and the like can be downloaded. At this time, the digital contents may be a moving picture, a picture, an image, a music, a social network service (SNS), a bookmark, an application, a short message service (SMS) No (s120).

이어서, 외부 연동 가능한 포트번호 또는 IP 정보를 획득하는 단계(s130)에서 디지털 사이니지 단말(100)은 Stun 서버 또는 Trun서버(250)로 디지털 사이니지 단말(100)의 IP 주소 정보를 요청할 수 있다. 여기서 Stun(Session Traversal Utilities for NAT) 서버는 P2P 접속을 하기 위한 공인 IP 주소(Public IP Address )를 알려주고, 동시에 P2P접속에 어떤 제한이 있는지를 결정해 주는 역할을 한다. 따라서, Stun 서버는 외부에 존재하는 임의의 사용자가 어떤 공인 IP 주소와 라우터를 통해서 디지털 사이니지 단말(100)에 접속 가능한지를 알려줄 수 있다. 또한, Trun(Traversal Using Relays around NAT) 서버는 외부에 존재하는 임의의 사용자가 디지털 사이니지 단말(100)에 사전에 접속한 피어 연결로부터의 접속만 허용되어 있는 경우, 다른 제 2의 사용자들이 디지털 사이니지 단말(100)에 접속하도록 해줄 수 있다. 따라서 디지털 사이니지 단말(100)은 Stun 서버 또는 Turn 서버를 통하여 외부와 연동 가능한 포트번호 또는 IP 정보를 획득 하는 것이 가능하다. The digital signage terminal 100 may request the IP address information of the digital signage terminal 100 from the Stun server or the Trun server 250 in step s130 of acquiring the port number or IP information that can be externally interlocked . Here, the Stun (Session Traversal Utilities for NAT) server informs a public IP address for P2P connection and determines a restriction on the P2P connection at the same time. Therefore, the Stun server can inform which external IP address and router can connect to the digital signage terminal 100 by any external user. In addition, when the trunner (Traversal Using Relays-around-NAT) server permits only an external user to access from the peer connection previously connected to the digital signage terminal 100, And can be connected to the signage terminal 100. Therefore, the digital signage terminal 100 can acquire the port number or IP information that can be interworked with the outside through the Stun server or the Turn server.

이어서, 디지털 사이니지 단말(100)은 획득한 외부 연동 가능한 포트 번호 또는 IP 정보를 디지털 사이니지 서버(200)로 전송함과 동시에, 디지털 사이니지 서버(200)로부터 QR 태그 생성을 요청할 수 있다. 또한, 디지털 사이니지 단말(100)은 디지털 사이니지 서버(200)로부터 QR 태그 데이터를 다운로드 할 수 있다(s140). 이때, QR 태그는 디지털 사이니지 서버의 웹 서버의 주소 정보 및 디지털 사이니지 단말의 포트 번호 또는 IP정보 등이 포함되어 있을 수 있다. Then, the digital signage terminal 100 may transmit the acquired external interlocking port number or IP information to the digital signage server 200, and may request the digital signage server 200 to generate the QR tag. Also, the digital signage terminal 100 can download the QR tag data from the digital signage server 200 (s140). At this time, the QR tag may include address information of the web server of the digital signage server and port number or IP information of the digital signage terminal.

다음으로, 디지털 사이니지 단말(100)은 디지털 사이니지 서버(200)로부터 디지털 콘텐츠를 재생 또는 디스플레이하기 위한 디지털 콘텐츠 스케줄 정보를 수신할 수 있다(s150). Next, the digital signage terminal 100 may receive digital content schedule information for reproducing or displaying the digital content from the digital signage server 200 (s150).

다음으로, 디지털 사이니지 단말(100)은 디지털 사이니지 서버(200)로부터 WebRTC API가 포함된 WebRTC 스크립트 코드를 다운 받을 수 있다(s160). 이후, 디지털 사이니지 단말의 프로세싱 유닛은 WebRTC API를 실행시켜, 모바일 단말과 미디어 패스를 형성하고 디지털 컨텐츠르 송수신 할 수 있다. Next, the digital signage terminal 100 can download the WebRTC script code including the WebRTC API from the digital signage server 200 (s160). Then, the processing unit of the digital signage terminal can execute the WebRTC API, form a media path with the mobile terminal, and send / receive digital contents.

다음으로, 디지털 사이니지 단말(100)은 디스플레이 장치에 다운로드된 디지털 콘텐츠 스케줄 정보에 따라 디지털 콘텐츠 데이터 및 QR 태그를 디스플레이 장치에 디스플레이 할 수 있다(s170). Next, the digital signage terminal 100 may display the digital content data and the QR tag on the display device according to the digital content schedule information downloaded to the display device (S170).

도 3은 본 발명의 일 실시예에 따른 디지털 사이니지 서버가 사용자 단말로 WebRTC 스크립트 코드를 전송하는 방법을 상세히 설명하기 위한 순서도이다.3 is a flowchart illustrating a method for transmitting a WebRTC script code to a user terminal according to an exemplary embodiment of the present invention.

도 3을 참조하면, 디지털 사이니지 서버(200)가 사용자 단말(300)로 WebRTC 스크립트 코드를 전송하는 방법은, 디지털 사이니지 단말을 인증하는 단계; 디지털 사이니지 단말로 레이아웃 정보 및 콘텐츠 데이터를 전송하는 단계; QR 태그 데이터 생성 및 디지털 사이니지 단말로 QR 태그 데이터를 전송하는 단계; 디지털 사이니지 단말로 디지털 콘텐츠 스케줄 정보를 전송하는 단계; 디지털 사이니지 단말로 WebRTC 스크립트 코드를 전송하는 단계; 및 사용자 단말로 WebRTC 스크립트 코드를 전송하는 단계를 포함할 수 있다. Referring to FIG. 3, a method for the digital signage server 200 to transmit a WebRTC script code to a user terminal 300 includes: authenticating a digital signage terminal; Transmitting layout information and content data to a digital signage terminal; Generating QR tag data and transmitting QR tag data to the digital signage terminal; Transmitting digital content schedule information to a digital signage terminal; Transmitting a WebRTC script code to a digital signage terminal; And transmitting the WebRTC script code to the user terminal.

먼저, 디지털 사이니지 서버(200)는 디지털 사이니지 단말(100)의 인증 요청에 따라, 디지털 사이니지 단말(100)이 디지털 사이니지 서버(200)에 접속하여 디지털 콘텐츠를 다운로드 할 수 있도록 인증을 완료한다(s210). First, the digital signage server 200 authenticates the digital signage terminal 100 so that the digital signage terminal 100 can access the digital signage server 200 and download the digital content according to the authentication request of the digital signage terminal 100 (S210).

이어서, 인증된 디지털 사이니지 단말(100)의 요청에 따라, 디지털 사이니지 서버(200)는 디지털 콘텐츠 레이아웃 정보, 디지털 콘텐츠 데이터 등을 전송할 수 있다(s220). Then, at the request of the authenticated digital signage terminal 100, the digital signage server 200 may transmit digital content layout information, digital content data, and the like (s220).

이어서, 디지털 사이니지 서버(200)는 디지털 사이니지 단말(100)의 요청에 따라 QR 태그를 생성하고, 생성된 QR 태그를 디지털 사이니지 단말(100)로 전송할 수 있다(s230). Then, the digital signage server 200 generates a QR tag at the request of the digital signage terminal 100, and transmits the generated QR tag to the digital signage terminal 100 (S230).

다음으로, 디지털 사이니지 서버(200)는 디지털 사이니지 단말(100)로 디지털 콘텐츠 스케줄 정보를 전송한다(s240). Next, the digital signage server 200 transmits the digital content schedule information to the digital signage terminal 100 (s240).

이어서, 디지털 사이니지 서버(200)는 디지털 사이니지 단말(100)의 요청에 따라 디지털 사이니지 단말(100)로 WebRTC 스크립트 코드 정보를 전송할 수 있다(s250). Then, the digital signage server 200 may transmit the WebRTC script code information to the digital signage terminal 100 at the request of the digital signage terminal 100 (s 250).

이어서, 사용자 단말의 요청에 따라, 디지털 사이니지 서버(200)는 사용자 단말(300)로 WebRTC 스크립트 코드를 전송할 수 있다(s260). 따라서, 사용자 단말(300)은 WebRTC 스크립트 코드에 의하여 디지털 사이니지 단말(100)의 외부 연동 가능한 포트번호 또는 IP주소 정보를 획득할 수 있고, 디지털 사이니지 단말(100)과 피어 연결이 가능하다. Then, at the request of the user terminal, the digital signage server 200 may transmit the WebRTC script code to the user terminal 300 (s260). Accordingly, the user terminal 300 can acquire the port number or IP address information of the digital signage terminal 100 that can be interlocked with the digital signage terminal 100 by the WebRTC script code, and can establish a peer connection with the digital signage terminal 100.

도 4는 본 발명의 일 실시예에 따른 사용자 단말과 디지털 사이니지 단말의 상호 연동 방법을 상세히 설명하기 위한 순서도이다.4 is a flowchart illustrating a method of interworking between a user terminal and a digital signage terminal according to an exemplary embodiment of the present invention.

도 4를 참조하면 본 발명의 일 실시예에 따른 사용자 단말과 디지털 사이니지 단말의 상호 연동 방법은 디지털 사이니지 단말에 디스플레이된 QR 태그를 스캔하는 단계; 디지털 사이니지 서버로부터 WebRTC 스크립트 코드를 다운로드 하는 단계; 및 디지털 사이니지 단말의 IP 정보를 획득하는 단계를 포함할 수 있다.Referring to FIG. 4, a method of interworking between a user terminal and a digital signage terminal according to an embodiment of the present invention includes: scanning a QR tag displayed on a digital signage terminal; Downloading a WebRTC script code from a digital signage server; And acquiring IP information of the digital signage terminal.

먼저, 사용자는 사용자 단말(300)을 이용하여, 디지털 사이니지 단말(100)에 디스플레이된 QR 태그를 스캔할 수 있다(s310). First, the user can scan the QR tag displayed on the digital signage terminal 100 using the user terminal 300 (s310).

이어서, 사용자 단말(300)은 QR 태그 정보에 의해 디지털 사이니지 서버(200)의 웹서버로 접속하여 WebRTC 스크립트 코드 정보를 요청하고, WebRTC 스크립트 코드를 다운로드 할 수 있다(s320). Then, the user terminal 300 accesses the web server of the digital signage server 200 according to the QR tag information, requests the WebRTC script code information, and downloads the WebRTC script code (s320).

다음으로, 사용자 단말(300)은 디지털 사이니지 단말(100)의 아이피 정보를 획득할 수 있고, 디지털 사이니지 단말(100)과 피어 연결이 가능하다(s330). Next, the user terminal 300 can acquire the IP information of the digital signage terminal 100 and can establish a peer connection with the digital signage terminal 100 (S330).

상술한 바와 같은 방법으로, 사용자는 사용자가 휴대하고 있는 사용자 단말(300) 즉, 모바일 단말 또는 휴대 단말로 디지털 사이니지 단말(100)에 디스플레이되고 있는 QR 태그를 스캔함으로써, 디지털 사이니지 단말(100)과 피어 연결이 가능하고, 이후 피어간의 연결이 완료되면, 모바일 단말과 디지털 사이니지 단말(100)의 브라우저간에 디지털 콘텐츠를 송 수신 할 수 있는 미디어패스(Media Path)가 생성된다. The user scans the QR tag displayed on the digital signage terminal 100 by the user terminal 300 carried by the user, that is, the mobile terminal or the portable terminal, so that the digital signage terminal 100 And after the connection between the mobile terminal and the digital signage terminal 100 is completed, a media path for transmitting and receiving digital contents is created.

상술한 바와 같이, 디지털 사이니지 시스템은 공공 장소 또는 상업 공간에 설치하여, 옥외광고 및 동적인 콘텐츠를 제공하여 준다. 따라서, 디지털 사이니지 시스템은 디지털 사이니지 단말(100)에 근접한 임의의 사용자에게 동영상 광고와 같은 디지털 콘텐츠를 쉽게 노출시킬 수 있다. 그러나, 앞서 설명한 바와 같이, 디지털 사이니지 단말(100)은 디지털 사이니지 서버(200)로부터 수신한 스케줄 정보에 의하여 디지털 콘텐츠를 디스플레이 장치에 표시한다. 따라서, 임의의 시점에서, 디지털 사이니지 단말(100)에 근접해 있는 사용자는 디지털 사이니지 단말(100)에 재생되고 있는 디지털 콘텐츠 정보가 유용할 수도 있고 그렇지 않을 수도 있다. 또는, 사용자가 원하는 디지털 콘텐츠가 디지털 사이니지 단말(100)에 이미 일정부분 재생된 이후 일 수도 있다. 따라서, 본 발명의 일 실시예에 따른 디지털 사이니지 시스템은 디지털 사이니지 단말(100)과 사용자가 소지하고 있는 모바일 단말의 상호 연동을 통하여, 임의의 사용자에게 보다 더 유익한 디지털 콘텐츠를 보다 더 효과적으로 제공하고자 한다. As described above, the digital signage system is installed in a public place or a commercial space to provide outdoor advertising and dynamic contents. Thus, the digital signage system can easily expose digital contents such as video advertisements to any user near the digital signage terminal 100. [ However, as described above, the digital signage terminal 100 displays the digital content on the display device according to the schedule information received from the digital signage server 200. [ Therefore, at any point in time, a user who is close to the digital signage terminal 100 may or may not be able to use the digital content information being reproduced in the digital signage terminal 100. [ Alternatively, the digital content desired by the user may have been reproduced for a certain period of time in the digital signage terminal 100. Accordingly, the digital signage system according to an embodiment of the present invention provides digital content more effectively to any user through the interworking of the digital signage terminal 100 and the mobile terminal possessed by the user I want to.

일례로, 본 발명의 일 실시예에 따른 디지털 사이니지 단말(100)은 적외선 센서 또는 카메라등을 구비할 수 있으며, 얼굴 인식 기능을 통하여 디지털 사이니지 단말(100)에 인접한 임의의 사용자가 여성인지, 남성인지 또는, 사용자의 연령대를 파악할 수 있다. 또는, 임의의 사용자의 행동을 분석하여 만든 데이터 베이스를 활용 할 수도 있다. For example, the digital signage terminal 100 according to an exemplary embodiment of the present invention may include an infrared sensor, a camera, or the like. If a user adjacent to the digital signage terminal 100 is a woman , Male, or the age range of the user. Alternatively, a database created by analyzing the behavior of an arbitrary user may be utilized.

예를 들어, 디지털 사이니지 단말(100)은, 디지털 사이니지 단말(100)에 근접한 임의의 사용자가 40대 여성으로 파악될 경우, 40대 여성의 행동을 분석하여 만든 데이터 베이스를 활용하여 상황에 맞는 디지털 콘텐츠 데이터 및 QR태그를 디스플레이 장치에 표시할 수 있다. 이때, 디지털 콘텐츠는 일례로, 육아 정보에 관련된 것일 수 있다. 다시 말해, 40대 여성 사용자가 디지털 사이니지 단말(100)에 근접했을 때, 디지털 사이니지 단말(100)은 현재 디스플레이 중이던 디지털 콘텐츠를 육아 관련 디지털 콘텐츠로 변경하여 재생 가능하거나 또는 육아에 관련된 콘텐츠 식별자를 포함하는 QR 태그를 디스플레이 장치에 표시할 수 있다. 따라서, 임의의 40대 여성 사용자가 육아 관련 콘텐츠가 유용하다고 판단되었을 경우, 디지털 콘텐츠가 이미 부분 재생되었어도, 디스플레이 장치에 표시되어 있는 QR 태그를 스캔함으로써, 디지털 사이니지 서버로부터 WebRTC 스크립트 코드를 다운로드 할 수 있고, WebRTC 스크립트에 포함된 WebRTC API의 실행에 따라서 사용자 단말과 디지털 사이니지 단말의 웹 브라우저 간에 플러그인의 도움 없이 P2P(peer to peer)연결을 가능하게 하고 재생되고 있는 디지털 콘텐츠를 다운로드 할 수 있다. 또는 재생되고 있는 디지털 콘텐츠 이외의 다른 디지털 콘텐츠를 다운로드하는 것도 가능하며, 사용자 단말(300)을 이용하여 사용자의 임의의 정보를 업로드할 수도 있다.For example, when the digital signage terminal 100 recognizes any user in the vicinity of the digital signage terminal 100 as a female in his forties, a database created by analyzing the behavior of a female in his forties The digital content data and the QR tag can be displayed on the display device. At this time, the digital content may be, for example, related to child care information. In other words, when a forty female user approaches the digital signage terminal 100, the digital signage terminal 100 changes the digital content currently being displayed into child-related digital content and reproduces the content, Can be displayed on the display device. Therefore, even if the 40-year-old female user judges that the child care related contents are useful, even if the digital contents are partially reproduced, the WebRTC script code is downloaded from the digital signage server by scanning the QR tag displayed on the display device According to the execution of the WebRTC API included in the WebRTC script, a peer-to-peer connection can be made between the user terminal and the web browser of the digital signage terminal without the help of a plug-in, and the digital content being played back can be downloaded . Alternatively, it is possible to download digital contents other than the digital contents being reproduced, or upload arbitrary information of the user by using the user terminal 300. [

도 5는 본 발명의 일 실시예에 따른 디지털 사이니지 시스템을 이용하여, 외부에 존재하는 제2의 사용자가 디지털 사이니지 단말(100)과 연동하는 방법을 설명하기 위한 모식도이다. 5 is a schematic diagram for explaining a method in which a second user existing in the outside operates in cooperation with the digital signage terminal 100 using the digital signage system according to an embodiment of the present invention.

도 5에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디지털 사이니지 시스템은, 디지털 사이니지 단말(100)에 근접해 있는 제 1 사용자가 제 1사용자 단말(300)을 이용하여, 디지털 사이니지 단말(100)에 디스플레이되고 있는 QR 태그 정보를 스캔하여, 외부에 존재하는 제 2의 사용자 단말(400)로 전송함으로써, 제2의 사용자 단말(400)이 디지털 사이니지 단말(100)과 피어 연결을 하고, 디지털 콘텐츠를 송 수신 하는 것이 가능하다. 5, a digital signage system according to an embodiment of the present invention may include a first user who is close to the digital signage terminal 100, a first user terminal 300, The second user terminal 400 scans the QR tag information displayed on the terminal 100 and transmits the QR tag information to the second user terminal 400 existing in the outside so that the second user terminal 400 can perform peer connection with the digital signage terminal 100 It is possible to transmit and receive digital contents.

도 6은 본 발명의 일 실시예에 따른 디지털 사이니지 시스템의 모바일 연동 방법을 자세히 설명하기 위한 흐름도이다. 6 is a flowchart for explaining a mobile interworking method of a digital signage system according to an embodiment of the present invention in detail.

도 6을 참조하면, 먼저, 디지털 사이니지 단말은 디지털 사이니지 서버로 인증을 요청할 수 있다(s410). Referring to FIG. 6, the digital signage terminal may request authentication with a digital signage server (S410).

이후, 디지털 사이니지 서버는 디지털 사이니지 단말의 인증 요청에 따라, 디지털 사이니지 단말이 디지털 사이니지 서버에 접속하여 디지털 콘텐츠를 다운로드 할 수 있도록 인증을 완료한다(s420).Then, in response to the authentication request of the digital signage terminal, the digital signage server completes authentication so that the digital signage terminal can access the digital signage server and download the digital content (s420).

인증이 완료된 디지털 사이니지 단말은 디지털 사이니지 서버로 디지털 콘텐츠를 재생 시키기 위한, 디지털 콘텐츠 화면 레이아웃 정보, 디지털 콘텐츠 데이터 등을 요청하고(s430), 요청한 디지털 콘텐츠 관련 데이터를 다운로드 할 수 있다(s440). Upon completion of the authentication, the digital signage terminal requests digital content screen layout information, digital content data, and the like for reproducing the digital content to the digital signage server (s430), and downloads the requested digital content related data (s440) .

이어서, 디지털 사이니지 단말은 Stun 또는 Trun서버로부터 디지털 사이니지 단말의 IP 주소 정보를 획득한다(s450). Then, the digital signage terminal obtains the IP address information of the digital signage terminal from the Stun or Trun server (s450).

이어서, 디지털 사이니지 단말은 획득한 외부 연동 가능한 포트 번호 또는 IP 정보를 디지털 사이니지 서버로 전송함과 동시에, 디지털 사이니지 서버로부터 QR 태그 생성을 요청할 수 있다(s460). Then, the digital signage terminal may transmit the acquired external interlocking port number or IP information to the digital signage server, and may request the digital signage server to generate the QR tag (s460).

이때, 이때, 디지털 사이니지 단말의 QR 태그 생성 요청 코드는 다음과 같을 수 있다. At this time, the QR tag creation request code of the digital signage terminal may be as follows.

#ds-ice=[stun info or turn info]# ds-ice = [stun info or turn info]

#key=[peer web connection key]# key = [peer web connection key]

디지털 사이니지 서버는 디지털 사이니지 단말의 QR 태그 생성 요청에 따라 디지털 사이니지 단말의 IP 주소 및 사용자에게 서비스되는 디지털 콘텐츠 식별자가 조합된 QR 태그를 생성하여, 디지털 사이니지 단말로 전송할 수 있다(s470). The digital signage server may generate a QR tag in which the IP address of the digital signage terminal and the digital content identifier served to the user are combined according to the QR tag creation request of the digital signage terminal and transmit the generated QR tag to the digital signage terminal ).

이때, 디지털 사이니지 서버(200)의 QR 태그 생성 코드는 다음과 같을 수 있다. At this time, the QR tag generation code of the digital signage server 200 may be as follows.

http://서버ip/q? #ds-ice=[ice info]& #key=[key value]http: // server ip / q? # ds-ice = [ice info] &# key = [key value]

따라서, 디지털 사이니지 단말은 디지털 사이니지 서버로부터 QR 태그 데이터를 다운로드 할 수 있다(s470). Accordingly, the digital signage terminal can download the QR tag data from the digital signage server (s470).

다음으로, 디지털 사이니지 단말은 디지털 사이니지 서버로부터 디지털 콘텐츠를 재생 또는 디스플레이하기 위한 디지털 콘텐츠 스케줄 정보를 요청하고, 요청한 스케줄 정보를 수신할 수 있다(s480, s490). Next, the digital signage terminal requests digital content schedule information for reproducing or displaying the digital content from the digital signage server, and receives the requested schedule information (s480, s490).

디지털 사이니지 단말은 상술한 단계(s430~s490)들을 주기적으로 반복하여 디지털 컨텐츠 정보를 업데이트 할 수 있다. The digital signage terminal can update the digital content information by periodically repeating the steps (s430 to s490) described above.

다음으로, 디지털 사이니지 단말은 디지털 사이니지 서버로부터 WebRTC 스크립트 코드를 요청하고(s500), WebRTC 스크립트 코드를 수신할 수 있으며(s510), 이어서, 다운로드된 디지털 콘텐츠 및 QR 태그를 스케줄 정보에 따라 디스플레이 장치에 디스플레이 할 수 있다. Next, the digital signage terminal requests the WebRTC script code from the digital signage server (s500), receives the WebRTC script code (s510), and then downloads the downloaded digital content and the QR tag according to the schedule information Can be displayed on the device.

이어서, 디지털 사이니지 단말에 근접해 있는 임의의 제 1사용자는, 제 1 사용자 단말을 이용하여 디지털 사이니지 단말에 디스플레이 되고 있는 QR 태그를 스캔할 수 있다(s520). Then, any first user in proximity to the digital signage terminal may scan the QR tag displayed on the digital signage terminal using the first user terminal (s520).

다음으로, 사용자는 사용자 단말로 스캔한 QR 태그 정보에 의해 디지털 사이니지 서버의 웹서버로 접속하여 WebRTC 스크립트 코드 정보를 요청하고(s530), WebRTC 스크립트 코드를 다운로드 할 수 있다(s540). Next, the user accesses the web server of the digital signage server according to the QR tag information scanned to the user terminal, requests the WebRTC script code information (S530), and downloads the WebRTC script code (S540).

따라서, 제 1 사용자 단말은 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP주소를 획득할 수 있고(s550), WebRTC API의 실행에 따라 제 1 사용자 단말은 디지털 사이니지 단말과 플러그인의 도움 없이 웹 브라우저 간의 피어 연결(10)을 통해 상호 연동이 가능하며, 디지털 콘텐츠를 송수신 할 수 있다. Accordingly, the first user terminal can acquire the port number or the IP address that can be externally interlocked with the digital signage terminal (s550), and upon execution of the WebRTC API, the first user terminal can access the web server And can interoperate with each other through a peer connection 10 between browsers, and can transmit and receive digital contents.

이때, 디지털 사이니지 단말은 디지털 사이니지 단말의 로그 정보와 상태 정보를 디지털 사이니지 서버로 전송할 수 있다. (s560, s570)At this time, the digital signage terminal can transmit the log information and status information of the digital signage terminal to the digital signage server. (s560, s570)

또한, 제 1 사용자 단말은 자신이 스캔한 QR 태그 정보를 임의의 제 2 사용자에게 전송하는 것이 가능하다(s580). In addition, the first user terminal can transmit the QR tag information scanned by the first user terminal to an arbitrary second user (S580).

제 1사용자는 디지털 사이니지 단말에 근접해 있지 않은 임의의 제 2 사용자 단말로 QR 태그를 전송함으로써, 디지털 사이니지 단말에서 디스플레이 되고 있는 디지털 콘텐츠를 제 2의 사용자 단말과 공유할 수 있다. The first user may share the digital content being displayed at the digital signage terminal with the second user terminal by transmitting the QR tag to any second user terminal not adjacent to the digital signage terminal.

제 1 사용자로부터 QR 태그를 전송받은 임의의 제 2 사용자는 QR 태그 정보에 의해 디지털 사이니지 단말의 IP 주소 정보를 획득할 수 있으며(s590), 이를 통해 디지털 사이니지 단말과 피어 연결이 가능하고 디지털 콘텐츠를 송수신 하는 것이 가능하다. Any second user who has received the QR tag from the first user can acquire the IP address information of the digital signage terminal according to the QR tag information (s590), thereby enabling peer connection with the digital signage terminal, It is possible to transmit and receive contents.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.One embodiment of the present invention may also be embodied in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium can include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

상술한 본 발명에 따른 디지털 사이니지 시스템의 모바일 연동 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다.The mobile interworking method of the digital signage system according to the present invention can be implemented as a computer-readable code on a computer-readable recording medium. The computer-readable recording medium includes all kinds of recording media storing data that can be decoded by a computer system. For example, it may be a ROM (Read Only Memory), a RAM (Random Access Memory), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device, or the like. In addition, the computer-readable recording medium may be distributed and executed in a computer system connected to a computer network, and may be stored and executed as a code readable in a distributed manner.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

100: 디지털 사이니지 단말 200: 디지털 사이니지 서버
300: 사용자 단말
100: Digital signage terminal 200: Digital signage server
300: user terminal

Claims (10)

디지털 사이니지 시스템의 운용 방법에 있어서,
디지털 사이니지 단말이 디지털 사이니지 서버로부터 디지털 컨텐츠 레이아웃 정보 및 디지털 컨텐츠 데이터를 다운로드하는 단계;
상기 디지털 사이니지 단말이 외부 연동이 가능한 포트 번호 또는 아이피 주소를 확인하여, 상기 디지털 사이니지 서버로 QR 태그 데이터 생성을 요청하는 단계;
상기 디지털 사이니지 단말이 상기 디지털 사이니지 서버로부터 상기 QR 태그 데이터 및 디지털 컨텐츠 재생 스케줄 정보를 수신하는 단계;
상기 디지털 사이니지 단말이 상기 디지털 사이니지 서버로부터 WebRTC API가 포함된 WebRTC 스크립트 코드를 수신하는 단계;
상기 다운로드된 디지털 콘텐츠 데이터 및 상기 QR 태그 데이터를 화면에 디스플레이하는 단계; 및
사용자 단말이 상기 디스플레이된 QR 태그 데이터를 스캔함에 따라 상기 디지털 사이니지 단말의 웹 브라우저와 상기 사용자 단말의 웹 브라우저 간의 피어 연결을 통하여 상호 연동하는 단계를 포함하되,
상기 QR 태그 데이터는 상기 디지털 콘텐츠의 식별 정보 및 상기 WebRTC 스크립트 코드를 다운로드 할 수 있는 상기 디지털 사이니지 서버의 웹 서버 주소가 포함되고,
상기 상호 연동하는 단계는
상기 사용자 단말이 상기 디지털 사이니지 서버의 웹 서버에 접속하여 WebRTC 스크립트 코드를 다운로드하는 단계;
상기 WebRTC 스크립트 코드를 통해 상기 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP 주소를 획득하는 단계; 및
상기 획득된 포트 번호 또는 IP 주소를 이용하여, 상기 디지털 사이니지 단말에 접속하여 상호 연동하는 단계를 포함하는 것인 디지털 사이니지 시스템 운용 방법.
In a method of operating a digital signage system,
The digital signage terminal downloading digital content layout information and digital content data from a digital signage server;
Requesting the digital signage server to generate QR tag data by confirming a port number or IP address that can be externally linked with the digital signage terminal;
The digital signage terminal receiving the QR tag data and digital content reproduction schedule information from the digital signage server;
The digital signage terminal receiving a WebRTC script code including a WebRTC API from the digital signage server;
Displaying the downloaded digital content data and the QR tag data on a screen; And
Interworking through a peer connection between a web browser of the digital signage terminal and a web browser of the user terminal as the user terminal scans the displayed QR tag data,
Wherein the QR tag data includes identification information of the digital content and a web server address of the digital signage server capable of downloading the WebRTC script code,
The interworking step
The user terminal accessing a web server of the digital signage server and downloading a WebRTC script code;
Obtaining a port number or IP address that can be externally linked to the digital signage terminal through the WebRTC script code; And
And connecting the digital signage terminal to the digital signage terminal using the obtained port number or IP address.
제 1항에 있어서,
상기 레이아웃 정보는 WebRTC 프레임 정보, 디지털 컨텐츠 식별 정보 중 어느 하나 이상을 포함하는 디지털 사이니지 시스템 운용 방법.
The method according to claim 1,
Wherein the layout information includes at least one of WebRTC frame information and digital content identification information.
제 1항에 있어서,
상기 WebRTC 스크립트 코드는 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP주소 및 플러그인의 도움 없이 웹 브라우저 간에 서로 통신을 가능하게 하는 WebRTC API 를 포함하는 디지털 사이니지 시스템 운용 방법.
The method according to claim 1,
Wherein the WebRTC script code comprises a WebRTC API that enables communication between a web browser and a port number or IP address of a digital signage terminal that can be interfaced with each other without the help of a plug-in.
디지털 사이니지 시스템의 운용 방법에 있어서,
디지털 사이니지 서버가 디지털 사이니지 단말로 레이아웃 정보 및 디지털 컨텐츠 데이터를 전달하는 단계;
상기 디지털 사이니지 서버가 상기 디지털 사이니지 단말의 요청에 따라, 상기 디지털 사이니지 서버의 웹 서버 주소 및 디지털 컨텐츠 식별 정보가 포함된 QR 태그 데이터를 생성하는 단계;
상기 디지털 사이니지 서버가 상기 디지털 사이니지 단말로 상기 QR 태그 데이터 및 상기 디지털 컨텐츠를 재생하기 위한 스케줄 정보를 전달하는 단계;
상기 디지털 사이니지 서버가 상기 디지털 사이니지 단말로 WebRTC API 가 포함된 WebRTC 스크립트 코드를 전달하는 단계; 및
사용자 단말이 상기 디지털 사이니지 단말에 디스플레이된 상기 QR 태그를 스캔하는 동작에 따라 상기 사용자 단말이 상기 디지털 사이니지 서버의 웹서버에 접속할 경우, 상기 디지털 사이니지 서버가 사용자 단말로 상기 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP 주소 및 웹 브라우저 간에 서로 통신을 가능하게 하는 WebRTC API가 포함된 WebRTC 스크립트 코드를 전달하는 단계를 포함하는 디지털 사이니지 시스템 운용 방법.
In a method of operating a digital signage system,
The digital signage server transmitting layout information and digital content data to a digital signage terminal;
Generating, by the digital signage server, QR tag data including a web server address of the digital signage server and digital content identification information at the request of the digital signage terminal;
The digital signage server transmitting the QR tag data and schedule information for reproducing the digital content to the digital signage terminal;
The digital signage server transmitting a WebRTC script code including a WebRTC API to the digital signage terminal; And
When the user terminal accesses the web server of the digital signage server according to the operation of the user terminal scanning the QR tag displayed on the digital signage terminal, And transmitting the WebRTC script code including the WebRTC API that enables communication between the IP address and the web browser.
제 4항에 있어서,
상기 레이아웃 정보는 WebRTC 프레임 정보는 디지털 컨텐츠 식별 정보 중 어느 하나 이상을 포함하는 디지털 사이니지 시스템 운용 방법.
5. The method of claim 4,
Wherein the layout information includes at least one of digital content identification information and WebRTC frame information.
삭제delete 디지털 사이니지 시스템의 운용 방법에 있어서,
제 1 사용자 단말이 디지털 사이니지 단말에 디스플레이된 디지털 콘텐츠의 식별 정보 및 WebRTC 스크립트 코드를 다운로드 할 수 있는 디지털 사이니지 서버의 웹 서버 주소를 포함하는 QR 태그를 스캔하는 단계;
상기 제 1 사용자 단말이 상기 디지털 사이니지 서버에 접속하여 상기 WebRTC 스크립트 코드를 다운로드하는 단계; 및
상기 제 1 사용자 단말이 상기 디지털 사이니지 단말과 디지털 콘텐츠를 송수신하는 단계를 포함하되,
상기 제 1 사용자 단말이 디지털 콘텐츠를 송수신하는 단계는
상기 WebRTC API의 실행에 따라, 제 1 사용자 단말이 상기 디지털 사이니지 서버의 웹 서버에 접속하여 WebRTC 스크립트 코드를 다운로드하는 단계;
상기 WebRTC 스크립트 코드를 통해 상기 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP 주소를 획득하는 단계; 및
상기 획득된 포트 번호 또는 IP 주소를 이용하여, 상기 디지털 사이니지 단말에 접속하여 웹 브라우저와 상기 디지털 사이니지 단말의 웹 브라우저 간의 피어 연결을 통해 디지털 콘텐츠를 송수신하는 단계를 포함하는 디지털 사이니지 시스템 운용 방법.
In a method of operating a digital signage system,
The first user terminal scanning the QR tag including the identification information of the digital content displayed on the digital signage terminal and the web server address of the digital signage server capable of downloading the WebRTC script code;
The first user terminal accessing the digital signage server and downloading the WebRTC script code; And
Wherein the first user terminal transmits and receives digital content to and from the digital signage terminal,
The step of transmitting and receiving digital contents by the first user terminal
The first user terminal accessing the web server of the digital signage server and downloading the WebRTC script code according to the execution of the WebRTC API;
Obtaining a port number or IP address that can be externally linked to the digital signage terminal through the WebRTC script code; And
And transmitting and receiving digital contents through a peer connection between a web browser and a web browser of the digital signage terminal by accessing the digital signage terminal using the obtained port number or IP address Way.
삭제delete 제 7항에 있어서,
상기 디지털 콘텐츠는 동영상, 사진, 이미지, 음악, 소셜 네트워크 서비스(social network service; SNS), 북마크(bookmark), 애플리케이션(application), 단문 메시지 서비스(short message service; SMS)중 어느 하나인 것인 디지털 사이니지 시스템 운용 방법.
8. The method of claim 7,
Wherein the digital content is one of a moving picture, a picture, an image, music, a social network service (SNS), a bookmark, an application, and a short message service (SMS) How to operate the signage system.
디지털 사이니지 단말에 있어서,
디스플레이 장치,
디지털 사이니지 애플리케이션이 저장된 저장장치, 및
상기 저장 장치 및 디스플레이와 인터페이싱하도록 정렬된 프로세싱 유닛을 포함하고,
상기 프로세싱 유닛은
디지털 사이니지 애플리케이션의 실행에 따라, WebRTC 코어(core)를 통하여 디지털 사이니지 서버의 웹소켓(WebSocket)으로 연결하여 디지털 컨텐츠 데이터 및 디지털 컨텐츠의 레이아웃 정보를 다운로드하여 저장장치에 저장하고,
상기 디지털 사이니지 단말의 외부 연동이 가능한 포트 번호 또는 아이피 주소를 확인하여, 상기 디지털 사이니지 서버로 QR 태그 데이터 생성을 요청하고,
상기 디지털 사이니지 단말이 상기 디지털 사이니지 서버로부터 QR 태그 데이터 및 스케줄 정보를 수신하고, WebRTC API 가 포함된 WebRTC 스크립트 코드를 수신하여, 상기 스케줄 정보에 따라 다운로드된 상기 디지털 콘텐츠 데이터 및 상기 QR 태그 데이터를 디스플레이 장치에 디스플레이하고
사용자 단말과 피어 연결을 통해 상기 디지털 콘텐츠를 송수신하되,
상기 QR 태그 데이터는 상기 디지털 콘텐츠의 식별 정보 및 상기 WebRTC 스크립트 코드를 다운로드 할 수 있는 상기 디지털 사이니지 서버의 웹 서버 주소를 포함하고,
사용자 단말이 상기 디스플레이된 QR 태그 데이터를 스캔함에 따라 상기 사용자 단말이 상기 디지털 사이니지 서버의 웹 서버에 접속하여 WebRTC 스크립트 코드를 다운로드하고 상기 WebRTC 스크립트 코드를 통해 상기 디지털 사이니지 단말의 외부 연동 가능한 포트 번호 또는 IP 주소를 획득한 후, 상기 획득된 포트 번호 또는 IP 주소를 이용하여, 상기 디지털 사이니지 단말의 웹 브라우저와 상기 사용자 단말의 웹 브라우저 간의 피어 연결을 통하여 상기 디지털 콘텐츠를 송수신하는 것인 디지털 사이니지 단말.
In a digital signage terminal,
Display device,
A storage device in which a digital signage application is stored, and
And a processing unit arranged to interface with the storage device and the display,
The processing unit
In accordance with the execution of the digital signage application, the layout information of the digital content data and the digital content is downloaded through the Web socket of the digital signage server through the WebRTC core and stored in the storage device,
A port number or an IP address that can be externally linked to the digital signage terminal is checked to request the digital signage server to generate QR tag data,
Wherein the digital signage terminal receives the QR tag data and the schedule information from the digital signage server, receives the WebRTC script code including the WebRTC API, and transmits the downloaded digital content data and the QR tag data On the display device
Transmitting and receiving the digital content through a peer connection with a user terminal,
Wherein the QR tag data includes identification information of the digital content and a web server address of the digital signage server capable of downloading the WebRTC script code,
As the user terminal scans the displayed QR tag data, the user terminal accesses the web server of the digital signage server and downloads the WebRTC script code, and through the WebRTC script code, Receiving the digital content through a peer connection between a web browser of the digital signage terminal and a web browser of the user terminal using the obtained port number or IP address after acquiring a digital number or IP address of the digital signage terminal, Signage terminal.
KR1020140152874A 2014-03-31 2014-11-05 Method of interworking between mobile terminal and digital signage system KR101619886B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20140038299 2014-03-31
KR1020140038299 2014-03-31

Publications (2)

Publication Number Publication Date
KR20150113804A KR20150113804A (en) 2015-10-08
KR101619886B1 true KR101619886B1 (en) 2016-05-23

Family

ID=54346663

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140152874A KR101619886B1 (en) 2014-03-31 2014-11-05 Method of interworking between mobile terminal and digital signage system

Country Status (1)

Country Link
KR (1) KR101619886B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190094875A (en) 2018-02-06 2019-08-14 주식회사 팝스라인 Digital signage system for providing mixed reality content comprising three-dimension object and marker and method thereof
KR20190094874A (en) 2018-02-06 2019-08-14 주식회사 팝스라인 Digital signage system for providing mixed reality content comprising three-dimension object and marker and method thereof
KR102547493B1 (en) * 2022-01-04 2023-06-27 주식회사 에스씨컴퍼니 System for providing interior contents streaming service using web real-time communication

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108960378B (en) * 2018-08-08 2020-05-12 腾讯科技(深圳)有限公司 Data downloading method, system, device and storage medium
KR102193780B1 (en) * 2019-03-04 2021-01-08 베이소프트매트릭스 주식회사 Method for outputting to external display
KR102035743B1 (en) * 2019-06-18 2019-11-26 (주)킨사이트 System and method for displaying attached on clothing or clothing goods
KR102155014B1 (en) * 2020-01-29 2020-09-11 주식회사 비알씨테크 Apparatus and method for maintenance of kiosk
US11531730B2 (en) * 2020-12-29 2022-12-20 Microsoft Technology Licensing, Llc Manipulation of a persistent display of shared content
CN113176840B (en) * 2021-04-22 2023-04-07 上海博色信息科技有限公司 Bookmark moving device in mobile phone browser and working method thereof
KR102625509B1 (en) * 2021-07-23 2024-01-23 송경준 Kiosk-based service provision method and apparatus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011086213A (en) 2009-10-19 2011-04-28 Yahoo Japan Corp Signage search server, method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011086213A (en) 2009-10-19 2011-04-28 Yahoo Japan Corp Signage search server, method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190094875A (en) 2018-02-06 2019-08-14 주식회사 팝스라인 Digital signage system for providing mixed reality content comprising three-dimension object and marker and method thereof
KR20190094874A (en) 2018-02-06 2019-08-14 주식회사 팝스라인 Digital signage system for providing mixed reality content comprising three-dimension object and marker and method thereof
KR102547493B1 (en) * 2022-01-04 2023-06-27 주식회사 에스씨컴퍼니 System for providing interior contents streaming service using web real-time communication

Also Published As

Publication number Publication date
KR20150113804A (en) 2015-10-08

Similar Documents

Publication Publication Date Title
KR101619886B1 (en) Method of interworking between mobile terminal and digital signage system
CN105142011A (en) Web-based television terminal multi-screen interaction method and device
CN102651731A (en) Video display method and video display device
CN104320417A (en) Method for interconnection and stream transmission and stream media play between mobile terminal and web terminal
CN102521284A (en) Page screenshot processing method and device based on mobile terminal browser
CN102523519A (en) Automatic multimedia slideshows for social media-enabled mobile devices
CN102523492A (en) Comment method for interactive comment system, television and mobile terminal
CN102595407A (en) System and method both enabling mobile equipment to log in automatically and access into wireless network
CN105407369A (en) Web application based terminal communication method and device
CN104038514A (en) Method and system for realizing mobile interconnection services, data center, and mobile terminal
CN102611728B (en) Facilitate the method and system of remote download
BRPI0614202A2 (en) method for updating information content of a web page; method for providing a network server with web page refresh information from the terminal; network server that maintains a web page; terminal to maintain a connection to the network server that maintains the network page; computer program product stored on a physically readable medium by the computer and executable on a data processing device to maintain the web page; and computer program product, stored on a computer-readable physical medium and executable on a data processing device, to provide a network server with information about updates made on the web page.
CN105991696B (en) Resource is read to non-dots and realizes the communication means and system shared and interacted
Geel et al. PresiShare: opportunistic sharing and presentation of content using public displays and QR codes
KR101120737B1 (en) A method for social video service using mobile terminal
Oat et al. MoCHA: Augmenting pervasive displays through mobile devices and web-based technologies
CN103108017A (en) Method and device for transmitting content
US10798047B2 (en) Systems, devices and methods for text message communication
CN103179180A (en) Method and system for processing user contact information
CN109660940B (en) Method and equipment for generating information
KR101472287B1 (en) Method And System for Producing User Created Content and Sharing by Using Portable Digital Device
KR101537346B1 (en) Server and method for providing web contents for iptv
KR20130029950A (en) Contents sharing server and method for providing contents
KR101375104B1 (en) Method for providing smart homeshopping service
CN110691266A (en) On-site broadcasting system

Legal Events

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

Payment date: 20190401

Year of fee payment: 4