(57)【特許請求の範囲】
【請求項１】
複数種類のオブジェクトから予めユーザが選択した認証用オブジェクト及び非認証用オブジェクトを含む複数の表示用オブジェクトを特定するオブジェクト特定データ及び当該オブジェクト特定データに対応する表示位置を特定する配置データをユーザ認証時の選択順に従って記憶する記憶手段と、
前記記憶手段の記憶内容に基づいて前記オブジェクト特定データ及び前記配置データに基づいて、前記複数の表示用オブジェクトを前記ユーザ毎に一定の所定の表示位置に表示する表示手段と、
ユーザ認証時に、前記認証用オブジェクトを選択させる選択操作を行わせる操作手段と、
前記記憶手段の記憶内容に基づいて、前記操作手段において前記認証用オブジェクトが前記選択順に従って選択されたと判別された場合に、ログイン許可処理を行うログイン許可手段と、
を備える情報処理装置。 
【請求項２】
前記ユーザ認証時における前記認証用オブジェクトの選択順序は予め当該ユーザにより設定されている、
請求項１記載の情報処理装置。 
【請求項３】
ユーザを特定するユーザ特定情報を入力する入力手段と、
前記ユーザに対応づけられた前記複数の表示用オブジェクトを前記表示手段に表示する表示制御手段と、
を備える請求項１又は請求項２記載の情報処理装置。 
【請求項４】
前記表示制御手段は、前記表示用オブジェクトを前記表示手段に表示するに際し、前記表示用オブジェクトに対し、表示用サブオブジェクトを視覚的に一体に表示する、
請求項３記載の情報処理装置。 
【請求項５】
前記表示手段は、前記選択された表示用オブジェクトの表示に対し、予め設定された複数のサブオブジェクトから任意に選択したサブオブジェクトの表示を重畳し、視覚的に一体のオブジェクトとして表示する、
請求項４記載の情報処理装置。 
【請求項６】
前記記憶手段は、前記ユーザ特定情報と、前記ユーザが選択した複数の表示用オブジェクトと、を対応づけて記憶している、
請求項３乃至請求項５のいずれかに記載の情報処理装置。 
【請求項７】
表示装置と操作装置とを備えた情報処理装置で実行される情報処理方法において、
複数種類のオブジェクトから予めユーザが選択した認証用オブジェクト及び非認証用オブジェクトを含む複数の表示用オブジェクトを特定するオブジェクト特定データ及び当該オブジェクト特定データに対応する表示位置を特定する配置データをユーザ認証時の選択順に従って記憶する記憶過程と、
前記記憶過程において記憶した内容に基づいて前記オブジェクト特定データ及び前記配置データに基づいて、前記複数の表示用オブジェクトを前記ユーザ毎に一定の所定の表示位置に表示する表示過程と、
ユーザ認証時に、前記認証用オブジェクトを選択させる選択操作を行わせる操作過程と、
前記記憶過程において記憶した内容に基づいて、前記操作過程において前記認証用オブジェクトが前記選択順に従って選択されたと判別された場合に、ログイン許可処理を行うログイン許可過程と、  を備える情報処理方法。 
【請求項８】
表示装置と操作装置とを備えた情報処理装置をコンピュータにより制御するための制御プログラムであって、
前記コンピュータを、
複数種類のオブジェクトから予めユーザが選択した認証用オブジェクト及び非認証用オブジェクトを含む複数の表示用オブジェクトを特定するオブジェクト特定データ及び当該オブジェクト特定データに対応する表示位置を特定する配置データをユーザ認証時の選択順に従って記憶する記憶手段と、
前記記憶手段の記憶内容に基づいて前記オブジェクト特定データ及び前記配置データに基づいて、前記複数の表示用オブジェクトを前記ユーザ毎に一定の所定の表示位置に表示する表示手段と、
ユーザ認証時に、前記認証用オブジェクトを選択させる選択操作を行わせる操作手段と、
前記記憶手段の記憶内容に基づいて、前記操作手段において前記認証用オブジェクトが前記選択順に従って選択されたと判別された場合に、ログイン許可処理を行うログイン許可手段と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションプログラム、コンピュータシステム、ネットワークシステムなどにおいては、それらを利用しようとしているユーザが正規のユーザであるか否かを確認するために、ユーザ認証が行われている。
【０００３】
ユーザ認証の技術としては、様々なものが提案されているが、ユーザＩＤ及びこのユーザＩＤに対応するパスワードの組み合わせを用いる技術が一般的である。
また、よりセキュリティの向上を図るために、認証画面内の操作ボタンなどのオブジェクトの配置を毎回変更するような技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６９８００８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、認証を受けるユーザ側からすると、認証画面内の操作ボタンの配置などを毎回変更されてしまうと、所望の操作ボタンがどこに配置されているのかを毎回探す必要があり、操作に手間取り使い勝手が悪いという問題点があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、セキュリティを低下させることなく、認証処理におけるユーザの使い勝手を向上することが可能な情報処理装置、情報処理方法及び制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置の記憶手段は、複数種類のオブジェクトから予めユーザが選択した認証用オブジェクト及び非認証用オブジェクトを含む複数の表示用オブジェクトを特定するオブジェクト特定データ及び当該オブジェクト特定データに対応する表示位置を特定する配置データをユーザ認証時の選択順に従って記憶する。
表示手段は、前記記憶手段の記憶内容に基づいて前記オブジェクト特定データ及び前記配置データに基づいて、前記複数の表示用オブジェクトを前記ユーザ毎に一定の所定の表示位置に表示する。
これにより操作手段は、ユーザ認証時に、前記認証用オブジェクトを選択させる選択操作を行わせる。
そして、ログイン許可手段は、前記記憶手段の記憶内容に基づいて、前記操作手段において前記認証用オブジェクトが前記選択順に従って選択されたと判別された場合に、ログイン許可処理を行う。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態の情報処理装置としてのパーソナルコンピュータの概要構成ブロック図である。
【図２】図２は、初期設定時の処理フローチャートである。
【図３】図３は、認証用オブジェクトを含む表示用オブジェクトの選択画面の説明図である。
【図４】図４は、外部記憶装置に記憶させる認証用データのデータフォーマットの一例の説明図である。
【図５】図５は、ユーザ認証画面（ログイン画面）の構成の一例の説明図である。
【図６】図６は、ログイン処理の処理フローチャートである。
【図７】図７は、ログインユーザ選択画面の一例の説明図である。
【図８】図８は、認証用オブジェクト選択画面の一例の説明図である。
【図９】図９は、第２実施形態の表示用オブジェクトの生成方法の説明図である。
【図１０】図１０は、第３実施形態のクラウドコンピューティングシステムの概要構成図である。
【図１１】図１１は、認証サーバの概要構成ブロック図である。
【発明を実施するための形態】
【０００９】
次に実施形態の情報処理装置について図面を参照して説明する。
［１］第１実施形態
図１は、第１実施形態の情報処理装置としてのパーソナルコンピュータの概要構成ブロック図である。
パーソナルコンピュータ１０は、パーソナルコンピュータ全体を制御するＭＰＵ１１と、ＭＰＵ１１の制御プログラムを含む各種データを不揮発的に記憶するＲＯＭ１２と、各種データを一時的に格納し、ワーキングエリアとしても機能するＲＡＭ１３と、各種データを記憶するためのハードディスクドライブやＳＳＤ（Solid State Drive）等の外部記憶装置１４と、ＬＡＮ、インターネットなどの通信ネットワークを介して通信を行うための通信インタフェース１５と、各種情報の表示を行うとともに、各種操作を行うためのタッチパネルディスプレイ１６と、を備えている。
タッチパネルディスプレイ１６は、液晶ディスプレイあるいはＥＬディスプレイ等で構成された表示手段としてのディスプレイ１７と、抵抗膜方式あるいは静電容量方式等の方式で構成され操作手段としてのタッチパネル１８と、を備えている。
上記各部は、バス１９により相互に接続されている。
【００１０】
本実施形態においては、タッチパネルディスプレイ１６の表示画面に表示オブジェクトとしてのトランプの札の画像（スペード、ハート、クラブ、ダイアの４スート、各１３種類のランクの計５２枚の画像）を用い、ユーザ認証画面（ログイン画面）に表示された複数のトランプの札から予めユーザが選択したトランプの札を、予めユーザが設定した順番で選択した場合に、正規のユーザ認証操作がなされたものとして取り扱う場合について説明する。
【００１１】
図２は、初期設定時の処理フローチャートである。
本実施形態においては、ユーザ認証画面において、ユーザが認証用オブジェクトとして用いる複数のトランプの札およびその選択順番を予めユーザ毎に登録しておく必要があるので、それらの初期設定を行うための動作について説明する。
ユーザがパーソナルコンピュータ１０を起動し、初期設定アプリケーションを起動すると、ディスプレイ１７の表示画面に選択可能なトランプの札（未選択表示用オブジェクト）が全て、あるいは、一部が表示される。なお、選択可能なトランプの札のうち、一部のみを表示する場合には、他の表示されていないトランプの札を表示させるためのボタンが設けられるようにすれば良い。
ここでは、説明の簡略化のため、ディスプレイ１７の表示画面に選択可能なトランプの札が全て表示される場合について説明する。
【００１２】
図３は、認証用オブジェクトを含む表示用オブジェクトの選択画面の説明図である。
図３に示すように、タッチパネルディスプレイ１６の表示画面１６Ａに表示されるオブジェクト選択画面２０においては、全５２枚のトランプの札（初期状態における未選択表示用オブジェクト）が表示されている。
この状態において、ユーザは、ユーザ認証画面で用いるトランプの札を所定枚数（以下の説明においては、８枚）を選択する。
【００１３】
このユーザ認証画面で用いるトランプの札（表示用オブジェクト）は、認証用オブジェクトとしての第１の規定枚数（本実施形態では、５枚）のトランプの札と、ユーザ認証画面で認証用オブジェクトを他人にわかりにくくするために表示される非認証用オブジェクトとしての第２の規定枚数（本実施形態では、３枚）のトランプの札と、して構成されている。これらの認証用オブジェクト及び非認証用オブジェクトを合わせて、表示用オブジェクトという。
【００１４】
本実施形態においては、表示用オブジェクトの選択において、まず、認証用オブジェクトを先に選択し、その後に非認証用オブジェクトを選択する場合について説明する。
まず、ＭＰＵ１１は、認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト）をタッチパネルディスプレイ１６を構成するディスプレイ１７の表示画面に表示して、認証用オブジェクトの選択を促す表示を行う（ステップＳ１１）。
【００１５】
これによりユーザがタッチパネルディスプレイ１６を構成するタッチパネル１８を操作して、いずれかのトランプの札を選択すると（ステップＳ１２）、ＭＰＵ１１は、当該トランプの札が認証用オブジェクトとして選択されたことを示す表示を行わせる（ステップＳ１３）。
具体的には、認証用オブジェクトとして選択したトランプの札の画像を枠で囲ったり、反転表示させたりするとともに、その近傍に選択順に対応する数字を表示したり、別ウィンドウを開いて、選択した順番にトランプの札の画像を表示したりすることにより、明示する。
【００１６】
次にＭＰＵ１１は、現在選択されている認証用オブジェクトの数が第１の規定枚数に到達したか否かを判別する（ステップＳ１４）。
ステップＳ１４の判別において、現在選択されている認証用オブジェクトの数が第１の規定枚数に到達した場合には（ステップＳ１４；Ｙｅｓ）、ＭＰＵ１１は、現在選択されている認証用オブジェクトをユーザに対応づけるとともに、選択順番に関する情報とともに、外部記憶装置１４に登録し、記憶させる（ステップＳ１６）。
【００１７】
ステップＳ１４の判別において、現在選択されている認証用オブジェクトの数が未だ第１の規定枚数に到達していない場合には（ステップＳ１４；Ｎｏ）、ＭＰＵ１１は、ユーザが認証用オブジェクトの選択が終了した旨の操作を行ったか否かを判別する（ステップＳ１５）。
ステップＳ１５の判別において、未だ、ユーザが認証用オブジェクトの選択が終了した旨の操作を行っていない場合には、再び処理をステップＳ１１に移行して同様の処理を行う。この場合において、例えば、既に２枚の認証用オブジェクトを選択している場合には、ステップＳ１１の処理において、認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト）として未だ未選択の５０枚［＝（５２−２）枚］のトランプの札を表示することとなる。
【００１８】
一方、ステップＳ１５の判別において、ユーザが認証用オブジェクトの選択が終了した旨の操作を行った場合には（ステップＳ１５；Ｙｅｓ）、ＭＰＵ１１は、ユーザが選択した全ての認証用オブジェクトを特定する情報およびそれらの選択順番に関する情報をユーザＩＤに対応づけて外部記憶装置１４に記憶させて登録することとなる（ステップＳ１６）。
次にＭＰＵ１１は、非認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト：例えば、認証用オブジェクトとして５枚のトランプの札を選択した場合には、残り４７枚のトランプの札）をタッチパネルディスプレイ１６を構成するディスプレイ１７の表示画面に表示して、非認証用オブジェクトの選択を促す表示を行う（ステップＳ１７）。
【００１９】
これによりユーザがタッチパネルディスプレイ１６を構成するタッチパネル１８を操作して、いずれかのトランプの札を選択すると（ステップＳ１８）、当該トランプの札が非認証用オブジェクトとして選択されたことを示す表示を行う（ステップＳ１９）。
具体的には、非認証用オブジェクトとして選択したトランプの札の画像を認証用オブジェクトとは異なる色の枠で囲ったり、点滅表示させたり、別ウィンドウを開いて、既に選択した認証用オブジェクトとともにトランプの札の画像を表示したりすることにより、明示する。
【００２０】
次にＭＰＵ１１は、現在選択されている非認証用オブジェクトの数が第２の規定枚数に到達したか否かを判別する（ステップＳ２０）。
ステップＳ２０の判別において、現在選択されている非認証用オブジェクトの数が第２の規定枚数に到達した場合には（ステップＳ２０；Ｙｅｓ）、ＭＰＵ１１は、現在選択されている非認証用オブジェクトをユーザ及び当該ユーザに対応する認証用オブジェクトに対応づけて外部記憶装置１４に登録し、記憶させる（ステップＳ２２）。
ステップＳ２０の判別において、現在選択されている非認証用オブジェクトの数が未だ第２の規定枚数に到達していない場合には（ステップＳ２０；Ｎｏ）、ＭＰＵ１１は、ユーザが非認証用オブジェクトの選択が終了した旨の操作を行ったか否かを判別する（ステップＳ２１）。
【００２１】
ステップＳ２１の判別において、未だ、ユーザが非認証用オブジェクトの選択が終了した旨の操作を行っていない場合には（ステップＳ２１；Ｎｏ）、ＭＰＵ１１は、再び処理をステップＳ１７に移行して同様の処理を行う。この場合において、例えば、既に２枚の非認証用オブジェクトを選択している場合には、ステップＳ１７の処理において、認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト）として未だ未選択の４５枚［＝（５２−５−２）枚］のトランプの札を表示することとなる。
【００２２】
一方、ステップＳ２１の判別において、ユーザが非認証用オブジェクトの選択が終了した旨の操作を行った場合には（ステップＳ２１；Ｙｅｓ）、ＭＰＵ１１は、ユーザが選択した全ての非認証用オブジェクトを特定する情報をユーザＩＤに対応づけて外部記憶装置１４に記憶させて登録することとなる（ステップＳ２２）。
【００２３】
図４は、外部記憶装置に記憶させる認証用データのデータフォーマットの一例の説明図である。
認証用データ３０は、大別すると、ユーザを特定するためのユーザＩＤデータ３１と、当該ユーザに対応する認証用オブジェクトを特定するための認証用オブジェクト特定データ３２と、当該ユーザに対応する非認証用オブジェクトを特定するための非認証用オブジェクト特定データ３３と、を備えている。
【００２４】
認証用オブジェクト特定データ３２は、ｎ個（本実施形態では、ｎは自然数、かつ、ｎの最大値＝５）の認証用オブジェクトデータ３４−１〜３４−ｎを備えている。
各認証用オブジェクトデータ３４−ｘ（ｘは、ｎ以下の自然数）は、認証用オブジェクトを特定するためのオブジェクト特定データ３５と、当該オブジェクト特定データ３５に対応する認証用オブジェクトのユーザ認証画面（ログイン画面）における配置位置（表示位置）を特定するための配置データ３６と、を備えている。
【００２５】
また、非認証用オブジェクト特定データ３３は、ｍ個（本実施形態では、ｍは自然数かつ、ｍの最大値＝３）の非認証用オブジェクトデータ３７−１〜３７−ｍを備えている。
各非認証用オブジェクトデータ３７−ｙ（ｙは、ｍ以下の自然数）は、認証用オブジェクトを特定するためのオブジェクト特定データ３８と、当該オブジェクト特定データ３８に対応する非認証用オブジェクトのユーザ認証画面（ログイン画面）における配置位置（表示位置）を特定するための配置データ３９と、を備えている。
【００２６】
ここで、ユーザ認証画面について説明する。
図５は、ユーザ認証画面（ログイン画面）の構成の一例の説明図である。
ユーザ認証画面４０は、ログイン時にユーザに各種操作等を促すメッセージを表示するメッセージ表示領域ＭＡと、それぞれ表示用オブジェクト（＝認証用オブジェクトあるいは非認証用オブジェクト）を最大８個（＝認証用オブジェクト＋非認証用オブジェクト）を配置し、表示可能な表示領域Ｐ１〜Ｐ８と、各種操作を行わせるための操作ボタンなどを配置する操作領域ＯＰと、を備えている。
上記構成により、配置データ３６あるいは配置データ３９には、それぞれ、表示領域Ｐ１〜Ｐ８のいずれかを特定するためのデータが含まれる。
【００２７】
図６は、ログイン処理の処理フローチャートである。
図７は、ログインユーザ選択画面の一例の説明図である。
ＭＰＵ１１は、ログイン処理においては、ログインユーザ選択画面を表示する（ステップＳ３１）。
ログインユーザ選択画面５０は、タッチパネルディスプレイ１６の表示画面１６Ａに表示され、ログインユーザの選択を促すメッセージを表示するメッセージ領域５１と、ユーザＡをログインユーザとして指定する第１ログインユーザ選択ボタン５２Ａと、ユーザＢをログインユーザとして指定する第２ログインユーザ選択ボタン５２Ｂと、ユーザＣをログインユーザとして指定する第３ログインユーザ選択ボタン５２Ｃと、を備えている。
なお、図７の例は、ログインユーザが３人の場合の例であり、ログインユーザの数については、ログイン処理プログラムの許容範囲内であれば、任意に設定が可能である。
【００２８】
これにより、ユーザは、いずれかのログインユーザ選択ボタン５２−Ａ〜５２−Ｃを選択してタッチすることにより、タッチパネル１８を介して、ログインユーザを選択し、指定することとなる（ステップＳ３２）。
続いてＭＰＵ１１は、ユーザによりタッチされたログインユーザ選択ボタン５２−Ｚ（Ｚ＝Ａ〜Ｃ）を特定し、対応するユーザＩＤに基づいて外部記憶装置１４を参照して、認証用データ３０（図４）を読み出す（ステップＳ３３）。
続いて、ＭＰＵ１１は、読み出した認証用データ３０に基づいて、認証用オブジェクト選択画面を表示する（ステップＳ３４）。
【００２９】
図８は、認証用オブジェクト選択画面の一例の説明図である。
認証用オブジェクト選択画面６０において、メッセージ表示領域ＭＡには、ユーザＡにログインを促すための「Ａさん、ログインしてください。」というメッセージが表示されている。
また、読み出された認証用データ３０の認証用オブジェクト特定データ３２及び非認証用オブジェクト特定データ３３に基づいて、表示領域Ｐ１には、表示用オブジェクトとして「ハートのＡ（エース）」のトランプの札が表示され、表示領域Ｐ２には、表示用オブジェクトとして「スペードの２」のトランプの札が表示され、表示領域Ｐ３には、表示用オブジェクトとして「クラブの３」のトランプの札が表示され、表示領域Ｐ４には、表示用オブジェクトとして「ダイアの３」のトランプの札が表示されている。
【００３０】
さらに表示領域Ｐ５には、表示用オブジェクトとして「スペードの４」のトランプの札が表示され、表示領域Ｐ６には、表示用オブジェクトとして「クラブの８」のトランプの札が表示され、表示領域Ｐ７には、表示用オブジェクトとして「ハートの１０」のトランプの札が表示され、表示領域Ｐ８には、表示用オブジェクトとして「ダイアのＫ（キング）」のトランプの札が表示されている。
また、操作領域ＯＰには、他の認証方式（例えば、通常のパスワード入力等による認証）による認証をユーザが選択するための「他の認証」選択ボタンが表示されている。
【００３１】
以下の説明においては、表示用オブジェクトのうち、「スペードの２」、「ダイアの３」、「スペードの４」、「ハートの１０」及び「ダイアのＫ（キング）」の５枚のトランプの札が認証用オブジェクトとして設定され、「ハートのＡ（エース）」、「クラブの３」及び「クラブの８」の３枚のトランプの札が非認証用オブジェクトとして設定されているものとする。
【００３２】
さらに認証用オブジェクトの正規ユーザに対応する正規の選択順番は、「ダイアの３」→「スペードの４」→「スペードの２」→「ダイアのＫ（キング）」→「ハートの１０」となっているものとする。なお、この順番は、例えば、認証用オブジェクトデータ３４−ｘ（ｘは、ｎ以下の自然数）におけるｘの値が小さい順になっている。すなわち、上述の例の場合には、認証用オブジェクトデータ３４−１＝「ダイアの３」、認証用オブジェクトデータ３４−２＝「スペードの４」、認証用オブジェクトデータ３４−３＝「スペードの２」、認証用オブジェクトデータ３４−４＝「ダイアのＫ（キング）」、認証用オブジェクトデータ３４−５＝「ハートの１０」のように記憶されている。
続いて、ユーザがタッチパネル１８にタッチすることにより、いずれかの表示用オブジェクトの選択操作を行うと（ステップＳ３５）、ＭＰＵ１１は、認証用データ３０の認証用オブジェクト特定データ３２に基づいて、当該選択操作が正規の選択操作であるか否かを判別する（ステップＳ３６）。
【００３３】
具体的には、上述の例の場合、初回の選択操作においては、「ダイアの３」のトランプの札をタッチした場合には、正規の選択操作であると判別し、「ダイアの３」以外のトランプの札をタッチした場合には、正規の選択操作ではないと判別する。
そして、ＭＰＵ１１は、ステップＳ３６の判別において、当該選択操作が正規の選択操作ではない場合には（ステップＳ３６；Ｎｏ）、ユーザ認証が失敗し、ログインできない旨を通知したり、ユーザ認証処理が連続して複数回失敗した場合には、当日は、ログイン処理自体を行わない旨を通知したりするエラー処理を行う（ステップＳ３９）。
【００３４】
また、ＭＰＵ１１は、ステップＳ３６の判別において、当該選択操作が正規の選択操作である場合には（ステップＳ３６；Ｙｅｓ）、当該選択操作で全ての選択操作が完了したか否かを判別する（ステップＳ３７）。
そして、ＭＰＵ１１は、ステップＳ３７の判別において、未だ全ての選択操作がなされていない場合には（ステップＳ３７；Ｎｏ）、次の選択操作を行わせるために、再び処理をステップＳ３５に移行して、以下、同様の処理を繰り返すこととなる。
【００３５】
また、ＭＰＵ１１は、ステップＳ３７の判別において、全ての選択操作がなされた場合には、すなわち、上述の例の場合、「ダイアの３」→「スペードの４」→「スペードの２」→「ダイアのＫ（キング）」→「ハートの１０」の順番でトランプの札がタッチされた場合には（ステップＳ３７；Ｙｅｓ）、ログインが許可された旨の表示および対応するログインユーザに対応する操作環境を整えるためのログイン許可処理を行って処理を終了する（ステップＳ３８）。
【００３６】
以上の説明のように、本第１実施形態によれば、ユーザ認証に用いるトランプの札（認証用オブジェクト及び非認証用オブジェクト）をユーザが任意に選択できるため、確実にユーザ認証手順を記憶することが可能となる。
また、ユーザ認証画面４０において、ユーザ認証に用いるトランプの札（認証用オブジェクト及び非認証用オブジェクト）の配置は、一定に維持されるので、より一層、認証処理手順を覚えることが容易であり、各ユーザの使い勝手が向上する。
【００３７】
［２］第２実施形態
以上の第１実施形態においては、認証用オブジェクトとして、トランプの札（全５２種類）を用いていたが、本第２実施形態は、例えば、トランプのスート（＝絵柄マーク：スペード、ハート、ダイア、クラブ）と、１３種類のランク（トランプの札としては、Ａ、２〜１０、Ｊ、Ｑ、Ｋ）と、別のオブジェクトとして扱い、１３種類のランクのみを実際のユーザ認証処理上の認証用オブジェクトとして用いる場合の実施形態である。
【００３８】
この方法によれば、トランプのスート部分には、認証用オブジェクトとしての意味はないため、スート部分をランダムに設定することにより、見かけ上、毎回異なるユーザ認証画面を用いることができる、よりセキュリティを高めることが可能である。
【００３９】
図９は、第２実施形態の表示用オブジェクトの生成方法の説明図である。
本第２実施形態においては、「Ａ、２〜１０、Ｊ、Ｑ、Ｋ」の１３種類のトランプの札のランクに対応する部分をメインオブジェクトＭＯＢとして用い、トランプのスート部分は、サブオブジェクトＳＯＢとして、表示にのみ用いる。そして、タッチパネルディスプレイ１６の表示画面１６Ａでは、メインオブジェクトＭＯＢの表示にサブオブジェクトＳＯＢの表示を重畳し、メインオブジェクトＭＯＢ及びサブオブジェクトＳＯＢを一体に表示して、視覚上、第１実施形態における表示用オブジェクトに相当するオブジェクトＤＯＢ（＝認証用オブジェクト及び非認証用オブジェクト）として用いる。すなわち、本第２実施形態において、実体的に第１実施形態における表示用オブジェクトに相当するオブジェクトは、メインオブジェクトＭＯＢである。
この場合において、一のメインオブジェクトＭＯＢの表示（トランプの札の場合、トランプのランクに対応する画像。例えば、「７」）に対し、複数のサブオブジェクトＳＯＢ（トランプの札の場合、ハート、クラブ、ダイア、スペードの４種類のスートに対応する画像）から任意に選択したサブオブジェクトの表示（例えば、ハート）を重畳し、視覚的に一体のオブジェクト（上述の例の場合、「ハートの７」の札）として表示する。
【００４０】
より詳細には、、認証用オブジェクトに対応するトランプのランクが「Ａ」、「Ｋ」、「７」、「３」、「Ｑ」であり、非認証用オブジェクトに対応するトランプのランクが「Ｊ」、「４」、「９」である場合に、あるユーザにおけるあるときの認証用画面では、「ハートのＡ」、「クラブのＫ」、「ダイアの７」、「ハートの３」、「スペードのＱ」（以上、認証用オブジェクト）、「ダイアのＪ」、「クラブの４」、「スペードの９」（以上、非認証用オブジェクト）が表示されるのに対し、同一のユーザにおける別のときの認証用画面では、「クラブのＡ」、「クラブのＫ」、「ハートの７」、「スペードの３」、「ダイアのＱ」（以上、認証用オブジェクト）、「ハートのＪ」、「ダイアの４」、「クラブの９」（以上、非認証用オブジェクト）が表示される。
【００４１】
この結果、従来における数字の組み合わせを認証キーとして用いる場合と比較して、毎回同様のユーザ認証画面となることがなく、異なった印象のユーザ認証画面を表示することができ、よりセキュリティを確保することが可能となる。
以上の説明のように、本第２実施形態によれば、ユーザ認証画面において、ユーザの使い勝手を低下させることなく、実効的なセキュリティをより向上させることができる。
【００４２】
［３］第３実施形態
以上の各実施形態は、情報処理装置として、スタンドアロンのパーソナルコンピュータを用いる場合について説明したが、クラウドコンピューティングシステムにおいて、ブラウザを用いてサーバに接続されるパーソナルコンピュータ（端末装置）として構成することも可能である。
【００４３】
図１０は、第３実施形態のクラウドコンピューティングシステムの概要構成図である。
クラウドコンピューティングシステム７０は、ユーザ認証処理を行うとともに、各種コンテンツを提供する一又は複数の認証サーバ７１と、通信ネットワークとして機能するインターネット７２を介して、認証サーバ７１に接続される端末装置としての複数のパーソナルコンピュータ７３−Ａ〜７３−Ｃと、を備えている。
【００４４】
この場合において、パーソナルコンピュータ７３−Ａ〜７３−Ｃは、実効的に、第１実施形態におけるタッチパネルディスプレイ１６と同様の機能を提供するものであり、第１実施形態におけるＭＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及び外部記憶装置１４の機能は、認証サーバ７１が提供し、バス１９の機能は通信ネットワークとしてのインターネット７２が提供することになる。
【００４５】
図１１は、認証サーバの概要構成ブロック図である。
認証サーバ７１は、認証サーバ７１全体を制御するＭＰＵ８１と、ＭＰＵ８１の制御プログラムを含む各種データを不揮発的に記憶するＲＯＭ８２と、各種データを一時的に格納し、ワーキングエリアとしても機能するＲＡＭ８３と、ユーザ毎の認証データ等の各種データを記憶するためのハードディスクドライブやＳＳＤ（Solid State Drive）等の外部記憶装置８４と、ＬＡＮ、インターネットなどの通信ネットワークを介して通信を行うための通信インタフェース８５と、各種情報の表示を行うディスプレイ８６と、各種操作を行うためのキーボード、マウス、タッチパネル、タブレットなどで構成された操作部８７と、を備えている。
上記各部は、バス８８により相互に接続されている。
【００４６】
次にパーソナルコンピュータ７３−Ａ〜７３−Ｃの構成について説明するが、パーソナルコンピュータ７３−Ａ〜７３−Ｃは同様の構成であるので、パーソナルコンピュータ７３−Ａを例として再び図１０を参照して説明する。
パーソナルコンピュータ７３−Ａは、図１０に示すように、パーソナルコンピュータ７３−Ａ全体を制御するＭＰＵ９１と、ＭＰＵ９１の制御プログラム及びコンテンツサーバとして機能する認証サーバから各種アプリケーションプログラムをダウンロードするためのプログラムや、ブラウザなどのプログラムを含む各種データを不揮発的に記憶するＲＯＭ９２と、各種データを一時的に格納し、ワーキングエリアとしても機能するＲＡＭ９３と、ＬＡＮ、インターネット７２を介して通信を行うための通信インタフェース９４と、各種情報の表示を行うとともに、各種操作を行うためのタッチパネルディスプレイ９５と、を備えている。
【００４７】
タッチパネルディスプレイ９５は、液晶ディスプレイあるいはＥＬディスプレイ等で構成された表示手段としてのディスプレイ９６と、抵抗膜方式あるいは静電容量方式等の方式で構成され操作手段としてのタッチパネル９７と、を備えている。
上記各部は、バス９８により相互に接続されている。
【００４８】
次に再び図２の処理フローチャートを参照して、クラウドコンピューティングシステム７０における初期設定時の処理について、パーソナルコンピュータ７３−Ａを用いて行う場合について説明する。
ユーザがパーソナルコンピュータ７３−Ａを起動すると、ＭＰＵ９１は、仮のユーザＩＤ及びパスワードを用い、通信インタフェース９４及びインターネット７２を介して、認証サーバ７１にアクセスする。
これによりアクセスを受け付けると、認証サーバ７１のＭＰＵ８１は、初期設定アプリケーションを起動し、パーソナルコンピュータ７３−Ａのディスプレイ９６の表示画面に選択可能なトランプの札（未選択表示用オブジェクト）の全てを表示させる。なお、第１実施形態と同様に選択可能なトランプの札の一部を表示させるようにすることも可能である。
【００４９】
この状態において、以下に説明するように、ユーザは、ユーザ認証画面で用いるトランプの札を所定枚数（以下の説明においては、８枚）を選択することとなる。
まず、認証サーバ７１のＭＰＵ８１は、認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト）をパーソナルコンピュータ７３−Ａのタッチパネルディスプレイ９５を構成するディスプレイ９６の表示画面に表示して、認証用オブジェクトの選択を促す表示を行わせる（ステップＳ１１）。
【００５０】
これによりユーザがタッチパネルディスプレイ９５を構成するタッチパネル９７を操作して、いずれかのトランプの札を選択すると（ステップＳ１２）、認証サーバ７１のＭＰＵ８１は当該トランプの札が認証用オブジェクトとして選択されたことを示す表示をディスプレイ９６に行わせる（ステップＳ１３）。
【００５１】
次に認証サーバ７１のＭＰＵ８１は、現在選択されている認証用オブジェクトの数が第１の規定枚数に到達したか否かを判別する（ステップＳ１４）。
ステップＳ１４の判別において、現在選択されている認証用オブジェクトの数が第１の規定枚数に到達した場合には（ステップＳ１４；Ｙｅｓ）、認証サーバ７１のＭＰＵ８１は、現在選択されている認証用オブジェクトをユーザに対応づけるとともに、選択順番に関する情報とともに、外部記憶装置８４に登録し、記憶させる（ステップＳ１６）。
【００５２】
ステップＳ１４の判別において、現在選択されている認証用オブジェクトの数が未だ第１の規定枚数に到達していない場合には（ステップＳ１４；Ｎｏ）、認証サーバ７１のＭＰＵ８１は、ユーザが認証用オブジェクトの選択が終了した旨の操作を行ったか否かを判別する（ステップＳ１５）。
ステップＳ１５の判別において、未だ、ユーザが認証用オブジェクトの選択が終了した旨の操作を行っていない場合には、認証サーバ７１のＭＰＵ８１は、再び処理をステップＳ１１に移行して同様の処理を行う。この場合において、例えば、既に２枚の認証用オブジェクトを選択している場合には、ステップＳ１１の処理において、認証用オブジェクトとして選択可能な全てのトランプの札（未選択表示用オブジェクト）として未だ未選択の５０枚［＝（５２−２）枚］のトランプの札をディスプレイ９６に表示させることとなる。
【００５３】
一方、ステップＳ１５の判別において、ユーザが認証用オブジェクトの選択が終了した旨の操作を行った場合には（ステップＳ１５；Ｙｅｓ）、認証サーバ７１のＭＰＵ８１は、ユーザが選択した全ての認証用オブジェクトを特定する情報およびそれらの選択順番に関する情報をユーザＩＤに対応づけて外部記憶装置８４に記憶させて登録することとなる（ステップＳ１６）。
次に認証サーバ７１のＭＰＵ８１は、非認証用オブジェクトとして選択可能な全てのトランプの札をタッチパネルディスプレイ９５を構成するディスプレイ９６の表示画面に表示させて、非認証用オブジェクトの選択を促す表示を行わせる（ステップＳ１７）。
【００５４】
これによりユーザがタッチパネルディスプレイ９５を構成するタッチパネル９７を操作して、いずれかのトランプの札を選択すると（ステップＳ１８）、認証サーバ７１のＭＰＵ８１は、当該トランプの札が非認証用オブジェクトとして選択されたことを示す表示をディスプレイ９６に行わせる（ステップＳ１９）。
【００５５】
次に認証サーバ７１のＭＰＵ８１は、現在選択されている非認証用オブジェクトの数が第２の規定枚数に到達したか否かを判別する（ステップＳ２０）。
ステップＳ２０の判別において、現在選択されている非認証用オブジェクトの数が第２の規定枚数に到達した場合には（ステップＳ２０；Ｙｅｓ）、認証サーバ７１のＭＰＵ８１は、現在選択されている非認証用オブジェクトをユーザ及び当該ユーザに対応する認証用オブジェクトに対応づけて外部記憶装置８４に登録し、記憶させる（ステップＳ２２）。
ステップＳ２０の判別において、現在選択されている非認証用オブジェクトの数が未だ第２の規定枚数に到達していない場合には（ステップＳ２０；Ｎｏ）、認証サーバ７１のＭＰＵ８１は、ユーザが非認証用オブジェクトの選択が終了した旨の操作をタッチパネルディスプレイ９５を構成するタッチパネル９７上で行ったか否かを判別する（ステップＳ２１）。
【００５６】
ステップＳ２１の判別において、未だ、ユーザが非認証用オブジェクトの選択が終了した旨の操作を行っていない場合には、認証サーバ７１のＭＰＵ８１は、再び処理をステップＳ１７に移行して同様の処理を行う。
【００５７】
一方、ステップＳ２１の判別において、ユーザが非認証用オブジェクトの選択が終了した旨の操作を行った場合には（ステップＳ２１；Ｙｅｓ）、認証サーバ７１のＭＰＵ８１は、ユーザが選択した全ての非認証用オブジェクトを特定する情報をユーザＩＤに対応づけて外部記憶装置８４に記憶させて登録することとなる（ステップＳ２２）。
【００５８】
次に、再び図６乃至図８を参照して、初期設定処理後のクラウドコンピューティングシステム７０の動作を説明する。
認証サーバ７１のＭＰＵ８１は、パーソナルコンピュータ７３−Ａからログイン処理が要求されると、ディスプレイ９６にログインユーザ選択画面を表示させる（ステップＳ３１）。
【００５９】
これにより、ユーザは、タッチパネルディスプレイ９５上で、いずれかのログインユーザ選択ボタン５２−Ａ〜５２−Ｃを選択してタッチすることにより、タッチパネル９７を介して、ログインユーザを選択し、指定することとなる（ステップＳ３２）。
これを受けて、認証サーバ７１のＭＰＵ８１は、ユーザによりタッチされたログインユーザ選択ボタン５２−Ｚ（Ｚ＝Ａ〜Ｃ）を特定し、対応するユーザＩＤに基づいて外部記憶装置８４を参照して、認証用データ３０（図４参照）を読み出す（ステップＳ３３）。
続いて、認証サーバ７１のＭＰＵ８１は、読み出した認証用データ３０に基づいて、認証用オブジェクト選択画面をディスプレイ９６に表示させる（ステップＳ３４）。
【００６０】
この結果、パーソナルコンピュータ７３−Ａのディスプレイ９６には、図８に示したように、認証用オブジェクト選択画面６０のメッセージ表示領域ＭＡに、ユーザＡにログインを促すための「Ａさん、ログインしてください。」というメッセージが表示され、認証に用いる８枚のトランプの札が表示される。
続いて、ユーザがタッチパネル１８にタッチすることにより、いずれかの表示用オブジェクトの選択操作を行うと（ステップＳ３５）、認証サーバ７１のＭＰＵ８１は、認証用データ３０の認証用オブジェクト特定データ３２に基づいて、当該選択操作が正規の選択操作であるか否かを判別する（ステップＳ３６）。
【００６１】
そして、認証サーバ７１のＭＰＵ８１は、ステップＳ３６の判別において、当該選択操作が正規の選択操作ではない場合には（ステップＳ３６；Ｎｏ）、ユーザ認証が失敗し、ログインできない旨を通知したり、ユーザ認証処理が連続して複数回失敗した場合には、当日は、ログイン処理自体を行わない旨を通知したりするエラー処理を行う（ステップＳ３９）。
【００６２】
また、認証サーバ７１のＭＰＵ８１は、ステップＳ３６の判別において、当該選択操作が正規の選択操作である場合には（ステップＳ３６；Ｙｅｓ）、当該選択操作で全ての選択操作が完了したか否かを判別する（ステップＳ３７）。
そして、認証サーバ７１のＭＰＵ８１は、ステップＳ３７の判別において、パーソナルコンピュータ７３−Ａにおいて未だ全ての選択操作がなされていない場合には（ステップＳ３７；Ｎｏ）、次の選択操作を行わせるために、再び処理をステップＳ３５に移行して、以下、同様の処理を繰り返すこととなる。
【００６３】
また、認証サーバ７１のＭＰＵ８１は、ステップＳ３７の判別において、全ての選択操作がなされた場合には（ステップＳ３７；Ｙｅｓ）、ログインが許可された旨の表示および対応するログインユーザに対応する操作環境を整えるためのログイン許可処理を行って、以降は正規のユーザであるとして、自己のコンテンツを提供することとなる（ステップＳ３８）。
以上の説明のように、本第３実施形態によれば、クラウドコンピューティングシステムのようにスタンドアロンでは動作できないパーソナルコンピュータでユーザが操作を行う場合でも、ユーザ認証に用いるトランプの札（認証用オブジェクト及び非認証用オブジェクト）をユーザに任意に選択させ、確実にユーザ認証手順を記憶することが可能となる。
また、ユーザ認証画面４０において、ユーザ認証に用いるトランプの札（認証用オブジェクト及び非認証用オブジェクト）の配置は、一定に維持されるので、より一層、認証処理手順を覚えることが容易であり、各ユーザの使い勝手が向上する。
【００６４】
［４］実施形態の効果
以上説明したとおり、第１実施形態及び第２実施形態によれば、ユーザ認証画面は、毎回ユーザ毎に同様のものが表示されるので、容易に認証操作を行うことができ、ユーザの使い勝手を向上させつつ、セキュリティを向上させることができる。
【００６５】
［５］実施形態の変形例
以上の説明においては、表示用オブジェクトとして、トランプ（プレイングカード）の札の画像を用いる場合について説明したが、麻雀牌の画像や、花札の画像等を用いるように構成することも可能である。
【００６６】
また、以上の説明においては、情報処理装置としてパーソナルコンピュータ（ＰＣ）を適用する場合について説明したが、情報処理装置としては、いわゆるスマートフォンなどのタッチパネルディスプレイを搭載可能な携帯型情報処理装置に適用したり、銀行のＡＴＭに適用したりすることも可能である。
【００６７】
以上の説明においては、ユーザ認証処理について説明したが、これに限らず、各種認証処理に適用することも可能である。
【００６８】
本実施形態の情報処理置で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、本実施形態の情報処理装置の制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
また、本実施形態の情報処理装置の制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１０    パーソナルコンピュータ（情報処理装置）
１１    ＭＰＵ（表示制御手段、判別手段）
１４    外部記憶装置（認証情報記憶手段、オブジェクト記憶手段）
１５    通信インタフェース
１６    タッチパネルディスプレイ
１７    ディスプレイ（表示手段）
１８    タッチパネル（操作手段）
２０    オブジェクト選択画面
３０    認証用データ
３１    ユーザＩＤデータ
３２    認証用オブジェクト特定データ
３３    非認証用オブジェクト特定データ
３４    認証用オブジェクトデータ
３５    オブジェクト特定データ
３６    配置データ
３７    非認証用オブジェクトデータ
３８    オブジェクト特定データ
３９    配置データ
４０    ユーザ認証画面
５０    ログインユーザ選択画面
５２    ログインユーザ選択ボタン
６０    認証用オブジェクト選択画面
７０    クラウドコンピューティングシステム
７１    認証サーバ（情報処理装置）
７２    インターネット
７３−Ａ〜７３−Ｃ    パーソナルコンピュータ（情報処理装置）
８１    ＭＰＵ（表示制御手段、判別手段）
８４    外部記憶装置（認証情報記憶手段、オブジェクト記憶手段）
８５    通信インタフェース
９５    タッチパネルディスプレイ
９６    ディスプレイ（表示手段）
９７    タッチパネル（操作手段）
ＤＯＢ  表示用オブジェクト
ＭＯＢ  メインオブジェクト（認証用オブジェクト）
Ｐ１〜Ｐ８    表示領域
ＳＯＢ  サブオブジェクト
【図１】
0005143258.tif 000002
【図２】
0005143258.tif 000003
【図３】
0005143258.tif 000004
【図４】
0005143258.tif 000005
【図５】
0005143258.tif 000006
【図６】
0005143258.tif 000007
【図７】
0005143258.tif 000008
【図８】
0005143258.tif 000009
【図９】
0005143258.tif 000010
【図１０】
0005143258.tif 000011
【図１１】
0005143258.tif 000012