KR102097987B1 - 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법 - Google Patents

휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법 Download PDF

Info

Publication number
KR102097987B1
KR102097987B1 KR1020130011360A KR20130011360A KR102097987B1 KR 102097987 B1 KR102097987 B1 KR 102097987B1 KR 1020130011360 A KR1020130011360 A KR 1020130011360A KR 20130011360 A KR20130011360 A KR 20130011360A KR 102097987 B1 KR102097987 B1 KR 102097987B1
Authority
KR
South Korea
Prior art keywords
data
control unit
layer
condition
processing
Prior art date
Application number
KR1020130011360A
Other languages
English (en)
Other versions
KR20140098555A (ko
Inventor
김형석
강혁
최현철
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020130011360A priority Critical patent/KR102097987B1/ko
Priority to US14/167,387 priority patent/US9735861B2/en
Priority to EP14153269.7A priority patent/EP2763384B1/en
Publication of KR20140098555A publication Critical patent/KR20140098555A/ko
Application granted granted Critical
Publication of KR102097987B1 publication Critical patent/KR102097987B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • 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
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법에 관한 것으로, 제1제어부가 미리 지정된 데이터 전송 조건을 전송하며, 제2제어부가 상기 데이터 전송 조건을 수신하여 저장하며, 상기 제2제어부가 블루투스 통신을 통해 악세사리로부터 데이터가 수신되면, 상기 데이터 전송 조건이 만족되는지 여부를 확인하고, 상기 확인 결과, 상기 데이터 전송 조건이 만족되면, 상기 제2제어부가 상기 수신된 데이터를 상기 제1제어부로 전송하는 것을 특징으로 한다.

Description

휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법{APPARATUS AND METHOD FOR PROCESSING DATA OF BLUETOOTH IN A PORTABLE TERMINAL}
본 발명은 휴대 단말기에 관한 것으로, 특히, 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법에 관한 것이다.
스마트 폰(Smart Phone) 및 태블릿(Tablet) 등의 휴대 단말기는 여러 가지 다양한 어플리케이션들을 통해 사용자에게 여러 가지 유용한 기능을 제공하고 있다. 따라서, 휴대 단말기는 다양한 기능의 제공을 통해 음성 통화 기능과 더불어 다양한 형태의 정보를 이용할 수 있는 기기로 변모해 가는 추세이다. 특히, 휴대 단말기가 제공하는 다양한 기능은 악세사리와 블루투스 통신을 수행하는 기능을 포함한다.
이때, 악세사리는 블루투스 통신을 통해 휴대 단말기로 데이터를 주기적으로 전송하고, 휴대 단말기는 블루투스부를 통해 데이터를 수신하고, 수신된 데이터는 휴대 단말기의 제어부가 처리를 하므로, 휴대 단말기의 제어부가 슬립 모드에 진입해 있더라도 데이터 처리를 위해 제어부의 웨이크 업(wake up)이 계속 발생하여 배터리의 소모 전류가 증가하였다.
따라서, 이러한 소모 전류의 소비를 최소화하기 위한 방안의 필요성이 대두되었다.
본 발명은 블루투스 통신 중에 보조 제어부가 미리 지정된 데이터 전송 조건에 따라 악세사리로부터 수신된 데이터를 제어부로 전송함으로써 데이터를 처리하기 위한 제어부의 소모 전류를 최소화하는 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법을 제안한다.
상기한 과제를 해결하기 위한 본 발명의 장치는, 휴대 단말기에서 블루투스의 데이터를 처리하는 장치에 있어서, 미리 지정된 데이터 전송 조건을 전송하는 제1제어부와, 상기 데이터 전송 조건을 수신하여 저장하고, 블루투스 통신을 통해 악세사리로부터 데이터가 수신되면, 상기 데이터 전송 조건이 만족되는지 여부를 확인하고, 상기 확인 결과, 상기 데이터 전송 조건이 만족되면, 상기 수신된 데이터를 상기 제1제어부로 전송하는 제2제어부를 포함하는 것을 특징으로 한다.
상기한 과제를 해결하기 위한 본 발명의 방법은, 휴대 단말기에서 블루투스의 데이터를 처리하는 방법에 있어서, 제1제어부가 미리 지정된 데이터 전송 조건을 전송하며, 제2제어부가 상기 데이터 전송 조건을 수신하여 저장하며, 상기 제2제어부가 블루투스 통신을 통해 악세사리로부터 데이터가 수신되면, 상기 데이터 전송 조건이 만족되는지 여부를 확인하고, 상기 확인 결과, 상기 데이터 전송 조건이 만족되면, 상기 제2제어부가 상기 수신된 데이터를 상기 제1제어부로 전송하는 것을 특징으로 한다.
본 발명은 휴대 단말기에서 블루투스의 데이터를 처리할 때, 블루투스 통신 중에 보조 제어부가 미리 지정된 데이터 전송 조건에 따라 악세사리로부터 수신된 데이터를 제어부로 전송함으로써 데이터를 처리하기 위한 제어부의 소모 전류를 최소화하는 효과를 가진다.
도 1은 본 발명의 실시 예에 따른 통신 시스템의 구성도,
도 2는 본 발명의 제1실시 예에 따른 휴대 단말기의 블록 구성도,
도 3은 본 발명의 제1실시 예에 따른 휴대 단말기의 프로토콜 구조도,
도 4는 본 발명의 제2실시 예에 따른 휴대 단말기의 블록 구성도,
도 5는 본 발명의 제2실시 예에 따른 휴대 단말기의 프로토콜 구조도,
도 6은 본 발명의 제1실시 예에 따른 휴대 단말기에서 데이터를 처리하는 흐름도,
도 7은 본 발명의 제1실시 예에 따른 블루투스부에서 데이터를 처리하는 흐름도,
도 8은 본 발명의 제2실시 예에 따른 휴대 단말기에서 데이터를 처리하는 흐름도이다.
이하, 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 또한, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명의 실시 예에 따른 휴대 단말기는 휴대가 용이하게 이동 가능한 전자기기로서, 화상전화기, 휴대폰, 스마트 폰(smart phone), IMT-2000(International Mobile Telecommunication 2000) 단말기, WCDMA 단말기, UMTS(Universal Mobile Telecommunication Service) 단말기, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), DMB(Digital Multimedia Broadcasting) 단말기, E-Book, 휴대용 컴퓨터(Notebook, Tablet 등) 또는 디지털 카메라(Digital Camera) 등이 될 수 있다.
도 1은 본 발명의 실시 예에 따른 통신 시스템의 구성도이다.
도 1을 참조하면, 통신 시스템은 휴대 단말기(101)와 악세사리(103)를 포함한다.
각 구성요소를 살펴보면, 악세사리(103)는 휴대 단말기(101)와 블루투스 통신을 수행하며, 악세사리(103)에서 제공하는 기능과 관련된 데이터를 생성하고, 블루투스 통신을 통해 휴대 단말기(101)로 데이터를 주기적으로 전송한다. 이때, 악세사리(103)는 미리 지정된 간격(예를 들면, 1초)마다 생성된 데이터를 휴대 단말기(101)로 전송할 수 있다. 여기서, 악세사리(103)는 블루투스 통신을 이용하여 휴대 단말기(101)로 데이터를 전송할 수 있는 기기를 말한다.
예를 들면, 악세사리(103)는 심박수 측정기, 혈당 측정기, 체온 측정기, 심전도 측정기, 만보기 또는 온도 센서나 기압계가 내장된 스마트폰(smart phone) 등이 될 수 있다. 여기서, 심박수 측정기는 사용자의 심박수를 측정하며, 측정된 심박수를 포함하는 데이터를 생성하고, 생성된 데이터를 휴대 단말기(101)로 전송한다. 그리고 혈당 측정기는 사용자의 혈당을 측정하고, 측정된 혈당을 포함하는 데이터를 생성하고, 생성된 데이터를 휴대 단말기(101)로 전송한다. 그리고 체온 측정기는 사용자의 체온을 측정하고, 측정된 체온을 포함하는 데이터를 생성하고, 생성된 데이터를 휴대 단말기(101)로 전송한다. 그리고 심전도 측정기는 사용자의 심전도를 측정하고, 측정된 심전도를 포함하는 데이터를 생성하고, 생성된 데이터를 휴대 단말기(101)로 전송한다. 그리고 만보기는 사용자의 걸음수를 측정하고, 측정된 걸음수를 포함하는 데이터를 생성하고, 생성된 데이터를 휴대 단말기(101)로 전송한다.
휴대 단말기(101)와 악세사리(103)가 지원하는 블루투스 통신은 블루투스 4.0 표준 또는 블루투스 저전력(Bluetooth Low Energy, 이하 'BLE'라 한다) 기술을 지원할 수 있다. 여기서, 블루투스 저전력 기술은 Bluetooth 1.0 및 2.0 및 3.0 표준과 달리, 저전력 응용에 특화되어 개발된 기술을 말한다. 본 발명은 기존의 블루투스 1.0 및 2.0 및 3.0표준에서도 사용될 수 있으며, 설명의 편의를 위해 블루투스 4.0 표준 또는 블루투스 저전력을 예로 들어 서술한다.
그리고 휴대 단말기(101)는 악세사리(103)와 블루투스 통신을 수행하고, 블루투스 통신을 통해서 악세사리(103)로부터 데이터를 수신하고, 악세사리(103)와 관련된 애플리케이션을 이용하여 수신된 데이터를 처리한다.
예를 들면, 악세사리(103)가 심박수 측정기인 경우, 휴대 단말기(101)는 악세사리(103)로부터 심박수를 포함하는 데이터를 수신하여 저장하며, 심박수와 관련된 애플리케이션이 실행되면, 심박수를 검출하고, 검출된 심박수를 표시할 수 있다.
이제부터, 도 2 내지 5를 참조하여, 휴대 단말기(101)의 구성요소들을 설명하고자 한다.
도 2는 본 발명의 제1실시 예에 따른 휴대 단말기(101)의 블록 구성도이다.
도 2를 참조하면, 휴대 단말기(101)는 제1제어부(201)와 표시부(203)와 입력부(205)와 제1메모리부(207)와 제1RF부(209)와 데이터 처리부(211)와 음향 처리부(213)와 블루투스부(215)를 포함한다.
각 구성요소를 살펴보면, 제1RF부(209)는 휴대 단말기(101)의 무선 통신 기능을 수행한다. 좀 더 자세히 설명하면, 제1RF부(209)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선 송신기와 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 무선 수신기 등을 포함한다. 그리고 데이터 처리부(211)는 송신되는 신호를 부호화 및 변조하는 송신기 및 수신되는 신호를 복조 및 복호화하는 수신기 등을 포함한다. 여기서, 데이터 처리부(211)는 모뎀(MODEM) 및 코덱(CODEC)으로 구성될 수 있으며, 코덱은 패킷데이터 등을 처리하는 데이터 코덱과 음성 등의 오디오 신호를 처리하는 오디오 코덱을 포함할 수 있다.
그리고 음향 처리부(213)는 데이터 처리부(211)에서 출력되는 수신 오디오 신호를 스피커를 통해 재생하거나 마이크로부터 발생되는 송신 오디오 신호를 데이터 처리부(211)에 전송하는 기능을 수행한다. 그리고 입력부(205)는 숫자 및 문자 정보를 입력하기 위한 키들 및 각종 기능들을 설정하기 위한 기능 키들을 구비하고, 표시부(203)는 영상 신호를 화면으로 표시하며, 제1제어부(201)로부터 출력 요청되는 데이터를 표시한다.
만약에, 표시부(203)가 정전식 또는 감압식 등의 터치 표시 화면 방식으로 구현될 경우, 입력부(205)는 미리 설정된 최소한의 키만을 포함할 수 있으며 표시부(203)는 입력부(205)의 키입력 기능을 일부 대체할 수 있다.
그리고 제1메모리부(207)는 프로그램 메모리와 데이터 메모리를 포함한다. 여기서, 프로그램 메모리는 휴대 단말기의 일반적인 동작을 제어하기 위한 부팅(booting) 및 운영 시스템(Operating System, 이하 'OS'라 한다)을 저장하고, 데이터 메모리는 휴대 단말기 동작 중에 발생되는 각종 데이터들을 저장한다. 특히, 제1메모리부(207)는 블루투스부(215)로부터 제1제어부(201)로 데이터를 수신하기 위한 데이터 전송 조건을 저장한다.
여기서, 데이터 전송 조건은 블루투스부(215)가 악세사리(103)로부터 수신한 데이터를 전송하기 위한 조건을 말한다. 그리고 데이터 전송 조건은 악세사리(103)와 관련된 애플리케이션을 통해 사용자에 의해 직접 입력되거나 미리 지정된 복수의 조건들 중에서 사용자에 의해 선택된다. 그리고 데이터 전송 조건은 미리 설정될 수 있다. 예를 들어, 휴대 단말기(101)가 심박수 측정기와 블루투스 통신으로 연결되는 경우, 휴대 단말기(101)가 심박수 측정기에 대응되는 미리 설정된 기준 조건을 데이터 전송 조건으로 설정함으로써 데이터 전송 조건은 사용자의 선택이나 입력 동작 없이 자동으로 설정될 수 있다.
좀 더 자세히 설명하면, 데이터 전송 조건은 제1제어부(201)의 모드 조건과 데이터 처리 조건을 포함한다. 여기서, 제1제어부(201)의 모드 조건은 제1제어부(201)의 모드를 기반으로 데이터를 전송하는 조건을 말한다. 제1제어부(201)의 모드 조건은 제1제어부(201)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건과 제1제어부(201)가 슬립 모드인 경우에 제1제어부(201)를 슬립 모드로부터 액티브 모드로 변환한 후, 데이터를 전송하라는 제2모드 조건을 포함할 수 있다.그리고 데이터 처리 조건은 악세사리(103)로부터 수신된 데이터의 전송 간격과 데이터에 포함된 정보를 기반으로 데이터를 전송하는 조건을 말한다. 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 기준을 만족하는 경우에 데이터를 전송하는 제2처리 조건과 제1처리 조건과 제2처리 조건이 조합된 제3처리 조건 중에서 적어도 어느 하나를 포함할 수 있다.
예를 들면, 제1처리 조건은 10초마다  데이터를 전송하라는 조건이 될 수 있다. 그리고 악세사리(103)가 심박수 측정기인 경우, 제2처리 조건은 데이터에 포함된 심박수가 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 조건이 될 수 있다. 그리고 악세사리(103)가 심박수 측정기인 경우, 제3처리 조건은 악세사리(103)로부터 10초 동안 수신된 심박수들의 평균값이 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 조건이 될 수 있다.
그리고 제1제어부(201)는 휴대 단말기(101)의 전반적인 동작을 제어하는 기능을 수행한다. 특히, 제1제어부(201)는 악세사리(103)와 관련된 애플리케이션이 실행된 후, 사용자에 의해 데이터 전송 조건 메뉴가 선택되는지 여부를 확인한다. 만약에, 데이터 전송 조건 메뉴가 선택되면, 제1과 제2모드 조건들과 제1 내지 제3처리 조건들을 표시한다.
예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(201)는 제1제어부(201)가 액티브 모드인 경우에 데이터를 전송하는 제1모드 조건과 제1제어부(201) 랜덤 모드인 경우에 데이터를 전송하는 제2모드 조건과 10초마다 데이터를 전송하는 제1처리 모드와 심박수가 미리 지정된 값 이상인 경우에 데이터를 전송하는 제2처리 모드와 10초 동안 수신된 심박수들의 평균값이 미리 지정된 값 이상인 경우에 데이터를 전송하는 제3처리 모드를 팝업창으로 표시할 수 있다.
그리고 제1제어부(201)는 제1과 제2모드 조건들과 제1 내지 제3처리 조건들 중에서 어느 하나가 선택되면, 선택된 조건을 데이터 전송 조건으로 결정하고, 제1메모리부(207)에 결정된 데이터 처리 조건을 저장한다. 그리고 제1제어부(201)는 휴대 단말기(101)가 액티브 모드로부터 슬립 모드로의 진입이 요청되면, 메모리부(207)에 저장된 데이터 전송 조건을 검출하고, 검출된 데이터 전송 조건을 블루투스부(215)로 전송한다.
그리고 제1제어부(201)는 데이터 전송 조건에 따라 블루투스부(215)로부터 데이터를 수신한다. 예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 제1제어부(201)는 제1제어부(201)가 슬립 모드인 경우에는 데이터를 수신하지 않고, 제1제어부(201)가 액티브 모드인 경우에 데이터를 수신할 수 있다. 그리고 제1제어부(201)는 수신된 데이터를 제1메모리부(207)에 저장하고, 악세사리(103)와 관련된 애플리케이션을 이용하여 저장된 데이터를 처리한다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제1제어부(201)가 슬립 모드인 경우, 제1제어부(201)는 슬립 모드로부터 액티브 모드로 변경된 후에 데이터를 수신할 수 있다. 예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(201)는 심박수와 관련된 애플리케이션을 실행하고, 실행된 애플리케이션을 통해 데이터에 포함된 심박수를 표시할 수 있다.
그리고 블루투스부(215)는 악세사리(103)와 블루투스 통신을 연결하고, 연결된 블루투스 통신을 통해서 데이터를 주기적으로 수신하고, 제1제어부(201)로부터 수신된 데이터 전송 조건에 따라 데이터를 제1제어부(201)로 전송한다.
좀 더 자세히 설명하면, 블루투스부(215)는 제2RF부(217)와 제2제어부(219)와 제2메모리부(221)를 포함한다. 제2RF부(217)는 블루투스 통신을 위해 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선 송신기와 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 무선 수신기 등을 포함한다. 그리고 제2메모리부(221)는 블루투스 통신 기능을 수행하기 위한 운영 시스템과 블루투스 통신 중에 발생되는 각종 데이터들을 저장한다. 특히, 제2메모리부(221)는 제1제어부(201)로부터 수신된 데이터 전송 조건을 저장하고, 악세사리(103)로부터 수신된 데이터를 저장한다.
그리고 제2제어부(219)는 블루투스부(215)의 전반적인 동작을 제어하는 기능을 수행한다. 특히, 제2제어부(219)는 제1제어부(201)로부터 데이터 전송 조건을 수신하고, 제2메모리부(221)에 수신된 데이터 전송 조건을 저장한다. 그리고 제2제어부(219)는 악세사리(103)로부터 데이터를 수신한다. 예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제2제어부(219)는 심박수를 포함하는 데이터를 수신할 수 있다. 그리고 제2제어부(219)는 저장된 데이터 전송 조건을 기반으로 수신된 데이터를 제1제어부(201)로 전송할지 여부를 확인한다. 확인 결과, 데이터 전송 조건이 만족되면, 제2제어부(219)는 수신된 데이터를 제1제어부(201)로 전송하고, 그렇지 않으면, 제2제어부(219)는 수신된 데이터를 제1제어부(201)로 전송하지 않는다.
예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 제2제어부(219)는 제1제어부(201)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 액티브 모드인 경우, 제2제어부(219)는 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제2제어부(219)는 제1제어부(201)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 슬립 모드인 경우, 제2제어부(219)는 제 1 제어부(201)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 제1처리 조건인 경우, 제2제어부(219)는 10 동안 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제2처리 조건인 경우, 제2제어부(219)는 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 제2제어부(219)는 심박수를 포함하는 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제3처리 조건인 경우, 제2제어부(219)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 제2제어부(219)는 수신된 데이터들을 제1제어부(201)로 전송할 수 있다.
도 3은 본 발명의 제1실시 예에 따른 휴대 단말기(101)의 프로토콜 구조도 이다.
도 3을 참조하면, 제1제어부(201)의 블루투스 프로토콜 구조(301)는 제1논리적 링크 제어 및 응용 프로토콜(Logical Link Control and Adaptation Protocol, 이하 'L2CAP'라 한다) 계층(303)과 제1보안 관리자(Security Manager, 이하 'SM'이라 한다) 계층(305)과 제1속성 프로토콜(Attribute Protocol, 이하 'ATT'라 한다) 계층(307)과 제1일반 접근 프로파일(Generic Access Profile, 이하 'GAP'라 한다) 계층(309)과 제1일반 응용 프로파일(Generic Attribute Profile, 이하 'GATT'라 한다) 계층(311)과 제1블루투스 저전력 애플리케이션(BLE application, 이하 'BLE App'라 한다) 계층(313)을 포함한다.
각 구성요소를 살펴보면, 제1L2CAP 계층(303)은 블루투스 베이스밴드와 데이터 링크 계층에 존재하는 프로토콜이다. 그리고 제1L2CAP 계층(303)은 프로토콜 다중화, 분해와 조립 작업, 그룹 추상화 등으로 접속 지향 방식과 무접속 방식 데이터 서비스를 상위 계층 프로토콜에 제공한다.
그리고 제1SM 계층(305)은 악세사리(103)와 휴대 단말기(101) 간에 보안을 관리하는 프로토콜이다. 그리고 제1APP 계층(307)은 서버와 클라이언트 간에 통신하는 경우, 클라이언트에서 서버에 있는 응용(attribute)들에 접근하기 위해 사용되는 응용 핸들을 가진다. 그리고 제1GAP 계층(309)은 저전력 장치들 간의 통신을 위한 역할 선택 및 멀티 프로파일 작동이 어떻게 일어나는지를 제어하고, 장치 검색, 연결 생성 및 보안 절차 등을 담당한다. 그리고 제1GATT 계층(311)은 제1APP 계층(307)을 이용하여 서비스 검색, 특성 값 파악, 읽기 및 쓰기 등의 기능을 수행한다.
그리고 제1BLE App 계층(313)은 BLE 애플리케이션을 제어하는 기능을 수행한다. 여기서, BLE 애플리케이션은 블루투스 SIG(Special Interest Group)에서 제정된 블루투스 저전력 기술이 적용된 애플리케이션을 나타낸다. 특히, 제1BLE App 계층(313)은 악세사리(103)와 관련된 애플리케이션을 실행하며, 사용자에 의해 데이터 전송 조건 메뉴가 선택되면, 데이터 전송 조건 메뉴를 출력한다. 그리고 제1BLE App 계층(313)은 출력된 데이터 전송 조건 메뉴 중에서 사용자에 의해 선택된 데이터 전송 조건을 제2제어부(219)로 전송한다.
그리고 제2제어부(219)의 블루투스 프로토콜 구조(315)는 블루투스 RF 계층(317)과 블루투스 베이스 밴드 계층(319)과 호스트 제어 계층(321)과 제2L2CAP 계층(323)과 제2SM 계층(325)과 제2ATT 계층(327)과 제2GAP 계층(329)과 제2GATT 계층(331)과 제2BLE App 계층(333)과 데이터 처리 계층(335)을 포함한다.
각 구성요소를 살펴보면, 블루투스 RF 계층(317)은 블루투스 통신을 위한 RF와 관련된 부분을 처리하고, 블루투스 베이스 밴드 계층(319)은 블루투스 통신을 위한 베이스 밴드와 관련된 부분을 처리한다. 그리고 호스트 제어 계층(321)은 제1제어부(201)와 제2제어부(215)간의 통신을 제어한다. 제1제어부(201)와 제2제어부(215)의 통신은 UART(Universal asynchronous receiver/transmitter), USB(Universal Serial Bus) 또는 무선으로 연결될 수 있다.
여기서, 제2L2CAP 계층(323)과 제2SM 계층(325)과 제2ATT 계층(327)과 제2GAP 계층(329)과 제2GATT 계층(331)과 제2BLE App 계층(333)은 제1L2CAP 계층(303)과 제1SM 계층(305)과 제1ATT 계층(307)과 제1GAP 계층(309)과 제1GATT 계층(311)과 제1BLE App 계층(313)과 동일한 동작을 각각 수행하므로, 자세한 설명을 생략한다.
그리고 데이터 처리 계층(335)은 데이터 처리 조건이 만족되는지 여부를 확인한다. 확인 결과, 데이터 처리 조건이 만족되면, 데이터 처리 계층(335)은 제1제어부(201)로 악세사리(103)로부터 수신된 데이터를 전송하고, 그렇지 않으면, 수신된 데이터를 전송하지 않는다.
예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 데이터 처리 계층(335)은 제1제어부(201)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 액티브 모드인 경우, 데이터 처리 계층(335)은 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 데이터 처리 계층(335)은 제1제어부(201)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 슬립 모드인 경우, 데이터 처리 계층(335)는 제 1 제어부(201)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 제1처리 조건인 경우, 데이터 처리 계층(335)은 10 동안 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제2처리 조건인 경우, 데이터 처리 계층(335)은 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 데이터 처리 계층(335)은 심박수를 포함하는 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제3처리 조건인 경우, 제2제어부(219)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 데이터 처리 계층(335)은 수신된 데이터들을 제1제어부(201)로 전송할 수 있다.
도 4는 본 발명의 제2실시 예에 따른 휴대 단말기(101)의 블록 구성도이다.
도 4를 참조하면, 휴대 단말기(101)는 제1제어부(401)와 표시부(403)와 입력부(405)와 제1메모리부(407)와 제1RF부(409)와 데이터 처리부(411)와 음향 처리부(413)와 보조 처리부(415)와 블루투스부(421)를 포함한다.
각 구성요소를 살펴보면, 표시부(403)와 입력부(405)와 제1메모리부(407)와 제1RF부(409)와 데이터 처리부(411)와 음향 처리부(413)는 표시부(203)와 입력부(205)와 제1메모리부(207)와 제1RF부(209)와 데이터 처리부(211)와 음향 처리부(213)와 각각 동일한 동작을 수행하므로, 자세한 설명은 생략하고자 한다.
그리고 그리고 제1제어부(401)는 휴대 단말기(101)의 전반적인 동작을 제어하는 기능을 수행한다. 특히, 제1제어부(401)는 악세사리(103)와 관련된 애플리케이션이 실행된 후, 사용자에 의해 데이터 전송 조건 메뉴가 선택되는지 여부를 확인한다. 만약에, 데이터 전송 조건 메뉴가 선택되면, 제1과 제2모드 조건들과 제1 내지 제3처리 조건들을 표시한다.
예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(401)는 제1제어부(401)가 액티브 모드인 경우에 데이터를 전송하는 제1모드 조건과 제1제어부(401)가 슬립 모드인 경우에 제1제어부(401)를 슬립 모드로부터 액티브 모드로 변환한 후, 데이터를 전송하라는 제2모드 조건과 10초마다 데이터를 전송하는 제1처리 모드와 심박수가 미리 지정된 값 이상인 경우에 데이터를 전송하는 제2처리 모드와 10초 동안 수신된 심박수들의 평균값이 미리 지정된 값 이상인 경우에 데이터를 전송하는 제3처리 모드를 팝업창으로 표시할 수 있다.
그리고 제1제어부(401)는 제1과 제2모드 조건들과 제1 내지 제3처리 조건들 중에서 어느 하나가 선택되면, 선택된 조건을 데이터 전송 조건으로 결정하고, 제1메모리부(407)에 결정된 데이터 처리 조건을 저장한다. 그리고 제1제어부(401)는 휴대 단말기(101)가 액티브 모드로부터 슬립 모드로의 진입이 요청되면, 메모리부(407)에 저장된 데이터 전송 조건을 검출하고, 검출된 데이터 전송 조건을 보조 처리부(415)로 전송한다.
그리고 제1제어부(401)는 데이터 전송 조건에 따라 보조 처리부(415)로부터 데이터를 수신한다. 예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 제1제어부(401)는 제1제어부(401)가 슬립 모드인 경우에는 데이터를 수신하지 않고, 제1제어부(401)가 액티브 모드인 경우에 데이터를 수신할 수 있다. 그리고 제1제어부(401)는 수신된 데이터를 제1메모리부(407)에 저장하고, 악세사리(103)와 관련된 애플리케이션을 이용하여 저장된 데이터를 처리한다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제1제어부(401)가 슬립 모드인 경우, 제1제어부(401)는 슬립 모드로부터 액티브 모드로 변경된 뒤에 데이터를 수신할 수 있다. 예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(401)는 심박수와 관련된 애플리케이션을 실행하고, 실행된 애플리케이션을 통해 데이터에 포함된 심박수를 표시할 수 있다.
그리고 블루투스부(421)는 제2RF부(423)와 제2제어부(425)와 제2메모리부(427)를 포함한다. 제2RF부(423)는 블루투스 통신을 위해 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선 송신기와 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 무선 수신기 등을 포함한다. 그리고 제2메모리부(427)는 블루투스 통신 기능을 수행하기 위한 운영 시스템과 블루투스 통신 중에 발생되는 각종 데이터들을 저장한다. 그리고 제2제어부(425)는 블루투스부(421)의 전반적인 동작을 제어하는 기능을 수행한다. 특히, 제2제어부(425)는 악세사리(103)로부터 데이터를 수신하고, 수신된 데이터를 보조 처리부(415)로 전송한다.
그리고 보조 처리부(415)는 제3제어부(417)와 제3메모리부(419)를 포함한다. 제3메모리부(419)는 제1제어부(401)로부터 수신된 데이터 또는 블루투스부(421)로부터 수신된 데이터를 저장한다. 특히, 제3메모리부(419)는 제1제어부(401)로부터 수신된 데이터 전송 조건을 저장한다.
제3제어부(417)는 저장된 데이터 전송 조건을 기반으로 블루투스부(421)로부터 수신된 데이터를 제1제어부(401)로 전송할지 여부를 확인한다. 확인 결과, 데이터 전송 조건이 만족되면, 제3제어부(417)는 수신된 데이터를 제1제어부(401)로 전송하고, 그렇지 않으면, 제3제어부(417)는 수신된 데이터를 제1제어부(401)로 전송하지 않는다.
예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 제3제어부(417)는 제1제어부(401)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 액티브 모드인 경우, 제3제어부(417)는 수신된 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제3제어부(417)는 제1제어부(401)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 슬립 모드인 경우, 제3제어부(417)는 제 1 제어부(401)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 제1처리 조건인 경우, 제3제어부(417)는 10 동안 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제2처리 조건인 경우, 제3제어부(417)는 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 제3제어부(417)는 심박수를 포함하는 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제3처리 조건인 경우, 제3제어부(417)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 제3제어부(417)는 수신된 데이터들을 제1제어부(401)로 전송할 수 있다.
도 5는 본 발명의 제2실시 예에 따른 휴대 단말기의 프로토콜 구조도이다.
도 5를 참조하면, 제1제어부(401)의 블루투스 프로토콜 구조(501)는 제1L2CAP 계층(503)과 제1SM 계층(505)과 제1ATT 계층(507)과 제1GAP 계층(509)과 제1GATT 계층(511)과 제1BLE App 계층(513)을 포함한다.
여기서, 제1L2CAP 계층(503)과 제1SM 계층(505)과 제1ATT 계층(507)과 제1GAP 계층(509)과 제1GATT 계층(511)과 제1BLE App 계층(513)은 제1L2CAP 계층(303)과 제1SM 계층(305)과 제1ATT 계층(307)과 제1GAP 계층(309)과 제1GATT 계층(311)과 제1BLE App 계층(313)과 동일한 동작을 각각 수행하므로, 자세한 설명을 생략한다.
그리고 블루투스부(421)의 블루투스 프로토콜 구조(531)는 블루투스 RF 계층(533)과 블루투스 베이스 밴드 계층(535)과 호스트 제어 계층(537)을 포함한다. 여기서, 블루투스 RF 계층(533)과 블루투스 베이스 밴드 계층(535)과 호스트 제어 계층(537)은 블루투스 RF 계층(317)과 블루투스 베이스 밴드 계층(319)과 호스트 제어 계층(321)과 동일한 동작을 각각 수행하므로, 자세한 설명을 생략한다.
그리고 보조 처리부(415)의 블루투스 프로토콜 구조(515)는 제2L2CAP 계층(517)과 제2SM 계층(519)과 제2ATT 계층(521)과 제2GAP 계층(523)과 제2GATT 계층(525)과 제2BLE App 계층(527)과 데이터 처리 계층(529)을 포함한다. 여기서, 제2L2CAP 계층(517)과 제2SM 계층(519)과 제2ATT 계층(521)과 제2GAP 계층(523)과 제2GATT 계층(525)과 제2BLE App 계층(527)은 제1L2CAP 계층(503)과 제1SM 계층(505)과 제1ATT 계층(507)과 제1GAP 계층(509)과 제1GATT 계층(511)과 제1BLE App 계층(513)과 동일한 동작을 각각 수행하므로, 자세한 설명을 생략한다.
그리고 데이터 처리 계층(529)은 데이터 처리 조건이 만족되는지 여부를 확인한다. 확인 결과, 데이터 처리 조건이 만족되면, 데이터 처리 계층(529)은 제1제어부(401)로 블루투스부(421)로부터 수신된 데이터를 전송하고, 그렇지 않으면, 수신된 데이터를 전송하지 않는다.
예를 들면, 데이터 전송 조건이 제1모드 조건인 경우, 데이터 처리 계층(529)은 제1제어부(401)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 액티브 모드인 경우, 데이터 처리 계층(529)은 수신된 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 데이터 처리 계층(529)는 제1제어부(401)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 슬립 모드인 경우, 데이터 처리 계층(529)는 제 1 제어부(401)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 제1처리 조건인 경우, 데이터 처리 계층(529)은 10 동안 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제2처리 조건인 경우, 데이터 처리 계층(529)은 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 데이터 처리 계층(529)은 심박수를 포함하는 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 제3처리 조건인 경우, 데이터 처리 계층(529)은 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 데이터 처리 계층(529)은 수신된 데이터들을 제1제어부(401)로 전송할 수 있다.
도 6은 본 발명의 제1실시 예에 따른 휴대 단말기(101)에서 데이터를 처리하는 흐름도이다.
도 6을 참조하면, 601 단계에서, 휴대 단말기(101)의 제1제어부(201)는 사용자 또는 미리 지정된 조건에 의해 액티브 모드로부터 슬립 모드로의 진입이 요청되는지 여부를 확인한다. 이때, 사용자에 의해 슬립 모드의 진입을 요청하는 버튼이 선택되면, 제1제어부(201)는 슬립 모드로의 진입이 요청된 것으로 결정한다. 또는, 미리 지정된 시간 동안에 사용자에 의해 어떠한 요청도 입력되지 않으면, 제1제어부(201)는 슬립 모드로의 진입이 요청된 것으로 결정한다. 확인 결과, 슬립 모드로의 진입이 요청되면, 제1제어부(201)는 603 단계로 진행하고, 그렇지 않으면, 601 단계를 반복적으로 수행한다.
만약에, 603 단계로 진행하면, 제1제어부(201)는 제1메모리부(207)로부터 데이터 전송 조건을 검출한 후, 605 단계로 진행한다. 여기서, 데이터 전송 조건은 제2제어부(219)가 악세사리(103)로부터 수신한 데이터를 전송하기 위한 조건을 말한다.
좀 더 자세히 설명하면, 데이터 전송 조건은 제1제어부(201)의 모드 조건과 데이터 처리 조건을 포함한다. 여기서, 제1제어부(201)의 모드 조건은 제1제어부(201)의 모드를 기반으로 데이터를 전송하는 조건을 말한다. 제1제어부(201)의 모드 조건은 제1제어부(201)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건과 제1제어부(201)의 모드에 상관없이 랜덤 모드인 경우에 데이터를 전송하라는 제2모드 조건을 포함할 수 있다.
그리고 데이터 처리 조건은 악세사리(103)로부터 수신된 데이터의 전송 간격과 데이터에 포함된 정보를 기반으로 데이터를 전송하는 조건을 말한다. 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 조건을 만족하는 경우에 데이터를 전송하는 제2처리 조건과 제1처리 조건과 제2처리 조건이 조합된 제3처리 조건 중에서 적어도 어느 하나를 포함할 수 있다.
그리고 605 단계에서, 제1제어부(201)는 검출된 데이터 전송 조건을 제2제어부(219)로 전송하고, 607 단계에서, 액티브 모드로부터 슬립 모드로 진입한 후, 609 단계로 진행한다.
그리고 609 단계에서, 제2제어부(219)는 제1제어부(201)로부터 수신된 데이터 전송 조건을 제2메모리부(221)에 저장하고, 저장된 데이터 전송 조건을 블루투스부(215)가 악세사리(103)로부터 수신된 데이터를 제1제어부(201)로 전송하기 위한 데이터 전송 조건으로 설정한 후, 611 단계로 진행한다.
그리고 611 단계에서, 악세사리(103)는 휴대 단말기(101)와 블루투스 통신을 연결하며, 악세사리(103)와 관련된 데이터를 생성하고, 613 단계에서, 블루투스 통신을 통해 생성된 데이터를 블루투스부(215)로 전송한 후, 615 단계로 진행한다. 여기서, 악세사리(103)는 심박수 측정기, 혈당 측정기, 체온 측정기, 심전도 측정기, 만보기 또는 온도 센서나 기압계가 내장된 스마트폰 등이 될 수 있다. 만약에, 악세사리(103)가 심박수 측정기인 경우, 악세사리(103)는 사용자의 심박수를 측정하고, 측정된 심박수를 포함하는 데이터를 생성하고, 생성된 데이터를 블루투스부(215)로 전송할 수 있다. 만약에, 601 단계에서 휴대 단말기(101)와 악세사리(103)간에 블루투스 통신으로 연결되는 경우, 611 단계에서의 휴대 단말기(101)와 악세사리(103)간의 블루투스 통신을 연결하는 동작은 생략될 수 있다.
그리고 615 단계에서, 제2제어부(219)는 악세사리(103)로부터 수신된 데이터를 제2메모리부(221)에 저장하고, 설정된 데이터 전송 조건을 만족하는지 여부를 확인한다. 만약에, 설정된 데이터 전송 조건이 만족되면, 제2제어부(219)는 617 단계로 진행하고, 그렇지 않으면, 619 단계로 진행한다.
만약에, 619 단계로 진행하면, 제2제어부(219)는 저장된 데이터를 제1제어부(201)로 전송하지 않고 그대로 유지한 후, 615 단계로 진행한다.
이와 달리, 617 단계로 진행하면, 제2제어부(219)는 저장된 데이터를 제1제어부(201)로 전송한다. 이후에, 제2제어부(219)는 제2메모리부(219)에 저장된 데이터들 중에서 전송한 데이터를 삭제할 수 있다.
예를 들면, 데이터 전송 조건이 제1제어부(201)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건인 경우, 제2제어부(219)는 제1제어부(201)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 액티브 모드인 경우, 제2제어부(219)는 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제2제어부(219)는 제1제어부(201)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 슬립 모드인 경우, 제2제어부(219)는 제 1 제어부(201)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 10초마다 데이터를 전송하라는 제1처리 조건인 경우, 제2제어부(219)는 10 동안 악세사리(103)로부터 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 데이터에 포함된 심박수가 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제2처리 조건인 경우, 제2제어부(219)는 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 제2제어부(219)는 심박수를 포함하는 데이터를 제1제어부(201)로 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 악세사리(103)로부터 10초 동안 수신된 심박수들의 평균값이 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제3처리 조건인 경우, 제2제어부(219)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 제2제어부(219)는 수신된 데이터들을 제1제어부(201)로 전송할 수 있다.
그리고 621 단계에서, 제1제어부(201)는 제2제어부(219)로부터 데이터를 수신하여 제1메모리부(207)에 저장하고, 수신된 데이터와 관련된 애플리케이션을 이용하여 저장된 데이터를 처리한다. 예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(201)는 심박수와 관련된 애플리케이션을 실행하고, 실행된 애플리케이션을 통해 데이터에 포함된 심박수를 표시할 수 있다.
도 7은 본 발명의 제1실시 예에 따른 블루투스부(215)에서 데이터를 처리하는 흐름도이다.
도 7을 참조하면, 701 단계에서, 블루투스부(215)의 제2제어부(219)는 제1제어부(201)로부터 데이터 전송 조건을 수신하는지 여부를 확인한다. 확인 결과, 데이터 전송 조건이 수신되면, 703 단계로 진행하고, 그렇지 않으면, 701 단계를 반복적으로 수행한다.
만약에, 703 단계로 진행하면, 제2제어부(219)는 제1제어부(201)로부터 수신된 데이터 전송 조건을 제2메모리부(221)에 저장하고, 저장된 데이터 전송 조건을 블루투스부(215)가 악세사리(103)로부터 수신된 데이터를 제1제어부(201)로 전송하기 위한 데이터 전송 조건으로 설정한 후, 705 단계로 진행한다.
만약에, 705 단계로 진행하면, 제2제어부(219)는 악세사리(103)와 블루투스 통신을 연결하며, 악세사리(103)로부터 데이터를 수신하는지 여부를 확인한다. 확인 결과, 데이터가 수신되면, 707 단계로 진행하고, 그렇지 않으면, 705 단계를 반복적으로 수행한다.
만약에, 707 단계로 진행하면, 제2제어부(219)는 악세사리(103)로부터 전송된 데이터를 제2메모리부(221)에 저장하고, 데이터 전송 조건 중에서 제1제어부(201)의 모드 조건을 만족하는지 여부를 확인한다. 여기서, 제1제어부(201)의 모드 조건은 제1제어부(201)의 모드를 기반으로 데이터를 전송하는 조건을 말한다. 제1제어부(201)의 모드 조건은 제1제어부(201)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건과 제1제어부(201)가 슬립 모드인 경우에 제1제어부(201)를 슬립 모드로부터 액티브 모드로 변환한 후, 데이터를 전송하라는 제2모드 조건을 포함할 수 있다.
확인 결과, 제1제어부(201)의 모드 조건이 만족되면, 제2제어부(219)는 709 단계로 진행하고, 그렇지 않으면, 713 단계로 진행한다. 예를 들면, 제1제어부(201)의 모드 조건이 제1모드 조건인 경우, 제2제어부(219)는 제1제어부(201)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(201)가 액티브 모드인 경우, 제2제어부(219)는 709 단계로 진행할 수 있다.
만약에, 709 단계로 진행하면, 제2제어부(219)는 데이터 조건 중에서 데이터 처리 조건을 만족하는지 여부를 확인한다. 여기서, 그리고 데이터 처리 조건은 악세사리(103)로부터 수신된 데이터의 전송 간격과 데이터에 포함된 정보를 기반으로 데이터를 전송하는 조건을 말한다. 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 기준을 만족하는 경우에 블로투스 데이터를 전송하는 제2처리 조건과 제1처리 조건과 제2처리 조건이 조합된 제3처리 조건 중에서 적어도 어느 하나를 포함할 수 있다.
확인 결과, 데이터 처리 조건이 만족되면, 제2제어부(219)는 711 단계로 진행하고, 그렇지 않으면, 713 단계로 진행한다. 만약에, 713 단계로 진행하면, 제2제어부(219)는 저장된 데이터를 제1제어부(201)로 전송하지 않고 그대로 유지한 후, 705 단계로 진행한다.
만약에, 711 단계로 진행하면, 제2제어부(219)는 제1제어부(201)로 데이터를 전송한다. 예를 들면, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 처리 조건이 10초마다 데이터를 전송하라는 제1처리 조건인 경우, 제2제어부(219)는 10초 동안 악세사리(103)로부터 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 데이터에 포함된 심박수가 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제2처리 조건인 경우, 제2제어부(219)는 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 제2제어부(219)는 심박수를 포함하는 데이터를 제1제어부(201)로 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 악세사리(103)로부터 10초 동안 수신된 심박수들의 평균값이 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제3처리 조건인 경우, 제2제어부(219)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 제2제어부(219)는 수신된 데이터들을 제1제어부(201)로 전송할 수 있다.
도 8은 본 발명의 제2실시 예에 따른 휴대 단말기에서 데이터를 처리하는 흐름도이다.
도 8을 참조하면, 801 단계에서, 휴대 단말기(101)의 제1제어부(401)는 사용자 또는 미리 지정된 조건에 의해 액티브 모드로부터 슬립 모드로의 진입이 요청되는지 여부를 확인한다. 이때, 사용자에 의해 슬립 모드의 진입을 요청하는 버튼이 선택되면, 제1제어부(401)는 슬립 모드로의 진입이 요청된 것으로 결정한다. 또는, 미리 지정된 시간 동안에 사용자에 의해 어떠한 요청도 입력되지 않으면, 제1제어부(401)는 슬립 모드로의 진입이 요청된 것으로 결정한다. 확인 결과, 슬립 모드로의 진입이 요청되면, 제1제어부(401)는 803 단계로 진행하고, 그렇지 않으면, 801 단계를 반복적으로 수행한다.
만약에, 803 단계로 진행하면, 제1제어부(401)는 제1메모리부(407)로부터 데이터 전송 조건을 검출한 후, 805 단계로 진행한다. 여기서, 데이터 전송 조건은 제3제어부(417)가 악세사리(103)로부터 수신한 데이터를 전송하기 위한 조건을 말한다.
좀 더 자세히 설명하면, 데이터 전송 조건은 제1제어부(401)의 모드 조건과 데이터 처리 조건을 포함한다. 여기서, 제1제어부(401)의 모드 조건은 제1제어부(401)의 모드를 기반으로 데이터를 전송하는 조건을 말한다. 제1제어부(401)의 모드 조건은 제1제어부(401)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건과 제1제어부(401)가 슬립 모드인 경우에 제1제어부(401)를 슬립 모드로부터 액티브 모드로 변환한 후, 데이터를 전송하라는 제2모드 조건을 포함할 수 있다.
그리고 데이터 처리 조건은 악세사리(103)로부터 수신된 데이터의 전송 간격과 데이터에 포함된 정보를 기반으로 데이터를 전송하는 조건을 말한다. 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 조건을 만족하는 경우에 데이터를 전송하는 제2처리 조건과 제1처리 조건과 제2처리 조건이 조합된 제3처리 조건 중에서 적어도 어느 하나를 포함할 수 있다.
그리고 805 단계에서, 제1제어부(401)는 검출된 데이터 전송 조건을 제3제어부(417)로 전송하고, 807 단계에서, 액티브 모드로부터 슬립 모드로 진입한 후, 809 단계로 진행한다.
그리고 809 단계에서, 제3제어부(417)는 제1제어부(401)로부터 수신된 데이터 전송 조건을 제3메모리부(419)에 저장하고, 저장된 데이터 전송 조건을 보조 처리부(415)가 블루투스부(421)로부터 수신된 데이터를 제1제어부(401)로 전송하기 위한 데이터 전송 조건으로 설정한 후, 811 단계로 진행한다.
그리고 811 단계에서, 악세사리(103)는 휴대 단말기(101)와 블루투스 통신을 연결하며, 악세사리(103)와 관련된 데이터를 생성하고, 813 단계에서, 블루투스 통신을 통해 생성된 데이터를 블루투스부(215)로 전송하고, 블루투스부(215)는 수신된 데이터를 제3제어부(417)로 전송한 후, 815 단계로 진행한다. 여기서, 악세사리(103)는 심박수 측정기, 혈당 측정기, 체온 측정기, 심전도 측정기 또는 만보기 등이 될 수 있다. 만약에, 악세사리(103)가 심박수 측정기인 경우, 악세사리(103)는 사용자의 심박수를 측정하고, 측정된 심박수를 포함하는 데이터를 생성하고, 생성된 데이터를 블루투스부(215)로 전송할 수 있다.
그리고 815 단계에서, 제3제어부(417)는 악세사리(103)로부터 수신된 데이터를 제3메모리부(419)에 저장하고, 설정된 데이터 전송 조건을 만족하는지 여부를 확인한다. 만약에, 설정된 데이터 전송 조건이 만족되면, 제3제어부(419)는 817 단계로 진행하고, 그렇지 않으면, 819 단계로 진행한다.
만약에, 819 단계로 진행하면, 제3제어부(417)는 저장된 데이터를 제1제어부(201)로 전송하지 않고 그대로 유지한 후, 815 단계로 진행한다.
이와 달리, 817 단계로 진행하면, 제3제어부(417)는 저장된 데이터를 제1제어부(401)로 전송한다. 이후에, 제3제어부(417)는 제3메모리부(419)에 저장된 데이터들 중에서 전송한 데이터를 삭제할 수 있다.
예를 들면, 데이터 전송 조건이 제1제어부(401)가 액티브 모드인 경우에 데이터를 전송하라는 제1모드 조건인 경우, 제3제어부(417)는 제1제어부(401)가 액티브 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 액티브 모드인 경우, 제3제어부(417)는 수신된 데이터를 제1제어부(201)로 전송할 수 있다. 또 다른 예로, 데이터 전송 조건이 제2모드 조건인 경우, 제3제어부(417)는 제1제어부(401)가 슬립 모드인지 여부를 확인한다. 확인 결과, 제1제어부(401)가 슬립 모드인 경우, 제3제어부(417)는 제 1 제어부(401)를 액티브 모드로 변경한 뒤에 수신된 데이터를 제1제어부(401)로 전송할 수 있다. 또 다른 예로, 악세사리(103)가 1초 마다 데이터를 전송하고 데이터 전송 조건이 10초마다 데이터를 전송하라는 제1처리 조건인 경우, 제3제어부(417)는 10 동안 악세사리(103)로부터 데이터를 수신하여 축적하고, 10초마다 축적된 데이터들을 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 데이터에 포함된 심박수가 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제2처리 조건인 경우, 제3제어부(417)는 심박수와 미리 지정된 값을 비교한다. 비교 결과, 심박수가 미리 지정된 값 이상인 경우, 제3제어부(417)는 심박수를 포함하는 데이터를 제1제어부(401)로 전송할 수 있다.
또 다른 예로, 악세사리(103)가 심박수 측정기이고 데이터 전송 조건이 악세사리(103)로부터 10초 동안 수신된 심박수들의 평균값이 미리 지정된 기준값(예를 들면, 120) 이상인 경우에 데이터를 전송하라는 제3처리 조건인 경우, 제3제어부(417)는 10초 동안 악세사리(103)로부터 수신된 데이터들에 포함된 심박수들의 평균값을 계산하고, 계산된 평균값과 미리 지정된 값을 비교한다. 비교 결과, 평균값이 미리 지정된 값 이상이면, 제3제어부(417)는 수신된 데이터들을 제1제어부(401)로 전송할 수 있다.
그리고 821 단계에서, 제1제어부(401)는 제3제어부(417)로부터 데이터를 수신하여 제1메모리부(407)에 저장하고, 수신된 데이터와 관련된 애플리케이션을 이용하여 저장된 데이터를 처리한다. 예를 들면, 악세사리(103)가 심박수 측정기인 경우, 제1제어부(401)는 심박수와 관련된 애플리케이션을 실행하고, 실행된 애플리케이션을 통해 데이터에 포함된 심박수를 표시할 수 있다.
이러한 동작을 통해, 본 발명은 휴대 단말기에서 블루투스의 데이터를 처리할 때, 블루투스 통신 중에 보조 제어부(제2제어부 또는 제3제어부)가 미리 지정된 데이터 전송 조건에 따라 악세사리로부터 수신된 데이터를 제어부로 전송함으로써 데이터를 처리하기 위한 제어부의 소모 전류를 최소화하는 효과를 가진다.
본 발명의 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, 광학 디스크, 자기 테이프, 플로피 디스크, 하드 디스크, 비휘발성 메모리 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.  또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
상술한 본 발명의 설명에서는 이동통신단말기와 같은 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 특허 범위는 상기 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위뿐 아니라 균등 범위에도 미침은 자명할 것이다.
101: 휴대 단말기 103: 악세사리
201: 제1제어부 203: 표시부
205: 입력부 207: 제1메모리부
209: 제1RF부 211: 데이터 처리부
213: 음향 처리부 215: 블루투스부
217: 제2RF부 219: 제2제어부
221: 제2메모리부
401: 제1제어부 403: 표시부
405: 입력부 407: 제1메모리부
409: 제1RF부 411: 데이터 처리부
413: 음향 처리부 415: 보조 처리부
417: 제3제어부 419: 메모리부
421: 블루투스부 423: 제2RF부
425: 제3제어부 427: 제3메모리부

Claims (16)

  1. 휴대 단말기에서 블루투스의 데이터를 처리하는 장치에 있어서,
    데이터 전송 조건을 저장하는 메모리,
    제1제어부와, 및
    블루투스 통신을 통해 악세사리로부터 데이터가 직접 수신되면, 상기 데이터 전송 조건에 포함된 기설정된 값과 상기 수신된 데이터에 포함된 생체 정보를 비교한 결과에 기초하여 상기 데이터 전송 조건이 만족되는지 여부를 확인하고,
    상기 데이터 전송 조건이 만족되면, 상기 수신된 데이터를 상기 제1제어부로 전송하고,
    상기 데이터 전송 조건이 만족되지 않으면, 상기 수신된 데이터를 상기 메모리에 저장하는 제2제어부를 포함하고,
    상기 생체 정보는 상기 악세사리에 의해 측정되는 것을 특징으로 하는 데이터 처리 장치.
  2. 제1항에 있어서,
    상기 데이터 전송 조건은 상기 제1제어부의 모드를 기반으로 데이터를 전송하는 상기 제1제어부의 모드 조건과 상기 수신된 데이터의 전송 간격과 상기 수신된 데이터에 포함된 상기 생체 정보를 기반으로 데이터를 전송하는 데이터 처리 조건을 포함하는 것을 특징으로 하는 데이터 처리 장치.
  3. 제2항에 있어서,
    상기 제1제어부의 모드 조건은 상기 제1제어부가 액티브 모드인 경우에 데이터를 전송하는 제1모드 조건과 상기 제1제어부가 슬립 모드인 경우에 상기 제1제어부를 상기 슬립 모드로부터 상기 액티브 모드로 변환한 후, 데이터를 전송하는 제2모드 조건 중에서 어느 하나인 것을 포함하는 것을 특징으로 하는 데이터 처리 장치.
  4. 제2항에 있어서,
    상기 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 기준을 만족하는 경우에 데이터를 전송하는 제2처리 조건과 상기 제1처리 조건과 상기 제2처리 조건이 조합된 제3처리 조건 중에서 어느 하나인 것을 특징으로 하는 데이터 처리 장치.
  5. 제1항에 있어서,
    상기 제2제어부는, 상기 블루투스 통신을 제어하는 블루투스부 내에 포함되는 것을 특징으로 하는 데이터 처리 장치.
  6. 제5항에 있어서,
    상기 제2제어부의 프로토콜 구조는 블루투스 RF 계층과 블루투스 베이스 밴드 계층과 호스트 제어 계층과 논리적 링크 제어 및 응용 프로토콜 계층과 보안 관리자 계층과 속성 프로토콜 계층과 일반 접근 프로파일 계층과 일반 응용 프로파일 계층과 블루투스 저전력 애플리케이션 계층과 데이터 처리 조건이 만족되는지 여부를 확인하는 데이터 처리 계층을 포함하는 것을 특징으로 하는 데이터 처리 장치.
  7. 제1항에 있어서,
    상기 제2제어부는, 보조 처리 장치 내에 포함되는 것을 특징으로 하는 데이터 처리 장치.
  8. 제7항에 있어서,
    상기 제2제어부의 프로토콜 구조는 논리적 링크 제어 및 응용 프로토콜 계층과 보안 관리자 계층과 속성 프로토콜 계층과 일반 접근 프로파일 계층과 일반 응용 프로파일 계층과 블루투스 저전력 애플리케이션 계층과 데이터 처리 조건이 만족되는지 여부를 확인하는 데이터 처리 계층을 포함하는 것을 특징으로 하는 데이터 처리 장치.
  9. 휴대 단말기에서 블루투스의 데이터를 처리하는 방법에 있어서,
    제2제어부가 데이터 전송 조건을 메모리에 저장하는 과정과,
    블루투스 통신을 통해 악세사리로부터 데이터가 직접 수신되면, 상기 제2제어부가 상기 데이터 전송 조건에 포함된 기설정된 값과 상기 수신된 데이터에 포함된 생체 정보를 비교한 결과에 기초하여 상기 데이터 전송 조건이 만족되는지 여부를 확인하는 과정과,
    상기 데이터 전송 조건이 만족되면, 상기 제2제어부가 상기 수신된 데이터를 제1제어부로 전송하는 과정과,
    상기 데이터 전송 조건이 만족되지 않으면, 상기 제2제어부가 상기 수신된 데이터를 상기 메모리에 저장하는 과정을 포함하고,
    상기 생체 정보는 상기 악세사리에 의해 측정되는 것을 특징으로 하는 데이터 처리 방법.
  10. 제9항에 있어서,
    상기 데이터 전송 조건은 상기 제1제어부의 모드를 기반으로 데이터를 전송하는 상기 제1제어부의 모드 조건과 상기 수신된 데이터의 전송 간격과 상기 수신된 데이터에 포함된 상기 생체 정보를 기반으로 데이터를 전송하는 데이터 처리 조건을 포함하는 것을 특징으로 하는 데이터 처리 방법.
  11. 제10항에 있어서,
    상기 제1제어부의 모드 조건은 상기 제1제어부가 액티브 모드인 경우에 데이터를 전송하는 제1모드 조건과 상기 제1제어부가 슬립 모드인 경우에 상기 제1제어부를 상기 슬립 모드로부터 상기 액티브 모드로 변환한 후, 데이터를 전송하는 제2모드 조건 중에서 어느 하나인 것을 포함하는 것을 특징으로 하는 데이터 처리 방법.
  12. 제10항에 있어서,
    상기 데이터 처리 조건은 미리 지정된 전송 간격마다 축적된 데이터들을 전송하는 제1처리 조건과 데이터에 포함된 정보가 미리 지정된 기준을 만족하는 경우에 데이터를 전송하는 제2처리 조건과 상기 제1처리 조건과 상기 제2처리 조건이 조합된 제3처리 조건 중에서 어느 하나인 것을 특징으로 하는 데이터 처리 방법.
  13. 제9항에 있어서,
    상기 제2제어부는, 상기 블루투스 통신을 제어하는 블루투스부 내에 포함되는 것을 특징으로 하는 데이터 처리 방법.
  14. 제13항에 있어서,
    상기 제2제어부의 프로토콜 구조는 블루투스 RF 계층과 블루투스 베이스 밴드 계층과 호스트 제어 계층과 논리적 링크 제어 및 응용 프로토콜 계층과 보안 관리자 계층과 속성 프로토콜 계층과 일반 접근 프로파일 계층과 일반 응용 프로파일 계층과 블루투스 저전력 애플리케이션 계층과 데이터 처리 조건이 만족되는지 여부를 확인하는 데이터 처리 계층을 포함하는 것을 특징으로 하는 데이터 처리 방법.
  15. 제9항에 있어서,
    상기 제2제어부는, 보조 처리 장치 내에 포함되는 것을 특징으로 하는 데이터 처리 방법.
  16. 제15항에 있어서,
    상기 제2제어부의 프로토콜 구조는 논리적 링크 제어 및 응용 프로토콜 계층과 보안 관리자 계층과 속성 프로토콜 계층과 일반 접근 프로파일 계층과 일반 응용 프로파일 계층과 블루투스 저전력 애플리케이션 계층과 데이터 처리 조건이 만족되는지 여부를 확인하는 데이터 처리 계층을 포함하는 것을 특징으로 하는 데이터 처리 방법.
KR1020130011360A 2013-01-31 2013-01-31 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법 KR102097987B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020130011360A KR102097987B1 (ko) 2013-01-31 2013-01-31 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법
US14/167,387 US9735861B2 (en) 2013-01-31 2014-01-29 Apparatus and method for processing bluetooth data in portable terminal
EP14153269.7A EP2763384B1 (en) 2013-01-31 2014-01-30 Apparatus and method for processing Bluetooth data in portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130011360A KR102097987B1 (ko) 2013-01-31 2013-01-31 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20140098555A KR20140098555A (ko) 2014-08-08
KR102097987B1 true KR102097987B1 (ko) 2020-04-07

Family

ID=50033356

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130011360A KR102097987B1 (ko) 2013-01-31 2013-01-31 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법

Country Status (3)

Country Link
US (1) US9735861B2 (ko)
EP (1) EP2763384B1 (ko)
KR (1) KR102097987B1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10681479B2 (en) 2015-01-30 2020-06-09 Cassia Networks Inc. Methods, devices and systems for bluetooth audio transmission
US9769594B2 (en) 2015-01-30 2017-09-19 Cassia Networks Inc. Methods, devices and systems for increasing wireless communication range
US10225098B2 (en) * 2015-01-30 2019-03-05 Cassia Networks Inc. Methods, devices and systems for supporting wireless communication
KR102317831B1 (ko) * 2015-02-13 2021-10-27 삼성전자주식회사 다중 데이터의 배칭 처리 방법 및 장치
KR102305824B1 (ko) * 2015-02-27 2021-09-28 삼성전자주식회사 데이터의 배칭 처리 방법 및 장치
RU2700978C1 (ru) * 2016-08-08 2019-09-24 Уэлбиингсофт Инк. Портативное комплексное измерительное устройство для измерения нескольких видов биометрической информации и способ измерения
CN110784858B (zh) * 2019-10-10 2023-05-09 RealMe重庆移动通信有限公司 蓝牙设备控制方法、装置、电子设备及存储介质
US11690012B2 (en) * 2020-03-13 2023-06-27 Samsung Electronics Co., Ltd. Systems and methods for managing power usage of a multi-link device equipped with a plurality of radio interfaces
WO2022169335A1 (ko) * 2021-02-05 2022-08-11 엘지전자 주식회사 근거리 무선 통신 시스템에서 데이터를 송수신하기 위한 방법 및 이에 대한 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070140199A1 (en) * 2002-02-25 2007-06-21 Palm, Inc. Power saving in multi-processor device
US20080118014A1 (en) * 2006-11-16 2008-05-22 Nokia Corporation Utilizing wake-up signals for synchronizing multiradio timing

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6764012B2 (en) * 1997-02-10 2004-07-20 Symbol Technologies, Inc. Signaling arrangement for and method of signaling in a wireless local area network
US7766826B2 (en) * 2003-11-26 2010-08-03 Medtronic, Inc. Multi-level averaging scheme for acquiring hemodynamic data
US7286859B2 (en) * 2004-11-19 2007-10-23 Lear Corporation Adaptive radio frequency wakeup detection
WO2007045937A1 (en) * 2005-10-18 2007-04-26 Nokia Corporation Security in wireless environments using out-of-band channel communication
GB0616282D0 (en) 2006-08-16 2006-09-27 Circuitree Ltd Context Monitoring For Remote Sensor Platform
KR101039617B1 (ko) * 2008-05-02 2011-06-09 삼성전자주식회사 무선 근거리 통신망에서 데이터 전송 방법 및 장치 및 이를위한 시스템
US20120003932A1 (en) 2010-07-01 2012-01-05 Victor Zhodzishsky Method and system for reducing power consumption in bluetooth proximity implementations
US8620379B2 (en) * 2010-12-06 2013-12-31 Broadcom Corporation Windows portable devices interface for Bluetooth low energy devices
US8918148B2 (en) * 2011-02-23 2014-12-23 Lg Electronics Inc. Systems and methods for controlling sensor devices in mobile devices
WO2013155503A1 (en) * 2012-04-13 2013-10-17 Langer Alois A Outpatient health emergency warning system
US20160095060A1 (en) * 2014-09-26 2016-03-31 Intel Corporation METHOD AND APPARATUS FOR POWER OPTIMIZED IoT COMMUNICATION

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070140199A1 (en) * 2002-02-25 2007-06-21 Palm, Inc. Power saving in multi-processor device
US20080118014A1 (en) * 2006-11-16 2008-05-22 Nokia Corporation Utilizing wake-up signals for synchronizing multiradio timing

Also Published As

Publication number Publication date
EP2763384A3 (en) 2016-03-09
US20140213189A1 (en) 2014-07-31
US9735861B2 (en) 2017-08-15
EP2763384A2 (en) 2014-08-06
EP2763384B1 (en) 2018-12-12
KR20140098555A (ko) 2014-08-08

Similar Documents

Publication Publication Date Title
KR102097987B1 (ko) 휴대 단말기에서 블루투스의 데이터를 처리하는 장치 및 방법
US11825401B2 (en) Systems and methods for wirelessly modifying detection characteristics of portable devices
US11637747B2 (en) Wearable electronic device, main electronic device, system and control method thereof
CN108320744B (zh) 语音处理方法和装置、电子设备、计算机可读存储介质
WO2021114952A1 (zh) 数据处理方法、终端设备、蓝牙设备及存储介质
US9807218B2 (en) Method for filtering spam in electronic device and the electronic device
CN108540655B (zh) 一种来电显示处理方法及移动终端
EP2869543B1 (en) IR communication method and electronic device thereof
CN107770759B (zh) 蓝牙语音链路的建立方法、装置、存储介质及移动终端
WO2018161353A1 (zh) 一种分享照片的方法和装置
CN108834132B (zh) 一种数据传输方法及设备和相关介质产品
CN113223539B (zh) 一种音频传输方法及电子设备
CN106714126A (zh) 下行数据传输方法、装置和设备
WO2020143658A1 (zh) Pdcch监测方法、装置、终端、基站和存储介质
CN107257408B (zh) 主屏页面显示方法、终端及计算机可读存储介质
WO2016029351A1 (zh) 一种处理媒体文件的方法和终端
CN110543231B (zh) 电子装置控制方法及相关设备
WO2022252812A1 (zh) 信息保护方法及电子设备
CN113220106A (zh) 省电控制方法和省电控制装置
CN112929793B (zh) 音频架构、音频控制方法及装置、设备
CN117527771B (zh) 音频传输方法、装置、存储介质及电子设备
CN113411447B (zh) 一种声道切换方法及电子设备
CN115390724A (zh) 闹钟延时提醒方法、智能终端及存储介质
CN117119191A (zh) 多媒体数据的编码方法、装置及计算机可读存储介质
CN111356976A (zh) 应用程序启动方法、终端、存储介质及计算机程序

Legal Events

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