(57)【要約】【課題】異なるネットワークにある情報端末装置と画像形成装置との間で、メッセージングによってリアルタイムで双方向通信を行い、情報端末装置からの指示による機能の実行や、情報端末装置との間でプレゼンス情報を交換する。【解決手段】画像形成装置３であって、ネットワークに接続された情報端末装置２からメッセージを受信するメッセージ処理部４と、メッセージの内容を判別するメッセージ認識部５と、判別したメッセージの内容に基づいて、画像形成装置３の有する機能のうち特定の機能を呼び出す機能呼び出し部６と、を備えた。【選択図】        図２
2009208430.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ネットワークに接続された外部装置からメッセージを受信するメッセージ処理手段と、
前記メッセージの内容を判別するメッセージ認識手段と、
判別した前記メッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出し手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記特定の機能で対応可能な能力に関する情報である能力情報を取得する能力情報取得手段をさらに備えたこと、を特徴とする請求項１に記載の画像形成装置。
【請求項３】
判別した前記メッセージの内容に基づいて、前記特定の機能を実行する機能実行手段をさらに備えたこと、を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像形成装置の有する機能は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能、および、ストレージ機能のいずれかであること、を特徴とする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
情報端末装置と、前記情報端末装置にネットワークで接続された画像形成装置とを備えた画像形成システムであって、
前記情報端末装置は、
第１のメッセージを作成し前記画像形成装置へ送信するとともに、前記画像形成装置から第２のメッセージを受信する第１のメッセージ処理手段と、
前記第２のメッセージの内容に基づいて、前記第２のメッセージを判別する第１のメッセージ認識手段と、を備え、
前記画像形成装置は、
第２のメッセージを作成し前記情報端末装置へ送信するとともに、前記情報端末装置から第１のメッセージを受信する第２のメッセージ処理手段と、
前記第１のメッセージの内容に基づいて、前記第１のメッセージを判別する第２のメッセージ認識手段と、
判別した前記第１のメッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出し手段と、
を備えたこと、を特徴とする画像形成システム。
【請求項６】
前記画像形成装置は、
前記特定の機能で対応可能な能力に関する情報である能力情報を取得する能力情報取得手段をさらに備え、
前記第２のメッセージ処理手段が、前記能力情報に関する第２のメッセージを作成し送信すること、
を特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記画像形成装置は、
判別した前記第１のメッセージの内容に基づいて、前記特定の機能を実行する機能実行手段をさらに備えたこと、を特徴とする請求項５または６に記載の画像形成システム。
【請求項８】
前記画像形成装置は、
前記画像形成装置の有する機能は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能、および、ストレージ機能のいずれかであること、を特徴とする請求項５〜７のいずれか一項に記載の画像形成システム。
【請求項９】
前記ネットワークに接続され、受信したファイルの印刷フォーマットにレンダリング処理を行うレンダリングサーバをさらに備えたこと、を特徴とする請求項５〜８のいずれか一項に記載の画像形成システム。
【請求項１０】
情報端末装置と、前記情報端末装置とネットワークで接続された画像形成装置と、前記情報端末装置と前記画像形成装置とにネットワークで接続されたメッセージングサーバとを備えた画像形成システムであって、
前記情報端末装置は、
前記情報端末装置の現在の状態を表すプレゼンス情報に関する第１のメッセージを作成し前記メッセージングサーバへ送信するとともに、前記メッセージングサーバから前記画像形成装置の状態を表すプレゼンス情報に関する第３のメッセージを受信する第１のメッセージ処理手段と、
前記第３のメッセージの内容を認識する第１のメッセージ認識手段と、を備え、
前記画像形成装置は、
前記画像形成装置の現在の状態を表すプレゼンス情報に関する第２のメッセージを作成し前記メッセージングサーバへ送信するとともに、前記メッセージングサーバから前記情報端末装置の状態を表すプレゼンス情報に関する第４のメッセージを受信する第２のメッセージ処理手段と、
前記第４のメッセージの内容を認識する第２のメッセージ認識手段と、を備え、
前記メッセージングサーバは、
前記第３のメッセージを作成し前記情報端末装置へ送信するとともに、前記情報端末装置から前記第１のメッセージを受信し、前記第４のメッセージを作成し前記画像形成装置へ送信するとともに、前記画像形成装置から前記第２のメッセージを受信する第３のメッセージ処理手段と、
前記情報端末装置および前記画像形成装置のプレゼンス情報を記憶するプレゼンス情報記憶手段と、
受信した前記第１のメッセージおよび前記第２のメッセージから、前記プレゼンス情報を変更するプレゼンス情報管理手段と、
前記プレゼンス情報に基づいて、前記第３のメッセージ処理手段を制御する制御手段と、
を備えたことを特徴とする画像形成システム。
【請求項１１】
前記画像形成装置は、
前記画像形成装置の状態が変更した場合に、変更後の状態を取得するプレゼンス取得手段をさらに備えたこと、を特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
前記画像形成装置は、受信した前記第４のメッセージから、前記画像形成装置の状態を変更するプレゼンス変更手段をさらに備えたこと、を特徴とする請求項１０または１１に記載の画像形成システム。
【請求項１３】
メッセージ処理手段が、ネットワークに接続された外部装置からメッセージを受信するメッセージ処理ステップと、
メッセージ認識手段が、前記メッセージの内容を判別するメッセージ認識ステップと、
機能呼び出し手段が、判別した前記メッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出しステップと、
を含むことを特徴とする画像形成方法。
【請求項１４】
請求項１３に記載された画像形成方法をコンピュータに実行させること、を特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、画像形成方法および画像形成プログラムに関する。
【背景技術】
【０００２】
近年、インスタントメッセンジャーの普及により、人やモノの現在の状態を表すプレゼンス情報をメッセージにより交換するリアルタイムの双方向通信システムが注目されている。現在、メッセージング、プレゼンスシステムとしては、ＳＩＰ（Session Initiation Protocol）、ＳＩＭＰＬＥ（SIP for Instant Messaging and Presence Leveraging Extensions）、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）などが利用されている。
【０００３】
従来の画像形成装置は、ＩＰアドレスを割り当てて１つのネットワーク内で利用することを想定しており、通常、異なるネットワークの情報端末装置からの指示による印刷や、異なるネットワークの情報端末装置との間でプレゼンス情報をやり取りすることなどはできない。プリントサーバやプレゼンスサーバなどを経由することにより、これらの機能を実現することは可能であるが、このようなシステムでは双方向の通信ができないため、リアルタイムに情報の提供や機能の提供をすることは困難である。ＮＧＮ（Next Generation Network）によるＰ２Ｐインフラの普及により、このネットワークに多数の機器が接続され機器への到達性が上がったとしても、機器と機器の双方向通信による機能の呼び出しおよび管理は重要である。
【０００４】
例えば、特許文献１では、第１及び第２のネットワーク間にゲートウェイ装置が介在し、ゲートウェイ装置が第１のネットワーク上の機器との間で呼制御を行って、第２のネットワーク上の機器との間の通信を仲介する場合、第２のネットワークに通信機能を備える機器を接続することで自動的に第１のネットワーク上の機器から第２のネットワーク上の機器にアクセスすることにより、異なるネットワーク間でも機器にアクセスすることを可能とするネットワークシステムが開示されている。
【０００５】
また、特許文献２では、インスタントメッセージ技術を利用する複数のアプリケーション間でプレゼンス情報を共有し、異なる種類のアプリケーションにおけるプレゼンス情報の変更を把握することにより、異なるアプリケーション間で、メッセージやプレゼンス情報の交換をリアルタイムにすることを可能とするプレゼンス情報共有システムが開示されている。
【０００６】
【特許文献１】特開２００６−１４８８０４号公報
【特許文献２】特開２００５−２６６８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、これらは機器のプレゼンスをリアルタイムに把握することや、双方向の通信で機器の機能を呼び出すことは困難である。
【０００８】
特許文献１では、異なる２つのネットワーク上にある機器でもアクセスすることができ、機器（画像形成装置）の特定は出来るが、メッセージによって機器の機能を呼び出すことはできない。
【０００９】
また、特許文献２では、異なるアプリケーション間でプレゼンス情報の共有や、メッセージの交換をすることができるが、異なるネットワークで機器の状態の監視や機能を呼び出すことはできない。
【００１０】
本発明は、上記に鑑みてなされたものであって、異なるネットワークにある情報端末装置と画像形成装置との間で、メッセージングによってリアルタイムで双方向通信を行い、情報端末装置からの指示による機能（印刷、スキャン、コピー、ＦＡＸ、および、ストレージなど）の実行や、情報端末装置との間でプレゼンス情報を交換することができる画像形成装置、画像形成システム、画像形成方法および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像形成装置であって、ネットワークに接続された外部装置からメッセージを受信するメッセージ処理手段と、前記メッセージの内容を判別するメッセージ認識手段と、判別した前記メッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出し手段と、を備えたことを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、前記特定の機能で対応可能な能力に関する情報である能力情報を取得する能力情報取得手段をさらに備えたこと、を特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項１または２に記載の画像形成装置において、判別した前記メッセージの内容に基づいて、前記特定の機能を実行する機能実行手段をさらに備えたこと、を特徴とする。
【００１４】
また、請求項４にかかる発明は、請求項１〜３のいずれか一項に記載の画像形成装置において、前記画像形成装置の有する機能は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能、および、ストレージ機能のいずれかであること、を特徴とする。
【００１５】
また、請求項５にかかる発明は、情報端末装置と、前記情報端末装置にネットワークで接続された画像形成装置とを備えた画像形成システムであって、前記情報端末装置は、第１のメッセージを作成し前記画像形成装置へ送信するとともに、前記画像形成装置から第２のメッセージを受信する第１のメッセージ処理手段と、前記第２のメッセージの内容に基づいて、前記第２のメッセージを判別する第１のメッセージ認識手段と、を備え、前記画像形成装置は、第２のメッセージを作成し前記情報端末装置へ送信するとともに、前記情報端末装置から第１のメッセージを受信する第２のメッセージ処理手段と、前記第１のメッセージの内容に基づいて、前記第１のメッセージを判別する第２のメッセージ認識手段と、判別した前記第１のメッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出し手段と、を備えたこと、を特徴とする。
【００１６】
また、請求項６にかかる発明は、請求項５に記載の画像形成システムにおいて、前記画像形成装置は、前記特定の機能で対応可能な能力に関する情報である能力情報を取得する能力情報取得手段をさらに備え、前記第２のメッセージ処理手段が、前記能力情報に関する第２のメッセージを作成し送信すること、を特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項５または６に記載の画像形成システムにおいて、前記画像形成装置は、判別した前記第１のメッセージの内容に基づいて、前記特定の機能を実行する機能実行手段をさらに備えたこと、を特徴とする。
【００１８】
また、請求項８にかかる発明は、請求項５〜７のいずれか一項に記載の画像形成システムにおいて、前記画像形成装置は、前記画像形成装置の有する機能は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能、および、ストレージ機能のいずれかであること、を特徴とする。
【００１９】
また、請求項９にかかる発明は、請求項５〜８のいずれか一項に記載の画像形成システムにおいて、前記ネットワークに接続され、受信したファイルの印刷フォーマットにレンダリング処理を行うレンダリングサーバをさらに備えたこと、を特徴とする。
【００２０】
また、請求項１０にかかる発明は、情報端末装置と、前記情報端末装置とネットワークで接続された画像形成装置と、前記情報端末装置と前記画像形成装置とにネットワークで接続されたメッセージングサーバとを備えた画像形成システムであって、前記情報端末装置は、前記情報端末装置の現在の状態を表すプレゼンス情報に関する第１のメッセージを作成し前記メッセージングサーバへ送信するとともに、前記メッセージングサーバから前記画像形成装置の状態を表すプレゼンス情報に関する第３のメッセージを受信する第１のメッセージ処理手段と、前記第３のメッセージの内容を認識する第１のメッセージ認識手段と、を備え、前記画像形成装置は、前記画像形成装置の現在の状態を表すプレゼンス情報に関する第２のメッセージを作成し前記メッセージングサーバへ送信するとともに、前記メッセージングサーバから前記情報端末装置の状態を表すプレゼンス情報に関する第４のメッセージを受信する第２のメッセージ処理手段と、前記第４のメッセージの内容を認識する第２のメッセージ認識手段と、を備え、前記メッセージングサーバは、前記第３のメッセージを作成し前記情報端末装置へ送信するとともに、前記情報端末装置から前記第１のメッセージを受信し、前記第４のメッセージを作成し前記画像形成装置へ送信するとともに、前記画像形成装置から前記第２のメッセージを受信する第３のメッセージ処理手段と、前記情報端末装置および前記画像形成装置のプレゼンス情報を記憶するプレゼンス情報記憶手段と、受信した前記第１のメッセージおよび前記第２のメッセージから、前記プレゼンス情報を変更するプレゼンス情報管理手段と、前記プレゼンス情報に基づいて、前記第３のメッセージ処理手段を制御する制御手段と、を備えたことを特徴とする。
【００２１】
また、請求項１１にかかる発明は、請求項１０に記載の画像形成システムにおいて、前記画像形成装置は、前記画像形成装置の状態が変更した場合に、変更後の状態を取得するプレゼンス取得手段をさらに備えたこと、を特徴とする。
【００２２】
また、請求項１２にかかる発明は、請求項１０または１１に記載の画像形成システムにおいて、前記画像形成装置は、受信した前記第４のメッセージから、前記画像形成装置の状態を変更するプレゼンス変更手段をさらに備えたこと、を特徴とする。
【００２３】
また、請求項１３にかかる発明は、メッセージ処理手段が、ネットワークに接続された外部装置からメッセージを受信するメッセージ処理ステップと、メッセージ認識手段が、前記メッセージの内容を判別するメッセージ認識ステップと、機能呼び出し手段が、判別した前記メッセージの内容に基づいて、前記画像形成装置の有する機能のうち特定の機能を呼び出す機能呼び出しステップと、を含むことを特徴とする。
【００２４】
また、請求項１４にかかる発明は、請求項１３に記載された画像形成方法をコンピュータに実行させること、を特徴とする。
【発明の効果】
【００２５】
本発明によれば、画像形成装置が、異なるネットワークにある情報端末装置から受信した、画像形成装置の有する機能を要求するメッセージから当該機能を呼び出し、当該機能における能力情報をメッセージにより情報端末装置へ送信することができ、さらに、情報端末装置から受信した希望する能力での当該機能の実行を要求するメッセージから当該機能を実行することができるので、異なるネットワークに存在する情報端末装置からのメッセージにより、画像形成装置の機能を実行することができるという効果を奏する。
【００２６】
また、本発明によれば、メッセージングサーバを介することにより、メッセージングサーバに装置自身のプレゼンス情報をメッセージとして送信するとともに、メッセージングサーバから他の装置のプレゼンス情報をメッセージとして受信することができるので、異なるネットワークに存在する情報端末装置と画像形成装置との間で、メッセージによりプレゼンス情報を交換することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成システム、画像形成方法および画像形成プログラムの最良な実施の形態を詳細に説明する。なお、本発明の形態は以下の例に限るものではない。
【００２８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる画像形成システムの構成を示す図である。画像形成システム１は、ネットワークＡとネットワークＢの異なるネットワークからなり、インターネットを通じて互いに接続されている。ネットワークＡ内では、情報端末装置２および画像形成装置３が互いに接続され、ネットワークＢ内では、情報端末装置２および画像形成装置３が互いに接続されている。
【００２９】
各ネットワーク内で、情報端末装置２および画像形成装置３には、プライベートＩＰアドレスとユニークなアドレス（SIP URI または Jabber ID）とが割り振られており、情報端末装置２および画像形成装置３は、他の装置のプライベートＩＰアドレスとユニークなアドレスとを知っている。なお、情報端末装置２および画像形成装置３は、各ネットワーク内に１台だけ存在していても、複数存在していてもよい。
【００３０】
図２は、情報端末装置２および画像形成装置３の機能ブロックを示す図である。情報端末装置２は、メッセージ処理部４とメッセージ認識部５とを備えて構成される。画像形成装置３は、メッセージ処理部４、メッセージ認識部５、機能呼び出し部６、能力情報取得部７、および、機能実行部８を備えて構成される。
【００３１】
メッセージ処理部４は、メッセージを作成し、他の装置へ当該メッセージを送信するとともに、他の装置からメッセージを受信する。なお、メッセージの送受信は、プライベートＩＰアドレスを利用せずに、ユニークなアドレス（SIP URI または Jabber ID）を利用して行う。このため、プライベートＩＰアドレスが変更されてもメッセージのやり取りを行うことができる。なお、メッセージ処理部４を備える装置どうしでは、互いに異なるネットワーク内にあってもメッセージのやり取りを行うことができる。
【００３２】
メッセージ認識部５は、受信したメッセージの内容を認識（判別）する。例えば、受信したメッセージが印刷要求メッセージだった場合、メッセージ認識部５は、メッセージが印刷要求であると認識（判別）する。
【００３３】
機能呼び出し部６は、メッセージ認識部５が認識（判別）した受信メッセージの内容から画像形成装置３が有する機能の一つを呼び出す。画像形成装置３が有する機能には、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能、および、ストレージ機能などがある。例えば、受信メッセージの内容が印刷要求である場合には、機能呼び出し部６は、画像形成装置３の有する機能のうち、印刷機能を呼び出す。
【００３４】
能力情報取得部７は、画像形成装置３が有する機能で対応可能な能力に関する情報である能力情報を取得する。能力情報には、例えば、印刷能力情報、スキャン能力情報、コピー能力情報、ＦＡＸ能力情報、および、ストレージ能力情報などがあり、本来は初期設定として設定されているが、ソフトウェアのアップデートや新しいハードウェアの接続により追加または削除される場合がある。例えば、受信したメッセージが印刷要求メッセージだった場合、能力情報取得部７は、印刷能力情報を取得する。これらの能力情報は、図示しない記憶部に記憶されている。
【００３５】
機能実行部８は、メッセージ認識部５が認識（判別）した受信メッセージの内容から機能呼び出し部６に呼び出された機能を実行する。例えば、呼び出された機能が、印刷機能であれば印刷を実行し、スキャン機能であればスキャンを実行し、コピー機能であればコピーを実行し、ＦＡＸ機能であればＦＡＸを実行し、ストレージ機能であればストレージを実行する。
【００３６】
（画像形成方法）
次に、ネットワークＡ内の情報端末装置２からの指示により、ネットワークＡまたはネットワークＢ内の画像形成装置３が画像を形成する方法（本例では、印刷方法）を説明する。図３は、ネットワークＡ内の情報端末装置２とネットワークＡおよびネットワークＢ内の画像形成装置３の間で行われる画像形成方法（印刷方法）を示すフローチャートである。これ以後、ネットワークＡ内の情報端末装置２を情報端末装置２Ａ、ネットワークＡ内の画像形成装置３を画像形成装置３Ａ、ネットワークＢ内の画像形成装置３を画像形成装置３Ｂとする。なお、本例では、画像形成システム１に存在する画像形成装置は、画像形成装置３Ａと画像形成装置３Ｂの２台のみとする。
【００３７】
情報端末装置２Ａは、印刷を要求する画像形成装置３を決定する（ステップＳ３０１）。本例では、画像形成装置３Ｂに印刷を要求することを決定する。そして、情報端末装置２Ａのメッセージ処理部４は、印刷を要求する印刷要求メッセージを作成し、画像形成装置３Ｂに当該メッセージを送信する（ステップＳ３０２）。
【００３８】
画像形成装置３Ｂのメッセージ処理部４は、情報端末装置２Ａから印刷要求メッセージを受信する（ステップＳ３０３）。そして、画像形成装置３Ｂのメッセージ認識部５が、受信したメッセージが印刷要求であると認識すると、画像形成装置３Ｂは、例えば、その稼働状態により印刷処理を行うことが可能か否かを確認する（ステップＳ３０４）。画像形成装置３Ｂが正常に稼働しており、印刷処理を行うことが可能であると確認した場合（ステップＳ３０４：Ｙｅｓ）、画像形成装置３Ｂの機能呼び出し部６が印刷機能を呼び出し、画像形成装置３Ｂの能力情報取得部７が印刷能力情報を取得する（ステップＳ３０５）。
【００３９】
画像形成装置３Ｂのメッセージ処理部４は、印刷能力情報が記載された印刷能力メッセージを作成し、情報端末装置２Ａへ当該メッセージを送信する（ステップＳ３０６）。図４は、作成された印刷能力メッセージに記載された印刷能力情報の一例を示す図である。図をみると、印刷能力には、印刷可能用紙サイズ、集約可能面数、および、対応可能な後処理の種類などがあることがわかる。
【００４０】
情報端末装置２Ａのメッセージ処理部４は、画像形成装置３Ｂから印刷能力メッセージを受信する（ステップＳ３０７）。そして、情報端末装置２Ａのメッセージ認識部５が、受信したメッセージが印刷能力情報であると認識する。
【００４１】
このように、情報端末装置２Ａは、異なるネットワークに存在する画像形成装置３Ｂの機能をメッセージによりリアルタイムで呼び出し、さらに、画像形成装置３Ｂの当該機能における能力情報をメッセージにより入手することができる。
【００４２】
情報端末装置２Ａは、印刷を要求するファイルが情報端末装置２Ａとネットワークで接続されているファイルサーバ（図示せず）に存在するか否かを確認する（ステップＳ３０８）。情報端末装置２Ａが、印刷を要求するファイルがファイルサーバに存在すると確認した場合（ステップＳ３０８：Ｙｅｓ）、ファイルのＵＲＬを特定する（ステップＳ３０９）。情報端末装置２Ａが、印刷を要求するファイルがファイルサーバに存在しないと確認した場合（ステップＳ３０８：Ｎｏ）、情報端末装置２Ａ内のファイルを特定する（ステップＳ３１０）。
【００４３】
情報端末装置２Ａは、印刷能力情報から希望する印刷設定を決定し（ステップＳ３１１）、情報端末装置２Ａのメッセージ処理部４は、印刷設定および印刷を指示する旨が記載された印刷実行メッセージを作成し、画像形成装置３Ｂへ当該メッセージを送信する（ステップＳ３１２）。
【００４４】
印刷実行メッセージは、印刷を要求するファイルがファイルサーバに存在する場合は、当該ファイルのＵＲＬと希望する印刷設定とが記載される。印刷を要求するファイルが情報端末装置２Ａに存在する場合は、当該ファイルのＵＲＬの代わりに、当該ファイル自体が印刷実行メッセージに添付される。なお、あらかじめ情報端末装置２Ａに存在する当該ファイルをファイルサーバへアップロードしておき、アップロードされた当該ファイルのＵＲＬを印刷実行メッセージに記載してもよい。図５は、作成された印刷実行メッセージに記載された印刷設定の一例を示す図である。本例では、印刷を要求するファイルがファイルサーバに存在する場合を示しており、印刷ファイル名の欄に、当該ファイルのＵＲＬが記載されている。
【００４５】
画像形成装置３Ｂのメッセージ処理部４は、情報端末装置２Ａから印刷実行メッセージを受信する（ステップＳ３１３）。そして、画像形成装置３Ｂのメッセージ認識部５が、受信したメッセージが印刷実行の要求であると認識する。
【００４６】
このように、情報端末装置２Ａは、入手した画像形成装置３Ｂの能力情報から希望する設定を決定し、メッセージにより画像形成装置３Ｂへ細かな指示をすることができる。
【００４７】
画像形成装置３Ｂは、印刷実行メッセージに印刷を要求するファイルが添付されているか否かを確認する（ステップＳ３１４）。画像形成装置３Ｂが印刷実行メッセージにファイルが添付されていると確認した場合（ステップＳ３１４：Ｙｅｓ）、画像形成装置３Ｂは、当該ファイルを保存する（ステップＳ３１５）。画像形成装置３Ｂが印刷実行メッセージにファイルが添付されていないと確認した場合、すなわち、当該ファイルのＵＲＬのみが記載されていた場合（ステップＳ３１４：Ｎｏ）、画像形成装置３Ｂは、指定されたＵＲＬから当該ファイルを受信する（ステップＳ３１６）。仮に、指定されたＵＲＬに当該ファイルが存在しない場合は、画像形成装置３Ｂは、情報端末装置２Ａにエラーメッセージを送信する。その後、画像形成装置３Ｂは、受信した当該ファイルを保存する（ステップＳ３１５）。
【００４８】
画像形成装置３Ｂは、印刷設定を保存し（ステップＳ３１７）、画像形成装置３Ｂの機能実行部８は、印刷設定に基づいて印刷を開始する（ステップＳ３１８）。印刷が正常に完了すると、画像形成装置３Ｂのメッセージ処理部４は、印刷が完了した旨を連絡する印刷完了メッセージを作成し、情報端末装置２Ａに当該メッセージを送信する（ステップＳ３１９）。仮に、印刷に失敗した場合は、画像形成装置３Ｂは、情報端末装置２Ａにエラーメッセージを送信する。
【００４９】
情報端末装置２Ａのメッセージ処理部４は、画像形成装置３Ｂから印刷完了メッセージを受信する（ステップＳ３２０）。そして、情報端末装置２Ａのメッセージ認識部５が、受信したメッセージが印刷完了の連絡であると認識し、印刷処理が終了する。
【００５０】
ステップＳ３０４で、画像形成装置３Ｂが、故障などで印刷処理を行うことが可能ではないと確認した場合（ステップＳ３０４：Ｎｏ）、画像形成装置３Ｂのメッセージ処理部４は、情報端末装置２Ａからの印刷要求メッセージを画像形成装置３Ａに転送する（ステップＳ３２１）。
【００５１】
画像形成装置３Ａのメッセージ処理部４は、画像形成装置３Ｂから転送された印刷要求メッセージを受信する（ステップＳ３２２）。そして、画像形成装置３Ａのメッセージ認識部５が、受信したメッセージが印刷要求であると認識すると、画像形成装置３Ａは、印刷処理を行うことが可能か否かを確認する（ステップＳ３２３）。
【００５２】
画像形成装置３Ａが、故障などで印刷処理を行うことが可能ではないと確認した場合（ステップＳ３２３：Ｎｏ）、画像形成装置３Ａのメッセージ処理部４は、印刷対応が出来ない旨を連絡する印刷対応不可能メッセージを作成し、情報端末装置２Ａに当該メッセージを送信する（ステップＳ３２４）。
【００５３】
情報端末装置２Ａのメッセージ処理部４は、画像形成装置３Ａから印刷対応不可能メッセージを受信する（ステップＳ３２５）。そして、情報端末装置２Ａのメッセージ認識部５が、受信したメッセージがネットワークＡおよびＢに存在する画像形成装置が印刷対応できないとの連絡であると認識し、印刷処理が終了する。
【００５４】
ステップＳ３２３で、画像形成装置３Ａが正常に稼働しており、印刷処理を行うことが可能であると確認した場合（ステップＳ３２３：Ｙｅｓ）、画像形成装置３Ａの機能呼び出し部６が印刷機能を呼び出し、画像形成装置３Ａの能力情報取得部７が印刷能力情報を取得する（ステップＳ３２６）。そして、画像形成装置３Ａのメッセージ処理部４は、印刷能力情報が記載された印刷能力メッセージを作成し、情報端末装置２Ａへ当該メッセージを送信する（ステップＳ３２７）。なお、本ステップ以後は、画像形成装置３Ａは、画像形成装置３ＢのステップＳ３１３〜Ｓ３１９と同じ処理を行う（ステップＳ３２８）。
【００５５】
本実施の形態では、画像形成システム１に存在する画像形成装置は２台しかないが、それ以上存在する場合は、存在するすべての画像形成装置に情報端末装置２Ａからの印刷要求メッセージが転送される。そして、最後にメッセージが転送された画像形成装置でも印刷処理を行うことができない場合に、当該画像形成装置が印刷対応不可能メッセージを作成し、情報端末装置２Ａに当該メッセージを送信する。
【００５６】
画像形成装置から他の画像形成装置に印刷要求メッセージを転送する方法は、ブロードキャストしてランダムに決定した画像形成装置に転送する方法、図示しない記憶装置が記憶する優先度の順番に転送する方法、サブネットから判断して最も近くにある画像形成装置に転送する方法のいずれを使用してもよい。
【００５７】
（変形例）
次に、本発明の第１の実施の形態にかかる画像形成システムの変形例について説明する。本変形例では、画像形成システム１に、さらに、他のネットワークに存在するレンダリングサーバ９がインターネットを通じて接続されている。
【００５８】
図６は画像形成システム１の構成に、さらにレンダリングサーバ９が接続された構成を示す図である。レンダリングサーバ９は他のネットワークに存在しており、他のネットワークはインターネットを通じてネットワークＡおよびネットワークＢに接続されている。
【００５９】
ネットワーク内で、レンダリングサーバ９には、プライベートＩＰアドレスとユニークなアドレス（SIP URI または Jabber ID）とが割り振られており、レンダリングサーバ９は、他の装置のＩＰアドレスとユニークなアドレスとを知っている。なお、レンダリングサーバ９は、ネットワーク内に１台だけ存在していても、複数存在していてもよい。
【００６０】
図７は、レンダリングサーバ９の機能ブロックを示す図である。レンダリングサーバ９は、受信したファイルの印刷フォーマットにレンダリング処理を行うレンダリング処理部１０を備えて構成される。
【００６１】
次に、ネットワークＡ内の情報端末装置２からの指示により、ネットワークＡまたはネットワークＢ内の画像形成装置３が、レンダリングサーバ９によりレンダリング処理されたファイルで画像を形成する方法（本例では、印刷方法）を説明する。
【００６２】
図８は、ネットワークＡ内の情報端末装置２、ネットワークＡおよびネットワークＢ内の画像形成装置３、および、他のネットワーク内のレンダリングサーバ９の間で行われる画像形成方法（印刷方法）を示すフローチャートである。これ以後、ネットワークＡ内の情報端末装置２を情報端末装置２Ａ、ネットワークＡ内の画像形成装置３を画像形成装置３Ａ、ネットワークＢ内の画像形成装置３を画像形成装置３Ｂとする。
【００６３】
初めに、ステップＳ８０１〜Ｓ８１２までの処理は、図３におけるステップＳ３０１〜Ｓ３１２までの処理と同じであるので説明を省略する。
【００６４】
ステップＳ８１３で、画像形成装置３Ｂのメッセージ処理部４は、情報端末装置２Ａから印刷実行メッセージを受信する。そして、画像形成装置３Ｂのメッセージ認識部５が、受信したメッセージが印刷実行の要求であると認識すると、画像形成装置３Ｂは、印刷実行メッセージに印刷を要求するファイルが添付されているか否かを確認する（ステップＳ８１４）。
【００６５】
画像形成装置３Ｂが印刷実行メッセージにファイルが添付されていると確認した場合（ステップＳ８１４：Ｙｅｓ）、ステップＳ８１６へ進む。画像形成装置３Ｂが印刷実行メッセージにファイルが添付されていないと確認した場合、すなわち、当該ファイルのＵＲＬのみが記載されていた場合（ステップＳ８１４：Ｎｏ）、画像形成装置３Ｂは、指定されたＵＲＬから当該ファイルを受信し（ステップＳ８１５）、ステップＳ８１６へ進む。仮に、指定されたＵＲＬに当該ファイルが存在しない場合は、画像形成装置３Ｂは、情報端末装置２Ａにエラーメッセージを送信する。
【００６６】
ステップＳ８１６で、画像形成装置３Ｂは、受信したファイルがレンダリングできるフォーマットであるか否かを確認する。画像形成装置３Ｂが、受信したファイルはレンダリングできるフォーマットであると確認した場合（ステップＳ８１６：Ｙｅｓ）、画像形成装置３Ｂは、受信した当該ファイルを保存する（ステップＳ８２１）。
【００６７】
画像形成装置３Ｂが、受信したファイルはレンダリングできるフォーマットではないと確認した場合（ステップＳ８１６：Ｎｏ）、画像形成装置３Ｂは当該ファイルをレンダリングサーバ９へ送信する（ステップＳ８１７）。
【００６８】
レンダリングサーバ９は当該ファイルを受信し（ステップＳ８１８）、レンダリングサーバ９のレンダリング処理部１０は、受信した当該ファイルの印刷フォーマットにレンダリング処理を行う（ステップＳ８１９）。そして、レンダリングサーバ９は、レンダリング処理されたファイルを画像形成装置３Ｂに送信し（ステップＳ８２０）、画像形成装置３Ｂは、受信した当該ファイルを保存する（ステップＳ８２１）。
【００６９】
このように、画像形成装置３Ｂがレンダリングできないファイルフォーマットを、レンダリングサーバ９がレンダリングすることができるので、あらゆるファイルフォーマットに対応することができる。
【００７０】
以後のステップＳ８２２〜Ｓ８３３までの処理は、図３におけるステップＳ３１７〜Ｓ３２８までの処理と同じであるので説明を省略する。
【００７１】
このように、第１の実施の形態にかかる画像形成システムによれば、画像形成装置が、異なるネットワークにある情報端末装置から受信した、画像形成装置の有する機能を要求するメッセージから当該機能を呼び出し、当該機能における能力情報をメッセージにより情報端末装置へ送信することができ、さらに、情報端末装置から受信した希望する能力での当該機能の実行を要求するメッセージから当該機能を実行することができるので、異なるネットワークに存在する情報端末装置からのメッセージにより、画像形成装置の機能を実行することが可能である。
【００７２】
（第２の実施の形態）
第１の実施の形態にかかる画像形成システムでは、ネットワークに存在する情報端末装置と画像形成装置との間でメッセージをやり取りすることにより、画像形成装置が情報端末装置からの指示による印刷を行っている。これに対して、第２の実施の形態にかかる画像形成システムでは、ネットワークに存在する情報端末装置と画像形成装置とがメッセージングサーバとの間でメッセージをやり取りすることにより、相手のプレゼンス情報を取得する。
【００７３】
第２の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる画像形成システムの構成例について、第１の実施の形態と異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。図９は、本発明の第２の実施の形態にかかる画像形成システムの構成を示す図である。
【００７４】
画像形成システム１１は、ネットワークＡ、ネットワークＢ、およびグローバルネットワークの異なるネットワークからなり、インターネットを通じて互いに接続されている。ネットワークＡ内では、情報端末装置１２および画像形成装置１３が互いに接続され、ネットワークＢ内では、情報端末装置１２および画像形成装置１３が互いに接続されている。さらに、グローバルネットワーク内では、メッセージングサーバ１４が接続されている。
【００７５】
各ネットワーク内で、情報端末装置１２、画像形成装置１３、および、メッセージングサーバ１４には、プライベートＩＰアドレスとユニークなアドレス（SIP URI または Jabber ID）とが割り振られており、情報端末装置１２、画像形成装置１３、および、メッセージングサーバ１４は、他の装置のプライベートＩＰアドレスとユニークなアドレスとを知っている。なお、情報端末装置１２および画像形成装置１３は、各ネットワーク内に１台だけ存在していても、複数存在していてもよい。また、メッセージングサーバ１４は、グローバルネットワーク内に複数台接続されており、それらは相互接続されている。このように相互接続していることで、負荷分散などに役立ち、パフォーマンスが劣化することはない。
【００７６】
図１０は、情報端末装置１２、画像形成装置１３、および、メッセージングサーバ１４の機能ブロックを示す図である。情報端末装置１２は、メッセージ処理部４、メッセージ認識部５、および、プレゼンス取得部１５を備えて構成される。画像形成装置１３は、メッセージ処理部４、メッセージ認識部５、機能呼び出し部６、能力情報取得部７、機能実行部８、および、プレゼンス取得部１５を備えて構成される。プレゼンス取得部１５は、装置自身のプレゼンス情報が変更した場合に、変更後のプレゼンス情報を取得する。
【００７７】
メッセージングサーバ１４は、ユーザ情報記憶部１６、ユーザ情報管理部１７、および、ユーザ制御部１８を備えて構成される。
【００７８】
ユーザ情報記憶部１６は、メッセージングサーバ１４に接続される各ユーザの情報であるユーザ情報を記憶する。ユーザ情報は、ユーザ名、パスワード、ネットワーク情報、グループ情報、ログアウト情報、プレゼンス情報、バディ情報、および、アクセス拒否情報などからなる。
【００７９】
図１１は、メッセージングサーバ１４のユーザ情報記憶部１６が記憶している、メッセージングサーバ１４に接続されている各ユーザのユーザ情報の一例を表す図である。“User Name”の項目には、各ユーザの名前が記憶されている。ここで、“umehara”、“emori”および“sahashi”は情報端末装置１２に相当し、“mfp001”および“mfp002”は画像形成装置１３に相当する。“Password”の項目には、メッセージングサーバ１４が各ユーザの認証に使用するパスワードが記憶されている。
【００８０】
“Address”および“IP Address”の項目には、各ユーザのネットワーク情報が記憶されており、“Address”の項目には“SIP URI”または“Jabber ID”などのユニークなアドレスが記憶されており、“IP Address”の項目にはプライベートＩＰアドレスが記憶されている。なお、“User Name”、“Password”、および、“Address”の項目が、主にユーザの認証に使用される。
【００８１】
“Group”の項目には、各ユーザがどのグループに属しているかを表すグループ情報が記憶されている。ここで、“user”は情報端末装置１２のグループであることを意味し、“printer”は画像形成装置１３のグループであることを意味する。“Last Logout”の項目には、ユーザの電源がオフになった以降の経過時間であるログアウト情報が記憶されている。
【００８２】
“Status”の項目には、各ユーザの現在の状態を表すプレゼンス情報が記憶されている。ここで、“online”はオンラインの状態であることを意味し、“away”はスリープの状態であることを意味し、“offline”はオフラインの状態であることを意味し、“printing”は印刷中の状態であることを意味する。なお、ユーザのプレゼンス情報が更新されると、当該ユーザの“Buddy”の項目に載っている全てのユーザにプレゼンス情報の更新が通知される。
【００８３】
“Buddy”の項目には、自身のプレゼンス情報の通知を希望する他のユーザ（バディ）を表すバディ情報が記憶されている。例えば、ユーザである“umehara”は、“emori”、“mfp001”、および、“mfp002”の各ユーザへ自身のプレゼンス情報の通知を希望している。“Access Denied”の項目には、自身へのアクセス拒否を希望する他のユーザを表すアクセス拒否情報が記憶されている。例えば、ユーザ“mfp001”は、ユーザ“emori”のアクセス拒否を希望している。
【００８４】
ここで、ユーザ“mfp001”は“Buddy”と“Access Denied”の両方の項目に“emori”を記録している。これでは、ユーザ“mfp001”は、“emori”のアクセスを拒否しながら、“emori”へプレゼンス情報の通知を希望していることになり、一見すると矛盾している。しかしこれは、ユーザ“emori”がユーザ“mfp001”の期間限定の利用者であり、本来ユーザ“mfp001”の“Buddy”に記憶されていたが、ユーザ“emori”がユーザ“mfp001”を利用可能な有効期限が過ぎたため期限が再延長されるまで、“Access Denied”の項目に記憶されているためである。
【００８５】
ユーザ情報管理部１７は、ユーザからの通知により、ユーザ情報を追加、変更、削除するなどの管理を行う。ユーザ制御部１８は、ユーザ情報の内容に基づいて、各ユーザ間のプレゼンス情報のやり取りなどを制御する。
【００８６】
（プレゼンス情報取得方法）
次に、ネットワークＡ内の情報端末装置１２と、ネットワークＢ内の画像形成装置１３とが、グローバルネットワーク内のメッセージングサーバ１４との間でメッセージをやり取りすることにより、相手のプレゼンス情報を取得する方法を説明する。図１２は、ネットワークＡ内の情報端末装置１２、および、ネットワークＢ内の画像形成装置１３が、グローバルネットワーク内のメッセージングサーバ１４へ接続される方法を示すフローチャートである。なお、情報端末装置１２と画像形成装置１３は、互いにバディである。また、本例の初期状態では、メッセージングサーバ１４および数台の情報端末装置および画像形成装置は稼働しているが、情報端末装置１２および画像形成装置１３は停止している。
【００８７】
最初に、情報端末装置１２は稼働を開始すると、情報端末装置１２のメッセージ処理部４は、メッセージングサーバ１４への接続を要求する接続要求メッセージを作成し、メッセージングサーバ１４に当該メッセージを送信する（ステップＳ１２０１）。
【００８８】
メッセージングサーバ１４は、情報端末装置１２から接続要求メッセージを受信する（ステップＳ１２０２）。そして、メッセージングサーバ１４は、受信したメッセージが接続要求であると認識すると、ユーザ情報と照合して認証処理を行う（ステップＳ１２０３）。なお、認証処理でのユーザの特定は、ＩＰアドレスには関係なく、ユニークなアドレスで行う。メッセージングサーバ１４のユーザ情報管理部１７は、情報端末装置１２のプレゼンス情報を“offline”から“online”に更新する（ステップＳ１２０４）。また同時に、“IP Address”を更新し、ログアウト情報を“０”に変更する。
【００８９】
メッセージングサーバ１４のユーザ制御部１８は、情報端末装置１２のバディ情報に記憶されているバディの現在のプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、情報端末装置１２へ当該メッセージを送信する（ステップＳ１２０５）。なお、プレゼンス情報メッセージには、プレゼンス情報以外のユーザ情報が記載されてもよい。また同時に、現在オンラインの状態である情報端末装置１２のバディにも、情報端末装置１２のプレゼンス情報が送信される。このように、メッセージングサーバ１４は、ユーザのプレゼンス変更時には、ユーザのバディにのみ、一斉に変更後のプレゼンス情報を通知することができる。
【００９０】
情報端末装置１２のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信する（ステップＳ１２０６）。そして、情報端末装置１２のメッセージ認識部５が、受信したメッセージがバディの現在のプレゼンス情報であると認識すると、画像形成装置１３は、図示しない記憶部へ当該プレゼンス情報を記憶する。
【００９１】
次に、画像形成装置１３が稼働を開始すると、画像形成装置１３のメッセージ処理部４は、メッセージングサーバ１４への接続を要求する接続要求メッセージを作成し、メッセージングサーバ１４に当該メッセージを送信する（ステップＳ１２０７）。
【００９２】
メッセージングサーバ１４は、画像形成装置１３から接続要求メッセージを受信する（ステップＳ１２０８）。そして、メッセージングサーバ１４は、受信したメッセージが接続要求であると認識すると、ユーザ情報と照合して認証処理を行う（ステップＳ１２０９）。なお、認証処理でのユーザの特定は、ＩＰアドレスには関係なく、ユニークなアドレスで行う。メッセージングサーバ１４のユーザ情報管理部１７は、画像形成装置１３の認証後に、画像形成装置１３のプレゼンス情報を“offline”から“online”に更新する（ステップＳ１２１０）。また同時に、“IP Address”を更新し、ログアウト情報を“０”に変更する。
【００９３】
メッセージングサーバ１４のユーザ制御部１８は、画像形成装置１３の更新後のプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、情報端末装置１２へ当該メッセージを送信する（ステップＳ１２１１）。なお、プレゼンス情報メッセージには、プレゼンス情報以外のユーザ情報が記載されてもよい。また同時に、現在オンラインの状態にある画像形成装置１３の他のバディにも、プレゼンス情報が送信される。このように、メッセージングサーバ１４は、ユーザのプレゼンス変更時には、ユーザのバディにのみ、一斉に変更後のプレゼンス情報を通知することができる。
【００９４】
情報端末装置１２のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信する（ステップＳ１２１２）。そして、情報端末装置１２のメッセージ認識部５が、受信したメッセージが画像形成装置１３の更新後のプレゼンス情報であると認識すると、画像形成装置１３は、図示しない記憶部へ当該プレゼンス情報を記憶する。
【００９５】
メッセージングサーバ１４のユーザ制御部１８は、画像形成装置１３のバディ情報に記憶されているバディの現在のプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、画像形成装置１３へ当該メッセージを送信する（ステップＳ１２１３）。なお、プレゼンス情報メッセージには、プレゼンス情報以外のユーザ情報が記載されてもよい。
【００９６】
画像形成装置１３のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信する（ステップＳ１２１４）。そして、画像形成装置１３のメッセージ認識部５が、受信したメッセージがバディの現在のプレゼンス情報であると認識すると、画像形成装置１３は、図示しない記憶部へ当該プレゼンス情報を記憶する。以上のステップを経て、ネットワークＡ内の情報端末装置１２、および、ネットワークＢ内の画像形成装置１３のグローバルネットワーク内のメッセージングサーバ１４への接続が終了する。
【００９７】
図１３は、ネットワークＢ内の画像形成装置１３の状態が変更された場合に、画像形成装置１３のプレゼンス情報がネットワークＡ内の情報端末装置１２へ伝達される方法を示すフローチャートである。なお、情報端末装置１２と画像形成装置１３は、互いにバディである。また、本例の初期状態では、情報端末装置１２、画像形成装置１３、メッセージングサーバ１４、および、数台の情報端末装置および画像形成装置が稼働している。
【００９８】
画像形成装置１３のプレゼンス取得部１５は、画像形成装置１３自身の状態（プレゼンス）が変更したか否かを常時監視している（ステップＳ１３０１）。そして、画像形成装置１３のプレゼンス取得部１５が、自身の状態が変更したと判断した場合（ステップＳ１３０１：Ｙｅｓ）、変更後の状態（プレゼンス情報）を取得する（ステップＳ１３０２）。画像形成装置１３のプレゼンス取得部１５が、自身の状態が変更していないと判断した場合（ステップＳ１３０１：Ｎｏ）、引き続き画像形成装置１３自身の状態監視を続ける。画像形成装置１３のメッセージ処理部４は、メッセージングサーバ１４へプレゼンスの変更を伝えるプレゼンス変更メッセージを作成し、メッセージングサーバ１４に当該メッセージを送信する（ステップＳ１３０３）。
【００９９】
メッセージングサーバ１４は、画像形成装置１３からプレゼンス変更メッセージを受信する（ステップＳ１３０４）。そして、メッセージングサーバ１４は、受信したメッセージがプレゼンス変更であると認識すると、メッセージングサーバ１４のユーザ情報管理部１７は、ユーザ情報における画像形成装置１３のプレゼンス情報を更新する（ステップＳ１３０５）。
【０１００】
メッセージングサーバ１４のユーザ制御部１８は、画像形成装置１３の更新後のプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、情報端末装置１２へ当該メッセージを送信する（ステップＳ１３０６）。また同時に、現在オンラインの状態にある画像形成装置１３の他のバディにも、プレゼンス情報が送信される。このように、メッセージングサーバ１４は、ユーザのプレゼンス変更時には、ユーザのバディにのみ、一斉に変更後のプレゼンス情報を通知することができる。
【０１０１】
情報端末装置１２のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信する（ステップＳ１３０７）。そして、情報端末装置１２のメッセージ認識部５が、受信したメッセージが画像形成装置１３の更新後のプレゼンス情報であると認識すると、画像形成装置１３は、図示しない記憶部へ当該プレゼンス情報を記憶する。以上のステップを経て、ネットワークＢ内の画像形成装置１３の状態変更が、ネットワークＡ内の情報端末装置１２へ伝達される。
【０１０２】
このように、第２の実施の形態にかかる画像形成システムによれば、メッセージングサーバを介することにより、情報端末装置および画像形成装置は、メッセージングサーバに自身のプレゼンス情報をメッセージとして送信するとともに、メッセージングサーバから他の装置のプレゼンス情報をメッセージとして受信することができるので、異なるネットワークに存在する情報端末装置と画像形成装置との間で、メッセージによりプレゼンス情報を交換することが可能である。
【０１０３】
さらに、第２の実施の形態にかかる画像形成システムによれば、画像形成装置の状態が変更した場合に画像形成装置自身が変更後の状態を取得し、メッセージングサーバに自身の変更後のプレゼンス情報をメッセージとして送信することができ、メッセージングサーバが画像形成装置のバディに変更後のプレゼンス情報をメッセージとして送信することができるので、画像形成装置のバディはリアルタイムに画像形成装置のプレゼンスを把握することが可能である。
【０１０４】
（第３の実施の形態）
第２の実施の形態にかかる画像形成システムでは、画像形成装置自身の都合により状態が変更された場合に、画像形成装置のプレゼンス情報がネットワークＡ内の情報端末装置へ伝達されるが、第３の実施の形態にかかる画像形成システムでは、画像形成装置のバディの状態が変更することにより、画像形成装置状態が変更された場合に、画像形成装置のプレゼンス情報がネットワークＡ内の情報端末装置へ伝達される。
【０１０５】
第３の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる画像形成システムの構成例について、第２の実施の形態と異なる部分を説明する。他の部分については第２の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。図１４は、本発明の第３の実施の形態にかかる画像形成システムの構成を示す図である。
【０１０６】
画像形成システム２１は、ネットワークＡ、ネットワークＢ、およびグローバルネットワークの異なるネットワークからなり、インターネットを通じて互いに接続されている。ネットワークＡ内では、情報端末装置１２および画像形成装置２２が互いに接続され、ネットワークＢ内では、情報端末装置１２および画像形成装置２２が互いに接続されている。さらに、グローバルネットワーク内では、メッセージングサーバ１４が接続されている。
【０１０７】
各ネットワーク内で、情報端末装置１２、画像形成装置２２、および、メッセージングサーバ１４には、プライベートＩＰアドレスとユニークなアドレス（SIP URI または Jabber ID）とが割り振られており、情報端末装置１２、画像形成装置２２、および、メッセージングサーバ１４は、他の装置のプライベートＩＰアドレスとユニークなアドレスとを知っている。なお、情報端末装置１２および画像形成装置２２は、各ネットワーク内に１台だけ存在していても、複数存在していてもよい。また、メッセージングサーバ１４は、グローバルネットワーク内に複数台接続されており、それらは相互接続されている。このように相互接続していることで、負荷分散などに役立つ。
【０１０８】
図１５は、情報端末装置１２、画像形成装置２２、および、メッセージングサーバ１４の機能ブロックを示す図である。情報端末装置１２は、メッセージ処理部４、メッセージ認識部５、および、プレゼンス取得部１５を備えて構成される。
【０１０９】
画像形成装置２２は、メッセージ処理部４、メッセージ認識部５、機能呼び出し部６、能力情報取得部７、機能実行部８、プレゼンス取得部１５、および、プレゼンス処理部２３を備えて構成される。プレゼンス処理部２３は、メッセージングサーバ１４から受信した画像形成装置２２のバディからのプレゼンス情報を処理し、画像形成装置２２のプレゼンス情報を変更する。
【０１１０】
メッセージングサーバ１４は、ユーザ情報記憶部１６、ユーザ情報管理部１７、および、ユーザ制御部１８を備えて構成される。
【０１１１】
（プレゼンス情報変更方法）
次に、ネットワークＢ内の画像形成装置２２が、画像形成装置２２のバディからのプレゼンス情報の内容から自身のプレゼンス情報を変更する方法を説明する。図１６は、画像形成装置２２のバディからのプレゼンス情報の内容から、ネットワークＢ内の画像形成装置２２の状態が変更された場合に、画像形成装置２２のプレゼンス情報がネットワークＡ内の情報端末装置１２へ伝達される方法を示すフローチャートである。なお、情報端末装置１２と画像形成装置２２は、互いにバディである。また、本例の初期状態では、情報端末装置１２、画像形成装置２２、メッセージングサーバ１４、および、数台の情報端末装置および画像形成装置が稼働している。
【０１１２】
メッセージングサーバ１４のユーザ情報管理部１７は、画像形成装置２２のバディのプレゼンス情報を更新すると（ステップＳ１６０１）、メッセージングサーバ１４のユーザ制御部１８は、バディのプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、画像形成装置２２へ当該メッセージを送信する（ステップＳ１６０２）。
【０１１３】
画像形成装置２２のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信し（ステップＳ１６０３）、画像形成装置２２のメッセージ認識部５が、受信したメッセージがバディの更新後のプレゼンス情報であると認識する。
【０１１４】
画像形成装置２２のプレゼンス処理部２３は、受信したバディの状態変化から自身のプレゼンス情報を変更するか否かを判断する（ステップＳ１６０４）。画像形成装置２２のプレゼンス処理部２３が、受信したバディの状態変化から自身のプレゼンス情報を変更すると判断した場合（ステップＳ１６０４：Ｙｅｓ）、画像形成装置２２のプレゼンス処理部２３は、自身の状態を変更する（ステップＳ１６０５）。
【０１１５】
例えば、画像形成装置２２がオンラインの状態にあり、画像形成装置２２のすべてのバディの状態がオフラインまたはスリープの状態になった場合、バディは画像形成装置２２を利用する可能性がないので、画像形成装置２２のプレゼンス処理部２３は、自身の状態をオフラインまたはスリープの状態に変更する。
【０１１６】
反対に、画像形成装置２２がオフラインまたはスリープの状態にあり、画像形成装置２２のいずれかのバディの状態がオンラインの状態になった場合、バディは画像形成装置２２を利用する可能性があるので、画像形成装置２２のプレゼンス処理部２３は、自身の状態をオンラインの状態に変更する。
【０１１７】
画像形成装置２２のプレゼンス処理部２３が、受信したバディの状態変化から自身のプレゼンス情報を変更しないと判断した場合（ステップＳ１６０４：Ｎｏ）、ステップＳ１６０３へ戻り、画像形成装置２２のプレゼンス処理部２３は、メッセージングサーバ１４から新たなプレゼンス情報メッセージを受信するまで待機する。このように、画像形成装置２２は、バディのプレゼンス情報から画像形成装置２２のプレゼンス情報を変更することができる。
【０１１８】
画像形成装置２２のプレゼンス取得部１５は、自身の状態が変更されると、変更後の状態（プレゼンス情報）を取得する（ステップＳ１６０６）。画像形成装置２２のメッセージ処理部４は、メッセージングサーバ１４へプレゼンスの変更を伝えるプレゼンス変更メッセージを作成し、メッセージングサーバ１４に当該メッセージを送信する（ステップＳ１６０７）。
【０１１９】
メッセージングサーバ１４は、画像形成装置２２からプレゼンス変更メッセージを受信する（ステップＳ１６０８）。そして、メッセージングサーバ１４は、受信したメッセージがプレゼンス変更であると認識すると、メッセージングサーバ１４のユーザ情報管理部１７は、ユーザ情報における画像形成装置２２のプレゼンス情報を更新する（ステップＳ１６０９）。
【０１２０】
メッセージングサーバ１４のユーザ制御部１８は、画像形成装置２２の更新後のプレゼンス情報が記載されたプレゼンス情報メッセージを作成し、情報端末装置１２へ当該メッセージを送信する（ステップＳ１６１０）。また同時に、現在オンラインの状態にある画像形成装置２２の他のバディにも、プレゼンス情報が送信される。
【０１２１】
情報端末装置１２のメッセージ処理部４は、メッセージングサーバ１４からプレゼンス情報メッセージを受信する（ステップＳ１６１１）。そして、情報端末装置１２のメッセージ認識部５が、受信したメッセージが画像形成装置２２の更新後のプレゼンス情報であると認識すると、画像形成装置２２は、図示しない記憶部へ当該プレゼンス情報を記憶する。以上のステップを経て、画像形成装置２２のバディからのプレゼンス情報の内容によるネットワークＢ内の画像形成装置２２の状態変更が、ネットワークＡ内の情報端末装置１２へ伝達される。
【０１２２】
このように、第３の実施の形態にかかる画像形成システムによれば、メッセージングサーバからメッセージとして受信したバディのプレゼンス情報から、画像形成装置の状態を変更することができるので、画像形成装置を有効に使用することが可能である。
【０１２３】
第１〜第３の実施の形態の画像形成システムでは、ネットワークＡとネットワークＢとは異なるネットワークであったが、ネットワークＡとネットワークＢとが同一のネットワークであってもよい。
【０１２４】
（ハードウェア構成）
図１７は、第１〜第３の実施の形態の画像形成システムの各装置のハードウェア構成を示す図である。第１〜第３の実施の形態の画像形成システムの各装置は、図１７に示すように、ＣＰＵ（Central Processing Unit）１０１などの制御装置と、ＲＯＭ（Read Only Memory）１０２やＲＡＭ（Random Access Memory）１０３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置などの外部記憶装置１０４と、モニタなどの表示装置１０５と、キーボードやマウスなどの入力デバイス１０６と、通信Ｉ／Ｆ１０７と、これらを接続するバス１０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１２５】
第１〜第３の実施の形態の画像形成システムの各装置で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１２６】
また、第１〜第３の実施の形態の画像形成システムの各装置で実行される画像形成プログラムを、インタネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜第３の実施の形態の画像形成システムの各装置で実行される画像形成プログラムを、インタネットなどのネットワーク経由で提供または配布するように構成しても良い。また、第１〜第３の実施の形態の画像形成システムの各装置で実行される画像形成プログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【０１２７】
第１〜第３の実施の形態の画像形成システムの各装置で実行される画像形成プログラムは、上述した各部（メッセージ処理部４、メッセージ認識部５、機能呼び出し部６、能力情報取得部７、機能実行部８、プレゼンス取得部１５、プレゼンス処理部２３、レンダリング処理部１０、ユーザ情報管理部１７、ユーザ制御部１８など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、メッセージ処理部４、メッセージ認識部５、機能呼び出し部６、能力情報取得部７、機能実行部８、プレゼンス取得部１５、プレゼンス処理部２３、レンダリング処理部１０、ユーザ情報管理部１７、ユーザ制御部１８などが主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１２８】
【図１】本発明の第１の実施の形態にかかる画像形成システムの構成を示す図である。
【図２】画像形成装置および情報端末装置の機能ブロックを示す図である。
【図３】ネットワークＡ内の情報端末装置とネットワークＡおよびネットワークＢ内の画像形成装置の間で行われる画像形成方法（印刷方法）を示すフローチャートである。
【図４】作成された印刷能力メッセージに記載された印刷能力情報の一例を示す図である。
【図５】作成された印刷実行メッセージに記載された印刷設定の一例を示す図である。
【図６】画像形成システムの構成に、さらにレンダリングサーバが接続された構成を示す図である。
【図７】レンダリングサーバの機能ブロックを示す図である。
【図８】ネットワークＡ内の情報端末装置、ネットワークＡおよびネットワークＢ内の画像形成装置、および、他のネットワーク内のレンダリングサーバの間で行われる画像形成方法（印刷方法）を示すフローチャートである。
【図９】本発明の第２の実施の形態にかかる画像形成システムの構成を示す図である。
【図１０】画像形成装置、情報端末装置、および、メッセージングサーバの機能ブロックを示す図である。
【図１１】メッセージングサーバのユーザ情報記憶部１６が記憶している、メッセージングサーバに接続されている各ユーザのユーザ情報の一例を表す図である。
【図１２】ネットワークＡ内の情報端末装置、および、ネットワークＢ内の画像形成装置が、グローバルネットワーク内のメッセージングサーバへ接続される方法を示すフローチャートである。
【図１３】ネットワークＢ内の画像形成装置の状態が変更された場合に、画像形成装置のプレゼンス情報がネットワークＡ内の情報端末装置へ伝達される方法を示すフローチャートである。
【図１４】本発明の第３の実施の形態にかかる画像形成システムの構成を示す図である。
【図１５】画像形成装置、情報端末装置、および、メッセージングサーバの機能ブロックを示す図である。
【図１６】画像形成装置のバディからのプレゼンス情報の内容から、ネットワークＢ内の画像形成装置の状態が変更された場合に、画像形成装置のプレゼンス情報がネットワークＡ内の情報端末装置へ伝達される方法を示すフローチャートである。
【図１７】第１〜第３の実施の形態の画像形成システムの各装置のハードウェア構成を示す図である。
【符号の説明】
【０１２９】
１、１１、２１  画像形成システム
２、１２  情報端末装置
３、１３、２２  画像形成装置
４  メッセージ処理部
５  メッセージ認識部
６  機能呼び出し部
７  能力情報取得部
８  機能実行部
９  レンダリングサーバ
１０  レンダリング処理部
１４  メッセージングサーバ
１５  プレゼンス取得部
１６  ユーザ情報記憶部
１７  ユーザ情報管理部
１８  ユーザ制御部
２３  プレゼンス処理部
【図１】
2009208430.tif 000003
【図２】
2009208430.tif 000004
【図３】
2009208430.tif 000005
【図４】
2009208430.tif 000006
【図５】
2009208430.tif 000007
【図６】
2009208430.tif 000008
【図７】
2009208430.tif 000009
【図８】
2009208430.tif 000010
【図９】
2009208430.tif 000011
【図１０】
2009208430.tif 000012
【図１１】
2009208430.tif 000013
【図１２】
2009208430.tif 000014
【図１３】
2009208430.tif 000015
【図１４】
2009208430.tif 000016
【図１５】
2009208430.tif 000017
【図１６】
2009208430.tif 000018
【図１７】
2009208430.tif 000019