(57)【要約】      （修正有）【課題】簡易な操作により入力を受け付ける印刷装置、印刷方法及びプログラムを提供する。【解決手段】印刷装置１００は、入力データの入力を受け付ける入力装置であって、動作検出部１００ａと、判別部と、取得部１００ｄと、を備える。動作検出部１００ａは、入力装置の動きを検出する。判別部は、入力条件が満たされているか否かを判別する。取得部１００ｄは、入力条件が満たされていると判別手段が判別した場合に、動作検出部１００ａが検出した入力装置の動きに基づいて、入力装置の軌跡を入手して、軌跡に応じたパターンの配置を入力データとして取得する。【選択図】図４
2019169162.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出部と、
前記動作検出部により検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出部により検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得部と、
前記取得部により取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項２】
表示部を更に備え、
前記取得部は、前記動作検出部により検出された前記複数の動作のうちの第１の動作に基づく第１制御コマンドを取得し、
前記表示部は、複数の印刷データが記憶されている前記記憶部から取得された前記複数の印刷データに基づいた複数の画像を、前記動作検出部により前記第１の動作が検出される度に、前記第１制御コマンドに基づき、順次表示させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得部は、前記第１制御コマンドを取得した後、前記動作検出部により検出された前記複数の動作のうちの前記第１の動作とは異なる第２の動作に基づく第２制御コマンドを取得し、
前記取得部は、前記第２の動作が検出されたときに前記表示部に表示されている前記複数の画像のうちの少なくとも１つの画像を、前記第２制御コマンドに基づき、入力データとして取得することを特徴とする請求項２に記載の印刷装置。
【請求項４】
切断部を更に備え、
前記取得部は、前記動作検出部により検出された前記複数の動作のうちの第３の動作に基づく第３制御コマンドを取得し、
前記切断部は、前記動作検出部により前記第３の動作が検出されたときに、前記第３制御コマンドに基づき、前記被記録媒体を切断することを特徴とする請求項１から３の何れか一項に記載の印刷装置。
【請求項５】
印刷装置であって、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出部と、
前記動作検出部により検出可能な前記複数の動作のうちの複数の動作の組合せと、複数の文字種と、をそれぞれ対応付けて記憶している記憶部から、前記動作検出部により検出された前記動作の組合せに対応付けられた文字種を入力データとして取得する取得部と、
前記取得部により取得された前記入力データに基づき被記録媒体に印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項６】
表示部を更に備え、
前記表示部は、前記動作検出部により検出された前記動作又は前記動作の組合せに対応付けられた前記文字種を表示し、
前記取得部は、前記表示部に表示された前記文字種を前記入力データとして取得することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記記憶部には、前記複数の文字種の配列が記憶されており、
前記動作検出部が、前記複数の動作のうちの第１の動作を検出すると、前記表示部は、前記第１の動作に基づいて、所定の時間毎に前記文字種の配列を昇順に、少なくとも１つの文字を順次表示し、
前記動作検出部が、前記複数の動作のうちの第２の動作を検出すると、前記表示部は、前記第２の動作に基づいて、前記所定の時間毎に前記文字種の配列を降順に、少なくとも１つの文字を順次表示することを特徴とする請求項６に記載の印刷装置。
【請求項８】
１つの文字種は、複数の文字から構成されており、
前記複数の動作の組合せは、前記文字種を構成する第１の文字を選択する第３の動作と、前記第１の文字に対応する複数の文字の中から第２の文字を選択する前記第３の動作と異なる第４の動作と、の組合せであることを特徴とする請求項５から７の何れか一項に記載の印刷装置。
【請求項９】
前記第３の動作は、前記印刷装置が第１方向に移動する動作であり、前記第４の動作は、前記印刷装置が前記第１方向に移動した後、前記第１方向と異なる第２方向に移動する動作であることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
印刷装置であって、
印刷データの入力を受け付ける入力部と、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出部と、
前記動作検出部により検出された前記動作に基づく前記印刷装置の軌跡にしたがって、前記入力部に入力された印刷データに応じた画像のレイアウト情報を取得する取得部と、
前記取得部で取得された前記レイアウト情報に基づき被記録媒体に印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項１１】
前記動作検出部が、前記印刷装置の第１の動作を検出すると、前記取得部は、前記第１の動作に基づく前記印刷装置の軌跡に従って、前記入力部に入力された前記印刷データのサイズを前記印刷データの始端から前記印刷データの終端に向けて変化させる請求項１０に記載の印刷装置。
【請求項１２】
前記動作検出部により所定の動作が検出されたときに、開始動作又は終了動作が検出されたものと判別する判別部を更に備え、
前記判別部により前記開始動作が検出された後から、前記判別部により前記終了動作が検出される前までの間に、前記取得部による前記レイアウト情報の取得が行われることを特徴とする請求項１０に記載の印刷装置。
【請求項１３】
印刷装置が実行する印刷方法であって、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出ステップと、
前記動作検出ステップにより検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出ステップにより検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得ステップと、
前記取得ステップにより取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項１４】
印刷装置が実行する印刷方法であって、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出ステップと、
前記動作検出ステップにより検出可能な前記複数の動作のうちの複数の動作の組合せと、複数の文字種と、をそれぞれ対応付けて記憶している記憶部から、前記動作検出ステップにより検出された前記動作の組合せに対応付けられた文字種を入力データとして取得する取得ステップと、
前記取得ステップにより取得された前記入力データに基づき被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項１５】
印刷装置が実行する印刷方法であって、
印刷データの入力を受け付ける入力ステップと、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出ステップと、
前記動作検出ステップにより検出された前記動作に基づく前記印刷装置の軌跡にしたがって、前記入力ステップにより入力された印刷データに応じた画像のレイアウト情報を取得する取得ステップと、
前記取得ステップで取得された前記レイアウト情報に基づき被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項１６】
印刷装置が備えるコンピュータを、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出手段、
前記動作検出手段により検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出手段により検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得手段、
前記取得手段により取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷手段、
として機能させることを特徴とするプログラム。
【請求項１７】
印刷装置が備えるコンピュータを、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出手段、
前記動作検出手段により検出可能な前記複数の動作のうちの複数の動作の組合せと、複数の文字種と、をそれぞれ対応付けて記憶している記憶部から、前記動作検出手段により検出された前記動作の組合せに対応付けられた文字種を入力データとして取得する取得手段、
前記取得手段により取得された前記入力データに基づき被記録媒体に印刷する印刷手段、
として機能させることを特徴とするプログラム。
【請求項１８】
印刷装置が備えるコンピュータを、
印刷データの入力を受け付ける入力手段、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出手段、
前記動作検出手段により検出された前記動作に基づく前記印刷装置の軌跡にしたがって、前記入力手段に入力された印刷データに応じた画像のレイアウト情報を取得する取得手段、
前記取得手段により取得された前記レイアウト情報に基づき被記録媒体に印刷する印刷手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザの操作に従って入力を受け付ける入力装置が知られている。
【０００３】
例えば、特許文献１は、ユーザによるキーの押圧操作に従って入力を受け付ける入力装置（テープ印字装置）を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４７７３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の入力装置では、入力を行うために、指先を使った細かなキーの押圧操作等の複雑な操作を行う必要がある。このため、工場や工事現場等で手袋をはめた状態で作業をしている場合等、複雑な操作を行うことが困難な状況においてユーザが特許文献１の入力装置を用いて入力を行うことは困難だった。
【０００６】
本発明は、以上のような課題を解決するためのものであり、簡易な操作により入力を受け付ける印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る印刷装置の一様態は、
印刷装置であって、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出部と、
前記動作検出部により検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出部により検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得部と、
前記取得部により取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷部と、
を備えることを特徴とする。
【０００８】
また、上記目的を達成するために、本発明に係る印刷方法の一様態は、
印刷装置が実行する印刷方法であって、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出ステップと、
前記動作検出ステップにより検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出ステップにより検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得ステップと、
前記取得ステップにより取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする。
【０００９】
また、上記目的を達成するために、本発明に係るプログラムの一様態は、
印刷装置が備えるコンピュータを、
三次元空間において前記印刷装置が移動する少なくとも１つの動作を検出する動作検出手段、
前記動作検出手段により検出可能な複数の動作と、複数の制御コマンドと、を対応付けて記憶する記憶部から、前記動作検出手段により検出された前記複数の動作のうちの少なくとも１つの動作に基づいて、少なくとも１つの前記制御コマンドを取得する取得手段、
前記取得手段により取得された少なくとも１つの前記制御コマンドに基づき被記録媒体に印刷する印刷手段、
として機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、簡易な操作により入力を受け付ける印刷装置、印刷方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】（ａ）は、本発明の第１実施形態に係る印刷装置の外観斜視図である。（ｂ）は、本発明の第１実施形態に係る印刷装置の平面図である。
【図２】（ａ）は、テープカセットの外観斜視図である。（ｂ）は、本発明の第１実施形態に係る印刷装置の内部拡大図である。
【図３】本発明の第１実施形態に係る印刷装置の電気的構成例を示す図である。
【図４】本発明の第１実施形態に係る印刷装置の機能構成例を示す図である。
【図５】（ａ）〜（ｄ）は、いずれも、本発明の第１実施形態に係る印刷装置の動きを説明するための図である。（ａ）は、±ｘ方向の動きを説明するための図である。（ｂ）は、±ｙ方向の動きを説明するための図である。（ｃ）は、±ｚ方向の動きを説明するための図である。（ｄ）は、ｘ軸方向の左回り回転を説明するための図である。
【図６】本発明の第１実施形態に係る印刷装置が実行する印刷処理を説明するためのフローチャートである。
【図７】（ａ）は、本発明の第２実施形態に係る印刷装置の外観斜視図である。（ｂ）は、本発明の第２実施形態に係る印刷装置の平面図である。
【図８】本発明の第２実施形態に係る印刷装置の機能構成例を示す図である。
【図９】本発明の第２実施形態に係る印刷装置の軌跡を説明するための図である。
【図１０】（ａ−１）〜（ｂ−４）は、いずれも、印刷データを入力するための他の方法を説明するための図である。（ａ−１）は、五十音の各行を昇順に提示させる操作を説明するための図である。（ａ−２）は、五十音の各行を降順に提示させる操作を説明するための図である。（ａ−３）は、五十音の行のうちの提示されている行を選択する操作を説明するための図である。（ａ−４）は、五十音の段を選択する操作を説明するための図である。（ｂ−１）は、五十音の各行を昇順に提示させる他の操作を説明するための図である。（ｂ−２）は、五十音の各行を降順に提示させる他の操作を説明するための図である。（ｂ−３）は、五十音の行のうちの提示されている行を選択する他の操作を説明するための図である。（ｂ−４）は、五十音の段を選択する他の操作を説明するための図である。
【図１１−Ａ】（ａ−１）〜（ｇ−１）は、いずれも、本発明の第３実施形態に係る印刷装置の動きを示す図である。（ａ−２）〜（ｇ−２）は、いずれも、レイアウトを示す図である。（ａ−１）は、印刷装置の＋ｙ方向が鉛直方向Ｇとは反対の方向である鉛直上方向と同じ向きを保ったまま、印刷装置のｘｙ平面内において鉛直方向Ｇと直交する方向である水平方向に対して、斜め上方向（水平方向と鉛直上方向とを合成した方向）へ直線を描くように移動する動きを示す図である。（ａ−２）は、レイアウトａを示す図である。（ｂ−１）は、印刷装置が、一定の傾きを保ったまま、水平方向に対して、斜め上方向へ直線を描くように移動する動きを示す図である。（ｂ−２）は、レイアウトｂを示す図である。（ｃ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、水平方向に対して、斜め下方向（水平方向と鉛直方向Gとを合成した方向）へ直線を描くように移動する動きを示す図である。（ｃ−２）は、レイアウトｃを示す図である。（ｄ−１）は、印刷装置が、一定の傾き（印刷装置の＋ｙ方向と鉛直上方向とのなす角度）を保ったまま、水平方向に対して、斜め下方向へ直線を描くように移動する動きを示す図である。（ｄ−２）は、レイアウトｄを示す図である。（ｅ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、鉛直上方向に凸な弧を描くように移動する動きを示す図である。（ｅ−２）は、レイアウトｅを示す図である。（ｆ−１）は、印刷装置が、ｚ軸方向に左回りに回転しながら、鉛直上方向に凸な弧を描くように移動する動きを示す図である。（ｆ−２）は、レイアウトｆを示す図である。（ｇ−１）は、印刷装置が、一定の傾きを保ったまま、鉛直上方向に凸な弧を描くように移動する動きを示す図である。（ｇ−２）は、レイアウトｇを示す図である。
【図１１−Ｂ】（ｈ−１）〜（ｎ−１）は、いずれも、本発明の第３実施形態に係る印刷装置の動きを示す図である。（ｈ−２）〜（ｎ−２）は、いずれも、レイアウトを示す図である。（ｈ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、鉛直方向Ｇに凸な弧を描くように移動する動きを示す図である。（ｈ−２）は、レイアウトｈを示す図である。（ｉ−１）は、印刷装置が、ｚ軸方向に右回りに回転しながら、鉛直方向Ｇに凸な弧を描くように移動する動きを示す図である。（ｉ−２）は、レイアウトｉを示す図である。（ｊ−１）は、印刷装置が、一定の傾きを保ったまま、鉛直方向Ｇに凸な弧を描くように移動する動きを示す図である。（ｊ−２）は、レイアウトｊを示す図である。（ｋ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、＋ｚ方向に移動する動きを示す図である。（ｋ−２）は、レイアウトｋを示す図である。（ｌ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、−ｚ方向に移動する動きを示す図である。（ｌ−２）は、レイアウトｌを示す図である。（ｍ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、＋ｚ方向にまず移動した後、−ｚ方向へ移動する動きを示す図である。（ｍ−２）は、レイアウトｍを示す図である。（ｎ−１）は、印刷装置の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、−ｚ方向にまず移動した後、＋ｚ方向へ移動する動きを示す図である。（ｎ−２）は、レイアウトｎを示す図である。
【図１２】本発明の第３実施形態に係る印刷装置が実行する入力処理を説明するためのフローチャートである。
【図１３】レイアウトを入力するための他の方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
（第１実施形態）
以下、本発明の第１の実施形態について、図面を参照して説明する。図中、互いに同一又は同等の部分には同一の符号を付す。本実施形態では、本発明に係る入力装置の例として、印刷装置（ラベルプリンタ）を用いて説明する。
【００１３】
図１（ａ）及び（ｂ）に示す印刷装置１００は、ラベルプリンタであり、画像や文字等の構成要素（パターン）からなる印刷データをテープ部材に印刷する。テープ部材は、表面が印刷面であって裏面が粘着面である印刷テープと、粘着面に貼付される剥離テープと、が積層されて形成される記録媒体である。
【００１４】
印刷装置１００は、コンパクトなラベルプリンタであり、ユーザが片手で把持して自由に動かすことができる程度の大きさを有する。ユーザが印刷装置１００を把持して三次元空間内を移動させると、印刷装置１００は、この動きに基づいて入力データの入力を受け付ける。入力データは、ユーザが入力することを所望するデータであり、印刷データや制御コマンドを含む。以下、印刷装置１００の動きを説明するため、図１（ａ）及び（ｂ）に示す座標系を設定する。図１（ａ）及び（ｂ）に示すように、この座標系のｘ軸は印刷装置１００の短手方向である幅方向に、ｙ軸は印刷装置１００の長手方向である高さ方向に、ｚ軸は印刷装置１００の厚み方向に、それぞれ平行に設定されている。なお、図中、Ｇは重力加速度の方向ベクトル（鉛直方向）を表す。
【００１５】
以下、印刷装置１００の機械的構成について説明する。
【００１６】
印刷装置１００は、図１（ａ）及び（ｂ）に示すように、筐体１１０を備える。筐体１１０は、後述するサーマルヘッドやプリント基板等を内部に収容している。筐体１１０の側面には、印刷データが印刷された後のテープ部材（記録媒体）を切断するためのカッタ操作レバー１０８が設けられている。
【００１７】
筐体１１０の上面には、操作部１２０及び表示部１３０が設けられている。操作部１２０は、操作キーとして機能するラバー製の複数の押圧キー１２２，１２３，１２４を備える。表示部１３０は、印刷装置１００におけるメインパネルとしての、液晶表示パネル等の表示画面を備える。表示部１３０は、例えば入力されたデータに関する画像、各種の設定のための選択メニュー、各種の処理に関するメッセージ等を表示する。また、操作部１２０は、操作手段として機能する。
【００１８】
筐体１１０の内側には、図２（ｂ）に示すように、テープ部材及びインクリボンを収容したテープカセットを収納（装填）するためのテープ収納部１０が形成されている。テープ収納部１０内には、印刷部としてのテープ印刷機構４５と、テープカセット２１を所定の位置に支持するためのカセット受部１５と、が形成されている。
【００１９】
テープ印刷機構４５は、印刷ヘッド（サーマルヘッド）１１と、印刷ヘッド１１との間でテープ部材及びインクリボンを挟み込んでこれを搬送するプラテンローラ１２と、テープカセットに係合して位置決めする位置合わせ軸２０と、印刷に使用したインクリボンをテープカセット内に巻取るリボン巻取軸１３と、を備える。
【００２０】
テープ収納部１０の一端部には、筐体１１０の側面に連通し、印刷後のテープ部材が繰り出されるテープ繰出部１０６が形成されている。テープ繰出部１０６には、テープ部材の印刷テープ及び剥離テープを幅方向に切断するフルカット機構１７と、テープ部材の印刷テープのみを切断し、剥離テープを切断しないハーフカット機構１８と、が組み込まれている。
【００２１】
テープカセット２１は、図２（ａ）に示すように、カセットケース２２を備える。カセットケース２２の内部には、テープ部材３１が巻装されたテープコアの軸２３、未使用のインクリボン３５が巻装されたリボン供給コアの軸２４、使用済みのインクリボン３５を巻取るリボン巻取コアの軸２５が夫々収納されている。また、テープカセット２１のカセットケース２２には、テープ収納部１０内にテープカセット２１を装填した場合に印刷ヘッド１１が位置するヘッド配置部２７が形成されている。
【００２２】
カセットケース２２の隅部には、テープ収納部１０のカセット受部１５と係合し、このカセット受部１５によって支持される被係合部２９が形成されている。カセットケース２２の被係合部２９には、テープカセット２１が内蔵するテープ部材３１の幅に応じた所定の凹凸（図示せず）が形成されている。テープ収納部１０のカセット受部１５には、テープ幅検出スイッチ１６が形成されている。
【００２３】
カセットケース２２がテープ収納部１０に装填されると、カセットケース２２の被係合部２９とテープ収納部１０のカセット受部１５とが係合し、テープ幅検出スイッチ１６のうちの少なくとも一部が、被係合部２９の凹凸によって押下され、オン状態になる。印刷装置１００は、テープ幅検出スイッチ１６のオン状態とオフ状態との組み合わせによって、テープカセット２１が内蔵するテープ部材３１の幅を取得する。印刷装置１００は、取得したテープ部材３１の幅に適合した印刷データを作成する。
【００２４】
印刷が指示されると、テープ部材３１がテープカセット２１から繰り出され、インクリボン３５が巻き取られる。テープ部材３１及びインクリボン３５は、重ね合わされた状態で、プラテンローラ１２と印刷ヘッド１１との間に挟み込まれて搬送される。
【００２５】
そして、印刷ヘッド１１が印刷データに基づいて発熱駆動され、インクリボン３５のインクがテープ部材３１の印刷テープに熱転写されて印刷が行われる。印刷が終了すると、ユーザがカッタ操作レバー１０８を操作することにより、フルカット機構１７又はハーフカット機構１８が作動してテープ部材３１が幅方向に切断され、１枚のテープ状のラベルが作成される。
【００２６】
上記の機械的構成を有する印刷装置１００は、電気的には、図３に示すように、制御部４０と、操作部１２０と、表示部１３０と、ＲＯＭ（Read Only Memory）４１と、ＲＡＭ（Random Access Memory）４２と、加速度センサ６と、角速度センサ７と、印刷部５０と、テープ幅検出スイッチ１６と、を備える。
【００２７】
制御部４０は、ＣＰＵ（Central Processing Unit）を備え、ユーザの操作に従って入力を受け付けるための入力プログラムや印刷装置１００全体を制御するための制御プログラム等のＲＯＭ４１に予め記憶されている各種プログラムを実行することにより、印刷装置１００の各部を制御する。制御部４０が実行する制御の詳細については、後述する。
【００２８】
ＲＯＭ４１は、プログラムやデータを固定的に記憶する。具体的に、ＲＯＭ４１は、入力プログラムや制御プログラムを含む各種プログラムを予め記憶している。また、ＲＯＭ４１は、複数の印刷データを含むデータを記憶している。ＲＯＭ４１が記憶する複数の印刷データは、それぞれ画像や文字等の構成要素を含み、互いに順序付けて記憶されている。
【００２９】
ＲＡＭ４２は、データやプログラムを一時的に記憶する。ＲＡＭ４２は、制御部４０がプログラムを実行する際のワークメモリとして機能する。
【００３０】
加速度センサ６は、印刷装置１００の加速度を検出する。
【００３１】
角速度センサ７は、印刷装置１００の角速度を検出する。
【００３２】
印刷部５０は、印刷部駆動回路５１と、搬送部駆動回路５２と、切断部駆動回路５３と、を含む。印刷部駆動回路５１は、印刷部である印刷ヘッド１１を印刷データに基づいて制御し、テープ部材３１に対する印刷を実行する。搬送部駆動回路５２は、搬送部を駆動させる回路であって、プラテンローラ１２やリボン巻取軸１３を回転させるステップモータ等の搬送モータを制御し、所定の速度で長手方向にテープ部材３１を搬送する。切断部駆動回路５３は、切断部を制御する駆動回路であり、制御部４０からの制御に基づいて、フルカット機構１７で使用されるステッピングモータやハーフカット機構１８で使用されるＤＣモータ等を制御する。
【００３３】
また、制御部４０は、テープ幅検出スイッチ１６に接続され、テープ幅検出スイッチ１６のオン・オフ状態の組み合わせに基づいて、テープ部材３１の幅を取得する。
【００３４】
上記の機械的・電気的構成を有する印刷装置１００は、機能的には、図４に示すように、動作検出部１００ａと、記憶部１００ｂと、提示部１００ｃと、取得部１００ｄと、印刷部１００ｅと、を備える。
【００３５】
動作検出部１００ａは、三次元空間における印刷装置１００の動きを検出する。例えば、動作検出部１００ａは、図５（ａ）〜図５（ｄ）に示す印刷装置１００の動きを検出する。図５（ａ）は、印刷装置１００が＋ｘ方向と−ｘ方向とへ交互に移動する動き（±ｘ方向の動き）を示す。図５（ｂ）は、印刷装置１００が＋ｙ方向と−ｙ方向とへ交互に移動する動き（±ｙ方向の動き）を示す。図５（ｃ）は、印刷装置１００が＋ｚ方向と−ｚ方向とへ交互に移動する動き（±ｚ方向の動き）を示す。図５（ｄ）は、印刷装置１００本体がｘ軸方向に左回りに回転する動きを示す。動作検出部１００ａは、加速度センサ６、角速度センサ７及び制御部４０の協働によって実現される。また、動作検出部１００ａは、動作検出手段として機能する。
【００３６】
記憶部１００ｂは、ＲＯＭ４１によって実現され、複数の入力データの候補を記憶する。具体的に、記憶部１００ｂは、複数の印刷データを、互いに順序付けて、入力データの候補として記憶する。また、記憶部１００ｂは、複数の制御コマンドを、動作検出部１００ａが検出可能な印刷装置１００の動きに対応付けて、入力データの候補として記憶する。また、記憶部１００ｂは、記憶手段として機能する。
【００３７】
より具体的に、記憶部１００ｂは、図５（ａ）に示す±ｘ方向の動きに対応付けて、「印刷」コマンドを記憶する。「印刷」コマンドは、印刷部５０に印刷データをテープ部材３１へ印刷させるための制御コマンドである。
また、記憶部１００ｂは、図５（ｂ）に示す±ｙ方向の動き（第１の動き）に対応付けて、「次候補」コマンドを記憶する。「次候補」コマンドは、提示部１００ｃに次の順序の印刷データを提示させるための制御コマンドである。
また、記憶部１００ｂは、図５（ｃ）に示す±ｚ方向の動き（第２の動き）に対応付けて、「取得」コマンドを記憶する。「取得」コマンドは、後述する取得部１００ｄに提示部１００ｃが提示している印刷データを入力データとして取得させるための制御コマンドである。
また、記憶部１００ｂは、図５（ｄ）に示す、ｘ軸方向の左回り回転に対応付けて、「テープカット」コマンドを記憶する。「テープカット」コマンドは、フルカット機構１７又はハーフカット機構１８にテープ部材３１を切断させるための制御コマンドである。
【００３８】
提示部１００ｃは、記憶部１００ｂが記憶する複数の印刷データのうちの何れか一つをユーザに提示する。本実施形態において、提示部１００ｃは、表示部１３０と制御部４０との協働によって実現され、印刷データを表す画像を表示する。また、提示部１００ｃは、提示手段として機能する。
【００３９】
取得部１００ｄは、制御部４０によって実現され、動作検出部１００ａが検出した印刷装置１００の動きに基づいて、印刷データや制御コマンドを含む入力データを取得する。具体的に、取得部１００ｄは、動作検出部１００ａが検出した印刷装置１００の動きに対応付けて記憶部１００ｂが記憶している制御コマンドを、入力データとして取得する。また、取得部１００ｄは、取得手段として機能する。
【００４０】
より具体的に、±ｘ方向の動きを動作検出部１００ａが検出すると、取得部１００ｄは、「印刷」コマンドを入力データとして取得する。
また、±ｙ方向の動きを動作検出部１００ａが検出すると、取得部１００ｄは、「次候補」コマンドを入力データとして取得する。
また、±ｚ方向の動きを動作検出部１００ａが検出すると、取得部１００ｄは、「取得」コマンドを入力データとして取得する。さらに、取得部１００ｄは、「取得」コマンドを取得したことに応答して、提示部１００ｃが提示している印刷データを入力データとして取得する。
また、ｘ軸方向の左回り回転を動作検出部１００ａが検出すると、取得部１００ｄは、「テープカット」コマンドを入力データとして取得する。
【００４１】
印刷部１００ｅは、取得部１００ｄが入力データとして取得した印刷データを、テープ部材３１に印刷する。印刷部１００ｅは、印刷部５０によって実現される。また、印刷部１００ｅは、印刷手段として機能する。
【００４２】
以下、上記の物理的・機能的構成を有する印刷装置１００が実行する印刷処理の詳細について、図６のフローチャートを参照して説明する。
【００４３】
印刷装置１００の記憶部１００ｂは、入力データの候補である制御コマンド及び印刷データを、外部から取得して予め記憶している。
【００４４】
テープ部材３１に印刷データを印刷することを所望するユーザが電源を投入すると、印刷装置１００は、図６のフローチャートに示す印刷処理を開始する。
【００４５】
印刷処理を開始すると、まず、提示部１００ｃが、記憶部１００ｂが記憶している複数の印刷データのうちの何れか一つを提示する（ステップＳ１０１）。次に、動作検出部１００ａは、印刷装置１００の何らかの動きを検出したか否かを判別する（ステップＳ１０２）。動きを検出していないと判別すると（ステップＳ１０２；ＮＯ）、動きを検出するまでステップＳ１０２の処理を繰り返す。
【００４６】
何らかの動きを検出したと判別すると（ステップＳ１０２；ＹＥＳ）、動作検出部１００ａは、図５（ｃ）に示す±ｚ方向の動きを検出したか否かを判別する（ステップＳ１０３）。ユーザは、提示部１００ｃが所望の印刷データを提示している場合、印刷装置１００を±ｚ方向に動かすことにより、この印刷データの取得を印刷装置１００に促す。これに応答して、動作検出部１００ａは、±ｚ方向の動きを検出したと判別し（ステップＳ１０３；ＹＥＳ）、取得部１００ｄが、「取得」コマンドを取得する。取得部１００ｄは、「取得」コマンドを取得したことに応答して、その時点で提示部１００ｃが提示している印刷データを入力データとして取得し（ステップＳ１１１）、処理はステップＳ１０７へ移る。
【００４７】
±ｚ方向の動きを検出していないと判別すると（ステップＳ１０３；ＮＯ）、動作検出部１００ａは、図５（ｂ）に示す±ｙ方向の動きを検出したか否かを判別する（ステップＳ１０４）。ユーザは、提示部１００ｃが所望の印刷データを提示していない場合、印刷装置１００を±ｙ方向に動かすことにより、次の印刷データの提示を印刷装置１００に促す。これに応答して、動作検出部１００ａは、±ｙ方向の動きを検出したと判別し（ステップＳ１０４；ＹＥＳ）、取得部１００ｄが、「次候補」コマンドを入力データとして取得し、提示部１００ｃへ供給する。これに応答して、提示部１００ｃが次の順序の印刷データを提示し（ステップＳ１１０）、処理はステップＳ１０７へ移る。
【００４８】
±ｙ方向の動きを検出していないと判別すると（ステップＳ１０４；ＮＯ）、動作検出部１００ａは、図５（ａ）に示す±ｘ方向の動きを検出したか否かを判別する（ステップＳ１０５）。ユーザは、所望の印刷データが印刷装置１００によって取得済みの場合、印刷装置１００を±ｘ方向に動かすことにより、印刷データの印刷を印刷装置１００に促す。これに応答して、動作検出部１００ａは、±ｘ方向の動きを検出したと判別し（ステップＳ１０５；ＹＥＳ）、取得部１００ｄが、「印刷」コマンドを入力データとして取得し、印刷部１００ｅへ供給する。これに応答して、印刷部１００ｅが印刷データをテープ部材３１へ印刷し（ステップＳ１０９）、処理はステップＳ１０７へ移る。
【００４９】
±ｘ方向の動きを検出していないと判別すると（ステップＳ１０５；ＮＯ）、動作検出部１００ａは、図５（ｄ）に示すｘ軸方向の左回り回転を検出したか否かを判別する（ステップＳ１０６）。ユーザは、所望の印刷データがテープ部材３１に印刷済みの場合、印刷装置１００をｘ軸方向に左回りに回転させることにより、テープ部材３１の切断を印刷装置１００に促す。これに応答して、動作検出部１００ａは、ｘ軸方向の左回り回転を検出したと判別し（ステップＳ１０６；ＹＥＳ）、取得部１００ｄが、「テープカット」コマンドを入力データとして取得し、切断部駆動回路５３へ供給する。これに応答して、切断部駆動回路５３が、フルカット機構１７で使用されるステッピングモータやハーフカット機構１８で使用されるＤＣモータ等を制御してテープ部材３１を切断させ（ステップＳ１０８）、処理はステップＳ１０７へ移る。
【００５０】
ｘ軸方向の左回り回転を検出していないと判別すると（ステップＳ１０６；ＮＯ）、動作検出部１００ａは、印刷装置１００の電源がオフ状態か否かを判別する（ステップ１０７）。電源がオフ状態ではないと判別すると（ステップＳ１０７；ＮＯ）、処理はステップＳ１０２へ戻る。ユーザは、所望の動作を印刷装置１００に実行させ終えた場合、電源をオフにすることにより、印刷処理の終了を印刷装置１００に促す。これに応答して、印刷装置１００は、電源がオフ状態であると判別し（ステップＳ１０７；ＹＥＳ）、図６のフローチャートの印刷処理を終了する。
【００５１】
以上説明したように、ユーザが本実施形態に係る印刷装置１００を三次元空間内で動かすと、印刷装置１００は、この動きに基づいて、印刷データや制御コマンドの入力を受け付ける。すなわち、印刷装置１００は、簡易な操作により入力を受け付けることができる。
【００５２】
なお、本実施形態で説明した印刷装置１００の動きと入力データの候補との間の対応付けは一例に過ぎず、両者は他の任意の方法で対応付けることができる。例えば、共に本実施形態では説明していない印刷装置１００の動き（例えば、所定の軌跡を描く動き）と入力データの候補（例えば、印刷を中止するための制御コマンド）とを対応付けてもよい。
【００５３】
また、本実施形態では、印刷装置１００が座標軸上の＋方向へまず移動してから−方向に移動する動きと、−方向へまず移動してから＋方向に移動する動きと、を区別していなかったが、両者を区別し、互いに異なる入力データの候補に対応付けてもよい。例えば、印刷装置１００がまず−ｙ方向へ動いてから＋ｙ方向へ移動する動きを、次の順序の印刷データを提示させるための制御コマンドに対応付ける一方、印刷装置１００がまず＋ｙ方向へ動いてから−ｙ方向へ移動する動きを、前の順序の印刷データを提示させるための制御コマンドに対応付けることができる。
【００５４】
あるいは、手袋をはめた状態でも指先で操作しやすい大きさの操作ボタンを操作部１２０に設け、この操作ボタンが押圧されているか否かに応じて、異なる入力データの候補を、同一の印刷装置１００の動きに対応付けてもよい。例えば、操作ボタンが押圧された状態における±ｙ方向の動きには、次の順序の印刷データを提示させるための制御コマンドを対応付ける一方、この操作ボタンが押圧されていない状態における±ｙ方向の動きには、前の順序の印刷データを提示させるための制御コマンドを対応付けることができる。
【００５５】
（第２実施形態）
上記の第１実施形態では、複数の印刷データを予め記憶しておき、これらの印刷データの何れかを入力データとして取得した。しかし、これは一例に過ぎず、印刷データを他の方法により取得することもできる。以下、自装置の軌跡を印刷データとして取得する印刷装置１００’の機能及び動作を説明する。
【００５６】
印刷装置１００’の物理的・機能的構成は、第１実施形態に係る印刷装置１００の物理的・機能的構成とほぼ同一であるが、一部が異なる。以下、第１実施形態と同様に、印刷装置１００’の動きを説明するため、図７（ａ）及び（ｂ）に示す座標系を設定する。図７（ａ）及び（ｂ）に示すように、この座標系のｘ軸は印刷装置１００’の短手方向である幅方向に、ｙ軸は印刷装置１００’の長手方向である高さ方向に、ｚ軸は印刷装置１００’の厚み方向に、それぞれ平行に設定されている。なお、図中、Ｇは重力加速度の方向ベクトル（鉛直方向）を表す。
【００５７】
印刷装置１００’は、図７（ａ）及び（ｂ）に示すように、摺動部１４０を機械的構成として備える。摺動部１４０は、筐体１１０の長手側一端に設けられた半球状の部材である。摺動部１４０の表面は、外部の物体（例えば、壁面や机の天板、ユーザの手のひら）の上を摺動しやすいように滑らかに加工されている。摺動部１４０は、圧力を検出する感圧センサを備えている。また、摺動部１４０は、摺動手段として機能する。
【００５８】
印刷装置１００’は、機能的に、図８に示すように、判別部１００ｆを備える。判別部１００ｆは、入力条件が満たされているか否かを判別する。本実施形態において、入力条件は、摺動部１４０が外部の物体の上を摺動していることである。判別部１００ｆは、摺動部１４０が備える感圧センサが検出した圧力の値を取得し、取得した圧力の値が所定の閾値以上であるか否かを判別することにより、入力条件が満たされているか否か（摺動部１４０が外部の物体の上を摺動しているか否か）を判別する。判別部１００ｆは、制御部４０によって実現される。また、判別部１００ｆは、判別手段として機能する。
【００５９】
取得部１００ｄは、入力条件が満たされていると判別部１００ｆが判別した状態において動作検出部１００ａが検出した印刷装置１００’の動きに基づいて、入力条件が満たされていると判別部１００ｆが判別した状態における印刷装置１００’の軌跡を取得する。具体的に、取得部１００ｄは、動作検出部１００ａが備える加速度センサ６が検出した印刷装置１００の加速度を積分することにより、印刷装置１００’の三次元空間内の位置を取得する。そして、これらの位置を近似曲線（または近似直線）でフィッティングすることにより、印刷装置１００’の軌跡を取得する。取得部１００ｄは、このようにして取得した印刷装置１００’の軌跡を、印刷データ（入力データ）として取得する。
【００６０】
例えば、ユーザが、印刷装置１００’を、図９に示す軌跡を描くように動かしたとする。この際、図９中、実線で示す軌跡を描く際には、摺動部１４０を壁面（外部の物体）の上で摺動させる一方、破線で示す軌跡を描く際には、摺動部１４０が壁面に当接しないように印刷装置１００’を動かす。すなわち、図９中、実線は入力条件（摺動部１４０が外部の物体の上を摺動していること）が満たされている状態における印刷装置１００’の軌跡であり、破線は入力条件が満たされていない状態における印刷装置１００’の軌跡である。この場合、取得部１００ｄは、図９中の実線で示す軌跡を、動作検出部１００ａが検出した印刷装置１００’の動きに基づいて取得し、この軌跡を印刷データとして取得する。
【００６１】
以上説明したように、本実施形態に係る印刷装置１００’は、自装置の動きに基づき、印刷データ（入力データ）の入力を受け付ける。すなわち、指先を用いた細かなキーの押圧操作等の複雑な操作を行うことなく、簡易な操作により印刷データの入力を受け付けることができる。
【００６２】
本実施形態に係る印刷装置１００’は、自装置の任意の軌跡を印刷データとして取得するため、予め記憶しておいた印刷データのうち何れかを入力データとして取得する第１実施形態に係る印刷装置１００に比べて、多様な印刷データの入力を受け付けることができる。また、第１の実施形態に係る印刷装置１００とは異なり、複数の印刷データを予め記憶しておく必要がないため、記憶容量を節約することができる。
【００６３】
なお、本実施形態では、摺動部１４０が外部の物体の上を摺動していることを入力条件として説明したが、これは一例に過ぎず、入力条件は任意に設定することができる。
【００６４】
例えば、手袋をはめた状態でも指先で操作しやすい大きさの操作ボタンを操作部１２０に設け、この操作ボタンが押圧されていることを入力条件として設定してもよい。この場合、ユーザは、この操作ボタンを押圧した状態で所望の印刷データを軌跡として描くように印刷装置１００’を動かし、取得部１００ｄは、この軌跡を印刷データとして取得する。
【００６５】
あるいは、印刷装置１００’と外部の物体との間の距離を取得する測距センサを設け、この測距センサが取得した距離が所定値以下であることを入力条件として設定してもよい。この場合、ユーザは、印刷装置１００’を、外部の物体の近傍において、所望の印刷データを軌跡として描くように動かし、取得部１００ｄは、この軌跡を印刷データとして取得する。
【００６６】
あるいは、動作検出部１００ａが所定の動き（例えば、±ｚ方向に２度連続して移動する動きや、＋ｚ方向に移動した後にｘ軸周りに回転する動き）を検出することを入力条件として設定してもよい。さらに、動作検出部１００ａが所定の動きを再度検出したことに応答して、印刷データの取得を終了することとしてもよい。この場合、ユーザは、印刷装置１００’に所定の動きをさせた後、所望の印刷データを軌跡として描くように動かし、その後、再び所定の動きをさせる。取得部１００ｄは、動作検出部１００ａが所定の動きを一度検出してから再度検出するまでの間の印刷装置１００’の軌跡を、印刷データとして取得する。
【００６７】
なお、本実施形態では、印刷装置１００’の軌跡を印刷データとして入力したが、これは一例に過ぎない。印刷データは、印刷装置１００’の動きに基づき、他の方法で入力することもできる。以下、印刷データの構成要素である文字（ひらがな）を、印刷装置１００’の動きに基づいて入力することにより、印刷データを入力する方法を説明する。
【００６８】
図１０（ａ−１）に示すように、印刷装置１００’が左向きに傾いていることを動作検出部１００ａが検出すると、提示部１００ｃは、所定の時間ごとに（例えば、５秒おきに）五十音の各行（あ行〜わ行）を昇順に順次提示する。なお、動作検出部１００ａは、加速度センサ６を用いて重力加速度を検出することにより、印刷装置１００’の傾きを検出する。図１０（ａ−２）に示すように、印刷装置１００’が右向きに傾いていることを動作検出部１００ａが検出すると、提示部１００ｃは、所定の時間ごとに（例えば、５秒おきに）五十音の各行（あ行〜わ行）を降順に順次提示する。図１０（ａ−３）に示すように、印刷装置１００’の傾きが無くなったことを動作検出部１００ａが検出すると、その時点で提示されていた五十音の行が選択される。行が選択された状態において、図１０（ａ−４）に示す各動作を動作検出部１００ａが検出すると、取得部１００ｄは、選択された行の、検出された動作に対応する段の文字を入力データとして取得する。具体的には、図１０（ａ−４）に示すように、動作検出部１００ａが＋ｚ方向の動きを検出すると、選択された行の「あ段」の文字を、＋ｘ方向の動きを検出すると「え段」の文字を、−ｘ方向の動きを検出すると「い段」の文字を、＋ｙ方向の動きを検出すると「う段」の文字を、−ｙ方向の動きを検出すると「お段」の文字を、それぞれ入力データとして取得部１００ｄが取得する。このようにして、印刷装置１００’の動きに基づいて印刷データの構成要素である文字を順次入力することにより、印刷データを入力することができる。なお、上記の説明では印刷データの構成要素の例として文字を用いたが、印刷データの構成要素は、画像であってもよい。
【００６９】
なお、上記の文字（印刷データの構成要素）の入力方法は一例に過ぎず、他の方法により文字を入力することもできる。以下、文字を入力する他の方法について説明する。図１０（ｂ−１）に示すように、印刷装置１００’が＋ｘ方向にまず移動した後、−ｘ方向に移動する動きを動作検出部１００ａが検出する度に、提示部１００ｃが、五十音の各行を昇順に順次提示する。一方、図１０（ｂ−２）に示すように、印刷装置１００’がまず−ｘ方向に移動した後、＋ｘ方向に移動する動きを動作検出部１００ａが検出する度に、提示部１００ｃが、五十音の各行を降順に順次提示する。図１０（ｂ−３）に示すように、印刷装置１００’がｘ軸方向の左回り回転を動作検出部１００ａが検出すると、その時点で提示されていた五十音の行が選択される。行が選択された状態において、図１０（ｂ−４）に示す各動作を動作検出部１００ａが検出すると、選択された行の、検出された動作に対応する段の文字を取得部１００ｄが入力データとして取得する。具体的には、図１０（ｂ−４）に示すように、＋ｚ方向の動きを動作検出部１００ａが検出すると、選択された行の「あ段」の文字を、ｙ軸方向の右回り回転を動作検出部１００ａが検出すると「え段」の文字を、ｙ軸方向の左回り回転を動作検出部１００ａが検出すると「い段」の文字を、ｘ軸方向の左回り回転を動作検出部１００ａが検出すると「う段」の文字を、ｘ軸方向の右回り回転を動作検出部１００ａが検出すると「お段」の文字を、それぞれ入力データとして取得部１００ｄが取得する。
【００７０】
（第３実施形態）
上記第１及び第２実施形態の印刷装置１００、１００’は、入力データとして、印刷データや制御コマンドの入力を受け付けた。しかし、これは一例に過ぎず、本発明に係る入力装置（印刷装置）は、印刷データや制御コマンド以外の入力データの入力を受け付けることもできる。以下、入力データとしてレイアウトの入力を受け付ける印刷装置１００”の機能及び動作を説明する。
【００７１】
印刷装置１００”の物理的・機能的構成は、第１実施形態に係る印刷装置１００の物理的・機能的構成とほぼ同一であるが、一部が異なる。以下、第１実施形態と同様に、印刷装置１００”の動きを説明するため、図１（ａ）及び（ｂ）に示す座標系を設定する。図１（ａ）及び（ｂ）に示すように、この座標系のｘ軸は印刷装置１００”の短手方向である幅方向に、ｙ軸は印刷装置１００”の長手方向である高さ方向に、ｚ軸は印刷装置１００”の厚み方向に、それぞれ平行に設定されている。なお、図中、Ｇは重力加速度の方向ベクトル（鉛直方向）を表す。
【００７２】
印刷装置１００”の記憶部１００ｂは、図１１−Ａ（ａ−１）〜（ｇ−１）及び図１１−Ｂ（ｈ−１）〜（ｎ−１）に示す印刷装置１００”の動きにそれぞれ対応付けて、図１１−Ａ（ａ−２）〜（ｇ−２）及び図１１−Ｂ（ｈ−２）〜（ｎ−２）に示すレイアウトａ〜ｎを、取得部１００ｄが取得する入力データの候補として記憶している。図１１−Ａ（ａ−１）〜（ｇ−１）及び図１１−Ｂ（ｈ−１）〜（ｎ−１）に示す印刷装置１００”の動きを動作検出部１００ａが検出すると、取得部１００ｄは、検出された動きに対応付けて記憶部１００ｂが記憶しているレイアウトを入力データとして取得する。また、印刷データの各構成要素は、図１１−Ａ（ａ−２）〜（ｇ−２）及び図１１−Ｂ（ｈ−２）〜（ｎ−２）では１０個の文字（「あ」「い」「う」「え」「お」「か」「き」「く」「け」「こ」）であり、印刷データは、この１０個の各構成要素をこの順番で並べてテープ部材３１の印刷範囲に収まるように配列したものである。
【００７３】
具体的に、図１１−Ａ（ａ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直方向Ｇとは反対の方向である鉛直上方向と同じ向きを保ったまま、印刷装置１００”のｘｙ平面内において鉛直方向Ｇと直交する方向である水平方向に対して、斜め上方向（水平方向と鉛直上方向とを合成した方向）へ直線Ｍを描くように移動する動きを動作検出部１００ａが検出すると（水平方向と直線Mに沿った動き方向とのなす角度が＋θ１）、取得部１００ｄは、図１１−Ａ（ａ−２）に示すレイアウトａを入力データとして取得する（テープ部材３１の長手方向とテープ部材３１への文字の配列方向とのなす角度が＋θ２）。また、図１１−Ａ（ｂ−１）に示すように、印刷装置１００”が、一定の傾きを保ったまま（印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度が＋W）、水平方向に対して、斜め上方向へ直線Ｍを描くように移動する動きを動作検出部１００ａが検出すると（水平方向と直線Mに沿った動き方向とのなす角度が＋θ１）、取得部１００ｄは、図１１−Ａ（ｂ−２）に示すレイアウトｂを入力データとして取得する（テープ部材３１の長手方向とテープ部材３１への文字の配列方向とのなす角度が＋θ２）。レイアウトａ及びｂは、何れも、印刷データの各構成要素の中心を結ぶ線が右上がりの直線Lをなすように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトａでは、印刷データの各構成要素の縦方向の中心線Ｐ（印刷データの構成要素である１０個の文字（「あ」「い」「う」「え」「お」「か」「き」「く」「け」「こ」）のうちの、文字「あ」のみに表示、以下同様。）がそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｂでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して同一の角度（＋W）で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。なお、この直線Lのテープ部材３１の長手方向に対する傾きである＋θ２は、＋θ２＝＋θ１としても文字の配列がテープ部材３１の印刷範囲に収まる場合には＋θ２＝＋θ１と決定され、＋θ２＝＋θ１とすると文字の配列がテープ部材３１の印刷範囲に収まらない場合にはテープ部材３１の印刷範囲に基づいて、両端の構成要素（「あ」、「こ」）がテープ部材３１の印刷範囲に収まるように＋θ１よりも絶対値が小さい正の角度に決定される。また、印刷装置１００”の動きはフリーハンドの動きであるため、印刷装置１００”の動きが水平方向に対して、斜め上方向へ正確な直線を描くように移動する動きからずれる場合には、例えば、印刷装置１００”の動きにおける始点と終点との２点を検出して、この２点を結ぶ直線を求めて、この直線を直線Ｍとして採用し、この直線における始点から始まり終点で終わる方向を動き方向として採用すればよい。
【００７４】
図１１−Ａ（ｃ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、水平方向に対して、斜め下方向（水平方向と鉛直方向Gとを合成した方向）へ直線Ｍを描くように移動する動きを動作検出部１００ａが検出すると（水平方向と直線Mに沿った動き方向とのなす角度が−θ１）、取得部１００ｄは、図１１−Ａ（ｃ−２）に示すレイアウトｃを入力データとして取得する（テープ部材３１の長手方向とテープ部材３１への文字の配列方向とのなす角度が−θ２）。図１１−Ａ（ｄ−１）に示すように、印刷装置１００”が、一定の傾きを保ったまま（印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度が−W）、水平方向に対して、斜め下方向へ直線Ｍを描くように移動する動きを動作検出部１００ａが検出すると（水平方向と直線Mに沿った動き方向とのなす角度が−θ１）、取得部１００ｄは、図１１−Ａ（ｄ−２）に示すレイアウトｄを入力データとして取得する（テープ部材３１の長手方向とテープ部材３１への文字の配列方向とのなす角度が−θ２）。レイアウトｃ及びｄは、何れも、印刷データの各構成要素の中心を結ぶ線が右下がりの直線Lをなすように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトｃでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｄでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して同一の角度（−W）で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。なお、この直線Lのテープ部材３１の長手方向に対する傾きである−θ２は、−θ２＝−θ１としても文字の配列がテープ部材３１の印刷範囲に収まる場合には−θ２＝−θ１と決定され、−θ２＝−θ１とすると文字の配列がテープ部材３１の印刷範囲に収まらない場合にはテープ部材３１の印刷範囲に基づいて、両端の構成要素（「あ」、「こ」）がテープ部材３１の印刷範囲に収まるように−θ１よりも絶対値が小さい負の角度に決定される。また、印刷装置１００”の動きはフリーハンドの動きであるため、印刷装置１００”の動きが水平方向に対して、斜め下方向へ正確な直線を描くように移動する動きからずれる場合には、例えば、印刷装置１００”の動きにおける始点と終点との２点を検出して、この２点を結ぶ直線を求めて、この直線を直線Ｍとして採用し、この直線における始点から始まり終点で終わる方向を動き方向として採用すればよい。
【００７５】
図１１−Ａ（ｅ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、鉛直上方向に凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ａ（ｅ−２）に示すレイアウトｅを入力データとして取得する（鉛直上方向に凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の上方向に凸な弧Ｒを描く）。図１１−Ａ（ｆ−１）に示すように、印刷装置１００”が、ｚ軸方向に左回りに回転しながら、鉛直上方向に凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ａ（ｆ−２）に示すレイアウトｆを入力データとして取得する（鉛直上方向に凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の上方向に凸な弧Ｒを描く）。図１１−Ａ（ｇ−１）に示すように、印刷装置１００”が、一定の傾きを保ったまま（印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度が＋W）、鉛直上方向に凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ａ（ｇ−２）に示すレイアウトｇを入力データとして取得する（鉛直上方向に凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の上方向に凸な弧Ｒを描く）。レイアウトｅ〜ｇは、何れも、印刷データの各構成要素の中心を結ぶ線が鉛直上方向に凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、テープ部材３１の上方向に凸な弧Ｒをなすように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトｅでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｆでは、印刷データの各構成要素の縦方向の中心線Ｐが弧Ｒの中心を通るように、且つ、それぞれテープ部材３１の幅方向に対して異なる角度で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｇでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して同一の角度（＋W）で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。なお、この弧Ｒのテープ部材３１の長手方向に対する高さＨは、テープ部材３１の印刷範囲に基づいて、両端の構成要素（「あ」、「こ」）と中央の構成要素（「お」、「か」）とがテープ部材３１の印刷範囲に収まるように決定される。また、印刷装置１００”の動きはフリーハンドの動きであるため、印刷装置１００”の動きが鉛直上方向に凸な正確な弧を描くように移動する動きからずれる場合には、例えば、印刷装置１００”の動きにおける始点と鉛直上方向の最大地点と終点との３点を検出して、この３点を通る外接円を求めて、この外接円のうちの始点から始まり鉛直上方向の最大地点を通り終点で終わる弧を弧Ｑとして採用すればよい。
【００７６】
図１１−Ｂ（ｈ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、鉛直方向Ｇに凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｈ−２）に示すレイアウトｈを入力データとして取得する（鉛直方向Ｇに凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の下方向に凸な弧Ｒを描く）。図１１−Ｂ（ｉ−１）に示すように、印刷装置１００”が、ｚ軸方向に右回りに回転しながら、鉛直方向Ｇに凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｉ−２）に示すレイアウトｉを入力データとして取得する（鉛直方向Ｇに凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の下方向に凸な弧Ｒを描く）。図１１−Ｂ（ｊ−１）に示すように、印刷装置１００”が、一定の傾きを保ったまま（印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度が−W）、鉛直方向Ｇに凸な弧Ｑを描くように移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｊ−２）に示すレイアウトｊを入力データとして取得する（鉛直方向Ｇに凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、文字の配列がテープ部材３１の下方向に凸な弧Ｒを描く）。レイアウトｈ〜ｊは、何れも、印刷データの各構成要素の中心を結ぶ線が鉛直方向Ｇに凸な弧Ｑと相似であり、テープ部材３１の長手方向に対して、テープ部材３１の下方向に凸な弧Ｒをなすように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトｈでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｉでは、印刷データの各構成要素の縦方向の中心線が弧Ｒの中心を通るように、且つ、それぞれテープ部材３１の幅方向に対して異なる角度で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。レイアウトｊでは、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して同一の角度（−W）で傾くように、印刷装置１００”が印刷データの各構成要素を印刷する。なお、この弧Ｒのテープ部材３１の長手方向に対する高さＨは、テープ部材３１の印刷範囲に基づいて、両端の構成要素（「あ」、「こ」）と中央の構成要素（「お」、「か」）とがテープ部材３１の印刷範囲に収まるように決定される。また、印刷装置１００”の動きはフリーハンドの動きであるため、印刷装置１００”の動きが鉛直方向Ｇに凸な正確な弧を描くように移動する動きからずれる場合には、例えば、印刷装置１００”の動きにおける始点と鉛直方向Ｇの最大地点と終点との３点を検出して、この３点を通る外接円を求めて、この外接円のうちの始点から始まり鉛直方向Ｇの最大地点を通り終点で終わる弧を弧Ｑとして採用すればよい。
【００７７】
図１１−Ｂ（ｋ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、＋ｚ方向に移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｋ−２）に示すレイアウトｋを入力データとして取得する。図１１−Ｂ（ｌ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、−ｚ方向に移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｌ−２）に示すレイアウトｌを入力データとして取得する。レイアウトｋ及びｌは、何れも、各構成要素の中心を結ぶ線がテープ部材３１の長手方向に対して平行な直線Lをなすように、且つ、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトｋでは、印刷装置１００”が印刷データの各構成要素を、印刷データの始端（「あ」）から印刷データの終端（「こ」）に向けて徐々に大きなサイズで印刷する。また、印刷装置１００”は、＋ｚ方向に移動する動きの速度が速い程、印刷データの始端（「あ」）をより小さなサイズで印刷するとともに印刷データの終端（「こ」）をより大きなサイズで印刷してもよい。レイアウトｌでは、印刷装置１００”が印刷データの各構成要素を、印刷データの始端（「あ」）から印刷データの終端（「こ」）に向けて徐々に小さなサイズで印刷する。また、印刷装置１００”は、−ｚ方向に移動する動きの速度が速い程、印刷データの始端（「あ」）をより大きなサイズで印刷するとともに印刷データの終端（「こ」）をより小さなサイズで印刷してもよい。なお、テープ部材３１の印刷範囲に基づいて、最大サイズの構成要素（レイアウトｋでは「こ」、レイアウトｌでは「あ」）の高さＳは、テープ部材３１の印刷範囲に収まるように決定される。
【００７８】
図１１−Ｂ（ｍ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、＋ｚ方向にまず移動した後、−ｚ方向へ移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｍ−２）に示すレイアウトｍを入力データとして取得する。図１１−Ｂ（ｎ−１）に示すように、印刷装置１００”の＋ｙ方向が鉛直上方向と同じ向きを保ったまま、−ｚ方向にまず移動した後、＋ｚ方向へ移動する動きを動作検出部１００ａが検出すると、取得部１００ｄは、図１１−Ｂ（ｎ−２）に示すレイアウトｎを入力データとして取得する。レイアウトｍ及びｎは、何れも、各構成要素の中心を結ぶ線がテープ部材３１の長手方向に対して平行な直線Lをなすように、且つ、印刷データの各構成要素の縦方向の中心線Ｐがそれぞれテープ部材３１の幅方向に対して平行となるように、印刷装置１００”が印刷データの各構成要素を印刷するレイアウトである。レイアウトｍでは、印刷装置１００”が印刷データの各構成要素を、印刷データの始端（「あ」）から印刷データの中央（「お」、「か」）に向けて徐々に大きなサイズで印刷し、印刷データの中央（「お」、「か」）から印刷データの終端（「こ」）に向けて徐々に小さなサイズで印刷する。また、印刷装置１００”は、＋ｚ方向に移動する動きの速度及び−ｚ方向に移動する動きの速度が速い程、印刷データの始端（「あ」）をより小さなサイズで印刷し、印刷データの中央（「お」、「か」）をより大きなサイズで印刷し、印刷データの終端（「こ」）をより小さなサイズで印刷してもよい。レイアウトｎでは、印刷装置１００”が印刷データの各構成要素を、印刷データの始端（「あ」）から印刷データの中央（「お」、「か」）に向けて徐々に小さなサイズで印刷し、印刷データの中央（「お」、「か」）から印刷データの終端（「こ」）に向けて徐々に大きなサイズで印刷する。また、印刷装置１００”は、−ｚ方向に移動する動きの速度及び＋ｚ方向に移動する動きの速度が速い程、印刷データの始端（「あ」）をより大きなサイズで印刷し、印刷データの中央（「お」、「か」）をより小さなサイズで印刷し、印刷データの終端（「こ」）をより大きなサイズで印刷してもよい。なお、テープ部材３１の印刷範囲に基づいて、最大サイズの構成要素（レイアウトｍでは「お」、「か」、レイアウトｎでは「あ」、「こ」）の高さＳは、テープ部材３１の印刷範囲に収まるように決定される。
【００７９】
以下、上記の物理的構成・機能的構成を有する印刷装置１００”が実行する入力処理の詳細について、図１２のフローチャートを参照して説明する。
【００８０】
印刷装置１００”の記憶部１００ｂは、入力データの候補であるレイアウト及び印刷パターンを予め外部から取得し、記憶している。
【００８１】
印刷装置１００”にレイアウトを入力することを所望するユーザが電源を投入すると、印刷装置１００”は、図１２のフローチャートに示す印刷処理を開始する。
【００８２】
入力処理を開始すると、まず、動作検出部１００ａが、所定の開始動作を検出したか否かを判別する（Ｓ２０１）。本実施形態では、印刷装置１００”が±ｚ方向に２回移動する動きを開始動作として設定する。開始動作を検出していないと判別すると（ステップＳ２０１；ＮＯ）、動作検出部１００ａは、開始動作を検出するまでステップＳ２０１の処理を繰り返す。開始動作を検出したと判別すると（ステップＳ２０１；ＹＥＳ）、動作検出部１００ａは、印刷装置１００”の動きを検出する（ステップＳ２０２）。
【００８３】
次に、動作検出部１００ａは、所定の終了動作を検出したか否かを判別する（ステップＳ２０３）。本実施形態では、開始動作と同様の動き（印刷装置１００”本体が±ｚ方向に２回移動する動き）を終了動作として設定する。終了動作を検出していないと判別すると（ステップＳ２０３；ＮＯ）、処理はステップＳ２０２へ戻る。動作検出部１００ａは、終了動作を検出するまでステップＳ２０２〜Ｓ２０３の処理を繰り返す。終了動作を検出したと判別すると（ステップＳ２０３；ＹＥＳ）、動作検出部１００ａは、ｚ方向の動きを検出したか否かを判別する（ステップＳ２０４）。
【００８４】
ｚ方向の動きを検出していないと判別すると（ステップＳ２０４；ＮＯ）、動作検出部１００ａは、印刷装置１００”の動きを示す特徴量として、始点の鉛直上方向の高さＵｓ、終点の鉛直上方向の高さＵｅ、鉛直上方向の高さの最大値Ｕｍａｘ、鉛直上方向の高さの最小値Ｕｍｉｎ、傾きの絶対値の最大値Ｗｍａｘ及び傾きの絶対値の最小値Ｗｍｉｎを取得する（ステップＳ２０５）。
【００８５】
始点の鉛直上方向の高さＵｓは、ステップＳ２０１で開始動作を検出した時点における印刷装置１００”の鉛直上方向の高さである。終点の鉛直上方向の高さＵｅは、ステップＳ２０３で終了動作を検出した時点における印刷装置１００”の鉛直上方向の高さである。鉛直上方向の高さの最大値Ｕｍａｘ及び最小値Ｕｍｉｎは、それぞれ、ステップＳ２０１で開始動作を検出してからステップＳ２０３で終了動作を検出するまでの間に動作検出部１００ａが検出した印刷装置１００”の鉛直上方向の高さの最大値及び最小値である。傾きの絶対値の最大値Ｗｍａｘ及び傾きの絶対値の最小値Ｗｍｉｎは、それぞれ、ステップＳ２０１で開始動作を検出してからステップＳ２０３で終了動作を検出するまでの間に動作検出部１００ａが検出した印刷装置１００”の傾きＷの絶対値の最大値及び最小値である。ここで、印刷装置１００”の傾きＷとは、印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度のことである。
【００８６】
動作検出部１００ａは、加速度センサ６により重力加速度を検出することにより、印刷装置１００”の傾きＷを取得する。また、動作検出部１００ａは、加速度センサ６が検出した重力加速度の鉛直方向Ｇ成分を積分することにより、印刷装置１００”の鉛直上方向の高さを取得する。
【００８７】
動作検出部１００ａは、始点の鉛直上方向の高さＵｓと鉛直上方向の高さの最小値Ｕｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２０６）。以下、２つの値が「ほぼ一致する」とは、２つの値の間の差が所定の閾値以下であることを指すものとする。
【００８８】
始点の鉛直上方向の高さＵｓと鉛直上方向の高さの最小値Ｕｍｉｎとがほぼ一致すると判別すると（ステップＳ２０６；ＹＥＳ）、動作検出部１００ａは、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致するか否かを判別する（ステップＳ２０７）。
【００８９】
終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致すると判別した場合（ステップＳ２０７；ＹＥＳ）、動作検出部１００ａが検出した印刷装置１００”の動きは、図１１−Ａ（ａ−１）に示す動きと、図１１−Ａ（ｂ−１）に示す動きと、のうちの何れかであると考えられる。動作検出部１００ａは、印刷装置１００の傾きＷに基づいて、何れの動きを検出したかを判別する。
【００９０】
具体的に、動作検出部１００ａは、傾きの絶対値の最大値Ｗｍａｘが所定の閾値α１よりも小さいか否かを判別する（ステップＳ２０８）。傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいと判別した場合（ステップＳ２０８；ＹＥＳ）、ユーザは印刷装置１００”を垂直に保った状態で動かそうと意図していた可能性が高い。このため、検出された動きは図１１−Ａ（ａ−１）に示す動きであると動作検出部１００ａが判別し、記憶部１００ｂがこの動きに対応付けて記憶しているレイアウトａを取得部１００ｄが入力データとして取得して（ステップＳ２０９）、入力処理を終了する。一方、傾きの絶対値の最大値Ｗｍａｘが閾値α１以上であると判別した場合（ステップＳ２０８；ＮＯ）、ユーザは印刷装置１００”を一定の傾きを保った状態で動かそうと意図していた可能性が高い。このため、検出された動きは図１１−Ａ（ｂ−１）に示す動きであると動作検出部１００ａが判別し、記憶部１００ｂがこの動きに対応付けて記憶しているレイアウトｂを取得部１００ｄが入力データとして取得して（ステップＳ２１０）、入力処理を終了する。
【００９１】
ステップＳ２０７において、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最大値Ｕｍａｘとが一致しないと判別すると（ステップＳ２０７；ＮＯ）、動作検出部１００ａは、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最小値Ｕｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２１３）。一致しないと判別すると（ステップＳ２１３；ＮＯ）、動作検出部１００ａが検出した動きは記憶部１００ｂが記憶している印刷装置１００”の動きの何れとも一致しないので、取得部１００ｄは、記憶部１００ｂが予め記憶している標準レイアウトを入力データとして取得し（ステップＳ２１８）、入力処理を終了する。標準レイアウトでは、印刷データの各構成要素を、テープ部材３１の長手方向に平行に、同じサイズで印刷する。
【００９２】
終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最小値Ｕｍｉｎとがほぼ一致すると判別すると（ステップＳ２１３；ＹＥＳ）、動作検出部１００ａは、鉛直上方向の高さの最大値Ｕｍａｘと鉛直上方向の高さの最小値Ｕｍｉｎとの間の差が所定の閾値α２よりも大きいか否かを判別する（ステップＳ２１４）。差が閾値α２以下であると判別すると（ステップＳ２１４；ＮＯ）、ユーザは印刷装置１００”を水平に動かすことを意図していた可能性が高いので、取得部１００ｄは、標準レイアウトを入力データとして取得し（ステップＳ２１８）、入力処理を終了する。
【００９３】
差が閾値α２よりも大きいと判別すると（ステップＳ２１４；ＹＥＳ）、動作検出部１００ａは、傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいか否かを判別する（ステップＳ２１５）。傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいと判別した場合（ステップＳ２１５；ＹＥＳ）、ユーザは印刷装置１００を垂直に保った状態で動かすことを意図していた可能性が高いので、動作検出部１００ａは、検出した動きが図１１−Ａ（ｅ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｅを入力データとして取得し（ステップＳ２１１）、入力処理を終了する。
【００９４】
傾きの絶対値の最大値Ｗｍａｘが閾値α１以上であると判別すると（ステップＳ２１５；ＮＯ）、動作検出部１００ａは、傾きの絶対値の最大値Ｗｍａｘと傾きの絶対値の最小値Ｗｍｉｎとの間の差が所定の閾値α３よりも大きいか否かを判別する（ステップＳ２１６）。差が閾値α３以下であると判別した場合（ステップＳ２１６；ＮＯ）、ユーザは印刷装置１００”の傾きを一定に保ったまま動かすことを意図していた可能性が高いため、動作検出部１００ａは、検出した動きが図１１−Ａ（ｇ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｇを入力データとして取得し（ステップＳ２１２）、入力処理を終了する。一方、差が閾値α３よりも大きいと判別すると（ステップＳ２１６；ＹＥＳ）、ユーザは印刷装置１００”を回転させつつ動かすことを意図していた可能性が高いため、動作検出部１００ａは、検出した動きが図１１−Ａ（ｆ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｆを取得し（ステップＳ２１７）、入力処理を終了する。
【００９５】
ステップＳ２０６において、始点の鉛直上方向の高さＵｓと鉛直上方向の高さの最小値Ｕｍｉｎとが一致しないと判別すると（ステップＳ２０６；ＮＯ）、動作検出部１００ａは、始点の鉛直上方向の高さＵｓと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致するか否かを判別する（ステップＳ２１９）。一致しないと判別した場合（ステップＳ２１９；ＮＯ）、取得部１００ｄは標準レイアウトを入力データとして取得し（ステップＳ２１８）、入力処理を終了する。
【００９６】
始点の鉛直上方向の高さＵｓと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致すると判別すると（Ｓ２１９；ＹＥＳ）、動作検出部１００ａは、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最小値Ｕｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２２０）。一致すると判別すると（ステップＳ２２０；ＹＥＳ）、動作検出部１００ａは、傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいか否かを判別する（ステップＳ２２７）。
【００９７】
傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいと判別すると（ステップＳ２２７；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ａ（ｃ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｃを入力データとして取得し（ステップＳ２３０）、入力処理を終了する。傾きの絶対値の最大値Ｗｍａｘが閾値α１以上であると判別すると（ステップＳ２２７；ＮＯ）、動作検出部１００ａは、検出した動きが図１１−Ａ（ｄ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｄを入力データとして取得し（ステップＳ２２８）、入力処理を終了する。
【００９８】
ステップＳ２２０において、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最小値Ｕｍｉｎとが一致しないと判別すると（ステップＳ２２０；ＮＯ）、動作検出部１００ａは、終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致するか否かを判別する（ステップＳ２２１）。一致しないと判別すると（ステップＳ２２１；ＮＯ）、取得部１００ｄは、標準レイアウトを入力データとして取得し（ステップＳ２１８）、入力処理を終了する。
【００９９】
終点の鉛直上方向の高さＵｅと鉛直上方向の高さの最大値Ｕｍａｘとがほぼ一致すると判別すると（ステップＳ２２１；ＹＥＳ）、動作検出部１００ａは、鉛直上方向の高さの最大値Ｕｍａｘと鉛直上方向の高さの最小値Ｕｍｉｎとの間の差が閾値α２よりも大きいか否かを判別する（ステップＳ２２２）。差が閾値α２以下であると判別すると（ステップＳ２２２；ＮＯ）、取得部１００ｄは、標準レイアウトを入力データとして取得し（ステップＳ２１８）、入力処理を終了する。
【０１００】
鉛直上方向の高さの最大値Ｕｍａｘと鉛直上方向の高さの最小値Ｕｍｉｎとの間の差が閾値α２よりも大きいと判別すると（ステップＳ２２２；ＹＥＳ）、傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいか否かを判別する（ステップＳ２２３）。傾きの絶対値の最大値Ｗｍａｘが閾値α１よりも小さいと判別した場合（ステップＳ２２３；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｈ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｈを入力データとして取得し（ステップＳ２２９）、入力処理を終了する。
【０１０１】
傾きの絶対値の最大値Ｗｍａｘが閾値α１以上であると判別すると（ステップＳ２２３；ＮＯ）、動作検出部１００ａは、傾きの絶対値の最大値Ｗｍａｘと傾きの絶対値の最小値Ｗｍｉｎとの間の差が閾値α３よりも大きいか否かを判別する（ステップＳ２２４）。差が閾値α３以下であると判別すると（ステップＳ２２４；ＮＯ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｊ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｊを入力データとして取得し（ステップＳ２２６）、入力処理を終了する。一方、傾きの絶対値の最大値Ｗｍａｘと傾きの絶対値の最小値Ｗｍｉｎとの間の差が閾値α３よりも大きいと判別すると（ステップＳ２２４；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｉ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｉを入力データとして取得し（ステップＳ２２５）、入力処理を終了する。
【０１０２】
ステップＳ２０４において、ｚ方向の動きを検出したと判別すると（ステップＳ２０４；ＹＥＳ）、動作検出部１００ａは、印刷装置１００”の動きを示す特徴量として、始点のｚ座標Ｚｓ、終点のｚ座標Ｚｅ、ｚ座標の最大値Ｚｍａｘ、ｚ座標の最小値Ｚｍｉｎを取得する（ステップＳ２３１）。
【０１０３】
始点のｚ座標Ｚｓは、ステップＳ２０１で開始動作を検出した時点における印刷装置１００”のｚ座標である。終点のｚ座標Ｚｅは、ステップＳ２０３で終了動作を検出した時点における印刷装置１００”のｚ座標である。ｚ座標の最大値Ｚｍａｘ及びｚ座標の最小値Ｚｍｉｎは、それぞれ、ステップＳ２０１で開始動作を検出してからステップＳ２０３で終了動作を検出するまでの間に動作検出部１００ａが検出した印刷装置１００”のｚ座標の最大値及び最小値である。動作検出部１００ａは、加速度センサ６が検出した加速度を積分することにより、印刷装置１００”のｚ座標を取得する。
【０１０４】
動作検出部１００ａは、始点のｚ座標Ｚｓとｚ座標の最小値Ｚｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２３２）。ほぼ一致すると判別すると（ステップＳ２３２；ＹＥＳ）、動作検出部１００ａは、終点のｚ座標Ｚｅとｚ座標の最大値Ｚｍａｘとがほぼ一致するか否かを判別する（ステップＳ２３３）。ほぼ一致すると判別すると（ステップＳ２３３；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｋ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｋを入力データとして取得し（ステップＳ２３４）、入力処理を終了する。
【０１０５】
終点の座標Ｚｅとｚ座標の最大値Ｚｍａｘとが一致していないと判別すると（ステップＳ２３３；ＮＯ）、動作検出部１００ａは、終点の座標Ｚｅとｚ座標の最小値Ｚｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２３５）。一致しないと判別すると（ステップＳ２３５；ＮＯ）、検出された動きは記憶部１００ｂが記憶する動きの何れとも一致しないので、取得部１００ｄが標準レイアウトを入力データとして取得し（ステップＳ２３８）、入力処理を終了する。
【０１０６】
終点の座標Ｚｅとｚ座標の最小値Ｚｍｉｎとがほぼ一致すると判別すると（ステップＳ２３５；ＹＥＳ）、動作検出部１００ａは、ｚ座標の最大値Ｚｍａｘとｚ座標の最小値Ｚｍｉｎとの間の差が所定の閾値α４よりも大きいか否かを判別する（ステップＳ２３６）。差が閾値α４以下であると判別すると（ステップＳ２３６；ＮＯ）、ユーザはｚ方向に印刷装置１００”を移動させることを意図していなかった可能性が高いので、取得部１００ｄが標準レイアウトを入力データとして取得し（ステップＳ２３８）、入力処理を終了する。
【０１０７】
ｚ座標の最大値Ｚｍａｘとｚ座標の最小値Ｚｍｉｎとの間の差が閾値α４よりも大きいと判別すると（ステップＳ２３６；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｍ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｍを入力データとして取得し（ステップＳ２３７）、入力処理を終了する。
【０１０８】
ステップＳ２３２において、始点のｚ座標Ｚｓとｚ座標の最小値Ｚｍｉｎとが一致しないと判別すると（ステップＳ２３２；ＮＯ）、動作検出部１００ａは、始点のｚ座標Ｚｓとｚ座標の最大値Ｚｍａｘとがほぼ一致するか否かを判別する（ステップＳ２３９）。一致していないと判別すると（ステップＳ２３９；ＮＯ）、取得部１００ｄが標準レイアウトを入力データとして取得し（ステップＳ２３８）、入力処理を終了する。
【０１０９】
始点の座標Ｚｓとｚ座標の最大値Ｚｍａｘとがほぼ一致すると判別すると（ステップＳ２３９；ＹＥＳ）、動作検出部１００ａは、終点の座標Ｚｅとｚ座標の最小値Ｚｍｉｎとがほぼ一致するか否かを判別する（ステップＳ２４０）。ほぼ一致すると判別すると（ステップＳ２４０；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｌ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｌを入力データとして取得し（ステップＳ２４４）、入力処理を終了する。
【０１１０】
終点の座標Ｚｅとｚ座標の最小値Ｚｍｉｎとが一致しないと判別すると（ステップＳ２４０；ＮＯ）、動作検出部１００ａは、終点のｚ座標Ｚｅとｚ座標の最大値Ｚｍａｘとがほぼ一致するか否かを判別する（ステップＳ２４１）。一致しないと判別すると（ステップＳ２４１；ＮＯ）、取得部１００ｄが標準レイアウトを入力データとして取得し（ステップＳ２３８）、入力処理を終了する。
【０１１１】
終点のｚ座標Ｚｅとｚ座標の最大値Ｚｍａｘとがほぼ一致すると判別すると（ステップＳ２４１；ＹＥＳ）、動作検出部１００ａは、ｚ座標の最大値Ｚｍａｘとｚ座標の最小値Ｚｍｉｎとの間の差が閾値α４よりも大きいか否かを判別する（ステップＳ２４２）。差が閾値α４以下であると判別すると（ステップＳ２４２；ＮＯ）、取得部１００ｄが標準レイアウトを入力データとして取得し（ステップＳ２３８）、入力処理を終了する。
【０１１２】
ｚ座標の最大値Ｚｍａｘとｚ座標の最小値Ｚｍｉｎとの間の差が閾値α４よりも大きいと判別すると（ステップＳ２４２；ＹＥＳ）、動作検出部１００ａは、検出した動きが図１１−Ｂ（ｎ−１）に示す動きであると判別し、これに応答して取得部１００ｄがレイアウトｎを入力データとして取得し（ステップＳ２４３）、入力処理を終了する。
【０１１３】
入力処理終了後、印刷装置１００”は、図６のフローチャートに示す印刷処理を実行する。印刷処理において印刷開始の指示を受け付けると、入力処理で入力されたレイアウトにて印刷データを印刷する。なお、入力処理終了後ただちに（改めて印刷開始の指示を受けることなく）、入力されたレイアウトにて印刷データを印刷することとしてもよい。前者の態様によれば印刷データの選択が可能になり、同一のレイアウトで複数の印刷データを印刷できる。後者の態様によれば、改めて印刷を指示する手間を省ける。
【０１１４】
以上説明したように、本実施形態に係る印刷装置１００”は、本体の動きに基づいて、印刷データのレイアウトを取得する。すなわち、印刷装置１００”は、簡易な操作により、レイアウト（入力データ）の入力を受け付けることができる。
【０１１５】
なお、本実施形態では、複数のレイアウトを予め記憶しておき、これらの複数のレイアウトのうちの何れかを入力データとして取得した。しかし、これは一例に過ぎず、印刷装置１００”は、レイアウトを予め記憶しておくことなく、レイアウトの入力を受け付けることもできる。
【０１１６】
例えば、印刷装置１００”は、本体の軌跡をレイアウトとして取得することができる。この場合、印刷装置１００”は、図１３のフローチャートに示す入力処理を実行する。印刷装置１００”は、レイアウトの入力を所望するユーザが電源を投入すると、図１３のフローチャートに示す入力処理を開始する。
【０１１７】
入力処理を開始すると、まず、動作検出部１００ａが、所定の開始動作（例えば、印刷装置１００”が＋ｚ方向に移動した後、ｘ軸方向に左回りに回転する動き）を検出したか否かを判別する（ステップＳ３０１）。検出しなかったと判別すると（ステップＳ３０１；ＮＯ）、検出したと判別するまでステップＳ３０１の処理を繰り返す。開始動作を検出すると（ステップＳ３０１；ＹＥＳ）、動作検出部１００ａは、印刷装置１００”の動きを検出する（ステップＳ３０２）。
【０１１８】
次に、動作検出部１００ａは、所定の終了動作（例えば、印刷装置１００”が＋ｚ方向に移動した後、ｘ軸方向に左回りに回転する動き）を検出したか否かを判別する（ステップＳ３０３）。検出しなかったと判別すると（ステップＳ３０３；ＮＯ）、処理はステップＳ３０２へ戻る。
【０１１９】
終了動作を検出したと判別すると（ステップＳ３０３；ＹＥＳ）、ステップＳ３０１で開始動作を検出したと判別してからステップＳ３０３で終了動作を検出したと判別するまでの間に検出した印刷装置１００”の動きに基づいて、制御部４０が、ｙ座標の近似式ｆｙ（ｘ）、ｚ座標の近似式ｆｚ（ｘ）、傾きの近似式ｆｗ（ｘ）を取得する（ステップＳ３０４）。具体的には、制御部４０は、加速度センサ６が検出した加速度を積分することにより印刷装置１００”の座標（ｘ、ｙ、ｚ）及び傾きＷを取得し、これらの座標及び傾きに基づき、任意の公知技術（例えば、最小二乗法）を用いて、近似関数を取得する。ここで、印刷装置１００”の傾きＷとは、印刷装置１００”の＋ｙ方向と鉛直上方向とのなす角度のことである。
【０１２０】
次に、制御部４０は、印刷データの各構成要素が、印刷された際にテープ部材３１上で占める横幅Ｓを取得する（ステップＳ３０５）。具体的に、制御部４０は、印刷データ全体がテープ部材３１上で占める横幅（Ｘｅ−Ｘｓ）を構成要素の数で除算することにより、横幅Ｓを取得する。ここで、（Ｘｅ−Ｘｓ）は、ステップＳ３０３で終了動作を検出した時点における印刷装置１００”のｘ座標Ｘｅと、ステップＳ３０１で開始動作を検出した時点における印刷装置１００”のｘ座標Ｘｓと、の間の差である。
【０１２１】
以下、制御部４０は、ステップＳ３０６〜Ｓ３１１の処理を実行して印刷データの各構成要素のレイアウトを取得することにより、印刷データのレイアウトを取得する。まず、制御部４０は、カウンタＮを０に設定する（ステップＳ３０６）。
【０１２２】
次に、ステップＳ３０１で開始動作を検出した時点における印刷装置１００”のｘ座標Ｘｓに、各構成要素が占める横幅ＳとカウンタＮとの積を加算することにより、現在処理している構成要素のｘ座標ＸＮを取得する（ステップＳ３０７）。
【０１２３】
制御部４０は、ステップＳ３０４で取得した近似式ｆｙ（ｘ）、ｆｚ（ｘ）及びｆｗ（ｘ）に、ステップＳ３０７で取得したｘ座標ＸＮを代入することにより、現在処理している構成要素のｙ座標ＹＮ、ｚ座標ＺＮ及び傾きＷＮを取得する（ステップＳ３０８）。
【０１２４】
制御部４０は、構成要素のｘ座標ＸＮ、ｙ座標ＹＮ、ｚ座標ＺＮ及び傾きＷＮに基づき、現在処理している構成要素のレイアウトを取得する（ステップＳ３０９）。具体的に、制御部４０は、ｙ座標の値が大きい構成要素ほどテープ部材３１の上側に、ｙ座標の値が小さい構成要素ほどテープ部材３１の下側に、配置されるように構成要素をレイアウトする。また、制御部４０は、ｚ座標の値が大きい構成要素ほど大きなサイズで、ｚ座標の値が小さい構成要素ほど小さなサイズで、レイアウトする。また、制御部４０は、各構成要素が、傾きＷを有するようにレイアウトする。
【０１２５】
次に、印刷装置１００”は、カウンタＮを１加算し（ステップＳ３１０）、加算後のカウンタＮが構成要素の数よりも小さいか否かを判別する（ステップＳ３１１）。カウンタＮが構成要素の数よりも小さいと判別すると（ステップＳ３１１；ＹＥＳ）、処理はステップＳ３０７へ戻る。カウンタＮが構成要素の数以上であると判別すると（ステップＳ３１１；ＮＯ）、入力処理を終了する。
【０１２６】
この態様によれば、自装置の軌跡に基づいてレイアウトを取得することができる。このため、予め記憶しているレイアウトの何れかを入力データとして取得する本実施形態に係る以前の印刷装置１００”に比べて、多様なレイアウトを取得できる。また、予めレイアウトを記憶しておく必要がないため、本実施形態に係る以前の印刷装置１００”に比べて記憶容量を節減できる。
【０１２７】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１２８】
例えば、上記実施形態では、本発明に係る入力装置の例として、ラベルプリンタである印刷装置１００を用いて説明した。しかし、これは一例に過ぎず、本発明に係る入力装置は、ラベルプリンタ等の印刷装置に限らず、スマートフォン、コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の任意の電子機器によって実現できる。
【０１２９】
具体的に、スマートフォン、コンピュータ、ＰＤＡ等を本発明に係る入力装置として動作させるためのプログラムを、これらの電子機器が読み取り可能な記録媒体（例えば、メモリカードやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等）に格納して配布し、インストールすることにより本発明に係る入力装置を実現することができる。
【０１３０】
あるいは、上記プログラムを、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置（例えば、ディスク装置等）に格納しておき、スマートフォン、コンピュータ、ＰＤＡ等がこのプログラムをダウンロードすることによって本発明に係る入力装置を実現してもよい。
【０１３１】
また、本発明に係る入力装置の機能を、オペレーティングシステム（ＯＳ）とアプリケーションプログラムとの協働又は分担により実現する場合には、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１３２】
また、アプリケーションプログラムを搬送波に重畳し、通信ネットワークを介して配信してもよい。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）にアプリケーションプログラムを掲示し、ネットワークを介してアプリケーションプログラムを配信してもよい。そして、このアプリケーションプログラムをコンピュータにインストールして起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、本発明に係る入力装置を実現してもよい。
【０１３３】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１３４】
（付記１）
入力データの入力を受け付ける入力装置であって、
前記入力装置の動きを検出する動作検出手段と、
入力条件が満たされているか否かを判別する判別手段と、
前記入力条件が満たされていると前記判別手段が判別した場合に、前記動作検出手段が検出した前記入力装置の動きに基づいて、前記入力装置の軌跡を入手して、前記軌跡に応じたパターンの配置を前記入力データとして取得する取得手段と、
を備える、
ことを特徴とする入力装置。
【０１３５】
（付記２）
前記取得手段が取得した前記入力データを記録媒体に印刷する印刷手段を更に備える、
ことを特徴とする付記１に記載の入力装置。
【０１３６】
（付記３）
複数の入力データの候補を記憶する記憶手段を更に備え、
前記記憶手段は、複数の前記入力データの候補を、それぞれ、前記動作検出手段が検出可能な前記入力装置の動きに対応付けて記憶し、
前記取得手段は、前記動作検出手段が検出した前記入力装置の動きに対応付けて前記記憶手段が記憶している前記入力データの候補を、前記入力データとして取得する、
ことを特徴とする付記１又は２に記載の入力装置。
【０１３７】
（付記４）
前記記憶手段が記憶する複数の前記入力データの候補のうちの何れか一つをユーザに提示する提示手段を更に備え、
前記提示手段は、前記動作検出手段が第１の動きを検出する度に、複数の前記入力データの候補のうちの何れか一つを順次前記ユーザに提示し、
前記取得手段は、複数の前記入力データの候補のうちの、前記動作検出手段が前記第１の動きとは異なる第２の動きを検出したときに前記提示手段が提示している前記入力データの候補を、前記入力データとして取得する、
ことを特徴とする付記３に記載の入力装置。
【０１３８】
（付記５）
操作ボタンを有する操作手段を更に備え、
前記入力条件は、前記操作ボタンが押圧されているときに満たされる、
ことを特徴とする付記１乃至４のうちの何れか一つに記載の入力装置。
【０１３９】
（付記６）
外部の物体の上を摺動する摺動手段を更に備え、
前記入力条件は、前記摺動手段が前記外部の物体の上を摺動しているときに満たされる、
ことを特徴とする付記１乃至４のうちの何れか一つに記載の入力装置。
【０１４０】
（付記７）
前記入力条件は、前記動作検出手段が所定の動きを検出してから前記所定の動きを再度検出するまでの間に満たされる、
ことを特徴とする付記１乃至４のうちの何れか一つに記載の入力装置。
【０１４１】
（付記８）
入力データの入力を受け付ける入力装置が実行する入力方法であって、
前記入力装置の動きを検出し、
入力条件が満たされているか否かを判別し、
前記入力条件が満たされていると判別した場合に、検出した前記入力装置の動きに基づいて、前記入力装置の軌跡を入手して、前記軌跡に応じたパターンの配置を前記入力データとして取得する、
ことを特徴とする入力方法。
【０１４２】
（付記９）
コンピュータを、
入力データの入力を受け付ける入力装置として機能させ、
前記入力装置の動きを検出させ、
入力条件が満たされているか否かを判別させ、
前記入力条件が満たされていると判別した場合に、検出した前記入力装置の動きに基づいて、前記入力装置の軌跡を入手して、前記軌跡に応じたパターンの配置を前記入力データとして取得させる、
ことを特徴とするプログラム。
【符号の説明】
【０１４３】
６…加速度センサ、７…角速度センサ、１０…テープ収納部、１１…印刷ヘッド、１２…プラテンローラ、１３…リボン巻取軸、１５…カセット受部、１６…テープ幅検出スイッチ、１７…フルカット機構、１８…ハーフカット機構、２０…位置合わせ軸、２１…テープカセット、２２…カセットケース、２３…テープコアの軸、２４…リボン供給コアの軸、２５…リボン巻取コアの軸、２７…ヘッド配置部、２９…被係合部、３１…テープ部材、３５…インクリボン、４０…制御部、４１…ＲＯＭ、４２…ＲＡＭ、４５…テープ印刷機構、５０…印刷部、５１…印刷部駆動回路、５２…搬送部駆動回路、５３…切断部駆動回路、１００，１００’，１００”…印刷装置、１００ａ…動作検出部、１００ｂ…記憶部、１００ｃ…提示部、１００ｄ…取得部、１００ｅ…印刷部、１００ｆ…判別部、１０６…テープ繰出部、１０８…カッタ操作レバー、１１０…筐体、１２０…操作部、１２２，１２３，１２４…押圧キー、１３０…表示部、１４０…摺動部
【図１】
2019169162.tif 000003
【図２】
2019169162.tif 000004
【図３】
2019169162.tif 000005
【図４】
2019169162.tif 000006
【図５】
2019169162.tif 000007
【図６】
2019169162.tif 000008
【図７】
2019169162.tif 000009
【図８】
2019169162.tif 000010
【図９】
2019169162.tif 000011
【図１０】
2019169162.tif 000012
【図１１−Ａ】
2019169162.tif 000013
【図１１−Ｂ】
2019169162.tif 000014
【図１２】
2019169162.tif 000015
【図１３】
2019169162.tif 000016
【手続補正書】
【提出日】令和1年5月8日(2019.5.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明に係る印刷装置の一様態は、
印刷装置であって、
印刷データの入力を受け付ける入力部と、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出部と、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出部により検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力部に入力された印刷データに応じた画像のレイアウト情報を取得する取得部と、
前記取得部で取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷部と、
を備えることを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、上記目的を達成するため、本発明に係る印刷方法の一様態は、
印刷装置が実行する印刷方法であって、
印刷データの入力を受け付ける入力ステップと、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出ステップと、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出ステップにより検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力ステップにより入力された印刷データに応じた画像のレイアウト情報を取得する取得ステップと、
前記取得ステップで取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記目的を達成するため、本発明に係るプログラムの一様態は、
印刷装置が備えるコンピュータを、
印刷データの入力を受け付ける入力手段、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出手段、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出手段により検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力手段に入力された印刷データに応じた画像のレイアウト情報を取得する取得手段、
前記取得手段により取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷手段、
として機能させることを特徴とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷データの入力を受け付ける入力部と、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出部と、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出部により検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力部に入力された印刷データに応じた画像のレイアウト情報を取得する取得部と、
前記取得部で取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷範囲情報と前記印刷装置の軌跡を比較する比較部と、
前記比較部による比較結果に基づいて前記入力部に入力された印刷データに応じた画像が前記印刷範囲情報に収まるように前記レイアウト情報を決定する決定部と、を更に備え、
前記取得部は、前記決定部により決定されたレイアウト情報を取得する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記動作検出部が、前記印刷装置の第１の動作を検出すると、前記取得部は、前記第１の動作に基づく前記印刷装置の軌跡に従って、前記入力部に入力された前記印刷データのサイズを前記印刷データの始端から前記印刷データの終端に向けて変化させる請求項１又は２に記載の印刷装置。
【請求項４】
前記動作検出部により所定の動作が検出されたときに、開始動作又は終了動作が検出されたものと判別する判別部を更に備え、
前記判別部により前記開始動作が検出された後から、前記判別部により前記終了動作が検出される前までの間に、前記取得部による前記レイアウト情報の取得が行われることを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
印刷装置であって、
印刷データの入力を受け付ける入力部と、
三次元空間において前記印刷装置が移動する複数の動作と移動する速度とを検出する動作検出部と、
前記動作検出部により検出された前記動作と前記移動する速度とに基づいて、前記入力部に入力された印刷データの印字サイズ情報を決定する決定部と、
前記決定部で決定された前記印字サイズ情報に基づいて前記印刷データを被記録媒体に印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項６】
印刷装置が実行する印刷方法であって、
印刷データの入力を受け付ける入力ステップと、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出ステップと、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出ステップにより検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力ステップにより入力された印刷データに応じた画像のレイアウト情報を取得する取得ステップと、
前記取得ステップで取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項７】
印刷装置が備えるコンピュータを、
印刷データの入力を受け付ける入力手段、
三次元空間において前記印刷装置が移動する複数の動作を検出する動作検出手段、
被記録媒体の印刷範囲となる印刷範囲情報と、前記動作検出手段により検出された前記動作に基づく前記印刷装置の軌跡とに基づいて、前記入力手段に入力された印刷データに応じた画像のレイアウト情報を取得する取得手段、
前記取得手段により取得された前記レイアウト情報に基づいて前記印刷データを前記被記録媒体に印刷する印刷手段、
として機能させることを特徴とするプログラム。
【請求項８】
印刷装置が実行する印刷方法であって、
印刷データの入力を受け付ける入力ステップと、
三次元空間において前記印刷装置が移動する複数の動作と移動する速度とを検出する動作検出ステップと、
前記動作検出ステップにより検出された前記動作と前記移動する速度とに基づいて、前記入力ステップにより入力された印刷データの印字サイズ情報を決定する決定ステップと、
前記決定ステップで決定された前記印字サイズ情報に基づいて前記印刷データを被記録媒体に印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項９】
印刷装置が備えるコンピュータを、
印刷データの入力を受け付ける入力手段、
三次元空間において前記印刷装置が移動する複数の動作と移動する速度とを検出する動作検出手段、
前記検出された前記動作と前記移動する速度とに基づいて、前記入力手段に入力された印刷データの印字サイズ情報を決定する決定手段、
前記決定された前記印字サイズ情報に基づいて前記印刷データを被記録媒体に印刷する印刷手段、
として機能させることを特徴とするプログラム。