(57)【要約】【課題】  ネットワーク上で、サービスの検索・利用を容易にすること。【解決手段】  ネットワークに接続された情報処理システムに含まれるスキャナの状態を検知する（ステップＳ２００）。次に、検知されたスキャナの状態に基づく検索条件を用いて、ネットワーク上において、サービス提供装置を検索する（ステップＳ２０２）。そして、検索によりサービス提供装置が見つかった場合には、そのサービス提供装置が提供するサービスを表示する。【選択図】  図５
2008146181.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された情報処理システムに含まれる情報処理装置の状態を検知する検知工程と、
前記検知工程で検知された前記情報処理装置の状態に基づく検索条件を用いて、前記ネットワーク上においてサービス提供装置を検索する検索工程と、
検索工程での検索により見つけたサービス提供装置が提供するサービスを表示する表示工程と、
を含むことを特徴とする情報処理方法。
【請求項２】
前記情報処理装置は、ユーザインタフェース装置、ドキュメントの読み込みを行うスキャナ、用紙に画像を記録するプリンタ、電子データを格納するストレージ装置、そして周辺機器と接続を行うための外部インタフェースの何れか一つを含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記情報処理装置はスキャナであり、
前記検知工程は、該スキャナに原稿が載置されているかどうかを検知することを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記検索工程は、前記検知工程でスキャナに原稿が載置されていることを検知した場合、スキャナと連携するサービスを検索することを特徴とする請求項３に記載の情報処理方法。
【請求項５】
前記検索工程は、前記検知工程でスキャナに原稿が載置されていることを検知した場合、該原稿の特徴に応じて、スキャナと連携するサービスを検索することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記原稿の特徴とは、用紙サイズ、用紙の種別、原稿上の画像の色情報の少なくとも何れかを含むことを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記スキャナと連携するサービスは、前記スキャナで読み取って得た画像情報をプリントするプリントサービス、前記スキャナで読み取って得た画像情報を保存するストレージサービス、及び、前記スキャナで読み取った画像情報を送信する情報送信サービスの何れか一つを含むことを特徴とする請求項４に記載の情報処理方法。
【請求項８】
前記検索工程は、前記検知工程でスキャナに原稿が載置されていないことを検知した場合、スキャナと連携しないサービスを検索することを特徴とする請求項３に記載の情報処理方法。
【請求項９】
前記スキャナと連携しないサービスとは、保存されたドキュメントをプリントするプリントサービスであることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記情報処理装置は、外部インタフェースであり、
前記検知工程は、該外部インタフェースに他の装置が接続されているかどうかを検知することを特徴とする請求項２に記載の情報処理方法。
【請求項１１】
前記検知工程は、前記外部インタフェースに他の装置が接続されている場合は、接続された装置の種別及び状態を判断し、
前記検索工程は、接続された装置の種別及び状態に基づいてサービスを検索することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記検索工程は、前記外部インタフェースにデジタルカメラが接続されている場合、該デジタルカメラのデータを保管するストレージサービスまたは、デジタルカメラのデータを出力するプリントサービスを検索することを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記情報処理装置は、プリンタであり、
前記検知工程は、前記プリンタが紙ジャム中、インク切れ、用紙切れ、の何れかであることを検知し、
前記検索工程は、前記プリンタが紙ジャム中、インク切れ、用紙切れ、の何れかの状態であると検知すると、ネットワーク上のプリントサービスを検索することを特徴とする請求項２に記載の情報処理方法。
【請求項１４】
情報処理装置を含み、ネットワークに接続される情報処理システムであって、
前記情報処理装置の状態を検知する検知手段と、
前記検知手段で検知された前記情報処理装置の状態に基づく検索条件を用いて、ネットワーク上においてサービス提供装置を検索する検索手段と、
検索手段での検索により見つけたサービス提供装置を表示する表示手段と、
を含むことを特徴とする情報処理システム。
【請求項１５】
コンピュータに、
ネットワークに接続された情報処理システムに含まれる情報処理装置の状態を検知する検知工程と、
前記検知工程で検知された前記情報処理装置の状態に基づく検索条件を用いて、前記ネットワーク上においてサービス提供装置を検索する検索工程と、
検索工程での検索により見つけたサービス提供装置が提供するサービスを表示する表示工程と、
を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するサービスを検索する技術に関する。
【背景技術】
【０００２】
従来から、ネットワーク上のサービスを検索することが一般的に行なわれている。ユーザは、ネットワーク上でサービスを検索する場合、検索条件としてサービスの種類や特徴を指定して検索する。
【特許文献１】特開２００１−１０９６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ネットワーク上にどのようなサービスが存在し、どのサービスが利用可能な状態であるかはわかりにくい。ネットワーク上の全てのサービスを検索してユーザに提示することは可能だが、その場合ユーザが利用しないサービス等の全てのサービスが検索されて提示されてしまうためユーザが利用するサービスを特定しづらいという課題もある。
【０００４】
本発明は、このような課題を解決するためになされたものである。本発明の目的は、ネットワーク上のサービスを容易に検索でき、その結果をユーザに提示する技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明に係る方法は、以下の発明特定事項を含む。
ネットワークに接続された情報処理システムに含まれる情報処理装置の状態を検知する検知工程。
前記検知工程で検知された前記情報処理装置の状態に基づく検索条件を用いて、前記ネットワーク上においてサービス提供装置を検索する検索工程。
検索工程での検索により見つけたサービス提供装置が提供するサービスを表示する表示工程。
【０００６】
上記目的を達成するため、本発明に係るシステムは、以下の発明特定事項を含む。
情報処理装置を含み、ネットワークに接続される情報処理システムであって、
前記情報処理装置の状態を検知する検知手段。
前記検知手段で検知された前記情報処理装置の状態に基づく検索条件を用いて、ネットワーク上においてサービス提供装置を検索する検索手段。
検索手段での検索により見つけたサービス提供装置を表示する表示手段。
【０００７】
上記目的を達成するため、本発明に係るプログラムは、以下の工程をコンピュータに実行させる。
ネットワークに接続された情報処理システムに含まれる情報処理装置の状態を検知する検知工程。
前記検知工程で検知された前記情報処理装置の状態に基づく検索条件を用いて、前記ネットワーク上においてサービス提供装置を検索する検索工程。
検索工程での検索により見つけたサービス提供装置が提供するサービスを表示する表示工程。
【発明の効果】
【０００８】
本発明によれば、ユーザがサービスを容易に検索・利用できる。
【発明を実施するための最良の形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
図１は、本発明の実施形態に係るネットワーク構成の一例を示す図である。１００はサービス検索を行う情報処理システムであり、外部サービスを検索する検索プログラムと外部サービスを利用するためのクライアントプログラムを備えている。情報処理システム１００は、複写機をベースとした複合機であり、ネットワーク５００上の他の装置に対して、サービスを提供するサーバとしても機能する。２００は、情報処理システム１００が利用可能な電話回線を介してＦＡＸ通信を行うＦＡＸサービスを備えたデバイスであり、Ｇ３−ＦＡＸ、Ｇ４−ＦＡＸ等のＩＴＵ−Ｔ勧告に従ったＦＡＸ規格に対応したサービスを提供している。３００は情報処理システム１００が利用可能なプリントサービスを備えたデバイスであり、カラーのプリントサービスを提供する。４００は情報処理システム１００が利用可能なストレージサービスを備えたデバイスである。このストレージサービスは、クライアントから送付されたドキュメントの保管・管理を行うサービスと、保管・管理されている複数のドキュメントのうちクライアントから指定されたものを特定のプリンタに出力するサービスを備える。これらの装置はネットワーク５００に接続されており、各デバイスは相互に通信が可能である。
【００１１】
図２は、情報処理システム１００の内部モジュールの構成図である。１０１はユーザが本システムに対する操作を行うために利用する操作部である。１０２はユーザに対してシステムが提供する情報を表示する場合に利用する表示部である。１０３はユーザがセットした原稿上の画像を読み取るスキャナである。スキャナ１０３は原稿搬送装置から１枚ずつ読取位置まで搬送された原稿上の画像を読み取る。また、原稿搬送装置を用いずにユーザにより原稿台に置かれた原稿上の画像を読み取る。また、スキャナ１０３は原稿搬送装置に原稿がセットされたこと、または原稿台に原稿が置かれたことを検知する機能を有する。１０４はネットワークから受信したデータや、スキャナで読み取った原稿に対応する画像をプリントするプリンタである。１０５はＵＳＢやＦｉｒｅＷｉｒｅ（ＩＥＥＥ１３９４）等の外部Ｉ／Ｆであり、この外部Ｉ／Ｆを利用して、デジタルカメラやデジタルビデオカメラなど他のデバイスと接続することができる。１０６はストレージ装置であり、スキャナで原稿上の画像読み取って得た画像データの保管や、プリントデータのスプーラーとしても利用される。スキャナ１０３、プリンタ１０４、外部Ｉ／Ｆ１０５、ストレージ装置１０６等は、情報処理システムに含まれる情報処理装置として機能する。
【００１２】
１０７はディスプレイ１０２や、スキャナ１０３、プリンタ１０４、外部Ｉ／Ｆ１０５、ストレージ装置１０６等のデバイスの備える装置の状態を判断するデバイス状況判断モジュールである。サービス検索属性決定モジュール１０８は、ユーザインタフェース（ＵＩ）を介してユーザが設定した情報を解析して、その情報を基にサービス検索条件を生成するモジュールである。検索条件の設定は本モジュールが自動で行う場合と、ユーザに検索属性を問い合わせ、それに対しユーザにより入力がなされ設定される場合とがある。１０３は検索属性問い合わせモジュールであり、指定された設定情報をネットワーク上のサーバに問い合わせ、サービス検索属性として利用可能な情報を取得するモジュールである。１１１はネットワークプロトコルスタックであり、ネットワークに対してデータを送受信するための機能を備えるモジュールである。１０９はネットワークサービス検索モジュールであり、１０２の設定、属性変換モジュールで変換された検索属性を利用してネットワーク上のサービスを検索するモジュールである。１１０はネットワーク上のサービスを利用するためのクライアントモジュールであり、操作部１０１のＵＩモジュールから指示された設定情報を利用してネットワークサービスを利用する。
【００１３】
図３は情報処理システム１００のハードウェア構成図である。１０００はＣＰＵで、ＲＯＭ１００２のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１０１０に記憶された制御プログラム等に基づいて装置全体を制御する。またＣＰＵ１０００はシステムバス１０１１に接続されるプリンタＩ／Ｆ１００４を通し、プリンタ１０４に出力情報としての画像信号を出力する。更に、ＣＰＵ１０００はシステムバス１０１１に接続されるスキャナＩ／Ｆ１００７を通し、スキャナ１０３から画像信号を入力し、データＲＯＭ１００２やストレージ装置１０６に格納する。或いは、その画像信号を、ネットワークＩ／Ｆ１００４を介してネットワーク１０５０に送信する。
【００１４】
ＲＯＭ１００２には、プログラムＲＯＭ、フォント用ＲＯＭ、データ用ＲＯＭが含まれる。ＲＯＭ１００２のプログラムＲＯＭは、ＣＰＵ１０００の制御プログラム等を記憶する。ＲＯＭ１００２のフォント用ＲＯＭは文字コードに対応した出力情報を生成する際に使用するフォントデータ等を記憶する。ＲＯＭ１００２のデータ用ＲＯＭには、情報処理システム１００がハードディスク等のストレージ装置を備えていない場合に、クライアント上で利用される情報等が記憶される。ＣＰＵ１０００はネットワークＩ／Ｆ１００４を介してネットワークと接続し、他の装置との通信処理が可能となっている。１００１はＣＰＵ１０００の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１００１は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ストレージ装置１０６は、外部メモリＩ／Ｆ１００６によりアクセスを制御される。ストレージ装置１０６は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、操作部１０１は、操作のためのスイッチおよびＬＥＤ表示器等が配された操作パネルである。また、ストレージ装置１０６は１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１０１からのモード設定情報を記憶するようにしてもよい。また、時計装置１００３は証明書が有効期限切れかどうかを調べるときに使用するものである。時計装置１００３はＲＯＭ１００２に同一の時計機能を備えさせるまたは、印刷装置の外部に同一の機能を備える構成としても良い。
【００１５】
図４は、サービス検索処理を示すフローチャートの一例である。ユーザにより操作部１０１上に表示された“Ｎｅｔｗｏｒｋサービスボタン”が選択されると（Ｓ１００）、情報処理システム１００は自身のデバイス構成機器の状況を確認する（Ｓ１０１）。ここでいうデバイス構成機器とは、例えばスキャナ１０３、プリンタ１０４や外部Ｉ／Ｆ１０５を介して接続されるＵＳＢ等の機器である。これらのデバイス構成機器を確認した後、確認した状況に応じてサービス検索属性を決定する（Ｓ１０２）。ここで決定するサービス検索属性としては、例えば「プリントサービス」、「ＦＡＸサービス」等のサービスの種別情報や、「ＣＯＬＯＲ」、「Ｇ４−ＦＡＸ」等の具体的なサービス内容などの各サービスが備える属性である。本システムは決定したサービス検索属性を利用してサービス検索を実行する。このサービス検索を行った結果、発見したサービス情報を操作部１０１に表示し（Ｓ１０４）処理は終了となる。
【００１６】
図５は、スキャナ１０３の状態からサービス検索属性を決定する処理を示すフローチャートである。この処理は、情報処理システム１００において、ＣＰＵ１０００がＲＯＭ１００２に格納された検索制御用プログラムを実行することによって行なわれる。
【００１７】
まず、上記“Ｎｅｔｗｏｒｋサービスボタン”が選択された場合にスキャナ１０３の状態を取得して（Ｓ２００）、ユーザがスキャナ１０３に原稿をセット済みであるかどうかを確認する（Ｓ２０１）。即ち、原稿搬送装置に原稿がセット、あるいは原稿台に原稿がセットされているかどうかを確認する。スキャナ１０３に原稿がセットされている場合は、ユーザがスキャナ１０３と連携したサービスを利用すると予測して、サービス検索属性を設定する。ここでいうスキャナ１０３と連携可能なサービスとしては、「プリントサービス」、「ストレージサービス」、「ＦＡＸサービス」などが存在する。プリントサービスはスキャナ１０３によって原稿上の画像を読み取って得た画像データに基づく画像をプリントするサービスである。ストレージサービスはスキャナ１０３によって原稿上の画像を読み取って得た画像データをファイルとして保存するサービスである。ＦＡＸサービスはスキャナ１０３によって原稿上の画像を読み取って得た画像データをファクシミリ送信するサービスである。また、Ｓ２０１にてスキャン原稿がセットされていないと判断した場合は、ＣＰＵ１０００がユーザはスキャナと連携しないサービスを利用すると予測して、サービス検索属性を設定する。ここでいうスキャナと連携しないサービスとは、他装置が保存している複数のファイルの中から指定されたファイルを取得する、またはその印刷を行う「ストレージサービス」である。このように検索するサービスを特定して本処理は終了となる。
【００１８】
このように装置の状況を基に決定した検索条件で、ネットワーク上のサービスを検索し、検索の結果、発見したサービスをユーザに提示する。検索方法としては、マルチキャスト通信を利用してネットワーク上のサービスを発見するためのプロトコルがある。具体的にはＳＬＰ（Service Location Protocol）や、ＷＳ−Ｄｉｓｃｏｖｅｒｙ（Web Services Dynamic Discovery）が含まれる。また、Ｍｕｌｔｉｃａｓｔ  ＤＮＳ、ＳＳＤＰ（Simple Service Discovery Protocol）を利用してもよい。更に、ＬＤＡＰ（Lightweight Directory Access Protocol）などのレジストリを利用してサービスを検索してもよい。またＵＤＤＩ（Universal Description, Discovery, and Integration）などのレジストリを利用してサービスを検索してもよい。更に、予め、ネットワーク上のサービスを、検索条件を指定せずに検索してキャッシュしておき、キャッシュ情報から条件に合致するサービスを選別して、その情報をユーザに提示しても良い。このキャッシュは、例えば、情報処理システム１００の起動時、あるいは情報処理システム１００が一定時間何も処理を実行していないときに行なえばよい。
【００１９】
図６は情報処理システム１００の基本画面を示す図である。画面Ｄ１００は、利用可能な機能をユーザにより選択可能な画面である。ここでは、ユーザがセットした原稿をコピーするためのコピーボタンＤ１０１のみが表示されている。また、画面の左サイドのメニュー項目にはネットワーク上のサービスを利用するための「Ｎｅｔｗｏｒｋサービスボタン」Ｄ１１０が配置されている。
【００２０】
スキャナ１０３に原稿がセットされた状態で、図６の「Ｎｅｔｗｏｒｋサービスボタン」Ｄ１１０が選択された場合、ＣＰＵ１０００はディスプレイ１０２に図７に示すＵＩ画面を表示する。原稿が載置されたか否かは、例えばＡＤＦ（ＡｕｔｏＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）に原稿がセットされているか否か、原稿台に原稿が載置されているか否かによって判断する。
【００２１】
スキャナ１０３に原稿がセットされた状態で「Ｎｅｔｗｏｒｋサービスボタン」Ｄ１１０が選択されると、スキャナと連携するサービスの検索が行われる。その結果プリントサービス、ＦＡＸサービス、ストレージサービスが発見されると、ユーザがこれらのサービスを選択できるように、Ｄ１０２〜Ｄ１０４を表示する。プリントサービスＤ１０２が選択されると、スキャナ１０３で読み取りを行った原稿にしたがった画像データを、ネットワークＩ／Ｆ１００４を介してプリントサービスＤ１０２を実行可能な装置に送信して印刷させる。また、ＦａｘサービスＤ１０３が選択されると、宛先指定を行わせ、スキャナで読み取りを行った原稿にしたがった画像データを、ネットワークＩ／Ｆ１００４を介してＦａｘサービスＤ１０３を実行可能な装置に送信して指定した宛先へのＦａｘ送信を行わせる。ストレージサービスＤ１０４が選択されると、スキャナ１０３で読み取りを行った原稿にしたがった画像データを、ネットワークＩ／Ｆ１００４を介してストレージサービスＤ１０４を実行可能な装置に送信して所定のファイルに保存させる。なお、以上のサービスは、当該サービスを実行可能な装置がネットワーク上に複数接続されている場合、各装置を特定可能な情報とともに表示され、その中から操作者によって選択された装置にサービスを実行させるものである。
【００２２】
なお、上記のようにスキャナに原稿がセットされた状態で、スキャナと連携して利用されるネットワークサービスを検索する場合、原稿の特徴が判断できる場合は原稿の特徴もサービス検索属性として利用してもよい。原稿の特徴とは、原稿の用紙サイズや原稿上の画像がカラーかモノクロかなどの色情報が挙げられる。即ち、スキャナにセットされた原稿の用紙サイズがＡ３サイズであることがＣＰＵ１０００により検出された場合、検索条件としてＡ３サイズの画像データを扱えることが追加される。また、原稿上の画像がカラーであった場合、検索条件としてカラー画像データを扱えることが条件として追加される。したがって、スキャナと連携して利用されるネットワークサービスの検索の際、プリントサービス、ＦＡＸサービス、ストレージサービスの利用可否に加え、Ａ３サイズの利用可否、カラー画像データの利用可否が検索条件となる。
【００２３】
また、スキャナ１０３に原稿がセットされていない状態で、図６の「Ｎｅｔｗｏｒｋサービスボタン」Ｄ１１０が選択された場合、ＣＰＵ１０００はディスプレイ１０２に図８に示すＵＩ画面を表示する。スキャナに原稿がセットされていない状態で「Ｎｅｔｗｏｒｋサービスボタン」Ｄ１１０が選択されると、スキャナと連携せずに利用可能なサービスの検索を行う。その結果ネットワーク上においてストレージサービスが発見されると、ストレージに保管してあるドキュメントの印刷を指示するためのボタンＤ１０５を表示する。
【００２４】
つまり、スキャナ１０３に原稿が載置されていない状態で、ネットワーク上からサービスを検索する場合には、スキャナと関連性のないサービスを検索する。このようなサービスとしては、例えば、ネットワーク上の他の装置に保存されたドキュメントの印刷を情報処理システム１００において行う機能であるプリントサービスがある。或いは、ネットワーク上の他の装置に設定されている設定情報を情報処理システム１００が取得して設定する機器情報設定サービスもこれにあたる。プリントサービスは他の装置に保存されているドキュメントを容易にプリントして取得可能とするものである。機器情報設定サービスは、他の装置に設定されている印刷設定などを情報処理システム１００で同じ設定とすることを可能としたものである。
本実施形態では、ユーザがサービス検索条件を入力することなく、システムが自動でユーザが必要とするサービス検索をおこない、その結果をユーザに提示する。具体的には装置内の状況を判断して、その状況に応じてユーザがこれからどのような操作を行おうとしているかを予測する。次に予測したユーザ操作をもとに、利用する可能性のあるネットワーク上のサービスを検索してユーザに提示する。これによりユーザはサービス検索を行うためにサービス検索条件を入力する手間を省くことが可能となり、結果として情報処理システムのユーザビリティが向上する。
【００２５】
また、このことから装置の状況により利用することができないサービスや、ユーザが利用する可能性の低いサービスについてはサービス検索されないため、ユーザが目的とするサービスを選択することが容易になる。
上記実施形態ではスキャナの状況に応じて検索条件を変更したが、本発明はこれに限定されるものではない。例えば、用紙に印字を行うプリンタ、電子データを保管するストレージ装置、そして周辺機器と接続を行うための外部Ｉ／Ｆ１０５の状況に応じて検索を行なってもよい。具体的には、プリンタ１０４が正常に動作しているかどうか、外部Ｉ／Ｆ１０５に他の装置が接続されているかどうかに応じて検索条件を決定すればよい。更に具体的には、装置内のプリンタ１０４が紙ジャム中、インク切れ、用紙切れ等の印刷不可能な状態であると判断すると、ネットワーク上のプリントサービスを検索する。
【００２６】
また、外部Ｉ／Ｆ１０５に他の装置が接続されているかどうかを判断し、接続されている場合は接続された機器の種別や状態に基づいてサービス検索属性を決定する。例えばデジタルカメラが接続されている場合は、デジタルカメラのデータを保管可能なストレージサービスや、デジタルカメラのデータを出力可能なプリントサービスを検索するための検索属性を設定する。
【００２７】
なお、情報処理システム１００内でサービス検索条件を決定しなくとも、現在の機器状況をネットワークに対して通知し、その状況にある機器に対して提供することが可能なサービスを検索してもよい。例えば、スキャナに原稿がセットされているという状態をネットワークに通知して、その通知を受けたネットワーク上の装置がサービスを提供できるか否か判定し、サービスを提供できる場合には、その通知に対して提供可能なサービスを提示してもよい。
【００２８】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００２９】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００３０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００３１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクがある。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００３２】
その他、クライアントＰＣのブラウザを用いてインターネットサイトに接続し、本発明に係るプログラムそのもの、もしくは更に自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードするという利用方法もある。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範疇に含まれる。  また、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００３３】
また、プログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００３４】
さらに、ＰＣの機能拡張ユニットに備わるメモリに本発明に係るプログラムが書き込まれ、そのプログラムに基づき、その機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう場合も、本発明の範疇に含まれる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態に係る情報処理システムを適用可能なネットワーク構成の一例を示す図である。
【図２】本発明の実施形態に係る情報処理システムの内部モジュール構成を示す図である。
【図３】本発明の実施形態に係る情報処理システムのハードウェア構成図である。
【図４】本発明の実施形態に係る情報処理システムでの処理を示すフローチャートである。
【図５】本発明の実施形態に係る情報処理システムでの処理を示すフローチャートである。
【図６】本発明の実施形態に係る情報処理システムでのユーザインタフェースを示す図である。
【図７】本発明の実施形態に係る情報処理システムでのユーザインタフェースを示す図である。
【図８】本発明の実施形態に係る情報処理システムでのユーザインタフェースを示す図である。
【符号の説明】
【００３６】
１００：情報処理システム
２００、３００、４００：ネットワークサービス装置
５００：ネットワークケーブル
【図１】
2008146181.tif 000003
【図２】
2008146181.tif 000004
【図３】
2008146181.tif 000005
【図４】
2008146181.tif 000006
【図５】
2008146181.tif 000007
【図６】
2008146181.tif 000008
【図７】
2008146181.tif 000009
【図８】
2008146181.tif 000010