(57)【特許請求の範囲】
【請求項１】
片手で保持できる印刷装置であって、
印刷媒体への印刷を行う印刷手段と、
前記印刷装置を保持している持ち手に応じて印刷内容の向きを異ならせて前記印刷媒体への印刷を行うように、前記印刷手段を制御する制御手段と、を備える
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、さらに、
前記持ち手を特定する情報を取得する取得手段を備え、
前記制御手段は、前記取得手段で取得された情報に基づいて前記持ち手を特定し、特定結果に応じた向きに前記印刷内容の前記印刷媒体への印刷が行われるように前記印刷手段を制御する
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記取得手段は、
前記印刷装置が保持されている態様である保持態様を特定する情報を取得する第１の取得手段と、
前記印刷装置が保持されているか否かを特定する情報を取得する第２の取得手段と、を備える
ことを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記第２の取得手段は、加速度センサまたは角速度センサを含む
ことを特徴とする印刷装置。
【請求項５】
請求項３又は４に記載の印刷装置において、
前記第１の取得手段は、前記持ち手が右手であることを特定する情報を取得する右手保持情報取得手段、及び、前記持ち手が左手であることを特定する情報を取得する左手保持情報取得手段の一方のみを有し、
前記制御手段は、
前記第１の取得手段が前記右手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が右手であることを特定し、
前記第１の取得手段が前記左手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が左手であることを特定する
ことを特徴とする印刷装置。
【請求項６】
請求項２に記載の印刷装置において、さらに、
利用者からの印刷指示を受け付ける印刷指示受付手段を備え、
前記印刷指示受付手段が前記取得手段を兼ねる
ことを特徴とする印刷装置。
【請求項７】
請求項１に記載の印刷装置において、
前記制御手段は、
前記印刷媒体に印刷された印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行なとき、前記持ち手が右手であるか左手であるかによらず一定の向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御し、
前記印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行でないとき、前記持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する
ことを特徴とする印刷装置。
【請求項８】
請求項１から６のいずれか一項に記載の印刷装置において、さらに、
印刷データを記憶する記憶手段を備え、
前記制御手段は、前記印刷データを予め定めた単位の複数の転送用データに分けて順番に前記記憶手段から前記印刷手段へ送信するときの前記複数の転送用データの送信順を、前記持ち手に応じて変更する
ことを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記制御手段は、前記記憶手段から前記印刷手段へ送信される転送用データ内のデータの並びを、前記持ち手に応じて変更する
ことを特徴とする印刷装置。
【請求項１０】
請求項２に記載の印刷装置において、さらに、
印刷する内容を表示する表示手段を備え、
前記表示手段がある面を前記印刷装置の前面としたときに、前記取得手段は前記印刷装置の左側面または右側面の少なくとも一方に位置する
ことを特徴とする印刷装置。
【請求項１１】
印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置の印刷方法であって、
前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する
ことを特徴とする印刷方法。
【請求項１２】
印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置のコンピュータを、
前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、片手で保持可能な印刷装置、その印刷方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、ハンディタイプのラベルプリンタが知られている。このようなラベルプリンタ（以降、ハンディラベルプリンタと記す）は、例えば、特許文献１に記載されている。ハンディラベルプリンタは、片手で保持されるように構成されているため、ハンディラベルプリンタを保持していない他方の手で、ハンディラベルプリンタから排出された印刷済みのラベルを掴んで受け取るのが通常である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ハンディラベルプリンタを保持する手は、利用者の機器使用状況や利き手によって異なる。例えば、通常時、右利き（又は左利き）の人は右手（又は左手）でハンディラベルプリンタを保持したとしても、機器使用状況上の制限等の理由によって、左手（又は右手）でハンディラベルプリンタを保持する場合もあると考えられる。
【０００５】
ところで、従来のハンディラベルプリンタでは、出力されるラベルへの印字の向きは一定であり、その結果、利用者の機器使用状況や利き手に応じた向きに、ラベルへの印字を行うことはできなかった。例えば、図９（ａ）に示すようにハンディラベルプリンタ１が、印刷内容（文字や記号など）の上側が機器の右側に配置されるようにかつ当該印刷内容がその先頭から順に出力されるように、ラベル２に印刷し、印刷面を前面に向けた状態で印刷済みのラベル２を出力する場合を例に説明する。この例では、図９（ｃ）に示すように右手でハンディラベルプリンタ１を保持し、左手でラベル２を掴む場合には、比較的容易に、ラベル２を、予め定めた貼付け向きに向けることができる。ここで、予め定めた貼付け向きは、任意の向きであってよいが、例えば、印刷内容の上側が貼付け対象領域の上側に配置されるような向き（例えば、鉛直方向の壁に貼付ける場合は、鉛直上向き）のことであってよい。一方、図９（ｂ）に示すように左手でハンディラベルプリンタ１を保持し、右手でラベル２を掴む場合には、出力されるラベル２の同じ位置を持つと、印刷内容の上下が逆さまになってしまうため、片手だけでラベル２を同じ予め定めた貼付け向きに向けづらかった。
【０００６】
以上のような実情を踏まえ、本発明は、片手で保持した状態で印刷できる印刷装置において、印刷装置をどちらの手で保持した場合でも、印刷媒体を予め定めた向きに向けやすくすることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、片手で保持できる印刷装置であって、印刷媒体への印刷を行う印刷手段と、前記印刷装置を保持している持ち手に応じて印刷内容の向きを異ならせて前記印刷媒体への印刷を行うように、前記印刷手段を制御する制御手段と、を備える印刷装置を提供する。
【０００８】
上記のハンディタイプの印刷装置は、さらに、前記持ち手を特定する情報を取得する取得手段を備えてもよく、前記制御手段は、前記取得手段で取得された情報に基づいて前記持ち手を特定し、特定結果に応じた向きに前記印刷内容の前記印刷媒体への印刷が行われるように前記印刷手段を制御してもよい。その場合、前記取得手段は、前記印刷装置が保持されている態様である保持態様を特定する情報を取得する第１の取得手段と、前記印刷装置が保持されているか否かを特定する情報を取得する第２の取得手段を備えてもよい。前記第２の取得手段は、加速度センサまたは角速度センサを含んでもよい。また、前記第１の取得手段は、前記持ち手が右手であることを特定する情報を取得する右手保持情報取得手段、及び、前記持ち手が左手であることを特定する情報を取得する左手保持情報取得手段の一方のみを有してもよい。そして、前記制御手段は、前記第１の取得手段が前記右手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が右手であることを特定してもよく、前記第１の取得手段が前記左手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が左手であることを特定してもよい。
【０００９】
上記のハンディタイプの印刷装置は、さらに、利用者からの印刷指示を受け付ける印刷指示受付手段を備えてもよい。また、前記制御手段は、前記印刷媒体に印刷された印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行なとき、前記持ち手が右手であるか左手であるかによらず一定の向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御してもよく、前記印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行でないとき、前記持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御してもよい。
【００１０】
上記のハンディタイプの印刷装置は、さらに、印刷データを記憶する記憶手段を備えてもよく、その場合、前記制御手段は、前記印刷データを予め定めた単位の複数の転送用データに分けて順番に前記記憶手段から前記印刷手段へ送信するときの前記複数の転送用データの送信順を、前記持ち手に応じて変更してもよい。さらに、前記制御手段は、前記記憶手段から前記印刷手段へ送信される転送用データ内のデータの並びを、前記持ち手に応じて変更してもよい。
【００１１】
上記のハンディタイプの印刷装置は、さらに、印刷する内容を表示する表示手段を備えてもよく、その場合、前記表示手段がある面を前記印刷装置の前面としたときに、前記取得手段は前記印刷装置の左側面または右側面の少なくとも一方に位置してもよい。
【００１２】
本発明の別の態様は、印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置の印刷方法であって、前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する印刷方法を提供する。
【００１３】
本発明の更に別の態様は、印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置のコンピュータを、前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する制御手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、片手で保持した状態で印刷できる印刷装置において、印刷装置をどちらの手で保持した場合でも、印刷媒体を予め定めた向きに向けやすくすることができる技術を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るハンディラベルプリンタ１００の前方斜視図である。
【図２】ハンディラベルプリンタ１００の後方斜視図である。
【図３】プリンタユニット１８０の構成を示す断面図である。
【図４】ハンディラベルプリンタ１００の主要構成を示すブロック図である。
【図５】ハンディラベルプリンタ１００の作用について説明するための図である。
【図６】ハンディラベルプリンタ１００で行われる印刷処理のフローチャートである。
【図７】プリンタバッファ内の印刷データを例示した図である。
【図８】本発明の別の実施形態に係るハンディラベルプリンタ２００の前方斜視図である。
【図９】従来技術に係るハンディラベルプリンタ１の前方斜視図である。
【発明を実施するための形態】
【００１６】
図１及び図２は、本実施形態に係るハンディラベルプリンタ１００の斜視図であり、図１は前方斜視図であり、図２は後方斜視図である。図３は、ハンディラベルプリンタ１００に含まれるプリンタユニット１８０の構成を示す断面図である。ハンディラベルプリンタ１００は、片手で保持した状態で印刷できるハンディタイプの印刷装置であり、印刷媒体としてラベルを使用し、ラベルに印刷を行うプリンタである。なお、ラベルプリンタの方式は特に限定されない。例えば、感熱紙を使用する感熱方式であっても、インクリボンを使用する熱転写方式であってもよい。また、ハンディラベルプリンタ１００により排出される印刷済みのラベルは、一面が粘着性を有するシール層に離型紙を貼り付けた離型紙付きのラベルであっても、離型紙なしのラベルであってもよい。
【００１７】
ハンディラベルプリンタ１００は、筐体の前面に、表示部１１０とキー入力部１２０とを備えている。表示部１１０は、印刷する内容を表示する表示手段であり、例えば、液晶ディスプレイである。印刷する内容は、例えば、キー入力部１２０を用いたキー入力により入力される。キー入力部１２０には、各種のキー（電源キー、文字キー、十字キー、変換キー、印刷キーなど）が配列されている。印刷キーは利用者がハンディラベルプリンタ１００に印刷を指示するためのキーであり、印刷キーを備えるキー入力部１２０は、利用者からの印刷指示を受け付ける印刷指示受付手段として機能する。なお、本明細書では、筐体（印刷装置）の前面とは、表示部１１０がある面をいうものとする。また、表示部１１０に文字等が正しい向きで表示される状態を基準に上下左右を定義する。
【００１８】
ハンディラベルプリンタ１００は、筐体の左右の側面にそれぞれスイッチ（スイッチ１３１、スイッチ１３２）を備えている。両スイッチは、持ち手を特定する情報、より具体的には、持ち手が右手であるか左手であるかを特定する情報、を取得する取得手段であるセンサ部１３０を構成する。即ち、センサ部１３０は、ハンディラベルプリンタ１００の左側面または右側面の少なくとも一方に位置している。センサ部１３０の詳細については後述する。右側面に配設されているスイッチ（左手保持情報取得手段）１３１は、表示部１１０を利用者に向けた状態で左手でハンディラベルプリンタ１００を保持したときに、指がかかって力が加わる位置に形成されている。同様に、左側面に配設されているスイッチ（右手保持情報取得手段）１３２は、表示部１１０を利用者に向けた状態で右手でハンディラベルプリンタ１００を保持したときに、指がかかって力が加わる位置に形成されている。つまり、スイッチ１３１は持ち手が左手のときに自然にＯＮ状態になるように、スイッチ１３２は持ち手が右手のときに自然にＯＮ状態になるように、形成されている。
【００１９】
ハンディラベルプリンタ１００は、筐体の上側面に、印刷済みのラベルを排出する排出手段である排出部１４０を備えている。ハンディラベルプリンタ１００では、利用者がキー入力部１２０を用いて印刷処理を指示すると、排出部１４０から印刷済みのラベルが、印刷面を前面に向けた状態で、即ち、印刷面が前面と略平行な状態で、排出される。
【００２０】
ハンディラベルプリンタ１００は、筐体内部にプリンタユニット１８０を備えている。プリンタユニット１８０には、図３に示すように、サーマルヘッド１６０と搬送ローラ１７０が設けられていて、ロール状に巻き取られた長尺のラベルＬが内部に収納されている。サーマルヘッド１６０は、印刷媒体であるラベルＬに印刷を行う印刷手段である。搬送ローラ１７０は、図示しない搬送用モータ１７１（図４参照）によって駆動する駆動ローラであり、ラベルＬを排出部１４０に向かって搬送する搬送手段である。ラベルＬは、搬送ローラ１７０によって排出部１４０に向かって搬送され、搬送経路の途中に配設されたサーマルヘッド１６０で印刷が行われた後に、ハンディラベルプリンタ１００から排出される。
【００２１】
なお、プリンタユニット１８０には、ラベルＬを切断するカッターが設けられていてもよい。カッターは、ラベルＬ全体を切断してもよく、ラベルＬの一部の層（例えば、シール層）を切断してもよい。ラベルＬ全体又は一部の層の切断は、印刷内容の区切りとなる箇所で行われる。
【００２２】
図４は、ハンディラベルプリンタ１００の主要構成を示すブロック図である。ハンディラベルプリンタ１００は、表示部１１０、キー入力部１２０、センサ部１３０、サーマルヘッド１６０、搬送ローラ１７０、搬送ローラ１７０を駆動する搬送用モータ１７１、及び、ハンディラベルプリンタ１００の動作を制御する制御装置１５０（コンピュータ）を備えている。
【００２３】
センサ部１３０は、上述したスイッチ（スイッチ１３１、スイッチ１３２）に加えて、加速度センサ又は角速度センサを含むセンサ１３３を備えている。スイッチ１３１及びスイッチ１３２は、ハンディラベルプリンタ１００が保持されている態様（以降、保持態様）を特定する情報を取得する手段（第１の取得手段）であるのに対して、センサ１３３は、ハンディラベルプリンタ１００が保持されているか否かを特定する情報を取得する手段（第２の取得手段）である。センサ部１３０が保持態様（例えば、右手で保持されている態様や左手で保持されている態様など）を特定する情報に加えて、保持されているか否かを特定する情報を制御装置１５０へ出力することで、制御装置１５０がより高い精度で持ち手を特定することが可能となる。なお、センサ１３３は、保持されているか否かを特定する目的での使用に限られず、スイッチ１３１及びスイッチ１３２と同様に、保持態様を特定するために使用されてもよい。
【００２４】
制御装置１５０は、プログラムを実行するための構成として、ＣＰＵ（Central Processing Unit）などのプロセッサからなる制御部１５１と、ＲＯＭ（Read Only Memory）１５２と、ＲＡＭ（Random Access Memory）１５３を備えている。制御装置１５０は、制御部１５１がＲＯＭ１５２に格納された制御プログラムをＲＯＭ１５２にロードして実行することで、ハンディラベルプリンタ１００の動作を制御する。
【００２５】
具体的には、制御装置１５０は、キー入力部１２０を用いて入力された印刷する内容を表示するように、表示部１１０を制御する。また、制御装置１５０は、キー入力部１２０を用いて利用者による印刷指示が行われると、表示部１１０に表示されている内容をビットマップ形式の印字パターン（以降、印刷データと記す）に変換してＲＡＭ１５３のプリンタバッファに展開する。そして、印刷データに基づいてラベルＬへの印刷が行われるようにサーマルヘッド１６０を制御する。この際、制御装置１５０は、ハンディラベルプリンタ１００を保持している持ち手が右手であるか左手であるかに応じて異なる向きでラベルＬへの印刷が行われるようにサーマルヘッド１６０を制御する。より詳細には、センサ部１３０で取得された情報に基づいて持ち手が右手であるか左手であるかを特定し、特定結果に応じた向きでラベルＬへの印刷が行われるようにサーマルヘッド１６０を制御する。
【００２６】
以上のように構成されたハンディラベルプリンタ１００では、持ち手が左手の場合には、図５（ａ）及び図５（ｂ）に示すように印刷内容の上側が機器の左側（下側が右側）に配置されるようにかつ当該印刷内容が後方から順に出力されるように印刷され、持ち手が右手の場合には、図５（ａ）及び図５（ｃ）に示すように印刷内容の上側が右側（下側が左側）に配置されるようにかつ当該印刷内容が前方から順に出力されるように印刷される。これにより、印刷内容の上端を持ち手側に向けた状態で印刷済みのラベルＬ１（ラベルＬ１ａ、ラベルＬ１ｂ）が出力されることになるため、持ち手とは反対の手でラベルＬ１を受け取り、印刷内容の上下を正しい向きに容易に向けることができる。つまり、持ち手（利用者の利き手）によらず、持ち手とは反対の手でラベルＬ１を正しい向きで受け取ることができる。従って、ハンディラベルプリンタ１００では、印刷済みのラベルＬ１をラベルＬ１を持ち替える必要がないため、ラベルＬ１が離型紙なしのラベルの場合であれば、利用者はスムーズにラベルの貼り付け作業を行うことができる。
【００２７】
図６は、ハンディラベルプリンタ１００で行われる印刷処理のフローチャートである。図７は、プリンタバッファ内の印刷データを例示した図である。図７（ａ）には、印刷データが複数のラインデータで構成される様子が示されている。図７（ｂ）には、ラインデータ内の最上位ビット（ＭＳＢ：Most Significant Bit）と最下位ビット（ＬＳＢ：Least Significant Bit）の位置が示されている。以下、図６及び図７を参照しながら、印刷指示が入力された後にハンディラベルプリンタ１００で行われる処理の一例について詳細に説明する。
【００２８】
印刷指示が入力されると、ハンディラベルプリンタ１００は、印字パターンをプリンタバッファに展開する（ステップＳ１）。ここでは、制御装置１５０が、印刷プログラムを実行し、表示部１１０に表示されている内容をビットマップ形式の印字パターン（印刷データ）に変換してＲＡＭ１５３のプリンタバッファに展開する。即ち、ＲＡＭ１５３のプリンタバッファは、印刷データを記憶する記憶手段である。
【００２９】
その後、ハンディラベルプリンタ１００は、印刷総ライン数を算出する（ステップＳ２）。ここでは、制御装置１５０がプリンタバッファに展開された印刷データのライン数をカウントし、印刷総ライン数を算出する。算出されたライン数は、変数total_lineに代入される。
【００３０】
次に、ハンディラベルプリンタ１００は、持ち手を特定する（ステップＳ３）。ここでは、制御装置１５０がセンサ部１３０で取得された情報に基づいて持ち手が右手であるか左手であるかを特定する。例えば、センサ１３３で所定の閾値以上の加速度又は角速度を示す情報が取得され、且つ、スイッチ１３１が押下されていることを示す情報（スイッチ１３１がＯＮ状態であることを示す情報）が取得されると、制御装置１５０は、これらの情報に基づいて、持ち手が左手であると特定する。また、センサ１３３で所定の閾値以上の加速度又は角速度を示す情報が取得され、且つ、スイッチ１３２が押下されていることを示す情報（スイッチ１３２がＯＮ状態であることを示す情報）が取得されると、制御装置１５０は、これらの情報に基づいて、持ち手が右手であると特定する。即ち、センサ１３３で所定の閾値以上の加速度又は角速度を示す情報が取得されることにより、ハンディラベルプリンタ１００が利用者により保持されていると判定し、同時に、スイッチ１３１（又はスイッチ１３２）が押下されていることを示す情報が取得されると、利用者がハンディラベルプリンタ１００を保持する持ち手が左手（又は右手）であると判定する。
【００３１】
持ち手が特定されると、ハンディラベルプリンタ１００は、各種変数に持ち手に応じた値を設定する（ステップＳ４、ステップＳ５、ステップＳ６）。ここでは、制御装置１５０は、各種変数に、以下に示す持ち手に応じた値を代入する。なお、変数hand_flgは持ち手が右手か左手かを示す変数であり、変数read_posはプリンタバッファから次に読み出す１ライン分のデータ（以降、ラインデータ）の位置を示す変数であり、変数plus_cntは、読み出すべきラインデータの位置の移動方向を示す変数である。
（持ち手が右手の場合）hand_flg=0, read_pos=0, plus_cnt=1
（持ち手が左手の場合）hand_flg=1, read_pos=total_line-1, plus_cnt=-1
【００３２】
これにより、持ち手が右手の場合には先頭（１ライン目）から順にラインデータが読み出されるように、持ち手が左手の場合には後方（最終ライン）から順にラインデータが読み出されるように、ハンディラベルプリンタ１００が設定される。
【００３３】
ハンディラベルプリンタ１００の制御装置１５０は、持ち手が右手の場合には（ステップＳ７ＹＥＳ）、プリンタバッファからread_posで示される位置のラインデータを最上位ビットＭＳＢから順に読み出して、サーマルヘッド１６０へ転送する（ステップＳ８）。一方、持ち手が左手の場合には（ステップＳ７ＮＯ）、プリンタバッファからread_posで示される位置のラインデータを最下位ビットＬＳＢから順に読み出して、サーマルヘッド１６０へ転送する（ステップＳ９）。
【００３４】
サーマルヘッド１６０にラインデータが転送されると、制御装置１５０は、サーマルヘッド１６０を通電してラベルＬに１ライン分の印刷を行い、搬送用モータ１７１を回転させてラベルＬを１ライン分搬送する（ステップＳ１０）。
【００３５】
その後、制御装置１５０は、変数read_posと変数total_lineを更新し（ステップＳ１１及びステップＳ１２）、更新後の変数total_lineが０か否かを判定する（ステップＳ１３）。変数total_lineが０でない場合には、変数total_lineが０になるまでステップＳ７からステップＳ１２の処理を繰り返す。変数total_lineが０になると、全てのラインデータが印刷済みであるので、印刷処理を終了する。
【００３６】
以上のように、ハンディラベルプリンタ１００の制御装置１５０は、印刷データを所定単位の複数の転送用データ（ラインデータ）に分けて順番にプリンタバッファからサーマルヘッド１６０へ送信する。この際、複数の転送用データ（ライン）の送信順は、持ち手が右手であるか左手であるかに応じて変更され、転送用データ（ラインデータ）内のデータの並びも、持ち手が右手であるか左手であるかに応じて変更される。即ち、例えば、持ち手が左手であると特定した場合には、転送用データ（ラインデータ）内のデータの並び順を変えずにそのまま送信し、持ち手が右手であると特定した場合には、転送用データ（ラインデータ）内のデータの並び順を逆にして送信する。これにより、持ち手に応じた向きでラベルＬへの印刷が行われる。
【００３７】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこの実施形態に限定されるものではない。ハンディタイプの印刷装置、印刷方法、及びプログラムは、特許請求の範囲に記載される本発明を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００３８】
上述した実施形態では、図１に示すように、ラベルＬの印刷面が前面と略平行になるようにラベルＬが排出部１４０から排出されるハンディラベルプリンタ１００を例示したが、図８に示すハンディラベルプリンタ２００のように、ラベルＬは、印刷面が前面と略直交するように排出部２４０から排出されてもよい。この場合、例えば、ラベルＬのシール層の印字面が右側であるとき、持ち手が左手の場合には、印刷内容の上側がハンディラベルプリンタ２００の手前側（下側が奥側）に配置されるようにかつ当該印刷内容が後方から順に出力されるように印刷され、持ち手が右手の場合には、印刷内容の上側が奥側（下側が手前側）に配置されるようにかつ当該印刷内容が前方から順に出力されるように印刷されてもよい。また、この場合、プリンタユニット１８０内にロール状のラベルＬをコンパクトに収容することができるため、ハンディラベルプリンタ２００の厚さを薄くすることが可能となる。また、排出部１４０及び排出部２４０は、ハンディラベルプリンタの上側面に設けられているが、下側面に形成されても良い。
【００３９】
また、上述した実施形態では、キー入力部１２０が印刷指示受付手段として機能する例を示したが、取得手段であるスイッチ１３１及びスイッチ１３２が印刷指示受付手段を兼ねても良い。これにより、利用者はハンディラベルプリンタを保持しながら印刷を容易に指示することが可能となる。この場合、スイッチ１３１は、表示部１１０を利用者に向けた状態で左手でハンディラベルプリンタ１００を保持しただけで自然にＯＮ状態にならないようにしてもよく、例えば、スイッチ１３１及びスイッチ１３２を規定の深さまで押し込まないとＯＮ状態にならないようにしてもよい。印刷指示受付手段を兼ねるキー入力部１２０の代わりに、ソフトウェアボタンが表示されるタッチパネルディスプレイを備えてもよく、そのタッチパネルディスプレイに印刷を指示するためのソフトウェアボタンを表示してもよい。また、キー入力部１２０は、センサ部１３０を兼ねてもよい。制御装置１５０は、キー入力部１２０のあるキーが押下されることで、持ち手が右手であると特定してもよく、キー入力部１２０の別のキーが押下されることで、持ち手が左手であると特定してもよい。
【００４０】
また、上述した実施形態では、ラベルＬに横書きで印刷が行われる例を示したがハンディラベルプリンタは、横書きと縦書きを切り替える機能を備えてもよい。この場合、制御装置１５０は、横書き（つまり、印刷済みの内容の上下方向とラベルの搬送方向が平行にならない）のときに、持ち手に応じて異なる向きで印刷が行われるようにサーマルヘッド１６０を制御し、縦書き（つまり、ラベルＬに印刷された印刷済みの内容の上下方向とラベルの搬送方向が平行になる）のときに、持ち手によらず一定の向きに印刷が行われるようにサーマルヘッド１６０を制御してもよい。これにより、不必要な場面での印刷の向きの変更を防止することができる。
【００４１】
また、上述した実施形態では、センサ部１３０がスイッチ１３１、スイッチ１３２、及びセンサ１３３を備える例を示したが、センサ部１３０は、機械量（圧力、加速度など）、光、熱などを取得する任意のセンサを組み合わせて構成されてもよい。例えば、左右側面に圧力センサを設けて、圧力センサで取得された圧力分布から圧力が生じている箇所（加圧箇所）の数を特定し、左右側面の加圧箇所の数に基づいて、持ち手が右手か左手かを特定してもよい。
【００４２】
さらに、上述した実施形態では、スイッチ１３１及びスイッチ１３２自体が、ハンディラベルプリンタ１００の保持態様を特定する情報を取得する手段（第１の取得手段）であり、かつ、センサ１３３自体が、ハンディラベルプリンタ１００が保持されているか否かを特定する情報を取得する手段（第２の取得手段）であったが、これに限らない。例えば、スイッチ１３１、スイッチ１３２、又は、センサ１３３により特定された各情報をＲＡＭ１５３などの記憶手段に一時的に記憶し、それらの情報を制御部１５１により取得するように構成することにより、制御部１５１が第１の取得手段及び第２の取得手段のいずれかとして機能させてもよい。
【００４３】
また、上述した実施形態では、センサ部１３０がスイッチ１３１、スイッチ１３２、及びセンサ１３３を備える例を示したが、センサ部１３０は、スイッチ１３１及びスイッチ１３２の一方のみと、センサ１３３とを備えていてもよい。例えば、センサ部がスイッチ１３１（又はスイッチ１３２）とセンサ１３３を備える場合、制御装置１５０は、センサ１３３の取得結果によりハンディラベルプリンタ１００が利用者により保持されていると判定し、かつ、スイッチ１３１（又はスイッチ１３２）の取得結果により持ち手が左手（又は右手）であると判定する。この場合も、利用者がハンディラベルプリンタ１００を保持する持ち手が左手（又は右手）であると特定することができる。スイッチ１３１及びスイッチ１３２の一方のみを備える場合、それら両方を備える場合に比べて部品点数を減らすことができる。
【００４４】
また、上述した実施形態では、印刷装置としてラベルプリンタを例示したが、印刷装置は、ハンディタイプの印刷装置であればよく、ラベルプリンタに限れない。
【００４５】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
片手で保持できる印刷装置であって、
印刷媒体への印刷を行う印刷手段と、
前記印刷装置を保持している持ち手に応じて印刷内容の向きを異ならせて前記印刷媒体への印刷を行うように、前記印刷手段を制御する制御手段と、を備える
ことを特徴とする印刷装置。
［付記２］
付記１に記載の印刷装置において、さらに、
前記持ち手を特定する情報を取得する取得手段を備え、
前記制御手段は、前記取得手段で取得された情報に基づいて前記持ち手を特定し、特定結果に応じた向きに前記印刷内容の前記印刷媒体への印刷が行われるように前記印刷手段を制御する
ことを特徴とする印刷装置。
［付記３］
付記２に記載の印刷装置において、
前記取得手段は、
前記印刷装置が保持されている態様である保持態様を特定する情報を取得する第１の取得手段と、
前記印刷装置が保持されているか否かを特定する情報を取得する第２の取得手段と、を備える
ことを特徴とする印刷装置。
［付記４］
付記３に記載の印刷装置において、
前記第２の取得手段は、加速度センサまたは角速度センサを含む
ことを特徴とする印刷装置。
［付記５］
付記３又は４に記載の印刷装置において、
前記第１の取得手段は、前記持ち手が右手であることを特定する情報を取得する右手保持情報取得手段、及び、前記持ち手が左手であることを特定する情報を取得する左手保持情報取得手段の一方のみを有し、
前記制御手段は、
前記第１の取得手段が前記右手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が右手であることを特定し、
前記第１の取得手段が前記左手保持情報取得手段のみを有する場合、前記第１の取得手段で取得された情報に基づいて、前記持ち手が左手であることを特定する
ことを特徴とする印刷装置。
［付記６］
付記２に記載の印刷装置において、さらに、
利用者からの印刷指示を受け付ける印刷指示受付手段を備え、
前記印刷指示受付手段が前記取得手段を兼ねる
ことを特徴とする印刷装置。
［付記７］
付記１に記載の印刷装置において、
前記制御手段は、
前記印刷媒体に印刷された印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行なとき、前記持ち手が右手であるか左手であるかによらず一定の向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御し、
前記印刷済みの内容の上下方向と前記印刷媒体の搬送方向が平行でないとき、前記持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する
ことを特徴とする印刷装置。
［付記８］
付記１から６のいずれか一つに記載の印刷装置において、さらに、
印刷データを記憶する記憶手段を備え、
前記制御手段は、前記印刷データを予め定めた単位の複数の転送用データに分けて順番に前記記憶手段から前記印刷手段へ送信するときの前記複数の転送用データの送信順を、前記持ち手に応じて変更する
ことを特徴とする印刷装置。
［付記９］
付記８に記載の印刷装置において、
前記制御手段は、前記記憶手段から前記印刷手段へ送信される転送用データ内のデータの並びを、前記持ち手に応じて変更する
ことを特徴とする印刷装置。
［付記１０］
付記２に記載の印刷装置において、さらに、
印刷する内容を表示する表示手段を備え、
前記表示手段がある面を前記印刷装置の前面としたときに、前記取得手段は前記印刷装置の左側面または右側面の少なくとも一方に位置する
ことを特徴とする印刷装置。
［付記１１］
印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置の印刷方法であって、
前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する
ことを特徴とする印刷方法。
［付記１２］
印刷媒体への印刷を行う印刷手段を備え、片手で保持できる印刷装置のコンピュータを、
前記印刷装置を保持している持ち手が右手であるか左手であるかに応じて異なる向きで前記印刷媒体への印刷が行われるように、前記印刷手段を制御する制御手段として機能させるためのプログラム。
【符号の説明】
【００４６】
１、１００、２００      ハンディラベルプリンタ
２、Ｌ、Ｌａ、Ｌｂ      ラベル
１１０                  表示部
１２０                  キー入力部
１３０                  センサ部
１３１、１３２          スイッチ
１３３                  センサ
１４０、２４０          排出部
１５０                  コンピュータ
１５１                  制御部
１５２                  ＲＯＭ
１５３                  ＲＡＭ
１６０                  サーマルヘッド
１７０                  搬送ローラ
１７１                  搬送用モータ
１８０                  プリンタユニット
【図１】
0006500633.tif 000002
【図２】
0006500633.tif 000003
【図３】
0006500633.tif 000004
【図４】
0006500633.tif 000005
【図５】
0006500633.tif 000006
【図６】
0006500633.tif 000007
【図７】
0006500633.tif 000008
【図８】
0006500633.tif 000009
【図９】
0006500633.tif 000010