(57)【特許請求の範囲】
【請求項１】
電子端末を所持する操作者の動作状態を測定するセンサからセンサデータを取得して前記操作者の移動形態の判定処理を行う移動形態判定部と、
前記判定処理の判定結果に対する信頼性を示す信頼性情報を決定する信頼性情報決定部と、
前記判定結果および前記信頼性情報を、前記電子端末を制御する主制御部に送信する送信処理部と、
を備えたことを特徴とする半導体装置。
【請求項２】
前記信頼性情報決定部は、前記移動形態の判定にかかった時間が所定値よりも長い場合は前記信頼性情報を第１の値に決定し、短い場合には前記信頼性情報を前期第１の値よりも信頼度が高いことを示す第２の値に決定することを特徴とする請求項１に記載の半導体装置。
【請求項３】
前記センサデータを記憶する記憶部と、
前記主制御部からの応答結果がセンサデータの送信を要求するものである場合、前記センサデータを前記主制御部に送信し、前記応答結果がセンサデータの送信を要求しないものである場合、前記センサデータを削除可能とすることを特徴とするデータ制御部をさらに備えたことを特徴とする請求項１または請求項２に記載の半導体装置。
【請求項４】
前記主制御部からの判定結果に対する主制御部による検証結果を受信する受信部と、
前記検証結果が、前記判定結果が妥当でないことを示す場合、前記判定処理の実行条件を変更する変更処理部をさらに設けたことを特徴とする請求項１から請求項３のいずれか1項に記載の半導体装置。
【請求項５】
第２のセンサをさらに設け、
前記移動形態判定部は、前記判定結果が妥当でないことを示す場合、前記第２のセンサを用いて前記判定処理を行うことを特徴とする請求項４に記載の半導体装置。
【請求項６】
電子端末を所持する操作者の動作状態を測定するセンサと、
前記センサを制御する半導体装置と、
前記電子端末を制御する主制御部とを備え、
前記半導体装置は、
前記センサからセンサデータを取得して前記電子端末の移動形態の判定処理を行う移動形態判定部と、
前記判定処理の判定結果に対する信頼性を示す信頼性情報を決定する信頼性情報決定処理部と、
前記判定結果および前記信頼性情報を、前記電子端末を制御する主制御部に送信する送信処理部と、
前記センサデータを記憶する記憶部を備え、
前記主制御部は、
前記判定結果と前記信頼性情報とを受信する受信部と、
前記信頼性情報が所定の条件の場合、前記判定結果に対する検証処理を行う検証処理部と、
検証された判定結果を表示部に表示する表示処理部と、
を備えたことを特徴とする電子端末。
【請求項７】
前記主制御部は、前記信頼性情報が第１の条件の場合に、前記半導体装置に対してセンサデータの送信を要求し、受信したセンサデータを用いて前記判定結果に対する検証処理を行い、
前記信頼性情報が第２の条件の場合に、前記主制御部に接続される主制御部センサから取得したデータを用いて判定結果に対する検証処理を行うことを特徴とする請求項６に記載の電子端末。
【請求項８】
前記主制御部は、前記検証処理を行った場合、前記半導体装置に対して検証結果を通知する検証結果通知部をさらに備えたことを特徴とする請求項６または請求項７に記載の電子端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば加速度センサからの入力信号に基づいて、電子端末を所有するユーザの移動形態を判別する半導体装置に関するものである。
【背景技術】
【０００２】
従来、加速度センサを用いてユーザの移動形態を判別することが行われている。具体的には、ユーザに加速度センサを取り付けて、そこから取得されたデータから移動形態ごとに特徴的な加速度の変化を検出することでユーザの移動形態の判定を行っている(例えば特許文献１参照)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３０６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スマートフォンに代表される電子端末においては、電子端末の消費電力を低減して駆動時間を延長するために、データ処理用プロセッサの消費電力を低減するために、データ未処理期間はプロセッサを停止状態(サスペンド状態)とすることが求められている。しかし、ユーザの移動形態を定期的に判別するためには、絶えずセンサからの情報を取得し続ける必要があり、このような場合にはデータ処理用のプロセッサをサスペンド状態にすることが難しく、電子端末の消費電力を低減する上で問題となってくる。
そこで、センサからの情報を取得するためのプロセッサとして、消費電力の低いサブプロセッサ(マイクロコントローラ)を電子端末の通常処理に用いるプロセッサとは別途設けて、センサ制御を行わせることで消費電力の増加を抑止することが考えられる。しかし、そのような消費電力を抑えたプロセッサを用いる場合には、データ処理能力も低下することが考えられるため、移動形態の判定処理を行うための処理量を従来のプロセッサと同様とすることは難しく、限られたデータ量と処理時間とで移動形態の判定処理を行うことが求められる。また、消費電力の大きいセンサや複数のセンサを用いて判定制度を向上させることも困難である。
【０００５】
本発明は、電子端末に、電子端末の機能を実現するための通常のデータ処理用メインプロセッサと、メインプロセッサよりも消費電力の低いセンサ制御用サブプロセッサを設けた場合でも、精度よくユーザの移動形態を判定する半導体装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の半導体装置は、電子端末を所持する操作者の動作状態を測定するセンサからセンサデータを取得して前記電子端末の移動形態の判定処理を行う移動形態判定部と前記判定処理の判定結果に対する信頼性を示す信頼性情報を決定する信頼性情報決定処理部と前記判定結果および前記信頼性情報を、前記電子端末を制御する主制御部に送信する送信処理部とを備える。
【発明の効果】
【０００７】
本発明によれば、電子端末に、電子端末の機能を実現するための通常のデータ処理用メインプロセッサと、メインプロセッサよりも消費電力の低いセンサ制御用のサブプロセッサを設けた場合でも、精度よくユーザの移動形態を判定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係る電子端末の構成図である。
【図２】図１における移動形態判定動作の説明図である。
【図３】実施の形態に係る移動形態判定処理を示すフローチャートである。
【図４】実施の形態に係るメインプロセッサとの通信処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図を用いて本発明の実施の形態について説明する。
【００１０】
図1は、本発明に係る電子端末の構成図であり、例えばスマートフォンである。加速度センサ１は、ユーザの歩行や乗り物による移動などによって電子端末に加わった加速度を検出する加速度センサである。加速度センサ１には、例えば三軸の加速度センサを用いることができる。また、加速度センサに加えて、地磁気センサ５も備えるようにしてもよい。この場合、地磁気センサ５については、通常電源ＯＦＦ状態としておき、使用するときにのみ電源をＯＮにすることで消費電力を低減することができる。
【００１１】
マイクロコントローラ２は、サブプロセッサ３とメモリ４とから構成される。マイクロコントローラ２は、それ以外にも求められる機能に応じて例えば、音声合成機能などさまざまな機能を備えても良い。サブプロセッサ３は、加速度センサ１からの出力信号を用いてスマートフォンを所持しているユーザの移動形態の判定処理を行うものである。判定結果、判定結果に対する信頼度情報および加速度センサから取得したデータは、メモリ４に記憶される。判定結果については、最新の判定結果のみを記憶するようにしても良いし、過去数世代分の判定結果を記憶するようにしても良い。なお、メモリ３は揮発性メモリでもよく、電源切断時にもデータを保持したい場合には、不揮発性メモリとしてもよい。また、信頼度が所定の条件となった場合に、加速度センサからの加速度データに加えて地磁気センサからの地磁気データも併用してユーザの移動形態を判定してもよい。
【００１２】
メインプロセッサ１０は、スマートフォンにおいて実現される各種機能、たとえば、電子メール送信機能、スケジュール管理機能、音楽再生機能等を実行する。また、マイクロコントローラ２に対して移動形態判定結果データの送信指示を行うとともに、マイクロコントローラから受信したデータを用いて、表示部１１に各種表示等を行うものである。表示部１１は、例えば液晶ディスプレイであり、表示内容の一例としては、電子メール本文の内容や、マイクロコントローラ２から送信された移動形態の判定結果などが表示される。主メモリ１２は、メインプロセッサ１０が使用する各種データを記憶するものである。入力部１３は、ユーザからのデータ入力を受け付けるものである。例えば、タッチパネル、マイクロフォン、キーボード等で実現される。ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ)１４は、ユーザの位置情報を取得するものである。
【００１３】
次にマイクロコントローラ２内のサブプロセッサ３による移動形態判定動作について、図２、図３を用いて説明を行う。
【００１４】
サブプロセッサ３は、加速度センサ１からのデータ取得タイミングになったかを判定する(Ｓ３１)。取得タイミングの場合には(Ｓ３１  Ｙｅｓ)、加速度センサから図２に示すような加速度データを取得してマイクロコントローラ２内のメモリ４に記憶する(Ｓ３２)。一方、取得タイミングではない場合には(Ｓ３１  Ｎｏ)、取得タイミングとなるまで待機する。ここで加速度データ取得のタイミングとしては、例えば一定時間ごとにおこなうようにしてもよい。
【００１５】
サブプロセッサ３は、取得した加速度データ中の所定の範囲の加速度データを用いて、その変化状態から移動形態の判定を行う(Ｓ３３)。例えば、取得した加速度データ中の先頭からデータの変化状態を確認して所定の閾値を超える変化状態となった場合に、移動形態を判定するようにしても良い。また、判定内容としては、静止状態、歩行中、乗り物に乗って移動(自転車、自動車、電車)などと判定するようにしてもよく、さらに、乗り物種別についても判定するようにしてもよい。
【００１６】
続いてサブプロセッサ３は、判定結果の信頼度を決定する(Ｓ３４)。ここで信頼度としては、例えば、信頼度８０％以上を示す値、信頼度６０％以上で８０％未満を示す値、信頼度６０％未満を示す値というように、複数の値とすることができる。ここでは一例として３通りに分ける場合を例示しているが、それ以外にも２通りに分けても良いし、４通り以上としても良い。
【００１７】
また、信頼度の決定の仕方として、移動形態の判定にかかった時間(加速度データが閾値を超えるまでにかかった時間)が閾値よりも長い場合は信頼度が低いと判断して、信頼度を低く設定し、逆に短い場合には信頼度が高いと判断して高く設定することができる。それ以外にも、判定結果の遷移状態が安定しないとき(例えば自転車→自動車→自転車)は信頼度を低く、同じ判定結果が続いたときは信頼度を高くするようにしても良く、これらを併用してもよい。ここで閾値としては、一定の値としても良いし、前回の判定にかかった時間を用いて、今回判定にかかった時間が前回の判定にかかった時間よりも長いか短いかを判断するようにしても良い。
【００１８】
続いてサブプロセッサ３は、判定結果とその信頼度を示す信頼度情報について、上記Ｓ３２で記憶させた加速度データと関連付けてメモリ４に記憶させる(Ｓ３５)。そして移動形態の判定処理を終了する。
【００１９】
なお、信頼度の低い状態が一定期間続いた場合には、加速度センサ１に加えて地磁気センサ５も併用するようにしてもよく、この場合は、地磁気センサから取得された地磁気データについて前述の加速度データに対する処理と同様の処理をすればよい。
【００２０】
次にメインプロセッサから移動形態の判定結果の送信依頼をマイクロコントローラ２が受信した場合の送信処理について図４を用いて説明を行う。
【００２１】
サブプロセッサ３は、メインプロセッサ１０からの送信指示を受信したことを検出すると(Ｓ４１)、マイクロコントローラ２内のメモリ４に記憶されている判定結果と判定結果に対する信頼度を示す信頼度情報とをメインプロセッサ１０に対して送信する(Ｓ４２)。
【００２２】
サブプロセッサ３は、送信処理に対するメインプロセッサ１０からの応答を受信すると(Ｓ４３)、受信データ内に、加速度センサから取得した加速度データの送信指示が含まれているかを確認する(Ｓ４４)。送信指示が含まれていた場合(Ｓ４４  Ｙｅｓ)、サブプロセッサ３は、加速度データをメモリ４から読み出してメインプロセッサ１０に対して送信する(Ｓ４５)。一方、送信指示が含まれていなかった場合には(Ｓ４４  Ｎｏ)、加速度データをメモリ４から削除可能であると判断して削除する(Ｓ４６)。なお、加速度データは、このように送信不要とされた段階で削除しても良いし、その段階から一定時間経過した後やメモリ４の残容量が一定値(たとえば８０％)以下となった場合に削除するようにしても良い。
【００２３】
続いてサブプロセッサ３は、受信データ内に含まれている判定結果の妥当性を確認する(Ｓ４７)。判定結果が妥当でないとメインプロセッサによって判断された場合(Ｓ４７  Ｎｏ)、サブプロセッサは判定条件の変更を行う。変更の一例としては、加速度センサ１による判定に加えて、または加速度センサ１に変えて、地磁気センサ５を用いることが考えられる。この場合、地磁気センサは通常動作停止状態とし、信頼度を向上させたい場合のみ動かすようにすることで、消費電力を低減したまま、判定結果の信頼性を向上させることができる。また、他の判定条件の変更方法として、メインプロセッサ１０から通知された、メインプロセッサ１０による判定結果と一致するように、判定に用いる閾値を変更するようにしても良い。このように、メインプロセッサ１０からの判定結果に対する妥当性についてのフィードバックを受けるようにすることで、マイクロコントローラ２が動的に移動形態の判定処理を変更することが可能となり、判定処理の信頼性を向上させることが可能である。
【００２４】
また、上記のように、メインプロセッサ１０から送信指示を受信する方法に加えて、信頼度や判定種別が変化したことをサブプロセッサ３で判断して、変化があった時にのみ、サブプロセッサ３からメインプロセッサ１０に割り込みなどで通知する方法も可能である。この方法の場合、メインプロセッサ１０は処理が必要なときだけ動作すればよくなることになるため、より消費電流の削減が可能である。
【００２５】
続いて、サブプロセッサ３から、判定結果と信頼度を受信したメインプロセッサ１０の信頼度情報に基づいた判定結果に対する処理について説明を行う。
【００２６】
例えば、信頼度が８０％以上の場合は、サブプロセッサ３に対して、加速度データ送信不要と応答するとともに、サブプロセッサ３から受信した判定結果を表示部１１に対して表示する。また信頼度が６０％以上で８０％未満の場合には、サブプロセッサ３に対してデータ送信必要と応答し、受信したデータを用いて自ら判定処理を行うようにしても良い。この場合、メインプロセッサは、サブプロセッサよりも処理能力が高いため、サブプロセッサよりも長時間分の加速度データを用いて移動形態を判定することで、判定結果の信頼性を向上させることが可能となる。また、この場合は新たなセンサからデータを取得する必要がないため、センサ起動に伴う消費電力の増加を抑止することも可能である。次に、信頼度が６０％未満の場合には、サブプロセッサ３に対して、加速度データ送信不要と応答するとともに、例えばＧＰＳ等の他のセンサを用いてメインプロセッサ１０が判定処理を行い、サブプロセッサ３の判定結果に対する補正処理を行う。この場合、加速度センサからのデータだけでは移動形態の確定を行うことが難しい可能性があるため、他のセンサからの情報も用いて補正処理を行うことが好ましい。
【００２７】
続いて、メインプロセッサ１０による検証ならびに補正結果をサブプロセッサ３にフィードバックする動作について説明を行う。
【００２８】
メインプロセッサ１０は、信頼度が８０％以上の場合は、所定のタイミング又は所定の回数信頼度８０％以上が継続した場合に、判定結果が妥当であるか検証処理を行う。検証方法としては、加速度データを取得して行っても良いし、他のセンサを用いて行うようにしても良い。そして判定結果が妥当であると判断した場合には、妥当であるとサブプロセッサ３に通知し、一方妥当でない場合には、サブプロセッサ３に妥当でない旨と補正結果の通知を行う。また信頼度が６０％以上で８０％未満の場合には、マイクロコントローラ２から受信した加速度データを用いて、メインプロセッサ１０が判定した結果が、サブプロセッサ３から通知された判定結果と一致した場合には、妥当であるとサブプロセッサ３に通知し、不一致の場合には、サブプロセッサ３に妥当でない旨と補正結果の通知を行う。信頼度が６０％未満の場合には、他のセンサを用いたメインプロセッサ１０による判定結果が、サブプロセッサ３から通知された判定結果と一致した場合には、妥当であるとサブプロセッサ３に通知し、不一致の場合には、サブプロセッサ３に妥当でない旨と補正結果の通知を行う。このように、メインプロセッサ１０側での検証動作と補正処理の結果をサブプロセッサ３に対して通知することで、以後のサブプロセッサ３での判定処理の精度を高めることが可能である。
【００２９】
以上、図１〜図４を用いて説明したように、本例によれば、メインプロセッサ１０よりも消費電力の低いサブプロセッサ３で電子端末を所持するユーザの移動形態の一次判定を行い、判定結果に対する信頼度が高い場合はメインプロセッサ側での補正動作を省略することで、電子端末の消費電力を低減することができる。また、サブプロセッサ３から通知された判定結果に対する信頼度が低い場合にはメインプロセッサ１０で補正処理を行うことにより、判定結果に対する信頼度を向上させることができる。さらに、補正結果をサブプロセッサ３に通知することにより、サブプロセッサ３の判定条件を変更することができるため、サブプロセッサ側の判定精度を動的に向上させることができ、結果としてメインプロセッサ側の補正処理を低減することが可能となり、更なる消費電力の低減を図ることが可能となる。
【００３０】
なお、本発明は、図１〜図４を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、加速度センサ、地磁気センサ、ＧＰＳ等を用いて説明を行っているが、これらのセンサに限られるものではない。
【符号の説明】
【００３１】
１    加速度センサ
２    マイクロコントローラ
３    サブプロセッサ
４    メモリ
５    地磁気センサ
１０  メインプロセッサ
１１  表示部
１２  主メモリ
１３  入力部
１４  ＧＰＳ
２０  電子端末
【図１】
0005921298.tif 000002
【図２】
0005921298.tif 000003
【図３】
0005921298.tif 000004
【図４】
0005921298.tif 000005