(57)【要約】【課題】コンテンツの閲覧のためにコンテンツサーバにアクセスしてきたコンテンツ閲覧アプリケーションの提供に協力したアライアンス契約者を、コンテンツサーバにて認識できるようにする。【解決手段】コンテンツサーバは、アライアンス契約ごとのアライアンス契約識別子とアライアンス契約に対応する通信環境とを対応付けたアライアンス情報を記憶する。端末装置は、コンテンツ閲覧アプリケーションの起動時にコンテンツサーバから取得したアライアンス情報から、自装置の通信環境に対応付けられたアライアンス契約識別子を取得し、コンテンツサーバに送信する閲覧要求にアライアンス契約識別子を付加する。コンテンツサーバは、閲覧要求に付加されたアライアンス契約識別子を、閲覧要求を受けたコンテンツに対応付け、閲覧履歴として管理する。【選択図】図２
2014127173.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを経由してコンテンツサーバと通信を実行する通信部と、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、
前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部と
を備える端末装置。
【請求項２】
前記アライアンス契約識別子取得部は、
コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合には、アライアンス情報に含まれる契約別アライアンス情報に設定された優先順位に基づいて、前記通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得する
請求項１に記載の端末装置。
【請求項３】
前記アライアンス契約識別子取得部は、
自装置がコンテンツの閲覧のための通信を行う際の複数の異なる種別の通信環境の組み合わせに対応付けられたアライアンス契約を示すアライアンス契約識別子を取得する
請求項１または２に記載の端末装置。
【請求項４】
ネットワークを経由して端末装置と通信を実行する通信部と、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を、前記端末装置に送信するアライアンス情報送信部と、
コンテンツの閲覧を要求する閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、
受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える
コンテンツサーバ。
【請求項５】
端末装置と、前記端末装置とネットワークを経由した通信により接続されるコンテンツサーバとを備え、
前記端末装置は、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、
前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備え、
前記コンテンツサーバは、
アライアンス情報を端末装置に送信するアライアンス情報送信部と、
閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、
受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える
コンテンツ閲覧システム。
【請求項６】
ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、
前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップと
を備える閲覧履歴管理方法。
【請求項７】
コンピュータに、
ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、
前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、コンテンツサーバ、コンテンツ閲覧システム、閲覧履歴管理方法及びプログラムに関する。
【背景技術】
【０００２】
端末装置がコンテンツサーバからネットワーク経由でコンテンツを取得して表示することで、ユーザがコンテンツを閲覧できるようにしたコンテンツ閲覧システムが知られている。また、このようなコンテンツ閲覧システムでは、例えば、コンテンツサーバの運営者とコンテンツサーバの運営者との間で報酬を授受するようなビジネスモデルが構築される場合がある。
一例として、サーバ上に記憶するコンテンツをネットワークで接続された複数の端末が共有して利用するコンテンツ提供システムとして以下のような構成が知られている。つまり、コンテンツ提供システムのサーバは、コンテンツ提供者を記憶したうえで、コンテンツの利用頻度に応じてコンテンツ提供者ごとにポイントを計算する。そして、コンテンツ提供システムのサーバは、計算したポイントに応じてコンテンツ提供者に利益を配分しようというものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７５６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、端末装置にインストールした特定のコンテンツ閲覧アプリケーションに対する操作により、コンテンツサーバにアクセスしてコンテンツの閲覧が行えるようなコンテンツ閲覧システムがある。このようなコンテンツ閲覧システムにおいて、できるだけ多くのユーザにコンテンツを閲覧してもらうためには、できるだけ多くのユーザにアプリケーションの存在を知ってもらい、そして、端末装置にインストールしてもらうことが必要である。
【０００５】
そこで、例えばコンテンツサーバの運営者としては、端末装置のメーカーやアプリケーションのダウンロードサイトの運営者などと、コンテンツ閲覧アプリケーションのユーザへの提供に関してアライアンス契約を結ぶというビジネスモデルを採用することが考えられる。
一例として、アライアンス契約者が端末装置のメーカーである場合、コンテンツサーバの運営者は、メーカーの端末装置のユーザへのコンテンツ閲覧アプリケーションの提供について協力してもらう。協力の態様としては、一例として、メーカーが販売する端末装置にコンテンツ閲覧アプリケーションをプリインストールしてもらうというものである。あるいは、端末装置のメーカーが運営する自メーカーの端末装置のみがアクセス可能なアプリケーションのダウンロードサイトにコンテンツ閲覧アプリケーションを掲載してもらうというものである。
そして、上記の例のようにアライアンス契約者から提供されたコンテンツ閲覧アプリケーションによりコンテンツが閲覧された場合には、コンテンツの閲覧数に応じて、コンテンツサーバの運営者からメーカーに対して利益を分配する。同様に、自メーカーの端末装置のみがアクセス可能なアプリケーションのダウンロードサイトからダウンロードしたコンテンツ閲覧アプリケーションによりコンテンツが閲覧された場合にも、コンテンツの閲覧数に応じて、メーカーに対して利益を分配するというものである。
【０００６】
上記のようなアライアンス契約のビジネスモデルのもとではアライアンス契約者ごとのコンテンツの閲覧数を集計する必要がある。このためには、上記のようなアライアンス契約の場合には、例えばコンテンツ閲覧アプリケーションからコンテンツサーバのコンテンツにアクセスされるごとに、アクセス元のコンテンツ閲覧アプリケーションを提供したアライアンス契約者を認識できるようにすることが必要になる。
【０００７】
特許文献１の場合には、コンテンツサーバが記憶するコンテンツを提供するコンテンツ提供者に利益を分配する。この場合、コンテンツサーバにコンテンツが提供される段階において、コンテンツサーバにおいてコンテンツとコンテンツ提供者とが対応付けられるので、コンテンツの利用頻度とコンテンツ提供者とを対応付けて管理することについて特に困難は生じない。
このために、特許文献１においては、コンテンツ閲覧のためのアクセス元のアプリケーションなどについて認識する必要がない。したがって、特許文献１の技術では、コンテンツの提供者に分配すべき利益を算出することはできても、コンテンツ閲覧アプリケーションの提供に協力するアライアンス契約者に分配すべき利益を算出することが難しい。
【０００８】
本発明は、このような事情に鑑みてなされたもので、コンテンツの閲覧のためにコンテンツサーバにアクセスしてきたコンテンツ閲覧アプリケーションの提供に協力したアライアンス契約者を、コンテンツサーバにて認識できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明の一態様としての端末装置は、ネットワークを経由してコンテンツサーバと通信を実行する通信部と、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備える。
【００１０】
また、本発明の一態様は、上記の端末装置において、前記アライアンス契約識別子取得部は、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合には、アライアンス情報に含まれる契約別アライアンス情報に設定された優先順位に基づいて、前記通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得してもよい。
【００１１】
また、本発明の一態様は、上記の端末装置において、前記アライアンス契約識別子取得部は、自装置がコンテンツの閲覧のための通信を行う際の複数の異なる種別の通信環境の組み合わせに対応付けられたアライアンス契約を示すアライアンス契約識別子を取得してもよい。
【００１２】
また、本発明の一態様としてのコンテンツサーバは、ネットワークを経由して端末装置と通信を実行する通信部と、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を、前記端末装置に送信するアライアンス情報送信部と、コンテンツの閲覧を要求する閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える。
【００１３】
また、本発明の一態様としてのコンテンツ閲覧システムは、端末装置と、前記端末装置とネットワークを経由した通信により接続されるコンテンツサーバとを備え、前記端末装置は、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備え、前記コンテンツサーバは、アライアンス情報を端末装置に送信するアライアンス情報送信部と、閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える。
【００１４】
また、本発明の一態様としての閲覧履歴管理方法は、ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップとを備える。
【００１５】
また、本発明の一態様としてのプログラムは、コンピュータに、ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す１つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を１以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップとを実行させるためのものである。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、コンテンツの閲覧のためにコンテンツサーバにアクセスしてきたコンテンツ閲覧アプリケーションの提供に協力したアライアンス契約者を、コンテンツサーバにて認識できるようになる、という効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態におけるコンテンツ閲覧システムの構成例を示す図である。
【図２】第１の実施形態における端末装置とコンテンツサーバの構成例を示す図である。
【図３】第１の実施形態に対応するアライアンス情報の内容例を示す図である。
【図４】閲覧履歴テーブルの構造例を示す図である。
【図５】第１の実施形態における端末装置とコンテンツサーバがアライアンス情報の取得とアライアンス契約識別子の取得とに関連して実行する処理手順例を示す図である。
【図６】第１の実施形態における端末装置とコンテンツサーバが閲覧履歴の管理に対応して実行する処理手順例を示す図である。
【図７】第２の実施形態に対応するアライアンス情報の内容例を示す図である。
【図８】第２の実施形態における端末装置がアライアンス契約識別子を取得するための処理手順例を示す図である。
【図９】変形例における端末装置とコンテンツサーバの構成例を示す図である。
【図１０】変形例における端末装置とコンテンツサーバがコンテンツ閲覧アプリケーションの切り替えに関連して実行する処理手順例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態によるコンテンツ閲覧システム、端末装置、コンテンツサーバ及びコンテンツ閲覧方法について図面を参照して説明する。
【００１９】
＜第１の実施形態＞
［コンテンツ閲覧システムの構成例］
図１は、本実施形態におけるコンテンツ閲覧システムの構成例を示している。
本実施形態におけるコンテンツ閲覧システムは、複数の端末装置１００とコンテンツサーバ２００とをネットワークＮＷ経由で接続して構成される。
端末装置１００は、それぞれ、コンテンツ閲覧アプリケーションがインストールされている。端末装置１００は、ユーザの操作に応じてインストールされたコンテンツ閲覧アプリケーションを起動させる。
コンテンツ閲覧アプリケーションが動作する端末装置１００は、例えばユーザの操作に応じてコンテンツサーバ２００におけるコンテンツにアクセスする。つまり、端末装置１００は、コンテンツサーバ２００に対して特定のコンテンツを指定するコンテンツ要求を送信する。そして、端末装置１００は、コンテンツ要求に応答してコンテンツサーバ２００から受信したコンテンツを画面に表示させる。これにより、ユーザは、例えば自分の操作に応じて選択したコンテンツを端末装置１００の画面上で閲覧することができる。
【００２０】
なお、本実施形態の端末装置１００は、例えば携帯電話、スマートフォン、パーソナルコンピュータなどの情報端末であればよい。
【００２１】
コンテンツサーバ２００は、端末装置１００に閲覧対象のコンテンツを提供するサーバである。つまり、コンテンツサーバ２００は、コンテンツを記憶している。コンテンツサーバ２００は、端末装置１００からのコンテンツ要求を受信するのに応じて、受信したコンテンツ要求が指定するコンテンツを記憶されているコンテンツのうちから検索し、検索したコンテンツを、コンテンツ要求送信元の端末装置１００に送信する。
【００２２】
本実施形態におけるコンテンツの種別は特に限定されるものではないが、以降の説明においては、電子チラシである場合を例に挙げる。電子チラシとは、例えば新聞などに折り込まれるいわゆる折り込みチラシを電子化したものである。
【００２３】
また、本実施形態のコンテンツ閲覧システムは、コンテンツサーバ運営者１、コンテンツ提供者２及びアライアンス契約者３が関係する。
コンテンツサーバ運営者１は、コンテンツサーバ２００を運営する企業などの業者である。
コンテンツ提供者２は、それぞれ、コンテンツを提供する者としての業者である。コンテンツ提供者２は、それぞれ、コンテンツサーバ運営者１と契約している。
コンテンツ提供者２は、例えば自社や自店舗などの広告である電子チラシとしてのコンテンツを、適宜、コンテンツサーバ２００に送信して登録する。このように登録されたコンテンツは、コンテンツサーバ２００において記憶される。
コンテンツ提供者２が提供するコンテンツは、それぞれ、コンテンツサーバ運営者１との契約により、例えば１アクセス（１ページビュー）単位の料金が定められている。つまり、ユーザが電子チラシとしての広告を端末装置１００で１回閲覧するのに応じた広告料の単価が定められている。
コンテンツ提供者２は、例えば、提供したコンテンツが端末装置１００によりアクセスされた数（つまり、ユーザによる閲覧（ページビュー）数）に応じて、コンテンツサーバ運営者１に広告料を支払う。
【００２４】
アライアンス契約者３は、それぞれ、コンテンツ閲覧アプリケーションのユーザへの提供の協力に関してコンテンツサーバ運営者１とアライアンス契約を結んでいる業者である。
コンテンツサーバ運営者１としては、できるだけ多くのユーザに電子チラシを閲覧してもらいたいが、このためには、できるだけ多くのユーザが端末装置１００にコンテンツ閲覧アプリケーションをインストールしてもらうことが必要である。コンテンツサーバ運営者１は、例えば、自らもアプリケーションのダウンロードサイトなどにコンテンツ閲覧アプリケーションをアップロードしてはいるが、より効率よく、コンテンツ閲覧アプリケーションがユーザ間で認知され、端末装置１００にダウンロードされるようになれば好ましい。
そこで、コンテンツサーバ運営者１は、他の業者であるアライアンス契約者３にもコンテンツ閲覧アプリケーションの提供を協力してもらう。その代わりに、アライアンス契約者３が提供したコンテンツ閲覧アプリケーションを利用して行われたコンテンツの閲覧数に応じて、コンテンツサーバ運営者１は、コンテンツ提供者２から受け取る広告料のうちから一定比率の金額をアライアンス契約者３に支払う。コンテンツサーバ運営者１とアライアンス契約者３は、このようなコンテンツ閲覧アプリケーションの提供に関してアライアンス契約を結んでいる。
【００２５】
［端末装置の構成］
図２は、第１の実施形態における端末装置１００とコンテンツサーバ２００の構成例を示している。図２に示す端末装置１００は、通信部１０１、記憶部１０２、制御部１０３、操作部１０４及び表示部１０５を備えている。
【００２６】
通信部１０１は、ネットワークＮＷを経由して、コンテンツサーバ２００と通信を実行する。なお、この図においては、図１に示したネットワークＮＷの図示は省略している。
【００２７】
記憶部１０２は、端末装置１００が利用する各種の情報を記憶する。図２に示す記憶部１０２は、コンテンツ閲覧アプリケーション記憶部１２１、通信環境情報記憶部１２２、受信アライアンス情報記憶部１２３及びアライアンス契約識別子記憶部１２４を備える。
【００２８】
コンテンツ閲覧アプリケーション記憶部１２１は、端末装置１００にインストールされたコンテンツ閲覧アプリケーションを記憶する。コンテンツ閲覧アプリケーションは、前述のように、コンテンツサーバ２００に登録された電子チラシとしてのコンテンツを閲覧するのに利用されるアプリケーションソフトウェアである。
【００２９】
コンテンツ閲覧アプリケーション記憶部１２１が記憶するコンテンツ閲覧アプリケーションは、アライアンス契約者３が提供したコンテンツ閲覧アプリケーションをインストールしたものである。
一例として、アライアンス契約者が運営されたアプリケーションのダウンロードサイトなどからユーザがダウンロードすることにより、コンテンツ閲覧アプリケーション記憶部１２１にコンテンツ閲覧アプリケーションが記憶される。あるいは、端末装置１００のメーカーなどが端末装置１００にプリインストールしたことにより、コンテンツ閲覧アプリケーション記憶部１２１にコンテンツ閲覧アプリケーションが記憶されるものである。
【００３０】
通信環境情報記憶部１２２は、端末装置１００がネットワークＮＷ経由で通信するにあたっての通信環境を示す通信環境情報を記憶する。
通信環境情報は、例えば端末装置１００を製造したメーカーが端末装置１００としての機種に付した型式番号を含む。また、通信環境情報は、ネットワークＮＷを経由してコンテンツサーバ２００と通信するにあたってのネットワーク環境を示す各種のパラメータなどを含む。
【００３１】
受信アライアンス情報記憶部１２３は、コンテンツサーバ２００から受信したアライアンス情報を記憶する。
アライアンス情報は、１以上の契約別アライアンス情報を含む。１つの契約別アライアンス情報は、コンテンツサーバ２００が提供するコンテンツを閲覧するための通信を行う際の端末装置１００の通信環境と、アライアンス契約者３が契約したアライアンス契約を一意に識別する１つのアライアンス契約識別子とを対応付けた情報である。
【００３２】
図３は、アライアンス情報の一例を示している。図３に示すアライアンス情報は、ＸＭＬ（Extensible Markup Language）ファイルとしての形式を有している。
図３におけるタグ<alliance_list>，</alliance_list>の間において１以上の契約別アライアンス情報が記述（マークアップ）される。具体的に、図３においては、２つの契約別アライアンス情報ａｌｓ１、ａｌｓ２が記述されている。なお、以降において契約別アライアンス情報ａｌｓ１、ａｌｓ２について特に区別しない場合には、契約別アライアンス情報ａｌｓと記載する。
【００３３】
契約別アライアンス情報ａｌｓ１において、<id>makerA</id>の記述は、アライアンス契約識別子が「makerA」であることを示す。つまり、タグ<id>，</id>の間において記述された文字列が対応のアライアンス契約識別子を示す。「makerA」のアライアンス契約識別子が示すアライアンス契約のアライアンス契約者３は、例えば端末装置１００のメーカーである。
タグ<id>，</id>と同じ階層における次のタグは、アライアンス契約識別子に対応付けられる通信環境としての種別を示す。契約別アライアンス情報ａｌｓ１においてタグ<id>，</id>と同じ階層における次行のタグは、<devices>，</devices>である。タグ<devices>，</devices>は、通信環境の種別として端末装置が定義されているあることを示す。
【００３４】
ここで、契約別アライアンス情報ａｌｓ１においては、タグ<devices>，</devices>の間において、<device_id>A-05D</device_id>と、<device_id>A-06D</device_id>の２行が記述されている。タグ<device_id>,</device_id>は、端末装置の型式番号を記述するためのタグである。つまり、契約別アライアンス情報ａｌｓ１では、１つのアライアンス契約識別子「makerA」に対して２つの型式番号「A-05D」、「A-06D」が対応付けられていることを示している。
この契約別アライアンス情報ａｌｓ１が対応するアライアンス契約の内容は、例えば「型式番号「A-05D」、「A-06D」の端末装置によりコンテンツを閲覧した場合には、アライアンス契約識別子「makerA」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００３５】
次に、契約別アライアンス情報ａｌｓ２においては、<id>catv01</id>と記述されていることで、アライアンス契約識別子が「catv01」であることが示される。アライアンス契約識別子が「catv01」のアライアンス契約のアライアンス契約者３は、例えば、或るケーブルテレビ会社である。
契約別アライアンス情報ａｌｓ２においてタグ<id>，</id>と同じ階層における次行のタグも、<devices>，</devices>となっており、通信環境の種別として端末装置が定義されていることを示す。タグ<devices>，</devices>の間においては、<device_id>makerS Tablet01</device_id>が記述されている。
【００３６】
契約別アライアンス情報ａｌｓ２が対応するアライアンス契約の内容は、例えば「型式番号「makereS Tablet01」の端末装置によりコンテンツを閲覧した場合には、アライアンス契約識別子「catv01」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００３７】
説明を図２に戻す。アライアンス契約識別子記憶部１２４は、制御部１０３におけるアライアンス契約識別子取得部がアライアンス情報から取得したアライアンス契約識別子を記憶する。
【００３８】
制御部１０３は、端末装置１００における各部を制御する。制御部１０３は、例えばハードウェアとしてＣＰＵ（Central Processing Unit）を備えており、例えばコンテンツ閲覧アプリケーション記憶部１２１が記憶するコンテンツ閲覧アプリケーションとしてのプログラムを実行することができる。
制御部１０３は、コンテンツ閲覧アプリケーションとしてのプログラムを実行することにより、以下の機能を備える。つまり、制御部１０３は、アライアンス情報取得部１３１、アライアンス契約識別子取得部１３２、閲覧要求送信部１３３及び表示制御部１３４を備える。
【００３９】
アライアンス情報取得部１３１は、アライアンス情報をコンテンツサーバ２００から取得する。
具体的に、アライアンス情報取得部１３１は、コンテンツ閲覧アプリケーション記憶部１２１が起動されるのに応じて、受信アライアンス情報記憶部１２３にアライアンス情報が記憶されているか否かについて判定する。受信アライアンス情報記憶部１２３にアライアンス情報が記憶されている場合、受信アライアンス情報記憶部１２３は、特にアライアンス情報を取得するための処理は実行しない。
一方、受信アライアンス情報記憶部１２３にアライアンス情報が記憶されていない場合、アライアンス情報取得部１３１は、コンテンツサーバにアライアンス情報を要求する。アライアンス情報取得部１３１は、要求に応答してコンテンツサーバ２００が送信したアライアンス情報が通信部１０１にて受信されると、受信されたアライアンス情報を受信アライアンス情報記憶部１２３に記憶させる。
【００４０】
受信アライアンス情報記憶部１２３に一旦記憶されたアライアンス情報は、例えばコンテンツ閲覧アプリケーションが終了された後も消去されることなく継続して記憶される。したがって、次にコンテンツ閲覧アプリケーションが起動した際には、コンテンツサーバ２００からアライアンス情報を取得するための処理を実行する必要がない。これにより、例えばコンテンツ閲覧アプリケーションの起動時間の短縮や起動時における初期設定のための通信負荷を軽減することができる。
【００４１】
なお、アライアンス情報取得部１３１は、コンテンツ閲覧アプリケーションが起動されるごとに、アライアンス情報をコンテンツサーバ２００から取得し、逐次、受信アライアンス情報記憶部１２３に記憶させてもよい。この場合には、例えば、コンテンツサーバ運営者１によりアライアンス情報が更新された場合に、その更新内容を迅速に反映させることができる。
【００４２】
アライアンス契約識別子取得部１３２は、アライアンス情報から端末装置１００がコンテンツの閲覧のための通信を行う際の通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を取得する。
つまり、アライアンス契約識別子取得部１３２は、受信アライアンス情報記憶部１２３に記憶されたアライアンス情報を読み出す。また、アライアンス契約識別子取得部１３２は、通信環境情報記憶部１２２から通信環境情報を読み出す。
【００４３】
そして、アライアンス契約識別子取得部１３２は、アライアンス情報を解釈することにより、通信環境情報記憶部１２２から読み出した通信環境情報に対応付けられたアライアンス契約識別子を取得する。
ここで、アライアンス情報取得部１３１は、図３に示したアライアンス情報を取得して受信アライアンス情報記憶部１２３に記憶させており、通信環境情報記憶部１２２は、通信環境として端末装置１００の型式番号である「device_id=A-05D」を示す通信環境情報を記憶している場合を例に挙げる。この場合の端末装置１００は、「A-05D」の型式番号を有する機器である。
【００４４】
アライアンス契約識別子取得部１３２は、図３に示すＸＭＬ形式のアライアンス情報を１行目から順次読み込んで解釈していきながら、タグ<device_id>，</device_id>の間に通信環境情報が示す「A-05D」が記述されている行を探索する。
【００４５】
図３の例の場合には、アライアンス契約識別子取得部１３２の探索により、７行目において、通信環境情報と一致する通信環境である<device_id>「A-05D」</device_id>が記述されていることが特定される。そこで、アライアンス契約識別子取得部１３２は、<device_id>「A-05D」</device_id>の記述に対応付けられているアライアンス契約識別子として、<device_id>「A-05D」</device_id>を含む契約別アライアンス情報ａｌｓ１において記述されるアライアンス契約識別子を特定する。
つまり、アライアンス契約識別子取得部１３２は、<device_id>「A-05D」</device_id>を含むタグ<alliance>,</alliance>の間において記述されるタグ<id>，</id>の要素の内容を取得する。この場合には、<id>makerA</id>と記述されているので、アライアンス契約識別子取得部１３２は、アライアンス契約識別子として「id=makerA」をアライアンス契約者識別子として取得する。
アライアンス契約識別子取得部１３２は、取得したアライアンス契約識別子をアライアンス契約識別子記憶部１２４に記憶させる。
【００４６】
閲覧要求送信部１３３は、コンテンツを指定して閲覧するための閲覧要求に対してアライアンス契約識別子取得部１３２により取得されたアライアンス契約識別子を付加してコンテンツサーバに送信する。
ユーザは、コンテンツ閲覧アプリケーションが動作している端末装置１００に対する操作によりコンテンツを指定して閲覧を指示するための操作（閲覧指示操作）を行うことができる。閲覧指示操作が行われるのに応じて、閲覧要求送信部１３３は、アライアンス契約識別子取得部１３２が取得してアライアンス契約識別子記憶部１２４に記憶させたアライアンス契約識別子を読み出し、閲覧要求に付加する。
閲覧要求送信部１３３は、アライアンス契約識別子を付加した閲覧要求を、通信部１０１からコンテンツサーバ２００に送信させる。
【００４７】
閲覧要求を受信したコンテンツサーバ２００は、閲覧要求が指定するコンテンツを端末装置１００に対して送信する。送信されたコンテンツは、端末装置１００の通信部１０１にて受信される。
表示制御部１３４は、受信されたコンテンツを表示部１０５に表示させる。これにより、ユーザは、閲覧を指定したコンテンツの閲覧ができる。
【００４８】
操作部１０４は、端末装置１００において備えられる操作子や操作デバイスを一括して示す。なお、表示部１０５と一体化されたタッチパネルを備え、表示部１０５に対して指やスタイラスペンなどの操作体を触れることに依る操作が可能な場合には、タッチパネルも操作部１０４に含まれる。
表示部１０５は、表示制御部１３４の制御に応じて、例えばコンテンツなどをはじめとする画像を表示させる。
【００４９】
［コンテンツサーバの構成］
次に、同じ図２を参照して、コンテンツサーバ２００の構成例について説明する。
図２に示すコンテンツサーバ２００は、通信部２０１、記憶部２０２及び制御部２０３を備える。
通信部２０１は、ネットワークＮＷを経由して端末装置１００と通信を実行する。
【００５０】
記憶部２０２は、コンテンツサーバ２００が利用する各種の情報を記憶する。図２に示す記憶部２０２は、コンテンツ記憶部２２１、送信アライアンス情報記憶部２２２及び閲覧履歴記憶部２２３を備える。
【００５１】
コンテンツ記憶部２２１は、コンテンツ提供者から提供された電子チラシとしてのコンテンツを記憶する。電子チラシとしてのコンテンツは、例えば、閲覧が可能な有効期間などが設定されており、例えば有効期間以外の前後の期間においては閲覧候補として提示しないようにされている。コンテンツ記憶部２２１は、例えばコンテンツの各々をコンテンツ識別子と対応付けて記憶している。
【００５２】
送信アライアンス情報記憶部２２２は、端末装置１００からの要求に応答して送信すべきアライアンス情報を記憶する。
送信アライアンス情報記憶部２２２が記憶するアライアンス情報は、コンテンツサーバ運営者１が、現在の各アライアンス契約者３との契約状況に応じて適宜更新するように作成する。
【００５３】
閲覧履歴記憶部２２３は、閲覧履歴管理部２３３が生成した閲覧履歴を記憶する。
閲覧履歴は、閲覧要求が受信されるごとに生成される情報であり、受信された閲覧要求が指定するコンテンツと受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む。
閲覧要求が受信されるのに応じて、コンテンツサーバ２００は閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置１００に送信する。閲覧要求送信元の端末装置１００が受信したコンテンツを表示することでユーザがコンテンツを閲覧する。したがって、１回の閲覧要求の受信は、閲覧要求が指定するコンテンツが１回閲覧されたことに相当する。閲覧履歴記憶部２２３は、閲覧履歴テーブルに閲覧履歴を格納するように記憶する。
【００５４】
図４は、閲覧履歴記憶部２２３が記憶する閲覧履歴テーブルの構造例を示している。
図４に示す閲覧履歴テーブルにおける１レコードが１回の閲覧要求の受信に対応する閲覧履歴である。
閲覧履歴は、例えば、コンテンツ識別子に、閲覧日時、ユーザ識別子及びアライアンス契約識別子を対応付けた構造である。
コンテンツ識別子は、対応の閲覧要求が指定したコンテンツを一意に識別する識別子である。
【００５５】
閲覧日時は、対応のコンテンツが閲覧された日時を示す。対応のコンテンツが閲覧された日時は、具体的には、対応の閲覧要求を受信した日時、あるいは、対応の閲覧要求に応答してコンテンツを閲覧要求送信元の端末装置１００に送信した日時であればよい。
ユーザ識別子は、対応の閲覧要求を送信者であるユーザを一意に識別する識別子である。例えば、端末装置１００は、閲覧要求にコンテンツ閲覧アプリケーションの利用者として登録されているユーザについての情報（ユーザ情報）を付加して送信する。なお、ユーザ情報においては、ユーザ識別子が含まれている。ユーザ識別子をはじめとするユーザ情報は、ユーザ認証などに利用される。
【００５６】
アライアンス契約識別子は、対応の閲覧要求に付加されていた情報である。
閲覧履歴テーブルに格納されるアライアンス契約識別子は、対応の閲覧要求を送信してきた端末装置の通信環境が対応するアライアンス契約を示す。つまり、閲覧履歴テーブルに格納されるアライアンス契約識別子は、対応の閲覧要求によるコンテンツの閲覧に応じて発生した広告料金の利益を分配すべきアライアンス契約者３とのアライアンス契約を示している。
【００５７】
説明を図２に戻す。図２のコンテンツサーバ２００において、制御部２０３は、コンテンツサーバ２００における各部を制御する。制御部２０３は、例えばハードウェアとしてＣＰＵなどを備えている。
制御部２０３におけるＣＰＵがプログラムを実行することにより、制御部２０３は以下の機能を備える。つまり、制御部２０３は、アライアンス情報送信部２３１、コンテンツ送信部２３２及び閲覧履歴管理部２３３を備える。
【００５８】
アライアンス情報送信部２３１は、アライアンス情報を端末装置１００に送信する。つまり、前述のように、端末装置１００は、受信アライアンス情報記憶部１２３においてアライアンス情報が記憶されていない場合にアライアンス情報要求を送信する。アライアンス情報送信部２３１は、アライアンス情報要求が通信部２０１にて受信されるのに応じて、送信アライアンス情報記憶部２２２からアライアンス情報を読み出し、読み出したアライアンス情報を要求送信元の端末装置１００に送信する。
【００５９】
コンテンツ送信部２３２は、閲覧要求の受信に応答して、閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置１００に送信する。
つまり、閲覧要求には、例えばコンテンツを指定する情報としてのコンテンツ識別子が含まれている。コンテンツ送信部２３２は、受信した閲覧要求が含むコンテンツ識別子のコンテンツをコンテンツ記憶部２２１から検索し、検索したコンテンツを悦等要求送信元の端末装置１００に送信する。
閲覧履歴管理部２３３は、閲覧要求が受信されるごとに閲覧履歴を生成し、閲覧履歴記憶部２２３に記憶させる。
【００６０】
［処理手順例］
前述のように、端末装置１００は、コンテンツ閲覧アプリケーションが起動されたタイミングで、受信アライアンス情報記憶部１２３にアライアンス情報が記憶されているか否かについて判定する。そして、端末装置１００は、アライアンス情報が記憶されていない場合には、コンテンツサーバ２００からアライアンス情報を取得する。
また、コンテンツ閲覧アプリケーションの起動時において、端末装置１００は、アライアンス情報を利用してアライアンス契約識別子を取得する。このように取得したアライアンス契約識別子は、以降においてコンテンツの閲覧のための閲覧要求に付加されてコンテンツサーバ２００に送信され、コンテンツサーバ２００において閲覧要求履歴の生成に利用される。
【００６１】
そこで、図５のフローチャートを参照して、第１の実施形態における端末装置１００とコンテンツサーバ２００がアライアンス情報の取得とアライアンス契約識別子の取得とに関連して実行する処理手順例について説明する。
【００６２】
端末装置１００において、制御部１０３は、コンテンツ閲覧アプリケーション記憶部１２１に記憶されているコンテンツ閲覧アプリケーションを読み込んで起動させる（ステップＳ１０１）。
コンテンツ閲覧アプリケーションの起動後において、制御部１０３のアライアンス情報取得部１３１は、受信アライアンス情報記憶部１２３においてアライアンス情報が記憶されているか否かについて判定する（ステップＳ１０２）。
アライアンス情報が記憶されている場合（ステップＳ１０２−ＹＥＳ）、アライアンス情報取得部１３１は、ステップＳ１０３及びＳ１０４をスキップしてステップＳ１０５に処理を進める。
一方、アライアンス情報が記憶されていない場合（ステップＳ１０２−ＮＯ）、アライアンス情報取得部１３１は、コンテンツサーバ２００に対してアライアンス情報要求を送信する（ステップＳ１０３）。
【００６３】
アライアンス情報取得部１３１は、アライアンス情報要求の送信に応答してコンテンツサーバ２００が送信してきたアライアンス情報を受信し、受信したアライアンス情報を受信アライアンス情報記憶部１２３に記憶させる（ステップＳ１０４）。
【００６４】
次に、アライアンス契約識別子取得部１３２は、受信アライアンス情報記憶部１２３からアライアンス情報を読み出す（ステップＳ１０５）。また、アライアンス契約識別子取得部１３２は、通信環境情報記憶部１２２から通信環境情報を読み出す（ステップＳ１０６）。
アライアンス契約識別子取得部１３２は、ステップＳ１０５により読み出したアライアンス情報の解釈を開始する（ステップＳ１０７）。例えば、アライアンス情報が図３に示すようにＸＭＬ形式である場合には、１行目から読み込みを開始してタグにより規定される要素の内容を認識していく。
【００６５】
ステップＳ１０７以降において、アライアンス情報の解釈を進めていく過程において、アライアンス契約識別子取得部１３２は、以下の処理を実行する。つまり、アライアンス契約識別子取得部１３２は、アライアンス情報において記述されている通信環境のうちで、ステップＳ１０６により読み出した通信環境情報が示す通信環境と一致する記述が有るか否かについて判定する（ステップＳ１０８）。
通信環境情報が示す通信環境と一致する記述が有る場合（ステップＳ１０８−ＹＥＳ）、アライアンス契約識別子取得部１３２は、アライアンス情報から通信環境情報と一致する通信環境に対応付けられたアライアンス契約識別子を取得する（ステップＳ１０９）。
アライアンス契約識別子取得部１３２は、取得したアライアンス契約識別子を、アライアンス契約識別子記憶部１２４に記憶させる（ステップＳ１１０）。
また、通信環境情報が示す通信環境と一致する記述がない場合（ステップＳ１０８−ＮＯ）、アライアンス契約識別子取得部１３２は、ステップＳ１０９及びＳ１１０をスキップして、図５の処理を終了する。
【００６６】
また、コンテンツサーバ２００におけるアライアンス情報送信部２３１は、端末装置１００から送信されたアライアンス情報要求が受信されるのを待機している（ステップＳ２０１−ＮＯ）。
アライアンス情報要求が受信されるのに応じて（ステップＳ２０２−ＹＥＳ）、アライアンス情報送信部２３１は、送信アライアンス情報記憶部２２２に記憶されているアライアンス情報を読み出す。そして、アライアンス情報送信部２３１は、読み出したアライアンス情報をアライアンス情報要求元の端末装置１００に送信する（ステップＳ２０２）。
【００６７】
次に、図６のフローチャートを参照して、閲覧履歴の管理に対応して端末装置１００とコンテンツサーバ２００が実行する処理手順例について説明する。なお、この図に示す処理は、端末装置１００上でコンテンツ閲覧アプリケーションが動作している状態のもとで実行される。
端末装置１００において、閲覧要求送信部１３３は、ユーザによるコンテンツ閲覧アプリケーションに対して、コンテンツの閲覧を指示する操作（閲覧指示操作）が行われるのを待機している（ステップＳ３０１−ＮＯ、ステップＳ３１２−ＮＯでステップＳ３０１に戻る処理）。
そして、閲覧指示操作が行われるのに応じて、閲覧要求送信部１３３は、アライアンス契約識別子記憶部１２４から読み出したアライアンス契約識別子を閲覧要求に付加する（ステップＳ３０２）。なお、閲覧要求には、閲覧指示操作により閲覧対象として指定されたコンテンツのコンテンツ識別子が含まれている。
閲覧要求送信部１３３は、ステップＳ３０２によりアライアンス契約識別子を付加した閲覧要求をコンテンツサーバ２００に送信する（ステップＳ３０３）。
【００６８】
ステップＳ３０３による閲覧要求の送信に応答して、コンテンツサーバ２００は閲覧要求により閲覧対象として指定されたコンテンツを送信する。送信されたコンテンツは、端末装置１００の通信部１０１にて受信される。表示制御部１３４は、通信部１０１にて受信されたコンテンツの画像を表示部１０５に表示させる（ステップＳ３０４）。
【００６９】
制御部１０３は、コンテンツ閲覧アプリケーションを終了させる操作が行われたか否かについて判定する（ステップＳ３０５）。コンテンツ閲覧アプリケーションを終了させる操作が行われていない場合（ステップＳ３０５−ＮＯ）、制御部１０３は、ステップＳ３０１に処理を戻す。一方、コンテンツ閲覧アプリケーションを終了させる操作が行われた場合（ステップＳ３０５−ＹＥＳ）、制御部１０３は、コンテンツ閲覧アプリケーションを終了させる。この際、例えばアライアンス契約識別子記憶部１２４に記憶されていたアライアンス契約識別子は（消去）されればよい。
【００７０】
また、コンテンツサーバ２００におけるコンテンツ送信部２３２は、端末装置１００から送信された閲覧要求が受信されるのを待機している(ステップＳ４０１−ＮＯ)。
閲覧要求が受信されるのに応じて(ステップＳ４０１−ＹＥＳ)、コンテンツ送信部２３２は、受信された閲覧要求が指定するコンテンツ識別子のコンテンツをコンテンツ記憶部２２１から検索する(ステップＳ４０２)。
コンテンツ送信部２３２は、ステップＳ４０２により検索したコンテンツを、閲覧要求送信元の端末装置１００に送信する(ステップＳ４０３)。
【００７１】
また、閲覧履歴管理部２３３は、今回受信した閲覧要求に付加されていたアライアンス情報を含む閲覧履歴を生成する(ステップＳ４０４)。
つまり、閲覧履歴管理部２３３は、今回受信した閲覧要求が含むコンテンツ識別子とユーザ識別子とを取得する。また、今回受信した閲覧要求に付加されていたアライアンス契約識別子を取得する。また、今回の閲覧要求を受信した日時（あるいは閲覧要求に応答してコンテンツを送信した日時）を閲覧日時として取得する。閲覧履歴管理部２３３は、取得したコンテンツ識別子、ユーザ識別子、閲覧日時及びアライアンス契約識別子により閲覧履歴を生成する。
【００７２】
閲覧履歴管理部２３３は、ステップＳ４０４により生成した閲覧履歴を閲覧履歴記憶部２２３に記憶させる(ステップＳ４０５)。この際、閲覧履歴管理部２３３は、閲覧履歴を例えば図４に示した閲覧履歴テーブルに新規に登録するように閲覧履歴記憶部２２３に記憶させる。
【００７３】
このように本実施形態においては、コンテンツサーバにおいて閲覧履歴を管理する。本実施形態の閲覧履歴によっては、アライアンス契約識別子が対応付けられている。つまり、本実施形態の閲覧履歴によっては、１回のコンテンツの閲覧ごとに、コンテンツが閲覧されたコンテンツ閲覧アプリケーションの提供の協力に関するアライアンス契約が示されている。
したがって、本実施形態の閲覧履歴をアライアンス契約識別子ごとに集計することにより、アライアンス契約ごとに対応するコンテンツの閲覧数（ページビュー数）を求めることができる。これにより、本実施形態においては、アライアンス契約ごとのコンテンツの閲覧数を正確に求め、アライアンス契約者３に対する利益分配を適切に行うことができる。
【００７４】
なお、例えば、アライアンス契約ごとのコンテンツの閲覧数の集計、アライアンス契約者３に対して分配すべき金額の計算、利益分配のための処理などは、コンテンツサーバ２００において行われてもよい。
【００７５】
例えば、アライアンス契約識別子を含む閲覧履歴を得るための他の手法として、アライアンス契約識別子を設定情報などに含めたコンテンツ閲覧アプリケーションを作成して配布するということが考えられる。
しかし、この手法では、アライアンス契約ごとに異なるアライアンス契約識別子を含む設定情報を格納したコンテンツ閲覧アプリケーションを作成しなければならず、コンテンツ閲覧アプリケーションの作成や保守管理が容易でなくなる。例えば、バージョンアップの際にも、付加されたアライアンス契約識別子が異なるコンテンツ閲覧アプリケーションごとにバージョンアップする必要があるために、バージョンアップへの対応も難しくなる。
【００７６】
これに対して、本実施形態の場合には、例えばすべてのアライアンス契約に対応する契約別アライアンス情報ａｌｓが記述されたアライアンス情報を利用することで、端末装置１００の通信環境に該当するアライアンス契約識別子を取得することができる。
これにより、本実施形態においては、コンテンツ閲覧アプリケーションについては、アライアンス契約者間で共通化することができるために、コンテンツ閲覧アプリケーションの作成や保守管理を簡易なものとすることができる。
【００７７】
さらに、本実施形態におけるアライアンス情報は、図３における契約別アライアンス情報ａｌｓ１において示すように、１つのアライアンス契約識別子に、複数の異なる型式番号を対応付けることができる。つまり、本実施形態のアライアンス情報においては、１つのアライアンス契約識別子に対して複数の異なる通信環境のいずれもが該当してよい場合には、これらの通信環境を共通のアライアンス契約識別子に対応付けた構造としている。
このため、本実施形態では、例えば通信環境が異なる端末装置１００であっても、該当するアライアンス契約が共通である場合には、各端末装置１００からコンテンツサーバ２００に対して同じアライアンス契約識別子を送信することができる。
【００７８】
例えば、端末装置１００が閲覧要求に通信環境情報を付加して送信し、コンテンツサーバ２００において、受信した通信環境情報に該当するアライアンス契約識別子を特定して閲覧履歴を管理するという構成を採ることもできる。しかし、この構成の場合には、コンテンツサーバ２００が閲覧要求を受信するごとに通信環境情報からアライアンス契約識別子を特定する処理を実行する必要があり、処理負荷が増加する。
これに対して本実施形態であれば、端末装置１００にて特定したアライアンス契約識別子がコンテンツサーバ２００に取得できるために、上記のような処理負荷の増加はない。
【００７９】
＜第２の実施形態＞
［概要］
続いて、第２の実施形態について説明する。例えばアライアンス契約が増加するのに応じて、コンテンツ閲覧アプリケーションを利用してコンテンツを閲覧する際の通信環境が、アライアンス情報における複数の契約別アライアンス情報ａｌｓに該当するような状況となる可能性がある。一例として、或るユーザの端末装置１００の型式番号がアライアンス情報における或る１つの契約別アライアンス情報ａｌｓの通信環境に該当し、同じユーザが自宅で利用するモデムの事業者が他の契約別アライアンス情報ａｌｓに該当するというような状況である。
このような状況は、一例として、１つのメーカーや通信事業者などが、コンテンツ閲覧アプリケーションをできるだけ多くのユーザに利用してもらうために、自社で対応可能な通信環境を多角的に組み合わせて複数のアライアンス契約を結んでいるような場合に生じやすいと考えられる。
【００８０】
このように１人のユーザの通信環境が、アライアンス情報における複数の契約別アライアンス情報ａｌｓに対応するような場合、第２の実施形態においては、例えば、以下のようにアライアンス契約識別子を取得する。
つまり、アライアンス情報において契約別アライアンス情報ａｌｓに優先順位を予め設定しておく。
そして、端末装置１００の通信環境情報が示す通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合、端末装置１００は、契約別アライアンス情報に設定された優先順位に基づいて、アライアンス契約識別子を取得する。つまり、端末装置１００は、自装置の通信環境情報が示す通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得する。
【００８１】
また、図３のアライアンス情報においては、１つのアライアンス契約識別子に対して、１つの種別の通信環境情報が対応付けられている。具体的に、図３における契約別アライアンス情報ａｌｓ１、ａｌｓ２においては、いずれも、端末装置１００の型式番号としての通信環境情報のみが対応付けられている。契約別アライアンス情報ａｌｓ１においては、型式番号としての通信環境情報は２つ記述されているが、通信環境情報の種別としては、型式番号の１種のみである。
【００８２】
しかし、例えば、アライアンス契約の内容によっては、特定の型式番号の端末装置１００が特定のネットワーク通信事業者のアクセスポイントを通過してコンテンツサーバ２００にアクセスしなければアライアンス契約が成立しない、というような状況が生じ得る。
つまり、異なる複数の種別の通信環境情報の組み合わせ(論理積)と１つのアライアンス契約識別子とを対応付けるべき場合が生じ得る。
そこで、第２の実施形態においては、複数の異なる種別の通信環境情報の組み合わせ(論理積)に対応するアライアンス契約識別子を端末装置１００が取得できるようにする。
【００８３】
［アライアンス情報例］
図７を参照して、第２の実施形態に対応するアライアンス情報の内容例について説明する。
図７に示すアライアンス情報においては、契約別アライアンス情報ａｌｓ１１〜ａｌｓ１６が記述されている。第２の実施形態におけるＸＭＬ形式のアライアンス情報は、記述された行が先頭に近いほど契約別アライアンス情報ａｌｓほど、優先順位が高い。
図７のアライアンス情報では、行の上から下にかけて、契約別アライアンス情報ａｌｓ１１、契約別アライアンス情報ａｌｓ１２、ａｌｓ１３、ａｌｓ１４、ａｌｓ１５、ａｌｓ１６の順で記述されている。したがって、図７のアライアンス情報においては、契約別アライアンス情報ａｌｓ１１の優先順位が最も高く、以降、契約別アライアンス情報ａｌｓ１２、ａｌｓ１３、ａｌｓ１４、ａｌｓ１５、ａｌｓ１６の順で優先順位は低くなっていく。
【００８４】
契約別アライアンス情報ａｌｓ１１には、図３の契約別アライアンス情報ａｌｓ１と同様の内容が示されている。
【００８５】
契約別アライアンス情報ａｌｓ１２は、アライアンス契約識別子が「CATV01」であることを示している。また、通信環境情報は、タグ<networkinfo>，</networkinfo>により記述されている。タグ<networkinfo>，</networkinfo>は、通信環境情報の種別がネットワークに関連するネットワーク情報であることを示す。タグ<networkinfo>，</networkinfo>の間においては、<macaddress>xxxxxxx</macaddress>と、<macaddress>xxyyxyx</macaddress>が記述されている。タグ<macaddress>，</macaddress>はＭＡＣ（Media Access Control）アドレスを定義したタグである。つまり、契約別アライアンス情報ａｌｓ１２では、ネットワーク情報としてＭＡＣアドレスが示されている。
契約別アライアンス情報ａｌｓ１２が対応するアライアンス契約の内容は、「ＭＡＣアドレスが「xxxxxxx」または「xxyyxyx」の端末装置１００によりコンテンツを閲覧した場合には、アライアンス契約識別子「CATV01」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００８６】
契約別アライアンス情報ａｌｓ１３は、アライアンス契約識別子が「phone-provider01_sim」であることを示している。また、通信環境情報は、タグ<siminfo>，</siminfo>により記述されている。タグ<siminfo>，</siminfo>は、通信環境情報の種別がＳＩＭ（Subscriber Identity Module）カードであることを示す。タグ<siminfo>，</siminfo>の間には、<sim>44010</sim>が記述されている。タグ<sim>，</sim>はＳＩＭカードの番号を定義したタグである。
したがって、契約別アライアンス情報ａｌｓ１３が対応するアライアンス契約の内容は、「ＳＩＭカードの番号が「44010」の端末装置１００によりコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_sim」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００８７】
契約別アライアンス情報ａｌｓ１４は、アライアンス契約識別子が「phone-provider01_ sqmode」であることを示している。また、通信環境情報は、タグ<networkinfo>，</networkinfo>が記述されている。タグ<networkinfo>，</networkinfo>の間には、<apn>sqmode.ne.jp</apn>が記述されている。タグ<apn>,</apn>は、スマートフォン向けのインターネット接続サービスを定義したタグである。<apn>sqmode.ne.jp</apn>は、スマートフォン向けのインターネット接続サービスの１つである「sqmode.ne.jp」を示している。
したがって、契約別アライアンス情報ａｌｓ１３が対応するアライアンス契約の内容は、「「sqmode.ne.jp」のインターネット接続サービスを経由してコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_sqmode」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００８８】
契約別アライアンス情報ａｌｓ１５は、アライアンス契約識別子が「phone-provider01_ other」であることを示している。また、通信環境情報は、タグ<networkinfo>，</networkinfo>が記述されている。タグ<networkinfo>，</networkinfo>の間には、<apn>aaaa.net</apn>が記述されている。<apn>sqmode.ne.jp</apn>は、スマートフォン向けのインターネット接続サービスの１つである「aaaa.net」を示している。
したがって、契約別アライアンス情報ａｌｓ１３が対応するアライアンス契約の内容は、「「aaaa.net」のインターネット接続サービスを経由してコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_others」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００８９】
契約別アライアンス情報ａｌｓ１６は、アライアンス契約識別子が「catv01_makerS」であることを示している。
そのうえで、契約別アライアンス情報ａｌｓ１６においては、タグ<devices>，</devices>で示される通信環境情報に続けて、タグ<networkinfo>，</networkinfo>で示される別の種別の通信環境情報が記述される。つまり、契約別アライアンス情報ａｌｓ１６においては、端末装置情報としての通信環境と、ネットワーク情報としての通信環境との２つの異なる種別の通信環境情報とが並列して記述されている。
この構造の契約別アライアンス情報ａｌｓ１６は、タグ<devices>，</devices>により記述される通信環境と、タグ<networkinfo>，</networkinfo>により記述される通信環境との組み合わせが、「catv01_makerS」のアライアンス契約識別子のアライアンス契約に該当することを示している。
図７の場合、タグ<devices>，</devices>の間には<device_id>makerS Tablet01</device_id>が記述されている。また、タグ<networkinfo>，</networkinfo>の間には、<macaddress>xxxxxxx</macaddress>と、続けて<macaddress>xxyyxyx</macaddress>が記述されている。
契約別アライアンス情報ａｌｓ１６が対応するアライアンス契約の内容は、「端末装置１００の型式番号が「makerS Tablet01」で、かつ、ＭＡＣアドレスが「xxxxxxx」と「xxyyxyx」のいずれかである場合に、アライアンス契約識別子「catv01_makerS」のアライアンス契約を結んでいるアライアンス契約者３に利益が分配される」というものである。
【００９０】
図７のアライアンス情報において、契約別アライアンス情報ａｌｓ１３、ａｌｓ１４、ａｌｓ１５は、それぞれ、「phone-provider01」で示される同じ電話通信事業者をアライアンス契約者３とするアライアンス契約に対応する。このために、「phone-provider01」で示される電話通信事業者の端末装置１００を利用している場合には、端末装置１００の通信環境情報により示される通信環境が、契約別アライアンス情報ａｌｓ１３、ａｌｓ１４、ａｌｓ１５のうちの２以上の通信環境と一致する可能性がある。このような場合、アライアンス契約識別子取得部１３２は、通信環境が一致した契約別アライアンス情報のうちで優先度が最も高いものを選択し、選択した契約別アライアンス情報のアライアンス契約識別子を取得すればよい。
具体的に、契約別アライアンス情報ａｌｓ１３、ａｌｓ１４、ａｌｓ１５のうち、端末装置１００の通信環境情報により示される通信環境が、契約別アライアンス情報ａｌｓ１３、ａｌｓ１４の２つの通信環境に一致した場合を例に挙げる。この場合、契約別アライアンス情報ａｌｓ１３のほうが契約別アライアンス情報ａｌｓ１４よりも行が先であり、したがって、契約別アライアンス情報ａｌｓ１３のほうが契約別アライアンス情報ａｌｓ１４よりも優先順位が高い。そこで、この場合のアライアンス契約識別子取得部１３２は、契約別アライアンス情報ａｌｓ１３において記述される「phone-provider01_sim」のアライアンス契約識別子を取得する。
【００９１】
［処理手順例］
図８のフローチャートを参照して、第２の実施形態における端末装置１００がアライアンス契約識別子を取得するための処理手順例について説明する。なお、図８において、図５と同様の処理となるステップについては同一符号を付して説明を省略する。また、第２の実施形態における端末装置１００とコンテンツサーバ２００の構成は、図２と同様でよい。
【００９２】
図８において、ステップＳ１０１〜Ｓ１０５の処理は、図５と同様でよい。
アライアンス契約識別子取得部１３２は、通信環境情報記憶部１２２から通信環境情報を読み出す。ただし、第２の実施形態においては、通信環境情報記憶部１２２において通信環境情報が複数の組み合わせで記憶されている場合がある。この場合、アライアンス契約識別子取得部１３２は、通信環境情報記憶部１２２から複数の通信環境情報を読み出す(ステップＳ１０６Ａ)。
次に、アライアンス契約識別子取得部１３２は、ステップＳ１０５により読み出したアライアンス情報に記述される契約別アライアンス情報ａｌｓについて、予め定められた優先順位にしたがって解釈する処理を開始する(ステップＳ１０６Ａ)。なお、ステップＳ１０６Ａの処理は、アライアンス情報がＸＭＬ形式である場合には、先頭行から読み込みを行って解析処理を実行していくために、図５のステップＳ１０６と同じ処理にはなる。他だし、第２の実施形態においては、ＸＭＬ形式のアライアンス情報を先頭行から解釈していくことにより、優先順位にしたがった解釈を実行していく処理を実現している。
【００９３】
ステップＳ１０８において、アライアンス契約識別子取得部１３２は、アライアンス情報において、ステップＳ１０６により読み出した通信環境情報と一致する通信環境の記述が有るか否かについて判定する。
ただし、第２の実施形態では、アライアンス契約識別子取得部１３２は、ステップＳ１０６Ａにより複数の異なる種別の通信環境情報を読み出す場合がある。複数の異なる種別の通信環境情報を読み出した場合、アライアンス契約識別子取得部１３２は、複数の異なる種別の通信環境情報の組み合わせに一致する通信環境の記述が有るか否かについて判定する。
【００９４】
具体例として、ステップＳ１０５により読み出したアライアンス情報は図７に示す内容であり、ステップＳ１０６Ａにより読み出した通信環境情報は、「makerS Tablet01」の型式番号（device_id）と、「xxxxxxx」のＭＡＣアドレスとの組み合わせである例を挙げる。
この場合、アライアンス契約識別子取得部１３２がアライアンス情報を先頭行から解釈していく過程において、契約別アライアンス情報ａｌｓ１１〜ａｌｓ１５までは、通信環境情報が一致することはない。そして、契約別アライアンス情報ａｌｓ１６を解釈した段階で、通信情報が一致する。
図８のステップＳ１０９、Ｓ１１０は、図５と同様である。
【００９５】
このように、端末装置１００において図８に示す処理が実行されることで、例えば端末装置１００の通信環境情報が複数の契約別アライアンス情報ａｌｓの通信環境に該当する場合であっても適切に１つのアライアンス契約識別子を取得できる。
つまり、アライアンス情報には、契約別アライアンス情報ａｌｓの優先順位が予め設定されている。これにより、アライアンス契約識別子取得部１３２は、端末装置１００の通信環境情報が示す通信環境が該当する複数の契約別アライアンス情報ａｌｓのうちから、優先順位が最も高い契約別アライアンス情報ａｌｓのアライアンス契約識別子を取得できる。
【００９６】
＜変形例＞
［概要］
第１及び第２の実施形態におけるコンテンツ閲覧アプリケーションは、コンテンツサーバ運営者１がアライアンス契約者３に供給をするのではあるが、ユーザへの提供元はアライアンス契約者３である。つまり、第１及び第２の実施形態のコンテンツ閲覧アプリケーションは、アライアンス契約者３が運営するアプリケーションのダウンロードサイトにアップロードされていたり、アライアンス契約者３が販売する端末装置１００にプリインストールされていたものである。
なお、以降において、上記のようにアライアンス契約者３がユーザへの提供元となって提供されるコンテンツ閲覧アプリケーションについては、アライアンス対応のコンテンツ閲覧アプリケーションとも呼ぶ。
その一方で、例えば、アライアンス契約者３とは関係のないアプリケーションのダウンロードサイトなどには、コンテンツサーバ運営者１が直接にコンテンツ閲覧アプリケーションをユーザに提供するという業態を採ることができる。この場合のコンテンツ閲覧アプリケーションのユーザへの提供元は、コンテンツサーバ運営者１である。なお、コンテンツサーバ運営者１がユーザへの提供元となって提供されるコンテンツ閲覧アプリケーションについては、アライアンス非対応のコンテンツ閲覧アプリケーションとも呼ぶ。
【００９７】
ここで、アライアンス非対応のコンテンツ閲覧アプリケーションの場合、コンテンツの閲覧が行われても、アライアンス契約に対応させてアライアンス契約識別子を集計する必要はない。
したがって、アライアンス非対応のコンテンツア閲覧プリケーションについては、アライアンス情報の取得とアライアンス契約識別子を取得する必要はない。
そこで、アライアンス非対応のコンテンツ閲覧アプリケーションとしては、例えば、ライアンス情報とアライアンス契約識別子の取得機能を省略して、アライアンス対応のコンテンツ閲覧アプリケーションとは個別のアプリケーションとして作成することができる。
【００９８】
しかし、アライアンス対応とアライアンス非対応のコンテンツ閲覧アプリケーションがそれぞれ個別のアプリケーションとして提供される場合、ユーザには、いずれのコンテンツ閲覧アプリケーションもインストールできる環境が与えられることになる。
一例として、端末装置１００のメーカーが運営する、自社の端末装置１００のみによりアクセス可能なアプリケーションのダウンロードサイトに、アライアンス対応のコンテンツ閲覧アプリケーションをアップロードしている。これと並行して、コンテンツサーバ運営者１も、アライアンス契約を結んでいない他のアプリケーションのダウンロードサイトに、アライアンス非対応のアプリケーションをアップロードしている、というような環境である。
【００９９】
このような環境では、端末装置１００のユーザは、端末装置１００のメーカーが運営するアプリケーションのダウンロードサイトからアライアンス対応のコンテンツ閲覧アプリケーションをダウンロードしてインストールすることが可能である。また、端末装置１００のユーザは、アライアンス契約を結んでいない他のアプリケーションのダウンロードサイトからもアライアンス非対応のコンテンツ閲覧アプリケーションをダウンロードしてインストールすることが可能である。
このため、端末装置１００に、アライアンス対応のコンテンツ閲覧アプリケーションと、アライアンス非対応のコンテンツ閲覧アプリケーションとが併存してインストールされるという状態も生じ得る。
【０１００】
ユーザから見えるコンテンツ閲覧アプリケーションの動作は、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとで同じである。このために、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとが併存してインストールされている場合、コンテンツの閲覧にあたっていずれを起動させて使用するのかは、ユーザの判断に委ねられる。
このために、例えば、ユーザは、アライアンス非対応のコンテンツ閲覧アプリケーションばかりを起動させて使用するというような状況も生じ得る。
【０１０１】
しかし、例えば端末装置１００には、上記のような場合には、例えばアライアンス契約者３に配慮するなどの理由で、アライアンス対応のコンテンツ閲覧アプリケーションが優先して起動されるようにすることが好ましい場合もあると考えられる。
【０１０２】
そこで、変形例においては、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとが端末装置１００にインストールされている場合において、以下のような動作を実現する。
つまり、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させる操作が行われた場合には、アライアンス非対応のコンテンツ閲覧アプリケーションに代えて、アライアンス対応のコンテンツ閲覧アプリケーションが起動されるように動作させる。これにより、ユーザが特に意識しなくとも、アライアンス非対応のコンテンツ閲覧アプリケーションを優先的にユーザに使用してもらうことができる。
【０１０３】
［端末装置の構成例］
図９は、変形例における端末装置１００とコンテンツサーバ２００の構成例を示している。なお、図９において、図２と同一部分には同一符号を付して説明を省略する。
図９を参照して、まず、変形例における端末装置１００の構成例について説明する。図９に示す端末装置１００において、記憶部１０２は、図２に示す構成に対して、コンテンツ閲覧アプリケーション記憶部１２１Ａとインストール履歴情報記憶部１２５をさらに備える。
【０１０４】
コンテンツ閲覧アプリケーション記憶部１２１Ａは、アライアンス非対応のコンテンツ閲覧アプリケーションを記憶する。
なお、図９のコンテンツ閲覧アプリケーション記憶部１２１は、図２と同様のコンテンツ閲覧アプリケーションを記憶する。つまり、コンテンツ閲覧アプリケーション記憶部１２１は、アライアンス対応のコンテンツ閲覧アプリケーションを記憶する。
【０１０５】
インストール履歴情報記憶部１２５は、インストール履歴情報を記憶する。インストール履歴情報は、これまでに端末装置１００にインストールされたアプリケーションを、例えばアプリケーション識別子により示す。
【０１０６】
また、図９の端末装置１００において、制御部１０３は、アプリケーション切替制御部１３５をさらに備える。
アプリケーション切替制御部１３５は、アライアンス非対応のコンテンツ閲覧アプリケーションが起動されるのに応じて動作する機能部である。アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされている場合には、起動されたアライアンス非対応のコンテンツ閲覧アプリケーションを終了させるとともに、アライアンス対応のコンテンツ閲覧アプリケーションの起動を指示する。これにより、端末装置１００においては、アライアンス対応のコンテンツ閲覧アプリケーションが動作する状態となる。
【０１０７】
アプリケーション切替制御部１３５は、アライアンス対応の閲覧アプリケーションがインストールされているか否かについて、例えば以下のように判定すればよい。
アプリケーション切替制御部１３５は、アライアンス非対応のコンテンツ閲覧アプリケーションが起動されたのに応じて、コンテンツサーバ２００からアプリケーション登録情報を取得する。アプリケーション登録情報は、現在時点において提供されているアライアンス対応のコンテンツ閲覧アプリケーションを、例えばアプリケーション識別子により示す。
【０１０８】
アプリケーション切替制御部１３５は、アプリケーション登録情報が示すアプリケーションは、インストール履歴情報記憶部１２５が記憶するインストール履歴情報に含まれているか否かについて判定する。この際、アプリケーション切替制御部１３５は、例えばアプリケーション登録情報が示すアプリケーション識別子が、インストール履歴情報において含まれているか否かについて判定すればよい。
アプリケーション切替制御部１３５は、アプリケーション登録情報が示すアプリケーションがインストール履歴情報に含まれていれば、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定する。これに対して、インストール履歴情報に含まれていなければ、アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションはインストールされていないと判定すればよい。
【０１０９】
また、アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていない場合には、アライアンス非対応のコンテンツ閲覧アプリケーションの起動をそのまま継続させる。これにより、端末装置１００においては、アライアンス非対応のコンテンツ閲覧アプリケーションが動作する状態となる。
【０１１０】
なお、アライアンス非対応のコンテンツ閲覧アプリケーションが動作している場合、前述もしたように、アライアンス情報の取得とアライアンス契約識別子を取得する必要はない。このために、アライアンス非対応のコンテンツ閲覧アプリケーションが動作しているときには、制御部１０３におけるアライアンス情報取得部１３１とアライアンス契約識別子取得部１３２の機能は無効化される。また、アライアンス非対応のコンテンツ閲覧アプリケーションが動作しているときには、閲覧要求送信部１３３は、アライアンス契約識別子を付加することなく閲覧要求を送信する。
また、これまでの説明から理解されるように、アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションを起動させることにより得られる機能部である。したがって、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させる際には、アプリケーション切替制御部１３５は機能しなくともよい。
【０１１１】
［コンテンツサーバの構成例］
同じ図９を参照して、変形例に対応するコンテンツサーバ２００の構成例について説明する。
図９に示すコンテンツサーバ２００における記憶部２０２は、図２の構成に対してアプリケーション登録情報記憶部２２４をさらに備える。アプリケーション登録情報記憶部２２４は、アプリケーション登録情報を記憶する。
また、図９に示すコンテンツサーバ２００における制御部２０３は、図２の構成に対してアプリケーション登録情報送信部２３４をさらに備える。アプリケーション登録情報送信部２３４は、端末装置１００から送信されたアプリケーション登録情報要求に応答して、アプリケーション登録情報記憶部２２４が記憶するアプリケーション登録情報を、アプリケーション登録情報要求送信元の端末装置１００に送信する。
【０１１２】
［処理手順例］
図１０のフローチャートは、アライアンス非対応のコンテンツ閲覧アプリケーションからアライアンス対応のコンテンツ閲覧アプリケーションへの起動の切り替えに関連して端末装置１００とコンテンツサーバ２００が実行する処理手順例を示している。
制御部１０３は、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させるための操作が行われるのに応じて、コンテンツ閲覧アプリケーション記憶部１２１Ａに記憶されているアライアンス非対応のコンテンツ閲覧アプリケーションを起動させる(ステップＳ５０１)。
アライアンス非対応のコンテンツ閲覧アプリケーションが起動されるのに応じて、制御部１０３においてアプリケーション切替制御部１３５が有効化される。アプリケーション切替制御部１３５は、アプリケーション登録情報要求をコンテンツサーバ２００に送信する(ステップＳ５０２)。
【０１１３】
アプリケーション登録情報要求に応答してコンテンツサーバ２００はアプリケーション登録情報を送信する。送信されたアプリケーション登録情報は、端末装置１００の通信部１０１にて受信される。
前述のようにアプリケーション登録情報には、これまでに配布されたアライアンス対応のコンテンツ閲覧アプリケーションを示す情報として、例えば、アライアンス対応のコンテンツ閲覧アプリケーションのアプリケーション識別子を含んでいる。
また、インストール履歴情報記憶部１２５が記憶するインストール履歴情報には、これまでに端末装置１００にインストールされたアプリケーションを示す情報として、例えばインストールされたアプリケーションごとのアプリケーション識別子を含んでいる。
【０１１４】
アプリケーション切替制御部１３５は、インストール履歴情報から、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションを検索する(ステップＳ５０３)。このために、アプリケーション切替制御部１３５は、例えば、インストール履歴情報に含まれるアプリケーション識別子のうちから、アプリケーション登録情報が示すアプリケーション識別子を検索すればよい。
【０１１５】
アプリケーション切替制御部１３５は、ステップＳ５０３の検索結果に基づき、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされているか否かについて判定する(ステップＳ５０４)。
ステップＳ５０３において、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションが検索されたのであれば、アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定する。一方、ステップＳ５０３において、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションが検索されなかったのであれば、アプリケーション切替制御部１３５は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていないと判定する。
【０１１６】
アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定した場合(ステップＳ５０４−ＹＥＳ)、アプリケーション切替制御部１３５は、以下の処理を実行する。
つまり、アプリケーション切替制御部１３５は、インストールされているアライアンス対応のコンテンツ閲覧アプリケーションを起動させるための制御を実行する(ステップＳ５０５)。この際、アプリケーション切替制御部１３５は、例えばステップＳ５０３によりインストール履歴情報から検索したアライアンス対応のコンテンツ閲覧アプリケーションのアプリケーション識別子を指定して起動を指示すればよい。
【０１１７】
次に、アプリケーション切替制御部１３５は、ステップＳ５０１にて起動されたアライアンス非対応のコンテンツ閲覧アプリケーションを終了させる(ステップＳ５０６)。
ステップＳ５０５、Ｓ５０６の処理によって、アライアンス非対応のコンテンツ閲覧アプリケーションに代えて、アライアンス対応のコンテンツ閲覧アプリケーションが自動で起動される。
【０１１８】
また、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていないと判定した場合(ステップＳ５０４−ＮＯ)、アプリケーション切替制御部１３５は、ステップＳ５０５及びＳ５０６をスキップしてこの図に示す処理を終了する。
この場合、ステップＳ５０１にて起動されたアライアンス非対応のコンテンツ閲覧アプリケーションがそのまま継続して端末装置１００にて動作する状態となる。
【０１１９】
また、コンテンツサーバ２００におけるアプリケーション登録情報送信部２３４は、端末装置１００から送信されたアプリケーション登録情報要求が受信されるのを待機している(ステップＳ６０１−ＮＯ)。アプリケーション登録情報要求が受信されるのに応じて(ステップＳ６０１−ＹＥＳ)、アプリケーション登録情報送信部２３４は、アプリケーション登録情報記憶部２２４からアプリケーション登録情報を読み出し、アプリケーション登録情報要求送信元の端末装置１００に送信する(ステップＳ６０２)。
【０１２０】
なお、コンテンツサーバ２００からアプリケーション登録情報を取得するのに代えて、アライアンス非対応のコンテンツ閲覧アプリケーションの設定情報などにアプリケーション登録情報を含めるようにしてもよい。
この場合、アプリケーション切替制御部１３５は、コンテンツ閲覧アプリケーション記憶部１２１Ａに記憶された設定情報からアプリケーション登録情報を取得して、コンテンツ閲覧アプリケーションの切り替え制御を実行できる。したがって、この場合の端末装置１００は、コンテンツサーバ２００からアプリケーション登録情報を取得するための通信を実行する必要がなくなる。
一方、コンテンツサーバ２００からアプリケーション登録情報を取得するように構成した場合には、コンテンツサーバ２００側でアプリケーション登録情報の更新を行うことができるため、常に、最新のアライアンス対応のコンテンツ閲覧アプリケーションの配布状況に対応できる。
【０１２１】
なお、アプリケーション切替制御部１３５は、上記の説明とは逆に、アライアンス対応のコンテンツ閲覧アプリケーションが起動されるのに代えて、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させるように制御することも可能である。
【０１２２】
なお、図２及び図９などに示した機能部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりアライアンス契約に関する管理などを行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０１２３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１２４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は本実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１２５】
１００  端末装置
１０１  通信部
１０２  記憶部
１０３  制御部
１０４  操作部
１０５  表示部
１３１  アライアンス情報取得部
１３２  アライアンス契約識別子取得部
１３３  閲覧要求送信部
１３４  表示制御部
１３５  アプリケーション切替制御部
２００  コンテンツサーバ
２０１  通信部
２０２  記憶部
２０３  制御部
２３１  アライアンス情報送信部
２３２  コンテンツ送信部
２３３  閲覧履歴管理部
２３４  アプリケーション登録情報送信部
【図１】
2014127173.tif 000003
【図２】
2014127173.tif 000004
【図３】
2014127173.tif 000005
【図４】
2014127173.tif 000006
【図５】
2014127173.tif 000007
【図６】
2014127173.tif 000008
【図７】
2014127173.tif 000009
【図８】
2014127173.tif 000010
【図９】
2014127173.tif 000011
【図１０】
2014127173.tif 000012