Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7520071B2 - Information processing system, information acquisition device, information processing method, information acquisition method, and program - Google Patents
[go: Go Back, main page]

JP7520071B2 - Information processing system, information acquisition device, information processing method, information acquisition method, and program - Google Patents

Information processing system, information acquisition device, information processing method, information acquisition method, and program Download PDF

Info

Publication number
JP7520071B2
JP7520071B2 JP2022086384A JP2022086384A JP7520071B2 JP 7520071 B2 JP7520071 B2 JP 7520071B2 JP 2022086384 A JP2022086384 A JP 2022086384A JP 2022086384 A JP2022086384 A JP 2022086384A JP 7520071 B2 JP7520071 B2 JP 7520071B2
Authority
JP
Japan
Prior art keywords
communication terminal
information
communication
address
unit
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
JP2022086384A
Other languages
Japanese (ja)
Other versions
JP2023173866A (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.)
SoftBank Corp
Original Assignee
SoftBank Corp
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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2022086384A priority Critical patent/JP7520071B2/en
Publication of JP2023173866A publication Critical patent/JP2023173866A/en
Application granted granted Critical
Publication of JP7520071B2 publication Critical patent/JP7520071B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報取得装置、情報処理システム、情報処理方法、情報取得方法、及び、プログラムに関する。 The present invention relates to an information processing device, an information acquisition device, an information processing system, an information processing method, an information acquisition method, and a program.

特許文献1には、ビーコン信号の受信に応じてユーザに適した情報を低コストで提供する携帯端末が開示されている。特許文献2には、Webページにアクセスした通信端末のIPアドレスから、当該通信端末の端末識別情報を取得することが開示されている。
(先行技術文献)
(特許文献)
(特許文献1) 特開2017-055279号公報
(特許文献2) 特開2015-211337号公報
Patent Literature 1 discloses a mobile terminal that provides information suitable for a user at low cost in response to receiving a beacon signal. Patent Literature 2 discloses acquiring terminal identification information of a communication terminal that has accessed a web page from the IP address of the communication terminal.
(Prior Art Literature)
(Patent Documents)
(Patent Document 1) JP 2017-055279 A (Patent Document 2) JP 2015-211337 A

ルータ、ゲートウェイ、移動体通信ネットワークなどを介して、通信端末がインターネットに接続する場合、ルータ、ゲートウェイ、移動体通信ネットワークなどにおいて、当該通信端末に割り当てられたローカルIPアドレスがグローバルIPアドレスに変換される場合がある。また、通信端末に個別のグローバルIPアドレスが割り当てられる場合でも、通信端末とグローバルIPアドレスとの関係は可変となる場合がある。そのため、Webページにアクセスした複数の通信端末のグローバルIPアドレスを解析して、通信端末ごとのアクセスパターンを精度よく推定することが難しい。 When a communication terminal connects to the Internet via a router, gateway, mobile communication network, etc., the local IP address assigned to the communication terminal may be converted to a global IP address in the router, gateway, mobile communication network, etc. Even if an individual global IP address is assigned to the communication terminal, the relationship between the communication terminal and the global IP address may be variable. For this reason, it is difficult to analyze the global IP addresses of multiple communication terminals that have accessed a web page and accurately estimate the access pattern of each communication terminal.

本発明の第1の態様においては、情報処理装置が提供される。上記の情報処理装置は、例えば、コンテンツの配信を管理する管理装置にコンテンツの送信を要求した通信端末がコンテンツを受信したことを示す第1確認情報、及び、第1確認情報を送信した通信端末のグローバルIPアドレスを取得するグローバルIP取得部を備える。上記の情報処理装置は、例えば、各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、グローバルIP取得部が第1確認情報に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定部を備える。上記の情報処理装置は、例えば、通信事業者特定部が特定した通信事業者が予め定められた通信事業者であった場合に、予め定められたアドレスに対するリダイレクトを通信端末に実行させるための命令を、通信端末に送信する命令送信部を備える。 In a first aspect of the present invention, an information processing device is provided. The information processing device includes, for example, a global IP acquisition unit that acquires first confirmation information indicating that a communication terminal that has requested a management device that manages content distribution to transmit content has received the content, and a global IP address of the communication terminal that transmitted the first confirmation information. The information processing device includes, for example, a communication carrier identification unit that identifies a communication carrier to which a global IP address acquired by the global IP acquisition unit in association with the first confirmation information has been assigned, by referring to a first storage device that stores communication carriers to which each global IP address has been assigned in association with the first confirmation information. The information processing device includes, for example, a command transmission unit that transmits, to the communication terminal, a command to cause the communication terminal to execute a redirect to a predetermined address when the communication carrier identified by the communication carrier identification unit is a predetermined communication carrier.

上記の情報処理装置において、第1確認情報は、コンテンツの受信に関連して通信端末が受信した広告タグ又はビーコンタグ若しくはトラッキングコードが通信端末において実行されることで、通信端末から情報処理装置に送信された信号であってよい。上記の何れかの情報処理装置において、コンテンツは、Webページ、電子メール、電子掲示板、SNSページ、画像、音声、及び、音楽、並びに、これらに関連して提示される広告の少なくとも1つのデータであってよい。 In the above information processing device, the first confirmation information may be a signal transmitted from the communication terminal to the information processing device by executing, in the communication terminal, an advertisement tag, a beacon tag, or a tracking code received by the communication terminal in association with the reception of the content. In any of the above information processing devices, the content may be at least one of data of a web page, an e-mail, an electronic bulletin board, an SNS page, an image, an audio, and a music, and an advertisement presented in association therewith.

本発明の第2の態様においては、情報取得装置が提供される。上記の情報取得装置は、例えば、コンテンツの配信を管理する管理装置にコンテンツの送信を要求した通信端末がコンテンツを受信したことを示す第2確認情報、及び、第2確認情報を送信した通信端末のIPアドレスを取得するIP取得部を備える。上記の情報取得装置は、例えば、(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたIPアドレスを対応付けて格納する第2格納装置を参照して、IP取得部が第2確認情報に関連して取得したIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得部を備える。 In a second aspect of the present invention, an information acquisition device is provided. The information acquisition device includes, for example, an IP acquisition unit that acquires second confirmation information indicating that a communication terminal that requested a management device that manages content distribution to transmit content has received the content, and an IP address of the communication terminal that transmitted the second confirmation information. The information acquisition device includes, for example, a terminal identification information acquisition unit that acquires terminal identification information of a communication terminal to which an IP address acquired by the IP acquisition unit in association with the second confirmation information is assigned, by referring to (i) terminal identification information that identifies one or more communication terminals, and (ii) a second storage device that stores IP addresses assigned to each communication terminal in association with each other.

上記の情報取得装置において、通信端末は、ネットワーク及びインターネットを介して管理装置にアクセスしてよい。上記の情報取得装置は、ネットワークを用いて、通信装置との間で情報を送受してよい。上記の何れかの情報取得装置は、通信端末にIPアドレスを割り当てるアドレス割当部を備えてよい。 In the above information acquisition device, the communication terminal may access the management device via a network and the Internet. The above information acquisition device may send and receive information to and from the communication device using the network. Any of the above information acquisition devices may include an address assignment unit that assigns an IP address to the communication terminal.

上記の何れかの情報取得装置は、第2確認情報が取得された時刻を示す時刻情報を取得する時刻情報取得部を備えてよい。上記の何れかの情報取得装置は、端末識別情報取得部が取得した端末識別情報、及び、時刻情報取得部が取得した時刻情報が対応付けられたログ情報を生成するログ情報生成部を備えてよい。 Any of the above information acquisition devices may include a time information acquisition unit that acquires time information indicating the time when the second confirmation information was acquired. Any of the above information acquisition devices may include a log information generation unit that generates log information in which the terminal identification information acquired by the terminal identification information acquisition unit and the time information acquired by the time information acquisition unit are associated.

上記の何れかの情報取得装置は、特定の期間中に生成された特定の通信端末に関する複数のログ情報に基づいて、通信端末の1以上の管理装置へのアクセスパターンを決定するアクセスパターン決定部を備えてよい。上記の何れかの情報取得装置は、通信端末のアクセスパターンに基づいて、通信端末のユーザの生活パターンを推定する生活パターン推定部を備えてよい。上記の情報取得装置において、生活パターン推定部は、通信端末のアクセスパターンが、1以上の生活パターンのそれぞれについて予め定められた判定基準を満たすか否かに基づいて、通信端末のユーザの生活パターンを決定してよい。上記の情報処理装置は、教師なし機械学習によるクラスタリングに基づいて、判定基準を決定する基準決定部を備えてよい。 Any of the above information acquisition devices may include an access pattern determination unit that determines an access pattern of a communication terminal to one or more management devices based on multiple log information related to a specific communication terminal generated during a specific period. Any of the above information acquisition devices may include a lifestyle pattern estimation unit that estimates a lifestyle pattern of a user of the communication terminal based on the access pattern of the communication terminal. In the above information acquisition devices, the lifestyle pattern estimation unit may determine a lifestyle pattern of a user of the communication terminal based on whether or not the access pattern of the communication terminal satisfies a predetermined judgment criterion for each of one or more lifestyle patterns. The above information processing device may include a criterion determination unit that determines a judgment criterion based on clustering by unsupervised machine learning.

上記の何れかの情報取得装置において、第2確認情報は、上記の第1の態様に係る何れかの情報処理装置からの命令に基づいて、通信端末から情報取得装置に送信された信号であってよい。 In any of the above information acquisition devices, the second confirmation information may be a signal transmitted from a communication terminal to the information acquisition device based on a command from any of the information processing devices related to the first aspect above.

本発明の第3の態様においては、情報処理システムが提供される。上記の情報処理システムは、例えば、第1の態様に係る何れかの情報処理装置を備える。上記の情報処理システムは、例えば、第2の態様に係る何れかの情報取得装置を備える。上記の情報処理システムにおいては、例えば、情報処理装置からの命令に基づいて、通信端末から情報取得装置に第2確認情報が送信される。 In a third aspect of the present invention, an information processing system is provided. The information processing system includes, for example, any of the information processing devices according to the first aspect. The information processing system includes, for example, any of the information acquisition devices according to the second aspect. In the information processing system, for example, second confirmation information is transmitted from the communication terminal to the information acquisition device based on a command from the information processing device.

本発明の第4の態様においては、情報処理方法が提供される。上記の情報処理方法は、例えば、コンテンツの配信を管理する管理装置にコンテンツの送信を要求した通信端末がコンテンツを受信したことを示す第1確認情報、及び、第1確認情報を送信した通信端末のグローバルIPアドレスを取得するグローバルIP取得段階を有する。上記の情報処理方法は、例えば、各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、グローバルIP取得部が第1確認情報に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定段階と、上記の情報処理方法は、例えば、通信事業者特定部が特定した通信事業者が予め定められた通信事業者であった場合に、予め定められたアドレスに対するリダイレクトを実行させるための命令を、通信端末に送信する命令送信段階を有する。 In a fourth aspect of the present invention, an information processing method is provided. The information processing method includes, for example, a global IP acquisition step of acquiring first confirmation information indicating that a communication terminal that has requested a management device that manages content distribution to transmit content has received the content, and a global IP address of the communication terminal that transmitted the first confirmation information. The information processing method includes, for example, a communication carrier identification step of identifying a communication carrier to which a global IP address acquired by a global IP acquisition unit in association with the first confirmation information has been assigned, by referring to a first storage device that stores communication carriers to which each global IP address has been assigned in association with the first confirmation information, and a command transmission step of transmitting, for example, to the communication terminal, a command to execute a redirect to a predetermined address when the communication carrier identified by the communication carrier identification unit is a predetermined communication carrier.

本発明の第5の態様においては、情報取得方法が提供される。上記の情報取得方法は、例えば、コンテンツの配信を管理する管理装置にコンテンツの送信を要求した通信端末がコンテンツを受信したことを示す第2確認情報、及び、第2確認情報を送信した通信端末のローカルIPアドレスを取得するローカルIP取得段階を有する。上記の情報取得方法は、例えば、(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたローカルIPアドレスを対応付けて格納する第2格納装置を参照して、ローカルIP取得段階において第2確認情報に関連して取得されたローカルIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得段階を有する。 In a fifth aspect of the present invention, an information acquisition method is provided. The information acquisition method includes, for example, a local IP acquisition step of acquiring second confirmation information indicating that a communication terminal that requested a management device that manages content distribution to transmit the content has received the content, and a local IP address of the communication terminal that transmitted the second confirmation information. The information acquisition method includes, for example, a terminal identification information acquisition step of acquiring terminal identification information of a communication terminal to which the local IP address acquired in association with the second confirmation information in the local IP acquisition step is assigned, by referring to (i) terminal identification information that identifies one or more communication terminals and (ii) a second storage device that stores local IP addresses assigned to each communication terminal in association with each other.

本発明の第6の態様においては、プログラムが提供される。上記のプログラムとしては、コンピュータを、第1の態様に係る何れかの情報処理装置として機能させるためのプログラム、又は、コンピュータを、第2の態様に係る何れかの情報取得装置として機能させるためのプログラムが例示される。上記のプログラムは、コンピュータに、第4の態様に係る情報処理方法を実行させるためのプログラム、又は、コンピュータに、第5の態様に係る情報取得方法を実行させるためのプログラムであってもよい。 In a sixth aspect of the present invention, a program is provided. The above program is, for example, a program for causing a computer to function as any of the information processing devices according to the first aspect, or a program for causing a computer to function as any of the information acquisition devices according to the second aspect. The above program may be a program for causing a computer to execute the information processing method according to the fourth aspect, or a program for causing a computer to execute the information acquisition method according to the fifth aspect.

上記の何れかのプログラムを格納するコンピュータ可読媒体が提供されてもよい。コンピュータ可読媒体は、非一時的コンピュータ可読媒体であってもよく、コンピュータ可読記録媒体であってもよい。 A computer-readable medium may be provided that stores any of the above programs. The computer-readable medium may be a non-transitory computer-readable medium or a computer-readable recording medium.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions.

アクセス解析システム100のシステム構成の一例を概略的に示す。1 shows an example of a system configuration of an access analysis system 100. アクセス解析システム100における情報処理の一例を概略的に示す。1 illustrates an example of information processing in the access analysis system 100. アクセス解析システム100における情報処理の一例を概略的に示す。1 illustrates an example of information processing in the access analysis system 100. データ通信制御サーバ102の内部構成の一例を概略的に示す。2 shows an example of the internal configuration of the data communication control server 102. リバースプロキシサーバ420の内部構成の一例を概略的に示す。4 illustrates an example of the internal configuration of a reverse proxy server 420. アクセス記録サーバ103の内部構成の一例を概略的に示す。2 shows an example of the internal configuration of the access record server 103. アクセス解析部450の内部構成の一例を概略的に示す。13 shows an example of an internal configuration of the access analysis unit 450. 判定基準決定部746の内部構成の一例を概略的に示す。13 shows an example of the internal configuration of a criterion determination unit 746. 推定モデル生成部946の内部構成の一例を概略的に示す。9 illustrates an example of an internal configuration of an estimation model generating unit 946. アクセス検知サーバ104の内部構成の一例を概略的に示す。2 illustrates an example of the internal configuration of the access detection server 104. アクセス解析システム100における情報処理の他の例を概略的に示す。13 illustrates an outline of another example of information processing in the access analysis system 100. アクセス解析システム100における情報処理の他の例を概略的に示す。13 illustrates an outline of another example of information processing in the access analysis system 100. コンピュータ3000のシステム構成の一例を概略的に示す。An example of the system configuration of a computer 3000 is shown in schematic form.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。 The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention. In the drawings, the same reference numbers may be used to designate the same or similar parts, and duplicate explanations may be omitted.

図1は、アクセス解析システム100のシステム構成の一例を概略的に示す。本実施形態においては、アクセス解析システム100が、通信端末110からコンテンツ配信サーバ120へのアクセスを検知する場合を例として、アクセス解析システム100の一例が説明される。 Figure 1 shows an example of the system configuration of an access analysis system 100. In this embodiment, an example of the access analysis system 100 is described using an example in which the access analysis system 100 detects access from a communication terminal 110 to a content distribution server 120.

通信端末110がコンテンツ配信サーバ120にアクセスする場合、例えば、通信端末110には、ローカルIPアドレス(ローカルIPと称される場合がある。)又はグローバルIPアドレス(グローバルIPと称される場合がある。)が割り当てられる。アクセス解析システム100の説明においてIPアドレスの種類を区別する必要がある場合、当該IPアドレスは、ローカルIPアドレス又はグローバルIPアドレスと表記される。一方、IPアドレスの種類を特に区別する必要がない場合、当該IPアドレス(ローカルIPアドレス又はグローバルIPアドレスである。)が、単にIPと表記され得る。 When the communication terminal 110 accesses the content distribution server 120, for example, the communication terminal 110 is assigned a local IP address (sometimes referred to as a local IP) or a global IP address (sometimes referred to as a global IP). When it is necessary to distinguish between types of IP addresses in the explanation of the access analysis system 100, the IP address is written as a local IP address or a global IP address. On the other hand, when there is no particular need to distinguish between types of IP addresses, the IP address (either a local IP address or a global IP address) may simply be written as IP.

本実施形態において、通信端末110は、ネットワーク12を介してデータ通信制御サーバ102に接続される。通信端末110は、例えば、ネットワーク12の一部を構成する無線通信ネットワークを介して、データ通信制御サーバ102に接続される。本実施形態において、データ通信制御サーバ102は、通信ネットワーク10と接続される。データ通信制御サーバ102は、通信ネットワーク10及びネットワーク12を接続する接続点として機能し得る。これにより、通信端末110は、通信ネットワーク10及びネットワーク12を介して、通信ネットワーク10に接続される各種の機器との間で情報を送受することができる。通信端末110は、例えば、通信ネットワーク10及びネットワーク12を介してコンテンツ配信サーバ120にアクセスすることができる。 In this embodiment, the communication terminal 110 is connected to the data communication control server 102 via the network 12. The communication terminal 110 is connected to the data communication control server 102, for example, via a wireless communication network that constitutes part of the network 12. In this embodiment, the data communication control server 102 is connected to the communication network 10. The data communication control server 102 can function as a connection point that connects the communication network 10 and the network 12. This allows the communication terminal 110 to send and receive information between various devices connected to the communication network 10, via the communication network 10 and the network 12. The communication terminal 110 can access the content distribution server 120, for example, via the communication network 10 and the network 12.

本実施形態において、通信端末110が、通信ネットワーク10を介して他の情報処理装置と情報を送受する場合、データ通信制御サーバ102に割り当てられたグローバルIPアドレスを用いて、通信端末110の通信が制御される。他の情報処理装置としては、アクセス検知サーバ104、コンテンツ配信サーバ120、広告配信システム130などが例示される。 In this embodiment, when the communication terminal 110 transmits and receives information to and from other information processing devices via the communication network 10, the communication of the communication terminal 110 is controlled using a global IP address assigned to the data communication control server 102. Examples of other information processing devices include the access detection server 104, the content distribution server 120, and the advertisement distribution system 130.

ここで、単一のネットワーク12に対して、複数のデータ通信制御サーバ102が接続される場合がある。この場合、複数のデータ通信制御サーバ102のそれぞれに対して、異なるグローバルIPが割り当てられる。 Here, multiple data communication control servers 102 may be connected to a single network 12. In this case, a different global IP is assigned to each of the multiple data communication control servers 102.

通信端末110は、任意の条件に応じて、接続するデータ通信制御サーバ102を変更することができる。一実施形態において、例えば、通信端末110と、接続中のデータ通信制御サーバ102との接続時間の長さが予め定められた値以上となった場合、通信端末110は、接続先を変更して、他のデータ通信制御サーバ102に接続する。他の実施形態において、例えば、通信端末110が移動した結果、通信端末110と、接続中のデータ通信制御サーバ102との物理的距離が予め定められた値以上となった場合、通信端末110は、接続先を変更して、接続中のデータ通信制御サーバ102よりも近くに存在する他のデータ通信制御サーバ102に接続する。 The communication terminal 110 can change the data communication control server 102 to which it is connected according to any condition. In one embodiment, for example, if the length of connection time between the communication terminal 110 and the currently connected data communication control server 102 exceeds a predetermined value, the communication terminal 110 changes the connection destination and connects to another data communication control server 102. In another embodiment, for example, if the communication terminal 110 moves and the physical distance between the communication terminal 110 and the currently connected data communication control server 102 exceeds a predetermined value, the communication terminal 110 changes the connection destination and connects to another data communication control server 102 that is closer than the currently connected data communication control server 102.

ところで、データ通信制御サーバ102と、通信端末110との間では、データ通信制御サーバ102が通信端末110に割り当てたローカルIPアドレスを用いて、通信端末110の通信が制御される。そのため、データ通信制御サーバ102は、上記の他の情報処理装置にアクセスした通信端末110を特定することができる。 The communication between the data communication control server 102 and the communication terminal 110 is controlled by using the local IP address assigned to the communication terminal 110 by the data communication control server 102. Therefore, the data communication control server 102 can identify the communication terminal 110 that has accessed the other information processing device.

一方、上記の他の情報処理装置は、データ通信制御サーバ102を介して当該他の情報処理装置にアクセスした通信端末110のIPアドレスを用いて、当該他の情報処理装置にアクセスしている通信端末110を継続的に精度よく特定することができない。その理由は下記のとおりである。 On the other hand, the other information processing device cannot continuously and accurately identify the communication terminal 110 that is accessing the other information processing device by using the IP address of the communication terminal 110 that has accessed the other information processing device via the data communication control server 102. The reason for this is as follows.

(通信端末110にローカルIPが割り当てられる場合)
データ通信制御サーバ102は、通信端末110に割り当てるローカルIPを任意のタイミングにおいて変更し得る。例えば、データ通信制御サーバ102は、通信端末110がデータ通信制御サーバ102へ接続要求を行うごとに、通信端末110に割り当てるローカルIPを変更する。データ通信制御サーバ102は、定期的に、通信端末110に割り当てるローカルIPを変更してもよい。
(When a local IP is assigned to the communication terminal 110)
The data communication control server 102 may change the local IP assigned to the communication terminal 110 at any timing. For example, the data communication control server 102 changes the local IP assigned to the communication terminal 110 every time the communication terminal 110 makes a connection request to the data communication control server 102. The data communication control server 102 may also change the local IP assigned to the communication terminal 110 periodically.

また、2以上の通信端末110が、同時期に、単一のデータ通信制御サーバ102を介して他の情報処理装置と通信する場合、上記のデータ通信制御サーバ102は、例えば、2以上の通信端末110のそれぞれに対して異なるローカルIPを割り当てる。上記のデータ通信制御サーバ102は、NAT(Network Address Translation)、NAPT(Network Address Port Translation)などの既知の技術を用いて、2以上の通信端末110のそれぞれに割り当てられたローカルIPを、例えば、上記のデータ通信制御サーバ102に割り当てられたグローバルIPに変換する(NAT、NAPTなどの情報処理の総称として、NAT処理という用語が用いられる場合がある)。 In addition, when two or more communication terminals 110 communicate with other information processing devices via a single data communication control server 102 at the same time, the data communication control server 102 assigns, for example, different local IPs to each of the two or more communication terminals 110. The data communication control server 102 converts the local IPs assigned to each of the two or more communication terminals 110 into, for example, a global IP assigned to the data communication control server 102 using known technologies such as NAT (Network Address Translation) and NAPT (Network Address Port Translation) (the term NAT processing is sometimes used as a general term for information processing such as NAT and NAPT).

上記の他の情報処理装置は、データ通信制御サーバ102を介して当該他の情報処理装置にアクセスした通信端末110のグローバルIPを取得することができる。しかしながら、上述されたとおり、上記のグローバルIPは、本来、通信端末110が接続中のデータ通信制御サーバ102に割り当てられたIPアドレスである。そのため、上記の他の情報処理装置は、当該情報処理装置にアクセスした通信端末110のグローバルIPを用いて、一の通信端末110からの通信であるか否かを継続的に確認することができない。 The other information processing device can obtain the global IP of the communication terminal 110 that has accessed the other information processing device via the data communication control server 102. However, as described above, the global IP is originally an IP address assigned to the data communication control server 102 to which the communication terminal 110 is connected. Therefore, the other information processing device cannot continuously check whether the communication is from one communication terminal 110 by using the global IP of the communication terminal 110 that has accessed the information processing device.

(通信端末110にグローバルIPが割り当てられる場合)
上記の例においては、1以上の通信端末110のそれぞれが、通信端末110が接続しているデータ通信制御サーバ102に割り当てられたグローバルIPを用いて、上記の他の情報処理装置との間で情報をやり取りする場合を例として、上記の他の情報処理装置が当該情報処理装置にアクセスしている通信端末110を継続的に特定することが難しい理由が説明された。他の実施形態において、1以上の通信端末110のそれぞれに、直接、グローバルIPが割り当てられる場合がある。例えば、IPv4からIPv6への移行が進むことで、全ての端末に個別のグローバルIPが割り当てられ得る。
(When a global IP is assigned to the communication terminal 110)
In the above example, the reason why it is difficult for the other information processing device to continuously identify the communication terminal 110 that is accessing the information processing device has been explained by taking as an example a case where each of one or more communication terminals 110 exchanges information with the other information processing device using a global IP assigned to the data communication control server 102 to which the communication terminal 110 is connected. In another embodiment, a global IP may be directly assigned to each of one or more communication terminals 110. For example, as the transition from IPv4 to IPv6 progresses, an individual global IP may be assigned to each terminal.

この場合、通信端末110と他の情報処理装置との通信において、通信経路ごとに異なるグローバルIPが割り当てられ得る。例えば、特定の通信端末110が第1のデータ通信制御サーバ102に接続する場合と、当該特定の通信端末110が第2のデータ通信制御サーバ102に接続する場合とで、異なるグローバルIPが用いられ得る。このように、IPv6環境であっても、通信端末110と、IPアドレスとの対応関係が常に固定されているとは限らない。そのため、上記の他の情報処理装置が、当該情報処理装置にアクセスする通信端末110のグローバルIPに基づいて、特定の通信端末110からのアクセスを継続的に識別し続けることは難しい。 In this case, in communication between the communication terminal 110 and the other information processing device, a different global IP may be assigned for each communication path. For example, a different global IP may be used when a specific communication terminal 110 connects to the first data communication control server 102 and when the specific communication terminal 110 connects to the second data communication control server 102. In this way, even in an IPv6 environment, the correspondence between the communication terminal 110 and the IP address is not always fixed. Therefore, it is difficult for the other information processing device to continuously identify access from a specific communication terminal 110 based on the global IP of the communication terminal 110 that accesses the information processing device.

(本実施形態の概要)
これに対して、本実施形態によれば、アクセス解析システム100は、広告配信、Webビーコン(トラッキングピクセル、トラッキングコードなどと称される場合もある。)などの仕組みを利用して、通信端末110がコンテンツ配信サーバ120又は広告配信システム130にアクセスしたときに、通信端末110からアクセス検知サーバ104に信号(受信確認信号と称される場合がある。)を送信させる。これにより、アクセス検知サーバ104は、通信端末110によるコンテンツ配信サーバ120又は広告配信システム130へのアクセスを検知することができる。
(Outline of this embodiment)
In contrast, according to the present embodiment, the access analysis system 100 uses mechanisms such as advertisement distribution and Web beacons (which may also be referred to as tracking pixels, tracking codes, etc.) to cause the communication terminal 110 to transmit a signal (which may also be referred to as a reception confirmation signal) to the access detection server 104 when the communication terminal 110 accesses the content distribution server 120 or the advertisement distribution system 130. This allows the access detection server 104 to detect access by the communication terminal 110 to the content distribution server 120 or the advertisement distribution system 130.

このとき、受信確認信号の送信元のIPアドレスはグローバルIPであり、上述されたとおり、当該グローバルIPと、通信端末110の端末識別情報とを紐づけることは容易ではない。そこで、本実施形態によれば、アクセス検知サーバ104が、通信端末110によるコンテンツ配信サーバ120又は広告配信システム130へのアクセスを検知した場合、アクセス検知サーバ104は、上記の受信確認信号をデータ通信制御サーバ102にリダイレクトさせるための命令(リダイレクト通知と称される場合がある。)を、通信端末110に送信する。 At this time, the IP address of the sender of the receipt confirmation signal is a global IP, and as described above, it is not easy to link the global IP to the terminal identification information of the communication terminal 110. Therefore, according to this embodiment, when the access detection server 104 detects access by the communication terminal 110 to the content distribution server 120 or the advertisement distribution system 130, the access detection server 104 transmits a command (sometimes called a redirect notification) to the communication terminal 110 to redirect the above-mentioned receipt confirmation signal to the data communication control server 102.

通信端末110がリダイレクト通知を受信すると、通信端末110は、受信確認信号をデータ通信制御サーバ102に送信する。このとき、受信確認信号の送信元のアドレスは、通信端末110に割り当てられたIPアドレスである。データ通信制御サーバ102は、通信端末110に割り当てられたIPと、通信端末110の端末識別情報との対応関係を把握しているので、データ通信制御サーバ102は、受信確認信号を送信した通信端末110を特定することができる。 When the communication terminal 110 receives the redirect notification, the communication terminal 110 transmits an acknowledgment signal to the data communication control server 102. At this time, the address of the sender of the acknowledgment signal is the IP address assigned to the communication terminal 110. Since the data communication control server 102 is aware of the correspondence between the IP assigned to the communication terminal 110 and the terminal identification information of the communication terminal 110, the data communication control server 102 can identify the communication terminal 110 that transmitted the acknowledgment signal.

本実施形態において、データ通信制御サーバ102は、受信確認信号の受信時刻と、受信確認信号を送信した通信端末110の端末識別情報とを対応付けたアクセスログをアクセス記録サーバ103に送信する。アクセス記録サーバ103は、データ通信制御サーバ102から受信したアクセスログを格納する。 In this embodiment, the data communication control server 102 transmits to the access recording server 103 an access log that associates the time of receipt of the receipt confirmation signal with the terminal identification information of the communication terminal 110 that transmitted the receipt confirmation signal. The access recording server 103 stores the access log received from the data communication control server 102.

本実施形態においては、アクセス記録サーバ103がネットワーク12を介してデータ通信制御サーバ102と接続される場合を例として、アクセス解析システム100の概要が説明される。しかしながら、アクセス記録サーバ103は、本実施形態に限定されない。他の実施形態において、アクセス記録サーバ103は、通信ネットワーク10を介してデータ通信制御サーバ102と接続される。さらに他の実施形態において、アクセス記録サーバ103は、データ通信制御サーバ102と同一の機器上に設置されてよい。 In this embodiment, an overview of the access analysis system 100 is described using as an example a case where the access record server 103 is connected to the data communication control server 102 via the network 12. However, the access record server 103 is not limited to this embodiment. In other embodiments, the access record server 103 is connected to the data communication control server 102 via the communication network 10. In still other embodiments, the access record server 103 may be installed on the same device as the data communication control server 102.

特定の通信端末110のアクセスに関するデータが、ある程度の期間にわたって蓄積されると、当該データを解析することで、当該特定の通信端末110のコンテンツ配信サーバ120へのアクセスの仕方に特定のパターン(アクセスパターンと称される場合がある。)が見い出される場合がある。また、複数の通信端末110のアクセスに関するデータが、ある程度の期間にわたって蓄積されると、特定のアクセスパターンと、通信端末110のユーザの生活又は行動のパターン(生活パターンと称される場合がある。)との間に相関関係が見い出される場合がある。生活パターンとしては、起床時刻、就寝時刻、勤務の時間帯、通勤の時間帯、自宅又は勤務先における固定インターネット回線の契約の有無などが例示される。 When data on the access of a particular communication terminal 110 is accumulated over a certain period of time, a particular pattern (sometimes referred to as an access pattern) in the way that particular communication terminal 110 accesses the content distribution server 120 may be found by analyzing the data. In addition, when data on the access of multiple communication terminals 110 is accumulated over a certain period of time, a correlation may be found between the particular access pattern and the life or behavior pattern (sometimes referred to as a lifestyle pattern) of the user of the communication terminal 110. Examples of lifestyle patterns include wake-up time, bedtime, working hours, commuting hours, and whether or not the user has a fixed Internet line contract at home or at work.

各ユーザの生活パターンは、例えば、広告配信においてユーザの属性を決定する際に利用される。例えば、広告配信システム130は、各ユーザの生活パターンに関する情報を利用することで、固定インターネット回線が未契約である可能性が高いユーザに対して、固定インターネット回線に関する広告を配信することができる。 The lifestyle patterns of each user are used, for example, when determining the attributes of the user in advertisement delivery. For example, the advertisement delivery system 130 can use information about the lifestyle patterns of each user to deliver advertisements related to fixed Internet lines to users who are likely not yet contracted for a fixed Internet line.

以上のとおり、本実施形態によれば、アクセス解析システム100は、例えば、1以上の通信端末110のそれぞれについて、各種のサービスを提供するサーバへのアクセスパターンを特定することができる。特に、アクセス解析システム100は、通信の秘密を害することなく、1以上の通信端末110のそれぞれのアクセスパターンを解析することができる。 As described above, according to this embodiment, the access analysis system 100 can, for example, identify access patterns to servers that provide various services for each of one or more communication terminals 110. In particular, the access analysis system 100 can analyze the access patterns of each of one or more communication terminals 110 without compromising the confidentiality of communications.

(別実施形態の一例)
本実施形態においては、リダイレクト通知が、受信確認信号をデータ通信制御サーバ102に直接送信させるための命令である場合を例として、アクセス解析システム100の概要が説明された。しかしながら、アクセス解析システム100は、本実施形態に限定されない。他の実施形態において、リダイレクト通知は、受信確認信号を間接的にデータ通信制御サーバ102に送信させるための命令であってもよい。
(An example of another embodiment)
In this embodiment, the overview of the access analysis system 100 has been described by taking as an example a case where the redirect notification is a command for directly transmitting an acknowledgment signal to the data communication control server 102. However, the access analysis system 100 is not limited to this embodiment. In other embodiments, the redirect notification may be a command for indirectly transmitting an acknowledgment signal to the data communication control server 102.

この場合、通信端末110がリダイレクト通知を受信すると、通信端末110は、例えば、受信確認信号を、一旦、データ通信制御サーバ102とは異なる他のサーバに送信する。上記の他のサーバが受信確認信号を受信すると、当該他のサーバは、受信確認信号をデータ通信制御サーバ102に転送する。上記の他のサーバは、ローカルネットワーク上(例えば、ネットワーク12上である。)に設けられてもよく、グローバルネットワーク上(例えば、通信ネットワーク10上である。)に設けられてもよい。これにより、例えば、データ通信制御サーバ102は、上記の他のサーバを介して、移動体回線からのリダイレクト及び固定回線からのリダイレクトの両方を受信又は取得することができる。 In this case, when the communication terminal 110 receives the redirect notification, the communication terminal 110, for example, first transmits an acknowledgment signal to another server different from the data communication control server 102. When the other server receives the acknowledgment signal, the other server transfers the acknowledgment signal to the data communication control server 102. The other server may be provided on a local network (for example, on network 12) or on a global network (for example, on communication network 10). This allows the data communication control server 102, for example, to receive or acquire both redirects from mobile lines and redirects from fixed lines via the other server.

(アクセス解析システム100の概要)
図1は、アクセス解析システム100のシステム構成の一例を概略的に示す。本実施形態において、アクセス解析システム100は、データ通信制御サーバ102と、アクセス記録サーバ103と、アクセス検知サーバ104とを備える。アクセス解析システム100は、複数のデータ通信制御サーバ102を備えてよい。アクセス解析システム100は、通信端末110、コンテンツ配信サーバ120及び広告配信システム130の少なくとも1つをさらに備えてもよい。本実施形態において、広告配信システム130は、SSPサーバ132と、DSPサーバ134と、広告サーバ136とを有する。
(Overview of the access analysis system 100)
1 shows an example of a system configuration of an access analysis system 100. In this embodiment, the access analysis system 100 includes a data communication control server 102, an access recording server 103, and an access detection server 104. The access analysis system 100 may include a plurality of data communication control servers 102. The access analysis system 100 may further include at least one of a communication terminal 110, a content distribution server 120, and an advertisement distribution system 130. In this embodiment, the advertisement distribution system 130 includes an SSP server 132, a DSP server 134, and an advertisement server 136.

本実施形態によれば、アクセス検知サーバ104が、通信端末110からコンテンツ配信サーバ120へのアクセスを検知する場合を例として、アクセス解析システム100の一例が説明される。本実施形態においては、通信端末110がコンテンツ配信サーバ120にコンテンツの送信を要求したときに、第三者配信(Third Party Ad Serving、3PASと称される場合がある。)により、広告配信システム130が、コンテンツ配信サーバ120の配信するコンテンツを媒体とする広告を配信する。 According to this embodiment, an example of the access analysis system 100 will be described taking as an example a case where the access detection server 104 detects access from the communication terminal 110 to the content distribution server 120. In this embodiment, when the communication terminal 110 requests the content distribution server 120 to transmit content, the advertisement distribution system 130 distributes advertisements using the content distributed by the content distribution server 120 as a medium by third-party distribution (sometimes referred to as Third Party Ad Serving, 3PAS).

一実施形態によれば、広告配信システム130が配信する広告にビーコンタグが埋め込まれている。この場合、アクセス検知サーバ104は、例えば、(i)通信端末110がコンテンツ配信サーバ120からコンテンツを受信し、通信端末110において広告タグが実行され、且つ、(ii)広告タグが実行されたことに応じて広告配信システム130が通信端末110に広告を配信し、通信端末110において広告中のビーコンタグが実行されたときに、通信端末110からコンテンツ配信サーバ120へのアクセスを検知する。 According to one embodiment, a beacon tag is embedded in the advertisement delivered by the advertisement delivery system 130. In this case, the access detection server 104 detects access from the communication terminal 110 to the content delivery server 120, for example, when (i) the communication terminal 110 receives content from the content delivery server 120, an advertisement tag is executed in the communication terminal 110, and (ii) the advertisement delivery system 130 delivers an advertisement to the communication terminal 110 in response to the execution of the advertisement tag, and the beacon tag in the advertisement is executed in the communication terminal 110.

他の実施形態によれば、コンテンツ配信サーバ120が配信するコンテンツに広告タグが埋め込まれている。この場合、アクセス検知サーバ104は、例えば、通信端末110がコンテンツ配信サーバ120からコンテンツを受信し、通信端末110において広告タグが実行されたときに、通信端末110からコンテンツ配信サーバ120へのアクセスを検知する。 According to another embodiment, an advertisement tag is embedded in the content distributed by the content distribution server 120. In this case, the access detection server 104 detects access from the communication terminal 110 to the content distribution server 120, for example, when the communication terminal 110 receives content from the content distribution server 120 and the advertisement tag is executed in the communication terminal 110.

さらに他の実施形態において、コンテンツ配信サーバ120が配信するコンテンツにビーコンタグ(トラッキングコードと称される場合もある。)が埋め込まれている。この場合、アクセス検知サーバ104は、例えば、通信端末110がコンテンツ配信サーバ120からコンテンツを受信し、通信端末110においてビーコンタグが実行されたときに、通信端末110からコンテンツ配信サーバ120へのアクセスを検知する。 In yet another embodiment, a beacon tag (sometimes called a tracking code) is embedded in the content distributed by the content distribution server 120. In this case, the access detection server 104 detects access from the communication terminal 110 to the content distribution server 120, for example, when the communication terminal 110 receives content from the content distribution server 120 and the beacon tag is executed in the communication terminal 110.

上述されたとおり、本実施形態において、通信端末110は、ネットワーク12を介して、通信ネットワーク10に接続される。また、単一のネットワーク12に対して、複数のデータ通信制御サーバ102が接続される得る。例えば、通信端末110のユーザが、自宅の固定インターネット回線の契約を締結している場合、通信端末110のユーザが自宅に滞在している期間中、通信端末110は、第1のデータ通信制御サーバ102を介して、通信ネットワーク10に接続される。一方、通信端末110のユーザが外出している期間中、通信端末110は、第2のデータ通信制御サーバ102を介して、通信ネットワーク10に接続される。第1のデータ通信制御サーバ102と、第2のデータ通信制御サーバ102とは、同一であってもよく、異なってもよい。 As described above, in this embodiment, the communication terminal 110 is connected to the communication network 10 via the network 12. In addition, multiple data communication control servers 102 may be connected to a single network 12. For example, if the user of the communication terminal 110 has signed a contract for a fixed Internet line at home, the communication terminal 110 is connected to the communication network 10 via the first data communication control server 102 while the user of the communication terminal 110 is staying at home. On the other hand, the communication terminal 110 is connected to the communication network 10 via the second data communication control server 102 while the user of the communication terminal 110 is out. The first data communication control server 102 and the second data communication control server 102 may be the same or different.

本実施形態において、通信ネットワーク10は、複数の装置の間で情報を伝送する。通信ネットワーク10は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。通信ネットワーク10は、インターネット、専用回線、無線通信網又はそれらの組み合わせであってもよい。通信ネットワーク10は、アドホックネットワークなどのP2Pネットワークを含んでもよい。 In this embodiment, the communication network 10 transmits information between multiple devices. The communication network 10 may be a transmission path for wired communication, a transmission path for wireless communication, or a combination thereof. The communication network 10 may be the Internet, a dedicated line, a wireless communication network, or a combination thereof. The communication network 10 may include a P2P network such as an ad-hoc network.

無線通信網における通信方式は、移動体通信方式であってもよく、無線データ通信方式であってもよい。移動体通信方式としては、3G方式、LTE方式、4G方式、5G方式、などを例示することができる。無線データ通信方式としては、ZigBee(登録商標)又はBluetooth(登録商標)のような無線PAN方式、WiFi(登録商標)のような無線LAN方式、WiMAX(登録商標)のような無線MAN方式、無線WAN方式などを例示することができる。 The communication method in the wireless communication network may be a mobile communication method or a wireless data communication method. Examples of the mobile communication method include the 3G method, the LTE method, the 4G method, and the 5G method. Examples of the wireless data communication method include a wireless PAN method such as ZigBee (registered trademark) or Bluetooth (registered trademark), a wireless LAN method such as WiFi (registered trademark), a wireless MAN method such as WiMAX (registered trademark), and a wireless WAN method.

本実施形態において、ネットワーク12は、複数の装置の間で情報を伝送する。ネットワーク12は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、それらの組み合わせであってもよい。ネットワーク12は、ローカルネットワークであってよい。 In this embodiment, the network 12 transmits information between multiple devices. The network 12 may be a transmission path for wired communication, a transmission path for wireless communication, or a combination of these. The network 12 may be a local network.

ネットワーク12は、例えば、通信端末110を、通信ネットワーク10の少なくとも一部を構成するインターネットに接続する。ネットワーク12における通信は、データ通信制御サーバ102によって制御される。上述されたとおり、データ通信制御サーバ102と、通信端末110との間では、データ通信制御サーバ102が通信端末110に割り当てたIPを用いて、通信端末110の通信が制御される。データ通信制御サーバ102が通信端末110に割り当てるIPは、ローカルIPであってもよく、グローバルIPであってもよい。 The network 12 connects, for example, the communication terminal 110 to the Internet, which constitutes at least a part of the communication network 10. Communications in the network 12 are controlled by the data communication control server 102. As described above, communications between the data communication control server 102 and the communication terminal 110 are controlled by the IP assigned to the communication terminal 110 by the data communication control server 102. The IP assigned to the communication terminal 110 by the data communication control server 102 may be a local IP or a global IP.

(アクセス解析システム100の各部の概要)
本実施形態において、データ通信制御サーバ102は、ネットワーク12におけるデータ通信を制御する。1以上のデータ通信制御サーバ102のそれぞれが、ネットワーク12を用いて、1以上の通信端末110のそれぞれとの間で情報を送受してよい。データ通信制御サーバ102は、異なるネットワークを接続し、当該ネットワークの間で通信を中継するための装置であってよい。具体的には、例えば、データ通信制御サーバ102は、ルータ、ゲートウェイなどのネットワーク装置である。
(Overview of each part of the access analysis system 100)
In this embodiment, the data communication control server 102 controls data communication in the network 12. Each of the one or more data communication control servers 102 may transmit and receive information to and from each of the one or more communication terminals 110 using the network 12. The data communication control server 102 may be a device for connecting different networks and relaying communications between the networks. Specifically, for example, the data communication control server 102 is a network device such as a router or a gateway.

上述されたとおり、一実施形態において、データ通信制御サーバ102は、1以上の通信端末110のそれぞれにローカルIPを割り当てる。他の実施形態において、1以上の通信端末110のそれぞれには、グローバルIPが割り当てられる。 As described above, in one embodiment, the data communication control server 102 assigns a local IP to each of the one or more communication terminals 110. In another embodiment, a global IP is assigned to each of the one or more communication terminals 110.

(通信端末110に直接割り当てられるIPがローカルIPである場合)
一実施形態において、データ通信制御サーバ102は、ネットワーク12を利用する1以上の通信端末110に対してローカルIPを割り当て、当該ローカルIPを利用してネットワーク12の内部における通信を制御する。また、データ通信制御サーバ102は、NAT処理を実行し、1以上の通信端末110に割り当てられたローカルIPを、データ通信制御サーバ102に割り当てられたグローバルIPに変換する。これにより、データ通信制御サーバ102は、ネットワーク12に接続された1以上の通信端末110を、インターネットに接続することができる。
(When the IP address directly assigned to the communication terminal 110 is a local IP address)
In one embodiment, the data communication control server 102 assigns local IPs to one or more communication terminals 110 that use the network 12, and uses the local IPs to control communications within the network 12. The data communication control server 102 also executes NAT processing to convert the local IPs assigned to the one or more communication terminals 110 into global IPs assigned to the data communication control server 102. This allows the data communication control server 102 to connect one or more communication terminals 110 connected to the network 12 to the Internet.

上述されたとおり、本実施形態において、データ通信制御サーバ102は、通信端末110がコンテンツ配信サーバ120又は広告配信システム130にアクセスしたときに、通信端末110から受信確認信号を受信する。本実施形態において、データ通信制御サーバ102及び通信端末110の間の通信は、ローカルIPにより制御されるので、データ通信制御サーバ102は、受信確認信号を送信した通信端末110のローカルIP(受信確認信号に関連して取得されたローカルIPアドレスと称される場合がある。)を取得することができる。上記の受信確認信号は、アクセス検知サーバ104が通信端末110に送信したリダイレクト通知に従って、データ通信制御サーバ102に送信された信号であってよい。 As described above, in this embodiment, the data communication control server 102 receives an acknowledgment signal from the communication terminal 110 when the communication terminal 110 accesses the content distribution server 120 or the advertisement distribution system 130. In this embodiment, communication between the data communication control server 102 and the communication terminal 110 is controlled by a local IP, so the data communication control server 102 can obtain the local IP (sometimes referred to as a local IP address obtained in relation to the acknowledgment signal) of the communication terminal 110 that sent the acknowledgment signal. The above-mentioned acknowledgment signal may be a signal sent to the data communication control server 102 in accordance with a redirect notification sent to the communication terminal 110 by the access detection server 104.

また、本実施形態において、データ通信制御サーバ102は、(i)1以上の通信端末110のそれぞれを識別する情報(端末識別情報、端末IDなどと称される場合がある)と、(ii)1以上の通信端末110のそれぞれに割り当てられたローカルIPアドレスとを対応付けて格納するデータベース(図1には図示されていない。)を参照して、受信確認信号に関連して取得されたローカルIPアドレスを割り当てられた通信端末110の端末識別情報を取得する。データ通信制御サーバ102は、受信確認信号の受信時刻と、受信確認信号を送信した通信端末110の端末識別情報とを対応付けて格納してよい。 In addition, in this embodiment, the data communication control server 102 refers to a database (not shown in FIG. 1) that stores (i) information identifying each of the one or more communication terminals 110 (which may be referred to as terminal identification information, terminal ID, etc.) and (ii) local IP addresses assigned to each of the one or more communication terminals 110 in association with each other, to acquire the terminal identification information of the communication terminal 110 to which the local IP address acquired in association with the receipt confirmation signal has been assigned. The data communication control server 102 may store the time of receipt of the receipt confirmation signal in association with the terminal identification information of the communication terminal 110 that transmitted the receipt confirmation signal.

(通信端末110に直接割り当てられるIPがグローバルIPである場合)
他の実施形態において、データ通信制御サーバ102は、ネットワーク12を利用する1以上の通信端末110のそれぞれにグローバルIPを割り当て、当該グローバルIPを利用してネットワーク12の内部における通信を制御する。また、データ通信制御サーバ102は、当該グローバルIPを用いて、ネットワーク12に接続された1以上の通信端末110を、インターネットに接続させることができる。
(When the IP address directly assigned to the communication terminal 110 is a global IP address)
In another embodiment, the data communication control server 102 assigns a global IP to each of one or more communication terminals 110 that use the network 12, and uses the global IP to control communications within the network 12. The data communication control server 102 can also use the global IP to connect one or more communication terminals 110 connected to the network 12 to the Internet.

本実施形態において、データ通信制御サーバ102は、通信端末110がコンテンツ配信サーバ120又は広告配信システム130にアクセスしたときに、通信端末110から受信確認信号を受信する。上記の受信確認信号は、アクセス検知サーバ104が通信端末110に送信したリダイレクト通知に従って、データ通信制御サーバ102に送信された信号であってよい。 In this embodiment, the data communication control server 102 receives a receipt confirmation signal from the communication terminal 110 when the communication terminal 110 accesses the content distribution server 120 or the advertisement distribution system 130. The receipt confirmation signal may be a signal sent to the data communication control server 102 in accordance with a redirect notification sent to the communication terminal 110 by the access detection server 104.

また、本実施形態において、データ通信制御サーバ102は、(i)1以上の通信端末110のそれぞれを識別する情報と、(ii)1以上の通信端末110のそれぞれに割り当てられたグローバルIPとを対応付けて格納するデータベースを参照して、受信確認信号に関連して取得されたグローバルIPを割り当てられた通信端末110の端末識別情報を取得する。データ通信制御サーバ102は、受信確認信号の受信時刻と、受信確認信号を送信した通信端末110の端末識別情報とを対応付けて格納してよい。 In addition, in this embodiment, the data communication control server 102 refers to a database that stores (i) information identifying each of the one or more communication terminals 110 and (ii) a global IP assigned to each of the one or more communication terminals 110 in association with each other, and acquires the terminal identification information of the communication terminal 110 to which the global IP acquired in association with the receipt confirmation signal is assigned. The data communication control server 102 may store the time of receipt of the receipt confirmation signal in association with the terminal identification information of the communication terminal 110 that transmitted the receipt confirmation signal.

本実施形態においては、主に、通信端末110に直接割り当てられるIPがローカルIPである場合を例として、アクセス解析システム100の詳細が説明される。しかしながら、本願明細書の記載に接した当業者であれば、通信端末110に直接割り当てられるIPがグローバルIPである場合であっても、(i)データ通信制御サーバ102が、NAT処理を実行するか否か、及び、(ii)1以上の通信端末110のそれぞれのローカルIP及び端末識別情報の対応関係を示す情報を格納するデータベースを用いて、ローカルIPから端末識別情報を特定する代わりに、1以上の通信端末110のそれぞれのグローバルIP及び端末識別情報の対応関係を示す情報を格納するデータベースを用いて、グローバルIPから端末識別情報を特定することを除き、通信端末110に直接割り当てられるIPがローカルIPである場合と同様の手順により情報処理が実行され得ることを理解することができる。データ通信制御サーバ102の詳細は後述される。 In this embodiment, the details of the access analysis system 100 are mainly described using the example of the IP directly assigned to the communication terminal 110 being a local IP. However, a person skilled in the art who has read the description of this specification can understand that even if the IP directly assigned to the communication terminal 110 is a global IP, information processing can be performed in the same manner as when the IP directly assigned to the communication terminal 110 is a local IP, except that (i) the data communication control server 102 determines whether or not to perform NAT processing, and (ii) instead of identifying the terminal identification information from the local IP using a database that stores information indicating the correspondence between the local IP and the terminal identification information of each of one or more communication terminals 110, the terminal identification information is identified from the global IP using a database that stores information indicating the correspondence between the global IP and the terminal identification information of each of one or more communication terminals 110. Details of the data communication control server 102 will be described later.

(端末識別情報)
端末識別情報は、アクセス解析システム100が1以上の通信端末110のそれぞれを一意に識別することができるものであればよく、その詳細は特に限定されない。端末識別情報としては、(a)通信端末に固有のID、(b)通信端末の契約者ごとに割り当てられた契約者に固有のID(契約者固有IDと称される場合がある。また、通信事業者によって、端末製造番号、ユーザID、iモード(登録商標)ID、サブスクライバID、EZ番号、端末シリアル番号などと称される場合がある)、(c)各種のサービス提供者が通信端末110のユーザに割り当てた識別情報、(d)各種のサービス提供者が通信端末110に割り当てたユニークな識別情報(ユニークIDと称される場合がある。)、(e)これらを暗号化して得られた情報などが例示される。
(Terminal Identification Information)
The details of the terminal identification information are not particularly limited as long as the access analysis system 100 can uniquely identify each of the one or more communication terminals 110. Examples of the terminal identification information include (a) an ID unique to the communication terminal, (b) an ID unique to the subscriber assigned to each subscriber of the communication terminal (sometimes referred to as a subscriber-specific ID. Also, depending on the communication carrier, it may be referred to as a terminal manufacturing number, a user ID, an i-mode (registered trademark) ID, a subscriber ID, an EZ number, a terminal serial number, etc.), (c) identification information assigned to the user of the communication terminal 110 by various service providers, (d) unique identification information assigned to the communication terminal 110 by various service providers (sometimes referred to as a unique ID), and (e) information obtained by encrypting these.

通信端末に固有のIDとしては、(i)通信端末110の製造業者が通信端末110に割り当てたID、(ii)各種のSIM(Subscriber Identity Module)カードに記録された通信端末に固有のID、(iii)Bluetooth(登録商標)対応デバイスを識別するためのBDアドレス(BD_ADDRなどと称される場合がある。)、(iv)ZigBee(登録商標)対応デバイスを識別するためのアドレスなどが例示される。通信端末110の製造業者が通信端末110に割り当てたIDとしては、UDID(Unique Device Identifier)、Android(登録商標)ID、MACアドレス、シリアルナンバーなどが例示される。 Examples of an ID unique to a communication terminal include (i) an ID assigned to the communication terminal 110 by the manufacturer of the communication terminal 110, (ii) an ID unique to the communication terminal recorded on various SIM (Subscriber Identity Module) cards, (iii) a BD address (sometimes referred to as BD_ADDR, etc.) for identifying a Bluetooth (registered trademark) compatible device, and (iv) an address for identifying a ZigBee (registered trademark) compatible device. Examples of an ID assigned to the communication terminal 110 by the manufacturer of the communication terminal 110 include a UDID (Unique Device Identifier), an Android (registered trademark) ID, a MAC address, and a serial number.

各種のサービス提供者が通信端末110のユーザに割り当てた識別情報としては、会員ID、電話番号、メールアドレス、IPアドレス、Webサービスのアカウント、WebサービスのログインIDなどが例示される。ユニークIDとしては、HTTP Cookie(単に、Cookieと称する場合がある。)を用いて管理される情報が例示される。Cookieを用いて管理される情報としては、通信端末を識別するための識別情報、セッションを識別するための識別情報などが例示される。 Examples of identification information assigned by various service providers to users of the communication terminal 110 include a member ID, a telephone number, an email address, an IP address, a web service account, and a web service login ID. Examples of unique IDs include information managed using an HTTP cookie (sometimes simply referred to as a cookie). Examples of information managed using a cookie include identification information for identifying a communication terminal, identification information for identifying a session, and the like.

端末識別情報は、ハッシュ化されたIMSI又はハッシュ化されたMACアドレスであってよい。これにより、個々のユーザを特定することなく、通信端末ごとのアクセスパターンなどが解析され得る。 The terminal identification information may be a hashed IMSI or a hashed MAC address. This allows the access patterns of each communication terminal to be analyzed without identifying individual users.

本実施形態において、アクセス記録サーバ103は、各種の情報を格納する。一実施形態において、アクセス記録サーバ103は、アクセス解析システム100における情報処理に用いられる各種の情報を格納する。他の実施形態において、アクセス記録サーバ103は、アクセス解析システム100の情報処理において生成された各種の情報を格納する。アクセス記録サーバ103の詳細は後述される。 In this embodiment, the access record server 103 stores various types of information. In one embodiment, the access record server 103 stores various types of information used in information processing in the access analysis system 100. In another embodiment, the access record server 103 stores various types of information generated in information processing in the access analysis system 100. Details of the access record server 103 will be described later.

本実施形態において、アクセス検知サーバ104は、通信端末110によるコンテンツ配信サーバ120又は広告配信システム130へのアクセスを検知する。上述されたとおり、本実施形態において、アクセス検知サーバ104は、通信端末110がコンテンツ配信サーバ120又は広告配信システム130にアクセスしたときに、通信端末110から受信確認信号を受信する。アクセス検知サーバ104及び通信端末110の間の通信は、グローバルIPにより制御されるので、アクセス検知サーバ104は、受信確認信号を送信した通信端末110のグローバルIP(受信確認信号に関連して取得されたグローバルIPアドレスと称される場合がある。)を取得することができる。 In this embodiment, the access detection server 104 detects access by the communication terminal 110 to the content distribution server 120 or the advertisement distribution system 130. As described above, in this embodiment, the access detection server 104 receives a receipt confirmation signal from the communication terminal 110 when the communication terminal 110 accesses the content distribution server 120 or the advertisement distribution system 130. Since communication between the access detection server 104 and the communication terminal 110 is controlled by a global IP, the access detection server 104 can obtain the global IP (sometimes referred to as a global IP address obtained in association with the receipt confirmation signal) of the communication terminal 110 that transmitted the receipt confirmation signal.

また、本実施形態において、アクセス検知サーバ104は、受信確認信号に関連して取得されたグローバルIPアドレスを割り当てられた通信事業者を特定する。例えば、アクセス検知サーバ104は、(i)1以上のグローバルIPアドレスと、(ii)各グローバルIPアドレスを割り当てられた通信事業者を特定するための情報とを対応付けて格納するデータベース(図示されていない。)を参照して、受信確認信号に関連して取得されたグローバルIPアドレスを割り当てられた通信事業者を特定する。通信事業者を特定するための情報としては、通信事業者の名称、通信事業者を一意に識別するための識別情報などが例示される。 In addition, in this embodiment, the access detection server 104 identifies the telecommunications carrier to which the global IP address acquired in association with the receipt confirmation signal has been assigned. For example, the access detection server 104 refers to a database (not shown) that stores (i) one or more global IP addresses and (ii) information for identifying the telecommunications carrier to which each global IP address has been assigned, in association with each other, to identify the telecommunications carrier to which the global IP address acquired in association with the receipt confirmation signal has been assigned. Examples of information for identifying the telecommunications carrier include the name of the telecommunications carrier and identification information for uniquely identifying the telecommunications carrier.

アクセス検知サーバ104は、1以上の通信事業者のそれぞれについて、当該通信事業者を特定するための情報と、当該通信事業者に対して各種の通知又は情報を送信するための情報(通信事業者のアドレスと称される場合がある)とを対応付けて格納するデータベース(図示されていない。)を参照して、受信確認信号に関連して取得されたグローバルIPアドレスを割り当てられた通信事業者のアドレスを取得してよい。 The access detection server 104 may refer to a database (not shown) that stores, for each of one or more telecommunications carriers, information for identifying the telecommunications carrier in association with information for sending various notifications or information to the telecommunications carrier (sometimes referred to as the address of the telecommunications carrier), and obtain the address of the telecommunications carrier to which the global IP address obtained in association with the receipt confirmation signal has been assigned.

通信事業者のアドレスが、通信事業者を特定するための情報として用いられてもよい。この場合、アクセス検知サーバ104は、例えば、(i)1以上のグローバルIPアドレスと、(ii)各グローバルIPアドレスを割り当てられた通信事業者のアドレスとを対応付けて格納するデータベース(図示されていない。)を参照して、受信確認信号に関連して取得されたグローバルIPアドレスを割り当てられた通信事業者のアドレスを取得する。 The address of the telecommunications carrier may be used as information for identifying the telecommunications carrier. In this case, the access detection server 104, for example, refers to a database (not shown) that stores (i) one or more global IP addresses and (ii) the addresses of the telecommunications carriers to which each global IP address is assigned, in association with each other, to acquire the address of the telecommunications carrier to which the global IP address acquired in association with the reception confirmation signal is assigned.

本実施形態において、アクセス検知サーバ104は、予め定められたアドレスに対するリダイレクトを通信端末110に実行させるための命令を、通信端末110に送信する。例えば、上記の特定された通信事業者が予め定められた通信事業者であった場合、アクセス検知サーバ104は、上記の命令を通信端末110に送信する。一実施形態によれば、アクセス検知サーバ104は、上記の通信事業者のアドレスに受信確認信号をリダイレクトさせるためのリダイレクト通知を、受信確認信号を送信した通信端末110に送信する。他の実施形態によれば、上記の特定された通信事業者が予め定められた通信事業者であった場合、デフォルトのアドレス(例えば、データ通信制御サーバ102を示すアドレスである。)に受信確認信号をリダイレクトさせるためのリダイレクト通知を、受信確認信号を送信した通信端末110に送信する。アクセス検知サーバ104の詳細は後述される。 In this embodiment, the access detection server 104 transmits to the communication terminal 110 a command to cause the communication terminal 110 to execute a redirect to a predetermined address. For example, if the above-mentioned specified communication carrier is a predetermined communication carrier, the access detection server 104 transmits the above-mentioned command to the communication terminal 110. According to one embodiment, the access detection server 104 transmits to the communication terminal 110 that transmitted the receipt confirmation signal a redirect notification to cause the communication terminal 110 to redirect the receipt confirmation signal to the address of the above-mentioned communication carrier. According to another embodiment, if the above-mentioned specified communication carrier is a predetermined communication carrier, the access detection server 104 transmits to the communication terminal 110 that transmitted the receipt confirmation signal a redirect notification to cause the communication terminal 110 to redirect the receipt confirmation signal to a default address (e.g., an address indicating the data communication control server 102). Details of the access detection server 104 will be described later.

本実施形態において、通信端末110は、他の情報処理装置との間で情報を送受することのできる機器であればよく、その詳細は特に限定されない。通信端末110は、複数の通信方式に対応してもよい。例えば、通信端末は、3G方式、LTE方式、4G方式などの移動体通信方式と、無線LAN方式、無線MAN方式などの無線通信方式との両方の通信方式に対応する。通信端末110は、携帯端末であってよい。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。 In this embodiment, the communication terminal 110 may be any device capable of transmitting and receiving information to and from other information processing devices, and the details thereof are not particularly limited. The communication terminal 110 may support multiple communication methods. For example, the communication terminal supports both mobile communication methods such as the 3G method, the LTE method, and the 4G method, and wireless communication methods such as the wireless LAN method and the wireless MAN method. The communication terminal 110 may be a mobile terminal. Examples of the mobile terminal include a mobile phone, a smartphone, a PDA, a tablet, a notebook computer or a laptop computer, and a wearable computer.

本実施形態において、コンテンツ配信サーバ120は、各種のコンテンツの配信を管理する。コンテンツ配信サーバ120は、通信端末110から、特定のコンテンツの送信に関する要求を受け付ける。コンテンツ配信サーバ120は、上記の要求を送信した通信端末110に、上記の特定のコンテンツを送信する。 In this embodiment, the content distribution server 120 manages the distribution of various types of content. The content distribution server 120 accepts a request for transmission of specific content from the communication terminal 110. The content distribution server 120 transmits the specific content to the communication terminal 110 that transmitted the request.

コンテンツはデジタルデータであればよく、当該コンテンツの種類及び内容は特に限定されない。コンテンツとしては、Webページ、電子メール、電子掲示板、SNSページ、画像、音声、及び、音楽、並びに、これらに関連して提示される広告の少なくとも1つのデータが例示される。電子メールは、HTMLメールであってよい。上記の各種のデータに関連して提示される広告としては、各種のデータの少なくとも一部を媒体として、通信端末110のユーザに提示される広告が例示される。 The content may be digital data, and there are no particular limitations on the type and content. Examples of content include at least one of the following data: web pages, e-mails, electronic bulletin boards, SNS pages, images, sounds, and music, as well as advertisements presented in association with these. The e-mails may be HTML mail. Examples of advertisements presented in association with the above various data include advertisements presented to the user of the communication terminal 110 using at least a portion of the various data as a medium.

コンテンツには、広告枠が設定されていてもよい。コンテンツには、広告タグ、又は、ビーコンタグ若しくはトラッキングコードが配されていてもよい。広告タグ、ビーコンタグ又はトラッキングコードは、例えば、Javascript(登録商標)により作成される。 The content may have an advertising space set therein. The content may have an advertising tag, a beacon tag, or a tracking code arranged therein. The advertising tag, the beacon tag, or the tracking code may be created, for example, by Javascript (registered trademark).

コンテンツに配された広告タグ、ビーコンタグ又はトラッキングコードは、通信端末110が当該コンテンツを受信したときに、通信端末110に受信される。また、コンテンツに配された広告タグ、ビーコンタグ又はトラッキングコードは、通信端末110が当該コンテンツを実行するときに、通信端末110において実行される。 The advertisement tag, beacon tag, or tracking code placed in the content is received by the communication terminal 110 when the communication terminal 110 receives the content. In addition, the advertisement tag, beacon tag, or tracking code placed in the content is executed by the communication terminal 110 when the communication terminal 110 executes the content.

本実施形態において、広告配信システム130は、広告を配信する。広告は、通信端末110のユーザに対して告知される情報であればよく、当該広告の内容は特に限定されない。広告は、広告提供者(広告主と称される場合がある。)の商品又はサービスに関する情報であってもよい。商品又はサービスに関する情報は、商品又はサービスの割引情報(クーポン情報と称される場合がある。)、イベントの告知情報などであってよい。 In this embodiment, the advertisement distribution system 130 distributes advertisements. The advertisement may be information that is notified to the user of the communication terminal 110, and the content of the advertisement is not particularly limited. The advertisement may be information about a product or service of the advertisement provider (sometimes referred to as an advertiser). The information about the product or service may be discount information for the product or service (sometimes referred to as coupon information), event announcement information, etc.

商品又はサービスに関する情報の他の例としては、広告提供者が公共交通機関である場合、広告情報は、運休情報、遅延情報、渋滞情報などであってよい。また、広告提供者が天気予報サービスを提供する事業者又は行政機関である場合、広告情報は、局所的な豪雨、落雷、突風などに関する警報又は注意報であってよい。広告情報は、災害に関する情報であってもよい。広告情報は、特定の地域に関する情報であってもよい。 As another example of information related to a product or service, if the advertising provider is a public transportation company, the advertising information may be information about service suspensions, delays, traffic congestion, etc. Furthermore, if the advertising provider is a business or government agency that provides weather forecast services, the advertising information may be warnings or alerts regarding localized heavy rain, lightning strikes, wind gusts, etc. The advertising information may be information related to disasters. The advertising information may be information related to a specific region.

本実施形態において、SSPサーバ132は、通信端末110から広告要求を取得する。広告要求は、例えば、通信端末110がコンテンツに配された広告タグを実行した場合に、通信端末110からSSPサーバ132に送信される。 In this embodiment, the SSP server 132 acquires an advertisement request from the communication terminal 110. The advertisement request is sent from the communication terminal 110 to the SSP server 132, for example, when the communication terminal 110 executes an advertisement tag placed in content.

上述されたとおり、通信端末110は、コンテンツの受信に関連して、当該コンテンツに配された広告タグ、ビーコンタグ又はトラッキングコードを受信する。また、通信端末110がコンテンツを実行したときに、広告タグ、ビーコンタグ又はトラッキングコードも実行される。 As described above, in connection with receiving the content, the communication terminal 110 receives the advertisement tag, beacon tag, or tracking code placed in the content. In addition, when the communication terminal 110 executes the content, the advertisement tag, beacon tag, or tracking code is also executed.

広告要求には、例えば、(i)通信端末110のドメイン、IPアドレス、OS、ブラウザなど通信端末110に関する情報と、(ii)コンテンツ配信サーバ120のドメイン、コンテンツカテゴリ、広告表示領域を識別する広告枠ID、広告サイズなど広告に関する情報とが含まれる。通信端末110のブラウザが第三者クッキーの読み書きを許可しており、SSPサーバ132が過去にクッキーを書き込んでいた場合、広告要求のヘッダには、SSPサーバ132のドメインに関するクッキーが含まれ得る。 The advertisement request includes, for example, (i) information about the communication terminal 110, such as the domain, IP address, OS, and browser of the communication terminal 110, and (ii) information about the advertisement, such as the domain of the content distribution server 120, the content category, an advertisement space ID that identifies the advertisement display area, and the advertisement size. If the browser of the communication terminal 110 allows the reading and writing of third-party cookies and the SSP server 132 has written a cookie in the past, the header of the advertisement request may include a cookie related to the domain of the SSP server 132.

通信端末110に直接割り当てられるIPがローカルIPである場合、広告要求に含まれる通信端末110のIPアドレスは、例えば、NAT処理により生成されたグローバルIPである。通信端末110に直接割り当てられるIPがグローバルIPである場合、広告要求に含まれる通信端末110のIPアドレスは、例えば、通信端末110に直接割り当てられたグローバルIPである。 If the IP directly assigned to the communication terminal 110 is a local IP, the IP address of the communication terminal 110 included in the advertisement request is, for example, a global IP generated by NAT processing. If the IP directly assigned to the communication terminal 110 is a global IP, the IP address of the communication terminal 110 included in the advertisement request is, for example, a global IP directly assigned to the communication terminal 110.

本実施形態において、SSPサーバ132は、通信端末110から広告要求を受信したことに応じて、入札要求(ビッドリクエストと称される場合がある。)を生成し、当該入札要求を1以上のDSPサーバ134に送信する。SSPサーバ132は、1以上のDSPサーバ134のそれぞれから、上記の入札要求に対する入札応答(ビッドレスポンスと称される場合がある。)を取得する。SSPサーバ132は、オークション処理を実行して、1以上のDSPサーバ134の中から、広告を配信する権利を落札した勝者DSPを決定する。SSPサーバ132は、広告要求に対する応答として、勝者DSPの広告タグを通信端末110に送信する。 In this embodiment, in response to receiving an advertisement request from the communication terminal 110, the SSP server 132 generates a bidding request (sometimes referred to as a bid request) and transmits the bidding request to one or more DSP servers 134. The SSP server 132 obtains a bidding response (sometimes referred to as a bid response) to the above-mentioned bidding request from each of the one or more DSP servers 134. The SSP server 132 executes an auction process to determine a winning DSP from among the one or more DSP servers 134 that has won the right to distribute the advertisement. The SSP server 132 transmits the advertisement tag of the winning DSP to the communication terminal 110 as a response to the advertisement request.

本実施形態において、DSPサーバ134は、複数のアドエクスチェンジ又はアドネットワークを一元管理する広告配信側のプラットフォーム(Demand-Side Platform;DSP)を提供する。DSPサーバ134は、例えば、1又は複数の広告サーバ136が提供する広告を管理する。本実施形態において、DSPサーバ134は、SSPサーバ132と連携して、RTB(Real-Time Bidding)取引を実現する。本実施形態において、1以上のDSPサーバ134のそれぞれは、SSPサーバ132からのビッドリクエストに応じて、1以上のDSPサーバ134のそれぞれが管理する複数の広告を対象としてオークションを実行する。その後、上記のオークションの勝者広告に関する情報を、ビッドレスポンスとして、SSPサーバ132に送信する。 In this embodiment, the DSP server 134 provides a demand-side platform (DSP) that centrally manages multiple ad exchanges or ad networks. The DSP server 134 manages, for example, advertisements provided by one or more advertisement servers 136. In this embodiment, the DSP server 134 cooperates with the SSP server 132 to realize RTB (Real-Time Bidding) transactions. In this embodiment, each of the one or more DSP servers 134 executes an auction for multiple advertisements managed by each of the one or more DSP servers 134 in response to a bid request from the SSP server 132. Then, information regarding the winning advertisement of the above auction is transmitted to the SSP server 132 as a bid response.

本実施形態において、広告サーバ136は、広告のデータを格納し、広告の配信を管理する。広告サーバ136は、通信端末110からの要求に応じて、通信端末110に広告情報を配信する。なお、広告の配信方法は特に限定されない。他の実施形態において、広告サーバ136が、DSPサーバ134からの要求に応じて、通信端末110に広告情報を配信してもよい。 In this embodiment, the advertisement server 136 stores advertisement data and manages the distribution of advertisements. The advertisement server 136 distributes advertisement information to the communication terminal 110 in response to a request from the communication terminal 110. Note that the method of distributing advertisements is not particularly limited. In other embodiments, the advertisement server 136 may distribute advertisement information to the communication terminal 110 in response to a request from the DSP server 134.

広告情報は、通信端末110のユーザに対して告知される情報であればよく、当該広告の内容は特に限定されない。広告情報は、広告提供者(広告主と称される場合がある。)の商品又はサービスに関する情報であってもよい。商品又はサービスに関する情報は、商品又はサービスの割引情報(クーポン情報と称される場合がある。)、イベントの告知情報などであってよい。 The advertising information may be any information that is notified to the user of the communication terminal 110, and the content of the advertisement is not particularly limited. The advertising information may be information about a product or service of the advertisement provider (sometimes referred to as an advertiser). The information about the product or service may be discount information about the product or service (sometimes referred to as coupon information), event announcement information, etc.

商品又はサービスに関する情報の他の例としては、広告提供者が公共交通機関である場合、広告情報は、運休情報、遅延情報、渋滞情報などであってよい。また、広告提供者が天気予報サービスを提供する事業者又は行政機関である場合、広告情報は、局所的な豪雨、落雷、突風などに関する警報又は注意報であってよい。広告情報は、災害に関する情報であってもよい。広告情報は、特定の地域に関する情報であってもよい。 As another example of information related to a product or service, if the advertising provider is a public transportation company, the advertising information may be information about service suspensions, delays, traffic congestion, etc. Furthermore, if the advertising provider is a business or government agency that provides weather forecast services, the advertising information may be warnings or alerts regarding localized heavy rain, lightning strikes, wind gusts, etc. The advertising information may be information related to disasters. The advertising information may be information related to a specific region.

(アクセス解析システム100の各部の具体的な構成)
アクセス解析システム100の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエア及びソフトウエアにより実現されてもよい。アクセス解析システム100の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。アクセス解析システム100の各部は、その少なくとも一部が、仮想サーバ上又はクラウドシステム上で実現されてもよい。アクセス解析システム100の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。アクセス解析システム100は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。
(Specific configuration of each part of the access analysis system 100)
Each part of the access analysis system 100 may be realized by hardware, software, or hardware and software. At least a part of each part of the access analysis system 100 may be realized by a single server, or by multiple servers. At least a part of each part of the access analysis system 100 may be realized on a virtual server or a cloud system. At least a part of each part of the access analysis system 100 may be realized by a personal computer or a mobile terminal. Examples of the mobile terminal include a mobile phone, a smartphone, a PDA, a tablet, a notebook computer or a laptop computer, and a wearable computer. The access analysis system 100 may store information using a distributed ledger technology such as a blockchain or a distributed network.

アクセス解析システム100を構成する構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。上記の情報処理装置は、(i)CPU、GPUなどのプロセッサ、ROM、RAM、通信インタフェースなどを有するデータ処理装置と、(ii)キーボード、タッチパネル、カメラ、マイク、各種センサ、GPS受信機などの入力装置と、(iii)表示装置、スピーカ、振動装置などの出力装置と、(iv)メモリ、HDDなどの記憶装置(外部記憶装置を含む。)とを備えてよい。上記の情報処理装置において、上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。上記のソフトウエア又はプログラムは、プロセッサによって実行されることにより、上記の情報処理装置に、当該ソフトウエア又はプログラムによって規定された動作を実行させる。上記のソフトウエア又はプログラムは、非一時的なコンピュータ可読記録媒体に格納されていてもよい。 When at least some of the components constituting the access analysis system 100 are realized by software, the components realized by the software may be realized by starting software or a program that defines the operation of the components in an information processing device of a general configuration. The information processing device may include (i) a data processing device having a processor such as a CPU or GPU, a ROM, a RAM, a communication interface, etc., (ii) an input device such as a keyboard, a touch panel, a camera, a microphone, various sensors, a GPS receiver, etc., (iii) an output device such as a display device, a speaker, a vibration device, etc., and (iv) a storage device such as a memory or a HDD (including an external storage device). In the information processing device, the data processing device or storage device may store the software or program. The software or program is executed by a processor to cause the information processing device to perform the operation defined by the software or program. The software or program may be stored in a non-transitory computer-readable recording medium.

上記のソフトウエア又はプログラムは、コンピュータを、アクセス解析システム100又はその一部として機能させるためのプログラムであってよい。上記のソフトウエア又はプログラムは、コンピュータに、アクセス解析システム100又はその一部における情報処理を実行させるためのプログラムであってもよい。 The above software or program may be a program for causing a computer to function as the access analysis system 100 or a part thereof. The above software or program may be a program for causing a computer to execute information processing in the access analysis system 100 or a part thereof.

一実施形態において、上記の情報処理は、下記の段階を有する情報処理方法であってよい。上記の情報処理方法の各段階の主体は、コンピュータであってよい。上記の情報処理方法は、例えば、コンテンツの配信を管理する管理装置にコンテンツを要求した通信端末がコンテンツを受信したことを示す第1確認情報、及び、第1確認情報を送信した通信端末のグローバルIPアドレスを取得するグローバルIP取得段階を有する。上記の情報処理方法は、例えば、各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、グローバルIP取得部が第1確認情報に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定段階を有する。上記の情報処理方法は、例えば、通信事業者特定部が特定した通信事業者が予め定められた通信事業者であった場合に、予め定められたアドレスに対するリダイレクトを実行させるための命令を、通信端末に送信する命令送信段階を有する。 In one embodiment, the information processing may be an information processing method having the following steps. The subject of each step of the information processing method may be a computer. The information processing method may, for example, have a global IP acquisition step of acquiring first confirmation information indicating that a communication terminal that requested content from a management device that manages content distribution has received the content, and a global IP address of the communication terminal that transmitted the first confirmation information. The information processing method may, for example, have a communication carrier identification step of identifying a communication carrier to which a global IP address acquired by the global IP acquisition unit in association with the first confirmation information has been assigned, by referring to a first storage device that stores communication carriers to which each global IP address has been assigned in association with the first confirmation information. The information processing method may, for example, have a command transmission step of transmitting, to the communication terminal, a command to execute a redirect to a predetermined address when the communication carrier identified by the communication carrier identification unit is a predetermined communication carrier.

他の実施形態において、上記の情報処理は、下記の段階を有する情報取得方法であってよい。上記の情報取得方法の各段階の主体は、コンピュータであってよい。上記の情報取得方法は、例えば、コンテンツの配信を管理する管理装置にコンテンツを要求した通信端末がコンテンツを受信したことを示す第2確認情報、及び、第2確認情報を送信した通信端末のローカルIPアドレスを取得するローカルIP取得段階を有する。上記の情報取得方法は、例えば、(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたローカルIPアドレスを対応付けて格納する第2格納装置を参照して、ローカルIP取得段階において第2確認情報に関連して取得されたローカルIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得段階を有する。 In another embodiment, the information processing may be an information acquisition method having the following steps. The subject of each step of the information acquisition method may be a computer. The information acquisition method may, for example, have a local IP acquisition step of acquiring second confirmation information indicating that a communication terminal that requested content from a management device that manages content distribution has received the content, and a local IP address of the communication terminal that transmitted the second confirmation information. The information acquisition method may, for example, have a terminal identification information acquisition step of acquiring terminal identification information of a communication terminal to which the local IP address acquired in association with the second confirmation information in the local IP acquisition step is assigned, by referring to (i) terminal identification information that identifies one or more communication terminals and (ii) a second storage device that stores the local IP addresses assigned to each communication terminal in association with each other.

データ通信制御サーバ102は、情報取得装置の一例であってよい。アクセス検知サーバ104は、情報処理装置の一例であってよい。コンテンツ配信サーバ120は、管理装置の一例であってよい。コンテンツ配信サーバ120が配信するコンテンツは、コンテンツの一例であってよい。広告配信システム130は、管理装置の一例であってよい。広告配信システム130が配信する広告は、コンテンツの一例であってよい。通信端末110からアクセス検知サーバ104に送信される受信確認信号は、第1確認情報の一例であってよい。通信端末110からデータ通信制御サーバ102に送信される受信確認信号は、第2確認情報の一例であってよい。 The data communication control server 102 may be an example of an information acquisition device. The access detection server 104 may be an example of an information processing device. The content distribution server 120 may be an example of a management device. The content distributed by the content distribution server 120 may be an example of content. The advertisement distribution system 130 may be an example of a management device. The advertisement distributed by the advertisement distribution system 130 may be an example of content. The reception confirmation signal transmitted from the communication terminal 110 to the access detection server 104 may be an example of first confirmation information. The reception confirmation signal transmitted from the communication terminal 110 to the data communication control server 102 may be an example of second confirmation information.

(別実施形態の一例)
本実施形態においては、いわゆる第三者配信(Third Party Ad Serving、3PASと称される場合がある。)により、広告が配信される場合を例として、アクセス解析システム100の詳細が説明された。具体的には、本実施形態によれば、広告が表示される媒体の配信を管理するサーバとは異なるサーバにより、広告の配信が管理された。しかしながら、アクセス解析システム100は、本実施形態に限定されない。他の実施形態において、媒体の配信を管理するサーバが、当該媒体に表示される広告の配信を管理してよい。
(An example of another embodiment)
In this embodiment, the details of the access analysis system 100 have been described by taking as an example a case where advertisements are distributed by so-called third-party ad serving (sometimes referred to as 3PAS). Specifically, according to this embodiment, the distribution of advertisements is managed by a server different from a server that manages the distribution of a medium on which the advertisement is displayed. However, the access analysis system 100 is not limited to this embodiment. In other embodiments, a server that manages the distribution of a medium may manage the distribution of advertisements displayed on the medium.

本実施形態においては、リダイレクト通知が、受信確認信号をデータ通信制御サーバ102に直接送信させるための命令である場合を例として、アクセス解析システム100の概要が説明された。しかしながら、アクセス解析システム100は、本実施形態に限定されない。 In this embodiment, the overview of the access analysis system 100 has been described using as an example a case where the redirect notification is a command to directly send a receipt confirmation signal to the data communication control server 102. However, the access analysis system 100 is not limited to this embodiment.

他の実施形態において、リダイレクト通知は、受信確認信号を間接的にデータ通信制御サーバ102に送信させるための命令であってもよい。この場合、通信端末110がリダイレクト通知を受信すると、通信端末110は、例えば、受信確認信号を、一旦、データ通信制御サーバ102とは異なる他のサーバに送信する。上記の他のサーバが受信確認信号を受信すると、当該他のサーバは、受信確認信号をデータ通信制御サーバ102に転送する。上記の他のサーバは、ローカルネットワーク上(例えば、ネットワーク12上である。)に設けられてもよく、グローバルネットワーク上(例えば、通信ネットワーク10上である。)に設けられてもよい。これにより、例えば、データ通信制御サーバ102は、上記の他のサーバを介して、移動体回線からのリダイレクト及び固定回線からのリダイレクトの両方を受信又は取得することができる。 In another embodiment, the redirect notification may be a command to indirectly transmit the receipt confirmation signal to the data communication control server 102. In this case, when the communication terminal 110 receives the redirect notification, the communication terminal 110, for example, temporarily transmits the receipt confirmation signal to another server different from the data communication control server 102. When the other server receives the receipt confirmation signal, the other server transfers the receipt confirmation signal to the data communication control server 102. The other server may be provided on a local network (for example, on network 12) or on a global network (for example, on communication network 10). This allows, for example, the data communication control server 102 to receive or acquire both redirects from mobile lines and redirects from fixed lines via the other server.

受信確認信号は、例えば、当該受信確認信号を送信した通信端末110を一意に識別するための識別情報を含む。一実施形態において、上記の通信端末110に直接割り当てられたIPがローカルIPである場合、上記の識別情報は、上記の通信端末110に割り当てられたグローバルIP及びローカルIPと、受信確認信号の送信時刻又は受信時刻を示す情報とを含む。他の実施形態において、上記の通信端末110に直接割り当てられたIPがグローバルIPである場合、上記の識別情報は、上記の通信端末110に割り当てられたグローバルIPと、受信確認信号の送信時刻又は受信時刻を示す情報とを含む。 The receipt confirmation signal includes, for example, identification information for uniquely identifying the communication terminal 110 that transmitted the receipt confirmation signal. In one embodiment, when the IP directly assigned to the communication terminal 110 is a local IP, the identification information includes a global IP and a local IP assigned to the communication terminal 110, and information indicating the transmission time or reception time of the receipt confirmation signal. In another embodiment, when the IP directly assigned to the communication terminal 110 is a global IP, the identification information includes a global IP assigned to the communication terminal 110, and information indicating the transmission time or reception time of the receipt confirmation signal.

図2は、アクセス解析システム100における情報処理の一例を概略的に示す。図2を用いて、アクセス検知サーバ104が、通信端末110のコンテンツ配信サーバ120へのアクセスを検知する処理の一例が説明される。 Figure 2 shows an example of information processing in the access analysis system 100. An example of processing in which the access detection server 104 detects access from the communication terminal 110 to the content distribution server 120 is explained using Figure 2.

本実施形態において、Webページ20は、コンテンツ本体22と、広告枠24とを含む。また、広告枠24には、広告タグ26が配される。本実施形態において、広告30は、広告本体32と、ビーコンタグ34とを含む。ビーコンタグは、極めて小さな画像又は透明な画像(ビーコン画像と称される場合がある。)を読み込むための命令であってよい。上記の命令は、例えば、Javascript(登録商標)により作成される。 In this embodiment, the web page 20 includes a content body 22 and an advertisement space 24. Furthermore, an advertisement tag 26 is arranged in the advertisement space 24. In this embodiment, the advertisement 30 includes an advertisement body 32 and a beacon tag 34. The beacon tag may be a command for loading an extremely small image or a transparent image (sometimes called a beacon image). The above command is created, for example, by Javascript (registered trademark).

本実施形態によれば、まず、ステップ201(ステップを「S」と省略する場合がある。)において、通信端末110のブラウザがコンテンツ配信サーバ120にアクセスして、コンテンツ配信サーバ120にコンテンツ配信要求を送信する。コンテンツ配信要求は、例えば、コンテンツとして、Webページ20のデータを要求する。 According to this embodiment, first, in step 201 (step may be abbreviated as "S"), the browser of the communication terminal 110 accesses the content distribution server 120 and transmits a content distribution request to the content distribution server 120. The content distribution request requests, for example, data of the web page 20 as content.

S202において、コンテンツ配信サーバ120がWebページ20のデータを通信端末110に送信する。S203において、通信端末110のブラウザがWebページ20を実行すると広告タグ26も実行され、広告枠24のインプレッションが発生する。S204において、通信端末110のブラウザが広告要求をSSPサーバ132に送信する。 In S202, the content distribution server 120 transmits data of the web page 20 to the communication terminal 110. In S203, when the browser of the communication terminal 110 executes the web page 20, the advertisement tag 26 is also executed, and an impression of the advertisement space 24 is generated. In S204, the browser of the communication terminal 110 transmits an advertisement request to the SSP server 132.

S205において、SSPサーバ132が入札要求を生成して、当該入札要求を1以上のDSPサーバ134に送信する。S206において、DSPサーバ134は、広告サーバ136に格納された複数の広告の中から、広告枠24に表示すべき広告を抽出する。例えば、DSPサーバ134は、通信端末110のユーザの属性に基づいて、広告枠24に表示すべき広告を抽出する。DSPサーバ134は、入札金額を決定し、入札金額を示す情報を含む入札応答をSSPサーバ132に送信する。 In S205, the SSP server 132 generates a bid request and transmits the bid request to one or more DSP servers 134. In S206, the DSP server 134 extracts advertisements to be displayed in the advertisement space 24 from among the multiple advertisements stored in the advertisement server 136. For example, the DSP server 134 extracts advertisements to be displayed in the advertisement space 24 based on the attributes of the user of the communication terminal 110. The DSP server 134 determines a bid amount and transmits a bid response including information indicating the bid amount to the SSP server 132.

S207において、SSPサーバ132は、オークションを実行し、1以上のDSPサーバ134から送信された1以上の入札応答に基づいて、勝者DSPを決定する。SSPサーバ132は、勝者DSPの広告タグを通信端末110に送信する。 In S207, the SSP server 132 conducts an auction and determines a winning DSP based on one or more bid responses sent from one or more DSP servers 134. The SSP server 132 sends the advertising tag of the winning DSP to the communication terminal 110.

S208において、通信端末110のブラウザが、SSPサーバ132から送信された広告タグを利用して、DSPサーバ134に広告要求を送信する。DSPサーバ134は、広告要求を、広告のデータを管理している広告サーバ136に転送する。S209において、広告サーバ136が、通信端末110に広告30を送信する。 In S208, the browser of the communication terminal 110 uses the advertisement tag sent from the SSP server 132 to send an advertisement request to the DSP server 134. The DSP server 134 transfers the advertisement request to the advertisement server 136 that manages the advertisement data. In S209, the advertisement server 136 sends the advertisement 30 to the communication terminal 110.

S210において、通信端末110のブラウザが広告30を実行するとビーコンタグ34も実行され、通信端末110のブラウザは、アクセス検知サーバ104にビーコン画像の送信要求を送信する。上記の送信要求は、上述された受信確認信号として機能する。これにより、アクセス検知サーバ104は、通信端末110がコンテンツ配信サーバ120にアクセスし、コンテンツを受信したことを検知することができる。 In S210, when the browser of the communication terminal 110 executes the advertisement 30, the beacon tag 34 is also executed, and the browser of the communication terminal 110 transmits a request to transmit a beacon image to the access detection server 104. The transmission request functions as the reception confirmation signal described above. This allows the access detection server 104 to detect that the communication terminal 110 has accessed the content distribution server 120 and received the content.

S211において、アクセス検知サーバ104は、通信端末110にビーコン画像を送信する。通信端末110のブラウザは、通信端末110のディスプレイ上に、ビーコン画像及び広告を含むWebページ20を表示する。 In S211, the access detection server 104 transmits a beacon image to the communication terminal 110. The browser of the communication terminal 110 displays a web page 20 including the beacon image and the advertisement on the display of the communication terminal 110.

また、S211において、アクセス検知サーバ104は、通信端末110に、リダイレクト通知を送信する(図示されていない)。上述されたとおり、リダイレクト通知は、通信端末110に、上記の受信確認信号としての送信要求をデータ通信制御サーバ102にリダイレクトさせるための命令を含む。これにより、データ通信制御サーバ102は、通信端末110がコンテンツ配信サーバ120にアクセスし、コンテンツを受信したことを検知することができる。 In addition, in S211, the access detection server 104 transmits a redirection notification to the communication terminal 110 (not shown). As described above, the redirection notification includes an instruction to the communication terminal 110 to redirect the transmission request as the above-mentioned reception confirmation signal to the data communication control server 102. This allows the data communication control server 102 to detect that the communication terminal 110 has accessed the content distribution server 120 and received the content.

図3は、アクセス解析システム100における情報処理の一例を概略的に示す。本実施形態においては、通信端末110に直接割り当てられるIPがローカルIPである場合を例として、アクセス解析システム100における情報処理の一例が説明される。例えば、図3を用いて、アクセス検知サーバ104が、通信端末110のコンテンツ配信サーバ120へのアクセスを検知する処理の一例と、データ通信制御サーバ102が、アクセスのログを生成する処理の一例とが説明される。 Figure 3 shows an example of information processing in the access analysis system 100. In this embodiment, an example of information processing in the access analysis system 100 is described using an example in which the IP directly assigned to the communication terminal 110 is a local IP. For example, using Figure 3, an example of processing in which the access detection server 104 detects access from the communication terminal 110 to the content distribution server 120 and an example of processing in which the data communication control server 102 generates an access log are described.

本実施形態によれば、まず、S312において、通信端末110が、データ通信制御サーバ102を介して、コンテンツ配信サーバ120にコンテンツ配信要求を送信する。データ通信制御サーバ102及び通信端末110の間において、コンテンツ配信要求の送信元は、通信端末110に割り当てられたローカルIPにより表される。データ通信制御サーバ102は、コンテンツ配信要求の送信元をデータ通信制御サーバ102に割り当てられたグローバルIPに書き換えた後、コンテンツ配信要求をコンテンツ配信サーバ120に送信する。 According to this embodiment, first, in S312, the communication terminal 110 transmits a content distribution request to the content distribution server 120 via the data communication control server 102. Between the data communication control server 102 and the communication terminal 110, the source of the content distribution request is represented by the local IP assigned to the communication terminal 110. The data communication control server 102 rewrites the source of the content distribution request to the global IP assigned to the data communication control server 102, and then transmits the content distribution request to the content distribution server 120.

S314において、コンテンツ配信サーバ120が、通信端末110にコンテンツを送信する。データ通信制御サーバ102及びコンテンツ配信サーバ120の間において、コンテンツの送信先は、データ通信制御サーバ102に割り当てられたグローバルIPにより表される。データ通信制御サーバ102は、コンテンツの送信先を通信端末110に割り当てられたローカルIPに書き換えた後、コンテンツを通信端末110に送信する。 At S314, the content distribution server 120 transmits the content to the communication terminal 110. Between the data communication control server 102 and the content distribution server 120, the destination of the content is represented by the global IP assigned to the data communication control server 102. The data communication control server 102 rewrites the destination of the content to the local IP assigned to the communication terminal 110, and then transmits the content to the communication terminal 110.

次に、S322において、通信端末110がコンテンツを受信し、当該コンテンツを実行すると、通信端末110は、広告配信システム130に広告要求を送信する。データ通信制御サーバ102は、上述された手順と同様の手順により、広告要求の送信元のIPアドレスを書き換える。 Next, in S322, when the communication terminal 110 receives the content and executes the content, the communication terminal 110 transmits an advertisement request to the advertisement distribution system 130. The data communication control server 102 rewrites the IP address of the sender of the advertisement request using a procedure similar to that described above.

S324において、広告配信システム130が、通信端末110に広告を送信する。データ通信制御サーバ102は、上述された手順と同様の手順により、広告の送信先のIPアドレスを書き換える。 At S324, the advertisement distribution system 130 transmits an advertisement to the communication terminal 110. The data communication control server 102 rewrites the IP address of the destination of the advertisement using a procedure similar to that described above.

次に、S332において、通信端末110が広告を受信し、当該広告を実行すると、通信端末110は、アクセス検知サーバ104にビーコン画像の送信要求を送信する。データ通信制御サーバ102は、上述された手順と同様の手順により、送信要求の送信元のIPアドレスを書き換える。 Next, in S332, when the communication terminal 110 receives the advertisement and executes the advertisement, the communication terminal 110 transmits a request to transmit a beacon image to the access detection server 104. The data communication control server 102 rewrites the IP address of the sender of the transmission request using a procedure similar to that described above.

S334において、アクセス検知サーバ104が、通信端末110にビーコン画像を送信する。データ通信制御サーバ102は、上述された手順と同様の手順により、ビーコン画像の送信先のIPアドレスを書き換える。また、アクセス検知サーバ104は、通信端末110に、リダイレクト通知を送信する。上述されたとおり、リダイレクト通知は、通信端末110に、上記の受信確認信号としての送信要求をデータ通信制御サーバ102にリダイレクトさせるための命令を含む。 At S334, the access detection server 104 transmits a beacon image to the communication terminal 110. The data communication control server 102 rewrites the IP address of the transmission destination of the beacon image by a procedure similar to that described above. The access detection server 104 also transmits a redirection notification to the communication terminal 110. As described above, the redirection notification includes an instruction to cause the communication terminal 110 to redirect the transmission request as the above-mentioned reception confirmation signal to the data communication control server 102.

次に、S342において、通信端末110は、アクセス検知サーバ104から受信したリダイレクト通知に従って、上記の受信確認信号としての送信要求をデータ通信制御サーバ102に送信する。このとき、リダイレクトされた送信要求の送信元は、通信端末110に割り当てられたローカルIPにより表される。 Next, in S342, the communication terminal 110 transmits a transmission request as the above-mentioned reception confirmation signal to the data communication control server 102 in accordance with the redirect notification received from the access detection server 104. At this time, the source of the redirected transmission request is represented by the local IP assigned to the communication terminal 110.

S344において、データ通信制御サーバ102は、HTTP200OKのレスポンスコードを通信端末110に送信する。また、S346において、データ通信制御サーバ102は、リダイレクトされた送信要求を、広告配信システム130に転送する。 In S344, the data communication control server 102 transmits an HTTP200OK response code to the communication terminal 110. In addition, in S346, the data communication control server 102 transfers the redirected transmission request to the advertisement distribution system 130.

その後、S350において、通信端末110がコンテンツの表示処理を実行する。S360において、データ通信制御サーバ102は、ローカルIP及び端末IDを対応付けて格納するデータベースを参照し、上記の送信要求を送信した通信端末110のローカルIPに対応づけられた通信端末110の端末IDを取得する。データ通信制御サーバ102は、上記の送信要求の受信時刻と、上記の送信要求を送信した通信端末110の端末IDとを対応付けて、アクセスログを生成する。データ通信制御サーバ102は、アクセスログをアクセス記録サーバ103に送信する。アクセス記録サーバ103は、データ通信制御サーバ102から受信したアクセスログを格納する。 Then, in S350, the communication terminal 110 executes a content display process. In S360, the data communication control server 102 refers to a database that stores local IPs and terminal IDs in association with each other, and acquires the terminal ID of the communication terminal 110 that has transmitted the above transmission request, which is associated with the local IP of the communication terminal 110 that transmitted the above transmission request. The data communication control server 102 generates an access log by associating the reception time of the above transmission request with the terminal ID of the communication terminal 110 that transmitted the above transmission request. The data communication control server 102 transmits the access log to the access record server 103. The access record server 103 stores the access log received from the data communication control server 102.

(別実施形態の一例)
本実施形態においては、通信端末110に直接割り当てられるIPがローカルIPである場合を例として、アクセス解析システム100における情報処理の詳細が説明された。しかしながら、アクセス解析システム100は本実施形態に限定されない。
(An example of another embodiment)
In the present embodiment, the details of the information processing in the access analysis system 100 have been described by taking as an example a case where the IP directly assigned to the communication terminal 110 is a local IP. However, the access analysis system 100 is not limited to the present embodiment.

他の実施形態において、通信端末110に直接割り当てられるIPはグローバルIPであってよい。この場合、S312、S314、S322、S324、S332及びS334におけるNAT処理が省略される。また、S342において、リダイレクトされた送信要求の送信元は、通信端末110に割り当てられたグローバルIPにより表される。S360において、データ通信制御サーバ102は、グローバルIP及び端末IDを対応付けて格納するデータベースを参照し、上記の送信要求を送信した通信端末110のグローバルIPに対応づけられた通信端末110の端末IDを取得する。 In another embodiment, the IP directly assigned to the communication terminal 110 may be a global IP. In this case, the NAT processing in S312, S314, S322, S324, S332, and S334 is omitted. Also, in S342, the sender of the redirected transmission request is represented by the global IP assigned to the communication terminal 110. In S360, the data communication control server 102 refers to a database that stores global IPs and terminal IDs in association with each other, and obtains the terminal ID of the communication terminal 110 associated with the global IP of the communication terminal 110 that sent the above transmission request.

図4は、データ通信制御サーバ102の内部構成の一例を概略的に示す。本実施形態において、データ通信制御サーバ102は、リバースプロキシサーバ420と、制御サーバ440とを備える。本実施形態において、制御サーバ440は、DHCP制御部442と、NAT制御部444と、通信制御部446と、アクセス解析部450とを有する。 Figure 4 shows an example of the internal configuration of the data communication control server 102. In this embodiment, the data communication control server 102 includes a reverse proxy server 420 and a control server 440. In this embodiment, the control server 440 includes a DHCP control unit 442, a NAT control unit 444, a communication control unit 446, and an access analysis unit 450.

本実施形態において、リバースプロキシサーバ420は、データ通信制御サーバ102と、外部の情報処理装置との間の通信を中継する。リバースプロキシサーバ420の詳細は後述される。 In this embodiment, the reverse proxy server 420 relays communications between the data communication control server 102 and an external information processing device. Details of the reverse proxy server 420 will be described later.

本実施形態において、制御サーバ440は、データ通信を制御する。制御サーバ440は、データ通信に関する各種の設定を制御してよい。 In this embodiment, the control server 440 controls data communication. The control server 440 may control various settings related to data communication.

本実施形態において、DHCP制御部442は、DHCP(Dynamic Host Configuration Protocol)に定められた通信規約に従って、IPネットワークに新たに接続した機器に、通信に必要な設定情報を割り当てる。例えば、DHCP制御部442は、1以上の通信端末110のそれぞれに、ローカルIPアドレスを割り当てる。 In this embodiment, the DHCP control unit 442 assigns configuration information required for communication to a device newly connected to an IP network in accordance with the communication protocol defined in DHCP (Dynamic Host Configuration Protocol). For example, the DHCP control unit 442 assigns a local IP address to each of one or more communication terminals 110.

DHCP制御部442は、1以上の通信端末110のそれぞれの端末IDと、1以上の通信端末110のそれぞれに割り当てたローカルIPアドレスとを対応付けて、アクセス記録サーバ103に格納してよい。DHCP制御部442は、1以上の通信端末110のそれぞれの端末IDと、1以上の通信端末110のそれぞれに割り当てたローカルIPアドレスと、各ローカルIPが各端末に割り当てられた時期を示す情報(割当時期情報と称される場合がある。)とを対応づけて、アクセス記録サーバ103に格納してよい。 The DHCP control unit 442 may store in the access record server 103 the terminal ID of each of the one or more communication terminals 110 in association with the local IP address assigned to each of the one or more communication terminals 110. The DHCP control unit 442 may store in the access record server 103 the terminal ID of each of the one or more communication terminals 110 in association with the local IP address assigned to each of the one or more communication terminals 110, and information indicating when each local IP was assigned to each terminal (sometimes referred to as assignment time information).

本実施形態において、NAT制御部444は、移動体通信ネットワーク12において通信端末110の特定に用いられるローカルIPと、データ通信制御サーバ102に割り当てられたグローバルIPの1つとを対応付ける。NAT制御部444は、ローカルIP及びグローバルIPの対応関係を示す情報をアクセス記録サーバ103に格納してよい。NAT制御部444は、上記のローカルIP及びグローバルIP自動的に変換し、データ伝送を中継する。 In this embodiment, the NAT control unit 444 associates a local IP used to identify the communication terminal 110 in the mobile communication network 12 with one of the global IPs assigned to the data communication control server 102. The NAT control unit 444 may store information indicating the correspondence between the local IP and the global IP in the access record server 103. The NAT control unit 444 automatically converts the above local IP and global IP and relays the data transmission.

本実施形態において、通信制御部446は、1以上の通信端末110のそれぞれのデータ通信を制御する。データ通信の制御方法は、公知の手法により実現される。 In this embodiment, the communication control unit 446 controls data communication for each of the one or more communication terminals 110. The method for controlling data communication is realized by a known method.

本実施形態において、アクセス解析部450は、通信端末110がコンテンツ配信サーバ120にアクセスし、コンテンツを受信したことを検知する。アクセス解析部450は、上述されたアクセスログを生成し、アクセス記録サーバ103に格納する。アクセス解析部450は、アクセスログを解析し、1以上の通信端末110の少なくとも1つのアクセスパターンを決定する。また、アクセス解析部450は、アクセスログを解析し、1以上の通信端末110の少なくとも1つのユーザの生活パターンを推定する。アクセス解析部450の詳細は後述される。 In this embodiment, the access analysis unit 450 detects that the communication terminal 110 has accessed the content distribution server 120 and received content. The access analysis unit 450 generates the above-mentioned access log and stores it in the access record server 103. The access analysis unit 450 analyzes the access log and determines at least one access pattern of one or more communication terminals 110. The access analysis unit 450 also analyzes the access log and estimates the lifestyle pattern of at least one user of one or more communication terminals 110. Details of the access analysis unit 450 will be described later.

アクセス記録サーバ103は、第2格納装置の一例であってよい。制御サーバ440は、情報取得装置の一例であってよい。DHCP制御部442は、アドレス割当部の一例であってよい。アクセス解析部450は、情報取得装置の一例であってよい。 The access record server 103 may be an example of a second storage device. The control server 440 may be an example of an information acquisition device. The DHCP control unit 442 may be an example of an address allocation unit. The access analysis unit 450 may be an example of an information acquisition device.

(別実施形態の一例)
本実施形態においては、制御サーバ440がDHCP制御部442及びNAT制御部444を備える場合を例として、制御サーバ440の詳細が説明された。しかしながら、制御サーバ440は、本実施形態に限定されない。他の実施形態において、制御サーバ440は、DHCP制御部442及びNAT制御部444を備えなくてよい。例えば、通信端末110に直接割り当てられるIPがグローバルIPである場合、制御サーバ440は、DHCP制御部442及びNAT制御部444を備えない。
(An example of another embodiment)
In the present embodiment, the details of the control server 440 have been described by taking as an example a case in which the control server 440 includes a DHCP control unit 442 and a NAT control unit 444. However, the control server 440 is not limited to this embodiment. In other embodiments, the control server 440 may not include the DHCP control unit 442 and the NAT control unit 444. For example, when the IP directly assigned to the communication terminal 110 is a global IP, the control server 440 does not include the DHCP control unit 442 and the NAT control unit 444.

図5は、リバースプロキシサーバ420の内部構成の一例を概略的に示す。本実施形態において、リバースプロキシサーバ420は、アクセス情報取得部522と、アクセス情報転送部524とを備える。 Figure 5 shows an example of the internal configuration of the reverse proxy server 420. In this embodiment, the reverse proxy server 420 includes an access information acquisition unit 522 and an access information transfer unit 524.

本実施形態において、アクセス情報取得部522は、通信端末110から、上述された受信確認信号を取得する。本実施形態において、アクセス情報転送部524は、アクセス情報取得部522が取得した受信確認信号を、制御サーバ440に転送する。 In this embodiment, the access information acquisition unit 522 acquires the above-mentioned reception confirmation signal from the communication terminal 110. In this embodiment, the access information transfer unit 524 transfers the reception confirmation signal acquired by the access information acquisition unit 522 to the control server 440.

図6は、アクセス記録サーバ103の内部構成の一例を概略的に示す。本実施形態において、アクセス記録サーバ103は、端末データベース620と、ローカルIPデータベース640と、NATテーブル660と、アクセスログデータベース680とを備える。 Figure 6 shows an example of the internal configuration of the access record server 103. In this embodiment, the access record server 103 includes a terminal database 620, a local IP database 640, a NAT table 660, and an access log database 680.

本実施形態において、端末データベース620は、1以上の通信端末110のそれぞれに関する各種の情報を格納する。例えば、端末データベース620は、1以上の通信端末110のそれぞれについて、端末IDと、加入者識別情報と、加入者情報とを対応付けて格納する。端末データベース620は、1以上の通信端末110のそれぞれについて、端末IDと、アクセス解析情報とを対応付けて格納してもよい。 In this embodiment, the terminal database 620 stores various information related to each of the one or more communication terminals 110. For example, the terminal database 620 stores a terminal ID, subscriber identification information, and subscriber information for each of the one or more communication terminals 110 in association with each other. The terminal database 620 may also store a terminal ID and access analysis information for each of the one or more communication terminals 110 in association with each other.

加入者識別情報は、移動体通信ネットワーク12を利用する通信端末110のユーザを識別するための情報である。加入者識別情報としては、上記のユーザの氏名、通信事業者により当該ユーザに割り当てられた識別情報などが例示される。加入者情報は、通信端末110のユーザに関する各種の情報である。加入者情報としては、性別、年齢などが例示される。アクセス解析情報は、アクセス解析部450による解析結果を示す情報である。 The subscriber identification information is information for identifying a user of the communication terminal 110 that uses the mobile communication network 12. Examples of the subscriber identification information include the name of the user and identification information assigned to the user by the communication carrier. The subscriber information is various information related to the user of the communication terminal 110. Examples of the subscriber information include gender and age. The access analysis information is information that indicates the analysis results by the access analysis unit 450.

本実施形態において、ローカルIPデータベース640は、1以上の通信端末110のそれぞれについて、DHCP制御部442により割り当てられたローカルIPと、端末IDとを対応付けて格納する。ローカルIPデータベース640は、1以上の通信端末110のそれぞれについて、DHCP制御部442により割り当てられたローカルIPと、端末IDと、上記の割当時期情報とを対応付けて格納してもよい。 In this embodiment, the local IP database 640 stores the local IP assigned by the DHCP control unit 442 and the terminal ID in association with each other for each of the one or more communication terminals 110. The local IP database 640 may also store the local IP assigned by the DHCP control unit 442 and the terminal ID in association with the above-mentioned assignment time information for each of the one or more communication terminals 110.

本実施形態において、NATテーブル660は、通信端末110と、移動体通信ネットワーク12の外部の情報処理装置との間で通信される情報のそれぞれについて、送信元を示す情報と、送信先を示す情報とを対応付けて格納する。送信元を示す情報は、NAT制御部444における変換前の情報と、NAT制御部444における変換後の情報とを対応付けて格納する。送信先を示す情報は、NAT制御部444における変換前の情報と、NAT制御部444における変換後の情報とを対応付けて格納する。 In this embodiment, the NAT table 660 stores, for each piece of information communicated between the communication terminal 110 and an information processing device external to the mobile communication network 12, information indicating the sender and information indicating the destination in association with each other. The information indicating the sender is stored in association with information before conversion in the NAT control unit 444 and information after conversion in the NAT control unit 444. The information indicating the destination is stored in association with information before conversion in the NAT control unit 444 and information after conversion in the NAT control unit 444.

本実施形態において、アクセスログデータベース680は、データ通信制御サーバ102が受信した受信確認信号のそれぞれについて、受信確認信号を送信した通信端末110の端末IDと、受信確認信号が受信された時刻を示す情報(時刻情報と称される場合がある。)とを対応付けて格納する。アクセスログデータベース680は、データ通信制御サーバ102が受信した受信確認信号のそれぞれについて、受信確認信号を送信した通信端末110の端末IDと、上記の時刻情報と、上記の通信端末110が受信したコンテンツを識別するための情報(コンテンツ識別情報と称される場合がある。)とを対応付けて格納してもよい。 In this embodiment, the access log database 680 stores, for each acknowledgement signal received by the data communication control server 102, the terminal ID of the communication terminal 110 that transmitted the acknowledgement signal and information indicating the time at which the acknowledgement signal was received (sometimes referred to as time information), in association with each other. The access log database 680 may also store, for each acknowledgement signal received by the data communication control server 102, the terminal ID of the communication terminal 110 that transmitted the acknowledgement signal, the time information, and information for identifying the content received by the communication terminal 110 (sometimes referred to as content identification information), in association with each other.

ローカルIPデータベース640は、第2格納装置の一例であってよい。 The local IP database 640 may be an example of a second storage device.

(別実施形態の一例)
本実施形態においては、アクセス記録サーバ103が、ローカルIPデータベース640及びNATテーブル660を備える場合を例として、アクセス記録サーバ103の詳細が説明された。しかしながら、アクセス記録サーバ103は本実施形態に限定されない。他の実施形態において、アクセス記録サーバ103は、ローカルIPデータベース640及びNATテーブル660を備えなくてよい。例えば、通信端末110に直接割り当てられるIPがグローバルIPである場合、アクセス記録サーバ103は、ローカルIPデータベース640の代わりに、1以上の通信端末110のそれぞれについて、各通信端末に割り当てられたグローバルIPと、端末IDとを対応付けて格納するグローバルIPデータベースを備える。この場合、アクセス記録サーバ103は、NATテーブル660を備えなくてよい。
(An example of another embodiment)
In this embodiment, the details of the access record server 103 are described by taking as an example a case where the access record server 103 includes a local IP database 640 and a NAT table 660. However, the access record server 103 is not limited to this embodiment. In other embodiments, the access record server 103 may not include the local IP database 640 and the NAT table 660. For example, when the IP directly assigned to the communication terminal 110 is a global IP, the access record server 103 includes a global IP database that stores, in place of the local IP database 640, the global IP assigned to each communication terminal and the terminal ID for each of one or more communication terminals 110 in association with each other. In this case, the access record server 103 may not include the NAT table 660.

図7は、アクセス解析部450の内部構成の一例を概略的に示す。本実施形態において、アクセス解析部450は、アクセス情報取得部720と、アクセスパターン決定部742と、生活パターン推定部744と、判定基準決定部746と、抽出要求受付部762と、抽出条件決定部764と、端末抽出部766とを備える。本実施形態において、アクセス情報取得部720は、IPアドレス取得部722と、端末識別情報取得部724と、時刻情報取得部726と、ログ情報生成部728とを有する。 Figure 7 shows an example of the internal configuration of the access analysis unit 450. In this embodiment, the access analysis unit 450 includes an access information acquisition unit 720, an access pattern determination unit 742, a life pattern estimation unit 744, a judgment criterion determination unit 746, an extraction request reception unit 762, an extraction condition determination unit 764, and a terminal extraction unit 766. In this embodiment, the access information acquisition unit 720 includes an IP address acquisition unit 722, a terminal identification information acquisition unit 724, a time information acquisition unit 726, and a log information generation unit 728.

本実施形態において、アクセス情報取得部720は、通信端末110がデータ通信制御サーバ102に送信した受信確認信号を取得する。上述されたとおり、上記の受信確認信号は、コンテンツ配信サーバ120又は広告配信システム130にコンテンツ又は広告を要求した通信端末110が、当該コンテンツ又は広告を受信したことを示す。本実施形態において、アクセス情報取得部720は、上述されたアクセスログを生成する。 In this embodiment, the access information acquisition unit 720 acquires a receipt confirmation signal transmitted by the communication terminal 110 to the data communication control server 102. As described above, the receipt confirmation signal indicates that the communication terminal 110, which requested content or an advertisement from the content distribution server 120 or the advertisement distribution system 130, has received the content or advertisement. In this embodiment, the access information acquisition unit 720 generates the access log described above.

本実施形態において、IPアドレス取得部722は、リバースプロキシサーバ420から、通信端末110がデータ通信制御サーバ102に送信した受信確認信号を取得する。上述されたとおり、上記の受信確認信号は、アクセス検知サーバ104から通信端末110に送信されたリダイレクト通知に従って、通信端末110からデータ通信制御サーバ102にリダイレクトされた信号であってよい。上記の受信確認信号の内容は、アクセス検知サーバ104が通信端末110から受信した受信確認信号の内容と同一であってもよく、当該受信確認信号の内容とは異なってもよい。 In this embodiment, the IP address acquisition unit 722 acquires, from the reverse proxy server 420, the receipt confirmation signal transmitted by the communication terminal 110 to the data communication control server 102. As described above, the receipt confirmation signal may be a signal redirected from the communication terminal 110 to the data communication control server 102 in accordance with a redirect notification transmitted from the access detection server 104 to the communication terminal 110. The content of the receipt confirmation signal may be the same as the content of the receipt confirmation signal received by the access detection server 104 from the communication terminal 110, or may be different from the content of the receipt confirmation signal.

IPアドレス取得部722は、上記の受信確認信号の送信元の情報を取得する。上述されたとおり、通信端末110及びデータ通信制御サーバ102の間のデータ通信においては、通信端末110からデータ通信制御サーバ102に送信される各種の情報の送信元として、データ通信制御サーバ102が通信端末110に割り当てたローカルIPが用いられる。これにより、IPアドレス取得部722は、上記の受信確認信号を送信した通信端末110のローカルIPアドレスを取得することができる。 The IP address acquisition unit 722 acquires information on the sender of the above-mentioned reception confirmation signal. As described above, in data communication between the communication terminal 110 and the data communication control server 102, the local IP assigned to the communication terminal 110 by the data communication control server 102 is used as the sender of various information transmitted from the communication terminal 110 to the data communication control server 102. This allows the IP address acquisition unit 722 to acquire the local IP address of the communication terminal 110 that transmitted the above-mentioned reception confirmation signal.

本実施形態において、端末識別情報取得部724は、ローカルIPデータベース640を参照して、IPアドレス取得部722が上記の受信確認信号に関連して取得したローカルIPアドレスを割り当てられた通信端末110の端末IDを取得する。例えば、端末識別情報取得部724は、IPアドレス取得部722が取得したローカルIPをキーとして検索処理を実行する。端末識別情報取得部724は、ローカルIPデータベース640に格納された1以上のレコードの中から、IPアドレス取得部722が取得したローカルIPに合致するレコードを抽出する。端末識別情報取得部724は、抽出されたレコードにおいて上記のローカルIPに対応付けられた端末IDを、検索結果として出力する。 In this embodiment, the terminal identification information acquisition unit 724 refers to the local IP database 640 to acquire the terminal ID of the communication terminal 110 to which the local IP address acquired by the IP address acquisition unit 722 in relation to the above-mentioned reception confirmation signal is assigned. For example, the terminal identification information acquisition unit 724 executes a search process using the local IP acquired by the IP address acquisition unit 722 as a key. The terminal identification information acquisition unit 724 extracts a record that matches the local IP acquired by the IP address acquisition unit 722 from one or more records stored in the local IP database 640. The terminal identification information acquisition unit 724 outputs the terminal ID associated with the above-mentioned local IP in the extracted record as a search result.

本実施形態において、時刻情報取得部726は、上記の受信確認信号が取得された時刻を示す時刻情報を取得する。一実施形態において、時刻情報取得部726は、データ通信制御サーバ102が受信確認信号を受信した時刻示す情報を取得する。時刻情報取得部726は、例えば、データ通信制御サーバ102の現在時刻を取得する機能を利用して、上記の時刻情報を取得する。 In this embodiment, the time information acquisition unit 726 acquires time information indicating the time when the above-mentioned reception confirmation signal was acquired. In one embodiment, the time information acquisition unit 726 acquires information indicating the time when the data communication control server 102 received the reception confirmation signal. The time information acquisition unit 726 acquires the above-mentioned time information, for example, by using a function for acquiring the current time of the data communication control server 102.

他の実施形態において、時刻情報取得部726は、アクセス検知サーバ104が受信確認信号を受信した時刻示す時刻情報を取得する。例えば、アクセス検知サーバ104は、リダイレクト命令を利用して、通信端末110に対して、受信確認信号と共に、上記の時刻情報をデータ通信制御サーバ102に送信するように命令してよい。さらに他の実施形態において、時刻情報取得部726は、通信端末110が実際にコンテンツを取得した時刻を示す時刻情報を取得する。例えば、アクセス検知サーバ104は、リダイレクト命令を利用して、通信端末110に対して、受信確認信号と共に、上記の時刻情報をデータ通信制御サーバ102に送信するように命令してよい。 In another embodiment, the time information acquisition unit 726 acquires time information indicating the time when the access detection server 104 received the receipt confirmation signal. For example, the access detection server 104 may use a redirect command to instruct the communication terminal 110 to transmit the above-mentioned time information to the data communication control server 102 together with the receipt confirmation signal. In yet another embodiment, the time information acquisition unit 726 acquires time information indicating the time when the communication terminal 110 actually acquired the content. For example, the access detection server 104 may use a redirect command to instruct the communication terminal 110 to transmit the above-mentioned time information to the data communication control server 102 together with the receipt confirmation signal.

本実施形態において、ログ情報生成部728は、端末識別情報取得部724は、が取得した端末IDと、時刻情報取得部726が取得した時刻情報とを対応付けて、ログ情報を生成する。ログ情報生成部728は、端末識別情報取得部724は、が取得した端末IDと、時刻情報取得部726が取得した時刻情報と、上述されたコンテンツ識別情報とを対応付けて、ログ情報を生成してよい。例えば、アクセス検知サーバ104は、リダイレクト命令を利用して、通信端末110に対して、受信確認信号と共に、上記のコンテンツ識別情報をデータ通信制御サーバ102に送信するように命令してよい。ログ情報生成部728は、生成されたログ情報を、例えば、アクセスログデータベース680に格納する。 In this embodiment, the log information generating unit 728 generates log information by associating the terminal ID acquired by the terminal identification information acquiring unit 724 with the time information acquired by the time information acquiring unit 726. The log information generating unit 728 may generate log information by associating the terminal ID acquired by the terminal identification information acquiring unit 724 with the time information acquired by the time information acquiring unit 726 and the content identification information described above. For example, the access detection server 104 may use a redirect command to instruct the communication terminal 110 to transmit the content identification information to the data communication control server 102 together with a reception confirmation signal. The log information generating unit 728 stores the generated log information in, for example, the access log database 680.

本実施形態において、アクセスパターン決定部742は、特定の期間中に生成された特定の通信端末110に関する複数のログ情報に基づいて、当該特定の通信端末110のアクセスパターンを決定する。上記のアクセスパターンは、(i)上記の特定の通信端末110が、どのような時に、任意の1以上のコンテンツ配信サーバ120にアクセスするのかを示す情報であってもよく、(ii)上記の特定の通信端末110が、どのような時に、特定の1以上のコンテンツ配信サーバ120にアクセスするのかを示す情報であってもよい。 In this embodiment, the access pattern determination unit 742 determines the access pattern of a specific communication terminal 110 based on multiple pieces of log information related to the specific communication terminal 110 generated during a specific period. The access pattern may be (i) information indicating when the specific communication terminal 110 accesses any one or more content distribution servers 120, or (ii) information indicating when the specific communication terminal 110 accesses one or more specific content distribution servers 120.

特定の通信端末110に関する複数のログ情報によれば、当該特定の通信端末110がコンテンツ配信サーバ120にアクセスした複数の時刻を示す。例えば、アクセスパターン決定部742は、特定の条件に合致する期間ごとにログ情報を抽出し、当該期間ごとに当該ログ情報の件数を合計することで、上記の期間ごとの度数分布を生成する。アクセスパターン決定部742は、上記の度数分布に基づいてアクセスパターンを生成する。アクセスパターン決定部742は、上記の度数分布をアクセスパターンとして出力してよい。 Multiple pieces of log information relating to a specific communication terminal 110 indicate multiple times at which the specific communication terminal 110 accessed the content distribution server 120. For example, the access pattern determination unit 742 extracts log information for each period that meets a specific condition, and generates a frequency distribution for each period by totaling the number of pieces of log information for each period. The access pattern determination unit 742 generates an access pattern based on the frequency distribution. The access pattern determination unit 742 may output the frequency distribution as the access pattern.

一実施形態において、アクセスパターン決定部742は、曜日ごとにログ情報を抽出し、曜日ごとにログ情報の件数を合計する。他の実施形態において、アクセスパターン決定部742は、曜日の属性ごとにログ情報を抽出し、曜日の属性ごとにログ情報の件数を合計する。曜日の属性としては、平日、休日、週の前半、週の後半などが例示される。他の実施形態において、アクセスパターン決定部742は、時間帯ごとにログ情報を抽出し、時間帯ごとにログ情報の件数を合計する。さらに他の実施形態において、アクセスパターン決定部742は、上記の曜日又は曜日の属性と、時間帯との組み合わせごとにログ情報を抽出し、当該組み合わせごとにログ情報の件数を合計する。 In one embodiment, the access pattern determination unit 742 extracts log information for each day of the week, and totals the number of pieces of log information for each day of the week. In another embodiment, the access pattern determination unit 742 extracts log information for each attribute of the day of the week, and totals the number of pieces of log information for each attribute of the day of the week. Examples of attributes of the day of the week include weekday, holiday, first half of the week, and second half of the week. In another embodiment, the access pattern determination unit 742 extracts log information for each time period, and totals the number of pieces of log information for each time period. In yet another embodiment, the access pattern determination unit 742 extracts log information for each combination of the above-mentioned day of the week or attribute of the day of the week and time period, and totals the number of pieces of log information for each combination.

本実施形態において、生活パターン推定部744は、1以上の通信端末110のそれぞれのアクセスパターンに基づいて、1以上の通信端末110のそれぞれのユーザの生活パターンを推定する。生活パターン推定部744は、機械学習を利用せずに生活パタンを推定してもよく、機械学習を利用して生活パターンを推定してもよい。 In this embodiment, the lifestyle pattern estimation unit 744 estimates the lifestyle patterns of each user of one or more communication terminals 110 based on the access patterns of each of the one or more communication terminals 110. The lifestyle pattern estimation unit 744 may estimate the lifestyle patterns without using machine learning, or may estimate the lifestyle patterns using machine learning.

一実施形態において、生活パターン推定部744は、まず、判定基準決定部746又はアクセス記録サーバ103から、1以上の生活パターンのそれぞれについて当該生活パターンに合致するための判定基準を示す情報を取得する。上記の判定基準は、アクセスパターンの少なくとも一部に関する1以上の条件を含んでよい。 In one embodiment, the lifestyle pattern estimation unit 744 first acquires information indicating a criterion for matching one or more lifestyle patterns from the judgment criterion determination unit 746 or the access record server 103. The judgment criterion may include one or more conditions related to at least a portion of the access pattern.

上記の判定基準としては、平日の通勤時間帯及び帰宅時間帯のアクセス頻度が第1閾値を超えており、平日の夜間におけるアクセス頻度が第2閾値を超えており、平日の深夜から早朝の時間帯におけるアクセス頻度が第3閾値に満たないという基準が例示される。上記の判定基準は、自宅の固定インターネット回線を契約していないという生活パターンに関する基準であってよい。上記の通勤時間帯、帰宅時間帯、夜間、及び/又は、深夜から早朝の時間帯のそれぞれの開始時間及び終了時間は、予め設定されていてよい。具体的には、例えば通勤時間帯として、午前7時~午前9時が設定される。 Examples of the above-mentioned criteria include that the access frequency during the weekday commuting hours and homecoming hours exceeds a first threshold, the access frequency during the weekday night exceeds a second threshold, and the access frequency during the weekday late night to early morning hours does not meet a third threshold. The above-mentioned criteria may be a criterion related to a lifestyle pattern in which a fixed internet line is not subscribed to at home. The start and end times of the above-mentioned commuting hours, homecoming hours, night, and/or late night to early morning hours may be preset. Specifically, for example, the commuting hours are set to 7:00 a.m. to 9:00 a.m.

次に、生活パターン推定部744は、判定対象となる通信端末110のアクセスパターンが、1以上の生活パターンの少なくとも1つに関する判定基準を満たすか否かを判定するこれにより、生活パターン推定部744は、予め定められた判定基準を満たすか否かに基づいて1以上の通信端末110のそれぞれのユーザの生活パターンを決定することができる。 Next, the lifestyle pattern estimation unit 744 judges whether the access pattern of the communication terminal 110 to be judged satisfies a judgment criterion for at least one of the one or more lifestyle patterns. As a result, the lifestyle pattern estimation unit 744 can determine the lifestyle pattern of each user of the one or more communication terminals 110 based on whether the access pattern satisfies a predetermined judgment criterion.

これにより、生活パターン推定部744は、機械学習を利用せずに生活パターンを推定することができる。なお、後述されるとおり、上記の判定基準は、機械学習を利用して決定されてよい。 This allows the lifestyle pattern estimation unit 744 to estimate lifestyle patterns without using machine learning. As described below, the above criteria may be determined using machine learning.

本実施形態において、判定基準決定部746は、上記の判定基準を決定する。一実施形態において、判定基準決定部746は、例えば、アクセス解析システム100の運用者又は利用者が決定した判定基準を示す情報を取得することで上記の判定基準を決定する。他の実施形態において、判定基準決定部746は、機械学習を利用して上記の判定基準を決定する。機械学習を利用した判定基準の生成方法の詳細は後述される。 In this embodiment, the criterion determination unit 746 determines the above criterion. In one embodiment, the criterion determination unit 746 determines the above criterion by, for example, acquiring information indicating the criterion determined by the operator or user of the access analysis system 100. In another embodiment, the criterion determination unit 746 determines the above criterion using machine learning. Details of the method of generating the criterion using machine learning will be described later.

本実施形態において、抽出要求受付部762は、1以上の通信端末110の中から、特定のアクセスパターンを示す通信端末110又は特定の生活パターンを示すユーザの通信端末110を抽出するための要求を受け付ける。抽出要求受付部762は、例えば、広告配信システム130からの上記の要求を受け付ける。これにより、広告配信システム130は、通信端末110のアクセスパターン、通信端末110のユーザの生活パターンに合致した広告を配信することができる。 In this embodiment, the extraction request receiving unit 762 receives a request to extract a communication terminal 110 exhibiting a specific access pattern or a communication terminal 110 of a user exhibiting a specific lifestyle pattern from one or more communication terminals 110. The extraction request receiving unit 762 receives the above request from, for example, the advertisement delivery system 130. This allows the advertisement delivery system 130 to deliver advertisements that match the access pattern of the communication terminal 110 and the lifestyle pattern of the user of the communication terminal 110.

本実施形態において、抽出条件決定部764は、抽出要求受付部762が受け付けた要求に合致する抽出条件を決定する。本実施形態において、端末抽出部766は、端末データベース620にアクセス解析情報が格納されている1以上の通信端末110のうち、抽出条件決定部764が決定した抽出条件に合致する1以上の通信端末110の端末IDを出力する。端末抽出部766は、上記の要求の送信元に、出力結果を送信する。 In this embodiment, the extraction condition determination unit 764 determines extraction conditions that match the request accepted by the extraction request acceptance unit 762. In this embodiment, the terminal extraction unit 766 outputs the terminal IDs of one or more communication terminals 110 that match the extraction conditions determined by the extraction condition determination unit 764, among the one or more communication terminals 110 whose access analysis information is stored in the terminal database 620. The terminal extraction unit 766 transmits the output result to the sender of the above request.

これにより、例えば、通信端末110のユーザは、通信端末110を利用してWebページ、SNSページ、動画などを閲覧している時間帯に、当該ユーザにとって有益な広告を受け取ることができる。例えば、固定のインターネット回線を契約していないユーザは、固定のインターネット回線に関する広告を受け取ることができる。 As a result, for example, a user of the communication terminal 110 can receive advertisements that are useful to the user during the time period when the user is using the communication terminal 110 to view web pages, SNS pages, videos, etc. For example, a user who does not have a fixed Internet line contract can receive advertisements related to fixed Internet lines.

アクセス情報取得部720は、情報取得装置の一例であってよい。IPアドレス取得部722は、IP取得部の一例であってよい。判定基準決定部746は、基準決定部の一例であってよい。 The access information acquisition unit 720 may be an example of an information acquisition device. The IP address acquisition unit 722 may be an example of an IP acquisition unit. The judgment criteria determination unit 746 may be an example of a criteria determination unit.

(別実施形態の一例)
本実施形態においては、通信端末110からデータ通信制御サーバ102に送信される各種の情報の送信元として、データ通信制御サーバ102が通信端末110に割り当てたローカルIPが用いられる場合を例として、アクセス解析部450の詳細が説明された。しかしながら、アクセス解析部450は本実施形態に限定されない。
(An example of another embodiment)
In this embodiment, the details of the access analysis unit 450 have been described by taking as an example a case where a local IP assigned to the communication terminal 110 by the data communication control server 102 is used as the source of various information transmitted from the communication terminal 110 to the data communication control server 102. However, the access analysis unit 450 is not limited to this embodiment.

他の実施形態において、通信端末110からデータ通信制御サーバ102に送信される各種の情報の送信元として、上記の通信端末110に割り当てられたグローバルIPが用いられてよい。この場合、IPアドレス取得部722は、上記の受信確認信号を送信した通信端末110のグローバルIPアドレスを取得する。また、端末識別情報取得部724は、上述されたグローバルIPデータベースを参照して、IPアドレス取得部722が上記の受信確認信号に関連して取得したグローバルIPアドレスを割り当てられた通信端末110の端末IDを取得する。 In another embodiment, the global IP assigned to the communication terminal 110 may be used as the source of various information transmitted from the communication terminal 110 to the data communication control server 102. In this case, the IP address acquisition unit 722 acquires the global IP address of the communication terminal 110 that transmitted the above-mentioned reception confirmation signal. In addition, the terminal identification information acquisition unit 724 refers to the above-mentioned global IP database and acquires the terminal ID of the communication terminal 110 to which the global IP address acquired by the IP address acquisition unit 722 in relation to the above-mentioned reception confirmation signal is assigned.

図8は、判定基準決定部746の内部構成の一例を概略的に示す。本実施形態において、判定基準決定部746は、クラスタリング部824と、グループ特定部826と、判定基準生成部828とを備える。 Figure 8 shows an example of the internal configuration of the criterion determination unit 746. In this embodiment, the criterion determination unit 746 includes a clustering unit 824, a group identification unit 826, and a criterion generation unit 828.

本実施形態において、クラスタリング部824は、教師なし機械学習により、1以上の通信端末110のそれぞれのアクセスパターンの基づいて、1以上の通信端末110をクラスタリングする。クラスタリングのアルゴリズムとしては、公知の任意の手法が採用され得る。上記のアルゴリズムとしては、DBSCANのような密度準拠クラスタリング手法、最短距離法のような階層的手法、k-means法のような非階層的手法などが例示される。 In this embodiment, the clustering unit 824 clusters one or more communication terminals 110 based on the access patterns of each of the one or more communication terminals 110 by unsupervised machine learning. Any known method may be adopted as the clustering algorithm. Examples of the above algorithm include a density-based clustering method such as DBSCAN, a hierarchical method such as a shortest distance method, and a non-hierarchical method such as the k-means method.

本実施形態において、グループ特定部826は、クラスタリング部824によってクラスタリングされた複数の分類の少なくとも1つについて、当該分類に含まれる通信端末110のユーザの生活パターンを決定する。グループ特定部826は、クラスタリング部824によってクラスタリングされた複数の分類の少なくとも1つについて、当該分類に含まれる通信端末110のアクセスパターンに基づいて、当該分類に含まれる通信端末110のユーザの生活パターンを決定してよい。 In this embodiment, the group identification unit 826 determines the lifestyle patterns of users of the communication terminals 110 included in at least one of the multiple classifications clustered by the clustering unit 824. The group identification unit 826 may determine the lifestyle patterns of users of the communication terminals 110 included in at least one of the multiple classifications clustered by the clustering unit 824 based on the access patterns of the communication terminals 110 included in the classification.

クラスタリング部824によってクラスタリングされた複数の分類のうち、予め定められた条件に合致する分類に含まれる通信端末110のユーザの生活パターンを決定してよい。予め定められた条件としては、各分類に含まれる通信端末110の個数に関する条件、各分類に含まれる通信端末110のアクセスパターンに関する条件などが例示される。 Among the multiple classifications clustered by the clustering unit 824, the lifestyle patterns of users of communication terminals 110 included in a classification that matches a predetermined condition may be determined. Examples of the predetermined condition include a condition regarding the number of communication terminals 110 included in each classification, and a condition regarding the access pattern of the communication terminals 110 included in each classification.

一実施形態において、グループ特定部826は、生活パターンごとに予め定められたルールに合致するか否かに基づいて、上記の少なくとも1つの分類に通信端末110のユーザの生活パターンを決定する。他の実施形態に基づいて、他の実施形態において、グループ特定部826は、アクセス解析システム100の運用者又は利用者の決定に基づいて、上記の少なくとも1つの分類に含まれる通信端末110のユーザの生活パターンを決定する。 In one embodiment, the group identification unit 826 determines the lifestyle pattern of the user of the communication terminal 110 to be included in at least one of the above categories based on whether or not the lifestyle pattern matches a rule previously determined for each lifestyle pattern. In another embodiment, the group identification unit 826 determines the lifestyle pattern of the user of the communication terminal 110 to be included in at least one of the above categories based on a decision by the operator or user of the access analysis system 100.

例えば、多くのユーザが在宅している可能性の高い時間帯においてアクセス頻度の小さな通信端末110は、固定インターネット回線が未契約のユーザの通信端末110である可能性が高いという仮説に基づいて、1以上の通信端末110に関する上記の時間帯におけるアクセスパターンのデータが、クラスタリング部824に入力される。現在の日本における固定インターネット回線の契約率を考慮すると、クラスタリング部824によってクラスタリングされた複数の分類のうち、当該分類に含まれる通信端末110の個数が小さな分類が、固定インターネット回線が未契約のユーザの通信端末110に関する分類である可能性が高い。 For example, based on the hypothesis that a communication terminal 110 with low access frequency during a time period when many users are likely to be at home is likely to be a communication terminal 110 of a user who has not yet subscribed to a fixed Internet line, data on the access patterns during the above-mentioned time period for one or more communication terminals 110 is input to the clustering unit 824. Considering the current fixed Internet line subscription rate in Japan, among the multiple classifications clustered by the clustering unit 824, a classification containing a small number of communication terminals 110 is likely to be a classification related to communication terminals 110 of a user who has not yet subscribed to a fixed Internet line.

グループ特定部826は、各分類に含まれる通信端末110の個数、又は、全体の通信端末110の個数に対する各分類に含まれる通信端末110の個数の割合を比較して、上記の個数又は割合が特定の条件に合致する分類を、固定インターネット回線が未契約のユーザの通信端末110に関する分類として推定する。このように、グループ特定部826は、特定の分類に含まれる通信端末110のユーザの生活パターンを決定することができる。 The group identification unit 826 compares the number of communication terminals 110 included in each classification, or the ratio of the number of communication terminals 110 included in each classification to the total number of communication terminals 110, and estimates the classification in which the number or ratio meets a specific condition as a classification related to communication terminals 110 of users who do not have a fixed Internet line contract. In this way, the group identification unit 826 can determine the lifestyle patterns of users of communication terminals 110 included in a specific classification.

本実施形態において、判定基準生成部828は、グループ特定部826が生活パターンを特定した分類に含まれる1以上の通信端末110のアクセスパターンに基づいて、上記の判定基準を決定する。判定基準生成部828は、例えば、予め定められた1以上の判定要素のそれぞれについて、判定基準となる閾値を決定する。 In this embodiment, the judgment criterion generating unit 828 determines the above judgment criterion based on the access patterns of one or more communication terminals 110 included in the classification in which the group identifying unit 826 has identified the lifestyle pattern. The judgment criterion generating unit 828 determines, for example, a threshold value that serves as the judgment criterion for each of one or more predetermined judgment elements.

判定基準生成部828は、アクセス解析システム100の運用者又は利用者の決定に基づいて、上記の閾値を決定してよい。判定基準生成部828は、グループ特定部826が生活パターンを特定した分類に含まれる1以上の通信端末110のアクセスパターンを教師データとした機械学習により、上記の閾値を決定してもよい。 The criterion generating unit 828 may determine the above threshold value based on the decision of the operator or user of the access analysis system 100. The criterion generating unit 828 may determine the above threshold value by machine learning using the access patterns of one or more communication terminals 110 included in the classification in which the group identifying unit 826 has identified the lifestyle patterns as training data.

図9は、推定モデル生成部946の内部構成の一例を概略的に示す。本実施形態において、推定モデル生成部946は、生活パターン推定部744が機械学習により生活パターンを推定する場合に用いられる推定モデルを生成する。本実施形態において、推定モデル生成部946は、教師データ取得部922と、機械学習部924とを備える。 Figure 9 shows an example of the internal configuration of the estimation model generation unit 946. In this embodiment, the estimation model generation unit 946 generates an estimation model that is used when the lifestyle pattern estimation unit 744 estimates a lifestyle pattern by machine learning. In this embodiment, the estimation model generation unit 946 includes a teacher data acquisition unit 922 and a machine learning unit 924.

図7及び図8に関連して説明された実施形態によれば、生活パターン推定部744が、予め定められた判定基準に基づいて、判定対象となる通信端末110のユーザの生活パターンが決定又は推定される場合を例として、生活パターン推定部744の詳細が説明された。しかしながら、生活パターン推定部744は、上記の実施形態に限定されない。図9に関連して説明される実施形態において、生活パターン推定部744は、機械学習により生活パターンを推定する。 According to the embodiment described in relation to FIG. 7 and FIG. 8, the lifestyle pattern estimation unit 744 has been described in detail by taking as an example a case in which the lifestyle pattern estimation unit 744 determines or estimates the lifestyle pattern of the user of the communication terminal 110 to be judged based on a predetermined judgment criterion. However, the lifestyle pattern estimation unit 744 is not limited to the above embodiment. In the embodiment described in relation to FIG. 9, the lifestyle pattern estimation unit 744 estimates the lifestyle pattern by machine learning.

本実施形態において、教師データ取得部922は、上記の推定モデルを生成するための教師データを生成する。教師データ取得部922は、例えば、広告配信システム130の仕組みを利用して、生活パターンに関するWebアンケートを実施する。教師データ取得部922は、上記のWebアンケートに対する回答と、当該回答を送信した通信端末110の端末IDとを対応付けて格納する。回答を送信した通信端末110の端末IDは、例えば、受信確認信号を送信した通信端末110の端末IDと同様の手法により取得される。教師データ取得部922は、例えば、端末データベース620を参照して、1以上の通信端末110のそれぞれについて、上記のWebアンケートに対する回答と、当該回答を送信した通信端末110のアクセスパターンとを対応付けて教師データを生成する。 In this embodiment, the teacher data acquisition unit 922 generates teacher data for generating the above estimation model. For example, the teacher data acquisition unit 922 uses the mechanism of the advertisement distribution system 130 to conduct a web questionnaire regarding lifestyle patterns. The teacher data acquisition unit 922 stores the responses to the above web questionnaire in association with the terminal ID of the communication terminal 110 that sent the responses. The terminal ID of the communication terminal 110 that sent the responses is acquired, for example, by a method similar to that of the terminal ID of the communication terminal 110 that sent the reception confirmation signal. For example, the teacher data acquisition unit 922 refers to the terminal database 620 and generates teacher data for each of one or more communication terminals 110 by associating the responses to the above web questionnaire with the access pattern of the communication terminal 110 that sent the responses.

本実施形態において、機械学習部924は、教師データ取得部922が生成した教師データを用いて、機械学習により推定モデルを生成する。機械学習部924は、例えば、通信端末110のアクセスパターンから、通信端末110のユーザの生活パターンを推定するための機械学習により、推定モデルを生成する。これにより、生活パターン推定部744は、通信端末110のアクセスパターンから通信端末110のユーザの生活パターンを推定するための機械学習により生成された推定モデルを用いて、判定対象となる通信端末110のアクセスパターンから、判定対象となる通信端末110のユーザの生活パターンを出力することができる。 In this embodiment, the machine learning unit 924 generates an estimation model through machine learning using the teacher data generated by the teacher data acquisition unit 922. The machine learning unit 924 generates an estimation model through machine learning for estimating the lifestyle pattern of the user of the communication terminal 110 from the access pattern of the communication terminal 110, for example. As a result, the lifestyle pattern estimation unit 744 can output the lifestyle pattern of the user of the communication terminal 110 to be judged from the access pattern of the communication terminal 110 to be judged, using the estimation model generated through machine learning for estimating the lifestyle pattern of the user of the communication terminal 110 from the access pattern of the communication terminal 110.

図10は、アクセス検知サーバ104の内部構成の一例を概略的に示す。本実施形態において、アクセス検知サーバ104は、アクセス検知部1020と、リダイレクト通知部1040と、格納部1060とを備える。本実施形態において、リダイレクト通知部1040は、グローバルIP取得部1042と、アドレス取得部1044と、命令送信部1046とを有する。本実施形態において、格納部1060は、グローバルIPデータベース1070と、通信事業者データベース1080とを有する。 Figure 10 shows an example of the internal configuration of the access detection server 104. In this embodiment, the access detection server 104 includes an access detection unit 1020, a redirect notification unit 1040, and a storage unit 1060. In this embodiment, the redirect notification unit 1040 includes a global IP acquisition unit 1042, an address acquisition unit 1044, and a command transmission unit 1046. In this embodiment, the storage unit 1060 includes a global IP database 1070 and a telecommunications carrier database 1080.

本実施形態において、グローバルIPデータベース1070は、1以上のグローバルIPのそれぞれについて、グローバルIPアドレス1072と、当該グローバルIPが割り当てられた通信事業者を識別するための通信事業者識別情報1074とを対応付けて格納する。通信事業者データベース1080は、1以上の通信事業者のそれぞれについて、通信事業者識別情報1082と、各通信事業者における受信確認信号の宛先を示す受信アドレス1084とを対応付けて格納する。 In this embodiment, the global IP database 1070 stores, for each of one or more global IPs, a global IP address 1072 in association with a telecommunications carrier identification information 1074 for identifying the telecommunications carrier to which the global IP has been assigned. The telecommunications carrier database 1080 stores, for each of one or more telecommunications carriers, a telecommunications carrier identification information 1082 in association with a receiving address 1084 indicating the destination of the receipt confirmation signal at each telecommunications carrier.

本実施形態において、アクセス検知部1020は、通信端末110からの受信確認信号を受信する。アクセス検知部1020は、例えば、通信端末110がアクセス検知サーバ104に送信した受信確認信号を取得する。これにより、アクセス検知部1020は、通信端末110がコンテンツ配信サーバ120又は広告配信システム130にアクセスしたことを検知する。より具体的には、アクセス検知部1020は、コンテンツ又は広告を要求した通信端末110が、当該コンテンツ又は広告を受信したことを検知する。 In this embodiment, the access detection unit 1020 receives a receipt confirmation signal from the communication terminal 110. The access detection unit 1020 acquires, for example, a receipt confirmation signal transmitted by the communication terminal 110 to the access detection server 104. As a result, the access detection unit 1020 detects that the communication terminal 110 has accessed the content distribution server 120 or the advertisement distribution system 130. More specifically, the access detection unit 1020 detects that the communication terminal 110 that requested content or an advertisement has received the content or advertisement.

本実施形態において、リダイレクト通知部1040は、アクセス検知部1020が通信端末110からの受信確認信号を受信したことに応じて、当該受信確認信号を送信した通信端末110に、上述されたリダイレクト通知を送信する。リダイレクト通知は、アクセス検知サーバ104から通信端末110に送信された情報を、データ通信制御サーバ102にリダイレクトさせるための命令を含む。アクセス検知サーバ104から通信端末110に送信された情報は、通信端末110からアクセス検知サーバ104に送信された受信確認信号を含んでもよく、通信端末110からアクセス検知サーバ104に送信された受信確認信号に含まれる情報を含んでもよく、アクセス検知サーバ104が受信確認信号を受信したことを示す情報を含んでもよい。 In this embodiment, in response to the access detection unit 1020 receiving an acknowledgment signal from the communication terminal 110, the redirect notification unit 1040 transmits the above-mentioned redirect notification to the communication terminal 110 that transmitted the acknowledgment signal. The redirect notification includes an instruction to redirect the information transmitted from the access detection server 104 to the communication terminal 110 to the data communication control server 102. The information transmitted from the access detection server 104 to the communication terminal 110 may include the acknowledgment signal transmitted from the communication terminal 110 to the access detection server 104, may include information included in the acknowledgment signal transmitted from the communication terminal 110 to the access detection server 104, or may include information indicating that the access detection server 104 has received the acknowledgment signal.

本実施形態において、グローバルIP取得部1042は、上記の受信確認信号を取得する。また、グローバルIP取得部1042は、上記の受信確認信号の送信元の情報を取得する。上述されたとおり、通信端末110及びデータ通信制御サーバ102の間のデータ通信においては、通信端末110からデータ通信制御サーバ102に送信される各種の情報の送信元として、データ通信制御サーバ102により変換されたグローバルIPが用いられる。これにより、グローバルIP取得部1042は、上記の受信確認信号を送信した通信端末110グローバルIPアドレスを取得することができる。 In this embodiment, the global IP acquisition unit 1042 acquires the above-mentioned reception confirmation signal. The global IP acquisition unit 1042 also acquires information on the sender of the above-mentioned reception confirmation signal. As described above, in data communication between the communication terminal 110 and the data communication control server 102, the global IP converted by the data communication control server 102 is used as the sender of various information sent from the communication terminal 110 to the data communication control server 102. This allows the global IP acquisition unit 1042 to acquire the global IP address of the communication terminal 110 that sent the above-mentioned reception confirmation signal.

本実施形態において、アドレス取得部1044は、受信確認信号に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する。本実施形態において、アドレス取得部1044は、例えば、格納部1060を参照して、グローバルIP取得部1042が受信確認信号に関連して取得したグローバルIPアドレスを割り当てられた通信事業者の受信アドレスを取得する。これにより、上記のグローバルIPアドレスを割り当てられた通信事業者が特定され得る。 In this embodiment, the address acquisition unit 1044 identifies the telecommunications carrier to which the global IP address acquired in association with the receipt confirmation signal has been assigned. In this embodiment, the address acquisition unit 1044, for example, refers to the storage unit 1060 to acquire the receiving address of the telecommunications carrier to which the global IP address acquired by the global IP acquisition unit 1042 in association with the receipt confirmation signal has been assigned. This makes it possible to identify the telecommunications carrier to which the above-mentioned global IP address has been assigned.

本実施形態において、命令送信部1046は、上記のリダイレクト通知を生成する。命令送信部1046は、受信確認信号を送信した通信端末110に、アドレス取得部1044が取得した受信アドレスへのリダイレクトを実行させるための命令を生成する。命令送信部1046は、上記の命令を含むリダイレクト通知を生成する。命令送信部1046は、生成されたリダイレクト通知を、受信確認信号を送信した通信端末110に送信する。 In this embodiment, the command transmission unit 1046 generates the above redirect notification. The command transmission unit 1046 generates a command to cause the communication terminal 110 that transmitted the reception confirmation signal to execute a redirect to the receiving address acquired by the address acquisition unit 1044. The command transmission unit 1046 generates a redirect notification that includes the above command. The command transmission unit 1046 transmits the generated redirect notification to the communication terminal 110 that transmitted the reception confirmation signal.

リダイレクト通知部1040は、情報処理装置の一例であってよい。グローバルIP取得部1042は、グローバルIP取得部及び/又はIP取得部の一例であってよい。アドレス取得部1044は、通信事業者特定部の一例であってよい。格納部1060は、第1格納装置の一例であってよい。通信事業者の受信アドレスは、通信事業者のアドレスの一例であってよい。 The redirect notification unit 1040 may be an example of an information processing device. The global IP acquisition unit 1042 may be an example of a global IP acquisition unit and/or an IP acquisition unit. The address acquisition unit 1044 may be an example of a telecommunications carrier identification unit. The storage unit 1060 may be an example of a first storage device. The telecommunications carrier's receiving address may be an example of a telecommunications carrier's address.

(別実施形態の一例)
本実施形態においては、アドレス取得部1044が、受信確認信号に関連して取得したグローバルIPアドレスを割り当てられた通信事業者の受信アドレスを取得することで、当該通信事業者を特定する場合を例として、アクセス検知サーバ104における通信事業者の特定処理の詳細が説明された。しかしながら、通信事業者の特定処理は、本実施形態に限定されない。
(An example of another embodiment)
In the present embodiment, the details of the process of identifying a telecommunications carrier in the access detection server 104 have been described by taking as an example a case in which the address acquisition unit 1044 acquires the receiving address of a telecommunications carrier to which a global IP address acquired in relation to a receipt confirmation signal is assigned, thereby identifying the telecommunications carrier. However, the process of identifying a telecommunications carrier is not limited to the present embodiment.

他の実施形態において、例えば、アドレス取得部1044は、(i)1以上のグローバルIPアドレスと、(ii)各グローバルIPアドレスを割り当てられた通信事業者を特定するための情報とを対応付けて格納するデータベース(図示されていない。)を参照して、グローバルIP取得部1042が受信確認信号に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定するための情報を取得する。アドレス取得部1044は、1以上の通信事業者のそれぞれを特定するための情報と、各通信事業者のアドレスとを対応付けて格納するデータベース(図示されていない。)を参照して、上記のグローバルIPアドレスを割り当てられた通信事業者のアドレスを取得してよい。 In another embodiment, for example, the address acquisition unit 1044 refers to a database (not shown) that stores (i) one or more global IP addresses and (ii) information for identifying the telecommunications carrier to which each global IP address is assigned, in association with each other, to acquire information for identifying the telecommunications carrier to which the global IP address acquired by the global IP acquisition unit 1042 in association with the receipt confirmation signal. The address acquisition unit 1044 may acquire the address of the telecommunications carrier to which the global IP address is assigned, in association with a database (not shown) that stores information for identifying each of the one or more telecommunications carriers and the addresses of each telecommunications carrier.

図11は、アクセス解析システム100における情報処理の他の例を概略的に示す。図2に関連して説明された実施形態においては、Webページ20がコンテンツ本体22及び広告枠24を含み、広告枠24が広告タグ26を含み、広告30が広告本体32及びビーコンタグ34を含む場合を例として、アクセス解析システム100における情報処理の詳細が説明された。本実施形態においては、Webページ20がコンテンツ本体22、広告枠24及びビーコンタグ34を含み、広告枠24が広告タグ26を含み、広告30が広告本体32を含む場合を例として、アクセス解析システム100における情報処理の他の例が説明される。 Figure 11 shows a schematic diagram of another example of information processing in the access analysis system 100. In the embodiment described in relation to Figure 2, the details of information processing in the access analysis system 100 were described using as an example a case where the web page 20 includes the content body 22 and the advertisement space 24, the advertisement space 24 includes the advertisement tag 26, and the advertisement 30 includes the advertisement body 32 and the beacon tag 34. In this embodiment, another example of information processing in the access analysis system 100 is described using as an example a case where the web page 20 includes the content body 22, the advertisement space 24, and the beacon tag 34, the advertisement space 24 includes the advertisement tag 26, and the advertisement 30 includes the advertisement body 32.

本実施形態に係る情報処理は、S203において、Webページ20が実行され広告のインプレッションが発生したときに、S210と同様のS1110と、S211と同様の1111が実行される点で、図2に関連して説明される情報処理と相違する。上記の相違点及び当該相違点に基づく変更を除き、本実施形態に係る情報処理は、図2に関連して説明される情報処理と同様の構成を有してよい。 The information processing according to this embodiment differs from the information processing described in relation to FIG. 2 in that in S203, when the web page 20 is executed and an impression of the advertisement occurs, S1110 similar to S210 and 1111 similar to S211 are executed. Except for the above differences and the changes based on the differences, the information processing according to this embodiment may have the same configuration as the information processing described in relation to FIG. 2.

本実施形態によれば、S1110において、Webページ20が実行されたときに、ビーコンタグ34も実行される。これにより、通信端末110のブラウザが、アクセス検知サーバ104にビーコン画像の送信要求を送信する。また、S1111において、アクセス検知サーバ104は、通信端末110にビーコン画像及びリダイレクト通知(図示されていない。)を送信する。 According to this embodiment, when the web page 20 is executed in S1110, the beacon tag 34 is also executed. As a result, the browser of the communication terminal 110 transmits a request to transmit a beacon image to the access detection server 104. In addition, in S1111, the access detection server 104 transmits a beacon image and a redirect notification (not shown) to the communication terminal 110.

図12は、アクセス解析システム100における情報処理の他の例を概略的に示す。本実施形態においては、Webページ20がコンテンツ本体22及びビーコンタグ34を含み、Webページ20が広告タグ26を含まない場合を例として、アクセス解析システム100における情報処理の他の例が説明される。本実施形態に係る情報処理においては、図2に関連して説明されたS202が実行された後、S1210において、通信端末110のブラウザが、Webページ20及びビーコンタグ34を実行する。これにより、通信端末110のブラウザが、アクセス検知サーバ104にビーコン画像の送信要求を送信する。また、S1211において、アクセス検知サーバ104が、通信端末110にビーコン画像及びリダイレクト通知(図示されていない。)を送信する。 Figure 12 shows a schematic diagram of another example of information processing in the access analysis system 100. In this embodiment, another example of information processing in the access analysis system 100 is described using as an example a case where the Web page 20 includes the content body 22 and the beacon tag 34, but does not include the advertisement tag 26. In the information processing according to this embodiment, after S202 described in relation to Figure 2 is executed, in S1210, the browser of the communication terminal 110 executes the Web page 20 and the beacon tag 34. As a result, the browser of the communication terminal 110 transmits a request to transmit a beacon image to the access detection server 104. In addition, in S1211, the access detection server 104 transmits a beacon image and a redirect notification (not shown) to the communication terminal 110.

図13は、本発明の複数の態様が全体的又は部分的に具現化されてよいコンピュータ3000の一例を示す。アクセス解析システム100の少なくとも一部は、コンピュータ3000により実現されてよい。例えば、データ通信制御サーバ102の少なくとも一部が、コンピュータ3000により実現される。例えば、アクセス記録サーバ103の少なくとも一部が、コンピュータ3000により実現される。例えば、アクセス検知サーバ104の少なくとも一部が、コンピュータ3000により実現される。通信端末110の少なくとも一部がコンピュータ3000により実現されてもよく、コンテンツ配信サーバ120の少なくとも一部がコンピュータ3000により実現されてもよく、広告配信システム130の少なくとも一部がコンピュータ3000により実現されてもよい。 Figure 13 shows an example of a computer 3000 in which multiple aspects of the present invention may be embodied in whole or in part. At least a part of the access analysis system 100 may be realized by the computer 3000. For example, at least a part of the data communication control server 102 may be realized by the computer 3000. For example, at least a part of the access record server 103 may be realized by the computer 3000. For example, at least a part of the access detection server 104 may be realized by the computer 3000. At least a part of the communication terminal 110 may be realized by the computer 3000, at least a part of the content distribution server 120 may be realized by the computer 3000, and at least a part of the advertisement distribution system 130 may be realized by the computer 3000.

コンピュータ3000にインストールされたプログラムは、コンピュータ3000に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該装置の1又は複数の「部」として機能させ、又は当該オペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ3000に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ3000に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU3012によって実行されてよい。 A program installed on the computer 3000 may cause the computer 3000 to function as or perform operations associated with an apparatus according to an embodiment of the present invention or one or more "parts" of the apparatus, and/or to perform a process or steps of the process according to an embodiment of the present invention. Such a program may be executed by the CPU 3012 to cause the computer 3000 to perform certain operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.

本実施形態によるコンピュータ3000は、CPU3012、RAM3014、GPU3016、及びディスプレイデバイス3018を含み、それらはホストコントローラ3010によって相互に接続されている。コンピュータ3000はまた、通信インタフェース3022、ハードディスクドライブ3024、DVD-ROMドライブ3026、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ3020を介してホストコントローラ3010に接続されている。コンピュータはまた、ROM3030及びキーボード3042のようなレガシの入出力ユニットを含み、それらは入出力チップ3040を介して入出力コントローラ3020に接続されている。 The computer 3000 according to this embodiment includes a CPU 3012, a RAM 3014, a GPU 3016, and a display device 3018, which are interconnected by a host controller 3010. The computer 3000 also includes input/output units such as a communication interface 3022, a hard disk drive 3024, a DVD-ROM drive 3026, and an IC card drive, which are connected to the host controller 3010 via an input/output controller 3020. The computer also includes legacy input/output units such as a ROM 3030 and a keyboard 3042, which are connected to the input/output controller 3020 via an input/output chip 3040.

CPU3012は、ROM3030及びRAM3014内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。GPU3016は、RAM3014内に提供されるフレームバッファ等又はそれ自体の中に、CPU3012によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス3018上に表示されるようにする。 The CPU 3012 operates according to the programs stored in the ROM 3030 and the RAM 3014, thereby controlling each unit. The GPU 3016 acquires image data generated by the CPU 3012 into a frame buffer or the like provided in the RAM 3014 or into itself, and causes the image data to be displayed on the display device 3018.

通信インタフェース3022は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ3024は、コンピュータ3000内のCPU3012によって使用されるプログラム及びデータを格納する。DVD-ROMドライブ3026は、プログラム又はデータをDVD-ROM3001から読み取り、ハードディスクドライブ3024にRAM3014を介してプログラム又はデータを提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 The communication interface 3022 communicates with other electronic devices via a network. The hard disk drive 3024 stores programs and data used by the CPU 3012 in the computer 3000. The DVD-ROM drive 3026 reads programs or data from the DVD-ROM 3001 and provides the programs or data to the hard disk drive 3024 via the RAM 3014. The IC card drive reads programs and data from an IC card and/or writes programs and data to an IC card.

ROM3030はその中に、アクティブ化時にコンピュータ3000によって実行されるブートプログラム等、及び/又はコンピュータ3000のハードウエアに依存するプログラムを格納する。入出力チップ3040はまた、様々な入出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ3020に接続してよい。 The ROM 3030 stores therein a boot program, etc., which is executed by the computer 3000 upon activation, and/or a program that depends on the hardware of the computer 3000. The input/output chip 3040 may also connect various input/output units to the input/output controller 3020 via a parallel port, a serial port, a keyboard port, a mouse port, etc.

プログラムが、DVD-ROM3001又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもあるハードディスクドライブ3024、RAM3014、又はROM3030にインストールされ、CPU3012によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ3000に読み取られ、プログラムと、上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ3000の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The programs are provided by a computer-readable storage medium such as a DVD-ROM 3001 or an IC card. The programs are read from the computer-readable storage medium, installed in the hard disk drive 3024, RAM 3014, or ROM 3030, which are also examples of computer-readable storage media, and executed by the CPU 3012. The information processing described in these programs is read by the computer 3000, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by realizing the operation or processing of information according to the use of the computer 3000.

例えば、通信がコンピュータ3000及び外部デバイス間で実行される場合、CPU3012は、RAM3014にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース3022に対し、通信処理を命令してよい。通信インタフェース3022は、CPU3012の制御の下、RAM3014、ハードディスクドライブ3024、DVD-ROM3001、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between computer 3000 and an external device, CPU 3012 may execute a communication program loaded into RAM 3014 and instruct communication interface 3022 to perform communication processing based on the processing described in the communication program. Under the control of CPU 3012, communication interface 3022 reads transmission data stored in a transmission buffer area provided in RAM 3014, hard disk drive 3024, DVD-ROM 3001, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.

また、CPU3012は、ハードディスクドライブ3024、DVD-ROMドライブ3026(DVD-ROM3001)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM3014に読み取られるようにし、RAM3014上のデータに対し様々なタイプの処理を実行してよい。CPU3012は次に、処理されたデータを外部記録媒体にライトバックしてよい。 The CPU 3012 may also cause all or a necessary portion of a file or database stored on an external recording medium such as the hard disk drive 3024, the DVD-ROM drive 3026 (DVD-ROM 3001), an IC card, etc. to be read into the RAM 3014, and perform various types of processing on the data on the RAM 3014. The CPU 3012 may then write back the processed data to the external recording medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU3012は、RAM3014から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM3014に対しライトバックする。また、CPU3012は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU3012は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 3012 may execute various types of processing on the data read from the RAM 3014, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search/replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and write back the results to the RAM 3014. The CPU 3012 may also search for information in a file, database, etc. in the recording medium. For example, when a plurality of entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 3012 may search for an entry whose attribute value of the first attribute matches a specified condition from among the plurality of entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

上で説明したプログラム又はソフトウエアモジュールは、コンピュータ3000上又はコンピュータ3000近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それにより、上記のプログラムを、ネットワークを介してコンピュータ3000に提供する。 The above-described program or software module may be stored in a computer-readable storage medium on the computer 3000 or in the vicinity of the computer 3000. In addition, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the above-described program to the computer 3000 via the network.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using an embodiment, the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear to those skilled in the art that various modifications or improvements can be made to the above embodiment. Furthermore, the details described for a specific embodiment can be applied to other embodiments to the extent that they are not technically inconsistent. It is clear from the claims that such modifications or improvements can also be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and it should be noted that the processes may be performed in any order, unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is necessary to perform the processes in this order.

10 通信ネットワーク、12 ネットワーク、20 Webページ、22 コンテンツ本体、24 広告枠、26 広告タグ、30 広告、32 広告本体、34 ビーコンタグ、100 アクセス解析システム、102 データ通信制御サーバ、103 アクセス記録サーバ、104 アクセス検知サーバ、110 通信端末、120 コンテンツ配信サーバ、130 広告配信システム、132 SSPサーバ、134 DSPサーバ、136 広告サーバ、420 リバースプロキシサーバ、440 制御サーバ、442 DHCP制御部、444 NAT制御部、446 通信制御部、450 アクセス解析部、522 アクセス情報取得部、524 アクセス情報転送部、620 端末データベース、640 ローカルIPデータベース、660 NATテーブル、680 アクセスログデータベース、720 アクセス情報取得部、722 IPアドレス取得部、724 端末識別情報取得部、726 時刻情報取得部、728 ログ情報生成部、742 アクセスパターン決定部、744 生活パターン推定部、746 判定基準決定部、762 抽出要求受付部、764 抽出条件決定部、766 端末抽出部、824 クラスタリング部、826 グループ特定部、828 判定基準生成部、922 教師データ取得部、924 機械学習部、946 推定モデル生成部、1020 アクセス検知部、1040 リダイレクト通知部、1042 グローバルIP取得部、1044 アドレス取得部、1046 命令送信部、1060 格納部、1070 グローバルIPデータベース、1072 グローバルIPアドレス、1074 通信事業者識別情報、1080 通信事業者データベース、1082 通信事業者識別情報、1084 受信アドレス、3000 コンピュータ、3001 DVD-ROM、3010 ホストコントローラ、3012 CPU、3014 RAM、3016 GPU、3018 ディスプレイデバイス、3020 入出力コントローラ、3022 通信インタフェース、3024 ハードディスクドライブ、3026 DVD-ROMドライブ、3030 ROM、3040 入出力チップ、3042 キーボード 10 Communication network, 12 Network, 20 Web page, 22 Content body, 24 Advertisement space, 26 Advertisement tag, 30 Advertisement, 32 Advertisement body, 34 Beacon tag, 100 Access analysis system, 102 Data communication control server, 103 Access record server, 104 Access detection server, 110 Communication terminal, 120 Content distribution server, 130 Advertisement distribution system, 132 SSP server, 134 DSP server, 136 Advertisement server, 420 Reverse proxy server, 440 Control server, 442 DHCP control unit, 444 NAT control unit, 446 Communication control unit, 450 Access analysis unit, 522 Access information acquisition unit, 524 Access information transfer unit, 620 Terminal database, 640 Local IP database, 660 NAT table, 680 Access log database, 720 Access information acquisition unit, 722 IP address acquisition unit, 724 terminal identification information acquisition unit, 726 time information acquisition unit, 728 log information generation unit, 742 access pattern determination unit, 744 life pattern estimation unit, 746 judgment criterion determination unit, 762 extraction request reception unit, 764 extraction condition determination unit, 766 terminal extraction unit, 824 clustering unit, 826 group identification unit, 828 judgment criterion generation unit, 922 teacher data acquisition unit, 924 machine learning unit, 946 estimation model generation unit, 1020 access detection unit, 1040 redirect notification unit, 1042 global IP acquisition unit, 1044 address acquisition unit, 1046 command transmission unit, 1060 storage unit, 1070 global IP database, 1072 global IP address, 1074 communication carrier identification information, 1080 communication carrier database, 1082 communication carrier identification information, 1084 receiving address, 3000 Computer, 3001 DVD-ROM, 3010 host controller, 3012 CPU, 3014 RAM, 3016 GPU, 3018 display device, 3020 input/output controller, 3022 communication interface, 3024 hard disk drive, 3026 DVD-ROM drive, 3030 ROM, 3040 input/output chip, 3042 keyboard

Claims (15)

コンテンツの配信を管理する管理装置に前記コンテンツの送信を要求した通信端末が前記コンテンツを受信したことを示す第1確認情報、及び、前記第1確認情報を送信した前記通信端末のグローバルIPアドレスを取得するグローバルIP取得部と、
各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、前記グローバルIP取得部が前記第1確認情報に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定部と、
前記通信事業者特定部が特定した通信事業者が予め定められた通信事業者であった場合に、前記通信端末が前記コンテンツを受信したことを示す第2確認情報を予め定められたアドレスに対するリダイレクトによって前記通信端末に送信させるための命令を、前記通信端末に送信する命令送信部と、
を備える情報処理装置と、
前記第2確認情報、及び、前記第2確認情報を送信した前記通信端末のIPアドレスを取得するIP取得部と、
(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたIPアドレスを対応付けて格納する第2格納装置を参照して、前記IP取得部が前記第2確認情報に関連して取得したIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得部と、
を備える情報取得装置と、
を備える、情報処理システム
a global IP acquisition unit that acquires first confirmation information indicating that a communication terminal that has requested a management device that manages distribution of content to transmit the content has received the content, and a global IP address of the communication terminal that has transmitted the first confirmation information;
a communication carrier identification unit that identifies a communication carrier to which a global IP address that has been acquired by the global IP acquisition unit in association with the first confirmation information has been assigned, by referring to a first storage device that stores a correspondence between each global IP address and a communication carrier to which the global IP address has been assigned;
a command sending unit that sends to the communication terminal a command to cause the communication terminal to send, by redirection to a predetermined address, second confirmation information indicating that the communication terminal has received the content, when the communication terminal identified by the communication terminal identifying unit is a predetermined communication carrier; and
An information processing device comprising:
an IP acquisition unit that acquires the second confirmation information and an IP address of the communication terminal that has transmitted the second confirmation information;
a terminal identification information acquisition unit that acquires terminal identification information of a communication terminal to which an IP address acquired by the IP acquisition unit in association with the second confirmation information is assigned, by referring to a second storage device that stores (i) terminal identification information for identifying one or more communication terminals and (ii) IP addresses assigned to each communication terminal in association with each other;
An information acquisition device comprising:
An information processing system comprising:
前記第1確認情報は、前記コンテンツの受信に関連して前記通信端末が受信した広告タグ又はビーコンタグ若しくはトラッキングコードが前記通信端末において実行されることで、前記通信端末から前記情報処理装置に送信された信号である、
請求項1に記載の情報処理システム
The first confirmation information is a signal transmitted from the communication terminal to the information processing device by executing an advertisement tag, a beacon tag, or a tracking code received by the communication terminal in association with the reception of the content in the communication terminal.
The information processing system according to claim 1 .
前記コンテンツは、Webページ、電子メール、電子掲示板、SNSページ、画像、音声、及び、音楽、並びに、これらに関連して提示される広告の少なくとも1つのデータである、
請求項1に記載の情報処理システム
The content is at least one of data of a web page, an e-mail, an electronic bulletin board, an SNS page, an image, an audio, and a music, and an advertisement presented in association therewith.
The information processing system according to claim 1 .
前記通信端末は、ネットワーク及びインターネットを介して前記管理装置にアクセスし、
前記情報取得装置は、前記ネットワークを用いて、前記通信端末との間で情報を送受する、
請求項に記載の情報処理システム
the communication terminal accesses the management device via a network and the Internet;
The information acquisition device transmits and receives information to and from the communication terminal using the network.
The information processing system according to claim 1 .
前記通信端末にIPアドレスを割り当てるアドレス割当部をさらに備える、
請求項1から4までの何れか一項に記載の情報処理システム
further comprising an address assignment unit that assigns an IP address to the communication terminal;
5. An information processing system according to claim 1 .
前記第2確認情報が取得された時刻を示す時刻情報を取得する時刻情報取得部と、
前記端末識別情報取得部が取得した前記端末識別情報、及び、前記時刻情報取得部が取得した時刻情報が対応付けられたログ情報を生成するログ情報生成部と、
をさらに備える、
請求項1から4までの何れか一項に記載の情報処理システム
a time information acquiring unit that acquires time information indicating a time when the second confirmation information is acquired;
a log information generating unit that generates log information in which the terminal identification information acquired by the terminal identification information acquiring unit and the time information acquired by the time information acquiring unit are associated with each other;
Further comprising:
5. An information processing system according to claim 1 .
特定の期間中に生成された特定の前記通信端末に関する複数の前記ログ情報に基づいて、前記通信端末の1以上の前記管理装置へのアクセスパターンを決定するアクセスパターン決定部、
をさらに備える、
請求項に記載の情報処理システム
an access pattern determination unit that determines an access pattern of the communication terminal to one or more management devices based on a plurality of pieces of log information related to the specific communication terminal generated during a specific period;
Further comprising:
7. The information processing system according to claim 6 .
前記通信端末の前記アクセスパターンに基づいて、前記通信端末のユーザの生活パターンを推定する生活パターン推定部、
をさらに備える、
請求項に記載の情報処理システム
a lifestyle pattern estimation unit that estimates a lifestyle pattern of a user of the communication terminal based on the access pattern of the communication terminal;
Further comprising:
The information processing system according to claim 7 .
コンテンツの配信を管理する管理装置に前記コンテンツの送信を要求した通信端末が前記コンテンツを受信したことを示す第2確認情報、及び、前記第2確認情報を送信した前記通信端末のIPアドレスを取得するIP取得部と、
(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたIPアドレスを対応付けて格納する第2格納装置を参照して、前記IP取得部が前記第2確認情報に関連して取得したIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得部と、
前記第2確認情報が取得された時刻を示す時刻情報を取得する時刻情報取得部と、
前記端末識別情報取得部が取得した前記端末識別情報、及び、前記時刻情報取得部が取得した時刻情報が対応付けられたログ情報を生成するログ情報生成部と、
特定の期間中に生成された特定の前記通信端末に関する複数の前記ログ情報に基づいて、前記通信端末の1以上の前記管理装置へのアクセスパターンを決定するアクセスパターン決定部と、
前記通信端末の前記アクセスパターンに基づいて、前記通信端末のユーザの生活パターンを推定する生活パターン推定部と、
を備え、
前記生活パターン推定部は、前記通信端末の前記アクセスパターンが、1以上の生活パターンのそれぞれについて予め定められた判定基準を満たすか否かに基づいて、前記通信端末のユーザの生活パターンを決定する、
報取得装置。
an IP acquisition unit that acquires second confirmation information indicating that a communication terminal that has requested a management device that manages distribution of the content to transmit the content has received the content, and an IP address of the communication terminal that has transmitted the second confirmation information;
a terminal identification information acquisition unit that acquires terminal identification information of a communication terminal to which an IP address acquired by the IP acquisition unit in association with the second confirmation information is assigned, by referring to a second storage device that stores (i) terminal identification information for identifying one or more communication terminals and (ii) IP addresses assigned to each communication terminal in association with each other;
a time information acquiring unit that acquires time information indicating a time when the second confirmation information is acquired;
a log information generating unit that generates log information in which the terminal identification information acquired by the terminal identification information acquiring unit and the time information acquired by the time information acquiring unit are associated with each other;
an access pattern determination unit that determines an access pattern of the communication terminal to one or more management devices based on a plurality of pieces of log information related to the specific communication terminal generated during a specific period;
a lifestyle pattern estimation unit that estimates a lifestyle pattern of a user of the communication terminal based on the access pattern of the communication terminal;
Equipped with
the lifestyle pattern estimation unit determines a lifestyle pattern of a user of the communication terminal based on whether or not the access pattern of the communication terminal satisfies a predetermined determination criterion for each of one or more lifestyle patterns;
Information acquisition device.
教師なし機械学習によるクラスタリングに基づいて、前記判定基準を決定する基準決定部、
をさらに備える、
請求項に記載の情報取得装置。
A criterion determination unit that determines the judgment criterion based on clustering by unsupervised machine learning;
Further comprising:
The information acquisition device according to claim 9 .
前記第2確認情報は、情報処理装置からの命令に基づいて、前記通信端末から前記情報取得装置に送信された信号であり、
前記情報処理装置は、
コンテンツの配信を管理する管理装置に前記コンテンツの送信を要求した通信端末が前記コンテンツを受信したことを示す第1確認情報、及び、前記第1確認情報を送信した前記通信端末のグローバルIPアドレスを取得するグローバルIP取得部と、
各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、前記グローバルIP取得部が前記第1確認情報に関連して取得したグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定部と、
前記通信事業者特定部が特定した通信事業者が予め定められた通信事業者であった場合に、予め定められたアドレスに対するリダイレクトを前記通信端末に実行させるための前記命令を、前記通信端末に送信する命令送信部と、
を備える、
請求項9又は10に記載の情報取得装置。
the second confirmation information is a signal transmitted from the communication terminal to the information acquisition device based on a command from an information processing device,
The information processing device includes:
a global IP acquisition unit that acquires first confirmation information indicating that a communication terminal that has requested a management device that manages distribution of content to transmit the content has received the content, and a global IP address of the communication terminal that has transmitted the first confirmation information;
a communication carrier identification unit that identifies a communication carrier to which a global IP address that has been acquired by the global IP acquisition unit in association with the first confirmation information has been assigned, by referring to a first storage device that stores a correspondence between each global IP address and a communication carrier to which the global IP address has been assigned;
a command transmission unit that transmits, to the communication terminal, the command for causing the communication terminal to execute a redirect to a predetermined address when the communication carrier identified by the communication carrier identification unit is a predetermined communication carrier;
Equipped with
The information acquisition device according to claim 9 or 10 .
コンピュータを、請求項1から請求項までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。 A program for causing a computer to function as the information processing system according to any one of claims 1 to 4 . コンピュータを、請求項9又は10に記載の情報取得装置として機能させるためのプログラム。 A program for causing a computer to function as the information acquisition device according to claim 9 or 10 . コンテンツの配信を管理する管理装置に前記コンテンツの送信を要求した通信端末が前記コンテンツを受信したことを示す第1確認情報、及び、前記第1確認情報を送信した前記通信端末のグローバルIPアドレスを取得するグローバルIP取得段階と、
各グローバルIPアドレスを割り当てられた通信事業者を対応付けて格納する第1格納装置を参照して、前記グローバルIP取得段階において前記第1確認情報に関連して取得されたグローバルIPアドレスを割り当てられた通信事業者を特定する通信事業者特定段階と、
前記通信事業者特定段階において特定された通信事業者が予め定められた通信事業者であった場合に、前記通信端末が前記コンテンツを受信したことを示す第2確認情報を予め定められたアドレスに対するリダイレクトによって前記通信端末に送信させるための命令を、前記通信端末に送信する命令送信段階と、
前記第2確認情報、及び、前記第2確認情報を送信した前記通信端末のIPアドレスを取得するIP取得段階と、
(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたIPアドレスを対応付けて格納する第2格納装置を参照して、前記IP取得段階において前記第2確認情報に関連して取得されたIPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得段階と、
を備える、情報処理方法。
a global IP acquisition step of acquiring first confirmation information indicating that a communication terminal that has requested a management device that manages distribution of the content has received the content, and a global IP address of the communication terminal that has transmitted the first confirmation information;
a communications carrier identification step of identifying a communications carrier to which a global IP address acquired in association with the first confirmation information in the global IP acquisition step is assigned by referring to a first storage device that stores a correspondence between each global IP address and a communications carrier to which the global IP address is assigned;
a command transmission step of transmitting, to the communication terminal, a command for causing the communication terminal to transmit, by redirection to a predetermined address, second confirmation information indicating that the communication terminal has received the content, when the communication terminal identified in the communication terminal identification step is a predetermined communication terminal;
an IP acquisition step of acquiring the second confirmation information and an IP address of the communication terminal that has transmitted the second confirmation information;
a terminal identification information acquisition step of acquiring terminal identification information of a communication terminal to which the IP address acquired in association with the second confirmation information in the IP acquisition step is assigned by referring to a second storage device that stores (i) terminal identification information for identifying one or more communication terminals and (ii) IP addresses assigned to each communication terminal in association with each other;
An information processing method comprising:
コンテンツの配信を管理する管理装置に前記コンテンツの送信を要求した通信端末が前記コンテンツを受信したことを示す第2確認情報、及び、前記第2確認情報を送信した前記通信端末のPアドレスを取得するP取得段階と、
(i)1以上の通信端末を識別する端末識別情報及び(ii)各通信端末に割り当てられたローカルIPアドレスを対応付けて格納する第2格納装置を参照して、前記P取得段階において前記第2確認情報に関連して取得されたPアドレスを割り当てられた通信端末の端末識別情報を取得する端末識別情報取得段階と、
前記第2確認情報が取得された時刻を示す時刻情報を取得する時刻情報取得段階と、
前記端末識別情報取得段階において取得された前記端末識別情報、及び、前記時刻情報取得段階において取得された時刻情報が対応付けられたログ情報を生成するログ情報生成段階と、
特定の期間中に生成された特定の前記通信端末に関する複数の前記ログ情報に基づいて、前記通信端末の1以上の前記管理装置へのアクセスパターンを決定するアクセスパターン決定段階と、
前記通信端末の前記アクセスパターンに基づいて、前記通信端末のユーザの生活パターンを推定する生活パターン推定段階と、
を備え
前記生活パターン推定段階は、前記通信端末の前記アクセスパターンが、1以上の生活パターンのそれぞれについて予め定められた判定基準を満たすか否かに基づいて、前記通信端末のユーザの生活パターンを決定する、
報取得方法。
an IP acquisition step of acquiring second confirmation information indicating that a communication terminal that has requested a management device that manages distribution of the content has received the content, and an IP address of the communication terminal that has transmitted the second confirmation information;
a terminal identification information acquisition step of acquiring terminal identification information of a communication terminal to which the IP address acquired in association with the second confirmation information in the IP acquisition step is assigned by referring to a second storage device that stores (i) terminal identification information for identifying one or more communication terminals and (ii) local IP addresses assigned to each communication terminal in association with each other;
a time information acquiring step of acquiring time information indicating a time when the second confirmation information is acquired;
a log information generating step of generating log information in which the terminal identification information acquired in the terminal identification information acquiring step and the time information acquired in the time information acquiring step are associated with each other;
an access pattern determination step of determining an access pattern of the communication terminal to one or more of the management devices based on a plurality of pieces of log information related to the specific communication terminal generated during a specific period;
a life pattern estimation step of estimating a life pattern of a user of the communication terminal based on the access pattern of the communication terminal;
Equipped with
the lifestyle pattern estimation step determines a lifestyle pattern of a user of the communication terminal based on whether or not the access pattern of the communication terminal satisfies a predetermined judgment criterion for each of one or more lifestyle patterns;
How to obtain information .
JP2022086384A 2022-05-26 2022-05-26 Information processing system, information acquisition device, information processing method, information acquisition method, and program Active JP7520071B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022086384A JP7520071B2 (en) 2022-05-26 2022-05-26 Information processing system, information acquisition device, information processing method, information acquisition method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022086384A JP7520071B2 (en) 2022-05-26 2022-05-26 Information processing system, information acquisition device, information processing method, information acquisition method, and program

Publications (2)

Publication Number Publication Date
JP2023173866A JP2023173866A (en) 2023-12-07
JP7520071B2 true JP7520071B2 (en) 2024-07-22

Family

ID=89031111

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022086384A Active JP7520071B2 (en) 2022-05-26 2022-05-26 Information processing system, information acquisition device, information processing method, information acquisition method, and program

Country Status (1)

Country Link
JP (1) JP7520071B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132570A (en) 2000-10-24 2002-05-10 Fuji Xerox Co Ltd System and method for controlling website history, system and method for analyzing access pattern, and recording medium
JP2009118267A (en) 2007-11-07 2009-05-28 Nippon Telegr & Teleph Corp <Ntt> Communication network system, communication network control method, communication control device, communication control program, service control device, and service control program
JP2009151811A (en) 2009-02-16 2009-07-09 Nifty Corp Hot site presentation system
JP2011197802A (en) 2010-03-17 2011-10-06 Ntt Comware Corp Analysis system for user feature and use tendency, and its processing method, and program
JP2012093841A (en) 2010-10-25 2012-05-17 Ntt Communications Kk Mediation server, and access analysis method and program by mediation server
JP2015211337A (en) 2014-04-25 2015-11-24 ソフトバンク株式会社 System comprising information generating device and receiving device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132570A (en) 2000-10-24 2002-05-10 Fuji Xerox Co Ltd System and method for controlling website history, system and method for analyzing access pattern, and recording medium
JP2009118267A (en) 2007-11-07 2009-05-28 Nippon Telegr & Teleph Corp <Ntt> Communication network system, communication network control method, communication control device, communication control program, service control device, and service control program
JP2009151811A (en) 2009-02-16 2009-07-09 Nifty Corp Hot site presentation system
JP2011197802A (en) 2010-03-17 2011-10-06 Ntt Comware Corp Analysis system for user feature and use tendency, and its processing method, and program
JP2012093841A (en) 2010-10-25 2012-05-17 Ntt Communications Kk Mediation server, and access analysis method and program by mediation server
JP2015211337A (en) 2014-04-25 2015-11-24 ソフトバンク株式会社 System comprising information generating device and receiving device

Also Published As

Publication number Publication date
JP2023173866A (en) 2023-12-07

Similar Documents

Publication Publication Date Title
AU2018282471B2 (en) Methods and apparatus to share online media impressions data
US10699301B2 (en) Data-processing method and apparatus, and computer storage medium for electronic resource transfer
US9390197B2 (en) Building a social graph using sharing activity of users of the open web by updating an edge representing a category type
US10713693B2 (en) Method and apparatus for advertising content management
US20110066488A1 (en) Mobile ad routing
US20150234891A1 (en) Method and system for providing code scanning result information
US20150237153A1 (en) Method, device and system for pushing network data
JP2018097824A (en) Identifier synchronization system, advertisement distribution system, and program
US12125061B2 (en) Content presentation based on access point location
US20220021632A1 (en) Computerized system and method for optimizing delivery of digital messages
CN110557351B (en) Method and apparatus for generating information
JP7520071B2 (en) Information processing system, information acquisition device, information processing method, information acquisition method, and program
KR20050095402A (en) Location-based internet advertising service system and method thereof
US11113723B1 (en) Explicit user history input
CN111357028B (en) Banner advertisement service system for determining priority of banner advertisements by reference regions
JP6764246B2 (en) Advertisement distribution system, program and advertisement distribution method
US10652727B2 (en) Systems and methods for customizing network detection results
JP2024177910A (en) Needs Detection System
US20150271291A1 (en) Method and system for providing additional content to the user of the internet network
KR20060082323A (en) Method and system for providing time-based contents using the Internet
TW201931246A (en) Advertisement exchange system including an advertisement database unit, a network hotspot router, and a server unit
WO2018232665A1 (en) Information sharing method and mobile terminal
HK40034021A (en) Systems and methods for targeted internet marketing based on offline, online, and credit-related data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240213

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240419

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: 20240618

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240709

R150 Certificate of patent or registration of utility model

Ref document number: 7520071

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150