(57)【特許請求の範囲】
【請求項１】
充電電力の出力をオン、オフする機能を有する充電装置からの電力供給を受けて充電池に充電を行うプリンタであって、
前記充電装置からの電力供給の有無を検出する検出手段と、
前記充電装置から送信されてきたコマンドを受信する受信手段と、
前記充電装置から供給された前記コマンドが動作設定コマンドであるとき、前記動作設定コマンドに従って動作設定を行う動作設定手段と、
前記充電装置から供給された前記コマンドが制御コマンドであるとき、前記制御コマンドに対応する処理を実行する処理手段と、
前記充電池に対し前記充電装置からの電力を入力する電力入力手段と、
前記検出手段が電力供給が無から有に変化することを検出した場合に、前記充電装置から前記動作設定コマンドおよび制御コマンドを受信するために必要な要素である構成要素、前記動作設定手段、および前記処理手段に対する前記充電池による電力供給を実行する電力供給制御手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記受信手段によって前記コマンドが基準時間以上受信されなかったとき、前記電力供給制御手段は前記充電池による前記プリンタの構成要素に対する電力供給を停止させる
ことを特徴とする請求項１に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに関し、特に、充電装置にプリンタをセットしてプリンタの充電池に充電を行うプリンタに関する。
【背景技術】
【０００２】
従来、充電機能や通信機能を有するクレードルでは、クレードルにセットされるプリンタ等の機器に充電する機能と、プリンタ等の機器と通信を行う機能とがそれぞれ独立しており、プリンタ等の機器に対する充電はクレードルにセットされると充電池の残量に合わせて自動的に行われるが、プリンタ等の機器と通信を行う場合、プリンタ等の機器の電源を予めオン（ＯＮ）にしてからクレードルにセットするようにしていた。
また、プリンタの電源を自動的にオン（ＯＮ）させ、プリンタ出力が完了したときにプリンタの電源を自動的にオフ（ＯＦＦ）させるようにしたものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２００１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術では、プリンタ等の機器の電源を予めオン（ＯＮ）にしてクレードルにセットする場合、プリンタ等の機器の電源を予めＯＮにし、通信が終了した後も電源がオン（ＯＮ）のままであるという問題があった。
また、プリンタの電源を自動的にオン（ＯＮ）させ、プリンタ出力が完了したときに自動的にオフ（ＯＦＦ）にする場合、プリンタに接続される機器からプリンタにコマンドを送信しており、プリンタではこのコマンドを受信するために常に受信機能が動作しており、常に電力が消費されるという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、上記問題点を解決できるプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載のプリンタは、充電電力の出力をオン、オフする機能を有する充電装置からの電力供給を受けて充電池に充電を行うプリンタであって、前記充電装置からの電力供給の有無を検出する検出手段と、前記充電装置から送信されてきたコマンドを受信する受信手段と、前記充電装置から供給された前記コマンドが動作設定コマンドであるとき、前記動作設定コマンドに従って動作設定を行う動作設定手段と、前記充電装置から供給された前記コマンドが制御コマンドであるとき、前記制御コマンドに対応する処理を実行する処理手段と、前記充電池に対し前記充電装置からの電力を入力する電力入力手段と、前記検出手段が電力供給が無から有に変化することを検出した場合に、前記充電装置から前記動作設定コマンドおよび制御コマンドを受信するために必要な要素である構成要素、前記動作設定手段、および前記処理手段に対する前記充電池による電力供給を実行する電力供給制御手段と、を備えることを特徴とする。
また、前記受信手段によって前記コマンドが基準時間以上受信されなかったとき、前記電力供給制御手段は前記充電池による前記プリンタの構成要素に対する電力供給を停止させるようにすることができる。
【発明の効果】
【０００７】
本発明によれば、プリンタを充電装置にセットしたときに、プリンタは充電装置と通信を行うために必要な構成要素に対して電力を供給し、充電装置と通信を行うようにしたので、プリンタを充電装置にセットした後、プリンタのデータやソフトウェアの更新を人手を介さずに自動で行うことができる。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の一実施の形態としてのプリンタ１００およびクレードル２００の構成例を示すブロック図である。
【０００９】
プリンタ１００は、各種処理を実行するＣＰＵ（Central Processing Unit）や制御プログラム等を記憶するＲＯＭ（Read Only Memory）等からなる制御部１１０と、各種設定値等のデータを記憶するメモリ１１１と、各種操作ボタン等からなる入力部１１２と、液晶ディスプレイ等からなり、各種データを表示する表示部１１３と、印字処理を実行する駆動部１１４と、印字処理時に必要となる各種センサからなるセンサ部１１５と、充電電力の供給を受けるためのインタフェース（Ｉ／Ｆ）１１６と、各部に電力を供給する充電可能な充電池１１８と、インタフェース１１６および充電池１１８に接続され、インタフェース１１６から供給を受けた充電電力の充電池１１８への供給を制御する充電制御部１１７と、インタフェース１２０を介したクレードル２００との間の通信を制御する通信制御部１１９等から構成されている。
【００１０】
クレードル２００は、ＡＣ電源から電力の供給を受けて直流電流への変換等を行うとともに各部に電力を供給し、充電電力を後述する充電電力供給部２１４に供給する電源部２１２と、電源部２１２より供給された充電電力をインタフェース（Ｉ／Ｆ）２１３を介してプリンタ１００に供給する充電電力供給部２１４と、各部を制御する制御部２１０と、各種データを記憶するメモリ２１１と、クレードル２００にパーソナルコンピュータ（ＰＣ）等の機器が接続されるインタフェース（Ｉ／Ｆ）２１５と、インタフェース２１５を介してＰＣ等の機器との間のコマンドやデータの送受信を制御するとともに、インタフェース（Ｉ／Ｆ）２１７を介してプリンタ１００との間のコマンドやデータの送受信を制御する通信制御部２１６等から構成されている。
【００１１】
クレードル２００にプリンタ１００がセットされると、クレードル２００のインタフェース２１３およびインタフェース２１７と、プリンタ１００のインタフェース１１６およびインタフェース１２０とがそれぞれ物理的に接続されるようになっている。これにより、クレードル２００からプリンタ１００への充電電力の供給が可能になるとともに、クレードル２００とプリンタ１００の間で各種データやコマンドの送受信が可能になる。
【００１２】
図２は、図１のクレードル２００の処理手順を示すフローチャートである。まず、ステップＳ１において、プリンタ１００がクレードル２００にセットされたか否かが判定される。この判定は、クレードル２００の充電電力供給部２１４の充電電圧の変化を検出することによって行うことができる。あるいは、プリンタ１００がクレードル２００にセットされたとき、機械的に構成されたスイッチがオンされ、スイッチに電流が流れるようにし、その電流を検出することにより行うことができる。
【００１３】
次に、ステップＳ２において、充電電力供給部２１４により、インタフェース２１３を介してプリンタ１００に充電電力の供給が行われる。次に、ステップＳ３において、プリンタ１００の充電池１１８が満充電になったか否かが制御部２１０によって判定される。この判定は、充電電力供給部２１４からインタフェース２１３を介して出力される充電電力の変化等によって行うことができる。
【００１４】
その結果、満充電であると判定された場合、ステップＳ４に進み、制御部２１０の制御下、充電電力供給部２１４により、インタフェース２１３への充電電力の供給が停止される。ステップＳ４の処理が行われるか、または、ステップＳ３において満充電ではないと判定された場合、ステップＳ５に進む。
【００１５】
ステップＳ５においては、制御部２１０により、インタフェース２１５に接続されたＰＣ（ホストコンピュータ）からの起動要求の有無が判定される。即ち、クレードル２００を介してプリンタ１００の起動を要求する制御コマンドがＰＣから送信されてきたか否かが確認される。判定の結果、起動要求があったと判定された場合、ステップＳ６において、制御部２１０の制御下、充電電力供給部２１４は、充電電力の出力を一旦オフ（出力しない状態）にしてから、所定時間経過後（例えば１秒後）に充電電力の出力をオン（出力する状態）にする。その後、ステップＳ７に進む。
【００１６】
一方、ステップＳ５において、ＰＣからの起動要求がなかったと判定された場合、ステップＳ３に戻り、ステップＳ３以降の処理が繰り返し実行される。
【００１７】
ステップＳ７においては、プリンタ１００に対して動作設定コマンドを送信するよう指示があったか否かが判定される。例えば、クレードル２００に接続されたＰＣ等の機器から動作設定コマンドが入力され、プリンタ１００に送信するよう指示されたか否かが判定される。
【００１８】
その結果、動作設定コマンドをプリンタ１００に送信するよう指示がなかったと判定された場合、ステップＳ９に進む。一方、動作設定コマンドをプリンタ１００に送信するよう指示があったと判定された場合、ステップＳ８に進む。
【００１９】
ステップＳ８においては、制御部２１０の制御下、通信制御部２１６の制御により、ＰＣ等により入力され、クレードル２００にインタフェース２１５を介して供給された動作設定コマンドが、インタフェース２１７を介してプリンタ１００に送信される。
【００２０】
ステップＳ８の処理が終了するか、またはステップＳ７において動作設定コマンドの送信指示がなかったと判定された場合、ステップＳ９に進む。
【００２１】
ステップＳ９においては、プリンタ１００に対して制御コマンドを送信するよう指示があったか否かが判定される。例えば、クレードル２００に接続されたＰＣ等の機器から制御コマンドが入力され、プリンタ１００に送信するよう指示されたか否かが判定される。
【００２２】
その結果、制御コマンドをプリンタ１００に送信するよう指示がなかったと判定された場合、ステップＳ１１に進む。一方、制御コマンドをプリンタ１００に送信するよう指示があったと判定された場合、ステップＳ１０に進む。
【００２３】
ステップＳ１０においては、制御部２１０の制御下、通信制御部２１６の制御により、ＰＣ等により入力され、クレードル２００にインタフェース２１５を介して供給された動作設定コマンドが、インタフェース２１７を介してプリンタ１００に送信される。その後ステップＳ１１に進む。ステップＳ１１においては、クレードル２００の電源がオフされたか否かが判定される。その結果、クレードル２００の電源がオフされていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、クレードル２００の電源がオフされたと判定された場合、本処理を終了する。
【００２４】
図３は、図１のプリンタ１００の処理手順を説明するためのフローチャートである。まず、ステップＳ２１において、制御部１１０により、充電電圧が検出されたか否かが判定される。即ち、充電制御部１１７は、充電電圧を検出する充電電圧検出回路を有し、この充電電圧検出回路がクレードル２００からインタフェース１１６を介して供給された充電電力を検出し、検出データを制御部１１０に供給する。或いは、充電電圧検出回路がクレードル２００からインタフェース１１６を介して供給された充電電力がオフ（ＬＯＷ）からオン（Ｈｉｇｈ）になったか否かを検出し、検出データを制御部１１０に供給することもできる。
【００２５】
制御部１１０は、充電制御部１１７から検出データが供給されると、充電制御部１１７に対して充電池１１８に充電電力を供給するよう指令する。この指令を受けた充電制御部１１７は、充電池１１８に対して充電電力を供給し、充電池１１８を充電する。
【００２６】
次に、ステップＳ２２において、制御部１１０は、クレードル２００から送信されるコマンドやデータをインタフェース１２０を介して受け付けるために、必要最小限の構成要素に電力を供給し、アクティブにする制御を行う。
【００２７】
例えば、制御部１１０と、通信制御部１１９、メモリ１１１等をアクティブにし、表示部１１３、駆動部１１４、センサ部１１５等のその他の構成要素に対しては電力供給をせずに動作しないようにし、消費電力を抑える。
【００２８】
次に、ステップＳ２３において、制御部１１０により、クレードル２００からコマンドまたはデータが送信されてきたか否かが判定される。その結果、クレードル２００からコマンドまたはデータが送信され、インタフェース１２０を介して通信制御部１１９によってそのコマンドまたはデータが受信されたと判定された場合、ステップＳ２４に進む。
【００２９】
ステップＳ２４においては、制御部１１０により、受信されたコマンドが動作設定コマンドであるか否かが判定される。その結果、動作設定コマンドではないと判定された場合、ステップＳ２５に進む。一方、動作設定コマンドであると判定された場合、ステップＳ２６に進む。
【００３０】
ステップＳ２６においては、動作設定コマンドに応じて、プリンタ１００の状態が設定される。例えば、動作設定コマンドにより、全回路をオフにして充電状態にするよう指示された場合、制御部１１０の制御により、充電制御部１１７のみがアクティブにされ、その他の回路がオフにされ、充電制御部１１７を介して充電池１１８に対する充電のみが行われる。
【００３１】
また、動作設定コマンドにより、表示部１１３の表示、モータや印字部等の駆動部１１４、およびセンサ部１１５をオフにし、通信によりメモリ１１１に記憶されているデータやソフトウェア（ファームウェアを含む）等の更新が可能な状態にするよう指示された場合、制御部１１０の制御により、通信制御部１１９がアクティブにされ、その他の回路がオフにされる。また、動作設定コマンドにより、全ての機能が実行可能な状態にするよう指令された場合、制御部１１０の制御により、全ての回路に電力が供給され、アクティブにされる。
【００３２】
一方、ステップＳ２４において、制御部１１０により、受信されたコマンドが動作設定コマンドではないと判定された場合、ステップＳ２５に進む。ステップＳ２５においては、制御部１１０により、受信されたコマンドが制御コマンドまたは制御コマンドによって指定されたデータ（例えば、データ更新を指示するコマンドの後に送信されてきた更新データ）であるか否かが判定される。その結果、制御コマンドおよび制御コマンドによって指定されたデータではないと判定された場合、ステップＳ２３に戻り、ステップＳ２３以降の処理が繰り返し実行される。一方、制御コマンドまたは制御コマンドによって指定されたデータであると判定された場合、ステップＳ２７に進む。
【００３３】
ステップＳ２７においては、制御部１１０の制御により、制御コマンドまたはデータに対応する処理が実行される。例えば、メモリ１１１に記憶されているデータやファームウェア等の更新を指示するコマンドである場合、引き続き送信されて来るデータやファームウェア等の更新データが通信制御部１１９を介して受信され、制御部１１０の制御下、受信された最新のデータやファームウェア等によってメモリ１１１に記憶されている既存のデータやファームウェア等が更新される。
【００３４】
ステップＳ２６の処理、または、ステップＳ２７の処理が終了すると、ステップＳ２３に戻り、ステップＳ２３以降の処理が繰り返し実行される。
【００３５】
また、ステップＳ２３において、制御部１１０により、クレードル２００からコマンドやデータが送信されてきていないと判定された場合、コマンドやデータが送信されてきていない時間の計時が開始され、ステップＳ２８に進む。
【００３６】
ステップＳ２８においては、制御部１１０により、コマンドやデータが送信されてきていない時間が予め設定された基準時間（例えば、３０秒）を超えたか否かが判定される。その結果、コマンドやデータが送信されてきていない時間が基準時間を超えていないと判定された場合、ステップＳ２３に戻り、ステップＳ２３以降の処理が繰り返し実行される。
【００３７】
一方、コマンドやデータが送信されてきていない時間が基準時間を超えたと判定された場合、ステップＳ２９に進み、制御部１１０の制御により、プリンタ１００の電源がオフにされる。ただし、充電池１１８が満充電になるまでは充電制御部１１７による充電池１１８に対する充電は継続される。
【００３８】
以上説明したように、本実施の形態により、プリンタ１００が電源オフの状態でクレードル２００にセットされた場合でも、クレードル２００からプリンタ１００に供給されるコマンドにより適宜プリンタ１００の所定の回路に電源が供給され、プリンタ１００のメモリ１１１に記憶されているデータやファームウェア等の更新が行われるようにすることができる。
【００３９】
また、ＰＣ等からの指示を受けてクレードル２００は充電電力の出力をオン／オフすることができるので、いつでもプリンタ１００の状態をコマンドやデータの受け付けが可能な状態にすることができる。即ち、プリンタ１００は、クレードル２００からの充電電力の出力を検出すると、コマンドやデータの受け付けが可能な状態になるので、クレードル２００からのコマンドやデータを受信し、メモリ１１１に記憶されているデータやファームウェアの更新を行うことが可能となる。これにより、クレードル２００にセットされたプリンタ１００側が無人であっても、例えば夜間等の任意の時間帯にＰＣ側からクレードル２００に対して充電電力をオフにし、その後オンにするよう指示することによって、プリンタ１００をコマンドやデータの受け付けが可能な状態にすることができ、プリンタ１００のデータやファームウェアの更新を行うことができる。
【００４０】
さらに、コマンドやデータが基準時間以上クレードル２００から供給されない場合にはプリンタ１００の電源をオフにすることができる。これにより、無駄な電力消費を抑制することができる。ただし、上述したように、充電池１１８が満充電になるまでは充電制御部１１７による充電池１１８に対する充電は継続される。
【００４１】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【産業上の利用可能性】
【００４２】
本発明は、例えば、プリンタだけでなく、充電可能な各種機器にも適用することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明が適用されるプリンタおよびクレードルの構成例を示すブロック図である。
【図２】クレードルの処理手順を説明するためのフローチャートである。
【図３】プリンタの処理手順を説明するためのフローチャートである。
【符号の説明】
【００４４】
１００  プリンタ
１１０  制御部
１１１  メモリ
１１２  入力部
１１３  表示部
１１４  駆動部
１１５  センサ部
１１６，１２０  インタフェース（Ｉ／Ｆ）
１１７  充電制御部
１１８  充電池
１１９  通信制御部
２００  クレードル
２１０  制御部
２１１  メモリ
２１２  電源部
２１３，２１５，２１７  インタフェース（Ｉ／Ｆ）
２１４  充電電力供給部
２１６  通信制御部
【図１】
0004981549.tif 000002
【図２】
0004981549.tif 000003
【図３】
0004981549.tif 000004