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