(57)【特許請求の範囲】
【請求項１】
コンピュータに複数台の画像処理装置を接続し、該接続されている画像処理装置の中から１台を選択して画像処理を実行する様に構成されている画像処理システムであって、
前記コンピュータがユニバーサル・シリアル・バスを備え、前記各画像処理装置が該ユニバーサル・シリアル・バスに対してハブを介して接続され、
前記コンピュータが、
当該コンピュータに対して前記ユニバーサル・シリアル・バス及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する経路情報記憶手段と、
当該コンピュータに接続されている各画像処理装置に対して、当該画像処理装置の識別名を含む識別情報を返信する様に要求する識別情報返信要求手段と、
該識別情報返信要求手段の要求に応じて各画像処理装置から返信されてきた識別情報を解析し、当該画像処理装置の識別名を抽出する識別名抽出手段と、
該識別名抽出手段の抽出した識別名と、前記経路情報記憶手段に記憶されている経路情報とから画像処理装置を識別するための識別名を含む文字列を作成して、当該文字列をポート管理手段が管理するポートのポート名として登録するポート名登録手段と、
該ポート名登録手段の登録内容に基づいて、前記ポート名を表示する接続状況表示手段とを備えていること
を特徴とする画像処理システム。
【請求項２】
接続された各画像処理装置に対する経路に対応する情報を記憶する経路情報記憶手段と、画像処理装置を接続可能なポート名を表示する表示手段と、該表示手段の表示に先立ち、ポート管理手段に対して管理するポートの列挙を要求する列挙要求手段と、該列挙要求手段の要求に対して前記ポート管理手段が列挙したポートを指定して、そのポートに対するデータの送信あるいは受信を要求するデータ要求手段とを有した基本ソフトを装備したコンピュータに適用される画像処理システムであって、
前記コンピュータがユニバーサル・シリアル・バスを備え、前記各画像処理装置が該ユニバーサル・シリアル・バスに対してハブを介して接続され、
前記経路情報記憶手段が、前記コンピュータに対して前記ユニバーサル・シリアル・バス及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する手段として構成され、
当該コンピュータに接続された画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する識別情報返信要求手段と、
該識別情報返信要求手段の要求に対して返信された情報より、その画像処理装置を識別するための識別名を含む文字列を作成する文字列作成手段と、
該文字列作成手段により作成された文字列を含むポート名を作成するポート名作成手段と、
前記基本ソフトの列挙要求手段に応答して前記ポート名作成手段によって作成されたポート名を、前記ポート管理手段が管理するポートのポート名として列挙するポート名列挙手段と
を備えた前記ポート管理手段を有することを特徴とする画像処理システム。
【請求項３】
請求項２記載の画像処理システムにおいて、前記ポート名作成手段は、前記基本ソフトにおける経路情報記憶手段の記憶する経路情報に対して一意的に決まる文字列を作成する様に構成されていることを特徴とする画像処理システム。
【請求項４】
請求項２又は請求項３記載の画像処理システムにおいて、前記文字列作成手段は、前記識別情報返信要求手段の要求に対して返信された識別情報から識別名を抽出して前記文字列を作成する手段として構成されていることを特徴とする画像処理システム。
【請求項５】
ユニバーサル・シリアル・バスに対してハブを介して複数の画像処理装置が接続されたコンピュータに、
当該コンピュータに前記ユニバーサル・シリアル・バス及び前記ハブを介して接続されている前記各画像処理装置に対して、それぞれの画像処理装置の識別名を含む識別情報を返信する様に要求するステップと、
該識別情報の返信の要求に応じて画像処理装置から返信されてきた識別情報を解析し、当該画像処理装置の識別名を抽出するステップと、
該抽出した識別名と、当該画像処理装置が、前記ユニバーサル・シリアル・バス及び前記ハブを介して当該コンピュータに接続されている経路を特定する経路情報とから画像処理装置を識別するための識別名を含む文字列を作成して、当該文字列をポート管理手段が管理するポートのポート名として登録するステップと
を実行させるためのプログラムをコンピュータ読み取り可能に記録している記録媒体。
【請求項６】
接続された各画像処理装置に対する経路に対応する情報を記憶する経路情報記憶手段と、画像処理装置を接続可能なポート名を表示する表示手段と、該表示手段の表示に先立ち、ポート管理手段に対して管理するポートの列挙を要求する列挙要求手段と、該列挙要求手段の要求に対して前記ポート管理手段が列挙したポートを指定して、そのポートに対してデータの送信あるいは受信を要求するデータ要求手段とを有した基本ソフトを装備し、ユニバーサル・シリアル・バスに対してハブを介して複数の画像処理装置が接続されると共に、前記経路情報記憶手段が、前記ユニバーサル・シリアル・バス及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する手段として構成されているコンピュータに、
当該コンピュータに前記ユニバーサル・シリアル・バス及び前記ハブを介して接続されている前記各画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する識別情報返信要求ステップと、
該識別情報返信要求ステップの要求に対して返信された情報より、それぞれの画像処理装置を識別するための識別名を含む文字列を作成する文字列作成ステップと、
該文字列作成ステップにより作成された文字列を含むポート名を作成するポート名作成ステップと、
前記基本ソフトの列挙要求手段に応答して前記ポート名作成ステップによって作成されたポート名を、前記ポート管理手段が管理するポートのポート名として列挙するポート名列挙ステップと
を実行させるためのプログラムをコンピュータ読み取り可能に記録している記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理システムに係り、特に、コンピュータに接続した複数台のプリンタ、あるいは複数台のイメージスキャナといった画像処理装置の中から１台を選択して印字や画像イメージの取り込みなどの画像処理を実行する画像処理システムに関するものである。
【０００２】
【従来の技術】
最近、パーソナルコンピュータにおいて、ユニバーサル・シリアル・バス（以下、「ＵＳＢ」という。）を備えたものが市販される様になってきている。このＵＳＢには、ＵＳＢに対応する周辺機器を、ハブを介して多数接続することができる。このため、１つのＵＳＢポートに対して、例えば、ＵＳＢに対応したプリンタを複数台接続しておき、用途に応じてプリンタを切り換えて印字を行う様にした印字システムを構成することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、こうした従来の印字システムでは、ＵＳＢポートに対してハブを介して複数台のプリンタを接続した場合、ＵＳＢ００１，ＵＳＢ００２，ＵＳＢ００３，・・・といった具合にポート名が作成されるため、どのポート名がどのプリンタに対応するのかを識別しづらいという問題がある。同様な問題が、複数台のイメージスキャナを接続した読み取りシステム等においても発生する。
【０００４】
そこで、本発明は、複数台の画像処理装置、例えばプリンタをコンピュータに接続しておき、その中から１台を選択して処理を行う画像処理システムにおいて、それらの画像処理装置を利用者が識別し易くすることを目的とするものである。
【０００５】
【課題を解決するための手段】
上記目的を達成するためになされた請求項１の画像処理システムは、コンピュータに複数台の画像処理装置を接続し、該接続されている画像処理装置の中から１台を選択して画像処理を実行する様に構成されている画像処理システムであって、前記コンピュータがユニバーサル・シリアル・バス（ＵＳＢ）を備え、前記各画像処理装置が該ＵＳＢに対してハブを介して接続され、前記コンピュータが、当該コンピュータに対して前記ＵＳＢ及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する経路情報記憶手段と、当該コンピュータに接続されている各画像処理装置に対して、当該画像処理装置の識別名（例えば、機種名）を含む識別情報（例えば、デバイスＩＤ）を返信する様に要求する識別情報返信要求手段と、該識別情報返信要求手段の要求に応じて各画像処理装置から返信されてきた識別情報を解析し、当該画像処理装置の識別名を抽出する識別名抽出手段と、該識別名抽出手段の抽出した識別名と、前記経路情報記憶手段に記憶されている経路情報とから画像処理装置を識別するための識別名を含む文字列を作成して、当該文字列をポート管理手段が管理するポートのポート名として登録するポート名登録手段と、該ポート名登録手段の登録内容に基づいて、前記ポート名を表示する接続状況表示手段とを備えていることを特徴とする。
【０００６】
この請求項１の画像処理システムによれば、コンピュータに対して、ＵＳＢ及びハブを介して、複数台の画像処理装置が接続されると、経路情報記憶手段が、各画像処理装置がコンピュータに対して接続されている経路を特定するための経路情報を記憶する。そして、識別情報返信要求手段が、各画像処理装置に対して識別情報を返信する様に要求する。この要求に応じて、各画像処理装置から識別情報が返信されてくると、識別名抽出手段が識別情報を解析してその中に記述されている識別名を抽出する。そして、ポート名登録手段が、各画像処理装置に関するポート名を、その識別名と経路情報とから作成して登録する。このポート名登録手段に登録されたポート名は、接続状況表示手段により、表示することができる。このポート名の表示を確認することにより、利用者は、利用したい画像処理装置を識別名から容易に判別することができる。ここで、ポート名登録手段は、識別名抽出手段の抽出した識別名と、経路情報記憶手段に記憶されている経路情報とから文字列を作成して、当該文字列をポート管理手段が管理するポートのポート名として登録する。また、ＵＳＢに対応する画像処理装置は、識別情報として所定の形式で記述された文字列（デバイスＩＤ）を返信する様に構成されている。従って、識別名抽出手段は、識別情報から各画像処理装置を識別するための識別名を容易に抽出することができる。
【０００７】
また、請求項２の画像処理システムは、接続された各画像処理装置に対する経路に対応する情報を記憶する経路情報記憶手段と、画像処理装置を接続可能なポート名を表示する表示手段と、該表示手段の表示に先立ち、ポート管理手段に対して管理するポートの列挙を要求する列挙要求手段と、該列挙要求手段の要求に対して前記ポート管理手段が列挙したポートを指定して、そのポートに対するデータの送信あるいは受信を要求するデータ要求手段とを有した基本ソフトを装備したコンピュータに適用される画像処理システムであって、前記コンピュータがユニバーサル・シリアル・バスを備え、前記各画像処理装置が該ユニバーサル・シリアル・バスに対してハブを介して接続され、前記経路情報記憶手段が、前記コンピュータに対して前記ユニバーサル・シリアル・バス及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する手段として構成され、当該コンピュータに接続された画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する識別情報返信要求手段と、該識別情報返信要求手段の要求に対して返信された情報より、その画像処理装置を識別するための識別名を含む文字列を作成する文字列作成手段と、該文字列作成手段により作成された文字列を含むポート名を作成するポート名作成手段と、前記基本ソフトの列挙要求手段に応答して前記ポート名作成手段によって作成されたポート名を、前記ポート管理手段が管理するポートのポート名として列挙するポート名列挙手段とを備えた前記ポート管理手段を有することを特徴とする。
【０００８】
この請求項２の画像処理システムによれば、このコンピュータの備える基本ソフトは、このコンピュータに接続された各画像処理装置に対する経路に対応する情報を記憶すると共に、画像処理装置を接続可能なポート名を表示することができる。ここで、このポート名の表示に先立ち、ポート管理手段に対して管理するポートの列挙を要求する。ポート管理手段は、ポート名列挙の要求に対してポート名を列挙する。そして、こうして列挙したポートを指定して、そのポートに対するデータを要求する機能、例えば、ユーザーが指定したプリンタのポートへアプリケーション等により作成された印字データを渡して、それを外部のプリンタへ送信させる機能や、ユーザーが指定したイメージスキャナのポートから、外部のイメージスキャナから受信した画像データをアプリケーション等に渡させる機能を有している。ここで、ポート管理手段は、以下の機能を有している。まず、ポート管理手段が備えている識別情返信報要求手段が、当該コンピュータに接続された画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する。そして、文字列作成手段が、この識別情報返信要求手段の要求に対して返信された情報より、その画像処理装置を識別するための文字列を作成する。また、ポート名作成手段が、文字列作成手段により作成された文字列を含むポート名を作成する。そして、ポート名列挙手段が、ポート名作成手段と、基本ソフトの列挙要求手段に応答してポート名作成手段によって作成されたポート名を列挙する。この結果、ユーザーは、どのポートにどの画像処理装置が接続されているかを、容易に識別することができる。ここで、ＵＳＢに対応する画像処理装置は、識別情報として所定の形式で記述された文字列（デバイスＩＤ）を返信する様に構成されている。従って、文字列作成手段は、各画像処理装置を識別するための識別名を含む文字列を容易に作成することができる。
【０００９】
また、請求項３の画像処理システムは、上述の請求項２記載の画像処理システムにおいて、前記ポート名作成手段は、前記基本ソフトにおける経路情報記憶手段の記憶する経路情報に対して一意的に決まる文字列を作成する様に構成されていることを特徴とする。
【００１０】
この請求項３の画像処理システムによれば、ポート名作成手段は、基本ソフトにおける経路情報記憶手段の記憶する経路情報に対して一意的に決まる文字列を作成する。従って、ユーザーは、ポート名列挙手段により列挙されたポート名に含まれる識別情報に基づいて、使用する画像処理装置を選択すれば、自動的に、当該画像処理装置が一意的に選択されることになる。ここで、物理的に接続状態を変更するなどしない限り、経路情報は変わらないので、ユーザーは所定の位置に接続された画像処理装置を選択しやすい。
【００１１】
また、請求項４の画像処理システムは、請求項２又は請求項３記載の画像処理システムにおいて、前記文字列作成手段は、前記識別情報返信要求手段の要求に対して返信された識別情報から識別名を抽出して前記文字列を作成する手段として構成されていることを特徴とする。
【００１２】
この請求項４の画像処理システムによれば、文字列作成手段は、識別情報返信要求手段の要求に対して返信された識別情報から識別名、例えばプリンタやイメージスキャナ等の画像処理装置の機種名を抽出し、この画像処理装置の機種名といった様な識別名を含む文字列を作成する。
【００１３】
【００１４】
【００１５】
また、請求項５の発明は、ユニバーサル・シリアル・バスに対してハブを介して複数の画像処理装置が接続されたコンピュータに、当該コンピュータに前記ユニバーサル・シリアル・バス及び前記ハブを介して接続されている前記各画像処理装置に対して、それぞれの画像処理装置の識別名を含む識別情報を返信する様に要求するステップと、該識別情報の返信の要求に応じて画像処理装置から返信されてきた識別情報を解析し、当該画像処理装置の識別名を抽出するステップと、該抽出した識別名と、当該画像処理装置が、前記ユニバーサル・シリアル・バス及び前記ハブを介して当該コンピュータに接続されている経路を特定する経路情報とから画像処理装置を識別するための識別名を含む文字列を作成して、当該文字列をポート管理手段が管理するポートのポート名として登録するステップとを実行させるためのプログラムをコンピュータ読み取り可能に記録している記録媒体である。
【００１６】
この請求項５の記録媒体が記録しているプログラムをコンピュータにインストールすることにより、当該コンピュータに接続されている画像処理装置に対して、当該画像処理装置の識別名を含む識別情報を返信する様に要求するステップと、この識別情報の返信の要求に応じて画像処理装置から返信されてきた識別情報を解析し、当該画像処理装置の識別名を抽出するステップと、こうして抽出した識別名と、当該画像処理装置が当該コンピュータに接続されている経路を特定する経路情報とから当該画像処理装置に関するポート名を作成して登録するステップとを実行することができる様になる。この結果、請求項１の画像処理システムを実現することができる。ここで、ＵＳＢに対応する画像処理装置は、識別情報として所定の形式で記述された文字列（デバイスＩＤ）を返信するから、識別名を含む文字列を容易に作成することができる。
【００１７】
また、請求項６の発明は、接続された各画像処理装置に対する経路に対応する情報を記憶する経路情報記憶手段と、画像処理装置を接続可能なポート名を表示する表示手段と、該表示手段の表示に先立ち、ポート管理手段に対して管理するポートの列挙を要求する列挙要求手段と、該列挙要求手段の要求に対して前記ポート管理手段が列挙したポートを指定して、そのポートに対してデータの送信あるいは受信を要求するデータ要求手段とを有した基本ソフトを装備し、ユニバーサル・シリアル・バスに対してハブを介して複数の画像処理装置が接続されると共に、前記経路情報記憶手段が、前記ユニバーサル・シリアル・バス及び前記ハブを介して前記各画像処理装置が接続されている経路を特定する経路情報を記憶する手段として構成されているコンピュータに、当該コンピュータに前記ユニバーサル・シリアル・バス及び前記ハブを介して接続されている前記各画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する識別情報返信要求ステップと、該識別情報返信要求ステップの要求に対して返信された情報より、それぞれの画像処理装置を識別するための識別名を含む文字列を作成する文字列作成ステップと、該文字列作成ステップにより作成された文字列を含むポート名を作成するポート名作成ステップと、前記基本ソフトの列挙要求手段に応答して前記ポート名作成ステップによって作成されたポート名を、前記ポート管理手段が管理するポートのポート名として列挙するポート名列挙ステップとを実行させるためのプログラムをコンピュータ読み取り可能に記録している記録媒体である。
【００１８】
この請求項６の記録媒体が記録しているプログラムをコンピュータにインストールすることにより、当該コンピュータに接続された画像処理装置に対して、少なくともその画像処理装置を識別するための情報を要求する識別情報返信要求ステップと、該識別情報返信要求ステップの要求に対して返信された情報より、その画像処理装置を識別するための文字列を作成する文字列作成ステップと、該文字列作成ステップにより作成された文字列を含むポート名を作成するポート名作成ステップと、前記基本ソフトの列挙要求手段に応答して前記ポート名作成ステップによって作成されたポート名を列挙するポート名列挙ステップとを実行させることができる。この結果、請求項２の画像処理システムを実現することができる。ここでも、ＵＳＢに対応する画像処理装置は、識別情報として所定の形式で記述された文字列（デバイスＩＤ）を返信するから、識別名を含む文字列を容易に作成することができる。
【００１９】
【発明の実施の形態】
次に、本発明の一実施の形態を図面に従って説明する。実施の形態の印字システム１は、図１に示す様に、ＵＳＢポート３を備えるパーソナルコンピュータ５に対して、ハブ７，９を介して３台のプリンタ１１，１３，１５を接続したものである。各プリンタ１１，１３，１５は、いずれもＵＳＢの規格を満足するものである。各プリンタは内部のＲＯＭ等の記憶手段に、文字コード列のプリンタ名や数値列のＩＤコードといった識別のための情報を保持している。そして、パーソナルコンピュータ５等からの所定のコマンドに応答してこれらの情報を出力する。
【００２０】
次にパーソナルコンピュータ５の構成について説明する。このパーソナルコンピュータ５は、ＣＰＵ５０がバス５１を介してＲＯＭ５２、ＲＡＭ５３、ハードディスク（ＨＤＤ）５４、フロッピーディスクやＣＤＲＯＭ等の外部記憶装置５５、キーボードやマウス等の操作部５６、ＣＲＴ等の表示部５７及びＵＳＢポート３と接続されている。
【００２１】
また、記憶手段であるハードディスク５４には、基本ソフト、ＵＳＢドライバを含む各種ドライバ、本発明の印字システム等のソフトウエアが記憶される。本発明の印字システムはポートモニタとＵＳＢクラスドライバとにより構成されている。これらは、フロッピーディスクやＣＤＲＯＭにより供給され、ハードディスク５４にインストールされる。
【００２２】
これらのソフトウエアは、コンピュータの動作中には下記の様に、メモリ（ＲＡＭ５３）に階層的にロードされる。
図２に示す様に、最もハードウエアに近い部分にＵＳＢドライバがあり、そのＵＳＢドライバをアクセス可能にクラスドライバが組み込まれる。また基本ソフトに組み込まれる形で、ポートモニタが組み込まれる。印字データを作成するアプリケーションはこの基本ソフト上にロードされる。
ユーザーは、前記ＣＲＴ、マウス、キーボード等を用いてアプリケーションならびに基本ソフトを操作することができる。
【００２３】
以下にこの基本ソフトにおける本発明に関係する部分を説明する。
まず基本ソフトは、印字装置を接続可能なポート名を列挙して、ユーザーに選択させる機能を有する。
【００２４】
ユーザーがプリンタドライバに対してポートを関連付ける操作を行うと、まず基本ソフトはポートモニタに対して、そのポートモニタが管理するポート名を列挙するよう要求する。このときのポートモニタの動作は以後に述べる。さらに基本ソフトは、ポートモニタによって列挙されたポート名をディスプレイに表示して、ユーザーにその中の１個を選択させる。ユーザーがキーボードやマウスを用いてポート名を選択すると、基本ソフトはそのプリンタドライバとポートを関連付けて、ＲＡＭ５３やＨＤＤ５４といった記憶手段に記憶する。
【００２５】
ユーザーがアプリケーションで作成したデータを印字するように指示すると、プリンタドライバがそのそのデータを印字データに変換する。基本ソフトはポートモニタに対してその印字データを、前記プリンタドライバと関連付けられたポートに対し出力するように指示を行う。ポートモニタはクラスドライバをアクセスして、その印字データをプリンタクラスドライバの下位のＵＳＢドライバに送る。この印字データがＵＳＢポートより出力される。
【００２６】
なお、基本ソフトは、各ＵＳＢデバイスがどのような経路で接続されているかをＲＡＭ５３あるいはＨＤＤ５４に記憶しており、その情報に対して一意的に決まるシリアル番号を付けて管理している。
【００２７】
またプリンタクラスドライバは、各プリンタに対して前記シリアル番号に関連したリンク名を基本ソフトに対して登録しており、このリンク名にてポートモニタからのアクセスを可能としている。
【００２８】
前記ＵＳＢドライバおよびプリンタクラスドライバは、このシリアル番号を基にして基本ソフトが管理する経路情報をたどり、対応するプリンタを選び出してそのプリンタに印字データを送る機能を持つ。
【００２９】
以下、このリンク名を基にプリンタを特定して、当該プリンタに対してコマンドや印字データを送る等の操作可能にする処理を「ポートをオープンする」と表記する。また、このオープン状態を止めて、他の処理にポートの使用権を与えることを「ポートをクローズする」と表記する。
【００３０】
次に、電源立ち上げ時等に実行されるポートリスト作成処理の内容について説明する。この処理では、図３に示す様に、まず、ＣＰＵ５０は、システムに対してその時点でプリンタクラスドライバにつながっている全てのデバイスのリンク名を取り出す（Ｓ１０）。これは基本ソフトの備える機能を利用して行われる。そして、取り出したリンク名に従って、上述のようにポートモニタを介してポートのオープンを実行する（Ｓ２０）。ポートのオープンが実行できたら、次に、当該ポートに接続されているプリンタに対してデバイスＩＤの返信を要求するコマンドを発行する（Ｓ３０）。
【００３１】
このデバイスＩＤを要求する機能としては、ＵＳＢのプリンタクラスコマンドというＵＳＢのインタフェースデバイスに依存したコマンドによる方法と、プリンタのジョブ管理言語というＵＳＢ等のデバイスを介して送られるデータに依存した、言い換えれば、プリンタに依存したコマンドによる方法とがあるが、本実施の形態ではＵＳＢのプリンタクラスコマンドを用いている。この方式はＵＳＢを搭載するプリンタであれば必ず有するものであり、ジョブ管理言語を備えていないプリンタに対しても使用可能である。また印字データとは別の転送方式であるので、印字データ送信途中でも使用できるといった利点がある。
【００３２】
ここで、デバイスＩＤは、例えば、「ＭＦＧ：ＡＢＣ；ＣＭＤ：ＰＣＬ５，ＰＪＬ，ＰＣＬＸＬ；ＭＤＬ：ＰＲ１０００  ｓｅｒｉｅｓ；ＣＬＳ：ＰＲＩＮＴＥＲ；」といった文字列によって構成されている。ここで、ＭＦＧは製造元、ＣＭＤは処理できるコマンド体系の種類、ＭＤＬはモデル名、ＣＬＳはデバイスの種類を表しており、「ＭＤＬ：」に続いて記述されている「ＰＲ１０００」がこのプリンタの識別名である機種名を表している。
【００３３】
そして、プリンタからデバイスＩＤが返信されてきたら（Ｓ４０：ＹＥＳ）、デバイスＩＤの中から機種名を抽出する処理を実行する（Ｓ５０）。また、リンク名からシリアル番号を取り出す処理を実行する（Ｓ６０）。そして、このシリアル番号と機種名とを含むポート名を、例えば、「ＢＲＵＳＢ００１［ＰＲ１０００］」の様に作成する（Ｓ７０）。続いて、こうして作成したポート名を登録し（Ｓ８０）、ここまでの処理を行ってきたポートをクローズする（Ｓ９０）。そして、Ｓ１０で取り出したプリンタクラスドライバにつながっている全てのリンク名について上述の処理を実行し終えたか否かを判断する（Ｓ１００）。全てのリンク名について上述の処理を終えていない場合は（Ｓ１００：ＮＯ）、次のリンク名についてＳ２０以下の処理を実行する。一方、Ｓ１０で取り出した全てのリンク名について上述の処理を終えている場合には（Ｓ１００：ＹＥＳ）、本処理を終了する。
【００３４】
こうして、ＵＳＢポート３に接続されている各プリンタ１１，１３，１５に対して、その接続経路に関するシリアル番号と、機種名とを含むポート名が作成され、ポートモニタの管理下で、ＲＡＭ５３あるいはＨＤＤ５４に記憶され、登録される。
【００３５】
次に、プリンタの設定について説明する。
基本ソフトはプリンタの設定を行う機能を有しており、この機能を用いてプリンタドライバとポートの関連付けも行われる。
ユーザーが基本ソフトを操作してプリンタのプロパティを表示する処理を行うと、基本ソフトはポートモニタに対してポート名の列挙の要求を行う。ポートモニタはこの要求に呼応して前記Ｓ１０〜Ｓ１００の処理を再び行う。
このため電源立ち上げの後に接続されたプリンタに関しても同様に登録が行われる。
【００３６】
基本ソフトは、この登録されたすべてのポートをディスプレイ上にプルダウンメニューとして表示する。例えば、ＢＲＵＳＢ００１［ＰＲ１０００］、ＢＲＵＳＢ００２［ＰＲ２０００］、・・・といった具合にポート名がディスプレイ上に表示される。ここで、００１，００２，・・・は、リンク名に対応するシリアル番号である。ユーザーは、このプルダウンメニューを見て、自分がこれから印字に使用するプリンタを、［］内で示されるその機種名を確認しながら選択することができる。この選択されたポート名が、基本ソフトによりこのプリンタのプリンタドライバと関連付けられる。
【００３７】
この際に従来のシステムでは、複数のプリンタが接続される場合に、ポート名にプリンタの情報が付加されていないので、ユーザーは選択を誤り、その結果、接続されているプリンタとプリンタドライバとを間違えて関連付けてしまうことがあった。しかし本システムではポート名にプリンタの名称が付与されているので、その関連付けを誤ることがない。
【００３８】
次にアプリケーションからデータを印字する処理について説明する。
アプリケーションから印字を行う場合には、アプリケーションとプリンタドライバが協同して印字データを作成する。
基本ソフトはその印字データを、前記プリンタドライバに関連付けられたポートを管理するポートモニタに渡す。
【００３９】
この処理では、図４に示す様に、まず、選択されたプリンタのポート名から、シリアル番号を取り出す（Ｓ２１０）。続いて、プリンタクラスドライバにその時点でつながっているプリンタの全てのリンク名を取り出す（Ｓ２２０）。そして、シリアル番号と一致するリンク名を探し出し（Ｓ２３０）、シリアル番号と一致するリンク名に従って、選択したプリンタのつながっているポートをオープンする（Ｓ２４０）。この後は、印字データが出力され、ユーザーが選択したプリンタにより印字が実行される。そして、その後、ポートがクローズされる。
【００４０】
以上説明した様に、本実施の形態の印字システム１によれば、ＵＳＢポート３に接続されている複数台のプリンタ１１，１３，１５の中から、ユーザーが印字に使用するプリンタを選択する際に、ポート名を参照することで、機種名を確認することができる。この結果、ユーザーは、意図したプリンタを容易に選択して印字を行うことができる。
【００４１】
ここで、本実施の形態においては、基本ソフトがプリンタとポートとの関連付けを行って各プリンタについてシリアル番号に関連付けたリンク名を登録する処理が、請求項１及び請求項２における経路情報記憶手段に該当する。また、ＣＰＵ５０がＳ３０の処理を実行する構成が、請求項１及び請求項２の識別情報返信要求手段に該当する。さらに、ＣＰＵ５０がＳ５０の処理を実行する構成が、請求項１の識別名抽出手段に該当する。また、ＣＰＵ５０がＳ６０〜Ｓ８０の処理を実行する構成が、請求項１のポート名登録手段に該当する。さらに、ＣＰＵ５０がＳ５０〜Ｓ８０の処理を実行する構成が、請求項２の文字列作成手段及びポート名作成手段に該当する。また、基本ソフトを操作することによってプリンタのプロパティを表示する処理が、請求項１の接続状況表示手段及び請求項２の表示手段、列挙要求手段及びポート名列挙手段に該当する。加えて、基本ソフトが、Ｓ２１０〜Ｓ２４０の処理を経て、アプリケーションで作成した印字データをユーザーの指定したポートを介してプリンタに送信する構成が、請求項２のデータ要求手段に該当する。また、ポートモニタが請求項２のポート管理手段に該当する。
【００４２】
以上、本発明の一実施の形態について説明したが、本発明はこの実施の形態に限られるものではなく、その要旨を逸脱しない範囲内においてさらに種々の形態を採用することができることはもちろんである。
【００４３】
例えば、プリンタではなくイメージスキャナを複数台接続した読み取りシステムにおいても同様に採用可能である。この場合、データ要求手段は、指定したポートから、それに接続されたイメージスキャナで読み取られた画像イメージデータを受信し、アプリケーション等にその受信データを利用可能とする様に機能する。この他、ファクシミリ装置や、プリンタとイメージスキャナの機能を持つ複合機でシステムを構成した場合にも採用することができる。
【００４４】
【発明の効果】
以上説明した様に、本発明によれば、複数台のプリンタといった複数台の画像処理装置をコンピュータに接続しておき、その中から１台を選択して処理を行う画像処理システムにおいて、画像処理装置を識別し易くすることができる。
【図面の簡単な説明】
【図１】  実施の形態の印字システムの概略の構成を示すブロック図である。
【図２】  実施の形態の印字システムの構成を示す概念図である。
【図３】  実施の形態におけるポートリスト作成処理の内容を示すフローチャートである。
【図４】  実施の形態における印字開始処理の内容を示すフローチャートである。
【符号の説明】
１・・・印字システム、３・・・ＵＳＢポート、５・・・パーソナルコンピュータ、７，９・・・ハブ、１１，１３，１５・・・プリンタ。
【図１】
0003780726.tif 000002
【図２】
0003780726.tif 000003
【図３】
0003780726.tif 000004
【図４】
0003780726.tif 000005