(57)【要約】【課題】サービスの退会時に、端末のアプリケーションプログラムを自動的にアンインストールすることができる方法等を提供する。【解決手段】サービスサーバは、ユーザ識別子毎に、当該加入者の端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録している。そして、端末が、サービスサーバから、利用リストを取得する第１のステップと、端末が、利用リストに登録されている全てのアプリケーションプログラムをアンインストールする第２のステップと、端末が、アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバへ送信する。【選択図】図２
2014044672.tif 000002
【特許請求の範囲】
【請求項１】
当該サービスの加入者のユーザ識別子を登録しているサービスサーバと、当該サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末とを有するシステムについて、前記端末のユーザが当該サービスから退会する際に実行されるアプリケーションプログラムのアンインストール方法であって、
前記サービスサーバは、前記ユーザ識別子毎に、当該加入者の前記端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録しており、
前記端末が、前記サービスサーバから、前記利用リストを取得する第１のステップと、
前記端末が、前記利用リストに登録されている全てのアプリケーションプログラムをアンインストールする第２のステップと、
前記端末が、アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、前記サービスサーバへ送信する第３のステップと
を有することを特徴とするアプリケーションプログラムのアンインストール方法。
【請求項２】
前記端末は、
前記サービスサーバと直接的に通信可能なサービス専用アプリケーションプログラムと、
前記サービス専用アプリケーションによってダウンロードされたアプリケーションプログラムをインストールするサービス専用インストーラプログラムと
を予めインストールしており、
第１のステップ及び第３のステップは、前記端末の前記サービス専用アプリケーションプログラムによって実行され、
第２のステップは、前記端末の前記サービス専用インストーラプログラムによって実行される
ことを特徴とする請求項１に記載のアプリケーションプログラムのアンインストール方法。
【請求項３】
前記端末の前記サービス専用インストーラプログラムは、前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムを当該ユーザが利用する旨の署名情報も記憶しており、
第１のステップについて、前記サービス専用アプリケーションプログラムが前記サービスサーバから取得する前記利用リストには、アプリケーションプログラム毎の署名情報も含まれており、
第２のステップについて、前記サービス専用インストーラプログラムが、アンインストールを実行するアプリケーションプログラム毎に、予め記憶された署名情報と、前記利用リストの署名情報とが一致する場合にのみ、当該アプリケーションプログラムのアンインストールを実行する
ことを特徴とする請求項２に記載のアプリケーションプログラムのアンインストール方法。
【請求項４】
前記端末の前記サービス専用アプリケーションプログラムは、Ｗｅｂクライアントとして動作し、
前記サービスサーバは、Ｗｅｂサーバとして動作し、
前記端末の前記サービス専用アプリケーションプログラムと、前記サービスサーバとの間で互いに記憶されたクッキー(Cookie)に、前記利用リストが記憶される
ことを特徴とする請求項２又は３に記載のアプリケーションプログラムのアンインストール方法。
【請求項５】
前記システムは、サービスの加入者のみが利用可能なアプリケーションプログラムを、前記端末へダウンロードさせるコンテンツサイトサーバを更に有し、
前記コンテンツサイトサーバは、前記端末のユーザのユーザ識別子と、前記端末にダウンロードさせたアプリケーションプログラムのアプリケーション識別子とを、前記サービスサーバへ送信する
ことを特徴とする請求項１から４のいずれか１項に記載のアプリケーションプログラムのアンインストール方法。
【請求項６】
サービスの加入者のユーザ識別子を登録しているサービスサーバと、当該サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末とを有し、前記端末のユーザが当該サービスから退会する際に、前記端末のアプリケーションプログラムをアンインストールさせるシステムであって、
前記サービスサーバは、
前記ユーザ識別子毎に、当該加入者の前記端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を記憶する利用リスト記憶手段と、
前記端末から要求されたユーザ識別子について、前記利用リストを当該端末へ送信する利用リスト送信手段と、
前記端末から、アンインストールの実行結果情報を受信する実行結果受信手段と
を有し、
前記端末は、
前記サービスサーバから、前記利用リストを取得する利用リスト受信手段と、
前記利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、前記サービスサーバへ送信する実行結果送信手段と
を有することを特徴とするシステム。
【請求項７】
前記端末は、
前記サービスサーバと直接的に通信可能なサービス専用アプリケーションプログラムと、
前記サービス専用アプリケーションによってダウンロードされたアプリケーションプログラムをインストールするサービス専用インストーラプログラムと
を予めインストールしており、
前記利用リスト受信手段及び前記実行結果送信手段は、前記端末の前記サービス専用アプリケーションプログラムによって実行され、
前記アンインストール実行手段は、前記端末の前記サービス専用インストーラプログラムによって実行される
ことを特徴とする請求項６に記載のシステム。
【請求項８】
前記端末の前記サービス専用インストーラプログラムは、前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムを当該ユーザが利用する旨の署名情報も記憶しており、
前記サービス専用アプリケーションプログラムが前記サービスサーバから取得する前記利用リストには、アプリケーションプログラム毎の署名情報も含まれており、
前記サービス専用インストーラプログラムの前記アンインストール実行手段が、アンインストールを実行するアプリケーションプログラム毎に、予め記憶された署名情報と、前記利用リストの署名情報とが一致する場合にのみ、当該アプリケーションプログラムのアンインストールを実行する
ことを特徴とする請求項７に記載のシステム。
【請求項９】
前記端末の前記サービス専用アプリケーションプログラムは、Ｗｅｂクライアントとして動作し、
前記サービスサーバは、Ｗｅｂサーバとして動作し、
前記端末の前記サービス専用アプリケーションプログラムと、前記サービスサーバとの間で互いに記憶されたクッキー(Cookie)に、前記利用リストが記憶される
ことを特徴とする請求項７又は８に記載のシステム。
【請求項１０】
前記システムは、サービスの加入者のみが利用可能なアプリケーションプログラムを、前記端末へダウンロードさせるコンテンツサイトサーバを更に有し、
前記コンテンツサイトサーバは、前記端末のユーザのユーザ識別子と、前記端末にダウンロードさせたアプリケーションプログラムのアプリケーション識別子とを、前記サービスサーバへ送信する
ことを特徴とする請求項６から９のいずれか１項に記載のシステム。
【請求項１１】
サービスの加入者のユーザ識別子を登録しているサービスサーバとネットワークを介して通信可能であり、サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末であって、当該端末のユーザが当該サービスから退会する際に、アプリケーションプログラムをアンインストールする端末であって、
前記ユーザ識別子毎に、当該加入者の前記端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録している前記サービスサーバから、前記利用リストを取得する利用リスト受信手段と、
前記利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、前記サービスサーバへ送信する実行結果送信手段と
を有することを特徴とする端末。
【請求項１２】
サービスの加入者のユーザ識別子を登録しているサービスサーバとネットワークを介して通信可能であり、サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末に搭載されたコンピュータを、当該端末のユーザが当該サービスから退会する際に、アプリケーションプログラムをアンインストールさせるように機能させるプログラムであって、
前記ユーザ識別子毎に、当該加入者の前記端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録している前記サービスサーバから、前記利用リストを取得する利用リスト受信手段と、
前記利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、前記サービスサーバへ送信する実行結果送信手段と
してコンピュータを機能させることを特徴とする端末用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末におけるアプリケーションプログラムのアンインストールの技術に関する。
【背景技術】
【０００２】
従来、携帯電話機は、クローズな通信環境としての特定の通信事業者網にのみ接続可能であった。そのために、その通信事業者網によって管理されたアプリケーションプログラムしか、携帯電話機にインストールされないようになっていた。一方で、ユーザは、携帯電話機に提供されるアプリケーションプログラムが、その通信事業者に帰属するアプリケーションプログラムに限定されるという不都合な点もあった。
【０００３】
これに対し、近年、スマートフォンの普及によって、通信事業者網を経由して、オープンな通信環境としてのインターネットにも接続可能となった。これによって、ユーザは、スマートフォンを用いて、様々なコンテンツサイトサーバ（ＣＰ(Contents Provider)）から、様々なアプリケーションプログラムをインストールすることができるようになった。オープンな通信環境の下、ユーザにとっては、契約した通信事業者に限られないコンテンツサイトサーバから、様々なアプリケーションプログラムをダウンロードすることができる。一方で、通信事業者としては、スマートフォンにインストールされるアプリケーションプログラムを、自らの管理に帰属させることが難しくなってきている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７０３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これに対し、発明者らは、インターネットのようなオープンな通信環境の中に、特定のサービスのユーザ会員のみが通信可能なクローズなサービス環境を構築したいと考えた。例えば、１つのサービスに複数のコンテンツサイトサイトサーバが加盟する。これらコンテンツサイトサーバは、そのサービスの会員の端末へしか、アプリケーションプログラムをダウンロードさせない。クローズなサービス環境を提供することによって、オープンな通信環境の中に、サービス運用者に帰属するアプリケーションプログラムしか流通しないようにすることができる。
【０００６】
ユーザの視点からは、そのサービスに入会することによって、加盟しているコンテンツサイトサーバから、アプリケーションプログラムをダウンロードすることができる。そのコンテンツサイトサーバが、有意なアプリケーションプログラムを配信するものであるほど、ユーザにとっては、当該アプリケーションコンテンツを使用したいがために、そのサービスに入会しようとする動機付けとなる。
【０００７】
一方で、サービス運用者の視点からは、インターネットのようなオープンな通信環境の中に、クローズなサービス環境として、特定のサービスのユーザ会員のみがダウンロード可能なアプリケーションプログラムを配信するコンテンツサイトサーバ群を構築することできる。当該サービスへの会員が増加することによって、多数のコンテンツサイトサーバによって、サービス運用者に帰属するアプリケーションプログラムのみを流通させることができる。
【０００８】
しかしながら、端末のユーザが、当該サービスから退会した際に、当該端末に既にインストールされたアプリケーションプログラムをアンインストールする必要がある。当該サービスから退会したにも拘わらず、当該サービスへの入会時にインストールしたアプリケーションプログラムが、そのユーザにそのまま利用されてしまうからである。
【０００９】
そこで、本発明は、サービスの退会時に、自動的にアプリケーションプログラムをアンインストールする方法、システム、端末及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、当該サービスの加入者のユーザ識別子を登録しているサービスサーバと、当該サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末とを有するシステムについて、端末のユーザが当該サービスから退会する際に実行されるアプリケーションプログラムのアンインストール方法であって、
サービスサーバは、ユーザ識別子毎に、当該加入者の端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録しており、
端末が、サービスサーバから、利用リストを取得する第１のステップと、
端末が、利用リストに登録されている全てのアプリケーションプログラムをアンインストールする第２のステップと、
端末が、アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバへ送信する第３のステップと
を有することを特徴とする。
【００１１】
本発明のアプリケーションプログラムのアンインストール方法における他の実施形態によれば、
端末は、
サービスサーバと直接的に通信可能なサービス専用アプリケーションプログラムと、
サービス専用アプリケーションによってダウンロードされたアプリケーションプログラムをインストールするサービス専用インストーラプログラムと
を予めインストールしており、
第１のステップ及び第３のステップは、端末のサービス専用アプリケーションプログラムによって実行され、
第２のステップは、端末のサービス専用インストーラプログラムによって実行されることも好ましい。
【００１２】
本発明のアプリケーションプログラムのアンインストール方法における他の実施形態によれば、
端末のサービス専用インストーラプログラムは、アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムを当該ユーザが利用する旨の署名情報も記憶しており、
第１のステップについて、サービス専用アプリケーションプログラムがサービスサーバから取得する利用リストには、アプリケーションプログラム毎の署名情報も含まれており、
第２のステップについて、サービス専用インストーラプログラムが、アンインストールを実行するアプリケーションプログラム毎に、予め記憶された署名情報と、利用リストの署名情報とが一致する場合にのみ、当該アプリケーションプログラムのアンインストールを実行することも好ましい。
【００１３】
本発明のアプリケーションプログラムのアンインストール方法における他の実施形態によれば、
端末のサービス専用アプリケーションプログラムは、Ｗｅｂクライアントとして動作し、
サービスサーバは、Ｗｅｂサーバとして動作し、
端末のサービス専用アプリケーションプログラムと、サービスサーバとの間で互いに記憶されたクッキー(Cookie)に、利用リストが記憶される
ことも好ましい。
【００１４】
本発明のアプリケーションプログラムのアンインストール方法における他の実施形態によれば、
システムは、サービスの加入者のみが利用可能なアプリケーションプログラムを、端末へダウンロードさせるコンテンツサイトサーバを更に有し、
コンテンツサイトサーバは、端末のユーザのユーザ識別子と、端末にダウンロードさせたアプリケーションプログラムのアプリケーション識別子とを、サービスサーバへ送信することも好ましい。
【００１５】
本発明によれば、サービスの加入者のユーザ識別子を登録しているサービスサーバと、当該サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末とを有し、端末のユーザが当該サービスから退会する際に、端末のアプリケーションプログラムをアンインストールさせるシステムであって、
サービスサーバは、
ユーザ識別子毎に、当該加入者の端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を記憶する利用リスト記憶手段と、
端末から要求されたユーザ識別子について、利用リストを当該端末へ送信する利用リスト送信手段と、
端末から、アンインストールの実行結果情報を受信する実行結果受信手段と
を有し、
端末は、
サービスサーバから、利用リストを取得する利用リスト受信手段と、
利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバへ送信する実行結果送信手段と
を有することを特徴とする。
【００１６】
本発明のシステムにおける他の実施形態によれば、
端末は、
サービスサーバと直接的に通信可能なサービス専用アプリケーションプログラムと、
サービス専用アプリケーションによってダウンロードされたアプリケーションプログラムをインストールするサービス専用インストーラプログラムと
を予めインストールしており、
利用リスト受信手段及び実行結果送信手段は、端末のサービス専用アプリケーションプログラムによって実行され、
アンインストール実行手段は、端末のサービス専用インストーラプログラムによって実行されることも好ましい。
【００１７】
本発明のシステムにおける他の実施形態によれば、
端末のサービス専用インストーラプログラムは、アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムを当該ユーザが利用する旨の署名情報も記憶しており、
サービス専用アプリケーションプログラムがサービスサーバから取得する利用リストには、アプリケーションプログラム毎の署名情報も含まれており、
サービス専用インストーラプログラムのアンインストール実行手段が、アンインストールを実行するアプリケーションプログラム毎に、予め記憶された署名情報と、利用リストの署名情報とが一致する場合にのみ、当該アプリケーションプログラムのアンインストールを実行することも好ましい。
【００１８】
本発明のシステムにおける他の実施形態によれば、
端末のサービス専用アプリケーションプログラムは、Ｗｅｂクライアントとして動作し、
サービスサーバは、Ｗｅｂサーバとして動作し、
端末のサービス専用アプリケーションプログラムと、サービスサーバとの間で互いに記憶されたクッキー(Cookie)に、利用リストが記憶されることも好ましい。
【００１９】
本発明のシステムにおける他の実施形態によれば、
システムは、サービスの加入者のみが利用可能なアプリケーションプログラムを、端末へダウンロードさせるコンテンツサイトサーバを更に有し、
コンテンツサイトサーバは、端末のユーザのユーザ識別子と、端末にダウンロードさせたアプリケーションプログラムのアプリケーション識別子とを、サービスサーバへ送信することも好ましい。
【００２０】
本発明によれば、サービスの加入者のユーザ識別子を登録しているサービスサーバとネットワークを介して通信可能であり、サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末であって、当該端末のユーザが当該サービスから退会する際に、アプリケーションプログラムをアンインストールする端末であって、
ユーザ識別子毎に、当該加入者の端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録しているサービスサーバから、利用リストを取得する利用リスト受信手段と、
利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバへ送信する実行結果送信手段と
を有することを特徴とする。
【００２１】
本発明によれば、サービスの加入者のユーザ識別子を登録しているサービスサーバとネットワークを介して通信可能であり、サービスの加入者のみが利用可能なアプリケーションプログラムをインストールしている端末に搭載されたコンピュータを、当該端末のユーザが当該サービスから退会する際に、アプリケーションプログラムをアンインストールさせるように機能させるプログラムであって、
ユーザ識別子毎に、当該加入者の端末へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録しているサービスサーバから、利用リストを取得する利用リスト受信手段と、
利用リストに登録されている全てのアプリケーションプログラムをアンインストールするアンインストール実行手段と、
アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバへ送信する実行結果送信手段と
してコンピュータを機能させることを特徴とする。
【発明の効果】
【００２２】
本発明の方法、システム、端末及びプログラムによれば、サービスの退会時に、自動的にアプリケーションプログラムをアンインストールすることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明におけるシステム構成図である。
【図２】本発明におけるシーケンス図である。
【図３】本発明におけるサービスサーバ及び端末の機能構成図である。
【図４】端末がアプリケーションをインストールする際のシーケンス図である。
【発明を実施するための形態】
【００２４】
以下では、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２５】
図１は、本発明におけるシステム構成図である。
【００２６】
図１のシステムによれば、端末１と、コンテンツサイトサーバ３とがネットワークを介して接続されている。端末１は、例えばスマートフォンやタブレット端末のような携帯端末であって、コンテンツサイトサーバ３からアプリケーションプログラムをダウンロードすることができる。これらコンテンツサイトサーバ３は、不特定多数の端末からアクセス可能なオープンなインターネットに接続されている。
【００２７】
図１のシステムによれば、サービス運用者によって管理されるサービスサーバ２が、インターネットに更に接続されている。また、コンテンツサイトサーバ３としては、サービスサーバ２の当該サービスに加盟するコンテンツサイトサーバ３１と、当該サービスに加盟していないコンテンツサイトサーバ３２とがある。コンテンツサイトサーバ３１は、サービスサーバ２によって提供されるサービスの会員でないユーザの端末１に対して、アプリケーションプログラムを配信しない。即ち、複数のコンテンツサイトサーバ３１によって、１つのサービス群が提供されている。
【００２８】
本発明の特徴となるサービスサーバ２は、当該サービスのユーザ識別子毎に、当該端末へインストールされた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を、利用リストとして登録している。即ち、当該サービスに加盟しているコンテンツサイトサーバ３から、当該サービスに入会しているユーザの端末１へダウンロードされたアプリケーションプログラムを管理する。
【００２９】
ユーザの視点からは、そのサービスに入会することによって、当該サービスに加盟したコンテンツサイトサーバ３１から所望のアプリケーションプログラムをダウンロードすることができる。一方で、サービス運用者の視点からは、インターネットのようなオープンな通信環境の中に、サービス運用者に帰属するアプリケーションプログラムしか流通しないクローズなサービス環境を提供することができる。
【００３０】
図２は、本発明におけるシーケンス図である。
【００３１】
サービスサーバ２は、例えば「Ｋサービス」（仮称）を提供しているとする。Ｋサービスには、複数のコンテンツサイトサーバ３１が加盟している。ユーザは、Ｋサービスに入会することによって、これらコンテンツサイトサーバ２から、そのＫサービスに属するアプリケーションプログラムをダウンロードし且つインストールすることができる。サービスサーバ２のサービス運用者は、通信事業者網におけるサービスプロバイダであってもよい。一般に、そのようなサービス運用者は、Ｋサービスに加盟するコンテンツサイトサーバ３１を増やすと共に、ユーザ会員を増大させることを考えている。
【００３２】
図２によれば、端末１を操作するユーザａは、Ｋサービスに入会しているとする。端末１は、Ｋサービスに帰属するアプリケーションプログラムＣを既にインストール済みである。更に、ユーザａは、Ｋサービスに帰属するアプリケーションプログラムＡを、端末１にインストールしたいとする。
【００３３】
このとき、端末１は、ユーザａの操作に応じて、コンテンツサイトサーバ３へ、所望のアプリケーションプログラムＡのダウンロード要求を送信する。ここで、コンテンツサイトサーバ３は、端末１を操作するユーザａが、Ｋサービスの会員か否かを認証することも好ましい。そして、コンテンツサイトサーバ３は、そのアプリケーションプログラムＡを端末１へ送信する。これによって、ユーザａの端末１は、アプリケーションプログラムＡをインストールすることができる。
【００３４】
また、コンテンツサイトサーバ３は、ユーザａの端末１がアプリケーションプログラムＡをインストールした旨の情報を、サービスサーバ２へ送信する。具体的には、ユーザ識別子と、アプリケーションプログラム識別子とが、サービスサーバ２へ送信される。これによって、サービスサーバ２は、Ｋサービスのユーザ識別子毎に、当該端末１へインストールされた当該Ｋサービスに属するアプリケーションプログラムのアプリケーション識別子を、「利用リスト」として登録することができる。
【００３５】
この段階では、ユーザａは、Ｋサービスの会員であって、ユーザａの端末１は、Ｋサービスに帰属するアプリケーションプログラムＡ及びＣをインストールしている。
【００３６】
（Ｓ１）ここで、ユーザａは、Ｋサービスから「退会」したいと考えたとする。このとき、端末１は、ユーザａの操作に応じて、Ｋサービス退会要求を、サービスサーバ２へ送信する。具体的には、ユーザａの端末１に、退会確認ページが表示される。端末１には、退会確認ページ「貴方はＫサービスから退会しますか？」がディスプレイに表示され、ユーザａは、ＹＥＳ／ＮＯのいずれか一方を選択する。ユーザが「ＹＥＳ」と入力した際に、端末１が、サービスサーバ２へ、「Ｋサービス退会要求」を送信する。
【００３７】
これに対し、サービスサーバ２は、ユーザａの「利用リスト」を、端末１へ返信する。利用リストには、端末１にインストールされている当該Ｋサービスに属するアプリケーションプログラムのアプリケーション識別子が列挙されている。図２によれば、利用リストには、アプリケーションプログラムＡ及びＣのアプリケーション識別子が含まれているとする。
【００３８】
ここで、「利用リスト」は、アプリケーション識別子毎に、署名情報を含むものであってもよい。署名情報とは、当該アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムを当該ユーザが利用する旨の署名である。署名情報は、アプリケーションプログラムのダウンロード時に、端末１とコンテンツサイトサーバ３１との間で共有されるものである。コンテンツサイトサイトサーバ３１は、その署名情報をサービスサーバ２へ送信し、サービスサーバ２は、その署名情報を利用リストの中で管理する。そして、サービスサーバ２は、ユーザがＫサービスから退会する際に、そのユーザの端末１へ、アプリケーション識別子と共に、その署名情報も送信する。
【００３９】
（Ｓ２）次に、端末１は、利用リストに登録されているアプリケーションプログラムが、当該端末１に既にインストールされているか否かを判定する。ここで、インストールされていないアプリケーションプログラムに対しては、何もする必要はない。
【００４０】
利用リストに登録されているアプリケーションプログラムがインストールされている場合、次に、署名情報を判定する。即ち、アンインストールを実行するアプリケーションプログラム毎に、予め記憶された署名情報と、利用リストの署名情報とが一致する場合にのみ、当該アプリケーションプログラムのアンインストールを実行する。
【００４１】
（Ｓ３）そして、端末１は、アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービスサーバ２へ送信する。サービスサーバ２のサービス運用者にとっては、Ｋサービスから退会したユーザの端末１から、そのＫサービスに属するアプリケーションプログラムを全てアンインストールすることが所望される。
【００４２】
図３は、本発明におけるサービスサーバ及び端末の機能構成図である。
【００４３】
［端末１］
端末１は、ハードウェア的にインターネットに接続する通信インタフェース部１０を有し、アクセスネットワークを介してインターネットに接続する。また、端末１は、ソフトウェア的に、汎用アプリケーション１１と、汎用インストーラ１２と、サービス専用アプリケーション１３と、サービス専用インストーラ１４とを有する。これら機能構成部は、端末に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００４４】
汎用アプリケーション１１及びサービス専用アプリケーション１３は、Ｗｅｂクライアントとして動作し、Ｗｅｂサーバに対して、ネットワークを介して直接的に通信する。ここで、サービス専用アプリケーション１３は、Ｗｅｂサーバとしてのサービスサーバ２に対して直接的に通信する。また、汎用アプリケーション１１は、ＡＰＩ(Application Programming Interface)を介して汎用インストーラ１２に連結し、サービス専用アプリケーション１３は、ＡＰＩを介してサービス専用インストーラ１４に連結する。ＡＰＩとは、ブラウザから、当該サービス専用インストーラ１４の機能を利用するための規則インタフェースである。
【００４５】
＜汎用アプリケーション１１＞
汎用アプリケーション１１としては、例えばGoogle（登録商標）が、Android（登録商標）用端末へ向けて配布しているGoogle Play（登録商標）がある。これは、アプリケーション配布用アプリケーションであって、Ｗｅｂブラウザ（例えばChrome（登録商標））上で起動する。アプリケーション配布用アプリケーションのGoogle
Playは、コンテンツサイトサーバのGoogle Play Store（登録商標）から提供されている。コンテンツサイトサーバ３２は、１度ダウンロード（購入）されたアプリケーションのアプリケーション識別子は、そのユーザのアカウントに紐付けて管理する。
【００４６】
＜汎用インストーラ１２＞
汎用インストーラ１２は、例えばAndroid用端末に予めインストールされているインストーラである。例えばAndroid用端末であれば、「タスクマネージャ」（Android4.0）のアプリケーション管理アプリケーションのようなものである。汎用インストーラ１２は、汎用アプリケーション１１によってダウンロードされたアプリケーションプログラムを、端末１内にインストールする。
【００４７】
＜サービス専用アプリケーション１３＞
サービス専用アプリケーション１３は、そのサービス（例えばＫサービス）に専用に配布されるアプリケーション配布用アプリケーションである。汎用アプリケーションと同様に、Ｗｅｂブラウザ上で起動する。サービス専用アプリケーション１３は、ネットワークを介して、サービスサーバ２と直接的に通信する。
【００４８】
サービス専用アプリケーション１３は、ダウンロード部１３１と、利用リスト取得部１３２と、実行結果送信部１３３とを有する。
【００４９】
ダウンロード部１３１は、当該サービスに加盟するコンテンツサイトサーバ３１から、ユーザ所望のアプリケーションプログラムをダウンロードする。取得されたそのアプリケーションプログラムは、サービス専用インストーラ１４へ出力される。
【００５０】
利用リスト取得部１３２は、サービスサーバ１から、当該ユーザのユーザ識別子に対応する利用リストを取得する。取得されたその利用リストは、サービス専用インストーラ１４へ出力される。
【００５１】
実行結果送信部１３３は、アンインストールできたアプリケーション識別子、及び、アンインストールできなかったアプリケーション識別子の実行結果情報を、サービス専用インストーラ１４から受け取る。その実行結果情報を、ネットワークを介してサービスサーバ１へ送信する。
【００５２】
＜サービス専用インストーラ１４＞
サービス専用インストーラ１４は、汎用インストーラ１２とは別に、当該サービスに属するアプリケーションプログラムのインストール／アンインストールを実行する。サービス専用インストーラ１４は、インストール部１４１と、アップデート部１４２とアンインストール部１４３とを有する。
【００５３】
インストール部１４１は、サービス専用アプリケーション１３からの呼び出しに応じて、ダウンロードされたアプリケーションプログラムを、インストールする。
【００５４】
アップデート部１４２は、インストールされたアプリケーションプログラムについて、逐次、サービスサーバ２へ問い合わせて更新を確認する。更新されているアプリケーションプログラムのアップデータは、サービス専用アプリケーション１３を介してサービスサーバ２からダウンロードする。
【００５５】
アインインストール部１４２は、サービス専用アプリケーション１３からの呼び出しに応じて、サービス専用アプリケーションから利用リストを入力し、その利用リストに登録されている全てのアプリケーションプログラムをアンインストールする。ここでは、図２のＳ３で前述したように、署名情報も確認される。
【００５６】
［サービスサーバ２］
サービスサーバ２は、ハードウェア的に、端末１と通信可能な通信インタフェース部２０を有する。また、サービスサーバ２は、インストール情報受信部２１と、利用リスト記憶部２２と、利用リスト送信部２３と、実行結果受信部２４と、ユーザ管理部２５とを有する。これら機能構成部は、サービスサーバに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００５７】
インストール情報受信部２１は、コンテンツサイトサーバ３１から、ユーザ識別子と、ダウンロードさせたアプリケーションプログラムのアプリケーション識別子とを受信する。受信された情報は、利用リスト記憶部２２へ出力される。
【００５８】
利用リスト記憶部２２は、ユーザ識別子毎に、当該ユーザ会員の端末１へインストールさせた当該サービスに属するアプリケーションプログラムのアプリケーション識別子を記憶する。
【００５９】
利用リスト送信部２３は、端末から要求されたユーザ識別子について、利用リスト記憶部２２を参照し、利用リストを当該端末１へ送信する。
【００６０】
実行結果受信部２４は、端末１から、アンインストールの実行結果情報を受信する。その実行結果情報は、ユーザ管理部２５へ出力される。
【００６１】
ユーザ管理部２５は、退会したユーザの端末１から、当該サービスに帰属するアプリケーションプログラムの全てがアンインストールされたか否かを確認する。全てのアプリケーションプログラムのアンインストールが完了していない場合、当該ユーザの端末１へ、更にアンインストール要求を送信すると共に、サービス運用者に対してアラームを発する。
【００６２】
図４は、端末がアプリケーションをインストールする際のシーケンス図である。
【００６３】
（Ｓ４１）端末１が、サービスサーバ２へ、ユーザ所望のアプリケーションをダウンロードするためのダウンロード要求を送信する。このダウンロード要求は、例えばＨＴＭＬ(HyperText Markup Language)におけるＧＥＴメソッドである。即ち、ダウンロード要求は、後述するリダイレクトが可能なＨＴＴＰ(HyperText Transfer Protocol)のリクエストメソッドである。ＧＥＴメソッドは、端末のブラウザからサーバへ、コンテンツの取得を要求するものである。
【００６４】
（Ｓ４２）これに対し、サービスサーバ２は、端末１へ、当該コンテンツサイトサーバ３１のＵＲＬを含むリダイレクト応答を返信する。「リダイレクト応答」とは、その要求の宛先の変更を通知する機能をいう。例えばＨＴＴＰリダイレクト用のコードとして、「307 Moved Temporarily」がある。これは、要求されたページが、一時的に別の場所に用意されていることを意味する。ここでのリダイレクト先ＵＲＬは、コンテンツサイトサーバ３１である。
【００６５】
（Ｓ４３）これに対し、端末１は、リダイレクト応答を受信した後、リダイレクト先ＵＲＬとなるコンテンツサイトサーバ３１へ、ダウンロード要求を送信する。通常、端末で実行されているブラウザは、リダイレクト応答のコードを自動的に認識し、リダイレクト先ＵＲＬに対して、再度、ＧＥＴメソッドを送信する。
【００６６】
（Ｓ４４）これに対し、コンテンツサイトサーバ３１は、端末１から要求されたアプリケーションプログラムを、端末１へ送信する。尚、コンテンツサイトサーバ３１は、端末１のユーザに対する認証処理を実行することも好ましい。具体的には、コンテンツサイトサーバ３１は、ダウンロード要求を受信した際に、端末１へ、ログインＩＤ及びパスワードを要求するページを返信するものであってもよい。ユーザからのログインＩＤ及びパスワードによって認証が成功した場合、アプリケーションプログラムを、端末１へ送信する。
【００６７】
（Ｓ４５）コンテンツサイトサーバ３は、ユーザａの端末１によってアプリケーションＡがダウンロードされた旨のアプリケーション利用通知を、サービスサーバ２へ送信する。
【００６８】
（Ｓ４６）端末１は、コンテンツサイトサーバ２から受信したアプリケーションプログラムＡを、インストールする。
【００６９】
（Ｓ４７）次に、端末１は、アプリケーションプログラムのインストールが完了した旨のページ要求を、サービスサーバ２へ送信する。
【００７０】
（Ｓ４８）ここで、端末のサービス専用アプリケーションプログラムと、サービスサーバとの間で互いに記憶されたクッキー(Cookie)に、利用リストが記憶されることも好ましい。利用リストをクッキーに登録しておくことによって、端末１は、常に、当該サービスに属するアプリケーションプログラムを認識することができる。クッキーとは、Ｗｅｂサイトサーバが、端末で起動されているＷｅｂブラウザに、特定の情報を保存させる機能をいう。各クッキーには４０９６バイトのデータを記録でき、最大で３００個のクッキーを保存することができる。但し、１台のサーバが同一端末に対して発行することができるクッキーの数は、２０個に制限されている。各クッキーには、有効期限を設定することができ、その有効期限を過ぎたクッキーは消滅する。クッキーには、一般に、ユーザＩＤ及びパスワードのような認証情報が記憶されるが、ここでは更に利用リストも記憶する。
【００７１】
（Ｓ４９）端末１とサービスサーバ２との間で互いにクッキーが登録された後、サービスサーバ２からページ応答が返信される。これによって、端末１に対するアプリケーションプログラムのインストールが完了する。
【００７２】
以上、詳細に説明したように、本発明の方法、システム、端末及びプログラムによれば、サービスの退会時に、自動的にアプリケーションプログラムをアンインストールすることができる。
【００７３】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００７４】
１  端末
１０  通信インタフェース部
１１  汎用アプリケーション
１２  汎用インストーラ
１３  サービス専用アプリケーション
１３１  ダウンロード部
１３２  利用リスト取得部
１３３  実行結果送信部
１４  サービス専用インストーラ
１４１  インストール部
１４２  アップデート部
１４３  アンインストール部
２  サービスサーバ
２０  通信インタフェース部
２１  インストール情報受信部
２２  利用リスト記憶部
２３  利用リスト送信部
２４  実行結果受信部
２５  ユーザ管理部
３１  当該サービスに加盟しているコンテンツサイトサーバ
３２  当該サービスに加盟していないコンテンツサイトサーバ
【図１】
2014044672.tif 000003
【図２】
2014044672.tif 000004
【図３】
2014044672.tif 000005
【図４】
2014044672.tif 000006