(57)【要約】      （修正有）【課題】印刷対象のプリンタの選択時等に、印刷結果をイメージし易くすることができるプログラム、及び通信システムを提供する。【解決手段】ＰＣは、プリンタにセットされている印刷媒体を示すメディア情報を、プリンタからＢＬＥ通信を用いて取得する。そして、ＰＣは、印刷対象のプリンタを選択するための選択画面１１０を、メディア情報に基づいて表示する。詳しくは、プリンタを選択するための選択ボタン１１２ａ〜１１２ｄの各々に、メディア情報に応じたプレビュー画像１１６ａ〜１１６ｃを表示する。プレビュー画像１１６ａ〜１１６ｃは、メディア情報により示される印刷媒体に、所定のオブジェクト（Ｓａｍｐｌｅ  Ｔｅｘｔ）が挿入された画像である。これにより、印刷対象のプリンタの選択時等に、ユーザが印刷結果をイメージし易くなる。【選択図】図６
2020053753.tif 000002
【特許請求の範囲】
【請求項１】
１以上のプリンタと近距離無線通信を行う通信インタフェースと、表示インタフェースとを備える端末装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記近距離無線通信の通信範囲内において、前記プリンタの構成を示す構成情報を当該プリンタから、前記通信インタフェースを介して受信する受信手段と、
前記プリンタにより印刷可能なオブジェクトと、前記受信手段により受信された前記構成情報とに基づいて、当該構成情報に応じた当該オブジェクトのプレビュー画像と、前記プリンタの選択肢とを、前記表示インタフェースに表示させる表示制御手段と、
前記表示制御手段により表示された前記プリンタの選択肢に対する選択指示を受け付ける受付手段と、
前記受付手段により受け付けられた選択肢により示されるプリンタとの通信を指示する通信指示手段と、
前記通信指示手段による通信指示で確立された通信を用いて、前記プリンタに印刷指示を送信する送信手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記受信手段は、
前記構成情報と、前記プリンタと通信を行うための通信情報とを、前記プリンタから前記通信インタフェースを介して受信し、
前記通信指示手段は、
前記受信手段により受信された前記通信情報を用いて、前記通信インタフェースを介して、前記受付手段により受け付けられた選択肢により示されるプリンタとの通信を指示することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記構成情報は、前記プリンタにセットされた印刷媒体を示す印刷媒体情報を含み、
前記表示制御手段は、
前記オブジェクトと、前記構成情報に含まれる前記印刷媒体情報とに基づいて、当該印刷媒体情報により示される印刷媒体に当該オブジェクトを挿入したプレビュー画像と、前記プリンタの選択肢とを、前記表示インタフェースに表示させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記構成情報は、前記プリンタのステータスを示すステータス情報を含み、
前記表示制御手段は、
前記構成情報に含まれる前記ステータス情報により示される前記プリンタのステータスを、前記表示インタフェースに表示させることを特徴とする請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記プリンタは、当該プリンタの構成が変更された場合に、当該構成を示す構成情報を変更し、
前記コンピュータを、
前記近距離無線通信の通信範囲内において、前記プリンタの変更された構成情報を当該プリンタから、前記通信インタフェースを介して再受信する再受信手段として機能させ、
前記表示制御手段は、
前記オブジェクトと、前記受信手段により受信された前記構成情報とに基づいてプレビュー画像を表示させている際に、前記再受信手段により構成情報が受信された場合に、当該プレビュー画像の代わりに、前記オブジェクトと、前記再受信手段により受信された前記構成情報とに基づいてプレビュー画像を、前記表示インタフェースに表示させることを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記コンピュータを、
前記受信手段により受信された前記構成情報が、予め設定された設定構成情報に含まれるか否かを判断する第１判断手段として機能させ、
前記表示制御手段は、
前記オブジェクトと、前記受信手段により受信された前記構成情報のうちの、前記第１判断手段により前記設定構成情報に含まれると判断されたものとに基づいて、当該オブジェクトのプレビュー画像を、前記表示インタフェースに表示させることを特徴とする請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記構成情報は、前記プリンタにセットされた印刷媒体を示す印刷媒体情報を含み、
前記コンピュータを、
前記受信手段により受信された前記構成情報に含まれる前記印刷媒体情報により示される印刷媒体に前記オブジェクトを印刷することができるか否かを判断する第２判断手段として機能させ、
前記表示制御手段は、
前記オブジェクトと、前記受信手段により受信された前記構成情報のうちの、前記第２判断手段により前記オブジェクトを印刷できると判断された印刷媒体を示す印刷媒体情報を含むものとに基づいて、当該オブジェクトのプレビュー画像を、前記表示インタフェースに表示させることを特徴とする請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
前記プリンタは、前記近距離無線通信の規格に従って前記構成情報を含むビーコン信号を発信し、
受信手段は、
前記ビーコン信号を前記プリンタから受信することにより、当該ビーコン信号に含まれる構成情報を受信することを特徴とする請求項１乃至７の何れか１項に記載のプログラム。
【請求項９】
前記コンピュータを、
前記オブジェクトをユーザ操作により編集する編集手段として機能させることを特徴とする請求項１乃至８の何れか１項に記載のプログラム。
【請求項１０】
近距離無線通信を行うプリンタ側通信インタフェースと、プリンタ側コンピュータとを有する１以上のプリンタと、
前記１以上のプリンタと前記近距離無線通信を行う端末装置側通信インタフェースと、表示インタフェースと、端末装置側コンピュータとを有する端末装置と、
を備える通信システムであって、
前記プリンタ側コンピュータを、
当該プリンタ側コンピュータを有するプリンタの前記プリンタ側通信インタフェースを介して、当該プリンタの構成を示す構成情報を送信する第１送信手段として機能させ、
前記端末装置側コンピュータを、
前記第１送信手段により送信された前記構成情報を、前記近距離無線通信の通信範囲内において、前記端末装置側通信インタフェースを介して受信する第１受信手段と、
前記プリンタにより印刷可能なオブジェクトと、前記第１受信手段により受信された前記構成情報とに基づいて、当該構成情報に応じた当該オブジェクトのプレビュー画像と、前記プリンタの選択肢とを、前記表示インタフェースに表示させる表示制御手段と、
前記表示制御手段により表示された前記プリンタの選択肢に対する選択指示を受け付ける受付手段と、
前記受付手段により受け付けられた選択肢により示されるプリンタとの通信を指示する通信指示手段と、
前記通信指示手段による通信指示で確立された通信を用いて、前記プリンタに印刷指示を送信する第２送信手段と、
して機能させ、
前記端末装置側コンピュータを、
前記第２送信手段により送信された印刷指示を受信する第２受信手段と、
前記第２受信手段により受信された印刷指示に従って、印刷処理を実行する実行手段と、
して機能させることを特徴とする通信システム。
【請求項１１】
前記第１送信手段は、前記プリンタの構成が変更されたことに応じて、変更された構成を示す変更構成情報を、前記プリンタ側通信インタフェースを介して送信し、
前記端末装置側コンピュータを、
前記近距離無線通信の通信範囲内において、前記変更構成情報を当該プリンタから、前記端末装置側通信インタフェースを介して再受信する再受信手段として機能させ、
前記表示制御手段は、
前記オブジェクトと、前記第１受信手段により受信された前記構成情報とに基づいてプレビュー画像を表示させている際に、前記再受信手段により構成情報が受信された場合に、当該プレビュー画像の代わりに、前記オブジェクトと、前記再受信手段により受信された前記構成情報とに基づいてプレビュー画像を、前記表示インタフェースに表示させることを特徴とする請求項１０に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと近距離無線通信を行う端末装置のコンピュータが読み取り可能なプログラム等に関する。
【背景技術】
【０００２】
端末装置は、種々の方式の無線通信により、プリンタと通信を行うことが可能とされている。下記特許文献には、Ｂｌｕｅｔｏｏｔｈ（登録商標）Low Energy方式などの近距離無線通信によりプリンタと通信を行う端末装置の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０６４５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術では、近距離無線通信を用いて、端末装置がプリンタから用紙サイズ等の属性情報を取得し、印刷対象のプリンタの選択時等に、それら属性情報を文字で表示している。これにより、ユーザは、属性情報を確認することで、印刷対象のプリンタを選択し易くなる。しかしながら、属性情報を文字で示すだけでは、ユーザはプリンタを選択する際に選択肢となるプリンタの印刷結果をイメージし難いという問題があった。そこで、印刷対象のプリンタの選択時等に、印刷結果をイメージし易くすることを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、１以上のプリンタと近距離無線通信を行う通信インタフェースと、表示インタフェースとを備える端末装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記近距離無線通信の通信範囲内において、前記プリンタの構成を示す構成情報を当該プリンタから、前記通信インタフェースを介して受信する受信手段と、前記プリンタにより印刷可能なオブジェクトと、前記受信手段により受信された前記構成情報とに基づいて、当該構成情報に応じた当該オブジェクトのプレビュー画像と、前記プリンタの選択肢とを、前記表示インタフェースに表示させる表示制御手段と、前記表示制御手段により表示された前記プリンタの選択肢に対する選択指示を受け付ける受付手段と、前記受付手段により受け付けられた選択肢により示されるプリンタとの通信を指示する通信指示手段と、前記通信指示手段による通信指示で確立された通信を用いて、前記プリンタに印刷指示を送信する送信手段と、して機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する通信システムは、近距離無線通信を行うプリンタ側通信インタフェースと、プリンタ側コンピュータとを有する１以上のプリンタと、前記１以上のプリンタと前記近距離無線通信を行う端末装置側通信インタフェースと、表示インタフェースと、端末装置側コンピュータとを有する端末装置と、を備える通信システムであって、前記プリンタ側コンピュータを、当該プリンタ側コンピュータを有するプリンタの前記プリンタ側通信インタフェースを介して、当該プリンタの構成を示す構成情報を送信する第１送信手段として機能させ、前記端末装置側コンピュータを、前記第１送信手段により送信された前記構成情報を、前記近距離無線通信の通信範囲内において、前記端末装置側通信インタフェースを介して受信する第１受信手段と、前記プリンタにより印刷可能なオブジェクトと、前記第１受信手段により受信された前記構成情報とに基づいて、当該構成情報に応じた当該オブジェクトのプレビュー画像と、前記プリンタの選択肢とを、前記表示インタフェースに表示させる表示制御手段と、前記表示制御手段により表示された前記プリンタの選択肢に対する選択指示を受け付ける受付手段と、前記受付手段により受け付けられた選択肢により示されるプリンタとの通信を指示する通信指示手段と、前記通信指示手段による通信指示で確立された通信を用いて、前記プリンタに印刷指示を送信する第２送信手段と、して機能させ、前記端末装置側コンピュータを、前記第２送信手段により送信された印刷指示を受信する第２受信手段と、前記第２受信手段により受信された印刷指示に従って、印刷処理を実行する実行手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示するプログラム等では、端末装置が、プリンタの構成を示す構成情報をプリンタから、近距離無線通信を用いて受信する。そして、受信した構成情報と、プリンタにより印刷可能なオブジェクトとに基づいて、当該構成情報に応じた当該オブジェクトのプレビュー画像と、プリンタの選択肢とが、端末装置において表示される。これにより、印刷対象のプリンタの選択時等に、印刷結果をイメージし易くなる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】通信システム１のシーケンス図である。
【図３】通信システム１のシーケンス図である。
【図４】通信システム１のシーケンス図である。
【図５】編集画面８０を示す図である。
【図６】選択画面１１０を示す図である。
【発明を実施するための形態】
【０００９】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（端末装置の一例）１０、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅ，ｆを備える。
【００１０】
ＰＣ１０は、例えば、ノートＰＣ、スマートフォン、タブレット端末等の携帯端末であり、ＣＰＵ（コンピュータ及び端末装置側コンピュータの一例）１２、メモリ１４、ＬＣＤ（表示インタフェースの一例）１６、入力Ｉ／Ｆ１８、近距離無線通信Ｉ／Ｆ（通信インタフェース及び端末装置側通信インタフェースの一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、メモリ１４内の制御プログラム（プログラムの一例）３０、ＯＳ３２に従って処理を実行する。制御プログラム３０は、プリンタ５０に印刷処理を実行させるためのアプリケーションプログラムであり、ＯＳ３２は、制御プログラム３０に利用される基本的な機能を提供するプログラムである。なお、制御プログラム３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１２】
また、メモリ１４は、データ記憶領域３４を備える。データ記憶領域３４は、制御プログラム３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１３】
メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１４】
また、ＬＣＤ１６は、ＰＣ１０の各種情報を表示する。なお、本願のディスプレイは、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。入力Ｉ／Ｆ１８は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。なお、入力Ｉ／Ｆ１８は、キーボード等に限らず、ＬＣＤ１６の表示画面に重畳された膜状のタッチセンサでも良い。
【００１５】
近距離無線通信Ｉ／Ｆ２０は、ＩＥＥＥの８０２．１５．１の規格およびそれに準ずる規格に基づいて、Ｂｌｕｅｔｏｏｔｈ（登録商標）Low Energy方式の無線通信（以下、「ＢＬＥ通信」と記載する）を行うことが可能とされている。これにより、ＰＣ１０は、ＢＬＥ通信を行える状態となれば、プリンタ５０とデータ通信を行うことが可能となる。
【００１６】
また、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅ，ｆは、共通する構造が多いため、プリンタ５０ａを代表して説明する。プリンタ５０ａは、ＣＰＵ（プリンタ側コンピュータの一例）５２、メモリ５４、印刷処理実行部５６、ステータス監視部５８、メディア監視部６０、近距離無線通信Ｉ／Ｆ（プリンタ側通信インタフェースの一例）６２を主に備えている。これらの構成要素は、バス６６を介して互いに通信可能とされている。
【００１７】
ＣＰＵ５２は、メモリ５４内の制御プログラム７０に従って処理を実行する。制御プログラム７０は、印刷処理を実行するためのプログラムである。また、メモリ５４は、データ記憶領域７２を備える。データ記憶領域７２は、制御プログラム７０の実行に必要なデータなどを記憶する領域である。なお、メモリ５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１８】
また、印刷処理実行部５６は、制御プログラム７０の処理に従って、印刷媒体に画像を印刷するためのものである。ちなみに、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅでは、印刷媒体としてラベルが採用されており、ラベルに画像が印刷され、プリンタ５０ｆでは、印刷媒体としてカット紙が採用されており、カット紙に画像が印刷される。つまり、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅは、ラベルプリンタであり、プリンタ５０ｆは、一般的なプリンタである。
【００１９】
ステータス監視部５８は、プリンタ５０ａの印刷媒体のセットの有無，カバーの開閉状態などのステータスを監視している。そして、ステータス監視部５８は、ステータスが変更される毎に、ステータスに関する情報（以下、「ステータス情報」と記載する）をメモリ５４に出力する。また、メディア監視部６０は、プリンタにセットされている印刷媒体を監視している。そして、メディア監視部６０は、プリンタにセットされている印刷媒体が変更される毎に、その印刷媒体に関する情報（以下、「メディア情報」と記載する）（印刷媒体情報の一例）をメモリ５４に出力する。
【００２０】
近距離無線通信Ｉ／Ｆ６２は、ＰＣ１０の近距離無線通信Ｉ／Ｆ２０と同じ規格に基づいて、ＢＬＥ通信を行うことが可能とされている。これにより、プリンタ５０ａは、ＢＬＥ通信を行える状態となれば、ＰＣ１０とデータ通信を行うことが可能となる。
【００２１】
なお、本明細書では、主に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳ３２を介したハードウェア制御も含む。なお「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「設定」等の処理は、入力された設定情報をメモリに記憶することで行われる。
【００２２】
通信システム１では、上述した構成により、ＰＣ１０からプリンタ５０に、ＢＬＥ通信を利用して印刷用画像データが送信され、プリンタ５０により印刷用画像データに基づく画像の印刷処理が実行される。以下に、通信システム１での処理について説明する。
【００２３】
まず、ＢＬＥ通信は、近距離無線通信の規格のひとつであり、ＢＬＥ通信によって、プリンタ５０からアドバタイジングパケットと呼ばれるビーコン信号が発信される。アドバタイジングパケットは、特定の装置に向かって送信されるものではなく、不特定多数の装置に向かって同時に送信される。つまり、アドバタイジングパケットは、ブロードキャスト送信される。
【００２４】
アドバタイジングパケットは、アドレス情報（通信情報の一例）と、ローカルネームと、ステータス情報と、メディア情報と、モデル情報によって構成されている。アドレス情報は、アドバタイジングパケットを発信するプリンタ５０と通信を行う際に用いられるアドレスである。ローカルネームは、アドバタイジングパケットを発信するプリンタ５０を識別するための識別情報であり、例えば、プリンタ５０のモデル名とシリアル番号の組み合わせた情報である。また、ステータス情報は、上述したように、アドバタイジングパケットを発信するプリンタ５０のステータスを示す情報であり、メディア情報は、アドバタイジングパケットを発信するプリンタ５０にセットされている印刷媒体の種類を示す情報であり、ラベルの種類（感熱紙、ラミネート、ダイカット紙、ロール紙）、ラベルの幅、ラベルに印刷されるオブジェクトの色等が含まれる。モデル情報は、プリンタ５０の機種を示す情報である。
【００２５】
また、ＰＣ１０は、プリンタ５０とのＢＬＥ通信の通信範囲内にある場合に、プリンタ５０により発信されたアドバタイジングパケットを受信する。そして、ＰＣ１０は、受信したアドバタイジングパケットに含まれるステータス情報若しくはメディア情報に基づいて、そのアドバタイジングパケットを発信するプリンタ５０での印刷イメージをプレビュー画像として表示する。このプレビュー画像は、印刷処理を実行するプリンタを選択するための選択ボタンとして機能している。これにより、ユーザは、印刷イメージを確認しつつ、印刷処理を実行するプリンタを選択することができる。
【００２６】
次に、ＰＣ１０は、プレビュー画像への操作によりプリンタが選択されると、その選択されたプリンタ（以下、「選択プリンタ」と記載する）のアドバタイジングパケットに含まれるアドレス情報を用いて、選択プリンタとのＢＬＥ通信を確立させる。そして、ＢＬＥ通信により、画像データ及び印刷指示が、ＰＣ１０から選択プリンタに送信され、選択プリンタにおいて、印刷処理が実行される。
【００２７】
なお、ＰＣ１０では、選択ボタンとしてプレビュー画像が表示される際に、ＰＣ１０と通信可能なプリンタ５０のうちの、ユーザが望む印刷処理を実行可能なプリンタに対応するプレビュー画像のみを表示することができる。具体的には、ＰＣ１０では、例えば、ユーザが印刷媒体としてラベルを採用し、ラベル印刷可能なプリンタに対応するプレビュー画像のみが表示されるように設定されている。さらに、ラベル印刷可能なプリンタのうちのバーコードを印刷可能なプリンタに対応するプレビュー画像のみが表示されるように設定されている。なお、ラベル印刷可能なプリンタに対応するプレビュー画像のみを表示するための設定（以下、「ラベルプリンタ表示設定」と記載する）及び、バーコードを印刷可能なプリンタに対応するプレビュー画像のみを表示するための設定（以下、「バーコード印刷表示設定」と記載する）は、制御プログラム３０の処理により表示される設定画面（図示省略）において設定される。
【００２８】
また、ＰＣ１０では、リアルタイム更新設定を行うことが可能とされている。リアルタイム更新設定とは、上記プレビュー画像が表示されている際に、表示されているプレビュー画像に対応するプリンタにおいて、ステータス情報、若しくは、メディア情報が更新されると、更新されたステータス情報若しくはメディア情報に基づいて、プレビュー画像が再表示される設定である。詳しくは、プレビュー画像は、上述したように、ステータス情報若しくはメディア情報に基づいて表示される。このステータス情報及びメディア情報は、プリンタにおいて更新される場合がある。例えば、ユーザがラベル等の印刷媒体をプリンタから取り外す場合がある。このような場合に、ステータス情報は、印刷媒体がセットされていることを示す情報から、印刷媒体がセットされていないことを示す情報に更新される。また、例えば、ユーザがプリンタにセットされている印刷媒体を、例えば、６ｍｍ幅のラベルから１２ｍｍ幅のラベルに交換する場合がある。このような場合に、メディア情報は、６ｍｍ幅のラベルを示す情報から、１２ｍｍ幅のラベルを示す情報に更新される。なお、以下の説明において、ステータス情報とメディア情報とモデル情報とを纏めて、構成情報と記載する場合がある。
【００２９】
このため、プレビュー画像が表示されている際に、表示されているプレビュー画像に対応するプリンタにおいて、構成情報が更新されると、更新された構成情報に基づいて、プレビュー画像が再表示される。つまり、例えば、プリンタ５０ａに６ｍｍ幅のラベルがセットされている際に、６ｍｍ幅のラベルに応じたプレビュー画像が表示されるが、その際に、プリンタ５０ａにおいて、６ｍｍ幅のラベルから１２ｍｍ幅のラベルに交換されると、６ｍｍ幅のラベルに応じたプレビュー画像の代わりに、１２ｍｍ幅のラベルに応じたプレビュー画像が表示される。
【００３０】
なお、リアルタイム更新設定は、制御プログラム３０の処理により表示される設定画面（図示省略）において設定される。そして、リアルタイム更新設定がＯＮにされている場合に、構成情報の更新に応じてプレビュー画像の再表示が実行されるが、リアルタイム更新設定がＯＦＦにされている場合には、構成情報が更新されても、プレビュー画像の再表示は実行されない。
【００３１】
以下に、上述した通信システム１でのプリンタ５０とＰＣ１０との作動について、図２乃至図４に示すシーケンス図を用いて、説明する。
【００３２】
まず、プリンタ５０では、上述したように、構成情報が変更される毎に、変更された構成情報が、ステータス監視部５８若しくはメディア監視部６０からメモリ５４に出力される。そして、プリンタ５０は、変更された構成情報を含むアドバタイジングパケットを発信する（Ｓ１００：図２）。構成情報は、プリンタ５０のステータスやメディアの種類ごとにＵＵＩＤやｍａｊｏｒ／ｍｉｎｏｒといった識別子で予めベンダーによって定義されており、プリンタ５０は、ステータス監視部５８若しくはメディア監視部６０から出力された構成情報に応じたＵＵＩＤ、ｍａｊｏｒ／ｍｉｎｏｒをアドバタイジングパケットに含ませ、発信する。この際、ＰＣ１０がＢＬＥ通信の通信範囲内に位置している場合に、ＰＣ１０のＯＳ３２が、プリンタ５０から発信されたアドバタイジングパケットを受信する。なお、アドバタイジングパケットに含まれるアドレスとローカルネームとステータス情報とメディア情報とを纏めて、パケット情報と記載する場合がある。
【００３３】
続いて、ＯＳ３２は、プリンタ５０からアドバタイジングパケットを受信すると、受信したアドバタイジングパケットに含まれるパケット情報を、制御プログラム３０に出力する（Ｓ１０２）。そして、制御プログラム３０は、パケット情報を受け付けると、受け付けたパケット情報をデータ記憶領域３４に記憶する（Ｓ１０４）。なお、本説明において、制御プログラム３０は、６台のプリンタ５０ａ，ｂ，ｃ，ｄ，ｅ，ｆのパケット情報を受け付け、それら６台のプリンタ５０ａ，ｂ，ｃ，ｄ，ｅ，ｆのパケット情報をデータ記憶領域３４に記憶する。
【００３４】
また、ＰＣ１０では、制御プログラム３０の処理により、図５に示す編集画面８０がＬＣＤ１６に表示される。編集画面８０は、印刷対象の画像を編集するためのものであり、操作領域８２とプレビュー領域８４とプリンタ情報領域８６と編集領域８８とにより構成されている。操作領域８２は、複数の操作ボタンが表示される領域であり、プレビュー領域８４は、選択ボタンとしてのプレビュー画像が表示される領域である。また、プリンタ情報領域８６は、選択ボタンとして表示されたプレビュー画像が選択されることで、選択されたプレビュー画像に応じたプリンタ、つまり、選択プリンタに関する情報が表示される領域である。また、編集領域８８は、印刷対象の画像を編集するための領域である。
【００３５】
そして、制御プログラム３０は、操作領域８２に表示されているプレビューボタン１００への操作を受け付けると（Ｓ１０６）、ラベルプリンタ表示設定に従って、ラベル印刷可能なプリンタのパケット情報を抽出する（Ｓ１０８）。詳しくは、データ記憶領域３４には、ラベル印刷可能なプリンタのモデルに関する情報（以下、「ラベル印刷モデル情報」と記載する）（設定構成情報の一例）が記憶されている。そして、制御プログラム３０は、Ｓ１０４においてデータ記憶領域３４に記憶されたパケット情報（以下、「記憶パケット情報」と記載する）のうちの、ラベル印刷モデル情報と適合するモデル情報を含むパケット情報を抽出する。ここで、ラベル印刷モデル情報には、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅがラベルプリンタであるため、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅのモデル情報が含まれており  、ラベル印刷モデル情報とプリンタ５０ａ，ｂ，ｃ，ｄ，ｅのモデル情報とが適合する。このため、ラベルプリンタ表示設定に従って、プリンタ５０ａ，ｂ，ｃ，ｄ，ｅのパケット情報が抽出される。
【００３６】
次に、制御プログラム３０は、バーコード印刷表示設定に従って、バーコードを印刷可能なプリンタのパケット情報を抽出する（Ｓ１１０）。詳しくは、データ記憶領域３４には、バーコードを印刷可能な印刷媒体に関する情報（以下、「バーコード印刷情報」と記載する）（設定構成情報の一例）が記憶されている。そして、制御プログラム３０は、記憶パケット情報のうちの、バーコード印刷情報と適合するメディア情報を含むパケット情報を抽出する。なお、プリンタ５０ａ，ｂ，ｃ，ｄには、バーコード印刷可能な印刷媒体のカートリッジがセットされており  、プリンタ５０ｅには、バーコード印刷不能な印刷媒体のカートリッジがセットされている。このため、バーコード印刷情報には、プリンタ５０ａ，ｂ，ｃ，ｄのメディア情報が含まれているが、プリンタ５０ｅのメディア情報は含まれておらず、バーコード印刷情報とプリンタ５０ａ，ｂ，ｃ，ｄのメディア情報とが適合する。これにより、バーコード印刷表示設定に従って、プリンタ５０ａ，ｂ，ｃ，ｄのパケット情報が抽出される。なお、印刷媒体のカートリッジがセットされていないプリンタのパケット情報は、メディア情報がブランクである（またはメディアがないという情報である）ため、パケット情報は抽出されない。
【００３７】
そして、制御プログラム３０は、抽出されたパケット情報に基づいて、図６に示す選択画面１１０を編集画面８０のプレビュー領域８４に表示する（Ｓ１１２）。選択画面１１０には、抽出されたパケット情報に応じたプリンタ５０ａ，ｂ，ｃ，ｄを選択するための選択ボタン１１２ａ，ｂ，ｃ，ｄが表示されており、それら選択ボタン１１２ａ，ｂ，ｃ，ｄの各々には、各々の選択ボタン１１２ａ，ｂ，ｃ，ｄに応じたプリンタ５０ａ，ｂ，ｃ，ｄのパケット情報に含まれるローカルネームが表示されている。
【００３８】
また、選択ボタン１１２ａ，ｂ，ｃの各々には、各々の選択ボタン１１２ａ，ｂ，ｃに応じたプリンタ５０ａ，ｂ，ｃのパケット情報に含まれるメディア情報に基づいて、プレビュー画像１１６ａ，ｂ，ｃが表示されている。プレビュー画像１１６ａ，ｂ，ｃは、メディア情報により示される印刷媒体、つまり、ラベルに、所定のオブジェクト（以下、「プレビュー用オブジェクト」と記載する）（ここでは、「Ｓａｍｐｌｅ  Ｔｅｘｔ」がプレビュー用オブジェクトとして採用されている）が挿入された画像である。
【００３９】
具体的には、プリンタ５０ａには、６ｍｍ幅の白色のラベルがセットされており、そのラベルには黒色でオブジェクトが印刷される。このため、選択ボタン１１２ａには、６ｍｍ幅の白色のラベルに、黒色のプレビュー用オブジェクトが挿入されたプレビュー画像１１６ａが表示されている。また、プリンタ５０ｂには、１２ｍｍ幅の黒色のラベルがセットされており、そのラベルには白色でオブジェクトが印刷される。このため、選択ボタン１１２ｂには、１２ｍｍ幅の黒色のラベルに、白色のプレビュー用オブジェクトが挿入されたプレビュー画像１１６ｂが表示されている。また、プリンタ５０ｃには、１２ｍｍ幅の白色のラベルがセットされており、そのラベルには赤色でオブジェクトが印刷される。このため、選択ボタン１１２ｃには、１２ｍｍ幅の白色のラベルに、赤色のプレビュー用オブジェクトが挿入されたプレビュー画像１１６ｃが表示されている。
【００４０】
なお、プリンタ５０ｄには、印刷媒体のカートリッジがセットされているものの、印刷媒体が残っておらず、メディア情報に基づいてプレビュー画像を表示することができない。このため、選択ボタン１１２ｄには、プリンタ５０ｄのパケット情報に含まれるステータス情報により示されるプリンタ５０ｄのステータスが表示される。図６では、プリンタ５０ｄのステータスとして、印刷媒体が不足していることを示すコメントが、選択ボタン１１２ｄに表示される。
【００４１】
また、プリンタ５０では、上述したように、セットされている印刷媒体の交換，若しくは、ステータスが変更されると（Ｓ１２０：図３参照）、構成情報、つまり、メディア情報若しくはステータス情報が更新される（Ｓ１２２）。そして、プリンタ５０は、更新された構成情報を含むアドバタイジングパケットを発信する（Ｓ１２４）。この際、ＰＣ１０がプリンタ５０とのＢＬＥ通信の通信範囲内に位置している場合に、ＰＣ１０のＯＳ３２が、プリンタ５０から発信されたアドバタイジングパケットを受信する。そして、ＯＳ３２は、受信したアドバタイジングパケットに含まれるパケット情報を、制御プログラム３０に出力する（Ｓ１２６）。
【００４２】
制御プログラム３０は、パケット情報を受け付けると、受け付けたパケット情報を、記憶パケット情報として更新する（Ｓ１２８）。そして、制御プログラム３０は、リアルタイム更新がＯＮに設定されているか否かを判断する（Ｓ１３０）。この際、リアルタイム更新がＯＮに設定されている場合（Ｓ１３０：ＹＥＳ）に、制御プログラム３０は、Ｓ１２８において更新された記憶パケット情報に含まれる構成情報に基づいて、選択画面１１０を再表示する（Ｓ１３４）。なお、Ｓ１３４における選択画面１１０の表示手法は、Ｓ１１２における選択画面１１０の表示手法と同じであるため、説明を省略する。また、Ｓ１３０において、リアルタイム更新がＯＦＦに設定されている場合（Ｓ１３０：ＮＯ）には、選択画面１１０の再表示は実行されず、Ｓ１１２で表示された選択画面１１０が継続して表示される。
【００４３】
そして、選択画面１１０において、複数の選択ボタン１１２ａ，ｂ，ｃ，ｄのうちの任意のボタンが操作されると、制御プログラム３０は、操作された選択ボタン１１２ａ，ｂ，ｃ，ｄに応じたプリンタを選択プリンタとして受け付ける（Ｓ１３６）。次に、制御プログラム３０は、選択プリンタの記憶パケット情報に含まれるアドレス情報を用いて、選択プリンタとの接続指示をＯＳ３２に送信する（Ｓ１３８）。それに応じて、ＯＳ３２は、選択プリンタに対してアドレス情報を用いた接続要求を送信し、選択プリンタとのＢＬＥ通信を確立させる（Ｓ１４０）。
【００４４】
また、ＰＣ１０では、選択画面１１０への操作により選択プリンタが選択されると、図５に示すように、選択プリンタのパケット情報に含まれるメディア情報に応じたラベルを示す画像（以下、「ラベル画像」と記載する）１２０が、編集画面８０の編集領域８８に表示される。そして、ラベル画像１２０への編集操作により、ラベル画像１２０に任意のオブジェクトが挿入されることで、印刷対象の画像が作成される。続いて、印刷対象の画像が作成された後に、操作領域８２に表示されている印刷ボタン１２１が操作されることで、制御プログラム３０は、印刷ボタン１２１への操作を受け付ける（Ｓ１５０：図４参照）。
【００４５】
そして、制御プログラム３０は、ラベル画像１２０への編集操作により作成された印刷対象の画像の画像データを印刷指示とともに、ＯＳ３２に出力する（Ｓ１５２）。次に、ＯＳ３２は、画像データ及び印刷指示を受け付けると、受け付けた画像データ及び印刷指示を、ＢＬＥ通信により選択プリンタに送信する（Ｓ１５４）。これにより、選択プリンタにおいて、ＰＣ１０から送信された画像データに基づく画像の印刷処理が実行される（Ｓ１５６）。
【００４６】
このように、ＰＣ１０では、選択ボタン１１２ａ，ｂ，ｃにプレビュー画像１１６ａ，ｂ，ｃが表示されるため、ユーザは、プリンタ５０との通信を確立する前に、ＰＣ１０の周囲にあるプリンタ５０での印刷イメージを確認しつつ、印刷処理を実行するプリンタを直感的に選択することができる。なお、上記説明では、プレビュー用オブジェクトとして、「Ｓａｍｐｌｅ  Ｔｅｘｔ」が採用されているが、任意のオブジェクトをプレビュー用オブジェクトとして採用することができる。詳しくは、図５に示すように、編集画面８０の操作領域８２には、編集ボタン１２２が表示されており、その編集ボタン１２２が操作されることで、制御プログラム３０は、編集ボタン１２２の操作を受け付ける（Ｓ１５８：図４参照）。そして、制御プログラム３０は、プレビュー用オブジェクトの編集操作を受け付けることで（Ｓ１６０）、プレビュー用オブジェクトが任意のものに変更される。その後、プレビューボタン１００への操作を受け付けると、ユーザが指定した任意のオブジェクトを用いて選択画面１１０を表示させることができる。これにより、例えば、バーコード印刷を予定している場合に、プレビュー用オブジェクトとしてバーコードを採用することで、より適切な印刷イメージを確認することが可能となる。
【００４７】
また、ＰＣ１０では、ラベルプリンタ表示設定及び、バーコード印刷表示設定を任意に設定することが可能とされている。これにより、ＰＣ１０と通信可能なプリンタ５０のうちの、ユーザが望む印刷処理を実行できるプリンタのみを、選択画面１１０に表示することができ、操作性が向上する。
【００４８】
また、ＰＣ１０では、リアルタイム更新設定を任意に設定することができる。これにより、プリンタ５０において、構成情報が変更された場合に、変更された構成情報を直ぐに選択画面１１０に反映することが可能となり、ユーザの望むプリンタを確実に選択することができる。
【００４９】
なお、Ｓ１００を実行するＣＰＵ５２は、第１送信手段の一例である。Ｓ１０２を実行するＣＰＵ１２は、受信手段及び第１受信手段の一例である。Ｓ１０８を実行するＣＰＵ１２は、第１判断手段の一例である。Ｓ１１０を実行するＣＰＵ１２は、第２判断手段の一例である。Ｓ１１２，Ｓ１３４を実行するＣＰＵ１２は、表示制御手段の一例である。Ｓ１２６を実行するＣＰＵ１２は、再受信手段の一例である。Ｓ１３６を実行するＣＰＵ１２は、受付手段の一例である。Ｓ１３８を実行するＣＰＵ１２は、通信指示手段の一例である。Ｓ１５２を実行するＣＰＵ１２は、送信手段及び第２送信手段の一例である。Ｓ１５４を実行するＣＰＵ５２は、第２受信手段の一例である。Ｓ１５６を実行するＣＰＵ５２は、実行手段の一例である。Ｓ１６０を実行するＣＰＵ１２は、編集手段の一例である。
【００５０】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、ステータス情報に基づいて、印刷媒体が不足している旨のコメントが選択ボタン１１２に表示されているが、ステータス情報に基づいて、種々のコメントが選択ボタン１１２に表示されてもよい。具体的には、例えば、カバー等が空いている旨のコメント，インク等の消耗品が少なくなっていることを示すコメント，現在印刷中であることを示すコメント等、種々のコメントが選択ボタン１１２に表示されてもよい。
【００５１】
また、上記実施形態では、ＢＬＥのアドバタイジングパケットを利用して構成情報を取得した後、確立したＢＬＥ通信を用いて、印刷指示とともに、印刷用画像データが送信されているが、構成情報を取得する際の通信方式と、印刷指示や印刷用画像データを送信する際の通信とは別の通信方式を用いてもよい。例えば、Ｓ１３８及びＳ１４０でＢＬＥ通信を確立した後、別の通信方式（ＷｉＦｉやＷｉＦｉダイレクト）を介してプリンタ５０と通信するためのアドレス情報をプリンタ５０から取得し、そのアドレス情報を使って別の通信方式でプリンタ５０との通信を指示し、別の通信方式での通信が確立した後、印刷指示及び画像データを別の通信方式を用いて送信してもよい。
【００５２】
また、上記実施形態では、バーコード印刷表示設定がユーザ操作により設定画面において設定されているが、印刷対象のオブジェクトがバーコードであれば、自動でバーコード印刷表示設定が設定されてもよい。つまり、ユーザが制御プログラム３０を用いて編集しているオブジェクトが、バーコードであれば、バーコードを印刷できるプリンタに自動的にフィルタリングされてもよい。
【００５３】
また、上記実施形態では、ＢＬＥ通信の例を説明したが、通信方式についてはこれに限られず、近距離無線通信であれば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）方式の無線通信などを採用してもよい。
【００５４】
また、上記実施形態では、ＣＰＵ１２等によって図２乃至図４に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２等に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００５５】
１０：ＰＣ    １２：ＣＰＵ    １６：ＬＣＤ    １８：入力Ｉ／Ｆ    ２０：近距離無線通信Ｉ／Ｆ    ３０：制御プログラム    ５０：プリンタ    ５２：ＣＰＵ    ６２：近距離無線通信Ｉ／Ｆ
【図１】
2020053753.tif 000003
【図２】
2020053753.tif 000004
【図３】
2020053753.tif 000005
【図４】
2020053753.tif 000006
【図５】
2020053753.tif 000007
【図６】
2020053753.tif 000008