(57)【要約】【課題】ディスプレイのサイズが異なる端末装置において、基準点から見て同じ位置に特定の画面を表示することを目的とする。【解決手段】表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する算出部、を有する端末装置が提供される。【選択図】図１
2018116559.tif 000002
【特許請求の範囲】
【請求項１】
表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する算出部、
を有する端末装置。
【請求項２】
前記特定の画面を表示するための基準点は、生体情報の読取装置の位置であり、
予め設定された前記特定の画面の表示位置は、予め設定された生体情報の読取操作をガイドするタッチ場所の表示位置である、
請求項１に記載の端末装置。
【請求項３】
前記端末装置の起動時又は再起動時に実行するＢＩＯＳ処理において、内蔵されたディスプレイのサイズ及び前記読取装置の位置の各情報を前記記憶部に登録する登録部を有し、
前記算出部は、前記記憶部を参照して、予め設定された前記タッチ場所の表示位置から、前記内蔵されたディスプレイのサイズ及び前記読取装置の位置及び前記ディスプレイの解像度の各情報に合わせた前記タッチ場所の表示位置を算出する、
請求項２に記載の端末装置。
【請求項４】
前記ディスプレイのサイズと、表示されているディスプレイの表示領域のサイズとを比較する比較部と、
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと同じ場合、前記算出したタッチ場所の表示位置に前記生体情報の読取操作をガイドするタッチ場所を表示する表示部とを有する、
請求項２又は３に記載の端末装置。
【請求項５】
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと異なる場合、前記表示部は、前記表示されているディスプレイの表示領域を全画面にすることを促す画面を表示する、
請求項４に記載の端末装置。
【請求項６】
端末装置に表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する、
処理をコンピュータに実行させるための表示位置制御プログラム。
【請求項７】
端末装置に表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する、
ことをコンピュータが実行する表示位置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、表示位置制御プログラム及び表示位置制御方法に関する。
【背景技術】
【０００２】
タブレット端末等の携帯端末の中には、生体認証機能を備えた装置がある（例えば、特許文献１参照）。特許文献１では、生体情報を一括して読み取りできるカメラに代えて、ディスプレイの横側にラインカメラを配置し、そのラインカメラの上を、手のひらを移動させて生体情報を読み取る端末装置が開示されている。これにより、省スペース化を図っている。
【０００３】
特許文献１では、手のひらを移動させる際、生体情報の読み取りエラーを減らすために、ディスプレイの上に、指を置く位置を示すタッチ場所を表示して、そのタッチ場所に従って指を移動させることで、ラインカメラの上を手のひらが通過し、手のひらの生体情報を取得できるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１２６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、１０．１インチと１３．３インチ等、ディスプレイの物理的なサイズが異なる機種のいずれに対しても、端末装置に配置されているカメラの位置（基準点）までの距離が同じとなる箇所にタッチ場所を表示することはできない。よって、ディスプレイの大きさによっては、生体情報の読み取りエラーが生じる場合がある。
【０００６】
そこで、１つの側面では、本発明は、ディスプレイのサイズが異なる端末装置において、基準点から見て同じ位置に特定の画面を表示することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する算出部、を有する端末装置が提供される。
【発明の効果】
【０００８】
１つの側面では、本発明は、ディスプレイのサイズが異なる端末装置において、基準点から見て同じ位置に特定の画面を表示することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る端末装置のガイド画面の一例を示す図。
【図２】異なるサイズのディスプレイに表示するガイド画面の一例を示す図。
【図３】一実施形態に係る端末装置のハードウェア構成の一例を示す図。
【図４】一実施形態に係る端末装置の機能構成の一例を示す図。
【図５】一実施形態に係る内蔵ディスプレイ情報テーブルの一例を示す図。
【図６】一実施形態に係るガイド位置情報テーブルの一例を示す図。
【図７】一実施形態に係るガイド画面の配置（ミリ単位）の一例を示す図。
【図８】一実施形態に係るガイド画面の配置（ピクセル単位）の一例を示す図。
【図９】一実施形態に係る生体認証装置の機能構成の一例を示す図。
【図１０】一実施形態に係るガイド画面を用いた読取操作を説明するための図。
【図１１】一実施形態に係るガイド画面を用いた読取操作を説明するための図。
【図１２】一実施形態に係るガイド画面を用いた読取操作を説明するための図。
【図１３】一実施形態に係るＢＩＯＳ処理の一例を示すフローチャート。
【図１４】一実施形態に係る表示位置制御処理の一例を示すフローチャート。
【図１５】一実施形態に係る全画面表示と一部画面表示を説明するための図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［生体認証］
生体認証技術では、指紋、顔、手のひら、虹彩、静脈などの個人毎に異なる特徴的な生体情報を用いて本人確認が行われる。例えば、手のひら認証は、掌紋、掌形、手のひら静脈などの生体情報を用いて生体認証を行う。以下の説明では、タブレット端末など、生体認証機能を備えた端末装置における手のひら認証を例に説明するが、生体認証は手のひら認証に限定されるものではない。
【００１２】
本発明の一実施形態に係る端末装置は、生体情報の読取装置及び生体認証装置を搭載可能である。生体情報の読取装置は、生体認証装置に含まれていても良い。
【００１３】
端末装置には、ＰＣ（パーソナルコンピュータ）、タブレット端末、スマートフォン、携帯端末などが含まれる。以下に示す例では、端末装置１は、タブレット端末、スマートフォン等の携帯端末である。
【００１４】
［ガイド画面］
まず、本実施形態に係る端末装置１のガイド画面の一例について、図１を参照しながら説明する。生体認証機能を備えた端末装置１は、例えば筐体１Ａに設けられたカメラ１７で生体を撮影する。この例では、端末装置１には、平面図上で略長方形を有する筐体１Ａの上面にタッチパネルが積層された内蔵ディスプレイ２１が設けられ、内蔵ディスプレイ２１を囲む筐体１Ａの横側中央の位置に、カメラ１７が設けられている。ただし、カメラ１７の位置は、これに限らず、筐体１Ａのいずれかの位置に設けられていればよい。端末装置１は、カメラ１７の上を、手のひらを移動させて生体情報を読み取ることで、省スペース化を図っている。
【００１５】
手のひらを移動させる際、生体情報の読み取りエラーを減らすために、内蔵ディスプレイ２１には、指のタッチ場所４２５が表示されている。タッチ場所４２５の表示には、内蔵ディスプレイ２１の上に、指を置く始点を示す円状のスタートガイドボタン４２５Ｓと、指を置く終点を示す円状のエンドガイドボタン４２５Ｅとが含まれる。また、タッチ場所４２５の表示には、指をスタートガイドボタン４２５Ｓからエンドガイドボタン４２５ＥまでスライドさせるガイドラインＬと指をスライドさせる方向を示す矢印とが含まれる。表示の例では、２本のタッチ場所４２５に従って２本の指をスタートガイドボタン４２５Ｓからエンドガイドボタン４２５Ｅまで移動させることで、カメラ１７の上を手のひらが通過し、手のひらの生体情報を取得できるようにしている。
【００１６】
図２に示すように、例えばディスプレイのサイズが１０．１インチの端末装置１の機種Ａと、ディスプレイのサイズが１３．３インチの端末装置１の機種Ｂとでは、ディスプレイの物理的な大きさが異なる。この場合、図２（ａ）に示すように、ディスプレイのサイズの異なる端末装置１のいずれに対しても、端末装置１のカメラが配置される基準点Ｓｔの位置までの距離が同じとなる箇所にタッチ場所４２５を表示することが理想である。そうすれば、生体情報の読み取りエラーを減らすことができる。
【００１７】
しかしながら、実際には、図２（ｂ）に示すように、ディスプレイの物理的な大きさが異なるために、端末装置１のカメラが配置される基準点Ｓｔの位置までの距離が異なる箇所にタッチ場所４２５が表示されてしまう。この場合、タッチ場所４２５が適正な位置に表示されない場合が生じ、生体情報の読み取りエラーが増えることになる。
【００１８】
そこで、本実施形態に係る端末装置１では、内蔵ディスプレイ２１のサイズが異なる端末装置１において、カメラが配置される基準点Ｓｔから見て同じ位置に、生体情報の読取操作をガイドするタッチ場所４２５を表示する。なお、ここでの読取操作は、ガイド表示に従ったユーザの指のタッチ及びスライド移動をいう。以下、本実施形態に係る端末装置１の構成及び端末装置１によるタッチ場所４２５の表示位置の制御について説明する。
【００１９】
［ハードウェア構成］
まず、本実施形態に係る端末装置１のハードウェア構成の一例について、図３を参照しながら説明する。端末装置１は、ＣＰＵ（Central  Processing  Unit）１１、システムコントローラ１２、グラフィックコントローラ１３、メモリ１４、ＨＤＤ（Hard  Disk  Drive）１５、不揮発性メモリ１６、カメラ１７、タッチパネル１８及び内蔵ディスプレイ２１を有する。
【００２０】
端末装置１が通信機能を有する場合には、送受信を行う周知の通信インターフェースをさらに有しても良い。また、端末装置１がインターネットなどの外部のネットワークと接続する機能を有する場合には、周知の外部インターフェースをさらに有しても良い。
【００２１】
システムコントローラ１２は、端末装置１の全体を制御する。システムコントローラ１２は、ＣＰＵ１１と接続されている。また、システムコントローラ１２は、バスＢを介して、グラフィックコントローラ１３、メモリ１４、ＨＤＤ１５、不揮発性メモリ１６、カメラ１７、タッチパネル１８及び内蔵ディスプレイ２１と接続されている。更に、バスＢには、例えばＰＣＩ  Ｅｘｐｒｅｓｓ又はＰＣＩ等の拡張スロットが接続されていてもよい。
【００２２】
ＣＰＵ１１は、認証処理プログラムを含むコンピュータプログラムを実行することにより、生体認証を含む端末装置１の種々の機能を実現できる。また、ＣＰＵ１１は、表示位置制御プログラムを実行することにより、タッチ場所４２５の表示位置を制御する機能を実現できる。
【００２３】
グラフィックコントローラ１３は、システムコントローラ１２を介してＣＰＵ１１からの指示に従い、内蔵ディスプレイ２１を制御し、タッチ場所４２５の表示等、種々の画面表示を実行する。
【００２４】
メモリ１４は、ＣＰＵ１１が実行する認証処理プログラム、表示位置制御プログラムを含むコンピュータプログラム、各種データなどを格納してもよい。メモリ１４は、例えばＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）により構成されてもよい。メモリ１４は、記憶部の一例である。
【００２５】
ＨＤＤ１５は、種々のプログラムや種々のデータを記憶する。ＨＤＤ１５には、ＯＳ１５ａが実装される。また、ＨＤＤ１５にはタッチ場所４２５の表示位置制御を行うためのアプリケーションがインストールされている。
【００２６】
不揮発性メモリ１６には、ＢＩＯＳ（Basic  Input  /  Output  System）１６ａが実装される。ＢＩＯＳ１６ａは、端末装置１の電源がオンされた起動時又は再起動時にＰＯＳＴ（Power-On  Self  Test：自己診断テスト）を実行する。ＰＯＳＴには、デバイス（周辺機器）の初期化処理が含まれる。デバイスの初期化処理が実行されると、そのデバイスは有効な状態となる。不揮発性メモリ１６は、例えばＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）により構成されてもよい。
【００２７】
カメラ１７は、ユーザが内蔵ディスプレイ２１のタッチ場所４２５にタッチし、タッチ場所４２５のガイドに従い指を操作させる間に、カメラ１７の上空を移動する手のひらを撮像する。タッチパネル１８は、内蔵ディスプレイ２１に積層され、ユーザの指がタッチした座標を検出する。
【００２８】
カメラ１７は、生体情報の読取装置の一例である。生体情報の読取装置は、例えば手のひらの掌紋や掌形、顔などを撮像するカメラ１７で形成可能である。また、生体情報の読取装置は、例えば手のひらの静脈、指の静脈、虹彩などを撮像する近赤外波長領域に感度を持つイメージセンサ（または、カメラ）と近赤外光照明光源とを含む近赤外センサ（または、近赤外カメラ）で形成可能である。また、生体情報の読取装置は、近赤外波長領域以外の波長領域に感度を持つカメラと、近赤外センサとの両方を含んでも良い。
【００２９】
内蔵ディスプレイ２１は、内蔵ＬＣＤ（Liquid  crystal  display）１９及び不揮発性メモリ２０を有し、端末装置１に内蔵されたディスプレイである。内蔵ディスプレイ２１は、文字、図、メッセージなどに加え、ユーザの指の操作位置を示すタッチ位置の始点や終点、ユーザの指の移動方向、タッチ位置の移動指示などのタッチ場所４２５等を表示する。不揮発性メモリ２０には、内蔵ＬＣＤ１９の固有情報（Extended  Display  Identification  Data、以下、「ＥＤＩＤ情報」という。）が保存されている。不揮発性メモリ２０は、ＲＯＭにより構成されてもよい。
【００３０】
［機能構成］
次に、本実施形態に係る端末装置１の機能構成の一例について、図４を参照しながら説明する。端末装置１は、記憶部３１、初期化処理部３２、登録部３３、取得部３４、比較部３５、算出部３６及び表示部３７を有する。
【００３１】
記憶部３１は、内蔵ディスプレイ情報テーブル３８及びガイド位置情報テーブル３９を有する。内蔵ディスプレイ情報テーブル３８の一例を図５に示し、ガイド位置情報テーブル３９の一例を図６に示す。
【００３２】
図５に示す内蔵ディスプレイ情報テーブル３８には、カメラの位置（横）ＸＤ、カメラの位置（縦）ＹＤ、内蔵ディスプレイの横の幅Ｘ１、縦の幅Ｙ１の各情報が記憶されている。図７には、内蔵ディスプレイ情報テーブル３８に記憶された、端末装置１の内蔵ディスプレイの物理的な画面サイズとガイドボタンの画面上の配置の一例がミリ単位で示されている。端末装置１には、カメラ１７の基準点Ｓｔから内蔵ディスプレイ２１の右辺と筐体１Ａの境界までの横方向の距離が、カメラの位置（横）ＸＤで表示されている。また、カメラ１７の基準点Ｓｔから内蔵ディスプレイ２１の上辺と筐体１Ａの境界までの縦方向の距離が、カメラの位置（縦）ＹＤで表示されている。つまり、（ＸＤ，ＹＤ）は、内蔵ディスプレイ２１からのカメラ１７の相対位置（以下、「カメラ１７の相対位置（ＸＤ，ＹＤ）」という。）を示す。カメラ１７の相対位置（ＸＤ，ＹＤ）は、手のひらの認証が可能な距離として、予め定められた固定値である。カメラ１７の相対位置（ＸＤ，ＹＤ）は、生体情報の読取装置の位置の一例である。また、カメラ１７の相対位置（ＸＤ，ＹＤ）は、特定の画面を表示するための基準点の一例である。特定の画面の一例としては、タッチ場所４２５が挙げられる。
【００３３】
図７には、また、内蔵ディスプレイ２１の物理的な横幅及び縦幅が、Ｘ１及びＹ１で表示されている。つまり、（Ｘ１，Ｙ１）は、内蔵ディスプレイ２１の物理的な画面サイズ（以下、「物理画面サイズ（Ｘ１，Ｙ１）」という。）を示す。物理画面サイズ（Ｘ１，Ｙ１）は、ディスプレイのサイズの一例である。
【００３４】
カメラ１７の相対位置（ＸＤ，ＹＤ）と物理画面サイズ（Ｘ１，Ｙ１）は、端末装置１の種別によって変わる。したがって、本実施形態では、図４に示す登録部３３が、端末装置１の起動時又は再起動時に実行するＢＩＯＳ処理において、不揮発性メモリ１６に保存している物理画面サイズ（Ｘ１，Ｙ１）とカメラ１７の相対位置（ＸＤ，ＹＤ）を、メモリ１４に記憶する。これにより、メモリ１４上の内蔵ディスプレイ情報テーブル３８には、端末装置１が起動又は再起動される度に、端末装置の正しい物理画面サイズ（Ｘ１，Ｙ１）と、カメラ１７の相対位置（ＸＤ，ＹＤ）が保存される。
【００３５】
なお、登録部３３は、物理画面サイズ（Ｘ１，Ｙ１）を、内蔵ディスプレイ２１の不揮発性メモリ２０に保存されているＥＤＩＤ情報から取得して、メモリ１４に記憶してもよい。登録部３３は、例えばＢＩＯＳ１６ａにより実行される。
【００３６】
初期化処理部３２も同様に、例えばＢＩＯＳ１６ａにより実行される。初期化処理部３２は、端末装置１の電源がオンされた起動時又は再起動時にＰＯＳＴを実行し、デバイスの初期化処理を行う。初期化処理部３２及び登録部３３の処理は、ＢＩＯＳ１６ａが行うＢＩＯＳ処理に含まれる。
【００３７】
なお、端末装置１のＰＯＳＴ処理においては、複数のディスプレイが端末装置１に接続されていても内蔵ディスプレイ２１のみに表示を行うことが一般的である。このため、登録部３３は、内蔵ディスプレイ２１のＥＤＩＤ情報をＧＯＰ（Graphics  Output  Protocol）と呼ばれるプロトコルを使って取得することが可能である。これにより、ＥＤＩＤ情報に含まれる内蔵ディスプレイ２１の物理画面サイズ（Ｘ１，Ｙ１）を取得することができる。
【００３８】
以上に説明したように、端末装置１が起動または再起動されるたびにＢＩＯＳ処理において、カメラ１７の相対位置（ＸＤ，ＹＤ）と物理画面サイズ（Ｘ１，Ｙ１）が、不揮発性メモリ１６から取得され、メモリ１４に保存される。これにより、ＢＩＯＳ１６ａからＯＳ１５ａに制御が引き渡されたときに、ＯＳ１５ａ上で動作するアプリケーションが、メモリ１４にアクセスし、端末装置１毎に固有のこれらの情報（ＸＤ，ＹＤ）及び（Ｘ１，Ｙ１）を取得することができる。
【００３９】
メモリ１４内で使用するメモリ領域としては、System  Management  BIOS(SMBIOS)によって定義されたメモリ領域が候補に上げられる。本実施形態ではSMBIOSによって定義したメモリ領域にカメラ１７の相対位置（ＸＤ，ＹＤ）と物理画面サイズ（Ｘ１，Ｙ１）を保存するものとし、メモリ領域への保存及び読み取りの方法についてはSMBIOSの仕様に従うものとし詳細は割愛する。
【００４０】
図４のガイド位置情報テーブル３９には、円状のガイドボタン（スタートガイドボタン４２５Ｓ、エンドガイドボタン４２５Ｅ、ガイドボタン４２５ｎの各ガイドボタン）のカメラ１７からのオフセット値が保存されている。ガイドボタン４２５ｎは通過点で更新するため、開始位置を示すスタートガイドボタン４２５Ｓと終了位置を示すエンドガイドボタン４２５Ｅの間に配列座標を持っている。
【００４１】
具体的には、図６に示すガイド位置情報テーブル３９には、上部ガイドラインＹ座標ＧＳＨ１、下部ガイドラインＹ座標ＧＳＨ２が記憶されている。また、ガイド位置情報テーブル３９には、ガイドボタンＸ配列（１）ＧＳＬ１、ガイドボタンＸ配列（ｎ）（ｎ＝２，３・・・、ｘ−１）ＧＳＬｎ、ガイドボタンＸ配列（ｘ）ＧＳＬｘ、ガイドボタンの直径ＧＲの各情報が記憶されている。ガイド位置情報テーブル３９は、例えばＨＤＤ１５に記憶されている。
【００４２】
図７の端末装置１には、基準点Ｓｔから上段のタッチ場所４２５のＹ座標を示す上部ガイドラインＹ座標ＧＳＨ１、基準点Ｓｔから下段のタッチ場所４２５のＹ座標を示す下部ガイドラインＹ座標ＧＳＨ２及びガイドボタンの直径ＧＲが表示されている。また、図７の端末装置１には、ガイドラインＬのＸ軸に配列するガイドボタンＸ配列（１）ＧＳＬ（１）、ガイドボタンＸ配列（ｎ）ＧＳＬｎ及びガイドボタンＸ配列（ｘ）ＧＳＬ（ｘ）が表示されている。図７には、ガイドボタンの一例として、直径ＧＲのスタートガイドボタン４２５Ｓ、エンドガイドボタン４２５Ｅ、ガイドボタン４２５ｎが表示されている。以上のように、ガイド位置情報テーブル３９は、予め設定された生体情報の読取操作をガイドするタッチ場所４２５の表示位置を記憶する。
【００４３】
図８には、端末装置１のガイドボタンの画面上の配置の一例がピクセル単位で示されている。（ＰＸ１，ＰＹ１）は画面の解像度である。１ピクセル当たりのサイズ（ｍｍ）を（ＵＸ１×ＵＹ１）とすると、ＵＸ１＝Ｘ１／ＰＸ１、ＵＹ１＝Ｙ１／ＰＹ１となる。
【００４４】
算出部３６は、スタートガイドボタン４２５Ｓ、エンドガイドボタン４２５Ｅ、ガイドボタン４２５ｎの各ガイドボタンのミリ単位の位置をピクセル単位の位置に変換する。算出部３６は、図８に示す内蔵ディスプレイ２１の左上の頂点を（０，０）とし、タッチ場所４２５のＸ軸（横方向）のＧＸ１、Ｇｘｎ、ＧＸｘの位置（ピクセル単位）を以下の式を用いて算出する。
【００４５】
ＧＸ１＝ＰＸ１−（ＧＳＬ（１）−ＸＤ）／ＵＸ１
ＧＸｎ＝ＰＸ１−（ＧＳＬ（ｎ）−ＸＤ）／ＵＸ１（ｎ＝２，・・・，ｘ−１）
ＧＸｘ＝ＰＸ１−（ＧＳＬ（ｘ）−ＸＤ）／ＵＸ１
また、算出部３６は、図８に示す２本のタッチ場所４２５のＹ軸（縦方向）のＧＹ１、ＧＹ２の位置（ピクセル単位）及び各ガイドボタンの半径（ピクセル単位）を以下の式を用いて算出する。
【００４６】
ＧＹ１＝（ＹＤ−ＧＳＨ１）／ＵＹ１
ＧＹ２＝（ＹＤ＋ＧＳＨ２）／ＵＹ１
ＧＲＰ＝ＧＲ／ＵＸ１
以上から、算出部３６は、予め設定された生体情報の読取操作をガイドするタッチ場所４２５の表示位置から、物理画面サイズ（Ｘ１，Ｙ１）、カメラ１７の相対位置（ＸＤ，ＹＤ）及び内蔵ディスプレイ２１の解像度（ＰＸ１，ＰＹ１）に合わせたタッチ場所４２５の表示位置を算出する。つまり、算出部３６は、内蔵ディスプレイ２１の解像度、内蔵ディスプレイ２１のサイズ及び内蔵ディスプレイ２１のカメラ１７からの相対位置を用いて、予め設定されたタッチ場所４２５の表示位置をミリ単位からピクセル単位に座標変換する。表示部３７は、座標変換された表示位置にタッチ場所４２５を示す。これにより、カメラ１７が手のひらの画像を撮像するために適正な位置にタッチ場所４２５を表示することができ、カメラ１７は、生体認証が可能な手のひらの画像を撮像することができる。
【００４７】
図４に戻り、取得部３４は、メモリ１４からカメラ１７の相対位置（ＸＤ，ＹＤ）と物理画面サイズ（Ｘ１，Ｙ１）の情報を取得する。取得部３４は、内蔵ディスプレイ２１に表示されている画面の表示領域のサイズ（Ｘ２，Ｙ２）と、表示されている内蔵ディスプレイ２１の解像度の情報を取得する。
【００４８】
比較部３５は、取得した物理画面サイズ（Ｘ１，Ｙ１）と画面の表示領域のサイズ（Ｘ２，Ｙ２）を比較する。比較した結果、物理画面サイズ（Ｘ１，Ｙ１）が画面の表示領域のサイズ（Ｘ２，Ｙ２）と異なる場合、表示部３７は、表示されている内蔵ディスプレイ２１の表示範囲を全面にするように案内する画面を表示する。他方、比較した結果、物理画面サイズ（Ｘ１，Ｙ１）が画面の表示領域のサイズ（Ｘ２，Ｙ２）と同じ場合、表示部３７は、算出（座標変換）したタッチ場所の表示位置にタッチ場所４２５を表示する。
【００４９】
取得部３４、比較部３５、算出部３６の各部は、例えば記憶部３１に記憶された表示位置制御プログラム４０が、ＣＰＵ１１に実行させる処理により実現可能である。表示部３７は、例えば内蔵ディスプレイ２１の内蔵ＬＣＤ１９により実現可能である。
【００５０】
なお、図４は機能に着目したブロック図を描いており、これらの機能ブロックで示した各部のソフトウェアを実行するプロセッサはハードウェアである。記憶部３１は、端末装置１の内部の記憶領域又は端末装置１とネットワークを介して接続可能なデータベースを形成しても良い。ただし、内蔵ディスプレイ情報テーブル３８は、端末装置１の不揮発性メモリ１６又は不揮発性メモリ２０に保存され、メモリ１４に記憶される。
【００５１】
［生体認証装置］
本実施形態に係る端末装置１に搭載されている本実施形態に係る生体認証装置４１の機能構成の一例について、図９を参照しながら説明する。本実施形態に係る生体認証装置４１は、生体撮像部４２、特徴抽出部４３、認証部４４及び記憶部４５を有する。
【００５２】
生体撮像部４２は、ユーザの生体情報を撮像する。生体撮像部４２は、例えばカメラ１７により実現可能である。特徴抽出部４３は、生体撮像部４２が撮像したユーザの生体情報の画像から特徴情報を抽出する。認証部４４は、抽出した特徴情報からユーザの生体認証を行う。
【００５３】
生体認証装置４１が実行する生体認証処理では、予め記憶部４５に登録されている特徴情報と、本人確認時に生体撮像部４２が撮像したユーザの生体情報から特徴抽出部４３が抽出した特徴情報とを、認証部４４が比較照合する。認証部４４は、比較照合の結果が所定の閾値の範囲内で一致するか否かを判定して本人確認結果を出力する。認証部４４は、比較照合の結果が一致すれば生体認証が成功したと判定し、ユーザが本人であることを表す本人確認結果を出力する。
【００５４】
予め登録されている特徴情報は、例えば登録テンプレート４６と呼ばれる場合がある。登録テンプレートの登録処理では、上記生体認証処理の場合と同様に、生体撮像部４２が撮像したユーザの生体情報の画像から特徴抽出部４３が特徴情報を抽出する。そして、登録テンプレートは、このように抽出した特徴情報を記憶部４５に供給することで登録される。なお、記憶部４５に登録される登録テンプレートは、特徴情報に処理を施されたものであっても良い。
【００５５】
記憶部４５は、図９の例では生体認証装置４１内に設けられているが、生体認証装置４１外の記憶部に記憶されていても良い。例えば、記憶部４５の一例であるＨＤＤ（Hard  Disk  Drive）、フラッシュメモリなどが、ＵＳＢ（Universal  Serial  Bus）などのインターフェースを介して生体認証装置４１に外部接続されていても良い。また、記憶部４５は、生体認証装置４１とネットワークを介して接続可能なデータベースを形成しても良い。
【００５６】
なお、本実施形態では、生体認証装置４１の特徴抽出部４３及び認証部４４の機能は、プログラムにより実行される。端末装置１にインストールされた該プログラムがＣＰＵ１１により実行されることにより端末装置１にて上記認証処理が実現される。
【００５７】
［生体情報の読取操作］
次に、生体情報の読取操作の一例について、図１０〜図１２を参照しながら説明する。
【００５８】
図１０〜図１２は、生体情報の読取操作の例を説明するための図である。図１０はユーザ１００により操作される端末装置1の平面図を示す。図１０に示す例では、端末装置１の内蔵ディスプレイ２１の上に、ガイドラインＬとスタートガイドボタン４２５Ｓ、ガイドボタン４２５ｎ、エンドガイドボタン４２５Ｅが表示されたタッチ場所４２５が２本表示されている。
【００５９】
ユーザ１００は、指先（この例では親指、及び人差し指）で２本のタッチ場所４２５を同時になぞる。そうすると、カメラ１７はその間撮像範囲１７Ａ内で手のひら１００Ａを撮像する。ユーザ１００が複数の指先でタッチ場所４２５に対して同時にスライドしてタッチする操作を行う場合、複数の指先が内蔵ディスプレイ２１上を同時にスライドする間、手のひら１００Ａの内蔵ディスプレイ２１に対する角度は安定しており大きく変化することはない。このため、端末装置１とユーザ１００の手との相対的な角度のずれを低減して、カメラ１７により手のひら１００Ａを安定に撮像できる。
【００６０】
加えて、本実施形態では、内蔵ディスプレイ２１のサイズが異なる端末装置１において、カメラ１７の基準点Ｓｔから見て同じ位置に生体情報の読取操作を示すタッチ場所４２５を表示する。このため、内蔵ディスプレイ２１のサイズが異なるいずれの端末装置１の場合にも、端末装置１とユーザ１００の手との相対的な角度のずれを低減して、カメラ１７により手のひら１００Ａを安定に撮像できる。
【００６１】
なお、図１０では、タッチ場所４２５の２本のガイドラインＬを夫々連続的に内蔵ディスプレイ２１上に表示しているが、間欠的に表示しても良い。
【００６２】
この例では、表示部３７は、ＣＰＵ１１の制御に応じて、内蔵ディスプレイ２１の上に、操作のスタート位置を示すスタートガイドボタン４２５Ｓと、ガイドラインＬと、操作の終了位置を示すエンドガイドボタン４２５Ｅを各タッチ場所４２５について表示する。このとき、操作済みのタッチ場所４２５と未操作のタッチ場所４２５で、ガイドラインＬやスタートガイドボタン４２５Ｓ、ガイドボタン４２５ｎ、エンドガイドボタン４２５Ｅの色の濃淡や線種を変えて表示してもよい。
【００６３】
この例では、図１０に示すように、操作しているポイントを示すガイドボタン４２５ｎがガイドラインＬの中央に表示されている。表示部３７は、矢印で移動方向を表示する。ユーザ１００が操作している指が通過したガイドラインＬ上の配列のポイントを示すガイドボタン４２５ｎは、濃いハッチングで表示してもよい。また、ユーザ１００が未操作のガイドラインＬの部分は、薄いハッチングで表示してもよい。以下同様にして、ユーザ１００が操作する指がガイドラインＬの配列のｎ個（ｎ＝２，３・・・、ｘ−１）のポイントを通過するたびに、通過したガイドボタン４２５ｎを濃いハッチングで表示し、未通過のガイドボタン４２５ｎを薄いハッチングで表示してもよい。
【００６４】
なお、タッチ場所４２５の１本は、生体撮像部４２の撮像対象が、ユーザ１００の手首側の手のひら１００Ａとなる位置に設定され、タッチ場所４２５の他の１本は、生体撮像部４２の撮像対象が、ユーザ１００の指先側の手のひら１００Ａとなる位置に設定されても良い。
【００６５】
図１１に示す例のように、複数のタッチ場所４２５について単一の操作表示５２６を共通のガイドとして表示してもよい。単一の操作表示５２６は、バー形状を有する。この場合も、カメラ１７により手のひら１００Ａを安定に撮像できる。この場合、生体情報の読取操作をガイドするガイド画面の表示は、複数のタッチ場所４２５及び単一の操作表示５２６から構成される。
【００６６】
ユーザ１００は、タッチ場所４２５を見ながらガイドラインＬに沿ってタッチ操作を行う。このとき、図１１に示すガイド画面の表示によれば、操作表示５２６をユーザ１００の指と指の間から目視可能なバー形状とすることで、タッチ場所４２５に合わせた指のタッチ操作をさらに容易にすることができる。なお、２本のタッチ場所４２５を１つに繋ぎ合わせる操作表示５２６の形状及び表示形式は、特に限定されない。
【００６７】
図１０及び図１１に示すタッチ場所４２５では、例えば一方の１本のタッチ場所４２５に対してタッチ操作が行われていれば、他方の１本のタッチ場所４２５のタッチ操作が行われていなくても、ユーザ１００が操作するいずれかの指がガイドラインＬの配列のｎ個（ｎ＝２，３・・・、ｘ−１）のポイントを通過するたびにタッチ場所４２５のガイド表示を更新してもよい。この場合、ガイド表示の更新は、２本のガイドラインＬの両方のガイドボタン４２５ｎの配列に対し、操作されたガイドボタン４２５ｎを濃いハッチングで表示し、未通過のガイドボタン４２５ｎを薄いハッチングで表示するようにして行われてもよい。この場合、２本のタッチ場所４２５の夫々に対する操作に応じて次のタッチを誘導するタッチ場所４２５を更新する場合と比較すると、計算量を減らすことができる。また、ガイド画面には、１本のタッチ場所４２５のみが表示されてもよい。
【００６８】
ただし、カメラ１７による撮像開始を１本のガイドラインＬに対する操作のみに基づいて判定すると、手の姿勢が安定していない状態を許容する可能性がある。このため、ガイド画面には、複数本のタッチ場所４２５が表示されていることが好ましく、特にカメラ１７による撮像開始の判定は、複数本のガイドラインＬに対するタッチ操作が同時に行われていることを条件にすることが望ましい。
【００６９】
図１２に示すように、縦長に配置された端末装置１に縦方向に３本のタッチ場所４２５が表示されてもよい。この場合、ユーザ１００は、指先（この例では人差し指、中指、及び薬指）で３本のタッチ場所４２５を同時になぞり、カメラ１７はその間撮像範囲１７Ａ内で手のひら１００Ａを撮像する。ユーザ１００が複数の指先でタッチ場所４２５に対して同時にスライド指示を行う場合、複数の指先がタッチパネル１８上を同時にスライドする間、手のひら１００Ａのタッチパネル１８に対する角度は安定しており大きく変化することはない。このため、端末装置１とユーザ１００の手との相対的な角度のずれを低減して、カメラ１７により手のひら１００Ａを安定に撮像できる。
【００７０】
［ＢＩＯＳ処理］
次に、本実施形態に係るＢＩＯＳ処理の一例について図１３を参照して説明する。図１３は、一実施形態に係るＢＩＯＳ処理の一例を示したフローチャートである。本実施形態に係るＢＩＯＳ処理は、例えばＢＩＯＳ１６ａにて実現される初期化処理部３２及び登録部３３により実行される。
【００７１】
端末装置１の電源がオンされ、ＢＩＯＳ処理が開始されると（ステップＳ１０）、初期化処理部３２は、各種デバイスの初期化処理を実行する（ステップＳ１２）。各種デバイスの初期化処理には、メモリ１４の初期化処理と内蔵ディスプレイ２１の初期化処理が含まれる。
【００７２】
次に、登録部３３は、不揮発性メモリ１６に保存されている内蔵ディスプレイ２１の物理画面サイズ（Ｘ１，Ｙ１）とカメラ１７の相対位置（ＸＤ，ＹＤ）を取得する（ステップＳ１４）。次に、登録部３３は、取得した物理画面サイズ（Ｘ１，Ｙ１）とカメラ１７の相対位置（ＸＤ，ＹＤ）をメモリ１４上に保存し（ステップＳ１６）、ＢＩＯＳ処理を終了し、ＯＳ１５ａへと処理を引き渡す。
【００７３】
［表示位置制御処理］
次に、本実施形態に係る表示位置制御処理の一例について図１４を参照して説明する。図１４は、一実施形態に係る表示位置制御処理の一例を示したフローチャートである。本実施形態に係る表示位置制御処理は、例えばＯＳ１５ａ上で動作するアプリケーションにて実現される取得部３４、比較部３５、算出部３６、表示部３７により実行される。
【００７４】
図１３のＢＩＯＳ処理が終了し、ＯＳ１５ａが起動されると、ＯＳ１５ａ上にて表示位置制御プログラム４０に従い表示位置制御処理を実行するアプリケーションが動作し、本処理が開始される（ステップＳ２０）。アプリケーションは、ＣＰＵ１１により制御される。
【００７５】
取得部３４は、メモリ１４内の内蔵ディスプレイ情報テーブル３８に保存されている物理画面サイズ（Ｘ１，Ｙ１，ミリ単位）を取得する（ステップＳ２２）。次に、取得部３４は、内蔵ディスプレイ２１の画面の表示領域サイズ（Ｘ２，Ｙ２，ミリ単位）と解像度（ＰＸ１，ＰＹ１，ピクセル単位）をＯＳ１５ａの標準ＡＰＩ（Application  Interface）で取得する（ステップＳ２４）。
【００７６】
次に、比較部３５は、Ｘ軸の物理画面サイズＸ１が、表示されているＸ軸の画面の表示領域サイズＸ２に等しく、かつ、Ｙ軸の画面サイズＹ１が、表示されているＹ軸の画面の表示領域サイズＹ２に等しいかを比較する（ステップＳ２６）。
【００７７】
比較の結果、ステップＳ２６の条件を満たさない場合とは、例えば、図１５に一例を示すように、（ａ）の物理画面サイズ（Ｘ１，Ｙ１）が、（ｂ）の画面の表示領域サイズ（Ｘ２，Ｙ２）と一致しない場合である。この場合、画面の表示領域が全画面になっていないため、タッチ場所４２５のガイド表示が画面の表示領域から外れて、タッチ場所４２５の一部が表示されないことが生じ得る。そこで、ステップＳ２６の条件を満たさない場合には、表示部３７は、ディスプレイの表示領域を全画面にすることを促す画面を表示し（ステップＳ２８）、ステップＳ２２の処理に戻り、ステップＳ２２〜Ｓ２６の処理を再び行う。
【００７８】
ステップＳ２６において、比較の結果、ステップＳ２６の条件を満たす場合、算出部３６は、１ピクセル当たりのサイズ（ＵＸ１×ＵＹ１、ミリ単位）を算出する（ステップＳ３０）。１ピクセル当たりの横のサイズＵＸ１はＸ１／ＰＸ１により算出され、縦のサイズＵＹ１はＹ１／ＰＹ１により算出される。
【００７９】
次に、算出部３６は、スタートガイドボタン４２５Ｓ、エンドガイドボタン４２５Ｅ、ガイドボタン４２５ｎの各ガイドボタンのミリ単位の位置をピクセル単位の位置に変換する。算出部３６は、例えば図８に示す内蔵ディスプレイ２１の左上の頂点を（０，０）とし、タッチ場所４２５のＸ軸（横方向）のＧＸ１、Ｇｘｎ、ＧＸｘの位置（ピクセル単位）を以下の式を用いて算出する。
【００８０】
ＧＸ１＝ＰＸ１−（ＧＳＬ（１）−ＸＤ）／ＵＸ１
ＧＸｎ＝ＰＸ１−（ＧＳＬ（ｎ）−ＸＤ）／ＵＸ１（ｎ＝２，・・・，ｘ−１）
ＧＸｘ＝ＰＸ１−（ＧＳＬ（ｘ）−ＸＤ）／ＵＸ１
また、算出部３６は、例えば図８に示す２本のタッチ場所４２５のＹ軸（縦方向）のＧＹ１、ＧＹ２の位置（ピクセル単位）及びガイドボタンの半径（ピクセル単位）を以下の式を用いて算出する。
【００８１】
ＧＹ１＝（ＹＤ−ＧＳＨ１）／ＵＹ１
ＧＹ２＝（ＹＤ＋ＧＳＨ２）／ＵＹ１
ＧＲＰ＝ＧＲ／ＵＸ１
以上から、算出部３６は、予め設定された生体情報の読取操作をガイドするタッチ場所４２５の表示位置から、物理画面サイズ（Ｘ１，Ｙ１）、カメラ１７の相対位置（ＸＤ，ＹＤ）及び内蔵ディスプレイ２１の解像度（ＰＸ１，ＰＹ１）に合わせたタッチ場所４２５の表示位置を算出する。つまり、算出部３６は、内蔵ディスプレイ２１の解像度（ＰＸ１，ＰＹ１）、物理画面サイズ（Ｘ１，Ｙ１）及びカメラ１７の相対位置（ＸＤ，ＹＤ）の各情報を用いて、予め設定されたタッチ場所４２５の表示位置をピクセル単位の表示位置に座標変換する。
【００８２】
これにより、物理画面サイズが異なる機種のいずれの端末装置１においても、カメラ１７の基準点Ｓｔから見て同じ位置にタッチ場所４２５のガイド画面を表示することができる。これにより、物理画面サイズが異なる機種のいずれの端末装置１においても、カメラ１７は、生体認証が可能な複数枚の手のひらの画像を正しく安定的に撮像することができる。
【００８３】
次に、表示部３７は、スタートガイドボタン４２５Ｓ、エンドガイドボタン４２５Ｅ、ガイドボタン４２５ｎの各ガイドボタンのピクセル単位に座標変換した表示位置に各ガイドボタンとガイドラインＬを表示し（ステップＳ３４）、本処理を終了する。
【００８４】
以上、本実施形態に係る端末装置１により実行される表示位置制御の動作について説明した。これによれば、タッチ場所４２５を表示するディスプレイの解像度と物理画面サイズと生体情報を取得するためのカメラ１７の位置（基準点Ｓｔ）の各情報がＯＳ１５ａ上のアプリケーションにより取得される。そして、タッチ場所４２５の各ガイドボタンの基準点Ｓｔからの表示位置が、上述で取得した各情報に基づき、表示するディスプレイに合わせてピクセル単位に座標変換される。
【００８５】
なお、ディスプレイに依存する情報としては、ディスプレイの解像度、物理画面サイズ及びカメラ１７の相対位置があるが、内蔵ディスプレイ２１の解像度はＯＳ１５ａの標準ＡＰＩ（APPLICATION  INTERFACE）で取得できる。また、内蔵ディスプレイ２１の物理画面サイズとカメラ１７の相対位置については、端末装置１に搭載されるファームウエア（ＢＩＯＳ１６ａ）が、端末装置１の初期化処理時（ＰＯＳＴ時）に、アプリケーションがアクセスできるメモリ１４に保存する。これにより、ＯＳ１５ａ上のアプリケーションがこれらの情報を読みとることができるようになり、タッチ場所４２５の各ガイドボタンの基準点Ｓｔからの表示位置を、ディスプレイに合わせてピクセル単位に座標変換することができる。また、タッチ場所４２５の各ガイドボタンの基準点Ｓｔからの表示位置は、固定のため、本実施形態ではガイド位置情報テーブル３９で保持し、ＨＤＤ１５やメモリ１４に記憶してもよい。
【００８６】
これによれば、ＰＯＳＴ時に内蔵ディスプレイ２１の物理画面サイズとカメラの相対位置の各情報が、アプリケーションから参照可能なメモリ１４に保存され、アプリケーションがメモリ１４からこれらの情報を読み取る。そして、アプリケーションは、タッチ場所４２５の各ガイドボタンを、表示する内蔵ディスプレイ２１の物理画面サイズに合わせてピクセル単位の座標に変換する。これにより、ディスプレイが異なる端末装置１でも、基準点Ｓｔから見て同じ位置にタッチ場所４２５が表示される。また、ＢＩＯＳ１６ａが端末装置１の内蔵ディスプレイ２１物理画面サイズをメモリ１４上に保存する。このため、アプリケーションは端末装置１毎に内蔵ディスプレイ情報テーブル３８を書き換える必要がない。また同時に、物理画面サイズ及びカメラの相対位置の設定変更漏れにより基準点Ｓｔから見て異なる位置にタッチ場所４２５が表示されることを防止することができる。さらに、これらの情報が保存されているメモリ１４の記憶位置とデータ構造はユーザに通知されないため、ユーザが誤ってＯＳ１５ａ上から内蔵ディスプレイ２１の物理画面サイズを変更する恐れを回避することができる。
【００８７】
なお、上記実施形態では、図１０に示すタッチ場所４２５について、具体的な座標変換を実行した。ただし、特定の画面は、図１１に示すタッチ場所４２５のガイド画面に限定されず、図１１に示すタッチ場所４２５や図１２に示すタッチ場所４２５のガイド画面であってもよい。また、特定の画面は、図１０〜図１２に示すタッチ場所４２５のガイド画面以外の画面であってもよい。
【００８８】
以上、端末装置、表示位置制御プログラム及び表示位置制御方法を上記実施形態により説明したが、本発明に係る端末装置、表示位置制御プログラム及び表示位置制御方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００８９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する算出部、
を有する端末装置。
（付記２）
前記特定の画面を表示するための基準点は、生体情報の読取装置の位置であり、
予め設定された前記特定の画面の表示位置は、予め設定された生体情報の読取操作をガイドするタッチ場所の表示位置である、
付記１に記載の端末装置。
（付記３）
前記端末装置の起動時又は再起動時に実行するＢＩＯＳ処理において、内蔵されたディスプレイのサイズ及び前記読取装置の位置の各情報を前記記憶部に登録する登録部を有し、
前記算出部は、前記記憶部を参照して、予め設定された前記タッチ場所の表示位置から、前記内蔵されたディスプレイのサイズ及び前記読取装置の位置及び前記ディスプレイの解像度の各情報に合わせた前記タッチ場所の表示位置を算出する、
付記２に記載の端末装置。
（付記４）
前記ディスプレイのサイズと、表示されているディスプレイの表示領域のサイズとを比較する比較部と、
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと同じ場合、前記算出したタッチ場所の表示位置に前記生体情報の読取操作をガイドするタッチ場所を表示する表示部とを有する、
付記２又は３に記載の端末装置。
（付記５）
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと異なる場合、前記表示部は、前記表示されているディスプレイの表示領域を全画面にすることを促す画面を表示する、
付記４に記載の端末装置。
（付記６）
端末装置に表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する、
処理をコンピュータに実行させるための表示位置制御プログラム。
（付記７）
前記特定の画面を表示するための基準点は、生体情報の読取装置の位置であり、
予め設定された前記特定の画面の表示位置は、予め設定された生体情報の読取操作をガイドするタッチ場所の表示位置である、
付記６に記載の表示位置制御プログラム。
（付記８）
前記端末装置の起動時又は再起動時に実行するＢＩＯＳ処理において、内蔵されたディスプレイのサイズ及び前記読取装置の位置の各情報を前記記憶部に登録し、
前記記憶部を参照して、予め設定された前記タッチ場所の表示位置から、前記内蔵されたディスプレイのサイズ及び前記読取装置の位置及び前記ディスプレイの解像度の各情報に合わせた前記タッチ場所の表示位置を算出する、
付記７に記載の表示位置制御プログラム。
（付記９）
前記ディスプレイのサイズと、表示されているディスプレイの表示領域のサイズとを比較し、
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと同じ場合、前記算出したタッチ場所の表示位置に前記生体情報の読取操作をガイドするタッチ場所を表示する、
付記７又は８に記載の表示位置制御プログラム。
（付記１０）
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと異なる場合、前記表示されているディスプレイの表示領域を全画面にすることを促す画面を表示する、
付記９に記載の表示位置制御プログラム。
（付記１１）
端末装置に表示されているディスプレイのサイズ及び特定の画面を表示するための基準点の各情報を記憶する記憶部を参照して、予め設定された前記特定の画面の表示位置から、前記ディスプレイのサイズ、前記基準点、及び表示されているディスプレイの解像度の各情報に合わせた前記特定の画面の表示位置を算出する、
ことをコンピュータが実行する表示位置制御方法。
（付記１２）
前記特定の画面を表示するための基準点は、生体情報の読取装置の位置であり、
予め設定された前記特定の画面の表示位置は、予め設定された生体情報の読取操作をガイドするタッチ場所の表示位置である、
付記１１に記載の表示位置制御方法。
（付記１３）
前記端末装置の起動時又は再起動時に実行するＢＩＯＳ処理において、内蔵されたディスプレイのサイズ及び前記読取装置の位置の各情報を前記記憶部に登録し、
前記記憶部を参照して、予め設定された前記タッチ場所の表示位置から、前記内蔵されたディスプレイのサイズ及び前記読取装置の位置及び前記ディスプレイの解像度の各情報に合わせた前記タッチ場所の表示位置を算出する、
付記１２に記載の表示位置制御方法。
（付記１４）
前記ディスプレイのサイズと、表示されているディスプレイの表示領域のサイズとを比較し、
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと同じ場合、前記算出したタッチ場所の表示位置に前記生体情報の読取操作をガイドするタッチ場所を表示する、
付記１２は１３に記載の表示位置制御方法。
（付記１５）
前記比較した結果、前記ディスプレイのサイズが前記表示されているディスプレイの表示領域のサイズと異なる場合、前記表示されているディスプレイの表示領域を全画面にすることを促す画面を表示する、
付記１４に記載の表示位置制御方法。
【符号の説明】
【００９０】
１    端末装置
１１  ＣＰＵ
１２  システムコントローラ
１３  グラフィックコントローラ
１４  メモリ
１５  ＨＤＤ
１６  不揮発性メモリ
１７  カメラ
１８  タッチパネル
１９  内蔵ＬＣＤ
２０  不揮発性メモリ
２１  内蔵ディスプレイ
３１  記憶部
３２  初期化処理部
３３  登録部
３４  取得部
３５  比較部
３６  算出部
３７  表示部
３８  内蔵ディスプレイ情報テーブル
３９  ガイド位置情報テーブル
４０  表示位置制御プログラム
４１  生体認証装置
４２  生体撮像部
４３  特徴抽出部
４４  認証部
４５  記憶部
４６  登録テンプレート
４２５  タッチ場所
４２５Ｓ  スタートガイドボタン
４２５Ｅ  エンドガイドボタン
４２５ｎ  ガイドボタン
【図１】
2018116559.tif 000003
【図２】
2018116559.tif 000004
【図３】
2018116559.tif 000005
【図４】
2018116559.tif 000006
【図５】
2018116559.tif 000007
【図６】
2018116559.tif 000008
【図７】
2018116559.tif 000009
【図８】
2018116559.tif 000010
【図９】
2018116559.tif 000011
【図１０】
2018116559.tif 000012
【図１１】
2018116559.tif 000013
【図１２】
2018116559.tif 000014
【図１３】
2018116559.tif 000015
【図１４】
2018116559.tif 000016
【図１５】
2018116559.tif 000017