(57)【要約】【課題】用途に合わないデータがアプリケーションに提供されることを簡易な構成で抑制する。【解決手段】対応付け部３０は、記憶部２３に記憶されているユーザ情報１８の提供を要求する特定のアプリケーション１２を、複数の用途のうちの指示された指示用途と対応付ける。提供部４０は、ユーザ情報１８の提供を要求したアプリケーション１２に対して、対応付け部３０により対応付けられた指示用途のユーザ情報１８のうち、提供を許可しないことを示す許否情報が付与されているユーザ情報１８を提供せず、提供を許可することを示す許否情報が付与されているユーザ情報１８を提供する。【選択図】図１
2014191627.tif 000002
【特許請求の範囲】
【請求項１】
データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部と、
前記記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付ける対応付け部と、
データの提供を要求した前記アプリケーションに対して、前記対応付け部により対応付けられた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供する提供部と、
を含む端末装置。
【請求項２】
前記許否情報の内容を、与えられた指示に応じて変更する変更部を更に含む請求項１に記載の端末装置。
【請求項３】
前記複数の用途のうちの指定された用途のデータに付与されている前記許否情報の内容を表示する表示部を更に含み、
前記変更部は、前記表示部による前記許否情報の表示内容を、与えられた指示に応じて変更し、変更後の前記表示内容に従って前記許否情報の内容を変更する請求項２に記載の端末装置。
【請求項４】
新たな前記アプリケーションが導入された場合に、導入された新たな前記アプリケーションと対応付ける用途を指示することを促す情報を提示する提示部を更に含む請求項１から請求項３の何れか１項に記載の端末装置。
【請求項５】
データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付け、
データの提供を要求した前記アプリケーションに対して、対応付けた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供する
ことを含む情報提供方法。
【請求項６】
コンピュータに、
データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付け、
データの提供を要求した前記アプリケーションに対して、対応付けた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供する
ことを含む処理を実行させるための情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、端末装置、情報提供方法及び情報提供プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末などのスマートデバイスは、ユーザの指示に応じて、インターネット経由でアプリケーションをダウンロードしてインストールすることができる。インストールされたアプリケーションは、スマートデバイスに格納されているデータ（例えばアドレス帳、画像情報、スケジュール帳など）へアクセスする。ここで、アプリケーションによるデータへのアクセスは、スマートデバイスに組み込まれているオペレーティングシステム（ＯＳ）によって制限される。すなわち、ＯＳは、アプリケーションがアクセスを要求するデータのうち、事前に許可されたデータに対してのみアプリケーションによるアクセスを許可する。
【０００３】
アクセス制限に関する技術として、例えば、ある種別のデータへのアクセスを許可するか否かを示す権利を、複数のユーザが属するグループ毎に付与する技術が知られている。この他にも、具体的ポリシー情報と抽象的ポリシー情報とを関連付けたテーブルに基づいて、アプリケーションが保持する抽象的ポリシー情報から具体的ポリシー情報を導出する技術が知られている。ここで、具体的ポリシー情報とは、リソースに対するアクセス制御を実行するための規則が記述されたポリシー情報を意味し、抽象的ポリシー情報とは、具体的ポリシー情報よりも抽象的に規則が記述されたポリシー情報を意味する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１９４９７４号公報
【特許文献２】特開２００７−８７２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アクセスを許可するか否かを示す権利をグループ毎に付与する技術では、ユーザのアクセスが許可された種別のデータが用途毎に分けられていないため、ユーザは目的としない用途のデータに対してもアクセス可能になってしまう。この技術について、主体である「ユーザ」を「アプリケーション」に置き換えると、アプリケーションは用途に合わないデータに対してもアクセス可能になってしまう。ここで、仮にアプリケーションがデータの抜き取りを目的として開発されたものであれば、アプリケーションの用途に合わないデータとして取得されたデータまでもが外部に流出してしまう虞がある。
【０００６】
また、抽象的ポリシー情報から具体的ポリシー情報を導出する技術でも、アプリケーションに保持させる抽象的ポリシー情報がデータの抜き取りを目的として作成されると、アプリケーションによって取得されたデータが外部に流出してしまう虞がある。
【０００７】
上記の技術に拘らず、アプリケーション毎にアクセスを許可するデータをデータの種別（例えばアドレス帳、画像情報、スケジュール帳）毎に規定すると、アプリケーションは、目的とする用途以外の用途のデータへアクセス可能になってしまう。例えば、プライベート用途のアプリケーション及びビジネス用途のアプリケーションに対してアドレス帳へのアクセスを許可すると、プライベート用途のアプリケーションがビジネス用途のアドレスへアクセスすることが可能になってしまう。また、ビジネス用途のアプリケーションがプライベート用途のアドレスへアクセスすることが可能になってしまう。このように、データへのアクセス制限をデータの種別毎に設定すると、アプリケーションが用途に合わないデータを取得することを許容することとなり、データ漏洩の危険性を高めてしまう。
【０００８】
開示の技術は、１つの側面として、用途に合わないデータがアプリケーションに提供されることを簡易な構成で抑制することが目的である。
【課題を解決するための手段】
【０００９】
開示の技術において、記憶部は、データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶している。対応付け部は、前記記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付ける。提供部は、データの提供を要求した前記アプリケーションに対して、前記対応付け部により対応付けられた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供しない。また、提供部は、データの提供を要求した前記アプリケーションに対して、前記対応付け部により対応付けられた前記指示用途のデータのうち、提供を許可することを示す前記許否情報が付与されているデータを提供する。
【発明の効果】
【００１０】
開示の技術は、１つの側面として、用途に合わないデータがアプリケーションに提供されることを簡易な構成で抑制することができる、という効果を有する。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係るスマートデバイスの要部機能の一例を示す機能ブロック図である。
【図２】第１実施形態に係るアクセス制御ポリシー情報に含まれる用途別テーブル、グループ一覧テーブル及びアプリ一覧テーブルの各々の構成の一例を示す模式図である。
【図３】第１実施形態に係るアクセス制御ポリシー情報に含まれる大種別特定テーブルの構成の一例を示す模式図である。
【図４】第１実施形態に係るスマートデバイスの電気系の要部構成の一例を示すブロック図である。
【図５】第１及び第２実施形態に係る情報提供処理の流れの一例を示すフローチャートである。
【図６】第１実施形態に係る情報提供処理に含まれるインストール時処理の流れの一例を示すフローチャートである。
【図７】第１実施形態に係るインストール時処理が行われることで表示部に表示される設定誘導画面の一例を示す態様図である。
【図８】第１実施形態に係る設定処理の流れの一例を示すフローチャートである。
【図９】第１実施形態に係る設定処理が行われることで表示部に表示される設定画面の一例を示す態様図である。
【図１０】第１実施形態に係る許否情報設定処理の流れの一例を示すフローチャートである。
【図１１】第１実施形態に係る許否情報設定処理が行われることで表示部に表示される第１許否情報設定画面の一例を示す態様図である。
【図１２】第１実施形態に係るインストール時処理に含まれる設定処理が行われることで表示部に表示される設定完了画面の一例を示す態様図である。
【図１３】第１実施形態に係る設定指示後処理の流れの一例を示すフローチャートである。
【図１４】第１実施形態に係るアクセス許否情報設定グループ選択処理の流れの一例を示す。
【図１５】第１実施形態に係る設定指示後処理が行われることで表示部に表示されるメニュー指定画面の一例を示す態様図である。
【図１６】第１実施形態に係る新規グループ追加処理の流れの一例を示すフローチャートである。
【図１７】第１実施形態に係るグループ一覧画面の一例を示す態様図である。
【図１８】第１実施形態に係る新規グループ追加画面の一例を示す態様図である。
【図１９】第１実施形態に係る情報提供処理に含まれる選別後提供処理の流れの一例を示すフローチャートである。
【図２０】第１実施形態に係る選別後提供処理が行われることで表示部に表示されるグループ指定案内画面の一例を示す態様図である。
【図２１】第２実施形態に係るスマートデバイスの要部機能の一例を示す機能ブロック図である。
【図２２】第２実施形態に係るアクセス制御ポリシー情報に含まれるポリシーテーブルの各々の構成の一例を示す模式図である。
【図２３】第２実施形態に係るスマートデバイスの電気系の要部構成の一例を示すブロック図である。
【図２４】第２実施形態に係る情報提供処理に含まれるインストール時処理の流れの一例を示すフローチャートである。
【図２５】第２実施形態に係るインストール時処理に含まれる設定処理の流れの一例を示すフローチャートである。
【図２６】第２実施形態に係る情報提供処理に含まれる設定指示後処理の流れの一例を示すフローチャートである。
【図２７】第２実施形態に係る情報提供処理に含まれる選別後提供処理の流れの一例を示すフローチャートである。
【図２８】第２実施形態に係る選別後提供処理が行われることで表示部に表示されるポリシー設定案内画面の一例を示す態様図である。
【図２９】第２実施形態に係る選別後提供処理が行われることで生成されるフィルタの一例を示す模式図である。
【図３０】第２実施形態に係る第１許否情報設定画面の一例を示す態様図である。
【図３１】第２実施形態に係る第２許否情報設定画面の一例を示す態様図である。
【図３２】従来のスマートデバイスの要部機能の一例を示す機能ブロック図である。
【図３３】従来のスマートデバイスによりインストールされるアプリケーションが要求するユーザ情報の種別の一覧表の一例を示す模式図である。
【発明を実施するための形態】
【００１２】
［比較例］
以下、開示の技術の実施形態の説明に先立ち、開示の技術の比較例を説明する。一例として図３２に示すスマートデバイス１０００は、複数のアプリケーション１２及びＯＳ１４を含む。アプリケーション１２は、例えばアプリマーケットで公開されている第三者が開発したアプリケーション（所謂アプリ）であり、インターネット経由でダウンロードされる。
【００１３】
ＯＳ１４は、ＯＳ標準ＡＰＩ（Application Programming Interface）１６及びユーザ情報１８を備えている。ＯＳ標準ＡＰＩ１６は、ＯＳ１４によりアプリケーション１２に対して提供される標準化されたインタフェースである。ユーザ情報１８は、スマートデバイス１０００のユーザに関する私的な情報（例えばアドレス帳やスケジュール帳）であり、スマートデバイス１０００の内蔵メモリに記憶されている情報である。
【００１４】
スマートデバイス１０００は、ユーザの指示に従ってアプリケーション１２のダウンロードを開始する場合、ダウンロードの対象として指定されたアプリケーション１２からユーザ情報１８の提供が要求されることがある。この場合、スマートデバイス１０００は、一例として図３３に示すように、アプリケーション１２が要求するユーザ情報１８の種別の一覧表２０を、例えばタッチパネル・ディスプレイに表示する。図３３に示す一覧表２０には、ダウンロードの対象として指定されたアプリケーション１２の名称（図３３に示す例では“ＳＮＳ”）及びユーザ情報１８の種別（図３３に示す例では電話帳及び現在地）が表示されている。また、一覧表２０には、同意ボタン（“同意してダウンロード”と表示されたボタン）が表示されている。同意ボタンが押下されると、スマートデバイス１０００は、ダウンロードの対象として指定されたアプリケーション１２のダウンロードとインストールを開始する。
【００１５】
スマートデバイス１０００にインストールされたアプリケーション１２は、ＯＳ標準ＡＰＩ１６を介してユーザ情報１８（一覧表２０に表示された種別のユーザ情報１８）の提供を要求する。ＯＳ１４は、ＯＳ標準ＡＰＩ１６経由でのアプリケーション１２からの要求に応じて、ユーザ情報１８を取得し、取得したユーザ情報１８を要求元のアプリケーション１２へ提供する。
【００１６】
しかし、スマートデバイス１０００にインストールされたアプリケーション１２がプライベート用であっても、プライベート用のユーザ情報１８の他に、ビジネス用のユーザ情報１８も取得する可能性がある。例えば、アプリケーション１２が電話帳の提供を要求した場合、電話帳に含まれるプライベート用の電話番号以外の電話番号（例えばビジネス用の電話番号）がアプリケーション１２へ提供されてしまう虞がある。
【００１７】
［第１実施形態］
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。なお、以下の説明では、端末装置の一例としてスマートデバイスを例に挙げて説明するが、開示の技術は、これに限定されるものではない。開示の技術は、例えば、アプリケーションをインストールして使用するパーソナル・コンピュータ、ゲーム機、カーナビゲーション装置、携帯電話機などの種々の端末装置に適用可能である。また、以下の説明では、上記比較例で説明した部分と同一の部分については、同一の符号を付し、説明を省略する。
【００１８】
一例として図１に示すスマートデバイス１０は、複数のアプリケーション１２、記憶部２３、ポリシー設定部２４及びＯＳ２６を含む。
【００１９】
記憶部２３は、ユーザ情報１８（開示の技術に係るデータの一例）及びアクセス制御ポリシー情報４４（後述）を記憶している。ユーザ情報１８には、アクセス制御ポリシー情報４４により提供を許可するか否かを示す許否情報が各々付与されている。また、ユーザ情報１８は、異なる複数の用途に分類されている。なお、以下では、説明の便宜上、ユーザ情報１８の提供を許可しないことを示す許否情報を「不許可情報」と称し、ユーザ情報１８の提供を許可することを示す許否情報を「許可情報」と称する。
【００２０】
ポリシー設定部２４は、インストールされたアプリケーション１２が提供を要求するユーザ情報１８を選択可能な形式でユーザに提示し、ユーザの指示に応じてセキュリティポリシーを設定する。ここで、セキュリティポリシーの設定（以下、「ポリシー設定」という）とは、アプリケーション１２へのユーザ情報１８の提供を許可するか否かの設定（許否情報の設定）を意味する。なお、本第１実施形態では、説明の便宜上、ポリシー設定部２４がソフトウェア構成で実現される場合を例に挙げて説明するが、これに限らず、ハードウェア構成で実現されてもよいし、ソフトウェア構成とハードウェア構成とを組み合わせて実現されてもよい。
【００２１】
ポリシー設定部２４は、対応付け部３０、提示部３２及び変更部３４を備えている。対応付け部３０は、ユーザ情報１８の提供を要求する特定のアプリケーション１２を、複数の用途のうちの指示された指示用途と対応付ける。ここで、特定のアプリケーション１２とは、例えばグループと対応付ける対象としてユーザによって指定されたアプリケーション１２を指す。
【００２２】
提示部３２は、新たなアプリケーション１２が導入された場合（例えばインストールされた場合）に、導入された新たなアプリケーション１２と対応付ける用途を指示することを促す情報を提示する。
【００２３】
変更部３４は、ユーザ情報１８に付与されている許否情報の内容を、与えられた指示（例えばタッチパネル・ディスプレイを介したユーザからの指示）に応じて変更する。
【００２４】
ＯＳ２６は、提供部４０及びインストール監視部４２を含む。提供部４０は、ユーザ情報１８の提供を要求したアプリケーション１２に対して、対応付け部３０により対応付けられた指示用途のユーザ情報１８のうち、許可情報が付与されているユーザ情報１８を提供する。また、提供部４０は、ユーザ情報１８の提供を要求したアプリケーション１２に対して、対応付け部３０により対応付けられた指示用途のユーザ情報１８のうち、不許可情報が付与されているユーザ情報１８を提供しない。
【００２５】
提供部４０は、アクセス制御ＡＰＩ４６及びユーザ情報選別部４８を含む。アクセス制御ＡＰＩ４６は、アプリケーション１２からユーザ情報１８の提供の要求を受け、アクセス制御ポリシー情報４４及びユーザ情報１８を取得し、取得したアクセス制御ポリシー情報４４及びユーザ情報１８をユーザ情報選別部４８へ提供する。そして、ユーザ情報選別部４８から返却されたユーザ情報１８を要求元のアプリケーション１２へ提供する。
【００２６】
ユーザ情報選別部４８は、アクセス制御ＡＰＩ４６から提供されたアクセス制御ポリシー情報４４に基づいて、要求元のアプリケーション１２へ提供が許可されているユーザ情報１８と提供が許可されていないユーザ情報１８とを選別する。そして、要求元のアプリケーション１２への提供が許可されているユーザ情報１８をアクセス制御ＡＰＩ４６へ返却する。
【００２７】
アクセス制御ポリシー情報４４は、一例として図２に示す用途別テーブル５２、グループ一覧テーブル５４及びアプリ一覧テーブル５６、並びに一例として図３に示す大種別特定テーブル５８を含む。
【００２８】
一例として図２に示す用途別テーブル５２は、ユーザ情報１８の種別（以下、単に「種別」という）と許否情報とがユーザ情報１８の用途（以下、単に「用途」という）別に対応付けられたテーブルである。種別は、ユーザ情報１８が属する階層を表しており、大種別と、大種別を細分化した中種別と、中種別を細分化した小種別とに分類される。図２に示す例では、アドレス帳、位置情報及びＳＭＳ（ショートメッセージサービス）が大種別である。また、アドレス帳の配下に属する友達及び仕事、位置情報の配下に属する現在地（例えばＧＰＳを利用して特定される現在位置の位置情報）、並びにＳＭＳの配下に属する受信情報（例えばＳＭＳを用いて受信した情報）が中種別である。また、友達及び仕事の各々の配下に属する個人名（“田中さん”、“花子”、“山田さん”、“田口さん”）、及び受信情報の配下に属するＭＭＳ（マルチメディアメッセージングサービス）メッセージが小種別である。
【００２９】
なお、本第１実施形態では、用途として、ユーザが事前に指定した用途を採用しているが、これに限らず、例えばデフォルトで予め定められた用途であってもよい。また、本第１実施形態では、用途毎にユーザによって指定された種別が予め割り当てられているが、これに限らず、デフォルトで、用途毎に種別が予め割り当てられていてもよい。
【００３０】
一例として図２に示すグループ一覧テーブル５４は、用途別に分類されたユーザ情報１８が属すると共に用途を一意に特定可能なグループを一覧化したテーブルである。グループ一覧テーブル５４に含まれるグループには、用途別に用途別テーブル５２が対応付けられている。図２に示す例では、プライベートグループ、ビジネスグループ、電話帳アプリ用グループ及び位置情報アプリ用グループが挙げられており、プライベートグループには、プライベートで用いるユーザ情報１８が属する用途別テーブル５２が対応付けられている。ビジネスグループには、ビジネスで用いるユーザ情報１８が属する用途別テーブル５２が対応付けられている。図示は省略するが、電話帳アプリ用グループには、電話帳アプリケーション（例えば電話番号を管理するためのアプリケーション）で用いるユーザ情報１８が属する用途別テーブル５２が対応付けられている。また、図示は省略するが、位置情報アプリ用グループには、位置情報アプリケーション（例えばナビゲーション系のアプリケーション）で用いるユーザ情報１８が属する用途別テーブル５２が対応付けられている。
【００３１】
一例として図２に示すアプリ一覧テーブル５６は、インストールされたアプリケーション１２のアプリ識別ＩＤを一覧化したテーブルである。アプリ識別ＩＤとは、アプリケーション１２の各々に付与されている固有のＩＤである。
【００３２】
アプリケーション１２が提供を要求しているユーザ情報１８の大種別は、一例として図３に示す大種別特定テーブル５８に登録される。図３に示す大種別特定テーブル５８は、アプリケーション１２が提供を要求しているユーザ情報１８の大種別とアプリケーション１２が提供を要求していないユーザ情報１８の大種別とをアプリ識別ＩＤ毎に特定可能にしたテーブルである。図３に示す例では、アプリ識別ＩＤ毎に、ユーザ情報１８の大種別に対して真偽値が対応付けられている。すなわち、アプリケーション１２が提供を要求しているユーザ情報１８の大種別に対して真値が対応付けられ、アプリケーション１２が提供を要求していないユーザ情報１８の大種別に対して偽値が対応付けられている。
【００３３】
インストール監視部４２は、新たなアプリケーション１２がインストールされた否かを監視し、新たなアプリケーション１２がインストールされたと判定した際にポリシー設定部２４を起動させる。
【００３４】
一例として図４に示すように、スマートデバイス１０は、コンピュータ６０及び各種の入出力デバイスを含む。対応付け部３０、提示部３２、変更部３４及び提示部４０は、例えばコンピュータ６０及び各種の入出力デバイスによって実現することができる。
【００３５】
コンピュータ６０は、ＣＰＵ（Central Processing Unit）６２、揮発性のメモリ６４（例えばＲＡＭ（Random Access Memory））及び図１に示す記憶部２３の一例である不揮発性の記憶部６６を備えている。記憶部６６としては、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどが例示できる。ＣＰＵ６２、メモリ６４及び記憶部６６は、バス６８を介して相互に接続されている。
【００３６】
記憶部６６には、ユーザ情報１８、アクセス制御ポリシー情報４４及び情報提供プログラム７０が記憶されている。
【００３７】
ＣＰＵ６２は、記憶部６６から情報提供プログラム７０を読み出してメモリ６４に展開し、情報提供プログラム７０が有するプロセスを順次実行する。情報提供プログラム７０は、対応付けプロセス７０Ａ、提示プロセス７０Ｂ、変更プロセス７０Ｃ、提供プロセス７０Ｅ及びインストール監視プロセス７０Ｆを有する。
【００３８】
ＣＰＵ６２は、対応付けプロセス７０Ａを実行することで、図１に示す対応付け部３０として動作する。また、ＣＰＵ６２は、提示プロセス７０Ｂを実行することで、図１に示す提示部３２として動作する。また、ＣＰＵ６２は、変更プロセス７０Ｃを実行することで、図１に示す変更部３４として動作する。また、ＣＰＵ６２は、提供プロセス７０Ｅを実行することで、図１に示す提供部４０として動作する。更に、ＣＰＵ６２は、インストール監視プロセス７０Ｆを実行することで、図１に示すインストール監視部４２として動作する。
【００３９】
なお、ここでは情報提供プログラム７０を記憶部６６から読み出す場合を例示したが、必ずしも最初から記憶部６６に記憶させておく必要はない。例えば、コンピュータ６０に接続されて使用されるＳＳＤ（Solid State Drive）、ＤＶＤディスク、ＩＣカード、光磁気ディスク、ＣＤ−ＲＯＭなどの任意の「可搬型の記憶媒体」に先ずは情報提供プログラム７０を記憶させておいてもよい。そして、コンピュータ６０がこれらの可搬型の記憶媒体からは情報提供プログラム７０を取得して実行するようにしてもよい。また、通信回線を介してコンピュータ６０に接続される他のコンピュータ又はサーバ装置等の記憶部に情報提供プログラム７０を記憶させておいてもよい。この場合、コンピュータ６０は他のコンピュータ又はサーバ装置等から情報提供プログラム７０を取得して実行する。
【００４０】
スマートデバイス１０は、コンピュータ６０と各種の入出力デバイスとを電気的に接続してコンピュータ６０と各種の入出力デバイスとの間の各種情報の送受信を司るインプット・アウトプット・インターフェース（Ｉ／Ｏ）７２を備えている。スマートデバイス１０は、Ｉ／Ｏ７２に接続されることでバス６８を介してコンピュータ６０と電気的に接続される入出力デバイスとして、受付部７４、表示部７６、無線通信部７８、ＧＰＳ受信部８０及び外部インタフェース（Ｉ／Ｆ）８２を備えている。
【００４１】
受付部７４は、タッチパネルやタッチパネル外に設けられたキー（ハードキー）等を含み、スマートデバイス１０のユーザからの指示を受け付ける。表示部７６は、タッチパネルに重ねられたディスプレイであり、各種情報を表示する。
【００４２】
無線通信部７８は、インターネットに接続された基地局と無線通信を行うことで、インターネットに接続されたＷｅｂサーバとの間の各種情報の送受信を司る。ＧＰＳ受信部８０は、コンピュータ６０からの指示に応じてＧＰＳ衛星から電波を受信する。外部Ｉ／Ｆ８２は、外部装置（例えばパーソナル・コンピュータやＵＳＢメモリ）が接続され、外部装置とコンピュータ６０との間の各種情報の送受信を司る。
【００４３】
次に本第１実施形態の作用として、スマートデバイス１０によって行われる情報提供処理の流れの一例について、図５を参照して説明する。なお、情報提供処理は、記憶部６６に記憶されている情報提供プログラム７０がＣＰＵ６２によって実行されることで実現される。
【００４４】
図５に示す情報提供処理では、先ず、ステップ１００において、インストール監視部４２により、新たなアプリケーション１２がインストールされたか否かが判定される。ステップ１００において、新たなアプリケーション１２がインストールされた場合は、判定が肯定されてステップ１０２へ移行する。ステップ１００において、新たなアプリケーション１２がインストールされていない場合は、判定が否定されてステップ１０４へ移行する。
【００４５】
ステップ１０２では、ポリシー設定部２４により、一例として図６に示すインストール時処理が行われ、その後、ステップ１１２へ移行する。
【００４６】
ステップ１０４では、提示部３２により、受付部７４がポリシー設定の指示を受け付けたか否かが判定される。ステップ１０４において、受付部７４がポリシー設定の指示を受け付けた場合は、判定が肯定されてステップ１０６へ移行する。ステップ１０４において、受付部７４がポリシー設定の指示を受け付けていない場合は、判定が否定されてステップ１０８へ移行する。
【００４７】
ステップ１０６では、ポリシー設定部２４により、一例として図１３及び図１４に示す設定指示後処理が行われ、その後、ステップ１１２へ移行する。
【００４８】
ステップ１０８では、提供部４０により、インストール済みのアプリケーション１２からユーザ情報１８の提供が要求されたか否かが判定される。ステップ１０８において、インストール済みのアプリケーション１２からユーザ情報１８の提供が要求された場合は、判定が肯定されてステップ１１０へ移行する。ステップ１０８において、インストール済みのアプリケーション１２からユーザ情報１８の提供が要求されていない場合は、判定が否定されてステップ１００へ移行する。なお、アプリケーション１２からユーザ情報１８の提供が要求される場合としては、例えばアプリケーション１２が起動した場合が挙げられる。
【００４９】
ステップ１１０では、提供部４０により、一例として図１９に示す選別後提供処理が行われ、その後、ステップ１１２へ移行する。
【００５０】
ステップ１１２では、情報提供処理を終了する条件（情報提供処理終了条件）を満足したか否かが判定される。ここで、情報提供処理終了条件とは、例えば受付部７４が情報提供処理を終了する指示を受け付けたとの条件や、受付部７４が不実行指示（スマートデバイス１０に対して情報提供処理を行わせない指示）を受け付けたとの条件を指す。ステップ１１２において、情報提供処理終了条件を満足していない場合は、判定が否定されてステップ１００へ移行する。ステップ１１２において、情報提供処理終了条件を満足した場合は、判定が肯定されて情報提供処理を終了する。
【００５１】
一例として図６に示すインストール時処理では、先ず、ステップ１５０において、提示部３２により、新たにインストールされたアプリケーション１２に関するアプリ識別ＩＤがアプリ一覧テーブル５２及び大種別特定テーブル５８に登録される。また、提示部３２により、大種別特定テーブル５８に真偽値が大種別毎に登録される。これにより、新たにインストールされたアプリケーション１２が提供を要求するユーザ情報１８の大種別と提供を要求しないユーザ情報１８の大種別とがアプリケーション１２毎に管理可能となる。
【００５２】
次のステップ１５２では、提示部３２により、一例として図７に示すように、インストールされたアプリケーション１２が提供を要求するユーザ情報１８を対象としたポリシー設定をユーザに促す設定誘導画面９０Ａが表示部７６に表示される。図７に示す例では、新たなアプリケーション１２がインストールされた旨、及び今すぐにポリシー設定を行うか否かをユーザに問い掛けるメッセージが設定誘導画面９０Ａに表示されている。また、今すぐポリシー設定を行う場合に押下される「はい」ボタン９０Ａ１及び今すぐポリシー設定を行わない場合に押下される「いいえ」ボタン９０Ａ２が設定誘導画面９０Ａに表示されている。
【００５３】
次のステップ１５４では、提示部３２により、「はい」ボタン９０Ａ１又は「いいえ」ボタン９０Ａ２が押下されたか否かが判定される。ステップ１５４において、「はい」ボタン９０Ａ１又は「いいえ」ボタン９０Ａ２が押下された場合は、判定が肯定されてステップ１５６へ移行する。ステップ１５４において、「はい」ボタン９０Ａ１又は「いいえ」ボタン９０Ａ２が押下されていない場合は、判定が否定されてステップ１５５へ移行する。
【００５４】
ステップ１５５では、提示部３２により、インストール時処理を終了する条件（インストール時処理終了条件）を満足したか否かが判定される。ここで、インストール時処理終了条件とは、例えば受付部７４がインストール時処理終了条件を終了する指示を受け付けたとの条件や、設定誘導画面９０Ａが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ１５５において、インストール時処理終了条件を満足していない場合は、判定が否定されてステップ１５４へ移行する。ステップ１５５において、インストール時処理終了条件を満足した場合は、判定が肯定されてインストール時処理を終了する。
【００５５】
ステップ１５６では、提示部３２により、上記ステップ１５４で「はい」ボタン９０Ａ１が押下されたか否かが判定される。ステップ１５６において、上記ステップ１５４で「はい」ボタン９０Ａ１が押下されていない場合（「いいえ」ボタン９０Ａ２が押下された場合）は、判定が否定されてインストール時処理を終了する。ステップ１５６において、上記ステップ１５４で「はい」ボタン９０Ａ１が押下された場合は、判定が肯定されてステップ１５８へ移行する。
【００５６】
ステップ１５８では、提示部３２により、一例として図８に示す設定処理が行われ、その後、インストール時処理を終了する。
【００５７】
図８に示す設定処理では、先ず、ステップ１６０において、提示部３２により、一例として図９に示すように、ポリシー設定を行うための設定画面９０Ｂ（開示の技術に係る「グループを指示することを促す情報」の一例）が表示部７６に表示される。設定画面９０Ｂでは、インストール済みのアプリケーション１２毎にプルダウンメニューボックス９０Ｂ１が表示される。プルダウンボックス９０Ｂ１により表示されるプルダウンメニューには、グループ一覧テーブル５４に登録されている各グループが含まれており、ユーザは受付部７４を介して何れか１つのアプリケーション１２に対する何れか１つのグループを選択する。このようにしてグループが選択されると、選択されたグループが表示されたプルダウンメニューを含むプルダウンボックス９０Ｂ１に隣接して表記されているアプリケーション１２が一意に選択される。インストールされたアプリケーション１２の名称を強調表示してもよい。
【００５８】
また、設定画面９０Ｂでは、グループアクセス許否設定編集ボタン９０Ｂ２及びグループ確定ボタン９０Ｂ３が表示される。また、設定画面９０Ｂでは、グループを選択した後、グループアクセス許否設定編集ボタン９０Ｂ２又はグループ確定ボタン９０Ｂ３を押すことをユーザに促すメッセージが表示される。グループアクセス許否設定編集ボタン９０Ｂ２は、グループ一覧テーブル５４に登録されている各グループに属するユーザ情報１８に対するアクセスの許否の設定を行う場合（許否情報の内容を変更する場合）に押下されるボタンである。グループ確定ボタン９０Ｂ３は、選択されたアプリケーション１２に対して、プルダウンメニューから選択されたグループを対応付けることを確定する場合に押下されるボタンである。
【００５９】
次のステップ１６２では、対応付け部３０により、設定画面９０Ｂにて何れかのグループが選択されたか否かが判定される。ステップ１６２において、設定画面９０Ｂで何れかのグループが選択された場合は、判定が肯定されてステップ１６４へ移行する。ステップ１６２において、設定画面９０Ｂで何れのグループも選択されていない場合は、判定が否定されてステップ１６６へ移行する。
【００６０】
ステップ１６６では、対応付け部３０により、設定処理を終了する条件（設定処理終了条件）を満足したか否かが判定される。ここで、設定処理終了条件とは、例えば受付部７４が設定処理終了条件を終了する指示を受け付けたとの条件や、設定画面９０Ｂが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ１６６において、設定処理終了条件を満足した場合は、判定が肯定されて設定処理を終了する。ステップ１６６において、設定処理終了条件を満足していない場合は、判定が否定されてステップ１６２へ移行する。
【００６１】
ステップ１６４では、対応付け部３０により、グループアクセス許否設定編集ボタン９０Ｂ２又はグループ確定ボタン９０Ｂ３が押下されたか否かが判定される。ステップ１６４において、グループアクセス許否設定編集ボタン９０Ｂ２又はグループ確定ボタン９０Ｂ３が押下されていない場合は、判定が否定されてステップ１６６へ移行する。ステップ１６４において、グループアクセス許否設定編集ボタン９０Ｂ２又はグループ確定ボタン９０Ｂ３が押下された場合は、判定が肯定されてステップ１６８へ移行する。
【００６２】
ステップ１６８では、対応付け部３０により、上記ステップ１６４でグループ確定ボタン９０Ｂ３が押下されたか否かが判定される。ステップ１６８において、グループ確定ボタン９０Ｂ３が押下された場合は、判定が肯定されてステップ１７０へ移行する。ステップ１６８において、グループ確定ボタン９０Ｂ３が押下されていない場合（グループアクセス許否設定編集ボタン９０Ｂ２が押下された場合）は、判定が否定されてステップ１７２へ移行し、一例として図１４に示すアクセス許否情報設定グループ選択処理が対応付け部３０により行われる。そして、本設定処理は、対応付け部３０がアクセス許否情報設定グループ選択処理を終了すると、ステップ１６０へ移行する。
【００６３】
図１４に示すアクセス許否情報設定グループ選択処理では、先ず、ステップ２０８において、対応付け部３０により、一例として図１７に示すグループ一覧画面が表示される。図１７に示すグループ一覧画面には、グループ一覧が表示される。また、グループ一覧に隣接して設定ボタンが表示される。また、グループ一覧画面には、新規追加ボタンと戻るボタンが表示される。
【００６４】
次のステップ２１０では、対応付け部３０によりグループ一覧画面に表示されている何れかのボタンが押下されたか否かが判定される。ステップ２１０において、グループ一覧画面に表示されている何れかのボタンが押下された場合は、判定が肯定されてステップ２１２へ移行する。ステップ２１０において、グループ一覧画面に表示されている何れのボタンも押下されていない場合は、判定が否定されてステップ２１４へ移行する。
【００６５】
ステップ２１４では、対応付け部３０により、設定処理終了条件を満足したか否かが判定される。ステップ２１４において、設定処理終了条件を満足していない場合は、判定が否定されてステップ２１０へ移行する。ステップ２１４において、設定処理終了条件を満足した場合は、判定が肯定されてアクセス許否情報設定グループ選択処理を終了する。
【００６６】
ステップ２１２では、対応付け部３０により、押下されたボタンが設定ボタンであるか否かが判定される。ステップ２１２において、押下されたボタンが設定ボタンの場合は、判定が肯定されてステップ２１６へ移行する。ステップ２１２において、押下されたボタンが設定ボタンでない場合は、判定が否定されてステップ２１８へ移行する。
【００６７】
ステップ２１６では、対応付け部３０により、一例として図１０に示す許否情報設定処理が行われ、その後、ステップ２２２へ移行する。
【００６８】
ステップ２１８では、対応付け部３０により、押下されたボタンが新規追加ボタンであるか否かが判定される。ステップ２１８において、押下されたボタンが新規追加ボタンの場合は、判定が肯定されてステップ２２０へ移行する。ステップ２１８において、押下されたボタンが新規追加ボタンでない場合（戻るボタンが押下された場合）は、判定が否定されて図８に示すステップ１６０へ移行する。
【００６９】
ステップ２２０では、対応付け部３０により、一例として図１６に示す新規グループ追加処理が行われ、その後、ステップ２２２へ移行する。
【００７０】
ステップ２２２では、対応付け部３０により、設定完了画面９０Ｄが表示され、アクセス許否情報設定グループ選択処理を終了する。
【００７１】
図１６に示す新規グループ追加処理では、先ず、ステップ２２０Ａにおいて、対応付け部３０により、一例として図１８に示す新規グループ追加画面が表示される。図１８に示す新規グループ追加画面は、図１１に示す第１許否情報設定画面９０Ｃと比べ、グループ名入力欄が設けられている点が異なる。グループ名入力欄には、ユーザの指示に従って新規グループ名が入力される。
【００７２】
次のステップ２２０Ｂでは、対応付け部３０により、新規グループ追加画面に表示されている何れかのボタンが押下されたか否かが判定される。ステップ２２０Ｂにおいて、新規グループ追加画面に表示されている何れかのボタンが押下された場合は、判定が肯定されてステップ２２０Ｃへ移行する。ステップ２２０Ｂにおいて、新規グループ追加画面に表示されている何れのボタンも押下されていない場合は、判定が否定されてステップ２２０Ｄへ移行する。
【００７３】
ステップ２２０Ｄでは、対応付け部３０により、設定処理終了条件を満足したか否かが判定される。ステップ２２０Ｄにおいて、設定処理終了条件を満足した場合は、判定が肯定されて新規グループ追加処理を終了する。ステップ２２０Ｄにおいて設定処理終了条件を満足していない場合は、判定が否定されてステップ２２０Ｂへ移行する。
【００７４】
ステップ２２０Ｃでは、対応付け部３０により、押下されたボタンが設定ボタンであるか否かが判定される。ステップ２２０Ｃにおいて、押下されたボタンが設定ボタンの場合は、判定が肯定されてステップ２２０Ｅへ移行する。ステップ２２０Ｃにおいて、押下されたボタンが設定ボタンでない場合（戻るボタンが押下された場合）は、判定が否定されて図１４に示すステップ２０８へ移行する。
【００７５】
ステップ２２０Ｅでは、対応付け部３０により、新規グループ追記画面の表示内容に従って、用途別テーブル５２及びグループ一覧テーブル５４に対して新規追加グループが追加設定される（例えば新たな用途別テーブル５２と新規追加グループとが対応付けられる）。また、対応付け部３０により、新規グループ追記画面の表示内容に従って、対応する用途別テーブル５２に対して許否情報が設定され（例えば新規追加された用途別テーブル５２に対して許否情報が設定され）、その後、新規グループ追加処理を終了する。
【００７６】
図１０に示す許否情報設定処理では、先ず、ステップ１７２Ａにおいて、提示部３２により、一例として図１１に示すように、許否情報の設定を行うための第１許否情報設定画面９０Ｃが表示部７６に表示される。第１許否情報設定画面９０Ｃには、一例として図２に示す用途別テーブル５２の内容が表示される。図１１に示す例では、設定画面９０Ｂにてプライベートグループが選択された場合の第１許否情報設定画面９０Ｃの態様が示されている。第１許否情報設定画面９０Ｃでは、用途別テーブル５２に対応付けられているグループの種類（図１１に示す例では「プライベートグループ」）が特定可能に表示される。
【００７７】
また、第１許否情報設定画面９０Ｃでは、大種別、中種別及び小種別毎に付与されている許否情報の内容が種別単位で表示される。例えば、大種別に属するユーザ情報１８の全てに許可情報が付与されている場合、大種別の名称に隣接して「許可」との文字が表示される。また、大種別に属するユーザ情報１８の全てに不許可情報が付与されている場合、大種別の名称に隣接して「不許可」との文字が表示される。また、大種別に許可情報が付与されたユーザ情報１８及び不許可情報が付与されたユーザ情報１８が混在する場合、大種別の名称に隣接して「許可／不許可」との文字が表示される。
【００７８】
第１許否情報設定画面９０Ｃでは、各種別の欄にプルダウンボタンが表示されており、大種別の欄に含まれるプルダウンボタンが押下されると、プルダウンボタンが押下された大種別の配下に属する中種別がプルダウン表示される。そして、中種別についても大種別と同様に「許可」、「不許可」又は「許可／不許可」との文字が隣接して表示される。
【００７９】
中種別の欄に含まれるプルダウンボタンが押下されると、プルダウンボタンが押下された中種別の配下に属する小種別がプルダウン表示される。小種別に属するユーザ情報１８に許可情報が付与されている場合、小種別の名称に隣接して「許可」との文字が表示される。また、小種別に属するユーザ情報１８に不許可情報が付与されている場合、小種別の名称に隣接して「不許可」との文字が表示される。
【００８０】
なお、図１１に示す例では、受付部７４を介したユーザの指示に応じてプルダウン表示方式で種別毎の許否情報の内容が表示される態様が示されているが、これに限らず、初期表示時に全ての種別についての許否情報の内容が表示されてもよい。
【００８１】
第１許否情報設定画面９０Ｃが表示部７６に表示されると、ユーザによる受付部７４を介した指示に応じて、種別毎に付与されている許否情報の表示内容が変更される。例えば、大種別の名称に隣接して表示される「許可／不許可」、「許可」又は「不許可」の文字は、ユーザによる受付部７４を介した指示に応じて切り替わる。例えば、タッチパネルにより、「許可／不許可」又は「許可」と表示された位置に対応する位置で指示体（例えば指）の接触が検知されると、「許可／不許可」又は「許可」から「不許可」へ変更される。また、タッチパネルにより、「不許可」と表示された位置に対応する位置で指示体の接触が検知されると、「不許可」から「許可」へ変更される。これに伴って、大種別の配下に属する中種別及び小種別に付与されている許否情報の全ての表示内容は、大種別に付与された許否情報の表示内容と同一の表示内容に変更される。
【００８２】
また、同様にして、中種別の名称に隣接して表示される「許可／不許可」、「許可」又は「不許可」の文字もユーザによる受付部７４を介した指示に応じて切り替わる。中種別の名称に隣接して表示される「許可／不許可」、「許可」又は「不許可」の文字が「許可」又は「不許可」に切り替わると、これに伴って、中種別の配下に属する小種別に付与されている全許否情報の表示内容は、中種別に付与された許否情報の表示内容と同一の表示内容に変更される。
【００８３】
また、小種別の名称に隣接して表示される「許可」又は「不許可」の文字は、ユーザによる受付部７４を介した指示に応じて、交互に切り替わる。例えば、タッチパネルにより、「許可」と表示された位置に対応する位置で指示体の接触が検知されると、「許可」から「不許可」へ変更される。また、タッチパネルにより、「不許可」と表示された位置に対応する位置で指示体の接触が検知されると、「不許可」から「許可」へ変更される。
【００８４】
第１許否情報設定画面９０Ｃでは、戻るボタン９０Ｃ１及び設定ボタン９０Ｃ２が表示される。そこで、次のステップ１７２Ｂでは、変更部３４により、戻るボタン９０Ｃ１又は設定ボタン９０Ｃ２が押下されたか否かが判定される。ステップ１７２Ｂにおいて、戻るボタン９０Ｃ１又は設定ボタン９０Ｃ２が押下された場合は、判定が肯定されてステップ１７２Ｃへ移行する。ステップ１７２Ｂにおいて、戻るボタン９０Ｃ１又は設定ボタン９０Ｃ２が押下された場合は、判定が否定されてステップ１７２Ｄへ移行する。
【００８５】
ステップ１７２Ｄでは、変更部３４により、許否情報設定処理を終了する条件（許否情報設定終了条件）を満足したか否かが判定される。ここで、許否情報設定終了条件とは、例えば受付部７４が許否情報設定処理を終了する指示を受け付けたとの条件や、第１許否情報設定画面９０Ｃが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ１７２Ｄにおいて、許否情報設定終了条件を満足していない場合は、判定が否定されてステップ１７２Ｂへ移行する。ステップ１７０Ｄにおいて、許否情報設定終了条件を満足した場合は、判定が肯定されて許否情報設定処理を終了する。
【００８６】
ステップ１７２Ｃでは、変更部３４により、上記ステップ１７２Ｂで押下されたボタンが設定ボタン９０Ｃ２であるか否かが判定される。ステップ１７０Ｃにおいて、上記ステップ１７２Ｂで押下されたボタンが設定ボタン９０Ｃ２の場合は、判定が肯定されてステップ１７２Ｅへ移行する。ステップ１７２Ｃにおいて、上記ステップ１７２Ｂで押下されたボタンが戻るボタン９０Ｃ１の場合は、判定が否定されて図１４に示すステップ２０８へ移行する。
【００８７】
ステップ１７２Ｅでは、変更部３４により、上記ステップ１７２Ａで表示された第１許否情報設定画面９０Ｃにおける許否情報の表示内容が変更されているか否かが判定される。ステップ１７２Ｅにおいて、上記ステップ１７２Ａで表示された第１許否情報設定画面９０Ｃにおける許否情報の表示内容が変更されていない場合は、判定が否定されて許否情報設定処理を終了する。ステップ１７２Ｅにおいて、上記ステップ１７２Ａで表示された第１許否情報設定画面９０Ｃにおける許否情報の表示内容が変更されている場合は、判定が肯定されてステップ１７２Ｆへ移行する。
【００８８】
ステップ１７２Ｆでは、変更部３４により、上記ステップ１６２で選択されたグループに属する用途別テーブル５２の許否情報の内容が、現時点で表示されている第１許否情報設定画面９０Ｃの許否情報の表示内容に対応する内容に書き換えられることで更新される。ステップ１７２Ｆの処理が行われると、その後、許否情報設定処理を終了する。
【００８９】
図８に戻って、ステップ１７０では、対応付け部３０により、上記ステップ１６２で選択されたグループと、インストールされたアプリケーション１２のアプリ識別ＩＤとが対応付けられる。
【００９０】
次のステップ１７４では、提示部３２により、一例として図１２に示すように、ポリシー設定が終了した旨を示す設定完了画面９０Ｄが表示部７６に表示され、その後、インストール時処理を終了する。図１２に示す例では、設定完了画面９０Ｄに「設定が完了しました」とのメッセージ及びＯＫボタン９０Ｄ１が表示された態様が示されている。ＯＫボタン９０Ｄ１が押下されると、設定完了画面９０Ｄが非表示されてホーム画面が表示される。
【００９１】
図１３に示す設定指示後処理では、先ず、ステップ２００において、提示部３２により、一例として図１５に示すように、設定メニューを指定するためのメニュー指定画面９０Ｅが表示部７６に表示され、その後、ステップ２０２へ移行する。メニュー指定画面９０Ｅでは、アクセス許否設定ボタン９０Ｅ１及びグループ指定ボタン９０Ｅ２が表示されると共に、何れかのボタンを押下することを促すメッセージが表示される。アクセス許否設定ボタン９０Ｅ１は、グループ一覧テーブル５４に登録されている各グループに属する用途別テーブル５２においてユーザ情報１８へアクセスすることを許可するか否かの設定を行う場合（種別毎の許否情報の内容に関する設定を行う場合）に押下されるボタンである。グループ指定ボタン９０Ｅ２は、指定したアプリケーション１２が使用するユーザ情報１８のグループ（用途）を指定することでアプリケーション１２とグループとを対応付ける場合に押下されるボタンである。
【００９２】
ステップ２０２では、変更部３４により、アクセス許否設定ボタン９０Ｅ１又はグループ指定ボタン９０Ｅ２が押下されたか否かが判定される。ステップ２０２において、アクセス許否設定ボタン９０Ｅ１又はグループ指定ボタン９０Ｅ２が押下された場合は、判定が肯定されてステップ２０４へ移行する。ステップ２０２において、アクセス許否設定ボタン９０Ｅ１又はグループ指定ボタン９０Ｅ２が押下されていない場合は、判定が否定されてステップ２０６へ移行する。
【００９３】
ステップ２０６では、変更部３４により、設定指示後処理を終了する条件（指示後処理終了条件）を満足したか否かが判定される。ここで、指示後処理終了条件とは、例えば受付部７４が設定指示後処理を終了する指示を受け付けたとの条件や、メニュー指定画面９０Ｅが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ２０６において、指示後処理終了条件を満足した場合は、判定が肯定されて、設定指示後処理を終了する。ステップ２０６において、指示後処理終了条件を満足していない場合は、判定が否定されてステップ２０２へ移行する。
【００９４】
ステップ２０４では、変更部３４により、上記ステップ２０２でアクセス許否設定ボタン９０Ｅ１が押下されたか否かが判定される。ステップ２０４において、上記ステップ２０２でアクセス許否設定ボタン９０Ｅ１が押下された場合は、判定が肯定されてステップ２０５へ移行し、一例として図１４に示すアクセス許否情報設定グループ選択処理が行われる。なお、この場合、アクセス許否情報設定グループ選択処理において、ステップ２１８で戻るボタンが押下されたと判定された場合（ステップ２１８が否定判定の場合）、ステップ２００へ移行する。
【００９５】
ステップ２０４において、上記ステップ２０２でグループ指定ボタン９０Ｅ２が押下された場合は、判定が否定されてステップ２１０へ移行する。
【００９６】
ステップ２１０では、提示部３２により、上記ステップ１５８と同様に、一例として図８に示す設定処理が行われ、その後、ステップ２００へ移行する。
【００９７】
図１９に示す選別後提供処理では、先ず、ステップ２５０において、提供部４０により、図５に示すステップ１０８でユーザ情報１８の提供を要求したアプリケーション１２のアプリ識別ＩＤが取得される。
【００９８】
次のステップ２５２では、提供部４０により、上記ステップ２５０で取得されたアプリ識別ＩＤに対応付けられたグループがグループ一覧テーブル５４に存在するか否かが判定される。ステップ２５２において、上記ステップ２５０で取得されたアプリ識別ＩＤに対応付けられたグループがグループ一覧テーブル５４に存在する場合は、判定が肯定されてステップ２５４へ移行する。ステップ２５２において、上記ステップ２５０で取得されたアプリ識別ＩＤに対応付けられたグループがグループ一覧テーブル５４に存在しない場合は、判定が否定されてステップ２５６へ移行する。
【００９９】
ステップ２５６では、提示部３２により、一例として図２０に示すグループ指定案内画面９０Ｉが表示され、その後、選別後提供処理を終了する。なお、グループ指定案内画面９０Ｉは、アプリケーション１２が使用するユーザ情報１８のグループ（用途）を指定してからアプリケーション１２を再起動することをユーザに促すことで注意を喚起する画面である。
【０１００】
ステップ２５４では、提供部４０により、上記ステップ２５０で取得されたアプリ識別ＩＤに対応付けられたグループに対して対応付けられた用途別テーブル５２が取得され、その後、ステップ２５８へ移行する。
【０１０１】
ステップ２５８では、提供部４０により、図５に示すステップ１０８でユーザ情報１８の提供を要求したアプリケーション１２が要求しているユーザ情報１８が取得される。ここで、提供部４０により取得されるユーザ情報１８とは、例えば大種別特定テーブル５８で真値が対応付けられている大種別に属するユーザ情報１８を指す。
【０１０２】
次のステップ２６０では、提供部４０により、上記ステップ２５８で取得されたユーザ情報１８から上記ステップ２５４で取得された用途別テーブル５２に基づいてユーザ情報１８が選別される。すなわち、上記ステップ２５８で取得されたユーザ情報１８が、用途別テーブル５２で許可情報が付与されたユーザ情報１８と用途別テーブル５２で不許可情報が付与されたユーザ情報１８とに選別される。
【０１０３】
次のステップ２６２では、提供部４０により、上記ステップ２５０で取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在しているか否かが判定される。すなわち、許可情報が付与されたユーザ情報１８が上記ステップ２６０で選別されたか否かが判定される。ステップ２６２において、上記ステップ２５０で取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在している場合は、判定が肯定されてステップ２６４へ移行する。ステップ２６２において、上記ステップ２５０で取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在していない場合は、判定が否定されてステップ２６６へ移行する。
【０１０４】
ステップ２６６では、提示部３２により、エラー表示が行われ、その後、選別後提供処理を終了する。ここで、エラー表示とは、例えばアプリケーション１２に対して提供することができるユーザ情報１８が存在していない旨の表示を指す。なお、ここでは、許可情報が付与されたユーザ情報１８を要求元のアプリケーション１２へ返却し、許可情報が付与されたユーザ情報１８がない場合はエラー表示する例を挙げて説明したが、開示の技術はこれに限定されるものではない。例えば、不許可情報はＮＵＬＬや無意味な文字列に置き換えて返却する（許可情報がなくてもエラー表示しない）ようにしてもよい。
【０１０５】
ステップ２６４では、提供部４０により、上記ステップ２５０で取得されたアプリ識別ＩＤにより特定されるアプリケーション１２へ、提供が許可されたユーザ情報１８（許可情報が付与されたユーザ情報１８）が提供され、その後、選別後提供処理を終了する。
【０１０６】
以上説明したように、本第１実施形態に係るスマートデバイス１０では、ユーザ情報１８を使用する特定のアプリケーション１２が、対応付け部３０により、ユーザ情報１８が用途別に分類された複数のグループのうちの指示されたグループと対応付けられる。そして、ユーザ情報１８の提供を要求したアプリケーション１２に対して、対応付け部３０により対応付けられたグループに属するユーザ情報１８のうち、許可情報が付与されているユーザ情報１８が提供部４０によって提供される。従って、本第１実施形態に係るスマートデバイス１０は、用途に合わないユーザ情報１８がアプリケーション１２に提供されることを簡易な構成で抑制することができる。
【０１０７】
また、本第１実施形態に係るスマートデバイス１０では、ユーザ情報１８に付与されている許否情報の内容が、与えられた指示に応じて変更される。従って、本第１実施形態に係るスマートデバイス１０は、簡易な構成で、許否情報の内容をユーザの意図が反映された内容に変更することができる。
【０１０８】
また、本第１実施形態に係るスマートデバイス１０では、複数のグループのうちの指定されたグループに属するユーザ情報１８に付与されている許否情報の内容が表示部７６により表示される。そして、表示部７６による許否情報の表示内容が、与えられた指示に応じて変更され、変更後の表示内容に従って許否情報の内容が変更される。従って、本第１実施形態に係るスマートデバイス１０は、簡易な構成で、許否情報の内容をグループ（用途）単位で変更することができる。
【０１０９】
また、本第１実施形態に係るスマートデバイス１０では、新たなアプリケーション１２がインストールされた場合に、インストールされた新たなアプリケーション１２と対応付けるグループを指示することを促す情報として設定画面９０Ｂが表示される。従って、本第１実施形態に係るスマートデバイス１０は、インストールされた新たなアプリケーション１２に対してグループ（用途）が対応付けられていないことを簡易な構成でユーザに認識させることができる。
【０１１０】
なお、上記第１実施形態では、１つのアプリケーション１２に対して１つの用途別テーブル５２を対応付ける例を挙げて説明したが、これに限らず、１つのアプリケーション１２に対して複数の用途別テーブル５２を対応付けてもよい。この場合、ユーザは、例えば図９に示す設定画面９０Ｂを介して、１つのアプリケーション１２から複数のグループを選択した状態でグループ確定ボタン９０Ｂ３を押下することで、１つのアプリケーション１２に対して複数のグループを対応付けることができる。
【０１１１】
また、上記第１実施形態では、アプリ一覧テーブル５６に登録されたアプリ識別ＩＤを、グループ一覧テーブル５４を介して用途別テーブル５２と対応付ける場合を例示したが、開示の技術はこれに限定されるものではない。例えばアプリ一覧テーブル５６に登録されたアプリ識別ＩＤを、グループ一覧テーブル５４を介さずに用途別テーブル５２と直接対応付けてもよい。
【０１１２】
また、上記第１実施形態では、アプリケーション１２がインターネット経由でインストールされた場合にインストール時処理が行われる例を挙げて説明したが、開示の技術はこれに限定されるものではない。例えば、スマートデバイス１０に外部Ｉ／Ｆ８２を介して接続されたパーソナル・コンピュータや他のスマートデバイスなどの外部装置からスマートデバイス１０にアプリケーション１２が取り込まれた場合にインストール時処理に相当する処理が行われてもよい。
【０１１３】
［第２実施形態］
上記第１実施形態では、用途別テーブル５２により規定された許否情報に従ってユーザ情報１８を選別する例を挙げて説明したが、本第２実施形態では、一例として図２２に示すポリシーテーブル３５２に従ってユーザ情報１８を選別する場合について説明する。なお、本第２実施形態では、上記第１実施形態で説明した部分と同一の部分については、同一の符号を付し、説明を省略する。
【０１１４】
一例として図２１に示すスマートデバイス３００は、図１に示すスマートデバイス１０と比較して、記憶部２３に代えて記憶部３２３を備えている点、及びポリシー設定部２４に代えてポリシー設定部３２４を備えている点が異なる。また、スマートデバイス３００は、スマートデバイス１０と比較して、ＯＳ２６に代えてＯＳ３２６を備えている点が異なる。
【０１１５】
記憶部３２３は、記憶部２３と比較して、アクセス制御ポリシー情報４４に代えてアクセス制御ポリシー情報３４４を記憶している点が異なる。ユーザ情報１８は、アクセス制御ポリシー情報３４４に基づいて階層（例えば種別毎）に分類されている。
【０１１６】
アクセス制御ポリシー情報３４４は、アクセス制御ポリシー情報４４と比較して、用途別テーブル５２、グループ一覧テーブル５４及びアプリ一覧テーブル５６に代えて一例として図２２に示すポリシーテーブル３５２を含む点が異なる。
【０１１７】
図２２に示すポリシーテーブル３５２は、スマートデバイス３００の利用者毎に且つインストール済みのアプリケーション１２毎に種別と許否情報等とが対応付けられたテーブルである。ここで、許否情報等とは、許否情報又はＮＵＬＬを意味する。なお、ＮＵＬＬとは、大種別特定テーブル５８で偽値が設定された大種別に対応付けられる値である。
【０１１８】
図２２に示す例では、スマートデバイス３００の利用者に付与されているログインユーザＩＤ（以下、「ユーザＩＤ」という）毎に、インストールされたアプリケーション１２のアプリ識別ＩＤが対応付けられている。また、ユーザＩＤに対応付けられたアプリ識別ＩＤ毎に種別が対応付けられている。また、各アプリ識別ＩＤには、末端種別毎に許否情報等が対応付けられている。ここで、末端種別とは、大種別に属する種別のうち最も小さな単位の種別を意味する。なお、大種別に属する中種別及び小種別が存在しない場合、末端種別として大種別が採用される。
【０１１９】
ポリシー設定部３２４は、図１に示すポリシー設定部２４と比較して、対応付け部３０、提示部３２及び変更部３４に代えて付与部３２５を備えている点が異なる。付与部３２５は、ユーザ情報１８に対して許否情報等を指示に応じて階層単位（例えば種別単位）で付与する。
【０１２０】
提供部３４０は、ユーザ情報１８の提供を要求したアプリケーション１２に対して、提供が要求されたユーザ情報１８のうち、不許可情報が付与されているユーザ情報１８を提供せず、許可情報が付与されているユーザ情報１８を提供する。
【０１２１】
提供部３４０は、図１に示す提供部４０と比較して、アクセス制御ＡＰＩ４６に代えてアクセス制御ＡＰＩ３４６を備えている点、及びユーザ情報選別部４８に代えてユーザ情報選別部３４８を備えている点が異なる。
【０１２２】
アクセス制御ＡＰＩ３４６は、アプリケーション１２からユーザ情報１８の提供の要求を受け、アクセス制御ポリシー情報３４４及びユーザ情報１８を取得し、取得したアクセス制御ポリシー情報３４４及びユーザ情報１８をユーザ情報選別部３４８へ提供する。そして、ユーザ情報選別部３４８から返却されたユーザ情報１８を要求元のアプリケーション１２へ提供する。
【０１２３】
ユーザ情報選別部３４８は、アクセス制御ＡＰＩ３４６から提供されたアクセス制御ポリシー情報３４４に基づいて、要求元のアプリケーション１２へ提供が許可されているユーザ情報１８と提供が許可されていないユーザ情報１８とを選別する。そして、要求元のアプリケーション１２への提供が許可されているユーザ情報１８をアクセス制御ＡＰＩ３４６へ返却する。
【０１２４】
図２３に示すスマートデバイス３００は、図４に示すスマートデバイス１０と比較して、コンピュータ６０に代えてコンピュータ３６０を備えている点が異なる。コンピュータ３６０は、図１に示すコンピュータ６０と比較して、記憶部６６に代えて記憶部３６６を備えている点が異なる。記憶部３６６は、図１に示す記憶部６６と比較して、情報提供プログラム７０に代えて情報提供プログラム３７０を記憶している点が異なる。情報提供プログラム３７０は、図１に示す情報提供プログラム７０と比較して、対応付けプロセス７０Ａ、提示プロセス７０Ｂ及び変更プロセス７０Ｃを除いた点、提供プロセス７０Ｅに代えて提供プロセス３７０Ｂを有する点が異なる。また、情報提供プログラム３７０は、図１に示す情報提供プログラム７０と比較して、付与プロセス３７０Ａを有する点が異なる。
【０１２５】
ＣＰＵ６２は、付与プロセス３７０Ａを実行することで、図２１に示す付与部３２５として動作する。また、ＣＰＵ６２は、提供プロセス３７０Ｂを実行することで、図２１に示す提供部３４０として動作する。
【０１２６】
次に本第２実施形態の作用として、スマートデバイス３００によって行われる情報提供処理の流れの一例について、図５を参照して説明する。なお、本第２実施形態に係る情報提供処理は、記憶部３６６に記憶されている情報提供プログラム３７０がＣＰＵ６２によって実行されることで実現される。
【０１２７】
図５に示す本第２実施形態に係る情報提供処理は、図５に示す上記第１実施形態に係る情報提供処理と比較して、ステップ１０２に代えてステップ４０２を有する点及びステップ１０６に代えてステップ４０６を有する点が異なる。また、図５に示す本第２実施形態に係る情報提供処理は、図５に示す上記第１実施形態に係る情報提供処理と比較して、ステップ１１０に代えてステップ４１０を有する点が異なる。
【０１２８】
ステップ４０２では、付与部３２５により、一例として図２４に示すインストール時処理が行われる。また、ステップ４０６では、付与部３２５により、一例として図２６に示す設定指示後処理が行われる。更に、ステップ４１０では、提供部３４０により、一例として図２７に示す選別後提供処理が行われる。
【０１２９】
図２４に示すインストール時処理は、図６に示すインストール時処理と比較して、ステップ１５０に代えてステップ４５０Ａ，４５０Ｂ，４５０Ｃ，４５０Ｄを有する点、及びステップ１５８に代えてステップ４５８を有する点が異なる。
【０１３０】
ステップ４５０Ａでは、付与部３２５により、現在ログインしている利用者のユーザＩＤが取得される。
【０１３１】
ステップ４５０Ｂでは、付与部３２５により、新たにインストールされたアプリケーション１２に関するアプリ識別ＩＤが大種別特定テーブル５８に登録される。また、付与部３２５により、大種別特定テーブル５８に真偽値が登録される。また、付与部３２５により、ポリシーテーブル３５２に登録されているユーザＩＤのうちの上記ステップ４５０Ａで取得されたユーザＩＤに対して、アプリ識別ＩＤが対応付けられる。
【０１３２】
ステップ４５０Ｃでは、付与部３５２により、上記ステップ４５０Ｂで真値が大種別特定テーブル５８に登録されたか否かが判定される。ステップ４５０Ｃにおいて、上記ステップ４５０Ｂで真値が大種別特定テーブル５８に登録されていない場合は、判定が否定されてインストール時処理を終了する。ステップ４５０Ｃにおいて、上記ステップ４５０Ｂで真値が大種別特定テーブル５８に登録された場合は、判定が肯定されてステップ４５０Ｄへ移行する。
【０１３３】
ステップ４５０Ｄでは、付与部３５２により、上記ステップ４５０Ｂでポリシーテーブル３５２に登録されたアプリ識別ＩＤに対応付けられた大種別のうち、上記ステップ４５０Ｂで真値が対応付けられた大種別に不許可情報が設定される。なお、上記ステップ４５０Ｂでポリシーテーブル３５２に登録されたアプリ識別ＩＤに対応付けられた大種別のうち、上記ステップ４５０Ｂで偽値が対応付けられた大種別にＮＵＬＬが設定される。
【０１３４】
ステップ４５８では、付与部３５２により、一例として図２５に示す設定処理が行われ、その後、インストール時処理を終了する。
【０１３５】
図２５に示す設定処理では、先ず、ステップ４５８Ａにおいて、付与部３５２により、一例として図３０に示す第１許否情報設定画面９０Ｋが表示部７６に表示される。図３０に示す第１許否情報設定画面９０Ｋでは、上記ステップ４５０Ｄで大種別に対して設定された不許可情報が、図１１に示す第１許否情報設定画面９０Ｃと同様に、指示に応じて種別毎にプルダウン表示される。また、第１許否情報設定画面９０Ｋでは、戻るボタン９０Ｋ１及び設定ボタン９０Ｋ２が表示される。
【０１３６】
次のステップ４５８Ｂでは、付与部３５２により、戻るボタン９０Ｋ１又は設定ボタン９０Ｋ２が押下されたか否かが判定される。ステップ４５８Ｂにおいて、戻るボタン９０Ｋ１又は設定ボタン９０Ｋ２が押下された場合は、判定が肯定されてステップ４５８Ｃへ移行する。ステップ４５８Ｂにおいて、戻るボタン９０Ｋ１又は設定ボタン９０Ｋ２が押下されていない場合は、判定が否定されてステップ４５８Ｄへ移行する。
【０１３７】
ステップ４５８Ｄでは、付与部３５２により、設定処理を終了する条件（設定処理終了条件）を満足したか否かが判定される。ここで、設定処理終了条件とは、例えば受付部７４が設定処理を終了する指示を受け付けたとの条件や、第１許否情報設定画面９０Ｋが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ４５８Ｄにおいて、設定処理終了条件を満足していない場合は、判定が否定されてステップ４５８Ｂへ移行する。ステップ４５８Ｄにおいて、設定処理終了条件を満足した場合は、判定が肯定されて設定処理を終了する。
【０１３８】
ステップ４５８Ｃでは、付与部３５２により、上記ステップ４５８Ｂで設定ボタン９０Ｋ２が押下されたか否かが判定される。ステップ４５８Ｃにおいて、設定ボタン９０Ｋ２が押下された場合は、判定が肯定されてステップ４５８Ｅへ移行する。ステップ４５８Ｃにおいて、戻るボタン９０Ｋ１が押下された場合は、判定が否定されて図２４に示すステップ１５２へ移行する。
【０１３９】
ステップ４５８Ｅでは、付与部３５２により、上記ステップ４５８Ａで表示された第１許否情報設定画面９０Ｃにおける許否情報の表示内容が変更されているか否かが判定される。ステップ４５８Ｅにおいて、上記ステップ４５８Ａで表示された第１許否情報設定画面９０Ｋにおける許否情報の表示内容が変更されていない場合は、判定が否定されてステップ４５８Ｇへ移行する。ステップ４５８Ｅにおいて、上記ステップ４５８Ａで表示された第１許否情報設定画面９０Ｋにおける許否情報の表示内容が変更されている場合は、判定が肯定されてステップ４５８Ｆへ移行する。
【０１４０】
ステップ４５８Ｆでは、付与部３５２により、上記ステップ４５０Ｄでポリシーテーブル３５２に設定された不許可情報が、現時点で表示されている第１許否情報設定画面９０Ｋにおける許否情報の表示内容に対応する内容に書き換えられることにより更新される。ステップ４５８Ｆの処理が行われると、その後、ステップ４５８Ｇへ移行する。
【０１４１】
ステップ４５８Ｇでは、付与部３５２により、一例として図１２に示す設定完了画面９０Ｄが表示部７６に表示され、その後、設定処理を終了する。
【０１４２】
図２６に示す設定指示後処理では、先ず、ステップ４０６Ａにおいて、付与部３５２により、現在ログインしている利用者のユーザＩＤが取得される。
【０１４３】
次のステップ４０６Ｂでは、付与部３５２により、一例として図１６に示すアプリ一覧画面９０Ｆが表示される。アプリ一覧画面９０Ｆでは、上記ステップ４０６Ａで取得されたユーザＩＤに対応付けられているアプリ識別ＩＤにより特定されるアプリケーション１２の名称が表示される。
【０１４４】
次のステップ４０６Ｃでは、付与部３５２により、上記ステップ４０６Ｂで表示されたアプリ一覧画面９０Ｆの設定ボタン９０Ｆ１が押下されたか否かが判定される。ステップ４０６Ｃにおいて、上記ステップ４０６Ｂで表示されたアプリ一覧画面９０Ｆの設定ボタン９０Ｆ１が押下された場合は、判定が肯定されてステップ４０６Ｄへ移行する。ステップ４０６Ｃにおいて、上記ステップ４０６Ｂで表示されたアプリ一覧画面９０Ｆの設定ボタン９０Ｆ１が押下されていない場合は、判定が否定されてステップ４０６Ｅへ移行する
【０１４５】
ステップ４０６Ｅでは、付与部３５２により、アプリ選択終了条件を満足したか否かが判定される。ステップ４０６Ｅにおいて、アプリ選択終了条件を満足した場合は、判定が肯定されて設定指示後処理を終了する。ここで、アプリ選択終了条件とは、例えば受付部７４がアプリ設定処理を終了する指示を受け付けたとの条件や、アプリ一覧画面９０Ｆが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ４０６Ｅにおいて、アプリ選択終了条件を満足していない場合は、判定が否定されてステップ４０６Ｃへ移行する。
【０１４６】
ステップ４０６Ｄでは、付与部３５２により、一例として図３１に示すように、許否情報の設定を行うための第２許否情報設定画面９０Ｌが表示部７６に表示される。
【０１４７】
図３１に示す第２許否情報設定画面９０Ｌでは、上記ステップ４０６Ｃで設定ボタン９０Ｆ１が押下されることにより処理対象として設定されたアプリケーション１２のアプリ識別ＩＤに対して、上記ステップ４５０Ｄで付与された不許可情報が種別毎に表示される。また、第２許否情報設定画面９０Ｌでは、アプリ一覧ボタン９０Ｌ１及び設定ボタン９０Ｌ２が表示される。
【０１４８】
次のステップ４０６Ｆでは、付与部３５２により、アプリ一覧ボタン９０Ｌ１又は設定ボタン９０Ｌ２が押下されたか否かが判定される。ステップ４０６Ｆにおいて、アプリ一覧ボタン９０Ｌ１又は設定ボタン９０Ｌ２が押下された場合は、判定が肯定されてステップ４０６Ｇへ移行する。ステップ４０６Ｆにおいて、アプリ一覧ボタン９０Ｌ１又は設定ボタン９０Ｌ２が押下されていない場合は、判定が否定されてステップ４０６Ｈへ移行する。
【０１４９】
ステップ４０６Ｈでは、付与部３５２により、第２許否情報設定画面を非表示して設定指示後処理を終了する条件（指示後処理終了条件）を満足したか否かが判定される。ここで、指示後処理終了条件とは、例えば受付部７４が設定指示後処理を終了する指示を受け付けたとの条件や、第２許否情報設定画面９０Ｌが表示されてから所定時間（例えば１分）が経過したとの条件を指す。ステップ４０６Ｈにおいて、指示後処理終了条件を満足していない場合は、判定が否定されてステップ４０６Ｆへ移行する。ステップ４０６Ｈにおいて、指示後処理終了条件を満足した場合は、判定が肯定されて設定指示後処理を終了する。
【０１５０】
ステップ４０６Ｇでは、付与部３５２により、上記ステップ４０６Ｆで設定ボタン９０Ｌ２が押下されたか否かが判定される。ステップ４０６Ｇにおいて、上記ステップ４０６Ｆで設定ボタン９０Ｌ２が押下された場合は、判定が肯定されてステップ４０６Ｉへ移行する。ステップ４０６Ｇにおいて、上記ステップ４０６Ｆでアプリ一覧ボタン９０Ｌ１が押下された場合は、判定が否定されてステップ４０６Ｂへ移行する。
【０１５１】
ステップ４０６Ｉでは、付与部３５２により、上記ステップ４０６Ｄで表示された第２許否情報設定画面９０Ｌにおける許否情報の表示内容が変更されているか否かが判定される。ステップ４０６Ｉにおいて、上記ステップ４０６Ｄで表示された第２許否情報設定画面９０Ｌにおける許否情報の表示内容が変更されていない場合は、判定が否定されてステップ４０６Ｋへ移行する。ステップ４０６Ｉにおいて、上記ステップ４０６Ｄで表示された第２許否情報設定画面９０Ｌにおける許否情報の表示内容が変更されている場合は、判定が肯定されてステップ４０６Ｊへ移行する。
【０１５２】
ステップ４０６Ｊでは、付与部３５２により、上記ステップ４５０Ｄでポリシーテーブル３５２に設定された不許可情報が、現時点で表示されている第２許否情報設定画面９０Ｌにおける許否情報の表示内容に対応する内容に書き換えられることにより更新される。ステップ４０６の処理が行われると、その後、ステップ４０６Ｋへ移行する。
【０１５３】
ステップ４０６Ｋでは、付与部３５２により、一例として図１２に示す設定完了画面９０Ｄが表示部７６に表示され、その後、設定処理を終了する。
【０１５４】
図２７に示す選別後提供処理では、ステップ４１０Ａにおいて、提供部３４０により、現在ログインしている利用者のユーザＩＤが取得される。また、提供部３４０により、図５に示すステップ４０８でユーザ情報１８の提供を要求したアプリケーション１２のアプリ識別ＩＤが取得される。
【０１５５】
次のステップ４１０Ｂでは、提供部３４０により、ポリシーテーブル３５２における上記ステップ４１０Ａで取得されたユーザＩＤに対応付けられているアプリ識別ＩＤのうち、上記ステップ４１０Ａで取得されたアプリ識別ＩＤが特定される。そして、特定されたアプリ識別ＩＤに対応付けられている許否情報等が種別と対応付けられた状態でポリシーテーブル３５２から取得される。
【０１５６】
次のステップ４１０Ｃでは、提供部３４０により、上記ステップ４１０Ｂでポリシーテーブル３５２から取得された許否情報等に許可情報が含まれているか否かが判定される。ステップ４１０Ｃにおいて、上記ステップ４１０Ｂでポリシーテーブル３５２から取得された許否情報等に許可情報が含まれている場合は、判定が肯定されてステップ４１０Ｄへ移行する。ステップ４１０Ｃにおいて、上記ステップ４１０Ｂでポリシーテーブル３５２から取得された許否情報等に許可情報が含まれていない場合は、判定が否定されてステップ４１０Ｊへ移行する。
【０１５７】
ステップ４１０Ｊでは、提供部３４０により、一例として図２８に示すポリシー設定案内画面９０Ｊが表示され、その後、選別後提供処理を終了する。ここで、ポリシー設定案内画面９０Ｊとは、ポリシー設定を行ってからアプリケーション１２を再起動することをユーザに促すことで注意を喚起する画面である。
【０１５８】
ステップ４１０Ｄでは、提供部３４０により、上記ステップ４１０Ｂでポリシーテーブル３５２から取得された許否情報等に基づいて、一例として図２９に示すフィルタ５００が生成される。フィルタ５００では、上記ステップ４１０Ｂでポリシーテーブル３５２から種別と対応付けられた状態で取得された許否情報が種別毎に対応付けられている。
【０１５９】
次のステップ４１０Ｅでは、提供部３４０により、図５に示すステップ１０８でユーザ情報１８の提供を要求したアプリケーション１２が要求しているユーザ情報１８が取得される。
【０１６０】
次のステップ４１０Ｆでは、提供部３４０により、上記ステップ４１０Ｅで取得されたユーザ情報１８から上記ステップ４１０Ｄで生成されたフィルタ５００に基づいてユーザ情報１８が選別される。すなわち、上記ステップ４１０Ｅで取得されたユーザ情報１８が、フィルタ５００において許可情報が付与されているユーザ情報１８とフィルタ５００において不許可情報が付与されているユーザ情報１８とに選別される。
【０１６１】
次のステップ４１０Ｇでは、提供部４０により、上記ステップ４１０Ａで取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在しているか否かが判定される。すなわち、許可情報が付与されたユーザ情報１８が上記ステップ４１０Ｆで選別されたか否かが判定される。ステップ４１０Ｇにおいて、上記ステップ４１０Ａで取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在している場合は、判定が肯定されてステップ４１０Ｈへ移行する。ステップ４１０Ｇにおいて、上記ステップ４１０Ａで取得されたアプリ識別ＩＤにより特定されるアプリケーション１２への提供が許可されたユーザ情報１８が存在していない場合は、判定が否定されてステップ４１０Ｉへ移行する。
【０１６２】
ステップ４１０Ｉでは、提示部３２により、エラー表示が行われ、その後、選別後提供処理を終了する。
【０１６３】
ステップ４１０Ｈでは、提供部４０により、上記ステップ４１０Ａで取得されたアプリ識別ＩＤにより特定されるアプリケーション１２へ、提供が許可されたユーザ情報１８（許可情報が付与されたユーザ情報１８）が提供され、その後、選別後提供処理を終了する。
【０１６４】
以上説明したように、本第２実施形態に係るスマートデバイス３００では、ユーザ情報１８の提供を許可するか否かを示す許否情報が、ユーザ情報１８に対して、指示に応じて種別毎に付与される。そして、ユーザ情報１８の提供を要求したアプリケーション１２に対して、提供が要求されたユーザ情報１８のうち、許可情報が付与されているユーザ情報１８が提供される。従って、本第２実施形態に係るスマートデバイス３００は、ユーザが意図しないユーザ情報１８がアプリケーション１２に提供されることを簡易な構成で抑制することができる。
【０１６５】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【０１６６】
以上の実施形態に関し、更に以下の付記を開示する。
【０１６７】
（付記１）
データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部と、前記記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付ける対応付け部と、データの提供を要求した前記アプリケーションに対して、前記対応付け部により対応付けられた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供する提供部と、を含む端末装置。
【０１６８】
（付記２）
前記許否情報の内容を、与えられた指示に応じて変更する変更部を更に含む付記１に記載の端末装置。
【０１６９】
（付記３）
前記複数の用途のうちの指定された用途のデータに付与されている前記許否情報の内容を表示する表示部を更に含み、前記変更部は、前記表示部による前記許否情報の表示内容を、与えられた指示に応じて変更し、変更後の前記表示内容に従って前記許否情報の内容を変更する付記２に記載の端末装置。
【０１７０】
（付記４）
前記記憶部は、前記許否情報が付与されたデータを階層に分けて記憶し、前記表示部は、前記複数の用途のうちの指定された用途のデータのうち、指定された階層に属する前記データに付与されている前記許否情報の内容を表示する付記３に記載の端末装置。
【０１７１】
（付記５）
新たな前記アプリケーションが導入された場合に、導入された新たな前記アプリケーションと対応付ける用途を指示することを促す情報を提示する提示部を更に含む付記１から付記４の何れか１つに記載の端末装置。
【０１７２】
（付記６）
前記提示部は、新たな前記アプリケーションがインストールされた場合に、インストールされた新たな前記アプリケーションと対応付ける前記グループを指示することを促す情報を提示する付記５に記載の端末装置。
【０１７３】
（付記７）
前記提供部は、オペレーティングシステムに含まれる付記１から付記６の何れか１つに記載の端末装置。
【０１７４】
（付記８）
前記提供部は、オペレーティングシステムにより前記アプリケーションに提供されるＡＰＩを含む付記７に記載の端末装置。
【０１７５】
（付記９）
データを階層に分けて記憶した記憶部と、前記データの提供を許可するか否かを示す許否情報を、前記データに対して、指示に応じて前記階層単位で付与する付与部と、前記データの提供を要求したアプリケーションに対して、提供が要求された前記データのうち、提供を許可しないことを示す前記許否情報が付与されている前記データを提供せず、提供を許可することを示す前記許否情報が付与されている前記データを提供する提供部と、を含む端末装置。
【０１７６】
（付記１０）
データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付け、データの提供を要求した前記アプリケーションに対して、対応付けた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供することを含む情報提供方法。
【０１７７】
（付記１１）
前記許否情報の内容を、与えられた指示に応じて変更することを更に含む付記１０に記載の情報提供方法。
【０１７８】
（付記１２）
前記複数の用途のうちの指定された用途のデータに付与されている前記許否情報の内容を表示する表示部による前記許否情報の表示内容を、与えられた指示に応じて変更し、変更後の前記表示内容に従って前記許否情報の内容を変更することを含む付記１１に記載の情報提供方法。
【０１７９】
（付記１３）
新たな前記アプリケーションが導入された場合に、導入された新たな前記アプリケーションと対応付ける前記グループを指示することを促す情報を提示することを更に含む付記１０から付記１３の何れか１つに記載の情報提供方法。
【０１８０】
（付記１４）
コンピュータに、データの提供を許可するか否かを示す許否情報が各々付与され、かつ異なる複数の用途に分類されたデータを記憶した記憶部に記憶されているデータの提供を要求する特定のアプリケーションを、前記複数の用途のうちの指示された指示用途と対応付け、データの提供を要求した前記アプリケーションに対して、対応付けた前記指示用途のデータのうち、提供を許可しないことを示す前記許否情報が付与されているデータを提供せず、提供を許可することを示す前記許否情報が付与されているデータを提供することを含む処理を実行させるための情報提供プログラム。
【符号の説明】
【０１８１】
１０，３００  スマートデバイス
１２  アプリケーション
１８  ユーザ情報
２３  記憶部
３０  対応付け部
３２  提示部
３４  変更部
４０，３４０  提供部
３２５  付与部
【図１】
2014191627.tif 000003
【図２】
2014191627.tif 000004
【図３】
2014191627.tif 000005
【図４】
2014191627.tif 000006
【図５】
2014191627.tif 000007
【図６】
2014191627.tif 000008
【図７】
2014191627.tif 000009
【図８】
2014191627.tif 000010
【図１４】
2014191627.tif 000011
【図１６】
2014191627.tif 000012
【図９】
2014191627.tif 000013
【図１０】
2014191627.tif 000014
【図１１】
2014191627.tif 000015
【図１２】
2014191627.tif 000016
【図１３】
2014191627.tif 000017
【図１５】
2014191627.tif 000018
【図１７】
2014191627.tif 000019
【図１８】
2014191627.tif 000020
【図１９】
2014191627.tif 000021
【図２０】
2014191627.tif 000022
【図２１】
2014191627.tif 000023
【図２２】
2014191627.tif 000024
【図２３】
2014191627.tif 000025
【図２４】
2014191627.tif 000026
【図２５】
2014191627.tif 000027
【図２６】
2014191627.tif 000028
【図２７】
2014191627.tif 000029
【図２８】
2014191627.tif 000030
【図２９】
2014191627.tif 000031
【図３０】
2014191627.tif 000032
【図３１】
2014191627.tif 000033
【図３２】
2014191627.tif 000034
【図３３】
2014191627.tif 000035