(57)【要約】【課題】  複数台のプリンタ装置が利用可能な場合に、印刷形式を指定した印刷を行う際のユーザの利便性を向上させることのできる電子機器、及びプリンタ装置選択方法を提供する。【解決手段】  ノートＰＣは、プリンタＰ［ｉ］とＢＰＰ接続を行い（Ｓ７０２）、ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓにより、プリンタＰ［ｉ］が対応する印刷形式（カラー／白黒印刷、割付、片面／両面印刷等）を取得する（Ｓ７０３）。もし、ユーザが指定した印刷形式に対応していなければ（Ｓ７０４のＮｏ）、Ｐ［ｉ］を削除して印刷対象のプリンタから外す（Ｓ７０５）。即ち、ユーザの指定した印刷形式に対応するプリンタを自動的に検出して印刷させることができる。【選択図】      図８
2007226747.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが印刷データの印刷形式を指定する指定手段と、
複数のプリンタ装置と通信し、其々のプリンタ装置が対応する印刷形式に係る印刷形式
情報を受信する通信手段と、
前記通信手段で印刷形式情報を受信した其々のプリンタ装置の中から、前記指定手段で
指定された印刷形式に対応しているプリンタ装置を選択する選択手段と
を備え、
前記通信手段は、前記選択手段で選択されたプリンタ装置に印刷データ及び印刷形式を
送信すること
を特徴とする電子機器。
【請求項２】
前記通信手段は、Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  ＰｒｏｆｉｌｅによるＢｌｕｅｔｏ
ｏｔｈ（登録商標、以下同様）通信により、前記複数のプリンタと無線通信することを特徴とする請求項１記載の電子機器。
【請求項３】
前記指定手段は、片面印刷か両面印刷か、用紙サイズ、印刷品質、及びカラー印刷か白
黒印刷かのうち、１つ以上を印刷形式として指定すること
を特徴とする請求項１記載の電子機器。
【請求項４】
前記通信手段は、プリンタ装置から電源情報を受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合に、その中から外部電源により動作しているプリンタ装置を選択すること
を特徴とする請求項１記載の電子機器。
【請求項５】
前記通信手段は、プリンタ装置から電源情報を受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合であって、それらのプリンタ装置が全てバッテリで駆動している場合に、その
中からバッテリ残量の最も多いプリンタ装置を選択すること
を特徴とする請求項１又は請求項４記載の電子機器。
【請求項６】
前記通信手段は、プリンタ装置から用紙残量情報を受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合に、その中から用紙残量が最も多いプリンタ装置を選択すること
を特徴とする請求項１記載の電子機器。
【請求項７】
前記通信手段は、プリンタ装置からインク残量情報を受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合に、その中からインク残量が最も多いプリンタ装置を選択すること
を特徴とする請求項１記載の電子機器。
【請求項８】
前記通信手段は、プリンタ装置から印刷ジョブ情報を受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合に、その中から印刷ジョブの最も少ないプリンタ装置を選択すること
を特徴とする請求項１記載の電子機器。
【請求項９】
請求項１記載の電子機器において、
電源情報、用紙残量情報、インク残量情報、印刷ジョブ情報のうち少なくとも２以上の
情報に対して優先順位を設定する設定手段
をさらに備え、
前記通信手段は、前記設定手段で優先順位を設定した情報について、其々のプリンタ装
置から受信し、
前記選択手段は、前記指定手段で指定された印刷形式に対応しているプリンタ装置が複
数ある場合に、前記設定手段で設定された優先順位に従って１台のプリンタ装置を選択す
ること
を特徴とする電子機器。
【請求項１０】
ユーザが印刷データの印刷形式を指定する指定手段と、
複数のプリンタ装置と通信し、其々のプリンタ装置が対応する印刷形式に係る印刷形式
情報を受信する通信手段と、
前記通信手段で印刷形式情報を受信した其々のプリンタ装置の中から、前記指定手段で
指定された印刷形式に対応しているプリンタ装置のみを含むプリンタ装置のリストを作成
するリスト作成手段と、
前記リスト作成手段により作成されたプリンタ装置のリストを表示装置に表示する表示
部と
を備えることを特徴とする電子機器。
【請求項１１】
印刷するプリンタ装置を選択するプリンタ装置選択方法であって、
ユーザが印刷データの印刷形式を指定する指定ステップと、
其々のプリンタ装置が対応する印刷形式に係る印刷形式情報を受信する受信ステップと
、
前記受信ステップで印刷形式情報を受信した其々のプリンタ装置の中から、前記指定ス
テップで指定された印刷形式に対応しているプリンタ装置を選択する選択ステップと
を備えることを特徴とするプリンタ装置選択方法。
【請求項１２】
請求項１１記載のプリンタ装置選択方法であって、
前記選択ステップで選択したプリンタ装置に、印刷データ及び印刷形式を送信する送信
ステップ
を更に備えることを特徴とする請求項１１記載のプリンタ装置選択方法。
【請求項１３】
前記受信ステップでは、Ｂｌｕｅｔｏｏｔｈ通信のＢａｓｉｃ  Ｐｒｉｎｔｉｎｇ  Ｐ
ｒｏｆｉｌｅでサポートされるＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓにより、其々
のプリンタ装置が対応する印刷形式情報を受信すること
を特徴とする請求項１１記載のプリンタ装置選択方法。
【請求項１４】
前記指定ステップでは、片面印刷か両面印刷か、用紙サイズ、印刷品質、及びカラー印
刷か白黒印刷かのうち、１つ以上を印刷形式として指定すること
を特徴とする請求項１１記載のプリンタ装置選択方法。
【請求項１５】
請求項１１記載のプリンタ装置選択方法であって、
前記選択ステップで選択されたプリンタ装置が複数ある場合に、これらのプリンタ装置
のリストを表示する表示ステップ
をさらに備えることを特徴とするプリンタ装置選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、及びプリンタ装置選択方法に関する。
【背景技術】
【０００２】
近年、ネットワークや無線通信に対応したプリンタ装置が普及しつつある。このような
プリンタ装置は、たとえばメモリカード等の記憶媒体を介さずに、通信により印刷データ
をやり取りすることができるので利便性が高い。
【０００３】
ところで、印刷データをネットワークや無線通信でやりとりする環境では、ユーザが利
用可能なプリンタ装置が複数台あることも多い。利用可能なプリンタ装置が複数台ある場
合には、通常ユーザは印刷に使用するプリンタ装置を予め指定する必要がある。
【０００４】
そこで、印刷を行うプリンタ装置を予め指定することなく、データを送信して印刷する
ことが考えられている（たとえば、特許文献１参照）。特許文献１には、無線ネットワー
クを構成する電子機器の種別を知得し、無線ネットワークに複数のプリンタがあるときは
そのうちの選択された１台のプリンタに画像データを送信する電子カメラ装置が記載され
ている。
【特許文献１】特開２００２−１９９３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の文書ソフトや表計算ソフトから
印刷する場合には、両面印刷にするか否か、カラー印刷にするか白黒印刷にするか等の様
々な印刷形式を指定した上で印刷を行う。この場合、ユーザは利用可能な各プリンタ装置
が両面印刷に対応しているか否か等を予め把握した上で好適なプリンタ装置を選択する必
要があり、利便性に欠ける。この課題は、利用可能なプリンタ装置の台数が多ければより
顕著となる。
【０００６】
しかしながら、特許文献１に開示されているのは電子カメラ装置であるので、プリンタ
に送信し、印刷させるのは画像データである。電子カメラ装置の画像データを印刷させる
場合には、ユーザは通常印刷形式を指定することはない。即ち、各プリンタがユーザの指
定した印刷形式に対応しているか否かを把握し、好適なプリンタか否かを判断する必要が
ない。
【０００７】
また、たとえユーザが印刷形式を指定する場合でも、特許文献１に開示されている電子
カメラ装置は、プリンタのリストを表示し、その中からユーザにプリンタを選択させるも
のである。すなわち、ユーザは各プリンタの機能を予め把握した上でプリンタを選択する
必要があり、上記課題を解決することはできない。
【０００８】
さらに、特許文献１には、各プリンタから最大解像度等の特性情報を評価関数に代入し
て得られる評価値に基づいてプリンタを特定することについても記載されているが、その
具体的な手法については全く開示されていないだけでなく、印刷形式にかかる上記課題を
解決するものではない。
【０００９】
そこで本発明は、複数台のプリンタ装置が利用可能な場合に、印刷形式を指定した印刷
を行う際のユーザの利便性を向上させることのできる電子機器、及びプリンタ装置選択方
法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の電子機器は、ユーザが印刷データの印刷形
式を指定する指定手段と、複数のプリンタ装置と通信し、其々のプリンタ装置が対応する
印刷形式に係る印刷形式情報を受信する通信手段と、前記通信手段で印刷形式情報を受信
した其々のプリンタ装置の中から、前記指定手段で指定された印刷形式に対応しているプ
リンタ装置を選択する選択手段とを備え、前記通信手段は、前記選択手段で選択されたプ
リンタ装置に印刷データ及び印刷形式を送信することを特徴とする。
【００１１】
請求項１０記載の電子機器は、ユーザが印刷データの印刷形式を指定する指定手段と、
複数のプリンタ装置と通信し、其々のプリンタ装置が対応する印刷形式に係る印刷形式情
報を受信する通信手段と、前記通信手段で印刷形式情報を受信した其々のプリンタ装置の
中から、前記指定手段で指定された印刷形式に対応しているプリンタ装置のみを含むプリ
ンタ装置のリストを作成するリスト作成手段と、前記リスト作成手段により作成されたプ
リンタ装置のリストを表示装置に表示する表示部とを備えることを特徴とする。
【００１２】
請求項１１記載のプリンタ装置選択方法は、印刷するプリンタ装置を選択するプリンタ
装置選択方法であって、ユーザが印刷データの印刷形式を指定する指定ステップと、其々
のプリンタ装置が対応する印刷形式に係る印刷形式情報を受信する受信ステップと、前記
受信ステップで印刷形式情報を受信した其々のプリンタ装置の中から、前記指定ステップ
で指定された印刷形式に対応しているプリンタ装置を選択する選択ステップとを備えるこ
とを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数台のプリンタ装置が利用可能な場合に、印刷形式を指定した印刷
を行う際のユーザの利便性を向上させることのできる電子機器、及びプリンタ装置選択方
法を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の電子機器及びプリンタ装置選択方法について、図面を参照しながら説明
する。
【実施例１】
【００１５】
図１は、本発明の電子機器の実施例に係るノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕ
ｔｅｒ）が使用されるシステムの例を示す図である。本システムは、ノートＰＣ１と、プ
リンタ２ａ、２ｂ、２ｃとから構成される。
【００１６】
ノートＰＣ１は、プリンタ２ａ乃至２ｃとＢＰＰ（Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  Ｐ
ｒｏｆｉｌｅ）によるＢｌｕｅｔｏｏｔｈ（登録商標、以下同様）通信を行う。ノートＰＣ１は、各プリンタが対応する印刷形式（両面印刷か片面印刷か、フルカラー印刷が可能か否か、割付印刷、用紙サイズ、用紙の種類、印刷の品質、最大印刷部数等）の情報をＢＰＰのＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ機能により取得し、ユーザが指定した印刷形式に対応したプリンタを選択して印刷データを送信する。
【００１７】
図２は、ノートＰＣ１の構成を示す図である。ノートＰＣ１は、制御部１０と、Ｂｌｕ
ｅｔｏｏｔｈ通信部１１と、アンテナ１２と、印刷情報処理部１３と、記憶部１４と、ユ
ーザインタフェース部１５と、表示部１６とを備える。
【００１８】
制御部１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成されており、プログラ
ムを実行してノートＰＣ１を構成する各構成要素を制御する。
【００１９】
Ｂｌｕｅｔｏｏｔｈ通信部１１は、無線通信インタフェースであり、制御部１０から受
け取った信号を変調し、アンテナ１２からプリンタ２ａ乃至２ｃへ送信するとともに、プ
リンタ２ａ乃至２ｃからアンテナ１２で受信した信号を復調し、制御部１０へ渡す。Ｂｌ
ｕｅｔｏｏｔｈ通信部１１は、ＢＰＰ接続により印刷データをプリンタ２ａ乃至２ｃに送
信するのみならず、プリンタ２ａ乃至２ｃが対応する印刷形式の情報を取得する。尚この
とき、Ｂｌｕｅｔｏｏｔｈ通信部１１は印刷形式の取得を、ＢＰＰのＧｅｔＰｒｉｎｔｅ
ｒＡｔｔｒｉｂｕｔｅｓ機能により行う。
【００２０】
ここで印刷形式とは、用紙サイズや用紙の種類、カラー印刷か白黒印刷か、両面印刷か
片面印刷か、割付、印刷品質、印刷部数等の、文書を印刷する際の形式を指すものとする
。
【００２１】
図３は、ＢＰＰのＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ機能で取得可能な属性情
報を示す図である。図３に示すように、ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ機能
では、プリンタの名前（ＰｒｉｎｔｅｒＮａｍｅ）、プリンタの設置場所（Ｐｒｉｎｔｅ
ｒＬｏｃａｔｉｏｎ）、プリンタの状態（ＰｒｉｎｔｅｒＳｔａｔｅ）、プリンタがその
状態になっている理由（ＰｒｉｎｔｅｒＳｔａｔｅＲｅａｓｏｎｓ）、文書形式（Ｄｏｃ
ｕｍｅｎｔＦｏｒｍａｔ）、フルカラー印刷ができるかどうか（ＣｏｌｏｒＳｕｐｐｏｒ
ｔｅｄ）、最大印刷部数（ＭａｘＣｏｐｉｅｓ）、片面／両面印刷（Ｓｉｄｅｓ）、割付
印刷（ＮｕｍｂｅｒＵｐ）、印刷方向（Ｏｒｉｅｎｔａｔｉｏｎ）、用紙のサイズ（Ｍｅ
ｄｉａＳｉｚｅ）、用紙の種類（ＭｅｄｉａＴｙｐｅ）、プリンタに充填されている用紙
のサイズ及び種類（ＭｅｄｉａＬｏａｄｅｄ）、印刷品質（ＰｒｉｎｔＱｕａｌｉｔｙ）
、印刷キューに蓄えられている印刷ジョブの数（ＱｕｅｕｅｄＪｏｂＣｏｕｎｔ）、画像
形式（ＩｍａｇｅＦｏｒｍａｔ）、デフォルト設定で１行に印刷できる文字数（Ｂａｓｉ
ｃＴｅｘｔＰａｇｅＷｉｄｔｈ）、デフォルト設定で１列に印刷できる文字数、プリンタ
のサポートの連絡先（ＰｒｉｎｔｅｒＧｅｎｅｒａｌＣｕｒｒｅｎｔＯｐｅｒａｔｏｒ）
を取得することができる。
【００２２】
ノートＰＣ１は、取得したい属性情報を指定したＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕ
ｔｅｓ要求信号を送信することにより、指定された属性情報を含む応答信号をプリンタ２
ａ乃至２ｃから取得することができる。
【００２３】
さらに、Ｂｌｕｅｔｏｏｔｈ通信部１１は、プリンタ２ａ乃至２ｃとＧＯＥＰ（Ｇｅｎ
ｅｒｉｃ Ｏｂｊｅｃｔ Ｅｘｃｈａｎｇｅ Ｐｒｏｆｉｌｅ）によるＢｌｕｅｔｏｏｔｈ
通信も行う。Ｂｌｕｅｔｏｏｔｈ通信部１１はＧＯＥＰ接続により、電源情報（ＡＣ電源
かバッテリか、バッテリであればバッテリ残量）、インク残量、用紙残量等の属性情報を
プリンタ２ａ乃至２ｃから受信する。
【００２４】
尚、ＧＯＥＰは、ＯＰＰ（Ｏｂｊｅｃｔ  Ｐｕｓｈ  Ｐｒｏｆｉｌｅ）、ＦＴＰ（Ｆｉ
ｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｆｉｌｅ）、ＳＹＮＣ（Ｓｙｎｃｒｏｎｉｚａｔｉｏｎ
Ｐｒｏｆｉｌｅ）等の、ファイルを送受信するプロファイルを包括するものである。
【００２５】
印刷情報処理部１３は、印刷に係る種々の処理を行う。より具体的には、まず、印刷情
報処理部１３は、ユーザがユーザインタフェース部１５を操作して指定した印刷形式を制
御部１０から受け取り、記憶しておく。さらに、プリンタ２ａ乃至２ｃからＢｌｕｅｔｏ
ｏｔｈ通信部１１で受信した、各プリンタが対応する印刷形式を制御部１０から受け取り
、ユーザが指定した印刷形式を提供するプリンタを選択して、選択したプリンタの情報を
制御部１０に通知する機能を有する。
【００２６】
記憶部１４は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ
等の記憶媒体であり、印刷データ１４ａ及び設定情報１４ｂを記憶する。
印刷データ１４ａは、ユーザがプリンタ２ａ乃至２ｃに印刷させる文書のデータである
。
設定情報１４ｂは、ユーザが指定した印刷形式に対応するプリンタが複数検出された際
の処理について、ユーザが設定した情報である。
図４は、ユーザが設定情報１４ｂを設定する際に、制御部１０が表示部１６に表示する
印刷設定ウィンドウの例を示す図である。
印刷設定ウィンドウ９０は、ラジオボタン９１ａ乃至９１ｃと、優先順位設定ウィンド
ウ９２と、追加ボタン９３と、削除ボタン９４と、ＯＫボタン９５と、キャンセルボタン
９６とを備える。
【００２７】
ラジオボタン９１ａ乃至９１ｃは、ユーザがユーザインタフェース部１５を操作して１
つの項目を選択するためのボタンである。より具体的には、ユーザがラジオボタン９１ａ
を選択すると、ノートＰＣ１は「印刷データを各プリンタに振り分けて印刷」する。即ち
、印刷データ１４ａが複数ページにわたる文書である場合に、ノートＰＣ１はユーザの指
定した印刷形式に対応した全プリンタに対して、印刷データ１４ａを振り分けて印刷する
。これにより、各プリンタで平行に印刷することができるので、印刷時間を早くすること
ができる。
【００２８】
ラジオボタン９１ｂをユーザが選択すると、ノートＰＣ１は、「プリンタ手動選択（リ
スト表示）」、即ち指定した印刷形式に対応したプリンタをリストとして提示してユーザ
にその中から１台を選択させ、当該プリンタに印刷データを送信する。
【００２９】
ラジオボタン９１ｃをユーザが選択すると、「プリンタ自動選択」、即ちユーザが優先
順位設定ウィンドウ９２で設定した優先順位に従って、印刷情報処理部１３は１台のプリ
ンタを自動的に選択し、選択したプリンタに印刷データを送信する。このとき、ユーザに
プリンタは選択させないので、たとえユーザの指定した印刷形式に対応したプリンタが複
数ある場合でも、ユーザは印刷データ及び印刷形式を指定するだけで印刷を完了させるこ
とができる。
【００３０】
優先順位設定ウィンドウ９２は、ユーザがラジオボタン９１ｃを選択した際に、印刷す
る１台のプリンタを印刷情報処理部１３が選択する際に、判断する属性の順序を定めるも
のである。
【００３１】
図４の例では、優先順位設定ウィンドウ９２で設定されている優先順位は、優先順位の
高い方から「電源」「印刷ジョブ数」「インク残量」「印刷用紙残量」となっているので
、印刷情報処理部１３は、まず電源について判断し、１台のプリンタを選択することがで
きる場合には当該プリンタを選択する。電源についての判断だけでは優劣のつかないプリ
ンタが複数台ある場合には、印刷情報処理部１３は次に印刷ジョブ数について判断する。
この結果１台のプリンタを選択することができる場合には当該プリンタを印刷情報処理部
１３は選択し、まだ優劣のつかないプリンタが複数台ある場合には印刷情報処理部１３は
インク残量について判断する。後も同様である。
【００３２】
この、優先順位設定ウィンドウ９２で設定された優先順位に従ったプリンタ選択処理は
後に詳述する。
尚、優先順位設定ウィンドウ９２上で設定する優先順位は、例えばユーザが、ユーザイ
ンタフェース部１５であるマウスでドラッグ操作することにより、順序を変えることがで
きるようになっている。
【００３３】
追加ボタン９３は、優先順位設定ウィンドウ９２に新たな属性を追加する際に使用する
ボタン、削除ボタン９４は、優先順位設定ウィンドウ９２から属性を削除する際に使用す
るボタンである。
【００３４】
ＯＫボタン９５は、ラジオボタン９１ａ乃至９１ｃ、及び優先順位設定ウィンドウ９２
での設定を、設定情報１４ｂとして記憶部１４に上書き記憶し、後の印刷に反映させる際
に使用するボタンである。キャンセルボタン９６は、設定情報１４ｂを記憶部１４に上書
き記憶せず、以前から設定されている設定情報１４ｂをそのまま継続して使用する際に使
用するボタンである。
【００３５】
ユーザインタフェース部１５は、例えばキーボードやマウス等であり、ユーザからの指
示を入力するための入力インタフェースである。印刷を行う際には、ユーザはユーザイン
タフェース部１５を操作し、印刷対象となる文書と、印刷形式とを指定する。
【００３６】
表示部１６は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の
出力インタフェースであり、制御部１０による制御の下、例えば印刷設定ウィンドウ９０
等を表示する。
【００３７】
ノートＰＣ１の処理の詳細については、図７乃至図９を参照しながら後に説明するが、
以下簡単に説明する。
ユーザは、ユーザインタフェース部１５を操作して、印刷対象の文書である印刷データ
１４ａと、印刷形式とを入力する。制御部１０はこれを受けて、印刷情報処理部１３にユ
ーザが指定した印刷形式を通知し、印刷情報処理部１３はこれを記憶する。
【００３８】
また、制御部１０は、周囲にあるプリンタを検出するためプリンタを検出するためのＩ
ｎｑｕｉｒｙ信号やサービス探索信号をＢｌｕｅｔｏｏｔｈ通信部１１へ送る。Ｂｌｕｅ
ｔｏｏｔｈ通信部１１はこのＩｎｑｉｒｙ信号やサービス探索信号を変調してアンテナ１
２から送信する。Ｉｎｑｕｉｒｙ信号に対する応答はアンテナ１２を介してＢｌｕｅｔｏ
ｏｔｈ通信部１１が受信、復調し制御部１０へ渡す。
【００３９】
制御部１０は、検出したプリンタ（図１の例ではプリンタ２ａ乃至２ｃ）に対し、各プ
リンタが提供している印刷形式を取得するための信号（ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉ
ｂｕｔｅｓ要求信号）をＢｌｕｅｔｏｏｔｈ通信部１１に送る。Ｂｌｕｅｔｏｏｔｈ通信
部１１は制御部１０から受け取ったＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ要求信号
を変調し、アンテナ１７を介して各プリンタ２ａ乃至２ｃに送信する。
【００４０】
Ｂｌｕｅｔｏｏｔｈ通信部１１は、プリンタ２ａ乃至２ｃからアンテナ１２を介して受
信した、各プリンタが提供している印刷形式の情報に関するＧｅｔＰｒｉｎｔｅｒＡｔｔ
ｒｉｂｕｔｅｓ応答信号を復調して制御部１０へ送る。
【００４１】
制御部１０は、ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信号に含まれる、各プ
リンタが提供している印刷形式の情報を印刷情報処理部１３へ渡す。印刷情報処理部１３
は、ユーザに指定された印刷形式に対応するプリンタを選択し、選択したプリンタの情報
を制御部１０へ送る。
【００４２】
制御部１０は、印刷情報処理部１４が選択したプリンタに対し、ユーザが指定した印刷
形式の情報を含むＣｒｅａｔｅＪｏｂ要求信号を作成し、Ｂｌｕｅｔｏｏｔｈ通信部１１
にこれを変調させてアンテナ１２を介して送信させると共に、印刷データ１４ａを取得し
て印刷データに関する信号であるＳｅｎｄＤｏｃｕｍｅｎｔ信号を作成し、Ｂｌｕｅｔｏ
ｏｔｈ通信部１にこれを変調させてアンテナ１２を介して送信させる。
【００４３】
次に、プリンタ２ａの構成について図５を参照しながら説明する。図５は、プリンタ２
ａの構成を示す図である。プリンタ２ａは、制御部２０と、Ｂｌｕｅｔｏｏｔｈ通信部２
１と、アンテナ２２と、プリンタ情報管理部２３と、印刷処理部２４とから構成される。
【００４４】
尚、プリンタ２ｂ及び２ｃもプリンタ２ａと同様の構成を持ち、同様の処理を行うので
説明を省略する。
制御部２０は、例えばＣＰＵやＲＡＭ等から構成されており、プログラムを実行してプ
リンタ２ａを構成する各構成要素を制御する。
Ｂｌｕｅｔｏｏｔｈ通信部２１は、無線通信インタフェースであり、制御部１０から受
け取った信号を変調し、アンテナ２２からノートＰＣ１へ送信すると共に、ノートＰＣ１
からアンテナ２２で受信した信号を復調し、制御部２０へ渡す。Ｂｌｕｅｔｏｏｔｈ通信
部２１は、ＢＰＰ接続により印刷データをノートＰＣ１から受信するのみならず、プリン
タ２ａが対応する印刷形式の情報を、アンテナ２２を介してノートＰＣ１に送信する。
【００４５】
さらにＢｌｕｅｔｏｏｔｈ通信部２１は、ノートＰＣ１とＧＯＥＰによるＢｌｕｅｔｏ
ｏｔｈ通信を行うこともできる。Ｂｌｕｅｔｏｏｔｈ通信部２１はＧＯＥＰ接続により、
電源情報、インク残量、用紙残量等の属性情報をノートＰＣ１に送信する。
【００４６】
プリンタ情報管理部２３は、プリンタ２ａが対応する印刷形式、及び属性情報（プリン
タ２ａの電源情報、インク残量、印刷用紙残量等）を管理する管理部である。尚、プリン
タ情報管理部２３は属性情報の集合をオブジェクトとして管理する。ノートＰＣ１が予め
このオブジェクト名を知っていれば、ＧＯＥＰ接続時に、当該オブジェクト名を指定した
Ｐｕｌｌ機能により、電源情報等の各種属性情報を取得することが可能である。
【００４７】
印刷処理部２４は、制御部２０による制御の下、Ｂｌｕｅｔｏｏｔｈ通信部２１でノー
トＰＣ１から受信した印刷データ及び印刷形式に基づいて印刷処理を行う。
以下、プリンタ２ａの処理について簡単に説明する。
Ｂｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２で受信したＩｎｑｕｉｒｙ信号やサー
ビス探索信号を復調し、制御部２０へ渡す。制御部２０は、受信したＩｎｑｕｉｒｙ信号
に対しては自身の機器種別に関する情報（プリンタ）、及びＢｌｕｅｔｏｏｔｈアドレス
に関する情報を含むＩｎｑｕｉｒｙ応答信号を生成し、これをＢｌｕｅｔｏｏｔｈ通信部
２１に変調させてアンテナ２２からノートＰＣ１へ返信する。
【００４８】
制御部２０は、受信したサービス探索信号に対しては、プリンタ２ａがＢＰＰ及びＧＯ
ＥＰのプロファイルに対応しているという情報を含む応答信号を生成し、これをＢｌｕｅ
ｔｏｏｔｈ通信部２１に変調させてアンテナ２２からノートＰＣ１へ返信する。
【００４９】
また、Ｂｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２で受信したＧｅｔＰｒｉｎｔｅ
ｒＡｔｔｒｉｂｕｔｅｓ要求信号を復調して制御部２０へ渡す。制御部２０は、当該要求
信号に応じて、印刷処理部２４が対応する印刷形式に関する情報をプリンタ情報管理部２
３から取得してＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信号を作成する。Ｂｌｕ
ｅｔｏｏｔｈ通信部２１は当該ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信号を変
調してアンテナ２２を介してノートＰＣ１へ送信する。
【００５０】
さらに、Ｂｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２で受信したＣｒｅａｔｅＪｏ
ｂ要求信号及びＳｅｎｄＤｏｃｕｍｅｎｔ信号を復調し、制御部２０へ渡す。制御部２０
は、ＣｒｅａｔｅＪｏｂ要求信号内に含まれる印刷形式で、ＳｅｎｄＤｏｃｕｍｅｎｔ信
号内の印刷データを印刷処理部２４に印刷させる。
【００５１】
以下、図７乃至図９を参照しながら、ノートＰＣ１での印刷処理の流れを説明する。図
７乃至図９は、ノートＰＣの印刷処理の流れを示す図である。
尚、以下の説明において、ノートＰＣ１は図６に示す情報をプリンタ２ａ乃至２ｃから
取得可能であるものとする。図６の例では、プリンタ２ａは、Ｂｌｕｅｔｏｏｔｈアドレ
ス（ＤＢ＿ＡＤＤＲ）が「００１１２２３３４４５５」であり、片面及び両面印刷可（Ｓ
ｉｄｅｓ）、用紙サイズはＡ４、高品質及び通常品質での印刷可（ＰｒｉｎｔＱｕａｌｉ
ｔｙ）、印刷ジョブ数は０（ＱｕｅｕｅｄＪｏｂＣｏｕｎｔ）、電源情報はＡＣ、用紙残
量は１００枚、インク残量は６０％である。
【００５２】
同様に、プリンタ２ｂは、Ｂｌｕｅｔｏｏｔｈアドレスが「００ＡＡＢＢＣＣＤＤＥＥ
」であり、片面印刷可、用紙サイズはＡ４、高品質及び通常品質での印刷可、印刷ジョブ
数は３、バッテリ駆動で動作可能予測時間は３時間、用紙残量は２００枚、インク残量は
８０％である。
【００５３】
プリンタ２ｃは、Ｂｌｕｅｔｏｏｔｈアドレスが「００１２３４５ＡＢＣＤＥ」であり
、片面印刷可、用紙サイズはＡ４、高品質及び通常品質での印刷可、印刷ジョブ数は０、
バッテリ駆動で動作可能予測時間は５時間、用紙残量は３００枚、インク残量は９０％で
ある。
【００５４】
これらの情報のうち、Ｂｌｕｅｔｏｏｔｈアドレス（ＢＤ＿ＡＤＤＲ）は、各プリンタ
２ａ乃至２ｃからのＩｎｑｕｉｒｙ応答信号により取得することができる。両面／片面印
刷（Ｓｉｄｅｓ）、用紙のサイズ（ＭｅｄｉａＳｉｚｅ）、印刷品質（ＰｒｉｎｔＱｕａ
ｌｉｔｙ）、印刷ジョブ数（ＱｕｅｕｅｄＪｏｂＣｏｕｎｄ）はそれぞれＢＰＰによるＧ
ｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信号により取得することができる。電源情
報、用紙残量、インク残量については、先述の通りＧＯＥＰによるオブジェクト取得によ
り得るものとする。
【００５５】
まず、ユーザはノートＰＣ１のユーザインタフェース部１５を操作し、印刷対象となる
文書である印刷データ１４ａを選択する（Ｓ６０１）。また、ユーザはノートＰＣ１のユ
ーザインタフェース部１５を操作し、印刷データ１４ａを印刷する際の印刷形式を指定す
る（Ｓ６０２）。本実施例のノートＰＣ１では、印刷形式として用紙サイズ、片面／両面
印刷、印刷品質を選択できるものとして以下説明を行う。
【００５６】
印刷対象である印刷データ１４ａを選択し、印刷形式を指定した後、ユーザがユーザイ
ンタフェース部１５を操作して印刷の指示を入力すると（Ｓ６０３）、制御部１０は、周
囲に存在するプリンタを探索するためのＩｎｑｕｉｒｙ信号を作成し、Ｂｌｕｅｔｏｏｔ
ｈ通信部１１へ渡す。Ｂｌｕｅｔｏｏｔｈ通信部１１は、このＩｎｑｕｉｒｙ信号を変調
してアンテナ１２を介して周囲のＢｌｕｅｔｏｏｔｈ機器に送信する（Ｓ６０４）。
【００５７】
プリンタ２ａは、Ｉｎｑｕｉｒｙ信号をアンテナ２２で受信してＢｌｕｅｔｏｏｔｈ通
信部２１でこれを復調し、制御部２０へ渡す。制御部２０はＩｎｑｕｉｒｙに対する応答
として、自身のＢｌｕｅｔｏｏｔｈアドレス（各機器に固有に割り当てられる）、及び自
身の機器がプリンタであるという情報を含むＩｎｑｕｉｒｙ応答信号を生成し、Ｂｌｕｅ
ｔｏｏｔｈ通信部２１にこのＩｎｑｕｉｒｙ応答信号を変調させてアンテナ２２を介して
ノートＰＣ１へ送信させる。プリンタ２ｂ及び２ｃも同様の処理を行う。
【００５８】
ノートＰＣ１は、プリンタ２ａ乃至２ｃからのＩｎｑｕｉｒｙ応答信号を、アンテナ１
２を介してＢｌｕｅｔｏｏｔｈ通信部１１で受信する（Ｓ６０５）。Ｂｌｕｅｔｏｏｔｈ
通信部１１はこのＩｎｑｕｉｒｙ応答信号を復調して制御部１０へ渡す。
【００５９】
制御部１０は、受信したＩｎｑｕｉｒｙ応答信号から、機器種別がプリンタである機器
（本実施例ではプリンタ２ａ乃至２ｃ）に対して、サービス探索信号を作成し、Ｂｌｕｅ
ｔｏｏｔｈ通信部１１へ渡す。Ｂｌｕｅｔｏｏｔｈ通信部１１は、このサービス探索信号
を変調してアンテナ１２を介してプリンタ２ａ乃至２ｃに送信する（Ｓ６０６）。
【００６０】
プリンタ２ａのＢｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２を介して受信したサー
ビス探索信号を復調し、制御部２０へ渡す。制御部２０は、自身が対応するプロファイル
（本実施例では、ＢＰＰ及びＧＯＥＰ）に関する情報を含むサービス探索応答信号を作成
し、Ｂｌｕｅｔｏｏｔｈ通信部２１へ渡す。Ｂｌｕｅｔｏｏｔｈ通信部２１は、このサー
ビス探索応答信号を変調してアンテナ２２を介してノートＰＣ１へ送信する。
【００６１】
プリンタ２ｂ及び２ｃも同様の処理を行う。ここで、プリンタ２ｂ及び２ｃも、プリン
タ２ａと同様、ＢＰＰ及びＧＯＥＰに対応しているものとして以下説明を行う。
【００６２】
ノートＰＣ１は、プリンタ２ａ乃至２ｃからのサービス探索応答信号を、アンテナ１２
を介してＢｌｕｅｔｏｏｔｈ通信部１１で受信する。Ｂｌｕｅｔｏｏｔｈ通信部１１はこ
のサービス探索応答信号を復調して制御部１０へ渡す。
【００６３】
制御部１０は、受信したサービス探索応答信号から、各プリンタがＢＰＰに対応してい
るか否かの情報を印刷情報処理部１３に伝える。印刷情報処理部１３は、これに基づいて
ＢＰＰに対応したプリンタの配列Ｐ［  ］を作成する（Ｓ６０７）。本実施例では、プリ
ンタの配列Ｐ＝プリンタ２ａ，プリンタ２ｂ，プリンタ２ｃ］となる。また、プリンタの
台数（Ｐの長さ）をｎとする（本実施例では、ｎ＝３）。
【００６４】
ここで印刷情報処理部１３は、ｎ＝０か否か、即ちＢＰＰ接続可能なプリンタの台数が
１台以上あるか否かを判断する（Ｓ６０８）。もし、ＢＰＰ接続可能なプリンタがなけれ
ば（Ｓ６０８のＮｏ）、印刷情報処理部１３は、制御部１０にその旨を伝え、制御部１０
は表示部１６にエラーメッセージを表示させる（Ｓ６０９）。
【００６５】
ｎが０でない場合、即ちＢＰＰに対応するプリンタが複数ある場合には（Ｓ６０８のＹ
ｅｓ）、印刷情報処理部１３は仮変数ｉを作成し、ｉにｎ−１を代入する（図８のＳ７０
１）。
【００６６】
次に、印刷情報処理部１３は、プリンタＰ［ｉ］のＢｌｕｅｔｏｏｔｈアドレスを制御
部１０に伝え、制御部１０は当該Ｂｌｕｅｔｏｏｔｈアドレスを指定したＢＰＰ接続要求
信号を生成し、Ｂｌｕｅｔｏｏｔｈ通信部１１へ送る。Ｂｌｕｅｔｏｏｔｈ通信部１１は
、このプリンタＰ［ｉ］への接続要求信号を変調し、アンテナ１２を介して送信する（Ｓ
７０２）。
【００６７】
（ここで、プリンタＰ［ｉ］はプリンタ２ａであるものとして説明する）プリンタ２ａ
のＢｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２を介して受信したＢＰＰ接続要求信号
を復調し、制御部２０へ渡す。制御部２０は、ＢＰＰ接続要求信号に対する応答信号を作
成し、これをＢｌｕｅｔｏｏｔｈ通信部２１に変調させてアンテナ２２から送信させる。
【００６８】
ノートＰＣ１のＢｌｕｅｔｏｏｔｈ通信部１１がアンテナ１２を介してＢＰＰ接続応答
信号をプリンタＰ［ｉ］から受信し、これを変調して制御部１０へ渡すと、プリンタＰ［
ｉ］との間のＢＰＰ接続が確立する。
【００６９】
次に、ノートＰＣ１はＢＰＰで規定されているＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔ
ｅｓによりプリンタＰ［ｉ］が提供している印刷形式を取得する。図３を参照して先述し
た通り、ＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓでは、取得する属性を指定した要求
信号をプリンタＰ［ｉ］へ送信し、その応答信号を受信することにより、ノートＰＣ１は
、当該指定した属性の属性情報を取得することができる。
【００７０】
制御部１０は、プリンタＰ［ｉ］に対するＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ
要求信号を生成する。本実施例では、図６に示したように制御部１０は、Ｓｉｄｅｓ、Ｍ
ｅｄｉａＳｉｚｅ、ＰｒｉｎｔＱｕａｌｉｔｙ、ＱｕｅｕｅｄＪｏｂＣｏｕｎｔを、取得
を希望する属性として指定するものとする。Ｂｌｕｅｔｏｏｔｈ通信部１１は、制御部１
０で生成したＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ要求信号を変調し、アンテナ１
２を介してプリンタＰ［ｉ］へ送信する（Ｓ７０３）。
【００７１】
（ここでは、プリンタＰ［ｉ］はプリンタ２ａであるものとして説明とする）プリンタ
２ａのＢｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２を介してＧｅｔＰｒｉｎｔｅｒＡ
ｔｔｒｉｂｕｔｅｓ要求信号をノートＰＣ１から受信し、これを復調して制御部２０へ渡
す。制御部２０は、受信したＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ要求信号で指定
された属性について、プリンタ情報管理部２３に問い合わせ、指定された属性の属性情報
を取得する。図６で先述したように、プリンタ２ａの属性情報は、Ｓｉｄｅｓが片面及び
両面、ＭｅｄｉａＳｉｚｅがＡ４、ＰｒｉｎｔＱｕａｌｉｔｙが高品質及び通常品質、Ｑ
ｕｅｕｅｄＪｏｂＣｏｕｎｔが０である。
【００７２】
制御部２０は、取得した属性情報を含むＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応
答信号を生成する。Ｂｌｕｅｔｏｏｔｈ通信部２１はこれを変調してアンテナ２２を介し
てノートＰＣ１へ送信する。
【００７３】
ノートＰＣ１のＢｌｕｅｔｏｏｔｈ通信部１１は、プリンタＰ［ｉ］からアンテナ１２
を介して受信したＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信号を復調し、制御部
１０へ渡す。制御部１０は、受信したＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ応答信
号に含まれるプリンタＰ［ｉ］の属性情報を印刷情報処理部１３へ渡し、印刷情報処理部
１３はこの情報を記憶する。
【００７４】
印刷情報処理部１３は、プリンタＰ［ｉ］が、ユーザに指定された印刷形式に対応して
いるか否かを判断する。もし、プリンタＰ［ｉ］がユーザに指定された印刷形式に対応し
ていない場合には（Ｓ７０４のＮｏ）、印刷情報処理部１３は、プリンタの配列ＰからＰ
［ｉ］を削除すると共に、Ｐ［ｉ］の長さであるｎを１減算する（Ｓ７０５）。
【００７５】
この後（Ｓ７０５、Ｓ７０４のＹｅｓ）、印刷情報処理部１３はｉ＝０か否かを判断す
る（Ｓ７０６）。ｉ≠０の場合には（Ｓ７０６のＮｏ）、ｉをデクリメント（１減算）し
（Ｓ７０７）、Ｓ７０２の処理へ戻る。
【００７６】
即ち、Ｓ７０６でｉ＝０（Ｓ８０４のＹｅｓ）に至るまでに、各プリンタがユーザの指
定した印刷形式に対応できるか否かを判断し、プリンタ配列Ｐ内には、ユーザの指定した
印刷形式に対応したプリンタのみが残ることになる。
【００７７】
ここで、ｎ＝０の場合（７０８のＮｏ）、ユーザの指定印刷形式に対応しているプリン
タが存在しないことになる。このとき、印刷情報処理部１３は、ＢＰＰに対応したプリン
タの中から、ユーザが指定した印刷形式のうち、最も多くの項目に対応しているプリンタ
を選択する（Ｓ７０９）。
【００７８】
例えば、ユーザが指定した印刷形式が、用紙サイズＡ３、両面印刷、高品質だった場合
、図６を見てもわかるように、プリンタ２ａ乃至２ｃは何れもこの印刷形式を満たさない
。ここで、プリンタ２ａは両面印刷及び高品質の２項目、プリンタ２ｂは高品質の１項目
に対応しており、プリンタ２ｃはどの項目にも対応していない。よって、印刷情報処理部
１３は最も多くの印刷形式に対応しているプリンタは２ａを選択すると共に印刷形式をＡ
４に変更し、その旨を制御部１０へ通知する。
【００７９】
Ｓ７０８でｎ≧１の場合（Ｓ７０８のＹｅｓ）、印刷情報処理部１３はｎ＝１か否かを
判断し（Ｓ７１０）、ｎ＝１の場合、即ちユーザの指定した印刷形式に対応したプリンタ
が１台しかなかった場合には、プリンタＰ［０］を選択し、その旨を制御部１０へ通知す
る（Ｓ７１１）。
【００８０】
ｎ≧２の場合、即ちユーザが指定した印刷形式に適合するプリンタが複数台ある場合に
は（Ｓ７１０のＹｅｓ）、印刷情報処理部１３は、制御部１０を介して設定情報１４ｂを
参照する（Ｓ７１２）。これは、図４を参照しながら説明したように、ユーザが指定した
印刷形式に適合するプリンタが複数台ある場合の処理についてユーザが設定したものであ
る。
【００８１】
もし、ユーザが印刷設定ウィンドウ９０でラジオボタン９１ａを選択して「印刷データ
をプリンタに振り分けて印刷」に設定していた場合には（Ｓ７１２の「分割送信」）、印
刷データ１４ａをページ毎に各プリンタに振り分ける（Ｓ７１３）。即ち、印刷データ１
４ａのページ数が１０ページであり、ｎ＝２であった場合には、例えば制御部２０は、プ
リンタＰ［０］に１〜５ページ、プリンタＰ［１］に６〜１０ページを配分する。その後
それぞれのプリンタに対し、後述する図９のＳ８０７乃至Ｓ８１０を行って印刷処理を行
う。
【００８２】
このように振り分けて印刷できるようにすることで、印刷時間を短縮することが可能と
なる。
Ｓ７１２で、ユーザが印刷設定ウィンドウ９０でラジオボタン９１ｂを選択して「プリ
ンタ手動選択（リスト表示）」に設定していた場合には（Ｓ７１２の「ユーザ選択」）、
印刷情報処理部１３はプリンタ配列Ｐの情報を制御部１０に渡し、制御部１０は当該プリ
ンタ配列Ｐのリスト（即ちプリンタＰ［０］〜プリンタＰ［ｎ−１］のリスト）を表示部
１６に表示させ、ユーザが任意のプリンタを選択できるようにする（Ｓ７１４）。
【００８３】
ユーザが、ユーザインタフェース部１５でリストの中からプリンタを選択すれば（Ｓ７
１５のＹｅｓ）、当該プリンタに対する印刷処理に移る（Ｓ８０７）。
このようにリストを表示させ、ユーザにプリンタを選択させることで、印刷形式以外の
ユーザの要求に対して柔軟に対応することができる。例えば、できるだけ近いプリンタに
印刷させたい場合等には、距離の情報を自動的に取得することが困難であるが、ユーザは
指定した印刷形式に対応したプリンタのリスト中から最も近いプリンタを選択することに
より、このような柔軟な要求に応じることができるようになる。このとき、プリンタが印
刷形式に対応しているか否かについては印刷情報処理部１３で判断するのでユーザは考慮
する必要がない。
【００８４】
Ｓ７１２で、ユーザが印刷設定ウィンドウ９０でラジオボタン９１ｃを選択して「プリ
ンタ自動選択」に設定していた場合には（Ｓ７１２の「自動選択」）、印刷情報処理部１
３は以下の処理により各プリンタから電源情報やインク残量等の属性情報を取得し、優先
順位設定ウィンドウ９２で設定した属性に基づいて印刷させるプリンタを選択する。
【００８５】
まず、印刷情報処理部１３は、仮変数としてｊを定義し、ｊにｎ−１を代入する（図９
のＳ８０１）。
次に、印刷情報処理部１３は、プリンタＰ［ｊ］のＢｌｕｅｔｏｏｔｈアドレスを制御
部１０へ伝え、制御部１０は当該Ｂｌｕｅｔｏｏｔｈアドレスを指定したＧＯＥＰ接続要
求信号を生成してＢｌｕｅｔｏｏｔｈ通信部１１へ送る。Ｂｌｕｅｔｏｏｔｈ通信部１１
は、このプリンタＰ［ｊ］への接続要求信号を変調し、アンテナ１２を介して送信する（
Ｓ８０２）。
【００８６】
（ここでは、プリンタＰ［ｊ］はプリンタ２ａであるものとして説明する）プリンタ２
ａのＢｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２を介して受信したＧＯＥＰ接続要求
信号を復調し、制御部２０へ渡す。制御部２０は、ＧＯＥＰ接続要求信号に対する応答信
号を生成し、これをＢｌｕｅｔｏｏｔｈ通信部２１に変調させてアンテナ２２から送信さ
せる。
【００８７】
ノートＰＣ１のＢｌｕｅｔｏｏｔｈ通信部１１がアンテナ１２を介してＧＯＥＰ接続応
答信号をプリンタＰ［ｊ］から受信し、変調して制御部１０へ渡すと、プリンタＰ［ｊ］
とノートＰＣ１との間のＧＯＥＰ接続が確立する。
【００８８】
次に制御部１０は、プリンタ２ａが電源情報、用紙残量、インク残量等の属性情報を管
理するオブジェクトのオブジェクト名を指定したオブジェクト要求信号を作成し、Ｂｌｕ
ｅｔｏｏｔｈ通信部１１にこれを変調させてアンテナ１２を介してプリンタＰ［ｊ］に送
信させる。
【００８９】
（ここでは、プリンタＰ［ｊ］はプリンタ２ａであるものとして説明する）プリンタ２
ａのＢｌｕｅｔｏｏｔｈ通信部２１は、アンテナ２２を介してオブジェクト名を指定した
オブジェクト要求信号を受信し、これを復調して制御部２０へ渡す。制御部２０は、受信
したオブジェクト要求信号について、プリンタ情報管理部２３に問い合わせ、電源情報、
用紙残量情報、インク残量情報等を管理するオブジェクトをプリンタ情報管理部２３から
取得し、オブジェクト応答信号を作成する。当該オブジェクト応答信号は、図６に示した
ように、プリンタ２ａの電源はＡＣ電源、用紙残量は１００枚、インク残量は６０％とい
う情報を含む。Ｂｌｕｅｔｏｏｔｈ通信部２１は、このオブジェクト応答信号を変調して
アンテナ２２を介してノートＰＣ１へ送信する。
【００９０】
ノートＰＣ１のＢｌｕｅｔｏｏｔｈ通信部１１は、プリンタＰ［ｊ］からアンテナ１２
を介して受信したオブジェクト応答信号を復調し、制御部１０へ渡す（Ｓ８０３）。制御
部１０はオブジェクト応答信号に含まれる電源情報、用紙残量情報、インク残量情報の属
性情報を印刷情報処理部１３へ渡し、印刷情報処理部１３はこの情報を記憶する。
【００９１】
この後、印刷情報処理部１３は、ｉ＝０か否かを判断する（Ｓ８０４）。ｉ≠０の場合
には（Ｓ８０４のＮｏ）、ｉをデクリメント（１減算）し（Ｓ８０５）、Ｓ８０２の処理
へ戻る。
【００９２】
即ち、印刷情報処理部１３は、ｉ＝０（Ｓ８０４のＹｅｓ）に至るまでに、プリンタ配
列Ｐ内の全プリンタの電源情報等の属性情報を得ることができる。
プリンタ配列Ｐ内の全プリンタの属性情報を取得した後、印刷情報処理部１３は取得し
た属性情報及び設定情報１４ｂに基づいて、印刷データ１４ａを印刷するプリンタを選択
する（Ｓ８０６）。
【００９３】
より具体的には、印刷情報処理部１３は、設定情報１４ｂに設定された優先順位に従い
、各属性について判断を行う。印刷設定ウィンドウ９０の例であれば、優先順位設定ウィ
ンドウ９２上では「電源」「印刷ジョブ数」「インク残量」「印刷用紙残量」の順に優先
順位が設定されているので、印刷情報処理部１３はまず電源について判断する。
【００９４】
印刷途中でプリンタの電源が切れてしまうことを避けるため、印刷情報処理部１３は、
ＡＣ電源のプリンタとバッテリ駆動のプリンタとがある場合には（図６の例では、例えば
プリンタ２ａ及びプリンタ２ｂ）、印刷情報処理部１３は、ＡＣ電源のプリンタを選択す
る。もし、プリンタが全てバッテリで駆動している場合には（図６の例では、プリンタ２
ｂ及びプリンタ２ｃ）、バッテリ残容量の多いプリンタを選択する。
【００９５】
電源で判断がつかない場合には（本実施例とは異なるが、例えば複数のプリンタがＡＣ
電源で動作している場合）、次に印刷ジョブ数、即ち印刷キューに蓄えられている印刷ジ
ョブの数がより少ないプリンタを選択する。このように印刷ジョブの数が少ないプリンタ
を選ぶことにより、印刷開始までの時間を短縮させることが可能となる。
【００９６】
電源及び印刷ジョブ数でも判断がつかない場合には（例えば、複数のプリンタがＡＣ電
源で動作しており、かつ、印刷キューに蓄えられた印刷ジョブ数が０の場合）、印刷情報
処理部１３は、印刷途中でのインク切れを避けるため、インク残量の最も多いプリンタ選
択する。
【００９７】
電源、印刷ジョブ数、インク残量でも判断がつかない場合には、印刷情報処理部１３は
、印刷途中での用紙切れを避けるため、印刷用紙残量の多いプリンタを選択する。
【００９８】
上記のように、印刷情報処理部１３は、ユーザが設定情報１４ｂとして設定した優先順
位に従って、属性毎に判断を行うことで、最終的に１台のプリンタを選択する。
【００９９】
１台のプリンタがユーザ若しくは印刷情報処理部１３により選択されると（Ｓ７０９、
Ｓ７１１、Ｓ７１５のＹｅｓ、Ｓ８０６）、制御部１０は、選択されたプリンタの情報を
表示部１６に表示する（Ｓ８０７）。尚、このときＳ７０９でプリンタを選択した場合に
は、印刷形式が一部変更されるので、制御部１０はその旨もプリンタの情報と合わせて表
示部１６に表示する。
【０１００】
次に、制御部１０はＣｒｅａｔｅＪｏｂ要求信号を生成する。以下、選択されたプリン
タはプリンタ２ａであるものとして説明を行う。
尚ＣｒｅａｔｅＪｏｂは、ＢＰＰで定義された、印刷形式に関する情報を含む印刷ジョ
ブを作成する機能である。ノートＰＣ１はＣｒｅａｔｅＪｏｂ機能により、印刷形式を指
定したＣｒｅａｔｅＪｏｂ要求信号をプリンタ２ａへ送信し、プリンタ２ａが割り当てた
印刷ジョブのＩＤをプリンタ２ａから受信することにより、印刷ジョブを作成する。
【０１０１】
制御部１０は、ユーザの指定した印刷形式（ただし、Ｓ７０９でプリンタを選択した場
合には、印刷情報処理部１３が印刷形式を一部変更したもの。以下同じ）の情報を含むＣ
ｒｅａｔｅＪｏｂ要求信号を生成する。例えば、ユーザが「両面、Ａ４、高品質」を印刷
形式として指定した場合には、制御部１０はＣｒｅａｔｅＪｏｂで規定されている印刷形
式の属性情報の中から、Ｓｉｄｅｓ、ＭｅｄｉａＳｉｚｅ、ＰｒｉｎｔＱｕａｌｉｔｙを
それぞれ両面、Ａ４、高品質として、ＣｒｅａｔｅＪｏｂ要求信号を生成する。
【０１０２】
Ｂｌｕｅｔｏｏｔｈ通信部１１は、制御部１０で生成したＣｒｅａｔｅＪｏｂ要求信号
を変調し、アンテナ１２を介してプリンタ２ａへ送信する（Ｓ８０８）。
プリンタ２ａのＢｌｕｅｔｏｏｔｈ通信部２１は、ノートＰＣ１からアンテナ２２を介
してＣｒｅａｔｅＪｏｂ要求信号を受信すると、これを復調して制御部２０へ渡す。制御
部２０は、ＣｒｅａｔｅＪｏｂ要求信号に対して、ＪｏｂＩＤという印刷ジョブに対する
固有ＩＤを割り当て、このＪｏｂＩＤを含むＣｒｅａｔｅＪｏｂ応答信号を生成する。ま
た、割り当てたＪｏｂＩＤと、受信したＣｒｅａｔｅＪｏｂ要求信号に含まれるＳｉｄｅ
ｓ、ＭｅｄｉａＳｉｚｅ、ＰｒｉｎｔＱｕａｌｉｔｙの情報をプリンタ情報管理部２３へ
送り、記憶させる。
【０１０３】
制御部２０は、ＪｏｂＩＤを含むＣｒｅａｔｅＪｏｂ応答信号を生成し、Ｂｌｕｅｔｏ
ｏｔｈ通信部２１へ渡す。Ｂｌｕｅｔｏｏｔｈ通信部２１はＣｒｅａｔｅＪｏｂ応答信号
を変調してアンテナ２２を介してノートＰＣ１へ送信する。
【０１０４】
ノートＰＣ１のＢｌｕｅｔｏｏｔｈ通信部１１は、アンテナ１２を介して受信したＣｒ
ｅａｔｅＪｏｂ応答信号を復調し、制御部１０へ送る（Ｓ８０９）。
次にノートＰＣ１の制御部１０は、印刷データを送るためにＳｅｎｄＤｏｃｕｍｅｎｔ
信号を生成する。尚、ＳｅｎｄＤｏｃｕｍｅｎｔは、ＢＰＰで規定された、ＪｏｂＩＤと
印刷文書のデータである印刷データ１４ａをプリンタ２ａへ送り、印刷を行うための機能
である。
【０１０５】
制御部１０は、記憶部１４から印刷データ１４ａを読出し、印刷データ１４ａとＣｒｅ
ａｔｅＪｏｂ応答信号で取得したＪｏｂＩＤとからＳｅｎｄＤｏｃｕｍｅｎｔ信号を生成
する。Ｂｌｕｅｔｏｏｔｈ通信部１１は、制御部１０が生成したＳｅｎｄＤｏｃｕｍｅｎ
ｔ信号を変調し、アンテナ１２を介してプリンタ２ａへ送信する（Ｓ８１０）。
【０１０６】
プリンタ２ａのＢｌｕｅｔｏｏｔｈ通信部２１は、ノートＰＣ１からのＳｅｎｄＤｏｃ
ｕｍｅｎｔ信号をアンテナ２２を介して受信し、これを復調して制御部２０へ送る。制御
部２０は、ＳｅｎｄＤｏｃｕｍｅｎｔ信号からＪｏｂＩＤを読み取り、プリンタ情報管理
部２３から該当ＪｏｂＩＤに対応する印刷形式の情報を取得すると共に、ＳｅｎｄＤｏｃ
ｕｍｅｎｔ信号から印刷データ１４ａを読み取る。制御部２０は、印刷形式及び印刷デー
タ１４ａを印刷処理部２４へ送り、印刷処理部２４はこれに基づいて用紙への印刷を行う
。
【０１０７】
以上説明したように、本実施例によれば、ユーザは所望の印刷形式をどのプリンタが提
供しているかを考えることなく、指定した印刷形式に対応したプリンタに印刷することが
できるようになり、ユーザの利便性が向上する。
【０１０８】
さらに、ユーザが指定した印刷形式を提供できるプリンタを利用できない場合であって
も、印刷情報処理部１３が印刷形式を変更するので、ユーザが印刷形式を変更したり、プ
リンタを選択したりする必要がないので、ユーザの利便性が向上する。
【０１０９】
本実施例では、印刷形式に対応したプリンタが複数台ある場合であっても、電源や用紙
残量等の属性情報に基づき、ユーザが各属性の状況について意識することなくプリンタを
選択することができるので、ユーザの利便性が向上する。
【０１１０】
さらに本実施例では、ＢＰＰの機能により、各プリンタの対応する印刷形式等の属性情
報を取得する。このようにＢＰＰで定義されたＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅ
ｓの機能を利用することにより、汎用性を高め、多くの機器に対応させることができるよ
うになる。
【０１１１】
また、通常対応する印刷形式等の属性情報をやり取りするには、ノートＰＣ１では各プ
リンタのプリンタドライバを動作させた上で、各プリンタから属性情報を取得することに
なるが、本実施例ではプリンタドライバを動作させずとも、ＢＰＰで定義された機能内で
印刷形式を取得することができるので、各プリンタのプリンタドライバを動作させる必要
がなくなる。
【０１１２】
尚、本実施例ではノートＰＣ１を例に説明したがこれに限られるものではなく、例えば
ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等であっても良い
。ノートＰＣやＰＤＡ等の可搬性の機器の方が、使用する各環境でのプリンタ装置の機能
をユーザが把握することが困難であるので、より顕著な効果を得ることができる。
【０１１３】
また、本実施例ではノートＰＣ１と各プリンタ２ａ乃至２ｃとはＢＰＰ及びＧＯＥＰに
よるＢｌｕｅｔｏｏｔｈ通信を行い、印刷形式等の情報をやり取りしているが、これに限
られるものではない。各プリンタ２ａ乃至２ｃから対応する印刷形式や電源情報等の属性
情報を取得できれば、ＢＩＰ（ＢａｓｉｃＩｍａｇｉｎｇＰｒｏｆｉｌｅ）と他のプロフ
ァイル等のＢｌｕｅｔｏｏｔｈ通信を組み合わせた実装や、無線ＬＡＮ等の他の無線通信
であっても良い。或いは、ノートＰＣ１と各プリンタ２ａ乃至２ｃとは、有線ネットワー
クにより通信しても良い。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施例１に係るノートＰＣが使用されるシステムの構成例を示す図。
【図２】本発明の実施例１に係るノートＰＣの構成を示す図。
【図３】ＢＰＰのＧｅｔＰｒｉｎｔｅｒＡｔｔｒｉｂｕｔｅｓ機能で取得可能な属性情報を示す図。
【図４】本発明の実施例１に係るノートＰＣが表示する印刷設定ウィンドウの例を示す図。
【図５】本発明の実施例１に係るノートＰＣと通信するプリンタの構成を示す図。
【図６】本発明の実施例１に係るノートＰＣと通信するプリンタの属性情報の例を示す図。
【図７】本発明の実施例１に係るノートＰＣの印刷に係る処理の流れを示す図。
【図８】本発明の実施例１に係るノートＰＣの印刷に係る処理の流れを示す図。
【図９】本発明の実施例１に係るノートＰＣの印刷に係る処理の流れを示す図。
【符号の説明】
【０１１５】
１・・・ノートＰＣ
２ａ、２ｂ、２ｃ・・・プリンタ
１０・・・制御部
１１・・・Ｂｌｕｅｔｏｏｔｈ通信部
１２・・・アンテナ
１３・・・印刷情報処理部
１４・・・記憶部
１４ａ・・・印刷データ
１４ｂ・・・設定情報
１５・・・ユーザインタフェース部
１６・・・表示部
２１・・・Ｂｌｕｅｔｏｏｔｈ通信部
２２・・・アンテナ
２３・・・プリンタ情報管理部
２４・・・印刷処理部
９０・・・印刷設定ウィンドウ
９１ａ、９１ｂ、９１ｃ・・・ラジオボタン
９２・・・優先順位設定ウィンドウ
９３・・・追加ボタン
９４・・・削除ボタン
９５・・・ＯＫボタン
９６・・・キャンセルボタン
【図１】
2007226747.tif 000003
【図２】
2007226747.tif 000004
【図３】
2007226747.tif 000005
【図４】
2007226747.tif 000006
【図５】
2007226747.tif 000007
【図６】
2007226747.tif 000008
【図７】
2007226747.tif 000009
【図８】
2007226747.tif 000010
【図９】
2007226747.tif 000011