(57)【要約】【課題】印刷が指示されるプリンタの配置位置を簡単に推測できる制御装置、制御プログラム及び制御システムを提供すること。【解決手段】ＰＣ１０は、プリンタ２０へ印刷を指示する場合に、そのプリンタ２０に対してローカル接続されるＰＣ３０のユーザ名の取得の問い合わせを行い、プリンタ２０からユーザ名を取得できると、そのユーザ名を表示するので、ＰＣ１０のユーザは、どのＰＣ３０にローカル接続されるプリンタ２０から印刷が出力されるかを簡単に推測できる。よって、ネットワークに同一型式のプリンタが複数接続されていても、ローカル接続されるＰＣ３０の近傍に位置するプリンタ２０から出力されることを推測でき、印刷の出力を探す手間を省くことができる。【選択図】図２
2010237775.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置において、
前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示手段と、
その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示手段とを備えていることを特徴とする制御装置。
【請求項２】
前記ネットワークを介して印刷を指示する場合に、その印刷を指示する１の印刷装置を前記複数の印刷装置から選択する印刷時選択手段を備え、
前記指示手段は、前記印刷時選択手段により１の印刷装置が選択された場合に、前記印刷を指示する前に、前記特定情報の取得を指示するものであることを特徴とする請求項１記載の制御装置。
【請求項３】
前記印刷装置に対して指示する印刷の仕様を設定する場合に、その印刷の仕様を設定する１の印刷装置を前記複数の印刷装置から選択する設定時選択手段を備え、
前記指示手段は、前記設定時選択手段により１の印刷装置が選択された場合に、その１の印刷装置に対して前記特定情報の取得を指示するものであることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記表示手段は、
前記特定情報が前記周辺制御装置の接続を示す場合に、その周辺制御装置を特定する示唆表示を行うと共に、
前記特定情報が前記周辺制御装置の未接続を示す場合、又は、前記特定情報が未取得である場合に、前記周辺制御装置が存在しないことを示唆する示唆表示を行うものであることを特徴とする請求項１から３のいずれかに記載の制御装置。
【請求項５】
前記指示手段は、
前記制御装置に対してローカル接続される印刷装置の有無を判別する判別手段と、
その判別手段により前記ローカル接続される印刷装置が有ると判別された場合に、前記特定情報の取得の指示を未実行とする未実行手段とを備えていることを特徴とする請求項１から４のいずれかに記載の制御装置。
【請求項６】
ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置に、
前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示ステップと、
その指示ステップにより取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示ステップとを実行させるための制御プログラム。
【請求項７】
複数の印刷装置と、その複数の印刷装置とネットワークを介して接続されると共に前記複数の印刷装置に対して前記ネットワークを介して印刷を指示可能に構成される制御装置とを備えた制御システムにおいて、
前記制御装置は、
前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示手段と、
その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示手段とを備え、
前記印刷装置は、
前記制御装置から前記特定情報の取得の指示を受けた場合に、前記ローカル接続される周辺制御装置の接続状況を取得する状況取得手段と、
その状況取得手段により取得される前記周辺制御装置の接続状況を示す特定情報を前記制御装置に出力する出力手段とを備えていることを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御プログラム及び制御システムに関するものである。
【背景技術】
【０００２】
特開２００７−１３３６７４号公報には、複数のパーソナルコンピュータ（以下「ＰＣ」と称す）や複数のプリンタがネットワークを介して接続され、１のＰＣ上で、ネットワークを介して接続される複数のプリンタの状態（印刷コストや画質、場所など）を一覧表示でき、１のＰＣのユーザが所望するプリンタを一覧表示から選択可能に構成したシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１のシステムでは、プリンタの状態の一覧表示から１のプリンタを選択して、ユーザが所望する印刷コストや画質により印刷を行うことはできるが、同一型式名称のプリンタが数多くネットワークに接続されると共にプリンタの配置換えが頻繁に行われる環境（例えば、ビル内で複数のＰＣ及びプリンタがネットワーク接続されている環境）では、プリンタの型式名称に場所として、例えば１階フロアが対応付けされて一覧表示されていても、プリンタが１階フロアのどこに配置されているかの把握が困難になる。その結果、ＰＣから印刷の指示がプリンタになされても、どのプリンタから出力されるか把握できず、出力物を探す手間がかかるという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、印刷が指示されるプリンタの配置位置を簡単に推測できる制御装置、制御プログラム及び制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の制御装置は、ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成されており、前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示手段と、その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示手段とを備えている。
【０００７】
請求項６記載の制御プログラムは、ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置に、前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示ステップと、その指示ステップにより取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示ステップとを実行させるためのものである。
【０００８】
請求項７記載の制御システムは、複数の印刷装置と、その複数の印刷装置とネットワークを介して接続されると共に前記複数の印刷装置に対して前記ネットワークを介して印刷を指示可能に構成される制御装置とを備えており、前記制御装置は、前記印刷装置に対してローカル接続されて印刷を指示可能に構成される周辺制御装置を特定可能な特定情報の取得を、前記ネットワークを介して前記印刷装置に指示する指示手段と、その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記周辺制御装置を示唆する示唆表示を行う表示手段とを備え、前記印刷装置は、前記制御装置から前記特定情報の取得の指示を受けた場合に、前記ローカル接続される周辺制御装置の接続状況を取得する状況取得手段と、その状況取得手段により取得される前記周辺制御装置の接続状況を示す特定情報を前記制御装置に出力する出力手段とを備えている。
【発明の効果】
【０００９】
請求項１記載の制御装置によれば、ネットワークを介して接続される印刷装置から特定情報を取得すると、その取得した特定情報に基づいて、印刷装置にローカル接続される周辺制御装置を示唆する示唆表示が行われるので、周辺制御装置の配置位置から印刷装置の配置位置を簡単に推測できるという効果がある。また、例えば、周辺制御装置を特定する特定情報が、周辺制御装置を操作するユーザを特定するものであれば、周辺制御装置の配置位置を把握し易く成り、その結果、同一型式名称の印刷装置がネットワークに複数接続されていても、印刷装置の配置位置を推測し易くできる。
【００１０】
なお、特定情報には、周辺制御装置のユーザにより任意に設定される名称、ネットワーク上のアドレス、メールアドレスなどの項目が例示され、その項目の少なくとも１つを示す情報が含まれるものとする。
【００１１】
請求項２記載の制御装置によれば、請求項１記載の制御装置の奏する効果に加え、１の印刷装置が選択された場合、印刷を指示する前に、特定情報の取得が指示されるので、印刷を出力するタイミングにおいて、その印刷が出力される印刷装置の配置位置を推測でき、印刷の出力物をスムーズに取得できるという効果がある。
【００１２】
請求項３記載の制御装置によれば、請求項１又は２に記載の制御装置の奏する効果に加え、印刷の仕様を設定する１の印刷装置が選択された場合に、その１の印刷装置に対して特定情報の取得が指示されるので、どの印刷装置の印刷の仕様を設定しているか簡単に推測でき、異なる印刷装置の設定が変更されることを抑制できるという効果がある。
【００１３】
なお、印刷の仕様の設定は、印刷を指示する機能を実現するプログラムを制御装置に組み込む場合、印刷を指示する直前や、印刷の仕様を設定する設定プログラムがユーザにより起動された場合などが例示され、その設定のタイミングは限定されない。
【００１４】
請求項４記載の制御装置によれば、請求項１から３のいずれかに記載の制御装置の奏する効果に加え、取得した特定情報が周辺制御装置の接続を示す場合には周辺制御装置を特定する示唆表示が行われると共に、特定情報が周辺制御装置の未接続を示す場合または特定情報が未取得である場合には、周辺制御装置が存在しないことを示唆する示唆表示が行われるので、印刷装置の周辺における周辺制御装置の有無をユーザに確実に認識させることができるという効果がある。
【００１５】
請求項５記載の制御装置によれば、請求項１から４のいずれかに記載の制御装置の奏する効果に加え、制御装置にローカル接続される印刷装置があると、特定情報の取得の指示が未実行になるので、印刷を指示可能な印刷装置を特定できている場合に無駄な処理が実行されることを防止でき、処理負担を軽減できるという効果がある。
【００１６】
請求項６記載の制御プログラムによれば、請求項１記載の制御装置と同様の効果を奏することができる。
【００１７】
請求項７記載の制御システムによれば、請求項１記載の制御装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の制御装置の一例であるＰＣ、そのＰＣにネットワーク接続されるプリンタ及びそのプリンタにローカル接続されるＰＣの接続関係と、ＰＣ及びプリンタの電気ブロック図である。
【図２】ＰＣのＣＰＵ、プリンタのＣＰＵ及びＰＣのＣＰＵにより実行される各処理を示したフローチャートと、ＰＣのＬＣＤに表示されるダイアログの一例を示した図である。
【図３】第２実施形態のＰＣのＣＰＵで実行される印刷処理を示したフローチャート及びＰＣのＬＣＤに表示されるダイアログの一例を示した図である。
【図４】第３実施形態のプリンタのＣＰＵ及びＰＣのＣＰＵで実行される各処理を示したフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の制御装置の一例であるパーソナルコンピュータ（以下「ＰＣ」と称す）１０、そのＰＣ１０にネットワーク接続されるプリンタ２０及びそのプリンタ２０にローカル接続されるＰＣ３０の接続関係と、ＰＣ１０，３０及びプリンタ２０の電気ブロック図である。
【００２０】
なお、本実施形態のＰＣ１０は、ＬＡＮ（Local  Area  Network）４０によりネットワーク接続されるプリンタ２０にＵＳＢ（Universal  Serial  Bus）によりローカル接続されるＰＣ３０のユーザ情報（例えば、ユーザ名）を取得して、その取得したユーザ情報を表示することで、ユーザに対して、ＰＣ３０の配置位置からプリンタ２０の配置位置を推測させることができるように構成されている。
【００２１】
図１に示すように、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４、キーボード１５、ＬＣＤ１６、及び、ＬＡＮインターフェイス（以下「ＬＡＮＩ／Ｆ」と称す）１８を主に有しており、これらはバスライン１７を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１７により接続された各部を制御する演算処理装置である。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２３】
ＨＤＤ１４は、ＣＰＵ１１の処理に必要なデータやプログラムなどを記憶するための読み書き可能なメモリであり、プリンタドライバ１４ａが設けられている。プリンタドライバ１４ａは、ＰＣ１０上で動作する文書作成ソフトや画像作成ソフトなどにより印刷が指示された場合に起動され、プリンタ２０の印刷仕様を設定可能な表示画面を表示したり、各作成ソフトで作成された印刷データをプリンタ２０に対応する印刷データに変換して、その変換した印刷データをプリンタ２０に出力する指示を行うものである。
【００２４】
キーボード１５は、ユーザ指示を入力するためのものであり、ＬＣＤ１６は、各種処理内容や入力されたデータなどを視覚的に表示するものである。ＬＡＮＩ／Ｆ１８は、ＬＡＮ４０を介してネットワーク接続される他のＰＣ１０やプリンタ２０との間でデータの送受信を行うものである。
【００２５】
プリンタ２０は、演算処理装置であるＣＰＵ２１、メモリであるＲＯＭ２２及びＲＡＭ２３、ボタンなどで構成される操作キー２４、液晶パネルで構成される表示パネル２５、インクジェットプリンタで構成される印刷部２６、ネットワーク接続される他のＰＣ１０との間でデータの送受信を行うＬＡＮＩ／Ｆ２８、ローカル接続されるＰＣ３０との間でデータの送受信を行うＵＳＢインターフェース（以下「ＵＳＢＩ／Ｆ」と称す）を主に有しており、これらはバスライン２７を介して互いに接続されている。
【００２６】
ＰＣ３０は、ＰＣ１０と同様に、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、キーボード３５及びＬＣＤ３６を有し、更に、ＵＳＢＩ／Ｆ３９を有しており、これらはバスライン３７により互いに接続されている。また、ＨＤＤ３４には、プリンタドライバ３４ａの他に、ユーザ情報記憶エリア３４ｂが設けられている。
【００２７】
ユーザ情報記憶エリア３４ｂは、ＰＣ３０を特定する情報が記憶される領域であり、本実施形態では、ＰＣ３０やＰＣ１０、プリンタ２０などを管理する管理者や、ＰＣ３０のユーザが任意に設定したユーザ名（例えば、「山田太郎」）が記憶されている。なお、ユーザ名の他に、ＰＣ３０の型式名称、ネットワーク上のＩＰアドレス、メールアドレスなど、ＰＣ３０を特定可能な情報であれば何でも良く、これら情報の少なくとも１以上が記憶されていれば良い。
【００２８】
なお、本実施形態のネットワークは、図１に示すように、ネットワークに単独で接続されるＰＣ１０、プリンタ２０がローカル接続されたＰＣ１０、単独で接続されるプリンタ２０及びＰＣ３０がローカル接続されたプリンタ２０が複数接続されている。
【００２９】
次に、図２を参照して、ＰＣ１０のＣＰＵ１１、プリンタ２０のＣＰＵ２１及びＰＣ３０のＣＰＵ３１により実行される各処理について説明する。図２は、ＰＣ１０のＣＰＵ１１、プリンタ２０のＣＰＵ２１及びＰＣ３０のＣＰＵ３１により実行される各処理を示したフローチャートと、ＰＣ１０のＬＣＤ１６に表示されるダイアログの一例を示した図である。
【００３０】
図２（ａ）は、ＰＣ１０のＣＰＵ１１で実行される印刷処理を示したフローチャートであり、印刷処理は、ユーザによって、文書作成ソフトにおいて１の印刷装置が選択され、その印刷装置に対して印刷開始の操作（指示）がなされた場合に実行される処理である。
【００３１】
印刷処理が実行されると、まず、選択された１のプリンタ２０がローカル接続されたプリンタ２０であるか否かを判別する（Ｓ１）。ローカル接続されたプリンタ２０であるか否かの判別は、ＰＣ１０のＵＳＢポートやシリアルポート（図示せず）の状態を確認し、各ポートに接続された装置があるか否か、その接続された装置は選択された１のプリンタであるか否かに応じて判別することができる。
【００３２】
Ｓ１の処理で、ローカル接続されたプリンタ２０であれば（Ｓ１：Ｙｅｓ）、ＰＣ１０の近くにプリンタ２０が配置されており、プリンタ２０の配置位置を推測する必要もないので、Ｓ６の処理へ移行し、ローカル接続されたプリンタ２０に印刷データを送信して印刷処理を終了する。
【００３３】
一方、Ｓ１の処理で、ローカル接続されたプリンタ２０でないと判別されると（Ｓ１：Ｎｏ）、ネットワーク接続されているプリンタ２０に対して、そのプリンタ２０にローカル接続されているＰＣのユーザ名の取得の問い合わせを行い（Ｓ２）、その後、プリンタ２０から、後述する「ユーザ名」または「取得失敗」を示すデータが送られてくるまで待機し、受信したデータに基づいて、ユーザ名の取得が完了したか否かを判別する（Ｓ３）。
【００３４】
Ｓ３の処理で、ユーザ名を取得できないと判別されると（Ｓ３：Ｎｏ）、後述するＳ４，Ｓ５の処理のようにユーザ名を表示できないので、そのまま、印刷を実行するために、Ｓ６の処理へ移行し、印刷データをプリンタ２０に出力し、印刷処理を終了する。
【００３５】
一方、Ｓ３の処理で、ユーザ名を取得したと判別されると（Ｓ３：Ｙｅｓ）、プリンタ２０にローカル接続されるＰＣ３０のユーザ名を示唆するダイアログを表示する（Ｓ４）。このダイアログは、図２（ｄ）に示すように、「印刷結果は、山田太郎さんのＰＣに接続されたプリンタに出力されます」のコメントが表示されたダイアログである。よって、ＰＣ１０のユーザは、印刷を指示した場合に出力されるプリンタ２０が、山田太郎さんのＰＣにローカル接続されるプリンタ２０であることが解り、そのプリンタ２０の配置位置を推測できる。
【００３６】
Ｓ４の処理でダイアログが表示されると、図２（ｄ）に示すダイアログのどのボタンが押下されたか否かを判別し（Ｓ５）、ＯＫボタンがＰＣ１０のユーザにより押された場合には（Ｓ５：ＯＫ）、ダイアログを閉じた（未表示にした）後に、印刷データをプリンタ２０に出力して（Ｓ６）、印刷処理を終了する。
【００３７】
一方、Ｓ５の処理で、ダイアログのバツ（「×」）ボタンが押された場合には（Ｓ５：バツ）、ダイアログを閉じた後に、印刷データをプリンタ２０に出力することなく印刷処理を終了する。なお、Ｓ４及びＳ５の処理は、プリンタドライバ１４ａ（図２（ａ）ではＰＤと図示）のプログラムにより実行される処理である。
【００３８】
また、図２（ｂ）は、プリンタ２０のＣＰＵ２１で実行される問い合わせ処理を示したフローチャートであり、問い合わせ処理は、ＰＣ１０からユーザ名の取得の問い合わせがあった場合に、割込により実行される処理である。
【００３９】
問い合わせ処理が実行されると、まず、プリンタ２０にローカル接続されたＰＣ３０があるか否かを判別し（Ｓ１０１）、ローカル接続されたＰＣ３０があれば（Ｓ１０１：Ｙｅｓ）、そのＰＣ３０に対してユーザ名の取得の問い合わせをする（Ｓ１０２）。
【００４０】
そして、Ｓ１０２の処理の問い合わせ結果において、ユーザ名の取得が完了したか否かを判別し（Ｓ１０３）、ユーザ名を無事取得できれば（Ｓ１０３：Ｙｅｓ）、その取得したユーザ名をＰＣ１０に送信して、問い合わせ処理を終了する。
【００４１】
一方、Ｓ１０１の処理で、ローカル接続されたＰＣ３０が無い（なお、ＰＣ３０の電源がオンされていない場合も無いと判別される）場合（Ｓ１０１：Ｎｏ）、Ｓ１０３の処理で、ユーザ名を取得できなかったと判別された場合には（Ｓ１０３：Ｎｏ）、ユーザ名の取得失敗を示すデータをＰＣ１０に送信し（Ｓ１０５）、問い合わせ処理を終了する。
【００４２】
なお、図２（ａ）に示すＳ３の処理が、所定時間を経過してもユーザ名を示すデータを取得できない場合にもＮｏと判別するように構成されていれば、Ｓ１０５の処理を実行しないように構成しても良い。
【００４３】
図２（ｃ）は、ＰＣ３０のＣＰＵ３１で実行される問い合わせ処理を示したフローチャートであり、問い合わせ処理は、プリンタ２０からユーザ名の取得の問い合わせがあった場合に、割込により実行される処理である。
【００４４】
問い合わせ処理が実行されると、ユーザ情報記憶エリア３４ｂからユーザ名を読み出し（Ｓ２０１）、その読み出したユーザ名のデータをプリンタ２０に送信し（Ｓ２０２）、問い合わせ処理を終了する。
【００４５】
よって、図２（ａ）〜図２（ｃ）で説明したように、ＰＣ１０は、プリンタ２０がＰＣ３０からユーザ名を取得でき、そのユーザ名を示すデータをプリンタ２０から受信した場合に（Ｓ３：Ｙｅｓの場合）、そのユーザ名を示唆するダイアログを表示できると共に、プリンタ２０がＰＣ３０からのユーザ名を取得できず、取得失敗を示すデータをプリンタ２０から受信した場合（Ｓ３：Ｎｏの場合）に、ダイアログは未表示となる。
【００４６】
以上の通り、ＰＣ１０は、プリンタ２０へ印刷を指示する場合に、そのプリンタ２０に対してローカル接続されるＰＣ３０のユーザ名の取得の問い合わせを行い、プリンタ２０からユーザ名を取得できると、そのユーザ名を表示するので、ＰＣ１０のユーザは、どのＰＣ３０にローカル接続されるプリンタ２０から印刷が出力されるかを簡単に推測できる。よって、ネットワークに同一型式のプリンタが複数接続されていても、ローカル接続されるＰＣ３０の近傍に位置するプリンタ２０から出力されることを推測でき、印刷の出力物を探す手間を省くことができる。
【００４７】
また、ＰＣ１０のユーザが印刷を実行するタイミングで、その印刷データの送信前に、ユーザ名の取得の問い合わせを行うので、印刷実行時に、どのプリンタ２０から出力されるかを推測でき、印刷の出力物をスムーズに取得できる。
【００４８】
次に、図３を参照して、第２実施形態のＰＣ１０、プリンタ２０及びＰＣ３０について説明する。図３は、第２実施形態のＰＣ１０のＣＰＵ１１で実行される印刷設定処理を示したフローチャート及びＰＣ１０のＬＣＤ１６に表示されるダイアログの一例を示した図である。
【００４９】
なお、第１実施形態のＰＣ１０では、印刷を実行する場合に、ユーザ名の取得問い合わせを行いユーザ名を示したダイアログを表示するものとしたが、第２実施形態のＰＣ１０は、印刷の仕様を設定するダイアログが表示された場合に、そのダイアログにローカル接続されるＰＣ３０の状態を示すように構成した。なお、第１実施形態と同一部分には同一の符号を付してその詳細な説明は省略する。
【００５０】
また、第２実施形態のＰＣ１０では、プリンタ２０からＰＣ３０のユーザ名だけでなく、そのユーザ名を含むユーザ情報を取得すると共に、その取得したユーザ情報からユーザ名を取得してダイアログにユーザ名を表示可能に構成されている。
【００５１】
図３（ａ）に示す印刷設定処理は、文書作成ソフトにおいて、プリンタ２０の印刷の仕様を設定（例えば、用紙サイズ、印刷のレイアウトや印刷の向きなどを設定）するダイアログが表示される場合に実行される。
【００５２】
印刷設定処理において、印刷の仕様を設定するために選択された１のプリンタ２０がローカル接続で無ければ（Ｓ１１：Ｎｏ）、プリンタ２０に対してローカル接続されているＰＣ３０のユーザ情報の取得の問い合わせを行い（Ｓ１２）、プリンタ２０からユーザ情報を取得できれば（Ｓ１３：Ｙｅｓ）、ユーザ情報に含まれるユーザ名を表示した印刷設定ダイアログを表示する（Ｓ１４）。
【００５３】
Ｓ１４の処理では、図３（ｂ）に示す印刷設定ダイアログが表示される。図示するように、印刷設定ダイアログの一部であって、左下側にコメント欄が設けられており、そのコメント欄に、コメント表示一覧の「印刷結果は山田太郎さんのＰＣに接続されたプリンタに出力されます」が表示される。
【００５４】
一方、Ｓ１３の処理で、ユーザ情報を取得できなかった場合には（Ｓ１３：Ｎｏ）、プリンタ２０にローカル接続されるＰＣ３０が無いことを表示した印刷設定ダイアログを表示する（Ｓ１５）。即ち、Ｓ１５の処理は、図３（ｂ）のコメント表示一覧に示すように、コメント欄に「ＰＣは接続されていません」と表示される。
【００５５】
また、Ｓ１１の処理で、選択された１のプリンタ２０がローカル接続であると判別されると（Ｓ１１：Ｙｅｓ）、通常の印刷設定ダイアログを表示する（Ｓ１６）。Ｓ１６の処理は、図３（ｂ）のコメント表示一覧に示すように、コメント欄が未表示となる。
【００５６】
また、Ｓ１４〜１６の処理において、印刷設定ダイアログが表示された後に、図３（ｂ）に示すダイアログのＯＫボタンが押されると、印刷設定ダイアログを閉じて（Ｓ１７）、印刷設定処理を終了する。
【００５７】
なお、図示は省略したが、プリンタ２０では、図２（ｂ）の問い合わせ処理において、Ｓ１０２の処理でユーザ名の取得ではなくユーザ情報の取得の問い合わせが行われ、Ｓ１０４の処理でユーザ情報が送信され、ＰＣ３０では、図２（ｃ）の問い合わせ処理において、Ｓ２０１の処理でユーザ情報の読み出しが行われ、Ｓ２０２の処理でユーザ情報が送信される。
【００５８】
以上、説明したように、第２実施形態のＰＣ１０、プリンタ２０、ＰＣ３０では、ＰＣ１０において、プリンタ２０の印刷の仕様を設定する場合に、ユーザ情報の取得の問い合わせを行い、ユーザ情報に基づいた示唆表示を含む印刷設定ダイアログが表示されるので、どのプリンタ２０の設定を変更しているかをＰＣ１０のユーザが簡単に推測させることができ、異なるプリンタ２０の設定が変更されることを防止できる。
【００５９】
また、ユーザ情報の取得の問い合わせを行ったが、ユーザ情報を取得できなかった場合には、コメント欄にＰＣ３０が接続されていない旨の表示を行うと共に、ユーザ情報の取得の問い合わせを行わない場合には、コメント欄が未表示になるので、ユーザ情報の取得の問い合わせを行ったか否か、即ち、ＰＣ１０にローカル接続されたプリンタ２０があるか否かをＰＣ１０のユーザに認識させることもできる。
【００６０】
次に、図４を参照して、第３実施形態のＰＣ１０、プリンタ２０及びＰＣ３０について説明する。図４は、第３実施形態のプリンタ２０のＣＰＵ２１及びＰＣ３０のＣＰＵ３１で実行される各処理を示したフローチャートである。
【００６１】
なお、第１及び第２実施形態では、ＰＣ１０からユーザ名またはユーザ情報の問い合わせがあった場合に、プリンタ２０からＰＣ３０に問い合わせを行いユーザ名またはユーザ情報を取得するように構成したが、第３実施形態では、予めユーザ名およびユーザ情報をプリンタ２０に記憶しておくように構成した。よって、図示は省略するが、プリンタ２０は、ユーザ情報を予め記憶する必要があるので、ＲＡＭ２３には、ユーザ情報記憶エリア２３ａが設けられる。
【００６２】
図４（ａ）は、ＰＣ３０のＣＰＵ３１で実行される割込処理を示したフローチャートであり、この割込処理は、定期的（例えば、４ｍｓｅｃ毎）に実行される。割込処理が実行されると、ＰＣ３０に対してローカル接続によりプリンタ２０が新たに接続されたか否かを判別し（Ｓ２１１）、プリンタ２０が各ポートに接続されていなかったり、電源がオンされていない場合には（Ｓ２１１：Ｎｏ）、何もせず、割込処理を終了する。
【００６３】
一方、Ｓ２１１の処理で、プリンタ２０が新たにローカル接続されたと判別されると（Ｓ２１１：Ｙｅｓ）、ユーザ情報記憶エリア３４ｂからユーザ名またはユーザ情報を読み出し（Ｓ２１２）、プリンタ２０にユーザ名またはユーザ情報を送信し（Ｓ２１３）、割込処理を終了する。
【００６４】
図４（ｂ）は、プリンタ２０のＣＰＵ２１で実行される受信処理を示したフローチャートであり、この受信処理は、外部装置（ＰＣ１０やＰＣ３０）から何らかのデータを受信した場合に実行される処理である。
【００６５】
受信処理が実行されると、その受信したデータがプリンタ２０から送信されたユーザ名またはユーザ情報であるか否かを判別し（Ｓ１１１）、ユーザ名またはユーザ情報であれば（Ｓ１１１：Ｙｅｓ）、ユーザ情報記憶エリア２３ａにユーザ名またはユーザ情報を記憶し（Ｓ１１２）、受信処理を終了する。
【００６６】
一方、Ｓ１１１の処理で、受信したデータがユーザ名またはユーザ情報以外であれば（Ｓ１１１：Ｎｏ）、その受信したデータやコマンドに応じた処理を実行したり、受信したデータを記憶するなどのその他の処理を実行して（Ｓ１１３）、受信処理を終了する。
【００６７】
図４（ｃ）は、プリンタ２０のＣＰＵ２１で実行される問い合わせ処理を示したフローチャートであり、この問い合わせ処理は、第１及び第２実施形態と同様に、ＰＣ１０からの問い合わせがあった場合に実行される。
【００６８】
問い合わせ処理が実行されると、ユーザ名またはユーザ情報をユーザ情報記憶エリア２３ａから読み出し（Ｓ１２１）、その読み出したユーザ名またはユーザ情報からプリンタ２０にローカル接続されたＰＣ３０があるか否かを判別し（Ｓ１２２）、ローカル接続されたＰＣ３０があると判別されると（Ｓ１２２：Ｙｅｓ）、ユーザ名またはユーザ情報をＰＣ１０に送信し（Ｓ１２３）、ローカル接続されたＰＣ３０がないと判別されると（Ｓ１２２：Ｎｏ）、取得失敗を示すデータをＰＣ１０に送信して（Ｓ１２４）、問い合わせ処理を終了する。
【００６９】
以上説明したように、第３実施形態では、プリンタ２０にローカル接続されたＰＣ３０のユーザ情報が予めプリンタ２０に記憶されているので、ＰＣ１０からの問い合わせを受けたら早期にユーザ名またはユーザ情報を送信することができ、ＰＣ１０でのユーザ名またはユーザ情報の表示を早期に行うことができる。また、ＰＣ３０の電源がオフされている場合でも、ユーザ名またはユーザ情報をＰＣ１０に送信できるので、プリンタ２０の配置位置を推測できる可能性を高めることができる。
【００７０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定さ
れるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であること
は容易に推察できるものである。
【００７１】
上記実施形態では、印刷の実行時または印刷の仕様の設定時に、ユーザ名またはユーザ情報の取得の問い合わせを行うように構成したが、プリンタドライバ１４ａを組み込む（インストールする）場合に、ユーザ名またはユーザ情報の問い合わせを行うように構成しても良い。この構成であれば、どのプリンタ２０に対応するプリンタドライバ１４ａを組み込んでいるか推測することができ、プリンタドライバ１４ａが対応せずに印刷が正常にされないなどの弊害の発生を抑制できる。
【００７２】
また、プリンタドライバ１４ａを組み込む際にプリンタの印刷の仕様を設定するように構成されている場合には、図３に示す印刷設定処理が実行されるように構成しても良い。また、印刷を指示する際に印刷の仕様を設定可能に構成されている場合にも、同様に、図３に示す印刷設定処理が実行されるように構成しても良い。
【００７３】
なお、上記実施形態では、ユーザ名またはユーザ情報をＰＣ３０から取得できない場合には、プリンタ２０から取得失敗を示すデータをＰＣ１０に送信するように構成したが、ユーザ名またはユーザ情報を取得できない場合には、データを未送信とするように構成しても良い。この場合、ＰＣ１０は、ユーザ名またはユーザ情報の取得の問い合わせをした後に、所定時間が経過してもユーザ名またはユーザ情報を取得できないときに、取得の失敗と判別する（Ｓ３：Ｎｏ、Ｓ１３：Ｎｏ）。
【符号の説明】
【００７４】
１０                      ＰＣ（制御装置の一例）
２０                      プリンタ（印刷装置の一例）
３０                      ＰＣ（周辺制御装置の一例）
Ｓ１，Ｓ１１              判別手段の一例
Ｓ１：Ｎｏ，Ｓ１１：Ｎｏ  未実行手段の一例
Ｓ２，Ｓ１３              指示手段の一例
Ｓ４，Ｓ１４，Ｓ１５      表示手段の一例
【図１】
2010237775.tif 000003
【図２】
2010237775.tif 000004
【図３】
2010237775.tif 000005
【図４】
2010237775.tif 000006