(57)【要約】【課題】本発明は、印刷の開始位置を把握しやすいハンドヘルド型の印刷装置を提供することを目的とする。【解決手段】本発明によれば、装置筐体の底面に記録部が設けられた印刷装置であって、印刷開始が指示された場合の前記記録部の基準位置から走査方向に所定距離離間した位置を、前記記録部の印刷開始の基準位置として印刷を実行する手段を備えることを特徴とするが印刷装置が提供される。本発明においては、前記印刷開始の基準位置は、印刷開始が指示された場合に前記装置筐体の下に隠れていない位置である。さらに、本発明においては、前記印刷開始の基準位置は、前記記録部の基準位置に対して前記走査方向における前記装置筐体下部の最外端の位置である。【選択図】図７
2020128078.tif 000002
【特許請求の範囲】
【請求項１】
装置筐体の底面に記録部が設けられた印刷装置であって、
印刷開始が指示された場合の前記記録部の基準位置から走査方向に所定距離離間した位置を、前記記録部の印刷開始の基準位置として印刷を実行する手段
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷開始の基準位置は、印刷開始が指示された場合に前記装置筐体の下に隠れていない位置である、
請求項１に記載の印刷装置。
【請求項３】
前記印刷開始の基準位置は、前記記録部の基準位置に対して前記走査方向における前記装置筐体下部の最外端の位置である、
請求項１又は２に記載の印刷装置。
【請求項４】
装置筐体の底面に記録部が設けられた印刷装置であって、
印刷開始が指示された場合の前記記録部の基準位置、又は、印刷開始が指示された場合の前記記録部の基準位置から走査方向に所定距離離間した位置を、前記記録部の印刷開始の基準位置として設定する印刷開始基準位置設定手段と、
前記印刷開始基準位置設定手段によって設定された位置を、前記印刷開始の基準位置として印刷を実行する手段と
を備えることを特徴とする印刷装置。
【請求項５】
前記印刷開始の基準位置の設定内容を表示する表示手段
を備えることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記印刷開始の基準位置の設定を受け付ける操作手段を備えることを特徴とする、
請求項４又は５に記載の印刷装置。
【請求項７】
印刷要求の送信元の情報処理装置から前記印刷開始の基準位置の情報を受信する受信部
を備えることを特徴とする請求項４乃至６のいずれか一項に記載の印刷装置。
【請求項８】
前記印刷開始の基準位置と、印刷対象となる画像データが印刷される用紙のサイズとに基づく印刷対象領域に応じて前記画像データを編集する
ことを特徴とする請求項１乃至７のいずれか一項に記載の印刷装置。
【請求項９】
前記記録部の移動量を検出するセンサと、
前記印刷開始の基準位置を印刷対象領域の原点とする座標系上における前記センサの位置情報を設定するセンサ位置情報設定手段と、
前記センサの位置情報と、前記記録部の移動量とに基づいて前記記録部の位置情報を算出する算出手段と
を備え、
前記印刷を実行する手段は、
前記記録部の位置情報に基づいて印刷を実行する
ことを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記印刷を実行する手段は、
前記印刷開始の基準位置を原点とする印刷対象領域において印刷を実行する
ことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記印刷を実行する手段は、
前記印刷開始の基準位置として前記記録部の基準位置が設定された場合、前記記録部の基準位置を原点とする印刷対象領域において印刷を実行する
ことを特徴とする請求項９に記載の印刷装置。
【請求項１２】
装置筐体の底面に記録部が設けられた印刷装置であって、
印刷要求の送信元の情報処理装置から印刷対象となる画像データを受信する手段と、
受信した前記画像データの縁辺に所定幅の余白データを付加する画像データ加工手段と、
印刷開始が指示された場合の前記記録部の基準位置を、前記記録部の印刷開始の基準位置として、前記余白データが付加された前記画像データの印刷を実行する手段と
を備えることを特徴とする印刷装置。
【請求項１３】
前記所定幅は、
前記記録部の基準位置から走査方向に前記装置筐体の下に隠れていない位置までの距離に相当する
ことを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記位置は、前記装置筐体下部の最外端の位置である
ことを特徴とする請求項１３に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
ノートＰＣの小型化やスマートフォン等のスマートデバイスの急激な普及により、プリンタも容易に持ち運び可能な小型化が大きな要望の１つとして挙げられている。
【０００３】
このような要望に鑑み、紙搬送システムを削除し、人の手で紙面等の平面上を自由に走査（フリーハンド走査）しながらインクを塗布するハンドヘルドプリンタが提案されている（例えば、特許文献１）。
【０００４】
現在、提案されているハンドヘルドプリンタは、ユーザが印刷ボタンを押したときの記録ヘッドのノズル位置を原点として印刷が開始されるようになっている。
【０００５】
しかしながら、ユーザが印刷ボタンを押すとき、ユーザから記録ヘッドのノズル位置は見えないため、ユーザは印刷の開始位置を正確に把握することが難しく、印刷を終えてから印刷の開始位置が希望する位置からずれていることに気付くといったことが起こりやすかった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記に鑑みてなされたものであり、印刷の開始位置を把握しやすい印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明者は、印刷の開始位置を把握しやすい印刷装置につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００８】
すなわち、本発明によれば、装置筐体の底面に記録部が設けられた印刷装置であって、印刷開始が指示された場合の前記記録部の基準位置から走査方向に所定距離離間した位置を、前記記録部の印刷開始の基準位置として印刷を実行する手段を備えることを特徴とする印刷装置が提供される。
【発明の効果】
【０００９】
上述したように、本発明によれば、印刷の開始位置を把握しやすい印刷装置が提供される。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の印刷システムを示す図。
【図２】本実施形態のハンドヘルドプリンタの外観構成を示す図。
【図３】本実施形態のハンドヘルドプリンタのハードウェア構成図。
【図４】本実施形態のハンドヘルドプリンタの制御部のハードウェア構成図。
【図５】本実施形態のハンドヘルドプリンタを用いた印刷処理のフローチャート。
【図６】本実施形態の画像データ提供装置の印刷条件設定画面を示す図。
【図７】本実施形態の初期位置設定処理のフローチャート。
【図８】本実施形態の初期位置設定処理を説明するための概念図。
【図９】本実施形態の初期位置設定処理を説明するための概念図。
【図１０】装置筐体下部の最外端の考え方を説明するための図。
【図１１】装置筐体下部の最外端の考え方を説明するための図。
【図１２】本実施形態の画像データ提供装置の印刷プレビュー画面を示す図。
【図１３】印刷開始位置設定に応じた画像編集を説明するための図。
【図１４】２つの印刷開始ボタンが設けられたハンドヘルドプリンタを示す図。
【図１５】別の実施形態の初期位置設定・画像加工処理のフローチャート。
【図１６】別の実施形態の印刷結果を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１２】
図１は、本発明の実施形態である印刷システム１０００を示す。図１に示すように、印刷システム１０００には、例示的な一実施形態であるハンドヘルドプリンタ１０と画像データ提供装置６０を含んで構成される。なお、プリンタとしては、ハンドヘルド型に限定されることなく、プリンタが移動装置に装着され、プリンタが外部制御により印刷対象を移動しながらプリントする、所謂自走式のプリンタを含む。
【００１３】
ハンドヘルドプリンタ１０は、ハンドヘルド型の印刷装置であり、印刷方式として、インクジェット方式を採用する印刷装置である。ユーザは、ハンドヘルドプリンタ１０を手に持って、任意の印刷媒体７０上を自由に移動させることにより、当該印刷媒体７０上に任意の画像を形成することができる。なお、ハンドヘルドプリンタ１０の印刷方式は、インクジェット方式に限定されず、他の実施形態では、ドットインパクト方式、熱転写方式等の他の印刷方式を採用してもよい。
【００１４】
画像データ提供装置６０は、印刷対象の画像データをハンドヘルドプリンタ１０に提供する情報処理装置であり、スマートフォン、タブレット端末、ノートＰＣなどを例示することができる。
【００１５】
ハンドヘルドプリンタ１０および画像データ提供装置６０は、いずれも、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等の所定の無線規格に準拠した無線通信機能を搭載しており、両者は、無線通信を介して必要な情報の送受信を行う。ただし、本実施形態は、両者が有線通信を介して情報の送受信を行うことを排除するものではない。
【００１６】
以上、本実施形態の印刷システム１０００の構成を概説してきたが、続いて、本実施形態のハンドヘルドプリンタ１０の外観構成を説明する。
【００１７】
図２（ａ）、（ｂ）、（ｃ）は、それぞれ、ハンドヘルドプリンタ１０の上面図、側面図、底面図を示す。図２に示すように、ハンドヘルドプリンタ１０は、略直方体状の筐体を有しており、筐体の上面には、電源ボタン１２と、ＬＥＤランプ１３と、印刷開始ボタン１４が設けられている。一方、印刷実行時に印刷媒体に対向することになる底面には、ガイドローラー１５ａ、１５ｂと、ナビゲーションセンサ２１と、記録ヘッドユニット２６が設けられており、筐体内には図示しないジャイロセンサ（後述する）が搭載されている。当該記録ヘッドユニット２６が、本実施形態における記録部に相当する。
【００１８】
ナビゲーションセンサ２１は、光学式マウスと同様の仕組みでハンドヘルドプリンタ１０の移動量を検出する手段である。ナビゲーションセンサ２１は、対向する印刷媒体に光を照射して、その反射光を撮影し、取得したイメージデータの差分に基づいてハンドヘルドプリンタ１０の移動量を算出する。なお、ここでいうハンドヘルドプリンタ１０の移動量とは、より正確には、ハンドヘルドプリンタ１０の筐体底面の幅方向をＸ軸方向とし、その長手方向をＹ軸方向とする二次元直交座標系（以下、プリンタ座標系という）におけるナビゲーションセンサ２１の位置の移動量（ΔＸ、ΔＹ）を意味する。
【００１９】
記録ヘッドユニット２６は、複数のノズル（ノズル列）を有する記録ヘッドを記録部として備えており、各ノズルから吐出されるインクの液滴が対向する印刷媒体に印刷画像を形成する。
【００２０】
ガイドローラー１５ａ、１５ｂは、印刷媒体上をスムーズに走査できるようにするための手段であり、これは同時に、記録ヘッドのノズルと印刷媒体との間に印刷に必要な隙間を確保するためのスペーサとして機能する。
【００２１】
以上、本実施形態のハンドヘルドプリンタ１０の外観構成について説明したが、続いて、図３に基づいて、ハンドヘルドプリンタ１０のハードウェア構成を説明する。
【００２２】
図３に示すように、ハンドヘルドプリンタ１０は、上述したナビゲーションセンサ２１および記録ヘッドユニット２６の他に、その筐体内に、電源１６と、電源回路１７と、メモリ１８と、制御部２０と、ジャイロセンサ２２と、操作ユニット（ＯＰＵ）２４と記録ヘッド駆動回路２７と、画像データ通信Ｉ／Ｆ２８とを搭載する。
【００２３】
電源１６は、ハンドヘルドプリンタ１０が使用する電力を供給する電源であり、例えば、バッテリー等の二次電池である。電源回路１７は、ハンドヘルドプリンタ１０の各ユニットへの電力供給を制御する回路である。
【００２４】
メモリ１８は、ＲＯＭやＤＲＡＭで構成される記憶装置である。ＲＯＭには、ハンドヘルドプリンタ１０のハードウェア制御を行うプログラムや、記録ヘッドを駆動させる駆動波形データおよび初期設定情報のデータなどが格納される。ＤＲＡＭは、プログラムの実行空間を提供し、画像データや駆動波形データ等の種々のデータが一時的に格納される。
【００２５】
制御部２０は、ハンドヘルドプリンタ１０の全体制御を行う手段であり、その詳細については後述する。
【００２６】
ジャイロセンサ２２は、ハンドヘルドプリンタ１０の回転角を検出する手段である。なお、ここでいうハンドヘルドプリンタ１０の回転角とは、プリンタ座標系（平面座標系）に直交する軸回りの回転角（Δθ）を意味する。
【００２７】
ＯＰＵ２４は、ユーザの操作を受け付けたり、ハンドヘルドプリンタ１０の状態をユーザに通知したりするため手段であり、本実施形態では、電源ボタン１２、印刷開始ボタン１４およびＬＥＤランプ１３がこれに該当する。
【００２８】
記録ヘッド駆動回路２７は、記録ヘッドユニット２６が備える記録ヘッドを制御する手段である。
【００２９】
画像データ通信Ｉ／Ｆ２８は、所定の無線規格に準拠したデータ通信Ｉ／Ｆであり、ハンドヘルドプリンタ１０は、画像データ通信Ｉ／Ｆ２８を介して、画像データ提供装置６０からデータを受信する。
【００３０】
以上、本実施形態のハンドヘルドプリンタ１０のハードウェア構成を説明したが、続いて、図４に基づいて、ハンドヘルドプリンタ１０の制御部２０のハードウェア構成を説明する。
【００３１】
制御部２０は、ＳｏＣ４０と、ＡＳＩＣ／ＦＰＧＡ５０とを備える。ＳｏＣ４０は、ＣＰＵ４１と、メモリーコントローラ４２と、位置算出回路４３とを含み、これらがバス４５を介してデータ通信を行う。
【００３２】
ＣＰＵ４１は、ハンドヘルドプリンタ１０の全体制御を行う手段である。メモリーコントローラ４２は、メモリ１８を制御する手段である。
【００３３】
位置算出回路４３は、ナビゲーションセンサ２１が検出した移動量（ΔＸ、ΔＹ）とジャイロセンサ２２が検出したハンドヘルドプリンタ１０の回転角（Δθ）を使用して、ナビゲーションセンサ２１の位置座標を算出するとともに、算出したナビゲーションセンサ２１の位置座標に基づいて、記録ヘッドの各ノズルの位置座標を算出する手段である。
【００３４】
ＡＳＩＣ／ＦＰＧＡ５０は、ナビゲーションセンサＩ／Ｆ５１と、ジャイロセンサＩ／Ｆ５２と、タイミング生成回路５３と、記録ヘッド制御回路５４と、イメージＲＡＭ５５、ＤＭＡＣ（Direct Memory Access Controller）５６と、回転器５７と、割り込み回路５８とを含み、これらがバス５９を介してデータ通信を行う。なお、バス５９はバス４５と接続されており、ＳｏＣ４０とＡＳＩＣ／ＦＰＧＡ５０が相互にデータ通信を行うことができるようになっている。
【００３５】
タイミング生成回路５３は、ナビゲーションセンサＩ／Ｆ５１がナビゲーションセンサ２１の出力値（ΔＸ、ΔＹ）を読み取るタイミングと、ジャイロセンサＩ／Ｆ５２がジャイロセンサ２２の出力値（Δθ）を読み取るタイミングと、記録ヘッドが液滴を吐出するタイミングを生成し、これらのタイミングをナビゲーションセンサＩ／Ｆ５１、ジャイロセンサＩ／Ｆ５２および記録ヘッド制御回路５４に通知する手段である。
【００３６】
ナビゲーションセンサＩ／Ｆ５１は、ナビゲーションセンサ２１とデータ通信を行う手段である。
【００３７】
ジャイロセンサＩ／Ｆ５２は、ジャイロセンサ２２とデータ通信を行う手段である。
【００３８】
ＤＭＡＣ５６は、位置算出回路４３が算出したノズルの位置座標を基に、各ノズルが液滴を吐出して形成すべき画像データを、メモリーコントローラ４２を介してメモリ１８から読み出し、イメージＲＡＭ５５に保存する。
【００３９】
イメージＲＡＭ５５は、ＤＭＡＣ５６が読み出した画像データを一時的に格納する記憶装置である。
【００４０】
回転器５７は、ハンドヘルドプリンタ１０のヘッド位置・ヘッド傾きに応じて、印刷対象の画像データを回転させる手段である。回転器５７は、イメージＲＡＭ５５から画像データを取得し、ハンドヘルドプリンタ１０のヘッド位置・ヘッド傾きに応じて画像データを回転させ、当該画像データが吐出に必要な所定の条件（以下、「吐出条件」とする。）を満たす場合に、当該画像データを記録ヘッド制御回路５４に送信する。
【００４１】
記録ヘッド制御回路５４は、記録ヘッド駆動回路２７を制御して記録ヘッドの吐出動作を制御する手段である。記録ヘッド制御回路５４は、タイミング生成回路５３が指定するタイミングで、記録ヘッドの吐出動作を制御する制御信号および印刷対象の画像データを記録ヘッド駆動回路２７に送信する。
【００４２】
割り込み回路５８は、ＳｏＣ４０に対して割り込み信号を送信する手段である。割り込み回路５８は、ナビゲーションセンサＩ／Ｆ５１がナビゲーションセンサ２１との通信を終了しことを通知する割り込み信号や、エラー等のステータス情報を通知する割り込み信号をＳｏＣ４０に送信する。
【００４３】
以上、ハンドヘルドプリンタ１０の制御部２０のハードウェア構成を説明したが、続いて、図５に示すフローチャートに基づいて、ハンドヘルドプリンタ１０を用いた印刷のフローを説明する。なお、図５においては、破線を境として、左側にユーザの操作を示し、右側に制御部２０の動作を示している。
【００４４】
ユーザがハンドヘルドプリンタ１０の電源ボタン１２を押下すると（ステップＳ１００）、電源の供給を受けて制御部２０が動作を開始する（ステップＳ２００）。ＳｏＣ４０は、各デバイスの初期化を実行し（ステップＳ２０１）、初期化が完了した時点で（ステップＳ２０２、Ｙｅｓ）、ＬＥＤランプ１３を点灯させて（ステップＳ２０３）、印刷可能である旨をユーザに通知する。
【００４５】
これを受けて、ユーザは、画像データ提供装置６０を操作して、印刷したい画像を選択するとともに（ステップＳ１０１）、画像データ提供装置６０が提供する所定の設定画面を介して各種の印刷条件を設定する（ステップＳ１０２）。
【００４６】
図６（ａ）は、印刷開始位置を設定するための印刷開始位置設定画面を例示的に示す。図６（ａ）に示すように、本実施形態では印刷開始位置設定画面に「ヘッド中央合わせ」と「外装右合わせ」という２種類の印刷開始位置が選択可能に提示される。これを受けて、ユーザは、「ヘッド中央合わせ」および「外装右合わせ」のいずれか一方を印刷開始位置として選択する。本実施形態では、「ヘッド中央合わせ」を選択した場合、記録ヘッドの基準位置が印刷開始の基準位置となり、「外装右合わせ」を選択した場合には、ハンドヘルドプリンタ１０の筐体の右端が印刷開始の基準位置となる。当該処理を実行するためのハードウェア及びソフトウェアが、本実施形態における印刷開始基準位置設定手段を構成する。
【００４７】
なお、上述した「記録ヘッドの基準位置」とは、記録ヘッドが備える複数のノズルの中の基準とすべき１つのノズルの位置（以下、基準ノズル位置という）を意味する。また、上述した「印刷開始の基準位置」とは、後述する印刷のための演算が開始される位置を意味するが、印刷のための演算が開始される位置と、実際に印刷動作（記録ヘッドからインクを吐出する動作）が開始される位置とは必ずしも一致しないことを理解されたい。
【００４８】
さらに、ユーザは、図６（ｂ）に示す用紙設定画面を介して用紙の種類を選択し、図６（ｃ）に示す印刷モード設定画面を介して、３種類の印刷モード（テキスト印刷、バーコード印刷、画像印刷）の中から所望の印刷モードを選択する。
【００４９】
「画像印刷」は、ユーザのフリーハンド走査に対応する印刷モードであり、印刷画像の曲がりや欠けが生じないように印刷が制御されるモードである。「テキスト印刷」は、文字列を１回または複数回の直線的な走査パスで印刷するモードであり、文字列の曲がりを許容することで、文字が欠けないで印刷されることを優先するモードである。「バーコード印刷」は、バーコードやＱＲコード（登録商標）を１回の直線的な走査パスで印刷するモードであり、画像の上下端の欠けを許容することで、バーコード等が曲がらないで印刷されることを優先するモードである。
【００５０】
なお、別の実施形態では、ユーザが設定した印刷モード（テキスト印刷、バーコード印刷、画像印刷）の種類に応じて、印刷開始位置が「外装右合わせ」および「ヘッド中央合わせ」のいずれかに初期設定されるように構成してもよい。
【００５１】
再び図５に戻って説明を続ける。
【００５２】
印刷したい画像の選択と印刷条件の設定を終えたユーザが画像データ提供装置６０を操作して印刷の実行を要求すると、画像データ提供装置６０は、選択された画像と設定された印刷条件を含む印刷要求を生成し（ステップＳ１０３）、生成した印刷要求をハンドヘルドプリンタ１０に送信する。
【００５３】
これを受けて、ＳｏＣ４０のＣＰＵ４１は、画像データを受信している間、ＬＥＤランプ１３を点滅させてその旨をユーザに通知する（ステップＳ２０４）。
【００５４】
一方、ユーザは、印刷を行おうとする印刷媒体上の所望の位置にハンドヘルドプリンタ１０を載置して、その位置を印刷の初期位置として決定した後に（ステップＳ１０４）、印刷開始ボタン１４を押下する（ステップＳ１０５）。その後、ユーザは、印刷媒体上を自由に走査して（フリーハンド走査）、画像を形成する（ステップＳ１０６）。
【００５５】
一方、印刷開始ボタン１４の押下（ステップＳ１０５）に応答して、ナビゲーションセンサ２１およびジャイロセンサ２２が、それぞれ、移動量（ΔＸ、ΔＹ）および回転角（Δθ）の検出を開始するとともに（ステップＳ２５０）、ＳｏＣ４０のＣＰＵ４１は、「初期位置設定処理」を実行してナビゲーションセンサ２１の初期位置の位置座標をメモリ１８に格納する（ステップＳ２０５）。なお、「初期位置設定処理」の詳細については後述する。当該処理を可能とするハードウェア及びソフトウェアが、本実施形態におけるセンサ位置情報設定手段を構成する。
【００５６】
ＣＰＵ４１は、ナビゲーションセンサ２１の初期位置を格納した後、ナビゲーションセンサ２１から移動量（ΔＸ、ΔＹ）を取得するようナビゲーションセンサＩ／Ｆ５１に通知するとともに、ジャイロセンサ２２から回転角（Δθ）を取得するようジャイロセンサＩ／Ｆ５２に通知する。これを受けて、ＡＳＩＣ／ＦＰＧＡ５０のタイミング生成回路５３は、カウンタによる時間計測を行い（ステップＳ２０６）、ナビゲーションセンサＩ／Ｆ５１およびジャイロセンサＩ／Ｆ５２は、それぞれ、ナビゲーションセンサ２１およびジャイロセンサ２２へのリードタイミングの到来を待機し（ステップＳ２０７、Ｎｏ）、設定したセンサリードタイミングが到来する度に（ステップＳ２０７、Ｙｅｓ）、ナビゲーションセンサ２１およびジャイロセンサ２２の内部メモリから、それぞれ、移動量（ΔＸ、ΔＹ）および回転角（Δθ）をリードする（ステップＳ２０８）。
【００５７】
ＳｏＣ４０のＣＰＵ４１は、ＡＳＩＣ／ＦＰＧＡ５０のナビゲーションセンサＩ／Ｆ５１およびジャイロセンサＩ／Ｆ５２から、それぞれ、移動量（ΔＸ、ΔＹ）および回転角（Δθ）をリードし、メモリ１８に格納されているナビゲーションセンサ２１の直近の位置座標（この場合、（ＸＳ、ＹＳ））とステップ２０８でリードした移動量（ΔＸ、ΔＹ）および回転角（Δθ）に基づいてナビゲーションセンサ２１の現在の位置座標を算出して、メモリ１８に格納する（ステップＳ２０９）。当該処理を可能とするハーウェア及びソフトウェアが、本実施形態における算出手段を構成する。
【００５８】
ＳｏＣ４０のＣＰＵ４１は、算出した現在のナビゲーションセンサ２１の位置座標をＡＳＩＣ／ＦＰＧＡ５０に伝える。これを受けて、ＡＳＩＣ／ＦＰＧＡ５０の回転器５７は、ナビゲーションセンサ２１と記録ヘッドユニット２６の位置関係から記録ヘッドの各ノズルの位置座標を算出する（ステップＳ２１０）。
【００５９】
ＡＳＩＣ／ＦＰＧＡ５０のＤＭＡＣ５６は、ステップＳ２１０で算出した各ノズルの位置情報に基づいて、各ノズル周辺の画像データをメモリ１８（ＤＲＡＭ）からリードしてイメージＲＡＭ５５に転送する（ステップＳ２１１）。
【００６０】
これを受けて、回転器５７は、イメージＲＡＭ５５に格納された画像データをＣＰＵ４１が初期化時に指定したヘッド位置・ヘッド傾きに応じて回転させ、回転後の画像データと各ノズルの位置の座標を比較し（ステップＳ２１２）、吐出条件を満たすか否かを判定する（ステップＳ２１３）。
【００６１】
吐出条件を満たさない場合は（ステップＳ２１３、Ｎｏ）、処理は、ステップＳ２０７に戻り、吐出条件を満たす場合は（ステップＳ２１３、Ｙｅｓ）、回転器５７は、画像データを記録ヘッド制御回路５４に転送する（ステップＳ２１４）。これを受けて、記録ヘッド制御回路５４は、記録ヘッド駆動回路２７を制御して記録ヘッドのノズルから印刷媒体にインクを吐出させる。
【００６２】
その後、全画像データの吐出が完了するまで（ステップＳ２１５、Ｎｏ）、上述したステップＳ２０７〜Ｓ２１５が繰り返され、全画像データの吐出が完了した時点で（テップＳ２１５、Ｙｅｓ）、ＳｏＣ４０のＣＰＵ４１は、ＬＥＤランプ１３を消灯させて、その旨をユーザに通知する（ステップＳ２１６）。
【００６３】
以上、ハンドヘルドプリンタ１０を用いた印刷処理のフローの一連の流れについて説明したが、続いて、印刷開始ボタン１４の押下に応答して実行される「初期位置設定処理」を図７に示すフローチャートに基づいて説明する。
【００６４】
「初期位置設定処理」では、まず、画像データ提供装置６０から受信した印刷要求に含まれる印刷条件を読み出し（ステップＳ３０１）、印刷開始位置が「ヘッド中央合わせ」および「外装右合わせ」のいずれに設定されているかを判断する（ステップＳ３０２）。
【００６５】
その結果、印刷開始位置が「ヘッド中央合わせ」に設定されている場合は、処理はステップＳ３０３に進み、「ヘッド中央合わせ」に対応する値として所定の記憶領域に保持されている位置座標αを読み出し、ナビゲーションセンサ２１の初期位置として位置座標αを設定して、処理を終了する。
【００６６】
一方、印刷開始位置が「外装右合わせ」に設定されている場合は、処理はステップＳ３０４に進み、「外装右合わせ」に対応する値として所定の記憶領域に保持されている位置座標βを読み出し、ナビゲーションセンサ２１の初期位置として位置座標βを設定して、処理を終了する。
【００６７】
ここで、ナビゲーションセンサ２１の初期位置として設定される上述した２つの位置座標α,βについて説明する。
【００６８】
まず、図８に示す概念図に基づいて、「ヘッド中央合わせ」設定時にナビゲーションセンサ２１の初期位置として設定される位置座標αについて説明する。本実施形態では、印刷開始位置が「ヘッド中央合わせ」に設定されている場合、印刷開始ボタン１４が押下された場合の基準ノズル位置が印刷開始の基準位置となり、当該基準ノズル位置を原点とする印刷対象領域において印刷が実行されることになる。
【００６９】
ここで、「ヘッド中央合わせ」設定時における印刷対象領域とは、図８（ａ）に示すように、基準ノズル位置を原点（０，０）とする二次元直交座標系によって定義される領域を意味し、当該二次元直交座標系の軸方向（ｘ−ｙ）は、印刷開始ボタン１４が押下された場合のプリンタ座標系の軸方向（Ｘ−Ｙ）に一致する。
【００７０】
ここで、ナビゲーションセンサ２１の位置と基準ノズル位置が図８（ｂ）に示す位置関係にある場合、基準ノズル位置を原点（０，０）とするプリンタ座標系上のナビゲーションセンサ２１の位置座標αは（−ｂ，ａ）となる。つまり、図８（ｂ）に示す例では、「ヘッド中央合わせ」設定時において、ナビゲーションセンサ２１の初期位置の位置座標を（−ｂ，ａ）に設定することにより、基準ノズル位置が印刷対象領域の原点（０，０）となる。
【００７１】
次に、図９に示す概念図に基づいて、「外装右合わせ」設定時にナビゲーションセンサ２１の初期位置として設定される位置座標βについて説明する。本実施形態では、印刷開始位置が「外装右合わせ」に設定されている場合、ハンドヘルドプリンタ１０の筐体の右端が印刷開始の基準位置となり、当該ハンドヘルドプリンタ１０の筐体の右端を原点とする印刷対象領域において印刷が実行されることになる。
【００７２】
ここで、「外装右合わせ」設定時における印刷対象領域とは、図９（ａ）に示すように、基準ノズル位置を起点として走査方向（すなわち、プリンタ座標系のＸ軸方向）に延びる直線と装置筐体の右側の最外端が交差する位置Ｐを原点（０，０）とする二次元直交座標系によって定義される領域を意味し、当該二次元直交座標系の軸方向（ｘ−ｙ）は、印刷開始ボタン１４が押下された場合のプリンタ座標系の軸方向（Ｘ−Ｙ）に一致する。
【００７３】
ここで、ナビゲーションセンサ２１の位置と位置Ｐが図９（ｂ）に示す位置関係にある場合、位置Ｐを原点（０，０）とするプリンタ座標系上のナビゲーションセンサ２１の位置座標βは（-｛ｂ+ｃ｝,ａ）となる。つまり、図９（ｂ）に示す例では、「外装右合わせ」設定時において、ナビゲーションセンサ２１の初期位置の位置座標を（-｛ｂ+ｃ｝,ａ）に設定することにより、位置Ｐ（すなわち、装置筐体の右側の最外端の位置）が印刷対象領域の原点（０，０）となる。この場合、ユーザは、ハンドヘルドプリンタ１０の装置筐体の右端を目安として、印刷開始位置を正確に把握することができる。
【００７４】
なお、本実施形態では、上述した「外装右合わせ」と同様の考え方で、印刷開始位置を「外装左合わせ」に設定できるようにしてもよい。その場合、基準ノズル位置を起点としてハンドヘルドプリンタ１０の走査方向に延びる直線と装置筐体の左側の最外端が交差する位置Ｐ’が印刷媒体座標系の原点（０，０）となるように、ナビゲーションセンサ２１の位置と位置Ｐ’の位置関係に基づいてナビゲーションセンサ２１の初期位置を設定すればよい。この場合、ユーザは、ハンドヘルドプリンタ１０の装置筐体の左端を目安として、印刷開始位置を正確に把握することができる。なお、上記処理を自走式プリンタとして実装する場合でも、同様の処理を適用することができる。
【００７５】
要するに、本実施形態のハンドヘルドプリンタ１０は、印刷開始ボタン１４の押下によって印刷開始が指示された場合に装置筐体の下に隠れていない所定の位置を原点とする印刷対象領域において印刷を実行することができるので、ユーザは、印刷の開始位置を把握しやすくなり、希望した位置から印刷を開始することが容易になる。なお、ここでいう「装置筐体の下に隠れていない所定の位置」とは、基準ノズル位置から走査方向に所定距離だけ離間した位置であって、ユーザに印刷開始位置を正確に把握させるという目的に適った適切な位置を意味する。したがって、上述した「装置筐体下部の最外端」の意味するところは、上記目的に照らして合目的的に解釈されなければならず、不必要に限定的に解釈してはならない。
【００７６】
例えば、図１０（ａ）に示すように、ハンドヘルドプリンタ１０の装置筐体が高さ方向に一定の幅を有している場合は、印刷媒体７０上の位置Ｐ１を「装置筐体下部の最外端」とみなすことが上記目的にかなうし、図１０（ｂ）に示すように、ハンドヘルドプリンタ１０の装置筐体の幅が上面から底面に向かって狭くなっている場合は、印刷媒体７０上の位置Ｐ２を「装置筐体下部の最外端」とみなすことが上記目的にかなうだろう。さらに、ユーザが装置筐体の下部をのぞき込むような姿勢で印刷することを前提とする場合は、位置Ｐ２に近傍する位置Ｐ３を「装置筐体下部の最外端」とみなすことが上記目的にかなうだろう。
【００７７】
さらに付け加えるならば、図１１（ａ）に示すように、ハンドヘルドプリンタ１０の装置筐体の側面に、印刷対象領域の把握を助けるためのガイド部材１９を設ける場合には、図１１（ｂ）に示すように、走査方向に横たわるガイド部材１９の先端の位置Ｐ４を「装置筐体下部の最外端」とみなすことが上記目的にかなうだろう。なお、ガイド部材１９は、記録ヘッドから見て走査方向の延長線上にヒンジを介して接続されており、印刷を行わない場合は、装置筐体の側面に収容されるようになっている。
【００７８】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、以下のような設計変更が可能である。
【００７９】
例えば、画像データ提供装置６０が選択した印刷開始位置に対応する印刷イメージをプレビューできるようにしてもよい。図１２（ａ）は、印刷開始位置として「ヘッド中央合わせ」が選択された場合のプレビュー画面の例を示し、図１２（ｂ）は、印刷開始位置として「外装右合わせ」が選択された場合のプレビュー画面の例を示す。
【００８０】
また、印刷開始位置の設定内容に応じて、印刷の対象となる画像データのサイズを変更するようにしてもよい。具体的には、図１３に示すように、印刷時において、ハンドヘルドプリンタ１０の装置筐体が定型用紙から走査方向にはみ出さない印刷ルールを採用した場合、印刷開始位置の設定によって、印刷対象領域のサイズが変化する。図１３（ａ）に示すように、印刷開始位置を「ヘッド中央合わせ」に設定した場合には、印刷対象領域の走査方向の幅が最大限大きくなるが、図１３（ｂ）に示すように、印刷開始位置を「外装右合わせ」に設定した場合には、印刷対象領域の走査方向の幅が狭くなる。この場合、画像データ提供装置６０が選択された印刷開始位置と選択された用紙サイズに基づいて印刷対象領域のサイズを算出し、算出した印刷対象領域のサイズに応じて印刷の対象となる画像データのサイズを変更するようにしてもよい。
【００８１】
また、印刷開始位置の設定（すなわち、印刷対象領域の原点の設定）をハンドヘルドプリンタ１０が備える操作手段を介して受け付けるようにしてもよい。例えば、図１４に示すように、ハンドヘルドプリンタ１０の筐体の上面に２つの印刷開始ボタン１４ａ、１４ｂを設け、上面の中央に配置された印刷開始ボタン１４ａの押下に応答して、「ヘッド中央合わせ」の設定を受け付け、上面の右端近傍に配置された印刷開始ボタン１４ｂの押下に応答して、「外装右合わせ」の設定を受け付けるように構成してもよい。
【００８２】
また、印刷開始位置の設定（すなわち、印刷対象領域の原点の設定）の内容をハンドヘルドプリンタ１０が備える表示手段を介して表示するようにしてもよい。例えば、印刷開始ボタン１４ａ、１４ｂを、ＬＥＤランプを内蔵させるなどして、光るボタン（表示手段）として構成し、図１４（ａ）に示すように、「ヘッド中央合わせ」の設定時には、印刷開始ボタン１４ａを点灯させ、図１４（ｂ）に示すように、「外装右合わせ」の設定時には、印刷開始ボタン１４ｂを点灯させることで、ユーザが設定された印刷開始位置を視覚的に確認できるようにしてもよい。
【００８３】
なお、これまでは、図９（ｂ）に示すように、基準ノズル位置から走査方向に距離ｃだけ離間した位置Ｐを印刷対象領域の原点とすることによって、ハンドヘルドプリンタ１０の装置筐体下部の最外端から印刷が開始されるようにする実施形態について説明してきたが、別の実施形態では、印刷の対象となる画像データを加工することによって、同等の結果を得ることができる。以下、具体的に説明する。
【００８４】
（別の実施形態）
別の実施形態では、図５に示したフローチャートのステップ２０５において、図７に示した「初期位置設定処理」に代えて、図１５のフローチャートに示す「初期位置設定・画像加工処理」が実行される。
【００８５】
「初期位置設定・画像加工処理」では、まず、所定の記憶領域に保持されている位置座標αを読み出し、ナビゲーションセンサ２１の初期位置として位置座標αを設定する（ステップＳ４０１）。ここでいう位置座標αとは、先の図８で説明したのと同様に、印刷開始ボタン１４が押下された場合の基準ノズル位置が印刷対象領域の原点（０，０）となるように計算された位置座標（−ｂ，ａ）を意味する。
【００８６】
続いて、画像データ提供装置６０から受信した印刷要求に含まれる印刷条件を読み出し（ステップＳ４０２）、印刷開始位置が「ヘッド中央合わせ」および「外装右合わせ」のいずれに設定されているかを判断する（ステップＳ４０３）。
【００８７】
その結果、印刷開始位置が「ヘッド中央合わせ」に設定されている場合は、そのまま処理を終了する。一方、印刷開始位置が「外装右合わせ」に設定されている場合は、処理はステップＳ４０４に進む。
【００８８】
続くステップＳ４０４では、印刷要求に含まれる印刷対象の画像データの走査方向に直交する縁辺に所定幅の余白データを付加する処理を実行する。ここでいう所定幅の大きさは、基準ノズル位置から装置筐体下部の最外端までの走査方向の距離Ｌに相当する。
【００８９】
図１６（ａ）は、印刷開始位置が「ヘッド中央合わせ」に設定されている場合の印刷結果を示し、図１６（ｂ）は、印刷開始位置が「外装右合わせ」に設定されている場合の印刷結果を示す。図１６（ｂ）に示すように、本実施形態では、「外装右合わせ」に設定されている場合に、画像データの原点側（紙面左側）の縁辺に幅Ｌの余白データが付加されることにより、基準ノズル位置が印刷対象領域の原点となるにもかかわらず、実際の印刷動作は装置筐体下部の最外端から開始されることになる。なお、当該処理を可能とするハードウェアおよびソフトウェアが、本実施形態における余白データが追加された画像データの印刷を実行する手段を構成する。
【００９０】
なお、印刷開始位置を「外装左合わせ」に設定した場合は、同様の考え方により、画像データの原点側の縁辺に対向する縁辺（すなわち、紙面右側の縁辺）に幅Ｌの余白データを付加すればよい。
【００９１】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうるその他の実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９２】
１０…ハンドヘルドプリンタ
１２…電源ボタン
１３…ＬＥＤランプ
１４…印刷開始ボタン
１５…ガイドローラー
１６…電源
１７…電源回路
１８…メモリ
１９…ガイド部材
２０…制御部
２１…ナビゲーションセンサ
２２…ジャイロセンサ
２４…操作ユニット（ＯＰＵ）
２６…記録ヘッドユニット
２７…記録ヘッド駆動回路
２８…画像データ通信Ｉ／Ｆ
４０…ＳｏＣ
４１…ＣＰＵ
４２…メモリーコントローラ
４３…位置算出回路
４５…バス
５０…ＡＳＩＣ／ＦＰＧＡ
５１…ナビゲーションセンサＩ／Ｆ
５２…ジャイロセンサＩ／Ｆ
５３…タイミング生成回路
５４…記録ヘッド制御回路
５５…イメージＲＡＭ
５６…ＤＭＡＣ
５７…回転器
５８…割り込み回路
５９…バス
６０…画像データ提供装置
７０…印刷媒体
１０００…印刷システム
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２０１６‐２１５４７２号公報
【図１】
2020128078.tif 000003
【図２】
2020128078.tif 000004
【図３】
2020128078.tif 000005
【図４】
2020128078.tif 000006
【図５】
2020128078.tif 000007
【図６】
2020128078.tif 000008
【図７】
2020128078.tif 000009
【図８】
2020128078.tif 000010
【図９】
2020128078.tif 000011
【図１０】
2020128078.tif 000012
【図１１】
2020128078.tif 000013
【図１２】
2020128078.tif 000014
【図１３】
2020128078.tif 000015
【図１４】
2020128078.tif 000016
【図１５】
2020128078.tif 000017
【図１６】
2020128078.tif 000018