(57)【要約】【課題】印刷データを送信する情報処理装置と印刷データに応じた適切な印刷装置との接続の確立を支援する。【解決手段】情報処理装置１００は、複数の印刷装置と接続可能な、印刷データを送信する情報処理装置である。情報処理装置１００は、複数の印刷装置の識別情報と複数の印刷装置の夫々に備える消耗品情報を含む装置情報を取得する取得部１１１と、印刷データと取得部１１１が取得した装置情報とに基づいて、印刷データの送信対象となる印刷装置を複数の印刷装置から選択する選択部１１３と、選択部１１３が選択した送信対象となる印刷装置の識別情報を用いて、前記選択部が選択した送信対象となる印刷装置と接続を確立する接続部１１４と、を備える。【選択図】図７
2020098511.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置と接続可能な、印刷データを送信する情報処理装置であって、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得する取得部と、
前記印刷データと前記取得部が取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択する選択部と、
前記選択部が選択した前記送信対象となる印刷装置の識別情報を用いて、前記選択部が選択した前記送信対象となる印刷装置と接続を確立する接続部と、を備える
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記印刷データは、前記印刷データに基づく印刷で使用される第２の消耗品情報を含み、
前記選択部は、前記第２の消耗品情報と前記装置情報とに基づいて、前記印刷データに基づく印刷が可能な前記印刷装置を選択する
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置において、さらに、
前記装置情報を記憶する記憶部を備え、
前記取得部は、前記記憶部から前記装置情報を取得する
ことを特徴とする情報処理装置。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の情報処理装置において、
前記取得部は、前記情報処理装置と接続が確立した前記印刷装置から前記情報処理装置と接続が確立した前記印刷装置の消耗品情報を取得し、
前記接続部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記情報処理装置と前記情報処理装置と接続が確立した前記印刷装置との前記接続の維持又は解除を行う
ことを特徴とする情報処理装置。
【請求項５】
請求項３に記載の情報処理装置において、
前記取得部は、前記情報処理装置と接続が確立した前記印刷装置から前記情報処理装置と接続が確立した前記印刷装置の消耗品情報を取得し、
前記記憶部に記憶されている前記装置情報を更新する更新部と、を備え、
前記更新部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記記憶部に記憶されている前記装置情報を更新する
ことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記接続部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記情報処理装置と前記情報処理装置と接続が確立した前記印刷装置との前記接続の維持又は解除を行い、
前記更新部は、前記接続部が前記接続の解除を行ったときに、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記記憶部に記憶されている前記装置情報を更新する
ことを特徴とする情報処理装置。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載の情報処理装置において、
前記消耗品情報は、被印刷媒体の情報、インクの情報、又は、トナーの情報の少なくとも１つを含む
ことを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置において、
前記消耗品情報は、被印刷媒体のサイズ、インクの色、又は、トナーの色の少なくとも１つを含む
ことを特徴とする情報処理装置。
【請求項９】
複数の印刷装置と、前記複数の印刷装置と接続可能な、印刷データを送信する情報処理装置との接続確立方法であって、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、
前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、
選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する
ことを特徴とする接続確立方法。
【請求項１０】
複数の印刷装置と接続可能な、印刷データを送信する情報処理装置に、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、
前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、
選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の開示は、情報処理装置、接続確立方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、印刷装置の多くは、ＵＳＢ接続や有線ＬＡＮ接続などの有線ケーブルを用いた有線接続の他、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続や無線ＬＡＮなどの無線接続をサポートしている。このような無線接続をサポートする印刷装置は、例えば、特許文献１に記載されている。
【０００３】
特許文献１に記載のテープ印刷装置は、パーソナルコンピュータで作成した画像データに応じた画像をテープに印刷する装置である。特許文献１には、パーソナルコンピュータとテープ印刷装置の接続は、有線接続でも無線接続でもよいことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０３６３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、無線接続で印刷装置を使用する場合、印刷データを送信する情報処理装置は、印刷装置との接続を印刷前に確立する必要がある。印刷装置との無線接続は、通常、リスト表示された接続可能な印刷装置のリストの中から情報処理装置の利用者が任意の印刷装置を選択することで確立される。しかしながら、リスト表示された印刷装置の情報からは、どの印刷装置に、例えば、印刷データに応じたサイズの被印刷媒体が収容されているか、印刷データに応じたインクやトナーが収容されているか、などは不明である。このため、情報処理装置が送信する印刷データに応じた適切な印刷装置を選択することは必ずしも容易ではない。
【０００６】
以上のような実情を踏まえ、本発明の一側面に係る目的は、印刷データに応じた適切な印刷装置との接続の確立を支援する技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る情報処理装置は、複数の印刷装置と接続可能な、印刷データを送信する情報処理装置であって、前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得する取得部と、前記印刷データと前記取得部が取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択する選択部と、前記選択部が選択した前記送信対象となる印刷装置の識別情報を用いて、前記選択部が選択した前記送信対象となる印刷装置と接続を確立する接続部と、を備える。
【０００８】
本発明の一態様に係る接続確立方法は、複数の印刷装置と、前記複数の印刷装置と接続可能な、印刷データを送信する情報処理装置との接続確立方法であって、前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する。
【０００９】
本発明の一態様に係るプログラムは、複数の印刷装置と接続可能な、印刷データを送信する情報処理装置に、前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する処理を実行させる。
【発明の効果】
【００１０】
上記の態様によれば、印刷データに応じた適切な印刷装置との接続の確立を支援することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システム１の構成を示した図である。
【図２】印刷装置１ａに収納されるテープカートリッジ３０の斜視図である。
【図３】印刷装置１ａのカートリッジ収容部１９の斜視図である。
【図４】印刷装置１ａの断面図である。
【図５】印刷装置１ａのハードウェア構成を示すブロック図である。
【図６】情報処理装置１００のハードウェア構成を示すブロック図である。
【図７】情報処理装置１００の機能構成を示すブロック図である。
【図８】情報処理装置１００が行う処理のフローチャートである。
【図９】印刷データ作成画面の一例を示した図である。
【図１０】接続前の接続画面の一例を示した図である。
【図１１】接続処理のフローチャートである。
【図１２】情報処理装置１００と接続可能な印刷装置の識別情報のリストを例示した図である。
【図１３】装置情報を例示した図である。
【図１４】接続画面の別の例を示した図である。
【図１５】接続画面の更に別の例を示した図である。
【図１６】印刷装置２００の構成を示した図である。
【発明を実施するための形態】
【００１２】
図１は、本実施形態に係る印刷システム１の構成を例示した図である。図１に示す印刷システムは、情報処理装置１００と、情報処理装置１００に接続可能な複数の印刷装置（印刷装置１ａ、印刷装置１ｂ、印刷装置１ｃ、印刷装置１ｄ）とを含んでいる。
【００１３】
複数の印刷装置の各々は、被印刷媒体に印刷を行う装置である。なお、以降では、複数の印刷装置が同種のラベルプリンタである場合を例に説明するが、これらの印刷装置は、互いに異なる種類の印刷装置であってもよい。
【００１４】
情報処理装置１００は、印刷装置へ印刷データを送信する装置である。情報処理装置１００は、例えば、スマートフォン、タブレット端末などの携帯型のコンピュータであり、複数の印刷装置と接続可能な装置である。情報処理装置１００のディスプレイ１０１は、例えば、液晶ディスプレイであっても、有機エレクトロルミネッセンス（有機ＥＬ）ディスプレイであってもよい。なお、以降では、情報処理装置１００で印刷データを作成する場合を例に説明するが、印刷データは、情報処理装置１００とは異なる装置で作成されてもよい。情報処理装置１００は、印刷データを印刷装置へ送信することで印刷装置に印刷を指示する印刷指示装置であればよい。
【００１５】
各印刷装置と情報処理装置１００は、無線通信によってデータをやり取りする。各印刷装置と情報処理装置１００の間で行われる無線通信の規格は特に限定しないが、例えば、ＩＥＥＥ８０２．１１規格である無線ＬＡＮ、ＩＥＥＥ８０２．１５．１規格であるＢｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１５．１規格に準ずるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以降、ＢＬＥと記す。）などであってもよい。
【００１６】
印刷装置１ａには、図１に示すように、キューブ形状の装置筐体２の上面に、蓋３と、複数のボタン（ボタン４、ボタン５、ボタン６、ボタン７、ボタン８）が設けられている。ボタン４は、蓋３の開閉ボタンである。ボタン５からボタン８は、それぞれカットボタン、フィードボタン、無線通信ボタン、電源ボタンである。
【００１７】
蓋３は、開閉可能に配置されている。蓋３は、ボタン４が押下されることで開かれて、テープカートリッジを収容するカートリッジ収容部が外部に露出する。蓋３には、蓋３が閉じた状態でもカートリッジ収容部にテープカートリッジが収容されているか否かを目視で確認可能とするために、窓９が形成されている。また、装置筐体２の側面には、排出口２ａが形成されている。印刷装置１ａ内で印刷が行われた被印刷媒体は、排出口２ａから装置外へ排出される。
【００１８】
なお、印刷装置１ａについてのみ説明するが、印刷装置１ｂから印刷装置１ｄも、印刷装置１ａと同様の構成を有している。
【００１９】
図２は、印刷装置１ａに収納されるテープカートリッジ３０の斜視図である。図３は、印刷装置１ａのカートリッジ収容部１９の斜視図である。図４は、印刷装置１ａの断面図である。図２に示すテープカートリッジ３０は、図３に示すカートリッジ収容部１９に着脱自在に収納される。図４には、テープカートリッジ３０がカートリッジ収容部１９に収納された状態が示されている。
【００２０】
テープカートリッジ３０は、図２に示すように、サーマルヘッド被挿入部３６及び係合部３７が形成された、被印刷媒体ＭとインクリボンＲを収容するカートリッジケース３１を有する。カートリッジケース３１には、テープコア３２とインクリボン供給コア３４とインクリボン巻取りコア３５が設けられている。
【００２１】
被印刷媒体Ｍは、カートリッジケース３１内部のテープコア３２にロール状に巻かれている。被印刷媒体Ｍは、例えば、接着層を有する基材と、接着層を覆うように剥離可能に基材に貼付された剥離紙と、を有するテープである。ただし、被印刷媒体Ｍは、剥離紙なしのテープであってもよい。熱転写用のインクリボンＲは、その先端がインクリボン巻取りコア３５に巻きつけられた状態で、カートリッジケース３１内部のインクリボン供給コア３４にロール状に巻かれている。
【００２２】
装置筐体２のカートリッジ収容部１９には、図３に示すように、テープカートリッジ３０を所定の位置で支持するための複数のカートリッジ受け部２０が設けられている。また、カートリッジ受け部２０には、テープカートリッジ３０が収容するテープ（被印刷媒体Ｍ）の幅を検出するためのテープ幅検出スイッチ２４が設けられている。
【００２３】
テープ幅検出スイッチ２４は、テープカートリッジの形状に基づいて被印刷媒体Ｍの幅を検出するためのスイッチである。テープ幅検出スイッチ２４は、カートリッジ収容部１９に複数設けられている。テープ幅の異なるテープカートリッジは、複数のテープ幅検出スイッチ２４をそれぞれ異なる組み合わせで押下するように構成されている。これにより、後述する制御回路２５（図５参照）が、押下されたテープ幅検出スイッチ２４の組み合わせから、テープカートリッジの種類を特定し、被印刷媒体Ｍの幅（テープ幅）を検出する。
【００２４】
カートリッジ収容部１９には、さらに、複数の発熱素子を有し、被印刷媒体Ｍに印刷を行うサーマルヘッド１０と、被印刷媒体Ｍを搬送するプラテンローラ２１と、テープコア係合軸２２と、インクリボン巻取り駆動軸２３が設けられている。さらに、サーマルヘッド１０には、サーミスタ１３が埋め込まれている。サーミスタ１３は、サーマルヘッド１０の温度を測定する。
【００２５】
テープカートリッジ３０がカートリッジ収容部１９に収納された状態では、図４に示すように、カートリッジケース３１に設けられた係合部３７がカートリッジ収容部１９に設けられたカートリッジ受け部２０に支持される。また、サーマルヘッド１０がカートリッジケース３１に形成されたサーマルヘッド被挿入部３６に挿入される。また、テープコア係合軸２２には、テープカートリッジ３０のテープコア３２が係合し、さらに、インクリボン巻取り駆動軸２３には、インクリボン巻取りコア３５が係合する。
【００２６】
情報処理装置１００から印刷装置１ａへ印刷指示が入力されると、被印刷媒体Ｍは、プラテンローラ２１の回転によりテープコア３２から繰り出される。この際、インクリボン巻取り駆動軸２３がプラテンローラ２１に同調して回転することで、被印刷媒体ＭとともにインクリボンＲがインクリボン供給コア３４から繰り出される。これにより、被印刷媒体ＭとインクリボンＲは重なった状態で搬送される。そして、サーマルヘッド１０とプラテンローラ２１の間を通過する際にインクリボンＲがサーマルヘッド１０によって加熱されることで、インクが被印刷媒体Ｍに転写され、印刷が行われる。
【００２７】
サーマルヘッド１０とプラテンローラ２１の間を通過した使用済みのインクリボンＲは、インクリボン巻取りコア３５に巻き取られる。一方、サーマルヘッド１０とプラテンローラ２１の間を通過した印刷済みの被印刷媒体Ｍは、ハーフカット機構１６及びフルカット機構１７で切断され、排出口２ａから排出される。
【００２８】
図５は、印刷装置１ａのハードウェア構成を示すブロック図である。印刷装置１ａは、上述した構成に加えて、図５に示すように、制御回路２５、通信インターフェース２６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２７、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２８、ヘッド駆動回路１８、搬送用モータ駆動回路１１、搬送用モータ１２、カッターモータ駆動回路１４、カッターモータ１５、ハーフカット機構１６、フルカット機構１７を備える。
【００２９】
制御回路２５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの任意の処理回路を含んでいる。制御回路２５は、ＲＯＭ２７に記憶されているプログラムをＲＡＭ２８に展開し実行することで、印刷装置１ａの各部の動作を制御する。
【００３０】
通信インターフェース２６は、無線通信により情報処理装置１００との間でデータを授受する。通信インターフェース２６は、図示はしないが、アンテナとＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部とベースバンド部とを含む通信モジュールであり、例えば、Ｗｉ−Ｆｉモジュール、Ｂｌｕｅｔｏｏｔｈモジュール、ＢＬＥモジュールである。
【００３１】
ＲＯＭ２７には、被印刷媒体Ｍに印刷を行う印刷プログラム、印刷プログラムの実行に必要な各種データ（例えば、フォント等）が格納されている。ＲＡＭ２８は、プログラムの実行に用いられるワークメモリである。なお、印刷装置１ａでの処理に用いられるプログラム及びデータを格納するコンピュータ読み取り可能な記録媒体には、ＲＯＭ２７、ＲＡＭ２８のような、物理的な（非一時的な）記録媒体が含まれる。
【００３２】
ヘッド駆動回路１８は、印刷データと制御信号に基づいてサーマルヘッド１０が有する発熱素子１０ａへの通電を行う。サーマルヘッド１０は、主走査方向に配列された複数の発熱素子１０ａを有する印刷ヘッドである。サーマルヘッド１０は、発熱素子１０ａでインクリボンを加熱して熱転写により被印刷媒体Ｍに一ラインずつ印刷を行う。
【００３３】
搬送用モータ駆動回路１１は、搬送用モータ１２を駆動する。搬送用モータ１２は、例えばステッピングモータであり、プラテンローラ２１を回転させる。プラテンローラ２１は、搬送用モータ１２の動力によって回転し、被印刷媒体Ｍの長手方向（副走査方向、搬送方向）に被印刷媒体Ｍを搬送する。
【００３４】
カッターモータ駆動回路１４は、カッターモータ１５を駆動する。フルカット機構１７及びハーフカット機構１６は、カッターモータ１５の動力によって動作し、被印刷媒体Ｍをフルカット又はハーフカットする。フルカットとは、被印刷媒体Ｍの基材を剥離紙とともに被印刷媒体Ｍの幅方向に沿って切断する動作のことである。ハーフカットとは、基材のみを幅方向に沿って切断する動作のことである。カッターモータ駆動回路１４は、例えば、ボタン５が押下されるとカッターモータ１５を駆動してフルカット機構１７に被印刷媒体Ｍをフルカットさせてもよい。
【００３５】
図６は、情報処理装置１００のハードウェア構成を示すブロック図である。情報処理装置１００は、図１に示すディスプレイ１０１に加えて、図６に示すように、表示駆動回路１０２、入力部１０３、通信インターフェース１０４、制御回路１０５、メモリ１０６、補助記憶装置１０７、媒体駆動装置１０８を備える。
【００３６】
表示駆動回路１０２は、例えば、液晶表示ドライバ回路、有機ＥＬ表示ドライバ回路である。入力部１０３は、例えば、タッチパネルである。通信インターフェース１０４は、無線通信により印刷装置との間でデータを授受する。通信インターフェース１０４は、アンテナとＲＦ部とベースバンド部とを含む通信モジュールであり、例えば、Ｗｉ−Ｆｉモジュール、Ｂｌｕｅｔｏｏｔｈモジュール、ＢＬＥモジュールである。
【００３７】
制御回路１０５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの任意の処理回路を含む。制御回路１０５は、メモリ１０６又は補助記憶装置１０７に格納されているプログラムを実行してプログラムされた処理を行うことで、後述する図７に示す機能的構成要素を実現してもよい。
【００３８】
メモリ１０６は、制御回路１０５のワーキングメモリである。メモリ１０６は、たとえば、ＲＡＭ（Random Access Memory）等の任意の半導体メモリである。補助記憶装置１０７は、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスクドライブ（Hard Disc Drive）、フラッシュメモリ等の不揮発性のメモリである。媒体駆動装置１０８は、メモリ１０６及び補助記憶装置１０７に格納されているデータを、図示しない記憶媒体に出力することができ、また、記憶媒体からプログラム及びデータ等を読み出すことができる。
【００３９】
図７は、情報処理装置１００の機能構成を示すブロック図である。情報処理装置１００は、取得部１１１と、選択部１１３と、接続部１１４を備えている。情報処理装置１００は、さらに、記憶部１１５と、更新部１１７を備えてもよい。
【００４０】
取得部１１１は、情報処理装置１００と接続可能な少なくとも１つの印刷装置の識別情報を取得する。識別情報は、印刷装置を一意に識別するための情報であり、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスやＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ ＩＤｅｎｔｉｆｉｅｒ）などである。
【００４１】
取得部１１１は、さらに、複数の印刷装置の識別情報と複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得する。装置情報には、例えば、情報処理装置１００が過去に接続した印刷装置の識別情報とその印刷装置に備える消耗品情報とを含んでもよい。
【００４２】
消耗品情報は、印刷装置に収容されている消耗品の情報であり、例えば、被印刷媒体の情報、インクの情報、トナーの情報などである。消耗品情報は、被印刷媒体の情報、インクの情報、又はトナーの情報の少なくとも１つを含むことが望ましく、被印刷媒体のサイズ（用紙サイズ、テープ幅など）、インクの情報（インクの色など）、又はトナーの情報（トナーの色など）の少なくとも１つを含むことがさらに望ましい。これらの情報は、印刷データに基づく印刷が可能な否かを判断する際に利用できる典型的な情報であるからである。
【００４３】
なお、記憶部１１５は、装置情報を記憶している。情報処理装置１００が記憶部１１５を含む場合であれば、取得部１１１は、記憶部１１５から装置情報を取得してもよい。記憶部１１５が情報処理装置１００内に設けられることで、装置情報へ素早くアクセスすることができる。情報処理装置１００が記憶部１１５を有しない場合には、有線通信又は無線通信で接続されている他の装置から装置情報を取得してもよい。他の装置に装置情報を配置することで、複数の情報処理装置の間で装置情報を共有することができる。
【００４４】
選択部１１３は、印刷データと取得部１１１が取得した装置情報とに基づいて、取得部１１１が識別情報を取得した複数の印刷装置から、印刷データの送信対象となる印刷装置を選択する。
【００４５】
例えば、印刷データが印刷データに基づく印刷で使用される消耗品の情報を含んでいる場合であれば、選択部１１３は、印刷データに含まれる消耗品の情報と装置情報とに基づいて、印刷データに基づく印刷が可能な印刷装置を、印刷データの送信対象となる印刷装置として選択してもよい。なお、印刷データに含まれる消耗品の情報を、以降では、第２の消耗品情報と記す。また、印刷データが消耗品の情報を含んでいない場合には、選択部１１３は、印刷データから必要な消耗品を推定してもよく、推定した消耗品の情報と装置情報とに基づいて、印刷データに基づく印刷が可能な印刷装置を、印刷データの送信対象となる印刷装置として選択してもよい。
【００４６】
接続部１１４は、選択部１１３が選択した印刷データの送信対象となる印刷装置の識別情報を用いて、選択部１１３が選択した印刷データの送信対象となる印刷装置と接続を確立する。
【００４７】
取得部１１１は、さらに、情報処理装置１００と接続が確立した印刷装置から、その印刷装置の消耗品情報を取得する。接続部１１４は、取得部１１１で取得した情報処理装置１００と接続が確立した印刷装置の消耗品情報に基づいて、情報処理装置１００と情報処理装置１００と接続が確立した印刷装置との接続の維持又は解除を行ってもよい。
【００４８】
更新部１１７は、記憶部１１５に記憶されている装置情報を更新する。情報処理装置１００が記憶部１１５と更新部１１７を含む場合であれば、更新部１１７は、取得部１１１で取得した情報処理装置１００と接続が確立した印刷装置の消耗品情報に基づいて、記憶部１１５に記憶されている装置情報を更新してもよい。また、更新部１１７は、接続部１１４が情報処理装置１００と接続が確立した印刷装置の消耗品情報に基づいて接続の解除を行ったときに、取得部１１１で取得したその印刷装置の消耗品情報に基づいて、記憶部１１５に記憶されている装置情報を更新してもよい。
【００４９】
なお、上述した取得部１１１、及び、接続部１１４は、例えば、通信ＩＦ１０４により実現される。また、選択部１１３、及び、更新部１１７は、例えば、制御回路１０５によって実現される。さらに、記憶部１１５は、例えば、補助記憶装置１０７によって実現される。
【００５０】
以上のように構成された情報処理装置１００は、装置情報を参照することで、印刷データに応じた適切な印刷装置を自動的に選択して、接続することができる。従って、情報処理装置１００によれば、情報処理装置１００の利用者が接続可能な印刷装置のリストを見ながら手動で接続先を選択する必要がなく、利用者の作業負担を軽減することができる。また、利用者が接続可能な印刷装置のリストの中から印刷データに応じた適切な印刷装置を見分けることは必ずしも容易ではない。情報処理装置１００によれば、装置情報に基づいて印刷データに応じた適切な印刷装置を推定することができるため、接続後に印刷を行うことができないといった事態の発生を抑えることができる。
【００５１】
また、情報処理装置１００は、印刷データに消耗品情報が含まれている場合には、その消耗品情報と装置情報に基づいて、印刷可能な印刷装置を自動的に選択する。これにより、適切な印刷装置に接続される確率を高めることができる。
【００５２】
また、情報処理装置１００は、接続後に印刷装置から取得した消耗品情報に基づいて装置情報を更新してもよい。これにより、装置情報の精度が高まることから、適切な印刷装置に接続される確率を高めることができる。
【００５３】
また、情報処理装置１００は、接続後に印刷装置から取得した消耗品情報に基づいて、接続を維持するか否かを判定する。これにより、不適切な印刷装置に接続されてしまった場合であっても、印刷を行う前にその事実を認識して接続を解除することができる。従って、無駄な印刷データの送信を回避することができる。
【００５４】
さらに、情報処理装置１００は、接続後に印刷装置から取得した消耗品情報に基づいて接続を解除した場合に、接続後に印刷装置から取得した消耗品情報に基づいて装置情報を更新してもよい。これにより、無意味な更新を避けることができるため、情報処理装置１００の負荷を抑えながら、適切な印刷装置に接続される確率を高めることができる。
【００５５】
図８は、情報処理装置１００が行う処理のフローチャートである。図９は、印刷データ作成画面の一例を示した図である。図１０は、接続画面の一例を示した図である。図１１は、接続処理のフローチャートである。図１２は、情報処理装置１００と接続可能な印刷装置の識別情報のリストを例示した図である。図１３は、装置情報を例示した図である。図１４は、接続画面の別の例を示した図である。図１５は、接続画面の更に別の例を示した図である。以下、図８から図１５を参照しながら、情報処理装置１００が行う印刷装置との接続確立方法について具体的に説明する。なお、この例では、ＢＬＥ接続を情報処理装置１００と印刷装置の間で確立する例について説明する。
【００５６】
図８に示す処理が開始されると、情報処理装置１００は、印刷データを作成する（ステップＳ１）。ここでは、情報処理装置１００は、まず、図９に示す印刷データ作成画面を表示し、利用者の入力を受け付ける。印刷データ作成画面には、多数のボタン（ボタンＢ１〜Ｂ６）とラベルイメージを表示する表示領域が含まれている。そして、利用者が入力部１０３を操作してラベルイメージを作成すると、情報処理装置１００は、ラベルイメージに対応する印刷データを作成する。なお、印刷データには、ボタンＢ３によって指定したテープ幅の情報が含まれる。このテープ幅の情報は、上述した第２の消耗品情報に相当する。
【００５７】
その後、利用者がボタンＢ４を押下すると、情報処理装置１００は、図１０に示す接続画面を表示する。接続画面には、印刷データ作成画面へ戻るためのボタンＢ７と、接続方式を選択するボタン（ボタンＢ８、ボタンＢ９）と、接続先を表示する領域Ｒ１が含まれている。図１０には、印刷装置と接続する前の状態が示されている。利用者が接続画面の領域Ｒ１をタップすると、情報処理装置１００は、図１１に示す接続処理を開始する（ステップＳ２）。
【００５８】
接続処理が開始されると、情報処理装置１００は、まず、接続可能な印刷装置の識別情報を取得する（ステップＳ１１）。ここでは、情報処理装置１００の取得部１１１が、ＢＬＥ機能がＯＮ状態にある少なくとも１つの印刷装置から発せられた情報を受信することで、図１２に示すリストＬを取得する。リストＬには、印刷装置を一意に識別するための識別情報であるＭＡＣアドレスに加えて、プリンタ名が含まれている。
【００５９】
その後、情報処理装置１００は、装置情報の有無を判定する（ステップＳ１２）。ここでは、情報処理装置１００の取得部１１１が、例えば、記憶部１１５を検索して、装置情報が記憶されているかを判定する。
【００６０】
装置情報が無いと判定すると（ステップＳ１２：ＮＯ）、情報処理装置１００は、接続方法が自動接続から手動接続に切り換わり、手動接続処理を行う（ステップＳ２１）。
【００６１】
装置情報があると判定すると（ステップＳ１２：ＹＥＳ）、情報処理装置１００は、装置情報を取得する（ステップＳ１３）。ここでは、情報処理装置１００の取得部１１１が、例えば、記憶部１１５に構築されている図１３に示すテーブルＴから装置情報を読み出すことで、装置情報を取得する。テーブルＴには、例えば、情報処理装置１００が過去に接続した印刷装置のプリンタ名及びＭＡＣアドレスに加えて、接続時に印刷装置に収容されていたテープのテープ幅の情報が含まれている。
【００６２】
なお、情報処理装置１００は、ステップＳ１１の前に、ステップＳ１２及びステップＳ１３を行ってもよい。
【００６３】
その後、情報処理装置１００は、印刷可能な印刷装置があるか否かを判定する（ステップＳ１４）。ここでは、情報処理装置１００の選択部１１３が、ステップＳ１で作成された印刷データに含まれるテープ幅の情報（例えば、９ｍｍ）と同じテープ幅の情報がステップＳ１３で取得した装置情報に含まれているか否かを判定する。そして、含まれている場合には、同じテープ幅の情報（例えば、９ｍｍ）に対応するＭＡＣアドレス（例えば、11-22-33-dd-dd-dd）が、ステップＳ１２で取得したリストＬに含まれているか否かを判定する。リストＬに含まれている場合には、印刷可能な印刷装置があると判定し、それ以外の場合には、印刷可能な印刷装置が無いと判定する。
【００６４】
印刷可能な印刷装置が無いと判定すると（ステップＳ１４：ＮＯ）、情報処理装置１００は、接続方法を自動接続から手動接続へ切り換えて、手動接続処理を行う（ステップＳ２１）。
【００６５】
印刷可能な印刷装置があると判定すると（ステップＳ１４：ＹＥＳ）、情報処理装置１００は、接続する印刷装置を選択する（ステップＳ１５）。ここでは、情報処理装置１００の選択部１１３が、例えば、ステップＳ１４で特定したＭＡＣアドレスを有する印刷装置を、接続する印刷装置として選択する。なお、接続する印刷装置は、印刷データの送信対象となる印刷装置である。
【００６６】
さらに、情報処理装置１００は、印刷装置と接続を確立する（ステップＳ１６）。ここでは、情報処理装置１００の接続部１１４が、例えば、ステップＳ１５で選択した印刷装置のＭＡＣアドレス（例えば、11-22-33-dd-dd-dd）を用いて、ステップＳ１５で選択した印刷装置（例えば、プリンタＤ）とのＢＬＥ接続を確立する。これにより、図１４に示すように、接続画面の領域Ｒ１に接続した印刷装置のプリンタ名（この例では、プリンタＤ）が表示される。
【００６７】
接続が確立されると、情報処理装置１００は、接続した印刷装置の消耗品情報を取得する（ステップＳ１７）。ここでは、情報処理装置１００の取得部１１１が印刷装置に消耗品情報を要求し、印刷装置から印刷装置の消耗品情報（例えば、テープ幅18mm）を取得する。
【００６８】
消耗品情報を取得すると、情報処理装置１００は、ステップＳ１７で取得した消耗品情報が印刷データに含まれる消耗品情報に一致するか否かを判定する（ステップＳ１８）。消耗品情報が一致する場合には（ステップＳ１８：ＹＥＳ）、図１１に示す接続処理を終了する。
【００６９】
消耗品情報が一致しない場合には（ステップＳ１８：ＮＯ）、情報処理装置１００は、印刷装置との接続を解除する（ステップＳ１９）。ここでは、情報処理装置１００の接続部１１４が、印刷装置とのＢＬＥ接続を解除する。
【００７０】
その後、情報処理装置１００は、装置情報を更新する（ステップＳ２０）。ここでは、情報処理装置１００の更新部１１７が、記憶部１１５のテーブルＴをステップＳ１７で取得した消耗品情報を用いて更新する。この例では、更新部１１７は、記憶部１１５のテーブルＴに格納されているプリンタＤのテープ幅を18mmに更新する。
【００７１】
装置情報を更新すると、情報処理装置１００は、接続方法を自動接続から手動接続へ切り換えて、手動接続処理を行う（ステップＳ２１）。
【００７２】
手動接続処理が開始されると、情報処理装置１００は、図１５に示すように、接続画面に接続可能な印刷装置を領域Ｒ２から領域Ｒ５へリスト表示する。そして、利用者が領域Ｒ２から領域Ｒ５のいずれかをタップすると、情報処理装置１００は、タップした領域に対応する印刷装置とＢＬＥ接続を確立し、手動接続処理及び図１１に示す接続処理を終了する。
【００７３】
図１１に示す接続処理が終了すると、情報処理装置１００は、接続した印刷装置に印刷データを送信する（ステップＳ３）。これにより、印刷装置で図９に示すラベルイメージどおりに印刷データの印刷が行われて、図８に示す処理が終了する。
【００７４】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。情報処理装置、接続確立方法、及び、プログラムは、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００７５】
上述した実施形態では、印刷装置の一例としてインクリボンを使用する熱転写方式のサーマルプリンタについて説明したが、印刷方式は特に限定されない。印刷装置は、感熱紙を使用する感熱方式のサーマルプリンタであってもよく、レーザプリンタであってもよい。また、印刷装置は、インクカートリッジ（４３ｃ、４３ｍ、４３ｙ、４３ｋ）と印刷ヘッド４２を含む、図１６に示すような印刷装置２００、つまり、インクジェットプリンタであってもよい。
【００７６】
上述した実施形態では、シングルパス（ワンパス）方式で印刷を行う印刷装置を例示したが、印刷装置は、例えば、図１６に示すように、マルチパス（スキャン）方式で印刷を行ってもよい。
【００７７】
上述した実施形態では、テープカートリッジ内部にロール状に巻かれた状態で収納されている長尺状の被印刷媒体Ｍを使用する例を示したが、被印刷媒体は特に限定されない。例えば、図１６に示すような、Ａ３、Ａ４など所定のサイズに予め裁断されているカット紙Ｍ１を使用してもよい。
【００７８】
上述した実施形態では、消耗品情報としてテープ幅を例示したが、消耗品情報はテープ幅の情報に限らない。例えば、被印刷媒体の色、インクやトナーの色などの色情報であってもよい。
【００７９】
上述した実施形態では、消耗品情報が一致する場合には、印刷可能と判断する例を示したが、印刷可能の判断基準は、必ずしも消耗品情報の一致に限らない。例えば、消耗品情報がテープ幅の場合であれば、印刷装置のテープ幅が印刷データに含まれるテープ幅よりも大きいか否かによって判断してもよい。また、消耗品情報がカラー／モノクロの場合であれば、印刷装置がカラー印刷可能であれば、印刷データがモノクロデータであっても印刷可能と判断してもよい。
【００８０】
上述した実施形態では、接続後の消耗品情報の確認を情報処理装置１００が行う例を示したが、消耗品情報の確認は印刷装置が行ってもよく、確認結果を印刷装置が情報処理装置１００へ送信してもよい。
【００８１】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の印刷装置と接続可能な、印刷データを送信する情報処理装置であって、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得する取得部と、
前記印刷データと前記取得部が取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択する選択部と、
前記選択部が選択した前記送信対象となる印刷装置の識別情報を用いて、前記選択部が選択した前記送信対象となる印刷装置と接続を確立する接続部と、を備える
ことを特徴とする情報処理装置。
［付記２］
付記１に記載の情報処理装置において、
前記印刷データは、前記印刷データに基づく印刷で使用される第２の消耗品情報を含み、
前記選択部は、前記第２の消耗品情報と前記装置情報とに基づいて、前記印刷データに基づく印刷が可能な前記印刷装置を選択する
ことを特徴とする情報処理装置。
［付記３］
付記１又は付記２に記載の情報処理装置において、さらに、
前記装置情報を記憶する記憶部を備え、
前記取得部は、前記記憶部から前記装置情報を取得する
ことを特徴とする情報処理装置。
［付記４］
付記１乃至付記３のいずれか１つに記載の情報処理装置において、
前記取得部は、前記情報処理装置と接続が確立した前記印刷装置から前記情報処理装置と接続が確立した前記印刷装置の消耗品情報を取得し、
前記接続部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記情報処理装置と前記情報処理装置と接続が確立した前記印刷装置との前記接続の維持又は解除を行う
ことを特徴とする情報処理装置。
［付記５］
付記３に記載の情報処理装置において、
前記取得部は、前記情報処理装置と接続が確立した前記印刷装置から前記情報処理装置と接続が確立した前記印刷装置の消耗品情報を取得し、
前記記憶部に記憶されている前記装置情報を更新する更新部と、を備え、
前記更新部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記記憶部に記憶されている前記装置情報を更新する
ことを特徴とする情報処理装置。
［付記６］
付記５に記載の情報処理装置において、
前記接続部は、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記情報処理装置と前記情報処理装置と接続が確立した前記印刷装置との前記接続の維持又は解除を行い、
前記更新部は、前記接続部が前記接続の解除を行ったときに、前記取得部で取得した前記印刷装置の消耗品情報に基づいて、前記記憶部に記憶されている前記装置情報を更新する
ことを特徴とする情報処理装置。
［付記７］
付記１乃至付記６のいずれか１つに記載の情報処理装置において、
前記消耗品情報は、被印刷媒体の情報、インクの情報、又は、トナーの情報の少なくとも１つを含む
ことを特徴とする情報処理装置。
［付記８］
付記７に記載の情報処理装置において、
前記消耗品情報は、被印刷媒体のサイズ、インクの色、又は、トナーの色の少なくとも１つを含む
ことを特徴とする情報処理装置。
［付記９］
複数の印刷装置と、前記複数の印刷装置と接続可能な、印刷データを送信する情報処理装置との接続確立方法であって、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、
前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、
選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する
ことを特徴とする接続確立方法。
［付記１０］
複数の印刷装置と接続可能な、印刷データを送信する情報処理装置に、
前記複数の印刷装置の識別情報と前記複数の印刷装置の夫々に備える消耗品情報とを含む装置情報を取得し、
前記印刷データと取得した前記装置情報とに基づいて、前記印刷データの送信対象となる印刷装置を前記複数の印刷装置から選択し、
選択した前記送信対象となる印刷装置の識別情報を用いて、選択した前記送信対象となる印刷装置と接続を確立する
処理を実行させることを特徴とするプログラム。
【符号の説明】
【００８２】
１                                        印刷システム
１ａ、１ｂ、１ｃ、１ｄ、２００            印刷装置
２                                        装置筐体
２ａ                                      排出口
３                                        蓋
４〜８、Ｂ１〜Ｂ１０                      ボタン
９                                        窓
１０                                      サーマルヘッド
１０ａ                                    発熱素子
１１                                      搬送用モータ駆動回路
１２                                      搬送用モータ
１３                                      サーミスタ
１４                                      カッターモータ駆動回路
１５                                      カッターモータ
１６                                      ハーフカット機構
１７                                      フルカット機構
１８                                      ヘッド駆動回路
１９                                      カートリッジ収納部
２０                                      カートリッジ受け部
２１                                      プラテンローラ
２２                                      テープコア係合軸
２３                                      インクリボン巻取り駆動軸
２４                                      テープ幅検出スイッチ
２５、１０５                              制御回路
２６、１０４                              通信ＩＦ
２７                                      ＲＯＭ
２８                                      ＲＡＭ
３０                                      テープカートリッジ
３１                                      カートリッジケース
３２                                      テープコア
３４                                      インクリボン供給コア
３５                                      インクリボン巻取りコア
３６                                      サーマルヘッド被挿入部
３７                                      係合部
４２                                      印刷ヘッド
４３ｋ、４３ｃ、４３ｍ、４３ｙ            インクカートリッジ
１００                                    情報処理装置
１０１                                    ディスプレイ
１０２                                    表示駆動回路
１０３                                    入力部
１０６                                    メモリ
１０７                                    補助記憶装置
１０８                                    媒体駆動装置
１１１                                    取得部
１１３                                    選択部
１１４                                    接続部
１１５                                    記憶部
１１７                                    更新部
Ｌ                                        リスト
Ｍ                                        被印刷媒体
Ｒ                                        インクリボン
Ｒ１〜Ｒ５                                領域
Ｔ                                        テーブル
【図１】
2020098511.tif 000003
【図２】
2020098511.tif 000004
【図３】
2020098511.tif 000005
【図４】
2020098511.tif 000006
【図５】
2020098511.tif 000007
【図６】
2020098511.tif 000008
【図７】
2020098511.tif 000009
【図８】
2020098511.tif 000010
【図９】
2020098511.tif 000011
【図１０】
2020098511.tif 000012
【図１１】
2020098511.tif 000013
【図１２】
2020098511.tif 000014
【図１３】
2020098511.tif 000015
【図１４】
2020098511.tif 000016
【図１５】
2020098511.tif 000017
【図１６】
2020098511.tif 000018