(57)【特許請求の範囲】
【請求項１】
インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する方法であって、
上記ＩＭサービスに装置を接続するステップと、
上記装置がタスク開始のインスタントメッセージを受信するステップと、
上記タスク開始のインスタントメッセージに対する応答として、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを送信するステップと、
を含み、
上記タスク開始のインスタントメッセージに対する応答は、上記装置に関連するタスク設定を特定するための埋め込みウェブページへのハイパーテキストトランスファープロトコルのリンクを含む第１指示と、インスタントメッセージを用いてタスク設定を特定する方法を示すテキスト記述を含む第２指示とを含み、
ユーザが第２指示を選択した場合、上記装置が上記タスクを実行するためのコマンドと、ユーザが指定したタスク設定とをインスタントメッセージを介して受信し、ユーザが第１指示を選択した場合、上記装置が上記タスクを実行するためのコマンドと、ユーザが指定したタスク設定とを上記埋め込みウェブページを介して受信するステップと、
上記コマンドおよび上記タスク設定に従って、上記装置が上記タスクを実行するステップと、を含むことを特徴とする方法。
【請求項２】
上記装置は複合機であることを特徴とする請求項１に記載の方法。
【請求項３】
上記装置を上記ＩＭサービスに登録するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
上記装置を上記ＩＭサービスに登録するステップでは、上記装置に割り当てられた電子メールアドレスおよびユーザ名を上記ＩＭサービスに提供し、当該電子メールアドレスおよびユーザ名がＩＭサービスに登録されることを特徴とする請求項３に記載の方法。
【請求項５】
上記装置をコンタクトリストに追加する要求を受信するステップを含むことを請求項１に記載の方法。
【請求項６】
上記埋め込みウェブページを介して、印刷するドキュメントを上記装置に一以上のファイアウォールを越えて提示することを特徴とする請求項１に記載の方法。
【請求項７】
上記タスク開始のインスタントメッセージに対する応答は、上記ＩＭサービスを用いて印刷するドキュメントを上記装置にアップロードする方法を示す指示を含むことを特徴とする請求項１に記載の方法。
【請求項８】
インスタントメッセージ（ＩＭ）サービスを通じてタスクを送信する方法であって、
タスク開始のインスタントメッセージを、コンタクトリストに含まれる装置に送信するステップと、
上記タスク開始のインスタントメッセージに対する応答として、上記装置に関連するウェブページへのＨＴＴＰリンクを含み、かつ、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを受信するステップと、を含み、
上記タスク開始のインスタントメッセージに対する応答は、上記装置に関連するタスクを特定するための埋め込みウェブページへのハイパーテキストトランスファープロトコルのリンクを含む第１指示と、インスタントメッセージを用いてタスク設定を特定する方法を示すテキスト記述を含む第２指示と、を含み、
第１指示が選択された場合、上記装置が上記タスクを実行するためのコマンドと、ユーザが指定したタスク設定とを上記埋め込みウェブページを介して上記装置に送信し、第２指示が選択された場合、第２指示に従って指定されたタスク設定と、上記装置が上記タスクを実行するためのコマンドとをインスタントメッセージを介して上記装置に送信するステップを含むことを特徴とする方法。
【請求項９】
上記装置によって印刷されるファイルを、上記ＩＭサービスを通じてアップロードするステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
インスタントメッセージを用いて、上記タスクの設定のテキスト記述を送信するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１１】
印刷されるアップロードファイルおよび上記タスクに対する設定のテキスト記述をＩＭサービスを通じて上記装置に送信するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１２】
上記ＨＴＴＰのリンクを選択し、上記装置に関連する埋め込みウェブページを要求するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１３】
上記装置に関連する埋め込みウェブページを表示するウェブブラウザーを通じて、上記装置により印刷されるファイルおよび上記タスクに対する設定を提示するステップを含むことを特徴とする請求項８から１２のいずれか１項に記載の方法。
【請求項１４】
インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する印刷装置であって、
上記ＩＭサービスと上記印刷装置を接続する接続部と、
ユーザ端末からのタスク開始のインスタントメッセージを受信するタスク開始メッセージ受信部と、
上記タスク開始のインスタントメッセージに対する応答として、上記ＩＭサービスを用いて上記印刷装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを上記ユーザ端末に送信する応答メッセージ送信部と、を備え、
上記タスク開始のインスタントメッセージに対する応答は、上記装置に関連するタスク設定を特定するための埋め込みウェブページへのハイパーテキストトランスファープロトコルのリンクを含む第１指示と、インスタントメッセージを用いてタスク設定を特定する方法を示すテキスト記述を含む第２指示と、を含み、
ユーザが第２指示を選択した場合、上記タスクを実行するためのコマンドと、ユーザが指定したタスク設定とをインスタントメッセージを介して受信し、ユーザが第１指示を選択した場合、上記装置が上記タスクを実行するためのコマンドと、ユーザが指定したタスク設定とを上記埋め込みウェブページを介して受信するコマンド受信部と、
上記コマンド受信部が受信したコマンドおよびタスク設定に従って、上記タスクを実行する実行部と、を備えることを特徴とする印刷装置。
【請求項１５】
複合機であることを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
上記タスク開始のインスタントメッセージに対する応答は、上記ＩＭサービスを用いて印刷するドキュメントを上記印刷装置にアップロードする方法を示す指示を含むことを特徴とする請求項１４に記載の印刷装置。
【請求項１７】
請求項１４から１６のいずれか１項に記載の印刷装置を動作させるプログラムであって、コンピュータを上記の各部として機能させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータおよびコンピュータ関連技術に関するものである。特に、インスタントメッセージを通じてタスクの送受信を行う方法およびシステムに関するものである。
【背景技術】
【０００２】
インスタントメッセージは、２人以上の間でテキストメッセージを交換する処理のことをいう。インスタントメッセージは、リアルタイムで会話される点で、電子メールとは異なる。会話の参加者は、一般的に、行ごとにタイプ打ちされた直後にテキストの各々の行を見る。「チャット」としても知られ、インスタントメッセージは、ビジネスおよび個人使用の双方で大変良く使用されている。
【０００３】
インスタントメッセージ（以下では「ＩＭ」とする）のクライアントは、インスタントメッセージを他のユーザに送信するために、および、他のユーザからインスタントメッセージを受信するために使用される。多様なＩＭのクライアントが当業者に知られている。ＩＭのクライアントの例としては、Yahoo!（登録商標） Messenger, MSN（登録商標） Messenger, America Online’s Instant Messenger (AIM（登録商標）), およびJabber Open XML プロトコルに基づくものなど様々なものがある。ＩＭのクライアントは、ユーザに関するプロファイル情報を含んでいてもよい。このようなプロファイル情報としては、ユーザの名前やアドレスなどがある。
【０００４】
上述の通り、電子メール（ｅｍａｉｌ）のコミュニケーションでは対象とする参加者がコミュニケーションを受信する前に遅れが生じるのに対し、インスタントメッセージはリアルタイムで行われる。しかし、電子メールではプリンタなどの装置にコミュニケーションを送るために使用されている。例えばユーザは、ファイルを添付したプリントジョブをプリンタに電子メールで送り、添付ファイルは印刷される。ユーザは、電子メールにプリントジョブの設定も含むことができる。プリントジョブの設定を特定するには、ユーザは、プリンタの機能に関する予備的知識がなければならない。
【０００５】
プリンタなどの装置をＩＭサービスに接続することにより利点は実現され得る。装置に対するプロファイル情報はユーザにアクセスし得るＩＭのサービスにより記憶され得る。また、プリントジョブなどのタスクを、インスタントメッセージを通じ送受信するシステムおよび方法により利点は実現され得る。
【０００６】
特許文献１には、端末装置が、処理装置の位置情報の要求ジョブを中央装置に送信し、処理装置から位置情報を受信し、受信した位置情報に基づいて処理装置を制御する技術が記載されている。
【０００７】
また、特許文献２には、次のような技術が開示されている。ユーザマシンが、ウェブプリントシステムに対するURLアドレスを決定し、ウェブプリントシステムに接続する。そして、ユーザは、ブラウザを使用してジョブ寄託フォームに所定の事項を記入し、ウェブプリントシステムに返送する。ウェブプリントシステムは、返送されたジョブ寄託フォームに基づいて、プリントオプションを把握するとともに、プリント対象のファイルを検索する。そして、出力システムによりプリントされる。
【０００８】
さらに、特許文献３には、インスタントメッセージサーバーが、ＩＭプロトコルにおいてプリントデータを受け取り、インスタントメッセージプリンタアプリケーションに、当該プリントデータをプリント可能フォーマットに変換させることが記載されている。そして、変換されたプリントデータに基づいてプリンタが印刷出力する。
【特許文献１】特開２００３−１５８３１号
【特許文献２】特開平１１−３１９３号
【特許文献３】特開２００５−２１６３０９号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献３の構成では、ユーザは、予めＩＭプロトコルを用いてプリントデータを送信する方法に関する情報を知っておく必要がある。また、特許文献２の構成でも、ユーザは、予めウェブプリントシステムに対するURLアドレスの情報を知っておく必要がある。そのため、このような情報を知らない、または忘れてしまったユーザは、印刷出力ができない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、インスタントメッセージを用いてユーザが容易に印刷出力できる方法および印刷装置を実現することにある。
【課題を解決するための手段】
【００１１】
本発明に係る方法は、上記課題を解決するために、インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する方法であって、上記ＩＭサービスに装置を接続するステップと、上記装置がタスク開始のインスタントメッセージを受信するステップと、上記タスク開始のインスタントメッセージに対する応答として、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを送信するステップと、上記装置が上記タスクを実行するためのコマンドを受信するステップと、上記コマンドに従って、上記装置が上記タスクを実行するステップと、を含むことを特徴とする。
【００１２】
ここで、装置とは例えば複合機である。
【００１３】
また、本発明に係る印刷装置は、インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する印刷装置であって、上記ＩＭサービスと上記印刷装置を接続する接続部と、ユーザ端末からのタスク開始のインスタントメッセージを受信するタスク開始メッセージ受信部と、上記タスク開始のインスタントメッセージに対する応答として、上記ＩＭサービスを用いて上記印刷装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを上記ユーザ端末に送信する応答メッセージ送信部と、上記タスクを実行するためのコマンドを受信するコマンド受信部と、上記コマンド受信部が受信したコマンドに従って、上記タスクを実行する実行部と、を備えることを特徴とする。
【００１４】
ここで、印刷装置とは例えば複合機である。
【００１５】
また、本発明の方法は、インスタントメッセージ（ＩＭ）サービスを通じてタスクを送信する方法であって、タスク開始のインスタントメッセージを、コンタクトリストに含まれる装置に送信するステップと、上記タスク開始のインスタントメッセージに対する応答として、上記装置に関連するウェブページへのＨＴＴＰリンクを含み、かつ、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを受信するステップと、を含むことを特徴とする。
【００１６】
上記の構成によれば、ユーザは、タスク開始のインスタントメッセージを複合機などの装置に送信するだけで、ＩＭサービスを用いて装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを受け取ることができる。その結果、ユーザは、タスク（例えば、印刷対象のファイルや印刷設定を含む印刷ジョブ）を送信する方法を容易に認識することができる。そして、ユーザは、指示に従って、タスクを送信することで、容易に印刷出力を行うことができる。
【００１７】
以上のように、本発明によれば、インスタントメッセージを用いてユーザが容易に印刷出力できる。
【００１８】
さらに、本発明の方法は、上記装置を上記ＩＭサービスに登録するステップを含むことが好ましい。
【００１９】
より具体的には、上記装置に割り当てられた電子メールアドレスおよびユーザ名を上記ＩＭサービスに提供し、当該電子メールアドレスおよびユーザ名がＩＭサービスに登録されることが好ましい。
【００２０】
これにより、ユーザは、ＩＭサービスに登録されている装置を選択するだけで、タスク開始のインスタントメッセージを送信することができる。
【００２１】
さらに、本発明のタスクを受信する方法は、上記装置をコンタクトリストに追加する要求を受信するステップを含むことが好ましい。
【００２２】
これにより、ユーザは、コンタクトリストを確認することで所望の装置に対して、タスク開始のインスタントメッセージを送信することができる。
【００２３】
さらに、本発明のタスクを受信する方法において、上記タスク開始のインスタントメッセージに対する応答は、上記装置に関連する埋め込みウェブページへのハイパーテキストトランスファープロトコルのリンクを含むことが好ましい。
【００２４】
さらに、本発明のタスクを送信する方法は、ＨＴＴＰのリンクを選択し、上記装置に関連する埋め込みウェブページを要求するステップを含むことが好ましい。さらに、上記装置に関連する埋め込みウェブページを表示するウェブブラウザーを通じて、上記装置により印刷されるファイルおよび上記タスクに対する設定を提示するステップを含むことが好ましい。
【００２５】
さらに、上記埋め込みウェブページを介して、印刷するドキュメントを上記装置に一以上のファイアウォールを越えて提示することが好ましい。
【００２６】
これにより、ユーザは、ウェブページを用いて、タスクを容易に送信することができる。
【００２７】
さらに、本発明のタスクを受信する方法において、上記タスク開始のインスタントメッセージに対する応答は、上記ＩＭサービスを用いて印刷するドキュメントを上記装置にアップロードする方法を示す指示を含むことが好ましい。
【００２８】
また、本発明のタスクを送信する方法は、上記装置によって印刷されるファイルを、上記ＩＭサービスを通じてアップロードするステップを含むことが好ましい。
【００２９】
これにより、ユーザは、容易にドキュメントのアップロードの方法を理解することができる。
【００３０】
さらに、本発明のタスクを受信する方法において、上記タスク開始のインスタントメッセージに対する応答は、インスタントメッセージを用いてタスク設定を特定する方法を示す指示を含むことが好ましい。
【００３１】
また、本発明のタスクを送信する方法は、インスタントメッセージを用いて、上記タスクの設定のテキスト記述を送信するステップを含むことが好ましい。
【００３２】
これにより、ユーザは、タスク設定を容易に特定することができる。
【００３３】
なお、上記印刷装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより印刷装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３４】
本発明に係る方法は、インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する方法であって、上記ＩＭサービスに装置を接続するステップと、上記装置がタスク開始のインスタントメッセージを受信するステップと、上記タスク開始のインスタントメッセージに対する応答として、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを送信するステップと、上記装置が上記タスクを実行するためのコマンドを受信するステップと、上記コマンドに従って、上記装置が上記タスクを実行するステップと、を含む。
【００３５】
また、本発明の方法は、インスタントメッセージ（ＩＭ）サービスを通じてタスクを送信する方法であって、タスク開始のインスタントメッセージを、コンタクトリストに含まれる装置に送信するステップと、上記タスク開始のインスタントメッセージに対する応答として、上記装置に関連するウェブページへのＨＴＴＰリンクを含み、かつ、上記ＩＭサービスを用いて上記装置にタスクを送信する方法を示した指示であり、上記ＩＭサービスを提供するＩＭのプロバイダーから独立している指示を含む応答メッセージを受信するステップと、を含む。
【００３６】
これにより、インスタントメッセージを用いてユーザが容易に印刷出力できる。
【発明を実施するための最良の形態】
【００３７】
本発明に係るインスタントメッセージ（ＩＭ）サービスを通じてタスクを送受信する方法および印刷装置の実施形態について説明する。
【００３８】
最初に、インスタントメッセージ（ＩＭ）サービスを通じてタスクを受信する方法について説明する。まず、ＩＭサービスに接続されている装置が、タスク開始のインスタントメッセージを受信する。そして、当該装置は、タスク開始のインスタントメッセージに対する応答を送信する。このとき、当該装置は、応答の中に、ＩＭサービスを用いて装置にタスクを送信する方法に関する指示を含める。この指示は、ＩＭサービスを提供するＩＭプロバイダーから独立している。すなわち、この指示は、ＩＭプロバイダーに関係なく、共通したものである。そして、装置は、タスクを実行するためのコマンドを受信する。
【００３９】
上記装置は、例えば、印刷処理を実行する装置であり、具体的には複合機である。以下では、当該装置を印刷装置という。当該印刷装置は、ＩＭサービスに登録されていてもよい。例えば、当該印刷装置に割り当てられている電子メールアドレスがＩＭサービスに提供され、当該ＩＭサービスに登録されていてもよい。さらに、当該印刷装置は、当該印刷装置に対してユニークに（独自に）割り振られたユーザ名がＩＭサービスに提供され、当該ＩＭサービスに登録されていてもよい。また、上記印刷装置は、自身をコンタクトリストに追加するための要求を受信する。タスク開始のインスタンスメッセージに対する応答は、印刷装置に関連する埋め込みウェブページへのＨＴＴＰ（hyper-text transfer protocol）リンクを含んでいても良い。印刷対象のドキュメント（文書）は、埋め込みウェブページを通じて１つ以上のファイアウォールを超えて印刷装置に伝送されてもよい。
【００４０】
タスク開始のインスタンスメッセージに対する応答は、ＩＭサービスを通じて印刷対象ドキュメントを装置にアップロードする方法を示す指示を含んでいても良い。さらに、タスク開始のインスタンスメッセージに対する応答は、インスタンスメッセージにおいて、タスクの設定を特定する方法を示す指示を含んでいても良い。
【００４１】
次に、インスタンスメッセージング（ＩＭ）サービスを通じてタスクを送信する方法についても説明する。まず、ユーザが印刷を希望する場合、当該ユーザは、クライアント装置を操作して、タスク開始のインスタントメッセージをＩＭサービスを通じて複合機などの装置に送信する。このとき、タスク開始のインスタントメッセージは、コンタクトリストに含まれる、複合機などの印刷装置に送信される。そして、タスク開始のインスタントメッセージに対する応答を受信する。当該応答には、装置に関連するウェブページへのＨＴＴＰリンク、および、複合機などの印刷装置へタスクを送信するためにＩＭサービスをどのようにして用いるのかに関する指示を含む。当該指示は、ＩＭサービスを提供するＩＭプロバイダーに対して独立している。
【００４２】
印刷装置によって印刷されるファイルは、ＩＭサービスを通じてアップロードされる。タスクのための設定に関するテキスト記述が、インスタントメッセージに含まれていてもよい。印刷されるアップロードされるファイルとタスクのための設定に関するテキスト記述が、ＩＭサービスを通じて印刷装置に送信される。
【００４３】
印刷装置に関連する埋め込みウェブページを要求するＨＴＴＰリンクが選択されてもよい。これにより、ウェブページが印刷装置からクライアント装置に送信される。そして、印刷装置によって印刷されるファイルおよびタスクのための設定は、印刷装置に関連する埋め込みウェブページを表示するウェブブラウザを介して送信される。
【００４４】
次に、インスタントメッセージング（ＩＭ）サービスを通じて印刷ジョブを受信するように構成される印刷装置の構成について説明する。印刷装置は、プロセッサと、当該プロセッサと電気通信可能なメモリとを含む。メモリには指示が格納される。印刷装置は、ＩＭサービスと接続されており、印刷ジョブ開始のインスタントメッセージを受信する。印刷装置は、当該印刷ジョブ開始のインスタントメッセージに対する応答を送信する。当該応答には、ＩＭサービスを用いて印刷ジョブを印刷装置にどのように送信するのかに関する指示が含まれていてもよい。当該指示は、ＩＭサービスを提供するＩＭプロバイダーに独立している。そして、印刷装置は、印刷ジョブを実行するためのコマンドを受信する。その後、印刷ジョブが印刷装置で実行される。
【００４５】
次に、実行指示を含むコンピュータ読み取り可能な記録媒体について説明する。印刷装置は、インスタントメッセージング（ＩＭ）サービスに接続されており、タスク開始のインスタントメッセージを受信する。そして、印刷装置は、当該タスク開始のインスタントメッセージに対する応答を送信する。当該応答には、ＩＭサービスを用いてタスクを装置にどのように送信するかを示す指示を含む。当該指示は、ＩＭサービスを提供するＩＭプロバイダーと独立している。そして、印刷装置は、タスクを実行するためのコマンドを受信し、タスクを実行する。
【００４６】
次に、本発明の様々な実施形態を、図を参照しながら説明する。各図において、同じ構成、または、機能的に似ている構成については同じ参照符号を付している。ここで、図に示されるように、本発明の構成は、様々な異なる形態に変形および設計されることができる。このように、以下に述べる、本発明の方法およびシステムの実施形態についてのより詳細な説明は、本発明の範囲を限定するものではなく、本発明の最良の形態を示したものにすぎない。
【００４７】
「典型的」とは、本明細書では、「一例として示す」ことをもっぱら意味している。本明細書において、「典型的」として述べる実施形態は、必ずしも、他の実施形態よりも好ましい又は有利であるものとして解釈されるものではない。
【００４８】
なお、本発明は、ここで説明する実施形態に限定されるものではない。
【００４９】
また、本明細書において「決定」とは、極端に広い意味で使用している。「決定」は、広い種類のアクションを含み、それゆえ「決定」には、計算処理、演算処理、コンピュータ処理、関数導出処理、調査処理、参照処理（例えば、テーブル、データベース、又は他のデータ構造を参照する処理）、確認処理などが含まれる。また、「決定」には、受信処理（例えば、情報の受信処理）、アクセス処理（例えば、メモリ内のデータへのアクセス処理）なども含まれる。さらに、「決定」には、分解処理（resolving）、選択処理（selecting、choosing）、設定処理（establishing）なども含まれる。
【００５０】
また、「〜に基づいて」とは、特別な記載がない限り、「〜のみに基づいて」だけを意味するものではない。言い換えると、「〜に基づいて」とは、「〜のみに基づいて」および「少なくとも〜に基づいて」の両方を含む。
【００５１】
複合機（ＭＦＰ）のような印刷装置との間で印刷ジョブを通信する一つの方法としては、電子メールを介して印刷がある。これによれば、プリンタドライバをインストールすることなしに、様々な種類のコンピュータ装置から直接印刷することができる。しかしながら、いくつかの社会調査によれば、電子メールの使用は、１８歳の人の間で低下しており、代わりにインスタントメッセージ形式の通信が増えてきている。特に、１３−１７歳を対象とする調査では、２０％の人のみが電子メールを用いた通信を行っていることが示されている。さらに印象的なことには、電気通信としてＩＭのみを用いている割合が、大人では１１％であるのに対し、この年代では１／３である。
【００５２】
多くの従来の印刷装置では、電子メールを用いて文書を印刷させることができる。一般的には、これらの印刷装置では、ユーザは、印刷装置に割り当てられている電子メールアドレス宛に電子メールを送信する。通常の場合、当該電子メールには、ユーザが印刷を所望する添付ファイルを含む。いくつかのシステムでは、この添付ファイルが、印刷装置の初期設定に従って印刷される。他のシステムでは、ユーザは、印刷設定条件を特定するための手段を有している。例えば、題目や電子メールメッセージの本文において印刷設定を特定する。しかしながら、電子メールを用いて文書を印刷させることは限界がある。まず第１に、ユーザは、印刷装置の能力に対する知識を事前に有しておく必要がある。第２に、ユーザは、印刷設定（例えば、キーワードと設定項目とのペア）を特定する手法の知識を事前に有しておく必要がある。
【００５３】
上記の問題に対する解決としては、印刷装置がエンドユーザに対して、装置の埋め込みウェブページ（embedded device web page）を供給し、ドキュメント（文書）を印刷させるためのインターフェイスとして当該ウェブページを使用させる。一般的には、ユーザは、ウェブブラウザーを介して印刷装置と接続する。印刷装置は、印刷装置の直接的な印刷ウェブページ、または、ホームページのいずれかを返信する。ウェブページは、一般的には、印刷装置にアップロードする局所的なファイルを閲覧／特定する手段を有している。局所的なファイルは、印刷されてもよい。ウェブページは、一般的には、印刷オプションの限定的な組を特定する手段を備えている。エンドユーザに埋め込みウェブページを供給することは、ウェブページが事前に決定されている印刷ユーザインターフェイス（ＵＩ）を含む点で有利である。言い換えると、ユーザは、印刷設定を特定する方法に関する知識を事前に有しておく必要がない。しかしながら、埋め込みウェブページを提供することでも、制限がある。例えば、ユーザは、フルブラウザーの能力を有しておく必要がある。さらに、ユーザは、印刷装置への主たるインターフェイスとしてウェブブラウザーを使用することを要望する必要がある。
【００５４】
本システムおよび方法は、インスタントメッセージプロトコルを介してプリンターに印刷ジョブを送るためにインスタントメッセージアプリケーションをユーザが実行するための方法を提供する。さらに、本システムおよび方法は、ユーザが印刷ジョブのための印刷設定を特定する方法を提供する。
【００５５】
図１は、本発明の方法およびシステムが実行される操作環境１００を示すブロック図である。
【００５６】
複合機（ＭＦＰ）１１２は、インターネット１１６に接続されている。複合機１１２は、１つ以上の画像処理機能を提供する。画像処理機能としては、印刷、コピー、スキャン、ファイル、変換、出版（publishing）、表示などがある。複合機１１２は、インスタントメッセージング（ＩＭ）クライアントＢ１１４と、埋め込みウェブページ１２０とを含む。ＩＭクライアントＢ１１４は、複合機１１２がインターネット１１６を通じて他の装置との間でインスタントメッセージを円滑に送受信するように機能している。インスタントメッセージは、ＩＭサービス１０８を介して送受信される。
【００５７】
ＩＭサービス１０８は、ＡＯＬ（登録商標）、Ｙａｈｏｏ（登録商標）、ＭＳＮ（登録商標）などのＩＭプロバイダーによって提供されている。ＩＭサービス１０８は、サーバー１０６の中に備えられている。このサーバ１０６は、ローカルサーバではなく、公知のＩＭプロバイダーによって提供されているＩＭサービス１０８を利用する広域サーバであってもよい。本実施形態のシステムおよび方法は、既存のＩＭサービス１０８を通じて実施することができる。言い換えると、既存のＩＭプロバイダーは、本実施形態のシステムおよび方法を実施するために、既存のＩＭサービス１０８を変更する必要がない。さらに、既存のＩＭプロバイダーは、本実施形態のシステムおよび方法と統合するために変更を行う必要がない。
【００５８】
埋め込みウェブページ１２０は、ユーザが複合機１１２に印刷ジョブを送るために使用するＵＩを提供する。ユーザは、印刷ジョブの設定を特定するために、埋め込みウェブページを利用してもよい。
【００５９】
さらに、典型的な操作環境１００は、１以上のクライアント１０２を含んでいても良い。クライアント１０２は、シン・クライアント（小型軽量クライアント）であってもよいし、シック・クライアント（ファット・クライアント）であってもよい。シン・クライアントは、処理を実行するための中央サーバに主として依存しているコンピュータ装置である。つまり、必要最小限の処理をクライアント装置で行い、ほとんどの処理を中央サーバで実行するシステムにおけるクライアント装置としてのコンピュータ装置である。シック・クライアントは、できるだけ多くの処理を自ら実行し、中央サーバに対して通信および保存対象となるデータのみ手渡すものである。
【００６０】
クライアント１０２は、ＩＭクライアントＡ１０４とウェブブラウザ１１８とを備えている。ＩＭクライアントＡ１０４は、例えば複合機のような装置との間でインターネット１１６を介してインスタントメッセージの送受信を行うために使用される。クライアント１０２または複合機１１２から送信されるインスタントメッセージは、サーバ１０６に蓄積されたＩＭサービス１０８に伝送される。サーバ１０６は、ＩＭクライアントを実行する各装置に関連付けられた情報を蓄積するデータベース１１０にアクセスする。ウェブブラウザ１１８は、埋め込みウェブページをユーザに表示する。
【００６１】
図２は、ＩＭクライアントの一実施形態を示す図である。ＩＭクライアント２０２は、コンタクトリスト２０４、プロファイル２０６、インスタントメッセージ生成部２０８、およびファイルアップロード部２１０を備えている。コンタクトリスト２０４は、ＩＭクライアントを使用している他のユーザのリストである。もしくは、コンタクトリスト２０４は、コンピュータ装置、プリンタなどの識別情報を含んでいてもよい。コンタクトリスト２０４を「バデーリスト」という場合がある。ユーザは、コンタクトリスト２０４で別のユーザを選択し、選択されたユーザにインスタントメッセージを送信する。すなわち、ＩＭクライアント２０２は、コンタクトリスト２０４の中からユーザによって選択された他の装置を宛先としてインスタントメッセージを送信する。
【００６２】
プロファイル２０６は、コンタクトリスト２０４に含まれる各ユーザに関連する情報を含む。プロファイル２０６は、コンタクトリスト２０４の各ユーザの、名前、アドレス、誕生日などを含む。プロファイル２０６は、コンタクトリストに含まれる装置に関連する情報を含んでいてもよい。例えば、印刷装置がコンタクトリストに含まれている場合、プロファイル２０６は、装置の識別情報、当該装置の初期印刷設定などを含んでいても良い。
【００６３】
インスタントメッセージ生成部２０８は、他のユーザまたは装置にインスタントメッセージとして送信するテキストを入力するためのインスタントメッセージ領域を生成するものである。ファイルアップロード部２１０は、ユーザがインスタントメッセージにファイルを添付するためのものである。言い換えると、ユーザは、インスタントメッセージにより、他のユーザまたは装置にファイルを送ることができる。
【００６４】
図３は、ＩＭサービスを通じて印刷ジョブを受信するための方法３００の一実施形態を示す図である。この方法３００は、例えば、複合機によって実行される。本実施形態では、複合機はＩＭサービスに登録される（Ｓ３０２）。典型的には、この登録処理は、複合機の管理インターフェイス（administrative interface）を介して、管理者またはオペレータによって実行されている。一般的には、管理インターフェイスは、操作（フロント）パネル、埋め込みウェブページ、複合機に通信可能に接続されているプリンタ管理ユーティリティを介してアクセス可能である。
【００６５】
ＩＭサービスへの装置の登録処理（Ｓ３０２）では、電子メールアドレスがまだ割り当てられていない場合、電子メールアドレスを複合機に割り当てる処理を含んでもよい。さらに、ユーザ名を複合機に割り当てる処理も含んでもよい。本実施形態では、ＩＭサービスに対してユニークがユーザ名である。つまり、ＩＭサービスにおいて、各複合機は異なるユーザ名を有している。さらに、複合機を表すアバターアイコン（avator icon）が選択されてもよい。また、ＩＭアカウントがＩＭサービスについて作成されてもよい。ＩＭアカウントの生成処理は、ＩＭサービスに、割り当てられた電子メールアドレスとユニークなユーザ名とを提供する処理、アバターアイコンを提供する処理、複合機に関連する情報を含むプロファイルを完成する処理を含む。
【００６６】
プロファイルに含まれる情報は、印刷特定情報をエンドユーザに伝達する。ここで、印刷特定情報とは、複合機の型番や機能、複合機の設置場所、複合機の埋め込みウェブページ、複合機の使用方法に関するテキスト情報のようなものである。プロファイルは、ＩＭサービスによって、複合機の登録の一部として蓄積されている。本実施形態では、プロファイルは、図１のデータベース１１０に蓄積される。
【００６７】
次に、接続要求がＩＭサービスに送信される（Ｓ３０４）。当該接続要求の承認通知を受信したかどうかの判断が行われる（Ｓ３０６）。接続要求の承認通知を受信していない場合、承認通知を受信するまで、接続要求が再度ＩＭサービスに送信される（Ｓ３０４）。
【００６８】
接続要求の承認通知を受信したと判断されると、複合機は、コンタクトリストへの追加要求を受信する（Ｓ３０８）。この要求は、クライアント側のＩＭクライアントのコンタクトリストに複合機が含まれるように要求するクライアントから送信される。コンタクトリストへの追加要求が受け入れられるか否かの判断が実行される（Ｓ３１０）。要求を受け入れないと判断された場合、方法は終了する。
【００６９】
要求を受け入れると判断されると、複合機は、タスク開始のインスタントメッセージを受信する（Ｓ３１２）。タスク開始のインスタントメッセージは、テキスト形式またはそのほかの形式の情報であって、複合機に対して、あるタスクの実行を要求する情報を含む。タスクには、印刷ジョブ、スキャン、ＦＡＸなどが含まれる。その後、複合機は、タスクに関する指示を有する応答インスタントメッセージを送信する（Ｓ３１４）。この指示は、ユーザに対して、タスクに関する詳細をどのように送信するかを指示するものである。例えば、当該指示は、ユーザに対して、印刷対象のファイルをインスタントメッセージに添付する方法を指示してもよい。また、当該指示は、ユーザに対して、印刷設定のようなタスクのための設定を特定する方法を指示してもよい。
【００７０】
複合機は、印刷対象のファイルをインスタントメッセージに添付する方法や刷設定のようなタスクのための設定を特定する方法などを示す情報を予め記憶しておき、タスク開始のインスタントメッセージを受信したとき、当該情報を読み出して、応答インスタントメッセージに含めるようにする。また、当該情報をタスクの種類ごとに記憶しておいてもよい。この場合、複合機は、タスク開始のインスタントメッセージで指定されたタスクに対応する情報を読み出して、応答インスタントメッセージに含める。
【００７１】
次に、複合機は、タスクの実行コマンドを受信する（Ｓ３１６）。そして、複合機は、上記実行コマンドに従って、タスクを実行する（Ｓ３１８）。さらに、方法３００の各ステップに関する詳細について以下に述べる。
【００７２】
図４は、ＩＭサービスに接続する処理の流れを示す説明図である。印刷装置である複合機４０２がＩＭサービス４０４に登録された後、複合機４０２の電源がオンにされたとき（Ｓ４０６）、または、オフライン状態からオンライン状態に変更されたときに、ＩＭサービスに自動的にサインオンしてもよい。この場合、複合機４０２は、電源オフにされたとき、または操作不可能なとき（例えば、用紙ジャムのとき）、別の装置のＩＭクライアントにオフライン状態であることを示してもよい。ＩＭサービスの接続処理の一部として、複合機４０２は、サインオン要求をＩＭサービス４０４に送信してもよい（Ｓ４０８）。ＩＭサービス４０４は、複合機４０２に、承認メッセージを送信する（Ｓ４１０）。これにより、複合機４０２は、ＩＭサービス４０４にサインオンされたことを確認することができる。
【００７３】
図５は、複合機をコンタクトリストに登録する処理の流れを示す説明図である。複合機がＩＭサービスに登録されると（図３のＳ３０２参照）、クライアント１０２のような、ＩＭサービスを使用している他の装置は、当該複合機を各々のコンタクトリストへの追加する。ＩＭコンタクトを「バディー」という場合がある。複合機は、他の装置のコンタクトリスト（つまり、バディリスト）に追加される。これは、図５に示されるように、クライアント５０６が追加コンタクト要求をＩＭサービス５０４に送信する（Ｓ５０８）ことによって達成される。ＩＭサービス５０４は、複合機に、クライアント５０６が該複合機をコンタクトリストへ追加することを要求していることを通知する。
【００７４】
複合機は、クライアントのコンタクトリストへの追加要求に対して、一つ以上の方法によって、許可または拒絶してもよい。例えば、複合機は、すべての追加コンタクト要求を許可してもよい。これにより、複合機は、公的な装置として使用することができる。例えば、複合機は、追加要求を自動的に許可する。
【００７５】
もしくは、複合機は、追加要求を送信したクライアント５０６のコンタクト情報を確認してもよい。この場合、複合機は、クライアント５０６が複合機を含む組織（例えば会社）内のものであるか否か判断する。例えば、組織内のクライアントである場合、複合機は、追加コンタクト要求を許可する。さらに、複合機は、過去に許可したコンタクトリストに対して、クライアント５０６のコンタクト情報を確認してもよい。
【００７６】
さらに、ＩＭサービス５０４は、追加要求を管理者に送信してもよい。この場合、管理者が、クライアント５０６から送信された追加要求を許可または拒絶するかを判断を行う。そして、管理者が判断結果を複合機に入力し、入力された判断結果に従って、複合機が追加コンタクト要求を許可または拒絶する。
【００７７】
本実施形態では、複合機がクライアント５０６のコンタクトリストへの追加を許可した場合、クライアント５０６のユーザは、複合機を操作することができる。さらに、複合機のプロファイルは、クライアント５０６のユーザによって確認することができる。追加要求が許可されると、ＩＭサービス５０４は、コンタクト情報およびステータスをクライアント５０６に送信する（Ｓ５１０）。コンタクト情報およびステータスには、複合機の名称、位置、プロファイル、オンライン状態を含む。さらに、コンタクト情報およびステータスは、複合機の使用および操作方法に関する情報を含むライブプロファイルを含んでいても良い。
【００７８】
図６は、複合機のような装置にタスクを送信する方法の一実施形態を示すフローチャートである。本実施形態では、この方法は、クライアントによって実行される。
【００７９】
まず、クライアントは、タスク開始のインスタントメッセージを送信する（Ｓ６０２）。次に、クライアントは、第１指示および第２指示を含む応答インスタントメッセージを受信する（Ｓ６０４）。そして、いずれの指示に従って処理を実行するかの判断がされる（Ｓ６０６）。例えば、ユーザが所望の指示を選択入力し、この入力結果に応じてクライアントがいずれの指示に従って処理を実行するかの判断する。
【００８０】
第１指示に従うと判断される場合、クライアントは、複合機に関連するウェブページを要求する（Ｓ６０８）。ウェブページは、ユーザと複合機との間のインターフェイスとして機能する。その後、クライアントは、ウェブページを介して、タスクの実行コマンドを複合機に送信する（Ｓ６１０）。
【００８１】
第２指示に従うを判断されると、クライアントは、タスクに関連するファイルをインスタントメッセージにアップロードする（Ｓ６１２）。このとき、ユーザは、応答インスタントメッセージに記された指示に従って、ファイルをインスタントメッセージにアップロードする。また、クライアントは、タスクに対する設定を、インスタントメッセージを用いて特定する（Ｓ６１４）。このとき、ユーザは、応答インスタントメッセージに記された指示に記載の方法に従って、タスクに対する設定をインスタントメッセージにおいて特定する。例えば、タスクに対する設定は、インスタントメッセージの中のテキストとして含められる。そして、クライアントは、インスタントメッセージを複合機に送信する（Ｓ６１６）。一実施形態では、インスタントメッセージは、アップロードファイルとタスクの設定とを含む。
【００８２】
図７は、複合機との接続をクライアントが開始する処理の流れを示す説明図である。ユーザは、インスタントメッセージを複合機７０２に送信することにより（Ｓ７０８）、印刷ジョブを複合機７０２で開始させる。本実施形態では、開始インスタントメッセージは、複合機７０２によって無視される、何らかのテキストコンテンツを含んでいても良い。また、開始インスタントメッセージは、特定のテキストコンテント（例えば、「ｈｅｌｌｏ」 「ｐｒｉｎｔ」など）を含むように要求されてもよい。
【００８３】
複合機７０２は開始インスタントメッセージを受信すると（Ｓ７０８）、複合機７０８は、クライアント７０６に対して、応答インスタントメッセージを返信する（Ｓ７１０）。応答インスタントメッセージは、テキストメッセージ７１２を含む。テキストメッセージ７１２は、複合機の埋め込みウェブページへのＨＴＴＰリンク７１４を含んでいても良い。さらに、テキストメッセージ７１２は、ＩＭを用いてタスクを送信する方法を示すテキスト形式の指示７１６をふくんでいてもよい。テキスト形式の指示７１６は、印刷対象の文書を提出する方法だけでなく、印刷設定を特定する方法を指示してもよい。当該指示は、ＩＭクライアントのファイルアップロード部２１０を用いることによって複合機に印刷文書をアップロードさせる方法を指示してもよい。さらに、テキスト形式の指示７１６は、インスタントメッセージでテキストを用いて印刷設定を特定する方法を指示してもよい。例えば、印刷設定は、キーワード／値の組として特定されてもよい。例えば、「ｃｏｐｉｅｓ＝２」は、文書を２部印刷するという印刷設定を示す。
【００８４】
図８は、埋め込みウェブページを用いて印刷ジョブを提出する方法を示す説明図である。上述したように、複合機８２０からＩＭクライアント８０８へ送信されたテキストメッセージ８０２は、テキスト形式の指示８０６とともに、複合機８２０の埋め込みウェブページへのＨＴＴＰリンク８０４を含んでいる。
【００８５】
ＩＭクライアント８０８のユーザは、ＨＴＴＰリンク８０４を選択し、クライアント１０２（ＩＭクライアント８０８が起動しているクライアント）のウェブブラウザー８１０を起動させる。ウェブブラウザー８１０は、そのリンク８０４のＨＴＴＰアドレスに関連付けされている複合機８２０からウェブページ８１２を要求する。複合機８２０は、埋め込みダイレクト印刷ウェブページ８１２をウェブブラウザー８１０に返信する。ユーザは、印刷ジョブの提出のために、ウェブページ８１２を介して、複合機８２０と対話する。
【００８６】
ウェブページ８１２は、ユーザが印刷対象のファイルをアップロードできるファイルアップロード領域８１４を含んでいる。ウェブページ８１２は、さらに、ユーザが印刷設定を特定するための印刷オプション領域８１６を含んでいる。例えば、ユーザは、印刷対象のファイルを２部印刷することを特定する。ユーザが「ｐｒｉｎｔ」ボタン８１８を選択すると、ウェブブラウザー８１０は、印刷コマンドを複合機８２０に送信する。
【００８７】
埋め込みデバイスウェブページを用いて印刷ジョブを提出する方法によれば、ファイアウォールを越えた印刷処理を実現することができる。ファイアウォールは、一般的には、ファイアウォールの外側で開始された入力要求を締め出す。しかしながら、ファイアウォールの機構では、電子メールやＩＭのような個人的な通信のために使用されるプロトコルについては例外としている。本実施形態では、個人的な通知のためのプロトコルから開始された、入力メッセージに対して、ファイアウォールにおいて信号をオープンのままにしている。
【００８８】
さらに、通信のヘッドエンド（head-end）は、インスタントメッセージインターフェイスで開始される。さらに、この方法によれば、ウェブインターフェイスなしに、ダイレクト印刷を実行することができる。言い換えると、複合機がコンタクトリストに含まれているので、ＵＲＬや複合機の通信アドレスが事前に必要とされない。
【００８９】
図９は、印刷ジョブを提出するためにＩＭアプリケーションを用いて印刷ジョブを印刷するための方法を示す説明図である。テキストメッセージ９０２（つまり、インスタントメッセージ）は、メッセージ領域９０４と、送信ファイル領域９０６とを含む。ユーザは、メッセージ領域９０４において印刷設定を特定する。例えば、ユーザは、印刷すべきファイルを２部印刷することを指示するために、メッセージ領域９０４において「２部印刷（2 copies）」を特定する。メッセージ領域９０４に入力されたテキストは、複合機９１８のプロファイルで特定された構文である。もしくは、この構文は、複合機９１８から送信された開始インスタントメッセージで特定されていてもよい。さらに、ユーザは、印刷対象のファイルを、送信ファイル領域９０６にアップロードすることができる。そして、送信ボタン９０８を押すことによって、ユーザは、インスタントメッセージおよびアップロードファイル９１０をＩＭクライアント９１２に送信することができる。ＩＭクライアント９１２は、ユーザによって使用されているコンピュータ装置上で作動している。ＩＭクライアント９１２は、メッセージをＩＭサービス９１４に送信する。ＩＭサービス９１４は、当該メッセージを、複合機９１８上で作動しているＩＭクライアント９１６に転送する。
【００９０】
複合機が印刷設定を一旦受信すると、複合機は、印刷ジョブの状態をユーザに通知するために、ユーザによって使用されているＩＭクライアントに、一つ以上の追加のインスタントメッセージを送信してもよい。複合機から送信される当該インスタントメッセージは、文書／設定の受け付け完了、文書の印刷開始、文書の印刷終了、中断状態、などを示す。印刷設定の受理、支払方法のような他のインスタントメッセージが送受信されてもよい。
【００９１】
また、ＦＡＸやファイリングジョブのような、印刷ジョブ以外の出力画像処理を行ってもよい。さらに、スキャンジョブのような入力画像処理を行ってもよい。さらに、管理やステータスのような他のウェブページを含んでいても良い。
【００９２】
印刷ジョブをダイレクト送信する本発明の方法およびシステムでは、文書は、印刷装置に適したフォーマット（プリンター対応フォーマット）でなければならない。もしくは、印刷装置は、当該印刷装置で読取不可能なフォーマットの画像データを読取可能なフォーマットに変換する変換サービスを備えている必要がある。
【００９３】
図１０は、ここで述べた実施形態で利用される主たるハードウェア構成を示すブロック図である。本システムおよび方法は、コンピュータ装置、印刷装置、画像装置や複合機により実現される。コンピュータ装置の主たるハードウェア構成を図１０に示す。コンピュータ装置１００２は、入力部（または入力装置）１００４と電気的に通信可能なプロセッサ１００３を備えている。プロセッサ１００３は、当該プロセッサ１００３と電気的に通信可能な入力部１００４および／または出力部１００６と接続されている。言い換えると、電気信号の形式で入力部１００４および／または出力部１００６と接続されている。コンピュータ装置１００２の具体例は、入力部１００４、出力部１００６、およびプロセッサ１００３を、同じ物理的構造の中に備えていても良いし、異なるハウジングの中に備えていてもよい。
【００９４】
コンピュータ装置１００２は、メモリ１００８を備えている。メモリ１００８は、プロセッサ１００３と離れた部品であってもよいし、プロセッサ１００３と同じ部分で備えられたワンボードメモリであってもよい。例えば、マイクロコントローラは、ワンボードメモリである。
【００９５】
プロセッサ１００３は、通信インターフェイスと電気通信可能である。通信インターフェイス１０１０は、他の装置、印刷装置１０２０、サーバなどとの通信のために使用される。このように、様々な装置の通信インターフェイス１０１０は、コンピュータ装置間で信号やメッセージを送信するために互いに通信可能なように設計されている。
【００９６】
コンピュータ装置１００２は、他の通信ポート１０１２を備えていても良い。さらに、コンピュータ装置１００２は、他の構成１０１４を備えていても良い。
【００９７】
いろいろな種類の装置を本実施形態で使用することができる。コンピュータ装置１００２は、マイクロコントローラのようなワンチップコンピュータ、コントローラのようなワンボード型コンピュータ、ＩＢＭ−ＰＣ互換機・ＰＤＡ・ＵＮＩＸ（登録商標）ベースのワークステーションのような典型的なデスクトップコンピュータである。従って、図１０のブロック図は、コンピュータ装置の典型的な構成のみを図示しており、本発明の目的等を限定するものではない。
【００９８】
コンピュータ装置１００２は、印刷装置１０２０、画像装置や複合機と通信可能である。印刷装置１０２０は、画像ジョブを受信／送信する装置であり、複合機やコンピュータ装置である。印刷装置としては、物理的なプリンタ、複合機、プリンタプール、プリンタクラスター、ファクシミリ機、プロッター、スキャナ、コピー機、論理装置、コンピュータモニター、ファイル、電子ホワイトボード、ドキュメントサーバなどがあるが、これらに限定されるものではない。物理的なプリンタ、複合機、コピー機のような典型的な印刷装置は、コンピュータ装置の一種である。結果として、印刷装置１０２０は、図１０に示されるように、プロセッサ１００３ａ、メモリ１００８ａ、通信インターフェイス１０１０ａなどを含む。印刷装置は、単一の場合もあるし、複数の装置からなるグループ（例えば、プールやクラスター）の場合もある。
【００９９】
図１１は、本発明の方法およびシステムを実現する一実施形態を示すネットワークブロック図である。本発明の方法およびシステムは、スタンドアローンコンピュータシステムで実現されてもよい。図１１は、コンピュータネットワーク１１０１を示している。このネットワーク１１０１は、コンピュータ装置１１０２、印刷装置１１２０、および印刷サーバ１１２４を備えている。また、ネットワーク１１０１は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ホームエリアネットワーク（ＨＡＮ）、クライアント／サーバネットワーク、ピアツーピアネットワーク、アプリケーションーサーバネットワーク、インターネット、ページングネットワーク、無線ネットワーク、トークンリングネットワーク、イーサネット（登録商標）ネットワークなどを含んでいても良い。
【０１００】
情報および信号は、異なる様々な技術のうちの何れかを用いて表現されればよい。例えば、データ、指令、コマンド、情報、信号、ビット、シンボル、チップなど上記の説明で参照したものは、電圧、電流、電磁波、磁場粒子、光学粒子、これらの組合せで示される。
【０１０１】
ここで開示した実施形態に関連して述べた、様々な例示的な論理ブロック、モジュール、回路、アルゴリズムステップは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーション専用集積回路（ＡＳＩＣ）、フィールドプログラマブルゲート信号プロセッサ（ＦＰＧＡ）もしくは他のプログラマブルロジックデバイス、離散ゲートもしくはトランジスタロジック、離散ハードウェア部品、または、これらの組合せを、ここで開示した機能を実現できるように設計することで、実現される。汎用プロセッサは、例えばマイクロプロセッサであり、従来のプロセッサ、コントローラ、マイクロコントローラ、ステート装置を適用できる。プロセッサは、コンピュータ装置と組み合わせて使用されてもよい。例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサの組合せ、１以上のマイクロプロセッサとＤＳＰコアとの組合せなどの様々な構成が考えられる。
【０１０２】
ここで開示した実施形態に関連して述べた方法またはアルゴリズムのステップは、ハードウェア、または、プロセッサによって実行されるソフトウェアモジュール、または、これらの協働によって実現される。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ＦＰＲＯＭ、ＥＥＰＲＯＭ、レジスター、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、その他当業者が知りうるあらゆる形式の記録媒体に格納される。記録媒体は、プロセッサが情報の読取および書込可能なように、当該プロセッサと連結される。もしくは、記録媒体は、プロセッサと一体的に配置されていてもよい。プロセッサと記録媒体とは、ＡＳＩＣの中に存在してもよい。ＡＳＩＣは、ユーザ端末に存在してもよい。また、プロセッサおよび記録媒体は、ユーザ端末において離散部品として存在してもよい。
【０１０３】
ここで述べた方法は、１以上のステップまたはアクションを含む。このステップまたはアクションは、本発明の目的からずれることなく、互いに交換しあう。言い換えると、実施形態に適した操作のためにステップまたはアクションの特定の順番が必要とされない場合、この順番は本発明の目的からずれない範囲で変更することができる。
【０１０４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０５】
最後に、印刷装置やクライアントを構成するコンピュータ装置の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０６】
すなわち、コンピュータ装置は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置７００・８００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記コンピュータ装置に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０８】
また、コンピュータ装置を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【図面の簡単な説明】
【０１０９】
【図１】本発明の方法およびシステムが実行される操作環境１００を示すブロック図である。
【図２】ＩＭクライアントの一実施形態を示す図である。
【図３】ＩＭサービスを通じて印刷ジョブを受信するための方法３００の一実施形態を示す図である。
【図４】ＩＭサービスに接続する処理の流れを示す説明図である。
【図５】複合機をコンタクトリストに登録する処理の流れを示す説明図である。
【図６】複合機のような装置にタスクを送信する方法の一実施形態を示すフローチャートである。
【図７】複合機との接続をクライアントが開始する処理の流れを示す説明図である。
【図８】埋め込みウェブページを用いて印刷ジョブを提出する方法を示す説明図である。
【図９】印刷ジョブを提出するためにＩＭアプリケーションを用いて印刷ジョブを印刷するための方法を示す説明図である。
【図１０】コンピュータ装置および印刷装置のハードウェア構成を示すブロック図である。
【図１１】本発明の方法およびシステムを実現するネットワークを示すブロック図である。
【符号の説明】
【０１１０】
１０２  クライアント
１０８  ＩＭサービス
１１２・４０２・７０２・８２０・９１８  複合機（装置）
１１８・８１０  ウェブブラウザー
１２０・８１２  ウェブページ
４０４・５０４・７０４・９１４  ＩＭサーバ（ＩＭサービス）
１００２・１１０２  コンピュータ装置
１０２０・１１２０  印刷装置（装置）
１００３ａ  プロセッサ（実行部）
１０１０ａ  通信インターフェイス（接続部、タスク開始メッセージ受信部、応答メッセージ送信部、コマンド受信部）
【図１】
0004824057.tif 000002
【図２】
0004824057.tif 000003
【図３】
0004824057.tif 000004
【図４】
0004824057.tif 000005
【図５】
0004824057.tif 000006
【図６】
0004824057.tif 000007
【図７】
0004824057.tif 000008
【図８】
0004824057.tif 000009
【図９】
0004824057.tif 000010
【図１０】
0004824057.tif 000011
【図１１】
0004824057.tif 000012