(57)【要約】【課題】メインアプリケーションにサブアプリケーションの機能が直接的に組み込まれているように見せる。【解決手段】情報処理端末１０によれば、処理部２２は、処理部２１が実行するアプリケーションに所定の機能を提供するサブアプリケーションを処理部２１からの実行要求に応じて実行し、処理部２３は、処理部２２がサブアプリケーションを実行している間は、当該サブアプリケーションが実行中であることを示す実行画面に代えて、当該サブアプリケーションが実行中であることを隠す隠し画面を表示する。【選択図】図１
2014085701.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行するアプリケーション実行手段（２１）と、
前記アプリケーション実行手段が実行する前記アプリケーションに所定の機能を提供するサブアプリケーションを、前記アプリケーション実行手段からの実行要求に応じて実行するサブアプリケーション実行手段（２２）と、
前記サブアプリケーション実行手段が前記サブアプリケーションを実行している間は、当該サブアプリケーションが実行中であることを示す実行画面に代えて、当該サブアプリケーションが実行中であることを隠す隠し画面を表示する隠し画面表示手段（２３）と、
を備える情報処理端末。
【請求項２】
前記アプリケーション実行手段は、前記アプリケーションとして、目的地を選択する目的地選択アプリケーションを実行し、
前記サブアプリケーション実行手段は、前記サブアプリケーションとして、前記目的地選択アプリケーションによって選択された前記目的地の位置情報を外部のナビゲーション装置に提供する位置情報提供アプリケーションを実行する請求項１に記載の情報処理端末。
【請求項３】
前記隠し画面表示手段は、前記隠し画面として、
透明な画面、単一色の画面、所定の柄の画面、前記アプリケーション実行手段が指定する画面のうち何れか１つを表示する請求項１または２に記載の情報処理端末。
【請求項４】
前記サブアプリケーション実行手段が前記アプリケーション実行手段から前記実行要求を受けると、前記アプリケーション実行手段が実行している前記アプリケーションが予め設定された認証アプリケーションであるか否かを判定する認証手段（２４）を備え、
前記隠し画面表示手段は、前記アプリケーション実行手段が実行している前記アプリケーションが前記認証アプリケーションである場合に前記隠し画面を表示する請求項１から３の何れか１項に記載の情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末に関する。
【背景技術】
【０００２】
例えば特許文献１には、複数のアプリケーションを相互に連携して動作させる技術が開示されている。この技術によれば、例えば、あるアプリケーションを実行している場合に、そのアプリケーションが備えていない機能を提供する他のアプリケーションを実行することで、本来備わっていない機能を間接的に取り込むことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９７８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般的には、あるアプリケーション（以下、「メインアプリ」と称する）を実行している場合に他のアプリケーション（以下、「サブアプリ」と称する）を実行すると、情報処理端末に表示される画面は、メインアプリの実行画面からサブアプリの実行画面に遷移する。そして、その後、サブアプリの動作が完了すると、情報処理端末に表示される画面は、再びメインアプリの実行画面に遷移する。このように表示画面が遷移する構成では、メインアプリが一旦停止してサブアプリが動作していること、つまり、メインアプリとは別のサブアプリが動作していることがユーザに認識されてしまい、メインアプリにサブアプリの機能が直接的に組み込まれているように見せることができない。
【０００５】
一方で、メインアプリにサブアプリの機能を例えばモジュールとして直接的に組み込んでしまえば、サブアプリの機能はあくまでもメインアプリの実行中において当該メインアプリの一機能として提供される。そのため、サブアプリの機能が提供される場合に、メインアプリとは別のサブアプリが動作しているとユーザが認識してしまうおそれを少なくすることができる。しかしながら、この場合、メインアプリにサブアプリの機能を組み込む工程が必要となり、このような工程がアプリケーションの開発者にとって負担となる。そのため、メインアプリにサブアプリの機能を直接的に組み込むのではなく、上記したようにメインアプリが本来備えていない機能をメインアプリとは別のサブアプリを実行することで提供する技術において、メインアプリにサブアプリの機能が直接的に組み込まれているように見せることができる技術が求められている。
【０００６】
そこで、本発明は、メインアプリケーションが本来備えていない機能をメインアプリケーションとは別のサブアプリケーションを実行することで提供する技術において、そのサブアプリケーションが動作していることを認識されないようにすることができ、メインアプリケーションにサブアプリケーションの機能が直接的に組み込まれているように見せることができる情報処理端末を提供する。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理端末によれば、アプリケーション実行手段は、あるアプリケーションをメインアプリケーションとして実行する。サブアプリケーション実行手段は、アプリケーション実行手段が実行するメインアプリケーションに所定の機能を提供するサブアプリケーションを、アプリケーション実行手段からの実行要求に応じて実行する。そして、隠し画面表示手段は、サブアプリケーション実行手段がサブアプリケーションを実行している間は、当該サブアプリケーションが実行中であることを示す実行画面に代えて、当該サブアプリケーションが実行中であることを隠す隠し画面を表示する。
【０００８】
これにより、メインアプリケーションが本来備えていない機能をメインアプリケーションとは別のサブアプリケーションを実行することで提供する場合に、隠し画面を表示することにより、そのサブアプリケーションが動作していることを認識されないようにすることができる。そして、メインアプリケーションが本来備えていない機能を提供しつつ、その機能を提供するサブアプリケーションが実行中であることを隠すことができるから、その機能をあたかもメインアプリケーションが備える一機能として提供することができ、メインアプリケーションにサブアプリケーションの機能が直接的に組み込まれているように見せることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理端末の構成を概略的に示す機能ブロック図
【図２】情報処理端末の動作内容の一例を示すフローチャート
【図３】メインアプリケーションの実行画面の一例を示す図
【図４】サブアプリケーションの実行画面の一例を示す図
【図５】（ａ）〜（ｄ）はそれぞれ隠し画面の一例を示す図
【図６】第２実施形態に係る図１相当図
【図７】認証用データの一例を示す図
【図８】図２相当図
【図９】変形例に係る図１相当図
【発明を実施するための形態】
【００１０】
以下、情報処理端末の複数の実施形態について図面を参照しながら説明する。なお、各実施形態で実質的に同一の要素には同一の符号を付し、説明を省略する。
（第１実施形態）
図１に示すように、情報処理端末１０は、例えば携帯通信端末で構成され、制御部１１、操作入力部１２、表示出力部１３、記憶部１４、通信部１５などを備える。
制御部１１は、図示しないＣＰＵ、ＲＯＭおよびＲＡＭを有するマイクロコンピュータを主体として構成されており、情報処理端末１０の動作全般を制御する。また、この制御部１１は、ＣＰＵにおいて制御プログラムを実行することにより、メインアプリケーション実行処理部２１（以下、「メイン実行処理部２１」と称する）、サブアプリケーション実行処理部２２（以下、「サブ実行処理部２２」と称する）、隠し画面表示処理部２３をソフトウェアによって仮想的に実現する。なお、これらメイン実行処理部２１、サブ実行処理部２２、隠し画面表示処理部２３は、例えば制御部１１と一体の集積回路としてハードウェア的に実現してもよい。
【００１１】
操作入力部１２は、表示出力部１３の画面上に設けられるタッチパネルスイッチ、及び、表示出力部１３の周囲に設けられているメカニカルスイッチなど各種のスイッチ類を含む。操作入力部１２は、ユーザによる各種のスイッチの操作に応じて操作検知信号を制御部１１に出力する。制御部１１は、操作入力部１２から入力された操作検知信号を解析してユーザの操作内容を特定する。そして、制御部１１は、特定した操作内容に基づいて各種の処理、例えばユーザによって指定されたアプリケーションの実行処理などを行う。
【００１２】
表示出力部１３は、例えば液晶表示器や有機ＥＬ表示器で構成されており、制御部１１から入力される表示指令信号に基づいて各種の情報を表示する。この表示出力部１３の画面には、周知の感圧方式、電磁誘導方式、静電容量方式あるいはそれらを組み合わせた方式で構成されるタッチパネルスイッチが設けられる。この表示出力部１３には、例えば各種のアプリケーションの実行画面、詳しくは後述する隠し画面などが表示される。
【００１３】
記憶部１４は、例えばハードディスクドライブやメモリカードなどの不揮発性の記憶媒体で構成されており、各種のコンピュータプログラム、各種のアプリケーションを実行するためのアプリケーションプログラム、各プログラムで使用されるデータ、各種の画面表示用のデータ、地図データなどを記憶している。なお、各種のアプリケーション（アプリケーションプログラム）には、そのアプリケーションを識別するための識別情報が付与されている。また、地図データには、少なくとも、目的地として設定される店舗、施設、地名、観光地などの位置を示す位置情報（座標情報）などが含まれる。
【００１４】
通信部１５は、例えば車両の経路案内を実行する図示しない外部のナビゲーション装置との間に無線の通信回線を確立し、その通信回線を通じてナビゲーション装置との間で各種の通信を行う。なお、通信部１５が通信可能に接続される外部の装置は、ナビゲーション装置に限られず、例えば、情報処理端末１０とは別の情報処理端末であってもよい。
【００１５】
メイン実行処理部２１は、アプリケーション実行手段に相当するものであり、制御部１１からの実行要求に基づいて、実行を要求されたアプリケーションをメインアプリケーションとして実行する。このメイン実行処理部２１によって実行されるメインアプリケーションとしては、例えば、詳しくは後述する目的地選択アプリケーションなどが考えられる。なお、目的地選択アプリケーションは、例えば車両の経路案内の目的地として設定する地点を選択するためのアプリケーションである。
【００１６】
サブ実行処理部２２は、サブアプリケーション実行手段に相当するものであり、メイン実行処理部２１が実行するメインアプリケーションに所定の機能を提供するサブアプリケーションを、メイン実行処理部２１からの実行要求に応じて実行する。サブアプリケーションが実行されることにより、メインアプリケーションには当該メインアプリケーションが本来備えていない機能が付加されるようになる。このサブ実行処理部２２によって実行されるサブアプリケーションとしては、例えば、詳しくは後述する位置情報提供アプリケーションなどが考えられる。なお、位置情報提供アプリケーションは、所定の機能として、目的地選択アプリケーションによって選択された目的地の位置情報（座標情報）を地図データから抽出し、その抽出した位置情報を通信部１５を介してナビゲーション装置に提供する機能を実現する。
【００１７】
隠し画面表示処理部２３は、隠し画面表示手段に相当するものであり、サブ実行処理部２２がサブアプリケーションを実行している間は、当該サブアプリケーションが実行中であることを示す実行画面に代えて、当該サブアプリケーションが実行中であることを隠すための隠し画面を表示する。
【００１８】
次に、情報処理端末１０の動作について説明する。例えば、情報処理端末１０において、メインアプリケーションＡ（以下、「メインアプリＡ」と称する）を実行している場合に、そのメインアプリＡが本来備えていない機能を当該メインアプリＡとは別のサブアプリケーションＸ（以下、「サブアプリＸ」と称する）を実行することで提供する場合には、図２に示すように、メイン実行処理部２１は、サブ実行処理部２２にサブアプリＸの実行を要求する（ステップＡ１）。これにより、メイン実行処理部２１はサブアプリＸを呼び出す。このとき、メイン実行処理部２１は、その時点で実行しているメインアプリＡの識別情報をサブ実行処理部２２に出力する。なお、メイン実行処理部２１は、サブアプリＸの実行要求を完了すると、メインアプリＡの実行を一旦停止する（ステップＡ２）。
【００１９】
一方、サブ実行処理部２２は、メイン実行処理部２１からの実行要求に応じてサブアプリＸの実行を開始する（ステップＡ３）。サブ実行処理部２２は、サブアプリＸを実行することにより、当該サブアプリＸが備える所定の機能を提供する（ステップＡ４）。また、サブ実行処理部２２は、サブアプリＸの実行を開始すると、サブアプリＸを実行中であることを示すサブアプリ実行中信号を隠し画面表示処理部２３に出力する。隠し画面表示処理部２３は、サブアプリ実行中信号を受信すると、表示出力部１３への隠し画面の表示を開始する（ステップＡ５）。
【００２０】
サブ実行処理部２２は、所定の機能の提供を完了すると、サブアプリＸの実行を停止する（ステップＡ６）。そして、サブ実行処理部２２は、サブアプリＸの実行を停止すると、サブアプリＸを停止したことを示すサブアプリ実行停止信号を隠し画面表示処理部２３に出力する。隠し画面表示処理部２３は、サブアプリ実行停止信号を受信すると、表示出力部１３への隠し画面の表示を停止する（ステップＡ７）。
【００２１】
また、サブ実行処理部２２は、サブアプリＸの実行を停止すると、メイン実行処理部２１から出力された識別情報に基づいて、呼び出し元のメインアプリケーション、この場合、メインアプリＡを特定する（ステップＡ８）。そして、サブ実行処理部２２は、その特定したメインアプリＡの実行をメイン実行処理部２１に要求する（ステップＡ９）。これにより、サブ実行処理部２２は、一旦停止されたメインアプリＡを呼び出す。そして、メイン実行処理部２１は、一旦停止したメインアプリＡの実行を再開する（ステップＡ１０）。
【００２２】
次に、情報処理端末１０において、メインアプリＡとして目的地選択アプリケーションを実行し、サブアプリＸとして位置情報提供アプリケーションを実行する場合について具体的に説明する。
即ち、情報処理端末１０は、メイン実行処理部２１が目的地選択アプリケーションＡ（以下、「目的地選択アプリＡ」と称する）を実行している場合には、図３に示すように、当該目的地選択アプリＡの実行画面ＧＡを表示出力部１３に表示する。この実行画面ＧＡには、目的地の候補Ｐａ，Ｐｂ，Ｐｃ，・・・が表示されるとともに、これら目的地の候補を選択するための選択ボタンＢａ，Ｂｂ，Ｂｃ，・・・が各候補に対応付けて表示される。なお、選択ボタンは、ユーザがタッチ操作可能なタッチボタンとして表示されている。
【００２３】
そして、ユーザによって何れかの選択ボタンが操作されると、サブ実行処理部２２は、メイン実行処理部２１からの実行要求に応じて位置情報提供アプリＸ（以下、「位置情報提供アプリＸ」と称する）の実行を開始する。このとき、メイン実行処理部２１は、選択された候補を特定する目的地候補特定情報をサブ実行処理部２２に出力する。そして、サブ実行処理部２２は、メイン実行処理部２１から出力された目的地候補特定情報に基づいて選択された候補を特定し、特定した候補の位置情報を地図データから抽出する。そして、サブ実行処理部２２は、抽出した位置情報をナビゲーション装置に提供する。
【００２４】
情報処理端末１０は、サブ実行処理部２２によって位置情報提供アプリＸの実行が開始されると、本来であれば、例えば図４に示す実行画面ＧＸ、即ち位置情報提供アプリＸが実行中であることを示す実行画面を表示出力部１３に表示する。しかし、この場合、情報処理端末１０は、隠し画面表示処理部２３によって、この実行画面ＧＸに代えて、位置情報提供アプリＸが実行中であることを隠すための隠し画面を表示出力部１３に表示する。
ここで、隠し画面表示処理部２３によって表示される隠し画面の例について図５を参照しながら説明する。なお、この場合、隠し画面表示処理部２３は、図５に例示する隠し画面ＧＨａ〜ＧＨｄのうち何れか１つを表示する。
【００２５】
図５（ａ）に示す隠し画面ＧＨａは、全面が透明な画面、いわゆるダミー画面である。この隠し画面ＧＨａが表示された状態では、隠し画面ＧＨａを通して目的地選択アプリＡの実行画面ＧＡを視認することは可能であるが操作することはできない。なお、隠し画面ＧＨａは、全面が透明な画面ではなく、一部が透明で残部が不透明な画面であってもよい。
【００２６】
図５（ｂ）に示す隠し画面ＧＨｂは、全面が単一色の画面である。この隠し画面ＧＨｂが表示された状態では、隠し画面ＧＨｂを通して実行画面ＧＡを視認することができず操作することもできない。なお、隠し画面ＧＨｂは、全面が単一色の画面ではなく、一部が単一色で残部が例えば透明の画面であってもよい。また、単一色としては、例えば黒や白などが考えられるが、その他の色であってもよい。
【００２７】
図５（ｃ）に示す隠し画面ＧＨｃは、全面が所定の柄の画面である。この隠し画面ＧＨｃが表示された状態では、隠し画面ＧＨｃを通して実行画面ＧＡを視認することができず操作することもできない。なお、隠し画面ＧＨｃは、全面が所定の柄の画面ではなく、一部が所定の柄で残部が例えば透明の画面であってもよい。また、所定の柄としては、例えばストライプ模様などが考えられるが、その他の柄であってもよい。
【００２８】
図５（ｄ）に示す隠し画面ＧＨｄは、メイン実行処理部２１が指定する画面である。この場合、メイン実行処理部２１は、実行するメインアプリケーションの種類に応じて、指定する画面を選択する。メイン実行処理部２１による画面の指定処理は、例えばメイン実行処理部２１が位置情報提供アプリＸの実行を要求するときに隠し画面表示処理部２３に対して行われる。隠し画面表示処理部２３は、メイン実行処理部２１が指定する画面を表示するためのデータを記憶部１４から抽出し、その抽出した画面表示用のデータに基づいて指定画面を表示する。
【００２９】
この隠し画面ＧＨｄが表示された状態では、隠し画面ＧＨｄを通して実行画面ＧＡを視認することができず操作することもできない。なお、隠し画面ＧＨｄは、全面が指定画面ではなく、一部が指定画面で残部が例えば透明の画面であってもよい。また、指定画面としては、例えば、メイン実行処理部２１が実行するメインアプリケーションを示すシンボルマークを含む画面、そのメインアプリケーションにより選択可能な目的地のジャンルを示すシンボルマークを含む画面など種々の画面を指定することができる。また、指定画面は、メインアプリケーションと関連性を有しないシンボルなどを含んでいてもよい。
【００３０】
以上に説明したように本実施形態の情報処理端末１０によれば、メインアプリケーションが本来備えていない機能をメインアプリケーションとは別のサブアプリケーションを実行することで提供する場合に、隠し画面を表示することにより、そのサブアプリケーションが動作していることを認識されないようにすることができる。そして、メインアプリケーションが本来備えていない機能を提供しつつ、その機能を提供するサブアプリケーションが実行中であることを隠すことができるから、その機能をあたかもメインアプリケーションが備える一機能として提供することができ、メインアプリケーションにサブアプリケーションの機能が直接的に組み込まれているように見せることができる。
【００３１】
また、メイン実行処理部２１がメインアプリケーションとして目的地選択アプリＡを実行し、サブ実行処理部２２がサブアプリケーションとして位置情報提供アプリＸを実行する場合を例示した。しかし、メイン実行処理部２１が実行するメインアプリケーションおよびサブ実行処理部２２が実行するサブアプリケーションは、これらに限られるものではなく、種々のアプリケーションを実行することができる。この場合、メインアプリケーションとサブアプリケーションとは、例えば目的地選択アプリＡと位置情報提供アプリＸのように「位置」という概念を介して相互に関連したアプリケーションに限られるものではなく、相互に何ら関連性を有しないアプリケーションであってもよい。
【００３２】
また、隠し画面表示処理部２３は、隠し画面として、透明な画面、単一色の画面、所定の柄の画面、メイン実行処理部２１が指定する指定画面のうち何れか１つを表示する場合を例示した。しかし、隠し画面表示処理部２３が表示する隠し画面としては、これらに限られるものではなく、サブアプリケーションが実行中であることを隠すことができる画面であれば、種々の画面を採用することができる。
【００３３】
なお、メインアプリケーションが呼び出すサブアプリケーションは、予めデータテーブルなどに設定しておいてもよいし、呼び出し時に適宜選択するように構成してもよい。また、メインアプリケーションが呼び出すサブアプリケーションは、そのメインアプリケーション以外のアプリケーションからも呼び出し可能に設定してもよい。
【００３４】
（第２実施形態）
次に、本発明の第２実施形態について説明する。図６に示すように、情報処理端末１０は、制御部１１によって制御プログラムを実行することにより、さらに認証処理部２４をソフトウェアによって仮想的に実現する。なお、この認証処理部２４は、例えば制御部１１と一体の集積回路としてハードウェア的に実現してもよい。
この認証処理部２４は、サブ実行処理部２２がメイン実行処理部２１からサブアプリケーションの実行要求を受けると、詳しくは後述するように、メイン実行処理部２１が実行しているメインアプリケーションが予め設定された認証アプリケーションであるか否かを判定する。
【００３５】
なお、記憶部１４に格納されているアプリケーション（アプリケーションプログラム）には、それぞれ識別情報が付与されているとともに、そのアプリケーションを実行するために必要なパスワードが設定されている。メイン実行処理部２１は、あるアプリケーションをメインアプリケーションとして実行する場合には、表示出力部１３に表示される図示しないパスワード入力部に正当なパスワード（そのアプリケーションに設定されているパスワード）が入力されたことを条件に、そのアプリケーションの実行を開始するように設定されている。
また、記憶部１４には、例えば図７に示す認証用データＮＤが格納されている。この認証用データＮＤには、各アプリケーションに付与されている認証情報および各アプリケーションに設定されているパスワードが相互に対応付けられて格納されている。
【００３６】
次に、情報処理端末１０の動作について説明する。即ち、図８に示すように、メイン実行処理部２１は、サブ実行処理部２２にサブアプリＸの実行を要求するときに（ステップＡ１）、その時点で実行しているメインアプリＡの識別情報と、そのメインアプリＡを実行する際に入力されたパスワードとをサブ実行処理部２２に出力する。一方、サブ実行処理部２２は、メイン実行処理部２１からの実行要求に応じて認証要求を実行する（ステップＢ１）。この認証要求では、サブ実行処理部２２は、メイン実行処理部２１から受け取った識別情報およびパスワードを認証処理部２４に出力する。
【００３７】
認証処理部２４は、サブ実行処理部２２からの認証要求に応じて認証処理を実行する（ステップＢ２）。この認証処理では、認証処理部２４は、サブ実行処理部２２、換言すればメイン実行処理部２１から出力された識別情報およびパスワードの組が、認証用データＮＤに格納されている何れかの識別情報およびパスワードの組と一致するか否かを判定する。
【００３８】
そして、認証処理部２４は、認証処理を完了すると、その結果を示す認証結果情報をサブ実行処理部２２に出力する（ステップＢ３）。ここで、認証処理部２４は、認証処理において識別情報およびパスワードの組が何れかの組と一致すると判定した場合には、メイン実行処理部２１が実行しているメインアプリケーションが予め設定された認証アプリケーションであると判断し、認証結果情報に許可信号を添付する。一方、認証処理部２４は、認証処理において識別情報およびパスワードの組が何れの組とも一致しないと判定した場合には、メイン実行処理部２１が実行しているメインアプリケーションが予め設定された認証アプリケーションでないと判断し、認証結果情報に不許可信号を添付する。
【００３９】
サブ実行処理部２２は、認証処理部２４から認証結果情報が出力されると、その認証結果情報に許可信号が添付されているか否かを確認する（ステップＢ４）。認証結果情報に許可信号が添付されている場合（ステップＢ４：ＹＥＳ）には、サブ実行処理部２２は、サブアプリＸの実行を開始する（ステップＡ３）。サブ実行処理部２２は、サブアプリＸの実行を開始するとサブアプリ実行中信号を隠し画面表示処理部２３に出力し、この信号を受けて隠し画面表示処理部２３は隠し画面を表示する。即ち、この場合、隠し画面表示処理部２３は、メイン実行処理部２１が実行しているアプリケーションが予め設定された認証アプリケーションであることを条件に、サブアプリＸの実行中に隠し画面を表示する。
【００４０】
一方、認証結果情報に許可信号が添付されていない場合、即ち不許可信号が添付されている場合（ステップＢ４：ＮＯ）には、サブ実行処理部２２は、サブアプリＸを実行することなく、この処理を終了する。なお、サブ実行処理部２２は、認証結果情報に許可信号が添付されていない場合には、隠し画面表示処理部２３によって隠し画面を表示することなくサブアプリＸを実行するように設定してもよい。即ち、サブ実行処理部２２は、例えばサブアプリＸの実行を開始した際にサブアプリ実行中信号を隠し画面表示処理部２３に出力しないように設定することで、隠し画面を表示することなくサブアプリＸを実行するように構成してもよい。この場合、表示出力部１３には、実行画面ＧＸが表示される。
【００４１】
以上に説明したように本実施形態の情報処理端末１０によれば、メイン実行処理部２１が実行しているアプリケーションが予め設定された認証アプリケーションである場合に限って、サブアプリＸの実行中に隠し画面が表示される。換言すれば、メイン実行処理部２１が実行しているアプリケーションが認証アプリケーションでない場合には、サブアプリＸの実行中に当該サブアプリＸの実行画面が表示されるようになる。これにより、認証アプリケーションについてはサブアプリＸの機能が組み込まれているように見せることができ、認証アプリケーション以外のアプリケーションについてはサブアプリＸの機能が組み込まれていないように見せることができる。
【００４２】
なお、図９に示すように、認証処理部２４は、情報処理端末１０ではなく、当該情報処理端末１０と通信可能な外部のサーバ３１に設けてもよい。この場合、認証用データＮＤもサーバ３１の記憶部３２に格納するとよい。これにより、認証用データＮＤをサーバ３１において一元的に管理することができ、さらに認証処理もサーバ３１において一元的に実行することができる。また、例えば認証アプリケーションを変更する場合には、サーバ３１において認証用データＮＤを更新すればよく、複数の情報処理端末に格納されている認証用データＮＤをそれぞれ更新する必要がない。
以上、本発明の複数の実施形態について説明したが、本発明は、上述した各実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。また、各実施形態を組み合わせて実施することも可能である。
【符号の説明】
【００４３】
図面中、１０は情報処理端末、２１はメインアプリケーション実行処理部（アプリケーション実行手段）、２２はサブアプリケーション実行処理部（サブアプリケーション実行手段）、２３は隠し画面表示処理部（隠し画面表示手段）、２４は認証処理部（認証手段）を示す。
【図１】
2014085701.tif 000003
【図２】
2014085701.tif 000004
【図３】
2014085701.tif 000005
【図４】
2014085701.tif 000006
【図５】
2014085701.tif 000007
【図６】
2014085701.tif 000008
【図７】
2014085701.tif 000009
【図８】
2014085701.tif 000010
【図９】
2014085701.tif 000011