(57)【要約】【課題】データを適切に分類する仕組みを提供する。【解決手段】データ入力部３０６は、ＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）やＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの形式で、各項目（ＩＤ、品番、エラーコード、対処方法等）に対するデータが記述された構造化されたテキストデータを取得し、取得した該入力テキストデータに対して、データ型・カテゴリ推定を行い、ユーザ入出力部３０７によって、推定結果をクライアント端末１０３に表示されたデータ登録画面８０１（図８参照）に表示し、ユーザチェック処理部３０８によって、ユーザによるカテゴリの設定結果を受付け、当該設定結果に基づき、辞書構築・更新を行なう。【選択図】図４
2020106899.tif 000002
【特許請求の範囲】
【請求項１】
文字列の解析に用いるカテゴリ辞書を生成する情報処理装置であって、
項目に対応するデータを取得する取得手段と、
前記取得手段により取得したデータとカテゴリ辞書に登録されているカテゴリに対応するデータとを解析することにより、前記取得手段により取得したデータのカテゴリを推定する推定手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記推定手段により推定されたカテゴリの辞書に前記取得したデータを登録する登録手段を備え、
前記推定手段は、複数のカテゴリが推定された場合、前記登録手段の登録数に基づいて、カテゴリを推定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段により取得した項目に関する情報に対して、前記推定手段により推定したカテゴリを表示する表示手段を備えたことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
文字列の解析に用いるカテゴリ辞書を生成する情報処理装置の制御方法であって、
前記情報処理装置は、
項目に対応するデータを取得する取得ステップと、
前記取得ステップにより取得したデータとカテゴリ辞書に登録されているカテゴリに対応するデータとを解析することにより、前記取得ステップにより取得したデータのカテゴリを推定する推定ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項５】
コンピュータを、
項目に対応するデータを取得する取得手段と、
前記取得手段により取得したデータと文字列の解析に用いるカテゴリ辞書に登録されているカテゴリに対応するデータとを解析することにより、前記取得手段により取得したデータのカテゴリを推定する推定手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの分類方法に関する。
【背景技術】
【０００２】
文書の解析を行う際に、あるカテゴリを表す単語の辞書があると、文書の内容をより正確かつ深く解析できる。
【０００３】
例えば、「情報サービス業」という文字列が現れた際に、一般的な形態素解析では「情報／サービス／業」と区切られてしまい、意図した解析ができない。
【０００４】
業種に関する辞書を構築していれば、「情報サービス業」という１語であると解析できるだけでなく、さらに「業種」というカテゴリに関する単語であるという意味的な解析もできる。
【０００５】
また、機械学習の技術を用いて、当該カテゴリ辞書の単語と同じように使われている単語はそのカテゴリに含まれると推測することもできる。
【０００６】
しかしながら、こういった辞書の構築は、特に業界や企業に特有の言い回しであったりすると一般に用意されているものではないため、煩雑になることが多い。
【０００７】
そこで、テキストデータの形態素解析を行い、カテゴリごとに設定される照合ルールを用いて単語を該当するカテゴリ辞書に登録する技術について開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−１５７１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１には、テキストデータの形態素解析を行い、カテゴリごとに設定される照合ルールを用い単語を該当するカテゴリ辞書に登録する技術が記載されている。
【００１０】
しかし、形態素解析を用いるため、抽出できる単語が使用する解析器の精度に影響するため、登録したい単語が漏れてしまう可能性がある。
【００１１】
また照合ルールも用いているため、ルールに合致しない単語を登録することができないという課題がある。
【００１２】
そのため、形態素解析やルールを用いない方法で、登録したいカテゴリの単語を取得することが望まれる。
【００１３】
そこで、本発明は、データを適切に分類する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するための本発明は、文字列の解析に用いるカテゴリ辞書を生成する情報処理装置であって、項目に対応するデータを取得する取得手段と、前記取得手段により取得したデータとカテゴリ辞書に登録されているカテゴリに対応するデータとを解析することにより、前記取得手段により取得したデータのカテゴリを推定する推定手段と、を備えたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データを適切に分類することができる、という効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】情報処理装置システムの概略構成の一例を示す図である。
【図２】データ処理装置、記憶装置、クライアント端末のハードウェア構成の一例を示すブロック図である。
【図３】データ処理装置、記憶装置の機能構成の一例を示す図である。
【図４】辞書構築処理の流れを示すフローチャートである。
【図５】データ型・カテゴリ推定の処理の流れを示すフローチャートである。
【図６】辞書構築・更新の処理の流れを示すフローチャートである。
【図７】入力データの一例を示す図である。
【図８】データ登録画面の構成を示す構成図である。
【図９】カテゴリ辞書管理テーブルの構成を示す構成図である。
【図１０】自動応答システムの処理の一例を示す図である。
【図１１】自動応答システム画面の構成を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の実施形態における情報処理システム１００の概略構成の一例を示す構成図である。
【００１９】
情報処理システム１００は、データ処理装置１０１、記憶装置１０２、及びクライアント端末１０３が、ネットワーク１０４を介して、通信可能なように接続される構成となっている。
【００２０】
データ処理装置１０１は、本発明におけるデータ型やカテゴリの推定処理、辞書の構築、更新処理などのデータ処理を行う。
【００２１】
記憶装置１０２は、カテゴリ辞書を所定領域へ記憶し、クライアント端末１０３は、データ処理装置１０１に対してユーザチェック処理を行う際にユーザ入出力部とのやりとりを行う。
【００２２】
図２は、本発明の実施形態におけるデータ処理装置１０１、記憶装置１０２、及びクライアント端末１０３のハードウェア構成の一例を示すブロック図である。
【００２３】
図２に示すように、各装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００２４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２６】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２７】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。
【００２８】
入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００２９】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００３０】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。
【００３１】
ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。
【００３２】
なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００３３】
なお、ビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３４】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３７】
次に図３を参照して、本発明の実施形態における各種装置の機能構成の一例について説明する。尚、各機能の詳細については、後述するフローチャートと合わせて説明を行う。
【００３８】
記憶装置１０２は、自身に備えたカテゴリごとの辞書に関しての情報を管理するカテゴリ辞書管理テーブル３０１、及びカテゴリごとの辞書を示すカテゴリ辞書３０２を備えている。
【００３９】
データ処理装置１０１は、データ型・カテゴリ推定処理部３０３、データ登録処理部３０４、辞書構築処理部３０５、データ入力部３０６、ユーザ入出力部３０７、及びユーザチェック処理部３０８を備えている。
【００４０】
データ型・カテゴリ推定処理部３０３は、データ入力部３０６によって入力されたテキストデータに関して、データ型及びカテゴリを推定し、ユーザ入出力部３０７によって、推定されたデータ型及びカテゴリをクライアント端末１０３に表示し、ユーザによる修正等が行われた後、ユーザチェック処理部３０８によって、ユーザによる設定結果を受け付ける。
【００４１】
受付けた設定結果に基づいて、データ登録処理部３０４では、カテゴリ辞書管理テーブルへ登録を行うとともに、辞書構築処理部３０５では、カテゴリ辞書３０２へ登録を行う。
【００４２】
次に図４乃至図６のフローチャートを用いて、本発明の実施形態におけるデータ処理装置１０１が実行する処理について説明する。
【００４３】
図４のフローチャートは、データ処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理であり、辞書構築処理全体の概要を示すフローチャートである。
【００４４】
ステップＳ４０１では、データ入力部３０６は、構造化されたテキストデータを取得する。
【００４５】
構造化されたテキストデータとは、例えば、図７に一例を示すような、ＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）やＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの形式で記述されたテキストデータを言う。
【００４６】
例示するように、構造化されたテキストデータは、各項目（ＩＤ、品番、エラーコード、対処方法等）に対するデータが入力された構成を備えている。
【００４７】
ステップＳ４０２では、データ入力部３０６で取得した該入力テキストデータに対して、後述のデータ型・カテゴリ推定処理を実行する（図５にて詳細後述）。
【００４８】
ステップＳ４０３では、ユーザ入出力部３０７は、推定結果をクライアント端末１０３に表示されたデータ登録画面８０１（図８参照）に表示し、ユーザチェック処理部３０８によって、ユーザによる設定結果を受け付ける。
【００４９】
図８には、データ処理装置１０１がデータ型とカテゴリの推定結果をクライアント端末１０３に表示し、ユーザが設定を行うためのデータ登録画面８０１の構成が示されている。
【００５０】
データ登録画面８０１は、データ名入力フィールド８０２、登録ボタン８０３、データ型指定フィールド８０４、カテゴリ入力フィールド８０５、列名表示領域８０６、及びデータ表示領域８０７からなる。
【００５１】
データ名入力フィールド８０２は、ユーザが入力データに名称を付与するためものである。
【００５２】
登録ボタン８０３は、ユーザが押下することで、設定結果をクライアント端末１０３からデータ処理装置１０１に送信するものである。
【００５３】
データ型指定フィールド８０４は、選択型の項目であり、該データ列のデータ型を指定するものである。初期状態として、データ処理装置１０１によるデータ型推定結果が設定される。
【００５４】
カテゴリ入力フィールド８０５は、該データ列のカテゴリを入力するためのものである。初期状態として、データ処理装置１０１によるカテゴリ推定結果が設定される。カテゴリが推定できなかった場合には、何も設定されない。また、データ型指定フィールド８０４で、「カテゴリ」以外を選択した場合には、この項目は表示されない。
【００５５】
列名表示領域８０６は、該データ列の名称（項目）を表示する領域である。該データ列の名称は、例えばＣＳＶ形式の場合は先頭行の値を用いる。
【００５６】
データ表示領域８０７は、入力データの内容を表示する領域である。ユーザがデータ型を指定する際の参考情報として用いる。
【００５７】
ステップＳ４０４では、ステップＳ４０３におけるユーザによる設定結果に基づき、辞書構築・更新処理を実行する（図６にて詳細後述）。
【００５８】
ステップＳ４０５では、データ登録処理部３０４は、該入力テキストデータを不図示のデータストアに格納する。
【００５９】
図５のフローチャートは、データ処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理であり、データ型・カテゴリ推定の処理を示すフローチャートである。
【００６０】
ステップＳ５０１では、データ型・カテゴリ推定処理部３０３は、該入力テキストデータに対して、データ型を推定していないデータ列があるかどうかを判断し、ある場合はステップＳ５０２へ、ない場合は処理を終了する。
【００６１】
ステップＳ５０２では、データ型・カテゴリ推定処理部３０３は、該データ列の内容を取得する。
【００６２】
ステップＳ５０３では、データ型・カテゴリ推定処理部３０３は、該データ列の内容からデータ型を推定する。
【００６３】
データ型の推定方法は、パターンマッチングなど適切に推定できる方法であればどのような手段を用いても構わない。
【００６４】
ステップＳ５０４では、データ型・カテゴリ推定処理部３０３は、ステップＳ５０３で推定されたデータ型が文字列型であるかどうかを判断し、文字列型であればステップＳ５０６へ、そうでなければステップＳ５０５へ処理を進める。
【００６５】
ステップＳ５０５では、データ型・カテゴリ推定処理部３０３は、該データ列のデータ型をステップＳ５０４で推定されたデータ型として記録する。
【００６６】
ステップＳ５０６では、データ型・カテゴリ推定処理部３０３は、該文字列がカテゴリか自由文かを推定する。
【００６７】
推定には、例えば、該データ列の最大文字列長で判断したり、構成される値の種類数（ユニークデータ数）とデータ総数の比率で判断したりといった方法が考えられる。適切に自由文とカテゴリを推定できる方法であればどのような手段を用いても構わない。
【００６８】
ステップＳ５０７では、データ型・カテゴリ推定処理部３０３は、ステップＳ５０６での推定結果が自由文であるかカテゴリであるかを判断し、自由文であればステップＳ５０８へ、カテゴリであればステップＳ５０９へ処理を進める。
【００６９】
ステップＳ５０８では、データ型・カテゴリ推定処理部３０３は、該データ列のデータ型を自由文型として記録する。
【００７０】
ステップＳ５０９では、データ型・カテゴリ推定処理部３０３は、該データ列の内容と既存のカテゴリ辞書の内容とを比較して、最も内容が類似している辞書のカテゴリを該当カテゴリと推定し、類似している辞書が存在しなければ、該当カテゴリなしと判断する。
【００７１】
類似度が同じ辞書が複数存在する場合は、カテゴリ辞書管理テーブル３０１（図９参照）の参照カウント９０２が最も大きいものを該当カテゴリとする。
【００７２】
図９には、カテゴリ辞書管理テーブル３０１の構成が示されており、カテゴリ辞書管理テーブル３０１は、カテゴリ辞書に付随する情報を管理するテーブルであり、カテゴリ辞書名９０１、参照カウント９０２、及びその他の項目からなる。
【００７３】
カテゴリ辞書名９０１には、対象のカテゴリ辞書を特定するための項目であり、カテゴリ辞書の名称が登録される。
【００７４】
参照カウント９０２には、該カテゴリ辞書を使用している入力データの総数が登録される。
【００７５】
また、類似していると判断する閾値を設定して、その閾値を下回る場合には該当カテゴリなしと判断するように構成してもよい。
【００７６】
ステップＳ５１０では、データ型・カテゴリ推定処理部３０３は、ステップＳ５０９で該当カテゴリがあると判断されたかどうかを判断し、ある場合にはステップＳ５１１へ、ない場合にはステップＳ５１２へ処理を進める。
【００７７】
ステップＳ５１１では、データ型・カテゴリ推定処理部３０３は、該データ列のデータ型を、ステップＳ５０９で推定されたカテゴリのカテゴリ型として記録する。
【００７８】
ステップＳ５１２では、データ型・カテゴリ推定処理部３０３は、該データ列のデータ型を、カテゴリ不明のカテゴリ型として記録する。
【００７９】
図６のフローチャートは、データ処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理であり、辞書構築・更新の処理を示すフローチャートである。
【００８０】
ステップＳ６０１では、辞書構築処理部３０５は、推定データ型がカテゴリ型の列を取得する。
【００８１】
ステップＳ６０２では、辞書構築処理部３０５は、未処理の列があるかどうかを判断し、あればステップＳ６０３へ、なければ処理を終了する。
【００８２】
ステップＳ６０３では、辞書構築処理部３０５は、該列のカテゴリに該当する辞書を取得する。
【００８３】
ステップＳ６０４では、辞書構築処理部３０５は、該当する辞書が存在するかどうかを判断し、存在すればステップＳ６０５に、存在しなければステップＳ６０７に処理を進める。
【００８４】
ステップＳ６０５では、辞書構築処理部３０５は、該列のデータから該辞書を更新する。ここでは、該列のデータのうち、該辞書に登録されていないデータを該辞書に登録する。
【００８５】
ステップＳ６０６では、データ登録処理部３０４は、カテゴリ辞書管理テーブル３０１を更新する。ここでは、該辞書に該当するレコードの参照カウント９０２の値を１増加させる。
【００８６】
ステップＳ６０７では、辞書構築処理部３０５は、該列のデータから該カテゴリの辞書を新規に作成する。
【００８７】
ステップＳ６０８では、データ登録処理部３０４は、カテゴリ辞書管理テーブル３０１へ、カテゴリ辞書名９０１に該カテゴリ、参照カウント９０２に１を設定したレコードを追加する。
【００８８】
本発明により作成されたカテゴリ辞書を用いるシステムの一例として、自動応答システムの例を、図１０と図１１を用いて説明する。
【００８９】
なお、システムには図７および図８で示した入力データ（エラー対処データ）と、それにより作成されたエラーコード辞書が登録されているものとする。
【００９０】
図１０は、自動応答システムの処理の一例を示すフローチャートである。尚、本処理は、データ処理装置１０１で行われても良いし、別の情報処理装置（不図示）で行われても良い。
【００９１】
ステップＳ１００１では、自動応答システムは、ユーザからの問い合わせ文書を取得する。
【００９２】
この問い合わせ文書は、図１１に一例を示す自動応答システム画面１１０１に対して入力された文書を取得する。
【００９３】
図１１は、自動応答システムで用いる画面の一例を示す図である。自動応答システム画面１１０１は、問い合わせ文書入力フィールド１１０２、送信ボタン１１０３、及び応対表示領域１１０４からなる。
【００９４】
問い合わせ文書入力フィールド１１０２は、ユーザが問い合わせたい内容を入力するフィールドである。
【００９５】
送信ボタン１１０３は、ユーザが押下することで、問い合わせ文書入力フィールド１１０２の内容が、自動応答システムに送信される。
【００９６】
応対表示領域１１０４は、ユーザと自動応答システムの応対内容を表示する領域である。
【００９７】
本ステップでは、自動応答システム画面１１０１の問い合わせ文書入力フィールド１１０２に入力された文書を、ユーザが送信ボタン１１０３を押下して送信した文書を取得する。
【００９８】
ステップＳ１００２では、自動応答システムは、問い合わせ文書が問い合わせ終了を示すものかどうかを判断する。
【００９９】
問い合わせ終了かどうかは、「ありがとうございました」や「終了」などといった定型文に合致するかどうかで判断してもよいし、問い合わせ文書を解析して判断してもよい。
【０１００】
問い合わせ終了であった場合は処理を終了し、そうでない場合は処理をステップＳ１００３に進める。
【０１０１】
ステップＳ１００３では、自動応答システムは、該問い合わせ文書を、エラーコード辞書と公知の形態素解析器を用いて形態素解析を行う。
【０１０２】
エラーコード辞書を用いて形態素解析を行うため、問い合わせ文書内のエラーコードは１形態素として取得できることが期待される。
【０１０３】
なお、エラーコード辞書の内容が優先されるように構成して、その他の辞書と組み合わせた形態素解析を行ってもよい。
【０１０４】
ステップＳ１００４では、自動応答システムは、該形態素群にエラーコードが含まれるかどうかを判断する。
【０１０５】
含まれる場合にはステップＳ１００５へ、そうでなければステップＳ１００６へ処理を進める。
【０１０６】
ステップＳ１００５では、自動応答システムは、エラー対処データから、該エラーコードに該当する対処方法を抽出し、ユーザに表示する（図１１の上図に一例を示す）。
【０１０７】
ステップＳ１００６では、自動応答システムは、コンタクトセンターへの問い合わせ先をユーザに表示する（図１１の下図に一例を示す）。
【０１０８】
なお、この場合において、対応する対処方法が見つからない旨をコンタクトセンターの担当者に通知されるようにして、担当者が自動応答システムに代わってユーザとやりとりを行うような構成にしてもよい。
【０１０９】
また、ユーザが自動応答システム画面１１０１に対して、入力する文書のカテゴリを選定し、選定されたカテゴリに対応するカテゴリ辞書を用いる態様を取っても良い。
【０１１０】
このような態様の場合、予めカテゴリに対応するカテゴリ辞書を定義しておき、自動応答システム画面１１０１には、定義したカテゴリを表示して選択させることが可能となる。
【０１１１】
あるいは、入力した文書からカテゴリを推定し、推定されたカテゴリ辞書を用いる態様でも良いし、利用するシステムによって、利用するカテゴリ辞書を決定しても良い。
【０１１２】
以上、実施形態について示したが、本発明は、例えば、システム、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１１３】
具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１４】
また、本発明におけるプログラムは、図４乃至６、図１０に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４乃至６、図１０の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４乃至６、図１０の各装置の処理方法ごとのプログラムであってもよい。
【０１１５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１１６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１１８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。
【０１２１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。
【０１２２】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２５】
１００    情報処理システム
１０１    データ処理装置
１０２    記憶装置
１０３    クライアント端末
１０４    ネットワーク
【図１】
2020106899.tif 000003
【図２】
2020106899.tif 000004
【図３】
2020106899.tif 000005
【図４】
2020106899.tif 000006
【図５】
2020106899.tif 000007
【図６】
2020106899.tif 000008
【図７】
2020106899.tif 000009
【図８】
2020106899.tif 000010
【図９】
2020106899.tif 000011
【図１０】
2020106899.tif 000012
【図１１】
2020106899.tif 000013