(57)【要約】【課題】様々な外部機器から出力される信号に基づく処理の再現を簡易なシステムにより容易に行うことを可能とする。【解決手段】１つのコンピュータ装置１に、自動操作再現対象アプリケーション１ｇおよび外部信号送受信記憶アプリケーション１ｈを備える。自動操作再現対象アプリケーション１ｇは、外部信号受信部１ｄを介して外部機器４から出力される外部信号を取得し、その外部信号に応じた処理を実行する。外部信号送受信記憶アプリケーション１ｈは、外部機器４から分岐ケーブル６を介して外部信号送受信部１ｅへと与えられる外部信号を取得し、外部信号送受信記憶部１ｊに記憶させる。また外部信号送受信記憶アプリケーション１ｈは、外部信号送受信記憶部１ｊに記憶されている外部信号を外部信号送受信部１ｅからリバースケーブルを介して外部信号受信部１ｄへと送る。【選択図】　　図１
2004110489.tif 000002
【特許請求の範囲】
【請求項１】
同一の規格に準拠した第１および第２の２つの通信ポートを装備するとともに、外部信号を前記第１通信ポートを介して取得し、この外部信号に応じた処理を実行する外部信号処理機能を備えたコンピュータ装置と、
外部機器が出力する外部信号を２分岐して前記第１通信ポートおよび前記第２通信ポートにそれぞれ与えるための第１ケーブルと、
前記第２通信ポートより出力される信号を前記第１通信ポートへと与えるための第２ケーブルと、
第１記憶手段と、
信号記憶モード設定時に前記第２通信ポートへと入力される信号を取得してその信号を前記第１記憶手段に記憶させ、また信号再現モード設定時に前記第１記憶手段に記憶されている信号を前記第２通信ポートより出力させる外部信号再現機能を前記コンピュータ装置に実行させる外部信号再現プログラムとを具備したことを特徴とする自動操作再現システム。
【請求項２】
前記外部信号再現プログラムは、操作者による指示操作をこの操作者によるユーザインタフェース機器の操作に基づいて受け付けるものであることを特徴とする請求項１に記載の自動操作再現システム。
【請求項３】
第２記憶手段と、
操作記憶モード設定時に前記ユーザインタフェース機器により操作者によりなされる指示操作を前記第２記憶手段に記憶させ、また操作再現モード設定時に前記第２記憶手段に記憶されている指示操作が前記ユーザインタフェース機器でなされた状態を再現する操作再現機能を前記コンピュータ装置に実行させる操作再現プログラムとを具備したことを特徴とする請求項２に記載の自動操作再現システム。
【請求項４】
同一の規格に準拠した第１および第２の２つの通信ポートと、外部機器が出力する外部信号を前記第１通信ポートを介して取得してこの外部信号に応じた処理を実行する外部信号処理機能とを備えるとともに、第１記憶手段にアクセス可能なコンピュータ装置に、前記外部信号処理機能による処理を自動再現させる自動操作再現方法において、
前記外部機器が出力する外部信号を２分岐して前記第１通信ポートおよび前記第２通信ポートにそれぞれ与えるための第１ケーブルが前記外部機器と前記第１通信ポートおよび前記第２通信ポートとの間に接続された状態において、前記外部機器から前記外部信号処理機能による処理のために出力される前記外部信号を前記第２ポートから前記コンピュータ装置に取り込ませて前記第１記憶手段に記憶させ、
前記第２通信ポートより出力される信号を前記第１通信ポートへと与えるための第２ケーブルが前記第１通信ポートと前記第２通信ポートとの間に接続された状態において、前記第１記憶手段に記憶されている信号を前記第２通信ポートより前記第２ケーブルを介して前記第２通信ポートへと与えてその信号に応じた処理を前記外部信号処理機能に処理させることを特徴とする自動操作再現方法。
【請求項５】
同一の規格に準拠した第１および第２の２つの通信ポートと、外部機器が出力する外部信号を前記第１通信ポートを介して取得してこの外部信号に応じた処理を実行する外部信号処理機能とを備えるとともに、第１記憶手段にアクセス可能なコンピュータ装置に、
信号記憶モード設定時に前記第２通信ポートへと入力される信号を取得してその信号を前記第１記憶手段に記憶させ、信号再現モード設定時に前記第１記憶手段に記憶されている信号を前記第２通信ポートより出力させる外部信号再現機能を前記コンピュータ装置に実行させる外部信号再現プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ポートを介して取得した外部信号に応じた処理を実行する外部信号処理機能を備えたコンピュータ装置に、上記外部信号処理機能が既に行った処理を自動的に再現実行させるための自動操作再現システム、自動操作再現方法、ならびに外部信号再現プログラムに関する。
【０００２】
【従来の技術】
近年、バーコードリーダや２次元コードリーダ等の外部機器から出力される信号に基づく処理を行うアプリケーションに関して開発後のテストのためなどに操作の再現を行う場合、テスト対象となるアプリケーションを備えたコンピュータ装置の他に、操作記憶用のコンピュータ装置を利用して行っていた（例えば、特許文献１および特許文献２を参照）。
【０００３】
【特許文献１】
特開平８−２１２１０８号公報
【特許文献２】
特開２０００−１８７５５６号公報
【発明が解決しようとする課題】
以上のように従来は、バーコードリーダや２次元コードリーダ等の外部機器から出力される信号に基づく処理を行うアプリケーションに関して操作の再現を行う場合には、複数台のコンピュータ装置を用意し、それらを個々に操作しなければならなかった。このため、非常に大きなシステムと多くの手間とを要するという不具合があった。
【０００４】
なお近年のコンピュータ装置のＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）は、マウスやキーボードなどのような標準的なユーザインタフェース機器に関しては、その操作をアプリケーションからエミュレートすることを可能としている。そこで、この種のユーザインタフェースによりなされる操作を自動的に再現するアプリケーションは既に実現されている。
【０００５】
しかしながら、このような技術が適用できるのはマウスやキーボードなどのような限られた機器に関してのみであって、バーコードリーダや２次元コードリーダ等の外部機器に関しては適用できない。
【０００６】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、様々な外部機器から出力される信号に基づく処理の再現を簡易なシステムにより容易に行うことを可能とする自動操作再現システム、自動操作再現方法、ならびに外部信号再現プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
以上の目的を達成するために本発明は、同一の規格に準拠した第１および第２の２つの通信ポートを装備するとともに、外部信号を前記第１通信ポートを介して取得し、この外部信号に応じた処理を実行する外部信号処理機能を備えたコンピュータ装置と、外部機器が出力する外部信号を２分岐して前記第１通信ポートおよび前記第２通信ポートにそれぞれ与えるための第１ケーブルと、前記第２通信ポートより出力される信号を前記第１通信ポートへと与えるための第２ケーブルと、第１記憶手段と、信号記憶モード設定時に前記第２通信ポートへと入力される信号を取得してその信号を前記第１記憶手段に記憶させ、また信号再現モード設定時に前記第１記憶手段に記憶されている信号を前記第２通信ポートより出力させる外部信号再現機能を前記コンピュータ装置に実行させる外部信号再現プログラムとを用いることとした。
【０００８】
このような手段を講じたことにより、外部機器と第１通信ポートおよび第２通信ポートとを第１ケーブルにより接続した状態において、外部機器から出力される外部信号が、外部信号処理機能による処理の実行のために第１通信ポートからコンピュータ装置に取り込まれるのと同時に、第２通信ポートからも外部信号再現プログラムに基づく外部信号再現機能によりコンピュータ装置に取り込まれる。そして第２通信ポートから取り込まれた外部信号は外部信号再現機能により第１記憶手段に記憶される。また、第１通信ポートと第２通信ポートとを第２ケーブルにより接続した状態において、外部信号再現機能により第１記憶手段に記憶されている信号を第２通信ポートより出力させることで、上述のように第１記憶手段に記憶させておいた外部信号が外部信号処理機能へと与えられる。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態につき説明する。
【００１０】
図１および図２は本実施形態に係る自動操作再現システムの機能ブロック図である。そして図１は操作記録の際のシステム構成を、また図２は操作再現の際のシステム構成をそれぞれ示す。図１および図２において同一部分には同一の符号を付してある。
【００１１】
図１および図２に示すようにこの自動操作再現システムは、コンピュータ装置１、キーボード２、マウス３、外部機器４、外部信号送信部５、分岐ケーブル６およびリバースケーブル７を含む。
【００１２】
コンピュータ装置１としては、例えばワークステーション、パーソナルコンピュータ、あるいはポータブルターミナル等の汎用装置が用いられる。キーボード２、マウス３および外部機器４は、コンピュータ装置１に接続されている。外部機器４のコンピュータ装置１への接続は、外部機器４に装着された外部信号送信部５とコンピュータ装置１との間を分岐ケーブル６で接続することで行われる。
【００１３】
キーボード２およびマウス３は、操作者によるコンピュータ装置１に対する指示操作を受け付ける。
【００１４】
外部機器４としては、例えばバーコードリーダや２次元コードリーダ等が想定される。外部機器４は、必要に応じて外部信号送信部５より外部信号を送信する。なお外部信号送信部５は、例えばＲＳ２３２Ｃなどの所定の規格に準拠した端子である。
【００１５】
ところでコンピュータ装置１は図１および図２に示すように、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）１ａ、キーボードソケット１ｂ、マウスソケット１ｃ、外部信号受信部１ｄ、外部信号送受信部１ｅ、マウス・キーボード操作記憶アプリケーション１ｆ、自動操作再現対象アプリケーション１ｇ、外部信号送受信記憶アプリケーション１ｈ、マウス・キーボード操作記憶部１ｉおよび外部信号送受信記憶部１ｊを含んでいる。
【００１６】
ＯＳ１ａは、コンピュータ装置１の基本動作を制御する。このＯＳ１ａは、
キーボード２およびマウス３に関しては、その操作をアプリケーションからエミュレートすることを可能とする機能を備える。
【００１７】
キーボードソケット１ｂには、キーボード２が接続される。キーボードソケット１ｂは、キーボード２とＯＳ１ａとをインタフェースする。マウスソケット１ｃには、マウス３が接続される。マウスソケット１ｃは、マウス３とＯＳ１ａとをインタフェースする。
【００１８】
外部信号受信部１ｄおよび外部信号送受信部１ｅは、いずれも外部信号送信部５と同一の規格に準拠した通信ポートである。そして外部信号受信部１ｄおよび外部信号送受信部１ｅには、分岐ケーブル６またはリバースケーブル７が必要に応じて接続される。外部信号受信部１ｄは、分岐ケーブル６またはリバースケーブル７を介して到来する信号をＯＳ１ａへと与える。外部信号送受信部１ｅは、接続されたケーブルを介して到来する信号をＯＳ１ａへと与える。外部信号送受信部１ｅは、接続されたケーブルへとＯＳ１ａを介して与えられる信号を送信する。
【００１９】
マウス・キーボード操作記憶アプリケーション１ｆは、コンピュータ装置１の図示しないプロセッサがマウス・キーボード操作記録プログラムに基づくソフトウェア処理を実行することにより実現される。マウス・キーボード操作記憶アプリケーション１ｆは、キーボード２およびマウス３での操作内容をマウス・キーボード操作記憶部１ｉへと記憶させる。またマウス・キーボード操作記憶アプリケーション１ｆは、マウス・キーボード操作記憶部１ｉに記憶されている操作内容をエミュレートしてＯＳ１ａに指示する。
【００２０】
自動操作再現対象アプリケーション１ｇは、コンピュータ装置１の図示しないプロセッサが所定のアプリケーションプログラムに基づくソフトウェア処理を実行することにより実現される。自動操作再現対象アプリケーション１ｇは、キーボード２およびマウス３での操作内容および外部機器４から出力される外部信号に基づく処理を実行する。
【００２１】
外部信号送受信記憶アプリケーション１ｈは、コンピュータ装置１の図示しないプロセッサが外部信号送受信記憶プログラムに基づくソフトウェア処理を実行することにより実現される。外部信号送受信記憶アプリケーション１ｈは、記憶モードの設定時に、外部信号送受信部１ｅへと入力された信号をＯＳ１ａを介して取得し、これを外部信号送受信記憶部１ｊに記憶させる。また外部信号送受信記憶アプリケーション１ｈは、再現モードの設定時に、外部信号送受信記憶部１ｊに記憶されている外部信号をＯＳ１ａを介して外部信号送受信部１ｅへと与える。なお外部信号送受信記憶プログラムは、コンピュータ装置１にＲＯＭなどに格納しておくことで固定的に組み込んでおくようしても良いし、ＣＤ−ＲＯＭなどのような記憶媒体やインターネットなどのような通信媒体を介して取り込むようにしても良い。
【００２２】
図３は分岐ケーブル６の装着状態を示す斜視図である。なお、図３において図１および図２と同一部分には同一符号を付してある。
【００２３】
図３に示すように分岐ケーブル６は、３つのコネクタ６ａ，６ｂ，６ｃを備えている。コネクタ６ａが外部信号送信部５に接続される。コネクタ６ｂが外部信号受信部１ｄに接続される。コネクタ６ｃが外部信号送受信部１ｅに接続される。これらのコネクタ６ａ，６ｂ，６ｃは、例えばＲＳ２３２Ｃ用のＤＳＵＢ９ピンタイプをなす。
【００２４】
なお、図３において符号８を付して示されるものは図１および図２では図示を省略しているディスプレイである。このディスプレイ８は、コンピュータ装置１に設けられ、やはり図１および図２では図示を省略しているディスプレイソケット１ｋに接続されている。
【００２５】
図４はコネクタ６ａ，６ｂ，６ｃの間の結線関係を示す図である。
【００２６】
この図４に示すように分岐ケーブル６では、コネクタ６ａとコネクタ６ｂとの同一番ピンどうしが結線され、またコネクタ６ａとコネクタ６ｃとの同一番ピンどうしが結線される。これにより分岐ケーブル６は、コネクタ６ａから入力される信号を２分岐してコネクタ６ｂ，６ｃよりそれぞれ出力することができる。
【００２７】
図５はリバースケーブル７の装着状態を示す斜視図である。なお、図５において図１乃至図３と同一部分には同一符号を付してある。
【００２８】
図５に示すようにリバースケーブル７は、２つのコネクタ７ａ，７ｂを備えている。コネクタ７ａが外部信号受信部１ｄに接続される。コネクタ７ｂが外部信号送受信部１ｅに接続される。
【００２９】
図６はコネクタ７ａ，７ｂの間の結線関係を示す図である。
【００３０】
この図６に示すようにリバースケーブル７では、２番と３番、４番と６番、ならびに７番と８番の各組合わせでピンどうしがリバース結線されている。１番および９番のピンは結線されていない。これによりリバースケーブル７では、外部信号送受信部１ｅからコネクタ７ｂへと送られる信号を、外部機器４から送信される外部信号と同様な状態でコネクタ７ａから外部信号受信部１ｄへと出力することができる。
【００３１】
次に以上のように構成された自動操作再現システムの動作につき説明する。
【００３２】
まず外部信号送受信記憶アプリケーション１ｈは、図７に示すような操作フォームに基づく操作者からの指示をキーボード２およびマウス３を介して受け付ける。
【００３３】
図７に示すように操作フォームには、記憶モード設定ボタン１１、再現モード設定ボタン１２、項番表示１３、信号内容表示１４、戻るボタン１５、次へボタン１６、ファイル保存ボタン１７、ファイル入力ボタン１８、送信ボタン１９および終了ボタン２０が設けられている。
【００３４】
記憶モード設定ボタン１１は、外部信号送受信記憶アプリケーション１ｈの動作モードを後述する記憶モードに設定するためのオプションボタンである。再現モード設定ボタン１２は、外部信号送受信記憶アプリケーション１ｈの動作モードを後述する再現モードに設定するためのオプションボタンである。
【００３５】
項番表示１３は、送受信する外部信号の項番を表す。なお項番とは、外部信号送受信記憶部１ｊに記憶された外部信号の数、および送信した外部信号の数を認識可能とするものである。信号内容表示１４は、記憶モード時において受信した外部信号の内容や、再現モード時に送信する外部信号の内容を表す。
【００３６】
戻るボタン１５は、再現モード時において使用可能であり、送信対象とする外部信号を１個づつ前に変更することを指定するためのボタンである。次ヘボタン１６は、再現モード時において使用可能であり、送信対象とする外部信号を１個づつ後ろに変更することを指定するためのボタンである。
【００３７】
ファイル保存ボタン１７は、記録モード時のみ使用可能であり、受信してメモリに保持してある外部信号の内容と項番とを対応付けたデータのファイル保存を指定するためのボタンである。ファイル入力ボタン１８は、再現モード時において使用可能であり、ファイル保存してあるデータを読み込んでメモリに格納することを指示するためのボタンである。
【００３８】
送信ボタン１９は、外部信号の受信開始や送信対象とされている外部信号の送信を指定するためのボタンである。終了ボタン２０は、外部信号送受信記憶アプリケーション１ｈによる処理の終了を指定するためのボタンである。
【００３９】
さて、この自動操作再現システムにより自動操作再現対象アプリケーション１ｇの操作を自動再現しようとする場合、まず自動再現する操作をマウス・キーボード操作記憶アプリケーション１ｆおよび外部信号送受信記憶アプリケーション１ｈにより記憶する。このために操作者は、分岐ケーブル６を用いて図１および図３に示すような状態で外部機器４を接続しておく。また図７に示す操作フォームにて記憶モード設定ボタン１１をクリックし、外部信号送受信記憶アプリケーション１ｈを記憶モードに設定しておく。
【００４０】
また、記憶済みの操作を実際に自動再現使用とする場合に操作者は、リバースケーブル７を用いて図２および図４に示すような状態で外部信号受信部１ｄと外部信号送受信部１ｅとを接続しておく。また図７に示す操作フォームにて再現モード設定ボタン１２をクリックし、外部信号送受信記憶アプリケーション１ｈを再現モードに設定しておく。
【００４１】
さて外部信号送受信記憶アプリケーション１ｈは起動されると、図８に示すような処理を実行する。
【００４２】
図８に示すように外部信号送受信記憶アプリケーション１ｈはまずステップＳＴ１において、開始処理を行う。この開始処理は、例えば後の処理を行う上で必要なメモリ領域を確保する等の処理である。続いて外部信号送受信記憶アプリケーション１ｈはステップＳＴ２において、初期データ読込の処理を行う。この処理は、ＲＳ２３２ＣのＣＯＭポート設定データの読み込み等を実施する処理である。この上で外部信号送受信記憶アプリケーション１ｈは、ステップＳＴ１１、ステップＳＴ２１、ステップＳＴ３１、ステップＳＴ４１、ステップＳＴ５１、ステップＳＴ６１およびステップＳＴ７１のいずれかのイベントが発生するのを待受ける。
【００４３】
図９は操作記憶の際のデータフロー図である。
【００４４】
自動操作再現対象アプリケーション１ｇが外部信号を受信する状態になった時に、自動操作再現対象アプリケーション１ｇの処理として外部信号読込待機画面の表示３０が行われる。そしてこの場合には、自動操作再現対象アプリケーション１ｇからマウス・キーボード操作記憶アプリケーション１ｆへと、外部信号読込待機画面が表示された情報の通知３１が行われる。この通知３１を受けて、マウス・キーボード操作記憶アプリケーション１ｆでは、その表示された画面のデータ（画面の名称、画面開始Ｘ座標、Ｙ座標、画面終了Ｘ座標、Ｙ座標、表示にかかる時間等）の記録３２が行われる。
【００４５】
操作者は、表示３０による外部信号読込画面を確認したならば、外部信号送受信記憶アプリケーション１ｈの操作フォームにおける送信ボタン１９をクリックするための操作をキーボード２またはマウス３で行う。そうするとキーボード２またはマウス３から外部信号送受信記憶アプリケーション１ｈへと、そのときの操作内容の通知３３がなされる。この通知３３を受けて外部信号送受信記憶アプリケーション１ｈでは、送信ボタン１９がクリックされたことの認識３４がなされる。そしてその旨の通知３５が外部信号送受信記憶アプリケーション１ｈからマウス・キーボード操作記憶アプリケーション１ｆに対して行われる。この通知３５を受けてマウス・キーボード操作記憶アプリケーション１ｆでは、送信ボタン１９をクリックした時のデータ（マウスクリックＸ座標、Ｙ座標等）の記録３６が行われる。
【００４６】
次に操作者は外部機器４から情報を入力する。たとえば、バーコードリーダを外部機器４として使用している場合は、外部機器４によりバーコードを読み込む。この結果、外部機器４からは、入力した情報に応じた外部信号の送信３７が外部信号送信部５よりなされる。このとき、図１に示すように外部信号送信部５は分岐ケーブル６により外部信号受信部１ｄおよび外部信号送受信部１ｅに接続されている。従って、外部機器４から送信された外部信号は外部信号受信部１ｄおよびＯＳ１ａを介して自動操作再現対象アプリケーション１ｇに与えられるとともに、外部信号送受信部１ｅおよびＯＳ１ａを介して外部信号送受信記憶アプリケーション１ｈへも与えられる。
【００４７】
自動操作再現対象アプリケーション１ｇでは、上述のように与えられる外部信号の取得３８がなされ、さらにその取得した外部信号に応じた処理３９が実施される。
【００４８】
ところで外部信号送受信記憶アプリケーション１ｈでは、前述のようにイベントが発生するのを待受けている状態で上記の送信ボタンクリックの認識３４を行うこととなる。この場合に外部信号送受信記憶アプリケーション１ｈは図８に示すステップＳＴ１１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ１２において、外部信号取得処理を行う。これにより、図９に示すように外部信号送受信部１ｅよりの外部信号取得４０が行われる。さらに外部信号送受信記憶アプリケーション１ｈは図８に示すようにステップＳＴ１３において、上記取得した外部信号をメモリに格納する。これにより、図９に示すように外部信号の記録４１が行われる。
【００４９】
次に外部信号送受信記憶アプリケーション１ｈは図８に示すようにステップＳＴ１３において、上記取得した外部信号の内容を操作フォーム内に表示させる。さらに外部信号送受信記憶アプリケーション１ｈはステップＳＴ１５において、現在表示されている項番の次の項番を操作フォーム内に表示させる。この後、外部信号送受信記憶アプリケーション１ｈはイベント発生の待受け状態に戻る。
【００５０】
さて、外部信号送受信記憶アプリケーション１ｈがイベント発生の待受け状態にあるときにファイル保存ボタン１７がクリックされると、外部信号送受信記憶アプリケーション１ｈはステップＳＴ２１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ２２において、ファイル名およびファイル保存場所に関する操作者の指定を受け付け、メモリに格納してある全ての外部信号内容および項番を指定ファイル名のファイルとして指定保存場所に保存する。このファイル保存を正常に終了したならば、外部信号送受信記憶アプリケーション１ｈは、メモリに格納していた外部信号内容および項番のデータを削除する。続いて外部信号送受信記憶アプリケーション１ｈはステップＳＴ２３において、項番を数値１に表示変更する。さらに外部信号送受信記憶アプリケーション１ｈはステップＳＴ２４において、外部信号内容を空白に表示変更する。この後、外部信号送受信記憶アプリケーション１ｈはイベント発生の待受け状態に戻る。
【００５１】
さて、再現モードが設定されているときには、外部信号送受信記憶アプリケーション１ｈの操作フォームにおいては、戻るボタン１５、次へボタン１６およびファイル入力ボタン１８が有効となる。
【００５２】
外部信号送受信記憶アプリケーション１ｈがイベント発生の待受け状態にあるときにファイル入力ボタン１８がクリックされると、外部信号送受信記憶アプリケーション１ｈはステップＳＴ３１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ３２において、ファイル名およびファイル保存場所に関する操作者の指定を受け付け、指定ファイル名のファイルを指定保存場所から読込み、このファイルに保存されている全ての項番、ならびに全ての外部信号内容をメモリに格納する。次に外部信号送受信記憶アプリケーション１ｈはステップＳＴ３３において、メモリに格納した最初のデータの項番を項番表示１３として表示する。また外部信号送受信記憶アプリケーション１ｈはステップＳＴ３４において、メモリに格納した最初のデータの外部信号内容を信号内容表示１４として表示する。この後、外部信号送受信記憶アプリケーション１ｈはイベント発生の待受け状態に戻る。
【００５３】
外部信号送受信記憶アプリケーション１ｈがイベント発生の待受け状態にあり、かつデータがメモリに格納されている状態にあるときに戻るボタン１５がクリックされると、外部信号送受信記憶アプリケーション１ｈはステップＳＴ４１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ４２において、項番表示１３として現在表示されている項番の１個前の項番データをメモリから検索し、対応する項番および外部信号内容を読み込む。ただし、項番表示１３として表示されている項番が一番先頭のデータである場合は、この処理は無視する。続いて外部信号送受信記憶アプリケーション１ｈはステップＳＴ４３において、上記検索した項番を項番表示１３として表示する。また外部信号送受信記憶アプリケーション１ｈはステップＳＴ４４において、上記検索した外部信号内容を信号内容表示１４として表示する。
【００５４】
外部信号送受信記憶アプリケーション１ｈがイベント発生の待受け状態にあり、かつデータがメモリに格納されている状態にあるときに次へボタン１６がクリックされると、外部信号送受信記憶アプリケーション１ｈはステップＳＴ５１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ５２において、項番表示１３として現在表示されている項番の１個後ろの項番データをメモリから検索し、対応する項番および外部信号内容を読み込む。ただし、項番表示１３として表示されている項番が一番後ろのデータである場合は、この処理は無視する。続いて外部信号送受信記憶アプリケーション１ｈはステップＳＴ５３において、上記検索した項番を項番表示１３として表示する。また外部信号送受信記憶アプリケーション１ｈはステップＳＴ５４において、上記検索した外部信号内容を信号内容表示１４として表示する。
【００５５】
以上のようにして、操作者が、外部信号内容を信号内容表示１４で確認しながら、外部信号送受信記憶アプリケーション１ｈにより取得してある外部信号のいずれかを任意に選択することができる。そして操作者はこの機能を利用して、実際に操作の自動再現を開始させる前に、所望の外部信号を選択しておく。
【００５６】
図１０は操作の自動再現の際のデータフロー図である。
【００５７】
自動操作再現対象アプリケーション１ｇが外部信号を受信する状態になった時に、自動操作再現対象アプリケーション１ｇの処理として外部信号読込待機画面の表示５０が行われる。そしてこの場合には、自動操作再現対象アプリケーション１ｇからマウス・キーボード操作記憶アプリケーション１ｆへと、外部信号読込待機画面が表示された情報の通知５１が行われる。この通知５１を受けて、マウス・キーボード操作記憶アプリケーション１ｆでは、外部信号読込待機画面が表示されことの確認処理５２が実施される。ここでは、図９における処理３２で記憶した情報と参照する。そして値が一致する場合にマウス・キーボード操作記憶アプリケーション１ｆは、外部信号送受信記憶アプリケーション１ｈの操作フォームにおける送信ボタン１９をクリックするためのエミュレーション処理５３を実施する。この処理５３を受けて外部信号送受信記憶アプリケーション１ｈでは、送信ボタン１９がクリックされたことの認識５４がなされる。
【００５８】
このとき、外部信号送受信記憶アプリケーション１ｈはイベント発生の待受け状態にある。このため送信ボタン１９がクリックされたことを認識したことに応じて、外部信号送受信記憶アプリケーション１ｈはステップＳＴ６１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ６２において、信号内容表示１４として現在表示されている外部信号を外部信号送受信部１ｅから送信するための送信処理を行う。これにより、図１０に示すように外部信号送信５５が行われる。このとき、図２に示すように外部信号送受信部１ｅはリバースケーブル７により外部信号受信部１ｄに接続されている。従って、外部信号送受信部１ｅから送信された外部信号は図１０に符号５６で示すように、外部信号受信部１ｄおよびＯＳ１ａを介して自動操作再現対象アプリケーション１ｇへと伝送される。
【００５９】
自動操作再現対象アプリケーション１ｇでは、上述のように与えられる外部信号の取得５７がなされ、さらにその取得した外部信号に応じた処理５８が実施される。
【００６０】
ところで外部信号送受信記憶アプリケーション１ｈでは、図８におけるステップＳＴ６２にて外部信号の送信処理を行ったのちには、ステップＳＴ６３において、項番表示１３として現在表示されている項番の１個後ろの項番をメモリから検索し、対応する項番および外部信号内容を読み込んだ上で、検索した項番を項番表示１３として表示する。また外部信号送受信記憶アプリケーション１ｈはステップＳＴ６４において、上記検索した外部信号内容を信号内容表示１４としてに表示する。この後、外部信号送受信記憶アプリケーション１ｈはイベント発生の待受け状態に戻る。
【００６１】
終了ボタン２０は、記憶モードおよび再現モードのいずれが設定されている場合にも有効である。外部信号送受信記憶アプリケーション１ｈがイベント発生の待受け状態にあるときに終了ボタン２０がクリックされると、外部信号送受信記憶アプリケーション１ｈはステップＳＴ７１のイベント発生と判断する。そしてこの場合に外部信号送受信記憶アプリケーション１ｈはステップＳＴ７２において、メモリに格納されている外部信号データが無いかどうかを確認する。そしてもし、まだファイル保存していない外部信号データがメモリに格納された状態であれば、操作者にその旨を知らせ、ファイル保存の処理を促すメッセージを表示する。メモリに外部信号データが格納されていなかった場合、あるいは上記のメッセージに対してファイル保存をしない旨の指示が操作者によりなされた場合には、外部信号送受信記憶アプリケーション１ｈは所有しているメモリを全て開放して処理を終了する。
【００６２】
以上のように本実施形態によれば、自動操作再現対象アプリケーション１ｇと、外部信号送受信記憶アプリケーション１ｈとを同一のコンピュータ装置１に実行させながら、外部信号送受信記憶アプリケーション１ｈにより自動操作再現対象アプリケーション１ｇでの外部信号に基づく処理を自動再現することが可能である。従って、操作記憶用のコンピュータ装置を使用する場合に比べて簡易な構成、かつ簡易な操作により操作再現を実現することが可能である。素子絵個の結果、ソフトウェア開発におけるテスト時間の短縮、展示会などでの自動操作展示の円滑化、シミュレーションなどのデータベース作成時間の短縮、ソフトウェア操作説明における説明者の作業時間短縮等が可能となる。
【００６３】
また本実施形態によれば、外部信号送受信記憶アプリケーション１ｈによる操作者の操作の受け付けをキーボード２やマウス３により行うようにしているから、マウス・キーボード操作記憶アプリケーション１ｆを組み合わせて使用することで、外部信号送受信記憶アプリケーション１ｈの操作自体も自動化することが可能となっている。
【００６４】
なお、本発明は上記実施形態に限定されるものではない。例えば、マウス・キーボード操作記憶アプリケーション１ｆを使用しない形態での運用も可能である。
【００６５】
外部信号を送受信するための通信ポートは、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ　ＳｅｒｉａｌＢｕｓ）などのようなＲＳ２３２Ｃ以外の規格に準拠するものを用いることも可能である。
【００６６】
このほか、本発明の要旨を逸脱しない範囲で種々の変形実施が可能である。
【００６７】
【発明の効果】
本発明によれば、外部機器と第１通信ポートおよび第２通信ポートとを第１ケーブルにより接続した状態において、外部機器から出力される外部信号を、外部信号処理機能による処理の実行のために第１通信ポートからコンピュータ装置に取り込むのと同時に、第２通信ポートからも外部信号再現プログラムに基づく外部信号再現機能によりコンピュータ装置に取り込む。そして第２通信ポートから取り込んだ外部信号を外部信号再現機能により第１記憶手段に記憶させる。また、第１通信ポートと第２通信ポートとを第２ケーブルにより接続した状態において、外部信号再現機能により第１記憶手段に記憶されている信号を第２通信ポートより出力させることで、上述のように第１記憶手段に記憶させておいた外部信号が外部信号処理機能へと与えるようにしたので、様々な外部機器から出力される信号に基づく処理の再現を簡易なシステムにより容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る自動操作再現システムの操作記録の際のシステム構成を示す機能ブロック図。
【図２】本発明の一実施形態に係る自動操作再現システムの操作再現の際のシステム構成を示す機能ブロック図。
【図３】図１中の分岐ケーブル６の装着状態を示す斜視図。
【図４】分岐ケーブル６におけるコネクタ６ａ，６ｂ，６ｃの間の結線関係を示す図。
【図５】図２中のリバースケーブル７の装着状態を示す斜視図。
【図６】リバースケーブル７におけるコネクタ７ａ，７ｂの間の結線関係を示す図。
【図７】外部信号送受信記憶アプリケーション１ｈの操作フォームを示す図。
【図８】外部信号送受信記憶アプリケーション１ｈのフローチャート。
【図９】操作記憶の際のデータフロー図。
【図１０】操作の自動再現の際のデータフロー図。
【符号の説明】
１…コンピュータ装置
１ａ…ＯＳ
１ｂ…キーボードソケット
１ｃ…マウスソケット
１ｄ…外部信号受信部
１ｅ…外部信号送受信部
１ｆ…マウス・キーボード操作記憶アプリケーション
１ｇ…自動操作再現対象アプリケーション
１ｈ…外部信号送受信記憶アプリケーション
１ｉ…マウス・キーボード操作記憶部
１ｊ…外部信号送受信記憶部
１ｋ…ディスプレイソケット
２…キーボード
３…マウス
４…外部機器
５…外部信号送信部
６…分岐ケーブル
６ａ，６ｂ，６ｃ…コネクタ
７…リバースケーブル
７ａ，７ｂ…コネクタ
８…ディスプレイ
【図１】
2004110489.tif 000003
【図２】
2004110489.tif 000004
【図３】
2004110489.tif 000005
【図４】
2004110489.tif 000006
【図５】
2004110489.tif 000007
【図６】
2004110489.tif 000008
【図７】
2004110489.tif 000009
【図８】
2004110489.tif 000010
【図９】
2004110489.tif 000011
【図１０】
2004110489.tif 000012