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
JP7628415B2 - ID linking system, ID linking method and program - Google Patents
[go: Go Back, main page]

JP7628415B2 - ID linking system, ID linking method and program - Google Patents

ID linking system, ID linking method and program Download PDF

Info

Publication number
JP7628415B2
JP7628415B2 JP2020184693A JP2020184693A JP7628415B2 JP 7628415 B2 JP7628415 B2 JP 7628415B2 JP 2020184693 A JP2020184693 A JP 2020184693A JP 2020184693 A JP2020184693 A JP 2020184693A JP 7628415 B2 JP7628415 B2 JP 7628415B2
Authority
JP
Japan
Prior art keywords
address
extracted
user
viewing
logs
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
JP2020184693A
Other languages
Japanese (ja)
Other versions
JP2022074563A (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.)
Dentsu Group Inc
Original Assignee
Dentsu Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dentsu Inc filed Critical Dentsu Inc
Priority to JP2020184693A priority Critical patent/JP7628415B2/en
Publication of JP2022074563A publication Critical patent/JP2022074563A/en
Application granted granted Critical
Publication of JP7628415B2 publication Critical patent/JP7628415B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、ID連携システム、ID連携方法及びプログラムに関する。 This disclosure relates to an ID linking system, an ID linking method, and a program.

従来、テレビ(Television(TV))で視聴される番組の視聴情報を収集して分析し、番組の視聴率を取得することが行われている。例えば、特許文献1には、テレビ装置などのモニタ装置で視聴される番組の視聴情報を収集し、視聴する視聴者を個人単位で識別して、年齢、性別などの視聴者の属性について各番組の視聴状況を分析するシステムについて開示されている。 Conventionally, viewing information of programs viewed on a television (TV) has been collected and analyzed to obtain the viewing ratings of the programs. For example, Patent Literature 1 discloses a system that collects viewing information of programs viewed on a monitor device such as a television device, identifies viewers on an individual basis, and analyzes the viewing status of each program in terms of viewer attributes such as age and gender.

テレビ放送においては、広告としてコマーシャル(Commercial Message(CM))が放送される。どのCMをどの時間帯に放送するか(広告枠選択、作案などと呼ばれてもよい)の作業は、プランナー、放送局における作案管理担当者(作案デスクなどと呼ばれてもよい)などが実施する。プランナーは、多数存在する広告キャンペーン(advertising campaign)について、番組の視聴率、CM対象商品/サービスの認知度、スポンサー競合などを考慮しつつ、CMのスケジュールを決定する。 In television broadcasting, commercials (Commercial Messages (CMs)) are broadcast as advertisements. The task of deciding which CMs to broadcast at what time (which may also be called advertising slot selection, planning, etc.) is carried out by planners, people in charge of planning at broadcasting stations (which may also be called the planning desk, etc.). Planners decide the schedule for CMs for the many advertising campaigns that exist, taking into account the program's viewership ratings, awareness of the product/service featured in the CM, sponsor competition, etc.

特開2003-163949号公報JP 2003-163949 A

特許文献1に記載の視聴者の属性は、「氏名」、「性別」、「職業」、「住所」、「家族構成」のみである。これらの情報だけでは、必ずしも各番組に適切なCMを割り当てることが難しい。例えば、ある番組に20代男性の視聴者が多いからといって単に20代向けのCMを流しても、各人の人となり(趣味嗜好など)が異なるため、高い広告効果が得られるとは限らない。 The viewer attributes described in Patent Document 1 are only "name," "gender," "occupation," "address," and "family structure." With only this information, it is not necessarily easy to assign appropriate commercials to each program. For example, simply airing commercials aimed at people in their twenties because a certain program has a large number of male viewers in their twenties does not necessarily result in a high advertising effect, since each person's personality (hobbies, tastes, etc.) is different.

このため、番組単位で、視聴者の人となりが収集できれば好ましい。しかしながら、そのような方法は、まだ検討されていない。 For this reason, it would be desirable to be able to collect information about viewers' personalities on a program-by-program basis. However, such a method has not yet been considered.

そこで本開示は、番組ごとの視聴者の人となりを好適に分析できるID連携システム、ID連携方法及びプログラムを提供することを目的の1つとする。 Therefore, one of the objectives of this disclosure is to provide an ID linking system, an ID linking method, and a program that can optimally analyze the personalities of viewers for each program.

本開示の一態様に係るID連携システムは、テレビ(Television(TV))を識別するためのTV機器識別子(Identifier(ID))及びInternet Protocol(IP)アドレスを含む視聴ログのセットと、デバイスを識別するためのデバイスID及びIPアドレスを含むアクセスログのセットと、前記デバイスID及びユーザを識別するためのユーザIDとを含む属性調査結果のセットと、を取得する取得部と、あるIPアドレスに対応するデバイスIDを前記アクセスログのセットから抽出し、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、第1のテーブルに記憶する制御を行う制御部と、を有し、前記制御部は、前記属性調査結果のセットから抽出される、あるデバイスIDに対応するユーザIDと、前記第1のテーブルから抽出される、当該デバイスIDに対応するTV機器IDと、の関連付けを、第2のテーブルに記憶する制御を行い、前記制御部は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの数が第1の閾値未満である場合に、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、前記第1のテーブルに記憶する制御を行い、前記第1の閾値は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの種類に応じて異なる
An ID linking system according to one aspect of the present disclosure includes an acquisition unit that acquires a set of viewing logs including a TV device identifier (ID) for identifying a television (TV) and an Internet Protocol (IP) address, a set of access logs including a device ID for identifying a device and an IP address, and a set of attribute survey results including the device ID and a user ID for identifying a user, and a control unit that extracts a device ID corresponding to a certain IP address from the set of access logs, extracts a TV device ID corresponding to the IP address from the set of viewing logs, and controls storing an association between each extracted device ID and the extracted TV device ID in a first table, and the control unit controls a device ID extracted from the set of attribute survey results to be stored in a first table. the control unit controls to store in a second table an association between a user ID corresponding to a certain IP address and a TV device ID corresponding to the device ID extracted from the first table, and when the number of device IDs corresponding to a certain IP address extracted from the set of access logs is less than a first threshold, the control unit extracts TV device IDs corresponding to the IP address from the set of viewing logs, and controls to store in the first table an association between each extracted device ID and the extracted TV device ID, and the first threshold differs depending on the type of device ID corresponding to a certain IP address extracted from the set of access logs .

本開示の一態様によれば、番組ごとの視聴者の人となりを好適に分析できる。 According to one aspect of the present disclosure, it is possible to effectively analyze the personalities of viewers for each program.

図1は、一実施形態に係るID連携システムの概略構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a schematic configuration of an ID federation system according to an embodiment. 図2は、一実施形態に係るID連携方法のシーケンスの一例を示す図である。FIG. 2 is a diagram illustrating an example of a sequence of an ID federation method according to an embodiment. 図3は、一実施形態に係る、デバイスID及びデバイスのユーザの属性のマッチングのためのシーケンスの一例を示す図である。FIG. 3 illustrates an example sequence for matching device IDs and attributes of a user of a device, according to one embodiment. 図4は、一実施形態に係る、TV機器ID及びデバイスのユーザの属性のマッチングのためのシーケンスの一例を示す図である。FIG. 4 is a diagram illustrating an example sequence for matching TV device IDs and attributes of device users according to one embodiment. 図5は、一実施形態に係るテレビ10の機能構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a functional configuration of the television 10 according to an embodiment. 図6は、一実施形態に係るテレビ10などのハードウェア構成の一例を示す図である。FIG. 6 is a diagram illustrating an example of a hardware configuration of the television 10 according to an embodiment.

本開示の一態様によれば、番組の視聴者に関する詳細な情報を分析でき、番組提供者、広告提供者、放送事業者、視聴者のそれぞれにとって、有益である。例えば、番組提供者にとっては、上記情報に基づいて、視聴者の感性/嗜好に沿った、より視聴者が増加すると期待される番組作りを行うことができる。広告提供者にとっては、上記情報に基づいて、視聴者の感性/嗜好に沿った、より高い広告効果を奏するCMを提供することができる。 According to one aspect of the present disclosure, detailed information regarding viewers of a program can be analyzed, which is beneficial for each of the program provider, advertising provider, broadcasting company, and viewers. For example, program providers can use the above information to create programs that are in line with the viewers' sensibilities/preferences and are expected to attract more viewers. Advertising providers can use the above information to provide commercials that are in line with the viewers' sensibilities/preferences and have a higher advertising effect.

以下、本開示の実施形態について添付図面を参照して詳細に説明する。以下の説明では、同一の部には同一の符号が付される。同一の部は名称、機能などが同じであるため、詳細な説明は繰り返さない。 Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In the following description, identical parts are given the same reference numerals. Since identical parts have the same names, functions, etc., detailed descriptions will not be repeated.

(ID連携システム)
図1は、本開示の一実施形態に係るID連携システムの概略構成の一例を示す図である。図1に示すID連携システム1は、テレビ10と、デバイス20と、ルータ30と、マッチングサーバ40と、視聴ログ管理サーバ50と、広告配信サーバ60と、属性管理サーバ70と、を含む。なお、本開示のサーバは、装置、デバイス、回路などで読み替えられてもよい。
(ID linking system)
Fig. 1 is a diagram showing an example of a schematic configuration of an ID linking system according to an embodiment of the present disclosure. The ID linking system 1 shown in Fig. 1 includes a television 10, a device 20, a router 30, a matching server 40, a viewing log management server 50, an advertisement delivery server 60, and an attribute management server 70. Note that the server in the present disclosure may be replaced with an apparatus, a device, a circuit, or the like.

テレビ(テレビ受像機)10は、放送を受信する機能を有する装置である。なお、放送は、公衆によって直接受信されることを目的とする電気通信の送信を意味し、無線放送、インターネット放送などを含んでもよい。例えば、テレビ10は、地上波放送、放送衛星(Broadcasting Satellite(BS))/通信衛星(Communications Satellite(CS))を用いた放送、インターネット放送(インターネットテレビ)などの少なくとも1つを受信する機能を有してもよい。テレビ10は、受信した放送を表示(描画)してもよい。 The television (television receiver) 10 is a device that has the function of receiving broadcasts. Note that broadcasting refers to the transmission of electrical communications intended to be received directly by the public, and may include wireless broadcasting, Internet broadcasting, and the like. For example, the television 10 may have the function of receiving at least one of terrestrial broadcasting, broadcasting using a broadcasting satellite (BS)/communications satellite (CS), Internet broadcasting (Internet television), and the like. The television 10 may display (render) the received broadcasts.

テレビ10は、ユーザの同意に基づいて、テレビ10に関する視聴ログ(テレビ視聴ログ、放送視聴ログ、視聴履歴、視聴データなどと呼ばれてもよい)を収集し、視聴ログ管理サーバ50に送信することができる。なお、本開示の「ログ」という文言は、ログデータ、データなどと互いに読み替えられてもよい。 Based on the user's consent, the television 10 can collect viewing logs (which may also be called television viewing logs, broadcast viewing logs, viewing history, viewing data, etc.) related to the television 10 and transmit them to the viewing log management server 50. Note that the term "log" in this disclosure may be interpreted interchangeably as log data, data, etc.

視聴ログは、テレビ10のIPアドレス、テレビ10の特定情報(テレビ特定情報、TV機器識別子(Identifier(ID))、TVIDなどと呼ばれてもよい)、視聴開始日時(又はテレビ10の電源オン時刻)、視聴終了日時(又はテレビ10の電源オフ時刻)、テレビ10の所在地を示す情報(例えば、郵便番号、住所)などが付されることが好ましい。 It is preferable that the viewing log includes the IP address of the television 10, identification information of the television 10 (which may be called television identification information, TV device identifier (ID), TVID, etc.), viewing start date and time (or the time the television 10 was turned on), viewing end date and time (or the time the television 10 was turned off), information indicating the location of the television 10 (e.g., postal code, address), etc.

視聴ログは、テレビ10で視聴されるコンテンツを時間情報に紐付けて記録した情報を含んでもよい。例えば、視聴ログは、視聴された番組情報(例えば、放送局を識別する放送局ID、時刻など)、視聴されたCMなどに関する情報を含んでもよい。視聴ログは、テレビ10を介した地上波放送などの視聴行動、タイムシフト再生、ブラウザ起動、ネットサービスの実行などの少なくとも1つを特定することができる情報を含んでもよい。視聴ログには、これらのイベントが発生した日時に対応するタイムスタンプが含まれてもよい。 The viewing log may include information recorded by linking content viewed on the television 10 to time information. For example, the viewing log may include information regarding viewed program information (e.g., a broadcast station ID that identifies the broadcast station, time, etc.), viewed commercials, etc. The viewing log may include information that can identify at least one of viewing behavior such as terrestrial broadcasting via the television 10, time-shift playback, browser startup, and execution of an online service. The viewing log may include timestamps corresponding to the dates and times when these events occurred.

TV機器IDは、テレビ10のシリアル番号(製造番号)、製品型番、テレビ10において放送を再生するために必要なデバイス(例えば、B-CAS(BS Conditional Access Systems)(登録商標)カード)に関する情報、テレビ10における特定のサービスに利用する識別子(ログインIDなど)などの少なくとも1つであってもよいし、これらの値に基づいて算出した値(例えば、シリアル番号をハッシュ化した値)であってもよい。 The TV device ID may be at least one of the serial number (manufacturing number) of the television 10, the product model number, information about a device required to play broadcasts on the television 10 (e.g., a B-CAS (BS Conditional Access Systems) (registered trademark) card), an identifier used for a specific service on the television 10 (e.g., a login ID), etc., or it may be a value calculated based on these values (e.g., a hashed value of the serial number).

デバイス20は、ユーザの操作によりブラウザなどのアプリケーションを実行する装置である。デバイス20は、アプリケーションの動作に伴い、広告配信サーバ60から広告を受信してもよい。当該広告は、広告IDに基づいて、各デバイス20に対して配信される。 The device 20 is a device that executes an application such as a browser in response to a user's operation. The device 20 may receive an advertisement from the advertisement delivery server 60 in conjunction with the operation of the application. The advertisement is delivered to each device 20 based on the advertisement ID.

ここで、広告IDは、例えば、ユーザによってオプトアウト可能な、匿名かつ一意な広告配信用の識別子(広告に関する識別子)である。広告IDは、デバイス20のブラウザに保存される小さなファイル(クッキー(Cookie))に関する固有のクッキーID(Cookie ID)であってもよい。なお、クッキーIDは、ブラウザごとにそれぞれ異なるIDであってもよい。広告IDは、クッキー情報などと呼ばれてもよい。 The advertising ID here is, for example, an anonymous and unique identifier for advertisement delivery (an identifier related to advertisements) from which the user can opt out. The advertising ID may be a unique cookie ID related to a small file (cookie) stored in the browser of the device 20. Note that the cookie ID may be a different ID for each browser. The advertising ID may be called cookie information, etc.

また、広告IDは、デバイス20にインストールされるアプリケーションから取得される(アプリ経由で取得できる)識別子であってもよく、例えば、IDFA(Identification(Identifier) For Advertisers)、ADID(Advertising ID)、その他の広告識別子などであってもよい。なお、IDFA、ADIDなどの携帯端末で主に用いられるIDは、モバイル広告ID、モバイルIDなどと呼ばれてもよい。 The advertising ID may also be an identifier obtained from an application installed on the device 20 (can be obtained via an app), such as IDFA (Identification (Identifier) For Advertisers), ADID (Advertising ID), or other advertising identifiers. IDs that are primarily used on mobile terminals, such as IDFA and ADID, may also be called mobile advertising IDs, mobile IDs, etc.

テレビ10及びデバイス20はそれぞれ、携帯電話、スマートフォン、タブレット型端末などの携帯端末(移動通信端末)であってもよいし、パソコン(Personal Computer(PC))、サーバ、テレビ(TV)、多機能テレビ、スマートTV、IP(Internet Protocol)TV、セットトップボックスなどの固定通信端末であってもよい。つまり、本明細書におけるテレビ10は、テレビ以外の装置(例えば、通信デバイス)で読み替えることができる。 The television 10 and the device 20 may each be a mobile terminal (mobile communication terminal) such as a mobile phone, smartphone, or tablet terminal, or a fixed communication terminal such as a personal computer (PC), a server, a television (TV), a multifunction television, a smart TV, an IP (Internet Protocol) TV, or a set-top box. In other words, the television 10 in this specification can be interpreted as a device other than a television (for example, a communication device).

テレビ10及びデバイス20はそれぞれ、有線及び/又は無線(例えば、Long Term Evolution(LTE)、5th Generation New Radio(5G NR)、Wi-Fi(登録商標)など)を介して、ネットワーク(インターネットなど)と通信してもよい。 The television 10 and the device 20 may each communicate with a network (e.g., the Internet) via wired and/or wireless (e.g., Long Term Evolution (LTE), 5th Generation New Radio (5G NR), Wi-Fi (registered trademark), etc.).

ルータ30は、インターネットプロバイダからIPアドレスを割り当てられ、LAN(Local Area Network)内の装置とWAN(Wide Area Network)側の装置との通信を中継する。テレビ10及びデバイス20は、有線及び/又は無線(例えば、Wi-Fi(登録商標))でルータ30に接続される。同じLAN内に含まれるテレビ10及びデバイス20は、ルータ30を介して外部のネットワーク(インターネットなど)と通信する。 The router 30 is assigned an IP address by an Internet provider and relays communications between devices in a LAN (Local Area Network) and devices on the WAN (Wide Area Network) side. The TV 10 and devices 20 are connected to the router 30 by wire and/or wireless (e.g., Wi-Fi (registered trademark)). The TV 10 and devices 20 included in the same LAN communicate with an external network (such as the Internet) via the router 30.

図1の構成では、IPv4(IP Version 4)が利用される場合には、テレビ10及びデバイス20の通信において、通信相手から見えるIPアドレスはルータ30のIPアドレス(同一のIPアドレス)となる。これは、ルータ30のIPマスカレード(NAPT:Network Address Port Translation)機能などにより実現される。 In the configuration of FIG. 1, when IPv4 (IP Version 4) is used, the IP address that is visible to the communication partner in the communication between the TV 10 and the device 20 is the IP address of the router 30 (the same IP address). This is achieved by the IP masquerade (NAPT: Network Address Port Translation) function of the router 30, etc.

なお、IPアドレスはIPv4及びIPv6のいずれでもよいし、これらを拡張/変形したアドレスであってもよい。本明細書において、IPアドレスは、その他の情報(機器を特定するための所定のアドレス、識別情報など)で読み替えらえてもよい。 The IP address may be either IPv4 or IPv6, or may be an extended/modified version of these. In this specification, the IP address may be replaced with other information (such as a specific address for identifying a device, identification information, etc.).

マッチングサーバ40は、テレビ10を視聴するユーザの属性を、デバイス20のユーザの属性に基づいて判断する(例えば、両ユーザが同一と判断する)ための関連付けを実施する装置である。なお、本開示における「マッチング」は、「マッピング」、「関連付け」、「対応付け」などと互いに読み替えられてもよい。 The matching server 40 is a device that performs association to determine the attributes of a user watching the television 10 based on the attributes of the user of the device 20 (e.g., to determine that the two users are the same). Note that "matching" in this disclosure may be interpreted interchangeably as "mapping," "association," "matching," etc.

視聴ログ管理サーバ50は、テレビ10に関する視聴ログを管理(収集、分析など)する機能を有する装置である。視聴ログ管理サーバ50は、テレビ10のメーカーによって保有されてもよいし、テレビ10に放送を行う放送局(テレビ局)によって保有されてもよい。 The viewing log management server 50 is a device that has the function of managing (collecting, analyzing, etc.) viewing logs related to the television 10. The viewing log management server 50 may be owned by the manufacturer of the television 10, or may be owned by the broadcasting station (television station) that broadcasts to the television 10.

広告配信サーバ60は、デバイス20に対して、インターネット広告を配信する機能を有する装置であってもよい。広告は、例えば、テキスト、画像(静止画像、動画像)、音声、その他のメディア又はこれらの組み合わせにより構成されてもよい。なお、広告配信サーバ60は、広告以外のコンテンツをデバイス20に送信することができてもよい。 The advertisement delivery server 60 may be a device having a function of delivering Internet advertisements to the device 20. The advertisements may be composed of, for example, text, images (still images, moving images), audio, other media, or a combination of these. Note that the advertisement delivery server 60 may also be capable of transmitting content other than advertisements to the device 20.

広告配信サーバ60は、Data Management Platform(DMP)を含んで構成されてもよく、DMPを用いて配信する広告を決定してもよい。また、広告配信サーバ60は、Demand Side Platform(DSP)を利用する配信サーバであってもよいし、DSP以外の広告配信サーバ(アドサーバ)又はアドサーバを利用する配信サーバであってもよい。 The advertisement delivery server 60 may be configured to include a Data Management Platform (DMP) and may determine the advertisements to be delivered using the DMP. The advertisement delivery server 60 may also be a delivery server that uses a Demand Side Platform (DSP), or may be an advertisement delivery server (ad server) other than a DSP, or a delivery server that uses an ad server.

アドサーバは、特定の企業(例えば、Twitter(登録商標)社、Facebook(登録商標)社など)が提供するAPI(Application Programming Interface)(Ads-API)を利用する配信サーバであってもよい。また、アドサーバは、オンライン動画広告を配信する動画広告配信サーバであってもよいし、テレビ受像機向けに広告を配信するCMS(Content Management System)であってもよい。また、広告配信サーバ60は、DSP、API、動画広告配信及びCMSなどのアドサーバとの連携を、DMP(例えば、パブリックDMP)を介して行ってもよい。 The ad server may be a distribution server that uses an API (Application Programming Interface) (Ads-API) provided by a specific company (e.g., Twitter (registered trademark), Facebook (registered trademark), etc.). The ad server may also be a video ad distribution server that distributes online video ads, or a CMS (Content Management System) that distributes ads to television sets. The ad distribution server 60 may also cooperate with ad servers such as DSPs, APIs, video ad distribution, and CMSs via a DMP (e.g., a public DMP).

広告配信サーバ60は、デバイス20のデバイスID(例えば、クッキーID又は広告ID)を取得する。広告配信サーバ60は、デバイス20に対してインターネット広告(以下、単に広告とも呼ぶ)を配信することができる。なお、広告配信サーバ60は、必ずしも広告を配信しなくてもよく、デバイスID取得サーバと呼ばれてもよい。 The advertisement delivery server 60 acquires the device ID (e.g., a cookie ID or an advertisement ID) of the device 20. The advertisement delivery server 60 can deliver Internet advertisements (hereinafter also simply referred to as advertisements) to the device 20. Note that the advertisement delivery server 60 does not necessarily have to deliver advertisements, and may be referred to as a device ID acquisition server.

広告配信サーバ60は、デバイス20のウェブアクセスログ(アクセスログ)を取得(受信、生成)してもよい。当該アクセスログは、デバイス20のIPアドレス、デバイス20の特定情報(デバイスIDと呼ばれてもよい)、デバイスIDが取得された時刻を示すタイムスタンプなどを含んでもよい。デバイスIDは、上述の広告ID(例えば、クッキーID、モバイル広告ID)、所定のサービスに利用する識別子(ログインIDなど)などの少なくとも1つであってもよい。 The advertisement delivery server 60 may acquire (receive, generate) a web access log (access log) of the device 20. The access log may include the IP address of the device 20, specific information of the device 20 (which may be called a device ID), a timestamp indicating the time when the device ID was acquired, and the like. The device ID may be at least one of the above-mentioned advertisement ID (e.g., a cookie ID, a mobile advertisement ID), an identifier used for a specific service (such as a login ID), and the like.

広告配信サーバ60は、マッチングサーバ40と連携し、マッチング処理に成功したユーザ(デバイス20)に対して、テレビ10の視聴履歴が考慮された広告を配信してもよい。これにより、所定のテレビ番組を視聴するユーザに対して、好適な広告を配信し、高い広告効果を達成することができる。 The advertisement delivery server 60 may cooperate with the matching server 40 to deliver advertisements that take into account the viewing history of the television 10 to users (devices 20) who have been successfully matched. This allows suitable advertisements to be delivered to users who are watching a specific television program, achieving high advertising effectiveness.

属性管理サーバ70は、デバイス20に対して、ユーザ(生活者)の属性を調査するためのアンケートを配信し、その結果を収集する装置であってもよい。本開示の実施形態において、「属性」は、デモグラフィック(性別、年齢、居住地域、収入、職業、学歴など)、趣味嗜好、生活習慣、生活意識、商品関与、メディア接触などを含む。例えば、「住宅購入に興味関心がある」、「子どもと同居していない」、「趣味が音楽である」、「ランニングに興味関心がある」、「女性かつフルタイム勤務である」、「男女25-39歳かつ、お酒が好き又はスナック菓子が好き」なども、本開示の「属性」に該当する。属性管理サーバ70は、DMPを用いて構成されてもよい。 The attribute management server 70 may be a device that distributes questionnaires to the devices 20 to investigate the attributes of users (consumers) and collects the results. In an embodiment of the present disclosure, "attributes" include demographics (gender, age, residential area, income, occupation, educational background, etc.), hobbies and preferences, lifestyle habits, lifestyle consciousness, involvement with products, media exposure, etc. For example, "interested in purchasing a home," "not living with children," "hobby is music," "interested in running," "female and working full-time," "male/female aged 25-39, likes alcohol or snacks," etc. also fall under the "attributes" of the present disclosure. The attribute management server 70 may be configured using a DMP.

テレビ10、デバイス20など、各装置の機能構成及びハードウェア構成の一例については、後述する。 An example of the functional configuration and hardware configuration of each device, such as the television 10 and the device 20, will be described later.

なお、当該システム構成は一例であり、これに限られない。例えば、各装置は、図1ではそれぞれ1つずつ含まれる構成としたが、各機器の数はこれに限られず、複数存在してもよい。また、ID連携システム1は、一部の装置を含まない構成としてもよいし、所定の装置の機能が複数の装置により実現される構成としてもよい。 Note that this system configuration is an example and is not limited to this. For example, while FIG. 1 shows a configuration in which one of each device is included, the number of each device is not limited to this and there may be multiple devices. Furthermore, the ID linking system 1 may be configured not to include some devices, or may be configured in such a way that the functions of a given device are realized by multiple devices.

また、複数の装置の機能が1つの装置により実現される構成としてもよい。例えば、マッチングサーバ40、視聴ログ管理サーバ50及び広告配信サーバ60は、1つのサーバ上で実装されてもよい。 Functions of multiple devices may also be realized by one device. For example, the matching server 40, the viewing log management server 50, and the advertisement delivery server 60 may be implemented on one server.

(ID連携方法)
本開示の一実施形態に係るID連携方法について、以下で説明する。各ID連携方法は、上述のID連携システムに適用されてもよい。
(ID linking method)
An ID federation method according to an embodiment of the present disclosure will be described below. Each ID federation method may be applied to the above-mentioned ID federation system.

<テレビとデバイスとの関連付け>
まず、テレビ10の視聴ログ及びデバイス20のデバイスIDの関連付けについて説明する。当該関連付けは、図2を用いて説明されるように、視聴ログ及びアクセスログに基づいて行われてもよい。
<Associating TV with devices>
First, a description will be given of the association between the viewing log of the television 10 and the device ID of the device 20. The association may be performed based on the viewing log and the access log, as will be described with reference to FIG.

図2は、本開示の一実施形態に係る、TV機器ID及びデバイスIDのマッチングのためのシーケンスの一例を示す図である。 Figure 2 shows an example of a sequence for matching a TV equipment ID and a device ID according to one embodiment of the present disclosure.

テレビ10は、視聴ログを視聴ログ管理サーバ50に送信する(ステップS101)。視聴ログの送信のタイミングは、周期的(例えば、1時間ごと、1日ごとなど)であってもよいし、任意のタイミングであってもよい。視聴ログ管理サーバ50は、多数のテレビ10の視聴ログを蓄積する(ステップS102)。視聴ログ管理サーバ50は、これらの視聴ログを、特定のテーブル(例えば、視聴ログテーブルと呼ばれてもよい)に記憶してもよい。 The television 10 transmits the viewing log to the viewing log management server 50 (step S101). The timing of transmitting the viewing log may be periodic (e.g., every hour, every day, etc.) or at any timing. The viewing log management server 50 accumulates the viewing logs of a large number of televisions 10 (step S102). The viewing log management server 50 may store these viewing logs in a specific table (which may be called, for example, a viewing log table).

なお、本開示において、テーブルは、セット、リスト、配列、メモリ領域、記憶領域、記憶装置などと互いに読み替えられてもよい。また、本開示のテーブルは、必ずしもテーブルとして実装されなくてもよく、関数などを用いて当該テーブルを用いた処理と同等の処理が実現できればよい。 In addition, in this disclosure, a table may be interchangeably read as a set, a list, an array, a memory area, a storage area, a storage device, etc. Also, the tables in this disclosure do not necessarily have to be implemented as tables, but rather it is sufficient if a process equivalent to the process using the table can be realized using a function or the like.

デバイス20は、Webブラウジング及び/又はアプリケーションの利用中に、広告配信サーバ60から広告を配信される(ステップS103)。ステップS103は省略されてもよい。広告配信サーバ60は、多数のデバイス20のアクセスログを蓄積してもよい(ステップS104)。広告配信サーバ60は、これらのアクセスログを、特定のテーブル(例えば、アクセスログテーブルと呼ばれてもよい)に記憶してもよい。 The device 20 receives advertisements delivered from the advertisement delivery server 60 during web browsing and/or application usage (step S103). Step S103 may be omitted. The advertisement delivery server 60 may accumulate access logs of a large number of devices 20 (step S104). The advertisement delivery server 60 may store these access logs in a specific table (which may be called, for example, an access log table).

ステップS103、S104において、デバイス20は、アプリ内の広告(バナー広告、動画広告など任意のWeb広告)がユーザによってクリックされたことを検出し、それに応じてデバイスID(例えば、モバイル広告ID)を広告配信サーバ60に送信し、広告配信サーバ60は、IPアドレス、当該デバイスID、タイムスタンプなどをアクセスログとして記憶してもよい。なお、デバイス20が特定のサイト設置タグを含むWebページにアクセスした場合に、広告配信サーバ60が当該デバイス20のデバイスID(例えば、クッキーID)を取得/生成し、アクセスログに含めてもよい。 In steps S103 and S104, the device 20 detects that an advertisement in the app (any Web advertisement such as a banner advertisement or a video advertisement) has been clicked on by the user, and accordingly transmits a device ID (e.g., a mobile advertisement ID) to the advertisement delivery server 60, which may store the IP address, the device ID, a timestamp, and the like as an access log. Note that when the device 20 accesses a Web page that includes a specific site-installed tag, the advertisement delivery server 60 may obtain/generate the device ID (e.g., a cookie ID) of the device 20 and include it in the access log.

マッチングサーバ40は、視聴ログ管理サーバ50から、視聴ログを取得する(ステップS105)。なお、ステップS105では、視聴ログのうち全部が取得される必要はなく、一部(例えば、IPアドレス、TV機器ID、タイムスタンプ)が受信されてもよい。以下では、この一部の視聴ログも、単に視聴ログと呼ぶ。 The matching server 40 acquires the viewing log from the viewing log management server 50 (step S105). Note that in step S105, it is not necessary to acquire the entire viewing log, and only a portion of the viewing log (e.g., IP address, TV device ID, timestamp) may be received. Hereinafter, this portion of the viewing log will also be simply referred to as the viewing log.

マッチングサーバ40は、広告配信サーバ60から、アクセスログを取得する(ステップS106)。なお、ステップS106では、アクセスログのうち全部が取得される必要はなく、一部(例えば、IPアドレス、デバイスID、タイムスタンプ)が受信されてもよい。以下では、この一部のアクセスログも、単にアクセスログと呼ぶ。 The matching server 40 acquires the access log from the advertisement delivery server 60 (step S106). Note that in step S106, it is not necessary to acquire the entire access log, and only a portion of the access log (e.g., IP address, device ID, timestamp) may be received. In the following, this portion of the access log will also be simply referred to as the access log.

マッチングサーバ40は、IPアドレスに基づいて、テレビ10のTV機器IDと、デバイス20のデバイスIDと、を関連付ける(ステップS107)。マッチングサーバ40は、テレビ10のIPアドレスとデバイス20のIPアドレスが、同一か否かを判断(マッチング)し、同一の場合には、対応するTV機器IDと、対応するデバイスIDとの組み合わせ(ユーザ情報と呼ばれてもよい)を保存する。1つのTV機器IDに対して、複数のデバイスIDが関連付けられてもよい。なお、当該ユーザ情報として、視聴ログの任意の情報、アクセスログの任意の情報が含まれてもよい。 The matching server 40 associates the TV device ID of the television 10 with the device ID of the device 20 based on the IP address (step S107). The matching server 40 determines whether the IP address of the television 10 and the IP address of the device 20 are the same (matching), and if they are the same, stores a combination of the corresponding TV device ID and the corresponding device ID (which may be called user information). Multiple device IDs may be associated with one TV device ID. The user information may include any information from the viewing log and any information from the access log.

マッチングサーバ40は、ステップS105において関連付けられるTV機器ID及びデバイスIDの組を、特定のテーブル(例えば、TV機器ID-デバイスIDテーブルと呼ばれてもよい)に記憶してもよい。TV機器ID-デバイスIDテーブルには、デバイスIDの代わりに又はデバイスIDに加えて、デバイス20のIPアドレスが記憶されてもよい。 The matching server 40 may store the pair of TV device ID and device ID associated in step S105 in a specific table (which may be called, for example, a TV device ID-device ID table). The TV device ID-device ID table may store the IP address of the device 20 instead of or in addition to the device ID.

なお、マッチングサーバ40は、視聴ログに付されるタイムスタンプと、アクセスログに付されるタイムスタンプと、に基づいて、マッチング処理の実施を行う対象か否かを判断してもよい。例えば、マッチングサーバ40は、両タイムスタンプで求められる時間差が所定の値(例えば、1日)以下の場合、これらの視聴ログ及びアクセスログに対してマッチング処理を行うように制御してもよい。時間経過によってIPアドレスは変動する可能性があるため、この構成によれば、同じ世帯に属すると思われるテレビ10とデバイス20を効果的に特定できる。 The matching server 40 may determine whether or not a matching process is to be performed based on the timestamp attached to the viewing log and the timestamp attached to the access log. For example, the matching server 40 may control the viewing log and the access log to perform the matching process if the time difference between the two timestamps is less than a predetermined value (e.g., one day). Since IP addresses may change over time, this configuration makes it possible to effectively identify televisions 10 and devices 20 that are believed to belong to the same household.

マッチングサーバ40は、マッチング対象としないIPアドレスをステップS107の前に決定することが好ましい。例えば、マッチングサーバ40は、タイムスタンプが所定の期間(例えば、ある日)に含まれるアクセスログを抽出し、あるIPアドレスに対応するデバイスIDの数が所定の閾値未満である場合に、当該IPアドレスについてTV機器ID及びデバイスIDのマッチングを行ってもよい。 It is preferable that the matching server 40 determines IP addresses that are not to be matched before step S107. For example, the matching server 40 may extract access logs whose timestamps fall within a predetermined period (e.g., a certain day), and if the number of device IDs corresponding to a certain IP address is less than a predetermined threshold, match the TV device ID and device ID for that IP address.

また、マッチングサーバ40は、タイムスタンプが所定の期間(例えば、ある日)に含まれるアクセスログのうち、デバイスIDが特定の種類(例えば、クッキーID又はモバイルID)のログを抽出し、あるIPアドレスに対応する当該特定の種類のデバイスIDの数が所定の閾値未満である場合に、当該IPアドレスについてTV機器ID及びデバイスIDのマッチングを行ってもよい。このような構成によれば、マッチング対象から、個人の特定(分析)が難しいログを除くことができ、分析の精度の向上が期待できる。 The matching server 40 may also extract logs with a specific type of device ID (e.g., cookie ID or mobile ID) from among the access logs whose timestamps fall within a specific period (e.g., a certain day), and if the number of device IDs of that specific type corresponding to a certain IP address is less than a specific threshold, match the TV device ID and device ID for that IP address. With this configuration, logs that are difficult to identify (analyze) individuals can be excluded from the matching targets, which is expected to improve the accuracy of the analysis.

この所定の閾値は、デバイスIDの種類に応じて異なってもよい。例えば、デバイスIDがクッキーIDを対象とする場合、当該所定の閾値は閾値1(例えば、9)であってもよく、デバイスIDがモバイル広告IDを対象とする場合、当該所定の閾値は閾値2(例えば、6)であってもよい。 The predetermined threshold may vary depending on the type of device ID. For example, if the device ID is for a cookie ID, the predetermined threshold may be threshold 1 (e.g., 9), and if the device ID is for a mobile advertising ID, the predetermined threshold may be threshold 2 (e.g., 6).

<デバイスとユーザの属性との関連付け>
次に、デバイス20のデバイスIDと、当該デバイスのユーザの属性と、の関連付けについて説明する。
<Associating devices with user attributes>
Next, the association between the device ID of the device 20 and the attributes of the user of the device will be described.

図3は、一実施形態に係る、デバイスID及びデバイスのユーザの属性のマッチングのためのシーケンスの一例を示す図である。このシーケンスと図2のシーケンスとが実施される順番は、どちらが先でもよい。 FIG. 3 illustrates an example sequence for matching device IDs and device user attributes according to one embodiment. This sequence and the sequence in FIG. 2 may be performed in any order.

ステップS201において、属性管理サーバ70は、デバイス20に対して、ユーザ(生活者)の属性(例えば、性別、年齢、趣味嗜好、生活意識、商品関与、メディア接触など)を調査するためのアンケートを配信する。デバイス20は、ユーザの入力に基づいてアンケート結果を属性管理サーバ70に返信する。 In step S201, the attribute management server 70 distributes a questionnaire to the device 20 to investigate the attributes of the user (consumer) (e.g., gender, age, hobbies and preferences, lifestyle awareness, product involvement, media exposure, etc.). The device 20 replies to the attribute management server 70 with the questionnaire results based on the user's input.

ステップS202において、属性管理サーバ70は、アンケート結果からユーザ属性を抽出し、抽出したユーザ属性を、デバイス20のデバイスIDと、ユニークID(Unique ID(UID))と、に関連付けて記憶する。属性管理サーバ70は、ステップS202において関連付けられるUID、デバイスID及びユーザ属性の組を、特定のテーブル(例えば、UID-ユーザ属性テーブルと呼ばれてもよい)に記憶してもよい。UID-ユーザ属性テーブルは、属性調査結果テーブルと呼ばれてもよい。 In step S202, the attribute management server 70 extracts user attributes from the survey results, and stores the extracted user attributes in association with the device ID and unique ID (UID) of the device 20. The attribute management server 70 may store the set of UID, device ID, and user attributes associated in step S202 in a specific table (which may be called, for example, a UID-user attribute table). The UID-user attribute table may be called an attribute survey result table.

ここで、デバイスIDの取得については、ステップS104で説明したのと同様の方法で取得されてもよい。UIDは、アンケートに回答したユーザ(生活者)に一意に対応するIDであり、ユーザIDなどと呼ばれてもよい。属性管理サーバ70は、UIDを適当な手法で生成してもよく、例えば、現在時刻、デバイスID、IPアドレスなどの少なくとも1つに基づいて生成してもよい。 Here, the device ID may be obtained in the same manner as described in step S104. The UID is an ID that uniquely corresponds to the user (resident) who responded to the questionnaire, and may be called a user ID, etc. The attribute management server 70 may generate the UID in an appropriate manner, and may generate it based on at least one of the current time, the device ID, the IP address, etc.

UID-ユーザ属性テーブルには、デバイスIDの代わりに又はデバイスIDに加えて、デバイス20のIPアドレスが記憶されてもよい。 The UID-user attribute table may store the IP address of the device 20 instead of or in addition to the device ID.

<テレビとユーザの属性との関連付け>
次に、テレビ10のTV機器IDと、デバイス20のユーザの属性と、の関連付けについて説明する。
<Associating TV with user attributes>
Next, the association between the TV device ID of the television 10 and the attributes of the user of the device 20 will be described.

図4は、一実施形態に係る、TV機器ID及びデバイスのユーザの属性のマッチングのためのシーケンスの一例を示す図である。このシーケンスは、図2及び図3のシーケンスが終わった後に実施される。 Figure 4 illustrates an example sequence for matching TV device IDs and device user attributes, according to one embodiment. This sequence is performed after the sequences of Figures 2 and 3.

マッチングサーバ40は、ステップS107におけるTV機器ID及びデバイスIDの関連付けと、ステップS202におけるデバイスID及びUIDの関連付けと、に基づいて、TV機器ID及びUIDを関連付ける(ステップS301)。マッチングサーバ40は、同じデバイスIDに対応するTV機器ID及びUIDを、関連付けてもよい。マッチングサーバ40は、ステップS301において関連付けられるTV機器ID及びUIDの組を、特定のテーブル(例えば、TV機器ID-UIDテーブルと呼ばれてもよい)に記憶してもよい。 The matching server 40 associates the TV device ID and the UID based on the association of the TV device ID and the device ID in step S107 and the association of the device ID and the UID in step S202 (step S301). The matching server 40 may associate the TV device ID and the UID corresponding to the same device ID. The matching server 40 may store the pair of the TV device ID and the UID associated in step S301 in a specific table (which may be called, for example, a TV device ID-UID table).

なお、ステップS301の関連付けは、TV機器ID-デバイスIDテーブルと、TV機器ID-UIDテーブルと、の両方にIPアドレスが含まれる場合には、デバイスIDの代わりにIPアドレスに基づいて行われてもよい。この場合、アンケートに回答したデバイス20が、通常ユーザが利用する(広告配信サーバ60にアクセスする)デバイス20と異なる場合であっても、ルータ30に接続する限りは、IPアドレスは同じと想定される(IPv4の場合)ため、好適にマッチングできる。つまり、本開示では、UID-ユーザ属性テーブルについては、デバイスIDとIPアドレスは互いに読み替えられてもよい。 The association in step S301 may be performed based on the IP address instead of the device ID if both the TV device ID-device ID table and the TV device ID-UID table contain IP addresses. In this case, even if the device 20 that responded to the questionnaire is different from the device 20 that the user normally uses (accesses the ad delivery server 60), the IP address is assumed to be the same (in the case of IPv4) as long as it is connected to the router 30, and matching can be performed appropriately. In other words, in the present disclosure, the device ID and IP address may be interpreted as interchangeable in the UID-user attribute table.

マッチングサーバ40は、あるUIDに所定の閾値(例えば、3)以上の数のTV機器IDが関連付けられる場合には、当該UIDに関し、かつ1つ以上のTV機器IDに関する関連付けを、TV機器ID-UIDテーブルから除外(削除)してもよい。この構成によれば、ある期間においてユーザがいろいろな場所で別々のテレビ10を視聴しつつデバイス20をネットワークに接続した、というケースを好適に除外できる。このケースにおいて、ステップS301でUIDに関連付けられるTV機器IDは、友人宅、飲食店、病院などに設置されるテレビ10のTV機器IDを含むため、上記除外によれば、ユーザが操作できない(言い換えると、必ずしもユーザが見たくて見ているわけではない)TVについての視聴ログを、当該ユーザの視聴ログとして扱われることを回避できる。 When a certain UID is associated with a number of TV device IDs equal to or greater than a predetermined threshold (e.g., 3), the matching server 40 may exclude (delete) the association of the UID and one or more TV device IDs from the TV device ID-UID table. This configuration makes it possible to preferably exclude cases in which a user connects the device 20 to a network while watching different televisions 10 in various locations during a certain period of time. In this case, the TV device IDs associated with the UID in step S301 include TV device IDs of televisions 10 installed at friends' houses, restaurants, hospitals, etc., so that the above exclusion makes it possible to avoid treating viewing logs for TVs that the user cannot operate (in other words, that the user is not necessarily watching because he or she wants to) as the viewing log of the user.

例えば、マッチングサーバ40は、あるUIDに上記所定の閾値以上の数のTV機器IDが関連付けられる場合には、当該UIDに関する関連付けを全て(当該UIDに関し、かつ任意のTV機器IDに関する全ての関連付け)、TV機器ID-UIDテーブルから除外(削除)してもよいし、当該UIDに関連付けられるTV機器IDの数が当該所定の閾値未満となるように、当該UIDに関し、かつ特定のTV機器IDに関する関連付けを、TV機器ID-UIDテーブルから除外(削除)してもよい。 For example, when a certain UID is associated with a number of TV device IDs equal to or greater than the above-mentioned predetermined threshold, the matching server 40 may exclude (delete) all associations related to that UID (all associations related to that UID and to any TV device ID) from the TV device ID-UID table, or may exclude (delete) associations related to that UID and to specific TV device IDs from the TV device ID-UID table so that the number of TV device IDs associated with that UID is less than the predetermined threshold.

ここで、削除対象となる上記特定のTV機器IDは、対応する視聴ログの量が比較的少ないTV機器IDであってもよい。言い換えると、TV機器ID-UIDテーブルに残るTV機器IDは、対応する視聴ログの量が比較的多い(例えば、当該UIDに関するTV機器IDごとの視聴ログにおいて、1番目又は2番目に視聴ログが多い)TV機器IDであってもよい。対応する視聴ログの量が比較的多いTV機器IDに該当するテレビ10は、ユーザの自宅にあると推定されるためである。 The specific TV device ID to be deleted may be a TV device ID with a relatively small amount of corresponding viewing logs. In other words, the TV device ID remaining in the TV device ID-UID table may be a TV device ID with a relatively large amount of corresponding viewing logs (for example, the TV device ID with the first or second largest amount of viewing logs in the viewing logs for each TV device ID related to the UID). This is because a television 10 corresponding to a TV device ID with a relatively large amount of corresponding viewing logs is presumed to be in the user's home.

マッチングサーバ40は、ステップS301の関連付けに基づいて、TV機器IDに対応する視聴ログ(又は単にTV機器ID)と、UIDに対応するユーザ属性と、を関連付ける(ステップS302)。 Based on the association in step S301, the matching server 40 associates the viewing log (or simply the TV device ID) corresponding to the TV device ID with the user attributes corresponding to the UID (step S302).

ステップS302に関連して、マッチングサーバ40は、視聴ログ(及び/又はTV機器ID)とユーザ属性(及び/又はUID)との組を、特定のテーブルに記憶してもよい。 In relation to step S302, the matching server 40 may store pairs of viewing logs (and/or TV device IDs) and user attributes (and/or UIDs) in a specific table.

ステップS302に関連して、マッチングサーバ40は、視聴ログ管理サーバ50における視聴ログを、関連付けられたUID(又はUIDに対応するユーザ属性)が付与された視聴ログとして更新してもよい(そのような更新の指示を送信してもよい)。 In relation to step S302, the matching server 40 may update the viewing log in the viewing log management server 50 to a viewing log with the associated UID (or user attributes corresponding to the UID) (or may send an instruction to such an update).

ステップS302に関連して、マッチングサーバ40は、属性管理サーバ70におけるUID-ユーザ属性テーブルのエントリを、関連付けられたTV機器ID(又はTV機器IDに対応する視聴ログ)が付与されたエントリとして更新してもよい(そのような更新の指示を送信してもよい)。 In relation to step S302, the matching server 40 may update an entry in the UID-user attribute table in the attribute management server 70 to an entry with the associated TV device ID (or a viewing log corresponding to the TV device ID) (or may send an instruction to such an update).

マッチングサーバ40は、ステップS302の関連付けに基づいて、放送枠(番組)ごとの視聴者の属性を抽出してもよい(ステップS303)。例えばマッチングサーバ40は、ステップS302で関連付けられた各視聴ログに、ある番組を視聴したというログが含まれるかを判断し、含まれる場合には、対応するUIDのユーザがこの番組を視聴したとみなして、当該番組の視聴者の属性として当該ユーザ属性を含めてもよい。これにより、番組ごとに、視聴率より踏み込んだ視聴者の属性の割合などを導出することができ、好ましいCM割り当てを好適に決定できる。 Based on the association in step S302, the matching server 40 may extract viewer attributes for each broadcast slot (program) (step S303). For example, the matching server 40 may determine whether each viewing log associated in step S302 includes a log of viewing a certain program, and if so, may assume that the user with the corresponding UID viewed the program, and may include the user attributes as viewer attributes for that program. This makes it possible to derive the proportion of viewer attributes for each program that go beyond the viewer ratings, and to appropriately determine favorable commercial allocations.

なお、ステップS303の処理は、視聴終了日時と視聴開始日時の差が所定の閾値(例えば、4時間)以上の視聴ログを除外して行われてもよい。この構成によれば、つけっぱなしの(誰も見ていないような)視聴ログを適切に無視することができる。 The process of step S303 may be performed by excluding viewing logs in which the difference between the viewing end date and time and the viewing start date and time is equal to or greater than a predetermined threshold (e.g., 4 hours). With this configuration, viewing logs that are left on (as if no one is watching) can be appropriately ignored.

マッチングサーバ40及び/又は広告配信サーバ60は、ステップS303で得られた放送枠(番組)ごとの視聴者の属性に基づいて、各放送枠のCM割り当てを決定してもよいし、UIDに対応するデバイスに対して視聴履歴を考慮した広告配信を行ってもよい。例えば、マッチングサーバ40及び/又は広告配信サーバ60は、ある番組のCMとして、当該番組をよく視聴する視聴者が興味/関心を持つ可能性の高いCMを割り当てるように制御してもよい。この構成によれば、例えば、年齢、性別だけでなく、興味、嗜好に基づく特定のターゲットを狙った番組にCMを放送することによって、当該特定のターゲットの視聴者により多くリーチできる効果的なCM放送が実現できる。 The matching server 40 and/or the advertisement delivery server 60 may determine the commercial allocation for each broadcast slot based on the viewer attributes for each broadcast slot (program) obtained in step S303, or may deliver advertisements to the device corresponding to the UID taking into account the viewing history. For example, the matching server 40 and/or the advertisement delivery server 60 may control the allocation of commercials for a certain program so that commercials that are likely to interest viewers who frequently watch that program are allocated. With this configuration, for example, by broadcasting commercials in programs aimed at specific targets based not only on age and gender but also on interests and preferences, it is possible to realize effective commercial broadcasting that can reach a wider range of viewers of the specific targets.

以上説明した一実施形態によれば、例えば、意識、生活習慣などの様々なリッチプロフィールに基づいて、視聴ログの実数データの構成を把握することができる。また、各番組の視聴者層の詳細な属性が具体的に分析できるため、各番組の広告単価の適正化を図ることができる。 According to the embodiment described above, for example, it is possible to grasp the composition of the real data of the viewing log based on various rich profiles such as consciousness and lifestyle habits. In addition, since the detailed attributes of the audience of each program can be specifically analyzed, it is possible to optimize the advertising cost for each program.

なお、上記実施形態を、比較的視聴者が少ない放送に適用すると、より好適に視聴者を特定できると期待される。 It is expected that the above embodiment can be applied to broadcasts with a relatively small number of viewers to more effectively identify viewers.

(機器の構成)
図5は、一実施形態に係るテレビ10の機能構成の一例を示す図である。本例に示すように、テレビ10は、制御部110と、記憶部120と、通信部130と、入力部140と、出力部150と、を有する。なお、図5では、本実施形態における特徴部分の機能ブロックを主に示しており、テレビ10は、他の処理に必要な他の機能ブロックも有してもよい。また、一部の機能ブロックを含まない構成としてもよい。
(Equipment configuration)
Fig. 5 is a diagram showing an example of a functional configuration of a television 10 according to an embodiment. As shown in this example, the television 10 has a control unit 110, a storage unit 120, a communication unit 130, an input unit 140, and an output unit 150. Note that Fig. 5 mainly shows functional blocks characteristic of this embodiment, and the television 10 may also have other functional blocks necessary for other processes. Also, the television 10 may have a configuration that does not include some of the functional blocks.

制御部110は、テレビ10の制御を実施する。例えば、制御部110は、ユーザの操作に基づいて映像の表示を行ったり、視聴ログの送信を制御したりする。制御部110は、本発明に係る技術分野での共通認識に基づいて説明されるコントローラ、制御回路又は制御装置により構成することができる。 The control unit 110 controls the television 10. For example, the control unit 110 displays images based on user operations and controls the transmission of viewing logs. The control unit 110 can be configured as a controller, control circuit, or control device that is described based on common understanding in the technical field related to the present invention.

記憶部120は、テレビ10で利用する情報を記憶(保持)する。例えば、記憶部120は、視聴ログを逐次記憶する。記憶部120は、例えば、本発明に係る技術分野での共通認識に基づいて説明されるメモリ、ストレージ、記憶装置などにより構成することができる。 The memory unit 120 stores (holds) information used by the television 10. For example, the memory unit 120 sequentially stores a viewing log. The memory unit 120 can be configured, for example, with a memory, storage, storage device, etc. that are described based on a common understanding in the technical field related to the present invention.

通信部130は、マッチングサーバ40及び/又は視聴ログ管理サーバ50に対して、視聴ログを送信する。また、通信部130は、デバイス20及び/又はルータ30(マッチングサーバ40なども含む)から受信した種々の情報を制御部110に出力する。 The communication unit 130 transmits the viewing log to the matching server 40 and/or the viewing log management server 50. The communication unit 130 also outputs various information received from the device 20 and/or the router 30 (including the matching server 40, etc.) to the control unit 110.

通信部130は、本発明に係る技術分野での共通認識に基づいて説明されるトランスミッター/レシーバー、送受信回路又は送受信装置により構成することができる。なお、通信部130は、送信部及び受信部から構成されてもよい。 The communication unit 130 may be configured with a transmitter/receiver, a transmission/reception circuit, or a transmission/reception device that is described based on a common understanding in the technical field related to the present invention. The communication unit 130 may be configured with a transmission unit and a reception unit.

入力部140は、ユーザからの操作により入力を受け付ける。また、入力部140は、所定の機器、記憶媒体などと接続され、データの入力を受け付けてもよい。入力部140は、入力結果を例えば制御部110に出力してもよい。 The input unit 140 accepts input through user operation. The input unit 140 may also be connected to a specific device, storage medium, etc., and accept data input. The input unit 140 may output the input result to, for example, the control unit 110.

入力部140は、本発明に係る技術分野での共通認識に基づいて説明されるキーボード、マウス、ボタンなどの入力装置、入出力端子、入出力回路などにより構成することができる。また、入力部140は、表示部と一体となった構成(例えば、タッチパネル)としてもよい。 The input unit 140 can be configured with input devices such as a keyboard, mouse, and buttons, input/output terminals, and input/output circuits, which are described based on common understanding in the technical field related to the present invention. The input unit 140 may also be configured as an integrated unit with a display unit (e.g., a touch panel).

出力部150は、所定のコンテンツの再生を行って、出力する。例えば、出力部150は、画像を表示する表示部、音声を出力する音声出力部などを含んで構成されてもよい。表示部は、例えば、本発明に係る技術分野での共通認識に基づいて説明されるディスプレイ、モニタなどの表示装置により構成することができる。また、音声出力部は、本発明に係る技術分野での共通認識に基づいて説明されるスピーカーなどの出力装置により構成することができる。 The output unit 150 plays back and outputs a specified content. For example, the output unit 150 may be configured to include a display unit that displays images, an audio output unit that outputs audio, and the like. The display unit may be configured, for example, by a display device such as a display or monitor that is described based on a common understanding in the technical field related to the present invention. Furthermore, the audio output unit may be configured by an output device such as a speaker that is described based on a common understanding in the technical field related to the present invention.

出力部150は、例えば、本発明に係る技術分野での共通認識に基づいて説明される演算器、演算回路、演算装置、プレイヤー、画像/映像/音声処理回路、画像/映像/音声処理装置、アンプなどを含んで構成することができる。 The output unit 150 can be configured to include, for example, a calculator, a calculator circuit, a calculator, a player, an image/video/audio processing circuit, an image/video/audio processing device, an amplifier, etc., which are described based on common understanding in the technical field related to the present invention.

デバイス20、ルータ30、マッチングサーバ40、視聴ログ管理サーバ50、広告配信サーバ60、属性管理サーバ70などについても、図5と同様の構成を有してもよい。当業者であれば、図5の説明におけるテレビ10関連の記載を、適宜読み替えて理解できる。 The device 20, router 30, matching server 40, viewing log management server 50, advertisement delivery server 60, attribute management server 70, etc. may also have the same configuration as that shown in FIG. 5. A person skilled in the art can understand the description related to the television 10 in the explanation of FIG. 5 by appropriately interpreting it.

以下、いくつかの部について例示的に説明する。なお、図5の各機能ブロックに対応する各装置の符号は、各装置を示す符号の最初の一桁の数字(例えば、デバイス20であれば「20」の最初の一桁の「2」)を図の最初の一桁の数字に適用して表す。 Below, some of the parts will be described as examples. The symbols of the devices corresponding to the functional blocks in FIG. 5 are expressed by applying the first digit of the symbol indicating each device (for example, the first digit of "20" for device 20) to the first digit in the diagram.

デバイス20の制御部210は、ユーザの操作に従って、ブラウザなどのアプリケーションを実行する制御を行ってもよい。通信部230は、アプリケーションの動作に伴い、広告配信サーバ60に広告リクエストを送信し、広告を受信又は広告IDを送受信してもよい。 The control unit 210 of the device 20 may control the execution of an application such as a browser in accordance with a user's operation. The communication unit 230 may send an advertisement request to the advertisement delivery server 60 and receive an advertisement or send and receive an advertisement ID in accordance with the operation of the application.

マッチングサーバ40の通信部430は、テレビ(Television(TV))を識別するためのTV機器識別子(Identifier(ID))及びInternet Protocol(IP)アドレスを含む視聴ログのセット(例えば、視聴ログテーブル)と、デバイスを識別するためのデバイスID及びIPアドレスを含むアクセスログのセット(例えば、アクセスログテーブル)と、前記デバイスID及びユーザを識別するためのユーザIDとを含む属性調査結果(言い換えると、ユーザ属性)のセット(例えば、UID-ユーザ属性テーブル)と、を取得してもよい。通信部430、入力部440及び制御部410のいずれか又はこれらの組み合わせは、取得部と呼ばれてもよい。 The communication unit 430 of the matching server 40 may acquire a set of viewing logs (e.g., a viewing log table) including a TV device identifier (ID) for identifying a television (TV) and an Internet Protocol (IP) address, a set of access logs (e.g., an access log table) including a device ID for identifying a device and an IP address, and a set of attribute survey results (in other words, user attributes) (e.g., a UID-user attribute table) including the device ID and a user ID for identifying a user. Any one or a combination of the communication unit 430, the input unit 440, and the control unit 410 may be referred to as an acquisition unit.

マッチングサーバ40の制御部410は、あるIPアドレスに対応するデバイスIDを前記アクセスログのセットから抽出し、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、記憶部420の第1のテーブル(例えば、TV機器ID-デバイスIDテーブル)に記憶してもよい。 The control unit 410 of the matching server 40 may extract a device ID corresponding to a certain IP address from the set of access logs, extract a TV device ID corresponding to the IP address from the set of viewing logs, and store the association between each extracted device ID and the extracted TV device ID in a first table (e.g., a TV device ID-device ID table) of the storage unit 420.

マッチングサーバ40の制御部410は、前記属性調査結果のセットから抽出される、あるデバイスIDに対応するユーザIDと、前記第1のテーブルから抽出される、当該デバイスIDに対応するTV機器IDと、の関連付けを、記憶部420の第2のテーブル(例えば、TV機器ID-UIDテーブル)に記憶する制御を行ってもよい。 The control unit 410 of the matching server 40 may control the storage of an association between a user ID corresponding to a certain device ID extracted from the set of attribute survey results and a TV device ID corresponding to the device ID extracted from the first table in a second table (e.g., a TV device ID-UID table) of the storage unit 420.

マッチングサーバ40の制御部410は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの数が第1の閾値未満である場合に、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、前記第1のテーブルに記憶する制御を行ってもよい。 The control unit 410 of the matching server 40 may perform control to extract TV device IDs corresponding to an IP address from the set of viewing logs when the number of device IDs corresponding to the IP address extracted from the set of access logs is less than a first threshold value, and to store the association between each extracted device ID and the extracted TV device ID in the first table.

前記第1の閾値は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの種類に応じて異なってもよい。例えば、デバイスIDがクッキーIDである場合、当該第1の閾値は閾値1(例えば、9)であってもよく、デバイスIDがモバイル広告IDである場合、当該第1の閾値は閾値2(例えば、6)であってもよい。 The first threshold may vary depending on the type of device ID corresponding to an IP address extracted from the set of access logs. For example, if the device ID is a cookie ID, the first threshold may be threshold 1 (e.g., 9), and if the device ID is a mobile advertising ID, the first threshold may be threshold 2 (e.g., 6).

マッチングサーバ40の制御部410は、前記第2のテーブルに、あるユーザIDに対応するTV機器IDの数が第2の閾値(例えば、3)以上含まれる場合には、当該ユーザIDに関する関連付けを全て、前記第2のテーブルから削除する制御を行ってもよい。 The control unit 410 of the matching server 40 may perform control to delete all associations related to a user ID from the second table when the number of TV device IDs corresponding to the user ID in the second table is equal to or greater than a second threshold value (e.g., 3).

マッチングサーバ40の制御部410は、前記第2のテーブルの関連付けに基づいて、前記TV機器IDに対応する前記視聴ログと、前記ユーザIDに対応するユーザ属性と、を関連付ける制御を行ってもよい。 The control unit 410 of the matching server 40 may control associating the viewing log corresponding to the TV device ID with the user attributes corresponding to the user ID based on the association in the second table.

マッチングサーバ40の制御部410は、前記視聴ログ及び前記ユーザ属性の関連付けに基づいて、放送枠ごとの視聴者の属性を抽出してもよい。 The control unit 410 of the matching server 40 may extract viewer attributes for each broadcast slot based on the association between the viewing log and the user attributes.

なお、第1の閾値、第2の閾値などは、予め定められてもよいし、ユーザの入力などに基づいて決定されてもよい。 The first threshold, second threshold, etc. may be determined in advance or may be determined based on user input, etc.

(ハードウェア構成)
なお、上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及び/又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的に結合した1つの装置により実現されてもよいし、物理的に分離した2つ以上の装置を有線又は無線によって接続し、これら複数の装置により実現されてもよい。
(Hardware configuration)
The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and/or software. The means for realizing each functional block is not particularly limited. That is, each functional block may be realized by one physically connected device, or may be realized by two or more physically separated devices connected by wire or wirelessly.

例えば、本開示の一実施形態における装置(テレビ10など)は、本開示のID連携方法の処理を行うコンピュータとして機能してもよい。図6は、一実施形態に係るテレビ10などのハードウェア構成の一例を示す図である。上述のマッチングサーバ40などは、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。 For example, a device (such as a television 10) in one embodiment of the present disclosure may function as a computer that performs processing of the ID linking method of the present disclosure. FIG. 6 is a diagram showing an example of a hardware configuration of a television 10 or the like in one embodiment. The above-mentioned matching server 40 or the like may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.

なお、本開示において、装置、回路、デバイス、ユニット、サーバなどは、互いに読み替えることができる。マッチングサーバ40などのハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In this disclosure, the terms apparatus, circuit, device, unit, server, etc. may be used interchangeably. The hardware configuration of the matching server 40, etc. may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

例えば、プロセッサ1001は1つだけ図示されているが、複数のプロセッサがあってもよい。また、処理は、1のプロセッサによって実行されてもよいし、処理が同時に、逐次に、又はその他の手法を用いて、2以上のプロセッサによって実行されてもよい。なお、プロセッサ1001は、1以上のチップによって実装されてもよい。 For example, although only one processor 1001 is shown, there may be multiple processors. Furthermore, processing may be performed by one processor, or processing may be performed by two or more processors simultaneously, sequentially, or using other techniques. Furthermore, the processor 1001 may be implemented by one or more chips.

マッチングサーバ40などにおける各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信、メモリ1002及びストレージ1003におけるデータの読み出し及び/又は書き込みなどを制御することによって実現される。 Each function of the matching server 40 etc. is realized by loading a specific software (program) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations and control communication via the communication device 1004, and the reading and/or writing of data in the memory 1002 and storage 1003, etc.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。なお、上述の制御部110などの各部は、プロセッサ1001によって実現されてもよい。 The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. Each unit, such as the control unit 110 described above, may be realized by the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、制御部110は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。 The processor 1001 also reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. The programs used are those that cause a computer to execute at least some of the operations described in the above-mentioned embodiments. For example, the control unit 110 may be realized by a control program stored in the memory 1002 and running on the processor 1001, and similar implementations may be made for other functional blocks.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)、RAM(Random Access Memory)、その他の適切な記憶媒体の少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、一実施形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 1002 is a computer-readable recording medium, and may be composed of, for example, at least one of a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically EPROM), a RAM (Random Access Memory), or other suitable storage medium. The memory 1002 may also be called a register, a cache, a main memory, or the like. The memory 1002 may store executable programs (program codes), software modules, and the like for implementing a method according to one embodiment.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、フレキシブルディスク、フロッピー(登録商標)ディスク、光磁気ディスク(例えば、コンパクトディスク(CD-ROM(Compact Disc ROM)など)、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、リムーバブルディスク、ハードディスクドライブ、スマートカード、フラッシュメモリデバイス(例えば、カード、スティック、キードライブ)、磁気ストライプ、データベース、サーバ、その他の適切な記憶媒体の少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。なお、上述の記憶部120は、メモリ1002及び/又はストレージ1003によって実現されてもよい。 Storage 1003 is a computer-readable recording medium, and may be composed of at least one of a flexible disk, a floppy disk, a magneto-optical disk (e.g., a compact disk (CD-ROM (Compact Disc ROM)), a digital versatile disk, a Blu-ray (registered trademark) disk), a removable disk, a hard disk drive, a smart card, a flash memory device (e.g., a card, a stick, a key drive), a magnetic stripe, a database, a server, and other suitable storage media. Storage 1003 may be called an auxiliary storage device. Note that the above-mentioned storage unit 120 may be realized by memory 1002 and/or storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置1004は、SIMカードを含んでもよい。なお、上述の通信部130は、通信装置1004によって実現されてもよい。 The communication device 1004 is hardware (transmission/reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may include a SIM card. The above-mentioned communication unit 130 may be realized by the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウスなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカーなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。なお、上述の入力部140及び出力部150は、それぞれ入力装置1005及び出力装置1006によって実現されてもよい。 The input device 1005 is an input device (e.g., a keyboard, a mouse, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, etc.) that performs output to the outside. The input device 1005 and the output device 1006 may be integrated into one (e.g., a touch panel). The above-mentioned input unit 140 and output unit 150 may be realized by the input device 1005 and the output device 1006, respectively.

また、プロセッサ1001、メモリ1002などの各装置は、情報を通信するためのバス1008によって接続される。バス1007は、単一のバスによって構成されてもよいし、装置間で異なるバスで構成されてもよい。 Furthermore, each device such as the processor 1001 and memory 1002 is connected by a bus 1008 for communicating information. The bus 1007 may be configured by a single bus, or may be configured by different buses between the devices.

また、マッチングサーバ40などは、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つで実装されてもよい。 The matching server 40 and the like may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented by at least one of these pieces of hardware.

(変形例)
なお、本開示において説明した用語及び/又は本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
(Modification)
In addition, terms explained in this disclosure and/or terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。また、本開示においてパラメータなどに使用する名称は、いかなる点においても限定的なものではない。 The information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information. Furthermore, the names used for parameters, etc. in this disclosure are not limiting in any way.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

情報、信号などは、複数のネットワークノードを介して入出力されてもよい。入出力された情報、信号などは、特定の場所(例えば、メモリ)に保存されてもよいし、テーブルを用いて管理してもよい。入出力される情報、信号などは、上書き、更新又は追記をされ得る。出力された情報、信号などは、削除されてもよい。入力された情報、信号などは、他の装置へ送信されてもよい。 Information, signals, etc. may be input and output via multiple network nodes. The input and output information, signals, etc. may be stored in a specific location (e.g., memory) or may be managed using a table. The input and output information, signals, etc. may be overwritten, updated, or added to. Output information, signals, etc. may be deleted. Input information, signals, etc. may be transmitted to another device.

また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的な通知に限られず、暗示的に(例えば、当該所定の情報の通知を行わないことによって又は別の情報の通知によって)行われてもよい。 In addition, notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, but may be implicit (e.g., by not notifying the specific information or by notifying other information).

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

また、ソフトウェア、命令、情報などは、伝送媒体及び信号波形の少なくとも1つを介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software, instructions, information, etc. may also be transmitted and received via at least one of a transmission medium and a signal waveform. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)) and wireless technologies (such as infrared, microwave), then at least one of these wired and wireless technologies is included within the definition of a transmission medium.

本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用され得る。 As used in this disclosure, the terms "system" and "network" may be used interchangeably.

本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched between depending on the implementation. In addition, the processing procedures, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be rearranged as long as there is no inconsistency. For example, the methods described in this disclosure present elements of various steps using an exemplary order, and are not limited to the particular order presented.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1の」、「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素の参照は、2つの要素のみが採用され得ること又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

本開示において、「含む(include)」、「含んでいる(including)」及びこれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa, an及びtheのように、翻訳によって冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added through translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

以上、本開示に係る発明について詳細に説明したが、当業者にとっては、本開示に係る発明が本開示中に説明した実施形態に限定されないということは明らかである。本開示に係る発明は、特許請求の範囲の記載に基づいて定まる発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とし、本開示に係る発明に対して何ら制限的な意味をもたらさない。 Although the invention disclosed herein has been described in detail above, it is clear to those skilled in the art that the invention disclosed herein is not limited to the embodiments described herein. The invention disclosed herein can be implemented in modified and altered forms without departing from the spirit and scope of the invention as defined by the claims. Therefore, the description of the disclosure is intended as an illustrative example and does not impose any limiting meaning on the invention disclosed herein.

Claims (6)

テレビ(Television(TV))を識別するためのTV機器識別子(Identifier(ID))及びInternet Protocol(IP)アドレスを含む視聴ログのセットと、デバイスを識別するためのデバイスID及びIPアドレスを含むアクセスログのセットと、前記デバイスID及びユーザを識別するためのユーザIDとを含む属性調査結果のセットと、を取得する取得部と、
あるIPアドレスに対応するデバイスIDを前記アクセスログのセットから抽出し、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、第1のテーブルに記憶する制御を行う制御部と、を有し、
前記制御部は、前記属性調査結果のセットから抽出される、あるデバイスIDに対応するユーザIDと、前記第1のテーブルから抽出される、当該デバイスIDに対応するTV機器IDと、の関連付けを、第2のテーブルに記憶する制御を行い、
前記制御部は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの数が第1の閾値未満である場合に、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、前記第1のテーブルに記憶する制御を行い、
前記第1の閾値は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの種類に応じて異なるID連携システム。
An acquisition unit that acquires a set of viewing logs including a TV device identifier (ID) for identifying a television (Television (TV)) and an Internet Protocol (IP) address, a set of access logs including a device ID for identifying a device and an IP address, and a set of attribute survey results including the device ID and a user ID for identifying a user;
a control unit that performs control to extract a device ID corresponding to a certain IP address from the set of access logs, extract a TV device ID corresponding to the IP address from the set of viewing logs, and store the association between each extracted device ID and the extracted TV device ID in a first table;
the control unit performs control to store, in a second table, an association between a user ID corresponding to a certain device ID extracted from the set of the attribute survey results and a TV device ID corresponding to the device ID extracted from the first table ;
when the number of device IDs corresponding to a certain IP address extracted from the set of access logs is less than a first threshold, the control unit performs control to extract TV device IDs corresponding to the IP address from the set of viewing logs, and to store, in the first table, associations between each extracted device ID and the extracted TV device ID;
An ID linking system in which the first threshold varies depending on the type of device ID corresponding to a certain IP address extracted from the set of access logs .
前記制御部は、前記第2のテーブルに、あるユーザIDに対応するTV機器IDの数が第2の閾値以上含まれる場合には、当該ユーザIDに関する関連付けを全て、前記第2のテーブルから削除する制御を行う請求項1に記載のID連携システム。 The ID linking system of claim 1, wherein the control unit performs control to delete all associations related to a user ID from the second table when the second table contains a number of TV device IDs corresponding to a certain user ID that is equal to or greater than a second threshold value. 前記制御部は、前記第2のテーブルの関連付けに基づいて、前記TV機器IDに対応する前記視聴ログと、前記ユーザIDに対応するユーザ属性と、を関連付ける制御を行う請求項1又は請求項2に記載のID連携システム。 The ID linking system according to claim 1 or claim 2, wherein the control unit controls associating the viewing log corresponding to the TV device ID with user attributes corresponding to the user ID based on the association in the second table. 前記制御部は、前記視聴ログ及び前記ユーザ属性の関連付けに基づいて、放送枠ごとの視聴者の属性を抽出する請求項に記載のID連携システム。 The ID linking system according to claim 3 , wherein the control unit extracts viewer attributes for each broadcast slot based on the association between the viewing log and the user attributes. テレビ(Television(TV))を識別するためのTV機器識別子(Identifier(ID))及びInternet Protocol(IP)アドレスを含む視聴ログのセットと、デバイスを識別するためのデバイスID及びIPアドレスを含むアクセスログのセットと、前記デバイスID及びユーザを識別するためのユーザIDとを含む属性調査結果のセットと、を取得するステップと、
あるIPアドレスに対応するデバイスIDを前記アクセスログのセットから抽出し、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、第1のテーブルに記憶する制御を行うステップと、
前記属性調査結果のセットから抽出される、あるデバイスIDに対応するユーザIDと、前記第1のテーブルから抽出される、当該デバイスIDに対応するTV機器IDと、の関連付けを、第2のテーブルに記憶する制御を行うステップと、を有し、
前記第1のテーブルに記憶する制御を行うステップにおいて、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの数が第1の閾値未満である場合に、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、前記第1のテーブルに記憶する制御を行い、
前記第1の閾値は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの種類に応じて異なるID連携システムのID連携方法。
A step of acquiring a set of viewing logs including a TV device identifier (ID) for identifying a television (Television (TV)) and an Internet Protocol (IP) address, a set of access logs including a device ID for identifying a device and an IP address, and a set of attribute survey results including the device ID and a user ID for identifying a user;
A step of controlling the extraction of a device ID corresponding to a certain IP address from the set of access logs, the extraction of a TV device ID corresponding to the IP address from the set of viewing logs, and storing an association between each extracted device ID and the extracted TV device ID in a first table;
and performing a control step of storing, in a second table, an association between a user ID corresponding to a certain device ID extracted from the set of attribute survey results and a TV device ID corresponding to the device ID extracted from the first table ;
in the step of controlling storage in the first table, when the number of device IDs corresponding to a certain IP address extracted from the set of access logs is less than a first threshold, a control is performed to extract a TV device ID corresponding to the IP address from the set of viewing logs, and to store in the first table an association between each extracted device ID and the extracted TV device ID;
An ID federation method for an ID federation system , wherein the first threshold value varies depending on the type of device ID corresponding to an IP address extracted from the set of access logs .
コンピュータに、
テレビ(Television(TV))を識別するためのTV機器識別子(Identifier(ID))及びInternet Protocol(IP)アドレスを含む視聴ログのセットと、デバイスを識別するためのデバイスID及びIPアドレスを含むアクセスログのセットと、前記デバイスID及びユーザを識別するためのユーザIDとを含む属性調査結果のセットと、を取得する手順と、
あるIPアドレスに対応するデバイスIDを前記アクセスログのセットから抽出し、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、第1のテーブルに記憶する制御を行う手順と、
前記属性調査結果のセットから抽出される、あるデバイスIDに対応するユーザIDと、前記第1のテーブルから抽出される、当該デバイスIDに対応するTV機器IDと、の関連付けを、第2のテーブルに記憶する制御を行う手順と、を実行させ
前記第1のテーブルに記憶する制御を行う手順において、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの数が第1の閾値未満である場合に、当該IPアドレスに対応するTV機器IDを前記視聴ログのセットから抽出し、抽出された各デバイスID及び抽出されたTV機器IDの関連付けを、前記第1のテーブルに記憶する制御を行わせる、
ここで、前記第1の閾値は、前記アクセスログのセットから抽出される、あるIPアドレスに対応するデバイスIDの種類に応じて異なる、ためのプログラム。
On the computer,
A procedure for acquiring a set of viewing logs including a TV device identifier (ID) for identifying a television (Television (TV)) and an Internet Protocol (IP) address, a set of access logs including a device ID for identifying a device and an IP address, and a set of attribute survey results including the device ID and a user ID for identifying a user;
A procedure for controlling extraction of a device ID corresponding to a certain IP address from the set of access logs, extraction of a TV device ID corresponding to the IP address from the set of viewing logs, and storing an association between each extracted device ID and the extracted TV device ID in a first table;
a procedure for controlling storage in a second table of an association between a user ID corresponding to a certain device ID extracted from the set of attribute survey results and a TV device ID corresponding to the device ID extracted from the first table ;
In the procedure of controlling storage in the first table, when the number of device IDs corresponding to a certain IP address extracted from the set of access logs is less than a first threshold value, a control is performed to extract a TV device ID corresponding to the IP address from the set of viewing logs, and to store in the first table an association between each extracted device ID and the extracted TV device ID.
wherein the first threshold value differs depending on the type of device ID corresponding to a certain IP address extracted from the set of access logs .
JP2020184693A 2020-11-04 2020-11-04 ID linking system, ID linking method and program Active JP7628415B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020184693A JP7628415B2 (en) 2020-11-04 2020-11-04 ID linking system, ID linking method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020184693A JP7628415B2 (en) 2020-11-04 2020-11-04 ID linking system, ID linking method and program

Publications (2)

Publication Number Publication Date
JP2022074563A JP2022074563A (en) 2022-05-18
JP7628415B2 true JP7628415B2 (en) 2025-02-10

Family

ID=81606169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020184693A Active JP7628415B2 (en) 2020-11-04 2020-11-04 ID linking system, ID linking method and program

Country Status (1)

Country Link
JP (1) JP7628415B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7569394B2 (en) * 2023-02-09 2024-10-17 株式会社ビデオリサーチ Viewing status assessment system
JP7569396B2 (en) * 2023-02-09 2024-10-17 株式会社ビデオリサーチ Viewing status assessment system
JP7569395B2 (en) * 2023-02-09 2024-10-17 株式会社ビデオリサーチ Viewing status assessment system
JP7507996B1 (en) * 2024-03-27 2024-06-28 株式会社ビデオリサーチ Overlapping Contact Analysis Method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017183703A1 (en) 2016-04-20 2017-10-26 株式会社電通 Information processing device, information processing method, information processing system, and program
JP6569021B1 (en) 2019-05-29 2019-08-28 デジタル・アドバタイジング・コンソーシアム株式会社 Information processing apparatus, program, and system
JP2020064620A (en) 2018-10-16 2020-04-23 株式会社インテージ Information processing system, information processing method, and information processing program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017183703A1 (en) 2016-04-20 2017-10-26 株式会社電通 Information processing device, information processing method, information processing system, and program
JP2020064620A (en) 2018-10-16 2020-04-23 株式会社インテージ Information processing system, information processing method, and information processing program
JP6569021B1 (en) 2019-05-29 2019-08-28 デジタル・アドバタイジング・コンソーシアム株式会社 Information processing apparatus, program, and system

Also Published As

Publication number Publication date
JP2022074563A (en) 2022-05-18

Similar Documents

Publication Publication Date Title
JP6408744B2 (en) Information processing apparatus, information processing method, information processing system, and program
JP7628415B2 (en) ID linking system, ID linking method and program
KR101656891B1 (en) Targeted television advertisements associated with online users&#39; preferred television programs or channels
JP6487017B1 (en) Information processing apparatus, information processing method, information processing system, and program
TW552548B (en) Audience rating survey system
EP2770742A1 (en) Cross platform content exposure tracking
GB2577104A (en) Viewing data
US9288536B2 (en) Method and apparatus for using viewership activity data to customize a user interface
JP7212707B2 (en) ADVERTISING EFFECT MEASURING SYSTEM, ADVERTISING EFFECT MEASURING DEVICE, AD EFFECT MEASURING METHOD AND PROGRAM
WO2017190750A1 (en) Evaluating an effect of tv content provided to tv watchers
US20190114667A1 (en) Broadcast advertisement targeting based on internet history
JP2019133247A (en) Communication device, advertisement distribution system, advertisement distribution method and program
JP7162262B2 (en) How to serve ads for TV shows
EP4672102A1 (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM
TWI878514B (en) Cost calculation system, cost calculation device and program
JP6632586B2 (en) Advertisement distribution system, advertisement distribution device, advertisement distribution method, and advertisement distribution program
JP7260085B2 (en) Frame exchange evaluation system, frame exchange evaluation device and program
JP7409787B2 (en) Publishing server, distribution server and analysis server
JP7265082B2 (en) ADVERTISING EFFECT MEASURING SYSTEM, ADVERTISING EFFECT MEASURING DEVICE, AD EFFECT MEASURING METHOD AND PROGRAM
JP7658025B1 (en) Information processing system, information processing method, and program
JP7432805B2 (en) How to provide advertisements for TV programs
JP7162260B2 (en) How to serve ads for TV shows
WO2024052982A1 (en) Advertising effectiveness measurement system, advertising effectiveness measurement device, advertising effectiveness measurement method, and program
TW202416199A (en) Advertising material distribution system, advertising material distribution device, advertising material distribution method and advertising material distribution program
JP2025126391A (en) Program, information processing method, and information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230821

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20230821

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241004

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250129

R150 Certificate of patent or registration of utility model

Ref document number: 7628415

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150