KR102069300B1 - User interface providing apparatus and user interface providing method using the same - Google Patents

User interface providing apparatus and user interface providing method using the same Download PDF

Info

Publication number
KR102069300B1
KR102069300B1 KR1020120092625A KR20120092625A KR102069300B1 KR 102069300 B1 KR102069300 B1 KR 102069300B1 KR 1020120092625 A KR1020120092625 A KR 1020120092625A KR 20120092625 A KR20120092625 A KR 20120092625A KR 102069300 B1 KR102069300 B1 KR 102069300B1
Authority
KR
South Korea
Prior art keywords
user
output
information
failure
degree
Prior art date
Application number
KR1020120092625A
Other languages
Korean (ko)
Other versions
KR20140025928A (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 KR1020120092625A priority Critical patent/KR102069300B1/en
Publication of KR20140025928A publication Critical patent/KR20140025928A/en
Application granted granted Critical
Publication of KR102069300B1 publication Critical patent/KR102069300B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

UI 제공 장치가 개시된다. 본 UI 제공 장치는 사용자 정보를 저장한 통신 기기와의 근거리 무선 통신을 통해 사용자 정보를 수신하는 수신부, 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도에 대한 정보에 대응하도록 UI(User Interface)를 설정하는 제어부 및, 설정된 UI를 출력하는 출력부를 포함한다.A UI providing apparatus is disclosed. The UI providing apparatus includes a receiver for receiving user information through short-range wireless communication with a communication device storing user information, and a user interface (UI) to cope with information on a user's failure type and the degree of failure obtained based on the user information. ) And a control unit for outputting the set UI.

Description

UI 제공 장치 및 그의 UI 제공 방법 { USER INTERFACE PROVIDING APPARATUS AND USER INTERFACE PROVIDING METHOD USING THE SAME }USER INTERFACE PROVIDING APPARATUS AND USER INTERFACE PROVIDING METHOD USING THE SAME}

본 발명은 UI 제공 장치 및 그의 UI 제공 방법에 관한 것으로, 더욱 상세하게는 사용자 인터페이스를 제공할 수 있는 UI 제공 장치 및 그의 UI 제공 방법에 관한 것이다.The present invention relates to a UI providing apparatus and a UI providing method thereof, and more particularly, to a UI providing apparatus capable of providing a user interface and a UI providing method thereof.

일반적으로, 각종 전자 장치는 사용자와의 의사 소통을 중계하기 위해 다양한 형태의 인터페이스를 제공한다. 예를 들어, 전자 장치들은 다양한 메뉴 화면을 디스플레이하여, 사용자로부터 특정 메뉴를 선택받을 수 있다.In general, various electronic devices provide various types of interfaces for relaying communication with a user. For example, the electronic devices may display various menu screens and receive a specific menu from the user.

하지만, 종래에는 전자 장치를 사용하는 사용자의 장애 여부와는 무관하게, 제조시 설정된 인터페이스를 사용자에게 제공하였다. 일반적으로 제조시 설정된 인터페이스는 비장애인을 기준으로 제공된다는 점에서, 장애인들은 전자 장치에서 제공되는 인터페이스를 통해 전자 장치를 제어하는데 다소 어려움이 있다.However, in the related art, regardless of whether a user who uses an electronic device has a disability, an interface set at the time of manufacture is provided to the user. In general, since the interface set at the time of manufacture is provided based on the non-disabled person, the disabled have some difficulty in controlling the electronic device through the interface provided by the electronic device.

이에 따라, 장애인들에게 용이한 인터페이스를 제공할 수 있는 방안의 모색이 요청된다. Accordingly, there is a demand for a method for providing an easy interface for the disabled.

본 발명은 상술한 필요성에 따른 것으로 본 발명의 목적은 사용자의 장애 유형 및 장애 정도를 고려하여 UI(User Interface)를 제공할 수 있는 UI 제공 장치 및 그의 UI 제공 방법을 제공함에 있다.An object of the present invention is to provide a user interface (UI) providing apparatus and a method for providing a UI that can provide a user interface (UI) in consideration of the type of failure and the degree of the user's failure.

이상과 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른, UI 제공 장치는, 사용자 정보를 저장한 통신 기기와의 근거리 무선 통신을 통해 상기 사용자 정보를 수신하는 수신부, 상기 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도에 대한 정보에 대응하도록 UI(User Interface)를 설정하는 제어부 및, 상기 설정된 UI를 출력하는 출력부를 포함한다.According to an embodiment of the present invention, a UI providing apparatus includes a receiver configured to receive the user information through short-range wireless communication with a communication device storing user information, based on the user information. And a controller configured to set a user interface (UI) so as to correspond to the acquired information on the type of failure and the degree of failure of the user, and an output unit configured to output the set UI.

이 경우, 상기 수신부는, 상기 사용자 정보를 저장한 NFC 태그와 태깅을 통해 상기 사용자 정보를 수신하는 NFC 리더를 포함할 수 있다.In this case, the receiver may include an NFC tag storing the user information and an NFC reader receiving the user information through tagging.

또한, 상기 사용자 정보는, 장애 유형, 장애 유형에 따른 장애 정도 및, 사용자 식별 정보 중 적어도 하나를 포함할 수 있다.In addition, the user information may include at least one of a type of failure, a degree of failure according to the type of failure, and user identification information.

이 경우, 본 실시 예에 따른 UI 제공 장치는 서버와 통신을 수행하기 위한 통신부를 더 포함하고, 상기 제어부는, 상기 사용자 식별 정보를 상기 서버로 전송하고, 상기 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 상기 서버로부터 수신하도록 상기 통신부를 제어할 수 있다.In this case, the apparatus for providing a UI according to the present embodiment further includes a communication unit for performing communication with a server, and the control unit transmits the user identification information to the server, the failure type corresponding to the user identification information, and The communication unit may be controlled to receive information about a degree of failure from the server.

또한, 상기 출력부는, 영상을 출력하기 위한 비디오 출력부 및, 음성을 출력하기 위한 오디오 출력부를 포함하며, 상기 제어부는, 상기 사용자의 장애 유형이 시각 장애인 경우, 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하도록 상기 출력부를 제어할 수 있다.The output unit may include a video output unit for outputting an image and an audio output unit for outputting a voice. The controller may include a graphic UI and a voice according to the degree of visual impairment when the type of disability of the user is visually impaired. The output unit may be controlled to output at least one of the UIs.

이 경우, 상기 제어부는, 상기 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고, 상기 시각 장애 정도가 기설정된 레벨 미만인 경우 상기 음성 UI를 출력하도록 상기 출력부를 제어할 수 있다.In this case, the controller may control the output unit to output a graphic UI corresponding to the level when the degree of visual impairment is greater than or equal to a preset level, and output the voice UI when the degree of visual impairment is less than a preset level. have.

또한, 상기 출력부는, 영상을 출력하기 위한 비디오 출력부 및, 음성을 출력하기 위한 오디오 출력부를 포함하며, 상기 제어부는, 상기 사용자의 장애 유형이 청각 장애인 경우, 청각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하도록 상기 출력부를 제어할 수 있다.The output unit may include a video output unit for outputting an image and an audio output unit for outputting a voice. The controller may include a graphic UI and a voice according to a degree of hearing impairment when the user's disability type is hearing impaired. The output unit may be controlled to output at least one of the UIs.

이 경우, 상기 제어부는, 상기 청각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 상기 청각 장애 정도가 기설정된 레벨 미만인 경우 상기 그래픽 UI를 출력하도록 상기 출력부를 제어할 수 있다.In this case, the controller may control the output unit to output a voice UI corresponding to the level when the hearing impairment degree is greater than or equal to a preset level, and output the graphic UI when the hearing impairment degree is less than a preset level. have.

한편, 본 실시 예에 따른 UI 제공 장치는, 서버와 통신을 수행하는 통신부를 더 포함하며, 상기 제어부는, 상기 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 상기 UI 제공 장치에 저장되어 있지 않은 경우, 상기 사용자 정보를 상기 서버로 전송하고 상기 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 상기 서버로부터 수신하도록 상기 통신부를 제어할 수 있다.Meanwhile, the UI providing apparatus according to the present embodiment further includes a communication unit configured to communicate with a server, and the control unit stores information for outputting a UI corresponding to the type of failure and the degree of failure in the UI providing device. If not, the communication unit may be controlled to transmit the user information to the server and receive UI output information corresponding to the failure type and the degree of failure from the server.

또한, 본 실시 예에 따른 UI 제공 장치는, 상기 UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받는 입력부를 더 포함하며, 상기 제어부는, 상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경된 후 상기 사용자 정보가 수신되면, 상기 변경된 UI를 출력하도록 상기 출력부를 제어할 수 있다.The apparatus for providing a UI according to the present embodiment may further include an input unit configured to receive a user operation for changing the output state of the UI, wherein the controller is further configured to change the output state of the UI according to the user operation. When the user information is received, the output unit may be controlled to output the changed UI.

이 경우, 본 실시 예에 따른 UI 제공 장치는, 서버와 통신을 수행하는 통신부를 더 포함하며, 상기 제어부는, 상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경되면, 상기 변경된 UI 에 대한 정보를 상기 서버로 전송하도록 상기 통신부를 제어할 수 있다.In this case, the UI providing apparatus according to the present embodiment further includes a communication unit for communicating with a server, and the control unit, when the output state of the UI is changed according to the user operation, the information on the changed UI The communication unit may be controlled to transmit to the server.

한편, 본 발명의 일 실시 예에 따른 UI 제공 장치의 UI 제공 방법은 사용자 정보를 저장한 통신 기기와의 근거리 무선 통신을 통해 상기 사용자 정보를 수신하는 단계, 상기 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도에 대한 정보에 대응하도록 UI(User Interface)를 설정하는 단계 및, 상기 설정된 UI를 출력하는 단계를 포함한다.On the other hand, the UI providing method of the UI providing apparatus according to an embodiment of the present invention receiving the user information through a short-range wireless communication with the communication device storing the user information, the user of the acquired based on the user information And setting a user interface (UI) to correspond to information on the type of failure and the degree of failure, and outputting the set UI.

이 경우, 상기 수신하는 단계는, NFC 리더를 이용하여 상기 사용자 정보를 저장한 NFC 태그와 태깅을 통해 상기 사용자 정보를 수신할 수 있다.In this case, the receiving may include receiving the user information through tagging with an NFC tag storing the user information using an NFC reader.

또한, 상기 사용자 정보는, 장애 유형, 장애 유형에 따른 장애 정도 및, 사용자 식별 정보 중 적어도 하나를 포함할 수 있다.In addition, the user information may include at least one of a type of failure, a degree of failure according to the type of failure, and user identification information.

이 경우, 본 실시 예에 따른 UI 제공 방법은 상기 사용자 식별 정보를 상기 서버로 전송하는 단계 및, 상기 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 서버로부터 수신하는 하는 단계를 더 포함할 수 있다.In this case, the UI providing method according to the present embodiment further includes the step of transmitting the user identification information to the server, and receiving information on the type of failure and the degree of failure corresponding to the user identification information from the server can do.

또한, 상기 출력하는 단계는, 상기 사용자의 장애 유형이 시각 장애인 경우, 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력할 수 있다.The outputting may include outputting at least one of a graphic UI and a voice UI according to the degree of visual impairment when the type of disability of the user is visually impaired.

이 경우, 상기 출력하는 단계는, 상기 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고, 상기 시각 장애 정도가 기설정된 레벨 미만인 경우 상기 음성 UI를 출력할 수 있다.In this case, the outputting may include outputting a graphical UI corresponding to the level when the degree of visual impairment is greater than or equal to a preset level, and outputting the voice UI when the degree of visual impairment is less than a preset level.

또한, 상기 출력하는 단계는, 상기 사용자의 장애 유형이 청각 장애인 경우, 청각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력할 수 있다.The outputting may include outputting at least one of a graphic UI and a voice UI according to a degree of hearing impairment when the type of disability of the user is hearing impaired.

이 경우, 상기 출력하는 단계는, 상기 청각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 상기 청각 장애 정도가 기설정된 레벨 미만인 경우 상기 그래픽 UI를 출력할 수 있다.In this case, the outputting may include outputting a voice UI corresponding to the level when the degree of hearing impairment is greater than or equal to a predetermined level, and outputting the graphic UI when the degree of hearing impairment is less than a predetermined level.

한편, 본 실시 예에 따른 UI 제공 방법은, 상기 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 상기 UI 제공 장치에 저장되어 있지 않은 경우, 상기 사용자 정보를 상기 서버로 전송하고 상기 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 상기 서버로부터 수신하는 단계를 더 포함할 수 있다.On the other hand, in the UI providing method according to the present embodiment, when the information for outputting the UI corresponding to the type of failure and the degree of failure is not stored in the UI providing apparatus, the user information is transmitted to the server and the failure The method may further include receiving UI output information corresponding to a type and a degree of failure from the server.

또한, 상기 출력하는 단계는, 상기 UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받는 단계 및, 상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경된 후 상기 사용자 정보가 수신되면, 상기 변경된 UI를 출력하는 단계를 더 포함할 수 있다.The outputting may include receiving a user operation for changing the output state of the UI, and outputting the changed UI when the user information is received after the output state of the UI is changed according to the user operation. It may further comprise the step.

이 경우, 본 실시 예에 따른 UI 제공 장치는, 상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경되면, 상기 변경된 UI 에 대한 정보를 상기 서버로 전송하는 단계를 더 포함할 수 있다.In this case, the UI providing apparatus according to the present embodiment may further include transmitting information on the changed UI to the server when the output state of the UI changes according to the user manipulation.

이상과 같은 본 발명의 다양한 실시 예에 따르면 사용자는 장애 유형 및 장애 정도에 따라 차별적인 UI를 제공받을 수 있게 되므로, 사용자의 편의성이 향상될 수 있다.According to various embodiments of the present disclosure as described above, the user may be provided with a discriminating UI according to the type of disability and the degree of the disability, thereby improving convenience of the user.

도 1은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 일 예를 설명하기 위한 도면,
도 2는 본 발명의 일 실시 예에 따라 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도,
도 3은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도,
도 4는 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도,
도 5는 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도,
도 6은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도,
도 7은 본 발명의 일 실시 예에 따른 UI 제공 장치의 구성을 설명하기 위한 블록도,
도 8은 본 발명의 일 실시 예에 따른 UI 제공 장치의 세부 구성을 설명하기 위한 블록도,
도 9는 본 발명의 일 실시 예에 따라 저장부에 저장된 소프트웨어의 계층을 설명하기 위한 도면,
도 10은 본 발명의 일 실시 예에 따른 서버의 구성을 설명하기 위한 블록도,
도 11 내지 도 15는 본 발명의 일 실시 예에 따라 UI를 제공하는 방법을 설명하기 위한 도면들, 그리고
도 16은 본 발명의 일 실시 예에 따른 UI 제공 장치의 UI 제공 방법을 설명하기 위한 흐름도이다.
1 is a view for explaining an example of a UI providing system according to an embodiment of the present invention;
2 is a sequence diagram illustrating a UI providing method of a UI providing system according to an embodiment of the present invention;
3 is a sequence diagram illustrating a UI providing method of a UI providing system according to an embodiment of the present invention;
4 is a sequence diagram for explaining a UI providing method of a UI providing system according to an embodiment of the present invention;
5 is a sequence diagram for explaining a UI providing method of a UI providing system according to an embodiment of the present invention;
6 is a sequence diagram for explaining a UI providing method of a UI providing system according to an embodiment of the present invention;
7 is a block diagram illustrating a configuration of a UI providing apparatus according to an embodiment of the present invention;
8 is a block diagram illustrating a detailed configuration of an apparatus for providing a UI according to an embodiment of the present disclosure;
9 is a view for explaining a hierarchy of software stored in a storage unit according to an embodiment of the present invention;
10 is a block diagram illustrating a configuration of a server according to an embodiment of the present invention;
11 to 15 are views for explaining a method for providing a UI according to an embodiment of the present invention, and
16 is a flowchart illustrating a UI providing method of a UI providing apparatus according to an exemplary embodiment.

이하에서는 첨부된 도면을 참조하여 본 발명을 더욱 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in more detail the present invention.

도 1은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 일 예를 설명하기 위한 도면이다. 도 1에 따르면, UI 제공 시스템은 UI 제공 장치(100), 서버(200) 및 통신 기기(300)를 포함할 수 있다. 도 1에 도시된 바와 같이, UI 제공 장치(100)는 TV로 구현될 수 있으나 이에 한정되는 것은 아니며, 휴대폰, 모니터, PDA, 태블릿 PC, MP3 플레이어 등과 같은 다양한 유형의 전자 장치로 구현될 수 있음은 물론이다.1 is a view for explaining an example of a UI providing system according to an embodiment of the present invention. According to FIG. 1, the UI providing system may include a UI providing apparatus 100, a server 200, and a communication device 300. As shown in FIG. 1, the UI providing apparatus 100 may be implemented as a TV, but is not limited thereto. The UI providing apparatus 100 may be implemented as various types of electronic devices such as a mobile phone, a monitor, a PDA, a tablet PC, and an MP3 player. Of course.

UI 제공 장치(100)는 사용자의 장애 유형과 장애 정도에 대응되는 UI(User Interface)를 출력할 수 있다. 여기에서, UI는 UI 제공 장치(100)와 사용자 간의 의사 소통을 중계할 수 있는 모든 인터페이스로, 가령, UI 제공 장치(100)에서 제공되는 기능을 제어하거나, UI 제공 장치(100)에서 수행된 기능을 나타내기 위한 인터페이스 등을 포함할 수 있다.The UI providing apparatus 100 may output a user interface (UI) corresponding to the type of failure and the degree of failure of the user. Here, the UI is any interface capable of relaying communication between the UI providing apparatus 100 and the user, for example, controlling a function provided by the UI providing apparatus 100, or performed by the UI providing apparatus 100. It may include an interface for indicating a function.

구체적으로, UI 제공 장치(100)는 일반 모드에서는 디폴트로 설정된 UI를 출력하지만, 장애인에게 적용되는 모드에서는 음성 UI 또는 그래픽 UI를 출력할 수 있으며, 경우에 따라 음성 UI와 그래픽 UI를 함께 출력할 수도 있다. 여기서, 일반 모드에서 디폴트로 설정된 UI는 일반적으로 그래픽 UI가 될 수 있지만, UI 제공 장치(100)에서 수행되는 기능에 따라 음성 UI가 디폴트로 설정되는 것도 가능하다.In detail, the UI providing apparatus 100 outputs a UI set as a default in a normal mode, but may output a voice UI or a graphic UI in a mode applied to a disabled person, and in some cases, outputs a voice UI and a graphic UI together. It may be. In this case, the UI set as a default in the general mode may be a graphic UI, but the voice UI may be set as a default according to a function performed in the UI providing apparatus 100.

이를 위해, UI 제공 장치(100)는 통신 기기(300)로부터 사용자 정보를 수신할 수 있다. 여기에서, 사용자 정보는 장애 유형, 장애 유형에 따른 장애 정도 및 사용자 식별 정보 중 적어도 하나를 포함할 수 있다. To this end, the UI providing apparatus 100 may receive user information from the communication device 300. Here, the user information may include at least one of a type of failure, a degree of failure according to the type of failure, and user identification information.

즉, UI 제공 장치(100)는 통신 기기(300)로부터 사용자 정보를 수신하고, 수신된 사용자 정보를 이용하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. 보다 구체적인 설명을 위해 도 2를 함께 참조하도록 한다.That is, the UI providing apparatus 100 may receive user information from the communication device 300 and output a UI corresponding to the type of failure and the degree of failure of the user using the received user information. Refer to FIG. 2 together for a more detailed description.

도 2는 본 발명의 일 실시 예에 따라 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도이다.2 is a sequence diagram illustrating a UI providing method of a UI providing system according to an exemplary embodiment.

UI 제공 장치(100)는 통신 기기(300)로부터 사용자 정보를 수신한다(S11). 이 경우, UI 제공 장치(100)에서의 사용자 정보 수집은 다양한 방식으로 이루어질 수 있다.The UI providing apparatus 100 receives user information from the communication device 300 (S11). In this case, collection of user information in the UI providing apparatus 100 may be performed in various ways.

일 예로, UI 제공 장치(100)는 근거리 무선 통신 방식으로 사용자 정보를 수집할 수 있다. 이 경우, UI 제공 장치(100)는 근거리 무선 통신 리더를 포함할 수 있다. 이에 따라, 근거리 무선 통신 태그를 포함하는 통신 기기(300)와 근거리 액세스되어 데이터를 리딩할 수 있다. 여기서, 근거리 액세스란 근거리 무선 통신 태그 및 리더가 중 적어도 하나가 상대 측으로 이동하여, 통신 가능 범위 이내에 위치하게 되는 행위를 의미한다. 다르게는 태깅(tagging)이라 칭할 수도 있다. 통신 가능 범위 이내에 위치하게 되면, 근거리 무선 통신 리더에서는 근거리 무선 통신 태그에 기록된 데이터를 독출(reading)할 수 있다. For example, the UI providing apparatus 100 may collect user information through a short range wireless communication method. In this case, the UI providing apparatus 100 may include a short range wireless communication reader. As a result, the communication device 300 including the short range wireless communication tag can be accessed in a short distance to read data. Here, the short-range access refers to an action in which at least one of the short-range wireless communication tag and the reader moves to the counterpart and is located within a communication range. Alternatively, it may be called tagging. When located within the communication range, the near field communication reader can read data recorded in the near field communication tag.

근거리 무선 통신 방식의 예로는, NFC(Near Field Communication)가 사용될 수 있다. NFC란 13.56Mz 주파수 대역을 사용하는 비접촉식 근거리 무선통신 방식이다. NFC 기술을 이용하면, 복수의 단말기가 약 10 cm 이내와 같이 근거리로 접근하였을 때 데이터가 송수신될 수 있다. 또한, 근거리 무선 통신 방식의 다른 예로 바코드 방식, QR 코드 방식, WiFi, 지그비, 블루투스 등이 사용될 수도 있다. As an example of a short range wireless communication scheme, near field communication (NFC) may be used. NFC is a contactless short-range wireless communication method using the 13.56Mz frequency band. Using NFC technology, data may be transmitted and received when a plurality of terminals are approached at a short distance, such as within about 10 cm. In addition, another example of a short range wireless communication method may be a barcode method, a QR code method, WiFi, Zigbee, Bluetooth, and the like.

한편, 통신 기기(300)는 사용자 정보를 저장하고, 다양한 통신 방식으로 사용자 정보를 UI 제공 장치(100)로 전송할 수 있다. 예를 들어, 통신 기기(300)는 사용자 정보가 기록된 근거리 무선 통신 태그로 구현되어, 태깅을 통해 UI 제공 장치(100)에 마련된 근거리 무선 통신 리더로 사용자 정보를 제공할 수 있다. 이 경우, 통신 기기(300)는 근거리 무선 통신 태그가 부착된 장애인 카드 등과 같은 형태로 구현될 수 있다. The communication device 300 may store user information and transmit the user information to the UI providing apparatus 100 through various communication methods. For example, the communication device 300 may be implemented as a short range wireless communication tag in which user information is recorded, and provide user information to a short range wireless communication reader provided in the UI providing apparatus 100 through tagging. In this case, the communication device 300 may be implemented in the form of a disabled card with a short range wireless communication tag.

한편, UI 제공 장치(100)는 통신 기기(300)로부터 수신된 사용자 정보를 이용하여, 사용자의 장애 유형과 장애 정도에 대응되는 UI를 출력한다(S12). Meanwhile, the UI providing apparatus 100 outputs a UI corresponding to the type of failure and the degree of failure of the user using the user information received from the communication device 300 (S12).

구체적으로, UI 제공 장치(100)는 통신 장치(300)로부터 수신된 사용자 정보에 기초하여 사용자의 장애 유형 및 장애 정도를 판단하고, 판단된 장애 유형과 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력할 수 있다. In detail, the UI providing apparatus 100 may determine a type of failure and a degree of failure of the user based on the user information received from the communication device 300, and may determine at least one of a graphical UI and a voice UI according to the determined type and degree of failure. You can output one.

예를 들어, UI 제공 장치(100)는 사용자가 시각 장애인인 것으로 판단되면, 시각 장애 정도에 따라 기설정된 크기 이상의 UI 구성요소를 포함하는 그래픽 UI를 출력할 수 있다. 여기에서, UI 구성요소는 텍스트, 이미지, 커서, 포인터 등을 포함한다. 뿐만 아니라, UI 제공 장치(100)는 그래픽 UI 대신 음성 UI를 출력하거나, 기설정된 크기 이상의 UI 구성요소를 포함하는 그래픽 UI와 음성 UI를 함께 출력할 수도 있다. For example, if it is determined that the user is visually impaired, the UI providing apparatus 100 may output a graphic UI including UI components having a predetermined size or more according to the degree of visual impairment. Here, the UI components include text, images, cursors, pointers, and the like. In addition, the UI providing apparatus 100 may output a voice UI instead of the graphic UI, or may output a voice UI and a graphic UI including a UI component of a predetermined size or more.

또한, UI 제공 장치(100)는 사용자가 청각 장애인인 것으로 판단되면, 청각 장애 정도에 따라 기설정된 볼륨 이상으로 음성 UI를 출력할 수 있다. 뿐만 아니라, UI 제공 장치(100)는 음성 UI 대신 그래픽 UI를 출력하거나, 그래픽 UI와 함께 기설정된 볼륨 이상으로 음성 UI를 출력할 수 있다. In addition, if it is determined that the user is a hearing impaired, the UI providing apparatus 100 may output a voice UI above a predetermined volume according to the degree of hearing impairment. In addition, the UI providing apparatus 100 may output a graphic UI instead of the voice UI, or output a voice UI above a predetermined volume together with the graphic UI.

이를 위해, UI 출력 장치(100)는 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장할 수 있다. To this end, the UI output device 100 may store information on the UI type, the size of the graphic UI, and the output volume size of the voice UI, which are output according to the type of failure and the degree of the user's failure.

이에 따라, UI 출력 장치(100)는 통신 기기(300)로부터 수신된 장애 유형 및 장애 정도에 대응되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기 등을 판단하고, 그에 대응되는 UI를 출력할 수 있게 된다.Accordingly, the UI output device 100 determines the UI type corresponding to the type of failure and the degree of the failure received from the communication device 300, the size of the graphic UI, the output volume size of the voice UI, and the like. You can print it out.

한편, 상술한 실시 예에서는 UI 제공 장치(100)가 사용자 정보를 통신 기기(300)로부터 수신하는 것으로 설명하였으나 이는 일 예에 불과하다.Meanwhile, in the above-described exemplary embodiment, the UI providing apparatus 100 receives user information from the communication device 300, but this is only an example.

구체적으로, 사용자는 UI 제공 장치(100)에서 사용자 정보를 직접 입력할 수도 있다. 가령, UI 제공 장치(100)가 터치 스크린, 터치 패드, 버튼 등과 같은 입력 수단을 구비하거나, 리모콘, 키보드, 마우스 등과 같은 입력 수단과 연결되는 경우, 사용자는 이러한 입력 수단을 통해 자신의 장애 유형, 장애 정도 및 사용자 식별 정보를 직접 입력할 수 있다. In detail, the user may directly input user information in the UI providing apparatus 100. For example, when the UI providing apparatus 100 includes an input means such as a touch screen, a touch pad, a button, or the like, or is connected to an input means such as a remote controller, a keyboard, a mouse, or the like, the user may use his / her own disability type through the input means, The degree of failure and user identification information can be entered directly.

다른 예로, 사용자는 UI 제공 장치(100)에 USB(Universal Serial Bus) 메모리나 메모리 카드 등과 같은 외부 저장 매체를 연결하여, 외부 저장 매체에 저장된 사용자 정보를 UI 제공 장치(100)로 전달할 수도 있다.As another example, the user may connect an external storage medium such as a universal serial bus (USB) memory or a memory card to the UI providing apparatus 100 to transfer user information stored in the external storage medium to the UI providing apparatus 100.

또한, PC, 노트북 PC, 태블릿 PC, 휴대폰 등과 같은 타 단말 장치와 UI 제공 장치(100) 간의 통신을 연결하여, 이러한 타 단말 장치를 이용하여 UI 제공 장치(100)로 사용자 정보를 전송하여 줄 수도 있다.In addition, by connecting communication between the other terminal device such as a PC, a notebook PC, a tablet PC, a mobile phone and the UI providing device 100, the user information may be transmitted to the UI providing device 100 using the other terminal device. have.

한편, 통신 기기(300)로부터 수신된 사용자 정보에 사용자의 장애 유형 및 장애 정도에 대한 정보가 포함되어 있지 않은 경우, UI 제공 장치(100)는 해당 정보를 서버(200)로부터 수신하여 그에 대응되는 UI를 출력할 수 있으며, 보다 구체적인 설명을 위해 도 3을 함께 참조하도록 한다. On the other hand, when the user information received from the communication device 300 does not include the information on the type of failure and the degree of failure of the user, the UI providing apparatus 100 receives the corresponding information from the server 200 and correspondingly The UI may be output, and together with reference to FIG. 3 for a more detailed description.

도 3은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도이다.3 is a sequence diagram illustrating a UI providing method of a UI providing system according to an exemplary embodiment.

UI 제공 장치(100)는 사용자 정보를 저장한 통신 기기(300)로부터 사용자 정보를 수신한다(S21). The UI providing apparatus 100 receives the user information from the communication device 300 storing the user information (S21).

이때, 통신 기기(300)로부터 수신된 사용자 정보에 사용자의 장애 유형 및 장애 정도에 대한 정보가 포함되어 있지 않은 경우, 즉, UI 제공 장치(100)가 통신 기기(300)로부터 사용자 식별 정보만을 수신한 경우, UI 제공 장치(100)는 사용자 식별 정보를 서버(200)로 전송한다(S22).In this case, when the user information received from the communication device 300 does not include information on the type of failure and the degree of failure of the user, that is, the UI providing apparatus 100 receives only user identification information from the communication device 300. In one case, the UI providing apparatus 100 transmits user identification information to the server 200 (S22).

이 경우, 서버(200)는 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 UI 제공 장치(100)로 전송하고(S23), UI 제공 장치(100)는 서버(200)로부터 수신된 사용자의 장애 유형 및 장애 정도에 대한 정보에 따라, 그에 대응되는 UI를 출력할 수 있다. In this case, the server 200 transmits information on the type of failure and the degree of failure corresponding to the user identification information to the UI providing apparatus 100 (S23), and the UI providing apparatus 100 is received from the server 200. The UI corresponding to the failure type and the degree of the failure of the user may be output.

이를 위해, 서버(200)는 사용자 식별 정보별로 사용자의 장애 유형 및 장애 정도에 대한 정보를 저장하고, UI 제공 장치(100)로부터 사용자 식별 정보가 수신되면 수신된 사용자 식별 정보에 매칭되어 저장된 장애 유형 및 장애 정도에 대한 정보를 UI 제공 장치(100)로 전송할 수 있다. To this end, the server 200 stores information on the type of failure and the degree of failure of the user for each user identification information. When the user identification information is received from the UI providing apparatus 100, the server 200 is matched with the received user identification information and stored. And information about the degree of failure to the UI providing apparatus 100.

한편, 서버(200)는 정부 기관, 국공립 병원, 사립 병원 등에 마련될 수 있으며, UI 제공 장치(100)와 인터넷 망을 통해 통신을 수행할 수 있다. The server 200 may be provided to a government institution, a national public hospital, a private hospital, or the like, and may communicate with the UI providing apparatus 100 through an internet network.

한편, UI 제공 장치(100)에 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI에 대한 정보가 저장되어 있지 않은 경우, UI 제공 장치(100)는 해당 정보들을 서버(200)로부터 수신하고 이를 이용하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. 보다 구체적인 설명을 위해 도 4를 함께 참조하도록 한다.On the other hand, when the UI providing apparatus 100 does not store the information on the UI output according to the type of failure and the degree of failure of the user, the UI providing apparatus 100 receives the corresponding information from the server 200 and uses it The UI corresponding to the user's type of failure and the degree of failure can be output. Refer to FIG. 4 together for more detailed description.

도 4는 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도이다.4 is a sequence diagram illustrating a UI providing method of a UI providing system according to an exemplary embodiment.

UI 제공 장치(100)는 사용자 정보를 저장한 통신 기기(300)로부터 사용자 정보를 수신한다(S31). The UI providing apparatus 100 receives user information from the communication device 300 that stores the user information (S31).

한편, UI 제공 장치(100)가 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI에 대한 정보를 저장하고 있지 않은 경우, UI 제공 장치(100)는 통신 기기(300)로부터 수신된 사용자 정보를 서버(200)로 전송한다(S32). 이때, UI 제공 장치(100)는 사용자의 장애 유형 및 장애 정도에 대한 정보를 전송하거나, 사용자 식별 정보를 전송하거나, 이들 모두를 서버(200)로 전송할 수 있다.On the other hand, when the UI providing apparatus 100 does not store the information on the UI output according to the type of failure and the degree of failure of the user, the UI providing apparatus 100 is a server to the user information received from the communication device 300 Transfer to step 200 (S32). In this case, the UI providing apparatus 100 may transmit information on the type of failure and the degree of failure of the user, transmit user identification information, or transmit all of them to the server 200.

서버(200)는 UI 제공 장치(100)에서 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있도록, UI 출력 정보를 UI 제공 장치(100)로 전송한다(S33). 여기에서, UI 출력 정보는 사용자의 장애 유형 및 장애 정도에 따라 UI 제공 장치(100)에서 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보를 포함할 수 있다.The server 200 transmits the UI output information to the UI providing apparatus 100 so that the UI providing apparatus 100 outputs a UI corresponding to the type of failure and the degree of the user's failure (S33). In this case, the UI output information may include information about a UI type output from the UI providing apparatus 100, a size of a graphic UI, and an output volume size of a voice UI according to a user's type of disability and the degree of the disability.

이에 따라, UI 제공 장치(100)는 서버(200)로부터 수신된 UI 출력 정보를 이용하여 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈, 음성 UI의 출력 볼륨 크기 등을 판단하고, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다(S34).Accordingly, the UI providing apparatus 100 may use the UI output information received from the server 200 to determine the UI type, the size of the graphic UI, the output volume size of the voice UI, etc. according to the type of failure and the degree of the user's failure. The determination may be performed, and a UI corresponding to the type of failure and the degree of failure of the user may be output (S34).

한편, UI 제공 장치(100)는 UI의 출력 상태를 변경하고자 하는 사용자 조작이 입력되면, 변경된 UI에 대한 정보를 저장한다. 이후, UI 제공 장치(100)는 사용자의 장애 유형 및 장애 정도에 대한 정보가 수신되면, 변경된 UI에 대한 정보에 기초하여 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. 보다 구체적인 설명을 위해 도 5를 참조하도록 한다.Meanwhile, the UI providing apparatus 100 stores information about the changed UI when a user operation for changing the output state of the UI is input. Thereafter, when the UI providing apparatus 100 receives the information on the type and the degree of the disability of the user, the UI providing apparatus 100 may output a UI corresponding to the type and the degree of the disability based on the changed information on the UI. Refer to FIG. 5 for a more detailed description.

도 5는 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도이다.5 is a sequence diagram for explaining a UI providing method of a UI providing system according to an exemplary embodiment.

UI 제공 장치(100)는 사용자 정보를 저장한 통신 기기(300)로부터 사용자 정보를 수신한다(S41). 그리고, UI 제공 장치(100)는 통신 기기(300)로부터 수신된 사용자 정보를 이용하여, 사용자의 장애 유형과 장애 정도에 대응되는 UI를 출력한다(S42). The UI providing apparatus 100 receives the user information from the communication device 300 storing the user information (S41). In addition, the UI providing apparatus 100 outputs a UI corresponding to the type of failure and the degree of failure of the user using the user information received from the communication device 300 (S42).

한편, UI 제공 장치(100)는 UI 출력 상태를 변경하기 위한 사용자 조작이 입력되면(S43-Y), 그에 따라 변경된 UI에 대한 정보를 저장한다(S44). 이때, UI 제공 장치(100)는 변경된 UI에 대한 정보를 출력 상태가 변경되기 전의 UI를 출력하도록 설정된 장애 유형 및 장애 정도에 매칭시켜 저장할 수 있다. On the other hand, when a user operation for changing the UI output state is input (S43-Y), the UI providing apparatus 100 stores information on the changed UI accordingly (S44). In this case, the UI providing apparatus 100 may store information about the changed UI in accordance with the type of failure and the degree of failure set to output the UI before the output state is changed.

그리고, UI 제공 장치(100)는 동일한 장애 유형 및 장애 정도에 대한 정보가 수신되면 변경된 UI에 대한 정보에 기초하여 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. When the information on the same type of failure and the degree of failure is received, the UI providing apparatus 100 may output a UI corresponding to the type of failure and the degree of failure based on the changed information on the UI.

예를 들어, UI 제공 장치(100)에서 4급 시각 장애인에게 제공되도록 설정된 사이즈에 따라 그래픽 UI를 출력하던 도중, 출력되는 그래픽 UI의 사이즈를 조정하기 위한 사용자 조작이 입력되면, 사용자 조작에 따라 조정된 그래픽 UI의 사이즈에 대한 정보를 저장할 수 있다. 이 경우, 조정된 그래픽 UI의 사이즈는 해당 장애 유형 및 장애 정도 즉, 4급 시각 장애에 매칭되어 저장될 수 있다. 이후, 4급 시각 장애에 해당하는 장애 유형 및 장애 정도에 대한 정보가 수신되면, UI 제공 장치(100)는 조정된 사이즈를 갖는 그래픽 UI를 출력할 수 있다.For example, while outputting the graphic UI according to the size set to be provided to the fourth-class visually impaired by the UI providing apparatus 100, and when a user operation for adjusting the size of the output graphic UI is input, the UI providing apparatus 100 adjusts according to the user operation. Information about the size of the graphical UI can be stored. In this case, the size of the adjusted graphic UI may be stored in correspondence with the corresponding disability type and the degree of disability, that is, the level 4 visual disability. Subsequently, when the information on the type of disability and the degree of disability corresponding to the fourth-level visual disability is received, the UI providing apparatus 100 may output a graphic UI having an adjusted size.

비록, 상술한 예에서는, 그래픽 UI의 사이즈가 조정되는 것을 설명하였으나 이는 일 예에 불과하다. 즉, 그래픽 UI의 사이즈뿐만 아니라 음성 UI의 출력 볼륨 크기 또한 변경되어 해당 장애 유형 및 장애 정도에 매칭되어 저장될 수 있음은 물론이다.Although the above-described example has described that the size of the graphic UI is adjusted, this is merely an example. That is, the size of the output volume of the voice UI as well as the size of the graphic UI may be changed to be stored according to the type of failure and the degree of failure.

한편, 도 5에 도시된 실시 예는, UI 제공 장치(100)에 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장된 상태에서, UI 출력 상태를 변경하기 위한 사용자 조작이 입력된 경우를 설명하였다. Meanwhile, in the embodiment shown in FIG. 5, the UI providing apparatus 100 stores information about a UI type, a size of a graphic UI, and an output volume size of a voice UI, which are output according to a type of a user's failure and a degree of failure. The case where a user operation for changing the UI output state is input has been described.

다만, UI 제공 장치(100)에 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 기저장되어 있지 않은 경우, 즉, 도 4와 같은 경우, UI 제공 장치(100)는 UI의 출력 상태를 변경하기 위한 사용자 조작에 따라 변경된 UI에 대한 정보를 서버(200)로 전송하며, 서버(200)는 변경된 UI에 대한 정보를 저장할 수 있다. 보다 구체적인 설명을 위해 도 6을 함께 참조하도록 한다.However, when the information for outputting the UI corresponding to the type of failure and the degree of the user's failure is not stored in the UI providing apparatus 100, that is, as illustrated in FIG. 4, the UI providing apparatus 100 may determine the UI. According to a user manipulation for changing the output state, information about the changed UI is transmitted to the server 200, and the server 200 may store information about the changed UI. Refer to FIG. 6 together for a more detailed description.

도 6은 본 발명의 일 실시 예에 따른 UI 제공 시스템의 UI 제공 방법을 설명하기 위한 시퀀스도이다.6 is a sequence diagram illustrating a UI providing method of a UI providing system according to an exemplary embodiment.

UI 제공 장치(100)는 사용자 정보를 저장한 통신 기기(300)로부터 사용자 정보를 수신한다(S51). UI 제공 장치(100)에 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보 즉, 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보가 저장되어 있지 않은 경우, UI 제공 장치(100)는 사용자 정보를 서버(200)로 전송하고(S52), 서버(200)로부터 UI 출력 정보를 수신할 수 있다(S53).The UI providing apparatus 100 receives user information from the communication device 300 that stores the user information (S51). Information for outputting the UI corresponding to the user's type of failure and the degree of the failure to the UI providing apparatus 100, that is, the UI type, the size of the graphical UI, and the output volume size of the voice UI output according to the type of the user's failure and the degree of the failure When the information about the data is not stored, the UI providing apparatus 100 may transmit user information to the server 200 (S52), and receive UI output information from the server 200 (S53).

이에 따라, UI 제공 장치(100)는 서버(200)로부터 수신된 UI 출력 정보를 이용하여 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈, 음성 UI의 출력 볼륨 크기 등을 판단하고, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다(S54).Accordingly, the UI providing apparatus 100 may use the UI output information received from the server 200 to determine the UI type, the size of the graphic UI, the output volume size of the voice UI, etc. according to the type of failure and the degree of the user's failure. The control unit may output a UI corresponding to the type of failure and the degree of failure of the user (S54).

한편, UI 제공 장치(100)는 UI의 출력 상태를 변경하기 위한 사용자 조작이 입력되면(S55-Y), UI 제공 장치(100)는 변경된 UI에 대한 정보를 서버(200)로 전송한다(S56). 이에 따라, 서버(200)는 UI 제공 장치(100)로부터 수신된 변경된 UI에 대한 정보를 저장한다(S57). 이때, 서버(200)는 변경된 UI에 대한 정보를 사용자 정보에 매칭시켜 저장할 수 있다. On the other hand, when a user operation for changing the output state of the UI is input (S55-Y), the UI providing apparatus 100 transmits the information about the changed UI to the server 200 (S56). ). Accordingly, the server 200 stores information about the changed UI received from the UI providing apparatus 100 (S57). At this time, the server 200 may store the changed UI information by matching the user information.

그리고, 서버(200)는 UI 제공 장치(100)로부터 동일한 사용자 정보가 수신되면 변경된 UI에 대한 정보를 UI 제공 장치(100)로 전송하며, UI 제공 장치(100)는 변경되 UI에 대한 정보에 기초하여 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. When the same user information is received from the UI providing apparatus 100, the server 200 transmits information about the changed UI to the UI providing apparatus 100, and the UI providing apparatus 100 is applied to the changed information about the UI. Based on the failure type and the degree of failure can be output to the UI.

예를 들어, UI 제공 장치(100)에서 4급 시각 장애인에게 제공되도록 설정된 사이즈에 따라 그래픽 UI를 출력하던 도중, 출력되는 그래픽 UI의 사이즈를 조정하기 위한 사용자 조작이 입력되면, UI 제공 장치(100)는 사용자 조작에 따라 조정된 그래픽 UI의 사이즈에 대한 정보를 서버(200)로 전송할 수 있다. For example, while outputting the graphical UI according to the size set to be provided to the fourth-class visually impaired by the UI providing apparatus 100, if a user operation for adjusting the size of the output graphical UI is input, the UI providing apparatus 100 is provided. ) May transmit information about the size of the graphic UI adjusted according to a user's operation to the server 200.

이 경우, 서버(200)는 조정된 그래픽 UI의 사이즈를 사용자 정보 즉, 사용자 식별 정보, 해당 사용자의 장애 유형 및 장애 정도에 대한 정보에 매칭시켜 저장할 수 있다. 이에 따라, 서버(200)는 동일한 사용자 정보가 UI 제공 장치(100)로부터 수신되면, 조정된 그래픽 UI의 사이즈에 대한 정보를 UI 제공 장치(100)로 전송할 수 있으며, UI 제공 장치(100)는 조정된 사이즈를 갖는 그래픽 UI를 출력할 수 있다.In this case, the server 200 may match the size of the adjusted graphic UI with user information, that is, user identification information, information about a failure type and a degree of failure of the corresponding user. Accordingly, when the same user information is received from the UI providing apparatus 100, the server 200 may transmit information about the adjusted size of the graphical UI to the UI providing apparatus 100, and the UI providing apparatus 100 may transmit the information. A graphical UI with a adjusted size can be output.

이상과 같이 본 발명의 다양한 실시 예에 따르면, UI 제공 장치(100)는 사용자의 장애 유형 및 장애 정도에 따라 차별적으로 UI를 구성하여 출력할 수 있다는 점에서, 몸이 불편한 사용자들도 UI 제공 장치(100)를 편리하게 사용할 수 있게 된다.As described above, according to various embodiments of the present disclosure, the UI providing apparatus 100 may configure and output the UI differently according to the type of disability and the degree of the disability of the user. 100 can be conveniently used.

도 7은 본 발명의 일 실시 예에 따른 UI 제공 장치의 구성을 설명하기 위한 블록도이다. 도 7과 같이, UI 제공 장치(100)는 수신부(110), 제어부(120) 및 출력부(130)를 포함한다.7 is a block diagram illustrating a configuration of a UI providing apparatus according to an exemplary embodiment. As illustrated in FIG. 7, the UI providing apparatus 100 includes a receiver 110, a controller 120, and an outputter 130.

수신부(110)는 사용자 정보를 저장한 통신 기기(도 1의 300)와의 근거리 무선 통신을 통해 사용자 정보를 수신할 수 있다. 이를 위해, 수신부(110)는 사용자 정보를 저장한 NFC 태그와 태깅을 통해 사용자 정보를 수신하는 NFC 리더를 포함할 수 있다.The receiver 110 may receive the user information through short-range wireless communication with the communication device (300 of FIG. 1) storing the user information. To this end, the receiving unit 110 may include an NFC tag storing user information and an NFC reader receiving the user information through tagging.

예를 들어, 수신부(110)는 근거리 무선 통신 태그가 부착된 통신 기기(300)와 근거리 액세스되면, 그 태그 내에 기록된 정보를 리딩하여 제어부(120)로 제공한다. 수신부(110)는 무선 주파수 모듈 및 안테나 코일로 구성될 수 있다. 수신부(110)는 안테나 코일을 통해 전자파를 발산한다. 이에 따라, UI 제공 장치(100)를 기준으로 전자파 도달 거리 이내에 위치한 통신 기기(300)에 부착된 근거리 무선 통신 태그(미도시)에서는 전자기 유도 방식에 따라 전류가 유도된다. 이에 따라, 근거리 무선 통신 태그 내의 집적회로가 구동되어, 저장된 데이터를 포함하는 RF 신호를 전송한다. 수신부(110) 내의 무선 주파수 모듈은 안테나 코일을 통해서 RF 신호를 수신하고, 수신된 RF 신호에 대해 복조 및 디코딩 작업을 수행하여, RF 신호에 실린 데이터를 검출한다.For example, when the receiver 110 accesses the communication device 300 to which the near field communication tag is attached, the receiver 110 reads the information recorded in the tag and provides it to the controller 120. The receiver 110 may be composed of a radio frequency module and an antenna coil. The receiver 110 emits electromagnetic waves through the antenna coil. Accordingly, in the short range wireless communication tag (not shown) attached to the communication device 300 located within the electromagnetic wave reaching distance with respect to the UI providing apparatus 100, current is induced according to the electromagnetic induction method. Accordingly, an integrated circuit in the near field communication tag is driven to transmit an RF signal including the stored data. The radio frequency module in the receiver 110 receives an RF signal through an antenna coil, performs demodulation and decoding on the received RF signal, and detects data carried in the RF signal.

한편, 상술한 실시 예에서는 수신부(110)가 NFC 리더를 포함하는 것으로 설명하였으나, 필요에 따라서는 근거리 무선 통신 태그까지 포함하는 근거리 무선 통신 모듈을 포함하는 형태로 구현될 수도 있다.Meanwhile, in the above-described embodiment, the receiver 110 has been described as including an NFC reader. However, if necessary, the receiver 110 may include a short range wireless communication module including a short range wireless communication tag.

또한, 수신부(110)는 NFC 외의 다른 근거리 무선 통신 방식인 바코드 방식, QR 코드 방식, WiFi, 지그비, 블루투스 등을 통해 통신 기기(300)로부터 사용자 정보를 수신할 수도 있다. In addition, the receiver 110 may receive user information from the communication device 300 through a bar code method, a QR code method, WiFi, Zigbee, Bluetooth, etc. which are other short-range wireless communication methods other than NFC.

한편, 사용자 정보는 사용자의 장애 유형, 장애 유형에 따른 장애 정도 및 사용자 식별 정보 중 적어도 하나를 포함할 수 있다. 여기에서, 장애 유형은 시각 장애, 청각 장애 등과 같이 특성에 따라 구분된 장애 종류에 대한 정보를 포함하고, 장애 정도는 각 장애 유형별로 구분된 장애 등급에 대한 정보를 포함할 수 있다. 그리고, 사용자 식별 정보는 사용자를 구분하기 위한 정보로, 이름, 주민등록번호, 장애인 등록번호 등과 같은 정보를 포함할 수 있다.On the other hand, the user information may include at least one of the type of failure of the user, the degree of failure according to the type of failure and the user identification information. Here, the type of disability may include information on types of disabilities classified according to characteristics, such as visual impairment and hearing impairment, and the degree of disability may include information on disability grades classified for each disability type. The user identification information is information for identifying a user and may include information such as a name, a social security number, a disability registration number, and the like.

이와 같이, 사용자 정보를 구성하는 다양한 정보는 통신 기기(300)로부터 수신되는 데이터의 각 필드에 저장될 수 있다. 가령, 수신부(110)가 NFC 통신 방식에 의해 사용자 정보를 수신하는 경우, 장애 유형, 장애 정도 및 사용자 식별 정보는 NFC 통신 방식에서 사용되는 데이터의 각 필드에 저장될 수 있다. 예를 들어, 장애 유형에 대한 정보는 제1 데이터 필드, 장애 정도에 대한 정보는 제2 데이터 필드, 사용자 식별 정보는 제3 데이터 필드에 저장될 수 있다.As such, various pieces of information constituting user information may be stored in each field of data received from the communication device 300. For example, when the receiver 110 receives user information by the NFC communication method, the failure type, the degree of failure, and the user identification information may be stored in each field of data used in the NFC communication method. For example, the information on the type of failure may be stored in the first data field, the information on the degree of failure may be stored in the second data field, and the user identification information may be stored in the third data field.

제어부(120)는 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도에 대한 정보에 대응하도록 UI를 설정할 수 있다. 그리고, 출력부(130)는 설정된 UI를 출력한다.The controller 120 may set the UI to correspond to the information on the type of disability and the degree of disability of the user, which is obtained based on the user information. The output unit 130 outputs the set UI.

이를 위해, 제어부(120)는 수신부(110)를 통해 수신된 데이터의 각 필드로부터 장애 유형, 장애 정도 및 사용자 식별 정보를 추출하고, 추출된 정보에 따라 사용자의 장애 유형 및 장애 정도를 판단한다. 예를 들어, 제어부(120)는 제1 데이터 필드로부터 추출된 비트가 1인 경우 사용자가 시각 장애인인 것으로 판단하고, 제1 데이터 필드로부터 추출된 비트가 0인 경우 사용자가 청각 장애인인 것으로 판단할 수 있다. 하지만, 이는 일 예일 뿐, 장애 유형을 나타내기 위한 정보는 다양한 방식으로 데이터에 기록될 수 있다.To this end, the controller 120 extracts a failure type, a degree of failure and user identification information from each field of the data received through the receiver 110, and determines the type of failure and the degree of failure of the user according to the extracted information. For example, the controller 120 determines that the user is visually impaired when the bit extracted from the first data field is 1, and determines that the user is deaf when the bit extracted from the first data field is 0. Can be. However, this is merely an example, and information to indicate the type of failure may be recorded in the data in various ways.

그리고, 제어부(120)는 사용자의 장애 유형 및 장애 정도에 따라 UI 제공 장치(100)에서 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기를 결정한다. 이를 위해, UI 제공 장치(100)는 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장할 수 있다. The controller 120 determines the UI type output from the UI providing apparatus 100, the size of the graphic UI, and the output volume size of the voice UI according to the type of the user's disability and the degree of the disability. To this end, the UI providing apparatus 100 may store information on the UI type, the size of the graphic UI, and the output volume size of the voice UI, which are output according to the type of failure and the degree of the user's failure.

예를 들어, UI 출력 장치(100)는 사용자의 시각 장애 정도가 사물을 전혀 인지할 수 없는 등급인 경우 출력되는 UI 타입이 음성 UI라는 정보를 저장할 수 있다. 또한, UI 출력 장치(100)는 사용자의 시각 장애 정도가 사물을 인지할 수 있는 등급인 경우 출력되는 UI 타입이 그래픽 UI 또는, 그래픽 UI + 음성 UI라는 정보 및 출력되는 그래픽 UI의 사이즈에 대한 정보를 저장할 수 있다.For example, the UI output device 100 may store information that the UI type to be output is a voice UI when the degree of visual impairment of the user is a level at which the object can not be recognized at all. In addition, when the degree of visual impairment of the user is a level capable of recognizing an object, the UI output device 100 may provide information such as a graphic UI or a graphic UI + voice UI and information about a size of the graphic UI to be output. Can be stored.

그리고, UI 출력 장치(100)는 사용자의 청각 장애 정도가 소리를 전혀 들을 수 없는 등급인 경우 출력되는 UI 타입이 그래픽 UI라는 정보를 저장할 수 있다. 또한, UI 출력 장치(100)는 사용자의 청각 장애 정도가 기설정된 크기 이상의 소리를 들을 수 있는 등급인 경우 출력되는 UI 타입이 음성 UI 또는, 그래픽 UI + 음성 UI라는 정보 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장할 수 있다.In addition, when the degree of hearing impairment of the user is a level at which the user cannot hear the sound, the UI output device 100 may store information that the output UI type is a graphic UI. In addition, when the degree of hearing impairment of the user is a grade capable of hearing a sound equal to or greater than a predetermined size, the UI output device 100 may output information such as a voice UI or a graphic UI + voice UI and an output volume size of the voice UI. It can store information about.

또한, UI 출력 장치(100)는 다양한 형태의 그래픽 UI 및 음성 UI를 저장할 수 있다. 구체적으로, UI 출력 장치(100)는 UI 제공 장치(100)에서 선택된 기능에 대한 피드백 형태의 UI, UI 제공 장치(100)에서 수행된 기능을 나타내는 UI, UI 제공 장치(100)에서 제공되는 기능을 제어하기 위한 사용자 명령을 입력받는 UI 등을 그래픽 형태 및 음성 형태로 저장할 수 있다.In addition, the UI output device 100 may store various types of graphic UIs and voice UIs. In detail, the UI output apparatus 100 may include a feedback UI for a function selected by the UI providing apparatus 100, a UI indicating a function performed by the UI providing apparatus 100, and a function provided by the UI providing apparatus 100. The UI for receiving a user command for controlling the data may be stored in a graphic form and a voice form.

한편, 제어부(120)는 UI 출력 장치(100)에 저장된 정보에 기초하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 결정하고, 이를 출력부(130)를 통해 출력할 수 있다.Meanwhile, the controller 120 may determine a UI corresponding to the type of failure and the degree of failure of the user based on the information stored in the UI output device 100, and output the same through the output unit 130.

예를 들어, 제어부(120)는 사용자의 장애 유형이 시각 장애인 경우 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하도록 출력부(130)를 제어할 수 있다. 구체적으로, 제어부(120)는 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고 시각 장애 정도가 기설정된 레벨 미만인 경우 음성 UI를 출력하도록 출력부(130)를 제어할 수 있다. For example, the controller 120 may control the output unit 130 to output at least one of a graphic UI and a voice UI according to the degree of visual impairment when the type of disability of the user is visually impaired. In detail, the controller 120 may control the output unit 130 to output a graphic UI corresponding to the level when the degree of visual impairment is greater than or equal to a preset level and to output a voice UI when the degree of visual impairment is less than the preset level. have.

즉, 제어부(120)는 사용자가 시각 장애인인 것으로 판단된 경우 사용자의 시각 장애 정도가 사물을 전혀 인지할 수 없는 등급에 속하는지 또는 사물을 인지할 수 있는 등급에 속하는지 여부를 판단한다.That is, when it is determined that the user is visually impaired, the controller 120 determines whether the degree of visual impairment of the user belongs to a class that cannot recognize a thing at all or a class that can recognize a thing.

그에 따라, 제어부(120)는 사용자의 시각 장애 정도가 사물을 전혀 인지할 수 없는 등급에 속하는 경우 출력되는 UI를 음성 UI로 결정하고 출력부(130)를 통해 음성 UI를 출력할 수 있다. 또한, 제어부(120)는 사용자의 시각 장애 정도가 사물을 인지할 수 있는 등급에 속하는 경우 출력되는 UI를 그래픽 UI 또는 그래픽 UI + 음성 UI로 결정하고, 이를 출력부(130)를 통해 출력할 수 있다.Accordingly, when the degree of visual impairment of the user belongs to a level where the object cannot be recognized at all, the controller 120 may determine the output UI as the voice UI and output the voice UI through the output unit 130. In addition, when the degree of visual impairment of the user belongs to a level capable of recognizing an object, the controller 120 may determine the output UI as a graphic UI or a graphic UI + voice UI and output the same through the output unit 130. have.

한편, 음성 UI는 시각 장애 정도에 따라 다양한 형태로 제공될 수 있다. Meanwhile, the voice UI may be provided in various forms according to the degree of visual impairment.

구체적으로, 사용자의 시각 장애 정도에 따라 음성 UI만이 출력되는 경우, 제어부(120)는 UI 제공 장치(100)에서 제공되는 기능을 제어할 수 있는 사용자 명령을 입력받기 위한 음성 UI를 출력할 수 있다. 이 경우, 제어부(120)는 UI 제공 장치(100)에 구비된 마이크(미도시)를 통해 입력된 사용자 음성을 분석하고, 분석된 사용자 음성에 따라 제어 동작을 수행하는 음성 인식 모드로 동작할 수 있다. 예를 들어, UI 제공 장치(100)가 TV로 구현된 경우, 제어부(120)는 채널 선국을 위해 "채널 번호를 말씀하세요"라는 음성 UI를 출력부(130)를 통해 출력하고, 수집된 사용자 음성에 대응되는 채널을 선국할 수 있다.In detail, when only the voice UI is output according to the degree of visual impairment of the user, the controller 120 may output a voice UI for receiving a user command for controlling a function provided by the UI providing apparatus 100. . In this case, the controller 120 may operate in a voice recognition mode that analyzes a user voice input through a microphone (not shown) included in the UI providing apparatus 100 and performs a control operation according to the analyzed user voice. have. For example, when the UI providing apparatus 100 is implemented as a TV, the controller 120 outputs a voice UI “tell me the channel number” through the output unit 130 for channel selection, and collects the user. The channel corresponding to the voice can be tuned.

또한, 음성 UI는 UI 제공 장치(100)에서 제공되는 기능을 제어할 수 있는 사용자 명령을 입력받기 위해 일정한 텍스트를 낭독하는 형태로 구현될 수도 있다. 예를 들어, 제어부(120)는 "메뉴, 1. 채널 관리, 2. 외부입력 관리,..."와 같이 특정 메뉴에 포함된 텍스트에 대응되는 음성 UI를 출력할 수 있다.In addition, the voice UI may be implemented in a form of reading a predetermined text in order to receive a user command for controlling a function provided by the UI providing apparatus 100. For example, the controller 120 may output a voice UI corresponding to text included in a specific menu, such as "menu, 1. channel management, 2. external input management, ...".

또한, 사용자의 시각 장애 정도에 따라 음성 UI가 그래픽 UI와 함께 출력되는 경우, 제어부(120)는 그래픽 UI를 통해 선택된 기능에 대한 피드백 형태의 음성 UI를 출력할 수 있다. 즉, 제어부(120)는 사용자 조작에 대응되는 기능이 올바르게 수행되었는지 여부를 나타내기 위한 알림음 또는 음성을 출력할 수 있다. 예를 들어, 제어부(120)는 사용자 조작에 따라 그래픽 UI에서 메뉴가 선택되는 경우 "딩동댕" 또는 "메뉴가 선택되었습니다"와 같은 음성 UI를 출력할 수 있으며, 그래픽 UI에서 선택할 수 없는 메뉴가 사용자에 의해 선택되는 경우 "삐익" 또는 "선택될 수 없는 메뉴입니다"와 같은 음성 UI를 출력할 수 있다. 즉, 음성 UI가 그래픽 UI와 함께 출력되는 경우, 음성 UI는 그래픽 UI를 보조하기 위한 기능을 수행할 수 있다.In addition, when the voice UI is output along with the graphic UI according to the degree of visual impairment of the user, the controller 120 may output the voice UI in a feedback form for the selected function through the graphic UI. That is, the controller 120 may output a notification sound or a voice for indicating whether a function corresponding to a user operation is correctly performed. For example, when the menu is selected in the graphical UI according to a user's operation, the controller 120 may output a voice UI such as “ding dong dang” or “menu is selected”. When selected by the user, a voice UI such as "beep" or "a menu that cannot be selected" may be output. That is, when the voice UI is output together with the graphic UI, the voice UI may perform a function for assisting the graphic UI.

또한, 음성 UI는 그래픽 UI를 설명하기 위한 형태일 수도 있다. 일 예로, 음성 UI는 그래픽 UI에 포함된 텍스트를 낭독하는 형태로 구현될 수 있다. 즉, 제어부(120)는 사용자에 의해 선택된 그래픽 UI, 커서 또는 하이라이트 메뉴 등이 위치한 그래픽 UI에 포함된 텍스트에 대응되는 음성 UI를 출력할 수 있다. 예를 들어, 제어부(120)는 ○○번 채널을 선국하기 위한 그래픽 UI가 사용자에 의해 선택된 경우, "○○번 채널이 선택되었습니다"와 같은 음성 UI를 출력할 수 있다. Also, the voice UI may be in a form for describing the graphic UI. For example, the voice UI may be implemented to read text included in the graphic UI. That is, the controller 120 may output a voice UI corresponding to text included in the graphic UI on which the graphic UI selected by the user, the cursor or the highlight menu, etc. are located. For example, when the graphic UI for selecting channel ○○ is selected by the user, the controller 120 may output a voice UI such as "channel ○○ is selected".

한편, 그래픽 UI도 시각 장애 정도에 따라 다양한 형태로 제공될 수 있다.Meanwhile, the graphic UI may be provided in various forms according to the degree of visual impairment.

구체적으로, 제어부(120)는 사용자의 시각 장애 정도에 따라 기설정된 크기 이상의 UI 구성요소를 포함하는 그래픽 UI를 출력할 수 있다. 즉, 제어부(120)는 시각 장애 정도에 따라 사용자가 인식할 수 있을 정도의 사이즈를 갖는 UI 구성요소를 포함하는 그래픽 UI를 출력할 수 있다. 여기에서, UI 구성요소는 그래픽 UI를 구성하는 텍스트, 커서, 이미지 등을 포함할 수 있다.In detail, the controller 120 may output a graphic UI including UI components of a predetermined size or more according to the visual impairment of the user. That is, the controller 120 may output a graphical UI including a UI component having a size that can be recognized by the user according to the degree of visual impairment. Here, the UI component may include text, a cursor, an image, etc. constituting the graphical UI.

뿐만 아니라, 제어부(120)는 UI 구성요소의 색상을 변경하거나, 특정 부분을 하이라이트시켜 출력할 수도 있고, UI 구성요소의 표시 위치, 레이아웃 등을 변경하여 출력할 수도 있다. In addition, the controller 120 may change the color of the UI component, highlight a specific portion, and output the highlight, or change the display position, layout, and the like of the UI component.

한편, 사용자의 시각 장애 정도에 대응되는 그래픽 UI 및 음성 UI는 다양한 방식으로 생성될 수 있다. 예를 들어, 제어부(120)는 UI 제공 장치(100)에서 디폴트로 설정된 그래픽 UI의 사이즈, 색상, 위치, 레이아웃 등을 변경하여, 시각 장애 정도에 대응되는 그래픽 UI를 생성할 수 있다. 또한, 해당 그래픽 UI 및 음성 UI는 시각 장애 정도별로 UI 제공 장치(100)에 기저장되어 있거나, 서버(200)로부터 수신될 수 있다.The graphic UI and the voice UI corresponding to the degree of visual impairment of the user may be generated in various ways. For example, the controller 120 may change the size, color, position, layout, etc. of the graphical UI set as a default in the UI providing apparatus 100 to generate a graphical UI corresponding to the visual disability. In addition, the graphic UI and the voice UI may be pre-stored in the UI providing apparatus 100 for each visual impairment or may be received from the server 200.

다른 예로, 제어부(120)는 사용자의 장애 유형이 청각 장애인 경우 청각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하도록 출력부(130)를 제어할 수 있다. 구체적으로, 제어부(120)는 청각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 청각 장애 정도가 기설정된 레벨 미만인 경우 그래픽 UI를 출력하도록 제어할 수 있다.As another example, the controller 120 may control the output unit 130 to output at least one of a graphic UI and a voice UI according to the degree of hearing impairment when the user's disability type is hearing impaired. In detail, the controller 120 may output a voice UI corresponding to the corresponding level when the degree of hearing impairment is greater than or equal to a preset level, and output a graphic UI when the degree of hearing impairment is less than the preset level.

즉, 제어부(120)는 사용자가 청각 장애인인 것으로 판단된 경우 사용자의 청각 장애 정도가 소리를 전혀 들을 수 없는 등급에 속하는지 또는 기설정된 크기 이상의 소리를 들을 수 있는 등급에 속하는지 여부를 판단한다. That is, when it is determined that the user is a hearing impaired, the controller 120 determines whether the degree of hearing impairment of the user belongs to a level where no sound can be heard at all or a level that can hear a sound having a predetermined size or more. .

그에 따라, 제어부(120)는 사용자의 청각 장애 정도가 소리를 전혀 들을 수 없는 등급에 속하는 경우 출력되는 UI를 그래픽 UI로 결정하고 출력부(130)를 통해 그래픽 UI를 출력할 수 있다. 또한, 제어부(120)는 사용자의 청각 장애 정도가 기설정된 크기 이상의 소리를 들을 수 있는 등급에 속하는 경우 출력되는 UI를 음성 UI 또는, 그래픽 UI + 음성 UI로 결정하고 이를 출력부(130)를 통해 출력할 수 있다. Accordingly, when the degree of hearing impairment of the user belongs to a level where no sound can be heard at all, the controller 120 may determine the output UI as the graphic UI and output the graphic UI through the output unit 130. In addition, when the degree of hearing impairment of the user belongs to a level capable of hearing a sound of a predetermined size or more, the controller 120 determines the UI to be output as a voice UI or a graphic UI + voice UI and outputs the same through the output unit 130. You can print

한편, 제어부(120)는 UI 제공 장치(100)에 디폴트로 설정된 그래픽 UI를 출력할 수 있으나, 음성 UI의 경우 청각 장애 정도에 따라 다양한 형태로 제공할 수 있다. The controller 120 may output a graphic UI set as a default to the UI providing apparatus 100, but the voice UI may be provided in various forms according to the degree of hearing impairment.

구체적으로, 사용자의 청각 정도에 따라 음성 UI가 출력되는 경우, 제어부(120)는 사용자의 청각 장애 정도에 따라 기설정된 크기 이상의 볼륨으로 음성 UI를 출력할 수 있다. 즉, 제어부(120)는 청각 장애인인 사용자가 청각 장애 정도에 따라 인식할 수 있을 정도의 볼륨으로 음성 UI를 출력할 수 있다. Specifically, when the voice UI is output according to the degree of hearing of the user, the controller 120 may output the voice UI at a volume of a predetermined size or more according to the degree of hearing impairment of the user. That is, the controller 120 may output the voice UI at a volume that can be recognized by a user who is deaf, according to the degree of hearing impairment.

이 경우, 음성 UI는 UI 제공 장치(100)에서 제공되는 기능을 제어할 수 있는 사용자 명령을 입력받기 위한 음성 UI, 그래픽 UI를 통해 선택된 기능에 대한 피드백 형태의 음성 UI, 그래픽 UI를 설명하기 위한 형태의 음성 UI 등이 될 수 있다. In this case, the voice UI is a voice UI for receiving a user command for controlling a function provided by the UI providing apparatus 100, a voice UI in a feedback form for a function selected through a graphic UI, and a graphic UI. Voice UI in the form.

한편, 사용자의 청각 장애 정도에 대응되는 음성 UI는 다양한 방식으로 생성될 수 있다. 예를 들어, 제어부(120)는 UI 제공 장치(100)에서 디폴트로 설정될 음성 UI를 증폭하여, 청각 장애인인 사용자가 청각 장애 정도에 따라 인지할 수 있는 크기의 음성 UI를 생성할 수 있다. 또한, 음성 UI는 청각 장애 정도별로 UI 제공 장치(100)에 기저장되어 있거나, 서버(200)로부터 수신될 수 있다.Meanwhile, the voice UI corresponding to the degree of hearing impairment of the user may be generated in various ways. For example, the controller 120 may amplify the voice UI to be set as a default in the UI providing apparatus 100 to generate a voice UI having a size that a user who is deaf may recognize according to the degree of hearing impairment. In addition, the voice UI may be pre-stored in the UI providing apparatus 100 for each degree of hearing impairment or may be received from the server 200.

한편, 상술한 실시 예에서는 사용자가 시각 장애인이거나 청각 장애인인 경우를 설명하였으나 이는 일 예에 불과하며, UI 제공 장치(100)는 다른 종류의 장애를 갖는 사용자를 위해 UI를 차별적으로 출력할 수 있음은 물론이다. 예를 들어, 제어부(120)는 사용자가 지체 장애와 같이 신체를 자유롭게 사용할 수 없는 장애인인 것으로 판단된 경우, 디폴트로 설정된 그래픽 UI 대신 음성 UI를 출력할 수 있다. Meanwhile, in the above-described embodiment, the case in which the user is visually impaired or the hearing impaired has been described. This is merely an example, and the UI providing apparatus 100 may differentially output the UI for a user having a different kind of disability. Of course. For example, when it is determined that the user is a disabled person who cannot use the body freely, such as a physical disability, the controller 120 may output a voice UI instead of the graphic UI set as a default.

도 8은 본 발명의 일 실시 예에 따른 UI 제공 장치의 세부 구성을 설명하기 위한 블록도이다. 도 8에 따르면, UI 제공 장치(100)는 도 7에 도시된 구성요소 외에 비디오 출력부(131), 오디오 출력부(133), 비디오 처리부(135), 오디오 처리부(137), 통신부(140), 감지부(150), 저장부(160), 입력부(170), GPS 수신부(181), DMB 수신부(183), 버튼(185), USB 포트(187), 카메라(189), 마이크(191)를 포함한다.8 is a block diagram illustrating a detailed configuration of an apparatus for providing a UI according to an embodiment of the present invention. According to FIG. 8, the UI providing apparatus 100 includes a video output unit 131, an audio output unit 133, a video processing unit 135, an audio processing unit 137, and a communication unit 140 in addition to the components illustrated in FIG. 7. , Detection unit 150, storage unit 160, input unit 170, GPS receiver 181, DMB receiver 183, button 185, USB port 187, camera 189, microphone 191 It includes.

저장부(160)는 다양한 정보를 저장할 수 있다. The storage unit 160 may store various information.

구체적으로, 저장부(160)는 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보를 저장할 수 있다. 예를 들어, 저장부(160)는 사용자의 장애 유형 및 장애 정도에 대응되는 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장할 수 있다. In detail, the storage 160 may store information for outputting a UI corresponding to the type of failure and the degree of failure of the user. For example, the storage unit 160 may store information about an output UI type, a size of a graphic UI, and an output volume size of a voice UI corresponding to a type of failure and a degree of a user's failure.

또한, 저장부(160)는 다양한 형태의 UI를 저장할 수 있다. 예를 들어, 저장부(160)는 UI 제공 장치(100)에서 디폴트로 설정된 그래픽 UI 및 음성 UI를 저장할 수 있으며, 사용자의 장애 유형 및 장애 정도에 대응되는 그래픽 UI 및 음성 UI를 저장할 수 있다. In addition, the storage 160 may store various types of UI. For example, the storage unit 160 may store a graphic UI and a voice UI set as a default in the UI providing apparatus 100, and may store a graphic UI and a voice UI corresponding to a type of a user's disability and a degree of disability.

이 경우, 해당 UI들은 사용자 조작에 따라 선택된 기능에 대한 피드백을 제공하기 위한 UI, UI 제공 장치(100)에서 수행된 기능을 나타내기 위한 UI, UI 제공 장치(100)에서 제공되는 기능을 제어하기 위한 사용자 명령을 입력받는 UI 등과 같은 다양한 내용을 포함할 수 있다. In this case, the corresponding UIs control a UI for providing feedback on a selected function according to a user operation, a UI for indicating a function performed by the UI providing apparatus 100, and a function provided by the UI providing apparatus 100. It may include various contents such as a UI for receiving a user command.

이를 위해, 저장부(160)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램, 롬 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.To this end, the storage unit 160 may include a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, an SD or XD memory). Etc.), RAM, ROM, and at least one type of storage medium.

이에 따라, 제어부(120)는 저장부(160)에 저장된 다양한 정보를 이용하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하도록 제어할 수 있다. Accordingly, the controller 120 may control to output a UI corresponding to the type of failure and the degree of failure of the user using various information stored in the storage 160.

예를 들어, 제어부(120)는 사용자의 장애 유형 및 장애 정도에 대응되는 그래픽 UI 및 음성 UI를 저장부(160)로부터 독출하고 이를 신호처리하여 출력부(130)를 통해 출력할 수 있으며, 또한, 제어부(120)는 디폴트로 설정된 그래픽 UI에 포함된 UI 구성요소의 사이즈를 변경하거나 음성 UI를 증폭하여 출력부(130)를 통해 출력할 수도 있다.For example, the controller 120 may read out the graphic UI and the voice UI corresponding to the type of failure and the degree of the user's failure from the storage unit 160, process the signal, and output the signal through the output unit 130. The controller 120 may change the size of the UI component included in the graphic UI set as a default or amplify the voice UI and output the same through the output unit 130.

통신부(140)는 서버(도 2의 200)와 통신을 수행하는 구성이다. 예를 들어, 통신부(140)는 네트워크 인터페이스 카드(141) 등을 구비하여 인터넷 망을 통해 서버(200)와 통신을 수행할 수 있다.The communication unit 140 is a configuration for performing communication with the server (200 of FIG. 2). For example, the communicator 140 may include a network interface card 141 to communicate with the server 200 through an internet network.

한편, 제어부(120)는 사용자 식별 정보를 서버(200)로 전송하고, 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 서버(200)로부터 수신하도록 통신부(140)를 제어할 수 있다. 즉, 제어부(120)는 수신부(110)를 통해 통신 기기(300)로부터 수신된 데이터에 장애 유형 및 장애 정도에 대한 정보가 존재하지 않는 경우, 사용자 식별 정보를 서버(200)로 전송하고 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 서버(200)로부터 수신할 수 있다. Meanwhile, the controller 120 may transmit the user identification information to the server 200 and control the communication unit 140 to receive information on the type of failure and the degree of failure corresponding to the user identification information from the server 200. . That is, the controller 120 transmits user identification information to the server 200 when there is no information on the type of failure and the degree of failure in the data received from the communication device 300 through the receiver 110. Information about the type of failure and the degree of failure corresponding to the information may be received from the server 200.

이에 따라, 제어부(120)는 서버(200)로부터 수신된 사용자의 장애 유형 및 장애 정도에 대응되는 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기를 결정하고, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력부(130)를 통해 출력할 수 있다. Accordingly, the controller 120 determines the output UI type, the size of the graphic UI, and the output volume size of the voice UI corresponding to the type of failure and the degree of the user's failure received from the server 200, and the user's failure type and The UI corresponding to the degree of failure may be output through the output unit 130.

또한, 제어부(120)는 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 UI 제공 장치(100)에 저장되어 있지 않은 경우, 사용자 정보를 서버(200)로 전송하고 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 서버(200)로부터 수신하도록 통신부(140)를 제어할 수 있다. 즉, 제어부(120)는 사용자의 장애 유형 및 장애 정도에 대응되는 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기에 대한 정보가 저장부(160)에 저장되어 있지 않은 경우, 해당 정보들을 서버(200)로부터 수신할 수 있다. In addition, the controller 120 transmits user information to the server 200 when the information for outputting the UI corresponding to the type of failure and the degree of failure is not stored in the UI providing apparatus 100, and the type of failure and the degree of failure. The communication unit 140 may be controlled to receive UI output information corresponding to the server 200 from the server 200. That is, if information about the output UI type, the size of the graphic UI, and the output volume size of the voice UI corresponding to the type of failure and the degree of failure of the user is not stored in the storage unit 160, Information may be received from the server 200.

이에 따라, 서버(200)로부터 수신되는 UI 출력 정보는 장애 유형 및 장애 정도에 따라 UI 제공 장치(100)에서 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기 등에 대한 정보를 포함할 수 있다.Accordingly, the UI output information received from the server 200 may include information about the UI type output from the UI providing apparatus 100, the size of the graphic UI, and the output volume size of the voice UI according to the type of failure and the degree of failure. Can be.

예를 들어, 사용자가 4급 시각 장애인인 경우, 서버(200)로부터 수신된 UI 출력 정보는 4급 시각 장애인에게 제공되는 UI는 그래픽 UI이며, 해당 그래픽 UI에 포함된 UI 구성요소의 사이즈에 대한 정보를 포함할 수 있다.For example, if the user is a level 4 visually impaired, the UI output information received from the server 200 is a UI provided to the level 4 visually impaired is a graphical UI, for the size of the UI component included in the graphical UI May contain information.

이에 따라, 제어부(120)는 서버(200)로부터 수신된 UI 출력 정보에 기초하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기 등을 결정하고, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력부(130)를 통해 출력할 수 있다.Accordingly, the controller 120 determines the UI type corresponding to the type and the degree of the user's failure, the size of the graphic UI, the output volume of the voice UI, and the like based on the UI output information received from the server 200. The UI corresponding to the user's type of failure and the degree of failure may be output through the output unit 130.

한편, 통신부(140)는 와이파이칩(142), 블루투스 칩(143), 무선 통신 칩(144)을 포함할 수 있다. Meanwhile, the communication unit 140 may include a Wi-Fi chip 142, a Bluetooth chip 143, and a wireless communication chip 144.

와이파이 칩(142), 블루투스 칩(143)은 각각 WiFi 방식, 블루투스 방식으로 통신을 수행한다. 예를 들어, 와이파이 칩(142)이나 블루투스 칩(143)을 이용하는 경우에는 SSID 및 세션 키 등과 같은 각종 연결 정보를 먼저 송수신하여, 이를 이용하여 통신 연결한 후 각종 정보들을 송수신할 수 있다. The Wi-Fi chip 142 and the Bluetooth chip 143 communicate with each other by WiFi and Bluetooth. For example, in the case of using the Wi-Fi chip 142 or the Bluetooth chip 143, various connection information such as SSID and session key may be first transmitted and received, and then various communication information may be transmitted and received using the same.

무선 통신 칩(144)은 IEEE, 지그비, 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evoloution) 등과 같은 다양한 통신 규격에 따라 통신을 수행하는 칩을 의미한다.The wireless communication chip 144 refers to a chip that performs communication according to various communication standards such as IEEE, Zigbee, 3rd Generation (3G), 3rd Generation Partnership Project (3GPP), Long Term Evoloution (LTE), and the like.

이와 같이, 통신부(140)는 다양한 통신 방식에 따라 외부 기기들과 무선 통신을 수행하여 다양한 정보를 송수신할 수 있다.As such, the communication unit 140 may transmit and receive various information by performing wireless communication with external devices according to various communication methods.

감지부(150)는 지자기 센서(151), 자이로 센서(152), 가속도 센서(153), 터치 센서(154), 압력 센서(155)를 포함한다. 감지부(150)는 UI 제공 장치(100)에 대한 터치, 회전, 기울기, 압력 등과 같은 다양한 사용자 조작을 감지할 수 있다. The sensing unit 150 includes a geomagnetic sensor 151, a gyro sensor 152, an acceleration sensor 153, a touch sensor 154, and a pressure sensor 155. The detector 150 may detect various user manipulations such as a touch, rotation, tilt, and pressure on the UI providing apparatus 100.

지자기 센서(151)는 UI 제공 장치(100)의 회전 상태 및 이동 방향 등을 감지하기 위한 센서이다. 자이로 센서(152)는 UI 제공 장치(100)의 회전각을 감지하기 위한 센서이다. 지자기 센서(151) 및 자이로 센서(152)는 둘 다 구비될 수도 있으나, 이 중 하나만 구비되어 있더라도 UI 제공 장치(100)는 회전 상태를 감지할 수 있다. The geomagnetic sensor 151 is a sensor for detecting a rotation state and a moving direction of the UI providing apparatus 100. The gyro sensor 152 is a sensor for detecting a rotation angle of the UI providing apparatus 100. Both the geomagnetic sensor 151 and the gyro sensor 152 may be provided, but even if only one of them is provided, the UI providing apparatus 100 may detect a rotation state.

가속도 센서(153)는 UI 제공 장치(100)의 기울어진 정도를 감지하기 위한 센서이다. The acceleration sensor 153 is a sensor for detecting the inclination degree of the UI providing apparatus 100.

터치 센서(154)는 정전식 또는 감압식으로 구현될 수 있다. 정전식은 비디오 출력부(131) 표면에 코팅된 유전체를 이용하여, 사용자의 신체 일부가 비디오 출력부(131) 표면에 터치되었을 때 사용자의 인체로 여기되는 미세 전기를 감지하여 터치 좌표를 산출하는 방식이다. 감압식은 두 개의 전극 판을 포함하여, 사용자가 화면을 터치하였을 경우, 터치된 지점의 상하 판이 접촉되어 전류가 흐르게 되는 것을 감지하여 터치 좌표를 산출하는 방식이다. 이상과 같이 터치 센서(154)는 다양한 형태로 구현될 수 있다. The touch sensor 154 may be implemented as capacitive or pressure sensitive. The capacitive type uses a dielectric coated on the surface of the video output unit 131 to calculate touch coordinates by detecting fine electricity excited by the user's body when a part of the user's body is touched on the surface of the video output unit 131. to be. The pressure sensitive type includes two electrode plates, and when the user touches the screen, the touch plate is calculated by detecting that the upper and lower plates of the touched point are in contact with the current to flow. As described above, the touch sensor 154 may be implemented in various forms.

압력 센서(155)는 사용자가 터치 조작을 할 때 UI 제공 장치(100)에 가해지는 압력의 크기를 감지하여 제어부(120)로 제공한다. 압력 센서(155)는 비디오 출력부(131)에 내장되어 압력의 크기에 대응되는 전기 신호를 출력하는 압전 필름(piezo film)을 포함할 수 있다. 한편, 도 5에서는 터치 센서(154) 및 압력 센서(155)가 별개의 것으로 도시되어 있으나, 터치 센서(154)가 감압식 터치 센서로 구현된 경우, 그 감압식 터치 센서가 압력 센서(155)의 역할도 함께 할 수도 있다.The pressure sensor 155 detects the magnitude of the pressure applied to the UI providing apparatus 100 when the user performs a touch manipulation and provides the pressure sensor 155 to the controller 120. The pressure sensor 155 may include a piezo film embedded in the video output unit 131 to output an electric signal corresponding to the magnitude of the pressure. Meanwhile, although the touch sensor 154 and the pressure sensor 155 are illustrated as separate in FIG. 5, when the touch sensor 154 is implemented as a pressure sensitive touch sensor, the pressure sensitive touch sensor serves as the pressure sensor 155. You can also do it together.

제어부(120)는 감지부(150)에서 감지된 각종 감지 신호를 분석하여, 사용자의 의도를 파악하고, 그 의도에 부합되는 동작을 수행한다. The controller 120 analyzes various detection signals detected by the detector 150 to determine the intention of the user and performs an operation corresponding to the intention.

예를 들어, 제어부(120)는 터치 조작, 모션 입력, 음성 입력, 버튼 입력 등과 같은 다양한 입력 방식에 따라 제어 동작을 수행할 수 있다. 터치 조작에는 단순 터치, 탭, 터치 앤 홀드, 무브, 플릭, 드래그 앤 드롭, 핀치 인, 핀치 아웃 등과 같은 다양한 조작이 있을 수 있다.For example, the controller 120 may perform a control operation according to various input methods such as touch manipulation, motion input, voice input, and button input. Touch operations may include various operations such as simple touch, tap, touch and hold, move, flick, drag and drop, pinch in, pinch out, and the like.

가령, 제어부(120)는 저장부(160)에 저장된 어플리케이션을 실행시켜 그 실행 화면을 구성하여 디스플레이할 수도 있으며, 저장부(160)에 저장된 각종 컨텐츠를 재생하여 줄 수도 있다. 여기에서, 컨텐츠란, 이미지, 텍스트, 사진, 동영상 등과 같은 다양한 멀티미디어 컨텐츠를 의미할 수 있다. 또한, 제어부(120)는 통신부(140)를 통해서 외부 기기들과 통신을 수행하여 컨텐츠를 수신할 수도 있다.For example, the controller 120 may execute an application stored in the storage 160 to configure and display an execution screen, and may play various contents stored in the storage 160. Here, the content may mean various multimedia contents such as an image, text, a photo, a video, and the like. In addition, the controller 120 may communicate with external devices through the communication unit 140 to receive content.

또한, 제어부(120)는 UI 제공 장치(100)의 회전 상태에 기초하여, 출력부(130)에 디스플레이되는 컨텐츠의 표시 방향을 변경할 수 있다. 가령, UI 제공 장치(100)가 좌측으로 90°만큼 회전된 경우, 제어부(120)는 컨텐츠를 좌측으로 90°만큼 회전시켜 디스플레이되도록 제어할 수 있다.In addition, the controller 120 may change the display direction of the content displayed on the output unit 130 based on the rotation state of the UI providing apparatus 100. For example, when the UI providing apparatus 100 is rotated by 90 ° to the left, the controller 120 may control the content to be rotated by 90 ° to the left and displayed.

입력부(170)는 다양한 사용자 조작을 입력받으며, 제어부(120)는 입력부(170)를 통해 입력된 다양한 사용자 조작에 대응되는 동작을 수행한다. 예를 들어, 입력부(170)를 통해 UI 제공 장치(100)의 전원을 온 시키는 사용자 조작이 입력되면, 제어부(120)는 UI 제공 장치(100)의 각 구성에 전원을 공급할 수 있다. The input unit 170 receives various user operations, and the controller 120 performs an operation corresponding to various user operations input through the input unit 170. For example, when a user operation of turning on the power of the UI providing apparatus 100 is input through the input unit 170, the controller 120 may supply power to each component of the UI providing apparatus 100.

이를 위해, 입력부(170)는 리모컨, 키보드, 마우스 등과 같은 입력 수단으로부터 사용자 조작을 수신하기 위한 리모컨 수신부, 입력 포트 등으로 구현되거나, 출력부(130)와 함께 터치 스크린, 터치 패드 등으로 구현될 수 있다. To this end, the input unit 170 may be implemented as a remote control receiver, an input port, or the like for receiving a user operation from an input means such as a remote controller, a keyboard, a mouse, or the like. Can be.

또한, 입력부(170)는 UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받을 수 있다. 이 경우, 제어부(120)는 사용자 조작에 따라 UI의 출력 상태가 변경된 후 사용자 정보가 수신되면 변경된 UI를 출력하도록 출력부(130)를 제어할 수 있다.In addition, the input unit 170 may receive a user operation for changing the output state of the UI. In this case, the controller 120 may control the output unit 130 to output the changed UI when the user information is received after the output state of the UI is changed according to the user's operation.

구체적으로, 제어부(120)는 사용자 조작에 따라 UI의 출력 상태를 변경하기 위한 UI 화면을 출력부(130)를 통해 디스플레이한다. 그리고, 제어부(120)는 UI 화면 상에서 그래픽 UI에 포함된 UI의 구성요소의 사이즈를 변경하기 위한 사용자 조작이 입력되거나, 음성 UI의 출력 볼륨 크기를 변경하기 위한 사용자 조작이 입력되면, 사용자 조작에 따라 변경된 UI에 대한 정보를 저장부(160)에 저장한다. In detail, the controller 120 displays a UI screen for changing the output state of the UI according to a user manipulation through the output unit 130. The controller 120 inputs a user operation for changing the size of a component of the UI included in the graphical UI on the UI screen or a user operation for changing the output volume size of the voice UI. Accordingly, the changed information about the UI is stored in the storage 160.

이 경우, 제어부(120)는 변경된 UI에 대한 정보를 출력 상태가 변경되기 전의 UI를 출력하도록 설정된 장애 유형 및 장애 정도에 매칭시켜 저장할 수 있다. 이에 따라, 제어부(120)는 동일한 장애 유형 및 장애 정도에 대한 정보가 수신되면, 사이즈가 변경된 그래픽 UI 및 출력 볼륨의 크기가 변경된 음성 UI 중 적어도 하나를 출력할 수 있다.In this case, the controller 120 may store information about the changed UI in accordance with the type of failure and the degree of failure set to output the UI before the output state is changed. Accordingly, when the information about the same type of failure and the degree of failure is received, the controller 120 may output at least one of a graphic UI of which the size is changed and a voice UI of which the size of the output volume is changed.

예를 들어, 4급 시각 장애인에게 제공되도록 설정된 사이즈에 따라 그래픽 UI를 출력하던 도중, 출력되는 그래픽 UI의 사이즈를 조정하기 위한 사용자 조작이 입력되면, 제어부(120)는 사용자 조작에 따라 조정된 그래픽 UI의 사이즈에 대한 정보를 저장부(160)에 저장할 수 있다. 이 경우, 제어부(120)는 조정된 그래픽 UI의 사이즈를 해당 장애 유형 및 장애 정도 즉, 4급 시각 장애에 매칭시켜 저장할 수 있다. 이에 따라, 4급 시각 장애에 해당하는 장애 유형 및 장애 정도에 대한 정보가 수신되면, 제어부(120)는 조정된 사이즈를 갖는 그래픽 UI를 출력부(130)를 통해 출력할 수 있다.For example, if a user operation for adjusting the size of the output graphic UI is input while outputting the graphic UI according to the size set to be provided to the level 4 visually impaired, the controller 120 adjusts the graphic adjusted according to the user operation. Information about the size of the UI may be stored in the storage 160. In this case, the controller 120 may match the size of the adjusted graphic UI to a corresponding disability type and a degree of disability, that is, a level 4 visual disability. Accordingly, when the information on the type of disability and the degree of disability corresponding to the fourth-class visual disability is received, the controller 120 may output the graphic UI having the adjusted size through the output unit 130.

한편, 상술한 실시 예에서는 변경된 UI 정보를 장애 유형 및 장애 정도에 매칭시켜 저장하는 것으로 설명하였으나 이는 일 예에 불과하다. 즉, 제어부(120)는 장애 유형 및 장애 정도에 대응되는 UI에 대한 정보와 변경된 UI에 대한 정보를 평균화(normalize)하고, 평균화된 UI에 대한 정보를 장애 유형 및 장애 정도에 매칭시켜 저장할 수도 있다. 이 경우, 제어부(120)는 이후 동일한 장애 유형 및 장애 정도에 대한 정보가 수신되면, 평균화된 UI에 대한 정보에 기초하여 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. Meanwhile, in the above-described embodiment, the changed UI information is described as being stored in accordance with the type of failure and the degree of failure, but this is only an example. That is, the controller 120 may normalize the information on the UI corresponding to the type of failure and the degree of failure and the changed UI information, and may store the averaged information on the UI according to the type of failure and the degree of failure. . In this case, when the information on the same type of failure and the degree of failure is received thereafter, the controller 120 may output a UI corresponding to the type of failure and the degree of failure based on the information on the averaged UI.

상술한 예에서, 제어부(120)는 4급 시각 장애인에 제공되도록 설정된 사이즈와 사용자 조작에 의해 조정된 사이즈를 평균화하고, 평균화된 그래픽 UI의 사이즈에 대한 정보를 저장부(160)에 저장할 수 있다. 이 경우, 제어부(120)는 평균화된 그래픽 UI의 사이즈를 해당 장애 유형 및 장애 정도에 매칭시켜 저장할 수 있다. 즉, 4급 시각 장애인에 제공되도록 설정된 사이즈가 7인 반면 사용자 조작에 의해 조정된 사이즈가 9라면, 이들의 평균치인 8을 4급 시각 장애인에 매칭시켜 저장할 수 있다. In the above-described example, the controller 120 may average the size set to be provided to the level 4 visually impaired and the size adjusted by the user's operation, and store the information about the averaged size of the graphical UI in the storage 160. . In this case, the controller 120 may match the size of the averaged graphical UI with the corresponding failure type and the degree of failure and store the same. That is, if the size set to be provided to the fourth-class visually impaired is 7 and the size adjusted by the user's operation is 9, the average value thereof 8 may be matched to the fourth-class visually impaired and stored.

이에 따라, 4급 시각 장애에 해당하는 장애 유형 및 장애 정도에 대한 정보가 수신되면, 제어부(120)는 평균화된 사이즈를 갖는 그래픽 UI를 출력부(130)를 통해 출력할 수 있다.Accordingly, when the information on the type of disability and the degree of disability corresponding to the level 4 visual impairment is received, the controller 120 may output a graphic UI having an averaged size through the output unit 130.

한편, 상술한 바와 같이, 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 저장부(160)에 저장되어 있지 않은 경우, 제어부(120)는 서버(200)로부터 수신된 UI 출력 정보를 이용하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. On the other hand, as described above, when the information for outputting the UI corresponding to the type of failure and the degree of failure is not stored in the storage unit 160, the control unit 120 receives the UI output information received from the server 200 By using this, a UI corresponding to the type of failure and the degree of failure of the user may be output.

이 경우, 제어부(120)는 사용자 조작에 따라 UI의 출력 상태가 변경되면, 변경된 UI에 대한 정보를 서버(200)로 전송하도록 통신부(140)를 제어할 수 있다. 이때, 서버(200)는 사용자 정보에 매칭시켜 변경된 UI에 대한 정보를 저장할 수 있다. 이후, 제어부(120)는 동일한 사용자 정보가 수신부(110)를 통해 수신되면 사용자 정보를 서버(200)로 전송하며, 서버(200)는 사용자 정보에 매칭되어 저장된 UI 출력 정보 즉, 변경된 UI에 대한 정보를 UI 제공 장치(100)로 전송할 수 있다. 이에 따라, 제어부(120)는 변경된 UI에 대한 정보에 기초하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다.In this case, when the output state of the UI is changed according to a user manipulation, the controller 120 may control the communication unit 140 to transmit the information about the changed UI to the server 200. In this case, the server 200 may store information about the changed UI by matching the user information. Thereafter, when the same user information is received through the receiver 110, the controller 120 transmits the user information to the server 200, and the server 200 matches UI information stored in accordance with the user information, that is, for the changed UI. Information may be transmitted to the UI providing apparatus 100. Accordingly, the controller 120 may output a UI corresponding to the type of failure and the degree of failure of the user based on the changed information about the UI.

예를 들어, 4급 시각 장애인에게 제공되도록 설정된 사이즈에 따라 그래픽 UI를 출력하던 도중, 출력되는 그래픽 UI의 사이즈를 조정하기 위한 사용자 조작이 입력되면, 제어부(120)는 사용자 조작에 따라 조정된 그래픽 UI의 사이즈에 대한 정보를 서버(200)로 전송할 수 있다. 이후, 제어부(120)는 동일한 사용자 정보가 수신되면 이를 서버(200)로 전송하게 되며, 제어부(120)는 서버(200)로부터 조정된 그래픽 UI의 사이즈에 대한 정보를 수신하여, 조정된 사이즈를 갖는 그래픽 UI를 출력부(130)를 통해 출력할 수 있다.For example, if a user operation for adjusting the size of the output graphic UI is input while outputting the graphic UI according to the size set to be provided to the level 4 visually impaired, the controller 120 adjusts the graphic adjusted according to the user operation. Information about the size of the UI may be transmitted to the server 200. Subsequently, when the same user information is received, the controller 120 transmits the same user information to the server 200, and the controller 120 receives information about the adjusted size of the graphic UI from the server 200, thereby adjusting the adjusted size. The graphic UI having the same may be output through the output unit 130.

한편, 상술한 실시 예에서는 변경된 UI에 대한 정보가 서버(200)에 저장되는 것으로 설명하였으나 이는 일 예에 불과하다. 즉, 서버(200)는 장애 유형 및 장애 정도에 대응되는 UI 출력 정보와 변경된 UI에 대한 정보를 평균화(normalize)하고, 평균화된 UI에 대한 정보를 사용자 정보에 매칭시켜 저장할 수도 있다. 이에 따라, 서버(200)는 동일한 사용자 정보가 수신되면, 평균화된 UI에 대한 정보를 UI 제공 장치(100)로 전송할 수 있으며, 제어부(120)는 평균화된 UI에 대한 정보를 이용하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다. Meanwhile, in the above-described embodiment, the information about the changed UI is stored in the server 200, but this is only an example. That is, the server 200 may normalize the UI output information corresponding to the type of failure and the degree of failure and the changed UI information, and match the averaged UI information with the user information and store the same. Accordingly, when the same user information is received, the server 200 may transmit information about the averaged UI to the UI providing apparatus 100, and the controller 120 may use the information on the averaged UI to determine the user's information. The UI corresponding to the type of failure and the degree of failure may be output.

GPS 수신부(181)는 GPS(Grobal Positioning System) 위성으로부터 GPS 신호를 수신하여, UI 제공 장치(100)의 현재 위치를 산출하기 위한 구성요소이다. The GPS receiver 181 is a component for receiving a GPS signal from a GPS satellite and calculating a current position of the UI providing apparatus 100.

DMB 수신부(183)는 DMB(Digital Multimedia Broadcasting) 신호를 수신하여 처리하는 구성요소이다.The DMB receiving unit 183 is a component that receives and processes a digital multimedia broadcasting (DMB) signal.

비디오 처리부(135)는 비디오 데이터에 대한 처리를 수행하는 구성요소이다. 비디오 처리부(135)에서는 비디오 데이터에 대한 디코딩, 스케일링, 노이즈 필터링, 프레임 레이트 변환, 해상도 변환 등과 같은 다양한 이미지 처리를 수행할 수 있다. 특히, 비디오 처리부(135)는 장애 유형 및 장애 정도에 대응되는 그래픽 UI를 비디오 출력부(131)에서 출력 가능한 형태로 처리할 수 있다. 구체적으로, 비디오 처리부(135)는 디폴트로 저장된 그래픽 UI 및 해당 그래픽 UI를 구성하는 UI 구성요소의 크기를 변경시켜 비디오 출력부(131)에서 출력 가능한 형태로 처리할 수도 있다. The video processor 135 is a component that performs processing on video data. The video processor 135 may perform various image processing such as decoding, scaling, noise filtering, frame rate conversion, resolution conversion, and the like on the video data. In particular, the video processor 135 may process a graphic UI corresponding to a type of failure and a degree of failure in a form that can be output from the video output unit 131. In detail, the video processor 135 may change the size of the graphic UI stored in the default value and the UI elements constituting the graphic UI to be processed by the video output unit 131.

오디오 처리부(137)는 오디오 데이터에 대한 처리를 수행하는 구성요소이다. 오디오 처리부(137)에서는 오디오 데이터에 대한 디코딩이나 증폭, 노이즈 필터링 등과 같은 다양한 처리가 수행될 수 있다. 특히, 오디오 처리부(137)는 장애 유형 및 장애 정도에 대응되는 음성 UI를 오디오 출력부(133)에서 출력 가능한 형태로 처리할 수 있다. 또한, 오디오 처리부(137)는 디폴트로 저장된 음성 UI 및 해당 음성 UI를 증폭시켜 오디오 출력부(133)에서 출력되도록 제어할 수 있다.The audio processor 137 is a component that performs processing on audio data. The audio processor 137 may perform various processing such as decoding, amplification, noise filtering, or the like on the audio data. In particular, the audio processor 137 may process the voice UI corresponding to the type of failure and the degree of the failure in a form that can be output from the audio output unit 133. In addition, the audio processor 137 may amplify the voice UI and the corresponding voice UI, which are stored by default, to be output from the audio output unit 133.

출력부(130)는 영상을 출력하기 위한 비디오 출력부(131)와 음성을 출력하기 위한 오디오 출력부(133)를 포함한다. The output unit 130 includes a video output unit 131 for outputting an image and an audio output unit 133 for outputting audio.

비디오 출력부(131)는 비디오 처리부(135)에서 처리된 비디오 데이터를 영상으로 표시할 수 있다. 이를 위해, 비디오 출력부(131)는 액정 표시 장치(Liquid Crystal Display, LCD), 유기 전기 발광 다이오드(Organic Light Emitting Display, OLED) 또는 플라즈마 표시 패널(Plasma Display Panel, PDP) 등의 형태로 구현될 수 있다. The video output unit 131 may display the video data processed by the video processor 135 as an image. To this end, the video output unit 131 may be implemented in the form of a liquid crystal display (LCD), an organic light emitting diode (OLED), or a plasma display panel (PDP). Can be.

한편, 오디오 출력부(133)는 오디오 처리부(137)에서 처리된 오디오 데이터를 오디오로 출력할 수 있다. 뿐만 아니라, 오디오 출력부(133)는 각종 알림 음이나 음성 메시지 등을 출력할 수도 있다. 이를 위해, 오디오 출력부(133)는 잭 등과 같은 출력 포트, 스피커 등으로 구현될 수 있다. The audio output unit 133 may output audio data processed by the audio processor 137 as audio. In addition, the audio output unit 133 may output various notification sounds or voice messages. To this end, the audio output unit 133 may be implemented as an output port such as a jack, a speaker, or the like.

한편, 제어부(120)는 다양한 화면 또는 객체를 비디오 출력부(131) 및 오디오 출력부(133)를 통해 출력할 수 있다. 예를 들어, 제어부(120)는 저장부(160)에 저장된 각종 이미지, 텍스트, 사진, 동영상 등을 비디오 처리부(135) 및 오디오 처리부(137)를 통해 처리 가능한 형태로 신호 처리를 수행하여, 비디오 출력부(131) 및 오디오 출력부(133)를 통해 출력할 수 있다. The controller 120 may output various screens or objects through the video output unit 131 and the audio output unit 133. For example, the controller 120 performs signal processing on a variety of images, texts, photos, and videos stored in the storage 160 in a form that can be processed by the video processor 135 and the audio processor 137. It may be output through the output unit 131 and the audio output unit 133.

또한, 제어부(120)는 다양한 사용자 명령을 입력받기 위한 화면을 비디오 출력부(131)에 디스플레이할 수 있다. 특히, 제어부(120)는 사용자 조작에 따라, UI 출력 상태를 변경하기 위한 메뉴 화면을 비디오 출력부(131)에 디스플레이할 수 있다.In addition, the controller 120 may display a screen for receiving various user commands on the video output unit 131. In particular, the controller 120 may display a menu screen for changing the UI output state on the video output unit 131 according to a user operation.

또한, 제어부(120)는 사용자의 장애 유형 및 장애 정도에 대응되는 그래픽 UI를 비디오 출력부(131)를 통해 출력하고, 사용자의 장애 유형 및 장애 정도에 대응되는 음성 UI를 오디오 출력부(133)를 통해 출력할 수도 있다. In addition, the controller 120 outputs a graphic UI corresponding to the type and the degree of the user's disorder through the video output unit 131, and outputs a voice UI corresponding to the type and the degree of the user's disorder. You can also output via

버튼(185)은 UI 제공 장치(100)의 본체 외관의 전면부나 측면부, 후면부 등의 임의의 영역에 형성된 기계적 버튼, 터치 패드, 휠 등과 같은 다양한 유형의 버튼이 될 수 있다. 이와 같은, 버튼(185)을 통해 전원 온오프 명령 등과 같은 UI 제공 장치(100)의 동작을 제어하기 위한 다양한 사용자 조작을 입력받을 수 있다. The button 185 may be various types of buttons such as a mechanical button, a touch pad, a wheel, and the like formed in an arbitrary area such as a front part, a side part, a rear part, etc. of the main body of the UI providing apparatus 100. As such, various user operations for controlling the operation of the UI providing apparatus 100 such as a power on / off command may be input through the button 185.

USB 포트(187)는 USB 메모리나 USB 커넥터가 연결될 수 있는 포트를 의미하며, 이를 통해 각종 컨텐츠를 외부 장치로부터 수신하고, 외부 장치로 전송할 수 있다. The USB port 187 means a port to which a USB memory or a USB connector can be connected, and through this, various contents can be received from an external device and transmitted to the external device.

카메라(189)는 사용자의 제어에 따라 정지 영상 또는 동영상을 촬상하기 위한 구성이다. 카메라(189)는 전면 카메라, 후면 카메라와 같이 복수 개로 구현될 수 있다.The camera 189 is a component for capturing a still image or a moving image under the control of a user. The camera 189 may be implemented in plurality, such as a front camera and a rear camera.

마이크(191)는 사용자 음성이나 기타 소리를 입력받아 오디오 데이터로 변환하기 위한 구성이다. 제어부(120)는 마이크(191)를 통해 입력되는 사용자 음성을 통화(call) 과정에서 이용하거나, 오디오 데이터로 변환하여 저장부(160)에 저장할 수 있다.The microphone 191 is configured to receive a user voice or other sound and convert the same into audio data. The controller 120 may use the user's voice input through the microphone 191 in a call process or convert the user's voice into audio data and store it in the storage 160.

카메라(189) 및 마이크(191)가 마련된 경우, 제어부(120)는 마이크(191)를 통해 입력되는 사용자 음성이나 카메라(189)에 의해 인식되는 사용자 모션에 따라 제어 동작을 수행할 수도 있다. 즉, UI 제공 장치(100)는 모션 제어 모드나 음성 제어 모드로 동작할 수 있다. When the camera 189 and the microphone 191 are provided, the controller 120 may perform a control operation according to a user voice input through the microphone 191 or a user motion recognized by the camera 189. That is, the UI providing apparatus 100 may operate in a motion control mode or a voice control mode.

예를 들어, 모션 제어 모드로 동작하는 경우, 제어부(120)는 카메라(189)를 활성화시켜 사용자를 촬상하고, 사용자의 모션 변화를 추적하여 전원 온 오프 등과 같은 제어 동작을 수행한다. 또한, 음성 제어 모드로 동작하는 경우 제어부(120)는 마이크를 통해 입력된 사용자 음성을 분석하고, 분석된 사용자 음성에 따라 제어 동작을 수행하는 음성 인식 모드로 동작할 수도 있다. For example, when operating in the motion control mode, the controller 120 activates the camera 189 to photograph the user, and tracks the motion change of the user to perform a control operation such as power on or off. In addition, when operating in the voice control mode, the controller 120 may operate in a voice recognition mode that analyzes a user voice input through a microphone and performs a control operation according to the analyzed user voice.

그 밖에, 헤드셋, 마우스, LAN 등과 같은 다양한 외부 단자와 연결하기 위한 다양한 외부 입력 포트들이 더 포함될 수도 있다. In addition, various external input ports may be further included for connecting to various external terminals such as a headset, a mouse, a LAN, and the like.

상술한 제어부(130)의 동작은 저장부(160)에 저장된 프로그램에 의해 이루어질 수 있다. 저장부(160)에는 UI 제공 장치(100)를 구동시키기 위한 O/S(Operating System) 소프트웨어, 각종 어플리케이션, 어플리케이션 실행 중에 입력되거나 설정되는 각종 데이터, 컨텐츠 등과 같이 다양한 데이터가 저장될 수 있다. The above-described operation of the controller 130 may be performed by a program stored in the storage 160. The storage unit 160 may store various data such as operating system (O / S) software for driving the UI providing apparatus 100, various applications, various data input or set during application execution, and contents.

제어부(120)는 저장부(160)에 저장된 각종 프로그램을 이용하여 UI 제공 장치(100)의 동작을 전반적으로 제어한다. The controller 120 controls the overall operation of the UI providing apparatus 100 using various programs stored in the storage 160.

제어부(120)는 RAM(121), ROM(122), 메인 CPU(123), 그래픽 처리부(124), 제1 내지 n 인터페이스(125-1 ~ 125-n), 버스(126)를 포함한다.The controller 120 includes a RAM 121, a ROM 122, a main CPU 123, a graphics processor 124, first to n interface 125-1 to 125-n, and a bus 126.

RAM(121), ROM(122), 메인 CPU(123), 제1 내지 n 인터페이스(125-1 ~ 125-n) 등은 버스(136)를 통해 서로 연결될 수 있다. The RAM 121, the ROM 122, the main CPU 123, and the first to n-th interfaces 125-1 to 125-n may be connected to each other through the bus 136.

제1 내지 n 인터페이스(125-1 내지 125-n)는 상술한 각종 구성요소들과 연결된다. 인터페이스들 중 하나는 네트워크를 통해 외부 장치와 연결되는 네트워크 인터페이스가 될 수도 있다.The first to n interfaces 125-1 to 125-n are connected to the aforementioned various components. One of the interfaces may be a network interface connected to an external device through a network.

메인 CPU(123)는 저장부(160)에 액세스하여, 저장부(160)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, 저장부(160)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다. The main CPU 123 accesses the storage 160 and performs booting using an operating system stored in the storage 160. Then, various operations are performed using various programs, contents, data, etc. stored in the storage 160.

ROM(122)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, 메인 CPU(123)는 ROM(122)에 저장된 명령어에 따라 저장부(160)에 저장된 O/S를 RAM(121)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU(123)는 저장부(160)에 저장된 각종 어플리케이션 프로그램을 RAM(121)에 복사하고, RAM(121)에 복사된 어플리케이션 프로그램을 실행시켜 각종 동작을 수행한다. The ROM 122 stores a command set for system booting. When the turn-on command is input and power is supplied, the main CPU 123 copies the O / S stored in the storage unit 160 to the RAM 121 according to the command stored in the ROM 122, and executes O / S. Boot the system. When the booting is completed, the main CPU 123 copies various application programs stored in the storage unit 160 to the RAM 121 and executes the application programs copied to the RAM 121 to perform various operations.

그래픽 처리부(124)는 메인 CPU(123)의 제어에 따라 각종 화면을 구성한다. 구체적으로는, 또한, 그래픽 처리부(124)는 화면에 대한 표시 상태 값을 계산한다. 표시 상태 값이란 화면상에서 객체가 표시될 위치의 좌표값, 객체의 형태, 크기, 컬러 등을 나타내는 속성값 등이 될 수 있다. 그래픽 처리부(124)는 표시 상태 값이 계산되면, 그 값에 기초하여 렌더링을 수행하여, 화면을 생성한다. The graphic processor 124 configures various screens under the control of the main CPU 123. Specifically, the graphic processing unit 124 also calculates a display state value for the screen. The display state value may be a coordinate value of a location where an object is to be displayed on the screen, an attribute value indicating the shape, size, color, etc. of the object. When the display state value is calculated, the graphic processor 124 performs rendering based on the value to generate a screen.

한편, 도 8에 도시된 UI 제공 장치(100)의 구성은 일 예일 뿐이므로, 실시 예에 따라서는, 도 8에 도시된 구성 요소 중 일부는 생략 또는 변경될 수도 있고, 다른 구성요소가 더 추가될 수도 있다.Meanwhile, since the configuration of the UI providing apparatus 100 illustrated in FIG. 8 is merely an example, according to an exemplary embodiment, some of the components illustrated in FIG. 8 may be omitted or changed, and other components may be further added. May be

한편, 상술한 바와 같이 제어부(120)는 저장부(160)에 저장된 프로그램을 실행시켜, 다양한 동작을 수행할 수 있다.Meanwhile, as described above, the controller 120 may execute a program stored in the storage 160 to perform various operations.

도 9는 저장부에 저장된 소프트웨어의 계층을 설명하기 위한 도면이다. 도 9에 따르면, 저장부(160)에는 베이스 모듈(161), 센싱 모듈(162), 통신 모듈(163), 프리젠테이션 모듈(164), 웹 브라우저 모듈(165), 컨텐츠 처리 모듈(166)을 포함한다. 9 is a view for explaining a hierarchy of software stored in a storage unit. According to FIG. 9, the storage unit 160 includes a base module 161, a sensing module 162, a communication module 163, a presentation module 164, a web browser module 165, and a content processing module 166. Include.

베이스 모듈(161)이란 UI 제공 장치(100)에 구비된 각 하드웨어들로부터 전달되는 신호를 처리하여 상위 레이어 모듈로 전달하는 기초 모듈을 의미한다. The base module 161 refers to a base module that processes signals transmitted from hardware provided in the UI providing apparatus 100 and transmits the signals to the upper layer module.

베이스 모듈(161)은 스토리지 모듈(161-1), 위치 기반 모듈(161-2), 보안 모듈(161-3), 네트워크 모듈(161-4) 등을 포함한다.The base module 161 includes a storage module 161-1, a location based module 161-2, a security module 161-3, a network module 161-4, and the like.

스토리지 모듈(161-1)이란 데이터베이스(DB)나 레지스트리를 관리하는 프로그램 모듈이다. 메인 CPU(123)는 스토리지 모듈(161-1)을 이용하여 저장부(160) 내의 데이터베이스에 액세스하여, 각종 데이터를 리딩(reading)할 수 있다. 위치 기반 모듈(161-2)이란 GPS 칩 등과 같은 각종 하드웨어와 연동하여 위치 기반 서비스를 지원하는 프로그램 모듈이다. 보안 모듈(161-3)이란 하드웨어에 대한 인증(Certification), 요청 허용(Permission), 보안 저장(Secure Storage) 등을 지원하는 프로그램 모듈이고, 네트워크 모듈(161-4)이란 네트워크 연결을 지원하기 위한 모듈로 DNET 모듈, UPnP 모듈 등을 포함한다. The storage module 161-1 is a program module that manages a database (DB) or a registry. The main CPU 123 may access a database in the storage unit 160 using the storage module 161-1 to read various data. The location-based module 161-2 is a program module that supports location-based services by interworking with various hardware such as a GPS chip. The security module 161-3 is a program module that supports authentication, request permission, and secure storage of hardware. The network module 161-4 is a network module for supporting network connection. Modules include DNET module and UPnP module.

센싱 모듈(162)은 외부 입력 및 외부 디바이스에 대한 정보를 관리하고, 이를 이용하기 위한 모듈이다. 센싱 모듈(162)은 회전 인식 모듈(Rotation Recognition), 음성 인식 모듈(Voice Recognition), 터치 감지 모듈(Touch Recognition), 제스쳐 인식 모듈(Gesture Recognition)을 포함한다. 회전 인식 모듈이란 지자기 센서(151), 자이로 센서(152) 등과 같은 센서에서 감지된 센싱 값을이용하여 회전 각도 및 회전 방향을 산출하는 프로그램이다. 음성 인식 모듈은 마이크(191)에서 수집된 음성 신호를 분석하여, 사용자의 음성을 추출하는 프로그램이며, 터치 감지 모듈은 터치 센서(154)에서 감지된 센싱 값을 이용하여 터치 좌표를 검출하는 프로그램이며, 제스쳐 인식 모듈은 카메라(189)에서 촬상된 이미지를 분석하여 사용자의 제스쳐를 인식하는 프로그램이다. The sensing module 162 is a module for managing information about an external input and an external device and using the same. The sensing module 162 includes a rotation recognition module, a voice recognition module, a touch recognition module, and a gesture recognition module. The rotation recognition module is a program that calculates a rotation angle and a rotation direction by using sensing values sensed by sensors such as the geomagnetic sensor 151 and the gyro sensor 152. The voice recognition module is a program for analyzing a voice signal collected by the microphone 191 to extract a user's voice, and the touch detection module is a program for detecting touch coordinates by using a sensing value detected by the touch sensor 154. The gesture recognition module is a program that analyzes an image captured by the camera 189 to recognize a gesture of a user.

통신 모듈(163)은 외부와 통신을 수행하기 위한 모듈이다. 통신 모듈(163)은 메신저 프로그램, SMS(Short Message Service) & MMS(Multimedia Message Service) 프로그램, 이메일 프로그램 등과 같은 메시징 모듈(163-1), 전화 정보 수집기(Call Info Aggregator) 프로그램 모듈, VoIP 모듈 등을 포함하는 전화 모듈(163-2)을 포함할 수 있다. The communication module 163 is a module for communicating with the outside. The communication module 163 may be a messaging module 163-1 such as a messenger program, a short message service (SMS) & multimedia message service (MMS) program, an e-mail program, a call info aggregator program module, a VoIP module, or the like. It may include a telephone module 163-2 including a.

프리젠테이션 모듈(164)은 디스플레이 화면을 구성하기 위한 모듈이다. 프리젠테이션 모듈(164)은 컨텐츠를 재생하여 출력하기 위한 멀티미디어 모듈(164-1), UI 및 그래픽 처리를 수행하는 UI & 그래픽 모듈(164-2)을 포함한다. 멀티미디어 모듈(164-1)은 플레이어 모듈, 캠코더 모듈, 사운드 처리 모듈 등을 포함할 수 있다. 이에 따라, 각종 컨텐츠를 재생하여 화면 및 음향을 생성하여 재생하는 동작을 수행한다. UI & 그래픽 모듈(164-2)은 이미지를 조합하는 이미지 합성기(Image Compositor module), 이미지를 디스플레이할 화면 상의 좌표를 조합하여 생성하는 좌표 조합 모듈, 하드웨어로부터 각종 이벤트를 수신하는 X11 모듈, 2D 또는 3D 형태의 UI를 구성하기 위한 툴(tool)을 제공하는 2D/3D UI 툴킷 등을 포함할 수 있다.The presentation module 164 is a module for constructing a display screen. The presentation module 164 includes a multimedia module 164-1 for reproducing and outputting content, and a UI & graphics module 164-2 for performing UI and graphic processing. The multimedia module 164-1 may include a player module, a camcorder module, a sound processing module, and the like. Accordingly, an operation of reproducing and reproducing a screen and sound by reproducing various contents is performed. The UI & graphics module 164-2 includes an image compositor module for combining images, a coordinate combination module for generating coordinates on the screen to display an image, an X11 module for receiving various events from hardware, 2D or And a 2D / 3D UI toolkit that provides a tool for constructing a 3D UI.

웹 브라우저 모듈(165)은 웹 브라우징을 수행하여 웹 서버에 액세스하는 모듈을 의미한다. 웹 브라우저 모듈(165)은 웹 페이지를 구성하는 웹 뷰(web view) 모듈, 다운로드를 수행하는 다운로드 에이전트 모듈, 북마크 모듈, 웹킷(Webkit) 모듈 등과 같은 다양한 모듈을 포함할 수 있다.The web browser module 165 refers to a module that performs web browsing to access a web server. The web browser module 165 may include various modules such as a web view module constituting a web page, a download agent module performing a download, a bookmark module, a webkit module, and the like.

컨텐츠 처리 모듈(166)은 저장부(160)에 저장된 컨텐츠를 처리하기 위한 소프트웨어를 의미한다. 재생 능력 판단 모듈(166-1)은 재생 능력 정보와 컨텐츠 속성을 비교하는 알고리즘으로 동작하는 프로그램이다. 파서(166-2) 및 코덱(166-3)은 컨텐츠 처리를 위해서 비디오 처리부(135)로 제공되는 소프트웨어이다. 파서(166-2)는 통상적으로 소프트웨어로만 구현되고, 코덱(166-3)은 소프트웨어로 구현되는 경우도 있고 하드웨어로 구현되는 경우도 있다. The content processing module 166 refers to software for processing content stored in the storage 160. The reproduction capability determination module 166-1 is a program that operates with an algorithm for comparing reproduction capability information and content attributes. The parser 166-2 and the codec 166-3 are software provided to the video processor 135 for content processing. The parser 166-2 is typically implemented only in software, and the codec 166-3 may be implemented in software or in hardware.

그 밖에, 네비게이션 서비스 모듈, 게임 모듈 등과 같은 다양한 어플리케이션 모듈이 더 포함될 수 있다. In addition, various application modules such as a navigation service module and a game module may be further included.

도 9에 도시된 각종 프로그램 모듈들은 UI 제공 장치(100)의 종류 및 특성에 따라 일부 생략되거나 변형 또는 추가될 수도 있다. 가령, UI 제공 장치(100)가 스마트폰인 경우라면, 전자책 어플리케이션, 게임 어플리케이션 및 기타 유틸리티 프로그램이 더 포함될 수도 있다. 또한, 도 9의 프로그램 모듈들 중에서 일부는 생략될 수도 있다.The various program modules illustrated in FIG. 9 may be partially omitted, modified, or added according to the type and characteristics of the UI providing apparatus 100. For example, if the UI providing apparatus 100 is a smartphone, an e-book application, a game application, and other utility programs may be further included. In addition, some of the program modules of FIG. 9 may be omitted.

도 10은 본 발명의 일 실시 예에 따른 서버의 구성을 설명하기 위한 블록도이다. 도 10에 따르면, 서버(200)는 통신부(210), 저장부(220) 및 제어부(230)를 포함한다.10 is a block diagram illustrating a configuration of a server according to an exemplary embodiment. According to FIG. 10, the server 200 includes a communication unit 210, a storage unit 220, and a control unit 230.

통신부(210)는 UI 제공 장치(100)와 통신을 수행할 수 있다. 예를 들어, 통신부(210)는 인터넷 망을 통해 UI 제공 장치(100)와 통신을 수행하며, 다양한 정보를 송수신할 수 있다. 이 경우, 통신부(210)는 사용자의 장애 유형 및 장애 정도에 대한 정보, UI 출력 정보, 변경된 UI에 대한 정보 등을 UI 제공 장치(100)와 송수신할 수 있다.The communication unit 210 may perform communication with the UI providing apparatus 100. For example, the communication unit 210 may communicate with the UI providing apparatus 100 through an internet network, and may transmit and receive various information. In this case, the communicator 210 may transmit / receive information about the type of failure and the degree of the user's failure, UI output information, and information about the changed UI with the UI providing apparatus 100.

저장부(220)는 다양한 정보를 저장한다. 구체적으로, 저장부(220)는 사용자별로 매칭된 장애 유형 및 장애 정도에 대한 정보를 저장할 수 있다. 즉, 저장부(220)는 사용자 식별 정보별로 사용자의 장애 유형 및 장애 정도에 대한 정보를 저장할 수 있다.The storage unit 220 stores various information. In detail, the storage unit 220 may store information about a failure type and a degree of failure matched for each user. That is, the storage unit 220 may store information on the type of failure and the degree of failure of the user for each user identification information.

또한, 저장부(220)는 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI에 대한 정보를 저장할 수 있다. 구체적으로, 저장부(220)는 장애 유형 및 장애 정도에 따라 UI 제공 장치(100)에서 출력되는 UI 타입, 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기 등에 대한 정보를 포함할 수 있다. In addition, the storage unit 220 may store the information on the UI output according to the type of failure and the degree of failure of the user. In detail, the storage unit 220 may include information about a UI type output from the UI providing apparatus 100, a size of a graphic UI, an output volume size of a voice UI, and the like according to a type of failure and a degree of failure.

예를 들어, 저장부(220)는 사용자의 시각 장애 정도가 사물을 전혀 인지할 수 없는 등급인 경우 출력되는 UI 타입이 음성 UI라는 정보를 저장할 수 있다. 또한, 저장부(220)는 사용자의 시각 장애 정도가 사물을 인지할 수 있는 등급인 경우 출력되는 UI 타입이 그래픽 UI 또는, 그래픽 UI + 음성 UI라는 정보 및 그래픽 UI의 사이즈에 대한 정보를 저장할 수 있다. For example, the storage unit 220 may store information that the UI type output is a voice UI when the degree of visual impairment of the user is a level at which the object is not recognized at all. In addition, when the degree of visual impairment of the user is a level capable of recognizing an object, the storage unit 220 may store the information about the size of the graphical UI or the information such as the graphical UI or the graphical UI + voice UI and the size of the graphical UI. have.

또한, 저장부(220)는 사용자의 청각 장애 정도가 소리를 전혀 들을 수 없는 등급인 경우 출력되는 UI 타입이 그래픽 UI라는 정보를 저장할 있다. 또한, 저장부(220)는 사용자의 청각 장애 정도가 기설정된 크기 이상의 소리를 들을 수 있는 등급인 경우 출력되는 UI 타입이 음성 UI 또는, 그래픽 UI + 음성 UI라는 정보 및 음성 UI의 출력 볼륨 크기에 대한 정보를 저장할 수 있다.In addition, the storage unit 220 may store the information that the UI type that is output when the degree of hearing impairment of the user is a level at which no sound can be heard at all is a graphical UI. In addition, the storage unit 220, if the degree of hearing impairment of the user is a grade that can hear the sound more than a predetermined size is the UI type that is output to the information such as voice UI, or graphic UI + voice UI and the volume of output volume of the voice UI Can store information about

또한, 저장부(220)는 변경된 UI에 대한 정보를 저장할 수 있다. 즉, UI 제공 장치(100)에서 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 크기가 사용자 조작에 따라 변경되면, UI 제공 장치(100)는 변경된 UI에 대한 정보를 서버(200)로 전송한다. 이에 따라, 저장부(220)는 UI 제공 장치(100)로부터 수신된 변경된 UI에 대한 정보를 저장할 수 있다. 이 경우, 저장부(220)는 사용자 정보별로 변경된 UI에 대한 정보를 매칭시켜 저장할 수 있다.In addition, the storage unit 220 may store information about the changed UI. That is, when the size of the graphic UI and the size of the output volume of the voice UI in the UI providing apparatus 100 change according to a user manipulation, the UI providing apparatus 100 transmits information about the changed UI to the server 200. Accordingly, the storage unit 220 may store information about the changed UI received from the UI providing apparatus 100. In this case, the storage unit 220 may match and store information about the changed UI for each user information.

제어부(230)는 서버(200)의 전반적인 동작을 제어한다. 구체적으로, 제어부(230)는 UI 제공 장치(100)로부터 사용자 식별 정보가 수신되면, 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 검출하여 UI 제공 장치(100)로 전송하도록 제어할 수 있다. 즉, 상술한 바와 같이, UI 제공 장치(100)는 통신 기기(300)로부터 수신된 사용자 정보에 사용자의 장애 유형 및 장애 정도에 대한 정보가 포함되어 있지 않은 경우, UI 제공 장치(100)는 사용자 식별 정보를 서버(200)로 전송한다. 이 경우, 제어부(230)는 UI 제공 장치(100)로부터 수신된 사용자 식별 정보에 대응되는 사용자의 장애 유형 및 장애 정도에 정보를 저장부(220)로부터 검출하고, 이를 통신부(210)를 통해 UI 제공 장치(100)로 전송할 수 있다. The controller 230 controls the overall operation of the server 200. In detail, when the user identification information is received from the UI providing apparatus 100, the controller 230 detects information on a failure type and a degree of failure corresponding to the user identification information and transmits the detected information to the UI providing apparatus 100. Can be. That is, as described above, when the UI providing apparatus 100 does not include information on the type of failure and the degree of failure of the user in the user information received from the communication device 300, the UI providing apparatus 100 is a user. The identification information is transmitted to the server 200. In this case, the controller 230 detects information from the storage 220 about a failure type and a degree of failure of the user corresponding to the user identification information received from the UI providing apparatus 100, and the UI is communicated through the communication unit 210. It may transmit to the providing device 100.

또한, 제어부(230)는 UI 제공 장치(100)로부터 사용자 정보가 수신되면, 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 UI 출력 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다. In addition, when the user information is received from the UI providing apparatus 100, the controller 230 may control the communication unit 210 to transmit UI output information corresponding to the type of failure and the degree of the failure to the UI output device 100. .

구체적으로, 제어부(230)는 저장부(210)에 저장된 정보 즉, 사용자의 장애 유형 및 장애 정도에 따라 출력되는 UI에 대한 정보를 이용하여, 사용자 정보에 대응되는 UI 출력 정보를 UI 제공 장치(100)로 전송하도록 제어할 수 있다. 예를 들어, 제어부(230)는 UI 제공 장치(100)로부터 수신된 사용자 정보에 기초하여 사용자가 4급 시각 장애인인 것으로 판단되면, 저장부(220)에 저장된 UI 출력 정보에 기초하여 4급 시각 장애인에게는 제공되는 UI는 그래픽 UI이며 해당 그래픽 UI를 구성하는 UI 구성요소의 사이즈에 대한 정보를 UI 제공 장치(100)로 전송할 수 있다.In detail, the controller 230 uses the information stored in the storage 210, that is, information about the UI output according to the type of failure and the degree of failure of the user, and provides UI output information corresponding to the user information. 100) can be controlled to transmit. For example, if it is determined that the user is a level 4 visually impaired based on the user information received from the UI providing apparatus 100, the controller 230 is a level 4 time based on the UI output information stored in the storage 220. The UI provided to the disabled is a graphic UI and may transmit information about the size of the UI component constituting the graphic UI to the UI providing apparatus 100.

또한, 제어부(230)는 UI 제공 장치(100)로부터 변경된 UI에 대한 정보가 수신되면, 변경된 UI에 대한 정보를 사용자별로 매칭시켜 저장하고, 이후 사용자 정보가 수신되면 변경된 UI에 대한 정보를 UI 제공 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다.In addition, when the information on the changed UI is received from the UI providing apparatus 100, the controller 230 matches and stores the changed UI information for each user, and when the user information is received, provides the UI for the changed UI information. The communication unit 210 may be controlled to transmit to the device 100.

상술한 바와 같이, UI 제공 장치(100)에서 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 기저장되어 있지 않은 경우, UI 제공 장치(100)는 서버(200)로부터 수신된 UI 출력 정보를 이용하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력한다. 이와 같은 경우에서, UI 제공 장치(100)는 사용자 조작에 의해 UI의 출력 상태가 변경된 경우, 변경된 UI에 대한 정보를 서버(200)로 전송하게 된다.As described above, when the UI providing apparatus 100 does not previously store information for outputting the UI corresponding to the type of failure and the degree of the user's failure, the UI providing apparatus 100 is received from the server 200. Using the UI output information, the UI corresponding to the type of failure and the degree of failure of the user is output. In such a case, when the output state of the UI is changed by a user manipulation, the UI providing apparatus 100 transmits the information about the changed UI to the server 200.

이에 따라, 제어부(230)는 UI 제공 장치(100)로부터 수신된 변경된 UI에 대한 정보를 사용자 정보에 매칭시켜 저장부(220)에 저장하고, 이후 UI 제공 장치(100)로부터 사용자 정보가 수신되면 변경된 UI에 대한 정보를 UI 제공 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다. Accordingly, the controller 230 matches the information about the changed UI received from the UI providing apparatus 100 to the user information and stores the information in the storage 220, and then receives the user information from the UI providing apparatus 100. The communication unit 210 may be controlled to transmit the changed information about the UI to the UI providing apparatus 100.

이 경우, 제어부(230)는 사용자 정보에 대응되는 UI에 대한 정보와 변경된 UI에 대한 정보를 평균화하고, 평균화된 UI에 대한 정보를 사용자 정보에 매칭시켜 저장할 수도 있다. 예를 들어, 제어부(230)는 4급 시각 장애인에 제공되도록 설정된 사이즈와 사용자 조작에 의해 조정된 사이즈를 평균화하고, 평균화된 그래픽 UI의 사이즈에 대한 정보를 저장부(160)에 저장할 수 있다. 이 경우, 제어부(230)는 평균화된 그래픽 UI의 사이즈를 해당 사용자 정보에 매칭시켜 저장할 수 있다. 즉, 4급 시각 장애인에 제공되도록 설정된 사이즈가 7인 반면 사용자 조작에 의해 조정된 사이즈가 9라면, 이들의 평균치인 8을 4급 시각 장애인에 매칭시켜 저장할 수 있다. In this case, the controller 230 may average the information on the UI corresponding to the user information and the changed UI information, and may match the averaged UI information with the user information and store the same. For example, the controller 230 may average the size set to be provided to the level 4 visually impaired and the size adjusted by a user's operation, and store the information about the averaged size of the graphical UI in the storage 160. In this case, the controller 230 may match and store the averaged size of the graphical UI with the corresponding user information. That is, if the size set to be provided to the fourth-class visually impaired is 7 and the size adjusted by the user's operation is 9, the average value thereof 8 may be matched to the fourth-class visually impaired and stored.

도 11 내지 도 15는 본 발명의 일 실시 예에 따라 UI를 제공하는 방법을 설명하기 위한 도면들이다. 11 to 15 are diagrams for describing a method of providing a UI according to an embodiment of the present invention.

먼저, 도 11 및 도 12는 통신 기기(300)로부터 수신된 사용자 정보에 따라, 사용자가 시각 장애인인 것으로 판단된 경우를 설명하기 위한 도면들이다.First, FIGS. 11 and 12 are diagrams for describing a case where it is determined that a user is visually impaired according to user information received from the communication device 300.

이와 같이, 사용자가 시각 장애인인 것으로 판단되면 UI 제공 장치(100)는 음성 UI를 출력할 수 있다. 가령, 도 11과 같이, UI 제공 장치(100)는 환경 설정 메뉴(410)를 디폴트로 설정된 그래픽 UI으로 출력하지 않고, 해당 메뉴를 선택하기 위한 사용자 명령을 입력받기 위해 해당 메뉴를 낭독하는 형태의 음성 UI(420)를 출력할 수 있다. As such, when it is determined that the user is visually impaired, the UI providing apparatus 100 may output a voice UI. For example, as shown in FIG. 11, the UI providing apparatus 100 does not output the environment setting menu 410 as a graphic UI set as a default, and reads the menu in order to receive a user command for selecting the menu. The voice UI 420 may be output.

또한, UI 제공 장치(100)는 시각 장애 정도에 따라 사용자가 인지할 수 있는 사이즈를 갖는 UI 구성요소를 포함하는 그래픽 UI를 출력할 수 있다. 가령, 도 12와 같이, UI 제공 장치(100)는 디폴트로 설정된 환경 설정 메뉴(410)를 보다 큰 사이즈로 디스플레이할 수 있다. 이 경우, UI 제공 장치(100)는 사용자의 시각 장애 정도에 따라 그래픽 UI의 사이즈를 조정할 수 있다. 즉, UI 제공 장치(100)는 시각 장애 정도가 상대적으로 작은 경우에 제공되는 환경 설정 메뉴(430)보다 시각 장애 정도가 상대적 큰 경우에 환경 설정 메뉴(440)의 사이즈를 크게하여 출력할 수 있다. In addition, the UI providing apparatus 100 may output a graphical UI including a UI component having a size that the user can recognize according to the degree of visual impairment. For example, as shown in FIG. 12, the UI providing apparatus 100 may display the environment setting menu 410 set as a default in a larger size. In this case, the UI providing apparatus 100 may adjust the size of the graphical UI according to the degree of visual impairment of the user. That is, the UI providing apparatus 100 may output a larger size of the environment setting menu 440 when the degree of visual impairment is relatively greater than the environment setting menu 430 provided when the degree of visual impairment is relatively small. .

한편, 도 13 및 도 14는 통신 기기(300)로부터 수신된 사용자 정보에 따라, 사용자가 청각 장애인이 것으로 판단된 경우를 설명하기 위한 도면들이다.13 and 14 are diagrams for describing a case in which it is determined that the user is a hearing impaired user according to the user information received from the communication device 300.

이와 같이, 사용자가 청각 장애인인 것으로 판단되면, UI 제공 장치(100)는 그래픽 UI를 출력할 수 있다. 가령, 도 13과 같이, UI 제공 장치(100)는 환경 설정 메뉴를 음성 형태(510)로 출력하는 것이 디폴트로 설정되었더라도, 사용자가 청각 장애인인 것으로 판단되면 환경 설정 메뉴(520)를 그래픽 형태로 제공할 수 있다. As such, when it is determined that the user is a hearing impaired person, the UI providing apparatus 100 may output a graphic UI. For example, as shown in FIG. 13, even when the UI providing apparatus 100 outputs the environment setting menu in the voice form 510 by default, when it is determined that the user is deaf, the environment setting menu 520 may be displayed in the graphic form. Can provide.

또한, UI 제공 장치(100)는 청각 장애 정도에 따라 사용자가 들을 수 있는 볼륨 크기를 갖는 음성 UI를 출력할 수 있다. 가령, 도 14와 같이, UI 제공 장치(100)는 디폴트로 설정된 음성 UI를 보다 큰 볼륨으로 출력할 수 있다. 이 경우, UI 제공 장치(100)는 청각 장애 정도가 상대적으로 작은 경우 제공되는 음성 UI(530)보다 청각 장애 정도가 상대적으로 큰 경우 음성 UI(540)의 출력 볼륨 크기를 크게하여 출력할 수 있다. In addition, the UI providing apparatus 100 may output a voice UI having a volume size that a user can hear according to the degree of hearing impairment. For example, as illustrated in FIG. 14, the UI providing apparatus 100 may output a voice UI set as a default at a larger volume. In this case, the UI providing apparatus 100 may increase the output volume size of the voice UI 540 when the hearing impairment degree is relatively greater than the voice UI 530 provided when the degree of hearing impairment is relatively small. .

한편, 상술한 실시 예에서는, 그래픽 UI 및 음성 UI 중 하나가 출력되는 것으로 설명하였으나 이는 일 예에 불과하다. 즉, UI 제공 장치(100)는 사용자의 장애 유형 및 장애 정도에 따라, 그래픽 UI 및 음성 UI를 함께 출력할 수 있음은 물론이다. 예를 들어, UI 제공 장치(100)는 사용자가 시각 장애인인 것으로 판단된 경우 사용자가 인식할 수 있는 크기의 사이즈를 갖는 그래픽 UI와 함께 음성 UI를 출력할 수 있다. 또한, UI 제공 장치(100)는 사용자가 청각 장애인인 것으로 판단된 경우 사용자가 들을 수 있는 크기의 음성 UI와 함께 그래픽 UI를 출력할 수 있다.Meanwhile, in the above-described embodiment, it has been described that one of the graphic UI and the voice UI is output, but this is only an example. That is, the UI providing apparatus 100 may output the graphic UI and the voice UI together according to the user's type of disability and the degree of disability. For example, when it is determined that the user is visually impaired, the UI providing apparatus 100 may output a voice UI along with a graphic UI having a size that can be recognized by the user. In addition, when it is determined that the user is a hearing impaired, the UI providing apparatus 100 may output a graphic UI along with a voice UI having a size that the user can hear.

한편, 도 15는 UI의 출력 상태가 변경된 경우, 변경된 UI에 대한 정보에 기초하여 UI를 출력하는 방법을 설명하기 위한 도면이다.15 is a diagram for describing a method of outputting a UI based on information on the changed UI when the output state of the UI is changed.

먼저, 도 15(a)와 같이, UI 제공 장치(100)는 사용자 조작에 기초하여 UI의 출력 상태를 변경하기 위한 UI 화면(610)을 디스플레이한다. 예를 들어, UI 화면(610)은 변경 대상이 되는 장애 유형 및 장애 정도를 나타내는 GUI(611), 그래픽 UI의 사이즈를 조정하는 사용자 조작을 입력받기 위한 GUI(612), 음성 UI의 출력 볼륨을 조정하는 사용자 조작을 입력받기 위한 GUI(613)을 포함할 수 있다. First, as shown in FIG. 15A, the UI providing apparatus 100 displays a UI screen 610 for changing an output state of the UI based on a user's manipulation. For example, the UI screen 610 may include a GUI 611 indicating a failure type and a degree of failure to be changed, a GUI 612 for receiving a user operation for adjusting the size of the graphic UI, and an output volume of the voice UI. It may include a GUI (613) for receiving a user operation to adjust.

한편, 사용자는 GUI(611)에 마련된 상/하 버튼을 선택하여 변경 대상이 되는 장애 유형 및 장애 정도를 변경할 수 있다. 예를 들어, 사용자가 GUI(611)의 상 버튼을 선택하면, UI 화면은 5급 시각 장애인에게 설정된 그래픽 UI 및 음성 UI를 변경하기 위한 사용자 조작을 입력받을 수 있으며, 사용자가 GUI(611)의 하 버튼을 선택하면, UI 화면은 6급 시각 장애인에게 설정된 그래픽 UI 및 음성 UI를 변경하기 위한 사용자 조작을 입력받을 수 있다. 또한, 사용자는 GUI(612) 및 GUI(613)에 마련된 상/하 버튼을 선택하여 그래픽 UI의 사이즈, 음성 UI의 출력 볼륨을 조정할 수 있다. On the other hand, the user can select the up / down buttons provided in the GUI 611 to change the type of failure and the degree of failure to be changed. For example, when the user selects the upper button of the GUI 611, the UI screen may receive a user operation for changing the graphic UI and the voice UI set for the fifth-class visually impaired user. If the lower button is selected, the UI screen may receive a user operation for changing the graphic UI and the voice UI set for the level 6 blind person. In addition, the user may adjust the size of the graphic UI and the output volume of the voice UI by selecting the up / down buttons provided in the GUI 612 and the GUI 613.

이에 따라, 사용자가 UI 화면(610) 상에서 그래픽 UI의 사이즈 및 음성 UI의 출력 볼륨 중 적어도 하나를 변경하면, UI 제공 장치(100)는 변경된 UI에 대한 정보를 저장하고, 변경된 UI에 대한 정보를 이용하여 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 제공할 수 있다. Accordingly, when the user changes at least one of the size of the graphic UI and the output volume of the voice UI on the UI screen 610, the UI providing apparatus 100 stores the information on the changed UI, and the information on the changed UI By using this, a UI corresponding to the type of failure and the degree of failure of the user may be provided.

예를 들어, 도 15(b)는 사용자에 의해 그래픽 UI의 사이즈가 변경되기 전과 변경된 후, 출력되는 그래픽 UI를 설명하기 위한 도면이다. 즉, 도 15(b)의 좌측과 같이 사용자 조작에 의해 변경되기 전에는 4급 시각 장애인에 대응되는 사이즈를 갖는 환경 설정 메뉴(620)가 디스플레이되지만, 그래픽 UI의 사이즈가 사용자에 의해 변경된 경우 이후 4급 시각 장애인에게는 사용자에 의해 변경된 사이즈를 갖는 환경 설정 메뉴(630)가 디스플레이될 수 있다.For example, FIG. 15B is a diagram for explaining a graphic UI output before and after the size of the graphic UI is changed by the user. That is, the environment setting menu 620 having the size corresponding to the fourth-class visually impaired is displayed before being changed by the user's operation as shown in the left side of FIG. 15 (b). The emergency visually impaired may display an environment setting menu 630 having a size changed by a user.

도 16은 본 발명의 일 실시 예에 따른 UI 제공 장치의 UI 제공 방법을 설명하기 위한 흐름도이다. 16 is a flowchart illustrating a UI providing method of a UI providing apparatus according to an exemplary embodiment.

먼저, 사용자 정보를 저장한 통신 기기(300)와의 근거리 무선 통신을 통해 사용자 정보를 수신한다(S710). 이 경우, NFC 리더를 이용하여 사용자 정보를 저장한 NFC 태그와 태깅을 통해 사용자 정보를 수신할 수 있다. 여기에서, 사용자 정보는 장애 유형, 장애 유형에 따른 장애 정도 및 사용자 식별 정보 중 적어도 하나를 포함할 수 있다.First, user information is received through short-range wireless communication with the communication device 300 storing the user information (S710). In this case, the user information may be received through tagging and NFC tag storing the user information using the NFC reader. Here, the user information may include at least one of a type of failure, a degree of failure according to the type of failure, and user identification information.

한편, 본 실시 예에 따르면, 사용자 식별 정보를 서버로 전송하고, 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 서버로부터 수신할 수 있다. 즉, 통신 기기(300)로부터 수신된 사용자 정보에 사용자의 장애 유형 및 장애 정도에 대한 정보가 저장되어 있지 않은 경우, 해당 정보들을 서버로부터 수신할 수도 있다. Meanwhile, according to the present embodiment, the user identification information may be transmitted to the server, and information about a failure type and a degree of failure corresponding to the user identification information may be received from the server. That is, when information on the type of failure and the degree of failure of the user is not stored in the user information received from the communication device 300, the corresponding information may be received from the server.

이후, 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도에 대한 정보에 대응하도록 UI(User Interface)를 설정한다(S720). 그리고, 설정된 UI를 출력한다(S730).Subsequently, a UI (User Interface) is set to correspond to the information on the type of disability and the degree of disability of the user acquired based on the user information (S720). Then, the set UI is output (S730).

구체적으로, 사용자의 장애 유형이 시각 장애인 경우, 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력할 수 있다. 보다 구체적으로는, 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고, 시각 장애 정도가 기설정된 레벨 미만인 경우 음성 UI를 출력할 수 있다.Specifically, when the type of disability of the user is visually impaired, at least one of the graphic UI and the voice UI may be output according to the degree of visual impairment. More specifically, when the degree of visual impairment is greater than or equal to a preset level, the graphical UI corresponding to the level may be output, and when the degree of visual impairment is less than the preset level, the voice UI may be output.

다른 한편, 사용자의 장애 유형이 청각 장애인 경우, 청각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력할 수 있다. 보다 구체적으로는, 청각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 청각 장애 정도가 기설정된 레벨 미만인 경우 그래픽 UI를 출력할 수 있다. On the other hand, when the user's disability type is hearing impaired, at least one of the graphical UI and the voice UI may be output according to the degree of hearing impairment. More specifically, when the degree of hearing impairment is greater than or equal to a predetermined level, the voice UI corresponding to the level may be output, and when the degree of hearing impairment is less than the predetermined level, the graphic UI may be output.

한편, 본 실시 예에 따르면, 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 UI 제공 장치에 저장되어 있지 않은 경우, 사용자 정보를 서버(200)로 전송하고 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 서버(200)로부터 수신할 수 있다. 이에 따라, 서버(200)로부터 수신된 정보에 기초하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다.On the other hand, according to the present embodiment, when the information for outputting the UI corresponding to the type of failure and the degree of failure is not stored in the UI providing apparatus, the user information is transmitted to the server 200 and corresponding to the type of failure and the degree of failure The UI output information may be received from the server 200. Accordingly, based on the information received from the server 200, the UI corresponding to the type of failure and the degree of failure of the user can be output.

한편, 본 실시 예에 따르면, UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받고, 사용자 조작에 따라 UI의 출력 상태가 변경된 후 사용자 정보가 수신되면, 변경된 UI를 출력할 수 있다. 즉, 그래픽 UI에 포함된 UI 구성요소의 사이즈가 조정되거나 음성 UI의 출력 볼륨 크기가 조정되면, 변경된 UI에 대한 정보를 저장하고, 이후 사용자 정보가 재차 수신되면 변경된 UI에 대한 정보를 이용하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력할 수 있다.Meanwhile, according to the present embodiment, when a user operation for changing the output state of the UI is input and user information is received after the output state of the UI is changed according to the user operation, the changed UI may be output. That is, when the size of the UI component included in the graphical UI is adjusted or the output volume size of the voice UI is adjusted, the information on the changed UI is stored, and when the user information is received again, the changed UI is used to use the changed UI information. The UI corresponding to the type of failure and the degree of failure of the user may be output.

이 경우, 사용자 조작에 따라 UI의 출력 상태가 변경되면, 변경된 UI 에 대한 정보를 서버(200)로 전송할 수도 있다. 상술한 바와 같이, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 저장되어 있지 않은 경우, UI 제공 장치는 서버(200)로부터 UI 출력 정보를 수신하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력한다. 이와 같이, 서버(200)로부터 UI 출력 정보를 이용하여, 사용자의 장애 유형 및 장애 정도에 대응되는 UI를 출력하는 경우, UI 출력 장치는 서버(200)로 변경된 UI 에 대한 정보를 전송하며, 서버(200)는 변경된 UI에 대한 정보를 저장할 수 있다. In this case, when the output state of the UI changes according to a user's operation, information about the changed UI may be transmitted to the server 200. As described above, when the information for outputting the UI corresponding to the type of failure and the degree of failure of the user is not stored, the UI providing apparatus receives the UI output information from the server 200, the user's failure type and failure Outputs the UI corresponding to the degree. As such, when the UI corresponding to the user's failure type and the degree of failure is output by using the UI output information from the server 200, the UI output device transmits the information about the changed UI to the server 200. 200 may store information about the changed UI.

또한, 본 발명에 따른 제어 방법을 순차적으로 수행하는 프로그램이 저장된 비일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다. In addition, a non-transitory computer readable medium may be provided in which a program for sequentially performing a control method according to the present invention is stored.

비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.The non-transitory readable medium refers to a medium that stores data semi-permanently and can be read by a device, not a medium storing data for a short time such as a register, a cache, or a memory. Specifically, the various applications or programs described above may be stored and provided in a non-transitory readable medium such as a CD, a DVD, a hard disk, a Blu-ray disk, a USB, a memory card, a ROM, or the like.

또한, 디스플레이 장치에 대해 도시한 블록도에서는 버스(bus)를 미도시하였으나, 디스플레이 장치에서 각 구성요소 간의 통신은 버스를 통해 이루어질 수도 있다. 또한, 디스플레이 장치에는 상술한 다양한 단계를 수행하는 CPU, 마이크로 프로세서 등과 같은 프로세서가 더 포함될 수도 있다. In addition, although a bus is not shown in the block diagram of the display device, communication between each component in the display device may be performed through a bus. In addition, the display device may further include a processor such as a CPU, a microprocessor, and the like for performing the above-described various steps.

또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
In addition, although the preferred embodiment of the present invention has been shown and described above, the present invention is not limited to the above-described specific embodiment, the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or the prospect of the present invention.

100 : UI 제공 장치 110 : 수신부
120 : 제어부 130 : 출력부
100: UI providing apparatus 110: Receiving unit
120: control unit 130: output unit

Claims (22)

UI 제공 장치에 있어서,
사용자 정보를 저장한 통신 기기와의 근거리 무선 통신을 통해 상기 사용자 정보를 수신하는 수신부;
상기 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도를 판단하고,
상기 판단된 장애 유형 및 장애 정도에 따라 그래픽 UI(User Interface) 또는 음성 UI 중 적어도 하나를 출력하도록 결정하는 제어부; 및,
상기 결정된 UI를 출력하는 출력부;를 포함하고,
상기 수신부는,
상기 사용자 정보를 저장한 NFC 태그와 태깅을 통해 상기 사용자 정보를 수신하는 NFC 리더를 포함하고,
상기 제어부는,
상기 사용자의 장애 유형이 청각 장애이고 상기 사용자의 청각 장애 정도가 기설정된 제1 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 상기 청각 장애 정도가 상기 기설정된 제1 레벨 미만이고 기 설정된 제2 레벨 이상인 경우 그래픽 UI 및 음성 UI를 출력하고, 상기 청각 장애 정도가 상기 기 설정된 제2 레벨 미만인 경우, 그래픽 UI만 출력하도록 결정하고,
상기 음성 UI는 사용자의 청각 장애 정도에 대응되는 볼륨 크기로 출력 되는, UI 제공 장치.
In the UI providing apparatus,
A receiving unit which receives the user information through short-range wireless communication with a communication device storing user information;
Determine a failure type and a failure degree of the user acquired based on the user information,
A controller configured to output at least one of a graphical user interface (UI) or a voice UI according to the determined failure type and the degree of failure; And,
And an output unit configured to output the determined UI.
The receiving unit,
NFC tag for storing the user information and the NFC reader for receiving the user information through tagging,
The control unit,
If the user's disability type is hearing impairment and the user's degree of hearing impairment is greater than or equal to a preset first level, a voice UI corresponding to the level is output; Outputs a graphical UI and a voice UI when the level is 2 or more, and determines that the graphic UI is output only when the hearing impairment degree is less than the preset second level,
The voice UI is a UI providing device that is output in a volume size corresponding to the degree of hearing impairment of the user.
삭제delete 제1항에 있어서,
상기 사용자 정보는,
장애 유형, 장애 유형에 따른 장애 정도 및, 사용자 식별 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 1,
The user information,
And at least one of a failure type, a failure degree according to the failure type, and user identification information.
제3항에 있어서,
서버와 통신을 수행하기 위한 통신부;를 더 포함하고,
상기 제어부는,
상기 사용자 식별 정보를 상기 서버로 전송하고, 상기 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 상기 서버로부터 수신하도록 상기 통신부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 3,
Further comprising; a communication unit for performing communication with the server,
The control unit,
And transmitting the user identification information to the server, and controlling the communication unit to receive information on the type of failure and the degree of failure corresponding to the user identification information from the server.
제3항에 있어서,
상기 출력부는,
영상을 출력하기 위한 비디오 출력부; 및,
음성을 출력하기 위한 오디오 출력부;를 포함하며,
상기 제어부는,
상기 사용자의 장애 유형이 시각 장애인 경우, 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하도록 상기 출력부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 3,
The output unit,
A video output unit for outputting an image; And,
It includes; audio output unit for outputting a voice,
The control unit,
And when the type of disability of the user is visually impaired, controlling the output unit to output at least one of a graphic UI and a voice UI according to the degree of visual impairment.
제5항에 있어서,
상기 제어부는,
상기 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고, 상기 시각 장애 정도가 기설정된 레벨 미만인 경우 상기 음성 UI를 출력하도록 상기 출력부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 5,
The control unit,
And outputting a graphic UI corresponding to the level when the degree of visual impairment is greater than or equal to a preset level, and outputting the voice UI when the degree of visual impairment is less than a preset level.
제3항에 있어서,
상기 출력부는,
영상을 출력하기 위한 비디오 출력부; 및,
음성을 출력하기 위한 오디오 출력부;를 포함하는 UI 제공 장치.
The method of claim 3,
The output unit,
A video output unit for outputting an image; And,
And an audio output unit for outputting a voice.
삭제delete 제1항에 있어서,
서버와 통신을 수행하는 통신부;를 더 포함하며,
상기 제어부는,
상기 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 상기 UI 제공 장치에 저장되어 있지 않은 경우, 상기 사용자 정보를 상기 서버로 전송하고 상기 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 상기 서버로부터 수신하도록 상기 통신부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 1,
Further comprising: a communication unit for performing communication with the server,
The control unit,
If the information for outputting the UI corresponding to the failure type and the degree of failure is not stored in the UI providing apparatus, the user information is transmitted to the server and the UI output information corresponding to the failure type and the degree of failure is read. The UI providing apparatus, characterized in that for controlling the communication unit to receive from the server.
제1항에 있어서,
상기 UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받는 입력부;를 더 포함하며,
상기 제어부는,
상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경된 후 상기 사용자 정보가 수신되면, 상기 변경된 UI를 출력하도록 상기 출력부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 1,
And an input unit configured to receive a user operation for changing an output state of the UI.
The control unit,
And when the user information is received after the output state of the UI is changed according to the user manipulation, controlling the output unit to output the changed UI.
제10항에 있어서,
서버와 통신을 수행하는 통신부;를 더 포함하며,
상기 제어부는,
상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경되면, 상기 변경된 UI 에 대한 정보를 상기 서버로 전송하도록 상기 통신부를 제어하는 것을 특징으로 하는 UI 제공 장치.
The method of claim 10,
Further comprising: a communication unit for performing communication with the server,
The control unit,
And when the output state of the UI is changed according to the user manipulation, controlling the communication unit to transmit the information about the changed UI to the server.
UI 제공 장치의 UI 제공 방법에 있어서,
사용자 정보를 저장한 통신 기기와의 근거리 무선 통신을 수행하는 수신부를 통해 상기 사용자 정보를 수신하는 단계;
상기 사용자 정보를 기초로 획득된 사용자의 장애 유형 및 장애 정도를 판단하는 단계;
상기 판단된 장애 유형 및 장애 정도에 따라 그래픽 UI(User Interface) 또는 음성 UI 중 적어도 하나를 출력하도록 결정하는 단계; 및,
출력부를 통해 상기 결정된 UI를 출력하는 단계;를 포함하고,
상기 수신하는 단계는,
NFC 리더를 이용하여 상기 사용자 정보를 저장한 NFC 태그와 태깅을 통해 상기 사용자 정보를 수신하고,
상기 출력하도록 결정하는 단계는,
상기 사용자의 장애 유형이 청각 장애이고 상기 사용자의 청각 장애 정도가 기설정된 제1 레벨 이상인 경우 해당 레벨에 대응되는 음성 UI를 출력하고, 상기 청각 장애 정도가 상기 기설정된 제1 레벨 미만이고 기 설정된 제2 레벨 이상인 경우 그래픽 UI 및 음성 UI를 출력하고, 상기 청각 장애 정도가 상기 기 설정된 제2 레벨 미만인 경우, 그래픽 UI만 출력하도록 결정하고,
상기 음성 UI는 사용자의 청각 장애 정도에 대응되는 볼륨 크기로 출력 되는, UI 제공 방법.
In the UI providing method of the UI providing apparatus,
Receiving the user information through a receiving unit which performs short-range wireless communication with a communication device storing user information;
Determining a type of disability and a degree of disability of the user acquired based on the user information;
Determining to output at least one of a graphical user interface (UI) or a voice UI according to the determined type of failure and the degree of failure; And,
And outputting the determined UI through an output unit.
The receiving step,
Receiving the user information through the NFC tag and tagging the user information using the NFC reader,
The determining to output the,
If the user's disability type is hearing impairment and the user's degree of hearing impairment is greater than or equal to a preset first level, a voice UI corresponding to the level is output; Outputs a graphical UI and a voice UI when the level is 2 or more, and determines that the graphic UI is output only when the hearing impairment degree is less than the preset second level,
The voice UI is output in a volume size corresponding to the degree of hearing impairment of the user, UI providing method.
삭제delete 제12항에 있어서,
상기 사용자 정보는,
장애 유형, 장애 유형에 따른 장애 정도 및, 사용자 식별 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 12,
The user information,
And at least one of a failure type, a failure degree according to the failure type, and user identification information.
제14항에 있어서,
상기 UI 제공 방법은,
상기 사용자 식별 정보를 서버로 전송하는 단계; 및,
상기 사용자 식별 정보에 대응되는 장애 유형 및 장애 정도에 대한 정보를 상기 서버로부터 수신하는 하는 단계;를 더 포함하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 14,
The UI providing method,
Transmitting the user identification information to a server; And,
Receiving information on the type of failure and the degree of failure corresponding to the user identification information from the server; UI providing method further comprising a.
제14항에 있어서,
상기 출력하는 단계는,
상기 사용자의 장애 유형이 시각 장애인 경우, 시각 장애 정도에 따라 그래픽 UI 및 음성 UI 중 적어도 하나를 출력하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 14,
The outputting step,
And when the type of disability of the user is visually impaired, outputting at least one of a graphic UI and a voice UI according to the degree of visual impairment.
제16항에 있어서,
상기 출력하는 단계는,
상기 시각 장애 정도가 기설정된 레벨 이상인 경우 해당 레벨에 대응되는 그래픽 UI를 출력하고, 상기 시각 장애 정도가 기설정된 레벨 미만인 경우 상기 음성 UI를 출력하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 16,
The outputting step,
And outputting a graphic UI corresponding to the level when the degree of visual impairment is greater than or equal to a preset level, and outputting the voice UI when the degree of visual impairment is less than a preset level.
삭제delete 삭제delete 제12항에 있어서,
상기 UI 제공 방법은,
상기 장애 유형 및 장애 정도에 대응되는 UI를 출력하기 위한 정보가 상기 UI 제공 장치에 저장되어 있지 않은 경우, 상기 사용자 정보를 서버로 전송하고 상기 장애 유형 및 장애 정도에 대응되는 UI 출력 정보를 상기 서버로부터 수신하는 단계;를 더 포함하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 12,
The UI providing method,
If the information for outputting the UI corresponding to the failure type and the degree of failure is not stored in the UI providing apparatus, the user information is transmitted to the server and the UI output information corresponding to the failure type and the degree of failure is transmitted to the server. Receiving from; further comprising the UI providing method.
제12항에 있어서,
상기 출력하는 단계는,
상기 UI의 출력 상태를 변경하기 위한 사용자 조작을 입력받는 단계; 및,
상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경된 후 상기 사용자 정보가 수신되면, 상기 변경된 UI를 출력하는 단계;를 더 포함하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 12,
The outputting step,
Receiving a user operation for changing an output state of the UI; And,
And if the user information is received after the output state of the UI is changed according to the user manipulation, outputting the changed UI.
제21항에 있어서,
상기 UI 제공 방법은,
상기 사용자 조작에 따라 상기 UI의 출력 상태가 변경되면, 상기 변경된 UI 에 대한 정보를 서버로 전송하는 단계;를 더 포함하는 것을 특징으로 하는 UI 제공 방법.
The method of claim 21,
The UI providing method,
If the output state of the UI is changed according to the user manipulation, transmitting the information about the changed UI to a server.
KR1020120092625A 2012-08-23 2012-08-23 User interface providing apparatus and user interface providing method using the same KR102069300B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120092625A KR102069300B1 (en) 2012-08-23 2012-08-23 User interface providing apparatus and user interface providing method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120092625A KR102069300B1 (en) 2012-08-23 2012-08-23 User interface providing apparatus and user interface providing method using the same

Publications (2)

Publication Number Publication Date
KR20140025928A KR20140025928A (en) 2014-03-05
KR102069300B1 true KR102069300B1 (en) 2020-01-22

Family

ID=50640809

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120092625A KR102069300B1 (en) 2012-08-23 2012-08-23 User interface providing apparatus and user interface providing method using the same

Country Status (1)

Country Link
KR (1) KR102069300B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220091222A (en) * 2020-12-23 2022-06-30 대한민국(국립재활원장) Universal control system for Multiple-use equipment

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10304110B2 (en) 2013-12-26 2019-05-28 Ebay Inc. Ticket listing triggered by URL links
US10789554B2 (en) 2014-01-08 2020-09-29 Stubhub, Inc. Validity determination of an event ticket and automatic population of admission information
KR20170019815A (en) * 2015-08-12 2017-02-22 (의료)길의료재단 Method for display of UI/UX for senior citizens based on their physical and cognitive characteristics
KR102662558B1 (en) 2016-11-02 2024-05-03 삼성전자주식회사 Display apparatus and method for controlling a display apparatus
KR20180053883A (en) * 2016-11-14 2018-05-24 고려대학교 산학협력단 Apparatus and method for providing changeable controller user interface based of user information and contents attribute
US11368810B2 (en) * 2018-10-31 2022-06-21 Stubhub, Inc. Digital content reconfiguration based on physical accommodations
KR20200072797A (en) * 2018-12-13 2020-06-23 주식회사 이드웨어 Personalized training system for preventing dementia
KR20200072798A (en) * 2018-12-13 2020-06-23 주식회사 이드웨어 Personalized training UI generation method for preventing dementia
KR102152325B1 (en) * 2019-06-26 2020-09-04 주식회사 샘물정보통신 Customized service support system of unmanned device according to disability certification
KR20240028852A (en) * 2022-08-25 2024-03-05 삼성전자주식회사 Electronic apparatus and method for controlling thereof

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000305746A (en) * 1999-04-16 2000-11-02 Mitsubishi Electric Corp System for controlling image plane

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070054315A (en) * 2005-11-23 2007-05-29 박정은 Method and system for providing exhibition information
KR100908734B1 (en) * 2007-07-30 2009-07-22 단국대학교 산학협력단 Traffic guidance system and method for the blind
KR101051036B1 (en) * 2009-07-20 2011-07-21 김시중 Apparatus and method for controlling sound quality of audio equipments according to the hearing of individual users

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000305746A (en) * 1999-04-16 2000-11-02 Mitsubishi Electric Corp System for controlling image plane

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220091222A (en) * 2020-12-23 2022-06-30 대한민국(국립재활원장) Universal control system for Multiple-use equipment
KR102458421B1 (en) * 2020-12-23 2022-10-26 대한민국 Universal control system for Multiple-use equipment

Also Published As

Publication number Publication date
KR20140025928A (en) 2014-03-05

Similar Documents

Publication Publication Date Title
KR102069300B1 (en) User interface providing apparatus and user interface providing method using the same
US10671115B2 (en) User terminal device and displaying method thereof
US10701273B1 (en) User terminal apparatus and control method thereof
US10365800B2 (en) User interface (UI) providing apparatus and UI providing method thereof
US10216398B2 (en) Display apparatus and method for displaying
US11178214B2 (en) Device and method for transmitting electronic key thereof
EP3105657B1 (en) User terminal device and displaying method thereof
KR101518280B1 (en) Display apparatus and method for displaying
EP2808781B1 (en) Method, storage medium, and electronic device for mirroring screen data
CN106168875B (en) Mobile terminal and control method thereof
EP3979048A1 (en) User terminal device and displaying method thereof
US10067666B2 (en) User terminal device and method for controlling the same
TW201643661A (en) User terminal apparatus and controlling method thereof
US20170038915A1 (en) User terminal apparatus and controlling method thereof
KR102174740B1 (en) User terminal apparatus and control method thereof
KR20140009851A (en) Electonic device and method for controlling of the same
EP2763383A2 (en) Method and apparatus for providing short-cut number in user device
US11284003B2 (en) User terminal apparatus and control method thereof
KR102246645B1 (en) Apparatus and method for obtaining image
EP3287886B1 (en) User terminal apparatus and controlling method thereof
KR20190112257A (en) Device for transmitting electronic key and control memethod thereof
EP3287887A1 (en) User terminal apparatus and controlling method thereof
KR20130042702A (en) Mobile terminal and menthod for controlling of the same
KR20170017850A (en) User terminal apparatus and control method thereof
TW201351950A (en) System and method for operating mobile phone

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant