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
JP6691942B2 - Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system - Google Patents
[go: Go Back, main page]

JP6691942B2 - Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system - Google Patents

Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system Download PDF

Info

Publication number
JP6691942B2
JP6691942B2 JP2018160098A JP2018160098A JP6691942B2 JP 6691942 B2 JP6691942 B2 JP 6691942B2 JP 2018160098 A JP2018160098 A JP 2018160098A JP 2018160098 A JP2018160098 A JP 2018160098A JP 6691942 B2 JP6691942 B2 JP 6691942B2
Authority
JP
Japan
Prior art keywords
attribute information
advertisement
media attribute
advertisement distribution
terminal
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
JP2018160098A
Other languages
Japanese (ja)
Other versions
JP2019008811A (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.)
GREE Holdings Inc
Original Assignee
GREE 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 GREE Inc filed Critical GREE Inc
Priority to JP2018160098A priority Critical patent/JP6691942B2/en
Publication of JP2019008811A publication Critical patent/JP2019008811A/en
Application granted granted Critical
Publication of JP6691942B2 publication Critical patent/JP6691942B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、広告配信プログラム、広告配信方法、ユーザ端末、及び広告配信システムに関する。   The present invention relates to an advertisement distribution program, an advertisement distribution method, a user terminal, and an advertisement distribution system.

近年のインターネット技術の進展に伴ない、インターネットのWeb画面上で広告を行なう技術、いわゆるアドテクノロジーが開発されている。このようなアドテクノロジーの一例として、あるドメイン内でのユーザの属性情報や振る舞いに応じて、Web画面上に広告配信サーバからユーザに効果的なターゲット広告を提供するシステムが開示されている(特許文献1)。   Along with the recent development of Internet technology, a technology for advertising on a Web screen of the Internet, so-called ad technology, has been developed. As an example of such an ad technology, a system is disclosed which provides an effective targeted advertisement to a user from an advertisement distribution server on a web screen according to the user's attribute information and behavior within a certain domain (Patent Reference 1).

特開2010−44303号公報JP, 2010-44303, A

従来のターゲット広告配信システムは、あるドメインにおけるユーザの属性情報や振る舞いに応じて、ターゲット広告を配信するものであるが、クライアント端末に保存されているユーザ属性情報を利用してターゲット広告を配信するものではない。   Conventional targeted advertisement delivery systems deliver targeted advertisements according to user attribute information and behavior in a certain domain. However, targeted advertisement delivery is performed using user attribute information stored in the client terminal. Not a thing.

ユーザ属性情報をクライアント端末に保存する場合、Webストレージという手法がある。このWebストレージは、シンプルなKey−Value型のストレージであり、「ローカルストレージ」と「セッションストレージ」とがある。   When storing the user attribute information in the client terminal, there is a method called Web storage. This Web storage is a simple Key-Value type storage, and has “local storage” and “session storage”.

「セッションストレージ」は、ウインドウごとのセッションで有効なストレージである。ウインドウやタブが開いている間、Webアプリケーション利用に関するデータをそれぞれの単位で保存し、ウインドウ/タブが閉じられると、データは失われる。ウインドウ/タブ間では異なるセッションストレージとなり、共有はできない。   The “session storage” is a storage that is effective in a session for each window. While the window or tab is open, the data related to web application usage is saved in each unit, and the data is lost when the window / tab is closed. The windows / tabs have different session storage and cannot be shared.

「ローカルストレージ」は、Webアプリケーション利用者のブラウザ内に永続的にデータを保存するストレージである。保存は、「http:///www.abcdefg.co.jp:80/」のように、「ドメイン:ポート番号」の組み合わせの「オリジン」単位で実施される。オリジンが同じであれば、ウインドウやタブ間でデータを共有でき、また、一度、ブラウザを閉じて、再度アクセスしたときでもデータを共有できる。   The “local storage” is a storage that permanently stores data in the browser of the web application user. Saving is performed in "origin" units of "domain: port number" combinations, such as "http: ///www.abcdefg.co.jp: 80 /". If the origin is the same, data can be shared between windows and tabs, and even when the browser is closed and accessed again, the data can be shared.

従来の広告配信システムでは、「ローカルストレージ」を有効に活用して、特定のドメインに特化したユーザ属性情報のみに依存せずに種々のドメインにおけるユーザ属性情報を活用して有効なターゲティング広告を行うことができなかった。   In the conventional advertisement distribution system, "local storage" is effectively used to enable effective targeting advertisement by utilizing the user attribute information in various domains without depending only on the user attribute information specialized in a specific domain. Could not be done.

本発明は、上記実情に鑑みてなされたものであり、「ローカルストレージ」に格納されたユーザ属性情報を有効に活用して広告配信を行うことを目的とする。   The present invention has been made in view of the above circumstances, and an object thereof is to effectively utilize user attribute information stored in a "local storage" to perform advertisement distribution.

上記課題を解決する広告配信プログラムは、ユーザが用いる端末にWebページとともに配信される広告配信用プログラムであって、前記端末が有するコンピュータに、前記Webページにアクセスする度に、前記Webページに関連し且つメディア属性情報を格納したサーバから、当該メディア属性情報を取得するステップと、前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加するステップと、広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とをサーバに送信するステップと、前記広告配信要求に応じた広告の識別情報を受信するステップと、を実行させる。
上記課題を解決する広告配信方法は、ユーザが用いる端末にWebページとともに広告配信用プログラムを配信する広告配信方法であって、前記端末が有するコンピュータが、前記Webページにアクセスする度に、前記Webページに関連し且つメディア属性情報を格納したサーバから、当該メディア属性情報を取得するステップと、前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加するステップと、広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とをサーバに送信するステップと、前記広告配信要求に応じた広告の識別情報を受信するステップと、を実行する。
An advertisement distribution program that solves the above problem is an advertisement distribution program that is distributed to a terminal used by a user together with a Web page, and is associated with the Web page every time the computer included in the terminal accesses the Web page. And acquiring the media attribute information from the server storing the media attribute information, and updating the media attribute information stored in the local storage of the terminal based on the acquired media attribute information, or the acquired media A step of adding attribute information to the local storage; a step of transmitting an advertisement distribution request and media attribute information stored in the local storage to a server; and a step of receiving identification information of an advertisement corresponding to the advertisement distribution request. Steps and are executed.
An advertisement distribution method for solving the above-mentioned problem is an advertisement distribution method for distributing a program for advertisement distribution to a terminal used by a user together with a Web page, and the computer of the terminal accesses the Web page each time the computer has the Web page. Acquiring the media attribute information from a server associated with the page and storing the media attribute information, and updating the media attribute information stored in the local storage of the terminal based on the acquired media attribute information, or A step of adding the obtained media attribute information to the local storage; a step of transmitting an advertisement distribution request and a media attribute information stored in the local storage to a server; and an identification information of an advertisement according to the advertisement distribution request. And a step of receiving.

上記課題を解決するユーザ端末は、Webページに埋め込まれた広告配信用プログラムを実行するユーザ端末であって、前記Webページにアクセスする度に、前記Webページに関連し且つメディア属性情報を格納したサーバから、当該メディア属性情報を取得し、前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加し、広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とをサーバに送信し、前記広告配信要求に応じた広告の識別情報を受信する。
上記課題を解決する広告配信システムは、Webページに埋め込まれた広告配信用プログラムを実行するユーザ端末と、当該ユーザ端末に接続されたサーバシステムとを用いる広告配信システムであって、前記ユーザ端末が、前記Webページにアクセスする度に、前記Webページに関連し且つメディア属性情報を格納したサーバシステムから、当該メディア属性情報を取得し、前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加し、広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とをサーバシステムに送信し、前記広告配信要求に応じた広告の識別情報を受信し、前記サーバシステムが、前記メディア属性情報を前記ユーザ端末に送信し、前記広告配信要求とともに受信したメディア属性情報に基づき広告の識別情報を決定し、前記決定した広告の識別情報を、前記ユーザ端末に送信する。
A user terminal that solves the above problem is a user terminal that executes an advertisement distribution program embedded in a web page, and stores media attribute information related to the web page each time the web page is accessed. From the server, obtain the media attribute information, update the media attribute information stored in the local storage of the terminal based on the obtained media attribute information, or add the obtained media attribute information to the local storage, The advertisement distribution request and the media attribute information stored in the local storage are transmitted to the server, and the advertisement identification information corresponding to the advertisement distribution request is received.
An advertisement distribution system that solves the above problem is an advertisement distribution system that uses a user terminal that executes an advertisement distribution program embedded in a Web page and a server system that is connected to the user terminal. Each time the Web page is accessed, the media attribute information is acquired from the server system that is related to the Web page and stores the media attribute information, and is stored in the local storage of the terminal based on the acquired media attribute information. The media attribute information stored therein is updated, or the obtained media attribute information is added to the local storage, and an advertisement distribution request and the media attribute information stored in the local storage are transmitted to a server system, and the advertisement distribution is performed. Upon receiving the advertisement identification information in response to the request, the server system System transmits the media attribute information to the user terminal, determines advertisement identification information based on the media attribute information received together with the advertisement distribution request, and transmits the determined advertisement identification information to the user terminal. ..

本発明によれば、「ローカルストレージ」に格納されたユーザ属性情報を有効に活用して広告配信を行うことができる。   According to the present invention, advertisement distribution can be performed by effectively utilizing the user attribute information stored in the "local storage".

本発明の実施の形態に係るターゲット広告配信システムを説明するための図である。It is a figure for explaining a target advertising distribution system concerning an embodiment of the invention. ドメインBのWebページ3a(属性情報あり)にアクセスする場合の動作について説明するためのフローチャートを示す図である。It is a figure which shows the flowchart for demonstrating operation | movement at the time of accessing the web page 3a (with attribute information) of the domain B. ドメインBのWebページ3a(属性情報あり)にアクセスする場合の動作について説明するためのタイミングチャートを示す図である。It is a figure which shows the timing chart for demonstrating operation | movement at the time of accessing the web page 3a (with attribute information) of the domain B. ドメインAのWebページ2a(属性情報なし)にアクセスする場合の動作について説明するためのフローチャートを示す図である。It is a figure which shows the flowchart for demonstrating operation | movement at the time of accessing the web page 2a (without attribute information) of domain A. ドメインAのWebページ2a(属性情報なし)にアクセスする場合の動作について説明するためのタイミングチャートを示す図である。It is a figure which shows the timing chart for demonstrating operation | movement at the time of accessing the web page 2a (without attribute information) of the domain A. 携帯電話4の動作について説明するためのフローチャートである。7 is a flowchart for explaining the operation of the mobile phone 4. 処理サーバ21に送信される広告配信要求を示す図である。FIG. 6 is a diagram showing an advertisement distribution request transmitted to the processing server 21. 携帯電話4のローカルストレージ34を示す図である。It is a figure which shows the local storage 34 of the mobile telephone 4. サーバ群3の動作について説明するためのフローチャートである。6 is a flowchart for explaining the operation of the server group 3. 属性情報のマージ処理を説明するための図である。It is a figure for demonstrating the merge process of attribute information.

以下、本発明の実施の形態に係るターゲット広告配信システムについて、図面を参照して説明する。   Hereinafter, a targeted advertisement distribution system according to an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の実施の形態に係るターゲット広告配信システムを説明するための図である。   FIG. 1 is a diagram for explaining a targeted advertisement distribution system according to an embodiment of the present invention.

同図に示すように、インターネットなどのネットワーク1にはサーバ群2、3、携帯電話4及び広告サーバ5が接続されている。   As shown in the figure, a server group 2, 3, a mobile phone 4, and an advertisement server 5 are connected to a network 1 such as the Internet.

サーバ群2、3は、1つのコンピュータで実現されても良いし、その機能毎に、例えば、Webサーバ、処理サーバ、データベースサーバなどの複数のコンピュータで構成されてもよく、本発明の実施の形態においては、その構成は問わない。サーバ群は、例えば、フロントサーバ群、データベースサーバ群及びバッチサーバ群で構成される。   The server groups 2 and 3 may be implemented by a single computer, or may be configured by a plurality of computers such as a Web server, a processing server, and a database server for each function thereof. The form does not matter. The server group includes, for example, a front server group, a database server group, and a batch server group.

フロントサーバ群は、クライアントとの通信リクエストを受けて即実行が可能な各種処理の実行出力の整形を担当する。例えば、Webサーバなどである。データベースサーバ群は、例えば、当該サーバ群によって提供されるサービスの中核的な処理や、必要なデータを記録する処理サーバ及びデータベースである。バッチサーバ群は、定期的にデータをデータベースから取得して、定期処理を施し、その結果をデータベースに記録する。   The front server group is responsible for shaping the execution output of various processes that can be immediately executed in response to a communication request with the client. For example, a web server or the like. The database server group is, for example, a core processing of a service provided by the server group and a processing server and a database that record necessary data. The batch server group periodically acquires data from the database, performs a periodic process, and records the result in the database.

本実施の形態では、サーバ群2は、ドメインAのWebページ2aを管理するサーバ群である。Webページ2aには、ターゲット広告11が表示される。より具体的には、携帯電話4がドメインAのWebページ2aにアクセスすると、Webページ2aに埋め込まれた本実施の形態に係るターゲット広告配信処理の一部を実現する広告配信用Java(登録商標)スクリプトプログラムが携帯電話4上で実行(起動)される。本実施の形態においては、サーバ群2は、携帯電話4のユーザの属性情報を有しないものとする。   In the present embodiment, the server group 2 is a server group that manages the Web page 2a of the domain A. The targeted advertisement 11 is displayed on the Web page 2a. More specifically, when the mobile phone 4 accesses the web page 2a of the domain A, the advertisement distribution Java (registered trademark) that realizes a part of the targeted advertisement distribution processing according to the present embodiment embedded in the web page 2a. ) The script program is executed (started) on the mobile phone 4. In the present embodiment, server group 2 does not have attribute information of the user of mobile phone 4.

サーバ群3は、ドメインBのWebページ3aを管理するサーバ群であって、本発明の実施の形態に係るターゲット広告配信処理の一部を司る。サーバ群3は、例えば、本発明の実施の形態に係るターゲット広告配信処理の一部を司るとともに、ソーシャルネットワーキングゲームを管理するサーバである。   The server group 3 is a server group that manages the Web page 3a of the domain B, and controls a part of the targeted advertisement distribution processing according to the embodiment of the present invention. The server group 3 is, for example, a server that manages a part of the targeted advertisement distribution processing according to the embodiment of the present invention and manages the social networking game.

サーバ群3は処理サーバ21及びデータベースサーバ23を具備する。   The server group 3 includes a processing server 21 and a database server 23.

処理サーバ21は、本実施の形態に係るターゲット広告配信プログラム22に基づいて、ターゲット広告配信システムのサーバ側の処理を司るものであり、データベースサーバ23は、ターゲット広告配信システムの広告配信処理に必要な属性情報などを格納する。   The processing server 21 is responsible for server side processing of the target advertisement distribution system based on the target advertisement distribution program 22 according to the present embodiment, and the database server 23 is necessary for the advertisement distribution processing of the target advertisement distribution system. Stores various attribute information.

同図に示すように、データベースサーバ23には、ユーザの識別情報(ID)に関連付けて属性情報(性別、生年月日、住所、ドメインBのWebページによって提供されるソーシャルネットワーキングゲームのユーザレベル、ゲームポイントなど)が格納される。   As shown in the figure, the database server 23 has attribute information (gender, date of birth, address, user level of a social networking game provided by a Web page of domain B, which is associated with user identification information (ID), Game points, etc.) are stored.

携帯電話4は、スマートフォン、フィーチャー・フォン(feature phone)などを含み、例えば、アンドロイド(R)、iOS(R)などのOS上で動作する携帯電話である。なお、本実施の形態においては、携帯電話4について示したが、端末はコンピュータであっても良い。コンピュータには、一般的なデスクトップコンピュータの他、モバイルコンピュータ、ラップトップコンピュータ、タブレット型端末などを含む。   The mobile phone 4 includes a smartphone, a feature phone, and the like, and is a mobile phone that operates on an OS such as Android (R) or iOS (R). Although the mobile phone 4 has been described in the present embodiment, the terminal may be a computer. The computer includes a general desktop computer, a mobile computer, a laptop computer, a tablet terminal, and the like.

携帯電話4は、アンドロイド(R)、iOS(R)などのOS31上で動作する本実施の形態に係るターゲット広告配信処理のクライアント(端末)側の処理を司るプログラム32、Webブラウザプログラム33、Webブラウザプログラム33のローカルストレージ34を有する。ローカルストレージ34は、同図に示すように、携帯電話4のユーザの属性情報、例えば、メールアドレス、電話番号などの属性情報が格納される。   The mobile phone 4 operates on the OS 31 such as Android (R) and iOS (R), and the program 32 that controls the client (terminal) side of the target advertisement distribution process according to the present embodiment, the Web browser program 33, the Web. It has a local storage 34 for the browser program 33. As shown in the figure, the local storage 34 stores attribute information of the user of the mobile phone 4, for example, attribute information such as a mail address and a telephone number.

広告サーバ5は、URLと広告内容を示す広告HTMLとが関連付けて記憶されている。   The advertisement server 5 stores the URL and the advertisement HTML indicating the advertisement content in association with each other.

次に、本発明の実施の形態に係るターゲット広告配信システムの動作について説明する。まず、ドメインBのWebページ3a(属性情報あり)にアクセスする場合の動作について、図2のフローチャート及び図3のタイミングチャートを参照して説明する。   Next, the operation of the targeted advertisement distribution system according to the embodiment of the present invention will be described. First, the operation of accessing the Web page 3a (with attribute information) of the domain B will be described with reference to the flowchart of FIG. 2 and the timing chart of FIG.

ユーザが携帯電話4より、ドメインBのWebページ3a(属性情報あり)にアクセスする(S1、T1)。ドメインBのWebページ3aには、広告配信用プログラム(Javaスクリプト)が埋め込まれており、このWebページ3aの広告配信用プログラムが、携帯電話4のWebブラウザプログラム33上で実行(起動)される(S2)。   The user accesses the Web page 3a (with attribute information) of the domain B from the mobile phone 4 (S1, T1). An advertisement delivery program (Java script) is embedded in the web page 3a of the domain B, and the advertisement delivery program of this web page 3a is executed (started) on the web browser program 33 of the mobile phone 4. (S2).

Webページ3aの広告配信用プログラムは、ユーザの識別情報(ID)に関連する属性情報(性別、生年月日、住所・・)をWebページ3a(データベースサーバ23)から取得する(S3)。次に、Webページ3aの広告配信用プログラムは、取得したユーザの識別情報(ID)に関連する属性情報及び広告配信要求を処理サーバ21に送信する(S4、T3)。   The advertisement distribution program for the Web page 3a acquires attribute information (gender, date of birth, address ...) Related to the user's identification information (ID) from the Web page 3a (database server 23) (S3). Next, the advertisement distribution program of the Web page 3a transmits the attribute information related to the acquired user identification information (ID) and the advertisement distribution request to the processing server 21 (S4, T3).

処理サーバ21のターゲット広告配信プログラム22は、広告配信要求を受信すると、携帯電話4のローカルストレージ34から属性情報を取得し(S5、T4)、受信したユーザの識別情報に関連する属性情報及び取得したローカルストレージ34の属性情報をデータベースサーバ23に送信する(広告ID取得リクエスト:T5)。   When the target advertisement distribution program 22 of the processing server 21 receives the advertisement distribution request, the target advertisement distribution program 22 acquires the attribute information from the local storage 34 of the mobile phone 4 (S5, T4), and the attribute information related to the received user identification information and the acquisition. The attribute information of the local storage 34 is transmitted to the database server 23 (advertisement ID acquisition request: T5).

データベースサーバ23は、受信したユーザの識別情報に関連する属性情報及びローカルストレージ34の属性情報(暗号化されている場合には、復号を行ない)を基に、配信する広告の識別情報を決定し(S6、T6)、受信したユーザの識別情報に関連する属性情報及びローカルストレージ34の属性情報をマージして暗号化する(S7、T7、T8)。   The database server 23 determines the identification information of the advertisement to be distributed, based on the attribute information related to the received user identification information and the attribute information of the local storage 34 (decrypted if encrypted). (S6, T6), the attribute information related to the received user identification information and the attribute information of the local storage 34 are merged and encrypted (S7, T7, T8).

その後、データベースサーバ23は、決定した広告の識別情報及び暗号化されたユーザの識別情報に関連する属性情報及びローカルストレージ34の属性情報を処理サーバ21に戻す(S8、T9)。   After that, the database server 23 returns to the processing server 21 the attribute information related to the determined advertisement identification information and the encrypted user identification information and the attribute information of the local storage 34 (S8, T9).

処理サーバ21は、暗号化されたユーザの識別情報に関連する属性情報及びローカルストレージ34の属性情報をローカルストレージ34に保存し(S9、T10)、決定された広告の識別情報を携帯電話4に送信する(S10、T11)。   The processing server 21 stores the encrypted attribute information related to the user identification information and the attribute information of the local storage 34 in the local storage 34 (S9, T10), and the determined advertisement identification information in the mobile phone 4. It is transmitted (S10, T11).

携帯電話4のWebページ3aの広告配信用プログラムは、送信された広告の識別情報を基に、実際の広告HTMLがあるURLを作成し(S11、T12)、この作成したURLに基づいて、広告サーバ5から広告情報(HTML)を取得して、Webページ3aに広告情報を表示する(S12、T13,T14)。   The advertisement distribution program for the Web page 3a of the mobile phone 4 creates a URL having the actual advertisement HTML based on the transmitted identification information of the advertisement (S11, T12), and based on the created URL, the advertisement is created. The advertisement information (HTML) is acquired from the server 5, and the advertisement information is displayed on the web page 3a (S12, T13, T14).

したがって、本実施の形態によれば、ユーザの識別情報に関連した属性情報及びローカルストレージの識別情報に基づいて、ターゲット広告を決定するので、より効率的なターゲット広告を提供することができる。   Therefore, according to the present embodiment, the target advertisement is determined based on the attribute information related to the user's identification information and the identification information of the local storage, so that a more efficient target advertisement can be provided.

次に、ドメインAのWebページ2a(属性情報なし)にアクセスする場合の広告配信システムの動作について、図4のフローチャート及び図5のタイミングチャートを参照して説明する。   Next, the operation of the advertisement distribution system when accessing the Web page 2a (without attribute information) of the domain A will be described with reference to the flowchart of FIG. 4 and the timing chart of FIG.

ユーザが携帯電話4より、ドメインAのWebページ2a(属性情報なし)にアクセスする(S21、T21)。ドメインAのWebページ2aには、広告配信用プログラム(Javaスクリプト)が埋め込まれており、このWebページ2aの広告配信用プログラムが、携帯電話4のWebブラウザプログラム33上で実行(起動)される(S22)。   The user accesses the Web page 2a (without attribute information) of the domain A from the mobile phone 4 (S21, T21). An advertisement delivery program (Java script) is embedded in the Web page 2a of the domain A, and the advertisement delivery program of this Web page 2a is executed (started) on the Web browser program 33 of the mobile phone 4. (S22).

次に、Webページ2aの広告配信用プログラムは、広告配信要求を処理サーバ21に送信する(S23、T22)。   Next, the advertisement delivery program of the Web page 2a sends an advertisement delivery request to the processing server 21 (S23, T22).

処理サーバ21のターゲット広告配信プログラム22は、広告配信要求を受信すると、携帯電話4のローカルストレージ34から属性情報を取得し(S24、T23)、取得したローカルストレージ34の属性情報をデータベースサーバ23に送信する(広告ID取得リクエスト:T24)。   Upon receiving the advertisement distribution request, the target advertisement distribution program 22 of the processing server 21 acquires attribute information from the local storage 34 of the mobile phone 4 (S24, T23), and acquires the acquired attribute information of the local storage 34 in the database server 23. Send (advertisement ID acquisition request: T24).

データベースサーバ23は、ローカルストレージ34の属性情報(暗号化されている場合には、復号を行ない)を基に、配信する広告の識別情報を決定し(S25、T25)、決定した広告の識別情報を処理サーバ21に戻す(S26、T26)。処理サーバ21は、広告の識別情報を携帯電話4に送信する(S27、T27)。   The database server 23 determines the identification information of the advertisement to be distributed based on the attribute information of the local storage 34 (decrypted if encrypted) (S25, T25), and the determined identification information of the advertisement. Is returned to the processing server 21 (S26, T26). The processing server 21 transmits the identification information of the advertisement to the mobile phone 4 (S27, T27).

携帯電話4のWebページ2aの広告配信用プログラムは、送信された広告の識別情報を基に、実際の広告HTMLがあるURLを作成し(S28、T28)、この作成したURLに基づいて、広告サーバ5から広告情報(HTML)を取得して、Webページ2aに広告情報を表示する(S29、T29、T30)。   The advertisement distribution program for the Web page 2a of the mobile phone 4 creates a URL with the actual advertisement HTML based on the transmitted identification information of the advertisement (S28, T28), and based on the created URL, the advertisement is created. The advertisement information (HTML) is acquired from the server 5, and the advertisement information is displayed on the web page 2a (S29, T29, T30).

したがって、本実施の形態によれば、属性情報の存在しないドメインのページにアクセスをした場合でも、ローカルストレージの属性情報を利用することにより、有効なターゲット広告を提供することができる。   Therefore, according to the present embodiment, even when a page of a domain in which attribute information does not exist is accessed, effective attribute information can be provided by using the attribute information of the local storage.

なお、上述の実施の形態では、属性情報が存在するドメインのページにアクセスする場合と、属性情報が存在するドメインのページにアクセスする場合とで分けて処理の流れを説明したが、属性情報の存否を判断する手段を設けることにより、処理の共通化を図ってもよい。   In the above-described embodiment, the flow of processing is described separately for accessing a page of a domain where attribute information exists and for accessing a page of a domain where attribute information exists. Processing may be standardized by providing a means for determining the presence or absence.

すなわち、端末が、アクセスした所定のドメインのWebページに関連するサーバに、端末のユーザの識別情報に関連する第1の属性情報が存在するか否かを判断し、第1の属性情報が存在すると判断した場合に、第1の属性情報とともに広告配信要求を広告配信用サーバに送信し、第1の属性情報が存在しないと判断した場合に、広告配信要求のみを広告配信用サーバに送信する。   That is, the terminal determines whether or not the first attribute information related to the identification information of the user of the terminal exists in the server related to the Web page of the predetermined domain accessed, and the first attribute information exists. If so, an advertisement delivery request is transmitted to the advertisement delivery server together with the first attribute information, and if it is determined that the first attribute information does not exist, only an advertisement delivery request is sent to the advertisement delivery server. ..

広告配信用サーバは、端末から送信された第1の属性情報及び広告配信要求、又は端末から送信された広告配信要求のみを受信した場合に、端末のローカルストレージに格納された第2の属性情報を取得し、端末から第1の属性情報及び広告配信要求を受信した場合には、受信した第1の属性情報及び取得した第2の属性情報に基づいて広告の識別情報を決定し、端末から広告配信要求のみを受信した場合には、取得した第2の属性情報に基づいて広告の識別情報を決定し、決定した広告の識別情報を端末に送信する。   The server for advertisement distribution receives the first attribute information and the advertisement distribution request transmitted from the terminal, or the second attribute information stored in the local storage of the terminal when receiving only the advertisement distribution request transmitted from the terminal. When the first attribute information and the advertisement distribution request are received from the terminal, the identification information of the advertisement is determined based on the received first attribute information and the acquired second attribute information, and from the terminal If only the advertisement distribution request is received, the identification information of the advertisement is determined based on the acquired second attribute information, and the determined identification information of the advertisement is transmitted to the terminal.

<他の実施の形態>
上述の実施の形態では、携帯電話4上で実行されるプログラムがWebページ3aにアクセスした場合、ユーザの識別情報に関連する属性情報を広告配信要求とともに処理サーバ21に送り、処理サーバ21のターゲット広告配信プログラム22が携帯電話4のローカルストレージ34から属性情報を取得する場合について説明した。
<Other Embodiments>
In the above-described embodiment, when the program executed on the mobile phone 4 accesses the Web page 3a, the attribute information related to the user's identification information is sent to the processing server 21 together with the advertisement distribution request, and the target of the processing server 21 is sent. The case where the advertisement distribution program 22 acquires the attribute information from the local storage 34 of the mobile phone 4 has been described.

本実施の形態は、処理サーバ21に送られる携帯電話4のローカルストレージ34に最新の複数のWebページの属性情報を格納することができ、この最新の属性情報に基づいてターゲッティング広告を行なうものである。   This embodiment can store the latest attribute information of a plurality of Web pages in the local storage 34 of the mobile phone 4 sent to the processing server 21, and the targeting advertisement is performed based on the latest attribute information. is there.

また、本実施の形態では、ローカルストレージに格納されるデータはキーバリューストア(Key-ValueStore;以下「KVS」という。)形式で暗号化された状態で格納される。なお、上述の実施の形態もKVS格納形式でデータを格納することを妨げるものではない。   Further, in the present embodiment, the data stored in the local storage is stored in a state encrypted in the key-value store (hereinafter referred to as “KVS”) format. Note that the above-described embodiment does not prevent storing data in the KVS storage format.

ここで、KVS形式は、任意の保存したいデータ(値:value)に対し、対応する一意の標識(key)を設定し、これらをペアで保存する方式をいう。本実施の形態では、KVSのデータ(値:value)が暗号化される。   Here, the KVS format refers to a method in which a corresponding unique indicator (key) is set for any desired data (value: value) to be stored and these are stored as a pair. In the present embodiment, KVS data (value: value) is encrypted.

KVSでは保存したいデータに他のデータと識別するための文字列や数値(キーと呼ばれる)を割り当て、データとセットで記憶装置などに保管する。データの読み出し時には、予め設定したキーを指定すると、対応したデータを取り出すことができる。   In KVS, a character string or numerical value (called a key) for distinguishing from other data is assigned to the data to be stored, and the data and the data are stored together in a storage device or the like. When reading data, if a preset key is designated, the corresponding data can be retrieved.

まず、携帯電話4の動作について、図6のフローチャートを参照して説明する。   First, the operation of the mobile phone 4 will be described with reference to the flowchart of FIG.

ユーザが携帯電話4より、ドメインAのWebページ2a(属性情報なし)或いはドメインBのWebページ3a(属性情報あり)にアクセスする(S31)。ドメインAのWebページ2a又はドメインBのWebページ3aには、広告配信用プログラム(Javaスクリプト)が埋め込まれており、このWebページ2a、3aの広告配信用プログラムが、携帯電話4のWebブラウザプログラム33上で実行(起動)される(S32)。   The user accesses the web page 2a of domain A (without attribute information) or the web page 3a of domain B (with attribute information) from the mobile phone 4 (S31). An advertisement delivery program (Java script) is embedded in the web page 2a of domain A or the web page 3a of domain B, and the advertisement delivery program of the web pages 2a and 3a is the web browser program of the mobile phone 4. It is executed (started) on 33 (S32).

広告配信用プログラムは、次に、属性情報が携帯電話4のローカルストレージ34に格納されているか否かの判断を行なう(S33)。   The advertisement distribution program then determines whether the attribute information is stored in the local storage 34 of the mobile phone 4 (S33).

S33において、ローカルストレージ34に格納されていると判断された場合には、広告配信要求に属性情報を追加する(S34)。   If it is determined in S33 that it is stored in the local storage 34, attribute information is added to the advertisement distribution request (S34).

S33において、属性情報が携帯電話4のローカルストレージ34に格納されていないと判断された場合、又はS4において広告配信要求にローカルストレージ34を追加した後、携帯電話4がアクセスしたWebページのサーバから属性情報(以下、ローカルストレージ34に格納されている属性情報と区別するために、「メディア属性情報」という。)を取得できるか否かの判断が行なわれる(S35)。   When it is determined in S33 that the attribute information is not stored in the local storage 34 of the mobile phone 4, or after the local storage 34 is added to the advertisement distribution request in S4, from the server of the Web page accessed by the mobile phone 4. It is determined whether or not the attribute information (hereinafter referred to as "media attribute information" in order to distinguish it from the attribute information stored in the local storage 34) can be acquired (S35).

具体的には、携帯電話4がドメインAのWebページ2aにアクセスした場合には、ドメインAのサーバ群2は属性情報を有しないので、メディア属性情報を有しないと判断され、ドメインBのWebページ3aにアクセスした場合には、ドメインBのサーバ群3は属性情報を有するので、メディア属性情報を有すると判断される。   Specifically, when the mobile phone 4 accesses the web page 2a of the domain A, the server group 2 of the domain A does not have the attribute information, so it is determined that the server group 2 of the domain A does not have the media attribute information, and the web of the domain B is determined. When the page 3a is accessed, the server group 3 of the domain B has the attribute information and is thus determined to have the media attribute information.

S35においてメディア属性情報を取得できると判断された場合には、サーバからメディア属性情報を取得し、取得したメディア属性情報をWebページのURLと関連付けて、携帯電話4のローカルストレージ34に格納する(S36)。   When it is determined in S35 that the media attribute information can be acquired, the media attribute information is acquired from the server, and the acquired media attribute information is associated with the URL of the Web page and stored in the local storage 34 of the mobile phone 4 ( S36).

次に、広告配信要求に取得したメディア属性情報を追加し(S37)、S38の処理に移る。   Next, the acquired media attribute information is added to the advertisement distribution request (S37), and the process proceeds to S38.

S35においてWebページのサーバからメディア属性情報を取得できないと判断された場合、或いはS7において広告配信要求に取得したメディア属性情報を追加した後、広告配信要求を処理サーバ21に送信する(S38)。   When it is determined in S35 that the media attribute information cannot be acquired from the web page server, or after the acquired media attribute information is added to the advertisement distribution request in S7, the advertisement distribution request is transmitted to the processing server 21 (S38).

その後、携帯電話4は、広告配信要求に対する応答(属性情報+広告の識別情報)を受信したか否かの判断を行なう(S39)。S39において、応答を受信したと判断された場合には、受信した属性情報をローカルストレージ34に格納する(S40)。   After that, the mobile phone 4 determines whether or not a response (attribute information + advertisement identification information) to the advertisement distribution request is received (S39). When it is determined in S39 that the response has been received, the received attribute information is stored in the local storage 34 (S40).

携帯電話4の広告配信用プログラムは、送信された広告の識別情報を基に、実際の広告HTMLがあるURLを作成し(S41)、この作成したURLに基づいて、広告サーバ5から広告情報(HTML)を取得して、Webページに広告情報を表示する(S42)。   The advertisement distribution program of the mobile phone 4 creates a URL having an actual advertisement HTML based on the transmitted advertisement identification information (S41), and based on the created URL, the advertisement information from the advertisement server 5 ( HTML) is acquired and the advertisement information is displayed on the Web page (S42).

図7は、処理サーバ21に送信される広告配信要求を示す図である。   FIG. 7 is a diagram showing an advertisement distribution request transmitted to the processing server 21.

同図において、図7(a)はS33においてローカルストレージ34に属性情報が格納されていないと判断され、かつS35においてアクセスしたWebページのサーバからメディア属性情報が取得できないと判断された場合に送信される広告配信要求を示している。すなわち、ローカルストレージ34及びアクセスしたWebページのサーバから属性情報が取得できない場合、広告配信要求のみが送信される。   In FIG. 7, (a) is sent when it is determined in S33 that the attribute information is not stored in the local storage 34 and it is determined in S35 that the media attribute information cannot be acquired from the accessed Web page server. 3 shows an advertisement delivery request to be made. That is, when the attribute information cannot be acquired from the local storage 34 and the server of the accessed Web page, only the advertisement distribution request is transmitted.

(b)は、S33においてローカルストレージ34に属性情報が格納されていると判断され、かつS35においてアクセスしたWebページのサーバからメディア属性情報が取得できないと判断された場合に送信される広告配信要求を示している。   (B) is an advertisement distribution request transmitted when it is determined in S33 that the attribute information is stored in the local storage 34 and it is determined in S35 that the media attribute information cannot be acquired from the server of the accessed Web page. Is shown.

(c)は、S33においてローカルストレージ34に属性情報が格納されていないと判断され、かつS35においてアクセスしたWebページのサーバからメディア属性情報が取得できると判断された場合に送信される広告配信要求を示している。   (C) is an advertisement distribution request transmitted when it is determined in S33 that the attribute information is not stored in the local storage 34 and it is determined in S35 that the media attribute information can be acquired from the server of the accessed Web page. Is shown.

(d)は、S33においてローカルストレージ34に属性情報が格納されていると判断され、かつS35においてアクセスしたWebページのサーバからメディア属性情報が取得できると判断された場合に送信される広告配信要求を示している。   (D) is an advertisement distribution request transmitted when it is determined in S33 that the attribute information is stored in the local storage 34, and when it is determined in S35 that the media attribute information can be acquired from the server of the accessed Web page. Is shown.

図8は、携帯電話4のローカルストレージ34を示す図である。   FIG. 8 is a diagram showing the local storage 34 of the mobile phone 4.

同図に示すように、ローカルストレージ34にはメディア属性情報41及び属性情報42が格納される。   As shown in the figure, the local storage 34 stores media attribute information 41 and attribute information 42.

メディア属性情報41は、S35において説明したように、携帯電話4がアクセスしたWebページのサーバから取得される属性情報であって、アクセスしたWebページのURLに関連付けて記憶される。取得できない場合には、メディア属性情報は保存されない。同図においては、一例として、URL(https)に関連付けられたID、性別、生年月日、住所などを示している。   As described in S35, the media attribute information 41 is attribute information acquired from the server of the Web page accessed by the mobile phone 4, and is stored in association with the URL of the accessed Web page. If it cannot be acquired, the media attribute information is not stored. In the figure, as an example, an ID associated with a URL (https), sex, date of birth, address, etc. are shown.

属性情報は42は、後述するように、データベースサーバ23において属性情報とメディア属性情報とのデータマージ処理などが行なわれた属性情報を格納する。同図においては、一例として、IDに関連付けられたメールアドレス、電話番号、生年月日、住所などを示している。属性情報のデータはKVS形式で、暗号化された状態で格納される。   The attribute information 42 stores, as will be described later, attribute information obtained by performing a data merge process on the attribute information and the media attribute information in the database server 23. In the figure, as an example, a mail address, a telephone number, a date of birth, an address, etc. associated with the ID are shown. The attribute information data is stored in KVS format in an encrypted state.

なお、メディア属性情報41のKVS形式で格納されたデータを暗号化するように、使用の際には、サーバサイドにおいて復号する構成としてもよい。   Note that the data stored in the KVS format of the media attribute information 41 may be decrypted on the server side at the time of use so as to be encrypted.

次に、サーバ群3の動作について図9のフローチャートを参照して説明する。   Next, the operation of the server group 3 will be described with reference to the flowchart of FIG.

処理サーバ21が携帯電話4からの広告配信要求を受信すると(S51)、当該広告配信要求をデータベースサーバ23に引き渡す。データベースサーバ23は、広告配信要求に暗号化された属性情報が追加されているか否かを判断する(S52)。   When the processing server 21 receives the advertisement distribution request from the mobile phone 4 (S51), the advertisement distribution request is delivered to the database server 23. The database server 23 determines whether or not the encrypted attribute information is added to the advertisement distribution request (S52).

S52において、広告配信要求に暗号化された属性情報が追加されていないと判断された場合には、属性情報基礎データは「空」であるとし(S53)、S55の処理に移る。また、属性情報が追加されていると判断された場合には、当該属性情報を復号化し、当該復号化された属性情報を「属性情報基礎データ」とし(S54)、S55の処理に移る。   When it is determined in S52 that the encrypted attribute information is not added to the advertisement distribution request, the attribute information basic data is "empty" (S53), and the process proceeds to S55. When it is determined that the attribute information is added, the attribute information is decrypted, the decrypted attribute information is set as "attribute information basic data" (S54), and the process proceeds to S55.

S55においては、データベースサーバ23が、広告配信要求にメディア属性情報が追加されているか否かを判断する(S55)。   In S55, the database server 23 determines whether or not the media attribute information is added to the advertisement distribution request (S55).

S55において、広告配信要求にメディア属性情報が追加されていると判断された場合には、基礎属性情報にメディア属性情報をマージし(S56)、S57の処理に移る。また、S55において、広告配信要求にメディア属性情報が追加されていないと判断された場合にも、S57の処理に移る。   When it is determined in S55 that the media attribute information is added to the advertisement distribution request, the media attribute information is merged with the basic attribute information (S56), and the process proceeds to S57. Also, if it is determined in S55 that the media attribute information is not added to the advertisement distribution request, the process proceeds to S57.

図10は、S56における属性情報のマージ処理を説明するための図である。   FIG. 10 is a diagram for explaining the merge process of the attribute information in S56.

同図においては、復号された属性情報基礎データ51とメディア属性情報52とをマージして、新たな属性情報53を生成する場合を示している。   The figure shows a case where the decrypted attribute information basic data 51 and the media attribute information 52 are merged to generate new attribute information 53.

同図において、「属性情報基礎データ」は、キーとして「Gender」、データとして「male」を有している。同様に、「Birth=1980-05-04」、「Tel=090-5449-****」、「Address=yokohama」、「Hobby=tennis」、「Pet=cat」、「Interest=economy,newspaper」、「Game A level=5」を有している。   In the figure, the “attribute information basic data” has “Gender” as a key and “male” as data. Similarly, "Birth = 1980-05-04", "Tel = 090-5449-****", "Address = yokohama", "Hobby = tennis", "Pet = cat", "Interest = economy, newspaper". , "Game A level = 5".

「メディア属性情報」は、「Gender=male」、「Birth=2980-05-04」、「Hobby=dance」、「Pet=dog」、「Interest=economy,newspaper」、「Game B level=87」、「Game C level=41」を有している。   "Media attribute information" is "Gender = male", "Birth = 2980-05-04", "Hobby = dance", "Pet = dog", "Interest = economy, newspaper", "Game B level = 87". , "Game C level = 41".

データマージ処理は、属性情報基礎データ51に存在しないキーがメディア属性情報52に存在する場合には、当該キー及びそのデータが追加される。また、属性情報基礎データ51のキーと同一のキーがメディア属性情報52に存在する場合には、当該キーのデータが、メディア属性情報のデータに書き換えられる。なお、本実施の形態では、メディア属性情報52のデータを優先する場合について説明するが、属性情報基礎データ51のデータを優先しても良い。また、データの作成時間を参照して、新しいデータを優先してもよい。   In the data merge processing, when a key that does not exist in the attribute information basic data 51 exists in the media attribute information 52, the key and its data are added. Further, when the same key as the key of the attribute information basic data 51 exists in the media attribute information 52, the data of the key is rewritten with the data of the media attribute information. In this embodiment, the case where the data of the media attribute information 52 is prioritized will be described, but the data of the attribute information basic data 51 may be prioritized. Further, new data may be prioritized with reference to the data creation time.

このような規則で、データマージを行なうと新たな属性情報53は、「Gender=male」、「Birth=1980-05-04」、「Tel=090-5449 -****」、「Address=yokohama」、「Hobby=dance」、「Pet=dog」、「Interest=economy,newspaper」、「Game A level=5」、「Game B level=87」、「Game C level=41」を有する。   When data merging is performed according to such a rule, new attribute information 53 is "Gender = male", "Birth = 1980-05-04", "Tel = 090-5449-****", and "Address = It has "yokohama", "Hobby = dance", "Pet = dog", "Interest = economy, newspaper", "Game A level = 5", "Game B level = 87", and "Game C level = 41".

次に、データベースサーバ23により、属性情報に基づいて広告の識別情報を決定し(S57)、属性情報のデータの暗号化が行なわれ(S58)、決定された広告の識別情報及びデータが暗号化された属性情報が処理サーバ21に引き渡される。   Next, the database server 23 determines the identification information of the advertisement based on the attribute information (S57), encrypts the data of the attribute information (S58), and encrypts the determined identification information and the data of the advertisement. The attribute information thus obtained is delivered to the processing server 21.

なお、S56においてマージされた属性情報のデータが、S58において暗号化された後に、当該暗号化された属性情報をデータベースサーバ23に保存しても良い。これにより、サーバ管理会社は多くの顧客ローカルデータを含めた顧客情報を得ることが出来る。   The encrypted attribute information may be stored in the database server 23 after the attribute information data merged in S56 is encrypted in S58. As a result, the server management company can obtain customer information including many customer local data.

処理サーバ21は、データベースサーバ23から引き渡された広告の識別情報及びデータが暗号化された属性情報をレスポンスとして携帯電話4のブラウザ33に送信する(S59)
したがって、本発明の他の実施の形態によれば、複数のサーバからユーザの属性情報を集めることができ、集められたユーザの属性情報を使用してターゲット広告を選定するので、より有効にターゲット広告を表示させることができる。
The processing server 21 transmits the identification information of the advertisement delivered from the database server 23 and the attribute information in which the data is encrypted to the browser 33 of the mobile phone 4 as a response (S59).
Therefore, according to another embodiment of the present invention, the user attribute information can be collected from a plurality of servers, and the target advertisement is selected using the collected user attribute information, so that the target advertisement can be more effectively targeted. Advertisements can be displayed.

また、集められた複数のサーバからの識別情報は、サーバに保存されずに、携帯電話4のローカルストレージ34にのみ保存することも可能なため、サーバ台数を減らすことができる。   Further, the collected identification information from the plurality of servers can be stored only in the local storage 34 of the mobile phone 4 without being stored in the server, so that the number of servers can be reduced.

さらに、Webページのアクセスごとに属性情報が更新されるので、常に、最新の属性情報を保つことができる。   Furthermore, since the attribute information is updated each time the Web page is accessed, the latest attribute information can be always maintained.

さらに、属性情報を有しないWebページにアクセスした場合であっても、携帯電話4のローカルストレージ34に格納された属性情報を利用してターゲット広告を表示するので、携帯電話4により有効なターゲット広告を表示することができる。   Further, even when a web page having no attribute information is accessed, the target advertisement is displayed by using the attribute information stored in the local storage 34 of the mobile phone 4, so that the target advertisement more effective for the mobile phone 4 is displayed. Can be displayed.

さらに、保存URLをhttpsにすることにより、セキュアサイトでの広告配信にも利用することができる。   Furthermore, by setting the storage URL to https, it can be used for advertisement distribution on the secure site.

なお、上述の実施の形態においては、処理サーバ21及びデータベースサーバ23の処理を分けて説明したが、これらは1つのサーバによって行なわれても良い。   Although the processing of the processing server 21 and the processing of the database server 23 are described separately in the above-described embodiment, they may be performed by one server.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the scope and the gist of the invention, and are also included in the invention described in the claims and the scope equivalent thereto.

また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラムとして、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。   In addition, the method described in the embodiment is, as a program that can be executed by a computer (computer), for example, a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), optical disk (CD-ROM, DVD, MO, etc.), It can be stored in a recording medium such as a semiconductor memory (ROM, RAM, flash memory, etc.), or transmitted by a communication medium and distributed. It should be noted that the programs stored on the medium side also include setting programs for configuring software means (including not only execution programs but also tables and data structures) to be executed by the computer in the computer. A computer that realizes the present apparatus reads a program recorded in a recording medium, constructs software means by a setting program in some cases, and executes the above-described processing by controlling the operation by the software means. It should be noted that the recording medium referred to in the present specification is not limited to distribution, but includes a storage medium such as a magnetic disk or a semiconductor memory provided in a device inside a computer or a device connected via a network.

次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔a〕端末のローカルストレージに格納された第1の属性情報が追加された広告配信要求を前記端末から受信し、前記受信した広告配信要求に追加された第1の属性情報に基づいて広告の識別情報を決定し、
前記決定された広告の識別情報を前記端末に送信する、広告配信システムにおけるサーバの広告配信方法。
〔b〕前記広告の識別情報を決定することは、
前記第1の属性情報と、前記広告配信要求に付加されている前記端末がアクセスしたWebページに関連するサーバに格納された第2の属性情報とに基づいて、広告の識別情報を決定する〔a〕記載の広告配信方法。
〔c〕前記第1の属性情報と、前記第2の属性情報とをマージして、新たな第1の属性情報を作成することをさらに具備する〔b〕記載の広告配信方法。
〔d〕前記新たな第1の属性情報を前記サーバに格納することをさらに具備する〔c〕記載の広告配信方法。
〔e〕前記第1の属性情報及び前記第2の属性情報は、キーバリューストア(Key-ValueStore)形式で格納されている〔c〕記載の広告配信方法。
〔f〕前記第1の属性情報と前記第2の属性情報とのマージは、前記第1の属性情報のキーのうち前記第2の属性情報のキーと一致するキーのデータを第2の属性情報のキーのデータで上書きする〔e〕記載の広告配信方法。
〔g〕前記第1の属性情報と前記第2の属性情報とのマージは、前記第2の属性情報のキーのうち、前記第1の属性情報のキーに存在しないキー及びそのデータを前記第1の属性情報に追加する〔e〕記載の広告配信方法。
〔h〕広告配信要求に端末のローカルストレージに格納された第1の属性情報を追加し、前記第1の属性情報が追加された広告配信要求を前記端末がアクセスしたWebページに関連するサーバに送信し、
前記広告配信要求に応答して、前記サーバから前記第1の属性情報に基づいて決定された広告の識別情報を受信する、端末の広告受信方法。
〔i〕前記広告配信要求は、前記サーバから取得したユーザの第2の属性情報を含む〔h〕記載の広告受信方法。
〔j〕前記第1の属性情報と、前記第2の属性情報とがマージされた新たな第1の属性情報を受信し、
前記受信した新たな第1の属性情報を第1の属性情報として前記端末のローカルストレージに格納することをさらに具備する〔i〕記載の広告受信方法。
〔k〕端末のローカルストレージに格納された第1の属性情報が追加された広告配信要求を前記端末から受信する手段と、
前記受信した広告配信要求に追加された第1の属性情報に基づいて広告の識別情報を決定する手段と、前記決定された広告の識別情報を前記端末に送信する手段とを具備する広告配信システムにおけるサーバ。
〔l〕広告配信要求に端末のローカルストレージに格納された第1の属性情報を追加する手段と、
前記第1の属性情報が追加された広告配信要求を前記端末がアクセスしたWebページに関連するサーバに送信する手段と、
前記広告配信要求に応答して、前記サーバから前記第1の属性情報に基づいて決定された広告の識別情報を受信する手段とを具備する端末。
〔m〕サーバに、
端末のローカルストレージに格納された第1の属性情報が追加された広告配信要求を前記端末から受信させ、
前記受信した広告配信要求に追加された第1の属性情報に基づいて広告の識別情報を決定させ、
前記決定された広告の識別情報を前記端末に送信させる、広告配信のためのプログラム。
〔n〕端末に、
広告配信要求に端末のローカルストレージに格納された第1の属性情報を追加させ、
前記第1の属性情報が追加された広告配信要求を前記端末がアクセスしたWebページに関連するサーバに送信させ、
前記広告配信要求に応答して、前記サーバから前記第1の属性情報に基づいて決定された広告の識別情報を受信させる、広告配信のためのプログラム。
〔o〕〔m〕又は〔n〕記載のプログラムを格納したコンピュータ読み取り可能な情報記録媒体。
Next, the technical ideas that can be understood from the above-described embodiments and other examples will be added below along with their effects.
[A] The advertisement distribution request added with the first attribute information stored in the local storage of the terminal is received from the terminal, and the advertisement distribution request based on the first attribute information added to the received advertisement distribution request is received. Determine the identification information,
An advertisement delivery method of a server in an advertisement delivery system, which transmits the identification information of the determined advertisement to the terminal.
[B] Determining the identification information of the advertisement includes
The identification information of the advertisement is determined based on the first attribute information and the second attribute information added to the advertisement distribution request and stored in the server related to the Web page accessed by the terminal [ a) The advertisement distribution method described.
[C] The advertisement distribution method according to [b], further comprising: merging the first attribute information and the second attribute information to create new first attribute information.
[D] The advertisement distribution method according to [c], further comprising storing the new first attribute information in the server.
[E] The advertisement distribution method according to [c], wherein the first attribute information and the second attribute information are stored in a key-value store format.
[F] The merging of the first attribute information and the second attribute information is performed by using the data of the key that matches the key of the second attribute information among the keys of the first attribute information as the second attribute. The advertisement delivery method according to [e], which overwrites the information key data.
[G] The merging of the first attribute information and the second attribute information is performed by using the key of the second attribute information, which is not present in the key of the first attribute information, and the data thereof. The advertisement distribution method according to [e], which is added to the attribute information of 1.
[H] The first attribute information stored in the local storage of the terminal is added to the advertisement distribution request, and the advertisement distribution request added with the first attribute information is sent to the server associated with the Web page accessed by the terminal. Send,
An advertisement receiving method for a terminal, which receives, in response to the advertisement distribution request, identification information of an advertisement determined based on the first attribute information from the server.
[I] The advertisement receiving method according to [h], wherein the advertisement delivery request includes the second attribute information of the user acquired from the server.
[J] Receiving new first attribute information in which the first attribute information and the second attribute information are merged,
The advertisement receiving method according to [i], further comprising storing the received new first attribute information as first attribute information in a local storage of the terminal.
[K] means for receiving from the terminal an advertisement distribution request to which the first attribute information stored in the local storage of the terminal is added,
An advertisement distribution system comprising means for determining advertisement identification information based on the first attribute information added to the received advertisement distribution request, and means for transmitting the determined advertisement identification information to the terminal. Server in.
[L] means for adding the first attribute information stored in the local storage of the terminal to the advertisement distribution request,
Means for transmitting an advertisement distribution request to which the first attribute information is added to a server associated with the Web page accessed by the terminal;
A unit for receiving the identification information of the advertisement determined based on the first attribute information from the server in response to the advertisement distribution request.
[M] On the server,
The advertisement distribution request to which the first attribute information stored in the local storage of the terminal is added is received from the terminal,
Causing the identification information of the advertisement to be determined based on the first attribute information added to the received advertisement distribution request,
A program for distributing an advertisement, which transmits the identification information of the determined advertisement to the terminal.
[N] On the terminal,
Let the advertisement distribution request add the first attribute information stored in the local storage of the terminal,
Causing the advertisement distribution request to which the first attribute information is added to be transmitted to a server associated with the Web page accessed by the terminal,
A program for advertisement distribution, which receives identification information of an advertisement determined based on the first attribute information from the server in response to the advertisement distribution request.
[O] A computer-readable information recording medium storing the program according to [m] or [n].

1…ネットワーク、2、3…サーバ群、2a…ドメインAのWebページ(属性情報あり)、4…携帯電話、5…広告サーバ、21…処理サーバ、22…ターゲット広告配信プログラム、23…データベースサーバ、31…OS、32…端末側プログラム、33…ブラウザ、34…ローカルストレージ。   1 ... Network 2, 3 ... Server group, 2a ... Domain A Web page (with attribute information), 4 ... Mobile phone, 5 ... Advertisement server, 21 ... Processing server, 22 ... Target advertisement distribution program, 23 ... Database server , 31 ... OS, 32 ... Terminal side program, 33 ... Browser, 34 ... Local storage.

Claims (8)

ユーザが用いる端末にWebページとともに配信される広告配信プログラムであって、
前記端末が有するコンピュータに、
前記Webページにアクセスする度に、前記Webページに関連し且つ前記端末を利用するユーザ個人に関する情報であるメディア属性情報を格納したサーバシステムから、当該メディア属性情報を取得するステップと、
前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加するステップと、
広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とを前記サーバシステムに送信するステップと、
前記広告配信要求に応じた広告の識別情報を受信するステップと、を実行させる広告配信プログラム。
An advertisement delivery program delivered together with a Web page to a terminal used by a user,
In the computer that the terminal has,
Each time the web page is accessed, a step of acquiring the media attribute information from a server system that stores media attribute information that is related to the web page and is information about an individual user who uses the terminal ;
Updating media attribute information stored in the local storage of the terminal based on the obtained media attribute information, or adding the obtained media attribute information to the local storage;
Sending an advertisement distribution request and media attribute information stored in the local storage to the server system;
And a step of receiving identification information of an advertisement in response to the advertisement distribution request.
前記メディア属性情報は、ユーザ個人の性別、生年月日、住所及び趣味の少なくとも一つを含む、請求項1に記載の広告配信プログラム。  The advertisement distribution program according to claim 1, wherein the media attribute information includes at least one of a user's individual gender, date of birth, address, and hobby. 前記メディア属性情報を送信するステップは、前記ローカルストレージに属性情報が記憶されている場合に、当該属性情報を、前記メディア属性情報及び前記広告配信要求とともに前記サーバシステムに送信する、請求項1又は2に記載の広告配信プログラム。 Transmitting the media attribute information, when said attribute information in the local storage is stored, the attribute information is transmitted together with the media attribute information and the advertisement distribution request to the server system, according to claim 1 or The advertisement distribution program described in 2 . 前記属性情報及び前記メディア属性情報がマージされた新たな属性情報を取得し、当該取得された属性情報に基づき前記ローカルストレージに記憶された属性情報を更新する、請求項に記載の広告配信プログラム。 The advertisement distribution program according to claim 3 , wherein new attribute information obtained by merging the attribute information and the media attribute information is acquired, and the attribute information stored in the local storage is updated based on the acquired attribute information. .. 前記メディア属性情報は、前記Webページの識別情報毎に前記ローカルストレージに記憶される、請求項1〜のいずれか1項に記載の広告配信プログラム。 The media attribute information, wherein each identification information of the Web page is stored in the local storage, claim 1 ad serving according to any one of 4. ユーザが用いる端末に広告を配信する広告配信方法であって、
前記端末が有するコンピュータが、
Webページにアクセスする度に、前記Webページに関連し且つ前記端末を利用するユーザ個人に関する情報であるメディア属性情報を格納したサーバシステムから、当該メディア属性情報を取得するステップと、
前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加するステップと、
広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とを前記サーバシステムに送信するステップと、
前記広告配信要求に応じた広告の識別情報を受信するステップと、を実行する広告配信方法。
A ad delivery method for the user to deliver the ad to the terminal to be used,
The computer that the terminal has,
Obtaining media attribute information from a server system that stores media attribute information each time a web page is accessed , the media attribute information being information relating to the user who uses the terminal and is associated with the web page;
Updating media attribute information stored in the local storage of the terminal based on the obtained media attribute information, or adding the obtained media attribute information to the local storage;
Sending an advertisement distribution request and media attribute information stored in the local storage to the server system;
Receiving advertisement identification information according to the advertisement distribution request;
Webページとともに配信される広告配信プログラムを実行するユーザ端末であって、
前記Webページにアクセスする度に、前記Webページに関連し且つ前記ユーザ端末を利用するユーザ個人に関する情報であるメディア属性情報を格納したサーバシステムから、当該メディア属性情報を取得し、
前記取得したメディア属性情報に基づき自身のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加し、
広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報を前記サーバシステムに送信し、
前記広告配信要求に応じた広告の識別情報を受信する、ユーザ端末。
A user terminal for executing an advertisement delivery program delivered together with a Web page,
Each time the Web page is accessed, the media attribute information is acquired from the server system that stores the media attribute information that is related to the Web page and is information about an individual user who uses the user terminal ,
Update the media attribute information stored in its own local storage based on the obtained media attribute information, or add the obtained media attribute information to the local storage,
Sending an advertisement distribution request and media attribute information stored in the local storage to the server system,
A user terminal that receives identification information of an advertisement corresponding to the advertisement distribution request.
Webページとともに配信される広告配信プログラムを実行する端末と、当該端末に接続されたサーバシステムとを用いる広告配信システムであって、
前記端末が、
前記Webページにアクセスする度に、前記Webページに関連し且つ前記端末を利用するユーザ個人に関する情報であるメディア属性情報を格納したサーバシステムから、当該メディア属性情報を取得し、
前記取得したメディア属性情報に基づき前記端末のローカルストレージに記憶されているメディア属性情報を更新、又は前記取得したメディア属性情報を前記ローカルストレージに追加し、
広告配信要求と、前記ローカルストレージに記憶されたメディア属性情報とをサーバシステムに送信し、
前記広告配信要求に応じた広告の識別情報を受信し、
前記サーバシステムが、
前記メディア属性情報を前記端末に送信し、
前記広告配信要求とともに受信したメディア属性情報に基づき広告の識別情報を決定し、
前記決定した広告の識別情報を、前記端末に送信する、広告配信システム。
An advertisement distribution system using a terminal that executes an advertisement distribution program distributed together with a Web page, and a server system connected to the terminal,
If the terminal is
Each time the Web page is accessed, the media attribute information is acquired from the server system that stores the media attribute information that is related to the Web page and is information about the user who uses the terminal .
Update the media attribute information stored in the local storage of the terminal based on the obtained media attribute information, or add the obtained media attribute information to the local storage,
Sending an advertisement distribution request and the media attribute information stored in the local storage to a server system,
Receiving the identification information of the advertisement corresponding to the advertisement distribution request,
The server system is
Transmitting the media attribute information to the terminal,
Determining the identification information of the advertisement based on the media attribute information received together with the advertisement distribution request,
An advertisement distribution system that transmits the identification information of the determined advertisement to the terminal.
JP2018160098A 2018-08-29 2018-08-29 Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system Active JP6691942B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018160098A JP6691942B2 (en) 2018-08-29 2018-08-29 Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018160098A JP6691942B2 (en) 2018-08-29 2018-08-29 Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017055462A Division JP6397074B2 (en) 2017-03-22 2017-03-22 Advertisement distribution method in advertisement distribution system, advertisement distribution program, and information recording medium recording the program

Publications (2)

Publication Number Publication Date
JP2019008811A JP2019008811A (en) 2019-01-17
JP6691942B2 true JP6691942B2 (en) 2020-05-13

Family

ID=65029656

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018160098A Active JP6691942B2 (en) 2018-08-29 2018-08-29 Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system

Country Status (1)

Country Link
JP (1) JP6691942B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020091568A1 (en) * 2001-01-10 2002-07-11 International Business Machines Corporation Personalized profile based advertising system and method with integration of physical location using GPS
EP1440398A1 (en) * 2001-10-23 2004-07-28 Koninklijke Philips Electronics N.V. Anonymous network-access method and client
US7693827B2 (en) * 2003-09-30 2010-04-06 Google Inc. Personalization of placed content ordering in search results
JP2008293211A (en) * 2007-05-23 2008-12-04 Hitachi Ltd Item recommendation system

Also Published As

Publication number Publication date
JP2019008811A (en) 2019-01-17

Similar Documents

Publication Publication Date Title
US11803704B2 (en) Intelligently updating a collaboration site or template
JP6629804B2 (en) Privacy management across devices
KR101547194B1 (en) Method and application for managing cookie-information
US10687105B1 (en) Weighted expansion of a custom audience by an online system
US20170154299A1 (en) Task management method, terminal, and non-transitory computer-readable information recording medium
CN106899750A (en) Information displaying method based on card, information show the processing method and processing device of business
CN106233317A (en) Information interface generates and/or fills
US11514400B2 (en) Applying for a job using a mobile computing device
JP5467136B1 (en) Target advertisement delivery system, target advertisement delivery method in the system, target advertisement delivery program, and information recording medium recording the program
JP2019046263A (en) Information processing apparatus, information processing method, and information processing program
US8719372B2 (en) Systems and methods for real-time viewing and manipulation of information hosted on third-party systems, including metrics, false acknowledgements, and auto-completion for inputting information over a network
JP2009123062A (en) System and method for content display control
JP6691942B2 (en) Advertisement delivery program, advertisement delivery method, user terminal, and advertisement delivery system
KR102130017B1 (en) Method for managing contents and cloud server for executing the same
JP6397074B2 (en) Advertisement distribution method in advertisement distribution system, advertisement distribution program, and information recording medium recording the program
US20180004723A1 (en) Dynamic web document creation
JPWO2014021435A1 (en) Target advertisement distribution system and target advertisement distribution method in the same system
JP6117123B2 (en) Advertisement distribution method in advertisement distribution system, advertisement distribution program, and information recording medium recording the program
US20230394535A1 (en) Method and apparatus for maintaining a database
JP6353141B1 (en) Generating device, generating method, and generating program
US10496712B2 (en) Equipment information acquisition device, equipment information acquisition system, equipment information acquisition method, and information storage medium
JP6978017B2 (en) Real estate inheritance estimation system, real estate inheritance estimation method and program
JP6114236B2 (en) Terminal device, electronic magazine creation system, electronic magazine creation method, and computer program
JP6161460B2 (en) Content display system and server and terminal constituting the system
JP6706701B1 (en) Information processing apparatus, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191225

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200413

R150 Certificate of patent or registration of utility model

Ref document number: 6691942

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250