(57)【要約】【課題】必要なプリンタのみを選択して導入し、利用者（ユーザ）自身が通常いる場所にあるプリンタとそうでないプリンタとを判別して必要なプリンタオブジェクトを生成し、無駄なプリンタ導入を防止することを可能とする、プリンタオブジェクトを制御可能な情報処理装置等を提供する。【解決手段】自身のＩＰアドレス等に基づき現在のセグメントを決定し、セグメントへの接続履歴をセグメント情報５００として保持し、セグメントへの接続履歴と現在のセグメントとを比較し、同一でないセグメントでありセグメントが変更されたと判断された場合、現在のセグメント内のプリンタ５を検索して選択し、選択されたプリンタに対応するプリンタオブジェクト２００の作成指示を行う。また、クライアントコンピュータ３は、現在のセグメントのホーム・ワーク種別３０２を決定し、セグメント種別毎に、プリンタオブジェクト２００の作成指示の内容を変更する。【選択図】図５
2006185251.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置であって、
前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定手段と、
前記セグメントへの接続履歴を保持するセグメント接続履歴保持手段と、
前記セグメント接続履歴保持手段が保持する前記セグメントへの接続履歴と前記セグメント決定手段で決定されたセグメントとを比較するセグメント比較手段と、
前記セグメント比較手段で比較してセグメントが変更されたと判断された場合、前記セグメント決定手段で決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択手段と、
前記プリンタ検索選択手段で選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記セグメント決定手段は、さらに、セグメント種別を決定し、
前記プリンタオブジェクト作成手段は、前記セグメント決定手段で決定されたセグメント種別毎に、前記プリンタオブジェクトの作成指示の内容を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プリンタオブジェクト作成手段は、同一機種のプリンタオブジェクトを生成する場合、前記プリンタオブジェクトのポート情報を既存のプリンタオブジェクトのポート情報に置換することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記プリンタオブジェクト作成手段は、同一機種のプリンタオブジェクトを生成する場合、既存のプリンタオブジェクトが示すプリンタの設定情報を引き継ぐことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
既存のプリンタオブジェクトが示すプリンタが前記セグメント決定手段で決定されたセグメント内のプリンタでない場合、あるいは、既存のプリンタオブジェクトが使用可能でない場合、前記既存のプリンタオブジェクトを無効化する既存プリンタオブジェクト無効化手段を具備することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
使用可能なプリンタオブジェクトにデフォルト設定を行うデフォルト設定手段を具備することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記デフォルト設定手段は、指定された情報、過去にデフォルト設定された機種、累計印刷回数のうち少なくともいずれかに基づいて、前記デフォルト設定を行うプリンタオブジェクトを決定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置が実行するプリンタオブジェクト制御方法であって、
前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定ステップと、
前記セグメントへの接続履歴を保持するセグメント接続履歴保持ステップと、
前記セグメント接続履歴保持ステップが保持する前記セグメントの接続履歴と前記セグメント決定ステップで決定されたセグメントとを比較するセグメント比較ステップと、
前記セグメント比較ステップで比較してセグメントが変更されたと判断された場合、前記セグメント決定ステップで決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択ステップと、
前記プリンタ検索選択ステップで選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示ステップと、
を具備することを特徴とするプリンタオブジェクト制御方法。
【請求項９】
コンピュータを、ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置として機能させるプログラムであって、
前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定手段と、
前記セグメントへの接続履歴を保持するセグメント接続履歴保持手段と、
前記セグメント接続履歴保持手段が保持する前記セグメントへの接続履歴と前記セグメント決定手段で決定されたセグメントとを比較するセグメント比較手段と、
前記セグメント比較手段で比較してセグメントが変更されたと判断された場合、前記セグメント決定手段で決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択手段と、
前記プリンタ検索選択手段で選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの各種設定を保持するプリンタオブジェクトを制御する情報処理装置等に関する。
【背景技術】
【０００２】
近年、オフィス等においてフリーアドレスの導入が進み、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等を用いてオフィス内のどの場所からも、パーソナルコンピュータ（以下、「ＰＣ」という。）等をネットワークに接続できる環境が多くなってきている。
そのような状況においては、利用者がオフィス内の別の場所に移動し、移動先でＰＣをネットワークに接続して印刷を行う場合、ＰＣには予め設定された所定のプリンタしかインストールされていないため、現在の位置から遠距離にあったとしても、設定済の所定のプリンタに出力せざるを得ない。移動先において近距離にあるプリンタで出力するためには、その都度、新たにプリンタ接続を行ったり、新たにプリンタをインストールしてプリンタオブジェクトを作成する必要がある。
【０００３】
そこで、移動先において近距離にあるネットワークプリンタから出力を行うため、ＰＣと同一のセグメントにあるプリンタを検索し、検索されたプリンタを使用できるようにする、ネットワークプリンタの自動インストール方法が提案されている（例えば、［特許文献１］参照。）。
【０００４】
【特許文献１】特開２００２―３６６５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、フリーアドレスのオフィス形態に関して、実際には、利用者は、完全にランダムな状態でデスク等を使用する訳ではなく、基本的には所定の同一のデスク或いは同一エリア（セグメント）を使用し、会議や打合せ等の際に様々な場所に移動し、移動先においてＰＣをネットワークに接続する。そして、会議、打合せ等が終わると、利用者は、また自分のデスクに戻り、通常の業務に戻る。従って、利用者は、通常業務用のデスク等におけるＰＣ接続と、会議、打ち合わせ等の移動先におけるＰＣ接続を頻繁に繰り返す。
【０００６】
この場合、［特許文献１］が示す技術では、ＰＣを接続した先のセグメント上に、既にＰＣに導入されているプリンタがない場合、当該プリンタは削除され、現在のセグメントにあるプリンタが導入されてしまうため、頻繁にプリンタの導入削除が行われ、利用者にとって煩わしいという問題点がある。
また、基本的には自分のデスク、座席、決まったエリア等があり、通常使用するプリンタがある場合であっても、別のセグメントに移動すると、上記通常使用するプリンタまでも削除されてしまい、利用者が独自に設定した印刷設定等も削除されてしまい使い勝手が悪いという問題点がある。
さらに、移動先のセグメント上に複数のプリンタがある場合、全てのプリンタが導入されてしまい、セグメント上に多くのプリンタがある場合、無駄なプリンタが導入されてしまうという問題点がある。
【０００７】
本発明は、以上の問題点に鑑みてなされたものであり、必要なプリンタのみを選択して導入し、利用者（ユーザ）自身が通常いる場所にあるプリンタとそうでないプリンタとを判別して必要なプリンタオブジェクトを生成し、無駄なプリンタ導入を防止することを可能とする、プリンタオブジェクトを制御可能な情報処理装置（プリンタオブジェクト制御装置）等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために第１の発明は、ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置であって、前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定手段と、前記セグメントへの接続履歴を保持するセグメント接続履歴保持手段と、前記セグメント接続履歴保持手段が保持する前記セグメントへの接続履歴と前記セグメント決定手段で決定されたセグメントとを比較するセグメント比較手段と、前記セグメント比較手段で比較してセグメントが変更されたと判断された場合、前記セグメント決定手段で決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択手段と、前記プリンタ検索選択手段で選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示手段と、を具備することを特徴とする情報処理装置である。
【０００９】
第１の発明のプリンタオブジェクトを制御可能な情報処理装置（プリンタオブジェクト制御装置）は、自身のＩＰアドレス等に基づき現在のセグメントを決定し、セグメントへの接続履歴を保持し、セグメントへの接続履歴と現在のセグメントとを比較し、同一でないセグメントでありセグメントが変更されたと判断された場合、現在のセグメント内のプリンタを検索して利用者に選択させ、選択されたプリンタに対応するプリンタオブジェクトの作成指示を行う。
【００１０】
また、情報処理装置は、現在のセグメントのセグメント種別を決定し、セグメント種別毎に、プリンタオブジェクトの作成指示の内容を変更することができる。
また、情報処理装置は、同一機種のプリンタオブジェクトを生成する場合、プリンタオブジェクトのポート情報を既存のプリンタオブジェクトのポート情報に置換したり、既存のプリンタオブジェクトが示すプリンタの設定情報を引き継ぐようにしてもよい。
【００１１】
また、情報処理装置は、既存のプリンタオブジェクトが示すプリンタが現在のセグメント内のプリンタでない場合、あるいは、既存のプリンタオブジェクトが使用可能でない場合、当該既存のプリンタオブジェクトを無効化するようにしてもよい。
また、使用可能でないプリンタオブジェクトではなく、使用可能なプリンタオブジェクトにデフォルト設定を行うことが望ましい。さらに、指定された情報、過去にデフォルト設定された機種、累計印刷回数等に基づいて、デフォルト設定を行うプリンタオブジェクトを決定するようにしてもよい。
【００１２】
プリンタオブジェクトは、プリンタのプリンタドライバが導入される情報処理装置に作成されるものであり、プリンタの各種設定項目を保持する。利用者は、プリンタオブジェクトに対応するアイコン等を操作することにより、プリンタからの出力を行う。尚、プリンタオブジェクトの作成指示は、ＯＳ等に対して行われる。
セグメントは、ＩＰアドレス、サブネットマスクから導き出されるサブネットワークである。
セグメント種別は、例えば、通常の接続先であるホームセグメント、通常以外の接続先であるワークセグメント等である。
セグメントへの接続履歴は、接続先のセグメント、ホームセグメント、ワークセグメント、デフォルトプリンタオブジェクト等に関する履歴であり、現在あるいは前回の接続分のみを保持するようにしてもよい。
【００１３】
第１の発明では、情報処理装置は、セグメントへの接続履歴を保持し、現在のセグメントが以前のセグメントと異なる場合、導入可能なプリンタを検索し、その中から選択してプリンタの導入を行うので、必要なプリンタのみを選択して導入することができ、効率的にプリンタを導入することができる。
また、情報処理装置は、現在の接続先のセグメントの種別に応じてプリンタオブジェクトの作成指示を変更するので、利用者（ユーザ）自身が通常いる場所にあるプリンタとそうでないプリンタとを判別して必要なプリンタオブジェクトを生成し、無駄なプリンタ導入を防止することができる。
【００１４】
第２の発明は、ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置が実行するプリンタオブジェクト制御方法であって、前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定ステップと、前記セグメントへの接続履歴を保持するセグメント接続履歴保持ステップと、前記セグメント接続履歴保持ステップが保持する前記セグメントの接続履歴と前記セグメント決定ステップで決定されたセグメントとを比較するセグメント比較ステップと、前記セグメント比較ステップで比較してセグメントが変更されたと判断された場合、前記セグメント決定ステップで決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択ステップと、前記プリンタ検索選択ステップで選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示ステップと、を具備することを特徴とするプリンタオブジェクト制御方法である。
【００１５】
第２の発明は、第１の発明のプリンタオブジェクトを制御可能な情報処理装置が実行するプリンタオブジェクト制御方法に関する発明である。
【００１６】
第３の発明は、コンピュータを、ネットワークに接続され、プリンタオブジェクトを制御可能な情報処理装置として機能させるプログラムであって、前記情報処理装置のＩＰアドレスに基づきセグメントを決定するセグメント決定手段と、前記セグメントへの接続履歴を保持するセグメント接続履歴保持手段と、前記セグメント接続履歴保持手段が保持する前記セグメントへの接続履歴と前記セグメント決定手段で決定されたセグメントとを比較するセグメント比較手段と、前記セグメント比較手段で比較してセグメントが変更されたと判断された場合、前記セグメント決定手段で決定されたセグメント内のプリンタを検索して選択するプリンタ検索選択手段と、前記プリンタ検索選択手段で選択されたプリンタに対応するプリンタオブジェクトの作成指示を行うプリンタオブジェクト作成指示手段、として機能させるプログラムである。
【００１７】
第３の発明は、コンピュータを第１の発明のプリンタオブジェクトを制御可能な情報処理装置として機能させるプログラムに関する発明である。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１８】
本発明によれば、必要なプリンタのみを選択して導入し、利用者（ユーザ）自身が通常いる場所にあるプリンタとそうでないプリンタとを判別して必要なプリンタオブジェクトを生成し、無駄なプリンタ導入を防止することを可能とする、プリンタオブジェクトを制御可能な情報処理装置（プリンタオブジェクト制御装置）等を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照しながら、本発明に係るプリンタオブジェクト制御装置等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２０】
尚、「プリンタを導入する」は、プリンタオブジェクトを作成することを示す。このときプリンタドライバがインストールされていなければ、同時にプリンタドライバをインストールしても良い。また、「プリンタを削除する」は、プリンタオブジェクトを削除することを示す。このとき同時にプリンタドライバをアンストールしても良い。
【００２１】
（１．構成）
（１−１．プリンタオブジェクト制御システムの構成）
最初に、図１を参照しながら、本発明の実施の形態に係るプリンタオブジェクト制御システム１の構成について説明する。
図１は、プリンタオブジェクト制御システム１の構成図である。
【００２２】
図１に示すように、プリンタオブジェクト制御システム１は、プリンタオブジェクトを制御可能な情報処理装置（プリンタオブジェクト制御装置）としてのクライアントコンピュータ３、プリンタ５、プリンタサーバ７等が、ネットワーク９を介して接続されて構成される。
プリンタ５とプリンタサーバ７との接続に関しては、ネットワーク９を介して接続するようにしてもよいし、ローカルインタフェース１１を介して直接接続するようにしてもよい。
【００２３】
プリンタオブジェクト制御システム１は、クライアントコンピュータ３へのプリンタ５の導入及び削除を行うシステムである。
クライアントコンピュータ３は、ネットワーク９を介してプリンタ５から印刷出力を行う情報処理装置であり、例えば、ＰＣ等である。クライアントコンピュータ３のネットワーク９上の接続先は、利用者の移動に伴い、変更される。
プリンタ５は、クライアントコンピュータ３からの要求に応じて印刷出力を行う印刷出力装置である。プリンタ５は、プリンタサーバ７の管理下に配して共有プリンタとして用いることもできる。
【００２４】
プリンタサーバ７は、プリンタ５の動作を制御する情報処理装置であり、例えば、サーバコンピュータである。プリンタサーバ７は、クライアントコンピュータ３から送られる印刷ジョブデータを一時的にスプールし、プリンタ５が印刷可能な状況になった時点でプリンタ５に印刷出力させる。
ネットワーク９は、ＬＡＮ（ローカルエリアネットワーク）、インターネット等のネットワークであり、有線、無線を問わない。クライアントコンピュータ３、プリンタサーバ５、プリンタサーバ７の間では、ネットワーク９を介して相互に通信可能である。
【００２５】
尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できる。即ち、図１等に示す実施形態で接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２６】
（１−２．ハードウェア構成）
次に、図２を参照しながら、クライアントコンピュータ３、プリンタ５のハードウェア構成について説明する。
図２は、クライアントコンピュータ３、プリンタ５のハードウェア構成図である。
尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２７】
クライアントコンピュータ３は、本体３ａにキーボード１０９、ＣＲＴディスプレイ１１０、外部メモリ（ＨＤ、ＦＤ）等が設けられて構成される。
本体３ａは、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、入力コントローラ１０５、ビデオコントローラ１０６、メモリコントローラ１０７、通信Ｉ／Ｆコントローラ１０８等がシステムバス１０４を介して接続されて構成される。
【００２８】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、ハードディスク、ＲＯＭ、記録媒体等に格納される実行プログラム、ＯＳ（オペレーションシステム）のプログラム、アプリケーションプログラム等をＲＡＭ１０２上のワークメモリ領域に呼び出して実行し、演算処理（四則演算や比較演算等）、ハードウェアやソフトウェアの動作制御等を行い、後述する各種機能を実現する。
ＲＡＭ１０２（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、外部メモリ１１１から読み出されたＯＳのプログラム、アプリケーションプログラム等を記憶する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
尚、ＣＰＵ１０１は、例えば、ＲＡＭ１０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴディスプレイ１１０上での表示を可能としている。また、ＣＰＵ１０１は、ＣＲＴディスプレイ１１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
外部メモリ１１１は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等である。
【００３０】
ＲＯＭ１０３（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（オペレーティングシステムプログラム）や、各サーバあるいは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶される。
本実施形態で使用するＯＳは、例えば、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ（マイクロソフト社製）を想定するが、これに限るものではない。
【００３１】
入力コントローラ１０５は、キーボード１０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
ビデオコントローラ１０６は、ＣＲＴディスプレイ１１０等の表示器への表示を制御する。表示器は、ＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
メモリコントローラ１０７は、外部メモリ１１１へのアクセスを制御する。
通信Ｉ／Ｆコントローラ１０８は、ネットワーク９、ローカルインタフェース１１を介して、外部機器と接続・通信するものであり、ネットワーク９、ローカルインタフェース１１での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信やプリンタ５との間でデータ送受信等が可能である。
【００３２】
システムバス１０４は、各装置間の制御信号、データ信号等の授受を媒介する経路であり、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス、メモリバスである。
【００３３】
プリンタ５は、本体５ａに印刷部１１７、操作部１２１、外部メモリ１１４（ＨＤ）等が設けられて構成される。
本体５ａは、ＣＰＵ１１２、ＲＡＭ１１９、フォントＲＯＭ１１３ａ、プログラムＲＯＭ１１３ｂ、データＲＯＭ１１３ｃ、入力部１１８、印刷部Ｉ／Ｆ１１６、メモリコントローラ１２０等がシステムバス１１５を介して接続されて構成される。
【００３４】
プリンタ５のＣＰＵ１１２は、プログラムＲＯＭ１１３ｂ、外部メモリ１１４等に記憶された制御プログラム等に基づいて、システムバス１１５、印刷部Ｉ／Ｆ１１６を介して接続される印刷部１１７（プリンタエンジン）に出力情報としての画像信号を出力する。
また、プログラムＲＯＭ１１３ｂは、ＣＰＵ１１２の制御プログラム等を記憶する。フォントＲＯＭ１１３ａは、上記出力情報を生成する際に使用するフォントデータ等を記憶する。ハードディスク等の外部メモリ１１４がないプリンタの場合、データＲＯＭ１１３ｃは、クライアントコンピュータ３上で利用される情報等を記憶する。
【００３５】
ＣＰＵ１１２は、入力部１１８を介してクライアントコンピュータ３との通信処理が可能であり、プリンタ５内の情報等をクライアントコンピュータ３に通知可能に構成される。
ＲＡＭ１１９はＣＰＵ１１２の主メモリであり、ワークエリア等として機能する。ＲＡＭ１１９は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張可能に構成される。
尚、ＲＡＭ１１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）等にも用いられる。
【００３６】
外部メモリ１１４は、ハードディスク（ＨＤ）、ＩＣカード等であり、メモリコントローラ１２０によりアクセスを制御される。外部メモリ１１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
尚、外部メモリ１１４は、１個に限らず、少なくとも１個以上設け、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成してもよい。さらに、外部メモリ１１４は、図示しないＮＶＲＡＭを有し、操作部１２１（操作パネル）からのプリンタモード設定情報を記憶するようにしてもよい。
入力部１１８は、操作部１２１における操作のためのスイッチ、ＬＥＤ表示器等が配される。
【００３７】
本発明に係るプログラムは、クライアントコンピュータ３の外部メモリ１１１に記録され、必要に応じてＲＡＭ１０２にロードされることによりＣＰＵ１０１によって実行される。さらに、本発明に係る各種情報テーブルは、クライアントコンピュータ３の外部メモリ１１１に格納されている。
尚、本発明に係るプログラムによる各装置の動作、本発明に係る各種情報テーブル等の詳細に関しては、後述する。
【００３８】
（１−３．セグメント）
図３及び図４は、セグメントの説明図である。
セグメント２３は、ＩＰアドレス２１及びサブネットマスク２２から導き出されるサブネットワークである。
サブネットワークは、ネットワークに接続されているクライアントコンピュータ３に対し一意に識別されるＩＰアドレス及びサブネットマスクにて導出され定義される。
【００３９】
図３に示すように、クライアントコンピュータ３−１において、ＩＰアドレス２１−１は、「１０．１２０．４２．１５」であり、サブネットマスク２２−１は、「２５５．２５５．２５５．０」であるので、セグメント２３−１は、「１０．１２０．４２．０／２４」である。クライアントコンピュータ３−２において、ＩＰアドレス２１−２は、「１０．１２０．４２．１４７」であり、サブネットマスク２２−２は、「２５５．２５５．２５５．０」であるので、セグメント２３−２は、「１０．１２０．４２．０／２４」である。従って、クライアントコンピュータ３−１とクライアントコンピュータ３−２とは、同一のセグメントに属することになる。
【００４０】
図４に示すように、クライアントコンピュータ３−３において、ＩＰアドレス２１−３は、「１０．１２０．４２．１５」であり、サブネットマスク２２−３は、「２５５．２５５．２５５．０」であるので、セグメント２３−３は、「１０．１２０．４２．０／２４」である。クライアントコンピュータ３−４において、ＩＰアドレス２１−４は、「１０．１２０．２７．１５」であり、サブネットマスク２２−４は、「２５５．２５５．２５５．０」であるので、セグメント２３−４は、「１０．１２０．２７．０／２４」である。従って、クライアントコンピュータ３−３とクライアントコンピュータ３−４とは、異なる別のセグメントに属することになる。
【００４１】
（１−４．クライアントコンピュータ３の外部メモリ１１１）
次に、図５〜図１０を参照しながら、クライアントコンピュータ３の外部メモリ１１１が保持する情報について説明する。
図５は、クライアントコンピュータ３の外部メモリ１１１が保持する情報の一態様を示す図である。
図５に示すように、外部メモリ１１１には、プリンタオブジェクト２００、プリンタオブジェクト対応情報３００、プリンタオブジェクト情報４００、セグメント情報５００、ＯＳ３１、実行プログラム３２等が保持される。
【００４２】
プリンタオブジェクト２００は、クライアントコンピュータ３に導入されているプリンタ５毎に作成される。プリンタオブジェクト２００は、プリンタオブジェクト対応情報３００、プリンタオブジェクト情報４００により、プリンタ５の各種項目が設定される。
クライアントコンピュータ３は、プリンタオブジェクト２００を介して、プリンタ５による出力を実行する。
尚、実際には、クライアントコンピュータ３の利用者がプリンタオブジェクト２００に相当するプリンタオブジェクトアイコンを操作することにより、プリンタ５による出力を実行する。
【００４３】
プリンタオブジェクト対応情報３００は、１つのプリンタオブジェクト情報４００に対して１レコードを割り当て、複数のレコードを記憶する。
各プリンタオブジェクト情報４００−１、４００−２、…に対して、プリンタオブジェクト対応情報３００の各レコード３００−１、３００−２、…がプリンタオブジェクト名称３０１をキーにして対応付けられ、各プリンタオブジェクト２００−１、２００−２、…が形成される。
【００４４】
プリンタオブジェクト対応情報３００は、プリンタオブジェクト名称３０１、ホーム・ワーク種別３０２、デフォルトプリンタ種別３０３、累計印刷回数３０４、プリンタデバイス機種名称３０５、プリンタデバイスＩＰアドレス３０６等の各項目を有する。
【００４５】
プリンタオブジェクト名称３０１は、オペレーティングシステム、利用者等から識別される名称を示す。
ホーム・ワーク種別３０２は、ホーム（ホームセグメントに属するホームプリンタ）・ワーク（ワークセグメントに属するワークプリンタ）の種別を示し、プリンタオブジェクト２００がホーム・プリンタオブジェクト２００ａ（図６）であるかワーク・プリンタオブジェクト２００ｂ（図７）であるかを区別するフラグである。
【００４６】
ホームセグメントは、通常時に（利用者が自身の座席にいる場合、通常業務時等）、クライアントコンピュータ３が接続されるセグメントを示す。ホームセグメントは、通常、１つのセグメントが対応するが、複数のセグメントをホームセグメントとしてもよい。
ワークセグメントは、通常時以外に（利用者が自身の座席から離れて他の座席にいる場合、会議室にいる場合等）、クライアントコンピュータ３が接続されるセグメントを示す。ワークセグメントは、ホームセグメント以外のセグメントである。
【００４７】
尚、ホームプリンタ、ワークプリンタの種別に関しては、ホームセグメント、ワークセグメントに属するプリンタをそれぞれ一律にホームプリンタ、ワークプリンタとしてもよいし、一方、ホームセグメントに属する場合であっても、所定の条件の下（例えば、ホームセグメントにあるが、通常、用いないプリンタである場合等）、ワークプリンタとしてもよいし、また、ワークセグメントに属する場合であっても、所定の条件の下（例えば、ワークセグメントにあるが近距離にある場合等）、ホームプリンタとしてもよい。
【００４８】
図６は、ホーム・プリンタオブジェクト２００ａを示す図である。
図６に示すように、プリンタオブジェクト対応情報３００のレコード３００ａのホーム・ワーク種別３０２が「ホーム」である場合、当該プリンタオブジェクト２００は、ホーム・プリンタオブジェクト２００ａ（プリンタオブジェクト２００−１、２００−３）である。
【００４９】
図７は、ワーク・プリンタオブジェクト２００ｂを示す図である。
図７に示すように、プリンタオブジェクト対応情報３００のレコード３００ｂのホーム・ワーク種別３０２が「ワーク」である場合、当該プリンタオブジェクト２００は、ワーク・プリンタオブジェクト２００ｂ（プリンタオブジェクト２００−２）である。
【００５０】
デフォルトプリンタ種別３０３は、プリンタオブジェクト２００がデフォルトプリンタであるか否かを示すフラグである。デフォルトプリンタか否かに関しては、ＯＳ３１に問い合わせて情報を取得することができる。
【００５１】
図８は、デフォルト・プリンタオブジェクト２００ｃを示す図である。
図８に示すように、プリンタオブジェクト対応情報３００のレコード３００ｃのデフォルトプリンタ種別３０３が「デフォルト」である場合、当該プリンタオブジェクト２００は、デフォルト・プリンタオブジェクト２００ｃ（プリンタオブジェクト２００−３）である。
【００５２】
累計印刷回数３０４は、累計の印刷回数を表す値であり、クライアントコンピュータ３が当該プリンタオブジェクト２００を介して行った印刷の累計回数を逐次記録する。
プリンタデバイス機種名称３０５は、プリンタオブジェクト情報４００と紐付けられているプリンタ５（プリンタデバイス）の機種名称を示し、同一機種であればプリンタドライバも同一であると定義される。
尚、プリンタデバイス機種名称３０５に関しては、各プリンタ５が保持するプリンタデバイス固有情報６００（図１１について後述する。）から取得することができ、プリンタデバイス固有情報６００に含まれるプリンタデバイス機種名称６０２に対応する値が記憶される。
【００５３】
プリンタデバイスＩＰアドレス３０６は、プリンタオブジェクト情報４００と紐付けられているプリンタ５（プリンタデバイス）のＩＰアドレスを示し、セグメント内でユニークな値である。
尚、プリンタデバイスＩＰアドレス３０６に関しては、各プリンタ５が保持するプリンタデバイス固有情報６００（図１１について後述する。）から取得することができ、プリンタデバイス固有情報６００に含まれるＩＰアドレス６０１に対応する値が記憶される。
【００５４】
プリンタオブジェクト情報４００は、クライアントコンピュータ３に導入されている各プリンタ５毎に作成される。
尚、プリンタオブジェクト情報４００に関しては、図９について後述する。
【００５５】
セグメント情報５００は、クライアントコンピュータ３の属するセグメントに関する情報を保持し、クライアントコンピュータ３毎に保持される。
セグメント情報５００は、ホームセグメント情報５０１、ホームデフォルトプリンタオブジェクト名称５０２、前回ワークセグメント情報５０３、前回ワークデフォルトプリンタオブジェクト名称５０４等の各項目を有する。
【００５６】
ホームセグメント情報５０１は、クライアントコンピュータ３のホームセグメントに関する情報を示し、図３のセグメント２３に示す値を保持する。
ホームデフォルトプリンタオブジェクト名称５０２は、ホームセグメントで現在使用している、または、過去に使用していたデフォルトプリンタオブジェクト名称を示す。
前回ワークセグメント情報５０３は、クライアントコンピュータ３が現在ワークセグメントで稼働している場合、現在のセグメント情報を示し、クライアントコンピュータ３が現在ホームセグメントで稼働している場合、前回稼働していたワークセグメント情報を示す。
前回ワークデフォルトプリンタオブジェクト名称５０４は、現在ワークセグメントで使用している、または、過去に使用していたデフォルトプリンタオブジェクト名称が格納される。
【００５７】
図９は、プリンタオブジェクト情報４００の一態様を示す図である。
図９に示すプリンタオブジェクト情報４００は、プリンタサーバ名４０１、プリンタ名４０２、ネットワーク共有名４０３、ポート情報４０４、プリンタドライバ名４０５、コメント４０６、プリンタ設定情報４０７（ＤＥＶＭＯＤＥ）、区切りページファイル名４０８、プリントプロセッサ名４０９、スプールデータ名４１０、プリンタパラメータ４１１、プリンタのセキュリティ情報４１２、印刷ジョブの優先順位情報４１３、標準ジョブの優先順位情報４１４、印刷可能開始設定時刻４１５、印刷可能終了設定時刻４１６、プリンタ状態情報４１７、プリンタの保持するジョブ数４１８、平均印刷時間情報４１９等の項目を保持する。
【００５８】
プリンタサーバ名４０１は、プリンタ５を管理するプリンタサーバ７の名称である。
プリンタ名４０２は、プリンタ５の名称である。プリンタ名４０２がプリンタオブジェクト対応情報３００のプリンタオブジェクト名称３０１となり、プリンタオブジェクト対応情報３００とプリンタオブジェクト情報４００とがリレーションされる。
ネットワーク共有名４０３は、プリンタ５がネットワーク９で共有される際のプリンタ名を表すものである。
【００５９】
ポート情報４０４は、ポートに関する情報であり、ポート名、ボート番号等を示す。
プリンタドライバ名４０５は、プリンタオブジェクト情報４００に対応するプリンタ５が使用するプリンタドライバの名称を示す。
コメント４０６は、プリンタ５に対するコメントを示す。
プリンタ設定情報４０７（ＤＥＶＭＯＤＥ）は、印刷設定を示す。プリンタ設定情報４０７の詳細に関しては、図１０について後述する。
【００６０】
区切りページファイル名４０８は、プリンタから印刷する際、印刷ジョブと印刷ジョブの間に注入する区切りのページファイル名を指定するものである。
プリントプロセッサ名４０９は、プリンタ５が印刷処理を行うときに使用するプリントプロセッサの名称を示す。
スプールデータ名４１０は、スプールデータの名称を示す。尚、スプールデータの形式には、例えば、ＲＡＷデータ、ＥＭＦデータ形式等があるが、スプールデータ名４１０は、どのスプールデータ形式を使用するかを併せて示す。
【００６１】
プリンタパラメータ４１１は、プリンタ５に与える各種パラメータを示す。
プリンタのセキュリティ情報４１２は、プリンタ５にアクセスが許可されている利用者（ユーザ）の情報等を示す。
印刷ジョブの優先順位情報４１３は、印刷ジョブの優先順位を示す情報である。
標準ジョブの優先順位情報４１４は、標準ジョブの優先順位を示す情報であり、デフォルトのジョブの優先順位を示す情報である。
印刷可能開始設定時刻４１５は、印刷可能時間の開始時刻の設定である。
印刷可能終了設定時刻４１６は、印刷可能時間の終了時刻の設定である。
プリンタ状態情報４１７は、プリンタ５の状態を示す状態情報である。
プリンタの保持するジョブ数４１８は、プリンタ５の保持するジョブ数を示す。
平均印刷時間情報４１９は、プリンタ５の平均印刷時間を示す。
【００６２】
図１０は、プリンタオブジェクト情報４００のプリンタ設定情報４０７の一態様を示す図である。
プリンタ設定情報４０７（ＤＥＶＭＯＤＥ）は、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムで定義される印刷設定の構造体である。
【００６３】
設定４２１は、ハードウェアＩＤ、設定４２２は、使用されるオペレーティングシステムのバージョン番号、設定４２３は、プリンタドライバのバージョン番号、設定４２４は、ＤＥＶＭＯＤＥ構造体のサイズ、設定４２５は、拡張ＤＥＶＭＯＤＥ構造体に使用する領域のサイズ、設定４２６は、プリンタドライバがサポートする機能を示すフラグである。
【００６４】
設定４２７は、印刷方向を示す値、設定４２８は、用紙のサイズを示す値、設定４２９は、用紙の長さを示す値、設定４３０は、用紙の幅を示す値、設定４３１は、倍率を示す値、設定４３２は、部数を示す値、設定４３３は、デフォルトの用紙の種類を示す値、設定４３４は、印刷品位を示す値、設定４３５は、色を示す値、設定４３６は、両面印刷かどうかを示す値である。
【００６５】
設定４３７は、イメージの縦の解像度を示す値、設定４３８は、ＴｒｕｅＴｙｐｅフォントを使用する際の値、設定４３９は、部単位印刷に関する値、設定４４０は、用紙フォームの名称を示す値、設定４４１は、論理解像度を示す値、設定４４２は、色解像度に関する値である。
【００６６】
設定４４３〜設定４４６は、ディスプレイドライバが使用する値、設定４４７は、カラープロファイルを指定する方法に関する値、設定４４８は、カラーマッチング方法に関する値、設定４４９は、用紙の種類を示す値、設定４５０は、ディザリング方法を示す値、設定４５１、設定４５２は予備の値である。
【００６７】
（１−５．プリンタ５の外部メモリ１１４）
次に、図１１を参照しながら、プリンタ５の外部メモリ１１４が保持する情報について説明する。
図１１は、プリンタ５の外部メモリ１１４が保持する情報の一態様を示す図である。
図１１に示すように、外部メモリ１１４には、プリンタデバイス固有情報６００等が保持される。
【００６８】
プリンタデバイス固有情報６００は、各プリンタ５が保持する情報であり、プリンタデバイスからの応答パケットに含まれる、プリンタデバイスが静的に保持する情報を示す。プリンタデバイス固有情報６００は、ＩＰアドレス６０１、プリンタデバイス機種名称６０２、識別情報６０３等の項目を保持する。
【００６９】
ＩＰアドレス６０１は、プリンタ５（プリンタデバイス）のＩＰアドレスを示す。
プリンタデバイス機種名称６０２は、プリンタ５（プリンタデバイス）の機種名称を示す。
識別情報６０３は、ユーザが任意に設定することができる識別名称等である。
尚、プリンタデバイス機種名称６０２を取得することで、当該プリンタ５に対応するプリンタドライバを識別してプリンタオブジェクトの作成指示を行うことができる。
【００７０】
また、識別情報６０３には、例えば、プリンタ５のロケーション、プリンタオブジェクト名称等を記憶させ、クライアントコンピュータ３は、プリンタ選択画面５０（図１７について後述する。）におけるプリンタデバイスの一覧表示の際に、この識別情報６０３を取得し、表示させることができる。
【００７１】
（２．クライアントコンピュータ３の動作）
次に、図１２〜図１７を参照しながら、プリンタオブジェクト制御システム１における、クライアントコンピュータ３等の動作について説明する。
尚、クライアントコンピュータ３は、ＣＰＵ１０１が外部メモリ１１１に格納される実行プログラム３２をＲＡＭ１０２上にロードして、図１２〜図１７に示す各処理ステップを実行する。
【００７２】
図１２は、クライアントコンピュータ３の動作を示すフローチャートである。
ステップ１００１では、クライアントコンピュータ３は、外部メモリ１１１のプリンタオブジェクト対応情報３００を参照し、自身の外部メモリ１１１に記憶されているの既存のプリンタオブジェクト２００を検索する。
尚、ホームセグメントを変更する場合等、全てのプリンタオブジェクト２００を削除する要求があった場合、クライアントコンピュータ３は、プリンタオブジェクト情報４００の削除を行い、プリンタオブジェクト対応情報３００を更新する。
【００７３】
ステップ１００２では、クライアントコンピュータ３は、ステップ１００１にて取得したプリンタオブジェクト対応情報３００のレコード数を算出し、クライアントコンピュータ３の外部メモリ１１１内に既存のプリンタオブジェクト２００が１つ以上存在するか判別する。
【００７４】
ステップ１００３では、クライアントコンピュータ３は、現在のＩＰアドレス２１、サブネットマスク２２を取得してメモリに読み込む。
ステップ１００４では、クライアントコンピュータ３は、現在のセグメントをホームセグメントとみなし、ステップ１００３で取得したＩＰアドレス２１、サブネットマスク２２から導出されるセグメント２３を、セグメント情報５００のホームセグメント情報５０１に記憶する。
【００７５】
ステップ１００５では、クライアントコンピュータ３は、自身と同一セグメント２３内のプリンタ５をブロードキャスト・パケットにて探索し、応答のあったプリンタ５のプリンタデバイス固有情報６００を取得して、ＩＰアドレス６０１、プリンタデバイス機種名称６０２、識別情報６０３をメモリに読み込み、これらの一覧を表示する。クライアントコンピュータ３は、図１７に示すような、プリンタ選択画面５０を表示する。
【００７６】
ステップ１００６では、ステップ１００５で表示されたプリンタ５のうち、利用者が選択したプリンタ５に応じたプリンタオブジェクト２００を作成する。
尚、ステップ１００６の詳細に関しては、図１３について後述する。
【００７７】
ステップ１００７では、クライアントコンピュータ３は、現在のＩＰアドレス２１、サブネットマスク２２を取得してメモリに読み込む。
ステップ１００８では、クライアントコンピュータ３は、セグメント情報５００を参照し、ホームセグメント情報５０１を取得する。
ステップ１００９では、クライアントコンピュータ３は、ステップ１００７で取得したＩＰアドレス２１、サブネットマスク２２から算出した現在のセグメント２３と、ステップ１００８で取得したホームセグメント情報５０１とのマッチングを行い、自身がホームセグメントで稼働しているか判別する。
ステップ１００９において、ホームセグメントと判断した場合、ステップ１０１０に処理が移行し、ホームセグメントでないと判断した場合（ワークセグメントであると判断した場合）、ステップ１０１７に処理が移行する。
【００７８】
ステップ１０１０では、クライアントコンピュータ３は、ステップ１００１で取得した既存のプリンタオブジェクト２００群とステップ１００９で取得したホームセグメント情報５０１とのマッチングを行い、ホーム・プリンタオブジェクト２００ａでない、すなわちワーク・プリンタオブジェクト２００ｂが存在しているか判別する。
ワーク・プリンタオブジェクト２００ｂがあった場合、ステップ１０１１に処理が移行し、ワーク・プリンタオブジェクト２００ｂがない場合、ステップ１０１２に処理が移行する。
【００７９】
ステップ１０１１では、クライアントコンピュータ３は、ステップ１００１で取得したワーク・プリンタオブジェクト２００ｂのプリンタオブジェクト情報４００から導出されるプリンタ状態情報４１７へ無効化するよう指示し、利用者が印刷操作を行っても出力されないようにする。
尚、本実施形態では、無効化するように構成したが、利用者の指示に基づいて、ワーク・プリンタオブジェクト２００ｂを削除するように構成してもよい。
【００８０】
ステップ１０１２では、ステップ１００１で取得したホーム・プリンタオブジェクト２００ａのプリンタオブジェクト情報４００を利用して、ホーム・プリンタオブジェクト２００ａが利用可能か判別する。
クライアントコンピュータ３は、プリンタ５のＩＰアドレス６０１をメモリに読み込み、ネットワークパケットを送出して該ＩＰアドレス６０１からの応答をもってプリンタ５が存在するか、プリンタ５が使用可能かを確認する。
プリンタ５が存在あるいは使用可能と判断された場合、ステップ１０１３に処理が移行し、プリンタ５が存在しないあるいは使用不可と判断された場合、ステップ１０１５に処理が移行する。
【００８１】
尚、ホーム・プリンタオブジェクト２００ａが複数あった場合、そのうち１つでもプリンタ５が存在あるいは使用可能と判断された場合、ステップ１０１３に処理を移行してもよいし、そのうち全てのプリンタ５が存在あるいは使用可能と判断された場合、ステップ１０１３に処理を移行するようにしてもよい。また、デフォルト設定されたホーム・プリンタオブジェクト２００ａに対応するプリンタ５が存在あるいは使用可能と判断された場合、ステップ１０１３に処理を移行するように構成してもよい。
【００８２】
ステップ１０１３では、クライアントコンピュータ３は、ホーム・プリンタオブジェクト２００ａに対応するプリンタオブジェクト情報４００のプリンタ状態情報４１７を有効化するよう指示し、利用者が印刷を行えるようにする。
ステップ１０１４では、クライアントコンピュータ３は、ホーム・プリンタオブジェクト２００ａをデフォルトプリンタに設定する。
既にホーム・プリンタオブジェクト２００ａがデフォルトプリンタである場合、クライアントコンピュータ３は、セグメント情報５００のホームデフォルトプリンタオブジェクト名称５０２を参照し、以前、ホームセグメントで利用していたホーム・プリンタオブジェクト２００ａを引き続きデフォルトプリンタに設定する。
尚、累計印刷回数３０４、利用者が選択したプリンタオブジェクト２００に基づいてデフォルトプリンタを設定してもよい。
【００８３】
ステップ１０１５では、クライアントコンピュータ３は、自身と同一セグメント内のプリンタ５をブロードキャスト・パケットにて探索し、応答のあったプリンタ５のプリンタデバイス固有情報６００を取得して、ＩＰアドレス６０１、プリンタデバイス機種名称６０２、識別情報６０３をメモリに読み込み、これらの一覧を表示する。クライアントコンピュータ３は、図１７に示すような、プリンタ選択画面５０を表示する。
ステップ１０１６では、ステップ１０１５で表示されたプリンタ５のうち、利用者が選択したプリンタ５に応じたプリンタオブジェクト２００を作成する。
尚、ステップ１０１６の詳細に関しては、図１４について後述する。
【００８４】
ステップ１０１７では、クライアントコンピュータ３は、外部メモリ１１１のセグメント情報５００を参照しメモリに読み込む。
ステップ１０１８では、ステップ１００７で取得したＩＰアドレス２１、サブネットマスク２２から導出されるセグメント２３と、ステップ１０１７で取得したセグメント情報５００の前回ワークセグメント情報５０３とのマッチングを行い、自身が引き続き同じワークセグメントに存在するか判別する。
セグメントが前回と同一であった場合、ステップ１０１９に処理が移行し、セグメントが前回と同一でない場合、ステップ１０２０に処理が移行する。
【００８５】
ステップ１０１９では、クライアントコンピュータ３は、既存のワーク・プリンタオブジェクト２００ｂに基づいて決定されるプリンタオブジェクト情報４００のプリンタ状態情報４１７を参照し、無効化されている場合は、有効化するよう指示する。
【００８６】
ステップ１０２０では、クライアントコンピュータ３は、現在、自身が稼働しているセグメントを新しいワークセグメントとみなし、ステップ１００７で取得したＩＰアドレス２１、サブネットマスク２２から導出されるセグメント２３を、セグメント情報５００の前回ワークセグメント情報５０３に記憶する。
【００８７】
ステップ１０２１では、クライアントコンピュータ３は、自身と同一セグメント内のプリンタ５をブロードキャスト・パケットにて探索し、応答のあったプリンタ５のプリンタデバイス固有情報６００を取得して、ＩＰアドレス６０１、プリンタデバイス機種名称６０２、識別情報６０３をメモリに読み込み、これらの一覧を表示する。クライアントコンピュータ３は、図１７に示すような、プリンタ選択画面５０を表示する。
ステップ１０２２では、ステップ１０２１で表示されたプリンタ５のうち、利用者が選択したプリンタ５に応じたプリンタオブジェクト２００を作成する。
尚、ステップ１０２２の詳細に関しては、図１５について後述する。
【００８８】
（２−１．プリンタオブジェクト作成処理１）
図１３は、プリンタオブジェクト作成処理１（図１２：ステップ１００６）における、クライアントコンピュータ３の動作を示すフローチャートである。
【００８９】
ステップ１１０１では、クライアントコンピュータ３は、ステップ１００５で表示されたセグメント内のプリンタ５の一覧（図１７）から、利用者が使用したいプリンタ５を選択したか判別する。
プリンタ５の選択があった場合、ステップ１１０２に処理が移行し、プリンタ５の選択がない場合、処理が終了する。
【００９０】
ステップ１１０２では、クライアントコンピュータ３は、ステップ１００５で取得したプリンタデバイス固有情報６００から、利用者が選択したプリンタ５のプリンタデバイス固有情報６００を取得する。尚、プリンタデバイス固有情報６００の全てを取得してもよい。
ステップ１１０３では、ステップ１１０２で取得したプリンタデバイス固有情報６００を元に、プリンタデバイス機種とプリンタドライバとを対応付ける表（図示しない。）を元にプリンタドライバを決定し、新規にポート及びプリンタオブジェクト２００を作成するようＯＳ３１に指示する。
尚、プリンタオブジェクト情報４００のデフォルトのプリンタ設定情報４１７には、プリンタドライバの既定値が設定されるが、プリンタオブジェクト２００を作成指示する際、利用者が予め決めた値を設定するように構成してもよい。
【００９１】
ステップ１１０４では、クライアントコンピュータ３は、ステップ１１０２で取得した、選択されたプリンタ５のプリンタデバイス固有情報６００を元に、選択された全てのプリンタ５について、プリンタオブジェクト２００が生成されたか判別する。
選択されたプリンタ５の全てについて、プリンタオブジェクト２００が生成された場合、ステップ１１０５に処理が移行し、作成されていない場合、ステップ１１０２に処理が移行する。
【００９２】
ステップ１１０５では、クライアントコンピュータ３は、利用者がデフォルトプリンタとして指定したプリンタ５のプリンタオブジェクト２００に対して、デフォルトプリンタとしての設定を行う。
ステップ１１０６では、クライアントコンピュータ３は、作成したプリンタオブジェクト２００の情報、例えば、プリンタオブジェクト名称３０１、ホーム・ワーク種別３０２、デフォルトプリンタ種別３０３等の情報を、プリンタオブジェクト対応情報３００に保存し記憶する。さらに、クライアントコンピュータ３は、ステップ１１０２で取得したプリンタデバイス固有情報６００について、プリンタデバイス機種名称３０５、プリンタデバイスＩＰアドレス３０６等の情報をプリンタオブジェクト対応情報３００に保存し記憶する。
【００９３】
尚、プリンタオブジェクト作成処理１（ステップ１００６）は、既存のプリンタオブジェクト２００がない場合の処理であるので、ステップ１１０６では、クライアントコンピュータ３は、新たに作成したプリンタオブジェクト２００に対して、ホームプリンタ（ホーム・ワーク種別３０２＝「ホーム」）を設定するようにしてもよい。
【００９４】
（２−２．プリンタオブジェクト作成処理２）
図１４は、プリンタオブジェクト作成処理２（図１２：ステップ１０１６）における、クライアントコンピュータ３の動作を示すフローチャートである。
【００９５】
ステップ１２０１では、クライアントコンピュータ３は、ステップ１０１５で表示されたセグメント内のプリンタ５の一覧（図１７）から、利用者が使用したいプリンタ５を選択したか判別する。
プリンタ５の選択があった場合、ステップ１２０２に処理が移行し、プリンタ５の選択がない場合、処理が終了する。
【００９６】
ステップ１２０２では、クライアントコンピュータ３は、ステップ１００１で取得した既存のホーム・プリンタオブジェクト２００ａのプリンタデバイス機種名称３０５をメモリに読み込む。
尚、プリンタデバイス固有情報６００の全てを取得してもよい。
【００９７】
ステップ１２０３では、クライアントコンピュータ３は、ステップ１０１５で取得したプリンタデバイス固有情報６００から、利用者が選択したプリンタ５のプリンタデバイス固有情報６００を取得する。尚、プリンタデバイス固有情報６００の全てを取得してもよい。
ステップ１２０４では、クライアントコンピュータ３は、ステップ１２０２で取得した既存のホーム・プリンタオブジェクト２００ａのプリンタデバイス機種名称３０５と、ステップ１２０３で取得したプリンタデバイス固有情報６００のプリンタデバイス機種名称６０２とをマッチングし、選択されたプリンタ５と同一機種のホーム・プリンタオブジェクト２００ａが自身の外部メモリ１１１に存在しているか判別する。
尚、同一機種が複数あった場合、どれを継続利用するかを選択させるようにしてもよい。
【００９８】
選択されたプリンタ５と同機種のホーム・プリンタオブジェクト２００ａが存在している場合、ステップ１２０５に処理が移行し、存在していない場合、ステップ１２０６に処理が移行する。
【００９９】
ステップ１２０５では、クライアントコンピュータ３は、選択されたプリンタ５のＩＰアドレス６０１に基づいてポート及びプリンタオブジェクト２００を作成するようＯＳ３１に指示し、プリンタオブジェクト情報４００のプリンタ設定情報４１７について、ステップ１２０３で取得したプリンタデバイス固有情報６００のプリンタデバイス機種名称６０２が示す機種と同機種である、既存のホーム・プリンタオブジェクト２００ａのプリンタ設定情報４１７から引き継いで設定する。
【０１００】
ステップ１２０６では、クライアントコンピュータ３は、選択されたプリンタ５のＩＰアドレス６０１に基づいて、新規にポート及びプリンタオブジェクト２００を作成するようＯＳ３１に指示する。
尚、プリンタオブジェクト情報４００のデフォルトのプリンタ設定情報４１７には、プリンタドライバの既定値が設定されるが、プリンタオブジェクト２００を作成指示する際、利用者が予め決めた値を設定するように構成してもよい。
【０１０１】
ステップ１２０７では、クライアントコンピュータ３は、ステップ１２０２で取得した、選択されたプリンタ５のプリンタデバイス固有情報６００を元に、選択された全てのプリンタ５について、プリンタオブジェクト２００が生成されたか判別する。
選択されたプリンタ５の全てについて、プリンタオブジェクト２００が生成された場合、ステップ１２０８に処理が移行し、作成されていない場合、ステップ１２０３に処理が移行する。
【０１０２】
ステップ１２０８では、クライアントコンピュータ３は、利用者がデフォルトプリンタとして指定したプリンタ５のプリンタオブジェクト２００に対して、デフォルトプリンタとしての設定を行う。
尚、デフォルトプリンタを決定する際は、現在デフォルトプリンタに設定されているプリンタ５の機種と同一機種をデフォルトプリンタと設定することが望ましい。また、セグメント情報５００を参照し、前回のデフォルトのワーク・プリンタオブジェクト２００ｂのプリンタ５の機種と同じ機種をデフォルトプリンタと設定するように構成してもよく、その他、累計印刷回数、利用者の選択に基づいてデフォルトプリンタを設定してもよい。
【０１０３】
ステップ１２０９では、クライアントコンピュータ３は、作成したプリンタオブジェクト２００の情報、例えば、プリンタオブジェクト名称３０１、ホーム・ワーク種別３０２、デフォルトプリンタ種別３０３等の情報を、プリンタオブジェクト対応情報３００に保存し記憶する。さらに、クライアントコンピュータ３は、ステップ１２０２で取得したプリンタデバイス固有情報６００について、プリンタデバイス機種名称３０５、プリンタデバイスＩＰアドレス３０６等の情報をプリンタオブジェクト対応情報３００に保存し記憶する。
【０１０４】
尚、プリンタオブジェクト作成処理２（ステップ１０１６）は、ホームセグメントに接続しているが、既存のホーム・プリンタオブジェクト２００ａが使用可能でない場合の処理であるので、ステップ１２０９では、クライアントコンピュータ３は、新たに作成したプリンタオブジェクト２００に対して、ワークプリンタ（ホーム・ワーク種別３０２＝「ワーク」）を設定するようにしてもよい。
【０１０５】
ステップ１２１０では、既存のホーム・プリンタオブジェクト２００ａのオブジェクト情報４００のプリンタ状態情報４１７へ無効化するよう指示し、利用者が印刷に使用できないようにする。
【０１０６】
（２−３．プリンタオブジェクト作成処理３）
図１５は、プリンタオブジェクト作成処理３（図１２：ステップ１０２２）における、クライアントコンピュータ３の動作を示すフローチャートである。
【０１０７】
ステップ１３０１では、クライアントコンピュータ３は、ステップ１０２１で表示されたセグメント内のプリンタ５の一覧（図１７）から、利用者が使用したいプリンタ５を選択したか判別する。
プリンタ５の選択があった場合、ステップ１３０２に処理が移行し、プリンタ５の選択がない場合、処理が終了する。
【０１０８】
ステップ１３０２では、クライアントコンピュータ３は、ステップ１００１で取得した既存のワーク・プリンタオブジェクト２００ｂのプリンタデバイス機種名称３０５をメモリに読み込む。
尚、プリンタデバイス固有情報６００の全てを取得してもよい。
【０１０９】
ステップ１３０３では、クライアントコンピュータ３は、ステップ１０２１で取得したプリンタデバイス固有情報６００から、利用者が選択したプリンタ５のプリンタデバイス固有情報６００を取得する。尚、プリンタデバイス固有情報６００の全てを取得してもよい。
ステップ１３０４では、クライアントコンピュータ３は、ステップ１３０２で取得した既存のワーク・プリンタオブジェクト２００ｂのプリンタデバイス機種名称３０５と、ステップ１３０３で取得したプリンタデバイス固有情報６００のプリンタデバイス機種名称６０２とをマッチングし、選択されたプリンタ５と同一機種のワーク・プリンタオブジェクト２００ｂが自身の外部メモリ１１１に存在しているか判別する。
尚、同一機種が複数あった場合、どれを継続利用するかを選択させるようにしてもよい。
【０１１０】
選択されたプリンタ５と同機種のワーク・プリンタオブジェクト２００ｂが存在している場合、ステップ１３０５に処理が移行し、存在していない場合、ステップ１３０６に処理が移行する。
【０１１１】
ステップ１３０５では、クライアントコンピュータ３は、選択されたプリンタ５のＩＰアドレス６０１に基づいて、ポートを作成する。
ステップ１３０６では、クライアントコンピュータ３は、ステップ１３０５で作成したポート情報を、同一機種の既存のワーク・プリンタオブジェクト２００ｂのオブジェクト情報４００のポート情報４０４と置き換える。さらに、クライアントコンピュータ３は、プリンタオブジェクト対応情報３００についても変更のあった情報、例えば、累計印刷回数３０４、プリンタデバイスＩＰアドレス３０６等を更新する。
【０１１２】
ステップ１３０７では、クライアントコンピュータ３は、既存のワーク・プリンタオブジェクト２００ｂを削除し、プリンタオブジェクト対応情報３００の対応するレコードも削除する。
ステップ１３０８では、クライアントコンピュータ３は、選択されたプリンタ５のＩＰアドレス６０１に基づき、新規にポート及びワーク・プリンタオブジェクト２００ｂを作成するようＯＳ３１に指示し、プリンタオブジェクト情報３００を更新する。
【０１１３】
ステップ１３０９では、クライアントコンピュータ３は、ステップ１３０１で取得した、選択されたプリンタ５のプリンタデバイス固有情報６００を元に、選択された全てのプリンタ５について、プリンタオブジェクト２００が生成されたか判別する。
選択されたプリンタ５の全てについて、プリンタオブジェクト２００が生成された場合、ステップ１３１０に処理が移行し、作成されていない場合、ステップ１３０３に処理が移行する。
【０１１４】
ステップ１３１０では、クライアントコンピュータ３は、既存のホーム・プリンタオブジェクト２００ａのプリンタオブジェクト情報４００のプリンタ状態情報４１７へ無効化するよう指示し、利用者が印刷に使用できないようにする。
尚、ワークセグメントからワークセグメントへの移動の際等、既にホーム・プリンタオブジェクト２００ａが無効化されているときは処理を省いてもよい。
【０１１５】
ステップ１３１１では、クライアントコンピュータ３は、利用者がデフォルトプリンタとして指定したプリンタ５のプリンタオブジェクト２００に対して、デフォルトプリンタとしての設定を行う。
尚、デフォルトプリンタを決定する際は、現在デフォルトプリンタに設定されているプリンタ５の機種と同一機種をデフォルトプリンタと設定することが望ましい。また、セグメント情報５００を参照し、前回のデフォルトのワーク・プリンタオブジェクト２００ｂのプリンタ５の機種と同じ機種をデフォルトプリンタと設定するように構成してもよく、その他、累計印刷回数３０４を機種ごとに別途記憶しておき、この機種毎の累計印刷回数に基づいてデフォルトプリンタを設定してもよい。
【０１１６】
尚、ステップ１３０３〜ステップ１３０９では、選択されたプリンタ５毎にステップ１３０４における判定処理を行い、処理を繰り返すかの如く処理フローが図示されているが、実際には、クライアントコンピュータ３は、ステップ１３０２において取得した既存のワーク・プリンタオブジェクト２００ｂのプリンタデバイス機種名称３０５の全てと、ステップ１３０３において取得した選択されたプリンタ５のプリンタデバイス機種名称６０２の全てとをマッチングすることにより、ステップ１３０４における判定処理を行い、一致しない場合（ステップ１３０４のＮｏ）、当該一致しないプリンタデバイス機種名称のプリンタ５について、ステップ１３０７及びステップ１３０８の処理に移行する。
【０１１７】
そして、クライアントコンピュータ３は、ステップ１３０２において取得したプリンタデバイス機種名称３０５に存在し、ステップ１３０３において取得したプリンタデバイス機種名称６０２に存在しないプリンタデバイス機種に関しては、既存のワーク・プリンタオブジェクト２００ｂの削除を行い（ステップ１３０７）、ステップ１３０２において取得したプリンタデバイス機種名称３０５に存在しておらず、ステップ１３０３において取得したプリンタデバイス機種名称６０２に存在するプリンタデバイス機種に関しては、ワーク・プリンタオブジェクト２００ｂの新規作成を行う（ステップ１３０８）。
【０１１８】
例えば、ステップ１３０２において、「プリンタＡ」、「プリンタＢ」を取得し、ステップ１３０３において、「プリンタＢ」、「プリンタＣ」を取得した場合、クライアントコンピュータ３は、「プリンタＡ」について既存のプリンタオブジェクト２００ｂの削除処理を行い（ステップ１３０７）、「プリンタＣ」についてプリンタオブジェクト２００ｂの新規作成処理を行う（ステップ１３０８）。
【０１１９】
（２−４．プリンタオブジェクトアイコン）
図１６は、プリンタオブジェクト２００に対応するプリンタオブジェクトアイコンの状態遷移の一態様を示す図である。
【０１２０】
ステップ２００１では、既存のプリンタオブジェクト２００が存在しない場合（ステップ１００２のＮｏ）、ステップ１００３〜ステップ１００６の処理を行った後のイメージ図を示す。
プリンタオブジェクトアイコン４１は、ホーム・ワーク種別３０２＝「ホーム」、デフォルトプリンタ種別３０３＝「デフォルトでない」、プリンタデバイス機種名称３０５＝「プリンタＡ」、プリンタ状態情報４１７＝「有効」である、プリンタオブジェクト２００を示す。
プリンタオブジェクトアイコン４２は、ホーム・ワーク種別３０２＝「ホーム」、デフォルトプリンタ種別３０３＝「デフォルト」、プリンタデバイス機種名称３０５＝「プリンタＢ」、プリンタ状態情報４１７＝「有効」である、プリンタオブジェクト２００を示す。
尚、デフォルトプリンタとして設定されたプリンタオブジェクトアイコン４２には、デフォルトマーク４５が付される。
【０１２１】
ステップ２００２では、ステップ２００１の状態から、ワークセグメントにセグメントが変更された場合（ステップ１００９のＮｏ）、ステップ１０１９あるいはステップ１０２０〜ステップ１０２２の処理を行った後のイメージ図である。
プリンタオブジェクトアイコン４１は、プリンタ状態情報４１７が「無効」に変更された、プリンタオブジェクト２００を示す。
プリンタオブジェクトアイコン４２は、デフォルトプリンタ種別３０３が「デフォルトでない」に変更され、プリンタ状態情報４１７が「無効」に変更された、プリンタオブジェクト２００を示す。
【０１２２】
プリンタオブジェクトアイコン４３は、ホーム・ワーク種別３０２＝「ワーク」、デフォルトプリンタ種別３０３＝「デフォルト」、プリンタデバイス機種名称３０５＝「プリンタＣ」、プリンタ状態情報４１７＝「有効」である、プリンタオブジェクト２００を示す。
プリンタオブジェクトアイコン４４は、ホーム・ワーク種別３０２＝「ワーク」、デフォルトプリンタ種別３０３＝「デフォルトでない」、プリンタデバイス機種名称３０５＝「プリンタＤ」、プリンタ状態情報４１７＝「有効」である、プリンタオブジェクト２００を示す。
尚、デフォルトプリンタとして設定されたプリンタオブジェクトアイコン４３には、デフォルトマーク４５が付される。
【０１２３】
ステップ２００３では、ステップ２００２の状態から、ホームセグメントにセグメントが変更された場合（ステップ１００９のＹｅｓ）、ステップ１０１０〜ステップ１０１４の処理を行った後のイメージ図である。
プリンタオブジェクトアイコン４１は、プリンタ状態情報４１７が「有効」に変更された、プリンタオブジェクト２００を示す。
プリンタオブジェクトアイコン４２は、デフォルトプリンタ種別３０３が「デフォルト」に変更され、プリンタ状態情報４１７が「有効」に変更された、プリンタオブジェクト２００を示す。
尚、デフォルトプリンタとして設定されたプリンタオブジェクトアイコン４２には、デフォルトマーク４５が付される。
【０１２４】
プリンタオブジェクトアイコン４３は、デフォルトプリンタ種別３０３が「デフォルトでない」に変更され、プリンタ状態情報４１７が「無効」に変更された、プリンタオブジェクト２００を示す。
プリンタオブジェクトアイコン４４は、プリンタ状態情報４１７が「無効」に変更された、プリンタオブジェクト２００を示す。
【０１２５】
尚、本図でも示したとおり、本実施形態ではホーム・プリンタオブジェクト２００ａかワーク・プリンタオブジェクト２００ｂかを識別するために、プリンタオブジェクト２００を作成する際、プリンタオブジェクト名称３０１に「ホーム」あるいは「ワーク」を含めて再設定することも可能である。
また、無効化されたプリンタオブジェクトアイコンは、グレー表示、色別表示等により、有効なプリンタオブジェクトアイコンに対して、識別可能に表示するようにしてもよい。
【０１２６】
（２−５．プリンタ選択画面５０）
図１７は、プリンタ選択画面５０の一態様を示す図である。
利用者は、「選択可能プリンタ」欄５１に表示されるプリンタ５の一覧からプリンタデバイスを選択し、「使用プリンタ」欄５２に入力する。利用者は、「追加」ボタン５３を押下することにより、プリンタデバイスの選択追加を行い、「削除」ボタン５４を押下することにより、プリンタデバイスの選択削除を行うことができる（ステップ１１０１、ステップ１２０１、ステップ１３０１）。
また、利用者は、「使用プリンタ」欄５２に入力したプリンタデバイスの中から１つ選択し、「よく使うプリンタにする」ボタン５５を押下することにより、「よく使うプリンタ」欄５６にデフォルトプリンタを入力することができる（ステップ１０１４、ステップ１１０５、ステップ１２０８、ステップ１３１１）。
【０１２７】
以上の過程を経て、クライアントコンピュータは、自身のＩＰアドレス等に基づき現在のセグメントを決定し、セグメントへの接続履歴をセグメント情報５００として保持し、セグメントへの接続履歴と現在のセグメントとを比較し、同一でないセグメントでありセグメントが変更されたと判断された場合、現在のセグメント内のプリンタ５を検索して選択し、選択されたプリンタに対応するプリンタオブジェクト２００の作成指示を行う。
【０１２８】
また、クライアントコンピュータ３は、現在のセグメントのホーム・ワーク種別３０２を決定し、セグメント種別毎に、プリンタオブジェクト２００の作成指示の内容を変更し、また、同一機種のプリンタオブジェクト２００を生成する場合、プリンタオブジェクト情報４００のポート情報４１７を既存のプリンタオブジェクト情報４００のポート情報４１７に置換したり、既存のプリンタオブジェクト情報４００が示すプリンタ設定情報４０７を引き継ぐ。
【０１２９】
尚、不図示ではあるが、プリンタ選択画面５０に「ホームセグメント設定」「ワークセグメント設定」というようなボタンを設け、「ホームセグメント設定」ボタンが押下されると、現在クライアントコンピュータが接続されているセグメントをワークセグメントとして設定することができる。また、「ワークセグメント設定」ボタンが押下されると、現在クライアントコンピュータが接続されているセグメントをワークセグメントとして設定することができる。
【０１３０】
既にプリンタオブジェクトが存在する場合には「ホームセグメント設定」或いは「ワークセグメント設定」ボタンが押下された場合、既存のプリンタオブジェクトは削除されるように構成しても良い。
尚、ホームプリンタオブジェクトが既に存在する場合に、「ホームセグメント設定」ボタンが押下されると、ホームプリンタオブジェクトがワークプリンタオブジェクトに変更されるように構成しても良い。
その際には、「使用プリンタ」欄５２に入力されたプリンタがホームプリンタとして決定される。
【０１３１】
（３．効果等）
このように、クライアントコンピュータは、セグメントへの接続履歴をセグメント情報として保持し、現在のセグメントが以前のセグメントと異なる場合、導入可能なプリンタを検索し、その中から選択してプリンタの導入を行うので、必要なプリンタのみを選択して導入することができ、効率的にプリンタを導入することができる。
また、クライアントコンピュータは、現在の接続先のセグメントの種別（ホームセグメント、ワークセグメント等）に応じてプリンタオブジェクトの作成指示を変更するので、利用者（ユーザ）自身が通常いる場所にあるプリンタとそうでないプリンタとを判別して必要なプリンタオブジェクトを生成し、無駄なプリンタ導入を防止することができる。
【０１３２】
尚、本実施形態では、プリンタドライバのインストールについて詳細には触れていないが、プリンタを導入するにはプリンタドライバをインストールすることは従来技術から明らかなように、プリンタオブジェクトを生成する際にもプリンタドライバがインストールされていなければ、インストールされるように構成することができる。
【０１３３】
以上、添付図面を参照しながら、本発明に係るプリンタオブジェクトを制御可能な情報処理装置（プリンタオブジェクト制御装置）等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３４】
尚、図１２〜図１５等に示す処理を行うプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【図面の簡単な説明】
【０１３５】
【図１】プリンタオブジェクト制御システム１の構成図
【図２】クライアントコンピュータ３、プリンタ５のハードウェア構成図
【図３】セグメントの説明図（同一セグメント）
【図４】セグメントの説明図（別セグメント）
【図５】クライアントコンピュータ３の外部メモリ１１１が保持する情報の一態様を示す図
【図６】ホーム・プリンタオブジェクト２００ａを示す図
【図７】ワーク・プリンタオブジェクト２００ｂを示す図
【図８】デフォルト・プリンタオブジェクト２００ｃを示す図
【図９】プリンタオブジェクト情報４００の一態様を示す図
【図１０】プリンタ設定情報４０７の一態様を示す図
【図１１】プリンタ５の外部メモリ１１４が保持する情報の一態様を示す図
【図１２】クライアントコンピュータ３の動作を示すフローチャート
【図１３】プリンタオブジェクト作成処理１を示すフローチャート
【図１４】プリンタオブジェクト作成処理２を示すフローチャート
【図１５】プリンタオブジェクト作成処理３を示すフローチャート
【図１６】プリンタオブジェクトアイコンの状態遷移の一態様を示す図
【図１７】プリンタ選択画面５０の一態様を示す図
【符号の説明】
【０１３６】
１………プリンタオブジェクト制御システム
３………クライアントコンピュータ
５………プリンタ
７………プリンタサーバ
９………ネットワーク
１１………ローカルインタフェース
２１………ＩＰアドレス
２２………サブネットマスク
２３………セグメント
４１〜４５………プリンタオブジェクトアイコン
５０………プリンタ選択画面
１０１、１１２………ＣＰＵ
１０２、１１９………ＲＡＭ
１１１、１１４………外部メモリ
２００………プリンタオブジェクト
２００ａ………ホーム・プリンタオブジェクト
２００ｂ………ワーク・プリンタオブジェクト
２００ｃ………デフォルト・プリンタオブジェクト
３００………プリンタオブジェクト対応情報
４００………プリンタオブジェクト情報
５００………セグメント情報
【図１】
2006185251.tif 000003
【図２】
2006185251.tif 000004
【図３】
2006185251.tif 000005
【図４】
2006185251.tif 000006
【図５】
2006185251.tif 000007
【図６】
2006185251.tif 000008
【図７】
2006185251.tif 000009
【図８】
2006185251.tif 000010
【図９】
2006185251.tif 000011
【図１０】
2006185251.tif 000012
【図１１】
2006185251.tif 000013
【図１２】
2006185251.tif 000014
【図１３】
2006185251.tif 000015
【図１４】
2006185251.tif 000016
【図１５】
2006185251.tif 000017
【図１６】
2006185251.tif 000018
【図１７】
2006185251.tif 000019
【手続補正書】
【提出日】平成17年6月29日(2005.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続され、デバイスを管理するための管理情報であるデバイスオブジェクトを制御可能な情報処理装置であって、
前記情報処理装置のアドレスに基づき、セグメントを決定する決定手段と、
前記セグメントの接続履歴を保持する保持手段と、
前記保持手段が保持する前記セグメントの接続履歴と前記決定手段で決定されたセグメントとを比較する比較手段と、
前記比較手段で比較してセグメントが一致しない場合、前記決定手段で決定されたセグメント内のデバイスを検索する検索手段と、
前記検索手段で検索されたデバイスを選択する選択手段と、
前記選択手段で選択されたデバイスに対応するデバイスオブジェクトの作成指示を行う作成指示手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、さらに、セグメント種別を決定し、
前記作成指示手段は、前記決定手段で決定されたセグメント種別に基づき、前記デバイスオブジェクトの作成指示を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成指示手段は、同一機種のデバイスオブジェクトを生成する場合、前記デバイスオブジェクトのポート情報を既存のデバイスオブジェクトのポート情報に置換させることを特徴とする請求項１乃至請求項２に記載の情報処理装置。
【請求項４】
前記作成指示手段は、同一機種のデバイスオブジェクトを生成する場合、既存のデバイスオブジェクトが示すデバイスの設定情報を引き継がせることを特徴とする請求項１乃至請求項３に記載の情報処理装置。
【請求項５】
既存のデバイスオブジェクトが示すデバイスが前記決定手段で決定されたセグメント内のデバイスでない場合、あるいは、既存のデバイスオブジェクトが使用可能でない場合、前記既存のデバイスオブジェクトを無効化する無効化手段を具備することを特徴とする請求項１乃至請求項４に記載の情報処理装置。
【請求項６】
使用可能なデバイスオブジェクトにデフォルト設定を行う設定手段を具備することを特徴とする請求項１乃至請求項５に記載の情報処理装置。
【請求項７】
ネットワークに接続され、デバイスを管理するための管理情報であるデバイスオブジェクトを制御可能な情報処理装置が実行するデバイスオブジェクト制御方法であって、
前記情報処理装置のアドレスに基づき、セグメントを決定する決定工程と、
前記セグメントの接続履歴を保持する保持工程と、
前記保持工程が保持する前記セグメントの接続履歴と前記決定工程で決定されたセグメントとを比較する比較工程と、
前記比較工程で比較してセグメントが一致しない場合、前記決定工程で決定されたセグメント内のデバイスを検索する検索工程と、
前記検索工程で検索されたデバイスを選択する選択工程と、
前記選択工程で選択されたデバイスに対応するデバイスオブジェクトの作成指示を行う作成指示工程と、
を具備することを特徴とするデバイスオブジェクト制御方法。
【請求項８】
請求項７に記載のデバイスオブジェクト制御方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
前述した目的を達成するために第１の発明は、ネットワークに接続され、デバイスを管理するための管理情報であるデバイスオブジェクトを制御可能な情報処理装置であって、前記情報処理装置のアドレスに基づき、セグメントを決定する決定手段と、前記セグメントの接続履歴を保持する保持手段と、前記保持手段が保持する前記セグメントの接続履歴と前記決定手段で決定されたセグメントとを比較する比較手段と、前記比較手段で比較してセグメントが一致しない場合、前記決定手段で決定されたセグメント内のデバイスを検索する検索手段と、前記検索手段で検索されたデバイスを選択する選択手段と、前記選択手段で選択されたデバイスに対応するデバイスオブジェクトの作成指示を行う作成指示手段と、を具備することを特徴とする情報処理装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
第１の発明のデバイスオブジェクトを制御可能な情報処理装置（デバイスオブジェクト制御装置）は、自身のＩＰアドレス等のアドレスに基づき現在のセグメントを決定し、セグメントへの接続履歴を保持し、セグメントへの接続履歴と現在のセグメントとを比較し、セグメントが一致しない場合、現在のセグメント内のデバイスを検索して利用者に選択させ、選択されたデバイスに対応するデバイスオブジェクトの作成指示を行う。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、情報処理装置は、現在のセグメントのセグメント種別を決定し、セグメント種別に基づき、デバイスオブジェクトの作成指示の内容を変更することができる。
また、情報処理装置は、同一機種のデバイスオブジェクトを生成する場合、デバイスオブジェクトのポート情報を既存のデバイスオブジェクトのポート情報に置換したり、既存のデバイスオブジェクトが示すデバイスの設定情報を引き継ぐようにしてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、情報処理装置は、既存のデバイスオブジェクトが示すデバイスが現在のセグメント内のデバイスでない場合、あるいは、既存のデバイスオブジェクトが使用可能でない場合、当該既存のデバイスオブジェクトを無効化するようにしてもよい。
また、使用可能でないデバイスオブジェクトではなく、使用可能なデバイスオブジェクトにデフォルト設定を行うことが望ましい。さらに、指定された情報、過去にデフォルト設定された機種、累計印刷回数等に基づいて、デフォルト設定を行うデバイスオブジェクトを決定するようにしてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
デバイスは、各種ハードウェア装置あるいは周辺機器である。デバイスは、例えば、プリンタ等の出力装置やスキャナ等の周辺機器である。
デバイスオブジェクトは、デバイスのデバイスドライバが導入される情報処理装置に作成されるものであり、デバイスの各種設定項目を保持する。デバイスオブジェクトは、例えば、プリンタオブジェクトである。利用者は、デバイスオブジェクトに対応するアイコン等を操作することにより、デバイスに処理を実行させる。尚、デバイスオブジェクトの作成指示は、ＯＳ等に対して行われる。
セグメントは、ＩＰアドレス等のアドレス、サブネットマスクから導き出されるサブネットワークである。
セグメント種別は、例えば、通常の接続先であるホームセグメント、通常以外の接続先であるワークセグメント等である。
セグメントへの接続履歴は、接続先のセグメント、ホームセグメント、ワークセグメント、デフォルトデバイスオブジェクト等に関する履歴であり、現在あるいは前回の接続分のみを保持するようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
第１の発明では、情報処理装置は、セグメントへの接続履歴を保持し、現在のセグメントが以前のセグメントと異なる場合、導入可能なデバイスを検索し、その中から選択してデバイスの導入を行うので、必要なデバイスのみを選択して導入することができ、効率的にデバイスを導入することができる。
また、情報処理装置は、現在の接続先のセグメントの種別に応じてデバイスオブジェクトの作成指示を変更するので、利用者（ユーザ）自身が通常いる場所にあるデバイスとそうでないデバイスとを判別して必要なデバイスオブジェクトを生成し、無駄なデバイス導入を防止することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
第２の発明は、ネットワークに接続され、デバイスを管理するための管理情報であるデバイスオブジェクトを制御可能な情報処理装置が実行するデバイスオブジェクト制御方法であって、前記情報処理装置のアドレスに基づき、セグメントを決定する決定工程と、前記セグメントの接続履歴を保持する保持工程と、前記保持工程が保持する前記セグメントの接続履歴と前記決定工程で決定されたセグメントとを比較する比較工程と、前記比較工程で比較してセグメントが一致しない場合、前記決定工程で決定されたセグメント内のデバイスを検索する検索工程と、前記検索工程で検索されたデバイスを選択する選択工程と、前記選択工程で選択されたデバイスに対応するデバイスオブジェクトの作成指示を行う作成指示工程と、を具備することを特徴とするデバイスオブジェクト制御方法である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第２の発明は、第１の発明のデバイスオブジェクトを制御可能な情報処理装置が実行するデバイスオブジェクト制御方法に関する発明である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第３の発明は、第２の発明のデバイスオブジェクト制御方法をコンピュータに実行させるためのプログラムである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第３の発明のプログラムは、コンピュータを第１の発明のデバイスオブジェクトを制御可能な情報処理装置として機能させる。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。