(57)【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置から受信したデータを転送する際の転送条件であって、転送先アドレスを含む転送条件を取得する取得手段と、
前記通信装置はネットワーク上の外部コントローラと接続されているか否かを判定する判定手段と、
前記判定手段により前記外部コントローラと接続されていると判定された場合、前記取得手段により取得された前記転送条件に含まれる前記転送先アドレスの表記を変換する変換手段と、
前記変換手段により変換後の転送先アドレスを含む転送条件を登録する登録手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記変換手段は、前記判定手段により前記通信装置は前記外部コントローラと接続されていると判定された場合、前記取得手段により取得された前記転送条件に含まれる前記転送先アドレスに、前記外部コントローラが接続されているときに使用する代替ポート番号を付加することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記変換手段は、前記判定手段により前記通信装置は前記外部コントローラと接続されていないと判定された場合で、かつ、前記取得手段により取得された前記転送条件に含まれる前記転送先アドレスに前記代替ポート番号が指定されている場合、前記取得手段により取得された前記転送条件に含まれる前記転送先アドレスに付加されている代替ポート番号を削除することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記取得手段により取得された前記転送先条件に含まれる前記転送先アドレスはローカルホストアドレスであるか否かを確認する確認手段、をさらに備え、
前記変換手段は、前記確認手段による確認の結果、前記転送先アドレスは前記ローカルホストアドレスでない場合、前記判定手段による判定結果に拘わらず、前記転送先アドレスの表記を変換しないことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置が有するファイルサーバへのアクセスに使用されるプロトコルを設定する設定手段と、
前記取得手段により取得された前記転送条件に含まれる、受信したデータを転送する際に使用されるプロトコルを特定する特定手段と、をさらに備え、
前記設定手段により設定されたプロトコルと、前記特定手段により特定されたプロトコルと、が異なる場合で、かつ、前記確認手段による確認の結果、前記転送先アドレスは前記ローカルホストアドレスである場合に、前記変換手段は、前記転送先アドレスの表記を前記設定手段により設定されたプロトコルに使用されるアドレスの表記に変換する、ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記登録手段により登録された前記転送条件に基づいて、他の通信装置から受信したデータを他の装置へ転送する転送手段、をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記通信装置は、プリント手段を備える画像処理装置であり、前記外部コントローラは、プリントサーバであることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
通信装置において実行される通信装置の制御方法であって、
他の通信装置から受信したデータを転送する際の転送条件であって、転送先アドレスを含む転送条件を取得する取得工程と、
前記通信装置はネットワーク上の外部コントローラと接続されているか否かを判定する判定工程と、
前記判定工程において前記外部コントローラと接続されていると判定された場合、前記取得工程において取得された前記転送条件に含まれる前記転送先アドレスの表記を変換する変換工程と、
前記変換工程において変換後の転送先アドレスを含む転送条件を登録する登録工程と、を有することを特徴とする通信装置の制御方法。
【請求項９】
請求項８に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス一覧のインポート／エクスポートを行う通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複合機等の通信装置が受信したファクシミリ文書をネットワーク上のファイルサーバに転送する受信転送機能が知られている。この機能を応用して、通信装置が備えるファイルサーバ機能と連携させると、自装置への転送が可能となる。また、配信やエクスポート又はインポート機能によって、ネットワーク上の他の通信装置に転送設定を行うことが可能である。
【０００３】
文書管理装置とネットワークの間に接続して使用される装置として、プリンタサーバ等の外部コントローラがある。通信装置に外部コントローラを接続した場合には、通信装置のファイルサーバとして使用できるプロトコルが特定のものに限定されてしまう。例えば、ＳＭＢ／ＣＩＦＳプロトコルは複数のポートを使う複雑なプロトコルであるので、外部コントローラで使用されると、通信装置においては、ＳＭＢ／ＣＩＦＳプロトコルによってファイルサーバ機能を使用することができなくなってしまう。
【０００４】
ファイルサーバ機能を実現するプロトコルには、ＳＭＢ／ＣＩＦＳの他に、ＷｅｂＤＡＶプロトコルがある。ＷｅｂＤＡＶプロトコルはｈｔｔｐプロトコルを拡張したものであり、ネットワークのポートを１つしか使用しないことや、アクセス先のＵＲＬを指定すること等の理由で、転送処理を比較的容易に行うことができる。そのため、通信装置に外部コントローラが接続された場合においても、通信装置へのＷｅｂＤＡＶ処理要求を外部コントローラから通信装置に転送することによって、通信装置のファイルサーバ機能を使用することが可能となる。その場合には、通信装置のファイルサーバ機能を利用するためのアドレスに特別なポート番号が付加される。
【０００５】
従って、通信装置のファイルサーバ機能をネットワークに公開する場合には、ＳＭＢ／ＣＩＦＳプロトコルで公開する場合と、ＷｅｂＤＡＶプロトコルで公開する場合とに分けられる。さらに、ＷｅｂＤＡＶプロトコルで公開する場合は、特別なポート番号が付加された場合と、そうではない場合との合計３通りの状態が考えられる。
【０００６】
特許文献１には、アドレス帳のインポートに関する技術が記載されている。特許文献１によると、ＬＤＡＰの共用アドレス帳を複数の通信端末で共有し、各通信端末のアドレスをＬＤＡＰの共用アドレスに適した情報に変換して、ＬＤＡＰの共用アドレス帳に登録する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１５７９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ファイルサーバ機能の公開の状態が上記のように相異なる装置間で転送設定のエクスポートやインポートが行われた場合に、自装置のファイルサーバにアクセスするためのアドレス表現が異なってしまう。従って、ユーザが意図したとおりに動作しないおそれがある。
【０００９】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、装置間におけるアドレスの不整合を防ぐ通信装置、通信装置の制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る通信装置は、通信装置であって、他の通信装置から受信したデータを転送する際の転送条件であって、転送先アドレスを含む転送条件を取得する取得手段と、前記通信装置はネットワーク上の外部コントローラと接続されているか否かを判定する判定手段と、前記判定手段により前記外部コントローラと接続されていると判定された場合、前記取得手段により取得された前記転送条件に含まれる前記転送先アドレスの表記を変換する変換手段と、前記変換手段により変換後の転送先アドレスを含む転送条件を登録する登録手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、装置間におけるアドレスの不整合を防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】通信システムの構成を示す図である。
【図２】通信装置のハードウエア構成を示す図である。
【図３】通信装置のソフトウエア構成の主要部分を示す図である。
【図４Ａ】本実施例におけるデータ制御処理の手順を示すフローチャートである。
【図４Ｂ】図４Ａに示す処理の続きを示すフローチャートである。
【図５】転送条件リストの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１４】
図１は、本発明に係る通信装置１００１を含む通信システムの構成を示す図である。ＬＡＮ１００５に、外部コントローラ１００４と通信装置１００２とＰＣ１００７とが相互に通信可能なように接続されている。外部コントローラ１００４は、例えばプリントサーバであり、通信装置１００２は例えば複合機（ＭＦＰ）である。一方、公衆網１００６に、通信装置１００１と通信装置１００２と通信装置１００３とが接続されており、相互にファクシミリの送受信が可能なように構成されている。また、通信装置１００１には外部コントローラ１００４が接続されており、ＬＡＮ１００５上の機器から通信装置１００１へのネットワークアクセスは、外部コントローラ１００４を経由して行われる。
【００１５】
図２は、通信装置１００１のハードウエア構成を示す図である。コントローラユニット２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５を接続している。コントローラユニット２０００は、例えば、スキャナ２０７０で読み取られた画像データをプリンタ２０９５により印刷出力するコピー機能を実現する。コントローラユニット２０００はさらに、ＬＡＮ１００５やＷＡＮ等の公衆網１００６に接続することによって、画像情報やデバイス情報の入出力を行うように制御する。
【００１６】
コントローラユニット２０００は、ＣＰＵ２００１を含む。ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を起動する。その後、そのＯＳ上でＨＤＤ２００４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。ＲＡＭ２００２は、ＣＰＵ２００１の作業領域として用いられる。ＲＡＭ２００２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上記のアプリケーションプログラムとともに、画像データを格納する。
【００１７】
ＣＰＵ２００１にはシステムバス２００７を介して、ＲＯＭ２００３およびＲＡＭ２００２が接続されている。ＣＰＵ２００１には、さらに、操作部Ｉ／Ｆ２００６、ネットワークＩ／Ｆ２０１０、モデム２０５０およびイメージバスＩ／Ｆ２００５が接続されている。操作部Ｉ／Ｆ２００６は、タッチパネルを有する操作部２０１２とのインタフェースであり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２においてユーザより入力された情報をＣＰＵ２００１に送出する。
【００１８】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００５に接続され、ＬＡＮ１００５を介して各装置との間で情報の入出力を行う。モデム２０５０は、公衆網１００６に接続され、公衆網１００６を介して情報の入出力を行う。イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するためのバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス２００８には、ラスタイメージプロセッサ（ＲＩＰ）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、サムネイル作成部２０３５、画像圧縮部２０４０が接続されている。
【００１９】
ＲＩＰ２０６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ２０７０およびプリンタ２０９５が接続され、デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対して補正、加工、編集処理を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対してプリンタの補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに圧縮するとともに伸張処理も行う。また、画像圧縮部２０４０は、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨ等のデータに圧縮するとともに伸張処理も行う。
【００２０】
図３は、通信装置１００１のソフトウエア構成の主要部分を示す図である。通信装置１００１は、操作部２０１２でのユーザの操作に応じた処理を行う操作部アプリケーション３０１０を含む。また、通信装置１００１は、スキャナ２０７０、プリンタ２０９５、モデム２０５０により実施されるファクシミリを制御するためのデバイス制御部３０３０と、ボックスに格納された画像データ等を管理する管理部３０４０とを含む。
【００２１】
操作部アプリケーション３０１０について説明する。主制御部３０１１は、画面の表示やユーザのタッチパネル操作などの基本的な入出力を制御する。コピー操作処理部３０１２は、デバイス制御部３０３０を用いて原稿を読み取って記録媒体に複写するコピー操作を行う。スキャン操作処理部３０１３は、デバイス制御部３０３０及び文書管理部３０５０を用いて原稿を読み取って電子画像データに変換し、文書ボックスに格納したり、ＬＡＮ１００５上の装置に送信したりする。送信操作処理部３０１４は、デバイス制御部３０３０を用いて原稿を読み取って、ファクシミリ、電子メール、ファイルサーバへの送信を行う。送信操作処理部３０１４は、宛先管理部３０７０を用いて送信宛先（通信先）の参照、作成、削除、変更の操作を処理する。文書ボックス操作処理部３０１５は、文書管理部３０５０およびデバイス制御部３０３０を用いて文書ボックス内に保存されている画像データの表示、印刷、送信等を行う。装置設定処理部３０１６は、装置設定管理部３０９０を用いて装置設定の参照、変更の操作を処理する。
【００２２】
ファイル変換部３０１７は、画像ファイルからＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ） への変換処理や、その逆のファイル変換処理を行う。ここで、画像ファイルとは、ＪＰＥＧ、ＭＨ、ＭＭＲ、ＪＢＩＧ、ＴＩＦＦ等の画像ファイルをいう。ユーザ管理操作処理部３０１８は、ユーザ管理部３０６０を用いて、ユーザ認証処理、ユーザの作成、削除等の操作を処理する。受信転送処理部３０１９は、ファクシミリ制御部３０３４によりファクシミリを受信した場合や、ネットワーク制御部３０３５により電子メールを受信した場合に転送条件を満たしていれば、送信操作処理部３０１４を用いて転送処理を行う。ここで、転送条件は、転送条件管理部３０８０に登録されている。受信転送処理部３０１９は、転送条件管理部３０８０への転送条件の作成、削除、参照、変更等の操作を処理する。
【００２３】
ファイルサーバ処理部３０２０は、ネットワーク制御部３０３５を介してＬＡＮ１００５に接続されている機器からのファイルアクセス要求に応じて、ユーザ管理部３０６０によるユーザ認証処理や、文書管理部３０５０による文書アクセス処理を行う。このとき、ファイルアクセス要求は、装置設定管理部３０９０に設定されている文書公開設定に従って、ＳＭＢ／ＣＩＦＳ（以下、単にＳＭＢともいう）又はＷｅｂＤＡＶで受け付けられる。文書公開設定が「公開しない」場合にはファイルアクセス要求を受け付けない。文書公開設定が「ＷｅｂＤＡＶ」の場合には、さらに装置設定管理部３０９０に設定されている外部コントローラ接続に関する装置構成の設定に従う。つまり、外部コントローラを接続していない場合には、通常のｈｔｔｐ用のポート番号である８０番ポートでＷｅｂＤＡＶのサービスを実行する。このときクライアントがＷｅｂＤＡＶでファイルアクセス要求を行う場合には、そのアドレスに明示的にポート番号を付与する必要はない。例えば 、「ｈｔｔｐ：／／ｈｏｓｔｎａｍｅ／ｓｈａｒｅ／ｆｏｌｄｅｒ／」 のようなアドレスを使用することができる。一方、外部コントローラを接続している場合には、ｈｔｔｐの代替ポートである１８０８０番ポートでＷｅｂＤＡＶのサービスを実行する。このとき、クライアントはアドレス文字列に明示的に１８０８０番ポートを付加する必要がある。例えば、「ｈｔｔｐ：／／ｈｏｓｔｎａｍｅ：１８０８０／ｓｈａｒｅ／ｆｏｌｄｅｒ／」 のようにホストアドレスの後に「：１８０８０」を付加する必要がある。ここで、１８０８０番は代替ポートの一例であり、他のサービスで使用していない番号であれば別の番号でも良い。
【００２４】
次に、デバイス制御部３０３０を説明する。スキャナ制御部３０３２は、スキャナ２０７０を制御する。プリンタ制御部３０３３は、プリンタ２０９５を制御する。ファクシミリ制御部３０３４は、ファクシミリ通信を制御する。ネットワーク制御部３０３５は、ネットワーク通信の制御を行う。
【００２５】
次に、管理部３０４０を説明する。文書管理部３０５０は、画像データ等からなる文書の作成、変更、削除、閲覧や、文書を格納するフォルダの作成、変更、削除、閲覧や、文書やフォルダの属性情報の変更や、文書やフォルダのアクセス許可設定の変更や、文書の一時保管等の処理を行う。また、これらの情報は文書データベース３０５１で管理される。ユーザ管理部３０６０は、ユーザＩＤ、ユーザ名、ユーザパスワード、ユーザのメールアドレスやユーザのホームフォルダ等の作成、削除、閲覧、変更等の処理を行う。また、装置内の各部からの要求に応じてユーザの認証処理も行う。これらの情報は、ユーザデータベース３０６１で管理される。宛先管理部３０７０は、宛先ＩＤ、宛先名、宛先種別、宛先アドレスなどの作成、削除、閲覧、変更等の処理を行う。これらの情報は、宛先データベース３０７１で管理される。ここで、宛先ＩＤとは、宛先作成時にシステムが発行する識別用のＩＤである。宛先名称は、ユーザが入力する宛先を示す文字列である。宛先種別は、宛先にアクセスする際に使用するアクセス方法（通信プロトコル）を特定する情報であり、ファクシミリ、電子メール、ＳＭＢ、ＷｅｂＤＡＶ等が設定される。宛先アドレスは、ファクシミリ番号や電子メールアドレス、ＳＭＢ共有フォルダ名やＷｅｂＤＡＶフォルダのアドレスが設定される。また、宛先がＳＭＢやＷｅｂＤＡＶ等で宛先にアクセスするためのユーザ名、パスワード等も設定される。転送条件管理部３０８０は 図５に示される転送条件リスト５０００を格納する転送条件データベース３０８１を管理する。上記の情報は、転送条件データベース３０８１で管理される。
【００２６】
ここで、図５を参照しながら転送条件リスト５０００を説明する。転送条件リスト５０００とは、例えば、ファクシミリが自装置で受信された場合に、そのデータを遠隔の通信装置のボックス内にネットワークを介して格納するといった場合に用いられる転送宛先（上記の遠隔の通信装置のアドレス等）の一覧である。転送条件リスト５０００は、転送条件１から転送条件Ｎまでの配列として構成されている。ここでそれぞれの転送条件は、転送条件番号５０１１と、転送条件名５０１２と、転送条件：宛先５０１３と、転送条件：送信元５０１４と、転送条件：件名５０１５と、転送先種別５０１６と、転送先アドレス５０１７とを含む。
【００２７】
転送条件：宛先５０１３は、例えば「ファクシミリの宛先の電話番号がＮＮＮ−ＮＮＮＮに一致した場合」などの転送条件を設定する場合に用いられる。転送条件：送信元５０１４は、例えば「ファクシミリ送信元の電話番号がＮＮＮ−ＮＮＮＮに一致した場合」や「送信元のメールアドレスがｘｘｘ＠ｘｘｘｘ．ｘｘｘに一致した場合」などの転送条件を設定する場合に用いられる。転送条件：件名５０１５は、例えば「電子メールの件名に「緊急」が含まれる場合」などの転送条件を設定する場合に用いられる。
【００２８】
転送先種別５０１６には、転送先の種別として、宛先表、ファクシミリ、ＳＭＢ、ＷｅｂＤＡＶ、電子メールなどを設定することができる。転送先アドレス５０１７は、宛先データベース３０７１に管理されている宛先ＩＤまたは、電子メールアドレスやファイルサーバの共有フォルダ等のアドレス、共有フォルダへのパス名を保持する。宛先がファイルサーバ等、アクセスする際にユーザ名やパスワードが必要な宛先の場合には、それらの情報も保持されている。ファクシミリ受信時などに、これらの条件を満たすものがあれば、転送先アドレス５０１７に保持されている転送先に転送処理が行われる。
【００２９】
例えば、ＬＡＮ１００５に接続されたＰＣ１００７や通信装置１００２からネットワーク制御部３０３５を介して、通信装置１００１に転送条件リスト５０００を設定することができる（インポート）。このインポート処理については、図４、図５を用いて詳細に説明する。
【００３０】
装置設定管理部３０９０は、通信装置１００１の動作に必要な設定を管理する。装置の設定情報は、装置設定データベース３０９１に管理されている。本実施例における文書公開設定や外部コントローラの接続設定は、装置設定データベース３０９１で管理されている。文書公開設定はファイルサーバで使用するプロトコルを設定しており、「公開しない」、「ＳＭＢ」、「ＷｅｂＤＡＶ」のいずれかを設定することができる。ファイルサーバ処理部３０２０は、「公開しない」が設定されている場合には、ＬＡＮ１００５経由のファイルアクセス要求を一切受け付けない。「ＳＭＢ」が設定されている場合には、ＳＭＢ／ＣＩＦＳプロトコルによるファイルアクセス要求を受け付ける。「ＷｅｂＤＡＶ」が設定されている場合には、ＷｅｂＤＡＶプロトコルによるファイルアクセス要求を受け付ける。外部コントローラの接続設定は、外部コントローラが接続されている場合には「ＯＮ」、外部コントローラが接続されていない場合には「ＯＦＦ」と設定される。
【００３１】
図４Ａ及び図４Ｂは、本実施例におけるデータ制御処理の手順を示すフローチャートである。図４Ａ及び図４Ｂに示す各処理は、例えば、通信装置１００１のＣＰＵ２００１により受信転送処理部３０１９のプログラムが実行されて実現される。また、本図で示される処理は、例えば、ＰＣ１００７や通信装置１００２から通信装置１００１に転送条件リスト５０００が設定される場合に開始される。具体的には、ＬＡＮ１００５上のＰＣ１００７や通信装置１００２からのインポート指示により開始される。ＣＰＵ２００１は、ネットワークＩ／Ｆ２０１０を介して転送設定のインポート指示を受信すると、Ｓ４０１０において、転送条件リスト５０００を取得して格納するためのメモリをＲＡＭ２００２に確保するなどの初期化処理を行う（Ｓ４０１）。以降、ネットワークＩ／Ｆ２０１０を介して受信された転送条件リスト５０００は、確保されたメモリに一時的に保存される（Ｓ４０２）。転送条件リスト５０００は、図５に示すように、転送条件１〜Ｎの配列として構成されている。
【００３２】
次に、ＣＰＵ２００１は、変数を確保して、ＲＡＭ２００２から１件分の転送条件をその変数に読み出す（Ｓ４０３）。Ｓ４０４では以下のように処理を分岐する。読み出す転送条件がない、即ち、転送条件１〜Ｎまでの全ての転送条件に対する処理を終えた場合には、Ｓ４１４において、Ｓ４０１において確保したメモリの解放処理等を行って本処理を終了する。一方、読み出す転送条件がある場合には、Ｓ４０５に進む。
【００３３】
Ｓ４０５において、ＣＰＵ２００１は、装置設定管理部３０９０を用いて、外部コントローラが接続されているか否かを判定する。Ｓ４０５においては、例えば、装置設定管理部３０９０において外部コントローラの接続設定が「ＯＮ」か「ＯＦＦ」かによって判定することができる。ここで、外部コントローラが接続されていると判定された場合にはＳ４０６に進み、外部コントローラが接続されていないと判定された場合には、Ｓ４１５に進む。
【００３４】
Ｓ４０６においては、装置設定管理部３０９０を用いて装置の文書公開設定を判定する。ここで、文書公開設定が「公開しない」または「ＳＭＢ」である場合にはＳ４１２に進み、「ＷｅｂＤＡＶ」である場合にはＳ４０７に進む。
【００３５】
Ｓ４１２において、ＣＰＵ２００１は、Ｓ４０３で読み出した転送条件に設定されている転送宛先のアドレス５０１７を確認する。ここで、転送宛先のアドレスがローカルホストアドレスである場合には、その転送宛先に転送処理ができないので、通信装置１００１への転送条件の登録を行わずに、Ｓ４０３に戻る。一方、転送宛先のアドレスがローカルホストアドレスでない場合にはＳ４１３に進み、転送条件を転送条件管理部３０８０により転送条件データベース３０８１に登録する。ローカルホストアドレスは、宛先のネットワークアドレス部分を抜き出して、以下の文字列に一致するか否かによって分かる。ローカルホストアドレスを表す文字列として、「ｌｏｃａｌｈｏｓｔ」、「１２７．０．０．１」、「［０：０：０：０：０：０：０：１］」、「［０：：１］」，「［：：１］」が用いられる。
【００３６】
Ｓ４０７において、Ｓ４１２と同様に、読み出した宛先のアドレス５０１７がローカルホストアドレスか否かを確認する。ローカルホストアドレスであった場合には、Ｓ４０８に進み、ローカルホストアドレスでない場合にはＳ４１３に進み、転送条件を転送条件管理部３０８０により転送条件データベース３０８１に登録する。Ｓ４０８において、Ｓ４０３において読み出された転送条件に設定されている転送宛先の宛先種別を判定する。宛先種別は、宛先に転送するときに使用するプロトコルの種類を識別するための情報である。ここで、宛先種別が「ＳＭＢ」であると判定された場合にはＳ４０９に進み、宛先種別が「ＷｅｂＤＡＶ」であると判定された場合にはＳ４１０に進み、いずれでもないと判定された場合にはＳ４１３に進む。
【００３７】
Ｓ４０９においては、Ｓ４０３において読み出されたＳＭＢ形式の宛先を、ＷｅｂＤＡＶ形式の宛先に変更する。例えば、「￥￥ｌｏｃａｌｈｏｓｔ￥ｓｈａｒｅ￥ｆｏｌｄｅｒ」を「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｓｈａｒｅ／ｆｏｌｄｅｒ」と変換する。Ｓ４１０においては、Ｓ４０３において読み出された転送条件に設定されている転送宛先でネットワークポート番号が指定されているか否かを確認し、代替ポート番号が指定されているかを判定する。例えば、「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ：１８０８０／ｓｈａｒｅ／ｆｏｌｄｅｒ」のように「：１８０８０」に相当する部分があれば、代替ポート番号が指定されていると判定してＳ４１３に進む。一方、「：１８０８０」に相当する部分がなければ、代替ポート番号が指定されていないと判定してＳ４１１に進む。Ｓ４１１においては、例えば、「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｓｈａｒｅ／ｆｏｌｄｅｒ」は、「ｈｔｔｐ：／／ｌｏａｌｈｏｓｔ：１８０８０／ｓｈａｒｅ／ｆｏｌｄｅｒ」に変換される。ここで、「：１８０８０」は、外付けコントローラが通信装置１００１に接続されている場合のおけるＷｅｂＤＡＶによる文書公開サービスのためのネットワークポート番号の一例であり、他のポート番号が用いられても良い。
【００３８】
次に、Ｓ４０５において外部コントローラが接続されていないと判定された場合について説明する。Ｓ４１５において、Ｓ４０６と同様に文書公開設定を判定する。ここで、「公開しない」と判定された場合には、転送リストの登録を行わずにＳ４０３に戻る。また、「ＳＭＢ」であると判定された場合にはＳ４２１に進み、「ＷｅｂＤＡＶ」であると判定された場合にはＳ４１６に進む。Ｓ４１６においては、Ｓ４１２と同様に、読み出した転送宛先のアドレス５０１７がローカルホストアドレスであるか否かを判定する。ここで、ローカルホストアドレスであると判定された場合にはＳ４１７に進み、ローカルホストアドレスでない場合には、Ｓ４０３に戻る。Ｓ４１７においては、Ｓ４０８と同様に、転送宛先の宛先種別を判定する。ここで、宛先種別が「ＳＭＢ」であると判定された場合にはＳ４１８に進み、宛先種別が「ＷｅｂＤＡＶ」であると判定された場合にはＳ４１９に進み、いずれでもないと判定された場合にはＳ４０３に戻る。Ｓ４１８においては、Ｓ４０９と同様に、ＳＭＢ形式のアドレス表記をＷｅｂＤＡＶ形式のアドレス表記に変換して、Ｓ４１３に進む。Ｓ４１９においては、Ｓ４１０と同様に、転送条件に設定されている転送宛先でネットワークポート番号（代替ポート番号）が指定されているか否かを判定する。ここで、指定されていると判定された場合にはＳ４２０に進み、ネットワークポート番号を削除してＳ４１３に進む。一方、指定されていないと判定された場合にはＳ４１３に進む。
【００３９】
Ｓ４２１においては、Ｓ４１２と同様に、読み出した転送宛先のアドレス５０１７がローカルホストアドレスであるか否かを判定する。ここで、ローカルホストアドレスであると判定された場合にはＳ４２２に進み、ローカルホストアドレスでなければＳ４１３に進む。Ｓ４２２においては、Ｓ４０８と同様に、転送宛先の宛先種別を判定する。ここで、宛先種別が「ＳＭＢ」であると判定された場合にはＳ４１３に進み、「ＷｅｂＤＡＶ」 であると判定された場合にはＳ４２３に進み、いずれでもないと判定された場合にはＳ４０３に戻る。Ｓ４２３においては、転送先のアドレス表記をＷｅｂＤＡＶ形式のアドレス表記からＳＭＢ形式の表記に変換する。例えば、「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｓｈａｒｅ／ｆｏｌｄｅｒ」を「￥￥ｌｏｃａｌｈｏｓｔ￥ｓｈａｒｅ￥ｆｏｌｄｅｒ」に変換する。
【００４０】
以上説明したように、本実施例によれば、他の装置から送信された転送設定を受信して自装置の転送設定として設定するにあたって、その転送設定に従ってデータの転送を行う際の転送エラーを未然に防ぐように設定することができる。例えば自装置の構成（外部コントローラが接続されているか否か等）に基づいて、転送設定に含まれる転送宛先の内容を書き変えるので、自装置の構成に基づく制約による転送エラーを未然に防ぐことができる。
【００４１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005836638.tif 000002
【図２】
0005836638.tif 000003
【図３】
0005836638.tif 000004
【図４Ａ】
0005836638.tif 000005
【図４Ｂ】
0005836638.tif 000006
【図５】
0005836638.tif 000007