(57)【要約】【課題】  ＤＨＣＰ機能を使用したネットワーク上のデバイス機器をＩＰアドレス変更による影響を受けずに使用できる利便性のよい端末装置を提供する。【解決手段】  ネットワーク１を介して接続された入出力装置１００とデータの入力または出力を行う端末装置２００であって、入出力装置１００の識別情報を記憶する機器名テーブル２０４と、識別情報を有する入出力装置１００のＩＰアドレスをネットワーク１を介して問い合わせる問合せ部２１０と、データを入出力する入出力装置１００の指定を受け付ける出力先指定受付部２３０と、ネットワーク１を介して入出力装置１００から返信された応答に基づいて出力先指定受付部２３０が受け付けた入出力装置１００の識別情報に対応するＩＰアドレスを取得する出力ＩＰアドレス決定部２３４と、出力ＩＰアドレス決定部２３４が取得したＩＰアドレスに対してデータの入出力を実行するデータ送出部２３８と、を備える。【選択図】      図２
2006135602.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された入出力装置とデータの入力または出力を行う端末装置であって、
前記入出力装置の識別情報を記憶する記憶手段と、
前記識別情報を有する前記入出力装置のＩＰアドレスを前記ネットワークを介して問い合わせるアドレス問合せ手段と、
データを入出力する前記入出力装置の指定を受け付ける入出力先受付手段と、
前記ネットワークを介して前記入出力装置から返信された応答に基づいて前記入出力先受付手段が受け付けた前記入出力装置の前記識別情報に対応するＩＰアドレスを取得するアドレス取得手段と、
前記アドレス取得手段が取得した前記ＩＰアドレスに対してデータの入出力を実行する入出力手段と、
を備えたことを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記入出力装置の前記識別情報を前記ネットワークを介して問い合わせる識別情報問合せ手段と、
前記ネットワークを介して前記入出力装置から返信された前記応答に基づいて前記入出力装置の前記識別情報を取得する識別情報取得手段と、
を備え、
前記識別情報取得手段が取得した前記識別情報を前記記憶手段に記憶することを特徴とする端末装置。
【請求項３】
請求項１または２に記載の端末装置において、
前記アドレス問合せ手段は、前記入出力手段が前記入出力装置に対しデータの入出力を実行する前に問い合わせを行うことを特徴とする端末装置。
【請求項４】
請求項１乃至３いずれかに記載の端末装置において、
前記入出力手段が前記入出力装置にデータの入出力を実行した際、エラーを検知するエラー検知手段を含み、
前記アドレス問合せ手段は、前記エラー検知手段がエラーを検知したとき、前記ＩＰアドレスを問い合わせることを特徴とする端末装置。
【請求項５】
ネットワークを介して接続された入出力装置とデータの入力または出力を行う端末装置を制御する制御プログラムであって、
前記入出力装置の識別情報を記憶する記憶手段と、
前記識別情報を有する前記入出力装置のＩＰアドレスを前記ネットワークを介して問い合わせるアドレス問合せ手段と、
データを入出力する前記入出力装置の指定を受け付ける入出力先受付手段と、
前記ネットワークを介して前記入出力装置から返信された応答に基づいて前記入出力先受付手段が受け付けた前記入出力装置の前記識別情報に対応するＩＰアドレスを取得するアドレス取得手段と、
前記アドレス取得手段が取得した前記ＩＰアドレスに対してデータの入出力を実行する入出力手段と、
として前記端末装置を機能させることを特徴とする制御プログラム。
【請求項６】
請求項５に記載の制御プログラムにおいて、
前記入出力装置の前記識別情報を前記ネットワークを介して問い合わせる識別情報問合せ手段と、
前記ネットワークを介して前記入出力装置から返信された前記応答に基づいて前記入出力装置の前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段が取得した前記識別情報を前記記憶手段に記憶する識別情報記憶手段と、
として前記端末装置を機能させることを特徴とする制御プログラム。
【請求項７】
請求項５または６に記載の制御プログラムにおいて、
前記アドレス問合せ手段は、前記入出力手段が前記入出力装置に対しデータの入出力を実行する前に問い合わせを行う手段として前記端末装置を機能させることを特徴とする制御プログラム。
【請求項８】
請求項５乃至７いずれかに記載の制御プログラムにおいて、
前記入出力手段が前記入出力装置にデータの入出力を実行した際、エラーを検知するエラー検知手段と、
前記アドレス問合せ手段が、前記エラー検知手段がエラーを検知したとき、前記ＩＰアドレスを問い合わせる手段として前記端末装置を機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置を使用する端末装置およびその端末装置の制御プログラムに関し、特に、ネットワークを介して接続された入出力装置を使用する端末装置に関する。
【背景技術】
【０００２】
近年、コンピュータのネットワーク化に伴い、家庭内や社内などでＬＡＮなどのネットワーク上のプリンタやファクシミリ装置、スキャナなどのデバイス機器を複数の端末から共有して使用することが一般的になってきている。
【０００３】
ネットワーク上の複数のデバイス機器および端末を簡易に一元管理するために、ＤＨＣＰ（Dynamic Host Configuration Protocol）機能を用いて、ＩＰアドレスを一時的に割り当てる手法がよく使用される。このＤＨＣＰ機能を使用するとＩＰアドレスが変化するため、ネットワーク上に接続されている複数のデバイス機器に端末からアクセスする際、不都合が生じる。
【０００４】
この不都合を解消するために、たとえば、特許文献１に記載されたシステムが提案されている。同文献に記載されたシステムによれば、ＤＨＣＰを用いたコンピュータネットワークにおいて、当該ネットワークに接続されたデバイスを、デバイスのＭＡＣアドレスに疑似物理デバイスＩＤを一意に対応付けて付与して疑似物理デバイスＩＤテーブルに記憶することにより、恒久的に一意に識別することができる。
【特許文献１】特開平１１−３５５３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、ＤＨＣＰ機能を使用しているネットワークシステムにあっては、ＩＰアドレスが変更されるデバイスを、ネットワーク上の端末が識別可能とするための工夫が必要である。たとえば、ＤＨＣＰ機能によって取得したＩＰアドレスの有効時間を無限に設定したり、あるいは、ＩＰアドレスが変更になる度に、ＤＮＳサーバを変更するなどのＩＰアドレスのメンテナンスを行ったりする必要があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、ＤＨＣＰ機能を使用したネットワーク上のデバイス機器をＩＰアドレス変更による影響を受けずに使用できる利便性のよい端末装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、ネットワークを介して接続された入出力装置とデータの入力または出力を行う端末装置であって、
前記入出力装置の識別情報を記憶する記憶手段と、
前記識別情報を有する前記入出力装置のＩＰアドレスを前記ネットワークを介して問い合わせるアドレス問合せ手段と、
データを入出力する前記入出力装置の指定を受け付ける入出力先受付手段と、
前記ネットワークを介して前記入出力装置から返信された応答に基づいて前記入出力先受付手段が受け付けた前記入出力装置の前記識別情報に対応するＩＰアドレスを取得するアドレス取得手段と、
前記アドレス取得手段が取得した前記ＩＰアドレスに対してデータの入出力を実行する入出力手段と、
を備えたことを特徴とする端末装置が提供される。
【０００８】
ここで、入出力装置とは、ネットワークに接続されたプリンタ、スキャナ、ファクシミリ装置、および複合機などの入力または出力デバイス機器であり、ネットワーク上でＤＨＣＰ機能によりＩＰアドレスが取得可能であるとする。したがって、入出力装置のＩＰアドレスは固定ではなく可変である。端末装置とは、パーソナルコンピュータなど、ネットワークに接続可能で、入出力装置とネットワークを介してデータの入出力を行うクライアント端末である。また、識別情報とは、入出力装置に固有に設けられた情報であり、たとえば、入出力装置に予め付された機器名称や入出力装置のネットワークポートに付されているＭＡＣアドレスなどである。
【０００９】
また、ＩＰアドレスの問い合わせは、ネットワーク上に接続されている全ての装置に対してブロードキャストにて行うことができる。さらに、問い合わせに対して、各装置は、ブロードキャストで応答することができる。
【００１０】
この発明によれば、入出力装置に識別情報から必要に応じてＩＰアドレスを取得して、取得したＩＰアドレスに対してデータの入出力を実行するので、入出力装置のＩＰアドレスが変更されている場合でも、ＩＰアドレスの不一致によるエラーの発生を防ぐことができ、システムの信頼性が向上するとともに、ネットワーク構成の自由度が増し、利便性が向上する。このように、ＤＨＣＰ機能を使用したネットワーク上のデバイス機器をＩＰアドレス変更による影響を受けずに使用できる利便性のよい端末装置が提供される。
【００１１】
上記端末装置において、前記入出力装置の前記識別情報を前記ネットワークを介して問い合わせる識別情報問合せ手段と、前記ネットワークを介して前記入出力装置から返信された前記応答に基づいて前記入出力装置の前記識別情報を取得する識別情報取得手段と、を備え、前記識別情報取得手段が取得した前記識別情報を前記記憶手段に記憶することができる。
【００１２】
ここで、識別情報の問い合わせは、ネットワーク上に接続されている全ての装置に対してブロードキャストにて行うことができる。
【００１３】
この構成によれば、ネットワーク上の装置に対して識別情報を問い合わせて、識別情報を取得して、取得した識別情報を記憶するので、ネットワークに接続される入出力装置の構成が変更された場合でも、変更された情報を必要に応じて取得し、識別情報を更新することが可能となり、ネットワーク構成の自由度が増し、利便性が向上する。
【００１４】
上記端末装置において、前記アドレス問合せ手段は、前記入出力手段が前記入出力装置に対しデータの入出力を実行する前に問い合わせを行うことができる。
【００１５】
この構成によれば、データの入出力を実行する前に、ＩＰアドレスを取得するので、ＩＰアドレスの変更にタイムリーに対応することができるので、信頼性が向上する。
【００１６】
上記端末装置において、前記入出力手段が前記入出力装置にデータの入出力を実行した際、エラーを検知するエラー検知手段を含むことができ、前記アドレス問合せ手段は、前記エラー検知手段がエラーを検知したとき、前記ＩＰアドレスを問い合わせることができる。
【００１７】
ここで、エラー検知手段が検知するエラーとは、たとえば、入出力手段が指定したＩＰアドレスの入出力装置がネットワーク上に存在しない場合、または、入出力装置以外の装置に指定したＩＰアドレスが割り振られている場合などに発生するエラーである。エラー検知手段は、たとえば、端末装置の入出力手段からデータの入出力要求を入出力装置に対して行った後、応答時間のタイムアウトによりエラーを検出する。
【００１８】
この構成によれば、データの入出力時にエラーが発生した場合に、ＩＰアドレスの取得を行うことができるので、ＩＰアドレスの変更や機器構成の変更があった場合に、タイムリーに対応することができ、利便性および信頼性が向上する。
【００１９】
本発明によれば、ネットワークを介して接続された入出力装置とデータの入力または出力を行う端末装置を制御する制御プログラムであって、
前記入出力装置の識別情報を記憶する記憶手段と、
前記識別情報を有する前記入出力装置のＩＰアドレスを前記ネットワークを介して問い合わせるアドレス問合せ手段と、
データを入出力する前記入出力装置の指定を受け付ける入出力先受付手段と、
前記ネットワークを介して前記入出力装置から返信された応答に基づいて前記入出力先受付手段が受け付けた前記入出力装置の前記識別情報に対応するＩＰアドレスを取得するアドレス取得手段と、
前記アドレス取得手段が取得した前記ＩＰアドレスに対してデータの入出力を実行する入出力手段と、
として前記端末装置を機能させることを特徴とする制御プログラムが提供される。
【００２０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２１】
本発明によれば、ＤＨＣＰ機能を使用したネットワーク上のデバイス機器をＩＰアドレス変更による影響を受けずに使用できる利便性のよい端末装置が提供される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２３】
図１は、本発明の実施の形態に係る入出力装置を使用する端末装置を含むネットワーク構成を示す構成図である。本実施形態において、複数の入出力装置１００（図中、「ＭＦＰ１」、「ＭＦＰ２」、「ＰＲＩＮＴＥＲ１」、および「ＳＣＡＮＮＥＲ１」と示す）と、複数の端末装置２００（図中、「ＰＣ１」、「ＰＣ２」、および「ＰＣ３」と示す）と、が互いにネットワーク１を介して接続されている。
【００２４】
ここで、入出力装置１００は、たとえば、ＬＡＮなどのネットワーク１に接続されたプリンタ、スキャナ、Ｇ３ファクシミリ装置、インターネットファクシミリ装置および複合機などの入力または出力装置であり、ネットワーク１上でＤＨＣＰ機能によりＩＰアドレスが取得可能であるとする。したがって、各入出力装置１００のＩＰアドレスは固定ではなく可変である。また、端末装置２００とは、パーソナルコンピュータなど、ネットワーク１に接続可能で、入出力装置１００とネットワーク１を介してデータの入出力を行うクライアント端末である。
【００２５】
図２は、図１のネットワークシステムの一例として、入出力装置１００および端末装置２００の詳細を示す機能ブロック図である。
【００２６】
本発明の実施形態の端末装置（端末装置２００）は、入出力装置（入出力装置１００）の識別情報を記憶する記憶手段（機器名テーブル２０４）と、識別情報を有する入出力装置のＩＰアドレスをネットワークを介して問い合わせるアドレス問合せ手段（インタフェース部２０２および問合せ部２１０）と、データを入出力する入出力装置の指定を受け付ける入出力先受付手段（出力先指定受付部２３０）と、ネットワーク（ネットワーク１）を介して入出力装置から返信された応答に基づいて入出力先受付手段が受け付けた入出力装置の識別情報に対応するＩＰアドレスを取得するアドレス取得手段（ＩＰアドレス取得部２２２、ＩＰアドレステーブル２２４および出力ＩＰアドレス決定部２３４）と、アドレス取得手段が取得したＩＰアドレスに対してデータの入出力を実行する入出力手段（データ送出部２３８およびインタフェース部２０２）と、を備える。
【００２７】
なお、図２において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００２８】
また、入出力装置１００および端末装置２００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２９】
入出力装置１００は、インタフェース部１０２と、機器情報記憶部１０４と、ＩＰアドレス取得部１１０と、ＩＰアドレス記憶部１１２と、問合せ受信部１２０と、ＩＰアドレス通知部１２２と、データ受信部１３０と、出力部１３２と、を備えている。なお、本実施形態において、入出力装置１００は、ＭＦＰ（Multi Functional Peripheral）を例に説明する。
【００３０】
インタフェース部１０２は、ネットワーク１を介して接続された他の入出力装置１００および端末装置２００との通信を行う。本実施形態において、ネットワーク１上の入出力装置１００および端末装置２００は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルによる通信を行うものとする。機器情報記憶部１０４は、入出力装置１００に任意に予め付された機器名称、および入出力装置１００の種別を記憶する。ここでは、入出力装置１００には、「ＭＦＰ１」という機器名称が付されており、機器情報記憶部１０４に記憶されているものとする。なお、この機器情報記憶部１０４に記憶される機器名称は、機器名称受付部（不図示）を介して変更可能とすることもできる。
【００３１】
ここで、入出力装置１００の種別とは、たとえば、入出力装置１００が、モノクロデータプリンタであるか、カラープリンタであるか、スキャナであるか、複合機であるかなどを数字や記号に対応付けて区別するものである。たとえば、本実施形態において、ＭＦＰは種別「１」、モノクロレーザプリンタは種別「２」、カラープリンタは種別「３」、スキャナは種別「４」が対応付けられているものとする。ネットワーク１上の入出力装置１００および端末装置２００において、この種別の対応付けは、共通して行われるものとする。
【００３２】
ＩＰアドレス取得部１１０は、インタフェース部１０２を介してＤＨＣＰ機能によりＩＰアドレスを取得し、ＩＰアドレス記憶部１１２に記憶する。ＩＰアドレス記憶部１１２は、ＩＰアドレス取得部１１０が取得したＩＰアドレスを記憶する。ここでは、ＩＰアドレス「１９２．１６８．１．１２」を取得したものとする。
【００３３】
問合せ受信部１２０は、インタフェース部１０２を介して端末装置２００から、後述するＩＰアドレスの問合せコマンドを受信する。ＩＰアドレス通知部１２２は、問合せ受信部１２０が受信した問合せコマンドに呼応して、機器情報記憶部１０４およびＩＰアドレス記憶部１１２から機器名およびＩＰアドレスを読み出して、通知コマンドとしてインタフェース部１０２を介して送出する。ここで、通知コマンドは、ブロードキャストでネットワーク１上に送出される。
【００３４】
データ受信部１３０は、インタフェース部１０２を介して端末装置２００から出力すべきデータを受信する。出力部１３２は、データ受信部１３０が受信したデータを出力、たとえば、印刷出力、あるいは図示されない通信部を介してファクシミリ通信、またはメール送信する。なお、他の実施形態において、入出力装置１００がスキャナ装置の場合、このデータ受信部１３０および出力部１３２は、原稿を読み取る原稿読取部（不図示）および読み取られた原稿のデータをインタフェース部１０２を介して送信するデータ送信部（不図示）となる。
【００３５】
端末装置２００は、インタフェース部２０２と、機器名テーブル２０４と、問合せ部２１０と、通知受信部２２０と、ＩＰアドレス取得部２２２と、ＩＰアドレステーブル２２４と、名称表示部２２６と、出力先指定受付部２３０と、出力データ指定受付部２３２と、出力ＩＰアドレス決定部２３４と、データ格納部２３６と、データ送出部２３８と、を備えている。
【００３６】
インタフェース部２０２は、ネットワーク１を介して接続された入出力装置１００および他の端末装置２００との通信を行う。機器名テーブル２０４は、図３（ａ）に示すように、ネットワーク１を介して接続されている複数の入出力装置１００の機器名を記憶している。
【００３７】
図２に戻り、問合せ部２１０は、インタフェース部２０２を介してネットワーク１上に接続されている入出力装置１００に対して、ＩＰアドレスを通知するよう問合せコマンドをブロードキャストで送出する。通知受信部２２０は、問合せ部２１０から送出された問合せコマンドに対して、ネットワーク１上の各入出力装置１００から応答として返信された通知コマンドをインタフェース部２０２を介して受信する。
【００３８】
図４（ａ）に、図２の端末装置２００の問合せ部２１０から送出される問合せコマンド３１０の一例を示す。本実施形態において、問合せコマンド３１０は、ＸＭＬ（eXtensible Markup Language）で記述される。問合せコマンド３１０は、コマンドタグ３１２と、種別指定タグ３１４と、を含む。コマンドタグ３１２に記載されている「ＧＥＴＳＥＲＶＥＲ」は、ネットワーク１上の入出力装置１００に対してＩＰアドレスの通知を要求するサーバ取得コマンドを示す。種別指定タグ３１４には、この問合せコマンド３１０に応答すべき入出力装置１００の種別が記載される。
【００３９】
この問合せコマンド３１０の種別指定タグ３１４に指定された種別に対応するネットワーク１上の入出力装置１００のみが、この問合せコマンド３１０に対して応答することとなる。なお、種別指定タグ３１４は指定しなくてもよく、その場合、この問合せコマンド３１０を受信したネットワーク１上のすべての装置が応答することとなる。
【００４０】
図４（ｂ）に、図２の端末装置２００の通知受信部２２０が受信する通知コマンド３２０の一例を示す。本実施形態において、通知コマンド３２０もＸＭＬで記述される。通知コマンド３２０は、コマンドタグ３２２と、ＩＰアドレス通知タグ３２４と、種別通知タグ３２６と、機器名称通知タグ３２８と、を含む。コマンドタグ３２２に記載されている「ＮＯＴＩＦＹＳＥＲＶＥＲ」は、本コマンドがネットワーク１上の入出力装置１００からのサーバ通知コマンドであることを示している。ＩＰアドレス通知タグ３２４には、入出力装置１００のＩＰアドレスが記載される。種別通知タグ３２６には、入出力装置１００の種別が記載される。ここでは、図４（ａ）の問合せコマンド３１０の種別指定タグ３１４で指定された種別「１」の機器が応答するので、種別通知タグ３２６には、種別「１」が記載される。機器名称通知タグ３２８は、入出力装置１００の機器名称が記載される。ここでは、「ＭＦＰ１」が記載される。
【００４１】
図２に戻り、ＩＰアドレス取得部２２２は、通知受信部２２０が受信した各通知コマンド３２０から、機器名称とＩＰアドレスを取得し、ＩＰアドレステーブル２２４に機器名称とＩＰアドレスを対応付けて記憶する。このとき、ＩＰアドレス取得部２２２は、機器名テーブル２０４にアクセスし、機器名テーブル２０４に予め登録されている機器名称に対応する入出力装置１００のみをＩＰアドレステーブル２２４に登録する。
【００４２】
ＩＰアドレステーブル２２４は、図３（ｂ）に示すように、ネットワーク１上の入出力装置１００の機器名称と、ＩＰアドレスと、が対応付けられて格納される。また、各入出力装置１００の種別も対応付けて記憶することもできる。
【００４３】
図２に戻り、名称表示部２２６は、たとえば、ＣＲＴモニタ、液晶ディスプレイなどであり、ＩＰアドレステーブル２２４に格納されている機器名称の一覧を表示する。ユーザはこの一覧を参照し、入出力先の装置を選択することができる。なお、名称表示部２２６は、機器名テーブル２０４に格納されている機器名称の一覧を表示してもよい。名称表示部２２６は、ＩＰアドレステーブル２２４の種別を一緒に一覧表示することもできる。あるいは、出力先を指定するとき特定の種別の機器の指定を受け付け、特定の種別の機器名称のみを抽出する抽出部（不図示）を設け、名称表示部２２６は、抽出された特定種別の機器名称の一覧を表示することもできる。
【００４４】
出力先指定受付部２３０は、データを出力する出力先の指定を受け付ける。たとえば、ユーザは、名称表示部２２６が表示した機器名称の一覧の中から、図示されない操作部により機器名称を選択することにより出力先を指定する。あるいは、アプリケーションプログラムによって予め出力先として指定されている機器を出力先として受け付けることができる。出力データ指定受付部２３２は、指定された出力先に出力するデータの指定を受け付ける。具体的には、ユーザが図示されないファイル一覧から出力するファイルを選択することにより指定されたデータを受け付けてもよいし、あるいは、アプリケーションプログラムからプリントジョブ指定されたファイルを受け付けてもよい。
【００４５】
なお、出力データ指定受付部２３２および出力先指定受付部２３０の出力データおよび出力先の受付順は特に限定されない。すなわち、出力データ指定受付部２３２が出力データを受け付けた後、名称表示部２２６により機器名称一覧が表示され、出力先指定受付部２３０が出力先を受け付けてもよいし、出力先指定受付部２３０が予め受け付けた出力先に、出力データ指定受付部２３２が受け付けたデータを出力するようにしてもよい。あるいは、出力先は、特に指定がない限り、デフォルトで指定されている機器名称の入出力装置１００に固定とすることもできる。
【００４６】
出力ＩＰアドレス決定部２３４は、ＩＰアドレステーブル２２４にアクセスし、出力先指定受付部２３０により指定された出力先の機器名称に対応するＩＰアドレスをＩＰアドレステーブル２２４から取得し、出力先ＩＰアドレスとして決定する。この際、出力ＩＰアドレス決定部２３４は、ＩＰアドレステーブル２２４にアクセスし、出力先の機器の種別を確認することもできる。すなわち、出力データ指定受付部２３２が受け付けたプリントジョブ要求から出力先の機器の種別を取得し、出力ＩＰアドレス決定部２３４が出力先ＩＰアドレスを決定する際、出力先ＩＰアドレスに対応する種別がこの種別と一致するか否かの判断を行った上で、出力先ＩＰアドレスを決定することができる。種別が一致しない場合は、再度、出力先指定受付部２３０に出力先の指定を要求することができる。
【００４７】
データ格納部２３６は、端末装置２００から出力されるデータを格納する。本実施形態において、データ格納部２３６は、端末装置２００に含まれる構成としたがこれに限定されない。データ格納部２３６は、たとえば、端末装置２００に外付けされたハードディスク装置やネットワーク１を介して接続された他の端末装置２００の共有記憶装置領域であってもよい。あるいは、各種記録媒体であってもよく、その場合、端末装置２００は、これらの記憶媒体からデータを読み書きする媒体アクセス部（不図示）を備える。
【００４８】
データ送出部２３８は、出力データ指定受付部２３２が受け付けた出力データをデータ格納部２３６から読み出し、読み出した出力データを出力ＩＰアドレス決定部２３４が決定したＩＰアドレスに対して、インタフェース部２０２を介してネットワーク１上に送出する。
【００４９】
なお、図２において、入出力装置１００がＭＦＰであり、端末装置２００から入出力装置１００に対してデータ出力を行う場合について記載されているが、これに限定されない。たとえば、入出力装置１００がスキャナなど入力装置の場合、データ送出部２３８はデータ受信部となり、出力ＩＰアドレス決定部２３４が決定した入力先のＩＰアドレスに対し、データ送信を要求し、受信したデータをデータ格納部２３６に格納する。
【００５０】
このように構成された本実施形態の入出力装置１００および端末装置２００の動作について以下に説明する。図５は、本実施形態の端末装置２００から入出力装置１００に対してデータ出力を行う時の動作の一例を示すフローチャートである。以下、図２〜図５を用いて説明する。
【００５１】
まず、初期立ち上げ時などに、端末装置２００の問合せ部２１０が、インタフェース部２０２を介してネットワーク１上に接続されている入出力装置１００に対して、ＩＰアドレスを通知するよう問合せコマンドをブロードキャストで送出する（Ｓ１１）。ここでは、図４（ａ）に示す問合せコマンド３１０が送出され、ネットワーク１上の各入出力装置１００から図４（ｂ）に示す通知コマンド３２０が送信される。このとき、通知コマンド３２０のＩＰアドレス通知タグ３２４、種別通知タグ３２６、および機器名称通知タグ３２８には、各入出力装置１００のＩＰアドレス、種別、および機器名称がそれぞれ記載されて返信される。
【００５２】
通知受信部２２０がインタフェース部２０２を介して通知コマンド３２０を受信する（Ｓ１３）。つづいて、ＩＰアドレス取得部２２２が通知受信部２２０が受信した各通知コマンド３２０から、機器名称とＩＰアドレスを取得し、ＩＰアドレステーブル２２４に機器名称とＩＰアドレスを対応付けて記憶する（Ｓ１５）。ここでは、図３（ａ）の機器名テーブル２０４に登録されている機器名称を有する入出力装置１００のＩＰアドレスが取得され、図３（ｂ）に示すようにＩＰアドレステーブル２２４に記憶される。
【００５３】
つづいて、名称表示部２２６がＩＰアドレステーブル２２４に登録されている機器名称を一覧表示する（Ｓ１７）。つづいて、ユーザが選択した出力データおよび出力先の機器名称を出力データ指定受付部２３２および出力先指定受付部２３０がそれぞれ受け付け（Ｓ１９）、出力ＩＰアドレス決定部２３４に受け渡す。出力ＩＰアドレス決定部２３４は、ＩＰアドレステーブル２２４にアクセスし、出力先指定受付部２３０が受け付けた出力先の機器名称に対応するＩＰアドレスをＩＰアドレステーブル２２４から取得し、出力先ＩＰアドレスとして決定する（Ｓ２１）。ここでは、出力先機器名称としてＭＦＰ１が選択されたとすると、出力ＩＰアドレス決定部２３４により出力先ＩＰアドレスは「１９２．１６８．１．１２」に決定される。
【００５４】
つづいて、データ送出部２３８が出力データ指定受付部２３２が受け付けた出力データをデータ格納部２３６から読み出し、読み出した出力データを出力ＩＰアドレス決定部２３４が決定したＩＰアドレス（１９２．１６８．１．１２）に対して、インタフェース部２０２を介してネットワーク１上に送出する（Ｓ２３）。
【００５５】
以上説明したように、本実施形態の端末装置２００によれば、入出力装置１００に機器名称などの識別情報から必要に応じてＩＰアドレスを取得して、取得したＩＰアドレスに対してデータの入出力を実行するので、入出力装置１００のＩＰアドレスが変更されている場合でも、ＩＰアドレスの不一致によるエラーの発生を防ぐことができ、システムの信頼性が向上するとともに、ネットワーク構成の自由度が増し、利便性が向上する。
【００５６】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５７】
たとえば、図７に示すように、端末装置２００は、データ送出部２３８が入出力装置１００にデータの出力を実行した際、エラーを検知するエラー検知部２６０を含むことができる。この場合、問合せ部２１０は、エラー検知部２６０がエラーを検知したとき、ネットワーク１上の入出力装置１００に対してＩＰアドレスの問い合わせを行う。
【００５８】
ここで、エラー検知部２６０が検知するエラーとは、たとえば、データ送出部２３８が指定したＩＰアドレスの入出力装置１００がネットワーク１上に存在しない場合、または入出力装置１００以外の装置や異なる種別の装置にＩＰアドレスが割り振られている場合などに発生するエラーである。エラー検知部２６０は、たとえば、端末装置２００のデータ送出部２３８からデータの出力要求を入出力装置１００に対して行った後、入出力装置１００からの応答時間のタイムアウトによりエラーを検知することができる。
【００５９】
図８は、図７の端末装置２００の動作の一例を示すフローチャートである。まず、データ送出部２３８がインタフェース部２０２を介して入出力装置１００に対してデータ送出を行う（Ｓ３１）。ここでは、図５のＳ１７〜Ｓ２１と同様に、事前に出力先指定受付部２３０および出力データ指定受付部２３２にて、出力先機器名称および出力データが受け付けられ、出力ＩＰアドレス決定部２３４が出力先ＩＰアドレスを決定しているものとする。
【００６０】
つづいて、エラー検知部２６０が応答時間のタイムアウト検出などによりエラーを検知すると（Ｓ３３のＹＥＳ）、図５のＳ１１に進み、問合せ部２１０がインタフェース部２０２を介してネットワーク１上に接続されている入出力装置１００に対して、ＩＰアドレスを通知するよう問合せコマンドをブロードキャストで送出する。一方、エラー検知部２６０がエラーを検知しなかった場合（Ｓ３３のＮＯ）、そのまま処理を終了する。
【００６１】
この構成によれば、データの入出力時にエラーが発生した場合に、ＩＰアドレスの取得を行うことができるので、ＩＰアドレスの変更や機器構成の変更があった場合に、タイムリーに対応することができ、利便性および信頼性が向上する。
【００６２】
また、上記実施形態において、機器名テーブル２０４およびＩＰアドレステーブル２２４は、異なるテーブルとしたがこれに限定されない。機器名テーブル２０４は省略し、予め機器名称をＩＰアドレステーブル２２４に格納した後、問い合わせにより取得したＩＰアドレスを機器名称に対応付けてＩＰアドレステーブル２２４に追加して格納することもできる。
【００６３】
また、上記実施形態において、入出力装置１００の識別情報として、機器名テーブル２０４を用いた例について説明したがこれに限定されない。たとえば、図３（ｃ）に示すように、端末装置２００は、ＭＡＣアドレステーブル２５０を含むことができ、ネットワーク１を介して接続されている入出力装置１００の各ＭＡＣアドレスを予め記憶してもよい。ＭＡＣアドレスは、ネットワーク１を介して各入出力装置１００に問い合わせて取得し、ＭＡＣアドレステーブル２５０に記憶することもできる。
【００６４】
さらに、上記実施形態において、端末装置２００の問合せ部２１０によるネットワーク１上の入出力装置１００へのＩＰアドレスの問い合わせを、端末装置２００の初期立ち上げ時に行う場合について、説明したがこれに限定されない。たとえば、端末装置２００からネットワーク１上の入出力装置１００に対してデータ入出力を行う前に行ってもよい。この場合、出力ＩＰアドレス決定部２３４がＩＰアドレスを決定する前に問合せ部２１０に問合せコマンド３１０の送出を指示し、通知受信部２２０が受信した通知コマンド３２０からＩＰアドレス取得部２２２が取得し、ＩＰアドレステーブル２２４に格納された最新のＩＰアドレスにより出力先ＩＰアドレスが決定されることとなる。この構成によれば、データの入出力を実行する前に、ＩＰアドレスを取得するので、ＩＰアドレスの変更にタイムリーに対応することができるので、信頼性が向上する。
【００６５】
また、上記実施形態において、端末装置２００の問合せ部２１０は、ネットワーク１上の入出力装置１００に対してブロードキャストでＩＰアドレスの問い合わせを行っているため、ネットワーク１上のすべての入出力装置１００または問合せコマンド３１０が指定されている種別の入出力装置１００すべてから応答が返信される。ネットワーク１上に多数の入出力装置１００が存在し、この応答により、通信量が増大してしまう可能性がある場合は、たとえば、図６に示すように、問合せコマンド３３０において、機器名称指定タグ３３４にてＩＰアドレスを通知して欲しい機器名称を指定することにより、機器名称指定タグ３３４に指定された機器名称を有する入出力装置１００のみが応答を返すようにすることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係る入出力装置を使用する端末装置を含むネットワーク構成を示す構成図である。
【図２】図１のネットワークシステムの一例として、入出力装置および端末装置の詳細を示す機能ブロック図である。
【図３】図２の端末装置の機器名テーブル、ＩＰアドレステーブル、およびＭＡＣアドレステーブルの一例を示す図である。
【図４】図２の入出力装置および端末装置の間でやりとりされるコマンドの一例を示す図である。
【図５】図２のネットワークシステムにおける入出力装置および端末装置の動作の一例を示すフローチャートである。
【図６】図２の端末装置から送出される問合せコマンドの他の例を示す図である。
【図７】本発明の他の実施形態の端末装置の要部構成を示す機能ブロック図である。
【図８】図７の端末装置の動作の一例を示すフローチャートである。
【符号の説明】
【００６７】
１  ネットワーク
１００  入出力装置
１０２  インタフェース部
１０４  機器情報記憶部
１１０  ＩＰアドレス取得部
１１２  ＩＰアドレス記憶部
１２０  問合せ受信部
１２２  ＩＰアドレス通知部
１３０  データ受信部
１３２  出力部
２００  端末装置
２０２  インタフェース部
２０４  機器名テーブル
２１０  問合せ部
２２０  通知受信部
２２２  ＩＰアドレス取得部
２２４  ＩＰアドレステーブル
２２６  名称表示部
２３０  出力先指定受付部
２３２  出力データ指定受付部
２３４  出力ＩＰアドレス決定部
２３６  データ格納部
２３８  データ送出部
２５０  ＭＡＣアドレステーブル
２６０  エラー検知部
３１０  問合せコマンド
３１２  コマンドタグ
３１４  種別指定タグ
３２０  通知コマンド
３２２  コマンドタグ
３２４  ＩＰアドレス通知タグ
３２６  種別通知タグ
３２８  機器名称通知タグ
３３０  問合せコマンド
３３４  機器名称指定タグ
【図１】
2006135602.tif 000003
【図２】
2006135602.tif 000004
【図３】
2006135602.tif 000005
【図４】
2006135602.tif 000006
【図５】
2006135602.tif 000007
【図６】
2006135602.tif 000008
【図７】
2006135602.tif 000009
【図８】
2006135602.tif 000010