(57)【特許請求の範囲】
【請求項１】
携帯端末機において、
ブルートゥース通信部と、
スリープモードまたはアクティブモードのうちの少なくとも一つで動作する第１プロセッサと、及び
前記ブルートゥース通信部から受信された低電力通信データに基づいてデータ処理主体を決定し、データ処理主体が第１プロセッサである場合、低電力通信データを第１プロセッサへ伝達し、データ処理主体が第２プロセッサである場合、低電力通信データを処理する第２プロセッサと、を含み、
前記第２プロセッサは前記第１プロセッサがアクティブモードで駆動中である場合、前記第１プロセッサが現在処理中の作業を中断し、前記低電力通信データを優先的に処理し、前記低電力通信データを処理する途中に、前記第１プロセッサがアクティブモードで動作したり、第１プロセッサの利用量が予め設定されたしきい値の以下で動作する場合、前記第２プロセッサが処理中である前記低電力通信データを前記第１プロセッサへ伝達する
ことを指示するインタラプト信号を発生する携帯端末機。
【請求項２】
前記ブルートゥース通信部から低電力通信データを受信し、第１プロセッサまたは第２プロセッサに選択的に出力するスイッチング部をさらに含む、
ことを特徴とする請求項１に記載の携帯端末機。
【請求項３】
前記第１プロセッサは、
スリープモードまたはアクティブモードで動作し、前記アクティブモードで動作時の前記スイッチング部から伝達された前記低電力通信データを処理する
ことを特徴とする、請求項２に記載の携帯端末機。
【請求項４】
前記ブルートゥース通信部は、
前記スイッチング部と結合して構成し、前記第１プロセッサとブルートゥース通信データ送信のための第１データポート及び前記第２プロセッサとブルートゥース通信データ送信のための第２データポートを含む
ことを特徴とする、請求項２に記載の携帯端末機。
【請求項５】
前記ブルートゥース通信部は、
前記第１プロセッサから第１プロセッサの動作情報を受信する場合、前記動作情報に基づいて前記低電力通信データにデータ処理主体を指示するヘッダー情報値を含ませてスイッチング部へ伝達する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項６】
前記第１プロセッサは、
前記第１プロセッサのアクティブモード動作状態、前記第１プロセッサのスリープモード動作状態、前記第１プロセッサ利用量が予め設定されたしきい値を超過して動作する状態及び前記第１プロセッサ利用量が予め設定されたしきい値の以下で動作する状態のうちの一方の動作状態から他方の動作状態に変更される動作変更イベントを検出し、前記動作変更イベントが検出される場合、前記第２プロセッサ及びブルートゥース通信部へ前記第１プロセッサの動作情報を伝達する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項７】
前記第１プロセッサは、
前記第１プロセッサがアクティブモードからスリープモードに動作変更時の前記ブルートゥース通信部の制御権を前記第２プロセッサに付与する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項８】
前記第２プロセッサは、
前記第１プロセッサから伝達された動作情報を受信したり、または前記第１プロセッサの動作状態を周期的にモニタリングして前記第１プロセッサの動作情報を受信する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項９】
前記第２プロセッサは、
前記低電力通信データが伝達された場合、低電力通信データのヘッダー情報値を分析してデータ処理主体を決定し、前記データ処理主体が第１プロセッサである場合、前記第１プロセッサで前記低電力通信データを伝達し、前記データ処理主体が第２プロセッサである場合、前記低電力通信データを処理する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項１０】
前記第２プロセッサと接続され、低電力で端末の位置に係るセンサー情報を収集するセンサー部及び前記第１プロセッサと接続されてＧＰＳ位置情報を収集するＧＰＳ受信部をさらに含み、
前記第１プロセッサは前記ＧＰＳ受信部からＧＰＳ衛星信号を受信してＧＰＳ位置座標を計算し、計算されたＧＰＳ位置座標情報を前記第２プロセッサへ伝達し、前記第２プロセッサによるインタラプト信号が受信されるまでＧＰＳ受信部を非活性化し、
前記第２プロセッサは前記第１プロセッサからＧＰＳ位置座標を受信し、前記センサー部から位置に係るセンサー情報を収集し、前記ＧＰＳ位置座標と前記センサー情報に基づいて携帯端末機の移動位置座標を計算する
ことを特徴とする、請求項１に記載の携帯端末機。
【請求項１１】
前記第２プロセッサは、
前記移動位置座標が測位誤差範囲を超過する場合、前記ブルートゥース通信部から低電力通信データが受信されるか否かを決定し、前記低電力通信データが受信される場合、前記低電力通信データに基づいて前記移動位置座標が前記測位誤差範囲を満足するように補正する
ことを特徴とする、請求項１０に記載の携帯端末機。
【請求項１２】
携帯端末機において、
低電力近距離通信部と、
前記低電力近距離通信部から低電力通信データを受信して出力するスイッチング部と、
前記スイッチング部を介して前記低電力近距離通信部から伝達された低電力通信データを処理する第１プロセッサと、及び
前記スイッチング部を介して前記低電力近距離通信部から伝達された低電力通信データを処理する第２プロセッサと、を含み、
前記第２プロセッサは前記第１プロセッサから動作情報を受信し、前記動作情報を受信した場合、前記動作情報に基づいて前記低電力通信データを前記第１プロセッサ及び前記第２プロセッサのうちのいずれか一つで伝達するように前記スイッチング部を制御し、
前記第２プロセッサは前記第１プロセッサがアクティブモードで駆動中である場合、前記第１プロセッサが現在処理中の作業を中断し、前記低電力通信データを優先的に処理し、前記低電力通信データを処理する途中に、前記第１プロセッサがアクティブモードで動作したり、第１プロセッサの利用量が予め設定されたしきい値の以下で動作する場合、前記第２プロセッサが処理中である前記低電力通信データを前記第１プロセッサへ伝達する
ことを指示するインタラプト信号を発生することを特徴とする携帯端末機。
【請求項１３】
前記低電力近距離通信部及び第２プロセッサは、
前記第１プロセッサから伝達した動作情報を受信したり、または前記第１プロセッサの動作状態を周期的にモニタリングして前記動作情報を受信する
ことを特徴とする、請求項１２に記載の携帯端末機。
【請求項１４】
前記低電力近距離通信部は、
前記動作情報に基づいて前記低電力通信データにデータ処理主体を指示するヘッダー情報値を含んでスイッチング部へ伝達する
ことを特徴とする、請求項１２に記載の携帯端末機。
【請求項１５】
前記第１プロセッサは、
前記低電力通信データが伝達された場合、
前記低電力通信データを前記第１プロセッサの利用量が予め設定されたしきい値の以下で動作するか否かを決定し、前記第１プロセッサの利用量が前記設定されたしきい値の以下状態で動作する場合、前記低電力通信データを処理し、前記第１プロセッサの利用量が前記予め設定されたしきい値の超過状態で動作する場合、前記低電力通信データを前記第２プロセッサへ伝達する
ことを特徴とする、請求項１２に記載の携帯端末機。
【請求項１６】
前記第２プロセッサは、
前記低電力通信データが伝達された場合、低電力通信データのヘッダー情報値を分析してデータ処理主体を決定し、前記データ処理主体が第１プロセッサの場合、前記第１プロセッサで前記低電力通信データを伝達し、前記データ処理主体が第２プロセッサの場合、前記低電力通信データを処理する
ことを特徴とする、請求項１２に記載の携帯端末機。
【請求項１７】
携帯端末機の低電力ブルートゥース通信データ処理方法において、
第２プロセッサが第１プロセッサから前記第１プロセッサの動作情報を受信する段階と、
前記第２プロセッサが前記動作情報に基づいて近距離通信データを第１プロセッサ及び第２プロセッサのうちのいずれか一つで伝達するようにスイッチング部を制御する段階と、及び
前記第２プロセッサが前記スイッチング部を介して前記近距離通信データが伝達された場合、前記近距離通信データを処理する段階と、を含み、
前記第２プロセッサは前記第１プロセッサがアクティブモードで駆動中である場合、前記第１プロセッサが現在処理中の作業を中断し、低電力通信データを優先的に処理することを指示するインタラプト信号を発生し、前記低電力通信データを処理する途中に、前記第１プロセッサがアクティブモードで動作したり、第１プロセッサの利用量が予め設定されたしきい値の以下で動作する場合、前記第２プロセッサが処理中である前記低電力通信データを前記第１プロセッサへ伝達する
ことを特徴とする携帯端末機の低電力ブルートゥース通信データ処理方法。
【請求項１８】
前記近距離通信データを処理する段階は、
前記第２プロセッサが前記近距離通信データの処理主体を決定する段階と、及び
前記処理主体が第１プロセッサの場合、前記第１プロセッサの動作状態変更のためのインタラプト信号を生成し、前記第１プロセッサの動作状態が変更されると、前記近距離通信データを送信する段階と、からなる、
ことを特徴とする請求項１７に記載の携帯端末機の低電力ブルートゥース通信データ処理方法。
【請求項１９】
前記第２プロセッサは低電力通信データを処理する途中に、
前記第１プロセッサがスリープモードからアクティブモードに動作が変更されたり、前記第１プロセッサの利用量が予め設定されたしきい値を超過状態で予め設定されたしきい値以下状態に変更される場合、前記低電力通信データの処理動作を中断し、前記第１プロセッサで前記中断された低電力通信データを伝達する段階をさらに含む、
ことを特徴とする請求項１７に記載の低電力ブルートゥース通信データ処理方法。
【請求項２０】
携帯端末機の低電力ブルートゥース通信データ処理方法において、
第１プロセッサの動作状態変更イベントを検出する段階と、
前記第１プロセッサが動作状態変更イベントに対応する動作状態情報を第２プロセッサ及び近距離通信部へ送信する段階と、
前記第１プロセッサが近距離通信データの処理可能な動作条件を満足するか否かを決定する段階と、及び
前記近距離通信データの処理可能な動作条件を満足する場合、前記第１プロセッサが前記近距離通信データを処理する段階と、を含み、
前記第２プロセッサは前記第１プロセッサがアクティブモードで駆動中である場合、前記第１プロセッサが現在処理中の作業を中断し、低電力通信データを優先的に処理することを指示するインタラプト信号を発生し、前記低電力通信データを処理する途中に、前記第１プロセッサがアクティブモードで動作したり、第１プロセッサの利用量が予め設定されたしきい値の以下で動作する場合、前記第２プロセッサが処理中である前記低電力通信データを前記第１プロセッサへ伝達する
ことを特徴とする携帯端末機の低電力ブルートゥース通信データ処理方法。
【請求項２１】
第１プロセッサの利用量が予め設定されたしきい値の以下で動作する場合、前記近距離通信データの処理可能な動作条件を満足する
ことを特徴とする、請求項２０に記載の携帯端末機の低電力ブルートゥース通信データ処理方法。
【請求項２２】
前記近距離通信データの処理可能な動作条件を満足することができなかった場合、第２プロセッサでインタラプト信号を生成する段階と、及び
前記第２プロセッサで前記近距離通信データを伝達する段階と、をさらに含む、
ことを特徴とする請求項２０に記載の低電力ブルートゥース通信データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末機の低電力の近距離通信機能の操作方法及び装置に関し、低電力プロセッサを用いて端末のスリープモードでも低電力通信機能を操作する携帯端末機の低電力の近距離通信機能の操作方法及び装置に関する。
【背景技術】
【０００２】
近年、通信機器の間の両方向近距離通信を安価に、かつ低電力(ｌｏｗ ｅｎｅｒｇｙ)で具現するための短距離無線通信技術標準であるブルートゥース技術に対する関心が高くなっている。ブルートゥース通式方式は、近距離に置かれている電子機器を無線で連結して双方向にリアルタイムデータ送受信ができる近距離無線接続技術である。ブルートゥース通信方式は、無線通信をするための標準に採択されてから、多様な技術が開発されつつあり、消費電力が非常に少ないからその活用の範囲が増加している趨勢である。
【０００３】
近年のブルートゥース通信技術は、大容量データを送受信するイシュー(ｉｓｓｕｅ)から外れて少ない容量のデータを早く送受信し、低い電力消耗で利用可能な低電力(ｌｏｗ ｅｎｅｒｇｙ)ブルートゥース通信技術が提案されている。このような低電力ブルートゥース通信技術は移動コンピューター、携帯電話、ヘッドセット、ＰＤＡ、タブレットＰＣ、プリンターだけではなくヘルシーケア(Ｈｅａｌｔｈｙ ｃａｒｅ)、医療機器、モニタリングのためのセンサーなど多様な分野に用いている。
【０００４】
携帯端末機の場合、ブルートゥース通信のための通信モジュールはアプリケーションプロセッサ(Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｃｅｓｓｏｒ：ＡＰ)のようなプロセッサを介して制御される。携帯端末機でアプリケーションプロセッサはブルートゥース通信モジュールだけではなく、無線通信モジュール、表示モジュール、入力モジュール、センサーモジュールなどの機能ブロックなどと直接接続される。アプリケーションプロセッサは接続された機能ブロックを制御し、データを処理するための計算過程を行う。
【０００５】
一方、携帯端末機は電流消耗を減らすために、携帯端末機を使用しない時、すなわち、スリープモード(ｓｌｅｅｐ ｍｏｄｅ)で動作される。スリープモードでアプリケーションプロセッサは各種機能ブロックに対する電源供給を遮断し、通信インターフェースも遮断する。したがって、スリープモードの携帯端末機はアプリケーションプロセッサと接続された機能ブロックの機能を行うことができなくなる。
【０００６】
特に、ブルートゥース通信を用いてデータをモニタリングしたり収集する場合、スリープモードで携帯端末機はブルートゥース通信データが受信されてもブルートゥース通信データを直ちに処理することができなくなる。例えば、従来の携帯端末機は短い週期で持続的な測定が必要なヘルシーケア機器(例えば、心拍計、血圧計など)からデータを受信してもスリープモード状態または他のタスク(ｔａｓｋ)遂行によるプロセッサ利用量のしきい値を超過した状態でデータ処理するに当たり時間遅延が発生している。
【０００７】
また、アプリケーションプロセッサは外部から周期的にデータを受信する機能、例えば、ＧＰＳモジュール、ブルートゥースモジュール、ワイパイ機能などを行うために常に携帯端末機の電源をターンオン(ｔｕｒｎ ｏｎ)するアクティブモード(ａｃｔｉｖｅ ｍｏｄｅ)で動作して信号を探索しなければならない。これにより、携帯端末機は周期的な信号探索による消耗電流が大きくてバッテリーを長時間用いることができない問題点が発生されている。
【０００８】
したがって、最近にはアプリケーションプロセッサの動作状態と関係せず低電力でブルートゥース通信機器、センサーモジュールなどから収集されたデータを持続的にモニタリングし、ブルートゥース通信機能を操作するための要求が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、近距離通信機能を有する端末の動作状態、すなわち、アクティブモード及びスリープモードに構わずに低電力ブルートゥース通信データまたは低電力近距離通信データを持続的にモニタリングして処理することにその目的がある。
【００１０】
また、本発明は端末のスリープモードでもセンサーデータと低電力ブルートゥース通信データを用いて端末の位置を測定して補正することによって、最小限の電力で多様な位置に基づくサービスを提供することにその目的がある。
【課題を解決するための手段】
【００１１】
本発明による近距離通信データ処理装置は、近距離通信部と、前記近距離低電力通信部から近距離通信データを受信して出力するスイッチング部と、前記スイッチング部を介して前記近距離通信部から伝達された近距離通信データを処理する第１プロセッサと、及び前記スイッチング部を介して前記近距離通信部から伝達された近距離通信データを処理する第２プロセッサを含み、前記第２プロセッサは前記第１プロセッサから動作状態情報を受信し、前記動作状態情報を受信した場合、前記動作状態情報に基づいて前記低電力通信データを前記第１プロセッサ及び前記第２プロセッサのうちのいずれか一つで伝達するように前記スイッチング部を制御することを特徴とする。
【００１２】
本発明による近距離通信データ処理方法は、携帯端末機の近距離通信データ処理方法において、第２プロセッサが第１プロセッサから前記第１プロセッサの動作状態情報を受信する段階と、前記第２プロセッサが前記動作状態情報に基づいて近距離通信データを第１プロセッサ及び第２プロセッサのうちのいずれか一つで伝達するようにスイッチング部を制御する段階と、及び前記第２プロセッサが前記スイッチング部を介して前記近距離通信データが伝達された場合、前記近距離通信データを処理する段階と、を含む。
【００１３】
本発明による近距離通信データ処理方法は、携帯端末機の近距離通信データ処理方法において、前記第１プロセッサが動作状態変更イベントに対応する動作状態情報を第２プロセッサ及び近距離通信部へ送信する段階と、前記動作状態変更がスリープモードである時、前記第２プロセッサからインタラプト信号受信によってアクティブモードに転換する段階と、前記動作状態変更がアクティブモードであるか前記転換されたアクティブモードで近距離通信データを受信する段階と、前記第１プロセッサが近距離通信データの処理可能な動作条件を満足するか否かを決定する段階と、及び前記近距離通信データの処理可能な動作条件を満足する場合、前記第１プロセッサが前記近距離通信データを処理する段階と、を含む。
【００１４】
本発明によれば、近距離通信(例えば、ブルートゥース通信部)に適合した通信部、第１モード(例えば、スリープモード)及び第２モード(例えば、動作モード)で動作するように構成された第１処理手段(例えば、第１プロセッサ)、第１処理手段がスリープモードで動作したり、第１処理手段の利用量(ｕｔｉｌｉｚａｔｉｏｎ)が予め設定されたしきい値を超過して動作する場合、第１処理手段及び通信部のうちの一つから受信された通信データ(例えば、低電力通信データ)を処理するように構成された第２処理手段(例えば、第２プロセッサ)を含む。
【００１５】
本明細書の文脈で“近距離”とは、送信電力レベル及び受信機感度(例えば、実施形態によるブルートゥース通信部)に依存し、１ｍ、５ｍ、１０ｍ、５０ｍ、１００ｍ、５００ｍ又は１,０００ｍに該当することができるか、長距離通信と比べて相対的に短い近距離に該当することができる。類似に、本発明の実施形態の脈絡で“ｌｏｗ ｅｎｅｒｇｙ ｏｒ ｌｏｗ ｐｏｗｅｒ ”は０.１から５００ｍＷ範囲以内(例えば、０．１ｍＷ、０．５ｍＷ、１ｍＷ、２．５ｍＷ、５ｍＷ、１０ｍＷ、５０ｍＷ、１００ｍＷ)に電力レベルに送信される信号であることができる。例えば、現在最大許容電力及び第１、第２及び第３ブルートゥース装置のためのｔｙｐｉｃａｌ ｒａｎｇｅｓは相対的に、１００ｍＷ／１００ｍｅｔｒｅｓ、２．５ｍＷ／１０ｍｅｔｒｅｓ、ａｎｄ １ｍＷ／１ ｍｅｔｒｅであることがある。
【００１６】
一実施形態によれば、第２処理手段は、第１処理手段が第１モードから第２モードへの転換または第１処理手段の利用量が予め設定されたしきい値の以下への動作に応答して第１処理手段へ通信データ(例えば、低電力通信データ)を送信することができる。
【００１７】
一実施形態によれば、通信部から通信データを受信し、選択的に第１処理手段及び第２処理スーダンのうちの一つで通信データを伝達(ｒｅｌａｙ)するスイッチング部を含むことができる。選択的に、一実施形態で、第１処理手段は第１モード及び第２モードのうちの一つで動作し、第２モードでスイッチング部を介して通信データを受信するように構成することができる。選択的に、一実施形態で、通信部はスイッチング部と接続され、第１処理手段と通信データを通信するように構成された第１データポートと、第２処理手段と通信データを通信するように構成された第２データポートと、を含むことができる。
【００１８】
一実施形態によれば、通信部は第１処理手段の動作情報(例えば、第１処理手段の現在の活性化モード(スリープまたは動作)を示す情報)を第１処理手段から受信された場合、動作情報に基づいて通信データでデータ処理主体を示すヘッダー情報値を含むことができる。
【００１９】
一実施形態によれば、前記第１処理手段の第１モード及び第２モードの間の変更を含む第１イベント、前記第１処理手段の利用量が予め設定されたしきい値を超過して動作する状態及び前記第１処理手段の利用量が予め設定されたしきい値の以下で動作する状態の間の変更を含む第２イベントを検出し、前記第１及び第２イベントのうちの一つが検出される場合、前記第２処理手段及び通信部へ前記第１処理手段の動作情報を伝達するように構成することができる。
【００２０】
一実施形態によれば、第１処理手段は第１処理手段が第２モードから第１モードに変更の時、通信部の制御権限を第２処理手段にハンドオーバ(ｈａｎｄｏｖｅｒ)するように構成することができる。
【００２１】
一実施形態によれば、第２処理手段は、前記第１処理手段から伝達された動作情報を受信したり、或いは前記第１処理手段の動作情報を獲得して第１処理手段の動作状態をモニタリングするように構成することができる。追加的にまたは選択的に、一実施形態によれば、第２処理手段は、前記通信データが伝達された場合、通信データのヘッダー情報値を分析してデータ処理主体を決定し、前記データ処理主体が第１処理手段である場合、前記第１処理手段へ前記通信データを伝達し、前記データ処理主体が第２処理手段である場合、前記通信データを処理するように構成することができる。
【００２２】
一実施形態によれば、前記第２処理手段と接続され、端末の位置に係るセンサー情報(例えば、低電力レベルで)を収集するセンサー部及び前記第１処理手段と接続されてＧＰＳ位置情報を収集するＧＰＳ受信部をさらに含み、前記第１処理手段は、前記ＧＰＳ受信部からＧＰＳ衛星信号を受信してＧＰＳ位置座標を計算し、計算されたＧＰＳ位置座標を前記第２処理手段へ伝達し、前記第２処理手段によるインタラプト信号が受信されるまでＧＰＳ受信部を非活性化し、前記第２処理手段は、前記第１処理手段からＧＰＳ位置座標を受信し、前記センサー部から位置に係るセンサ情報を収集し、前記ＧＰＳ位置座標と前記センサ情報に基づいて携帯端末機の移動位置座標(例えば、変更、アップデート、新しい位置など)を計算するように構成することができる。
【００２３】
一実施形態によれば、前記第２処理手段は、前記移動位置座標が側位誤差範囲を超過する場合、前記通信部から通信データが受信されるか否かを決定し、前記通信データが受信される場合、前記通信データに基づいて前記移動位置座標が前記側位誤差範囲を満足するように補正(例えば、調節)するように構成することができる。
【００２４】
他の実施形態による携帯端末機は、通信部(例えば、ブルートゥース通信部である近距離通信部)と、第１モード(例えば、スリープモード)及び第２モード(例えば、動作モード)で動作するように構成された第１処理手段(例えば、第１プロセッサ)と、第１処理手段が第１モードで動作したり、第１処理手段の利用量(ｕｔｉｌｉｚａｔｉｏｎ)が予め設定されたしきい値を超過して動作する場合、前記通信部から受信された通信データ(例えば、低電力通信データ)に基づいてデータ処理主体を決定し、データ処理主体が第１処理手段である場合、通信データを第１処理手段へ伝達し、データ処理主体が第２処理手段である場合、通信データを処理する第２処理手段(例えば、第２プロセッサ)と、を含むことができる。
【００２５】
他の実施形態による携帯端末機は、近距離通信部(例えば、ブルートゥース通信部である低電力近距離通信部)と、通信部から通信データ(例えば、低電力通信データ)を受信し、通信データを出力するように構成されたスイッチング部と、前記スウィチング部を介して前記近距離通信部から伝達された通信データを処理する第１処理手段(例えば、第１プロセッサ)と、及び前記スイッチング部を介して前記通信部から伝達された通信データを処理する第２処理手段(例えば、第２プロセッサ)と、を含み、前記第１処理手段から動作情報を受信し、前記動作情報を受信した場合、前記動作情報に基づいて前記通信データを前記第１処理手段及び前記第２処理手段のうちのいずれか一つで伝達するように前記スイッチング部を制御するように構成されることができる。
【００２６】
一実施形態によれば、通信部及び第２処理手段は、第１処理手段により伝達された動作情報を受信したり、動作状態情報を獲得するため、第１処理手段の動作状態をモニタリングするように構成することができる。
【００２７】
一実施形態によれば、通信部は、前記動作状態情報に基づいて前記低電力通信データにデータ主体を指示するヘッダー値を追加し、スイッチング部に通信データを送信するように構成することができる。追加的にまたは選択的に一実施形態によれば、第１処理手段は前記通信データが伝達された場合、前記通信データを前記第１処理手段の利用量が予め設定されたしきい値以下で動作するか否かを決定し、前記第１処理手段の利用量が予め設定されたしきい値以下状態で動作する場合、前記通信データを処理し、前記第１プロセッサの利用量が前記予め設定されたしきい値の超過状態で動作する場合、前記通信データを前記第２処理手段へ伝達するように構成することができる。
【００２８】
一実施形態によれば、第２処理手段は、通信データが伝達された場合、通信データのヘッダー情報値を分析してデータ処理主体を決定し、前記データ処理主体が第１処理手段である場合、前記第１処理手段に前記通信データを伝達し、前記データ処理主体が第２処理手段である場合、前記通信データを処理するように構成することができる。
【００２９】
他の実施形態による携帯端末機のデータ処理方法(例えば、低電力ブルートゥース通信データ処理方法)は、第２処理手段(例えば、第２プロセッサ)で、第１処理手段から前記第１処理手段(例えば、第１プロセッサ)の動作情報を受信する段階と、前記第２処理手段で、前記動作状態情報に基づいて通信データ(例えば、近距離通信データ)を第１処理手段及び第２処理手段のいずれか１つで伝達するようにスイッチング部を制御する段階と、及び前記第２処理手段で、前記スイッチング部を介して前記通信データが伝達された場合、前記通信データを処理する段階と、を含むことができる。  
【００３０】
一実施形態によれば、通信データの処理主体を決定する段階と、及び前記処理主体が第１処理手段である場合、第１処理手段の動作状態変更のためのインタラプト信号を生成し、前記第１処理手段の動作状態が変更されると、前記近距離通信データを送信する段階と、を含むことができる。一実施形態によれば、選択的に、前記第１処理手段が第１モード(例えば、スリープモード)から第２モード(例えば、アクティブモード)に動作が変更されたり、前記第１処理手段の利用量が予め設定されたしきい値を超過状態から予め設定されたしきい値の以下状態に変更される場合、第２処理手段により前記通信データの処理動作を中断し、前記第１処理手段で前記中断された通信データを伝達する段階をさらに含むことができる。
【００３１】
他の実施形態による携帯端末機のデータ処理方法(例えば、低電力ブルートゥースデータ通信処理方法)は、第１処理手段(例えば、第１プロセッサ)の動作状態変更イベントを検出する段階と、前記第１処理手段がイベントに対応する動作状態情報を第２処理手段(例えば、第２プロセッサ)及び通信部(例えば、近距離通信部)へ送信する段階と、前記第１処理手段が通信データの処理可能な動作条件を満足するか否かを決定する段階と、前記通信データの処理可能な動作条件を満足する場合、前記第１処理手段が前記通信データを処理する段階と、を含むことができる。
一実施形態によれば、第１処理手段の利用量が予め設定されたしきい値以下で動作する場合、前記近距離通信データ処理条件を満足することができる。
【００３２】
一実施形態によれば、前記近距離通信データの処理可能な動作条件を満足しない場合、前記第１処理手段が第２処理手段にインタラプト信号を生成する段階と、及び前記第２処理手段にインタラプト信号を生成する段階と、及び前記第２処理手段に通信データを伝達する段階と、をさらに含むことができる。 
【００３３】
他の実施形態によれば、携帯端末機のデータ処理方法(例えば、低電力ブルートゥース通信データ処理方法)は第２処理手段(例えば、第２プロセッサ)が第１処理手段(例えば、第１プロセッサ)からＧＰＳを用いた第１位置座標を受信する段階と、前記第２処理手段はセンサー部から位置に係る周辺センサー情報を受信する段階と、前記第２処理手段は第１位置座標及び前記収集されたセンサー情報に基づいて移動動きによる第２位置座標を計算する段階と、前記第２処理手段は前記第２位置座標と前記第１位置座標との測位誤差範囲が超過するか否かを決定する段階と、前記測位誤差範囲を超過した場合、近接距離以内(例えば、近距離以内で低電力近距離通信)にある近距離通信をリクエストする段階と、及び前記近距離通信を介して例えば、低電力近距離通信データを受信する場合、前記通信データを用いて第２位置座標を補正する段階と、を含むことができる。
【００３４】
一実施形態によれば、前記センサー情報を受信する段階は、３軸のマグネトセンサー(ｍａｇｎｅｔｏ ｓｅｎｓｏｒ)、方位角が変化する位置を検出して方位角を補正するための３軸のジャイロセンサー(ｇｙｒｏ ｓｅｎｓｏｒ)、移動速度と運動距離を検出するための３軸の加速度センサー(ａｃｃｅｌｅｒａｔｉｏｎ ｓｅｎｓｏｒ)、気圧高度を測定するための気圧センサー(ｂａｒｏｍｅｔｅｒ ｓｅｎｓｏｒ)、色相、光を感知するためのＲＧＢセンサー、温度センサー、ジェスチャーを検出するための非接触(IＲ)センサー、近接センサー、光センサー、湿度センサーからセンサー情報を受信することができる。
【００３５】
一実施形態によれば、前記通信データを受信することができなかった場合、第１処理手段でＧＰＳを用いた位置座標情報をリクエストするインタラプト信号を生成する段階と、及び前記第１処理手段からＧＰＳ位置座標情報を受信して前記第１位置座標を補正する段階と、をさらに含むことができる。
【００３６】
一実施形態によれば、前記第２位置座標を補正する段階は、前記通信データ(例えば、低電力ブルートゥース通信データ)から通信データを送信した装置(例えば、ブルートゥース装置)の第３位置座標を抽出する段階と、及び前記抽出された第３位置座標を用いて前記第２位置座標を補正(例えば、調節、訂正、アップデート、改訂)する段階と、を含むことができる。
他の態様は、上述の態様及び実施形態のいずれかに記載の方法を実施する端末を提供する。
【００３７】
本発明の他の態様は、前記の態様のいずれかによる方法及び／または装置を行うために実行されると、配列された命令を含むコンピュータプログラムを提供する。 そのようなプログラムを記憶する機械可読の記憶部をさらに提供する。
【００３８】
以下の詳細な説明する前に、本発明の多様な実施形態で用いられることができる“含む” または “含むことができる” などの表現は開示(ｄｉｓｃｌｏｓｕｒｅ)される当該機能、動作または構成要素などの存在を指し、追加的な一つ以上の機能、動作または構成要素などを制限しない。本発明の多様な実施形態で“または”または“ Ａ又は／及びＢのうちの少なくとも一つ”などの表現は共に羅列された単語のいかなる、そしてすべての組合を含む。例えば、“Ａ又はＢ”または“Ａ又は／及びＢのうちの少なくとも一つ”それぞれは、Ａを含むこともでき、Ｂを含むこともでき、またはＡとＢすべてを含むこともできる。本発明において、用語“制御部(ｃｏｎｔｒｏｌｌｅｒ)”は、ハードウェア、ファームウエアまたはソフトウェア、またはこれらのうちで少なくとも２個の幾つかの組合で具現されることができ、少なくとも一つの動作を制御するどんな装置、システムまたはその一部を意味する。制御部は機能的に局地的または遠隔的に分配されたり、集中化されることができる特定制御部になる可能性があることを留意しなければならない。本出願文書で提供される特定単語及び文句に対する単語及び文句に対する定義は大部分の場合、従来に適用されるだけでなく、未来に用いる定義または文句として当業者によって多様に解釈されることができる。
【発明の効果】
【００３９】
本発明の実施形態による携帯端末機は、携帯電話、スマートフォン、タブレットＰＣ、ハンドヘルド(ｈａｎｄ−ｈｅｌｄ) ＰＣ、ＰＭＰ(Ｐｏｒｔａｂｌｅ Ｍｕｌｔｉｍｅｄｉａ Ｐｌａｙｅｒ)、ＰＤＡ(Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ)などブルートゥース通信機能を備えたすべての種類の情報通信機器になることができる。さらに、本発明による携帯端末機は多くのタスク(Ｔａｓｋ)を同時に行うマルチタスキング(Ｍｕｌｔｉ Ｔａｓｋｉｎｇ)機能を備えることができる。以下の説明では本発明による端末機は携帯端末機に適用されることで仮定して説明する。
【００４０】
本発明の実施形態による携帯端末機は、サーバー端末機機能、クライアント端末機機能を同時にサポートすることができる。本発明の実施形態による携帯端末機は、低電力ブルートゥース通信データを用いて携帯端末機のスリープモード、すなわち、第１プロセッサがスリープモードで操作されても第２プロセッサに制御下に、友達サーチ機能を行うことができる
【００４１】
本発明による携帯端末機は端末の動作状態、すなわち、アクティブモード及びスリープモードによってデータ処理主体を違うように操作することによって、低電力近距離通信データ(例えば、低電力ブルートゥース通信、低電力ワイパイ通信データ)を持続的にモニタリングして正確な周期に処理することができる。本発明による携帯端末機は第１プロセッサのロード(ｌｏａｄ)がひどい場合、第２プロセッサで低電力近距離通信データを処理するように操作して近距離通信データを迅速でかつ正確に処理することができる。
【００４２】
また、本発明による携帯端末機は、センサーデータと低電力ブルートゥース通信データすなわち、ＢＬＥ(Ｂｌｕｅｔｏｏｔｈ(登録商標) Ｌｏｗ Ｅｎｅｒｇｙ)パケットを用いて最小限の電流消耗で携帯端末機の位置を計算して補正することができる。また本発明の実施形態による携帯端末機は低電力ブルートゥース通信データを用いて携帯端末機のスリープモードすなわち、第１プロセッサがスリープモードで操作されても第２プロセッサの制御下に、端末あるいは個人識別情報の交換を介して友達サーチ機能を行うことができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の第１実施形態による携帯端末機の構成を示すブロック図である。
【図２】本発明の第２実施形態による携帯端末機の構成を示すブロック図である。
【図３】本発明の第３実施形態による携帯端末機の構成を示すブロック図である。
【図４】本発明による携帯端末機のブルートゥース通信データ処理のための動作流れを説明するために示す概念図である。
【図５】本発明の実施形態による第１プロセッサと第２プロセッサ間の通信プロトコルを概略的に説明した概念図である。
【図６】本発明の一実施形態によるＢＬＥ通信方法を説明するためのフローチャートである。
【図７】本発明の一実施形態によるＢＬＥ通信方法を説明するためのフローチャートである。
【図８】本発明の一実施形態による低電力ブルートゥース通信を用いた携帯端末機の位置測定方法を説明するために示すフローチャートである。
【図９】本発明の一実施形態による低電力ブルートゥース通信を用いた携帯端末機の位置測定方法を説明するために示すフローチャートである。
【図１０】本発明の一実施形態による低電力ブルートゥース通信機能操作方法を説明するために示すフローチャートである。
【発明を実施するための形態】
【００４４】
以下、添付の図面を参照して本発明の好ましい実施形態に対して詳細に説明する。本発明の詳細な説明する前に、以下で使用される用語や単語は通常的であるか辞書的な意味に限定して解釈されてはならなく、本発明の技術的思想に符合する意味と概念に解釈されなければならない。したがって、本明細書と図面は本発明の好ましい実施形態に過ぎないだけで、本発明の技術的思想を全部代弁することではないので、本出願時点においてこれらを取り替えることができる多様な均等物と変形形態があり得ることを理解しなければならない。また、添付図面において一部構成要素は誇張されたり省略されたり、若しくは概略的に示され、各構成要素の大きさは実際大きさを全面的に反映することではない。したがって、本発明は添付の図面に示された相対的な大きさや間隔によって制限されない。
【００４５】
本発明において、‘第１プロセッサ’はメインプロセッサとして、携帯端末機の全般的な動作及び内部構成の間の信号流れを制御し、データを処理する。第１プロセッサは中央処理装置(Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ：ＣＰＵ)、アプリケーションプロセッサ(Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｃｅｓｓｏｒ)などになることができる。第１プロセッサはスリープモード進入がリクエストされる場合、第２プロセッサを活性化させ、スリープモードに進入することができる。
【００４６】
本発明において、‘第２プロセッサ’はサーブプロセッサとして、第１制御部のスリープモード進入時に活性化されて低電力に動作される。第２プロセッサは低電力プロセッサー、低電力マイクロプロセッサー(ＭＰＵ)、ＭＣＵ、センサーハーブプロセッサー(ｓｅｎｓｏｒ ｈｕｂ ｐｒｏｃｅｓｓｅｒ)、センシングプロセッサー(ｓｅｎｓｉｎｇ ｐｒｏｃｅｓｓｏｒ)などになることができる。第２プロセッサは第１プロセッサがスリープモードに進入される場合、ブルートゥース通信信号及びセンサー信号を感知して受信されるデータを処理することができる。
【００４７】
本発明で第１プロセッサの‘アクティブモード(ａｃｔｉｖｅ ｍｏｄｅ)’は携帯端末機が動作する時、すなわち、アプリケーションプロセッサのような第１プロセッサ(ｍａｉｎ ｐｒｏｃｅｓｓｅｒ)の活性化状態を意味する。アクティブモードで第１プロセッサは第１プロセッサと接続された機能ブロックに電源を供給して第１プロセッサと接続された機能を行うことができる。第１プロセッサがアクティブモードで駆動中である場合、第２プロセッサはセンサー情報だけ収集するセンサーモードで操作中であることがある。
【００４８】
本発明において、第１プロセッサの‘スリープモード(ｓｌｅｅｐ ｍｏｄｅ)’は携帯端末機が動作しない時、すなわち、待機状態でアプリケーションプロセッサのような第１プロセッサが非活性化された状態を意味する。スリープモードで第１プロセッサは第１プロセッサと接続された機能ブロックに対する電源供給を遮断する。第１プロセッサがスリープモードで駆動中の場合、第２プロセッサはセンサーモード及びブルートゥース通信モードで操作中であることがある。すなわち、携帯端末機が動作しない時にも、第２プロセッサはセンサー情報だけではなく低電力ブルートゥースパケットのようなブルートゥース通信情報を収集することができる。
【００４９】
第１プロセッサのスリープモード進入は、第１プロセッサが活性化された状態でユーザが予め設定されたボタン(例えば、電源キー)に対する入力信号が受信されると、第１プロセッサはスリープモードに進入する。第１プロセッサのアクティブモード進入は第１プロセッサが非活性化された状態でユーザが予め設定されたボタン(例えば、電源キー)に対する入力信号が受信されると、第２プロセッサはアクティブモードに進入する。
【００５０】
本発明において、第１プロセッサだけではなく、第２プロセッサにもアクティブモードまたはスリープモードで駆動されることができる。第２プロセッサのアクティブモードはセンサー情報を収集したり、ブルートゥース通信データを処理する活性化状態を意味し、第２プロセッサのスリープモードはセンサー情報を収集しないとか、ブルートゥース通信データを処理しない非活性化状態を意味する。
【００５１】
本発明において、‘動作信号’は、ブルートゥース通信データを送信する以前にデータ送信を通知(ｎｏｔｉｃｅ)または機能ブロックをウェークアップ(ｗａｋｅ ｕｐ)するための制御信号を意味する。このような動作信号にはウェークアップ信号(ｗａｋｅ ｕｐ ｓｉｇｎａｌ)、インタラプト信号(ｉｎｔｅｒｒｕｐｔ ｓｉｇｎａｌ) などを含むことができる。
【００５２】
本発明において、‘ブルートゥース通信データ'は、ブルートゥース通信チャンネルを介して送受信されるデータを意味し、本発明でブルートゥース通信データはＢＬＥパケット、ＢＴパケットに区分されることができる。
【００５３】
本発明において、‘低電力ブルートゥース(Ｂｌｕｅｔｏｏｔｈ(登録商標) Ｌｏｗ Ｅｎｅｒｇｙ)モジュール(以下、ＢＬＥモジュール)’は、高速ブルートゥース技術と比べて相対的に小さなデューティーサイクル(ｄｕｔｙ ｃｙｃｌｅ)をもって、低速のデータ送信率を介して電力消耗を大きく減らした通信技術モジュールを意味する。ＢＬＥモジュール類型のパケットは例えば、１Ｍｂｐｓの速度に送信されるデータパケット(以下、ＢＬＥパケット)と定義されることができるが、これに限定するものではない。
【００５４】
本発明において、‘ブルートゥースモジュール(以下、ＢＴモジュール)’は、ＢＬＥ通信技術以外の高速ブルートゥース通信技術、大容量ブルートゥース通信技術のためのモジュールを意味する。ＢＴモジュール類型のパケットは例えば、４Ｍｂｐｓの速度に送信されるデータパケット(以下、ＢＴパケット)と定義されることができるが、これに限定するものではない。
【００５５】
本発明の実施形態による携帯端末機は、携帯電話、スマートフォン、タブレットＰＣ、ハンドヘルド(ｈａｎｄ−ｈｅｌｄ) ＰＣ、ＰＭＰ(Ｐｏｒｔａｂｌｅ Ｍｕｌｔｉｍｅｄｉａ Ｐｌａｙｅｒ)、ＰＤＡ(Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ)などブルートゥース通信機能を備えたすべての種類の情報通信機器になることができる。さらに、本発明による携帯端末機は多くのタスク(Ｔａｓｋ)を同時に行うマルチタスキング(Ｍｕｌｔｉ Ｔａｓｋｉｎｇ) 機能を備えることができる。以下の説明では本発明による端末機は携帯端末機に適用されることで仮定して説明する。
図１は本発明の第１実施形態による携帯端末機の構成を示すブロック図である。
【００５６】
図１を参照すれば、本発明の第１実施形態による携帯端末機１００は、表示部１１０、入力部１２０、無線通信部１３０、ブルートゥース通信部１４０、スイッチング部１５０、センサ部１６０、記憶部１７０、第１プロセッサ(ｍａｉｎ ｐｒｏｃｅｓｓｅｒ)１８０及び第２プロセッサ(ｓｕｂ ｐｒｏｃｅｓｓｅｒ)１９０を含んでなることができる。
【００５７】
表示部１１０は携帯端末機１００の各種メニューを含むユーザが入力した情報またはユーザに提供する情報を表示することができる。表示部１１０は携帯端末機の利用による多様な画面を提供することができる。メニュー画面、メッセージ作成画面、通話画面、ゲーム画面、音楽再生画面、動画再生画面などを提供することができる。このような表示部１１０は液晶表示装置(Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ ： ＬＣＤ)、ＯＬＥＤ(Ｏｒｇａｎｉｃ Ｌｉｇｈｔ Ｅｍｉｔｔｅｄ Ｄｉｏｄｅ)、ＡＭＯＬＥＤ(Ａｃｔｉｖｅ  Ｍａｔｒｉｘ Ｏｒｇａｎｉｃ Ｌｉｇｈｔ Ｅｍｉｔｔｅｄ Ｄｉｏｄｅ)などの平板表示パネルの形態で形成されることができる。
【００５８】
前記表示部１１０がタッチスクリーン(ｔｏｕｃｈ ｓｃｒｅｅｎ)形態で形成される場合、前記表示部１１０は入力手段に含まれることができる。タッチスクリーンを携帯端末機１００で表示部１１０がタッチスクリーン形態に形成された場合、表示部１１０はタッチ動作を感知するタッチパネルを含むことができる。タッチパネルは表示部１１０の特定部位に加えられた圧力または表示部１１０の特定部位に発生する静電容量などの変化を電気的な入力信号で変換するように構成されることができる。タッチパネルは表示部１１０上に位置するアド−オンタイプ(ａｄｄ−ｏｎ ｔｙｐｅ)や表示部内に挿入されるオン−セルタイプ(ｏｎ−ｃｅｌｌ ｔｙｐｅ) またはイン−セルタイプ(ｉｎ−ｃｅｌｌ ｔｙｐｅ)に具現されることができる。
【００５９】
このようなタッチパネルは抵抗膜方式(ｒｅｓｉｓｔｉｖｅ ｔｙｐｅ)、静電容量方式(ｃａｐａｃｉｔｉｖｅ ｔｙｐｅ)、電子誘導方式(ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ ｉｎｄｕｃｔｉｏｎ ｔｙｐｅ) 及び圧力方式(ｐｒｅｓｓｕｒｅ ｔｙｐｅ)などが適用されることができる。タッチパネルはタッチされる位置及び面積だけではなく、タッチ時の圧力までも検出するように構成されることができる。タッチパネルに対するタッチ入力がある場合、それに対応する入力信号を第１プロセッサ１８０へ送信する。すると、第１プロセッサ１８０は入力信号からユーザのタッチ入力情報を確認し、それに対応する機能を行うことができる。本発明で第１プロセッサ１８０がスリープモードの場合、タッチ入力に対応する入力信号は第２プロセッサ１９０に送信されることもできる。
【００６０】
入力部１２０は携帯端末機１００の入力に係るモジュールを含むことができる。入力部(１２０)は携帯端末機１００機能の設定及び機能制御と関連して入力される信号及び多様な文字情報が入力されて第１プロセッサ１８０へ伝達することができる。入力部１２０は携帯端末機１００の提供形態により、タッチパッド、タッチスクリーン、一般的なキー配列のキーパッド、クォーター方式のキーパッド及び特定機能を行うように設定された機能キーなどのような入力手段のうちのいずれか一つまたはこれらの組合で形成されることができる。
【００６１】
無線通信部１３０は携帯端末機の通信を行う。無線通信部１３０は、サポート可能な移動通信ネットワークと設定された通信チャンネル(ｃｏｍｍｕｎｉｃａｔｉｏｎ ｃｈａｎｎｅｌ)を形成して音声通信、画像通信及びデータ通信などのような通信を行うことができる。無線通信部１３０は、送信される信号の周波数を上昇変換及び増幅するＲＦ(Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ)送信部と、受信される信号を低雑音増幅して周波数を下降変換するＲＦ受信部などを含むことができる。無線通信部１３０は移動通信モジュール(例えば、３世代(３-Ｇｅｎｅｒａｔｉｏｎ)移動通信モジュール、３.５(３.５-Ｇｅｎｅｒａｔｉｏｎ)世代移動通信モジュール、若しくは４(４-Ｇｅｎｅｒａｔｉｏｎ)世代移動通信モジュールなど)、及びデジタル放送モジュール(例えば、ＤＭＢモジュール)を含むことができる。
【００６２】
本発明において、無線通信部１３０は、ＧＰＳ(Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ)受信モジュール１３１を含むことができる。ＧＰＳ受信モジュール１３０は第１プロセッサ１８０の制御下に、ＧＰＳ衛星からＧＰＳ衛星信号を受信して第１プロセッサ１８０へ伝達することができる。第１プロセッサ１８０はＧＰＳ衛星信号を用いて現在位置した携帯端末機の位置情報を計算することができる。
【００６３】
前記無線通信部１３０は、機能モジュールがそれぞれ一つのチップであるか、幾つか機能モジュールどうし合されたり、あるいは全体機能モジュールが一つのチップ内に構成されることもでき、このような構成が本発明を限定しない。
【００６４】
ブルートゥース通信部１４０は、他のブルートゥース通信装置に基づいて通信を行う。ここで、本発明の実施形態ではブルートゥース通信部を例えて説明するが、ブルートゥース通信部はブルートゥース通信以外に近距離無線通信を行う機能モジュール例えば、低電力ワイパイモジュールで構成されることができ、これに限定しない。
【００６５】
ブルートゥース通信部１４０は、送信距離内に位置した周辺のブルートゥース装置を検索するため、無線周波数チャンネルをホッピング(ｈｏｐｐｉｎｇ)しながら問合わせメッセージ(ｉｎｑｕｉｒｙ ｍｅｓｓａｇｅ)をブロードキャスティングし、装置名前情報に対するリクエストメッセージを送信することができる。ブルートゥース通信部１４０はリクエストメッセージを受信した他のブルートゥース通信装置から送信されたメッセージによって応答メッセージ(例えば、問合わせ応答メッセージまたは装置名前応答メッセージ)を受信することができる。
【００６６】
本発明において、ブルートゥース通信部１４０は、第１プロセッサ１８０及び第２プロセッサ１９０と接続される。ブルートゥース通信部１４０は第１プロセッサ１８０及び第２プロセッサ１９０と制御ポートと接続され、スイッチング部とデータポートと接続されることができる。ここで、制御ポートはブルートゥース通信チャンネルを送受信する通信データがあることを通知する動作信号を伝達するポートを意味する。データポートはブルートゥース通信データを伝達するポートを意味し、低電力ブルートゥースパケット(以下、ＢＬＥパケット)またはブルートゥースパケット(以下、ＢＴパケット)の接続通路である。本発明において、ブルートゥース通信部１４０とスイッチング部１５０の間のデータポートはＵＡＲＴポートなどのシリアルポートであることができるが、これに限定しない。例えば、ブルートゥース通信部とスイッチング部の間のデータポートは４Ｍｂｐｓ通信速度のシリアルポートであることができるが、これは例示であるだけ、これに限定しない。本発明でブルートゥース通信部１４０は第１プロセッサ１８０との動作信号を伝達するための制御ポートを含むことができる。
ブルートゥース通信部１４０は、第１プロセッサ１８０がアクティブモードでは第１プロセッサ１８０でブルートゥース動作信号を伝達し、スイッチング部１５０でブルートゥース通信データを伝達する。この時、スイッチング部１５０は第２プロセッサ１９０の制御下に、第１プロセッサ１８０へブルートゥース通信データを伝達することができる。
【００６７】
これと反対に、ブルートゥース通信部１４０は、第１プロセッサがスリープモードでは第２プロセッサ１９０へブルートゥース動作信号を伝達し、スイッチング部１５０でブルートゥース通信データを伝達する。この時、スイッチング部１５０は第２プロセッサ１９０の制御下に第２プロセッサ１９０へブルートゥース通信データを伝達することができる。
【００６８】
本発明において、ブルートゥース通信部１４０はＢＬＥ通信モジュール１４２及びＢＴ通信モジュール１４１、ワイパイモジュール(図示せず)のうちの少なくとも一つ以上を含んで構成されることができる。本発明でＢＬＥ通信モジュール１４２はＢＬＥパケット類型のデータを送受信し、ＢＴ通信モジュール１４１はＢＬＥパケットを除いた高速、大容量などのＢＴパケット類型のデータを送受信することができる。
【００６９】
本発明において、ブルートゥース通信部１４０は、第１プロセッサ２８０から第１プロセッサ１８０のスリープモードへの変更情報が受信されると、ＢＬＥ通信モジュール１４２だけ活性化されことができる。第１プロセッサ１８０がスリープモードでＢＬＥ通信モジュール１４２は第２プロセッサ１９０の制御下に、駆動されてＢＬＥパケットを送受信することができる。第１プロセッサ１８０がアクティブモードでＢＬＥ通信モジュール１４２及びＢＴ通信モジュール１４１は第１プロセッサの制御下に、駆動されてＢＬＥパケットまたはＢＴパケットを送受信することができる。
【００７０】
例えば、第１プロセッサ１８０がスリープモードの場合、ＢＬＥ通信モジュール１４２はＢＬＥパケットの受信情報を通知する動作信号を第２プロセッサ１９０に伝達し、スイッチング部１５０へＢＬＥパケットを送信する。すると、ＢＬＥパケットはスイッチング部１５０から第２プロセッサ１９０に伝達される。これにより、第２プロセッサ１９０は第１プロセッサ１８０がスリープモード状態でもＢＬＥパケットを処理することができる。これと反対に、第１プロセッサ１８０がアクティブモードの場合、ＢＬＥ通信モジュール１４２はＢＬＥパケットの受信情報を通知する動作信号を第１プロセッサ１８０に伝達し、スイッチング部１５０へＢＬＥパケットを送信する。すると、ＢＬＥパケットはスイッチング部１５０から第１プロセッサ１８０に伝達する。第１プロセッサ１８０はスイッチング部１５０から伝達したＢＬＥパケットを処理することができる。
【００７１】
ここで、ＢＬＥパケットに対して概略的に説明すれば次の通りである。ＢＬＥパケット形式は次の表１に示す。ＢＬＥパケットに含まれたデータ長さの単位も提示されている。表１は本発明を説明するためにブロードキャスティングＢＬＥパケットの例示であるだけで、これに限定しない。
【００７２】
【表１】
0006506165.tif 000002
【００７３】
ＢＬＥパケットの形式(ｆｏｒｍａｔ)は、プリアムブル(ｐｅａｍｂｌｅ)、アクセス住所(ａｃｃｅｓｓ ａｄｄｒｅｓｓ)情報、通知ヘッダー(ａｄｖｅｒｔｉｓｉｎｇ ｈｅａｔｄｅｒ) 情報、ペイ・ロード長さ(ｐａｙｌｏａｄ ｌｅｎｇｔｈ)情報、通知住所(ａｄｖｅｒｔｉｓｅｒ ａｄｄｒｅｓｓ)情報、通知データ(ａｄｖｅｒｔｉｓｉｎｇ ｄａｔａ )情報及びＣＲＣ情報を含むことができる。ＢＬＥパケットで各情報のデータ長さ単位はバイト(ｂｙｔｅ)である。本発明でＢＬＥパケットは１６乃至４７バイトのデータ長さを有し、ブロードキャスティングされるインターバル(ｉｎｔｅｒｖａｌ)間隔は２０ｍｓ乃至１０ｓｅｃであることがあるが、これは一つの例示であるだけ、これに限定しない。本発明でＢＬＥパケット形式に含まれた情報は追加されたり、削除または変更されることができる。
【００７４】
本発明において、ブルートゥース通信部１４０は第１プロセッサ１８０の動作状態情報に基づいてブルートゥース通信データに対する処理主体を確認し、処理主体情報をブルートゥース通信データに含ませてスイッチング部１５０に伝達することができる。
【００７５】
例えば、ブルートゥース通信データがＢＬＥパケットの場合、本発明でＢＬＥパケットの処理主体は第１プロセッサ１８０または第２プロセッサ１９０となることができる。第１プロセッサ１８０がアクティブモードではＢＬＥパケットは第１プロセッサ１８０へ伝達して処理されることができ、第１プロセッサ１８０がスリープモードではＢＬＥパケットは第２プロセッサ１９０へ伝達されて処理されることができる。
【００７６】
ブルートゥース通信部１４０は、第１プロセッサ１９０の動作状態情報に基づいてＢＬＥパケット処理に対するヘッダー情報値を次の表２に提示されたように区別して表示することができる。表２は本発明を説明するための一つの例示であるだけ、これに限定しない。
【００７７】
【表２】
0006506165.tif 000003
【００７８】
特に、本発明でブルートゥース通信部１４０は、第１プロセッサ１８０のスリープモードを認知してＢＬＥパケットが受信されると、ＢＬＥパケットの処理主体を確認し、処理主体に該当するヘッダー(ｈｅａｄｅｒ)情報をＢＬＥパケットに含ませることができる。詳しくは、ブルートゥース通信部１４０はＢＬＥパケットの処理主体が第１プロセッサ１８０である場合、ＢＬＥパケットに‘０ｘ０’値に該当するヘッダー情報を含ませ、ＢＬＥパケットの処理主体が第２プロセッサ１９０の場合、ＢＬＥパケットに‘０ｘ１’値に該当するヘッダー情報を含ませることができる。ここで、ＢＬＥパケットは受信されるＢＬＥパケットのタイプ(ｔｙｐｅ)によってＢＬＥパケットの処理主体が変更されることができる。例えば、ＢＬＥパケットは端末と端末の間のペアリング(ｐａｉｒｉｎｇ)によるＢＬＥパケット、ブロードキャスティング(ｂｒｏａｄｃａｓｔｉｎｇ)によるＢＬＥパケットなどを含むことができるが、これに限定しない。
【００７９】
第１プロセッサ１８０がスリープモードである場合、ブルートゥース通信部１４０はヘッダー情報が含まれたＢＬＥパケットをスイッチング部１５０へ伝達し、スイッチング部１５０は第２プロセッサ１９０に伝達することができる。第２プロセッサ１９０はＢＬＥパケットが受信されれば、先にヘッダー情報を確認する。第２プロセッサ１９０はＢＬＥパケット処理主体が第１プロセッサ１８０であれば、ＢＬＥパケットを第１プロセッサ１８０に伝達する。このために第１プロセッサ１８０はアクティブモードに変更するためのウェークアップ(ｗａｋｅ ｕｐ)動作を行うことができる。第２プロセッサ１９０はＢＬＥパケット処理主体が第２プロセッサ１９０であれば、受信されたＢＬＥパケットを処理する動作を行うことができる。
【００８０】
スイッチング部１５０はブルートゥース通信部１４０、第１プロセッサ１８０及び第２プロセッサ１９０と接続され、ブルートゥース通信部１４０と第１プロセッサ１８０またはブルートゥース通信部１４０と第２プロセッサ１９０の間のブルートゥース通信データを伝達する機能を行うことができる。スイッチング部１５０は、第２プロセッサ１９０の制御下に、ブルートゥース通信データのデータポートをスイッチングすることができる。例えば、第２プロセッサ１９０は第１プロセッサ１８０がアクティブモードであれば、ブルートゥース通信部１４０と第１プロセッサ１８０とのデータ送受信が可能になるようにスイッチング部１５０を制御することができる。また、第２プロセッサ１９０は第１プロセッサ１８０がスリープモードであれば、ブルートゥース通信部１４０と第２プロセッサ１９０とのデータ送受信が可能になるようにスイッチング部１５０を制御することができる。
【００８１】
スイッチング部１５０は、ブルートゥース通信部１４０内に含まれてブルートゥース通信部の内部的でもスイッチング制御をすることもでき、このような構成により本発明の目的や方法が変換されなく、本発明を限定しない。
【００８２】
センサー部１６０は第２プロセッサ１９０と接続され、携帯端末機に基づいてなる携帯端末機１００の位置情報または周辺環境変化を検出し、それによるセンサー情報を第２プロセッサ１９０に伝達することができる。特に、センサー部１６０が第２プロセッサ１９０と接続された場合、第１プロセッサ１８０がアクティブモードであれば、第２プロセッサ１９０はセンサー部から受信されるセンサー情報を第１プロセッサ１８０に伝達する。
【００８３】
また、本発明でセンサー部１６０は第１プロセッサ１８０及び第２プロセッサ１９０と接続されることもできる。この時、第１プロセッサ１８０がアクティブモードであれば、第１プロセッサ１８０とセンサー部１６０が直接接続され、第１プロセッサ１８０がセンサー情報を処理し、第１プロセッサ１８０がスリープモードであれば、第２プロセッサ１９０とセンサー部１６０が直接接続され、第２プロセッサ１９０がセンサー情報を処理することができる。
【００８４】
特に、センサー部１６０は低電力または超低電力で動作することができる。本発明において、センサー部１６０は携帯端末機の位置に係る情報を収集することができる。センサー部１６０は携帯端末機の進行方向を検出するための３軸のマグネトセンサー(ｍａｇｎｅｔｏ ｓｅｎｓｏｒ)、方位角が変化する位置を感知して方位角を補正するためのジャイロセンサー(ｇｙｒｏ ｓｅｎｓｏｒ)、移動速度と運動距離を検出するための３軸の加速度センサー(ａｃｃｅｌｅｒａｔｉｏｎ ｓｅｎｓｏｒ)、気圧高度を測定するための気圧センサー(ｂａｒｏｍｅｔｅｒ ｓｅｎｓｏｒ)、色相、光を感知するためのＲＧＢセンサー、ジェスチャーを感知するための非接触(ＩＲ)センサー、近接センサーなどを含むことができる。本発明でセンサー部１６０は第２プロセッサ１９０の制御下に動作することができる。また、センサー部１６０が第１プロセッサ１８０及び第２プロセッサ１９０と接続された場合、第１プロセッサ１８０がアクティブモードであれば、センサー部１６０は第１プロセッサ１８０制御下に動作し、第１プロセッサ１８０がスリープモードであれば、センサー部１６０は第２プロセッサ１９０制御下に動作することができる。
【００８５】
センサー部１６０は、インタラプト方式による動作またはポーリング方式による動作で駆動されることができる。インタラプト方式は予め決定された条件が発生されると、発生された条件に応答してデータを収集する方式であり、ポーリング方式は予め設定された週期ごとに周期的にデータを収集する方式である。
【００８６】
記憶部１７０は、携帯端末機のオペレーティングシステム(ＯＳ;Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ)及び多様なアプリケーションを含めて携帯端末機で実行されて処理される多様なデータを記憶することができる。記憶部１７０はラム(ＲＡＭ)、ロム(ＲＯＭ)、フラッシュメモリー(ｆｌａｓｈ ｍｅｍｏｒｙ)、非揮発性メモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭなどから構成されることができ、これに限定するものではない。
【００８７】
記憶部１７０は、大きくデータ領域とプログラム領域を含むことができる。記憶部１７０のデータ領域は携帯端末機１００の使用によって携帯端末機１００で生成されたり外部からダウンロードされたデータ及びこのようなデータの属性を現わす属性情報を記憶することができる。さらに、データ領域は表示部１１０によって表示される上述した画面を記憶することができる。さらに、データ領域はペーストなどのためにコピーされたデータを臨時記憶することができる。また、データ領域は携帯端末機の操作のための多様な設定値(例えば、画面明るさなど)を記憶することができる。
【００８８】
記憶部１７０のプログラム領域には第１プロセッサ１９０の制御下に、携帯端末機１００をブーティングさせるためのオペレーティングシステム(ＯＳ；Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ)、通話機能、動画または音楽再生機能、イメージディスプレー機能、カメラ撮影機能などに必要な応用プログラムなどを記憶することができる。また、プログラム領域は放送視聴機能、オーディオ録音機能、計算機器能、日程管理機能などに必要な応用プログラムなどを記憶することができる。
【００８９】
記憶部１７０内の記憶領域は第２プロセッサ１９０により制御される別途の記憶領域(味到の時)を含むことができる。第２プロセッサ１９０により制御される別途の記憶領域は第１プロセッサ１８０がスリープモードに進入した場合にも接近が可能である。第２プロセッサ１９０によって制御される別途の記憶領域は第２プロセッサ１９０の内部に含まれることができ、これに限定するものではない。別途の記憶領域は第２プロセッサ１９０の制御下に、第１プロセッサ１８０がアクティブモードの場合、記憶部１７０と同期化されることができる。
【００９０】
また、本発明において、記憶部１７０は第１プロセッサ１８０と第２プロセッサ１９０の間のデータを共有することができる記憶空間を含むとか、第１プロセッサ１８０と第２プロセッサ１９０と直接通信する場合、共有記憶空間を省略することができるが、これに限定するものではない。
【００９１】
第１プロセッサ１８０はメインプロセッサとして、携帯端末機の全般的な動作及び内部構成の間の信号流れを制御し、データを処理する機能を行うことができる。第１プロセッサ１８０は中央処理装置(Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ : ＣＰＵ)、アプリケーションプロセッサ(Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｃｅｓｓｏｒ)などになることができるが、これに限定しない。本発明で第１プロセッサ１８０はＢＬＥ通信のためのステック及びプロファイル１８２、及びＢＴ通信のためのステック及びプロファイル１８１を制御してブルートゥース通信データを処理することができる。第１プロセッサ１８０はアクティブモードからブルートゥース通信部に受信されるブルートゥース通信データを受信して処理することができる。すなわち、第１プロセッサ１８０はアクティブモードでＢＬＥパケットまたはＢＴパケットを処理することができる。
【００９２】
本発明において、第１プロセッサ１８０は入力部１２０または第２プロセッサ１９０から動作変更イベントを検出する。動作変更イベントは第１プロセッサ１８０がアクティブモードからスリープモードへの変更イベント、第１プロセッサ１８０がスリープモードからアクティブモードへの変更イベント、第１プロセッサ１８０の利用量(ｕｔｉｌｉｚａｔｉｏｎ)が予め設定されたしきい値(ｔｈｒｅｓｈｏｌｄ)(例えば、９０％)超過状態からしきい値以下状態への変更イベント及び第１プロセッサ１８０の利用量が予め設定されたしきい値以下状態でしきい値超過状態への変更イベントなどを含むことができる。本発明で第１プロセッサ１８０のアクティブモードまたはスリープモードへの変更イベントはユーザが予め設定されたボタン(例えば、電源キー)に対する入力が受信されると、第１プロセッサ１８０は変更イベントを検出する。例えば、第１プロセッサ１８０がアクティブモードの場合、第１プロセッサ１８０は電源キーに対応するユーザ入力を受信して変更イベントを検出することができる。第１プロセッサ１８０がスリープモードの場合、第１プロセッサ１８０は第２プロセッサ１９０から電源キーに対応するユーザ入力が検出されたことが伝達されて変更イベントを検出することができる。
【００９３】
本発明において、第１プロセッサ１８０は動作状態変更イベントが検出されると、動作状態変更による動作状態情報を第２プロセッサ１９０及びブルートゥース通信部１４０に伝達する。本発明で第１プロセッサ１８０の動作状態変更情報は第１プロセッサ１８０により第２プロセッサ１９０及びブルートゥース通信部１４０に伝達することができるが、これに限定せず第２プロセッサ１９０及びブルートゥース通信部１４０が第１プロセッサ１８０を周期的にモニタリングして第１プロセッサ１８０の動作状態を確認することができる。
【００９４】
第１プロセッサ１８０はスイッチング部１５０を介してブルートゥース通信データを受信する。ここで、第１プロセッサ１８０はアクティブモードで動作時、スイッチング部１５０を介してブルートゥース通信データを受信することができる。
【００９５】
第１プロセッサ１８０はブルートゥース通信データが受信されると、ブルートゥース通信データ処理可能な動作条件を満足するか否かを決定する。ここで、ブルートゥース通信データは ＢＬＥパケットであることができる。例えば、第１プロセッサ１８０は第１プロセッサの利用量が予め設定されたしきい値(例えば、９０％)以下の状態で動作する場合、ＢＬＥパケットを処理することができる。第１プロセッサ１８０は第１プロセッサの利用量が予め設定されたしきい値を超過した状態で動作する場合、ＢＬＥパケットを第２プロセッサ１９０で処理するように動作することができる。すなわち、第１プロセッサ１８０はＢＬＥパケットを受信する時、第１プロセッサ１８０の利用量が予め設定されたしきい値を超過した状態で動作する場合、第２プロセッサ１９０へインタラプト信号を送信し、ＢＬＥパケットを伝達することができる。または、第１プロセッサ１８０はＢＬＥパケットを処理する途中に第１プロセッサの利用量が予め設定されたしきい値を超過した状態で変更されることができる。すると、第１プロセッサ１８０は第２プロセッサへインタラプト信号を伝達し、処理中のＢＬＥパケットを第２プロセッサ１９０へ伝達することができる。
【００９６】
第１プロセッサ１８０は第２プロセッサ１８０からインタラプト信号を受信することができる。ここで、インタラプト信号１８０はスリープモードからアクティブモードに状態変更を指示するインタラプト信号またはアクティブモードでデータ処理中の作業を中断し、ブルートゥース通信データを優先的に処理することを指示するインタラプト信号であることができる。詳しくは、第１プロセッサ１８０はスリープモードで第２プロセッサ１９０からインタラプト信号が受信されると、ウェークアップ(ｗａｋｅ ｕｐ)されることができる。第１プロセッサ１８０は第２プロセッサのインタラプト信号によりウェークアップされると、アクティブモードで動作状態を変更して第２プロセッサ１９０で処理したＢＬＥパケットが伝達されて処理することができる。また、第１プロセッサ１８０は第２プロセッサからＢＬＥパケットが第１プロセッサ１８０で優先的に処理することを指示するインタラプト信号を受信することができる。第１プロセッサ１８０はＢＬＥパケットを優先的に処理することを指示するインタラプト信号が受信されると、処理中のデータ作業を中断し、ＢＬＥパケットを優先的に処理することができる。
【００９７】
第２プロセッサ１９０は低電力プロセッサであるマイクロプロセッサ(Ｍｉｃｒｏ Ｐｒｏｃｅｓｓｏｒ Ｕｎｉｔ ： ＭＰＵ)、ＭＣＵ(Ｍｉｃｒｏ Ｃｏｎｔｒｏｌ Ｕｎｉｔ)、センサーハブプロセッサ(ｓｅｎｓｏｒ ｈｕｂ ｐｒｏｃｅｓｓｅｒ) などを含むことができる。第２プロセッサ１９０はセンサー部１６０及びブルートゥース通信部１４０と接続され、ブルートゥース通信信号検出、センサー信号検出などを通じる動作信号発生を周期的にモニタリングする。本発明において、第２プロセッサ１９０はＢＬＥ通信のためのステック及びプロファイル１９１を含むことができる。
【００９８】
本発明において、第２プロセッサ１９０は第１プロセッサ１８０の動作状態情報を第１プロセッサ１９０から受信したり周期的にモニタリングすることができる。第２プロセッサ１８０は受信された状態情報に基づいてブルートゥース通信データが第１プロセッサ１９０及び第２プロセッサ１８０のいずれか一つで伝達するようにスイッチング部１５０を制御する。第２プロセッサ１９０は第１プロセッサ１８０から動作状態情報を受信することができるが、これに限定せず、第１プロセッサ１８０の動作状態を周期的にモニタリングして第１プロセッサの動作状態を確認することができる。
【００９９】
第２プロセッサ１９０は第１プロセッサ１９０がスリープモードでブルートゥース通信部に受信されたＢＬＥパケットを受信する。第２プロセッサ１９０はＢＬＥパケットが受信されると、パケットデータに含まれたヘッダー情報を分析して、データ処理主体がどこであるかを決定する。第２プロセッサ１９０はヘッダー情報によって第１プロセッサ１８０がデータ処理主体で決定されると、第１プロセッサ１８０をウェークアップするインタラプト信号を送信し、ＢＬＥパケットを第１プロセッサ１８０へ伝達することができる。第２プロセッサ１９０はデータ処理主体が第２プロセッサで決定されると、受信されたＢＬＥパケットを処理することができる。
【０１００】
第２プロセッサ１９０は、ＢＬＥパケットを処理する途中、第１プロセッサ１９０からウェーク業信号が送信されると、第１プロセッサ１８０で処理中のＢＬＥパケットを送信する。第２プロセッサ１９０は第１プロセッサ１８０がアクティブモードで駆動中である場合、第１プロセッサが現在処理中の作業を中断し、ＢＬＥ パケットを優先的に処理することを指示するインタラプト信号を発生する。例えば、第２プロセッサ１９０はヘルシーケア機器、医療機器などのブルートゥース通信装置から送信されるＢＬＥパケットが受信される場合、インタラプト信号を発生することができるが、これは例示であるだけ、これに限定するのではない。
【０１０１】
第２プロセッサ１９０は、第１プロセッサ１８０からインタラプト信号が伝達されると、第１プロセッサで処理中のＢＬＥパケットが伝達されて処理する。例えば、第２プロセッサ１９０は第１プロセッサがアクティブモードで第１プロセッサの利用量がしきい値を超過した場合、第１プロセッサからＢＬＥパケットが伝達されて処理することができる。
【０１０２】
第２プロセッサ１９０は、第１プロセッサ１８０がアクティブモードであれば、センサー部１６０でセンシング情報を受信して処理するセンサーモードで駆動されることができ、第１プロセッサ１８０がスリープモードであれば、センサーモードだけではなくブルートゥース通信データを受信して処理するブルートゥース通信モードで駆動されることができる。
【０１０３】
第２プロセッサ１９０はセンサー部１６０を介して収集されるセンサー情報と、ブルートゥース通信部で受信されるＢＬＥパケットを用いて携帯端末機の位置を計算することができる。第２プロセッサ１９０は、センサー情報を介して携帯端末機が移動する位置座標を更新することができ、更新過程で発生する誤差の累積を補正するために第１プロセッサ１８０がスリープモードで受信されるＢＬＥパケットを用いることができる。
図２は、本発明の第２実施形態による携帯端末機の構成を示すブロック図である。
【０１０４】
図２を参照すれば、本発明の第２実施形態による携帯端末機２００は表示部２１０、入力部２２０、無線通信部２３０、ブルートゥース通信部２４０、センサー部２５０、記憶部２６０、第１プロセッサ(ｍａｉｎ ｐｒｏｃｅｓｓｅｒ)２７０及び第２プロセッサ(ｓｕｂ ｐｒｏｃｅｓｓｅｒ)２８０を含んでなることができる。
【０１０５】
以下、表示部２１０、入力部２２０、無線通信部２３０、センサー部２５０はそれぞれ前述した表示部１１０、入力部１２０、無線通信部１３０、センサー部１６０と同一で具体的な説明は省略する。
【０１０６】
第２実施形態によるブルートゥース通信部２４０は第１プロセッサ２７０と第２プロセッサ２８０と接続されることができる。この時、ブルートゥース通信部２４０と第１プロセッサ２７０は高速(ｈｉｇｈ ｓｐｅｅｄ)の第１データポートと接続され、ブルートゥース通信部２５０と第２プロセッサ２８０は低速(ｌｏｗ ｓｐｅｅｄ)の第２データポートと接続されることができる。第１データポート及び第２データポートは、例えばＵＡＲＴポートなどのシリアルポートで構成されることができるが、これに限定しない。例えば、ブルートゥース通信部と第１プロセッサの間の第１データポートは４Ｍｂｐｓ通信速度のシリアルポートであることができるが、これは例示であるだけ、これに限定しない。ブルートゥース通信部と第２プロセッサの間の第１データポートは１Ｍｂｐｓ通信速度のシリアルポートであることができるが、これは例示であるだけ、これに限定しない。
【０１０７】
本発明において、ブルートゥース通信部２４０は、ＢＬＥ通信モジュール２４２及びＢＴ通信モジュール２４１、ワイパイモジュール(図示せず)、スイッチングモジュール２４３のうちの少なくとも一つ以上を含んで構成されることができる。本発明でＢＬＥ通信モジュール２４２はＢＬＥパケット類型のデータを送受信し、ＢＴ通信モジュール２４１はＢＬＥパケットを除いた高速、大容量などのＢＴパケット類型のデータを送受信することができる。
【０１０８】
ブルートゥース通信部２４０は、ＢＴ通信モジュールを介してＢＴパケットが受信されると、第１データポートを介して第１プロセッサ２７０と送受信することができる。ブルートゥース通信部２４０はＢＬＥ通信モジュールを介してＢＬＥパケットが第２データポートを介して第２プロセッサと送受信することができる。
【０１０９】
ブルートゥース通信部２４０は、第１プロセッサの動作状態情報を第１プロセッサ２７０から受信したり、第１プロセッサ２７０の動作状態情報を周期的にモニタリングして第１プロセッサ２７０の動作状態を確認することができる。
【０１１０】
ブルートゥース通信部２４０は、第１プロセッサ２７０がアクティブモードで駆動中である場合、ＢＴパケットまたはＢＬＥパケットが受信されると、第１データポートを介してＢＴパケットまたはＢＬＥパケットを第１プロセッサと送受信することができる。ブルートゥース通信部２４０は第１プロセッサ２７０がスリープモードで駆動中である場合、ＢＬＥパケットが受信されると、第２データポートを介してＢＬＥパケットを第２プロセッサ２８０と送受信ができる。
【０１１１】
スイッチングモジュール２４３は、第１プロセッサ２７０の動作状態によりブルートゥース通信データのデータポートを選択することができる。例えば、スイッチングモジュール２４３は第１プロセッサ２７０がアクティブモードで駆動中である場合、第１プロセッサ２７０とブルートゥース通信部２４０とのブルートゥース通信データの送受信が可能となるように第１データポートをスイッチングすることができる。スイッチングモジュール２４３は第１プロセッサ２７０がスリープモードで駆動中である場合、第２プロセッサ２８０とブルートゥース通信部２４０とのブルートゥース通信データの送受信が可能となるように第２データポートをスイッチングすることができる。
第１プロセッサ２７０及び第２プロセッサ２８０の具体的な説明は、前述した第１プロセッサ１８０及び第２プロセッサ１９０と同一で省略する。
図３は、本発明の第３実施形態による携帯端末機の構成を示すブロック図である。
【０１１２】
図３を参照すれば、本発明の第３実施形態による携帯端末機の構成は、表示部３１０、入力部３２０、無線通信部３３０、ブルートゥース通信部３４０、センサー部３５０、記憶部３６０、プロセッサ３７０を含んでなることができる。
【０１１３】
ここで、プロセッサ３７０は第１プロセッサ３７１と第２プロセッサ３７２を含むことができる。以下、表示部３１０、入力部３２０、無線通信部３３０、センサー部３５０及びブルートゥース通信部３４０は前述した表示部２１０、入力部２２０、無線通信部２３０、センサー部２５０、及びブルートゥース通信部２４０と同一で具体的な説明は省略する。
【０１１４】
第３実施形態において、プロセッサ３７０は第１プロセッサ３７１と第２プロセッサ３７２が一つのシステムオンチップ(ｓｙｓｔｅｍ ｏｎ ｃｈｉｐ)から構成されることができる。ここで、第３実施形態で携帯端末機は第２プロセッサ３７２と第１プロセッサ３７１の間の相互通信のための別途の記憶空間または共有記憶空間を含むことができるが、これに限定するものではない。
【０１１５】
ブルートゥース通信部３４０は、第２実施形態で説明したように、第１プロセッサ３７１と高速(ｈｉｇｈ ｓｐｅｅｄ)の第１データポートと接続され、第２プロセッサ３７２と低速(ｌｏｗ ｓｐｅｅｄ)の第２データポートと接続されることができる。第１データポート及び第２データポートは、例えばＵＡＲＴポートなどのシリアルポートで構成されることができるが、これに限定しない。例えば、ブルートゥース通信部３４０と第１プロセッサ３７１の間の第１データポートは４Ｍｂｐｓ通信速度のシリアルポートであることができるが、これは例示であるだけ、これに限定しない。ブルートゥース通信部３４０と第２プロセッサ３７２の間の第１データポートは１Ｍｂｐｓ通信速度のシリアルポートであることができるが、これは例示であるだけ、これに限定しない。
【０１１６】
以下、第１プロセッサ３７１、第２プロセッサ３７２及びブルートゥース通信部３４０の具体的な説明は前述した第１プロセッサ２７０と第２プロセッサ２８０、及びブルートゥース通信部２４０と同一で省略する。
【０１１７】
デジタル機器のコンバージェンス(ｃｏｎｖｅｒｇｅｎｃｅ)趨勢によって変形が非常に多様ですべて列挙することはできないが、本発明による携帯端末機１００はカメラモジュールなどのように前記で言及されない構成をさらに含むことができる。また、本発明の携帯端末機１００はその提供形態により前記構成から特定構成が除かれたり、他の構成で取り替えられることもできることは勿論である。
図４は、本発明による携帯端末機のブルートゥース通信データ処理のための動作流れを説明するために示す概念図である。
【０１１８】
図４を参照すれば、本発明による携帯端末機動作を概略的に説明すると、第１プロセッサの動作状態はアクティブモードからスリープモードに、スリープモードからアクティブモードに変更が可能である。第１プロセッサが＜４０１＞及び ＜４０３＞区間のようにアクティブモードで駆動中である場合、データポート(例えば、ＵＡＲＴポート)は第１プロセッサの制御下に、第１プロセッサとブルートゥース通信部とのデータ送受信が可能となるように活性化される。この時、スイッチング部は第１プロセッサとブルートゥース通信部と接続されるように動作される。第２プロセッサはセンサー部の動作を制御してセンサー部から周辺状態情報、環境情報、位置情報などを収集するセンサーモードばかり操作されることができる。
【０１１９】
第１プロセッサが＜４０２＞区間のように、スリープモードで駆動中である場合、データポートは第１プロセッサの制御下に、第１プロセッサとの接続が中断され、第２プロセッサとブルートゥース通信部とのデータ送受信が可能となるように活性化される。この時、スイッチング部は第２プロセッサとブルートゥース通信部と接続されるように動作される。第２プロセッサはセンサーモード及びブルートゥース通信モードで操作され、センサー部だけでなくブルートゥース通信部を制御することができる。第２プロセッサはセンサー情報を収集するセンサーモードだけではなくブルートゥース通信(例えば、ＢＬＥパケット)機能を処理するブルートゥース通信モードで操作されることができる。
図５は、本発明の実施形態による第１プロセッサと第２プロセッサ間の通信プロトコルを概略的に説明した概念図である。
【０１２０】
図５を参照すれば、第１プロセッサと第２プロセッサは同期化通信プロトコルを介してデータを送受信することができる。例えば、第１プロセッサと第２プロセッサはシリアル通信プロトコル例えば、I２Ｃ通信プロトコルなどを用いることができるが、これは例示であるだけ、これに限定しない。
【０１２１】
本発明の実施形態で第１プロセッサと第２プロセッサの間の通信プロトコルを説明すれば次の通りである。第１プロセッサと第２プロセッサはメッセージフレームを用いてデータを送受信することができる。本発明で第１プロセッサと第２プロセッサ間のデータ送受信のためのメッセージフレームの構造を以下の表３に示される。表３は本発明を説明するための一つの例示であるだけであり、これに限定しない。
【０１２２】
【表３】
0006506165.tif 000004
【０１２３】
通信プロトコルのメッセージフレームは第１プロセッサが第２プロセッサに伝達する演算(ｏｐｅｒａｔｉｏｎ)情報を含むコマンドフィールド、特定センサー情報を含むセンサー情報フィールド、伝達したオペランド(ｏｐｅｒｌａｎｄ)の内容を含むデータタイプフィールド、次に送信される実際データのサイズを含むデータサイズフィールド、実質的な演算の対象となるオペランドデータを含むデータフィールド及び第１プロセッサまたは第２プロセッサの状態情報を含む状態フィールドを含むことができる。本発明において、各フィールドのデータ長さ単位は１ｂｙｔｅであるが、これは一つの例示であるだけ、これに限定しない。
【０１２４】
第１プロセッサの駆動モードによる通信プロトコル動作を説明すると、段階５１０で第１プロセッサはアクティブモードからスリープモードへの変更イベントが検出されると、第２プロセッサで動作状態情報(例えば、インタラプト信号)を送信し、段階５１１でデータ送信を開始するための送信条件情報及びデータ情報(ｓｔａｒｔ ｔｏ ｓｅｎｄ ａｎｄ ｌｅｎｇｔｈ)を伝達する。すると、段階５２０で第２プロセッサは条件状態情報及びデータ情報に応答する応答信号(Ａｃｋｎｏｗｌｅｄｇｅ)を第１プロセッサへ伝達する。
【０１２５】
段階５３０で第１プロセッサは第２プロセッサの応答信号が受信されると、第２プロセッサの制御権情報及びスリープモードへの変更情報を送信する。この時、第２プロセッサの制御権はブルートゥース通信部を制御することができる権限情報を含むことができるが、これに限定するものではない。すると、第２プロセッサは送信条件情報に基づいて受信される制御権情報及びスリープモードへの変更情報を受信する。
【０１２６】
第１プロセッサは制御権情報及びスリープモードへの変更情報を第２プロセッサで送信を完了すると、スリープモードに進入する。第１プロセッサがスリープモードに進入すると、第２プロセッサはブルートゥース通信モード及びセンサーモードに駆動され、それによる動作を行うことができる。この時、第２プロセッサは第１プロセッサをウェークアップしなければならない状況が発生されることができる。例えば、第２プロセッサはブルートゥース通信部を介して受信されたＢＬＥパケットの処理主体が第１プロセッサである場合、受信されたＢＬＥパケットを一部パーシング(ｐａｒｓｉｎｇ)して特定フィールド値がフィルターリング条件と一致してユーザにアラーム(ａｌａｒｍ)をしなければならない場合などの第１プロセッサをウェークアップしなければならない状況が発生されることができる。これは例示であるだけ、これに限定するものではない。
【０１２７】
段階５４０で第２プロセッサは第１プロセッサをウェークアップするインタラプト信号を第１プロセッサへ送信する。すると、第１プロセッサはスリープモードでウェークアップしてアクティブモードで動作される。段階５５０で第１プロセッサは第２プロセッサへデータ送信開始条件情報を送信する。すると、段階５６０で第２プロセッサは第１プロセッサで第１プロセッサに送信されるデータ長さ情報を送信し、段階５７０で第１プロセッサはさらに第２プロセッサでデータをリード(ｒｅａｄ)するための開始情報を送信する。すると、段階５８０で第２プロセッサは第１プロセッサで第１プロセッサがスリープモードで処理して加工されたブルートゥース通信データまたはセンサーデータを送信する。第１プロセッサは第２プロセッサから送信されるブルートゥース通信データまたはセンサーデータを受信が完了し、伝達されたデータを処理する。
【０１２８】
図６及び図７は、本発明の一実施形態による携帯端末機の低電力ブルートゥース通信を操作する方法を説明するためのフローチャートである。ここで、図６は本発明の携帯端末機で第２プロセッサの動作フローチャートであり、図７は本発明の携帯端末機で第１プロセッサの動作フローチャートである。
【０１２９】
図６を参照すれば、段階６１０で第２プロセッサは第１プロセッサの動作状態情報を受信する。第２プロセッサは第１プロセッサがスリープモードに変更された動作状態情報、第１プロセッサがアクティブモードに変更された動作状態情報、第１プロセッサの利用量が予め設定されたしきい値超過状態情報、第１プロセッサの利用量が予め設定されたしきい値以下の状態情報のうちの少なくとも一つを受信することができる。また、第２プロセッサは第１プロセッサを周期的にモニタリングして第１プロセッサの動作状態情報を確認することもできる。
【０１３０】
段階６２０で第２プロセッサは第１プロセッサの動作状態情報によりブルートゥース通信データが第１プロセッサまたは第２プロセッサへ伝達するようにスイッチング部を制御する。詳しくは、第２プロセッサは第１プロセッサがスリープモードまたは第１プロセッサの利用量が予め設定されたしきい値超過状態で駆動中であれば、ブルートゥース通信データが第２プロセッサへ伝達するようにスイッチング部を制御する。第２プロセッサは第１プロセッサがアクティブモードまたは第１プロセッサの利用量が予め設定されたしきい値の以下状態で駆動中であれば、ブルートゥース通信データが第１プロセッサへ伝達するようにスイッチング部を制御する。ここで、第２プロセッサは第１プロセッサがアクティブモードで駆動中である場合、センサー情報を処理するセンサーモードで動作し、第１プロセッサがスリープモードで操作中である場合、センサーモードだけではなくブルートゥース通信データを処理するブルートゥース通信モードで動作される。
【０１３１】
段階６３０で第２プロセッサはブルートゥース通信データがあることを通知する動作信号を検出する。動作信号はブルートゥース通信部から受信される動作信号であることができ、第１プロセッサから受信されるインタラプト信号であることができる。例えば、第２プロセッサは第１プロセッサがスリープモードで駆動中である場合、ブルートゥース通信部からＢＬＥパケットが受信されたことを通知する動作信号を受信することができる。さらに、第２プロセッサは第１プロセッサがアクティブモードで操作中である時、第１プロセッサの利用量が予め設定されたしきい値を超過してパケットを第２プロセッサへ送信することを通知することをインタラプト情報を受信することができる。
【０１３２】
段階６４０で第２プロセッサはＢＬＥパケットを受信する。第２プロセッサはスイッチング部からＢＬＥを受信したり、第１プロセッサから直接受信することができる。また、第２プロセッサが第１プロセッサとシステムオンチップで構成された場合、共有記憶空間からブルートゥース通信データを抽出することができる。
【０１３３】
段階６５０で第２プロセッサはデータ処理の主体が第２プロセッサであるか否かを決定する。例えば、第２プロセッサはＢＬＥパケットが受信されると、ブルートゥース通信部で追加されたヘッダー情報を確認してＢＬＥパケットの処理主体が第２プロセッサであるか第１プロセッサであるか否かを確認することができる。また、第１プロセッサから伝達されたＢＬＥパケットの処理主体は第２プロセッサで決定されることができる。
【０１３４】
段階６６０でＢＬＥパケットの処理主体が第２プロセッサで決定されると、第２プロセッサは受信されたＢＬＥパケットをパーシング(ｐａｒｓｉｎｇ)して処理する。段階６７０で第２プロセッサはＢＬＥパケットの処理主体が第１プロセッサで決定されると、第１プロセッサでインタラプト信号を伝達する。ここで、インタラプト信号は第１プロセッサをアクティブモードでウェークアップするインタラプト信号であることがある。段階６７１段階で第２プロセッサはアクティブモードで操作中の第１プロセッサで受信されたＢＬＥパケットを送信する。
【０１３５】
段階６８０で第２プロセッサはＢＬＥパケットを処理する途中、第１プロセッサでＢＬＥパケットの処理が可能であるか否かを決定する。例えば、第２プロセッサは第１プロセッサがスリープモードからアクティブモードに変更された動作状態情報、アクティブモードで操作中の第１プロセッサの利用量がしきい値の超過状態からしきい値の以下状態に変更された動作状態情報を受信した場合、第１プロセッサでＢＬＥパケット処理ができることを決定することができる。第２プロセッサは第１プロセッサでＢＬＥパケット処理ができる場合、段階６７０段階へ進行して第１プレセッサから送信されるデータがあることを通知するインタラプト信号を伝達し、６７１段階へ進行して処理中のＢＬＥパケットを第１プロセッサへ送信する。段階６９０で第１プロセッサでＢＬＥ処理ができない場合、第２プロセッサはＢＬＥパケット処理がデータ処理が完了するまで動作を続いて行うことができる。
第1プロセッサの動作流れを説明すれば次の通りである。
【０１３６】
図７を参照すれば、段階７１０で第１プロセッサは第１プロセッサの動作状態変更による状態変更イベントを検出する。動作状態変更イベントは第１プロセッサ１８０のアクティブモードとスリープモードへの動作変更イベント、第１プロセッサの利用量(ｕｔｉｌｉｚａｔｉｏｎ)が予め設定されたしきい値(ｔｈｒｅｓｈｏｌｄ)(例えば、９０％)超過状態と、しきい値以下状態への動作変更イベントを含むことができるが、これに限定するものではない。
【０１３７】
段階７２０で第１プロセッサは動作状態変更イベントが検出されると、動作状態変更による動作状態情報を第２プロセッサ及びブルートゥース通信部へ伝達する。第１プロセッサは動作状態情報によってアクティブモードに駆動されたりスリープモードで駆動されることができる。第１プロセッサはアクティブモードで駆動中である場合、第１プロセッサの利用量が予め設定されたしきい値を超過した状態で動作したり、しきい値の以下状態で動作することができる。
【０１３８】
段階７３０で第１プロセッサはアクティブモードで駆動中である場合、段階７４０で動作信号を検出する。ここで動作信号はブルートゥース通信部からブルートゥース通信データが受信されたことを通知するウェークアップ信号または第２プロセッサから送信されるＢＬＥパケットデータがあることを通知するインタラプト信号であることができる。詳しくは、第１プロセッサはアクティブモードでブルートゥース通信部とブルートゥース通信データ、例えばＢＴパケットまたはＢＬＥパケットを送受信して処理することができる。さらに、第１プロセッサはアクティブモードで第２プロセッサが処理したＢＬＥパケットが伝達されて処理することができる。段階７４１で第１プロセッサはスリープモードで駆動中である場合、段階７４２で第２プロセッサで送信するインタラプト信号を受信することができる。インタラプト信号は第２プロセッサで第１プロセッサをウェークアップするための信号であることができる。
【０１３９】
段階７５０で第１プロセッサはブルートゥース通信部または第２プロセッサでブルートゥース通信データを受信する。段階７６０で第１プロセッサはブルートゥース通信データがＢＬＥパケットであるかＢＴパケットであるか否かを決定する。段階７６１で第１プロセッサはブルートゥース通信データがＢＴパケットの場合、ＢＴパケットを処理する。
【０１４０】
段階７７０で第１プロセッサはブルートゥース通信データがＢＬＥパケットの場合、第１プロセッサで可能であるか否かを決定する。例えば、第１プロセッサは第１プロセッサでＢＬＥパケットを処理可能な動作条件を満足するかを決定することができる。ここで、処理可能な動作条件は第１プロセッサの利用量が予め設定されたしきい値(例えば、９０％)の以下状態である動作状態であることができる。
【０１４１】
段階７８０で第１プロセッサは第１プロセッサで処理可能な動作条件を満足した場合、受信されたＢＬＥパケットを処理する。段階７８１で第１プロセッサは第１プロセッサで処理可能ではない場合、すなわち、第１プロセッサの利用量が予め設定されたしきい値の超過状態で動作中である場合、第２プロセッサでインタラプト信号を伝達し、段階７８２で第２プロセッサでＢＬＥパケットを送信する。
【０１４２】
段階７９０で第１プロセッサはＢＬＥパケットを処理が完了されたかを否かを決定し、ＢＬＥ 処理が完了するまで段階７７０へ戻って上述した段階を繰り返すことができる。
【０１４３】
図８及び図９は、本発明の他の実施形態による低電力ブルートゥース通信を用いた携帯端末機の位置測定方法を説明するために示すフローチャートである。ここで、図８は第１プロセッサの動作フローチャートであり、図９は第２プロセッサの動作フローチャートである。
【０１４４】
図８を参照すれば、携帯端末機の位置を測定するため、先ず段階８１０で第１プロセッサは携帯端末機の位置を測定するため、ＧＰＳ 受信モジュールを活性化する。第１プロセッサは ＧＰＳ受信モジュールを活性化するため、アクティブモードで操作中であることがある。段階８２０で第１プロセッサはＧＰＳ受信部から受信されたＧＰＳ衛星信号を受信して携帯端末機 ＧＰＳ位置座標を計算する。段階８３０で第１プロセッサはＧＰＳ位置座標を第２プロセッサに送信する。段階８４０で第１プロセッサはＧＰＳ受信部を非活性化することができる。この時、第１プロセッサはスリープモードで動作することによって、ＧＰＳ受信部を非活性化することができるが、これに限定しない。例えば、第１プロセッサはアクティブモードで操作中である場合、第２プロセッサでＧＰＳ位置情報を受信することをリクエストする場合ばかりＧＰＳ受信部を活性化し、ＧＰＳ位置座標を測定した後、非活性化するように動作するように設定することもできる。
【０１４５】
段階８５０で第１プロセッサは第２プロセッサからＧＰＳ位置情報をリクエストする動作信号が検出されるか否かを決定する。ここで、動作信号は第１プロセッサがスリープモードで操作中である場合、第１プロセッサをウェークアップするウェークアップ信号であることができる。第１プロセッサはＧＰＳ位置情報をリクエストする動作信号が検出された場合、段階８１０へ戻って上述した段階を繰り返し行うことができる。
次に、携帯端末機の位置測定のための第２プロセッサの動作流れに対して説明する。
【０１４６】
図９を参照すれば、段階９１０で第２プロセッサは第１プロセッサからＧＰＳ位置座標を受信する。段階９２０で第２プロセッサはセンサー部を介して少なくとも一つのセンサー情報を収集することができる。ここでセンサー情報は携帯端末の動き速度、方向、気圧などの位置計算のための情報を含むことができる。段階９３０で第２プロセッサはＧＰＳ位置座標を基準して収集されたセンサー情報で端末機ユーザの移動位置座標を計算する。例えば、第２プロセッサはＧＰＳ位置座標を基準で加速度センサー情報を用いて携帯端末機ユーザの歩み速度、地磁気センサー情報を用いてユーザの移動方向、ジャイロセンサー情報を用いて回転速度、気圧センサー情報を用いて高度及び高さ(例えば、建物の階)などを計算することができる。段階９４０で第２プロセッサは移動位置座標の測位誤差が予め設定された誤差範囲以内であるか否かを決定する。段階９４０で第２プロセッサは測位誤差が予め設定された誤差範囲を満足する場合、第２プロセッサがスリープモード段階９５０で駆動されることができる。段階９６０でスリープモードで第２プロセッサは位置測定周期が到来されたか否かを決定し、測定周期が到来された場合、ウェークアップして段階９２０へ戻って上述した段階を繰り返すことができる。スリープモードで第２プロセッサは位置測定周期が到来されない場合、段階９５０へ戻ってスリープモードで駆動されることができる。
【０１４７】
段階９５１で第２プロセッサは移動位置座標の測位誤差が予め設定された誤差範囲を超過した場合、ＢＬＥ通信モジュールを活性化する。段階９５２で第２プロセッサはＢＬＥ通信モジュールを介して送信距離以内にＢＬＥパケットが受信されるか否かを決定する。ＢＬＥパケットは他のブルートゥース通信機器(例えば、ＢＬＥタグまたはＢＬＥドングル)からブロードキャスティングするＢＬＥパケットであることができるが、これに限定するものではない。ここで、ＢＬＥパケットにはＢＬＥパケットをブロードキャスティングした他のブルートゥース通信機器の絶対位置座標値を含むことができる。
【０１４８】
段階９５１で第２プロセッサはＢＬＥパケットが受信されたか否かを決定する。段階９５２で第２プロセッサはＢＬＥパケットが受信された場合、ＢＬＥパケットに含まれた位置座標に基づいて位置情報を補正する。例えば、第１プロセッサはＢＬＥパケットに含まれた位置座標値を用いて移動位置座標値が測位誤差範囲以内を満足するように補正することができる。第２プロセッサはＢＬＥパケットを受信することができなかった場合、段階９５３で第２プロセッサはＢＬＥパケットを受信することができなかった場合、第１プロセッサへインタラプト信号を伝達する。ここで、インタラプト信号は第１プロセッサでＧＰＳ位置座標をリクエストするためのウェークアップ信号であることができる。すると、第１プロセッサはＧＰＳを活性化させ、ＧＰＳ受信部からＧＰＳ位置情報を受信してＧＰＳ位置座標を計算し、第２プロセッサでＧＰＳ位置座標を送信する。第２プロセッサは段階９５３段階から９１０段階へ戻って上述した段階を繰り返すことができる。段階９５５で第２プロセッサは位置測定が終了されるか否かを決定し、位置測定が終了されない場合、段階９２０へ戻って上述した段階を繰り返すことができる。上述したように、本発明によれば第１プロセッサがスリープモードで第２プロセッサが携帯端末機の位置情報を測定することができる。
図１０は、本発明の他の実施形態による低電力ブルートゥース通信機能操作方法を説明するために示すフローチャートである。
【０１４９】
図１０を参照すれば、本発明による携帯端末機は低電力ブルートゥース通信機能を用いて友達サーチ(ｆｒｉｅｎｄ ｓｅａｒｃｈ)機能をサポートすることができる。本発明による携帯端末機は自分の識別情報(ＩＤ;例えば、電話番号、端末ユーザのネーム)を含むＢＬＥパケットをブロードキャスティングする機能、登録された友達の携帯端末機へＢＬＥパケットが受信されると、ユーザにこれに対する情報を提供する通知機能などをサポートすることができる。
【０１５０】
説明の便宜のために、携帯端末機はＢＬＥパケットをブロードキャスティングするサーバー端末機と、ＢＬＥパケットをスキャニング(ｓｃａｎｎｉｎｇ)するクライアント端末機で区分して説明する。本発明による友達サーチ機能は第２プロセッサの制御下に、動作することができるが、これに限定するものではない。
【０１５１】
先ず、サーバー端末機を説明すると、段階１０１１でサーバー端末機は第２プロセッサの制御下に、自分の識別子(ＩＤ)を含むＢＬＥパケットを生成する。ここで、識別情報はサーバー端末機の電話番号、端末機ユーザのネーム(ｎａｍｅ)などであることがあるが、これに限定しない。段階１０１２でサーバー端末機は第２プロセッサの制御下に、自分の識別子情報を含むＢＬＥパケットをブルートゥース通信部を介してブロードキャスティング(ｂｒｏａｄｃａｓｔｉｎｇ)する。
【０１５２】
クライアント端末機を説明すれば、段階１０２１でクライアント端末機は友達サーチのために検索対象である携帯端末機の識別子(ＩＤ)を登録する。段階１０２２でクライアント端末機は第２プロセッサの制御下に、ブルートゥース通信距離(例えば、５０ｍ)以内にブロードキャスティングされるＢＬＥパケットを受信することができる。この時、クライアント端末機の第１プロセッサがスリープモードで操作中である場合、ＢＬＥパケットは第２プロセッサで伝達することができるが、これに限定するものではない。段階１０２３でクライアント端末機は第２プロセッサの制御下に、登録された識別子とＢＬＥパケットに含まれた識別子を比べる。段階１０２４でクライアント端末機は第２プロセッサの制御下に、登録された識別子とＢＬＥパケットに含まれた識別子が一致するか否かを決定する。段階１０２５でクライアント端末機は識別情報が一致した場合、ユーザに検索された携帯端末機の情報を提供する。例えば、クライアント端末機の第２プロセッサは登録された友達の携帯端末機からＢＬＥパケットが受信されると、第１プロセッサでインタラプト信号を伝達し、第１プロセッサは表示部を制御してユーザに友達サーチ情報を提供することができる。
【０１５３】
本発明の実施形態による携帯端末機はサーバー端末機機能、クライアント端末機機能を同時にサポートすることができる。本発明の実施形態による携帯端末機は、低電力ブルートゥース通信データを用いて携帯端末機のスリープモード、すなわち、第１プロセッサがスリープモードで操作されても第２プロセッサに制御下に、友達サーチ機能を行うことができる。
【０１５４】
以上のように、本発明によるブルートゥース通信機能操作方法及びこれをサポートする端末機に対して本明細書及び図面を介して好ましい実施形態を挙げて説明した。たとえ特定用語が用いられたが、これはただ本発明の記述内容を容易に説明し、発明の理解を助けるために一般的な意味で使用したもので、本発明が前述の実施形態で限定されるものではない。すなわち、本発明の技術的思想に基づいて多様な実施例が可能であることは本発明が属する技術分野で通常の知識を有する者に自明なものであろう。
【符号の説明】
【０１５５】
１００  携帯端末機
１１０  表示部
１２０  入力部
１３０  ＧＰＳ受信モジュール
１３０  無線通信部
１３１  ＧＰＳ受信モジュール
１４０  ブルートゥース通信部
１４１  ＢＴ通信モジュール
１４２  ＢＬＥ通信モジュール
１５０  スイッチング部
１６０  センサー部
１７０  記憶部
１８０  第１プロセッサ
１９０  第２プロセッサ
２００  携帯端末機
２１０  表示部
２２０  入力部
２３０  無線通信部
２４０  ブルートゥース通信部
２４１  ＢＴ通信モジュール
２４２  ＢＬＥ通信モジュール
２４３  スイッチングモジュール
２５０  センサー部
２６０  記憶部
２７０  第１プロセッサ
２８０  第２プロセッサ
３１０  表示部
３２０  入力部
３３０  無線通信部
３４０  ブルートゥース通信部
３５０  センサー部
３６０  記憶部
３７０  プロセッサ
３７１  第１プロセッサ
３７２  第２プロセッサ
【図１】
0006506165.tif 000005
【図２】
0006506165.tif 000006
【図３】
0006506165.tif 000007
【図４】
0006506165.tif 000008
【図５】
0006506165.tif 000009
【図６】
0006506165.tif 000010
【図７】
0006506165.tif 000011
【図８】
0006506165.tif 000012
【図９】
0006506165.tif 000013
【図１０】
0006506165.tif 000014