(57)【要約】【課題】端末装置にインストールされているアプリケーションが該端末装置に格納されているユーザ情報にアクセスする際の安全性の向上を図る。【解決手段】ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録部と、起動の度合いが基準よりも少ないアプリケーションを起動時期記録部の記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せ部と、選択したアプリケーションからユーザデータへのアクセスを問合せ部の問合せ結果に基づいて制御する制御部と、を備える。【選択図】図２
2018156315.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録部と、
起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録部の記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せ部と、
前記選択したアプリケーションからユーザデータへのアクセスを前記問合せ部の問合せ結果に基づいて制御する制御部と、
を備える端末装置。
【請求項２】
前記起動の度合いが基準よりも少ないアプリケーションは、最後の起動の時期から所定期間以上経過しているアプリケーション、又は、所定期間内の起動回数が所定回数未満であるアプリケーションである、
請求項１に記載の端末装置。
【請求項３】
前記制御部は、アプリケーションの種類の情報に基づいて同じ種類のアプリケーションを選択し、選択した同じ種類の複数のアプリケーションの中に起動の度合いが基準よりも多いアプリケーションがあるか否かを前記起動時期記録部の記録データに基づいて判断し、該起動の度合いが基準よりも多いアプリケーションがある場合には、該起動の度合いが基準よりも多いアプリケーション以外の該同じ種類のアプリケーションからユーザデータへのアクセスを制限する、
請求項１又は２のいずれか１項に記載の端末装置。
【請求項４】
前記起動の度合いが基準よりも多いアプリケーションは、最後の起動の時期から所定期間未満の経過であるアプリケーション、又は、所定期間内の起動回数が所定回数以上であるアプリケーションである、
請求項３に記載の端末装置。
【請求項５】
アプリケーションのプライバシーポリシーに対するユーザの同意の有無を記録する同意記録部をさらに備え、
前記制御部は、前記起動の度合いが基準よりも少ないアプリケーション以外のアプリケーションからユーザデータへのアクセスを、前記同意記録部の記録データに基づいて制御する、
請求項１から４のいずれか１項に記載の端末装置。
【請求項６】
前記問合せ部の問合せ結果をアプリケーション毎に記録する問合せ記録部をさらに備え、
前記問合せ部は、前記同意記録部にユーザの同意ありが記録されているアプリケーションからユーザデータにアクセスすることについてのユーザの同意の問合せ結果を、前記問合せ記録部の記録データに基づいて前記同意記録部に反映させる、
請求項５に記載の端末装置。
【請求項７】
端末装置が、ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録ステップと、
前記端末装置が、起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録ステップの記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せステップと、
前記端末装置が、前記選択したアプリケーションからユーザデータへのアクセスを前記問合せステップの問合せ結果に基づいて制御する制御ステップと、
を含む制御方法。
【請求項８】
コンピュータに、
ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録機能と、
起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録機能の記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せ機能と、
前記選択したアプリケーションからユーザデータへのアクセスを前記問合せ機能の問合せ結果に基づいて制御する制御機能と、
を実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、制御方法、及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
多くのサービスにおいて、サービスの利用希望者は自己の端末装置から希望するサービスの利用を申し込むことができる。一般に、ユーザがサービスの利用を希望する場合には、サービス提供者からサービスの申し込みの画面が送信され、該サービスの申し込みの画面では、サービス提供者が定めた、該サービスにおいて取得するユーザ情報とその取り扱いを定めたプライバシーポリシーへの同意が求められる。ここで、ユーザ情報とは、例えば、氏名、生年月日、住所、電話番号、位置情報、サービス利用履歴といった、その情報単体で、或いは複数の情報を組み合わせることで個人を特定できる個人情報や、個人の行動に関する情報や公開を望まない情報であるプライバシー情報等を指す。また、ユーザ情報の取り扱いとは、例えば、取得したユーザ情報の第三者提供の有無、保存期間である。ユーザは、その内容を理解した上で同意することが求められる。
【０００３】
パーソナルデータへアクセスする技術に関して、ユーザのリソースへのアクセスを検知したときに、該ユーザのアクセスポリシに基づいて、該ユーザのリソースへのアクセスを許可するか否かを判断する技術が知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１７８７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末装置にインストールされているアプリケーションが該端末装置に格納されているユーザ情報にアクセスする際の安全性の向上が一つの課題である。
【０００６】
本発明は、このような事情を考慮してなされたものであり、その目的は、端末装置にインストールされているアプリケーションが該端末装置に格納されているユーザ情報にアクセスする際の安全性の向上を図ることにある。
【課題を解決するための手段】
【０００７】
本発明の一態様は、ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録部と、起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録部の記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せ部と、前記選択したアプリケーションからユーザデータへのアクセスを前記問合せ部の問合せ結果に基づいて制御する制御部と、を備える端末装置である。
本発明の一態様は、前記起動の度合いが基準よりも少ないアプリケーションは、最後の起動の時期から所定期間以上経過しているアプリケーション、又は、所定期間内の起動回数が所定回数未満であるアプリケーションである、端末装置である。
本発明の一態様は、前記制御部は、アプリケーションの種類の情報に基づいて同じ種類のアプリケーションを選択し、選択した同じ種類の複数のアプリケーションの中に起動の度合いが基準よりも多いアプリケーションがあるか否かを前記起動時期記録部の記録データに基づいて判断し、該起動の度合いが基準よりも多いアプリケーションがある場合には、該起動の度合いが基準よりも多いアプリケーション以外の該同じ種類のアプリケーションからユーザデータへのアクセスを制限する、端末装置である。
本発明の一態様は、前記起動の度合いが基準よりも多いアプリケーションは、最後の起動の時期から所定期間未満の経過であるアプリケーション、又は、所定期間内の起動回数が所定回数以上であるアプリケーションである、端末装置である。
本発明の一態様は、アプリケーションのプライバシーポリシーに対するユーザの同意の有無を記録する同意記録部をさらに備え、前記制御部は、前記起動の度合いが基準よりも少ないアプリケーション以外のアプリケーションからユーザデータへのアクセスを、前記同意記録部の記録データに基づいて制御する、端末装置である。
本発明の一態様は、前記問合せ部の問合せ結果をアプリケーション毎に記録する問合せ記録部をさらに備え、前記問合せ部は、前記同意記録部にユーザの同意ありが記録されているアプリケーションからユーザデータにアクセスすることについてのユーザの同意の問合せ結果を、前記問合せ記録部の記録データに基づいて前記同意記録部に反映させる、端末装置である。
【０００８】
本発明の一態様は、端末装置が、ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録ステップと、前記端末装置が、起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録ステップの記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せステップと、前記端末装置が、前記選択したアプリケーションからユーザデータへのアクセスを前記問合せステップの問合せ結果に基づいて制御する制御ステップと、を含む制御方法である。
【０００９】
本発明の一態様は、コンピュータに、ユーザの起動操作に応じてアプリケーションが起動した時期をアプリケーション毎に記録する起動時期記録機能と、起動の度合いが基準よりも少ないアプリケーションを前記起動時期記録機能の記録データに基づいて選択し、選択したアプリケーションがユーザデータにアクセスすることについてユーザに同意の問合せを行う問合せ機能と、前記選択したアプリケーションからユーザデータへのアクセスを前記問合せ機能の問合せ結果に基づいて制御する制御機能と、を実現させるためのコンピュータプログラムである。
【発明の効果】
【００１０】
本発明によれば、端末装置にインストールされているアプリケーションが該端末装置に格納されているユーザ情報にアクセスする際の安全性の向上を図ることができるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る通信システムの構成例を示す図である。
【図２】一実施形態に係る端末装置１０Ｎの概略の機能構成例を示すブロック図である。
【図３】一実施形態に係る起動時期記録部２０１０が記録する起動時期記録データの構成例を示す図である。
【図４】一実施形態に係る同意記録部２０４０が記録する同意記録データの構成例を示す図である。
【図５】一実施形態に係る問合せ記録部２０５０が記録する問合せ記録データの構成例を示す図である。
【図６】一実施形態に係る制御方法の手順の例を示すフローチャートである。
【図７】一実施形態に係る同意記録部２０４０が記録する同意記録データの構成例を示す図である。
【図８】一実施形態に係るアプリケーション種別データの構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、一実施形態に係る通信システムの構成例を示す図である。図１において、通信システムは、端末装置１０１、１０２、・・・、１０Ｎ（Ｎは、Ｎ＞０の整数）と、プライバシー保護装置１００と、サービス提供装置Ｔ０１、Ｔ０２、・・・、Ｔ０Ｍ（Ｍは、Ｍ＞０の整数）とを備える。プライバシー保護装置１００は、移動通信ネットワーク等の通信ネットワーク２０と接続され、該通信ネットワーク２０には、端末装置１０１、１０２、・・・、１０Ｎが接続される。また、プライバシー保護装置１００は、インターネット等の通信ネットワーク５０と接続され、通信ネットワーク５０には、サービス提供装置Ｔ０１、Ｔ０２、・・・、Ｔ０Ｍが接続される。
【００１３】
なお、通信ネットワーク２０と通信ネットワーク５０とは同じネットワークであってもよい。
【００１４】
サービス提供装置Ｔ０Ｍは、サービス提供者により、端末装置１０Ｎに対する各種サービスの提供に用いられる。以下、端末装置１０１、１０２、・・・、１０Ｎのうち、任意の端末装置を端末装置１０Ｎと記載する。また、サービス提供装置Ｔ０１、Ｔ０２、・・・、Ｔ０Ｍのうち、任意のサービス提供装置をサービス提供装置Ｔ０Ｍと記載する。
【００１５】
端末装置１０Ｎは、サービス提供装置Ｔ０Ｍが提供するサービスの利用を希望するユーザにより、該ユーザのユーザ情報をサービス提供者に提供してよいか否かの設定操作や、サービスの利用に用いられる。
【００１６】
プライバシー保護装置１００は、サービス提供装置Ｔ０Ｍのサービス提供者のプライバシーポリシーに対する端末装置１０Ｎのユーザの同意の有無を示す情報（プライバシーポリシー同意情報）を保持する。プライバシー保護装置１００は、プライバシーポリシー同意情報に基づいて、端末装置１０Ｎのユーザのプライバシーの保護に関する情報処理を実行する。例えば、プライバシー保護装置１００は、プライバシーポリシー同意情報に基づいて、サービス提供装置Ｔ０Ｍと端末装置１０Ｎとの間の通信を制御してもよい。
【００１７】
図２は、本実施形態に係る端末装置１０Ｎの概略の機能構成例を示すブロック図である。図２において、端末装置１０Ｎは、起動時期記録部２０１０と、問合せ部２０２０と、制御部２０３０と、同意記録部２０４０と、問合せ記録部２０５０と、ユーザデータ格納部２０６０と、Ｍ個のアプリケーションａｐｐ１〜ａｐｐＭと、アプリケーション種別データ格納部２０７０と、を備える。以下、アプリケーションａｐｐ１〜ａｐｐＭを特に区別しないときは、アプリケーションａｐｐと称する。
【００１８】
本実施形態に係る端末装置１０Ｎは、専用のハードウェアにより実現されるものであってもよく、又は、ＣＰＵ（Central Processing Unit：中央演算処理装置）及びメモリ等により構成され、各部の機能を実現するためのコンピュータプログラムをＣＰＵが実行することによりその機能を実現させるものであってもよい。例えば、端末装置１０Ｎは、スマートフォンやタブレット型のコンピュータ（タブレットＰＣ）等の携帯通信端末装置であってもよく、又は、据置き型の通信端末装置（例えば、据置き型のパーソナルコンピュータや、ケーブルテレビ放送等のセットトップボックス（Set Top Box：STB）など）であってもよい。
【００１９】
起動時期記録部２０１０は、ユーザの起動操作に応じてアプリケーションａｐｐが起動した時期をアプリケーションａｐｐ毎に記録する。図３は、本実施形態に係る起動時期記録部２０１０が記録する起動時期記録データの構成例を示す図である。図３において、起動時期記録データには、アプリケーションａｐｐの識別情報（アプリケーションＩＤ）に関連付けて、当該アプリケーションａｐｐの起動時期が記録される。起動時期記録データには、一のアプリケーションａｐｐに対して、一又は複数の起動時期が記録される。一のアプリケーションａｐｐに対して、例えば、所定期間（例えば、過去１年間）の起動時期が起動時期記録データに記録されてもよい。又は、一のアプリケーションａｐｐに対して、例えば、最新の起動時期のみが起動時期記録データに記録されてもよい。
【００２０】
問合せ部２０２０は、起動の度合いが基準よりも少ないアプリケーションａｐｐを起動時期記録部２０１０の起動時期記録データに基づいて選択し、選択したアプリケーションａｐｐがユーザデータにアクセスすることについてユーザに同意の問合せを行う。起動の度合いが基準よりも少ないアプリケーションａｐｐは、例えば、最後の起動の時期から所定期間（例えば、三か月）以上経過しているアプリケーションａｐｐであってもよい。又は、起動の度合いが基準よりも少ないアプリケーションａｐｐは、例えば、所定期間（例えば、一か月）内の起動回数が所定回数（例えば、１回）未満であるアプリケーションであってもよい。
【００２１】
制御部２０３０は、端末装置１０Ｎの制御を行う。制御部２０３０は、問合せ部２０２０が選択したアプリケーションａｐｐ（起動の度合いが基準よりも少ないアプリケーションａｐｐ）からユーザデータへのアクセスを、問合せ部２０２０の問合せ結果に基づいて制御する。
【００２２】
同意記録部２０４０は、アプリケーションａｐｐのプライバシーポリシーに対するユーザの同意の有無を記録する。図４は、本実施形態に係る同意記録部２０４０が記録する同意記録データの構成例を示す図である。図４において、同意記録データには、アプリケーションＩＤに関連付けて、当該アプリケーションａｐｐのプライバシーポリシーに対するユーザの同意の有り「有」又は無し「無」が記録される。同意記録データにおいて、ユーザの同意の有りが記録されているアプリケーションａｐｐについては、当該アプリケーションａｐｐのプライバシーポリシーに対して、端末装置１０Ｎのユーザが同意したことを表す。一方、同意記録データにおいて、ユーザの同意の無しが記録されているアプリケーションａｐｐについては、当該アプリケーションａｐｐのプライバシーポリシーに対して、端末装置１０Ｎのユーザが同意していないことを表す。
制御部２０３０は、起動の度合いが基準よりも少ないアプリケーションａｐｐ以外のアプリケーションａｐｐからユーザデータへのアクセスを、同意記録データに基づいて制御する。
【００２３】
問合せ記録部２０５０は、問合せ部２０２０の問合せ結果をアプリケーションａｐｐ毎に記録する。図５は、本実施形態に係る問合せ記録部２０５０が記録する問合せ記録データの構成例を示す図である。図５において、問合せ記録データには、アプリケーションＩＤに関連付けて、当該アプリケーションａｐｐがユーザデータにアクセスすることについてユーザに同意の問合せを行った問合せ結果の同意の有り「有」又は無し「無」が記録される。問合せ記録データにおいて、ユーザの同意の有りが記録されているアプリケーションａｐｐについては、当該アプリケーションａｐｐがユーザデータにアクセスすることを、端末装置１０Ｎのユーザが同意したことを表す。一方、問合せ記録データにおいて、ユーザの同意の無しが記録されているアプリケーションａｐｐについては、当該アプリケーションａｐｐがユーザデータにアクセスすることを、端末装置１０Ｎのユーザが同意していないことを表す。
【００２４】
問合せ部２０２０は、同意記録データにユーザの同意ありが記録されているアプリケーションａｐｐからユーザデータにアクセスすることについてのユーザの同意の問合せを問合せ記録データに基づいて行ってもよい。問合せ部２０２０は、該問合せ結果を同意記録データに反映させてもよい。
【００２５】
ユーザデータ格納部２０６０は、ユーザデータを格納する。ユーザデータは、ユーザ情報を含むデータである。ユーザ情報は、端末装置１０Ｎにユーザ登録されたユーザの情報である。ユーザ情報として、例えば、氏名、生年月日、住所、電話番号、位置情報、サービス利用履歴などが挙げられる。ユーザ情報として、例えば、ユーザの行動に関する情報や公開を望まない情報であるプライバシー情報などが挙げられる。
【００２６】
アプリケーションａｐｐは、端末装置にインストールされているアプリケーションである。アプリケーションａｐｐは、ユーザの起動操作により起動したり、又は、自動的に起動したりする。
【００２７】
アプリケーションａｐｐは、サービス提供装置Ｔ０Ｍとの間で通信を行うアプリケーションであってもよい。例えば、アプリケーションａｐｐは、サービス提供装置Ｔ０Ｍが提供するサービスのアプリケーションであってもよい。例えば、アプリケーションａｐｐは、サービス提供装置Ｔ０Ｍがサービスを提供する際に、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスするアプリケーションであってもよい。例えば、アプリケーションａｐｐは、サービス提供装置Ｔ０Ｍがサービスを提供する際に、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスして当該サービスに使用されるユーザ情報を取得し、取得したユーザ情報を当該サービス提供装置Ｔ０Ｍに送信するアプリケーションであってもよい。
【００２８】
例えば、アプリケーションａｐｐは、自己が単独でサービスを提供するアプリケーションであってもよい。例えば、アプリケーションａｐｐは、自己が単独でサービスを提供する際に、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスするアプリケーションであってもよい。例えば、アプリケーションａｐｐは、自己が単独でサービスを提供する際に、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスして当該サービスに使用されるユーザ情報を取得し、取得したユーザ情報を使用するアプリケーションであってもよい。
【００２９】
アプリケーション種別データ格納部２０７０は、各アプリケーションａｐｐの種類を識別する識別情報（アプリケーション種別ＩＤ）を格納する。
【００３０】
次に図６を参照して本実施形態に係る制御方法を説明する。図６は、本実施形態に係る制御方法の手順の例を示すフローチャートである。
【００３１】
（ステップＳ１１）起動時期記録部２０１０は、ユーザの起動操作に応じてアプリケーションａｐｐが起動した時期を、アプリケーションａｐｐ毎に起動時期記録データに記録する。アプリケーションａｐｐは、ユーザの起動操作により起動したり、又は、自動的に起動したりする。起動時期記録部２０１０は、ユーザがアプリケーションａｐｐを起動するための操作（アプリケーション起動操作）を端末装置１０Ｎに対して行ったことを検出する。アプリケーション起動操作は、予め、起動時期記録部２０１０に登録されている。アプリケーション起動操作として、例えば、アプリケーションａｐｐを起動するためのアイコンが端末装置１０Ｎのタッチパネルの表示画面上に表示されている場合に、ユーザが該アイコンを指定（タッチ）することが挙げられる。
【００３２】
起動時期記録部２０１０は、アプリケーション起動操作を検出すると、当該アプリケーション起動操作によって起動されるアプリケーションａｐｐのアプリケーションＩＤに関連付けて、当該アプリケーションａｐｐの起動時期を起動時期記録データに記録する。図３の起動時期記録データの例では、アプリケーションａｐｐの起動時期は、アプリケーションａｐｐが起動された日付である。同じアプリケーションａｐｐが同日に複数回起動された場合には、該起動された日付を一つだけ起動時期記録データに記録してもよく、又は、該起動された日付を起動回数分だけ複数個を起動時期記録データに記録してもよい。なお、アプリケーションａｐｐの起動時期は、アプリケーションａｐｐが起動された日付と時刻とを含んでもよい。
【００３３】
（ステップＳ１２）問合せ部２０２０は、アプリケーションａｐｐの起動の度合いが起動度合い基準よりも少ないか否かを、起動時期記録データに基づいて判断する。起動度合い基準は、予め、端末装置１０Ｎに設定される。起動の度合いが起動度合い基準よりも少ないアプリケーションａｐｐは、例えば、最後の起動の時期から所定期間（例えば、三か月）以上経過しているアプリケーションａｐｐであってもよい。又は、起動の度合いが起動度合い基準よりも少ないアプリケーションａｐｐは、例えば、所定期間（例えば、一か月）内の起動回数が所定回数（例えば、１回）未満であるアプリケーションであってもよい。
【００３４】
ステップＳ１２の判断の結果、アプリケーションａｐｐの起動の度合いが起動度合い基準よりも少ない場合にはステップＳ１４に進み、そうではない場合にはステップＳ１３に進む。
【００３５】
（ステップＳ１３）制御部２０３０は、起動の度合いが起動度合い基準よりも少ないアプリケーションａｐｐ（以下、低頻度起動アプリケーションａｐｐと称する）以外のアプリケーションａｐｐ（以下、高頻度起動アプリケーションａｐｐと称する）からユーザデータへのアクセスを、同意記録データに基づいて制御する。
【００３６】
制御部２０３０は、同意記録データにおいて、高頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けられている同意有無が同意「有」である場合、当該高頻度起動アプリケーションａｐｐから、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることを制限しない。これにより、同意記録データに同意「有」が記録されている高頻度起動アプリケーションａｐｐは、自己のプライバシーポリシーに従って、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることができる。
【００３７】
一方、制御部２０３０は、同意記録データにおいて、高頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けられている同意有無が同意「無」である場合、当該高頻度起動アプリケーションａｐｐから、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることを制限する。該アクセス制限として、例えば、当該高頻度起動アプリケーションａｐｐからは、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスできないようにしてもよい。当該高頻度起動アプリケーションａｐｐからアクセスできないようにするユーザデータは、ユーザデータ格納部２０６０に格納されているユーザデータのうち、全てのユーザデータであってもよく、又は、一部のユーザデータであってもよい。例えば、ユーザデータ格納部２０６０に格納されているユーザデータのうち、ユーザのプライバシーに関わるユーザ情報を含むユーザデータを、当該高頻度起動アプリケーションａｐｐからアクセスできないようにしてもよい。ユーザのプライバシーに関わるユーザ情報として、例えば、氏名、生年月日、住所、電話番号、位置情報、サービス利用履歴といった、その情報単体で、或いは複数の情報を組み合わせることで個人を特定できる個人情報や、個人の行動に関する情報や公開を望まない情報であるプライバシー情報等が挙げられる。これにより、同意記録データに同意「無」が記録されている高頻度起動アプリケーションａｐｐは、自己のプライバシーポリシーに従っていても、ユーザデータ格納部２０６０に格納されているユーザデータへのアクセスが制限される。
【００３８】
ステップＳ１３の後、図６の処理を終了する。
【００３９】
（ステップＳ１４）問合せ部２０２０は、低頻度起動アプリケーションａｐｐがユーザデータにアクセスすることについてユーザに同意の問合せを行う。例えば、問合せ部２０２０は、低頻度起動アプリケーションａｐｐがユーザ情報にアクセスすることに同意するか又は同意しないかをユーザに選択させる同意問合せメッセージを、端末装置１０Ｎの表示画面上に表示させる。ユーザは、該同意問合せメッセージに対して、同意する又は同意しないを選択することができる。
なお、上述の例では、問合せ部２０２０が同意問合せメッセージを端末装置１０Ｎの表示画面上に表示させたが、これに限定されない。例えば、端末装置１０Ｎは、警告メッセージを表示画面上に表示させて、ユーザの任意の選択により、同意の有無を選択することができる画面を表示画面上に表示させてもよい。
また、ユーザが比較的短い間隔で（基準の使用頻度以上に）よく使っているサービスについて、ユーザ情報の提供を許可する設定に変更することを推薦するメッセージを表示画面上に表示させてもよい。
【００４０】
（ステップＳ１５）問合せ記録部２０５０は、問合せ部２０２０の問合せ結果を低頻度起動アプリケーションａｐｐ毎に問合せ記録データに記録する。例えば、問合せ部２０２０は、同意問合せメッセージに対して同意するが選択された低頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けて、同意「有」を問合せ記録データに記録する。一方、問合せ部２０２０は、同意問合せメッセージに対して同意しないが選択された低頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けて、同意「無」を問合せ記録データに記録する。
【００４１】
（ステップＳ１６）制御部２０３０は、低頻度起動アプリケーションａｐｐからユーザデータへのアクセスを、問合せ記録データに基づいて制御する。
【００４２】
制御部２０３０は、問合せ記録データにおいて、低頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けられている同意有無が同意「有」である場合、当該低頻度起動アプリケーションａｐｐから、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることを制限しない。これにより、問合せ記録データに同意「有」が記録されている低頻度起動アプリケーションａｐｐは、自己のプライバシーポリシーに従って、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることができる。
【００４３】
一方、制御部２０３０は、問合せ記録データにおいて、低頻度起動アプリケーションａｐｐのアプリケーションＩＤに関連付けられている同意有無が同意「無」である場合、当該低頻度起動アプリケーションａｐｐから、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスすることを制限する。該アクセス制限として、例えば、当該低頻度起動アプリケーションａｐｐからは、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスできないようにしてもよい。当該低頻度起動アプリケーションａｐｐからアクセスできないようにするユーザデータは、ユーザデータ格納部２０６０に格納されているユーザデータのうち、全てのユーザデータであってもよく、又は、一部のユーザデータであってもよい。例えば、ユーザデータ格納部２０６０に格納されているユーザデータのうち、ユーザのプライバシーに関わるユーザ情報を含むユーザデータを、当該低頻度起動アプリケーションａｐｐからアクセスできないようにしてもよい。ユーザのプライバシーに関わるユーザ情報は、上述した高頻度起動アプリケーションａｐｐの場合と同じである。これにより、問合せ記録データに同意「無」が記録されている低頻度起動アプリケーションａｐｐは、自己のプライバシーポリシーに従っていても、ユーザデータ格納部２０６０に格納されているユーザデータへのアクセスが制限される。
【００４４】
（ステップＳ１７）問合せ部２０２０は、同意記録データにユーザの同意「有」が記録されている低頻度起動アプリケーションａｐｐからユーザデータにアクセスすることについてのユーザの同意の問合せ結果を、問合せ記録データに基づいて同意記録データに反映させる。問合せ部２０２０は、同意記録データにユーザの同意「有」が記録されている低頻度起動アプリケーションａｐｐのアプリケーションＩＤを対象にして、問合せ記録データを検索する。問合せ部２０２０は、該検索の結果として発見されたアプリケーションＩＤの中から、問合せ記録データに同意「無」が記録されているアプリケーションＩＤを抽出する。問合せ部２０２０は、該抽出したアプリケーションＩＤを対象にして、同意記録データの記録を同意「有」から同意「無」に変更する。
【００４５】
例えば、図４の同意記録データに例示される同意「有」のアプリケーションＩＤ「ａｐｐｉｄ２」のアプリケーションａｐｐは、図３の起動時期記録データに例示されるように、最後の起動時期「２０１６年５月１０日」から所定期間（ここでの一例として三か月）以上経過している（ここでの一例として、今日は２０１７年３月５日である）、低頻度起動アプリケーションａｐｐである。問合せ部２０２０は、該低頻度起動アプリケーションａｐｐ「ａｐｐｉｄ２」がユーザデータにアクセスすることについてユーザに同意の問合せを行った結果、「同意しない」との回答をユーザから得た。これにより、問合せ部２０２０は、該問合せ結果「同意しない」に基づいて、図５の問合せ記録データに例示されるように、アプリケーションＩＤ「ａｐｐｉｄ２」に関連付けて、同意「無」を記録した。そして、問合せ部２０２０は、アプリケーションＩＤ「ａｐｐｉｄ２」に関して、問合せ記録データの同意「無」に基づき、同意記録データの同意の有無を、図４の更新前の同意「有」から、図７に示される更新後の同意「無」に変更した。これにより、問合せ部２０２０の問合せ結果が同意記録データの記録に反映された。
【００４６】
ステップＳ１７の後、図６の処理を終了する。
【００４７】
本実施形態によれば、アプリケーションａｐｐが低頻度起動アプリケーションａｐｐであるかを判断し、該判断の結果の低頻度起動アプリケーションａｐｐがユーザデータにアクセスすることについてユーザに同意の問合せを行い、該低頻度起動アプリケーションａｐｐからユーザデータへのアクセスを該問合せ結果に基づいて制御する。低頻度起動アプリケーションａｐｐは、ユーザが使用する頻度が比較的少ないアプリケーションａｐｐである。このため、従来、低頻度起動アプリケーションａｐｐのインストール時や初回起動時においてユーザデータにアクセスすることをユーザが同意した後、ユーザの意向が変わっていたとしても、同意の有無を確認する機会がない場合があった。
【００４８】
しかし、本実施形態によれば、低頻度起動アプリケーションａｐｐがユーザデータにアクセスすることについてユーザに同意の問合せを行った結果に基づいて、該低頻度起動アプリケーションａｐｐからユーザデータへのアクセスを制御することにより、端末装置１０Ｎにインストールされているアプリケーションａｐｐがユーザデータに含まれるユーザ情報にアクセスする際の安全性の向上を図ることができる。
なお、上述したステップＳ１２の変形例として、アプリケーションａｐｐが起動された場合に、問合せ部２０２０は、当該アプリケーションａｐｐの前回の起動の度合いの判断を行ってからの以後の起動の度合いを起動時期記録データに基づいて算出し、算出した起動の度合いが起動度合い基準よりも少ないかを判断してもよい。この場合、起動時期記録データには、アプリケーションＩＤに関連付けて起動の度合いを判断した時期も記録する。この様にすることで、特に比較的長い期間起動されなかったアプリケーションａｐｐについて、ユーザの同意を確認できるとともに、最新のユーザの同意の意向をアクセス制御に反映させることができる。
【００４９】
［制御方法の変形例］
図８を参照して本実施形態に係る制御方法の変形例を説明する。図８は、本実施形態に係るアプリケーション種別データの構成例を示す図である。アプリケーション種別データは、アプリケーション種別データ格納部２０７０に格納される。図８において、アプリケーション種別データには、アプリケーションａｐｐのアプリケーションＩＤに関連付けて、当該アプリケーションａｐｐのアプリケーション種別ＩＤと、同種アプリケーションのアクセス制限の有無とが記録される。
【００５０】
制御部２０３０は、アプリケーション種別データの中から、同じアプリケーション種別ＩＤのアプリケーションＩＤを抽出する。制御部２０３０は、起動時期記録データに基づいて、同じアプリケーション種別ＩＤのアプリケーションＩＤのアプリケーションａｐｐの中に、起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐがあるか否かを判断する。制御部２０３０は、該判断の結果、起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐがある場合には、アプリケーション種別データにおいて、起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐのアプリケーションＩＤに関連付けて同種アプリケーションのアクセス制限「無」を記録し、一方、起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐ以外の同じアプリケーション種別ＩＤのアプリケーションａｐｐ（以下、非高頻度起動アプリケーションａｐｐと称する）のアプリケーションＩＤに関連付けて同種アプリケーションのアクセス制限「有」を記録する。制御部２０３０は、アプリケーション種別データの同種アプリケーションのアクセス制限の有無に基づいて、非高頻度起動アプリケーションａｐｐからユーザデータへのアクセスを制限する。
【００５１】
該アクセス制限として、例えば、当該非高頻度起動アプリケーションａｐｐからは、ユーザデータ格納部２０６０に格納されているユーザデータにアクセスできないようにしてもよい。当該非高頻度起動アプリケーションａｐｐからアクセスできないようにするユーザデータは、ユーザデータ格納部２０６０に格納されているユーザデータのうち、全てのユーザデータであってもよく、又は、一部のユーザデータであってもよい。例えば、ユーザデータ格納部２０６０に格納されているユーザデータのうち、ユーザのプライバシーに関わるユーザ情報を含むユーザデータを、当該非高頻度起動アプリケーションａｐｐからアクセスできないようにしてもよい。ユーザのプライバシーに関わるユーザ情報は、上述した高頻度起動アプリケーションａｐｐの場合と同じである。これにより、同じアプリケーション種別ＩＤの複数のアプリケーションａｐｐのうち、非高頻度起動アプリケーションａｐｐは、自己のプライバシーポリシーに従っていても、ユーザデータ格納部２０６０に格納されているユーザデータへのアクセスが制限される。
【００５２】
起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐがあるか否かを判断する際の該起動度合い基準（第２起動度合い基準）は、起動の度合いが起動度合い基準よりも少ないアプリケーションａｐｐがあるか否かを判断する際の該起動度合い基準（第１起動度合い基準）と同じであってもよく、又は、異なってもよい。第２起動度合い基準は、予め、端末装置１０Ｎに設定される。起動の度合いが第２起動度合い基準よりも多いアプリケーションａｐｐは、例えば、最後の起動の時期から所定期間（例えば、一か月）未満の経過であるアプリケーションａｐｐであってもよい。又は、起動の度合いが起動度合い基準よりも多いアプリケーションａｐｐは、例えば、所定期間（例えば、一か月）内の起動回数が所定回数（例えば、５回）以上であるアプリケーションであってもよい。
【００５３】
本変形例によれば、同じ種類の複数のアプリケーションａｐｐの中に、起動の度合いが第２起動度合い基準よりも多いアプリケーションａｐｐが存在する場合には、該同じ種類の非高頻度起動アプリケーションａｐｐからユーザデータへのアクセスを制限する。これにより、ある種類のアプリケーションａｐｐについてのユーザの利便性を保ちながら、該同じ種類のアプリケーションａｐｐからのユーザ情報へのアクセスを低減させることができる。このことは、端末装置にインストールされているアプリケーションが該端末装置に格納されているユーザ情報にアクセスする際の安全性の向上を図る効果を奏する。
【００５４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００５５】
なお、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５７】
２０…通信ネットワーク、５０…通信ネットワーク、１０１−１０Ｎ…端末装置、Ｔ０１−Ｔ０Ｍ…サービス提供装置、１００…プライバシー保護装置、２０１０…起動時期記録部、２０２０…問合せ部、２０３０…制御部、２０４０…同意記録部、２０５０…問合せ記録部、２０６０…ユーザデータ格納部、ａｐｐ１〜ａｐｐＭ…アプリケーション、２０７０…アプリケーション種別データ格納部
【図１】
2018156315.tif 000003
【図２】
2018156315.tif 000004
【図３】
2018156315.tif 000005
【図４】
2018156315.tif 000006
【図５】
2018156315.tif 000007
【図６】
2018156315.tif 000008
【図７】
2018156315.tif 000009
【図８】
2018156315.tif 000010