(57)【要約】【課題】遠隔の装置から受信したデータに何らかの処理を要する場合、宛先ユーザの最寄りにあって該データに必要な処理を代行実行可能な装置に転送するゲートウェイ装置を提供する。【解決手段】ゲートウェイ装置の一つであるファクシミリ装置１００は受信データの宛先に指定される可能性がある全ての宛先名と該宛先のユーザが使う装置のＬＡＮ上のホスト名を登録する宛先解決テーブル３０ｃと、該ホスト名に対応するＬＡＮ上のＩＰアドレスとサブネットアドレスとをＬＡＮ上のネームサーバより自動的に取得して登録可能な名前解決テーブル３０ｄとを用いて、電話回線１１等を介して受信したデータの宛先ユーザの装置に受信データを送信する代わりに、名前解決テーブル３０ｄのサブネットアドレスが宛先ユーザの装置と同一の装置の中から、該受信データを処理可能な代行用装置を宛先ユーザの最寄りの装置として選択して、該代行用装置に受信データを転送する。【選択図】図２
2006067046.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアに設置されていて、ネットワークを介して遠隔の情報処理装置との間でデータを送受信する送受信手段と、該ローカルエリア内に設置されている任意の情報処理装置との間でローカルエリアネットワークを介してデータを転送する送受信手段とを備えたゲートウェイ情報処理装置であって、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データが示す宛先のユーザが使用し、前記ローカルエリアネットワークに接続されている宛先用の第１情報処理装置と、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データに対して施すべき処理が必要であった場合、宛先用の前記第１情報処理装置に代わって、必要とされる処理を施す手段を備え、前記ローカルエリアネットワークに接続されている代行用の第２情報処理装置とから構成されている場合において、当該ゲートウェイ情報処理装置は、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送することを特徴とするゲートウェイ情報処理装置。
【請求項２】
請求項１に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送する場合、当該ゲートウェイ情報処理装置は、前記受信データの宛先となる前記第１情報処理装置に対して、前記第２情報処理装置に転送して前記受信データを処理する旨を示す転送通知メッセージを送信することを特徴とするゲートウェイ情報処理装置。
【請求項３】
請求項１又は２に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置から受信した受信データの宛先欄に記録される可能性がある全ての宛先名と、該宛先のユーザそれぞれが使用する前記第１情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とを対応して登録する宛先解決テーブルと、前記第１情報処理装置のホスト名と前記第２情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とにそれぞれ対応して、少なくとも、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上のネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上の接続場所を特定することができるサブネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれが前記受信データに必要とされる処理を施すことができる処理手段を備えているか否かを示すデバイス情報とを登録する名前解決テーブルとを備え、当該ゲートウェイ情報処理装置が、前記受信データの宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、前記第２情報処理装置に対して転送する際に、前記宛先解決テーブルを参照して、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を抽出して、抽出された該ホスト名を用いて前記名前解決テーブルを索引することにより、前記第１情報処理装置のサブネットワークアドレスを取り出して、該サブネットワークアドレスが示すサブネットワークと同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択することを特徴とするゲートウェイ情報処理装置。
【請求項４】
請求項３に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、前記名前解決テーブルの前記デバイス情報を参照して、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていないことを検出した場合に、該第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択し、一方、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていることを検出した場合、前記受信データを転送すべき前記第２情報処理装置を選択することなく、前記第１情報処理装置に対して前記受信データを送信することを特徴とするゲートウェイ情報処理装置。
【請求項５】
請求項３又は４に記載のゲートウェイ情報処理装置において、宛先の前記第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置が前記名前解決テーブルに複数存在している場合、当該ゲートウェイ情報処理装置が、前記受信データを転送すべき前記第２情報処理装置を選択する際に、複数の前記第２情報処理装置のネットワークアドレスのうち、最も大きい値又は最も小さい値を有する前記第２情報処理装置を選択するか、あるいは、複数の前記第２情報処理装置に同時に問い合わせ信号を送信して最も早く応答信号を返送してきた前記第２情報処理装置を選択するか、あるいは、前記第１情報処理装置及び前記第２情報処理装置それぞれの所在位置に関する情報を前記名前解決テーブルに更に登録しておき、該名前解決テーブルを参照して宛先となる前記第１情報処理装置に最も近接して配置されている前記第２情報処理装置を選択するか、あるいは、前記第２情報処理装置のいずれかをランダムに任意に選択するか、のいずれかにより、前記受信データを転送すべき前記第２情報処理装置を選択することを特徴とするゲートウェイ情報処理装置。
【請求項６】
請求項３乃至５のいずれかに記載のゲートウェイ情報処理装置において、前記ローカルエリアネットワークに、該ローカルエリアネットワークに接続されている全てのネットワーク機器に関するホスト名に関するネットワークアドレスとサブネットワークアドレスとを、ホスト名と対応付けて登録管理しているネームサーバを更に備え、当該ゲートウェイ情報処理装置が、前記名前解決テーブルのホスト名それぞれに対応するネットワークアドレス及びサブネットワークアドレスを登録する際に、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得して、前記名前解決テーブルに登録することを特徴とするゲートウェイ情報処理装置。
【請求項７】
請求項６に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置からデータを受信した際に、前記宛先解決テーブルを参照して抽出された宛先となる前記第１情報処理装置のホスト名が、前記名前解決テーブルに存在していないことを検出した場合、あるいは、前記第１情報処理装置のホスト名に対応して前記名前解決テーブルに存在しているネットワークアドレスに対する通信を確立することができないことを検出した場合、当該ゲートウェイ情報処理装置が、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得することを特徴とするゲートウェイ情報処理装置。
【請求項８】
請求項３乃至７のいずれかに記載のゲートウェイ情報処理装置において、前記名前解決テーブルに、更に、前記ホスト名毎に、該ホスト名に関する登録情報を有効とする期間を示す有効期限を登録することができ、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のホスト名に関する情報を前記名前解決テーブルへ登録する際に、前記有効期限を予め定めた初期値に設定し、以降、該有効期限の経過を監視し、該ホストに設定した前記有効期限が経過したことを検出した場合、前記名前解決テーブルから、該当するホスト名に関する登録情報を削除することを特徴とするゲートウェイ情報処理装置。
【請求項９】
請求項８に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のいずれかの情報処理装置との間で前記ローカルエリアネットワークを介した通信が成功したことを検出した場合、通信が成功した前記情報処理装置の前記ホスト名に関する前記有効期限の経過を前記初期値からの経過を監視する状態に再設定することを特徴とするゲートウェイ情報処理装置。
【請求項１０】
請求項３乃至９のいずれかに記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置は、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を前記宛先解決テーブルから抽出することができなかった場合、あるいは、前記受信データを転送すべき前記第２情報処理装置が前記名前解決テーブルに存在していなかった場合、エラー表示と共に前記受信データを当該ゲートウェイ情報処理装置に出力することを特徴とするゲートウェイ情報処理装置。
【請求項１１】
ローカルエリアに設置されていて、ネットワークを介して遠隔の情報処理装置との間でデータを送受信する送受信手段と、該ローカルエリア内に設置されている任意の情報処理装置との間でローカルエリアネットワークを介してデータを転送する送受信手段とを備えたゲートウェイ情報処理装置における情報送受信方法であって、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データが示す宛先のユーザが使用し、前記ローカルエリアネットワークに接続されている宛先用の第１情報処理装置と、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データに対して施すべき処理が必要であった場合、宛先用の前記第１情報処理装置に代わって、必要とされる処理を施す手段を備え、前記ローカルエリアネットワークに接続されている代行用の第２情報処理装置とから構成されている場合において、当該ゲートウェイ情報処理装置は、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送することを特徴とする情報送受信方法。
【請求項１２】
請求項１１に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送する場合、当該ゲートウェイ情報処理装置は、前記受信データの宛先となる前記第１情報処理装置に対して、前記第２情報処理装置に転送して前記受信データを処理する旨を示す転送通知メッセージを送信することを特徴とする情報送受信方法。
【請求項１３】
請求項１１又は１２に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置から受信した受信データの宛先欄に記録される可能性がある全ての宛先名と、該宛先のユーザそれぞれが使用する前記第１情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とを対応して登録する宛先解決テーブルと、前記第１情報処理装置のホスト名と前記第２情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とにそれぞれ対応して、少なくとも、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上のネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上の接続場所を特定することができるサブネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれが前記受信データに必要とされる処理を施すことができる処理手段を備えているか否かを示すデバイス情報とを登録する名前解決テーブルとを備え、当該ゲートウェイ情報処理装置が、前記受信データの宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、前記第２情報処理装置に対して転送する際に、前記宛先解決テーブルを参照して、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を抽出して、抽出された該ホスト名を用いて前記名前解決テーブルを索引することにより、前記第１情報処理装置のサブネットワークアドレスを取り出して、該サブネットワークアドレスが示すサブネットワークと同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択することを特徴とする情報送受信方法。
【請求項１４】
請求項１３に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、前記名前解決テーブルの前記デバイス情報を参照して、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていないことを検出した場合に、該第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択し、一方、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていることを検出した場合、前記受信データを転送すべき前記第２情報処理装置を選択することなく、前記第１情報処理装置に対して前記受信データを送信することを特徴とする情報送受信方法。
【請求項１５】
請求項１３又は１４に記載の情報送受信方法において、宛先の前記第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置が前記名前解決テーブルに複数存在している場合、当該ゲートウェイ情報処理装置が、前記受信データを転送すべき前記第２情報処理装置を選択する際に、複数の前記第２情報処理装置のネットワークアドレスのうち、最も大きい値又は最も小さい値を有する前記第２情報処理装置を選択するか、あるいは、複数の前記第２情報処理装置に同時に問い合わせ信号を送信して最も早く応答信号を返送してきた前記第２情報処理装置を選択するか、あるいは、前記第１情報処理装置及び前記第２情報処理装置それぞれの所在位置に関する情報を前記名前解決テーブルに更に登録しておき、該名前解決テーブルを参照して宛先となる前記第１情報処理装置に最も近接して配置されている前記第２情報処理装置を選択するか、あるいは、前記第２情報処理装置のいずれかをランダムに任意に選択するか、のいずれかにより、前記受信データを転送すべき前記第２情報処理装置を選択することを特徴とする情報送受信方法。
【請求項１６】
請求項１３乃至１５のいずれかに記載の情報送受信方法において、前記ローカルエリアネットワークに、該ローカルエリアネットワークに接続されている全てのネットワーク機器に関するホスト名に関するネットワークアドレスとサブネットワークアドレスとを、ホスト名と対応付けて登録管理しているネームサーバを更に備え、当該ゲートウェイ情報処理装置が、前記名前解決テーブルのホスト名それぞれに対応するネットワークアドレス及びサブネットワークアドレスを登録する際に、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得して、前記名前解決テーブルに登録することを特徴とする情報送受信方法。
【請求項１７】
請求項１６に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置からデータを受信した際に、前記宛先解決テーブルを参照して抽出された宛先となる前記第１情報処理装置のホスト名が、前記名前解決テーブルに存在していないことを検出した場合、あるいは、前記第１情報処理装置のホスト名に対応して前記名前解決テーブルに存在しているネットワークアドレスに対する通信を確立することができないことを検出した場合、当該ゲートウェイ情報処理装置が、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得することを特徴とする情報送受信方法。
【請求項１８】
請求項１３乃至１７のいずれかに記載の情報送受信方法において、前記名前解決テーブルに、更に、前記ホスト名毎に、該ホスト名に関する登録情報を有効とする期間を示す有効期限を登録することができ、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のホスト名に関する情報を前記名前解決テーブルへ登録する際に、前記有効期限を予め定めた初期値に設定し、以降、該有効期限の経過を監視し、該ホストに設定した前記有効期限が経過したことを検出した場合、前記名前解決テーブルから、該当するホスト名に関する登録情報を削除することを特徴とする情報送受信方法。
【請求項１９】
請求項１８に記載の情報送受信方法において、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のいずれかの情報処理装置との間で前記ローカルエリアネットワークを介した通信が成功したことを検出した場合、通信が成功した前記情報処理装置の前記ホスト名に関する前記有効期限の経過を前記初期値からの経過を監視する状態に再設定することを特徴とする情報送受信方法。
【請求項２０】
請求項１３乃至１９のいずれかに記載の情報送受信方法において、当該ゲートウェイ情報処理装置は、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を前記宛先解決テーブルから抽出することができなかった場合、あるいは、前記受信データを転送すべき前記第２情報処理装置が前記名前解決テーブルに存在していなかった場合、エラー表示と共に前記受信データを当該ゲートウェイ情報処理装置に出力することを特徴とする情報送受信方法。
【請求項２１】
請求項１１乃至２０のいずれかに記載の情報送受信方法を、コンピュータにより実行することが可能なプログラムとして実現することを特徴とする情報送受信プログラム。
【請求項２２】
請求項２１に記載の情報送受信プログラムを、コンピュータにより読み取ることが可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ情報処理装置、情報送受信方法、情報送受信プログラム及びプログラム記録媒体に関する。特に、ローカルエリアに設置されたローカルエリアネットワークに接続される情報送受信システムにおいて、遠隔の情報処理装置とネットワークを介してデータを送受信する窓口用のゲートウェイ情報処理装置に関し、該ゲートウェイ情報処理装置が受信したデータの宛先となるユーザが使用するＰＣなどの情報処理装置（宛先用の第１情報処理装置）と、例えば印刷処理や拡大映写処理やＣＡＤ作図処理などの何らかの処理を必要とする受信データの場合、第１情報処理装置に代わって、必要とする処理を実行することができる情報処理装置（代行用の第２情報処理装置）と、から構成される情報送受信用のシステムに好適に適用可能である。
【背景技術】
【０００２】
例えば、オフィスに設置されている従来のファクシミリ装置においては、ファクシミリ装置がファクシミリデータを受信すると、直ちに記録紙に印刷し、印刷結果を受信側のユーザがファクシミリ装置まで受け取りに行くことが一般的である。しかし、オフィス環境などによっては、１台のファクシミリ装置を多数の人が共用して利用するため、ファクシミリ装置から遠い場所にいるユーザは、離れた場所まで印刷結果を受け取りに行くことが要求され、手間がかかってしまう。
【０００３】
このような問題を解決しようとして、例えば、特許文献１の特開平６−１５２８３０号公報「受信ファクシミリデータの自動配信システム」においては、ファクシミリアダプタを備えた窓口用のゲートウェイ情報処理装置となるワークステーションに、受信したファクシミリデータの転送先となる宛先データを予め格納した名簿ファイルを備え、該名簿ファイルに格納されている宛先データに基づいて、受信したファクシミリデータの中から文字認識された宛先が示す転送先のワークステーションに対してファクシミリデータを転送して表示したり印刷したりすることが提案されている。
【特許文献１】特開平６−１５２８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献１に提案されている技術では、宛先となる転送先のワークステーションには、ファクシミリデータを受信して表示したり印刷したりすることができる手段を備えていることが必須であり、かかる手段を備えていない場合には、受信したファクシミリデータを喪失してしまうという問題を有している。また、各宛先に対する転送先となるワークステーションを予め名簿ファイルとして編集して格納することにしているため、各宛先となる転送先ワークステーションなどに変更等があった場合には、その都度、名簿ファイルを編集し直して窓口用のワークステーションに設定し直すことが必要となり、ネットワークに接続されているワークステーションの数が増加するにつれて、名簿ファイルの編集作業が増大し複雑化していくという問題も有している。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、かつ、取り扱うデータとして、ファクシミリデータに限らず、例えば映像データや音楽データあるいは一般のデータに関しても対象とし、印刷処理や表示処理や拡大映写処理やあるいはジャーナル蓄積処理などの何らかの処理を要するデータの送受信に対して好適に適用可能とするゲートウェイ情報処理装置、情報送受信方法、情報送受信プログラム及びプログラム記録媒体を提供することを目的としている。
【０００６】
即ち、本発明は、印刷処理や表示処理や拡大映写処理やあるいはジャーナル蓄積処理などの何らかの処理を要するデータの送受信に当たって、宛先のユーザが使用する宛先用の情報処理装置（ＰＣやサーバやワークステーションなど）に、受信データに対する処理を施すべき手段が備えられていない場合、あるいは、たとえ、該宛先用の情報処理装置に受信データに対する処理手段を備えていたとしても、更に受信データに対する処理品質や処理性能を向上させた処理を施したい場合には、受信データ中の宛先が示すユーザが使用する宛先用情報処理装置が接続されているローカルエリアネットワーク上のネットワークアドレスに基づいて、該宛先用情報処理装置が存在するエリア（建屋やフロア）を示すサブネットワークを判別して、該サブネットワーク内に属していて、受信データに対する処理を施すべき処理手段を備えている情報処理装置（例えば、受信データの印刷処理を要する場合は、印刷用のプリンタ装置（画像形成装置）、受信データの拡大映写処理を要する場合は、投映用のプロジェクタ装置、受信データのジャーナル蓄積処理を要する場合は、大容量記憶装置を備えたジャーナル記録装置などを有する情報処理装置）、即ち、宛先用情報処理装置に代わって処理を代行する代行用情報処理装置に対して、受信データを転送することによって、宛先用情報処理装置に代わって、宛先のユーザに近接した場所に存在している代行用情報処理装置を用いて、当該宛先向けの受信データに必要な受信処理を実施可能とすることを目的としている。
【０００７】
更に、例えば宛先のユーザが使用する宛先用情報処理装置（ＰＣやサーバやワークステーションなど）や代行用情報処理装置などについて移設等に伴いネットワーク上のアドレスに変更が発生したりした場合であっても、自動的に、変更後のネットワークアドレスを再登録することにより、移設等がなされた後の宛先用情報処理装置に近接して配置されている代行用情報処理装置を転送先としての新たな情報処理装置として自動的に選択することを可能とすることを目的としている。
【課題を解決するための手段】
【０００８】
第１の技術手段は、ローカルエリアに設置されていて、ネットワークを介して遠隔の情報処理装置との間でデータを送受信する送受信手段と、該ローカルエリア内に設置されている任意の情報処理装置との間でローカルエリアネットワークを介してデータを転送する送受信手段とを備えたゲートウェイ情報処理装置であって、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データが示す宛先のユーザが使用し、前記ローカルエリアネットワークに接続されている宛先用の第１情報処理装置と、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データに対して施すべき処理が必要であった場合、宛先用の前記第１情報処理装置に代わって、必要とされる処理を施す手段を備え、前記ローカルエリアネットワークに接続されている代行用の第２情報処理装置とから構成されている場合において、当該ゲートウェイ情報処理装置は、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送することを特徴とする。
【０００９】
第２の技術手段は、前記第１の技術手段に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送する場合、当該ゲートウェイ情報処理装置は、前記受信データの宛先となる前記第１情報処理装置に対して、前記第２情報処理装置に転送して前記受信データを処理する旨を示す転送通知メッセージを送信することを特徴とする。
【００１０】
第３の技術手段は、前記第１又は第２の技術手段に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置から受信した受信データの宛先欄に記録される可能性がある全ての宛先名と、該宛先のユーザそれぞれが使用する前記第１情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とを対応して登録する宛先解決テーブルと、前記第１情報処理装置のホスト名と前記第２情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とにそれぞれ対応して、少なくとも、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上のネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上の接続場所を特定することができるサブネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれが前記受信データに必要とされる処理を施すことができる処理手段を備えているか否かを示すデバイス情報とを登録する名前解決テーブルとを備え、当該ゲートウェイ情報処理装置が、前記受信データの宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、前記第２情報処理装置に対して転送する際に、前記宛先解決テーブルを参照して、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を抽出して、抽出された該ホスト名を用いて前記名前解決テーブルを索引することにより、前記第１情報処理装置のサブネットワークアドレスを取り出して、該サブネットワークアドレスが示すサブネットワークと同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択することを特徴とする。
【００１１】
第４の技術手段は、前記第３の技術手段に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、前記名前解決テーブルの前記デバイス情報を参照して、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていないことを検出した場合に、該第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択し、一方、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていることを検出した場合、前記受信データを転送すべき前記第２情報処理装置を選択することなく、前記第１情報処理装置に対して前記受信データを送信することを特徴とする。
【００１２】
第５の技術手段は、前記第３又は第４の技術手段に記載のゲートウェイ情報処理装置において、宛先の前記第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置が前記名前解決テーブルに複数存在している場合、当該ゲートウェイ情報処理装置が、前記受信データを転送すべき前記第２情報処理装置を選択する際に、複数の前記第２情報処理装置のネットワークアドレスのうち、最も大きい値又は最も小さい値を有する前記第２情報処理装置を選択するか、あるいは、複数の前記第２情報処理装置に同時に問い合わせ信号を送信して最も早く応答信号を返送してきた前記第２情報処理装置を選択するか、あるいは、前記第１情報処理装置及び前記第２情報処理装置それぞれの所在位置に関する情報を前記名前解決テーブルに更に登録しておき、該名前解決テーブルを参照して宛先となる前記第１情報処理装置に最も近接して配置されている前記第２情報処理装置を選択するか、あるいは、前記第２情報処理装置のいずれかをランダムに任意に選択するか、のいずれかにより、前記受信データを転送すべき前記第２情報処理装置を選択することを特徴とする。
【００１３】
第６の技術手段は、前記第３乃至第５の技術手段のいずれかに記載のゲートウェイ情報処理装置において、前記ローカルエリアネットワークに、該ローカルエリアネットワークに接続されている全てのネットワーク機器に関するホスト名に関するネットワークアドレスとサブネットワークアドレスとを、ホスト名と対応付けて登録管理しているネームサーバを更に備え、当該ゲートウェイ情報処理装置が、前記名前解決テーブルのホスト名それぞれに対応するネットワークアドレス及びサブネットワークアドレスを登録する際に、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得して、前記名前解決テーブルに登録することを特徴とする。
【００１４】
第７の技術手段は、前記第６の技術手段に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置からデータを受信した際に、前記宛先解決テーブルを参照して抽出された宛先となる前記第１情報処理装置のホスト名が、前記名前解決テーブルに存在していないことを検出した場合、あるいは、前記第１情報処理装置のホスト名に対応して前記名前解決テーブルに存在しているネットワークアドレスに対する通信を確立することができないことを検出した場合、当該ゲートウェイ情報処理装置が、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得することを特徴とする。
【００１５】
第８の技術手段は、前記第３乃至第７の技術手段のいずれかに記載のゲートウェイ情報処理装置において、前記名前解決テーブルに、更に、前記ホスト名毎に、該ホスト名に関する登録情報を有効とする期間を示す有効期限を登録することができ、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のホスト名に関する情報を前記名前解決テーブルへ登録する際に、前記有効期限を予め定めた初期値に設定し、以降、該有効期限の経過を監視し、該ホストに設定した前記有効期限が経過したことを検出した場合、前記名前解決テーブルから、該当するホスト名に関する登録情報を削除することを特徴とする。
【００１６】
第９の技術手段は、前記第８の技術手段に記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のいずれかの情報処理装置との間で前記ローカルエリアネットワークを介した通信が成功したことを検出した場合、通信が成功した前記情報処理装置の前記ホスト名に関する前記有効期限の経過を前記初期値からの経過を監視する状態に再設定することを特徴とする。
【００１７】
第１０の技術手段は、前記第３乃至第９の技術手段のいずれかに記載のゲートウェイ情報処理装置において、当該ゲートウェイ情報処理装置は、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を前記宛先解決テーブルから抽出することができなかった場合、あるいは、前記受信データを転送すべき前記第２情報処理装置が前記名前解決テーブルに存在していなかった場合、エラー表示と共に前記受信データを当該ゲートウェイ情報処理装置に出力することを特徴とする。
【００１８】
第１１の技術手段は、ローカルエリアに設置されていて、ネットワークを介して遠隔の情報処理装置との間でデータを送受信する送受信手段と、該ローカルエリア内に設置されている任意の情報処理装置との間でローカルエリアネットワークを介してデータを転送する送受信手段とを備えたゲートウェイ情報処理装置における情報送受信方法であって、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データが示す宛先のユーザが使用し、前記ローカルエリアネットワークに接続されている宛先用の第１情報処理装置と、当該ゲートウェイ情報処理装置が遠隔の情報処理装置から受信した受信データに対して施すべき処理が必要であった場合、宛先用の前記第１情報処理装置に代わって、必要とされる処理を施す手段を備え、前記ローカルエリアネットワークに接続されている代行用の第２情報処理装置とから構成されている場合において、当該ゲートウェイ情報処理装置は、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送することを特徴とする。
【００１９】
第１２の技術手段は、前記第１１の技術手段に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、該受信データに必要とされる処理を施すことができる前記第２情報処理装置に転送する場合、当該ゲートウェイ情報処理装置は、前記受信データの宛先となる前記第１情報処理装置に対して、前記第２情報処理装置に転送して前記受信データを処理する旨を示す転送通知メッセージを送信することを特徴とする。
【００２０】
第１３の技術手段は、前記第１１又は第１２の技術手段に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置から受信した受信データの宛先欄に記録される可能性がある全ての宛先名と、該宛先のユーザそれぞれが使用する前記第１情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とを対応して登録する宛先解決テーブルと、前記第１情報処理装置のホスト名と前記第２情報処理装置の前記ローカルエリアネットワーク上の識別名となるホスト名とにそれぞれ対応して、少なくとも、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上のネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれの前記ローカルエリアネットワーク上の接続場所を特定することができるサブネットワークアドレスと、前記第１情報処理装置と前記第２情報処理装置とのそれぞれが前記受信データに必要とされる処理を施すことができる処理手段を備えているか否かを示すデバイス情報とを登録する名前解決テーブルとを備え、当該ゲートウェイ情報処理装置が、前記受信データの宛先のユーザが使用する前記第１情報処理装置に対して前記受信データを送信する代わりに、前記第２情報処理装置に対して転送する際に、前記宛先解決テーブルを参照して、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を抽出して、抽出された該ホスト名を用いて前記名前解決テーブルを索引することにより、前記第１情報処理装置のサブネットワークアドレスを取り出して、該サブネットワークアドレスが示すサブネットワークと同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択することを特徴とする。
【００２１】
第１４の技術手段は、前記第１３の技術手段に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、前記名前解決テーブルの前記デバイス情報を参照して、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていないことを検出した場合に、該第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置を、前記受信データを転送すべき前記第２情報処理装置として、前記名前解決テーブルから選択し、一方、前記受信データの宛先となるユーザが使用する前記第１情報処理装置が、前記受信データに必要とされる処理を施すことができる処理手段を備えていることを検出した場合、前記受信データを転送すべき前記第２情報処理装置を選択することなく、前記第１情報処理装置に対して前記受信データを送信することを特徴とする。
【００２２】
第１５の技術手段は、前記第１３又は第１４の技術手段に記載の情報送受信方法において、宛先の前記第１情報処理装置と同一のサブネットワークに属する前記第２情報処理装置が前記名前解決テーブルに複数存在している場合、当該ゲートウェイ情報処理装置が、前記受信データを転送すべき前記第２情報処理装置を選択する際に、複数の前記第２情報処理装置のネットワークアドレスのうち、最も大きい値又は最も小さい値を有する前記第２情報処理装置を選択するか、あるいは、複数の前記第２情報処理装置に同時に問い合わせ信号を送信して最も早く応答信号を返送してきた前記第２情報処理装置を選択するか、あるいは、前記第１情報処理装置及び前記第２情報処理装置それぞれの所在位置に関する情報を前記名前解決テーブルに更に登録しておき、該名前解決テーブルを参照して宛先となる前記第１情報処理装置に最も近接して配置されている前記第２情報処理装置を選択するか、あるいは、前記第２情報処理装置のいずれかをランダムに任意に選択するか、のいずれかにより、前記受信データを転送すべき前記第２情報処理装置を選択することを特徴とする。
【００２３】
第１６の技術手段は、前記第１３乃至第１５の技術手段のいずれかに記載の情報送受信方法において、前記ローカルエリアネットワークに、該ローカルエリアネットワークに接続されている全てのネットワーク機器に関するホスト名に関するネットワークアドレスとサブネットワークアドレスとを、ホスト名と対応付けて登録管理しているネームサーバを更に備え、当該ゲートウェイ情報処理装置が、前記名前解決テーブルのホスト名それぞれに対応するネットワークアドレス及びサブネットワークアドレスを登録する際に、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得して、前記名前解決テーブルに登録することを特徴とする。
【００２４】
第１７の技術手段は、前記第１６の技術手段に記載の情報送受信方法において、当該ゲートウェイ情報処理装置が、遠隔の情報処理装置からデータを受信した際に、前記宛先解決テーブルを参照して抽出された宛先となる前記第１情報処理装置のホスト名が、前記名前解決テーブルに存在していないことを検出した場合、あるいは、前記第１情報処理装置のホスト名に対応して前記名前解決テーブルに存在しているネットワークアドレスに対する通信を確立することができないことを検出した場合、当該ゲートウェイ情報処理装置が、前記ネームサーバに問い合わせて、ホスト名に対応するネットワークアドレスとサブネットワークアドレスとを取得することを特徴とする。
【００２５】
第１８の技術手段は、前記第１３乃至第１７の技術手段のいずれかに記載の情報送受信方法において、前記名前解決テーブルに、更に、前記ホスト名毎に、該ホスト名に関する登録情報を有効とする期間を示す有効期限を登録することができ、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のホスト名に関する情報を前記名前解決テーブルへ登録する際に、前記有効期限を予め定めた初期値に設定し、以降、該有効期限の経過を監視し、該ホストに設定した前記有効期限が経過したことを検出した場合、前記名前解決テーブルから、該当するホスト名に関する登録情報を削除することを特徴とする。
【００２６】
第１９の技術手段は、前記第１８の技術手段に記載の情報送受信方法において、当該ゲートウェイ情報処理装置は、前記第１情報処理装置又は前記第２情報処理装置のいずれかの情報処理装置との間で前記ローカルエリアネットワークを介した通信が成功したことを検出した場合、通信が成功した前記情報処理装置の前記ホスト名に関する前記有効期限の経過を前記初期値からの経過を監視する状態に再設定することを特徴とする。
【００２７】
第２０の技術手段は、前記第１３乃至第１９の技術手段のいずれかに記載の情報送受信方法において、当該ゲートウェイ情報処理装置は、前記受信データの宛先名に対応する前記第１情報処理装置のホスト名を前記宛先解決テーブルから抽出することができなかった場合、あるいは、前記受信データを転送すべき前記第２情報処理装置が前記名前解決テーブルに存在していなかった場合、エラー表示と共に前記受信データを当該ゲートウェイ情報処理装置に出力することを特徴とする。
【００２８】
第２１の技術手段は、前記第１１乃至第２０の技術手段のいずれかに記載の情報送受信方法を、コンピュータにより実行することが可能なプログラムとして実現する情報送受信プログラムとすることを特徴とする。
【００２９】
第２２の技術手段は、前記第２１の技術手段に記載の情報送受信プログラムを、コンピュータにより読み取ることが可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とする。
【発明の効果】
【００３０】
以上のごとき各技術手段のいずれかから構成される本発明によれば、遠隔にある情報処理装置からネットワークを介して送信されてきたデータをゲートウェイ情報処理装置が受信した際に、窓口となるゲートウェイ情報処理装置が設置されているローカルエリア内の該受信データの宛先ユーザが使用する宛先用情報処理装置（第１情報処理装置）に対して該受信データを転送しようとした場合に、転送先となる宛先用の第１情報処理装置が、受信データに関して必要とする処理を施すための手段を備えていないような場合、あるいは、備えていたとしても、更に性能や品質を向上させた処理を施したい場合には、該第１情報処理装置に送信する代わりに、該第１情報処理装置の最寄りに配置されていて、受信データに関する処理が可能な手段を備えている代行用情報処理装置（第２情報処理装置）に対して転送して、受信データに関する処理を確実に行なうことが可能であり、送信元や宛先のユーザに対する利便性を大幅に向上させることができる。
【００３１】
更に、例えば宛先のユーザの移動などに伴って、以前と異なる場所に宛先のユーザが使用する第１情報処理装置を移設しているような場合が発生しても、移設先の第１情報処理装置のネットワーク上のアドレスに自動的に更新することが可能であり、受信データの転送先となる代行用情報処理装置（第２情報処理装置）を、移設先の第１情報処理装置に近接する場所に存在している第２情報処理装置に自動的に変更して、変更された第２情報処理装置に対して受信データを転送して、該受信データに関する処理を行なうことが可能であり、宛先のユーザの移動に対しても、サービス性を損なうことなく対応することができる。
【発明を実施するための最良の形態】
【００３２】
以下に、本発明に係るゲートウェイ情報処理装置、情報送受信方法、情報送受信プログラム及びプログラム記録媒体の実施形態として、送受信するデータの種類について、背景技術で説明したようなファクシミリデータの場合を例に取って図面を参照しながら説明する。なお、本実施形態に示すゲートウェイ情報処理装置となるファクシミリ装置は、ファクシミリ装置単体で構成されている場合のみに限るものではなく、電話機と一体型のファクシミリ装置であっても構わないし、パソコンやワークステーションにファクシミリアダプタとして付加されている形態のファクシミリ装置であっても良いし、ネットワークを介してファクシミリデータの送受信が可能な装置であれば、如何なる形態の装置であっても構わない。
【００３３】
また、本発明に係るゲートウェイ情報処理装置やあるいは代行用情報処理装置（ゲートウェイ情報処理装置が受信したデータの宛先のユーザが使用する情報処理装置に代わって受信データに対する処理を実行する情報処理装置）としては、以下の実施形態において説明するファクシミリ装置のみに限るものではなく、遠隔の情報処理装置からの受信データについて何らかの処理を施す必要がある場合、例えば、受信データに関する印刷処理を必要としている場合は、印刷用のプリンタ装置（画像形成装置）、受信データに関してスクリーンなどの大画面に拡大映写処理を必要とする場合は、投映用のプロジェクタ装置、受信データに関してジャーナルとして蓄積していく処理を必要とする場合は、大容量記憶装置を備えたジャーナル記録装置、受信データがＣＡＤデータでありＣＡＤ図の作図処理を必要とする場合は、ＣＡＤ処理を施して、作図したＣＡＤ図の出力が可能なＣＡＤ処理装置、受信データが音楽データや画像データであり該受信データを記録したリムーバブル記録媒体（ＣＤやＤＶＤやＭＯなど）を作成することを必要とする場合は、該リムーバブル記録媒体に記録する手段を備えた情報処理装置、あるいは、受信データに対して圧縮・解凍や暗号化・復号などのデータ処理を施す場合は、該当する処理機能を備えた処理装置、など、それぞれの処理手段を有する情報処理装置を、適用することが可能であり、ネットワークに接続されて、該ネットワークを介してデータの送受信及び必要とする処理の実行が可能な装置であれば、任意の情報処理装置を適用することができる。
【００３４】
図１に、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置をネットワークに接続したシステム構成の一例を示す。図１に示すネットワーク構成図において、ファクシミリ装置（ＦＡＸ）１００は、２つのネットワーク接続端子を備えている。一方の接続端子は、電話網と電話回線を介して接続され、遠隔にあるファクシミリ装置との間でファクシミリデータを送受信するものであり、他方の接続端子は、当該ファクシミリ装置１００が属するローカルエリア内に配設されているローカルエリアネットワークの一例であるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成するためのネットワーク機器の一つのスイッチングハブ（Ｓｗｉｔｃｈ）２０１ＡとＬＡＮケーブルを介して接続され、当該ローカルエリア内に配置されていて、該ＬＡＮにホストとして接続されている情報処理装置のパソコン２０３Ａａ，…，２０３Ａｂ，２０３Ｂａ，…，２０３Ｂｂ、あるいは、画像形成装置のプリンタ２０４Ａａ，…，２０４Ａｂ，２０４Ｂａ，…，２０４Ｂｂ、との間でファクシミリデータを送受信するものである。
【００３５】
なお、以下の実施形態では、ゲートウェイ情報処理装置の一つであるファクシミリ装置１００におけるファクシミリデータの送受信方法について詳述するが、これにより、本発明に係る情報送受信方法や、該情報送受信方法をプログラムとして実現する情報送受信プログラムや、該情報送受信プログラムをコンピュータ読み取りが可能な記録媒体に記録したプログラム記録媒体についても容易に理解できるので、これらに関する実施形態の説明は省略する。
【００３６】
ここで、当該ＬＡＮは、ルータ（Ｒｏｕｔｅｒ）２００を介して、他のネットワーク（ＬＡＮ，ＷＡＮ）と接続されていると共に、ルータ（Ｒｏｕｔｅｒ）２００の各ポートには、複数のスイッチングハブ２０１，２０１Ａ，２０１Ｂ，…がカスケード接続され、ルータ２００のポート毎に異なるサブネットワークが形成されており、ファクシミリ装置１００は、スイッチングハブ２０１Ａが接続されたポート（Ｐｏｒｔ）１のサブネットワークに属している。言い換えると、ルータ（Ｒｏｕｔｅｒ）２００のポート（Ｐｏｒｔ）０，１，２，…は、それぞれ、サブネットワーク０，１，２，…を形成していて、各サブネットワークそれぞれに属するホスト（ＰＣやサーバやプリンタ装置）は、それぞれのサブネットワーク内において互いに近接した場所（同一建屋内や同一フロア内や同一室内）に配置されている。
【００３７】
更に、ファクシミリ装置１００が接続されたスイッチングハブ２０１Ａには、複数のハブ又はスイッチングハブ（Ｈｕｂ  ｏｒ  Ｓｗｉｔｃｈ）２０２Ａ，…がカスケード接続され、スイッチングハブ２０１Ｂには、複数のハブ又はスイッチングハブ２０２Ｂ，…がカスケード接続され、更に、ハブ又はスイッチングハブ２０２Ａの配下には、ネットワークに接続された情報処理装置を示すホストとして複数のパソコン２０３Ａａ，…，２０３Ａｂ、複数のプリンタ２０４Ａａ，…，２０４Ａｂがカスケード接続され、ハブ又はスイッチングハブ２０２Ｂの配下には、ホストとして複数のパソコン２０３Ｂａ，…，２０３Ｂｂ、複数のプリンタ２０４Ｂａ，…，２０４Ｂｂがカスケード接続されている一例を示している。
【００３８】
また、ルータ（Ｒｏｕｔｅｒ）２００のポート０に接続されたスイッチングハブ（Ｓｗｉｔｃｈ）２０１の配下には、当該ローカルエリアネットワーク（ＬＡＮ）に接続されている全てのネットワーク機器に関するホスト名と、該ホスト名に対応するネットワークアドレスを示すＩＰアドレス及びサブネットワークアドレスとの対応表を備えて、各ホスト名に対する名前解決手段を提供するネームサーバ（Ｎａｍｅ  Ｓｅｒｖｅｒ）３００が接続されている。
該ネームサーバ３００は、場合によっては、ルータ２００に外部接続された形式ではなく、該ルータ２００内に内蔵するように構成しても構わない。
【００３９】
ルータ２００は、転送されてくるデータ（パケット）のヘッダ部に記載されている宛先のホスト名又はＩＰアドレスを参照して、ホスト名が宛先とされている場合は、ネームサーバ３００の名前解決手段により、当該ローカルエリアネットワーク（ＬＡＮ）内のＩＰアドレスを取得して、宛先として指定されているホストに対してデータ（パケット）を転送する。ここで、ネームサーバ３００の名前解決手段は、例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）機能を備えていて、当該ＬＡＮに接続されているホスト（パソコンＰＣやサーバやプリンタ装置など）の構成や配置場所に変更があれば、直ちに、変更状況が把握されて自動的にネームサーバ３００の対応表の情報を更新できるように構成されている。
【００４０】
なお、以下の説明においては、説明を判り易くするために、図１に示すようなＬＡＮ構成のネットワークを例に取って、ゲートウェイ情報処理装置の一つであるファクシミリ装置１００で受信したファクシミリデータを、当該ローカルエリア内にホストとして配置されて、当該ＬＡＮに接続されているパソコンＰＣやプリンタ装置との間でファクシミリデータを転送する場合について説明することにする。
【００４１】
しかし、図１のネットワークトポロジは一例を示すものであり、本発明に係る情報送受信方法例えばファクシミリ送受信方法を実現するファクシミリデータ送受信ネットワークのシステム構成としては、かかるネットワークトポロジのみに限るものではなく、複数のルータを備えたＬＡＮ構成であっても構わないし、あるいは、構内電話網のネットワーク構成であっても良いし、ローカルエリア内にファクシミリデータの転送が可能なものであれば、如何なるネットワーク構成であっても構わない。また、ＬＡＮに接続されているパソコン２０３Ａａ，…，２０３Ａｂ，２０３Ｂａ，…，２０３Ｂｂ、プリンタ２０４Ａａ，…，２０４Ａｂ，２０４Ｂａ，…，２０４Ｂｂは、原則として、ファクシミリデータに関してカプセル化されたデータを送受信することが可能なアダプタ機能を搭載している。
【００４２】
また、本発明に係る情報送受信方法の一つであるファクシミリ送受信方法においては、たとえ、宛先が示すユーザのパソコンＰＣにファクシミリデータの受信印刷処理手段を備えていないような場合であっても、あるいは、宛先のパソコンＰＣにファクシミリデータの受信印刷処理手段を備えていたとしても、更に優れた性能や品質で印刷処理を施したい場合などにおいては、ファクシミリ装置（ＦＡＸ）１００にて受信したファクシミリデータを、宛先のパソコンＰＣに転送することなく、あるいは、当該ファクシミリ装置（ＦＡＸ）において直ちに印刷処理をすることもなく、受信ファクシミリデータに記録されている宛先が示すユーザのパソコンＰＣに近い最寄りのプリンタ装置（ファクシミリデータの受信印刷処理手段を有するプリンタ装置）まで転送して、該プリンタ装置にて印刷処理することにより、宛先ユーザは受信ファクシミリデータの印刷結果を近くのプリンタ装置で得ることを可能にしている。
【００４３】
更に、パソコンＰＣの移設や新設などに伴い、ユーザの使用するパソコンＰＣのネットワーク上のアドレスに変更が生じたような場合であっても、変更後のネットワークアドレスを自動的に再登録することにより、移設後や新設後のパソコンＰＣに近接して配置されているプリンタ装置を用いて印刷処理をすることも容易に可能としている。なお、宛先となるホストにファクシミリデータの受信印刷処理手段が備えられている場合（宛先ホストがパソコンＰＣの場合には、ファクシミリデータの受信機能とその印刷用のプリンタ装置を内部接続している場合、あるいは、宛先ホストがプリンタ装置の場合、ファクシミリデータの受信印刷が可能な機能を備えている場合）であって、該受信印刷処理手段を用いて印刷処理を実施するような場合には、当然のことながら、宛先のホストに対して、ファクシミリ装置１００から宛先のホストに対して受信ファクシミリデータを直接送信することが可能である。
【００４４】
次に、ファクシミリ装置（ＦＡＸ）１００の構成は、例えば、図２に示すような回路ブロックから構成されている。ここに、図２は、本発明に係る情報処理装置の一つであるファクシミリ装置の回路ブロックの一例を示すブロック構成図である。図２に示すように、ファクシミリ装置１００は、網制御部１０、ＬＡＮ  Ｉ／Ｆ部２０、記憶部３０、制御部４０、プリンタエンジン５０、画像処理部６０、操作部７０、電源部８０及びバス９０を備えた構成となっている。
【００４５】
網制御部１０には、電話回線１１が接続され、電話網を介して遠隔のファクシミリ装置との間の呼を確立するための網制御装置（ＮＣＵ）及びファクシミリデータの変復調を行なうモデムが含まれている。
ＬＡＮ  Ｉ／Ｆ部２０には、図１のＬＡＮ構成に示すように、ハブ（Ｈｕｂ）、スイッチングハブ（Ｓｗｉｕｔｃｈ）、ルータ（Ｒｏｕｔｅｒ）等の各種ネットワーク機器を、１０ＢＡＳＥ−Ｔ，１００ＢＡＳＥ−ＴＸなどのＵＴＰ（アンシールド・ツイステッドペア）等のＬＡＮケーブル２１を用いて自由に接続することができるＬＡＮボードが備えられている。
【００４６】
また、記憶部３０には、網制御部１０を介して電話網との間で送受信するデータを蓄積するデータバッファ３０ａ、ＬＡＮ  Ｉ／Ｆ部２０を介してネットワーク機器との間で送受信するデータを蓄積するデータバッファ３０ｂ、ファクシミリデータに含まれている宛先から、目的のユーザが使用するホスト名（ＰＣ名など）を取得するための宛先解決テーブル３０ｃ、宛先のホスト名（ＰＣ名など）から該ホスト名のネットワークアドレス（ＩＰアドレス）やサブネットワークアドレスを取得するための名前解決テーブル３０ｄとが備えられている。また、記憶部３０には、データバッファ３０ａ，３０ｂ、宛先解決テーブル３０ｃ、名前解決テーブル３０ｄの他に、当該ファクシミリ装置１００におけるファクシミリデータの送受信動作を制御するためのファクシミリデータ送受信プログラムや、必要であれば、当該ファクシミリ装置１００の動作を制御するための設定パラメータを含め任意のデータも格納することができる。
【００４７】
更に補足して説明すると、データバッファ３０ａ，３０ｂは、電話回線１１やＬＡＮケーブル２１を介して当該ファクシミリ装置１００以外のファクシミリ装置、各種情報処理機器、ＰＣやプリンタ装置との間で送受信するデータを一時的に格納するために使用されるものであり、該ローカルエリア以外の遠隔の装置との間のデータ転送用としては、データバッファ３０ａが、また、当該ファクシミリ装置１００が属するローカルエリア内のネットワークに接続された装置との間のデータ転送用としては、データバッファ３０ｂが使用される。
【００４８】
また、宛先解決テーブル３０ｃは、該宛先解決テーブル３０ｃを参照して受信ファクシミリデータに記録された宛先に関する情報を読み取って、該宛先のユーザが使用する情報処理装置（ＰＣやプリンタ装置など）に対応するネットワーク上のホスト名（ＰＣ名やプリンタ名など）を取得することができる。また、名前解決テーブル３０ｄは、該名前解決テーブル３０ｄを参照して宛先解決テーブル３０ｃで取得した宛先のホスト名（ＰＣ名やプリンタ名など）から該ホスト名（ＰＣ名やプリンタ名）に対応するＩＰアドレス及び該ホストが属するサブネットワークのアドレスを取得することができる。更には、宛先ホストに対する受信ファクシミリデータを当該宛先ホストに代わって印刷処理するプリンタ装置のＩＰアドレスを取得する場合、名前解決テーブル３０ｄを参照して、宛先ホストが属するサブネットワークアドレスと同一のサブネットワークアドレスを有するホスト（プリンタ装置）を、当該宛先ホストに近接して配置されている印刷処理用のホスト（プリンタ装置）として探索して、探索したホスト（プリンタ装置）のＩＰアドレスを取得することもできる。なお、宛先解決テーブル３０ｃ、名前解決テーブル３０ｄの詳細については、図５、６を用いて後述する。
【００４９】
制御部４０は、記憶部３０などに内蔵されたファクシミリデータ送受信プログラムに従って、当該ファクシミリ装置１００の全体の動作を制御するものである。制御部４０には、少なくとも、ＦＡＸ通信制御部４０ａ、ＬＡＮ通信制御部４０ｂ、宛先抽出部４０ｃ、照合部４０ｄ及び転送先選択部４０ｅが含まれている。
【００５０】
ＦＡＸ通信制御部４０ａは、記憶部３０のデータバッファ３０ａに、送信するファクシミリデータを一時格納して、ＩＴＵ−Ｔ規格のＧ３，Ｇ４などの伝送制御手段に従って網制御部１０、電話回線１１を介して、データバッファ３０ａに一時格納されたファクシミリデータの送信を行なったり、あるいは、逆に、ＩＴＵ−Ｔ規格のＧ３，Ｇ４などの伝送制御手段に従って電話回線１１、網制御部１０を介して受信したファクシミリデータを記憶部３０のデータバッファ３０ａに一時格納したりするものであり、電話回線１１を介したファクシミリデータの通信を実現する。
【００５１】
ＬＡＮ通信制御部４０ｂは、記憶部３０のデータバッファ３０ｂに、ＬＡＮ  Ｉ／Ｆ部２０、ＬＡＮケーブル２１を介して送信するデータを一時格納して、送信データに対してパケット化即ちカプセル化等の処理を施し、ＬＡＮケーブル２１、ハブやスイッチングハブやルータ等の各種ネットワーク機器を介して、指定されている宛先のホスト（ＰＣやプリンタ装置など）に対してカプセル化したデータを送信したり、あるいは、逆に、ＬＡＮケーブル２１、ＬＡＮ  Ｉ／Ｆ部２０を介して受信したカプセル化されたデータを記憶部３０のデータバッファ３０ｂに順次蓄積して、非カプセル化等の処理を施して、記憶部３０のデータバッファ３０ｂに蓄積し直したりするものであり、ＬＡＮケーブル２１を介したデータ通信を実現する。
【００５２】
また、宛先抽出部４０ｃは、ＦＡＸ通信制御部４０ａの制御により網制御部１０を介して受信して記憶部３０のデータバッファ３０ａに一時格納している受信ファクシミリデータの中から、該受信ファクシミリデータの送信先を示す宛先に関する情報を抽出する処理を行なうものである。
【００５３】
また、照合部４０ｄは、記憶部３０の宛先解決テーブル３０ｃ及び名前解決テーブル３０ｄを参照して、宛先抽出部４０ｃが受信ファクシミリデータの中から抽出した宛先に関する情報と照合することにより、該宛先のホスト名（ＰＣ名やプリンタ名など）やそのＩＰアドレス、サブネットワークアドレスを判別して出力する処理を行なうものである。
【００５４】
また、転送先選択部４０ｅは、照合部４０ｄが判別して出力した宛先となるホスト（ＰＣやプリンタ）のＩＰアドレスとサブネットワークアドレスと名前解決テーブル３０ｄとを参照して、宛先となるホストに代わって印刷処理が可能な最寄りのネットワークプリンタを選択するために、宛先ホストと同じサブネットワークアドレスを有するネットワークプリンタを、該受信ファクシミリデータを転送すべきホスト（プリンタ装置）として選択し、該ホスト（プリンタ装置）のＩＰアドレスを取得してＬＡＮ通信制御部４０ｂに対して送信指示を行なうものである。
【００５５】
即ち、宛先ホストが、受信ファクシミリデータの印刷手段を備えていなかったり、あるいは、備えていたとしても、より高性能・高品質の印刷処理を施したい場合には、宛先ホストと同一のサブネットワークに属するホスト（プリンタ装置）のうち、該受信ファクシミリデータの受信印刷手段を有するホスト（プリンタ装置）を選択する。ここで、受信ファクシミリデータの受信印刷機能を有するホスト（プリンタ装置）が宛先ホストと同一サブネットワークに複数存在していた場合、そのうちのいずれか任意のホスト（プリンタ装置）、あるいは、宛先ホストに最も近接して配置されているホスト（プリンタ装置）を選択する。
【００５６】
なお、以下の説明においては、説明を簡明にするために、宛先ホストがパソコンＰＣであり、該宛先ホストはファクシミリデータの印刷手段を備えていなく、また、該宛先ホストが属するサブネットワークには、ファクシミリデータの受信印刷手段を備えたプリンタ装置がホスト（ネットワークプリンタ）として少なくとも１個存在している場合を例に取って説明する。ここで、該宛先ホストがファクシミリデータの印刷手段を備えていた場合には、通常、該宛先ホストを選択して、該宛先ホストに対して受信ファクシミリデータを直接送信することとし、また、宛先ホストが属するサブネットワークに、ファクシミリデータの受信印刷手段を備えたプリンタ装置が存在していない場合には、ファクシミリデータを受信したファクシミリ装置１００自身を選択して印刷処理を行なうこととしても良い。
【００５７】
画像処理部６０は、受信したファクシミリデータを印刷に適した形式の画像データに変換したり、あるいは、図示していないスキャナにより読み取られた画像データをファクシミリデータの形式に変換したりする処理を行なうものである。
プリンタエンジン５０は、例えば紙などの印刷媒体に画像処理部６０で変換された画像データを出力して印刷を行なうものである。
操作部７０は、操作者が画像形成条件等を入力したり、ファクシミリデータの送受信指示用の操作を行なったり、該ファクシミリ装置１００の動作を規定するための種々のパラメータの設定を行なったりするものである。
【００５８】
電源部８０は、当該ファクシミリ装置１００が備える各構成要素即ち回路ブロッックに対して電力を供給するものである。
バス９０は、制御部４０、プリンタエンジン５０、画像処理部６０、操作部７０、電源部８０との間でデータを転送するための共通的な転送路を構成しているものである。
【００５９】
次に、ファクシミリデータに記録されている宛先に関する情報から、該ファクシミリデータの転送先を決定して、決定した転送先に対して該ファクシミリデータを転送する具体的な実現方法について、図３、図４を用いて、二つの実施例を説明する。
まず、図３では、ファクシミリデータを受信したファクシミリ装置１００が、前述のように、記憶部３０の宛先解決テーブル３０ｃと名前解決テーブル３０ｄとを使用して転送先のホスト（プリンタ装置）を決定することができる例を示している。
【００６０】
ここに、図３は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵する宛先解決テーブルと名前解決テーブルとを使用して、転送先のホスト（プリンタ装置）を決定して、決定したホスト（プリンタ装置）に対して受信ファクシミリデータを転送する場合の一実施形態を示すシステム概要図である。
【００６１】
図１と同じ機能を有する装置ブロックには、図１と同一の符号を付している。但し、図３には、動作説明を簡素化するために、スイッチングハブ２０１Ａに接続すべきファクシミリ装置１００のＬＡＮケーブル、及び、ＰＣ２０３Ａａ及びプリンタ２０４Ａａが接続されているハブ又はスイッチングハブ２０２Ａ（スイッチングハブ２０１Ａの配下に接続している装置）の記載は省略し、ファクシミリ装置１００をスイッチングハブ２０１Ａ経由とせずに、ルータ２００に直結した形で示し、また、ＰＣ２０３Ａａおよびプリンタ２０４Ａａをスイッチングハブ２０１Ａに直結した形で示している。
【００６２】
図３のシステム概要図においては、ルータ２００のポート０，１，２にそれぞれ対応したサブネットワーク０，１，２のうち、ファクシミリ装置１００が属するサブネットワーク１と同じサブネットワークに属するＰＣａ２０３Ａａのユーザ「ｙａｍａｄａ１」（ネットワーク上のホスト名）に対するファクシミリデータを受信した場合の動作を例示している。該「ｙａｍａｄａ１」のＰＣａ２０３Ａａには、ファクシミリデータの印刷手段が備えられていないため、該「ｙａｍａｄａ１」のＰＣａ２０３Ａａと同一のサブネットワークに属していて、該ＰＣａ２０３Ａａの所在場所に最も近接して配置されているプリンタ１「ｐｅｇａｓｕｓ」（ネットワーク上のホスト名）２０４Ａａに対して、受信ファクシミリデータを転送して印刷する場合を例示している。
【００６３】
即ち、図３の場合は、ファクシミリデータを受信したファクシミリ装置１００に内蔵の宛先解決テーブル３０ｃと名前解決テーブル３０ｄとを使用して、転送先となるホスト（プリンタ装置）を直ちに決定することができる場合である。通常、受信ファクシミリデータの宛先とされるホスト（ＰＣやサーバなど）が当該ファクシミリ装置１００と同一のサブネットワークに属している場合（即ち、図３に示すネットワーク構成においては、宛先のホストＰＣａ「ｙａｍａｄａ１」２０３Ａａのように、宛先のホストが、ファクシミリ装置１００が接続されているルータ２００のポート１と同一のポートに接続されている場合）に、ファクシミリ装置１００の名前解決テーブル３０ｄには宛先ホストのホスト名、ＩＰアドレス、サブネットワークアドレスが登録されているのが一般的である。
【００６４】
但し、本発明は、かかる場合に限るものではなく、宛先とされるＰＣがファクシミリ装置１００と異なるサブネットワークに属している場合であっても、該ファクシミリ装置１００には、宛先解決テーブル３０ｃに宛先のユーザが使用するＰＣのホスト名が登録されているのみならず、名前解決テーブル３０ｄにも、宛先となるＰＣ及び該ＰＣの最寄りのプリンタ装置（該ＰＣのサブネットワークと同一のサブネットワークに属するプリンタ装置）に関するＩＰアドレス、サブネットワークアドレスを登録するようにしても勿論構わない。
【００６５】
なお、受信ファクシミリデータの転送先となるホスト（プリンタ装置）については、ローカルエリアネットワークに接続されている全てのネットワークプリンタについて、たとえ、遠隔の外部の装置からファクシミリデータを受信するゲートウェイ用のファクシミリ装置１００と異なるサブネットワークに属するプリンタ装置であっても、ファクシミリ装置１００の名前解決テーブル３０ｄに登録するようにしている。
【００６６】
また、ファクシミリ装置１００が受信するファクシミリデータの宛先となるホスト（ＰＣ）のユーザの所在位置に最も近接して配置されているプリンタ装置のＩＰアドレス、サブネットワークアドレスは、必ず、受信ファクシミリデータの宛先のホスト（ＰＣ）と同一のサブネットワークに属しているものとしている。また、前述のごとく、プリンタ装置がファクシミリ装置１００と同一のサブネットワークに属しているか否かによらず、当該ファクシミリ装置１００が受信する全ての宛先のホスト（ＰＣ）がそれぞれ属しているサブネットワークについて、それぞれのサブネットワークに属し、ファクシミリデータの受信印刷手段を備えているネットワークプリンタを、それぞれのホスト（ＰＣ）のユーザに対するファクシミリデータの印刷用のプリンタ装置として、当該ファクシミリ装置１００の名前解決テーブル３０ｄに必ず登録しているものとする。
【００６７】
次に、図３に示すシステム概要図に付したカッコ付き番号を参照しながら、ファクシミリデータを転送する動作について、順を追って説明する。ここに、カッコ付き番号は、受信したファクシミリデータを転送先まで転送する動作の順番を示すものである。
（１）まず、ファクシミリ装置１００は、電話回線１１、網制御部１０を介して、ファクシミリデータを受信し、記憶部３０のデータバッファ３０ａに一時格納する。
（２）次に、ファクシミリ装置１００は、記憶部３０のデータバッファ３０ａに一時格納した受信ファクシミリデータの中から宛先を示す文字列を認識する。ここで、受信ファクシミリデータの中からの宛先文字列の抽出方法としては、例えば前記特許文献１で開示されている技術と同様に、頼信紙のような所定フォーマットからなる受信ファクシミリデータ中の宛先部分に記録されている文字列を認識する方法等を用いても良い。
【００６８】
（３）次に、ファクシミリ装置１００は、（２）で認識した宛先を基に、宛先解決テーブル３０ｃからネットワーク上の識別名に該当するホスト名（ＰＣ名）、例えばホスト（ＰＣａ）２０３Ａａの場合、「ｙａｍａｄａ１」を取得する。
（４）更に、ファクシミリ装置１００は、（３）で取得したホスト名例えばホスト「ｙａｍａｄａ１」に対するＩＰアドレス及びサブネットワークアドレスを名前解決テーブル３０ｄから取得する。
【００６９】
（５）次に、ファクシミリ装置１００は、（４）で取得したホスト（ＰＣａ）「ｙａｍａｄａ１」２０３Ａａのサブネットワークアドレスと同一サブネットワーク（即ち、図３の例では、「１０．３６．１１０．０／２４」のサブネットワーク１）に属するプリンタを名前解決テーブル３０ｄから取得することにより、宛先のホスト（ＰＣａ）「ｙａｍａｄａ１」２０３Ａａの所在位置に最も近い位置に配置されているプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａを選択する。
【００７０】
なお、名前解決テーブル３０ｄには、後述の図６に示すように、ホスト毎のデバイス種別を示すデバイス情報が格納されており、該デバイス情報として、ファクシミリデータの宛先として指定される可能性があるホスト（ＰＣやサーバ）や転送先となるプリンタ装置が、ファクシミリデータの受信印刷手段を備えているか否かについて識別可能な情報も含まれている。
本実施形態においては、宛先のホスト（ＰＣａ）「ｙａｍａｄａ１」２０３ＡａのＰＣにはファクシミリデータの印刷手段が備えられていないことが、名前解決テーブル３０ｄのデバイス情報から識別されて、該ホスト（ＰＣａ）「ｙａｍａｄａ１」２０３Ａａに近接して配置されていて、ファクシミリデータの受信印刷手段を備えていることが名前解決テーブル３０ｄのデバイス情報から識別されているプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａが選択されるようにしている。
【００７１】
（６）次いで、ファクシミリ装置１００は、データバッファ３０ａに一時格納したファクシミリデータを、ＬＡＮケーブル２１を介してローカルエリアネットワークに送信できるように、データバッファ３０ｂに転送すると共に、予め定められたパケット形式にカプセル化して、（５）で選択したプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａに対してカプセル化した該受信ファクシミリデータを転送する。
【００７２】
（７）同時に、ファクシミリ装置１００は、宛先のホスト（ＰＣａ）「ｙａｍａｄａ１」２０３Ａａに対して、受信ファクシミリデータの出力先として決定したプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａに受信ファクシミリデータを転送して出力する旨の転送通知メッセージを通知する。プリンタ１「ｐｅｇａｓｕｓ」２０４Ａａへの転送通知メッセージを通知する方法の一例として、例えば（４）で取得した宛先のホスト名（ＰＣａ）「ｙａｍａｄａ１」２０３Ａａに対応するＩＰアドレスを使用して、該ＩＰアドレスに対して、プリンタ１「ｐｅｇａｓｕｓ」２０４Ａａに受信ファクシミリデータを転送して出力する旨の転送通知メッセージを電子メール形式で送信する方法を用いても良い。
【００７３】
なお、宛先のホスト名（ＰＣａ）「ｙａｍａｄａ１」２０３ＡａのＩＰアドレスに該転送通知メッセージを送信した際に、送信に失敗した場合、ホスト名（ＰＣａ）「ｙａｍａｄａ１」２０３ＡａのＰＣが移設等が生じて、該ＩＰアドレスのホストが存在していなくなっている可能性があるため、次に説明する図４の実施形態に移行して、ネームサーバ３００を用いて、宛先のホスト名（ＰＣａ）「ｙａｍａｄａ１」２０３ＡａのＩＰアドレスを取得し直すような名前解決動作を再度起動するようにしても良い。
【００７４】
（８）最後に、カプセル化された受信ファクシミリデータが転送されてきたプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａでは、受信したファクシミリデータを印刷形式の画像データに変換した後、記録用紙に出力する。
これにより、受信ファクシミリデータがプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａに印刷されている旨の通知を受け取ったＰＣａのユーザ「ｙａｍａｄａ１」は、最寄りのプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａまで、印刷された用紙を取りに行けば良く、遠くのファクシミリ装置１００まで出向く必要はなくなる。
【００７５】
ここで、本実施形態における各装置は、本発明に係る情報処理装置と以下のような対応関係にある。即ち、本実施形態において、遠隔にある外部の装置との間でファクシミリデータを送受信するファクシミリ装置１００は、当該ローカルエリアの外部に配置されている遠隔の情報処理装置（ファクシミリ装置のみならず各種のデータのいずれか１乃至複数に関する送受信手段をそれぞれ備えた情報処理装置）との間でネットワークを介してデータを送受信する窓口となるゲートウェイ情報処理装置に相当している。
【００７６】
また、ファクシミリ装置１００が受信したファクシミリデータの宛先が示すユーザのホストＰＣａ「ｙａｍａｄａ１」２０３Ａａは、当該ゲートウェイ情報処理装置が設置されているローカルエリア内に配設されたネットワークに接続されていて、窓口用のゲートウェイ情報処理装置が受信したデータの宛先が示すユーザが使用する宛先用情報処理装置（第１情報処理装置）に相当している。
【００７７】
また、当該ファクシミリ装置１００の受信ファクシミリデータを、ローカルエリアネットワークを介して転送して印刷するプリンタ１「ｐｅｇａｓｕｓ」２０４Ａａは、窓口用のゲートウェイ情報処理装置とネットワークを介して接続されていて、該ゲートウェイ情報処理装置の受信データの宛先となる宛先用情報処理装置（第１情報処理装置）に代わって、受信データの受信処理を代行する代行用情報処理装置（第２情報処理装置）に相当している。
【００７８】
本発明に係る情報処理装置が送受信するデータの種類に応じて、前述したように、受信データに対して施すべき必要な受信処理の内容が異なる。例えば、受信するデータの受信処理として、印刷処理を施す必要がある場合は、前述の実施形態に説明するようなファクシミリデータの印刷処理と全く同様の対応関係にあるが、受信するデータがプレゼンテーション用データであり、スクリーンなどの大画面に拡大映写処理を施したい場合であれば、宛先用情報処理装置（第１情報処理装置）の代わりに、代行用情報処理装置（第２情報処理装置）としてネットワークに接続されていて、かつ、スクリーンへの投映手段を備えたプロジェクタ装置を有する情報処理装置を選択することが可能である。
【００７９】
また、例えば、受信するデータをジャーナルとして保存処理したい場合であれば、宛先用情報処理装置（第１情報処理装置）の代わりに、代行用情報処理装置（第２情報処理装置）としてネットワークに接続されていて、かつ、大容量記憶装置を備えたジャーナル記録装置を有する情報処理装置を選択することが可能である。
【００８０】
また、例えば、受信するデータをＣＤやＤＶＤなどのリムーバブル記録媒体に記録したい場合であれば、宛先用情報処理装置（第１情報処理装置）の代わりに、代行用情報処理装置（第２情報処理装置）としてネットワークに接続されていて、かつ、所望のリムーバブル記録媒体に対する記録手段（ドライブ機能）を備えたメディア記録装置を有する情報処理装置を選択することが可能である。
【００８１】
また、例えば、受信するデータがＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データであり、ＣＡＤ図面としての作図処理を施したい場合であれば、宛先用情報処理装置（第１情報処理装置）の代わりに、代行用情報処理装置（第２情報処理装置）としてネットワークに接続されていて、かつ、デジタイザなどの作図手段を備えたＣＡＤ処理装置を有する情報処理装置を選択することが可能である。
【００８２】
更には、例えば、受信するデータが特定の暗号化処理や圧縮処理が施されているデータであり、復号処理や解凍処理を施したい場合であれば、宛先用情報処理装置（第１情報処理装置）の代わりに、代行用情報処理装置（第２情報処理装置）としてネットワークに接続されていて、かつ、暗号データを復号する復号手段や圧縮データを解凍する解凍手段を備えた処理装置を有する情報処理装置を選択することが可能である。
【００８３】
次に、図４のシステム概要図を用いて、ファクシミリデータの転送動作について図３とは異なる例を説明する。ここに、図４は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵する宛先解決テーブルとネットワークに接続したネームサーバの名前解決手段とを使用して、転送先のホスト（プリンタ装置）を決定して、決定したホスト（プリンタ装置）に対して受信ファクシミリデータを転送する場合の一実施形態を示すシステム概要図であり、図３の場合のファクシミリ装置１００に内蔵の宛先解決テーブル３０ｃと名前解決テーブル３０ｄとにより名前解決がなされる場合と異なり、ネームサーバ３００の名前解決手段を利用している場合を示している。
【００８４】
図１と同じ機能を有する装置ブロックには、図１と同一の符号を付している。但し、図４には、図３の場合と同様、動作説明を簡素化するために、スイッチングハブ２０１Ａに接続すべきファクシミリ装置１００のＬＡＮケーブル、ＰＣ（ホスト）２０３Ａａ及びプリンタ２０４Ａａが接続されているハブ又はスイッチングハブ２０２Ａ、及び、ＰＣ（ホスト）２０３Ｂａ及びプリンタ２０４Ｂａが接続されているハブ又はスイッチングハブ２０２Ｂ（スイッチングハブ２０１Ｂの配下に接続している装置）の記載は省略し、ファクシミリ装置１００をスイッチングハブ２０１Ａ経由とせずに、ルータ２００に直結した形で示し、また、ＰＣ２０３Ａａおよびプリンタ２０４Ａａをスイッチングハブ２０１Ａに、また、ＰＣ２０３Ｂａおよびプリンタ２０４Ｂａをスイッチングハブ２０１Ｂに直結した形で示している。
【００８５】
図４のシステム概要図においては、ルータ２００のポート０，１，２にそれぞれ対応したサブネットワーク０，１，２のうち、ファクシミリ装置１００が属するサブネットワーク１とは異なるサブネットワーク２に属するＰＣｂ２０３Ｂａのユーザ「ｔａｎａｋ」（ネットワーク上のホスト名）に対するファクシミリデータを受信した場合の動作を例示している。該「ｔａｎａｋ」のＰＣｂ２０３Ｂａには、ファクシミリデータの印刷手段が備えられていないため、該「ｔａｎａｋ」のＰＣｂ２０３Ｂａと同一のサブネットワークに属していて、該ＰＣｂ２０３Ｂａの所在場所に最も近接して配置されているプリンタ２「ｐｒｉｎｔｓ」（ネットワーク上のホスト名）２０４Ｂａに対して、受信ファクシミリデータを転送して印刷する場合を例示している。
【００８６】
ここで、図４のシステム概要図は、ファクシミリデータを受信するファクシミリ装置１００に内蔵する宛先解決テーブル３０ｃと名前解決テーブル３０ｄとを使用しても、転送先のホスト（プリンタ装置）を決定することができない場合である。受信ファクシミリデータの宛先となるホスト（ＰＣｂ）２０３Ｂａが当該ファクシミリ装置１００と異なるサブネットワークに属している場合（即ち、図４に示すネットワーク構成においては、宛先「ｔａｎａｋ」のように、宛先のホストが、ファクシミリ装置１００が接続されているルータ２００のポート１と異なるポート２に接続されている場合）には、ファクシミリ装置１００の名前解決テーブル３０ｄには、宛先のＰＣ名に対応するＩＰアドレス、サブネットワークアドレスが登録されていない場合が発生する。一般に、ローカルエリアネットワークに接続されるホスト数が増加するほど、ネットワークに接続されるホストの変更が頻発して、かかる状況が発生し易くなる傾向にある。
【００８７】
図４のように、ファクシミリ装置１００の名前解決テーブル３０ｄに、宛先のＰＣ名「ｔａｎａｋ」のＩＰアドレス、サブネットワークアドレスが登録されていなかった場合、ファクシミリ装置１００は、当該ネットワークのスイッチングハブ２０１に接続されているネームサーバ３００にアクセスして、宛先のホスト名「ｔａｎａｋ」に対するＩＰアドレス、サブネットワークアドレスを、ネームサーバ３００から取得する動作を起動し、この結果取得された宛先ホストのＩＰアドレス、サブネットワークアドレスを参照して、ファクシミリ装置１００の名前解決テーブル３０ｄを索引することにより、宛先の「ｔａｎａｋ」の所在場所に最も近接して配置されているプリンタ装置として、宛先のホスト名「ｔａｎａｋ」と同一のサブネットワーク２に属するプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａを選択し、選択したプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａに対して受信ファクシミリデータを転送して印刷させるように動作する。
【００８８】
但し、本発明は、かかる場合のみに限るものではなく、宛先とされるＰＣがファクシミリ装置１００と同一サブネットワークに属している場合であっても、該ファクシミリ装置１００の名前解決テーブル３０ｄに宛先となるＰＣに関するＩＰアドレス、サブネットワークアドレスが登録されていない場合には、ネームサーバ３００に対してアクセスするようにしても良いし、更には、宛先となるＰＣがファクシミリ装置１００と同一サブネットワークに属するか否かによらず、また、ファクシミリ装置１００の名前解決テーブル３０ｄに宛先のＰＣのホスト名が登録されているか否かによらず、ネームサーバ３００に直ちにアクセスして、宛先のＰＣのホスト名に対応するＩＰアドレス、サブネットワークアドレスを取得するようにしても勿論構わない。
【００８９】
なお、受信ファクシミリデータの転送先となるホスト（プリンタ装置）については、ローカルエリアネットワークに接続されている全てのネットワークプリンタについて、たとえ、外部の遠隔の装置からファクシミリデータを受信するゲートウェイ用のファクシミリ装置１００と異なるサブネットワークに属するプリンタ装置であっても、ファクシミリ装置１００の名前解決テーブル３０ｄに登録するようにしている。
【００９０】
また、ファクシミリ装置１００が受信するファクシミリデータの宛先となるホスト（ＰＣ）のユーザの所在位置に最も近接して配置されているプリンタ装置のＩＰアドレス、サブネットワークアドレスは、必ず、受信ファクシミリデータの宛先のホスト（ＰＣ）と同一のサブネットワークに属しているものとしている。また、前述のごとく、プリンタ装置がファクシミリ装置１００と同一のサブネットワークに属しているか否かによらず、当該ファクシミリ装置１００が受信する全ての宛先のホスト（ＰＣ）がそれぞれ属しているサブネットワークについて、それぞれのサブネットワークに属し、ファクシミリデータの受信印刷手段を備えているネットワークプリンタを、それぞれのホスト（ＰＣ）のユーザに対するファクシミリデータの印刷用のプリンタ装置として、当該ファクシミリ装置１００の名前解決テーブル３０ｄに必ず登録しているものとする。
【００９１】
次に、図４に示すシステム概要図に付したカッコ付き番号を参照しながら、ファクシミリデータを転送する動作について、順を追って説明する。ここに、カッコ付き番号は、受信したファクシミリデータを転送先まで転送する動作の順番を示すものである。
（１）まず、ファクシミリ装置１００は、電話回線１１、網制御部１０を介して、ファクシミリデータを受信し、記憶部３０のデータバッファ３０ａに一時格納する。
（２）次に、ファクシミリ装置１００は、記憶部３０のデータバッファ３０ａに一時格納した受信ファクシミリデータの中から宛先を示す文字列を認識する。ここで、受信ファクシミリデータの中からの宛先文字列の抽出方法としては、図３の場合と同様であり、例えば前記特許文献１で開示されている技術と同様に、所定フォーマットからなる受信ファクシミリデータ中の宛先部分に記録されている文字列を認識する方法等を用いても良い。
【００９２】
（３）次に、ファクシミリ装置１００は、（２）で認識した宛先を基に、宛先解決テーブル３０ｃからネットワーク上の識別名に該当するホスト名（ＰＣ名）、例えばホスト（ＰＣｂ）２０３Ｂａの場合、「ｔａｎａｋ」を取得する。
（４）更に、ファクシミリ装置１００は、（３）で取得したホスト名例えばホスト「ｔａｎａｋ」に対応するＩＰアドレス及びサブネットワークアドレスを名前解決テーブル３０ｄから取得できるか否かを調べて、名前解決テーブル３０ｄにホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対応するＩＰアドレス、サブネットワークアドレスなどのエントリが存在していない場合には、ネームサーバ３００に対して該ホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対応するＩＰアドレス、サブネットワークアドレスを問い合わせる。
【００９３】
ここに、ネームサーバ３００は、少なくとも、当該ローカルエリアネットワークを構成する全てのネットワーク機器（ルータ、スイッチングハブ、ハブ、更には、ホスト（ＰＣ）、サーバ、プリンタ装置など）のＩＰアドレス、サブネットワークアドレスに関する情報を保持又は獲得する名前解決手段を備えているものであり、ネットワーク上の識別名であるホスト名を用いてネームサーバ３００に問い合わせることにより、如何なるネットワーク機器であっても、該当するＩＰアドレス、サブネットワークアドレスを取得することができる。なお、ネームサーバ３００は、図４においては、サブネットワークアドレス「１０．３６．１００．０／２４」のサブネットワーク０に属している例（即ち、ルータ２００のポート０にネームサーバ３００として外付けして接続されている例）を示しているが、場合によっては、ルータ２００自身にネームサーバ機能を内蔵して構成しても構わない。
【００９４】
（５）ファクシミリ装置１００からホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対するＩＰアドレス、サブネットワークアドレスの問い合わせを受け付けたネームサーバ３００は、該ホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対するＩＰアドレス、サブネットワークアドレスを探索して、問い合わせがあったファクシミリ装置１００に対して、ホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対するＩＰアドレス「１０．３６．１２０．３８／３２」、サブネットワークアドレス「１０．３６．１２０．０／２４」を通知する。通知を受け取ったファクシミリ装置１００では、このとき、該ホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａと該ホスト名に対応するＩＰアドレス、サブネットワークアドレスの情報とを名前解決テーブル３０ｄに新たに登録するようにしても良い。
【００９５】
（６）次に、ファクシミリ装置１００は、（５）でネームサーバ３００から通知されたホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａのサブネットワークアドレスと同一サブネットワーク（即ち、図４の例では、「１０．３６．１２０．０／２４」のサブネットワーク２）に属するプリンタ装置を、名前解決テーブル３０ｄから取得することにより、宛先のホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａの所在位置に最も近接して配置されているプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａを選択する。
【００９６】
なお、名前解決テーブル３０ｄには、後述の図６に示すように、ホスト毎のデバイス種別を示すデバイス情報が格納されており、該デバイス情報として、ファクシミリデータの宛先として指定される可能性があるホスト（ＰＣやサーバ）や転送先のプリンタ装置が、ファクシミリデータの受信印刷手段を備えているか否かを識別可能な情報も含まれている。
本実施形態においては、宛先のホスト（ＰＣｂ）「ｔａｎａｋ」２０３ＢａのＰＣにはファクシミリデータの印刷手段が備えられていないことが、名前解決テーブル３０ｄのデバイス情報から識別されて、該ホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに近接して配置されていて、ファクシミリデータの受信印刷手段を備えていることが名前解決テーブル３０ｄのデバイス情報から識別されているプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａが選択されるようにしている。
【００９７】
（７）次いで、ファクシミリ装置１００は、データバッファ３０ａに一時格納したファクシミリデータを、ＬＡＮケーブル２１を介してローカルエリアネットワークに送信できるように、データバッファ３０ｂに転送すると共に、予め定められたパケット形式にカプセル化して、（６）で選択したプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａに対してカプセル化した該受信ファクシミリデータを転送する。
【００９８】
（８）同時に、ファクシミリ装置１００は、宛先のホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対して、受信ファクシミリデータの出力先として決定したプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａに受信ファクシミリデータを転送して出力する旨の転送通知メッセージを通知する。プリンタ２「ｐｒｉｎｔｓ」２０４Ｂａへの転送通知メッセージを通知する方法の一例として、例えば（５）でネームサーバ３００から通知された宛先のホスト名（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａに対応するＩＰアドレスを使用して、該ＩＰアドレスに対して、プリンタ２「ｐｒｉｎｔｓ」２０４Ｂａに受信ファクシミリデータを転送して出力する旨の転送通知メッセージを電子メール形式で送信する方法を用いても良い。
【００９９】
なお、宛先のホスト名（ＰＣｂ）「ｔａｎａｋ」２０３ＢａのＩＰアドレスに該転送通知メッセージを送信した際に、送信に失敗した場合、ホスト名（ＰＣｂ）「ｔａｎａｋ」２０３ＢａのＰＣが移設等が生じて、該ＩＰアドレスのホストが存在しなくなった直後である可能性があるため、ネームサーバ３００を再度用いて、宛先の（ＰＣｂ）「ｔａｎａｋ」２０３ＢａのＩＰアドレスを取得し直すような名前解決動作を再起動するようにしても良い。
【０１００】
（９）最後に、カプセル化された受信ファクシミリデータが転送されてきたプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａでは、受信したファクシミリデータを印刷形式の画像データに変換した後、記録用紙に出力する。
これにより、受信ファクシミリデータがプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａに印刷されている旨の通知を受け取ったＰＣｂのユーザ「ｔａｎａｋ」は、最寄りのプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａまで、印刷された用紙を取りに行けば良く、遠くのファクシミリ装置まで出向く必要はなくなる。
【０１０１】
ここで、本実施形態における各装置は、本発明に係る情報処理装置と以下のような対応関係にある。即ち、本実施形態において、遠隔にある外部の装置との間でファクシミリデータを送受信するファクシミリ装置１００、受信ファクシミリデータの宛先が示すユーザのホストＰＣｂ「ｔａｎａｋ」２０３Ｂａ、及び、受信ファクシミリデータを転送して印刷するプリンタ２「ｐｒｉｎｔｓ」２０４Ｂａは、それぞれ、遠隔の情報処理装置との間でネットワークを介してデータを送受信する窓口となるゲートウェイ情報処理装置、当該ゲートウェイ情報処理装置の受信データの宛先が示すユーザが使用する宛先用情報処理装置（第１情報処理装置）、及び、宛先用情報処理装置（第１情報処理装置）に代わって、受信データの受信処理を代行する代行用情報処理装置（第２情報処理装置）に相当しており、図３の場合と全く同様の関係にある。
【０１０２】
以上のごとく、図３又は図４のシステム概要図で説明した一連の手順により、宛先のユーザの所在場所に近い位置に配置されているプリンタ装置に対して受信ファクシミリデータを転送し、該プリンタ装置にて出力することにより、最寄りのプリンタ装置まで印刷された用紙を取りに行けば良くなり、ユーザの利便性を向上させることができる。
【０１０３】
更に、本発明に係るゲートウェイ情報処理装置においては、前述したように、受信データに対して印刷処理や表示処理や拡大映写処理や蓄積処理などの何らかの処理を要するデータの送受信に当たって、宛先となるホストの情報処理装置（ＰＣやサーバやワークステーションなど）に、受信データに対する処理を施すべき手段が備えられていない場合、あるいは、たとえ、宛先の情報処理装置に受信データに対する処理手段を備えていたとしても、更に受信データの処理品質や処理性能を向上させた処理を施したい場合には、受信データ中の宛先が示す情報処理装置（ホスト）が接続されているネットワーク上のネットワークアドレスに基づいて、該ホストが存在するエリア（建屋やフロア）を示すサブネットワークを判別して、該サブネットワーク内に属していて、受信データに対する処理を施すべき手段を備えているホストとなる代行用情報処理装置（例えば、受信データの印刷処理の場合は、印刷用のプリンタ装置（画像形成装置）、受信データの拡大映写処理の場合は、投映用のプロジェクタ装置、受信データの蓄積処理の場合は、大容量記憶装置を備えたジャーナル記録装置などを有する情報処理装置）に対して受信データを転送することによって、宛先の情報処理装置に代わって、宛先のユーザに近接した場所に存在している代行用情報処理装置を用いて、当該宛先向けの受信データに関する受信処理を実施させることが可能である。
【０１０４】
次に、図５、図６を用いて、前述した宛先解決テーブル３０ｃ、名前解決テーブル３０ｄのテーブル構成の一例をそれぞれ説明する。
図５は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置１００に内蔵の宛先解決テーブル３０ｃのテーブル構成の一例を示すテーブル構成図である。
図５に示す宛先解決テーブル３０ｃは、前述のごとく、受信ファクシミリデータから読み取った宛先に関する情報に基づいて、該宛先が示すネットワーク上の識別名となるホスト名を取得するために用いられるものであり、少なくとも、受信ファクシミリデータの宛先３１として用いられる単語と該宛先３１の単語に対応するホスト名（ＰＣ名など）３２とを登録している。
【０１０５】
例えば、宛先解決テーブル３０ｃに登録される、受信ファクシミリデータの宛先３１として用いられる単語としては、受信ファクシミリデータの受取人の氏名（図５の例では、「山田  一郎」、「田中  二郎」、…）などが該当する。一方、ホスト名３２は、ネットワーク上の識別名として登録すべきホスト名を登録するものであり、受取人が使用しているＰＣなどのホスト名（図５の例では、「山田  一郎」が使用するＰＣのホスト名が「ｙａｍａｄａ１」、「田中  二郎」が使用するＰＣのホスト名が「ｔａｎａｋ」、…）が該当する。
【０１０６】
また、図５に示す宛先「梅景  篤」、「梅景」にそれぞれ対応するホスト名「ｒ２６６１１９」のように、宛先解決テーブル３０ｃに登録する１つのホスト名「ｒ２６６１１９」に対して、宛先３１として用いられる単語が複数関連付けられている構成であっても良く、ファクシミリデータに宛先として記録される可能性がある全ての単語を、宛先解決テーブル３０ｃの宛先３１として登録することが必要である。
【０１０７】
言い換えると、当該ファクシミリ装置１００において受信する可能性のあるファクシミリデータについてその宛先として記録される可能性がある全ての宛先の単語と対応するホスト名とを、宛先３１とホスト名３２として宛先解決テーブル３０ｃに登録しておくことが必要である。更に言えば、宛先解決テーブル３０ｃに登録するエントリ（単語３１、ホスト名３２）としては、ファクシミリ装置１００において受信する可能性がある全ての宛先について、宛先のユーザが使用するホストが、当該ファクシミリ装置１００が属するサブネットワークと同一か否かによらず、また、当該ファクシミリ装置１００が接続されているローカルエリアネットワークと同一のネットワークに接続されているか否かによらず、全ての宛先を登録しておくことが必要である。
【０１０８】
また、図６は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置１００に内蔵の名前解決テーブル３０ｄのテーブル構成の一例を示すテーブル構成図である。
図６に示す名前解決テーブル３０ｄは、前述のごとく、受信ファクシミリデータに記載された宛先に関するホスト名として宛先解決テーブル３０ｃから取得されたホスト名に基づいて、該ホスト名のＩＰアドレス及び該ホスト名が属するサブネットワークアドレスを取得するために用いられるものである。名前解決テーブル３０ｄには、少なくとも、ローカルエリアネットワークに接続されているホストを識別するためのネットワーク上の識別名となるホスト名３３と該ホスト名３３に対応するＩＰアドレス３４、サブネットワークアドレス３５とを記録しており、更に、ホスト名３３のデバイス種別（例えばＰＣやプリンタ装置など）を示すデバイス情報３６、該ホスト名３３が示すエントリ情報が有効な情報として存続する期限を示す有効期限３７の情報も合わせて記録するようにしても良い。
【０１０９】
ここに、デバイス種別を示すデバイス情報３６としては、ファクシミリデータの印刷手段を備えているか否かを識別可能とする情報を併せ持つものであり、例えば、受信ファクシミリデータの示す宛先のホストＰＣに直接送信するか、あるいは、宛先のホストＰＣに代わって、該宛先のホストＰＣに近接して配置されているプリンタ装置に印刷させるために、該プリンタ装置に対して受信ファクシミリデータを転送するかを判定するために用いられる。
【０１１０】
なお、名前解決テーブル３０ｄに登録される、受信ファクシミリデータの宛先が示すホストＰＣのネットワーク上のホスト名３３としては、宛先解決テーブル３２に登録されているホスト名（図６の例では、「ｙａｍａｄａ１」、「ｔａｎａｋ」、…）が該当する。一方、ＩＰアドレス３４、サブネットワークアドレス３５としては、ホスト名３３にそれぞれ対応するＩＰアドレス、サブネットワークアドレス（図６の例では、「ｙａｍａｄａ１」、「ｔａｎａｋ」、…それぞれのＩＰアドレスが「１０．３６．１１０．２３／３２」、「１０．３６．１２０．３８／３２」、…であり、サブネットワークアドレスが「１０．３６．１１０．０／２４」、「１０．３６．１２０．０／２４」、…である場合）が該当する。
但し、図６に示す名前解決テーブル３０ｄにおいては、図３、図４の場合と異なり、当該ファクシミリ装置１００が属するサブネットワーク１と異なるサブネットワーク２に属しているホスト（ＰＣｂ）「ｔａｎａｋ」２０３Ｂａも登録されている例を示している。
【０１１１】
ここで、ＩＰアドレス３４については、前述した宛先解決テーブル３０ｃにおける宛先３１の単語の場合とは異なり、ネットワーク上のアドレスとして他のホストと識別可能とするための唯一のアドレスとされる。また、１つのＩＰアドレスに対しては１つのホスト名のみが対応する。図６の例では、前述のごとく、ユニークなＩＰアドレスが「１０．３６．１１０．２３／３２」、「１０．３６．１２０．３８／３２」、…という互いに異なる唯一のＩＰアドレスにそれぞれ対応して、それぞれに異なるホスト名であるホスト名「ｙａｍａｄａ１」、「ｔａｎａｋ」、…が割り当てられている。また、ホスト名「ｙａｍａｄａ１」、「ｔａｎａｋ」、…のそれぞれのサブネットワークアドレスは、ＩＰアドレスを基にしており、それぞれ「１０．３６．１１０．０／２４」、「１０．３６．１２０．０／２４」、…である。更に言えば、図５に示したように、ファクシミリデータに記録される宛先「山田  一郎」に対応するホスト名「ｙａｍａｄａ１」のＰＣａ２０３Ａａが、「１０．３６．１１０．０／２４」のサブネットワーク１に属しており、宛先「田中  二郎」に対応するホスト名「ｔａｎａｋ」のＰＣｂ２０３Ｂａが、「１０．３６．１２０．０／２４」のサブネットワーク２に属していることを示している。
【０１１２】
また、デバイス情報３６は、例えば、ホスト名３３で示す各ホストのデバイスの種別を示す情報（例えばルータ、スイッチングハブ、ハブ、サーバ、更には、ホスト（ＰＣ）、プリンタ装置など）であり、更に、前述のように、ファクシミリデータの転送先として印刷可能な適切なデバイスか否かを識別するために利用することができるようにしている。
【０１１３】
また、有効期限３７は、名前解決テーブル３０ｄの各ホスト名３３に関するエントリが有効か否かを示す情報であり、ホスト（ＰＣなど）の設置場所の移動などに伴い、ネットワーク上のアクセス位置を示すＩＰアドレスに変更が生じた場合などに対応可能なように、有効期限が経過したエントリについては、一旦削除するようにしているものである。この結果として、名前解決テーブル３０ｄの更新処理を自動化することにより、名前解決テーブル３０ｄの編集処理を容易にするための一つの手段を提供しているものである。
【０１１４】
即ち、有効期限が経過して削除されたホスト名のエントリについて、削除されたホスト名を用いて、次に、名前解決テーブル３０ｄにアクセスがあった際には、ファクシミリ装置１００から、ネームサーバ３００に対して問い合わせることにより、削除されたエントリのホスト名に関するＩＰアドレスやサブネットワークアドレスを取得し直すように構成している。このようにすることによって、ホスト（ＰＣなど）の設置場所の移動などによりＩＰアドレス等が変更された場合であっても、名前解決テーブル３０ｄを自動的に更新して、ホスト名とＩＰアドレスとの対応関係を常に新しい状態に維持して利用することができる。
【０１１５】
名前解決テーブル３０ｄに有効期限３７を設定する場合、各ユーザがホストとして個別に使用するＰＣのような場合については、該ホストの移動などによりＩＰアドレス等が変更された場合であっても、該ＰＣのホスト名とＩＰアドレスとの対応関係を常に新しい状態で利用することができるので、ユーザに対する利便性が向上し、有効である。しかし、ホストとしてネットワークプリンタやネームサーバなどのようにネットワーク全体に共通するネットワーク機器の場合については、有効期限が経過しても削除されないように、有効期限の設定自体を無効とする状態に設定するか、あるいは、有効期限が経過しないような十分に長い期間に設定するかのいずれかとする必要がある。図６に示す例においては、ホストがＰＣの場合の有効期限は、「２８，８００秒」即ち８時間と、移動などに対応可能なような期間に設定され、プリンタ装置の場合の有効期限は、「６０４，８００秒」即ち７日間と、十分長い期間に設定されている例を示している。
【０１１６】
また、該有効期限３７を名前解決テーブル３０ｄに設定する方法としては、ネームサーバによって全てのホスト名のエントリについて一括して設定するか、あるいは、各ホスト名のエントリ毎に個別に設定するかいずれであっても構わない。
【０１１７】
なお、名前解決テーブル３０ｄの編集処理を自動化するための手段として、有効期限３７を用いる代わりに、ＤＨＣＰ機能を備えたネームサーバ３００を利用することも可能である。この場合、ネームサーバ３００は、ネットワークに接続されている全てのホストについて、ホスト名に対応するＩＰアドレスやサブネットワークアドレスを自動的に割り付ける機能を備えて、ネームサーバ３００としての名前解決手段を実現している。従って、ファクシミリ装置１００は、定期的にネームサーバ３００にアクセスして、ネットワークの接続状態に変更があるか否かを確認することにより、あるいは、ネームサーバ３００自らが、ネットワークの接続状態に変更が生じたことを検出した場合に、ファクシミリ装置１００に対して、変更されたネットワーク接続状態を自動的に通知することにより、ファクシミリ装置１００の名前解決テーブル３０ｄを常に最新の状態に維持させることが可能である。
【０１１８】
次に、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリデータの送受信方法の処理手順について、図７のフローチャートを参照しながら更に詳細に説明する。
図７は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置１００がファクシミリデータを受信した場合、宛先に近い場所に配置されているプリンタ装置に対して受信ファクシミリデータを転送する処理手順の一例を説明するためのフローチャートである。
【０１１９】
まず、ファクシミリ装置１００がファクシミリデータを受信すると、図７の処理フローチャートに示す処理が起動される。図７のファクシミリデータ受信処理が起動されると、まず、受信したファクシミリデータ中に記録されている宛先の文字列を抽出する（ステップＳ１）。宛先の文字列の抽出方法としては、前述のように、所定フォーマットからなる受信ファクシミリデータ中の宛先部分に記録されている文字列を文字認識する方法等を用いる。次に、抽出した宛先の文字列が、ファクシミリ装置１００の宛先解決テーブル３０ｃに登録されているか否かを判別する（ステップＳ２）。宛先解決テーブル３０ｃに該宛先の文字列に該当するエントリが存在していないと判別された場合（ステップＳ２のＮＯ）、宛先が存在していない旨のエラー表示をして受信ファクシミリデータを当該ファクシミリ装置１００の印刷部で出力し（ステップＳ１０）、当該ファクシミリ装置１００のファクシミリデータ受信処理を終了する。受信ファクシミリデータに記録された宛先が宛先解決テーブル３０ｃに存在していない場合とは、受信ファクシミリデータからの宛先文字列の抽出処理が完全ではないか、あるいは、抽出された宛先の文字列そのものに間違いである場合等が該当する。
【０１２０】
一方、宛先解決テーブル３０ｄに該宛先の文字列に該当するエントリが存在していると判別された場合（ステップＳ２のＹＥＳ）、次に、宛先解決テーブル３０ｃから該宛先に対応するホスト名を取り出して、取り出された該ホスト名が、ファクシミリ装置１００の名前解決テーブル３０ｄに登録されているか否かを判別する（ステップＳ３）。名前解決テーブル３０ｄに該ホスト名に該当するエントリが存在していると判別された場合は（ステップＳ３のＹＥＳ）、該ホスト名に対応するＩＰアドレスとサブネットワークアドレスを取得して、後述するステップＳ５の処理に移行する。
【０１２１】
名前解決テーブル３０ｄに該ホスト名に該当するエントリが存在していないと判別された場合（ステップＳ３のＮＯ）、次に、当該ファクシミリ装置１００はネームサーバ３００に対して該ホスト名のＩＰアドレス、サブネットワークアドレスを問い合わせる（ステップＳ４）。ネームサーバ３００から、該ホスト名のＩＰアドレスとサブネットワークアドレスの取得が失敗した旨の応答があった場合（ステップＳ４のＮＧ）、ステップＳ１０の処理に移行して、宛先のＩＰアドレスが不明である旨のエラー表示をして受信ファクシミリデータを当該ファクシミリ装置１００の印刷部で出力し、当該ファクシミリ装置１００のファクシミリデータ受信処理を終了する。
【０１２２】
一方、ネームサーバ３００から、該ホスト名のＩＰアドレスとサブネットワークアドレスとの取得が成功した旨の応答があった場合（ステップＳ４のＯＫ）、場合によっては、ネームサーバ３００により取得された該ホスト名のＩＰアドレスとサブネットワークアドレスとを当該ファクシミリ装置１００の名前解決テーブル３０ｄに追加登録する（ステップＳ４ａ）。しかる後、取得された該ホスト名のサブネットワークアドレスを参照して、該ホスト名のサブネットワークアドレスを獲得し、獲得された該ホスト名のサブネットワークと同じサブネットワークに属するネットワークプリンタが存在しているか否かを判別する（ステップＳ５）。この判別処理としては、例えば名前解決テーブル３０ｄを参照して、獲得されたサブネットワークアドレスと同一のサブネットワークアドレスを有するプリンタ装置が存在しているか否かを調べる方法が用いられる。
【０１２３】
該ホスト名のサブネットワーク内にネットワークプリンタが存在しないことが判別された場合は（ステップＳ５のＮＯ）、ステップＳ１０の処理に移行して、転送すべきネットワークプリンタが存在していない旨のエラー表示をして受信ファクシミリデータを当該ファクシミリ装置１００の印刷部で出力し、当該ファクシミリ装置１００のファクシミリデータ受信処理を終了する。
【０１２４】
一方、該ホスト名のサブネットワーク内にネットワークプリンタが存在することが判別された場合は（ステップＳ５のＹＥＳ）、次に、該サブネットワーク内に、ファクシミリデータの印刷手段を有する該当するネットワークプリンタが複数存在しているか否かを判定する（ステップＳ６）。該サブネットワーク内に、該当するネットワークプリンタが複数存在すると判定された場合は（ステップＳ６のＹＥＳ）、受信ファクシミリデータを印刷するための転送先のプリンタ装置として、いずれか任意のプリンタ装置、あるいは、宛先となるホストに最も近接して配置されているプリンタ装置の選択処理を行なう（ステップＳ７）。しかる後、ステップＳ８の処理に移行する。このプリンタ装置の選択処理については後述する。
【０１２５】
一方、該サブネットワーク内に該当するネットワークプリンタが１台のみ存在していると判定された場合は（ステップＳ６のＮＯ）、存在しているネットワークプリンタを受信ファクシミリデータを印刷するための転送先のプリンタ装置として選択する。次いで、受信ファクシミリデータの転送先のプリンタ装置として選択されたプリンタ装置に対して該受信ファクシミリデータを転送し（ステップＳ８）、同時に、該ファクシミリデータの宛先とされているホストに対して、ステップＳ３又はＳ４で取得された該ホスト名のＩＰアドレスを使用して、該受信ファクシミリデータを転送先のプリンタ装置に転送して印刷する旨の通知を行ない（ステップＳ９）、当該ファクシミリ装置１００のファクシミリデータ受信処理を終了する。
【０１２６】
次に、図７のフローチャートのステップＳ７におけるプリンタ装置の選択処理について、補足して説明する。
ここで、プリンタ装置の選択処理とは、ファクシミリ装置１００が受信した受信ファクシミリデータの宛先となるホストが属するサブネットワーク内に、ファクシミリデータの印刷が可能なプリンタ装置として複数（２台以上）のネットワークプリンタが存在している場合に、複数のネットワークプリンタの中から、受信ファクシミリデータを印刷するためにファクシミリ装置１００から転送すべきプリンタ装置として選択する処理のことである。転送先のプリンタ装置の選択方法としては、以下のごとき方法が挙げられるが、本発明は、ファクシミリ装置１００よりもファクシミリデータの宛先の近くに配置されているいずれか任意の一つのプリンタ装置を選択することができれば良く、かかる方法のみに限定するものではない。
【０１２７】
（１）ＭＡＣアドレス、ＩＰアドレスといった、ネットワーク上の機器を識別可能な固有の識別情報を用いて、該識別情報として、例えば最も大きい値又は最も小さい値を持つサブネットワーク内のプリンタ装置を選択する方法。
（２）サブネットワーク内に属する全てのプリンタ装置に対して同時に問い合わせ信号を送信して、一番早く応答があったプリンタ装置を選択する方法。
（３）各ホストの所在位置即ちＰＣやプリンタ装置の所在位置を予め宛先解決テーブル３０ｃや名前解決テーブル３０ｄに登録しておき、宛先に指定されたホストに最も近接する位置に所在しているプリンタ装置を選択する方法。
（４）乱数表を用いていずれか任意のプリンタ装置をランダムに選択する方法。
【０１２８】
図８は、本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置１００の名前解決テーブル３０ｄに各エントリを追加・更新・削除する編集処理の一例について説明するためのフローチャートである。
即ち、図８のフローチャートは、図７に示すファクシミリ受信処理のフローチャートに破線で示したステップＳ４ａの名前解決テーブル３０ｄへのエントリの追加登録処理、及び、図６に示した名前解決テーブル３０ｄの有効期限３７の経過に伴うエントリの削除処理について更に詳細に説明しているものである。
【０１２９】
まず、図７のファクシミリデータ受信処理において、宛先解決テーブル３０ｃを参照して取得したホスト名に対するエントリが名前解決テーブル３０ｄに存在していないと判別された場合に（ステップＳ３のＮＯ）、ファクシミリ装置１００からネームサーバ３００に対して該ホスト名のＩＰアドレス及びサブネットワークアドレスを問い合わせることにより、ネームサーバ３００が、該ホスト名のＩＰアドレス及びサブネットワークアドレスの取得に成功した場合（ステップＳ４のＹＥＳ）において、図８の名前解決テーブル３０ｄの編集処理が起動される。而して、図７において前述したステップ４ａに示すごとく、該ホスト名のＩＰアドレス及びサブネットワークアドレスを名前解決テーブル３０ｄに追加登録するように、名前解決テーブル３０ｄに該ホスト名に関する新たなエントリを生成する（ステップＳ２１）。
【０１３０】
即ち、生成したエントリとしては、該ホスト名に対応付けて、ＩＰアドレス、サブネットワークアドレスを追加登録すると共に、デバイス情報も追加登録する。更に、該エントリに有効期限Ｔをａｇｉｎｇｔｉｍｅ（該エントリが有効である期限を示す秒数）として設定する（ステップＳ２２）。なお、ステップＳ２１，Ｓ２２の処理は、ネームサーバ３００への問い合わせ結果に応じて自動的に実行されるものであるが、ユーザが手動で名前解決テーブル３０ｄに設定することも勿論可能である。
【０１３１】
名前解決テーブル３０ｄにエントリが追加登録され、有効期限Ｔが設定されると、有効期限Ｔを計数するために、有効期限Ｔのカウントダウンが開始される（ステップＳ２３）、しかる後、有効期限Ｔがタイムアウトして（即ち、Ｔ≦０となり）、当該ホスト名のエントリに対する有効期限Ｔが経過したか否かを判定する（ステップＳ２４）。タイムアウトしたと判定した場合（ステップＳ２４のＹＥＳ）、該当するホスト名に関するエントリの有効期限Ｔが経過したものとして、名前解決テーブル３０ｄから、該当するホスト名のエントリを削除し（ステップＳ２６）、名前解決テーブル３０ｄの編集処理を終了する。
【０１３２】
一方、ステップＳ２４において、まだタイムアウトしていないと判定した場合（ステップＳ２４のＮＯ）、該ホスト名に関するエントリが使用されているか否かを判定する（ステップＳ２５）。該エントリが使用されていないと判定された場合（ステップＳ２５のＮＯ）、ステップＳ２３の処理に戻り、有効期限Ｔのカウントダウン処理が繰り返される。また、ステップＳ２５で該エントリが使用されていると判定された場合（ステップＳ２５のＹＥＳ）、該ホスト名に関するエントリ情報を継続して有効としていくために、ステップＳ２２の処理に戻り、該エントリの有効期限Ｔを初期設定する（つまりＴ＝ａｇｉｎｇｔｉｍｅと再設定して、有効期限を初期値に戻す）。
【０１３３】
なお、ステップＳ２５における該エントリが使用されているか否かとは、名前解決テーブル３０ｄに基づいてホスト名から取得したＩＰアドレスに対して、ファクシミリ装置１００からネットワークを介した通信の確立を試みて、確立に成功した場合をいう。ここで、該エントリが使用されている状態即ち通信の確立成功を確認できる場合として、例えば、宛先となるホストＰＣの場合であれば、図７のファクシミリデータ受信処理のフローチャートにおけるステップＳ９で、受信ファクシミリデータの宛先であるホストに対して、電子メール形式で、該受信ファクシミリデータを転送先プリンタ装置に転送して印刷する旨の転送通知メッセージを通知する通信が確立した場合などが該当する。
【０１３４】
また、図８で、名前解決テーブルに有効期限Ｔを設定する対象となるホストとは、プリンタ装置、ＰＣ等を含めたネットワーク上に存在するネットワーク機器の総称のことであり、前述したように、各ユーザが個別に使用するＰＣなどのネットワーク機器の場合は、ネットワーク内の移設等にも対応することが可能なような短い期間（図６の例では８時間）に設定し、一方、サーバやネットワークプリンタのような全ユーザが共通に使用するネットワーク機器の場合は、必ず使用されている状態が検知されて、削除されてしまうことが生じないような十分に長い期間（図６の例では７日間）に設定される。
【０１３５】
かくのごとく、本発明に係る情報送受信方法の一つであるファクシミリデータ送受信処理方法によれば、受信したファクシミリデータに記録された宛先を判別し、宛先のユーザが使用するホストが属するサブネットワークを判別し、該サブネットワーク内のプリンタ装置（画像形成装置）に対して、印刷処理を必要とする受信ファクシミリデータを転送することによって、宛先に近接した場所に配置されたプリンタ装置によってファクシミリデータを印刷出力することを可能とし、ユーザが印刷結果を容易に取得することができるように構成している。更に、宛先（ユーザ）のホストの移設等により、ネットワークに接続する場所に変更が生じた場合であっても、変更後の場所に対応したサブネットワークに属しているプリンタ装置を該ホストに近接して配置されているプリンタ装置として自動的に選択することも可能なように構成している。
【図面の簡単な説明】
【０１３６】
【図１】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置をネットワークに接続したシステム構成の一例を示すネットワーク構成図である。
【図２】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置の回路ブロックの一例を示すブロック構成図である。
【図３】本発明の係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵する宛先解決テーブルと名前解決テーブルとを使用して、転送先のホストを決定して、決定したホストに対して受信ファクシミリデータを転送する場合の一実施形態を示すシステム概要図である。
【図４】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵する宛先解決テーブルとネットワークに接続したネームサーバの名前解決手段とを使用して、転送先のホストを決定して、決定したホストに対して受信ファクシミリデータを転送する場合の一実施形態を示すシステム概要図である。
【図５】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵の宛先解決テーブルのテーブル構成の一例を示すテーブル構成図である。
【図６】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置に内蔵の名前解決テーブルのテーブル構成の一例を示すテーブル構成図である。
【図７】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置がファクシミリデータを受信した場合、宛先に近い場所に配置されているプリンタ装置に対して受信ファクシミリデータを転送する処理手順の一例を説明するためのフローチャートである。
【図８】本発明に係るゲートウェイ情報処理装置の一つであるファクシミリ装置の名前解決テーブルに各エントリを追加・更新・削除する編集処理の一例について説明するためのフローチャートである。
【符号の説明】
【０１３７】
１０…網制御部、１１…電話回線、２０…ＬＡＮ  Ｉ／Ｆ部、２１…ＬＡＮケーブル、３０…記憶部、３０ａ，３０ｂ…データバッファ、３０ｃ…宛先解決テーブル、３０ｄ…名前解決テーブル、３１…宛先、３２…ホスト名、３３…ホスト名、３４…ＩＰアドレス、３５…サブネットワークアドレス、３６…デバイス情報、３７…有効期限、４０…制御部、４０ａ…ＦＡＸ通信制御部、４０ｂ…ＬＡＮ通信制御部、４０ｃ…宛先抽出部、４０ｄ…照合部、４０ｅ…転送先選択部、５０…プリンタエンジン、６０…画像処理部、７０…操作部、８０…電源部、９０…バス、１００…ファクシミリ装置（ＦＡＸ）、２００…ルータ（Ｒｏｕｔｅｒ）、２０１，２０１Ａ，２０１Ｂ…スイッチングハブ、２０２Ａ，２０２Ｂ…ハブ又はスイッチングハブ、２０３Ａａ，２０３Ａｂ，２０３Ｂａ，２０３Ｂｂ…パソコン、２０４Ａａ，２０４Ａｂ，２０４Ｂａ，２０４Ｂｂ…プリンタ、３００…ネームサーバ。
【図１】
2006067046.tif 000003
【図２】
2006067046.tif 000004
【図３】
2006067046.tif 000005
【図４】
2006067046.tif 000006
【図５】
2006067046.tif 000007
【図６】
2006067046.tif 000008
【図７】
2006067046.tif 000009
【図８】
2006067046.tif 000010