(57)【要約】【課題】複数のユーザが同時にパスワード認証を行うのに好適な認証装置等を提供する。【解決手段】本発明に係る認証装置３００は、複数のカーソルと、複数のアイテムと、を表示する表示部３０２と、複数のユーザのそれぞれからの指示により、当該ユーザに対応付けられるカーソルを移動する移動部３０３と、前記複数のユーザのそれぞれからの指示により、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部３０４と、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部３０５と、を備える。前記移動部３０３は、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる。【選択図】図４
2010108413.tif 000002
【特許請求の範囲】
【請求項１】
複数のカーソルと、複数のアイテムと、を表示する表示部と、
複数のユーザのそれぞれからの指示により、前記表示された複数のカーソルのうち、当該ユーザに対応付けられるカーソルを移動する移動部と、
前記複数のユーザのそれぞれからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部と、
前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部と、を備え、
前記移動部は、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする認証装置。
【請求項２】
請求項１に記載の認証装置であって、
前記表示部は、前記複数のユーザのすべてについて前記認証が成功すると、ランダムに定めた時間が経過した後、前記複数のカーソルの表示を停止する、
ことを特徴とする認証装置。
【請求項３】
請求項１又は２に記載の認証装置であって、
前記認証部は、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムがつらなるアイテム列が、当該ユーザに対してあらかじめ定められたアイテムがつらなるアイテム列と一致する場合、当該ユーザの認証を成功させる、
ことを特徴とする認証装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の認証装置であって、
前記表示部は、複数の領域に分割される一つの画像を表示し、前記複数のアイテムのそれぞれは、当該複数の領域のいずれかに対応付けられる、
ことを特徴とする認証装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の認証装置であって、
前記複数のカーソルの位置の履歴が記憶される記憶部を、さらに備え、
前記移動部は、前記認証が成功したユーザに対応付けられるカーソルを、前記記憶された履歴に含まれるカーソルの位置の変化に基づいて移動させる、
ことを特徴とする認証装置。
【請求項６】
カーソルと、複数のアイテムと、を表示する表示部と、
ユーザからの指示により、当該ユーザに対応付けられる前記表示されたカーソルを移動する移動部と、
前記ユーザからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部と、
前記ユーザについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部と、を備え、
前記移動部は、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする認証装置。
【請求項７】
表示部と、移動部と、選択部と、認証部と、を有する認証装置にて実行される認証方法であって、
前記表示部が、複数のカーソルと、複数のアイテムと、を表示する表示工程と、
前記移動部が、複数のユーザのそれぞれからの指示により、前記表示された複数のカーソルのうち、当該ユーザに対応付けられるカーソルを移動する移動工程と、
前記選択部が、前記複数のユーザのそれぞれからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択工程と、
前記認証部が、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証工程と、を備え、
前記移動工程では、前記移動部が、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする認証方法。
【請求項８】
表示部と、移動部と、選択部と、認証部と、を有する認証装置にて実行される認証方法であって、
前記表示部が、カーソルと、複数のアイテムと、を表示する表示工程と、
前記移動部が、ユーザからの指示により、当該ユーザに対応付けられる前記表示されたカーソルを移動する移動工程と、
前記選択部が、前記ユーザからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択工程と、
前記認証部が、前記ユーザについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証工程と、を備え、
前記移動工程では、前記移動部が、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする認証方法。
【請求項９】
コンピュータを、
複数のカーソルと、複数のアイテムと、を表示する表示部と、
複数のユーザのそれぞれからの指示により、前記表示された複数のカーソルのうち、当該ユーザに対応付けられるカーソルを移動する移動部と、
前記複数のユーザのそれぞれからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部と、
前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部と、として機能させ、
前記移動部は、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ように機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
カーソルと、複数のアイテムと、を表示する表示部と、
ユーザからの指示により、当該ユーザに対応付けられる前記表示されたカーソルを移動する移動部と、
前記ユーザからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部と、
前記ユーザについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部と、として機能させ、
前記移動部は、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが同時にパスワード認証を行うのに好適な認証装置、認証方法、及び、これらをコンピュータにて実現するためのプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザを認証するための技術が種々提案されている。最も広く使われている技術は、パスワードやパスフレーズなどの暗唱符号を用いるものであり、ユーザにあらかじめ対応付けられたパスワードやパスフレーズが入力されたか否かによって認証の可否を決定する。このような認証技術の応用例については、以下の文献に開示がある。
【０００３】
【特許文献１】特許第３３２４７３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている構成では、複数のユーザがパスワード認証を行う場合、各ユーザが順番にパスワード認証を行う必要がある。このため、他のユーザがパスワード認証している時間を煩わしく感じるユーザが存在する。従って、複数のユーザが同時にパスワード認証を行うのに好適な新たな方法が求められている。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、複数のユーザが同時にパスワード認証を行うのに好適な認証装置、認証方法、及び、これらをコンピュータにて実現するためのプログラムを提供することを目的とする。
また、パスワード入力する際に他のユーザが近くにいる場合や、他のユーザからパスワード入力をのぞき見られている場合であっても、他のユーザにパスワードを知られることなくパスワード認証を行うのに好適な認証装置、認証方法、及び、これらをコンピュータにて実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明の第１の観点に係る認証装置は、表示部と、移動部と、選択部と、認証部と、を含んで構成される。
【０００７】
表示部は、複数のカーソルと、複数のアイテムと、を表示する。
移動部は、複数のユーザのそれぞれからの指示により、前記表示された複数のカーソルのうち、当該ユーザに対応付けられるカーソルを移動する。
選択部は、前記複数のユーザのそれぞれからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する。
認証部は、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる。
また、前記移動部は、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる。
【０００８】
これらの構成により、複数のユーザが同時にパスワード認証を行うことができる。例えば、複数の異なるアイテムが表示された画面上において、二人以上のユーザがそれぞれ対応するカーソルを動かすことにより所定のアイテムを選択する場合、各ユーザは、他のユーザのカーソル操作及びアイテム選択に関係なく、自己のカーソル操作及びアイテム選択を行うことができる。
【０００９】
また、他のユーザが自己のカーソルの動きを注視した場合であっても、ユーザ認証の成功後においてもカーソルを移動させ続けることにより、どの時点で、どのアイテムをユーザが選択したのかを他のユーザに判別させづらくすることができる。これにより、複数のユーザが同時にパスワード認証を行うことができる。
【００１０】
前記表示部は、前記複数のユーザのすべてについて前記認証が成功すると、ランダムに定めた時間が経過した後、前記複数のカーソルの表示を停止する、ことも可能である。
【００１１】
これらの構成により、他のユーザに対して、ユーザが選択したアイテムを分かりづらくすることができる。例えば、ユーザ認証が成功すると、３秒から１０秒の範囲におけるランダムな時間が経過するまで、カーソルが移動を続ける。認証成功後もカーソルは絶えず動いているため、他のユーザから見ると、どの時点で、どのアイテムをユーザが選択したのかを判別することが困難となる。
【００１２】
前記認証部は、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムがつらなるアイテム列が、当該ユーザに対してあらかじめ定められたアイテムがつらなるアイテム列と一致する場合、当該ユーザの認証を成功させる、ことも可能である。
【００１３】
これらの構成により、他のユーザからの不正認証を予防することができる。例えば、ユーザがカーソルを操作して選択した４つのアイテムすべてが、事前に定められたアイテムと一致する場合に、ユーザ認証を成功させる。これにより、選択されるアイテムの組み合わせが複雑になるため、他のユーザからの不正認証を予防することができる。
【００１４】
前記表示部は、複数の領域に分割される一つの画像を表示し、前記複数のアイテムのそれぞれは、当該複数の領域のいずれかに対応付けられる、ことも可能である。
【００１５】
これらの構成により、文字、数字、及び、記号に基づいて設定されるパスワードに比べ、ユーザは選択するアイテムを容易に記憶することができる。例えば、各アイテムを、人物を表象する一枚の肖像画を複数の領域に分けた画像として設定する。ユーザはパスワードに対応するアイテムを記憶する際に、右目を含む画像からなるアイテム、左耳を含む画像からなるアイテムというように、アイテムを記憶することができる。これにより、文字、数字、記号に基づいて設定されるパスワードに比べ、ユーザは視角を通じてアイテムを容易に記憶することができる。
【００１６】
また、本発明の認証装置は、記憶部をさらに備え、以下のように構成することができる。
【００１７】
記憶部には、前記複数のカーソルの位置の履歴が記憶される。
前記移動部は、前記認証が成功したユーザに対応付けられるカーソルを、前記記憶された履歴に含まれるカーソルの位置の変化に基づいて移動させる、ことも可能である。
【００１８】
これらの構成により、他のユーザからの不正認証を予防することができる。例えば、ユーザが操作した過去１０回分のカーソルの移動情報が記憶され、ランダムに選択された当該移動情報に基づいて、カーソルを移動させる。これにより、ユーザが操作するカーソルの移動と同じ、又は、近いカーソルの移動が再現されるため、カーソルの動きからユーザが選択したアイテムを、他のユーザが判別することは困難となる。
【００１９】
上記の目的を達成するため、本発明の第２の観点に係る認証装置は、
カーソルと、複数のアイテムと、を表示する表示部と、
ユーザからの指示により、当該ユーザに対応付けられる前記表示されたカーソルを移動する移動部と、
前記ユーザからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択部と、
前記ユーザについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証部と、を備え、
前記移動部は、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする。
【００２０】
これらの構成により、パスワード入力する際に他のユーザが近くにいる場合や、他のユーザからパスワード入力をのぞき見られている場合であっても、他のユーザにパスワードを知られることなくパスワード認証を行うことができる。
【００２１】
上記の目的を達成するため、本発明の第３の観点に係る認証方法は、表示部と、移動部と、選択部と、認証部と、を有する認証装置が実行する認証方法であって、表示工程と、移動工程と、選択工程と、認証工程と、を備える。
【００２２】
表示工程では、表示部が、複数のカーソルと、複数のアイテムと、を表示する。
移動工程では、移動部が、複数のユーザのそれぞれからの指示により、前記表示された複数のカーソルのうち、当該ユーザに対応付けられるカーソルを移動する。
選択工程では、選択部が、前記複数のユーザのそれぞれからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する。
認証工程では、認証部が、前記複数のユーザのそれぞれについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる。
また、前記移動工程では、前記移動部が、前記複数のユーザのうち、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる。
【００２３】
上記の目的を達成するため、本発明の第４の観点に係る認証方法は、
表示部と、移動部と、選択部と、認証部と、を有する認証装置にて実行される認証方法であって、
前記表示部が、カーソルと、複数のアイテムと、を表示する表示工程と、
前記移動部が、ユーザからの指示により、当該ユーザに対応付けられる前記表示されたカーソルを移動する移動工程と、
前記選択部が、前記ユーザからの指示により、前記表示された複数のアイテムのうち、当該ユーザに対応付けられるカーソルに重なって表示されるアイテムを選択する選択工程と、
前記認証部が、前記ユーザについて、当該ユーザに対して前記選択されたアイテムが当該ユーザに対してあらかじめ定められたアイテムと一致する場合、当該ユーザの認証を成功させる認証工程と、を備え、
前記移動工程では、前記移動部が、前記認証が成功したユーザに対応付けられるカーソルを、当該認証が成功した後は、当該ユーザからの指示にかかわらず移動させる、
ことを特徴とする。
【００２４】
上記の目的を達成するため、本発明の第５及び６の観点に係るプログラムは、コンピュータを、上記の認証装置として機能させるように構成する。また、本発明の第５及び６の観点に係るプログラムは、コンピュータに上記の認証方法を実行させるように構成する。
【００２５】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２６】
本発明によれば、複数のユーザが同時にパスワード認証を行うことができる。また、パスワード入力する際に他のユーザが近くにいる場合や、他のユーザからパスワード入力をのぞき見られている場合であっても、他のユーザにパスワードを知られることなくパスワード認証を行うことができる。
【発明を実施するための最良の形態】
【００２７】
以下では、本発明の認証装置の実施形態の一つについて説明するが、当該実施形態は本発明の原理の理解を容易にするためのものであり、本発明の範囲は、下記の実施形態に限られるものではなく、当業者が以下の実施形態の構成を適宜置換した他の実施形態も、本発明の範囲に含まれる。
【００２８】
まず、本発明の実施の形態に係る認証装置が実現される典型的な情報処理装置の概要構成を示す図１を参照して説明する。
【００２９】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００３０】
なお、プログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の認証装置が実現される。
【００３１】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、ＣＰＵ  １０１がＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出して実行する。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録され、ＣＰＵ  １０１がこれらのプログラム等を読み出して実行する。
【００３３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他認証の進行に必要なデータが保持される。
【００３４】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザが認証等を実行する際に行う操作入力を受け付ける。本実施形態では、現実の空間における位置や姿勢などの種々のパラメータが測定できるようなコントローラ１０５を採用する。なお、コントローラ１０５の詳細については後述する。
【００３５】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、認証の進行状態を示すデータ、通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３６】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ユーザ認証を実現するためのプログラムとユーザ認証に付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し，これらはＲＡＭ  １０３等に一時的に記憶される。
【００３７】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３８】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３９】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりすることが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００４０】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、認証の進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４１】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４２】
図２は、現実の空間における位置や姿勢などの種々のパラメータが測定できるようなコントローラ１０５と情報処理装置１００との外観を示す説明図である。以下、本図を参照して説明する。
【００４３】
コントローラ１０５は、把持モジュール２０１と発光モジュール２５１との組合せからなる。把持モジュール２０１は無線通信によって情報処理装置１００と通信可能に接続されており、発光モジュール２５１は、有線で情報処理装置１００と通信可能に接続されている。情報処理装置１００の処理結果の音声および画像は、テレビジョン装置２９１によって出力表示される。
【００４４】
把持モジュール２０１は、テレビジョン装置２９１のリモートコントローラと類似した外観をしており、その先端には、ＣＣＤカメラ２０２が配置されている。
【００４５】
一方、発光モジュール２５１は、テレビジョン装置２９１の上部に固定されている。発光モジュール２５１の両端には、発光ダイオード２５２が配置されており、情報処理装置１００からの電源供給によって発光する。
【００４６】
把持モジュール２０１のＣＣＤカメラ２０２は、この発光モジュール２５１の様子を撮影する。
【００４７】
撮影された画像の情報は、無線通信によって情報処理装置１００に送信され、情報処理装置１００は、当該撮影された画像内において発光ダイオード２５２が撮影された位置に基づいて、発光モジュール２５１に対する把持モジュール２０１の位置を取得する。
【００４８】
このほか、把持モジュール２０１内には、加速度センサ、角加速度センサ、傾きセンサ等が内蔵されており、把持モジュール２０１そのものの姿勢を測定することが可能となっている。この測定結果も、情報処理装置１００に送信される。
【００４９】
把持モジュール２０１の上面には、十字形キー２０３が配置されており、ユーザは、十字形キー２０３を押し込み操作することによって、各種の方向指示入力を行うことができる。また、Ａボタン２０４ほか、各種ボタン２０６も上面に配置されており、当該ボタンに対応付けられた指示入力を行うことができる。
【００５０】
一方、Ｂボタン２０５は、把持モジュール２０１の下面に配置されており、把持モジュール２０１の下面に窪みが構成されていることとあいまって、拳銃やマジックハンドにおける引き金を模したものとなっている。典型的には、仮想空間内における拳銃による発砲やマジックハンドによる把持の指示入力は、Ｂボタン２０５を用いて行われる。
【００５１】
また、把持モジュール２０１の上面のインジケータ２０７は、把持モジュール２０１の動作状況や情報処理装置１００との無線通信状況などをユーザに提示する。
【００５２】
把持モジュール２０１の上面に用意された電源ボタン２０８は、情報処理装置１００の動作のオン・オフを行うものである。把持モジュール２０１の電源ボタン２０８が操作されて情報処理装置１００の動作がオフ状態となると、把持モジュール２０１の動作もオフ状態となる。把持モジュール２０１は内蔵された電池（図示せず）によって動作する。
【００５３】
このほか、把持モジュール２０１の上面には、スピーカ２０９が配置され、音声処理部１０９から入力される音声信号による音声を出力する。把持モジュール２０１内部には、バイブレータ（図示せず）が用意されており、情報処理装置１００からの指示に基づいて、振動の有無や強弱を制御することができるようになっている。
【００５４】
以下では、把持モジュール２０１と発光モジュール２５１との組合せからなるコントローラ１０５を用いて、把持モジュール２０１の現実世界における位置や姿勢を測定することを前提に説明する。ただし、上記のような形態によらず、たとえば超音波や赤外線通信、ＧＰＳ（Global Positioning System）等を利用してコントローラ１０５の現実世界における位置や姿勢を測定するとした場合であっても、本発明の範囲に含まれる。
【００５５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどの入出力デバイスを接続する形態も採用することができる。
【００５６】
また、本実施形態の情報処理装置１００にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）を本発明に係る認証装置として利用することもできる。例えば、一般的なコンピュータは、上記情報処理装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、情報処理装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、プログラムをインストールした後に、そのプログラムを実行させると、認証装置として機能させることができる。
【００５７】
以下では、注記しない限り、認証装置について、図１に示した情報処理装置１００により説明を加える。認証装置は、必要に応じて適宜一般的なコンピュータの要素に置換することができ、これらの実施の形態も本発明の範囲に含まれる。
【００５８】
（認証装置の構成）
図３は、テレビジョン装置２９１により表示される画像の一例を示す。本実施の形態に係る認証装置によって、図３に示すように、テレビジョン装置２９１の画面上に、カーソル２９２（２９２ａ、２９２ｂ）と、当該カーソル２９２により選択される複数のアイテム２９３と、当該複数のアイテム２９３から構成される全体画像２９４等と、が表示される。
【００５９】
基本的には、ユーザ１人につき、当該ユーザに対応する１つのカーソル２９２が表示される。例えば、４人のユーザがいる場合には、４つのカーソル２９２が表示される。例えば、第１のユーザはカーソル２９２ａを操作し、第２のユーザはカーソル２９２ｂを操作する。
なお、各ユーザによって、カーソル２９２の形状、色彩等を変更することもできる。
【００６０】
ユーザが把持モジュール２０１を操作すると、発光モジュール２５１は把持モジュール２０１の位置・傾き等を検出する。把持モジュール２０１の動きに連動して、テレビジョン装置２９１の画面上をカーソル２９２が移動する。
【００６１】
また、ユーザが、例えば、Ａボタン２０４、又は、Ｂボタン２０５を操作することにより、カーソル２９２に重なって表示されるアイテム２９３を選択することができる。
【００６２】
アイテム２９３は、図３に示すように、表示される全体画像２９４を複数の領域に分割した画像である。全体画像２９４は、例えば、縦３×横４、縦５×横６、縦９×横９等に分割され、当該分割された各画像がアイテム２９３と同じサイズとなる。つまり、複数のアイテム２９３が組み合わせられて、全体画像２９４が構成される。全体画像２９４は、例えば、風景画、人物画、タイル模様の画像、アルファベット、５０音のような文字や数字が表示された画像（いわゆるソフトウェアキーボードを用いることによってパスワードを入力する画像）等、任意の画像である。また、１つの完成された風景画等を複数組み合わせることにより、全体画像２９４とすることもできる。
【００６３】
次に、本実施の形態に係る認証装置３００の概要構成について図４を参照して説明する。認証装置３００は、記憶部３０１と、表示部３０２と、移動部３０３と、選択部３０４と、認証部３０５等と、を備える。以下に認証装置３００の各構成要素について説明する。なお、各部の機能は互いに連関し合っているが、用途に応じて各部の採否を適宜変更することができる。
【００６４】
記憶部３０１は、典型的にはハードディスク等の不揮発性の読み書き可能な記憶媒体によって構成される。記憶部３０１には、各ユーザに割り当てられるユーザ番号やユーザ名等の識別符号（いわゆるログインＩＤ）と、当該ユーザ又はソフトウェアによりあらかじめ定められたアイテム２９３（いわゆるパスワード）と、が対応付けて記憶される。記憶部３０１には、より複雑な認証機能を備えるために、各ユーザに対応する複数のアイテム２９３がつらなるアイテム列も記憶される。アイテム列は、任意の複数のアイテム２９３が集まることにより形成され、例えば、４つのアイテム２９３が集まることにより、１つのアイテム列が形成される。
【００６５】
記憶部３０１には、複数のアイテム２９３が組み合わせられて構成された全体画像２９４が記憶される。全体画像２９４には、例えば、風景画、人物画のようないくつもの種類や数があり、複数あるすべての全体画像２９４が記憶部３０１に記憶されている。
【００６６】
また、記憶部３０１には、全体画像２９４を各アイテム２９３に分割する手法（例えば、縦３×横４、縦９×横９に分割）も記憶される。図５は、全体画像２９４を分割する分割例を示す。記憶部３０１は、図５（ａ）から（ｃ）に示すように、全体画像２９４を分割する手法を記憶することもできる。なお、図５に示される分割方法はあくまで例示であり、全体画像２９４を分割する方法は任意である。
【００６７】
また、記憶部３０１には、過去にユーザが操作したカーソル２９２の位置情報及び移動情報（以下、「カーソル位置情報」という。）の履歴が記憶される。カーソル位置情報は、図６に示すように、カーソル２９２が時刻ｔから時刻ｔ＋１にかけて座標（ｘｔ，ｙｔ）から座標（ｘｔ＋１，ｙｔ＋１）に移動した軌跡情報である。また、カーソル位置情報には、その座標におけるカーソルの移動速度、移動方向等の情報も含まれる。
【００６８】
なお、あるユーザについて記憶部３０１に記憶されるカーソル位置情報の個数には上限を定めることとしてもよい。個数の上限に達した場合には、古いものから削除する、または、頻繁に使用されるカーソル位置情報を優先して記憶部３０１に残すこととして、そうでないものから削除する、などの手法を採用することもできる。
【００６９】
図７は、記憶部３０１に記憶される情報の一例を示す。記憶部３０１には、図７に示すように、ユーザの識別符号（ログインＩＤ）及び当該識別符号に対応付けられるアイテム（列）２９３（パスワード）、複数の全体画像２９４、全体画像２０４の分割手法、カーソル位置情報の履歴等が記憶される。ＲＯＭ  １０２、ＲＡＭ  １０３、及び、ハードディスク等の不揮発性の読み書き可能な記憶媒体等が協働して動作することにより、記憶部３０１として機能する。
【００７０】
表示部３０２は、ＤＶＤ−ＲＯＭ等から必要なプログラムやデータを読み出し、図３に示すように、ユーザにより操作されるカーソル２９２、当該カーソル２９２により選択されるアイテム２９３、当該アイテム２９３により複数の領域に分割される全体画像２９４等をモニタに表示する。また、表示部３０２は、後述する移動部３０３からの指示により、カーソル２９２を移動させる表示を行う。
【００７１】
ＣＰＵ  １０１、ＲＡＭ  １０３、及び、画像処理部１０８等が協働して動作することにより、表示部３０２として機能する。
【００７２】
移動部３０３は、複数のユーザのそれぞれからの指示により、当該ユーザに対応付けられるカーソル２９２を移動させる。移動部３０３は、ユーザが操作する把持モジュール２０１の動きに連動させてカーソル２９２を移動させる。例えば、ユーザが把持モジュール２０１を現在位置から素早く右に動かすと、カーソル２９２も連動して画面上を素早く右に移動する。
【００７３】
また、移動部３０３は、後述する認証部３０５からユーザ認証が成功した旨を受け付けた場合、ユーザからの指示にかかわらずカーソル２９２を移動させる。例えば、移動部３０３は、当該カーソル２９２を、記憶部３０１に記憶されたカーソル位置情報に基づいて移動させる。また、移動部３０３は、ユーザ認証成功後、カーソル位置情報に基づいて、ランダムに定めた時間（例えば、３秒から１０秒の範囲における任意の時間）の間、カーソル２９２を移動させる。
【００７４】
図８は、カーソルの移動方法を説明する図である。移動部３０３は、図８に示すように、時刻ｔから時刻ｔ＋１にかけて座標（ｘｔ，ｙｔ）から座標（ｘｔ＋１，ｙｔ＋１）にカーソル２９２が移動した履歴がある場合、移動部３０３は、カーソル２９２が現在存在する座標（ｘ，ｙ）から、記憶部３０１に記憶された座標（ｘｔ，ｙｔ）と座標（ｘｔ＋１，ｙｔ＋１）との差分である（ｘｔ＋１−ｘｔ，ｙｔ＋１−ｙｔ）だけカーソル２９２を移動させる。つまり、カーソル２９２は、座標（ｘ，ｙ）から座標（ｘ＋（ｘｔ＋１−ｘｔ），ｙ＋（ｙｔ＋１−ｙｔ））に移動することとなる。また、カーソル２９２が座標（ｘ，ｙ）から座標（ｘ＋（ｘｔ＋１−ｘｔ），ｙ＋（ｙｔ＋１−ｙｔ））まで移動に要する時間は、座標（ｘｔ，ｙｔ）から座標（ｘｔ＋１，ｙｔ＋１）までの移動に要する時間、つまり、時刻ｔ＋１と時刻ｔの差分の時間と同様である。
【００７５】
図９は、カーソル位置情報の履歴に依らないカーソルの移動方法を説明する図である。移動部３０３は、図９（ａ）に示すように、カーソル２９２の現在座標（ｘ１，ｙ１）から所定の距離ｒ上にある一点の座標（ｘ２，ｙ２）をランダムに決定する。さらに、移動部３０３は、座標（ｘ２，ｙ２）から所定の距離ｒ上にある一点の座標（ｘ３，ｙ３）をランダムに決定することを続ける。以上の処理を繰り返すことにより、カーソル位置情報の履歴に依らずにカーソル２９２を移動させる座標を決定することもできる。
【００７６】
また、移動部３０３は、図９（ｂ）に示すように、カーソル２９２の現在座標（ｘ１，ｙ１）から所定の距離だけ離れた座標（ｘ２，ｙ２）をランダムに決定し、座標（ｘ１，ｙ１）と座標（ｘ２，ｙ２）とで結ばれる直線に直交する線上に、当該直線からランダムな距離ｒだけ離れた座標を通過するように、カーソル２９２を移動させることもできる。
【００７７】
なお、移動部３０３は、カーソル２９２の軌跡が不連続にならないように、また、直線的な軌跡にならないように、カーソル２９２を移動させる。
【００７８】
ＣＰＵ  １０１、ＲＡＭ  １０３、コントローラ１０５、及び、画像処理部１０８等が協働して動作することにより、移動部３０３として機能する。
【００７９】
選択部３０４は、複数のユーザのそれぞれからの指示により、当該ユーザに対応付けられるカーソル２９２に重なって表示されるアイテム２９３を選択したか否かを判定する。例えば、ユーザは、Ａボタン２０４、又は、Ｂボタン２０５を操作することにより、カーソル２９２に重なって表示されるアイテム２９３を選択することができる。選択部３０４は、ユーザによって選択されたアイテム２９３の情報を認証部３０５に渡す。
【００８０】
ＣＰＵ  １０１、ＲＡＭ  １０３、コントローラ１０５、及び、画像処理部１０８等が協働して動作することにより、選択部３０４として機能する。
【００８１】
認証部３０５は、ユーザが選択したアイテム２９３が、当該ユーザ等によってあらかじめ定められたアイテム２９３と一致するか否かを判定する。認証部３０５は、記憶部３０１に記憶されたあらかじめ定められたアイテム２９３と、選択されたアイテム２９３と、の照合を行う。認証部３０５は、アイテム２９３が一致した場合、ユーザ認証が成功した旨を移動部３０３に出力する。
【００８２】
当該判定処理は、一般的な暗証番号やパスワード、パスフレーズを利用した認証と同様の技術を利用することができる。例えば、各ユーザに対応するアイテム２９３を記憶部３０１に記憶しておき、選択されたアイテム２９３と一致するか否かによって判定したり、当該ユーザのアイテム２９３に所定の変換を施した結果を記憶部３０１に記憶しておき、選択されたアイテム２９３に当該変換を施した結果が一致するかによって判定する等の手法である。
【００８３】
ＣＰＵ  １０１、及び、ＲＡＭ  １０３等が協働して動作することにより、認証部３０５として機能する。
【００８４】
（認証処理の動作）
次に、本実施形態に係る認証装置３００にて実行される認証処理の動作を、図１０のフローチャートを参照して説明する。
【００８５】
認証処理が開始されると、まず、認証装置３００の表示部３０２は、図３に示すように、カーソル２９２、アイテム２９３、及び、全体画像２９４を、テレビジョン装置２９１等に表示する。また、移動部３０３は、ユーザからの操作を受け付けて、当該ユーザからの指示によりカーソル２９２を移動させる（ステップＳ１１）。
【００８６】
移動部３０３は、複数のユーザのそれぞれからの移動指示を受け付けることができ、また、表示部３０２は、当該複数のユーザに対応付けられる複数のカーソル２９２を表示することができる。
【００８７】
次に、選択部３０４は、ユーザからの選択操作を受け付ける（ステップＳ１２）。選択部３０４は、ユーザがアイテム２９３を選択したか否かを判定し、当該判定結果を認証部３０５に渡す。
【００８８】
移動部３０３と同様に、選択部３０４は、複数のユーザのそれぞれからの選択指示を受け付けることができる。
【００８９】
アイテム２９３が選択されていない場合（ステップＳ１２；Ｎｏ）、表示部３０２はカーソル２９２等の表示を続け、移動部３０３はユーザからのカーソル２９２の操作を受け付ける（ステップＳ１１）。
【００９０】
一方、アイテム２９３が選択された場合（ステップＳ１２；Ｙｅｓ）、選択部３０４は、ユーザが選択したアイテム２９３の情報を、認証部３０５に渡す。認証部３０５は、選択部３０４から受け付けたアイテム２９３と、記憶部３０１に記憶されたあらかじめ設定されたアイテム２９３と、の照合を行う（ステップＳ１３）。認証部３０５は、アイテム２９３を照合した結果に基づいて、認証の正否情報を移動部３０３に渡す。
【００９１】
選択されたアイテム２９３が一致しない場合（ステップＳ１３；Ｎｏ）、認証部３０５は、認証が失敗した旨を、移動部３０３に渡す。移動部３０３は、引き続きユーザからの操作を受け付ける（ステップＳ１１）。なお、表示部３０１は、認証が失敗した場合、認証が失敗した旨を表示することもできる。
【００９２】
一方、選択されたアイテム２９３が一致する場合（ステップＳ１３；Ｙｅｓ）、認証部３０５は、認証が成功した旨を、移動部３０３に渡す。
【００９３】
次に、移動部３０３は、認証部３０５からの認証成功情報を受け取った後、認証が成功したユーザに対応付けられるカーソル２９２を、当該ユーザからの指示にかかわらず移動させる（ステップＳ１４）。図１１は、認証が成功したユーザに対応付けられるカーソル２９２の移動例を示す図である。例えば、事前に定められたアイテム（パスワード）が、図１１に示される左から２番目の小屋が表示されたアイテム２９３の場合、ユーザが全体画像２９４の中から当該アイテム２９３を選択することにより認証が成功する。そして、カーソル２９２は、図１１に示すように、認証成功後からランダムに定められた時間の間、ユーザからの操作指示にかかわらず移動する。ここでは、カーソル２９２は、左から２番目の小屋が表示されたアイテム２９３から円形の岩が表示されたアイテム２９３まで、ユーザからの操作指示にかかわらず移動している。カーソル２９２が移動する軌跡は、記憶部３０１に記憶されたカーソル位置情報に基づいている。ユーザは、操作指示によらずカーソル２９２が移動している場合には、認証が成功したことを認識することができる。
【００９４】
次に、認証部３０５は、カーソル２９２を操作しているすべてのユーザについて、認証処理が終了したか否かを判定する（ステップＳ１５）。
【００９５】
複数のユーザのすべてについて認証が成功していない場合（ステップＳ１５；Ｎｏ）、
表示部３０２はカーソル２９２等の表示を続け、移動部３０３は認証に成功していないユーザからのカーソル２９２の操作を受け付ける（ステップＳ１１）。なお、表示部３０１は、選択操作をしていないユーザに対して、また、認証が成功していないユーザに対して、認証処理を促す旨を表示することもできる。
【００９６】
一方、複数のユーザのすべてについて認証が成功した場合（ステップＳ１５；Ｙｅｓ）、表示部３０２は、ランダムに定めた時間が経過した後、複数のカーソル２９２の表示を停止して、本処理は終了する。
【００９７】
なお、上記認証処理を繰り返すことにより、アイテム列についても認証を行うことができる。図１２は、アイテム列の認証方法を説明する図である。なお、図１２では、全体画像２９４（２９４ａから２９４ｃ）で表示される画像については、理解を容易にするため、図示を省略している。また、ユーザ等によってあらかじめ定められたアイテム２９３を、アイテム２９３ａから２９３ｃとする。
【００９８】
まず、全体画像２９４ａが表示され、ユーザがカーソル２９２を操作してアイテム２９３ａを選択することにより、認証が成功する。これは、図１０のフローチャートにより示される認証処理の動作である。
次に、新たな全体画像２９４ｂが表示され、ユーザがカーソル２９２を操作してアイテム２９３ｂを選択することにより、２回目の認証が成功する。この時点で、アイテム列は、ユーザが選択したアイテム２９３ａ及び２９３ｂより形成される。
さらに、新たな全体画像２９４ｃが表示され、ユーザがカーソル２９２を操作してアイテム２９３ｃを選択することにより、３回目の認証が成功する。この時点で、アイテム列は、ユーザが選択したアイテム２９３ａ、２９３ｂ及び２９３ｃより形成される。
【００９９】
各認証の成功後に、新たな全体画像２９４が表示され、当該全体画像２９４から新たなアイテム２９３が選択される。ユーザが選択した複数のアイテム２９３から、アイテム列が形成される。当該アイテム列とあらかじめ定められたアイテム列との照合を行うことにより、ユーザ認証を行うこともできる。
【０１００】
このように、本実施形態では、複数のユーザが同時にパスワード認証を行うことができる。また、パスワードであるアイテムは画像により形成されるため、文字等に基づいて設定されるパスワードに比べ、ユーザは容易にパスワードを記憶することができる。さらに、ユーザ認証が成功した後、カーソルはユーザからの操作指示にかかわらず移動するため、他のユーザに対してユーザが選択したアイテムを分かりづらくすることができる。つまり、パスワード入力する際に他のユーザが近くにいる場合や、他のユーザからパスワード入力をのぞき見られている場合であっても、他のユーザにパスワードを知られることなくパスワード認証を行うことができる。
【産業上の利用可能性】
【０１０１】
以上説明したように、本発明によれば、複数のユーザが同時にパスワード認証を行うのに好適な認証装置、認証方法、及び、これらをコンピュータにて実現するためのプログラムを提供することができる。
また、パスワード入力する際に他のユーザが近くにいる場合や、他のユーザからパスワード入力をのぞき見られている場合であっても、他のユーザにパスワードを知られることなくパスワード認証を行うのに好適な認証装置、認証方法、及び、これらをコンピュータにて実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態に係る認証装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】本実施形態にて利用されるコントローラと情報処理装置の外観を示す説明図である。
【図３】テレビジョン装置により表示される画面の一例を示す図である。
【図４】認証装置の概要構成を示す図である。
【図５】（ａ）〜（ｃ）共に、全体画像を分割する分割例を示す図である。
【図６】カーソル位置情報を示す図である。
【図７】記憶部に記憶される情報の一例を示す図である。
【図８】カーソルの移動方法を説明する図である。
【図９】（ａ）、（ｂ）共に、カーソル位置情報の履歴に依らないカーソルの移動方法を説明する図である。
【図１０】認証処理の動作を説明するフローチャートである。
【図１１】認証成功後のカーソルの移動例を示す図である。
【図１２】アイテム列の認証方法を説明する図である。
【符号の説明】
【０１０３】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２０１  把持モジュール
２０２  ＣＣＤカメラ
２０３  十字形キー
２０４  Ａボタン
２０５  Ｂボタン
２０６  各種ボタン
２０７  インジケータ
２０８  電源ボタン
２０９  スピーカ
２５１  発光モジュール
２５２  発光ダイオード
２９１  テレビジョン装置
２９２  カーソル
２９３  アイテム
２９４  全体画像
３００  認証装置
３０１  記憶部
３０２  表示部
３０３  移動部
３０４  選択部
３０５  認証部
【図１】
2010108413.tif 000003
【図２】
2010108413.tif 000004
【図４】
2010108413.tif 000005
【図５】
2010108413.tif 000006
【図６】
2010108413.tif 000007
【図７】
2010108413.tif 000008
【図８】
2010108413.tif 000009
【図９】
2010108413.tif 000010
【図１０】
2010108413.tif 000011
【図１２】
2010108413.tif 000012
【図３】
2010108413.tif 000013
【図１１】
2010108413.tif 000014