(57)【要約】【課題】ユーザにとって直感的に分かりやすいようにユーザを識別する。【解決手段】記憶部２０１は、ユーザ名と図形の形状とを対応付けて記憶し、図形の形状と入力可能領域を指定する情報とを対応付けて記憶する。入力受付部２０２は、図形の入力を受け付ける。領域表示部２０４は、図形の入力を受け付ける画面を表示する。識別部２０３は、入力された図形の形状と記憶部２０１に記憶される図形の形状とがマッチするか否か、及び、入力された図形の画面内における位置と、記憶部２０１に記憶される入力可能領域を指定する情報が示す位置とがマッチするか否かを判別する。いずれもマッチすると判別された場合、識別部２０３は、マッチすると判別された図形の形状に対応付けられるユーザ名が、図形を入力したユーザのユーザ名であると識別する。【選択図】図２
2010044600.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状を記憶し、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域を記憶する記憶部と、
当該画面内において一つ以上の図形の入力を受け付ける入力受付部と、
当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する識別部と、
を備え、
当該所定の識別条件は、前記入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる、
ことを特徴とするユーザ識別装置。
【請求項２】
請求項１に記載のユーザ識別装置であって、
当該入力可能領域は、当該画面内において互いに重複せず、
当該画面内に当該入力可能領域を表示する領域表示部を更に備える、
ことを特徴とするユーザ識別装置。
【請求項３】
請求項２に記載のユーザ識別装置であって、
前記記憶されるユーザ名のそれぞれに対応付けられる図形の形状は一つであり、
前記識別部は、当該入力を受け付けられた図形の形状の当該画面内における位置を含む入力可能領域を前記記憶部から取得し、前記取得された入力可能領域に対応付けられる図形の形状と、前記入力を受け付けられた図形の形状と、がマッチするか否かを判断する、
ことを特徴とするユーザ識別装置。
【請求項４】
請求項２に記載のユーザ識別装置であって、
前記記憶されるユーザ名のそれぞれに対応付けられる入力可能領域は複数であり、当該入力可能領域のそれぞれには一つの図形の形状が対応付けられ、
前記領域表示部は、当該ユーザ名のそれぞれに対応付けられる入力可能領域の一部に、当該入力可能領域に対応付けられる図形の形状を表示し、
前記識別部は、当該入力を受け付けられた図形の形状の当該画面内における位置が、当該ユーザ名のうちいずれかのユーザ名に対応付けられ、且つ、図形の形状が表示されていない入力可能領域に含まれ、且つ、当該ユーザ名と当該入力を受け付けられた図形の形状について、当該所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する、
ことを特徴とするユーザ識別装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のユーザ識別装置であって、
新たに追加するユーザ名、もしくは、対応付けられる図形の形状を変更するユーザ名の指定を受け付ける指定受付部と、
前記記憶されるユーザ名のうち、前記指定されたユーザ名以外の他のユーザ名について、前記入力受付部に図形の入力を受け付けさせ、前記識別部に当該他のユーザ名を識別させ、前記指定されたユーザ名に対応付けられる図形の形状の登録を許可する許可部と、
前記許可されたユーザ名について、当該他のユーザ名に対応付けられる入力可能領域と重ならない入力可能領域を選択し、当該画面内において前記選択された入力可能領域に図形を入力させ、前記指定されたユーザ名と前記入力された図形の形状と前記選択された入力可能領域とを対応付けて前記記憶部に記憶させる更新部と、
を更に備えることを特徴とするユーザ識別装置。
【請求項６】
請求項５に記載のユーザ識別装置であって、
前記許可部は、前記指定されたユーザ名以外のすべての他のユーザ名の中から、所定の個数又は所定の割合のユーザ名を選択し、当該選択したユーザ名のそれぞれについて、前記入力受付部に図形の入力を受け付けさせ、前記識別部に当該選択したユーザ名を識別させる、
ことを特徴とするユーザ識別装置。
【請求項７】
請求項６に記載のユーザ識別装置であって、
前記記憶部は、当該ユーザ名に対応付けて、前記識別部により当該入力したユーザのユーザ名であると識別された日時を更に記憶し、
前記許可部は、前記記憶される日時から現在日時までの経過時間が短いほど早い順番で、前記識別部に前記選択されたユーザ名を識別させる、
ことを特徴とするユーザ識別装置。
【請求項８】
請求項６に記載のユーザ識別装置であって、
前記記憶部は、当該ユーザ名に対応付けて、前記識別部により当該入力したユーザのユーザ名であると識別された回数を更に記憶し、
前記許可部は、前記記憶される回数が多いほど早い順番で、前記識別部に前記選択されたユーザ名を識別させる、
ことを特徴とするユーザ識別装置。
【請求項９】
請求項１乃至８のいずれか１項に記載のユーザ識別装置であって、
前記記憶部は、当該ユーザ名に対応付けて、当該図形に含まれる色を示す情報を更に記憶し、
前記識別部は、前記入力を受け付けられた図形の形状及び色のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状及び色とがマッチし、且つ、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれるか否かに基づいて識別する、
ことを特徴とするユーザ識別装置。
【請求項１０】
請求項１乃至９のいずれか１項に記載のユーザ識別装置であって、
前記記憶部は、当該ユーザ名に対応付けて、当該図形の当該ユーザによる書き順を示す情報を更に記憶し、
前記識別部は、前記入力を受け付けられた図形の形状及び書き順のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状及び書き順とがマッチし、且つ、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれるか否かに基づいて識別する、
ことを特徴とするユーザ識別装置。
【請求項１１】
記憶部、入力受付部、識別部を有するユーザ識別装置にて実行されるユーザ識別方法であって、
前記記憶部には、一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状が記憶され、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域が記憶され、
前記入力受付部が、当該画面内において一つ以上の図形の入力を受け付ける入力受付ステップと、
前記識別部が、当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する識別ステップと、
を備え、
当該所定の識別条件は、前記入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる、
ことを特徴とするユーザ識別方法。
【請求項１２】
コンピュータを、
一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状を記憶し、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域を記憶する記憶部、
当該画面内において、一つ以上の図形の入力を受け付ける入力受付部、
当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する識別部、
として機能させ、
当該所定の識別条件は、前記入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにとって直感的に分かりやすい手続きでユーザを識別するために好適なユーザ識別装置、ユーザ識別方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
ユーザを識別する一般的な手法の一つに、ユーザ名及びパスワードをユーザに入力させ、予め登録したユーザ名及びパスワードと合致するか否かによって識別する手法がある。ユーザ名やパスワードには、アルファベット、数字、記号などの組み合わせによる文字列が用いられることが多いが、図形などを用いて識別する手法もある。特許文献１には、例えば世界地図など、テーマが設定された参照画面をユーザが自由に選択し、選択パターンを登録しておくことによってユーザを認証するシステムが開示されている。これによれば、例えば世界地図をテーマとする参照画面のうち「日本」を象徴する表示要素には「４」を、「アフリカ」を象徴する表示要素には「３」を、といったように内部的に予め対応付けておき、表示要素の選択パターンをパスワードとして利用している。
【特許文献１】特開２００７−２６４８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記文献に記載の技術によっても、ユーザは予め定められたテーマに準拠した選択パターンを覚えておかねばならず、もし自分のあまり興味のないテーマが設定されている場合には、結局選択パターンが分かりづらかったり覚えづらかったりしてしまう。また、自分の興味のあるテーマが設定されている場合でも、予め決められた表示要素を組み合わせることしかできず、自分の好みに合うように表示要素を書き換えたりカスタマイズしたりすることができないため、ユーザにとって使いづらいことがあった。
【０００４】
本発明はこのような課題を解決するものであり、ユーザにとって直感的に分かりやすい手続きでユーザを識別するために好適なユーザ識別装置、ユーザ識別方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００６】
本発明の第１の観点に係るユーザ識別装置は、記憶部、入力受付部、識別部を備える。
記憶部は、一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状を記憶し、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域を記憶する。
入力受付部は、当該画面内において、一つ以上の図形の入力を受け付ける。
識別部は、当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する。
また、当該所定の識別条件は、入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる。
【０００７】
図形は、例えば、半径や中心点が定められる円、３個の頂点座標が定められる三角形、４個の頂点座標が定められる四角形、というように数学的・幾何学的なパラメータを用いて定義されてもよいし、具体的なパラメータを用いずにマル、サンカク、シカクというように普通の人間が見て判断する程度の正確さをもって定義されてもよい。また、図形には、ひらがな、カタカナ、漢字、数字、文字、記号、任意の模様、絵なども含まれる。
図形の形状は、例えば図形に含まれる１個以上の特徴点を用いて表される。また、図形を含む画像をデジタルデータ化し、複数のピクセルデータから構成される画像データを図形の形状として扱うこともできる。
【０００８】
本発明のユーザ識別装置は、典型的には、図形の入力をユーザから受け付ける画面をモニターに表示する。画面には、ユーザが図形を入力できる領域（以下「入力可能領域」という。）が一つ以上含まれる。画面には、ユーザ名ごとに対応付けられる入力可能領域が表示される。ユーザは、例えばタッチパネルとタッチペンなどの入力デバイスを用いて、自分のユーザ名に対応する入力可能領域に図形を入力する。
ユーザ識別装置には、ユーザ名と、図形の形状と、入力可能領域の画面内における位置等を示す情報とを対応付ける情報（以下「ユーザ情報」という。）が記憶される。一つのユーザ名につき複数の図形の形状が対応付けられてもよい。ただし、一つの入力可能領域には１つの図形の形状が対応付けられる。ユーザ識別装置は、入力された図形の形状を判断し、判断された図形の形状と予め記憶されるユーザ情報とに基づいてユーザを識別する。
【０００９】
具体的には、ユーザ識別装置は、（ａ）入力された図形の形状と、予め記憶される図形の形状とがマッチすること、及び、（ｂ）入力された図形の形状の画面内における位置が、予め対応付けられる入力可能領域内に含まれること、の両方の条件を満たすか否かを判別し、いずれも満たすと判別する場合には、入力された図形の形状に対応付けられるユーザ名が図形を入力したユーザのユーザ名であると識別する。言い換えれば、ユーザ名に対応付けられている入力可能領域内に入力された図形の形状が、ユーザ名に対応付けられている図形の形状にマッチすれば、入力された入力可能領域に対応するユーザ名が図形を入力したユーザのユーザ名であると判別される。一つのユーザ名に複数の図形の形状が対応付けられている場合、それぞれの図形の形状について、入力された図形の形状とのマッチングが行われる。
【００１０】
本発明のユーザ識別装置は、例えば、複数のユーザのうちのひとりのユーザがログインできる、仮想空間内におけるゲームを実行する。まずユーザ識別装置は、予め登録されたユーザ名ごとに別々の入力可能領域を配置した画面を表示する。ユーザは、ログインしたいユーザ名に関連付けられた入力可能領域に、図形を入力する。図形が入力された入力可能領域の場所と、入力された図形の形状の両方が、予め登録されたユーザ情報とマッチすると、正しいユーザであると判別され、ゲームが開始される。
【００１１】
ユーザは、例えば、自分の識別用の図形の形状として、手書きで入力したユーザ名を登録しておく。ユーザは、正しい場所に自分の筆跡で“サイン”すれば、簡単にユーザ識別を完了することができるようになる。本発明によれば、ユーザは自分のユーザ名に対応する入力可能領域に自分の識別用の図形を正しく入力すればよいので、ユーザにとって直感的に分かりやすいユーザ識別装置を提供できる。また、他人のユーザ名で誤ってゲームを開始してしまうようなミスを防ぐことができる。
【００１２】
本発明のユーザ識別装置には様々な用途が考えられ、用途すなわちユーザ識別の結果を何に用いるかについては限定されない。一例として、ユーザ識別装置が仮想空間内におけるゲームを実行するゲーム装置を兼ねており、識別されたユーザ名ごとにゲーム用のデータ（例えばプレイヤキャラクタ、ゲームモード等の設定ファイルやセーブデータ）を選択してロードすることを目的の一つとして本発明を適用することができる。
【００１３】
当該入力可能領域は、当該画面内において互いに重複しないことが望ましい。
また、ユーザ識別装置は、当該画面内に当該入力可能領域を表示する領域表示部を更に備えてもよい。
【００１４】
すなわち、ユーザ識別装置は、画面内の互いに重ならない場所に入力可能領域を配置して表示することが望ましい。図形を入力すべき場所がユーザ毎に異なるようにすると、ユーザが他人のユーザ名を誤って選択してしまうようなミスを減らすことができる。
【００１５】
記憶されるユーザ名のそれぞれに対応付けられる図形の形状は一つであってもよい。
また、識別部は、当該入力を受け付けられた図形の形状の当該画面内における位置を含む入力可能領域を記憶部から取得し、取得された入力可能領域に対応付けられる図形の形状と、入力を受け付けられた図形の形状と、がマッチするか否かを判断してもよい。
【００１６】
上述のように、本発明では、一つのユーザ名に一つの図形の形状を対応付けることができる。ユーザは、例えば、自分の識別用の図形の形状として、自由に描いた一つのイラスト、マーク、文字等を登録しておく。ユーザは、登録した絵等を正しい場所に描けば、簡単にユーザ識別を完了することができるようになる。なお、複数の文字からなる文字列全体を１つの図形として扱うこともできる。
【００１７】
記憶されるユーザ名のそれぞれに対応付けられる入力可能領域は複数であり、当該入力可能領域のそれぞれには一つの図形の形状が対応付けられていてもよい。
また、領域表示部は、当該ユーザ名のそれぞれに対応付けられる入力可能領域の一部に、当該入力可能領域に対応付けられる図形の形状を表示してもよい。
そして、識別部は、当該入力を受け付けられた図形の形状の当該画面内における位置が、当該ユーザ名のうちいずれかのユーザ名に対応付けられ、且つ、図形の形状が表示されていない入力可能領域に含まれ、且つ、当該ユーザ名と当該入力を受け付けられた図形の形状について、当該所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別してもよい。
【００１８】
上述のように、本発明では、一つのユーザ名に複数の図形の形状を対応付けることもできる。図形の形状のそれぞれに異なる入力可能領域を対応付けることが望ましい。ユーザ識別装置は、対応付けられる入力可能領域の全部に図形を入力させてもよいし、一部に図形を入力させてもよい。
例えば、ユーザ識別装置は、ユーザ名に対応付けられる入力可能領域の全部又は一部を画面に表示し、表示した入力可能領域に図形を入力させてもよい。ユーザは、登録したすべての図形のうち、表示された入力可能領域に対応する図形のみを正しい場所に入力すればよい。このとき、ユーザ識別装置は、ユーザ名に対応付けられる入力可能領域の一部に、対応付けられる図形もしくは図形の形状を表示してもよい。
すなわち、入力可能領域の全部が空白になっているのではなく、それらのうちの幾つかが“虫食い”のように空白になっており、空白部分に対応する図形を入力させてもよい。こうすることで、ユーザを識別する手続きの中に、“穴埋め問題”を解かせるようなゲーム的要素を付加することができる。複数の図形の形状のうちどれを入力させるように構成するかは自由である。
なお、ユーザ識別装置は、ユーザ名に対応付けられる入力可能領域の全部を画面に表示し、表示したすべての入力可能領域に図形を入力させてもよい。ユーザは、登録したすべての図形を正しい場所に入力すればよい。
【００１９】
ユーザ識別装置は、指定受付部、許可部、更新部を更に備えていてもよい。
指定受付部は、新たに追加するユーザ名、もしくは、対応付けられる図形の形状を変更するユーザ名の指定を受け付ける。
許可部は、記憶されるユーザ名のうち、指定されたユーザ名以外の他のユーザ名について、入力受付部に図形の入力を受け付けさせ、識別部に当該他のユーザ名を識別させ、指定されたユーザ名に対応付けられる図形の形状の登録を許可する。
更新部は、許可されたユーザ名について、当該他のユーザ名に対応付けられる入力可能領域と重ならない入力可能領域を選択し、当該画面内において選択された入力可能領域に図形を入力させ、指定されたユーザ名と入力された図形の形状と選択された入力可能領域とを対応付けて記憶部に記憶させる。
【００２０】
すなわち、ユーザ識別装置は、ユーザからの求めに応じて、ユーザ名や図形の形状を変更し、削除し、追加できるようにすることができる。
例えば、ユーザは、自分の識別用に登録していた図形の形状もしくは入力すればよい図形を忘れてしまう可能性がある。もし、図形の形状を更新できないとすると、それまで使っていた設定ファイルやセーブデータ等を一切使用できないことになってしまい、不便である。そこで、本発明では、所定の条件を満たせば、図形の形状を再設定できるようにしている。
【００２１】
具体的には、ユーザ識別装置に登録済みのすべてのユーザ名のうち、更新対象として指定されたユーザ名以外の他のユーザ名について、正常にユーザ識別が完了すれば、指定されたユーザ名の図形の形状を更新することが許可される。例えば、第１ユーザと第２ユーザが同じユーザ識別装置を共用しており、第２ユーザが自分の図形（もしくは図形の形状）を忘れてしまったとする。第２ユーザは、第１ユーザにユーザ識別をしてもらい、第１ユーザが正しく識別された場合に、自分の（第２ユーザの）図形の形状を再設定できるようになる。
なお、ユーザが「正しく識別される」とは、選択したユーザ名、入力した図形の形状、及び、図形を入力した入力可能領域が、それぞれ、ユーザ情報に登録済みのユーザ名、図形の形状、及び、図形を入力すべき入力可能領域とマッチする、ということである。
本発明によれば、ユーザは、ユーザ情報を適宜更新できるようになる。ユーザ識別装置は、正規のユーザによる同意が得られることを条件に再設定を許可する。例えばユーザが自分の図形もしくは図形の形状を忘れてしまった場合や、図形もしくは図形の形状を変更したい場合等に、セキュリティを考慮しつつ、ユーザ情報を更新することができる。
【００２２】
許可部は、指定されたユーザ名以外のすべての他のユーザ名の中から、所定の個数又は所定の割合のユーザ名を選択し、当該選択したユーザ名のそれぞれについて、入力受付部に図形の入力を受け付けさせ、識別部に当該抽出したユーザ名を識別させてもよい。
【００２３】
上述のように図形の形状の再設定のために他のユーザ名についてユーザ識別させる場合に、他のユーザ名としてどのユーザ名を選択するかには様々な手法がある。
例えば、ユーザ識別装置は、更新対象のユーザ名を除く登録済みのすべてのユーザ名のうち、所定の個数のユーザ名を選択してもよい。仮に登録済みのすべてのユーザ名数がＸであるとすると、更新対象のユーザ名を除くＸ−１個のユーザ名の中から、所定のＹ個を選択する。そして、選択したＹ個のユーザ名について、ユーザ識別を行う。
また例えば、ユーザ識別装置は、更新対象のユーザ名を除く登録済みのすべてのユーザ名のうち、所定の割合のユーザ名を選択してもよい。すなわち、更新対象のユーザ名を除くＸ−１個のユーザ名の中から、Ｚ％のユーザ名を選択する。そして、選択したユーザ名について、ユーザ識別を行う。
ユーザ識別装置は、いずれの手法により上記他のユーザ名を選択してもよい。
【００２４】
記憶部は、当該ユーザ名に対応付けて、識別部により当該入力したユーザのユーザ名であると識別された日時を更に記憶してもよい。
そして、許可部は、記憶される日時から現在日時までの経過時間が短いほど早い順番で、識別部に選択されたユーザ名を識別させてもよい。
【００２５】
例えば、上記他のユーザ名を選択する際、ユーザ識別装置は、更新対象のユーザ名を除く登録済みのすべてのユーザ名のうち、前回正常に識別されてから現在までの経過時間が最も短いユーザ名を選択し、選択した一番目のユーザ名について、ユーザ識別を行う。次に、ユーザ識別装置は、選択したユーザ名のうち、経過時間が二番目に短いユーザ名を選択し、選択した二番目のユーザ名について、ユーザ識別を行う。同様にして、所定の個数に達するまで、ユーザ識別を行う。経過時間が短いほどユーザの信頼性が高いと推測されるからである。
【００２６】
記憶部は、当該ユーザ名に対応付けて、識別部により当該入力したユーザのユーザ名であると識別された回数を更に記憶してもよい。
そして、許可部は、記憶される回数が多いほど早い順番で、識別部に選択されたユーザ名を識別させてもよい。
【００２７】
また例えば、上記他のユーザ名を選択する際、ユーザ識別装置は、更新対象のユーザ名を除く登録済みのすべてのユーザ名のうち、これまで正常に識別された回数が最も多いユーザ名を選択し、選択した一番目のユーザ名について、ユーザ識別を行う。次に、ユーザ識別装置は、選択したユーザ名のうち、正常に識別された回数が二番目に多いユーザ名を選択し、選択した二番目のユーザ名について、ユーザ識別を行う。同様にして、所定の個数に達するまで、ユーザ識別を行う。識別回数が多いほどユーザの信頼性が高いと推測されるからである。
【００２８】
記憶部は、当該ユーザ名に対応付けて、当該図形に含まれる色を示す情報を更に記憶してもよい。
そして、識別部は、入力を受け付けられた図形の形状及び色のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状及び色とがマッチし、且つ、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれるか否かに基づいて識別してもよい。
【００２９】
つまり、入力される図形の形状だけでなく、図形の色もマッチするか否かを判別することにより、ユーザ識別の正確さをアップすることができる。例えば、形状は同じでも色が違う図形（色違いの図形）同士を異なる図形として区別できる。ユーザ識別装置に図形の形状を登録する際のユーザ側の自由度が上がるので、よりユーザにとって扱いやすいユーザ識別装置を提供できるようになる。
【００３０】
記憶部は、当該ユーザ名に対応付けて、当該図形の当該ユーザによる書き順を示す情報を更に記憶してもよい。
そして、識別部は、入力を受け付けられた図形の形状及び書き順のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状及び書き順とがマッチし、且つ、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれるか否かに基づいて識別してもよい。
【００３１】
つまり、入力される図形の形状だけでなく、図形の書き順もマッチするか否かを判別することにより、ユーザ識別の正確さをアップすることができる。例えば、形状は同じでも書き順が違う図形同士を異なる図形として区別できる。ユーザ識別装置に図形の形状を登録する際のユーザ側の自由度が上がるので、よりユーザにとって扱いやすいユーザ識別装置を提供できるようになる。
【００３２】
本発明のその他の観点に係るユーザ識別方法は、記憶部、入力受付部、識別部を有するユーザ識別装置にて実行されるユーザ識別方法であって、入力受付ステップ、識別ステップを備える。
記憶部には、一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状が記憶され、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域が記憶される。
入力受付ステップは、入力受付部が、当該画面内において、一つ以上の図形の入力を受け付ける。
識別ステップは、識別部が、当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する。
そして、当該所定の識別条件は、入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる。
【００３３】
本発明によれば、ユーザは、例えば、自分の識別用の図形の形状として、手書きで入力したユーザ名を登録しておく。ユーザは、正しい場所に自分の筆跡で“サイン”すれば、簡単にユーザ識別を完了することができるようになる。ユーザは自分のユーザ名に対応する入力可能領域に自分の識別用の図形を正しく入力すればよいので、ユーザにとって直感的に分かりやすいユーザ識別方法を提供できる。また、他人のユーザ名で誤ってゲームを開始してしまうようなミスを防ぐことができる。
【００３４】
本発明のその他の観点に係るプログラムは、コンピュータを、記憶部、入力受付部、識別部として機能させる。
記憶部は、一つ以上のユーザ名のそれぞれに対応付けて一つ以上の図形の形状を記憶し、当該一つ以上の図形の形状のそれぞれに対応付けて画面内の入力可能領域を記憶する。
入力受付部は、当該画面内において、一つ以上の図形の入力を受け付ける。
識別部は、当該ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、当該入力したユーザのユーザ名であると識別する。
そして、当該所定の識別条件は、入力を受け付けられた図形の形状のそれぞれと、当該ユーザ名に対応付けられる一つ以上の図形の形状とがマッチし、当該入力を受け付けられた図形の形状のそれぞれの当該画面内における位置が、当該マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれる場合に、満たされる。
【００３５】
本発明によれば、コンピュータを上述のように動作するユーザ識別装置として機能させることができる。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３６】
本発明によれば、ユーザにとって直感的に分かりやすい手続きでユーザを識別するために好適なユーザ識別装置、ユーザ識別方法、ならびに、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３７】
本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３８】
（実施形態１）
図１は、プログラムを実行することにより、本発明のユーザ識別装置の機能を果たす典型的な携帯型ゲーム機１の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３９】
携帯型ゲーム機１は、処理制御部１０と、コネクタ１１と、カートリッジ１２と、無線通信部１３と、通信コントローラ１４と、サウンドアンプ１５と、スピーカ１６と、操作キー１７と、第１の表示部１８と、第２の表示部１９と、タッチパネル２０と、を備える。
【００４０】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａと、画像処理部１０ｂと、ＶＲＡＭ（Video Random Access Memory）１０ｃと、ＷＲＡＭ（Work RAM）１０ｄと、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｅと、タッチパネルコントローラ１０ｆと、を備える。
【００４１】
ＣＰＵコア１０ａは、携帯型ゲーム機１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００４２】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ  １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ  １０ｃに格納する。
【００４３】
ＶＲＡＭ  １０ｃは、表示用の情報を記憶するメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
ＷＲＡＭ  １０ｄは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００４４】
ＬＣＤコントローラ１０ｅは、第１の表示部１８および、第２の表示部１９を制御し、所定の表示用画像を表示させる。たとえば、ＬＣＤコントローラ１０ｅは、ＶＲＡＭ  １０ｃに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第１の表示部１８に出力する。また、ＬＣＤコントローラ１０ｅは、第２の表示部１９に所定の指示アイコン等を表示する。
【００４５】
タッチパネルコントローラ１０ｆは、タッチペンやプレイヤの指によるタッチパネル２０への接触（タッチ）を検出する。たとえば、第２の表示部１９に所定の指示アイコン等が表示されている状態で、タッチパネル２０上の接触およびその位置等を検出する。
【００４６】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００４７】
カートリッジ１２は、ＲＯＭ  １２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ  １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００４８】
無線通信部１３は、他の携帯型ゲーム機１の無線通信部１３との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。
なお、無線通信部１３は、所定のアクセスポイントとの間で、無線ＬＡＮ通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００４９】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他の携帯型ゲーム機１の処理制御部１０との間で行われる通信の仲立ちをする。
【００５０】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。
スピーカ１６は、例えば、ステレオスピーカ等からなり、サウンドアンプ１５にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００５１】
操作キー１７は、携帯型ゲーム機１に適宜配置された複数のキースイッチ等からなり、プレイヤの操作に従って、所定の指示入力を受け付ける。
【００５２】
第１の表示部１８および第２の表示部１９は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｅに制御され、ゲーム画像等を適宜表示する。
なお、第２の表示部１９は、タッチパネル２０の接触によりプレイヤから操作指示を入力させるための指示アイコン等を表示する。
【００５３】
タッチパネル２０は、第２の表示部１９の前面に重畳して配置され、タッチペンやプレイヤの指の接触による入力を受け付ける。
タッチパネル２０は、たとえば、感圧式のタッチセンサパネル等からなり、プレイヤの指等の圧力を検出し、接触状態および、接触状態から非接触状態への移行等を検出する。なお、タッチパネル２０は、他に静電容量の変化等から、プレイヤの指等の接触を検出してもよい。
【００５４】
次に、本実施形態のユーザ識別装置２００の機能的な構成について説明する。本実施形態では、ユーザ識別装置２００は、ゲーム開始後の任意のタイミングでゲームを一時中断でき、一時中断したときの状況からゲームを再開できるようにするために保存するデータ（以下「セーブデータ」という。）をユーザごとにメモリに保存できるゲームを実行する。ユーザ識別装置２００は、以下に説明するユーザ識別処理を実行することによりユーザ名を識別し、識別したユーザ名用のセーブデータを読み出してゲームを開始する。また、ユーザ識別装置２００は、新規のユーザ名の登録を受け付けて新たにセーブデータを記憶したり、セーブデータを更新あるいは削除したりすることもできる。
【００５５】
本実施形態では、ユーザ識別装置２００は、ユーザによって指定されるユーザ名と、ユーザによって入力される図形の形状とに基づいて、正しいユーザであるか否かを識別する。ただし、ユーザ名と図形の形状のうち、図形の形状のみに基づいてユーザを識別することもできる。以下、ユーザ名と図形の形状の両方を用いてユーザを識別する本実施形態を先に説明し、その後、他の実施形態として、図形の形状のみを用いてユーザを識別する実施形態を説明する。
【００５６】
図２は、ユーザ識別装置２００の機能的な構成を示す図である。ユーザ識別装置２００は、記憶部２０１、入力受付部２０２、識別部２０３、領域表示部２０４を備える。
【００５７】
記憶部２０１はユーザ情報３００を記憶する。処理制御部１０とカートリッジ１２が協働して記憶部２０１として機能する。
【００５８】
図３に示すように、ユーザ情報３００は、ユーザを識別できる情報（典型的にはユーザ名）と、一つ以上の図形の形状とを対応付け、更に、図形の形状のそれぞれについて、画面内の入力可能領域を指定する情報を対応付ける情報である。
【００５９】
本実施形態では、ユーザを識別できる情報として、ユーザが予め設定したユーザ名を用いる。ユーザ名は、任意の文字、数字、アルファベット、記号等を用いて表される。
【００６０】
図形の形状は、例えば、円、三角形、四角形などのように分類される。本実施形態では、図形の形状は、“マル”“サンカク”“シカク”などのように、所定の誤差（曖昧さ）を許容できる概略的な形状で分類される。例えば“マル”の場合、円や楕円の直径、半径、中心点の位置などの数値パラメータを厳密に指定しなくてもよい。ただし、直径、半径、中心点の位置などの数値パラメータを具体的に指定することにより図形の形状を定義することもできる。
【００６１】
また、図形の形状は、図形のコーナーやエッジなどの位置、数、向き、大きさ、形状等を用いて表現されてもよいし、図形のコーナーやエッジによってできる特徴点の位置、数、密度、あるいは、任意の２つの特徴点を結ぶベクトルや２つのベクトルのなす角度などによって表現されてもよい。特徴点は、入力された図形を表す画像データをハフ変換することにより求められる。
【００６２】
更には、ユーザによって入力された画像をデジタルデータ化した画像データの全部又は一部、あるいは、予め用意された画像データの全部又は一部を、図形の形状として扱ってもよい。これは、画像データを構成する画素（ピクセルあるいはドット）の全部又は一部をそのまま特徴点として扱うことと実質的に同じである。
【００６３】
以下、円、三角形、四角形等、あるいは、“マル”“サンカク”“シカク”等といった幾何学的な分類が可能な表現を用いて図形の形状を定義し、本発明を説明する。ただし、本発明で言う「図形」には、ひらがな、カタカナ、漢字、文字、数字、記号、ユーザが任意に描いた絵や模様、あるいは、これらのうちの２つ以上からなる組み合わせ、なども含まれる。
【００６４】
入力可能領域は、ＬＣＤに表示される画面中、ユーザがタッチパネルとタッチペンを用いて入力（描画）できる領域のことである。同一画面内に複数の入力可能領域がある場合、それぞれの入力可能領域は、画面内において互いに重複しないものとする。
【００６５】
１つのユーザ名につき、複数の図形の形状を対応付けることもできる。この場合、図形の形状のそれぞれについて、入力可能領域が１つずつ対応付けられるものとする。
【００６６】
入力受付部２０２は、画面内への１つ又は複数の図形の入力をユーザから受け付ける。処理制御部１０、操作キー１７、タッチパネル２０が協働して入力受付部２０２として機能する。処理制御部１０は、ＬＣＤに入力受付用の画面を表示させ、図形の入力をユーザから受け付ける。
【００６７】
識別部２０３は、ユーザ名のいずれかについて、所定の識別条件が満たされるユーザ名を、入力したユーザのユーザ名であると識別する。処理制御部１０が識別部２０３として機能する。
【００６８】
ここで、所定の識別条件とは、具体的には次に掲げる条件のことである。
（１）入力された図形の形状と、ユーザ名に対応付けられる図形の形状とがマッチすること。
（２）入力された図形の形状の画面内における位置が、マッチする図形の形状に対応付けられて記憶される入力可能領域に含まれること。（すなわち、決められた入力可能領域内に図形が入力されていること。）
【００６９】
入力された図形のそれぞれについて、上記（１）と（２）の条件がいずれも満たされる場合に、処理制御部１０は所定の識別条件が満たされると判別し、それ以外の場合に、所定の識別条件が満たされないと判別する。図形の形状のマッチングに用いられる手法の詳細については後述する。
【００７０】
領域表示部２０４は、入力可能領域を含む入力受付用の画面を表示する。処理制御部１０、第１の表示部１８、第２の表示部１９が協働して領域表示部２０４として機能する。
【００７１】
図４（ａ）は、入力受付用の画面の構成例である。この画面には、ユーザ名と入力可能領域４１０（本図中では４１０Ａ乃至４１０Ｄの４つ）が表示される。本例では、１つのユーザ名につき、１つの入力可能領域４１０が対応付けられる。入力可能領域４１０Ａ乃至４１０Ｄは、それぞれ、画面内で互いに重ならない位置に配置される。１つの入力可能領域４１０には、１つの図形の形状が予め対応付けられる。
【００７２】
例えば、ゲームを開始したいユーザは、自分のユーザ名に対応する入力可能領域４１０内に、予めユーザ情報３００に格納させておいた図形をタッチペンを用いて入力する。入力可能領域４１０に入力された図形の形状と、ユーザ情報３００に格納される図形の形状とが、所定の誤差範囲内で合致すると、入力された入力可能領域４１０に対応づけられるユーザ名が、ゲームを開始するユーザ名と判別され、ゲームが開始される。
【００７３】
図４（ｂ）は、他の入力受付用の画面の構成例である。本例では、１つのユーザ名につき、複数の入力可能領域４１０からなる１つ以上のセット（本図中では４１０Ｅ乃至４１０Ｇの３つ、４１０Ｈ乃至４１０Ｊの３つ、又は、４１０Ｋ乃至４１０Ｍの３つからなる、３種類のセット）が対応付けられる。入力可能領域４１０Ｅ乃至４１０Ｍは、それぞれ、画面内で互いに重ならない位置に配置され、入力可能領域４１０Ｅが１番目、入力可能領域４１０Ｆが２番目、入力可能領域４１０Ｇが３番目というように、各ユーザ名について配置順が予め決められる。１つの入力可能領域４１０には、１つの図形の形状が対応付けられる。
【００７４】
例えば、ゲームを開始したいユーザは、自分のユーザ名に対応するすべての入力可能領域４１０内に、予めユーザ情報３００に格納させておいた図形をタッチペンを用いて入力する。入力可能領域４１０に入力された図形の形状と、ユーザ情報３００に格納される図形の形状とが、それぞれ所定の誤差範囲内で合致し、且つ、入力された図形の順番も合致すると、入力された入力可能領域４１０のセットに対応づけられるユーザ名が、ゲームを開始するユーザ名と判別され、ゲームが開始される。
【００７５】
次に、図形の形状のマッチングに用いる手法について説明する。マッチングの手法には様々な手法があり、本発明によって限定されないが、例えば以下に示す手法によりマッチングすることができる。
【００７６】
（テンプレートを用いたマッチングの例）
処理制御部１０は、ＲＯＭ  １２ａ等に予め格納される標準的な図形の画像データ（テンプレート）と、ユーザによって入力された図形の画像データとを重ね合わせ、入力・非入力（オン・オフ）が合致するピクセル数の全ピクセル数に対する割合で表される類似度を計算する。そして、処理制御部１０は、類似度が所定の閾値以上の場合、両者がマッチすると判別する。
【００７７】
図５は、図形の形状とテンプレートとの対応付けの例を示す図である。例えば、“マル”にはテンプレート５１０Ａ，５１０Ｂ，５１０Ｃなど複数のテンプレートが対応付けられ、“サンカク”にはテンプレート５２０Ａ，５２０Ｂ，５２０Ｃなど複数のテンプレートが対応付けられ、“シカク”にはテンプレート５３０Ａ，５３０Ｂ，５３０Ｃなど複数のテンプレートが対応付けられる。本図はあくまでも一例を示すものであり、１つの図形の形状に対応付けられるテンプレートの数や、各テンプレートが示す図形の形状を任意に変更した実施形態を採用することもできることは言うまでもない。
【００７８】
入力可能領域４１０に図形が入力されると、処理制御部１０は、入力可能領域４１０に入力された図形を表す画像データと、テンプレート５１０Ａ乃至５１０Ｃ，５２０Ａ乃至５２０Ｃ，５３０Ａ乃至５３０Ｃ等で示される画像データとの類似度を、それぞれ計算する。そして、最も類似度が高いテンプレートに対応する図形の形状を、ユーザによって入力された図形の形状と推定する。
【００７９】
（特徴点を用いたマッチングの例）
処理制御部１０は、入力された図形の特徴点を抽出し、入力された図形の特徴点が所定の特徴点のどれとマッチするかを判別することにより、マッチングすることもできる。
【００８０】
図６（ａ）〜（ｃ）は、特徴点を用いるマッチング処理の例を説明するための図である。まず、処理制御部１０は、図６（ａ）に例示するような、ユーザによって入力可能領域４１０に入力された図形６１０を含む画像データを取得する。
【００８１】
次に、処理制御部１０は、図６（ｂ）に示すように、図形６１０の特徴点６２０（本図中では６２０Ａ乃至６２０Ｊと記載）を１つ以上抽出する。特徴点６２０は、例えば、図形のコーナーやエッジを表す点あるいは点の集合や、点同士を結ぶ線分の交点、線分の始点、線分の終点、点同士を結ぶベクトルの向き、ベクトルの長さ、２つのベクトルのなす角度、などである。特徴点６２０が所定画像範囲内に複数含まれている場合、処理制御部１０は、図６（ｃ）に示すように、所定画像範囲内の複数の特徴点６２０の中心点を求め、求めた中心点をその所定画像範囲内における唯一の特徴点６３０としてもよい。
【００８２】
更に、処理制御部１０は、ユーザ情報３００に格納される図形の形状のそれぞれについて、抽出した特徴点６２０（又は６３０）と、ユーザ情報３００に格納される図形の形状が示す特徴点との類似度を計算する。類似度は、例えば、特徴点同士の座標値の誤差、２つの特徴点を結ぶベクトルの長さの誤差、２つの特徴点を結ぶベクトルが互いに交わる角度の誤差、特徴点が出現した順番（ユーザによって入力された順番、書き順）等を用いて表される。そして、最も類似度が高い特徴点のセットに対応する図形の形状を、ユーザによって入力された図形の形状と推定する。
【００８３】
次に、本実施形態のユーザ識別装置２００の各部が実行するユーザ識別処理について、図７のフローチャートを用いて説明する。ここでは、図４（ａ）に示すように、１つのユーザ名に対して１つの入力可能領域４１０が対応付けられるものとする。
【００８４】
まず、処理制御部１０は、図４（ａ）に例示する画面を表示させ、ユーザから図形の入力を受け付け、図形の形状を取得する（ステップＳ７０１）。ゲームを開始したいユーザは、入力可能領域４１０Ａ〜４１０Ｄのうち自分のユーザ名に関連付けられた入力可能領域４１０に、予めユーザ情報３００に登録した図形を描き、決定ボタンを押圧する。
【００８５】
処理制御部１０は、図形が入力された入力可能領域に関連付けられるユーザ名を取得する（ステップＳ７０２）。
【００８６】
処理制御部１０は、ユーザ情報３００に基づいて、ステップＳ７０１で入力された図形の形状と、ステップＳ７０２で取得したユーザ名に対応付けられる図形の形状とを比較する（ステップＳ７０３）。例えば、処理制御部１０は、入力可能領域４１０に描かれた画像をデジタル化した画像データから特徴点を抽出し、ユーザ情報３００に予め格納された図形の形状が示す特徴点と、抽出された特徴点との類似度を計算する。そして、処理制御部１０は、計算された類似度が所定の閾値以上の場合、入力された図形の形状とユーザ情報３００に格納される図形の形状とがマッチすると判別し、計算された類似度が所定の閾値未満の場合、入力された図形の形状とユーザ情報３００に格納される図形の形状とがマッチしないと判別する。
【００８７】
入力された図形の形状とユーザ情報３００に格納される図形の形状とがマッチしないと判別された場合（ステップＳ７０４；ＮＯ）、処理制御部１０はユーザ識別処理を終了する。
【００８８】
一方、入力された図形の形状とユーザ情報３００に格納される図形の形状とがマッチすると判別された場合（ステップＳ７０４；ＹＥＳ）、処理制御部１０は、ステップＳ７０２で取得したユーザ名に対応する入力可能領域４１０と、ユーザ情報３００で指定される入力可能領域４１０とがマッチするか否かを判別する（ステップＳ７０５）。つまり、ユーザ名に対応付けられている図形の形状が、ユーザ名に対応付けられている入力可能領域４１０に入力されたか否かが判別される。
【００８９】
取得されたユーザ名に対応する入力可能領域４１０と、ユーザ情報３００で指定される入力可能領域４１０とがマッチしないと判別された場合（ステップＳ７０５；ＮＯ）、処理制御部１０はユーザ識別処理を終了する。
【００９０】
一方、取得されたユーザ名に対応する入力可能領域４１０と、ユーザ情報３００で指定される入力可能領域４１０とがマッチすると判別された場合（ステップＳ７０５；ＹＥＳ）、処理制御部１０は、ステップＳ７０２で取得したユーザ名が、入力したユーザのユーザ名であると識別する（ステップＳ７０６）。
【００９１】
そして、処理制御部１０は、識別されたユーザ名に対応するセーブデータをＲＡＭ  １２ｂから読み出して、ゲームを開始する（ステップＳ７０７）。
【００９２】
なお、ステップＳ７０４でＮＯの場合、処理制御部１０は、ステップＳ７０１で受け付けられた図形の形状と、ユーザ情報３００に格納される図形の形状とがマッチするまで、ステップＳ７０１乃至Ｓ７０４の処理を繰り返し実行するようにしてもよい。
また、ステップＳ７０５でＮＯの場合、処理制御部１０は、ステップＳ７０２で取得したユーザ名に対応する入力可能領域４１０と、ユーザ情報３００で指定される入力可能領域４１０とが合致するまで、ステップＳ７０１乃至Ｓ７０５の処理を繰り返し実行するようにしてもよい。
【００９３】
本実施形態では、ユーザ識別装置２００は、識別したユーザ名毎にゲームのセーブデータを使い分けるが、セーブデータの使い分けの目的以外に、識別したユーザ名毎に任意の処理を行うように分岐させることを目的として、本発明を用いることができる。
【００９４】
本実施形態によれば、ユーザ識別装置２００は、描かれた図形の形状を識別することで、ユーザを簡単に識別することができる。ユーザ識別装置２００を使用する各ユーザが自分の覚えやすい図形を予め登録しておき、各自が使用する度に図形を入力すれば、ユーザ識別装置２００を共有し、且つ、自分用に様々な設定を保存することができる。ユーザが図形を入力すべき領域がユーザ毎に決められており、ユーザが入力すべき図形も予め決められているので、誤って他人のユーザ名を選択してしまったり他人のセーブデータを読み出してしまったりするようなエラーを減らすことができる。ユーザ識別装置２００は、ユーザにとって直感的に分かりやすいようにユーザを識別することができる。
【００９５】
（実施形態２）
次に、本発明のその他の実施形態について説明する。本実施形態では、ユーザ識別装置２００は、一人のユーザが複数の設定を登録した場合に、どの設定を採用するかを適切に判断することができる。
【００９６】
設定とは、例えば、複数のキャラクタの中からどれをユーザキャラクタにするかを決める設定、複数のゲームシナリオの中からどれを実行シナリオにするかを決める設定、ユーザ識別装置２００が実行するゲームのモード（練習モード、対戦モード等）の設定、などのことである。
【００９７】
図８は、本実施形態におけるユーザ情報８００の構成例を示す図である。ユーザ名には、図形の形状と入力可能領域４１０を示す情報のほか、１つ以上の設定が更に対応付けられる。
【００９８】
処理制御部１０は、上記ステップＳ７０６において、ステップＳ７０２で取得したユーザ名が、入力したユーザのユーザ名であると識別し、更に、ステップＳ７０４でマッチすると判別した図形の形状に対応付けられる設定が、入力したユーザによって指定されたものと判別する（ステップＳ７０６）。
【００９９】
また、処理制御部１０は、上記ステップＳ７０７において、識別されたユーザ名に対応するセーブデータをＲＡＭ  １２ｂから読み出し、更に、ステップＳ７０６で判別した設定を適用して、ゲームを開始する（ステップＳ７０７）。
【０１００】
例えば、図８に示すユーザ情報８００を用いるケースにおいて、ユーザ名“ダイスケ”を持つユーザは、コンピュータ対戦をしたい場合には入力可能領域４１０にマルを入力し、ネットワーク対戦をしたい場合には二重マルを入力する、というように、入力する図形を使い分ければ、所望のモードでゲームをすぐに開始できるようになる。
【０１０１】
本実施形態によれば、ユーザ識別装置２００は、描かれた図形の形状を識別することで、ユーザを簡単に識別できるだけでなく、ユーザ毎にカスタマイズされた設定を使い分けることができる。ユーザ識別装置２００を使用する各ユーザは、自分の覚えやすい図形を予め登録しておき、各自が使用する度に目的に応じた図形を入力すれば、ユーザ識別装置２００を共有し、且つ、自分用に様々な設定を使い分けることができる。
【０１０２】
（実施形態３）
次に、本発明のその他の実施形態について説明する。本実施形態では、ユーザは、自分の識別用の図形として任意の図形を登録することができる。
【０１０３】
上述したように、図形には、ひらがな、カタカナ、漢字、文字、数字、記号、ユーザが任意に描いた絵や模様なども含まれる。本実施形態では、ユーザは、ユーザ自身の名前を構成する文字や文字列など、任意の図形をユーザ識別装置２００に登録することができる。
【０１０４】
図９は、本実施形態におけるユーザ情報９００の構成例を示す図である。
図１０（ａ），（ｂ）は、ＬＣＤに表示される画面の構成例を示す図である。これらの画面には、入力可能領域１０１０（図中では１０１０Ａ〜１０１０Ｄの４つ）、ユーザ名が表示される画像領域１０２０（図中では１０２０Ａ〜１０２０Ｄの４つ）、決定ボタン１０３０、初期化ボタン１０４０、ソフトウェアキーボード１０５０が含まれる。ユーザ名が対応付けられていない画像領域１０２０Ｄには、ユーザ名が対応付けられていない旨（例えば“ＮＥＷ”等）が表示される。
【０１０５】
図１０（ａ）では、ユーザ名が対応付けられていない入力可能領域１０１０Ｄにはユーザは図形を入力することができない。ユーザ名が対応付けられていない画像領域１０２０Ｄが押圧されると、処理制御部１０は、図１０（ｂ）に示すようにユーザ名と図形の入力受付用の画面を表示し、新規に登録するユーザ名と図形の入力を受け付ける。図１０（ｂ）は、ユーザ名が対応付けられていない画像領域１０２０Ｄが押圧されたときの画面の例であり、ユーザは入力可能領域１０１０Ｄに図形を入力することができるようになる。ユーザは、ソフトウェアキーボード１０５０を押圧してユーザ名を入力する。また、ユーザは、入力可能領域１０１０Ｄに図形を入力する。ユーザ名と図形の入力後、ユーザは決定ボタン１０３０を押圧する。入力をやり直す場合、ユーザは初期化ボタン１０４０を押圧する。
【０１０６】
ユーザ情報９００には、ユーザ名と、ユーザによって任意に設定される図形の形状と、複数の入力可能領域１０１０のうちのいずれか１つ以上を指定する情報と、が対応付けられて記憶される。ただし、異なるユーザ名に同じ入力可能領域１０１０が対応付けられることはない。
【０１０７】
本実施形態では、ユーザによって入力された図形をデジタルデータ化した画像データ９１０を図形の形状とするユーザ情報９００がＲＡＭ  １２ｂに格納される。典型的には、ユーザによって入力される図形は、ユーザ名を構成するひらがな、カタカナ、漢字、文字、数字、記号等である。ユーザは、自分の筆跡を、自分用の図形の形状として登録できる。
【０１０８】
あるいは、所定の複数のテンプレートを組み合わせて作成される画像データ９２０を図形の形状とするユーザ情報９００がＲＡＭ  １２ｂに格納されてもよい。ユーザは、所定のフォントで書かれた文字等の形状を、自分用の図形の形状として登録できる。
【０１０９】
ユーザによって入力される図形は、画像データ９３０のように、ユーザ名を構成する各文字と関係ない図形でもよい。ユーザは、自由に描いた模様等を、自分用の図形の形状として、登録できる。
【０１１０】
図１１は、本実施形態におけるユーザ識別装置２００の機能的な構成を示す図である。ユーザ識別装置２００は、指定受付部１１０１と更新部１１０２を更に備える。
【０１１１】
指定受付部１１０１は、ユーザ情報９００に新たに追加するユーザ名の指定を受け付ける。処理制御部１０、操作キー１７、タッチパネル２０が協働して指定受付部１１０１として機能する。処理制御部１０は、図１０（ａ），（ｂ）に示すような入力受付用の画面を表示させ、ユーザ名の指定を受け付ける。
【０１１２】
更新部１１０２は、新規のユーザ名等をユーザ情報９００に追加する。このとき更新部１１０２は、ユーザ名に対応付けられていない入力可能領域１０１０を選択してユーザ名と関連付け、ユーザによって入力されたユーザ名と、ユーザによって入力された図形の形状と、選択した入力可能領域１０１０を指定する情報とを対応付けて、ＲＡＭ  １２ｂに記憶させる。処理制御部１０とＲＡＭ  １２ｂが協働して更新部１１０２として機能する。
【０１１３】
次に、ユーザ情報９００にユーザ名等を登録する処理（ユーザ登録処理）について説明する。図１２は、ユーザ登録処理を説明するためのフローチャートである。このユーザ登録処理は、ユーザ名が対応付けられていない画像領域１０２０が押圧された場合に実行される。
【０１１４】
まず、処理制御部１０は、ユーザ名の入力をユーザから受け付け、ユーザ名を取得する（ステップＳ１２０１）。ユーザは、例えばソフトウェアキーボード１０５０を用いて、ひらがな、カタカナ、漢字、文字、数字、記号等を１つ以上用いてユーザ名を決めることができる。
【０１１５】
次に、処理制御部１０は、ステップＳ１２０１で取得したユーザ名が、既にユーザ情報９００に登録済みのユーザ名のいずれかと重複しないかどうかを判別する（ステップＳ１２０２）。
【０１１６】
重複する場合（ステップＳ１２０２；ＮＯ）、処理制御部１０は、ステップＳ１２０１に戻り、新たなユーザ名の入力を受け付ける。つまり、ユーザは、既に登録済みのユーザ名と同一のユーザ名を登録することはできない。
【０１１７】
一方、重複しない場合（ステップＳ１２０２；ＹＥＳ）、処理制御部１０は、ユーザによって入力された図形の形状を取得する（ステップＳ１２０３）。ユーザは、例えば図１０（ｂ）に示す画面において、入力可能領域１０１０Ｄに自分でユーザ名をタッチペンで描いたり任意の模様等をタッチペンで描いたりして、図形を入力できる。
【０１１８】
そして、処理制御部１０は、ステップＳ１２０１で取得されたユーザ名と、ステップＳ１２０３で取得された図形の形状と、押圧された画像領域１０２０に対応する入力可能領域１０１０を指定する情報とを対応付けて、ユーザ情報９００に記憶させる（ステップＳ１２０４）。
【０１１９】
なお、処理制御部１０は、ステップＳ１２０３で取得された図形をデジタルデータ化して画像データを生成し、生成した画像データを図形の形状としてユーザ情報９００に記憶させてもよい。また、処理制御部１０は、生成した画像データから特徴点を抽出し、抽出された特徴点を示す情報を図形の形状としてユーザ情報９００に記憶させてもよい。
【０１２０】
また、処理制御部１０は、図形の入力を複数回受け付け、入力された図形のそれぞれをデジタルデータ化した複数の画像データを図形の形状としてユーザ情報９００に記憶させてもよい。そして、処理制御部１０は、上述のユーザ識別処理において、ステップＳ７０１で取得した図形の形状が、ユーザ情報９００に記憶された複数の図形の形状のいずれかにマッチする場合に、「ステップＳ７０２で取得したユーザ名が、入力したユーザのユーザ名である」と識別してもよい。
【０１２１】
本実施形態によれば、ユーザは、所望の図形の形状を、自分用の図形の形状として登録することができる。ユーザ自身が入力した図形を登録することにより、ユーザの筆跡や癖などの特徴が反映され、ユーザの識別の精度を向上させることができる。また、ユーザは、自分の識別用に覚えやすい図形を用いることができる。自分の識別用に自由な図形を登録してユーザの識別に用いることができるので、ゲーム本編だけでなく、ログイン画面等にもゲーム性を取り入れることができるようになる。
【０１２２】
（実施形態４）
次に、本発明のその他の実施形態について説明する。本実施形態では、１つのユーザ名に図形の形状が複数対応付けられる。ユーザはユーザ名を定義しなくてもよい。
【０１２３】
図１３は、本実施形態のユーザ情報１３００の構成例を示す図である。本実施形態ではユーザ名がユーザによって定義されないので、ユーザ情報１３００のユーザ名には例えば通し番号などが便宜的に付与され、この便宜上のユーザ名が画面に表示されることはない。
【０１２４】
ユーザ情報１３００には、ユーザによって入力された図形から得られる複数の図形の形状１３１０Ａ〜１３１０Ｄ，１３２０Ａ〜１３２０Ｄ，１３３０Ａ〜１３３０Ｄ，１３４０Ａ〜１３４０Ｄが記憶される。
【０１２５】
以下の説明では、ユーザ情報１３００には、第１のユーザ名、第２のユーザ名、第３のユーザ名、及び、第４のユーザ名のそれぞれについて、４つの図形の形状と、入力可能領域を指定する情報とが対応付けて記憶されるものとして説明する。ただし、図形の形状の個数は４つに限らず任意である。
【０１２６】
図１４は、図形の入力を受け付ける画面の構成例を示す図である。画面には、複数の入力可能領域１４１０Ａ〜１４１０Ｑが表示される。入力可能領域１４１０Ａ〜１４１０Ｄは第１のユーザ名に対応付けられ、入力可能領域１４１０Ｅ〜１４１０Ｈは第２のユーザ名に対応付けられ、入力可能領域１４１０Ｉ〜１４１０Ｌは第３のユーザ名に対応付けられ、入力可能領域１４１０Ｍ〜１４１０Ｑは第４のユーザ名に対応付けられる。
【０１２７】
ユーザ情報１３００に指定される入力可能領域を示す番号「１」は入力可能領域１４１０Ａを指す。同様に、入力可能領域を示す番号２〜１６は、それぞれ、入力可能領域１４１０Ｂ〜１４１０Ｑを指す。
【０１２８】
処理制御部１０は、１つのユーザ名につき、指定されたユーザ名に対応付けられている図形の形状の個数（Ｍ個）だけ入力可能領域１４１０を表示させる。図１３に示すユーザ情報１３００では、各ユーザ名には４つの図形の形状１３１０Ａ〜１３１０Ｄが対応付けられている。よって、処理制御部１０は、１つのユーザ名につき、４つの入力可能領域１４１０を画面に表示させる。つまり、Ｍ＝４である。
【０１２９】
また、処理制御部１０は、所定個数（Ｎ個）の入力可能領域１４１０を空白にして表示させ、残りの入力可能領域にはユーザ情報１３００に格納されている図形の形状が示す図形を表示させる。所定個数Ｎは、１以上、図形の形状の数（Ｍ）未満、の整数である。すなわち、処理制御部１０は、複数の入力可能領域１４１０を、まるで“虫食い”のように表示させる。ユーザは、ユーザ名のＮ個の虫食い部分（空白部分）を埋めるように、図形を入力すればよい。
【０１３０】
例えば図１４において、ユーザは、第１のユーザ名でゲームを開始したい場合、第１のユーザ名に対応する入力可能領域１４１０Ａ〜１４１０Ｄのうち、図形が表示されていない入力可能領域１４１０Ａ，１４１０Ｂ，１４１０Ｄに図形を入力すればよい。
【０１３１】
画面には、１つのユーザ名につき、少なくとも１つの入力可能領域１４１０に図形が表示される。表示される図形は、ユーザによって予め登録された複数の図形のうちの一部であるため、登録したユーザ自身が図形を見れば、自分の図形の形状がどれであるか、あるいは自分のユーザ名でゲームを開始するためにはどの入力可能領域１４１０に図形を入力すればよいか、を判断できる。
【０１３２】
１つのユーザ名に対応付けられる複数の入力可能領域１４１０のうち、どれに図形を表示しどれを図形を表示しないか（どのように“虫食い”にするか）は自由である。
【０１３３】
例えば、処理制御部１０は、ユーザ名に対応付けられるＭ個の図形の形状のうち、ランダムにＮ個（１≦Ｎ＜Ｍ）を選択し、選択したＮ個を空白にして表示させ、残りのＭ−Ｎ個にはユーザ情報１３００に格納される図形の形状が示す図形を表示させる。例えば図１３の第１のユーザ名（ユーザ名“１”）の場合、処理制御部１０は、下記（ａ）〜（ｎ）のいずれのパターンを採用して入力可能領域を表示させてもよい。ただし、記号“○”は、入力可能領域１４１０が空白で表示される部分である。ユーザは、空白で表示される入力可能領域１４１０に図形を入力すればよい。
【０１３４】
Ｎ＝１とした場合、
（ａ）１番目の入力可能領域１４１０を空白で表示する“○イスケ”
（ｂ）２番目の入力可能領域１４１０を空白で表示する“ダ○スケ”
（ｃ）３番目の入力可能領域１４１０を空白で表示する“ダイ○ケ”
（ｄ）４番目の入力可能領域１４１０を空白で表示する“ダイス○”
【０１３５】
Ｎ＝２とした場合、
（ｅ）１番目と２番目の入力可能領域１４１０を空白で表示する“○○スケ”
（ｆ）１番目と３番目の入力可能領域１４１０を空白で表示する“○イ○ケ”
（ｇ）１番目と４番目の入力可能領域１４１０を空白で表示する“○イス○”
（ｈ）２番目と３番目の入力可能領域１４１０を空白で表示する“ダ○○ケ”
（ｉ）２番目と４番目の入力可能領域１４１０を空白で表示する“ダ○ス○”
（ｊ）３番目と４番目の入力可能領域１４１０を空白で表示する“ダイ○○”
【０１３６】
Ｎ＝３とした場合、
（ｋ）１番目と２番目と３番目の入力可能領域１４１０を空白で表示する“○○○ケ”
（ｌ）１番目と２番目と４番目の入力可能領域１４１０を空白で表示する“○○ス○”
（ｍ）１番目と３番目と４番目の入力可能領域１４１０を空白で表示する“○イ○○”
（ｎ）２番目と３番目と４番目の入力可能領域１４１０を空白で表示する“ダ○○○”
【０１３７】
処理制御部１０は、所定個数Ｎ、すなわち空白で表示する入力可能領域１４１０の数を、ランダムに変化させてもよい。
【０１３８】
１つ以上の入力可能領域１４１０に図形が入力された後、決定ボタン１４２０が押圧されると、処理制御部１０は、図７に示す上述のユーザ識別処理を開始する。
【０１３９】
本実施形態によれば、ユーザを識別する手順に直感的に理解できるゲーム的な要素を付加しつつ、ユーザを識別することができる。ユーザはユーザ名を入力したり指定したりする必要がないので、ユーザへの負担が軽減される。
【０１４０】
（実施形態５）
次に、本発明のその他の実施形態について説明する。本実施形態では、１つのユーザ名に図形の形状が複数対応付けられる。また、ユーザ識別のためにユーザが入力すべき図形の数や、画面内における入力すべき場所の配置を変えることができる。
【０１４１】
図１５は、本実施形態のユーザ識別処理を説明するためのフローチャートである。
図１６は、ユーザの指定を受け付ける画面の構成例を示す図である。画面には、ユーザ名を指定するボタン１６１０（図中では１６１０Ａ〜１６１０Ｄの４つ）が含まれる。
図１７（ａ）〜（ｄ）は、図形の入力を受け付ける画面の構成例を示す図である。画面には、入力可能領域１７１０（図中では１７１０Ａ〜１７１０Ｓ）、決定ボタン１７２０、キャンセルボタン１７３０が含まれる。
本実施形態では、図１３に示すようなユーザ情報１３００がＲＡＭ  １２ｂに格納されているものとして説明する。
【０１４２】
まず、処理制御部１０は、ユーザ名の指定をユーザから受け付け、ユーザ名を取得する（ステップＳ１５０１）。ユーザは、いずれかのボタン１６１０を押圧することにより、ユーザ名を指定する。
【０１４３】
処理制御部１０は、ユーザ名の識別に用いる入力可能領域１７１０を決定し（ステップＳ１５０２）、決定した入力可能領域１７１０を画面に表示させる（ステップＳ１５０３）。
【０１４４】
ここで、表示する入力可能領域１７１０の決め方には様々なバリエーションがある。
例えば図１７（ａ）に示すように、処理制御部１０は、指定されたユーザ名に対応付けられている図形の形状の個数分だけ入力可能領域１７１０を表示させる。例えば図１３に示すユーザ情報１３００では、ユーザ名“１”に対応付けて、４つの図形の形状１３１０Ａ〜１３１０Ｄが記憶されている。よって、処理制御部１０は、ユーザ名“１”が指定される場合には、入力可能領域１７１０Ａ〜１７１０Ｄの４つを画面に表示させる。
【０１４５】
また、例えば図１７（ｂ）に示すように、処理制御部１０は、指定されたユーザ名に対応付けられている図形の形状のうち、所定個数（Ｎ個）の入力可能領域１７１０を空白にして表示させ、残りの入力可能領域１７１０にはユーザ情報９００に格納されている図形の形状が示す図形を表示させてもよい。図１７（ｂ）は、Ｎ＝２とし、ユーザ名“１”が指定された場合の画面の例である。処理制御部１０は、最小で１個、最大でＭ個（Ｎ≦Ｍ）の入力可能領域１７１０を表示させる。この例では、処理制御部１０は、入力可能領域１７１０Ｅと１７１０Ｆの２つを、まるで“虫食い”のように表示させる。ユーザは、ユーザ名のＮ個の空白部分を埋めるように、図形を入力すればよい。
【０１４６】
また、処理制御部１０は、前回正しく識別されてから現在までの経過時間に応じて、所定個数Ｎを変化させてもよい。例えば、処理制御部１０は、上記ユーザ識別処理により正しく識別された日時（ステップＳ７０５でＹＥＳ、又は、ステップＳ１５０５でＹＥＳと判別された日時）をＲＡＭ  １２ｂに記憶させておく。
あるユーザ名が指定されると、処理制御部１０は、前回正しく識別された日時から現在日時までの経過時間を計算し、計算された経過時間が長いほどＮを増加させる。言い換えれば、前回正しく識別された日時から現在日時までの経過時間が長いほど、ユーザに入力させる図形の数を多くし、前回正しく識別された日時から現在日時までの経過時間が短いほど、ユーザに入力させる図形の数を少なくする。例えばトイレ休憩の後など、前回正しく識別されてから比較的短い時間しか経っていない場合には、ユーザは少ない入力の手間だけでゲームを再開できる。一方、例えば１ヶ月ぶりに久々にゲームをするときなど、前回正しく識別されてから比較的長い時間が経っている場合には、より手間のかかる手続きがユーザに要求される。こうすることで、セキュリティを向上させることができる。
【０１４７】
なお、「正しく識別される」とは、「入力された図形の形状と、ユーザ情報１３００に記憶される図形の形状とがマッチすると判別される」という意味である。
【０１４８】
また、例えば図１７（ｃ）に示すように、処理制御部１０は、指定されたユーザ名に対応付けられている図形の形状の個数分の入力可能領域１７１０を、並べる順番を変えて、表示させてもよい。図１７（ｃ）は、Ｎ＝４とし、上述のユーザ名“ダイスケ”の場合の画面の例である。各入力可能領域１７１０Ｇ〜１７１０Ｊには、図形の形状の順番を示す数字等が関連付けられている。本図の場合、ユーザは、左から順に、入力可能領域１７１０Ｇにはユーザ名を構成する各文字のうちの２文字目“イ”の図形を、入力可能領域１７１０Ｈには４文字目“ケ”の図形を、入力可能領域１７１０Ｉには１文字目“ダ”の図形を、入力可能領域１７１０Ｊには３文字目“ス”の図形を、それぞれ入力すればよい。こうすることで、セキュリティを向上させることができる。
【０１４９】
上述の図１７（ａ）〜（ｃ）の例ではＮ≦Ｍとしたが、Ｎ＞Ｍにすることもできる。
例えば図１７（ｄ）に示すように、指定されたユーザ名に対応付けられている図形の形状の個数分より多い入力可能領域１７１０を表示させてもよい。図１７（ｄ）は、Ｎ＝８とし、上述のユーザ名“ダイスケ”（Ｍ＝４）の場合の画面の例である。各入力可能領域１７１０Ｋ〜１７１０Ｓには、図形の形状の順番の目安となるアルファベットが関連付けられている。本図の場合、ユーザは、上から１列目の左から順に、入力可能領域１７１０Ｋには入力せず、入力可能領域１７１０Ｌに２文字目“イ”の図形を入力し、入力可能領域１７１０Ｍには入力せず、入力可能領域１７１０Ｎに４文字目“ケ”の図形を入力し、更に上から２列目の左から順に、入力可能領域１７１０Ｐには３文字目“ス”の図形を入力し、入力可能領域１７１０Ｑに入力せず、入力可能領域１７１０Ｒに入力せず、１７１０Ｓには１文字目“ダ”の図形を入力する、ようにすればよい。こうすることで、セキュリティを向上させることができる。
【０１５０】
図１５に戻り、処理制御部１０は、表示させた入力可能領域１７１０への図形の入力を受け付け、図形の形状を取得する（ステップＳ１５０４）。
【０１５１】
更に、処理制御部１０は、ステップＳ１５０４で取得した図形の形状と、ユーザ情報１３００に格納される図形の形状とがマッチするか否かを判別する（ステップＳ１５０５）。
【０１５２】
マッチしないと判別された場合（ステップＳ１５０５；ＮＯ）、処理制御部１０はユーザ識別処理を終了する。なお、処理制御部１０は、ステップＳ１５０４で取得する図形の形状と、ユーザ情報１３００に格納される図形の形状とがマッチするまで、ステップＳ１５０１乃至Ｓ１５０５の処理を繰り返し実行するようにしてもよい。
【０１５３】
一方、マッチすると判別された場合（ステップＳ１５０５；ＹＥＳ）、処理制御部１０は、ステップＳ１５０１で指定されたユーザ名に対応するセーブデータをＲＡＭ  １２ｂから読み出して、ゲームを開始する（ステップＳ１５０６）。
【０１５４】
本実施形態によれば、ユーザ識別装置２００は、ユーザによって描かれた図形の形状を識別することで、ユーザを簡単に識別することができる。ユーザ識別装置２００を使用する各ユーザが自分の覚えやすい図形を予め登録しておき、各自が使用する度に、決められた場所に図形を入力すれば、各ユーザでユーザ識別装置２００を使い分けることができる。また、ゲーム的な要素を付加したり、セキュリティを向上させたりすることもできる。
【０１５５】
（実施形態６）
次に、本発明のその他の実施形態について説明する。本実施形態では、既に登録済みのユーザが自分の識別用の図形の形状を忘れてしまった場合などに、セキュリティを考慮しつつ、ユーザ情報３００，８００，９００，１３００を再設定できるようにしている。
【０１５６】
図１８は、本実施形態のユーザ識別装置２００の機能的な構成を示す図である。ユーザ識別装置２００は、許可部１８０１を更に備える。以下の説明では、ＲＡＭ  １２ｂには、図９に示すユーザ情報９００が記憶されているものとする。
【０１５７】
図１９（ａ）〜（ｄ）は、図形の形状の再設定を受け付ける画面の構成例を示す図である。画面には、ユーザ名を選択するための選択ボタン１９１０（１９１０Ａ〜１９１０Ｃ）、入力可能領域１９２０，１９５０，１９６０、決定ボタン１９３０、キャンセルボタン１９４０が含まれる。
【０１５８】
指定受付部１１０１は、対応付けられる図形の形状を変更するユーザ名の指定を更に受け付ける。処理制御部１０は、ＬＣＤに入力受付用の画面を表示させ、ユーザ名の入力と図形の入力とをユーザから受け付ける。
【０１５９】
許可部１８０１は、ユーザ情報９００に記憶されるユーザ名のうち、ユーザによって指定されるユーザ名以外のユーザ名のそれぞれについて、入力受付部２０２に各ユーザからの図形の入力を受け付けさせ、識別部２０３に各ユーザ名を識別させる。所定の許可条件が満たされる場合、許可部１８０１は、指定されたユーザ名に対応付けられる図形の形状の登録を許可する。処理制御部１０が許可部１８０１として機能する。
【０１６０】
許可条件とは、具体的には、「ユーザによって指定されるユーザ名以外のユーザ名のそれぞれについて、ユーザ名、入力された図形の形状、及び、入力可能領域が、それぞれ、既にユーザ情報９００に記憶されているユーザ名、図形の形状、及び、入力可能領域と、合致すること」である。
【０１６１】
言い換えれば、図形の形状を再設定したいユーザは、同一のユーザ識別装置２００を使用している他のユーザ（自分以外の全員）に正しくユーザ識別をしてもらえば、図形の形状の再設定が許可される。例えば、第１ユーザと第２ユーザと第３ユーザとがユーザ識別装置２００を共有して使っているケースにおいて、第１ユーザが自分の図形を忘れてしまった場合、第２ユーザに正しくユーザ識別してもらい、且つ、第３ユーザに正しくユーザ識別してもらえれば、第１ユーザは、自分の図形の形状の再設定が許可される。
【０１６２】
ただし、許可条件を、「ユーザによって指定されるユーザ名以外のユーザ名のうち所定の割合以上のユーザのそれぞれについて、ユーザ名、入力された図形の形状、及び、入力可能領域が、それぞれ、既にユーザ情報９００に記憶されているユーザ名、図形の形状、及び、入力可能領域と、合致すること」としてもよい。
【０１６３】
言い換えれば、図形の形状を再設定したいユーザは、同一のユーザ識別装置２００を使用している他のユーザのうち所定の割合以上のユーザ（例えば「自分以外の３分の２以上のユーザ」等）に正しくユーザ識別をしてもらえば、図形の形状の再設定が許可される。例えば、所定の割合を「３分の２」とし、第１ユーザと第２ユーザと第３ユーザと第４ユーザがユーザ識別装置２００を共有して使っているケースにおいて、第１ユーザが自分の図形を忘れてしまった場合、第２ユーザと第３ユーザと第４ユーザのうちいずれか２人に正しくユーザ識別してもらえれば、第１ユーザは自分の図形の形状の再設定が許可される。
【０１６４】
更新部１１０２は、許可部１８０１により許可されたユーザ名について、ユーザによって指定されるユーザ名以外のユーザ名に対応付けられる入力可能領域と重ならない入力可能領域を選択し、選択された入力可能領域に図形を入力させる。更に、更新部１１０２は、指定されたユーザ名と、入力された図形の形状と、選択された入力可能領域を指定する情報とを対応付けて、ＲＡＭ  １２ｂに記憶させる。すなわち、処理制御部１０は、図形の形状の再設定が許可されたユーザに対応するユーザ情報９００を更新する。
【０１６５】
図２０は、図形の形状を再設定する処理を説明するためのフローチャートである。ここでは、パラメータｉ，Ｐ，Ｑを次のように定義する。
【０１６６】
ｉ  ：  繰り返し回数をカウントするためのパラメータ。１以上の整数。
Ｐ  ：  再設定の許可に必要なユーザ名の数。Ｐ≧１。
Ｑ  ：  登録済みのユーザ名の総数。Ｐ＜Ｑ。
【０１６７】
まず、処理制御部１０は、パラメータｉを初期化する（ステップＳ２００１）。
【０１６８】
処理制御部１０は、図形の形状を再設定するユーザ名の指定を受け付け、ユーザ名を取得する（ステップＳ２００２）。例えば、処理制御部１０は、図１９（ａ）に例示する画面を表示させ、選択ボタン１９１０Ａ〜１９１０Ｃのうちの押圧された選択ボタン１９１０に対応するユーザ名が、図形の形状を再設定するユーザ名である、と判断する。
【０１６９】
次に、処理制御部１０は、ステップＳ２００２で取得したユーザ名以外の他のユーザ名の中からＰ個のユーザ名を抽出し、抽出されたユーザ名のうちｉ番目のユーザ名について、図形の入力を受け付け、図形の形状を取得する（ステップＳ２００３）。
【０１７０】
例えば図１９（ａ）に示すように、３つのユーザ名“ダイスケ”“ひでき”“一郎”が予め登録されており（つまりＱ＝３）、ユーザ名“ダイスケ”に対応する図形の形状を再設定したい場合では、ステップＳ２００２で指定されるユーザ名が“ダイスケ”であり、ステップＳ２００３で抽出されるユーザ名が“ひでき”と“一郎”の２つ又はいずれか一方（つまりＰ＝２又は１）である。ユーザ名“ひでき”と“一郎”の２つを抽出した場合、処理制御部１０は、図１９（ｂ）に示す画面を表示させてユーザ名“ひでき”の図形の入力を受け付け、図１９（ｃ）に示す画面を表示させてユーザ名“一郎”の図形の入力を受け付ける。
【０１７１】
ここで、処理制御部１０がＱ個のユーザ名の中からどのＰ個のユーザ名を抽出するかを決める手法には、次に例示するように様々な手法がある。
【０１７２】
例えば、処理制御部１０は、Ｑ個のユーザ名の中から、ランダムにＰ個のユーザ名を抽出してもよい。
【０１７３】
例えば、処理制御部１０は、Ｐ個のユーザ名のそれぞれについて、最後に正しく識別された日時から現在日時までの経過時間を計算し、計算された経過時間が短い順にＱ個のユーザ名を並べ替え、上位Ｐ個のユーザ名を抽出してもよい。つまり、処理制御部１０は、Ｐ個のユーザ名の中から、最近使われたユーザ名を優先的に抽出してもよい。最後に正常に識別されてから現在までの経過時間が短いほど、ユーザ識別装置２００が実行するゲームへの関心が高く、また、信用度が高いと推定できるためである。処理制御部１０は、上述のステップＳ７０５でＹＥＳ、又は、ステップＳ１５０５でＹＥＳの場合、又は、後述するステップＳ２００４でＹＥＳの場合、ユーザ名とその時点の日時とを対応付けてＲＡＭ  １２ｂに記憶させるようにし、ステップＳ２００３で、各ユーザ名に対応付けられる日時を読み出し、読み出した日時に基づいてＰ個のユーザ名を抽出する。
【０１７４】
例えば、処理制御部１０は、Ｐ個のユーザ名のそれぞれについて、過去の所定期間内に正しく識別された回数を計算し、計算された回数が多い順にＱ個のユーザ名を並べ替え、上位Ｐ個のユーザ名を抽出してもよい。つまり、処理制御部１０は、Ｐ個のユーザ名の中から、相対的に多く使われているユーザ名を優先的に抽出してもよい。正常に識別された回数が多いほど、ユーザ識別装置２００が実行するゲームへの関心が高く、また、信用度が高いと推定できるためである。所定期間は、例えば「１週間前から現在まで」、「今月中」、「ユーザ識別装置２００の使用を開始してから現在まで」など、自由に設定できる。処理制御部１０は、上述のステップＳ７０５でＹＥＳ、又は、ステップＳ１５０５でＹＥＳの場合、又は、後述するステップＳ２００４でＹＥＳの場合、通算識別回数を示すカウンターをインクリメントし、ユーザ名とカウンター値とを対応付けてＲＡＭ  １２ｂに記憶させるようにし、ステップＳ２００３で、各ユーザ名に対応付けられるカウンター値を読み出し、読み出したカウンター値に基づいてＰ個のユーザ名を抽出する。
【０１７５】
処理制御部１０は、これらの手法のいずれを用いてもよいし、組み合わせて用いてもよい。また、他の手法によりユーザ名を抽出してもよい。
【０１７６】
また、抽出したユーザ名に対応する図形の入力をどのような順番で受け付けるかについても、本発明によって限定されない。
【０１７７】
例えば、処理制御部１０は、抽出したＰ個のユーザ名をランダムに並べ替え、並べ替えた順に図形を入力させるようにしてもよい。
【０１７８】
例えば、処理制御部１０は、Ｐ個のユーザ名のそれぞれについて、最後に正しく識別された日時から現在日時までの経過時間を計算し、計算された経過時間が短い順にＱ個のユーザ名を並べ替え、並べ替えた順に図形を入力させてもよい。処理制御部１０は、上述のステップＳ７０５でＹＥＳ、又は、ステップＳ１５０５でＹＥＳの場合、又は、後述するステップＳ２００４でＹＥＳの場合、ユーザ名とその時点の日時とを対応付けてＲＡＭ  １２ｂに記憶させるようにし、計算された経過時間が最も短いユーザ名を１番目（ｉ＝１）、計算された経過時間が２番目に短いユーザ名を２番目（ｉ＝２）、というように順番を決める。
【０１７９】
例えば、処理制御部１０は、Ｐ個のユーザ名のそれぞれについて、過去の所定期間内に正しく識別された回数を計算し、計算された回数が多い順にＱ個のユーザ名を並べ替え、並べ替えた順に図形を入力させてもよい。処理制御部１０は、上述のステップＳ７０５でＹＥＳ、又は、ステップＳ１５０５でＹＥＳの場合、又は、後述するステップＳ２００４でＹＥＳの場合、通算識別回数を示すカウンターをインクリメントし、ユーザ名とカウンター値とを対応付けてＲＡＭ  １２ｂに記憶させるようにし、計算された回数が最も多いユーザ名を１番目（ｉ＝１）、計算された回数が２番目に多いユーザ名を２番目（ｉ＝２）、というように順番を決める。
【０１８０】
図２０に戻り、処理制御部１０は、ｉ番目の他のユーザ名について、受け付けた図形の形状と、ユーザ情報９００に格納される図形の形状と、がマッチするか否かを判別する（ステップＳ２００４）。
【０１８１】
マッチしないと判別された場合（ステップＳ２００４；ＮＯ）、処理制御部１０は再設定処理を終了する。
【０１８２】
マッチすると判別された場合（ステップＳ２００４；ＹＥＳ）、処理制御部１０は、パラメータｉとパラメータＰを比較し、ｉ＝Ｐが成り立つか否かを判別する（ステップＳ２００５）。すなわち、Ｐ個のユーザ名のすべてについて、入力された図形の形状とユーザ情報９００に記憶される図形の形状とのマッチングがされたか否かが判別される。
【０１８３】
ｉ＝Ｐでない場合（ステップＳ２００５；ＮＯ）、処理制御部１０は、パラメータｉをインクリメントし（ステップＳ２００６）、ステップＳ２００３の処理に戻る。すなわち、Ｐ個のユーザ名のすべてについて、入力された図形の形状とユーザ情報９００に記憶される図形の形状とのマッチングを終えるまで、ステップＳ２００３乃至Ｓ２００６の処理が繰り返される。
【０１８４】
ｉ＝Ｐの場合（ステップＳ２００５；ＹＥＳ）の場合、処理制御部１０は、ステップＳ２００２で指定されたユーザ名について、図形の形状の再設定を許可する（ステップＳ２００７）。つまり、Ｐ個のユーザ名のすべてについて正しく識別された場合には、ユーザは、図形の形状を再設定できる。
【０１８５】
処理制御部１０は、許可されたユーザ名について、図形の入力を受け付ける（ステップＳ２００８）。例えば、処理制御部１０は、図１９（ｄ）に示す画面を表示させ、図形の入力を受け付ける。
【０１８６】
そして、処理制御部１０は、ユーザ情報９００を更新する（ステップＳ２００９）。例えば図４（ａ）に示す画面４００によりユーザ識別処理を実行する場合、処理制御部１０は、ステップＳ２００２で指定されたユーザ名と、ステップＳ２００８で入力された図形の形状と、指定されたユーザ名に対応する入力可能領域４１０を指定する情報とを対応付けて、ユーザ情報９００に記憶する。
【０１８７】
本実施形態によれば、セキュリティを考慮しつつ、ユーザ情報３００，８００，９００，１３００を再設定できる。ユーザ識別装置２００は、再設定可能な図形の形状を用いてユーザを識別することができる。例えば、ユーザが自分の図形を忘れてしまった場合や自分の図形を変えたい場合、そのユーザは、他のユーザの同意が得られれば、図形を登録し直すことができる。
【０１８８】
（実施形態７）
次に、本発明のその他の実施形態について説明する。本実施形態は、上記実施形態６の変形例である。
【０１８９】
図２１は、図形の形状の再設定を受け付ける画面の構成例を示す図である。この画面は、上述のユーザ識別処理における、図１４に示すような図形の入力を受け付ける画面と基本的に同じである。つまり、本実施形態では、処理制御部１０は、共通の画面を用いて、ユーザ識別処理と再設定処理の両方を実行することができる。
【０１９０】
１つのユーザ名に対応する複数の入力可能領域のことを、入力可能領域群２１３０と呼ぶことにする。図２１に示す画面には、４つのユーザ名に対応する４つの入力可能領域群２１３０Ａ〜２１３０Ｄがある。
【０１９１】
図２２は、本実施形態における再設定処理を説明するためのフローチャートである。本実施形態では、Ｑ＝４、Ｐ＝Ｑ−１＝３、とする。
【０１９２】
まず、処理制御部１０は、パラメータｉを初期化する（ステップＳ２２０１）。
【０１９３】
次に、処理制御部１０は、いずれか１つの入力可能領域群２１３０について、図形の入力を受け付けて、図形の形状を取得する（ステップＳ２２０２）。
【０１９４】
例えば、処理制御部１０は、図形の入力が開始された入力可能領域群２１３０に含まれる空白の入力可能領域２１１０のうち最後に図形が入力される入力可能領域２１１０に入力を終えてから所定時間が経過すると、入力可能領域群２１３０に対応するユーザ名をもつユーザによる入力が終わったとみなす。つまり、ユーザはタッチペンをタッチパネルに接触させて図形を入力し、タッチペンをタッチパネルから離してから所定時間が経過すると、入力可能領域群２１３０に含まれるすべての入力可能領域２１１０に図形を入力し終えたとみなす。そして、処理制御部１０は、入力された図形の形状を取得する。
【０１９５】
処理制御部１０は、ステップＳ２２０３で取得した図形の形状と、ユーザ情報１３００に格納される図形の形状のうち入力された入力可能領域２１１０に対応する図形の形状とがマッチするか否かを判別する（ステップＳ２２０３）。
【０１９６】
マッチしないと判別された場合（ステップＳ２２０３；ＮＯ）、ステップＳ２２０２の処理に戻る。一方、マッチすると判別された場合（ステップＳ２２０３；ＹＥＳ）、処理制御部１０は、ｉ＝Ｐが成り立つか否か、すなわち再設定の許可に必要な数のユーザ名が正しく識別されたか否かを判別する（ステップＳ２２０４）。
【０１９７】
ｉ＝Ｐでない場合、すなわち再設定の許可に必要な数のユーザ名がまだ正しく識別されていない場合（ステップＳ２２０４；ＮＯ）、処理制御部１０は、ステップＳ２２０２に戻り、ステップＳ２２０２〜Ｓ２２０４の処理を繰り返す。つまり、再設定の許可に必要な数のユーザ名が正しく識別されるまで、ステップＳ２２０２〜Ｓ２２０４の処理が繰り返される。
【０１９８】
ｉ＝Ｐである場合（ステップＳ２２０４；ＹＥＳ）、処理制御部１０は、まだ図形が入力されていない入力可能領域群２１３０に対応するユーザ名が、図形の再設定の対象となるユーザ名であると判別する。そして、処理制御部１０は、判別したユーザ名の再設定を許可する（ステップＳ２２０６）。
【０１９９】
処理制御部１０は、再設定を許可したユーザ名について、図形の入力を受け付け、図形の形状を取得する（ステップＳ２２０７）。
【０２００】
そして、処理制御部１０は、ステップＳ２２０６で判別されたユーザ名に対応付けて、ステップＳ２２０７で取得された図形の形状をユーザ情報１３００に記憶する（ステップＳ２２０８）。
【０２０１】
なお、処理制御部１０は、ステップＳ２２０４でＹＥＳの場合に、図形の形状がマッチすると判別されたユーザ名に対応する入力される入力可能領域２１１０を非表示にし、入力された図形が他人に見えないようにしてもよい。
【０２０２】
本実施形態によれば、ユーザ名がユーザによって定義されない形態においても、セキュリティを考慮しつつ、ユーザ情報３００，８００，９００，１３００を再設定できる。例えば第１ユーザと第２ユーザと第３ユーザがユーザ識別装置２００を共有して使っているケースにおいて、第１ユーザが自分の図形を忘れてしまった場合、第１ユーザは、第２ユーザに正しくユーザ識別してもらい、更に第３ユーザに正しくユーザ識別してもらえれば、自分の図形の形状の再設定が許可される。
【０２０３】
（実施形態８）
次に、本発明のその他の実施形態について説明する。本実施形態では、ユーザは、図形の形状だけでなく、図形の色も登録することができる。
【０２０４】
図２３は、本実施形態におけるユーザ情報２３００の構成例を示す図である。
【０２０５】
図形の形状は、例えば、色情報を含むピクセルデータ２３１０として記憶される。つまり、１つ又は複数の色を用いて入力された図形をデジタルデータ化した画像データそのものを、図形の形状とする。色の階調数は任意である。データフォーマットも、ビットマップ形式や、ＪＰＥＧ（Joint Photographic Experts Group）形式など、任意である。色の表現の仕方（カラーモデル）も、Ｒ（赤）・Ｇ（緑）・Ｂ（青）や、色相（Ｈ）・彩度（Ｓ）、明度（Ｂ）など、任意である。
【０２０６】
また、図形の形状は、図形の描画部分（ＯＮ）と非描画部分（ＯＦＦ）を区別する描画データ２３２０と、使われている色を示す色情報２３３０との組み合わせによって表されてもよい。本図に示すユーザ名“あい”の場合、すべての描画部分は青色であることを示している。ユーザが使用できる色の種類を少なく抑える場合には、色を含む画像データそのものを記憶させるよりも少ないデータ量で済む。
【０２０７】
また、図形の形状は、色ごとに異なるレイヤーを有するピクセルデータ２３４０として記憶されてもよい。１色につき１つのレイヤーが割り当てられる。ピクセルデータ２３４０は、色ごとに分解される画像データ（色分解データ）２３５０（本図では２３５０Ａ〜２３５０Ｄの４つ）の集合である。例えば本図に示すユーザ名“なな”の場合、ピクセルデータ２３４０は４色からなり、４つのレイヤーをもつ。色数とレイヤー数は任意である。
【０２０８】
ピクセルデータ２３４０が複数のレイヤーをもつということは、図９に示すユーザ情報９００のように１つのユーザ名につき複数の図形の形状が対応付けられることと、実質的に同じことである。ただし、レイヤーを用いると、図４（ｂ）に示すように１つのユーザ名につき複数の入力可能領域４１０を対応付ける必要はなく、１つの入力可能領域４１０を対応付けるだけでよい。つまり、１つの入力可能領域４１０を用意し、同一領域内に複数のレイヤーを重ねて配置すればよいので、画面レイアウトの自由度が広がるという利点がある。
【０２０９】
処理制御部１０は、入力可能領域４１０に入力された画像データを色ごとに別々のレイヤーに分解する。処理制御部１０は、分解したレイヤーの画像データのそれぞれを、ユーザ情報２３００に記憶されている色分解データ２３５０のそれぞれとマッチングする。すべてのレイヤーについて図形の形状がマッチすれば、処理制御部１０は、指定されたユーザ名が入力したユーザのユーザ名である（正しいユーザである）と識別する。いずれか１つのレイヤーについて図形の形状がマッチしなければ、処理制御部１０は、指定されたユーザ名が入力したユーザのユーザ名ではない（正しいユーザではない）と識別する。
【０２１０】
図２４は、図形の入力を受け付ける画面の構成例である。ユーザは、画面内に表示されるカーソル２４０５を自由に動かして、入力可能領域２４１０に入力したりツールを選んだりすることができる。本実施形態では、タッチパネル２０にタッチペン等が接触すると、接触した部分にカーソル２４０５が表示される。
【０２１１】
ユーザ名には、それぞれ、入力可能領域２４１０（本図中では２４１０Ａ〜２４１０Ｃの３つ）が割り当てられる。ユーザは、使用したいユーザ名に対応する入力可能領域２４１０に自分用の図形を入力する。図形の入力後、ユーザが決定ボタン２４２０を押圧すると、入力された図形を用いてユーザ識別処理が行われる。
【０２１２】
また、画面には、入力用ツールを選択するためのツールボタン２４３０〜２４６０が表示される。各ツールボタン２４３０〜２４６０を押圧すると、ユーザは、様々なツールを用いて図形を入力することができる。例えば、ツールボタン２４３０には入力する色を選択できるツールが、ツールボタン２４４０には入力する線の太さを指定できるツールが、ツールボタン２４５０には入力した図形の一部又は全部を消去できるツールが、ツールボタン２４６０には図形を入力するペンを選択するツールが、それぞれ関連付けられており、ユーザは、各ボタンを押圧すると、関連付けられているツールを用いて図形を入力できる。
【０２１３】
形状に加えて色もマッチング処理に用いるようにすると、ユーザ識別処理の正確さや、ユーザ側の自由度が増す。例えば、図２３に示すピクセルデータ２３１０が表す図形の形状と、描画データ２３２０が表す図形の形状と、ピクセルデータ２３４０が表す図形の形状とは、互いに類似している。そのため、図形の形状のみをマッチングすると、マッチングの精度によっては、これらが同一の図形と推定されてしまう可能性がある。しかし、形状だけでなく色もマッチングするように構成すれば、形状が類似していても異なる図形であると判断することができ、結果としてユーザ名をより正しく識別できるようになる。
【０２１４】
本実施形態によれば、ユーザは、図形の形状に加え、図形の色を自分用に自由に設定することができる。ユーザ識別装置２００は、形状がマッチするか否かだけでなく、色がマッチするか否かも考慮して、ユーザを識別することができる。そのため、ユーザ識別の正確さをアップすることができる。
【０２１５】
（実施形態９）
次に、本発明のその他の実施形態について説明する。本実施形態では、ユーザは、図形の形状だけでなく、図形の描き方（書き順）も登録することができる。
【０２１６】
図２５は、本実施形態におけるユーザ情報２５００の構成例を示す図である。ユーザ情報２５００には、特徴点と、特徴点の順番とを含む図形の形状が格納される。
【０２１７】
特徴点の順番とは、入力された図形に含まれる特徴点が出現した順番である。言い換えれば、特徴点の順番は、ユーザによる図形の書き順を表す。２つの図形の外見上の形が互いに同一又は類似である場合でも、特徴点の順番（図形の書き順）が異なれば、処理制御部１０は、２つの図形は異なるものと識別する。
【０２１８】
図２６（ａ）は、ユーザ名“けいこ”のユーザが入力した図形２６１０と、検出された２つの特徴点ＰＡ，ＰＢとを表す図であり、図２６（ｂ）は、ユーザ名“あい”のユーザが入力した図形２６２０と、検出された２つの特徴点ＰＣ，ＰＤとを表す図である。矢印Ｙ１，Ｙ２は、ユーザが入力した方向（カーソル２４０５を動かした方向）を示し、本発明を理解しやすくするために付加したものであり、図形には含まれないし表示もされない。
【０２１９】
例えば、ユーザが“一筆書き”で図形を入力するときの始点の座標と終点の座標をそれぞれ特徴点の座標とし、特徴点の順番を考慮しない場合を考える。
仮に、特徴点ＰＡの座標と特徴点ＰＤの座標とが所定誤差範囲内に収まり、且つ、特徴点ＰＢの座標と特徴点ＰＣの座標とが所定誤差範囲内に収まると、図形２６１０と図形２６２０は同一であると判別される可能性がある。つまり、図２６（ａ）に示すようにユーザが左から右に向かって線を引いた図形２６１０と、図２６（ｂ）に示すようにユーザが右から左に向かって線を引いた図形２６２０とが同一と見なされてしまう可能性がある。
しかし、特徴点が出現した順番を考慮すれば、２つの特徴点の座標が所定誤差範囲内に収まったとしても、図形２６１０と図形２６２０は互いに異なるものと判別することができる。従って、図形のマッチングの精度をより高めることができ、ユーザ識別の正確さをアップすることができる。また、ユーザが設定できる図形の自由度が増し、より好みにあった図形を設定できるようになる。
【０２２０】
また、例えば図２６（ｃ）に示すように、ユーザが“一筆書き”で図形を入力するときの始点から終点に向かって結ぶベクトルを特徴点として扱うこともできる。特徴点が出現した順番を考慮するベクトルを用いて図形の形状を定めれば、始点と終点の座標が所定誤差範囲内に収まったとしても、異なる図形として判別することができる。
【０２２１】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０２２２】
上記各実施形態では、ユーザ識別装置２００は、入力受付用の画面を表示しているが、必ずしも画面を表示しなくてもよい。本発明は、ユーザから入力される図形を表すデータを引数とし、ユーザ識別結果を返り値とするプログラム関数として提供されてもよい。
【０２２３】
コンピュータをユーザ識別装置２００の全部又は一部として動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０２２４】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０２２５】
以上説明したように、本発明によれば、ユーザにとって直感的に分かりやすい手続きでユーザを識別するために好適なユーザ識別装置、ユーザ識別方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【０２２６】
【図１】本発明のユーザ識別装置が実現される典型的な携帯型ゲーム機の概要構成を示す図である。
【図２】ユーザ識別装置の機能的な構成を説明するための図である。
【図３】ユーザ情報の構成例を示す図である。
【図４】（ａ）と（ｂ）は入力受付用の画面の構成例である。
【図５】図形の形状と図形マッチングに用いるテンプレートとの対応付けの例を示す図である。
【図６】（ａ）〜（ｃ）は特徴点を用いる図形マッチングの例を説明するための図である。
【図７】ユーザ識別処理を説明するためのフローチャートである。
【図８】実施形態２において、ユーザ情報の構成例を示す図である。
【図９】実施形態３において、ユーザ情報の構成例を示す図である。
【図１０】（ａ）と（ｂ）は登録受付用の画面の構成例である。
【図１１】ユーザ識別装置の機能的な構成を説明するための図である。
【図１２】ユーザ登録処理を説明するためのフローチャートである。
【図１３】実施形態４において、ユーザ情報の構成例を示す図である。
【図１４】図形の入力を受け付ける画面の構成例である。
【図１５】実施形態５において、ユーザ識別処理を説明するためのフローチャートである。
【図１６】ユーザ名の指定を受け付ける画面の構成例である。
【図１７】（ａ）〜（ｄ）は図形の入力を受け付ける画面の構成例である。
【図１８】実施形態６において、ユーザ識別装置の機能的な構成を説明するための図である。
【図１９】（ａ）〜（ｄ）は入力受付用の画面の構成例である。
【図２０】再設定処理を説明するためのフローチャートである。
【図２１】実施形態７において、再設定処理を説明するための図である。
【図２２】再設定処理を説明するためのフローチャートである。
【図２３】実施形態８において、ユーザ情報の構成例を示す図である。
【図２４】入力受付用の画面の構成例である。
【図２５】実施形態９において、ユーザ情報の構成例を示す図である。
【図２６】特徴点の順番を説明するための図である。
【符号の説明】
【０２２７】
１  携帯型ゲーム機
１０  処理制御部
１０ａ  ＣＰＵコア
１０ｂ  画像処理部
１０ｃ  ＶＲＡＭ
１０ｄ  ＷＲＡＭ
１０ｅ  ＬＣＤコントローラ
１０ｆ  タッチパネルコントローラ
１１  コネクタ
１２  カートリッジ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  無線通信部
１４  通信コントローラ
１５  サウンドアンプ
１６  スピーカ
１７  操作キー
１８  第１の表示部
１９  第２の表示部
２０  タッチパネル
２００  ユーザ識別装置
２０１  記憶部
２０２  入力受付部
２０３  識別部
２０４  領域表示部
３００  ユーザ情報
４１０Ａ〜４１０Ｍ  入力可能領域
５１０Ａ〜５１０Ｃ，５２０Ａ〜５２０Ｃ，５３０Ａ〜５３０Ｃ  テンプレート
６１０  図形（入力された図形）
６２０Ａ〜６２０Ｊ，６３０Ａ〜６３０Ｄ  特徴点
８００，９００  ユーザ情報
９１０，９２０，９３０  画像データ
１０１０Ａ〜１０１０Ｄ  入力可能領域
１０２０Ａ〜１０２０Ｄ  画像領域
１０３０  決定ボタン
１０４０  初期化ボタン
１０５０  ソフトウェアキーボード
１１０１  指定受付部
１１０２  更新部
１３００  ユーザ情報
１３１０Ａ〜１３１０Ｄ，１３２０Ａ〜１３２０Ｄ  図形の形状
１３３０Ａ〜１３３０Ｄ，１３４０Ａ〜１３４０Ｄ  図形の形状
１４１０Ａ〜１４１０Ｑ  入力可能領域
１４２０  決定ボタン
１６１０Ａ〜１６１０Ｄ  ボタン
１７１０Ａ〜１７１０Ｓ  入力可能領域
１７２０  決定ボタン
１７３０  キャンセルボタン
１８０１  許可部
１９２０，１９５０，１９６０  入力可能領域
１９３０  決定ボタン
１９４０  キャンセルボタン
２１１０Ａ〜２１１０Ｑ  入力可能領域
２１２０  決定ボタン
２１３０Ａ〜２１３０Ｄ  入力可能領域群
２３００  ユーザ情報
２３１０，２３４０  ピクセルデータ
２３２０  描画データ
２３３０  色情報
２３５０Ａ〜２３５０Ｄ  色分解データ
２４０５  カーソル
２４１０Ａ〜２４１０Ｃ  入力可能領域
２４２０  決定ボタン
２４３０〜２４６０  ツールボタン
２５００  ユーザ情報
２６１０，２６２０，２６３０  図形（入力された図形）
【図１】
2010044600.tif 000003
【図２】
2010044600.tif 000004
【図３】
2010044600.tif 000005
【図４】
2010044600.tif 000006
【図５】
2010044600.tif 000007
【図６】
2010044600.tif 000008
【図７】
2010044600.tif 000009
【図８】
2010044600.tif 000010
【図９】
2010044600.tif 000011
【図１０】
2010044600.tif 000012
【図１１】
2010044600.tif 000013
【図１２】
2010044600.tif 000014
【図１３】
2010044600.tif 000015
【図１４】
2010044600.tif 000016
【図１５】
2010044600.tif 000017
【図１６】
2010044600.tif 000018
【図１７】
2010044600.tif 000019
【図１８】
2010044600.tif 000020
【図１９】
2010044600.tif 000021
【図２０】
2010044600.tif 000022
【図２１】
2010044600.tif 000023
【図２２】
2010044600.tif 000024
【図２３】
2010044600.tif 000025
【図２４】
2010044600.tif 000026
【図２５】
2010044600.tif 000027
【図２６】
2010044600.tif 000028