(57)【要約】      （修正有）【課題】通信装置の動作中であっても効率的にプリンタを動作させることができる携帯端末装置を提供する。【解決手段】携帯端末装置１は、主電池１１と、主電池１１からの電力供給によって動作するサーマルプリンタ２と、主電池１１からの電力供給によって動作する通信装置１３と、通信装置１３の動作状態を監視する電流監視システム１４と、電流監視システム１４の監視結果に基づいてサーマルプリンタ２の動作を制御するサーマルプリンタコントローラ１５と、を備える。【選択図】図２
2010221687.tif 000002
【特許請求の範囲】
【請求項１】
電池から供給される電力により駆動されるプリンタ及び通信装置を備えた携帯端末装置において、
前記通信装置へ流れる電流を監視する監視手段と、
前記監視手段の監視結果に基づいて、前記通信装置へ流れる電流と前記プリンタへ流れる電流の和が予め決められた基準電流値以下となるように前記プリンタの動作を制御する制御手段と、
を備えることを特徴とする携帯端末装置。
【請求項２】
前記プリンタは、一又は複数の単位で個別に駆動可能な複数の発色素子を有し、
前記制御手段は、前記発色素子の駆動数を変更することにより前記プリンタの動作を制御することを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記電池の電圧値を検知する電圧検知手段を備え、
前記制御手段は、前記電圧検知手段によって検知された前記電圧値と予め決められた基準電圧値との比較結果に基づいて前記プリンタの動作を制御することを特徴とする請求項１又は２に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に関する。
【背景技術】
【０００２】
在庫管理作業等、集計の対象となる事物がある現場においてデータの収集を行う作業を主たる目的とする携帯端末装置（例えばハンディターミナル等）がある。このような携帯端末装置は電池による電力供給で動作するよう設計されている。
【０００３】
携帯端末装置には、収集したデータに基づく内容を印刷出力するためのプリンタを備えるものがある。携帯端末装置に備え付けられる一般的なプリンタは、サーマルプリンタである。サーマルプリンタはインクカートリッジ等の消費財を要せず、コンパクトであるため携帯端末装置全体をコンパクトにすることができる。そして、サーマルプリンタの消費電力は比較的小さいので、携帯端末装置の電池負担が比較的小さく済む。ここでいう電池負担とは、電池の出力として要求されるピーク電流値である。電池負担が大きい場合には電力容量の大きな電池と大電流値に耐えられる電源ブロックとを要することから携帯端末装置全体が大型化してしまうが、電池負担が小さければ電池に要求される電力容量も電源ブロックに要求される電流値も小さく済み、携帯端末装置全体をコンパクトにすることができる。
【０００４】
ところで、近年の通信の発展に伴い、携帯端末装置を介した通信を可能とするために通信装置を備えた携帯端末装置の導入がなされている。こうした通信装置は動作時に電力を消費するので、サーマルプリンタと通信装置とが同時に動作すると電池から流れる電流値はサーマルプリンタと通信装置とに流される電流値を加算したものとなり、大電流となる。特に、各装置の要求する最大電流値であるピーク電流値が同時にサーマルプリンタと通信装置とに流れると、電池の電圧が急激に下がってしまい、携帯端末装置を構成する他の装置（例えばＣＰＵ等）に供給される電流値が不足して携帯端末装置が動作しなくなってしまう動作不良を生じることがある。
【０００５】
そこで、通信装置の動作を監視し、通信装置による通信時にプリンタに電力を供給するＤＣ／ＤＣコンバータの動作を停止する方法がある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−８７６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法では、携帯端末装置の安定した動作とプリンタによる印字速度との両立を実現するには不十分であった。以下、その理由を説明する。
【０００８】
通信装置の動作状態には電源ＯＦＦの状態待機と電源ＯＮの状態とがあり、電源ＯＮの状態にはさらに待機状態と通信状態とがある。通信装置は、まず電源ＯＦＦから待機状態となるために電流を消費し、待機状態中に通信が生じると通信状態となり、待機状態よりさらに大きな電流を消費する。Wireless WAN(Wide Area Network)機能を有する通信装置を例にあげると、通信装置の待機状態の消費電流は約50[mA]、通信状態の消費電流は約2[A]である。つまり、電源ＯＮの動作状態であっても待機状態と通信状態とでは消費電流に大きな差があり、待機状態の消費電流は微々たるものである。
【０００９】
一方、携帯端末装置のサーマルプリンタの最大消費電流は一般的に通信装置より大きく（例えば3[A]）、携帯端末装置の電源ブロックはサーマルプリンタの最大消費電流に応じたものである。このことから、通信装置が待機状態の場合には電源容量に余力がありサーマルプリンタの消費電流によってはサーマルプリンタを動作させることができる。しかしながら、最大消費電流でのサーマルプリンタの動作はＣＰＵ等の携帯端末装置を構成する他の装置に供給される電流値を不足させることがありうるので、単純に通信装置が待機状態であればサーマルプリンタを動作させてもよいということにはならない。
【００１０】
特許文献１に記載の方法では、通信装置の通信時のみプリンタへの電力供給を停止する構成である。このため、通信装置が待機状態であるときにサーマルプリンタを動作させると、待機状態の通信装置の消費電流とサーマルプリンタの消費電流とによって携帯端末装置を構成する他の装置に供給される電流値を不足させ、携帯端末装置の動作不良を生じさせてしまう可能性がある。つまり、携帯端末装置の安定した動作を実現できない。一方、仮に通信装置が待機状態になった時点でプリンタへの電力供給を停止するようにした場合、携帯端末装置を構成する他の装置に供給される電流値を不足させることはなくなるが、電源容量に余力があるにも関らずプリンタを動作させることができない。つまり、サーマルプリンタによる印字を行うことができるタイミングが減少することにより、サーマルプリンタによる印字速度が低下する。
【００１１】
一方で、単純にサーマルプリンタと通信装置とを同時に動作させた場合のピーク電流値を出力することができる電池及び電源ブロックを備える携帯端末装置は電池及び電源ブロックの大型化によって重く大きく取り扱い難い携帯端末装置となってしまい、携帯端末装置の利便性を損なう。
【００１２】
上記の問題は、サーマルプリンタに限らず、携帯端末装置に搭載可能なプリンタを有する携帯端末装置ならば該当しうる問題である。
【００１３】
本発明の課題は、電源容量の拡大を要せず通信装置の安定した動作とプリンタによる印字速度とを両立させることができる携帯端末装置を提供することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、請求項１記載の発明による携帯端末装置は、電池から供給される電力により駆動されるプリンタ及び通信装置を備えた携帯端末装置において、前記通信装置へ流れる電流を監視する監視手段と、前記監視手段の監視結果に基づいて、前記通信装置へ流れる電流と前記プリンタへ流れる電流の和が予め決められた基準電流値以下となるように前記プリンタの動作を制御する制御手段と、を備えることを特徴とする。
【００１５】
請求項２に記載の発明は、請求項１に記載の携帯端末装置において、前記プリンタは、一又は複数の単位で個別に駆動可能な複数の発色素子を有し、前記制御手段は、前記発色素子の駆動数を変更することにより前記プリンタの動作を制御することを特徴とする。
【００１６】
請求項３に記載の発明は、請求項１又は２に記載の携帯端末装置において、前記電池の電圧値を検知する電圧検知手段を備え、前記制御手段は、前記電圧検知手段によって検知された前記電圧値と予め決められた基準電圧値との比較結果に基づいて前記プリンタの動作を制御することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、電源容量の拡大を要せず通信装置の安定した動作とプリンタによる印字速度とを両立させることができる携帯端末装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第一実施形態による携帯端末装置１の平面図である。
【図２】携帯端末装置１の主要構成を示すブロック図である。
【図３】サーマルプリンタ２、サーマルプリンタコントローラ１５及び電流監視システム１４の動作を説明するための概念図である。
【図４】サーマルプリンタ２の動作時において通信装置１３及びサーマルプリンタ２に流される電流値の時系列変化の一例を示す説明図である。図４（ａ）は通信装置１３の非動作時の一例を示す説明図であり、図４（ｂ）は通信装置１３が待機状態となった瞬間を伴う場合の一例を示す説明図であり、図４（ｃ）は通信を伴った場合の一例を示す説明図である。
【図５】携帯端末装置１によるサーマルプリンタ２の制御全体の流れを示すフローチャートである。
【図６】図５のステップＳ２に示す非動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
【図７】図５のステップＳ３に示す動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
【図８】本発明の第二実施形態による携帯端末装置５０主要構成を示すブロック図である。
【図９】主電池１１の電圧変化と通信装置１３の動作に伴う電圧変化との関係を示す説明図である。
【図１０】携帯端末装置５０によるサーマルプリンタ２の制御全体の流れを示すフローチャートである。
【図１１】図１０のステップＳ４２に示す非動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
【図１２】図１０のステップＳ４３に示す動作時設定によるサーマルプリンタ２の動作制御の流れのうち、ステップＳ７１〜ステップＳ７９、ステップＳ８３〜ステップＳ８６の処理を示すフローチャートである。
【図１３】図１０のステップＳ４３に示す動作時設定によるサーマルプリンタ２の動作制御の流れのうち、ステップＳ８０〜ステップＳ８２の処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図を参照して本発明の実施形態について詳細に説明する。
【００２０】
（第一実施形態）
図１は、本発明の第一実施形態による携帯端末装置１の平面図である。
携帯端末装置１は、サーマルプリンタ２を備える。サーマルプリンタ２は、感熱紙３に画像を形成するプリンタである。
【００２１】
携帯端末装置１は、図１に示す複数のキーを有する入力装置４やバーコードスキャナ（図示略）等の情報読取装置を備えると共に、これらの入力機器を介したデータ入力に基づいて各種の処理を行う制御部（図示略）を備える。そして、制御部の処理結果に基づく出力をサーマルプリンタ２によって印刷することができる。
【００２２】
図２は、携帯端末装置１の主要構成を示すブロック図である。
携帯端末装置１は、主電池１１、電源ブロック１２、通信装置１３、電流監視システム１４及びサーマルプリンタコントローラ１５を備える。
【００２３】
主電池１１は、携帯端末装置１の各部を動作させるための電力を供給する電池である。本実施形態による主電池１１はリチウムイオンバッテリであるが、他の種類の電池又は複数の種類の電池の組み合わせでもよい。例えば、二次電池と太陽電池等の物理電池を組み合わせて用いる方法、燃料電池を用いる方法又は一次電池を用いる方法等が挙げられる。
電源ブロック１２は、主電池１１と携帯端末装置１の各部との間を仲介し、主電池１１から携帯端末装置１の各部に電流を流す。なお、図２に示す破線Ｅは主電池１１からの電流が流れる経路を示す。
【００２４】
通信装置１３は、携帯端末装置１と外部の機器との通信を行うための装置であり、その通信の制御及びデータ処理は制御部が行う。図示しないが、制御部も電源ブロック１２と接続されており、電源ブロック１２の電圧制御に基づいて主電池１１の電流を消費して動作する。なお、本実施形態の通信装置１３は、Wireless WAN機能を携帯端末装置１に提供する通信装置であり、通信装置１３へ流れる電流は電流監視システム１４を介して流れ、その電流値が電流監視システム１４に監視される。
【００２５】
電流監視システム１４は、通信装置１３の動作状態に基づいてサーマルプリンタ２の動作を制御する。具体的には、サーマルプリンタ２に流す電流の電流値を制御するための信号４１をサーマルプリンタコントローラ１５へ入力する。
サーマルプリンタコントローラ１５は、サーマルプリンタ２の動作を制御する。
【００２６】
図３は、サーマルプリンタ２、サーマルプリンタコントローラ１５及び電流監視システム１４の動作を説明するための概念図である。
サーマルプリンタ２は、複数の発熱抵抗体２１、ドライバ２２及び紙送りモータ２３を備える。
【００２７】
発熱抵抗体２１は、電流を流されることによって加熱し、加熱した状態で感熱紙３にその先端部が当接することにより感熱紙３にドットを形成する発色素子である。感熱紙３に形成される画像は、ドットの並びによって形成される。発熱抵抗体２１は複数個が感熱紙３の紙面に沿った予め決められた一方向に整列して設けられており、本実施形態では図１に示す感熱紙３の幅方向（図１のＸ方向）に沿って設けられている。サーマルプリンタコントローラ１５は、各発熱抵抗体２１に対して個別に電流のＯＮ／ＯＦＦを切り替えることができる。
【００２８】
ドライバ２２はサーマルプリンタコントローラ１５から入力される信号（図２の信号４２）に基づいて発熱抵抗体２１のＯＮ／ＯＦＦ制御を行う。
【００２９】
紙送りモータ２３は、発熱抵抗体２１に対して感熱紙３を移動させる。本実施形態において、紙送りモータ２３による感熱紙３の紙送りは、発熱抵抗体２１の整列方向に直交する一方向（図１のＹ方向）である。
【００３０】
サーマルプリンタコントローラ１５は、サーマルプリンタ２の各部即ち発熱抵抗体２１に流す電流の制御ならびに紙送りモータ２３の駆動制御を行う。サーマルプリンタコントローラ１５は、制御部から入力された印字命令及び印字データに基づいてサーマルプリンタ２の各部の動作制御を行い、印刷データに応じた画像を感熱紙３に形成する。
【００３１】
サーマルプリンタコントローラ１５は、サーマルプリンタ２の動作制御を行う為のASIC(Application Specific Integrated Circuit、図２に示すＡＳＩＣ３４)等のハードウェアコントローラを備え、制御部から入力される印字データを解析してサーマルプリンタ２へ転送する。
【００３２】
サーマルプリンタコントローラ１５は、同時に制御する発熱抵抗体２１の数を制御することができ、同時に制御する発熱抵抗体２１の数を示す信号４２をサーマルプリンタ２へ出力する。本実施形態では、576[個]の発熱抵抗体２１が整列して一つの単位（1dotline）を構成するが、サーマルプリンタコントローラ１５は全ての発熱抵抗体２１の動作制御を同時に行うのではなく、予め決められた個数ごとにその動作のＯＮ／ＯＦＦを制御する。例えば、サーマルプリンタ２に割り当てる電流に制限がない場合、サーマルプリンタコントローラ１５は最大で64[個]の発熱抵抗体２１に対する電流のＯＮ／ＯＦＦを同時に切り替えて各発熱抵抗体２１によるドットの形成を制御する。以下の説明において、サーマルプリンタコントローラ１５によるサーマルプリンタ２のドット形成のための制御１回分のサイクルを「ストローブ」と表記する。
【００３３】
サーマルプリンタコントローラ１５は、サーマルプリンタ２に対して行うドットの形成命令を予め決められた時間（ストローブ時間）単位で管理する。サーマルプリンタコントローラ１５は、ストローブ時間を掲示する為のタイマー機能を有し、ストローブの開始及び終了を該タイマー機能に基づいて管理する。以下の説明において、該タイマーを「ストローブ時間タイマー」と称する。
【００３４】
サーマルプリンタコントローラ１５は、解析を終了した印字データをサーマルプリンタ２に転送した後に、ストローブ時間タイマーによる計測結果に基づいてストローブを繰り返して印字データに応じた各ドットの形成を行う。なお、本実施形態によるサーマルプリンタコントローラ１５は、1dotline単位で印字データをサーマルプリンタ２に転送し、該1dotlineの印字データに応じたドットの形成が完了するまでストローブを繰り返す。
【００３５】
電流監視システム１４は、電源ブロック１２から通信装置１３に流れる電流の電流値を監視する。そして、その監視結果に基づいてサーマルプリンタ２に流す電流の電流値を制御するための信号をサーマルプリンタコントローラ１５へ入力する。サーマルプリンタコントローラ１５は、当該信号に基づいて同時に制御する発熱抵抗体２１の数を制御する。つまり、電流監視システム１４とサーマルプリンタコントローラ１５は協働で通信装置１３の動作状態に応じてサーマルプリンタ２の動作を制御する。
【００３６】
図４は、サーマルプリンタ２の動作時において通信装置１３及びサーマルプリンタ２に流される電流値の時系列変化の一例を示す説明図である。図４（ａ）は通信装置１３の非動作時の一例を示す説明図であり、図４（ｂ）は通信装置１３が待機状態となった瞬間を伴う場合の一例を示す説明図であり、図４（ｃ）は通信を伴った場合の一例を示す説明図である。
【００３７】
図４（ａ）に示すように、通信装置１３の非動作時即ち通信装置１３に流れる電流が0[%]であるとき、サーマルプリンタ２はその動作時において予め決められた最大電流（図４（ａ）〜（ｃ）の100[%]）を割り当てられる。本実施形態においてサーマルプリンタ２が100[%]の電流を割り当てられた場合、サーマルプリンタコントローラ１５は最大で64[個]の発熱抵抗体２１に対する電流のＯＮ／ＯＦＦを同時に切り替えて各発熱抵抗体２１によるドットの形成を制御する。
【００３８】
図４（ｂ）に示すように、通信装置１３が待機状態である場合、通信装置１３は予め決められた電流値（例えば50[mA]）を消費する。このとき、電流監視システム１４は通信装置１３に流れた電流を検知してサーマルプリンタ２に流れる電流を減少させる制御を行う。本実施形態では、通信装置１３が待機状態であるとき、サーマルプリンタ２に流れる電流は予め決められた最大電流の80[%]となるよう制御される。サーマルプリンタ２に流れる電流が予め決められた最大電流の80[%]であるとき、サーマルプリンタコントローラ１５は最大で48[個]の発熱抵抗体２１に対する電流のＯＮ／ＯＦＦを同時に切り替えて各発熱抵抗体２１によるドットの形成を制御する。
【００３９】
図４（ｃ）に示すように、通信装置１３による通信中、通信装置１３は待機状態よりも大きな電流値（例えば2[A]）を消費する。このとき、電流監視システム１４は通信装置１３に流れた電流を検知してサーマルプリンタ２に流れる電流をさらに減少させる制御を行う。本実施形態では、通信装置１３が待機状態であるとき、サーマルプリンタ２に流れる電流は予め決められた最大電流の0[%]となるよう制御される。即ち、通信中はサーマルプリンタ２に電流が流れず、サーマルプリンタ２の動作は停止される。
【００４０】
図４（ｃ）に示すように、通信装置１３による通信は通信装置１３の待機状態時における動作である。そして、通信が生じたときのみ通信装置１３に流れる電流は増加する。電流監視システム１４は、通信と通信の間に生じる通信装置１３の待機状態時においてサーマルプリンタ２に予め決められた最大電流の80[%]の電流を供給する命令をサーマルプリンタコントローラ１５へ入力する。
【００４１】
図２に示すように、電流監視システム１４は、電流検知器ＩＣ(Integrated Circuit)３１、Ａ／Ｄコンバータ３２及びＬＳＩ(Large Scale Integration)３３を備える。電流検知器ＩＣ３１は、電流を入力して電圧を出力する集積回路であり、通信装置１３へ流れる電流を検知することで電圧を出力する。電流検知器ＩＣ３１の出力による電圧はＡ／Ｄコンバータ３２に入力されてデジタル値に変換出力される。Ａ／Ｄコンバータ３２の出力によるデジタル値は電流検知器ＩＣ３１が検知した電流値に基づくものであり、該デジタル値に基づいてＬＳＩ３３が通信装置１３へ流れる電流を測定する。
【００４２】
サーマルプリンタコントローラ１５はサーマルプリンタ２の動作設定をパラメータとして有しており、該動作設定として、通信装置１３の非動作時設定（以下「非動作時設定」と称する）と通信装置１３の待機状態又は通信時の設定（以下「動作時設定」と称する）が設けられている。サーマルプリンタコントローラ１５は、電流監視システム１４の入力に基づいてサーマルプリンタ２の動作制御における動作設定を決定、変更する。具体的には、電流検知器ＩＣ３１が通信装置１３の待機電力を検知すると、電流監視システム１４は、動作時設定を用いてサーマルプリンタ２の動作を制御するための命令をサーマルプリンタコントローラ１５へ入力する。そして、電流検知器ＩＣ３１が通信時に生じる電流の立ち上がりエッジを検知すると、電流監視システム１４は、サーマルプリンタ２の動作を停止するための命令をサーマルプリンタコントローラ１５へ入力する。このとき、サーマルプリンタコントローラ１５はサーマルプリンタ２の動作を停止させると共に、ストローブ時間タイマーのカウントを一時停止する。その後、電流検知器ＩＣ３１が通信時に生じる電流の立ち下がりエッジを検知すると、電流監視システム１４は、サーマルプリンタ２の動作を再開するための命令をサーマルプリンタコントローラ１５へ入力する。このとき、サーマルプリンタコントローラ１５はサーマルプリンタ２の動作を再開させると共に、一時停止していたストローブ時間タイマーのカウントを再開する。
【００４３】
つまり、電流監視システム１４はサーマルプリンタ２の消費電流と通信装置１３の消費電流との和を予め決められた基準電流値（例えば3[A]）以下に保つための制御を行う。これによって、サーマルプリンタ２及び通信装置１３の消費電流の変化、特にサーマルプリンタ２の動作及び通信装置１３による通信によるピーク電流の消費を同時に生じることで制御部等の他の機器のための電流が不足してしまうことを防ぐことができる。そして、制御部等の他の機器のための電流が不足してしまうことを防ぎつつ、通信装置１３の動作状態に応じてサーマルプリンタ２に割り当てることのできる電流をサーマルプリンタ２に流してサーマルプリンタ２を動作させることができるので、サーマルプリンタ２による印字速度を最大限確保することができる。
【００４４】
なお、主電池１１の電力容量は、サーマルプリンタ２及び通信装置１３によって消費されうる予め決められた基準電流値（例えば3[A]）と、サーマルプリンタ２及び通信装置１３以外の携帯端末装置１の各構成を動作させるための電流値との総和による電流値を維持することができる。電流監視システム１４は、サーマルプリンタ２及び通信装置１３によって消費されうる予め決められた基準電流値（例えば3[A]）と、サーマルプリンタ２及び通信装置１３以外の携帯端末装置１の各構成を動作させるための電流値との総和による電流値が主電池１１の電力容量に基づく電流値を超えないようサーマルプリンタ２の動作を制御する。
【００４５】
次に、携帯端末装置１によるサーマルプリンタ２の制御の流れを図５及至図７のフローチャートを用いて説明する。
図５は、携帯端末装置１によるサーマルプリンタ２の制御全体の流れを示すフローチャートである。
【００４６】
サーマルプリンタコントローラ１５は、制御部から印字命令及び印字データを入力されると、サーマルプリンタ２による印字の動作制御を行う。このとき、サーマルプリンタコントローラ１５は電流監視システム１４の入力内容に応じてサーマルプリンタ２の動作設定を決定する。具体的には、通信装置１３が非動作状態である場合（ステップＳ１：ＹＥＳ）、サーマルプリンタコントローラ１５は非動作時設定によるサーマルプリンタ２の動作制御を行い（ステップＳ２）、そうでない場合即ち通信装置１３が動作状態である場合（ステップＳ１：ＮＯ）、サーマルプリンタコントローラ１５は動作時設定によるサーマルプリンタ２の動作制御を行う（ステップＳ３）。サーマルプリンタコントローラ１５は、制御部から入力された未印字の印字データがある限り（ステップＳ４：ＹＥＳ）ステップＳ１の判定及びステップＳ２又はステップＳ３の動作を繰り返し、サーマルプリンタ２による印字出力で全ての印字データを印字し終えると（ステップＳ４：ＮＯ）、処理を終了する。
【００４７】
次に、図５のステップＳ２に示す非動作時設定によるサーマルプリンタ２の動作制御について図６のフローチャートを用いて説明する。
図６は、図５のステップＳ２に示す非動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
まず、サーマルプリンタコントローラ１５は、サーマルプリンタ２の動作設定を非動作時設定とする（ステップＳ１１）。非動作時設定の場合、64[個]の発熱抵抗体２１の電流ＯＮ／ＯＦＦが同時に制御される。
【００４８】
次に、サーマルプリンタコントローラ１５は、印字データを解析し（ステップＳ１２）、解析された印字データをサーマルプリンタ２に転送する（ステップＳ１３）。その後、サーマルプリンタコントローラ１５は、ストローブを開始する（ステップＳ１４）。ステップＳ１４に伴い、サーマルプリンタコントローラ１５はストローブ時間タイマーによるカウントを行う。そして、ストローブ時間が経過すると（ステップＳ１５：ＹＥＳ）、サーマルプリンタコントローラ１５はストローブを終了する（ステップＳ１６）。サーマルプリンタコントローラ１５は、1dotline分の印字データによる画像形成が終了するまでステップＳ１２〜ステップＳ１６の処理を繰り返し（ステップＳ１７：ＮＯ）、1dotline分の印字データによる画像形成が終了すると（ステップＳ１７：ＹＥＳ）、サーマルプリンタコントローラは紙送りモータ２３を駆動して感熱紙３の紙送り（1lineフィード）を行い（ステップＳ１８）、非動作設定によるサーマルプリンタ２の動作制御を抜ける。
【００４９】
次に、図５のステップＳ３に示す動作時設定によるサーマルプリンタ２の動作制御について図７のフローチャートを用いて説明する。
図７は、図５のステップＳ３に示す動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
まず、サーマルプリンタコントローラ１５は、サーマルプリンタ２の動作設定を動作時設定とする（ステップＳ２１）。動作時設定の場合、48[個]の発熱抵抗体２１の電流ＯＮ／ＯＦＦが同時に制御される。
【００５０】
次に、サーマルプリンタコントローラ１５は、印字データを解析し（ステップＳ２２）、解析された印字データをサーマルプリンタ２に転送する（ステップＳ２３）。その後、サーマルプリンタコントローラ１５は、ストローブを開始する（ステップＳ２４）。ステップＳ１４に伴い、サーマルプリンタコントローラ１５はストローブ時間タイマーによるカウントを行う。その後、通信装置１３に流れる電流について通信時に生じるパルスの立ち上がりエッジを電流検知器ＩＣ３１が検知すると（ステップＳ２５：ＹＥＳ）、電流監視システム１４はサーマルプリンタ２への電流供給を停止するための命令をサーマルプリンタコントローラ１５に入力し、該命令に基づいてサーマルプリンタコントローラ１５はストローブ及びストローブ時間タイマーのカウントを一時停止する（ステップＳ２６）。その後、通信装置１３に流れる電流について通信終了時に生じるパルスの立ち下がりエッジを電流検知器ＩＣ３１が検知すると（ステップＳ２７：ＹＥＳ）、電流監視システム１４はサーマルプリンタ２への電流供給を再開するための命令をサーマルプリンタコントローラ１５に入力し、該命令に基づいてサーマルプリンタコントローラ１５はストローブ及びストローブ時間タイマーのカウントを再開する（ステップＳ２８）。ステップＳ２５の処理において通信装置１３に流れる電流について通信時に生じるパルスの立ち上がりエッジを電流検知器ＩＣ３１が検知しない場合（ステップＳ２５：ＮＯ）又はステップＳ２８の処理後、ストローブ時間が経過すると（ステップＳ２９：ＹＥＳ）、サーマルプリンタコントローラ１５はストローブを終了する（ステップＳ３０）。サーマルプリンタコントローラ１５は、1dotline分の印字データによる画像形成が終了するまでステップＳ２２〜ステップＳ３０の処理を繰り返し（ステップＳ３１：ＮＯ）、1dotline分の印字データによる画像形成が終了すると（ステップＳ３１：ＹＥＳ）、サーマルプリンタコントローラは紙送りモータ２３を駆動して感熱紙３の紙送り（1lineフィード）を行い（ステップＳ３２）、動作時設定によるサーマルプリンタ２の動作制御を抜ける。
【００５１】
本実施形態の携帯端末装置１によれば、電流監視システム１４が通信装置１３に流れる電流値を検知して、サーマルプリンタ２の消費電流と通信装置１３の消費電流との和を予め決められた基準電流値（例えば3[A]）以下に保つようにサーマルプリンタ２に流れる電流値を制御してサーマルプリンタ２を動作させるので、サーマルプリンタ２及び通信装置１３の消費電流の変化により制御部等の他の機器のための電流が不足してしまうことを防ぐことができる。そして、制御部等の他の機器のための電流が不足してしまうことを防ぎつつ、通信装置１３の動作状態に応じてサーマルプリンタ２に割り当てることのできる電流をサーマルプリンタ２に流してサーマルプリンタを動作させることができるので、サーマルプリンタ２による印字速度を最大限確保することができる。これによって、電源容量の拡大を要せず通信装置の安定した動作とプリンタによる印字速度とを両立させることができる携帯端末装置を提供することができる。
【００５２】
さらに、サーマルプリンタ２は複数の発熱抵抗体２１を備え、電流監視システム１４は、同時に動作させる発熱抵抗体２１の数を制御することでサーマルプリンタ２へ流れる電流値を制御する。これによって、通信装置１３の消費電流に応じて変化するサーマルプリンタ２に割り当てることのできる電流値に基づき、当該電流値で動作させることのできる数の発熱抵抗体２１を動作させてサーマルプリンタ２による印刷を行うことができる。つまり、通信装置１３の動作状態に応じてより効率的にサーマルプリンタ２の動作を制御することができる。
【００５３】
（第二実施形態）
次に、本発明の第二実施形態による携帯端末装置５０について説明する。
図８は、本発明の第二実施形態による携帯端末装置５０主要構成を示すブロック図である。第一実施形態による携帯端末装置１と同様の構成については同じ符号を付して説明を省略する。
【００５４】
携帯端末装置５０は、電圧検知器５１を備える。電圧検知器５１は、電源ブロック１２から印加される電圧値を検知し、サーマルプリンタコントローラ５２へ入力する。電源ブロック１２から印加される電圧値は、主電池１１の電圧値である。
【００５５】
サーマルプリンタコントローラ５２は、第一実施形態のサーマルプリンタコントローラ１５の機能に加えて、電圧検知器５１から入力された電圧値に基づいてサーマルプリンタ２の動作を制御する機能を有する。
【００５６】
図９は、主電池１１の電圧変化と通信装置１３の動作に伴う電圧変化との関係を示す説明図である。
図９の曲線Ｖ１は、主電池１１の電圧値変化の一例を示す。主電池１１は、携帯端末装置１の各部に電力を供給することに伴って蓄電された電荷を失い、その電圧値を低下させてゆく。
【００５７】
電圧検知器５１が検知する主電池１１の電圧値は、通信装置１３の動作状態によって変化する。通信装置１３の動作時には通信装置１３へ電流が流されることによって主電池１１と他の装置との間の電位差が小さくなり、電圧検知器５１によって検知される電圧値が低くなる。このため、通信装置１３の動作時には、例えば図９の曲線Ｖ２，Ｖ３に示すように電圧値が低下する。
【００５８】
サーマルプリンタコントローラ５２は、電圧検知器５１によって検知された主電池１１の電圧値に基づいてサーマルプリンタ２の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替え数を制御することで、サーマルプリンタ２へ流れる電流を制御する。
例えば、通信装置１３の非動作時であって、図９に示す第一の基準電圧値Ｗ１以上である場合には最大でＮ個の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替えを行い、第一の基準電圧値Ｗ１を下回る場合には最大でＭ個の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替えを行う。このとき、Ｎ＞Ｍである。例えば、Ｎ＝64、Ｍ＝48である場合が挙げられる。
また、通信装置１３の動作時であって、図９に示す第二の基準電圧値Ｗ２以上である場合には最大でＪ個の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替えを行い、第二の基準電圧値Ｗ２を下回る場合には最大でＫ個の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替えを行う。このとき、Ｊ＞Ｋである。例えば、Ｊ＝48、Ｋ＝12である場合が挙げられる。
【００５９】
図９に示す第三の基準電圧値Ｗ３は、この電圧値を下回ると携帯端末装置５０の他の構成の動作のための電流が不足するおそれの生じる電圧値である。サーマルプリンタコントローラ５２は、主電池１１の電力容量に余力があり電圧検知器５１による検知電圧値が高い場合には多くの発熱抵抗体２１を動作させて高速印刷を行い、主電池１１の電力容量に余力がなく電圧検知器５１による検知電圧値が低い場合には同時に動作させる発熱抵抗体２１の数を低下させてさらなる電圧の低下を最低限とし、主電池１１の電圧が第三の基準電圧値Ｗ３を下回らないようにサーマルプリンタ２の動作を制御することで携帯端末装置５０の動作を維持する。
【００６０】
サーマルプリンタコントローラ５２は、第一の基準電圧値Ｗ１、第二の基準電圧値Ｗ２及び第三の基準電圧値Ｗ３を示すデータを有しており、電圧検知器５１から入力された電圧値と各基準電圧値とを比較し、サーマルプリンタ２の動作制御を行う。
なお、本実施形態によるサーマルプリンタコントローラ５２は、Ｍ≧Ｊであるか否かのチェックを行う。例示ではＭ＝Ｊ＝48である。
【００６１】
次に、携帯端末装置５０によるサーマルプリンタ２の制御の流れを図１０及至図１２のフローチャートを用いて説明する。
図１０は、携帯端末装置５０によるサーマルプリンタ２の制御全体の流れを示すフローチャートである。
【００６２】
サーマルプリンタコントローラ５２は、制御部から印字命令及び印字データを入力されると、サーマルプリンタ２による印字の動作制御を行う。このとき、サーマルプリンタコントローラ５２は電流監視システム１４の入力内容に応じてサーマルプリンタ２の動作設定を決定する。具体的には、通信装置１３が非動作状態である場合（ステップＳ４１：ＹＥＳ）、サーマルプリンタコントローラ５２は非動作時設定によるサーマルプリンタ２の動作制御を行い（ステップＳ４２）、そうでない場合即ち通信装置１３が動作状態である場合（ステップＳ４１：ＮＯ）、サーマルプリンタコントローラ５２は動作時設定によるサーマルプリンタ２の動作制御を行う（ステップＳ４３）。サーマルプリンタコントローラ５２は、制御部から入力された未印字の印字データがある限り（ステップＳ４４：ＹＥＳ）ステップＳ４１の判定及びステップＳ４２又はステップＳ４３の動作を繰り返し、サーマルプリンタ２による印字出力で全ての印字データを印字し終えると（ステップＳ４４：ＮＯ）、処理を終了する。
【００６３】
次に、図１０のステップＳ４２に示す非動作時設定によるサーマルプリンタ２の動作制御について図１１のフローチャートを用いて説明する。
図１１は、図１０のステップＳ４２に示す非動作時設定によるサーマルプリンタ２の動作制御の流れを示すフローチャートである。
まず、サーマルプリンタコントローラ５２は、サーマルプリンタ２の動作設定を非動作時設定とする（ステップＳ５１）。非動作時設定の場合、64[個]の発熱抵抗体２１の電流ＯＮ／ＯＦＦが同時に制御される。次に、サーマルプリンタコントローラ５２は、印字データを解析する（ステップＳ５２）。
【００６４】
次に、サーマルプリンタコントローラ５２は、電圧検知器５１から入力された電圧値に基づいて主電池１１の電圧値が第一の基準電圧値Ｗ１を下回るか否か判定する（ステップＳ５３）。ステップＳ５３の判定において、主電池１１の電圧値が第一の基準電圧値Ｗ１を下回る場合（ステップＳ５３：ＹＥＳ）、サーマルプリンタコントローラ５２は発熱抵抗体２１の電流ＯＮ／ＯＦＦの同時制御数をＭとする（ステップＳ５４）。一方、ステップＳ５３の判定において、主電池１１の電圧値が第一の基準電圧値Ｗ１を下回らない即ち主電池１１の電圧値が第一の基準電圧値Ｗ１以上である場合（ステップＳ５３：ＮＯ）、サーマルプリンタコントローラ５２は発熱抵抗体２１の電流ＯＮ／ＯＦＦの同時制御数をＮとする（ステップＳ５５）。
【００６５】
ステップＳ５４又はステップＳ５５の処理後、サーマルプリンタコントローラ５２はステップＳ５２の処理によって解析された印字データをサーマルプリンタ２に転送する（ステップＳ５６）。その後、サーマルプリンタコントローラ５２は、ストローブを開始する（ステップＳ５７）。ステップＳ５７に伴い、サーマルプリンタコントローラ５２はストローブ時間タイマーによるカウントを行う。そして、ストローブ時間が経過すると（ステップＳ５８：ＹＥＳ）、サーマルプリンタコントローラ５２はストローブを終了する（ステップＳ５９）。サーマルプリンタコントローラ５２は、1dotline分の印字データによる画像形成が終了するまでステップＳ５２〜ステップＳ５９の処理を繰り返し（ステップＳ６０：ＮＯ）、1dotline分の印字データによる画像形成が終了すると（ステップＳ６０：ＹＥＳ）、サーマルプリンタコントローラは紙送りモータ２３を駆動して感熱紙３の紙送り（1lineフィード）を行い（ステップＳ６１）、非動作設定によるサーマルプリンタ２の動作制御を抜ける。
【００６６】
次に、図１０のステップＳ４３に示す動作時設定によるサーマルプリンタ２の動作制御について図１２及び図１３のフローチャートを用いて説明する。
図１２は、図１０のステップＳ４３に示す動作時設定によるサーマルプリンタ２の動作制御の流れのうち、ステップＳ７１〜ステップＳ７９、ステップＳ８３〜ステップＳ８６の処理を示すフローチャートである。
図１３は、図１０のステップＳ４３に示す動作時設定によるサーマルプリンタ２の動作制御の流れのうち、ステップＳ８０〜ステップＳ８２の処理を示すフローチャートである。
まず、サーマルプリンタコントローラ５２は、サーマルプリンタ２の動作設定を動作時設定とする（ステップＳ７１）。動作時設定の場合、48[個]の発熱抵抗体の電流ＯＮ／ＯＦＦが同時に制御される。
【００６７】
次に、サーマルプリンタコントローラ５２は、印字データを解析する（ステップＳ７２）。次に、サーマルプリンタコントローラ５２は、電圧検知器５１から入力された電圧値に基づいて主電池１１の電圧値が第二の基準電圧値Ｗ２を下回るか否か判定する（ステップＳ７３）。ステップＳ７３の判定において、主電池１１の電圧値が第二の基準電圧値Ｗ２を下回る場合（ステップＳ７３：ＹＥＳ）、サーマルプリンタコントローラ５２は発熱抵抗体２１の電流ＯＮ／ＯＦＦの同時制御数をＫとする（ステップＳ７４）。一方、ステップＳ７３の判定において、主電池１１の電圧値が第二の基準電圧値Ｗ２を下回らない即ち主電池１１の電圧値が第二の基準電圧値Ｗ２以上である場合（ステップＳ７３：ＮＯ）、サーマルプリンタコントローラ５２は発熱抵抗体２１の電流ＯＮ／ＯＦＦの同時制御数をＪとする（ステップＳ７５）。その後、サーマルプリンタコントローラはステップＳ７４又はステップＳ７５の処理によって設定された電流ＯＮ／ＯＦＦの同時制御数がＭ以下であることを確認するチェックを行う（ステップＳ７６）。なお、ステップＳ７６のチェックにおいて電流ＯＮ／ＯＦＦの同時制御数がＭ以下でない場合に電流ＯＮ／ＯＦＦの同時制御数をＭとする処理を行ってもよい。
【００６８】
ステップＳ７６の処理後、サーマルプリンタコントローラ５２はステップＳ７２の処理によって解析された印字データをサーマルプリンタ２に転送する（ステップＳ７７）。その後、サーマルプリンタコントローラ５２は、ストローブを開始する（ステップＳ７８）。ステップＳ７８に伴い、サーマルプリンタコントローラ５２はストローブ時間タイマーによるカウントを行う。その後、通信装置１３に流れる電流について通信時に生じるパルスの立ち上がりエッジを電流検知器ＩＣ３１が検知すると（ステップＳ７９：ＹＥＳ）、電流監視システム１４はサーマルプリンタ２への電流供給を停止するための命令をサーマルプリンタコントローラ５２に入力し、該命令に基づいてサーマルプリンタコントローラ５２はストローブ及びストローブ時間タイマーのカウントを一時停止する（ステップＳ８０）。その後、通信装置１３に流れる電流について通信終了時に生じるパルスの立ち下がりエッジを電流検知器ＩＣ３１が検知すると（ステップＳ８１：ＹＥＳ）、電流監視システム１４はサーマルプリンタ２への電流供給を再開するための命令をサーマルプリンタコントローラ５２に入力し、該命令に基づいてサーマルプリンタコントローラ５２はストローブ及びストローブ時間タイマーのカウントを再開する（ステップＳ８２）。ステップＳ７９の処理において通信装置１３に流れる電流について通信時に生じるパルスの立ち上がりエッジを電流検知器ＩＣ３１が検知しない場合（ステップＳ７９：ＮＯ）又はステップＳ８２の処理後、ストローブ時間が経過すると（ステップＳ８３：ＹＥＳ）、サーマルプリンタコントローラ５２はストローブを終了する（ステップＳ８４）。サーマルプリンタコントローラ５２は、1dotline分の印字データによる画像形成が終了するまでステップＳ７２〜ステップＳ８４の処理を繰り返し（ステップＳ８５：ＮＯ）、1dotline分の印字データによる画像形成が終了すると（ステップＳ８５：ＹＥＳ）、サーマルプリンタコントローラは紙送りモータ２３を駆動して感熱紙３の紙送り（1lineフィード）を行い（ステップＳ８６）、動作時設定によるサーマルプリンタ２の動作制御を抜ける。
【００６９】
第二実施形態の携帯端末装置５０によれば、第一実施形態の携帯端末装置１の効果に加えて、電圧検知器５１が主電池１１の電圧値を検知し、検知結果による電圧値と第一の基準電圧値Ｗ１及び第二の基準電圧値Ｗ２との比較結果に基づいてサーマルプリンタ２の発熱抵抗体２１の電流ＯＮ／ＯＦＦ同時切り替え数を制御することで、サーマルプリンタ２へ流れる電流を制御する。これによって、主電池１１の消耗度に応じたサーマルプリンタ２の動作制御即ちサーマルプリンタ２の消費電流制御を行うことができる。つまり、主電池１１の余力が大きい場合には発熱抵抗体２１の同時ＯＮ／ＯＦＦ制御数を多くして高速印刷を行い、主電池１１の余力が小さい場合には発熱抵抗体２１の同時ＯＮ／ＯＦＦ制御数を少なくして消費電流を小さくすることができ、よりきめ細かな電流制御によるサーマルプリンタ２の動作制御を行うことができ、サーマルプリンタ２による印字速度をさらに高めることができる。
【００７０】
前述の実施形態における記述は本発明の一例を示すものであり、本発明の実施形態を限定するものではなく、本発明の特徴を逸脱しない範囲での構成変更が可能である。
【００７１】
例えば、前述の実施形態ではプリンタとしてサーマルプリンタ２を例示しているが、携帯端末装置が備える電池からの電力供給によって動作するプリンタならば何でも良い。
【００７２】
発熱抵抗体２１の数、各動作設定における発熱抵抗体２１の同時制御数その他の数値設定はあくまで一例であり、適宜変更可能である。例えば、所定数の発熱抵抗体２１を一組とし、サーマルプリンタ２に流すことができる電流値に基づいて同時に駆動する発熱抵抗体の組数を変更するようにしてもよい。発熱抵抗体以外の発色素子についても同様である。
【符号の説明】
【００７３】
２    サーマルプリンタ
３    感熱紙
１１    主電池
１２    電源ブロック
１３    通信装置
１４    電流監視システム
１５    サーマルプリンタコントローラ
２１    発熱抵抗体
２２    ドライバ
２３    紙送りモータ
３１    電流検知器ＩＣ
３２    Ａ／Ｄコンバータ
３３    ＬＳＩ
３４    ＡＳＩＣ
【図１】
2010221687.tif 000003
【図２】
2010221687.tif 000004
【図３】
2010221687.tif 000005
【図４】
2010221687.tif 000006
【図５】
2010221687.tif 000007
【図６】
2010221687.tif 000008
【図７】
2010221687.tif 000009
【図８】
2010221687.tif 000010
【図９】
2010221687.tif 000011
【図１０】
2010221687.tif 000012
【図１１】
2010221687.tif 000013
【図１２】
2010221687.tif 000014
【図１３】
2010221687.tif 000015