[go: up one dir, main page]

JP2017111479A - Advertisement text selection device and program - Google Patents

Advertisement text selection device and program Download PDF

Info

Publication number
JP2017111479A
JP2017111479A JP2015243029A JP2015243029A JP2017111479A JP 2017111479 A JP2017111479 A JP 2017111479A JP 2015243029 A JP2015243029 A JP 2015243029A JP 2015243029 A JP2015243029 A JP 2015243029A JP 2017111479 A JP2017111479 A JP 2017111479A
Authority
JP
Japan
Prior art keywords
user
vector
advertisement
text
text data
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.)
Granted
Application number
JP2015243029A
Other languages
Japanese (ja)
Other versions
JP6635587B2 (en
Inventor
菊佳 望月
Kikuka Mochizuki
菊佳 望月
山田 一郎
Ichiro Yamada
一郎 山田
加藤 直人
Naoto Kato
直人 加藤
太郎 宮▲崎▼
Taro Miyazaki
太郎 宮▲崎▼
後藤 淳
Atsushi Goto
淳 後藤
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.)
Japan Broadcasting Corp
Original Assignee
Nippon Hoso Kyokai NHK
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 Nippon Hoso Kyokai NHK filed Critical Nippon Hoso Kyokai NHK
Priority to JP2015243029A priority Critical patent/JP6635587B2/en
Publication of JP2017111479A publication Critical patent/JP2017111479A/en
Application granted granted Critical
Publication of JP6635587B2 publication Critical patent/JP6635587B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To select advertisement texts about a same advertisement object, according to an individual person.SOLUTION: An advertisement text analysis part 22 of an advertisement distribution device 2 creates an advertisement text vector which indicates a feature of each word included in advertisement text data, about each of pieces of advertisement text data corresponding to an advertisement object. A user preference analysis part 24 creates a user vector which indicates a feature of each word included in a text related to an electronic content used by the user. An advertisement text extraction part 253 for every cluster performs clustering of the advertisement text vectors, then extracts the advertisement text data in which the advertisement text vector similar to a center vector is acquired, for every cluster. A user matching part 255 selects the center vector similar to the user vector, out of the center vectors of each of the plural clusters, and then selects the advertisement text data extracted for the selected center vector, as the advertisement text data which matches the user.SELECTED DRAWING: Figure 1

Description

本発明は、広告文選択装置及びプログラムに関する。   The present invention relates to an advertisement text selection device and a program.

これまで、顧客に商品を紹介する販促過程においては、商品開発時に考慮したターゲット層や、購買履歴等からその商品に興味を持ちそうな人に広告の提供先を絞ってきた。
広告の提供先を絞る技術として、購入された商品を配送するときに、顧客の性別や年齢などの属性をもとに新たな別の商品の広告用紙を選んで同梱するシステムがある(例えば、特許文献1参照)。また、ウェブにおいて、入力した検索語に関係する広告を表示するシステムがある(例えば、特許文献2参照)。また、ブックマークなど個人の選んだ文書とマッチする広告を表示させる技術がある(例えば、特許文献3参照)。また、ユーザーに配信した広告の履歴、およびユーザーが閲覧した広告の履歴に基づいて、そのユーザーの興味が高いと推定される広告を優先的に配信する技術がある(例えば、特許文献4参照)。また、ブログ等の投稿記事等、ユーザーの表現履歴やユーザーの既知の属性履歴に基づいて、ユーザーに対して配信する広告を選択する技術がある(例えば、特許文献5参照)。
Until now, in the sales promotion process of introducing products to customers, the target of advertisements has been narrowed down to those who are likely to be interested in the product based on the target group considered during product development, purchase history, and the like.
As a technology for narrowing down the destination of advertisements, there is a system that selects and bundles advertisement sheets for new products based on attributes such as gender and age of customers when delivering purchased products (for example, , See Patent Document 1). Further, there is a system for displaying an advertisement related to an input search word on the web (see, for example, Patent Document 2). There is also a technique for displaying an advertisement that matches a document selected by an individual such as a bookmark (see, for example, Patent Document 3). In addition, there is a technology that preferentially distributes an advertisement that is presumed to be highly interested by the user based on the history of advertisements distributed to the user and the history of advertisements browsed by the user (see, for example, Patent Document 4). . In addition, there is a technique for selecting an advertisement to be distributed to a user based on a user's expression history such as a posted article such as a blog or a user's known attribute history (see, for example, Patent Document 5).

特開2006−155420号公報JP 2006-155420 A 特開2012−79021号公報JP 2012-79021 A 特開2004−118716号公報JP 2004-118716 A 特開2007−286832号公報JP 2007-286832 A 特開2009−145968号公報JP 2009-145968 A

上述した従来の技術は、顧客にあった商品の提示や広告を行うものである。それゆえ、顧客が限定されるような商品や、顧客が少ないと思われる商品は、広告される機会が少ないことがあった。また、広告を個人化するといっても、その人に合う商品の広告しか提供されず、人によっては全く広告されない商品もあった。
加えて、インターネット上で商品を販売するネット店舗が増加し、嗜好が個別化されている現在では、どのような人がその商品とマッチするかは、既存の年齢や性別などの属性では測れなくなっている。これらのことから、特定の層だけを狙って商品を広告し、購入を促進する従来の広告戦略は薄れつつあり、これまで購買者となり得ると考えられていた層を超えて、購買者を新たに開拓していくための広告が必要と考えられる。そのためには、特定の層に限らず幅広い層の人に、広告対象の商品を効果的に広告することが求められている。
The above-described conventional technology presents products and offers advertisements suitable for customers. Therefore, there are cases where there are few opportunities to advertise products for which customers are limited or products that are considered to have few customers. Moreover, even if the advertisement is personalized, only the advertisement of the product suitable for the person is provided, and there is a product that is not advertised at all by the person.
In addition, the number of online stores that sell products on the Internet has increased, and now that preferences have been personalized, it is no longer possible to determine who matches the product by attributes such as existing age and gender. ing. As a result, traditional advertising strategies that advertise products and promote purchases targeting specific audiences are fading, and new buyers have been introduced beyond those previously thought to be potential buyers. It is considered necessary to have an advertisement for developing the company. For this purpose, it is required to effectively advertise products to be advertised to not only a specific layer but also a wide range of people.

本発明は、このような事情を考慮してなされたもので、同一の広告対象についての広告文を個人に合わせて選択することができる広告文選択装置及びプログラムを提供する。   The present invention has been made in view of such circumstances, and provides an advertisement text selection apparatus and program that can select an advertisement text for the same advertisement target in accordance with an individual.

本発明の一態様は、広告対象に対応した複数の広告文データそれぞれについて、前記広告文データに含まれる単語の特徴を表す広告文ベクトルを生成する広告文解析部と、ユーザーが利用した電子コンテンツに関するテキストに含まれる単語の特徴を表すユーザーベクトルを生成するユーザー嗜好解析部と、複数の前記広告文データのそれぞれから生成された前記広告文ベクトルをクラスタリングし、クラスタリングにより得られた複数のクラスタのそれぞれについて、複数の前記広告文データのうち、前記クラスタの中心ベクトルと類似の広告文ベクトルが得られた広告文データを抽出するクラスタ別広告文抽出部と、複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザー嗜好解析部が生成した前記ユーザーベクトルと類似の中心ベクトルを選択し、選択された前記中心ベクトルについて前記クラスタ別広告文抽出部が抽出した前記広告文データを、前記ユーザーにマッチする広告文データとして選択するユーザーマッチング部と、を備えることを特徴する広告文選択装置である。
この発明によれば、広告文選択装置は、広告対象に対応した複数の広告文データそれぞれの広告文ベクトルを生成する。広告文ベクトルは、広告文データに含まれる単語の特徴を表す。また、広告文選択装置は、ユーザーが利用した電子コンテンツに関するテキストからユーザーベクトルを生成する。ユーザーベクトルは、電子コンテンツに関するテキストに含まれる単語の特徴を表す。広告文選択装置は、広告文ベクトルをクラスタリングし、各クラスタの中心ベクトルと類似の広告文ベクトルを選択する。広告文選択装置は、ユーザーベクトルと類似の中心ベクトルを選択し、選択した中心ベクトルと類似の広告ベクトルが得られた広告文データを、ユーザーにマッチする広告文データとして選択する。
これにより、広告文選択装置は、同一の広告対象について予め用意された複数の広告文の中から、個人の嗜好に合わせた切り口の広告文を選択することができる。
One aspect of the present invention is an advertisement sentence analysis unit that generates an advertisement sentence vector representing a feature of a word included in the advertisement sentence data for each of a plurality of advertisement sentence data corresponding to advertisement objects, and electronic content used by a user A user preference analysis unit that generates a user vector that represents a feature of a word included in the text, and a cluster of the advertisement sentence vectors generated from each of the plurality of advertisement sentence data, and a plurality of clusters obtained by clustering For each of the plurality of ad text data, a cluster-specific ad text extraction unit that extracts ad text data from which an ad text vector similar to the center vector of the cluster is obtained; Among them, similar to the user vector generated by the user preference analysis unit A user matching unit that selects a heart vector and selects the advertising text data extracted by the cluster-specific advertising text extraction unit for the selected center vector as advertising text data that matches the user. This is an advertisement text selection device.
According to this invention, the advertising text selection device generates an advertising text vector for each of a plurality of advertising text data corresponding to the advertising target. The ad text vector represents the characteristics of the words included in the ad text data. Further, the advertisement text selection device generates a user vector from text related to electronic content used by the user. The user vector represents a feature of a word included in text related to electronic content. The advertisement sentence selection device clusters advertisement sentence vectors, and selects an advertisement sentence vector similar to the center vector of each cluster. The advertisement text selection device selects a center vector similar to the user vector, and selects advertisement text data from which an advertisement vector similar to the selected center vector is obtained as advertisement text data that matches the user.
Thereby, the advertising text selection device can select the advertising text of the cut according to the personal preference from a plurality of advertising texts prepared in advance for the same advertising target.

本発明の一態様は、上述する広告文選択装置であって、前記広告文ベクトルは、前記広告文データに含まれる単語それぞれの分散表現ベクトルを足し合わせたベクトルであり、前記ユーザーベクトルは、ユーザーが利用した電子コンテンツに関するテキストに含まれる単語それぞれの分散表現ベクトルを足し合わせたベクトルである、ことを特徴とする。
この発明によれば、広告文選択装置は、広告文データに含まれる単語それぞれの分散表現ベクトルを足し合わせて広告文ベクトルを生成し、ユーザーが利用した電子コンテンツに関するテキストに含まれる単語それぞれの分散表現ベクトルを足し合わせてユーザーベクトルを生成する。
これにより、広告文選択装置は、広告文に含まれる複数の概念を含んだ広告文ベクトルと、ユーザーが利用した電子コンテンツに関するテキストに含まれる複数の概念を含んだユーザーベクトルを生成し、個人に合わせた広告文の選択に利用する。従って、ユーザーの嗜好に広くマッチした広告文を選択することができる。
One aspect of the present invention is the above-described advertising sentence selection device, wherein the advertising sentence vector is a vector obtained by adding distributed expression vectors of words included in the advertising sentence data, and the user vector is a user Is a vector obtained by adding the distributed expression vectors of the respective words included in the text relating to the electronic content used.
According to the present invention, the advertising sentence selection device generates an advertising sentence vector by adding the distributed expression vectors of the respective words included in the advertising sentence data, and distributes each of the words included in the text relating to the electronic content used by the user. The user vector is generated by adding the expression vectors.
As a result, the advertising text selection device generates an advertising text vector including a plurality of concepts included in the advertising text and a user vector including a plurality of concepts included in the text related to the electronic content used by the user. Used to select the combined ad text. Therefore, it is possible to select an advertisement sentence that widely matches the user's preference.

本発明の一態様は、上述する広告文選択装置であって、前記ユーザー嗜好解析部は、ユーザーが否定的な評価を与えた電子コンテンツに関するテキストに含まれる単語それぞれの分散表現ベクトルを足し合わせたユーザーネガティブベクトルを生成し、前記ユーザーマッチング部は、複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザーベクトルから前記ユーザーネガティブベクトルを減算して得られるベクトルと類似の中心ベクトルを選択する、ことを特徴とする。
この発明によれば、広告文選択装置は、ユーザーが否定的な評価したテキストに含まれる単語の特徴を表すユーザーネガティブベクトルを生成する。広告文選択装置は、広告文データをクラスタリングして得られた各クラスタの中心ベクトルのうち、ユーザーベクトルからユーザーネガティブベクトルを減算して得られたベクトルと類似のものを選択する。広告文選択装置は、選択した中心ベクトルと類似の広告文ベクトルの広告データを、ユーザーの嗜好にあった広告データとして選択する。
これにより、広告文選択装置は、ユーザーが興味を示す概念を含み、かつ、ユーザーが興味を示さない概念については含まれない広告文を選択することができる。
One aspect of the present invention is the above-described advertising sentence selection device, in which the user preference analysis unit adds the distributed expression vectors of the words included in the text related to the electronic content that the user gave a negative evaluation. A user negative vector is generated, and the user matching unit selects a central vector similar to a vector obtained by subtracting the user negative vector from the user vector among the central vectors of the plurality of clusters. Features.
According to the present invention, the advertising sentence selection device generates a user negative vector that represents a feature of a word included in text negatively evaluated by the user. The advertising text selection device selects a vector similar to the vector obtained by subtracting the user negative vector from the user vector from among the center vectors of the clusters obtained by clustering the advertising text data. The advertisement sentence selection device selects advertisement data of an advertisement sentence vector similar to the selected center vector as advertisement data suitable for the user's preference.
Thereby, the advertising sentence selection device can select an advertising sentence that includes a concept that the user is interested in and that is not included in the concept that the user does not show interest.

本発明の一態様は、コンピュータを、広告対象に対応した複数の広告文データそれぞれについて、前記広告文データに含まれる単語の特徴を表す広告文ベクトルを生成する広告文解析手段と、ユーザーが利用した電子コンテンツに関するテキストに含まれる単語の特徴を表すユーザーベクトルを生成するユーザー嗜好解析手段と、複数の前記広告文データのそれぞれから生成された前記広告文ベクトルをクラスタリングし、クラスタリングにより得られた複数のクラスタのそれぞれについて、複数の前記広告文データのうち、前記クラスタの中心ベクトルと類似の広告文ベクトルが得られた広告文データを抽出するクラスタ別広告文抽出手段と、複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザー嗜好解析手段が生成した前記ユーザーベクトルと類似の中心ベクトルを選択し、選択された前記中心ベクトルについて前記クラスタ別広告文抽出手段が抽出した前記広告文データを、前記ユーザーにマッチする広告文データとして選択するユーザーマッチング手段と、を具備する広告文選択装置として機能させるためのプログラムである。   According to one aspect of the present invention, a computer uses an advertisement sentence analysis unit that generates an advertisement sentence vector representing a feature of a word included in the advertisement sentence data for each of a plurality of advertisement sentence data corresponding to an advertisement target, and a user uses the computer User preference analysis means for generating user vectors representing the characteristics of words included in the text relating to the electronic content, and a plurality of the advertisement sentence vectors generated from each of the plurality of advertisement sentence data, obtained by clustering For each of the clusters, a cluster-specific ad text extracting means for extracting ad text data from which a text vector similar to the center vector of the cluster is obtained from among the plurality of ad text data, Of the center vector, the user preference analysis means generates the A user matching means for selecting a center vector similar to a user vector and selecting the advertisement text data extracted by the cluster-based advertisement text extraction means for the selected center vector as advertisement text data matching the user; It is a program for functioning as an advertisement text selection device provided.

本発明によれば、同一の広告対象についての広告文を個人に合わせて選択することができる。   ADVANTAGE OF THE INVENTION According to this invention, the advertisement text about the same advertisement object can be selected according to an individual.

本発明の一実施形態による広告配信システムの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the advertisement delivery system by one Embodiment of this invention. 同実施形態による広告文データ群の例を示す図である。It is a figure which shows the example of the advertisement text data group by the embodiment. 同実施形態による広告配信装置における広告文ベクトル生成処理を示すフローチャートである。It is a flowchart which shows the advertisement text vector production | generation process in the advertisement delivery apparatus by the embodiment. 同実施形態による広告配信装置におけるユーザーベクトル生成処理を示すフローチャートである。It is a flowchart which shows the user vector production | generation process in the advertisement delivery apparatus by the embodiment. 同実施形態による広告配信装置におけるクラスタ別広告文抽出処理を示すフローチャートである。It is a flowchart which shows the advertising sentence extraction process according to cluster in the advertisement delivery apparatus by the embodiment. 同実施形態によるクラスタ別広告文データの例を示す図である。It is a figure which shows the example of the advertisement text data classified by cluster by the embodiment. 同実施形態による広告配信装置におけるユーザーマッチング処理を示すフローチャートである。It is a flowchart which shows the user matching process in the advertisement delivery apparatus by the embodiment.

以下、図面を参照しながら本発明の実施形態を詳細に説明する。
本実施形態の広告配信システムは、ある広告対象を特定の層の人ではなく、いろいろな人に広告し、ひいてはその広告対象を利用・購入してもらうことを目的とする。従来の広告配信システムでは、広告対象が嗜好に合いそうな顧客にのみ広告を提供していた。つまり、複数の広告対象の中から個人に合う広告対象を選んで薦めるというアプローチであった。それに対し、本実施形態の広告配信システムは、一つの広告対象をいろいろな人に利用・購入してもらうために、その広告対象からいろいろな切り口で魅力を引き出したPR文句などの広告文を個人に合わせて選択し、選択した広告文を用いた広告を提供する。広告対象は、任意とすることができるが、例として、商品、サービス、放送番組、観光地、企業などが挙げられる。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
The advertisement distribution system of the present embodiment aims to advertise a certain advertisement target to various people, not to a specific layer of people, and to use / purchase the advertisement target. In the conventional advertisement distribution system, advertisements are provided only to customers whose advertising targets are likely to meet their preferences. In other words, it was an approach of recommending an advertising target suitable for an individual from a plurality of advertising targets. On the other hand, the advertisement distribution system of the present embodiment personally advertises advertisements such as PR phrases that draw appeal from various aspects of the advertisement object in order to have various people use and purchase the advertisement object. The advertisement using the selected advertisement text is provided. The advertisement target can be arbitrary, but examples include products, services, broadcast programs, sightseeing spots, and companies.

例えば、広告対象が車であるとする。本実施形態の広告配信システムは、キャンプ好きなAさんには、「シートアレンジが豊富で、快適な睡眠を実現。」、小さな子供のいるBさんには、「ピラーレスでベビーカーを載せやすい。」など、顧客によって異なる広告文を選択する。このように、商品の魅力を多角的にとらえ、同じ商品であっても相手に応じて異なる観点の広告文により広告を提供することができる。以下では、広告対象が商品である場合を例に説明する。   For example, it is assumed that the advertisement target is a car. The advertisement distribution system according to the present embodiment is such that A who likes camping has a rich seat arrangement and realizes a comfortable sleep. For B who has a small child, “it is easy to put a stroller without pillars.” Select different ad text for each customer. In this way, it is possible to grasp the attractiveness of a product from various perspectives, and to provide an advertisement with an advertisement text from a different viewpoint depending on the other party even for the same product. Below, the case where an advertising object is goods is explained as an example.

図1は、本発明の一実施形態による広告配信システム1の構成を示す機能ブロック図である。同図では、本実施形態と関係する機能ブロックのみを抽出して示してある。広告配信システム1は、広告配信装置2及びユーザー端末3を備えて構成される。   FIG. 1 is a functional block diagram showing a configuration of an advertisement distribution system 1 according to an embodiment of the present invention. In the figure, only functional blocks related to the present embodiment are extracted and shown. The advertisement distribution system 1 includes an advertisement distribution device 2 and a user terminal 3.

広告配信装置2は、広告文選択装置の一例である。広告配信装置2は、1台または複数台のコンピュータ装置により実現される。複数台のコンピュータ装置により広告配信装置2を実現する場合、いずれの機能部をいずれのコンピュータ装置により実現するかは任意とすることができる。また、1つの機能部を、複数台のコンピュータ装置により実現してもよい。同図に示すように、広告配信装置2は、広告文記憶部21と、広告文解析部22と、ユーザー履歴記憶部23と、ユーザー嗜好解析部24と、広告文個人化処理部25と、広告配信部26とを備えて構成される。   The advertisement distribution device 2 is an example of an advertisement text selection device. The advertisement distribution device 2 is realized by one or a plurality of computer devices. When the advertisement distribution device 2 is realized by a plurality of computer devices, which functional unit is realized by which computer device can be arbitrary. One functional unit may be realized by a plurality of computer devices. As shown in the figure, the advertisement distribution device 2 includes an ad text storage unit 21, an ad text analysis unit 22, a user history storage unit 23, a user preference analysis unit 24, an ad text personalization processing unit 25, And an advertisement distribution unit 26.

広告文記憶部21は、広告文データ群を記憶する。広告文データ群は、同一の広告対象についての広告文データを複数含む。各広告文データは、1文又は複数文で記述された広告文である。広告文は、広告対象である商品についてのPR文などのウリ文句である。
広告文解析部22は、広告文データ群に含まれる各広告文データの広告文ベクトルを生成する。広告文ベクトルは、広告文データが示す広告文に含まれる単語の特徴を表す。
The advertisement text storage unit 21 stores an advertisement text data group. The ad text data group includes a plurality of ad text data for the same advertising target. Each advertisement text data is an advertisement text described in one sentence or a plurality of sentences. The advertisement text is a phrase such as a PR text about the product to be advertised.
The advertising text analysis unit 22 generates an advertising text vector of each advertising text data included in the advertising text data group. The ad text vector represents the characteristics of words included in the ad text indicated by the ad text data.

ユーザー履歴記憶部23は、ユーザーIDとユーザー履歴情報とを対応付けて記憶する。ユーザーIDは、ユーザーを特定する識別情報である。ユーザー端末3を特定する識別情報である端末IDを、ユーザーIDとして用いることもできる。ユーザー履歴情報は、ユーザーIDにより特定されるユーザーがユーザー端末3によって利用した電子コンテンツに関するテキストデータを示す。例えば、ユーザー履歴情報は、ユーザー端末3がアクセスしたウェブサイトで提供されるウェブページに含まれるテキストデータである。あるいは、ユーザー履歴情報は、ウェブサイトにおいて検索に用いるためにユーザー端末3から送信した検索語でもよい。また、ユーザー履歴情報は、ユーザー端末3により利用した電子書籍や動画などの電子コンテンツに付加され、その電子コンテンツについての説明が記述されたテキストデータでもよい。ユーザー履歴情報は、ウェブサイトのURL(Universal Resource Locator)など、ユーザー端末3により利用した電子コンテンツの格納場所の情報を示してもよい。   The user history storage unit 23 stores a user ID and user history information in association with each other. The user ID is identification information that identifies a user. A terminal ID that is identification information for specifying the user terminal 3 can also be used as the user ID. The user history information indicates text data related to electronic content used by the user specified by the user ID by the user terminal 3. For example, the user history information is text data included in a web page provided on a website accessed by the user terminal 3. Alternatively, the user history information may be a search term transmitted from the user terminal 3 for use in a search on a website. Further, the user history information may be text data that is added to electronic content such as an electronic book or a moving image used by the user terminal 3 and describes the electronic content. The user history information may indicate information on a storage location of electronic content used by the user terminal 3, such as a URL (Universal Resource Locator) of a website.

ユーザー履歴情報は、任意の従来技術により収集することができる。電子コンテンツがウェブサイトである場合、例えば、クッキー(Cookie)などを利用してユーザー端末3のウェブブラウザから過去にアクセスしたウェブサイトのアドレスの情報を読み出す。クッキーは、ウェブサイトの提供者が、ウェブブラウザを通じて、ウェブサイトへアクセスしたユーザーのコンピュータに一時的にデータを書き込んで保存させる仕組みであり、ユーザーの識別、属性に関する情報や、最後にサイトを訪れた日時などを記録しておくことが多い。ユーザーが再び同じウェブサイトを訪れると、ユーザー端末3に保存されたユーザーの識別などに基づいて前回の続きのようにサービスが提供される。また、ユーザー端末3がウェブサイトにアクセスするときに送信したユーザーIDを、そのウェブサイトを提供しているコンピュータサーバーや、そのウェブサイトが提供するウェブページに張り付ける広告を提供するコンピュータサーバーで収集してもよい。ユーザー履歴情報は、このように収集されたユーザーIDと、ユーザーがアクセスしたウェブサイトのアドレスとの対応付けに基づき生成される。   User history information can be collected by any conventional technique. When the electronic content is a website, for example, information on the address of a website accessed in the past is read from the web browser of the user terminal 3 using a cookie or the like. A cookie is a mechanism that allows a website provider to temporarily write and store data on the computer of a user who has accessed the website through a web browser. In many cases, the date and time is recorded. When the user visits the same website again, a service is provided as in the previous continuation based on the identification of the user stored in the user terminal 3 or the like. In addition, the user ID transmitted when the user terminal 3 accesses the website is collected by a computer server that provides the website or a computer server that provides an advertisement to be pasted on a web page provided by the website. May be. The user history information is generated based on the correspondence between the user ID collected in this way and the address of the website accessed by the user.

ユーザー嗜好解析部24は、ユーザー履歴記憶部23からユーザー履歴情報を読み出し、ユーザー履歴情報が示すテキストデータからユーザーベクトルを生成する。ユーザーベクトルは、ユーザー履歴情報が示すテキストデータに含まれる単語の特徴を表す。ユーザー履歴情報が、電子コンテンツの格納場所の情報を含む場合、その格納場所から電子コンテンツを読み出し、読み出した電子コンテンツからテキストデータを取得する。   The user preference analysis unit 24 reads user history information from the user history storage unit 23 and generates a user vector from text data indicated by the user history information. The user vector represents the characteristics of words included in the text data indicated by the user history information. When the user history information includes information on the storage location of electronic content, the electronic content is read from the storage location, and text data is acquired from the read electronic content.

広告文個人化処理部25は、ユーザーに合った広告文データを選択する。広告文個人化処理部25は、広告文ベクトル群記憶部251と、ユーザーベクトル記憶部252と、クラスタ別広告文抽出部253と、クラスタ別広告文記憶部254と、ユーザーマッチング部255とを備える。   The ad text personalization processing unit 25 selects ad text data suitable for the user. The ad text personalization processing unit 25 includes an ad text vector group storage unit 251, a user vector storage unit 252, a cluster-specific ad text extraction unit 253, a cluster-specific ad text storage unit 254, and a user matching unit 255. .

広告文ベクトル群記憶部251は、広告文ベクトル群を記憶する。広告文ベクトル群は、同一の広告対象についての複数の広告文データそれぞれについて広告文解析部22が生成した各広告文ベクトルを含む。
ユーザーベクトル記憶部252は、ユーザー嗜好解析部24が生成したユーザーベクトルを記憶する。
クラスタ別広告文抽出部253は、同一の広告対象についての各広告文データから得られた広告文ベクトルをクラスタリングする。クラスタ別広告文抽出部253は、各クラスタのそれぞれについて、クラスタの中心ベクトルに類似する広告文ベクトルが得られた広告文データを所定数選択する。
クラスタ別広告文記憶部254は、各クラスタの中心ベクトルと、その中心ベクトルについてクラスタ別広告文抽出部253が選択した広告文データとを対応付けて記憶する。
ユーザーマッチング部255は、クラスタ別広告文記憶部254に記憶されている各クラスタの中心ベクトルのうち、ユーザーベクトルと類似する中心ベクトルを選択する。ユーザーマッチング部255は、選択した中心ベクトルに対応付けられた広告文データをクラスタ別広告文記憶部254から読み出し、ユーザーにマッチする広告文データとする。
The ad text vector group storage unit 251 stores an ad text vector group. The ad text vector group includes each ad text vector generated by the ad text analysis unit 22 for each of a plurality of ad text data for the same advertising target.
The user vector storage unit 252 stores the user vector generated by the user preference analysis unit 24.
The cluster-specific ad text extraction unit 253 clusters the ad text vectors obtained from the respective ad text data for the same advertising target. The cluster-specific ad text extraction unit 253 selects a predetermined number of ad text data from which an ad text vector similar to the center vector of the cluster is obtained for each cluster.
The cluster-specific ad text storage unit 254 stores the center vector of each cluster and the ad text data selected by the cluster-specific ad text extraction unit 253 for the center vector in association with each other.
The user matching unit 255 selects a center vector similar to the user vector among the center vectors of each cluster stored in the cluster-specific advertisement text storage unit 254. The user matching unit 255 reads the ad text data associated with the selected center vector from the cluster-specific ad text storage unit 254, and sets it as ad text data that matches the user.

広告配信部26は、広告文個人化処理部25がユーザーに合うとして選択した広告文データを用いた広告データをユーザー端末3に配信する。   The advertisement distribution unit 26 distributes advertisement data using the advertisement text data selected by the advertisement text personalization processing unit 25 to suit the user to the user terminal 3.

ユーザー端末3は、ユーザーのコンピュータ端末である。例えば、ユーザー端末3は、パーソナルコンピュータ、タブレット端末、スマートフォンなど、インターネットにアクセス可能な端末である。ユーザー端末3は、電子コンテンツに対応したアプリケーションにより、自端末が備えるディスプレイにその電子コンテンツを表示する。例えば、ユーザー端末3は、ウェブブラウザによりウェブページを表示する。   The user terminal 3 is a user's computer terminal. For example, the user terminal 3 is a terminal that can access the Internet, such as a personal computer, a tablet terminal, or a smartphone. The user terminal 3 displays the electronic content on a display included in the user terminal by an application corresponding to the electronic content. For example, the user terminal 3 displays a web page with a web browser.

図2は、広告文データ群の例を示す図である。
同図に示すように、広告文データ群は、広告対象を特定する情報である広告対象IDと、その広告対象の複数の広告文データとを対応付けた情報である。広告文データ群は、例えば、広告文データとなり得る内容が記述されている文書データであってもよい。このような文書データとしては、商品企画文書、商品の特徴となる仕様が書かれた文書などを用いることができる。商品を製造・販売する企業では、商品企画の過程や、広報用途のために、商品のウリ文句が書かれた文書を大量に保有していると考えられる。そこで、そのような文書を広告文データ群として用いる。また、広告文データ群として用いる文書データに含まれる内容のうち広告文データとして使用し得る記述箇所に対して、広告文データであることを示す情報を人手により設定してもよい。また、文書データの記述を一部人手で修正し、広告文データ群を生成してもよい。なお、広告文データは、商品のスペックよりも、個人の生活に即した内容のものが好ましい。たとえば、広告対象が車である場合、「積載量**」よりも、家族やグループでの旅行が趣味の人にその積載量であることの利便性を伝える「スーツケースが5つ分乗せられる」、「ピラーレスである」よりも、ベビーカーを利用するような小さい子供を持つ親にピラーレスであることの利便性を伝える「ベビーカーがそのまま載せられる」のほうが、買手により訴えることができる。さらには、広告文個人化処理部25による広告文データの選択の精度も向上する。
FIG. 2 is a diagram illustrating an example of an advertisement text data group.
As shown in the figure, the advertising text data group is information in which an advertising target ID that is information for specifying an advertising target is associated with a plurality of advertising text data of the advertising target. The ad text data group may be, for example, document data describing contents that can be used as ad text data. As such document data, a product planning document, a document in which a specification that is a feature of the product is written, or the like can be used. A company that manufactures and sells products is thought to have a large number of documents containing product phrases for the purpose of product planning and publicity. Therefore, such a document is used as an advertisement text data group. Moreover, you may set manually the information which shows that it is advertisement text data with respect to the description location which can be used as advertisement text data among the contents contained in the document data used as an advertisement text data group. Also, a part of the description of the document data may be manually corrected to generate an advertisement text data group. Note that the advertisement text data preferably has contents adapted to the individual life rather than the product specifications. For example, if the advertising target is a car, rather than “loading capacity **”, it conveys the convenience of traveling to a family or group to those who are hobbies that it is the loading capacity. “A stroller can be placed as it is” that conveys the convenience of being a pillarless to parents with small children who use a stroller can be appealed to by the buyer rather than “being a pillarless”. Furthermore, the accuracy of selection of advertisement text data by the advertisement text personalization processing unit 25 is also improved.

次に、広告配信装置2の動作について説明する。
図3は、広告配信装置2における広告文ベクトル生成処理を示すフローチャートである。広告配信装置2は、広告文データ群ごとに、同図に示す広告文ベクトル生成処理を実行する。
広告文解析部22は、広告文記憶部21に記憶されている広告文データ群を読み出す(ステップS110)。広告文解析部22は、読み出した広告文データ群からまだ広告文ベクトルを生成していない広告文データを選択し、読み出す(ステップS120)。
Next, the operation of the advertisement distribution device 2 will be described.
FIG. 3 is a flowchart showing an advertisement text vector generation process in the advertisement distribution apparatus 2. The advertisement distribution device 2 executes the advertisement sentence vector generation process shown in the figure for each advertisement sentence data group.
The advertising text analysis unit 22 reads the advertising text data group stored in the advertising text storage unit 21 (step S110). The ad text analysis unit 22 selects and reads ad text data for which no ad text vector has yet been generated from the read ad text data group (step S120).

広告文解析部22は、読み出した広告文データの広告文ベクトルを生成する。そこで、まず、広告文解析部22は、ステップS120において読み出した広告文データを形態素解析し、単語に分解する(ステップS130)。形態素解析には、既存の技術を用いることができる。例えば、既存の形態素解析の技術として、Mecab(例えば、「https://code.google.com/p/mecab/」参照)を用いる。広告文解析部22は、広告文データの先頭の単語から順に、まだ処理対象としていない単語を選択して取り出す(ステップS140)。広告文解析部22は、形態素解析された単語全てを取り出してもよく、名詞などの所定の品詞の単語のみを取り出してもよい。   The advertising text analysis unit 22 generates an advertising text vector of the read advertising text data. Therefore, first, the advertising sentence analysis unit 22 performs morphological analysis on the advertising sentence data read in step S120 and decomposes it into words (step S130). Existing techniques can be used for morphological analysis. For example, Mecab (see, for example, “https://code.google.com/p/mecab/”) is used as an existing morphological analysis technique. The ad text analysis unit 22 selects and extracts words that are not yet processed in order from the first word of the ad text data (step S140). The advertising sentence analysis unit 22 may extract all words subjected to morphological analysis, or may extract only words of a predetermined part of speech such as nouns.

広告文解析部22は、ステップS130において取り出した単語の単語ベクトルを生成する(ステップS150)。単語ベクトルの生成には、既存の技術を用いることができる。ここでは、単語ベクトル生成の技術として、word2vec(例えば、「https://code.google.com/p/word2vec/」参照)を用いる。word2vecにより生成される単語ベクトルは、分散表現ベクトルである。この分散表現ベクトルは、共起する単語をそれぞれ入力及び出力として学習したニューラルネットワークの中間層である。また、この分散表現ベクトルは、bag-of-wordsのように単語の頻度をベクトル化したものとは異なり、"king"−"man"+"woman"="queen"といった意味的な足し算引き算ができる。単語ベクトルの生成には、学習に用いるテキストデータが必要となる。通常、広告文に含まれる単語数は少ないと考えられるが、様々なトピックの大量の学習データを用いて単語ベクトルを学習することによって、単語ベクトルに含まれる意味的な概念を広くすることができる。なお、予め各単語の単語ベクトルを学習してデータベースに記憶しておき、広告文解析部22は、ステップS130において取り出した単語の単語ベクトルをこのデータベースから読み出してもよい。   The advertising sentence analysis part 22 produces | generates the word vector of the word taken out in step S130 (step S150). Existing techniques can be used to generate word vectors. Here, word2vec (see, for example, “https://code.google.com/p/word2vec/”) is used as a word vector generation technique. The word vector generated by word2vec is a distributed expression vector. This distributed expression vector is an intermediate layer of a neural network that learns co-occurring words as input and output, respectively. In addition, this distributed expression vector is different from the vector of the word frequency like bag-of-words, and the semantic addition and subtraction such as "king"-"man" + "woman" = "queen" it can. The generation of word vectors requires text data used for learning. Usually, it is thought that the number of words included in the advertisement text is small, but the semantic concept included in the word vector can be widened by learning the word vector using a large amount of learning data of various topics. . Note that the word vector of each word may be learned in advance and stored in the database, and the advertising sentence analysis unit 22 may read the word vector of the word extracted in step S130 from this database.

広告文解析部22は、現在処理対象としている単語が、読み出した広告文データに含まれる最後の単語か否かを判断する(ステップS160)。広告文解析部22は、最後の単語ではないと判断した場合(ステップS160:NO)、ステップS140からの処理を繰り返す。   The advertising sentence analysis unit 22 determines whether or not the word currently being processed is the last word included in the read advertising sentence data (step S160). If the advertising sentence analysis unit 22 determines that it is not the last word (step S160: NO), it repeats the processing from step S140.

広告文解析部22は、最後の単語であると判断した場合(ステップS160:YES)、単語ベクトルから広告文ベクトルを生成する(ステップS170)。具体的には、広告文解析部22は、ステップS120において読み出した広告文データに含まれる各単語について生成した単語ベクトルを全て足し合わせたベクトルを算出する。広告文解析部22は、算出したベクトルを、そのベクトルの算出のために足し合わせた単語ベクトルの数で除算して正規化し、広告文ベクトルとする。このようにして算出された広告文ベクトルは、広告文データに含まれる単語の意味を足し合わせたものとなる。例えば、広告文データに、ピラーレスがもつ車の機構的な概念と、ベビーカーのもつ子育て的な概念を足し合わせることができる。   If the advertising sentence analysis unit 22 determines that it is the last word (step S160: YES), it generates an advertising sentence vector from the word vector (step S170). Specifically, the advertising sentence analysis unit 22 calculates a vector obtained by adding all the word vectors generated for each word included in the advertising sentence data read in step S120. The advertisement text analysis unit 22 normalizes the calculated vector by dividing it by the number of word vectors added for the calculation of the vector, thereby obtaining an advertisement text vector. The advertisement text vector calculated in this way is the sum of the meanings of the words included in the advertisement text data. For example, it is possible to add to the advertising text data the mechanical concept of the pillarless car and the parenting concept of the stroller.

広告文解析部22は、広告文データ群に含まれる全ての広告文データを選択したか否かを判断する(ステップS180)。広告文解析部22は、未選択の広告文データがあると判断した場合(ステップS180:NO)、ステップS120からの処理を繰り返す。一方、広告文解析部22は、全ての広告文データを選択したと判断した場合(ステップS180:YES)、ステップS190の処理を行う。すなわち、広告文解析部22は、広告文データ群に含まれる広告対象ID及び広告文データと、各広告文データについて生成した広告文ベクトルとを対応付けた広告文ベクトル群を広告文個人化処理部25に出力する(ステップS190)。広告文個人化処理部25の広告文ベクトル群記憶部251は、広告文ベクトル群を記憶する。   The advertising text analysis unit 22 determines whether all the advertising text data included in the advertising text data group has been selected (step S180). When it is determined that there is unselected advertisement text data (step S180: NO), the advertisement text analysis unit 22 repeats the processing from step S120. On the other hand, the advertising sentence analysis part 22 performs the process of step S190, when it is judged that all the advertising sentence data were selected (step S180: YES). In other words, the ad text analysis unit 22 performs an ad text personalization process on an ad text vector group in which an advertising target ID and ad text data included in the ad text data group are associated with an ad text vector generated for each ad text data. It outputs to the part 25 (step S190). The ad text vector group storage unit 251 of the ad text personalization processing unit 25 stores an ad text vector group.

図4は、広告配信装置2におけるユーザーベクトル生成処理を示すフローチャートである。広告配信装置2は、ユーザー別に、同図に示すユーザーベクトル生成処理を実行する。
ユーザー嗜好解析部24は、ユーザー履歴記憶部23に記憶されているユーザー履歴情報を読み出す(ステップS210)。ユーザー嗜好解析部24は、読み出したユーザー履歴情報から取得したテキストデータを形態素解析し、単語に分解する(ステップS220)。形態素解析には、Mecabなどの既存の技術を用いることができる。ユーザー嗜好解析部24は、テキストデータの先頭の単語から順に、まだ処理対象としていない単語を選択し、取り出す(ステップS230)。ユーザー嗜好解析部24は、形態素解析された単語全てを取り出してもよく、名詞などの所定の品詞の単語のみを取り出してもよい。
FIG. 4 is a flowchart showing user vector generation processing in the advertisement distribution apparatus 2. The advertisement distribution device 2 executes the user vector generation process shown in FIG.
The user preference analysis unit 24 reads user history information stored in the user history storage unit 23 (step S210). The user preference analysis unit 24 performs morphological analysis on the text data acquired from the read user history information and breaks it down into words (step S220). Existing techniques such as Mecab can be used for morphological analysis. The user preference analysis unit 24 selects and extracts words that are not yet processed in order from the first word of the text data (step S230). The user preference analysis unit 24 may extract all words subjected to morphological analysis, or may extract only words of a predetermined part of speech such as nouns.

ユーザー嗜好解析部24は、ステップS230において取り出した単語の単語ベクトルを、図3のステップS150と同様に取得する(ステップS240)。ユーザー嗜好解析部24は、現在処理対象としている単語が、ユーザー履歴情報から取得したテキストデータに含まれる最後の単語か否かを判断する(ステップS250)。ユーザー嗜好解析部24は、最後の単語ではないと判断した場合(ステップS250:NO)、ステップS230からの処理を繰り返す。   The user preference analysis unit 24 acquires the word vector of the word extracted in step S230 in the same manner as in step S150 in FIG. 3 (step S240). The user preference analysis unit 24 determines whether or not the word currently being processed is the last word included in the text data acquired from the user history information (step S250). If the user preference analysis unit 24 determines that it is not the last word (step S250: NO), it repeats the processing from step S230.

ユーザー嗜好解析部24は、最後の単語であると判断した場合(ステップS250:YES)、図3のステップS170と同様に、単語ベクトルからユーザーベクトルを生成する(ステップS260)。つまり、ユーザー嗜好解析部24は、ユーザー履歴情報から取得したテキストデータに含まれる各単語についてword2vecにより生成された単語ベクトルを全て足し合わせたベクトルを算出する。ユーザー嗜好解析部24は、算出したベクトルを、そのベクトルの算出のために足し合わせた単語ベクトルの数で除算して正規化し、ユーザーベクトルとする。ユーザー嗜好解析部24は、読み出したユーザー履歴情報に対応付けられたユーザーIDと、生成したユーザーベクトルとを広告文個人化処理部25に出力する(ステップS270)。広告文個人化処理部25のユーザーベクトル記憶部252は、ユーザー嗜好解析部24から入力したユーザーIDとユーザーベクトルとを対応付けて記憶する。   When determining that the user preference analysis unit 24 is the last word (step S250: YES), the user preference analysis unit 24 generates a user vector from the word vector, similarly to step S170 in FIG. 3 (step S260). That is, the user preference analysis unit 24 calculates a vector obtained by adding all the word vectors generated by word2vec for each word included in the text data acquired from the user history information. The user preference analysis unit 24 normalizes the calculated vector by dividing it by the number of word vectors added for the calculation of the vector. The user preference analysis unit 24 outputs the user ID associated with the read user history information and the generated user vector to the advertisement text personalization processing unit 25 (step S270). The user vector storage unit 252 of the advertisement text personalization processing unit 25 stores the user ID and the user vector input from the user preference analysis unit 24 in association with each other.

図5は、広告配信装置2におけるクラスタ別広告文抽出処理を示すフローチャートである。広告配信装置2は、広告対象別に、同図に示すクラスタ別広告文抽出処理を実行する。
クラスタ別広告文抽出部253は、広告文ベクトル群記憶部251から広告文ベクトル群を読み出す(ステップS310)。クラスタ別広告文抽出部253は、広告文ベクトル群から同一の広告対象IDに対応付けられた複数の広告文ベクトルを読み出してクラスタリングし、任意のN個(Nは1以上の整数)のクラスタ(グループ)に分割する(ステップS320)。クラスタリングには、既存のアルゴリズムを用いることができる。例えば、クラスタリングアルゴリズムとして、k-means法(例えば、「https://ja.wikipedia.org/wiki/K%E5%B9%B3%E5%9D%87%E6%B3%95」参照)を用いる。クラスタ数Nは、広告の提供者が想定する広告の切り口の数に応じて予め与えられる。なお、クラスタリングにクラスタ数までを決定するアルゴリズムを用いる場合は、クラスタ数Nを与える必要はない。
FIG. 5 is a flowchart showing cluster-specific advertisement text extraction processing in the advertisement distribution apparatus 2. The advertisement distribution device 2 executes the cluster-specific advertisement text extraction process shown in FIG.
The cluster-specific advertisement text extraction unit 253 reads the advertisement text vector group from the advertisement text vector group storage unit 251 (step S310). The cluster-specific ad text extraction unit 253 reads out and clusters a plurality of ad text vectors associated with the same advertisement target ID from the ad text vector group, and arbitrarily N (N is an integer of 1 or more) clusters ( It is divided into groups (step S320). An existing algorithm can be used for clustering. For example, a k-means method (for example, see “https://en.wikipedia.org/wiki/K%E5%B9%B3%E5%9D%87%E6%B3%95”) is used as a clustering algorithm. . The number N of clusters is given in advance according to the number of advertisement cuts assumed by the advertisement provider. Note that when the algorithm for determining up to the number of clusters is used for clustering, it is not necessary to give the number of clusters N.

クラスタ別広告文抽出部253は、各クラスタの中心ベクトルを求める(ステップS330)。中心ベクトルとは、クラスタに属するベクトルの各要素の平均値を要素にしたベクトルのことである。続いて、クラスタ別広告文抽出部253は、各クラスタの中心ベクトルに類似するn個(nは1以上の整数)の広告文ベクトルを選択する。そこで、クラスタ別広告文抽出部253は、各クラスタの中心ベクトルと各広告文ベクトルとの類似度を算出する。クラスタ別広告文抽出部253は、各クラスタの中心ベクトルそれぞれについて、最も類似度が高いものからn個の広告文ベクトルを選択する。2つのベクトル間の類似の程度を定量的に表す類似度には、例えば、コサイン類似度を用いることができる。コサイン類似度は、ベクトル同士のなす角度に基づき類似の程度を算出するため、コサイン類似度を用いる場合は必ずしもベクトルの正規化は必要ではない。なお、選択する広告文ベクトルは、中心ベクトルと同じクラスタに属する広告文ベクトルでなくてもよいが、同じクラスタに属する広告文ベクトルに限定してもよい。クラスタ別広告文抽出部253は、各クラスタの中心ベクトルと、そのベクトルについて選択したn個の広告文ベクトルのそれぞれが得られた広告文データとを対応付けたクラスタ別広告文データを生成する(ステップS340)。クラスタ別広告文抽出部253は、生成したクラスタ別広告文データをクラスタ別広告文記憶部254に書き込む。   The cluster-specific advertisement text extraction unit 253 obtains the center vector of each cluster (step S330). The center vector is a vector whose elements are the average values of the elements of the vectors belonging to the cluster. Subsequently, the cluster-specific advertisement text extraction unit 253 selects n (n is an integer of 1 or more) advertisement text vectors that are similar to the center vector of each cluster. Therefore, the cluster-specific advertisement text extraction unit 253 calculates the similarity between the center vector of each cluster and each advertisement text vector. The cluster-specific advertisement text extraction unit 253 selects n advertisement text vectors having the highest similarity for each center vector of each cluster. For example, a cosine similarity can be used as the similarity that quantitatively represents the degree of similarity between two vectors. Since the degree of similarity is calculated based on the angle between vectors, vector normalization is not necessarily required when using cosine similarity. The advertisement text vector to be selected may not be an advertisement text vector belonging to the same cluster as the center vector, but may be limited to an advertisement text vector belonging to the same cluster. The cluster-specific ad text extraction unit 253 generates cluster-specific ad text data in which the center vector of each cluster is associated with the ad text data obtained from each of the n ad text vectors selected for the vector ( Step S340). The cluster-specific ad text extraction unit 253 writes the generated cluster-specific ad text data in the cluster-specific ad text storage unit 254.

図6は、クラスタ別広告文データの例を示す図である。同図に示すクラスタ別広告文データは、クラスタ番号と、そのクラスタ番号により特定されるクラスタの中心ベクトルと、その中心ベクトルについて選択されたn個の広告文データとを対応付けたデータである。広告文−1〜広告文−nには、広告文ベクトルと中心ベクトルとの類似度が高い順に並べた広告文データが設定される。   FIG. 6 is a diagram illustrating an example of cluster-specific advertisement data. The cluster-specific ad text data shown in the figure is data in which a cluster number, a center vector of a cluster specified by the cluster number, and n pieces of ad text data selected for the center vector are associated with each other. In the ad text-1 to the ad text-n, ad text data arranged in descending order of similarity between the ad text vector and the center vector is set.

図7は、広告配信装置2におけるユーザーマッチング処理を示すフローチャートである。ユーザーマッチング処理において、広告配信装置2は、広告配信先のユーザーにマッチする広告データを選択する。
ユーザーマッチング部255は、広告配信部26から、広告配信先のユーザーのユーザーIDと、広告対象の情報を受信する。広告配信先のユーザーは、例えば、ウェブページにアクセスしてきたユーザーや、情報の配信を希望して予め電子メールアドレスを登録しておいたユーザーなどである。ユーザーマッチング部255は、ユーザーIDに対応付けられているユーザーベクトルをユーザーベクトル記憶部252から読み出し、広告対象の広告対象IDに対応したクラスタ別広告文データをクラスタ別広告文記憶部254から読み出す。ユーザーマッチング部255は、クラスタ別広告文データに含まれる各中心ベクトルのうち、ユーザーベクトルに類似するK個(Kは1以上の整数)の中心ベクトルを選択する(ステップS410)。そこで、ユーザーマッチング部255は、各中心ベクトルとユーザーベクトルとの類似度を算出する。算出する類似度には、例えば、コサイン類似度を用いることができる。ユーザーマッチング部255は、ユーザーベクトルと最も類似度が高いものからk個の中心ベクトルを選択する。また、ユーザーマッチング部255は、ユーザーベクトルとの類似度が所定よりも高い中心ベクトルを選択してもよい。
FIG. 7 is a flowchart showing user matching processing in the advertisement distribution apparatus 2. In the user matching process, the advertisement distribution device 2 selects advertisement data that matches the advertisement distribution destination user.
The user matching unit 255 receives, from the advertisement distribution unit 26, the user ID of the advertisement distribution destination user and the advertisement target information. The advertisement distribution destination user is, for example, a user who has accessed a web page or a user who has registered an e-mail address in advance in order to distribute information. The user matching unit 255 reads the user vector associated with the user ID from the user vector storage unit 252, and reads the cluster-specific advertisement text data corresponding to the advertisement target advertisement ID from the cluster-specific advertisement text storage unit 254. The user matching unit 255 selects K (K is an integer of 1 or more) center vectors similar to the user vector among the center vectors included in the cluster-specific advertisement data (step S410). Therefore, the user matching unit 255 calculates the similarity between each center vector and the user vector. For example, the cosine similarity can be used as the calculated similarity. The user matching unit 255 selects k center vectors having the highest similarity to the user vector. In addition, the user matching unit 255 may select a center vector whose similarity with the user vector is higher than a predetermined value.

ユーザーマッチング部255は、選択された中心ベクトルに対応付けられた広告文データのうち、k個(kは1以上の整数)の広告文データを広告配信部26に出力する(ステップS420)。例えば、ユーザーマッチング部255は、広告文ベクトルが中心ベクトルと類似する順にk個の広告文データを選択してもよく、ランダムにk個を選択してもよい。また、ユーザーマッチング部255は、各ユーザーに配信された広告文データを記憶しておき、選択された中心ベクトルに対応付けられた複数の広告文データのうち、広告配信先のユーザーに対して過去に配信していない、又は、そのユーザーに対して配信した回数が最も少ない広告文データから優先して選択してもよい。また、複数の中心ベクトルが選択された場合、選択する広告文データの数は、中心ベクトルとユーザーベクトルとが近い程多くしてもよい。   The user matching unit 255 outputs k pieces (k is an integer of 1 or more) of ad text data among the ad text data associated with the selected center vector to the advertisement distribution unit 26 (step S420). For example, the user matching unit 255 may select k pieces of advertisement text data in an order in which the advertisement sentence vector is similar to the center vector, or may randomly select k pieces. Further, the user matching unit 255 stores the advertisement text data distributed to each user, and among the plurality of advertisement text data associated with the selected center vector, May be preferentially selected from the ad text data that has not been distributed to the user or has been delivered to the user the least number of times. When a plurality of center vectors are selected, the number of ad text data to be selected may be increased as the center vector and the user vector are closer.

広告配信部26は、ユーザーマッチング部255から入力した広告文データを用いて生成した広告データを、広告配信先のユーザーのユーザー端末3に配信する(ステップS430)。例えば、広告配信部26は、広告文データを除いて予め生成しておいた広告データに、選択された広告文データを埋め込み、配信する広告データを生成する。広告配信部26は、生成した広告データをユーザー端末3に配信する。広告データは、例えば、ウェブページに埋め込まれるバナー広告であってもよく、予め登録されたユーザーのアドレス宛てに配信する電子メールであってもよい。   The advertisement distribution unit 26 distributes the advertisement data generated using the advertisement text data input from the user matching unit 255 to the user terminal 3 of the user of the advertisement distribution destination (step S430). For example, the advertisement distribution unit 26 embeds the selected advertisement text data in advertisement data generated in advance excluding the advertisement text data, and generates advertisement data to be distributed. The advertisement distribution unit 26 distributes the generated advertisement data to the user terminal 3. The advertisement data may be, for example, a banner advertisement embedded in a web page or an e-mail delivered to a user address registered in advance.

広告文データに含まれる単語は少ないと考えられるため、広告文ベクトルの中にはクラスタ中心からはずれたような、解析上ノイズとなるものが含まれ得る。そこで、ノイズとなり得るような広告文ベクトルではなく、中心ベクトルに近い信頼性のある広告文ベクトルの広告文データが選択されるよう、ユーザーベクトルと広告文ベクトルとを直接比較せず、中心ベクトルとの比較に基づいてユーザーにマッチする広告文データを選択している。また、比較にかかる処理負荷を軽減することもできる。   Since it is considered that the words included in the advertisement text data are few, the advertisement text vector may include an analytical noise that deviates from the cluster center. Therefore, the user vector and the ad text vector are not directly compared with each other so that the ad text data of the ad text vector with the reliability close to the center vector is selected instead of the ad text vector that may cause noise. Select ad text data that matches users based on the comparison. Also, the processing load for comparison can be reduced.

上述した広告配信システム1によれば、ひとつの商品がもつ多面的な魅力をそれぞれ主張する広告文の中から、個人に合わせた広告文を自動的に抽出し、その広告文により商品の魅力をアピールすることができる。競争が激しい現代においては、PRの切り口(セールスポイント)が多い商品がよく提供される。各セールスポイントを謳った広告文を予め登録しておくことにより、広告配信システム1は、個人の嗜好に合わせた広告文を選択して広告に埋め込んで配信するために、どの顧客に対しても相手に合わせた商品PRができる。従って、想定されたターゲット層以外も顧客を開拓することができ、その結果市場を広げることができる。また、買い手にとっても、いままでは自分には関係ないと思って見過ごしてきたような商品でも、実は自分の生活に役立つことがわかり、新たな発見が得られる。また、商品に限らず、他の広告対象についても同様に、様々な層の人に対して、その人に合わせたPRを行うことができる。   According to the advertisement distribution system 1 described above, an advertisement text tailored to an individual is automatically extracted from advertisement texts that respectively insist on multifaceted attractiveness of a single product, and the attractiveness of the product is determined by the advertisement text. Can appeal. In today's competitive environment, products with many PR points (sales points) are often offered. By registering in advance an advertisement text that describes each selling point, the advertisement distribution system 1 selects an advertisement text that suits individual tastes, embeds it in an advertisement, and distributes it to any customer. Product PR tailored to the partner can be made. Therefore, customers other than the assumed target layer can be cultivated, and as a result, the market can be expanded. Also, for buyers, products that have been overlooked because they were not related to them so far are actually useful for their lives, and new discoveries can be obtained. Further, not only for products but also for other advertising targets, PR can be performed for people of various layers according to the people.

なお、広告対象が番組の場合、広告文データ群として、EPG(Electronic Program Guide)などの番組ガイドを用いることができる。広告文データ群がEPGである場合、広告文データには、番組説明文(番組の概要や番組の詳細を説明した文)を用いる。また、出演者のリストを広告文データに用いることができる。またあるいは、広告文データ群として番組のクローズドキャプションのような字幕を使用することができる。広告文データ群として、EPGを用いる場合も、クローズドキャプションを用いる場合も、広告文データとして使用し得る箇所に対して、広告文データであることを示す情報を人手により設定してもよい。   When the advertising target is a program, a program guide such as EPG (Electronic Program Guide) can be used as the advertisement text data group. When the advertisement text data group is an EPG, a program explanation sentence (a sentence explaining the outline of the program or the details of the program) is used as the advertisement sentence data. In addition, a list of performers can be used for advertisement text data. Alternatively, subtitles such as closed captions of programs can be used as the advertisement text data group. Whether the EPG or the closed caption is used as the advertisement text data group, information indicating that it is advertisement text data may be manually set for a portion that can be used as the advertisement text data.

また、広告文データ群が、広告対象に関する評判が記述された文書データであってもよい。このような文書データには、クチコミやレビュー、アンケートにより得られた自由意見などを用いることができる。   Further, the advertisement text data group may be document data in which a reputation related to the advertisement target is described. For such document data, reviews, reviews, free opinions obtained through questionnaires, and the like can be used.

また、広告配信装置2において、ユーザーが好みでない、興味がないというネガティブな(否定的な)評価を入力した電子コンテンツに関するテキストデータを収集可能であるとする。例えば、広告配信装置2は、ユーザーがネガティブな評価を入力したウェブサイトの情報をユーザー端末3から収集する。この場合、広告配信装置2のユーザー嗜好解析部24は、ユーザーによりネガティブと評価されたウェブサイトに含まれるテキストデータを用いて、ユーザーネガティブベクトルを作成する。ユーザーネガティブベクトルは、ユーザー履歴情報からユーザーベクトルを生成したと同様の処理により生成される。つまり、ユーザー嗜好解析部24は、ネガティブと評価されたウェブサイトのテキストデータに含まれる各単語について取得した単語ベクトルを足し合わせ、足し合わせた単語ベクトルの数で除算してユーザーネガティブベクトルを生成する。ユーザー嗜好解析部24は、ユーザーのユーザー履歴情報に基づき生成したユーザーベクトルから、ユーザーネガティブベクトルを減算した(各要素で引き算した)結果を、広告文個人化処理部25に出力するユーザーベクトルとする。   Also, it is assumed that the advertisement distribution apparatus 2 can collect text data related to electronic content in which a negative (negative) evaluation that the user does not like or is not interested is input. For example, the advertisement distribution device 2 collects information on websites for which the user has input a negative evaluation from the user terminal 3. In this case, the user preference analysis unit 24 of the advertisement distribution device 2 creates a user negative vector using text data included in a website evaluated as negative by the user. The user negative vector is generated by the same process as that for generating the user vector from the user history information. That is, the user preference analysis unit 24 adds the word vectors acquired for each word included in the text data of the website evaluated as negative, and divides by the number of the added word vectors to generate a user negative vector. . The user preference analyzing unit 24 subtracts the user negative vector from the user vector generated based on the user history information of the user (subtracted by each element) as a user vector to be output to the ad text personalization processing unit 25. .

また、本実施形態の広告配信装置2を、顧客に合う商品を選んで広告するという従来型の個人化広告に適用することもできる。
広告配信装置2は、商品別に、その商品の広告文について生成された広告文ベクトルをすべて足し合わせ(要素ごとに和をとる)、商品ベクトルを算出する。広告配信装置2は、ユーザーベクトルと近い商品ベクトルをもつ商品を特定し、特定した商品について上述した実施形態と同様に広告文データを選択する。広告配信装置2は、選択した広告文データを用いて広告データを生成し、ユーザー端末3に配信する。
Further, the advertisement distribution apparatus 2 of the present embodiment can also be applied to a conventional personalized advertisement in which a product that suits a customer is selected and advertised.
For each product, the advertisement distribution device 2 adds all the advertisement text vectors generated for the advertisement text of the product (sums each element) and calculates a product vector. The advertisement distribution device 2 specifies a product having a product vector close to the user vector, and selects advertisement text data for the specified product as in the above-described embodiment. The advertisement distribution device 2 generates advertisement data using the selected advertisement text data and distributes it to the user terminal 3.

以上説明した実施形態によれば、広告配信システムは、同一の広告対象について予め用意された複数の広告文の中から、個人の嗜好に合わせた切り口の広告文を選択し、選択した広告文を用いた広告を配信することができる。   According to the embodiment described above, the advertisement distribution system selects an advertisement sentence with a cut according to personal preference from a plurality of advertisement sentences prepared in advance for the same advertisement target, and selects the selected advertisement sentence. The used advertisement can be distributed.

なお、上述の広告配信装置2及びユーザー端末3は、内部にコンピュータシステムを有している。そして、広告配信装置2及びユーザー端末3の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、CPU及び各種メモリやOS、周辺機器等のハードウェアを含むものである。   Note that the advertisement distribution apparatus 2 and the user terminal 3 described above have a computer system therein. The operation process of the advertisement distribution apparatus 2 and the user terminal 3 is stored in a computer-readable recording medium in the form of a program, and the above-described processing is performed by the computer system reading and executing this program. . The computer system here includes a CPU, various memories, an OS, and hardware such as peripheral devices.

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

1 広告配信システム
2 広告配信装置
3 ユーザー端末
21 広告文記憶部
22 広告文解析部
23 ユーザー履歴記憶部
24 ユーザー嗜好解析部
25 広告文個人化処理部
26 広告配信部
251 広告文ベクトル群記憶部
252 ユーザーベクトル記憶部
253 クラスタ別広告文抽出部
254 クラスタ別広告文記憶部
255 ユーザーマッチング部
DESCRIPTION OF SYMBOLS 1 Advertisement delivery system 2 Advertisement delivery apparatus 3 User terminal 21 Advertisement sentence storage part 22 Advertisement sentence analysis part 23 User history storage part 24 User preference analysis part 25 Advertisement sentence personalization processing part 26 Advertisement distribution part 251 Advertisement sentence vector group storage part 252 User vector storage unit 253 Cluster-specific ad text extraction unit 254 Cluster-specific ad text storage unit 255 User matching unit

Claims (4)

広告対象に対応した複数の広告文データそれぞれについて、前記広告文データに含まれる単語の特徴を表す広告文ベクトルを生成する広告文解析部と、
ユーザーが利用した電子コンテンツに関するテキストに含まれる単語の特徴を表すユーザーベクトルを生成するユーザー嗜好解析部と、
複数の前記広告文データのそれぞれから生成された前記広告文ベクトルをクラスタリングし、クラスタリングにより得られた複数のクラスタのそれぞれについて、複数の前記広告文データのうち、前記クラスタの中心ベクトルと類似の広告文ベクトルが得られた広告文データを抽出するクラスタ別広告文抽出部と、
複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザー嗜好解析部が生成した前記ユーザーベクトルと類似の中心ベクトルを選択し、選択された前記中心ベクトルについて前記クラスタ別広告文抽出部が抽出した前記広告文データを、前記ユーザーにマッチする広告文データとして選択するユーザーマッチング部と、
を備えることを特徴する広告文選択装置。
For each of a plurality of ad text data corresponding to the advertising target, an ad text analysis unit that generates an ad text vector representing a feature of a word included in the ad text data;
A user preference analysis unit that generates a user vector representing the characteristics of words included in text related to electronic content used by the user;
The advertisement text vectors generated from each of the plurality of advertisement text data are clustered, and for each of the plurality of clusters obtained by clustering, an advertisement similar to the central vector of the cluster among the plurality of advertisement text data A cluster-specific ad text extractor for extracting ad text data from which a sentence vector was obtained;
The advertisement that the center vector similar to the user vector generated by the user preference analysis unit is selected from the center vectors of each of the plurality of clusters, and the cluster-specific advertisement sentence extraction unit extracts the selected center vector. A user matching unit that selects sentence data as ad sentence data matching the user;
An advertising sentence selection device comprising:
前記広告文ベクトルは、前記広告文データに含まれる単語それぞれの分散表現ベクトルを足し合わせたベクトルであり、
前記ユーザーベクトルは、ユーザーが利用した電子コンテンツに関するテキストに含まれる単語それぞれの分散表現ベクトルを足し合わせたベクトルである、
ことを特徴とする請求項1に記載の広告文選択装置。
The ad text vector is a vector obtained by adding the distributed expression vectors of the respective words included in the ad text data,
The user vector is a vector obtained by adding the distributed expression vectors of the respective words included in the text relating to the electronic content used by the user.
The advertising sentence selection device according to claim 1, wherein:
前記ユーザー嗜好解析部は、ユーザーが否定的な評価を与えた電子コンテンツに関するテキストに含まれる単語それぞれの分散表現ベクトルを足し合わせたユーザーネガティブベクトルを生成し、
前記ユーザーマッチング部は、複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザーベクトルから前記ユーザーネガティブベクトルを減算して得られるベクトルと類似の中心ベクトルを選択する、
ことを特徴とする請求項2に記載の広告文選択装置。
The user preference analysis unit generates a user negative vector by adding the distributed expression vectors of each word included in the text related to the electronic content that the user gave a negative evaluation,
The user matching unit selects a center vector similar to a vector obtained by subtracting the user negative vector from the user vector among center vectors of the plurality of clusters.
The advertising sentence selection device according to claim 2, wherein:
コンピュータを、
広告対象に対応した複数の広告文データそれぞれについて、前記広告文データに含まれる単語の特徴を表す広告文ベクトルを生成する広告文解析手段と、
ユーザーが利用した電子コンテンツに関するテキストに含まれる単語の特徴を表すユーザーベクトルを生成するユーザー嗜好解析手段と、
複数の前記広告文データのそれぞれから生成された前記広告文ベクトルをクラスタリングし、クラスタリングにより得られた複数のクラスタのそれぞれについて、複数の前記広告文データのうち、前記クラスタの中心ベクトルと類似の広告文ベクトルが得られた広告文データを抽出するクラスタ別広告文抽出手段と、
複数の前記クラスタそれぞれの中心ベクトルのうち、前記ユーザー嗜好解析手段が生成した前記ユーザーベクトルと類似の中心ベクトルを選択し、選択された前記中心ベクトルについて前記クラスタ別広告文抽出手段が抽出した前記広告文データを、前記ユーザーにマッチする広告文データとして選択するユーザーマッチング手段と、
を具備する広告文選択装置として機能させるためのプログラム。
Computer
For each of a plurality of ad text data corresponding to the advertising target, an ad text analysis means for generating an ad text vector representing a feature of a word included in the ad text data,
A user preference analysis means for generating a user vector representing the characteristics of words included in text related to electronic content used by a user;
The advertisement text vectors generated from each of the plurality of advertisement text data are clustered, and for each of the plurality of clusters obtained by clustering, an advertisement similar to the central vector of the cluster among the plurality of advertisement text data Cluster-specific ad text extraction means for extracting ad text data from which a sentence vector was obtained;
The advertisement that the center vector similar to the user vector generated by the user preference analysis unit is selected from the center vectors of each of the plurality of clusters, and the advertisement text extraction unit classified by cluster extracts the selected center vector. User matching means for selecting sentence data as ad sentence data matching the user;
The program for functioning as an advertising-text selection apparatus provided with.
JP2015243029A 2015-12-14 2015-12-14 Advertising sentence selection device and program Active JP6635587B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015243029A JP6635587B2 (en) 2015-12-14 2015-12-14 Advertising sentence selection device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015243029A JP6635587B2 (en) 2015-12-14 2015-12-14 Advertising sentence selection device and program

Publications (2)

Publication Number Publication Date
JP2017111479A true JP2017111479A (en) 2017-06-22
JP6635587B2 JP6635587B2 (en) 2020-01-29

Family

ID=59080173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015243029A Active JP6635587B2 (en) 2015-12-14 2015-12-14 Advertising sentence selection device and program

Country Status (1)

Country Link
JP (1) JP6635587B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019109654A (en) * 2017-12-18 2019-07-04 ヤフー株式会社 Similar text extraction device, automatic response system, similar text extraction method, and program
JP2019211974A (en) * 2018-06-04 2019-12-12 株式会社野村総合研究所 Company analysis device
JP2020017126A (en) * 2018-07-26 2020-01-30 Zホールディングス株式会社 Leaning device, learning method, and learning program
JP2021082018A (en) * 2019-11-19 2021-05-27 株式会社リコー Information processing program
JP2021182340A (en) * 2020-05-20 2021-11-25 株式会社サイバーエージェント Advertisement production support model generation program, advertisement production support program, advertisement production support model generation device, advertisement production support device, advertisement production support model generation method and advertisement production support method
JP2022121456A (en) * 2018-06-12 2022-08-19 富士通株式会社 Processing program, processing method, and information processing apparatus
WO2023058099A1 (en) 2021-10-04 2023-04-13 富士通株式会社 Processing method, processing program, and information processing device
US11727214B2 (en) 2019-03-19 2023-08-15 Hitachi, Ltd. Sentence classification apparatus, sentence classification method, and sentence classification program
CN118096267A (en) * 2024-04-29 2024-05-28 山东铂明网络科技有限公司 Personalized advertisement delivery system and method based on data analysis
JP7583214B1 (en) 2024-05-22 2024-11-13 オプティマイズ株式会社 Advertisement creation support device and advertisement creation support program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002049843A (en) * 2000-08-04 2002-02-15 Citation Japan:Kk Advertising distribution method and advertisement distribution server
JP2003186899A (en) * 2001-12-19 2003-07-04 Inter Vision Inc Advertisement transmitting system
JP2004118716A (en) * 2002-09-27 2004-04-15 Nippon Telegr & Teleph Corp <Ntt> Method of providing personalized advertisement, personalized advertisement providing program, and storage medium storing personalized advertisement providing program
JP2004348523A (en) * 2003-05-23 2004-12-09 Nippon Telegr & Teleph Corp <Ntt> Document filtering systems and programs
JP2011095906A (en) * 2009-10-28 2011-05-12 Sony Corp Information processing apparatus, information processing method, and program
JP2013218584A (en) * 2012-04-10 2013-10-24 Toshiba Corp Information processor, method and program, information communication terminal, control method of the same and control program of the same
US20140074822A1 (en) * 2012-09-10 2014-03-13 Nhn Business Platform Corporation Method and system for effective search retargeting in search advertising

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002049843A (en) * 2000-08-04 2002-02-15 Citation Japan:Kk Advertising distribution method and advertisement distribution server
JP2003186899A (en) * 2001-12-19 2003-07-04 Inter Vision Inc Advertisement transmitting system
JP2004118716A (en) * 2002-09-27 2004-04-15 Nippon Telegr & Teleph Corp <Ntt> Method of providing personalized advertisement, personalized advertisement providing program, and storage medium storing personalized advertisement providing program
JP2004348523A (en) * 2003-05-23 2004-12-09 Nippon Telegr & Teleph Corp <Ntt> Document filtering systems and programs
JP2011095906A (en) * 2009-10-28 2011-05-12 Sony Corp Information processing apparatus, information processing method, and program
JP2013218584A (en) * 2012-04-10 2013-10-24 Toshiba Corp Information processor, method and program, information communication terminal, control method of the same and control program of the same
US20140074822A1 (en) * 2012-09-10 2014-03-13 Nhn Business Platform Corporation Method and system for effective search retargeting in search advertising

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019109654A (en) * 2017-12-18 2019-07-04 ヤフー株式会社 Similar text extraction device, automatic response system, similar text extraction method, and program
JP2019211974A (en) * 2018-06-04 2019-12-12 株式会社野村総合研究所 Company analysis device
JP2022121456A (en) * 2018-06-12 2022-08-19 富士通株式会社 Processing program, processing method, and information processing apparatus
JP2020017126A (en) * 2018-07-26 2020-01-30 Zホールディングス株式会社 Leaning device, learning method, and learning program
US11727214B2 (en) 2019-03-19 2023-08-15 Hitachi, Ltd. Sentence classification apparatus, sentence classification method, and sentence classification program
JP2021082018A (en) * 2019-11-19 2021-05-27 株式会社リコー Information processing program
JP7392415B2 (en) 2019-11-19 2023-12-06 株式会社リコー Information processing program, information processing device, computer readable recording medium, and information processing system
JP2021182340A (en) * 2020-05-20 2021-11-25 株式会社サイバーエージェント Advertisement production support model generation program, advertisement production support program, advertisement production support model generation device, advertisement production support device, advertisement production support model generation method and advertisement production support method
JP7304836B2 (en) 2020-05-20 2023-07-07 株式会社サイバーエージェント ADVERTISING PRODUCTION SUPPORT PROGRAM, ADVERTISING PRODUCTION SUPPORT DEVICE, AND ADVERTISING PRODUCTION SUPPORT METHOD
WO2023058099A1 (en) 2021-10-04 2023-04-13 富士通株式会社 Processing method, processing program, and information processing device
CN118096267A (en) * 2024-04-29 2024-05-28 山东铂明网络科技有限公司 Personalized advertisement delivery system and method based on data analysis
JP7583214B1 (en) 2024-05-22 2024-11-13 オプティマイズ株式会社 Advertisement creation support device and advertisement creation support program

Also Published As

Publication number Publication date
JP6635587B2 (en) 2020-01-29

Similar Documents

Publication Publication Date Title
JP6635587B2 (en) Advertising sentence selection device and program
US8364528B2 (en) System and process for improving product recommendations for use in providing personalized advertisements to retail customers
US8583524B2 (en) System and process for improving recommendations for use in providing personalized advertisements to retail customers
Amaro et al. Towards a deeper understanding of the purchase of souvenirs
US8108329B2 (en) System and process for boosting recommendations for use in providing personalized advertisements to retail customers
US8019642B2 (en) System and process for receiving boosting recommendations for use in providing personalized advertisements to retail customers
Goswami et al. Impact of consumer decision-making styles on online apparel consumption in India
US20180357703A1 (en) Recommendations Based Upon Explicit User Similarity
KR101865710B1 (en) System and method for directing content to users of a social networking engine
Sihombing et al. Factors affecting the urge of impulsive buying on social commerce Instagram
JP2014137757A (en) Information processing system, information processing device, information processing method, and program
JP2011232836A (en) Device, method, and program for sns merchandise recommendation
Cho et al. College students’ frequency of use of information sources by fashion leadership and style of information processing
US20140214548A1 (en) User Profiling Using Submitted Review Content
US20170228790A1 (en) Techniques for targeting a user based on a psychographic profile
JP2004126975A (en) Preference trend similar user extraction method and apparatus, preference trend similar user extraction program, and recording medium storing the same
Menoe et al. Online shopping: Motivation, loyalty and process
US20090198552A1 (en) System and process for identifying users for which cooperative electronic advertising is relevant
US20090198553A1 (en) System and process for generating a user model for use in providing personalized advertisements to retail customers
CN114493751A (en) Page display and commodity release method and device and electronic equipment
KR20140056307A (en) Advertisement customization
US20090198556A1 (en) System and process for selecting personalized non-competitive electronic advertising
Ye et al. Love consumption at the digital age: Online consumer reviews and romantic gift giving
JP7042787B2 (en) Judgment device, judgment method, and judgment program
US20090199233A1 (en) System and process for generating a selection model for use in personalized non-competitive advertising

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181102

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191021

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191216

R150 Certificate of patent or registration of utility model

Ref document number: 6635587

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250