(57)【要約】  【課題】  利用者が必要とするサービスを選び出す作業、選び出したサービスを受けるために必要となる各種パラメータを利用者が入力する作業を、頻繁に利用するサービスにおいては毎回実施しなくても済むようにした画像処理システムを提供すること。  【解決手段】  複合機１０は、利用者がサービスの実行に必要なパラメータを入力したら、そのパラメータを機能サーバ６０に送信する。機能サーバ６０は、受信したパラメータにユーザＩＤを付与してユーザ指定パラメータ情報６４２として記憶し、サービスの要求先となるＵＲＬおよびユーザＩＤを複合機１０に通知する。複合機１０は、通知された情報をブックマーク情報１２２として記憶する。以後、複合機１０は、サービスの一覧から必要なサービスを探したり、パラメータを入力したりしなくても、ブックマーク情報１２２中のＵＲＬに対してユーザＩＤを送信するだけでサービスを受けることができる。【選択図】  図１
2006135696.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取りその画像を表す画像データを生成する画像読取手段および画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、
ネットワーク上に設けられ、前記ネットワーク上でのロケーションを示すロケーション情報を利用して前記画像処理装置からアクセス可能に構成されており、前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データおよび前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、
を備えた画像処理システムであって、
前記画像処理装置は、
利用者が任意に設定したパラメータまたは前記サービス提供手段側で前記パラメータに変換可能な情報のいずれかをパラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせた情報群を、１組のブックマーク情報として記憶可能なブックマーク情報記憶手段と、
前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択する選択手段と、
前記選択手段によって選択された前記ブックマーク情報に含まれる前記ロケーション情報を利用して前記サービス提供手段にアクセスし、前記サービスの実行を要求するとともに、前記ブックマーク情報中の前記パラメータ情報を前記サービス提供手段へと送信するサービス要求手段と
を備えており、
前記サービス提供手段は、前記画像処理装置から送信されてくる前記パラメータ情報に基づいて、前記パラメータに応じた前記サービスを実行する
ことを特徴とする画像処理システム。
【請求項２】
前記ブックマーク情報記憶手段が、前記ロケーション情報は同一で前記パラメータ情報は相違する複数組の前記ブックマーク情報を、それぞれ記憶可能とされている
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記ネットワーク上には、
前記パラメータを利用者に入力させる際に利用される情報であるパラメータ入力用情報を、前記画像処理装置へと送信するパラメータ入力用情報送信手段と、
前記画像処理装置側から送信されてくる前記パラメータを受信するパラメータ受信手段と、
前記パラメータ受信手段が受信した前記パラメータを、当該パラメータに対して付与されたＩＤに関連づけて記憶するパラメータ記憶手段と、
前記パラメータ受信手段が前記パラメータを受信した場合に、前記ＩＤを前記パラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせてなる前記ブックマーク情報を、前記画像処理装置へと送信するブックマーク情報送信手段と
が設けられており、
前記画像処理装置は、
前記パラメータ入力用情報送信手段から送信されてくる前記パラメータ入力用情報を受信するパラメータ入力用情報受信手段と、
前記パラメータ入力用情報受信手段により受信した前記パラメータ入力用情報を利用して、利用者に前記パラメータを入力させる入力処理手段と、
前記入力処理手段を利用して入力された前記パラメータを前記パラメータ受信手段へと送信するパラメータ送信手段と、
前記ブックマーク情報送信手段から送信されてくる前記ブックマーク情報を受信するブックマーク情報受信手段と
を備えており、
前記ブックマーク情報記憶手段は、前記ブックマーク情報受信手段が受信した前記ブックマーク情報を記憶するように構成され、
前記サービス提供手段は、前記画像処理装置から前記パラメータ情報として送信されてくる前記ＩＤに基づき、前記パラメータ記憶手段を参照して前記パラメータを読み出し、前記パラメータに応じた前記サービスを実行するように構成されている
ことを特徴とする請求項１または請求項２に記載の画像処理システム。
【請求項４】
前記ネットワーク上には、
前記パラメータを利用者に入力させる際に利用される情報であるパラメータ入力用情報を、前記画像処理装置へと送信するパラメータ入力用情報送信手段と、
前記画像処理装置側から送信されてくる前記パラメータを受信するパラメータ受信手段と、
前記パラメータ受信手段が前記パラメータを受信した場合に、前記ロケーション情報を前記画像処理装置へと送信するロケーション情報送信手段と
が設けられており、
前記画像処理装置は、
前記パラメータ入力用情報送信手段から送信されてくる前記パラメータ入力用情報を受信するパラメータ入力用情報受信手段と、
前記パラメータ入力用情報受信手段により受信した前記パラメータ入力用情報を利用して、利用者に前記パラメータを入力させる入力処理手段と、
前記入力処理手段を利用して入力された前記パラメータを前記パラメータ受信手段へと送信するパラメータ送信手段と、
前記ロケーション情報送信手段から送信されてくる前記ロケーション情報を受信するロケーション情報受信手段と
を備えており、
前記ブックマーク情報記憶手段は、前記ロケーション情報受信手段が受信した前記ロケーション情報と、前記入力処理手段を利用して入力された前記パラメータとを組み合わせた情報群を、前記ブックマーク情報として記憶するように構成され、
前記サービス提供手段は、前記画像処理装置から前記パラメータ情報として送信されてくる前記パラメータに基づき、前記パラメータに応じた前記サービスを実行するように構成されている
ことを特徴とする請求項１または請求項２に記載の画像処理システム。
【請求項５】
前記画像処理装置は、
前記ブックマーク情報毎に付与される登録名を記憶可能な登録名記憶手段と、
前記登録名記憶手段に記憶された前記登録名を表示可能な登録名表示手段と
を備えており、
前記選択手段は、前記登録名表示手段によって表示された登録名の中からいずれかを選択する操作により、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択可能な手段とされている
ことを特徴とする請求項１〜請求項４のいずれかに記載の画像処理システム。
【請求項６】
前記選択手段は、前記画像処理装置が備える特定のキーに対する操作により、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択可能な手段とされている
ことを特徴とする請求項１〜請求項５のいずれかに記載の画像処理システム。
【請求項７】
前記画像処理装置は、
前記ブックマーク情報記憶手段に記憶された前記ブックマーク情報をファイルに書き出すエクスポート手段、およびファイルに記録されている前記ブックマーク情報を前記ファイルから読み込んで前記ブックマーク情報記憶手段に記憶させるインポート手段のうち、少なくとも一方の手段を備えている
ことを特徴とする請求項１〜請求項６のいずれかに記載の画像処理システム。
【請求項８】
前記画像処理装置は、
ネットワークを介して接続された他の画像処理装置が備える前記ブックマーク情報記憶手段から、前記ブックマーク情報を読み出し可能なブックマーク情報読み出し手段
を備えていることを特徴とする請求項１〜請求項７のいずれかに記載の画像処理システム。
【請求項９】
画像を読み取りその画像を表す画像データを生成する画像読取手段および画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置であり、
ネットワーク上に設けられ、前記ネットワーク上でのロケーションを示すロケーション情報を利用して前記画像処理装置からアクセス可能に構成されており、前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データおよび前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段とともに画像処理システムを構成可能な画像処理装置であって、
利用者が任意に設定したパラメータまたは前記サービス提供手段側で前記パラメータに変換可能な情報のいずれかをパラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせた情報群を、１組のブックマーク情報として記憶可能なブックマーク情報記憶手段と、
前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択する選択手段と、
前記選択手段によって選択された前記ブックマーク情報に含まれる前記ロケーション情報を利用して前記サービス提供手段にアクセスし、前記サービスの実行を要求するとともに、前記ブックマーク情報中の前記パラメータ情報を前記サービス提供手段へと送信するサービス要求手段と
を備えていることを特徴とする画像処理装置。
【請求項１０】
請求項３に記載の画像処理システムを構成するサーバであって、
前記パラメータ受信手段が受信した前記パラメータを、当該パラメータに対して付与されたＩＤに関連づけて記憶する前記パラメータ記憶手段、
前記パラメータ受信手段が前記パラメータを受信した場合に、前記ＩＤを前記パラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせてなる前記ブックマーク情報を、前記画像処理装置へと送信する前記ブックマーク情報送信手段、
前記画像処理装置から前記パラメータ情報として送信されてくる前記ＩＤに基づき、前記パラメータ記憶手段を参照して前記パラメータを読み出し、前記パラメータに応じた前記サービスを実行する前記サービス提供手段、
以上３つの手段のうち、少なくとも１つの手段を備えることを特徴とするサーバ。
【請求項１１】
コンピュータを、請求項１０に記載のサーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に関する処理を行うための画像処理システムと、この画像処理システムを構成する画像処理装置およびサーバと、このサーバの処理を実現するプログラムに関する。
【背景技術】
【０００２】
従来、デジタル複写機が備えていない機能を、ネットワークを介して接続されたホストコンピュータに備えるようにしたシステムが提案されている（下記特許文献１参照）。
下記特許文献１に記載のシステムでは、デジタル複写機からホストコンピュータへ、制御用のコマンドコードや画像の濃度データなどのビットデータを送信し、ホストコンピュータが、受信した制御用コマンドコードの内容を解析して、画像データに対して指定されている画像編集機能により画像処理を行う。こうしてホストコンピュータにより処理された画像データはデジタル複写機に返送され、デジタル複写機で印刷される。
【０００３】
また、このシステムでは、ホストコンピュータに新規機能が追加されると、ホストコンピュータからデジタル複写機へ新規機能の内容が送信され、デジタル複写機では、本デジタル複写機に登録したい新規機能を利用者に選択させる。つまり、このシステムでは、新規機能のうち利用者が使用したいものをデジタル複写機へ登録することにより、その機能が利用可能となる。
【特許文献１】特開平９−２３８２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したシステムは、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境には適さないという問題がある。
すなわち、上記システムでは、ホストコンピュータに新規機能が追加された場合に、その機能をデジタル複写機へ登録することにより利用可能となるが、例えば、インターネット上の一般サーバのように多種多様なサービスが頻繁に増減する環境においては、デジタル複写機への登録作業も頻繁に行う作業が生じ、また、登録する情報量も膨大となる。
【０００５】
特に、多種多様なサービスが存在する場合、それらのサービスの中から利用者が必要とするサービスを選び出す作業は、サービスの種類や数が増大するほど大変な作業となり、さらに、選び出したサービスを受けるために必要となる各種パラメータを利用者が入力する作業も、パラメータの種類や数が増大するほど大変な作業となるおそれがあり、そのような大変な作業を、頻繁に利用するサービスにおいて毎回実施するのは、きわめて効率が悪いという問題があった。
【０００６】
本発明は、上記問題を解決するためになされたものであり、その目的は、多種多様なサービスが存在する中から利用者が必要とするサービスを選び出す作業や、選び出したサービスを受けるために必要となる各種パラメータを利用者が入力する作業を、頻繁に利用するサービスにおいては毎回実施しなくても済むようにした画像処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
以下、本発明において採用した特徴的構成について説明する。
本発明の画像処理システムは、画像を読み取りその画像を表す画像データを生成する画像読取手段および画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、ネットワーク上に設けられ、前記ネットワーク上でのロケーションを示すロケーション情報を利用して前記画像処理装置からアクセス可能に構成されており、前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データおよび前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、を備えた画像処理システムであって、前記画像処理装置は、利用者が任意に設定したパラメータまたは前記サービス提供手段側で前記パラメータに変換可能な情報のいずれかをパラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせた情報群を、１組のブックマーク情報として記憶可能なブックマーク情報記憶手段と、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択する選択手段と、前記選択手段によって選択された前記ブックマーク情報に含まれる前記ロケーション情報を利用して前記サービス提供手段にアクセスし、前記サービスの実行を要求するとともに、前記ブックマーク情報中の前記パラメータ情報を前記サービス提供手段へと送信するサービス要求手段とを備えており、前記サービス提供手段は、前記画像処理装置から送信されてくる前記パラメータ情報に基づいて、前記パラメータに応じた前記サービスを実行することを特徴とする。
【０００８】
ここでいう「画像処理装置」としては、例えば、画像印刷装置（プリンタ装置）、画像読取装置（スキャナ装置）、ファクシミリ装置、これらの機能を有した複合機などが挙げられる。また、「画像読取手段により生成された画像データに関するサービス」としては、例えば、画像データが表す画像の加工処理（拡大／縮小、白黒反転、翻訳等）、画像データが表す画像に含まれるテキストを音声に変換する処理、画像データを画像処理装置とは別に設けられた記憶手段（例えばサーバ）に保存する処理などが挙げられる。さらに、「画像印刷手段により印刷される画像を表す画像データに関するサービス」としては、例えば、画像データが表す画像の加工処理（拡大／縮小、白黒反転、翻訳等）、音声をその音声が表すテキストの画像に変換する処理、指定した条件に適合したインターネット上の情報を印刷画像に変換する処理などが挙げられる。一方、「サービス提供手段」は、例えば、ネットワーク上のサーバとして構成することができる。この場合、サービス提供手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよい。
【０００９】
このように構成された画像処理システムの画像処理装置において、選択手段によってブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択すると、サービス要求手段は、選択手段によって選択されたブックマーク情報に含まれるロケーション情報を利用してサービス提供手段にアクセスし、サービスの実行を要求するとともに、ブックマーク情報中の前記パラメータ情報をサービス提供手段へと送信する。ロケーション情報は、ネットワーク上に存在するリソースの所在を特定するための情報であり、例えばインターネットにおいては、ＵＲＬ（Uniform Resource Locator）が、ここでいうロケーション情報に該当する。そして、サービス提供手段は、画像処理装置から送信されてくるパラメータ情報に基づいて、パラメータに応じたサービスを実行する。
【００１０】
このような画像処理システムによれば、サービス提供手段にアクセスするために必要なロケーション情報と、サービスの実行に必要なパラメータ情報が、１組のブックマーク情報としてブックマーク情報記憶手段に記憶されるので、頻繁に利用するサービスについては、ブックマーク情報を登録することにより、以後、多種多様なサービスが存在する中から利用者が必要とするサービスを選び出す作業を行わなくても、ブックマーク情報として登録されたロケーション情報を利用してサービス提供手段にアクセスできるようになる。また、サービスを受けるために必要となる各種パラメータを利用者が毎回入力しなくても、ブックマーク情報として登録されたパラメータ情報を利用して、サービスを受けることができる。
【００１１】
なお、本発明の画像処理システムは、さらに次のように構成されていると、より望ましいものとなる。
まず、前記ブックマーク情報記憶手段が、前記ロケーション情報は同一で前記パラメータ情報は相違する複数組の前記ブックマーク情報を、それぞれ記憶可能とされているとよい。
【００１２】
このように構成された画像処理システムによれば、サービスの要求先となるリソースのネットワーク上でのロケーションが同じであっても、パラメータの一部が異なっていれば、それぞれを別のブックマーク情報として、ブックマーク情報記憶手段に記憶することができる。したがって、ネットワーク上でのロケーション毎に、１組のパラメータ群しか記憶できないものとは異なり、パラメータのみ異なる複数のサービスについてのブックマーク情報をいくつでも記憶できるので、そのような複数のサービスをどれも頻繁に利用するような場合には便利である。
【００１３】
また、前記ネットワーク上には、前記パラメータを利用者に入力させる際に利用される情報であるパラメータ入力用情報を、前記画像処理装置へと送信するパラメータ入力用情報送信手段と、前記画像処理装置側から送信されてくる前記パラメータを受信するパラメータ受信手段と、前記パラメータ受信手段が受信した前記パラメータを、当該パラメータに対して付与されたＩＤに関連づけて記憶するパラメータ記憶手段と、前記パラメータ受信手段が前記パラメータを受信した場合に、前記ＩＤを前記パラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせてなる前記ブックマーク情報を、前記画像処理装置へと送信するブックマーク情報送信手段とが設けられており、前記画像処理装置は、前記パラメータ入力用情報送信手段から送信されてくる前記パラメータ入力用情報を受信するパラメータ入力用情報受信手段と、前記パラメータ入力用情報受信手段により受信した前記パラメータ入力用情報を利用して、利用者に前記パラメータを入力させる入力処理手段と、前記入力処理手段を利用して入力された前記パラメータを前記パラメータ受信手段へと送信するパラメータ送信手段と、前記ブックマーク情報送信手段から送信されてくる前記ブックマーク情報を受信するブックマーク情報受信手段とを備えており、前記ブックマーク情報記憶手段は、前記ブックマーク情報受信手段が受信した前記ブックマーク情報を記憶するように構成され、前記サービス提供手段は、前記画像処理装置から前記パラメータ情報として送信されてくる前記ＩＤに基づき、前記パラメータ記憶手段を参照して前記パラメータを読み出し、前記パラメータに応じた前記サービスを実行するように構成されていても好ましい。
【００１４】
この画像処理システムにおいて、パラメータ入力用情報送信手段、パラメータ受信手段、パラメータ記憶手段、ブックマーク情報送信手段は、それぞれネットワーク上のサーバとして構成することができる。この場合、各手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよい。
【００１５】
このような画像処理システムによれば、画像処理装置において、パラメータ入力用情報受信手段が、パラメータ入力用情報送信手段から送信されてくるパラメータ入力用情報を受信すると、入力処理手段は、受信したパラメータ入力用情報を利用して、利用者にパラメータを入力させる。そして、パラメータ送信手段が、入力されたパラメータをパラメータ受信手段へと送信すると、パラメータ受信手段が受信したパラメータは、当該パラメータに対して付与されたＩＤに関連づけてパラメータ記憶手段に記憶され、ブックマーク情報送信手段は、そのＩＤをパラメータ情報として、該パラメータ情報とロケーション情報とを組み合わせてなるブックマーク情報を、画像処理装置へと送信する。画像処理装置では、ブックマーク情報受信手段が、ブックマーク情報送信手段から送信されてくるブックマーク情報を受信し、ブックマーク情報記憶手段は、受信したブックマーク情報を記憶する。そして、サービス提供手段は、画像処理装置からパラメータ情報として送信されてくるＩＤに基づき、パラメータ記憶手段を参照してパラメータを読み出し、パラメータに応じたサービスを実行する。このようなＩＤを送信することで、パラメータをサービス提供手段に通知できれば、パラメータ群そのものを伝送する場合より、通常は、伝送される情報量を小さくできるので、ネットワークに負荷をかけない点で望ましい。また、パラメータ群の中に重要な情報が含まれている場合、そのような重要な情報が頻繁にネットワーク上を流れるのは、セキュリティの観点から問題となる場合があるが、ＩＤを流すだけであれば、そのような問題を解消ないし小さくすることができる。
【００１６】
ただし、ＩＤを利用する場合、サービス提供側には、パラメータを、当該パラメータに対して付与されたＩＤに関連づけて記憶するパラメータ記憶手段を設けることが必須となるので、このようなパラメータ記憶手段を設けたくない場合には、次のような構成も有効である。
【００１７】
すなわち、ネットワーク上には、前記パラメータを利用者に入力させる際に利用される情報であるパラメータ入力用情報を、前記画像処理装置へと送信するパラメータ入力用情報送信手段と、前記画像処理装置側から送信されてくる前記パラメータを受信するパラメータ受信手段と、前記パラメータ受信手段が前記パラメータを受信した場合に、前記ロケーション情報を前記画像処理装置へと送信するロケーション情報送信手段とが設けられており、前記画像処理装置は、前記パラメータ入力用情報送信手段から送信されてくる前記パラメータ入力用情報を受信するパラメータ入力用情報受信手段と、前記パラメータ入力用情報受信手段により受信した前記パラメータ入力用情報を利用して、利用者に前記パラメータを入力させる入力処理手段と、前記入力処理手段を利用して入力された前記パラメータを前記パラメータ受信手段へと送信するパラメータ送信手段と、前記ロケーション情報送信手段から送信されてくる前記ロケーション情報を受信するロケーション情報受信手段とを備えており、前記ブックマーク情報記憶手段は、前記ロケーション情報受信手段が受信した前記ロケーション情報と、前記入力処理手段を利用して入力された前記パラメータとを組み合わせた情報群を、前記ブックマーク情報として記憶するように構成され、前記サービス提供手段は、前記画像処理装置から前記パラメータ情報として送信されてくる前記パラメータに基づき、前記パラメータに応じた前記サービスを実行するように構成されていてもよいのである。
【００１８】
この画像処理システムの場合、サービス側ではパラメータを記憶せず、サービスを受けたい場合に、毎回パラメータを送信することになる。ただし、毎回送信することになるパラメータを、利用者が毎回入力する必要はなく、パラメータはブックマーク情報中から取り出されるので、これでも利用者の負担は軽減される。また、サービス側では、パラメータを記憶する手段は不要となるので、ＩＤを使う方式にした場合、膨大な数のＩＤが必要となる可能性があるシステムであれば、パラメータ群そのものをブックマーク情報に含ませる方式を採用するのも有効である。
【００１９】
また、前記画像処理装置は、前記ブックマーク情報毎に付与される登録名を記憶可能な登録名記憶手段と、前記登録名記憶手段に記憶された前記登録名を表示可能な登録名表示手段とを備えており、前記選択手段は、前記登録名表示手段によって表示された登録名の中からいずれかを選択する操作により、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択可能な手段とされていると好ましい。
【００２０】
このような画像処理システムによれば、画像処理装置において、登録名記憶手段には、ブックマーク情報毎に付与される登録名が記憶され、登録名表示手段は、登録名記憶手段に記憶された登録名を表示する。そして、選択手段は、登録名表示手段によって表示された登録名の中からいずれかを選択する操作がなされた場合に、その操作に応じて、ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択する。
【００２１】
このように構成された画像処理システムによれば、登録名を見て所望のブックマーク情報を選択することができるので、わかりやすい登録名を付与しておくことにより、利用者にとっての使い勝手を良好なものとすることができる。
【００２２】
あるいは、前記選択手段は、前記画像処理装置が備える特定のキーに対する操作により、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択可能な手段とされていてもよい。
【００２３】
このように構成された画像処理システムによれば、特定のキーに対する操作だけで簡単にブックマーク情報を選択できるので、例えば、ワンタッチ操作での選択ができるようになるなど、迅速な選択操作を行うことができる。
【００２４】
また、前記画像処理装置は、前記ブックマーク情報記憶手段に記憶された前記ブックマーク情報をファイルに書き出すエクスポート手段、およびファイルに記録されている前記ブックマーク情報を前記ファイルから読み込んで前記ブックマーク情報記憶手段に記憶させるインポート手段のうち、少なくとも一方の手段を備えていると好ましい。
【００２５】
このような構成のうち、インポート手段およびエクスポート手段は、両方を備えていると望ましいが、いずれか一方のみを備えていても、他方を備えるものとの組み合わせで、ブックマーク情報の受け渡しは可能となるので、そのような運用をするのであれば問題はない。
【００２６】
エクスポート手段による書き出し先となるファイルについては、ネットワーク上のサーバやストレージデバイス、画像処理装置にマウント可能なリムーバブルメディア（例えば、メモリーカード類）などを想定することができる。また、インポート手段による読み込み元となるファイルも同様のものを想定できる。
【００２７】
このように構成された画像処理システムによれば、画像処理装置は、ブックマーク情報をファイルに書き出したり、ブックマーク情報をファイルから読み込んだりすることができるので、複数の画像処理装置間で、ブックマーク情報を共有することができる。
【００２８】
この他、複数の画像処理装置間でブックマーク情報を共有する手法としては、次のような構成を採用してもよい。
すなわち、前記画像処理装置は、ネットワークを介して接続された他の画像処理装置が備える前記ブックマーク情報記憶手段から、前記ブックマーク情報を読み出し可能なブックマーク情報読み出し手段を備えていてもよい。
【００２９】
このような画像処理システムでも、画像処理装置は、ブックマーク情報を他の画像処理装置から読み込むことができるので、複数の画像処理装置間で、ブックマーク情報を共有することができる。
【００３０】
なお、以上説明したことから明らかなように、本発明の画像処理システムを構成する際には、次のような画像処理装置を利用すると好ましい。
すなわち、画像を読み取りその画像を表す画像データを生成する画像読取手段および画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置であり、ネットワーク上に設けられ、前記ネットワーク上でのロケーションを示すロケーション情報を利用して前記画像処理装置からアクセス可能に構成されており、前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データおよび前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段とともに画像処理システムを構成可能な画像処理装置であって、利用者が任意に設定したパラメータまたは前記サービス提供手段側で前記パラメータに変換可能な情報のいずれかをパラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせた情報群を、１組のブックマーク情報として記憶可能なブックマーク情報記憶手段と、前記ブックマーク情報記憶手段に記憶されたブックマーク情報の中から１組のブックマーク情報を選択する選択手段と、前記選択手段によって選択された前記ブックマーク情報に含まれる前記ロケーション情報を利用して前記サービス提供手段にアクセスし、前記サービスの実行を要求するとともに、前記ブックマーク情報中の前記パラメータ情報を前記サービス提供手段へと送信するサービス要求手段とを備えていることを特徴とする。
【００３１】
このような画像処理装置であれば、本発明の画像処理システムの一部を構成することができるので、残りの部分を構成する手段とともに、本発明の画像処理システムを構成することにより、既に述べたとおりの効果を奏する画像処理システムを構築することができる。
【００３２】
また、本発明の画像処理システムを構成する際には、次のようなサーバを用いると好ましい。
すなわち、前記パラメータ受信手段が受信した前記パラメータを、当該パラメータに対して付与されたＩＤに関連づけて記憶する前記パラメータ記憶手段、前記パラメータ受信手段が前記パラメータを受信した場合に、前記ＩＤを前記パラメータ情報として、該パラメータ情報と前記ロケーション情報とを組み合わせてなる前記ブックマーク情報を、前記画像処理装置へと送信する前記ブックマーク情報送信手段、前記画像処理装置から前記パラメータ情報として送信されてくる前記ＩＤに基づき、前記パラメータ記憶手段を参照して前記パラメータを読み出し、前記パラメータに応じた前記サービスを実行する前記サービス提供手段、以上３つの手段のうち、少なくとも１つの手段を備えることを特徴とする。
【００３３】
このようなサーバであれば、本発明の画像処理システムの一部を構成することができるので、残りの部分を構成する手段とともに、本発明の画像処理システムを構成することにより、既に述べたとおりの効果を奏する画像処理システムを構築することができる。
【００３４】
また、コンピュータを、前記サーバとして機能させるためのプログラムがあれば、コンピュータを、本発明の画像処理システムの一部を構成するサーバとして機能させることができるので、そのサーバを利用して、本発明の画像処理システムの一部を構成することができ、残りの部分を構成する手段とともに、本発明の画像処理システムを構成することにより、既に述べたとおりの効果を奏する画像処理システムを構築することができる。
【発明を実施するための最良の形態】
【００３５】
次に、本発明の実施形態について一例を挙げて説明する。
［画像処理システム全体の構成］
以下に説明する画像処理システムは、図１に示すように、複合機１０、複合機２０、リモート管理装置３０、ブックマークサーバ４０、ディレクトリサーバ５０、および機能サーバ６０などを備えてなる。これらのうち、複合機１０、複合機２０、リモート管理装置３０、およびブックマークサーバ４０は、いずれもローカルエリアネットワーク（Local Area Network；以下、ＬＡＮと略称する。）７０に接続され、ＬＡＮ７０を介して相互に通信可能となっている。また、ＬＡＮ７０は、ルータ８０を介してインターネット等の広域ネットワーク（Wide Area Network；以下、ＷＡＮと略称する。）９０にも接続され、複合機１０、複合機２０は、ＷＡＮ９０を介してディレクトリサーバ５０、および機能サーバ６０と通信可能となっている。
【００３６】
［複合機の構成］
複合機１０は、電話（音声通信）機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能を兼ね備えた多機能装置であり、制御部１０１、操作部１０２、読取部１０３、記録部１０４、通信部１０６、音入力部１０７、音出力部１０８、および記憶部１１０などを備えている。
【００３７】
制御部１０１は、周知のＣＰＵ、ＲＯＭ、およびＲＡＭなどを中心に構成されている。この制御部１０１において、ＲＯＭには後述する各種処理をＣＰＵに実行するためのプログラムが記憶されている。
【００３８】
操作部１０２は、利用者による入力操作を受け付けるためのキー群を有する操作パネルと、利用者に対する情報の表示を行うためのディスプレイとによって構成されている。操作パネルには、複合機１０の主要な機能を操作するために用意された比較的大型のキーである機能キー（本実施形態の場合、上述のスキャナ機能に対応するｓｃａｎキー、プリンタ機能に対応するｐｒｉｎｔキー、コピー機能に対応するｃｏｐｙキー、以上３種の機能キー）、通常であれば利用時に何段階かの手順が必要になる機能について、事前に登録しておくことで、より簡易な手順（例えばワンタッチ操作）のみで同等の機能を利用できるようにするために用意された複数（本実施形態の場合、２０個）のワンタッチキー、ディスプレイの表示領域内においてフォーカス（カーソル）を移動させる方向を指示するための方向キー（本実施形態の場合、上下左右の４種の方向キー）、入力内容を確定するためのＯＫキー、入力内容を破棄するためのキャンセルキーなどが含まれている。また、ディスプレイとしては、数行の文字列および簡易な記号等を表示可能な液晶ディスプレイが採用されている。
【００３９】
読取部１０３は、自動原稿送り装置（図示略）にセットされた原稿またはフラットベッドのコンタクトガラス上に置かれた原稿から画像を読み取り、その画像を表す画像データを生成するもので、スキャナ機能による画像の読み取り、ファクシミリ機能による送信画像の読み取り等を行う際に作動する。
【００４０】
記録部１０４は、シート状の媒体（例えば記録用紙）に対して画像データの表す画像を記録（印刷）するもので、プリンタ機能による画像の印刷、ファクシミリ機能による受信画像の印刷、コピー機能によるコピー画像の印刷等を行う際に作動する。
【００４１】
通信部１０６は、ネットワークインターフェースカード（Network Interface Card；以下、ＮＩＣと略称する。）等によって構成され、ＬＡＮ７０を介して通信を行うための処理を行っている。なお、複合機１０は、通信関連の構成として、電話回線（図示略）を介して通信を行うためのモデムや、パーソナルコンピュータ等と接続可能なシリアルインターフェースやパラレルインターフェースも備えている。
【００４２】
音入力部１０７は、複合機１０が備えるハンドセット（受話器）に設けられたマイクと、そのマイクから音を入力して、その音を表す音データ（ＰＣＭデータ）を生成する手段とを備えてなる。
【００４３】
音出力部１０８は、ハンドセットおよび複合機本体のそれぞれに設けられたスピーカと、音データ（ＰＣＭデータ）をスピーカから出力可能な音声信号に変換する手段とを備えてなる。
【００４４】
記憶部１１０は、読み書き可能な不揮発性の半導体メモリによって構成され、複合機１０が作動する上で必要となる各種情報は、記憶部１１０に記憶されるようになっている。この記憶部１１０は、ハードディスク装置等で構成することもできる。記憶部１１０には、後述する処理の中で利用される記憶領域として、ブックマーク記憶部１２０が確保されており、このブックマーク記憶部１２０中には、いくつかのブックマーク情報１２２を登録できるようになっている。このブックマーク情報１２２については、後で詳しく説明する。
【００４５】
なお、複合機２０も、複合機１０と同様の機能を備えた多機能装置であり、制御部２０１、操作部２０２、読取部２０３、記録部２０４、通信部２０６、音入力部２０７、音出力部２０８、記憶部２１０などを備える点、記憶部２１０に確保されたブックマーク記憶部２２０にいくつかのブックマーク情報２２２を登録できる点なども、複合機１０と同様の構成となっている。これら複合機２０が備える各構成の機能は、複合機１０と同等なものばかりなので、詳細な説明については省略する。
【００４６】
［リモート管理装置の構成］
リモート管理装置３０は、ＬＡＮ７０経由で複合機１０，２０の設定を行うために利用される装置である。このリモート管理装置３０は、パーソナルコンピュータによって構成されたもので、制御部３０１、操作部３０２、通信部３０６、記憶部３１０などを備えている。
【００４７】
制御部３０１は、周知のＣＰＵ、ＲＯＭ、およびＲＡＭなどを中心に構成されている。この制御部３０１において、ＲＯＭにはＢＩＯＳ（Basic Input Output System）や基本的ないくつかの設定データが記憶され、ＲＡＭにはＯＳや各種アプリケーションなどのプログラムが記憶部３１０から読み込まれるようになっており、ＣＰＵがＲＯＭおよびＲＡＭに記憶されているプログラムに従って各種処理を実行することにより、リモート管理装置３０の各部が制御されるようになっている。
【００４８】
操作部３０２は、利用者が入力操作を行うために使用するキーボードや各種ポインティングデバイス（例えば、マウス）と、表示装置（例えば、液晶ディスプレイ）によって構成されている。
【００４９】
通信部３０６は、ＮＩＣ等によって構成され、ＬＡＮ７０を介して通信を行うための処理を行っている。この他、リモート管理装置３０は、通信関連の構成として、電話回線（図示略）を介して通信を行うためのモデムや、プリンタやストレージデバイスなどの周辺機器と接続可能なシリアルインターフェースやパラレルインターフェースも備えている。
【００５０】
記憶部３１０は、ハードディスク装置等の補助記憶装置によって構成されたもので、この記憶部３１０には、ＯＳ、各種アプリケーションプログラム、および各種データファイルが記憶されていて、ＬＡＮ７０経由で複合機１０，２０の設定を行うためのソフトウェアも記憶されている。
【００５１】
［ブックマークサーバの構成］
ブックマークサーバ４０は、ＬＡＮ７０経由でアクセスしてくるクライアント（本実施形態では、複合機１０，２０）からの要求を受けたときに、その要求に応じた処理を実行可能なコンピュータであり、制御部４０１、通信部４０６、記憶部４１０などを備えている。
【００５２】
制御部４０１は、周知のＣＰＵ、ＲＯＭ、およびＲＡＭなどを中心に構成されている。制御部４０１において、ＲＡＭにはＯＳやサーバソフトウェアが記憶部４１０から読み込まれるようになっており、ＣＰＵがサーバソフトウェアに従って各種処理を実行することにより、ブックマークサーバ４０の各部が制御され、クライアントからの要求に応じた処理などを実行するようになっている。
【００５３】
通信部４０６は、ＮＩＣ等によって構成され、ＬＡＮ７０を介して通信を行うための処理を行っている。
記憶部４１０は、ハードディスク装置等の補助記憶装置によって構成されたもので、この記憶部４１０には、ＯＳ、およびサーバ機能を実現するためのサーバソフトウェアなどが記憶されている。また、記憶部４１０には、後述する処理の中で利用される記憶領域として、ブックマーク記憶部４２０が確保されており、このブックマーク記憶部４２０中には、いくつかのブックマーク情報４２２を登録できるようになっている。このブックマーク情報４２２については、後で詳しく説明する。
【００５４】
［ディレクトリサーバの構成］
ディレクトリサーバ５０も、上述のブックマークサーバ４０と同様なハードウェアを備えていて、ＷＡＮ９０経由でアクセスしてくるクライアント（本実施形態では、複合機１０，２０）からの要求を受けたときに、その要求に応じた処理を実行可能なコンピュータであり、制御部５０１、通信部５０６、記憶部５１０などを備えている。
【００５５】
制御部５０１は、周知のＣＰＵ、ＲＯＭ、およびＲＡＭなどを中心に構成されている。制御部５０１において、ＲＡＭにはＯＳやサーバソフトウェアが記憶部５１０から読み込まれるようになっており、ＣＰＵがサーバソフトウェアに従って各種処理を実行することにより、ディレクトリサーバ５０の各部が制御され、クライアントからの要求に応じた処理などを実行するようになっている。
【００５６】
通信部５０６は、ＮＩＣ等によって構成され、ＷＡＮ９０を介して通信を行うための処理を行っている。
記憶部５１０は、ハードディスク装置等の補助記憶装置によって構成されたもので、この記憶部５１０には、ＯＳ、およびサーバ機能を実現するためのサーバソフトウェアなどが記憶されている。また、記憶部５１０には、後述する処理の中で利用される記憶領域として、サービス定義情報記憶部５２０が確保されており、このサービス定義情報記憶部５２０中には、いくつかのサービス定義情報５２２が記憶されている。このサービス定義情報５２２については、後で詳しく説明する。
【００５７】
［機能サーバの構成］
機能サーバ６０も、上述のブックマークサーバ４０やディレクトリサーバ５０と同様なハードウェアを備えていて、ＷＡＮ９０経由でアクセスしてくるクライアント（本実施形態では、複合機１０，２０）からの要求を受けたときに、その要求に応じた処理を実行可能なコンピュータであり、制御部６０１、通信部６０６、記憶部６１０などを備えている。
【００５８】
制御部６０１は、周知のＣＰＵ、ＲＯＭ、およびＲＡＭなどを中心に構成されている。制御部６０１において、ＲＡＭにはＯＳやサーバソフトウェアが記憶部６１０から読み込まれるようになっており、ＣＰＵがサーバソフトウェアに従って各種処理を実行することにより、機能サーバ６０の各部が制御され、クライアントからの要求に応じた処理などを実行するようになっている。なお、制御部６０１は、複合機１０，２０が備える制御部１０１，２０１に比べてはるかに高性能なものであり、複合機１０，２０では実現が困難な処理を実施することができる。
【００５９】
通信部６０６は、ＮＩＣ等によって構成され、ＷＡＮ９０を介して通信を行うための処理を行っている。
記憶部６１０は、ハードディスク装置等の補助記憶装置によって構成されたもので、この記憶部６１０には、ＯＳ、およびサーバ機能を実現するためのサーバソフトウェアなどが記憶されている。また、記憶部６１０には、後述する処理の中で利用される記憶領域として、サービスＩＦ情報記憶部６２０が確保されており、このサービスＩＦ情報記憶部６２０中には、いくつかのサービスＩＦ情報６２２が記憶されている。このサービスＩＦ情報６２２については、後で詳しく説明する。
【００６０】
また、記憶部６１０には、サービスソフト記憶部６３０が確保されており、このサービスソフト記憶部６３０中には、いくつかのサービスソフトウェア６３２が記憶されている。このサービスソフトウェア６３２は、機能サーバ６０に、複数種類のサービスを実行させるためのプログラムである。より具体的には、機能サーバ６０は、サービスソフト記憶部６３０に記憶されたサービスソフトウェア６３２に従った処理を実行することにより、様々なサービスを実行するようになっている。機能サーバ６０が実行するサービスの具体例としては、例えば、複合機１０，２０の読取部１０３，２０３により生成された画像データに関するサービス、複合機１０，２０の音入力部１０７，２０７により生成された音データに関するサービス、複合機１０，２０の記録部１０４，２０４により印刷される画像を表す画像データに関するサービス、複合機１０，２０の音出力部１０８，２０８により出力される音を表す音データに関するサービス等を挙げることができる。
【００６１】
さらに、記憶部６１０には、ユーザ指定パラメータ記憶部６４０が確保され、このユーザ指定パラメータ記憶部６４０には、いくつかのユーザ指定パラメータ情報６４２が記憶されている。このユーザ指定パラメータ情報６４２については、後で詳しく説明する。
【００６２】
［ルータの構成］
ルータ８０は、一般にブロードバンドルータ等と呼ばれている周知の装置である。この種のルータ８０は、一般に、ＷＡＮ９０側からの不正なアクセスを防ぐためのファイアウォールとして機能させるため、デフォルトの設定状態においては、ＷＡＮ９０側からＬＡＮ７０側へのアクセスに関し、すべてのポートが閉じられた状態となっている。これにより、内部から外部（ＬＡＮ７０側からＷＡＮ９０側）への要求（リクエスト）が出された場合は、その要求に対する応答（レスポンス）に相当するパケットは内部へ受け入れるものの、それ以外のパケットがＷＡＮ９０側から送られてきた場合は、そのパケットの通過を遮断するようになっている。
【００６３】
なお、ディレクトリサーバ５０や機能サーバ６０についても、上記ルータ８０と同様のルータを介してＷＡＮ９０に接続されるのが一般的であるが、そのようなルータがディレクトリサーバ５０や機能サーバ６０とＷＡＮ９０との間に介在しているか否かは、本発明の要部とは直接的な関連がないので、図１においては図示を省略してある。
【００６４】
［画像処理システム内で利用される各種データ］
次に、この画像処理システム内で利用される各種データと、その利用方法について説明する。なお、以下の説明において、複合機１０，２０に関連する説明については、特に必要がない限り、複合機１０のみを例示しつつ説明を行うが、上述の通り、複合機１０，２０はほぼ同等なものであり、複合機１０を例示して説明する事項は、複合機２０においても同様となる事項である。
【００６５】
［サービス定義情報］
サービス定義情報５２２は、ディレクトリサーバ５０の記憶部５１０に記憶されている情報である。このサービス定義情報５２２は、機能サーバ６０が実行可能なサービスについての情報（サービスの種類および要求先）を複合機１０へ提供するためのものである。具体的には、サービス定義情報５２２は、複合機１０で受信され、複合機１０が、操作部１０２の備えるディスプレイにサービスの種類を示すサービス選択用画面（図２に例示）を表示する際に利用され、これにより、複合機１０は、利用者にサービスの選択を促すようになっている。ディレクトリサーバ５０は、機能サーバ６０が実行可能なサービスを、「データ保存サービス」、「印刷サービス」、および「コピー応用サービス」の３つのカテゴリに分類して管理しており、複合機１０が表示するサービス選択用画面においては、まず、上記３つのカテゴリを提示していずれか一つのカテゴリの選択を促し、次に、選択されたカテゴリに含まれるサービスを提示していずれか一つのサービスの選択を促すようにしている。そして、サービス定義情報記憶部５２０には、カテゴリの選択を促すサービス選択用画面に対応するサービス定義情報５２２（以下「トップのサービス定義情報５２２」という。）と、各カテゴリに含まれるサービスの選択を促すサービス選択用画面に対応する複数のサービス定義情報５２２とが記憶されている。
【００６６】
図３および図４は、サービス定義情報５２２のデータ構成の一例を表す説明図である。具体的には、図３は、トップのサービス定義情報５２２のデータ構成を表しており、図４は、上記３つのカテゴリのうちの一つである「コピー応用サービス」についてのサービス定義情報５２２のデータ構成を表している。これら図３および図４に示すように、サービス定義情報５２２は、ＸＭＬ（eXtensible Markup Language）により記述されており、図３および図４で用いられている各タグの定義は図５に示すとおりである。
【００６７】
そして、トップのサービス定義情報５２２（図３）が複合機１０で受信されると、複合機１０において、操作部１０２の備えるディスプレイには、図２（ａ）に示すサービス選択用画面が表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「ディレクトリサービス」の文字がディスプレイにおける上部位置に表示され、その下には、選択可能なカテゴリを表す項目（Ｌｉｎｋ＿Ｔｉｔｌｅ）として、「データ保存サービス」、「印刷サービス」、および「コピー応用サービス」の文字が表示される。この状態で、操作部１０２の操作パネル上にある上下方向の方向キーが操作されることにより、項目を選択するためのカーソル（図２に示す破線の四角形）が上下に移動し、操作部１０２の操作パネル上にあるＯＫキーが押されることにより、その時点でカーソルによって指定されている項目の選択が確定される。ここで、各項目には、各カテゴリに対応するサービス定義情報５２２のＩＤがそれぞれ対応づけられており（Ｌｉｎｋ＿Ｌｏｃａｔｉｏｎ）、項目の選択が確定されると、その項目に対応するＩＤのサービス定義情報５２２が複合機１０で受信される。
【００６８】
例えば、図２（ａ）に示すサービス選択用画面で「コピー応用サービス」が選択されると、図４のサービス定義情報５２２が複合機１０で受信され、図２（ｂ）に示すサービス選択用画面がディスプレイに表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「コピー応用サービス」の文字がディスプレイにおける上部位置に表示され、その下には、選択可能なサービスを表す項目（Ｌｉｎｋ＿Ｔｉｔｌｅ）として、「すかし入りコピー」、「翻訳コピー」、「原稿読み上げ」、および「音声テキスト変換」の文字が表示される。
【００６９】
ただし、ディスプレイの大きさの都合上、すべての項目を一度に表示することができないため、複合機１０では、ディスプレイに表示されていない項目が存在する場合には、ディスプレイにおける項目表示位置の右側に上下の矢印（三角印）を表示し、矢印が示す方向に項目が存在する場合にはその矢印を黒く表し、項目が存在しない場合にはその矢印を白く表すことで、表示されていない項目の存在の有無を利用者が判断できるようにしている。例えば、図２（ｂ）では下向きの矢印が黒くなっており、「原稿読み上げ」の下にも別の項目が存在することを示している。このため、図２（ｂ）の状態で操作部１０２の操作パネル上にある下向きの方向キーによりカーソルが下へ移動されると、項目が全体的にスクロールして、図２（ｃ）に示すように、「原稿読み上げ」の下に「音声テキスト変換」の文字が表示される。
【００７０】
そして、図２（ｂ），同図（ｃ）に示すサービス選択用画面においても、上述した操作により項目の選択が確定される。ここで、各項目には、各サービスを呼び出すためのＵＲＬ（Uniform Resource Locator；ＷＡＮ９０上でのロケーションを示す情報；本発明でいうロケーション情報）がそれぞれ対応づけられており（Ｌｉｎｋ＿Ｌｏｃａｔｉｏｎ）、項目の選択が確定されると、その項目に対応するＵＲＬのサービスが呼び出される。
【００７１】
［サービスＩＦ情報］
サービスＩＦ情報６２２は、機能サーバ６０の記憶部６１０に記憶されている情報である。このサービスＩＦ情報６２２は、サービスを実行するために設定することが必要なパラメータを複合機１０へ要求するためのものである。具体的には、サービスＩＦ情報６２２は、複合機１０で受信され、複合機１０が、操作部１０２のディスプレイにパラメータ入力用画面（図６に例示）を表示する際に利用され、これにより、複合機１０は、利用者にパラメータの入力を促す。そして、サービスＩＦ情報記憶部６２０には、機能サーバ６０が実行可能な複数種類のサービスのそれぞれに対応する複数種類のサービスＩＦ情報６２２が記憶されている。
【００７２】
ここで、サービスＩＦ情報６２２の具体例について説明する。
図７〜図９は、サービスＩＦ情報６２２のデータ構成の一例を表す説明図である。具体的には、複合機１０の読取部１０３で読み取られた画像にＯＣＲ処理を施してその画像の内容であるテキストを認識し、そのテキストを翻訳した内容の画像を表す画像データを生成して複合機１０の記録部１０４に印刷させるというサービス（翻訳コピーサービス）に対応するサービスＩＦ情報６２２のデータ構成を表している。これら図７〜図９に示すように、サービスＩＦ情報６２２は、上述したサービス定義情報５２２と同じマークアップ言語（ＸＭＬ）により記述されており、図７〜図９で用いられている各タグの定義は図１０に示すとおりである。なお、図１０における基本データは、上述したサービス定義情報５２２の基本データ（図５）と同じである。
【００７３】
そして、図７〜図９に示すサービスＩＦ情報６２２が複合機１０で受信されると、複合機１０において、操作部１０２のディスプレイには、図６（ａ）に示すパラメータ入力用画面が表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「翻訳コピー」の文字がディスプレイにおける上部位置に表示され、その下には、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「言語選択」の文字が表示され、更にその下には、入力項目「言語選択」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「英語→日本語」および「日本語→英語」の文字が表示される。この状態で、操作部１０２の操作パネル上にある上下方向の方向キーが操作されることにより、上述のサービス選択用画面と同様、項目を選択するためのカーソルが上下に移動する。
【００７４】
ここで、「翻訳コピー」に関する入力項目（Ｄｉｓｐ＿Ｎａｍｅ）としては、上記表示されている「言語選択」に加え、「スキャナ設定」、「印刷設定」および「コメント」があるが（図８および図９参照）、ディスプレイの大きさの都合上、すべての入力項目を一度に表示することができない。そこで、複合機１０では、ディスプレイに表示されていない入力項目が存在する場合には、ディスプレイにおける入力項目表示位置の左右両側に左右の矢印（三角印）を表示し、矢印が示す方向に入力項目が存在する場合にはその矢印を黒く表し、入力項目が存在しない場合にはその矢印を白く表すことで、表示されていない入力項目の存在の有無を利用者が判断できるようにしている。例えば、図６（ａ）では右向きの矢印が黒くなっており、「言語選択」の右側にも別の入力項目が存在することを示している。このため、図６（ａ）の状態で操作部１０２の操作パネル上にある右向きの方向キーが押されると、図６（ｂ）に示すように、「スキャナ設定」を入力項目としたパラメータ入力用画面に切り替わる。
【００７５】
図６（ｂ）に示すパラメータ入力用画面では、表示用タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「スキャナ設定」の文字が表示され、更にその下には、入力項目「スキャナ設定」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「普通の文字」および「細かい文字」の文字が表示される。
【００７６】
ここで、「普通の文字」とは、読取部１０３のパラメータである解像度（読取解像度）を３００×３００ｄｐｉに設定することを意味し、「細かい文字」とは、解像度を６００×６００ｄｐｉに設定することを意味する。そして、この例では、「スキャナ設定」で設定可能な解像度が、複合機１０で通常設定することが可能な解像度の一部に限定されている。すなわち、複合機１０において、通常、用紙に印刷された画像を読み取る操作を行った場合には、図１１（ａ）に示すように、操作部１０２のディスプレイに表示される設定画面において、読取部１０３の解像度を、２００×２００ｄｐｉ、３００×３００ｄｐｉおよび６００×６００ｄｐｉの３種類から選択することができる。これに対し、翻訳コピーサービスにおいては、画像の解像度が粗いとＯＣＲ処理の精度が下がるという理由から、低解像度のパラメータである２００×２００ｄｐｉを設定不能としているのである。なお、この例では、ＯＣＲの精度を上げるためにモノクロでの読み取りに限定している。
【００７７】
一方、図６（ｂ）の状態で操作部１０２の操作パネル上にある右向きの方向キーが押されると、図６（ｃ）に示すように、「印刷設定」を入力項目としたパラメータ入力用画面に切り替わる。
【００７８】
図６（ｃ）に示すパラメータ入力用画面では、表示タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「印刷設定」の文字が表示され、更にその下には、入力項目「印刷設定」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「印刷速度優先」、「普通」および「高精細」の文字が表示される。
【００７９】
ただし、ディスプレイの大きさの都合上、すべての項目を一度に表示することができないため、上述のサービス選択用画面（図２（ｂ），同図（ｃ））と同様、ディスプレイにおける項目表示位置の右側に上下の矢印（三角印）を表示し、矢印が示す方向に項目が存在する場合にはその矢印を黒く表し、項目が存在しない場合にはその矢印を白く表すことで、表示されていない項目の存在の有無を利用者が判断できるようにしている。例えば、図６（ｃ）の状態で操作部１０２の操作パネル上にある下向きの方向キーによりカーソルが下へ移動されると、項目が全体的にスクロールして、図６（ｄ）に示すように、「普通」の下に「高精細」の文字が表示される。
【００８０】
ここで、「印刷速度優先」とは、記録部１０４のパラメータである解像度（印刷解像度）を２００×２００ｄｐｉに設定することを意味し、「普通」とは、解像度を３００×３００ｄｐｉに設定することを意味し、「高精細」とは、解像度を６００×６００ｄｐｉに設定することを意味する。そして、この例では、「印刷設定」で設定可能な解像度が、複合機１０で通常設定することが可能な解像度の一部に限定されている。すなわち、図示しないパーソナルコンピュータにおいて、通常、複合機１０に対し画像の印刷を指示する操作を行った場合には、図１１（ｂ）に示すように、パーソナルコンピュータのディスプレイに表示される設定画面において、記録部１０４の解像度を、２００×２００ｄｐｉ、３００×３００ｄｐｉ、６００×６００ｄｐｉおよび１２００×１２００ｄｐｉの４種類から選択することができる。これに対し、翻訳コピーサービスにおいては、読取部１０３で設定可能な読取解像度よりも高い印刷解像度を設定しても意味がないという理由から、高解像度のパラメータである１２００×１２００ｄｐｉを設定不能としているのである。なお、低解像度を設定可能としているのは、解像度を落としてでも早く印刷したいというニーズに応えるためである。また、この例では、スキャン画像がモノクロに限定されるため、これに合わせてモノクロ印刷に限定している。
【００８１】
一方、図６（ｃ）または図６（ｄ）の状態で操作部１０２の操作パネル上にある右向きの方向キーが押されると、図６（ｅ）に示すように、「コメント」を入力項目としたパラメータ入力用画面に切り替わる。
【００８２】
図６（ｅ）に示すパラメータ入力用画面では、表示タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「コメント」の文字が表示され、更にその下には、コメントの入力欄が表示される。なお、入力欄中の黒い正方形は文字入力のためのカーソルを表す。また、コメントとして入力された内容は、例えば、印刷画像のヘッダやフッタに記載されるという形で利用される。
【００８３】
このように、翻訳コピーサービスのパラメータ入力用画面（図６（ａ）〜同図（ｅ））では、「言語選択」、「スキャナ設定」、「印刷設定」の各入力項目についてパラメータを選択し、さらに、コメントを入力する。そして、操作部１０２の操作パネル上にあるＯＫキーが押されることにより、その時点でカーソルによって指定されている項目（ディスプレイに表示されていない入力項目については、最後に指定されていた項目）の選択が確定され、また、コメントの入力が確定する。そして、これらのパラメータは、入力データを受けて処理するプログラムのＵＲＬ（Ａｃｔｉｏｎ）へ送信される。
【００８４】
なお、ある入力項目について選択されたパラメータに基づき、別の入力項目について選択可能なパラメータを変更するようにしてもよい。例えば、スキャナ設定についてのパラメータとして「普通の文字」が選択された場合には、印刷設定についてのパラメータとして「高精細」を選択不能とするようにすれば、読取解像度が３００×３００ｄｐｉに設定されているにもかかわらず、印刷解像度が６００×６００ｄｐｉに設定されてしまうことを防ぐことができる。
【００８５】
［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］
ブックマーク情報１２２は、複合機１０の記憶部１１０内に確保されたブックマーク記憶部１２０に記憶される情報である。このブックマーク情報１２２は、過去に機能サーバ６０に対して要求したことがあるサービスに関する情報であり、このブックマーク情報１２２を利用することにより、過去に機能サーバ６０に対して要求したことがあるサービスについては、再度同じサービスを要求する場合に、上述したサービス定義情報５２２を利用したサービスの選択操作や、サービスＩＦ情報６２２を利用したパラメータの入力・設定をあらためて行うことなく、直ちに同じサービスを要求することができる。
【００８６】
図１においては、図示を簡略するため、ブックマーク情報１２２の具体的なデータ構造を示していないが、１組のブックマーク情報１２２には、少なくとも「サービス実行部ＵＲＬ」と「ユーザＩＤ」とが含まれており、この１組のブックマーク情報１２２が、図１２（ａ）〜同図（ｃ）に例示する３種類のテーブルのいずれかに登録されるかたちで記憶されている。
【００８７】
より詳しく説明すると、ブックマーク情報１２２中に含まれる情報のうち、「サービス実行部ＵＲＬ」は、過去に機能サーバ６０に対して要求したことがあるサービスに対応づけられたＵＲＬ（本発明でいうロケーション情報）であり、「ユーザＩＤ」は、過去に機能サーバ６０に対してサービスを要求した際に、機能サーバ６０から通知された情報である。機能サーバ６０側では、複合機１０から受け取った「ユーザＩＤ」を、その複合機１０が過去に機能サーバ６０に対してサービスを要求した際に利用者が入力したパラメータに変換できるようになっている。
【００８８】
具体的には、機能サーバ６０の記憶部６１０には、図１３に示すようなテーブル形式のユーザ指定パラメータ記憶部６４０が確保され、このユーザ指定パラメータ記憶部６４０に、複数組のユーザ指定パラメータ情報６４２を記憶可能となっている。機能サーバ６０は、複合機１０から新規にサービス実行の要求を受けた際、複合機１０からサービスの実行に必要なパラメータ群を受け取るとともに、新たなユーザＩＤを生成し、その生成したユーザＩＤと複合機１０から受け取ったパラメータ群とを１組のユーザ指定パラメータ情報６４２として、ユーザ指定パラメータ記憶部６４０に保存する。そして、生成したユーザＩＤを複合機１０に通知する。以後、複合機１０からサービス実行の要求があった際に、過去に通知したユーザＩＤが含まれていれば、複合機１０からあらためてパラメータ群を受け取らなくても、通知されたユーザＩＤをキーにしてユーザ指定パラメータ記憶部６４０をサーチすることにより、複合機１０側で設定したいと考えているパラメータ群を特定することができる。すなわち、このような仕組みで、複合機１０から受け取った「ユーザＩＤ」を、その複合機１０が過去に機能サーバ６０に対してサービスを要求した際に利用者が入力したパラメータに変換できるようになっているのであり、本実施形態の場合、この「ユーザＩＤ」が本発明でいうパラメータ情報に相当する。
【００８９】
また、上述の通り、１組のブックマーク情報１２２は、図１２（ａ）〜同図（ｃ）に例示する３種類のテーブルのいずれかに登録されるが、これら３種のテーブルは、ブックマーク情報１２２を利用する際のユーザーインターフェース（ＵＩ）の違いに対応したものである。具体的には、ブックマーク情報１２２を利用するためのＵＩとして、複合機１０は、「（ＵＩ＃１）：操作部１０２のディスプレイに複数組のブックマーク情報を一覧表示し、操作部１０２の操作パネル上にある方向キーおよびＯＫキーでの操作により、一覧表示された複数組のブックマーク情報の中から１組を利用者に選択させる。」、「（ＵＩ＃２）１組のブックマーク情報を、操作部１０２の操作パネル上にあるワンタッチキーのいずれかに登録しておいて、そのワンタッチキーの押下によってブックマーク情報を利用者に選択させる。」、「（ＵＩ＃３）１組のブックマーク情報を、操作部１０２の操作パネル上にある３種の機能キー（ｓｃａｎキー、ｐｒｉｎｔキー、ｃｏｐｙキー）のいずれかに登録しておいて、その機能キーの押下によってブックマーク情報を利用者に選択させる。」、以上３通りのＵＩを持っている。
【００９０】
図１２（ａ）に示すテーブルは、上記ＵＩ＃１で利用するためのテーブルであり、サービス実行部ＵＲＬ、ユーザＩＤを記憶可能な記憶領域に加えて、１組のブックマーク情報毎に付与される登録名を記憶可能な記憶領域（本発明でいう登録名記憶手段）が確保されている。複合機１０は、操作部１０２のディスプレイに複数組のブックマーク情報を一覧表示する際には、テーブル中の登録名を一覧表示することで、利用者が所期のブックマーク情報を選択できるようにする。
【００９１】
また、図１２（ｂ）に示すテーブルは、上記ＵＩ＃２で利用するためのテーブルであり、ワンタッチキーと同数のエントリ（レコード）が確保されている（本実施形態では２０組のエントリ；図１２（ｂ）には３組のエントリのみ例示）。この図１２（ｂ）に示すテーブルは、ブックマーク記憶部１２０に相当する記憶領域とブックマーク記憶部１２０には相当しない記憶領域とを兼ね備えた汎用の記憶領域として構成されている。具体的には、図１２（ｂ）に示すテーブルの各エントリには、サービス実行部ＵＲＬ、ユーザＩＤを記憶可能な記憶領域に加えて、機能種別を記憶可能な記憶領域が確保されており、機能種別として「ｉＭＦＣ」が設定されているエントリだけが、ブックマーク記憶部１２０として利用されるようになっている。また、図１２（ｂ）に示すテーブルの各エントリには、機能種別、サービス実行部ＵＲＬ、ユーザＩＤを記憶可能な記憶領域以外にも、さらに別の情報（例えば、ＦＡＸ番号）を記憶可能な記憶領域も確保されているが、こうした記憶領域は、機能種別として「ｉＭＦＣ」が設定されていない（すなわち、ブックマーク記憶部１２０としては利用されていない）エントリで利用される。そして、機能種別として「ｉＭＦＣ」が設定されていないエントリでは、サービス実行部ＵＲＬ、ユーザＩＤを記憶可能な記憶領域は利用されないようになっている。つまり、図１２（ｂ）に示すテーブルは、ブックマーク記憶部１２０としても利用でき、ブックマーク記憶部１２０以外の記憶部としても利用できるような、冗長なデータ構造を持っていて、ブックマーク記憶部１２０として利用しているか否かは、機能種別として各エントリ毎に記憶している。このような構成としてあるのは、操作部１０２の操作パネル上にあるワンタッチキーは、ブックマーク情報専用のキーではなく、ブックマーク情報とは関連がない他の機能をも登録可能なキーとなっているためである。
【００９２】
また、図１２（ｃ）に示すテーブルは、上記ＵＩ＃３で利用するためのテーブルであり、機能キーと同数のエントリが確保され（本実施形態では３組のエントリ）、各エントリには、サービス実行部ＵＲＬ、ユーザＩＤが記憶されるようになっている。なお、操作部１０２の操作パネル上にある機能キーは、本来は、ブックマーク情報専用のキーではなく、デフォルトの設定では特定の機能が割り当て済みのキーとなっている。そのため、複合機１０は、操作部１０２の操作パネル上にある機能キーが操作された場合、図１２（ｃ）に示すテーブルにサービス実行部ＵＲＬおよびユーザＩＤが記憶されていなければ、機能キー本来の処理を実行する。また、図１２（ｃ）に示すテーブルにサービス実行部ＵＲＬおよびユーザＩＤが記憶されている場合は、機能キー本来の処理は実行せず、ブックマーク情報１２２を利用する処理を実行する。
【００９３】
以上、複合機１０の記憶部１１０内に確保されたブックマーク記憶部１２０に記憶されたブックマーク情報１２２についての説明を行ったが、複合機２０の記憶部２１０内に確保されたブックマーク記憶部２２０に記憶されているブックマーク情報２２２も、上述のブックマーク情報１２２と同様のデータ構造を持っており、ブックマーク情報１２２とまったく同様に利用される情報となる。
【００９４】
また、詳しくは後述するが、設定によっては、複合機１０は複合機２０のブックマーク情報２２２を取得することができ、複合機２０から取得したブックマーク情報２２２を複合機１０側で利用することができる。また、複合機２０でも同様であり、複合機２０は複合機１０のブックマーク情報１２２を取得することができ、複合機１０から取得したブックマーク情報１２２を複合機２０側で利用することができる。
【００９５】
［ブックマークサーバのブックマーク情報］
ブックマークサーバ４０の記憶部４１０内に確保されたブックマーク記憶部４２０に記憶されたブックマーク情報４２２は、複合機１０，２０が備えるエクスポート機能によって生成されるファイルである。具体的には、複合機１０は、複合機１０の記憶部１１０内に確保されたブックマーク記憶部１２０に記憶されたブックマーク情報１２２をファイルに書き出すエクスポート機能を備えており、このファイルが複合機１０からブックマークサーバ４０にアップロードされて、ブックマークサーバ４０においてブックマーク情報４２２として保存されるようになっている。複合機２０も、同様のエクスポート機能を備えており、ファイルに書き出したブックマーク情報２２２を、複合機２０からブックマークサーバ４０にアップロードし、ブックマークサーバ４０においてブックマーク情報４２２として保存可能となっている。
【００９６】
このようにしてブックマークサーバ４０に保存されたブックマーク情報４２２は、複合機１０，２０が備えるインポート機能によって複合機１０，２０側で利用することができる。具体的には、複合機１０は、ファイルに記録されているブックマーク情報をファイルから読み込んでブックマーク記憶部１２０に記憶させるインポート機能を備えており、ブックマークサーバ４０からブックマーク情報４２２をファイルとして複合機１０へダウンロードし、そのファイルに記録されているブックマーク情報４２２をファイルから読み込んでブックマーク記憶部１２０に記憶させるができる。同様に、複合機２０も、同様のインポート機能を備えており、ブックマークサーバ４０からブックマーク情報４２２をファイルとして複合機２０へダウンロードし、そのファイルに記録されているブックマーク情報４２２をファイルから読み込んでブックマーク記憶部２２０に記憶させるができる。
【００９７】
［画像処理システムで行われる通信の概略］
次に、本画像処理システムで行われる通信の概略について、利用者が複合機１０を利用する場合を想定して説明する。
【００９８】
本画像処理システムにおいて、ディレクトリサーバ５０は、複合機１０がネットワーク（ＬＡＮ７０およびＷＡＮ９０）を介して利用可能なサービス（機能サーバ６０が実行可能なサービス）についての情報を、複合機１０へ提供可能に構成され、機能サーバ６０は、複合機１０からの要求に応じて、複数種類のサービスを実行可能に構成されている。
【００９９】
また、本画像処理システムでは、複合機１０とディレクトリサーバ５０との間、および複合機１０と機能サーバ６０との間で、互いにデータを送受信するための通信プロトコルとして、ＨＴＴＰ１．１（ＨＴＴＰ：HyperText Transfer Protocol）が用いられており、ＨＴＴＰリクエストおよびＨＴＴＰレスポンスに伴わせたメッセージにより、互いに指令および指令に対する返答を送り合う。
【０１００】
ここで、通信し合う指令には、複合機１０側からディレクトリサーバ５０，機能サーバ６０に対する指令（サーバ制御指令）と、ディレクトリサーバ５０，機能サーバ６０側から複合機１０に対する指令（複合機制御指令）とがあるが、いずれの通信も複合機１０が常にＨＴＴＰ通信のクライアント（ＨＴＴＰリクエストを発信する側）となるようにしている。これにより、ルータ８０がデフォルトの設定状態のまま用いられても、ディレクトリサーバ５０，機能サーバ６０から複合機１０への指令が遮断されてしまうことを防ぐことができる。
【０１０１】
具体的には、複合機１０は、ＨＴＴＰリクエストのＰＯＳＴコマンドに伴わせたメッセージによりディレクトリサーバ５０または機能サーバ６０に対する指令を送信する。一方、ディレクトリサーバ５０，機能サーバ６０は、複合機１０からのＨＴＴＰリクエストのＰＯＳＴコマンドに伴わせたメッセージによる複合機制御指令の問い合わせに対し、複合機制御指令があれば、上記問い合わせに対するＨＴＴＰレスポンスのメッセージに複合機制御指令を伴わせて送信する。
【０１０２】
ここで、複合機１０と機能サーバ６０との間で行われる通信の一例について、図１４のシーケンス図を用いて説明する。
複合機１０と機能サーバ６０とは、サービス起動からサービス終了までの間、一連の通信処理（セッション）を行う。このセッションにおいて、まず、複合機１０は、機能サーバ６０に対し、サービス起動を要求する。すると、機能サーバ６０は、複合機１０に対しセッションＩＤを送信する。ここで、セッションＩＤとは、機能サーバ６０においてセッションを特定するための識別子であり、以降の通信において、複合機１０はリクエストに伴いセッションＩＤを送信し、機能サーバ６０はそのセッションＩＤに基づきセッションを特定する。これにより、機能サーバ６０は、複数のセッションを同時に処理することが可能となる。
【０１０３】
複合機１０は、セッションＩＤを受信すると、以降は、複合機１０に対する指令の問い合わせである複合機指令問合せを定期的に行い、これに対する機能サーバ６０からの返答という形で指令を受ける。なお、機能サーバ６０は、複合機指令問合せに対して送信すべき指令がない場合には、指令がない旨の送信（複合機指令無し）を行う。
【０１０４】
この例において、機能サーバ６０は、まず、ＵＩ（ユーザーインターフェース）ジョブ起動指令を複合機１０へ送信する。ここで、ＵＩジョブ起動指令とは、複合機１０に設けられるＵＩデバイス（操作部１０２）の利用開始を通知するものである。これにより、複合機１０と機能サーバ６０との間で、ＵＩジョブの通信処理が開始される。このＵＩジョブの通信処理は、セッションと並行して行われる。また、機能サーバ６０から複合機１０へは、ＵＩジョブ起動指令に伴い、機能サーバ６０においてジョブを特定するためのジョブＩＤ（セッションにおいて固有の識別子）が送信される。そして、複合機１０は、ＵＩジョブの通信処理において、リクエストに伴いセッションＩＤおよびジョブＩＤを送信し、機能サーバ６０は、そのセッションＩＤおよびジョブＩＤに基づきジョブを特定する。これにより、機能サーバ６０は、複数のジョブを同時に処理することが可能となる。なお、ＵＩジョブの通信処理の内容については後述する。
【０１０５】
続いて、機能サーバ６０は、所定のタイミングで、入力ジョブ起動指令を複合機１０へ送信する。ここで、入力ジョブ起動指令とは、複合機１０に設けられる入力デバイス（読取部１０３または音入力部１０７）の利用開始を通知するものである。これにより、複合機１０と機能サーバ６０との間で、入力ジョブの通信処理が開始される。そして、この入力ジョブの通信処理も、ＵＩジョブと同様、セッションと並行して行われる。また、機能サーバ６０から複合機１０へは、入力ジョブ起動指令に伴いジョブＩＤが送信される。そして、複合機１０は、入力ジョブの通信処理において、リクエストに伴いセッションＩＤおよびジョブＩＤを送信し、機能サーバ６０は、そのセッションＩＤおよびジョブＩＤに基づきジョブを特定する。なお、入力ジョブの通信処理の内容については後述する。
【０１０６】
続いて、機能サーバ６０は、所定のタイミングで、出力ジョブ起動指令を複合機１０へ送信する。ここで、出力ジョブ起動指令とは、複合機１０に設けられる出力デバイス（記録部１０４または音出力部１０８）の利用開始を通知するものである。これにより、複合機１０と機能サーバ６０との間で、出力ジョブの通信処理が開始される。そして、この出力ジョブの通信処理も、ＵＩジョブや入力ジョブと同様、セッションと並行して行われる。また、機能サーバ６０から複合機１０へは、出力ジョブ起動指令に伴いジョブＩＤが送信される。そして、複合機１０は、出力ジョブの通信処理において、リクエストに伴いセッションＩＤおよびジョブＩＤを送信し、機能サーバ６０は、そのセッションＩＤおよびジョブＩＤに基づきジョブを特定する。なお、出力ジョブの通信処理の内容については後述する。
【０１０７】
続いて、機能サーバ６０は、所定のタイミングで、出力ジョブを終了することの通知である出力ジョブ終了指令を複合機１０へ送信する。
続いて、機能サーバ６０は、所定のタイミングで、入力ジョブを終了することの通知である入力ジョブ終了指令を複合機１０へ送信する。
【０１０８】
続いて、機能サーバ６０は、所定のタイミングで、ＵＩジョブを終了することの通知であるＵＩジョブ終了指令を複合機１０へ送信する。
続いて、機能サーバ６０は、所定のタイミングで、サービスを終了することの通知であるサービス終了指令を複合機１０へ送信する。
【０１０９】
以上が、セッションの内容である。
次に、ＵＩジョブの通信処理について説明する。
ＵＩジョブの通信処理において、まず、複合機１０は、機能サーバ６０に対し、複合機１０に対する指令の問い合わせである複合機ジョブ指令問合せを行う。すると、機能サーバ６０は、複合機１０に対しパラメータ要求を送信する。ここで、パラメータ要求とは、サービスの実行に必要なパラメータを複合機１０の利用者に設定させるためのものであり、機能サーバ６０から複合機１０へは、パラメータ要求に伴いサービスＩＦ情報６２２が送信される。
【０１１０】
複合機１０は、機能サーバ６０からパラメータ要求を受信すると、サービスＩＦ情報６２２に基づくパラメータ入力用画面を操作部１０２のディスプレイに表示させる（例えば図６）。そして、利用者により設定されたパラメータを、機能サーバ６０へ送信する。
【０１１１】
機能サーバ６０は、複合機１０からパラメータを受信すると、機能サーバ６０が複合機１０からの情報を正常に受け取ることができたか否かを表す通知であるサーバ受取状況を送信する。
【０１１２】
そして、複合機１０は、機能サーバ６０から受信したサーバ受取状況により機能サーバ６０がパラメータを正常に受信したことを確認すると、機能サーバ６０に対し、サービスの状態に関する情報の要求であるサービス状態情報要求を行う。
【０１１３】
機能サーバ６０は、複合機１０からサービス状態情報要求を受信すると、機能サーバ６０およびサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
以降は、サービス状態情報要求と、これに対するサービス状態情報の送信が繰り返される。
【０１１４】
次に、入力ジョブの通信処理について説明する。
入力ジョブの通信処理において、まず、複合機１０は、機能サーバ６０に対し、複合機１０の状態に関する情報である複合機状態情報を送信する。すると、機能サーバ６０は、複合機１０に対し複合機パラメータを送信する。ここで、複合機パラメータとは、ＵＩジョブの通信処理で複合機１０の利用者に設定させた入力デバイスのパラメータである。
【０１１５】
複合機１０は、機能サーバ６０から複合機パラメータを受信すると、複合機１０が機能サーバ６０からの情報を正常に受け取ることができたか否かを表す通知である複合機受取状況を送信する。
【０１１６】
そして、機能サーバ６０は、複合機１０からの複合機受取状況により複合機１０が情報を正常に受信したことを確認すると、複合機１０に対し、ジョブに対応した入力データの要求である入力データ要求を送信する。ここで、ジョブに対応した入力データとは、スキャンジョブ（読取部１０３で生成された画像データに関するサービスで実行されるジョブ）であれば読取部１０３で生成された画像データ、音声入力ジョブ（音入力部１０７で生成された音データに関するサービスで実行されるジョブ）であればＰＣＭデータである。
【０１１７】
複合機１０は、機能サーバ６０から入力データ要求を受信すると、入力操作（画像の読み取り操作や音声入力操作）を利用者に促す表示等を行い、その結果生成した入力データを機能サーバ６０へ送信する。
【０１１８】
機能サーバ６０は、複合機１０から入力データを受信すると、機能サーバ６０およびサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
次に、出力ジョブの通信処理について説明する。
【０１１９】
出力ジョブの通信処理において、まず、複合機１０は、機能サーバ６０に対し、複合機１０の状態に関する情報である複合機状態情報を送信する。すると、機能サーバ６０は、複合機１０に対し複合機パラメータを送信する。ここで、複合機パラメータとは、ＵＩジョブの通信処理で複合機１０の利用者に設定させた出力デバイスのパラメータである。
【０１２０】
複合機１０は、機能サーバ６０から複合機パラメータを受信すると、複合機１０が機能サーバ６０からの情報を正常に受け取ることができたか否かを表す通知である複合機受取状況を送信する。
【０１２１】
そして、機能サーバ６０は、複合機１０からの複合機受取状況により複合機１０が情報を正常に受信したことを確認すると、複合機１０に対し、出力データを送信する。ここで、出力データとは、印刷ジョブ（記録部１０４で印刷する画像を表す画像データに関するサービスで実行されるジョブ）であれば画像データ、音声出力ジョブ（音出力部１０８で出力する音声を表すＰＣＭデータに関するサービスで実行されるジョブ）であればＰＣＭデータである。
【０１２２】
複合機１０は、機能サーバ６０から出力データを受信すると、出力データに基づく出力処理（画像の印刷や音声の出力）を行う。そして、複合機１０は、複合機１０の状態に関する情報である複合機状態情報を機能サーバ６０へ送信する。
【０１２３】
機能サーバ６０は、複合機１０から複合機状態情報を受信すると、機能サーバ６０およびサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
以上が、画像処理システムで行われる通信全体の概略である。
【０１２４】
［ブックマーク情報に関する詳細］
次に、本発明の要部であるブックマーク情報に関し、ブックマーク情報がどのように生成され、どのように保存されるのか、その後、どのように利用されるのかについて、さらに図１５のシーケンス図に基づいて詳細に説明する。
【０１２５】
なお、上述の通り、複合機１０と機能サーバ６０とは、実際には、１回のサービス実行に伴う一連の通信（セッション）を行う際に、ＵＩジョブ、入力ジョブ、出力ジョブなどを並列に起動するとともに、必ず複合機１０からの要求を行って、その要求に対して機能サーバ６０からの応答を返すかたちで通信を行っているが、このような通信形態そのものは、ブックマーク情報がどのように生成され、どのように保存されるのか、また、その後、どのように利用されるのかを理解する上では、必ずしも重要ではない。そこで、説明が煩雑になるのを避けるため、図１５のシーケンス図においては、１回のサービス実行に伴う一連の通信については、特に必要がない限り、ＵＩジョブ、入力ジョブ、出力ジョブなどを明示的に区別せず、単に複合機１０−機能サーバ６０間の通信と捉えて時系列に沿って図示することにする。また、複合機１０からの要求に対して機能サーバ６０からの応答を返すかたちで行われる通信のうち、機能サーバ６０から複合機１０への情報伝達のみが要部となる通信に関しては、実際には、複合機１０からの要求が行われるものの、そのような要求については図示を省略し、機能サーバ６０から複合機１０への実質的な情報伝達のみ図示することにする。
【０１２６】
図１５のシーケンス図に示した通信は、次のような手順で実行される。
まず、複合機１０での操作により、利用者が利用したいサービスを選択すると、複合機１０は、機能サーバ６０に対して、サービスの利用申請ページに該当するサービスＩＦ情報６２２を要求する。なお、この要求先に対応するＵＲＬは、先に説明したディレクトリサーバ５０のサービス定義情報５２２内に記述されていたものである。
【０１２７】
続いて、複合機１０からの要求を受けた機能サーバ６０は、記憶部６１０内に確保されたサービスＩＦ情報記憶部６２０から、要求のあった利用申請ページに該当するサービスＩＦ情報６２２を読み出して、複合機１０に対して返信する。この利用申請ページは、本発明でいうパラメータ入力用情報であり、複合機１０において、パラメータを利用者に入力させる際に利用される。
【０１２８】
具体的には、一例として、英文原稿翻訳サービス（複合機１０の読取部１０３で読み取った英文原稿を機能サーバ６０側へ送信して、機能サーバ６０側で別言語に翻訳し、翻訳後の原稿を複合機１０へ返信して、複合機１０の記録部１０４で印刷するサービス）を挙げて説明すると、複合機１０は、機能サーバ６０から送信されてきたサービスＩＦ情報６２２に基づいて、操作部１０２のディスプレイに、図１６（ａ）〜同図（ｅ）、および図１７（ａ）〜同図（ｄ）に示すような情報を表示する。これらの項目の入力・設定を行うための操作方法については、既に上記［サービスＩＦ情報］の段落で説明した通りであるが、ここで例示した英文原稿翻訳サービスの場合は、図１６（ａ）および同図（ｂ）に示すように、スキャナの解像度、プリントの解像度、翻訳の種類、およびサービス起動方法の指定、以上４項目について利用者が任意に設定できるようになっている。
【０１２９】
これらのうち、スキャナの解像度は、図１６（ｃ）に示すように、２００ｄｐｉ、３００ｄｐｉ、４００ｄｐｉ…などを選択できる。また、プリントの解像度は、図１６（ｄ）に示すように、２００ｄｐｉ、３００ｄｐｉ、４００ｄｐｉ…などを選択できる。また、翻訳の種類は、図１６（ｅ）に示すように、英−＞仏翻訳、英−＞日翻訳、英−＞独翻訳…などを選択できる。
【０１３０】
さらに、サービス起動方法の指定は、本発明に関連する設定項目であり、図１７（ａ）に示すように、ブックマーク、ワンタッチキー、機能キーのいずれかを選択できる。ここでの選択操作は、既に上記［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］の段落で説明した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のいずれかを選択する操作に相当する。ここでの選択として、ブックマークを選択した場合、図１７（ｂ）に示すように、さらにブックマーク登録名の入力欄が表示される。この入力欄には、サービスＩＦ情報６２２内に記述された初期値（図１７（ｂ）の場合は“英仏翻訳１”）が入っているが、この初期値は利用者が任意に別の記述内容に変更可能である。また、ワンタッチキーを選択した場合、図１７（ｃ）に示すように、さらにワンタッチキーの番号を選択する画面が表示される。また、機能キーを選択した場合、図１７（ｄ）に示すように、さらに機能キーの種類を選択する画面が表示される。
【０１３１】
こうした画面を見ながら、複合機１０の利用者は、操作部１０２において、サービスの実行に必要なパラメータ（図１６（ｃ）〜同図（ｅ））、次回以降にブックマーク情報を利用する場合のＵＩの設定（図１７（ａ）〜同図（ｄ））を入力し、利用者はＯＫキーを押す、その結果、複合機１０は、入力された情報群を利用申請データとして、機能サーバ６０に送信する。
【０１３２】
機能サーバ６０は、複合機１０から送信されてくる利用申請データを受信して、受信したデータに対応するユーザＩＤを生成し、生成したユーザＩＤと複合機１０から受信した利用申請データ（パラメータ群）とを１組のユーザ指定パラメータ情報６４２として、ユーザ指定パラメータ記憶部６４０に保存する。そして、生成したユーザＩＤ、複合機１０から機能サーバ６０を利用するために必要なサービスを起動するためのＵＲＬ（サービス実行部ＵＲＬ）、図１７（ｂ）に示した画面で入力されたブックマーク登録名が存在する場合はその登録名などを含む情報を、キー登録コマンドとして複合機１０に送信する。
【０１３３】
このキー登録コマンドを複合機１０が受信したら、複合機１０は、先に選択した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のいずれかに応じて、図１２（ａ）〜同図（ｃ）に例示した３種類のテーブルのいずれかに、受信したキー登録コマンドに含まれる各情報をブックマーク情報１２２として登録する。
【０１３４】
以上のやり取りが、複合機１０−機能サーバ６０間で行われる結果、複合機１０で入力したパラメータが機能サーバ６０へと伝送され、機能サーバ６０では、複合機１０が要求するサービスを実行できるようになる。また、機能サーバ６０へと伝送されたパラメータ群は、ユーザＩＤを付与して機能サーバ６０側に記憶され、そのユーザＩＤおよびサービス実行部ＵＲＬが複合機１０側へ通知される。そして、複合機１０では、キー登録コマンドとして送信されてくる情報から、ユーザＩＤおよびサービス実行部ＵＲＬを含む情報が取り出されて、ブックマーク情報１２２として保存されることになる。
【０１３５】
さて、以上のような手順により、複合機１０に保存されたブックマーク情報１２２は、次のような手順で利用される。
まず、複合機１０において、利用者は、上述した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のいずれかを利用して、既に登録済みとなっている１組のブックマーク情報１２２を選択する。ブックマーク情報１２２が選択されたら、複合機１０は、ブックマーク情報１２２内に含まれる情報を参照して、サービス実行部ＵＲＬに、ユーザＩＤを送信する。
【０１３６】
機能サーバ６０は、複合機１０からサービス実行部ＵＲＬに対して送信されてくるユーザＩＤを受信し、そのユーザＩＤをキーにしてユーザ指定パラメータ記憶部６４０をサーチする。その結果、ユーザ指定パラメータ記憶部６４０内から、ユーザＩＤが一致するユーザ指定パラメータ情報６４２が見つかれば、そのパラメータが複合機１０側で設定したいと考えているパラメータになるので、そのパラメータを利用してサービス（例えば、英文翻訳サービス）を実行する。
【０１３７】
具体例を挙げれば、上述の英文翻訳サービスの場合、まず、機能サーバ６０は、複合機１０に対してスキャン要求を送る。この要求を受けた複合機１０は、機能サーバ６０にスキャンデータを送信する。機能サーバ６０は、スキャンデータを受信するとともに、サービスソフト記憶部６３０に記憶されたサービスソフトウェア６３２の中から、英文翻訳サービスに該当するソフトウェア（スキャンデータを英文テキストデータに変換するソフトウェア、および英文テキストデータを別の言語のテキストデータに翻訳するソフトウェア）を起動し、サービスを実行する。そして、機能サーバ６０は、複合機１０に対して印刷要求して、さらに機能サーバ６０は、複合機１０に対して印刷データを送信し、最後に、機能サーバ６０は、複合機１０に対して終了要求を送ることで、一連のセッションが終了することになる。なお、これらの印刷要求、印刷データ送信、終了要求は、実際には複合機１０からの要求に対する応答として返されるが、上述の通り、図１５のシーケンス図においては省略してある。また、この段落で具体例として挙げた英文翻訳サービスの場合、複合機１０から機能サーバ６０へスキャンデータが伝送され、機能サーバ６０から複合機１０へ印刷データが伝送されるが、これらの具体的なデータは、サービスの種類によって変わり得るものであり、例えば、音データ、画像データ、テキストデータなど、様々なデータのやり取りが想定されるものである。
【０１３８】
以上のような手順により、複合機１０に保存されたブックマーク情報１２２を利用すれば、ブックマーク情報１２２を保存したサービスについては、サービスの実行に当たって複合機１０側で毎回パラメータの入力を行わなくても、ブックマーク情報を選択する操作を行うだけで所期のサービスを受けることができるようになる。
【０１３９】
なお、以上、図１５のシーケンス図を用いて説明したブックマーク情報の登録から実際の利用に至るまでのやり取りのうち、前半部分のブックマーク情報の登録に至るまでのやり取りは、「複合機１０から機能サーバ６０へのサービス登録申請」のみとして行われるようになっていてもよいし、「複合機１０から機能サーバ６０へのサービス登録申請」兼「第１回目のサービス実行要求」として行われるようになっていてもよい。すなわち、前者の場合は、複合機１０から機能サーバ６０へ必ずユーザＩＤを送信することになるのであるが、「複合機１０から機能サーバ６０へのサービス登録申請」を行った時点では、既に複合機１０から機能サーバ６０へサービスの実行に必要なパラメータが渡っているので、このときだけ、機能サーバ６０は、ユーザＩＤを受け取らなくても、直ちにサービスを実行することができる例外的な状態にある。したがって、「複合機１０から機能サーバ６０へのサービス登録申請」を、「複合機１０から機能サーバ６０へのサービス登録申請」兼「第１回目のサービス実行要求」と扱い、このときは、ユーザＩＤを受け取らずに、直ちにサービスを実行することもできるのである。
【０１４０】
［リモート管理装置３０による設定］
リモート管理装置３０は、ＬＡＮ７０経由で複合機１０，２０の設定を行うために利用される装置で、本発明に関連する機能としては、リモートブックマーク設定機能を備えている。このリモートブックマーク設定機能は、リモート管理装置３０上で動作するリモート管理ツールの一機能として設けられたもので、利用者がリモート管理装置３０の操作部３０２で所定の操作を行うと、操作部３０２が備える表示装置には、図１８に示すようなリモートブックマーク設定画面が表示される。
【０１４１】
具体的には、本実施形態において、リモート管理装置３０は、ＯＳ（Operating System）としてＷｉｎｄｏｗｓ（登録商標）を採用したパーソナルコンピュータによって構成されていて、リモート管理ツールは、このＯＳの制御下で動作する周知のソフトウェアと同様なウィンドウ形式のＧＵＩを備えている。図１８に示したリモートブックマーク設定画面は、リモート管理ツールが表示するウィンドウ（ダイアログ）の一つである。
【０１４２】
図１８に示すリモートブックマーク設定画面内には、この種のウィンドウ形式のプログラムにおいて周知となっている、いくつかのチェックボックス、ラジオボタン、その他の入力欄などを備えた複数の項目が設けられている。具体的には、リモートブックマーク設定画面において設定可能な項目には、次のような項目がある。
【０１４３】
「新規ブックマークはブックマークサーバに登録する。（項目１）」は、先に説明したブックマーク情報１２２をブックマーク記憶部１２０に新たに記憶させる（追加登録する）状況となった場合に、その新規のブックマーク情報１２２をブックマークサーバ４０にも登録するか否かを設定するための項目である。
【０１４４】
「リモートのブックマークは使用しない。（項目２）」は、自機以外のブックマーク情報（複合機１０の場合であれば、複合機２０やブックマークサーバ４０のブックマーク情報２２２，４２２）を利用しない場合に選択される項目である。また、「他のデバイスのブックマークを使用する。（項目３）」は、自機以外の自機と同等なデバイスのブックマーク情報（複合機１０の場合であれば、複合機２０のブックマーク情報２２２）を利用する場合に選択される項目である。また、「ブックマークサーバに登録されているブックマークを使用する。（項目４）」は、ブックマークサーバ４０のブックマーク情報４２２を利用する場合に選択される項目である。これら項目２〜項目４はラジオボタンとなっており、三者択一となる。
【０１４５】
また、以下に説明する項目５〜項目７は、上記項目４が選択されたときに有効となる項目であり、「ブックマークサーバのアドレス（項目５）」は、ＬＡＮ７０上でブックマークサーバ４０に割り当てられたＩＰアドレスを入力するための項目である。また、「ブックマークサーバに登録されているブックマークを全て使用する。（項目６）」は、ブックマークサーバ４０がファイル単位で管理している複数組のブックマーク情報４２２すべてを利用するか否かを設定するための項目である。また、「ブックマークファイルの選択（項目７）」は、ブックマークサーバ４０がファイル単位で管理している複数組のブックマーク情報４２２の中から、利用者が必要と考えるブックマーク情報ファイルを任意に選択（追加／削除）するための項目であり、左側のボックスに不要なファイル、右側のボックスに必要なファイルが表示されている。利用者は、各ボックスでファイルを指定してから、両ボックス間に配置された「追加＞」ボタン、「＜削除」ボタン、「ＡＬＬ＞」ボタンなどを操作し、所期のファイルを右側のボックスに移すことにより、利用者が必要と考えるいくつかのブックマーク情報ファイルを選択することができる。
【０１４６】
以上のような複数の項目１〜７に対して利用者が任意に設定値を入力して、画面内のＯＫボタンを押下する操作（画面上に表示されているＯＫボタンをマウスなどのポインティングデバイスを使ってクリックする操作、あるいは当該操作と同等の機能が割り当てられたショートカットキーを押す操作など）を行うと、画面内で入力した設定がリモート管理装置３０から複合機１０，２０へと伝送され、複合機１０，２０の記憶部１１０，２１０に記憶される。
【０１４７】
より具体的には、本実施形態において、複合機１０，２０，およびリモート管理装置３０は、いずれも簡易ネットワーク管理プロトコル（ＳＮＭＰ：Simple Network Management Protocol）に対応した機器となっており、複合機１０，２０には、ＳＮＭＰエージェントとしての機能が設けられ、一方、リモート管理装置３０には、ＳＮＭＰマネージャとしての機能が設けられている。リモート管理装置３０から複合機１０，２０へと伝送される複合機１０，２０に関する設定値は、ＳＮＭＰマネージャからＳＮＭＰエージェントへＳＮＭＰによりＯＩＤを指定して伝送され、ＳＮＭＰにおいて利用される管理情報ベース（ＭＩＢ；Management Information Base）に格納されるようになっている。
【０１４８】
こうして複合機１０，２０に対してブックマーク情報に関する設定がなされた後、複合機１０，２０においてブックマーク情報に関連する処理が行われると、複合機１０，２０は、次のように作動する。
【０１４９】
まず、図１９（ａ）は、複合機１０の設定に関し、上述の「他のデバイスのブックマークを使用する。（項目３）」が設定された場合のシーケンス図である。この場合、複合機１０は、上述の（ＵＩ＃１）を利用すると、操作部１０２のディスプレイに複数組のブックマーク情報を一覧表示する前に、ブロードキャストで自機と同等な機能を有する他のデバイスに対してブロードキャストでブックマーク情報を要求する。本実施形態の場合は、複合機２０が他のデバイスに該当し、複合機１０からの要求に応じた複合機２０がブックマーク情報２２２を、ブロードキャストに対する応答として送信する。複合機２０からブックマーク情報２２２が送信されてきたら、複合機１０は、そのブックマーク情報２２２を受信して、自機のブックマーク情報１２２と受信した他機のブックマーク情報２２２の双方を、操作部１０２のディスプレイに一覧表示する。これにより、複合機１０の利用者は、自機のブックマーク情報１２２に加え、他機のブックマーク情報２２２も利用できるようになる。
【０１５０】
また、図１９（ｂ）は、複合機２０の設定に関し、上述の「新規ブックマークはブックマークサーバに登録する。（項目１）」が設定され、複合機１０の設定に関し、「ブックマークサーバに登録されているブックマークを使用する。（項目４）」が設定された場合のシーケンス図である。この場合、複合機２０は、先に説明したブックマーク情報２２２をブックマーク記憶部２２０に新たに記憶させる（追加登録する）状況となった場合に、その新規のブックマーク情報２２２をブックマークサーバ４０にも登録する。具体的には、複合機２０は、エクスポート機能により、ブックマーク情報２２２をファイルに書き出して、ブックマークサーバ４０にアップロードし、そのファイルをブックマークサーバ４０は、ブックマーク情報４２２として格納する。その結果、以降は、ブックマークサーバ４０を利用可能なデバイス（例えば、複合機１０）が、ブックマークサーバ４０のブックマーク情報４２２を利用することで、複合機２０が自機内で管理しているブックマーク情報２２２と同等なブックマーク情報を利用できるようになる。すなわち、複合機１０は、上述の（ＵＩ＃１）を利用すると、操作部１０２のディスプレイに複数組のブックマーク情報を一覧表示する前に、インポート機能により、ブックマークサーバ４０にファイルとして存在するブックマーク記憶部４２０からブックマーク情報４２２を読み出し、自機のブックマーク情報１２２と読み出したブックマークサーバ４０のブックマーク情報４２２の双方を、操作部１０２のディスプレイに一覧表示する。これにより、複合機１０の利用者は、自機のブックマーク情報１２２に加え、ブックマークサーバ４０のブックマーク情報４２２も利用できるようになる。
【０１５１】
以上が、複合機１０，２０のブックマーク情報に関連した設定と、その設定に応じた複合機１０，２０の挙動についての説明である。
［複合機および機能サーバが実行する処理］
次に、上記のような機能を実現するために、複合機１０および機能サーバ６０それぞれが実行する処理について、図２０〜図２３に示すフローチャートに基づいて説明する。
【０１５２】
まず、複合機１０が実行する主処理について、図２０に基づいて説明する。この処理は、図１４に示したセッションを行うために複合機１０が実行する処理である。ただし、図２０には、本発明の要部に関連する処理ステップを抜粋して示してあり、本発明を理解する上で重要ではない処理ステップに関しては適宜省略してある。
【０１５３】
この処理を開始すると、複合機１０は、ブックマーク操作開始か否か（Ｓ１０１）、機能キー／ワンタッチキー押下か否か（Ｓ１０３）、利用者は操作パネルからサービスを選択したか否か（Ｓ１０５）を順に判断し、いずれにも該当しない場合は（Ｓ１０１：ＮＯ，Ｓ１０３：ＮＯ，Ｓ１０５：ＮＯ）、Ｓ１０１の処理へと戻ることにより、Ｓ１０１〜Ｓ１０５の処理を繰り返し、利用者からの操作を待ち受ける。なお、このＳ１０１〜Ｓ１０５の繰り返し処理の中において、実際には、複合機１０において発生する他のイベントも監視されるが、それらのイベントは、本発明の要部に直接関連しないので図示を省略してある。
【０１５４】
この繰り返し処理のうち、Ｓ１０１の処理は、上記［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］の段落で説明した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のうち、（ＵＩ＃１）を利用する操作がなされたか否かを判断する処理である。また、Ｓ１０３の処理は、（ＵＩ＃２）または（ＵＩ＃３）を利用する操作がなされたか否かを判断する処理である。また、Ｓ１０５の処理は、ディレクトリサーバ５０から受け取ったサービス定義情報５２２に基づく表示の中からサービスを選択する操作がなされたか否かを判断する処理である。
【０１５５】
ブックマーク情報は、少なくとも１度は機能サーバ６０とのセッションを実行することにより、初めて複合機１０に登録されることになる情報なので、ここでは、複合機１０に１つもブックマーク情報が登録されていないものとして、以降の説明を続ける。
【０１５６】
ブックマーク情報が１つも登録されていない場合、上記３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のどれを利用してもブックマーク操作開始はできないが（Ｓ１０１：ＮＯ，Ｓ１０３：ＮＯ）、ディレクトリサーバ５０から受け取ったサービス定義情報５２２に基づく表示の中からサービスを選択する操作を行うことはできる。この場合（Ｓ１０５：ＹＥＳ）、複合機１０は、Ｓ１０５の処理で選択されたサービスのＵＲＬに接続し、複合機指令を問い合わせる（Ｓ１０７）。そして、この問い合わせに応じて機能サーバ６０から返されるジョブ起動指令を受信する（Ｓ１０９）。
【０１５７】
続いて、複合機１０は、受信した応答について、ＵＩジョブ起動指令か否か（Ｓ１１１）、出力ジョブ起動指令か否か（Ｓ１１３）、入力ジョブ起動指令か否か（Ｓ１１５）、終了要求か否か（Ｓ１１７）を順に判断し、いずれにも該当しない場合は（Ｓ１１１：ＮＯ，Ｓ１１３：ＮＯ，Ｓ１１５：ＮＯ，Ｓ１１７：ＮＯ）、Ｓ１０７の処理へと戻ることにより、Ｓ１０７〜Ｓ１１７の処理を繰り返し、機能サーバ６０からの指令を待ち受ける。なお、このＳ１０７〜Ｓ１１７の繰り返し処理の中において、実際には、機能サーバ６０から何らかの応答を受信し、その応答に対処する処理を実行することもあるが、そのような処理そのものは、本発明の要部に直接関連しないので図示を省略してある。
【０１５８】
ここで、機能サーバ６０においてサービスを実行する際、機能サーバ６０は、サービスに必要なパラメータについての情報を複合機１０から取得しなければならないので、機能サーバ６０は、まずＵＩジョブ起動指令を送信してくる。このＵＩジョブ起動指令を、上記Ｓ１０９の処理で受信した場合、上記Ｓ１１１の処理では肯定判断がなされ（Ｓ１１１：ＹＥＳ）、複合機１０は、ＵＩジョブを起動して（Ｓ１２１）、再びＳ１０７の処理へと戻る。
【０１５９】
このＵＩジョブの処理内容については、後から詳述するが、ＵＩジョブの中では、複合機１０から機能サーバ６０へのパラメータ伝送が実行され、その結果、機能サーバ６０は、サービスを実行できる状態となる。この状態になると、機能サーバ６０は、複合機１０から処理対象とすべきデータを受けとる必要がある場合、入力ジョブ起動指令を送信してくる。ここでは、先に例示した英文翻訳サービスを実行するものとして説明を続ける。
【０１６０】
入力ジョブ起動指令を、上記Ｓ１０９の処理で受信した場合、上記Ｓ１１５の処理では肯定判断がなされ（Ｓ１１５：ＹＥＳ）、複合機１０は、スキャンを実行する（Ｓ１２３）。このスキャンは、実際には、本処理とは並行に実行される入力ジョブとして起動され、この入力ジョブを起動した後は、再びＳ１０７の処理へと戻る。なお、起動された入力ジョブでは、読取部１０３による原稿の読み取りを実行するとともに、そのスキャンデータを機能サーバ６０に送信する処理が行われる。また、機能サーバ６０は、スキャンデータを受信するとともに、サービスソフト記憶部６３０に記憶されたサービスソフトウェア６３２の中から、英文翻訳サービスに該当するソフトウェアを起動し、サービスを実行することになる。こうして機能サーバ６０側でサービスが実行され、複合機１０に対して返信すべきデータが用意できた場合、機能サーバ６０は、出力ジョブ起動指令を送信してくる。
【０１６１】
出力ジョブ起動指令を、上記Ｓ１０９の処理で受信した場合、上記Ｓ１１３の処理では肯定判断がなされ（Ｓ１１３：ＹＥＳ）、複合機１０は、プリントを実行する（Ｓ１２５）。このプリントは、実際には、本処理とは並行に実行される出力ジョブとして起動され、この出力ジョブを起動した後は、再びＳ１０７の処理へと戻る。なお、起動された出力ジョブでは、送信されてくるテキストデータ（翻訳文）を受信し、そのテキストデータを記録部１０４においてシート状の記録媒体に記録する処理が行われる。そして、この出力ジョブを完了すると、機能サーバ６０は、終了要求を送信してくる。
【０１６２】
終了要求を、上記Ｓ１０９の処理で受信した場合、上記Ｓ１１７の処理では肯定判断がなされ（Ｓ１１７：ＹＥＳ）、この場合は、Ｓ１０１の処理へと戻る。これにより、複合機１０では、一連のセッションを終了して、再びＳ１０１〜Ｓ１０５の処理を繰り返し、利用者からの操作を待ち受ける状態となる。
【０１６３】
なお、図２０のフローチャート中、Ｓ１０１またはＳ１０３の処理で肯定判断がなされた場合の処理については、理解を容易にするため後述することにし、先にＳ１２１の処理でＵＩジョブとして起動されるＵＩ実行部の処理について説明する。
【０１６４】
図２１は、複合機１０において、Ｓ１２１の処理でＵＩジョブとして起動されるＵＩ実行部の処理を示すフローチャートである。
複合機１０は、図２１に示すように、機能サーバ６０に複合機ジョブ指令を問い合わせる（Ｓ２０１）。この問い合わせに対する応答は、機能サーバ６０から直ちには返されないので、続いて、複合機１０は、サービスＩＦ情報を要求し（Ｓ２０３）、この要求に対する応答としてサービスＩＦ情報を受信して、受信したサービスＩＦ情報に基づくページ情報を操作部１０２のディスプレイに表示する（Ｓ２０５）。ここで表示されるページ情報には、サービス利用申請ページへのハイパーリンクが設定されている。
【０１６５】
続いて、複合機１０は、利用者はパラメータを入力したか否か（Ｓ２１１）、利用者はキャンセルキーを押下したか否か（Ｓ２１３）、利用者はハイパーリンクを選択したか否か（Ｓ２１５）、利用者は送信ボタン（ＯＫキー）を押下したか否か（Ｓ２１７）、サービス（機能サーバ６０）からＵＩジョブ終了指令を受信したか否か（Ｓ２１９）を順に判断し、いずれにも該当しない場合は（Ｓ２１１：ＮＯ，Ｓ２１３：ＮＯ，Ｓ２１５：ＮＯ，Ｓ２１７：ＮＯ，Ｓ２１９：ＮＯ）、Ｓ２１１の処理へと戻ることにより、Ｓ２１１〜Ｓ２１９の処理を繰り返し、利用者からの操作ないしＵＩジョブ終了指令を待ち受ける。
【０１６６】
ここで、新たなサービスを受けたい利用者は、操作部１０２のディスプレイに表示されたページ情報を参照して、サービス利用申請ページへのハイパーリンクを選択する操作を行う。利用者が、ハイパーリンクを選択する操作を行った場合、Ｓ２１１〜Ｓ２１９の繰り返し処理中、Ｓ２１５の処理で肯定判断がなされ（Ｓ２１５：ＹＥＳ）、複合機１０は、選択されたＵＲＬへサービスＩＦ情報を要求する（Ｓ２２１）。
【０１６７】
そして、その要求に応じて返されるサービスＩＦ情報（サービス利用申請ページ）を受信して（Ｓ２２３）、キー登録コマンド有りか否かを判断する（Ｓ２２５）。このキー登録コマンドについては、上記［ブックマーク情報に関する詳細］の段落で説明したが、ここでは、サービス利用申請ページへのハイパーリンクを選択したので、機能サーバ６０からキー登録コマンドが送信されてくることはない。そのため、Ｓ２２５の処理では、キー登録コマンド無しと判断されることになり（Ｓ２２５：ＮＯ）、Ｓ２３３の処理で受信したサービスＩＦ情報に基づくページ情報（ここでは、サービス利用申請ページ；図１６（ａ）〜同図（ｅ）、および図１７（ａ）〜同図（ｄ）参照）を操作部１０２のディスプレイに表示し（Ｓ２２７）、再びＳ２１１の処理へと戻る。
【０１６８】
続いて、利用者は、操作部１０２のディスプレイに表示されたサービス利用申請ページを参照して、パラメータを入力する操作を行い、また、入力ミス等があれば、キャンセルキーを押下する操作なども行う。利用者が、パラメータを入力する操作を行った場合、Ｓ２１１〜Ｓ２１９の繰り返し処理中、Ｓ２１１の処理で肯定判断がなされ（Ｓ２１１：ＹＥＳ）、複合機１０は、入力されたパラメータをテンポラリーバッファに記憶して（Ｓ２３１）、再びＳ２１１の処理へと戻る。また、利用者が、キャンセルキーを押下する操作を行った場合、Ｓ２１１〜Ｓ２１９の繰り返し処理中、Ｓ２１３の処理で肯定判断がなされ（Ｓ２１３：ＹＥＳ）、複合機１０は、利用者が変更したパラメータを初期値に戻して（Ｓ２３３）、再びＳ２１１の処理へと戻る。なお、この入力操作の中で、利用者は、図１６（ａ）〜同図（ｅ）、および図１７（ａ）〜同図（ｄ）に示した項目を設定することになり、上記［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］の段落で説明した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のいずれを利用したいのかについても、ここで設定されることになる。
【０１６９】
こうした入力処理によりパラメータの入力を終えたら、利用者は、入力したパラメータを機能サーバ６０へ送信するため、送信ボタン（ＯＫキー）を押下する操作を行う。利用者が、送信ボタン（ＯＫキー）を押下する操作を行った場合、Ｓ２１１〜Ｓ２１９の繰り返し処理中、Ｓ２１７の処理で肯定判断がなされ（Ｓ２１７：ＹＥＳ）、複合機１０は、Ｓ２３１の処理でテンポラリーバッファに記憶されたパラメータを、サービスＩＦ情報内で指定されているＵＲＬへ送信し、次のサービスＩＦ情報を要求する（Ｓ２３５）。
【０１７０】
そして、その要求に応じて返されるサービスＩＦ情報を受信して（Ｓ２２３）、キー登録コマンド有りか否かを判断する（Ｓ２２５）。キー登録コマンドは、既に説明した通り、サービス利用申請ページを利用してパラメータの送信を終えた場合に、機能サーバ６０から送信されてくるコマンドであり、機能サーバ６０において生成されたユーザＩＤ、サービスを起動するためのＵＲＬ（サービス実行部ＵＲＬ）、図１７（ｂ）に示した画面で入力されたブックマーク登録名などが含まれている。ここでは、キー登録コマンド有りと判断されることになり（Ｓ２２５：ＹＥＳ）、複合機１０は、先の入力操作での設定に従い、３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のいずれかでブックマーク情報を利用できるように、ブックマーク情報を登録する処理を行い、さらに、上記［リモート管理装置３０による設定］の段落で説明したリモート管理装置３０の「リモートブックマーク設定機能」を利用してなされた複合機１０の設定に応じて、その設定によっては、複合機１０のエクスポート機能を利用して、ネットワーク（ＬＡＮ７０）上のブックマークサーバ４０に新規ブックマーク情報を送信する（Ｓ２４１）。このＳ２４１の処理により、少なくとも「サービス実行部ＵＲＬ」と「ユーザＩＤ」とが含まれている１組のブックマーク情報１２２が、図１２（ａ）〜同図（ｃ）に例示する３種類のテーブルのいずれかに登録されるかたちで記憶されることになる。そして、Ｓ２２３の処理で受信したサービスＩＦ情報に基づくページ情報を操作部１０２のディスプレイに表示し（Ｓ２２７）、再びＳ２１１の処理へと戻る。
【０１７１】
以降は、Ｓ２１１〜Ｓ２１９の繰り返し処理中で、サービス（機能サーバ６０）からＵＩジョブ終了指令を受信したら（Ｓ２１９：ＹＥＳ）、本処理を終了する。
一方、機能サーバ６０では、複合機１０において上記のようなＵＩ実行部処理を実行している間、図２２のフローチャートに示すＵＩ実行部の処理を行っている。
【０１７２】
この処理では、機能サーバ６０は、サービスＩＦ情報要求が到来するまでは、Ｓ３０１の処理を繰り返すことにより、サービスＩＦ情報要求の到来を待ち受ける（Ｓ３０１：ＮＯ）。そして、サービスＩＦ情報要求を受信した場合は（Ｓ３０１：ＹＥＳ）、続いて、受信した要求（入力）は利用申請データか否か（Ｓ３０３）、受信した要求（入力）はサービス利用申請ページ要求か否か（Ｓ３０５）を順に判断する。
【０１７３】
ここで、サービス利用申請ページの要求（上記Ｓ２２１の処理による送信データ）であれば（Ｓ３０５：ＹＥＳ）、送信元（本実施形態では、複合機１０）にサービス利用申請ページを返して（Ｓ３０７）、Ｓ３０１の処理へ戻ることにより、再びサービスＩＦ情報要求の到来を待ち受ける状態になる。
【０１７４】
また、利用申請データ（上記Ｓ２３５の処理による送信データ）であれば（Ｓ３０３：ＹＥＳ）、ユーザＩＤを生成し、利用申請データのパラメータ情報と関連付けて記憶する（Ｓ３１１）。このＳ３１１の処理により、新たなユーザＩＤが生成され、その生成されたユーザＩＤと複合機１０から受け取ったパラメータ群とを１組のユーザ指定パラメータ情報６４２として、ユーザ指定パラメータ記憶部６４０に保存することになる（図１３参照）。そして、機能サーバ６０は、送信元（本実施形態では、複合機１０）にキー登録コマンド（ユーザＩＤ、サービス実行部ＵＲＬ、ブックマーク登録名）と、次のサービスＩＦ情報を返して（Ｓ３１３）、Ｓ３０１の処理へと戻ることにより、再びサービスＩＦ情報要求の到来を待ち受ける状態になる。
【０１７５】
なお、受信した要求（入力）が利用申請データではなく（Ｓ３０３：ＮＯ）、サービス利用申請ページ要求でもない場合（Ｓ３０５：ＮＯ）、機能サーバ６０は、他の処理を実行して（Ｓ３２１）、送信元（本実施形態では、複合機１０）に他のサービスＩＦ情報を返して（Ｓ３２３）、Ｓ３０１の処理へと戻ることにより、再びサービスＩＦ情報要求の到来を待ち受ける状態になる。Ｓ３２１の処理で実行される他の処理は、種々想定することができるが、本発明の要部ではないので説明を省略する。
【０１７６】
さて、以上説明した図２１，図２２に示した各処理（Ｓ２０１〜Ｓ２４１の処理およびＳ３０１〜Ｓ３２３の処理）により、複合機１０には、ブックマーク情報１２２が登録され、機能サーバ６０には、ユーザ指定パラメータ情報６４２が登録されることになるが、これらの情報は、Ｓ１０１またはＳ１０３の処理で肯定判断がなされた場合の処理で利用されることになる。以下、Ｓ１０１またはＳ１０３の処理で肯定判断がなされた場合の処理について説明する。
【０１７７】
上記［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］の段落で説明した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のうち、（ＵＩ＃１）を利用する操作がなされた場合、Ｓ１０１の処理ではブックマーク操作開始と判断し（Ｓ１０１：ＹＥＳ）、複合機１０は、ブックマーク表示処理を実行する（Ｓ１３１）。このブックマーク表示処理の詳細は、図２３のフローチャートに示すような処理となる。
【０１７８】
図２３に示すブックマーク表示処理を開始すると、複合機１０は、リモート管理装置３０のリモートブックマーク設定機能による設定に基づいて、以下に説明するＳ４０１，Ｓ４０３，Ｓ４０７の判断を行う。
【０１７９】
すなわち、まず、リモートのブックマークは使用しない設定がなされているか否かを判断し（Ｓ４０１）、リモートのブックマークは使用しない設定がなされていなければ（Ｓ４０１：ＮＯ）、他のデバイスのブックマークを使用する設定がなされているか否かを判断し（Ｓ４０３）、他のデバイスのブックマークを使用する設定がなされていた場合は（Ｓ４０３：ＹＥＳ）、他のデバイスに対してブロードキャストでブックマーク情報を要求し、他のデバイスのブックマーク情報（例えば、複合機２０のブックマーク情報２２２）を、表示用バッファに読み込む（Ｓ４０５；図１９（ａ）参照）。
【０１８０】
また、他のデバイスのブックマークを使用する設定がなされていなかった場合は（Ｓ４０３：ＮＯ）、ブックマークサーバ４０に登録されているブックマークファイルを全て使用する設定がなされているか否かを判断する（Ｓ４０７）。ブックマークサーバ４０に登録されているブックマークファイルを全て使用する設定がなされていた場合（Ｓ４０７：ＹＥＳ）、ブックマークサーバ４０に接続し、全てのブックマークファイル（ブックマーク情報４２２）を表示用バッファに読み込む（Ｓ４０９）。一方、ブックマークサーバ４０に登録されているブックマークファイルを全て使用する設定がなされていなかった場合（Ｓ４０７：ＮＯ）、ブックマークサーバ４０に接続し、指定された個別のブックマークファイル（ブックマーク情報４２２）を表示用バッファに読み込む（Ｓ４１１）。
【０１８１】
そして、リモートのブックマークは使用しない設定がなされていた場合（Ｓ４０１：ＹＥＳ）、もしくは、Ｓ４０５，Ｓ４０９，またはＳ４１１、いずれかの処理を終えた場合、複合機１０は、自分自身のブックマーク情報１２２を表示用バッファに読み込む（Ｓ４１３）。
【０１８２】
以上の処理により、少なくとも自分自身のブックマーク情報１２２が表示用バッファに読み込まれ、さらに設定によっては、他のデバイスのブックマーク情報（例えば、複合機２０のブックマーク情報２２２）やブックマークサーバ４０のブックマークファイル（ブックマーク情報４２２）も表示用バッファに読み込まれるので、それらのブックマーク情報を操作部１０２のディスプレイに表示する（Ｓ４１５）。このＳ４１５の処理により、操作部１０２のディスプレイには、いくつかのブックマーク情報に対応した登録名（図１２（ａ）参照）が表示される。
【０１８３】
以上のようにしてＳ４０１〜Ｓ４１５の処理を終えると、図２０に示したＳ１３１の処理を終えたことになり、ここで、利用者は、１組のブックマーク情報を選択する操作か、ブックマーク情報の選択開始をキャンセルする操作を行うことができる。Ｓ１３１の処理においては、利用者がブックマークを選択したか否かを判断し（Ｓ１３３）、選択していなければ（Ｓ１３３：ＮＯ）、キャンセル操作がなされたことになるので、Ｓ１０１の処理へと戻ることにより、Ｓ１０１〜Ｓ１０５の処理を繰り返し、再び利用者からの操作を待ち受ける状態となる。
【０１８４】
一方、Ｓ１３１の処理において利用者が１組のブックマーク情報を選択していれば（Ｓ１３３：ＹＥＳ）、Ｓ１３５の処理へと移行する。また、上記［複合機のブックマーク情報、および機能サーバのユーザ指定パラメータ情報］の段落で説明した３通りのＵＩ（ＵＩ＃１）〜（ＵＩ＃３）のうち、（ＵＩ＃１）を利用する操作がなされなかった場合でも（Ｓ１０１：ＮＯ）、（ＵＩ＃２）または（ＵＩ＃３）を利用する操作がなされていれば（Ｓ１０３）、この場合もＳ１３５の処理へと移行する。
【０１８５】
Ｓ１３５の処理では、選択されたブックマーク情報１２２の中からサービス実行部ＵＲＬ、ユーザＩＤを取り出して、サービスのＵＲＬに接続し、ユーザＩＤを付加した問い合わせデータにて、複合機指令を問い合わせる（Ｓ１３５）。
【０１８６】
このユーザＩＤを付加した問い合わせデータを受けた機能サーバ６０では、通知されたユーザＩＤをキーにしてユーザ指定パラメータ記憶部６４０をサーチすることにより、複合機１０側で設定したいと考えているパラメータ群を特定することができるので、パラメータの入力を促すためのサービスＩＦ情報（サービス利用申請ページ）を複合機１０へ送信することなく、サービスの実行に相当する処理（例えば、入力ジョブ起動指令の送信など）を開始することができる。なお、サービスの実行に相当する処理については、既に説明した処理となるので、ここでの説明は省略する。
【０１８７】
このように、上記（ＵＩ＃１）〜（ＵＩ＃３）のいずれかを利用して、１組のブックマーク情報１２２を選択する操作がなされた場合には、選択されたブックマーク情報１２２に基づいて、サービス実行部ＵＲＬにユーザＩＤが送られるので、機能サーバ６０では、ユーザＩＤに基づいてサービスの実行に必要なパラメータを得ることができ、複合機１０側にパラメータの入力を促すことなく、サービスを実行することができるのである。
【０１８８】
以上説明したように、このような画像処理システムによれば、機能サーバ６０（本発明でいうサービス提供手段）にアクセスするために必要なＵＲＬ（ロケーション情報）と、サービスの実行に必要なパラメータに変換可能なユーザＩＤ）（パラメータ情報）が、１組のブックマーク情報としてブックマーク記憶部１２０に記憶されるので、頻繁に利用するサービスについては、ブックマーク情報１２２を登録することにより、以後、多種多様なサービスが存在する中から利用者が必要とするサービスを選び出す作業を行わなくても、ブックマーク情報１２２として登録されたロケーション情報を利用して機能サーバ６０にアクセスできるようになる。また、サービスを受けるために必要となる各種パラメータを利用者が毎回入力しなくても、ブックマーク情報１２２として登録されたユーザＩＤ（パラメータ情報）を利用して、サービスを受けることができる。
【０１８９】
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
例えば、上記実施形態の画像処理システムでは、機能サーバ６０において、ユーザＩＤを生成して、その生成したユーザＩＤと複合機１０から受け取ったパラメータ群とを１組のユーザ指定パラメータ情報６４２として、ユーザ指定パラメータ記憶部６４０に保存することで、以降は、複合機１０からユーザＩＤのみ受け取ることで、ユーザＩＤに対応するパラメータ群を特定できるようにしていたので、ブックマーク情報１２２には、上記ユーザＩＤをパラメータ情報として含ませていたが、上記パラメータ群そのものをユーザＩＤの代わりにパラメータ情報として含ませたブックマーク情報を採用することもできる。この場合でも、利用者は、ブックマーク情報を選択するだけで、パラメータ群を機能サーバ６０に送信できるので、利用者にとっての手間は上記実施形態のものと変わりがない。ただし、ユーザＩＤとパラメータ群とでは、通常、前者の方が情報量を小さくできるので、ネットワークに負荷をかけない点ではユーザＩＤ方式が望ましい。一方、パラメータ群そのものをブックマーク情報に含ませれば、ユーザ指定パラメータ記憶部６４０は不要となるので、膨大な数のユーザＩＤが必要となる可能性があるシステムであれば、パラメータ群そのものをブックマーク情報に含ませる方式を採用するのも有効である。
【０１９０】
また、上記実施形態の画像処理システムでは、ディレクトリサーバ５０および機能サーバ６０をそれぞれ１台ずつ備えた構成を例示しているが、このような構成はあくまでも説明を容易にするための構成例にすぎず、本発明の画像処理システムは、これ以外にも様々な構成をとることが可能である。
【０１９１】
例えば、ディレクトリサーバ５０は複数設けられていてもよい。具体的には、例えば、トップのサービス定義情報５２２を送信するディレクトリサーバ５０と、各カテゴリのサービス定義情報５２２を送信するディレクトリサーバ５０とを、別々のサーバで構成することも可能である。
【０１９２】
また、機能サーバ６０は複数設けられていてもよい。具体的には、例えば、サービスＩＦ情報６２２を送信する機能サーバ６０と、サービスを実行する機能サーバ６０とを、別々のサーバで構成することも可能である。また、サービスを実行する機能サーバ６０についても、例えば、セッション処理を実行する機能サーバ６０と、ジョブ処理を実行する機能サーバ６０とを、別々のサーバで構成することも可能である。一方、例えば、複数種類のサービスについて、サービスＡを実行する機能サーバ６０、サービスＢ〜Ｄを実行する機能サーバ６０、サービスＥ，Ｆを実行する機能サーバ６０、というように、複数の機能サーバ６０が各自のサービスを実行するというように構成することもできる。この場合、サービスＩＦ情報６２２は、例えば、サービスを実行する機能サーバ６０がそのサービスに対応するサービスＩＦ情報６２２を送信するようにしてもよく、サービスを実行する機能サーバ６０とは別の機能サーバ６０が送信するようにしてもよい。
【０１９３】
また、ディレクトリサーバ５０と機能サーバ６０とが共通のコンピュータにより構成されていてもよい。また、ディレクトリサーバ５０や機能サーバ６０が、画像システムを構成する複数の複合機１０のうちの一部に内蔵されていてもよい。
【０１９４】
また、上記実施形態では、ブックマークサーバ４０をＬＡＮ７０に接続してあったが、ＷＡＮ９０に接続したブックマークサーバ４０を設けてもよい。このようにすれば、ローカルエリアから外れる遠隔地にある複合機との間でも、ＷＡＮ９０に接続したブックマークサーバ４０を介して、ブックマーク情報の共有を行うことができる。
【０１９５】
また、上記実施形態では、複合機１０，２０からブックマーク情報をファイルとして書き出す場合、ファイル内のブックマーク情報をファイルから読み込む場合の例として、ブックマークサーバ４０の記憶部４１０への書き出し、ブックマークサーバ４０の記憶部４１０からの読み込みを例示したが、ファイルへの書き出し、ファイルからの読み込みは、いずれもネットワーク上の記憶デバイスを対象とするものに限られず、例えば、複合機１０にマウント可能なリムーバブルメディア（例えば、メモリーカード類）にブックマーク情報をファイルとして書き出し、そのリムーバブルメディアを別の複合機にマウントし、そのメディア内のファイルからブックマーク情報を読み込むようにしてもよい。
【図面の簡単な説明】
【０１９６】
【図１】実施形態の画像処理システムの概略構成を表すブロック図である。
【図２】サービス選択用画面の説明図である。
【図３】トップのサービス定義情報のデータ構成を表す説明図である。
【図４】コピー応用サービスのサービス定義情報のデータ構成を表す説明図である。
【図５】サービス定義情報で利用されるタグの定義を示す一覧表である。
【図６】パラメータ入力用画面の説明図である。
【図７】翻訳コピーサービスに対応するサービスＩＦ情報のデータ構成を表す説明図（その１）である。
【図８】翻訳コピーサービスに対応するサービスＩＦ情報のデータ構成を表す説明図（その２）である。
【図９】翻訳コピーサービスに対応するサービスＩＦ情報のデータ構成を表す説明図（その３）である。
【図１０】サービスＩＦ情報で利用されるタグの定義を示す一覧表である。
【図１１】複合機で通常設定することが可能な解像度を説明するための説明図である。
【図１２】複合機においてブックマーク情報が登録される３種類のテーブルを例示した説明図である。
【図１３】ユーザ指定パラメータ記憶部のデータ構造を例示した説明図である。
【図１４】複合機と機能サーバとの間で行われる通信の流れを説明するためのシーケンス図である。
【図１５】複合機と機能サーバとの間で行われるブックマーク情報関連に関連する通信の流れを説明するためのシーケンス図である。
【図１６】英文原稿翻訳サービスでのパラメータ入力用画面の説明図である。
【図１７】ブックマーク情報登録に関する設定の入力用画面の説明図である。
【図１８】リモートブックマーク設定画面を表す説明図である。
【図１９】複合機が自機以外のブックマーク情報を利用する場合のシーケンス図である。
【図２０】複合機側処理のフローチャートである。
【図２１】複合機ＵＩ実行部処理のフローチャートである。
【図２２】機能サーバ側ＵＩ実行部処理のフローチャートである。
【図２３】複合機ブックマーク表示処理のフローチャートである。
【符号の説明】
【０１９７】
１０，２０・・・複合機、３０・・・リモート管理装置、４０・・・ブックマークサーバ、５０・・・ディレクトリサーバ、６０・・・機能サーバ、７０・・・ローカルエリアネットワーク（ＬＡＮ）、８０・・・ルータ、９０・・・広域ネットワーク（ＷＡＮ）、１０１，２０１，３０１，４０１，５０１，６０１・・・制御部、１０２，２０２，３０２・・・操作部、１０３，２０３・・・読取部、１０４，２０４・・・記録部、１０６，２０６，３０６，４０６，５０６，６０６・・・通信部、１０７，２０７・・・音入力部、１０８，２０８・・・音出力部、１１０，２１０，３１０，４１０，５１０，６１０・・・記憶部、１２０，２２０，４２０・・・ブックマーク記憶部、１２２，２２２，４２２・・・ブックマーク情報、５２０・・・サービス定義情報記憶部、５２２・・・サービス定義情報、６２０・・・サービスＩＦ情報記憶部、６２２・・・サービスＩＦ情報、６３０・・・サービスソフト記憶部、６３２・・・サービスソフトウェア、６４０・・・ユーザ指定パラメータ記憶部、６４２・・・ユーザ指定パラメータ情報。
【図１】
2006135696.tif 000003
【図２】
2006135696.tif 000004
【図３】
2006135696.tif 000005
【図４】
2006135696.tif 000006
【図５】
2006135696.tif 000007
【図６】
2006135696.tif 000008
【図７】
2006135696.tif 000009
【図８】
2006135696.tif 000010
【図９】
2006135696.tif 000011
【図１０】
2006135696.tif 000012
【図１４】
2006135696.tif 000013
【図１６】
2006135696.tif 000014
【図１７】
2006135696.tif 000015
【図２０】
2006135696.tif 000016
【図２１】
2006135696.tif 000017
【図２２】
2006135696.tif 000018
【図２３】
2006135696.tif 000019
【図１１】
2006135696.tif 000020
【図１２】
2006135696.tif 000021
【図１３】
2006135696.tif 000022
【図１５】
2006135696.tif 000023
【図１８】
2006135696.tif 000024
【図１９】
2006135696.tif 000025