(57)【要約】【課題】ポリシーに従ったアプリケーションを提供することが容易なアプリケーション提供サーバ、アプリケーション設定端末、アプリケーション提供システム、アプリケーション提供方法及びアプリケーション提供サーバ用プログラムを提供する。【解決手段】アプリケーションをアプリケーション設定端末１００に送信するアプリケーション提供サーバ１０は、予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶し、このＩＤに属するアプリケーション設定端末１００からのアクセスに対して、ポリシーに適合したアプリケーションのみをアプリケーション設定端末１００に送信可能に表示し、送信可能に表示されたアプリケーションに対して、アプリケーション設定端末からの選択におうじて、選択されたアプリケーションをアプリケーション設定端末１００に送信する。【選択図】図１
2017010484.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションをアプリケーション設定端末に送信するアプリケーション提供サーバであって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するポリシー記憶手段と、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するアプリケーション提供手段と、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するアプリケーション送信手段と、
を備えることを特徴とするアプリケーション提供サーバ。
【請求項２】
請求項１に記載のアプリケーション提供サーバと通信可能に接続されたアプリケーション設定端末であって、
前記アプリケーション提供サーバからアプリケーションを受信し、設定するアプリケーション設定手段と、
前記設定されたアプリケーションが、前記ポリシーに適合した挙動であるか否かを判断するポリシー判断手段と、
前記ポリシー判断手段が、前記ポリシーに適合した挙動ではないと判断した場合には、前記アプリケーションが適合していないことを前記アプリケーション提供サーバに通知する通知手段と、
を備えることを特徴とするアプリケーション設定端末。
【請求項３】
前記ポリシー判断手段は、前記アプリケーションが外部のサーバにアクセスするか否かというポリシーで、前記アプリケーションが外部のサーバにアクセスしていることを検知することで、前記ポリシーに適合した挙動であるか否かを判断する、ことを特徴とする請求項２に記載のアプリケーション設定端末。
【請求項４】
アプリケーション設定端末と、前記アプリケーション設定端末と通信可能に接続され、前記アプリケーション設定端末にアプリケーションを送信するアプリケーション提供サーバとからなるアプリケーション提供システムであって、
前記アプリケーション提供サーバは、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するポリシー記憶手段と、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するアプリケーション提供表示手段と、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択さえたアプリケーションを前記アプリケーション設定端末に送信するアプリケーション送信手段と、
を備え、
前記アプリケーション設定端末は、
前記アプリケーション提供サーバから受信したアプリケーションを受信し、設定するアプリケーション設定手段と、
前記設定されたアプリケーションが、前記ポリシーに適合した挙動であるか否かを判断するポリシー判断手段と、
前記ポリシー判断手段が、前記ポリシーに適合した挙動ではないと判断した場合には、前記アプリケーションが適合していないことを前記アプリケーション提供サーバに通知する通知手段と、
を備えることを特徴とするアプリケーション提供システム。
【請求項５】
アプリケーションをアプリケーション設定端末に送信するアプリケーション提供方法であって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するステップと、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するステップと、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するステップと、
を備えることを特徴とするアプリケーション提供方法。
【請求項６】
アプリケーションをアプリケーション設定端末に送信するアプリケーション提供サーバが実行するアプリケーション提供サーバ用プログラムであって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するステップ、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するステップ、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するステップ、
を備えることを特徴とするアプリケーション提供サーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを提供するアプリケーション提供サーバ、アプリケーション提供サーバと通信可能に接続されたアプリケーション設定端末、アプリケーション提供システム、アプリケーション提供方法及びアプリケーション提供サーバ用プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等の高機能携帯端末にアプリケーションをインストールするために、サーバがインターネット等のウェブを介してアプリケーションを提供することが行われている。このようなサーバにおいて、ユーザ毎にダウンロードが可能なアプリケーションを予め登録することが行われている。
【０００３】
また、ユーザを特定するユーザＩＤと属性を対応付けて管理し、特定のセキュリティポリシーに基づいて、セキュリティポリシーに応じたデータを取得するためのウェブサービス提供システムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６９０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、ウェブサービスの提供において、ユーザＩＤと属性を対応付けて記憶するとともに、この属性に対応付けてセキュリティポリシーを管理している。このセキュリティポリシーに基づいて、社内データサービスからユーザの個人情データを取得することを可能にしている。
【０００６】
しかしながら、特許文献１に記載の方法では、サービスの提供において、ユーザ毎に個人データの取得を制限することは可能であるものの、アプリケーションを提供する場合、アプリケーションは日々新しいものがリリースされるため、特定のユーザのみに対してダウンロードを許可することや特定のアプリケーションのダウンロードを禁止するためにブラックリストを予め作成し、アプリケーションのインストールを制限することでは、十分に制限することが困難であった。特に、自社のサーバアクセスと、端末内のみで実行されるアプリケーションであれば、アプリケーションのインストールを奨励できるが、例えば、外部のサーバにアクセスすることは避けたい場合もある。
【０００７】
そこで、本発明では、一度アプリケーションをインストールさせて、ポリシーに適合していない挙動が検知された場合、ブラックリストに入れることにより、ポリシーに従ったアプリケーションを提供することを容易に行うことができる点に着目した。
【０００８】
本発明は、ポリシーに従ったアプリケーションを提供することが容易なアプリケーション提供サーバ、アプリケーション設定端末、アプリケーション提供システム、アプリケーション提供方法及びアプリケーション提供サーバ用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、アプリケーションをアプリケーション設定端末に送信するアプリケーション提供サーバであって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するポリシー記憶手段と、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するアプリケーション提供手段と、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するアプリケーション送信手段と、
を備えることを特徴とするアプリケーション提供サーバを提供する。
【００１１】
第１の特徴に係る発明によれば、アプリケーションをアプリケーション設定端末に送信するアプリケーション提供サーバは、予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶し、前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示し、送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信する。
【００１２】
ここで、第１の特徴に係る発明は、アプリケーション提供サーバのカテゴリであるが、アプリケーション提供システム、アプリケーション提供方法又はアプリケーション提供サーバ用プログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１３】
第２の特徴に係る発明は、第１の特徴に係る発明であるアプリケーション提供サーバと通信可能に接続されたアプリケーション設定端末であって、
前記アプリケーション提供サーバからアプリケーションを受信し、設定するアプリケーション設定手段と、
前記設定されたアプリケーションが、前記ポリシーに適合した挙動であるか否かを判断するポリシー判断手段と、
前記ポリシー判断手段が、前記ポリシーに適合した挙動ではないと判断した場合には、前記アプリケーションが適合していないことを前記アプリケーション提供サーバに通知する通知手段と、
を備えることを特徴とするアプリケーション設定端末を提供する。
【００１４】
第２の特徴に係る発明によれば、第１の特徴に係る発明であるアプリケーション提供サーバと通信可能に接続されたアプリケーション設定端末は、前記アプリケーション提供サーバからアプリケーションを受信し、設定し、前記設定されたアプリケーションが、前記ポリシーに適合した挙動であるか否かを判断し、前記ポリシー判断手段が、前記ポリシーに適合した挙動ではないと判断した場合には、前記アプリケーションが適合していないことを前記アプリケーション提供サーバに通知する。
【００１５】
第３の特徴に係る発明は、前記ポリシー判断手段が、前記アプリケーションが外部のサーバにアクセスするか否かというポリシーで、前記アプリケーションが外部のサーバにアクセスしていることを検知することで、前記ポリシーに適合した挙動であるか否かを判断する、ことを特徴とする第２の特徴に係る発明であるアプリケーション設定端末を提供する。
【００１６】
第３の特徴に係る発明によれば、第２の特徴に係る発明であるアプリケーション設定端末は、前記アプリケーションが外部のサーバにアクセスするか否かというポリシーで、前記アプリケーションが外部のサーバにアクセスしていることを検知することで、前記ポリシーに適合した挙動であるか否かを判断する。
【００１７】
第４の特徴に係る発明は、アプリケーション設定端末と、前記アプリケーション設定端末と通信可能に接続され、前記アプリケーション設定端末にアプリケーションを送信するアプリケーション提供サーバとからなるアプリケーション提供システムであって、
前記アプリケーション提供サーバが、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するポリシー記憶手段と、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するアプリケーション提供表示手段と、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択さえたアプリケーションを前記アプリケーション設定端末に送信するアプリケーション送信手段と、
を備え、
前記アプリケーション設定端末が、
前記アプリケーション提供サーバから受信したアプリケーションを受信し、設定するアプリケーション設定手段と、
前記設定されたアプリケーションが、前記ポリシーに適合した挙動であるか否かを判断するポリシー判断手段と、
前記ポリシー判断手段が、前記ポリシーに適合した挙動ではないと判断した場合には、前記アプリケーションが適合していないことを前記アプリケーション提供サーバに通知する通知手段と、
を備えることを特徴とするアプリケーション提供システムを提供する。
【００１８】
第５の特徴に係る発明は、アプリケーションをアプリケーション設定端末に送信するアプリケーション提供方法であって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するステップと、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するステップと、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するステップと、
を備えることを特徴とするアプリケーション提供方法を提供する。
【００１９】
第６の特徴に係る発明は、アプリケーションをアプリケーション設定端末に送信するアプリケーション提供サーバが実行するアプリケーション提供サーバ用プログラムであって、
予めアプリケーションの提供を行うか否かを判断するためのポリシーをＩＤ毎に記憶するステップ、
前記ＩＤに属するアプリケーション設定端末からのアクセスに対して、前記ポリシーに適合したアプリケーションのみを前記アプリケーション設定端末に送信可能に表示するステップ、
送信可能に表示されたアプリケーションに対して、前記アプリケーション設定端末からの選択に応じて、選択されたアプリケーションを前記アプリケーション設定端末に送信するステップ、
を備えることを特徴とするアプリケーション提供サーバ用プログラムを提供する。
【発明の効果】
【００２０】
本発明によれば、ポリシーに従ったアプリケーションを提供することが容易なアプリケーション提供サーバ、アプリケーション設定端末、アプリケーション提供システム、アプリケーション提供方法及びアプリケーション提供サーバ用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】図１は、アプリケーション提供システム１の概念図である。
【図２】図２は、アプリケーション提供システム１の全体構成図である。
【図３】図３は、アプリケーション提供サーバ１０、アプリケーション設定端末１００の機能ブロック図である。
【図４】図４は、アプリケーション提供サーバ１０及びアプリケーション設定端末１００が実行するアプリケーション提供処理を示すフローチャートである。
【図５】図５は、アプリケーション提供サーバ１０及びアプリケーション設定端末１００が実行するアプリケーション表示制限処理を示すフローチャートである。
【図６】図６は、アプリケーション提供サーバ１０が記憶するポリシーテーブルを示す図である。
【図７】図７は、アプリケーション提供サーバ１０が記憶するホワイトリストテーブルを示す図である。
【図８】図８は、アプリケーション提供サーバ１０が記憶するブラックリストテーブルを示す図である。
【図９】図９は、アプリケーション設定端末１００が表示するアプリケーション一覧表示画面を示す図である。
【図１０】図１０は、アプリケーション設定端末１００が表示するアラート通知画面を示す図である。
【図１１】図１１は、アプリケーション設定端末１００が表示するアプリケーション一覧表示画面を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２３】
［アプリケーション提供システム１の概要］
本発明の概要について、図１に基づいて説明する。アプリケーション提供システム１は、アプリケーション提供サーバ１０及びアプリケーション設定端末１００ａ，１００ｂ（以下、特に断りがない限りアプリケーション設定端末１００と称す）から構成される。
【００２４】
アプリケーション提供サーバ１０は、アプリケーション設定端末１００と通信可能に接続されており、アプリケーション設定端末１００からのアクセスに基づいて、所定のアプリケーションをアプリケーション設定端末１００に送信する。
【００２５】
アプリケーション提供サーバ１０は、データ通信機能を備え、アプリケーション設定端末１００とデータ通信を実行する一般的なサーバである。また、後述するポリシーテーブル、ブラックリストテーブル及びホワイトリストテーブルを記憶する。
【００２６】
また、アプリケーション設定端末１００は、データ通信機能を備え、アプリケーション提供サーバ１０とデータ通信を実行する家庭用又は業務用の電化製品である。アプリケーション設定端末１００は、例えば、携帯電話、携帯情報端末、パーソナルコンピュータに加え、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の情報家電である。
【００２７】
はじめに、アプリケーション提供システム１において、アプリケーション提供サーバ１０は、複数のアプリケーション設定端末１００に紐付けられた一のＩＤと、ポリシーとをアプリケーション提供サーバ１０と通信可能に接続された管理端末等の他の端末から取得し、記憶する（ステップＳ０１）。ステップＳ０１において、ＩＤとは、複数のアプリケーション設定端末１００を一のグループとし、この一のグループを識別する識別子である。また、ＩＤとは、一のＩＤに対して複数のアプリケーション設定端末１００が紐付けられたものであり、この複数のアプリケーション設定端末１００を識別するための識別子である。このＩＤは、アプリケーション設定端末１００に予め設定されている。ポリシーとは、アプリケーション提供サーバ１０がアプリケーションを提供することを制限する条件である。また、ポリシーとは、例えば、予め指定されたＵＲＬアドレス以外のＵＲＬアドレスからアクセス可能なウェブサーバにアクセスするアプリケーションの提供を制限することである。
【００２８】
なお、一のアプリケーション設定端末１００には、複数のＩＤが紐付けられていても良い。また、一のＩＤは、一のアプリケーション設定端末１００のみが紐付けられていても良い。また、ポリシーは、他の条件が設定されていても良い。また、一のＩＤに対して、複数のポリシーが設定されていても良い。また、複数のＩＤに対して一のポリシーが設定されていても良い。また、アプリケーション設定端末１００に設定されるＩＤは、ユーザが直接設定しても良いし、外部端末や他のサーバ等から設定されても良い。
【００２９】
次に、アプリケーション設定端末１００は、アプリケーションの取得要求をアプリケーション取得要求としてアプリケーション提供サーバ１０に送信する（ステップＳ０２）。ステップＳ０２において、アプリケーション取得要求には、自身が属するＩＤが含まれる。
【００３０】
アプリケーション提供サーバ１００は、アプリケーション取得要求に基づいて、アプリケーション情報をアプリケーション設定端末１００に送信する（ステップＳ０３）。ステップＳ０３において、アプリケーション情報には、アプリケーションの識別子、名称、種別、内容、アイコン等のアプリケーションに関する情報が含まれる。
【００３１】
アプリケーション設定端末１００は、アプリケーション提供サーバ１０が送信したアプリケーション情報を受信し、このアプリケーション情報に基づいて、アプリケーションの一覧を表示し、インストールの有無に対する操作を受け付ける（ステップＳ０４）。
【００３２】
アプリケーション設定端末１００は、操作を受け付けたアプリケーションを、アプリケーション提供サーバ１０からインストールし、使用する（ステップＳ０５）。
【００３３】
次に、アプリケーション設定端末１００は、自身が属するＩＤに紐付けられたポリシーをアプリケーション提供サーバ１０から取得する（ステップＳ０６）。なお、ステップＳ０６において、アプリケーション設定端末１００は、ポリシーをステップＳ０４においてアプリケーションをインストールするよりも前に取得していても良い。
【００３４】
アプリケーション設定端末１００は、インストールしたアプリケーションの挙動が、ポリシーに適合した挙動であるか否かを判断する（ステップＳ０７）。ステップＳ０７において、アプリケーション設定端末１００は、アプリケーションの挙動がポリシーに適合した挙動であると判断した場合、アプリケーションを使用可能と判断し、アプリケーションの使用を妨げない。一方、アプリケーション設定端末１００は、アプリケーションの挙動がポリシーに適合した挙動ではないと判断した場合、アプリケーションがポリシーに適合した挙動ではないことをアプリケーション提供サーバ１０に通知する（ステップＳ０８）。また、アプリケーション設定端末１００は、このアプリケーションの使用を不可能にするとともに、このアプリケーションの使用停止を示す通知を自身に表示する。
【００３５】
アプリケーション提供サーバ１０は、アプリケーション設定端末１００が送信した通知を受信し、この通知が行われたアプリケーションをこの通知を送信したアプリケーション設定端末１００が属するＩＤに紐付けられた他のアプリケーション設定端末１００への送信を停止する（ステップＳ０９）。
【００３６】
次に、アプリケーション設定端末１００は、アプリケーション提供サーバ１０へアプリケーションをインストールするためにアクセスする（ステップＳ１０）。
【００３７】
アプリケーション提供サーバ１０は、アクセスしたアプリケーション設定端末１００が属するＩＤに紐付けられたポリシーに違反したアプリケーションを除外し、このＩＤに対応付けられたポリシーに適合したアプリケーションのアプリケーション情報をアプリケーション設定端末１００に送信する（ステップＳ１１）。
【００３８】
アプリケーション設定端末１００は、アプリケーション提供サーバ１０が送信したアプリケーションの一覧を自身に表示し、インストールの有無に対する操作を受け付ける。
【００３９】
以上が、アプリケーション提供システム１の概要である。
【００４０】
［アプリケーション提供システム１のシステム構成］
図２は、本発明の好適な実施形態であるアプリケーション提供システム１のシステム構成図である。アプリケーション提供システム１は、アプリケーション提供サーバ１０、アプリケーション設定端末１００、公衆回線網３（インターネット網や第３世代、第４世代通信網等）から構成される。
【００４１】
アプリケーション提供サーバ１０は、後述の機能を備え、データ通信を実行可能であり、アプリケーション設定端末１００へアプリケーションの提供を実行するサーバである。
【００４２】
アプリケーション設定端末１００は、後述の機能を備え、データ通信を実行可能であり、アプリケーション提供サーバ１０が送信したアプリケーションの受信、受信したアプリケーションの一覧表示及びこのアプリケーションのインストール等を実行可能であり、家庭用又は業務用の電化製品である。アプリケーション設定端末１００は、例えば、携帯電話、携帯情報端末に加え、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の情報家電である。
【００４３】
［各機能の説明］
図３に基づいて、各装置の構成について説明する。
【００４４】
アプリケーション提供サーバ１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。また、アプリケーション提供サーバ１０は、記憶部１３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。また、記憶部１３には、後述するポリシーテーブル、ブラックリストテーブル及びホワイトリストテーブルが含まれる。
【００４５】
アプリケーション提供サーバ１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２と協働して、ポリシー取得モジュール２０、アプリケーション提供モジュール２１、ポリシー提供モジュール２２、挙動通知受信モジュール２３を実現する。また、アプリケーション提供サーバ１０において、制御部１１が所定のプログラムを読み込むことで、記憶部１３と協働して、ポリシー記憶モジュール３０、挙動通知記憶モジュール３１を実現する。
【００４６】
アプリケーション設定端末１００は、アプリケーション提供サーバ１０と同様に、制御部１１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部１２０として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイスを備える。また、アプリケーション設定端末１００は、入出力部１３０として、制御部で制御したデータや画像を出力表示する表示部と、ユーザからの入力を受け付けるタッチパネルやキーボード、マウスといった入力部に加え、ＧＰＳといった位置情報を取得可能なデバイスを備える。
【００４７】
アプリケーション設定端末１００において、制御部１１０が所定のプログラムを読み込むことで、通信部１２０と協働して、アプリケーション取得モジュール１５０、ポリシー取得モジュール１５１、挙動監視モジュール１５２、挙動通知送信モジュール１５３を実現する。また、アプリケーション設定端末１００において、制御部１１０が所定のプログラムを読み込むことで、入出力部１３０と協働して、アプリケーション表示モジュール１６０を実現する。
【００４８】
［アプリケーション提供処理］
図４は、アプリケーション提供サーバ１０及びアプリケーション設定端末１００が実行するアプリケーション提供処理のフローチャートである。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００４９】
はじめに、アプリケーション提供サーバ１０のポリシー取得モジュール２０は、ＩＤ及びこのＩＤに対応付けられたポリシーを取得する（ステップＳ２０）。ステップＳ２０において、ＩＤとは、複数のアプリケーション設定端末１００を一のグループとし、この一のグループの識別子である。ＩＤは、一のＩＤ毎に複数のアプリケーション設定端末１００が紐付けられており、複数のアプリケーション設定端末１００を一のグループとしたものである。また、アプリケーション設定端末１００には、予め自身が属するＩＤが設定されている。また、ポリシーとは、アプリケーション提供サーバ１０が、アプリケーションを提供する際におけるセキュリティに関するポリシーであり、アプリケーション提供サーバ１０が、アプリケーション設定端末１００にアプリケーションを提供することを制限する条件である。ポリシーは、例えば、予め指定されたＵＲＬアドレス以外のＵＲＬからアクセス可能なウェブサーバにアクセスするアプリケーションの提供を制限するといったものである。また、ポリシー取得モジュール２０は、このＩＤ及びポリシーを、アプリケーション提供サーバ１０と通信可能に接続された管理端末や入力用端末等の他の端末から取得する。
【００５０】
なお、一のアプリケーション設定端末１００に対して、複数のＩＤが設定されていても良い。また、一のアプリケーション設定端末１００に対して、一のＩＤが設定されていても良い。また、ポリシーは他の条件が設定されていても良い。また、一のＩＤに対して、複数のポリシーが設定されていても良い。また、複数のＩＤに対して一のポリシーが設定されていても良い。
【００５１】
アプリケーション提供サーバ１０のポリシー記憶モジュール３０は、ポリシー取得モジュール２０が取得したＩＤと、ポリシーとを対応付けて、図６に示すポリシーテーブルとして記憶する（ステップＳ２１）。
【００５２】
［ポリシーテーブル］
図６は、ポリシー記憶モジュール３０が記憶するポリシーテーブルを示す図である。図６において、ポリシー記憶モジュール３０は、ＩＤとポリシーとを対応付けて記憶する。図６において、ポリシー記憶モジュール３０は、ＩＤとして「ＸＸＸＸ」を記憶し、このＩＤに対応付けられたポリシーとして「指定された外部サーバ以外の外部サーバへのアクセス禁止」を記憶する。ステップＳ２０において、ポリシー記憶モジュール３０が記憶するポリシーは、具体的には、予め指定されたＵＲＬアドレス以外のＵＲＬによるサーバへのアクセス禁止を示す。
【００５３】
なお、本実施形態において、一のＩＤと一のポリシーとが対応付けられているが、一のＩＤと複数のポリシーとが対応付けられていても良いし、複数のＩＤと一のポリシーとが対応付けられていても良い。また、ポリシー記憶モジュール３０が記憶するＩＤ及びポリシーの内容は、一例であって、適宜変更可能であることは言うまでもない。
【００５４】
次に、アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーション提供サーバ１０にアプリケーションの取得要求であるアプリケーション取得要求を送信する（ステップＳ２２）。ステップＳ２２において、アプリケーション取得モジュール１５０が送信するアプリケーション取得要求には、自身が所属するＩＤが含まれる。
【００５５】
アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、アプリケーション設定端末１００が送信したアプリケーション取得要求を受信する。アプリケーション提供モジュール２１は、提供可能なアプリケーションの一覧をアプリケーション設定端末１００に表示するために必要な各種アプリケーション情報をアプリケーション設定端末１００に送信する（ステップＳ２３）。アプリケーション情報とは、提供可能なアプリケーションの識別子、名称、種別、容量、説明、アイコン等のアプリケーションに関する情報である。
【００５６】
アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーション提供サーバ１０が送信したアプリケーション情報を受信する。アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、受信したアプリケーション情報に基づいて、アプリケーションの一覧を図９に示すアプリケーション一覧表示画面として表示する（ステップＳ２４）。図９において、アプリケーション表示モジュール１６０は、アプリケーション一覧表示画面として、複数のアプリケーションＡ〜Ｉを表示する。アプリケーション表示モジュール１６０は、表示したアプリケーションＡ〜Ｉの各々に対してのタップ操作、入力操作等の操作を受け付ける。なお、アプリケーション表示モジュール１６０が表示するアプリケーションの数は、上述した数に限らず、この数よりも多くとも少なくとも良い。
【００５７】
アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、アプリケーションへの操作を受け付けたか否かを判断する（ステップＳ２５）。
【００５８】
ステップＳ２５において、アプリケーション表示モジュール１６０は、ユーザからの操作を受け付けていない場合、アプリケーションへの操作を受け付けていないと判断し（ステップＳ２５  ＮＯ）、アプリケーションへの操作が行われるまで本処理を繰り返す。
【００５９】
一方、アプリケーション表示モジュール１６０は、ユーザからの操作を受け付けた場合、アプリケーションへの操作を受け付けたと判断し（ステップＳ２５  ＹＥＳ）、アプリケーション取得モジュール１５０は、選択操作が行われたアプリケーションをインストールするためのインストール要求をアプリケーション提供サーバ１０に送信する（ステップＳ２６）。このインストール要求には、アプリケーション情報が含まれる。
【００６０】
アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、アプリケーション設定端末１００からのインストール要求を受信する。アプリケーション提供モジュール２１は、インストール要求に含まれるアプリケーション情報に基づいて、アプリケーション設定端末１００において操作されたアプリケーションを特定し、特定したアプリケーションをアプリケーション設定端末１００に送信する（ステップＳ２７）。
【００６１】
アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーション提供サーバ１０が送信したアプリケーションを受信し、インストールする（ステップＳ２８）。以上が、アプリケーション提供処理である。
【００６２】
［アプリケーション表示制限処理］
図５は、アプリケーション提供サーバ１０及びアプリケーション設定端末１００が実行するアプリケーション表示制限処理のフローチャートである。上述した各装置のモジュールが行う処理について本処理に合わせて説明する。アプリケーション表示制限処理は、アプリケーション設定端末１００が、アプリケーションを起動中に実行する処理である。
【００６３】
はじめに、アプリケーション設定端末１００のポリシー取得モジュール１５１は、アプリケーション提供サーバ１０へポリシーを取得する要求であるポリシー取得要求を送信する（ステップＳ３０）。このポリシー取得要求には、自身が属するＩＤが含まれるとともに、このＩＤに対応付けられたポリシーを取得する要求が含まれる。なお、ステップＳ３０の処理は、常に行うのではなく、所定のタイミング、例えば、一定期間毎、所定日時に行われても良い。
【００６４】
アプリケーション提供サーバ１０のポリシー提供モジュール２２は、アプリケーション設定端末１００が送信したポリシー取得要求を受信する。ポリシー提供モジュール２２は、ポリシー記憶モジュール３０が記憶するポリシーテーブルに基づいて、受信したポリシー取得要求に含まれるＩＤに対応付けられたポリシーをアプリケーション設定端末１００に送信する（ステップＳ３１）。
【００６５】
アプリケーション設定端末１００のポリシー取得モジュール１５１は、アプリケーション提供サーバ１０が送信したポリシーを受信し、取得する。アプリケーション設定端末１００の挙動監視モジュール１５２は、アプリケーション設定端末１００にインストールされた各アプリケーションの挙動が取得したポリシーに適合したものであるか否かを判断する（ステップＳ３２）。ステップＳ３２において、挙動監視モジュール１５２は、各アプリケーションの通信状況の監視や、アクセス先ＵＲＬの監視や、自身の位置情報の監視や、ポリシーに規定された挙動の有無の監視等を実行する。なお、ポリシー取得モジュール１５１の替わりに、アプリケーション提供サーバ１０やアプリケーション提供サーバ１０以外のサーバ等から監視用のアプリケーションを取得し、このアプリケーションにより他のアプリケーションの挙動を監視しても良い。
【００６６】
ステップＳ３２において、挙動監視モジュール１５２は、現在使用中のアプリケーションの挙動が、ポリシーに適合する挙動であると判断した場合（ステップＳ３２  ＹＥＳ）、アプリケーション設定端末１００の挙動通知送信モジュール１５３は、アプリケーション提供サーバ１０に、このアプリケーションの挙動はポリシーに適合する挙動である旨である、適合通知を通知する（ステップＳ３３）。適合通知には、アプリケーション情報及び自身が属するＩＤが含まれる。挙動監視モジュール１５２は、このアプリケーションが使用可能であると判断し、アプリケーションの起動、操作、通信等の挙動を妨げない。挙動監視モジュール１５２は、挙動通知送信モジュール１５３が適合通知を送信した後、再び、上述したステップＳ３２の処理を繰り返す。
【００６７】
アプリケーション提供サーバ１０の挙動通知受信モジュール２３は、アプリケーション設定端末１００が送信した適合通知を受信する。アプリケーション提供サーバ１０の挙動通知記憶モジュール３１は、受信した適合通知に含まれるアプリケーションと、適合通知を送信したアプリケーション設定端末１００が属するＩＤとを対応付け、図７に示すホワイトリストテーブルとして記憶する（ステップＳ３４）。
【００６８】
［ホワイトリストテーブル］
図７は、挙動通知記憶モジュール３１が記憶するホワイトリストテーブルを示す図である。図７において、挙動通知記憶モジュール３１は、アプリケーションと、ＩＤとを対応付けて記憶する。図７において、アプリケーションとは、アプリケーションの名称であり、挙動通知記憶モジュール３１は、図７においては、「Ｂ」及び「Ｃ」を記憶する。また、ＩＤとは、このアプリケーションの適合通知を送信したアプリケーション設定端末１００が属するＩＤであり、挙動通知記憶モジュール３１は、図７においては、「ＸＸＸＸ」を記憶する。図７において、挙動通知記憶モジュール３１は、アプリケーション「Ｂ」及び「Ｃ」とＩＤ「ＸＸＸＸ」とを対応付けて記憶する。
【００６９】
なお、図７において、挙動通知記憶モジュール３１が記憶するＩＤは、他のＩＤであっても良い。また、挙動通知記憶モジュール３１が記憶するアプリケーションは、他の項目、例えば、アプリケーションの識別子、種類、アイコンであっても良い。また、挙動通知記憶モジュール３１が記憶するアプリケーション及びＩＤは、この数に限らない。
【００７０】
また、アプリケーション提供サーバ１００は、外部端末等が送信したアプリケーション情報に基づいて、ホワイトリストテーブルを記憶しても良い。すなわち、外部端末等からＩＤ及びこのＩＤに対応付けられたポリシーを取得し、ポリシーテーブルに登録されたポリシーに違反していても、このホワイトリストテーブルに登録されたアプリケーションは提供可能であると判断し、後述するポリシー違反アプリケーション除外処理において、このホワイトリストテーブルに登録されたアプリケーションを除外しないようにしても良い。
【００７１】
一方、ステップＳ３２において、挙動監視モジュール１５２は、現在使用中のアプリケーションの挙動が、ポリシーに適合する挙動ではないと判断した場合（ステップＳ３２  ＮＯ）、アプリケーション設定端末１００の挙動通知送信モジュール１５３は、アプリケーション提供サーバ１０に、このアプリケーションの挙動は、ポリシーに適合する挙動ではない旨である、不適合通知を通知する（ステップＳ３５）。不適合通知には、アプリケーション情報及び自身が属するＩＤが含まれる。
【００７２】
次に、アプリケーション設定端末１００の挙動監視モジュール１５２は、ポリシーに適合していないアプリケーションを停止するとともに、このアプリケーションを削除する（ステップＳ３６）。なお、ステップＳ３６において、挙動監視モジュール１５２は、アプリケーションの停止のみを実行するようにしても良い。
【００７３】
アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、図１０に示すアラート通知画面を表示する（ステップＳ３７）。
【００７４】
図１０において、アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、「アプリケーションＡのポリシー違反を検知しました」との通知を表示することにより、アプリケーションＡの挙動がポリシーに違反していることを検知した旨のアラート通知を表示する。なお、アプリケーション表示モジュール１６０が表示するアラート通知は、他の表示内容であっても良いし、音声、振動、又はその他の通知方法により通知しても良いし、これらのいずれか又は複数の通知方法を組み合わせた通知を実行しても良い。
【００７５】
アプリケーション提供サーバ１０の挙動通知受信モジュール２３は、アプリケーション設定端末１００が送信した不適合通知を受信する。アプリケーション提供サーバ１０の挙動通知記憶モジュール３１は、受信した不適合通知に含まれるアプリケーションと、不適合通知を送信したアプリケーション設定端末１００が属するＩＤとを対応付け、図８に示すブラックリストテーブルとして記憶する（ステップＳ３８）。
【００７６】
［ブラックリストテーブル］
図８は、挙動通知記憶モジュール３１が記憶するブラックリストテーブルを示す図である。図８において、挙動通知記憶モジュール３１は、アプリケーションと、ＩＤとを対応付けて記憶する。図８において、アプリケーションとは、アプリケーションの名称であり、挙動通知記憶モジュール３１は、図８において、アプリケーション「Ａ」を記憶する。また、ＩＤとは、このアプリケーションの不適合通知を送信したアプリケーション設定端末１００が属するＩＤであり、挙動通知記憶モジュール３１は、図８において、ＩＤ「ＸＸＸＸ」を記憶する。図８において、挙動通知記憶モジュール３１は、アプリケーション「Ａ」と、ＩＤ「ＸＸＸＸ」とを対応付けて記憶する。
【００７７】
なお、図８において、挙動通知記憶モジュール３１が記憶するＩＤは、他のＩＤであっても良い。また、挙動通知記憶モジュール３１が記憶するアプリケーションは、他の項目、例えば、アプリケーションの識別子、種類、アイコンであっても良い。また、挙動通知記憶モジュール３１が記憶するアプリケーション及びＩＤは、この数に限らない。
【００７８】
次に、アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーションをインストールするために、アプリケーション取得要求を送信する（ステップＳ３９）。ステップＳ３９の処理は、上述したステップＳ２２の処理と同様である。
【００７９】
アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、アプリケーション設定端末１００が送信したアプリケーション取得要求を受信する。アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、受信したアプリケーション取得要求に含まれるＩＤに基づいて、挙動通知記憶モジュール３１が記憶するブラックリストテーブルを参照し、提供するアプリケーションから、このＩＤに対応付けられたアプリケーションを除外する（ステップＳ４０）。すなわち、ステップＳ４０において、アプリケーション提供モジュール２１は、提供するアプリケーションからブラックリストテーブルに登録されたアプリケーション「Ａ」を除外する。
【００８０】
アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、ステップＳ４０において、除外されたアプリケーション以外の他のアプリケーションのアプリケーション情報を送信する（ステップＳ４１）。すなわち、ステップＳ４１において、アプリケーション提供モジュール２１は、アプリケーション「Ａ」を除外したアプリケーション「Ｂ」〜「Ｉ」のアプリケーション情報をアプリケーション設定端末１００に送信する。
【００８１】
アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーション提供サーバ１０が送信したアプリケーション情報を受信する。アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、受信したアプリケーション情報に基づいて、図１１に示すアプリケーション一覧表示画面として表示する（ステップＳ４２）。図１１において、アプリケーション表示モジュール１６０は、アプリケーション一覧画面として、複数のアプリケーションＢ〜Ｉを表示する。すなわち、ステップＳ４２において、アプリケーション表示モジュール１６０が表示するアプリケーション一覧表示画面は、アプリケーション設定端末１００が属するＩＤに対応付けられたポリシーに規定された挙動に適合していないアプリケーションＡを除外した他のアプリケーションＢ〜Ｉを表示する。アプリケーション表示モジュール１６０は、表示したアプリケーションＢ〜Ｉの各々に対してのタップ操作、入力操作等の操作を受け付ける。なお、アプリケーション表示モジュール１６０が表示するアプリケーションの数は、上述した数に限らず、この数よりも多くとも少なくとも良い。
【００８２】
アプリケーション設定端末１００のアプリケーション表示モジュール１６０は、アプリケーションへの操作を受け付けたか否かを判断する（ステップＳ４３）。なお、ステップＳ４３の処理は、上述したステップＳ２５の処理と同様である。
【００８３】
ステップＳ２６において、アプリケーション表示モジュール１６０は、ユーザからの操作を受け付けていない場合、アプリケーションへの操作を受け付けていないと判断し（ステップＳ４３  ＮＯ）、アプリケーションへの操作が行われるまで本処理を繰り返す。
【００８４】
一方、アプリケーション表示モジュール１６０は、ユーザからの操作を受け付けた場合、アプリケーションへの操作を受け付けたと判断し（ステップＳ４３  ＹＥＳ）、アプリケーション取得モジュール１５０は、選択操作が行われたアプリケーションをインストールするためのインストール要求をアプリケーション提供サーバ１０に送信する（ステップＳ４４）。ステップ４４の処理は、上述したステップＳ２６と同様である。
【００８５】
アプリケーション提供サーバ１０のアプリケーション提供モジュール２１は、アプリケーション設定端末１００からのインストール要求を受信する。アプリケーション提供モジュール２１は、インストール要求に含まれるアプリケーション情報に基づいて、アプリケーション設定端末１００において操作されたアプリケーションを特定し、特定したアプリケーションをアプリケーション設定端末１００に送信する（ステップＳ４５）。ステップＳ４５の処理は、上述したステップＳ２７と同様である。
【００８６】
アプリケーション設定端末１００のアプリケーション取得モジュール１５０は、アプリケーション提供サーバ１０が送信されたアプリケーションを受信し、インストールする（ステップＳ４６）。ステップＳ４６の処理は、上述したステップＳ２８の処理と同様である。
【００８７】
以上が、アプリケーション表示制限処理である。
【００８８】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００８９】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００９０】
１  アプリケーション提供システム、１０  アプリケーション提供サーバ、１００  アプリケーション設定端末
【図１】
2017010484.tif 000003
【図２】
2017010484.tif 000004
【図３】
2017010484.tif 000005
【図４】
2017010484.tif 000006
【図５】
2017010484.tif 000007
【図６】
2017010484.tif 000008
【図７】
2017010484.tif 000009
【図８】
2017010484.tif 000010
【図９】
2017010484.tif 000011
【図１０】
2017010484.tif 000012
【図１１】
2017010484.tif 000013