(57)【要約】【課題】  入力データが表示されない入力域でのタイプミスをユーザが認識できるように支援する。【解決手段】  識別情報受付部１１は，入力装置２からユーザＩＤを受け付け，出力基準データ取得部１２は，ユーザＩＤをもとにユーザの基準設定値を得る。入力データ取得部１３は，入力操作を検知して入力された文字列を得て，基準設定値と各文字コードから，所定の出力データの出力態様を定めた出力設定値を計算する。出力処理部１５は，出力設定値をもとに出力データの出力設定を変更して出力装置３に出力する。【選択図】  図１
2010097374.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの識別情報を受け付ける識別情報受付処理と，
ユーザの識別情報ごとに，出力すべきデータの基準設定値を示す出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得処理と，
前記入力データと，前記取得した出力基準データとをもとに，出力すべきデータの出力設定値を計算する出力設定値算出処理と，
前記計算された出力設定値にもとづいて前記出力すべきデータの設定を更新して出力する出力処理とを，
コンピュータに実行させるための
出力データ更新処理プログラム。
【請求項２】
前記出力値算出処理では，前記入力データが最初の入力操作にもとづくものである場合に，前記入力データと前記取得した出力基準データとをもとに前記出力すべきデータの出力設定値を計算し，当該計算した出力設定値を保持し，前記入力データが２番目以降の入力操作にもとづくものである場合に，当該入力データと前回の計算で求めた出力設定値とをもとに前記出力設定値を計算する処理を行う
ことを特徴とする
請求項１記載の出力データ更新処理プログラム。
【請求項３】
前記出力処理では，
前記計算された出力設定値をもとに，前記出力すべきデータを選択的に出力する
ことを特徴とする
請求項１または請求項２記載の出力データ更新処理プログラム。
【請求項４】
前記入力データ取得処理では，エコー表示処理の対象となるデータ入力領域におけるユーザの入力操作を検出する
ことを特徴とする
請求項１ないし請求項３のいずれか一項に記載の出力データ更新処理プログラム。
【請求項５】
前記出力基準データ記憶部に，前記出力基準データとして，各ユーザに対応付けた前記出力すべきデータの表示色の設定値が記憶され，
前記出力設定値算出処理では，前記出力設定値として，前記出力すべきデータの表示色の設定値を計算し，
前記出力処理では，前記出力設定値として設定された表示色により前記出力すべきデータを出力する
ことを特徴とする
請求項１ないし請求項４のいずれか一項に記載の出力データ更新処理プログラム。
【請求項６】
ユーザの識別情報を受け付ける識別情報受付処理と，
ユーザの識別情報ごとに，パスワード入力画面の所定領域の表示色値を示す出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理と，
パスワード入力画面においてパスワード入力域でのキー入力操作の検出の度に，当該検出したキー入力操作にもとづく入力データを取得する入力データ取得処理と，
前記入力データと，前記取得した出力基準データとをもとに，前記パスワード入力画面の処理領域の表示色を示す出力設定値を計算する出力設定値算出処理と，
前記計算された出力設定値にもとづいて前記パスワード入力画面の所定領域の表示色を更新して出力する出力処理とを，
コンピュータに実行させるための
出力データ更新処理プログラム。
【請求項７】
入力装置および出力装置を備えるコンピュータが実行する処理方法であって，
ユーザの識別情報を受け付ける識別情報受付処理過程と，
ユーザの識別情報ごとに，出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理過程と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得処理過程と，
前記入力データと，前記取得した出力基準データとをもとに，出力データの出力設定値を計算する出力設定値算出処理過程と，
前記計算された出力設定値にもとづいて前記出力データの設定を更新して出力する出力処理過程とを備える
ことを特徴とする
出力データ更新処理方法。
【請求項８】
ユーザの識別情報ごとに，出力基準データが対応付けて記憶された出力基準データ記憶部と，
ユーザの識別情報を受け付ける識別情報受付手段と，
前記出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得手段と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得手段と，
前記入力データと，前記取得した出力基準データとをもとに，出力データの出力設定値を計算する出力設定値算出手段と，
前記計算された出力設定値にもとづいて前記出力データの設定を更新して出力する出力処理手段とを備える
ことを特徴とする
出力データ更新処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，出力データの更新処理技術に関し，特に，入力データそのものが表示されない状態での入力操作において，タイプミスを抑止するために，入力データに対応して出力データを更新する処理に関する。
【背景技術】
【０００２】
例えばパスワード認証処理では，一般的にエコー表示処理が利用される。ユーザによってパスワードとしている文字・数字等の組み合わせ（以下，単に文字列という）が入力されるが，入力された１つの文字，数字等（以下，単に文字という）の代わりに，黒丸，アスタリスク等のエコー文字が表示される。
【０００３】
認証サーバ側では，文字列の入力操作の終了後に，入力された文字列を受け付けて認否を判定する。
【０００４】
そして，入力された文字列が認証できなければ，パスワードの再入力操作を促し，入力操作の試行が規定回数に達した場合には，セキュリティの観点から，認証失敗と判断して，以降のユーザ操作の拒絶（ログイン不可）を設定したり，パスワードの無効を設定したりする処理が行われる。
【０００５】
データの入力操作において単純なタイプミスが頻繁に発生することは良く知られている。しかし，エコー表示処理が採用されている場合には，ユーザは，自分が入力したデータの正誤を入力操作途中で確認することができない。そのため，タイプミスに気付かずに入力した文字列を認証サーバに送信してしまうことがある。
【０００６】
そのため，従来手法として，入力キーごとに出力音を割り当てておき，キー操作の度に割り当てた音を出力して，出力音の連なりによって，キー操作のミスを識別できるようにする処理手法が知られている（例えば，特許文献１参照）。
【０００７】
また，キャップスロック設定状態での文字入力操作であるかを，エコー文字種，文字色，カーソル形状等で示して，ユーザに気付かせる処理手法が知られている（例えば，特許文献２参照）。
【０００８】
また，携帯電話等のキー操作時に，音以外の情報でキータッチまたはタッチしたキーをユーザに知らせる手法が知られている（例えば，特許文献３参照）。
【特許文献１】特開平１０−２８３３２１号公報
【特許文献２】特開２００１−２４２９９１号公報
【特許文献３】特開２００７−１７２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
エコー表示されているような入力域での入力操作中に単純なタイプミスによる誤入力があったときに，ユーザ自身が直ちにタイプミスに気付くことができれば，入力データが処理される前に，文字列中の間違った文字を直ちに訂正することが期待できる。
【００１０】
そして，タイプミスに起因する入力エラーを防止することができれば，以降の無用な処理負担を軽減することができる。
【００１１】
例えばパスワード認証処理の場合に，認証サーバは，間違った文字を含む文字列を受け付けたときは，パスワード再入力指示，認証失敗判定後のログイン不可設定やパスワード無効化処理等が必要となり，さらに，ユーザによるパスワード再設定操作によって，パスワード再設定処理，ログイン不可設定の解除処理等の処理が必要となる。
【００１２】
したがって，入力操作中のタイプミスをユーザに認識させて，誤入力データによる処理の発生を抑止することが強く要求されている。
【００１３】
従来手法では，キー操作，文字に割り当てられている出力データが固定されているため，入力される文字が同じであれば，出力データである確認音，表示色等は常に同じであった。そのため，第三者が出力されたデータから入力データを推定しやすくなり，セキュリティ上の問題を生じさせるおそれがあった。
【００１４】
本発明の目的は，入力されたデータに対応して表示すべき出力データの出力設定を固定化せず，ユーザに対応付けて決定できるようにして，セキュリティレベルの低下を招くことなく，タイプミスなどの入力操作誤りをユーザに認識させることができる出力データ更新処理を実現することである。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために，ここに開示するプログラムは，コンピュータに，ユーザの識別情報を受け付ける処理を実行させ，ユーザの識別情報ごとに，出力すべきデータの基準設定値を示す出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，受け付けた識別情報に対応する出力基準データを取得する処理を実行させる。
【００１６】
そして，ユーザの入力操作の検出の度に，検出した入力操作にもとづく入力データを取得する処理と，取得した入力データと，取得した出力基準データとをもとに，出力すべきデータの出力設定値を計算する処理と，計算された出力設定値にもとづいて出力すべきデータの設定を更新して出力する処理とを実行させるためのものである。
【００１７】
また，ここに開示する方法は，前記プログラムが特定する内容の処理を実現する各処理過程を，コンピュータが実行するものである。
【００１８】
さらに，ここに開示する装置は，前記プログラムが特定する内容の処理を実現する各処理手段を備える装置である。
【００１９】
開示するプログラムによれば，コンピュータでは，入力データが表示されない状態においてユーザの入力操作があった場合に，例えば，入力される文字に対して出力すべきデータの出力態様を設定した出力設定値を，ユーザの識別情報に対応付けられた基準設定値を用いて計算し，出力すべきデータの出力態様を変更して出力することができる。
【００２０】
開示するプログラムによる処理の説明のために，ユーザの入力操作による入力データ（１つの文字）に対して，出力すべきデータが入力画面の背景部であり，出力設定値が入力画面の背景の表示色である場合の処理を例とする。
【００２１】
入力操作しているユーザの出力基準データとして設定された表示色（値ｕ１）をもとに，文字が入力される度に，文字（文字コードｃ１）と表示色ｕ１とにもとづいて，入力画面の背景の表示色ｄ１を計算し，入力画面の背景色を，元の表示色（ｄ０とする）から表示色ｄ１へ更新する。
【００２２】
さらに，次の文字（文字コードｃ２）が入力されると，この文字（文字コードｃ２）と表示色ｕ１とにもとづいて，表示色ｄ２を計算し，入力画面の背景色を，現在の表示色ｄ１から表示色ｄ２へ変更する。
【００２３】
以降の入力操作によって，文字列ｃ３，ｃ４，ｃ５が順に入力される度に，同様に処理して，入力画面の背景色を，表示色ｄ３，ｄ４，ｄ５の順に更新する。
【００２４】
したがって，ユーザが，文字ｃ１，ｃ２，ｃ３，ｃ４，ｃ５を入力している場合は，入力画面の背景の表示色が「ｄ０→ｄ１→ｄ２→ｄ３→ｄ４→ｄ５」の順に変化する。
【００２５】
一方で，ユーザが，文字ｃ１，ｃ２，ｃ６（誤文字），ｃ４，ｃ５を入力した場合は，入力画面の背景の表示色が「ｄ０→ｄ１→ｄ２→ｄ６→ｄ４→ｄ５」の順に変化することになる。
【００２６】
ユーザは，正しく文字を入力した場合の入力画面の背景色の変化の順序を記憶しておくことによって，タイプミス（誤文字ｃ６）をした場合の入力画面の背景色の変化との相違に気付くことが期待される。そして，タイプミスを認識して，誤文字ｃ６を訂正することが期待される。
【００２７】
さらに，開示するプログラムでは，コンピュータに出力すべきデータの出力設定値を計算する処理において，入力データが最初の入力操作にもとづくものである場合は，ユーザの識別情報に対応する出力基準データ（ｕ１）と入力された文字（文字コードｃ１）にもとづいて，出力設定値（表示色ｄ１）を計算する。また，入力データが２回目以降の入力操作にもとづくものである場合には，入力された文字（文字コードｃ２）と，前回に計算した出力設定値ｄ１とにもとづいて，新たな出力設定値ｄを計算することができる。
【００２８】
この場合には，ユーザが文字ｃ１，ｃ２，ｃ３，ｃ４，ｃ５を入力している場合は，文字ｃ１の入力に応じて表示色ｄ１が計算される。さらに，文字ｃ２の入力に応じて，文字ｃ２の値と表示色ｄ１にもとづいて表示色ｄ２′が計算される。さらに，文字ｃ３の入力に応じて，文字ｃ３の値と表示色ｄ２′にもとづいて表示色ｄ３′が，文字ｃ４の入力に応じて，文字ｃ４の値と表示色ｄ３′にもとづいて表示色ｄ４′が，文字ｃ５の入力に応じて，文字ｃ５の値と表示色ｄ４′にもとづいて表示色ｄ５′が，それぞれ計算される。その結果，入力画面の背景の表示色が「ｄ０→ｄ１→ｄ２′→ｄ３′→ｄ４′→ｄ５′」の順に変化する。
【００２９】
ここで，文字ｃ３の代わりに誤文字ｃ６が入力された場合に，文字ｃ６の値と表示色ｄ２′に応じて表示色ｄ６′が，文字ｃ４の入力の場合には文字ｃ４の値と表示色ｄ６′にもとづいて表示色ｄ７′が，文字ｃ５の入力の場合には文字ｃ５の値と表示色ｄ７′にもとづいて表示色ｄ８′が，それぞれ計算される。
【００３０】
したがって，入力画面の背景の表示色が「ｄ０→ｄ１→ｄ２′→ｄ６′→ｄ７′→ｄ８′」の順に変化することになり，誤文字ｃ６の入力以降の入力画面の背景色が，文字が正しく入力された場合と大きく異なる。
【００３１】
その結果，ユーザは，文字ｃ６の入力直後に生じる入力画面の背景色の変化によってタイプミスを認識できるだけでなく，これ以降の文字入力で生じる入力画面の背景色が正常な入力操作の場合と大きく異なってくることによっても，タイプミスを認識することができる。よって，ユーザにタイプミスをより確実に気付かせることができる。
【発明の効果】
【００３２】
開示するプログラムによれば，正しい文字列が入力された場合には出力すべきデータの出力設定値が同じように変更されて出力処理されるのに対し，入力される文字列が間違っていた場合には，間違った文字の入力操作時またはそれ以降，出力すべきデータの出力設定値の変化が正常な場合と違ったものとなる。
【００３３】
これにより，ユーザに，正しく文字列を入力したかどうかを，所定のデータの出力態様の変化を通じて確認させることができ，セキュリティレベルを低下させることなく，入力操作時のタイプミスを認識させることができる。
【発明を実施するための最良の形態】
【００３４】
図１は，本発明の一実施例における構成例を示す図である。
【００３５】
開示する出力データ更新処理装置１は，出力基準データ記憶部１０，識別情報受付部１１，出力基準データ取得部１２，入力データ取得部１３，出力設定値算出部１４，出力処理部１５を備える。また，開示する出力データ更新処理装置１は，ユーザが使用する入力装置２，出力装置３と接続する。
【００３６】
出力基準データ記憶部１０は，出力すべきデータの基準設定値を示す出力基準データを，各ユーザの識別情報に対応付けて記憶する。
【００３７】
出力基準データは，出力すべきデータの出力態様を特定する基準設定値が設定されたデータである。
【００３８】
出力基準データは，ユーザ情報の登録処理時にランダム生成処理によって決定される。または，出力基準データは，ユーザ情報の登録時，例えばパスワード設定時に，ユーザの指定によって決定されてもよい。
【００３９】
出力設定値として，表示画面の表示色のＲＧＢ系の設定値，色相・明度・彩度を示す値，予め備えられた所定の模様パターンを特定する値等である。
【００４０】
出力すべきデータは，入力操作にもとづく入力データに応じて出力処理の対象となる所定のデータであり，例えば，表示画面の背景部，表示画面の所定の部分，入力データに対応するエコー表示用文字等である。
【００４１】
識別情報受付部１１は，入力操作を行うユーザの識別情報（ユーザＩＤ）を受け付ける。
【００４２】
出力基準データ取得部１２は，出力基準データ記憶部１０を参照して，識別情報受付部１１で受け付けたユーザの識別情報に対応する出力基準データを取得する。
【００４３】
入力データ取得部１３は，入力装置２でのユーザの入力操作を検出し，検出した入力操作にもとづく入力データを取得する。
【００４４】
入力データは，例えばユーザが入力装置を操作して入力した文字，数字，記号等の入力値である。
【００４５】
出力設定値算出部１４は，入力データ取得部１３が取得した入力データと，出力基準データ取得部１２が取得した出力基準データとをもとに，出力すべきデータの出力設定値を計算する。
【００４６】
出力設定値算出部１４は，入力データが，ユーザの最初の入力操作にもとづくものである場合に，この入力データと出力基準データ取得部１２が取得した出力基準データとをもとに，出力すべきデータの出力設定値を計算し，計算した出力設定値を保持しておき，入力データが，ユーザの２番目以降の入力操作にもとづくものである場合に，この入力データと，保持しておいた前回の計算で求めた出力設定値とをもとに，出力すべきデータの出力設定値を計算することができる。
【００４７】
出力処理部１５は，出力設定値算出部１４が計算した出力設定値にもとづいて，入力データに対して出力すべきデータの設定を更新し，出力装置に出力する。
【００４８】
また，出力処理部１５は，計算された出力設定値をもとに，出力すべきデータを選択的に出力することができる。
【００４９】
出力データ更新処理装置１は，出力装置３としてスピーカを備え，出力処理部１５が音データを出力処理できるように構成されている場合に，出力すべきデータとして音声を利用することができる。
【００５０】
この場合に，出力基準データおよび出力設定値は，出力する音声データを定義する音高，和音コード等の値である。
【００５１】
図１に示す出力データ更新処理装置１は，直接接続する，入力装置２で検出される入力操作にもとづく入力データを取得し，出力装置３に出力すべきデータを出力させるように出力処理を行うことができるように構成されている。
【００５２】
別の構成例として，出力データ更新処理装置１は，ネットワークを介して接続されたユーザが使用する端末装置に接続する入力装置２から入力データを取得し，取得した入力データをもとに出力設定値を計算し，出力設定値をユーザの端末装置へ送信して，端末装置に接続する出力装置３で出力すべきデータをこの出力設定値にもとづいて出力処理させるように処理を行うこともできる。
【００５３】
以下に，出力データ更新処理装置１の実施例を，より具体的に説明する。
〔第１の実施例〕
第１の実施例では，図１に示す構成の出力データ更新処理装置１が，出力装置３に表示されたログイン画面においてユーザがパスワードを入力する場合に，入力装置２を介してパスワード入力域に入力された文字を入力データとし，ログイン画面の背景部を出力すべきデータとして，ログイン画面の背景部の表示色を変更させて出力する処理を行う。
【００５４】
図２は，第１の実施例における出力基準データ記憶部１０で記憶されている出力基準データの例を示す図である。
【００５５】
図３は，第１の実施例におけるログイン画面の表示例を示す図である。
【００５６】
第１の実施例において，出力基準データとして，図３のログイン画面１００の背景部１１０の初期表示色をＲＧＢ系で設定した値（以下，初期表示色という）が記憶される。出力基準データは，各ユーザ識別情報（ユーザＩＤ）に対応付けられて記憶される。
【００５７】
図２では，例えば，ユーザＩＤ＝ＣＤ１２３４に対応付けて出力基準データ「初期表示色Ｒ＝１２３，初期表示色Ｇ＝７９，初期表示色Ｂ＝２０１」が格納されている。
【００５８】
また，ユーザＩＤ＝ＣＤ１２３５に対応付けて出力基準データ「初期表示色Ｒ＝８９，初期表示色Ｇ＝１１１，初期表示色Ｂ＝６６」が格納されている。
【００５９】
図４は，第１の実施例における，ログイン画面１００の背景部１１０の表示色の変化を説明するための図である。
【００６０】
図５は，本説明で用いるユーザＩＤ，ユーザＩＤの出力基準データ（初期表示色），パスワード，ログイン画面背景部の初期の表示色（初期背景色）の設定例を示す図である。
【００６１】
ユーザの識別情報（ユーザＩＤ）＝ＣＤ１２３４，ユーザＩＤの出力基準データ（初期表示色）「１２３，７９，２０１」が，出力基準データ記憶部１０に格納されている。
【００６２】
ユーザのパスワード＝ＡＢＣＤとする。
【００６３】
出力データ更新処理装置１は，図３に示すログイン画面１００の表示を契機として，出力データ更新処理を開始する。
【００６４】
ステップＳ１：  出力装置３にログイン画面１００が表示されたときに，ログイン画面１００の背景部１１０の表示色のＲＧＢ各値は，図５に示すように，「２５５，２５５，２５５（白）」である。
【００６５】
ステップＳ２：  ログイン画面１００のユーザＩＤ入力域１２０がフォーカスされ，ユーザの入力操作によって，ユーザＩＤが入力される。この間は，ログイン画面１００の背景部１１０の表示色のＲＧＢ各値は「２５５，２５５，２５５」のままである。
【００６６】
ステップＳ３：  ユーザがユーザＩＤ「ＣＤ１２３４」を入力して，パスワード入力域１３０にフォーカスが移動すると，識別情報受付部１１が，このフォーカス移動を検知して，ユーザＩＤ入力域１２０で入力された文字列を取得する。
【００６７】
出力基準データ取得部１２は，入力された文字列（ＣＤ１２３４）をキーに出力基準データ記憶部１０を検索して，該当するユーザＩＤを検索した場合には，対応する「初期表示色（１２３，７９，２０１）」を取得し，メモリ上に「表示色」として保持する。
【００６８】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ値を「１２３，７９，２０１」に変更して表示処理を行う。これにより，表示装置３のログイン画面１００の背景部１１０の表示色が変化する。
【００６９】
ステップＳ４：  ユーザの入力操作によって，パスワード入力域１３０に，文字「Ａ」が入力されると，入力データ取得部１３は，入力された文字「Ａ」を取得する。
【００７０】
出力設定値算出部１４は，メモリ上に保持した「表示色（１２３，７９，２０１）」と入力された文字「Ａ」の文字コード（十進で“６５”）とをもとに出力設定値を計算する。具体的には，出力設定値算出部１４は，以下のように表示色ＲＧＢの各値を計算する。
【００７１】
表示色Ｒ＝１２３＊６５／２５５（色階調数−１）＝３１余り９０
表示色Ｇ＝７９＊６５／２５５＝２０余り３５
表示色Ｂ＝２０１＊６５／２５５＝５１余り６０
そして，計算した表示色１（ＲＧＢ＝９０，３５，６０）をメモリ上に「表示色」として保持する。
【００７２】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「９０，３５，６０」に変更して出力処理を行う。これにより，ログイン画面１００の背景部１１０の表示色が「１２３，７９，２０１」から「９０，３５，６０」へ変化する。
【００７３】
ステップＳ５：  ユーザの入力操作によって，パスワード入力域１３０に，次の文字「Ｂ」が入力されると，入力データ取得部１３が文字列「Ａ，Ｂ」を取得する。
【００７４】
出力設定値算出部１４は，文字「Ａ」の文字コード（十進で“６５”）と「初期表示色（１２３，７９，２０１）」とをもとに出力設定値を計算する。さらに，計算した表示色１（９０，３５，６０）と入力された文字「Ｂ」の文字コード（十進で“６６”）とをもとに，以下のように，出力設定値（表示色ＲＧＢ）を計算する。
【００７５】
表示色Ｒ＝９０＊６６／２５５＝２３余り７５
表示色Ｇ＝３５＊６６／２５５＝９余り１５
表示色Ｂ＝６０＊６６／２５５＝１５余り１３５
そして，計算した表示色２（ＲＧＢ＝７５，１５，１３５）をメモリ上に「表示色」として保持する。
【００７６】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「７５，１５，１３５」に変更して出力処理を行う。これにより，ログイン画面の背景部の表示色が「９０，３５，６０」から「７５，１５，１３５」へ変化する。
【００７７】
ステップＳ６：  ユーザのタイプミスによって，パスワード入力域１３０に，文字「ｃ」が入力されると，入力データ取得部１３が文字列「Ａ，Ｂ，ｃ」を取得する。
【００７８】
出力設定値算出部１４は，ステップＳ５の処理と同様にして，先頭の文字「Ａ」を取り出し，文字「Ａ」の文字コード（十進で“６５”）と「初期表示色（１２３，７９，２０１）」とをもとに出力設定値を計算する。
【００７９】
さらに，計算した表示色１（９０，３５，６０）と次の文字「Ｂ」の文字コード（十進で“６６”）とをもとに，出力設定値を計算する。
【００８０】
さらに，計算した表示色２（７５，１５，１３５）と入力された文字「ｃ」の文字コード（十進で“９９”）とをもとに，以下のように出力設定値を計算する。
【００８１】
表示色Ｒ＝７５＊９９／２５５＝２９余り３０
表示色Ｇ＝１５＊９９／２５５＝５余り２１０
表示色Ｂ＝１３５＊９９／２５５＝５２余り１０５
そして，計算した表示色３（ＲＧＢ＝３０，２１０，１０５）をメモリ上に「表示色」として保持する。
【００８２】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「３０，２１０，１０５」に変更して出力処理を行う。これにより，ログイン画面１００の背景部１１０の表示色が「７５，１５，１３５」から「３０，２１０，１０５」へ変化する。
【００８３】
ステップＳ７：  ユーザは，ログイン画面１００の背景部１１０の表示色が「３０，２１０，１０５」に変化したことによって，パスワードの３番目の文字入力操作でタイプミスをしたことに気付く。
【００８４】
パスワード入力域１３０に正しい文字「Ｃ」が入力されている場合には，入力データ取得部１３で文字列「Ａ，Ｂ，Ｃ」が取得されるため，出力設定値算出部１４では，文字「Ｃ」の文字コード（十進で“６７”）から出力設定値を計算し，表示色（ＲＧＢ＝１８０，２４０，１２０）が計算され，表示色出力処理部１５によって，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定が「１８０，２４０，１２０」に変更されるはずだからである。
【００８５】
タイプミスに気付いたユーザの操作によって，バックスペース（ＢａｃｋＳｐａｃｅ）キーが押下されて，直前に入力した文字「ｃ」が消去される。
【００８６】
すると，入力データ取得部１３が，パスワード入力域１３０での文字列の変化をチェックし，文字「ｃ」の消去を検出する。
【００８７】
入力データ取得部１３は，この文字消去の検出を受けて，パスワード入力域１３０に入力されている文字列「Ａ，Ｂ」を取得する。
【００８８】
すると，出力設定値算出部１４が，ステップＳ５の処理と同様にして，文字列の先頭の文字の文字コードを用いて，順に出力設定値を計算し，最後に求めた表示色２（ＲＧＢ＝７５，１５，１３５）をメモリ上に「表示色」として保持する。
【００８９】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「７５，１５，１３５」に変更して出力処理を行う。これにより，ログイン画面の背景部の表示色が「７５，１５，１３５」へ戻る。
【００９０】
ステップＳ８：  ユーザの入力操作によって，パスワード入力域１３０に，文字「Ｃ」が再入力されると，入力データ取得部１３が文字「Ａ，Ｂ，Ｃ」を取得する。
【００９１】
出力設定値算出部１４は，ステップＳ５の処理と同様にして，初期表示色（１２３，７９，２０１）と先頭の文字「Ａ」の文字コード（十進で“６５”）とをもとに出力設定値を計算し，計算結果と次の文字「Ｂ」の文字コード（十進で“６６”）とをもとに出力設定値を計算し，計算結果と次の文字「Ｃ」の文字コード（十進で“６７”）とをもとに出力設定値を計算し，計算した表示色４（ＲＧＢ＝１８０，２４０，１２０）をメモリ上に「表示色」として保持する。
【００９２】
出力処理部１５は，メモリ上の表示色の書き換えを受けて，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「１８０，２４０，１２０」に変更して出力処理を行う。これにより，ログイン画面１００の背景部１１０の表示色が「７５，１５，１３５」から「１８０，２４０，１２０」へ変化する。
【００９３】
ユーザは，ログイン画面１００の背景部１１０の表示色が「１８０，２４０，１２０」に変化したことにより，正しい文字を入力したことを確認することができる。
【００９４】
ステップＳ９：  ユーザの入力操作によって，パスワード入力域１３０に，文字「Ｄ」が入力されると，入力データ取得部１３は，文字列「Ａ，Ｂ，Ｃ，Ｄ」を取得する。
【００９５】
出力設定値算出部１４は，ステップＳ８の処理と同様にして，出力設定値を計算し，計算した表示色５（ＲＧＢ＝０，０，０）をメモリ上に「表示色」として保持する。
【００９６】
出力処理部１５は，ログイン画面１００の背景部１１０の表示色のＲＧＢ設定を「０，０，０」に変更して出力処理を行う。これにより，ログイン画面１００の背景部１１０の表示色が「０，０，０」へ変化する。
【００９７】
ユーザは，ログイン画面１００の背景部１１０の表示色が，「１２３，７９，２０１」，「９０，３５，６０」，「７５，１５，１３５」，「１８０，２４０，１２０」の順に「０，０，０」と変化したことを見て，パスワード入力域１３０で文字列「ＡＢＣＤ」を正しく入力できたことを確認することができ，エンター（Ｅｎｔｅｒ）キーを押下して，パスワードの文字列の入力操作を完了することができる。
【００９８】
出力データ更新処理装置１は，入力データ取得部１３が，エンター（Ｅｎｔｅｒ）キーの操作を検出したことを契機として，出力データ更新処理の処理を終了する。
【００９９】
第１の実施例において，出力設定値算出部１４は，ログイン画面１００の背景部１１０）の出力設定値として表示色のＲＧＢ値を計算する処理の他，出力基準データ記憶部１０に出力基準データとして記憶された他の色情報にもとづいて出力設定値を計算してもよい。例えば，色情報が「色相，彩度，明度」の各値である場合に，これらの値を計算する。
【０１００】
また，この場合に，彩度と明度とは所定の値（最大値）で固定し，色相を示す値のみを計算することによって，背景部１１０の表示色をパステルカラーの色調で変化させることができ，ユーザの目に優しい変化を実現することができる。
【０１０１】
さらに，出力設定値算出部１４は，ＲＧＢの各値，または「色相，彩度，明度」の各値が“０”になることを回避する計算式を用いて計算を行ってもよい。例えば，「表示色のＲＧＢ値」と「文字コードの値」の積を「全輝度数−１（２５５）」で割った余りに１を加算して求めるようにしてもよい。
【０１０２】
また，出力処理部１５は，ログイン画面１００の背景部１１０の表示色を変更する場合に，所定の出力変更時間（例えば，１秒間）で徐々に出力設定を変化させるように表示処理を行うことができる。これにより，表示色の変化が緩やかになり，ユーザの目に優しい変化を実現することができる。
〔第２の実施例〕
第２の実施例では，出力データ更新処理装置１は，第１の実施例とほぼ同様の処理を行い，ただし，出力すべきデータとして，ログイン画面１００の所定の領域である出力更新表示部１４０の模様パターンを変更させて出力する。
【０１０３】
図６は，第２の実施例において，出力すべきデータの出力態様として使用する模様パターン例を示す図である。
【０１０４】
図７は，第２の実施例におけるログイン画面の表示例を示す図である。
【０１０５】
第２の実施例では，出力処理部１５は，図６に示すような模様パターンデータを保持しておく。出力処理部１５は，図７のログイン画面１００の出力更新表示部１４０の出力設定値に対応する模様パターンを用いて出力処理を行う。
【０１０６】
図８は，第２の実施例における出力基準データ記憶部１０で記憶されている出力基準データの例を示す図である。出力基準データとして，パスワード入力完了時に，図７のログイン画面１００の出力更新表示部１４０に表示される模様パターンを示す値（初期表示模様）が，各ユーザ識別情報（ユーザＩＤ）に対応付けて格納されている。
【０１０７】
第２の実施例では，ユーザＩＤ入力域１２０がフォーカスされ，ユーザの入力操作によって，ユーザＩＤが入力されている間は，出力更新表示部１４０は無模様であるとする。
【０１０８】
ユーザの入力操作によってユーザＩＤ入力域１２０にユーザＩＤ「ＣＤ１２３４」が入力された後，パスワード入力域１３０にフォーカスが移動すると，識別情報受付部１１が，このフォーカスの移動を検知し，ユーザＩＤ入力域１２０で入力されたユーザＩＤを取得する。
【０１０９】
出力基準データ取得部１２は，入力されたユーザＩＤ（ＣＤ１２３４）をキーに出力基準データ記憶部１０を検索して，該当する「初期表示模様（３）」を取得して，メモリ上に「表示模様」として保持する。
【０１１０】
出力処理部１５は，図７に示すように，ログイン画面１００の出力更新表示部１４０を出力設定値「３」に対応する模様パターンで表示する出力処理を行う。
【０１１１】
その後，ユーザの入力操作によって，パスワード入力域１３０に，文字「Ａ」が入力されると，入力データ取得部１３は，入力された文字「Ａ」を取得する。
【０１１２】
出力設定値算出部１４は，「初期表示模様（３）」と入力された文字「Ａ」の文字コード（十進で“６５”）とを取得し，模様パターン数＝６４のときに，以下のように，出力設定値を計算する。
【０１１３】
表示模様＝（３＋６５）／６４（模様パターン数）＝１余り４
そして，計算した表示模様１（模様＝４）をメモリ上に「表示模様」として保持する。
【０１１４】
出力処理部１５は，ログイン画面１００の出力更新表示部１４０の模様設定を「４」に変更して出力処理を行う。これにより，図９に示すように，ログイン画面１００の出力更新表示部１４０の模様パターンは「３」から「４」へ変化する。
【０１１５】
以降，第１の実施例と同様に処理が行われ，ログイン画面１００の出力更新表示部１４０の模様パターンは，「３」から順に「４」，「６」と変化し，文字「ｃ」が入力されると模様パターンが「４１」に変化するので，ユーザはタイプミスに気付くことができる。
【０１１６】
そして，間違った文字の消去と再入力の後，ユーザは，模様パターンが「９」，「１３」と変化したことにより，パスワードの文字列「ＡＢＣＤ」を正しく入力できたことを確認することができる。
〔第３の実施例〕
第３の実施例では，出力データ更新処理装置１は，出力すべきデータとして，所定の和音コードを変化させた音データを用いる。
【０１１７】
第３の実施例において，出力処理部１５は，出力設定値として設定された音高または和音コードで定義された音または和音の音データを生成して出力する。
【０１１８】
図１０は，第３の実施例において，図３に示すログイン画面１００の表示中に出力される音データを特定する出力設定値として定義される和音コード例を示す図である。
【０１１９】
また，第３の実施例では，出力基準データとして，図３に示すログイン画面１００の表示中に，パスワード入力の完了時に出力される和音コードを示す値（初期和音コード）が，各ユーザ識別情報（ユーザＩＤ）に対応付けられて記憶される。
【０１２０】
第３の実施における出力設定値の算出処理は，第２の実施例とほぼ同様である。
【０１２１】
第３の実施例では，出力設定値算出部１４は，出力基準データとして設定された初期和音コードと入力された文字の文字コードとをもとに出力設定値を計算し，出力処理部１５は，出力設定値に対応する和音コードの定義によって生成した音データを出力する。ユーザは，スピーカを備えた出力装置３によってこの音データを聴取することができる。
【０１２２】
図１１および図１２は，第１の実施例の場合の出力データ更新処理装置１の処理フロー図である。
【０１２３】
出力データ更新処理装置１の識別情報受付部１１は，ログイン画面１００のパスワード入力域１３０にフォーカスが移ったことを検出したら（ステップＳ１０のＹ），ユーザＩＤ入力域１２０にユーザＩＤが入力されているかを調べて（ステップＳ１１），ユーザＩＤが入力されていれば（ステップＳ１１のＹ），そのユーザＩＤを取得する（ステップＳ１２）。
【０１２４】
出力基準データ取得部１２は，出力基準データ記憶部１０を参照して，取得したユーザＩＤに対応する初期表示色を検索する（ステップＳ１３）。初期表示色の検索に成功したら（ステップＳ１４のＹ），出力基準データ取得部１２は，検索した初期表示色を「表示色」として決定し，メモリ上に格納する（ステップＳ１５）。また，出力設定算出部１４は，検索された初期表示色を保持する（ステップＳ１６）。
【０１２５】
そして，入力データ取得部１３は，ログイン画面１００のパスワード入力域１３０にパスワード（文字列）が入力されていれば，これを取得し（ステップＳ１７のＹ），出力設定値算出部１４は，入力されたパスワード（文字列）の先頭から順に１文字ずつ着目して（ステップＳ１８），現在メモリ上に保持している「表示色」と，着目した文字の文字コードから，新しい表示色（出力設定値）を決定し，メモリ上の「表示色」を書き換える（ステップＳ１９）。
【０１２６】
そして，入力されたパスワード（文字列）に着目していない文字がある間（ステップＳ２０のＹ），ステップＳ１８およびステップＳ１９の処理を繰り返す。そして，入力されたパスワード（文字列）に着目していない文字がなくなったら（ステップＳ２０のＮ），出力処理部１５に通知する。
【０１２７】
出力処理部１５は，ログイン画面１００の背景色（背景部１１０の表示色）を，メモリ上に保持されている「表示色」に変更して出力処理し（ステップＳ２１），処理を終了する。
【０１２８】
また，ユーザＩＤが入力されていない場合（ステップＳ１１のＮ），または出力基準データ記憶部１０で初期表示色の検索に成功しなかった場合（ステップＳ１４のＮ）には，処理を終了する。
【０１２９】
図１３は，第１の実施例における出力データ更新処理装置１の別の処理例の処理フロー図である。
【０１３０】
この別の処理例において，図１３に示す処理フローは，図１１に示すステップＳ１０〜ステップＳ１６までの処理が実行された後に実行される。
【０１３１】
入力データ取得部１３は，ログイン画面１００のパスワード入力域１３０に変化があったかを判定する（ステップＳ３０）。パスワード入力域１３０の変化とは，入力された文字が消去されたり，追加されたりすることを示す。
【０１３２】
入力データ取得部１３は，パスワード入力域１３０に変化があれば（ステップＳ３０のＹ），その変化が，入力されたパスワード（文字列）の末尾に文字が追加されたことによる変化でなければ（ステップＳ３１のＮ），出力基準データ記憶部１０から取得した初期表示色を「表示色」に採用し（ステップＳ３２），入力されたパスワード（文字列）の先頭から順に１文字ずつ着目して（ステップＳ３３），現在メモリ上に保持している「表示色」と，着目した文字の文字コードから，新しい表示色（出力設定値）を決定し，メモリ上の「表示色」書き換える（ステップＳ３４）。
【０１３３】
そして，入力されたパスワード（文字列）に着目していない文字がある間（ステップＳ３５のＹ），ステップＳ３３およびステップＳ３４の処理を繰り返す。そして，入力されたパスワード（文字列）に着目していない文字がなくなったら（ステップＳ３５のＮ），出力処理部１５に通知する。
【０１３４】
出力処理部１５は，ログイン画面１００の背景色（背景部１１０の表示色）を，メモリ上に保持されている「表示色」に変更して出力処理し（ステップＳ３６），処理を終了する。
【０１３５】
また，入力データ取得部１３は，その変化が，入力されたパスワード（文字列）の末尾に文字が追加されたことによる変化であれば（ステップＳ３１のＹ），現在メモリ上に保持している「表示色」と，着目した文字の文字コードから，新しい表示色（出力設定値）を決定し，メモリ上の「表示色」書き換え（ステップＳ３７），ステップＳ３６の処理を行う。
【０１３６】
以上，本発明をその実施の形態により説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１３７】
開示した出力データ更新処理装置１によれば，入力データが表示されない状態において，入力された文字に対応して出力するデータを，ユーザに対応付けて決定することができる。よって，同じ文字列が入力された場合でも，ユーザごとに異なった出力の変化を実現することができる。
【０１３８】
また，入力された文字に対応して出力するデータを，ユーザと，既に入力された文字の並びにもとづいて決定することができる。よって，同じ文字が入力されても，先だって入力された他の文字との関係によって異なった出力の変化を実現することができる。
【０１３９】
したがって，ユーザごと，入力される文字の並びごとに，さまざまな出力データの出力変化のバリエーションを生成することができ，セキュリティのレベルを低下させずに，タイプミスなどの入力操作誤りをユーザに認識させることができる。
【０１４０】
出力データ更新処理装置１は，コンピュータにより読み取られ実行されるプログラムとして実施することができる。このプログラムは，コンピュータが読み取り可能な，可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができ，これらの記録媒体に記録して提供され，または，通信インタフェースを介して種々の通信網を利用した送受信により提供されるものである。
【０１４１】
以上の第１〜第３の実施例を含む実施形態に関し，さらに，以下の付記を開示する。
【０１４２】
（付記１）  ユーザの識別情報を受け付ける識別情報受付処理と，
ユーザの識別情報ごとに，出力すべきデータの基準設定値を示す出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得処理と，
前記入力データと，前記取得した出力基準データとをもとに，出力すべきデータの出力設定値を計算する出力設定値算出処理と，
前記計算された出力設定値にもとづいて前記出力すべきデータの設定を更新して出力する出力処理とを，
コンピュータに実行させるための
出力データ更新処理プログラム。
【０１４３】
（付記２）  前記出力値算出処理では，前記入力データが最初の入力操作にもとづくものである場合に，前記入力データと前記取得した出力基準データとをもとに前記出力すべきデータの出力設定値を計算し，当該計算した出力設定値を保持し，前記入力データが２番目以降の入力操作にもとづくものである場合に，当該入力データと前回の計算で求めた出力設定値とをもとに前記出力設定値を計算する処理を行う
ことを特徴とする
前記付記１記載の出力データ更新処理プログラム。
【０１４４】
（付記３）  前記出力処理では，
前記計算された出力設定値をもとに，前記出力すべきデータを選択的に出力する
ことを特徴とする
前記付記１または付記２記載の出力データ更新処理プログラム。
【０１４５】
（付記４）  前記入力データ取得処理では，エコー表示処理の対象となるデータ入力領域におけるユーザの入力操作を検出する
ことを特徴とする
前記付記１ないし付記３のいずれか一項に記載の出力データ更新処理プログラム。
【０１４６】
（付記５）  前記出力基準データ記憶部に，前記出力基準データとして，各ユーザに対応付けた前記出力すべきデータの表示色の設定値が記憶され，
前記出力設定値算出処理では，前記出力設定値として，前記出力すべきデータの表示色の設定値を計算し，
前記出力処理では，前記出力設定値として設定された表示色により前記出力すべきデータを出力する
ことを特徴とする
前記付記１ないし付記４のいずれか一項に記載の出力データ更新処理プログラム。
【０１４７】
（付記６）  前記出力基準データ記憶部に，前記出力基準データとして，各ユーザに対応付けた前記出力すべきデータの音高または和音コードを特定する値が記憶され，
前記出力設定値算出処理では，音高またはコードと出力設定値との対応関係を記憶する音設定データを記憶する音設定データ記憶手段を参照して，前記入力データと，前記取得した出力基準データとをもとに算出した出力設定値から，出力すべきデータとなる音高または和音コードを特定し，
前記出力処理では，前記特定された音高または和音コードにもとづいて前記出力すべきデータを出力する
ことを特徴とする
前記付記１に記載の出力データ更新処理プログラム。
【０１４８】
（付記７）  ユーザの識別情報を受け付ける識別情報受付処理と，
ユーザの識別情報ごとに，パスワード入力画面の所定領域の表示色値を示す出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理と，
パスワード入力画面においてパスワード入力域でのキー入力操作の検出の度に，当該検出したキー入力操作にもとづく入力データを取得する入力データ取得処理と，
前記入力データと，前記取得した出力基準データとをもとに，前記パスワード入力画面の処理領域の表示色を示す出力設定値を計算する出力設定値算出処理と，
前記計算された出力設定値にもとづいて前記パスワード入力画面の所定領域の表示色を更新して出力する出力処理とを，
コンピュータに実行させるための
出力データ更新処理プログラム。
【０１４９】
（付記８）  入力装置および出力装置を備えるコンピュータが実行する処理方法であって，
ユーザの識別情報を受け付ける識別情報受付処理過程と，
ユーザの識別情報ごとに，出力基準データが対応付けて記憶された出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得処理過程と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得処理過程と，
前記入力データと，前記取得した出力基準データとをもとに，出力データの出力設定値を計算する出力設定値算出処理過程と，
前記計算された出力設定値にもとづいて前記出力データの設定を更新して出力する出力処理過程とを備える
ことを特徴とする
出力データ更新処理方法。
【０１５０】
（付記９）  ユーザの識別情報ごとに，出力基準データが対応付けて記憶された出力基準データ記憶部と，
ユーザの識別情報を受け付ける識別情報受付手段と，
前記出力基準データ記憶部を参照して，前記受け付けた識別情報に対応する出力基準データを取得する出力基準データ取得手段と，
ユーザの入力操作の検出の度に，当該検出した入力操作にもとづく入力データを取得する入力データ取得手段と，
前記入力データと，前記取得した出力基準データとをもとに，出力データの出力設定値を計算する出力設定値算出手段と，
前記計算された出力設定値にもとづいて前記出力データの設定を更新して出力する出力処理手段とを備える
ことを特徴とする
出力データ更新処理装置。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一実施例における構成例を示す図である。
【図２】第１の実施例における出力基準データ記憶部で記憶されている出力基準データの例を示す図である。
【図３】第１の実施例におけるログイン画面の表示例を示す図である。
【図４】第１の実施例における出力データ更新処理装置の処理による，ログイン画面背景部の表示色の変化を説明するための図である。
【図５】第１の実施例の説明で用いるユーザＩＤ，ユーザＩＤの出力基準データ（初期表示色），パスワード，ログイン画面背景部の初期の表示色（初期背景色）の設定例を示す図である。
【図６】第２の実施例において，ログイン画面の出力更新表示部に表示される模様パターン例を示す図である。
【図７】第２の実施例におけるログイン画面の表示例を示す図である。
【図８】第２の実施例における出力基準データ記憶部で記憶されている出力基準データの例を示す図である。
【図９】第２の実施例において，出力更新表示部の模様パターンが変更されたログイン画面の表示例を示す図である。
【図１０】第３の実施例において，出力すべきデータである音データを定義する和音コード例を示す図である。
【図１１】第１の実施例における出力データ更新処理装置の出力データ更新処理の処理フロー図（その１）である。
【図１２】第１の実施例における出力データ更新処理装置の出力データ更新処理の処理フロー図（その２）である。
【図１３】第１の実施例における出力データ更新処理装置の別の出力データ更新処理の処理フロー図である。
【符号の説明】
【０１５２】
１  出力データ更新処理装置
１０  出力基準データ記憶部
１１  識別情報受付部
１２  出力基準データ取得部
１３  入力データ取得部
１４  出力設定値算出部
１５  出力処理部
２  入力装置
３  出力装置
【図１】
2010097374.tif 000003
【図２】
2010097374.tif 000004
【図３】
2010097374.tif 000005
【図４】
2010097374.tif 000006
【図５】
2010097374.tif 000007
【図６】
2010097374.tif 000008
【図７】
2010097374.tif 000009
【図８】
2010097374.tif 000010
【図９】
2010097374.tif 000011
【図１０】
2010097374.tif 000012
【図１１】
2010097374.tif 000013
【図１２】
2010097374.tif 000014
【図１３】
2010097374.tif 000015