KR101373612B1 - Nui 제공 방법 및 시스템 - Google Patents

Nui 제공 방법 및 시스템 Download PDF

Info

Publication number
KR101373612B1
KR101373612B1 KR1020110128658A KR20110128658A KR101373612B1 KR 101373612 B1 KR101373612 B1 KR 101373612B1 KR 1020110128658 A KR1020110128658 A KR 1020110128658A KR 20110128658 A KR20110128658 A KR 20110128658A KR 101373612 B1 KR101373612 B1 KR 101373612B1
Authority
KR
South Korea
Prior art keywords
electronic map
devices
nui
browser
network
Prior art date
Application number
KR1020110128658A
Other languages
English (en)
Other versions
KR20130057919A (ko
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 PCT/KR2011/010137 priority Critical patent/WO2013081239A1/ko
Priority to EP11876660.9A priority patent/EP2787447A4/en
Priority to US14/362,369 priority patent/US9823812B2/en
Publication of KR20130057919A publication Critical patent/KR20130057919A/ko
Application granted granted Critical
Publication of KR101373612B1 publication Critical patent/KR101373612B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • 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
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • 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
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

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

Abstract

NUI 제공 방법 및 시스템이 제공된다. 본 NUI 제공 방법은, 네트워크에 연결된 디바이스들 중 하나를 선택받고, 선택된 디바이스에 관한 UI를 네트워크를 통해 획득하며, 획득된 UI로 상기 디바이스와 연동한다. 이에 의해, 네트워크에 연결된 디바이스에 관한 UI를 네트워크를 통해 획득하여 디바이스와 연동할 수 있어, 원하는 디바이스에 대한 원격 조작 및 상태 파악이 매우 용이하다.

Description

NUI 제공 방법 및 시스템{Method and system for providing NUI}
본 발명은 UI(User Interface) 제공 방법 및 시스템에 관한 것으로, 더욱 상세하게는 네트워크에 연결된 디바이스들에 대한 UI들을 제공하는 NUI(Network-based User Interface) 제공 방법 및 시스템에 관한 것이다.
사용자에 의한 조작이 필요한 디바이스의 경우, 조작을 위한 UI 제공이 필수적이다. UI 제공은 디스플레이나 터치스크린을 통해 제공되어져야 하는데, 이는 디바이스 제조 단가를 높이는 요인으로 작용한다.
비교적 간단한 기능을 수행하는 디바이스, 그리고 사용자에 의한 조작이 아주 가끔씩 이루어지는 디바이스의 경우, 위와 같은 요인에 의한 제조 단가 상승은 비합리적이다.
또한, 디바이스의 UI를 변경하거나 새로운 UI를 추가하려면, 디바이스 자체를 변경하여야 하는데, 이는 거의 디바이스 개발을 새로이 하여야하는 정도의 작업으로 이어지게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 네트워크에 연결된 디바이스에 관한 UI를 네트워크를 통해 획득하여 디바이스와 연동할 수 있도록 하기 위한 NUI 제공 방법 및 시스템을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, NUI(Network-based User Interface) 제공 방법은, 네트워크에 연결된 디바이스들 중 하나를 선택받는 단계; 선택된 디바이스에 관한 UI를 네트워크를 통해 획득하는 단계; 및 획득된 UI로 상기 디바이스와 연동하는 단계;를 포함한다.
그리고, 상기 획득단계는, 선택된 디바이스에 관한 UI를 제공하는 어플리케이션을 상기 네트워크를 통해 획득할 수 있다.
또한, 상기 획득단계는, 선택된 디바이스에 관한 UI를 제공하는 브라우저용 페이지를 상기 네트워크를 통해 획득할 수 있다.
그리고, 본 NUI 제공방법은, 디바이스 검색을 요청하는 단계; 및 상기 요청에 대한 응답으로 검색된 디바이스 리스트를 제공받는 단계;를 더 포함하고, 상기 선택단계는, 상기 디바이스 리스트에 나열된 디바이스들 중 하나를 선택받을 수 있다.
또한, 상기 획득단계는, 선택된 디바이스에 관한 UI를 네트워크를 통해 서버로부터 획득하고, 상기 연동단계는, 상기 디바이스와 직접적으로 또는 상기 서버를 통해 상기 디바이스와 간접적으로 연동할 수 있다.
그리고, 상기 선택단계는, 디바이스들이 나타난 전자 지도 브라우저를 표시하는 단계; 및 상기 전자 지도 브라우저에 표시된 디바이스들 중 하나를 선택받는 단계;를 포함할 수 있다.
또한, 상기 디바이스들은, 계층화되어 있고, 상기 선택단계는, 상위 계층의 디바이스가 선택되면, 상기 상위 계층의 디바이스에 소속된 하위 계층의 디바이스들을 표시하는 단계;를 더 포함할 수 있다.
그리고, 본 NUI 제공방법은, 상기 전자 지도 브라우저에 나타난 디바이스의 계층에 따라, 상기 전자 지도 브라우저의 전자 도면 종류를 자동 전환하는 단계;를 더 포함할 수 있다.
또한, 본 NUI 제공방법은, 사용자의 명령에 따라, 상기 전자 지도 브라우저를 이전 브라우저 화면 또는 다음 브라우저 화면으로 전환하는 단계;를 더 포함할 수 있다.
그리고, 상기 디바이스들은, 사용자로부터의 거리 및 상기 사용자의 보안 등급에 따라 제한되어 나타날 수 있다.
또한, 상기 선택단계는, 그래픽 아이템들이 나타난 전자 지도 브라우저를 표시하는 단계; 및 상기 전자 지도 브라우저에 나타난 그래픽 아이템들 중 선택된 그래픽 아이템에 배정된 디바이스가 선택된 것으로 취급하는 단계;를 포함할 수 있다.
그리고, 상기 그래픽 아이템들은, 인물들 및 장소들 중 어느 하나일 수 있다.
한편, 본 발명의 다른 실시예에 따른, NUI 제공 시스템은, 네트워크에 연결된 디바이스들에 관한 UI를 보유하고 있는 서버; 및 네트워크를 통해 상기 서버로부터 디바이스에 대한 UI를 획득하고, 획득된 UI로 상기 디바이스와 연동하는 단말;을 포함한다.
이상 설명한 바와 같이, 본 발명에 따르면, 네트워크에 연결된 디바이스에 관한 UI를 네트워크를 통해 획득하여 디바이스와 연동할 수 있어, 사용자 단말을 통해 원하는 디바이스에 대한 원격 조작 및 상태 파악이 매우 용이하다.
또한, 전자 지도 브라우저와 계층화된 디바이스 구조를 이용하므로, 디바이스 선택이 용이할 뿐만 아니라, 사용자에게 조작 상의 재미를 부여할 수 있게 된다.
그리고, 디바이스의 UI 변경이 간편해지며, 손쉬운 방법으로 여러 사용자들에게 배포가 가능하다.
도 1은 본 발명이 적용가능한 NUI 제공 시스템을 도시한 도면,
도 2는 본 발명의 일 실시예에 따른 NUI 제공 방법의 설명에 제공되는 도면,
도 3은 전자 지도 브라우저의 일 예를 도시한 도면,
도 4는 전자 지도 브라우저의 다른 예를 도시한 도면,
도 5는 전자 지도 브라우저의 또 다른 예를 도시한 도면,
도 6은, 계층화된 IoT 디바이스를 전자 지도 브라우저에 나타내는 방법을 도시한 도면,
도 7은 IoT 디바이스들의 계층구조를 예시한 도면, 그리고,
도 8에는 전자 지도 브라우저와 NUI를 이용하여, 사용자 단말로 IoT 디바이스를 연동한 예를 나타낸 도면이다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
본 발명의 실시예에서는, IoT(Internet of Thing)에서 NUI(Network-based User Interface)를 제공하는 방법을 제시한다.
1. IoT 를 위한 NUI
본 발명의 실시예에서 제시하는 NUI는, 모든 사물(Thing)이 인터넷(Internet)에 연결되는 환경을 위한 사용자 인터페이스로, 네트워크를 통해 디바이스의 UI에 의해 연동된다는 점에서, UI가 디바이스에 직접 존재하는 일반 형태와 다르다.
디바이스의 UI는, OS(Operating System) 상에서 독립적으로 실행되는 어플리케이션으로 제공될 수 있음은 물론, 브라우저 상에서 웹페이지로 제공될 수도 있다.
디바이스의 UI는, 디바이스 제조사에 의해 제작되어 네트워크 상의 서버나 저장소에 저장된다. 이에 따라, 디바이스를 이용하고자 하는 사용자는 네트워크를 통해 디바이스의 UI를 획득하는 것이 가능하다. 한편, 디바이스의 UI는, 디바이스 제조사 외에도 전문 소프트웨어 개발사에의 의해 제작될 수도 있다.
도 1은 본 발명이 적용가능한 NUI 제공 시스템을 도시한 도면이다. 도 1에 도시된 바와 같이, NUI 제공 시스템은, NUI 서버/클라우드(110), 포털 서버(120), IoT 디바이스(130), 제조사 서버(140), SP(Service Provider) 서버(150), 사용자 단말(160)이 상호 통신가능하도록 연결되어 구축된다.
NUI 서버/클라우드(110)는 IoT 디바이스(130)의 UI를 보유하고 있는 서버 및/또는 클라우드이다. 포털 서버(120)는 포털 서비스를 운영하는 서버로, 서비스에는 전자 지도 제공 서비스가 포함된다.
IoT 디바이스(130)는 특정 목적을 위해 특정 기능을 수행하는 모든 디바이스들이다. 도 1에서 IoT 디바이스(130)는 하나만 도시되어 있지만, 이는 도시와 설명의 편의를 위한 것일 뿐이며, 실제로는 다수의 IoT 디바이스(130)들이 존재한다.
제조사 서버(140)는 IoT 디바이스(130)의 제조사에서 운영하는 서버로 IoT 디바이스(130)의 UI를 NUI 서버/클라우드(110)에 업로드한다.
SP 서버(150)는 NUI 제공 서비스를 관장하는 서버로, IoT 디바이스(130)에 대한 정보를 포털 서버(120)에 제공하여, 전자 지도에 IoT 디바이스(130)에 대한 정보를 등록한다. 등록되는 IoT 디바이스(130)에 대한 정보에는, IoT 디바이스(130)의 명칭, 설치 위치, 사용자 정보, 다른 IoT 디바이스와의 계층 관계 등이 포함된다.
사용자 단말(160)은 IoT 디바이스(130)를 이용하고자 하는 사용자가 휴대하는 단말이다.
2. NUI 제공 과정
이하에서는, 사용자 단말(160)을 통해 IoT 디바이스(130)를 이용하는 과정에 대해 상세히 설명한다. 구체적으로, 사용자 단말(160)은 NUI 서버/클라우드(110)로부터 IoT 디바이스(130)의 UI를 획득하여, 디스플레이/터치스크린을 통해 사용자에게 제공하여, 사용자가 IoT 디바이스(130)를 이용할 수 있도록 한다.
도 2는 본 발명의 일 실시예에 따른 NUI 제공 방법의 설명에 제공되는 도면이다.
도 2에 도시된 바와 같이, 사용자 단말(160)이 검색어를 입력하면서 NUI 서버/클라우드(110)에 IoT 디바이스 검색을 요청하면(S210), NUI 서버/클라우드(110)는 검색된 IoT 디바이스들이 나열된 리스트를 사용자 단말(160)에 제공한다(S220).
한편, 검색어 대신, 1) 사용자 단말(160)의 위치정보를 쿼리로, 주변의 IoT 디바이스들을 검색 요청하거나, 2) 특정 지역에 대한 위치정보를 쿼리로, 그 지역에 위치한 IoT 디바이스들을 검색 요청하는 것이 가능하다.
여기서, 사용자 단말(160)의 위치는 GPS 모듈을 통해 자동 획득하거나, 전자 지도를 통해 사용자가 지정할 수 있고, 특정 지역은 전자 지도를 통해 사용자가 지정하는 것이 가능하다.
그리고, S220단계에서 리스트에는, 검색된 IoT 디바이스들의 명칭들을 외에도, 이미지들과 위치정보들을 함께 나열할 수 있다.
S220단계를 통해 NUI 서버/클라우드(110)가 제공한 IoT 디바이스 리스트는 사용자 단말(160)의 디스플레이/터치스크린을 통해 사용자에게 제공된다. 이에 따라, 사용자는 원하는 IoT 디바이스(130)를 선택할 수 있다(S230).
이후, 사용자 단말(160)은, S230단계를 통해 사용자가 선택한 IoT 디바이스(130)에 관한 UI를 NUI 서버/클라우드(110)에 요청하고(S240), 요청에 대한 응답으로 NUI 서버/클라우드(110)로부터 IoT 디바이스(130)에 관한 UI를 수신받아 획득한다(S250).
IoT 디바이스(130)에 관한 UI는, 어플리케이션으로 제공될 수 있음은 물론, 웹페이지로 제공될 수 있다. 따라서, S240단계/S250단계에서의 요청/획득은, 'IoT 디바이스 UI를 제공하는 어플리케이션'에 대한 요청/획득, 또는 'IoT 디바이스 UI가 나타난 웹페이지'에 대한 요청/획득에 따라 이루어진다.
UI 어플리케이션은 OS 상에서 다른 어플리케이션과 독립적으로 실행되며, 실행시 IoT 디바이스(130)에 관한 UI를 제공한다. 그리고, UI 웹페이지는 웹브라우저에 의해 UI로 생성된다.
사용자 단말(160)은 S250단계를 통해 획득한 IoT 디바이스(130)의 UI로 IoT 디바이스(130)와 연동하게 된다(S260). 이에 따라, 사용자 단말(160)을 통해, 1) IoT 디바이스 조작, 2) IoT 디바이스 상태 파악, 3) IoT 디바이스로부터 데이터 획득 등이 가능하다.
S230단계에서, 사용자 단말(160)과 IoT 디바이스(130)의 연동은, 직접(Direct) 통신은 물론 간접(Indirect) 통신에 의해 가능하다. 직접 통신은 사용자 단말(160)과 IoT 디바이스(130)가 직접 연결을 설정하여 연동하는 방식이고, 간접 통신은 사용자 단말(160)과 IoT 디바이스(130)가 NUI 서버/클라우드(110)를 통해 간접적으로 연결되어 연동하는 방식이다.
직접 통신을 위해서는, 사용자 단말(160)이 NUI 서버/클라우드(110)로부터 IoT 디바이스(130)와 연결 설정에 필요한 정보를 사전에 획득할 것이 요구된다.
한편, S210단계와 S220단계를 생략하고, S230단계부터 수행하는 것이 가능하다. 예를 들어, QR 코드, 바 코드, RFID 태그 및 NFC 칩을 통해 IoT 디바이스(130)의 ID를 획득하고, IoT 디바이스(130)의 ID에 의해 IoT 디바이스(130)가 선택된 것으로 취급 가능하다.
3. 전자 지도 브라우저에 의한 IoT 디바이스 선택
이하에서는, 도 2의 S230단계의 일환으로, 전자 지도 브라우저를 통해 원하는 IoT 디바이스(130)를 선택하는 기법에 대해 상세히 설명한다.
도 3은 전자 지도 브라우저의 일 예를 도시한 도면이다. 도 3에 도시된 전자 지도 브라우저는, 선택가능한 다수의 IoT 디바이스들이 나타난 것으로, 나타난 IoT 디바이스들 중 하나를 선택가능하다.
한편, 도 3의 하부에 나타난 바와 같이, 전자 지도 브라우저는 "거리"와 "보안 등급"에 의해 전자 지도 브라우저에 나타날 IoT 디바이스들에 대한 필터링이 가능하다. 구체적으로, 전자 지도 브라우저에 나타날 IoT 디바이스들과 사용자 간의 거리를 제한할 수 있고, 사용자의 보안 등급에 따라 선택가능한 IoT 디바이스들을 제한할 수 있다.
도 3에 도시된 전자 지도 브라우저는, 사용자 단말(160)을 통해 조작, 상태 파악 및 데이터 획득 등을 수행할 IoT 디바이스(130)를 선택함에 있어 적합하지만, 반드시 이 용도에 한정되는 것은 아님에 유념하여야 한다.
도 4는 전자 지도 브라우저의 다른 예를 도시한 도면이다. 도 4에 도시된 전자 지도 브라우저는, 선택가능한 다수의 인물들이 나타난 것으로, 나타난 인물들 중 하나가 선택가능하다.
한편, 도 4에 도시된 전자 지도 브라우저 역시, 도 3에 도시된 전자 지도 브라우저와 마찬가지로 "거리"와 "보안 등급"에 따른 필터링이 가능하다.
도 4에 도시된 전자 지도 브라우저는, 단말(160)을 통해 전화통화, 영상전화통화, 전자메일 발송, SMS 발송, 소셜 네트워킹, 채팅 등을 수행할 인물의 IoT 디바이스(130)를 선택함에 있어 적합하지만, 반드시 이 용도에 한정되는 것은 아님에 유념하여야 한다.
도 5는 전자 지도 브라우저의 또 다른 예를 도시한 도면이다. 도 5에 도시된 전자 지도 브라우저는, 선택가능한 다수의 장소들이 나타난 것으로, 나타난 장소들 중 하나가 선택가능하다.
한편, 도 5에 도시된 전자 지도 브라우저 역시, 도 3과 도 4에 도시된 전자 지도 브라우저와 마찬가지로 "거리"와 "보안 등급"에 따른 필터링이 가능하다.
도 5에 도시된 전자 지도 브라우저는, 사용자 단말(160)을 통해, 해당 지역에서 제공하는 쇼핑, 예약, 신청, 정보수신 등을 수행할 IoT 디바이스(130)를 선택함에 있어 적합하지만, 반드시 이 용도에 한정되는 것은 아님에 유념하여야 한다.
도 4와 도 5에서 전자 지도 브라우저에 나타나는 선택가능한 인물들과 장소들은, 전자 지도 브라우저에 나타나는 선택가능한 그래픽 아이템들의 일종으로, 본 발명의 기술적 사상은 다른 종류의 그래픽 아이템들로 대체되는 경우도 적용가능하다.
4. IoT 디바이스의 계층구조
네트워크 상에 존재하는 IoT 디바이스(130)들을 계층화시키는 것이 가능하다. 즉, 상위 계층의 IoT 디바이스에 하위 계층의 IoT 디바이스들이 소속되도록 구성가능하다.
이에 따르면, 도 6의 첫 번째에 도시된 바와 같이 전자 지도 브라우저에서 최상위 계층인 "Level 0"의 IoT 디바이스들이 나타난 상태에서 어느 하나가 선택되면, 도 6의 두 번째에 도시된 바와 같이 전자 지도 브라우저에는 선택된 "Level 0"의 IoT 디바이스와 이에 소속된 "Level 1"의 IoT 디바이스들이 나타나게 된다.
이후, 도 6의 두 번째에 도시된 전자 지도 브라우저에 나타난 "Level 1"의 IoT 디바이스들 중 어느 하나가 선택되면, 도 6의 세 번째에 도시된 바와 같이 전자 지도 브라우저에는 선택된 "Level 1"의 IoT 디바이스와 이에 소속된 "Level 2"의 IoT 디바이스들이 나타나게 된다.
그리고, 도 6의 세 번째에 도시된 전자 지도 브라우저에 나타난 "Level 2"의 IoT 디바이스들 중 어느 하나가 선택되면, 도 6의 네 번째에 도시된 바와 같이 전자 지도 브라우저에는 선택된 "Level 2"의 IoT 디바이스와 이에 소속된 "Level 3"의 IoT 디바이스들이 나타나게 된다.
한편, 도 6에 도시된 바와 같이, 상위 계층의 IoT 디바이스와 하위 계층의 IoT 디바이스는 라인을 통해 연결하여 계층 관계임을 나타낸다.
도 7에는 IoT 디바이스들의 계층구조를 나타내었다. 도 7에 도시된 바에 따르면, IoT 디바이스들이 4단계로 계층화되어있음을 알 수 있는데, 계층화 단계는 이와 다르게 변경가능함은 물론이다.
도 7에 도시된 IoT 디바이스들은 실제 존재하는 디바이스일 수 있고, 가상으로 존재하는 디바이스일 수도 있다. 실존 디바이스와 가상 디바이스는 색상으로 구분가능하다. 어느 디바이스이건, 계층화된 모든 IoT 디바이스들에는 UI가 존재하며, 이는 NUI 서버/클라우드(110)에 보유되어 있다. 따라서, 소속된 계층과 무관히 모든 IoT 디바이스들에 대해 NUI 서버/클라우드(110)로부터 UI를 획득하여 연동가능하다.
한편, 전자 지도 브라우저에 나타난 IoT 디바이스들의 계층에 따라, 전자 지도의 종류가 자동 전환될 수 있다. 전자 지도 종류의 자동 전환은, 전자 지도의 정밀도 자동 전환 또는 전자 지도의 View Type 자동 전환으로 나타난다. 즉, 도 6에 도시된 바와 같이,
1) 전자 지도 브라우저에 "Level 0"의 IoT 디바이스들이 나타난 경우는, 전자 지도를 '일반 지도'로 나타내고,
2) 전자 지도 브라우저에 "Level 0-1"의 IoT 디바이스들이 나타난 경우는, 전자 지도를 '위성 지도'로 나타내고,
3) 전자 지도 브라우저에 "Level 1-2"의 IoT 디바이스들이 나타난 경우는, 전자 지도를 '거리 뷰 지도'로 나타내고,
4) 전자 지도 브라우저에 "Level 2-3"의 IoT 디바이스들이 나타난 경우는, 전자 지도를 '건물 내부 뷰 지도'로 나타내는 것이 가능하다.
다른 한편으로, 전자 지도 브라우저는 '이전 지도로 이동 기능'과 '다음 지도로 이동 기능'이 마련되어 있다. 즉, 사용자의 조작에 따라, 도 6의 첫 번째, 두 번째, 세 번째, 네 번째 전자 지도 브라우저 화면이 순차적으로 나타난 경우, '이전 지도'를 호출하여 세 번째 전자 지도 브라우저 화면으로 이동하는 것이 가능하다. 이후에는, '다음 지도'를 호출하여 네 번째 전자 지도 브라우저 화면으로 이동하는 것도 가능하다.
5. 응용예
도 8에는 전자 지도 브라우저와 NUI를 이용하여, 사용자 단말(160)로 IoT 디바이스(130)를 연동한 예를 나타내었다. 도 8에 도시된 바에 따르면, 최상위 계층에서는 일반 지도가, 상위 계층에서는 위성 지도가, 하위 계층에서는 거리 뷰 지도가 나타남을 확인할 수 있다.
또한, 도 8에 도시된 바에 따르면, 상위 계층인 "집"에 온도 센서, 잠금 장치 및 전기 차단기가 하위 계층의 디바이스로 소속되어 있음을 확인할 수 있다. 여기서,"집"과 "잠금 장치"는 가상 디바이스이고, 온도 센서 및 전기 차단기는 실제 디바이스이다.
그리고, 도 8에 도시된 바에 따르면, 사용자에 의해 "잠금 장치"가 선택되어, 잠금 장치의 하위 계층에 소속된 "가스 잠금 장치"와 "도어 잠금 장치"가 잠금 장치와 함께 전자 지도 브라우저에 나타났음을 확인할 수 있다.
아울러, 도 8에는 도어 잠금 장치가 사용자에 의해 선택되어 네트워크를 통해 도어 잠금 장치의 UI를 확보하여 제공한 결과가 나타나 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
110 : NUI 서버/클라우드
120 : 포털 서버
130 : IoT 디바이스
140 : 제조사 서버
150 : SP 서버
160 : 사용자 단말

Claims (13)

  1. 네트워크에 연결된 디바이스들 중 하나를 사용자 입력을 통해 선택받는 단계;
    선택된 디바이스를 제어하기 위해 상기 사용자가 이용하는 디바이스의 UI(User Interface)를 네트워크를 통해 상기 선택된 디바이스와 별개로 구성된 서버로부터 획득하는 단계; 및
    획득된 UI로 상기 디바이스와 연동하는 단계;를 포함하고,
    상기 디바이스들은, 계층화되어 있고,
    상기 선택단계는,
    디바이스들이 나타난 전자 지도 브라우저를 표시하는 단계;
    상기 전자 지도 브라우저에 표시된 디바이스들 중 상위 계층의 디바이스가 선택되면, 상기 상위 계층의 디바이스에 소속된 하위 계층의 디바이스들을 표시하는 단계; 및
    상기 전자 지도 브라우저에 나타난 디바이스의 계층에 따라, 상기 전자 지도 브라우저에 나타나는 전자 지도의 뷰 타입(View Type)을 자동 전환하는 단계;를 포함하는 것을 특징으로 하는 NUI(Network-based User Interface) 제공 방법.
  2. 제 1항에 있어서,
    상기 획득단계는,
    선택된 디바이스에 관한 UI를 제공하는 어플리케이션을 상기 네트워크를 통해 획득하는 것을 특징으로 하는 NUI 제공 방법.
  3. 제 1항에 있어서,
    상기 획득단계는,
    선택된 디바이스에 관한 UI를 제공하는 브라우저용 페이지를 상기 네트워크를 통해 획득하는 것을 특징으로 하는 NUI 제공 방법.
  4. 제 1항에 있어서,
    디바이스 검색을 요청하는 단계; 및
    상기 요청에 대한 응답으로 검색된 디바이스 리스트를 제공받는 단계;를 더 포함하고,
    상기 선택단계는,
    상기 디바이스 리스트에 나열된 디바이스들 중 하나를 선택받는 것을 특징으로 하는 NUI 제공 방법.
  5. 제 1항에 있어서,
    상기 획득단계는,
    선택된 디바이스에 관한 UI를 네트워크를 통해 서버로부터 획득하고,
    상기 연동단계는,
    상기 디바이스와 직접적으로 또는 상기 서버를 통해 상기 디바이스와 간접적으로 연동하는 것을 특징으로 하는 NUI 제공 방법.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 제 1항에 있어서,
    사용자의 명령에 따라, 상기 전자 지도 브라우저를 이전 브라우저 화면 또는 다음 브라우저 화면으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 NUI 제공 방법.
  10. 제 1항에 있어서,
    상기 디바이스들은,
    사용자로부터의 거리 및 상기 사용자의 보안 등급에 따라 제한되어 나타나는 것을 특징으로 하는 NUI 제공 방법.
  11. 제 1항에 있어서,
    상기 선택단계는,
    그래픽 아이템들이 나타난 전자 지도 브라우저를 표시하는 단계; 및
    상기 전자 지도 브라우저에 나타난 그래픽 아이템들 중 선택된 그래픽 아이템에 배정된 디바이스가 선택된 것으로 취급하는 단계;를 포함하는 것을 특징으로 하는 NUI 제공 방법.
  12. 제 11항에 있어서,
    상기 그래픽 아이템들은,
    인물들 및 장소들 중 어느 하나인 것을 특징으로 하는 NUI 제공 방법.
  13. 네트워크에 연결된 디바이스들을 제어하기 위해 사용자가 이용하는 디바이스의 UI(User Interface)들을 보유하고 있는 서버; 및
    네트워크를 통해 상기 서버로부터 상기 사용자에 의해 선택된 디바이스에 대한 UI를 획득하고, 획득된 UI로 상기 디바이스와 연동하는 단말;을 포함하고,
    상기 디바이스들은, 계층화되어 있고,
    상기 단말은,
    상기 디바이스들이 나타난 전자 지도 브라우저를 표시하고, 상기 전자 지도 브라우저에 표시된 디바이스들 중 상위 계층의 디바이스가 선택되면 상기 상위 계층의 디바이스에 소속된 하위 계층의 디바이스들을 표시하며, 상기 전자 지도 브라우저에 나타난 디바이스의 계층에 따라 상기 전자 지도 브라우저에 나타나는 전자 지도의 뷰 타입(View Type)을 자동 전환하는 것을 특징으로 하는 NUI(Network-based User Interface) 제공 시스템.
KR1020110128658A 2011-11-24 2011-12-02 Nui 제공 방법 및 시스템 KR101373612B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/KR2011/010137 WO2013081239A1 (ko) 2011-12-02 2011-12-27 Nui 제공 방법 및 시스템
EP11876660.9A EP2787447A4 (en) 2011-12-02 2011-12-27 METHOD AND SYSTEM FOR PROVIDING NUI
US14/362,369 US9823812B2 (en) 2011-11-24 2011-12-27 Method and system for providing NUI

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20110123384 2011-11-24
KR1020110123384 2011-11-24

Publications (2)

Publication Number Publication Date
KR20130057919A KR20130057919A (ko) 2013-06-03
KR101373612B1 true KR101373612B1 (ko) 2014-03-13

Family

ID=48857382

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110128658A KR101373612B1 (ko) 2011-11-24 2011-12-02 Nui 제공 방법 및 시스템

Country Status (2)

Country Link
US (1) US9823812B2 (ko)
KR (1) KR101373612B1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150026779A1 (en) * 2013-07-16 2015-01-22 Qualcomm Connected Experiences, Inc. Performing remote wi-fi network configuration when a network security protocol is unknown
US11057499B2 (en) 2015-03-25 2021-07-06 Sino-Japanese Engineering Corporation Device control method by thin client system
US10673959B2 (en) * 2015-03-25 2020-06-02 Intel Corporation Accessing service of Internet of Things
US9838390B2 (en) * 2015-03-31 2017-12-05 Afero, Inc. System and method for automatic wireless network authentication
KR102403062B1 (ko) * 2015-05-13 2022-05-27 삼성전자주식회사 통신 서비스를 수행하는 방법 및 이를 위한 장치
US10848575B2 (en) * 2015-09-02 2020-11-24 Suncorporation Server and non-transitory computer-readable storage medium storing computer program for server
US10104111B2 (en) * 2016-02-17 2018-10-16 Sony Corporation Network security for internet of things
CN108702555B (zh) 2016-04-22 2021-12-10 三星电子株式会社 电子设备及其用于控制外部设备的方法
KR102469724B1 (ko) * 2016-04-22 2022-11-22 삼성전자주식회사 전자 장치 및 이의 외부 장치 제어 방법
USD797322S1 (en) 2016-05-03 2017-09-12 Comfylight Ag Motion detecting lightbulb
KR102638911B1 (ko) * 2017-02-24 2024-02-22 삼성전자 주식회사 복수의 IoT 장치들을 제어하기 위한 방법 및 장치
US11315554B2 (en) * 2017-06-30 2022-04-26 Google Llc Methods, systems, and media for connecting an IoT device to a call
WO2019005227A1 (en) 2017-06-30 2019-01-03 Google Llc METHODS, SYSTEMS AND MEDIA FOR VOICE CALL OPERATIONS
US20190036719A1 (en) * 2017-07-26 2019-01-31 Cisco Technology, Inc. Connecting physical resources to virtual collaboration meeting

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070107578A (ko) * 2006-05-03 2007-11-07 삼성전자주식회사 사용자 검색을 위한 서비스 제공 방법 및 이를 위한 장치,서버, 및 시스템
JP2008046681A (ja) * 2006-08-10 2008-02-28 Zenrin Co Ltd 地図表示システム
KR20110020694A (ko) * 2009-08-24 2011-03-03 삼성전자주식회사 네트워크를 통한 기능 공유 방법 및 장치

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69432199T2 (de) 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen
US6587872B2 (en) * 1994-06-20 2003-07-01 Faith Inc. Network system and network management method
US6628304B2 (en) * 1998-12-09 2003-09-30 Cisco Technology, Inc. Method and apparatus providing a graphical user interface for representing and navigating hierarchical networks
US7293067B1 (en) * 1999-07-16 2007-11-06 Canon Kabushiki Kaisha System for searching device on network
US6885362B2 (en) 2001-07-12 2005-04-26 Nokia Corporation System and method for accessing ubiquitous resources in an intelligent environment
KR100638207B1 (ko) 2004-02-23 2006-10-25 엘지전자 주식회사 서버-클라이언트 시스템 및 그 동작방법
KR100653209B1 (ko) 2005-11-17 2006-12-05 주식회사 팬택 사용자 인터페이스 제공 서버, 표준 vm 플랫폼을구동하는 통신 단말 장치, 상기 사용자 인터페이스 제공서버의 동작 방법, 및 표준 vm 플랫폼을 구동하는 통신단말 장치의 동작 방법
KR101268602B1 (ko) 2008-07-03 2013-05-28 에스케이플래닛 주식회사 스마트 카드를 이용한 결제 시스템 및 그 방법, 그리고이에 적용되는 스마트 카드
US8745153B2 (en) * 2009-02-09 2014-06-03 Apple Inc. Intelligent download of application programs
KR101542744B1 (ko) 2009-03-18 2015-08-10 삼성전자주식회사 네트워크에서 피제어장치를 제어하는 방법 및 그 장치
KR101531532B1 (ko) 2010-02-11 2015-06-25 삼성전자주식회사 원격 접속에 기초해 홈 네트워크 디바이스의 서비스를 이용하는 방법 및 장치
US9041622B2 (en) * 2012-06-12 2015-05-26 Microsoft Technology Licensing, Llc Controlling a virtual object with a real controller device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070107578A (ko) * 2006-05-03 2007-11-07 삼성전자주식회사 사용자 검색을 위한 서비스 제공 방법 및 이를 위한 장치,서버, 및 시스템
JP2008046681A (ja) * 2006-08-10 2008-02-28 Zenrin Co Ltd 地図表示システム
KR20110020694A (ko) * 2009-08-24 2011-03-03 삼성전자주식회사 네트워크를 통한 기능 공유 방법 및 장치

Also Published As

Publication number Publication date
US20140331144A1 (en) 2014-11-06
US9823812B2 (en) 2017-11-21
KR20130057919A (ko) 2013-06-03

Similar Documents

Publication Publication Date Title
KR101373612B1 (ko) Nui 제공 방법 및 시스템
US10956457B2 (en) Systems and methods for registering, administering, and using non-locational identifiers as locational addresses through location name and identifier registries
US10936343B2 (en) In-context event orchestration of physical and cyber resources
JP5736433B2 (ja) IoTブラウジング方法および装置
Kim et al. OpenIoT: An open service framework for the Internet of Things
US10152564B2 (en) Methods and systems for generating user interface for processing building information modeling (BIM)-based data
KR101392868B1 (ko) 사물 인터넷 서비스 제공방법
CN103119538A (zh) 扩展应用程序服务的设备和方法
US10156446B2 (en) Facility wayfinding system
US11432104B2 (en) Systems and methods for location-based application management
JP2011237597A (ja) 地図表示装置、方法、プログラム及び地図表示サーバ
JP7487573B2 (ja) リソース管理装置、リソース管理システム、リソース管理方法、及びプログラム
JP6141360B2 (ja) 管理システム及びその方法
JP2010211258A (ja) 情報推奨装置、サーバ、方法及びプログラム
CN105207820A (zh) 一种局域网中的终端设备管理方法和装置
JP6030891B2 (ja) 宿泊施設の空室情報を提供し該情報に基づいて利用者が宿泊施設に通信するための宿泊施設情報システム
CN109688567A (zh) 一种数据传输方法及移动终端
EP2787447A1 (en) Method and system for providing an nui
US10699032B2 (en) Connection icon information management system and method therefor
JP2005529355A (ja) 識別コードを用いたマップ情報システム及びそのシステム製作方法
CN113902152A (zh) 约车处理方法、装置
JP2019016211A (ja) 監視装置および監視方法
US20160117338A1 (en) Spatial information sharing service system using multiple ids and method thereof
JP2003256535A (ja) 不動産物件検索装置、不動産物件検索システム及び不動産物件検索方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161229

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171207

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190304

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20200115

Year of fee payment: 7