KR101673805B1 - 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기 - Google Patents

블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기 Download PDF

Info

Publication number
KR101673805B1
KR101673805B1 KR1020150127651A KR20150127651A KR101673805B1 KR 101673805 B1 KR101673805 B1 KR 101673805B1 KR 1020150127651 A KR1020150127651 A KR 1020150127651A KR 20150127651 A KR20150127651 A KR 20150127651A KR 101673805 B1 KR101673805 B1 KR 101673805B1
Authority
KR
South Korea
Prior art keywords
block
toy
motion
control
setting
Prior art date
Application number
KR1020150127651A
Other languages
English (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 KR1020150127651A priority Critical patent/KR101673805B1/ko
Priority to US14/966,253 priority patent/US20170065878A1/en
Application granted granted Critical
Publication of KR101673805B1 publication Critical patent/KR101673805B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H30/00Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
    • A63H30/02Electrical arrangements
    • A63H30/04Electrical arrangements using wireless transmission
    • H04M1/72533
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Toys (AREA)

Abstract

블록과 사물 인터넷 동작 기기의 제어 관계를 설정하는 방법 및 사용자 단말기가 제공된다. 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 사용자 단말기는 화면 상에 배치된 상기 블록 및 동작 완구 중 하나 이상을 인식하는 인식부 및 상기 인식된 블록의 동작 속성에 따라서 상기 인식된 동작 완구가 제어되도록 하는 제어 관계를 설정하는 제어 관계 설정부를 포함하되, 상기 동작 속성은 상기 제어 관계가 설정된 동작 완구의 식별자, 상기 블록에서 감지되는 데이터 및 상기 감지되는 데이터에 대응하여 상기 동작 완구를 제어하는 제어 명령 중 하나 이상을 포함하는 것을 특징으로 한다.

Description

블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기{METHOD AND USER DEVICE FOR SETTING RELATIONSHIP BETWEEN BOLCK AND IOT DEVICE}
본 발명은 블록과 블록에 의해서 제어를 받는 사물 인터넷(Internet of Things;IoT) 동작 기기의 관계를 설정하는 기술에 관한 것이다.
로봇과 같은 동작 완구는 제어 수단이 다양해질수록 사용자의 호기심을 유발할 수 있다.
과거에는 무선 또는 유선 리모콘 등의 제어 수단을 이용하였지만, 최근에는 음성 인식 기술의 발달과 더불어 음성을 이용하여 동작 완구를 제어하는 등 여러 센서를 이용하여 동작 완구를 제어하는 기술들이 개발되고 있다.
그러나, 센서가 동작 완구에 일체형으로 삽입됨으로써 센서를 이용한 동작 완구의 제어는 해당 센서를 이용하는 것으로만 한정되어 있고, 동작 완구를 제어하는 센서의 센싱 값은 미리 정해져 있어, 사용자는 동작 완구를 이용한 놀이에 쉽게 싫증을 느낄뿐만 아니라 동작 완구를 이용한 창의적인 학습이 어려운 한계가 있다.
본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로, 동작 완구와 동작 완구를 제어하기 위한 블록간의 제어 관계를 직관적으로 설정하는 방안을 제공하고자 한다.
또한, 다양한 방법으로 동작 완구를 제어하도록 복수의 블록을 조합하는 방안과, 조합된 블록들과 동작 완구의 제어 관계를 설정하는 방안을 제공하고자 한다.
상기와 같은 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 사용자 단말기는 화면 상에 배치된 상기 블록 및 동작 완구 중 하나 이상을 인식하는 인식부 및 상기 인식된 블록의 동작 속성에 따라서 상기 인식된 동작 완구가 제어되도록 하는 제어 관계를 설정하는 제어 관계 설정부를 포함하되, 상기 동작 속성은 상기 제어 관계가 설정된 동작 완구의 식별자, 상기 블록에서 감지되는 데이터 및 상기 감지되는 데이터에 대응하여 상기 동작 완구를 제어하는 제어 명령 중 하나 이상을 포함하는 것을 특징으로 한다.
상기와 같은 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 사용자 단말기가 블록과 동작 완구의 제어 관계를 설정하는 방법은 (a) 화면 상에 배치된 상기 블록 및 동작 완구 중 하나 이상을 인식하는 단계 및 (b) 상기 인식된 블록의 동작 속성에 따라서 상기 인식된 동작 완구가 제어되도록 하는 제어 관계를 설정하는 단계를 포함하되, 상기 동작 속성은 상기 제어 관계가 설정된 동작 완구의 식별자, 상기 블록에서 감지되는 데이터 및 상기 감지되는 데이터에 대응하여 상기 동작 완구를 제어하는 제어 명령 중 하나 이상을 포함하는 것을 특징으로 한다.
본 발명의 일 실시예에 따르면, 동작 완구와 동작 완구를 제어하기 위한 블록간의 제어 관계를 쉽고 재미있게 설정할 수 있다.
또한, 다양한 블록과 동작 완구의 제어 관계를 설정하므로, 동작 완구의 제어 수단이 다양해져 사용자의 호기심을 지속적으로 유발할 수 있다.
또한, 동작 완구와 다양한 블록간의 제어 관계 설정, 그리고 블록들의 조합을 위한 제어 관계 설정을 통해 창의적인 학습이 가능하다.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.
도 1은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 시스템을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 과정을 도시한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 방법을 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 블록의 동작 속성을 설정하는 화면을 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계 설정을 해제하는 방법을 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 블록과 블록의 제어 관계를 설정하는 방법을 도시한 도면이다.
이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다.
그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다.
또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 구비할 수 있다는 것을 의미한다.
이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 시스템을 도시한 도면이다.
본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 시스템(100)은 블록(110), 사물 인터넷(Internet of Things;IoT) 동작 기기(120) 및 사용자 단말기(130)를 포함할 수 있다.
이하, ‘사물 인터넷 동작 기기(120)’를 ‘동작 완구(120)’라 칭하도록 한다.
먼저, 블록(110)은 사용자 단말기(130)의 화면 상에 배치(위에 올려질 수 있음을 의미함)될 수 있으며, 사용자 단말기(130)의 화면 상에 배치된 동작 완구(120)와 제어 관계가 설정될 수 있다.
후술하겠지만, 블록(110)과 동작 완구(120) 또는 블록(110)과 블록(110)의 제어 관계 설정은 사용자 단말기(130)의 화면 상에 표시된 배치 영역간의 드래그(drag), 드래그 앤 드롭(drag & drop) 또는 순차적 터치(블록의 배치 영역을 터치한 후 동작 완구의 배치 영역을 터치)에 의해 설정될 수 있다.
제어 관계 설정에 대해서는 도 5 내지 도 7을 참조하여 상세히 설명하도록 한다.
또한, 블록(110)은 다양한 종류의 블록(110)이 존재할 수 있다.
예를 들어, 센서(음성 감지 센서, 모션 감지 센서, 압력 감지 센서, 빛 감지 센서 등)과 출력 수단(LED, 스피커, 디스플레이 창 등)이 포함된 블록 등이 존재할 수 있다.
또한, 제어 관계가 설정된 블록(110)은 사용자 단말기(130)에서 제공되는 사용자 인터페이스를 통해 동작 속성이 설정될 수 있다.
여기서 ‘동작 속성’은 블록(110)과 제어 관계가 설정된 동작 완구(120)의 식별 정보, 블록(110)에서 감지된 데이터(속성 값), 동작 완구(120)로 제어 명령이 전달되는 조건 및 동작 완구(120)를 제어하는 제어 명령 중 하나 이상을 포함할 수 있다.
참고로, 블록(110)이 다른 블록과 제어 관계가 설정된 경우, 제어 관계가 설정된 다른 블록의 식별 정보, 블록(110)에서 감지된 데이터(속성 값), 다른 블록으로 상기 감지된 데이터가 전달되는 조건 중 하나 이상을 포함할 수 있다.
일 실시예로서, 음성 인식 센서가 포함된 센서 블록(110)과 동작 완구(120)의 제어 관계에서, 센서 블록(110)의 동작 속성이
‘동작 완구 ID - ACT_ROBOT’
‘속성(센싱) 값(value) - 3초 이상’
‘제어 명령(action) - 한 바퀴 회전’으로 설정된 경우, 센서 블록(110)에서 사용자의 음성(또는 입바람 등)이 3초간 지속되면 ID가 ACT_ROBOT인 동작 완구(120)는 한 바퀴 회전할 수 있다.
또한, 블록(110)은 센싱된 정보(값)를 사용자 단말기(130)로 전송할 수 있으며, 이를 위해 사용자 단말기(130)와 무선으로 통신할 수 있는 무선 통신 모듈을 포함할 수 있다.
또한, 블록(110)의 하부, 즉, 사용자 단말기(130)의 화면 상에 접촉되는 부분에는 사용자 단말기(130)가 해당 블록(110)을 식별할 수 있도록 특정 패턴이 형성될 수 있으며,‘패턴’은 정전기 방식이 사용될 수 있다.
한편, 동작 완구(120)는 사용자 단말기(130)의 화면 상에 배치될 수 있으며, 사용자 단말기(130)의 화면 상에 배치된 블록(110)과 제어 관계가 설정될 수 있다.
또한, 동작 완구(120)는 제어 관계가 설정된 블록(110)의 동작 속성에 설정된 속성(센싱) 값에 대응하는 제어 명령을 사용자 단말기(130)로부터 수신하여 동작할 수 있다.
또한, 동작 완구(120)는 사용자 단말기(130)와 무선으로 통신하기 위한 무선 통신 모듈을 포함할 수 있으며, 동작 완구(120)의 하부, 즉, 사용자 단말기(130)의 화면 상에 접촉되는 부분에는 사용자 단말기(130)가 동작 완구(120)를 인식(식별)할 수 있도록 특정 패턴이 형성될 수 있다.
여기서, 동작 완구(120)를 인식(식별)을 위한 상기 ‘패턴’은 블록(110)과 동일하게 정전기 방식을 사용할 수 있다.
참고로, 동작 완구(120)를 제어하는 제어 명령은 동작 완구(120) 자체의 동작을 제어할 수도 있고, 사용자 단말기(130)에서 실행 중인 게임 상에서 동작 완구(120)의 특정 기능이 실행되도록 할 수도 있다.
예를 들어, 사용자 단말기(130)의 화면에는 미사일을 적진으로 발사하는 게임이 실행되고 있으며, 사용자 단말기(130)의 화면 상에 배치된 동작 완구(120)가 미사일 발사대의 역할을 하는 경우, 미사일 발사를 의미하는 사용자의 동작을 감지한 센서 블록(110)의 감지 데이터에 따라서, 게임 상에서는 동작 완구(120)의 배치 위치로부터 미사일이 발사될 수 있다.
한편, 사용자 단말기(130)는 화면 상에 배치된 블록(110) 또는 동작 완구(120)를 인식할 수 있으며, 이때, 블록(110)과 동작 완구(120)의 하부에 형성된 패턴(정전기 방식의 패턴을 사용할 수 있음)을 이용하여 블록(110) 또는 동작 완구(120)를 식별할 수 있다.
또한, 사용자 단말기(130)는 인식된 블록(110) 또는 동작 완구(120)의 주변으로 화면 상에‘배치 영역’을 표시할 수 있다.
여기서 ‘배치 영역’은 사용자 단말기(130)가 블록(110)이나 동작 완구(120)를 인식했음을 나타내는 표시를 포함할 수 있으며, 블록(110)이나 동작 완구(120)의 하부 형태에 따라서 원이나 사각형 등의 다양한 형태를 가질 수 있다.
물론, 도 1에 도시된 바와 같이, 블록(110)이나 동작 완구(120)의 하부 형태와 관계 없이 일정한 형태를 가질 수도 있다.
후술하겠지만, 블록(110)과 동작 완구(120)의 제어 관계 설정 시 또는 블록(110)과 블록(110)의 제어 관계 설정 시, 사용자는 블록(110)이나 동작 완구(120)의 배치 영역을 특정 시간 이상 터치한 후, 사용자 단말기(130)의 안내에 따라서, 제어 관계 설정을 원하는 블록(110)이나 동작 완구(120)의 배치 영역으로 드래그할 수 있다.
참고로, 제어 관계 설정은 상기 드래그뿐만 아니라, 드래그 앤 드롭(drag & drop) 또는 순차적 터치(블록의 배치 영역을 터치한 후 동작 완구의 배치 영역을 터치)에 의해 수행될 수 있다.
제어 관계가 설정되면, 사용자 단말기(130)는 제어 관계 설정 정보를 저장할 수 있다.
또한, 사용자 단말기(130)는 인식된 블록(110)의 주변에 해당 블록(110)의 동작 속성을 설정할 수 있는 사용자 인터페이스를 표시할 수 있으며, 해당 사용자 인터페이스를 통해 입력된 동작 속성을 제어 관계 설정 정보와 함께 저장할 수 있다.
또한, 사용자 단말기(130)는 블록(110) 및 동작 완구(120)와 무선 통신으로 연결될 수 있다.
블록(110)으로부터 감지된 데이터가 수신되면, 해당 블록(110)의 동작 속성에 기반하여, 수신된 데이터에 대응하는 제어 명령을 동작 완구(120)로 전송할 수 있다.
또한 사용자 단말기(130)는 서비스 서버(미도시)에 접속하여, 블록(110)과 동작 완구(120)의 패턴에 대한 정보, 블록(110)과 동작 완구(120)를 이용한 게임의 정보에 대한 업데이트를 수행할 수 있다.
참고로, 사용자 단말기(130)는 프로세서 및 프로세서와 연결된 메모리를 포함하며, 메모리에는 프로세서에 의해 본 발명의 실시예에서 설명하는 사용자 단말기(130)의 동작을 실행시키는 프로그램 명령어들이 저장될 수 있다.
또한, 상기 프로그램 명령어들에 의해 전술한 동작을 실행하는 애플리케이션은 HTML(Hyper Text Markup Language) 5를 이용하여 제작될 수 있다.
또한, 사용자 단말기(130)는 터치 스크린을 포함하고 블록(110)과 동작 완구(120)를 화면 상에 배치할 수 있는 스마트폰이나 태블릿 컴퓨터 등을 포함할 수 있으며, 사물 인터넷 단말기를 포함할 수 있다
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 구성을 도시한 블록도이다.
본 발명의 일 실시예에 따른 사용자 단말기(130)는 인식부(131), 배치 영역 표시부(132), 제어 관계 설정부(133), 저장부(134), 동작 속성 사용자 인터페이스 제공부(135), 제어 명령 제공부(136) 및 통신부(137)를 포함할 수 있다.
각 구성 요소를 설명하면, 인식부(131)는 화면 상에 배치된 블록(110)과 동작 완구(120)를 인식할 수 있다.
구체적으로, 인식부(131)는 화면 상에 배치된 블록(110) 또는 동작 완구(120)의 하부에 형성된 패턴을 인식하여 해당 블록(110) 또는 동작 완구(120)를 식별할 수 있으며, 상기 ‘패턴’은 정전기 방식이 사용될 수 있다.
또한, 인식부(131)는 상기 인식된 블록(110) 또는 동작 완구(120)의 화면 상 배치 위치를 추출할 수 있다.
이를 위해 인식부(131)는 블록(110) 또는 동작 완구(120)의 하부에 형성된 패턴을 구성하는 복수의 노드를 인식할 수 있으며, 복수의 노드 중 중심 노드의 위치를 블록(110) 또는 동작 완구(120)가 배치된 위치(좌표)로 추출할 수 있다.
한편, 배치 영역 표시부(132)는 인식부(131)에서 인식된 블록(110) 또는 동작 완구(120) 주변으로 배치 영역을 표시할 수 있다.
이때, 배치 영역 표시부(132)는 인식부(131)에서 추출된 블록(110) 또는 동작 완구(120)의 배치 위치와, 인식된 블록(110) 또는 동작 완구(120)의 하부 면적을 이용하여 배치 영역의 크기를 계산할 수 있다.
즉, 블록(110) 또는 동작 완구(120)의 배치 위치(좌표)는 인식부(131)로부터 추출되고, 사용자 단말기(130)의 화면과 접촉되는 블록(110) 또는 동작 완구(120)의 하부 사이즈는 그 형태와 사이즈가 미리 정해져 있으므로, 배치 영역 표시부(132)는 인식된 블록(110) 또는 동작 완구(120)의 주변으로 표시되는 배치 영역의 크기를 계산할 수 있다.
참고로, 배치 영역 표시부(132)는 배치 영역을 표시할 때, 블록(110) 또는 동작 완구(120)의 하부 면적 형태에 따라서 배치 영역의 형태를 표시할 수 있다.
예를 들어, 블록(110) 또는 동작 완구(120)의 하부 면적 형태가 원형이면 배치 영역을 원형으로 표시할 수 있으며, 사각형이면 배치 영역을 사각형으로 표시할 수 있다.
한편, 제어 관계 설정부(133)는 블록(110)과 동작 완구(120), 또는 블록(110)과 블록(110)의 제어 관계를 설정할 수 있다.
참고로, ‘제어 관계’를 설정하기 전, 제어 관계 설정을 위한 메뉴 또는 특정 버튼/아이콘 등이 선택될 수 있으며, 제어 관계 설정부(133)는 화면 상에 배치된 블록(110)과 동작 완구(120) 중 제어 관계 설정이 가능한 블록(110)과 동작 완구(120), 또는 제어 관계 설정이 가능한 블록(110)과 블록(110)의 배치 영역을 특정 소리와 함께 점멸 시키는 등의 방법으로 표시할 수 있다.
블록(110)과 동작 완구(120), 또는 블록(110)과 블록(110)의 제어 관계 설정은 화면 상에 표시된 각 배치 영역간 드래그, 드래그 앤 드롭 또는 순차적 터치로 설정될 수 있다.
여기서, 동작 완구(120)는 하나 이상의 블록(110)과 제어 관계가 설정될 수 있으며(1:1 또는 1: N) 블록(110) 역시 하나 이상의 다른 블록과 제어 관계가 설정될 수 있다(1:1 또는 1: N).
한편, 저장부(134)는 블록(110)과 동작 완구(120), 블록(110)과 블록(110)의 제어 관계 설정 정보를 저장할 수 있다.
또한, 저장부(134)는 후술하는 동작 속성 사용자 인터페이스를 통해 블록(110)의 동작 속성이 설정되면 해당 블록의 제어 관계 설정 정보와 함께 동작 속성을 저장할 수 있다.
또한, 저장부(134)는 사용자 단말기(130)에서 실행되는 게임들과 각 게임에서 사용 가능한 블록(110) 및 동작 완구(120)에 대한 정보를 저장할 수 있다.
그리고, 각 게임의 배경(map)에 대한 정보와 해당 배경에서 블록(110)과 동작 완구(120)의 배치 위치에 대한 정보를 저장할 수 있다.
전술한 저장부(134)에 저장된 정보들은 사용자 단말기(130)가 서비스 서버(미도시)에 접속 시 서비스 서버(미도시)의 최신 정보들과 비교되어 갱신 여부가 결정될 수 있다.
물론, 서비스 서버(미도시)의 정보가 최신 정보로 갱신되면, 사용자 단말기(130)는 서비스 서버(미도시)로부터 갱신이 필요함을 알리는 메시지를 수신하고, 사용자의 요청에 따라서 서비스 서버(미도시)에 접속함으로써, 저장부(134)에 저장된 상기 정보들이 갱신될 수도 있다.
한편, 동작 속성 사용자 인터페이스 제공부(135)는 동작 완구(120)와 제어 관계가 설정된 블록(110)의 동작 속성을 입력할 수 있는 사용자 인터페이스를 화면에 표시할 수 있다.
한편, 제어 명령 제공부(136)는 제어 관계가 설정된 블록(110)(동작 속성이 설정된 상태임)과 동작 완구(120)가 화면 상에 배치되고, 블록(110)으로부터 감지 데이터가 수신되면, 해당 블록(110)과 제어 관계가 설정된 동작 완구(120)로 해당 블록(110)의 동작 속성에 정의된 제어 명령을 전송할 수 있다.
한편, 통신부(137)는 다양한 무선 통신 방식을 이용하여, 블록(110) 및 동작 완구(120)와 무선으로 통신할 수 있으며, 서비스 서버(미도시)와 무선으로 통신할 수 있다.
도 3은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 과정을 도시한 흐름도이다.
도 3은 전술한 사용자 단말기(130)에 의해 수행될 수 있으며, 이하, 사용자 단말기(130)를 수행 주체로 도 3의 과정을 설명하도록 한다.
사용자 단말기(130)는 화면 상에 배치된 블록(110) 및 동작 완구(120)를 인식한다(S301).
S301 후, 사용자 단말기(130)는 인식된 블록(110)과 동작 완구(120)의 주변으로 각각 배치 영역을 표시한다(S302).
S302 후, 사용자 단말기(130)는 블록(110)과 동작 완구(120)의 배치 영역간 드래그, 드래그 앤 드롭 또는 순차적 터치에 의해 블록(110)과 동작 완구(120)의 제어 관계를 설정하고, 이에 대한 정보를 저장한다(S303).
S303 후, 사용자 단말기(130)는 블록의 주변으로 블록의 동작 속성을 설정하는 사용자 인터페이스를 화면에 표시한다(S304).
S304 후, 사용자 단말기(130)는 사용자 인터페이스를 통해 입력된 블록의 동작 속성을 저장한다(S305).
S305 후, 블록(110)으로부터 감지 데이터가 수신되면, 사용자 단말기(130)는 수신된 감지 데이터에 대응하는 제어 명령을 해당 블록(110)의 동작 속성에서 추출하고, 추출된 제어 명령을 동작 완구(120)로 전송한다(S306).
도 4는 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계를 설정하는 방법을 도시한 도면이다.
사용자는 블록(110)과 동작 완구(120)에 대한 정보를 확인하고 블록(110)과 동작 완구(120)의 제어 관계 설정을 위해서 미리 정해진 메뉴 또는 버튼을 선택하여 제어 관계 설정을 요청할 수 있다.
사용자로부터 블록(110)과 동작 완구(120)에 대한 제어 관계 설정 요청이 입력되면, 사용자 단말기(130)는 제어 관계 설정이 가능한 블록(110)과 동작 완구(120)를 표시할 수 있다.
이때, 사용자 단말기(130)는 제어 관계 설정이 가능한 블록(110)과 동작 완구(120)의 배치 영역(410)을 특정 색상으로 점멸시켜 표시할 수 있으며, 특정 소리를 함께 출력할 수 있다.
이후 사용자는, 도 4에 도시된 바와 같이 블록(110)의 배치 영역을 동작 완구(120)의 배치 영역으로 드래그하거나, 반대로, 동작 완구(120)의 배치 영역을 블록(110)의 배치 영역으로 드래그함으로써 블록(110)과 동작 완구(120)의 제어 관계를 설정할 수 있다.
여기서, 드래그 뿐만 아니라, 드래그 앤 드롭 또는 순차적 터치에 의해 제어 관계가 설정될 수도 있다.
제어 관계가 설정된 블록(110)과 동작 완구(120)는 도 5에 도시된 바와 같이 제어 관계가 설정되었음을 알리는 ‘제어 관계 설정 라인(420)’으로 표시될 수 있다.
도 5는 본 발명의 일 실시예에 따른 블록의 동작 속성을 설정하는 화면을 도시한 도면이다.
사용자 단말기(130)의 화면 상에 블록(110)과 동작 완구(120)가 배치되어 있고, 사용자 단말기(130)에서 블록(110)과 동작 완구(120)를 인식한 상태이며, 블록(110)과 동작 완구(120)의 제어 관계 설정이 완료된 상태이다.
도 5에 도시된 바와 같이, 인식된 블록(110)과 동작 완구(120) 주변으로 각각의 배치 영역(510)이 표시되어 있다.
블록(110)과 동작 완구(120)의 제어 관계가 설정된 후, 사용자의 터치가 블록(110)의 배치 영역(510)에 특정 시간 이상 지속되면, 사용자 단말기(130)는 해당 블록(110)의 동작 속성을 설정할 수 있는 사용자 인터페이스(520)를 도 5에 도시된 바와 같이 화면에 표시하고, 사용자로부터 동작 속성에 대한 설정 값을 입력 받을 수 있다.
도 6은 본 발명의 일 실시예에 따른 블록과 동작 완구의 제어 관계 설정을 해제하는 방법을 도시한 도면이다.
도 6은 사용자 단말기(130)의 화면 상에 블록(110)과 동작 완구(120)가 배치되어 있고, 사용자 단말기(130)에서 블록(110)과 동작 완구(120)를 인식한 상태이며, 인식된 블록(110)과 동작 완구(120) 주변으로 각각의 배치 영역(610)이 표시되어 있다.
사용자의 터치가 블록(110) 또는 동작 완구(120)의 배치 영역(610)에 특정 시간 이상 지속되면, 사용자 단말기(130)는 해당 블록(110) 또는 동작 완구(120)에 대한 정보와 제어 관계 설정 정보를 확인할 수 있는 사용자 인터페이스(620)를 도 6에 도시된 바와 같이 화면에 표시할 수 있다.
사용자에 의해 제어 관계 설정 정보 버튼(621)이 선택되면, 사용자 단말기(130)는 현재 제어 관계가 설정된 블록(110) 또는 동작 완구(120)의 정보(630)를 화면에 표시할 수 있다.
이후, 사용자에 의해 제어 관계 설정 해제 버튼(631)이 선택되면, 사용자 단말기(130)는 블록(110)과 동작 완구(120)의 제어 관계 설정을 해제할 수 있다.
즉, 블록(110)과 동작 완구(120) 어느 하나에서 제어 관계 설정이 해제되면 양 측 모두 제어 관계 설정이 해제될 수 있다.
참고로, 블록(110)과 동작 완구(120)의 제어 관계 설정이 해제되면, 해당 블록(110)의 동작 속성 또한 초기화될 수 있다.
도 7은 본 발명의 일 실시예에 따른 블록과 블록의 제어 관계를 설정하는 방법을 도시한 도면이다.
도 7은 사용자 단말기(130)의 화면 상에 복수의 블록인 제 1 블록(111) 및 제 2 블록(112)이 배치되어 있고, 사용자 단말기(130)에서 각 블록(111, 112)을 인식한 상태이며, 인식된 각 블록(111, 112)의 주변으로 배치 영역(710)이 표시되어 있다.
도 7의 실시예에서, 제 1 블록(111)은 음성 감지 블록이고 제 2 블록(112)은 LED 블록일 수 있다.
사용자의 터치가 음성 감지 블록(111)의 배치 영역(710)에 특정 시간 이상 지속되면, 사용자 단말기(130)는 음성 감지 블록(111)에 대한 정보(720)를 화면에 표시할 수 있다.
이때, 음성 감지 블록(111)과 제어 관계가 설정된 블록이나 동작 완구가 존재하는 경우, 사용자 단말기(130)는 제어 관계 설정 정보를 더 표시할 수 있다.
이후, 블록(111, 112)간 제어 관계를 설정하기 위해, LED 블록(112)의 배치 영역을 음성 감지 블록의 배치 영역으로 드래그함으로써 제어 관계를 설정할 수 있다.
물론, 음성 감지 블록(111)의 배치 영역을 LED 블록(112)의 배치 영역으로 드래그함으로써 제어 관계를 설정할 수도 있다.
여기서, 드래그 뿐만 아니라, 드래그 앤 드롭 또는 순차적 터치에 의해 제어 관계가 설정될 수도 있다.
제어 관계가 설정된 음성 감지 블록(111)과 LED 블록(112)은 도 7에 도시된 바와 같이 제어 관계가 설정되었음을 알리는 ‘제어 관계 설정 라인(730)’으로 표시될 수 있다.
이후 사용자의 터치가 LED 블록(112)의 배치 영역(710)에 특정 시간 이상 지속되면, 사용자 단말기(130)는 LED 블록(112)의 동작 속성을 설정하는 사용자 인터페이스(미도시)를 화면에 표시할 수 있다.
이때, 제어 관계가 설정된 블록이 음성 감지 블록(111)이므로, 사용자 인터페이스(미도시)는 음성이 감지된 레벨에 따라서 LED 블록(112)의 밝기를 단계적으로 설정하거나 발광하는 빛의 색상을 다르게 설정할 수 있는 항목을 포함할 수 있다.
참고로, 각 블록간의 제어 관계 설정 해제는 도 6에 도시된 블록(110)과 동작 완구(120)간의 제어 관계 설정 해제와 동일하므로 상세한 설명은 생략하도록 한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 블록과 동작 완구의 제어 관계를 설정하는 시스템
110 : 블록
120 : 동작 완구
130 : 사용자 단말기
131 : 인식부
132 : 배치 영역 표시부
133 : 제어 관계 설정부
134 : 저장부
135 : 동작 속성 사용자 인터페이스 제공부
136 : 제어 명령 제공부
137 : 통신부

Claims (15)

  1. 화면 상에 배치된 블록과 동작 완구의 제어 관계를 설정하는 사용자 단말기에 있어서,
    상기 블록 또는 동작 완구가 상기 화면 상에 배치되면, 상기 블록 또는 동작 완구의 하부에 형성된 패턴이 상기 화면에 접촉함에 따라 상기 패턴을 이용하여 상기 블록 및 동작 완구 중 하나 이상을 인식하는 인식부;
    상기 블록 또는 상기 동작 완구의 인식에 따라 상기 인식된 블록과 동작 완구 주변에 상기 블록과 동작 완구가 배치된 영역을 나타내는 배치 영역을 표시하는 배치 영역 표시부;
    상기 블록과 동작 완구가 배치된 영역의 드래그(drag), 드래그 앤 드롭(drag & drop) 또는 순차적 터치를 통해 상기 인식된 블록과 동작 완구의 제어 관계를 설정하며, 상기 제어 관계가 설정되었음을 나타내는 상기 배치 영역 간의 제어 관계 설정 라인을 표시하는 제어 관계 설정부;
    상기 제어 관계가 설정된 동작 완구의 식별자, 상기 블록에서 감지되는 데이터 및 상기 감지되는 데이터에 대응하여 상기 동작 완구를 제어하는 제어 명령 중 하나 이상을 포함하는 동작 속성을 입력하는 사용자 인터페이스를 상기 화면에 표시하는 동작 속성 사용자 인터페이스 제공부; 및
    상기 화면 상에 배치된 블록으로부터 감지된 데이터가 수신되면, 상기 블록의 동작 속성에 기반하여, 상기 동작 속성에 정의된 제어 명령을 상기 동작 완구로 전송하는 제어 명령 제공부를 포함하는 사용자 단말기.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 제 1 항에 있어서,
    상기 배치 영역 표시부는
    제어 관계 설정이 가능한 블록과 동작 완구의 상기 배치 영역을 점멸시키거나 상기 배치 영역을 특정 색상으로 표시하는 것을 특징으로 하는 사용자 단말기.
  6. 삭제
  7. 제 1 항에 있어서,
    상기 동작 속성 사용자 인터페이스 제공부는 상기 블록의 동작 속성을 설정하거나 상기 설정된 제어 관계를 해제하는 사용자 인터페이스를 화면에 표시하되,
    상기 사용자 인터페이스는 상기 블록에서 감지되는 데이터의 회수 및 크기 중 하나 이상의 조건을 설정하고, 상기 설정된 조건을 만족 시 상기 동작 완구가 제어되록 하는 상기 제어 명령을 설정하는 것을 특징으로 하는 사용자 단말기.
  8. 삭제
  9. 사용자 단말기가 화면 상에 배치된 블록과 동작 완구의 제어 관계를 설정하는 방법에 있어서,
    상기 블록 또는 동작 완구가 상기 화면 상에 배치되면, 상기 블록 또는 동작 완구의 하부에 형성된 패턴이 상기 화면에 접촉함에 따라 상기 패턴을 이용하여 상기 블록 및 동작 완구 중 하나 이상을 인식하는 단계;
    상기 블록 또는 상기 동작 완구의 인식에 따라 상기 인식된 블록과 동작 완구 주변에 상기 블록과 동작 완구가 배치된 영역을 나타내는 배치 영역을 표시하는 단계;
    상기 블록과 동작 완구가 배치된 영역의 드래그(drag), 드래그 앤 드롭(drag & drop) 또는 순차적 터치를 통해 상기 인식된 블록과 동작 완구의 제어 관계를 설정하며, 상기 제어 관계가 설정되었음을 나타내는 상기 배치 영역 간의 제어 관계 설정 라인을 표시하는 단계;
    상기 제어 관계가 설정된 동작 완구의 식별자, 상기 블록에서 감지되는 데이터 및 상기 감지되는 데이터에 대응하여 상기 동작 완구를 제어하는 제어 명령 중 하나 이상을 포함하는 동작 속성을 입력하는 사용자 인터페이스를 상기 화면에 표시하는 단계; 및
    상기 화면 상에 배치된 블록으로부터 감지된 데이터가 수신되면, 상기 블록의 동작 속성에 기반하여, 상기 동작 속성에 정의된 제어 명령을 상기 동작 완구로 전송하는 단계를 포함하는 블록과 동작 완구의 제어 관계 설정 방법.
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 제 9 항에 있어서,
    상기 블록과 동작 완구는 상기 사용자 단말기의 화면에 표시되는 게임의 배경에서 동작하는 것을 특징으로 하는 블록과 동작 완구의 제어 관계 설정 방법.
  15. 제 9 항 및 제 14 항 중 어느 하나의 항에 따른 방법을 컴퓨터가 수행하기 위한 일련의 명령을 포함하는 매체에 저장된 컴퓨터 프로그램.
KR1020150127651A 2015-09-09 2015-09-09 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기 KR101673805B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020150127651A KR101673805B1 (ko) 2015-09-09 2015-09-09 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기
US14/966,253 US20170065878A1 (en) 2015-09-09 2015-12-11 Block, method and user terminal for providing a game by setting control relation between the block and a toy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150127651A KR101673805B1 (ko) 2015-09-09 2015-09-09 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기

Publications (1)

Publication Number Publication Date
KR101673805B1 true KR101673805B1 (ko) 2016-11-08

Family

ID=57527946

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150127651A KR101673805B1 (ko) 2015-09-09 2015-09-09 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기

Country Status (1)

Country Link
KR (1) KR101673805B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101946464B1 (ko) 2017-01-26 2019-02-11 (주)로보케어 체감형 인터랙티브 콘텐츠를 제공하기 위한 도구 및 그 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100975017B1 (ko) * 2009-10-16 2010-08-09 한밭대학교 산학협력단 전자 큐브를 이용한 컬러 학습장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100975017B1 (ko) * 2009-10-16 2010-08-09 한밭대학교 산학협력단 전자 큐브를 이용한 컬러 학습장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101946464B1 (ko) 2017-01-26 2019-02-11 (주)로보케어 체감형 인터랙티브 콘텐츠를 제공하기 위한 도구 및 그 방법

Similar Documents

Publication Publication Date Title
US9983687B1 (en) Gesture-controlled augmented reality experience using a mobile communications device
US20170185276A1 (en) Method for electronic device to control object and electronic device
US10814220B2 (en) Method for controlling display of electronic device using multiple controllers and device for the same
CN108465238A (zh) 游戏中的信息处理方法、电子设备及存储介质
KR20180006956A (ko) 정보 처리 방법과 단말기, 및 컴퓨터 저장 매체
CN106878390B (zh) 电子宠物互动控制方法、装置及可穿戴设备
BR112014029915B1 (pt) Método para gerar uma interface que é aperfeiçoada para um presente contexto, mídia de armazenamento em computador e dispositivo de computação
CN106068640A (zh) 选择性地向可穿戴计算设备重定向通知
CN104520787A (zh) 头戴式计算机作为具有自动语音识别和头部追踪输入的辅助显示器
CN107066173B (zh) 操作控制方法及装置
CN108211349A (zh) 游戏中的信息处理方法、电子设备及存储介质
KR102021851B1 (ko) 가상현실 환경에서의 사용자와 객체 간 상호 작용 처리 방법
KR102655584B1 (ko) 디스플레이 장치 및 디스플레이 장치의 제어 방법
JP2017535001A (ja) プッシュユーザインターフェイス
US12028476B2 (en) Conversation creating method and terminal device
CN107251570A (zh) 来自远程设备的传感器数据可用性
US20220152505A1 (en) Virtual object control method and apparatus, storage medium, and electronic device
CN104932782A (zh) 一种信息处理方法、装置及智能眼镜
KR101987859B1 (ko) 유저 입력의 조작성을 향상시키는 프로그램, 게임 시스템, 전자 장치, 서버 및 게임 제어 방법
KR101673805B1 (ko) 블록과 사물 인터넷 동작 기기의 관계를 설정하는 방법 및 사용자 단말기
US20150084848A1 (en) Interaction between generic interaction devices and an interactive display
KR101742444B1 (ko) 적응형 패턴 인식 기반 고속 디바이스 커플링 방법 및 시스템
CN111989643A (zh) 从触摸表面设备向虚拟现实设备的输入
KR102308927B1 (ko) 화면 출력 방법 및 이를 수행하기 위한 디스플레이 장치
US20170065878A1 (en) Block, method and user terminal for providing a game by setting control relation between the block and a toy

Legal Events

Date Code Title Description
GRNT Written decision to grant