(57)【要約】【課題】携帯端末の状況を推定して推定結果に基づいて情報を提示するときに、推定結果を修正するための作業の負担をユーザに課すことなく、推定結果に基づいて表示される提示情報が常にユーザの所望する情報となるような、適切な情報の表示を行うことができる携帯端末を提供する。【解決手段】携帯端末１の状況推定部１０２によって現在の状況を推定し、現在の状況に応じた提示情報を表示しているときに、ユーザ操作によって表示されている提示情報を、他の状況に対応する提示情報に表示を切り換えた回数をカウントし、カウントしている回数が所定回数を越えた場合、提示情報の表示条件を修正する。【選択図】  図１
2011077776.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末自身の使用状況に関する少なくとも１つのデータを取得する取得部と、
前記取得部で取得した前記使用状況に関する少なくとも１つのデータに基づき、前記携帯端末の少なくとも１つの使用状況を推定結果として導出する状況推定部と、
複数の使用状況と複数の提示情報の組み合わせにより設定された、複数の条件を格納する条件記憶部と、
前記条件記憶部に格納された前記複数の条件と、前記状況推定部で推定した前記推定結果とを照合して、前記推定結果に合致あるいは最も近い第１の条件を判定する判定部と、
前記判定部で判定した前記第１の条件に対応する第１の提示情報を表示する表示部と、
前記表示部に表示された前記第１の提示情報と異なる、第２の条件に対応する第２の提示情報に表示が切り換えられた場合に、前記第１の提示情報から前記第２の提示情報に表示が切り換えられたことを検知する検知部と、
前記検知部で検知した表示の切り換えが所定の回数を越えた場合、前記第２の条件で設定された使用状況と合致するよう、前記状況推定部で導出した前記推定結果における使用状況を変更する推定値変更部と、
を有することを特徴とする携帯端末。
【請求項２】
携帯端末自身の使用状況に関する少なくとも１つのデータを取得する取得部と、
前記取得部で取得した前記使用状況に関する少なくとも１つのデータに基づき、前記携帯端末の少なくとも１つの使用状況を推定結果として導出する状況推定部と、
複数の使用状況と複数の提示情報の組み合わせにより設定された、複数の条件を格納する条件記憶部と、
前記条件記憶部に格納された前記複数の条件と、前記状況推定部で推定した前記推定結果とを照合して、前記推定結果に合致あるいは最も近い第１の条件を判定する判定部と、
前記判定部で判定した前記第１の条件に対応する第１の提示情報を表示する表示部と、
前記表示部に表示された前記第１の提示情報と異なる、第２の条件に対応する第２の提示情報に表示が切り換えられた場合に、前記第１の提示情報から前記第２の提示情報に表示が切り換えられたことを検知する検知部と、
前記検知部で検知した表示の切り換えが所定の回数を越えた場合、前記状況推定部で導出した前記推定結果における使用状況と合致するよう、前記第２の条件で設定された使用状況を変更する条件変更部と、
を有することを特徴とする携帯端末。
【請求項３】
前記取得部で取得する使用状況に関するデータは、日時、緯度経度、特徴値であり、
前記状況推定部は、前記取得部で取得した前記日時、緯度経度、特徴値に基づき、それぞれ時間情報、場所、移動状況の各項目に対応する使用状況を推定結果として導出するよう構成される、
ことを特徴とする請求項１および２に記載の携帯端末。
【請求項４】
前記第１の条件と前記第２の条件とで、使用状況が異なる項目が１つのみ場合、前記条件変更部は、当該異なる前記項目の使用状況を両方の条件とも変更するよう構成される、
ことを特徴とする請求項２に記載の携帯端末。
【請求項５】
前記条件記憶部に格納された前記複数の条件は、前記表示部で表示される順を示す優先度の項目を有し、
前記第１の条件と第２の条件とで、使用状況が異なる項目が複数ある場合、前記条件変更部は、前記状況推定部で導出した前記推定結果における使用状況と合致するよう、前記第２の条件で設定された使用状況を変更し、前記第２の条件の優先度を、前記第１の条件の優先度より高くするよう構成される、
ことを特徴とする請求項２に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの状況を推定して情報を提供する携帯端末に関する。
【背景技術】
【０００２】
携帯端末の置かれている場所や、携帯端末を所持するユーザの行動パターンに基づき、携帯端末自身が現在の状況を推定して、ユーザに対し適切な情報を提供する携帯端末および携帯端末に対するサービスが増加している。しかし、携帯端末を所持するユーザが移動したり、通常と異なる行動をしたり等、携帯端末自体を取り巻く状況は必ずしも一定ではないため、携帯端末が推定した結果表示される情報がユーザにとって常に適切とは限らない。そこで、携帯端末が推定結果に基づき提供する情報がユーザの所望する情報ではない場合に、ユーザが所望しない推定結果の情報を蓄積して、推定の精度を向上させる技術が検討されている。
【０００３】
特許文献１には、正解事例に基づいて未知事例の推論を行い、その推論が正しいか否かをユーザに入力させて、正解事例を蓄積する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２２２０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の発明では、携帯端末が推定結果に基づく情報を表示し、その情報がユーザの所望する情報ではない際、ユーザから、その情報がユーザの所望する情報ではないという、否定の意を含む操作を行って、推定結果の修正を行う。このような推定結果の修正方法では、推定結果を修正するためだけの操作をユーザがわざわざ行う必要があり、操作が煩雑であった。
【０００６】
本発明はこのような点を考慮してなされたもので、携帯端末の状況を推定して推定結果に基づいて情報を提示するときに、推定結果を修正するための作業の負担をユーザに課すことなく、推定結果に基づいて表示される提示情報が常にユーザの所望する情報となるような、適切な情報の表示を行うことができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る携帯端末は、携帯端末自身の使用状況に関する少なくとも１つのデータを取得する取得部と、前記取得部で取得した前記使用状況に関する少なくとも１つのデータに基づき、前記携帯端末の少なくとも１つの使用状況を推定結果として導出する状況推定部と、複数の使用状況と複数の提示情報の組み合わせにより設定された、複数の条件を格納する条件記憶部と、前記条件記憶部に格納された前記複数の条件と、前記状況推定部で推定した前記推定結果とを照合して、前記推定結果に合致あるいは最も近い第１の条件を判定する判定部と、前記判定部で判定した前記第１の条件に対応する第１の提示情報を表示する表示部と、前記表示部に表示された前記第１の提示情報と異なる、第２の条件に対応する第２の提示情報に表示が切り換えられた場合に、前記第１の提示情報から前記第２の提示情報に表示が切り換えられたことを検知する検知部と、前記検知部で検知した表示の切り換えが所定の回数を越えた場合、前記第２の条件で設定された使用状況と合致するよう、前記状況推定部で導出した前記推定結果における使用状況を変更する推定値変更部と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明に係る携帯端末によれば、携帯端末の状況を推定して推定結果に基づいて情報を提示するときに、推定結果を修正するための作業の負担をユーザに課すことなく、推定結果に基づいて表示される提示情報が常にユーザの所望する情報となるような、適切な情報の表示を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る携帯端末の概略構成を示すブロック図。
【図２】同上の実施形態における条件テーブルの例を示す図。
【図３】同上の実施形態における場所テーブルの例を示す図。
【図４】同上の実施形態における移動状況データの例を示す図。
【図５】同上の実施形態における（ａ）携帯端末の現在の状況を示す図、（ｂ）状況データ取得部が取得した特徴値と取得した時刻を示す図、（ｃ）状況推定部が推定した移動状況の推定結果を示す図、（ｄ）提示情報判定部での判定結果を示す図。
【図６】同上の実施形態における、推定結果から提示情報を決定する動作を示すフローチャート。
【図７】同上の実施形態における、条件決定時の表示部の表示例を示す図。
【図８】同上の実施形態における、携帯端末の現在の状況に基づく推定結果と条件テーブル、および移動状況データへの追加の例を示す図。
【図９】同上の実施形態における、推定結果を求める際のアルゴリズムを変更する場合の携帯端末の動作を示すフローチャート。
【図１０】同上の実施形態における、ユーザが設定した条件を変更する場合の携帯端末の動作を示すフローチャート。
【図１１】同上の実施形態における、日付／曜日の項目を変更する場合の、（ａ）日付／曜日の項目のみ異なる場合の変更前条件テーブル、（ｂ）（ａ）の変更後条件テーブル、（ｃ）日付／曜日および時間帯の項目の設定値が異なる場合の変更前条件テーブル、（ｄ）（ｃ）の変更後条件テーブルを示す図。
【図１２】同上の実施形態における、時間帯の項目を変更する場合の、（ａ）時間帯の項目のみ異なる場合の変更前条件テーブル、（ｂ）（ａ）の変更後条件テーブル、（ｃ）時間帯および場所の項目の設定値が異なる場合の変更前条件テーブル、（ｄ）（ｃ）の変更後条件テーブルを示す図。
【図１３】同上の実施形態における、場所の項目条件を変更する場合の、（ａ）場所の項目のみ異なる場合の変更前条件テーブル、（ｂ）（ａ）の変更後条件テーブル、（ｃ）時間帯および場所の項目の設定値が異なる場合の変更前条件テーブル、（ｄ）（ｃ）の変更後条件テーブルを示す図。
【図１４】同上の実施形態における、移動状況の項目を変更する場合の、（ａ）移動状況の項目のみ異なる場合の変更前条件テーブル、（ｂ）（ａ）の変更後条件テーブル、（ｃ）時間帯および移動状況の項目の設定値が異なる場合の変更前条件テーブル、（ｄ）（ｃ）の変更後条件テーブルを示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を添付図面に基づいて説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置を適用した携帯端末１の概略構成を示すブロック図である。携帯端末１は、制御部１０、電源回路部１１、表示部１２、操作部１３、音声制御部１４、無線通信部１５、記憶部１６、情報記憶媒体１７、時間情報取得部１８、特徴値取得部１９、位置情報算出部２０、条件テーブル記憶部２１、データテーブル記憶部２２がバスによって相互に通信可能に接続されて構成されている。
【００１２】
電源回路部１１は、電力供給源（バッテリ等）を備え、操作部１３の操作キーを介した入力に基づいて携帯端末１の電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源から各部に対して電力を供給して、携帯端末１を動作可能にする。
【００１３】
表示部１２はモニタ等であり、制御部１０の制御に基づいて文書データや画像データ等を表示する。操作部１３はタッチパネルや操作キー等の入力装置である。
【００１４】
音声制御部１４は、制御部１０の制御に基づいて、マイクロフォン１４１で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部１４は、デジタル音声信号を取得すると、制御部１０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカ１４２から音声として出力する。
【００１５】
無線通信部１５は、制御部１０の制御に基づいて、基地局からアンテナ１５ａを介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、制御部１０の指示により、音声制御部１４に伝送されてスピーカ１４２から出力されたり、表示部１２に伝送されて表示されたり、または記憶部１６に記録されたりする。また無線通信部１５は、制御部１０の制御に基づいて、マイクロフォン１４１で集音された音声データや、操作部１３で入力されたデータや記憶部１６に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局に対してアンテナ１５ａを介して送信する。また無線通信部１５はＧＰＳ(Global Positioning System)受信部１５１を含み、衛星およびＧＰＳ基地局からＧＰＳ信号を受信して、後述する位置情報算出部２０で位置情報を算出する。
【００１６】
時間情報取得部１８は、携帯端末１内の時計の情報を取得する。あるいは時間情報取得部１８は、携帯端末１の基地局から日付および時刻情報を取得してもよい。特徴値取得部１９は、ある所定時間内に加速度センサ１９１が検知するｘ軸、ｙ軸、ｚ軸の値について、例えば各軸の最大値や平均値といった特徴値を取得する。この特徴値は、携帯端末１を所持するユーザの移動状況（例えば「静止」、「歩行」、「乗り物」）を、ニューラルネットワークを用いて推定するのに用いられる。詳細は後述する。位置情報算出部２０は、無線通信部１５内のＧＰＳ受信部１５１が受信した衛星およびＧＰＳ基地局からのＧＰＳ信号に基づき、衛星までの距離を測り、携帯端末１自身の位置情報（緯度、経度）を算出する。
【００１７】
記憶部１６は、制御部１０や無線通信部１５などのワーク領域となるもので、その機能はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより実現できる。また、データを一時的に記憶する。
【００１８】
情報記憶媒体１７（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、ハードディスク、或いはメモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などにより実現できる。情報記憶媒体１７は、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）、複数のアプリケーション等が記憶される。
【００１９】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、携帯端末１の総括的な制御を行うとともに、その他の様々な演算処理や制御処理などを行う演算装置である。制御部１０の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。制御部１０は、情報記憶媒体１７に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。
【００２０】
条件テーブル記憶部２１は、日付／曜日、時間帯、場所、移動状況及び表示優先度といった複数の状況に関する項目と提示情報の組み合わせより設定される複数の「条件」（条件Ａ、条件Ｂ等）のテーブル（条件テーブル）を格納している。携帯端末１に表示する提示情報は「条件」毎に異なる。表示優先度は、複数の条件のうち、状況に関する全ての項目で重複する設定内容が存在する場合に、先に提示情報を表示する条件の順を示す項目である。条件テーブルの例を図２に示す。図２において、条件Ａは、「月曜」の「６時から９時」に「乗り物で移動」している場合、提示情報として「スケジュール、ニュース、時計」を表示部１２に表示する設定である。また、条件Ｂは、「火曜、水曜、木曜、金曜」の「８時から１０時」に「乗り物で移動」している場合、提示情報として「ニュース、時計」を表示部１２に表示する設定である。条件Ａと条件Ｂは、状況に関する項目が１つしか重なっていないため、表示優先度を両方の条件とも「１」としている。
【００２１】
データテーブル記憶部２２は、図３に示す、位置情報算出部２０で算出した緯度経度と場所を設定した場所テーブルを格納している。場所テーブルは、条件テーブル記憶部２１内の条件テーブルにおける、場所の項目の元となるデータである。またデータテーブル記憶部２２は、特徴値の範囲と対応する移動状況との関係を示す移動状況データを格納する。詳細は後述する。またデータテーブル記憶部２２は、後述する制御部１０内の状況データ取得部１０１が取得、状況推定部１０２が推定、提示情報判定部１０３が判定したデータをそれぞれ格納する。詳細は後述する。
【００２２】
図３は例として、「会社」、「自宅」の場所を設定した場所テーブルである。ユーザが携帯端末１の操作部１３を用いて、現在地を会社または自宅の位置として登録する操作を行うと、ＧＰＳ受信部１５１は衛星からのＧＰＳ信号を受信する。位置情報算出部２０は、ＧＰＳ受信部１５１が受信したＧＰＳ信号に基づき、緯度経度をそれぞれ算出する。制御部１０は、位置情報算出部２０で算出した緯度経度を、会社または自宅として登録する。また、制御部１０は、登録地の緯度経度からどの距離範囲までを登録地と見なすか、有効距離を設定する。これは、例えば会社の敷地が広い場合、携帯端末１を所持するユーザが会社の敷地内に居るのに、登録されている緯度経度よりも距離があるため、携帯端末１が会社に居ないと見なされ情報を提示される、等といった煩わしさを防ぐためである。
【００２３】
制御部１０は、状況データ取得部１０１、状況推定部１０２、提示情報判定部１０３、情報切り換え検知部１０４を含む。
【００２４】
状況データ取得部１０１は、携帯端末１の使用状況に関するデータを取得する。状況データ取得部１０１は、表示部１２の画面が点灯している時に使用状況に関するデータを取得する。取得するデータは、例えば特徴値取得部１９で得た特徴値、位置情報算出部２０で算出した位置情報、時間情報取得部１８で取得した時刻情報であり、データテーブル記憶部２２に格納される。
【００２５】
状況推定部１０２は、状況データ取得部１０１で取得した、携帯端末１の使用状況に関するデータと、データテーブル記憶部２２にあらかじめ格納されている、場所テーブルに基づいて、携帯端末１の日時、場所等を推定する。また状況推定部１０２は、特徴値取得部１９で取得した特徴値に基づき、携帯端末１を所持するユーザの移動状況をニューラルネットワークを用いて推定する。
【００２６】
図４は、ある特定の特徴値範囲に対し「正解データ」となる移動状況を示す、移動状況データの一例である。ニューラルネットワークは、これらの移動状況データをもとに学習を行い、任意の特徴値が与えられた時に、それを移動状況として推定するときに用いる演算のパラメータを決定する。状況推定部１０２は、特徴値取得部１９で特徴値を取得した時に、このパラメータを使って、移動状況を推定する。移動状況データは、前述したようにデータテーブル記憶部２２に格納される。推定した状況（日時、場所、移動状況等）は、推定結果としてデータテーブル記憶部２２に格納される。
【００２７】
提示情報判定部１０３は、状況推定部１０２で推定した携帯端末１の状況（推定結果）と、条件テーブル記憶部２１に記憶された条件テーブルとを照合して、推定結果に合致している条件、あるいは推定結果に最も近い条件を決定する。決定した条件はデータテーブル記憶部２２に格納される。
【００２８】
情報切り換え検知部１０４は、提示情報判定部１０３で決定し表示部１２に表示された条件（条件Ａ：第１の条件）が、ユーザにより表示を他の条件（条件Ｂ：第２の条件）に切り換えられた場合に、第１の条件から第２の条件に切り換わったことを検知する。
【００２９】
推定値変更部１０５は、データテーブル記憶部２２に格納された、状況推定に用いられる移動状況データまたは場所テーブルの設定値を変更する。条件変更部１０６は、条件テーブル記憶部２１に格納された、条件テーブルの設定値を変更する。
【００３０】
＜推定結果に基づく条件の決定＞
次に、上記構成の携帯端末１における、推定結果に基づいて条件を決定する動作について、図５の表および図６のフローチャートを参照して説明する。
【００３１】
ユーザは、操作部１３を用いて所望の提示情報を表示部１２に表示させるための複数の条件を入力し設定する。制御部１０は、入力された条件をテーブルとして、条件テーブル記憶部２１に格納する（ステップＳ１０１）。本実施例では、図２に示す条件テーブルが条件テーブル記憶部２１に格納されている条件とする。
【００３２】
現在携帯端末１が図５（ａ）で示す状況（時刻：２００９年７月１０日金曜、場所：Ｈ町付近、移動状況：電車）におかれているとする。状況データ取得部１０１は、時間情報取得部１８、特徴値取得部１９、位置情報算出部２０がそれぞれ取得した携帯端末１の使用状況に関するデータを定期的に取得する（ステップＳ１０３）。本実施例では、特徴値取得部１９が取得した特徴値に基づき条件を決定する動作について説明する。
【００３３】
図５（ｂ）に、状況データ取得部１０１が特徴値取得部１９より取得した特徴値Ｃ１と、状況データ取得部１０１が取得した時刻を示す。特徴値のデータと取得した時刻は、データテーブル記憶部２２に格納される。
【００３４】
状況推定部１０２は、特徴値のデータに基づき、条件テーブルの項目のうち移動状況を推定することができる。状況推定部１０２は、ステップＳ１０３で状況データ取得部１０１が取得した特徴値Ｃ１について、図４に示す移動状況データをもとに学習を行ったニューラルネットワークを用い、移動状況を「乗り物」と推定する（ステップＳ１０５）。図５（ｃ）に、状況推定部１０２が推定した、移動状況に関する推定結果を示す。状況推定部１０２は、図５（ｃ）に示した、当該推定結果と、推定に利用した状況データ取得部１０１による取得データ、推定に利用したデータを取得した時刻、推定結果算出時刻とをデータテーブル記憶部２２に格納する。
【００３５】
次に状況推定部１０２は、ステップＳ１０５で推定した移動状況に関する推定結果（図５（ｃ））、およびステップＳ１０３で取得した携帯端末１の使用状況に関するデータ（日時、曜日、場所等）を提示情報判定部１０３に通知する（ステップＳ１０７）。提示情報判定部１０３は、条件テーブル記憶部２１に格納されている条件テーブル（図２）と、ステップＳ１０７で通知された携帯端末１の使用状況に関するデータおよび図５（ｃ）の推定結果とを照合する（ステップＳ１０９）。そして提示情報判定部１０３は、推定結果に合致している条件、または最も近い条件を、条件テーブル記憶部２１内のテーブルに基づき決定する（ステップＳ１１１）。図５（ｄ）に、提示情報判定部１０３での判定結果を示す。図５（ｃ）において、曜日が「金曜日」、推定結果が「乗り物」、推定時刻が８時から１０時の間であるので、提示情報判定部１０３は図２に示す条件テーブル記憶部２１内のテーブルより「条件Ｂ」に決定する。提示情報判定部１０３は、図５（ｄ）に示した、当該判定結果、判定結果算出時刻、判定に利用したデータの推定時刻、判定に利用した条件テーブルの項目をデータテーブル記憶部２２に格納する。
【００３６】
次に、制御部１０はステップＳ１１１で決定した条件Ｂに対応する提示情報「ニュース、時計」を表示部１２に表示させる（ステップＳ１１３）。このようにして携帯端末１は、ユーザが設定した条件に沿って、ユーザが必要なときに適切な情報が表示部１２に表示される。
【００３７】
表示部１２は、条件テーブルに記載された各条件のうち、決定した条件における提示情報を前面に表示し、他の条件における提示情報を背面に表示して、ユーザの操作で表示が切り換えられるように表示されるようにしてもよい。表示例を図７に示す。図７では、条件毎にタブ表示となっており、ユーザが操作部１３を用いて他のタブを選択すると他の条件に切り替わる様になっている。
【００３８】
しかし、推定が正しくないために、ユーザが所望する情報が提示されない場合が考えられる。あるいは、ユーザが携帯端末１を使用しているうちに、自らが最初に設定した条件が適切でないことに気づき、他の条件における提示情報に切り換えることが多くなることも考えられる。このような場合に、携帯端末１の制御部１０は自動的に設定を変更することができ、ユーザが改めて条件を入力することなく再設定することができる。制御部１０は、推定結果を導出する際に用いる、データテーブル記憶部２２に格納したデータテーブル（本実施例では場所テーブルまたは移動状況データ。これらをまとめて以下、状況テーブルとする）を変更するか、あるいはユーザがあらかじめ設定した、条件テーブル記憶部２１に格納された条件を変更するかのどちらかを行う。以下説明する。
【００３９】
＜状況テーブルの変更＞
推定結果を決定する際に用いる状況テーブル（場所テーブル、移動状況データ）を変更する場合の動作について、図８のテーブルの例、及び図９のフローチャートを参照して説明する。本実施例では、移動状況データを変更する場合について説明する。
【００４０】
図８より、携帯端末１の特徴値取得部１９が取得した、現在の特徴値をＡ３とする。携帯端末１の現在の状況が、状況推定部１０２によって「時刻：８時３０分、場所：Ｋ駅、移動状況：静止」と推定され、提示情報判定部１０３は推定結果により条件Ｘ「時刻：６時〜８時、移動状況：静止」と判定し、表示部１２は条件Ｘに対応する提示情報「ニュース、時計、天気」を表示している（ステップＳ２０１）。ユーザがこの時間帯に、表示されている条件Ｘに対応する提示情報を、操作部１３を用いて条件Ｙに対応する提示情報に表示を切り換えると、情報切り換え検知部１０４は、表示が条件Ｘから条件Ｙに対応する提示情報に切り換わった事を検知する（ステップＳ２０３）。なお、ここでの切り換え回数は、切り換え条件ごとにカウントする。例えば、条件Ｘが「時刻：６時〜８時、移動状況：静止」であり、条件Ｙが「時刻：６時〜８時、移動状況：乗り物」である場合、条件Ｘと条件Ｙの違いが移動状況を「静止」から「乗り物」に切り換えられたことであるため、「移動状況を静止から乗り物に切り換え」という切り換え条件をカウントアップする。
【００４１】
ステップＳ２０３で条件Ｘから条件Ｙへの表示切り換えを検知した回数が所定回数（例えば５回）を越えた場合（ステップＳ２０５で「Ｙｅｓ」）、情報切り換え検知部１０４は提示情報判定部１０３へ、条件Ｙへの表示切り換えが所定回数を越えたことを通知する（ステップＳ２０７）。提示情報判定部１０３は、推定結果と、条件Ｙとを照合して、条件Ｙに当てはまらない移動状況の推定結果「静止」を抽出し状況推定部１０２に通知する（ステップＳ２０９）。
【００４２】
次に状況推定部１０２は、このときの特徴値Ａ３に対する「正解データ」となる移動状況が「乗り物」となるよう、移動状況データに書き加える（ステップＳ２１１）。そして、新たに書き加えた移動状況データをもとに、ニューラルネットワークに再度学習させる。
【００４３】
なお、場所テーブルを変更する場合について述べる。携帯端末１の現在の状況に基づく場所の推定結果が「自宅」であり、これに基づき提示情報判定部１０３がある条件を判定したが、ユーザから他の条件に切り替えられ、他の条件における場所の設定が「自宅」ではないとする。この場合、「自宅」の推定結果が誤りであるとして、推定値変更部１０５は場所テーブルを変更し、「自宅」の有効距離を短距離に変更するような構成にしてもよい。
【００４４】
＜条件項目の変更＞
別の例として、ユーザがあらかじめ設定した条件（条件Ｂとする）を、携帯端末１で変更する場合の携帯端末１の動作について、図１０のフローチャートを参照して説明する。条件Ｂに対応する提示情報がユーザにより他の条件（条件Ａとする）に対応する提示情報に切り換えられたことを検知し、検知回数が所定回数を越えたことを提示情報判定部１０３に通知する動作までは、前述した状況テーブルの変更動作における図９のステップＳ２０１〜Ｓ２０７の動作と同一であるので説明を省略する。
【００４５】
提示情報判定部１０３は、ユーザが表示を切り換えた提示情報に対応する条件Ａと、該当する推定結果とを抽出する。条件変更部１０６は、推定結果から条件Ａを判定できるように、条件Ａにおける項目の設定値を変更する。このとき、条件Ａと条件Ｂの双方について、変更する項目以外のすべての項目（日付／曜日、時間帯、場所、移動状況等）の設定値が完全に同一の場合（ステップＳ３１１で「Ｙｅｓ」）、条件変更部１０６は条件Ａおよび条件Ｂにおける、変更する項目の設定値を条件Ａ、条件Ｂの両方とも変更する（ステップＳ３１３）。条件Ａと条件Ｂとで、変更する項目以外の項目の設定値も異なる場合（ステップＳ３１１で「Ｎｏ」）、条件変更部１０６は、条件Ａの項目の設定値を変更し（ステップＳ３１５）、切り換えた条件の優先度を当初の設定より高くする（ステップＳ３１７）
以下、具体的な事例を説明する。
【００４６】
（１）日付／曜日の項目を変更する場合
図１１は、日付／曜日の項目を変更する場合の条件テーブルの例であり、（ａ）は日付／曜日の項目のみ設定値が各条件で異なる場合の変更前テーブル、（ｂ）は変更後のテーブルである。携帯端末１の現在の状況は、「金曜、８時３０分、移動状況：乗り物」と推定されている。提示情報判定部１０３は、この推定結果と条件テーブル（ａ）より、条件Ｂと決定する。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの日付の項目を「月」から「月、金」に、条件Ｂの日付の項目を「火、水、木、金」から「火、水、木」に設定値変更を行う。
【００４７】
図１１（ｃ）は日付／曜日の項目および時間帯の項目の設定値が各条件で異なる場合の変更前テーブル、（ｄ）は変更後のテーブルである。携帯端末１の現在の状況は、「金曜、８時３０分、移動状況：乗り物」と推定している。提示情報判定部１０３は、この推定結果と条件テーブル（ｃ）より、条件Ｂと決定する。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの日付／曜日の項目を「月」から「月、金」に設定値変更を行う。また、この例の場合、この設定値変更を行うと、条件Ａと条件Ｂは、状況に関する全ての項目で重複する設定となるため、条件変更部１０６は、条件Ａに対応する提示情報を条件Ｂよりも先に表示するために、条件Ａにおける表示優先度を１つ上げる。
【００４８】
（２）時間帯の項目を変更する場合
図１２は時間帯の項目を変更する場合の条件テーブルであり、（ａ）は時間帯の項目のみ各条件で設定が異なる場合の変更前テーブル、（ｂ）は変換後のテーブルである。図１１（ａ）と同様に、携帯端末１の現在の状況は、「金曜、８時３０分、移動状況：乗り物」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの時刻の項目を「6:00-8:00」から「6:00-8:30」に、条件Ｂの時刻の項目を「8:00-10:00」から「8:31-10:00」に設定値変更を行う。
【００４９】
図１２（ｃ）は時間帯および場所の項目の設定値が各条件で異なる場合の変更前テーブル、（ｄ）は変更後のテーブルである。携帯端末１の現在の状況は、「８時３０分、場所：自宅、移動状況：静止」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの時刻の項目を「6:00-8:00」から「6:00-8:30」に設定変更をおこなう。また、この例の場合、条件Ａと条件Ｂは、状況に関する全ての項目で重複する設定となるため、条件変更部１０６は、条件Ａにおける表示優先度を１つ上げる。
【００５０】
（３）場所の項目を変更する場合
図１３は場所の項目を変更する場合の条件テーブルであり、（ａ）は場所の項目のみ各条件で設定が異なる場合の変換前テーブル、（ｂ）は変換後のテーブルである。携帯端末１の現在の状況は、「８時３０分、場所：駅、移動状況：静止」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの場所の項目を「自宅」から「自宅、駅」に、条件Ｂの場所の項目を「駅、会社」から「会社」に設定値変更を行う。
【００５１】
図１３（ｃ）は時間帯および場所の項目の設定値が各条件で異なる場合の変更前テーブル、（ｄ）は変更後のテーブルである。携帯端末１の現在の状況は、「８時３０分、場所：駅、移動状況：静止」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの場所の項目を「自宅」から「自宅、駅」に設定変更をおこなう。また、この例の場合、条件Ａと条件Ｂは、状況に関する全ての項目で重複する設定となるため、条件変更部１０６は、条件Ａにおける表示優先度を１つ上げる。
【００５２】
（４）移動状況の項目を変更する場合
図１４は移動状況の項目を変更する場合の条件テーブルであり、（ａ）は移動状況の項目のみ各条件で設定が異なる場合の変換前テーブル、（ｂ）は変換後のテーブルである。携帯端末１の現在の状況は、「８時３０分、場所：駅、移動状況：歩行」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの移動状況の項目を「静止」から「静止、歩行」に、条件Ｂの移動状況の項目を「歩行、乗り物」から「乗り物」に設定値変更を行う。
【００５３】
図１４（ｃ）は時間帯および移動状況の項目の設定値が各条件で異なる場合の変更前テーブル、（ｄ）は変更後のテーブルである。携帯端末１の現在の状況は、「８時３０分、場所：駅、移動状況：歩行」と推定しており、条件Ｂと決定される。表示を条件Ａに切り換えられる回数が所定回数を越えると、条件変更部１０６は、条件Ａの移動状況の項目を「静止」から「静止、歩行」に設定変更をおこなう。また、この例の場合、条件Ａと条件Ｂは、状況に関する全ての項目で重複する設定となるため、条件変更部１０６は、条件Ａにおける表示優先度を１つ上げる。
【００５４】
このように、推定結果に合わせて条件の項目の設定値を変更するために、変更する項目以外の各条件の項目の設定値が全く一致している場合は、変更する項目において、最初に提示情報判定部１０３が決定した条件の項目の設定値を、表示を切り換えた条件の項目の設定値に移動する。また、各条件の項目の設定値が少なくとも１つ異なっている場合は、表示を切り換えた条件の項目の設定値に追記する。
【００５５】
以上より本発明は、携帯端末の現在の状況を推定し、推定結果よりユーザが所望する情報表示を行う携帯端末において、その情報がユーザの所望する情報ではなく、ユーザが表示を変更する操作を行うと、ユーザ操作による表示の変更を検知して、推定結果または条件を更新し、ユーザが所望する情報の表示を行うことができる。よって、ユーザが推定結果または条件が適切か否かという特別な入力を行って、推定結果または条件を更新することが無くなり、ユーザによる通常の操作だけで、携帯端末が推定結果または条件を更新し、ユーザにとって適切な情報表示を行う事ができる。
【００５６】
なお、更新した推定結果または条件を全て破棄し、最初の状態に戻す手段を備えていても良い。
【００５７】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００５８】
また、上記実施形態における携帯端末の代わりに、無線通信機能を備えた携帯型パーソナル・コンピュータ又はＰＤＡ（Personal Digital Assistance）等に本発明を適用してもよい。
【符号の説明】
【００５９】
１…携帯端末、１０…制御部、１０１…状況データ取得部、１０２…状況推定部、１０３…提示情報判定部、１０４…情報切り換え検知部、１０５…推定値変更部、１０６…条件変更部、１１…電源回路部、１２…表示部、１３…操作部、１４…音声制御部、１５…無線通信部、１５１…ＧＰＳ受信部、１６…記憶部、１７…情報記憶媒体、１８…時間情報取得部、１９…特徴値取得部、１９１…加速度センサ、２０…位置情報算出部、２１…条件テーブル記憶部、２２…データテーブル記憶部。
【図１】
2011077776.tif 000003
【図２】
2011077776.tif 000004
【図３】
2011077776.tif 000005
【図４】
2011077776.tif 000006
【図５】
2011077776.tif 000007
【図６】
2011077776.tif 000008
【図７】
2011077776.tif 000009
【図８】
2011077776.tif 000010
【図９】
2011077776.tif 000011
【図１０】
2011077776.tif 000012
【図１１】
2011077776.tif 000013
【図１２】
2011077776.tif 000014
【図１３】
2011077776.tif 000015
【図１４】
2011077776.tif 000016