KR102365161B1 - 모바일 단말의 기능 제공 방법 및 장치 - Google Patents

모바일 단말의 기능 제공 방법 및 장치 Download PDF

Info

Publication number
KR102365161B1
KR102365161B1 KR1020150044551A KR20150044551A KR102365161B1 KR 102365161 B1 KR102365161 B1 KR 102365161B1 KR 1020150044551 A KR1020150044551 A KR 1020150044551A KR 20150044551 A KR20150044551 A KR 20150044551A KR 102365161 B1 KR102365161 B1 KR 102365161B1
Authority
KR
South Korea
Prior art keywords
wearable device
mobile terminal
function
information
capability
Prior art date
Application number
KR1020150044551A
Other languages
English (en)
Other versions
KR20160016544A (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
Priority claimed from KR1020150000289A external-priority patent/KR20160016513A/ko
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to PCT/KR2015/007900 priority Critical patent/WO2016018057A1/en
Priority to EP18183936.6A priority patent/EP3410253A1/en
Priority to EP15178686.0A priority patent/EP2998822B1/en
Priority to TW104124655A priority patent/TWI671658B/zh
Priority to US14/815,457 priority patent/US9819779B2/en
Priority to CN201510463423.1A priority patent/CN105323379A/zh
Publication of KR20160016544A publication Critical patent/KR20160016544A/ko
Priority to US15/789,206 priority patent/US10462277B2/en
Application granted granted Critical
Publication of KR102365161B1 publication Critical patent/KR102365161B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

본 발명은 모바일 단말의 기능 수행에 필요한 각각의 서브 기능과 상기 각각의 서브 기능을 실행할 각각의 웨어러블 디바이스의 매핑 정보를 사용하여, 상기 각각의 서브 기능을 실행할 제 1 웨어러블 디바이스 및 제 2 웨어러블 디바이스의 연결을 확인하고, 상기 제 2 웨어러블 디바이스가 연결되면 상기 제 2 웨어러블 디바이스가 실행할 서브 기능과 함께 실행되어 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송하며, 상기 제 2 웨어러블 디바이스가 연결되어 있지 않으면 상기 제 2 웨어러블 디바이스의 서브 기능의 실행 없이 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송함으로써, 상기 모바일 단말의 기능을 수행하는 방법 및 장치를 제공한다.

Description

모바일 단말의 기능 제공 방법 및 장치{METHOD AND DEVICE FOR PERFORMING FUNTION OF MOBILE DEVICE}
본 발명은 모바일 단말에 연결된 웨어러블 디바이스를 사용하여 모바일 단말의 기능을 제공하기 위한 방법 및 이를 위한 전자 기기에 관한 것이다.
모바일 단말에 연결되어 작동하는 다양한 형태의 웨어러블 디바이스들이 등장하고 있다. 하나의 웨어러블 디바이스가 모바일 단말에 연결되거나, 복수의 웨어러블 디바이스가 모바일 단말에 연결될 수 있다. 이러한 웨어러블 디바이스 들은 특정 용도에 따라 특정 동작을 수행할 수 있다. 예를 들어, 모바일 디바이스의 오디오 출력 기능을 수행하는 스피커 또는 이어폰, 모바일 디바이스의 디스플레이 기능을 보완하는 스마트 워치 등이 현재 시중에 판매되고 있다. 일반적으로 모바일 단말은 특정 기능을 수행하기 위해 복수의 동작을 실행한다. 예를 들어, 모바일 단말은 통화 기능을 수행하기 위해 전파 송수신 동작, 음성 입출력동작 및 사용자 인터페이스(UI) 제공 동작을 수행한다. 현재 모바일 단말에 마이크가 구비된 이어폰이 연결되어 음성 입출력을 수행하는 기술이 제공되어 있다. 그러나, 일반적으로 웨어러블 디바이스는 특정 기능 만을 수행하는 점에서, 어느 한 웨어러블 디바이스와 모바일 단말간의 연결로는 모바일 단말의 모든 기능을 수행할 수 없다는 문제점이 존재한다.
따라서, 사용자의 별도의 조작이 없더라도 요청되는 기능에 따라 모바일 단말에 연결된 웨어러블 디바이스들의 동작을 사용하여 모바일 단말의 기능을 수행하는 시스템이 필요하다.
상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말은 복수의 웨어러블 디바이스들과 통신을 수행하는 통신부; 상기 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 저장하는 메모리; 및 상기 복수의 웨어러블 디바이스들의 능력 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 상기 모바일 단말의 기능 수행에 필요한 제 1 서브 기능을 실행할 제 1 웨어러블 디바이스와, 상기 모바일 단말의 기능 수행을 위하여 상기 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 실행할 제 2 웨어러블 디바이스를 결정하는 제어부를 포함한다.
상기 제어부는 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하도록 상기 통신부를 제어할 수 있다.
상기 제어부는, 상기 제 1 웨어러블 디바이스로 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스의 정보를 전송하도록 상기 통신부를 제어할 수 있다.
상기 제어부는 상기 능력 정보를 이용하여 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행할 웨어러블 디바이스로 결정할 수 있다.
상기 능력 정보는 웨어러블 디바이스의 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 포함할 수 있다. 상기 제어부는 상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 상기 서브 기능을 실행할 웨어러블 디바이스를 결정할 수 있다.
상기 제어부는 상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여, 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 성능으로 상기 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행하기 위한 웨어러블 디바이스로 결정할 수 있다.
상기 제어부는 상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 웨어러블 디바이스를 결정할 수 있다.
상기 제어부는 제 1 웨어러블 디바이스로부터 수신한 상기 제 1 웨어러블 디바이스의 서브 기능의 실행 결과 데이터를 사용하여 상기 제 2 웨어러블 디바이스가 실행할 서브 기능을 제어할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말은 복수의 웨어러블 디바이스들과 통신을 수행하는 통신부; 상기 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 저장하는 메모리; 및 상기 복수의 웨어러블 디바이스들의 능력 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 제1 웨어러블 디바이스에서 실행될 상기 모바일 단말의 기능 수행에 필요한 제1 서브 기능과, 상기 모바일 단말의 기능 수행을 위하여 상기 복수의 웨어러블 디바이들 중 제2 웨어러블 디바이스에서 실행될 상기 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 결정하는 제어부를 포함한다.
상기 제어부는 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하도록 상기 통신부를 제어할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말은 복수의 웨어러블 디바이스와 통신을 수행하는 통신부; 상기 모바일 단말의 기능 수행에 필요한 각각의 서브 기능과 상기 각각의 서브 기능을 실행할 각각의 웨어러블 디바이스의 매핑 정보가 저장된 메모리; 및 상기 메모리에 저장된 매핑 정보를 사용하여, 상기 각각의 서브 기능을 실행할 제 1 웨어러블 디바이스 및 제 2 웨어러블 디바이스의 연결을 확인하고, 상기 제 2 웨어러블 디바이스가 연결되면 상기 제 2 웨어러블 디바이스가 실행할 서브 기능과 함께 실행되어 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송하며, 상기 제 2 웨어러블 디바이스가 연결되어 있지 않으면 상기 제 2 웨어러블 디바이스의 서브 기능의 실행 없이 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송하도록 상기 통신부를 제어하는 제어부를 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 웨어러블 디바이스는 모바일 단말의 기능 수행에 필요한 각각의 서브 기능을 실행할 각각의 웨어러블 디바이스가 상기 모바일 단말에 연결되었는지에 대한 연결 정보에 따른 서브 기능을 실행하기 위한 정보를 상기 모바일 단말로부터 수신하는 통신부; 상기 서브 기능을 실행하기 위한 정보에 따라, 다른 웨어러블 디바이스가 상기 모바일 단말에 연결되면 상기 다른 웨어러블 디바이스가 실행할 서브 기능과 함께 실행되어 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하고, 상기 다른 웨어러블 디바이스가 상기 모바일 단말에 연결되어 있지 않으면 상기 다른 웨어러블 디바이스의 서브 기능의 실행 없이 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하는 제어부를 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말이 기능을 수행하는 방법은 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 생성하는 단계; 상기 복수의 웨어러블 디바이스들의 능력 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 상기 모바일 단말의 기능 수행에 필요한 제 1 서브 기능을 실행할 제 1 웨어러블 디바이스와, 상기 모바일 단말의 기능 수행을 위하여 상기 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 실행할 제 2 웨어러블 디바이스를 결정하는 단계; 및 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하는 단계를 포함한다.
상기 제 1 웨어러블 디바이스로 정보를 전송하는 단계는 상기 제 1 웨어러블 디바이스로 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스의 정보를 전송하는 단계를 더 포함할 수 있다.
상기 모바일 단말이 기능을 수행하는 방법은 상기 능력 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행할 웨어러블 디바이스로 결정하는 단계를 더 포함할 수 있다.
상기 능력 정보는 웨어러블 디바이스의 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 포함하고, 상기 능력 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행할 웨어러블 디바이스로 결정하는 단계는 상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 상기 서브 기능을 실행할 웨어러블 디바이스를 결정하는 단계를 더 포함할 수 있다.
상기 능력 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행할 웨어러블 디바이스로 결정하는 단계는, 상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여, 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 성능으로 상기 서브 기능을 실행할 수 있는 웨어러블 디바이스를 상기 서브 기능을 실행하기 위한 웨어러블 디바이스로 결정하는 단계를 포함할 수 있다.
상기 디바이스 성능 정보 및 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 웨어러블 디바이스를 결정하는 단계를 할 수 있다.
상기 모바일 단말이 기능을 수행하는 방법은 제 1 웨어러블 디바이스로부터 수신한 상기 제 1 웨어러블 디바이스의 서브 기능의 실행 결과 데이터를 사용하여 상기 제 2 웨어러블 디바이스가 실행할 서브 기능을 결정하는 단계를 더 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말이 기능을 수행하는 방법은 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 생성하는 단계; 상기 복수의 웨어러블 디바이스들의 능력 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 제1 웨어러블 디바이스에서 실행될 상기 모바일 단말의 기능 수행에 필요한 제1 서브 기능과, 상기 모바일 단말의 기능 수행을 위하여 상기 복수의 웨어러블 디바이들 중 제2 웨어러블 디바이스에서 실행될 상기 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 결정하는 단계; 및 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하는 단계를 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 모바일 단말이 기능을 수행하는 방법은 상기 모바일 단말의 기능 수행에 필요한 각각의 서브 기능과 상기 각각의 서브 기능을 실행할 각각의 웨어러블 디바이스의 매핑 정보를 생성하는 단계; 상기 메모리에 저장된 매핑 정보를 사용하여, 상기 각각의 서브 기능을 실행할 제 1 웨어러블 디바이스 및 제 2 웨어러블 디바이스의 연결을 확인하는 단계; 및 제 1 웨어러블 디바이스로 정보를 전송하는 단계를 포함할 수 있다.
상기 제 1 웨어러블 디바이스로 정보를 전송하는 단계는 상기 제 2 웨어러블 디바이스가 연결되면 상기 제 2 웨어러블 디바이스가 실행할 서브 기능과 함께 실행되어 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송하며, 상기 제 2 웨어러블 디바이스가 연결되어 있지 않으면 상기 제 2 웨어러블 디바이스의 서브 기능의 실행 없이 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위한 정보를 상기 제 1 웨어러블 디바이스에 전송하는 단계를 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 웨어러블 디바이스의 서브 기능 실행 방법은 모바일 단말의 기능 수행에 필요한 각각의 서브 기능을 실행할 각각의 웨어러블 디바이스가 상기 모바일 단말에 연결되었는지에 대한 연결 정보에 따른 서브 기능을 실행하기 위한 정보를 수신하는 단계; 및 상기 서브 기능을 실행하기 위한 정보에 따라, 다른 웨어러블 디바이스가 상기 모바일 단말에 연결되면 상기 다른 웨어러블 디바이스가 실행할 서브 기능과 함께 실행되어 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하고, 상기 다른 웨어러블 디바이스가 상기 모바일 단말에 연결되어 있지 않으면 상기 다른 웨어러블 디바이스의 서브 기능의 실행 없이 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하는 단계를 포함할 수 있다.
또한, 상기한 문제를 해결하기 위한 본 발명의 일 실시 예에 따른 기록 매체는 전술한 기능 수행 방법 중 적어도 하나의 기능 수행 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체를 제공한다.
도 1은 본 발명의 일 실시 예에 따른 기능 제공 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 기능 제공 시스템의 동작을 설명하는 순서도이다.
도 3은 본 발명의 일 실시 예에 따른 모바일 단말(220)의 동작을 설명하는 순서도이다.
도 4는 본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(210)의 동작을 설명하는 순서도이다.
도 5 내지 도 24는 본 발명의 일 실시 예에 따른 기능 제공 시스템이 모바일 단말의 통화 기능을 제공하는 방법을 설명하는 도면이다.
도 25는 본 발명의 일 실시 예에 따른 기능 제공 시스템의 동작을 설명하는 순서도이다.
도 26a 및 도 26b는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 모바일 단말의 기능을 수행하기 위하여 웨어러들 디바이스들에 동작 실행을 요청하는 방법을 설명하는 순서도이다.
도 27은 본 발명의 일 실시 예에 따른 기능 제공 시스템이 웨어러블 디바이스들의 능력 정보를 웨어러블 디바이스들로부터 수신하여 생성하는 단계를 설명하는 순서도이다.
도 28 내지 도 31은 본 발명의 일 실시 예에 따른 웨어러블 디바이스에 웨어러블 디바이스의 능력 정보가 저장된 데이터 구조의 일 실시 예를 설명하는 블록도이다.
도 32 내지 도 36은 본 발명의 일 실시 예에 따른 모바일 단말(220)에 저장된 웨어러블 디바이스의 능력 정보를 도시하는 도면이다.
도 37 내지 38은 본 발명의 일 실시 예에 따른 기능 제공 시스템이 능력을 고려하여 동작하는 방법을 설명하는 순서도이다.
도 39를 참조하여, 모바일 단말(220)이 수행할 수 있는 복수의 기능 중 통화 기능이 동작으로 분리되는 방법을 설명한다.
도 40은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 동작에 대응되는 능력을 저장하고 있는 데이터 구조를 설명하는 도면이다.
도 41은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 동작의 수행 주체를 결정하는 단계를 설명하는 순서도이다.
도 42는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 기능을 수행함에 따라 수행되는 동작과 동작에 요구되는 능력을 나타내는 블록도이다.
도 43은 모바일 단말(220)에 저장된 웨어러블 디바이스들의 능력 정보를 사용하여 동작을 실행하기 위한 능력을 가진 웨어러블 디바이스를 찾는 방법을 설명하는 개념도이다.
도 44는 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에 저장된 웨어러블 디바이스들의 능력 정보를 도시하는 도면이다.
도 45는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 특정 능력을 수행할 수 있는 복수의 디바이스를 성공적으로 검색한 경우 동작을 실행하기 위한 디바이스를 특정하는 방법을 설명하는 순서도이다.
도 46 내지 도 49는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 디스플레이 능력을 수행할 수 있는 복수의 웨어러블 디바이스로 제 1 웨어러블 디바이스(210) 및 제 K 웨어러블 디바이스를 선택하는 예를 설명하는 순서도이다.
도 50 내지 도 52는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스의 하드웨어의 성능을 비교하는 방법을 설명하는 도면이다.
도 53은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 웨어러블 디바이스 중 동작을 실행할 웨어러블 디바이스를 선택하는 제 2 실시예를 설명하는 도면이다.
도 54는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 상황정보를 고려하여 복수의 웨어러블 디바이스 중 동작을 실행할 웨어러블 디바이스를 선택하는 방법을 설명하는 도면이다.
도 55는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스들의 상황 정보 데이터를 메모리에 저장하는 방법을 설명하는 도면이다.
도 56은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 디바이스 중 동작을 실행하기 위한 능력을 사용 가능한 디바이스를 결정하는 방법을 설명하는 순서도이다.
도 57 내지 도 58은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 디바이스 중 동작을 실행하기 위한 디바이스를 결정하는 다른 실시예를 설명하는 순서도이다.
도 59는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스에 UI를 제공하는 방법을 나타내는 순서도이다.
도 60은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법의 순서도이다.
도 61은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법에 있어서 스마트 폰(6020)이 스마트 워치(6010)로 전송할 UI를 결정하는 방법을 설명하는 순서도이다.
도 62 내지 도 64는 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명하는 도면이다.
도 65 내지 도 67은 본 발명의 제 2 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명하는 도면이다.
도 68 내지 도 69는 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 70 내지 도 71은 본 발명의 제 2 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 71은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 72 내지 도 73은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 74 내지 도 75는 본 발명의 제 4 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 76 내지 도 77은 본 발명의 일 실시 예에 따른 음악 재생 기능 제공 방법을 설명하는 도면이다.
도 78 내지 도 82는 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 도면이다.
도 83 및 도 84는 본 발명의 일 실시예에 따르는 디바이스의 구성을 설명하기 위한 블록 구성도이다.
도 85 내지 도 87은 본 발명의 일 실시예에 따르는 웨어러블 디바이스의 구성을 설명하기 위한 블록 구성도이다.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
명세서 전체에서 “근거리 통신”은, 무선 랜(Wi-Fi), 블루투스, 지그비, WFD((Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), BLE(Bluetooth Low Energy), NFC(Near Field Communication) 및 Ant+ 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다.
무선 랜(Wi-Fi)은, 무선 신호를 전송하는 AP(access point, 무선 공유기)가 주변의 일정한 반경 내에 존재하는 복수의 단말들과 데이터를 주고받는 인프라 스트럭쳐(infrastructure) 모드, AP 없이 단말끼리 P2P(Peer to Peer) 형태로 데이터를 주고 받는 애드 혹 모드를 포함할 수 있다.
블루투스(Bluetooth)는 무선 통신 기기 간에 근거리(short range)에서 저전력으로 무선 통신을 하기 위한 표준이다. UWB (ultra wideband)란 단거리 구간에서 저전력으로 넓은 스펙트럼 주파수를 통해 다량의 디지털 데이터를 전송하는 무선 기술이다.
WFD(Wi-Fi Direct)는 와이파이 기술의 새 버전으로, 기기 간의 직접 통신이 가능하다. 즉, 핫스팟, 라우터, AP(Access Point) 없이도 와이파이 다이렉트가 설치된 기기끼리 서로 통신하여 정보를 공유할 수 있다.
지그비(ZigBee)는 근거리 통신을 지원하는 IEEE 802.15.4 표준 중 하나를 말한다. 지그비(ZigBee)는 가정 또는 사무실 등의 무선 네트워킹 분야에서 10∼20m 내외의 근거리 통신과 유비쿼터스 컴퓨팅을 위한 기술이다.
“블루투스 저 에너지(Bluetooth Low Energy, 이하 ‘BLE’라 함)”는 근거리 통신 기술 중 하나로, 블루투스 V 4.0의 핵심 기능을 의미한다. BLE는 클래식 블루투스 규격과 비교하여 상대적으로 작은 duty cycle을 가지며, 저가격 생산이 가능하고, 평균 전력과 대기 전력을 줄여 동전 크기의 배터리로 수년간 작동할 수 있다.
근거리 무선 통신(NFC)이란 전자태그(RFID)의 일종으로 13.56MHz 주파수 대역을 사용하는 비접촉식 근거리 무선통신을 의미한다. 근거리 무선 통신 기술을 통해 10cm의 가까운 거리에서 단말기 간 데이터를 전송할 수 있다. NFC(Near Field Communication)는 기기 간 통신(P2P) 모드, Reader/writer (R/W) 모드, 카드 에뮬레이션(Card Emulation) 모드를 포함할 수 있다. Ant+는 2.4GHz 주파수 대역을 사용하는 근거리, 저 소비 전력의 무선 통신 기술을 의미한다.
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
도 1은 본 발명의 일 실시 예에 따른 기능 제공 시스템을 설명하기 위한 도면이다. 도 1은 본 발명의 일 실시 예에 따른 기능 제공 시스템을 도시한다.
도 1에 도시된 바와 같이 본 발명의 일 실시 예에 따른 기능 제공 시스템은 모바일 단말(110), 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)를 포함한다. 본 발명의 일 실시 예에 따른 모바일 단말(110)은 모바일 단말(110)에 연결된 웨어러블 디바이스들의 연결 상태에 따라 모바일 단말(110) 및 웨어러블 디바이스의 동작을 사용하여 모바일 단말(110)의 기능을 제공할 수 있다.
본 명세서에서 기능(function)은 특정 목적을 달성하기 위한 적어도 하나의 동작의 실행을 의미한다. 여기서, 기능(function)을 수행하기 위한 적어도 하나의 동작의 실행은 기능(function)을 수행하기 위한 적어도 하나의 서브 기능의 실행을 의미할 수 있다.
예를들어, 본 명세서에서 기능(function)은 특정 목적을 달성하기 위한 적어도 하나의 서브 기능(sub function)의 실행으로서 수행될 수 있다. 예를들어, 기능을 수행하기 위해 적어도 하나의 동작의 실행이 요구되는 경우, 기능은 각각의 동작을 실행하기 위한 각각의 서브 기능을 수행함으로써 수행될 수 있다. 기능이 수행되기 위해 요구되는 서브 기능은 각 서브 기능에 해당되는 동작을 실행하도록 수행될 수 있다.
능력(capability)은 특정 유형에 속하는 동작의 실시 가능 여부를 의미한다. 기능, 능력 및 동작은 장치에 대하여 기술될 수 있다. 예를 들어, 장치의 기능, 능력 및 동작으로 기술될 수 있다. 장치의 기능이 수행된다는 것은 특정 목적을 달성하기 위하여 장치가 실행하는 적어도 하나의 동작의 실행되는 것을 의미하고, 장치의 능력은 특정 유형에 속하는 동작을 특정 장치가 실시할 수 있는지 여부를 의미한다.
기능에는 통화기능, 사생활 보호 기능, 메모기능, 멀티미디어 재생 기능, 생체정보 측정 기능, 네비게이션 기능들이 있으며, 이에 제한되지 않는다. 능력에는 통신 능력, 정보 저장 능력, 오디오 출력 능력, 디스플레이 능력들이 있으며 이에 제한되지 않는다. 동작에는 통신 동작, 정보 저장 동작, 오디오 출력 동작 및 디스플레이 동작들이 있으며 이에 제한되지 않는다. 여기서, 각 동작들의 실행은 상기 기능의 서브 기능의 실행을 의미할 수 있다. 기능, 능력 및 동작을 결정 짓기 위한 기능, 능력 및 동작의 유형은 미리 결정되어 있을 수 있다.
통화 기능을 예로 들어, 기능, 능력 및 동작을 보다 상세히 설명한다. 통화기능을 수행하는 모바일 단말은 통화 기능을 수행하기 위하여, 상기 통화 기능이 수행되기 위한 복수의 서브 기능들의 실행으로서, 2세대 통신, 3세대 또는 4세대 통신 방법과 같은 통신 방법을 사용하여 기지국과의 무선 통신을 수행하는 통신 동작, 수신한 오디오 데이터를 스피커를 사용하여 사용자에게 오디오 정보로 제공하는 오디오 출력 동작, 사용자가 말하는 음성을 마이크를 사용하여 녹음함으로써 음성 데이터를 생성하는 오디오 입력 동작을 실행할 수 있어야 하고, 더하여 장치를 제어하기 위한 사용자 인터페이스 제공 동작을 실행함으로써 통화 기능을 수행할 수 있다.
사생활 보호 기능을 예로 들어, 기능, 능력 및 동작을 설명한다. 사생활 보호 기능을 수행하는 모바일 단말은, 상기 사생활 보호 기능이 수행되기 위한 복수의 서브 기능들의 실행으로서, 디스플레이부를 사용하여 사생활 보호 모드를 시작할지를 사용자에게 질의하기 위한 사용자 인터페이스를 사용자에게 표시하는 디스플레이 동작, 사생활 보호 모드이면 사용자에게 제공할 정보를 오디오 정보로 사용자에게 제공하는 오디오 출력 동작, 사생활 보호 모드가 아니면 사용자에게 제공할 정보를 시각적 정보로 사용자에게 제공하는 디스플레이 동작을 실행함으로써 사생활 보호 기능을 수행할 수 있다.
능력은 장치가 수행하는 동작의 유형에 따라 해당 장치가 특정 능력을 가지는 지를 기초로 결정될 수 있다. 예를들어, 이어폰이 오디오 출력 동작을 실행할 수 있으면, 이어폰은 오디오 출력 능력을 가지는 것으로 결정될 수 있다. 이어폰이 마이크를 더 포함하여 오디오 녹취를 수행하여 오디오 입력 동작을 실행할 수 있으면, 장치는 오디오 입력 능력을 가지는 것으로 결정될 수 있다. 이어폰이 블루투스 통신 동작을 실행할 수 있으면, 장치는 무선 통신 능력을 가지는 것으로 결정될 수 있다.
예를들어, 장치는 해당 장치가 가지는 능력에 따른 동작을 실행할 수 있다. 장치는 적어도 하나의 동작을 실행하여 특정 기능을 수행할 수 있다.
예를들어, 모바일 단말(110)은 통화 기능을 수행할 수 있다. 모바일 단말(110)은 통신 동작, 오디오 출력 동작, 오디오 입력 동작을 실행하여 통화기능을 수행할 수 있다. 이러한 예에서, 모바일 단말(110)은 통화기능을 수행하기 위해 통신 능력, 오디오 출력 능력, 오디오 입력 능력을 포함하여야 한다. 예를들어, 통화 기능은 오디오 입력 능력을 가지는 마이크를 사용하여 수행되는 오디오 입력 동작, 오디오 출력 능력을 가지는 스피커를 사용하여 수행되는 오디오 출력 동작 및 통신 능력을 가지는 통신부를 사용하여 수행되는 통신 동작으로 구성될 수 있다.
본 발명의 일 실시 예에 따른 모바일 단말(110)은 모바일 단말(110)에 연결된 복수의 웨어러블 디바이스 각각이 실행하는 동작을 함께 사용하여 모바일 단말(110)의 기능을 제공할 수 있다. 본 발명의 일 실시 예에 따른 모바일 단말(110)은 복수의 웨어러블 디바이스가 모바일 단말(110)에 연결되었는지를 판단할 수 있다. 본 발명의 일 실시 예에 따른 모바일 단말(110)은 연결된 웨어러블 디바이스가 실행할 수 있는 동작의 정보를 웨어러블 디바이스로부터 얻을 수 있다. 또는, 본 발명의 일 실시 예에 따른 모바일 단말(110)은 연결된 웨어러블 디바이스가 실행할 수 있는 동작의 정보를 미리 메모리에 저장하고 있을 수 있다. 모바일 단말(110)은 웨어러블 장치가 동작을 실행할 수 있는지의 여부를 판단하여, 모바일 단말(110)에 연결된 웨어러블 디바이스들의 동작을 연동하여 모바일 단말(110)의 기능을 수행할 수 있다.
본 발명의 일 실시 예에 따른 모바일 단말(110)은 적어도 하나의 웨어러블 디바이스와 연결을 수행한다. 모바일 단말(110)은 적어도 하나의 웨어러블 디바이스와 연결을 수행하여 데이터를 송수신할 수 있다. 모바일 단말(110)은 스마트폰, 태블릿 PC와 같은 이동형 단말이거나, 데스크탑 PC와 같은 고정형 단말일 수 있고, 홈 네트워크 서버와 같은 중계기일 수 있으며, 이러한 예에 한정되지 않는다.
모바일 단말(110)은 모바일 단말(110)에 연결된 웨어러블 디바이스를 확인할 수 있다. 모바일 단말(110)은 연결된 웨어러블 디바이스가 실행할 수 있는 동작에 대한 정보인 능력 정보를 생성할 수 있다. 예를 들어, 모바일 단말(110)은 웨어러블 디바이스로부터 웨어러블 디바이스가 실행할 수 있는 동작에 대한 능력 정보를 수신할 수 있다. 모바일 단말(110)은 웨어러블 디바이스로부터 웨어러블 디바이스의 능력 정보를 수신하여, 웨어러블 디바이스의 능력 정보를 저장소에 저장할 수 있다. 모바일 단말(110)은 메모리, 데이터베이스 중 적어도 하나를 저장소로 포함할 수 있다. 한편, 모바일 단말(110)은 일부 웨어러블 디바이스의 능력 정보를 미리 저장하고 있을 수 있다. 예를들어, 모바일 단말(110)은 동일 회사에서 출시된 웨어러블 기기의 능력정보를 저장소에 미리 저장하고 있을 수 있다. 또는, 모바일 단말(110)은 능력 정보를 미리 저장하지 않고, 필요시 웨어러블 디바이스, 또는 외부 기기(예로, 개인용 컴퓨터 또는 서버 등)로부터 웨어러블 디바이스가 실행할 수 있는 동작에 대한 능력 정보를 수신할 수 있다. 예를 들어, 모바일 단말(110)이 웨어러블 디바이스와 연결될 때, 모바일 단말(110)이 웨어러블 디바이스로부터 연결된 웨어러블 디바이스의 능력 정보를 수신할 수 있다. 모바일 단말(110)이 웨어러블 디바이스의 능력 정보를 수신하는 다양한 상황 또는 조건들은, 이하 실시 예들로부터 상세히 후술된다.
한편, 저장소에 저장된 웨어러블 디바이스의 능력 정도는 업데이트가 될 수 있다. 예를 들어, 모바일 단말(110)이 능력 정보를 저장하고 있는 상태에서, 새로운 능력 정보가 수신되면 모바일 단말(110)은 기 저장된 능력 정보를 업데이트할 수 있다. 모바일 단말(110)은 능력 정보를 업데이트하기 위하여, 웨어러블 디바이스와 연결될 때 웨어러블 디바이스로 능력 정보를 요청할 수도 있고, 또는 웨어러블 디바이스와 연결된 후 주기적으로 웨어러블 디바이스로 능력 정보를 요청할 수도 있다. 또는, 모바일 단말(110)은 사용자 입력 등과 같은 이벤트 발생 시에, 웨어러블 디바이스로 능력 정보를 요청할 수도 있다. 한편, 모바일 단말(110)은 능력 정보를 업데이트하기 위하여 개인용 컴퓨터 또는 서버와 같은 외부 기기로 능력 정보를 요청할 수 있다.
웨어러블 디바이스의 능력 정보가 업데이트 되는 경우, 웨어러블 디바이스에서 실행 가능한 동작에 관한 능력 정보 전체가 수신되어 업데이트 될 수도 있고, 또는 모바일 단말의 특정 기능에 해당하는 웨어러블 디바이스이 능력 정보만 수신되어 업데이트 될 수도 있다. 또는, 기 저장된 모바일 단말(100)의 능력 정보에서 변경된 정보만 부분적으로 업데이트 될 수도 있다.
이러한 능력 정보의 업데이트는 버젼 정보로 관리될 수 있다. 예를 들어, 모바일 단말(110)은 기 저장된 능력 정보의 버젼 정보와 업데이트를 위한 새로운 능력 정보의 버젼 정보를 정보를 비교하여, 새로운 능력 정보의 버전 정보가 기 저장된 능력 정보의 버전 정보 보다 최근의 버전 정보를 가지는 경우에 업데이트를 수행할 수 있다. 동작의 성능을 비교하여 능력의 크기가 비교될 수 있다. 웨어러블 디바이스가 특정 동작을 실행하는 성능은 성능 정보로 표현될 수 있다. 그리고 이러한 성능 정보를 이용하여 능력의 크기가 비교될 수 있다. 이와 같이, 웨어러블 디바이스가 특정 동작을 실행하는 성능은 성능 정보로 관리될 수 있다. 성능 정보는 웨어러블 디바이스에 미리 저장되어 있거나, 웨어러블 디바이스에서 측정되어 저장될 수 있다. 또는, 모바일 단말(110)이 웨어러블 디바이스로부터 웨어러블 디바이스의 성능 정보를 수신하여 저장 및 관리할 수 있다. 성능 정보는 능력 정보에 포함되어 관리될 수 있다. 한편, 성능 정보는 업데이트될 수 있다. 예를 들어, 모바일 단말(110)이 성능 정보를 저장하고 있는 상태에서, 새로운 성능 정보가 수신되면 모바일 단말(110)은 기 저장된 성능 정보를 업데이트할 수 있다. 모바일 단말(110)은 성능 정보를 업데이트하기 위하여, 웨어러블 디바이스와 연결될 때 웨어러블 디바이스로 성능 정보를 요청할 수도 있고, 또는 웨어러블 디바이스와 연결된 후 주기적으로 웨어러블 디바이스로 성능 정보를 요청할 수도 있다. 또는, 모바일 단말(110)은 사용자 입력 등과 같은 이벤트 발생 시에, 웨어러블 디바이스로 성능 정보를 요청할 수도 있다. 한편, 모바일 단말(110)은 성능 정보를 업데이트하기 위하여 개인용 컴퓨터 또는 서버와 같은 외부 기기로 성능 정보를 요청할 수 있다.
성능 정보를 이용하여 능력의 크기를 비교하는 예를 설명한다. 예를들어, OFDM 통신 방법을 사용하여 무선 통신 동작을 실행하는 제 1 웨어러블 디바이스의 데이터 전송 성능 정보가 CDMA 통신방법을 사용하는 제 2 웨어러블 디바이스의 데이터 전송 성능 정보보다 큰 값을 가진다면, 제 1 웨어러블 디바이스의 데이터 전송 성능이 제 2 웨어러블 디바이스 보다 더 큰 것으로 결정될 수 있다. 이러한 방법으로, 모바일 단말(110)은 두 장치의 데이터 전송 성능 정보를 비교하여 제 1 웨어러블 디바이스의 데이터 전송 능력을 제 2 웨어러블 디바이스의 데이터 전송 능력보다 상대적으로 좋은 것으로 결정할 수 있다. 더하여, 모바일 단말(110)은 데이터 전송 능력을 포함하는 무선 통신 능력을 제 2 웨어러블 디바이스 보다 제 1 웨어러블 디바이스가 상대적으로 좋은 것으로 결정할 수 있다.
성능 정보는 능력의 유형에 따라 일반적으로 사용되는 단위를 사용하여 표현될 수 있다. 이에 따라, 능력의 크기는 수치적으로 비교될 수 있다. 예를들어, 무선 통신 능력은 초당 비트 전송률을 기반으로 비교될 수도 있다.모바일 단말(110)은 연결된 웨어러블 디바이스의 연결 상태에 따라 해당 웨어러블 디바이스의 동작 사용 여부를 결정할 수 있다. 예를들어, 웨어러블 디바이스의 연결이 끊어진 경우 해당 웨어러블 디바이스의 동작을 사용하지 않도록 결정할 수 있다.
모바일 단말(110)은 연결된 웨어러블 디바이스의 설정 상태에 따라 해당 웨어러블 디바이스의 동작 사용 여부를 결정할 수 있다. 예를들어, 웨어러블 디바이스가 다른 기기로부터의 제어를 허용하지 않도록 설정되어 있을 수 있다. 이러한 경우, 모바일 단말(110)이 해당 웨어러블 디바이스를 제어할 수 없다. 따라서, 모바일 단말(110)은 해당 웨어러블 디바이스의 동작을 사용하지 않도록 결정할 수 있다.
본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 모바일 단말(110)에 연결되어 모바일 단말(110)과 데이터를 송수신하는 디바이스이다. 일반적으로, 웨어러블 디바이스는 사용자의 신체에 착용 또는 부착하여 사용하는 디바이스를 의미한다. 그러나, 이에 한정되지 않고 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 사용자의 신체에 이격되어 위치하여 작동하는 디바이스일 수 있다.
본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 모바일 단말(110)과 유선 또는 무선 네트워크로 연결될 수 있다. 예를들어, 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 동일한 네트워크로 모바일 단말(110)와 각각 연결될 수 있다. 다른 실시 예에서, 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 서로 상이한 네트워크로 모바일 단말(110)과 각각 연결될 수 있다.
본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 모바일 단말(110)에 그들이 수행할 수 있는 동작 정보 및/또는 그들의 능력 정보를 제공할 수 있다. 본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)는 모바일 단말(110)로부터 수신한 동작 실행 요청에 따라 해당 동작을 실행할 수 있다.
도 2는 본 발명의 일 실시 예에 따른 기능 제공 시스템의 동작을 설명하는 순서도이다. 모바일 단말(220)은 복수 웨어러블 디바이스들의 매핑 정보를 생성한다(S222). 매핑정보는 특정 기능을 수행할 때 요구되는 동작을 실행하는 웨어러블 디바이스를 나타내는 정보이다. 예를들어, 매핑 정보는 특정 기능을 수행할 때 요구되는 동작을 나타낼 수 있다. 매핑 정보는 요구되는 동작을 실행하기 위해 사용되는 웨어러블 디바이스를 나타낼 수 있다. 예를들어, 매핑정보는 특정 디바이스로 특정 동작에 대한 실행 요청을 전송할 것을 나타낼 수 있다. 매핑 정보는 특정 기능을 수행하기 위해 사용되는 특정 디바이스를 사용하여 어떠한 동작을 수행하는지에 대한 정보를 포함할 수 있다.
예를들어, 모바일 단말(220)이 통화기능을 수행하도록 매핑정보는 아래와 같이 설정될 수 있다. 매핑 정보는 오디오 출력 동작이 웨어러블 디바이스 중 이어폰을 사용하여 실행됨을 나타낼 수 있다. 매핑 정보는 오디오 출력 요청 및 오디오 데이터가 웨어러블 디바이스 중 이어폰으로 전송될 것을 나타낼 수 있다. 매핑 정보는 오디오 입력 동작이 웨어러블 디바이스 중 마이크를 이용하여 수행됨을 나타낼 수 있다. 매핑 정보는 오디오 입력 요청이 웨어러블 디바이스 중 마이크로 전송될 것을 나타낼 수 있다. 마이크는 이어폰에 포함되어 구비될 수 있다. 매핑 정보는 통화 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스가 스마트 워치에 제공됨을 나타낼 수 있다. 매핑 정보는 통화 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스의 실행 요청 및 사용자 인터페이스 데이터를 스마트 워치로 전송되어야 함을 나타낼 수 있다.
다른 예에서, 모바일 단말(220)이 사생활 보호 기능을 수행하기 위하여 매핑정보는 아래와 같이 설정될 수 있다. 매핑 정보는 사생활 보호 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스가 스마트 워치에 제공됨을 나타낼 수 있다. 매핑 정보는 사행활 보호 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스의 실행 요청 및 사용자 인터페이스 데이터를 스마트 워치로 전송되어야 함을 나타낼 수 있다. 모바일 단말(220)은 사용자에게 제공하여야 할 정보가 사생활 정보이면 이어폰을 통한 청각적 정보로 제공하고, 사용자에게 제공하여야 할 정보가 사생활 정보가 아니면 스마트 워치를 통한 시각적 정보로 제공할 수 있다. 모바일 단말(220)이 위와 같이 정보를 사용자에게 제공하기 위하여, 매핑 정보는 청각적 정보가 웨어러블 디바이스 중 이어폰을 사용하여 제공되고, 시각적 정보가 웨어러블 디바이스 중 스마트 워치로 제공될 것을 나타낼 수 있다. 모바일 단말(220)은 매핑 정보를 사용하여 어떤 웨어러블 디바이스로 청각적 정보를 제공하고, 어떤 웨어러블 디바이스로 시각적 정보를 제공할 지를 결정할 수 있다.
다른 예에서, 모바일 단말(220)이 음악 재생 기능을 수행하기 위하여 매핑정보는 아래와 같이 설정될 수 있다. 매핑 정보는 오디오 출력 동작이 웨어러블 디바이스 중 이어폰을 사용하여 실행됨을 나타낼 수 있다. 매핑 정보는 오디오 출력 요청 및 음악에 대한 오디오 데이터가 웨어러블 디바이스 중 이어폰으로 전송될 것을 나타낼 수 있다. 매핑 정보는 음악 재생 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스가 스마트 워치에 제공됨을 나타낼 수 있다. 매핑 정보는 음악 재생 기능을 수행하기 위해 사용자에게 제공되는 사용자 인터페이스의 실행 요청 및 사용자 인터페이스 데이터를 스마트 워치로 전송되어야 함을 나타낼 수 있다.
모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 매핑 정보를 메모리에 미리 저장하고 있을 수 있다. 또는, 모바일 단말(220)은 웨어러블 디바이스들이 모바일 단말에 연결될 때, 웨어러블 디바이스가 연결되는 통신 모듈 또는 통신 방식을 통해 웨어러블 장치가 수행하는 동작에 대한 매핑 정보를 생성할 수 있다. 또는, 모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 능력 정보를 개인용 컴퓨터 또는 서버와 같은 외부 기기로부터 다운로드하여 수신하거나, 해당 웨어러블 디바이스로부터 직접 받을 수 있다. 매핑 정보는 주기적으로 업데이트될 수 있다. 예를 들어, 모바일 단말(220)이 매핑 정보를 저장하고 있는 상태에서, 새로운 매핑 정보가 수신되면 모바일 단말(220)은 기 저장된 매핑 정보를 업데이트할 수 있다. 모바일 단말(220)은 매핑 정보를 업데이트하기 위하여, 웨어러블 디바이스와 연결될 때 웨어러블 디바이스로 매핑 정보를 요청할 수도 있고, 또는 웨어러블 디바이스와 연결된 후 주기적으로 웨어러블 디바이스로 매핑 정보를 요청할 수도 있다. 또는, 모바일 단말(110)은 사용자 입력 등과 같은 이벤트 발생 시에, 웨어러블 디바이스로 매핑 정보를 요청할 수도 있다. 한편, 모바일 단말(110)은 매핑 정보를 업데이트하기 위하여 개인용 컴퓨터 또는 서버와 같은 외부 기기로 매핑 정보를 요청할 수 있다.
다음으로, 모바일 단말(220)은 매핑 정보에 따라 웨어러블 디바이스의 연결을 확인한다(S224). 모바일 단말(220)은 모바일 단말(220)과 연결을 이루었던 웨어러블 디바이스가 아직 모바일 단말(220)과 연결을 이루고 있는 지를 매핑 정보에 따라 확인할 수 있다. 예를들어, 모바일 단말(220)은 통화기능을 수행하기 위하여 매핑정보를 참조함으로써, 매핑정보에서 지정된 웨어러블 디바이스와의 연결이 이루어져 있는지를 확인할 수 있다. 예를들어, 모바일 단말(220)은 매핑 정보를 참조하여 오디오 출력을 위한 이어폰이 모바일 단말(220)과 연결을 이루고 있는지를 확인할 수 있다. 모바일 단말(220)과 이어폰의 연결은 블루투스, 지그비와 같은 무선통신 방법으로 연결될 수 있다. 예를들어, 모바일 단말(220)은 매핑 정보를 참조하여 사용자 인터페이스를 제공하기 위한 스마트 워치가 모바일 단말(220)과 연결을 이루고 있는지를 확인할 수 있다. 모바일 단말(220)과 스마트 워치의 연결은 블루투스, 지그비와 같은 무선통신 방법으로 연결될 수 있다.
다음으로, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 제 1 동작 실행 요청을 전송한다(S226). 모바일 단말(220)은 매핑 정보에 따라 결정된 동작의 수행 주체로 동작 실행요청을 전송한다.
예를들어, 모바일 단말(220)은 통화기능을 수행하기 위하여 매핑정보를 참조함으로써, 매핑정보에서 지정된 웨어러블 디바이스로 동작 실행 요청을 전송할 수 있다. 예를들어, 모바일 단말(220)은 제 1 동작이 오디오 출력 동작이면, 매핑 정보를 참조하여 오디오 출력을 위한 이어폰으로 오디오 출력 동작의 실행 요청 및 오디오 데이터를 전송할 수 있다. 또는, 모바일 단말(220)은 제 1 동작이 사용자 인터페이스 제공 동작이면, 매핑 정보를 참조하여 사용자 인터페이스를 제공하기 위한 스마트 워치로 사용자 인터페이스 제공 요청 및 사용자 인터페이스 데이터를 전송할 수 있다.
다음으로, 제 1 웨어러블 디바이스(210)는 제 1 동작을 실행한다(S212). 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로부터 수신한 제 1 동작 실행 요청에 따라 제 1 동작을 실행할 수 있다. 제 1 웨어러블 디바이스(210)는 제 1 동작을 실행한 결과로 제 1 동작 실행 결과를 생성한다. 제 1 동작 실행 결과는 제 1 웨어러블 디바이스(210)가 제 1 동작을 실행하여 생성되는 산출물이며, 어떠한 유형으로도 생성될 수 있다. 예를들어, 제 1 웨어러블 디바이스(210)는 제 1 동작을 실행하여 오디오를 출력하거나, 진동을 출력하거나, 화면을 표시하거나, 데이터 처리된 결과 데이터를 생성할 수 있다. 제 1 웨어러블 디바이스(210)가 생성하는 산출물은 이러한 예에 한정되지 않는다. 선택적으로, 제 1 웨어러블 디바이스(120)는 제 1 동작 실행 결과를 모바일 단말(110)로 전송할 수 있다. 제 1 웨어러블 디바이스(210)는 제 1 동작 실행 결과 생성된 결과 데이터를 모바일 단말(220)로 전송할 수 있다.
다음으로, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 제 2 동작 실행 요청을 전송한다(S228). 모바일 단말(220)은 매핑 정보를 사용하여 제 2 웨어러블 디바이스(230)로 제 2 동작 실행 요청을 전송할 수 있다. 제 2 동작 실행 요청은 제 1 웨어러블 디바이스가 제 1 동작을 실행하기 이전에 전송될 수 있고, 제 1 동작의 실행과 동시에 전송될 수도 있으며, 제 1 동작의 실행이 종료된 후에 전송될 수도 있다.
모바일 단말(220)은 모바일 단말의 기능을 수행하기 위해 제 1 웨어러블 디바이스가 실행하는 동작과 함께 실행되기 위한 제 2 동작이 제 2 웨어러블 디바이스에 의하여 실행되도록 제 2 웨어러블 디바이스(230)로 제 2 동작 실행 요청을 전송한다. 여기서 제 1 동작과 제 2 동작이 함께 실행된다는 의미는 동시에 실행되는 것에 국한되지 않고, 모바일 단말의 기능이 수행되기 위하여 제 1 동작과 제 2 동작의 실행이 모두 존재하여야 한다는 것을 의미한다.
모바일 단말(220)은 매핑 정보에 따라 결정된 동작의 수행 주체로 동작 실행요청을 전송한다. 예를들어, 제 2 동작이 오디오 출력 동작이면, 매핑 정보에 따라 오디오 출력 동작을 실행할 수 있는 제 2 웨어러블 디바이스로 제 2 동작의 수행 요청을 전송할 수 있다.
다음으로, 제 2 웨어러블 디바이스(230)는 제 2 동작을 실행한다(S232). 제 2 웨어러블 디바이스(230)는 모바일 단말(220)로부터 수신한 제 2 동작 실행 요청에 따라 제 2 동작을 실행할 수 있다.
도 3은 본 발명의 일 실시 예에 따른 모바일 단말(220)의 동작을 설명하는 순서도이다. 본 발명의 일 실시 예에 따른 모바일 단말(220)은 모바일 단말(220)의 기능 수행에 필요한 각각의 동작과 각각의 동작을 실행할 각각의 웨어러블 디바이스의 매핑 정보를 생성한다(S310).
전술한 바와 같이 기능(function)은 적어도 하나의 동작(operation)으로 구성된다. 전술한 바와 같이 동작은 능력(capability)에 따라 유형화될 수 있다. 전술한 바와 같이 매핑정보는 모바일 단말(220)에 연결된 웨어러블 디바이스가 어떠한 동작을 수행할 수 있는지를 나타낸다. 더하여, 매핑 정보는 모바일 단말(220)에 웨어러블 디바이스가 연결되어 있는지를 나타낼 수 있다.
전술한 바와 같이, 모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 매핑 정보를 메모리에 미리 저장하거나, 웨어러블 디바이스들이 모바일 단말(220)에 연결될때 웨어러블 디바이스가 모바일 단말(220)에 연결되는 통신 모듈 또는 통신 방식에 대한 정보를 메모리에 저장하여 웨어러블 장치가 수행하는 동작에 대한 매핑 정보를 생성할 수 있다. 또는, 모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 능력 정보를 개인용 컴퓨터 또는 서버와 같은 외부 기기로부터 다운로드하여 수신하거나, 해당 웨어러블 디바이스로부터 직접 받아 메모리에 저장함으로써 매핑 정보를 생성할 수 있다. 메모리는 모든 종류의 저장 매체를 포함한다. 예를들어, 메모리는 휘발성 메모리 및 비휘발성 메모리를 포함한다. 메모리는 디스크 형태의 저장 매체를 포함한다.
다음으로, 모바일 단말(220)은 메모리에 저장된 매핑 정보를 사용하여, 각각의 동작을 실행할 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230)의 연결을 확인한다(S320). 연결은 서로 다른 두개의 장치가 통신을 수행하여 데이터를 송수신할 수 있는 상태에 있음을 의미한다. 연결은 무선 통신 및/또는 유선 통신에 의한 연결을 포함한다.
다음으로, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 정보를 전송한다. 전송되는 정보의 유형은 제한되지 않는다. 더욱 상세히 설명하면, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)가 연결되었는지 판단한다(S330).
모바일 단말(220)은 매핑정보에 포함된 제 2 웨어러블 디바이스(230)의 연결 정보를 사용하여 제 2 웨어러블 디바이스(230)의 연결 여부를 판단할 수 있다. 예를들어, 매핑정보에 제 2 웨어러블 디바이스(230)가 연결되어 있음이 나타나 있는 경우, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)가 연결된 것으로 결정할 수 있다. 매핑 정보에 제 2 웨어러블 디바이스(230)가 연결되어 있음이 나타나 있지 않은 경우, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)가 연결되지 않은 것으로 결정할 수 있다.
또는, 모바일 단말(220)은 특정 동작을 수행하기 위한 제 2 웨어러블 디바이스(230)의 연결 여부를 결정하기 위해, 특정 통신 모듈 또는 통신 방식에 대하여 연결된 제 2 웨어러블 디바이스(230)가 존재하는 지를 매핑 정보를 사용하여 판단할 수 있다.
매핑 정보는 특정 통신 모듈 또는 출력 방식에 대하여 특정 웨어러블 디바이스가 연결된 경우, 특정 통신 모듈 또는 출력 방식에 대하여 연결된 특정 웨어러블 디바이스의 정보를 저장하고 있을 수 있다.
또는, 모바일 단말(220)은 특정 동작을 수행하기 위한 제 2 웨어러블 디바이스(230)의 연결 여부를 결정하기 위해, 특정 동작을 수행할 수 있는 제 2 웨어러블 디바이스(230)가 존재하는 지를 매핑 정보를 사용하여 판단할 수 있다. 매핑 정보는 동작을 수행할 수 있는 웨어러블 디바이스에 대한 정보를 포함하고, 특정 웨어러블 디바이스가 연결된 경우, 특정 웨어러블 디바이스의 연결 여부를 저장하고 있을 수 있다.
모바일 단말(220)은 제 2 웨어러블 디바이스(230)가 연결되어 있으면, 제 2 웨어러블 디바이스(230)가 실행할 동작과 함께 실행되어 모바일 단말(220)의 기능을 수행하기 위한 동작을 실행하기 위한 정보를 제 1 웨어러블 디바이스(210)에 전송한다(S340).
모바일 단말(220)은 모바일 단말(220)의 기능을 수행하기 위하여 실행되어야 하는 동작을 모바일 단말(220)에 연결된 각각의 웨어러블 디바이스에 분배할 수 있다.
예를 들어, 모바일 단말(220)은 통화 기능을 수행하기 위하여, 비디오 출력 동작을 비디오 출력 능력을 가진 제 1 웨어러블 디바이스(210)에 분배하고, 오디오 입력 및 출력 동작을 오디오 입력 및 출력 능력을 가진 제 2 웨어러블 디바이스(230)에 분배할 수 있다.
전술한 바와 같이, 동작이 함께 실행된다는 의미는 모바일 단말(220)의 기능이 수행되기 위하여 각 동작의 실행이 모두 존재하여야 한다는 것을 의미한다. 각 동작 간에는 특정한 연관관계, 관련관계 또는 시간적 선후 관계가 존재할 수 있다. 예를 들어, 제 2 동작은 제 1 동작의 실행 결과에 따라 실행 여부가 결정되거나, 실행 방식이 달라질 수 있어서 제 1 동작과 제 2 동작은 관련되어 동작할 수 있다. 또는 제 2 동작은 제 1 동작의 실행과 동시에 또는 실행 이전 또는 이후에 실행될 수 있어서 시간적 선후 관계를 가질 수 있다. 또는 제 2 동작은 제 1 동작의 동작 내용과 동일 또는 유사한 동작을 수행하거나, 동일 또는 유사한 유형의 동작을 수행함으로써 연관되어 실행될 수 있다. 그러나, 각 동작 간에 위와 같은 관계가 존재 하지 않을 수도 있다.
모바일 단말(220)은 제 2 웨어러블 디바이스(230)가 연결되어 있지 않으면, 제 2 웨어러블 디바이스(230)의 동작 없이 실행되어 모바일 단말(220)의 기능을 수행하기 위한 동작을 실행하기 위한 정보를 제 1 웨어러블 디바이스(210)에 전송한다(S350). 모바일 단말(220)은 복수의 웨어러블 디바이스가 연결되어 있지 않거나 복수의 웨어러블 디바이스로 동작을 분배할 수 없는 경우, 어느 하나의 웨어러블 디바이스에만 동작을 분배할 수 있다.
예를들어, 비디오 출력 동작을 실행할 수 있는 제 1 웨어러블 디바이스(210)만 연결된 경우, 모바일 단말(220)은 모바일 단말(220)이 오디오 입력 및 출력 동작을 수행하면서, 제 1 웨어러블 디바이스(210)로 비디오 출력 동작을 실행하기 위한 정보를 전송할 수 있다.
도 4는 본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(210)의 동작을 설명하는 순서도이다. 도 4를 참조하여 본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(210)의 동작을 설명한다.
본 발명의 일 실시 예에 따른 제 1 웨어러블 디바이스(210)는 모바일 단말(220)의 기능 수행에 필요한 각각의 동작을 실행할 각각의 웨어러블 디바이스가 모바일 단말(220)에 연결되었는지에 대한 연결 정보를 모바일 단말(220)로부터 수신한다(S412).
다음으로, 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로부터 수신한 웨어러블 장치들의 연결정보를 사용하여 제 2 웨어러블 디바이스(230)가 모바일 단말(220)에 연결되어있는지를 결정한다(S414). 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로부터 수신한 웨어러블 장치의 연결정보에 제 2 웨어러블 디바이스(230)가 모바일 단말(220)에 연결되어 있음이 나타나 있으면 제 2 웨어러블 디바이스(230)가 모바일 단말(220)에 연결되어 있음을 결정할 수 있다.
다음으로, 제 1 웨어러블 디바이스(210)는 제 2 웨어러블 디바이스(230)가 모바일 단말(220)에 연결되어 있으면 제 2 웨어러블 디바이스(230)가 실행할 동작과 함께 실행되어 상기 모바일 단말(220)의 기능을 수행하기 위한 동작을 실행한다(S416).
다음으로, 제 1 웨어러블 디바이스(210)는 제 2 웨어러블 디바이스(230)가 모바일 단말(220)에 연결되어 있지 않으면 제 2 웨어러블 디바이스(230)의 동작 없이 실행되어 모바일 단말(220)의 기능을 수행하기 위한 동작을 실행한다(S418).
도 5 내지 도 24는 본 발명의 일 실시 예에 따른 기능 제공 시스템이 모바일 단말의 통화 기능을 제공하는 방법을 설명하는 도면이다.
도 5는 통화 기능을 제공하는 본 발명의 일 실시 예에 따른 기능 제공 시스템을 설명하는 개념도이다.
본 발명의 일 실시 예에 따른 통화 기능 제공 시스템은 스마트 워치(510), 스마트 폰(520) 및 이어폰(530)을 포함한다.
스마트 폰(520)은 전술한 모바일 단말(110)에 대응된다. 스마트 워치(510)는 전술한 제 1 웨어러블 디바이스(120)에 대응되고, 이어폰(530)은 전술한 제 2 웨어러블 디바이스(130)에 대응된다. 본 명세서에서 이어폰(530)은 마이크를 포함하는 것으로 설명된다.
제 1 웨어러블 디바이스(120)와 제 2 웨어러블 디바이스(130)에 대한 제 1 및 제 2의 표식은 구별의 편의를 위해 개념적으로 사용되는 것으로, 다른 실시 예에서 스마트 워치(510)는 전술한 제 2 웨어러블 디바이스(130)에 대응되고, 이어폰(530)이 전술한 제 1 웨어러블 디바이스(120)에 대응될 수 있다.
도 5를 참조하면, 스마트 폰(520)은 스마트 워치(510) 및 이어폰(530)과 연결되어 있다. 스마트 폰(520)과 스마트 워치(510)간의 통신 방법은 스마트 폰(520)과 이어폰(530)과의 통신 방법과 동일한 통신 방법을 사용하거나 서로 다른 통신 방법을 사용할 수 있다. 예를들어, 스마트 폰(520)과 스마트 워치(510)간에는 블루투스 연결을 사용하고, 스마트 폰(520)과 이어폰(530) 간에는 유선 연결을 사용할 수 있다. 또는 스마트 폰(520)과 이어폰(530)간에도 블루투스 연결이 사용될 수 있다.
스마트 폰(520)은 스마트 워치(510)가 통화 기능을 제어할 수 있도록 스마트 워치(510)에 사용자 인터페이스(UI) 데이터를 제공한다(521). 스마트 폰(520)은 통화 기능을 수행하기 위해 이어폰(530)으로 오디오 데이터를 제공한다(522). 사용자 인터페이스는 사용자와 모바일 단말 또는 사용자와 웨어러블 디바이스간 상호 작용이 원활하게 이루어지도록 돕는 장치나 소프트웨어이다.
도 6을 참조하여 본 발명의 일 실시 예에 따른 통화 기능 제공 시스템이 통화 기능을 제공하는 방법을 설명한다.
도 6은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법의 순서도이다. 스마트 폰(520)은 복수 웨어러블 디바이스들의 매핑 정보를 생성한다(S522). 다음으로, 스마트 폰(520)은 매핑 정보에 따라 웨어러블 디바이스의 연결을 확인한다(S524).
다음으로, 스마트 폰(520)은 스마트 워치(510)가 연결된 경우 스마트 워치(510)가 UI를 표시하도록 제어한다(S582). 상세히 설명하면, 스마트 폰(520)은 UI 데이터를 스마트 워치(510)로 전송한다(S526). 다음으로, 스마트 워치(510)는 스마트 폰(520)으로부터 수신한 UI 데이터에 따라 UI를 표시한다(S512). 다음으로, 스마트 워치(510)는 UI 제어 결과 데이터를 스마트 폰(520)으로 전송한다(S514).
다음으로, 스마트 폰(520)은 이어폰(530)이 연결된 경우 이어폰(530)이 오디오 데이터를 출력하고 오디오를 입력하도록 제어한다(S584). 상세히 설명하면, 스마트 폰(520)은 오디오 출력 데이터를 이어폰(530)으로 전송한다(S528).
스마트 폰(520)은 스마트 워치(510)로부터 수신한 UI 제어 결과 데이터에 따라 출력을 위한 오디오 데이터를 이어폰(530)으로 전송할 수 있다. 출력을 위한 오디오 데이터는 스마트 폰(520)이 기지국이나 다른 단말로부터 수신한 다른 사용자의 오디오 데이터일 수 있다. 스마트 워치(510)는 사용의 UI 조작으로 생성된 제어 데이터를 스마트 폰(520)으로 전송할 수 있다. 스마트 폰(520)은 스마트 폰(520)으로부터 받은 제어 데이터를 사용하여 이어폰(530)에서 출력하기 위한 오디오 데이터를 이어폰(530)으로 전송할지 여부를 결정할 수 있다. 다음으로, 이어폰(530)은 오디오 출력 데이터를 사용하여 오디오를 출력한다(S532). 다음으로, 이어폰(530)은 사용자의 오디오를 입력받아 오디오를 출력한다(S532). 다음으로, 이어폰(530)은 입력된 오디오 데이터를 스마트 폰(520)으로 전송한다(S534). 스마트 폰(520)은 이어폰(530)으로부터 받은 오디오 데이터를 기지국이나 다른 단말로 전송하여 통화 기능을 수행할 수 있다.
도 7은 본 발명의 일 실시 예에 따른 이어폰(530)이 스마트 워치(510)에 UI를 제공하는 방법을 나타내는 순서도이다. 제 2 웨어러블 디바이스의 연결 상태에 따라, 모바일 단말에서 제 1 웨어러블 디바이스로 전송되는 동작의 실행 요청은 변경 될 수 있고, 제 2 웨어러블 디바이스의 동작은 실행되지 않을 수 있다. 예를들어, 이어폰(530)의 연결 상태에 따라 도 6에서의 S582 단계에서 스마트 워치(510)를 통해 제공되는 UI는 변경될 수 있고, S584 단계는 수행되지 않을 수 있다. 도 7을 참조하여 보다 상세히 설명한다.
본 발명의 일 실시 예에 따른 스마트 폰(520)은 이어폰(530)이 연결되어 있는지를 판단한다(S710). 스마트 폰(520)은 이어폰(530)이 연결되어 있으면, 통화 연결을 위한 UI를 스마트 워치(510)로 제공한다(S720). 스마트 폰(520)은 이어폰(530)이 연결되어 있지 않으면, 스마트 워치(510)에 단순히 통화 알림 UI를 제공할 수 있다(S730). 알림 UI는 스마트 폰(520)과 같은 모바일 단말의 기능을 제어하기 위한 UI를 제공할 수 없을 때 대체적으로 제공되는 UI이다. 모바일 단말(110)은 단순히 제어 UI를 제공할 수 없음을 알리는 정보를 웨어러블 디바이스로 제공할 수 있다. 또는 모바일 단말(110)은 동작을 제어하기 위한 UI를 제공할 수 없을 때 어떠한 UI도 제공하지 않을 수 있다.
도 8은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법에 있어서 제공되는 알림 UI의 일 실시 예를 설명하는 개념도이다.
스마트 폰(520)에서 스마트 워치(510)로 전송되는 알림 UI는 통화 수신 요청이 수신되었음을 알리는 UI일 수 있다. 도 8과 같이 스마트 워치(510)에 제공되는 알림 UI는 전화가 왔음을 알리면서 발신자의 전화번호를 표시하는 UI일 수 있다.
도 9는 본 발명의 일 실시 예에 따른 통화 기능 제공 방법에 있어서 제공되는 알림 UI의 일 실시 예를 설명하는 개념도이다.
도 9를 참조하면, 제 2 실시 예에 따른 알림 UI는 발신자의 전화번호와 함께 통화 수신 요청이 스마트 폰(520)으로 수신되고 있음을 알린다. 이에 더하여 제 2 실시 예에 따른 알림 UI는 스마트 폰(520)이 통화를 거절하게 하는 통화 거절 입력 객체와 발신자로 메시지를 전송하게 하는 메시지 전송 입력을 받는 메시지 전송 객체를 더 포함할 수 있다.
도 10 내지 도 13을 참조하여 본 발명의 일 실시 예에 따른 통화 연결 UI 를 설명한다. 도 10은 본 발명의 일 실시 예에 따른 통화 연결 UI를 설명하는 순서도이다. 먼저, 통화 연결 UI는 통화 수신 객체 및 통화 거절 객체를 표시한다(S1010).
도 11을 참조하여 통화 연결 UI를 보다 상세하게 설명한다. 도 11은 본 발명의 일 실시 예에 따른 통화 연결 UI를 설명하는 개념도이다.
본 발명의 일 실시 예에 따른 스마트 폰(520)은 이어폰(530) 및 스마트 워치(510)와 모두 연결을 이루고, 이어폰(530) 및 스마트 워치(510)의 동작을 제어할 수 있을 때, 이어폰(530) 및 스마트 워치(510)의 동작을 실행하여 통화 기능을 수행할 수 있다.
본 발명의 일 실시 예에 따른 스마트 폰(520)은 이어폰(530) 및 스마트 워치(510)의 동작을 제어할 수 있을 때 스마트 워치(510)로 통화 연결 UI를 제공할 수 있다. 스마트 워치(510)는 스마트 폰(520)으로부터 제공된 UI 데이터를 사용하여 통화 연결 UI를 사용자에게 제공할 수 있다.
본 발명의 일 실시 예에 따른 통화 연결 UI는 도 11에 도시된 바와 같이 발신자 번호 표시 객체(1110), 통화 수신 제어 객체(1120), 통화 거절/메시지 전송 객체(1130)를 포함하여 스마트 워치(510)에 제공될 수 있다. 도 11을 참조하여 설명된 통화 연결 UI에 포함되는 객체들은 예시적인 것으로, 통화 연결 UI에 표시되는 객체의 종류 및 수는 이에 제한되지 않는다.
발신자 번호 표시 객체(1110)는 발신자의 전화번호를 표시할 수 있다. 통화 수신 제어 객체(1120)는 해당 객체에 입력된 터치 또는 포인팅과 같은 사용자의 입력을 받아 사용자의 통화 수신 입력을 받는 객체이다. 통화 거절/메시지 전송 객체(1130)는 해당 객체에 입력된 터치 또는 포인팅과 같은 사용자의 입력을 받아 사용자의 통화 거절 또는 메시지 전송 입력을 받는 객체이다.
스마트 워치(510)는 사용자가 스마트 워치(510)에서 표현되고 있는 통화 수신 객체(1120)를 터치하면, 통화 수신 입력을 생성할 수 있다. 스마트 워치(510)는 통화 수신 입력을 스마트 폰(520)으로 전송할 수 있다.
유사하게, 스마트 워치(510)는 사용자가 스마트 워치(510)에서 표현되고 있는 통화 거절/메시지 전송 객체(1130)를 터치하면, 통화 거절 입력을 생성할 수 있다. 스마트 워치(510)는 통화 거절 입력을 스마트 폰(520)으로 전송할 수 있다.
다시 도 10을 참조하면, 다음으로, 통화 연결 UI는 사용자로부터 통화 수신 입력을 받았는지를 확인한다(S1020). 통화 연결 UI는 사용자로부터 통화 수신 입력을 받은 경우 통화 중 UI를 표시한다(S1030). 도 12를 참조하여 통화중 UI를 상세히 설명한다.
도 12는 본 발명의 일 실시 예에 따른 통화 중 UI를 설명하는 개념도이다.
이어폰(530) 및 스마트 워치(510) 모두 스마트 폰(520)과 연결을 이루고, 스마트 폰(520)이 이어폰(530) 및 스마트 워치(510)의 동작을 실행하여 스마트 폰(520)의 통화 기능을 수행할 때, 스마트 폰(520)은 스마트 워치(510)로 통화 중 UI를 제공할 수 있다. 스마트 워치(510)는 스마트 폰(520)으로부터 수신한 UI 데이터를 사용하여 통화 중 UI를 사용자에게 제공할 수 있다.
본 발명의 일 실시 예에 따른 통화중 UI는 도 12에 도시된 바와 같이 발신자 번호 표시 객체(1210), 통화 시간 표시 객체(1220), 오디오 증가 제어 객체(1230), 오디오 감소 제어 객체(1240) 및 통화 종료 객체(1250)를 포함하여 스마트 워치(510)에 제공될 수 있다. 이는 예시적인 것으로 통화중 UI에 표시되는 객체의 종류 및 수는 이에 제한되지 않는다.
스마트 워치(510)는 오디오 증가 제어 객체(1230), 오디오 감소 제어 객체(1240) 및 통화 종료 객체(1250)로 사용자의 입력을 받으면, 각 객체에 따른 제어를 수행한다. 예를들어, 스마트 워치(510)는 오디오 증가 제어 객체로 사용자의 입력을 받으면 오디오 출력의 출력 강도를 높일 수 있다.
다시 도 10을 참조하면, 다음으로, 통화 연결 UI는 사용자로부터 통화 수신 입력을 받지 못한 경우 통화 거절 입력을 받았는지를 확인한다(S1040). 통화 연결 UI는 사용자로부터 통화 거절 입력을 받은 경우 통화 거절 UI를 표시한다(S1050). 통화 연결 UI는 통화 수신 입력 및 통화 거절 입력 모두 받지 못한 경우 다시 통화 수신 입력이나 통화 거절 입력이 입력되는지를 확인한다.
도 13을 참조하여 통화 거절 UI를 보다 상세히 설명한다. 도 13은 본 발명의 일 실시 예에 따른 통화 거절 UI를 설명하는 개념도이다.
본 발명의 일 실시 예에 따른 스마트 폰(520)은 이어폰(530) 및 스마트 워치(510)가 모두 연결을 이루고, 이어폰(530) 및 스마트 워치(510)의 동작을 사용하여 통화 기능을 수행할 때, 스마트 워치(510)로 통화 거절 UI를 제공할 수 있다. 스마트 워치(510)는 스마트 폰(520)으로부터 수신한 UI 데이터를 사용하여 통화 거절 UI를 사용자에게 제공할 수 있다.
통화 거절 UI는 발신자 번호 표시 객체, 메시지 전송 제어 객체 및 통화 거절 제어 객체를 포함할 수 있다. 스마트 워치(510)는 메시지 전송 제어 객체를 선택하는 사용자 입력이 생성되면, 발신자로 메시지를 전송하기 위한 메시지 전송 요청을 스마트 폰(520)으로 전송한다. 스마트 워치(510)는 전송될 메시지의 목록을 사용자에게 표시하고, 사용자의 선택을 받을 수 있다.
스마트 워치(510)는 통화 거절 제어 객체를 선택하는 사용자 입력이 생성되면, 스마트 폰(520)으로 통화 거절 요청을 전송한다.
이하, 본 발명의 일 실시 예에 따른 모바일 단말(110)이 웨어러블 디바이스에 동작 실행 요청을 전송하는 방법에 대하여 상세히 설명한다. 도 14 내지 도 19는 본 발명의 일 실시 예에 따른 모바일 단말(110)인 스마트 폰(520)이 제 1 웨어러블 디바이스인 스마트 워치(510) 및 제 2 웨어러블 디바이스인 이어폰(530)에 동작 실행 요청을 전송하는 방법을 설명하는 개념도이다. 이하, 모바일 단말(110), 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)의 동작을 스마트 폰(520), 스마트 워치(510) 및 이어폰(530)을 예로 들어 설명한다.
도 14는 본 발명의 일 실시 예에 따른 모바일 단말(110)이 웨어러블 디바이스에 동작 실행 요청을 전송하는 예를 나타내는 도면이다. 도 14에 도시되는 바와 같이, 본 발명의 일 실시 예에 따른 스마트 폰(520)은 스마트 워치(510)에 제 1 동작 실행 요청(1421)을 전송하고, 이어폰(530)에 제 2 동작 실행 요청(1422)을 전송할 수 있다. 모바일 단말(110)은 제 1 동작 실행 요청과 제 2 동작 실행 요청을 각각의 웨어러블 디바이스에 동시에 전송하거나, 서로 다른 시간에 전송할 수 있다.
도 15 내지 도 17은 본 발명의 일 실시 예에 따른 모바일 단말(110)과 웨어러블 디바이스간의 통신 연결 방법을 설명하는 개념도이다.
도 15는 본 발명의 일 실시 예에 따른 모바일 단말(110)과 웨어러블 디바이스간의 통신 방식을 설명하는 개념도이다. 본 발명의 일 실시 예에 따른 모바일 단말(110)은 제 1 웨어러블 디바이스(120) 및 제 2 웨어러블 디바이스(130)와 동일한 통신 방식을 사용하여 데이터를 송수신 하거나, 서로 다른 통신 방식을 사용하여 데이터를 송수신할 수 있다.
도 15를 참조하면, 본 발명의 일 실시 예에 따른 스마트 폰(520)은 스마트 워치(510)와 무선 네트워크(1521)를 사용하여 통신을 수행하고, 이어폰(530)과 유선 네트워크(1522)를 사용하여 통신을 수행한다. 이는 예시적인 것으로, 스마트 폰(520)과 웨어러블 디바이스간의 통신 방식은 제한되지 않는다. 예를들어, 스마트 폰(520)은 스마트 워치(510)와 유선 네트워크를 사용하여 통신을 수행하고, 이어폰(530)과 무선 네트워크를 사용하여 통신을 수행할 수 있다. 또는, 스마트 폰(520)은 스마트 워치(510) 및 이어폰(530)와 각각 유선 네트워크를 사용하여 통신을 수행하거나, 무선 네트워크를 사용하여 통신을 수행할 수 있다.
예를들어, 도 16을 참조하면 스마트 폰(520)은 스마트 워치(510) 및 이어폰(530)과 블루투스 통신(1621, 1622)을 사용하여 데이터를 송수신할 수 있다. 도 17을 참조하면, 스마트 폰(520)은 스마트 워치(510)와 WiFi 연결(1721)을 수행하여 데이터를 송수신 하고, 이어폰(530)와 블루투스 연결(1722)을 수행하여 데이터를 송수신할 수 있다.
도 18은 본 발명의 일 실시 예에 따른 스마트 폰(520)이 웨어러블 디바이스에 동작 실행 요청 및 동작 실행 관련 데이터를 전송하는 예를 나타내는 도면이다. 본 발명의 일 실시 예에 따른 스마트 폰(520)은 웨어러블 디바이스에 동작 실행 요청과 함께 동작 실행에 관련된 데이터를 전송할 수 있다. 동작 실행에 관련된 데이터는 요청에 앞서서 전송되거나, 요청과 함께 전송되거나, 요청이 전송된 이후 전송될 수도 있다.
도 18에 도시되는 바와 같이, 본 발명의 일 실시 예에 따른 스마트 폰(520)은 어느 하나의 웨어러블 디바이스에만 동작 실행 요청 및 동작 실행에 관련된 데이터를 함께 전송하고, 다른 웨어러블 디바이스에는 동작 실행 요청만을 전송할 수도 있다. 예를들어, 스마트 폰(520)은 스마트 워치(510)에는 제 1 동작 실행 요청 및 동작 실행 관련 데이터를 전송하고(1821), 이어폰(530)에는 제 2 동작 실행 요청을 전송할 수 있다(1822).
도 19는 본 발명의 일 실시 예에 따른 스마트 폰(520)이 웨어러블 디바이스에 동작 실행 요청, 동작 실행 관련 데이터와 함께 UI 데이터를 전송하는 예를 나타내는 도면이다. 웨어러블 디바이스가 디스플레이 동작 및 입력 동작을 수행할 수 있어, 사용자에게 UI를 제공할 수 있는 경우, 스마트 폰(520)을 제어하기 위한 UI가 웨어러블 디바이스에 제공될 수 있다. 예를들어, 스마트 폰(520)은 웨어러블 디바이스에 스마트 폰(520)을 제어하기 위한 UI의 데이터를 전송할 수 있다. 웨어러블 디바이스는 수신한 UI 데이터를 사용하여 UI를 디스플레이하고, 사용자의 입력을 수신하여, 사용자에게 UI를 제공할 수 있다.
도 19에 도시되는 바와 같이, 본 발명의 일 실시 예에 따른 스마트 폰(520)은 어느 하나의 웨어러블 디바이스에만 UI 데이터 다른 요청 또는 데이터와 함께 전송하고, 다른 웨어러블 디바이스에는 동작 실행 요청만을 전송할 수 있다.
예를들어, 스마트 폰(520)은 스마트 워치(510)에는 제 1 동작 실행 요청, 동작 실행 관련 데이터 및 UI 데이터를 전송하고(1921), 이어폰(530)에는 제 2 동작 실행 요청을 전송할 수 있다(1822).
이하, 본 발명의 일 실시 예에 따른 제 1 웨어러블 장치가 모바일 단말 및 제 2 웨어러블 장치를 제어하는 방법을 설명한다. 도 20 내지 24는 본 발명의 일 실시 예에 따른 기능 제공 방법에 있어서 스마트 워치(510)가 이어폰(530)을 제어하는 방법을 설명하는 개념도이다.
도 20을 참조하면, 스마트 워치(510)는 제 1 동작을 실행한 결과 데이터(2021)를 스마트 폰(520)으로 전송한다. 스마트 폰(520)은 스마트 워치(510)로부터 받은 제 1 동작 실행 결과 데이터(2021)를 사용하여 이어폰(530)을 제어하기 위한 제 2 동작 실행 요청(2022)을 이어폰(530)으로 전송할 수 있다.
도 21을 참조하여 스마트 워치(510)가 통화를 개시하는 동작을 설명한다. 스마트 워치(510)는 스마트 폰(520)으로 통화 수신 요청(2111)을 전송할 수 있다. 스마트 폰(520)은 스마트 워치(510)로부터 받은 통화 수신 요청에 따라 통화를 개시할 수 있다. 스마트 폰(520)은 기지국 또는 외부 단말로부터 받은 상대방의 오디오 출력 데이터를 이어폰(530)으로 전송한다(2122). 스마트 폰(520)은 이어폰(530)으로 오디오 입력 요청을 전송할 수 있다.
도 22를 참조하여, 본 발명의 일 실시 예에 따른 기능 제공 방법에 있어서 통화 중의 데이터 흐름을 설명한다.
스마트 폰(520)은 스마트 워치(510)가 통화 중에 발생하는 정보를 표시할 수 있도록, 통화중에 발생하는 정보를 포함하는 UI 데이터를 스마트 워치(510)로 전송한다(2221). 예를들어, UI 데이터는 발신자 전화번호, 발신자 정보, 발신자의 사진, 통화 지속 시간등을 포함할 수 있다. 더하여, 스마트 폰(520)은 사용자가 통화중에 통화 상태를 제어할 수 있도록 UI 데이터를 스마트 워치(510)로 제공할 수 있다. 스마트 워치(510)는 스마트 폰(520)으로부터 받은 UI 데이터를 사용하여 UI를 사용자에게 제공할 수 있다.
스마트 워치(510)는 사용자로부터 UI의 입력을 받아 통화 제어 데이터를 생성할 수 있다. 예를들어, 스마트 워치(510)는 통화를 종료하거나, 오디오 출력 크기를 증가 또는 감소하는 UI 입력을 받을 수 있다. 스마트 워치(510)는 사용자로부터 받은 UI 입력에 따라 생성된 제어 정보를 포함하는 통화 제어 데이터를 스마트 폰(520)으로 전송할 수 있다(2211). 제어 정보는 오디오 출력의 크기를 증가 또는 감소하거나, 통화를 종료시키는 제어에 대한 정보를 포함할 수 있다.
스마트 폰(520)은 스마트 워치(510)로부터 받은 통화 제어 데이터를 사용하여 통화를 제어할 수 있다. 예를들어, 스마트 폰(520)은 통화 제어 데이터를 사용하여 통화를 종료하거나, 이어폰(530)으로 출력되는 오디오 출력의 세기를 증가 또는 감소시킬 수 있다. 스마트 폰(520)은 이어폰(530)으로 오디오 출력 데이터를 전송할 수 있다(2222).
이어폰(530)은 마이크를 포함할 수 있다. 마이크는 사용자의 오디오를 입력받는다. 마이크는 사용자의 오디오를 녹음하여 오디오 입력 데이터를 생성할 수 있다. 더하여, 이어폰(530)은 물리적 버튼과 같은 UI를 포함하여 사용자로부터 통화 제어 입력을 받아 통화 제어 데이터를 생성할 수 있다. 예를들어, 이어폰(530)은 사용자로부터 통화를 종료하거나, 오디오 출력 크기를 증가 또는 감소하는 UI 입력을 받을 수 있다. 이어폰(530)은 사용자로부터 받은 UI 입력에 따라 통화 제어 데이터를 스마트 폰(520)으로 전송할 수 있다(2231).
도 23은 본 발명의 일 실시 예에 따른 기능 제공 방법에 있어서 스마트 워치(510)가 통화를 종료하는 방법을 설명하는 도면이다.
먼저, 스마트 워치(510)는 통화 종료를 인식한다. 예를들어, 스마트 워치(510)는 사용자로부터 통화 종료 입력을 수신하여 통화 종료를 인식할 수 있다. 다음으로, 스마트 워치(510)는 스마트 폰(520)으로 통화 종료 요청을 전송한다(2311). 스마트 폰(520)은 스마트 워치(510)로부터 받은 통화 종료 요청에 따라 통화를 종료한다. 더하여 스마트 폰(520)은 이어폰(530)으로 오디오 입력 종료 요청을 전송할 수 있다(2322). 이어폰(530)은 스마트 폰(520)으로부터 오디오 입력 종료 요청을 수신한 경우 마이크의 오디오 입력 동작을 종료할 수 있다.
도 24는 본 발명의 일 실시 예에 따른 기능 제공 방법에 있어서 이어폰(530)이 통화를 종료하는 방법을 설명하는 도면이다.
이어폰(530)은 사용자로부터 받은 통화 종료 입력에 따라 스마트 폰(520)으로 통화 종료 요청을 전송한다(2431). 스마트 폰(520)은 이어폰(530)로부터 받은 통화 종료 요청에 따라 통화를 종료한다. 더하여 스마트 폰(520)은 스마트 워치(510)로 통화가 종료되었음을 나타내는 UI 데이터를 전송할 수 있다(2421). 스마트 워치(510)는 스마트 폰(520)으로부터 받은 UI 데이터를 사용하여 통화가 종료되었음을 나타내는 UI를 사용자에게 제공할 수 있다. 전술한 바와 같이 UI의 제공은 디스플레이부를 통해 UI를 표시하는 것으로 수행될 수 있다.
도 25는 본 발명의 일 실시 예에 따른 기능 제공 시스템의 동작을 설명하는 순서도이다. 모바일 단말(220)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S2522). 능력정보는 웨어러블 디바이스가 동작을 실행할 수 있는 능력에 대한 정보이다.
모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 능력 정보를 메모리에 미리 저장하고 있을 수 있다. 또는, 모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 능력 정보를 개인용 컴퓨터 또는 서버와 같은 외부 기기로부터 다운로드하여 수신할 수 있다. 또는, 모바일 단말(220)은 적어도 하나의 웨어러블 디바이스들의 능력 정보를 해당 웨어러블 디바이스로부터 직접 받을 수 있다. 모바일 단말(220)이 웨어러블 디바이스로부터 능력 정보를 직접 받는 방법에 대하여는 도 27을 참조하여 후술한다.
다음으로, 모바일 단말(220)은 능력에 따라 동작의 수행 주체를 결정한다(S2526). 다음으로, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 제 1 동작 실행 요청을 전송한다(S2528). 모바일 단말(220)은 능력에 따라 결정된 동작의 수행 주체로 동작 실행요청을 전송한다. 예를들어, 제 1 동작을 실행하기 위해 필요한 능력을 제 1 웨어러블 디바이스(210)가 가지면, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 제 1 동작의 실행 요청을 전송할 수 있다.
다음으로, 제 1 웨어러블 디바이스(210)는 제 1 동작을 실행한다(S2512). 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로부터 수신한 제 1 동작 실행 요청에 따라 제 1 동작을 실행할 수 있다.
제 1 웨어러블 디바이스(210)는 제 1 동작을 실행한 결과로 제 1 동작 실행 결과를 생성한다. 제 1 동작 실행 결과는 제 1 웨어러블 디바이스(210)가 제 1 동작을 실행하여 생성되는 산출물이며, 어떠한 유형으로도 생성될 수 있다. 예를들어, 제 1 웨어러블 디바이스(210)는 제 1 동작을 실행하여 오디오를 출력하거나, 진동을 출력하거나, 화면을 표시하거나, 데이터 처리된 결과 데이터를 생성할 수 있으며, 제 1 웨어러블 디바이스(210)가 생성하는 산출물은 이러한 예에 한정되지 않는다.
다음으로, 제 1 웨어러블 디바이스(210)는 제 1 동작 실행 결과를 모바일 단말(220)로 전송한다(S2514). 제 1 웨어러블 디바이스(210)는 제 1 동작 실행 결과 생성된 결과 데이터를 모바일 단말(220)로 전송할 수 있다. 본 단계는 선택적인 단계로 생략될 수 있다.
다음으로, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 제 2 동작 실행 요청을 전송한다(S2529). 모바일 단말(220)은 능력에 따라 결정된 동작의 수행 주체로 동작 실행요청을 전송한다. 예를들어, 제 2 동작을 실행하기 위해 필요한 능력을 제 2 웨어러블 디바이스(230)가 가지면, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 제 2 동작 실행 요청을 전송할 수 있다.
다음으로, 제 2 웨어러블 디바이스(230)는 제 2 동작을 실행한다(S2532). 제 2 웨어러블 디바이스(230)는 모바일 단말(220)로부터 수신한 제 2 동작 실행 요청에 따라 제 2 동작을 실행할 수 있다. 제 2 웨어러블 디바이스(230)는 제 2 동작을 실행한 결과로 제 2 동작 실행 결과를 생성한다. 제 2 동작 실행 결과는 제 2 웨어러블 디바이스(230)가 제 2 동작을 실행하여 생성되는 산출물이며, 어떠한 유형으로도 생성될 수 있다. 예를들어, 제 2 웨어러블 디바이스(230)는 제 2 동작을 실행하여 오디오를 출력하거나, 진동을 출력하거나, 화면을 표시하거나, 데이터 처리된 결과 데이터를 생성할 수 있다. 제 2 웨어러블 디바이스(230)가 생성하는 산출물은 이러한 예에 한정되지 않는다.
다음으로, 제 2 웨어러블 디바이스(230)는 제 2 동작 실행 결과를 모바일 단말(220)로 전송한다(S2534). 제 2 웨어러블 디바이스(230)는 제 2 동작 실행 결과 생성된 결과 데이터를 모바일 단말(220)로 전송할 수 있다. 본 단계는 선택적인 단계로 생략될 수 있다.
도 26a는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 모바일 단말의 기능을 수행하기 위하여 웨어러들 디바이스들에 동작 실행을 요청하는 방법을 설명하는 순서도이다. 먼저 모바일 단말(220)은 복수의 웨어러블 디바이스 각각에 대한 능력(capability) 정보를 생성한다(S2610). 전술한 바와 같이 능력 정보는 웨어러블 디바이스가 특정 동작을 실행할 수 있는 능력을 나타내는 정보이다.
다음으로, 모바일 단말(220)은 복수의 웨어러블 디바이스의 능력 정보를 이용하여 모바일 단말(220)의 기능 수행에 필요한 제 1 동작을 실행할 제 1 웨어러블 디바이스(210)와, 모바일 단말(220)의 기능 수행을 위하여 제 1 동작과 함께 수행되는 제 2 동작을 실행할 제 2 웨어러블 디바이스(230)를 결정한다(S2620). 다시 말해, 모바일 단말(220)은 복수의 웨어러블 디바이스의 능력 정보를 이용하여, 복수의 웨어러블 디바이스들(210,230) 중에서 모바일 단말(220)의 기능 수행에 필요한 제 1 서브 기능을 실행할 제 1 웨어러블 디바이스(210)와, 모바일 단말(220)의 기능 수행을 위하여 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 실행할 제 2 웨어러블 디바이스(230)를 결정한다.
다음으로, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 제 1 동작에 대한 정보를 전송한다(S2630). 다음으로, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 제 2 동작에 대한 정보를 전송한다(S2640).
도 26b는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 모바일 단말의 기능을 수행하기 위하여 웨어러들 디바이스들에 동작 실행을 요청하는 또 다른 방법을 설명하는 순서도이다. 먼저 모바일 단말(220)은 복수의 웨어러블 디바이스 각각에 대한 능력(capability) 정보를 생성한다(S2650).
다음으로, 모바일 단말(220)은 복수의 웨어러블 디바이스의 능력 정보를 이용하여, 모바일 단말(220)의 기능 수행에 필요한 제 1 웨어러블 디바이스(210)에서 실행될 제1 동작과, 모바일 단말(220)의 기능을 수행을 위하여 제2 웨어러블 디바이스에서 상기 제 1 동작과 함께 실행될 제 2 동작을 결정한다(S2660). 다시 말해, 모바일 단말(220)은 복수의 웨어러블 디바이스의 능력 정보를 이용하여 제 1 웨어러블 디바이스(210)에서 실행될 모바일 단말(220)의 기능 수행에 필요한 제1 서브 기능과, 모바일 단말(220)의 기능을 수행을 위하여 제2 웨어러블 디바이스에서 실행될 상기 제 1 서브 기능과 함께 수행되는 제 2 서브 기능을 결정한다(S2660).
다음으로, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 제 1 동작에 대한 정보를 전송한다(S2670). 다음으로, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 제 2 동작에 대한 정보를 전송한다(S2680).
도 27은 본 발명의 일 실시 예에 따른 기능 제공 시스템이 웨어러블 디바이스들의 능력 정보를 웨어러블 디바이스들로부터 수신하여 생성하는 단계를 설명하는 순서도이다. 먼저, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)로 능력 정보를 요청한다(S2722). 능력 정보 요청은 모바일 단말(220)이 제 1 웨어러블 디바이스(210)가 실행 가능한 동작에 대한 정보를 요청하기 위해 모바일 단말(220)이 제 1 웨어러블 디바이스(210)로 전송하는 메시지이다.
다음으로, 제 1 웨어러블 디바이스(210)는 능력 정보를 조회한다(S2712). 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로부터 수신한 능력 정보 요청에 따라 능력 정보를 조회할 수 있다. 웨어러블 디바이스에 저장되어 있는 웨어러블 디바이스가 수행가능한 능력에 대한 정보는 도 28 내지 도 31을 참조하여 후술한다.
다음으로, 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로 제 1 웨어러블 디바이스(210)의 능력 정보를 전송한다(S2714). 다음으로, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)로 능력 정보를 요청한다(S2724). 다음으로, 제 2 웨어러블 디바이스(230)는 능력 정보를 조회한다(S2732). 제 2 웨어러블 디바이스(230)는 모바일 단말(220)로부터 수신한 능력 정보 요청에 따라 능력 정보를 조회할 수 있다. 다음으로, 제 1 웨어러블 디바이스(210)는 모바일 단말(220)로 제 1 웨어러블 디바이스(210)의 능력 정보를 전송한다(S2714).
모바일 단말(220)가 제 1 웨어러블 디바이스(210)로 능력 정보를 요청하는 S2722 단계와 모바일 단말(220)가 제 2 웨어러블 디바이스(230)로 능력 정보를 요청하는 S2724 단계는 병렬적으로 수행되거나 동시에 수행될 수 있다. 따라서 모바일 단말(220)가 제 1 웨어러블 디바이스(210)로부터 능력 정보를 수신하기 위한 단계들 및 모바일 단말(220)가 제 2 웨어러블 디바이스(230)로부터 능력 정보를 수신하기 위한 단계들은 함께 수행될 수 있다.
다음으로, 모바일 단말(220)은 웨어러블 디바이스들로부터 수신한 능력 정보들을 사용하여 적어도 하나의 웨어러블 디바이스들의 능력 정보를 생성한다. 모바일 단말(220)이 능력 정보들을 저장하는 방법은 도 32 내지 도 36을 참조하여 후술한다.
한편, 도 27에서, 모바일 단말(220)이 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230)로 능력 정보를 요청하는 시점은 다양한 상황 또는 조건이 될 수 있다. 예를 들어, 모바일 단말(220)이 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230) 중 적어도 하나와 연결될 때, 모바일 단말(220)은 연결된 웨어러블 디바이스로 능력 정보를 요청할 수 있다.
또는, 모바일 단말(220)은 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230) 중 적어도 하나와 연결된 후 주기적으로 능력 정보를 요청할 수 있다.
또는, 모바일 단말(220)은 사용자 입력 등과 같은 이벤트 발생 시에, 웨어러블 디바이스로 능력 정보를 요청할 수 있다.
예를 들어, 모바일 단말(220)의 기능 실행을 요청하는 사용자 입력이 수신되면, 모바일 단말(220)는 상기 기능 실행과 관련된 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230) 중 적어도 하나로 능력 정보를 요청할 수 있다. 여기에서, 기능 실행을 요청하는 사용자 입력은, 예로, 기능 실행을 수행하는 어플리케이션의 실행을 요청하는 사용자 입력이거나, 상기 어플리케이션을 대표하는 아이콘을 선택하는 사용자 입력이거나, 모바일 단말(220)의 잠금 화면을 해제하는 사용자 입력이거나, 또는 기능 실행에 의하여 재생 또는 실행되는 멀티미디어 컨텐츠를 선택하는 사용자 입력 등이 될 수 있다. 또는, 모바일 단말(220)은 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230)로 능력 정보의 요청 여부를 사용자에게 확인하는 사용자 인터페이스를 제공하고, 사용자 인터페이스를 통한 사용자의 수락에 따라, 제 1 웨어러블 디바이스(210) 및 제 2 웨어러블 디바이스(230)로 능력 정보를 요청할 수 있다.
모바일 단말(220)이 수신한 능력 정보는 저장소에 유지될 수도 있으며, 저장소에 저장된 후 일정 시간 경과 후 접근이 제한될 수도 있다. 예를 들어, 능력 정보를 이용한 제1 모바일 단말(220)의 기능의 실행이 종료되면, 능력 정보가 암호화되거나, 패스워드가 설정되거나, 저장소에서 삭제되거나 또는 외부 기기로 자동으로 전송될 수도 있다.
도 28 내지 도 31은 본 발명의 일 실시 예에 따른 웨어러블 디바이스에 웨어러블 디바이스의 능력 정보가 저장된 데이터 구조의 일 실시 예를 설명하는 블록도이다.
도 28은 본 발명의 일 실시 예에 따른 웨어러블 디바이스가 스마트 워치인 경우 스마트 워치의 능력 정보를 포함하는 스마트 워치의 데이터 구조를 설명하는 블록도이다. 도 28을 참조하면 본 발명의 일 실시 예에 따른 스마트 워치는 디바이스 ID 또는 능력 정보를 포함하는 데이터 구조를 메모리에 저장하고 있을 수 있다. 메모리는 도 28에 표시된 정보 외에 잔여 배터리 용량과 같은 다른 정보도 더 포함하고 있을 수 있다. 디바이스 ID는 복수의 웨어러블 디바이스들 중에서 특정 디바이스를 식별하기 위한 식별자이다. 도 28을 참조하면, 본 발명의 일 실시 예에 따른 스마트 워치는 스마트 워치가 수행할 수 있는 능력에 대한 정보로 디스플레이 능력, 블루투스 능력, 심박수 측정 능력 및 진동 출력 능력을 저장하고 있다. 도 28에 도시된 스마트 워치의 능력은 예시적인 것으로, 이에 한정되지 않는다.
도 29는 본 발명의 일 실시 예에 따른 웨어러블 디바이스가 스마트 글래스인 경우 스마트 글래스의 능력 정보를 포함하는 스마트 글래스의 데이터 구조를 설명하는 블록도이다. 도 29를 참조하면 본 발명의 일 실시 예에 따른 스마트 글래스는 디바이스 ID 또는 능력 정보를 포함하는 데이터 구조를 메모리에 저장하고 있을 수 있다. 메모리는 도 29에 표시된 정보 외에 다른 정보도 더 포함하고 있을 수 있다. 디바이스 ID는 복수의 웨어러블 디바이스들 중에서 특정 디바이스를 식별하기 위한 식별자이다. 도 29를 참조하면, 본 발명의 일 실시 예에 따른 스마트 글래스는 스마트 글래스가 수행할 수 있는 능력에 대한 정보로 디스플레이 능력, 블루투스 능력 및 오디오 출력 능력을 저장하고 있다. 도 29도시된 스마트 글래스의 능력은 예시적인 것으로, 이에 한정되지 않는다.
도 30은 본 발명의 일 실시 예에 따른 웨어러블 디바이스가 스마트 슈즈인 경우 스마트 슈즈의 능력 정보를 포함하는 스마트 슈즈의 데이터 구조를 설명하는 블록도이다. 도 30을 참조하면 본 발명의 일 실시 예에 따른 스마트 슈즈는 디바이스 ID 또는 능력 정보를 포함하는 데이터 구조를 메모리에 저장하고 있을 수 있다. 메모리는 도 30에 표시된 정보 외에 다른 정보도 더 포함하고 있을 수 있다. 디바이스 ID는 복수의 웨어러블 디바이스들 중에서 특정 디바이스를 식별하기 위한 식별자이다. 도 30을 참조하면, 본 발명의 일 실시 예에 따른 스마트 슈즈는 스마트 슈즈가 수행할 수 있는 능력에 대한 정보로 블루투스 능력, 압력 감지 능력, 완충 능력, 진동 출력 능력 및 발열 능력을 저장하고 있다. 도 30에 도시된 스마트 슈즈의 능력은 예시적인 것으로, 이에 한정되지 않는다.
도 31은 본 발명의 일 실시 예에 따른 웨어러블 디바이스가 이어폰인 경우 이어폰의 능력 정보를 포함하는 이어폰의 데이터 구조를 설명하는 블록도이다. 도 31을 참조하면 본 발명의 일 실시 예에 따른 이어폰은 디바이스 ID 또는 능력 정보를 포함하는 데이터 구조를 메모리에 저장하고 있을 수 있다. 메모리는 도 31에 표시된 정보 외에 다른 정보도 더 포함하고 있을 수 있다. 디바이스 ID는 복수의 웨어러블 디바이스들 중에서 특정 디바이스를 식별하기 위한 식별자이다. 도 31을 참조하면, 본 발명의 일 실시 예에 따른 이어폰은 이어폰이 수행할 수 있는 능력에 대한 정보로 오디오 입력 능력 및 오디오 출력 능력을 저장하고 있다. 도 31에 도시된 이어폰의 능력은 예시적인 것으로, 이에 한정되지 않는다.
도 32 내지 도 46은 본 발명의 일 실시 예에 따른 모바일 단말(220)에 저장된 웨어러블 디바이스의 능력 정보를 도시하는 도면이다.
도 32는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 스마트 워치의 능력 정보를 저장하고 있는 메모리의 데이터 구조를 설명하는 블록도이다.
도 32에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에는 제 1 웨어러블 디바이스(210)의 능력 정보가 저장된다. 도 32에 도시된 실시 예에서 모바일 단말(220)은 제 1 웨어러블 디바이스(210)에 대하여 스마트 워치의 능력 정보를 저장한다. 도 32의 실시 예에서, 제 1 웨어러블 디바이스(210)의 능력 정보에는 스마트 워치의 능력 정보인 디스플레이 능력, 블루투스 능력, 심박수 측정 능력, 진동 출력 능력이 저장되어 있다.
도 33은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 스마트 워치와 이어폰의 능력 정보를 저장하고 있는 메모리의 데이터 구조를 설명하는 블록도이다.
도 33에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에는 복수 웨어러블 디바이스의 능력 정보가 저장될 수 있다. 모바일 단말(220)은 모바일 단말(220)과 연결되는 순서대로 각각의 웨어러블 디바이스에 대한 식별자를 설정할 수 있다. 예를 들어, 모바일 단말(220)은 가장 먼저 스마트 워치와 연결을 이룬 경우 스마트 워치에 제 1 웨어러블 디바이스(210)의 식별자를 부여할 수 있다. 그리고 이어폰과 연결을 이룬 경우 이어폰을 제 2 웨어러블 디바이스(230)로 인식하고 이에 대하여 제 2 웨어러블 디바이스(230)의 식별자를 부여할 수 있다. 이는 예시적인 것으로 이에 한정되는 것은 아니다.
도 33에 도시된 실시 예와 같이, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)에 대하여 스마트 워치의 능력 정보를 저장하고, 제 2 웨어러블 디바이스(230)에 대하여 이어폰의 능력 정보를 저장할 수 있다. 모바일 단말(220)의 메모리에서 각 웨어러블 디바이스에 대한 능력 정보는 각 웨어러블 디바이스의 식별자를 사용하여 접근할 수 있다.
제 1 웨어러블 디바이스(210)와 제 2 웨어러블 디바이스(230)의 구분은 모바일 단말(220)의 메모리에 저장된 웨어러블 디바이스들의 연결 상태에 대한 정보를 사용하여 수행될 수 있다. 예를들어, 제 1 웨어러블 디바이스(210)의 디바이스 ID와 제 2 웨어러블 디바이스(230)의 디바이스 ID가 모바일 단말(220)의 메모리에 저장되어 있을 수 있다. 모바일 단말(220)이 웨어러블 디바이스들에 부여하는 식별자가 각 웨어러블 디바이스의 디바이스 ID와 웨어러블 디바이스의 능력 정보를 구분하는 공통 키로 사용될 수 있다. 이러한 방법들은 예시적인 것이며, 본 발명의 실시 예들은 이에 한정되지 않는다.
도 34는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 두개의 스마트 워치의 능력 정보를 저장하고 있는 메모리의 데이터 구조를 설명하는 블록도이다.
도 34에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에는 동일한 유형의 복수 웨어러블 디바이스의 능력 정보가 저장될 수 있다. 모바일 단말(220)은 제 1 웨어러블 디바이스(210)에 대하여 제 1 스마트 워치의 능력 정보를 저장하고, 제 2 웨어러블 디바이스(230)에 대하여 제 2 스마트 워치의 능력 정보를 저장할 수 있다.
제 1 스마트 워치와 제 2 스마트 워치의 구분은 모바일 단말(220)의 메모리에 저장된 웨어러블 디바이스들의 연결 상태에 대한 정보를 사용하여 수행될 수 있다. 예를들어, 제 1 웨어러블 디바이스(210)의 디바이스 ID와 제 2 웨어러블 디바이스(230)의 디바이스 ID가 마스터 디바이스의 메모리에 저장되어 있을 수 있다. 이러한 방법들은 예시적인 것이며, 본 발명의 실시 예들은 이에 한정되지 않는다.
도 35는 본 발명의 일 실시 예에 따른 모바일 단말(220)에 있어서 스마트 워치의 능력 정보를 저장하고 있는 메모리의 데이터 구조를 설명하는 블록도이다.
도 35에 도시된 바와 같이, 웨어러블 디바이스의 능력 정보는 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에 저장되는 웨어러블 디바이스에 대한 다른 정보들과 함께 저장될 수 있다. 도 35의 예와 같이, 모바일 단말(220)은 메모리에 제 1 웨어러블 디바이스(210)인 스마트 워치에 대한 디바이스 ID를 저장하고, 디스플레이능력, 블루투스 능력, 심박수 측정 능력 등을 포함하는 스마트 워치의 능력 정보를 더 저장할 수 있다.
도 36은 본 발명의 일 실시 예에 따른 모바일 단말(220)에 있어서 스마트 워치의 능력 정보를 저장하고 있는 메모리의 데이터 구조를 설명하는 블록도이다.
도 36에 도시된 바와 같이, 웨어러블 디바이스의 능력 정보는 복수의 웨어러블 디바이스에 대하여, 각 웨어러블 디바이스에 대한 정보와 함께 각 웨어러블 디바이스의 능력 정보를 저장할 수 있다. 도 36을 참조하면, 제 1 웨어러블 디바이스(210)인 스마트 워치에 대한 정보에는 스마트 워치의 디바이스 ID와 스마트 워치가 수행할 수 있는 능력 정보인 디스플레이 능력, 블루투스 능력, 심박수 측정 능력 등이 모바일 단말(220)의 메모리에 저장되어 있다. 유사하게, 제 2 웨어러블 디바이스(230)인 이어폰에 대한 정보에는 이어폰의 디바이스 ID와 이어폰의 수행 가능한 능력의 정보인 오디오 입력 능력, 오디오 출력 능력 등이 저장되어 있다. 이러한 방법들은 예시적인 것이며, 본 발명의 실시 예들은 이에 한정되지 않는다.
도 37은 본 발명의 일 실시 예에 따른 기능 제공 시스템의 동작을 설명하는 순서도이다. 도 25를 참조하여 설명된 기능 제공시스템은 기능을 구성하는 복수의 동작을 능력별로 분류하는 단계(S3724)를 더 포함할 수 있다.
도 25를 참조하여 설명된 부분은 생략하고 S3724 단계를 설명한다. 모바일 단말(220)은 기능을 구성하는 복수의 동작들을 능력별로 분류할 수 있다(S3724). 모바일 단말(220)은 통화 기능을 녹음 능력을 가지는 마이크를 사용하여 수행되는 오디오 입력 동작, 오디오 출력 능력을 가지는 스피커를 사용하여 수행되는 오디오 출력 동작, 정보 표시 능력을 가지는 디스플레이부를 사용하여 수행되는 정보 표시 동작 및 전파 송수신 능력을 가지는 통신부를 사용하여 수행되는 통신 동작으로 분류할 수 있다.
도 38을 참조하여 보다 상세히 설명한다. 도 38은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 기능을 구성하는 복수의 동작을 능력별로 분류하는 단계를 설명하는 순서도이다.
도 38에 도시된 바와 같이 모바일 단말(220)은 기능을 구성하는 동작 정보를 생성한다(S3810). 도 39를 참조하여 설명한다. 도 39는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 기능을 구성하는 동작에 대한 동작 정보를 생성하는 방법을 설명하는 개념도이다.
도 39를 참조하여, 모바일 단말(220)이 수행할 수 있는 복수의 기능 중 통화 기능이 동작으로 분리되는 방법을 설명한다. 통화 기능은 도 39에 도시된 바와 같이 복수의 동작으로 분리될 수 있다. 예를들어, 통화 기능은 정보 표시 동작, 오디오 입력 동작, 오디오 출력 동작 및 송수신 동작을 포함할 수 있다.
정보 표시 동작은 사용자가 통화를 수행하는 중에 모바일 단말(220)이 정보를 표시하는 동작이다. 오디오 입력 동작은 모바일 단말(220)이 사용자의 오디오를 입력 받는 동작이다. 오디오 출력 동작은 모바일 단말(220)이 사용자의 오디오를 출력하는 동작이다. 송수신 동작은 모바일 단말(220)이 다른 디바이스로 입력된 사용자의 오디오를 송신하거나, 다른 디바이스로부터 사용자의 오디오를 수신하는 동작이다.
모바일 단말(220)은 도 39에 나타나는 바와 같이 기능을 이루는 동작에 대한 정보를 미리 입력 받을 수 있다. 예를들어, 모바일 단말(220)은 동작 정보를 사용자로부터 입력 받을 수 있다. 또는, 모바일 단말(220)은 동작 정보를 다른 마스터 기기, 서버, 웨어러블 디바이스와 같은 다른 외부기기로부터 입력 받을 수 있다.
모바일 단말(220)은 기능을 이루는 동작에 대한 정보를 저장하고 있을 수 있다. 모바일 단말(220)은 복수의 기능 각각에 대하여, 각 기능을 이루는 동작에 대한 정보를 미리 저장하고 있을 수 있다.
다시 도 38을 참조하면, 다음으로 모바일 단말(220)은 각 동작의 능력 정보를 생성한다(S3820). 도 40을 참조하여 설명한다. 도 40은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 동작에 대응되는 능력을 저장하고 있는 데이터 구조를 설명하는 도면이다. 도 40은 동작을 실행하기 위한 웨어러블 디바이스에 요구되는 능력에 대한 능력 정보를 나타낸다.
도 40에 도시된 바와 같이, 통화 기능을 구성하는 동작을 실행하기 위한 웨어러블 디바이스에 요구되는 능력은 모바일 단말(220)에 저장되어 있을 수 있다. 정보 표시 동작을 실행하기 위해, 웨어러블 디바이스는 디스플레이 능력을 가져야 한다. 오디오 입력 동작을 실행하기 위해, 웨어러블 디바이스는 오디오 입력 능력을 가져야 한다. 오디오 출력 동작을 실행하기 위해, 디바이스는 오디오 출력 능력을 가져야 한다. 송수신 동작을 실행하기 위해, 디바이스는 통신 능력을 가져야 한다.
도 40에 나타난 바와 같이, 모바일 단말(220)은 디바이스가 동작을 실행하기 위해 요구되는 능력에 대한 능력 정보를 생성할 수 있다. 모바일 단말(220)은 능력 정보를 사용자 또는 외부 기기로부터 입력 받을 수 있다. 능력 정보는 모바일 단말(220)에 미리 저장되어 있을 수 있다.
모바일 단말(220)은 동작 정보와 능력 정보를 별도의 데이터 세트로 관리할 수 있다. 예를 들어, 도 40에 나타는 바와 같이, 모바일 단말(220)은 동작 정보와 능력 정보를 서로 매핑하여 메모리에 저장할 수 있다. 다른 실시 예에서, 모바일 단말(220)은 동작 정보에 그 동작의 능력 정보를 포함하여 메모리에 저장할 수 있다.
도 41은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 동작의 수행 주체를 결정하는 단계를 설명하는 순서도이다. 모바일 단말(220)은 동작의 능력 정보에 대응되는 능력을 수행하는 웨어러블 디바이스를 검색한다(S4110). S4110단계에 대하여 도 42 내지 도 48을 참조하여 후술한다. 다음으로 검색된 웨어러블 디바이스 중 동작을 실행할 디바이스를 선택한다(S4120). S4120단계에 대하여 도 49 내지 도 61을 참조하여 후술한다.
도 42는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 기능을 수행함에 따라 수행되는 동작과 동작에 요구되는 능력을 나타내는 블록도이다.
도 42를 참조하여, 모바일 단말(220)이 통화 기능을 수행하는 중에 정보 표시 동작을 실행할 웨어러블 디바이스를 결정하는 방법을 설명한다.
본 발명의 일 실시 예에 따른 모바일 단말(220)은 통화 기능을 수행 하는 중에 정보 표시 동작을 실행할 수 있다. 예를들어, 모바일 단말(220)은 메모리에 저장된 기능의 수행 순서 정보를 사용하여 특정 시점에서 정보 표시 동작을 실행하여야 함을 알 수 있다. 모바일 단말(220)은 도 42에 도시된 바와 같은 동작 정보 및 능력 정보를 참조함으로써 정보 표시 동작을 실행하기 위해 디스플레이 능력이 요구됨을 알 수 있다.
다른 실시 예에서, 모바일 단말(220)은 기능을 수행하는 중에 특정 능력이 요구되는 동작이 발생하는 상황을 인지할 수 있다. 모바일 단말(220)은 기능을 수행하는 중에 특정 능력의 수행이 요구됨을 인지할 수 있다. 예를들어, 모바일 단말(220)은 통화 기능을 수행 하는 중에 디스플레이 능력이 요구되는 동작이 발생하는 상황을 인지할 수 있다. 상기 동작은 정보 표시 동작일 수 있다. 예를 들어, 모바일 단말(220)은 통화 기능을 수행하는 중에 화면 출력 신호 또는 출력 데이터가 발생하는 경우 디스플레이 능력이 요구되는 동작이 발생하는 상황을 인지할 수 있다. 모바일 단말(220)은 통화 기능을 수행하는 중에 생성되는 신호 또는 데이터를 사용하여 특정 능력이 요구되는 동작이 실행되어야 함을 인지할 수 있다.
도 43은 모바일 단말(220)에 저장된 웨어러블 디바이스들의 능력 정보를 사용하여 동작을 실행하기 위한 능력을 가진 웨어러블 디바이스를 찾는 방법을 설명하는 개념도이다.
본 발명의 일 실시 예에 따른 모바일 단말(220)은 메모리에 저장된 웨어러블 디바이스들의 능력 정보를 사용하여 동작을 실행하기 위한 능력을 가진 디바이스를 선택할 수 있다. 모바일 단말(220)의 메모리에는 웨어러블 디바이스들의 능력 정보가 순차적 또는 비순차적으로 저장될 수 있다. 웨어러블 디바이스들의 능력 정보를 접근하기 위해 별도의 인덱스가 사용될 수 있다.
도 43은 모바일 단말(220)의 메모리에 웨어러블 디바이스들의 능력 정보가 순차적으로 저장된 예를 도시한다. 도 43의 예에서, 모바일 단말(220)은 웨어러블 디바이스들의 능력 정보를 순차적으로 조회할 수 있다.
도 44는 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에 저장된 웨어러블 디바이스들의 능력 정보를 도시하는 도면이다.
도 44를 참조하면, 모바일 단말(220)은 제 1 웨어러블 디바이스(210) 능력 정보의 능력 정보를 조회한다. 메모리는 제 1 웨어러블 디바이스(210)의 능력 정보로 디스플레이 능력, 블루투스 능력 등이 저장되어 있다. 모바일 단말(220)은 제 1 웨어러블 디바이스(210)의 능력 정보에 디스플레이 능력이 존재하는 것을 확인하고 제 1 웨어러블 디바이스(210)를 디스플레이 동작을 실행할 수 있는 디바이스로 결정할 수 있다. 모바일 단말(220)은 웨어러블 디바이스의 검색을 종료할 수 있다. 한편, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)의 능력 정보에 디스플레이 능력이 없다면, 다음 웨어러블 디바이스의 능력 정보를 조회할 수 있다.
도 45는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 특정 능력을 수행할 수 있는 복수의 디바이스를 성공적으로 검색한 경우 동작을 실행하기 위한 디바이스를 특정하는 방법을 설명하는 순서도이다.
모바일 단말(220)은 동작의 능력 정보에 대응되는 능력을 수행하는 웨어러블 디바이스를 검색한다(S4510). 모바일 단말(220)은 웨어러블 디바이스들의 능력정보를 조회하는 중에 요구되는 능력을 가진 웨어러블 디바이스가 발견된 경우 추가적인 웨어러블 디바이스의 검색을 종료할 수 있다. 한편, 모바일 단말(220)은 요구되는 능력을 가진 웨어러블 디바이스가 발견된 경우에도 요구되는 능력을 가지는 웨어러블 디바이스를 계속하여 검색할 수 있다.
다음으로, 모바일 단말(220)은 검색된 웨어러블 디바이스들의 하드웨어 성능을 고려하여 동작을 실행할 디바이스를 선택한다(S4520).
도 46 내지 도 49는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 디스플레이 능력을 수행할 수 있는 복수의 웨어러블 디바이스로 제 1 웨어러블 디바이스(210) 및 제 K 웨어러블 디바이스를 선택하는 예를 설명하는 순서도이다.
도 46에서, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)의 능력 정보를 조회하여 제 1 웨어러블 디바이스(210)가 디스플레이 능력을 수행할 수 있음을 알 수 있다. 모바일 단말(220)은 제 1 웨어러블 디바이스(210)를 디스플레이 능력을 수행할 수 있는 디바이스로 결정할 수 있다. 모바일 단말(220)은 디바이스의 검색을 종료할 수 있지만, 제 1 웨어러블 디바이스(210)가 능력을 수행할 수 있음을 메모리에 저장하고 복수의 웨어러블 디바이스를 선택하기 위하여 디바이스의 검색을 계속할 수 있다.
도 47에서, 모바일 단말(220)은 제 2 웨어러블 디바이스(230)의 능력 정보를 조회하여 제 2 웨어러블 디바이스(230)는 디스플레이 능력을 수행할 수 없음을 알 수 있다. 모바일 단말(220)은 제 2 웨어러블 디바이스(230)에 대하여는 별도의 처리 없이 다음 웨어러블 디바이스의 능력 정보를 조회할 수 있다.
도 48에서, 모바일 단말(220)은 웨어러블 디바이스들의 능력 정보를 순차적으로 조회한 결과 제 K 웨어러블 디바이스의 능력 정보를 조회할 수 있다. 모바일 단말(220)은 제 K 웨어러블 디바이스의 능력 정보에 디스플레이 능력이 포함된 것을 확인하고, 제 K 웨어러블 디바이스가 디스플레이 능력을 수행할 수 있음을 결정할 수 있다.
마지막으로 도 49에 도시된 바와 같이 모바일 단말(220)은 디스플레이 능력을 수행할 수 있는 웨어러블 디바이스로 제 1 웨어러블 디바이스(210)와 제 K 웨어러블 디바이스를 결정할 수 있다.
도 50 내지 도 52는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스의 하드웨어의 성능을 비교하는 방법을 설명하는 도면이다.
도 50은 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에 저장된 웨어러블 디바이스의 성능 정보의 데이터 구조를 설명하는 개념도이다. 도 50에 도시된 바와 같이 웨어러블 디바이스의 능력 정보는 웨어러블 디바이스가 해당 능력을 수행하는 하드웨어 성능 정보 및 소프트웨어 성능 정보를 포함하고 있을 수 있다.
도 50의 예에서, 제 1 웨어러블 디바이스(210)와 제 K 웨어러블 디바이스는 디스플레이 능력에 대하여 화면크기, 제공해상도, 프로세서 성능, 메모리 성능에 대한 하드웨어 성능 및/또는 소프트웨어 성능을 포함하고 있을 수 있다. 이는 예시적인 것으로, 본 발명의 일 실시 예에 따른 모바일 단말(220)은 이에 제한되지 않는다.
모바일 단말(220)은 특정 능력에 대한 성능을 고려하여 동작을 실행하기 위한 웨어러블 디바이스를 선택할 수 있다. 또는 모바일 단말(220)은 복수의 능력에 대한 성능을 고려하여 동작을 실행하기 위한 웨어러블 디바이스를 선택할 수 있다. 예를들어, 모바일 단말(220)은 적어도 2개의 능력에 대한 성능 점수를 산출한 후 산출된 성능 점수를 사용하여 웨어러블 디바이스를 선택할 수 있다. 모바일 단말(220)은 하드웨어 성능마다 서로 상이한 가중치를 적용할 수 있다.
도 51은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 능력을 수행하기 위해 요구되는 최소 하드웨어 성능에 대한 최소 성능 정보를 메모리에 저장하는 데이터 구조를 설명하는 개념도이다.
본 발명의 일 실시 예에 따른 모바일 단말(220)은 특정 동작을 실행하기 위해 요구되는 능력에 대하여 최소한으로 요구되는 성능인 최소 성능 정보를 메모리에 저장할 수 있다. 최소 성능 정보는 특정 능력에 대하여 결정되며, 웨어러블 디바이스가 모바일 단말(220)로부터 수행을 요청받은 특정 동작을 수행하기 위해, 웨어러블 디바이스에 요구되는 최소한의 성능을 나타내는 정보이다. 본 발명의 일 실시 예에 따른 모바일 단말(220)은 최소 성능 정보를 이용하여 특정 동작을 실행할 웨어러블 디바이스를 결정할 수 있다. 예를들어, 본 발명의 일 실시 예에 따른 모바일 단말(220)은 모바일 단말(220)이 저장하고 있는 최소 성능 정보와 웨어러블 디바이스로부터 획득한 웨어러블 디바이스의 성능 정보를 이용하여 특정 동작을 실행할 웨어러블 디바이스를 결정할 수 있다.
예를 들어, 본 발명의 일 실시 예에 따른 모바일 단말(220)은 특정 동작을 수행할 수 있는 웨어러블 디바이스가 있더라도, 특정 동작에 대한 웨어러블 디바이스의 성능 정보와 모바일 단말(220)의 최소 성능 정보를 비교하여, 웨어러블 디바이스의 성능 정보가 최소 성능을 만족하는 경우에만 해당 웨어러블 디바이스를 특정 동작을 수행하기 위한 웨어러블 디바이스로 결정할 수 있다.
본 발명의 일 실시 예에 따른 모바일 단말(220)은 웨어러블 디바이스로 특정 동작을 수행할 수 있는 특정 능력에 대한 최소 성능 정보를 전송하고, 웨어러블 디바이스로부터 최소 성능 충족 여부를 회신받음으로써 특정 동작을 수행하기 위한 웨어러블 디바이스를 결정할 수 있다. 다른 실시 예에서, 본 발명의 일 실시 예에 따른 모바일 단말(220)은 웨어러블 디바이스로부터 특정 동작을 수행할 수 있는 특정 능력에 대한 성능 정보를 수신하고, 웨어러블 디바이스로부터 수신한 성능 정보와 최소 성능 정보를 비교함으로써 특정 동작을 수행하기 위한 웨어러블 디바이스를 결정할 수 있다. 예를 들어, 모바일 단말(220)과 웨어러블 디바이스는 웨어러블 디바이스의 특정 능력에 대한 성능이 최소 성능과 같거나, 최소 성능 보다 크면, 최소 성능을 충족하는 것으로 결정할 수 있다.
도 51을 참조하여 보다 상세히 설명한다. 도 51에 도시된 바와 같이 본 발명의 일 실시 예에 따른 모바일 단말(220)은 정보 표시 동작을 실행하기 위해 요구되는 디스플레이 능력에 대하여 최소한으로 요구되는 성능인 최소 성능 정보를 메모리에 저장할 수 있다. 최소 성능 정보는 특정 능력에 대하여 결정되며, 웨어러블 디바이스가 모바일 단말(220)로부터 수행을 요청받은 특정 동작을 수행하기 위해, 웨어러블 디바이스에 요구되는 최소한의 성능을 나타내는 정보이다. 예를들어, 디스플레이 능력에 대한 최소 성능 정보는 화면 크기, 제공 해상도, 프로세서 성능 또는 메모리 성능 등의 기준으로 결정 될 수 있다. 도 51을 참조하면, 정보 표시 동작을 실행하기 위해 최소한으로 요구되는 제공 해상도는 320x240일 수 있다. 따라서, 도 51의 실시 예에서, 디스플레이 능력 중 제공 해상도에 대한 최소 성능 정보는 320x240이다.
도 52는 본 발명의 일 실시 예에 따른 모바일 단말(220)의 메모리에 웨어러블 디바이스들의 하드웨어 성능이 저장된 데이터 구조를 도시하는 개념도이다.
도 52에 도시된 바와 같이 제 1 웨어러블 디바이스(210)가 디스플레이 능력을 수행할 수 있는 최대 해상도는 220x80이고, 제 K 웨어러블 디바이스가 디스플레이 능력을 수행할 수 있는 최대 해상도는 1020x768이다.
모바일 단말(220)은 정보 표시 동작을 실행하기 위해 요구되는 디스플레이의 최소 해상도인 320x240보다 큰 해상도를 제공할 수 있는 제 K 웨어러블 디바이스를 정보 표시 동작을 실행하기 위한 웨어러블 디바이스로 선택할 수 있다.
일 실시 예에서, 모바일 단말(220)은 정보 표시 동작을 실행하기 위해 요구되는 디스플레이의 해상도보다 큰 해상도를 제공하는 웨어러블 디바이스가 다수인 경우, 미리 설정된 기준에 따라 하나의 웨어러블 디바이스를 선택할 수 있다. 예를들어, 모바일 단말(220)은 요구되는 디스플레이의 해상도와 가장 차이가 적은 해상도를 최대 해상도로 가지는 웨어러블 디바이스를 선택할 수 있다. 또는 모바일 단말(220)은 요구되는 디스플레이의 해상도의 종횡비와 동일한 종횡비를 가지는 웨어러블 디바이스를 선택할 수 있다.
도 53은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 웨어러블 디바이스 중 동작을 실행할 웨어러블 디바이스를 선택하는 제 2 실시예를 설명하는 도면이다.
모바일 단말(220)은 동작의 능력 정보에 대응되는 능력을 수행하는 웨어러블 디바이스를 검색한다(S5310). 모바일 단말(220)은 위에서 설명한 방법으로 동작을 실행할 수 있는 능력을 가지는 웨어러블 디바이스를 검색할 수 있다. 다음으로, 모바일 단말(220)은 검색된 웨어러블 디바이스들의 능력 사용 가부를 고려하여 동작을 실행할 웨어러블 디바이스를 선택한다(S5320). 모바일 단말(220)은 사용자가 웨어러블 디바이스로부터 제공되는 정보를 인지할 수 있는 상황인지 여부, 모바일 단말(220)이 웨어러블 디바이스를 제어할 수 있는지 여부, 사용자가 웨어러블 디바이스를 착용하고 있는지 여부 및/또는 모바일 단말(220)이 UI를 제공하는 경우 사용자에게 알림을 표시할 수 있는지 여부 등을 고려하여 동작을 실행할 웨어러블 디바이스를 결정할 수 있다. 이하, 각 상황에 대하여 도면을 참조하여 설명한다.
도 54는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 상황정보를 고려하여 복수의 웨어러블 디바이스 중 동작을 실행할 웨어러블 디바이스를 선택하는 방법을 설명하는 도면이다. 먼저, 모바일 단말(220)은 동작의 능력 정보에 대응되는 능력을 수행하는 웨어러블 디바이스를 검색한다(S5411).
다음으로, 모바일 단말(220)은 검색된 웨어러블 디바이스들의 상황 정보를 고려하여 동작을 실행할 디바이스를 선택한다(S5420). 모바일 단말(220)은 웨어러블 디바이스들의 상황 정보로 웨어러블 디바이스들의 착용 위치 정보와 같은 정보들을 고려할 수 있다. 예를들어, 모바일 단말(220)은 사용자의 손목 부근에 정보가 표시 되어야 할지, 사용자의 시야에서 정보가 표시되어야 할지를 결정하여, 정보를 스마트 워치를 통해 사용자에게 표시할지 또는 스마트 글래스를 통해 사용자에게 표시할지를 결정할 수 있다.
또는, 모바일 단말(220)은 웨어러블 디바이스가 위치한 환경을 고려할 수 있다. 예를들어, 모바일 단말(220)은 조도 센서에서 입력되는 광도를 사용하여 스마트 워치가 옷깃에 덮혀 있어 사용자가 즉각적으로 인식 할 수 없는 상황인지를 결정할 수 있다. 또는 모바일 단말(220)은 생체정보를 사용할 수 있다. 모바일 단말(220)은 웨어러블 디바이스가 생체 정보를 측정하면, 해당 디바이스가 착용중임을 결정하고, 해당 디바이스를 사용하여 정보 표시 동작을 실행할 수 있다.
도 55는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스들의 상황 정보 데이터를 메모리에 저장하는 방법을 설명하는 도면이다. 모바일 단말(220)은 웨어러블 디바이스의 상황 정보를 웨어러블 디바이스 별로 저장할 수 있다.
도 55를 참조하면 제 1 웨어러블 디바이스(210)는 스마트 워치이고, 제 K 웨어러블 디바이스는 스마트 글래스이다. 도 55의 예에서, 제 1 웨어러블 디바이스(210)와 제 K 웨어러블 디바이스의 상황 정보는 착용 위치, 주변 밝기 정보, 착용여부 등을 포함한다.
예를 들어, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)와 제 K 웨어러블 디바이스의 상황 정보 중에서 주변 밝기 정보를 사용하여 미리 설정된 조도 이상의 주변 밝기를 가진 웨어러블 디바이스를 정보 표시 동작을 실행하기 위한 디바이스로 결정할 수 있다.
상황정보를 획득하는 예에 대하여 더욱 상세히 설명하면, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)가 스마트 워치라는 기본정보를 제 1 웨어러블 디바이스(210)로부터 수신하여 제 1 웨어러블 디바이스(210)가 손목에 착용된다는 상황 정보를 획득할 수 있다.
더하여, 모바일 단말(220)은 제 1 웨어러블 디바이스(210)의 카메라 모듈을 이용하여 제 1 웨어러블 디바이스(210)의 주변 밝기 정보를 획득할 수 있다. 모바일 단말(220)은 제 1 웨어러블 디바이스(210)의 심박 측정 모듈을 이용하여 사용자가 제 1 웨어러블 디바이스(210)를 착용하고 있는지에 대한 정보를 획득할 수 있고, 제 1 웨어러블 디바이스(210)의 진동 모듈을 이용하여 사용자가 인지하고 있는지를 확인할 수 있다.
유사한 방식으로, 모바일 단말(220)은 제 k 웨어러블 디바이스로부터 제 k 웨어러블 디바이스가 스마트 글래스라는 기본 정보를 수신하여 제 k 웨어러블 디바이스가 안면부에 착용된다는 상황정보를 획득할 수 있고, 제 k 웨어러블 디바이스의 카메라 모듈을 이용하여 제 k 웨어러블 디바이스의 주변 밝기 정보, 착용 여부 정보 및 사용자가 제 k 웨어러블 디바이스에 디스플레이되는 정보를 인지하고 있는지 여부에 대한 정보를 획득할 수 있다. 더하여, 제 k 웨어러블 디바이스로부터 제 k 웨어러블 디바이스에 방해금지 모드가 설정되어있는지에 대한 정보를 획득함으로써 모바일 단말(220)이 제 k 웨어러블 디바이스를 현재 제어할 수 있는 지를 결정할 수 있다.
도 56은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 디바이스 중 동작을 실행하기 위한 능력을 사용 가능한 디바이스를 결정하는 방법을 설명하는 순서도이다.
모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스가 존재하는지를 확인한다(S5610). 모바일 단말(220)은 사용가능 여부를 판단할 디바이스가 존재하지 않는 경우 사용 가능한 디바이스가 없음을 결정할 수 있다.
다음으로, 모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스의 목록에서 첫번째 디바이스를 제어할 수 있는지 판단한다(S5620). 웨어러블 디바이스가 제어 불가능한 상태인 경우, 상황 정보는 해당 웨어러블 디바이스가 제어 불능 상태임을 나타낼 수 있다. 또는 모바일 단말(220)은 웨어러블 디바이스에 응답 요청을 보내고 그에 따라 웨어러블 디바이스로부터 응답을 수신하지 못할 경우 해당 웨어러블 디바이스는 제어 불능 상태인 것으로 결정할 수 있다. 또는, 모바일 단말(220)은 웨어러블 디바이스에 제어 요청을 보내고 그에 따라 웨어러블 디바이스로부터 응답을 수신하지 못할 경우 해당 웨어러블 디바이스는 제어 불능 상태인 것으로 결정할 수 있다.
모바일 단말(220)은 목록에서의 첫번째 디바이스를 제어할 수 있을 경우 해당 디바이스를 사용하여 요구되는 동작을 실행한다(S5630).
모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스의 목록에서의 첫번째 디바이스가 제어 불가할 경우 다른 사용 가능한 디바이스를 사용하여 요구되는 동작을 실행한다(S5640). 모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스 목록에서 첫번째 디바이스를 제외한 다른 디바이스들에 대하여 사용가능한 디바이스를 재결정할 수 있다. 예를들어, 모바일 단말(220)은 목록에서 첫번째 디바이스를 제외한 디바이스들에 대하여 S5610 단계 이하의 단계를 다시 수행할 수 있다.
도 57 내지 도 58은 본 발명의 일 실시 예에 따른 모바일 단말(220)이 복수의 디바이스 중 동작을 실행하기 위한 디바이스를 결정하는 다른 실시예를 설명하는 순서도이다.
도 57을 참조하면, 모바일 단말(220)은 도 56에서의 디바이스 결정 방법과 유사한 방법으로 모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스가 존재하는지를 확인하고(S5710), 동작을 실행하기 위한 웨어러블 디바이스를 결정한다. 모바일 단말(220)은 웨어러블 디바이스가 착용중인지의 여부를 기준으로 동작을 실행하기 위한 디바이스를 결정한다(S5720).
모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스의 목록에서 첫번째 디바이스가 착용중인지를 판단한다(S5720). 예를들어, 모바일 단말(220)은 웨어러블 디바이스가 측정한 생체신호가 유효 범위 내의 값인 경우 해당 웨어러블 디바이스가 착용중임을 결정할 수 있다.
모바일 단말(220)은 첫번째 웨어러블 디바이스가 착용중인 경우 첫번째 디바이스를 사용가능한 디바이스로 결정한다. 그리고 모바일 단말(220)은 사용가능한 첫번째 디바이스를 사용하여 요구되는 동작을 실행한다(S5730). 모바일 단말(220)은 첫번째 웨어러블 디바이스가 착용되지 않은 경우 첫번째 웨어러블 디바이스를 사용 불가 디바이스로 결정한다. 그리고 모바일 단말(220)은 다른 사용가능한 웨어러블 디바이스를 사용하여 요구되는 동작을 실행한다(S5740). 모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스 목록에서 첫번째 디바이스를 제외한 다른 디바이스들에 대하여 착용 여부를 재결정할 수 있다. 예를들어, 모바일 단말(220)은 목록에서 첫번째 디바이스를 제외한 디바이스들에 대하여 S5710 및 S5720 단계를 수행하고 그에 따라 S5730 또는 S5740 단계를 다시 수행할 수 있다.
도 58을 참조하면, 모바일 단말(220)은 도 56에서의 디바이스 결정 방법과 유사한 방법으로 동작을 실행하기 위한 웨어러블 디바이스를 결정한다. 모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스가 존재하는지를 확인하고(S5810), 웨어러블 디바이스가 알림표시를 할 수 있는지 여부를 기준으로 동작을 실행하기 위한 디바이스를 결정한다(S5820).
모바일 단말(220)은 사용가능 여부를 판단하지 않은 디바이스의 목록에서 첫번째 디바이스가 알림을 표시할 수 있는지를 판단한다(S5820). 예를들어, 모바일 단말(220)은 웨어러블 디바이스의 능력 정보를 조회하여 해당 웨어러블 디바이스가 정보 표시 능력을 수행할 수 있는 지를 결정할 수 있다.
모바일 단말(220)은 첫번째 웨어러블 디바이스가 알림표시 가능할 경우 첫번째 디바이스를 사용가능한 디바이스로 결정한다. 그리고 모바일 단말(220)은 사용가능한 첫번째 디바이스를 사용하여 요구되는 동작을 실행한다(S5830).
모바일 단말(220)은 첫번째 웨어러블 디바이스가 알림을 표시할 수 없는 경우 첫번째 웨어러블 디바이스를 사용 불가 디바이스로 결정한다. 그리고 모바일 단말(220)은 다른 사용가능한 웨어러블 디바이스를 사용하여 요구되는 동작을 실행한다(S5840). 모바일 단말(220)은 알림표시 가능 여부를 판단하지 않은 디바이스 목록에서 첫번째 디바이스를 제외한 다른 디바이스들에 대하여 알림표시 여부를 재결정할 수 있다. 예를들어, 모바일 단말(220)은 목록에서 첫번째 디바이스를 제외한 디바이스들에 대하여 S5810 및 S5820단계를 수행하고 그에 따라 S5830 또는 S5840 단계를 다시 수행할 수 있다.
도 59는 본 발명의 일 실시 예에 따른 모바일 단말(220)이 웨어러블 디바이스에 UI를 제공하는 방법을 나타내는 순서도이다.
본 발명의 일 실시 예에 따른 모바일 단말(220)은 복수의 웨어러블 디바이스에 대하여 각각 동작을 분배할 수 있는지를 판단한다(S5910).
모바일 단말(220)은 복수의 웨어러블 디바이스에 대하여 동작을 분배할 수 있으면 각 동작을 제어하기 위한 UI를 복수의 웨어러블 디바이스중 적어도 하나의 웨어러블 디바이스로 제공한다(S5920).
모바일 단말(220)은 복수의 웨어러블 디바이스에 대하여 동작을 분배할 수 없으면 단순히 기능에 대한 알림 UI를 제공할 수 있다(S5930)
알림 UI는 동작을 제어하기 위한 UI를 제공할 수 없을 때 대체적으로 제공되는 UI이다. 모바일 단말(220)은 단순히 제어 UI를 제공할 수 없음을 알리는 정보를 웨어러블 디바이스로 제공할 수 있다. 또는 모바일 단말(220)은 동작을 제어하기 위한 UI를 제공할 수 없을 때 어떠한 UI도 제공하지 않을 수 있다.
도 60을 참조하여 본 발명의 일 실시 예에 따른 통화 기능 제공 시스템이 통화 기능을 제공하는 방법을 설명한다.
도 60은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법의 순서도이다. 스마트 폰(6020)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S6022) 다음으로, 스마트 폰(6020)은 기능을 구성하는 복수의 동작들을 능력별로 분류한다(S6024). 다음으로, 스마트 폰(6020)은 능력에 따라 동작의 수행 주체를 결정한다(S6026). 다음으로, 스마트 폰(6020)은 UI 데이터를 스마트 워치(6010)로 전송한다(S6028). 다음으로, 스마트 워치(6010)는 스마트 폰(6020)으로부터 수신한 UI 데이터에 따라 UI를 표시한다(S6012). 다음으로, 스마트 워치(6010)는 UI 제어 결과 데이터를 스마트 폰(6020)으로 전송한다(S6014) 다음으로, 스마트 폰(6020)은 오디오 출력 데이터를 이어폰(6030)으로 전송한다(S6030).
스마트 폰(6020)은 스마트 워치(6010)로부터 수신한 UI 제어 결과 데이터에 따라 출력을 위한 오디오 데이터를 이어폰(6030)으로 전송할 수 있다. 출력을 위한 오디오 데이터는 스마트 폰(6020)이 기지국이나 다른 단말로부터 수신한 다른 사용자의 오디오 데이터일 수 있다. 스마트 워치(6010)는 사용의 UI 조작으로 생성된 제어 데이터를 스마트 폰(6020)으로 전송할 수 있다. 스마트 폰(6020)은 스마트 워치(6010)로부터 받은 제어 데이터를 사용하여 이어폰(6030)에서 소리를 출력하기 위한 오디오 데이터를 이어폰(6030)으로 전송할지 여부를 결정할 수 있다. 다음으로, 이어폰(6030)은 출력오디오 데이터를 사용하여 오디오를 출력한다. 다음으로, 이어폰(6030)은 사용자의 오디오를 입력받아 오디오 데이터를 생성한다. 이어폰(6030)은 마이크를 포함하여, 사용자의 오디오를 입력받을 수 있다. 다음으로, 이어폰(6030)은 입력된 오디오 데이터를 스마트 폰(6020)으로 전송한다. 스마트 폰(6020)은 이어폰(6030)으로부터 받은 오디오 데이터를 기지국이나 다른 단말로 전송하여 통화 기능을 수행할 수 있다.
도 61은 본 발명의 일 실시 예에 따른 통화 기능 제공 방법에 있어서 스마트 폰(6020)이 스마트 워치(6010)로 전송할 UI를 결정하는 방법을 설명하는 순서도이다.
도 61을 참조하면, 먼저 스마트 폰(6020)은 UI를 제공 능력을 가진 웨어러블 디바이스와 오디오 입출력 능력을 가진 웨어러블 디바이스가 모두 존재하는지를 판단한다(S6110).
다음으로, 스마트 폰(6020)은 UI를 제공 능력을 가진 웨어러블 디바이스와 오디오 입출력 능력을 가진 웨어러블 디바이스가 모두 존재하면, 통화 연결 UI를 제공한다. 예를들어, 스마트 폰(6020)은 UI 제공 능력을 가진 웨어러블 디바이스로 통화 연결 UI를 제공할 수 있다(S6120).
한편, 스마트 폰(6020)은 UI 제공 능력을 가진 웨어러블 디바이스와 오디오 입출력 능력을 가진 웨어러블 디바이스 중 어느 하나가 존재하지 않으면, 존재하는 어느 하나의 웨어러블 디바이스로 알림 UI를 제공할 수 있다(S6130). 또는, 스마트 폰(6020)은 UI 제공 능력을 가진 웨어러블 디바이스와 오디오 입출력 능력을 가진 웨어러블 디바이스가 모두 존재하지 않으면, 스마트 폰(6020)에 알림 UI를 제공할 수 있다(S6130).
알림 UI는 정보를 알리는 UI로, 정보의 종류는 제한되지 않는다. 예를들어, 알림 UI는 스마트 폰(6020)이 기지국이나 다른 단말로부터 통화 수신 요청을 수신하였음을 알리는 UI일 수 있다. 또는, 통화 기능을 제공하기 위해 요구되는 웨어러블 디바이스들의 연결이 불충분 함을 알리는 UI일 수 있다.
도 62 내지 도 64는 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명하는 도면이다.
도 62 및 도 64에 도시된 바와 같이 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법은 스마트 워치(6210), 스마트 폰(6220) 및 스마트 글래스(6230)를 사용하여 수행될 수 있다.
도 62를 참조하면 스마트 워치(6210)는 사생활 보호 여부 질의 UI 데이터를 스마트 워치(6210)로 전송한다. 스마트 워치(6210)는 사생활 보호 여부 질의 UI를 사용자에게 제공하고, 그에 따른 입력을 사용자로부터 받는다. 스마트 워치(6210)는 사용자로부터 사용자 보호 모드를 동작 시키는 입력을 받은 경우, 스마트 폰(6220)으로 사생활 보호 모드 ON 메시지를 전송한다. 스마트 폰(6220)은 사생활 보호 모드 ON 메시지를 수신한 경우, 사생활 데이터로 미리 정의된 데이터를 스마트 글래스(6230)로 전송한다.
도 63을 참조하면, 위와 달리 스마트 워치(6210)는 사용자로부터 사용자 보호 모드를 동작 시키지 않는 입력을 받거나, 사생활 보호 모드를 동작시키는 입력을 받지 못한 경우, 스마트 폰(6220)으로 사생활 보호 모드 OFF 메시지를 전송한다. 스마트 폰(6220)은 사생활 보호 모드 OFF 메시지를 수신한 경우, 사생활 데이터로 미리 정의된 데이터를 스마트 워치(6210)로 전송한다.
스마트 워치(6210)는 사용자로부터 사용자 보호 모드를 동작 시키지 않는 입력을 받거나, 사생활 보호 모드를 동작시키는 입력을 받지 못한 경우, 스마트 폰(6220)으로 사생활 보호 모드 메시지를 전송하지 않을 수 있다. 스마트 폰(6220)은 사생활 보호 모드 메시지를 미리 정해진 시간 내에 수신하지 못한 경우, 사생활 데이터로 미리 정의된 데이터를 스마트 워치(6210)로 전송할 수 있다.
도 64를 참조하여 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명한다.
먼저, 스마트 폰(6220)은 복수의 웨어러블 디바이스들의 능력 정보를 생성한다(S6220). 다음으로, 스마트 폰(6220)은 사생활 보호 여부 질의 UI 데이터를 스마트 워치(6210)로 전송한다(S6222).
스마트 워치(6210)는 사생활 보호 여부 질의 UI를 사용자에게 제공한다(S6212). 스마트 워치(6210)는 사용자로부터 사생활 보호 여부에 대한 입력을 UI를 통해 받을 수 있다. 스마트 워치(6210)는 사용자로부터 받은 사생활 보호 여부에 대한 입력 데이터를 사용하여 생성된 사생활 보호 여부의 질의에 대한 결과 데이터를 스마트 폰(6220)으로 전송한다(S6214).
스마트 폰(6220)은 스마트 워치(6210)로부터 수신한 결과 데이터를 사용하여 사생활 보호 여부를 결정한다(S6222). 스마트 폰(6220)은 결과 데이터가 사생활 보호를 요청하는 값을 가지고 있으면 현재 상태를 사생활 보호 모드로 결정한다(S6222). 사생활 보호 모드이면, 스마트 폰(6220)은 데이터를 스마트 글래스(6230)로 전송할 수 있다(S6224). 사생활 보호 모드에서 사생활 보호가 필요한 데이터가 스마트 글래스(6230)로 전송되고, 스마트 글래스(6230)가 사생활 보호가 필요한 데이터를 표시하는 예가 도 62에 도시되어 있다. 스마트 글래스(6230)는 스마트 글래스(6230)를 착용하는 사람만이 용이하게 식별할 수 있도록 정보를 사용자에게 표시한다. 스마트 글래스(6230)에 사생활 보호가 필요한 정보가 표시됨으로써 사용자는 사생활 보호가 필요한 정보를 개인적으로 볼 수 있다.
한편, 스마트 폰(6220)은 결과 데이터가 사생활 보호를 요청하는 값을 가지고 있지 않으면 현재 상태를 사생활 비보호 모드로 결정한다(S6226). 사생활 비보호 모드이면, 스마트 폰(6220)은 데이터를 스마트 워치(6210)로 전송할 수 있다(S6226). 사생활 비보호 모드에서 사생활 보호가 요구되지 않는 데이터가 스마트 워치(6210)로 전송된다. 도 63에 도시된 바와 같이 스마트 워치(6210)는 사생활 보호가 요구되지 않는 데이터를 표시할 수 있다(S6216).
도 65 내지 도 67은 본 발명의 제 2 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명하는 도면이다.
도 65 및 도 67에 도시된 바와 같이 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법은 스마트 워치(6210), 스마트 폰(6220) 및 이어폰(6231)을 사용하여 수행될 수 있다.
도 67을 참조하여 본 발명의 일 실시 예에 따른 사생활 정보 표시 기능 제공 방법을 설명한다.
먼저, 스마트 폰(6220)은 복수의 웨어러블 디바이스들의 능력 정보를 생성한다(S6220). 다음으로, 스마트 폰(6220)은 사생활 보호 여부 질의 UI 데이터를 스마트 워치(6210)로 전송한다(S6222).
스마트 워치(6210)는 사생활 보호 여부 질의 UI를 사용자에게 제공한다(S6212). 스마트 워치(6210)는 사용자로부터 사생활 보호 여부에 대한 입력을 UI를 통해 받을 수 있다. 스마트 워치(6210)는 사용자로부터 받은 사생활 보호 여부에 대한 입력 데이터를 사용하여 생성된 사생활 보호 여부의 질의에 대한 결과 데이터를 스마트 폰(6220)으로 전송한다(S6214).
스마트 폰(6220)은 스마트 워치(6210)로부터 수신한 결과 데이터를 사용하여 사생활 보호 여부를 결정한다(S6222). 스마트 폰(6220)은 결과 데이터가 사생활 보호를 요청하는 값을 가지고 있으면 현재 상태를 사생활 보호 모드로 결정한다(S6222). 사생활 보호 모드이면, 스마트 폰(6220)은 데이터를 이어폰(6231)으로 전송할 수 있다(S6225). 스마트 폰(6220)은 데이터를 이어폰(6231)으로 전송하기 위해 데이터를 오디오 데이터로 변환할 수 있다. 예를들어, 스마트 폰(6220)은 텍스트 데이터를 대응하는 오디오 데이터로 변환할 수 있다. 사생활 보호 모드에서 사생활 보호가 필요한 데이터가 이어폰(6231)으로 전송되고, 이어폰(6231)이 사생활 보호가 필요한 데이터를 표시하는 예가 도 65에 도시되어 있다. 이어폰(6231)은 이어폰(6231)을 착용하는 사람만이 용이하게 식별할 수 있도록 정보를 사용자에게 제공한다. 이어폰(6231)을 통해 사생활 보호가 필요한 정보가 출력됨으로써 사용자는 사생활 보호가 필요한 정보를 개인적으로 확인할 수 있다.
한편, 스마트 폰(6220)은 결과 데이터가 사생활 보호를 요청하는 값을 가지고 있지 않으면 현재 상태를 사생활 비보호 모드로 결정한다(S6222). 사생활 비보호 모드이면, 스마트 폰(6220)은 데이터를 스마트 워치(6210)로 전송할 수 있다(S6226). 사생활 비보호 모드에서 사생활 보호가 요구되지 않는 데이터가 스마트 워치(6210)로 전송된다. 도 66에 도시된 바와 같이 스마트 워치(6210)는 사생활 보호가 요구되지 않는 데이터를 표시할 수 있다(S6216).
도 68 내지 도 69는 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다. 도 68은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 시스템을 설명하는 도면이다.
본 발명의 일 실시 예에 따른 네비게이션 기능을 제공하기 위한 네비게이션 기능 제공 시스템은 스마트 폰(6820), 스마트 워치(6810) 및 스마트 글래스(6830)를 포함한다.
스마트 폰(6820)은 스마트 워치(6810) 및 스마트 글래스(6830)가 연결되어, 스마트 워치(6810)와 스마트 글래스(6830)의 디스플레이 능력을 각각 사용할 수 있으면, 스마트 워치(6810)와 스마트 글래스(6830)에 서로 다른 정보를 표시할 수 있다.
웨어러블 디바이스들의 사용 상황에 대하여 간략히 살펴본다. 스마트 워치(6810)는 사용자의 팔목에 착용됨에 따라, 사용자가 스마트 워치(6810)에서 표시되는 정보를 보기 위하여는 사용자의 팔목을 움직이는 행동이 요구된다. 따라서, 사용자는 스마트 워치(6810)에 표시되는 정보를 사용자가 원하는 시점에 확인할 수 있다.
스마트 글래스(6830)는 사용자의 안면부에 착용됨에 따라, 사용자가 스마트 글래스(6830)에 표시되는 정보를 언제든지 확인할 수 있다. 한편, 스마트 글래스(6830)에 너무 많은 정보가 표시되면, 스마트 글래스(6830)가 사용자의 시야를 가릴 위험이 있다.
스마트 폰(6820)은 위와 같은 스마트 워치(6810)와 스마트 글래스(6830)가 사용되는 환경을 고려하여, 각 웨어러블 디바이스에 서로 다른 정보를 표시할 수 있다. 예를 들어, 스마트 폰(6820)은 스마트 글래스(6830)에 이동 방향을 표시하기 위한 데이터를 전송할 수 있다. 도 68을 참조하면, 스마트 글래스(6830)는 오른쪽으로 향할 것을 지시하는 방향 기호를 스마트 글래스(6830)의 디스플레이 화면에 표시할 수 있다(6831). 스마트 글래스(6830)는 방향 기호를 스마트 글래스(6830)의 디스플레이 화면의 중심 부분을 피하여 표시할 수 있다. 예를 들어, 스마트 글래스(6830)는 방향 기호를 디스 플레이 화면의 최 외곽 부분에 표시할 수 있다. 또는 스마트 글래스(6830)는 방향 기호를 일정 주기로 깜박이며 디스플레이 화면에 표시할 수 있다.
더하여, 스마트 폰(6820)은 스마트 워치(6810)에 이동방향에 대한 부가 정보를 표시하기 위한 데이터를 전송할 수 있다. 도 60a를 참조하면, 스마트 글래스(6830)에 간단히 표시되는 방향 정보에 더하여, 스마트 워치(6810)는 부가 정보로 30 미터 앞에서 오른쪽 골목으로 이동할 것을 나타내는 정보를 더욱 표시할 수 있다(6819).
도 69는 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다. 먼저 스마트 폰(6820)은 스마트 워치(6810)로부터 능력 정보를 수신하고(S6812), 스마트 글래스(6830)로부터 능력 정보를 수신한다(S6832). 본 단계는 스마트 폰(6820)이 스마트 워치(6810)와 스마트 글래스(6830)로 능력 정보 전송 요청을 전송함으로써 개시될 수 있다.
스마트 폰(6820)은 스마트 워치(6810)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 스마트 워치(6810)로부터 사용자의 팔목에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 상황정보는 스마트 폰(6820)이 스마트 워치(6810)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 워치(6810)로부터 수신될 수 있다.
유사한 방식으로, 스마트 폰(6820)은 스마트 글래스(6830)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 스마트 글래스(6830)로부터 스마트 글래스(6830)가 사용자의 안면부에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 스마트 글래스(6830)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 글래스(6830)로부터 수신될 수 있다.
다음으로, 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S6820). 스마트 폰(6820)은 위와 같이 스마트 워치(6810) 및 스마트 글래스(6830)로부터 받은 능력 정보를 사용하여 메모리에 복수의 웨어러블 디바이스들의 능력 정보를 생성할 수 있다.
다음으로, 스마트 폰(6820)은 복수의 웨어러블 디바이스들의 능력 정보를 사용하여 웨어러블 디바이스들에 동작을 분배한다(S6822). 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 사용하여 복수 웨어러블 디바이스들에 네비게이션을 표시하기 위한 동작을 분배할 수 있다.
스마트 폰(6820)은 스마트 워치(6810) 및 스마트 글래스(6830) 모두 디스플레이 능력을 가지고 있으므로, 스마트 워치(6810) 및 스마트 글래스(6830) 모두에 네비게이션을 위한 정보를 표시하는 동작을 분배 할 수 있음을 결정할 수 있다. 더하여, 스마트 폰(6820)은 스마트 워치(6810) 및 스마트 글래스(6830)의 상황 정보를 사용하여 스마트 워치(6810)에 부가정보를 표시하기 위한 데이터를 전송하고(S6826), 스마트 글래스(6830)에 주행 방향을 표시하기 위한 데이터를 전송할 수 있다(S6824). 예를들어, 스마트 폰(6820)은 스마트 워치(6810)가 사용자의 팔목에 착용되는 상황 정보를 사용하여 다수의 부가 정보를 스마트 워치(6810)로 전송 할 수 있다. 스마트 폰(6820)은 스마트 폰(6820)은 스마트 글래스(6830)가 사용자의 안면부에 착용되는 상황 정보를 사용하여 주행 방향과 같이 신속히 표시되어야 하는 간단한 정보를 스마트 글래스(6830)로 전송할 수 있다.
다음으로, 스마트 워치(6810)는 스마트 폰(6820)으로부터 받은 부가 정보 데이터를 사용하여 부가정보를 사용자에게 표시할 수 있다(S6814). 마찬가지로, 스마트 글랫도 스마트 폰(6820)으로부터 받은 주행 방향 지시 데이터를 사용하여 주행 방향을 사용자에게 표시할 수 있다(S6834).
도 70 내지 도 71은 본 발명의 제 2 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 70은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 시스템을 설명하는 도면이다.
본 발명의 일 실시 예에 따른 네비게이션 기능을 제공하기 위한 네비게이션 기능 제공 시스템은 스마트 폰(6820), 스마트 워치(6810) 및 스마트 슈즈(6832)를 포함한다.
스마트 폰(6820)은 스마트 워치(6810) 및 스마트 슈즈(6832)와 연결된다. 스마트 폰(6820)은 스마트 워치(6810)의 디스플레이 능력(6819)과 스마트 슈즈(6832)의 진동 능력(6833)을 각각 사용할 수 있으면, 스마트 워치(6810)와 스마트 슈즈(6832)에 서로 다른 유형의 서로 다른 정보를 표시할 수 있다.
웨어러블 디바이스들의 사용 상황에 대하여 간략히 살펴본다. 스마트 워치(6810)는 사용자의 팔목에 착용됨에 따라, 사용자가 스마트 워치(6810)에서 표시되는 정보를 보기 위하여는 사용자의 팔목을 움직이는 행동이 요구된다. 따라서, 사용자는 스마트 워치(6810)에 표시되는 정보를 사용자가 원하는 시점에 확인할 수 있다.
스마트 슈즈(6832)는 사용자의 족부에 착용됨에 따라, 사용자가 시각적으로 스마트 슈즈(6832)에 제공되는 정보를 확인하기 어려운 점을 가진다. 그러나, 스마트 슈즈(6832)는 사용자의 족부에 착용되어 사용자의 족부에 진동으로 알림을 제공할 수 있다. 따라서, 사용자는 스마트 슈즈(6832)가 진동으로 제공하는 정보를 언제든지 확인할 수 있다. 스마트 슈즈(6832)는 사용자의 각 족마다 별도의 진동부를 포함하여 왼쪽 슈즈 또는 오른쪽 슈즈를 구분하여 진동을 사용자에게 제공할 수 있다.
스마트 폰(6820)은 위와 같은 스마트 워치(6810)와 스마트 슈즈(6832)가 사용되는 환경을 고려하여, 각 웨어러블 디바이스에 서로 다른 정보를 표시할 수 있다. 예를 들어, 스마트 폰(6820)은 스마트 슈즈(6832)에 이동 방향을 표시하기 위한 데이터를 전송할 수 있다. 도 60a를 참조하면, 스마트 슈즈(6832)는 오른쪽으로 향할 것을 지시하는 방향 정보를 사용자에게 제공하기 위하여, 오른쪽 슈즈의 진동부를 사용하여 오른쪽 슈즈에만 진동을 부가할 수 있다(6833).
더하여, 스마트 폰(6820)은 스마트 워치(6810)에 이동방향에 대한 부가 정보를 표시하기 위한 데이터를 전송할 수 있다. 도 70을 참조하면, 스마트 슈즈(6832)를 통해 간단히 제공되는 방향 정보에 더하여, 스마트 워치(6810)는 부가 정보로 30 미터 앞에서 오른쪽 골목으로 이동할 것을 나타내는 정보를 더욱 표시할 수 있다(6819).
도 71은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
먼저 스마트 폰(6820)은 스마트 워치(6810)로부터 능력 정보를 수신하고(S6812), 스마트 슈즈(6832)로부터 능력 정보를 수신한다(S6833). S6012 및 S6033 단계는 스마트 폰(6820)이 스마트 워치(6810)와 스마트 슈즈(6832)로 능력 정보 전송 요청을 전송함으로써 개시될 수 있다.
스마트 폰(6820)은 스마트 워치(6810)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 스마트 워치(6810)로부터 사용자의 팔목에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 상황정보는 스마트 워치(6810)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 워치(6810)로부터 수신될 수 있다.
유사한 방식으로, 스마트 폰(6820)은 스마트 슈즈(6832)로부터 진동 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 스마트 슈즈(6832)로부터 스마트 슈즈(6832)가 사용자의 족부에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 스마트 슈즈(6832)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 슈즈(6832)로부터 수신될 수 있다.
다음으로, 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S6820). 스마트 폰(6820)은 위와 같이 스마트 워치(6810) 및 스마트 슈즈(6832)로부터 받은 능력 정보를 사용하여 메모리에 복수의 웨어러블 디바이스들의 능력 정보를 생성할 수 있다.
다음으로, 스마트 폰(6820)은 복수의 웨어러블 디바이스들의 능력 정보를 사용하여 웨어러블 디바이스들에 동작을 분배한다(S6822). 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 사용하여 복수 웨어러블 디바이스들에 네비게이션을 표시하기 위한 동작을 분배할 수 있다.
스마트 폰(6820)은 스마트 워치(6810)가 디스플레이 능력을 가지고, 스마트 슈즈(6832)가 진동 능력을 가지고 있으므로, 스마트 워치(6810)에 네비게이션을 위한 정보를 표시하는 동작을 분배하고, 스마트 슈즈(6832)에 네비게이션을 위한 정보를 진동으로 제공하는 동작을 분배할 수 있다.
다음으로, 스마트 폰(6820)은 스마트 워치(6810) 및 스마트 슈즈(6832)의 상황 정보를 사용하여 스마트 워치(6810)에 부가정보를 표시하기 위한 데이터를 전송하고(S6826), 스마트 슈즈(6832)에 주행 방향을 표시하기 위한 진동 데이터를 전송할 수 있다(S6825). 예를들어, 스마트 폰(6820)은 스마트 워치(6810)가 사용자의 팔목에 착용되는 상황 정보를 사용하여 다수의 부가 정보를 스마트 워치(6810)로 전송 할 수 있다. 스마트 폰(6820)은 스마트 슈즈(6832)가 사용자의 족부에 착용되는 상황 정보를 사용하여 주행 방향과 같이 신속히 표시되어야 하는 간단한 정보를 스마트 슈즈(6832)로 전송할 수 있다.
다음으로, 스마트 워치(6810)는 스마트 폰(6820)으로부터 받은 부가 정보 데이터를 사용하여 부가정보를 사용자에게 표시할 수 있다(S6814). 스마트 슈즈(6832)는 스마트 폰(6820)으로부터 받은 주행 방향 지시 데이터를 사용하여 주행 방향을 사용자에게 진동으로 제공할 수 있다(S6835).
도 72 내지 도 73은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 72는 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 시스템을 설명하는 도면이다.
본 발명의 일 실시 예에 따른 네비게이션 기능을 제공하기 위한 네비게이션 기능 제공 시스템은 스마트 폰(6820), 스마트 워치(6810) 및 이어폰(6834)을 포함한다.
스마트 폰(6820)은 스마트 워치(6810) 및 이어폰(6834)과 연결된다. 스마트 폰(6820)은 스마트 워치(6810)의 디스플레이 능력(6819)과 이어폰(6834)의 오디오 출력 능력(6835)을 각각 사용할 수 있으면, 스마트 워치(6810)와 이어폰(6834)에 서로 다른 유형의 서로 다른 정보를 표시할 수 있다.
스마트 워치(6810)는 사용자의 팔목에 착용됨에 따라, 사용자가 스마트 워치(6810)에서 표시되는 정보를 보기 위하여는 사용자의 팔목을 움직이는 행동이 요구된다. 따라서, 사용자는 스마트 워치(6810)에 표시되는 정보를 사용자가 원하는 시점에 확인할 수 있다.
이어폰(6834)은 오디오 출력으로 사용자에게 알림을 제공할 수 있다. 따라서, 사용자는 이어폰(6834)이 오디오 출력으로 제공하는 정보를 언제든지 확인할 수 있다. 예를들어, 이어폰(6834)은 오른쪽으로 이동 할 것을 지시하는 오디오 출력을 사용자에게 제공할 수 있다. 또는 이어폰(6834)은 오른쪽으로 이동할 것을 나타내는 알림음을 오른쪽 이어폰(6834)으로만 출력함으로써 사용자에게 오른쪽으로 이동할 것을 지시할 수 있다.
스마트 폰(6820)은 위와 같은 스마트 워치(6810)와 이어폰(6834)의 능력 정보 및 상황 정보를 고려하여, 각 웨어러블 디바이스에 네비게이션 데이터를 제공할 수 있다. 예를 들어, 스마트 폰(6820)은 이어폰(6834)에 이동 방향을 표시하기 위한 청각적 데이터를 전송할 수 있다. 도 72에 도시된 바와 같이, 이어폰(6834)은 오른쪽으로 향할 것을 지시하는 청각적 정보(6835)를 사용자에게 제공할 수 있다.
더하여, 스마트 폰(6820)은 스마트 워치(6810)에 이동방향에 대한 부가 정보를 표시하기 위한 데이터를 전송할 수 있다. 도 72에 도시된 바와 같이, 이어폰(6834)을 통해 제공되는 청각적 정보에 더하여, 스마트 워치(6810)는 부가 정보로 30 미터 앞에서 오른쪽 골목으로 이동할 것을 나타내는 시각적 정보(6819)를 더욱 표시할 수 있다.
도 73은 본 발명의 일 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
먼저 스마트 폰(6820)은 스마트 워치(6810)로부터 능력 정보를 수신하고(S6812), 이어폰(6834)으로부터 능력 정보를 수신한다(S6836). S6012 및 S6036 단계는 스마트 폰(6820)이 스마트 워치(6810)와 이어폰(6834)으로 능력 정보 전송 요청을 전송함으로써 개시될 수 있다.
스마트 폰(6820)은 스마트 워치(6810)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 스마트 워치(6810)로부터 사용자의 팔목에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 상황정보는 스마트 워치(6810)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 워치(6810)로부터 수신될 수 있다.
유사한 방식으로, 스마트 폰(6820)은 이어폰(6834)으로부터 오디오 출력 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(6820)은 이어폰(6834)으로부터 이어폰(6834)이 사용자의 귀에 착용되어 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 이어폰(6834)으로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 이어폰(6834)으로부터 수신될 수 있다.
다음으로, 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S6820). 스마트 폰(6820)은 위와 같이 스마트 워치(6810) 및 이어폰(6834)으로부터 받은 능력 정보를 사용하여 메모리에 복수의 웨어러블 디바이스들의 능력 정보를 생성할 수 있다.
다음으로, 스마트 폰(6820)은 복수의 웨어러블 디바이스들의 능력 정보를 사용하여 웨어러블 디바이스들에 동작을 분배한다(S6822). 스마트 폰(6820)은 복수 웨어러블 디바이스들의 능력 정보를 사용하여 복수 웨어러블 디바이스들에 네비게이션 정보를 제공하기 위한 동작을 분배할 수 있다.
스마트 폰(6820)은 스마트 워치(6810)가 디스플레이 능력을 가지고, 이어폰(6834)이 오디오 출력 능력을 가지고 있으므로, 스마트 워치(6810)에 네비게이션을 위한 정보를 표시하는 동작을 분배하고, 이어폰(6834)에 네비게이션을 위한 정보를 오디오 출력으로 제공하는 동작을 분배할 수 있다.
다음으로, 스마트 폰(6820)은 스마트 워치(6810) 및 이어폰(6834)의 상황 정보를 사용하여, 스마트 워치(6810)에 시각적 네비게이션 정보를 표시하기 위한 데이터를 전송하고(S6828), 이어폰(6834)에 청각적 네비게이션 정보를 전송할 수 있다(S6827). 예를들어, 스마트 폰(6820)은 스마트 워치(6810)가 사용자의 팔목에 착용되는 상황 정보를 사용하여 다수의 부가 정보를 스마트 워치(6810)로 전송 할 수 있다. 스마트 폰(6820)은 이어폰(6834)이 사용자에게 청각적으로 정보를 제공하는 상황 정보를 사용하여 주행 방향과 같이 신속히 표시되어야 하는 간단한 정보를 이어폰(6834)으로 전송할 수 있다.
다음으로, 스마트 워치(6810)는 스마트 폰(6820)으로부터 받은 시각적 데이터를 사용하여 시각적 네비게이션 정보를 사용자에게 표시할 수 있다(S6815). 이어폰(6834)은 스마트 폰(6820)으로부터 받은 청각적 데이터를 사용하여 청각적 네비게이션 정보를 오디오 출력으로 제공할 수 있다(S6838).
도 74 내지 도 75는 본 발명의 제 4 실시 예에 따른 네비게이션 기능 제공 방법을 설명하는 도면이다.
도 74는 본 발명의 제 4 실시 예에 따른 네비게이션 시스템을 설명하는 개념도이다. 도 74를 참조하면, 본 발명의 제 4 실시 예에 따른 네비게이션 시스템은 스마트 폰(7530), 스마트 워치(7510), 스마트 글래스(7520) 및 스마트 슈즈(7540)를 포함한다.
스마트 폰(7530)은 동작을 실행하기 위한 복수의 웨어러블 디바이스가 연결되어 있고, 연결된 복수의 웨어러블 디바이스의 능력을 사용할 수 있을 때, 스마트 폰(7530)의 기능을 수행하기 위하여 연결된 모든 웨어러블 디바이스의 동작을 사용할 수도 있고, 일부 웨어러블 디바이스의 동작 만을 사용할 수도 있다.
도 74의 실시 예에서, 스마트 폰(7530)은 위에서 설명한 바와 같이 스마트 워치(7510)에는 네비게이션 표시를 위한 부가 정보를 표시하기 위한 데이터를 전송하고, 스마트 글래스(7520)에는 신속하고 간단히 이동 방향을 표시하기 위한 데이터를 전송하고, 스마트 슈즈(7540)에는 이동 방향을 진동으로 사용자에게 제공하기 위한 데이터를 전송할 수 있다.
한편, 스마트 폰(7530)은 복수의 웨어러블 디바이스 중에서 일부 웨어러블 디바이스만을 사용하여 네비게이션 기능을 제공할 수도 있다. 디스플레이 능력을 가지는 웨어러블 디바이스가 2개 존재하는 도 74의 예에서, 스마트 폰(7530)은 디스플레이 능력을 가지는 복수의 웨어러블 디바이스(7510, 7520) 중 어느 하나의 웨어러블 디바이스에만 부가정보를 표시할 수 있다.
도 75는 본 발명의 일 실시 예에 따른 네비게이션 방법을 설명하는 순서도이다. 도 75를 참조하여 복수의 웨어러블 디바이스 중 디스플레이 능력을 가진 하나의 웨어러블 디바이스와 스마트 슈즈(7540)를 사용하여 네비게이션 방법을 수행하는 방법을 설명한다.
먼저, 스마트 폰(7530)은 각 웨어러블 디바이스로부터 각 웨어러블 디바이스들이 수행가능한 능력에 대한 능력 정보를 수신할 수 있다. 스마트 폰(7530)은 스마트 워치(7510)로부터 능력 정보를 수신하고(S7511), 스마트 글래스(7520)로부터 능력 정보를 수신하고(S7521), 스마트 슈즈(7540)로부터 능력 정보를 수신한다(S7541). S7511, S7521 및 S7541 단계는 스마트 폰(7530)이 스마트 워치(7510), 스마트 글래스(7520) 및 스마트 슈즈(7540)로 능력 정보 전송 요청을 전송함으로써 개시될 수 있다.
스마트 폰(7530)은 스마트 워치(7510)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(7530)은 스마트 워치(7510)로부터 사용자의 팔목에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 상황정보는 스마트 워치(7510)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 워치(7510)로부터 수신될 수 있다.
유사한 방식으로, 스마트 폰(7530)은 스마트 글래스(7520)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(7530)은 스마트 글래스(7520)로부터 스마트 글래스(7520)가 사용자의 안면부에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 스마트 글래스(7520)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 글래스(7520)로부터 수신될 수 있다.
더하여, 스마트 폰(7530)은 스마트 슈즈(7540)로부터 진동 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(7530)은 스마트 슈즈(7540)로부터 스마트 슈즈(7540)가 사용자의 족부에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 스마트 슈즈(7540)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 슈즈(7540)로부터 수신될 수 있다.
다음으로, 스마트 폰(7530)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S7532). 스마트 폰(7530)은 위와 같이 스마트 워치(7510), 스마트 글래스(7520) 및 스마트 슈즈(7540)로부터 받은 능력 정보를 사용하여 메모리에 복수의 웨어러블 디바이스들의 능력 정보를 생성할 수 있다.
다음으로, 스마트 폰(7530)은 복수의 웨어러블 디바이스들의 능력 정보를 사용하여 웨어러블 디바이스들에 동작을 분배한다(S7534). 스마트 폰(7530)은 복수 웨어러블 디바이스들의 능력 정보를 사용하여 복수 웨어러블 디바이스들에 네비게이션을 표시하기 위한 동작을 분배할 수 있다.
스마트 폰(7530)은 스마트 워치(7510) 및 스마트 글래스(7520)가 디스플레이 능력을 가지고, 스마트 슈즈(7540)가 진동 능력을 가지고 있으므로, 사용자가 미리 설정한 방식에 따라 스마트 워치(7510) 또는 스마트 글래스(7520)에 네비게이션을 위한 정보를 표시하는 동작을 분배하고, 스마트 슈즈(7540)에 네비게이션을 위한 정보를 진동으로 제공하는 동작을 분배할 수 있다.
예를들어, 사용자가 복수의 웨어러블 디바이스가 연결된 경우 사용되는 웨어러블 디바이스의 우선순위를 미리 설정하여 둘 수 있다. 예를들어, 사용자는 스마트 슈즈(7540)에 가장 높은 우선순위를 두고, 스마트 글래스(7520), 스마트 워치(7510)의 순서로 다음으로 높은 우선순위를 둘 수 있다. 우선순위의 순서는 예시적인 것으로 이에 제한되지 않는다. 이는 네비게이션 기능의 제공에만 국한되는 것이 아니라 모바일 단말의 기능을 제공하기 위한 방법 모두에 적용될 수 있다.
더하여, 사용자는 복수의 웨어러블 디바이스가 연결된 경우 사용되는 웨어러블 디바이스의 개수를 미리 설정하여 둘 수 있다. 예를들어, 사용자는 2개의 웨어러블 디바이스를 사용하여 동적 네비게이션 기능이 제공되도록 미리 설정하여 둘 수 있고, 3개 이상의 웨어러블 디바이스를 사용하여 동적 네비게이션 기능이 제공되도록 미리 설정하여 둘 수도 있다. 이는 네비게이션 기능의 제공에만 국한되는 것이 아니라 기능 제공 방법 모두에 적용될 수 있다.
이하, 스마트 폰(7530)에 미리 설정된 우선 순위에 따라 스마트 슈즈(7540), 스마트 글래스(7520) 및 스마트 워치(7510)의 순서로 우선순위가 입력되어 있고, 두개의 웨어러블 디바이스를 사용하여 네비게이션 기능이 제공됨을 가정하여 설명한다. 스마트 폰(7530)은 우선순위에 따라 스마트 슈즈(7540) 및 스마트 글래스(7520)를 사용하여 네비게이션 기능을 제공할 것을 결정한다.
스마트 폰(7530)은 스마트 슈즈(7540)가 진동 능력을 가지고 있음에 따라 스마트 슈즈(7540)에 진동을 사용하여 주행 방향을 알리기 위한 주행 방향 지시 데이터를 전송한다(S7536). 스마트 슈즈(7540)는 스마트 폰(7530)으로부터 받은 주행 방향 지시 데이터를 사용하여 주행 방향을 진동으로 출력한다(S7542).
다음으로, 스마트 폰(7530)은 스마트 글래스(7520)에 부가 정보를 표시하기 위한 데이터를 전송한다(S7538). 스마트 글래스(7520)는 스마트 폰(7530)으로부터 받은 부가정보를 사용하여 부가정보를 표시한다(S7522).
본 실시 예에서는 미리 입력된 웨어러블 디바이스의 우선순위에 따라 사용할 웨어러블 디바이스를 결정하는 예를 설명하였지만, 웨어러블 디바이스를 설정하는 방법은 이에 제한되지 않는다. 예를 들어, 앞서 설명한 바와 같이 상황 정보를 고려하여 사용될 웨어러블 디바이스를 결정할 수 있다. 예를들어, 연결된 디바이스가 착용중인 웨어러블 디바이스인지, 연결된 디바이스 중에서 요구되는 최소 성능 이상의 성능을 지원하는 웨어러블 디바이스인지등을 고려하여 사용할 웨어러블 디바이스를 결정할 수 있다.
도 76 내지 도 77은 본 발명의 일 실시 예에 따른 음악 재생 기능 제공 방법을 설명하는 도면이다.
도 76은 본 발명의 일 실시 예에 따른 음악 재생 기능 제공 시스템을 설명하는 도면이다.
본 발명의 일 실시 예에 따른 음악 재생 기능을 제공하기 위한 음악 재생 기능 제공 시스템은 스마트 폰(7620), 스마트 워치(7610) 및 이어폰(7630)을 포함한다.
스마트 폰(7620)은 스마트 워치(7610) 및 이어폰(7630)과 연결된다. 스마트 폰(7620)은 스마트 워치(7610)의 디스플레이 능력(7611)과 이어폰(7630)의 오디오 출력 능력(7631)을 각각 사용할 수 있으면, 스마트 워치(7610)와 이어폰(7630)에 서로 다른 유형의 서로 다른 정보를 표시할 수 있다.
스마트 워치(7610)는 사용자의 팔목에 착용됨에 따라, 사용자가 스마트 워치(7610)에서 표시되는 정보를 보기 위하여는 사용자의 팔목을 움직이는 행동이 요구된다. 따라서, 사용자는 스마트 워치(7610)에 표시되는 정보를 사용자가 원하는 시점에 확인할 수 있다.
이어폰(7630)은 오디오 출력으로 사용자에게 재생되는 음악을 출력할 수 있다. 따라서, 사용자는 이어폰(7630)의 오디오 출력으로 음악을 감상할 수 있다. 스마트 폰(7620)은 위와 같은 스마트 워치(7610)와 이어폰(7630)의 능력 정보 및 상황 정보를 고려하여, 각 웨어러블 디바이스에 음악을 재생하기 위한 동작을 분배하고, 분배된 동작을 수행하도록 각 웨어러블 디바이스에 동작 수행 요청 및/또는 동작 수행에 요구되는 데이터를 전송할 수 있다. 예를 들어, 스마트 폰(7620)은 이어폰(7630)에 재생되는 음악의 오디오를 출력하기 위한 데이터를 전송하고, 스마트 워치(7610)에 재생되는 음악의 가사를 표시하기 위한 데이터를 전송할 수 있다.
도 77은 본 발명의 일 실시 예에 따른 음악 재생 기능 제공 방법을 설명하는 도면이다.
먼저 스마트 폰(7620)은 스마트 워치(7610)로부터 능력 정보를 수신하고(S7612), 이어폰(7630)으로부터 능력 정보를 수신한다(S7632). S7612 및 S7632 단계는 스마트 폰(7620)이 스마트 워치(7610)와 이어폰(7630)으로 능력 정보 전송 요청을 전송함으로써 개시될 수 있다.
스마트 폰(7620)은 스마트 워치(7610)로부터 디스플레이 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(7620)은 스마트 워치(7610)로부터 사용자의 팔목에서 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 상황정보는 스마트 워치(7610)로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 스마트 워치(7610)로부터 수신될 수 있다.
유사한 방식으로, 스마트 폰(7620)은 이어폰(7630)으로부터 오디오 출력 능력을 수행할 수 있음에 대한 능력 정보를 수신할 수 있다. 더하여 스마트 폰(7620)은 이어폰(7630)으로부터 이어폰(7630)이 사용자의 귀에 착용되어 사용됨을 나타내는 상황 정보를 더 수신할 수 있다. 위와 마찬가지로, 상황정보는 이어폰(7630)으로부터 디바이스 유형을 나타내는 식별자를 수신함으로써 이어폰(7630)으로부터 수신될 수 있다.
다음으로, 스마트 폰(7620)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S7620). 스마트 폰(7620)은 위와 같이 스마트 워치(7610) 및 이어폰(7630)으로부터 받은 능력 정보를 사용하여 메모리에 복수의 웨어러블 디바이스들의 능력 정보를 생성할 수 있다.
다음으로, 스마트 폰(7620)은 복수의 웨어러블 디바이스들의 능력 정보를 사용하여 웨어러블 디바이스들에 동작을 분배한다(S7622). 스마트 폰(7620)은 복수 웨어러블 디바이스들의 능력 정보를 사용하여 복수 웨어러블 디바이스들에 음악을 재생에 관련된 정보를 제공하기 위한 동작을 분배할 수 있다.
스마트 폰(7620)은 스마트 워치(7610)가 디스플레이 능력을 가지고, 이어폰(7630)이 오디오 출력 능력을 가지고 있으므로, 스마트 워치(7610)에 음악 재생을 위한 정보를 표시하는 동작을 분배하고, 이어폰(7630)에 음악 재생을 위한 정보를 오디오 출력으로 제공하는 동작을 분배할 수 있다.
다음으로, 스마트 폰(7620)은 스마트 워치(7610) 및 이어폰(7630)의 상황 정보를 사용하여, 스마트 워치(7610)에 가사와 같은 시각적 음악 재생 정보를 표시하기 위한 시각적 데이터를 전송하고(S7626), 이어폰(7630)에 오디오를 출력하기 위한 청각적 데이터를 전송할 수 있다(S7624).
다음으로, 스마트 워치(7610)는 스마트 폰(7620)으로부터 받은 시각적 데이터를 사용하여 가사와 같은 시각적 정보를 사용자에게 표시할 수 있다(S7614). 이어폰(7630)은 스마트 폰(7620)으로부터 받은 청각적 데이터를 사용하여 오디오 출력을 제공할 수 있다(S7634).
도 78 내지 도 82는 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 도면이다.
도 78에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법은 스마트 워치(7810), 스마트 폰(7820) 및 이어폰(7830)을 사용하여 제공될 수 있다.
스마트 워치(7810)는 생체 정보 데이터를 측정하여 스마트 폰(7820)으로 전송할 수 있다. 예를들어, 스마트 워치(7810)는 온도 센서를 포함하여 사용자의 체온을 측정할 수 있다. 스마트 워치(7810)는 혈압을 측정하는 센서를 포함하여 사용자의 혈압을 측정할 수도 있다.
스마트 폰(7820)은 스마트 워치(7810)에서 측정된 생체 정보 데이터를 이어폰(7830)을 통해 사용자에게 제공하기 위하여, 측정된 데이터를 오디오로 변환하여 이어폰(7830)으로 전송할 수 있다.
스마트 폰(7820)은 스마트 워치(7810)에서 측정된 생체 정보 데이터를 사용하여 사용자의 신체 상태를 미리 설정된 방법에 따라 판별할 수 있다. 예를들어, 사용자의 체온이 미리 설정된 정상 범위 내일 경우, 사용자의 체온이 정상 범위에 속함을 결정하고, 미리 설정된 범위를 벗어날 경우 사용자의 체온이 정상 범위에 속하지 않음을 결정할 수 있다. 유사한 방식으로, 사용자의 혈압이 미리 설정된 정상 범위 내일 경우, 사용자의 혈압이 정상 범위에 속함을 결정할 수 있고, 미리 설정됨 범위를 벗어날 경우 사용자의 혈압이 정상 범위에 속하지 않음을 결정할 수 있다.
스마트 폰(7820)은 사용자의 생체 정보가 정상 범위에 속하지 않을 경우, 사용자에게 알림을 제공할 수 있다. 스마트 폰(7820)은 이어폰(7830)을 통해 사용자에게 알림을 제공할 수 있다.
도 79는 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 순서도이다.
먼저 스마트 폰(7820)은 복수 웨어러블 디바이스들의 능력 정보를 생성한다(S7820). 다음으로, 스마트 워치(7810)는 생체 정보를 측정한다(S7812). 다음으로 스마트 워치(7810)는 측정된 생체 정보를 스마트 폰(7820)으로 전송한다(S7814).
다음으로, 스마트 폰(7820)은 수신된 생체정보 데이터를 오디오 데이터로 변환한다(S7822). 다음으로, 스마트 폰(7820)은 오디오 변환된 생체정보를 이어폰(7830)으로 전송한다(S7824).
이어폰(7830)은 스마트 폰(7820)으로부터 수신한 생체 정보를 오디오로 출력하여 사용자에게 생체 정보를 제공한다(S7832)
도 80은 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 순서도이다.
도 80을 참조하면, 사용자가 스마트 워치(7810)에 생체 정보 측정 요청(S7811)을 입력하는 경우 스마트 워치(7810)는 생체 정보 측정 요청을 스마트 폰(7820)으로 전송한다(S7811). 다음으로, 스마트 워치(7810)는 생체 정보를 측정한다(S7812). 다음으로, 스마트 워치(7810)는 측정된 생체 정보를 스마트 폰(7820)으로 전송한다(S7814).
다음으로, 스마트 폰(7820)은 수신된 생체정보 데이터를 오디오 데이터로 변환한다(S7822). 스마트 폰(7820)은 스마트 워치(7810)로부터 생체 정보 측정 요청을 수신한 후 수신되는 생체정보를 오디오 데이터로 변환할 수 있다.
다음으로, 스마트 폰(7820)은 오디오 변환된 생체정보를 이어폰(7830)으로 전송한다(S7824). 이어폰(7830)은 스마트 폰(7820)으로 부터 수신한 생체 정보를 오디오로 출력하여 사용자에게 생체 정보를 제공한다(S7832)
도 81은 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 순서도이다.
도 81을 참조하면, 사용자가 스마트 폰(7820)에 생체 정보 측정 요청(S7821)을 입력하면 스마트 폰(7820)은 스마트 워치(7810)에 생체 정보 측정 요청을 전송할 수 있다(S7821). 다음으로, 스마트 워치(7810)는 생체 정보를 측정한다(S7812). 다음으로, 스마트 워치(7810)는 측정된 생체 정보를 스마트 폰(7820)으로 전달한다(S7814).
다음으로, 스마트 폰(7820)은 수신된 생체정보 데이터를 오디오 데이터로 변환한다(S7822). 스마트 폰(7820)은 스마트 워치(7810)로 생체 정보 측정 요청을 전송한 후 수신되는 생체정보를 오디오 데이터로 변환할 수 있다.
다음으로, 스마트 폰(7820)은 오디오 변환된 생체정보를 이어폰(7830)으로 전송한다(S7824). 이어폰(7830)은 스마트 폰(7820)으로부터 수신한 생체 정보를 오디오로 출력하여 사용자에게 생체 정보를 제공한다(S7832)
도 82는 본 발명의 일 실시 예에 따른 생체 정보 측정 기능 제공 방법을 설명하는 순서도이다.
도 82를 참조하면, 사용자가 이어폰(7830)에 생체 정보 측정을 입력하면 이어폰(7830)은 스마트 폰(7820)으로 생체 정보 측정 요청을 전달한다(S7831). 스마트 폰(7820)은 이어폰(7830)으로부터 생체 정보 측정 요청을 수신하면, 스마트 워치(7810)에 생체 정보 측정 요청을 전송할 수 있다(S7821). 이후 스마트 워치(7810), 스마트 폰(7820) 및 이어폰(7830)은 도 81에서 설명된 생체 정보 측정 방법과 동일하게 동작할 수 있다.
도 83 및 도 84는 본 발명의 일 실시예에 따르는 디바이스의 구성을 설명하기 위한 블록 구성도이다.
도 83에 도시된 바와 같이, 본 발명의 일 실시예에 따른 모바일 단말(8300)은, 통신부(8310), 메모리(8320), 제어부(8330)를 포함할 수 있다. 그러나 도시된 구성요소 모두가 필수구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 모바일 단말(8300)이 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 모바일 단말(8300)이 구현될 수 있다.
예를 들어, 도 84에 도시된 바와 같이, 본 발명의 일 실시예에 따른 모바일 단말(8300)은, 통신부(8310), 메모리(8320), 제어부(8330) 이외에 사용자 입력부(8340), 출력부(8350), 센싱부(8360), A/V 입력부(8370)를 더 포함할 수도 있다.
이하 상기 구성요소들에 대해 차례로 살펴본다.
통신부(8310)는, 모바일 단말(8300)과 외부 디바이스 또는 모바일 단말(8300)과 서버 간의 통신을 하게 하는 하나 이상의 구성요소를 포함할 수 있다. 예를 들어, 통신부(8310)는, 근거리 통신부(8311), 이동 통신부(8312), 방송 수신부(8313)를 포함할 수 있다.
근거리 통신부(short-range wireless communication unit)(8311)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.
이동 통신부(8312)는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.
방송 수신부(8313)는, 방송 채널을 통하여 외부로부터 방송 신호 및/또는 방송 관련된 정보를 수신한다. 방송 채널은 위성 채널, 지상파 채널을 포함할 수 있다. 구현 예에 따라서 모바일 단말(8300)가 방송 수신부(8313)를 포함하지 않을 수도 있다.
통신부(8310)는 복수의 웨어러블 디바이스와 통신을 수행할 수 있다. 통신부(8310)는 각각의 웨어러블 디바이스로부터 각 웨어러블 디바이스가 수행할 수 있는 동작에 대한 정보를 수신할 수 있다. 통신부(8310)는 각각의 웨어러블 디바이스로부터 각 웨어러블 디바이스의 능력(capability) 정보를 수신할 수 있다.
통신부(8310)는 각 웨어러블 디바이스로 웨어러블 디바이스가 수행할 동작에 대한 정보를 전송할 수 있다. 동작에 대한 정보는 동작의 실행 요청 및/또는 동작의 실행을 위한 데이터등을 포함한다.
통신부(8310)는, 외부의 웨어러블 디바이스로부터 맥박 정보, 심전도 정도, 온도 정보 등을 수신할 수 있다. 예를 들어, 모바일 단말(8300)은 스마트 워치로부터 맥박 정보, 온도 정보를 수신할 수 있다.
메모리(8320)는, 제어부(8330)의 처리 및 제어를 위한 프로그램을 저장할 수도 있고, 입/출력되는 데이터들을 저장할 수도 있다. 예를들어, 메모리(8320)는 애플리케이션, 멀티미디어 컨텐츠를 포함할 수 있다. 더하여, 메모리(8320)는 모바일 단말의 기능 수행에 필요한 각각의 동작에 대한 정보를 포함할 수 있다. 메모리(8320)는 모바일 단말의 기능 수행에 필요한 동작을 실행할 각각의 웨어러블 디바이스의 정보를 포함할 수 있다. 메모리(8320)는 모바일 단말의 기능 수행에 필요한 각각의 동작과 상기 동작을 실행할 각각의 웨어러블 디바이스의 매핑 정보를 포함할 수 있다. 메모리(8320)는 각 웨어러블 디바이스의 능력(capability) 정보를 저장할 수 있다.
메모리(8320)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 모바일 단말(8300)은 인터넷(internet)상에서 메모리(8320)의 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버를 운영할 수도 있다.
메모리(8320)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있는데, 예를 들어, UI 모듈(8321), 터치 스크린 모듈(8322), 알림 모듈(8323), STT(Speak to Text) 모듈(8324) 등으로 분류될 수 있다.
UI 모듈(8321)은, 애플리케이션 별로 모바일 단말(8300)과 연동되는 특화된 UI, GUI 등을 제공할 수 있다. 터치 스크린 모듈(8322)은 사용자의 터치 스크린 상의 터치 제스처를 감지하고, 터치 제스처에 관한 정보를 제어부(8340)로 전달할 수 있다. 본 발명의 일 실시예에 따른 터치 스크린 모듈(8322)은 터치 코드를 인식하고 분석할 수 있다. 터치 스크린 모듈(8322)은 컨트롤러를 포함하는 별도의 하드웨어로 구성될 수도 있다.
터치스크린의 터치 또는 근접 터치를 감지하기 위해 터치스크린의 내부 또는 근처에 다양한 센서가 구비될 수 있다. 터치스크린의 터치를 감지하기 위한 센서의 일례로 촉각 센서가 있다. 촉각 센서는 사람이 느끼는 정도로 또는 그 이상으로 특정 물체의 접촉을 감지하는 센서를 말한다. 촉각 센서는 접촉면의 거칠기, 접촉 물체의 단단함, 접촉 지점의 온도 등의 다양한 정보를 감지할 수 있다.
또한, 터치스크린의 터치를 감지하기 위한 센서의 일례로 근접 센서가 있다.
근접 센서는 소정의 검출면에 접근하는 물체, 혹은 근방에 존재하는 물체의 유무를 전자계의 힘 또는 적외선을 이용하여 기계적 접촉이 없이 검출하는 센서를 말한다. 근접 센서의 예로는 투과형 광전 센서, 직접 반사형 광전 센서, 미러 반사형 광전 센서, 고주파 발진형 근접 센서, 정전용량형 근접 센서, 자기형 근접 센서, 적외선 근접 센서 등이 있다. 사용자의 터치 제스처에는 탭, 터치&홀드, 더블 탭, 드래그, 패닝, 플릭, 드래그 앤드 드롭, 스와이프 등이 있을 수 있다.
알림 모듈(8323)은 모바일 단말(8300)의 이벤트 발생을 알리기 위한 신호를 발생할 수 있다. 모바일 단말(8300)에서 발생되는 이벤트의 예로는 호 신호 수신, 메시지 수신, 키 신호 입력, 일정 알림 등이 있다. 알림 모듈(8323)은 디스플레이부(8351)를 통해 비디오 신호 형태로 알림 신호를 출력할 수도 있고, 음향 출력부(8352)를 통해 오디오 신호 형태로 알림 신호를 출력할 수도 있고, 진동 모터(8353)를 통해 진동 신호 형태로 알림 신호를 출력할 수도 있다.
STT(Speech to Text) 모듈(8324)은, 멀티미디어 컨텐츠에 포함된 보이스를 텍스트로 변환함으로써, 멀티미디어 컨텐츠에 대응하는 트랜스크립트를 생성할 수 있다. 이때, 트랜스크립트는 멀티미디어 컨텐츠의 재생 시간 정보와 매핑될 수 있다.
컨텐츠 저장 모듈(8324)은, 다양한 유형의 컨텐츠 중 적어도 하나의 유형을 포함하는 컨텐츠를 포함한다. 컨텐츠 저장 모듈(8324)은 멀티미디어 컨텐츠를 저장할 수 있다. 컨텐츠 저장 모듈(8324)은 모바일 단말(8300) 또는 적어도 하나의 웨어러블 디바이스에서 재생되기 위한 멀티미디어 컨텐츠를 저장할 수 있다. 멀티미디어 컨텐츠는 텍스트 데이터, 정지영상 및/또는 동영상 데이터, 오디오 데이터등을 포함할 수 있다.
제어부(8330)는, 통상적으로 모바일 단말(8300)의 전반적인 동작을 제어한다. 예를 들어, 제어부(8330)는, 메모리(8320)에 저장된 프로그램들을 실행함으로써, 출력부(8350), 사용자 입력부(8340), 통신부(8310), 센싱부(8360), A/V 입력부(8370) 등을 전반적으로 제어할 수 있다.
제어부(8330)는, 메모리에 저장된 매핑 정보를 사용하여, 각각의 동작을 실행할 제 1 웨어러블 디바이스 및 제 2 웨어러블 디바이스의 연결을 인식할 수 있다. 제어부(8330)는, 제 2 웨어러블 디바이스가 연결되면 제 2 웨어러블 디바이스가 실행할 동작과 함께 실행되어 모바일 단말의 기능을 수행하기 위한 동작을 실행하기 위한 정보를 제 1 웨어러블 디바이스에 전송하도록 통신부를 제어할 수 있다.
제어부(8330)는, 제 2 웨어러블 디바이스가 연결되어 있지 않으면 제 2 웨어러블 디바이스의 동작 없이 실행되어 모바일 단말의 기능을 수행하기 위한 동작을 실행하기 위한 정보를 제 1 웨어러블 디바이스에 전송하도록 통신부를 제어할 수 있다.
제어부(8330)는, 제 1 웨어러블 디바이스로 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스의 정보를 전송하도록 통신부를 제어할 수 있다.
제어부(8330)는, 매핑 정보를 사용하여 모바일 단말의 기능을 수행하기 위한 동작을 실행할 수 있는 웨어러블 디바이스를 동작을 실행할 웨어러블 디바이스로 결정할 수 있다.
제어부(8330)는, 디바이스 성능 정보 및 최소 성능 정보를 사용하여 모바일 단말의 기능을 수행하기 위한 동작을 실행할 웨어러블 디바이스를 결정할 수 있다. 매핑 정보는 웨어러블 디바이스의 디바이스 성능 정보 및 모바일 단말의 기능을 수행하기 위한 동작을 실행하기 위해 요구되는 최소 성능 정보를 포함할 수 있다.
제어부(8330)는, 디바이스 성능 정보 및 최소 성능 정보를 사용하여, 모바일 단말의 기능을 수행하기 위한 동작을 실행하기 위해 요구되는 성능으로 동작을 실행할 수 있는 웨어러블 디바이스를 동작을 실행하기 위한 웨어러블 디바이스로 결정할 수 있다.
제어부(8330)는, 디바이스 성능 정보 및 최소 성능 정보를 사용하여 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 웨어러블 디바이스를 결정할 수 있다.
제어부(8330)는, 제 1 웨어러블 디바이스로부터 수신한 제 1 웨어러블 디바이스의 동작 실행 결과 데이터를 사용하여 제 2 웨어러블 디바이스가 실행할 동작을 제어할 수 있다.
제어부(8330)는, 메모리에 저장된 매핑 정보를 사용하여, 각각의 동작을 실행할 제 1 웨어러블 디바이스및 제 2 웨어러블 디바이스의 연결을 인식하고, 제 2 웨어러블 디바이스가 연결되면 제 2 웨어러블 디바이스가 실행할 오디오 출력 동작과 함께 실행되어 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 정보를 제 1 웨어러블 디바이스에 전송하며, 제 2 웨어러블 디바이스가 연결되어 있지 않으면 제 2 웨어러블 디바이스의 오디오 출력 동작 없이 실행되어 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 정보를 제 1 웨어러블 디바이스에 전송하도록 통신부를 제어할 수 있다.
제어부(8330)는, 메모리(8320)에 저장된 복수의 웨어러블 디바이스의 능력 정보를 이용하여 모바일 단말의 기능(function) 수행에 필요한 제 1 동작(operation)을 실행할 제 1 웨어러블 디바이스와, 기능 수행을 위하여 제 1 동작과 함께 수행되는 제 2 동작을 실행할 제 2 웨어러블 디바이스를 결정할 수 있다. 제어부(8330)는 결정된 디바이스에 대한 정보를 사용하여, 제 1 웨어러블 디바이스로 제 1 동작에 대한 정보를 전송하고, 제 2 웨어러블 디바이스로 제 2 동작에 대한 정보를 전송하도록 통신부를 제어할 수 있다.
사용자 입력부(8340)는, 사용자가 모바일 단말(8300)를 제어하기 위한 데이터를 입력하는 수단을 의미한다. 예를 들어, 사용자 입력부(8340)에는 키 패드(key pad), 돔 스위치 (dome switch), 터치 패드(접촉식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등), 조그 휠, 조그 스위치 등이 있을 수 있으나 이에 한정되는 것은 아니다.
출력부(8350)는, 오디오 신호 또는 비디오 신호 또는 진동 신호의 출력을 위한 것으로, 이에는 디스플레이부(8351)와 음향 출력부(8352), 진동 모터(8353) 등이 포함될 수 있다.
디스플레이부(8351)는 모바일 단말(8300)에서 처리되는 정보를 표시 출력한다. 디스플레이부(8351)와 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성되는 경우, 디스플레이부(8351)는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 디스플레이부(8351)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 그리고 모바일 단말(8300)의 구현 형태에 따라 모바일 단말(8300)은 디스플레이부(8351)를 2개 이상 포함할 수도 있다.
음향 출력부(8352)는 통신부(8310)로부터 수신되거나 메모리(8320)에 저장된 오디오 데이터를 출력한다. 또한, 음향 출력부(8352)는 모바일 단말(8300)에서 수행되는 기능(예를 들어, 호신호 수신음, 메시지 수신음, 알림음)과 관련된 음향 신호를 출력한다. 이러한 음향 출력부(8352)에는 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.
진동 모터(8353)는 진동 신호를 출력할 수 있다. 예를 들어, 진동 모터(8353)는 오디오 데이터 또는 비디오 데이터(예컨대, 호신호 수신음, 메시지 수신음 등)의 출력에 대응하는 진동 신호를 출력할 수 있다. 또한, 진동 모터(8353)는 터치스크린에 터치가 입력되는 경우 진동 신호를 출력할 수도 있다.
센싱부(8360)는, 모바일 단말(8300)의 상태 또는 모바일 단말(8300) 주변의 상태를 감지하고, 감지된 정보를 제어부(8330)로 전달할 수 있다.
센싱부(8360)는, 지자기 센서(Magnetic sensor)(8361), 가속도 센서(Acceleration sensor)(8362), 온/습도 센서(8363), 적외선 센서(8364), 자이로스코프 센서(8365), 위치 센서(예컨대, GPS)(8366), 기압 센서(8367), 근접 센서(8368), 및 RGB 센서(illuminance sensor)(8369) 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 각 센서들의 기능은 그 명칭으로부터 당업자가 직관적으로 추론할 수 있으므로, 구체적인 설명은 생략하기로 한다.
A/V(Audio/Video) 입력부(8370)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(8371)와 마이크로폰(8372) 등이 포함될 수 있다. 카메라(8371)은 화상 통화모드 또는 촬영 모드에서 이미지 센서를 통해 정지영상 또는 동영상 등의 화상 프레임을 얻을 수 있다. 이미지 센서를 통해 캡쳐된 이미지는 제어부(8330) 또는 별도의 이미지 처리부(미도시)를 통해 처리될 수 있다.
카메라(8371)에서 처리된 화상 프레임은 메모리(8320)에 저장되거나 통신부(8360)를 통하여 외부로 전송될 수 있다. 카메라(8371)는 모바일 단말(8300)의 구성 태양에 따라 2개 이상이 구비될 수도 있다.
마이크로폰(8372)은, 외부의 음향 신호를 입력 받아 전기적인 음성 데이터로 처리한다. 예를 들어, 마이크로폰(8372)은 외부 디바이스 또는 화자로부터 음향 신호를 수신할 수 있다. 마이크로폰(8372)은 외부의 음향 신호를 입력 받는 과정에서 발생 되는 잡음(noise)를 제거하기 위한 다양한 잡음 제거 알고리즘을 이용할 수 있다.
도 85 내지 도 87은 본 발명의 일 실시예에 따르는 웨어러블 디바이스의 구성을 설명하기 위한 블록 구성도이다.
도 85에 도시된 바와 같이, 본 발명의 일 실시예에 따른 웨어러블 디바이스(8500)는, 통신부(8510), 메모리(8520), 제어부(8530), 입력부(8540), 출력부(8550)을 포함할 수 있다. 그러나 도시된 구성요소 모두가 필수구성요소인 것은 아니다. 도 86과 같이 사용자 입력부(8540)가 생략되어 도 85에 도시된 구성요소보다 적은 구성요소에 의해서도 웨어러블 디바이스(8500) 구현될 수 있고, 도 87과 같이 그보다 많은 구성요소에 의해 웨어러블 디바이스(8500)가 구현될 수도 있다.
예를 들어, 도 87에 도시된 바와 같이, 본 발명의 일 실시예에 따른 웨어러블 디바이스(8500)는, 통신부(8510), 메모리(8520), 제어부(8530) 이외에 사용자 입력부(8540), 출력부(8550), 센싱부(8560), A/V 입력부(8570)를 더 포함할 수도 있다. 웨어러블 디바이스(8500)의 각 구성은 모바일 단말(8300)의 각 구성과 동일하거나 대응되는 구성을 가질 수 있다. 이하, 모바일 단말(8300)의 구성과 차이점을 가지는 구성요소들에 대해 살펴본다.
통신부(8510)는, 웨어러블 디바이스(8500)과 모바일 단말(8500) 간의 통신을 하게 하는 하나 이상의 구성요소를 포함할 수 있다. 예를 들어, 통신부(8510)는, 근거리 통신부(8511), 이동 통신부(8512), 방송 수신부(8513)를 포함할 수 있다.
통신부(8510)는, 모바일 단말의 기능 수행에 필요한 각각의 동작을 실행할 각각의 웨어러블 디바이스가 모바일 단말에 연결되었는지에 대한 연결 정보에 따른 동작을 실행하기 위한 정보를 모바일 단말(8300)로부터 수신할 수 있다.
통신부(8510)는, 동작을 실행하기 위한 정보에 따라 동작을 수행한 결과 데이터를 모바일 단말(8300)로 전송할 수 있다. 예를 들어, 웨어러블 디바이스(8500)는 모바일 단말(8300)로 맥박 정보, 온도 정보를 전송할 수 있다.
제어부(8530)는, 통상적으로 모바일 단말(8500)의 전반적인 동작을 제어한다. 예를 들어, 제어부(8530)는, 메모리(8520)에 저장된 프로그램들을 실행함으로써, 출력부(8550), 사용자 입력부(8540), 통신부(8510), 센싱부(8560), A/V 입력부(8570) 등을 전반적으로 제어할 수 있다.
제어부(8530)는, 동작을 실행하기 위한 정보에 따라, 다른 웨어러블 디바이스가 모바일 단말에 연결되면 다른 웨어러블 디바이스가 실행할 동작과 함께 실행되어 모바일 단말의 기능을 수행하기 위한 동작을 실행하고, 다른 웨어러블 디바이스가 모바일 단말에 연결되어 있지 않으면 다른 웨어러블 디바이스의 동작 없이 실행되어 모바일 단말의 기능을 수행하기 위한 동작을 실행하도록 통신부(8510), 메모리(8520), 사용자 입력부(8540), 출력부(8550), 센싱부(8560), A/V 입력부(8570) 등을 제어할 수 있다.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.

Claims (21)

  1. 모바일 단말에 있어서,
    복수의 웨어러블 디바이스들과 통신을 수행하는 통신부;
    상기 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 저장하는 메모리; 및
    상기 능력 정보에 포함되는 상기 복수의 웨어러블 디바이스들 각각에 대한 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 상기 모바일 단말의 기능 수행에 필요한 제 1 서브 기능을 실행할 제 1 웨어러블 디바이스와, 상기 모바일 단말의 상기 기능 수행에 필요한 제 2 서브 기능을 실행할 제 2 웨어러블 디바이스를 결정하는 제어부를 포함하고,
    상기 제어부는 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하도록 상기 통신부를 제어하고,
    상기 모바일 단말의 상기 기능 수행 시, 상기 제 1 서브 기능은 상기 제 2 서브 기능과 함께 수행되는 것을 특징으로 하는 모바일 단말.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 제 1 항에 있어서,
    상기 제어부는 상기 디바이스 성능 정보 및 상기 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 웨어러블 디바이스를 결정하는 것을 특징으로 하는 모바일 단말.
  7. 제 1 항에 있어서,
    상기 제어부는 상기 제 1 웨어러블 디바이스로부터 수신되는 상기 제 1 웨어러블 디바이스의 상기 제 1 서브 기능의 실행 결과 데이터를 사용하여 상기 제 2 웨어러블 디바이스가 실행할 상기 제 2 서브 기능을 제어하는 것을 특징으로 하는 모바일 단말.
  8. 모바일 단말에 있어서,
    복수의 웨어러블 디바이스들과 통신을 수행하는 통신부;
    상기 복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 저장하는 메모리; 및
    상기 능력 정보에 포함되는 상기 복수의 웨어러블 디바이스들 각각에 대한 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 제1 웨어러블 디바이스에서 실행될 상기 모바일 단말의 기능 수행에 필요한 제1 서브 기능과, 상기 모바일 단말의 상기 기능 수행을 위하여 상기 복수의 웨어러블 디바이스들 중 제2 웨어러블 디바이스에서 실행될 제 2 서브 기능을 결정하는 제어부를 포함하고,
    상기 제어부는 상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하도록 상기 통신부를 제어하고,
    상기 모바일 단말의 상기 기능 수행 시, 상기 제 1 서브 기능은 상기 제 2 서브 기능과 함께 수행되는 것을 특징으로 하는 모바일 단말.
  9. 삭제
  10. 삭제
  11. 모바일 단말의 기능을 수행하는 방법에 있어서,
    복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 생성하는 단계;
    상기 능력 정보에 포함되는 상기 복수의 웨어러블 디바이스들 각각에 대한 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 상기 모바일 단말의 기능 수행에 필요한 제 1 서브 기능을 실행할 제 1 웨어러블 디바이스와, 상기 모바일 단말의 상기 기능 수행에 필요한 제 2 서브 기능을 실행할 제 2 웨어러블 디바이스를 결정하는 단계; 및
    상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하는 단계를 포함하고,
    상기 모바일 단말의 상기 기능 수행 시, 상기 제 1 서브 기능은 상기 제 2 서브 기능과 함께 수행되는 것을 특징으로 하는 기능 수행 방법.
  12. 제 11 항에 있어서,
    상기 제 1 웨어러블 디바이스로 정보를 전송하는 단계는 상기 제 1 웨어러블 디바이스로 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스의 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는 기능 수행 방법.
  13. 삭제
  14. 삭제
  15. 삭제
  16. 제 11 항에 있어서, 상기 방법은,
    상기 디바이스 성능 정보 및 상기 최소 성능 정보를 사용하여 상기 모바일 단말의 기능을 수행하기 위한 사용자 인터페이스를 실행하기 위한 웨어러블 디바이스를 결정하는 단계를 더 포함하는 것을 특징으로 하는 기능 수행 방법.
  17. 제 11 항에 있어서, 상기 방법은,
    상기 제 1 웨어러블 디바이스로부터 수신되는 상기 제 1 웨어러블 디바이스의 상기 제 1 서브 기능의 실행 결과 데이터를 사용하여 상기 제 2 웨어러블 디바이스가 실행할 상기 제 2 서브 기능을 제어하는 단계를 더 포함하는 것을 특징으로 하는 기능 수행 방법.
  18. 모바일 단말의 기능을 수행하는 방법에 있어서,
    복수의 웨어러블 디바이스들 각각에 대한 능력 정보를 생성하는 단계;
    상기 능력 정보에 포함되는 상기 복수의 웨어러블 디바이스들 각각에 대한 디바이스 성능 정보 및 상기 모바일 단말의 기능을 수행하기 위한 서브 기능을 실행하기 위해 요구되는 최소 성능 정보를 이용하여, 상기 복수의 웨어러블 디바이스들 중 제1 웨어러블 디바이스에서 실행될 상기 모바일 단말의 기능 수행에 필요한 제1 서브 기능과, 상기 모바일 단말의 상기 기능 수행을 위하여 상기 복수의 웨어러블 디바이스들 중 제2 웨어러블 디바이스에서 실행될 제 2 서브 기능을 결정하는 단계; 및
    상기 제 1 웨어러블 디바이스로 상기 제 1 서브 기능에 대한 정보를 전송하고, 상기 제 2 웨어러블 디바이스로 상기 제 2 서브 기능에 대한 정보를 전송하는 단계를 포함하고,
    상기 모바일 단말의 상기 기능 수행 시, 상기 제 1 서브 기능은 상기 제 2 서브 기능과 함께 수행되는 것을 특징으로 하는 기능 수행 방법.
  19. 삭제
  20. 삭제
  21. 제 11 항 내지 제 12 항, 및 제 16 항 내지 제 18 항중 어느 한 항의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
KR1020150044551A 2014-07-31 2015-03-30 모바일 단말의 기능 제공 방법 및 장치 KR102365161B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
PCT/KR2015/007900 WO2016018057A1 (en) 2014-07-31 2015-07-28 Method and device for providing function of mobile terminal
EP18183936.6A EP3410253A1 (en) 2014-07-31 2015-07-28 Mobile communication device using a plurality of wearable devices in parallel
EP15178686.0A EP2998822B1 (en) 2014-07-31 2015-07-28 Mobile communication device using a plurality of wearable devices in parallel
TW104124655A TWI671658B (zh) 2014-07-31 2015-07-30 行動終端及其執行的方法、可戴式裝置及其執行子功能的方法與非暫時性電腦可讀取記錄媒體
US14/815,457 US9819779B2 (en) 2014-07-31 2015-07-31 Method and device for providing function of mobile terminal
CN201510463423.1A CN105323379A (zh) 2014-07-31 2015-07-31 用于提供移动终端的功能的方法和设备
US15/789,206 US10462277B2 (en) 2014-07-31 2017-10-20 Method and device for providing function of mobile terminal

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20140098635 2014-07-31
KR1020140098635 2014-07-31
KR1020150000289 2015-01-02
KR1020150000289A KR20160016513A (ko) 2014-07-31 2015-01-02 모바일 단말의 기능 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20160016544A KR20160016544A (ko) 2016-02-15
KR102365161B1 true KR102365161B1 (ko) 2022-02-21

Family

ID=80474973

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150044551A KR102365161B1 (ko) 2014-07-31 2015-03-30 모바일 단말의 기능 제공 방법 및 장치

Country Status (1)

Country Link
KR (1) KR102365161B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024048948A1 (ko) * 2022-08-29 2024-03-07 삼성전자주식회사 사용자에 대한 데이터를 획득하기 위한 웨어러블 장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130198694A1 (en) 2011-06-10 2013-08-01 Aliphcom Determinative processes for wearable devices
US20140101755A1 (en) 2012-10-10 2014-04-10 Research In Motion Limited Mobile wireless communications device providing security features based upon wearable near field communication (nfc) device and related methods
US20140106677A1 (en) 2012-10-15 2014-04-17 Qualcomm Incorporated Wireless Area Network Enabled Mobile Device Accessory
US20140135644A1 (en) 2012-11-15 2014-05-15 Samsung Electronics Co., Ltd Wearable device and managing device to manage status of user, and methods thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8032472B2 (en) * 2007-04-04 2011-10-04 Tuen Solutions Limited Liability Company Intelligent agent for distributed services for mobile devices
KR20140049999A (ko) * 2014-04-08 2014-04-28 홍규택 개인용 무선 통신 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130198694A1 (en) 2011-06-10 2013-08-01 Aliphcom Determinative processes for wearable devices
US20140101755A1 (en) 2012-10-10 2014-04-10 Research In Motion Limited Mobile wireless communications device providing security features based upon wearable near field communication (nfc) device and related methods
US20140106677A1 (en) 2012-10-15 2014-04-17 Qualcomm Incorporated Wireless Area Network Enabled Mobile Device Accessory
US20140135644A1 (en) 2012-11-15 2014-05-15 Samsung Electronics Co., Ltd Wearable device and managing device to manage status of user, and methods thereof

Also Published As

Publication number Publication date
KR20160016544A (ko) 2016-02-15

Similar Documents

Publication Publication Date Title
US10462277B2 (en) Method and device for providing function of mobile terminal
US10015836B2 (en) Master device for using connection attribute of electronic accessories connections to facilitate locating an accessory
US10051407B2 (en) Method, apparatus, and computer program product for management of connected devices, such as in a wireless docking environment—intelligent and automatic connection activation
KR102060661B1 (ko) 통신 방법 및 이를 위한 디바이스
US11490235B2 (en) Method for device to control another device and the device
KR20140146954A (ko) 서비스 제공 방법 및 이를 위한 전자 기기
KR102365161B1 (ko) 모바일 단말의 기능 제공 방법 및 장치
TWI671658B (zh) 行動終端及其執行的方法、可戴式裝置及其執行子功能的方法與非暫時性電腦可讀取記錄媒體

Legal Events

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