(57)【要約】【課題】電池と端末本体との温度差によらず、端末本体のデバイスを適切な状態に設定することである。【解決手段】ハンディターミナル１０は、ハンディターミナル本体１０Ａ内に電池３０を着脱可能であるとともに、ハンディターミナル本体１０Ａ内に電池３０とは別の所定のデバイスとしての表示部１４、フラッシュ部１９を有する情報端末である。ハンディターミナル１０は、電池３０に備えられた温度センサから出力される温度情報を取得して、電池３０の温度を測定する温度測定手段と、ハンディターミナル１０が起動してからまたは電池３０を交換可能なホットスワップモードが終了してからの経過時間と、測定された電池３０の温度と、に基づいて、表示部１４、フラッシュ部１９の設定を行う制御手段と、を備える。【選択図】図１
2020024654.tif 000002
【特許請求の範囲】
【請求項１】
端末本体内に電池デバイスを着脱可能であるとともに、当該端末本体内に前記電池デバイスとは別の所定のデバイスを有する情報端末であって、
前記電池デバイスに備えられた温度センサから出力される温度情報を取得して、当該電池デバイスの温度を測定する温度測定手段と、
当該情報端末が起動してからまたは前記電池デバイスを交換可能なホットスワップモードが終了してからの経過時間と、前記測定された電池デバイスの温度と、に基づいて、前記所定のデバイスの設定を行う制御手段と、を備える情報端末。
【請求項２】
端末本体に電池が着脱可能であり、当該端末本体内に所定のデバイスを有する情報端末であって、
装着された前記電池の電池温度を検出する温度検出手段と、
当該情報端末が起動してからまたは前記電池を交換可能なホットスワップモードが終了してからの経過時間と、前記検出された電池温度と、に基づいて、前記デバイスの設定を行う制御手段と、を備える情報端末。
【請求項３】
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間に応じて設定された電池温度の閾値と、前記検出された電池温度とに基づいて、前記デバイスの設定を行う請求項２に記載の情報端末。
【請求項４】
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間が所定時間以上で、前記検出された電池温度が第１の閾値以下である場合に、前記デバイスに低温用の設定を行う請求項３に記載の情報端末。
【請求項５】
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間が前記所定時間よりも短く、前記検出された電池温度が前記第１の閾値よりも大きな第２の閾値以下である場合に、前記デバイスに低温用の設定を行う請求項４に記載の情報端末。
【請求項６】
前記デバイスは、表示手段であり、
前記制御手段は、前記低温用の設定として、前記表示手段のドライバ手段のクロック周波数を高く設定する請求項４又は５に記載の情報端末。
【請求項７】
前記制御手段は、前記表示手段に表示を停止させるサスペンドモードの終了時に、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間に応じて設定された電池温度の閾値と、前記検出された電池温度とに基づいて、前記表示手段の設定を行う請求項６に記載の情報端末。
【請求項８】
前記デバイスは、撮像手段のフラッシュ手段であり、
前記制御手段は、前記低温用の設定として、前記フラッシュ手段をオフ設定する請求項４又は５に記載の情報端末。
【請求項９】
端末本体内に電池デバイスを着脱可能であるとともに、当該端末本体内に前記電池デバイスとは別の所定のデバイスを有する情報端末のコンピュータを、
前記電池デバイスに備えられた温度センサから出力される温度情報を取得して、当該電池デバイスの温度を測定する温度測定手段、
当該情報端末が起動してからまたは前記電池デバイスを交換可能なホットスワップモードが終了してからの経過時間と、前記測定された電池デバイスの温度と、に基づいて、前記所定のデバイスの設定を行う制御手段、
として機能させるためのプログラム。
【請求項１０】
端末本体に電池が着脱可能であり、当該端末本体内に所定のデバイスを有する情報端末のコンピュータを、
装着された前記電池の電池温度を検出する温度検出手段、
当該情報端末が起動してからまたは前記電池を交換可能なホットスワップモードが終了してからの経過時間と、前記検出された電池温度と、に基づいて、前記デバイスの設定を行う制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケットなどの店舗や倉庫等に導入され、商品管理などの業務に関する情報の入力を受け付けて管理する情報端末として、ハンディターミナルが知られている。ハンディターミナルは、例えば、管理対象の商品に付された商品識別番号などの情報が含まれるシンボル（バーコード、２次元コード）のスキャンを行うスキャナ部を有する。
【０００３】
ハンディターミナルは、寒冷地、冷凍室など、使用される場所の温度が低温になるケースがある。低温では、ハンディターミナル内の電池の内部抵抗の増大により電池電圧が急激に降下し、シャットダウンが起きるおそれがある。このため、電池の温度を測定するサーミスタを利用して電池温度をモニターし、予め設定された閾値温度によって、モニターした電池温度が低い場合に、内蔵のプロセッサの処理能力の制御の時間間隔を短くする設定を行う電子機器が知られている（特許文献１参照）。
【０００４】
ハンディターミナルにおいて、使用される電池は、一般的に、電池の電池温度を検出するサーミスタが内蔵され、当該サーミスタにより検出された電池温度を用いて充電時の電池温度制御など、温度に関する制御が行われる。このように、ハンディターミナル本体に敢えて温度センサを設けずに、ハンディターミナル本体の構成を簡単にしている。また、温度センサをプロセッサなどの発熱素子と離間させることができるため、適切に温度を検出することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２３０６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に、ハンディターミナルは、作業中に電源供給ができなくなる状況を防ぐため、着脱可能な電池を有する構成がとられている。作業中に、ハンディターミナルに装着中の電池の電力供給がきれても、ユーザが当該電池を充電済の他の電池に交換して、作業を続行できる。低温だと、電池の電力供給時間が短くなるため、電池交換を行う可能性も高まる。
【０００７】
この電池交換時に、ハンディターミナルのハンディターミナル本体（端末本体）と電池とで温度差が発生することがある。このため、上記従来の電子機器のように、電池温度を単にモニターするのみでは、電池温度に応じてハンディターミナル本体内のデバイスに設定を行っても動作不良が発生するおそれがあった。
【０００８】
本発明の課題は、電池と端末本体との温度差によらず、端末本体のデバイスを適切な状態に設定することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、端末本体内に電池デバイスを着脱可能であるとともに、当該端末本体内に前記電池デバイスとは別の所定のデバイスを有する情報端末であって、前記電池デバイスに備えられた温度センサから出力される温度情報を取得して、当該電池デバイスの温度を測定する温度測定手段と、当該情報端末が起動してからまたは前記電池デバイスを交換可能なホットスワップモードが終了してからの経過時間と、前記測定された電池デバイスの温度と、に基づいて、前記所定のデバイスの設定を行う制御手段と、を備える。
【００１０】
また、本発明は、端末本体に電池が着脱可能であり、当該端末本体内に所定のデバイスを有する情報端末であって、装着された前記電池の電池温度を検出する温度検出手段と、当該情報端末が起動してからまたは前記電池を交換可能なホットスワップモードが終了してからの経過時間と、前記検出された電池温度と、に基づいて、前記デバイスの設定を行う制御手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、電池と端末本体との温度差によらず、端末本体のデバイスを適切な状態に設定できる。
【図面の簡単な説明】
【００１２】
【図１】（ａ）は、本発明の実施の形態のハンディターミナルの正面の外観図である。（ｂ）は、電池が装着された状態のハンディターミナルの背面の外観図である。（ｃ）は、電池が取り外された状態のハンディターミナルの背面の外観図である。
【図２】ハンディターミナルの機能構成を示すブロック図である。
【図３】表示部設定処理を示すフローチャートである。
【図４】時間に対する電池温度を示す図である。
【図５】フラッシュ部設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態を順に詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１４】
図１〜図５を参照して、本発明に係る実施の形態を説明する。まず、図１、図２を参照して、本実施の形態の装置構成を説明する。図１（ａ）は、本実施の形態のハンディターナル１０の正面の外観図である。図１（ｂ）は、電池３０が装着された状態のハンディターミナル１０の背面の外観図である。図１（ｃ）は、電池３０が取り外された状態のハンディターミナル１０の背面の外観図である。図２は、ハンディターミナル１０の機能構成を示すブロック図である。
【００１５】
図１（ａ）〜図１（ｃ）に示すハンディターミナル１０は、スーパーマーケット、量販店などの店舗や、商品を格納する倉庫などの導入先で使用され、当該導入先の店員、管理担当者などのユーザに操作される情報端末である。ハンディターミナル１０は、少なくとも、シンボル（バーコード、２次元コード）のスキャン機能を有する。
【００１６】
ハンディターミナル１０は、ハンディターミナル本体１０Ａと、電池３０と、を備える。図１（ａ）に示すように、ハンディターミナル本体１０Ａは、正面側に、操作部１２と、表示部１４と、を有する。操作部１２は、タッチパネル１２１と、キー操作部１２２と、を備える。タッチパネル１２１は、表示部１４の表示画面に設けられ、ユーザのタッチ入力を受け付ける。キー操作部１２２は、ユーザのキー操作入力を受け付ける物理キーである。キー操作部１２２は、例えば、ハンディターミナル本体１０Ａの正面における、ホーム画面の表示のためのホームキー、１つ前の表示画面に戻るためのバックキーなどや、ハンディターミナル本体１０Ａの側面における、スキャナ部１７のスキャン実行入力のためのトリガキー、電源オン／オフの入力を受け付ける電源キーなどを有する。
【００１７】
表示部１４は、ＬＣＤ（Liquid Crystal Display）の表示パネルを有し、当該表示パネルに各種表示を行う。
【００１８】
図１（ｂ）に示すように、ハンディターミナル本体１０Ａは、背面側に、スキャナ部１７、撮像部１８、フラッシュ部１９、電池装着部２２を有する。図１（ｂ）のハンディターミナル本体１０Ａは、電池カバー（図示略）が取り外され、電池デバイスとしての電池３０が取り出しテープ２２１を挟んで電池装着部２２に装着された状態である。
【００１９】
スキャナ部１７は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージャなどの撮像素子を有し、被写体であるシンボルを撮像して読み取る撮像部である。例えば、ユーザにより、ハンディターミナル１０のスキャナ部１７がシンボル（バーコード、２次元コード）に向けられ、ユーザによるキー操作部１２２のトリガキーの押下入力により、シンボルが撮像されてスキャンされる。
【００２０】
撮像部１８は、撮像素子を有し、被写体を撮像して画像データを生成するデジタルカメラ部である。フラッシュ部１９は、白色のＬＥＤ（Light Emitting Diode）などの光源を有し、撮像部１８の撮像時に、光を被写体に照射する。
【００２１】
電池装着部２２は、電池３０が装着され、電池３０に電気的に接続される端子（図示略）を有する。電池３０は、電池装着部２２に着脱可能に装着され、電池装着部２２の端子を介してハンディターミナル本体１０Ａの各部（デバイス）に電源電力を供給する。
【００２２】
図１（ｂ）の電池３０が装着されたハンディターミナル１０において、ユーザにより取り出しテープ２２１が引っ張られることにより、図１（ｃ）に示すように、電池３０がハンディターミナル本体１０Ａの電池装着部２２から取り外される。このようにして、ハンディターミナル１０において、電池３０の交換が可能である。
【００２３】
ついで、図２を参照して、ハンディターミナル１０の内部の機能構成を説明する。図２に示すように、ハンディターミナル１０は、ハンディターミナル本体１０Ａと、電池３０と、を備える。ハンディターミナル本体１０Ａは、温度測定手段、制御手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示手段としての表示部１４と、記憶部１５と、無線通信部１６と、スキャナ部１７と、撮像部１８と、フラッシュ手段としてのフラッシュ部１９と、計時部２０と、を備える。ハンディターミナル１０の各部は、バス２１を介して接続されている。また、電池３０は、ハンディターミナル本体１０Ａに取り付けられてバス２１に接続される。
【００２４】
ＣＰＵ１１は、ハンディターミナル１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該展開されたプログラムとの協働で、各種処理を実行する。ＣＰＵ１１において、システムプログラムとして、Ａｎｄｒｏｉｄ（登録商標）ＯＳ（Operating System）が実行され、ＡｎｄｒｏｉｄＯＳ上で、各種アプリケーションプログラムが実行されるものとする。
【００２５】
操作部１２は、タッチパネル１２１、キー操作部１２２を有し、ユーザからのタッチパネル１２１へのタッチ入力、キー操作部１２２へのキー入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２６】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。
【００２７】
表示部１４は、ＣＰＵ１１から指示された表示情報に従い、ＬＣＤの表示パネルに各種表示を行う。表示部１４は、バックライト、ドライバＩＣ（Integrated Circuit）、液晶の表示パネル（液晶パネル）などを有する。表示部１４は、バックライトを光源として、ドライバＩＣにより液晶パネルの各画素のトランジスタのゲートをオンオフ制御して当該各画素の液晶の光透過を制御することにより、画像を表示する。
【００２８】
表示部１４は、ＣＰＵ１１の制御により、ドライバＩＣのクロック周波数を変更可能である。ＣＰＵ１１は、表示部１４の温度が、表示部１４が表示不良を起こすおそれがある低温よりも高い通常の温度であると推定される場合に、通常温度用設定（非低温用設定）を行う。通常温度用設定（非低温用設定）とは、ドライバＩＣのクロック周波数を、低温（ここでは、例えば−１０［℃］以下とする）よりも当該通常の温度で表示部１４が正常に表示動作するクロック周波数にする設定である。表示部１４が−１０［℃］以下の低温の場合に、通常温度用設定では、ドライバＩＣが各画素のトランジスタのゲートにオンする電流が流せなくなり、表示画面が白くなる表示不良が発生するおそれがある。このため、ＣＰＵ１１は、表示部１４の温度が低温であると推定される場合に、低温用設定を行う。低温用設定とは、ドライバＩＣのクロック周波数を、通常温度用設定におけるクロック周波数よりも高くする設定である。表示部１４のドライバＩＣのクロック周波数を高くする低温用設定により、各画素のトランジスタのゲートに流す電流値を高くすることができ、表示不良を発生することなく液晶パネルの表示を行うことができる。ただし、クロック周波数を高くする低温用設定では、液晶パネルの表示にちらつきが発生し、消費電流値も増加するという動作品質の低下（表示品質の低下及び消費電流増大）が発生するおそれがある。
【００２９】
上記のように、表示部１４には、通常温度用設定または低温用設定のいずれ一方が選択的に適用される。ＣＰＵ１１は、表示部１４の温度が通常の温度（即ち、−１０［℃］より高い温度）であると判別される場合には通常温度用設定を適用する。表示部１４の温度が当該通常の温度でもあるにも関わらず、低温用設定が適用されてしまうと前述した動作品質の低下が不必要に発生してしまうからである。一方で、ＣＰＵ１１は、表示部１４の温度が低温（即ち、−１０［℃］以下の温度）であると判別される場合には低温用設定を適用する。表示部１４の温度が、当該低温でもあるにも関わらず、通常温度用設定が適用されてしまうと前述した表示不良が発生してしまうからである。
【００３０】
なお、表示部１４の温度情報を正確に把握できない場合においては、表示部１４には低温用設定を適用することが好ましい。低温用設定の適用時には、表示部１４において、前述した動作品質の低下が発生してしまうものの、通常温度設定の適用時における表示不良を必ず避けることができるためである。
【００３１】
記憶部１５は、情報を読み出し及び書き込み可能なフラッシュメモリなどの不揮発性の記憶部である。記憶部１５には、各種データ及びプログラムが記憶されている。特に、記憶部１５には、アプリケーションプログラムとして、後述する表示部設定処理を実行するための表示部設定プログラムＰ１、フラッシュ部設定処理を実行するためのフラッシュ部設定プログラムＰ２、が記憶されているものとする。
【００３２】
無線通信部１６は、アンテナ、変復調回路、信号処理回路などを有し、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮ（Local Area Network）通信の通信方式の通信部である。ＣＰＵ１１は、無線通信部１６を介して、アクセスポイントとの無線送受信を行い、当該アクセスポイントにネットワーク接続された通信先の機器と情報の送受信を行う。
【００３３】
スキャナ部１７は、ＣＰＵ１１の制御に従い、シンボルを被写体として撮像してその画像データを生成し、ＣＰＵ１１に出力する。ＣＰＵ１１は、スキャナ部１７により撮像されたシンボルの画像データをデコードして当該シンボルに含まれるデータを取得する。なお、スキャナ部１７は、シンボルとしてのバーコードにレーザー光を照射しその反射光の入力により得られた信号をデコードして当該バーコードに含まれたデータを得るレーザスキャナとしてもよい。
【００３４】
撮像部１８は、ＣＰＵ１１の制御に従い、被写体を撮像してその画像データを生成し、ＣＰＵ１１に出力する。
【００３５】
フラッシュ部１９は、ＣＰＵ１１の制御に従い、撮像部１８による被写体の撮像時に、光源から被写体方向に光を照射する。フラッシュ部１９は、ＣＰＵ１１の制御により、フラッシュ有効／無効を設定可能である。フラッシュ部１９が−１０［℃］などの低温の場合に、通常の設定では、光源が点滅するなど、正常に発光せず、フラッシュを有効にしているにもかかわらず、撮像した画像データが暗くなるおそれがある。このため、低温時には、フラッシュ部１９のフラッシュを無効にしてしまう方が好ましい。即ち、表示部１４と同様に、ＣＰＵ１１は、フラッシュ部１９の温度が通常の温度（即ち、−１０［℃］より高い温度）であると判別される場合にはフラッシュを有効にする通常温度用設定を適用する一方で、フラッシュ部１９の温度が低温（即ち、−１０［℃］以下の温度）であると判別される場合にはフラッシュを無効にする低温用設定を適用する。
【００３６】
計時部２０は、リアルタイムクロックであり、現在日時を計時し、現在日時情報としてＣＰＵ１１に出力する。
【００３７】
電池３０は、リチウムイオン電池などの充電池（２次電池）であり電源電力供給を行う電池本体（図示略）と、温度センサ、温度検出手段としての電池温度センサ部３０１と、を有する。電池温度センサ部３０１は、サーミスタなどにより構成され、電池３０の温度（電池温度）を検出し、検出した電池温度の情報をＣＰＵ１１に出力する。
【００３８】
本実施の形態において、電池温度センサ部３０１により出力される温度情報は、電池３０における過充電や過放電による異常発熱を検知する電池監視処理（不図示）に用いられる。さらに、電池温度センサ部３０１により出力される温度情報は、表示部１４およびフラッシュ部１９に対して通常温度用設定または低温用設定のいずれを適用するかをＣＰＵ１１が判別する表示部設定処理およびフラッシュ部設定処理に用いられる。即ち、電池温度センサ部３０１は、複数の制御処理において兼用されるセンサである。
【００３９】
上記制御処理に利用される温度情報を、電池３０に備えられる電池温度センサ部３０１を介して取得する構成により、温度センサを端末本体内の回路基板上に設ける場合よりも、端末本体の構成を簡単にすることが可能となる。さらに、端末本体における回路基板に温度センサを設ける構成では、温度センサがＣＰＵ１１等の発熱部材による影響を受けてしまい、温度情報を正しく取得できないという問題もあるため、上記の構成が好ましい。
【００４０】
ハンディターミナル１０は、他にも、ＮＦＣ（Near Field Communication）などの近距離通信部、ワイヤレスＷＡＮ（Wide Area Network）、Bluetooth（登録商標）などの無線通信部、音声入力部、音声出力部などを備える構成としてもよい。
【００４１】
つぎに、図３〜図５を参照して、ハンディターミナル１０の動作を説明する。図３は、表示部設定処理を示すフローチャートである。図４は、時間に対する電池温度を示す図である。図５は、フラッシュ部設定処理を示すフローチャートである。
【００４２】
まず、図３を参照して、ハンディターミナル１０で実行される表示部設定処理を説明する。前提として、上記で述べたように、電池３０がハンディターミナル本体１０Ａに着脱可能で交換可能な構成であるものとする。予め、ハンディターミナル１０がシャットダウン状態にあるものとする。シャットダウン状態のハンディターミナル１０において、操作部１２の電源キーを介してユーザから電源オン入力がされたことをトリガとして、ＣＰＵ１１は、記憶部１５に記憶された表示部設定プログラムＰ１に従い、表示部設定処理を実行する。
【００４３】
図３に示すように、まず、ＣＰＵ１１は、ハンディターミナル１０を初回起動し、計時部２０から現在日時情報を取得して、起動からの経過を示す起動経過時間のカウントを開始する（ステップＳ１１）。
【００４４】
そして、ＣＰＵ１１は、表示部１４の低温用設定として、表示部１４を、ドライバＩＣのクロック周波数を高くする「クロック周波数高」の状態に設定し、表示部１４の表示を開始（再開）する（ステップＳ１２）。
【００４５】
そして、ＣＰＵ１１は、ハンディターミナル１０におけるその他の処理を実行する（ステップＳ１３）。その他の処理は、表示部１４の設定以外の処理であり、例えば、表示部１４の表示とともに、操作部１２を介するユーザの操作入力に応じて行われる各種処理である。
【００４６】
そして、ＣＰＵ１１は、ステップＳ１３において、操作部１２に所定時間操作入力がないことなどに基づきサスペンドモード（休止モード）を開始するか否かを判別する（ステップＳ１４）。サスペンドモードは、表示部１４の表示を停止し、操作部１２を介してユーザからのサスペンドモード終了の操作入力を待機し、最小限の処理を行う休止のモードである。
【００４７】
サスペンドモードを開始する場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ１１は、例えば、操作部１２にサスペンドモード終了の操作入力があることに基づき、サスペンドモードを終了するか否かを判別する（ステップＳ１５）。終了しない場合（ステップＳ１５；ＮＯ）、ステップＳ１５に移行される。ただし、サスペンドモード中に、ＣＰＵ１１は、サスペンドモード時の処理は実行している。
【００４８】
終了する場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、カウント中の起動経過時間が２０分以上であるか否かを判別する（ステップＳ１６）。なお、サスペンドモードが終了されると、サスペンドモード直前の状態が再開される。起動経過時間が２０分未満である場合（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、電池３０の電池温度を電池温度センサ部３０１から取得し、取得した電池温度が１０［℃］以下であるか否かを判別する（ステップＳ１７）。
【００４９】
電池温度が１０［℃］以下である場合（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、表示部１４の低温用設定として、表示部１４のドライバＩＣのクロック周波数を通常温度用設定よりも高くする「クロック周波数高」の状態に設定し、表示部１４の表示を開始（再開）する（ステップＳ１８）。
【００５０】
起動経過時間が２０分以上である場合（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１は、電池３０の電池温度を電池温度センサ部３０１から取得し、取得した電池温度が−１０［℃］以下であるか否かを判別する（ステップＳ１９）。電池温度が−１０［℃］以下である場合（ステップＳ１９；ＹＥＳ）、ステップＳ１８に移行される。
【００５１】
電池温度が−１０［℃］より大きい場合（ステップＳ１９；ＮＯ）、又は電池温度が１０［℃］より大きい場合（ステップＳ１７；ＮＯ）、ＣＰＵ１１は、表示部１４の通常温度用設定として、表示部１４のドライバＩＣのクロック周波数を通常の値にする「クロック周波数通常」の状態に設定し、表示部１４の表示を開始（再開）する（ステップＳ２０）。
【００５２】
ハンディターミナル１０で実行されるＡｎｄｒｏｉｄＯＳの性質上、表示部１４が表示されている最中は、表示部１４の設定（表示設定値）の変更はできないので、ステップＳ１４，Ｓ１５に示すように、表示部１４の設定変更のタイミングは、サスペンドモードを終了するとき、すなわち表示部１４が表示開始する際に行っている。
【００５３】
電池３０がハンディターミナル本体１０Ａに着脱可能で交換可能な構成であるので、ハンディターミナル１０の低温下の運用にて電池３０が、常温からきた充電済の電池３０に交換される場合が想定されるため、ハンディターミナル本体１０Ａと電池３０との温度が大きく異なることがある。すなわち、従来の電池温度に基づく制御では、例えば−１０［℃］を閾値に判断してもハンディターミナル本体１０Ａは例えば−２０［℃］のように冷えていて、低温用設定が適用されるべきなのに、電池３０が例えば１８［℃］のように温かい場合に、通常温度用設定が適用されてしまうおそれがある。
【００５４】
本実施の形態では、まずステップＳ１１に示すようにシャットダウン状態からのブート起動（初回起動）の際は、表示部１４の表示がされる前に電池温度の判別ができないため、この初回起動だけは常に、ステップＳ１２で表示部１４を低温用設定している。
【００５５】
初回起動後、サスペンドモード開始→サスペンドモード終了時に、ステップＳ１７，Ｓ１９で、電池３０の電池温度を見て、表示部１４の通常温度用設定か低温用設定かが適用される。その際、初回起動後から２０分間未満では、電池温度の閾値１０［℃］として、１０［℃］以下の場合に低温用設定が適用される。起動後２０分以降からは、電池温度の閾値−１０［℃］とされる。図４を参照して、この２段階に電池温度の閾値を設ける理由を説明する。
【００５６】
図４においては室内における電池３０の電池温度の例として１８［℃］とする。図４は、１８［℃］の電池３０を、−２０［℃］に冷えたハンディターミナル本体１０Ａに装着したときの、（経過）時間［分］に対する電池３０の電池温度の測定値［℃］を示す。図４において、はじめは、−２０［℃］のハンディターミナル本体１０Ａに対して温度差があるが１５分経過するころには電池温度が−１１［℃］となり、２０分後には電池温度が−１４［℃］に到達し、ハンディターミナル本体１０Ａの温度とほぼ同等になる。
【００５７】
ハンディターミナル１０の起動には約５０秒程度かかる。図４の測定値より起動後は電池温度が７［℃］となっているので、ステップＳ１７で初回起動後から２０分間は電池温度の閾値を１０［℃］とした。即ち、もし、この段階で取得された電池温度が１０［℃］よりも高い場合には、実際の端末（ハンディターミナル本体１０Ａ）の温度は１０［℃］よりも高いとみなすことができるため、起動時（または後述するホットスワップモード終了時）からの低温用設定をこの段階で通常温度用設定に変更することができる。また、もしこの段階で取得された電池温度が１０［℃］よりも低い場合には、実際の端末の温度が−１０［℃］以下の可能性があるため低温用設定を保持する。そして、起動後（または後述するホットスワップモード終了後）２０分以降は、電池３０の電池温度が実際の端末の温度と同等であるとみなすことができるので、低温での表示部１４の表示不良が起きる可能性のある−１０［℃］を電池温度の閾値にした。この時間経過とともに、電池温度の２段階の閾値を設ける制御で、端末の温度が表示不良が起きる可能性のある温度よりも所定温度以上高いとき（図４においては１０［℃］以上）には、電池温度が端末本体の温度と同等とみなせるようになるまでの時間（図４においては２０分）を経過しなくても、早い段階で低温用設定から通常温度用設定に変更することができる。
【００５８】
図３に戻り、ステップＳ１８又はＳ２０の後、又はサスペンドモードを開始しない場合（ステップＳ１４；ＮＯ）、ＣＰＵ１１は、操作部１２を介するユーザからのホットスワップモードの開始指示入力に応じて、ホットスワップモードを開始するか否かを判別する（ステップＳ２１）。ホットスワップモードは、ハンディターミナル１０のメモリの状態を維持したまま電池３０の交換を行うためのモードであり、電池３０の交換中を含めハンディターミナル本体１０Ａに内蔵されたサブ電池（図示略）によりハンディターミナル本体１０Ａのメモリの状態の維持に必要な各部への電源電力の供給を行う。ユーザは、ホットスワップモードが開始されると、ハンディターミナル本体１０Ａに装着された電池３０を充電済の電池３０に交換する。ホットスワップモードを開始しない場合（ステップＳ２１；ＮＯ）、ステップＳ１３に移行される。
【００５９】
ホットスワップモードを開始する場合（ステップＳ２１；ＹＥＳ）、ＣＰＵ１１は、操作部１２を介するユーザからのホットスワップモード終了の指示入力に応じて、ホットスワップモードを終了するか否かを判別する（ステップＳ２２）。終了しない場合（ステップＳ２２；ＮＯ）、ステップＳ２２に移行される。終了する場合（ステップＳ２２；ＹＥＳ）、ＣＰＵ１１は、計時部２０から現在日時情報を取得して、起動経過時間のカウントを新たに開始し（ステップＳ２３）、ステップＳ１２に移行される。なお、ホットスワップモードが終了されると、ホットスワップモードの直前の状態に再開される。
【００６０】
ホットスワップモードで電池３０の交換を行った場合に、ハンディターミナル本体１０Ａと電池３０との温度が大きく異なる可能性があるので、初回起動と同様に常に低温用設定される。その後は、初回起動と同様にホットスワップモードの終了から２０分間未満は電池温度の閾値１０［℃］、その後は電池温度の閾値−１０［℃］とされる。
【００６１】
ここで、表示部設定処理において、電池３０の２段階の閾値（１０［℃］、−１０［℃］）の電池温度に対する、電源オン（初回起動）後又はホットスワップモード終了後と、サスペンドモード終了（起動経過時間０〜２０分未満経過）と、サスペンドモード終了（起動経過時間２０分以上経過）との各状態における、表示部１４の設定内容を下記表Iにまとめた。
【表１】
2020024654.tif 000003
【００６２】
ＡｎｄｒｏｉｄＯＳを搭載したハンディターミナル１０の運用は、無駄な電流消費を抑えるため、しばしばサスペンドモードの開始及び終了を繰り返し行うことが想定される。このため、常温で使用されているハンディターミナル１０がずっと低温用設定になっていることはほとんどないと想定できる。また、図４の結果は、ハンディターミナル１０を操作しなかった場合の結果であり、ハンディターミナル１０を操作した場合はハンディターミナル１０自身が自己発熱で温度が上がり、表示部１４の表示不良が起こる電池温度（−１０［℃］）より大きくなるので、電池温度によってははじめの２０分間のみ低温用設定により多少表示部１４の動作品質が低下する可能性はあるが、その後は通常の動作品質となることからこの制御を行えば少なくとも表示部１４の表示不良は発生しない。このような処理により、電池温度センサ部３０１により温度情報を取得する構成において、電池３０の交換が行われたとしても、表示部１４の設定を適切に制御することができる。
【００６３】
ついで、図５を参照して、ハンディターミナル１０で実行されるフラッシュ部設定処理を説明する。予め、ハンディターミナル１０がシャットダウン状態にあるものとする。シャットダウン状態のハンディターミナル１０において、操作部１２の電源キーを介してユーザから電源オン入力がされたことをトリガとして、ＣＰＵ１１は、記憶部１５に記憶されたフラッシュ部設定プログラムＰ２に従い、フラッシュ部設定処理を実行する。
【００６４】
図５に示すように、ステップＳ３１，Ｓ３２は、図３の表示部設定処理のステップＳ１１，Ｓ１３と同様である。そして、ＣＰＵ１１は、撮像部１８で被写体の撮像を行うためのカメラのアプリケーションプログラムがオン（実行）されているか否かを判別する（ステップＳ３３）。
【００６５】
カメラのアプリケーションプログラムがオンされている場合（ステップＳ３３；ＹＥＳ）、ステップＳ３４が実行される。ステップＳ３４，Ｓ３６，Ｓ３７は、図３のステップＳ１６，Ｓ１７，Ｓ１９と同様である。電池温度が１０［℃］以下である場合（ステップＳ３５；ＹＥＳ）、ＣＰＵ１１は、フラッシュ部１９の低温用設定として、フラッシュ部１９の駆動（発光）を無効にする「フラッシュ無効」の状態に設定する（ステップＳ３６）。ステップＳ３６において、ＣＰＵ１１は、フラッシュ部１９がフラッシュ無効に設定された旨の表示情報を表示部１４に表示する構成としてもよい。
【００６６】
電池温度が−１０［℃］より大きい場合（ステップＳ３７；ＮＯ）、又は電池温度が１０［℃］より大きい場合（ステップＳ３５；ＮＯ）、ＣＰＵ１１は、フラッシュ部１９の通常温度用設定として、フラッシュ部１９の駆動（発光）を有効にする「フラッシュ有効」の状態に設定する（ステップＳ３８）。ステップＳ３９〜Ｓ４１は、図３のステップＳ２１〜Ｓ２３と同様である。このような処理により、電池温度センサ部３０１により温度情報を取得する構成において、電池３０の交換が行われたとしても、フラッシュ部１９の設定を適切に制御することができる。
【００６７】
ここで、フラッシュ部設定処理において、電池３０の２段階の閾値（１０［℃］、−１０［℃］）の電池温度に対する、電源オン（初回起動）後又はホットスワップモード終了後と、カメラのアプリケーションプログラムのオン後（起動経過時間０〜２０分未満経過）と、カメラのアプリケーションプログラムのオン後（起動経過時間２０分以上経過）との各状態における、フラッシュ部１９の設定内容を下記表IIにまとめた。
【表２】
2020024654.tif 000004
【００６８】
以上、本実施の形態によれば、ハンディターミナル１０は、ハンディターミナル本体１０Ａ内に電池デバイス（電池３０）を着脱可能であるとともに、ハンディターミナル本体１０Ａ内に電池３０とは別の所定のデバイス（表示部１４、フラッシュ部１９）を有する情報端末である。ハンディターミナル１０は、電池３０に備えられた電池温度センサ部３０１から出力される温度情報を取得して、電池３０の温度を測定し、ハンディターミナル１０が起動してからまたは電池３０を交換可能なホットスワップモードが終了してからの経過時間と、測定された電池３０の温度と、に基づいて、表示部１４、フラッシュ部１９の設定を行うＣＰＵ１１を備える。
【００６９】
また、ハンディターミナル１０は、ハンディターミナル本体１０Ａに電池３０が着脱可能であり、ハンディターミナル本体１０Ａに所定のデバイス（表示部１４、フラッシュ部１９）を有する情報端末である。ハンディターミナル１０は、装着された電池３０の電池温度を検出する電池温度センサ部３０１と、ハンディターミナル１０が起動してからまたは電池３０を交換可能なホットスワップモードが終了してからの起動経過時間と、検出された電池温度と、に基づいて、前記デバイスの設定を行うＣＰＵ１１と、を備える。
【００７０】
このため、電池３０とハンディターミナル本体１０Ａとの温度差によらず、起動経過時間、電池温度に応じて、ハンディターミナル本体１０Ａのデバイスを適切な状態に設定できる。
【００７１】
また、ＣＰＵ１１は、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間に応じて設定された複数の電池温度の閾値と、検出された電池温度とに基づいて、デバイスの設定を行う。このため、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間に応じて設定された複数の電池温度の閾値と、検出された電池温度との比較により、デバイスを適切な状態に容易に設定できる。
【００７２】
また、ＣＰＵ１１は、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間が所定時間（２０分）以上で、検出された電池温度が−１０［℃］以下である場合に、デバイスに低温用の設定を行う。このため、常温下や高温下（−１０［℃］〜）の環境で使用するユーザにとってはデバイスの動作品質の低下なくハンディターミナル１０を使用でき、低温下（〜−１０［℃］）の環境で使用するユーザにとってはデバイスの動作不良なくハンディターミナル１０を使用できる。
【００７３】
また、ＣＰＵ１１は、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間が所定時間（２０分）より短く、検出された電池温度が−１０［℃］よりも大きい１０［℃］以下である場合に、デバイスに低温用の設定を行う。このため、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間が所定時間（２０分）より短い場合にも、常温下や高温下（１０［℃］〜）の環境で使用するユーザにとってはデバイスの動作品質の低下なくハンディターミナル１０を使用でき、低温の可能性のある環境（〜１０［℃］）で使用するユーザにとってはデバイスの動作不良なくハンディターミナル１０を使用できる。
【００７４】
また、デバイスは、表示部１４である。ＣＰＵ１１は、低温用の設定として、表示部１４のドライバＩＣのクロック周波数を高く設定する。このため、低温時に、表示部１４の動作品質の低下はあるものの表示部１４の表示不良なくハンディターミナル１０を使用できる。
【００７５】
また、表示部１４に表示を停止させるサスペンドモードの終了時に、ハンディターミナル１０が起動してからまたはホットスワップモードが終了してからの起動経過時間に応じて設定された複数の電池温度の閾値と、検出された電池温度とに基づいて、表示部１４の設定を行う。このため、ハンディターミナル１０でＡｎｄｒｏｉｄＯＳが動作していても、電池３０とハンディターミナル本体１０Ａとの温度差によらず、ハンディターミナル本体１０Ａの表示部１４を適切な状態に設定できる。
【００７６】
また、デバイスは、フラッシュ部１９である。ＣＰＵ１１は、低温用の設定として、フラッシュ部１９を無効設定する。このため、低温時に、フラッシュ部１９を無効に設定して発光不良なくハンディターミナル１０を使用できる。
【００７７】
なお、上記実施の形態における記述は、本発明に係る情報端末及びプログラムの一例であり、これに限定されるものではない。
【００７８】
例えば、上記実施の形態の図３の表示部設定処理、図５のフラッシュ部設定処理において、電池温度が１０［℃］より大きい場合（ステップＳ１７又はＳ３５；ＮＯ）にデバイスに通常温度用の設定がされる（ステップＳ２０又はＳ３８）構成としたが、これに限定されるものではない。起動経過時間が所定時間（２０分）未満である場合には、検出された電池温度によらずデバイスに低温用の設定がされる（ステップＳ１８又はＳ３６）構成としてもよい。
【００７９】
また、上記実施の形態の図３の表示部設定処理、図５のフラッシュ部設定処理において、起動経過時間の閾値としての所定時間（２０分）に対応する電池温度の閾値を、１０［℃］、−１０［℃］の２種類としたが、これに限定されるものではない。例えば、起動経過時間の閾値としての所定時間を複数設定し、当該各所定時間に対応する電池温度の閾値を少なくとも１つ設定する構成としてもよい。
【００８０】
また、上記実施の形態の図５のフラッシュ部設定処理におけるステップＳ３６では、フラッシュ部１９の駆動（発光）を無効に設定していたが、これに限定されるものではない。例えば、正常に発光しないおそれがある旨を表示部１４などを介して通知することとし、その上で、フラッシュ部１９の駆動（発光）を有効にするか無効にするかをユーザに選択させる構成としてもよい。同様に、ステップＳ３８においても、フラッシュ部１９の駆動（発光）の有効／無効はユーザに選択的に設定させてもよい。なお、ステップＳ３８においては、温度要因によってフラッシュ部１９が正常に発光しないおそれがないと判別された状態であるため、特に判別結果の通知などは行わない構成としてもよい。
【００８１】
また、上記実施の形態では、電池温度に基づいて低温用設定を適用することとしていたが、これに限定されるものではなく、例えば、高温用設定を適用するものとしてもよい。即ち、電池温度に基づいて端末装置のデバイスに所定の設定を適用する場合において、本発明を適用することが可能である。
【００８２】
また、上記実施の形態では、電池３０が交換された可能性のあるタイミングとして電源オン後やホットスワップ後からの経過時間をカウントしていたが、これに限定されるものではなく、実際に電池が交換されたか否かを判別するようにして、交換がされた場合にのみ経過時間のカウントを実行する構成としてもよい。なお、実際に電池３０が交換されたか否かを判別する方法としては、例えば、電池３０の充電状態が大きく変化したか否か（所定の閾値以上変化したか否か）を判別するとよい。
【００８３】
また、上記実施の形態では、電池３０は、リチウムイオン電池などの充電池であるとしたが、サーミスタなどの温度センサを備える電池であれば任意の電池であってよく、特に限定されるものではない。
【００８４】
また、上記実施の形態では、電池温度、起動経過時間に応じた設定対象のデバイスを、表示部１４、フラッシュ部１９としたが、これに限定されるものではない。電池温度、起動経過時間に応じた設定対象のデバイスを、例えば、Ｗｉ−Ｆｉの無線通信部など、ハンディターミナル本体１０Ａ内の他のデバイスとしてもよい。
【００８５】
また、上記実施の形態では、情報端末としてのハンディターミナル１０を用いる構成としたが、これに限定されるものではない。例えば、情報端末としては、電池で駆動し、電池の着脱又は交換が可能な、スマートフォン、タブレットＰＣ（Personal Computer）など、他の情報端末としてもよい。
【００８６】
また、上記実施の形態におけるハンディターミナル１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００８７】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
端末本体内に電池デバイスを着脱可能であるとともに、当該端末本体内に前記電池デバイスとは別の所定のデバイスを有する情報端末であって、
前記電池デバイスに備えられた温度センサから出力される温度情報を取得して、当該電池デバイスの温度を測定する温度測定手段と、
当該情報端末が起動してからまたは前記電池デバイスを交換可能なホットスワップモードが終了してからの経過時間と、前記測定された電池デバイスの温度と、に基づいて、前記所定のデバイスの設定を行う制御手段と、を備える情報端末。
＜請求項２＞
端末本体に電池が着脱可能であり、当該端末本体内に所定のデバイスを有する情報端末であって、
装着された前記電池の電池温度を検出する温度検出手段と、
当該情報端末が起動してからまたは前記電池を交換可能なホットスワップモードが終了してからの経過時間と、前記検出された電池温度と、に基づいて、前記デバイスの設定を行う制御手段と、を備える情報端末。
＜請求項３＞
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間に応じて設定された電池温度の閾値と、前記検出された電池温度とに基づいて、前記デバイスの設定を行う請求項２に記載の情報端末。
＜請求項４＞
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間が所定時間以上で、前記検出された電池温度が第１の閾値以下である場合に、前記デバイスに低温用の設定を行う請求項３に記載の情報端末。
＜請求項５＞
前記制御手段は、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間が前記所定時間よりも短く、前記検出された電池温度が前記第１の閾値よりも大きな第２の閾値以下である場合に、前記デバイスに低温用の設定を行う請求項４に記載の情報端末。
＜請求項６＞
前記デバイスは、表示手段であり、
前記制御手段は、前記低温用の設定として、前記表示手段のドライバ手段のクロック周波数を高く設定する請求項４又は５に記載の情報端末。
＜請求項７＞
前記制御手段は、前記表示手段に表示を停止させるサスペンドモードの終了時に、当該情報端末が起動してからまたは前記ホットスワップモードが終了してからの経過時間に応じて設定された電池温度の閾値と、前記検出された電池温度とに基づいて、前記表示手段の設定を行う請求項６に記載の情報端末。
＜請求項８＞
前記デバイスは、撮像手段のフラッシュ手段であり、
前記制御手段は、前記低温用の設定として、前記フラッシュ手段をオフ設定する請求項４又は５に記載の情報端末。
＜請求項９＞
端末本体内に電池デバイスを着脱可能であるとともに、当該端末本体内に前記電池デバイスとは別の所定のデバイスを有する情報端末のコンピュータを、
前記電池デバイスに備えられた温度センサから出力される温度情報を取得して、当該電池デバイスの温度を測定する温度測定手段、
当該情報端末が起動してからまたは前記電池デバイスを交換可能なホットスワップモードが終了してからの経過時間と、前記測定された電池デバイスの温度と、に基づいて、前記所定のデバイスの設定を行う制御手段、
として機能させるためのプログラム。
＜請求項１０＞
端末本体に電池が着脱可能であり、当該端末本体内に所定のデバイスを有する情報端末のコンピュータを、
装着された前記電池の電池温度を検出する温度検出手段、
当該情報端末が起動してからまたは前記電池を交換可能なホットスワップモードが終了してからの経過時間と、前記検出された電池温度と、に基づいて、前記デバイスの設定を行う制御手段、
として機能させるためのプログラム。
【符号の説明】
【００８８】
１０  ハンディターミナル
１０Ａ  ハンディターミナル本体
１１  ＣＰＵ
１２  操作部
１２１  タッチパネル
１２２  キー操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  無線通信部
１７  スキャナ部
１８  撮像部
１９  フラッシュ部
２０  計時部
２１  バス
２２  電池装着部
２２１  取り出しテープ
３０  電池
３０１  電池温度センサ部
【図１】
2020024654.tif 000005
【図２】
2020024654.tif 000006
【図３】
2020024654.tif 000007
【図４】
2020024654.tif 000008
【図５】
2020024654.tif 000009