(57)【要約】【課題】  よりユーザフレンドリーでネットワーク負荷の少ないサービス検索技術を提供すること。【解決手段】  ネットワーク上に存在するサービスを検索し、得られた検索結果を用いてサービスリストを生成し、保存する（Ｓ７０１〜Ｓ７０３）。保存されたサービスリストを読み出して表示する（Ｓ７１２）。ユーザが受けようとするサービスを示す操作を入力する（Ｓ７０４〜Ｓ７０６）。操作入力に応じて、サービスリストに含まれるサービスを変更する（Ｓ７０９〜Ｓ７１１）。【選択図】  図１６
2008123298.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在するサービスを検索する検索工程と、
前記検索工程によって得られた結果を用いてサービスリストを生成し、保存する生成工程と、
保存された前記サービスリストを読み出して表示する表示工程と、
ユーザが受けようとするサービスを示す操作を入力する入力工程と、
前記入力工程での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更工程と、
を含むことを特徴とする情報処理方法。
【請求項２】
前記サービスリスト変更工程は、
前記入力工程での操作入力が示すサービス内容に適合しないサービスを、サービスリストから削除して、新たなサービスリストを生成し、保存する工程を含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記サービスリスト変更工程は、
前記新たなサービスリストを生成し、保存しても、前記サービスを削除する前のサービスリストを保持することを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記入力工程で入力する操作は、ユーザインタフェースに対するユーザの操作であることを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記入力工程で入力する操作は、スキャナに対する原稿のセット操作であることを特徴とする請求項１に記載の情報処理方法。
【請求項６】
前記サービスリスト変更工程は、スキャナにセットされた原稿をスキャニングした結果を用いて、前記サービスリストに含まれるサービスを変更することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
ネットワーク上に存在するサービスを検索する検索手段と、
前記検索手段によって得られた結果を用いてサービスリストを生成し、保存する生成手段と、
保存された前記サービスリストを読み出して表示する表示手段と、
ユーザが受けようとするサービスを示す操作を入力する入力手段と、
前記入力手段での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更手段と、
を含むことを特徴とする情報処理システム。
【請求項８】
コンピュータに、
ネットワーク上に存在するサービスを検索する検索工程と、
前記検索工程によって得られた結果を用いてサービスリストを生成し、保存する生成工程と、
保存された前記サービスリストを読み出して表示する表示工程と、
ユーザが受けようとするサービスを示す操作を入力する入力工程と、
前記入力工程での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更工程と、
を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービスを検索する方法及びシステムに関する。
【背景技術】
【０００２】
従来から、複数の情報機器が接続されたネットワークシステムにおいて、クライアント装置に対する操作によって、ネットワーク上の装置から所望のサービスを享受できるシステムが存在する。従来型のシステムでは、ネットワーク上のサービスの検索要求を発行し、検索した結果を結果リストとしてユーザに提示し、そのサービスリストの中からユーザに所望のサービスを選択させ、指示されたサービスを提供していた。
【０００３】
例えば、上述のような検索を行うものとして特許文献１に記載されたものが知られている。この技術は、デジタル複合機などの機器を検索する際に、機器クラス（プリンタなど）と静的データ（ステイプル機能など）、動的データ（消耗品情報など）を検索条件として、検索サーバに機器の検索を要求し、結果を表示するというものである。
【特許文献１】特開２００１−１０９６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上述した従来技術では、様々な検索条件の設定を行った後、実際に検索を行い、所望の検索結果が得られなければ、検索条件を変更してその度に検索を実行させる必要があり、毎回、検索結果待ちが発生し無駄な待ち時間をユーザに与えていた。そして、何度も検索を行うため、ネットワーク負荷も高くなってしまう。
【０００５】
また、検索結果として多数のサービスがヒットした場合、ユーザが膨大なサービスの中から所望のサービスを選択するまでに手間がかかりすぎるものであった。
【０００６】
本発明は上記従来技術の課題を解決するためになされたもので、その目的とするところは、よりユーザフレンドリーでネットワーク負荷の少ないサービス検索技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る方法は、以下の発明特定事項を含む。
ネットワーク上に存在するサービスを検索する検索工程。
前記検索工程によって得られた結果を用いてサービスリストを生成し、保存する生成工程。
保存された前記サービスリストを読み出して表示する表示工程。
ユーザが受けようとするサービスを示す操作を入力する入力工程。
前記入力工程での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更工程。
【０００８】
上記目的を達成するため、本発明に係るシステムは、以下の発明特定事項を含む。
ネットワーク上に存在するサービスを検索する検索手段。
前記検索手段によって得られた結果を用いてサービスリストを生成し、保存する生成手段。
保存された前記サービスリストを読み出して表示する表示手段。
ユーザが受けようとするサービスを示す操作を入力する入力手段。
前記入力手段での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更手段。
【０００９】
上記目的を達成するため、本発明に係るプログラムは、コンピュータに、以下の工程を実行させる。
ネットワーク上に存在するサービスを検索する検索工程。
前記検索工程によって得られた結果を用いてサービスリストを生成し、保存する生成工程。
保存された前記サービスリストを読み出して表示する表示工程。
ユーザが受けようとするサービスを示す操作を入力する入力工程。
前記入力工程での操作入力に応じて、前記サービスリストに含まれるサービスを変更するサービスリスト変更工程。
【発明の効果】
【００１０】
よりユーザフレンドリーでネットワーク負荷の少ないサービス検索技術を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
（第１実施形態）
図１は、本発明の第１実施形態に係るネットワークシステムの構成を示す図である。情報処理システムとしてのサービス利用装置１００、サービス提供装置１０１，１０２，１０３はＬＡＮ４００に繋がれてネットワークを構築している。サービス提供装置１０１，１０２，１０３は、各機器が持つ様々な機能をサービスとして外部に提供する。サービス利用装置１００はユーザ９９の指示により（またはサービス利用装置１００自身の判断により）、サービス提供装置１０１，１０２，１０３において提供されたサービスを、ネットワークを介して利用する。
【００１３】
さらに、サービス提供装置１０１，１０２，１０３は、サービスを提供するために、事前に自身が持つサービスを示す情報を外部に提示することもできる。サービス利用装置１００は検索要求を示すパケットをＬＡＮ４００に送出することにより、各サービス提供装置が提示する上記情報の中から検索要求に応じたものを発見し、その結果をユーザ９９に提示する。ユーザ９９はその中から利用するサービスを決定し、実際にサービスを利用することになる。つまり、各サービス提供装置１０１，１０２，１０３は自身の持つ機能をサービスとして公開し、サービス利用装置１００がそのサービスを利用したい場合に、サービス利用装置１００において、それらのサービスを検索可能な構成となっている。
【００１４】
このサービス管理の技術に関しては、例えばＷｅｂサービス技術におけるＵＤＤＩ（Universal Description, Discovery and Integration）技術が広く一般的に知られている。ＵＤＤＩはいわゆるサービスリポジトリである。サービス提供者は公開したいサービスの情報、例えばサービス名やサービスの種類、インタフェース定義、アクセスポイントなどをこのＵＤＤＩに登録する。そしてサービス利用者はこのＵＤＤＩに対してどんなサービスがあるかを問い合わせ、サービスに関する情報を得ることができる。本実施形態におけるサービスの検索においては、このＵＤＤＩ技術を用いるものとするが、もちろん他の方法も採用し得る。
【００１５】
次に、サービス利用装置の構成の一例について、図２を用いて説明する。リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を１枚ずつ搬送するための機能を持つ原稿給紙ユニット２５０とを備える。原稿給紙ユニット２５０はセットされた原稿用紙の幅を認識するガイドと原稿用紙の長さを検知するスイッチを有し、原稿用紙のサイズを認識する機能を有している。機器構成によっては、原稿給紙ユニット２５０を持たないもの（この場合、プラテンガラス（原稿台）に原稿を置いた際、フォトインタラプタ等のセンサにより原稿サイズを認識する）もあり得る。プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として形成して装置外に排紙する。プリンタ部３００は複数種の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させるマーキングユニット３１０、印字された記録紙をソート、ステイプルして機外へ出力する排紙ユニット３７０とで構成される。コントローラ１１０は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮ４００に接続されている。コントローラ１１０は、ＣＰＵ、ワーク用のメモリなどを有し、ＨＤＤ１６０に記憶されているプログラムコードをワーク用のメモリにロードし、このプログラムコードをＣＰＵが解釈することによりサービス利用装置全体の動作を制御する。また、コントローラ１１０は、リーダ部２００を制御して、原稿上の画像を読み取って得た画像データをプリンタ部３００に出力し、記録用紙上に画像を形成するコピー機能を提供する。また、リーダ部２００で原稿上の画像を読み取って得た画像データをコードデータに変換し、ＬＡＮ４００を介してホストコンピュータへ送信するネットワークスキャナ機能を提供する。さらには、ホストコンピュータからＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。操作部１５０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有し、ユーザが様々な操作を行うためのユーザＩ／Ｆを提供する。タッチパネルまたはハードキーにより入力された信号はコントローラ１１０に伝えられ、液晶表示部はコントローラ１１０から送られてきた画像データを表示する。ＨＤＤ１６０は、コントローラ１１０が実行するプログラムコードを記憶する他、リーダ部２００からの画像データ、ＬＡＮ４００を介して受信した画像データ、各種設定データなどを記憶する。
図３に、ＵＤＤＩを利用した場合の構成の一例を示す。サービス管理サーバ（ＵＤＤＩ）１０９に対して、サービス提供装置１０４，１０５，１０６並びに１０１，１０２，１０３からサービス情報を登録し、サービス利用装置１００からこのサービス管理サーバ（ＵＤＤＩ）１０９に対して検索を行う。サービス管理サーバ（ＵＤＤＩ）１０９は複数存在する場合もある。
【００１６】
次に図４、図５を用いてＵＤＤＩに相当するサービス管理サーバの所在について説明する。図４は、前述したＵＤＤＩに相当するサービス管理サーバを、各サービス提供装置で保持する場合の例である。サービス提供装置１０１，１０２，１０３ではそれぞれ、自身で持っている機能をサービス化し（他の装置から利用可能とし）、サービスリストとして登録する。これにより、例えば、サービスリスト５０１，５０２，５０３のように、登録したサービスが列挙され保持されている状態となる。この場合、サービス利用装置１００から各サービス提供装置に対してサービス検索を行う。
【００１７】
一方、図５は、前述したＵＤＤＩに相当するサービス管理サーバを、サービス提供装置１０１のみで実現する場合の例である。サービス提供装置１０１，１０２，１０３ではそれぞれ、自身で持っている機能をサービス化し（他の装置から利用可能とし）、サービス提供装置１０１に用意されたサービスリスト５０４に対して登録する。この場合、このサービスリストがサービス管理サーバとして機能する。そして、サービス利用装置１００から、サービス提供装置１０１に配備されたサービス管理サーバに対してのみサービス検索を行うことになる。
【００１８】
本実施形態では後述するように、ネットワーク上のサービス提供装置と連携したサービス利用のための機能設定の操作に同期してそのサービスを実現可能なサービスリストを表示するものである。そして、この機能設定の操作とそれを実現可能なサービスリストの表示との同期を高速に行うためには、各サービス提供装置の構成や能力などの情報を事前に取得しておくことが好ましい。そのために、事前にサービス利用装置１００は、サービス検索を行い、個々のサービス提供装置の構成や能力などの情報を取得する。構成に関する情報としては、例えば、フィニッシャやそれに付随するステイプルやパンチャ、両面ユニット、ＦＡＸボードの有無、そして給紙カセット情報などが含まれる。能力に関する情報としては、例えば、プリント機能に関してはカラープリント機能の有無や処理可能なＰＤＬ種、ネットワーク送信機能に関するプロトコル（Ｅ−Ｍａｉｌ，ＦＴＰ，ＳＭＢなど）、が挙げられる。また、他にも、ＦＡＸ機能に関する送信モード（Ｇ３，Ｇ４，カラー通信機能の有無など）が挙げられる。なお、ここに挙げた構成や能力は一例であり、これらに限定するものではない。また、機能設定操作が実行された際に各サービス提供装置の構成や能力などを取得するようにしてもよい。
【００１９】
サービス利用装置１００は、サービス管理サーバからサービス情報・デバイス情報などを取得し、図６のようなサービスリスト５１０を生成する。このサービスリスト５１０はハードディスク１６０またはコントローラ１１０内のメモリに保存される。このサービスリスト５１０には、サービス管理サーバから取得したサービス提供装置のサービス情報がリスト化されて保存されている。例えば、サービス名として「Ｓｅｎｄ  Ａ」、サービス情報（ここでは利用可能なプロトコル）として、「Ｅ−Ｍａｉｌ、ＦＴＰ、ＳＭＢ」などが登録されている。また、デバイス情報として、個々の機器から取得した情報、デバイス名、そして例えばステイプラ、両面ユニット、ＦＡＸボード等の機能有無情報や、Ａ４カセットに５００枚、Ａ３カセットに５００枚、などの給紙カセット情報である。
【００２０】
このサービスリストを生成するために、サービス利用装置１００は例えば起動時にこれらのサービス情報・デバイス情報を一度に取得しておく。このときの検索条件としては、サービス利用装置１００が利用可能な全てのサービスを取得しておくようにしてもよいし、予め検索条件を指定しておき、この検索条件に従って検索を行ってサービスを取得するようにしてもよい。また、検索するタイミングも例えば、１日１回や、Ｎ（Ｎ＝１以上）時間毎など、任意に指定可能とするようにする。このようにサービスを利用するために操作部１５０でユーザが操作をする前にサービス情報・デバイス情報を取得し保存しておく。これにより、サービスの利用のための機能設定の操作に同期させて利用可能なサービスリストの表示を変更するといった処理を高速に行うことができる。即ち、サービス利用に係る機能設定の変更のたびにそれを利用可能なサービスの検索を行う必要がなくなり、保存しておいたサービス情報・デバイス情報に従ってサービスリストを行えばよいので、サービスリストの変更を高速に行える。
【００２１】
次に図７を用いて、操作部１５０によりサービスの利用を行う際の画面について説明する。６０１が液晶表示部を表している。６０２、６０３、６１２〜６１５はそれらより下の画面を切り替えても常に表示されるキーである。６０２はトップメニューキーであり、他の画面に切り替えていても図７に表示したようなトップメニューの画面表示に戻るために用意されたキーである。６０３はマイポータルキーであり、このキーが押下されると例えばログインしたユーザに関連する情報（そのユーザが投入したジョブの情報やそのユーザ固有のキー表示など）を抽出して掲載された画面が表示される。６０４〜６１１は各種機能キー、６１２〜６１４は各種機能へのショートカットキーである。６１５は登録キーであり、６１２〜６１４に表示するショートカットキーを登録するためのキーである。６１６はサービスリストキーであり、図８に示したような、サービスのサービスリストを閲覧できる画面を表示するためのキーである。６１７はログアウトキーであり、現在のユーザセッションからログアウトするためのキーである。６１８はステータスラインであり、例えば実行中のジョブの状況情報を表示したり、消耗品（トナーなど）警告情報を表示したりするエリアである。６１９はシステム状況キーであり、例えば実行中のジョブリストやジョブログリストの情報が閲覧できる画面を表示するためのキーである。
【００２２】
図８は図７の画面においてサービスリストキー６１６が押下された場合に表示される画面を示す図である。図８に示すように、液晶表示部６２１においてサービスリスト６２２が閲覧可能となる。サービスリスト６２２は、サービス利用装置１００のメモリ内において、図６のように登録されており、サービスリストキー６１６の押下に応じて読出され、表示される。ここでは、利用したいサービスの内容をまだ特定していないので、サービスリストはサービス利用装置１００で利用可能なサービスの全て、もしくは現在ログイン中のユーザがサービス利用装置１００から利用可能なサービスの全てが表示される。サービスリスト表示中は６２３キーが表示され、６２３キーが押下されるとサービスリスト６２２を閉じ、図７の表示に戻る。また、ここでは起動時にサービス・デバイスの検索を行っておくが、サービス再検索キー６２４により、ユーザが望むタイミングでの再検索を可能としておいても良い。また、再検索に関しては、起動時以外に定期的にサービスリストをアップデイトしてもよい。
【００２３】
次に、サービス利用のための機能設定に同期したサービスリストの変更について図８、図９、図１０、図１１にて説明する。図８において、この段階で、例えばユーザによりコピーキー６０４が押下されると、図６のサービスリスト５１０の中でコピーの出力先として合致しないサービス・デバイスがリストから削除され、非表示状態となる。例えば、図６のサービスリスト５１０においては、「Ｓｅｎｄ  Ａ」、「Ｓｅｎｄ  Ｂ」、「Ｓｅｎｄ  Ｄ」、「Ｆａｘ  Ａ」のサービスは、コピー出力と無関係なため、リストから削除される。つまり、コピーによる出力先としてサービス利用装置１００と連携可能なサービスである「Ｐｒｉｎｔ  Ｅ」、「Ｐｒｉｎｔ  Ｆ」、「Ｐｒｉｎｔ  Ｇ」のみがリストに残る。そして、元のサービスリストはコントローラ１１０内のメモリに退避させ、新しいサービスリストを生成する。図１２のサービスリスト５１１がその例である。そしてこのリストを読み出すことにより、操作部１５０の表示は、図９のようになり、サービスリストは６２６のように表示される。６２５は、コピーのための機能設定が可能な画面表示となっており、また、６２６においては、連携可能なサービスのみ表示されたリスト表示となっている。なお、この状態でトップメニューキー６０２が押下されると退避させていたサービスリスト５１０を読み出し再び元のサービスリストの表示（図８）に戻る。
【００２４】
そして図９の画面において、６２７のコピーモード選択キーを押下し、カラーコピーを選択すると、図１０の画面が表示される。即ち、図９の画面において６２７でコピーモード選択キーが押下されると、図１２のサービスリスト５１１の中でカラーコピーの出力先として該当しないサービス・デバイスがリストから削除される。例えば、図１２のサービスリスト５１１においては、「Ｐｒｉｎｔ  Ｅ」のサービスは、カラー出力可能であることを示す「ＣＬ」の記載がデバイス情報にないため、モノクロプリント専用機であり、リストから削除される。つまり、カラーコピーの出力先としてサービス利用装置１００と連携可能なサービスである「Ｐｒｉｎｔ  Ｆ」、「Ｐｒｉｎｔ  Ｇ」のみがリストに残る。そして、元のサービスリスト５１１はコントローラ１１０内のメモリに退避させ、サービスリスト５１２を新しいリストとして生成する。そしてこのリストを読み出すことにより、図１０に示すように、操作部の表示中、サービスリストを６２８のように表示する。この状態で６２７キーが押下され、モノクロコピーが選択されると退避させていたサービスリスト５１１を読み出し再び元のサービスリスト（図９）に戻る。
【００２５】
そして図１０の画面において、６２９の両面キーが押下され、両面プリントが選択されると図１１の画面を表示する。即ち、図１０の画面において両面キー６２９が押下されると、図１２のサービスリスト５１２の中で両面プリントによる出力を実行できないサービス・デバイスがリストから削除される。例えば、図１２のサービスリスト５１２においては、「Ｐｒｉｎｔ  Ｇ」は、デバイス情報として両面プリント機能があることを示す「Duplexer」を有さず、両面プリント機能を持たないサービスであるため、リストから削除される。つまり、コピーモードとしてカラーコピーが選択され、プリント方法として両面プリントが選択されているので、カラーでかつ両面コピーによる出力が可能なサービスである「Ｐｒｉｎｔ  Ｆ」のみがリストに残る。そして、元のサービスリスト５１２はコントローラ１１０内のメモリに退避させ、新しいリスト５１３を生成する。このリスト５１３を読み出し、操作部に図１２に示す画面を表示する。つまり、サービスリスト６３０を表示する。また、図１１において、ユーザから両面プリントの設定をキャンセルする指示が発生した場合は、退避しておいた図１２のサービスリスト５１２を再度読み出すことで、図１０の表示に戻す。
【００２６】
また、図９〜１１の画面において退避させた元のサービスリストはそれぞれ消去せずにコントローラ１１０内のメモリに保持しておく。そして例えば、図１１の画面において、直前の設定である両面プリントのキャンセルではなく、コピーモードの設定のキャンセルを行う場合は、サービスリスト５１１までさかのぼって読み出す。そして、表示させた後に両面プリントの条件を加えた場合、サービスリスト５１１から「Duplexer」を有さないサービスを削除したサービスリスト５１４を新たに生成し、表示する。
【００２７】
図７〜図１１において説明したように、サービス情報・デバイス情報を事前に検索・保持しておき、ユーザが他の装置と連携したサービスの利用のための機能設定の操作を行うと、その操作に同期してサービスリストが変化する。これにより、ユーザが所望するサービスに効率かつ高速にたどりつくことができる。また、一旦設定した内容をキャンセルした場合にも、退避したリストを利用することで、高速に元のサービスリストへの復帰を行うことができる。
【００２８】
次に、図１６のフローチャートを用いて具体的な処理の流れについて説明する。図１６は、ＨＤＤ１６０に記憶されているプログラムコードに基づきコントローラ１１０が実行する処理の流れを示すものである。
【００２９】
まずＳ７０１にてサービス利用装置１００が起動されると、あるいは予め設定されている検索タイミングに達するとサービス管理サーバに対しサービス情報の検索要求を行う。そして、そのサービス情報を元に、サービス提供装置の機器情報（デバイス情報）をＳ７０２にて取得する。ここでは、図５の説明で記載したように、サービス提供装置の構成や能力などの情報を取得する。
【００３０】
そして、Ｓ７０３にて、図６にて説明したようなサービスリスト５１０を生成する。図８にて説明したように、操作部１５０にサービスを利用するための機能設定画面の表示と利用可能なサービスのサービスリスト表示を行っている状態で、Ｓ７０４にてユーザからの指示を受け付ける。ユーザからの指示を受け付けたら、その指示の内容をＳ７０５，Ｓ７０６にて判断する。サービス提供装置と連携したサービスを利用するための機能設定の指示であったと判断した場合には、ステップＳ７０５からステップＳ７０６に進み更にステップＳ７０７に進む。例えば図８や図９で説明したように、コピーキー６０４が押下された場合は、Ｓ７０７にて図６のサービスリスト５１０のチェックを行う。そしてＳ７０８にて、指定された機能設定に基づくコピーの出力先として該当しないサービス・デバイスをサービスリストから削除できるか、つまりはサービスリスト表示を絞り込めるかどうかを判断する。可能な場合は、Ｓ７０９において、元のサービスリスト５１０をコントローラ１１０内のメモリに退避し、Ｓ７１０にて後で機能設定を元に戻したときに再び読み出せるようにサービスリストを複製する。そして、Ｓ７１１にて、指定された機能設定に基づくコピーの出力先として該当しないサービスである「Ｓｅｎｄ  Ａ」、「Ｓｅｎｄ  Ｂ」、「Ｓｅｎｄ  Ｄ」、「Ｆａｘ  Ａ」をサービスリストから削除する。これにより、図１２のサービスリスト５１１のように、出力先として該当するサービスである「Ｐｒｉｎｔ  Ｅ」、「Ｐｒｉｎｔ  Ｆ」、「Ｐｒｉｎｔ  Ｇ」のみが残されたサービスリストを生成する。そして次のＳ７１２で図９の６２６のようにサービスリスト表示する。また、Ｓ７０８にてサービスリストを変更するような機能設定でなかった場合は、Ｓ７１２にてそのままのサービスリストを使用することになる。図９においてサービスリスト表示後、処理フローはＳ７０４に戻り、図１０、図１１で述べたようなカラーコピー設定、両面プリント設定などの機能設定に応じたサービスリスト表示変更を、Ｓ７０４〜Ｓ７１２のフローを繰り返すことによって処理する。
【００３１】
また、Ｓ７０４におけるユーザからの指示がＳ７０６にて一旦設定した機能をキャンセルする指示であると判断された場合は、Ｓ７０９にて退避したサービスリストがあるかどうかをＳ７１３にて判断する。ここで該当するサービスリストがある場合は、Ｓ７１４にて退避しておいたサービスリストを読み出し、Ｓ７１５で元のリストを表示する。該当するサービスリストがない場合は、Ｓ７１５でそのままのリスト表示を行う。そして機能設定時と同様にＳ７０４に戻り、更なるユーザからの指示を待つことになる。
【００３２】
そして、Ｓ７０４にて受け取った指示の内容がＳ７０５において機能実行、例えばコピー開始であると判断された場合は、Ｓ７１６に進み指定されている設定に従って機能（コピー）を実行し終了する。この機能実行の際は利用すべきサービス提供装置がサービスリストから指定されていれば、指定されたサービス提供装置にリーダ部２００からの画像データとともに上記操作に基づく機能設定の内容がＬＡＮ４００を介して転送される。そして、これを受信したサービス提供装置は指定された機能設定に従って画像データをプリントすることによりコピーを実行する。なお、このときサービス提供装置が指定されていなかった場合、サービス利用装置１００自身のプリンタ部３００によりプリントされる。
【００３３】
以上のように、ユーザは、サービス利用装置とサービス提供装置とを連携させたサービスを実行するための操作フローの中で、使用したい機能の設定を行いながらそれを利用可能なサービスを認識できる。これにより、サービスを選択し実行するまでのユーザ負荷が軽減し、ユーザが膨大なサービスの中から所望のサービスを選択するまでに手間がかかりすぎる、という問題を解決する。また、連携対象とならないサービスは選択できない構成になっているため、誤って処理できないジョブをデバイスに投入してしまうことなども防ぎ、ユーザが望む結果を得られない、という課題も解決する。さらには、機能設定のたびにサービス検索を行う必要がないため、新たな問題であったネットワークトラフィックの膨大化に対する効果もある。
【００３４】
（第２実施形態）
本発明の第２実施形態としての情報処理システムについて説明する。本実施形態は、コピー機能を利用する場合を例に、ユーザがリーダ部２００に原稿をセットしたことを検知することにより、サービスを絞り込む方法について説明する。システムの構成等は第１実施の形態と同様のため、同じ構成及び処理については同じ符号を付して説明を省略する。
【００３５】
コピー機能を利用する場合とは、すなわち、図８においてコピーキー６０４が押下され、図９の画面が表示されている状態である。サービスリストは図１２におけるサービスリスト５１１の状態であり、図９において、サービスリスト６２６が表示されている。ここで、ユーザがリーダ部２００にセットした原稿について、センサによりサイズを検知し、例えばＡ３サイズ原稿、というような判断をする。ここでは上述したように原稿給紙ユニット２５０を用いて検知するものであってもよいし、プラテンガラスに置かれた原稿をフォトインタラプタを用いて検知するものであってもよい。そして、この検知結果により、Ａ３サイズ原稿のコピー出力先として該当しないサービス・デバイスをリストから削除する。
【００３６】
例えば図１２のサービスリスト５１１においては、「Ｐｒｉｎｔ  Ｇ」は、Ａ３用紙の給紙が不可能であるため、リストから削除される。つまり、出力先として連携可能なサービスである、「Ｐｒｉｎｔ  Ｅ」、「Ｐｒｉｎｔ  Ｆ」のみをリストに残す。このとき、元のサービスリストをコントローラ１１０内のメモリに退避させ、複製した後、「Ｐｒｉｎｔ  Ｇ」を削除して新しいリストを生成する。図１５のサービスリスト５２１がその例である。そしてこのリスト５２１を読み出し、操作部１５０にサービスリスト６３１として表示する（図１３）。
【００３７】
次に図１７のフローチャートを用いて、処理の手順について説明する。本フローチャート中において、図１６と同じ処理については同じ符号を付して説明を省略する。ステップＳ７０５において、ユーザから受け付けた指示が、機能実行を示すものではないと判定すると、ステップＳ８０６に進む。Ｓ８０６においては、原稿操作、つまり原稿がおかれたか、取り除かれたかを判断する。原稿がおかれたことを検知した場合はＳ８０６１に進み、センサによりサイズ検知を行う。例えば検知したサイズがＡ３サイズ原稿だった場合は、Ｓ８０７にて図１２のサービスリスト５１１のチェックを行う。
【００３８】
そしてＳ７０８にてＡ３サイズ原稿のコピー出力先として該当しないサービス・デバイスをサービスリストから削除できるか、つまりサービスリスト表示を絞り込めるかどうかを判断する。可能な場合は、Ｓ７０９において、サービスリスト５１１をコントローラ１１０内のメモリに退避し、Ｓ７１０にてサービスリストを複製する。そして、Ｓ７１１にて、Ａ３サイズ原稿のコピーの出力先として該当しないサービスである「Ｐｒｉｎｔ  Ｇ」のサービスを削除したサービスリストを生成する。これにより、図１５のサービスリスト５２１のように、出力先として連携可能なサービスである「Ｐｒｉｎｔ  Ｅ」、「Ｐｒｉｎｔ  Ｆ」のみが残されたサービスリストを生成する。そして次の７８１２で図１３の６３１のようにサービスリストを表示する。また、Ｓ７０８にてサービスリストを変更するような機能設定でなかった場合は、Ｓ７１２にてそのままのサービスリストを使用する。そして図１３においてサービスリスト表示後、処理フローはＳ７０４に戻る。
【００３９】
また、Ｓ８０６にて原稿が取り除かれたと判断された場合は、Ｓ７０９にて退避したサービスリストがあるかどうかＳ７１３にて判断する。ここで該当するサービスリストがある場合は、Ｓ７１４にて退避しておいたサービスリストを読み出し、Ｓ７１５でリスト表示する。該当するサービスリストがない場合は、Ｓ７１５でそのままのリスト表示を行う。そして同様にＳ７０４に戻り、ユーザからの指示を待つことになる。
【００４０】
そして、Ｓ７０４にて指示があった内容がＳ７０５において機能実行、例えばコピー開始であると判断された場合は、Ｓ７１６で機能（コピー）を実行し終了する。なお、Ｓ８０６にて原稿が取り除かれたと判断された場合は、ここで機能実行の指示がなされてもコピーの実行はできないので、ここで原稿のセットを促すか、ＨＤＤ１６０内の画像データの選択を促す表示を操作部１５０に実行させる。そして、サービス提供装置に送信すべき画像データが特定された後にサービス提供装置への転送を実行する。
【００４１】
（第３実施形態）
本発明の第３実施形態としての情報処理システムについて説明する。本実施形態は、コピー機能を利用する場合を例に、ユーザがリーダ部２００に原稿をセットしたことを検知して、サービスを特定する前に原稿を読み取ることにより、読み取った原稿に応じてサービスを絞り込む方法について説明する。システムの構成等は第１実施の形態と同様のため、同じ構成及び処理については同じ符号を付して説明を省略する。
【００４２】
図８においてコピーキー６０４が押下され、図９が表示されている状態を想定する。そして、サービスリストは図１２におけるサービスリスト５１１の状態であり、特にサービスリスト表示は図９における６２６の状態である。ここで、原稿が原稿給紙ユニット２５０にセットされ、原稿先読み指示（原稿先読みキー６４０のチェックが入った状態でのコピースタートキー６４１押下）が行われると、原稿給紙を行いスキャナユニット２１０によりサイズの検知と原稿枚数カウントを行う。そして例えば、Ａ４サイズ原稿が２０枚、というような判断をする。そして、この検知結果により、Ａ４サイズ原稿２０枚のコピーの出力先として該当しないサービス・デバイスをリストから削除する。例えば図１２のサービスリスト５１１においては、Ａ４サイズ原稿２０枚のコピー出力が不可能な、「Ｐｒｉｎｔ  Ｆ」のサービスが合致しないため、リストから削除される。つまり、出力先として連携可能なサービスである、「Ｐｒｉｎｔ  Ｅ」「Ｐｒｉｎｔ  Ｇ」のみがリストに残る。このとき、元のサービスリストはコントローラ１１０内のメモリに退避させ、複製した後、新しいリストとして構成することになる。図１５のサービスリスト５２２がその例である。そしてこのリストを読み出し、操作部１５０の表示が図１４のようになり、サービスリスト表示は６３２のようになる。
【００４３】
次に図１８のフローチャートを用いて、処理の手順について説明する。本フローチャート中において、図１６と同じ処理については同じ符号を付して説明を省略する。ステップＳ７０５において、ユーザから受け付けた指示が、機能実行を示すものではないと判定すると、ステップＳ８０６に進む。
【００４４】
Ｓ８０６において、原稿操作、つまり原稿がおかれたか、取り除かれたかを判断する。原稿がおかれたことを検知した場合はＳ９０６０に進み、原稿が先読みされたかどうかを検知する。図９において原稿先読みキー６４０がチェックされた状態でコピースタートキー６４１押下が行われると、原稿給紙を行いサイズの検知と、原稿枚数のカウントを行う。そして、上記で説明したように、例えばサイズ検知した結果がＡ４サイズ原稿であるとＳ８０６１で検知され、原稿枚数が２０枚であるとＳ９０６２で検知された場合は、Ｓ７０７にて図１２のサービスリスト５１１のチェックを行う。そしてＳ７０８にてＡ４サイズ原稿２０枚のコピー出力先として該当しないサービス・デバイスをサービスリストから削除できるか、つまりサービスリスト表示を絞り込めるかどうかを判断する。可能な場合は、Ｓ７０９において、サービスリスト５１１をコントローラ１１０内のメモリに退避し、Ｓ７１０にてサービスリストを複製する。そして、Ｓ７１１にて、Ａ４サイズ原稿のコピーの出力先として該当しないサービスである「Ｐｒｉｎｔ  Ｆ」のサービスをサービスリスト５１１から削除する。これにより、図１５のサービスリスト５２２のように、出力先として連携可能なサービスである「Ｐｒｉｎｔ  Ｅ」、「Ｐｒｉｎｔ  Ｇ」のみが残されたサービスリストを生成する。そして次のＳ７１２で図１４のようにサービスリスト６３２を表示する。また、Ｓ７０８にてサービスリストを変更するような機能設定で無かった場合は、Ｓ７１２にてそのままのサービスリストを使用することになる。そして図１４においてサービスリスト表示後、処理フローはＳ７０４に戻る。
【００４５】
また、Ｓ８０６にて原稿が取り除かれたと判断された場合は、Ｓ７０９にて退避したサービスリストがあるかどうかＳ７１３にて判断する。ここで該当するサービスリストがある場合は、Ｓ７１４にて退避しておいたサービスリストを読み出し、Ｓ７１５でリスト表示する。該当するサービスリストがない場合は、Ｓ７１５でそのままのリスト表示を行う。そして同様にＳ７０４に戻り、ユーザからの指示を待つことになる。そして、Ｓ７０４にて指示があった内容がＳ７０５において機能実行、例えばコピー開始であると判断された場合は、Ｓ７１６で機能（コピー）を実行し終了する。
なお、以上の説明では、原稿の先読みによって原稿のサイズと枚数を絞込みの条件としたが、例えば、画像がカラーかモノクロかなど、他の条件も加えるようにしてもよい。
【００４６】
（他の実施形態）
以上、本発明の実施形態について詳述したが、上記第１〜第３実施形態については、それぞれ独立に説明したが、各実施形態に記載した機能は互いに排他的なものではなく、それらを組み合わせることも可能である。例えば、図１６に記載のステップＳ７０６の判断と、図１７に記載のステップＳ８０６の判断を同時に行っても良いし、更に、ステップＳ９０６０やＳ９０６２の処理を組み合わせてもよい。また、第２実施形態は、リーダ部２００にセットされた原稿のサイズを検知する例についてのみ説明したが、本発明はこれに限定されるものではない。例えば、ＵＳＢやＩＥＥＥ１３９４等のインタフェースにどのような外部装置（デジタルカメラやデジタルビデオカメラや携帯電話など）が接続されているかに応じて、サービスリストの絞り込みを行ってもよい。或いは、ユーザが入力したパスワードやＩＤカードなどに応じて、ユーザ毎に享受させるサービスリストの絞り込みを行ってもよい。また、サービスについては、サービス利用装置から送信される画像データをサービス提供装置でプリントするコピーサービスを例に説明したが、それ以外のサービスにも適用できる。
【００４７】
また、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４８】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００４９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクがある。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５１】
その他、クライアントＰＣのブラウザを用いてインターネットサイトに接続し、本発明に係るプログラムそのもの、もしくは更に自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードするという利用方法もある。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範疇に含まれる。  また、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５２】
また、プログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５３】
さらに、ＰＣの機能拡張ユニットに備わるメモリに本発明に係るプログラムが書き込まれ、そのプログラムに基づき、その機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う場合も、本発明の範疇に含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１実施形態に係るシステム構成の一例を説明した図である。
【図２】本発明の第１実施形態に係る情報処理システムの内部構成を説明した図である。
【図３】本発明の第１実施形態に係るシステム構成の一例を説明した図である。
【図４】本発明の第１実施形態に係るシステム構成の一例を説明した図である。
【図５】本発明の第１実施形態に係るシステム構成の一例を説明した図である。
【図６】本発明の第１実施形態に係るサービスリストの一例を説明した図である。
【図７】本発明の第１実施形態に係る操作部（トップ画面）表示の一例を説明した図である。
【図８】本発明の第１実施形態に係る操作部（トップ画面＋サービスサービスリスト表示）の一例を説明した図である。
【図９】本発明の第１実施形態に係る操作部（コピー画面＋サービスサービスリスト表示）の一例を説明した図である。
【図１０】本発明の第１実施形態に係る操作部（コピー画面＋サービスサービスリスト表示）の一例を説明した図である。
【図１１】本発明の第１実施形態に係る操作部（コピー画面＋サービスサービスリスト表示）の一例を説明した図である。
【図１２】本発明の第１実施形態に係るサービスリストの一例を説明した図である。
【図１３】本発明の第１実施形態に係る操作部（コピー画面＋サービスサービスリスト表示）の一例を説明した図である。
【図１４】本発明の第１実施形態に係る操作部（コピー画面＋サービスサービスリスト表示）の一例を説明した図である。
【図１５】本発明の第１実施形態に係るサービスリストの一例を説明した図である。
【図１６】本発明の第１実施形態に係る情報処理システムによる処理の流れを説明するフローチャートである。
【図１７】本発明の第２実施形態に係る情報処理システムによる処理の流れを説明するフローチャートである。
【図１８】本発明の第３実施形態に係る情報処理システムによる処理の流れを説明するフローチャートである。
【符号の説明】
【００５５】
９９  ユーザ
１００  サービス利用装置
１０１，１０２，１０３，１０４，１０５，１０６  サービス提供装置
１０９  サービス管理サーバ（ＵＤＤＩ）
５０１，５０２，５０３，５０４  サービスリスト
１１０  コントローラ
１５０  操作部
１６０  ＨＤＤ
２００  リーダ装置
２１０  スキャナユニット
２５０  原稿給紙ユニット
４００  ＬＡＮ
【図１】
2008123298.tif 000003
【図２】
2008123298.tif 000004
【図３】
2008123298.tif 000005
【図４】
2008123298.tif 000006
【図５】
2008123298.tif 000007
【図６】
2008123298.tif 000008
【図７】
2008123298.tif 000009
【図８】
2008123298.tif 000010
【図９】
2008123298.tif 000011
【図１０】
2008123298.tif 000012
【図１１】
2008123298.tif 000013
【図１２】
2008123298.tif 000014
【図１３】
2008123298.tif 000015
【図１４】
2008123298.tif 000016
【図１５】
2008123298.tif 000017
【図１６】
2008123298.tif 000018
【図１７】
2008123298.tif 000019
【図１８】
2008123298.tif 000020