(57)【要約】【課題】  設置状況等に応じて不具合が発生する可能性をより低減して印刷することができる持ち運び可能な印刷装置及び印刷管理プログラムを提供する。【解決手段】  プリンタ１０のＣＰＵは、プリンタ１０の筐体１１の傾斜度を測定する傾きセンサからの信号の供給を受ける。ＣＰＵは、操作信号入力部を介して印刷実行の指示を受けると、傾きセンサからの傾斜度に関するデータを取得し、筐体１１の傾きが許容範囲内の場合には印刷開始許可を行なう。ＣＰＵは、生成した印刷データがＲＡＭに格納され、かつ印刷開始許可が行われたときには、印刷駆動部を駆動し印刷を実行する。印刷中にＣＰＵが傾きセンサからのデータに基づき筐体の傾きが許容範囲より大きい場合には、印刷を一時中止する。【選択図】      図１
2007083615.tif 000002
【特許請求の範囲】
【請求項１】
印刷手段を格納した筐体と、前記筐体の傾きを検出する傾き検知手段と、傾きの許容範囲データを記憶し、前記印刷手段に印刷の実行指示を行なう制御手段とを備え、
前記制御手段が、前記傾き検知手段の出力に基づいて、前記筐体の傾きが前記許容範囲内の場合には、前記印刷手段に対して印刷の実行を指示する実行指示手段を備えたことを特徴とする印刷装置。
【請求項２】
前記制御手段が、前記傾き検知手段の出力に基づいて前記筐体の傾きが許容範囲外になった場合には、実行している印刷の一時停止を指示する停止手段を更に備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
アラーム通知手段を更に備え、
前記制御手段が、前記印刷の一時停止を指示してから第１の所定時間を経過しても、前記傾き検知手段の出力に基づく前記筐体の傾きが許容範囲内になったことを検知できない場合には、アラームを前記アラーム通知手段に出力するアラーム出力手段を更に備えたことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段が、前記印刷の一時停止を指示してから第２の所定時間を経過しても、前記傾き検知手段の出力に基づく前記筐体の傾きが許容範囲内になったことを検知できない場合には、前記印刷を中止する中止手段を更に備えたことを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
印刷手段を格納した筐体と、前記筐体の傾きを検出する傾き検知手段と、傾きの許容範囲データを記憶し、前記印刷手段に印刷の実行指示を行なう制御手段とを用いて印刷管理を行なうためのプログラムであって、
前記制御手段を、前記傾き検知手段の出力に基づいて、前記筐体の傾きが前記許容範囲内の場合には、前記印刷手段に対して印刷の実行を指示する実行指示手段を備えたことを特徴とする印刷管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、持ち運び可能な印刷装置及び印刷管理プログラムに関する。
【背景技術】
【０００２】
近年、カメラ付き携帯電話やデジタルカメラの普及により画像を印刷する機会が増えつつある。そこで、どこでもプリンタで画像を印刷できるように、持ち運び可能としたプリンタがある（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載のプリンタは、搬送容易とするための取っ手の握り部を収容可能に備えている。この握り部は、ケースと傾斜角度調整し、印刷時には用紙を支持する。これにより、保管時に紙支持部を取り外さないため、部品を紛失しないようにできるとしている。
【特許文献１】特開２００１−６３１８０号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、設置されたプリンタを用いて印刷を行なう場合、プリンタが傾いていると、印刷に不具合が生じることがある。例えば、インクタンクが傾くことによりインク吐出の動作が困難になったり、用紙の搬送時に動作が不完全になったりする場合もある。特に、持ち運び可能なプリンタは、小型化や軽量化が図られているため、不安定な設置状態で使用される可能性もある。このように、多様な状況下の使用においても、確実に印刷ができることが望ましい。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、その目的は、設置状況等に応じて不具合が発生する可能性をより低減して印刷することができる持ち運び可能な印刷装置及び印刷管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、印刷手段を格納した筐体と、前記筐体の傾きを検出する傾き検知手段と、傾きの許容範囲データを記憶し、前記印刷手段に印刷の実行指示を行なう制御手段とを備え、前記制御手段が、前記傾き検知手段の出力に基づいて、前記筐体の傾きが前記許容範囲内の場合には、前記印刷手段に対して印刷の実行を指示する実行指示手段を備えた。これによれば、筐体の傾きが許容範囲内の場合に、制御手段は印刷の実行を指示する。このため、印刷装置の傾きが大きい状態における印刷を回避できるので、不具合が発生する可能性をより低減して印刷することができる。
【０００７】
この印刷装置において、前記制御手段が、前記傾き検知手段の出力に基づいて前記筐体の傾きが許容範囲外になった場合には、実行している印刷の一時停止を指示する停止手段を更に備えた。これによれば、印刷の実行中に、筐体の傾きが許容範囲内ではなくなった場合には、印刷を一時停止する。このため、傾きによる不具合の発生をいっそう抑えることができる。
【０００８】
この印刷装置において、アラーム通知手段を更に備え、前記制御手段が、前記印刷の一時停止を指示してから第１の所定時間を経過しても、前記傾き検知手段の出力に基づく前記筐体の傾きが許容範囲内になったことを検知できない場合には、アラームを前記アラーム通知手段に出力するアラーム出力手段を更に備えた。これによれば、印刷を一時停止してから筐体の傾きが許容範囲内に戻らない場合には、アラームを出力する。このため、ユ
ーザは、印刷装置が傾いていることを把握することができるので、印刷装置の傾きを許容範囲に調整することができる。
【０００９】
この印刷装置において、前記制御手段が、前記印刷の一時停止を指示してから第２の所定時間を経過しても、前記傾き検知手段の出力に基づく前記筐体の傾きが許容範囲内になったことを検知できない場合には、前記印刷を中止する中止手段を更に備えた。これによれば、印刷を一時停止してから筐体の傾きが許容範囲内に戻らない場合には、印刷を中止する。このため、印刷装置が傾いていることにより不具合が生じる可能性が高い状態での印刷を回避することができる。
【００１０】
本発明によれば、印刷手段を格納した筐体と、前記筐体の傾きを検出する傾き検知手段と、傾きの許容範囲データを記憶し、前記印刷手段に印刷の実行指示を行なう制御手段とを用いて印刷管理を行なうためのプログラムであって、前記制御手段を、前記傾き検知手段の出力に基づいて、前記筐体の傾きが前記許容範囲内の場合には、前記印刷手段に対して印刷の実行を指示する実行指示手段を備えた。
【００１１】
これによれば、筐体の傾きが許容範囲内の場合に、制御手段は印刷の実行を指示する。このため、プリンタが大きく傾いたまま印刷を行なうことを回避できるので、不具合が発生する可能性をより低減して印刷することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を具体化した印刷装置の一実施形態を図１〜図３に基づいて説明する。
本実施形態においては、図１に示すように印刷装置としてのプリンタ１０は筐体１１を備え、この筐体１１の背面側に図示しない給紙トレイが設けられている。この給紙トレイには、印刷される前の印刷用紙がストックされる。また、筐体１１の前面には、排出口１２が設けられている。この排出口１２は、印刷用紙を筐体１１から排出する。筐体１１の内部には紙送り機構部が設けられている。この紙送り機構部は、図２に示すように、搬送ローラ１３などを有し、給紙トレイにストックされた印刷用紙を排出口１２へと搬送する。また、筐体１１の内部には、インクを噴射するヘッド１４を含むヘッド駆動部が設けられている。このヘッド駆動部は、モータや圧電素子などを駆動して、紙送り方向と直交する平面方向にヘッド１４を移動させながらヘッド１４からインクを噴射させる。なお、これらヘッド１４、モータや圧電素子などを駆動するヘッド駆動部や紙送り機構部等が、本実施形態における印刷手段に相当する。
【００１３】
更に、筐体１１には、図１に示すように、複数の操作ボタン１５が設けられている。これらの操作ボタン１５には、印刷実行や電源投入を指示するためのボタンなどが含まれる。また、筐体１１には、例えばフラッシュメモリ等のデータ記録媒体を収容するための収容口１６が設けられている。更に、筐体１１には、モニタ１７が設けられている。このモニタ１７は、印刷条件等の設定や印刷イメージ等を表示する。
【００１４】
また、筐体１１には、取っ手１８が取り付けられている。この取っ手１８は、筐体１１との接合部において回転可能に支持される。この結果、取っ手１８を把持することにより、プリンタ１０をぶら下げて搬送することが可能である。
【００１５】
次に、プリンタ１０の電気的構成について説明する。図２に示すようにプリンタ１０は、制御手段としてのＣＰＵ２１を備えている。このＣＰＵ２１は、実行指示手段、停止手段、アラーム出力手段及び中止手段等として機能し、筐体１１の傾き（傾斜度）を監視しながら印刷を行なう。このＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、操作信号入力部２４、印刷駆動部２５、データ読取部２６、モニタ画面出力部２７及び内蔵タイマにバスを介して接続されており、これらを制御する。また、ＣＰＵ２１は、同バスを介して、筐体１
１内に設けられた傾き検知手段としての傾きセンサ３０からの信号の供給を受ける。
【００１６】
ＲＯＭ２２には、印刷実行処理プログラムや印刷管理処理プログラム等の処理プログラムや、各種プログラムで使用されるデータなどが記録されている。このＲＯＭ２２には、印刷実行を許容する傾斜度の許容範囲データが記憶されている。なお、本実施形態においては、この許容範囲としては、例えば、「水平面に対して±１０度」が設定される。
【００１７】
ＲＡＭ２３は、処理に必要なデータを一時的に記録する。例えば、このＲＡＭ２３には、画像データから生成された印刷データが一時的に記録される。
操作信号入力部２４は、操作ボタン１５からの信号を受け入れる。
【００１８】
印刷駆動部２５は、ＣＰＵ２１からの信号に応じて、上記紙送り機構部やヘッド駆動部などの印刷駆動部を駆動制御する。
データ読取部２６は、収容口１６を介して筐体１１に収容されたデータ記録媒体から画像データなどのデータを読み取る。このデータ読取部２６が読み取ったデータは、ＣＰＵ２１に供給されて印刷データを生成するために用いられる。
【００１９】
モニタ画面出力部２７は、アラーム通知手段として機能し、ＣＰＵ２１からの信号に応じて、モニタ１７に画面出力を行なう。
一方、傾きセンサ３０は、公知の角度センサであり、水平方向に対する筐体１１（プリンタ１０）の傾き角度を検出する。例えば、筐体１１が水平面に載置されている場合には、傾きセンサ３０は、筐体１１の傾きが０度であることを意味するデータをＣＰＵ２１に供給する。
【００２０】
次に、プリンタ１０において印刷を行なうための印刷管理処理について、図３を用いて説明する。
プリンタ１０を使用する場合には、電源投入の操作ボタン１５を押圧して電源を投入する。そして、プリンタ１０の収容口１６に、印刷する画像の画像データが記録されたデータ記録媒体を挿入する。この場合、ＣＰＵ２１は、モニタ１７に操作画面を表示する。ＣＰＵ２１は、操作画面において、ユーザによって選択された印刷条件や印刷画像を特定する。
【００２１】
その後、印刷実行の操作ボタン１５が押圧された場合、プリンタ１０は各種処理を開始する。具体的には、印刷実行ボタンが押圧されると、操作信号入力部２４に印刷を開始するための信号が入力され、ＣＰＵ２１に供給される。これにより、ＣＰＵ２１は、ＲＯＭ２２に記憶されている印刷実行プログラム及び印刷管理処理プログラムを実行し、これらのプログラムに従って各種印刷処理を実行する。
【００２２】
ここで、ＣＰＵ２１は、印刷実行プログラムに従って、まず、データ読取部２６を介して、データ記録媒体に記憶され特定された画像データを取得する。ＣＰＵ２１は、取得した画像データと特定した印刷条件等に基づいて印刷データを生成し、一時的にＲＡＭ２３に格納する。
【００２３】
一方、ＣＰＵ２１は、印刷実行プログラムの実行を開始すると、印刷管理処理の実行も開始する。この印刷管理処理では、まず、ＣＰＵ２１は筐体１１の傾斜度の検出を開始する（ステップＳ１−１）。具体的には、ＣＰＵ２１は、傾きセンサ３０が検出した傾斜度に関するデータを取得する。
【００２４】
そして、ＣＰＵ２１は、取得した傾斜度が許容範囲内であるか否かを判断する（ステップＳ１−２）。具体的には、ＲＯＭ２２に記憶されている傾斜度の許容範囲の下限値及び
上限値と、傾きセンサ３０が検出した傾斜度とを比較する。そして、傾きセンサ３０が検出した傾斜度が許容範囲内であった場合（ステップＳ１−２において「ＹＥＳ」の場合）には、ＣＰＵ２１は印刷開始許可を行なう（ステップＳ１−３）。
【００２５】
印刷開始が許可された場合、ＣＰＵ２１は印刷処理を開始する。具体的には、ＣＰＵ２１は、ＲＡＭ２３に格納した印刷データに基づいて印刷駆動部２５を駆動し、紙送り機構部やヘッド駆動部などを制御して印刷処理を実行する。
【００２６】
そして、印刷実行プログラムに従って印刷処理を実行している間、ＣＰＵ２１は、傾斜度を検出し、許容範囲と比較を行なう（ステップＳ１−４）。具体的には、ＣＰＵ２１は、所定時間毎に、センサ３０から傾斜度データを取得し、この取得したデータの傾斜度と、ＲＯＭ２２に記憶されている許容範囲との比較を継続する。
【００２７】
ここで、傾斜度が許容範囲内の場合（ステップＳ１−４において「ＮＯ」の場合）、ＣＰＵ２１は、印刷状況を取得し（ステップＳ１−５）、印刷が終了したか否かを判断する（ステップＳ１−６）。取得した印刷状況に基づいて印刷処理の終了を検出した場合（ステップＳ１−６において「ＹＥＳ」の場合）、ＣＰＵ２１は、印刷管理処理を終了する。また、印刷状況において印刷がまだ終了していない場合（ステップＳ１−６において「ＮＯ」の場合）、ＣＰＵ２１は、再びステップＳ１−４に戻って上述した処理を繰り返す。
【００２８】
一方、許容範囲外の傾斜度を検出した場合（ステップＳ１−４において「ＹＥＳ」の場合）、ＣＰＵ２１は印刷停止指示を行なう（ステップＳ１−７）。具体的には、ＣＰＵ２１は印刷駆動部２５の駆動停止を指示する。
【００２９】
そして、ＣＰＵ２１は、傾斜度が許容範囲になるのを待機する。具体的には、内蔵タイマにより、所定時間（例えば１分）以内に、傾斜度が許容範囲内になったか否かを判断する（ステップＳ１−８）。傾斜度が許容範囲内になった場合（ステップＳ１−８において「ＹＥＳ」の場合）には、上記ステップＳ１−３に戻り、再度、印刷開始の許可を行なう（ステップＳ１−３）。
【００３０】
一方、所定時間が経過しても傾斜度が許容範囲より大きい状態が継続している場合（ステップＳ１−８において「ＮＯ」の場合）には、ＣＰＵ２１は、アラーム通知を行なう（ステップＳ１−９）。本実施形態では、ＣＰＵ２１は、モニタ画面出力部２７を介して、プリンタ１０が傾斜している旨をモニタ１７に表示する。
【００３１】
その後、ＣＰＵ２１は、アラーム通知を行なってから更に所定時間（例えば２分）経過する間に、傾斜度が許容範囲内となったか否かを判断する（ステップＳ１−１０）。この所定時間を経過するまでに傾斜度が許容範囲内になった場合（ステップＳ１−１０において「ＹＥＳ」の場合）には、上記ステップＳ１−３に戻り、再度、印刷開始の許可を行なう（ステップＳ１−３）。
【００３２】
一方、アラーム通知を行なってから所定時間経過しても、傾斜度が許容範囲より大きい状態が継続している場合（ステップＳ１−１０において「ＮＯ」）には、ＣＰＵ２１は、印刷中止指示を行なう（ステップＳ１−１１）。具体的には、ＣＰＵ２１は印刷処理を中止し、ＲＡＭ２３に一時的に記憶した印刷データを削除する。そして、モニタ画面出力部２７を駆動して、プリンタ１０が傾斜しているために印刷を中止した旨をモニタ１７に表示する。これにより、ＣＰＵ２１は、印刷管理処理を終了する。
【００３３】
本実施形態によれば、以下のような効果を得ることができる。
○  本実施形態では、プリンタ１０のＣＰＵ２１は、印刷管理プログラムを実行すると
、筐体１１の傾斜度の検出を開始し（ステップＳ１−１）、傾斜度が許容範囲内であった場合（ステップＳ１−２において「ＹＥＳ」の場合）には、印刷開始許可を行なう（ステップＳ１−３）。また、傾斜度が許容範囲より大きく（ステップＳ１−２において「ＮＯ」、Ｓ１−４において「ＹＥＳ」の場合）、所定時間以内に、傾斜度が許容範囲内になった場合（ステップＳ１−８、Ｓ１−１０において「ＹＥＳ」の場合）には、印刷開始の許可を行なう（ステップＳ１−３）。そして、印刷開始が許可された場合、ＣＰＵ２１は、ＲＡＭ２３に格納された印刷データの印刷処理を開始する。このため、プリンタ１０は、許容範囲内の傾きでない場合には、印刷を実行しない。従って、印刷装置の傾きが大きい状態における印刷を回避して、より確実に印刷することができる。
【００３４】
○  本実施形態では、印刷実行中に、ＣＰＵ２１は、プリンタ１０の筐体１１の傾斜度が許容範囲より大きいことを検出すると（ステップＳ１−４において「ＹＥＳ」の場合）、印刷停止指示を行ない（ステップＳ１−７）、印刷駆動部２５の駆動を停止する。このため、印刷中に、プリンタ１０の傾きが大きくなって、不具合が発生する可能性が高い状態で印刷することを回避することができる。
【００３５】
○  本実施形態では、ＣＰＵ２１は、傾斜度が許容範囲より大きくなり印刷停止指示を行ない（ステップＳ１−７）、その後、所定時間以内に、傾斜度が許容範囲内になった場合（ステップＳ１−８において「ＹＥＳ」の場合）には、上記ステップＳ１−３に戻り、印刷開始の許可を行なう（ステップＳ１−３）。このため、筐体１１の傾斜が許容範囲外になったがすぐに許容範囲内になった場合には、停止していた印刷の続行をすぐに行なうことができる。
【００３６】
○  本実施形態では、ＣＰＵ２１は、傾斜度が許容範囲より大きくなった場合（ステップＳ１−２において「ＮＯ」、Ｓ１−４において「ＹＥＳ」の場合）には、その後、所定時間が経過しても、傾斜度が許容範囲より大きい状態が継続している場合（ステップＳ１−８において「ＮＯ」の場合）には、アラーム通知を行なう（ステップＳ１−９）。本実施形態では、ＣＰＵ２１は、モニタ画面出力部２７を駆動して、プリンタ１０が傾斜している旨をモニタ１７に表示する。このため、ユーザは、プリンタ１０が傾いていることを把握することができるので、プリンタ１０の傾きを許容範囲に調整することができる。従って、プリンタ１０は、傾斜による不具合の発生を回避しながら印刷を行なうことができる。
【００３７】
○  本実施形態では、ＣＰＵ２１は、所定時間が経過しても、傾斜度が許容範囲より大きい状態が継続している場合（ステップＳ１−８において「ＮＯ」の場合）には、アラーム通知を行なう（ステップＳ１−９）。その後、アラーム通知を行ってから所定時間経過しても、傾斜度が許容範囲より大きい状態が継続している場合（ステップＳ１−１０において「ＮＯ」）には、ＣＰＵ２１は印刷中止指示を行なう（ステップＳ１−１１）。具体的には、ＣＰＵ２１は、印刷実行を中止し、ＲＡＭ２３に一時的に記憶した印刷データを削除する。そして、モニタ画面出力部２７を駆動して、プリンタ１０が傾斜しているために印刷を中止した旨をモニタ１７に表示する。すなわち、プリンタ１０が長時間傾斜している場合には、印刷処理の途中で停止している状態を印刷終了状態にすることができる。
【００３８】
また、上記実施形態は、以下のように変更してもよい。
・  上記実施形態においては、筐体１１の傾き（傾斜度）が許容範囲か否かは、ＣＰＵ２１が判断した。これに限らず、筐体１１の傾きが許容範囲か否かは、ＣＰＵ２１に信号が供給されたか否かにより判断してもよい。具体的には、例えば、傾きセンサ３０を、筐体１１の傾きが許容範囲内であるときにのみＣＰＵ２１に信号を供給し、傾きが許容範囲外になったときには信号を供給しないような構成とする。これにより、ＣＰＵ２１は、印刷中は、傾きセンサ３０からの信号が供給されている間は、印刷を実行し、傾きセンサ３
０からの信号が供給されなくなった場合には、印刷停止を指示する。これにより、ＣＰＵ２１における判断処理を低減することができるので、ＣＰＵ２１における処理をより簡単にすることが可能となる。
【００３９】
・  上記実施形態においては、ステップＳ１−９におけるアラーム通知として、ＣＰＵ２１は、モニタ画面出力部２７を駆動して、プリンタ１０が傾斜している旨をモニタ１７に表示した。これに限らず、音源出力を有するプリンタであれば、音声や音楽等によりアラームを通知してもよい。
【００４０】
・  上記実施形態においては、ＣＰＵ２１が印刷停止指示をした後、プリンタ１０の傾斜度が許容範囲外の場合には、アラーム通知をし（ステップＳ１−９）、印刷中止指示を行った（ステップＳ１−１１）。これに限らず、アラーム通知又は印刷中止指示を省略してもよい。
【００４１】
・  上記実施形態においては、プリンタ１０の筐体１１の傾斜度の許容範囲としては、水平面に対して±１０度という値に設定した。これに限らず、例えば図４に示すように、筐体１１を傾斜させて印刷を行なうプリンタであれば、その傾斜度θの許容範囲は、傾斜度３０度〜６０度というように、水平面を基準としないような場合であってもよい。
【００４２】
・  上記実施形態においては、プリンタ１０が設置されて印刷が実行される場合を想定した。これに限らず、持ち運びながら印刷を行なってもよい。この場合であっても、プリンタ１０は、その時々の筐体１１の傾斜度に応じて印刷を断続的に実行又は停止しながら、不具合が発生しないように印刷処理を行なうことができる。
【図面の簡単な説明】
【００４３】
【図１】実施形態におけるプリンタの外観正面図。
【図２】実施形態におけるプリンタの構成を示すブロック図。
【図３】実施形態における処理を説明するための流れ図。
【図４】変更例におけるプリンタの使用時の外観斜視図。
【符号の説明】
【００４４】
１０…印刷装置としてのプリンタ、１１…筐体、１４…印刷手段を構成するヘッド、２１…制御手段としてのＣＰＵ、２７…アラーム通知手段としてのモニタ画面出力部、３０…傾き検知手段としての傾きセンサ。
【図１】
2007083615.tif 000003
【図２】
2007083615.tif 000004
【図３】
2007083615.tif 000005
【図４】
2007083615.tif 000006