(57)【要約】【課題】認証処理におけるセキュリティを向上できる情報処理装置を提供する。【解決手段】認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、認証情報の入力領域への入力を検知する検知部と、検知部により検知されたタイミングに、入力領域の表示部に対する表示位置を変更する制御部と、を備え、制御部は、変更後の表示部に対する表示位置に、入力領域を表示させる。【選択図】図２
2015170315.tif 000002
【特許請求の範囲】
【請求項１】
認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、
前記認証情報の前記入力領域への入力を検知する検知部と、
前記検知部により検知されたタイミングに、前記入力領域の前記表示部に対する表示位置を変更する制御部と、
を備え、
前記制御部は、変更後の前記表示部に対する表示位置に、前記入力領域を表示させる情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記検知部は、前記入力領域を含む画面への遷移を検知し、
前記制御部は、前記検知部により画面の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、更に、
決済処理を実行する処理部を備え、
前記制御部は、前記処理部により前記決済処理を実行する場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記検知部は、前記入力領域から前記認証情報の少なくとも一部が削除されたことを検知し、
前記制御部は、前記検知部により前記認証情報の少なくとも一部が削除されたことを検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記検知部は、前記表示部による表示の遷移を検知し、
前記制御部は、前記表示部による表示の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、更に、
重力方向に対する当該情報処理装置の向きを検知する向き検知部を備え、
前記制御部は、前記向き検知部により検知された向きに応じて、前記入力領域の前記表示部に対する向きを指定する情報処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の情報処理装置であって、更に、
前記検知部により検知された認証情報の入力に基づいて、前記入力を確認するための入力確認情報を生成する生成部を備え、
前記表示部は、前記入力確認情報が表示される入力確認領域を表示し、
前記制御部は、前記生成部により前記入力確認情報が生成されたタイミングに、前記入力確認領域の前記表示部に対する表示位置を変更し、変更後の前記表示部に対する表示位置に、前記入力確認領域を表示させる情報処理装置。
【請求項８】
情報処理装置における情報処理方法であって、
認証処理に用いられる認証情報が入力される入力領域への前記認証情報の入力を検知するステップと、
前記入力領域への前記認証情報の入力が検知されたタイミングに、前記入力領域を表示する表示部に対する前記入力領域の表示位置を変更するステップと、
変更後の前記表示部に対する表示位置に、前記入力領域を表示させるステップと、
を有する情報処理方法。
【請求項９】
請求項８に記載の情報処理方法における各ステップを実行させるための情報処理プログラム。
【請求項１０】
請求項９に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体に関する。例えば、決済又は商取引を行うために使用される情報処理装置等に関する。
【背景技術】
【０００２】
クレジットカード等による信用取引では、取引を行う人物と取引に使用されるクレジットカードとの所有者が同一人物であるかどうかを確認（本人確認）することにより、取引のセキュリティが確保される。本人確認は、例えば、取引処理時に出力される取引内容の印字された取引伝票に顧客がサイン（署名）し、このサインとクレジットカードに記載されているサインとを店員が目視することにより対比することで行われる。
【０００３】
従来、取引のセキュリティを確保するために、「耐タンパ性」が確保された移動体装置が提案されている（例えば、特許文献１参照）。「耐タンパ性」とは、情報を端末から盗み出そうとする攻撃に対する耐性のことである。耐タンパ性を備えることで、例えば、顧客の情報を保護し、取引を安全にできる。特許文献１の移動体装置では、決済に用いられるカードの認証情報に関わるセキュアな部分（耐タンパ性を有する部分）が、非セキュアな部分（汎用部分）から分離されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１０／０１４５８５４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の移動体装置では、本人確認等の認証処理におけるセキュリティの確保が不十分であった。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、認証処理におけるセキュリティを向上できる情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体を提供する。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、前記認証情報の前記入力領域への入力を検知する検知部と、前記検知部により検知されたタイミングに、前記入力領域の前記表示部に対する表示位置を変更する制御部と、を備え、前記制御部は、変更後の前記表示部に対する表示位置に、前記入力領域を表示させる。
【０００８】
本発明の情報処理方法は、情報処理装置における情報処理方法であって、認証処理に用いられる認証情報が入力される入力領域への前記認証情報の入力を検知するステップと、前記入力領域への前記認証情報の入力が検知されたタイミングに、前記入力領域を表示する表示部に対する前記入力領域の表示位置を変更するステップと、変更後の前記表示部に対する表示位置に、前記入力領域を表示させるステップと、を有する。
【０００９】
本発明の情報処理プログラムは、上記情報処理方法における各ステップを実行させるための情報処理プログラムである。
【００１０】
本発明の記録媒体は、上記情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１１】
本発明によれば、認証処理におけるセキュリティを向上できる。
【図面の簡単な説明】
【００１２】
【図１】（ａ）第１の実施形態における決済端末装置の一例を示す正面外観図、（ｂ）第１の実施形態における決済端末装置の一例を示す側面外観図
【図２】第１の実施形態における決済端末装置の構成例を示すブロック図
【図３】第１の実施形態における決済端末装置による決済処理フローの一例を示すフローチャート
【図４】（ａ）〜（ｃ）第１の実施形態におけるタッチパネルにおける署名入力画面の配置例を示す模式図
【図５】（ａ）〜（ｃ）第１の実施形態におけるタッチパネルにおけるＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）入力画面の配置例を示す模式図
【図６】（ａ）〜（ｃ）第１の実施形態におけるタッチパネルにおけるＰＩＮ手書き入力画面の配置例を示す模式図
【図７】（ａ）〜（ｃ）第１の実施形態におけるタッチパネルにおけるＰＩＮ入力確認画面の配置例を示す模式図
【図８】第２の実施形態における決済端末装置の構成例を示すブロック図
【図９】（ａ）第２の実施形態におけるタッチパネルにおける署名入力画面の配置例を示す模式図、（ｂ）第２の実施形態におけるタッチパネルにおけるＰＩＮ入力画面の配置例を示す模式図、（ｃ）第２の実施形態におけるタッチパネルにおけるＰＩＮ入力画面の配置例を示す模式図、（ｄ）第２の実施形態におけるタッチパネルにおけるＰＩＮ入力確認画面の配置例を示す模式図
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を用いて説明する。
【００１４】
（本発明の一形態を得るに至った経緯）
特許文献１の移動体装置では、セキュアな部分についてはセキュリティが確保されるが、非セキュアな部分についてはセキュリティが不十分となる可能性がある。例えば、非セキュアな部分に、不正なアプリケーションがインストールされ、又はウィルス感染が発生した場合、本人確認のための認証情報（例えば、ＰＩＮ，署名）を入力するための入力領域が不正に隠され、別の不正な入力領域が表示される可能性がある。この場合、移動体装置のユーザが不正な入力領域に認証情報を入力することで、フィッシング等により認証情報が奪取される可能性がある。従って、移動体装置が非セキュアな部分を有する場合でも、ユーザが安心して認証処理、決済処理等を実行できることが望ましい。
【００１５】
以下、認証処理におけるセキュリティを向上できる情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体について説明する。
【００１６】
以下の実施形態では、情報処理装置として決済端末装置を例示する。なお、決済端末装置以外の情報処理装置でもよく、認証情報を用いた認証処理を行う情報処理装置を広く含む。
【００１７】
（第１の実施形態）
図１（ａ）は、第１の実施形態における決済端末装置１の一例を示す正面外観図である。図１（ｂ）は、決済端末装置１の一例を示す側面外観図である。
【００１８】
決済端末装置１は、可搬型であり、非セキュアな情報処理部２を含んで構成される。非セキュアとは、耐タンパ性を備えないことを意味する。
【００１９】
決済端末装置１は、スリット５を、情報処理部２の上側面６に備える。情報処理部２の上側面６は、図１（ｂ）では、情報処理部２のＹ軸負側の端部側の面である。スリット５は、磁気カードがスライドされ、磁気カードの磁気ストライプを読み取るためのパスとなる。情報処理部２の前面９（Ｚ軸負側の面）には、タッチパネル１０が設けられる。タッチパネル１０の画面は、各種情報を表示する表示画面となる。
【００２０】
決済端末装置１は、接触型ＩＣカードを読取るための挿入口７を、情報処理部２の下側面８に備える。情報処理部２の下側面８は、図１（ａ），（ｂ）では、情報処理部２のＹ軸正側の端部側の面である。
【００２１】
図２は、決済端末装置１の構成例を示すブロック図である。
【００２２】
決済端末装置１は、情報処理部２を備える。情報処理部２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、局所無線通信部２２、広域無線通信部２４、表示部２９、タッチ入力検出部３０、非接触型ＩＣカード・リーダライタ部４３、及び接触型ＩＣカードリーダ部４４を備える。また、情報処理部２は、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３、キー入力部３４、磁気カードリーダ部３５、及び電源部３６を備える。
【００２３】
情報処理部２では、ＣＰＵ２１に対して、各種の構成部が接続される。ＣＰＵ２１は、情報処理部２の全体を統括する。ＣＰＵ２１は、例えば、フラッシュＲＯＭ３２に格納されたプログラムを実行することで、各種制御、処理、設定、判定、決定、確認を行う。
【００２４】
例えば、ＣＰＵ２１は、所定のタイミングに、タッチパネル１０における認証情報の入力に関連する入力関連領域（例えば認証情報の入力画面、確認画面）の位置を変更する。また、ＣＰＵ２１は、入力関連領域の位置を変更する様々なタイミングを検知する検知部としての機能を有する。
【００２５】
また、ＣＰＵ２１は、決済端末装置１の動作モード（セキュアモード、非セキュアモード）を設定する。セキュアモードは、高い安全性が確保された動作モード（例えば認証情報の入力時のモード）である。非セキュアモードは、高い安全性が確保されていない動作モードである。
【００２６】
局所無線通信部２２は、局所無線通信アンテナ２３と接続され、図示しない局所無線通信路を用いて、例えば無線ＬＡＮ通信する機能を有する。局所無線通信部２２は、無線ＬＡＮ通信以外の通信（例えばＢｌｕｅｔｏｏｔｈ（登録商標）通信）を行ってもよい。
【００２７】
広域無線通信部２４は、広域無線通信アンテナ２５と接続され、図示しない広域無線回通信路（例えばＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））を介して通信する機能を有する。広域無線通信路における通信は、例えば、無線電話回線（ＦＯＭＡ（Ｆｒｅｅｄｏｍ  Ｏｆ  Ｍｏｂｉｌｅ  ｍｕｌｔｉｍｅｄｉａ  Ａｃｃｅｓｓ）、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）２０００、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの携帯電話回線）を用いて行われてもよい。
【００２８】
表示部２９は、タッチパネル１０（図１（ａ）参照）の表示を制御する機能を有する。
【００２９】
タッチ入力検出部３０は、タッチパネル１０に対するタッチ入力を検出する機能を有する。
【００３０】
フラッシュＲＯＭ３２は、各種のデータを記憶する機能を有する。記憶されるデータは、業務に関わるデータでもよいし、決済端末装置１（例えば情報処理部２）を制御するためのプログラムでもよい。従って、フラッシュＲＯＭ３２は、情報処理プログラムを記録する記録媒体の一例である。
【００３１】
ＲＡＭ３３は、例えば、決済端末装置１（例えば情報処理部２）の動作に伴う演算処理の際に、演算処理の途中において発生する処理データを、一時的に記憶するために用いられるメモリである。
【００３２】
キー入力部３４は、例えば、図１（ａ）に示す入力キー１３からの入力を受け付ける機能を有する。磁気カードリーダ部３５は、図１（ｂ）におけるスリット５の内部に配置され、磁気カードの磁気ストライプを読み取る機能を有する。
【００３３】
電源部３６は、主に情報処理部２の電源であり、バッテリ３７から電源の供給を受けて、情報処理部２の各部（例えばＣＰＵ２１）へ電源を供給する。ＣＰＵ２１は、電源部３６を制御することにより、情報処理部２を構成する一部又は全体の回路に対して、電源供給及び電源供給の停止が可能である。
【００３４】
非接触型ＩＣカード・リーダライタ部４３は、ループアンテナ３８と電気的に接続され、非接触型ＩＣカードを読取る機能を有する。接触型ＩＣカードリーダ部４４は、挿入口７（図１（ａ），（ｂ）参照）に挿入された接触型ＩＣカードの電極から、カード情報を読取る機能を有する。
【００３５】
決済端末装置１では、情報処理部２として、例えば、民生用に多数流通している情報端末（例えばスマートフォン、タブレット端末）が用いられてもよい。情報処理部２には、例えば、汎用ＯＳ（オペレーティング・システム）がソフトウェア・プラットフォームとして採用される。
【００３６】
従って、情報処理部２により、決済用のアプリケーション・ソフトウェア（以下「決済アプリケーション」）、及びその他の業務に用いられるアプリケーション・ソフトウェア（以下「業務アプリケーション」）、の開発資産の再利用や流用が、容易となる。また、決済アプリケーション及びその他の業務アプリケーションは、例えば高い演算処理能力を備える情報処理部２により処理されることで、ストレスなく柔軟に動作する。
【００３７】
また、決済のスキームが多様化された決済端末装置１の開発費や価格の上昇を、抑制できる。
【００３８】
図３は、決済端末装置１による決済処理フローの一例を示すフローチャートである。本実施形態では、決済処理は、広義には、図３の決済処理フロー全体の処理を指し、狭義には、後述するステップＳ１０９の処理を指す。広義の決済処理は、カード使用者の正当性を確認するための認証処理（後述するステップＳ１０４〜Ｓ１０８，Ｓ１１１〜Ｓ１１３）を含む。
【００３９】
ＣＰＵ２１は、情報処理部２にインストールされた図示しない決済アプリケーションを実行させて、決済手続を開始する。ＣＰＵ２１は、決済に関する情報（例えば、金額情報、支払方法、決済に使用されるカードブランド情報）を、決済アプリケーションへの入力により、又は決済端末装置１の外部から受け取る（ステップＳ１０１）。
【００４０】
決済端末装置１は、決済に関する情報を受け取ると、例えば図１（ａ）に示すように、ＣＰＵ２１は、決済に使用されるカードの読取り操作を促す処理を行い、表示を行わせる（ステップＳ１０２）。
【００４１】
決済に使用されるカードの読取り操作を促す処理及び表示は、ＣＰＵ２１より、カードの読取りが行われたことが確認されるまで行われる（ステップＳ１０３において「Ｎｏ」）。カードの読取りが行われたことが確認されたら（ステップＳ１０３において「Ｙｅｓ」）、ＣＰＵ２１は、カードの認証手続に入る。
【００４２】
カードの認証方法は、例えば、決済に使用されるカードの種類、カードの情報、又は、決済端末装置１を使用する加盟店（クレジットカード取引を取扱うクレジットカード加盟店）と決済センタとの間で結ばれている契約、に基づいて決定される。
【００４３】
認証方法がＰＩＮによる場合（ステップＳ１０４において「ＰＩＮ」）、ＣＰＵ２１は、タッチパネル１０の画面に対するＰＩＮ入力欄の位置を指定する（ステップＳ１０５）。ＰＩＮ入力欄の位置の具体的な決定方法については、後述する。また、ＰＩＮ入力欄の位置を指定するタイミングは、このタイミングでなくてもよい。
【００４４】
ＰＩＮ入力欄の位置を指定されると、ＣＰＵ２１は、ＰＩＮ入力欄を含むＰＩＮ入力画面を、タッチパネル１０における指定された位置に表示させ（ステップＳ１０６）、カードの使用者（顧客）によるＰＩＮの入力完了を待つ（ステップＳ１０７において「Ｎｏ」）。ＰＩＮ入力画面は、ＰＩＮの入力が可能な画面である。ＰＩＮ入力画面の表示は、例えば、ＰＩＮの入力が完了したことが確認されるまで行われる。
【００４５】
ＰＩＮの入力が完了したことが確認されると（ステップＳ１０７において「Ｙｅｓ」）、ＣＰＵ２１は、入力されたＰＩＮが、決済に使用されるカードに登録されたＰＩＮ又は決済センタに登録されたＰＩＮ、と一致するか否かの照合結果が得られるのを待つ（ステップＳ１０８において「Ｎｏ」）。
【００４６】
ＣＰＵ２１は、これら２つのＰＩＮが一致するという照合結果が得られれば（ステップＳ１０８において「Ｙｅｓ」）、決済処理を実行する（ステップＳ１０９）。決済処理には、例えば、決済センタとの通信が含まれる。これら２つのＰＩＮが一致しないという照合結果が得られれば（ステップＳ１０８において「Ｎｏ」）、決済処理は中止される（ステップＳ１１０）。
【００４７】
ＰＩＮの照合は、例えば決済センタにおいて行われる。決済端末装置１のＣＰＵ２１は、ステップＳ１０７において入力されたＰＩＮを暗号化して、その暗号化されたＰＩＮを、カード情報とともに決済センタに送信する。
【００４８】
決済センタは、決済端末装置１から受信したＰＩＮを復号し、復号されたＰＩＮと決済センタにおいて管理されているＰＩＮとを照合する。これら２つのＰＩＮが一致し、ＰＩＮとともに送信されてきたカード情報を有するカードが取引上問題無いと確認された（例えばブラックリストに載っていない）場合（ステップＳ１０８のＹＥＳ）、決済センタは、決済端末装置１に対して与信（与信照会）を行う。
【００４９】
決済端末装置１のＣＰＵ２１は、決済センタからの与信を受けて、その後の決済処理としての売上処理を行い（ステップＳ１０９）、決済センタとの通信を終了する。決済端末装置１のＣＰＵ２１は、その売上処理のデータの決済センタへの送信を、売上処理の完了後から決済センタとの通信を終了するまでの間に行ってもよいし、他の決済の売上処理データと併せて後ほど行ってもよい。
【００５０】
２つのＰＩＮが一致しない場合（ステップＳ１０８のＮＯ）、決済センタは、決済端末装置１に対して与信できない旨の通知を行う。決済端末装置１のＣＰＵ２１は、決済センタからの通知を受けて売上処理を行わず、決済は中止される（ステップＳ１１０）。
【００５１】
認証方法がＰＩＮによる場合において、ＰＩＮの照合は、決済端末装置１のＣＰＵ２１と、その決済端末装置１に読み取られるクレジットカード（不図示）との間で行ってもよい。決済端末装置１のＣＰＵ２１は、ステップＳ１０７において入力されたＰＩＮと、クレジットカード内のチップ（不図示）に予め記録されているＰＩＮと、が一致するという照合結果が、クレジットカード内のチップから得られれば（ステップＳ１０８のＹＥＳ）、その後の決済処理としての売上処理を行う（ステップＳ１０９）。
【００５２】
決済端末装置１のＣＰＵ２１は、その売上処理のデータの決済センタへの送信を、売上処理の完了直後かつ決済センタとの通信を終了する前に行ってもよいし、他の決済の売上処理データと併せて後ほど行ってもよい。２つのＰＩＮが一致しないという照合結果が得られた場合には（ステップＳ１０８のＮＯ）、決済端末装置１のＣＰＵ２１による売上処理は中止され、決済は中止される（ステップＳ１１０）。
【００５３】
認証方法が署名による場合（ステップＳ１０４において「署名」）、ＣＰＵ２１は、タッチパネル１０の画面に対する署名入力欄の位置を指定する（ステップＳ１１１）。署名入力欄の位置の具体的な決定方法については、後述する。また、署名入力欄の位置を指定するタイミングは、このタイミングでなくてもよい。
【００５４】
署名入力欄の位置が指定されると、ＣＰＵ２１は、署名入力欄を含む署名入力画面をタッチパネル１０に表示させ（ステップＳ１１２）、カードの使用者による署名の入力完了を待つ（ステップＳ１１３において「Ｎｏ」）。署名入力画面は、署名の入力が可能な画面である。署名入力画面の表示は、例えば、署名の入力が完了したことが確認されるまで行われる。署名の入力が完了したことが確認されると（ステップＳ１１３において「Ｙｅｓ」）、ＣＰＵ２１は、決済処理を実行する（ステップＳ１０９）。
【００５５】
なお、ステップＳ１０４においてクレジットカードの認証方法が署名による場合（ステップＳ１０４、署名）、決済端末装置１のＣＰＵ２１は、先に決済の与信照会を行い、与信照会が成功した旨の通知（与信）を受けた場合には、売上処理を行った後に、署名の入力が可能な画面の表示を行ってもよい。
【００５６】
図３においては、認証処理を行うための画面がＰＩＮ入力画面及び署名入力画面であることを例示したが、その他の認証画面（例えばＰＩＮ手書き入力画面）の場合でも、図３の決済処理フローと同様のフローとなる。なお、ＰＩＮ手書き入力画面は、例えばユーザの指又はスタイラスペンを用いたＰＩＮの手書き入力が可能な画面である。
【００５７】
以上に述べたように、決済端末装置１は、非セキュアな情報処理部２を備え、認証情報を用いた認証処理を行い、正常に認証された場合に決済処理を行う。認証処理では、表示部２９が認証画面（例えばＰＩＮ入力画面、署名入力画面）を表示する際に、ＣＰＵ２１が、タッチパネル１０に対する認証情報の入力欄（例えばＰＩＮ入力欄、署名入力欄）の位置を指定する。表示部２９は、指定された位置に認証情報の入力欄を表示する。
【００５８】
次に、認証情報の入力欄の配置例について説明する。
【００５９】
認証情報の入力欄のタッチパネル１０に対する表示位置は、後述する所定のタイミングにおいて、ＣＰＵ２１により決定される。ＣＰＵ２１は、複数のタイミングにおいて、例えば乱数（例えば疑似乱数、ハードウェア乱数）を用いて、タッチパネル１０における認証情報の入力欄の表示位置を、画面から入力欄がはみ出ない任意の位置に指定する。この場合、タッチパネル１０における認証情報の入力欄の表示位置は、異なる可能性が高いが、同じとなることもある。表示部２９は、ＣＰＵ２１により決定された位置に、認証情報の入力欄を配置する。
【００６０】
ＣＰＵ２１は、複数のタイミングにおいて、例えば所定の定数を用いて、タッチパネル１０における認証情報の入力欄の表示位置を指定してもよい。この場合、認証情報の入力欄の表示位置は、タッチパネル１０において規則的に変化する。
【００６１】
図４（ａ）〜（ｃ）は、タッチパネル１０における署名入力画面１０１の配置例を示す模式図である。図４（ａ）〜（ｃ）では、認証情報の入力欄が署名入力画面１０１である場合を例示している。署名入力画面１０１は、例えばユーザの指又はスタイラスペンによる入力を受ける署名入力欄１０２を含む。
【００６２】
図４（ａ）では、タッチパネル１０において、Ｘ軸方向の負側の端部かつＹ軸方向の正側の端部（つまり左下端部）に、署名入力画面１０１が配置されることを例示している。図４（ｂ）では、タッチパネル１０において、Ｘ軸方向の中央部かつＹ軸方向の負側の端部（つまり中央上端部）に、署名入力画面１０１が配置されることを例示している。図４（ｃ）では、タッチパネル１０において、Ｘ軸方向の正側の端部かつＹ軸方向の正側の端部（つまり右下端部）に、署名入力画面１０１が配置されることを例示している。
【００６３】
ＣＰＵ２１は、例えば、タッチパネル１０における署名入力画面１０１の表示位置を指定するタイミング毎に、図４（ａ）→図４（ｂ）→図４（ｃ）のように、タッチパネル１０における署名入力画面１０１の表示位置を変更する。
【００６４】
図５（ａ）〜（ｃ）は、タッチパネル１０におけるＰＩＮ入力画面１０３の配置例を示す模式図である。図５（ａ）〜（ｃ）では、認証情報の入力欄がＰＩＮ入力画面１０３である場合を例示している。ＰＩＮ入力画面１０３は、キー入力部３４としてのピンパッド（ＰＩＮＰＡＤ）１０４を含む。
【００６５】
図５（ａ）では、タッチパネル１０において、Ｘ軸方向の負側の端部かつＹ軸方向の正側の端部（つまり左下端部）に、ＰＩＮ入力画面１０３が配置されることを例示している。図５（ｂ）では、タッチパネル１０において、Ｘ軸方向の中央部かつＹ軸方向の負側の端部（つまり中央上端部）に、ＰＩＮ入力画面１０３が配置されることを例示している。図５（ｃ）では、タッチパネル１０において、Ｘ軸方向の正側の端部かつＹ軸方向の正側の端部（つまり右下端部）に、ＰＩＮ入力画面１０３が配置されることを例示している。
【００６６】
ＣＰＵ２１は、例えば、タッチパネル１０におけるＰＩＮ入力画面１０３の表示位置を指定するタイミング毎に、図５（ａ）→図５（ｂ）→図５（ｃ）のように、タッチパネル１０におけるＰＩＮ入力画面１０３の表示位置を変更する。
【００６７】
図６（ａ）〜（ｃ）は、タッチパネル１０におけるＰＩＮ手書き入力画面１０５の配置例を示す模式図である。図６（ａ）〜（ｃ）では、認証情報の入力欄がＰＩＮ手書き入力画面１０５である場合を例示している。ＰＩＮ手書き入力画面１０５は、例えばユーザの指又はスタイラスペンによりＰＩＮを手書き入力するためのＰＩＮ手書き入力欄１０６を含む。
【００６８】
図６（ａ）では、タッチパネル１０において、Ｘ軸方向の負側の端部かつＹ軸方向の正側の端部（つまり左下端部）に、ＰＩＮ手書き入力画面１０５が配置されることを例示している。図６（ｂ）では、タッチパネル１０において、Ｘ軸方向の中央部かつＹ軸方向の負側の端部（つまり中央上端部）に、ＰＩＮ手書き入力画面１０５が配置されることを例示している。図６（ｃ）では、タッチパネル１０において、Ｘ軸方向の正側の端部かつＹ軸方向の正側の端部（つまり右下端部）に、ＰＩＮ手書き入力画面１０５が配置されることを例示している。
【００６９】
ＣＰＵ２１は、例えば、タッチパネル１０におけるＰＩＮ手書き入力画面１０５の表示位置を指定するタイミング毎に、図６（ａ）→図６（ｂ）→図６（ｃ）のように、タッチパネル１０におけるＰＩＮ手書き入力画面１０５の表示位置を変更する。ＣＰＵ２１は、ＰＩＮ手書き入力画面１０５の入力欄が画面からはみ出ないように、ＰＩＮ手書き入力画面１０５の表示位置を自動調整してよい。
【００７０】
それに加えて、ＣＰＵ２１は、ＰＩＮの手書き入力が１字終わる毎に、その手書きされた数字（又は文字）欄の表示状態を変更してもよい。すなわち、最初は手書きされた数字（文字）の筆跡そのものが表示され、次にあらかじめ設定された時間が経過した後、手書きされた数字（文字）の認識結果が表示されてよい。
【００７１】
さらに、ＰＩＮは秘密にされるべき情報であるので、手書きされた数字（文字）の筆跡又はその認識結果の表示は、あらかじめ設定された時間が経過した後、それらのいずれとも異なる所定の情報（例えばアスタリスク「＊」）に置き替えられてよい。
【００７２】
又は、上記に述べた所定の情報への置き替えは、次の入力欄への手書き入力が開始されたこと、又は「確定」キーが押し下げられたことを、ＣＰＵ２１が検知した後に行われてもよい。
【００７３】
ＣＰＵ２１は、上記に述べた認証情報の手書き入力中における表示状態の変更に伴って、タッチパネル１０における認証情報の入力欄の位置を指定し、変更してもよい。
【００７４】
あるいは、ＣＰＵ２１は、手書きされた数字（文字）の筆跡そのものやその認識結果の表示を全く行わずに、それらのいずれとも異なる所定の情報（例えばアスタリスク「＊」）を最初から表示してもよい。
【００７５】
そして、悪意のある第三者に筆跡をモニタされる危険性を小さくするために、ＰＩＮは、必ずしもひと桁目から順番通りに入力されなくてもよく、例えば４桁目→２桁目→１桁目→３桁目などのように、ランダムな順番で入力されてもよい。
【００７６】
図７（ａ）〜（ｃ）は、タッチパネル１０におけるＰＩＮ入力確認画面１０７の配置例を示す模式図である。図７（ａ）〜（ｃ）では、認証情報の入力欄（不図示）が、例えばＰＩＮ入力画面１０３又はＰＩＮ手書き入力画面１０５である場合を例示している。ＰＩＮ入力確認画面１０７は、例えばＰＩＮ入力画面１０３を用いて入力されたＰＩＮの入力状況を確認するための画面である。
【００７７】
ＰＩＮは秘密にされるべき情報であるので、入力されたＰＩＮ（例えば「１」〜「９」の番号）とは異なる所定の情報（例えばアスタリスク「＊」）により表示される。図７（ａ）〜（ｃ）では、ＰＩＮの入力数は、アスタリスク「＊」の個数により示される。
【００７８】
そして、ＰＩＮの入力数は、図７（ａ）〜（ｃ）に示すように４桁である必要はなく、それよりも大きな桁数（例えば１２桁）であってもよいし、数字以外のもの（例えばアルファベットなどの文字）がＰＩＮに用いられてもよい。
【００７９】
ＣＰＵ２１は、例えば、タッチパネル１０におけるＰＩＮ入力確認画面１０７の表示位置を指定するタイミング毎に、図７（ａ）→図７（ｂ）→図７（ｃ）のように、タッチパネル１０におけるＰＩＮ入力確認画面１０７の表示位置を変更する。
【００８０】
図７（ａ）では、タッチパネル１０において、Ｘ軸方向の負側の端部かつＹ軸方向の正側の端部（つまり左下端部）に、ＰＩＮ入力確認画面１０７が配置されることを例示している。図７（ｂ）では、タッチパネル１０において、Ｘ軸方向の中央部かつＹ軸方向の負側の端部（つまり中央上端部）に、ＰＩＮ入力確認画面１０７が配置されることを例示している。図７（ｃ）では、タッチパネル１０において、Ｘ軸方向の正側の端部かつＹ軸方向の正側の端部（つまり右下端部）に、ＰＩＮ入力確認画面１０７が配置されることを例示している。
【００８１】
図７（ａ）は、ＰＩＮが１桁分入力された状態を示す。図７（ｂ）は、ＰＩＮが２桁分入力された状態を示す。図７（ｃ）は、ＰＩＮが３桁分入力された状態を示す。つまり、図７（ａ）〜（ｃ）では、ＣＰＵ２１が、タッチ入力検出部３０によりＰＩＮが１桁入力される毎に、ＰＩＮ入力確認画面１０７が配置される位置を指定し、変更している。なお、ＰＩＮ入力確認画面１０７の表示位置を変更するタイミングは、これに限られない。
【００８２】
例えば、ＣＰＵ２１は、ＰＩＮ入力画面１０３とＰＩＮ入力確認画面１０７とを交互に表示するよう、表示部２９に指示してもよい。従って、例えば、図５（ａ）→図７（ａ）→図５（ｂ）→図７（ｂ）→図５（ｃ）→図７（ｃ）のように表示が遷移してもよい。
【００８３】
また、ＣＰＵ２１は、ＰＩＮ入力画面１０３とＰＩＮ入力確認画面１０７とを同時に表示するよう、表示部２９に指示してもよい。この場合、図５（ａ）と図７（ａ）、図５（ｂ）と図７（ｂ）、図５（ｃ）と図７（ｃ）、のペアが、同じタイミングにおいてタッチパネル１０に表示されてもよい。この場合でも、例えば、ＰＩＮ入力画面１０３及びＰＩＮ入力確認画面１０７のタッチパネル１０に対する位置は、各表示タイミングにおいて指定され、異なる位置が指定される可能性が高い。
【００８４】
次に、タッチパネル１０に対する認証情報の入力画面又は確認画面の表示位置の変更タイミングについて説明する。
【００８５】
ＣＰＵ２１は、認証情報の入力欄を含まない第１の画面（例えば図３のステップＳ１０２の表示画面）から、認証情報の入力欄を含む第２の画面（例えば図３のステップＳ１０６，Ｓ１１２の表示画面）に遷移する際に、タッチパネル１０における認証情報の入力欄の位置を指定し、変更してもよい。これにより、認証情報の入力欄がタッチパネル１０に現れる度に、認証情報の入力欄の表示位置が異なる可能性を高くできる。従って、例えば不正なアプリにより不正な入力欄を、タッチパネル１０における固定された位置に表示することが困難となるので、認証情報の盗難を抑制できる。なお、第１の画面から第２の画面の遷移のタイミングは、ＣＰＵ２１により検知される。
【００８６】
ＣＰＵ２１は、図３に示した決済処理フローを実行する度に、タッチパネル１０における認証情報の入力欄の位置を指定してもよい。これにより、決済処理を実行する度に、認証情報の入力欄の表示位置が異なる可能性を高くできる。
【００８７】
ＣＰＵ２１は、認証情報の入力欄に対して入力済みの情報を、一部又は全部削除する際に、タッチパネル１０における認証情報の入力欄の位置を指定し、変更してもよい。入力済みの情報の一部削除には、例えば、ＰＩＮ入力における１桁削除又は複数桁削除を含み、署名入力における１文字削除又は複数文字削除、を含む。これにより、例えば、タッチ入力検出部３０又はキー入力部３４により、認証情報の少なくとも一部の削除操作を受け付けた場合、又はタイムアウトにより入力済みの情報が無効となった場合に、認証情報の入力欄の表示位置が異なる可能性を高くできる。なお、入力済みの認証情報の一部又は全部の削除のタイミングは、ＣＰＵ２１により検知される。
【００８８】
入力欄がＰＩＮ入力欄である場合、ＣＰＵ２１は、認証情報の入力中に表示状態が変更される際に、タッチパネル１０における認証情報の入力欄の位置を指定し、変更してもよい。
【００８９】
ＰＩＮ入力の場合における認証情報の入力中における表示状態の変更は、例えばＰＩＮ入力を受け付けた（記憶した）桁数の表示を変更する際に発生する。図７（ａ）〜（ｃ）は、ＰＩＮ入力の受付（記憶）桁数が互いに異なる。ＣＰＵ２１は、図７（ａ）〜（ｃ）に示すように、ＰＩＮの受付（記憶）桁数が変わる毎に、ＰＩＮ入力の受付桁数を示す表示の位置を変更してもよい。ちなみに、ＰＩＮ入力の受付桁数の変更には、カード・ユーザがＰＩＮ入力を進めるのに伴う桁数の増加だけでなく、カード・ユーザが取消キーを操作することに伴う桁数の減少も含まれる。
【００９０】
以上に述べた表示状態の変更に伴う画面遷移（表示遷移）のタイミングは、ＣＰＵ２１により検知される。これにより、画面遷移が発生する度に、認証情報の入力欄の表示位置が異なる可能性を高くできる。
【００９１】
入力欄が署名入力欄である場合、ＣＰＵ２１は、署名における姓の入力と名の入力との間において、タッチパネル１０における認証情報の入力欄の位置を指定してもよい。これにより、署名入力を行う場合に、認証情報の入力欄の表示位置が異なる可能性を高くでき、署名入力時の安全性を更に向上できる。なお、上記各入力のタイミングは、ＣＰＵ２１により検知される。
【００９２】
上述したＣＰＵ２１によるタッチパネル１０における認証情報の入力欄の位置を指定又は変更は、タッチパネル１０における入力確認画面（例えばＰＩＮ入力確認画面）の位置の指定又は変更に適用してもよい。入力確認画面は、入力確認領域の一例である。
【００９３】
この場合、ＣＰＵ２１は、タッチ入力検出部３０により入力が検出された認証情報に基づいて、入力を確認するための入力確認情報（例えば、ＰＩＮから置換されたアスタリスク「＊」）を生成する生成部として機能する。ＣＰＵ２１は、入力確認情報を生成したタイミングにおいて、タッチパネル１０における入力確認画面の表示位置を指定し、変更してもよい。これにより、入力確認画面は、タッチパネル１０における固定された位置に表示されず、任意の位置に変更して表示される。従って、例えば不正アプリにより入力結果を常に隠し、改竄した結果を表示することが困難となり、認証処理におけるセキュリティを向上できる。
【００９４】
決済端末装置１によれば、複数のタイミングにおいて、タッチパネル１０における入力関連画面の位置を指定又は変更するので、入力関連画面が所定の位置に固定されない。従って、例えば不正なアプリケーションにより入力関連画面を画面上から隠すことが困難になるので、認証処理におけるセキュリティを向上できる。
【００９５】
入力関連画面の位置が変化することが予め知られることで、悪意を持った操作者が入力関連画面に対して不正を働く意思を抑制できる。
【００９６】
さらに、複数のタイミングにおいてタッチパネル１０における入力画面の位置が変化することで、決済端末装置１のユーザがセキュアモードの状態にあることを認識し易くなり、ユーザの注意をひくことができる。従って、認証処理において、ユーザの錯誤が少なく、安全性を向上できる。
【００９７】
（第２の実施形態）
第１の実施形態では、決済端末装置の向きを考慮しなかった。第２の実施形態では、重力方向に対する決済端末装置の向きを考慮して、認証情報の入力欄の向きが定まる。
【００９８】
図８は、決済端末装置１Ｂの構成例を示すブロック図である。決済端末装置１Ｂにおいて、図８に示した決済端末装置１と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【００９９】
決済端末装置１Ｂは、決済端末装置１と比較すると、向き検知部５１を備え、ＣＰＵ２１の代わりにＣＰＵ２１Ｂを備える。向き検知部５１は、例えば加速度センサを含み、重力方向に対する決済端末装置１の向きを検知する。ＣＰＵ２１Ｂは、向き検知部５１により検知された決済端末装置１の向きに応じて、表示内容（例えば認証情報の入力欄）の向きを制御する。
【０１００】
決済端末装置１Ｂは、決済端末装置１の動作と同様の動作を行う。第１の実施形態における説明と重複する部分については、説明を省略する。
【０１０１】
図９（ａ）は、タッチパネル１０における署名入力画面１０１の配置例を示す模式図である。図９（ｂ）は、タッチパネル１０におけるＰＩＮ入力画面１０３の配置例を示す模式図である。図９（ｃ）は、タッチパネル１０におけるＰＩＮ手書き入力画面１０５の配置例を示す模式図である。図９（ｄ）は、タッチパネル１０におけるＰＩＮ入力確認画面１０７の配置例を示す模式図である。図９（ａ）〜（ｄ）では、重力方向が矢印αにより示されている。
【０１０２】
図９（ａ）〜（ｄ）では、タッチパネル１０において、Ｘ軸方向の負側の端部かつＹ軸方向の負側の端部（つまり左上端部）に、各画面が配置されることを例示しているが、これ以外の位置に配置されてもよい。ＣＰＵ２１Ｂは、タッチパネル１０に対する各画面の向きを、重力方向αに応じて決定する。図９（ａ）〜（ｄ）では、重力方向αと各画面の表示内容の下側（文字の下側）とが一致している。ＣＰＵ２１Ｂによる各画面の向きの決定は、例えば図３のステップＳ１０６，Ｓ１１２の前に、行われる。
【０１０３】
決済端末装置１Ｂによれば、例えば決済端末装置１Ｂが回転された場合でも、入力関連画面を容易に確認できる。例えば、決済端末装置のユーザ（例えば店員及び顧客）が複数存在する場合には、例えば、決済端末装置１Ｂの受け渡しや購入した商品の受け渡しに伴い、決済端末装置１Ｂが様々な向きの状態で、認証情報を入力することがある。このような場合でも、認証情報を容易に入力又は確認できる。
【０１０４】
最後に、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、又は本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１０５】
例えば、上記実施形態では、決済端末装置１，１Ｂが、１つの情報処理部２を備えることを例示したが、複数の情報処理部を備えてもよい。また、複数の情報処理部のうちの少なくとも一部は、セキュアな情報処理部であってもよい。
【０１０６】
さらに、セキュアな情報処理部において、タッチパネル１０における入力関連画面の位置を固定しないことを適用した場合には、更にセキュリティを向上できる。
【０１０７】
例えば、上記実施形態では、決済処理を行う際に認証処理を行うことを例示したが、他の処理とともに認証処理を行う場合、又は、単に認証処理のみを行う場合にも適用可能である。
【０１０８】
（本発明の一態様の概要）
本発明の一態様の情報処理装置は、認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、前記認証情報の前記入力領域への入力を検知する検知部と、前記検知部により検知されたタイミングに、前記入力領域の前記表示部に対する表示位置を変更する制御部と、を備え、前記制御部は、変更後の前記表示部に対する表示位置に、前記入力領域を表示させる。
【０１０９】
この構成によれば、表示部に対する入力領域の位置が所定の位置に固定されず、浮動的に移動する。従って、例えば不正なアプリケーションにより入力領域を表示部から隠すことが困難になるので、認証処理におけるセキュリティを向上できる。さらに、入力領域の位置が変化することが予め知られることで、悪意を持った操作者が入力関連画面に対して不正を働く意思を抑制できる。
【０１１０】
本発明の一態様の情報処理装置は、前記検知部が、前記入力領域を含まない画面から前記入力領域を含む画面への遷移を検知し、前記制御部が、前記検知部により画面の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する。
【０１１１】
この構成によれば、入力領域が表示部に出現する度に、入力領域の表示位置が異なるので、認証処理におけるセキュリティを向上できる。
【０１１２】
本発明の一態様の情報処理装置は、決済処理を実行する処理部を備え、前記制御部が、前記処理部により前記決済処理を実行する場合、前記入力領域の前記表示部に対する表示位置を変更する。すなわち、前記制御部は、例えば、前回の決済処理とは異なる位置に、前記入力領域の前記表示部に対する表示位置を変更する。
【０１１３】
この構成によれば、決済処理を実行する度に、入力領域の表示位置が異なるので、認証処理におけるセキュリティを向上できる。
【０１１４】
本発明の一態様の情報処理装置は、前記検知部が、前記入力領域から前記認証情報の少なくとも一部が削除されたことを検知し、前記制御部が、前記検知部により前記認証情報の少なくとも一部が削除されたことを検知した場合、前記入力領域の前記表示部に対する表示位置を変更する。例えば、前記制御部は、カード・ユーザが取消キーを操作することに伴い、ＰＩＮ入力の受付桁数の減少に伴って、ＰＩＮ入力の表示位置を変更してもよい。
【０１１５】
この構成によれば、入力済みの認証情報の少なくとも一部を削除する度に、入力領域の表示位置が異なるので、認証処理におけるセキュリティを向上できる。
【０１１６】
本発明の一態様の情報処理装置は、前記検知部が、前記表示部による表示の遷移を検知し、前記制御部が、前記表示部による表示の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する。例えば、前記制御部は、ＰＩＮの受付（記憶）桁数が変わる毎に、ＰＩＮ入力の受付桁数を示す所定の情報の表示（例えばアスタリスク「＊」）の位置を変更してもよい。又は、前記制御部は、ＰＩＮ（認証情報）の手書き入力中において、手書き入力が１字終わる毎に、その手書きされた数字（又は文字）欄の表示状態を変更し、それぞれの表示状態における表示位置が互いに異なるようにしてもよい。すなわち、前記制御部は、手書きされた数字（文字）の筆跡そのものの表示位置と、その認識結果の表示位置と、単に入力受付（記憶）桁数のみを示すための所定の情報（例えばアスタリスク「＊」）の表示位置と、が互いに異なるようにしてもよい。
【０１１７】
この構成によれば、表示部の表示が遷移する度に、入力領域の表示位置が異なるので、認証処理におけるセキュリティを向上できる。
【０１１８】
本発明の一態様の情報処理装置は、重力方向に対する当該情報処理装置の向きを検知する向き検知部を備え、前記制御部が、前記向き検知部により検知された向きに応じて、前記入力領域の前記表示部に対する向きを指定する。
【０１１９】
この構成によれば、例えば、情報処理装置のユーザとしての店員と客との間で、情報処理装置情報を受け渡し、決済処理装置が回転された場合でも、入力領域を容易に確認できる。
【０１２０】
本発明の一態様の情報処理装置は、前記検知部により検知された認証情報の入力に基づいて、前記入力を確認するための入力確認情報を生成する生成部を備え、前記表示部が、前記入力確認情報が表示される入力確認領域を表示し、前記制御部が、前記生成部により前記入力確認情報が生成されたタイミングに、前記入力確認領域の前記表示部に対する表示位置を変更し、変更後の前記表示部に対する表示位置に、前記入力確認領域を表示させる。
【０１２１】
この構成によれば、入力確認領域の位置が変化するので、不正アプリにより入力確認領域を隠すことが困難になり、ユーザが認証情報を正確に入力できる。
【０１２２】
本発明の一態様の情報処理方法は、情報処理装置における情報処理方法であって、認証処理に用いられる認証情報が入力される入力領域への前記認証情報の入力を検知するステップと、前記入力領域への前記認証情報の入力が検知されたタイミングに、前記入力領域を表示する表示部に対する前記入力領域の表示位置を変更するステップと、変更後の前記表示部に対する表示位置に、前記入力領域を表示させるステップと、を有する。
【０１２３】
この方法によれば、表示部に対する入力領域の位置が所定の位置に固定されず、浮動的に移動する。従って、例えば不正なアプリケーションにより入力領域を表示部から隠すことが困難になるので、認証処理におけるセキュリティを向上できる。また、入力領域の位置が変化することが予め知られることで、悪意を持った操作者が入力関連画面に対して不正を働く意思を抑制できる。
【０１２４】
本発明の一態様の情報処理プログラムは、上記情報処理方法における各ステップを実行させるための情報処理プログラムである。
【０１２５】
この構成によれば、表示部に対する入力領域の位置が所定の位置に固定されず、浮動的に移動する。従って、例えば不正なアプリケーションにより入力領域を表示部から隠すことが困難になるので、認証処理におけるセキュリティを向上できる。また、入力領域の位置が変化することが予め知られることで、悪意を持った操作者が入力関連画面に対して不正を働く意思を抑制できる。
【０１２６】
本発明の一態様の記録媒体は、上記情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０１２７】
この構成によれば、表示部に対する入力領域の位置が所定の位置に固定されず、浮動的に移動する。従って、例えば不正なアプリケーションにより入力領域を表示部から隠すことが困難になるので、認証処理におけるセキュリティを向上できる。また、入力領域の位置が変化することが予め知られることで、悪意を持った操作者が入力関連画面に対して不正を働く意思を抑制できる。
【産業上の利用可能性】
【０１２８】
本発明は、認証処理におけるセキュリティを向上できる情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体等に有用である。
【符号の説明】
【０１２９】
１，１Ｂ  決済端末装置
２  情報処理部
５  スリット
６  情報処理部の上側面
９  情報処理部の前面
１０  タッチパネル
１３  入力キー
２１，２１Ｂ  ＣＰＵ
２２  局所無線通信部
２３  局所無線通信アンテナ
２４  広域無線通信部
２５  広域無線通信アンテナ
２９  表示部
３０  タッチ入力検出部
３２  フラッシュＲＯＭ
３３  ＲＡＭ
３４  キー入力部
３５  磁気カードリーダ部
３６  電源部
３７  バッテリ
３８  ループアンテナ
４３  非接触型ＩＣカード・リーダライタ部
４４  接触型ＩＣカードリーダ部
５１  向き検知部
【図１】
2015170315.tif 000003
【図２】
2015170315.tif 000004
【図３】
2015170315.tif 000005
【図４】
2015170315.tif 000006
【図５】
2015170315.tif 000007
【図６】
2015170315.tif 000008
【図７】
2015170315.tif 000009
【図８】
2015170315.tif 000010
【図９】
2015170315.tif 000011
【手続補正書】
【提出日】平成26年10月20日(2014.10.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、
前記認証情報の前記入力領域への入力を検知する検知部と、
前記入力領域を含まない第１の画面から前記入力領域を含む第２の画面に遷移するタイミング毎に、前記入力領域の前記表示部に対する表示位置を変更する制御部と、
を備え、
前記制御部は、
変更後の前記表示部に対する表示位置に、前記入力領域を表示させ、
前記認証情報を構成する最小単位情報の入力数と同数のシンボルを表示するシンボル表示領域を前記表示部に表示させ、前記最小単位情報の入力数が増減される毎に、前記シンボルの表示数を前記増減後の入力数とするとともに、前記シンボル表示領域の前記表示部に対する表示位置を変更する、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記検知部は、前記入力領域を含む画面への遷移を検知し、
前記制御部は、前記検知部により画面の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、更に、
決済処理を実行する処理部を備え、
前記制御部は、前記処理部により前記決済処理を実行する場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記検知部は、前記入力領域から前記認証情報の少なくとも一部が削除されたことを検知し、
前記制御部は、前記検知部により前記認証情報の少なくとも一部が削除されたことを検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記検知部は、前記表示部による表示の遷移を検知し、
前記制御部は、前記表示部による表示の遷移を検知した場合、前記入力領域の前記表示部に対する表示位置を変更する情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、更に、
重力方向に対する当該情報処理装置の向きを検知する向き検知部を備え、
前記制御部は、前記向き検知部により検知された向きに応じて、前記入力領域の前記表示部に対する向きを指定する情報処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の情報処理装置であって、
前記制御部は、前記入力領域と前記シンボル表示領域とを前記表示部に交互に表示させる、情報処理装置。
【請求項８】
情報処理装置における情報処理方法であって、
認証処理に用いられる認証情報が入力される入力領域への前記認証情報の入力を検知するステップと、
前記入力領域を含まない第１の画面から前記入力領域を含む第２の画面に遷移するタイミング毎に、前記入力領域を表示する表示部に対する前記入力領域の表示位置を変更するステップと、
変更後の前記表示部に対する表示位置に、前記入力領域を表示させるステップと、
前記認証情報を構成する最小単位情報の入力数と同数のシンボルを表示するシンボル表示領域を前記表示部に表示させるステップと、
前記最小単位情報の入力数が増減される毎に、前記シンボルの表示数を前記増減後の入力数とするとともに、前記シンボル表示領域の前記表示部に対する表示位置を変更するステップと、
を有する情報処理方法。
【請求項９】
請求項８に記載の情報処理方法における各ステップを実行させるための情報処理プログラム。
【請求項１０】
請求項９に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
特許文献１の移動体装置では、セキュアな部分についてはセキュリティが確保されるが、非セキュアな部分についてはセキュリティが不十分となる可能性があり、本人確認等の認証処理におけるセキュリティの確保が不十分であった。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、上記事情に鑑みてなされたものであり、移動体装置が非セキュアな部分を有する場合でも、認証処理におけるセキュリティを向上でき、ユーザが安心して認証処理、決済処理等を実行できる情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体を提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の情報処理装置は、認証処理に用いられる認証情報が入力される入力領域を表示する表示部と、前記認証情報の前記入力領域への入力を検知する検知部と、前記入力領域を含まない第１の画面から前記入力領域を含む第２の画面に遷移するタイミング毎に、前記入力領域の前記表示部に対する表示位置を変更する制御部と、を備え、前記制御部は、変更後の前記表示部に対する表示位置に、前記入力領域を表示させ、前記認証情報を構成する最小単位情報の入力数と同数のシンボルを表示するシンボル表示領域を前記表示部に表示させ、前記最小単位情報の入力数が増減される毎に、前記シンボルの表示数を前記増減後の入力数とするとともに、前記シンボル表示領域の前記表示部に対する表示位置を変更する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の情報処理方法は、情報処理装置における情報処理方法であって、認証処理に用いられる認証情報が入力される入力領域への前記認証情報の入力を検知するステップと、前記入力領域を含まない第１の画面から前記入力領域を含む第２の画面に遷移するタイミング毎に、前記入力領域を表示する表示部に対する前記入力領域の表示位置を変更するステップと、変更後の前記表示部に対する表示位置に、前記入力領域を表示させるステップと、前記認証情報を構成する最小単位情報の入力数と同数のシンボルを表示するシンボル表示領域を前記表示部に表示させるステップと、前記最小単位情報の入力数が増減される毎に、前記シンボルの表示数を前記増減後の入力数とするとともに、前記シンボル表示領域の前記表示部に対する表示位置を変更するステップと、を有する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、認証処理におけるセキュリティを向上でき、ユーザが安心して認証処理、決済処理等を実行できる。