(57)【要約】【課題】更新系処理のプログラムについても制限なく自動実行できるようにし、複数パターンの操作内容によるプログラム自動実行を実現する。【解決手段】プログラム操作登録手段１１は、入力装置２からの手動操作および指示に基づき、操作記憶部３１に対する登録処理を行う。後処理登録変更手段１３は、入力装置２からの入力に基づき、後処理記憶部３２に対する登録処理や変更処理を行う。プログラム実行手段１４は、プログラムの自動実行指示を受けると、操作記憶部３１内の操作情報に従いプログラムを自動的に実行する。後処理実行手段１５は、プログラム実行手段１４によるプログラム実行の１ラウンドが終了した後に、後処理記憶部３２内の後処理情報に従い、実行データ記憶部３３内の実行データをプログラム実行開始前の状態に戻すための後処理を行う。【選択図】　　　　図１
2004021658.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムにおいて、
自動的に実行させたいプログラムの実行時の操作内容を示す操作情報を登録する第１の手段と、
繰り返しの一巡分のプログラム自動実行が終了した後に実行データの内容を当該プログラム実行前の状態に戻す後処理の内容を示す後処理情報を登録する第２の手段と、
前記第１の手段によって登録された操作情報に基づいてプログラムを自動的に実行し、当該プログラムにおける繰り返しの一巡分の実行が終了する毎に前記第２の手段によって登録された後処理情報に基づいて後処理を行うことにより更新系処理のプログラムの自動実行の繰り返しを可能にする第３の手段と
を有することを特徴とするプログラム自動実行システム。
【請求項２】
データ処理装置，記憶装置，および入力装置を備えるコンピュータシステムにおいて、
自動的に実行させたいプログラムを実行させるための操作内容を示すプログラム操作情報と実行回数情報とからなる操作情報が登録されている記憶装置内の操作記憶部と、
プログラム実行の繰り返しの一巡分が終了した後に行うべき後処理の内容を示す情報である後処理情報が登録されている記憶装置内の後処理記憶部と、
プログラムを実行するにあたって必要となる実データが格納されている記憶装置内の実データ記憶部と、
入力装置からの手動操作および指示に基づき、前記操作記憶部に対する登録処理を行うデータ処理装置内のプログラム操作登録手段と、
入力装置からの入力に基づき、前記プログラム操作登録手段による前記操作記憶部への登録内容を変更するデータ処理装置内のプログラム操作変更手段と、
入力装置からの入力に基づき、前記後処理記憶部に対する登録処理や登録内容の変更処理を行うデータ処理装置内の後処理登録変更手段と、
プログラムの自動実行指示を受けると、前記操作記憶部に格納されている操作情報の内容に従いプログラムを自動的に実行するデータ処理装置内のプログラム実行手段と、
前記プログラム実行手段によるプログラム実行の１ラウンドが終了した後に、前記後処理記憶部に格納されている後処理情報の内容に従い、前記実行データ記憶部内の実行データをプログラム実行開始前の状態に戻すための後処理を行うデータ処理装置内の後処理実行手段と
を有することを特徴とするプログラム自動実行システム。
【請求項３】
入力装置から変更態様の指示を受け取り、指示された変更態様が「操作による変更」である場合には入力装置からの手動操作および指示に基づいて操作記憶部に対する変更登録処理を行い、変更態様が「直接的な変更」である場合には入力装置からの指示に基づいて前記操作記憶部内のプログラム操作情報中の変更項目を直接的に変更する処理を行うプログラム操作変更手段を有することを特徴とする請求項２記載のプログラム自動実行システム。
【請求項４】
パターン番号が付加された操作情報を記憶する操作記憶部およびパターン番号が付加された後処理情報を記憶する後処理記憶部と、パターン番号を認識する機能を有するプログラム操作登録手段，プログラム操作変更手段，後処理登録変更手段，プログラム実行手段，および後処理実行手段とを備えることにより、プログラム実行パターンを複数件登録可能にすることを特徴とする請求項２記載のプログラム自動実行システム。
【請求項５】
入力装置から変更態様の指示を受け取り、指示された変更態様が「操作による変更」である場合には入力装置からの手動操作および指示に基づいて操作記憶部に対する変更登録処理を行い、変更態様が「直接的な変更」である場合には入力装置からの指示に基づいて前記操作記憶部内のプログラム操作情報中の変更項目を直接的に変更する処理を行うプログラム操作変更手段を有することを特徴とする請求項４記載のプログラム自動実行システム。
【請求項６】
自動的に実行させたいプログラムを実行させるための操作内容を示すプログラム操作情報と実行回数情報とからなる操作情報が登録されている操作記憶部，プログラム実行の繰り返しの一巡分が終了した後に行うべき後処理の内容を示す情報である後処理情報が登録されている後処理記憶部，およびプログラムを実行するにあたって必要となる実データが格納されている実データ記憶部を有する記憶装置を備えるコンピュータシステムにおいて、
データ処理装置を、入力装置からの手動操作および指示に基づき、前記操作記憶部に対する登録処理を行うプログラム操作登録手段，入力装置からの入力に基づき、前記プログラム操作登録手段による前記操作記憶部への登録内容を変更するプログラム操作変更手段，入力装置からの入力に基づき、前記後処理記憶部に対する登録処理や登録内容の変更処理を行う後処理登録変更手段，プログラムの自動実行指示を受けると、前記操作記憶部に格納されている操作情報の内容に従いプログラムを自動的に実行するプログラム実行手段，ならびに前記プログラム実行手段によるプログラム実行の１ラウンドが終了した後に、前記後処理記憶部に格納されている後処理情報の内容に従い、前記実行データ記憶部内の実行データをプログラム実行開始前の状態に戻すための後処理を行う後処理実行手段として機能させるためのプログラム。
【請求項７】
パターン番号が付加された操作情報を記憶する請求項６中の操作記憶部およびパターン番号が付加された後処理情報を記憶する請求項６中の後処理記憶部を有する記憶装置を備えるコンピュータシステムにおいて、
データ処理装置を、請求項６中に記載された各機能を備えており、かつ、パターン番号を認識する機能を有している「プログラム操作登録手段，プログラム操作変更手段，後処理登録変更手段，プログラム実行手段，および後処理実行手段」として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムにおいて人手を介さずに自動的にプログラムを実行することを可能にするためのプログラム自動実行システムに関する。
【０００２】
【従来の技術】
従来、この種のプログラム自動実行システムでは、非更新系処理のプログラムについて１回または複数回の自動実行を行う仕組みや、更新系処理（データベースやファイル等を更新する処理）のプログラムについて１回の自動実行を行う仕組みが、実現されていた。
【０００３】
【発明が解決しようとする課題】
上述した従来の技術（プログラム自動実行システム）には、次のような問題点があった。
【０００４】
第１の問題点は、更新系処理のプログラムの実行を繰り返し行えない可能性があるということである。
【０００５】
このような問題点が存在する理由は、１回目の更新系処理によって実行データ（実行対象となるデータベースやファイルやフラグ等）の内容が変更されることにより、２回目以降の更新系処理で処理対象のデータが存在しなくなることが考えられるためである。
【０００６】
第２の問題点は、決められた１パターンの操作内容によるプログラム自動実行しか行えないということである。
【０００７】
このような問題点が存在する理由は、従来の技術では、複数パターンの操作が考慮されていないためである。
【０００８】
本発明の目的は、上述の点に鑑み、人手を介さずに自動的にプログラムを実行する機能と共に、更新系処理の１ラウンド分の実行が終了する毎にデータベースおよびフラグ等を元の状態に戻す機能や複数パターンの操作内容を登録する機能を設けることにより、上記の問題点を解決すること（更新系処理のプログラムの複数回の繰り返しの自動実行や複数パターンの操作内容によるプログラム自動実行を実現すること）を可能にするプログラム自動実行システムを提供するものである。
【０００９】
【課題を解決するための手段】
本発明のプログラム自動実行システムは、データ処理装置，記憶装置，および入力装置を備えるコンピュータシステムにおいて、自動的に実行させたいプログラムを実行させるための操作内容を示すプログラム操作情報と実行回数情報とからなる操作情報が登録されている記憶装置内の操作記憶部と、プログラム実行の繰り返しの一巡分（１ラウンド）が終了した後に行うべき後処理の内容を示す情報である後処理情報が登録されている記憶装置内の後処理記憶部と、プログラムを実行するにあたって必要となる実データが格納されている記憶装置内の実データ記憶部と、入力装置からの手動操作および指示に基づき、前記操作記憶部に対する登録処理を行うデータ処理装置内のプログラム操作登録手段と、入力装置からの入力に基づき、前記プログラム操作登録手段による前記操作記憶部への登録内容を変更するデータ処理装置内のプログラム操作変更手段と、入力装置からの入力に基づき、前記後処理記憶部に対する登録処理や登録内容の変更処理を行うデータ処理装置内の後処理登録変更手段と、プログラムの自動実行指示を受けると、前記操作記憶部に格納されている操作情報の内容に従いプログラムを自動的に（人手を介さずに）実行するデータ処理装置内のプログラム実行手段と、前記プログラム実行手段によるプログラム実行の１ラウンドが終了した後に、前記後処理記憶部に格納されている後処理情報の内容に従い、前記実行データ記憶部内の実行データをプログラム実行開始前の状態に戻すための後処理を行うデータ処理装置内の後処理実行手段とを有する。
【００１０】
また、本発明のプログラム自動実行システムは、上記のプログラム自動実行システムに対して、パターン番号が付加された操作情報を記憶する操作記憶部（パターン番号付加操作記憶部）およびパターン番号が付加された後処理情報を記憶する後処理記憶部（パターン番号付加後処理記憶部）と、パターン番号を認識する機能を有するプログラム操作登録手段，プログラム操作変更手段，後処理登録変更手段，プログラム実行手段，および後処理実行手段（パターン認識プログラム操作登録手段，パターン認識プログラム操作変更手段，パターン認識後処理登録変更手段，パターン認識プログラム実行手段，およびパターン認識後処理実行手段）とを備えることにより、プログラム実行パターンを複数件登録可能にすることを特徴とするように構成することも可能である。
【００１１】
なお、本発明のプログラム自動実行システムは、より一般的には、コンピュータシステムにおいて、自動的に実行させたいプログラムの実行時の操作内容を示す操作情報を登録する第１の手段と、繰り返しの一巡分（１ラウンド）のプログラム自動実行が終了した後に実行データの内容を当該プログラム実行前の状態に戻す後処理の内容を示す後処理情報を登録する第２の手段と、前記第１の手段によって登録された操作情報に基づいてプログラムを自動的に実行し、当該プログラムにおける繰り返しの一巡分の実行が終了する毎に前記第２の手段によって登録された後処理情報に基づいて後処理を行うことにより更新系処理のプログラムの自動実行の繰り返しを可能にする第３の手段とを有する構成であると表現することができる。
【００１２】
また、本発明は、自動的に実行させたいプログラムを実行させるための操作内容を示すプログラム操作情報と実行回数情報とからなる操作情報が登録されている操作記憶部，プログラム実行の繰り返しの一巡分が終了した後に行うべき後処理の内容を示す情報である後処理情報が登録されている後処理記憶部，およびプログラムを実行するにあたって必要となる実データが格納されている実データ記憶部を有する記憶装置を備えるコンピュータシステムにおいて、データ処理装置を、入力装置からの手動操作および指示に基づき、前記操作記憶部に対する登録処理を行うプログラム操作登録手段，入力装置からの入力に基づき、前記プログラム操作登録手段による前記操作記憶部への登録内容を変更するプログラム操作変更手段，入力装置からの入力に基づき、前記後処理記憶部に対する登録処理や登録内容の変更処理を行う後処理登録変更手段，プログラムの自動実行指示を受けると、前記操作記憶部に格納されている操作情報の内容に従いプログラムを自動的に実行するプログラム実行手段，ならびに前記プログラム実行手段によるプログラム実行の１ラウンドが終了した後に、前記後処理記憶部に格納されている後処理情報の内容に従い、前記実行データ記憶部内の実行データをプログラム実行開始前の状態に戻すための後処理を行う後処理実行手段として機能させるためのプログラムとして実現することも可能である。
【００１３】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１４】
（１）　第１の実施の形態
【００１５】
図１は、本発明の第１の実施の形態に係るプログラム自動実行システムの構成を示すブロック図である。
【００１６】
図１を参照すると、本実施の形態に係るプログラム自動実行システムは、当該プログラム自動実行システムが実施されるデータ処理装置１と、キーボード等によって実現される入力装置２と、記憶装置３とを含んで構成されている。
【００１７】
データ処理装置１は、プログラム操作登録手段１１と、プログラム操作変更手段１２と、後処理登録変更手段１３と、プログラム実行手段１４と、後処理実行手段１５とを含んで構成されている。
【００１８】
プログラム操作登録手段１１は、入力装置２から手動操作で与えられる「自動実行させたいプログラムの実行に際して必要となる操作」を分析・分解して、その解析結果であるプログラム操作情報を実行回数情報（この情報も入力装置２から入力される）とともに操作記憶部３１に登録する（プログラム操作情報と実行回数情報とを併せて「操作情報」と呼ぶ）。
【００１９】
プログラム操作変更手段１２は、入力装置２からの入力に基づき、プログラム操作登録手段１１により登録された操作記憶部３１の内容の変更（項目毎の部分的な変更または全面的な変更）を行う。
【００２０】
後処理登録変更手段１３は、入力装置２からの入力に基づき、自動的なプログラム実行の繰り返しの一巡分（１ラウンド）が終了した後（１ラウンド分の実行が終了した後）に実行データ記憶部３３の内容をプログラム実行開始前の状態に戻すための処理（繰り返しのプログラム実行が一巡した後に行うべき処理）を示す情報（後処理情報）を後処理記憶部３２に登録する。また、過去に登録した後処理情報の内容を変更することも可能である。
【００２１】
プログラム実行手段１４は、入力装置２からの実行指示（プログラムの自動実行指示）に基づき、操作記憶部３１に格納されている操作情報を読み込み、その操作情報に従ってプログラムを自動的に実行する。
【００２２】
後処理実行手段１５は、プログラム実行手段１４によるプログラム実行が一巡した後に後処理記憶部３２に格納されている後処理情報を読み込み、その後処理情報に従って実行データ記憶部３３内の実行データをプログラム実行開始前の状態に戻す。
【００２３】
記憶装置３は、操作記憶部３１と、後処理記憶部３２、と実行データ記憶部３３とを含んで構成されている。
【００２４】
操作記憶部３１は、プログラム操作情報と実行回数情報（繰り返し回数を示す情報）とからなる操作情報を格納している。
【００２５】
後処理記憶部３２は、プログラム実行が一巡した後（１ラウンド分の実行が終了した後）に行うべき処理（後処理）を示す情報である後処理情報を格納している。
【００２６】
実行データ記憶部３３は、プログラムを実行するにあたって必要となる情報（データベースやフラグ等の実行データ）を格納している。
【００２７】
図２および図３は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図である。
【００２８】
図４は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図であり、操作記憶部３１内の操作情報の具体例を示す図である。
【００２９】
図５は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図であり、後処理記憶部３２内の後処理情報の具体例を示す図である。
【００３０】
図６は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図であり、実行データ記憶部３３内の情報（実行データ）の具体例を示す図である。
【００３１】
図７は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作（プログラム操作変更手段１２による動作）を説明するための図である。
【００３２】
図８は、本実施の形態に係るプログラム自動実行システムにおける操作情報登録処理を示す流れ図である。この処理は、手動操作受け取りステップＡ１と、操作分析ステップＡ２と、プログラム操作情報登録ステップＡ３と、実行回数情報入力ステップＡ４と、実行回数情報登録ステップＡ５とからなる。
【００３３】
図９は、本実施の形態に係るプログラム自動実行システムにおける後処理情報登録処理を示す流れ図である。この処理は、後処理情報受け取りステップＢ１と、後処理情報登録ステップＢ２とからなる。
【００３４】
図１０は、本実施の形態に係るプログラム自動実行システムにおけるプログラム自動実行処理を示す流れ図である。この処理は、実行指示受け取りステップＣ１と、プログラム操作情報読み込みステップＣ２と、プログラム自動実行ステップＣ３と、実行回数分実行終了判定ステップＣ４と、後処理情報読み込みステップＣ５と、後処理実行ステップＣ６とからなる。
【００３５】
図１１は、本実施の形態に係るプログラム自動実行システムにおける操作情報変更処理を示す流れ図である。この処理は、変更態様指示受け取りステップＤ１と、変更態様判定ステップＤ２と、手動操作受け取り・操作分析ステップＤ３と、変更後プログラム操作情報登録ステップＤ４と、プログラム操作情報直接的変更ステップＤ５と、変更後実行回数情報入力・登録ステップＤ６とからなる。
【００３６】
次に、図１〜図１１を参照して、上記のように構成された本実施の形態に係るプログラム自動実行システムの動作について詳細に説明する。
【００３７】
第１に、操作情報登録処理時の動作について説明する（図８参照）。
【００３８】
操作情報登録処理時には、入力装置２からの指示および操作により、データ処理装置１に対して、記憶装置３内の操作記憶部３１に格納すべき操作情報が与えられる。
【００３９】
ここでは、例えば、「図２に示す画面を呼び出して、Ｘ事業部の部長の所属を変更するプログラムを、５回自動実行させる」という操作情報が与えられる場合を考える。
【００４０】
まず、入力装置２から、操作例（自動実行させたいプログラムの実行を実際に手動で操作すること）の開始の指示が、データ処理装置１内のプログラム操作登録手段１１に与えられる。
【００４１】
プログラム操作登録手段１１は、上記の操作例開始指示を契機として、図８に示すような操作情報登録処理を開始する。
【００４２】
そして、登録対象の操作情報に係る実際の操作が、順次、人手により（手動で）、入力装置２からプログラム操作登録手段１１に対して与えられる。プログラム操作登録手段１１は、当該操作を受け取る（ステップＡ１）。
【００４３】
この例の場合には、入力装置２から、人手により、下記のａ〜ｈに示す操作が行われる。
【００４４】
ａ．ｃ：￥ＡＡＡ．ｅｘｅ（当該プログラムの実行ファイル）を起動する（これにより、図２に示す画面が表示される）。
【００４５】
ｂ．初期表示で「姓」の入力項目にあるカーソルを、ＴＡＢ遷移（２項目分の遷移）で、「所属」の入力項目に移動する。
【００４６】
ｃ．「所属」の入力項目に“Ｘ事業部”と入力する。
【００４７】
ｄ．さらに、ＴＡＢ遷移（１項目分の遷移）で、「役職」の入力項目に移動する。
【００４８】
ｅ．「役職」の入力項目に“部長”と入力する。
【００４９】
ｆ．検索ボタン（Ｂｕｔｔｏｎ０１）を押下し、結果を表示させる。
【００５０】
ｇ．明細（ｍｅｉｓａｉ０１）に表示された所属を“Ｙ事業部”に変更する。この段階で、図２の画面には図３に示すような内容が表示されることになる。
【００５１】
ｈ．送信ボタン（Ｂｕｔｔｏｎ０２）を押下し、データベース（実行データ記憶部３３の内容）を更新する。
【００５２】
プログラム操作登録手段１１は、入力装置２から与えられた操作（ここでは、上記のａ〜ｈの操作）を分析し（ステップＡ２）、その分析に基づいて図４に示すようなプログラム操作情報を操作記憶部３１に登録（格納）する（ステップＡ３）。
【００５３】
さらに、プログラム操作登録手段１１は、入力装置２から与えられる操作例の終了の指示の後に、実行回数情報（繰り返し回数を示す情報。ここでは「５」）を入力し（ステップＡ４）、図４に示すように、この実行回数情報を上記のプログラム操作情報に併せて操作記憶部３１に登録（格納）する（ステップＡ５）。
【００５４】
第２に、後処理情報登録処理時の動作について説明する（図９参照）。
【００５５】
実行データ記憶部３３内の実行データが図６に示すような内容である場合には、上記のａ〜ｈの操作によってプログラムを１回（１ラウンド分）実行すると、２回目以降のプログラム実行時に同一条件で検索を行う際に、処理対象のデータがなくなり、上記のｇおよびｈの操作を行うことができずにエラーとなる。
【００５６】
このような事態を防ぐために、本発明では、プログラムの実行が一巡する毎に後処理が行われる。そして、この後処理を実現するために、後処理情報登録処理が行われる。
【００５７】
後処理登録処理時には、まず、入力装置２からデータ処理装置１内の後処理登録変更手段１３に対して後処理情報が与えられる。後処理登録変更手段１３は、当該後処理情報を受け取る（ステップＢ１）。
【００５８】
後処理登録変更手段１３は、入力装置２から与えられた後処理情報を、記憶装置３内の後処理記憶部３２に登録（格納）する（ステップＢ２）。
【００５９】
例えば、プログラム実行を行う前の実行データ記憶部３３内の情報（実行データ）をｃ：￥ｄａｔａ０１．ｄａｔ（データファイル）に取得しておき、１回のプログラム実行が終了する毎にｃ：￥ｄａｔａ０１．ｄａｔを実行データ記憶部３３に展開することで、実行データ記憶部３３の内容を元の状態に戻すことが可能である場合には、当該処理（操作）を後処理として、その後処理を示す後処理情報（図５参照）が後処理記憶部３２に登録される。これにより、プログラム自動実行の複数回の繰り返しが可能となる。
【００６０】
なお、後処理登録変更手段１３は、後処理情報の入力内容に誤りがあった場合等に対処するために、入力装置２からの指示に基づき、後処理記憶部３２の内容の変更処理を行うことも可能である。
【００６１】
第３に、プログラム自動実行処理時の動作について説明する（図１０参照）。
【００６２】
データ処理装置１内のプログラム実行手段１４は、入力装置２から実行指示（プログラムの自動実行指示）を与えられると（ステップＣ１）、記憶装置３内の操作記憶部３１中のプログラム操作情報を読み込み（ステップＣ２）、当該プログラム操作情報に基づいて一巡分のプログラム実行のための操作を組み立てて、操作記憶部３１へのプログラム操作情報の登録の際のプログラム実行と全く同様に、プログラムの自動実行（一巡分の実行）を行う（ステップＣ３）。
【００６３】
後処理実行手段１５は、当該プログラムの１ラウンド（一巡分）の自動実行が終了すると、操作記憶部３１に登録されている実行回数情報が示す回数（本例では５回）分の実行が終了したか否かを判定する（ステップＣ４）。
【００６４】
後処理実行手段１５は、ステップＣ４で「実行回数情報が示す回数分の実行が終了してない」と判定した場合には、後処理記憶部３２の内容（後処理情報）を読み込み（ステップＣ５）、その後処理情報の処理内容に従って実行データ記憶部３３に格納されている実行データをプログラム実行前の内容に戻す処理（後処理）を行い（ステップＣ６）、プログラム実行手段１４によるステップＣ３の処理に制御を戻す。
【００６５】
一方、後処理実行手段１５は、ステップＣ４で「実行回数情報が示す回数（本例では５回）分の実行が終了した」と判定した場合には、今回のプログラム自動実行処理を終了させる。
【００６６】
第４に、操作情報変更処理時の動作について説明する（図１１参照）。
【００６７】
操作記憶部３１にすでに登録されている操作情報を変更する必要が生じた場合には、以下のような処理が行われる。
【００６８】
ここでは、上述のようにして操作記憶部３１に登録されている操作情報の内容（「図２に示す画面を呼び出して、Ｘ事業部の部長の所属を変更するプログラムを、５回自動実行させる」という内容）を、「図２に示す画面を呼び出して、Ｙ事業部の課長の役職を部長に変更するプログラムを、１０回自動実行させる」という内容に変更する場合を考える。
【００６９】
まず、入力装置２から、データ処理装置１内のプログラム操作変更手段１２に対して、変更態様の指示が行われる。すなわち、「登録の場合と同様に操作により変更する態様」（以下、「操作による変更」という）であるのか、「操作記憶部３１に登録されている操作情報を呼び出して直接的に変更する態様」（以下、「直接的な変更」という）であるのかが指示される。
【００７０】
プログラム操作変更手段１２は、当該変更態様の指示を受け取り（ステップＤ１）、当該指示に基づいて変更態様を判定（認識）する（ステップＤ２）。
【００７１】
プログラム操作変更手段１２は、ステップＤ２で「変更態様が操作による変更である」と判定した場合には、登録の場合と同様に、入力装置２から人手（手動）により与えられる操作を受け取って、その分析を行う（ステップＤ３）。
【００７２】
本例の場合に「操作による変更」が採用されるものとすると、入力装置２から、人手により、下記のａ’〜ｈ’に示す操作が行われる。
【００７３】
ａ’．ｃ：￥ＡＡＡ．ｅｘｅを起動する。
【００７４】
ｂ’．初期表示で「姓」の入力項目にあるカーソルを、ＴＡＢ遷移（２項目分の遷移）で、「所属」の入力項目に移動する。
【００７５】
ｃ’．「所属」の入力項目に“Ｙ事業部”と入力する。
【００７６】
ｄ’．さらに、ＴＡＢ遷移（１項目分の遷移）で、「役職」の入力項目に移動する。
【００７７】
ｅ’．「役職」の入力項目に“課長”と入力する。
【００７８】
ｆ’．検索ボタン（Ｂｕｔｔｏｎ０１）を押下し、結果を表示させる。
【００７９】
ｇ’．明細（ｍｅｉｓａｉ０１）に表示された役職を“部長”に変更する。
【００８０】
ｈ’．送信ボタン（Ｂｕｔｔｏｎ０２）を押下し、データベース（実行データ記憶部３３の内容）を更新する。
【００８１】
プログラム操作変更手段１２は、上記の分析に基づいて、変更後のプログラム操作情報を操作記憶部３１に登録（格納）する（ステップＤ４）。
【００８２】
一方、プログラム操作変更手段１２は、ステップＤ２で「変更態様が直接的な変更である」と判定した場合には、操作記憶部３１に登録されているプログラム操作情報中の変更項目（ここでは、図７中のＡ〜Ｄに示すような４項目）を直接的に変更する（ステップＤ５）。
【００８３】
なお、全体の操作が複雑であり、かつ変更箇所が少ない場合には、後者の変更態様（「直接的な変更」）の方が有効である。
【００８４】
さらに、プログラム操作変更手段１２は、実行回数情報の変更がある場合には、変更後の実行回数情報（ここでは「１０」）を入力装置２から入力し、この実行回数情報を上記のプログラム操作情報に併せて操作記憶部３１に登録（格納）する（ステップＤ６）。
【００８５】
（２）　第２の実施の形態
【００８６】
図１２は、本発明の第２の実施の形態に係るプログラム自動実行システムの構成を示すブロック図である。
【００８７】
図１２を参照すると、本実施の形態に係るプログラム自動実行システムは、当該プログラム自動実行システムが実施されるデータ処理装置１と、キーボード等によって実現される入力装置２と、記憶装置３とを含んで構成されている。
【００８８】
データ処理装置１は、パターン認識プログラム操作登録手段１１０と、パターン認識プログラム操作変更手段１２０と、パターン認識後処理登録変更手段１３０と、パターン認識プログラム実行手段１４０と、パターン認識後処理実行手段１５０とを含んで構成されている。
【００８９】
記憶装置３は、パターン番号付加操作記憶部３１０と、パターン番号付加後処理記憶部３２０と、実行データ記憶部３３とを含んで構成されている。
【００９０】
図１３は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図であり、パターン番号付加操作記憶部３１０内の操作情報の具体例を示す図である。
【００９１】
図１４は、本実施の形態に係るプログラム自動実行システムにおける具体的な動作を説明するための図であり、パターン番号付加後処理記憶部３２０内の後処理情報の具体例を示す図である。
【００９２】
図１３および図１４と図４および図５とを比較して参照すると、本実施の形態（第２の実施の形態）は、パターン番号付加操作記憶部３１０内の操作情報（図１３参照）およびパターン番号付加後処理記憶部３２０内の後処理情報（図１４参照）に、第１の実施の形態における操作記憶部３１内の操作情報（図４参照）および後処理記憶部３２内の後処理情報（図５参照）中の各項目に加えて、パターン番号を格納する項目を有している点で、第１の実施の形態とは異なっている。
【００９３】
また、本実施の形態におけるパターン認識プログラム操作登録手段１１０，パターン認識プログラム操作変更手段１２０，パターン認識後処理登録変更手段１３０，パターン認識プログラム実行手段１４０，およびパターン認識後処理実行手段１５０には、上記のパターン番号付加操作記憶部３１０およびパターン番号付加後処理記憶部３２０の内容に合わせて、第１の実施の形態におけるプログラム操作登録手段１１，プログラム操作変更手段１２，後処理登録変更手段１３，プログラム実行手段１４，および後処理実行手段１５に、パターン番号を認識する機能が付加されている。
【００９４】
次に、図１２〜図１４を参照して、上記のように構成された本実施の形態に係るプログラム自動実行システムの動作について、第１の実施の形態に係るプログラム自動実行システムの動作と異なる点を中心にして説明する。
【００９５】
第１の実施の形態に係るプログラム自動実行システムでは、操作記憶部３１および後処理記憶部３２に自動実行対象のプログラム実行パターンに関する情報を登録した後に、別のプログラム実行パターンに関する情報を登録したい場合には、現時点で登録されている各情報を退避または削除させた後に、別のプログラム実行パターンに関する操作情報および後処理情報を登録する必要があった。そして、その後に、最初に登録した情報に関するプログラムを再度実行させたい場合には、退避させておいた情報を登録し直すか、または情報を再登録する必要があった。
【００９６】
これに対して、本実施の形態（第２の実施の形態）に係るプログラム自動実行システムでは、パターン番号付加操作記憶部３１０およびパターン番号付加後処理記憶部３２０内の情報に、例えば図１３および図１４に示すように、「パターン番号」の項目を設けることにより、異なる複数のプログラム実行パターンに関する情報を並列的に登録することが可能になる。
【００９７】
すなわち、入力装置２からパターン認識プログラム操作登録手段１１０に対してパターン番号付加操作記憶部３１０に登録する操作情報が与えられる際には、まずパターン番号を指定してから、第１の実施の形態と同様に人手（手動）による操作が行われる。
【００９８】
パターン認識プログラム操作登録手段１１０は、このようなパターン番号の指定を認識した上で、第１の実施の形態におけるプログラム操作登録手段１１と同様の登録処理を行う。
【００９９】
また、入力装置２からパターン認識後処理登録変更手段１３０に対してパターン番号付加後処理記憶部３２０に登録する後処理情報が与えられる際にも、パターン番号を指定してから、第１の実施の形態と同様に後処理情報の入力が行われる。
【０１００】
パターン認識後処理登録変更手段１３０は、このようなパターン番号の指定を認識した上で、第１の実施の形態における後処理登録変更手段１３と同様の登録処理を行う。
【０１０１】
さらに、入力装置２からパターン認識プログラム操作変更手段１２０に対してパターン番号付加操作記憶部３１０に格納されている操作情報に対する変更が行われる際にも、パターン番号を指定してから、第１の実施の形態と同様に当該変更のための入力が行われる。
【０１０２】
パターン認識プログラム操作変更手段１２０は、このようなパターン番号の指定を認識した上で、第１の実施の形態におけるプログラム操作変更手段１２と同様の変更処理を行う。
【０１０３】
加えて、パターン認識プログラム実行手段１４０およびパターン認識後処理実行手段１５０も、パターン番号を認識した上で、指定されたパターン番号のプログラムについて、第１の実施の形態におけるプログラム実行手段１４および後処理実行手段１５と同様のプログラム自動実行処理を行う。
【０１０４】
なお、パターン番号の認識・取り扱いに関する動作以外の動作については、本実施の形態における動作と、第１の実施の形態における動作とは、同様なものとなる。
【０１０５】
（３）　第３の実施の形態
【０１０６】
図１５は、本発明の第３の実施の形態の構成を示すブロック図である。
【０１０７】
図１５を参照すると、本発明の第３の実施の形態は、図１に示した第１の実施の形態に係るプログラム自動実行システムに対して、プログラム自動実行制御プログラム１５００を備える点が異なっている。
【０１０８】
プログラム自動実行制御プログラム１５００は、データ処理装置１に読み込まれ、当該データ処理装置１の動作をプログラム操作登録手段１１，プログラム操作変更手段１２，後処理登録変更手段１３，プログラム実行手段１４，および後処理実行手段１５として制御する。プログラム自動実行制御プログラム１５００の制御によるデータ処理装置１の動作は、操作記憶部３１，後処理記憶部３２，および実行データ記憶部３３を備える記憶装置３が存在することを前提として、第１の実施の形態におけるデータ処理装置１（プログラム操作登録手段１１，プログラム操作変更手段１２，後処理登録変更手段１３，プログラム実行手段１４，および後処理実行手段１５）の動作と全く同様になるので、その詳しい説明を割愛する。
【０１０９】
（４）　第４の実施の形態
【０１１０】
図１６は、本発明の第４の実施の形態の構成を示すブロック図である。
【０１１１】
図１６を参照すると、本発明の第４の実施の形態は、図１２に示した第２の実施の形態に係るプログラム自動実行システムに対して、プログラム自動実行制御プログラム１６００を備える点が異なっている。
【０１１２】
プログラム自動実行制御プログラム１６００は、データ処理装置１に読み込まれ、当該データ処理装置１の動作をパターン認識プログラム操作登録手段１１０，パターン認識プログラム操作変更手段１２０，パターン認識後処理登録変更手段１３０，パターン認識プログラム実行手段１４０，およびパターン認識後処理実行手段１５０として制御する。プログラム自動実行制御プログラム１６００の制御によるデータ処理装置１の動作は、パターン番号付加操作記憶部３１０，パターン番号付加後処理記憶部３２０，および実行データ記憶部３３を備える記憶装置３が存在することを前提として、第２の実施の形態におけるデータ処理装置１（パターン認識プログラム操作登録手段１１０，パターン認識プログラム操作変更手段１２０，パターン認識後処理登録変更手段１３０，パターン認識プログラム実行手段１４０，およびパターン認識後処理実行手段１５０）の動作と全く同様になるので、その詳しい説明を割愛する。
【０１１３】
【発明の効果】
以上説明したように、本発明によると、以下に示すような効果が生じる。
【０１１４】
第１の効果は、後処理の登録および実行を可能とすることにより、更新系処理のプログラムについても制限なく自動実行できる（複数回繰り返して自動実行できる）ということにある。
【０１１５】
第２の効果は、操作情報や後処理情報にパターン番号を付加して、パターン番号を認識する機能を付加することにより、いろいろなパターンのプログラムを自動実行させることが可能になるということにある。
【０１１６】
上記の効果により、更新系処理のプログラムや多様なパターン（プログラム実行パターン）に関しても、無人でプログラムを実行することができるようになる。この結果、タイミングによって発生するような障害の解析等に人員の立ち合いが必ずしも必要でなくなり、コンピュータシステムの管理や運用等における工数の削減や誤操作の撲滅に繋がるという利益がもたらされる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るプログラム自動実行システムの構成を示すブロック図である。
【図２】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図３】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図４】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図５】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図６】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図７】図１に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図８】図１に示すプログラム自動実行システムにおける操作情報登録処理を示す流れ図である。
【図９】図１に示すプログラム自動実行システムにおける後処理情報登録処理を示す流れ図である。
【図１０】図１に示すプログラム自動実行システムにおけるプログラム自動実行処理を示す流れ図である。
【図１１】図１に示すプログラム自動実行システムにおける操作情報変更処理を示す流れ図である。
【図１２】本発明の第２の実施の形態に係るプログラム自動実行システムの構成を示すブロック図である。
【図１３】図１２に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図１４】図１２に示すプログラム自動実行システムの具体的な動作を説明するための図である。
【図１５】本発明の第３の実施の形態の構成を示すブロック図である。
【図１６】本発明の第４の実施の形態の構成を示すブロック図である。
【符号の説明】
１　データ処理装置
２　入力装置
３　記憶装置
１１　プログラム操作登録手段
１２　プログラム操作変更手段
１３　後処理登録変更手段
１４　プログラム実行手段
１５　後処理実行手段
３１　操作記憶部
３２　後処理記憶部
３３　実行データ記憶部
１１０　パターン認識プログラム操作登録手段
１２０　パターン認識プログラム操作変更手段
１３０　パターン認識後処理登録変更手段
１４０　パターン認識プログラム実行手段
１５０　パターン認識後処理実行手段
３１０　パターン番号付加操作記憶部
３２０　パターン番号付加後処理記憶部
１５００，１６００　プログラム自動実行制御プログラム
【図１】
2004021658.tif 000003
【図２】
2004021658.tif 000004
【図３】
2004021658.tif 000005
【図４】
2004021658.tif 000006
【図５】
2004021658.tif 000007
【図６】
2004021658.tif 000008
【図７】
2004021658.tif 000009
【図８】
2004021658.tif 000010
【図９】
2004021658.tif 000011
【図１０】
2004021658.tif 000012
【図１１】
2004021658.tif 000013
【図１２】
2004021658.tif 000014
【図１３】
2004021658.tif 000015
【図１４】
2004021658.tif 000016
【図１５】
2004021658.tif 000017
【図１６】
2004021658.tif 000018