(57)【要約】【課題】操作効率を向上させることのできる情報処理装置、情報処理方法および情報処理プログラムを提供する。【解決手段】対象データに対する処理の実行指示を取得する実行指示取得手段１０２と、ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信する提供要求送信手段と１１８、ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信する機器情報受信手段１１８と、機器情報メッセージに基づいて、ネットワーク上の所定の機器を選択する機器選択手段１１８と、機器に対して、対象データに対する処理の実行を要求するメッセージである実行要求メッセージを送信する実行要求送信手段１１８とを備えた。【選択図】        図１８
2008042777.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された情報処理装置であって、
所定の処理の対象となる対象データを保持する対象データ保持手段と、
前記対象データに対する前記処理の実行指示を取得する実行指示取得手段と、
前記ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信する提供要求送信手段と、
前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信する機器情報受信手段と、
前記機器情報受信手段が受信した前記機器情報メッセージに基づいて、前記ネットワーク上の所定の機器を選択する機器選択手段と、
前記機器選択手段が選択した前記機器に対して、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データに対する前記処理の実行を要求するメッセージである実行要求メッセージを送信する実行要求送信手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
当該情報処理装置が有する機能を検索する機能検索手段をさらに備え、
前記提供要求送信手段は、前記機能検索手段が前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能を検出しない場合に、前記提供要求メッセージを送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提供要求送信手段は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）にしたがって記述された前記提供要求メッセージを送信し、
前記機器情報受信手段は、前記ＳＯＡＰにしたがって記述された前記機器情報メッセージを受信し、
前記実行要求送信手段は、前記ＳＯＡＰにしたがって記述された前記実行要求メッセージを送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記実行要求送信手段は、前記実行要求とともに前記対象データを識別する対象データ識別情報を送信することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記実行要求送信手段は、前記実行要求とともに前記対象データを送信することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項６】
前記実行指示取得手段は、送信ジョブの実行指示を取得し、
前記機器選択手段は、前記ネットワーク上の前記送信ジョブを実行可能な機器を選択することを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記提供要求送信手段は、前記実行指示に示される前記処理を実行するための送信アプリを搭載していない場合に、前記提供要求メッセージを送信することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記機器選択手段は、前記送信アプリを搭載する機器を選択することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記機器選択手段は、ユーザからの指示にしたがい、前記機器を選択することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ネットワークは、ローカルネットワークであることを特徴とする請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信手段と、
前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信手段と
をさらに備え、
前記実行要求送信手段は、前記送信先アドレス受信手段が受信した前記送信先アドレスを含む前記実行要求メッセージを前記機器選択手段が選択した機器に送信することを特徴とする請求項１から１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記アドレス問合送信手段は、前記ＳＯＡＰにしたがって記述された前記アドレス問合メッセージを送信し、
前記送信先アドレス受信手段は、前記ＳＯＡＰにしたがって記述された前記送信先アドレスメッセージを受信することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記アドレス問合メッセージは、前記対象データを送信すべき所定の送信機能における送信アドレスを問い合わせる情報であることを特徴とする請求項１１または１２に記載の情報処理装置。
【請求項１４】
他の機器のアドレスを保持するアドレス保持手段をさらに備え、
前記アドレス問合送信手段は、前記送信先アドレスが前記アドレス保持手段に保持されていない場合に、前記アドレス問合メッセージを送信することを特徴とする請求項１１から１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記アドレス保持手段は、他の機器の送信機能ごとの前記送信先アドレスを保持することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記送信先アドレス受信手段が受信した前記送信先アドレスを前記アドレス保持手段に登録するアドレス登録手段をさらに備えたことを特徴とする請求項１１から１５のいずれか一項に記載の情報処理装置。
【請求項１７】
前記実行要求送信手段が前記実行要求を送信した後に、前記送信先アドレス受信手段が受信した前記送信先アドレスを削除するアドレス削除手段をさらに備えたことを特徴とする請求項１１から１５のいずれか一項に記載の情報処理装置。
【請求項１８】
ネットワークに接続された情報処理装置であって、
所定の送信処理の対象となる対象データを保持する対象データ保持手段と、
前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信手段と、
前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信手段と、
前記送信先アドレス受信手段が受信した前記送信先アドレスに対して、前記対象データを送信する対象データ送信手段と
を備えたことを特徴とする情報処理装置。
【請求項１９】
ネットワークに接続された情報処理装置における情報処理方法であって、
所定の処理の対象となる対象データを保持する対象データ保持手段が保持する前記対象データに対する前記処理の実行指示を取得する実行指示取得ステップと、
前記ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信する提供要求送信ステップと、
前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信する機器情報受信ステップと、
前記機器情報受信ステップにおいて受信した前記機器情報メッセージに基づいて、前記ネットワーク上の所定の機器を選択する機器選択ステップと、
前記機器選択ステップにおいて選択した前記機器に対して、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データに対する前記処理の実行を要求するメッセージである実行要求メッセージを送信する実行要求送信ステップと
を有することを特徴とする情報処理方法。
【請求項２０】
ネットワークに接続された情報処理装置における情報処理方法であって、
前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、所定の送信処理の対象となる対象データを保持する対象データ保持手段が保持する前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信ステップと、
前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信ステップと、
前記送信先アドレス受信ステップにおいて受信した前記送信先アドレスに対して、前記対象データを送信する対象データ送信ステップと
を有することを特徴とする情報処理方法。
【請求項２１】
請求項１９または２０に記載の情報処理方法をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された情報処理装置、情報処理方法および情報処理プログラムに関するものである。
【背景技術】
【０００２】
従来から、Ｗｅｂサービスを提供可能な装置が知られている。例えば、特許文献１には、Ｗｅｂサービスを提供可能であって、多種の画像形成機能を有する複合機が開示されている。この複合機は、ネットワークを介して接続された機器からのリクエストに応じた処理を行う。
【０００３】
また、電子メールアドレスをネットワーク上のディレクトリサービスを利用して検索する方法が知られている（例えば、「特許文献２」参照）。
【０００４】
【特許文献１】特開２００４−００７３４６号公報
【特許文献２】特開２００４−２２０５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、ＦＡＸ送信を希望しているが、操作対象となる複合機がＦＡＸ機能を有さない場合には、ＦＡＸ送信の機能を有する他の機器において、文書を送信しなければならず、手間がかかるという問題があった。また、例えば送信処理を行う際に、操作対象となる複合機に送信先のアドレスが登録されていない場合には、手入力を行う必要があり手間がかかるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、操作効率を向上させることのできる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワークに接続された情報処理装置であって、所定の処理の対象となる対象データを保持する対象データ保持手段と、前記対象データに対する前記処理の実行指示を取得する実行指示取得手段と、前記ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信する提供要求送信手段と、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信する機器情報受信手段と、前記機器情報受信手段が受信した前記機器情報メッセージに基づいて、前記ネットワーク上の所定の機器を選択する機器選択手段と、前記機器選択手段が選択した前記機器に対して、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データに対する前記処理の実行を要求するメッセージである実行要求メッセージを送信する実行要求送信手段とを備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１に記載の情報処理装置であって、当該情報処理装置が有する機能を検索する機能検索手段をさらに備え、前記提供要求送信手段は、前記機能検索手段が前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能を検出しない場合に、前記提供要求メッセージを送信することを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１または２に記載の情報処理装置であって、前記提供要求送信手段は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）にしたがって記述された前記提供要求メッセージを送信し、前記機器情報受信手段は、前記ＳＯＡＰにしたがって記述された前記機器情報メッセージを受信し、前記実行要求送信手段は、前記ＳＯＡＰにしたがって記述された前記実行要求メッセージを送信することを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項１から３のいずれか一項に記載の情報処理装置であって、前記実行要求送信手段は、前記実行要求とともに前記対象データを識別する対象データ識別情報を送信することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１から３のいずれか一項に記載の情報処理装置であって、前記実行要求送信手段は、前記実行要求とともに前記対象データを送信することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項１から５のいずれか一項に記載の情報処理装置であって、前記実行指示取得手段は、送信ジョブの実行指示を取得し、前記機器選択手段は、前記ネットワーク上の前記送信ジョブを実行可能な機器を選択することを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項６に記載の情報処理装置であって、前記提供要求送信手段は、前記実行指示に示される前記処理を実行するための送信アプリを搭載していない場合に、前記提供要求メッセージを送信することを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項７に記載の情報処理装置であって、前記機器選択手段は、前記送信アプリを搭載する機器を選択することを特徴とする。
【００１５】
また、請求項９にかかる発明は、請求項８に記載の情報処理装置であって、前記機器選択手段は、ユーザからの指示にしたがい、前記機器を選択することを特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項１から９のいずれか一項に記載の情報処理装置であって、前記ネットワークは、ローカルネットワークであることを特徴とする。
【００１７】
また、請求項１１にかかる発明は、請求項１から１０のいずれか一項に記載の情報処理装置であって、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信手段と、前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信手段とをさらに備え、前記実行要求送信手段は、前記送信先アドレス受信手段が受信した前記送信先アドレスを含む前記実行要求メッセージを前記機器選択手段が選択した機器に送信することを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項１１に記載の情報処理装置であって、前記アドレス問合送信手段は、前記ＳＯＡＰにしたがって記述された前記アドレス問合メッセージを送信し、前記送信先アドレス受信手段は、前記ＳＯＡＰにしたがって記述された前記送信先アドレスメッセージを受信することを特徴とする。
【００１９】
また、請求項１３にかかる発明は、請求項１１または１２に記載の情報処理装置であって、前記アドレス問合メッセージは、前記対象データを送信すべき所定の送信機能における送信アドレスを問い合わせる情報であることを特徴とする。
【００２０】
また、請求項１４にかかる発明は、請求項１１から１３のいずれか一項に記載の情報処理装置であって、他の機器のアドレスを保持するアドレス保持手段をさらに備え、前記アドレス問合送信手段は、前記送信先アドレスが前記アドレス保持手段に保持されていない場合に、前記アドレス問合メッセージを送信することを特徴とする。
【００２１】
また、請求項１５にかかる発明は、請求項１４に記載の情報処理装置であって、前記アドレス保持手段は、他の機器の送信機能ごとの前記送信先アドレスを保持することを特徴とする。
【００２２】
また、請求項１６にかかる発明は、請求項１１から１５のいずれか一項に記載の情報処理装置であって、前記送信先アドレス受信手段が受信した前記送信先アドレスを前記アドレス保持手段に登録するアドレス登録手段をさらに備えたことを特徴とする。
【００２３】
また、請求項１７にかかる発明は、請求項１１から１５のいずれか一項に記載の情報処理装置であって、前記実行要求送信手段が前記実行要求を送信した後に、前記送信先アドレス受信手段が受信した前記送信先アドレスを削除するアドレス削除手段をさらに備えたことを特徴とする。
【００２４】
また、請求項１８にかかる発明は、ネットワークに接続された情報処理装置であって、所定の送信処理の対象となる対象データを保持する対象データ保持手段と、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信手段と、前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信手段と、前記送信先アドレス受信手段が受信した前記送信先アドレスに対して、前記対象データを送信する対象データ送信手段とを備えたことを特徴とする。
【００２５】
また、請求項１９にかかる発明は、ネットワークに接続された情報処理装置における情報処理方法であって、所定の処理の対象となる対象データを保持する対象データ保持手段が保持する前記対象データに対する前記処理の実行指示を取得する実行指示取得ステップと、前記ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記実行指示取得手段が取得した前記実行指示に示される前記処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信する提供要求送信ステップと、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信する機器情報受信ステップと、前記機器情報受信ステップにおいて受信した前記機器情報メッセージに基づいて、前記ネットワーク上の所定の機器を選択する機器選択ステップと、前記機器選択ステップにおいて選択した前記機器に対して、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記対象データに対する前記処理の実行を要求するメッセージである実行要求メッセージを送信する実行要求送信ステップとを有することを特徴とする。
【００２６】
また、請求項２０にかかる発明は、ネットワークに接続された情報処理装置における情報処理方法であって、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、所定の送信処理の対象となる対象データを保持する対象データ保持手段が保持する前記対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージを前記ネットワークに接続されている機器に送信するアドレス問合送信ステップと、前記送信先アドレスを保持する機器から、前記メッセージ交換プロトコルにしたがって記述されたメッセージであって、前記送信先アドレスを示すメッセージである送信先アドレスメッセージを受信する送信先アドレス受信ステップと、前記送信先アドレス受信ステップにおいて受信した前記送信先アドレスに対して、前記対象データを送信する対象データ送信ステップとを有することを特徴とする。
【００２７】
また、請求項２１にかかる発明は、情報処理プログラムであって、請求項１９または２０に記載の情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２８】
請求項１にかかる発明によれば、対象データ保持手段が、所定の処理の対象となる対象データを保持し、実行指示取得手段が、対象データに対する処理の実行指示を取得し、提供要求送信手段が、ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、実行指示取得手段が取得した実行指示に示される処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信し、機器情報受信手段が、メッセージ交換プロトコルにしたがって記述されたメッセージであって、ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信し、機器選択手段が、機器情報受信手段が受信した機器情報メッセージに基づいて、ネットワーク上の所定の機器を選択し、実行要求送信手段が、機器選択手段が選択した機器に対して、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データに対する処理の実行を要求するメッセージである実行要求メッセージを送信するので、自身が所定の機能を有さない場合であっても、他の機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【００２９】
また、請求項２にかかる発明によれば、機能検索手段が、当該情報処理装置が有する機能を検索し、提供要求送信手段が、機能検索手段が実行指示取得手段が取得した実行指示に示される処理を実行するための機能を検出しない場合に、提供要求メッセージを送信するので、自身が所定の機能を有さない場合であっても、他の機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【００３０】
また、請求項３にかかる発明によれば、提供要求送信手段が、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）にしたがって記述された提供要求メッセージを送信し、機器情報受信手段が、ＳＯＡＰにしたがって記述された機器情報メッセージを受信し、実行要求送信手段が、ＳＯＡＰにしたがって記述された実行要求メッセージを送信するので、操作効率を向上させることができるという効果を奏する。
【００３１】
また、請求項４にかかる発明によれば、実行要求送信手段が、実行要求とともに対象データを識別する対象データ識別情報を送信するので、対象データを特定することができるという効果を奏する。
【００３２】
また、請求項５にかかる発明によれば、実行要求送信手段が、実行要求とともに対象データを送信するので、対象データを特定することができるという効果を奏する。
【００３３】
また、請求項６にかかる発明によれば、実行指示取得手段が、送信ジョブの実行指示を取得し、機器選択手段が、ネットワーク上の送信ジョブを実行可能な機器を選択するので、送信ジョブを実行可能な機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【００３４】
また、請求項７にかかる発明によれば、提供要求送信手段が、実行指示に示される処理を実行するための送信アプリを搭載していない場合に、提供要求メッセージを送信するので、自身が所定の機能を有さない場合であっても、他の機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【００３５】
また、請求項８にかかる発明によれば、機器選択手段が、送信アプリを搭載する機器を選択するので、送信アプリを搭載する機器に対して実行を要求することができるという効果を奏する。
【００３６】
また、請求項９にかかる発明によれば、機器選択手段が、ユーザからの指示にしたがい、機器を選択するので、ユーザの希望する機器に対して実行を要求することができるという効果を奏する。
【００３７】
また、請求項１０にかかる発明によれば、ネットワークは、ローカルネットワークであるので、セキュリティを向上させることができるという効果を奏する。
【００３８】
また、請求項１１にかかる発明によれば、アドレス問合送信手段が、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージをネットワークに接続されている機器に送信し、送信先アドレス受信手段が、送信先アドレスを保持する機器から、メッセージ交換プロトコルにしたがって記述されたメッセージであって、送信先アドレスを示すメッセージである送信先アドレスメッセージを受信し、実行要求送信手段が、送信先アドレス受信手段が受信した送信先アドレスを含む実行要求メッセージを機器選択手段が選択した機器に送信するので、送信先アドレスが登録されていない場合であっても送信先アドレスを取得することができ、操作効率を向上させることができるという効果を奏する。
【００３９】
また、請求項１２にかかる発明によれば、アドレス問合送信手段が、ＳＯＡＰにしたがって記述されたアドレス問合メッセージを送信し、送信先アドレス受信手段が、ＳＯＡＰにしたがって記述された送信先アドレスメッセージを受信するので、操作効率を向上させることができるという効果を奏する。
【００４０】
また、請求項１３にかかる発明によれば、アドレス問合メッセージは、対象データを送信すべき所定の送信機能における送信アドレスを問い合わせる情報であるので、送信機能ごとに希望する送信先アドレスを得ることができるという効果を奏する。
【００４１】
また、請求項１４にかかる発明によれば、アドレス保持手段が、他の機器のアドレスを保持し、アドレス問合送信手段が、送信先アドレスがアドレス保持手段に保持されていない場合に、アドレス問合メッセージを送信するので、送信先アドレスが登録されていない場合であっても送信先アドレスを取得することができ、操作効率を向上させることができるという効果を奏する。
【００４２】
また、請求項１５にかかる発明によれば、アドレス保持手段が、他の機器の送信機能ごとの送信先アドレスを保持するので、送信機能ごとに送信先アドレスを管理することができるという効果を奏する。
【００４３】
また、請求項１６にかかる発明によれば、アドレス登録手段が、送信先アドレス受信手段が受信した送信先アドレスをアドレス保持手段に登録するので、操作効率を向上させることができるという効果を奏する。
【００４４】
また、請求項１７にかかる発明によれば、アドレス削除手段が、実行要求送信手段が実行要求を送信した後に、送信先アドレス受信手段が受信した送信先アドレスを削除することができるので、操作効率を向上させることができるという効果を奏する。
【００４５】
また、請求項１８にかかる発明によれば、対象データ保持手段が、所定の送信処理の対象となる対象データを保持し、アドレス問合送信手段が、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージをネットワークに接続されている機器に送信し、送信先アドレス受信手段が、送信先アドレスを保持する機器から、メッセージ交換プロトコルにしたがって記述されたメッセージであって、送信先アドレスを示すメッセージである送信先アドレスメッセージを受信し、対象データ送信手段が、送信先アドレス受信手段が受信した送信先アドレスに対して、対象データを送信するので、送信先アドレスが登録されていない場合であっても送信先アドレスを取得することができ、操作効率を向上させることができるという効果を奏する。
【００４６】
また、請求項１９にかかる発明によれば、実行指示取得ステップにおいて、所定の処理の対象となる対象データを保持する対象データ保持手段が保持する対象データに対する処理の実行指示を取得し、提供要求送信ステップにおいて、ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、実行指示取得手段が取得した実行指示に示される処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信し、機器情報受信ステップにおいて、メッセージ交換プロトコルにしたがって記述されたメッセージであって、ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信し、機器選択ステップにおいて、機器情報受信ステップにおいて受信した機器情報メッセージに基づいて、ネットワーク上の所定の機器を選択し、実行要求送信ステップにおいて、機器選択ステップにおいて選択した機器に対して、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データに対する処理の実行を要求するメッセージである実行要求メッセージを送信するので、自身が所定の機能を有さない場合であっても、他の機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【００４７】
また、請求項２０にかかる発明によれば、アドレス問合送信ステップにおいて、メッセージ交換プロトコルにしたがって記述されたメッセージであって、所定の送信処理の対象となる対象データを保持する対象データ保持手段が保持する対象データの送信先の送信先アドレスを問い合わせるメッセージであるアドレス問合メッセージをネットワークに接続されている機器に送信し、送信先アドレス受信ステップにおいて、送信先アドレスを保持する機器から、メッセージ交換プロトコルにしたがって記述されたメッセージであって、送信先アドレスを示すメッセージである送信先アドレスメッセージを受信し、対象データ送信ステップにおいて、送信先アドレス受信ステップにおいて受信した送信先アドレスに対して、対象データを送信するので、送信先アドレスが登録されていない場合であっても送信先アドレスを取得することができ、操作効率を向上させることができるという効果を奏する。
【００４８】
また、請求項２１にかかる発明によれば、実行指示取得ステップにおいて、所定の処理の対象となる対象データを保持する対象データ保持手段が保持する対象データに対する処理の実行指示を取得し、提供要求送信ステップにおいて、ネットワーク上に接続された機器に対し、メッセージ交換プロトコルにしたがって記述されたメッセージであって、実行指示取得手段が取得した実行指示に示される処理を実行するための機能の提供を要求するメッセージである提供要求メッセージを送信し、機器情報受信ステップにおいて、メッセージ交換プロトコルにしたがって記述されたメッセージであって、ネットワークに接続されている機器から当該機器の有する機能を示すメッセージである、機器情報メッセージを受信し、機器選択ステップにおいて、機器情報受信ステップにおいて受信した機器情報メッセージに基づいて、ネットワーク上の所定の機器を選択し、実行要求送信ステップにおいて、機器選択ステップにおいて選択した機器に対して、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データに対する処理の実行を要求するメッセージである実行要求メッセージを送信するので、自身が所定の機能を有さない場合であっても、他の機器に実行を要求することができ、操作効率を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００４９】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法および情報処理プログラムの最良な実施の形態を詳細に説明する。
【００５０】
（第１の実施の形態）
図１は、第１の実施の形態にかかるＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）システム１の全体構成を示すブロック図である。ＭＦＰシステム１は、第１複合機１００と、第２複合機２００とを備えている。第１複合機１００と、第２複合機２００とは、ネットワーク３を介して接続している。第１複合機１００および第２複合機２００は、ともにコピー機能、スキャナ機能およびＦＡＸ機能など多種の機能を有している。
【００５１】
ネットワーク３は、例えば社内ＬＡＮなどローカルネットワークである。なお、他の例としては、インターネットであってもよい。
【００５２】
第１複合機１００は、機能構成として、ネットワークインタフェース（Ｉ／Ｆ）１０１と、オペレーションパネル１０２と、文書送信アプリ１０４と、ＦＡＸ送信部１１０と、Ｅｍａｉｌ送信部１１２と、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）送信部１１４と、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）送信部１１６と、送信管理部１２０と、文書データベース（ＤＢ）１３０と、文書管理部１３２と、アドレスデータベース（ＤＢ）１４０と、アドレス検索モジュール１４２と、アドレス検索サービス１４４と、アドレス管理部１４６とを備えている。
【００５３】
ネットワークＩ／Ｆ１０１は、ネットワーク３を介して第２複合機２００との情報の送受信を行う。オペレーションパネル１０２は、各種情報をユーザに提示し、またはユーザからの入力を受け付ける。文書送信アプリ１０４は、文書送信のためのアプリケケーションである。
【００５４】
ＦＡＸ送信部１１０は、ＦＡＸ送信にかかる処理を行う。Ｅｍａｉｌ送信部１１２は、Ｅｍａｉｌ送信にかかる処理を行う。ＦＴＰ送信部１１４は、ＦＴＰによる送信にかかる処理を行う。ＳＭＢ送信部１１６は、ＳＭＢによる送信にかかる処理を行う。すなわち、ＦＡＸ送信部１１０、Ｅｍａｉｌ送信部１１２、ＦＴＰ送信部１１４およびＳＭＢ送信部１１６は、送信機能である。具体的には、送信ジョブを実行する送信アプリである。すなわち、ＦＡＸ送信部１１０、Ｅｍａｉｌ送信部１１２、ＦＴＰ送信部１１４およびＳＭＢ送信部１１６は、後述の文書、すなわち対象データを送信する対象データ送信手段として機能する。
【００５５】
送信管理部１２０は、文書送信アプリ１０４の指示にしたがい、ＦＡＸ送信部１１０、Ｅｍａｉｌ送信部１１２、ＦＴＰ送信部１１４およびＳＭＢ送信部１１６を制御する。
【００５６】
文書ＤＢ１３０は、各種文書を保持している。ここで、文書とは、送信アプリによる送信処理の対象となるデータである。すなわち、文書は、対象データに対応する。文書ＤＢ１３０は、対象データ保持手段として機能する。文書管理部１３２は、文書送信アプリ１０４の指示にしたがい、文書ＤＢ１３０を管理する。
【００５７】
アドレスＤＢ１４０は、各種文書の送信先を保持している。アドレス検索モジュール１４２は、アドレスＤＢ１４０を参照し、アドレス検索を行う。アドレス検索サービス１４４は、ネットワークＩ／Ｆ１０１を介して、ネットワーク３に接続される他の機器が保持するアドレス検索を行う。具体的には、メッセージ交換プロトコルにしたがって記述されたメッセージであって、対象データを送信する送信先のアドレスを問い合わせるメッセージであるアドレス問合メッセージを送信する。本実施の形態におけるアドレス問合メッセージは、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）にしたがって記述されている。
【００５８】
アドレス管理部１４６は、文書送信アプリ１０４の指示にしたがい、アドレス検索モジュール１４２およびアドレス検索サービス１４４を管理する。
【００５９】
第２複合機２００は、機能構成として、ネットワークインタフェース（Ｉ／Ｆ）２０１と、ＦＴＰ送信部２１４と、ＳＭＢ送信部２１６と、送信管理部２２０と、アドレスデータベース（ＤＢ）２４０と、アドレス検索モジュール２４２と、アドレス検索サービス２４４と、アドレス管理部２４６とを備えている。第２複合機２００の各部の機能は、第１複合機１００の同一名称の各部の機能と同様である。なお、図１においては、説明の便宜上第２複合機２００の機能構成として、検索される側の装置として必要な機能を有することとしたが、他の例としては、第２複合機２００の機能構成は、第１複合機１００の機能構成と同様であってもよい。
【００６０】
図２は、アドレスＤＢ１４０のデータ構成を模式的に示す図である。アドレスＤＢ１４０は、管理ＩＤと、ユーザ名と、機器名と、送信種類と、アドレスとを対応付けて保持している。
【００６１】
管理ＩＤとは、管理上各アドレスに付与された識別情報である。機器名とは、第１複合機１００、第２複合機２００など各機器の個体を識別するための情報である。送信種類とは、本実施の形態においては、ＦＡＸ、Ｅｍａｉｌ、ＦＴＰおよびＳＭＢの別を示す情報である。すなわち、送信種別ごとのアドレスが登録されている。これにより、各ユーザの送信種類に応じたアドレスを検索することができる。
【００６２】
図３は、ＭＦＰシステム１における処理の概略を示す図である。例えば、第１複合機１００にＦＡＸ送信先のアドレスが登録されていないとする。この場合には、第１複合機１００は、ネットワーク３に接続される他の機器、すなわち第２複合機２００に対し、Ｗｅｂサービスを利用して、送信先のアドレスを問い合わせ、所望のアドレスを取得する。そして、取得したアドレスに所望の文書をＦＡＸ送信する。
【００６３】
図４は、ＭＦＰシステム１におけるＦＡＸ送信処理を示すシーケンス図である。まず、第１複合機１００のユーザがオペレーションパネル１０２を介して所定の文書のＦＡＸ送信指示を入力すると、第１複合機１００は、ユーザから送信指示を受け付ける（ステップＳ１００）。ここで、ＦＡＸ送信指示は、一例であって、所定の処理の実行指示であればよい。なお、オペレーションパネル１０２は、実行指示取得手段として機能する。
【００６４】
図５は、オペレーションパネル１０２に表示される初期画面４００を示す図である。案内画面４００には、アプリケーションとして、コピー、スキャナおよび文書送信が表示されている。図６は、図５に示す初期画面４００において、文書送信が選択された場合に表示される案内画面４０２を示す図である。このように、ユーザが、文書送信を選択すると、文書送信のための送信条件を指定するための案内画面４０２が表示される。図４に示すように、案内画面４０２においてユーザが文書指定を指定すると、第１複合機１００は、文書選択を受け付ける（ステップＳ１０２）。
【００６５】
図７は、文書選択を受け付けた場合に表示される案内画面４０４を示す図である。案内画面４０４には、文書ＤＢ１３０に格納されているすべての文書が表示される。文書とともに、文書を識別する文書ＩＤ、文書のサイズ、文書の作者名も表示される。
【００６６】
なお、文書選択において、キーワード検索等を行うことも可能である。例えば、ユーザが「仕様書」というキーワードを入力した場合には、「仕様書」を文書名に含む文書のみを一覧表示する。
【００６７】
図８は、図７に示す案内画面４０４においてユーザから所望の文書が選択された場合に表示される案内画面４０６を示す図である。図７においてユーザが選択した文書の文書名が表示される。
【００６８】
図９は、図８に示す案内画面４０６においてアドレス指定を選択した場合に表示される案内画面４０８を示す図である。図４に示すように、案内画面４０８においてユーザがネットワーク検索を選択すると、アドレス管理部１４６は、送信先をネットワーク検索すると判断する（ステップＳ１０４，Ｙｅｓ）。なお、ユーザは、例えば複合機１００に送信先のアドレスが登録されていない場合に、ネットワーク検索を選択する。
【００６９】
図１０は、ネットワーク検索条件を入力するための案内画面４１０を示す図である。図９に示す案内画面４０８においてユーザがネットワーク検索を選択すると（ステップＳ１０４，Ｙｅｓ）、案内画面４１０が表示される。
【００７０】
ユーザは、案内画面４１０において、例えば、ユーザ名、管理ＩＤまたは機器名を指定することができる。さらに、アドレス種類を指定することもできる。また、直接アドレスを入力することもできる。図１０に示すように、アドレスの一部を指定することもできる。
【００７１】
図１０に示す案内画面４１０において、ネットワーク検索条件を選択し、ＯＫボタンを選択すると、図４に示すように、アドレス管理部１４６は、アドレス検索サービス１４４を介して、ネットワーク条件に対応するアドレス問合メッセージを第２複合機２００に送信する（ステップＳ１０６）。すなわち、アドレス管理部１４６は、アドレス問合送信手段として機能する。
【００７２】
第２複合機２００は、ネットワークＩ／Ｆ２０１を介してアドレス問合メッセージを受信すると、アドレス管理部２４６は、アドレス検索モジュール２４２に、検索条件に合致するアドレス検索を行わせる（ステップＳ１０８）。次に、アドレス管理部２４６は、ネットワークＩ／Ｆ２０１を介して検索結果を第１複合機１００に送信する（ステップＳ１１０）。ここで、検索結果は、送信先アドレスを示すメッセージであって、ＳＯＡＰにしたがって記述されたメッセージである。すなわち送信先アドレスメッセージである。
【００７３】
そして、アドレス管理部１４６は、検索結果を受信すると、オペレーションパネル１０２に検索結果を表示させる（ステップＳ１１２）。すなわち、アドレス管理部１４６は、送信先アドレス受信手段として機能する。
【００７４】
図１１は、アドレス問合メッセージ５００を示す図である。具体的には、ＳＯＡＰメッセージとしてアドレス問合メッセージが送信される。図１１に示すようにアドレス問合メッセージ５００には、検索条件５０２が含まれている。これは、図１０に示す案内画面４１０においてユーザから入力された内容に対応する。
【００７５】
図１２は、アドレス問合メッセージ５００に対する検索結果、すなわちアドレス検索結果５１０を示す図である。アドレス検索結果５１０は、ＳＯＡＰメッセージとして第１複合機１００に返信される。アドレス検索結果５１０には、３件の検索結果５１２、５１４、５１６が含まれている。
【００７６】
図１３は、ステップＳ１１２においてオペレーションパネル１０２に表示される案内画面４１２を示す図である。案内画面４１２には、検索結果として得られたアドレス一覧が表示されている。案内画面４１２において、所望のアドレスを選択し、ＯＫボタンを選択すると、図４に示すように、第１複合機１００はアドレス指定を受け付ける（ステップＳ１１４）。
【００７７】
図１４は、アドレスが指定された後にオペレーションパネル１０２に表示される案内画面４１４を示す図である。このように、案内画面４１４には指定したアドレスが表示される。図１５は、案内画面４１４において機器指定が選択された場合に表示される案内画面４１６を示す図である。案内画面４１６において送信機能を指定すると、図４に示すように、第１複合機１００は、機器選択を受け付ける（ステップＳ１１６）。
【００７８】
図１６は、図１５に示す案内画面４１６において機器が指定された場合に表示される案内画面４１８を示す図である。案内画面４１８において、送信ボタンを選択すると、図４に示すように文書が選択されたアドレスに送信される（ステップＳ１１８）。
【００７９】
さらに、先に選択したアドレスを文書ＤＢ１３０に登録する旨の登録指示をユーザから受け付けると（ステップＳ１２０，Ｙｅｓ）、文書管理部１３２は、アドレスを文書ＤＢ１３０に登録する（ステップＳ１２２）。一方、登録指示がない場合には（ステップＳ１２０，Ｎｏ）、文書管理部１３２は、アドレスを削除する（ステップＳ１２４）。以上で、ＦＡＸ送信処理が完了する。すなわち、文書管理部１３２は、アドレス登録手段およびアドレス削除手段として機能する。
【００８０】
なお、ステップＳ１０４において、ネットワーク検索が指定されない場合には（ステップＳ１０４，Ｎｏ）、ローカル処理が行われる。具体的には、アドレス検索モジュール１４２によりアドレスＤＢ１４０に格納されているアドレスを検索する。
【００８１】
このように、所望のアドレスが第１複合機１００に登録されていない場合であっても、ネットワーク３に接続されている他の機器からアドレスを取得することができる。したがって、複合機１００の利便性を向上させることができる。
【００８２】
図１７は、第１の実施の形態にかかる第１複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１０は、複合機１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。
【００８３】
エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００８４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ｂとをさらに有する。
【００８５】
ＣＰＵ１１は、複合機１の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００８６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００８７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。先に述べた第１複合機１００における各処理を実行する情報処理プログラムは、ＲＯＭ１２ａに格納されている。
【００８８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００８９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。
【００９０】
このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）５０が接続される。
【００９１】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００９２】
ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００９３】
先に述べた第１複合機１００における情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００９４】
この場合には、情報処理プログラムは、第１複合機１００において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【００９５】
また、本実施の形態の情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００９６】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００９７】
そうした変更例としては、本実施の形態においては、ユーザからネットワーク検索が指示された場合にネットワーク検索を行ったが、他の例としては、第１複合機１００が自身が保持するアドレスを検索し、ユーザが希望するアドレスが登録されていないと判断した場合に、ネットワーク検索を行うこととしてもよい。
【００９８】
（第２の実施の形態）
図１８は、第２の実施の形態にかかるＭＦＰシステム１の全体構成を示すブロック図である。ＭＦＰシステム１は、ネットワーク３を介して接続された第１複合機１００と、第２複合機２００と、第３複合機３００とを備えている。第３複合機３００は、コピー機能、スキャナ機能およびＦＡＸ機能など多種の機能を有している。
【００９９】
第１複合機１００は、第１の実施の形態にかかる第１複合機１００の機能構成に加えて送信サービス１１８をさらに備えている。送信サービス１１８は、実行しようとする対象機能が第１複合機１００に存在しない場合に、ネットワーク３に接続されている各機器に対象機能を有するか否かを問い合わせ、対象機能の提供を要求する提供要求メッセージを送信する。そして、対象機能を有する機器に対して、対象機能の実行を指示する。
【０１００】
また、第１複合機１００は、ＦＡＸ送信部１１０およびＥｍａｉｌ送信部１１２は備えない。第２複合機２００は、第１の実施の形態にかかる第２複合機２００の機能構成に加えて送信サービス２１８をさらに備えている。送信サービス２１８の機能は、送信サービス１１８の機能と同様である。
【０１０１】
第３複合機３００は、ネットワークインタフェース（Ｉ／Ｆ）３０１と、ＦＡＸ送信部３１０と、Ｅｍａｉｌ送信部３１２と、送信サービス３１８と、送信管理部３２０と、アドレスデータベース（ＤＢ）３４０と、アドレス検索モジュール３４２と、アドレス検索サービス３４４と、アドレス管理部３４６とを備えている。第３複合機３００の各部の機能は、第１複合機１００または第２複合機２００の同一名称の各部の機能と同様である。
【０１０２】
図１９は、ＭＦＰシステム１における処理の概略を示す図である。第２の実施の形態にかかる第１複合機１００は、実行を希望する対象機能を有していない場合には、対象機能を有する機器に対して対象の実行を指示する。すなわち、まず第１の実施の形態にかかるＭＦＰシステム１と同様に、第２複合機２００から所望のアドレスを取得する。次に、取得したアドレスを対象機能を有する第３複合機３００に渡し、対象機能の実行、例えばＦＡＸを指示する。
【０１０３】
図２０は、ＭＦＰシステム１が他の機器にＦＡＸ送信を行わせる処理を示すシーケンス図である。第２の実施の形態においては、ネットワーク３に接続されている第１複合機１００以外の機器として、第２複合機２００以外に第３複合機３００が存在する。そこで、送信先のアドレスをネットワーク検索する場合には（ステップＳ１０４，Ｙｅｓ）、第２複合機２００に対してアドレス問合メッセージを送信するのに加えて（ステップＳ１０６）、第３複合機３００に対してもアドレス問合メッセージを送信する（ステップＳ１０７）。
【０１０４】
第２複合機２００および第３複合機３００は、アドレス問合メッセージを受信すると、アドレス検索を行い（ステップＳ１０８，ステップＳ１０９）、第２複合機２００および第３複合機３００は、それぞれ第１複合機１００にアドレス検索結果を送信する（ステップＳ１１０，ステップＳ１１１）。第１複合機１００は、第２複合機２００から受信したアドレス検索結果および第３複合機３００から受信したアドレス検索結果に基づいて、アドレス検索結果を表示する。したがって、図１３に示す案内画面４１２には、第２複合機２００による検索結果および第３複合機３００による検索結果を含むアドレス一覧が表示される。
【０１０５】
次に、アドレス指定を受け付けると（ステップＳ１１４）、図１４に示す案内画面４１４が表示される。図２１は、図１４に示す案内画面４１４においてユーザが機器指定を選択した場合に表示される案内画面４３０である。ここで、ユーザが他のＭＦＰの送信機能を選択すると、図２０に示すように、送信サービス１１８は、他の機器の機能検索を行う（ステップＳ１３１，Ｙｅｓ）。なお、ユーザが本ＭＦＰの送信機能を選択すると（ステップＳ１３１，Ｎｏ）、本ＭＦＰが有する送信機能を選択するローカル処理が行われる(ステップＳ１５０)。
【０１０６】
他の機器の機能検索においては、送信サービス１１８は、提供要求メッセージを第２複合機２００および第３複合機３００に送信する（ステップＳ１３２，ステップＳ１３４）。提供要求メッセージには、送信にかかる機能のみを検索する旨が含まれている。
【０１０７】
他の例としては、より具体的に、ＦＡＸ機能を検索する旨を含む提供要求メッセージを送信してもよい。また、他の例としては、特に機能を限定しない提供要求メッセージを送信してもよい。
【０１０８】
第２複合機２００および第３複合機３００は、提供要求メッセージを受信すると、自身が有する機能を検索する（ステップＳ１３６，ステップＳ１３８）。第２複合機２００および第３複合機３００は、それぞれ第１複合機１００に機能検索結果を送信する（ステップＳ１４０，ステップＳ１４２）。ここで、機能検索結果は、各機器が有する機能を示すメッセージであって、ＳＯＡＰにしたがって記述されたメッセージである。すなわち機器情報メッセージである。
【０１０９】
そして、送信サービス１１８は、機器検索結果を受信すると、オペレーションパネル１０２に機器検索結果を表示させる（ステップＳ１４４）。すなわち、送信サービス１１８は、機器情報受信手段として機能する。
【０１１０】
図２２は、提供要求メッセージ５２０を示す図である。具体的には、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）メッセージとして提供要求メッセージ５２０が送信される。提供要求メッセージ５２０には、機能検索依頼５２２が含まれている。
【０１１１】
図２３は、提供要求メッセージ５２０に対する検索結果、すなわち機能検索結果３３０を示す図である。検索結果５３０は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）メッセージとして第１複合機１００に返信される。検索結果５３０には、４件の検索結果５３２、５３４、５３６、５３８が含まれている。
【０１１２】
図２４は、ステップＳ１４４においてオペレーションパネル１０２に表示される案内画面４３２を示す図である。案内画面４３２には、検索結果として得られた機能一覧が表示されている。なお、ここでは、検索対象となっていた送信機能のみが表示されている。
【０１１３】
図２４に示す案内画面４３２において、所望の機能を選択し、ＯＫボタンを選択すると、図４に示すように、第１複合機１００は機能指定を受け付ける（ステップＳ１１６）。すなわち、オペレーションパネル１０２は、機能選択手段として機能する。
【０１１４】
図２５は、図２４に示す案内画面４３２において送信機能が選択された場合に表示される案内画面４３４を示す図である。案内画面４３４には、ユーザにより選択された機能と、その機能を有する機器名とが表示される。
【０１１５】
図４に示すように、図２５に示す案内画面４３４において、送信ボタンが選択されると、送信が実行される（ステップＳ１１８）。図２６は、送信処理（ステップＳ１１８）における詳細な処理を示すフローチャートである。ここでは、ステップＳ１１６において、第３複合機３００のＦＡＸ機能が選択された場合の処理を説明する。
【０１１６】
まず、送信サービス１１８は、第３複合機３００に対し、送信対象となる文書の文書ＩＤと、送信先のアドレスとを含むＦＡＸ送信指示を送信する（ステップＳ２００）。第２複合機２００は、ＦＡＸ送信指示を受信すると、文書ＩＤに基づいて、文書要求を第１複合機１００に送信する（ステップＳ２０２）。次に、第１複合機１００は、文書要求において指定された文書を第２複合機２００に送信する（ステップＳ２０４）。
【０１１７】
次に、第２複合機２００は、受信した文書をＦＡＸ送信指示に含まれる送信先にＦＡＸ送信する（ステップＳ２０６）。次に、ＦＡＸ送信の完了通知を第１複合機１００に送信する（ステップＳ２０８）。以上で、送信処理（ステップＳ１１８）が終了する。なお、他の例としては、ＦＡＸ送信指示とともに文書を送信してもよい。
【０１１８】
このように、第１複合機１００がユーザが所望する機能を有さない場合には、ネットワーク３に接続されている、当該機能を有する他の機器に当該機能の実行を指示することができるので、利便性を向上させることができる。
【０１１９】
なお、第２の実施の形態にかかるＭＦＰシステム１のこれ以外の構成および処理は、第１の実施の形態にかかるＭＦＰシステム１の構成および処理と同様である。
【０１２０】
第２の実施の形態の変更例としては、本実施の形態においては、対象となる機器をまずユーザに提示し、ユーザからの選択にしたがい処理を行う機器を選択したが、これにかえて、第１複合機１００が対象となる機器の中から任意の機器を選択し、当該機器に対して、ＦＡＸ送信指示を送信することとしてもよい。
【０１２１】
また、他の例としては、対象となる機器が１つの場合には、第１複合機１００が当該機器に対して、ＦＡＸ送信指示を送信し、対象となる機器が複数ある場合には、ユーザにより所望の機器を選択させることとしてもよい。
【０１２２】
また、他の例としては、送信サービス１１８は、第１複合機１００が対象となる機能を有するか否かを検索することとしてもよい。すなわち、送信サービス１１８は、機能検索手段として機能する。そして、対象となる機能を有さない場合にのみ、他の機器の機能を検索することとしてもよい。
【図面の簡単な説明】
【０１２３】
【図１】第１の実施の形態にかかるＭＦＰシステム１の全体構成を示すブロック図である。
【図２】アドレスＤＢ１４０のデータ構成を模式的に示す図である。
【図３】ＭＦＰシステム１における処理の概略を示す図である。
【図４】ＭＦＰシステム１におけるＦＡＸ送信処理を示すシーケンス図である。
【図５】オペレーションパネル１０２に表示される初期画面４００を示す図である。
【図６】図５に示す案内画面４００において、文書送信が選択された場合に表示される案内画面４０２を示す図である。
【図７】文書選択を受け付けた場合に表示される案内画面４０４を示す図である。
【図８】図７に示す案内画面４０４においてユーザから所望の文書が選択された場合に表示される案内画面４０６を示す図である。
【図９】図８に示す案内画面４０６においてアドレス指定を選択した場合に表示される案内画面４０８を示す図である。
【図１０】ネットワーク検索条件を入力するための案内画面４１０を示す図である。
【図１１】アドレス問合メッセージ５００を示す図である。
【図１２】アドレス検索結果５１０を示す図である。
【図１３】ステップＳ１１２においてオペレーションパネル１０２に表示される案内画面４１２を示す図である。
【図１４】アドレスが指定された後にオペレーションパネル１０２に表示される案内画面４１４を示す図である。
【図１５】案内画面４１４において機器指定が選択された場合に表示される案内画面４１６を示す図である。
【図１６】図１５に示す案内画面４１６において機器が指定された場合に表示される案内画面４１８を示す図である。
【図１７】第１の実施の形態にかかる第１複合機１００のハードウェア構成を示すブロック図である。
【図１８】第２の実施の形態にかかるＭＦＰシステム１の全体構成を示すブロック図である。
【図１９】ＭＦＰシステム１における処理の概略を示す図である。
【図２０】ＭＦＰシステム１が他の機器にＦＡＸ送信を行わせる処理を示すシーケンス図である。
【図２１】図１４に示す案内画面４１４においてユーザが機器指定を選択した場合に表示される案内画面４３０である。
【図２２】提供要求メッセージ３２０を示す図である。
【図２３】機能検索結果３３０を示す図である。
【図２４】ステップＳ１４４においてオペレーションパネル１０２に表示される案内画面４３２を示す図である。
【図２５】図２４に示す案内画面４３２において送信機能が選択された場合に表示される案内画面４３４を示す図である。
【図２６】送信処理（ステップＳ１１８）における詳細な処理を示すフローチャートである。
【符号の説明】
【０１２４】
１  ＭＦＰシステム
３  ネットワーク
１０  コントローラ
１１  ＣＰＵ
１２  ＭＥＭ−Ｐ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  ＮＢ
１４  ＳＢ
１５  ＡＧＰバス
１６  ＡＳＩＣ
１７  ＭＥＭ−Ｃ
１８  ＨＤＤ
３０  ＦＣＵ
４０  ＵＳＢ
４２  表示画面
５０  ＩＥＥＥ１３９４インターフェース
６０  エンジン部
１００，２００，３００  複合機
１０１，２０１，３０１  ネットワークＩ／Ｆ
１０２  オペレーションパネル
１０４  文書送信アプリ
１１０，３１０  ＦＡＸ送信部
１１２，３１２  Ｅｍａｉｌ送信部
１１４，２１４  ＦＴＰ送信部
１１６，２１６  ＳＭＢ送信部
１１８，２１８，３１８  送信サービス
１２０，２２０，３２０  送信管理部
１３０  文書ＤＢ
１３２  文書管理部
１４０，２４０，３４０  アドレスＤＢ
１４２，２４２，３４２  アドレス検索モジュール
１４４，２４４，３４４  アドレス検索サービス
１４６，２４６，３４６  アドレス管理部
【図１】
2008042777.tif 000003
【図２】
2008042777.tif 000004
【図３】
2008042777.tif 000005
【図４】
2008042777.tif 000006
【図５】
2008042777.tif 000007
【図６】
2008042777.tif 000008
【図７】
2008042777.tif 000009
【図８】
2008042777.tif 000010
【図９】
2008042777.tif 000011
【図１０】
2008042777.tif 000012
【図１１】
2008042777.tif 000013
【図１２】
2008042777.tif 000014
【図１３】
2008042777.tif 000015
【図１４】
2008042777.tif 000016
【図１５】
2008042777.tif 000017
【図１６】
2008042777.tif 000018
【図１７】
2008042777.tif 000019
【図１８】
2008042777.tif 000020
【図１９】
2008042777.tif 000021
【図２０】
2008042777.tif 000022
【図２１】
2008042777.tif 000023
【図２２】
2008042777.tif 000024
【図２３】
2008042777.tif 000025
【図２４】
2008042777.tif 000026
【図２５】
2008042777.tif 000027
【図２６】
2008042777.tif 000028