(57)【要約】【課題】ユーザの記憶負担を軽減し、覗き見や録画行為による認証情報の漏洩を回避する。【解決手段】情報処理装置１は、ユーザに情報を出力する表示装置３０と、第三者に知られることなく、ユーザに情報を出力することを可能とするユーザ出力装置４０と、を備える。情報処理装置１は、セルに対応づけて入力候補値を表示するとともに、ユーザの操作により、セルと入力候補値との対応づけを変更して表示する値表示手段１２と、カーソルを、セルのいずれかに対応づけながら移動して表示するカーソル表示手段１１と、セルのいずれかであって予め定められた入力セルに、カーソルが対応づけられて表示されると、ユーザ出力装置４０に出力させる入力セル通知手段１４と、ユーザの操作によって入力値を決定する指示が入力されると、入力セルに対応づけられて表示された入力候補値を、入力値として取得する入力値取得手段１５を備える。【選択図】      図１
2015179358.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により、表示された入力候補値から入力値を選択する入力支援プログラムであって、
コンピュータは、
ユーザに情報を出力する表示装置と、
第三者に知られることなく、前記ユーザに情報を出力することを可能とするユーザ出力装置と、を備え、
前記コンピュータを、
セルに対応づけて入力候補値を表示するとともに、前記ユーザの操作により、セルと入力候補値との対応づけを変更して表示する値表示手段と、
カーソルを、前記セルのいずれかに対応づけながら移動して表示するカーソル表示手段と、
前記セルのいずれかであって予め定められた入力セルに、前記カーソルが対応づけられて表示されると、前記ユーザ出力装置に出力させる入力セル通知手段と、
前記ユーザの操作によって入力値を決定する指示が入力されると、前記入力セルに対応づけられて表示された入力候補値を、入力値として取得する入力値取得手段
として機能させることを特徴とする入力支援プログラム。
【請求項２】
前記カーソル表示手段は、装飾の異なる複数のカーソルを表示し、
前記入力セル通知手段は、前記入力セルに、ユーザが既知の装飾のカーソルが対応づけられて表示されると、前記ユーザ出力装置に出力させる
ことを特徴とする請求項１に記載の入力支援プログラム。
【請求項３】
前記カーソル表示手段は、前記入力値を決定する指示が入力されるまで、前記カーソルを移動して表示する処理を継続する
ことを特徴とする請求項１または２に記載の入力支援プログラム。
【請求項４】
ユーザの操作により、表示された入力候補値から入力値を選択する入力支援方法であって、
コンピュータは、
ユーザに情報を出力する表示装置と、
第三者に知られることなく、前記ユーザに情報を出力することを可能とするユーザ出力装置と、を備え、
前記コンピュータが、セルに対応づけて入力候補値を表示するとともに、前記ユーザの操作により、セルと入力候補値との対応づけを変更して表示するステップと、
前記コンピュータが、カーソルを、前記セルのいずれかに対応づけながら移動して表示するステップと、
前記コンピュータが、前記セルのいずれかであって予め定められた入力セルに、前記カーソルが対応づけられて表示されると、前記ユーザ出力装置に出力させるステップと、
前記コンピュータが、前記ユーザの操作によって入力値を決定する指示が入力されると、前記入力セルに対応づけられて表示された入力候補値を、入力値として取得するステップ
とを備えることを特徴とする入力支援方法。
【請求項５】
ユーザの操作により、表示された入力候補値から入力値を選択する情報処理装置であって、
ユーザに情報を出力する表示装置と、
第三者に知られることなく、前記ユーザに情報を出力することを可能とするユーザ出力装置と、
セルに対応づけて入力候補値を表示するとともに、前記ユーザの操作により、セルと入力候補値との対応づけを変更して表示する値表示手段と、
カーソルを、前記セルのいずれかに対応づけながら移動して表示するカーソル表示手段と、
前記セルのいずれかであって予め定められた入力セルに、前記カーソルが対応づけられて表示されると、前記ユーザ出力装置に出力させる入力セル通知手段と、
前記ユーザの操作によって入力値を決定する指示が入力されると、前記入力セルに対応づけられて表示された入力候補値を、入力値として取得する入力値取得手段
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により、表示された入力候補値から入力値を選択する入力支援プログラム、入力支援方法および情報処理装置に関する。
【背景技術】
【０００２】
近年の情報端末と、この情報端末を用いたサービスの増加に伴い、多くの人が個人情報を記録している携帯端末を常時携帯し、様々な状況下でそれらのサービスを利用するようになった。現行の市販端末では、そのアクセス制御としてＰＩＮコード、パスワード、パターンロックなどの認証方法が使用されている。
【０００３】
動画撮影機能を搭載した携帯端末も普及し、誰もがどこでも気軽に動画撮影可能な世の中になりつつある。また、撮影機器の小型化、腕時計やヘッドマウントディスプレイなどのウェアラブル機器の登場に伴い、撮影されていることに気づかないまま、第三者に撮影されてしまうという状況も、今後発生すると予想される。
【０００４】
従って、上記のような一般的な認証方式を採用していると、第三者に、カメラで撮影されたり覗き見されたりすることにより、ユーザのみが知るべき認証情報が、第三者に特定されてしまう恐れがある。
【０００５】
そこで、このような問題に対する対策技術として、いくつかの技術が開発されている。
【０００６】
例えば、特許文献１に記載の方法は、テンキーの文字に、図形を対応づけて表示する。ユーザは、予め認証情報の各桁の数値と、各桁のそれぞれ図形を対応づけて、覚えている。ユーザは、入力対象の桁の数値を入力する際、入力対象の桁に対応づけられた図形をシフトして、その桁の数値とその桁の図形が重なったときに確定キーを押す。これにより情報処理装置は、入力対象の桁に対応づけられた図形に重ねられた数値を、入力対象の桁の数値として認識する。この方法によると、確定キーを押下した際に覗き見されたとしても、数値と図形の組み合わせは複数あるので、覗き見による暗号鍵の漏洩を回避することができる。
【０００７】
また非特許文献１に記載の方法によると、入力候補値の数に対応する数のセルを設ける。ユーザがいずれかのセルに選択すると、その選択されたセルに対応する数について、その数に対応する振動パターンで振動を発することで、ユーザに、選択されたセルに対応づけられた数値を通知する。この方法によると、数値が表示されておらず、振動のパターンにより数値が特定される。覗き見において振動パターンを取得することができないので、認証情報の漏洩を回避することが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−３３９２４号公報
【非特許文献】
【０００９】
【非特許文献１】A. Bianchi, I. Oakley, V. Kostakos and D. S. Kwon、“The phone lock: audio and haptic shoulder-surfing resistant pin entry methods for mobile devices”、TEI 2011: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON TANGIBLE EMBEDDED AND EMBODIED INTERACTION、SIGCHI、2011、pp.197-200
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記のいずれの方法においても、ユーザが予め記憶しなければならない情報量が多く、ユーザに負担を強いることになる。特許文献１に記載の方法は、入力対象の桁に対応して、数値と図形の組み合わせを予め覚える必要がある。また、非特許文献１に記載の方法は、各数値の振動パターンを覚える必要がある。
【００１１】
ユーザの記憶負担が大きいと、複数のサービスで入力すべき認証情報を全て統一するなどして、ユーザ自身が記憶量を減らしたり、認証情報メモに記録したりする場合等があり、セキュリティ上の問題を生じる場合がある。
【００１２】
従って本発明の目的は、ユーザの記憶負担を軽減し、覗き見や録画行為による認証情報の漏洩を回避することができる入力支援プログラム、入力支援方法および情報処理装置を提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第１の特徴は、ユーザの操作により、表示された入力候補値から入力値を選択する入力支援プログラムに関する。本発明の第１の特徴に係るコンピュータは、ユーザに情報を出力する表示装置と、第三者に知られることなく、ユーザに情報を出力することを可能とするユーザ出力装置と、を備える。第１の特徴に係る入力支援プログラムは、コンピュータを、セルに対応づけて入力候補値を表示するとともに、ユーザの操作により、セルと入力候補値との対応づけを変更して表示する値表示手段と、カーソルを、セルのいずれかに対応づけながら移動して表示するカーソル表示手段と、セルのいずれかであって予め定められた入力セルに、カーソルが対応づけられて表示されると、ユーザ出力装置に出力させる入力セル通知手段と、ユーザの操作によって入力値を決定する指示が入力されると、入力セルに対応づけられて表示された入力候補値を、入力値として取得する入力値取得手段として機能させる。
【００１４】
ここでカーソル表示手段は、装飾の異なる複数のカーソルを表示し、入力セル通知手段は、入力セルに、ユーザが既知の装飾のカーソルが対応づけられて表示されると、ユーザ出力装置に出力させても良い。
【００１５】
またカーソル表示手段は、入力値を決定する指示が入力されるまで、カーソルを移動して表示する処理を継続しても良い。
【００１６】
本発明の第２の特徴は、ユーザの操作により、表示された入力候補値から入力値を選択する入力支援方法に関する。本発明の第２の特徴に係るコンピュータは、ユーザに情報を出力する表示装置と、第三者に知られることなく、ユーザに情報を出力することを可能とするユーザ出力装置と、を備える。第２の特徴に係る入力支援方法は、コンピュータが、セルに対応づけて入力候補値を表示するとともに、ユーザの操作により、セルと入力候補値との対応づけを変更して表示するステップと、コンピュータが、カーソルを、セルのいずれかに対応づけながら移動して表示するステップと、コンピュータが、セルのいずれかであって予め定められた入力セルに、カーソルが対応づけられて表示されると、ユーザ出力装置に出力させるステップと、コンピュータが、ユーザの操作によって入力値を決定する指示が入力されると、入力セルに対応づけられて表示された入力候補値を、入力値として取得するステップとを備える。
【００１７】
本発明の第３の特徴は、ユーザの操作により、表示された入力候補値から入力値を選択する情報処理装置に関する。本発明の第３の特徴に係る情報処理装置は、ユーザに情報を出力する表示装置と、第三者に知られることなく、ユーザに情報を出力することを可能とするユーザ出力装置と、セルに対応づけて入力候補値を表示するとともに、ユーザの操作により、セルと入力候補値との対応づけを変更して表示する値表示手段と、カーソルを、セルのいずれかに対応づけながら移動して表示するカーソル表示手段と、セルのいずれかであって予め定められた入力セルに、カーソルが対応づけられて表示されると、ユーザ出力装置に出力させる入力セル通知手段と、ユーザの操作によって入力値を決定する指示が入力されると、入力セルに対応づけられて表示された入力候補値を、入力値として取得する入力値取得手段を備える。
【発明の効果】
【００１８】
本発明によれば、ユーザの記憶負担を軽減し、覗き見や録画行為による認証情報の漏洩を回避することができる入力支援プログラム、入力支援方法および情報処理装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る情報処理装置のハードウェア構成と機能ブロックを説明する図である。
【図２】本発明の実施の形態に係る情報処理装置が表示する画面の一例を説明する図である。
【図３】本発明の実施の形態に係る情報処理装置において、カーソルの移動を説明する図である。
【図４】本発明の実施の形態に係る情報処理装置において、セルと表示値の対応付けを変更する一例を説明する図である。
【図５】本発明の実施の形態に係る情報処理装置において、入力セルに入力値を設定する一例を説明する図である。
【図６】本発明の実施の形態に係る入力支援方法の処理の一例を説明する図である。
【図７】第１の変形例に係る情報処理装置が表示する画面の一例を説明する図である。
【図８】第２の変形例に係る情報処理装置が表示する画面の一例を説明する図である。
【発明を実施するための形態】
【００２０】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２１】
（実施の形態）
図１を参照して、本発明の実施の形態に係る情報処理装置１を説明する。情報処理装置１は、ユーザの操作により、表示された入力候補値から入力値を選択する。この入力値は、ユーザが既知の認証情報であって、アプリケーションプログラムを立ち上げるためのパスワードや、サービスを享受するためのパスワードなどである。また本発明の実施の形態において認証情報の形態は問わず、文字、記号、数値などのいずれかの羅列でも良いし、文字、記号、数値などを混在して含む羅列でも良い。
【００２２】
情報処理装置１は、処理装置１０、記憶装置２０、表示装置３０、ユーザ出力装置４０および入力装置５０を備えるコンピュータである。記憶装置２０に入力支援プログラムＰが記憶され、処理装置１０が入力支援プログラムＰを実行することにより、コンピュータは、図１に示す各手段として機能する。
【００２３】
表示装置３０は、いわゆるディスプレイであって、処理装置１０の制御により、ユーザに情報を出力する。入力装置５０は、キーボード、マウスなどであって、情報処理装置１のユーザの操作により、処理装置１０にユーザの指示を入力する。また表示装置３０および入力装置５０は、いわゆるタッチパネルなどであって、一つの装置として実装されても良い。本発明の実施の形態においては、表示装置３０および入力装置５０がタッチパネルの場合を説明する。
【００２４】
ユーザ出力装置４０は、処理装置１０の制御により、第三者に知られることなく、ユーザに情報を出力することを可能とする装置であれば何でも良い。ユーザ出力装置４０は例えば、視聴覚以外の手段でユーザに情報を出力することを可能にする装置であって、振動センサーが考えられる。ユーザ出力装置４０は、情報処理装置１に内蔵される振動センサーであって、振動することにより、情報処理装置１を把持するユーザに情報を伝達するが、把持していない第三者には情報が伝達されない。ユーザ出力装置４０は、情報処理装置１から有線または無線で接続され制御される振動センサーであっても良い。
【００２５】
ユーザ出力装置４０は、第三者に知られることなく、ユーザに情報を出力することが可能であればどのようなものでもよい。例えばユーザ出力装置４０は、ヘッドフォンであって、音でユーザに伝達しても良い。またユーザ出力装置４０は、周囲に位置する第三者に聞こえず、また撮影機材でも録音できない程度のボリュームで音を発生させるスピーカーなどのデバイスであっても良い。
【００２６】
図２を参照して、本発明の実施の形態に係る情報処理装置１が表示する画面Ｖを説明する。画面Ｖは、入力桁特定部Ｂ、入力候補値表示部Ｃおよび操作入力部Ｔを備える。入力桁特定部Ｂは、ユーザが入力する認証情報の桁数に対応して、複数のマスが設けられ、認証情報が４桁の場合、入力桁特定部ＢにマスＢ１、Ｂ２、Ｂ３およびＢ４が設けられる。図２において、既に入力された桁のマスＢ１は「＊」を表示し、ユーザが次に入力する桁のマスＢ２は、太線で描画される。なお、図２に示す画面は一例であって、セルの形状、配置、大きさなどは、これに限るものではない。
【００２７】
入力候補値表示部Ｃは、複数のセルＣ０、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８およびＣ９を備える。複数のセルは、図２に示すように放射状に配置される。各セルには、それぞれ、０から９までの数字が一つずつ表示される。また、複数のセルＣ０ないしＣ９のうちのいずれか一つに、カーソルＡが付与される。
【００２８】
このカーソルＡは、図３に示すように、セルのいずれかに対応づけられながら移動して表示される。すなわち、画面Ｖ０においてはセルＣ０にカーソルＡが付与され、画面Ｖ５においては、セルＣ５にカーソルＡが付与される。これにより、カーソルＡが、セルＣ０から、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８、Ｃ９、Ｃ０…と、回転して表示されるように演出される。
【００２９】
なお、カーソルＡは、セルのいずれかに対応づけられながら移動して表示されればよく、回転するように表示される場合に限らず、例えば、ランダムに移動するように表示されても良い。
【００３０】
カーソルＡがセル上を回転して表示される間、予め定められた入力セルにカーソルＡが表示されると、情報処理装置１のユーザ出力装置４０が、例えば振動などを出力する。図３に示す例において、入力セルがセルＣ８の場合、カーソルＡが、セル上を時計回りに回転しながら表示されている間、画面Ｖ８に示すようにカーソルＡがセルＣ８上に到達すると、ユーザ出力装置４０が振動を出力する。これにより、第三者に知られることなく、ユーザのみに、入力セルの位置を知らせることができる。
【００３１】
操作入力部Ｔは、ユーザに操作させるためのソフトボタンとして、表示値変更指示ボタンＴ１ａおよびＴ１ｂ、決定ボタンＴ２および消去ボタンＴ３を表示する。
【００３２】
表示値変更指示ボタンＴ１ａまたはＴ１ｂが選択されると、情報処理装置１は、選択されたボタンに応じて、複数のセルＣ０、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８およびＣ９の対応づけを変更して表示する。例えば、時計回りに変更する表示値変更指示ボタンＴ１ａが選択されると、図４の画面Ｖ５から画面Ｖ５１に遷移する。画面Ｖ５１は、画面Ｖ５と比べて、セルに表示される数値を、１セル分、時計回りシフトして表示する。同様に、反時計回りに変更する表示値変更指示ボタンＴ１ｂが選択されると、図４の画面Ｖ５から画面Ｖ５２に遷移する。画面Ｖ５２は、画面Ｖ５と比べて、セルに表示される数値を、１セル分、反時計回りシフトして表示する。
【００３３】
なおここでは、数値をシフトして表示する場合を説明するが、これに限られない。例えば、表示値変更指示ボタンが一つ設けられ、このボタンが選択される度に、ランダムに表示値が変更されても良い。
【００３４】
決定ボタンＴ２が選択されると、情報処理装置１は、入力候補値表示部Ｃが表示する入力候補値のうち、入力セルに表示された入力候補値を、入力値として決定する。入力セルは、後述する入力セル決定手段１３によって予め決定され、ユーザに通知される。
【００３５】
ユーザは、通知された入力セルに、入力したい数値が表示されるように、表示値変更指示ボタンＴ１ａまたはＴ１ｂを選択する。例えば、入力セルがＣ８で、図５に示す画面Ｖ８において、数値「１」を入力する場合を説明する。ユーザは、反時計回りに数値をシフトする表示値変更指示ボタンＴ１ｂを３回選択する。これにより、セルと数値の対応づけが反時計回りに３セル分シフトするので、画面Ｖ８１に遷移する。画面Ｖ８１は、セルＣ８に数値「１」が表示される。このタイミングで、ユーザが決定ボタンＴ２を選択することにより、情報処理装置１は、数値「１」を入力値として認識する。
【００３６】
一方、消去ボタンＴ３が選択されると、直近で入力された入力値を消去し、再び入力可能に制御する。
【００３７】
またカーソルＡは、ユーザが入力セルを認識したか否かに関わらず、回転を続けるとともに、入力セルに位置したタイミングで、ユーザ出力装置４０が振動するように制御されても良い。ユーザが入力セルを把握したタイミングでカーソルＡの回転を中止すると、盗み見をした第三者が、入力セルの位置を推測し、入力値を推定することが可能となる恐れがある。従って、ユーザが入力セルを認識し、表示値変更指示ボタンＴ１ａおよびＴ１ｂの操作を開始した後も、カーソルＡを回転して表示することにより、入力値の漏洩を防ぐことができる。従って、画面Ｖ８１においては、セルＣ８が入力セルであるので、カーソルＡがセルＣ８に到達したタイミングで、振動が発生する。一方、カーソルＡは、ユーザが決定ボタンＴ２を選択したタイミングまで回転して表示されるため、カーソルＡの位置は任意の場所で終わることとなる。従って、録画記録されたとしてもカーソルＡの位置が、第三者に、何らかの有用な情報を与えることにはならない。
【００３８】
次に、図１に戻り、本発明の実施の形態に係る情報処理装置１の記憶装置２０および処理装置１０を説明する。
【００３９】
記憶装置２０は、カーソル位置データ２１、表示値データ２２、入力セルデータ２３および入力値データ２４を記憶する。カーソル位置データ２１、表示値データ２２、入力セルデータ２３および入力値データ２４は、処理装置１０の各手段によって記憶されるデータである。これらのデータは、ＲＡＭなどの一時記憶領域に記憶されても良い。
【００４０】
処理装置１０は、カーソル表示手段１１、値表示手段１２、入力セル決定手段１３、入力セル通知手段１４、入力値取得手段１５および出力手段１６を備える。
【００４１】
カーソル表示手段１１は、図３に示すように、カーソルＡを、セルのいずれかに対応づけながら移動して、表示装置３０に表示する。カーソル表示手段１１は、ユーザの操作によって入力値を決定する指示が入力されるまで、カーソルＡを移動して表示する処理を継続することが好ましい。カーソル表示手段１１は、ユーザがいずれのセルにカーソルＡが表示されているか、を認識可能な移動速度で、カーソルＡを移動させる。カーソル表示手段１１は、カーソルＡが表示されたセルの識別子を、カーソル位置データ２１として記憶装置２０に記憶する。
【００４２】
値表示手段１２は、表示装置３０に、セルに対応づけて入力候補値を表示するとともに、ユーザの操作により、セルと入力候補値との対応づけを変更して表示する。値表示手段１２は、まず、図２の入力候補値表示部Ｃの各セルに、入力候補値を表示する。その後、ユーザが表示値変更指示ボタンＴ１ａまたはＴ１ｂをクリックすると、そのボタンにあわせて、入力候補値が表示されたセルを変更する。値表示手段１２は、各セルについて、セルの識別子と、このセルに表示される入力候補値との組み合わせを生成し、表示値データ２２として記憶装置２０に記憶する。なお、表示値データ２２は、全てのセルに表示された入力候補値を保持する必要はなく、少なくとも、入力セルに表示された入力候補値を保持すれば良い。
【００４３】
入力セル決定手段１３は、表示されるセルのいずれかから、ユーザに、入力値を設定させるセルを決定する。入力セル決定手段１３は、ランダムに入力セルを決定しても良いし、所定のロジックで入力セルを決定しても良い。入力セル決定手段１３は、決定された入力セルの識別子を、入力セルデータ２３として記憶装置２０に記憶する。
【００４４】
入力セル通知手段１４は、入力セルに、カーソルが対応づけられて表示されると、ユーザ出力装置４０に出力させる。具体的には入力セル通知手段１４は、記憶装置２０から入力セルデータ２３とカーソル位置データ２１とを読み出す。カーソル位置データ２１のカーソルＡが表示されたセルの識別子と、入力セルデータ２３の入力セルの識別子とが一致する場合、振動センサーが振動するなどにより、ユーザに入力セルを通知する。ユーザは、振動を感じたタイミングで、カーソルＡが表示されたセルを、入力セルと認識した後、ユーザは、この入力セルに、認証情報の値を表示するように操作する。
【００４５】
入力セル通知手段１４が、ユーザ出力装置４０に出力させるタイミングを決定する方法は、いろいろ考えられる。例えば、カーソルＡが移動する移動速度と、カーソルＡのいずれかのタイミングの位置およびその時刻が既知の場合、入力セル通知手段１４は、これらの情報から、カーソルＡが入力セルに表示されるタイミングを算出することができる。入力セル通知手段１４は、算出されたタイミングで、ユーザ出力装置４０が出力するように制御する。
【００４６】
ここで、カーソルＡは、ユーザがいずれのセルにカーソルＡが表示されているか、を認識可能な移動速度で移動される。カーソルＡの移動速度（１セルあたりのカーソルの表示時間）は、例えば、１５０ｍｓないし４５０ｍｓである。カーソルＡの移動速度が高速（１セルあたりのカーソルの表示時間が１５０ｍｓ）である場合、入力セルで振動したのか、入力セルの次のセルで振動したのかを判別しづらく、エラー率が高くなり、ユーザがフラストレーションを感じる傾向がある。また、カーソルＡの移動速度が低速（１セルあたりのカーソルの表示時間が４５０ｍｓ）である場合、エラー率は低いものの、ユーザがフラストレーションを感じる傾向がある。このことから、カーソルＡの移動速度は、中速（１セルあたりのカーソルの表示時間が３００ｍｓ）の近傍であることがより好ましい。なお、ここでカーソルＡの移動速度は一例であり、ユーザの属性、ユーザによる設定またはプログラムの設定などにより、適宜設定されても良い。
【００４７】
入力値取得手段１５は、ユーザの操作によって入力値を決定する指示が入力されると、入力セルに対応づけられて表示された入力候補値を、入力値として取得する。入力値取得手段１５は、ユーザが図２の決定ボタンＴ２を選択すると、そのタイミングで、表示値データ２２および入力セルデータ２３を読み出す。入力セルデータ２３の入力セルの識別子を取得し、表示値データ２２のうち、入力セルの識別子に対応づけられた入力候補値を、入力値として取得する。取得した入力値は、入力値データ２４として記憶される。
【００４８】
ここで、複数の桁により認証情報が構成される場合、再び、入力セル決定手段１３により新たな入力セルが決定され、入力セル通知手段１４が新たな入力セルを通知して、入力値取得手段１５が新たな入力値を取得する。取得された新たな入力値は、それまでに取得された入力値に連結して、入力値データ２４として記憶される。例えば、入力セルに「１」が表示されている時点で決定ボタンＴ２が選択された後、新たな入力セルに「５」が表示されている時点で決定ボタンＴ２が選択されると、入力値データ２４は、「１５」を保持する。このように認証情報に必要な桁数の入力値を取得するために、処理が繰り返される。
【００４９】
出力手段１６は、入力値データ２４が保持する入力値を、出力する。出力手段１６は、入力値データ２４が保持する値が、認証情報に必要な桁数となった時点で、その値を出力する。
【００５０】
なお、出力手段１６は、認証情報と照合するためのキーを保持している場合、予め保持したキーと認証情報とを照合して、その結果を出力しても良い。また、照合するためのキーを他のアプリケーションプログラムや装置が有している場合、出力手段１６は、ユーザの操作によって取得した認証情報を、そのアプリケーションプログラムや装置に入力する。
【００５１】
図６を参照して、本発明の実施の形態に係る入力支援方法を説明する。図６に示す処理は、認証情報の１桁を入力する処理を示している。図６の処理は、認証情報の桁数に応じて繰り返される。
【００５２】
本発明の実施の形態において、カーソル表示手段１１は、ステップＳ１１に示すように、表示装置３０に、カーソルＡの位置が逐次変更するように、表示する。また入力セル通知手段１４によりカーソルの位置が問い合わせられると、そのカーソルの位置を入力セル通知手段１４に入力しても良い。また、カーソルＡの位置が変更する度に、カーソル表示手段１１が、そのカーソルの位置を入力セル通知手段１４に入力しても良い。
【００５３】
一方値表示手段１２は、ステップＳ２１において、各セルに、入力候補値を表示する。そこで、ステップＳ２２において、表示値変更指示ボタンＴ１ａまたはＴ１ｂの操作によりユーザによって表示値変更指示が入力されるのを待機する。ユーザによって表示値変更指示が入力されると、時計回りまたは反時計回りのシフトなどにより、ステップＳ２３において入力候補値と各セルの対応付けを変更する。
【００５４】
またその後、ステップＳ２４においてユーザによって表示値変更指示が入力されると、ステップＳ２３において入力候補値と各セルの対応付けを変更する。なお、また入力値取得手段１５により表示値が問い合わせられると、そのタイミングでの各セルの表示値を入力セル通知手段１４に返す。
【００５５】
入力セル通知手段１４は、カーソルＡが表示された位置を適宜取得し、ステップＳ３１において、入力セルにカーソルＡが表示されたか否かを判定する。入力セルにカーソルＡが表示されない場合、ステップＳ３１に戻る。入力セルにカーソルＡが表示されると、ステップＳ３２において入力セル通知手段１４は、振動により、ユーザに入力セルを通知する。この処理は、少なくとも、ユーザによって、決定ボタンＴ２が選択され、入力値の決定が指示されるまで、ステップＳ３１およびステップＳ３２の処理が繰り返される。
【００５６】
入力値取得手段１５は、入力セル通知手段１４が入力セルをユーザに通知し、ユーザが入力セルに入力値を設定し、ユーザによって、決定ボタンＴ２が選択され、入力値の決定が指示された後に処理を開始する。入力値取得手段１５は、ステップＳ５１において決定ボタンＴ２が選択されるのを待機する。決定ボタンＴ２が選択されると、そのタイミングでの表示値を取得するとともに、入力セルの識別子を取得する。ステップＳ５２において入力値取得手段１５は、入力セルにおける入力候補値（表示値）を、入力値として、取得する。
【００５７】
上述したように本発明の実施の形態に係る入力支援方法によれば、ユーザが認証情報を入力する際に、振動などの、ユーザのみが認識できる方法で入力セルを通知する。また入力セルは毎回ランダムに設定されるので、人間による覗き見だけでなく、カメラなどによる認証行為の録画に対しても、認証情報が漏洩するのを回避することができる。
【００５８】
また、本発明の実施の形態に係る入力支援方法は、表示装置３０に入力候補値を表示し、ユーザは通知された入力セルに、認証情報が表示されるように、入力候補値をシフトするという、単純な入力方法により実現される。また、表示装置３０に複数の入力候補値が表示されることにより、入力値が視覚的に特定されることを困難にするので、覗き見による認証情報の漏洩を、回避することができる。さらにユーザは、暗証番号などの認証情報を記憶しておけばよくユーザの記憶負担は既存の個人認証手法と同程度である。
【００５９】
このように本発明の実施の形態に係る入力支援方法は、ユーザの記憶負担を増すことなく、認証情報入力時の覗き見による認証情報の漏洩を回避することができる。
【００６０】
（第１の変形例）
図７を参照して、第１の変形例に係る入力支援方法を説明する。図７に示す第１の変形例に係る情報処理装置のカーソル表示手段は、装飾の異なる複数のカーソルＡ１、Ａ２、Ａ３およびＡ４を表示する。この装飾の異なる複数のカーソルのうちの一つは、ユーザに既知で、認証情報の一部を構成する。入力セル通知手段は、入力セルに、ユーザが既知の装飾のカーソルが対応づけられて表示されると、ユーザ出力装置に出力させる。
【００６１】
装飾の異なる複数のカーソルは、ユーザが個々のカーソルを適切に識別できるのであれば、黒、赤、青、緑などの色の異なるカーソルでも良いし、クローバー、ハートなどの異なる模様を付したカーソルでも良い。ユーザ出力装置が振動などにより通知したタイミングにおいて、ユーザは、ユーザが既知の装飾が付されたカーソルが表示されたセルを、入力セルとして認識する。更にユーザがこの入力セルに、ユーザが入力したい値を設定し決定ボタンを選択する。
【００６２】
このような第１の変形例によれば、複数のカーソルを表示するので、認証情報の漏洩を回避することができる。仮に入力セル決定手段の指示によってユーザ出力装置がユーザに通知したタイミングを、第三者が把握したとしても、第三者は、何れのカーソルが入力セルを示しているのかを判別できないので、入力セルを示す装飾および入力された認証情報の漏洩を回避することができる。さらに、ユーザは、実施の形態に係る認証情報に加え、キーとなるカーソルの装飾を覚るだけでよく、記憶負担の増加を抑制しつつ、第三者の覗き見やカメラによる録画撮影などによる脆弱性に対しても、安全性を向上させることができる。
【００６３】
（第２の変形例）
本発明の実施の形態においては、セルが放射状に設置される場合を説明したが、これに限られない。
【００６４】
例えば図８に示すように、電卓のように数段に分けてセルを表示しても良い。第２の変形例に係る情報処理装置においても、各セルには入力候補値が表示され、カーソルが、いずれかのセルを選択しながら移動する。また、右シフトボタンまたは左シフトボタンが選択されることにより、セルとセルに表示された入力候補値の対応づけを変化させることができる。
【００６５】
このように、本発明の実施の形態に係る入力支援方法を実現することができれば、どのようなユーザインタフェースでも良い。
【００６６】
（第３の変形例）
本発明の実施の形態においては、ユーザが情報処理装置１を使用する場合を説明したが、これに限られない。例えば、通信ネットワークを介して接続されるサーバにユーザがログインする際、本発明の実施の形態に係る入力支援方法が用いられても良い。例えば出力手段１６は、本発明の実施の形態に係る入力支援方法で得られた入力値データ２４を、サーバに送信し、サーバ内の処理において、既定の正解値である認証情報と照合しても良い。この場合情報処理装置１は、サーバから取得した照合結果に基づいて、アプリケーションを起動するか否かを決定し、動作する。
【００６７】
（その他の実施の形態）
上記のように、本発明の実施の形態と第１の変形例ないし第３の変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００６８】
例えば、本発明の実施の形態においては、ユーザが決定ボタンＴ２を押下することにより、一つの数字を入力値として入力する場合を説明するが、これに限られない。例えば、入力候補値として、一つの文字、記号、図形などを設定しても良いし、一連の数字、数字、記号、図形などを設定しても良い。これによりユーザが決定ボタンＴ２を押下することにより、ユーザは、一つの文字、記号、図形、一連の数字、数字、記号、図形などを入力することができる。また、複数桁の番号だけではなく、任意の文字集合からなるパスワードや、子供や特殊用途のために絵や図形を認証情報とする認証においても、本発明の実施の形態に係る入力方法は、適用可能である。
【００６９】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００７０】
１  情報処理装置
１０  処理装置
１１  カーソル表示手段
１２  値表示手段
１３  入力セル決定手段
１４  入力セル通知手段
１５  入力値取得手段
１６  出力手段
２０  記憶装置
２１  カーソル位置データ
２２  表示値データ
２３  入力セルデータ
２４  入力値データ
３０  表示装置
４０  ユーザ出力装置
５０  入力装置
【図１】
2015179358.tif 000003
【図２】
2015179358.tif 000004
【図３】
2015179358.tif 000005
【図４】
2015179358.tif 000006
【図５】
2015179358.tif 000007
【図６】
2015179358.tif 000008
【図７】
2015179358.tif 000009
【図８】
2015179358.tif 000010