(57)【要約】【課題】本発明では、コンピュータ処理の実行に関して、ユーザの不注意や無意識による誤操作入力や、入力装置の不調による誤操作入力を防止する方法を提供する。【解決手段】処理実行に必要な確認用キーワードを発行、表示し、ユーザにキーワードを入力させ、入力されたキーワードが確認用キーワードと一致する場合に処理を実行する。キーワードを入力させる時に、表示していた確認用キーワードを非表示にすることにより、ユーザが確認用キーワードを記憶しなければ処理実行できないようにする。【選択図】図３
2016071632.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる指示操作を受け付けて処理を実行する情報処理装置であって、
前記処理の実行に必要な第１の文字列を発行する発行手段と、
前記発行手段にて発行された第１の文字列を記憶する記憶手段と、
前記発行手段にて発行された第１の文字列を表示する表示手段と、
ユーザに文字列を入力させる入力要求手段と、
前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、
前記記憶手段にて記憶された第１の文字列と前記取得手段にて取得された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、
を備え、
前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記ユーザによる指示操作を受け付ける前に前記第１の文字列を表示し、該指示操作を受け付けた時点で該第１の文字列を非表示にすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記指示操作のためのオブジェクト上にカーソルがある場合に、前記第１の文字列を表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記ユーザによる指示操作を受け付けた後に前記第１の文字列を表示し、ユーザによる該表示された第１の文字列に対する確認操作を受け付けた時点で該第１の文字列を非表示にすることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示手段は、前記第１の文字列をウィンドウ上に表示し、該ウィンドウを消すことにより該第１の文字列を非表示にすることを特徴とする請求項２または４に記載の情報処理装置。
【請求項６】
前記入力要求手段は、文字列入力領域を持つウィンドウを表示し、
前記表示手段は、前記第１の文字列が表示されている領域の前面に、前記入力要求手段により表示される前記ウィンドウを配置することにより、該第１の文字列を非表示にすることを特徴とする請求項２または４に記載の情報処理装置。
【請求項７】
前記発行手段は、前記表示手段にて第１の文字列を表示するごとに、新たな第１の文字列を発行することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記発行手段は、前記処理を実行または取消するまで同一の第１の文字列を発行することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムであって、
前記サーバは、
前記処理の実行に必要な第１の文字列を発行する発行手段と、
前記発行手段にて発行された第１の文字列を記憶する記憶手段と、
前記クライアント端末に前記第１の文字列を送信するサーバ送信手段と、
前記クライアント端末から第２の文字列を受信するサーバ受信手段と、
前記記憶手段にて記憶された第１の文字列と前記サーバ受信手段にて受信された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、
を備え、
前記クライアント端末は、
前記サーバから前記第１の文字列を受信するクライアント受信手段と、
前記クライアント受信手段にて受信された第１の文字列を表示する表示手段と、
ユーザに文字列を入力させる入力要求手段と、
前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、
前記サーバに前記第２の文字列を送信するクライアント送信手段と、
を備え、
前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とする情報処理システム。
【請求項１０】
ユーザによる指示操作を受け付けて処理を実行する情報処理装置の制御方法であって、
発行手段が、前記処理の実行に必要な第１の文字列を発行する発行ステップと、
記憶手段が、前記発行ステップにて発行された第１の文字列を記憶する記憶ステップと、
表示手段が、前記発行ステップにて発行された第１の文字列を表示する表示ステップと、
入力要求手段が、ユーザに文字列を入力させる入力要求ステップと、
取得手段が、前記入力要求ステップにてユーザにより入力された文字列を第２の文字列として取得する取得ステップと、
処理制御手段が、前記記憶ステップにて記憶された第１の文字列と前記取得ステップにて取得された第２の文字列とが一致すれば前記処理を実行する処理制御ステップと、
を備え、
前記表示ステップは、前記入力要求ステップによる入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムの制御方法であって、
前記サーバは、
発行手段が、前記処理の実行に必要な第１の文字列を発行する発行ステップと、
記憶手段が、前記発行ステップにて発行された第１の文字列を記憶する記憶ステップと、
サーバ送信手段が、前記クライアント端末に前記第１の文字列を送信するサーバ送信ステップと、
サーバ受信手段が、前記クライアント端末から第２の文字列を受信するサーバ受信ステップと、
処理制御手段が、前記記憶ステップにて記憶された第１の文字列と前記サーバ受信ステップにて受信された第２の文字列とが一致すれば前記処理を実行する処理制御ステップと、
を備え、
前記クライアント端末は、
クライアント受信手段が、前記サーバから前記第１の文字列を受信するクライアント受信ステップと、
表示手段が、前記クライアント受信ステップにて受信された第１の文字列を表示する表示ステップと、
入力要求手段が、ユーザに文字列を入力させる入力要求ステップと、
取得手段が、前記入力要求ステップに従ってユーザにより入力された文字列を第２の文字列として取得する取得ステップと、
クライアント送信手段が、前記サーバに前記第２の文字列を送信するクライアント送信ステップと、
を備え、
前記表示ステップは、前記入力要求ステップによる入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とする情報処理システムの制御方法。
【請求項１２】
ユーザによる指示操作を受け付けて処理を実行する情報処理装置を、
前記処理の実行に必要な第１の文字列を発行する発行手段と、
前記発行手段にて発行された第１の文字列を記憶する記憶手段と、
前記発行手段にて発行された第１の文字列を表示する表示手段と、
ユーザに文字列を入力させる入力要求手段と、
前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、
前記記憶手段にて記憶された第１の文字列と前記取得手段にて取得された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、
として機能させ、
前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とするコンピュータプログラム。
【請求項１３】
クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムにおいて、
前記サーバを、
前記処理の実行に必要な第１の文字列を発行する発行手段と、
前記発行手段にて発行された第１の文字列を記憶する記憶手段と、
前記クライアント端末に前記第１の文字列を送信するサーバ送信手段と、
前記クライアント端末から第２の文字列を受信するサーバ受信手段と、
前記記憶手段にて記憶された第１の文字列と前記サーバ受信手段にて受信された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、
として機能させ、
前記クライアント端末を、
前記サーバから前記第１の文字列を受信するクライアント受信手段と、
前記クライアント受信手段にて受信された第１の文字列を表示する表示手段と、
ユーザに文字列を入力させる入力要求手段と、
前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、
前記サーバに前記第２の文字列を送信するクライアント送信手段と、
として機能させ、
前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にする
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤操作入力によるコンピュータ処理実行を抑制するための操作入力確認方式に関する。
【背景技術】
【０００２】
ユーザからコンピュータ処理の実行要求が出された場合、通常、ディスプレイ等の表示装置上に実行用画面（ウィンドウ）を表示し、ユーザにマウス等の入力装置により実行用画面内の実行ボタンを押下させることにより、要求された処理を実行する。この際、ユーザが慣れてくると、重要な処理でも実行内容を確認せずに安易に実行ボタンを押下したり、無意識のうちに実行ボタンを押下して処理を実行し、障害を起こすことがある。また、マウス等入力装置の不調による不意の操作入力により処理を実行してしまい、障害を起こすこともある。
【０００３】
上記のような誤った操作入力を防止するために、特許文献１では、画面上に操作入力の取込可否を確認するためのメッセージ文を含む確認ウィンドウを表示し、前記確認ウィンドウの表示開始から所定時間を経るまで操作入力を受け付けないようにしている。これにより、前記メッセージ文をユーザに読ませるようにし、ユーザの不注意等による誤操作を防ごうとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−５６８８７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１による方法では、ユーザがメッセージ文を確実に読んだかどうかは確認できず、また、メッセージ文を表示開始してから所定時間を経過した後であれば安易に操作入力ができてしまう。この方法では、ユーザの不注意や無意識による誤操作入力や、入力装置の不調による誤操作入力を防ぐことはできない。
【０００６】
そこで、本発明では、コンピュータ処理の実行に関して、ユーザの不注意や無意識による誤操作入力や、入力装置の不調による誤操作入力を防止する方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、ユーザによる指示操作を受け付けて処理を実行する情報処理装置であって、前記処理の実行に必要な第１の文字列を発行する発行手段と、前記発行手段にて発行された第１の文字列を記憶する記憶手段と、前記発行手段にて発行された第１の文字列を表示する表示手段と、ユーザに文字列を入力させる入力要求手段と、前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、前記記憶手段にて記憶された第１の文字列と前記取得手段にて取得された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、を備え、前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【０００８】
また、本発明の情報処理システムは、クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムであって、前記サーバは、前記処理の実行に必要な第１の文字列を発行する発行手段と、前記発行手段にて発行された第１の文字列を記憶する記憶手段と、前記クライアント端末に前記第１の文字列を送信するサーバ送信手段と、前記クライアント端末から第２の文字列を受信するサーバ受信手段と、前記記憶手段にて記憶された第１の文字列と前記サーバ受信手段にて受信された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、を備え、前記クライアント端末は、前記サーバから前記第１の文字列を受信するクライアント受信手段と、前記クライアント受信手段にて受信された第１の文字列を表示する表示手段と、ユーザに文字列を入力させる入力要求手段と、前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、前記サーバに前記第２の文字列を送信するクライアント送信手段と、を備え、前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【０００９】
また、本発明の制御方法は、ユーザによる指示操作を受け付けて処理を実行する情報処理装置の制御方法であって、発行手段が、前記処理の実行に必要な第１の文字列を発行する発行ステップと、記憶手段が、前記発行ステップにて発行された第１の文字列を記憶する記憶ステップと、表示手段が、前記発行ステップにて発行された第１の文字列を表示する表示ステップと、入力要求手段が、ユーザに文字列を入力させる入力要求ステップと、取得手段が、前記入力要求ステップにてユーザにより入力された文字列を第２の文字列として取得する取得ステップと、処理制御手段が、前記記憶ステップに記憶された第１の文字列と前記取得ステップにて取得された第２の文字列とが一致すれば前記処理を実行する処理制御ステップと、を備え、前記表示ステップは、前記入力要求ステップによる入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【００１０】
また、本発明の制御方法は、クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムの制御方法であって、前記サーバは、発行手段が、前記処理の実行に必要な第１の文字列を発行する発行ステップと、記憶手段が、前記発行ステップにて発行された第１の文字列を記憶する記憶ステップと、サーバ送信手段が、前記クライアント端末に前記第１の文字列を送信するサーバ送信ステップと、サーバ受信手段が、前記クライアント端末から第２の文字列を受信するサーバ受信ステップと、処理制御手段が、前記記憶ステップにて記憶された第１の文字列と前記サーバ受信ステップにて受信された第２の文字列とが一致すれば前記処理を実行する処理制御ステップと、を備え、前記クライアント端末は、クライアント受信手段が、前記サーバから前記第１の文字列を受信するクライアント受信ステップと、表示手段が、前記クライアント受信ステップにて受信された第１の文字列を表示する表示ステップと、入力要求手段が、ユーザに文字列を入力させる入力要求ステップと、取得手段が、前記入力要求ステップに従ってユーザにより入力された文字列を第２の文字列として取得する取得ステップと、クライアント送信手段が、前記サーバに前記第２の文字列を送信するクライアント送信ステップと、を備え、前記表示ステップは、前記入力要求ステップによる入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【００１１】
また、本発明のコンピュータプログラムは、ユーザによる指示操作を受け付けて処理を実行する情報処理装置を、前記処理の実行に必要な第１の文字列を発行する発行手段と、前記発行手段にて発行された第１の文字列を記憶する記憶手段と、前記発行手段にて発行された第１の文字列を表示する表示手段と、ユーザに文字列を入力させる入力要求手段と、前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、前記記憶手段にて記憶された第１の文字列と前記取得手段にて取得された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、として機能させ、前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【００１２】
また、本発明のコンピュータプログラムは、クライアント端末とサーバとがネットワークを介して通信可能に接続され、ユーザによる指示操作を受け付けて処理を実行する情報処理システムにおいて、前記サーバを、前記処理の実行に必要な第１の文字列を発行する発行手段と、前記発行手段にて発行された第１の文字列を記憶する記憶手段と、前記クライアント端末に前記第１の文字列を送信するサーバ送信手段と、前記クライアント端末から第２の文字列を受信するサーバ受信手段と、前記記憶手段にて記憶された第１の文字列と前記サーバ受信手段にて受信された第２の文字列とが一致すれば前記処理を実行する処理制御手段と、として機能させ、前記クライアント端末を、前記サーバから前記第１の文字列を受信するクライアント受信手段と、前記クライアント受信手段にて受信された第１の文字列を表示する表示手段と、ユーザに文字列を入力させる入力要求手段と、前記入力要求手段に従ってユーザにより入力された文字列を第２の文字列として取得する取得手段と、前記サーバに前記第２の文字列を送信するクライアント送信手段と、として機能させ、前記表示手段は、前記入力要求手段による入力要求が実施されている間、前記表示されていた第１の文字列を非表示にすることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、コンピュータ処理を実行する際に、ユーザの不注意や無意識による誤った操作入力や、入力装置の不調による不意の操作入力により発生する障害を未然に防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態に係る情報処理システムにおける、クライアント端末、サーバに適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る情報処理システムにおける、クライアント端末、及びサーバの機能ブロック図である。
【図４】本発明の実施形態に係る情報処理システムにおける、処理実行確認処理の全体の流れの一例を示すフローチャートである。
【図５】本発明の実施形態に係る情報処理システムにおける、キーワード発行処理の一例を示すフローチャートである。
【図６】本発明の実施形態に係る情報処理システムにおける、キーワード発行処理の他の一例を示すフローチャートである。
【図７】本発明の実施形態に係る情報処理システムにおける、キーワード入力受付処理の一例を示すフローチャートである。
【図８】本発明の実施形態に係る情報処理システムにおける、キーワード確認処理の一例を示すフローチャートである。
【図９】本発明の実施形態に係る情報処理システムにおける、実行画面の一例を示す画面イメージである。
【図１０】本発明の実施形態に係る情報処理システムにおける、キーワードのフロート表示の一例を示す画面イメージである。
【図１１】本発明の実施形態に係る情報処理システムにおける、キーワード入力画面の一例を示す画面イメージである。
【図１２】本発明の実施形態に係る情報処理システムにおける、処理実行確認処理の全体の流れの他の一例を示すフローチャートである。
【図１３】本発明の実施形態に係る情報処理システムにおける、キーワードのポップアップ画面表示の一例を示す画面イメージである。
【図１４】本発明の実施形態に係る情報処理システムにおける、キーワード情報のデータ構成の一例を示すデータ構成図である。
【発明を実施するための形態】
【００１５】
［第１の実施形態］                                        
【００１６】
以下、図面を参照して、本発明の情報処理システムの第１の実施形態を詳細に説明する。
【００１７】
図１は本発明の情報処理システムの一例を示すシステム構成図である。
【００１８】
本発明の実施形態における情報処理システムは、ＬＡＮ１２０上に、クライアント端末１１０、およびサーバ１３０が接続され構成される。
【００１９】
ＬＡＮ１２０は、ローカルエリアネットワーク）のことで、企業や家庭内でのネットワークを指すが、これに限ったものではなく、公衆回線であったり、Ｗｉ−Ｆｉネットワークであったりしてもかまわない。
【００２０】
クライアント端末１１０は、ユーザにより利用される情報処理装置であって、ＰＣやタブレット端末などを適用可能であり、サーバ１３０にアクセスし、サーバ１３０にて処理されるアプリケーションプログラムに関して、画面表示、データ入力、実行指示等を実施することができる。
【００２１】
本実施形態では、ユーザが利用するクライアント端末１１０の例として、例えばデスクトップＰＣ、スマートフォンなどのタブレット端末、ノートＰＣを利用するものとしているが、これに限る必要はなくさまざまな情報処理装置で構成することが可能である。
【００２２】
サーバ１３０は、ユーザがクライアント端末１１０からログインに成功することでサーバ１３０にて処理されるアプリケーションプログラムが利用可能となる情報処理装置であり、アプリケーションプログラムとは、会計処理や生産管理のような業務専用プログラムでもよいし、掲示板や電子メールを利用可能なグループウェアのような汎用プログラムでもよいし、写真などの画像を保存可能なファイル共有プログラムでもよい。
【００２３】
以下、図２を用いて、図１に示したクライアント端末１１０、サーバ１３０に適用可能なハードウェア構成について説明する。
【００２４】
図２は、図１に示したクライアント端末１１０、サーバ１３０に適用可能な情報処理装置のハードウェア構成を示すブロック図である。各装置ともに、同様な構成を備えるため、同一の符号を用いて説明を行う。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２８】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２９】
入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００３０】
ビデオコントローラ（ＶＣ）２０６は、表示端末（ディスプレイ）２１０への表示を制御する。ディスプレイは、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。
【００３１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、利用者ファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ＬＡＮ１２０を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００３４】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等での利用者指示を可能とする。
【００３５】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３６】
さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００３７】
以下、図３を用いて、本発明の情報処理システムにおける全体の機能構成を説明する。
【００３８】
図３は本発明の情報処理システムの機能構成の一例を示す構成図である。
【００３９】
情報処理システムは、クライアント端末１１０とサーバ１３０の有する機能から構成される。
【００４０】
クライアント端末１１０は、実行確認部３０１、入力装置３０２および表示装置３０３を有し、サーバ１３０の実行制御部３０４と通信可能に接続されている。
【００４１】
実行確認部３０１は、入力装置３０２、表示装置３０３およびサーバ１３０に接続し、クライアント端末１１０でのアプリケーションプログラム実行にかかわる入出力の制御や、サーバ１３０とのアプリケーションプログラム実行にかかわる通信を制御する機能を有する。
【００４２】
例えば、サーバ１３０にて発行されたキーワードを受信して表示装置３０３に表示するよう指示したり、逆に非表示にするよう指示したり、また、入力装置３０２にて入力されたキーワードをサーバ１３０に送信したりする。
【００４３】
入力装置３０２は、キーボードやマウスなどの入力デバイスにより入力を受け付けるものであり、タッチパネルによる入力や、ユーザの声による音声入力にも対応可能である。
【００４４】
例えば、ユーザからのアプリケーションプログラムの実行要求を受け付けたり、キーワード入力を受け付けて、実行確認部３０１に伝達する。
【００４５】
表示装置３０３はディスプレイなどの表示部であり、クライアント端末１１０とは別のハードウェアであっても良いし、クライアント端末１１０が表示部として有していても良い。
【００４６】
例えば、サーバ１３０にて発行されたキーワードを実行確認部３０１の出力指示に従って表示したり、逆に非表示にしたりする。
【００４７】
サーバ１３０は、実行制御部３０４、キーワード発行部３０５、キーワード記憶部３０６を有し、クライアント端末１１０の実行確認部３０１と通信可能に接続されている。
【００４８】
実行制御部３０４は、キーワード発行部３０５、キーワード記憶部３０６およびクライアント端末１１０に接続し、サーバ１３０でのアプリケーションプログラム実行にかかわるキーワード発行やキーワード認証の制御や、クライアント端末１１０とのアプリケーションプログラム実行にかかわる通信を制御する機能を有する。
【００４９】
キーワード発行部３０５は、実行制御部３０４のキーワード発行指示により、任意のキーワードを発行し、該キーワードをキーワード記憶部３０６に記憶する。
【００５０】
キーワード記憶部３０６は、キーワード発行部３０５にて発行されたキーワードを一時的に記憶する機能を有し、ＲＡＭ２０３や外部メモリ２１１等にて実現される。
【００５１】
なお、サーバ１３０のすべての機能、または任意の機能をクライアント端末１１０に持たせることも可能である。また、実行確認部３０１の機能をサーバ１３０側に持たせ、クライアント端末１１０側には単純な入出力の機能のみを持たせてもよい。
【００５２】
以下、フローチャートを用いて、本発明の第１の実施形態である情報処理システムの処理の一例について説明する。
【００５３】
図４は、情報処理システムの全体の流れを示したフローチャートである。
【００５４】
各処理については、クライアント端末１１０側の処理は実行確認部３０１にて、サーバ１３０側の処理は実行制御部３０４にて制御され、各部に必要な指示が出される。
【００５５】
ステップＳ４０１では、入力装置３０２を介してユーザからの処理に対する要求を受け付ける。これにより対象となる処理が開始される。
【００５６】
ステップＳ４０２では、表示装置３０３に、要求された処理を実行するための実行画面（ウィンドウ）を表示する。該実行画面には、実行を起動するボタン（以下、実行ボタン）が配置される。また、実行をキャンセルするボタン（以下、キャンセルボタン）を配置してもよい。さらに、実行される処理の内容や、キーワードの発行方法を画面上に表示してもよい。
【００５７】
実行画面の一例については、図９を参照して後述する。
【００５８】
ステップＳ４０３では、表示装置３０３に表示された実行画面上でカーソルが実行ボタン上に存在するかを判断する。カーソルが実行ボタン上に存在する場合は処理をステップＳ４１３に移す。カーソルが実行ボタン上に存在しない場合は処理をステップＳ４０４に移す。
【００５９】
ステップ４１３では、入力装置３０２を介してユーザにより何かアクションが実施されたかを判断する。アクションが実施された場合は処理をステップＳ４１４に移す。アクションが実施されていない場合はステップＳ４１３に戻る。
【００６０】
ステップＳ４１４では、ステップ４１３にて実施されたアクションに応じた処理をクライアント端末１１０側またはサーバ１３０側で実行し本フローを終了する。
【００６１】
例えば、実行画面上でキャンセルボタンが押下された場合には、何もせずフローを終了する。
【００６２】
ステップＳ４０４では、キーワードを発行する。キーワード発行処理の詳細については、図５、図６を参照して後述する。
【００６３】
ステップＳ４０５では、ステップＳ４０４にて発行されたキーワードを表示装置３０３に表示された実行画面上のカーソル付近にフロート表示する。該キーワードは、カーソルが実行ボタン上にある間、継続してフロート表示される。
【００６４】
キーワードのフロート表示の一例については、図１０を参照して後述する。
【００６５】
ステップＳ４０６では、表示装置３０３に表示された実行画面上の実行ボタンが入力装置３０２を用いて押されたかどうかを判断する。
【００６６】
実行ボタンが押された場合、処理をステップＳ４０７に移す。実行ボタンが押されていない場合、処理をステップＳ４１５に移す。
【００６７】
ステップＳ４１５では、表示装置３０３においてカーソルが実行ボタン上から離れたかどうかを判断する。カーソルが実行ボタン上から離れた場合は、ステップＳ４１６にてキーワードのフロート表示を中止し、ステップＳ４０３に戻る。カーソルが実行ボタン上から離れていない場合は、ステップＳ４０６に戻る。
【００６８】
ステップＳ４０７では、表示装置３０３にてキーワードのフロート表示を中止する。
【００６９】
ステップＳ４０８では、入力装置３０２を介して、ユーザからのキーワード入力を受け付ける。キーワード入力受付処理の詳細については、図７を参照して後述する。
【００７０】
ステップＳ４０９では、ステップＳ４０８でのキーワード入力受付処理の結果、キーワードが「入力完了」となったかどうかを判断する。キーワードが「入力完了」となった場合は、処理をステップＳ４１０に移す。キーワードが「入力完了」とならなかった場合には、ステップＳ４０３に戻る。
【００７１】
ステップＳ４１０では、ユーザにより入力されたキーワードを確認する。キーワード確認処理の詳細については、図８を参照して後述する。
【００７２】
ステップＳ４１１では、ステップＳ４１０でのキーワード確認処理の結果、キーワードが「確認完了」となったかどうかを判断する。キーワードが「確認完了」となった場合は、処理をステップＳ４１２に移す。
【００７３】
キーワードが「確認完了」とならなかった場合、つまり、ユーザにて入力されたキーワードが正しくなかった場合には、本フローを終了する。この時、入力されたキーワードが正しくなかったというメッセージを提示してもよい。
【００７４】
ステップＳ４１２では、ステップＳ４０１にて要求された処理を実行して本フローを終了する。
【００７５】
以下、ステップＳ４０４のキーワード発行処理について説明する。
【００７６】
キーワード発行処理は、クライアント端末１１０の実行確認部３０１からサーバ１３０の実行制御部３０４に対してキーワードの発行を要求し、サーバ１３０側で実行制御部３０４からキーワード発行部３０５に対してキーワード発行の指示が出され、キーワード発行部３０５にてキーワードを発行し、発行されたキーワードをキーワード記憶部３０６に格納し、サーバ１３０の実行制御部３０４からクライアント端末１１０の実行確認部３０１に発行されたキーワードを通知する。
【００７７】
図５、図６にキーワード発行処理のサーバ１３０側の処理フローの２つのケースを示す。
【００７８】
図５に示すフローは、キーワード発行処理が呼び出されるごとに新たなキーワードを発行するケースである。
【００７９】
ステップＳ５０１では、キーワード記憶部３０６に格納されているキーワードがあれば削除する。
【００８０】
ステップＳ５０２では、キーワード発行部３０５にて、ランダムにキーワードを発行する。発行されるキーワードは文字列であり、数字や記号を含んでもよく、また、その長さは固定または可変のいずれでもよい。キーワードの発行方法は乱数による方法や、独自のアルゴリズム等、任意のキーワードが発行できる方法であれば何でもよい。
【００８１】
ステップＳ５０３では、キーワード記憶部３０６にて、発行されたキーワードを格納する。格納されたキーワードはユーザにより入力されるキーワードと照合するために使用する。
【００８２】
キーワード記憶部３０６に格納されたキーワードは、ステップＳ５０１により、ステップＳ４０４が呼び出されるごとに削除される。
【００８３】
上記により、キーワード発行処理の度に新たなキーワードが発行されるため、ユーザは一度発行されたキーワードを記憶しても、不要な操作等によりキーワードを再発行させると異なるパスワードとなるため、より注意が必要となる。
【００８４】
図６に示すフローは、図４に示すフローが終了するまでは同じキーワードを発行するケースである。
【００８５】
ステップＳ６０１では、キーワード記憶部３０６の内容を確認し、キーワードが未発行かを判断する。キーワードが未発行であればステップＳ６０２に処理を移し、既に発行済みであれば本フローを終了する。
【００８６】
ステップＳ６０２では、ステップＳ５０１と同様にキーワードを発行する。
【００８７】
ステップＳ６０３では、ステップＳ５０２と同様にキーワードをキーワード記憶部３０６に格納する。
【００８８】
キーワード記憶部３０６に格納されたキーワードは、ステップＳ４０４が呼び出されるごとには削除されず、図４に示すフローを終了する時、または、開始する時に削除される（不図示）。
【００８９】
上記により、処理を実行または取消するまで、１回のみキーワードを発行すればよいため、クライアント端末とサーバとの間の通信を削減することができる。
【００９０】
以下、ステップ４０８のキーワード入力受付処理について説明する。
【００９１】
キーワード入力受付処理は、本実施形態ではクライアント端末１１０側にて実行している。ただし、サーバ１３０側で実行制御し、クライアント端末１１０側は入出力するのみの機能分担としてもよい。
【００９２】
図７にキーワード入力受付処理の処理フローの一例を示す
【００９３】
ステップＳ７０１では、表示装置３０３にキーワード入力画面（ウィンドウ）を表示する。
【００９４】
キーワード入力画面には、キーワード入力欄と、ユーザによりキーワード入力が終了したことを通知させるボタン（以下、ＯＫボタン）と、キーワード入力を取り止めたことを通知させるボタン（以下、キャンセルボタン）を有する。
【００９５】
キーワード入力画面の一例については、図１１を参照して後述する。
【００９６】
ステップＳ７０２では、入力装置３０２を介して、ユーザによるキーワード入力を受け付ける。受け付けたキーワードはキーワード入力欄に表示される。
【００９７】
ステップＳ７０３では、入力装置３０２によりＯＫボタンが押されたかどうかを判断する。
【００９８】
ＯＫボタンが押された場合、処理をステップＳ７０４に移す。ＯＫボタンが押されていない場合、処理をステップＳ７０５に移す。
【００９９】
ステップＳ７０４では、キーワードが「入力完了」として本フローを終了する。
【０１００】
ステップＳ７０５では、入力装置３０２によりキャンセルボタンが押されたかどうかを判断する。
【０１０１】
キャンセルボタンが押された場合、本フローを終了する。つまり、キーワードが「入力完了」とはならない。キャンセルボタンが押されなかった場合、ステップＳ７０３に戻る。
【０１０２】
また、本画面を表示してから一定時間内にキーワード入力が完了しない場合に、自動的に本フローを終了するようにしてもよい。
【０１０３】
以下、ステップＳ４１０のキーワード確認処理について説明する。
【０１０４】
キーワード確認処理は、クライアント端末１１０の実行確認部３０１からサーバ１３０の実行制御部３０４に対し、ユーザにより入力されたキーワードとともにキーワード確認要求を送信し、実行制御部３０４は入力されたキーワードが正しいかどうかを確認し、確認結果を実行確認部３０１に通知する。
【０１０５】
図８にキーワード確認処理のサーバ１３０側の処理フローの一例を示す。
【０１０６】
ステップＳ８０１では、キーワード記憶部３０６から発行したキーワードを取得する。
【０１０７】
ステップＳ８０２では、ステップＳ８０１で取得した発行されたキーワードと、入力されたキーワードとが一致しているかどうかを判断する。
【０１０８】
両キーワードが一致している場合は処理をステップＳ８０３に移す。両キーワードが一致しない場合は処理をステップＳ８０４に移す。
【０１０９】
ステップＳ８０３では、キーワードを「確認完了」として本フローを終了する。
【０１１０】
ステップＳ８０４では、警告メッセージを表示するようクライアント端末１１０側に通知して本フローを終了する。キーワードは「確認完了」とはならない。
【０１１１】
以下、各処理で表示される画面例について説明する。
【０１１２】
図９にステップＳ４０２で表示される実行画面の一例を示す。
【０１１３】
図９に示した実行画面は、入力または表示された情報を登録、修正、削除するための画面であり、各項目の入力（表示）欄９０１、および、登録、修正、削除の各実行ボタン９０２〜９０４を有しており、各項目の入力または変更後、登録ボタン９０２または修正ボタン９０３を押すことにより、ユーザ情報の登録、修正を行うことができ、また、登録済みのユーザ情報を表示させて削除ボタン９０４を押すことにより、ユーザ情報を削除することができる。
【０１１４】
図１０にステップＳ４０５でのキーワードのフロート表示のイメージを示す。
【０１１５】
図１０（ａ）に示すように、実行ボタンの１つである削除ボタン９０４の上にカーソル１００１が置かれると、キーワード１００２がフロート表示される。
【０１１６】
図１０（ｂ）に示すように、カーソル１００１が削除ボタン９０４の上から離れると、表示されていたキーワード１００２は非表示となる。
【０１１７】
図１１にステップＳ７０１で表示されるキーワード入力画面の一例を示す。
【０１１８】
図１１のキーワード入力画面は、メッセージ表示欄１１０１、キーワード入力欄１１０２、ＯＫボタン１１０３、キャンセルボタン１１０４を有している。
【０１１９】
メッセージ表示欄１１０１には、処理実行を確認する内容、および、キーワード入力を要求する内容が表示される。
【０１２０】
キーワード入力欄１１０２には、ユーザにより入力されたキーワードが表示される。
【０１２１】
ユーザによりキーワード入力が終了するとＯＫボタン１１０３が押され、一方、ユーザがキーワード入力を取り止める場合にはキャンセルボタン１１０４が押され、キーワード入力画面が非表示となる。
【０１２２】
以下、データ構成例について説明する。
【０１２３】
図１４はキーワード記憶部３０６に格納されるキーワード情報のデータ構成例である。
【０１２４】
キーワード情報は、クライアントＩＤ１４０１、ユーザＩＤ１４０２、アプリケーション１４０３、プログラム１４０４、発行キーワード１４０５、発行日時１４０６から構成される。
【０１２５】
クライアントＩＤ１４０１は、処理実行を要求したクライアント端末の識別情報である。
【０１２６】
ユーザＩＤ１４０２は、処理実行を要求したユーザの識別情報である。
【０１２７】
アプリケーション１４０３は、処理対象となるアプリケーションの名称、または、識別情報である。
【０１２８】
プログラム１４０４は、処理対象となるプログラムの名称、または、識別情報である。
【０１２９】
発行キーワード１４０５は、発行されたキーワードである。
【０１３０】
発行日時１４０６は、キーワードを発行した日時である。
【０１３１】
なお、上記はデータ構成の一例であり、必要なデータ項目を適宜取捨すればよい。
【０１３２】
上記の通り、発行されたキーワードはカーソルが実行ボタン上に存在する場合のみに表示され、実行ボタンを押して、キーワードを入力する際には発行されたキーワードは非表示となるため、ユーザはキーワードを記憶しない限り正しいキーワードを入力して処理を実行することができない。
【０１３３】
よって、不注意や無意識により誤った操作入力をして処理を実行したり、マウス等の入力装置の不調により不意に誤った操作入力がなされ処理が実行されてしまうことを防ぐことができる。
【０１３４】
［第２の実施形態］                                        
【０１３５】
次に本発明の第２の実施形態について説明する。
【０１３６】
なお、第１の実施形態に係る構成、及びフローチャートにおける処理については、同一のものについては、同一の符号を用いて説明し、その詳細については説明を省略するものとする。
【０１３７】
以下、フローチャートを用いて、本発明の第２の実施形態である情報処理システムの処理の一例について説明する。
【０１３８】
図１２は、情報処理システムの全体の流れを示したフローチャートである。Ｓ
【０１３９】
ステップＳ１２０１は、ステップＳ４０１と同様である。
【０１４０】
ステップＳ１２０２は、ステップＳ４０２と同様である。
【０１４１】
ステップＳ１２０３では、表示装置３０３に表示された実行画面上の実行ボタンが入力装置３０２を用いて押されたかどうかを判断する。
【０１４２】
実行ボタンが押された場合、処理をステップＳ１２０４に移す。実行ボタンが押されていない場合、処理をステップＳ１２１３に移す。
【０１４３】
ステップＳ１２１３では、入力装置３０２を介してユーザにより何かアクションが実施されたかを判断する。アクションが実施された場合は処理をステップＳ１２１４に移す。アクションが実施されていない場合はステップＳ１２０３に戻る。
【０１４４】
ステップＳ１２０４は、ステップＳ４０４と同様である。
【０１４５】
ステップＳ１２０４のキーワード発行処理にて図５の処理フローを採用した場合には、ステップＳ１２０４が呼び出される、つまり、実行ボタンが押されるごとに新たなキーワードが発行される。
【０１４６】
一方、図６の処理フローを採用した場合には、図１２のフローが終了するまでは同一のキーワードが発行される。例えば、一度実行ボタンを押してキーワードが発行され、キーワード入力画面でキャンセルボタンを押して実行画面に戻り、再度実行ボタンを押した場合などに前と同じキーワードが発行されることになる。
【０１４７】
ステップ１２０５では、表示装置３０３に、ステップＳ１２０４にて発行されたキーワードを提示したポップアップ画面（実行画面とは別ウィンドウ）を表示する。該キーワードはＯＫボタンが押されるまで継続して表示される。
【０１４８】
また、一定時間ＯＫボタンが押されなかった場合は、ポップアップ画面を消去して、実行画面に戻るようにしてもよい。
【０１４９】
キーワードのポップアップ画面表示の一例については、図１３を参照して後述する。
【０１５０】
ステップＳ１２０６では、入力装置３０２によりＯＫボタンが押されたかどうかを判断する。本処理はＯＫボタンが押されるまで待つ。
【０１５１】
ＯＫボタンが押された場合、処理をステップＳ１２０７に移す。
【０１５２】
ステップＳ１２０７では、表示装置３０３に表示されたポップアップ画面に提示されたキーワードを非表示にする。ここで、ポップアップ画面を消してもよいし、ステップＳ１２０８にて表示されるキーワード入力画面をポップアップ画面に提示されたキーワードの前面に被せてもよいし、キーワードを伏字にしてもよい。
【０１５３】
ステップＳ１２０８は、ステップＳ４０８と同様である。
【０１５４】
ステップＳ１２０９では、ステップＳ１２０８でのキーワード入力受付処理の結果、キーワードが「入力完了」となったかどうかを判断する。キーワードが「入力完了」となった場合は、処理をステップＳ１２１０に移す。キーワードが「入力完了」とならなかった場合には、ステップＳ１２０３に戻る。
【０１５５】
ステップＳ１２１０は、ステップＳ４１０と同様である。
【０１５６】
ステップＳ１２１１では、ステップＳ１２１０でのキーワード確認処理の結果、キーワードが「確認完了」となったかどうかを判断する。
【０１５７】
キーワードが「確認完了」となった場合は、処理をステップＳ１２１２に移す。
【０１５８】
キーワードが「確認完了」とならなかった場合、つまり、ユーザにて入力されたキーワードが正しくなかった場合には、本フローを終了する。この時、入力されたキーワードが正しくなかったというメッセージを提示してもよい。
【０１５９】
ステップＳ１２１２では、ステップＳ１２０１にて要求された処理を実行して本フローを終了する。
【０１６０】
図１３にキーワードのポップアップ画面表示のイメージを示す。
【０１６１】
図１３のポップアップ画面は、メッセージ表示欄１３０１、キーワード表示欄１３０２、ＯＫボタン１３０３を有している。
【０１６２】
メッセージ表示欄１３０１には、次に表示される画面で本キーワードの入力が必要なことなどが表示される。
【０１６３】
キーワード表示欄１３０２には、発行されたキーワードが表示される。
【０１６４】
ＯＫボタン１３０３は、ユーザに押させることにより、ユーザにてメッセージ内容、発行されたキーワードを確認したことを通知させる。
【０１６５】
上記の通り、発行されたキーワードは実行ボタンを押した後に表示されるポップアップ画面上に提示され、ポップアップ画面の内容を確認してキーワードを入力する際には発行されたキーワードは非表示となるため、ユーザはキーワードを記憶しない限り正しいキーワードを入力して処理を実行することができない。
【０１６６】
よって、不注意や無意識により誤った操作入力をして処理を実行したり、マウス等の入力装置の不調により不意に誤った操作入力がなされ処理が実行されてしまうことを防ぐことができる。
【０１６７】
以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６８】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１６９】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１７０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１７２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１７３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１７６】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７８】
１１０    クライアント端末
１２０    ＬＡＮ
１３０    サーバ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    ＫＢ／タッチパネル
２１０    表示装置
２１１    外部メモリ
【図１】
2016071632.tif 000003
【図２】
2016071632.tif 000004
【図３】
2016071632.tif 000005
【図４】
2016071632.tif 000006
【図５】
2016071632.tif 000007
【図６】
2016071632.tif 000008
【図７】
2016071632.tif 000009
【図８】
2016071632.tif 000010
【図９】
2016071632.tif 000011
【図１０】
2016071632.tif 000012
【図１１】
2016071632.tif 000013
【図１２】
2016071632.tif 000014
【図１３】
2016071632.tif 000015
【図１４】
2016071632.tif 000016