(57)【特許請求の範囲】
【請求項１】
自装置の加速度を検知して加速度情報を複数の時間帯について複数回取得する加速度検知手段と、
前記加速度検知手段により取得された加速度情報を、取得した時間帯の情報と対応付けて記憶する記憶手段と、
通常の電力供給を行う通常電力モードと、一部構成要素への電力供給を停止する省電力モードとを切替制御する電源制御手段と、
時間情報を計時する計時手段と、
前記記憶された加速度情報を複数の時間帯について複数取得し、
当該取得された加速度情報から、時間帯毎の加速度評価値を所定の算出方法で算出し、
当該算出された時間帯毎の加速度評価値の最大値及び最小値から閾値を算出し、
当該算出された閾値と前記算出された時間帯毎の加速度評価値とを比較し、
この比較結果に基づいて、前記通常電力モードから前記省電力モードへの切替時間を時間帯毎に設定する切替時間設定手段と、
前記計時手段により計時される時間情報に基づいて、現在時刻に対応する時間帯に設定された切替時間を経過する際に前記電源制御手段により前記省電力モードへ切替制御させる制御手段と、を備える端末装置。
【請求項２】
前記切替時間設定手段は、
前記加速度評価値として、前記取得された加速度情報の時間帯毎の平均値を用いる請求項１に記載の端末装置。
【請求項３】
自装置の位置を検出し位置情報を取得する位置検出手段を更に備え、
前記記憶手段は、前記加速度情報に、前記位置検出手段により取得された位置情報を対応付けて記憶し、
前記切替時間設定手段は、
前記記憶された加速度情報を位置情報毎に複数の時間帯について複数取得し、
当該取得された加速度情報から、各位置情報における時間帯毎の加速度評価値を所定の算出方法で算出し、
当該算出された各位置情報における時間帯毎の加速度評価値の最大値及び最小値から各位置情報における閾値を算出し、
当該算出された各位置情報における閾値と前記算出された各位置情報における時間帯毎の加速度評価値とを比較し、
この比較結果に基づいて、前記通常電力モードから前記省電力モードへの切替時間を各位置情報について時間帯毎に設定し、
前記制御手段は、
前記位置検出手段により取得される位置情報及び前記計時手段により計時される時間情報に基づいて、現在位置に対応する位置情報における現在時刻に対応する時間帯に設定された切替時間を経過する際に前記電源制御手段により前記省電力モードへ切替制御させる請求項１又は２に記載の端末装置。
【請求項４】
前記切替時間設定手段は、
前記閾値として、前記算出された時間帯毎の加速度評価値の最大値及び最小値の平均値を用いる請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記切替時間設定手段は、
前記算出された閾値よりも前記算出された時間帯毎の加速度評価値が小さい場合に、当該時間帯についての切替時間をより短く設定する請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
コンピュータを、
自装置の加速度を検知して加速度情報を複数の時間帯について複数回取得する加速度検知手段、
前記加速度検知手段により取得された加速度情報を、取得した時間帯の情報と対応付けて記憶する記憶手段、
通常の電力供給を行う通常電力モードと、一部構成要素への電力供給を停止する省電力モードとを切替制御する電源制御手段、
時間情報を計時する計時手段、
前記記憶された加速度情報を複数の時間帯について複数取得し、
当該取得された加速度情報から、時間帯毎の加速度評価値を所定の算出方法で算出し、
当該算出された時間帯毎の加速度評価値の最大値及び最小値から閾値を算出し、
当該算出された閾値と前記算出された時間帯毎の加速度評価値とを比較し、
この比較結果に基づいて、前記通常電力モードから前記省電力モードへの切替時間を時間帯毎に設定する切替時間設定手段、
前記計時手段により計時される時間情報に基づいて、現在時刻に対応する時間帯に設定された切替時間を経過する際に前記電源制御手段により前記省電力モードへ切替制御させる制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ハンディターミナル、携帯電話機等の端末装置において、電源オンの状態で操作を行わずに所定時間経つと省電力モードに自動的に移行する省電力機能を有するものがあった。
【０００３】
また、携帯電話機が加速度センサを備え、加速度センサによりユーザが携帯電話機の画面を見る物理的挙動を検出し、その検出結果に応じて省電力モードへの移行又は省電力モードからの復帰を制御する構成が考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００７−８０２１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の構成では、加速度センサから得られる加速度から端末装置の姿勢を検知するものであった。このため、端末装置の使用状況に応じて電源を通常電力モードから省電力モードへ切替制御を行うことができなかった。
【０００５】
本発明の課題は、端末装置の使用状況に応じて省電力モードへの電源制御を行うことである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明の端末装置は、自装置の加速度を検知して加速度情報を複数の時間帯について複数回取得する加速度検知手段と、前記加速度検知手段により取得された加速度情報を、取得した時間帯の情報と対応付けて記憶する記憶手段と、通常の電力供給を行う通常電力モードと、一部構成要素への電力供給を停止する省電力モードとを切替制御する電源制御手段と、時間情報を計時する計時手段と、前記記憶された加速度情報を複数の時間帯について複数取得し、当該取得された加速度情報から、時間帯毎の加速度評価値を所定の算出方法で算出し、当該算出された時間帯毎の加速度評価値の最大値及び最小値から閾値を算出し、当該算出された閾値と前記算出された時間帯毎の加速度評価値とを比較し、この比較結果に基づいて、前記通常電力モードから前記省電力モードへの切替時間を時間帯毎に設定する切替時間設定手段と、前記計時手段により計時される時間情報に基づいて、現在時刻に対応する時間帯に設定された切替時間を経過する際に前記電源制御手段により前記省電力モードへ切替制御させる制御手段と、を備える。
【００１１】
請求項６に記載の発明は、コンピュータを、自装置の加速度を検知して加速度情報を複数の時間帯について複数回取得する加速度検知手段、前記加速度検知手段により取得された加速度情報を、取得した時間帯の情報と対応付けて記憶する記憶手段、通常の電力供給を行う通常電力モードと、一部構成要素への電力供給を停止する省電力モードとを切替制御する電源制御手段、時間情報を計時する計時手段、前記記憶された加速度情報を複数の時間帯について複数取得し、当該取得された加速度情報から、時間帯毎の加速度評価値を所定の算出方法で算出し、当該算出された時間帯毎の加速度評価値の最大値及び最小値から閾値を算出し、当該算出された閾値と前記算出された時間帯毎の加速度評価値とを比較し、この比較結果に基づいて、前記通常電力モードから前記省電力モードへの切替時間を時間帯毎に設定する切替時間設定手段、前記計時手段により計時される時間情報に基づいて、現在時刻に対応する時間帯に設定された切替時間を経過する際に前記電源制御手段により前記省電力モードへ切替制御させる制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、端末装置の加速度情報に基づく使用状況に応じて省電力モードへの電源制御を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１４】
先ず、図１を参照して本実施の形態の装置構成を説明する。図１に、本実施の形態のハンディターミナル１０の内部構成を示す。
【００１５】
本実施の形態のハンディターミナル１０は、店舗等において、会計、棚卸時の商品に付されたバーコードの読み取りや、棚卸時の発注数量の入力等を行うための端末装置である。
【００１６】
ハンディターミナル１０は、制御手段としてのＣＰＵ（Central Processing Unit）１１、入力部１２、ＲＡＭ（Random Access Memory）１３、表示部１４、ＲＯＭ（Read Only Memory）１５、通信部１６、記憶手段としてのフラッシュメモリ１７、スキャナ部１８、計時部１９、電源制御手段としての電源制御部２０、加速度検知手段としての加速度センサ２１、位置検出手段としてのＧＰＳ（Global Positioning System）部２２等を備えて構成され、各部がバス２３を介して接続される。
【００１７】
ＣＰＵ１１は、ハンディターミナル１０の各部を中央制御する。ＣＰＵ１１は、ＲＯＭ１５に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００１８】
ＣＰＵ１１は、学習プログラムとの協働により、加速度センサ２１により検知した加速度データを現在時刻（後述する時間番号）及び位置情報（後述するエリア情報）に対応付けてサンプリングし、その加速度データから基準閾値を算出し、その基準閾値と加速度データとを比較し、その比較結果に応じて通常電力モードから省電力モードへの切替時間を設定してフラッシュメモリ１７に記憶する。
【００１９】
また、ＣＰＵ１１は、学習結果反映プログラムとの協働により、ハンディターミナル１０の使用時に、フラッシュメモリ１７に記憶された切替時間を参照し、計時部１９に計時された現在時刻及びＧＰＳ部２２により検出された位置情報に対応する切替時間で電源制御部２０に電源制御させる。
【００２０】
入力部１２は、カーソルキー、数字等の文字入力キー及び各種機能キー等を有するキーパッドを備え、操作者から押下入力された各キーの入力信号をＣＰＵ１１に出力する。また、入力部１２は、表示部１４と一体的にタッチパネルが構成されることとしてもよい。
【００２１】
ＲＡＭ１３は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有し、情報を一時的に格納する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（ElectroLuminescent Display）等で構成され、ＣＰＵ１１からの表示信号に従って画面表示を行う。
【００２２】
ＲＯＭ１５は、各種プログラム、各種データの情報が予め読み出し専用に記憶される記憶部である。ＲＯＭ１５には、学習プログラム及び学習結果反映プログラムが記憶される。
【００２３】
通信部１６は、無線用のアンテナを含み、無線ＬＡＮ（Local Area Network）形式で図示しない外部機器と通信を介する。また、通信部１６は、外部機器に通信接続された図示しないクレードルへの接続端子を備え、ハンディターミナル１０をクレードルに載置した状態で外部機器との通信を行う。また、通信部１６は、通信ケーブル等を介して外部機器と有線通信する構成としてもよい。
【００２４】
フラッシュメモリ１７は、情報を読み込み及び書き込み可能に記憶する記憶部である。フラッシュメモリ１７は、後述するタイムテーブル３０、位置加速度情報部４０、エリア加速度情報部５０、位置エリア情報部６０、学習命令情報部７０、閾値情報部８０等が記憶される。
【００２５】
スキャナ部１８は、商品に付されたバーコード等を光学的に読み取る部品である。スキャナ部１８は、バーコード等に照射する光の発光部と、発光部から発光されてバーコード等で反射される反射光を受光して電気信号に変換する受光部とを備える。スキャナ部１８は、入力部１２におけるバーコード読み取り指示入力に応じたＣＰＵ１１の制御により、光照射及び情報の読み取りの動作が行われる。
【００２６】
計時部１９は、計時回路を内蔵し、現在の時刻及び日付を計時して出力する。電源制御部２０は、図示しないバッテリの電源から、ハンディターミナル１０各部への電源電力供給制御を行う。電源制御部２０は、特に、ハンディターミナル１０各部へ通常の電力供給を行う通常電力モードと、所定時間使用していない場合に、必要な構成要素のみへの電力供給を行う（表示部１４等の一部構成要素への電力供給を停止する）省電力モードと、の切替を行う。
【００２７】
加速度センサ２１は、ハンディターミナル１０の３軸の加速度を検知して加速度データとして出力する。図２に、時間に対する加速度の関係の一例を示す。
【００２８】
３軸のうちの１軸において、ハンディターミナル１０の使用時間に対する加速度を考える。加速度センサ２１から出力されるデータは、ハンディターミナル１０の静止時に０［Ｇ（＝９．８［ｍ／ｓ２］）］となるように、較正される。更に、本実施の形態では、加速度の大きさのみを必要し、正負で表される方向を必要としないので、加速度センサ２１から出力されるデータの絶対値がとられる。このようにして、加速度センサ２１より出力され補正された加速度データは、例えば、図２に示すような正の値をとるグラフとなる。
【００２９】
ＧＰＳ部２２は、ＧＰＳ衛星から送信されたデータを受信する受信部を備え、当該受信したデータ等に基づいてハンディターミナル１０の位置情報を算出して出力する。ＧＰＳ部２２が出力する位置情報は、例えば、緯度及び経度情報である。
【００３０】
次いで、図２を参照して、ハンディターミナル１０をコンビニエンスストア等の店舗で使用した場合の所定作業と加速度データとの関係を説明する。
【００３１】
店舗には、会計用のレジスタが設置されているエリア（以下、第１エリアとする）と、店舗裏側の在庫商品が保管されているエリア（以下、第２エリアとする）と、を含む。ハンディターミナル１０は、主として、第１エリア及び第２エリアにおいて使用される。第１エリアにおいて、商品の会計時に、ユーザとしての店員が、会計対象の商品に付されたバーコードをスキャナ部１８により読み取り、レジスタにより会計を行う。
【００３２】
第１エリアでの会計処理において、一人の顧客に対応する会計処理の経過時間に対応する加速度データを図２に示す。図２に示すように、区間Ｔ１は、ユーザが机上のハンディターミナル１０を持ち上げて顧客の商品のバーコード読み取りの準備をしている時間である。区間Ｔ１では、加速度データが急激に増加していることが分かる。
【００３３】
区間Ｔ２は、ユーザが持ち上げたハンディターミナル１０を用いて複数の商品のバーコードを順に読み取っている時間である。区間Ｔ２では、加速度データが比較的低い値で安定していることが分かる。区間Ｔ２のあとは、ユーザがハンディターミナル１０を机上に載置し、レジスタにより会計処理を行い、その後、次の顧客が来たときに、その顧客に対応する区間Ｔ１，Ｔ２へと移行される。このように、加速度データが大きくなると、ハンディターミナル１０の使用頻度も高くなる。
【００３４】
第１エリアでは、会計する顧客が多い時間帯に、ハンディターミナル１０が動かされている状態が多くなり、その使用頻度が高くなり、加速度データの値も増大する。例えば、朝食、昼食の時間帯である。逆に、会計する顧客が少ない時間帯には、ハンディターミナル１０が静止している状態が多くなり、その使用頻度が低くなり、加速度データの値も低減するので、省電力モードへの切替時間を短くすることが好ましい。
【００３５】
第２エリアにおいて、商品の棚卸時に、ユーザとしての店員が、棚卸対象の商品に付されたバーコードをスキャナ部１８により読み取り、入力部１２を介して在庫数量や発注数量を入力する。以上のように、第１エリアと、第２エリアとでは、作業内容が異なり、時間帯に対するハンディターミナル１０の加速度データ（使用状況）も異なる。つまり、加速度データ（使用状況）は、時間（帯）とエリア（位置）とに対応する関係を有する。
【００３６】
次に、図３〜図８を参照して、フラッシュメモリ１７に記憶される情報を詳細に説明する。図３に、タイムテーブル３０の構成を示す。図４に、位置加速度情報部４０の構成を示す。図５に、エリア加速度情報部５０の構成を示す。図６に、位置エリア情報部６０の構成を示す。図７に、学習命令情報部７０の構成を示す。図８に、閾値情報部８０の構成を示す。
【００３７】
図３に示すように、フラッシュメモリ１７に記憶されるタイムテーブル３０は、
時間番号３１と、時間帯３２と、を有する。タイムテーブル３０は、時間番号３１と時間帯３２とを関連付けたテーブルである。時間番号３１は、一日の２４時間のうち、所定の時間帯（ここでは、８：００〜９：００）を０として１時間ごとに順に付与した識別番号である。時間帯３２は、１時間ごとに分けた時間帯である。時間帯３２において、０秒の時刻は、時間帯の範囲の後側に含まれる。例えば、時間帯３２の「８：００〜９：００」とは、「８：００：０１〜９：００：００」を意味するものとする。
【００３８】
図４に示すように、フラッシュメモリ１７に記憶される位置加速度情報部４０は、時刻４１と、位置情報４２と、加速度データ４３と、を有する。位置加速度情報部４０は、サンプリングした加速度データ４３を、時刻４１及び位置情報４２に関連付けて格納した情報である。時刻４１は、加速度データのサンプリング時の時刻である。位置情報４２は、加速度データのサンプリング時のハンディターミナル１０の位置情報である。加速度データ４３は、加速度センサ２１で検出され補正された加速度データである。位置情報４２は、例えば、緯度及び経度のデータで表される。図４の位置情報４２では、エリアＡの位置情報をＡ１，Ａ２…で表し、エリアＢの位置情報をＢ１…で表した。エリアＡ，エリアＢ等は、例えば、前述の第１エリア、第２エリア等とする。
【００３９】
図５に示すように、フラッシュメモリ１７に記憶されるエリア加速度情報部５０は、エリア情報５１と、位置情報５２と、時刻５３と、時間番号５４と、加速度データ５５と、を有する。エリア加速度情報部５０は、位置加速度情報部４０の各項目をエリア情報５１及び時間番号５４に関連付けた情報である。エリア情報５１は、店舗のエリアの識別番号である。位置情報５２は、位置情報４２と同様の位置情報である。時刻５３は、時刻４１と同様の時刻である。時間番号５４は、時間番号３１と同様の時間番号である。加速度データ５５は、加速度データ４３と同様の加速度データである。
【００４０】
図６に示すように、フラッシュメモリ１７に記憶される位置エリア情報部６０は、エリア情報６１と、エリア詳細６２と、を有する。位置エリア情報部６０は、エリア情報とエリア詳細とを関連付けた情報である。エリア情報６１は、エリア情報５１と同様のエリア情報である。エリア詳細６２は、各エリアの範囲を示す情報であり、例えば、緯度及び経度情報の範囲で表される。例えば、図６のエリア詳細６２では、「エリアＡ」がエリアＡの緯度及び経度の範囲を表現したものとし、「エリアＢ」がエリアＢの緯度及び経度の範囲を表現したものとする。
【００４１】
図７に示すように、フラッシュメモリ１７に記憶される学習命令情報部７０は、エリア情報７１と、時間番号７２と、加速度平均値７３と、切替時間７４と、を有する。学習命令情報部７０は、エリア情報７１及び時間番号７２に対応付けて、適宜算出した加速度平均値及び切替時間を格納した情報である。エリア情報７１は、エリア情報５１と同様のエリア情報である。時間番号７２は、時間番号５４と同様の時間番号である。加速度平均値７３は、加速度データの一時間毎の平均値である。切替時間７４は、通常電力モードから省電力モードへの切替時間である。
【００４２】
図８に示すように、フラッシュメモリ１７に記憶される閾値情報部８０は、基準閾値Ｔ（ｊ）（ｊ：位置情報の変数）８１を有する。閾値情報部８０は、ハンディターミナル１０の使用頻度が高いか低いかを判別するための基準閾値８１を格納した情報である。
【００４３】
次に、図９〜図１３を参照して、ハンディターミナル１０の動作を説明する。図９に、学習処理の流れを示す。図１０に、学習処理の位置情報格納処理の流れを示す。図１１に、学習処理の平均値及び閾値算出処理の流れを示す。図１２に、学習処理の切替時間設定処理の流れを示す。図１３に、学習結果反映処理の流れを示す。
【００４４】
先ず、図９〜図１２を参照して学習処理を説明する。学習処理は、通常の業務時の加速度データをサンプリングしてハンディターミナル１０の使用状況を学習し、その使用状況（加速度データ）に基づいて、通常電力モードから省電力モードへの切替時間を学習結果として算出して設定する処理である。
【００４５】
ハンディターミナル１０において、例えば、入力部１２を介してユーザから学習処理の実行指示が入力されたことをトリガとして、ＲＯＭ１５から読み出されて適宜ＲＡＭ１３に展開された学習プログラムと、ＣＰＵ１１との協働により、学習処理が実行される。
【００４６】
図９に示すように、先ず、ユーザによりハンディターミナル１０が静止した状態に載置され、この状態で加速度センサ２１から出力される加速度データが０［Ｇ］になるような加速度データに対する補正条件が設定される（ステップＳ１１）。以下、特に断らない限り、加速度センサ２１による加速度データとは、加速度センサ２１から出力されてステップＳ１１の設定条件で補正された加速度データとする。また、以下、特に断らない限り、切替時間とは、通常電力モードから省電力モードへの切替時間とする。
【００４７】
そして、切替時間の変数defaultに初期値の３分が設定され、加速度データのサンプリング間隔の秒数ｓに１５秒が設定される（ステップＳ１２）。変数default、秒数ｓへ設定する値は、この例に限定されるものではなく、他の値としてもよい。変数defaultの初期値の３分は、例えば、通常時の切替時間であるものとする。また、ステップＳ１２〜Ｓ１５では、学習処理の実行と並行し、ユーザが、ハンディターミナル１０を用いて通常の業務の作業（会計作業、棚卸作業等）を行うものとする。
【００４８】
そして、秒のカウンタのカウント数scount及び時間のカウンタのカウント数hcountが０に設定（リセット）され、カウント数scount，hcountのカウントがスタートされる（ステップＳ１３）。ステップＳ１３のカウントスタート後、カウント数scountは、計時部１９から出力される時刻情報に応じて、１秒経過毎に１インクリメントされる。同様に、カウント数hcountは、計時部１９から出力される時刻情報に応じて、１時間経過毎に１インクリメントされる。
【００４９】
そして、カウント数hcount≧２４［時間］であるか否かが判別される（ステップＳ１４）。hcount＜２４である場合（ステップＳ１４；ＮＯ）、位置情報格納処理が実行され（ステップＳ１５）、ステップＳ１４に移行される。
【００５０】
ここで、図１０を参照して、ステップＳ１５の位置情報格納処理を説明する。先ず、カウント数scount＝秒数ｓであるか否かが判別される（ステップＳ１５１）。scount＝ｓでない場合（ステップＳ１５１；ＮＯ）、ステップＳ１５１に移行される。scount＝ｓである場合（ステップＳ１５１；ＹＥＳ）、加速度センサ２１により加速度データがサンプリングされて取得される（ステップＳ１５２）。そして、ステップＳ１５２で取得された加速度データの絶対値が算出される（ステップＳ１５３）。
【００５１】
そして、計時部１９で計時される現在時刻が取得され、ＧＰＳ部２２によりハンディターミナル１０の現在の位置情報が取得される（ステップＳ１５４）。そして、ステップＳ１５３で算出された加速度データが、ステップＳ１５４で取得された現在時刻、位置情報に関連付けられてフラッシュメモリ１７内の位置加速度情報部４０に格納される（ステップＳ１５５）。ステップＳ１５５では、加速度データ、現在時刻、位置情報が、それぞれ、位置加速度情報部４０の加速度データ４３、時刻４１、位置情報４２に格納される。
【００５２】
そして、カウント数scountが０に設定（リセット）され、カウント数scountのカウントがスタートされ（ステップＳ１５６）、位置情報格納処理が終了する。ステップＳ１５６のカウントスタート後、カウント数scountは、計時部１９から出力される時刻情報に応じて、１秒経過毎に１インクリメントされる。
【００５３】
図９に戻り、hcount≧２４である場合（ステップＳ１４；ＹＥＳ）、フラッシュメモリ１７に記憶された位置加速度情報部４０が読み出される（ステップＳ１６）。そして、ステップＳ１６で読み出された位置加速度情報部４０が位置情報４２でクラスタリングされ、エリア加速度情報部５０が生成される（ステップＳ１７）。ステップＳ１７では、位置情報４２のうち同一エリアと推測されるもの同士でクラスタリングされ、その各エリアに識別番号（０〜クラスタ数）が付与され、付与した識別番号をエリア情報５１とし、位置加速度情報部４０の時刻４１、位置情報４２、加速度データ４３を、時刻５３、位置情報５２、加速度データ５５として、エリア加速度情報部５０が生成される。
【００５４】
そして、フラッシュメモリ１７に記憶されたタイムテーブル３０が読み出され、タイムテーブル３０を用いて、時刻５３から時間番号５４が生成されてエリア加速度情報部５０に格納される（ステップＳ１８）。ステップＳ１８では、タイムテーブル３０が参照され、ステップＳ１７で生成されたエリア加速度情報部５０の時刻５３が、これに対応する時間番号５４に変換される。そして、ステップＳ１７で取得されたクラスタ数が、エリア情報の最大値としてＬに設定される（ステップＳ１９）。
【００５５】
そして、ステップＳ１７で実行されたクラスタリングに応じて、クラスタ数であるエリア情報と、このエリア情報に対応する各位置情報を含む範囲であるエリア詳細とが生成され、それぞれ、エリア情報６１、エリア詳細６２とした位置エリア情報部６０が生成されフラッシュメモリ１７に記憶される（ステップＳ２０）。
【００５６】
そして、平均値及び閾値算出処理が実行される（ステップＳ２１）。ここで、図１１を参照して、ステップＳ２１の平均値及び閾値算出処理を説明する。先ず、エリア情報の変数ｊに０が設定される（ステップＳ２１１）。
【００５７】
そして、変数ｊ＝エリア情報の最大値であるクラスタ数Ｌであるか否かが判別される（ステップＳ２１２）。ｊ＝Ｌでない場合（ステップＳ２１２；ＮＯ）、フラッシュメモリ１７に記憶されたエリア加速度情報部５０が読み出され、エリア情報５１の値が変数ｊであるエリア情報Ｌ（ｊ）のレコードについて、時間番号５４が同一のレコードの加速度データの相加平均値が算出され、その相加平均値が加速平均値として関連情報とともにフラッシュメモリ１７内の学習命令情報部７０に格納される（ステップＳ２１３）。ステップＳ２１３では、算出された加速平均値と、これに対応する時間番号、エリア情報Ｌ（ｊ）が、それぞれ、学習命令情報部７０の加速度平均値７３、時間番号７２、エリア情報７１に格納される。
【００５８】
そして、ステップＳ２１３で算出した変数ｊに対応する加速度平均値から、最大値及び最小値が抽出される（ステップＳ２１４）。そして、ステップＳ２１４で抽出された加速度平均値の最大値及び最小値の相加平均値が算出され、算出した相加平均値が基準閾値Ｔ（ｊ）８１としてフラッシュメモリ１７内の閾値情報部８０に格納される（ステップＳ２１５）。そして、変数ｊが１インクリメントされ（ステップＳ２１６）、ステップＳ２１２に移行される。ｊ＝Ｌである場合（ステップＳ２１２；ＹＥＳ）、平均値及び閾値算出処理を終了する。
【００５９】
図９に戻り、ステップＳ２１の実行後、切替時間設定処理が実行され（ステップＳ２２）、学習処理が終了する。ここで、図１２を参照して、ステップＳ２２の切替時間設定処理を説明する。
【００６０】
先ず、エリア情報の変数ｊが０に設定（リセット）される（ステップＳ２２１）。そして、変数ｊ＝クラスタ数Ｌであるか否かが判別される（ステップＳ２２２）。ｊ＝Ｌでない場合（ステップＳ２２２；ＮＯ）、時間番号の変数timeが０に設定される（ステップＳ２２３）。
【００６１】
そして、フラッシュメモリ１７に記憶された学習命令情報部７０及び閾値情報部８０が読み出され、変数ｊのエリア情報７１と、変数timeの時間番号７２とに対応する加速度平均値７３が、変数ｊの基準閾値Ｔ（ｊ）８１より小さいか否かが判別される（ステップＳ２２４）。加速度平均値≧Ｔ（ｊ）である場合（ステップＳ２２４；ＮＯ）、切替時間が変数defaultに設定され、設定された切替時間が、変数ｊのエリア情報７１と、変数timeの時間番号７２とに対応する切替時間７４に格納される（ステップＳ２２５）。
【００６２】
そして、変数timeが１インクリメントされる（ステップＳ２２６）。加速度平均値＜Ｔ（ｊ）である場合（ステップＳ２２４；ＹＥＳ）、変数ｊのエリア情報７１と、変数timeの時間番号７２とに対応する加速度平均値７３の加速度平均値が、変数ｊに対応する基準閾値Ｔ（ｊ）／２より小さいか否かが判別される（ステップＳ２２７）。
【００６３】
加速度平均値＜Ｔ（ｊ）／２である場合（ステップＳ２２７；ＹＥＳ）、切替時間が変数default−１分に設定され、設定された切替時間が、変数ｊのエリア情報７１と、変数timeの時間番号７２とに対応する切替時間７４に格納され（ステップＳ２２８）、ステップＳ２２６に移行される。加速度平均値≧Ｔ（ｊ）／２である場合（ステップＳ２２７；ＮＯ）、切替時間が変数default−３０秒に設定され、設定された切替時間が、変数ｊのエリア情報７１と、変数timeの時間番号７２とに対応する切替時間７４に格納され（ステップＳ２２９）、ステップＳ２２６に移行される。
【００６４】
ステップＳ２２６の実行後、変数time＝２３であるか否かが判別される（ステップＳ２３０）。変数time＝２３でない場合（ステップＳ２３０；ＮＯ）、ステップＳ２２４に移行される。変数time＝２３である場合（ステップＳ２３０；ＹＥＳ）、変数ｊが１インクリメントされ（ステップＳ２３１）、ステップＳ２２２に移行される。ｊ＝Ｌである場合（ステップＳ２２２；ＹＥＳ）、切替時間設定処理が終了する。
【００６５】
次いで、図１３を参照して、学習結果反映処理を説明する。学習結果反映処理は、学習処理で設定された学習命令情報部７０を用いてハンディターミナル１０の電源制御を行う処理である。
【００６６】
ハンディターミナル１０において、例えば、学習処理が実行された後に、電源オンされたことをトリガとして、ＲＯＭ１５から読み出されて適宜ＲＡＭ１３に展開された学習結果反映プログラムと、ＣＰＵ１１との協働により、学習結果反映処理が実行される。
【００６７】
先ず、学習結果反映処理を終了するか否かが判別される（ステップＳ３１）。ステップＳ３１では、例えば、電源オフされた場合に、学習結果反映処理を終了すると判別される。学習結果反映処理を終了しない場合（ステップＳ３１；ＮＯ）、加速度センサ２１によりハンディターミナル１０の動きを示す加速度データが検知されたか否かが判別される（ステップＳ３２）。例えば、加速度センサ２１による加速度データが０以外である場合に、ハンディターミナル１０の動きを示す加速度が検知されたものとする。
【００６８】
学習結果反映処理を終了しない場合（ステップＳ３１；ＮＯ）、加速度センサ２１によりハンディターミナル１０の動きを示す加速度データの加速度が検知されたか否かが判別される（ステップＳ３２）。ステップＳ３２では、ハンディターミナル１０がユーザにより持ち上げられたか（使用開始されたか）否かが判別される。ステップＳ３２では、例えば、加速度センサ２１による加速度データが０以外である場合に、ハンディターミナル１０の動きを示す加速度が検知されたものとする。
【００６９】
加速度が検知されていない場合（ステップＳ３２；ＮＯ）、ステップＳ３２に移行される。加速度が検知された場合（ステップＳ３２；ＹＥＳ）、電源制御部２０に通常の電源制御が設定される（ステップＳ３３）。つまり、ハンディターミナル１０を動かさずに所定時間（３分）経過すると、通常電力モードから省電力モードに移行される。
【００７０】
そして、切替時間のカウントの変数countが０に設定（リセット）され、変数countのカウントがスタートされる（ステップＳ３４）。ステップＳ３４のカウントスタート後、計時部１９から出力される現在時刻に応じて、変数countは、１秒経過毎にインクリメントされる。
【００７１】
そして、切替時間の変数defaultが３分に設定される（ステップＳ３５）。そして、ステップＳ３２と同様に、加速度センサ２１によりハンディターミナル１０の動きを示す加速度データが検知されたか否かが判別される（ステップＳ３６）。加速度が検知された場合（ステップＳ３６；ＹＥＳ）、切替時間のカウントの変数countが０に設定（リセット）され、そのカウントがスタートされる（ステップＳ３７）。ステップＳ３７のカウントスタート後、変数countは、計時部１９から出力される現在時刻に応じて、１秒経過毎にインクリメントされる。
【００７２】
そして、フラッシュメモリ１７から位置エリア情報部６０が読み出され、ＧＰＳ部２２により取得される位置情報に対応するエリア詳細６２のエリア情報６１が取得される（ステップＳ３８）。そして、フラッシュメモリ１７からタイムテーブル３０が読み出され、計時部１９から現在時刻が取得され、現在時刻に対応する時間帯３２の時間番号３１が取得される（ステップＳ３９）。
【００７３】
そして、フラッシュメモリ１７から学習命令情報部７０が読み出され、ステップＳ３８で取得されたエリア情報のエリア情報７１と、ステップＳ３９で取得された時間番号の時間番号７２とに対応する切替時間７４が取得され、取得された切替時間７４が変数defaultに設定され（ステップＳ４０）、ステップＳ３６に移行される。
【００７４】
加速度が検知されていない場合（ステップＳ３６；ＮＯ）、変数countが変数defaultよりも大きいか否かが判別される（ステップＳ４１）。count≦defaultである場合（ステップＳ４１；ＮＯ）、ステップＳ３６に移行される。count＞defaultである場合（ステップＳ４１；ＹＥＳ）、電源制御部２０に省電力の電源制御が設定され（ステップＳ４２）、ステップＳ３１に移行される。つまり、ハンディターミナル１０を動かさずに、切替時間経過すると、通常電力モードから省電力モードに移行される。学習結果反映処理を終了する場合（ステップＳ３１；ＹＥＳ）、学習結果反映処理を終了する。
【００７５】
以上、本実施の形態によれば、加速度センサ２１により検知された使用頻度に対応する加速度データと当該検知の際に計時部１９に計時された時刻（時間番号）及びＧＰＳ部２２により取得された位置情報（エリア情報）とに対応する使用状況に基づいて、通常電力モードから省電力モードへの切替時間を設定して学習命令情報部７０としてフラッシュメモリ１７に記憶する。また、学習命令情報部７０を参照して、計時部１９に計時された現在時刻及びＧＰＳ部２２により取得された位置情報に対応する切替時間７４で、電源制御部２０を電源制御する。このため、使用する時刻及び位置毎に、ハンディターミナル１０の加速度データに基づく使用状況に応じて通常電力モードから省電力モードへの電源制御を行うことができる。
【００７６】
また、加速度センサ２１により検知された加速度データを位置及び時間に応じて時間間隔ｓでサンプリングし、当該取得した加速度データの平均値を算出し、当該算出した加速度平均値の最大値及び最小値から基準閾値Ｔ（ｊ）を算出し、当該算出した基準閾値Ｔ（ｊ）と、前記取得した加速度平均値とを比較し、その比較結果に応じて、時間帯（時間番号）ごとの切替時間を設定する。このため、ハンディターミナル１０の使用状況に対応する適切な切替時間を容易に設定できる。
【００７７】
また、切替時間設定処理において、加速度平均値と基準閾値Ｔ（ｊ）とを比較し、加速度平均値が基準閾値Ｔ（ｊ）よりも小さい場合に、さらに加速度平均値と基準閾値Ｔ（ｊ）／２とを比較し、その比較結果に応じて別々の切替時間を設定し、加速度平均値が基準閾値Ｔ（ｊ）／２よりも小さい場合に、切替時間を特に小さく設定する。このため、切替時間を細かく設定でき、より細かい省電力設定が可能である。
【００７８】
なお、上記実施の形態における記述は、本発明に係る端末装置及びプログラムの一例であり、これに限定されるものではない。
【００７９】
上記実施の形態では、加速度データ（使用状況）に応じて、通常電力モードから省電力モードへの切替時間を、基準の切替時間から短く設定する構成としたが、これに限定されるものではない。例えば、使用する切替時間を基準の切替時間から長く設定する構成としてもよい。例えば、ハンディターミナルの使用頻度が高いにもかかわらず、切替時間が短く却ってモード切替の頻度が高くなる場合には、使用する切替時間を基準の切替時間から長く設定し、モード切替の多用を防ぐ構成としてもよい。また、基準の切替時間を低く設定して、使用する切替時間を基準の切替時間から長く設定する構成としてもよい。
【００８０】
また、上記実施の形態では、エリア情報（位置情報）及び時間帯（時間番号）に応じて切替時間を設定し、現在のエリア情報及び現在時刻に応じて切替時間を変更する構成としたが、これに限定されるものではない。例えば、時間帯（時間番号）に応じて切替時間を設定し、現在時刻に応じて切替時間を変更する構成、又はエリア情報（位置情報）に応じて切替時間を設定し、現在のエリア情報に応じて切替時間を変更する構成としてもよい。さらに、曜日、月等、他の時間情報に応じて切替時間を設定する構成としてもよい。
【００８１】
また、上記実施の形態では、エリア情報（位置情報）をサンプリングされたデータの位置情報をクラスタリングすることにより算出したが、これに限定されるものではない。例えば、エリア情報は予めユーザによって定義されてもよく、どのエリアでハンディターミナルが利用されているのかが識別できればよい。
また、上記実施の形態では、端末装置としてハンディターミナルを用いる構成としたが、これに限定されるものではない。端末装置としては、ＰＤＡ（Personal Digital Assistants）、携帯電話機、ＰＨＳ（Personal Handyphone System）等、他の電子機器としてもよい。
【００８２】
また、上記実施の形態におけるハンディターミナル１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【００８３】
【図１】本発明に係る実施の形態のハンディターミナルの内部構成を示すブロック図である。
【図２】時間に対する加速度の関係の一例を示す図である。
【図３】タイムテーブルの構成を示す図である。
【図４】位置加速度情報部の構成を示す図である。
【図５】エリア加速度情報部の構成を示す図である。
【図６】位置エリア情報部の構成を示す図である。
【図７】学習命令情報部の構成を示す図である。
【図８】閾値情報部の構成を示す図である。
【図９】学習処理を示すフローチャートである。
【図１０】学習処理の位置情報格納処理を示すフローチャートである。
【図１１】学習処理の平均値及び閾値算出処理を示すフローチャートである。
【図１２】学習処理の切替時間設定処理を示すフローチャートである。
【図１３】学習結果反映処理を示すフローチャートである。
【符号の説明】
【００８４】
１０  ハンディターミナル
１１  ＣＰＵ
１２  入力部
１３  ＲＡＭ
１４  表示部
１５  ＲＯＭ
１６  通信部
１７  フラッシュメモリ
１８  スキャナ部
１９  計時部
２０  電源制御部
２１  加速度センサ
２２  ＧＰＳ部
２３  バス
【図１】
0004973333.tif 000002
【図２】
0004973333.tif 000003
【図３】
0004973333.tif 000004
【図４】
0004973333.tif 000005
【図５】
0004973333.tif 000006
【図６】
0004973333.tif 000007
【図７】
0004973333.tif 000008
【図８】
0004973333.tif 000009
【図９】
0004973333.tif 000010
【図１０】
0004973333.tif 000011
【図１１】
0004973333.tif 000012
【図１２】
0004973333.tif 000013
【図１３】
0004973333.tif 000014