(57)【特許請求の範囲】
【請求項１】
記憶部にホワイトリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちホワイトリストに登録されているかを確認するホワイトリスト確認手段と、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするアプリインストール手段と、
前記アプリケーションが前記ホワイトリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するホワイトリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末。
【請求項２】
記憶部にブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちブラックリストに登録されているかを確認するブラックリスト確認手段と、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するアプリインストール中止手段と、
前記アプリケーションが前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するブラックリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末。
【請求項３】
記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するリスト確認手段と、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするアプリインストール手段と、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するアプリインストール中止手段と、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するホワイトリスト登録手段と、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するブラックリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末。
【請求項４】
記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末が実行するアプリケーション管理方法であって、
他のアプリケーション管理端末と通信可能に接続するステップと、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するステップと、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するステップと、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするステップと、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するステップと、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるステップと、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するステップと、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するステップと、
を備えることを特徴とするアプリケーション管理方法。
【請求項５】
記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末に、
他のアプリケーション管理端末と通信可能に接続するステップ、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するステップ、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するステップ、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするステップ、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するステップ、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるステップ、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するステップ、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するステップ、
を実行させることを特徴とするアプリケーション管理端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのインストール可否を効率的に管理するアプリケーション管理端末、アプリケーション管理方法、アプリケーション管理端末用プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットと呼ばれる高機能携帯端末の普及によって、ユーザが外出先や、移動しながらコンテンツを利用する機会が爆発的に増えている。更に、従来のウェブサイトと比較して、豊富な表現や機種固有の機能を利用できるいわゆるネイティブアプリが利用されることも多い。
【０００３】
特に、現在では様々な主体が顧客や従業員向けに、利便性やプロモーションの目的で様々なアプリケーションを提供している。一方で、特に子供が利用する端末や、法人内で利用される端末においては、情報漏洩やインターネット犯罪のおそれから、端末にインストールされるのが好ましくないアプリケーションも多く存在しており、インストールされるアプリを管理、制限する手法が求められている。
【０００４】
このような課題に対して、ユーザ毎に利用可能なアプリケーションやファイルを管理し、端末になければダウンロードできるようにする手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２４６７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１によれば、携帯端末を用いた業務システムにおいて、サービスサーバの管理テーブルでユーザ毎の利用可能なアプリケーションおよびファイルが管理されており、ユーザはスマートフォンやタブレットＰＣで業務ホーム画面にログインすると、サーバから利用可能なアプリ一覧が取得され既にダウンロードされているものは業務ホーム画面で使用可能になるとともに、未ダウンロードのものが提示されてダウンロードすることができる。また、ユーザは自身の所有する端末でなくても、ログインすれば自身に必要なアプリとファイルが使用可能な業務ホーム画面が整うこととなり、どの端末でも業務を行うことができる。
【０００７】
しかしながら、特許文献１に記載の方法はいわゆるホワイトリスト形式であって、リストに登録されていないアプリケーションは一切インストールできず、豊富に存在するアプリケーション資源を有効に活用できないという問題があった。
【０００８】
本発明は、これらの要請を鑑み、記憶部に記憶されたアプリケーションリストとサーバで管理されたアプリケーションリストを区別して運用し、初めにアプリケーションリストを参照することで検索時間を短縮するとともに、ホワイトリストとブラックリストを組み合わせて利用することで効率的にアプリケーション資源を利用可能なアプリケーション管理端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、記憶部にホワイトリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちホワイトリストに登録されているかを確認するホワイトリスト確認手段と、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするアプリインストール手段と、
前記アプリケーションが前記ホワイトリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するホワイトリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末を提供する。
【００１１】
第１の特徴に係る発明によれば、記憶部にホワイトリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末は、他のアプリケーション管理端末と通信可能に接続し、接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期し、アプリケーションが前記アプリケーションリストのうちホワイトリストに登録されているかを確認し、前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールし、前記アプリケーションが前記ホワイトリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せ、前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録する。
【００１２】
ここで、第１の特徴に係る発明はアプリケーション管理端末のカテゴリであるが、アプリケーション管理方法、アプリケーション管理端末用プログラムのカテゴリにおいても、同様の作用・効果を発揮する。
【００１３】
第２の特徴に係る発明は、記憶部にブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちブラックリストに登録されているかを確認するブラックリスト確認手段と、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するアプリインストール中止手段と、
前記アプリケーションが前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するブラックリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末を提供する。
【００１４】
第２の特徴に係る発明によれば、記憶部にブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末は、他のアプリケーション管理端末と通信可能に接続し、接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期し、アプリケーションが前記アプリケーションリストのうちブラックリストに登録されているかを確認し、前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止し、前記アプリケーションが前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せ、前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録する。
【００１５】
第３の特徴に係る発明は、記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末であって、
他のアプリケーション管理端末と通信可能に接続する接続手段と、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するアプリケーションリスト同期手段と、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するリスト確認手段と、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするアプリインストール手段と、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するアプリインストール中止手段と、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるアプリ問合せ手段と、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するホワイトリスト登録手段と、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するブラックリスト登録手段と、
を備えることを特徴とするアプリケーション管理端末を提供する。
【００１６】
第３の特徴に係る発明によれば、記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末は、他のアプリケーション管理端末と通信可能に接続し、接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期し、アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認し、前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールし、前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止し、前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せ、前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録し、前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録する。
【００２１】
第４の特徴に係る発明は、記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末が実行するアプリケーション管理方法であって、
他のアプリケーション管理端末と通信可能に接続するステップと、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するステップと、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するステップと、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするステップと、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するステップと、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるステップと、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するステップと、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するステップと、
を備えることを特徴とするアプリケーション管理方法を提供する。
【００２２】
第５の特徴に係る発明は、記憶部にホワイトリスト及びブラックリストを含むアプリケーションリストを備え、アプリケーション判定サーバと通信可能に接続されたアプリケーション管理端末に、
他のアプリケーション管理端末と通信可能に接続するステップ、
接続された他のアプリケーション管理端末との間で前記アプリケーションリストを同期するステップ、
アプリケーションが前記アプリケーションリストのうちホワイトリスト又はブラックリストに登録されているかを確認するステップ、
前記アプリケーションが前記ホワイトリストに登録されているとき、当該アプリケーションをインストールするステップ、
前記アプリケーションが前記ブラックリストに登録されているとき、当該アプリケーションのインストールを中止するステップ、
前記アプリケーションが前記ホワイトリスト及び前記ブラックリストに登録されていないとき、当該アプリケーションのインストール可否を前記アプリケーション判定サーバに対して問合せるステップ、
前記問合せの結果、インストール可能であるときに、当該アプリケーションを前記アプリケーションリストのうちホワイトリストに登録するステップ、
前記問合せの結果、インストール可能ではないときに、当該アプリケーションを前記アプリケーションリストのうちブラックリストに登録するステップ、
を実行させることを特徴とするアプリケーション管理端末用プログラムを提供する。
【発明の効果】
【００２３】
本発明によれば、記憶部に記憶されたアプリケーションリストとサーバで管理されたアプリケーションリストを区別して運用し、初めにアプリケーションリストを参照することで検索時間を短縮するとともに、ホワイトリストとブラックリストを組み合わせて利用することで効率的にアプリケーション資源を利用可能なアプリケーション管理端末を提供することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】図１は、アプリケーション管理システム１の概要を表した図である。
【図２】図２は、アプリケーション管理システム１の全体構成図である。
【図３】図３は、アプリケーション管理端末１０、アプリケーション判定サーバ２００の機能ブロック図である。
【図４】図４は、アプリケーション管理端末１０、アプリケーション判定サーバ２００が実行する、アプリインストール処理の手順を示すフローチャートである。
【図５】図５は、アプリケーション管理端末１０の備えるアプリケーションリスト２５に含まれるホワイトリストの一例である。
【図６】図６は、アプリケーション管理端末１０の備えるアプリケーションリスト２５に含まれるブラックリストの一例である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２６】
［アプリケーション管理システム１の概要］
図１は、本発明の好適な実施形態であるアプリケーション管理システム１の概要を説明するための図である。アプリケーション管理システム１は、アプリケーション管理端末１０及び、アプリケーション判定サーバ２００から構成される。
【００２７】
アプリケーション管理システム１において、はじめに、アプリケーション管理端末１０は、アプリケーションのインストールを求められているものとする。これはユーザが動的に行ったものであってもよいし、システムの自動更新や、他のアプリケーションからの誘導によってインストールが行われるものであってもよい。
【００２８】
アプリケーション管理端末１０の記憶部には、ホワイトリストとブラックリストで構成されたアプリケーションリストが記憶されている。これはアプリケーションのインストール可否を判断するためのもので、ホワイトリストにはインストール可能なアプリケーション一覧が、ブラックリストにはインストール不可であるアプリケーションの一覧が記憶されている。
【００２９】
はじめにアプリケーション管理端末１０は、記憶部のアプリケーションリストを参照し、インストールしようとしているアプリケーション（以下、インストール対象アプリケーションとする）が、ホワイトリスト、又はブラックリストに登録されていないかを照合する（ステップＳ０１）。
【００３０】
ここで、ホワイトリスト、又はブラックリストにアプリが登録されている場合は、インストールを開始し、又はインストールを中止する。一方で、インストール対象アプリケーションがアプリケーションリストに登録されていない場合は、アプリケーション判定サーバ２００にインストール可否を問い合わせる（ステップＳ０２）。
【００３１】
アプリケーション判定サーバ２００は問合せを受け付けると、インストール可否を記憶させたインストール可否データベース２５０を参照し、問合せのあったアプリケーションについてインストール可否を抽出する（ステップＳ０３）。そして、抽出したインストール可否をアプリケーション管理端末１０に送信する（ステップＳ０４）。
【００３２】
インストール可否を受信したアプリケーション管理端末１０は、その結果に従ってアプリケーションのインストールを開始又は中止するとともに、結果をアプリケーションリスト２５に登録する（ステップＳ０５）。以上が、アプリケーション管理システム１の概要である。
【００３３】
ここで、アプリケーションの問合せには、アプリケーションの同定が必要となる。すなわち、悪意を持ったファイル名やその他パラメータは偽装されることが可能なので、インストールしようとしているアプリケーションが「本当は何なのか」を判断する必要がある。
【００３４】
通常は、アプリケーションの容量及びチェックサムの一致によって同一性を担保することが多い。ただし、悪意を持ったアプリケーションがそれを偽装することも考えて、最も安全なのはファイル全体をアップロードし、ファイル内容を比較することである。
【００３５】
しかし、この手法は確実である反面いくつかの点でデメリットがある。例えば、アプリケーションの送信については、容量が大きいアプリの場合は伝送に時間がかかり、また法令や規約で複製、転送が制限されている場合もある。また、アプリの送信後も、ファイルとファイルのデータ比較は、ハードウェア資源を大きく消費する。
【００３６】
以上から分かるとおり、サーバを利用した同定には一定のコストがかかり、アプリケーションの種類や利用者の増加に伴い負荷は爆発的に増加する。そこで、アプリケーション管理端末１０は、端末の記憶部のアプリケーションリストをアプリケーション判定サーバ２００と別に管理し、またそれを他の端末と同期することで、アプリケーション判定サーバ２００との通信の頻度を低下させ、効率的にアプリケーションを管理することが可能となる。
【００３７】
［アプリケーション管理システム１のシステム構成］
図２は、本発明の好適な実施形態であるアプリケーション管理システム１のシステム構成図である。アプリケーション管理システム１は、複数のアプリケーション管理端末１０、アプリケーション判定サーバ２００、及び、公衆回線網３（インターネット網や第３世代、第４世代通信網など）から構成される。アプリケーション管理端末１０同士は、相互に通信可能であってよい、
【００３８】
アプリケーション管理端末１０は、後述の機能を備え、データ通信を行うことが可能であり、携帯して移動しながら利用される家庭用又は業務用の電化製品である。アプリケーション管理端末１０は、例えば、携帯電話、携帯情報端末に加え、スマートフォン端末、タブレット端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の情報家電であってよい。
【００３９】
アプリケーション判定サーバ２００は、後述の機能を備え、問合せに応じてアプリケーションのインストール可否を送信する一般的なサーバであってよい。
【００４０】
［各機能の説明］
図３に基づいて、各装置の構成について説明する。
【００４１】
アプリケーション管理端末１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。
【００４２】
また、アプリケーション管理端末１０は、データやファイルを記憶する記憶部１３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。記憶部１３には、アプリケーションリスト２５が含まれる。
【００４３】
アプリケーション管理端末１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２と協働して、アプリ問合せモジュール１４、アプリケーションリスト同期モジュール１５を実現する。また、アプリケーション管理端末１０において、制御部１１が所定のプログラムを読み込むことで、記憶部１３と協働して、リスト確認モジュール１６、アプリインストールモジュール１９、アプリインストール中止モジュール２０、リスト登録モジュール２１を実現する。リスト確認モジュール１６は、ホワイトリスト確認モジュール１７と、ブラックリスト確認モジュール１８により構成される。また、リスト登録モジュール２１は、ホワイトリスト登録モジュール２２と、ブラックリスト登録モジュール２３により構成される。
【００４４】
アプリケーション判定サーバ２００は、アプリケーション管理端末１０と同様に、制御部２０１として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部２０２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。また、アプリケーション判定サーバ２００は、データやファイルを記憶する記憶部２０３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。記憶部２０３には、インストール可否データベース２５０が含まれる。
【００４５】
アプリケーション判定サーバ２００において、制御部２０１が所定のプログラムを読み込むことで、通信部２０２と協働して、問合せ受付モジュール２０４、インストール可否送信モジュール２０５を実現する。また、アプリケーション判定サーバ２００において、制御部２０１が所定のプログラムを読み込むことで、記憶部２０３と協働して、インストール可否抽出モジュール２０６を実現する。
【００４６】
［アプリインストール処理］
図４は、アプリケーション管理端末１０、アプリケーション判定サーバ２００が実行するアプリインストール処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。ここで、アプリケーション管理端末１０は、何らかの事由により対象アプリケーションをインストールしようとする状態であるとする。
【００４７】
はじめに、アプリケーション管理端末１０のアプリケーションリスト同期モジュール１５は、通信可能に接続された他のアプリケーション管理端末１０との間とアプリケーションリストを同期する（ステップＳ１１）。これは、アプリケーション判定サーバ２００のリストをダウンロードするのではなく、あくまでアプリケーション管理端末１０同士でリストを最新の状態に更新することを意味する。なお、アプリケーション管理端末１０を単一で運用する構成の場合は、この処理は割愛してもよい。
【００４８】
次に、アプリケーション管理端末１０のリスト確認モジュール１６は、対象アプリケーションがアプリケーションリストに含まれているかを確認する（ステップＳ１２）。これは、ホワイトリスト確認モジュール１７が対象アプリケーションがホワイトリストに含まれているかを確認し、ブラックリスト確認モジュール１８が、対象アプリケーションがブラックリストに含まれているかを確認することで実現する。
【００４９】
ここで、ホワイトリストは、端末にインストール可能であることが明示的に保証されているアプリケーションの一覧を指す。一方、ブラックリストは、端末にインストール不可であることが明示的に示されているアプリケーションの一覧を指す。
【００５０】
図５は、アプリケーションリスト２５に含まれるホワイトリストの一例である。ホワイトリストには、アプリの識別子たるＩＤと、アプリの名称と、カテゴリ、バージョン、ファイルサイズ、そしてチェックサムが関連付けて記憶されている。
【００５１】
アプリが特定の機関やサイトによって一意にＩＤを振られていない場合やウイルスによる偽装の可能性を考慮すると、アプリケーションの同定はＩＤだけでは足りない。そのため、ここではアプリケーションのバージョンごとにサイズとチェックサムを記録し、照合することでアプリケーションの同定を行うものとしている。もちろん、処理速度や記憶容量に応じて、ファイル全体や特定部を記録し、これを照合してもよいし、取得経路やファイルパス等、偽装の可能性が低い情報を同様に同定に用いても良い。
【００５２】
図６は、アプリケーションリスト２５に含まれるブラックリストの一例である。ブラックリストも構造はホワイトリストと同様であるが、こちらには有益でないとみなされたアプリケーションや、ウイルスが登録されている。アプリケーション判定サーバ２００が備えるインストール可否データベース２５０も同様であってよい。
【００５３】
ここで確認の結果、対象アプリケーションがいずれかのリストに含まれている場合（ステップＳ１３：「ＹＥＳ」の場合）には、以下の処理を行わず、含まれているリストによって直接アプリケーションのインストール可否を判断する。一方で、対象アプリケーションがいずれのリストにも含まれていない場合（ステップＳ１３：「ＮＯ」の場合）には、インストール可否をアプリケーション判定サーバ２００に問い合わせるため、以下の処理を続けて実行する。
【００５４】
アプリケーション管理端末１０のアプリ問合せモジュール１４は、アプリケーションのインストール可否をアプリケーション判定サーバ２００に問い合わせるため、アプリケーションの情報とともにリクエストを送信する（ステップＳ１４）。アプリケーション判定サーバ２００の問合せ受付モジュール２０４はリクエストを受信すると（ステップＳ１５）、インストール可否抽出モジュール２０６がインストール可否データベース２５０から当該アプリケーションのインストール可否を抽出する（ステップＳ１６）。
【００５５】
そして、アプリケーション判定サーバ２００のインストール可否送信モジュール２０５が抽出したインストール可否を送信すると（ステップＳ１７）、アプリケーション管理端末１０はこれを受信して、リスト登録モジュール２１が結果をアプリケーションリスト２５に登録する（ステップＳ１８）。
【００５６】
すなわち、送信された結果がインストール可能であった場合には、ホワイトリスト登録モジュール２２がアプリケーションをホワイトリストに登録する。一方、送信された結果がインストール不可であった場合には、ブラックリスト登録モジュール２３がアプリケーションをブラックリストに登録する。
【００５７】
以上によりインストール可否の判断が可能となると、リストを確認した結果、又はアプリケーション判定サーバ２００に問い合わせた結果に応じて、アプリケーションのインストール可否を判断する。対象アプリケーションがホワイトリストに登録されていたときと、アプリケーション判定サーバ２００からインストール可能である旨を受信したとき、すなわちアプリケーションがインストール可能である場合（ステップＳ１９：「ＹＥＳ」の場合）には、アプリケーション管理端末１０のアプリインストールモジュール１９によって、対象アプリケーションがインストールされる（ステップＳ２０）。
【００５８】
一方で、対象アプリケーションがブラックリストに登録されていたときと、アプリケーション判定サーバ２００からインストール不可である旨を受信したとき、すなわちアプリケーションがインストール不可である場合（ステップＳ１９：「ＮＯ」の場合）には、アプリケーション管理端末１０のアプリインストール中止モジュール２０によって、対象アプリケーションのインストールは中止される（ステップＳ２１）。
【００５９】
以上の処理により、アプリケーション管理端末１０はアプリケーション判定サーバ２００との通信頻度を抑えつつ、アプリケーションのインストール可否を効率的に管理可能となる。以上が、アプリケーション管理端末１０、アプリケーション判定サーバ２００が実行する、アプリインストール処理の処理手順である。
【００６０】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６１】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６２】
１  アプリケーション管理システム、１０  アプリケーション管理端末、２５  アプリケーションリスト、２００  アプリケーション判定サーバ、２５０  インストール可否データベース
【図１】
0006010577.tif 000002
【図２】
0006010577.tif 000003
【図３】
0006010577.tif 000004
【図４】
0006010577.tif 000005
【図５】
0006010577.tif 000006
【図６】
0006010577.tif 000007