(57)【要約】      （修正有）【課題】ユーザに対してマクロ機能の利用を促し、ユーザによりマクロ化する操作の選択を受け付けることで、ユーザの操作効率を高める情報処理装置、情報処理方法、プログラムを提供する。【解決手段】ユーザによる操作内容を記録し、記録された操作内容と、過去に記録された操作内容とを比較することで、一致する処理を検出Ｓ２０７し、同一マクロカウンタが所定回数以上一致するＳ２１３と判定された場合、操作内容をマクロ範囲選択画面処理Ｓ２１６によりマクロ化する。【選択図】図４
2018055171.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる操作内容を記録する記録手段と、
前記記録手段により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定手段と、
前記判定手段により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段により一致すると判定された操作内容にかかる画面遷移を表示する表示手段と、
前記表示手段により表示された画面遷移からマクロ化する操作にかかる画面の選択を受け付ける選択受付手段と、
をさらに備え、
前記マクロ作成手段は、前記選択受付手段により選択を受け付けた画面にかかる操作をマクロ化することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、過去に一致する操作が行われた回数に応じて、画面の表示形態を変えて表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
情報処理装置のおける情報処理方法であって、
前記情報処理装置の記録手段が、ユーザによる操作内容を記録する記録工程と、
前記情報処理装置の判定手段が、前記記録工程により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定工程と、
前記情報処理装置のマクロ作成手段が、前記判定工程により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
ユーザによる操作内容を記録する記録手段と、
前記記録手段により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定手段と、
前記判定手段により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
エミュレータによりメインフレームの操作を行う場合、エミュレータを起動してから各種のコマンドを入力し、所望の画面まで遷移させる必要がある。また、起動時だけでなく、終了時においても、各種コマンドを入力して終了させる必要がある。
【０００３】
業務内容が定型化している場合、起動から又は終了までの操作は毎回同じ操作が繰り返されることが多い。
【０００４】
このような同じ操作については、自動化することで効率化が図れるため、エミュレータのディスプレイセッションには、マクロ再生による自動操作機能が備わっている。
【０００５】
特許文献１には、ユーザが頻繁にサービスを利用する手順を適切にマクロ化する技術について記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２８２２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、マクロ化すると一定の操作が自動で行われることになるため、必要以上の操作をマクロ化してしまうと、不都合が生じることもある。そのため、マクロ化する操作については、ユーザの判断によりどの範囲の操作をマクロ化するのかを設定させる必要がある。
【０００８】
そこで、本発明は、ユーザに対してマクロ機能の利用を促し、ユーザによりマクロ化する操作の選択を受け付けることで、ユーザの操作効率を高める仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、ユーザによる操作内容を記録する記録手段と、前記記録手段により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定手段と、前記判定手段により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成手段と、を備えることを特徴とする。
【００１０】
また、本発明の情報処理方法は、情報処理装置のおける情報処理方法であって、前記情報処理装置の記録手段が、ユーザによる操作内容を記録する記録工程と、前記情報処理装置の判定手段が、前記記録工程により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定工程と、前記情報処理装置のマクロ作成手段が、前記判定工程により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成工程と、を備えることを特徴とする。
【００１１】
また、本発明のプログラムは、情報処理装置において実行可能なプログラムであって、前記情報処理装置を、ユーザによる操作内容を記録する記録手段と、前記記録手段により記録された操作内容と、過去に記録された操作内容とを比較することで、一致する操作内容を判定する判定手段と、前記判定手段により一致すると判定された操作内容が予定の数を満たす場合、当該操作内容をマクロ化するマクロ作成手段として機能させるためのプログラム。
【発明の効果】
【００１２】
本発明によれば、ユーザに対してマクロ機能の利用を促し、ユーザによりマクロ化する操作の選択を受け付けることで、ユーザの操作効率を高めることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理システムの構成の一例を示す図
【図２】情報処理装置、クライアント端末のハードウエア構成の一例を示す図
【図３】マクロファイル作成処理を示すフローチャート
【図４】ステップＳ１０９、Ｓ１１０の処理の詳細を示すフローチャート
【図５】ステップＳ２１６の処理の詳細を示すフローチャート
【図６】操作履歴が記録されたファイルの一例を示す図
【図７】マクロ機能を使用するかの選択を受け付ける画面の一例
【図８】マクロ化する範囲の選択を受け付ける画面の一例
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態に係る情報処理装置を含む情報処理システムの一例を示すシステム構成図である。
【００１６】
本発明の情報処理システムは、好ましくは情報処理装置１０１、クライアント端末１０２、メインフレーム１０３がＬＡＮ（ネットワーク）１１０を介して接続されて構成される。
【００１７】
メインフレーム１０３は、企業の基幹業務システムなどに用いられる大型のコンピュータシステムである。電源やＣＰＵ、記憶装置を始めとするほとんどのパーツが多重化されており、並列処理による処理性能の向上と耐障害性の向上が図られている。「汎用機」「汎用コンピュータ」「大型機」「大型コンピュータ」「サーバ装置」などとも呼ばれる。
【００１８】
ＬＡＮ１１０を通じて複数の情報処理装置１０１と接続されており、利用者はクライアント端末１０２と情報処理装置１０１を通じてデータを利用する。データの処理や保存は一般的にはメインフレーム１０３が行う、いわば中央集権的な構造になっている。
【００１９】
情報処理装置１０１は、メインフレーム１０３から受け取ったデータを、端末エミュレータ画面としてクライアント端末１０２の画面に表示するようになっている。本発明における情報処理装置として適用可能である。
【００２０】
図２は、本発明の実施形態に係わる情報処理装置１０１、クライアント端末１０２のハードウェア構成の一例を示すブロック図である。
【００２１】
図２に示すように、情報処理装置１０１では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２２】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２４】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２５】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２６】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２７】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２８】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２９】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００３０】
なおビデオコントローラ２０７は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３１】
本発明では、ユーザが情報処理装置を通常する場合の表示に用いられる第１のビデオメモリ領域と、所定の画面が表示される場合に、第１のビデオメモリ領域の表示内容に重ねての表示に用いられる第２のビデオメモリ領域を有している。ビデオメモリ領域は２つに限ったものではなく、情報処理装置の資源が許す限り複数有することが可能なものとする。
【００３２】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３３】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３４】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３５】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３６】
次に図３〜図５に示すフローチャートを用いて、本実施例におけるマクロ提案処理について説明する。
【００３７】
本実施例においては、各ステップの処理を情報処理装置１０１のＣＰＵ２０１が実行するものとして説明する。すなわち、情報処理装置１０１がクライアント端末１０２を介してユーザからの操作を受け付け、クライアント端末１０２に対して画面データを送信する構成である。
【００３８】
なお、本実施例の構成は一例であり、情報処理装置１０１とクライント端末１０２の機能を１つの装置に備えていてもよい。
【００３９】
ステップＳ１０１では、情報処理装置１０１のＣＰＵ２０１は、クライアント端末１０２を介して、画面セッションの起動要求を受け付ける。
【００４０】
ステップＳ１０２では、情報処理装置１０１のＣＰＵ２０１は、マクロの記録を開始する。すなわち、ユーザにより、どのような操作が行われたのかの記録を開始する。
【００４１】
操作内容が記録されたデータの一例を図６に示す。各画面において、どのような入力が行われ、画面遷移指示がなされたのかが記録されている。
【００４２】
ステップＳ１０３では、情報処理装置１０１のＣＰＵ２０１は、ユーザから画面操作の受付を開始する。
【００４３】
ステップＳ１０４では、情報処理装置１０１のＣＰＵ２０１は、ユーザから画面を介した操作を受け付ける。ここで受け付けた操作内容については、マクロとして記録される（図６）。
【００４４】
ステップＳ１０５では、情報処理装置１０１のＣＰＵ２０１は、画面セッションの終了要求を受け付け、画面操作の受け付けを終了する（Ｓ１０６）。また、画面セッションの終了要求を受け付けると、マクロの記録も終了する（Ｓ１０７）。
【００４５】
ステップＳ１０８では、情報処理装置１０１のＣＰＵ２０１は、記録したマクロをコマンド化して、マクロ履歴ファイルとして出力する。
【００４６】
ステップＳ１０９では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ１０８で出力されたマクロ履歴ファイルを昇順で解析し、起動時マクロの提案処理を実行する。
【００４７】
ステップＳ１１０では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ１０８で出力されたマクロ履歴ファイルを降順で解析し、終了時マクロの提案処理を実行する。
【００４８】
次に、図４のフローチャートを用いて、ステップＳ１０９、Ｓ１１０におけるマクロ提案判定処理について説明する。
【００４９】
ステップＳ２０１では、情報処理装置１０１のＣＰＵ２０１は、今回記録された操作と同一の操作を含むマクロ履歴ファイルの数を示す同一マクロカウンタを０に設定する。
【００５０】
ステップＳ２０２では、情報処理装置１０１のＣＰＵ２０１は、同一処理の最大画面遷移数を保持するカウンタを０に設定する。そして、ステップＳ２０３からＳ２１２の処理をマクロ履歴ファイルの数だけ繰り返す。
【００５１】
ステップＳ２０４では、情報処理装置１０１のＣＰＵ２０１は、本フローチャートの処理が起動時マクロ提案判定処理であるかを判定する。
【００５２】
起動時マクロ提案判定処理である場合（ステップＳ２０４：ＹＥＳ）は、処理をステップＳ２０６に移行する。
【００５３】
起動時マクロ提案処理ではない場合、すなわち終了時マクロ提案判定処理である場合（ステップＳ２０４：ＮＯ）は、処理をステップＳ２０５に移行する。
【００５４】
ステップＳ２０５では、情報処理装置１０１のＣＰＵ２０１は、今回記録されたマクロを過去に記録されたマクロ履歴ファイルと降順で比較する。
【００５５】
ステップＳ２０６では、情報処理装置１０１のＣＰＵ２０１は、今回記録されたマクロを過去に記録されたマクロ履歴ファイルと昇順で比較する。
【００５６】
例えば、起動時マクロ提案処理の場合は、図６に示す操作記録のうち、画面Ｎｏ１における操作から順番に、過去に記録されたマクロ履歴ファイルの操作記録と比較していく。すなわち、起動してからの操作が、どこまで同一かを判定する。
【００５７】
他方、終了時マクロ提案判定処理の場合には、図６に示す操作記録のうち、画面Ｘにおける操作からさかのぼって、過去に記録されたマクロ履歴ファイルの操作記録と比較していく。すなわち、終了にいたるまでの操作について、どこからの操作が同一であるかを判定する。
【００５８】
ステップＳ２０７では、情報処理装置１０１のＣＰＵ２０１は、今回記録されたマクロと、過去に記録されたマクロとを比較し、一致する処理（操作）を検出する。
【００５９】
一致する処理が検出された場合（ステップＳ２０７：ＹＥＳ）は、処理をステップＳ２０８に移行する。
【００６０】
一致する処理が検出されなかった場合（ステップＳ２０７：ＮＯ）は、処理をステップＳ２１２に移行し、次のマクロ履歴ファイルに対してステップＳ２０３〜Ｓ２１２の処理を実行する。
【００６１】
ステップＳ２０８では、情報処理装置１０１のＣＰＵ２０１は、同一操作が行われた画面遷移数が、予め設定された画面数（例えば３画面）を満たしているかを判定する。
【００６２】
所定の回数を満たしている場合（ステップＳ２０８：ＹＥＳ）は、処理をステップＳ２０９に移行する。
【００６３】
所定の回数を満たしていない場合（ステップＳ２０８：ＮＯ）は、処理をステップＳ２１２に移行し、次のマクロ履歴ファイルに対してステップＳ２０３〜Ｓ２１２の処理を実行する。
【００６４】
ステップＳ２０９では、情報処理装置１０１のＣＰＵ２０１は、同一マクロカウンタをインクリメントする。
すなわち、過去に同じ操作がなされた回数を記録していく。
【００６５】
ステップＳ２１０では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ２０８で判定した画面遷移数が保持している最大画面遷移数を超えているかを判定する。
【００６６】
超えている場合（ステップＳ２１０：ＹＥＳ）は、処理をステップＳ２１１に移行する。
【００６７】
超えていない場合（ステップＳ２１０：ＮＯ）は、処理をステップＳ２１２に移行し、次のマクロ履歴ファイルに対してステップＳ２０３〜Ｓ２１２の処理を実行する。
【００６８】
ステップＳ２１１では、情報処理装置１０１のＣＰＵ２１０は、保持している最大画面遷移数をステップＳ２０８で判定した画面遷移数で更新する。
【００６９】
すべてのマクロ履歴ファイルについてステップＳ２０３〜Ｓ２１２の処理を実行すると、処理をステップＳ２１３に移行する。
【００７０】
ステップＳ２１３では、情報処理装置１０１のＣＰＵ２０１は、同一マクロカウンタが所定値を満たすかを判定する。すなわち、マクロを作成する旨の提案をすべきか否かを判定する。
【００７１】
所定値を満たす場合（ステップＳ２１３：ＹＥＳ）は、処理をステップＳ２１４に移行する。
【００７２】
所定値を満たさない場合（ステップＳ２１３：ＮＯ）は、本フローチャートの処理を終了する。
【００７３】
ステップＳ２１４では、情報処理装置１０１のＣＰＵ２０１は、マクロを作成するか否かの選択を受け付ける画面をクライアント端末１０２の表示部に表示する。
選択受付画面の一例を図７に示す。
【００７４】
ステップＳ２１５では、情報処理装置１０１のＣＰＵ２０１は、マクロを作成する旨の選択を受け付けたか否かを判定する。
【００７５】
マクロを作成する旨の選択を受け付けた場合（ステップＳ２１５：ＹＥＳ）は処理をステップＳ２１６に移行する。
【００７６】
マクロを作成しない旨の選択を受け付けた場合（ステップＳ２１５：ＮＯ）は、本フローチャートの処理を終了する。
【００７７】
ステップＳ２１６では、情報処理装置１０１のＣＰＵ２０１は、マクロ範囲の選択を受け付ける処理を実行する。
【００７８】
ステップＳ２１６の処理の詳細については、図５に示すフローチャートを用いて説明する。
【００７９】
次に、図５のフローチャートを用いて、ステップＳ２１６の処理の詳細について説明する。
【００８０】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、検出した同一操作の画面を、クライアント端末１０２の表示部に保持している最大画面遷移数分表示する。最大画面遷移分表示するのは、同じ操作が行われたことがある画面を最大限表示することで、ユーザに対して選択の幅を確保するためである。表示された画面の中からマクロ化したい操作をユーザに選択させることで、ユーザの所望の範囲でマクロ化をすることが可能となる。
マクロ設定範囲を受け付ける画面の一例を図８に示す。
【００８１】
図８に示すように、マクロ設定範囲を受け付ける画面においては、共通の（一致した）操作が過去に行われたことのある画面を表示している。
【００８２】
この中から、ユーザがマクロ化したい操作（マクロ化したい操作を行った画面）を選択し、登録ボタンを押下すると、当該操作がマクロファイルとして出力される。
【００８３】
図８に示す通り、共通した操作の回数に応じて、画面の表示形態を変えて表示している。
【００８４】
例えば、図８の画面１〜３については、同じ操作が行われた回数が１０回以上、画面４，５については５回以上、画面６については３回以上、画面７以降は１回以上・・・といった基準により表示態様を変化させている。
【００８５】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で表示した画面を介して、ユーザからマクロとして設定する範囲の選択を受け付ける。
【００８６】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０２で選択を受け付けた分の画面操作をマクロファイルとして出力する。
【００８７】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、本処理が起動時マクロ判定処理（Ｓ１０９）であるか否かを判定する。
【００８８】
起動時マクロ判定処理である場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３０６に移行する。
【００８９】
終了時マクロ判定処理である場合（ステップＳ３０４：ＮＯ）は、処理をステップＳ３０５に移行する。
【００９０】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０３で出力したマクロファイルを終了時マクロとして設定する。
【００９１】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０３で出力したマクロファイルを起動時マクロとして設定する。
【００９２】
以上の処理により、過去の操作と共通する操作を行った場合にはマクロファイルを作成するかの提案がなされることから、ユーザは自らマクロファイルを設定することなく、マクロファイルを作成することが可能となる。
【００９３】
また、マクロ化する操作を一連の画面遷移により表示することで、ユーザがマクロ化したい範囲を選択することができる。これにより、ユーザが望んでいない操作までマクロ化してしまうといった弊害を低減させることが可能となる。
【００９４】
また、過去の操作と同じであった回数に応じて表示形態を変えて表示することで、ユーザがどの操作をマクロ化するのかを選択する際の目安となり、適切な範囲のマクロを設定することが可能となる。
【００９５】
また、本発明におけるプログラムは、図３〜図５の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３〜図５の各処理ごとのプログラムであってもよい。
【００９６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００９７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０３】
１０１  情報処理装置
１０２  クライアント端末
１０３  メインフレーム
【図１】
2018055171.tif 000003
【図２】
2018055171.tif 000004
【図３】
2018055171.tif 000005
【図４】
2018055171.tif 000006
【図５】
2018055171.tif 000007
【図６】
2018055171.tif 000008
【図７】
2018055171.tif 000009
【図８】
2018055171.tif 000010