(57)【要約】【課題】ダイアログボックスに頼らない仕組みにより、実行される処理のリスクの度合い応じて誤操作を防止して莫大な損失を回避する。【解決手段】入力の誤操作により発生すると予測されるリスクの度合いに応じて算出される制限時間ＴL をデータ入力領域に入力されたデータＸ1 に応じて算出するステップＳ４と、コマンド領域に対する入力操作が算出された制限時間ＴL だけ継続したか否かを判定するステップＳ９と、コマンド領域に対する入力操作が制限時間だけ継続されたと判定されたとき所定の命令の実行を許可するステップＳ１０とを備える。【選択図】図２
2008225839.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置に用いられる誤操作防止用プログラムであって、
コンピュータに、
前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、
前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、
前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
前記算出ステップは、前記データ入力領域に入力されるデータと該データに対応して予め設定した制限時間との関係を示す第１参照テーブルを用いて前記データ入力領域に入力されたデータに対する制限時間を算出する、
請求項１に記載のプログラム。
【請求項３】
前記算出ステップは、前記データ入力領域に入力される第１データと該第１データの値に対応して設けられる第２参照テーブルであって前記データ入力領域に入力される第２データと該第２データに対応して予め設定した制限時間との関係を示す第２参照テーブルを用いて前記データ入力領域に入力された第２データに対する制限時間を算出する、
請求項１に記載のプログラム。
【請求項４】
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置において、
入力の誤操作により発生すると予測されるリスクの度合いに応じて算出される制限時間であって、前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出手段と、
前記コマンド領域に対する入力操作が前記算出手段により算出された制限時間だけ継続したか否かを判定する判定手段と、
前記判定手段により前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可手段と、
を備えることを特徴とする誤操作防止装置。
【請求項５】
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止方法において、
前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、
前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、
前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、
を備えることを特徴とする誤操作防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤操作防止用プログラム、誤操作防止装置および方法に関し、特に、ユーザインターフェースを介して利用者との間でディスプレイの画面上に表示される情報の受け渡しを行う際に起こり得る操作上のヒューマンエラー（人為的なミス）を未然に防止するための誤操作防止用プログラム、誤操作防止装置および方法に関する。
【背景技術】
【０００２】
利用者の操作ミスを防止するためのユーザインタフェースとして、確認（警告）ダイアログボックスがある。これは、利用者の入力・設定した情報が正しいか否かを、利用者の操作後にウィンドウを表示して再度利用者に問い、その確認を求めるインタフェースである。しかし、確認は、画面上の表示された特定のボタン（例えば「ＯＫ」、「実行」など）を押すだけであり、その操作が容易であることから、利用者に注意を喚起するには、不十分である。また、確認ダイアログボックスを二度、三度提示し、確認の回数を増やすことにより、注意喚起をより一層高めることを意図したユーザインタフェースもあるが、同様に、その操作が容易であることから、十分な注意を喚起するには至らない。
【０００３】
つまり、上述のようなダイアログボックスは、メッセージとともにＯＫボタン等が表示されているだけであるため、操作に慣れている利用者の場合は、あまりメッセージを確認せずにＯＫボタンを押してしまうこととなり、このような利用者に注意を喚起するには不十分である。
【０００４】
また、利用者の操作ミスによっては、操作によって実行される処理がリスクの高いものであった場合、操作ミスによって引起される損失が莫大なものとなる場合がある。
【０００５】
そこで、利用者の操作ミスを防止するためのユーザインタフェースとしてダイアログボックスに頼らない仕組みが必要である。一方、利用者の操作ミスを防止する発明には次のようなものがある。
【０００６】
特許文献１には、情報処理装置において、グラフィカルユーザインターフェース（ＧＵＩ）を持つオペレーティングシステム（ＯＳ）上でマウスと同様にタッチパネルを使用する場合の操作性を向上させたタッチパネル制御装置が開示されている。この装置は、マウスのボタンのシングルクリック操作とダブルクリック操作をタッチパネル上で指またはペンで押圧し離す動作で実現しようとしても、指またはペンのタッチパネルへの触れ方により、シングルクリック操作かダブルクリック操作かを誤判断してしまうという問題を解決しようとするものである。
【０００７】
特許文献１に記載の発明は、タッチパネルが押されてから押し続けられた時間をタイマーで計測（カウント）し、そのタイマーのカウント値Ｃと閾値Ｍとを比較し、Ｃ≧Ｍのときは「クリック操作有り」と判断し、Ｃ＜Ｍのときは「クリック操作無し」と判断することにより、シングルクリック操作かダブルクリック操作かを正しく判断するものである。
【０００８】
【特許文献１】特開平９−２５８８９９号公報（明細書の［請求項１］、段落番号［０００３］〜［０００７］、［００１４］〜［００２１］および図面の［図１］、［図２］参照）。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１に記載のタッチパネル制御装置は、上述したダイアログボックスに頼らない仕組みを提供するものではなく、かつ利用者の操作ミスによっては、操作によって実行される処理がリスクの高いものであった場合、操作ミスによって引起される損失が莫大なものとなるという問題がある。
【００１０】
しかるに、特許文献１には、タッチパネルの押下操作により実行される処理のリスクの度合いに応じた対策（処理の実行を許可または不許可とする手段）については開示されていない。
【００１１】
以上のことから、本発明は、上記問題を解決するためになされたものであり、操作により実行される処理のリスクの度合い応じて誤操作を防止することで、莫大な損失を受けずに、ダイアログボックスに頼らない仕組みを備えることで、利用者の操作中に、十分なる注意を喚起させ、ヒューマンエラーの発生を未然に防ぐ、誤操作防止用プログラム、誤操作防止装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明による誤操作防止用プログラムは、表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置に用いられる誤操作防止用プログラムであって、コンピュータに、前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、を実行させることを特徴とする。
【００１３】
上記誤操作防止用プログラムにおいて、前記算出ステップは、前記データ入力領域に入力されるデータと該データに対応して予め設定した制限時間との関係を示す第１参照テーブルを用いて前記データ入力領域に入力されたデータに対する制限時間を算出する。
【００１４】
上記誤操作防止用プログラムにおいて、前記算出ステップは、前記データ入力領域に入力される第１データと該第１データの値に対応して設けられる第２参照テーブルであって前記データ入力領域に入力される第２データと該第２データに対応して予め設定した制限時間との関係を示す第２参照テーブルを用いて前記データ入力領域に入力された第２データに対する制限時間を算出する。
【００１５】
上記目的を達成する本発明による誤操作防止装置は、表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置において、入力の誤操作により発生すると予測されるリスクの度合いに応じて算出される制限時間であって、前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出手段と、前記コマンド領域に対する入力操作が前記算出手段により算出された制限時間だけ継続したか否かを判定する判定手段と、前記判定手段により前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可手段と、を備えることを特徴とする。
【００１６】
上記目的を達成する本発明による誤操作防止方法は、表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止方法において、前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、リスクが発生すると予測される操作において、入力の誤操作により発生すると予測されるリスクの度合いに応じて算出される制限時間以上入力操作を継続しないと所定の命令を実行しないよう構成されるので、リスクの度合いに応じた十分な注意が喚起され、入力操作上のヒューマンエラーを抑止することができる。
【００１８】
とりわけ、利用者自身が、リスクが小さいと誤認識している操作においては、利用者はディスプレイ上のコマンド領域（実行ボタン）に対して、通常のクリック操作しか行わないため、その実行ボタンで起動される取引等の処理が実行されず、リスクを回避することができる。また、利用者自身が、リスクが大きいと認識している場合でも、実行ボタンで起動される処理が実行されるまでの押下操作の継続時間が、間違いに気づく時間となり、実行ボタンで起動される処理が実行される前に、押下操作を中止することでより確実にリスクを回避することができる。
【発明を実施するための最良の形態】
【００１９】
図１は本発明の一実施形態に係る誤操作防止装置の概略構成図である。図１全体に示す誤操作防止装置１は、パーソナルコンピュータ（ＰＣ）１０、入力装置としてのキーボード１１やマウス等のポインティングデバイス１２、情報を画面上に表示するディスプレイ１３、ＰＣ１０と通信可能に接続されるとともにデータベースを格納するサーバ１４等を有する。サーバ１４はＰＣ１０内に内蔵した記憶装置で代用してもよい。ディスプレイ１３の画面上には、○×△で示すような表示情報１５、後述するような取引等の実行処理を行うための実行ボタン１６およびキーボード１１やマウス１２の操作でディスプレイ１３の画面上を移動するカーソル１７が示されている。入力装置としてタッチパネルを用いることもできる。
【００２０】
取引等を行う誤操作防止装置１の利用者は、ディスプレイ１３の画面に表示される情報との対話的なユーザインタフェースを通じて、キーボード１１やマウス１２等の入力装置により、取引等の情報（金額、口数など）を入力する。パーソナルコンピュータ（ＰＣ）１０は、サーバ１４に格納された取引情報データベースの情報と、入力された情報とを基に、入力・選択された情報に人為的に間違えたときに発生すると予測されるリスク（損失）を計算する。この計算については後で詳しく説明する。
【００２１】
次に、本発明によるリスクの回避について具体例を挙げて以下に説明する。例えば、現金自動預入支払機（ＡＴＭ）の操作において、扱う金額が大きい場合等、ＡＴＭにより実行される処理のリスクの高さに応じて、実行ボタンの押下時間の設定を変更する。例えば、扱う金額が小さい場合には短時間の押下でクリック動作（クリック操作により起動される処理）を受け付け、扱う金額が大きい場合には所定の時間押下し続けないとクリック動作を受け付けないように構成する。
【００２２】
このように構成することで、扱う金額が大きい場合には実行ボタンを長時間押下し続けなければならなくなり、実行ボタンの押下操作の間、利用者は自身の操作が正しいか否かを再検討することになり、実行ボタンの押下操作ミスにより生じ得るリスクの回避がより一層可能となる。
【００２３】
また、ネットワーク証券取引の場合、取引価格と取引数量とを乗じた値が大きいほど、ヒューマンエラーを生じた際のリスクが高い。また、ヒューマンエラーの発生には、一定の傾向があるため、過去に生じたヒューマンエラーの実績をデータベース化しておくことで、発生するリスクを予測することが可能となる。
【００２４】
そこで、平均的な取引単価（相場）、ヒューマンエラーの実績等をデータベースとして整理・記録しておき、入力装置から入力・選択された数値等とを比較することによって、リスクの大きさを予測的に計算することが可能である。
【００２５】
この計算されたリスクを、例えば１０段階に分類し、リスクが大きい（損失の大きい）ものをリスク度１０、リスクの小さいものをリスク度１と呼ぶ。リスク度１０の際は、ディスプレイ上に表示された取引等の処理の実行ボタンと、タイマーとを連動させることにより、実行ボタン上でマウス押下開始より１０秒経過した時点で処理を実行する。同様に、リスク度９であれば９秒経過時点で処理を実行し、リスク度１であれば即時に処理を実行する。
【００２６】
このように、リスクの大きさに連動させて、処理が実行されるまでの時間を制御することにより、リスクの高い場合ほど、操作に要する時間を長く設定する。この操作に要する時間は、処理が実行されるまで、利用者には分からないため、利用者はマウスボタンを押した動作状態のまま、次の動作に移れず、その間、利用者は自身の操作を省みて間違えていなかったかどうかを思案することとなる。この思案により、ヒューマンエラーの不安を感じた場合は、マウス押下を中止することで処理を保留することが可能であり、その結果、ヒューマンエラーを抑止することが可能となる。
【００２７】
再び、図１に戻り、本発明の一実施形態に係る誤操作防止装置におけるリスクの回避について以下に説明する。
【００２８】
計算されたリスクの大きさに応じて、ディスプレイ１３に表示される押しボタンとしての実行ボタン１６の動作時間を変更する。すなわち、リスクが小さいと計算された取引等においては、通常のボタン操作同様、実行ボタン１６をマウス１２等でクリックすることにより動作する。しかし、リスクが一定水準を超えると計算された取引等においては、マウス１２等を、一定以上の時間、実行ボタン１６上で押し続けることで動作するようにする。リスクの大きさと動作させるために必要な実行ボタン１６を押し続ける制限時間とを連動させることで、実行ボタン１６を押し続けている時間中に利用者の注意が喚起されることとなる。これにより、リスクが一定水準を超えると計算された取引等においては、動作に必要な時間に達する前に、利用者が実行ボタン１６の押下を停止することが期待され、結果として、ヒューマンエラーを抑止することができる。
【００２９】
図２は本発明の第１実施形態に係る誤操作防止処理の手順を示すフローチャートであり、図３はネットワーク証券取引での証券購入時のディスプレイ表示画面を示す図であり、図４は本発明の制限時間を算出する一般式を示す図であり、図５は制限時間を算出するデータベースのテーブルの第１具体例を示す図であり、図６はネットワーク証券取引での証券購入確認時のディスプレイ表示画面を示す図である。本発明の第１実施形態に係る誤操作防止処理はネットワーク証券取引での証券購入時のヒューマンエラーを防止する処理であり、ＰＣ１０により以下のように実行される（図１参照）。
【００３０】
ステップＳ１：ディスプレイ１３の画面上に、例えば図３に示すような入力画面を表示する。
ステップＳ２：利用者（以下、ユーザと記す）はマウス１２で入力用テキストボックス３１、３２、３３を適宜クリックし、キーボード１１を用いて、入力用テキストボックス３１に取引銘柄コード６７０２を、入力用テキストボックス３２に取引（購入）数量２０００を、入力用テキストボックス３３に取引（購入）価格９５１をそれぞれ入力する。ここで、取引（購入）価格９５１は単価を示す。ＰＣ１０はユーザによる数値入力（Ｘ1 ）を受ける。この第１実施形態では、証券の取引(購入)数量をＸ1 とする。ここで、取引とは証券を購入するという取引を意味する。
【００３１】
ステップＳ３：ユーザが実行ボタン３４を押す（例えばマウス１２でクリックする）イベントを捕らえる。
ステップＳ４：入力された数値（Ｘ1 ）、ここでは取引数量Ｘ1 ＝２０００に対応する制限時間ＴL ＝４（秒）を図５に示すデータベースのテーブルから読取る。なお、制限時間ＴLの一般式は図４に示すように次式（１）で表される。
ＴL ＝ｆ（Ｘ1, … Ｘn，Ｙ1, … Ｙn）……（１）
ここで、Ｘ1, … Ｘn は入力値を示し、Ｙ1, … Ｙn は入力値Ｘ1, … Ｘn に応じて予め設定される係数を示す。
【００３２】
ステップＳ５：ディスプレイ１３の画面上に、例えば図６に示すような証券取引確認時の入力画面を表示する。ＯＫボタン６１は証券取引確認画面の表示内容に同意する時にマウス１２でクリックするボタンであり、キャンセルボタン６２は同内容に同意せずにキャンセルする時にマウス１２でクリックするボタンである。
ステップＳ６：表示された証券取引確認画面上のＯＫボタン６１をマウス１２でクリックする。
【００３３】
ステップＳ７：ユーザがＯＫボタン６１をマウス１２でクリックし続けた時間Ｔm の計測を開始する。
ステップＳ８：ユーザがＯＫボタン６１をリリース、つまりマウス１２でのクリックを解除したことを検知したか否かを確認し、確認結果がＹＥＳのときはステップＳ６に戻り、ステップＳ６〜Ｓ８を繰り返し実行し、ステップＳ８で確認結果がＮＯのときはステップＳ９に進む。
【００３４】
ステップＳ９：ステップＳ４で読取った制限時間ＴL ＝４（秒）とステップＳ７で開始した計測時間Ｔm とを比較し、ＴL   ＜  Ｔm のときはステップＳ８に戻り、ステップＳ８、Ｓ９を繰り返し実行し、ＴL   ≧  Ｔm のときはステップＳ１０に進む。
ステップＳ１０：証券の取引（購入）の処理、すなわち○○○社、一株９５１円を２０００株購入する処理を実行する。
【００３５】
図７は本発明の第２〜４実施形態に係る誤操作防止処理の手順を示すフローチャートであり、図８は制限時間を算出するデータベースのテーブルの第２具体例を示す図である。本発明の第２実施形態に係る誤操作防止処理はネットワーク証券取引での証券購入時のヒューマンエラーを防止する処理であり、ＰＣ１０により図２に示すステップＳ２とステップＳ４の処理を除き図２に示す処理ステップＳ１〜Ｓ１０に対応する同様な処理ステップＳ１０１〜Ｓ１１０が実行される。よって、図２に示すステップＳ２とステップＳ４に対応するステップＳ１０２とステップＳ１０４についてのみ以下に説明する。
【００３６】
ステップＳ１０２：ユーザはマウス１２で入力用テキストボックス３１、３２、３３を適宜クリックし、キーボード１１を用いて、入力用テキストボックス３１に取引銘柄コード６７０２を、入力用テキストボックス３２に取引（購入）数量２０００を、入力用テキストボックス３３に取引（購入）価格９５１をそれぞれ入力する。ＰＣ１０はユーザによる数値入力（Ｘ1 、Ｘ2 、…、Ｘn ）を受ける。この第２実施形態では、証券の取引(購入)数量をＸ1 、取引銘柄コードをＸ2 とする。
【００３７】
図８の（Ａ）は取引銘柄コードＸ2 に対応するテーブル番号を格納するテーブルを示す図であり、図８の（Ｂ）は図８の（Ａ）に示すテーブルに格納された取引銘柄コードＸ2 に対応するテーブル番号のテーブルであって取引数量Ｘ1 に対応する制限時間ＴLとの対応関係を定義するデータベーステーブルを示す図である。
【００３８】
ステップＳ１０４：入力された数値（Ｘ1 、Ｘ2 ）、ここでは図８の（Ａ）に示すデータベースのテーブルに格納された取引銘柄コードＸ2 ＝００３に対応するテーブル番号００３のテーブルである図８の（Ｂ）に示す取引数量Ｘ1 に対応する制限時間ＴL との対応関係を定義するデータベーステーブルから取引数量Ｘ1 ＝２０００に対応する制限時間ＴL ＝４（秒）を読取る。
【００３９】
図９は制限時間を算出するデータベースのテーブルの第３具体例を示す図である。本発明の第３の実施形態では、入力値Ｘ1 、Ｘ2 およびデータベースの数値Ｙ1 から制限時間ＴL を算出する。図７に示すフローチャートを用いて第３の実施形態を以下に説明する。
【００４０】
ステップＳ１０２において、ユーザはマウス１２で入力用テキストボックス３１、３２、３３を適宜クリックし、キーボード１１を用いて、入力用テキストボックス３１に取引銘柄コード６７０２を、入力用テキストボックス３２に取引（購入）数量２０００を、入力用テキストボックス３３に取引（購入）価格９５１をそれぞれ入力する。ＰＣ１０はユーザによる数値入力（Ｘ1 、Ｘ2 、…、Ｘn ）を受ける。この第３実施形態では、証券の取引(購入)数量をＸ1 、取引銘柄コードをＸ2 とする。
【００４１】
ステップＳ１０４において、第３の実施形態では、図９の（Ａ）に示す入力値Ｘ2 （取引銘柄コードＸ2 ＝００３）とデータベースの数値Ｙ1 （株価の変動率Ｙ1 ＝１）との対応関係を定義するデータベーステーブルから図９の（Ｂ）に示す取引数量Ｘ1 ＝２０００に対応する制限時間ＴL との対応関係を定義するデータベーステーブルから制限時間ＴL ＝３×Ｙ1 ＝３×１＝３（秒）を算出する。
【００４２】
図１０は制限時間を算出するデータベースのテーブルの第４具体例を示す図である。本発明の第４の実施形態では、入力値Ｘ1 、Ｘ2  、Ｘ3 およびデータベースの数値Ｙ1 から制限時間ＴL を算出する。図７に示すフローチャートを用いて第３の実施形態を以下に説明する。
【００４３】
ステップＳ１０２において、ユーザはマウス１２で入力用テキストボックス３１、３２、３３を適宜クリックし、キーボード１１を用いて、入力用テキストボックス３１に取引銘柄コード６７０２を、入力用テキストボックス３２に取引（購入）数量２０００を、入力用テキストボックス３３に取引（購入）価格９５１をそれぞれ入力する。ＰＣ１０はユーザによる数値入力（Ｘ1 、Ｘ2 、…、Ｘn ）を受ける。この第３実施形態では、証券の取引(購入)数量をＸ1 、取引銘柄コードをＸ2 、取引（購入）価格をＸ3 とする。
【００４４】
ステップＳ１０４において、第４の実施形態では、図１０の（Ａ）に示す入力値Ｘ2 （取引銘柄コードＸ2 ＝００３）とデータベースの数値Ｙ1 （株価の変動率Ｙ1 ＝１）との対応関係を定義するデータベーステーブルおよび取引（購入）価格（Ｘ3 ）から図１０の（Ｂ）に示すリスクの度合い（Ｒ）を次式（２）により算出する。
Ｒ  ＝  Ｘ1  ×  Ｘ3  ×  Ｙ1    ……  （２）
（ここで、Ｘ1 は取引数量、Ｘ3 は取引価格、Ｙ1 は株価の変動率を示す。）
Ｘ1 ＝２０００、Ｘ3 ＝９５１、Ｙ1 ＝１を式（２）に代入してＲ＝１，９０２，０００を得る。
【００４５】
次に、図１０の（Ｃ）に示す上式（２）により算出したリスクの度合い（Ｒ＝１，９０２，０００）に対応する制限時間ＴL との対応関係を定義するデータベーステーブルから制限時間ＴL ＝１０（秒）を読取る。
図１０の（Ｄ）にリスクの度合いＲと制限時間ＴL との対応関係をグラフで示す。
【００４６】
図１１は本発明の第５実施形態に係る誤操作防止処理の手順を示すフローチャートであり、図１２は図６に示すネットワーク証券取引での証券購入確認時のディスプレイ表示画面においてＯＫボタン６１を押下げてから、一定時間経過後（ＴL   ≧  Ｔm ）に点灯する表示灯６３の記号等が表示される具体例を示す図である。図１１に示す第５実施形態のフローチャートは、図７に示す第２実施形態のフローチャートにおいて、ステップＳ８をステップＳ２０８に置き換え、ステップＳ９をステップＳ２０９Ａ、Ｓ２０９Ｂ、Ｓ２０９Ｃに置き換えたものである。よって、ステップＳ２０８、ステップＳ２０９Ａ、Ｓ２０９Ｂ、Ｓ２０９Ｃについてのみ以下に説明する。
【００４７】
ステップＳ２０８では、ＯＫボタン６１を押下げてから一定時間経過後（ＴL   ≧  Ｔm ）までに、ユーザがＯＫボタン６１をリリースされないこと、つまりマウス１２でのクリックが解除されなかったことを確認し、確認結果がＮＯのとき（リリースされたとき）はステップＳ２０６に戻り、ステップＳ２０６〜Ｓ２０８を繰り返し実行し、ステップＳ２０８で確認結果がＹＥＳのとき（リリースされなかったとき）はステップＳ２０９Ａに進む。
【００４８】
ステップＳ２０９Ａでは、図１２に示すネットワーク証券取引での証券購入確認時のディスプレイ表示画面において、ＯＫボタン６１を押下げてから一定時間経過後（ＴL   ≧  Ｔm ）に点灯する表示灯６３の記号等を表示する。
【００４９】
ステップＳ２０９Ｂでは、同ディスプレイ表示画面において、ＯＫボタン６１をリリースしたことを捕らえる。
【００５０】
ステップＳ２０９Ｃでは、ステップＳ２０９ＢでＯＫボタン６１をリリースしたことを捕らえた後に、マウス１２により移動されたカーソルがＯＫボタン６１の上に在るか否かを判定し、その判定結果がＹＥＳのときはステップＳ２１０に進み、その判定結果がＮＯのときはステップＳ２０９Ｄを経て、ステップＳ２０６に戻り、ステップＳ２０６〜Ｓ２０９Ｃを繰り返し実行する。
ステップＳ２０９Ｄでは、ステップＳ２０９Ａで表示した表示灯６３の記号等を消去（非表示）する。
【００５１】
上述した第５実施形態によれば、ＯＫボタン６１を押下げてから一定時間経過後に表示灯６３を点灯し、ユーザがこの点灯を確認後にＯＫボタン６１をリリースしたとき、カーソルがＯＫボタン６１の上にあれば、証券の取引（購入）の処理が実行される。
【産業上の利用可能性】
【００５２】
利用者のヒューマンエラーにより、取引等による経済的な損失、社会的または人身的な損害が発生し得るコンピューターシステムおよびそのソフトウェアに利用することができる。
【００５３】
（付記１）
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置に用いられる誤操作防止用プログラムであって、
コンピュータに、
前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、
前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、
前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、
を実行させることを特徴とするプログラム。（１：第１実施形態、図１、２、３）
【００５４】
（付記２）
前記算出ステップは、前記データ入力領域にデータが入力された後、所定の操作により当該算出を実行する、
付記１に記載のプログラム。（図３の参照番号３４）
【００５５】
（付記３）
前記判定ステップは、前記所定の命令に対し前記コマンド領域に対する入力操作を実行可能にする画面を表示する、
付記１または２に記載のプログラム。（図６）
【００５６】
（付記４）
前記許可ステップは、前記コマンド領域に対する入力操作が継続解除されたとき前記所定の命令の実行を許可する、
付記１乃至３の何れか一つに記載のプログラム。（図６の参照番号６１、図２のステップＳ８）
【００５７】
（付記５）
前記算出ステップは、前記データ入力領域に入力されるデータ（Ｘ1 ）と該データに対応して予め設定した制限時間（ＴL ）との関係を示す第１参照テーブルを用いて前記データ入力領域に入力されたデータ（Ｘ1 ）に対する制限時間（ＴL ）を算出する、
付記１乃至４の何れか一つに記載のプログラム。（２：図５）
【００５８】
（付記６）
前記算出ステップは、前記データ入力領域に入力される第１データ（Ｘ2 ）と該第１データの値に対応して設けられる第２参照テーブルであって前記データ入力領域に入力される第２データ（Ｘ1 ）と該第２データに対応して予め設定した制限時間（ＴL ）との関係を示す第２参照テーブルを用いて前記データ入力領域に入力された第２データ（Ｘ1 ）に対する制限時間（ＴL ）を算出する、
付記１乃至４の何れか一つに記載のプログラム。（３：第２実施形態、図８）
【００５９】
（付記７）
前記算出ステップは、前記データ入力領域に入力される第１データ（Ｘ2 ）の値に応じて設けられる制限時間（ＴL ）の係数（Ｙ1 ）と該第１データ（Ｘ2 ）との関係を示す第３参照テーブルを備え、前記データ入力領域に入力される第２データ（Ｘ1 ）に対応して予め設定した制限時間（ＴL ）と前記係数（Ｙ1 ）との積と該第２データ（Ｘ1 ）との関係を示す第４参照テーブルを用いて前記データ入力領域に入力された第２データ（Ｘ1 ）に対する制限時間（ＴL ）を算出する、
付記１乃至４の何れか一つに記載のプログラム。（第３実施形態、図９）
【００６０】
（付記８）
前記算出ステップは、前記データ入力領域に入力される第１データ（Ｘ2 ）の値に応じて設けられる制限時間の係数（Ｙ1 ）と該第１データ（Ｘ2 ）との関係を示す第３参照テーブルを備え、前記データ入力領域に入力される第２データ（Ｘ1 ）および第３データ（Ｘ3 ）と前記係数（Ｙ1 ）とからリスクの度合い（Ｒ）を算出し、該リスクの度合い（Ｒ）と制限時間（ＴL ）との関係を示す第５参照テーブルを用いて前記データ入力領域に入力された第１、第２および第３データ（Ｘ1 、Ｘ2、Ｘ3 ）に対する制限時間（ＴL ）を算出する、
付記１乃至４の何れか一つに記載のプログラム。（第４実施形態、図１０）
【００６１】
（付記９）
前記判定ステップは、前記所定の命令に対し前記コマンド領域に対する入力操作を実行可能にする画面上に前記所定の命令が実行可能な状態であることを示す表示灯を表示し、
前記許可ステップは、前記コマンド領域に対する入力操作が継続解除され、かつ前記表示灯が点灯したとき前記所定の命令の実行を許可する、
付記４に記載のプログラム。（第５実施形態、図６、図１１のステップＳ２０８〜Ｓ２１０、図１２の参照番号６１）
【００６２】
（付記１０）
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止装置において、
前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出手段と、
前記コマンド領域に対する入力操作が前記算出手段により算出された制限時間だけ継続したか否かを判定する判定手段と、
前記判定手段により前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可手段と、
を備えることを特徴とする誤操作防止装置。（１：第１実施形態、図１、２、３）
【００６３】
（付記１１）
表示装置の画面上に表示されるとともに入力装置によりデータを入力する少なくとも一つのデータ入力領域と前記画面上に表示される所定の命令の実行を許可または不許可するため前記入力装置により入力操作するコマンド領域とを備え、前記コマンド領域に対する入力の誤操作を防止する誤操作防止方法において、
前記コマンド領域に対する入力操作が前記所定の命令の実行を許可するために継続されなければならない制限時間を前記データ入力領域に入力されたデータに応じて算出する算出ステップと、
前記コマンド領域に対する入力操作が前記算出ステップで算出された制限時間だけ継続したか否かを判定する判定ステップと、
前記判定ステップで前記コマンド領域に対する入力操作が前記制限時間だけ継続されたと判定されたとき前記所定の命令の実行を許可する許可ステップと、
を備えることを特徴とする誤操作防止方法。（４：第１実施形態、図１、２、３）
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係る誤操作防止装置の概略構成図である。
【図２】本発明の第１実施形態に係る誤操作防止処理の手順を示すフローチャートである。
【図３】ネットワーク証券取引での証券購入時のディスプレイ表示画面を示す図である。
【図４】本発明の制限時間を算出する一般式を示す図である。
【図５】制限時間を算出するデータベースのテーブルの第１具体例を示す図である。
【図６】ネットワーク証券取引での証券購入確認時のディスプレイ表示画面を示す図である。
【図７】本発明の第２〜４実施形態に係る誤操作防止処理の手順を示すフローチャートである。
【図８】制限時間を算出するデータベースのテーブルの第２具体例を示す図であり、（Ａ）は取引銘柄コードＸ2 に対応するテーブル番号を格納するテーブルを示す図であり、（Ｂ）は（Ａ）に示すテーブルに格納された取引銘柄コードＸ2 に対応するテーブル番号のテーブルであって取引数量Ｘ1 に対応する制限時間ＴLとの対応関係を定義するデータベーステーブルを示す図である。
【図９】制限時間を算出するデータベースのテーブルの第３具体例を示す図であり、（Ａ）は入力値Ｘ2とデータベースの数値Ｙ1との対応関係を定義するデータベーステーブルを示す図であり、（Ｂ）は取引数量Ｘ1 ＝２０００に対応する制限時間ＴL との対応関係を定義するデータベーステーブルを示す図である。
【図１０】制限時間を算出するデータベースのテーブルの第４具体例を示す図であり、（Ａ）は入力値Ｘ2とデータベースの数値Ｙ1との対応関係を定義するデータベーステーブルを示す図であり、（Ｂ）はリスクの度合いＲの算出式を示す図であり、（Ｃ）は算出式により算出したリスクの度合いＲに対応する制限時間ＴL との対応関係を定義するデータベーステーブルを示す図であり、（Ｄ）はリスクの度合いＲと制限時間ＴL との対応関係を示すグラフである。
【図１１】本発明の第５実施形態に係る誤操作防止処理の手順を示すフローチャートである。
【図１２】図６に示すネットワーク証券取引での証券購入確認時のディスプレイ表示画面においてＯＫボタンを押下げてから、一定時間経過後に点灯するランプの記号等が表示される具体例を示す図である。
【符号の説明】
【００６５】
１    誤操作防止装置
１０    パーソナルコンピュータ（ＰＣ）
１１    キーボード
１２    マウス（ポインティングデバイス）
１３    ディスプレイ
１４    サーバ（データベース）
１５    表示情報
１６    実行ボタン
１７    カーソル
３１、３２、３３    入力用テキストボックス
３４    実行ボタン
６１    ＯＫボタン
６２    キャンセルボタン
６３    表示灯
ＴL    制限時間
Ｔm    経過時間
Ｘ1 、Ｘ2 、Ｘ3 、…、Ｘn    入力値
Ｙ1 、Ｙ2 、Ｙ3 、…、Ｙn    係数
【図１】
2008225839.tif 000003
【図２】
2008225839.tif 000004
【図３】
2008225839.tif 000005
【図４】
2008225839.tif 000006
【図５】
2008225839.tif 000007
【図６】
2008225839.tif 000008
【図７】
2008225839.tif 000009
【図８】
2008225839.tif 000010
【図９】
2008225839.tif 000011
【図１０】
2008225839.tif 000012
【図１１】
2008225839.tif 000013
【図１２】
2008225839.tif 000014