(57)【特許請求の範囲】
【請求項１】
複数のセンサーとコンテキスト検出モジュールとを搭載したモバイルデバイスのコンテキストを検出するための方法であり、
前記複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、
各センサーグループには、前記各センサーグループに属する前記少なくとも１つのセンサーの情報に基づき、分類の結果の形態で前記モバイルデバイスの一の分類器により現在特定されているコンテキストを検出するグループの分類器が割り振られ、
前記少なくとも２つのセンサーグループが階層的に順序付けられ、
前記コンテキスト検出モジュールを用いて、
前記分類の結果は、前記特定されているコンテキストが発生したことを示す肯定的な結果、および、前記特定されているコンテキストが発生していないことを示す否定的な結果として示され、
前記分類器により示される分類の結果を読み取ることにより前記モバイルデバイスの前記コンテキストが検出され、
前記分類は最も低いレベルのセンサーグループの前記分類器から開始され、
前記分類器により示される前記分類の結果が肯定的である毎に、または前記分類器により示される前記分類の結果が連続して複数回、否定的である毎に、１レベル高いレベルのセンサーグループに割り振られた前記少なくとも１つのセンサーの電源を入れ、前記１レベル高いレベルのセンサーグループに割り振られた前記分類器による分類をアクティブ化し、前記１レベル高いレベルのセンサーグループの前記分類器により示される前記コンテキストを読み取り、
前記１レベル高いレベルのセンサーグループの前記分類器により示される前記分類の結果に基づき、よりレベルが低いセンサーグループの前記分類器の設定の適応を実行する、方法。
【請求項２】
最も高いレベルのセンサーグループの前記分類器により示される前記分類の結果が肯定的である場合、
前記モバイルデバイスのユーザインタフェースの適応、
前記モバイルデバイスの動作中のアプリケーションの状態またはモードの変更、
アプリケーションの実行、
アプリケーションの終了、
前記モバイルデバイスの機能のアクティブ化、
前記モバイルデバイスの機能の非アクティブ化、
前記モバイルデバイスの設定の変更、
音声信号の再生、
音声通話の確立、
テキストメッセージの送信、
グラフィックメッセージの送信、
データ接続の確立、および、
データ送信
を含むセットから選択される少なくとも１つの動作が実行される、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのセンサーの電源を入れることは、よりエネルギー効率の高いモードからよりエネルギー効率の低いモードへの前記少なくとも１つのセンサーの動作モードの変更に基づく、請求項１に記載の方法。
【請求項４】
よりレベルが高いセンサーグループの電源を入れることと実質的に並行して、よりレベルが低いセンサーグループのセンサーの電源が切られる、請求項１に記載の方法。
【請求項５】
前記少なくとも１つのセンサーの電源を切ることは、よりエネルギー効率の低いモードからよりエネルギー効率の高いモードへの前記少なくとも１つのセンサーの動作モードの変更に基づく、請求項４に記載の方法。
【請求項６】
少なくとも１つのセンサーは、一のセンサーの情報を読み取った後に低電力消費へ切り替えられる、請求項１に記載の方法。
【請求項７】
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つは、一定のモードで電源が入れられる、請求項１に記載の方法。
【請求項８】
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つの電源は、定期的に、または一定のスケジュールに従って入れられる、請求項１に記載の方法。
【請求項９】
少なくとも１つのセンサーの、連続電力供給期間または電力供給スケジュールは、前記モバイルデバイスの内部状態、ユーザにより選択された前記モバイルデバイスの設定、前記ユーザのカレンダーへの入力、または、現在特定されている前記モバイルデバイスの前記コンテキストに応じる、請求項１に記載の方法。
【請求項１０】
複数のセンサーと、
コンテキスト検出モジュールと
を備えるモバイルデバイスであり、
前記複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、
前記コンテキスト検出モジュールは、一のセンサーグループに属する前記少なくとも１つのセンサーの情報に基づき、分類の結果の形態で前記モバイルデバイスの一の分類器により現在特定されているコンテキストをそれぞれが検出する、事前定義されたセンサーグループに接続される分類器を有し、
前記少なくとも２つのセンサーグループは階層的に順序付けられ、
前記分類の結果は、前記特定されているコンテキストが発生したことを示す肯定的な結果、および、前記特定されているコンテキストが発生していないことを示す否定的な結果として示され、
前記コンテキスト検出モジュールは、前記分類器により示される分類の結果を読み取ることにより前記モバイルデバイスの前記コンテキストを検証し、
前記分類器の各々は、電力制御器に接続される分類判断モジュールを含み、
前記分類は最も低いレベルのセンサーグループの前記分類器から開始され、
前記電力制御器は、肯定的な分類の結果を示す前記分類器からの信号、または、連続する複数回の否定的な分類結果を示す前記分類器からの信号によりアクティブ化され、１レベル高いレベルのセンサーグループの前記分類器により示される前記コンテキストを読み取るために前記１レベル高いレベルのセンサーグループの電源を入れ、
前記分類器はさらに、よりレベルが高いセンサーグループの分類器により示される分類の結果に基づき前記分類器の設定を適応させる適応モジュールを含む、モバイルデバイス。
【請求項１１】
少なくとも１つのセンサーグループは、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、無線送信機または中継局の近接センサー、および、衛星地理測位システムの受信機を含むセットから選択されるセンサーを含む、請求項１０に記載のモバイルデバイス。
【請求項１２】
前記センサーグループは、よりレベルが低いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量が、よりレベルが高いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量よりも少ないよう階層的に順序付けられる、請求項１０に記載のモバイルデバイス。
【請求項１３】
前記センサーグループは、よりレベルが高いセンサーグループにおける分類の結果が、よりレベルが低いセンサーグループの分類の結果より低い不確実性を有するように階層的に順序付けられる、請求項１０に記載のモバイルデバイス。
【請求項１４】
コンピュータで実行された場合に請求項１から９のいずれか１項に記載の方法の全ての段階を実行するためのプログラムコード化手段を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、モバイルデバイスのコンテキストを検出するための方法、および、特にモバイルデバイスが移動中の車両に位置付けられていることを検出するコンテキスト検出モジュールを有するモバイルデバイスに関する。
【背景技術】
【０００２】
携帯電話、ラップトップ、ＰＤＡ、タブレット、腕時計、音楽プレーヤー、衛星ナビゲーションデバイス、カメラなどのモバイルデバイスの所望される特徴は、そのデバイスが位置付けられている環境、ユーザの現在のアクティビティ、および／または、ユーザ自身の状況に関してデバイスが認識出来るということである。それら環境、アクティビティ、および状況は併せて、本説明の残りにおいてコンテキストと呼ばれる。コンテキストを認識出来ることにより、当該デバイスの有用性、並びに、その利用の快適性および安全性を向上させるのに役立つ。
【０００３】
今日のモバイルデバイスには多数の異なるタイプのセンサーが搭載されている。それらはとりわけ、コンテキストに応じて、モバイルデバイスの個々の機能を自動的にアクティブ化および非アクティブ化することを可能とし、当該モバイルデバイスの設定を変更することを可能とする。殆どの場合において、センサーは間接的にのみコンテキストを示す。よって当産業においては、様々なタイプのセンサーからの信号に基づきコンテキストを判断するための有効かつ効率的な方法の精力的な開発が実施されている。
【０００４】
コンテキストの特定的なケースとしては、モバイルデバイスのユーザが車などの車両を運転しているシチュエーションがある。そのような状況において、音声通話を発信したり受信したり、テキストメッセージを送受信したりするなどのデバイスの機能を利用することは勧められず、また多くの国々において法律で禁止されている。他方、それらの状況においては、ナビゲーションまたは、道路上の既知の障害に関する情報の外部データベースからダウンロードなどの他の機能をアクティブ化し、それら障害に接近していることを発信音、声、視覚情報、またはこれらの何らかの組み合わせによるメッセージを用いてユーザに知らせるのが有利であり得る。
【０００５】
モバイルデバイスが移動中の車両に位置付けられていることを検出する公知のやり方の１つは、携帯電話の基地局の信号に基づきモバイルデバイスのおよその位置を判断し、そのように判断された位置の変化に基づきデバイスの時間経過に応じた平均速度を計算するやり方である。この方法に従って特定されるデバイスの位置は典型的には、数百メートルから数キロメートル程度の不確実性がある。ある時間内におけるデバイスの移動が大きければ大きいほど、加重平均速度の確実性も高くなる。実際の利用においてこのことは、車両内での移動の検出が最大で数十分程遅延しまうということと、実際には車両内でデバイスが移動していない時に車両内でデバイスが移動していることを示してしまうといった誤った分類が頻繁に起こるのを受け入れることとの間で妥協が生じることを意味する。
【０００６】
モバイルデバイスが移動中の車両内にあることを検出するための他の周知かつ用いられている方法は、モバイル通信の基地局の信号よりもさらに正確な位置決めを提供する全地球衛星測位システムを用いてデバイスの移動速度を分析する方法である。しかしこのタイプの受信機はかなりの量のエネルギーを消費し、このことにより、しばしばユーザが許容出来ない程度にまで、電池を用いるモバイルデバイスの作動時間を大幅に短縮することになる。電力消費は、受信機の電源を入れる頻度を減らすこと、および位置決めの頻度を減らすことにより多くの場合低減される。しかしこのことにより、特定されているコンテキストの検出の遅延に繋がる。モバイルデバイスで用いられる電池の容量が比較的小さいことを考慮すると、移動の検出における遅延とエネルギー消費との間でなし得るこの方法において実現されうる妥協案は、多くの適用例において不十分であり得る。
【０００７】
米国特許出願第２００２／０１２８０００Ａ１号はモバイル通信デバイスで用いるためのシステムを開示している。システムは、車両内でのデバイスの移動を検出するために用いられるサブシステムを含む。検出は、携帯電話基地局からの信号に基づいて、または全地球衛星測位システムの受信機を用いて判断される、デバイスの移動の平均速度を測定することにより実行される。
【０００８】
モバイルデバイスが車両内で用いられていることを検出するための工業規模で用いられている代替的な方法は、車両搭載された近距離無線送信機を用いる方法である。送信機は任意選択的に、車両のエンジンがかかっているときなど車両の動作の間のみアクティブ化され得る。モバイルデバイスには、送信機に対応する受信機が搭載されている。車両搭載された送信機の範囲内にモバイルデバイスがある場合、当該モバイルデバイスは車両内で用いられているものと想定される。この方法の不利な点は、車両内に追加の送信機が必要になるということであり、最近の携帯電話およびいくつかの現代の車の機器である汎用の送受信機のモジュールの場合においては、少なくともユーザの注意深い設定が必要になるということである。この場合の設定は、車両の内蔵型送信機の信号を検索し、将来の明白な識別のためにモバイルデバイスにネットワークアドレスを格納することに基づく。
【０００９】
米国特許出願第２００５／０２５５８７４Ａ１号は、車両内での移動を検出するためのシステムおよび方法を開示しており、当該システムおよび方法は、車両の使用時にアクティブ化される車両搭載された近距離の無線送信機と、無線受信機を搭載したモバイルデバイスとからなる。モバイルデバイスは、車両搭載された送信機の信号が近くにあることに基づいて、用いられている車両内に自身があることを検出する。
【００１０】
マイク、加速度計、光センサー、磁場センサー、コンパス、カメラなどの異なるセンサーからの信号の分析に基づいてデバイスのコンテキストを特定するやり方もある。個々のセンサーからの信号に含まれる情報は通常、デバイスのコンテキストを十分に高い確実性で判断するのに不十分である。よって、公知の方法の殆どは、複数のセンサーからの信号を並行して分析することからなる。このことにより、分類の有効性の大幅な向上に繋がるが、しかしこのことを達成するには、電力消費が多くなり、よって、電池により電力供給されるモバイルデバイスの作動時間が短縮されるといったマイナス面がある。個々の方法の説明においてエネルギー消費を低減させる課題について対処されているとすれば、そのような対処法は典型的には、センサーの電源を入れる頻度を減らし、サンプリングの頻度を減らすことによって解決を試みている。しかしこのことにより、デバイスのコンテキストの変化が検出されるまでの時間が長くなる。
【００１１】
個々のセンサーまたはセンサーグループからの信号の分類の有効性は、ユーザにより提供されるフィードバックに基づく分類器の設定の適応的なカスタム設定のメカニズムによっても向上される。そのようなメカニズムは、デバイスの学習プロセスを意識的に行うことをユーザに要求する。ユーザによるデバイスとの自然な相互作用の分析に基づきコンテキストを判断する分類器を適応させるための公知の方法もあり、当該方法においては、その時点での実際のコンテキストが判断される。車両内での動きを検出する場合、そのような相互作用は、携帯電話がスピーカーフォンに接続されたこと、または、ナビゲーションのためのアプリケーションが実行されたということであり得る。しかしこの場合、分類器の設定の適応は、ユーザによる意図的な学習よりもはるかに遅い。そうしているうちに、ユーザがデバイスを用いているコンテキストを示す特定の特徴に分類器の設定が適応される前に、分類の結果は十分なものとはかけ離れたものになり得る。
【００１２】
特許出願ＷＯ２０１０／１３３７７０Ａ１は、モバイルデバイスのコンテキストを検出する方法を開示している。当該方法は、デバイスおよびそのユーザのコンテキストを示すデータをセンサーから取得し、それらの特徴を当該データから判断し、これらの特徴に対し、適応型線形分類器を用いた分類を行い、指定された特徴およびデバイスのユーザにより提供されるフィードバックに基づいて分類器の設定の適応を行うことに基づく。提案される分類器は複雑性が低く、より複雑な分類方法と比較した低エネルギー消費に影響を与える。そして、ユーザのフィードバックから導出される情報に基づく分類器の設定の適応は、分類の効率を高める。分類器のセッティングを校正するのに用いられるフィードバックは、正しい分類の結果を示す、または分類器により返された結果に対して肯定的にまたは否定的に投票することによりユーザにより直接的に、若しくは、ユーザが行う動作、またはそのような動作が行われないということから推測することにより間接的に提供される。
【００１３】
米国公開特許公報第２００９１２８２８６号は、自動車の動作に組み込まれた制御モジュールを含む自動車内の電子デバイスの利用を制御するためのシステムを開示しており、当該システムにおいては、制御モジュールは自動車の電気系統に接続され、自動車のグラフィカルユーザインタフェースを介して、制御、モニタリング、および更新される、制御モジュールは、自動車内の電子デバイスの利用を識別し、その利用が許可されるかを判断し、その利用が許可されないと判断された場合に電子デバイスの利用を阻止するためのメカニズムを含む。
【００１４】
米国公開特許公報第２００２１２８０００号は、モバイル通信ユニットからの／への入力および出力通信のうち少なくとも１つに作用すべく適用される少なくとも１つのサービスを判断するサービスデバイスを含むモバイル通信ユニットで用いられるシステムを開示しており、サービスデバイスは、適応される少なくとも１つのサービスをモバイル通信ユニットの位置に応じて判断する。
【００１５】
従来技術の解決方法に見られる不利な点のうち少なくともいくつかを緩和し、コンテキストを検出するための代替的なメカニズムの利用を提供する、モバイルデバイスのコンテキストを検出する方法、および自身のコンテキストの検出を可能とするモジュールを有するモバイルデバイスを定めるのが望ましいであろう。
【発明の概要】
【００１６】
本願発明は、複数のセンサーとコンテキスト検出モジュールとを搭載したモバイルデバイスのコンテキストを検出するための方法に関し、複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、各センサーグループには、各センサーグループに属する少なくとも１つのセンサーの情報に基づき、分類の結果の形態でモバイルデバイスの一の分類器により現在特定されているコンテキストを検出するグループの分類器が割り振られ、コンテキスト検出モジュールを用いて、少なくとも２つのセンサーグループが階層的に順序付けられ、現在アクティブなセンサーグループの分類器により示される分類の結果を読み取ることによりモバイルデバイスのコンテキストが検出され、特定されているコンテキストをアクティブなセンサーグループにおいて検出した場合に、よりレベルが高いセンサーグループの少なくとも１つのセンサーの電源を入れ、分類をアクティブ化し、よりレベルが高いセンサーグループの分類器により示されるコンテキストを読み取り、よりレベルが高いセンサーグループの分類器により示される分類の結果に基づき、よりレベルが低いセンサーグループの分類器の設定の適応を実行する。
【００１７】
好ましくは、最も高いレベルのセンサーグループの分類器により示される分類の結果が肯定的である場合、モバイルデバイスのユーザインタフェースの適応、モバイルデバイスの動作中のアプリケーションの状態またはモードの変更、アプリケーションの実行、アプリケーションの終了、モバイルデバイスの機能のアクティブ化、モバイルデバイスの機能の非アクティブ化、モバイルデバイスの設定の変更、音声信号の再生、音声通話の確立、テキストメッセージの送信、グラフィックメッセージの送信、データ接続の確立、および、データ送信を含むセットから選択される少なくとも１つの動作が実行される。
【００１８】
好ましくは、少なくとも１つのセンサーグループは、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、無線送信機または中継局の近接センサー、および、衛星地理測位システムの受信機を含むセットから選択されるセンサーを有する。
【００１９】
好ましくは、衛星地理測位システムの受信機は、最も高いレベルのセンサーグループに属する。
【００２０】
好ましくは、センサーグループは、よりレベルが低いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量が、よりレベルが高いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量よりも少ないよう階層的に順序付けられる。
【００２１】
好ましくは、センサーグループは、よりレベルが高いセンサーグループにおける分類の結果が、よりレベルが低いセンサーグループの分類の結果より低い不確実性を有するように階層的に順序付けられる。
【００２２】
好ましくは、少なくとも１つのセンサーの電源を入れることは、よりエネルギー効率の高いモードからよりエネルギー効率の低いモードへの少なくとも１つのセンサーの動作モードの変更に基づく。
【００２３】
好ましくは、よりレベルが高いセンサーグループの電源を入れることと実質的に並行して、よりレベルが低いセンサーグループのセンサーの電源が切られる。
【００２４】
好ましくは、少なくとも１つのセンサーの電源を切ることは、よりエネルギー効率の低いモードからよりエネルギー効率の高いモードへの少なくとも１つのセンサーの動作モードの変更に基づく。
【００２５】
好ましくは、少なくとも１つのセンサーは、一のセンサーの情報を読み取った後に低電力消費へ切り替えられる。
【００２６】
好ましくは、最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つは、一定のモードで電源が入れられる。
【００２７】
好ましくは、最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つの電源は、定期的に、または一定のスケジュールに従って入れられる。
【００２８】
好ましくは、少なくとも１つのセンサーの、連続電力供給期間または電力供給スケジュールは、モバイルデバイスの内部状態、ユーザにより選択されたモバイルデバイスの設定、ユーザのカレンダーへの入力、または、現在特定されているモバイルデバイスのコンテキストに応じる。
【００２９】
好ましくは、一のセンサーグループに割り当てられた少なくとも１つのセンサーの情報は、一のセンサーグループに割り当てられた、一のセンサーグループに属する少なくとも１つのセンサーの読み取り情報に基づいて特徴ベクトルを判断する特徴判断モジュールにより読み取られる。
【００３０】
好ましくは、特徴ベクトルはさらに、よりレベルが低いセンサーグループに属するセンサーの読み取り情報を含む。
【００３１】
好ましくは、少なくとも１つの分類器には、分類の肯定的な結果を示す複数の特徴ベクトルを含む肯定的なパターンからなるセットと、分類の否定的な結果を示す複数の特徴ベクトルを含む否定的なパターンからなるセットとが格納される。
【００３２】
好ましくは、少なくとも１つの分類器は、「ｋ近傍法」の式に基づきモバイルデバイスのコンテキストを判断する。
【００３３】
また本願発明は、複数のセンサーと、コンテキスト検出モジュールとを備えるモバイルデバイスを提供し、複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、コンテキスト検出モジュールは、一のセンサーグループに属するセンサーからの読み取り情報に基づき、分類の結果の形態でモバイルデバイスの一の分類器により現在特定されているコンテキストをそれぞれが検出する、特定のセンサーグループに関連付けられる分類器を有し、少なくとも２つのセンサーグループは階層的に順序付けられ、コンテキスト検出モジュールは、現在アクティブなセンサーグループの分類器により示される分類の結果を読み取ることによりモバイルデバイスのコンテキストを確認し、分類器の各々は、電力制御器に結合される分類判断モジュールを含み、電源制御器は、一のセンサーグループにおける分類判断モジュールによる特定されているコンテキストの検出を示す信号によりアクティブ化され、よりレベルが高いセンサーグループの分類器により示されるコンテキストを読み取るためによりレベルが高いセンサーグループの電源を入れ、分類器はさらに、よりレベルが高いセンサーグループの分類器により示される分類の結果に基づき分類器の設定を適応させる適応モジュールを含む。
【００３４】
好ましくは、最も高いレベルのセンサーグループの分類器により示される分類の結果が肯定的である場合、デバイスは、モバイルデバイスのユーザインタフェースの適応、モバイルデバイスの動作中のアプリケーションの状態またはモードの変更、アプリケーションの実行、アプリケーションの終了、モバイルデバイスの機能のアクティブ化、モバイルデバイスの機能の非アクティブ化、モバイルデバイスの設定の変更、音声信号の再生、音声通話の確立、テキストメッセージの送信、グラフィックメッセージの送信、データ接続の確立、および、データ送信  を含むセットから選択される少なくとも１つの動作を実行する。
【００３５】
好ましくは、少なくとも１つのセンサーグループは、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、無線送信機または中継局の近接センサー、および、衛星地理測位システムの受信機を含むセットから選択されるセンサーを含む。
【００３６】
好ましくは、衛星地理測位システムの受信機は、最も高いレベルのセンサーグループに属する。
【００３７】
好ましくは、センサーグループは、よりレベルが低いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量が、よりレベルが高いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量よりも少ないよう階層的に順序付けられる。
【００３８】
好ましくは、センサーグループは、より高いレベルのセンサーグループにおける分類の結果が、よりレベルが低いセンサーグループの分類の結果より低い不確実性を有するように階層的に順序付けられる。
【００３９】
好ましくは、電源制御器は、よりエネルギー効率の高いモードからよりエネルギー効率の低いモードへ少なくとも１つのセンサーの動作モードを変更することにより、少なくとも１つのセンサーの電源を入れる。
【００４０】
好ましくは、電源制御器は、よりレベルが高いセンサーグループの電源を入れることと実質的に並行して、よりレベルが低いセンサーグループのセンサーの電源を切る。
【００４１】
好ましくは、少なくとも１つのセンサーの電源を切ることは、よりエネルギー効率の低いモードからよりエネルギー効率の高いモードへの少なくとも１つのセンサーの動作モードの変更に基づく。
【００４２】
好ましくは、少なくとも１つのセンサーは、一のセンサーの情報を読み取った後に低電力消費へ切り替えられる。
【００４３】
好ましくは、最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つは、一定のモードで電源が入れられる。
【００４４】
好ましくは、最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つの電源は、定期的に、または一定のスケジュールに従って入れられる。
【００４５】
好ましくは、少なくとも１つのセンサーの、連続電力供給期間または電力供給スケジュールは、モバイルデバイスの内部状態、ユーザにより選択されたモバイルデバイスの設定、ユーザのカレンダーへの入力、または、現在特定されているモバイルデバイスのコンテキストに応じる。
【００４６】
好ましくは、コンテキスト検出モジュールには、一のセンサーグループにそれぞれが接続された、一のセンサーグループに属する少なくとも１つのセンサーの読み取り情報に基づいて特徴ベクトルを判断する特徴判断モジュールが搭載される。
【００４７】
好ましくは、特徴ベクトルはさらに、よりレベルが低いセンサーグループに属するセンサーの読み取り情報を含む。
【００４８】
好ましくは、少なくとも１つの分類器には、分類の肯定的な結果を示す複数の特徴ベクトルを含む肯定的なパターンからなるセットと、分類の否定的な結果を示す複数の特徴ベクトルを含む否定的なパターンからなるセットとが格納される。
【００４９】
好ましくは、少なくとも１つの分類器は、「ｋ近傍法」の式に基づきモバイルデバイスのコンテキストを判断する。
【００５０】
本願発明の利点は、最少数のセンサーのみ電源を入れ、その頻度および期間を可能な限り最少および最短とすることによりコンテキストの効果的な検出を可能にするということである。しかし、電源が入れられるセンサーの数がより少なくなり、それらのセンサーから取得した信号を読み取る期間がより短くなるということは、得られる分類の結果の情報量がより少なくなり、それに関わる不確実性がより高くなるということである。よって、出来る限り多くの独立したセンサー（例えば、マイク−音波、加速度計−加速度）からの出来る限り多くの情報を考慮に入れるのが有利であり、また、それらセンサーは、それぞれ異なる物理現象に関わる信号を返すのが有利である。よって、センサーをグループ分けし、先行するレベルにより肯定的な結果が返された後にのみ次の分類レベルの電源を入れることからなる解決方法が、第１のオプションと第２のオプションとの間の有利な妥協案である。加えて、利用状況は多岐にわたり得るので、センサーにより読み取られる信号が全ての状況において正確に分類されるようにする１回の学習プロセスを、個々の分類器に関して行うことは非常に難しい。しかし、分類器が恒常的に誤った分類を行う状況にモバイルデバイスのユーザが置かれている場合、このことは、デバイスに関して予期されるものとは一致しない挙動に繋がり得、または、高いレベルのグループに属するセンサーが電力を定期的に入れられ、それらセンサーが読み取った信号を分類することになり得、これにより、電池のエネルギーが所望されるよりも早く消費されてしまうことになる。結果として、より高いレベルの分類器により返される分類の結果に基づいて、より低いレベルの分類器の設定を適応させるメカニズムが重要となる。重要なことは、それがユーザの動作を要さないメカニズムであるということである。より低いレベルの分類器は自身の適応能力により、その初期設定に関係なく、より高いレベルの分類器が同じ状況において返すであろう結果に最も近似する結果を返すように自身の設定を適応させる。任意の状況および分類器の初期設定に応じて幾度かの適応サイクルの後には、任意の状況に関する正確な結果を得るために、より高いレベルのグループに属するセンサーを有効化し、それらセンサーから発せられる信号を分類する必要がなくなる。
【図面の簡単な説明】
【００５１】
解決方法である主題は、図面上に示される例示的な実施形態において提示される。
【図１】本願発明に係るモバイルデバイスの構造を提示する。
【図２】デバイスのコンテキストを検出するための、モジュール間の信号経路の論理レイアウトを示す。
【図３】コンテキストを検出するための方法の段階を提示する。
【図４】分類器の概略図を示す。
【図５】分類器の設定を適応させるための方法の段階を示す。
【発明を実施するための形態】
【００５２】
図１は、例えば携帯電話である、本願発明に係るモバイルデバイスの構造を示す。サンプルのデバイス１００は、プロセッサ１０１、ＲＡＭ１０２、不揮発性メモリ１０３、ユーザインタフェース１０４、３つのグループ１１０、１２０、１３０に割り当てられた４つのセンサー１１１、１２１、１２２、１３１、および、図２に詳細に示すコンテキスト検出モジュール１０９を含む。
【００５３】
全ての回路は、電力およびデータ信号を供給するために用いられるバス１０５に接続される。グループへのセンサーの割り当ては物理的な性質のものであってもよく、例えば、任意のグループのセンサーが共通の電源または共通の通信バスを有するようなやり方で実装されてもよい。また、グループへのセンサーの割り当ては論理的なものでもあり得、例えば、システムの動作を管理するプロセッサが任意のグループに属する全てのセンサーの電源を同時に入れる、またはそれら電源のモードを同時に切り替えるようなやり方で実装されうる。図１は、グループ内のセンサーの編成の一例のみを示す。デバイスにおいては、それぞれが少なくとも１つのセンサーを備える少なくとも２つのセンサーグループをセットすることが重要である。
【００５４】
センサーは複数の異なるタイプのものであり得、それらタイプには例えば、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、中継局近接センサーまたは無線送信機、および、衛星地理測位システムの受信機などが含まれる。「センサー」という用語は、機器の全てのデバイス、モジュール、または機能、若しくはそれらと関連付けられるソフトウェアなどを包含するよう幅広い意味で用いられる。そのようなセンサーの動作結果は、デバイスのコンテキストと直接的または間接的に関連付けられた信号または値である。
【００５５】
図２は、コンテキスト検出モジュール１０９におけるデバイスのコンテキストの検出のための要素間の信号経路の論理図を示す。コンテキスト検出モジュール１０９は、専用の電子回路の形態で実現されるハードウェアモジュール、または、プロセッサ１０１により実行されるプログラムとして実現されるソフトウェアモジュールでありうる。ハードウェアの形態で実現されるモジュール１０９の場合、センサーは、モジュールの内部コンポーネントであり得、および／または、モジュールは、デバイスの標準的なコンポーネントであるセンサーを用いうる。センサーグループ１１０、１２０、１３０のそれぞれは、グループの分類器１１６、１２６、１３６に接続される１１５、１２５、１３５のグループの特徴判断モジュールに接続される。特徴判断モジュール１１５、１２５、１３５、および分類器１１６、１２６、１３６は特定の機能を実行する電子回路の形態で実装され得、または、例えば、必要な場合にＲＡＭ１０２にロードされ、プロセッサ１０１により実行される、デバイス１００の不揮発性メモリ１０３に格納されたソフトウェアとして実装されうる。
【００５６】
センサーからの信号は、例えば、所定の時間の間、特定の頻度でサンプリングされ得、さらに分析を行うためにＲＡＭに格納され得る。しかしいくつかのタイプのセンサーに関しては、異なるアプローチが勧められ得る。例えば、温度センサーの場合、読み取りを１回行えば十分である。同センサーからの信号を登録した直後に、その電源は切られてもよく、信号の読み取りが停止されてもよい。このことにより、エネルギー消費が低減されうる。
【００５７】
このように記録された信号は、特徴判断モジュール１１５、１２５、１３５に送信される。センサーからの信号はさらに、当該信号の任意の数の特徴的な特性を判断することからなる処理をさらに受けるのが好ましい。それら特徴は、例えば、信号の時間領域特性（例えば、信号の平均値、最小値、最大値、範囲、中央値、標準偏差、分散値、電力）、周波数領域特性（例えば、特定の周波数の信号電力スペクトル密度、特定の周波数帯域の信号強度）、または、時間と周波数とが組み合わせられた領域の特性（例えば、特定の時間的瞬間および特定の周波数の信号スペクトログラム）であり得る。判断される信号特性の選択は、例えば、主成分分析（ＰＣＡ）の方法を用いて、多くのやり方で任意で、または客観的に行われ得る。いくつかのセンサーでは、返された値は直接的に分類され得、よって上述した処理は必要ではない。この場合、特徴判断モジュールは、センサーから読み取られた値を変換されていない形態で分類器へ提供する。例えば、そのようなセンサーは、温度センサーまたは光強度センサーであり得る。
【００５８】
特徴判断モジュール１１５、１２５、１３５により判断された信号特性、および／または、直接的に分類される値はその後、分類器１１６、１２６、１３６の任意のセンサーグループに関連付けられた特徴ベクトルの形態で送信される。分類器は、任意のコンテキストが存在するか否かを示す値に特徴ベクトルをマッピングする。この値は「分類の結果」と呼ばれる。分類器が検出するよう設定されているコンテキストは以下において「特定されているコンテキスト」と呼ばれ、そのことが発生したことを示す分類の結果は「肯定的な分類」または「肯定的な分類の結果」である。全ての考え得るコンテキストのセットにおいて、特定されているコンテキストを補足するのは「ニュートラルなコンテキスト」であり、その存在を示す分類の結果は、「否定的な分類」または「否定的な分類の結果」である。分類の結果が２進値である場合、２つの考え得る値のうち一方（例えば１の値）が肯定的な分類を示し、他方（例えば０の値）が否定的な分類を示す。また分類の結果は、分類器により判断される、コンテキストが特定された確率を直接的または間接的に示す実数の値であり得る。この場合、分類の結果が肯定的な分類または否定的な分類であるとの判断は、例えば、分類の結果と一定の閾値との比較の結果であり得る。例えば、確立された閾値よりも高い分類の結果は肯定的な分類を示し得、一定の閾値以下の分類の結果は否定的な分類を示し得る。
【００５９】
本願発明において、分類器１１６、１２６、１３６は適応的である。このことが意味するのは、任意の時間における正しい分類の結果を直接的または間接的に示す、分類器１１６、１２６、１３６に供給されるフィードバック信号に基づき、分類器１１６、１２６、１３６の設定が変更され得るということである。適応型の分類器の実施形態は、説明の以下のセクションにおいて示される。
【００６０】
センサーグループ１１０、１２０、１３０、並びに、関連付けられた特徴判断モジュール１１５、１２５、１３５および分類器１１６、１２６、１３６は、階層的に配置される。つまり、最も低いレベルのグループおよび最も高いレベルのグループ、並びに、それらの中間のレベルのグループが決定される。好ましくは、センサーグループの階層は、よりレベルが低いセンサーグループからの信号／値の１回の分類に必要なエネルギー総量が、よりレベルが高いセンサーグループからの信号／値を分類するのに必要なエネルギー総量よりも少なくなるようなやり方で選択される。また、より高いレベルのグループのセンサーからの信号／値の分類の結果の不確実性は、よりレベルが低いセンサーグループからの信号／値の分類の結果よりも低いことも好ましい。
【００６１】
例えば、移動中の車両内にデバイスが存在するということが検出されるコンテキストである場合、衛星地理測位システムの受信機のセンサーが最も高いレベルのグループに属するのが好ましい。そのようなセンサーを用いることにより、モバイルデバイスが車両内で移動中であるか否かの問いに関する不確実性の負荷が小さくなる。この答えは、デバイスの移動の仕方から、さらにはデバイスの移動速度と、採用される任意の閾値速度とを比べることによって推測され得る。しかし衛星測位システムの受信機の利用は、かなりの量のエネルギー消費を伴い、このことが理由となり、衛星測位システムの受信機は最後に電源が入れられるセンサーグループ内で用いられ、全ての先行するグループの分類器が肯定的な分類を行うまで電源を入れられない。
【００６２】
図３は、本願発明の実施形態に係るコンテキスト検出方法の段階を示す。よりレベルが低いセンサーグループからの信号／値の分類の結果が肯定的である場合、段階２０３により提示されるように、より高いレベルのグループに属するセンサーの電源が入れられ、それらセンサーからの信号／値の分類がアクティブ化される。「センサーの電源を入れる」とは、電源の供給を当該センサーに向けることと、その動作モードをよりエネルギー効率の高いものからよりエネルギー効率の低いものへ変更することとの両方が含まれる。原則として、より高いレベルのセンサーからなるグループの電源を入れることに併せて、よりレベルが低いセンサーグループの電源を切ること、つまり、物理的な電力の切断が行われ、または、よりエネルギー効率の低い動作モードからよりエネルギー効率の高い動作モードへの変更が行われる。センサーの電源を切ることは、センサーのタイプに応じて、または、モバイルデバイスの構造に応じて行われ得、例えば、起動時間がより長いセンサーの場合には、電源を切る頻度は低くてよい。
【００６３】
「分類をアクティブ化する」とは、センサーから信号／値を読み取り、特徴判断モジュールにより信号の特徴的な特性を判断し、受信した特徴ベクトルに基づき分類器により特定された分類の結果を判断することを意味する。以下において、「グループアクティブ化」という用語は、任意のグループのセンサーのために電源を入れること、および、このグループに属するセンサーからの信号／値の分類をアクティブ化することを意味する。
【００６４】
段階２０２により提示されるように、最も低いレベルのグループに属するセンサーのために電源を入れること、およびそれらセンサーからの信号／値の分類は、継続的に行われ得（周期的な分類が次々と即座に行われることも意味する）、または定期的に行われ得る。定期的な分類の場合、期間は一定であり得、若しくは特定のスケジュールに応じて、または、例えば、時刻、ユーザのカレンダー、電話の電源への接続、または、モバイルデバイスの現在位置に応じて可変であり得る。例えば、夜間、時折、デバイスのユーザが勤務中である間、またはユーザのカレンダーに計画された活動がある場合などには期間を拡大することも可能である。コンテキストを検出するための開始信号を生成するやり方のこれらの例は、段階２０１に示されている。
【００６５】
最も低いレベルのグループに属するセンサーのうち少なくとも１つは継続的なやり方で動作するのが好ましい。携帯電話の場合、そのようなセンサーは例えば、範囲内にある携帯電話基地局、および／または、それらからの信号の強度に関する情報を提供する無線モジュールであり得る。携帯電話の場合、無線モジュールを無効化することは実際的ではない。なぜならば、無線モジュールにより提供される接続性はデバイスの基本的な機能であるからである。この場合、本願発明に係る方法は、センサーから返される信号および値の頻繁な、さらには継続的な分類を可能とする。これは、例えば移動中の車両内におけるデバイスの存在を含む特定のコンテキストの検出におけるレイテンシーを低減するのに有益であり得る。
【００６６】
特定の実施形態において、第１のステージのグループに属するセンサーのうち少なくとも１つは、定期的に、または一定のスケジュールに従ってアクティブ化される。短い期間の間センサーの電源を入れ、好ましくは可能な限りより長い期間の間、電源を切ることにより、センサーの継続的な動作に関わるエネルギーの節約に繋がる。センサーは一定間隔で、または、毎日、毎週、または毎月など所定のスケジュールに従って定期的に電源を入れられ得る。好ましい一実施形態において、センサーがアクティブ化される期間、または、センサーがアクティブ化される際に従うスケジュールは、モバイルデバイスの内部状態、若しくはユーザにより選択されるデバイスの設定、またはデバイスがカレンダーを搭載している場合にはそのカレンダーへのユーザによる入力に応じる。例えば、その経過後にセンサーの電源が入れられることになる期間は、電池電力での予想される作動期間が減少するにつれて、または、例えば、画面を暗くする、無線ネットワークモジュールの電源を切る、近距離無線通信モジュールを無効化するなどユーザが電池電力を節約したがっていることを示唆するようなデバイスの設定の変更に応答して延長され得る。
【００６７】
例えば、特定されているコンテキスト（例えば、「車両の移動」）の検出を開始させる信号は、段階２０１において一定間隔を置いて定期的に生成される。結果として、コンテキストの検出は段階２０２において、最も低いレベルのグループのアクティブ化から開始される。当該グループの分類器が肯定的な分類の結果を返した場合、段階２０３において、１つのレベルだけ高いグループがアクティブ化される。このグループの分類器が肯定的な分類の結果を返した場合、段階２０４においてより低いレベルのグループの分類器の適応が実行され、その後、段階２０５においてさらに高いレベルグループがあるか否かの検証が行われる。検証の結果が肯定的な場合、段階２０３へ戻り、より高い次のレベルのグループのアクティブ化が行われる。検証の結果が否定的な場合、処理は段階２０１に進み、コンテキストの検出を開始させる信号を待機する。しかし、段階２０３において分類器が否定的な分類の結果を返した場合、段階２０６においてより低いレベルのグループの分類器の適応が行われ、その後、方法は直接的に段階２０１へ進む。
【００６８】
段階２０２において肯定的な分類が行われた場合、常に、より低いレベルのグループの分類器を適応させるのに用いられ得る、より高いレベルのグループの分類器の分類の結果がある。このやり方により、より低いレベルのグループの分類器は、より低いレベルのグループの分類器が誤って肯定的な結果を返すシチュエーションにおいて特に、より高いレベルのグループの分類器から「学習」する。適応によって、任意の時間においてユーザが存在する環境の特定の特性に合わせて、より低いレベルのグループの分類器の設定がカスタム設定され、これにより、分類、特にその選択性の効率が向上する。より低いレベルのグループの分類器の各肯定的な分類により、より高いレベルのグループに属するセンサーの電源が入れられることになり、誤った肯定的な結果が返される頻度が低くなることにより、エネルギー消費が低減されることになる。
【００６９】
より低いレベルの分類器が長い時間の間、特定されているコンテキストを適切に検出出来ないようなシチュエーションを避けるべく、段階２０７において、例えば、最も低いレベルの分類器が否定的な結果を返した場合であっても、連続して所定の回数だけ否定的な分類があった場合などに、より高いレベルのグループがアクティブ化されてもよい。この場合、より高いレベルのグループの分類器による分類の結果に関係なく、段階２０８において、より低いレベルのグループの分類器の適応が実行され、段階２０９において、より高いレベルのグループがさらにあるか否かの確認が行われる。確認の結果が肯定的な場合、処理は段階２０７に戻り、より高い次のレベルのグループがアクティブ化される。確認の結果が否定的な場合、処理は段階２０１へと進み、コンテキスト検出を開始させる信号を待機する。提示される手順は特定されているコンテキストが存在しているにも関わらず否定的な分類の結果を誤って返す分類器の感度を向上させ得る。
【００７０】
コンテキストを検出するための提示される方法は、任意の時点において、１つのあるグループに属するセンサーのみを用いる。他のセンサーはこの時点では電源が切られ得、これにより、デバイスがコンテキストを検出するために消費するエネルギーを大幅に低減することが出来る。低電力消費は特に、ニュートラルなコンテキストが存在している場合においてコンテキスト検出が通常、最も低いレベルのグループのみがアクティブ化されて終了するという事実によって達成される（段階２０２）。
【００７１】
いずれの場合であっても、より高いレベルのグループがアクティブ化される場合（段階２０３、２０７）、分類されることになる特徴ベクトルと、より低いレベルのグループの分類器の分類の結果との両方が一時的に格納される。より低いレベルのグループの分類器に送信される、より高いレベルのグループの分類器の分類の結果と併せて、それらは、より低いレベルのグループの分類器の設定を適応させるために用いられる（段階２０４、２０６、２０８）。好ましくは、段階２０４、２０６、２０８において、全てのより低いレベルのグループに属する分類器の設定の適応が行われる。
【００７２】
本願発明において、適応型の分類器は、多くの異なるやり方で実装され得る。分類器の好ましい実施形態の例は、図４に示される。「ｋ近傍法」に基づく、典型的な分類器のアルゴリズムを修正したバージョンである。この分類器は、各クラスの複数のパターンからなる別個のセットに基づく。ここで、各パターンは、分類のために入力パラメータとして提供される特徴と同じ形態の特徴ベクトルである。分類器は、セットのパターンの追加、削除、および交換から成る設定適応メカニズムを備える。バイナリー方式の分類の場合、分類器は２つのパターンセット１４１、１４２に基づく。１つのセットは、特定されているコンテキストに対応するパターンを含み、以下において、「肯定的なパターンセット」１４１と呼ぶ。しかし第２のセットは、ニュートラルなコンテキストに対応するパターンを含み、以下において、「否定的なパターンセット」１４２と呼ぶ。各パターンは任意のグループのセンサーからの信号、および／または、直接的に分類される値に基づいて判断される複数の特徴から成るセットを含むベクトルである。各セットに含まれるパターンの数は任意選択的に決められ得る。しかし好ましくは、分類の有効性のために、各セットには５０以上のパターンが含まれる。また好ましくは、分類の結果の判断に必要となる演算量を制限するべく、各セットには１，０００以下のパターンが含まれる。分類器は、様々な状況において記録され、特定されているコンテキストおよびニュートラルなコンテキストを表す信号から導出される事前定義された一群のパターンを有する。
【００７３】
分類は、特徴判断モジュールにより読み取られる特徴ベクトルから、両方のセット１４１、１４２に含まれる各パターンまでの距離を分類判断モジュール１４３により判断することから成る。その後、判断された距離は、特定の距離が関連付けられた特定のパターンとの関連付けを維持しつつ最小の距離から最大の距離の順に並べ替えられる。分類される特徴ベクトルからの距離が最も小さい「ｋ」個の最初のパターンのうち各々について、大部分が肯定的なパターンセット内に含まれる場合、分類の結果は肯定的である。そうでない場合、分類の結果は否定的である。「ｋ」パラメータは、１以上の自然数である。両方のセットを代表するパターンの数が、分類される特徴ベクトルからの距離が最も小さい「ｋ」個の最初のパターン間で等しくなるようなシチュエーションを避けるべく、「ｋ」は奇数であるべきである。分類される特徴ベクトルとパターンとの間の距離は、例えば、ユークリッド距離またはマハラノビスビス距離として多くのやり方で計算され得る。分類の結果は、分類器と電力制御器１４５との両方の出力として提供され、肯定的な分類の結果が得られた場合には、よりレベルが高いセンサーグループの電源が入れられる。
【００７４】
特定の実施形態において、より高いレベルのグループのメンバーであるセンサーからの信号の少なくとも１つの特徴は、より低いレベルのグループに属するセンサーからの信号の少なくとも１つの特徴と併せて分類される。本願発明の方法によると、１より高いレベルのグループに属する分類器は、より低いレベルのグループに属する分類器からの肯定的な分類の結果に応答してアクティブ化される。よって、より高いレベルのグループの分類器による分類に関連する特徴ベクトル分類器は、特徴を判断することの追加的なコストを生じさせることなくより低いレベルのグループに属する分類器による分類を前に受けた特徴のうちいずれか、または全てにより補われうる。互いに異なるグループに属するセンサーからの信号に基づき判断される個々の特徴の間には、特定されているコンテキスト、および／またはニュートラルなコンテキストに固有の関係がありうる。これらの特徴が別個の分類器による分類を受ける場合、これらの関係は分類の結果に影響を与えない。よって、全体的な分類の効率性は、より高いレベルのグループに属する分類器が、より低いレベルのグループに属する分類器による分類を前に受けた特徴も考慮に入れることによって恩恵を受ける。
【００７５】
示される実施形態において、分類器の設定の適応は、図５に示されるフロー図に従って適応モジュール１４４により実現される。最初に、直前の分類の後に格納された分類を受けた特徴ベクトル（ベクトルＡ）と、以下において「結果Ａ」と呼ばれる直前の分類の結果がロードされる３０１。その後、より高いレベルのグループに属する他の分類器の分類の結果（結果Ｂ）が読み取られ、分類器の設定を適応させるのに用いられる３０２。
【００７６】
結果Ａおよび結果Ｂが肯定的な場合、ベクトルＡが肯定的なパターンのセットに追加される３０３。
【００７７】
結果Ａが肯定的で、結果Ｂが否定的な場合、肯定的なパターンのセットからベクトルＡとの距離が最も短いパターンが削除され、ベクトルＡが否定的なパターンのセットに追加される３０４。
【００７８】
結果Ａが否定的で、結果Ｂが肯定的な場合、否定的なパターンのセットからベクトルＡとの距離が最も短いパターンが削除され、ベクトルＡが肯定的なパターンのセットに追加される３０５。
【００７９】
結果Ａおよび結果Ｂが否定的な場合、ベクトルＡが否定的なパターンのセットに追加される３０６。
【００８０】
ベクトルＡをパターンのセットに追加することによりセット内のパターンの最大数を超えてしまう場合、セット内の全てのパターンのペア間の距離が計算され、距離が最も近いパターンのペア（Ｎ個のパターン）が見つけ出され、それらパターン間の距離（距離Ｎ）が判断される。その後、ベクトルＡと、セットに含まれる全てのパターンとの間の距離が判断され、ベクトルＡからの距離（距離Ａ）が最も短いパターンが見つけられる。距離Ｎが距離Ａよりも短い場合、Ｎ個のパターンのうち１つを（そのようなパターンがあれば）、ベクトルＡで置き換える。
【００８１】
例えば車両内での移動など特定されているコンテキストの検出に応じてのモバイルデバイスの動作モードの変更は、分類器およびセンサーの動作モードを、例えば、全てのグループのより頻繁な定期的なアクティブ化など検出モードとは異なるサイクルに切り替えることに関連付けられてもよい。またそのような状況は、個々の分類器の感度を高めるための適応にも用いられ得る。
【００８２】
本願発明は、携帯電話、ラップトップ、ＰＤＡ、タブレット、腕時計、音楽プレーヤー、衛星ナビゲーションデバイス、カメラなど様々なモバイルデバイスに用いられ得る。
【００８３】
検出されるコンテキストが、モバイルデバイスが移動中の車両内に存在するということである場合、本願発明は特に車などの車両に適用され得るが、バイク、スクーター、モペッド、および電車など他の車両にも用いられ得る。
【００８４】
本説明に示される解決方法は例示に過ぎず、本願発明に係る解決方法の多くの考えられ得る実施例のいくつかに過ぎない。
【００８５】
例えば、２以上の特定されているコンテキストを検出することが可能である。この場合、センサーのグループへの編成は、全ての特定されているコンテキストに関して１つであってもよく、または、それぞれの特定されているコンテキストに関して異なってもよい。全ての特定されているコンテキストに関して、センサーのグループへの編成が１つである場合、任意のグループにおいて、別個の分類器がそれぞれの特定されているコンテキストに関連付けられ得る。
【００８６】
代替的に、それぞれのグループ内で個別に、例えば、２以上の特定されているコンテキストを検出する単一の分類器が用いられ得る。この場合、特定されているコンテキストのうちいずれかの検出により、より高いレベルの適切なグループのアクティブ化に繋がり得る。この場合、特定されているコンテキストと関連付けられた分類器が用いられる。このタイプの分類器が第１のレベルより高いレベルのグループに属する場合、より低いレベルのグループにおける特定されているコンテキストとは異なるコンテキストを示すそれぞれの分類の結果は、否定的な分類の結果と見なされ得、より高いレベルのグループの分類の結果がより低いレベルのグループとは異なるコンテキストを示す場合、より高いレベルのグループの結果が適切であると想定され得る。
【００８７】
２以上の特定されているコンテキストを検出する「ｋ近傍法」に基づく分類器適応アルゴリズムが、バイナリー方式の分類器の場合と同様に起こりうる。異なる点は、異なるパターンセットが補足／修正されるという点であるが、この場合も、より高いレベルのグループの分類器に示されるコンテキストと関連付けられたセットに特徴ベクトルを追加し、任意の時間に誤って検出されたコンテキストに関連付けられたセットからベクトルを削除するやり方で行われる。
【００８８】
より低いレベルのグループの分類器の適応に用いられるより高いレベルのグループの分類器の分類の結果に、その結果の確実性を少なくとも間接的に示す値が関連している場合、適応の処理は、この値に応じて行われうる。例えば、最も単純なやり方は当該値を特定の閾値と比較し、当該分類の信頼性に関する結果が高い場合のみ適応を行うことである。代替的に、２以上のニュートラルなコンテキストを定義する分類器も用いられ得る。この場合、検出されるニュートラルなコンテキストのタイプは、得られる否定的な分類の結果の確実性に関する情報を間接的に保持し得、よって、ニュートラルなコンテキストの種類は、より低いレベルのグループの分類器の適応に影響を与えうる。
【００８９】
また、本願発明の変形例の例示的な好ましい方法は、任意の時間において得られる、より低いレベルのグループの肯定的な分類の結果が（段階２０２または２０３）、任意の適用例に関して十分に高い程度の確実性で定義される場合に、より高いレベルのグループのアクティブ化を抑制することも伴い得る。この場合、段階２０４においてより低いレベルのグループの分類器の考えられ得る適応の後に、より高いレベルのグループがあるか否かに関係なく方法は、次のサイクルのコンテキストの検出を開始させる信号を待機する２０１。この場合、コンテキスト検出モジュール１０９全体での分類の結果は、コンテキストの検出を完了させたグループに属する分類器により返された分類の結果である。
なお、本願明細書に記載の実施形態によれば、以下の構成もまた開示される。
［項目１］
複数のセンサーとコンテキスト検出モジュールとを搭載したモバイルデバイスのコンテキストを検出するための方法であり、
前記複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、
各センサーグループには、前記各センサーグループに属する前記少なくとも１つのセンサーの情報に基づき、分類の結果の形態で前記モバイルデバイスの一の分類器により現在特定されているコンテキストを検出するグループの分類器が割り振られ、
前記コンテキスト検出モジュールを用いて、
前記少なくとも２つのセンサーグループが階層的に順序付けられ、
現在アクティブなセンサーグループの前記分類器により示される分類の結果を読み取ることにより前記モバイルデバイスの前記コンテキストが検出され、
特定されているコンテキストを前記アクティブなセンサーグループにおいて検出した場合に、１レベル高いレベルのセンサーグループの前記少なくとも１つのセンサーの電源を入れ、分類をアクティブ化し、前記１レベル高いレベルのセンサーグループの前記分類器により示される前記コンテキストを読み取り、
前記１レベル高いレベルのセンサーグループの前記分類器により示される前記分類の結果に基づき、よりレベルが低いセンサーグループの前記分類器の設定の適応を実行する、方法。
［項目２］
最も高いレベルのセンサーグループの前記分類器により示される前記分類の結果が肯定的である場合、
前記モバイルデバイスのユーザインタフェースの適応、
前記モバイルデバイスの動作中のアプリケーションの状態またはモードの変更、
アプリケーションの実行、
アプリケーションの終了、
前記モバイルデバイスの機能のアクティブ化、
前記モバイルデバイスの機能の非アクティブ化、
前記モバイルデバイスの設定の変更、
音声信号の再生、
音声通話の確立、
テキストメッセージの送信、
グラフィックメッセージの送信、
データ接続の確立、および、
データ送信
を含むセットから選択される少なくとも１つの動作が実行される、項目１に記載の方法。
［項目３］
少なくとも１つのセンサーグループは、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、無線送信機または中継局の近接センサー、および、衛星地理測位システムの受信機を含むセットから選択されるセンサーを有する、項目１に記載の方法。
［項目４］
前記衛星地理測位システムの前記受信機は、最も高いレベルのセンサーグループに属する、項目３に記載の方法。
［項目５］
前記センサーグループは、よりレベルが低いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量が、よりレベルが高いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量よりも少ないよう階層的に順序付けられる、項目１に記載の方法。
［項目６］
前記センサーグループは、より高いレベルのセンサーグループにおける分類の結果が、よりレベルが低いセンサーグループの分類の結果より低い不確実性を有するように階層的に順序付けられる、項目１に記載の方法。
［項目７］
前記少なくとも１つのセンサーの電源を入れることは、よりエネルギー効率の高いモードからよりエネルギー効率の低いモードへの前記少なくとも１つのセンサーの動作モードの変更に基づく、項目１に記載の方法。
［項目８］
よりレベルが高いセンサーグループの電源を入れることと実質的に並行して、よりレベルが低いセンサーグループのセンサーの電源が切られる、項目１に記載の方法。
［項目９］
前記少なくとも１つのセンサーの電源を切ることは、よりエネルギー効率の低いモードからよりエネルギー効率の高いモードへの前記少なくとも１つのセンサーの動作モードの変更に基づく、項目８に記載の方法。
［項目１０］
少なくとも１つのセンサーは、一のセンサーの情報を読み取った後に低電力消費へ切り替えられる、項目１に記載の方法。
［項目１１］
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つは、一定のモードで電源が入れられる、項目１に記載の方法。
［項目１２］
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つの電源は、定期的に、または一定のスケジュールに従って入れられる、項目１に記載の方法。
［項目１３］
少なくとも１つのセンサーの、連続電力供給期間または電力供給スケジュールは、前記モバイルデバイスの内部状態、ユーザにより選択された前記モバイルデバイスの設定、前記ユーザのカレンダーへの入力、または、現在特定されている前記モバイルデバイスの前記コンテキストに応じる、項目１に記載の方法。
［項目１４］
一のセンサーグループに割り当てられた前記少なくとも１つのセンサーの情報は、前記一のセンサーグループに割り当てられた、前記一のセンサーグループに属する前記少なくとも１つのセンサーの読み取り情報に基づいて特徴ベクトルを判断する特徴判断モジュールにより読み取られる、項目１に記載の方法。
［項目１５］
前記特徴ベクトルはさらに、よりレベルが低いセンサーグループに属するセンサーの読み取り情報を含む、項目１４に記載の方法。
［項目１６］
少なくとも１つの分類器には、前記分類の肯定的な結果を示す複数の特徴ベクトルを含む肯定的なパターンからなるセットと、前記分類の否定的な結果を示す複数の特徴ベクトルを含む否定的なパターンからなるセットとが格納される、項目１に記載の方法。
［項目１７］
少なくとも１つの分類器は、「ｋ近傍法」の式に基づき前記モバイルデバイスの前記コンテキストを判断する、項目１に記載の方法。
［項目１８］
複数のセンサーと、
コンテキスト検出モジュールと
を備えるモバイルデバイスであり、
前記複数のセンサーは、少なくとも１つのセンサーをそれぞれが有する少なくとも２つのセンサーグループへ割り当てられ、
前記コンテキスト検出モジュールは、一のセンサーグループに属する前記少なくとも１つのセンサーの情報に基づき、分類の結果の形態で前記モバイルデバイスの一の分類器により現在特定されているコンテキストをそれぞれが検出する、事前定義されたセンサーグループに接続される分類器を有し、
前記少なくとも２つのセンサーグループは階層的に順序付けられ、
前記コンテキスト検出モジュールは、現在アクティブなセンサーグループの前記分類器により示される分類の結果を読み取ることにより前記モバイルデバイスの前記コンテキストを検証し、
前記分類器の各々は、電力制御器に接続される分類判断モジュールを含み、
前記電力制御器は、前記一のセンサーグループにおける前記分類判断モジュールによる前記特定されているコンテキストの検出を示す信号によりアクティブ化され、１レベル高いレベルのセンサーグループの前記分類器により示される前記コンテキストを読み取るために前記１レベル高いレベルのセンサーグループの電源を入れ、
前記分類器はさらに、よりレベルが高いセンサーグループの分類器により示される分類の結果に基づき前記分類器の設定を適応させる適応モジュールを含む、モバイルデバイス。
［項目１９］
最も高いレベルのセンサーグループの前記分類器により示される前記分類の結果が肯定的である場合、
前記モバイルデバイスのユーザインタフェースの適応、
前記モバイルデバイスの動作中のアプリケーションの状態またはモードの変更、
アプリケーションの実行、
アプリケーションの終了、
前記モバイルデバイスの機能のアクティブ化、
前記モバイルデバイスの機能の非アクティブ化、
前記モバイルデバイスの設定の変更、
音声信号の再生、
音声通話の確立、
テキストメッセージの送信、
グラフィックメッセージの送信、
データ接続の確立、および、
データ送信
を含むセットから選択される少なくとも１つの動作を実行する、項目１８に記載のモバイルデバイス。
［項目２０］
少なくとも１つのセンサーグループは、加速度計、マイク、磁場センサー、コンパス、光センサー、カメラ、携帯電話基地局の信号強度センサー、無線送信機または中継局の近接センサー、および、衛星地理測位システムの受信機を含むセットから選択されるセンサーを含む、項目１８に記載のモバイルデバイス。
［項目２１］
前記衛星地理測位システムの前記受信機は、最も高いレベルのセンサーグループに属する、項目２０に記載のモバイルデバイス。
［項目２２］
前記センサーグループは、よりレベルが低いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量が、よりレベルが高いセンサーグループにおいて分類の結果を判断するのに要するエネルギー総量よりも少ないよう階層的に順序付けられる、項目１８に記載のモバイルデバイス。
［項目２３］
前記センサーグループは、よりレベルが高いセンサーグループにおける分類の結果が、よりレベルが低いセンサーグループの分類の結果より低い不確実性を有するように階層的に順序付けられる、項目１８に記載のモバイルデバイス。
［項目２４］
前記電力制御器は、よりエネルギー効率の高いモードからよりエネルギー効率の低いモードへ少なくとも１つのセンサーの動作モードを変更することにより、前記少なくとも１つのセンサーの電源を入れる、項目１８に記載のモバイルデバイス。
［項目２５］
前記電力制御器は、よりレベルが高いセンサーグループの電源を入れることと実質的に並行して、よりレベルが低いセンサーグループのセンサーの電源を切る、項目１８に記載のモバイルデバイス。
［項目２６］
前記少なくとも１つのセンサーの電源を切ることは、よりエネルギー効率の低いモードからよりエネルギー効率の高いモードへの前記少なくとも１つのセンサーの動作モードの変更に基づく、項目２５に記載のモバイルデバイス。
［項目２７］
少なくとも１つのセンサーは、一のセンサーの情報を読み取った後に低電力消費へ切り替えられる、項目１８に記載のモバイルデバイス。
［項目２８］
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つは、一定のモードで電源が入れられる、項目１８に記載のモバイルデバイス。
［項目２９］
最も低いレベルのセンサーグループに属するセンサーのうち少なくとも１つの電源は、定期的に、または一定のスケジュールに従って入れられる、項目１８に記載のモバイルデバイス。
［項目３０］
少なくとも１つのセンサーの、連続電力供給期間または電力供給スケジュールは、前記モバイルデバイスの内部状態、ユーザにより選択された前記モバイルデバイスの設定、前記ユーザのカレンダーへの入力、または、現在特定されている前記モバイルデバイスの前記コンテキストに応じる、項目１８に記載のモバイルデバイス。
［項目３１］
前記コンテキスト検出モジュールには、一のセンサーグループにそれぞれが接続された、前記一のセンサーグループに属する前記少なくとも１つのセンサーの読み取り情報に基づいて特徴ベクトルを判断する特徴判断モジュールが搭載される、項目１８に記載のモバイルデバイス。
［項目３２］
前記特徴ベクトルはさらに、よりレベルが低いセンサーグループに属するセンサーの読み取り情報を含む、項目３１に記載のモバイルデバイス。
［項目３３］
少なくとも１つの分類器には、前記分類の肯定的な結果を示す複数の特徴ベクトルを含む肯定的なパターンからなるセットと、前記分類の否定的な結果を示す複数の特徴ベクトルを含む否定的なパターンからなるセットとが格納される、項目１８に記載のモバイルデバイス。
［項目３４］
少なくとも１つの分類器は、「ｋ近傍法」の式に基づき前記モバイルデバイスの前記コンテキストを判断する、項目１８に記載のモバイルデバイス。
［項目３５］
コンピュータで実行された場合に項目１から１７のいずれか１項に記載の方法の全ての段階を実行するためのプログラムコード化手段を備えるコンピュータプログラム。
［項目３６］
コンピュータで実行された場合に項目１から１７のいずれか１項に記載の方法の全ての段階を実行するためのコンピュータ実行可能命令を格納したコンピュータ可読媒体。
【要約】
【解決手段】複数のセンサー（１１１、１２１、１２２、１３１）とコンテキスト検出モジュール（１０９）とを搭載したモバイルデバイス（１００）のコンテキストを検出するための方法であり、複数のセンサー（１１１、１２１、１２２、１３１）は、それぞれが少なくとも１つのセンサー（１１１、１２１、１２２、１３１）を有する少なくとも２つのセンサーグループ（１１０、１２０、１３０）へ割り当てられ、各センサーグループ（１１０、１２０、１３０）には、各センサーグループに属する少なくとも１つのセンサー（１１１、１２１、１２２、１３１）の情報に基づき、分類の結果の形態でモバイルデバイス（１００）の一の分類器により現在特定されているコンテキストを検出するグループの分類器（１１６、１２６、１３６）が割り振られ、コンテキスト検出モジュールを用いて、少なくとも２つのセンサーグループ（１１０、１０２、１３０）が階層的に順序付けられ、現在アクティブなセンサーグループの分類器（１１６、１２６、１３６）により示される分類の結果を読み取ることによりモバイルデバイスのコンテキストが検出され、特定されているコンテキストをアクティブなセンサーグループにおいて検出した場合に、１レベル高いレベルのセンサーグループ（１１０、１２０、１３０）の少なくとも１つのセンサーの電源を入れ、分類をアクティブ化し、１レベル高いレベルのセンサーグループの分類器により示されるコンテキストを読み取り、１レベル高いレベルのセンサーグループの分類器（１１６、１２６、１３６）により示される分類の結果に基づき、よりレベルが低いセンサーグループの分類器（１１６、１２６、１３６）の設定の適応を実行する。
【選択図】図１【図１】
0005656310.tif 000002
【図２】
0005656310.tif 000003
【図３】
0005656310.tif 000004
【図４】
0005656310.tif 000005
【図５】
0005656310.tif 000006