JP6070182B2 - Terminal device, content server, content browsing system, browsing history management method and program - Google Patents

Terminal device, content server, content browsing system, browsing history management method and program Download PDF

Info

Publication number
JP6070182B2
JP6070182B2 JP2012285778A JP2012285778A JP6070182B2 JP 6070182 B2 JP6070182 B2 JP 6070182B2 JP 2012285778 A JP2012285778 A JP 2012285778A JP 2012285778 A JP2012285778 A JP 2012285778A JP 6070182 B2 JP6070182 B2 JP 6070182B2
Authority
JP
Japan
Prior art keywords
alliance
content
browsing
information
contract
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012285778A
Other languages
Japanese (ja)
Other versions
JP2014127173A (en
Inventor
力 小野
力 小野
礼 早川
礼 早川
尚平 森谷
尚平 森谷
祐里香 辰巳
祐里香 辰巳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Inc
Original Assignee
Toppan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toppan Inc filed Critical Toppan Inc
Priority to JP2012285778A priority Critical patent/JP6070182B2/en
Publication of JP2014127173A publication Critical patent/JP2014127173A/en
Application granted granted Critical
Publication of JP6070182B2 publication Critical patent/JP6070182B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、端末装置、コンテンツサーバ、コンテンツ閲覧システム、閲覧履歴管理方法及びプログラムに関する。   The present invention relates to a terminal device, a content server, a content browsing system, a browsing history management method, and a program.

端末装置がコンテンツサーバからネットワーク経由でコンテンツを取得して表示することで、ユーザがコンテンツを閲覧できるようにしたコンテンツ閲覧システムが知られている。また、このようなコンテンツ閲覧システムでは、例えば、コンテンツサーバの運営者とコンテンツサーバの運営者との間で報酬を授受するようなビジネスモデルが構築される場合がある。
一例として、サーバ上に記憶するコンテンツをネットワークで接続された複数の端末が共有して利用するコンテンツ提供システムとして以下のような構成が知られている。つまり、コンテンツ提供システムのサーバは、コンテンツ提供者を記憶したうえで、コンテンツの利用頻度に応じてコンテンツ提供者ごとにポイントを計算する。そして、コンテンツ提供システムのサーバは、計算したポイントに応じてコンテンツ提供者に利益を配分しようというものである。
There has been known a content browsing system in which a terminal device acquires content from a content server via a network and displays the content so that a user can browse the content. In such a content browsing system, for example, there may be a business model in which a reward is exchanged between a content server operator and a content server operator.
As an example, the following configuration is known as a content providing system in which content stored on a server is shared and used by a plurality of terminals connected via a network. That is, the server of the content providing system stores the content provider, and calculates points for each content provider according to the frequency of use of the content. The server of the content providing system intends to distribute profits to the content provider according to the calculated points.

特開2005−275676号公報JP 2005-275676 A

例えば、端末装置にインストールした特定のコンテンツ閲覧アプリケーションに対する操作により、コンテンツサーバにアクセスしてコンテンツの閲覧が行えるようなコンテンツ閲覧システムがある。このようなコンテンツ閲覧システムにおいて、できるだけ多くのユーザにコンテンツを閲覧してもらうためには、できるだけ多くのユーザにアプリケーションの存在を知ってもらい、そして、端末装置にインストールしてもらうことが必要である。   For example, there is a content browsing system in which content can be browsed by accessing a content server by an operation on a specific content browsing application installed in a terminal device. In such a content browsing system, in order for as many users as possible to browse the content, it is necessary to have as many users as possible know the existence of the application and install it on the terminal device. .

そこで、例えばコンテンツサーバの運営者としては、端末装置のメーカーやアプリケーションのダウンロードサイトの運営者などと、コンテンツ閲覧アプリケーションのユーザへの提供に関してアライアンス契約を結ぶというビジネスモデルを採用することが考えられる。
一例として、アライアンス契約者が端末装置のメーカーである場合、コンテンツサーバの運営者は、メーカーの端末装置のユーザへのコンテンツ閲覧アプリケーションの提供について協力してもらう。協力の態様としては、一例として、メーカーが販売する端末装置にコンテンツ閲覧アプリケーションをプリインストールしてもらうというものである。あるいは、端末装置のメーカーが運営する自メーカーの端末装置のみがアクセス可能なアプリケーションのダウンロードサイトにコンテンツ閲覧アプリケーションを掲載してもらうというものである。
そして、上記の例のようにアライアンス契約者から提供されたコンテンツ閲覧アプリケーションによりコンテンツが閲覧された場合には、コンテンツの閲覧数に応じて、コンテンツサーバの運営者からメーカーに対して利益を分配する。同様に、自メーカーの端末装置のみがアクセス可能なアプリケーションのダウンロードサイトからダウンロードしたコンテンツ閲覧アプリケーションによりコンテンツが閲覧された場合にも、コンテンツの閲覧数に応じて、メーカーに対して利益を分配するというものである。
Therefore, for example, as a content server operator, it is conceivable to adopt a business model in which an alliance contract is made with a terminal device manufacturer, an application download site operator, etc. for providing a content browsing application to a user.
As an example, when the alliance contractor is a terminal device manufacturer, the content server operator cooperates in providing the content browsing application to the user of the manufacturer's terminal device. As an example of cooperation, a content browsing application is preinstalled in a terminal device sold by a manufacturer. Alternatively, the content browsing application is posted on an application download site that can be accessed only by the terminal device of the manufacturer that is operated by the manufacturer of the terminal device.
Then, when the content is browsed by the content browsing application provided by the alliance contractor as in the above example, the profit is distributed from the content server operator to the manufacturer according to the number of content browsing. . Similarly, when content is browsed by a content browsing application downloaded from an application download site accessible only by the terminal device of the manufacturer itself, profits are distributed to the manufacturer according to the number of content browsing. Is.

上記のようなアライアンス契約のビジネスモデルのもとではアライアンス契約者ごとのコンテンツの閲覧数を集計する必要がある。このためには、上記のようなアライアンス契約の場合には、例えばコンテンツ閲覧アプリケーションからコンテンツサーバのコンテンツにアクセスされるごとに、アクセス元のコンテンツ閲覧アプリケーションを提供したアライアンス契約者を認識できるようにすることが必要になる。   Under the alliance contract business model as described above, it is necessary to count the number of content views for each alliance contractor. For this purpose, in the case of an alliance contract as described above, for example, every time the content browsing application accesses the content on the content server, the alliance contractor who provided the access source content browsing application can be recognized. It will be necessary.

特許文献1の場合には、コンテンツサーバが記憶するコンテンツを提供するコンテンツ提供者に利益を分配する。この場合、コンテンツサーバにコンテンツが提供される段階において、コンテンツサーバにおいてコンテンツとコンテンツ提供者とが対応付けられるので、コンテンツの利用頻度とコンテンツ提供者とを対応付けて管理することについて特に困難は生じない。
このために、特許文献1においては、コンテンツ閲覧のためのアクセス元のアプリケーションなどについて認識する必要がない。したがって、特許文献1の技術では、コンテンツの提供者に分配すべき利益を算出することはできても、コンテンツ閲覧アプリケーションの提供に協力するアライアンス契約者に分配すべき利益を算出することが難しい。
In the case of Patent Document 1, the profit is distributed to the content provider who provides the content stored in the content server. In this case, at the stage where the content is provided to the content server, the content server associates the content with the content provider. Therefore, it is particularly difficult to manage the content usage frequency and the content provider in association with each other. Absent.
For this reason, in Patent Document 1, it is not necessary to recognize an access source application for content browsing. Therefore, with the technique of Patent Document 1, although it is possible to calculate the profit to be distributed to the content provider, it is difficult to calculate the profit to be distributed to the alliance contractor who cooperates with the provision of the content browsing application.

本発明は、このような事情に鑑みてなされたもので、コンテンツの閲覧のためにコンテンツサーバにアクセスしてきたコンテンツ閲覧アプリケーションの提供に協力したアライアンス契約者を、コンテンツサーバにて認識できるようにすることを目的とする。   The present invention has been made in view of such circumstances, and makes it possible for a content server to recognize an alliance contractor who has cooperated in providing a content browsing application that has accessed the content server for browsing content. For the purpose.

上述した課題を解決するために、本発明の一態様としての端末装置は、ネットワークを経由してコンテンツサーバと通信を実行する通信部と、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備える。   In order to solve the above-described problems, a terminal device according to an aspect of the present invention is contracted for providing a communication unit that performs communication with a content server via a network and provision of a content browsing application for browsing content. The content information includes alliance information including one or more pieces of alliance information by contract in which a communication environment for performing communication for browsing content provided by the content server is associated with one alliance contract identifier indicating an alliance contract. An alliance information acquisition unit acquired from a server, and an alliance information identifier acquired by the alliance information acquisition unit, and an alliance contract identifier associated with the communication environment of the own device when performing communication for browsing content Contract identifier acquisition unit and container Respect browse request for browsing by specifying the tree, by adding the alliance agreement identifier acquired by the alliance agreement identifier acquiring unit and a browsing request transmitting unit that transmits to the content server.

また、本発明の一態様は、上記の端末装置において、前記アライアンス契約識別子取得部は、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合には、アライアンス情報に含まれる契約別アライアンス情報に設定された優先順位に基づいて、前記通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得してもよい。   Further, according to one aspect of the present invention, in the above terminal device, the alliance contract identifier acquisition unit includes an alliance contract identifier associated with a communication environment of the own device when performing communication for browsing content. If there are a plurality of alliance information in the alliance information including the alliance contract identifier indicating the alliance contract associated with the communication environment based on the priority set in the alliance information by contract included in the alliance information Thus, the alliance contract identifier included in the alliance information by contract with the highest priority may be acquired.

また、本発明の一態様は、上記の端末装置において、前記アライアンス契約識別子取得部は、自装置がコンテンツの閲覧のための通信を行う際の複数の異なる種別の通信環境の組み合わせに対応付けられたアライアンス契約を示すアライアンス契約識別子を取得してもよい。   Further, according to one aspect of the present invention, in the above terminal device, the alliance contract identifier acquisition unit is associated with a combination of a plurality of different types of communication environments when the device performs communication for browsing content. An alliance contract identifier indicating the alliance contract may be acquired.

また、本発明の一態様としてのコンテンツサーバは、ネットワークを経由して端末装置と通信を実行する通信部と、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を、前記端末装置に送信するアライアンス情報送信部と、コンテンツの閲覧を要求する閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える。 In addition, the content server as one aspect of the present invention includes a communication unit that communicates with a terminal device via a network, and an alliance contract that is contracted to provide a content browsing application for browsing content. Alliance information transmission for transmitting, to the terminal device, alliance information including one or more pieces of alliance information by contract in which a communication environment for performing communication for browsing content provided by the content server is associated with the alliance contract identifier. A content transmission unit that transmits the content specified by the browsing request to the terminal device that is the transmission source of the browsing request in response to reception of the browsing request that requests browsing of the content, and the received browsing request specifies Allian attached to the content and the received browsing request Generated for any user requesting browsing history including the content associating the contract identifier is received, and a browsing history management unit to be stored in the browsing history storage unit.

また、本発明の一態様としてのコンテンツ閲覧システムは、端末装置と、前記端末装置とネットワークを経由した通信により接続されるコンテンツサーバとを備え、前記端末装置は、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備え、前記コンテンツサーバは、アライアンス情報を端末装置に送信するアライアンス情報送信部と、閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える。   The content browsing system as one aspect of the present invention includes a terminal device and a content server connected to the terminal device through communication via a network, and the terminal device is a content browsing for browsing content. One or more pieces of alliance information by contract in which a communication environment for performing communication for browsing the content provided by the content server is associated with one alliance contract identifier indicating an alliance contract contracted for application provision. An alliance information acquisition unit that acquires alliance information including the content information from the content server, and an alliance associated with the communication environment of the device itself when performing communication for browsing content from the alliance information acquired by the alliance information acquisition unit Acquire contract identifier An Alliance Contract Identifier Acquiring Unit, and a browsing request transmitting unit that adds an Alliance Contract Identifier acquired by the Alliance Contract Identifier Acquiring Unit to a browsing request for browsing by designating content and transmits it to the content server; The content server includes an alliance information transmitting unit that transmits alliance information to the terminal device, and transmits the content specified by the browsing request to the terminal device that is the browsing request transmission source in response to receiving the browsing request. Each time a browsing request is received, a browsing history including content that associates the content specified by the received browsing request with the content specified by the received browsing request and the alliance contract identifier added to the received browsing request is generated. A browsing history management unit that is stored in the browsing history storage unit.

また、本発明の一態様としての閲覧履歴管理方法は、ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップとを備える。   In addition, the browsing history management method as one aspect of the present invention shows an alliance contract that is contracted to provide a communication step for communicating with a content server via a network and provision of a content browsing application for browsing content. An alliance for acquiring from the content server alliance information including one or more pieces of alliance information by contract, which associates a communication environment for performing communication for browsing content provided by the content server with respect to one alliance contract identifier. An information acquisition step; an alliance contract identifier acquisition step for acquiring an alliance contract identifier associated with the communication environment of the device itself when performing communication for viewing content from the alliance information acquired by the alliance information acquisition step; Respect browse request for browsing by specifying the content and by adding a alliance agreement identifier acquired by the alliance agreement identifier acquisition step and a browsing request transmitting step of transmitting to the contents server.

また、本発明の一態様としてのプログラムは、コンピュータに、ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップとを実行させるためのものである。   In addition, the program as one aspect of the present invention indicates an alliance contract that is contracted for providing a communication step for performing communication with a content server via a network and provision of a content browsing application for browsing the content. An alliance for acquiring from the content server alliance information including one or more pieces of alliance information by contract, which associates a communication environment for performing communication for browsing content provided by the content server with respect to one alliance contract identifier. An alliance contract identifier for acquiring an alliance contract identifier associated with the communication environment of the device itself when performing communication for viewing content from the alliance information acquired by the information acquisition step and the alliance information acquisition step In order to execute a browsing request for transmitting a request to the content server by adding the alliance contract identifier acquired in the alliance contract identifier acquiring step to the browsing request for browsing by specifying the content belongs to.

以上説明したように、本発明によれば、コンテンツの閲覧のためにコンテンツサーバにアクセスしてきたコンテンツ閲覧アプリケーションの提供に協力したアライアンス契約者を、コンテンツサーバにて認識できるようになる、という効果が得られる。   As described above, according to the present invention, the content server can recognize the alliance contractor who cooperated with the provision of the content browsing application that has accessed the content server for browsing the content. can get.

第1の実施形態におけるコンテンツ閲覧システムの構成例を示す図である。It is a figure which shows the structural example of the content browsing system in 1st Embodiment. 第1の実施形態における端末装置とコンテンツサーバの構成例を示す図である。It is a figure which shows the structural example of the terminal device and content server in 1st Embodiment. 第1の実施形態に対応するアライアンス情報の内容例を示す図である。It is a figure which shows the example of the content of the alliance information corresponding to 1st Embodiment. 閲覧履歴テーブルの構造例を示す図である。It is a figure which shows the structural example of a browsing history table. 第1の実施形態における端末装置とコンテンツサーバがアライアンス情報の取得とアライアンス契約識別子の取得とに関連して実行する処理手順例を示す図である。It is a figure which shows the example of a process sequence which the terminal device and content server in 1st Embodiment perform in relation to acquisition of alliance information and acquisition of an alliance contract identifier. 第1の実施形態における端末装置とコンテンツサーバが閲覧履歴の管理に対応して実行する処理手順例を示す図である。It is a figure which shows the example of a process sequence which the terminal device and content server in 1st Embodiment perform corresponding to management of browsing history. 第2の実施形態に対応するアライアンス情報の内容例を示す図である。It is a figure which shows the example of the content of the alliance information corresponding to 2nd Embodiment. 第2の実施形態における端末装置がアライアンス契約識別子を取得するための処理手順例を示す図である。It is a figure which shows the example of a process sequence for the terminal device in 2nd Embodiment to acquire an alliance contract identifier. 変形例における端末装置とコンテンツサーバの構成例を示す図である。It is a figure which shows the structural example of the terminal device and content server in a modification. 変形例における端末装置とコンテンツサーバがコンテンツ閲覧アプリケーションの切り替えに関連して実行する処理手順例を示す図である。It is a figure which shows the example of a process sequence which the terminal device and content server in a modification perform in relation to switching of a content browsing application.

以下、本発明の一実施形態によるコンテンツ閲覧システム、端末装置、コンテンツサーバ及びコンテンツ閲覧方法について図面を参照して説明する。   Hereinafter, a content browsing system, a terminal device, a content server, and a content browsing method according to an embodiment of the present invention will be described with reference to the drawings.

<第1の実施形態>
[コンテンツ閲覧システムの構成例]
図1は、本実施形態におけるコンテンツ閲覧システムの構成例を示している。
本実施形態におけるコンテンツ閲覧システムは、複数の端末装置100とコンテンツサーバ200とをネットワークNW経由で接続して構成される。
端末装置100は、それぞれ、コンテンツ閲覧アプリケーションがインストールされている。端末装置100は、ユーザの操作に応じてインストールされたコンテンツ閲覧アプリケーションを起動させる。
コンテンツ閲覧アプリケーションが動作する端末装置100は、例えばユーザの操作に応じてコンテンツサーバ200におけるコンテンツにアクセスする。つまり、端末装置100は、コンテンツサーバ200に対して特定のコンテンツを指定するコンテンツ要求を送信する。そして、端末装置100は、コンテンツ要求に応答してコンテンツサーバ200から受信したコンテンツを画面に表示させる。これにより、ユーザは、例えば自分の操作に応じて選択したコンテンツを端末装置100の画面上で閲覧することができる。
<First Embodiment>
[Configuration example of content browsing system]
FIG. 1 shows a configuration example of a content browsing system in the present embodiment.
The content browsing system in the present embodiment is configured by connecting a plurality of terminal devices 100 and a content server 200 via a network NW.
Each terminal device 100 has a content browsing application installed therein. The terminal device 100 activates an installed content browsing application in response to a user operation.
The terminal device 100 on which the content browsing application operates accesses content in the content server 200 in accordance with, for example, a user operation. That is, the terminal device 100 transmits a content request specifying specific content to the content server 200. Then, the terminal device 100 displays the content received from the content server 200 in response to the content request on the screen. Thereby, the user can browse the content selected according to his operation on the screen of the terminal device 100, for example.

なお、本実施形態の端末装置100は、例えば携帯電話、スマートフォン、パーソナルコンピュータなどの情報端末であればよい。   In addition, the terminal device 100 of this embodiment should just be information terminals, such as a mobile telephone, a smart phone, a personal computer, for example.

コンテンツサーバ200は、端末装置100に閲覧対象のコンテンツを提供するサーバである。つまり、コンテンツサーバ200は、コンテンツを記憶している。コンテンツサーバ200は、端末装置100からのコンテンツ要求を受信するのに応じて、受信したコンテンツ要求が指定するコンテンツを記憶されているコンテンツのうちから検索し、検索したコンテンツを、コンテンツ要求送信元の端末装置100に送信する。   The content server 200 is a server that provides the terminal device 100 with content to be browsed. That is, the content server 200 stores content. In response to receiving the content request from the terminal device 100, the content server 200 searches the stored content for the content specified by the received content request, and searches the searched content for the content request transmission source. It transmits to the terminal device 100.

本実施形態におけるコンテンツの種別は特に限定されるものではないが、以降の説明においては、電子チラシである場合を例に挙げる。電子チラシとは、例えば新聞などに折り込まれるいわゆる折り込みチラシを電子化したものである。   The type of content in the present embodiment is not particularly limited, but in the following description, an example is an electronic leaflet. An electronic leaflet is a digitalized version of a so-called folded leaflet that is folded into a newspaper, for example.

また、本実施形態のコンテンツ閲覧システムは、コンテンツサーバ運営者1、コンテンツ提供者2及びアライアンス契約者3が関係する。
コンテンツサーバ運営者1は、コンテンツサーバ200を運営する企業などの業者である。
コンテンツ提供者2は、それぞれ、コンテンツを提供する者としての業者である。コンテンツ提供者2は、それぞれ、コンテンツサーバ運営者1と契約している。
コンテンツ提供者2は、例えば自社や自店舗などの広告である電子チラシとしてのコンテンツを、適宜、コンテンツサーバ200に送信して登録する。このように登録されたコンテンツは、コンテンツサーバ200において記憶される。
コンテンツ提供者2が提供するコンテンツは、それぞれ、コンテンツサーバ運営者1との契約により、例えば1アクセス(1ページビュー)単位の料金が定められている。つまり、ユーザが電子チラシとしての広告を端末装置100で1回閲覧するのに応じた広告料の単価が定められている。
コンテンツ提供者2は、例えば、提供したコンテンツが端末装置100によりアクセスされた数(つまり、ユーザによる閲覧(ページビュー)数)に応じて、コンテンツサーバ運営者1に広告料を支払う。
In addition, the content browsing system of the present embodiment is related to the content server operator 1, the content provider 2, and the alliance contractor 3.
The content server operator 1 is a trader such as a company that operates the content server 200.
Each content provider 2 is a trader as a content provider. Each content provider 2 has a contract with the content server operator 1.
The content provider 2 transmits and registers content as an electronic flyer, which is an advertisement of, for example, its own company or its own store, to the content server 200 as appropriate. The content registered in this way is stored in the content server 200.
The content provided by the content provider 2 is determined for each access (one page view), for example, according to a contract with the content server operator 1. That is, the unit price of the advertising fee is determined according to the user browsing the advertisement as an electronic leaflet once with the terminal device 100.
For example, the content provider 2 pays an advertisement fee to the content server operator 1 in accordance with the number of the provided content accessed by the terminal device 100 (that is, the number of browsing (page views) by the user).

アライアンス契約者3は、それぞれ、コンテンツ閲覧アプリケーションのユーザへの提供の協力に関してコンテンツサーバ運営者1とアライアンス契約を結んでいる業者である。
コンテンツサーバ運営者1としては、できるだけ多くのユーザに電子チラシを閲覧してもらいたいが、このためには、できるだけ多くのユーザが端末装置100にコンテンツ閲覧アプリケーションをインストールしてもらうことが必要である。コンテンツサーバ運営者1は、例えば、自らもアプリケーションのダウンロードサイトなどにコンテンツ閲覧アプリケーションをアップロードしてはいるが、より効率よく、コンテンツ閲覧アプリケーションがユーザ間で認知され、端末装置100にダウンロードされるようになれば好ましい。
そこで、コンテンツサーバ運営者1は、他の業者であるアライアンス契約者3にもコンテンツ閲覧アプリケーションの提供を協力してもらう。その代わりに、アライアンス契約者3が提供したコンテンツ閲覧アプリケーションを利用して行われたコンテンツの閲覧数に応じて、コンテンツサーバ運営者1は、コンテンツ提供者2から受け取る広告料のうちから一定比率の金額をアライアンス契約者3に支払う。コンテンツサーバ運営者1とアライアンス契約者3は、このようなコンテンツ閲覧アプリケーションの提供に関してアライアンス契約を結んでいる。
Each of the alliance contractors 3 is a contractor who has an alliance contract with the content server operator 1 regarding cooperation for providing the content browsing application to the user.
The content server operator 1 wants as many users as possible to view the electronic leaflet, but this requires that as many users as possible install the content browsing application in the terminal device 100. . For example, the content server operator 1 uploads the content browsing application to an application download site or the like, but the content browsing application is recognized by the users and downloaded to the terminal device 100 more efficiently. If it becomes, it is preferable.
Therefore, the content server operator 1 asks the alliance contractor 3 as another supplier to cooperate in providing the content browsing application. Instead, according to the number of contents browsed using the content browsing application provided by the alliance contractor 3, the content server operator 1 has a certain ratio among the advertising fees received from the content provider 2. Pay the amount to Alliance Contractor 3. The content server operator 1 and the alliance contractor 3 have an alliance contract regarding the provision of such a content browsing application.

[端末装置の構成]
図2は、第1の実施形態における端末装置100とコンテンツサーバ200の構成例を示している。図2に示す端末装置100は、通信部101、記憶部102、制御部103、操作部104及び表示部105を備えている。
[Configuration of terminal device]
FIG. 2 shows a configuration example of the terminal device 100 and the content server 200 in the first embodiment. The terminal device 100 illustrated in FIG. 2 includes a communication unit 101, a storage unit 102, a control unit 103, an operation unit 104, and a display unit 105.

通信部101は、ネットワークNWを経由して、コンテンツサーバ200と通信を実行する。なお、この図においては、図1に示したネットワークNWの図示は省略している。   The communication unit 101 executes communication with the content server 200 via the network NW. In this figure, illustration of the network NW shown in FIG. 1 is omitted.

記憶部102は、端末装置100が利用する各種の情報を記憶する。図2に示す記憶部102は、コンテンツ閲覧アプリケーション記憶部121、通信環境情報記憶部122、受信アライアンス情報記憶部123及びアライアンス契約識別子記憶部124を備える。   The storage unit 102 stores various information used by the terminal device 100. The storage unit 102 illustrated in FIG. 2 includes a content browsing application storage unit 121, a communication environment information storage unit 122, a reception alliance information storage unit 123, and an alliance contract identifier storage unit 124.

コンテンツ閲覧アプリケーション記憶部121は、端末装置100にインストールされたコンテンツ閲覧アプリケーションを記憶する。コンテンツ閲覧アプリケーションは、前述のように、コンテンツサーバ200に登録された電子チラシとしてのコンテンツを閲覧するのに利用されるアプリケーションソフトウェアである。   The content browsing application storage unit 121 stores a content browsing application installed in the terminal device 100. As described above, the content browsing application is application software used to browse content as an electronic leaflet registered in the content server 200.

コンテンツ閲覧アプリケーション記憶部121が記憶するコンテンツ閲覧アプリケーションは、アライアンス契約者3が提供したコンテンツ閲覧アプリケーションをインストールしたものである。
一例として、アライアンス契約者が運営されたアプリケーションのダウンロードサイトなどからユーザがダウンロードすることにより、コンテンツ閲覧アプリケーション記憶部121にコンテンツ閲覧アプリケーションが記憶される。あるいは、端末装置100のメーカーなどが端末装置100にプリインストールしたことにより、コンテンツ閲覧アプリケーション記憶部121にコンテンツ閲覧アプリケーションが記憶されるものである。
The content browsing application stored in the content browsing application storage unit 121 is obtained by installing the content browsing application provided by the alliance contractor 3.
As an example, the content browsing application is stored in the content browsing application storage unit 121 when the user downloads it from an application download site operated by an alliance contractor. Alternatively, the content browsing application is stored in the content browsing application storage unit 121 when the manufacturer of the terminal device 100 is preinstalled in the terminal device 100.

通信環境情報記憶部122は、端末装置100がネットワークNW経由で通信するにあたっての通信環境を示す通信環境情報を記憶する。
通信環境情報は、例えば端末装置100を製造したメーカーが端末装置100としての機種に付した型式番号を含む。また、通信環境情報は、ネットワークNWを経由してコンテンツサーバ200と通信するにあたってのネットワーク環境を示す各種のパラメータなどを含む。
The communication environment information storage unit 122 stores communication environment information indicating a communication environment when the terminal device 100 communicates via the network NW.
The communication environment information includes, for example, a model number assigned to a model as the terminal device 100 by a manufacturer that manufactured the terminal device 100. The communication environment information includes various parameters indicating the network environment when communicating with the content server 200 via the network NW.

受信アライアンス情報記憶部123は、コンテンツサーバ200から受信したアライアンス情報を記憶する。
アライアンス情報は、1以上の契約別アライアンス情報を含む。1つの契約別アライアンス情報は、コンテンツサーバ200が提供するコンテンツを閲覧するための通信を行う際の端末装置100の通信環境と、アライアンス契約者3が契約したアライアンス契約を一意に識別する1つのアライアンス契約識別子とを対応付けた情報である。
The reception alliance information storage unit 123 stores alliance information received from the content server 200.
The alliance information includes one or more contract-specific alliance information. One alliance information by contract is one alliance that uniquely identifies the communication environment of the terminal device 100 when performing communication for browsing the content provided by the content server 200 and the alliance contract signed by the alliance contractor 3. This information is associated with a contract identifier.

図3は、アライアンス情報の一例を示している。図3に示すアライアンス情報は、XML(Extensible Markup Language)ファイルとしての形式を有している。
図3におけるタグ<alliance_list>,</alliance_list>の間において1以上の契約別アライアンス情報が記述(マークアップ)される。具体的に、図3においては、2つの契約別アライアンス情報als1、als2が記述されている。なお、以降において契約別アライアンス情報als1、als2について特に区別しない場合には、契約別アライアンス情報alsと記載する。
FIG. 3 shows an example of alliance information. The alliance information shown in FIG. 3 has a format as an XML (Extensible Markup Language) file.
One or more alliance information by contract is described (marked up) between the tags <alliance_list> and </ alliance_list> in FIG. Specifically, in FIG. 3, two pieces of alliance information als1 and als2 are described. Hereinafter, the alliance information als1 and als2 by contract is described as the alliance information als by contract unless otherwise distinguished.

契約別アライアンス情報als1において、<id>makerA</id>の記述は、アライアンス契約識別子が「makerA」であることを示す。つまり、タグ<id>,</id>の間において記述された文字列が対応のアライアンス契約識別子を示す。「makerA」のアライアンス契約識別子が示すアライアンス契約のアライアンス契約者3は、例えば端末装置100のメーカーである。
タグ<id>,</id>と同じ階層における次のタグは、アライアンス契約識別子に対応付けられる通信環境としての種別を示す。契約別アライアンス情報als1においてタグ<id>,</id>と同じ階層における次行のタグは、<devices>,</devices>である。タグ<devices>,</devices>は、通信環境の種別として端末装置が定義されているあることを示す。
In the alliance information by contract als1, the description of <id> makerA </ id> indicates that the alliance contract identifier is “makerA”. That is, the character string described between the tags <id> and </ id> indicates the corresponding alliance contract identifier. The alliance contractor 3 of the alliance contract indicated by the alliance contract identifier “makerA” is, for example, the manufacturer of the terminal device 100.
The next tag in the same hierarchy as the tags <id> and </ id> indicates the type of communication environment associated with the alliance contract identifier. The tags on the next line in the same hierarchy as the tags <id> and </ id> in the contract-based alliance information als1 are <devices> and </ devices>. Tags <devices> and </ devices> indicate that a terminal device is defined as a type of communication environment.

ここで、契約別アライアンス情報als1においては、タグ<devices>,</devices>の間において、<device_id>A-05D</device_id>と、<device_id>A-06D</device_id>の2行が記述されている。タグ<device_id>,</device_id>は、端末装置の型式番号を記述するためのタグである。つまり、契約別アライアンス情報als1では、1つのアライアンス契約識別子「makerA」に対して2つの型式番号「A-05D」、「A-06D」が対応付けられていることを示している。
この契約別アライアンス情報als1が対応するアライアンス契約の内容は、例えば「型式番号「A-05D」、「A-06D」の端末装置によりコンテンツを閲覧した場合には、アライアンス契約識別子「makerA」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
Here, in the agreement-specific alliance information als1, two lines of <device_id> A-05D </ device_id> and <device_id> A-06D </ device_id> exist between the tags <devices> and </ devices>. It has been described. Tags <device_id> and </ device_id> are tags for describing the model number of the terminal device. In other words, the alliance information by contract als1 indicates that two model numbers “A-05D” and “A-06D” are associated with one alliance contract identifier “makerA”.
The contents of the alliance contract to which this alliance information by als1 corresponds is, for example, an alliance with the alliance contract identifier “makerA” when the content is browsed by a terminal device of “model numbers“ A-05D ”and“ A-06D ”. Profit is distributed to the alliance contractor 3 who has a contract.

次に、契約別アライアンス情報als2においては、<id>catv01</id>と記述されていることで、アライアンス契約識別子が「catv01」であることが示される。アライアンス契約識別子が「catv01」のアライアンス契約のアライアンス契約者3は、例えば、或るケーブルテレビ会社である。
契約別アライアンス情報als2においてタグ<id>,</id>と同じ階層における次行のタグも、<devices>,</devices>となっており、通信環境の種別として端末装置が定義されていることを示す。タグ<devices>,</devices>の間においては、<device_id>makerS Tablet01</device_id>が記述されている。
Next, in the alliance information als2 by contract, <id> catv01 </ id> is described, which indicates that the alliance contract identifier is “catv01”. The alliance contractor 3 of the alliance contract with the alliance contract identifier “catv01” is, for example, a certain cable television company.
In the alliance information als2 by contract, the tags on the next line in the same hierarchy as the tags <id> and </ id> are also <devices> and </ devices>, and the terminal device is defined as the type of communication environment It shows that. <Device_id> makerS Tablet01 </ device_id> is described between the tags <devices> and </ devices>.

契約別アライアンス情報als2が対応するアライアンス契約の内容は、例えば「型式番号「makereS Tablet01」の端末装置によりコンテンツを閲覧した場合には、アライアンス契約識別子「catv01」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。   The content of the alliance contract corresponding to the alliance information by the contract als2 is, for example, an alliance contractor who has an alliance contract with the alliance contract identifier “catv01 when viewing content with a terminal device of model number“ makereS Tablet01 ” The profit is distributed to 3 ”.

説明を図2に戻す。アライアンス契約識別子記憶部124は、制御部103におけるアライアンス契約識別子取得部がアライアンス情報から取得したアライアンス契約識別子を記憶する。   Returning to FIG. The alliance contract identifier storage unit 124 stores the alliance contract identifier acquired from the alliance information by the alliance contract identifier acquisition unit in the control unit 103.

制御部103は、端末装置100における各部を制御する。制御部103は、例えばハードウェアとしてCPU(Central Processing Unit)を備えており、例えばコンテンツ閲覧アプリケーション記憶部121が記憶するコンテンツ閲覧アプリケーションとしてのプログラムを実行することができる。
制御部103は、コンテンツ閲覧アプリケーションとしてのプログラムを実行することにより、以下の機能を備える。つまり、制御部103は、アライアンス情報取得部131、アライアンス契約識別子取得部132、閲覧要求送信部133及び表示制御部134を備える。
The control unit 103 controls each unit in the terminal device 100. The control unit 103 includes, for example, a CPU (Central Processing Unit) as hardware, and can execute a program as a content browsing application stored in the content browsing application storage unit 121, for example.
The control unit 103 has the following functions by executing a program as a content browsing application. That is, the control unit 103 includes an alliance information acquisition unit 131, an alliance contract identifier acquisition unit 132, a browsing request transmission unit 133, and a display control unit 134.

アライアンス情報取得部131は、アライアンス情報をコンテンツサーバ200から取得する。
具体的に、アライアンス情報取得部131は、コンテンツ閲覧アプリケーション記憶部121が起動されるのに応じて、受信アライアンス情報記憶部123にアライアンス情報が記憶されているか否かについて判定する。受信アライアンス情報記憶部123にアライアンス情報が記憶されている場合、受信アライアンス情報記憶部123は、特にアライアンス情報を取得するための処理は実行しない。
一方、受信アライアンス情報記憶部123にアライアンス情報が記憶されていない場合、アライアンス情報取得部131は、コンテンツサーバにアライアンス情報を要求する。アライアンス情報取得部131は、要求に応答してコンテンツサーバ200が送信したアライアンス情報が通信部101にて受信されると、受信されたアライアンス情報を受信アライアンス情報記憶部123に記憶させる。
The alliance information acquisition unit 131 acquires alliance information from the content server 200.
Specifically, the alliance information acquisition unit 131 determines whether or not alliance information is stored in the reception alliance information storage unit 123 in response to activation of the content browsing application storage unit 121. When the alliance information is stored in the reception alliance information storage unit 123, the reception alliance information storage unit 123 does not particularly perform a process for acquiring the alliance information.
On the other hand, when the alliance information is not stored in the reception alliance information storage unit 123, the alliance information acquisition unit 131 requests the alliance information from the content server. When the alliance information acquired by the content server 200 in response to the request is received by the communication unit 101, the alliance information acquisition unit 131 stores the received alliance information in the received alliance information storage unit 123.

受信アライアンス情報記憶部123に一旦記憶されたアライアンス情報は、例えばコンテンツ閲覧アプリケーションが終了された後も消去されることなく継続して記憶される。したがって、次にコンテンツ閲覧アプリケーションが起動した際には、コンテンツサーバ200からアライアンス情報を取得するための処理を実行する必要がない。これにより、例えばコンテンツ閲覧アプリケーションの起動時間の短縮や起動時における初期設定のための通信負荷を軽減することができる。   The alliance information once stored in the reception alliance information storage unit 123 is continuously stored without being erased even after the content browsing application is terminated, for example. Therefore, when the content browsing application is activated next time, there is no need to execute processing for acquiring alliance information from the content server 200. Thereby, for example, the activation time of the content browsing application can be shortened and the communication load for initial setting at the time of activation can be reduced.

なお、アライアンス情報取得部131は、コンテンツ閲覧アプリケーションが起動されるごとに、アライアンス情報をコンテンツサーバ200から取得し、逐次、受信アライアンス情報記憶部123に記憶させてもよい。この場合には、例えば、コンテンツサーバ運営者1によりアライアンス情報が更新された場合に、その更新内容を迅速に反映させることができる。   Note that the alliance information acquisition unit 131 may acquire alliance information from the content server 200 each time the content browsing application is activated and sequentially store it in the reception alliance information storage unit 123. In this case, for example, when the alliance information is updated by the content server operator 1, the updated content can be reflected quickly.

アライアンス契約識別子取得部132は、アライアンス情報から端末装置100がコンテンツの閲覧のための通信を行う際の通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を取得する。
つまり、アライアンス契約識別子取得部132は、受信アライアンス情報記憶部123に記憶されたアライアンス情報を読み出す。また、アライアンス契約識別子取得部132は、通信環境情報記憶部122から通信環境情報を読み出す。
The alliance contract identifier acquiring unit 132 acquires an alliance contract identifier indicating an alliance contract associated with a communication environment when the terminal device 100 performs communication for browsing content from the alliance information.
In other words, the alliance contract identifier acquisition unit 132 reads the alliance information stored in the reception alliance information storage unit 123. Further, the alliance contract identifier acquisition unit 132 reads the communication environment information from the communication environment information storage unit 122.

そして、アライアンス契約識別子取得部132は、アライアンス情報を解釈することにより、通信環境情報記憶部122から読み出した通信環境情報に対応付けられたアライアンス契約識別子を取得する。
ここで、アライアンス情報取得部131は、図3に示したアライアンス情報を取得して受信アライアンス情報記憶部123に記憶させており、通信環境情報記憶部122は、通信環境として端末装置100の型式番号である「device_id=A-05D」を示す通信環境情報を記憶している場合を例に挙げる。この場合の端末装置100は、「A-05D」の型式番号を有する機器である。
Then, the alliance contract identifier acquisition unit 132 acquires the alliance contract identifier associated with the communication environment information read from the communication environment information storage unit 122 by interpreting the alliance information.
Here, the alliance information acquisition unit 131 acquires the alliance information shown in FIG. 3 and stores it in the reception alliance information storage unit 123, and the communication environment information storage unit 122 sets the model number of the terminal device 100 as the communication environment. As an example, the communication environment information indicating “device_id = A-05D” is stored. The terminal device 100 in this case is a device having a model number “A-05D”.

アライアンス契約識別子取得部132は、図3に示すXML形式のアライアンス情報を1行目から順次読み込んで解釈していきながら、タグ<device_id>,</device_id>の間に通信環境情報が示す「A-05D」が記述されている行を探索する。   The alliance contract identifier acquisition unit 132 sequentially reads and interprets the XML format alliance information shown in FIG. 3 from the first line, while the communication environment information indicates “A” between the tags <device_id> and </ device_id>. -05D "is searched.

図3の例の場合には、アライアンス契約識別子取得部132の探索により、7行目において、通信環境情報と一致する通信環境である<device_id>「A-05D」</device_id>が記述されていることが特定される。そこで、アライアンス契約識別子取得部132は、<device_id>「A-05D」</device_id>の記述に対応付けられているアライアンス契約識別子として、<device_id>「A-05D」</device_id>を含む契約別アライアンス情報als1において記述されるアライアンス契約識別子を特定する。
つまり、アライアンス契約識別子取得部132は、<device_id>「A-05D」</device_id>を含むタグ<alliance>,</alliance>の間において記述されるタグ<id>,</id>の要素の内容を取得する。この場合には、<id>makerA</id>と記述されているので、アライアンス契約識別子取得部132は、アライアンス契約識別子として「id=makerA」をアライアンス契約者識別子として取得する。
アライアンス契約識別子取得部132は、取得したアライアンス契約識別子をアライアンス契約識別子記憶部124に記憶させる。
In the case of the example of FIG. 3, <device_id> “A-05D” </ device_id>, which is a communication environment that matches the communication environment information, is described in the seventh line by the search by the alliance contract identifier acquisition unit 132. Is identified. Therefore, the alliance contract identifier acquisition unit 132 includes a contract including <device_id> “A-05D” </ device_id> as the alliance contract identifier associated with the description of <device_id> “A-05D” </ device_id>. The alliance contract identifier described in the separate alliance information als1 is specified.
That is, the alliance contract identifier obtaining unit 132 includes elements <id> and </ id> described between tags <alliance> and </ alliance> including <device_id> “A-05D” </ device_id>. Get the contents of. In this case, since it is described as <id> makerA </ id>, the alliance contract identifier acquiring unit 132 acquires “id = makerA” as the alliance contractor identifier as the alliance contract identifier.
The alliance contract identifier acquisition unit 132 stores the acquired alliance contract identifier in the alliance contract identifier storage unit 124.

閲覧要求送信部133は、コンテンツを指定して閲覧するための閲覧要求に対してアライアンス契約識別子取得部132により取得されたアライアンス契約識別子を付加してコンテンツサーバに送信する。
ユーザは、コンテンツ閲覧アプリケーションが動作している端末装置100に対する操作によりコンテンツを指定して閲覧を指示するための操作(閲覧指示操作)を行うことができる。閲覧指示操作が行われるのに応じて、閲覧要求送信部133は、アライアンス契約識別子取得部132が取得してアライアンス契約識別子記憶部124に記憶させたアライアンス契約識別子を読み出し、閲覧要求に付加する。
閲覧要求送信部133は、アライアンス契約識別子を付加した閲覧要求を、通信部101からコンテンツサーバ200に送信させる。
The browsing request transmission unit 133 adds the alliance contract identifier acquired by the alliance contract identifier acquisition unit 132 to the browsing request for browsing by specifying the content, and transmits it to the content server.
The user can perform an operation (viewing instruction operation) for instructing browsing by specifying content by operating the terminal device 100 in which the content browsing application is operating. In response to the browsing instruction operation, the browsing request transmission unit 133 reads out the alliance contract identifier acquired by the alliance contract identifier acquiring unit 132 and stored in the alliance contract identifier storage unit 124, and adds it to the browsing request.
The browsing request transmission unit 133 causes the communication unit 101 to transmit the browsing request with the alliance contract identifier added thereto to the content server 200.

閲覧要求を受信したコンテンツサーバ200は、閲覧要求が指定するコンテンツを端末装置100に対して送信する。送信されたコンテンツは、端末装置100の通信部101にて受信される。
表示制御部134は、受信されたコンテンツを表示部105に表示させる。これにより、ユーザは、閲覧を指定したコンテンツの閲覧ができる。
The content server 200 that has received the browsing request transmits the content specified by the browsing request to the terminal device 100. The transmitted content is received by the communication unit 101 of the terminal device 100.
The display control unit 134 causes the display unit 105 to display the received content. Thereby, the user can browse the content designated for browsing.

操作部104は、端末装置100において備えられる操作子や操作デバイスを一括して示す。なお、表示部105と一体化されたタッチパネルを備え、表示部105に対して指やスタイラスペンなどの操作体を触れることに依る操作が可能な場合には、タッチパネルも操作部104に含まれる。
表示部105は、表示制御部134の制御に応じて、例えばコンテンツなどをはじめとする画像を表示させる。
The operation unit 104 collectively indicates operators and operation devices provided in the terminal device 100. Note that the touch panel is also included in the operation unit 104 when a touch panel integrated with the display unit 105 is provided and an operation by touching the display unit 105 with an operation body such as a finger or a stylus pen is possible.
The display unit 105 displays an image including content, for example, under the control of the display control unit 134.

[コンテンツサーバの構成]
次に、同じ図2を参照して、コンテンツサーバ200の構成例について説明する。
図2に示すコンテンツサーバ200は、通信部201、記憶部202及び制御部203を備える。
通信部201は、ネットワークNWを経由して端末装置100と通信を実行する。
[Content Server Configuration]
Next, a configuration example of the content server 200 will be described with reference to the same FIG.
The content server 200 illustrated in FIG. 2 includes a communication unit 201, a storage unit 202, and a control unit 203.
The communication unit 201 performs communication with the terminal device 100 via the network NW.

記憶部202は、コンテンツサーバ200が利用する各種の情報を記憶する。図2に示す記憶部202は、コンテンツ記憶部221、送信アライアンス情報記憶部222及び閲覧履歴記憶部223を備える。   The storage unit 202 stores various types of information used by the content server 200. The storage unit 202 illustrated in FIG. 2 includes a content storage unit 221, a transmission alliance information storage unit 222, and a browsing history storage unit 223.

コンテンツ記憶部221は、コンテンツ提供者から提供された電子チラシとしてのコンテンツを記憶する。電子チラシとしてのコンテンツは、例えば、閲覧が可能な有効期間などが設定されており、例えば有効期間以外の前後の期間においては閲覧候補として提示しないようにされている。コンテンツ記憶部221は、例えばコンテンツの各々をコンテンツ識別子と対応付けて記憶している。   The content storage unit 221 stores content as an electronic leaflet provided by a content provider. The content as an electronic flyer has, for example, a valid period in which browsing is possible, and is not presented as a browsing candidate in periods before and after the valid period, for example. The content storage unit 221 stores, for example, each content in association with a content identifier.

送信アライアンス情報記憶部222は、端末装置100からの要求に応答して送信すべきアライアンス情報を記憶する。
送信アライアンス情報記憶部222が記憶するアライアンス情報は、コンテンツサーバ運営者1が、現在の各アライアンス契約者3との契約状況に応じて適宜更新するように作成する。
The transmission alliance information storage unit 222 stores alliance information to be transmitted in response to a request from the terminal device 100.
The alliance information stored in the transmission alliance information storage unit 222 is created so that the content server operator 1 appropriately updates according to the current contract status with each alliance contractor 3.

閲覧履歴記憶部223は、閲覧履歴管理部233が生成した閲覧履歴を記憶する。
閲覧履歴は、閲覧要求が受信されるごとに生成される情報であり、受信された閲覧要求が指定するコンテンツと受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む。
閲覧要求が受信されるのに応じて、コンテンツサーバ200は閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置100に送信する。閲覧要求送信元の端末装置100が受信したコンテンツを表示することでユーザがコンテンツを閲覧する。したがって、1回の閲覧要求の受信は、閲覧要求が指定するコンテンツが1回閲覧されたことに相当する。閲覧履歴記憶部223は、閲覧履歴テーブルに閲覧履歴を格納するように記憶する。
The browsing history storage unit 223 stores the browsing history generated by the browsing history management unit 233.
The browsing history is information that is generated each time a browsing request is received, and includes content that associates the content specified by the received browsing request with the alliance contract identifier that was added to the received browsing request. .
In response to receiving the browsing request, the content server 200 transmits the content specified by the browsing request to the terminal device 100 that is the browsing request transmission source. The user browses the content by displaying the content received by the terminal device 100 that is the browsing request transmission source. Therefore, the reception of a single browsing request corresponds to the content specified by the browsing request being browsed once. The browsing history storage unit 223 stores the browsing history in the browsing history table.

図4は、閲覧履歴記憶部223が記憶する閲覧履歴テーブルの構造例を示している。
図4に示す閲覧履歴テーブルにおける1レコードが1回の閲覧要求の受信に対応する閲覧履歴である。
閲覧履歴は、例えば、コンテンツ識別子に、閲覧日時、ユーザ識別子及びアライアンス契約識別子を対応付けた構造である。
コンテンツ識別子は、対応の閲覧要求が指定したコンテンツを一意に識別する識別子である。
FIG. 4 shows an example of the structure of the browsing history table stored in the browsing history storage unit 223.
One record in the browsing history table shown in FIG. 4 is a browsing history corresponding to reception of one browsing request.
The browsing history has a structure in which, for example, a browsing date and time, a user identifier, and an alliance contract identifier are associated with a content identifier.
The content identifier is an identifier that uniquely identifies the content specified by the corresponding browsing request.

閲覧日時は、対応のコンテンツが閲覧された日時を示す。対応のコンテンツが閲覧された日時は、具体的には、対応の閲覧要求を受信した日時、あるいは、対応の閲覧要求に応答してコンテンツを閲覧要求送信元の端末装置100に送信した日時であればよい。
ユーザ識別子は、対応の閲覧要求を送信者であるユーザを一意に識別する識別子である。例えば、端末装置100は、閲覧要求にコンテンツ閲覧アプリケーションの利用者として登録されているユーザについての情報(ユーザ情報)を付加して送信する。なお、ユーザ情報においては、ユーザ識別子が含まれている。ユーザ識別子をはじめとするユーザ情報は、ユーザ認証などに利用される。
The browsing date and time indicates the date and time when the corresponding content was browsed. Specifically, the date and time when the corresponding content was browsed may be the date and time when the corresponding browsing request was received or the date and time when the content was transmitted to the browsing request transmission source terminal device 100 in response to the corresponding browsing request. That's fine.
The user identifier is an identifier that uniquely identifies the user who is the sender of the corresponding browsing request. For example, the terminal device 100 adds and transmits information (user information) about a user registered as a user of the content browsing application to the browsing request. The user information includes a user identifier. User information including a user identifier is used for user authentication and the like.

アライアンス契約識別子は、対応の閲覧要求に付加されていた情報である。
閲覧履歴テーブルに格納されるアライアンス契約識別子は、対応の閲覧要求を送信してきた端末装置の通信環境が対応するアライアンス契約を示す。つまり、閲覧履歴テーブルに格納されるアライアンス契約識別子は、対応の閲覧要求によるコンテンツの閲覧に応じて発生した広告料金の利益を分配すべきアライアンス契約者3とのアライアンス契約を示している。
The alliance contract identifier is information added to the corresponding browsing request.
The alliance contract identifier stored in the browsing history table indicates an alliance contract corresponding to the communication environment of the terminal device that has transmitted the corresponding browsing request. That is, the alliance contract identifier stored in the browsing history table indicates the alliance contract with the alliance contractor 3 to which the profit of the advertising fee generated in response to the browsing of the content by the corresponding browsing request should be distributed.

説明を図2に戻す。図2のコンテンツサーバ200において、制御部203は、コンテンツサーバ200における各部を制御する。制御部203は、例えばハードウェアとしてCPUなどを備えている。
制御部203におけるCPUがプログラムを実行することにより、制御部203は以下の機能を備える。つまり、制御部203は、アライアンス情報送信部231、コンテンツ送信部232及び閲覧履歴管理部233を備える。
Returning to FIG. In the content server 200 of FIG. 2, the control unit 203 controls each unit in the content server 200. The control unit 203 includes, for example, a CPU as hardware.
When the CPU in the control unit 203 executes the program, the control unit 203 has the following functions. That is, the control unit 203 includes an alliance information transmission unit 231, a content transmission unit 232, and a browsing history management unit 233.

アライアンス情報送信部231は、アライアンス情報を端末装置100に送信する。つまり、前述のように、端末装置100は、受信アライアンス情報記憶部123においてアライアンス情報が記憶されていない場合にアライアンス情報要求を送信する。アライアンス情報送信部231は、アライアンス情報要求が通信部201にて受信されるのに応じて、送信アライアンス情報記憶部222からアライアンス情報を読み出し、読み出したアライアンス情報を要求送信元の端末装置100に送信する。   The alliance information transmission unit 231 transmits alliance information to the terminal device 100. That is, as described above, the terminal device 100 transmits an alliance information request when the alliance information is not stored in the reception alliance information storage unit 123. The alliance information transmission unit 231 reads the alliance information from the transmission alliance information storage unit 222 in response to the alliance information request received by the communication unit 201, and transmits the read alliance information to the terminal device 100 that is the request transmission source. To do.

コンテンツ送信部232は、閲覧要求の受信に応答して、閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置100に送信する。
つまり、閲覧要求には、例えばコンテンツを指定する情報としてのコンテンツ識別子が含まれている。コンテンツ送信部232は、受信した閲覧要求が含むコンテンツ識別子のコンテンツをコンテンツ記憶部221から検索し、検索したコンテンツを悦等要求送信元の端末装置100に送信する。
閲覧履歴管理部233は、閲覧要求が受信されるごとに閲覧履歴を生成し、閲覧履歴記憶部223に記憶させる。
In response to receiving the browsing request, the content transmitting unit 232 transmits the content specified by the browsing request to the terminal device 100 that is the browsing request transmission source.
That is, the browsing request includes a content identifier as information for specifying the content, for example. The content transmission unit 232 searches the content storage unit 221 for the content with the content identifier included in the received browsing request, and transmits the searched content to the terminal device 100 that is the source of the request for idempotency.
The browsing history management unit 233 generates a browsing history every time a browsing request is received, and stores the browsing history in the browsing history storage unit 223.

[処理手順例]
前述のように、端末装置100は、コンテンツ閲覧アプリケーションが起動されたタイミングで、受信アライアンス情報記憶部123にアライアンス情報が記憶されているか否かについて判定する。そして、端末装置100は、アライアンス情報が記憶されていない場合には、コンテンツサーバ200からアライアンス情報を取得する。
また、コンテンツ閲覧アプリケーションの起動時において、端末装置100は、アライアンス情報を利用してアライアンス契約識別子を取得する。このように取得したアライアンス契約識別子は、以降においてコンテンツの閲覧のための閲覧要求に付加されてコンテンツサーバ200に送信され、コンテンツサーバ200において閲覧要求履歴の生成に利用される。
[Example of processing procedure]
As described above, the terminal device 100 determines whether the alliance information is stored in the reception alliance information storage unit 123 at the timing when the content browsing application is activated. Then, the terminal device 100 acquires the alliance information from the content server 200 when the alliance information is not stored.
In addition, when the content browsing application is activated, the terminal device 100 acquires an alliance contract identifier using the alliance information. The alliance contract identifier acquired in this way is added to a browsing request for browsing the content and transmitted to the content server 200, and used by the content server 200 to generate a browsing request history.

そこで、図5のフローチャートを参照して、第1の実施形態における端末装置100とコンテンツサーバ200がアライアンス情報の取得とアライアンス契約識別子の取得とに関連して実行する処理手順例について説明する。   An example of a processing procedure executed by the terminal device 100 and the content server 200 according to the first embodiment in association with acquisition of alliance information and acquisition of an alliance contract identifier will be described with reference to the flowchart of FIG.

端末装置100において、制御部103は、コンテンツ閲覧アプリケーション記憶部121に記憶されているコンテンツ閲覧アプリケーションを読み込んで起動させる(ステップS101)。
コンテンツ閲覧アプリケーションの起動後において、制御部103のアライアンス情報取得部131は、受信アライアンス情報記憶部123においてアライアンス情報が記憶されているか否かについて判定する(ステップS102)。
アライアンス情報が記憶されている場合(ステップS102−YES)、アライアンス情報取得部131は、ステップS103及びS104をスキップしてステップS105に処理を進める。
一方、アライアンス情報が記憶されていない場合(ステップS102−NO)、アライアンス情報取得部131は、コンテンツサーバ200に対してアライアンス情報要求を送信する(ステップS103)。
In the terminal device 100, the control unit 103 reads and activates the content browsing application stored in the content browsing application storage unit 121 (step S101).
After the content browsing application is activated, the alliance information acquisition unit 131 of the control unit 103 determines whether the alliance information is stored in the reception alliance information storage unit 123 (step S102).
When alliance information is stored (step S102—YES), the alliance information acquisition unit 131 skips steps S103 and S104 and proceeds to step S105.
On the other hand, when alliance information is not stored (step S102—NO), the alliance information acquisition unit 131 transmits an alliance information request to the content server 200 (step S103).

アライアンス情報取得部131は、アライアンス情報要求の送信に応答してコンテンツサーバ200が送信してきたアライアンス情報を受信し、受信したアライアンス情報を受信アライアンス情報記憶部123に記憶させる(ステップS104)。   The alliance information acquisition unit 131 receives the alliance information transmitted by the content server 200 in response to the transmission of the alliance information request, and stores the received alliance information in the reception alliance information storage unit 123 (step S104).

次に、アライアンス契約識別子取得部132は、受信アライアンス情報記憶部123からアライアンス情報を読み出す(ステップS105)。また、アライアンス契約識別子取得部132は、通信環境情報記憶部122から通信環境情報を読み出す(ステップS106)。
アライアンス契約識別子取得部132は、ステップS105により読み出したアライアンス情報の解釈を開始する(ステップS107)。例えば、アライアンス情報が図3に示すようにXML形式である場合には、1行目から読み込みを開始してタグにより規定される要素の内容を認識していく。
Next, the alliance contract identifier acquisition unit 132 reads the alliance information from the reception alliance information storage unit 123 (step S105). Further, the alliance contract identifier acquisition unit 132 reads the communication environment information from the communication environment information storage unit 122 (step S106).
The alliance contract identifier acquisition unit 132 starts to interpret the alliance information read in step S105 (step S107). For example, when the alliance information is in the XML format as shown in FIG. 3, reading is started from the first line and the contents of the elements defined by the tags are recognized.

ステップS107以降において、アライアンス情報の解釈を進めていく過程において、アライアンス契約識別子取得部132は、以下の処理を実行する。つまり、アライアンス契約識別子取得部132は、アライアンス情報において記述されている通信環境のうちで、ステップS106により読み出した通信環境情報が示す通信環境と一致する記述が有るか否かについて判定する(ステップS108)。
通信環境情報が示す通信環境と一致する記述が有る場合(ステップS108−YES)、アライアンス契約識別子取得部132は、アライアンス情報から通信環境情報と一致する通信環境に対応付けられたアライアンス契約識別子を取得する(ステップS109)。
アライアンス契約識別子取得部132は、取得したアライアンス契約識別子を、アライアンス契約識別子記憶部124に記憶させる(ステップS110)。
また、通信環境情報が示す通信環境と一致する記述がない場合(ステップS108−NO)、アライアンス契約識別子取得部132は、ステップS109及びS110をスキップして、図5の処理を終了する。
In the process of proceeding with the interpretation of the alliance information after step S107, the alliance contract identifier obtaining unit 132 executes the following processing. That is, the alliance contract identifier acquisition unit 132 determines whether there is a description that matches the communication environment indicated by the communication environment information read in step S106 among the communication environments described in the alliance information (step S108). ).
If there is a description that matches the communication environment indicated by the communication environment information (YES in step S108), the alliance contract identifier acquisition unit 132 acquires the alliance contract identifier associated with the communication environment that matches the communication environment information from the alliance information. (Step S109).
The alliance contract identifier acquisition unit 132 stores the acquired alliance contract identifier in the alliance contract identifier storage unit 124 (step S110).
If there is no description that matches the communication environment indicated by the communication environment information (NO in step S108), the alliance contract identifier acquisition unit 132 skips steps S109 and S110 and ends the process of FIG.

また、コンテンツサーバ200におけるアライアンス情報送信部231は、端末装置100から送信されたアライアンス情報要求が受信されるのを待機している(ステップS201−NO)。
アライアンス情報要求が受信されるのに応じて(ステップS202−YES)、アライアンス情報送信部231は、送信アライアンス情報記憶部222に記憶されているアライアンス情報を読み出す。そして、アライアンス情報送信部231は、読み出したアライアンス情報をアライアンス情報要求元の端末装置100に送信する(ステップS202)。
Further, the alliance information transmission unit 231 in the content server 200 waits for the alliance information request transmitted from the terminal device 100 to be received (step S201—NO).
In response to the reception of the alliance information request (step S202—YES), the alliance information transmission unit 231 reads the alliance information stored in the transmission alliance information storage unit 222. Then, the alliance information transmitting unit 231 transmits the read alliance information to the terminal device 100 that has requested the alliance information (step S202).

次に、図6のフローチャートを参照して、閲覧履歴の管理に対応して端末装置100とコンテンツサーバ200が実行する処理手順例について説明する。なお、この図に示す処理は、端末装置100上でコンテンツ閲覧アプリケーションが動作している状態のもとで実行される。
端末装置100において、閲覧要求送信部133は、ユーザによるコンテンツ閲覧アプリケーションに対して、コンテンツの閲覧を指示する操作(閲覧指示操作)が行われるのを待機している(ステップS301−NO、ステップS312−NOでステップS301に戻る処理)。
そして、閲覧指示操作が行われるのに応じて、閲覧要求送信部133は、アライアンス契約識別子記憶部124から読み出したアライアンス契約識別子を閲覧要求に付加する(ステップS302)。なお、閲覧要求には、閲覧指示操作により閲覧対象として指定されたコンテンツのコンテンツ識別子が含まれている。
閲覧要求送信部133は、ステップS302によりアライアンス契約識別子を付加した閲覧要求をコンテンツサーバ200に送信する(ステップS303)。
Next, an example of a processing procedure executed by the terminal device 100 and the content server 200 corresponding to browsing history management will be described with reference to the flowchart of FIG. Note that the processing shown in this figure is executed under the state where the content browsing application is operating on the terminal device 100.
In the terminal device 100, the browsing request transmission unit 133 waits for an operation (browsing instruction operation) for instructing browsing of content to the content browsing application by the user (step S301-NO, step S312). Processing for returning to step S301 with -NO).
Then, in response to the browsing instruction operation, the browsing request transmission unit 133 adds the alliance contract identifier read from the alliance contract identifier storage unit 124 to the browsing request (step S302). Note that the browsing request includes the content identifier of the content specified as the browsing target by the browsing instruction operation.
The browsing request transmission unit 133 transmits the browsing request with the alliance contract identifier added in step S302 to the content server 200 (step S303).

ステップS303による閲覧要求の送信に応答して、コンテンツサーバ200は閲覧要求により閲覧対象として指定されたコンテンツを送信する。送信されたコンテンツは、端末装置100の通信部101にて受信される。表示制御部134は、通信部101にて受信されたコンテンツの画像を表示部105に表示させる(ステップS304)。   In response to the transmission of the browsing request in step S303, the content server 200 transmits the content designated as the browsing target by the browsing request. The transmitted content is received by the communication unit 101 of the terminal device 100. The display control unit 134 displays the content image received by the communication unit 101 on the display unit 105 (step S304).

制御部103は、コンテンツ閲覧アプリケーションを終了させる操作が行われたか否かについて判定する(ステップS305)。コンテンツ閲覧アプリケーションを終了させる操作が行われていない場合(ステップS305−NO)、制御部103は、ステップS301に処理を戻す。一方、コンテンツ閲覧アプリケーションを終了させる操作が行われた場合(ステップS305−YES)、制御部103は、コンテンツ閲覧アプリケーションを終了させる。この際、例えばアライアンス契約識別子記憶部124に記憶されていたアライアンス契約識別子は(消去)されればよい。   The control unit 103 determines whether or not an operation for terminating the content browsing application has been performed (step S305). When the operation for terminating the content browsing application has not been performed (step S305—NO), the control unit 103 returns the process to step S301. On the other hand, when an operation for terminating the content browsing application is performed (YES in step S305), the control unit 103 terminates the content browsing application. At this time, for example, the alliance contract identifier stored in the alliance contract identifier storage unit 124 may be deleted.

また、コンテンツサーバ200におけるコンテンツ送信部232は、端末装置100から送信された閲覧要求が受信されるのを待機している(ステップS401−NO)。
閲覧要求が受信されるのに応じて(ステップS401−YES)、コンテンツ送信部232は、受信された閲覧要求が指定するコンテンツ識別子のコンテンツをコンテンツ記憶部221から検索する(ステップS402)。
コンテンツ送信部232は、ステップS402により検索したコンテンツを、閲覧要求送信元の端末装置100に送信する(ステップS403)。
In addition, the content transmission unit 232 in the content server 200 is on standby for receiving a browsing request transmitted from the terminal device 100 (step S401—NO).
In response to receiving the browse request (step S401—YES), the content transmission unit 232 searches the content storage unit 221 for the content with the content identifier specified by the received browse request (step S402).
The content transmission unit 232 transmits the content searched in step S402 to the terminal device 100 that is the browsing request transmission source (step S403).

また、閲覧履歴管理部233は、今回受信した閲覧要求に付加されていたアライアンス情報を含む閲覧履歴を生成する(ステップS404)。
つまり、閲覧履歴管理部233は、今回受信した閲覧要求が含むコンテンツ識別子とユーザ識別子とを取得する。また、今回受信した閲覧要求に付加されていたアライアンス契約識別子を取得する。また、今回の閲覧要求を受信した日時(あるいは閲覧要求に応答してコンテンツを送信した日時)を閲覧日時として取得する。閲覧履歴管理部233は、取得したコンテンツ識別子、ユーザ識別子、閲覧日時及びアライアンス契約識別子により閲覧履歴を生成する。
Also, the browsing history management unit 233 generates a browsing history including the alliance information added to the browsing request received this time (step S404).
That is, the browsing history management unit 233 acquires a content identifier and a user identifier included in the browsing request received this time. Moreover, the alliance contract identifier added to the browse request received this time is acquired. Also, the date and time when the current browsing request is received (or the date and time when content is transmitted in response to the browsing request) is acquired as the browsing date and time. The browsing history management unit 233 generates a browsing history based on the acquired content identifier, user identifier, browsing date and time, and alliance contract identifier.

閲覧履歴管理部233は、ステップS404により生成した閲覧履歴を閲覧履歴記憶部223に記憶させる(ステップS405)。この際、閲覧履歴管理部233は、閲覧履歴を例えば図4に示した閲覧履歴テーブルに新規に登録するように閲覧履歴記憶部223に記憶させる。   The browsing history management unit 233 stores the browsing history generated in step S404 in the browsing history storage unit 223 (step S405). At this time, the browsing history management unit 233 stores the browsing history in the browsing history storage unit 223 so as to newly register the browsing history in, for example, the browsing history table shown in FIG.

このように本実施形態においては、コンテンツサーバにおいて閲覧履歴を管理する。本実施形態の閲覧履歴によっては、アライアンス契約識別子が対応付けられている。つまり、本実施形態の閲覧履歴によっては、1回のコンテンツの閲覧ごとに、コンテンツが閲覧されたコンテンツ閲覧アプリケーションの提供の協力に関するアライアンス契約が示されている。
したがって、本実施形態の閲覧履歴をアライアンス契約識別子ごとに集計することにより、アライアンス契約ごとに対応するコンテンツの閲覧数(ページビュー数)を求めることができる。これにより、本実施形態においては、アライアンス契約ごとのコンテンツの閲覧数を正確に求め、アライアンス契約者3に対する利益分配を適切に行うことができる。
Thus, in the present embodiment, the browsing history is managed in the content server. Depending on the browsing history of this embodiment, an alliance contract identifier is associated. In other words, depending on the browsing history of the present embodiment, an alliance agreement regarding cooperation in providing a content browsing application in which content is browsed is shown for each browsing of content.
Therefore, by counting the browsing history of this embodiment for each alliance contract identifier, it is possible to obtain the number of browsing contents (number of page views) corresponding to each alliance contract. Thereby, in this embodiment, the number of browsing of the content for every alliance contract can be calculated | required correctly, and the profit distribution with respect to the alliance contractor 3 can be performed appropriately.

なお、例えば、アライアンス契約ごとのコンテンツの閲覧数の集計、アライアンス契約者3に対して分配すべき金額の計算、利益分配のための処理などは、コンテンツサーバ200において行われてもよい。   It should be noted that, for example, the content server 200 may perform the summation of the number of browsing contents for each alliance contract, the calculation of the amount to be distributed to the alliance contractor 3, and the process for profit sharing.

例えば、アライアンス契約識別子を含む閲覧履歴を得るための他の手法として、アライアンス契約識別子を設定情報などに含めたコンテンツ閲覧アプリケーションを作成して配布するということが考えられる。
しかし、この手法では、アライアンス契約ごとに異なるアライアンス契約識別子を含む設定情報を格納したコンテンツ閲覧アプリケーションを作成しなければならず、コンテンツ閲覧アプリケーションの作成や保守管理が容易でなくなる。例えば、バージョンアップの際にも、付加されたアライアンス契約識別子が異なるコンテンツ閲覧アプリケーションごとにバージョンアップする必要があるために、バージョンアップへの対応も難しくなる。
For example, as another method for obtaining a browsing history including an alliance contract identifier, a content browsing application including the alliance contract identifier in setting information or the like may be created and distributed.
However, according to this method, it is necessary to create a content browsing application that stores setting information including different alliance contract identifiers for each alliance contract, which makes it difficult to create and maintain the content browsing application. For example, in the case of version upgrade, it is necessary to upgrade for each content browsing application with a different alliance contract identifier added, so it is difficult to cope with the version upgrade.

これに対して、本実施形態の場合には、例えばすべてのアライアンス契約に対応する契約別アライアンス情報alsが記述されたアライアンス情報を利用することで、端末装置100の通信環境に該当するアライアンス契約識別子を取得することができる。
これにより、本実施形態においては、コンテンツ閲覧アプリケーションについては、アライアンス契約者間で共通化することができるために、コンテンツ閲覧アプリケーションの作成や保守管理を簡易なものとすることができる。
On the other hand, in the case of the present embodiment, for example, the alliance contract identifier corresponding to the communication environment of the terminal device 100 is obtained by using the alliance information in which alliance-specific alliance information als corresponding to all alliance contracts is described. Can be obtained.
Thereby, in this embodiment, since the content browsing application can be shared among alliance contractors, the creation and maintenance management of the content browsing application can be simplified.

さらに、本実施形態におけるアライアンス情報は、図3における契約別アライアンス情報als1において示すように、1つのアライアンス契約識別子に、複数の異なる型式番号を対応付けることができる。つまり、本実施形態のアライアンス情報においては、1つのアライアンス契約識別子に対して複数の異なる通信環境のいずれもが該当してよい場合には、これらの通信環境を共通のアライアンス契約識別子に対応付けた構造としている。
このため、本実施形態では、例えば通信環境が異なる端末装置100であっても、該当するアライアンス契約が共通である場合には、各端末装置100からコンテンツサーバ200に対して同じアライアンス契約識別子を送信することができる。
Furthermore, in the alliance information in the present embodiment, a plurality of different model numbers can be associated with one alliance contract identifier as shown in the alliance information als1 by contract in FIG. That is, in the alliance information of the present embodiment, when any of a plurality of different communication environments may correspond to one alliance contract identifier, these communication environments are associated with a common alliance contract identifier. It has a structure.
Therefore, in the present embodiment, for example, even if the terminal device 100 has a different communication environment, if the corresponding alliance contract is common, the same alliance contract identifier is transmitted from each terminal device 100 to the content server 200. can do.

例えば、端末装置100が閲覧要求に通信環境情報を付加して送信し、コンテンツサーバ200において、受信した通信環境情報に該当するアライアンス契約識別子を特定して閲覧履歴を管理するという構成を採ることもできる。しかし、この構成の場合には、コンテンツサーバ200が閲覧要求を受信するごとに通信環境情報からアライアンス契約識別子を特定する処理を実行する必要があり、処理負荷が増加する。
これに対して本実施形態であれば、端末装置100にて特定したアライアンス契約識別子がコンテンツサーバ200に取得できるために、上記のような処理負荷の増加はない。
For example, the terminal device 100 may transmit the browsing request with communication environment information added thereto, and the content server 200 may specify an alliance contract identifier corresponding to the received communication environment information and manage the browsing history. it can. However, in the case of this configuration, every time the content server 200 receives a browsing request, it is necessary to execute a process for specifying an alliance contract identifier from the communication environment information, which increases the processing load.
On the other hand, in the present embodiment, since the alliance contract identifier specified by the terminal device 100 can be acquired by the content server 200, there is no increase in processing load as described above.

<第2の実施形態>
[概要]
続いて、第2の実施形態について説明する。例えばアライアンス契約が増加するのに応じて、コンテンツ閲覧アプリケーションを利用してコンテンツを閲覧する際の通信環境が、アライアンス情報における複数の契約別アライアンス情報alsに該当するような状況となる可能性がある。一例として、或るユーザの端末装置100の型式番号がアライアンス情報における或る1つの契約別アライアンス情報alsの通信環境に該当し、同じユーザが自宅で利用するモデムの事業者が他の契約別アライアンス情報alsに該当するというような状況である。
このような状況は、一例として、1つのメーカーや通信事業者などが、コンテンツ閲覧アプリケーションをできるだけ多くのユーザに利用してもらうために、自社で対応可能な通信環境を多角的に組み合わせて複数のアライアンス契約を結んでいるような場合に生じやすいと考えられる。
<Second Embodiment>
[Overview]
Next, the second embodiment will be described. For example, as the number of alliance contracts increases, there is a possibility that the communication environment when browsing content using the content browsing application corresponds to a plurality of alliance information als in the alliance information. . As an example, the model number of a terminal device 100 of a certain user corresponds to the communication environment of a certain contract-based alliance information als in the alliance information, and a modem operator used at home by the same user has another alliance by contract. The situation corresponds to the information als.
As an example, such a situation can be made by combining a plurality of communication environments that can be handled by the company in order to allow as many users as possible to use the content browsing application by one manufacturer or communication carrier. This is likely to occur if you have an alliance agreement.

このように1人のユーザの通信環境が、アライアンス情報における複数の契約別アライアンス情報alsに対応するような場合、第2の実施形態においては、例えば、以下のようにアライアンス契約識別子を取得する。
つまり、アライアンス情報において契約別アライアンス情報alsに優先順位を予め設定しておく。
そして、端末装置100の通信環境情報が示す通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合、端末装置100は、契約別アライアンス情報に設定された優先順位に基づいて、アライアンス契約識別子を取得する。つまり、端末装置100は、自装置の通信環境情報が示す通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得する。
As described above, when the communication environment of one user corresponds to a plurality of alliance-specific alliance information als in the alliance information, in the second embodiment, for example, an alliance contract identifier is acquired as follows.
That is, in the alliance information, the priority order is set in advance in the alliance information als by contract.
When there are a plurality of alliance agreement identifiers associated with the communication environment indicated by the communication environment information of the terminal device 100 in the alliance information, the terminal device 100 determines that the alliance information by contract is based on the priority set in the alliance information. Get the contract identifier. That is, the terminal device 100 includes the alliance information by contract with the highest priority among the alliance information by contract including the alliance contract identifier indicating the alliance contract associated with the communication environment indicated by the communication environment information of the own device. Get an alliance contract identifier.

また、図3のアライアンス情報においては、1つのアライアンス契約識別子に対して、1つの種別の通信環境情報が対応付けられている。具体的に、図3における契約別アライアンス情報als1、als2においては、いずれも、端末装置100の型式番号としての通信環境情報のみが対応付けられている。契約別アライアンス情報als1においては、型式番号としての通信環境情報は2つ記述されているが、通信環境情報の種別としては、型式番号の1種のみである。   Further, in the alliance information of FIG. 3, one type of communication environment information is associated with one alliance contract identifier. Specifically, in the alliance information als1 and als2 by contract in FIG. 3, only the communication environment information as the model number of the terminal device 100 is associated with each other. In the alliance information als1 by contract, two pieces of communication environment information as model numbers are described, but there is only one type of model number as the type of communication environment information.

しかし、例えば、アライアンス契約の内容によっては、特定の型式番号の端末装置100が特定のネットワーク通信事業者のアクセスポイントを通過してコンテンツサーバ200にアクセスしなければアライアンス契約が成立しない、というような状況が生じ得る。
つまり、異なる複数の種別の通信環境情報の組み合わせ(論理積)と1つのアライアンス契約識別子とを対応付けるべき場合が生じ得る。
そこで、第2の実施形態においては、複数の異なる種別の通信環境情報の組み合わせ(論理積)に対応するアライアンス契約識別子を端末装置100が取得できるようにする。
However, for example, depending on the contents of the alliance contract, the alliance contract cannot be established unless the terminal device 100 having a specific model number passes through the access point of a specific network communication provider and accesses the content server 200. A situation can arise.
That is, there may be a case where a combination (logical product) of a plurality of different types of communication environment information should be associated with one alliance contract identifier.
Therefore, in the second embodiment, the terminal device 100 can acquire an alliance contract identifier corresponding to a combination (logical product) of a plurality of different types of communication environment information.

[アライアンス情報例]
図7を参照して、第2の実施形態に対応するアライアンス情報の内容例について説明する。
図7に示すアライアンス情報においては、契約別アライアンス情報als11〜als16が記述されている。第2の実施形態におけるXML形式のアライアンス情報は、記述された行が先頭に近いほど契約別アライアンス情報alsほど、優先順位が高い。
図7のアライアンス情報では、行の上から下にかけて、契約別アライアンス情報als11、契約別アライアンス情報als12、als13、als14、als15、als16の順で記述されている。したがって、図7のアライアンス情報においては、契約別アライアンス情報als11の優先順位が最も高く、以降、契約別アライアンス情報als12、als13、als14、als15、als16の順で優先順位は低くなっていく。
[Alliance information example]
With reference to FIG. 7, an example of the content of the alliance information corresponding to the second embodiment will be described.
In the alliance information shown in FIG. 7, alliance information als11 to als16 by contract is described. The alliance information in the XML format in the second embodiment has a higher priority as the contracted alliance information als is closer to the head of the described line.
In the alliance information in FIG. 7, the alliance information als11 by contract, the alliance information als12, als13, als14, als15, and als16 are described in order from the top to the bottom of the line. Therefore, in the alliance information of FIG. 7, the priority order of the alliance information by contract als11 is the highest, and thereafter, the priority order becomes lower in the order of alliance information by contracts als12, als13, als14, als15, als16.

契約別アライアンス情報als11には、図3の契約別アライアンス情報als1と同様の内容が示されている。   The contract-specific alliance information als11 shows the same contents as the contract-specific alliance information als1 shown in FIG.

契約別アライアンス情報als12は、アライアンス契約識別子が「CATV01」であることを示している。また、通信環境情報は、タグ<networkinfo>,</networkinfo>により記述されている。タグ<networkinfo>,</networkinfo>は、通信環境情報の種別がネットワークに関連するネットワーク情報であることを示す。タグ<networkinfo>,</networkinfo>の間においては、<macaddress>xxxxxxx</macaddress>と、<macaddress>xxyyxyx</macaddress>が記述されている。タグ<macaddress>,</macaddress>はMAC(Media Access Control)アドレスを定義したタグである。つまり、契約別アライアンス情報als12では、ネットワーク情報としてMACアドレスが示されている。
契約別アライアンス情報als12が対応するアライアンス契約の内容は、「MACアドレスが「xxxxxxx」または「xxyyxyx」の端末装置100によりコンテンツを閲覧した場合には、アライアンス契約識別子「CATV01」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
The contract-based alliance information als12 indicates that the alliance contract identifier is “CATV01”. Communication environment information is described by tags <networkinfo> and </ networkinfo>. Tags <networkinfo> and </ networkinfo> indicate that the type of communication environment information is network information related to the network. <Macaddress> xxxxxxx </ macaddress> and <macaddress> xxyyxyx </ macaddress> are described between the tags <networkinfo> and </ networkinfo>. Tags <macaddress> and </ macaddress> are tags that define MAC (Media Access Control) addresses. In other words, the alliance information by contract als12 indicates the MAC address as the network information.
The contents of the alliance contract corresponding to the alliance information by the license alls12 is “when the content is viewed by the terminal device 100 with the MAC address“ xxxxxxx ”or“ xxyyxyx ”, the alliance contract identifier“ CATV01 ”is concluded. The profit is distributed to the alliance contractor 3 ”.

契約別アライアンス情報als13は、アライアンス契約識別子が「phone-provider01_sim」であることを示している。また、通信環境情報は、タグ<siminfo>,</siminfo>により記述されている。タグ<siminfo>,</siminfo>は、通信環境情報の種別がSIM(Subscriber Identity Module)カードであることを示す。タグ<siminfo>,</siminfo>の間には、<sim>44010</sim>が記述されている。タグ<sim>,</sim>はSIMカードの番号を定義したタグである。
したがって、契約別アライアンス情報als13が対応するアライアンス契約の内容は、「SIMカードの番号が「44010」の端末装置100によりコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_sim」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
The alliance information als13 by contract indicates that the alliance contract identifier is “phone-provider01_sim”. Communication environment information is described by tags <siminfo> and </ siminfo>. Tags <siminfo> and </ siminfo> indicate that the type of communication environment information is a SIM (Subscriber Identity Module) card. <Sim> 44010 </ sim> is described between the tags <siminfo> and </ siminfo>. Tags <sim> and </ sim> are tags defining SIM card numbers.
Therefore, the contents of the alliance contract corresponding to the alliance information by contract 13 is “if the content is viewed by the terminal device 100 with the SIM card number“ 44010 ”, the alliance contract with the alliance contract identifier“ phone-provider01_sim ”is Profit will be distributed to alliance alliance contractor 3 ".

契約別アライアンス情報als14は、アライアンス契約識別子が「phone-provider01_ sqmode」であることを示している。また、通信環境情報は、タグ<networkinfo>,</networkinfo>が記述されている。タグ<networkinfo>,</networkinfo>の間には、<apn>sqmode.ne.jp</apn>が記述されている。タグ<apn>,</apn>は、スマートフォン向けのインターネット接続サービスを定義したタグである。<apn>sqmode.ne.jp</apn>は、スマートフォン向けのインターネット接続サービスの1つである「sqmode.ne.jp」を示している。
したがって、契約別アライアンス情報als13が対応するアライアンス契約の内容は、「「sqmode.ne.jp」のインターネット接続サービスを経由してコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_sqmode」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
The alliance information als14 by contract indicates that the alliance contract identifier is “phone-provider01_sqmode”. In addition, tags <networkinfo> and </ networkinfo> are described in the communication environment information. <Apn> sqmode.ne.jp </ apn> is described between the tags <networkinfo> and </ networkinfo>. Tags <apn> and </ apn> are tags that define Internet connection services for smartphones. <apn> sqmode.ne.jp </ apn> indicates “sqmode.ne.jp” which is one of Internet connection services for smartphones.
Therefore, the contents of the alliance contract to which the alliance information by contract als13 corresponds is the alliance agreement identifier “phone-provider01_sqmode” when the content is viewed via the Internet connection service “sqmode.ne.jp”. Profit is distributed to the alliance contractor 3 who has a contract.

契約別アライアンス情報als15は、アライアンス契約識別子が「phone-provider01_ other」であることを示している。また、通信環境情報は、タグ<networkinfo>,</networkinfo>が記述されている。タグ<networkinfo>,</networkinfo>の間には、<apn>aaaa.net</apn>が記述されている。<apn>sqmode.ne.jp</apn>は、スマートフォン向けのインターネット接続サービスの1つである「aaaa.net」を示している。
したがって、契約別アライアンス情報als13が対応するアライアンス契約の内容は、「「aaaa.net」のインターネット接続サービスを経由してコンテンツを閲覧した場合には、アライアンス契約識別子「phone-provider01_others」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
The alliance information als15 by contract indicates that the alliance contract identifier is “phone-provider01_other”. In addition, tags <networkinfo> and </ networkinfo> are described in the communication environment information. <Apn> aaaa.net </ apn> is described between the tags <networkinfo> and </ networkinfo>. <apn> sqmode.ne.jp </ apn> represents “aaaa.net” which is one of the Internet connection services for smartphones.
Therefore, the contents of the alliance contract corresponding to the alliance information by the alls 13 is that when the content is viewed via the “aaaa.net” Internet connection service, the alliance contract with the alliance contract identifier “phone-provider01_others” is used. Profit will be distributed to alliance alliance contractor 3 ".

契約別アライアンス情報als16は、アライアンス契約識別子が「catv01_makerS」であることを示している。
そのうえで、契約別アライアンス情報als16においては、タグ<devices>,</devices>で示される通信環境情報に続けて、タグ<networkinfo>,</networkinfo>で示される別の種別の通信環境情報が記述される。つまり、契約別アライアンス情報als16においては、端末装置情報としての通信環境と、ネットワーク情報としての通信環境との2つの異なる種別の通信環境情報とが並列して記述されている。
この構造の契約別アライアンス情報als16は、タグ<devices>,</devices>により記述される通信環境と、タグ<networkinfo>,</networkinfo>により記述される通信環境との組み合わせが、「catv01_makerS」のアライアンス契約識別子のアライアンス契約に該当することを示している。
図7の場合、タグ<devices>,</devices>の間には<device_id>makerS Tablet01</device_id>が記述されている。また、タグ<networkinfo>,</networkinfo>の間には、<macaddress>xxxxxxx</macaddress>と、続けて<macaddress>xxyyxyx</macaddress>が記述されている。
契約別アライアンス情報als16が対応するアライアンス契約の内容は、「端末装置100の型式番号が「makerS Tablet01」で、かつ、MACアドレスが「xxxxxxx」と「xxyyxyx」のいずれかである場合に、アライアンス契約識別子「catv01_makerS」のアライアンス契約を結んでいるアライアンス契約者3に利益が分配される」というものである。
The alliance information als16 by contract indicates that the alliance contract identifier is “catv01_makerS”.
In addition, in the alliance information als16 by contract, another type of communication environment information indicated by tags <networkinfo> and </ networkinfo> is described following the communication environment information indicated by tags <devices> and </ devices>. Is done. That is, in the alliance information als16 by contract, two different types of communication environment information, that is, a communication environment as terminal device information and a communication environment as network information are described in parallel.
The alliance-by-contract alliance information als16 having this structure includes a combination of a communication environment described by tags <devices> and </ devices> and a communication environment described by tags <networkinfo> and </ networkinfo> “catv01_makerS”. This is an alliance contract with the alliance contract identifier.
In the case of FIG. 7, <device_id> makerS Tablet01 </ device_id> is described between the tags <devices> and </ devices>. Further, <macaddress> xxxxxxx </ macaddress> and <macaddress> xxyyxyx </ macaddress> are described between the tags <networkinfo> and </ networkinfo>.
The contents of the alliance contract corresponding to the alliance information by the als 16 are “the alliance contract when the model number of the terminal device 100 is“ makerS Tablet01 ”and the MAC address is either“ xxxxxxx ”or“ xxyyxyx ”. The profit is distributed to the alliance contractor 3 who has an alliance contract with the identifier “catv01_makerS”.

図7のアライアンス情報において、契約別アライアンス情報als13、als14、als15は、それぞれ、「phone-provider01」で示される同じ電話通信事業者をアライアンス契約者3とするアライアンス契約に対応する。このために、「phone-provider01」で示される電話通信事業者の端末装置100を利用している場合には、端末装置100の通信環境情報により示される通信環境が、契約別アライアンス情報als13、als14、als15のうちの2以上の通信環境と一致する可能性がある。このような場合、アライアンス契約識別子取得部132は、通信環境が一致した契約別アライアンス情報のうちで優先度が最も高いものを選択し、選択した契約別アライアンス情報のアライアンス契約識別子を取得すればよい。
具体的に、契約別アライアンス情報als13、als14、als15のうち、端末装置100の通信環境情報により示される通信環境が、契約別アライアンス情報als13、als14の2つの通信環境に一致した場合を例に挙げる。この場合、契約別アライアンス情報als13のほうが契約別アライアンス情報als14よりも行が先であり、したがって、契約別アライアンス情報als13のほうが契約別アライアンス情報als14よりも優先順位が高い。そこで、この場合のアライアンス契約識別子取得部132は、契約別アライアンス情報als13において記述される「phone-provider01_sim」のアライアンス契約識別子を取得する。
In the alliance information of FIG. 7, alliance information als13, als14, and als15 by contract corresponds to an alliance contract in which the same telecommunications carrier indicated by “phone-provider01” is the alliance contractor 3. For this reason, when using the terminal device 100 of the telephone carrier indicated by “phone-provider01”, the communication environment indicated by the communication environment information of the terminal device 100 is the alliance information als13, als14 by contract. , There is a possibility that it matches the communication environment of two or more of als15. In such a case, the alliance contract identifier acquiring unit 132 may select the highest priority among the alliance information by contract that matches the communication environment, and acquire the alliance contract identifier of the selected alliance information by contract. .
Specifically, the case where the communication environment indicated by the communication environment information of the terminal device 100 among the alliance information by the contract als13, als14, and als15 matches the two communication environments of the alliance information by contract als13 and als14 will be described as an example. . In this case, the contract-specific alliance information als13 precedes the contract-specific alliance information als14, and therefore the contract-specific alliance information als13 has a higher priority than the contract-specific alliance information als14. Therefore, in this case, the alliance contract identifier acquisition unit 132 acquires the alliance contract identifier of “phone-provider01_sim” described in the alliance information by license als13.

[処理手順例]
図8のフローチャートを参照して、第2の実施形態における端末装置100がアライアンス契約識別子を取得するための処理手順例について説明する。なお、図8において、図5と同様の処理となるステップについては同一符号を付して説明を省略する。また、第2の実施形態における端末装置100とコンテンツサーバ200の構成は、図2と同様でよい。
[Example of processing procedure]
With reference to the flowchart of FIG. 8, an example of a processing procedure for the terminal device 100 according to the second embodiment to acquire an alliance contract identifier will be described. In FIG. 8, steps that are the same as those in FIG. 5 are denoted by the same reference numerals, and description thereof is omitted. Further, the configurations of the terminal device 100 and the content server 200 in the second embodiment may be the same as those in FIG.

図8において、ステップS101〜S105の処理は、図5と同様でよい。
アライアンス契約識別子取得部132は、通信環境情報記憶部122から通信環境情報を読み出す。ただし、第2の実施形態においては、通信環境情報記憶部122において通信環境情報が複数の組み合わせで記憶されている場合がある。この場合、アライアンス契約識別子取得部132は、通信環境情報記憶部122から複数の通信環境情報を読み出す(ステップS106A)。
次に、アライアンス契約識別子取得部132は、ステップS105により読み出したアライアンス情報に記述される契約別アライアンス情報alsについて、予め定められた優先順位にしたがって解釈する処理を開始する(ステップS10A)。なお、ステップS10Aの処理は、アライアンス情報がXML形式である場合には、先頭行から読み込みを行って解析処理を実行していくために、図5のステップS10と同じ処理にはなる。但し、第2の実施形態においては、XML形式のアライアンス情報を先頭行から解釈していくことにより、優先順位にしたがった解釈を実行していく処理を実現している。
In FIG. 8, the processing of steps S101 to S105 may be the same as in FIG.
The alliance contract identifier acquisition unit 132 reads the communication environment information from the communication environment information storage unit 122. However, in the second embodiment, the communication environment information storage unit 122 may store the communication environment information in a plurality of combinations. In this case, the alliance contract identifier acquisition unit 132 reads a plurality of pieces of communication environment information from the communication environment information storage unit 122 (step S106A).
Next, the alliance contract identifier acquiring unit 132 starts processing for interpreting the alliance information by contract described in the alliance information read out in step S105 in accordance with a predetermined priority order (step S10 7 A). Note that the processing in step S10 7 A is the same processing as step S10 7 in FIG. 5 because when the alliance information is in the XML format, reading is performed from the first line and the analysis processing is executed. . However , in the second embodiment, the processing for executing the interpretation according to the priority order is realized by interpreting the alliance information in the XML format from the top line.

ステップS108において、アライアンス契約識別子取得部132は、アライアンス情報において、ステップS106により読み出した通信環境情報と一致する通信環境の記述が有るか否かについて判定する。
ただし、第2の実施形態では、アライアンス契約識別子取得部132は、ステップS106Aにより複数の異なる種別の通信環境情報を読み出す場合がある。複数の異なる種別の通信環境情報を読み出した場合、アライアンス契約識別子取得部132は、複数の異なる種別の通信環境情報の組み合わせに一致する通信環境の記述が有るか否かについて判定する。
In step S108, the alliance contract identifier acquisition unit 132 determines whether the alliance information includes a description of the communication environment that matches the communication environment information read in step S106.
However, in the second embodiment, the alliance contract identifier acquisition unit 132 may read a plurality of different types of communication environment information in step S106A. When a plurality of different types of communication environment information are read, the alliance contract identifier acquisition unit 132 determines whether there is a description of the communication environment that matches the combination of the plurality of different types of communication environment information.

具体例として、ステップS105により読み出したアライアンス情報は図7に示す内容であり、ステップS106Aにより読み出した通信環境情報は、「makerS Tablet01」の型式番号(device_id)と、「xxxxxxx」のMACアドレスとの組み合わせである例を挙げる。
この場合、アライアンス契約識別子取得部132がアライアンス情報を先頭行から解釈していく過程において、契約別アライアンス情報als11〜als15までは、通信環境情報が一致することはない。そして、契約別アライアンス情報als16を解釈した段階で、通信情報が一致する。
図8のステップS109、S110は、図5と同様である。
As a specific example, the alliance information read out in step S105 has the contents shown in FIG. 7. The communication environment information read out in step S106A includes the model number (device_id) of “makerS Tablet01” and the MAC address of “xxxxxxx”. Give an example of a combination.
In this case, in the process in which the alliance contract identifier acquiring unit 132 interprets the alliance information from the top line, the communication environment information does not match up to the alliance information by the contract als11 to als15. Then, at the stage where the contract-specific alliance information als16 is interpreted, the communication information matches.
Steps S109 and S110 in FIG. 8 are the same as those in FIG.

このように、端末装置100において図8に示す処理が実行されることで、例えば端末装置100の通信環境情報が複数の契約別アライアンス情報alsの通信環境に該当する場合であっても適切に1つのアライアンス契約識別子を取得できる。
つまり、アライアンス情報には、契約別アライアンス情報alsの優先順位が予め設定されている。これにより、アライアンス契約識別子取得部132は、端末装置100の通信環境情報が示す通信環境が該当する複数の契約別アライアンス情報alsのうちから、優先順位が最も高い契約別アライアンス情報alsのアライアンス契約識別子を取得できる。
As described above, the processing shown in FIG. 8 is executed in the terminal device 100, so that, for example, even when the communication environment information of the terminal device 100 corresponds to the communication environment of the plurality of alliance information als by contract, 1 One alliance contract identifier can be obtained.
That is, in the alliance information, the priority order of the alliance information als by contract is set in advance. As a result, the alliance contract identifier acquisition unit 132 selects the alliance contract identifier of the alliance information als by contract with the highest priority among the plurality of alliance information als by contract to which the communication environment indicated by the communication environment information of the terminal device 100 corresponds. Can be obtained.

<変形例>
[概要]
第1及び第2の実施形態におけるコンテンツ閲覧アプリケーションは、コンテンツサーバ運営者1がアライアンス契約者3に供給をするのではあるが、ユーザへの提供元はアライアンス契約者3である。つまり、第1及び第2の実施形態のコンテンツ閲覧アプリケーションは、アライアンス契約者3が運営するアプリケーションのダウンロードサイトにアップロードされていたり、アライアンス契約者3が販売する端末装置100にプリインストールされていたものである。
なお、以降において、上記のようにアライアンス契約者3がユーザへの提供元となって提供されるコンテンツ閲覧アプリケーションについては、アライアンス対応のコンテンツ閲覧アプリケーションとも呼ぶ。
その一方で、例えば、アライアンス契約者3とは関係のないアプリケーションのダウンロードサイトなどには、コンテンツサーバ運営者1が直接にコンテンツ閲覧アプリケーションをユーザに提供するという業態を採ることができる。この場合のコンテンツ閲覧アプリケーションのユーザへの提供元は、コンテンツサーバ運営者1である。なお、コンテンツサーバ運営者1がユーザへの提供元となって提供されるコンテンツ閲覧アプリケーションについては、アライアンス非対応のコンテンツ閲覧アプリケーションとも呼ぶ。
<Modification>
[Overview]
The content browsing application in the first and second embodiments is supplied to the alliance contractor 3 by the content server operator 1, but the provider to the user is the alliance contractor 3. That is, the content browsing application according to the first and second embodiments is uploaded to a download site of an application operated by the alliance contractor 3 or preinstalled in the terminal device 100 sold by the alliance contractor 3. It is.
Hereinafter, the content browsing application provided by the alliance contractor 3 as a provider to the user as described above is also referred to as an allied content browsing application.
On the other hand, for example, the content server operator 1 can directly provide a user with a content browsing application for an application download site that is not related to the alliance contractor 3. In this case, the provider of the content browsing application to the user is the content server operator 1. The content browsing application provided by the content server operator 1 as a provider to the user is also referred to as a content browsing application that does not support the alliance.

ここで、アライアンス非対応のコンテンツ閲覧アプリケーションの場合、コンテンツの閲覧が行われても、アライアンス契約に対応させてアライアンス契約識別子を集計する必要はない。
したがって、アライアンス非対応のコンテンツア閲覧プリケーションについては、アライアンス情報の取得とアライアンス契約識別子を取得する必要はない。
そこで、アライアンス非対応のコンテンツ閲覧アプリケーションとしては、例えば、ライアンス情報とアライアンス契約識別子の取得機能を省略して、アライアンス対応のコンテンツ閲覧アプリケーションとは個別のアプリケーションとして作成することができる。
Here, in the case of a content browsing application that does not support the alliance, even if the content is browsed, it is not necessary to count the alliance contract identifiers in correspondence with the alliance contract.
Accordingly, it is not necessary to acquire alliance information and an alliance contract identifier for a content browsing application that does not support the alliance.
Therefore, as a content browsing application that does not support the alliance, for example, the function of acquiring the alliance information and the alliance contract identifier may be omitted, and the content browsing application corresponding to the alliance may be created as a separate application.

しかし、アライアンス対応とアライアンス非対応のコンテンツ閲覧アプリケーションがそれぞれ個別のアプリケーションとして提供される場合、ユーザには、いずれのコンテンツ閲覧アプリケーションもインストールできる環境が与えられることになる。
一例として、端末装置100のメーカーが運営する、自社の端末装置100のみによりアクセス可能なアプリケーションのダウンロードサイトに、アライアンス対応のコンテンツ閲覧アプリケーションをアップロードしている。これと並行して、コンテンツサーバ運営者1も、アライアンス契約を結んでいない他のアプリケーションのダウンロードサイトに、アライアンス非対応のアプリケーションをアップロードしている、というような環境である。
However, when content browsing applications that are alliance-compatible and non-alliance-compatible are provided as individual applications, the user is provided with an environment in which any content browsing application can be installed.
As an example, the content browsing application corresponding to the alliance is uploaded to an application download site operated by the manufacturer of the terminal device 100 and accessible only by the terminal device 100 of the company. In parallel with this, the content server operator 1 is also an environment in which an application that does not support an alliance is uploaded to a download site of another application that does not have an alliance contract.

このような環境では、端末装置100のユーザは、端末装置100のメーカーが運営するアプリケーションのダウンロードサイトからアライアンス対応のコンテンツ閲覧アプリケーションをダウンロードしてインストールすることが可能である。また、端末装置100のユーザは、アライアンス契約を結んでいない他のアプリケーションのダウンロードサイトからもアライアンス非対応のコンテンツ閲覧アプリケーションをダウンロードしてインストールすることが可能である。
このため、端末装置100に、アライアンス対応のコンテンツ閲覧アプリケーションと、アライアンス非対応のコンテンツ閲覧アプリケーションとが併存してインストールされるという状態も生じ得る。
In such an environment, the user of the terminal device 100 can download and install an allied content browsing application from an application download site operated by the manufacturer of the terminal device 100. Further, the user of the terminal device 100 can download and install a content browsing application that does not support an alliance from a download site of another application that does not have an alliance contract.
For this reason, the state where the content browsing application corresponding to the alliance and the content browsing application not corresponding to the alliance are installed together in the terminal device 100 may occur.

ユーザから見えるコンテンツ閲覧アプリケーションの動作は、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとで同じである。このために、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとが併存してインストールされている場合、コンテンツの閲覧にあたっていずれを起動させて使用するのかは、ユーザの判断に委ねられる。
このために、例えば、ユーザは、アライアンス非対応のコンテンツ閲覧アプリケーションばかりを起動させて使用するというような状況も生じ得る。
The operation of the content browsing application as seen by the user is the same between the content browsing application compatible with the alliance and the content browsing application not compatible with the alliance. For this reason, in the case where an alliance-compatible content browsing application and a non-alliance-compatible content browsing application are installed side by side, it is left to the user to decide which one to activate and use when browsing content.
For this reason, for example, the user may start and use only a content browsing application that does not support the alliance.

しかし、例えば端末装置100には、上記のような場合には、例えばアライアンス契約者3に配慮するなどの理由で、アライアンス対応のコンテンツ閲覧アプリケーションが優先して起動されるようにすることが好ましい場合もあると考えられる。   However, for example, in the case of the terminal device 100 described above, it is preferable to preferentially start the content browsing application corresponding to the alliance, for example, for consideration of the alliance contractor 3. It is thought that there is also.

そこで、変形例においては、アライアンス対応のコンテンツ閲覧アプリケーションとアライアンス非対応のコンテンツ閲覧アプリケーションとが端末装置100にインストールされている場合において、以下のような動作を実現する。
つまり、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させる操作が行われた場合には、アライアンス非対応のコンテンツ閲覧アプリケーションに代えて、アライアンス対応のコンテンツ閲覧アプリケーションが起動されるように動作させる。これにより、ユーザが特に意識しなくとも、アライアンス非対応のコンテンツ閲覧アプリケーションを優先的にユーザに使用してもらうことができる。
Therefore, in the modified example, when the content browsing application corresponding to the alliance and the content browsing application not supporting the alliance are installed in the terminal device 100, the following operation is realized.
In other words, when an operation for starting a content browsing application that does not support an alliance is performed, the content browsing application that supports an alliance is started instead of the content browsing application that does not support an alliance. Thereby, even if the user is not particularly conscious, the user can preferentially use the content browsing application that does not support the alliance.

[端末装置の構成例]
図9は、変形例における端末装置100とコンテンツサーバ200の構成例を示している。なお、図9において、図2と同一部分には同一符号を付して説明を省略する。
図9を参照して、まず、変形例における端末装置100の構成例について説明する。図9に示す端末装置100において、記憶部102は、図2に示す構成に対して、コンテンツ閲覧アプリケーション記憶部121Aとインストール履歴情報記憶部125をさらに備える。
[Configuration example of terminal device]
FIG. 9 shows a configuration example of the terminal device 100 and the content server 200 in the modification. In FIG. 9, the same parts as those in FIG.
With reference to FIG. 9, the structural example of the terminal device 100 in a modification is demonstrated first. In the terminal device 100 illustrated in FIG. 9, the storage unit 102 further includes a content browsing application storage unit 121 </ b> A and an installation history information storage unit 125 with respect to the configuration illustrated in FIG. 2.

コンテンツ閲覧アプリケーション記憶部121Aは、アライアンス非対応のコンテンツ閲覧アプリケーションを記憶する。
なお、図9のコンテンツ閲覧アプリケーション記憶部121は、図2と同様のコンテンツ閲覧アプリケーションを記憶する。つまり、コンテンツ閲覧アプリケーション記憶部121は、アライアンス対応のコンテンツ閲覧アプリケーションを記憶する。
The content browsing application storage unit 121A stores a content browsing application that does not support the alliance.
Note that the content browsing application storage unit 121 in FIG. 9 stores the same content browsing application as in FIG. That is, the content browsing application storage unit 121 stores an alliance-compatible content browsing application.

インストール履歴情報記憶部125は、インストール履歴情報を記憶する。インストール履歴情報は、これまでに端末装置100にインストールされたアプリケーションを、例えばアプリケーション識別子により示す。   The installation history information storage unit 125 stores installation history information. The installation history information indicates an application that has been installed in the terminal device 100 so far, for example, by an application identifier.

また、図9の端末装置100において、制御部103は、アプリケーション切替制御部135をさらに備える。
アプリケーション切替制御部135は、アライアンス非対応のコンテンツ閲覧アプリケーションが起動されるのに応じて動作する機能部である。アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされている場合には、起動されたアライアンス非対応のコンテンツ閲覧アプリケーションを終了させるとともに、アライアンス対応のコンテンツ閲覧アプリケーションの起動を指示する。これにより、端末装置100においては、アライアンス対応のコンテンツ閲覧アプリケーションが動作する状態となる。
In the terminal device 100 of FIG. 9, the control unit 103 further includes an application switching control unit 135.
The application switching control unit 135 is a functional unit that operates in response to activation of a content browsing application that does not support the alliance. If an alliance-compatible content browsing application is installed, the application switching control unit 135 terminates the activated alliance-incompatible content browsing application and instructs the alliance-compatible content browsing application to start. Thereby, in the terminal device 100, the content browsing application corresponding to the alliance operates.

アプリケーション切替制御部135は、アライアンス対応の閲覧アプリケーションがインストールされているか否かについて、例えば以下のように判定すればよい。
アプリケーション切替制御部135は、アライアンス非対応のコンテンツ閲覧アプリケーションが起動されたのに応じて、コンテンツサーバ200からアプリケーション登録情報を取得する。アプリケーション登録情報は、現在時点において提供されているアライアンス対応のコンテンツ閲覧アプリケーションを、例えばアプリケーション識別子により示す。
For example, the application switching control unit 135 may determine whether or not an alliance-compatible browsing application is installed as follows.
The application switching control unit 135 acquires application registration information from the content server 200 in response to activation of a content browsing application that does not support the alliance. The application registration information indicates an alliance-compatible content browsing application provided at the present time, for example, by an application identifier.

アプリケーション切替制御部135は、アプリケーション登録情報が示すアプリケーションは、インストール履歴情報記憶部125が記憶するインストール履歴情報に含まれているか否かについて判定する。この際、アプリケーション切替制御部135は、例えばアプリケーション登録情報が示すアプリケーション識別子が、インストール履歴情報において含まれているか否かについて判定すればよい。
アプリケーション切替制御部135は、アプリケーション登録情報が示すアプリケーションがインストール履歴情報に含まれていれば、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定する。これに対して、インストール履歴情報に含まれていなければ、アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションはインストールされていないと判定すればよい。
The application switching control unit 135 determines whether or not the application indicated by the application registration information is included in the installation history information stored in the installation history information storage unit 125. At this time, the application switching control unit 135 may determine whether or not the application identifier indicated by the application registration information is included in the installation history information, for example.
If the application indicated by the application registration information is included in the installation history information, the application switching control unit 135 determines that an alliance-compatible content browsing application is installed. On the other hand, if it is not included in the installation history information, the application switching control unit 135 may determine that the alliance-compatible content browsing application is not installed.

また、アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていない場合には、アライアンス非対応のコンテンツ閲覧アプリケーションの起動をそのまま継続させる。これにより、端末装置100においては、アライアンス非対応のコンテンツ閲覧アプリケーションが動作する状態となる。   In addition, when an alliance-compatible content browsing application is not installed, the application switching control unit 135 continues to start the content browsing application that does not support the alliance. Thereby, in the terminal device 100, the content browsing application that does not support the alliance is activated.

なお、アライアンス非対応のコンテンツ閲覧アプリケーションが動作している場合、前述もしたように、アライアンス情報の取得とアライアンス契約識別子を取得する必要はない。このために、アライアンス非対応のコンテンツ閲覧アプリケーションが動作しているときには、制御部103におけるアライアンス情報取得部131とアライアンス契約識別子取得部132の機能は無効化される。また、アライアンス非対応のコンテンツ閲覧アプリケーションが動作しているときには、閲覧要求送信部133は、アライアンス契約識別子を付加することなく閲覧要求を送信する。
また、これまでの説明から理解されるように、アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションを起動させることにより得られる機能部である。したがって、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させる際には、アプリケーション切替制御部135は機能しなくともよい。
When a content browsing application that does not support an alliance is operating, it is not necessary to acquire alliance information and an alliance contract identifier as described above. For this reason, when the content browsing application that does not support the alliance is operating, the functions of the alliance information acquisition unit 131 and the alliance contract identifier acquisition unit 132 in the control unit 103 are invalidated. When a content browsing application that does not support an alliance is operating, the browsing request transmission unit 133 transmits a browsing request without adding an alliance contract identifier.
As can be understood from the above description, the application switching control unit 135 is a functional unit obtained by activating an allied content browsing application. Therefore, when starting a content browsing application that does not support the alliance, the application switching control unit 135 may not function.

[コンテンツサーバの構成例]
同じ図9を参照して、変形例に対応するコンテンツサーバ200の構成例について説明する。
図9に示すコンテンツサーバ200における記憶部202は、図2の構成に対してアプリケーション登録情報記憶部224をさらに備える。アプリケーション登録情報記憶部224は、アプリケーション登録情報を記憶する。
また、図9に示すコンテンツサーバ200における制御部203は、図2の構成に対してアプリケーション登録情報送信部234をさらに備える。アプリケーション登録情報送信部234は、端末装置100から送信されたアプリケーション登録情報要求に応答して、アプリケーション登録情報記憶部224が記憶するアプリケーション登録情報を、アプリケーション登録情報要求送信元の端末装置100に送信する。
[Content server configuration example]
With reference to the same FIG. 9, the structural example of the content server 200 corresponding to a modification is demonstrated.
The storage unit 202 in the content server 200 illustrated in FIG. 9 further includes an application registration information storage unit 224 in addition to the configuration illustrated in FIG. The application registration information storage unit 224 stores application registration information.
Further, the control unit 203 in the content server 200 illustrated in FIG. 9 further includes an application registration information transmission unit 234 with respect to the configuration illustrated in FIG. In response to the application registration information request transmitted from the terminal device 100, the application registration information transmission unit 234 transmits the application registration information stored in the application registration information storage unit 224 to the terminal device 100 that is the application registration information request transmission source. To do.

[処理手順例]
図10のフローチャートは、アライアンス非対応のコンテンツ閲覧アプリケーションからアライアンス対応のコンテンツ閲覧アプリケーションへの起動の切り替えに関連して端末装置100とコンテンツサーバ200が実行する処理手順例を示している。
制御部103は、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させるための操作が行われるのに応じて、コンテンツ閲覧アプリケーション記憶部121Aに記憶されているアライアンス非対応のコンテンツ閲覧アプリケーションを起動させる(ステップS501)。
アライアンス非対応のコンテンツ閲覧アプリケーションが起動されるのに応じて、制御部103においてアプリケーション切替制御部135が有効化される。アプリケーション切替制御部135は、アプリケーション登録情報要求をコンテンツサーバ200に送信する(ステップS502)。
[Example of processing procedure]
The flowchart in FIG. 10 illustrates an example of a processing procedure executed by the terminal device 100 and the content server 200 in connection with switching of activation from a content browsing application that does not support an alliance to a content browsing application that supports an alliance.
In response to the operation for starting the content browsing application not supporting the alliance being performed, the control unit 103 starts the content browsing application not supporting the alliance stored in the content browsing application storage unit 121A (step S501). ).
The application switching control unit 135 is activated in the control unit 103 in response to activation of a content browsing application that does not support the alliance. The application switching control unit 135 transmits an application registration information request to the content server 200 (step S502).

アプリケーション登録情報要求に応答してコンテンツサーバ200はアプリケーション登録情報を送信する。送信されたアプリケーション登録情報は、端末装置100の通信部101にて受信される。
前述のようにアプリケーション登録情報には、これまでに配布されたアライアンス対応のコンテンツ閲覧アプリケーションを示す情報として、例えば、アライアンス対応のコンテンツ閲覧アプリケーションのアプリケーション識別子を含んでいる。
また、インストール履歴情報記憶部125が記憶するインストール履歴情報には、これまでに端末装置100にインストールされたアプリケーションを示す情報として、例えばインストールされたアプリケーションごとのアプリケーション識別子を含んでいる。
In response to the application registration information request, the content server 200 transmits the application registration information. The transmitted application registration information is received by the communication unit 101 of the terminal device 100.
As described above, the application registration information includes, for example, the application identifier of the content browsing application corresponding to the alliance as information indicating the content browsing application corresponding to the alliance distributed so far.
Further, the installation history information stored in the installation history information storage unit 125 includes, for example, an application identifier for each installed application as information indicating an application installed in the terminal device 100 so far.

アプリケーション切替制御部135は、インストール履歴情報から、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションを検索する(ステップS503)。このために、アプリケーション切替制御部135は、例えば、インストール履歴情報に含まれるアプリケーション識別子のうちから、アプリケーション登録情報が示すアプリケーション識別子を検索すればよい。   The application switching control unit 135 searches the installation history information for the content browsing application indicated by the application registration information (step S503). For this purpose, for example, the application switching control unit 135 may search for the application identifier indicated by the application registration information from the application identifiers included in the installation history information.

アプリケーション切替制御部135は、ステップS503の検索結果に基づき、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされているか否かについて判定する(ステップS504)。
ステップS503において、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションが検索されたのであれば、アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定する。一方、ステップS503において、アプリケーション登録情報が示すコンテンツ閲覧アプリケーションが検索されなかったのであれば、アプリケーション切替制御部135は、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていないと判定する。
The application switching control unit 135 determines whether or not an alliance-compatible content browsing application is installed based on the search result in step S503 (step S504).
If a content browsing application indicated by the application registration information is found in step S503, the application switching control unit 135 determines that an allied content browsing application is installed. On the other hand, if the content browsing application indicated by the application registration information is not found in step S503, the application switching control unit 135 determines that the alliance-compatible content browsing application is not installed.

アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていると判定した場合(ステップS504−YES)、アプリケーション切替制御部135は、以下の処理を実行する。
つまり、アプリケーション切替制御部135は、インストールされているアライアンス対応のコンテンツ閲覧アプリケーションを起動させるための制御を実行する(ステップS505)。この際、アプリケーション切替制御部135は、例えばステップS503によりインストール履歴情報から検索したアライアンス対応のコンテンツ閲覧アプリケーションのアプリケーション識別子を指定して起動を指示すればよい。
If it is determined that an alliance-compatible content browsing application is installed (YES in step S504), the application switching control unit 135 performs the following processing.
That is, the application switching control unit 135 executes control for starting the installed content browsing application corresponding to the alliance (step S505). At this time, the application switching control unit 135 may specify the application identifier of the content browsing application corresponding to the alliance searched from the installation history information in step S503, for example, to instruct activation.

次に、アプリケーション切替制御部135は、ステップS501にて起動されたアライアンス非対応のコンテンツ閲覧アプリケーションを終了させる(ステップS506)。
ステップS505、S506の処理によって、アライアンス非対応のコンテンツ閲覧アプリケーションに代えて、アライアンス対応のコンテンツ閲覧アプリケーションが自動で起動される。
Next, the application switching control unit 135 ends the content browsing application that does not support the alliance activated in step S501 (step S506).
Through the processing in steps S505 and S506, an alliance-compatible content browsing application is automatically activated instead of the alliance-noncompatible content browsing application.

また、アライアンス対応のコンテンツ閲覧アプリケーションがインストールされていないと判定した場合(ステップS504−NO)、アプリケーション切替制御部135は、ステップS505及びS506をスキップしてこの図に示す処理を終了する。
この場合、ステップS501にて起動されたアライアンス非対応のコンテンツ閲覧アプリケーションがそのまま継続して端末装置100にて動作する状態となる。
If it is determined that an alliance-compatible content browsing application is not installed (step S504—NO), the application switching control unit 135 skips steps S505 and S506 and ends the processing shown in FIG.
In this case, the content browsing application that does not support the alliance activated in step S501 continues to operate on the terminal device 100 as it is.

また、コンテンツサーバ200におけるアプリケーション登録情報送信部234は、端末装置100から送信されたアプリケーション登録情報要求が受信されるのを待機している(ステップS601−NO)。アプリケーション登録情報要求が受信されるのに応じて(ステップS601−YES)、アプリケーション登録情報送信部234は、アプリケーション登録情報記憶部224からアプリケーション登録情報を読み出し、アプリケーション登録情報要求送信元の端末装置100に送信する(ステップS602)。   In addition, the application registration information transmission unit 234 in the content server 200 waits for reception of an application registration information request transmitted from the terminal device 100 (step S601—NO). In response to the reception of the application registration information request (step S601—YES), the application registration information transmission unit 234 reads the application registration information from the application registration information storage unit 224, and the terminal device 100 that is the application registration information request transmission source. (Step S602).

なお、コンテンツサーバ200からアプリケーション登録情報を取得するのに代えて、アライアンス非対応のコンテンツ閲覧アプリケーションの設定情報などにアプリケーション登録情報を含めるようにしてもよい。
この場合、アプリケーション切替制御部135は、コンテンツ閲覧アプリケーション記憶部121Aに記憶された設定情報からアプリケーション登録情報を取得して、コンテンツ閲覧アプリケーションの切り替え制御を実行できる。したがって、この場合の端末装置100は、コンテンツサーバ200からアプリケーション登録情報を取得するための通信を実行する必要がなくなる。
一方、コンテンツサーバ200からアプリケーション登録情報を取得するように構成した場合には、コンテンツサーバ200側でアプリケーション登録情報の更新を行うことができるため、常に、最新のアライアンス対応のコンテンツ閲覧アプリケーションの配布状況に対応できる。
Instead of acquiring the application registration information from the content server 200, the application registration information may be included in the setting information of the content browsing application that does not support the alliance.
In this case, the application switching control unit 135 can acquire application registration information from the setting information stored in the content browsing application storage unit 121A, and execute switching control of the content browsing application. Therefore, the terminal device 100 in this case does not need to execute communication for acquiring application registration information from the content server 200.
On the other hand, when the application registration information is obtained from the content server 200, the application registration information can be updated on the content server 200 side. Therefore, the distribution status of the latest alliance-compatible content browsing application is always provided. It can correspond to.

なお、アプリケーション切替制御部135は、上記の説明とは逆に、アライアンス対応のコンテンツ閲覧アプリケーションが起動されるのに代えて、アライアンス非対応のコンテンツ閲覧アプリケーションを起動させるように制御することも可能である。   Note that, contrary to the above description, the application switching control unit 135 can control to start a content browsing application that does not support the alliance instead of starting the content browsing application that supports the alliance. is there.

なお、図2及び図9などに示した機能部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりアライアンス契約に関する管理などを行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。   Note that a program for realizing the functional units shown in FIGS. 2 and 9 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. You may manage alliance agreements. Here, the “computer system” includes an OS and hardware such as peripheral devices.

また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は本実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。   As mentioned above, although embodiment of this invention was explained in full detail with reference to drawings, the concrete structure is not restricted to this embodiment, The design etc. of the range which does not deviate from the summary of this invention are included.

100 端末装置
101 通信部
102 記憶部
103 制御部
104 操作部
105 表示部
131 アライアンス情報取得部
132 アライアンス契約識別子取得部
133 閲覧要求送信部
134 表示制御部
135 アプリケーション切替制御部
200 コンテンツサーバ
201 通信部
202 記憶部
203 制御部
231 アライアンス情報送信部
232 コンテンツ送信部
233 閲覧履歴管理部
234 アプリケーション登録情報送信部
DESCRIPTION OF SYMBOLS 100 Terminal device 101 Communication part 102 Storage part 103 Control part 104 Operation part 105 Display part 131 Alliance information acquisition part 132 Alliance contract identifier acquisition part 133 Browse request transmission part 134 Display control part 135 Application switching control part 200 Content server 201 Communication part 202 Storage unit 203 Control unit 231 Alliance information transmission unit 232 Content transmission unit 233 Browsing history management unit 234 Application registration information transmission unit

Claims (7)

ネットワークを経由してコンテンツサーバと通信を実行する通信部と、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、
前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部と
を備える端末装置。
A communication unit that communicates with the content server via the network;
Corresponding communication environment for performing communication for browsing content provided by the content server to one alliance contract identifier indicating an alliance contract contracted for providing a content browsing application for browsing content An alliance information acquisition unit that acquires alliance information including one or more alliance information by contract from the content server;
An alliance contract identifier acquiring unit that acquires an alliance contract identifier associated with the communication environment of the device itself when performing communication for browsing content from the alliance information acquired by the alliance information acquiring unit;
A terminal device comprising: a browsing request transmitting unit that adds an alliance contract identifier acquired by the alliance contract identifier acquiring unit to a browsing request for browsing by specifying content and transmits the request to the content server.
前記アライアンス契約識別子取得部は、
コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子がアライアンス情報において複数存在する場合には、アライアンス情報に含まれる契約別アライアンス情報に設定された優先順位に基づいて、前記通信環境に対応付けられたアライアンス契約を示すアライアンス契約識別子を含む契約別アライアンス情報のうちで、優先順位が最も高い契約別アライアンス情報が含むアライアンス契約識別子を取得する
請求項1に記載の端末装置。
The alliance contract identifier acquisition unit
The priority set in the alliance information by contract included in the alliance information when there are multiple alliance agreement identifiers in the alliance information associated with the communication environment of the own device when performing communication for viewing content The alliance contract identifier included in the alliance information by contract having the highest priority is acquired from the alliance information by contract including the alliance contract identifier indicating the alliance contract associated with the communication environment. The terminal device described.
前記アライアンス契約識別子取得部は、
自装置がコンテンツの閲覧のための通信を行う際の複数の異なる種別の通信環境の組み合わせに対応付けられたアライアンス契約を示すアライアンス契約識別子を取得する
請求項1または2に記載の端末装置。
The alliance contract identifier acquisition unit
The terminal device according to claim 1, wherein the terminal device according to claim 1 or 2 acquires an alliance contract identifier indicating an alliance contract associated with a combination of a plurality of different types of communication environments when performing communication for browsing content.
ネットワークを経由して端末装置と通信を実行する通信部と、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を、前記端末装置に送信するアライアンス情報送信部と、
コンテンツの閲覧を要求する閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、
受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える
コンテンツサーバ。
A communication unit that communicates with a terminal device via a network;
A communication environment for performing communication for browsing the content provided by the content server is associated with one alliance contract identifier indicating an alliance contract with which a content browsing application for browsing content is provided. An alliance information transmitting unit that transmits alliance information including one or more pieces of alliance information by contract to the terminal device;
In response to receiving a browsing request that requests browsing of content, a content transmission unit that transmits the content specified by the browsing request to the terminal device that is the browsing request transmission source;
A browsing history storage unit that generates a browsing history including content that associates the content specified by the received browsing request with the alliance contract identifier added to the received browsing request, and receives the browsing request A content server comprising a browsing history management unit stored in
端末装置と、前記端末装置とネットワークを経由した通信により接続されるコンテンツサーバとを備え、
前記端末装置は、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得部と、
前記アライアンス情報取得部が取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得部と、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得部により取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信部とを備え、
前記コンテンツサーバは、
アライアンス情報を端末装置に送信するアライアンス情報送信部と、
閲覧要求の受信に応答して、前記閲覧要求により指定されたコンテンツを閲覧要求送信元の端末装置に送信するコンテンツ送信部と、
受信された閲覧要求が指定するコンテンツと前記受信された閲覧要求に付加されていたアライアンス契約識別子とを対応付けた内容を含む閲覧履歴を閲覧要求が受信されるごとに生成し、閲覧履歴記憶部に記憶させる閲覧履歴管理部とを備える
コンテンツ閲覧システム。
A terminal device, and a content server connected to the terminal device by communication via a network,
The terminal device
Corresponding communication environment for performing communication for browsing content provided by the content server to one alliance contract identifier indicating an alliance contract contracted for providing a content browsing application for browsing content An alliance information acquisition unit that acquires alliance information including one or more alliance information by contract from the content server;
An alliance contract identifier acquiring unit that acquires an alliance contract identifier associated with the communication environment of the device itself when performing communication for browsing content from the alliance information acquired by the alliance information acquiring unit;
A browsing request transmission unit that adds an alliance contract identifier acquired by the alliance contract identifier acquisition unit to a browsing request for browsing by designating content, and transmits to the content server;
The content server
An alliance information transmitting unit for transmitting alliance information to the terminal device;
In response to receiving the browsing request, a content transmitting unit that transmits the content specified by the browsing request to the terminal device of the browsing request transmission source;
A browsing history storage unit that generates a browsing history including content that associates the content specified by the received browsing request with the alliance contract identifier added to the received browsing request, and receives the browsing request A content browsing system comprising: a browsing history management unit stored in
ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、
前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップと
を備える閲覧履歴管理方法。
A communication step for communicating with the content server via the network;
Corresponding communication environment for performing communication for browsing content provided by the content server to one alliance contract identifier indicating an alliance contract contracted for providing a content browsing application for browsing content Alliance information acquisition step of acquiring alliance information including one or more alliance information by contract from the content server;
An alliance contract identifier acquisition step for acquiring an alliance contract identifier associated with the communication environment of the own device when performing communication for viewing content from the alliance information acquired by the alliance information acquisition step;
A browsing history management method comprising: a browsing request transmission step of adding an alliance contract identifier acquired by the alliance contract identifier acquiring step to a browsing request for browsing by specifying content and transmitting the browsing request to the content server.
コンピュータに、
ネットワークを経由してコンテンツサーバと通信を実行する通信ステップと、
コンテンツを閲覧するためのコンテンツ閲覧アプリケーションの提供に関して契約されたアライアンス契約を示す1つのアライアンス契約識別子に対して、前記コンテンツサーバが提供するコンテンツを閲覧するための通信を行う際の通信環境を対応付けた契約別アライアンス情報を1以上含むアライアンス情報を前記コンテンツサーバから取得するアライアンス情報取得ステップと、
前記アライアンス情報取得ステップが取得したアライアンス情報から、コンテンツの閲覧のための通信を行う際の自装置の通信環境に対応付けられたアライアンス契約識別子を取得するアライアンス契約識別子取得ステップと、
コンテンツを指定して閲覧するための閲覧要求に対して、前記アライアンス契約識別子取得ステップにより取得されたアライアンス契約識別子を付加して前記コンテンツサーバに送信する閲覧要求送信ステップと
を実行させるためのプログラム。
On the computer,
A communication step for communicating with the content server via the network;
Corresponding communication environment for performing communication for browsing content provided by the content server to one alliance contract identifier indicating an alliance contract contracted for providing a content browsing application for browsing content Alliance information acquisition step of acquiring alliance information including one or more alliance information by contract from the content server;
An alliance contract identifier acquisition step for acquiring an alliance contract identifier associated with the communication environment of the own device when performing communication for viewing content from the alliance information acquired by the alliance information acquisition step;
A program for executing a browsing request transmission step of adding an alliance contract identifier acquired in the alliance contract identifier acquiring step to a browsing request for browsing by specifying content and transmitting the browsing request to the content server.
JP2012285778A 2012-12-27 2012-12-27 Terminal device, content server, content browsing system, browsing history management method and program Active JP6070182B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012285778A JP6070182B2 (en) 2012-12-27 2012-12-27 Terminal device, content server, content browsing system, browsing history management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012285778A JP6070182B2 (en) 2012-12-27 2012-12-27 Terminal device, content server, content browsing system, browsing history management method and program

Publications (2)

Publication Number Publication Date
JP2014127173A JP2014127173A (en) 2014-07-07
JP6070182B2 true JP6070182B2 (en) 2017-02-01

Family

ID=51406564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012285778A Active JP6070182B2 (en) 2012-12-27 2012-12-27 Terminal device, content server, content browsing system, browsing history management method and program

Country Status (1)

Country Link
JP (1) JP6070182B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828430A (en) * 2015-01-08 2016-08-03 阿里巴巴集团控股有限公司 Information acquisition and processing method, client and server

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002197011A (en) * 2000-10-16 2002-07-12 Avec Kenkyusho:Kk System recording advertisement browsing, contents distribution system, and banner management system
JP5210098B2 (en) * 2008-09-16 2013-06-12 株式会社デジタルマックス Digital content browsing management system

Also Published As

Publication number Publication date
JP2014127173A (en) 2014-07-07

Similar Documents

Publication Publication Date Title
EP2830286B1 (en) Method, device and system for recommending application program
JP6270066B2 (en) Brand self-identification and installation of branded firmware on generic electronic devices
US9092812B2 (en) Method and system for distributing business application and contents for mobile equipment using application store and wireless AP
WO2009107219A1 (en) Authentication device, authentication method, and authentication program with the method mounted thereon
KR20120105583A (en) Apparatus and method for sharing contents of social network service in communicatino system
CN102752369A (en) Providing method of television application service and virtualization content service platform
KR20120089000A (en) Apparatus and method for providing application auto install function in digital device
JP2004102698A (en) Downloading method, area management device, portable communication terminal, program, and recording medium
KR100983240B1 (en) The method for installing application program in cellphone simply and the system thereof
JP4450746B2 (en) Terminal device management system, terminal device management method, and computer program
CN103906034A (en) Mobile application providing method and mobile application providing server
US8498665B2 (en) Information providing device, method therefor, program, and storage medium
KR101361702B1 (en) Method for download display of license and potable device using the same
JP6070182B2 (en) Terminal device, content server, content browsing system, browsing history management method and program
KR20110064955A (en) System and method for widget service based on smart card, and smart card applied to the same
KR101584276B1 (en) Method for providing application product service
US20150222712A1 (en) Information processing terminal and control method
JP2006235866A (en) Software conflict management system, software charging system and software charging method
KR101515998B1 (en) Method for providing space market widget, market server and user deivce thereof
CN102263803B (en) Method, device and system for updating electronic book data
JP2019175170A (en) Information processing system, information processor, information processing method, and program
KR20110014029A (en) User setting type interest information collection system and method
KR101058182B1 (en) Application download service system and method
JP2013238905A (en) Communication terminal device, site device, and information distribution system
JP2003271484A (en) Web contents storing system, service server used in the system and program for small-sized personal digital assistant

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20161109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161219

R150 Certificate of patent or registration of utility model

Ref document number: 6070182

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250