撮像された画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信する通信部と、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得する情報取得部と、前記通信部により送信された前記仮想キー情報と前記情報取得部により取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定する判定部と、を備える情報処理装置。前記通信部は、ユーザ入力の物理的な位置を検出する前記入力部を有する入力端末から、前記入力位置情報を受信する、請求項1に記載の情報処理装置。前記情報処理装置は、ユーザ入力の物理的な位置を検出する前記入力部、をさらに備える、請求項1に記載の情報処理装置。前記入力部は、前記仮想的な入力キーの配置をユーザに示す標識を表示せず、当該標識を物理的にも有しない、請求項3に記載の情報処理装置。前記端末装置は、前記仮想的な入力キーを前記入力部に重畳して表示するヘッドマウントディスプレイを有する、請求項1に記載の情報処理装置。撮像された画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信するステップと、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得するステップと、前記送信された前記仮想キー情報と前記取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定するステップと、を含む情報処理方法。撮像された画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信する処理と、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得する処理と、前記送信された前記仮想キー情報と前記取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定する処理と、を含む処理をコンピュータに実行させるためのプログラム。画像を撮像する撮像部と、前記画像に映る入力端末の入力部に重畳して表示すべき仮想的な入力キーの配置を定義する仮想キー情報を受信する通信部と、前記画像内の前記入力部に対応する領域を認識する認識部と、前記受信部により受信される前記仮想キー情報を用いて、前記認識部により認識される前記領域に前記仮想的な入力キーを重畳して表示する表示制御部と、を備える端末装置。前記表示制御部は、ヘッドマウントディスプレイに前記仮想的な入力キーを表示する、請求項8に記載の端末装置。しかしながら、特許文献1では、ユーザの手の動きのみを盗み見ただけでは、入力されている情報を盗撮者に知られることは難しいものの、ユーザの手の動きとともにディスプレイも盗み見られることで、入力されている情報を盗撮者に簡単に知られてしまう。また、特許文献2では、盗み見の頻度を低くすることは可能であっても、盗み見を完全に防ぐことは困難である。そこで、本発明は、秘密情報を入力する際のセキュリティを一層高めることのできる、新規かつ改良された情報処理装置、情報処理方法、プログラム及び端末装置を提供しようとするものである。本発明のある実施形態によれば、撮像された画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信する通信部と、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得する情報取得部と、前記通信部により送信された前記仮想キー情報と前記情報取得部により取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定する判定部と、を備える情報処理装置が提供される。また、前記通信部は、ユーザ入力の物理的な位置を検出する前記入力部を有する入力端末から、前記入力位置情報を受信してもよい。また、前記情報処理装置は、ユーザ入力の物理的な位置を検出する前記入力部、をさらに備えてもよい。また、前記入力部は、前記仮想的な入力キーの配置をユーザに示す標識を表示せず、当該標識を物理的にも有しなくてもよい。また、前記端末装置は、前記仮想的な入力キーを前記入力部に重畳して表示するヘッドマウントディスプレイを有してもよい。また、本発明の別の実施形態によれば、画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信するステップと、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得するステップと、前記送信された前記仮想キー情報と前記取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定するステップと、を含む情報処理方法が提供される。また、本発明の別の実施形態によれば、撮像された画像に映る入力部に重畳して表示される仮想的な入力キーの配置を定義する仮想キー情報を、前記画像を撮像し及び前記仮想的な入力キーを表示する端末装置へ送信する処理と、前記入力部により検出されるユーザ入力の物理的な位置を表す入力位置情報を取得する処理と、前記送信された前記仮想キー情報と前記取得された前記入力位置情報とを照合することにより、ユーザにより指示された入力キーを判定する処理と、を含む処理をコンピュータに実行させるためのプログラムが提供される。また、本発明の別の実施形態によれば、撮像された画像を撮像する撮像部と、前記画像に映る入力端末の入力部に重畳して表示すべき仮想的な入力キーの配置を定義する仮想キー情報を受信する通信部と、前記画像内の前記入力部に対応する領域を認識する認識部と、前記受信部により受信される前記仮想キー情報を用いて、前記認識部により認識される前記領域に前記仮想的な入力キーを重畳して表示する表示制御部と、を備える端末装置が提供される。前記表示制御部は、ヘッドマウントディスプレイに前記仮想的な入力キーを表示してもよい。以上説明したように、本発明に係る情報処理装置、情報処理方法、プログラム及び端末装置によれば、秘密情報を入力する際のセキュリティを一層高めることができる。以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。また、以下の順序にしたがって当該発明を実施するための形態を説明する。<第1実施形態>1.システムの概要2.端末装置の構成例3.入力端末情報処理装置の構成例4.処理の流れの例<第2実施形態>5.システムの概要6.サーバ情報処理装置の構成例7.入力端末の構成例8.処理の流れの例9.まとめ近年、実世界に付加的な情報を重畳してユーザに呈示する拡張現実AR:AugmentedRealityと呼ばれる技術が注目されている。AR技術においてユーザに呈示される情報は、テキスト、アイコン又はアニメーションなどの様々な形態の仮想的なオブジェクトを用いて可視化され得る。AR技術の主要な適用分野の1つは、実世界でのユーザ活動の支援である。以下では、このAR技術をセキュリティシステムに適用する。これによれば、暗証番号、パスワード、パスコードなどの秘密情報を入力する際にセキュリティを高めることができる。AR技術を利用したセキュリティシステムとしては、ATMや入退室管理等、セキュリティを向上させるためのシステムに適用可能である。以下では、セキュリティシステムとして、ATM装置を入力端末とし、ユーザUが入力端末を用いて行う現金自動預払処理システムを例に挙げて第1実施形態及び第2実施形態について説明する。<第1実施形態>1.システムの概要まず、第1実施形態に係るセキュリティシステム1の概要を、図1を参照しながら説明する。セキュリティシステム1は、端末装置100及び入力端末200を有する。第1実施形態に係る入力端末200は、情報処理装置の一例である。図1の例では、ユーザUは、実空間の物体である入力端末200の入力部240を利用して所望のパスワードをキー入力した後、現金自動預払の処理を行う。入力部240は、無表示のタッチパネルディスプレイや無刻印のキーパッドであり、入力部240を通してユーザUからの入力操作に応じたキー入力情報を受け取る。ユーザUは端末装置100を使用する。端末装置100は、ユーザUの頭部に装着される撮像装置120及び表示装置150と接続される。撮像装置120は、ユーザUの視線方向を向いて実空間を撮像し、一連の入力画像を端末装置100へ出力する。表示装置150は、仮想キー情報を含んだAR画像を表示する。仮想キー情報は、画像に映る入力部240に重畳して表示される仮想的な入力キーの配置を定義する。第1及び第2実施形態では、仮想キー情報は、図4の中央図に示したように、キーの配置情報である。ただし、仮想キー情報は、これに限られず、QWERTYキーやテンキーの配置を示すキー配列情報であってもよいし、入力端末200の入力部240上のボタン位置を示す情報であってもよい。また、仮想キー情報は、付箋、吹出し又はメッセージタグのような、何らかの文字情報が記述されるテキストボックスであってもよいし、アイコンのような、何らかの情報を象徴的に表現する図形又は記号であってもよい。なお、仮想キー情報には、後述するようにAR画像として表示される、変形後の仮想キー情報も含まれる。図1の例では、表示装置150は、ヘッドマウントディスプレイHMD:HeadMountedDisplayである。ただし、端末装置100は、図1に示したカメラ付きヘッドマウントディスプレイの例に限定されず、カメラ付き携帯端末等のようなARAugmentedReality機器であってもよい。カメラ付き携帯端末の場合には、カメラが実空間を撮像し、携帯端末に内蔵されたMPUやCPUにより画像処理が行われた後、端末の画面上に仮想キー情報の画像が実空間の画像に重畳して表示され得る。表示装置150の画面は、シースルー型の画面であってもよく、又は非シースルー型の画面であってもよい。端末装置100は、PCPersonalComputer又はゲーム端末、その他の種類の装置であってもよい。端末装置100は、有線又は無線による通信接続を介して、入力端末200との間で通信する。端末装置100と入力端末200との間の通信は、例えば、P2PPeertoPeer方式により直接行われてもよく、ルータ又はサーバなどの他の装置図示せずを介して間接的に行われてもよい。端末装置100は、入力端末200が所有する仮想キー情報を、表示装置150上で実空間に重畳して表示する。入力端末200は、銀行の店舗等に配置され、現金自動預払処理を行うATM装置である。入力端末200は、仮想キー情報を保持する。このようなセキュリティシステム1の各装置の具体的な構成例について、次節より詳細に説明する。2.端末装置の構成例まず、端末装置100の内部構成の一例について説明する。図2は、第1実施形態に係る端末装置100の構成の一例を示すブロック図である。図2を参照すると、端末装置100は、通信部110、撮像部120、認識部130、表示制御部140、表示部150及び記憶部160を有する。通信部110は、端末装置100と他の装置との間の通信接続を仲介する通信インタフェースである。端末装置100がセキュリティシステム1に参加すると、通信部110は、端末装置100と入力端末200との間の通信接続を確立する。通信部110による通信は、前述の通り、有線でも無線でもよいが、通常は無線LANやBluetooth登録商標等の無線通信により入力端末200との間で情報をやり取りする。これにより、ユーザUがセキュリティシステム1のサービスを受けるための通信が可能となる。具体的には、通信部110は、入力端末200から仮想キー情報を受信する。撮像部120は、図1に示した端末装置100の撮像装置120に相当し、実空間を撮像することにより一連の入力画像を取得する。撮像部120は、ユーザUの視線方向の画像映像を撮像する。ATMサービスを受ける際、パスワードを入力するためにユーザUの視線方向は入力端末200に向く。よって、撮像部120は、入力端末200を撮像することになる。撮像部120は、入力画像を認識部130へ出力する。例えばユーザUが見ている現実の様子の一例として、図4の左図に示した入力端末200の画像が認識部130へ出力される。認識部130は、撮像部120からの入力画像に対して画像認識処理を実行する。具体的には、認識部130は、入力画像に映る入力端末200に設けられた入力部240を認識する。認識部130は、入力部240を認識した場合、入力画像に映る入力部240の位置姿勢変形量を推定する。認識部130は、パターンマッチングなどの公知の画像認識手法を用いて入力部240を認識してもよい。例えば、認識部130は、入力端末200の略中央に設けられた矩形状の枠をパターンマッチングすることにより入力部240を認識してもよい。その代わりに、認識部130は、入力端末200や入力部240の周辺に物理的に貼付される2次元バーコード、マーカ画像又はQRコードなどを入力画像内で認識してもよい。例えば、認識部130は、入力部240の矩形状の枠の四隅に予めマーカを設け、入力画像中のマーカ画像を認識することにより、入力部240を認識してもよい。これにより、画像処理の負荷を軽減することができる。認識部130は、入力部240の矩形状の枠の四隅に赤外線発光部等を設け、そこから発せられる光点を検出することにより、入力部240を認識してもよい。認識部130は、認識された入力部240の領域入力領域を表示制御部140に出力する。認識部130は、例えば、AndrewJDavisonによるRealTimeSimultaneousLocalizationandMappingwithaSingleCameraProceedingsofthe9thIEEEInternationalConferenceonComputerVisionVolume22003pp14031410に記載されているSLAMSimultaneousLocalizationandMapping技術の原理に従って、入力部240を検出してもよい。表示制御部140は、入力端末200から送られた仮想キー情報の表示を制御する。具体的には、まず、表示制御部140は、入力部240の画像認識の結果に応じて、推定された入力部240の位置姿勢変形量に対応させて仮想キー情報画像を変形させる。これにより、ユーザUが見る実空間への重畳に適した仮想キー情報の画像が生成される。次に、表示制御部140は、認識部130により認識された入力部240の領域に、変形後の仮想キー情報の画像を重畳させる。これにより、ユーザUの見ている現実の風景に重畳させて仮想キー情報を表示することができる。図4の中央の図では、変形後の仮想キー情報の画像が図示され、左の図では、入力部240に変形後の仮想キー情報を重畳させた様子が示されている。なお、表示制御部140は、上記SLAM技術を利用して仮想キー情報の画像を描画してもよい。このようにして、ユーザUが付けているヘッドマウントディスプレイHMDの表示部150は、ユーザUが見ている現実の風景に重畳させて仮想的な入力キーを表示投影する。これにより、ユーザUが見ている実空間に仮想的な入力キーが重畳された図4のAR画像を、ユーザUのみが見ることができる。なお、表示部150は、図1に示した端末装置100の表示装置150に相当する。表示装置150の画面がシースルー型の画面の場合には、仮想キー情報の画像のみが重畳的に表示装置150に投影されることにより、図4の右図に示したAR画像をユーザUの目に表示することができる。一方、表示装置150の画面が、非シースルー型の画面の場合には、仮想キー情報の画像が入力画像に重畳され、その重畳された画像AR画像を表示装置150に表示することにより、図4の右図に示したAR画像をユーザUの目に表示することができる。記憶部160は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、端末装置100による処理のためのプログラムや各種データを記憶する。また、記憶部160は、入力端末200から通信部110を介して取得される仮想キー情報等を記憶する。3.入力端末情報処理装置の構成例次に、入力端末200の内部構成の一例について説明する。図3は、第1実施形態に係る入力端末200の構成の一例を示すブロック図である。図3を参照すると、入力端末200は、アプリケーション部210、表示制御部220、通信部230、入力部240、情報取得部250、判定部260及び記憶部270を有する。アプリケーション部210は、ATM現金自動預払のサービスに関連するアプリケーション機能をユーザUに提供する。また、アプリケーション部210は、表示制御部220及び判定部260と連携して、AR技術を利用した秘匿性の高いユーザインタフェースUIを実現する。表示制御部220は、端末装置100によるAR画像の表示を制御する。表示制御部220は、ユーザUによるキー押下やタッチ位置がどのような操作として解釈されるかをユーザUに視覚的に示す、上述した仮想キー情報を生成する。通信部230は、入力端末200と端末装置100との間の通信接続を仲介する通信インタフェースである。通信部230は、端末装置100との間の通信接続を確立する。通信部230は、端末装置100へ仮想キー情報を送信する。入力部240は、端末装置100のユーザUが、認証のためのパスワードを入力するために使用される。入力部240は、例えば、キーパッド、ボタン、スイッチ又はタッチパネルなどを含み得る。例えば、入力部240としては、無表示のタッチパネルディスプレイや無刻印のキーパッドが挙げられる。このように、入力部240は、仮想的な入力キーの配置をユーザに示す標識を表示せず、当該標識を物理的にも有しない。入力部240は、AR画像を見ながらユーザUによりなされるディスプレイへの入力操作押下またはタッチから物理的な入力位置例えば、XY座標を検出し、情報取得部250に出力する。情報取得部250は、入力部240の検出結果に応じて入力位置情報を生成し、判定部260に出力する。なお、入力部240により検出される物理的な入力位置も入力位置情報の一例である。情報取得部250は、入力部240の検出結果に応じて、物理的な入力位置をそのまま入力位置情報として判定部260に出力してもよい。判定部260は、表示制御部220により生成された仮想キー情報と情報取得部250により生成された入力位置情報とを照合することにより、ユーザUの操作に応じた入力情報を判定する。判定部260は、判定結果である入力情報入力キーをアプリケーション部210に出力する。記憶部270は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、入力端末200による処理のためのプログラム及びデータを記憶する。また、記憶部270は、仮想キー情報を記憶する。4.処理の流れの例次に、図5のフローチャートを用いて、第1実施形態に係るセキュリティシステム1における処理の流れを説明する。まず、入力端末200の表示制御部220は、仮想キー情報を生成し、通信部230は、仮想キー情報を端末装置100に送信するステップS102。端末装置100の通信部110は、入力端末200から仮想キー情報を取得するステップS104。一方、端末装置100の撮像部120は、ユーザUの視線方向の実空間を撮像し、認識部130は、入力画像から入力部240の領域を認識するステップS106。次に、端末装置100の表示制御部140は、入力部240の領域に仮想キー情報を重畳したAR画像を生成するステップS108。表示部150は、生成されたAR画像をヘッドマウントディスプレイHMDの表示画面に表示するステップS110。これにより、端末装置100のユーザUのみが、図4の右図に示したAR画像を見ることができる。このため、入力端末200の入力部240が無表示のタッチパネルディスプレイや無刻印のキーパッドであっても、ユーザUは表示されたAR画像中の仮想キー情報に基づき、入力部240の任意の位置をタッチすることにより、パスワード等の必要なキー入力操作を行うことができる。ユーザUにより入力部240の任意の位置がタッチされると、入力端末200の入力部240は、タッチ位置物理的な入力位置を検出するステップS112。入力端末200の情報取得部250は、入力部240の検出結果に応じて入力位置情報を生成するステップS114。入力端末200の判定部260は、表示制御部220により生成された仮想キー情報と情報取得部250により生成された入力位置情報とを照合することにより、ユーザUの操作に応じた入力情報入力キーを判定するステップS116。以上に説明したように、第1実施形態に係るセキュリティシステム1によれば、ユーザUのみが、AR技術を用いて現実空間にある入力部240に重畳して表示された仮想キー情報を可視化して見ることができる。これにより、ユーザUは、あたかもキー配列が表示されたキーパッドやタッチパネルを操作しているかのように、無刻印のキーパッドや無表示のタッチパネルを用いてパスワード等を入力することができる。一方、第三者は、ユーザUが無刻印のキーパッドや無表示のタッチパネルを操作している動作しか見ることができないため、入力情報の盗み見が防止される。このようにして、第1実施形態に係るセキュリティシステム1によれば、AR技術を用いて、暗証番号、パスワード、パスコードなどの秘密情報を入力する際のセキュリティを高めることができる。<第2実施形態>5.システムの概要次に、第2実施形態に係るセキュリティシステム2の概要を、図6を参照しながら説明する。第2実施形態に係るセキュリティシステム2は、端末装置100及び入力端末400の間にサーバ300が介在する点で、サーバ300が介在しない第1実施形態に係るセキュリティシステム1と異なる。よって、相異点を中心に第2実施形態に係るセキュリティシステム2について説明する。図6に示したセキュリティシステム2は、端末装置100、サーバ300及び入力端末400を有する。第2実施形態に係る端末装置100の構成は、第1実施形態に係る端末装置100の構成と同じため、ここでは説明を省略する。6.サーバ情報処理装置の構成例第2実施形態では、第1実施形態に係る入力端末200が有していたアプリケーション機能、表示制御機能、判定機能をサーバ300側に移した構成となっている。なお、第1実施形態では、入力端末200が情報処理装置として機能したが、第2実施形態では、サーバ300が情報処理装置として機能する。図7に第2実施形態に係るサーバ300の内部構成を示す。サーバ300は、アプリケーション部210、表示制御部220、情報取得部250、判定部260、記憶部270及び通信部330を有する。通信部330は、表示制御部220により生成した仮想キー情報を端末装置100へ送信する。また、通信部330は、入力位置情報を入力端末400から受信する。サーバ300のその他の構成は、第1実施形態に係る入力端末200の各部と同じであるため、ここでは説明を省略する。ただし、第1実施形態に係る入力端末200に存在していた入力部240は、サーバ300には存在しない。7.入力端末の構成例図8に第2実施形態に係る入力端末400の内部構成を示す。入力端末400は、通信部430及び入力部440を有する。入力部440は、第1実施形態に係る入力部240とほぼ同じ機能を有し、物理的な入力位置を検出して通信部430に出力する。通信部430は、入力部440により検出された物理的な入力位置入力位置情報をサーバ300へ送信する。8.処理の流れの例次に、図9のフローチャートを用いて、第2実施形態に係るセキュリティシステム2における処理の流れを説明する。まず、サーバ300の表示制御部220は、仮想キー情報を生成し、通信部330は、生成された仮想キー情報を端末装置100に送信するステップS202。端末装置100が実行するステップS204、S206、S208、S210は、第1実施形態において端末装置100が実行する図5のステップS104、S106、S108、S110と同じであるため、ここでは説明を省略する。これにより、端末装置100のユーザUのみが、図4の右図に示したAR画像を見ることができる。このため、入力端末200の入力部240が無表示のタッチパネルディスプレイや無刻印のキーパッドであっても、ユーザUは表示されたAR画像中の仮想キー情報に基づき、入力部440の任意の位置をタッチすることにより、パスワード等の必要なキー入力操作を行うことができる。ユーザUにより入力部440の任意の位置がタッチされると、入力端末400の入力部440は、タッチ位置物理的な入力位置を検出するステップS212。入力端末200の通信部430は、入力部240の検出結果である物理的な入力位置入力位置情報をサーバ300へ送信するステップS214。サーバ300の通信部330はこれを受信し、情報取得部250に出力する。サーバ300の情報取得部250は、物理的な入力位置から入力位置情報を生成するステップS216。判定部260は、表示制御部220により生成された仮想キー情報と情報取得部250により生成された入力位置情報とを照合することにより、ユーザUの操作に応じた入力情報入力キーを判定するステップS218。以上に説明したように、第2実施形態に係るセキュリティシステム2においても、ユーザUのみが、AR技術を用いて現実空間にある入力部240に重畳して表示された仮想キー情報を可視化して見ることができる。これにより、あたかもキー配列が表示されたキーパッドやタッチパネルを操作しているかのように、無刻印のキーパッドや無表示のタッチパネルを用いてパスワード等を入力することができるとともに、第三者による入力情報の盗み見を防止することができる。これに加えて、第2実施形態のシステム構成では、仮想キー情報は、サーバ300から端末装置100に送信され、入力位置情報は、入力端末400から端末装置100に送信される。このように第2実施形態では、仮想キー情報と入力位置情報とが別々に送信される。このため、いずれか一方の情報が盗聴されても秘密情報が推察されない。これにより、秘密情報を入力する際のセキュリティを一層高めることができる。なお、第2実施形態に係るセキュリティシステム2では、アプリケーション部210図7参照をサーバ300側に置き、アプリケーションのすべてをサーバ300側で実行したが、これに限られない。例えば、サーバ300側ではパスワード認証処理のみを実行し、パスワード認証後のアプリケーションは入力端末400側で実行してもよい。この場合、サーバ300から入力端末400に送信する情報は、パスワード認証結果だけでよく、パスワード自体を送信する必要はない。これにより、秘匿性を高めることができる。例えば、映画館に設置されているチケット端末を例に挙げて説明する。この例では、まず、ユーザはクレジットカードの暗証番号をチケット端末に入力する際、カード会社のサーバが提供するARセキュア認証サービスを利用する。ここでのチケット端末は、本実施形態の入力端末400の一例であり、カード会社のサーバは、本実施形態のサーバ300の一例である。カード会社のサーバ側でパスワード認証処理が実行され、認証に成功した場合にはその結果がチケット端末に伝えられ、パスワード認証後のアプリケーションはチケット端末側で実行されるという処理の流れであってもよい。9.まとめここまで、図1~図9を用いて、本発明の第1及び第2実施形態について説明した。上述した実施形態によれば、端末装置100はユーザUにより保持又は所持されたがこれに限られない。例えば、端末装置100はユーザUにより保持等される代わりに、入力端末の前に固定的に設置されてもよい。また、AR機器は、第1及び第2実施形態に開示した機器に限られない。AR機器を装備しているユーザであれば、従来の端末操作と同じ方法により秘匿性の高い情報を安全に入力することができる。また、上記各実施形態では、仮想キー情報は入力端末200から端末装置100に送信されるか図5のステップS102、サーバ300から端末装置100に送信されたが図9のステップS202、これに限られない。例えば、仮想キー情報が比較的単純な構成のテンキーを表示するための用途に使われる場合、仮想キー情報を端末装置100から入力端末200に送信するか、端末装置100からサーバ300に送信するようにしてもよい。これによっても、仮想キー情報を、AR表示を生成する側と入力操作を解釈する側で共有することができ、秘匿性の高い情報を安全に入力することができる。例えば、上記テンキーについては、ユーザが使い慣れた配列を端末装置100に保存しておき、毎回それを使用するといった形態に利用することができる。ただし、このような比較的単純なアプリケーションではなく、複雑なアプリケーションの場合には、上記各実施形態にて説明した流れで仮想キー情報を送受信するほうが好ましい場合が多い。また、上記各実施形態にて示した装置間を接続する通信経路は、SSLSecureSocketLayerなどによってセキュリティーが確保され、パスワード等のデータを安全に送受信できるようになっている。本明細書において説明した各装置による一連の制御処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体に予め格納される。そして、各プログラムは、例えば、実行時にRAMRandomAccessMemoryに読み込まれ、CPUCentralProcessingUnitなどのプロセッサにより実行される。以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。