(57)【要約】【課題】任意のアプリケーション環境の構築を可能とすると共に、そのアプリケーション環境を提供した者が意図する状態を維持することができる情報処理装置の提供。【解決手段】タブレット端末のＣＰＵは、前回の確認から所定時間が経過したと判断した場合（Ｓ１１：ＹＥＳ）、管理ＤＢを参照すると共に（Ｓ１２）、インストールされているアプリケーションの状態を確認し（Ｓ１３）、インストールされているアプリケーションは正当であるか否かを判断する（Ｓ１４）。インストールされているアプリケーションが正当でないと判断した場合（Ｓ１４：ＮＯ）、正当なアプリケーションを再インスールする復旧処理を行う（Ｓ１７又はＳ１８）。【選択図】図７
2013186572.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のアプリケーションプログラム、及び該アプリケーションプログラムの起動操作を受付けるためのユーザインタフェースを提供するインタフェースプログラムを記憶する記憶手段、並びに該記憶手段に記憶されているアプリケーションプログラム及びインタフェースプログラムを更新又は削除する手段を備え、前記インタフェースプログラムが提供するユーザインタフェースを通じて、実行すべきアプリケーションプログラムが起動される情報処理装置において、
前記記憶手段に記憶されるべきアプリケーションプログラム及びインタフェースプログラムを識別する識別情報を取得する手段と、
該手段にて取得した識別情報を参照し、前記記憶手段に正当なアプリケーションプログラム及びインタフェースプログラムが記憶されているか否かを判断する手段と、
前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、その旨を報知する手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段を備え、
該手段にて取得したアプリケーションプログラム又はインタフェースプログラムを前記記憶手段に記憶させるようにしてあることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、正当なアプリケーションプログラム又はインタフェースプログラムを自動的に取得するか否かの選択を受付ける選択受付手段と、
該選択受付手段にて自動的に取得する選択を受付けた場合、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断したときに、正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段と、
前記選択受付手段にて自動的に取得しない選択を受付けた場合、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断したときに、正当なアプリケーションプログラム又はインタフェースプログラムの取得指示を受付ける手段と、
該手段により取得指示を受付けた場合、前記正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段と
を備え、
取得したアプリケーションプログラム又はインタフェースプログラムを前記記憶手段に記憶させるようにしてあることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記記憶手段に記憶してあるアプリケーションプログラム及びインタフェースプログラムに係る情報を外部へ送信する手段を備えることを特徴とする請求項１から請求項３の何れか１つに記載の情報処理装置。
【請求項５】
前記記憶手段は、所定の利用権限を要する第１記憶領域、及び前記利用権限を必要としない第２記憶領域を備え、
前記アプリケーションプログラム及び前記インタフェースプログラムを前記第２記憶領域に記憶するようにしてあり、
前記第２記憶領域に正当なアプリケーションプログラム及びインタフェースプログラムが記憶されているか否かを判断するためのプログラム、並びに正当なアプリケーションプログラム及びインタフェースプログラムを外部より取得し、前記第２記憶領域に記憶させるためのプログラムを前記第１記憶領域に記憶してあることを特徴とする請求項２又は請求項３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストールされているアプリケーションプログラムを管理する情報処理装置に関する。
【背景技術】
【０００２】
近年、電子デバイスに組込まれるオペレーティングシステムには様々なものが存在する。例えば、パーソナル機器向けのオペレーティングシステムとして、複数のユーザが共用することを前提としていないものが存在する。この場合、ハードウェア提供者には、一般ユーザの権限とは異なる管理者権限が設定されるが、一般ユーザには管理者権限が与えられることはない。
【０００３】
また、電子デバイスにおいて、予め組込まれた特定のアプリケーションプログラムだけでなく、ユーザが電子デバイス上で動作させたいアプリケーションプログラムを任意にインストールできるものが存在する。この場合、ユーザには一様の権限が割り当てられ、各ユーザは、任意にアプリケーションをインストールしたり、逆にインストールしたアプリケーションを任意に削除（アンインストール）することが可能である。
【０００４】
このため、あるアプリケーションが電子デバイス内で削除されることなく、動作することを常に保証することは困難である。アプリケーションの起動操作を受付けるユーザインタフェースを備えたユーザインタフェースプログラムもまたアプリケーションの形式で提供される。上述したように、ユーザの操作によりアプリケーションの削除を許容する場合には、ユーザの不用意な操作により、ユーザインタフェースプログラムも削除される可能性がある。その結果、電子デバイスが、サービス提供者の意図しない状態、すなわち、サービスの提供が不可能な状態に陥る可能性がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６４０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アプリケーションが利用するライブラリの不正更新及び削除を防止する技術として、例えば、特許文献１に開示された技術が存在する。特許文献１には、オペレーティングシステム上で動作するアプリケーションが使用するライブラリの互換性を維持するための技術が開示されており、アプリケーションとライブラリとの間の互換性、ライブラリ間の互換性、及びインタフェース間の互換性に基づいて、更新によるバージョン変更および削除によってアプリケーションがライブラリ不良のために動作しなくなる問題を解決する。
【０００７】
しかしながら、特許文献１に開示された技術は、アプリケーションの動作のために必要なライブラリの維持をする技術であって、アプリケーション自体の維持をするものではない。
【０００８】
アプリケーションが電子デバイスから削除されなくする方法として、提供者側が前述した管理者権限を用いてアプリケーションを電子デバイスにプリインストールする方法がある。プリインストールされたアプリケーションは、一般ユーザが操作不可能な記憶領域へインストールされるため、一般ユーザの操作により削除されることが回避される。しかし、この場合、予め必要なアプリケーション一式（アプリケーション環境）を管理者権限を用いてインストールする必要がある。そのため、プリインストールした後、必要なアプリケーションをユーザが任意に追加したり、追加したアプリケーションを常に維持することは困難である。追加するアプリケーションのインストールは、管理者権限ではなく、一般ユーザ権限を用いて実行されることになり、前述の通り、一般ユーザによる操作によって削除される可能性があるためである。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであり、ユーザ自身が任意のアプリケーション環境を構築することを可能とすると共に、そのアプリケーション環境を提供した者が意図する状態を維持することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、１又は複数のアプリケーションプログラム、及び該アプリケーションプログラムの起動操作を受付けるためのユーザインタフェースを提供するインタフェースプログラムを記憶する記憶手段、並びに該記憶手段に記憶されているアプリケーションプログラム及びインタフェースプログラムを更新又は削除する手段を備え、前記インタフェースプログラムが提供するユーザインタフェースを通じて、実行すべきアプリケーションプログラムが起動される情報処理装置において、前記記憶手段に記憶されるべきアプリケーションプログラム及びインタフェースプログラムを識別する識別情報を取得する手段と、該手段にて取得した識別情報を参照し、前記記憶手段に正当なアプリケーションプログラム及びインタフェースプログラムが記憶されているか否かを判断する手段と、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、その旨を報知する手段とを備えることを特徴とする。
【００１１】
本発明に係る情報処理装置は、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段を備え、該手段にて取得したアプリケーションプログラム又はインタフェースプログラムを前記記憶手段に記憶させるようにしてあることを特徴とする。
【００１２】
本発明に係る情報処理装置は、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断した場合、正当なアプリケーションプログラム又はインタフェースプログラムを自動的に取得するか否かの選択を受付ける選択受付手段と、該選択受付手段にて自動的に取得する選択を受付けた場合、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断したときに、正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段と、前記選択受付手段にて自動的に取得しない選択を受付けた場合、前記記憶手段に正当なアプリケーションプログラム又はインタフェースプログラムが記憶されていないと判断したときに、正当なアプリケーションプログラム又はインタフェースプログラムの取得指示を受付ける手段と、該手段により取得指示を受付けた場合、前記正当なアプリケーションプログラム又はインタフェースプログラムを外部より取得する手段とを備え、取得したアプリケーションプログラム又はインタフェースプログラムを前記記憶手段に記憶させるようにしてあることを特徴とする。
【００１３】
本発明に係る情報処理装置は、前記記憶手段に記憶してあるアプリケーションプログラム及びインタフェースプログラムに係る情報を外部へ送信する手段を備えることを特徴とする。
【００１４】
本発明に係る情報処理装置は、前記記憶手段は、所定の利用権限を要する第１記憶領域、及び前記利用権限を必要としない第２記憶領域を備え、前記アプリケーションプログラム及び前記インタフェースプログラムを前記第２記憶領域に記憶するようにしてあり、前記第２記憶領域に正当なアプリケーションプログラム及びインタフェースプログラムが記憶されているか否かを判断するためのプログラム、並びに正当なアプリケーションプログラム及びインタフェースプログラムを外部より取得し、前記第２記憶領域に記憶させるためのプログラムを前記第１記憶領域に記憶してあることを特徴とする。
【００１５】
サービス提供者は、インタフェースプログラム及びアプリケーションプログラムを用いたアプリケーション環境をユーザの情報処理装置に構築することにより、情報処理装置を用いた特定のサービスをユーザに提供することができる。本発明にあっては、記憶手段に記憶されているアプリケーションプログラム及びインタフェースプログラムが不正に更新又は削除された場合には、その旨を報知する構成としているので、例えば、ユーザの情報処理装置において、サービス提供者が意図しないアプリケーション環境が形成された場合、これを検知して、ユーザ又はサービス提供者にその旨を報知する。
【００１６】
本発明にあっては、正当なアプリケーションプログラム又はインタフェースプログラムが記憶手段に記憶されていない場合には、外部から正当なアプリケーションプログラム又はインタフェースプログラムを取得して、記憶手段に記憶させる。このため、ユーザの操作に依らず、装置内のアプリケーション環境が一定に保たれる。
【００１７】
本発明にあっては、正当なアプリケーションプログラム又はインタフェースプログラムを自動的に取得するか否かの選択を受付けるため、必要に応じて自動的にプログラムをインストールすることを回避することができる。
【００１８】
本発明にあっては、記憶手段に記憶してあるアプリケーションプログラム及びインタフェースプログラムに係る情報を外部へ送信するため、送信先の外部装置にて、情報処理装置内のアプリケーション環境を把握することができる。
【００１９】
本発明にあっては、利用権限を必要としない第２記憶領域にアプリケーションプログラム及びインタフェースプログラムを記憶し、利用者権限を要する第１記憶領域に、これらのアプリケーションプログラム及びインタフェースプログラムを監視し、復旧させるためのプログラムが記憶される。
【発明の効果】
【００２０】
本発明によれば、記憶手段に記憶されているアプリケーションプログラム及びインタフェースプログラムが不正に更新又は削除された場合には、その旨を報知する構成としているので、例えば、ユーザの情報処理装置において、サービス提供者が意図しないアプリケーション環境が形成された場合、これを検知して、ユーザ又はサービス提供者にその旨を報知することができ、適切なアプリケーション環境を構築するように導くことが可能となる。
【００２１】
また、本発明によれば、記憶手段が備える第１及び第２記憶領域のうち、利用権限の不要な第２記憶領域にアプリケーションプログラム及びインタフェースプログラムを記憶させる。このため、例えば、サービス提供者が用意したアプリケーション環境をユーザ自身が任意に情報処理装置に構築することが可能であり、しかもユーザによって構築されたアプリケーション環境により、サービス提供者側が意図したサービスの提供を行えない場合には、ユーザの操作を受付けることなくアプリケーション環境を再構築することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施の形態に係るタブレット端末のハードウェア構成の一例を示すブロック図である。
【図２】フラッシュメモリが備える記憶領域の一例を示す模式図である。
【図３】ＵＩアプリケーションが起動されている状態の画面例を示す模式図である。
【図４】ツールが起動されている状態の画面例を示す模式図である。
【図５】管理ＤＢの一例を示す模式図である。
【図６】復旧処理に係る設定画面の一例を示す模式図である。
【図７】タブレット端末が実行する処理の手順を説明するフローチャートである。
【図８】復旧処理を行う際に表示する確認画面の一例を示す模式図である。
【図９】復旧処理を行った後に表示する通知画面の一例を示す模式図である。
【発明を実施するための形態】
【００２３】
以下では、本発明に係る情報処理装置をいわゆるタブレット端末（スレートＰＣ）に適用した形態について、図面を用いて具体的に説明する。
図１は本実施の形態に係るタブレット端末のハードウェア構成の一例を示すブロック図である。本実施の形態に係るタブレット端末は、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、インタフェース１４、ディスプレイ１５、タッチパネル１６、通信インタフェース１７、タイマ１８を備える。
【００２４】
ＣＰＵ１１は、端末全体を本発明に係る情報処理装置として機能させるために、前述したハードウェア各部の動作を制御する。
フラッシュメモリ１２は、不揮発性のメモリであり、各種プログラム、データ等を記憶するための記憶領域を有する。図２はフラッシュメモリ１２が備える記憶領域の一例を示す模式図である。フラッシュメモリ１２が備える記憶領域は、主として、システム領域１２１及び一般アプリケーション領域１２２に区分される。システム領域１２１は、管理者権限のような所定の利用権限を有する者（例えば、サービス提供者）のみが利用できる記憶領域であり、この利用権限を有する者の操作により、後述する監視アプリケーション及び復旧アプリケーションが予めインストールされる。一般アプリケーション領域１２２は、一般のユーザ（例えば、タブレット端末の所持者）が任意に利用することができる記憶領域であり、ユーザの操作によって、後述するＵＩアプリケーション（インタフェースプログラム）、その他のアプリケーション（アプリケーションプログラム）等がインストールされる。
【００２５】
ＲＡＭ１３は、ＣＰＵ１１によって生成されたデータ、タッチパネル１６又は通信インタフェース１７を通じて入力されたデータ等を一時的に記憶するためのメモリである。ＲＡＭ１３に一時的に記憶されたデータは、ＣＰＵ１１によって読出され、例えば、上述したハードウェア各部を制御するためのデータとして利用される。
【００２６】
インタフェース１４は、ＣＰＵ１１と、ディスプレイ１５、タッチパネル１６、通信インタフェース１７とを接続するための接続部として機能し、夫々の間で送受されるデータの受け渡しを行う。
【００２７】
ディスプレイ１５は、ユーザに報知すべき情報を表示するための表示デバイスであり、液晶ディスプレイ、有機ＥＬディスプレイ等が用いられる。
タッチパネル１６は、ユーザの操作を受付けるための入力デバイスであり、ディスプレイ１５の前面に設けられる。ユーザの指又はスタイラスなどのペンによって、ディスプレイ１５により表示されるアイコンやピクトグラムに対応する領域が押下操作された場合、タッチパネル１６は、その押下操作の位置（接触位置）を検知して、位置情報をＣＰＵ１１に通知する。ＣＰＵ１１は、タッチパネル１６から通知される位置情報を基に画面上で行われたユーザの操作を特定し、特定した操作に応じた処理を実行する。
【００２８】
通信インタフェース１７は、図に示していない外部装置と通信を行うためのインタフェースである。タブレット端末は、通信インタフェース１７を通じて、例えば、インターネット上に設けられた各種サーバ装置と通信を行い、サーバ装置に対して各種要求を送信すると共に、要求に応じてサーバ装置から送信されるデータ、アプリケーション等を受信する。
【００２９】
タイマ１８は、ＣＰＵ１１からの要求により計時を開始し、計時を開始してからの経過時間を計測する。タイマ１８は、計測した経過時間をＣＰＵ１１に通知する。
【００３０】
なお、前述したタブレット端末のハードウェア構成は、一例に過ぎず、前述のものに限定されるものではない。例えば、フラッシュメモリ１２に代えて、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、ＳＳＤ（Solid State Drive）等のメモリ又はストレージデバイスを備えるものであってもよい。また、タッチパネル１６に代えて（又はタッチパネル１６と共に）、キーボード、ポインティングデバイスなどの入力デバイスを備えるものであってもよい。
【００３１】
本実施の形態に係るタブレット端末は、サービス提供者（アプリケーションの提供者）が意図するアプリケーション環境を維持するために、一般アプリケーション領域１２２にインストールされたＵＩアプリケーション及びその他のアプリケーションの状態を監視し、これらのアプリケーションが不正に削除されたり、更新されている場合に、アプリケーションの復旧を行う。
【００３２】
図３はＵＩアプリケーションが起動されている状態の画面例を示す模式図である。図３に示した例において、ＵＩアプリケーションはモバイルミーティングツールであり、このモバイルミーティングツールにより、ファイル共有ツール、印刷ツール、スキャン保存ツールの３つのツールが提供されていることを示している。
【００３３】
ＵＩアプリケーションは、サービス提供者によって提供されるアプリケーションプログラムの１つである。ＵＩアプリケーションは、タッチパネル１６を介したユーザの操作によって、サービス提供者等が設置するサーバ装置からダウンロードされ、一般アプリケーション領域１２２にインストールされる。
【００３４】
ＵＩアプリケーションに含まれる各ツールは、ＵＩアプリケーションと同様、サービス提供者によって提供されるアプリケーションプログラムである。図３に示した例では、ファイル共有ツール、印刷ツール、スキャン保存ツールの各ツールがそれぞれアプリケーションプログラムとして提供されている。これらのツールは、例えば、ＵＩアプリケーションのダウンロード時に、サービス提供者等が設置するサーバ装置からダウンロードされ、ＵＩアプリケーションと共に一般アプリケーション領域１２２にインストールされる。また、ＵＩアプリケーションがインストールされた後に必要なツールを追加することも可能である。タブレット端末は、タッチパネル１６を介したユーザの操作を受付け、必要なツール（アプリケーション）をサーバ装置からダウンロードし、ＵＩアプリケーションのツールとして一般アプリケーション領域１２２にインストールする。
【００３５】
タブレット端末は、ＵＩアプリケーションが提供するユーザインタフェースを通じて各ツールの起動操作を受付けることにより、ユーザが所望するツールの起動を行う。例えば、図３に示すように、タブレット端末は、ＵＩアプリケーションが起動されることによって表示される画面上に、各ツールに対応したアイコンを表示する。タブレット端末は、ユーザの指などによりアイコンに対する選択操作を受付けた場合、対応するツールを起動する。
【００３６】
なお、図３では、ＵＩアプリケーションとしてモバイルミーティングツールがインストールされている状態について説明を行ったが、複数種のＵＩアプリケーションをタブレット端末にインストールする構成であってもよい。この場合、タブレット端末のオペレーティングシステム（不図示）により提供されるインタフェースを通じて、ユーザが所望するＵＩアプリケーションの起動操作を受付ける。
【００３７】
図４はツールが起動されている状態の画面例を示す模式図である。図４（ａ）は、ファイル共有ツールが起動されている画面の一例を示している。すなわち、図３に示すユーザインタフェースにおいてファイル共有ツールが選択され、ファイル共有ツールが起動された状態を示している。ファイル共有ツールでは、例えば、通信インタフェース１７を介して共有サーバに接続する操作、接続された共有サーバから必要なファイルをダウンロードする操作、共有するファイルを共有サーバにアップロードする操作等を受付ける。
図４（ｂ）は、印刷ツールが起動されている画面の一例を示している。すなわち、図３に示すユーザインタフェースにおいて印刷ツールが選択され、印刷ツールが起動された状態を示している。印刷ツールは、通信インタフェース１７を介して適宜のプリンタへ接続する操作、印刷すべきファイルの選択を受付ける操作、選択されたファイルから生成したプリントデータを接続したプリンタへ送信する操作等を受付ける。
スキャン保存ツールについても同様であり、図３に示すユーザインタフェースにおいてスキャン保存ツールが選択された場合、スキャン保存ツールが起動され、通信インタフェース１７を介して接続されたスキャナ装置にて読み込まれたスキャンデータを取得するための操作を受付ける。
【００３８】
本実施の形態において、ＵＩアプリケーション、及びＵＩアプリケーションが提供するユーザインタフェースを通じて起動される各ツールは、アプリケーションプログラムとして一般アプリケーション領域１２２にインストールされる。前述したように、一般アプリケーション領域１２２は、管理者権限等を必要とすることなく、一般のユーザが任意に利用することができる記憶領域であるから、一旦インストールしたＵＩアプリケーション及びツールを、ユーザの操作により任意に削除することができる。このため、サービスの利用に必須のツール又はＵＩアプリケーション自体がユーザによって削除された場合、サービス提供者が想定しているサービスを提供することができない状態に陥る。
本実施の形態では、一般アプリケーション領域１２２にインストールされたＵＩアプリケーション及びツールの状態を監視し、ＵＩアプリケーション又はツールが不正に更新又は削除されている場合、ＵＩアプリケーション及びツールの復旧を行う。
【００３９】
以下、ＵＩアプリケーション及びツールの監視方法及び復旧方法について説明する。タブレット端末のＣＰＵ１１は、システム領域１２１にインストールされている監視アプリケーションを実行することによって、ＵＩアプリケーション及びツールの監視を行う。
【００４０】
ＵＩアプリケーション及びツールの状態を監視するために、タブレット端末は、一般アプリケーション領域１２２に記憶されるべきＵＩアプリケーション及びツールを識別する識別情報をアプリケーション管理データベース２０に登録する。タブレット端末は、ユーザ自身の操作によってインストールされたＵＩアプリケーション及びツールを、一般アプリケーション領域１２２に記憶されるべきＵＩアプリケーション及びツールと認識する。
なお、以下では、アプリケーション管理データベース２０を管理ＤＢ２０と称する。
【００４１】
図５は管理ＤＢ２０の一例を示す模式図である。本実施の形態では、識別情報として、各アプリケーション（ＵＩアプリケーション及びツール）のＩＤ、アプリケーション名及びバージョンを、管理ＤＢ２０に登録する。図５に示した例では、前述のモバイルミーティングツール、ファイル共有ツール、印刷ツール、及びスキャン保存ツールのＩＤ、アプリケーション名及びバージョンが登録されている様子を示している。
【００４２】
管理ＤＢ２０には、正当なアプリケーションの識別情報が登録されるものとする。ここで、正当なアプリケーションとは、例えば、サービス提供者が意図するアプリケーションであり、アプリケーションのＩＤ、アプリケーション名及びバージョンにより識別される。正当なアプリケーションを識別する識別情報はサービス提供者側のサーバ装置に記憶されているものとする。
タブレット端末は、通信インタフェース１７を通じて、サービス提供者側のサーバ装置と通信を行い、正当なアプリケーションの識別情報（アプリケーションのＩＤ、アプリケーション名及びバージョン）をサーバ装置から適宜受信することにより、管理ＤＢ２０の登録内容を常に正当な情報に保つ。
【００４３】
タブレット端末は、管理ＤＢ２０に登録されている識別情報を参照することにより、一般アプリケーション領域１２２にインストールされているアプリケーションが正当であるか否かを判断する。一般アプリケーション領域１２２にインストールされているアプリケーションと、管理ＤＢ２０に登録されている識別情報から識別されるアプリケーションとの間に齟齬が生じている場合には、一般アプリケーション領域１２２にインストールされているアプリケーションは正当ではなく、ＵＩアプリケーション又はツールが不正に更新又は削除されていると判断する。
【００４４】
一般アプリケーション領域１２２にインストールされているアプリケーションが、不正に更新されていたり、削除されている場合、タブレット端末のＣＰＵ１１は、システム領域１２１にインストールされている復旧アプリケーションを実行することによって、ＵＩアプリケーション及びツールの復旧を行う。
なお、前述の監視アプリケーション及び復旧アプリケーションは、管理者権限などの所定の利用権限を有する者によって、事前にシステム領域１２１にインストールされるものとする。
【００４５】
図６は復旧処理に係る設定画面の一例を示す模式図である。タブレット端末のタッチパネル１６からユーザによる所定の操作を受付けた場合、図６に示したような復旧処理に係る設定画面１５０をディスプレイ１５に表示する。図６に示した設定画面１５０では、インストールされているアプリケーションが正当でないと判断した場合、自動復旧を行うか否かの選択、及びインストールされているアプリケーションの状態を確認する時間間隔を設定できるようにしている。
本実施の形態では、設定画面１５０におけるチェックボックス１５１がチェックされた場合、自動復旧が有効になり、チェックボックス１５１のチェックが外された場合、自動復旧が無効になるように構成されている。すなわち、この設定画面１５０は、正当なアプリケーションプログラム又はインタフェースプログラムを自動的に取得するか否かの選択を受付ける選択受付手段として機能するように構成されている。
また、本実施の形態では、設定画面１５０における入力欄１５２に入力された時間間隔でアプリケーションの状態を確認するように構成されている。
【００４６】
以下、タブレット端末が実行する処理について説明する。図７はタブレット端末が実行する処理の手順を説明するフローチャートである。タブレット端末は、インストールされているアプリケーションの状態を確認した場合、タイマ１８をリセットして、経過時間を計時する。タブレット端末のＣＰＵ１１は、タイマ１８が出力する時間情報を参照し、前回の確認から所定時間が経過したか否かを判断する（ステップＳ１１）。
【００４７】
前回の確認から所定時間が経過していないと判断した場合（Ｓ１１：ＮＯ）、タブレット端末のＣＰＵ１１は、所定時間が経過するまで待機する。前回の確認から所定時間が経過したと判断した場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１１は、管理ＤＢ２０に登録されている識別情報を参照し（ステップＳ１２）、一般アプリケーション領域１２２にインストールされているアプリケーションの状態を確認する（ステップＳ１３）。そして、ＣＰＵ１１は、管理ＤＢ２０に登録されている識別情報から識別されるアプリケーションと、一般アプリケーション領域１２２にインストールされているアプリケーションとが整合しているか否かを判断することにより、インストールされているアプリケーションが正当であるか否かを判断する（ステップＳ１４）。
【００４８】
一般アプリケーション領域１２２にインストールされているアプリケーションが正当であると判断した場合（Ｓ１４：ＹＥＳ）、ＣＰＵ１１は、通信インタフェース１７を通じて、アプリケーションの状態を外部装置へ通知する（ステップＳ２０）。ここでは、アプリケーションの状態が正常である旨を、例えば、サービス提供者のサーバ装置に通知する。
【００４９】
一般アプリケーション領域１２２にインストールされているアプリケーションが正当でないと判断した場合（Ｓ１４：ＮＯ）、ＣＰＵ１１は、復旧処理を行うためにユーザの確認が必要であるか否かを判断する（ステップＳ１５）。図６に示した復旧処理に係る設定画面１５０においてチェックボックス１５１がチェックされている場合、ＣＰＵ１１は、ユーザの確認が必要であると判断し（Ｓ１５：ＹＥＳ）、復旧処理を行う旨をユーザに通知する（ステップＳ１６）。図８は復旧処理を行う際に表示する確認画面の一例を示す模式図である。図８に示す確認画面を通じて、復旧処理を行うことにユーザが同意した場合（すなわち、ソフトウェアキーとして配置されるＯＫボタンの選択操作をタッチパネル１６が受付けた場合）、タブレット端末のＣＰＵ１１は復旧処理を行う（ステップＳ１７）。
【００５０】
前述のように、管理ＤＢ２０には正当なアプリケーションを識別する識別情報が登録されているので、管理ＤＢ２０の登録内容を基に、タブレット端末はサービス提供者側のサーバ装置に対して、正当なアプリケーションを送信するように要求する。この送信要求に応じて、サーバ装置から送信されるアプリケーションを受信した場合、タブレット端末は、受信したアプリケーションを一般アプリケーション領域１２２にインストールすることにより、アプリケーションの復旧を行う。不正なアプリケーション（例えば、バージョンが古いアプリケーション）が一般アプリケーション領域１２２に存在している場合は、そのアプリケーションを事前に削除した上で復旧処理を行う構成としてもよい。
【００５１】
一方、ステップＳ１５において、ユーザの確認が不要と判断した場合（Ｓ１５：ＮＯ）、すなわち、図６に示した復旧処理に係る設定画面１５０にて自動復旧を有効にするためのチェックボックス１５１のチェックが外されている場合、タブレット端末のＣＰＵ１１は、ユーザに確認することなく復旧処理を行う（ステップＳ１８）。このとき、タブレット端末は、管理ＤＢ２０の登録内容を基に、サービス提供側のサーバ装置に対して正当なアプリケーションを送信するように要求する。この送信要求に応じて、サーバ装置から送信されるアプリケーションを受信した場合、タブレット端末は、受信したアプリケーションを一般アプリケーション領域１２２にインストールすることにより、アプリケーションの復旧を行う。
復旧処理を行った後、ＣＰＵ１１は、復旧処理を行った旨をユーザに通知する（ステップＳ１９）。図９は復旧処理を行った後に表示する通知画面の一例を示す模式図である。図９に示した通知画面では、既にアプリケーションの復旧処理が実行された旨をユーザに通知している。この通知画面において、復旧処理を実行した旨にユーザが同意した場合（すなわち、ソフトウェアキーとして配置されるＯＫボタンの選択操作をタッチパネル１６が受付けた場合）、通知画面の表示を終了する。
【００５２】
ステップＳ１７の復旧処理を終えた場合、又はステップＳ１９で復旧処理を行った旨をユーザに通知した場合、ＣＰＵ１１は、通信インタフェース１７を通じて、アプリケーションの状態を外部装置へ通知する（Ｓ２０）。ここでは、アプリケーションの状態が正常でなかったため復旧処理を行い、現在は正当なアプリケーションがインストールされている旨を、例えば、サービス提供者のサーバ装置に通知する。
【００５３】
以上のように、本実施の形態では、必要なアプリケーションがタブレット端末にインストールされているか否かを定期的に監視し、不正な更新又は削除がされている場合には、アプリケーションの復旧処理を行う。これにより、インストール可能なアプリケーションに柔軟性を持たせると共に、端末として必要なアプリケーションが削除されないようにすることができる。また、ユーザの操作に依存することなく、サービス提供者側の意図するアプリケーション環境を維持することができる。
【００５４】
なお、本実施の形態では、本発明に係る情報処理装置をタブレット端末に適用した形態について説明したが、タブレット端末だけでなく、スマートフォンを含む携帯型電話機、パーソナルコンピュータ、及びユーザインタフェースを有する様々な電子機器に適用可能であることは勿論のことである。
【００５５】
また、本実施の形態では、一般アプリケーション領域１２２にインストールされているアプリケーションの状態を定期的に確認し、管理ＤＢ２０の登録内容と齟齬が生じている場合に、アプリケーションの復旧を行う構成としたが、必ずしも定期的にアプリケーションの状態を確認する必要はなく、タブレット端末が起動又はシャットダウンされたタイミングにてアプリケーションの状態を確認する構成としてもよく、また、一般アプリケーション領域１２２に何らかのデータが書込まれた場合、又は何らかのデータが消去された場合に、アプリケーションの状態を確認する構成としてもよい。
【００５６】
また、本実施の形態では、管理ＤＢの登録内容を参照し、タブレット端末に正当なアプリケーションがインストールされているか否かを判断する構成としたが、例えば、図７のフローチャートにおけるステップＳ１１で前回の確認から所定時間が経過したと判断した場合、アプリケーションの提供元に正当なアプリケーションの情報を問い合わせ、通信インタフェース１７を通じて取得した情報に基づき、一般アプリケーション領域１２２に正当なアプリケーションがインストールされているか否かを判断する構成としてもよい。
【符号の説明】
【００５７】
１１  ＣＰＵ
１２  フラッシュメモリ
１３  ＲＡＭ
１４  インタフェース
１５  ディスプレイ
１６  タッチパネル
１７  通信インタフェース
１８  タイマ
２０  アプリケーション管理データベース
１２１  システム領域
１２２  一般アプリケーション領域
【図１】
2013186572.tif 000003
【図２】
2013186572.tif 000004
【図３】
2013186572.tif 000005
【図４】
2013186572.tif 000006
【図５】
2013186572.tif 000007
【図６】
2013186572.tif 000008
【図７】
2013186572.tif 000009
【図８】
2013186572.tif 000010
【図９】
2013186572.tif 000011