JP4679484B2 - Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data - Google Patents

Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data Download PDF

Info

Publication number
JP4679484B2
JP4679484B2 JP2006279428A JP2006279428A JP4679484B2 JP 4679484 B2 JP4679484 B2 JP 4679484B2 JP 2006279428 A JP2006279428 A JP 2006279428A JP 2006279428 A JP2006279428 A JP 2006279428A JP 4679484 B2 JP4679484 B2 JP 4679484B2
Authority
JP
Japan
Prior art keywords
data
page
advertisement
image data
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2006279428A
Other languages
Japanese (ja)
Other versions
JP2008096759A (en
JP2008096759A5 (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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2006279428A priority Critical patent/JP4679484B2/en
Publication of JP2008096759A publication Critical patent/JP2008096759A/en
Publication of JP2008096759A5 publication Critical patent/JP2008096759A5/ja
Application granted granted Critical
Publication of JP4679484B2 publication Critical patent/JP4679484B2/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)

Description

本発明は、インターネット等のネットワーク上で端末に配信するページに含まれる画像データにマッチした広告を、ページデータとともに配信するための広告配信方法および広告配信装置に関する。   The present invention relates to an advertisement distribution method and an advertisement distribution apparatus for distributing an advertisement matching image data included in a page distributed to a terminal on a network such as the Internet together with the page data.

従来、ネットワーク上に接続された端末に広告を配信する方法として、ホームページの周囲等にバナー広告を掲載する方法が存在することが知られている。さらに、最近の事例として、コンテンツマッチ広告という手法が行われている。この手法では、ホームページ上のコンテンツとしてテキストに含まれるデータを分析し、1以上のトピックの集合を特定した上で、そのトピックと関連付けられる広告を決定し、ホームページ内に配信する(特許文献1参照)。   2. Description of the Related Art Conventionally, as a method for distributing advertisements to terminals connected to a network, it is known that there is a method for posting a banner advertisement around a homepage. Furthermore, as a recent example, a technique called content match advertisement has been performed. In this method, data included in text as content on a home page is analyzed, a set of one or more topics is specified, an advertisement associated with the topic is determined, and distributed within the home page (see Patent Document 1). ).

また、マッチングさせるコンテンツの対象は、テキストのみならず画像や動画も可能である。これに関連するものとして、例えば、複数の画像の共通要素を抽出し、その共通要素に対応した広告を広告データベース内から選択し、表示する広告表示方法が存在する(特許文献2参照)。
特開2006−500698号公報 特開2006−106404号公報
Moreover, the target of the content to be matched is not only text but also images and moving images. Related to this is, for example, an advertisement display method in which a common element of a plurality of images is extracted, an advertisement corresponding to the common element is selected from an advertisement database, and displayed (see Patent Document 2).
JP 2006-5000698 A JP 2006-106404 A

しかしながら、ホームページの中には、大多数が画像のデータというページも存在する。このような画像のみのページでは、特許文献1の発明によっては、広告を決定することができない。そのため、広告を配信することができない。また、特許文献2の発明によっても、画像に何らかの情報を持っていなければ、共通要素を得る為の要素を抽出することができない。また、広告主が表示させたい広告に関連する共通要素を検出する検出手法というものがどのように共通要素を検出するのか十分な記載がない。そのため、具体的に広告をどのように選択するのかが不明である。   However, there are also pages on the homepage, most of which are image data. In such an image-only page, an advertisement cannot be determined depending on the invention of Patent Document 1. As a result, advertisements cannot be delivered. Also, even with the invention of Patent Document 2, an element for obtaining a common element cannot be extracted unless the image has any information. Also, there is no sufficient description of how the detection method for detecting common elements related to advertisements that the advertiser wants to display detects common elements. Therefore, it is unclear how to select an advertisement specifically.

本発明は、画像自体にはメタデータ等の付随情報を有さない画像データを表示するページであっても、その画像データにマッチした広告を配信するための広告配信方法を提供することを目的とする。   An object of the present invention is to provide an advertisement distribution method for distributing an advertisement that matches image data even on a page that displays image data that does not have accompanying information such as metadata in the image itself. And

上記目的のため、具体的には以下のようなものを提供する。   For the above purpose, the following are specifically provided.

(1) ページデータが有する画像データにマッチした広告データを配信するための広告配信方法であって、
前記広告配信方法を提供する広告配信装置が、
前記ページデータと、少なくとも画像データを含む複数の他のページデータと、を格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付ステップと、
前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索ステップと、
前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出ステップと、
前記データ抽出ステップにより抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチングステップと、
前記マッチングステップにより照合された広告データを、前記広告データ格納部から抽出する広告データ抽出ステップと、
前記広告データ抽出ステップにより抽出した前記広告データを、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータに追加する広告ページ追加ステップと、
前記広告ページ追加ステップにより前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信ステップと、を含む広告配信方法。
(1) An advertisement distribution method for distributing advertisement data that matches image data included in page data,
An advertisement distribution apparatus that provides the advertisement distribution method includes:
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
A page transmission request receiving step for receiving a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received in the page transmission request receiving step. A similar image search step for searching from image data;
A data extraction step of extracting data included in page data including the similar image data searched by the similar image search step;
A matching step of collating the data extracted by the data extraction step with the advertisement data stored in the advertisement data storage unit;
An advertisement data extraction step of extracting the advertisement data matched in the matching step from the advertisement data storage unit;
An advertisement page adding step for adding the advertisement data extracted in the advertisement data extracting step to the page data for which the request is received in the page transmission request receiving step;
A request page transmission step of transmitting the page data, to which the advertisement data has been added in the advertisement page addition step, to the terminal.

(1)の構成によれば、当該広告配信装置を運用することにより、ネットワークを介して接続された端末からコンテンツ格納部に格納されたページデータの送信要求を受け付け、要求を受け付けたページデータが有する画像データに基づいて、前記画像データと類似の画像データを、コンテンツ格納部に格納された複数の他のページデータが有する画像データから検索し、検索された類似の画像データを含むページデータに含まれるデータを抽出し、抽出されたデータと、広告データ格納部に格納された広告データと、を照合し、照合された広告データを、広告データ格納部から抽出し、抽出した広告データを、要求を受け付けたページデータに追加し、広告データが追加されたページデータを、端末に送信することが可能である、という作用・効果を奏する。   According to the configuration of (1), by operating the advertisement distribution apparatus, a page data transmission request stored in the content storage unit is received from a terminal connected via the network, and the page data for which the request has been received is Based on the image data, the image data similar to the image data is searched from the image data included in a plurality of other page data stored in the content storage unit, and the page data including the searched similar image data is obtained. Extract the included data, match the extracted data with the advertisement data stored in the advertisement data storage, extract the matched advertisement data from the advertisement data storage, and extract the extracted advertisement data, It is possible to send the page data with the ad data added to the received page data to the terminal. - an effect.

このことにより、端末から送信要求があったページデータが有する画像データに基づいて、類似画像データを検索し、当該類似画像データを含むページデータに含まれるデータに基づいてマッチング処理により抽出した広告データを、ページデータに追加して、端末に送信することができる。そのため、送信要求があったページデータにおいて、画像データ以外の他の情報が少なく、さらにその画像データには、何らのメタデータ等の情報を有さない場合であっても、当該画像データに応じた広告データを追加して送信することができる。   Thus, advertisement data that is searched for similar image data based on the image data included in the page data requested to be transmitted from the terminal, and extracted by matching processing based on the data included in the page data including the similar image data. Can be added to the page data and transmitted to the terminal. Therefore, there is little information other than image data in the page data requested to be transmitted, and even if the image data does not have any information such as metadata, it depends on the image data. Added ad data can be sent.

このように画像データ以外の情報が少ないページデータであっても、類似画像検索をすることにより、類似画像検索により抽出された画像データを含むページデータから情報を得ることは、ページデータに、キーワードや、対象となる画像データが大量に存在することにより、有益な情報を得ることができる可能性がある。よって、画像ページ以外の情報が少ないページを閲覧する者にとっては、広告データにより、ニーズに合った情報を得ることが可能となる。また、広告主にとっては、広告データにより収入を見込むことができる。   Thus, even if the page data has little information other than the image data, it is possible to obtain information from the page data including the image data extracted by the similar image search by performing a similar image search. In addition, there is a possibility that useful information can be obtained due to a large amount of target image data. Therefore, it is possible for a person who browses a page with little information other than an image page to obtain information that meets his needs by using advertisement data. Further, for the advertiser, revenue can be expected from the advertisement data.

(2) 前記データ抽出ステップは、前記類似画像検索ステップによって検索された前記類似の画像データに含まれる画像データに関するメタデータを抽出する、(1)記載の広告配信方法。   (2) The advertisement distribution method according to (1), wherein the data extraction step extracts metadata related to image data included in the similar image data searched by the similar image search step.

(2)の構成によれば、当該広告配信装置を運用することにより、検索された類似の画像データに含まれる画像データに関するメタデータを抽出することが可能である、という作用・効果を奏する。   According to the configuration of (2), it is possible to extract the metadata related to the image data included in the searched similar image data by operating the advertisement distribution apparatus.

このことにより、端末から送信要求があったページデータに画像データ以外の情報が少なく、さらにその画像データには、何らのメタデータ等の情報を有さない場合であっても、当該画像データに類似する画像データを検索し、その画像データに含まれるメタデータを用いることにより、端末から送信要求があったページデータが有する画像データに応じた広告データを追加して送信することができる。   As a result, there is little information other than image data in the page data requested for transmission from the terminal, and even if the image data does not have any information such as metadata, the image data By searching for similar image data and using metadata included in the image data, advertisement data corresponding to the image data included in the page data requested to be transmitted from the terminal can be added and transmitted.

(3) 前記データ抽出ステップは、前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるユーザによって付与されたタグ情報を抽出する、(1)記載の広告配信方法。   (3) The advertisement distribution method according to (1), wherein the data extraction step extracts tag information given by a user included in page data including the similar image data searched by the similar image search step.

(3)の構成によれば、当該広告配信装置を運用することにより、検索された類似の画像データを含むページデータに含まれるユーザによって付与されたタグ情報を抽出することが可能である、という作用・効果を奏する。   According to the configuration of (3), it is possible to extract the tag information given by the user included in the page data including the searched similar image data by operating the advertisement distribution apparatus. There are effects and effects.

このことにより、端末から送信要求があったページデータに画像データ以外の情報が少なく、さらにその画像データには、何らのメタデータ等の情報を有さない場合であっても、当該画像データに類似する画像データを検索し、その画像データを含むページデータに含まれるユーザによって付与されたタグ情報を用いることにより、端末から送信要求があったページデータが有する画像データに応じた広告データを追加して送信することができる。   As a result, there is little information other than image data in the page data requested for transmission from the terminal, and even if the image data does not have any information such as metadata, the image data Search for similar image data and use tag information given by the user included in the page data including the image data to add advertisement data according to the image data included in the page data requested for transmission from the terminal Can be sent.

(4) 前記データ抽出ステップは、前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるテキストデータを抽出する、請求項1記載の広告配信方法。   (4) The advertisement distribution method according to claim 1, wherein the data extraction step extracts text data included in page data including the similar image data searched by the similar image search step.

(4)の構成によれば、当該広告配信装置を運用することにより、検索された類似の画像データを含むページデータに含まれるテキストデータを抽出することが可能である、という作用・効果を奏する。   According to the configuration of (4), it is possible to extract the text data included in the page data including the searched similar image data by operating the advertisement distribution apparatus. .

このことにより、端末から送信要求があったページデータに画像データ以外の情報が少なく、さらにその画像データには、何らのメタデータ等の情報を有さない場合であっても、当該画像データに類似する画像データを検索し、その画像データを含むページデータに含まれるテキストデータを用いることにより、端末から送信要求があったページデータが有する画像データに応じた広告データを追加して送信することができる。   As a result, there is little information other than image data in the page data requested for transmission from the terminal, and even if the image data does not have any information such as metadata, the image data Search for similar image data and use the text data included in the page data including the image data to add and send advertisement data according to the image data included in the page data requested for transmission from the terminal Can do.

(5) 前記マッチングステップは、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータに含まれるデータと、前記データ抽出ステップにより抽出されたデータと、前記広告データと、を照合することを特徴とする(1)から(4)のいずれかに記載の広告配信方法。   (5) In the matching step, the data included in the page data received by the page transmission request receiving step, the data extracted by the data extracting step, and the advertisement data are collated. The advertisement delivery method according to any one of (1) to (4).

(5)の構成によれば、当該広告配信装置を運用することにより、要求を受け付けた前記ページデータに含まれるデータと、抽出されたデータと、広告データと、を照合することが可能である、という作用・効果を奏する。   According to the configuration of (5), it is possible to collate the data included in the page data that has received the request, the extracted data, and the advertisement data by operating the advertisement distribution apparatus. It has the action and effect.

このことにより、端末から送信要求があったページデータに画像データの他にデータを含む場合には、当該データと、当該画像データに類似の画像データを有するページデータから抽出されたデータと、広告データ、とを照合することにより、端末から送信要求があったページデータに画像データに応じたより精緻化された広告データを追加して送信することができる。   As a result, when the page data requested for transmission from the terminal includes data in addition to image data, the data, data extracted from page data having image data similar to the image data, and advertisement By collating the data, it is possible to add and send more refined advertisement data corresponding to the image data to the page data requested for transmission from the terminal.

(6) 前記マッチングステップによる照合は、前記データ抽出ステップにより抽出されたデータをさらに前記データに含まれるキーワードに基づき前記コンテンツ格納部に格納された前記他の複数のページデータを検索し、その結果として得られたページデータに対する照合である(1)から(5)のいずれかに記載の広告配信方法。   (6) In the collation by the matching step, the data extracted by the data extraction step is further searched for the plurality of other page data stored in the content storage unit based on a keyword included in the data, and the result The advertisement delivery method according to any one of (1) to (5), wherein the advertisement data is collated with respect to the page data obtained as.

(6)の構成によれば、当該広告配信装置を運用することにより、抽出されたデータをさらにデータに含まれるキーワードに基づきコンテンツ格納部に格納された他の複数のページデータを検索し、その結果として得られたページデータに対して照合することが可能である、という作用・効果を奏する。   According to the configuration of (6), by operating the advertisement distribution device, the extracted data is further searched for a plurality of other page data stored in the content storage unit based on the keywords included in the data, As a result, it is possible to collate the obtained page data.

このことにより、端末から送信要求があったページデータが有する画像データに類似する画像データを検索し、その画像データを含むページデータに含まれるデータを、さらにキーワードに基づきページデータを検索し、その結果として得られたページデータに対して照合することにより、端末から送信要求があったページデータが有する画像データに応じた広告データとして、より世の中の状況を捉えた広告データを追加して送信することができる。   As a result, image data similar to the image data included in the page data requested to be transmitted from the terminal is searched, the data included in the page data including the image data is further searched based on the keyword, By collating against the page data obtained as a result, additional advertisement data that captures the situation of the world is transmitted as advertisement data corresponding to the image data included in the page data requested for transmission from the terminal. be able to.

(7) 前記類似画像検索ステップは、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータが有する画像データに基づいて、類似の画像データを、前記ネットワークを介してアクセス可能な他の装置が有する複数のページデータが有する画像データから検索する、(1)から(6)のいずれかに記載の広告配信方法。   (7) In the similar image search step, another device that can access similar image data via the network based on the image data included in the page data received in the page transmission request receiving step. The advertisement distribution method according to any one of (1) to (6), wherein search is performed from image data included in a plurality of page data.

(7)の構成によれば、当該広告配信装置を運用することにより、要求を受け付けたページデータが有する画像データに基づいて、類似の画像データを、ネットワークを介してアクセス可能な他の装置が有する複数のページデータが有する画像データから検索することが可能である、という作用・効果を奏する。   According to the configuration of (7), by operating the advertisement distribution apparatus, another apparatus that can access similar image data via the network based on the image data included in the page data that has received the request. There is an effect that it is possible to search from image data included in a plurality of page data.

このことにより、端末から送信要求があったページデータが有する画像データに類似する画像データを、ネットワークを介してアクセス可能な他の装置として、例えばページ格納装置内の複数のページデータが有する画像データから検索することができる。このことにより、類似度の高い画像データを検索することが可能となる。そのため、検索された画像データに基づいて照合する広告データも、対象となるデータ量に比例して、より端末から送信要求があったページデータが有する画像データに近いものが照合されると考えられる。   As a result, for example, image data included in a plurality of page data in the page storage device as another device that can access image data similar to the image data included in the page data requested to be transmitted from the terminal via the network. You can search from. This makes it possible to search for image data with a high degree of similarity. Therefore, it is considered that the advertisement data to be collated based on the searched image data is collated in proportion to the image data included in the page data requested to be transmitted from the terminal in proportion to the target data amount. .

(8) 前記ページ送信要求受付ステップが受け付ける送信要求は、前記端末の種類を識別するデータを含み、
前記広告データ抽出ステップは、前記端末の種類を識別するデータに基づき前記端末の種類に応じた前記広告データを抽出する、(1)から(7)のいずれかに記載の広告配信方法。
(8) The transmission request received by the page transmission request reception step includes data for identifying the type of the terminal,
The advertisement distribution method according to any one of (1) to (7), wherein the advertisement data extraction step extracts the advertisement data corresponding to the type of the terminal based on data for identifying the type of the terminal.

(8)の構成によれば、当該広告配信装置を運用することにより、端末の種類を識別するデータを含む送信要求を受け付け、端末の種類を識別するデータに基づき端末の種類に応じた広告データを抽出することが可能である、という作用・効果を奏する。   According to the configuration of (8), by operating the advertisement distribution apparatus, a transmission request including data for identifying the terminal type is received, and the advertisement data corresponding to the terminal type based on the data for identifying the terminal type It is possible to extract the effect.

このことにより、端末によってはPCのように比較的表示容量および通信回線に余裕があるもののみならず、モバイル端末のように、表示容量が限られ、通信回線についても大容量のものを送信しにくい端末であっても、その端末に応じた広告データを表示することが可能となる。   As a result, some terminals not only have a relatively large display capacity and communication line, such as a PC, but also have a limited display capacity, such as a mobile terminal, and transmit large-capacity communication lines. Even if it is a difficult terminal, it is possible to display advertisement data according to the terminal.

(9) ページデータが有する画像データにマッチした広告データを配信するための広告配信装置であって、
前記ページデータと、少なくとも画像データを含む複数の他のページデータを格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付手段と、
前記ページ送信要求受付手段により要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索手段と、
前記類似画像検索手段によって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出手段と、
前記データ抽出手段により抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチング手段と、
前記マッチング手段により照合された広告データを、前記広告データ格納部から抽出する広告データ抽出手段と、
前記広告データ抽出手段により抽出した前記広告データを、前記ページ送信要求受付手段により要求を受け付けた前記ページデータに追加する広告ページ追加手段と、
前記広告ページ追加手段により前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信手段と、を備える広告配信装置。
(9) An advertisement distribution apparatus for distributing advertisement data that matches image data included in page data,
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
Page transmission request accepting means for accepting a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received by the page transmission request receiving unit. Similar image search means for searching from image data;
Data extraction means for extracting data included in page data including the similar image data searched by the similar image search means;
Matching means for comparing the data extracted by the data extraction means with the advertisement data stored in the advertisement data storage;
Advertisement data extraction means for extracting the advertisement data collated by the matching means from the advertisement data storage unit;
An advertisement page adding means for adding the advertisement data extracted by the advertisement data extracting means to the page data received by the page transmission request receiving means;
An advertisement distribution apparatus comprising: request page transmission means for transmitting the page data, to which the advertisement data has been added by the advertisement page addition means, to the terminal.

(9)の構成によれば、当該広告配信装置を運用することにより、(1)と同様の効果が期待できる。   According to the structure of (9), the effect similar to (1) can be anticipated by operating the said advertisement delivery apparatus.

(10) 前記データ抽出手段は、前記類似画像検索手段によって検索された前記類似の画像データに含まれる画像データに関するメタデータを抽出する、(9)記載の広告配信装置。   (10) The advertisement distribution device according to (9), wherein the data extraction unit extracts metadata related to image data included in the similar image data searched by the similar image search unit.

(10)の構成によれば、当該広告配信装置を運用することにより、(2)と同様の効果が期待できる。   According to the configuration of (10), the same effect as in (2) can be expected by operating the advertisement distribution apparatus.

(11) 前記データ抽出手段は、前記類似画像検索手段によって検索された前記類似の画像データを含むページデータに含まれるユーザによって付与されたタグ情報を抽出する、(9)記載の広告配信装置。   (11) The advertisement distribution device according to (9), wherein the data extraction unit extracts tag information given by a user included in page data including the similar image data searched by the similar image search unit.

(11)の構成によれば、当該広告配信装置を運用することにより、(3)と同様の効果が期待できる。   According to the configuration of (11), the same effect as in (3) can be expected by operating the advertisement distribution apparatus.

(12) 前記データ抽出手段は、前記類似画像検索手段によって検索された前記類似の画像データを含むページデータに含まれるテキストデータを抽出する、(9)記載の広告配信装置。   (12) The advertisement distribution device according to (9), wherein the data extraction unit extracts text data included in page data including the similar image data searched by the similar image search unit.

(12)の構成によれば、当該広告配信装置を運用することにより、(4)と同様の効果が期待できる。   According to the configuration of (12), the same effect as in (4) can be expected by operating the advertisement distribution apparatus.

(13) 前記マッチング手段は、前記ページ送信要求受付手段により要求を受け付けた前記ページデータに含まれるデータと、前記データ抽出手段により抽出されたデータと、前記広告データと、を照合することを特徴とする(9)から(12)のいずれかに記載の広告配信装置。   (13) The matching unit collates data included in the page data received by the page transmission request receiving unit, data extracted by the data extracting unit, and the advertisement data. The advertisement distribution device according to any one of (9) to (12).

(13)の構成によれば、当該広告配信装置を運用することにより、(5)と同様の効果が期待できる。   According to the configuration of (13), the same effect as in (5) can be expected by operating the advertisement distribution apparatus.

(14) 前記マッチング手段による照合は、前記データ抽出手段により抽出されたデータをさらに前記データに含まれるキーワードに基づき前記コンテンツ格納部に格納された前記他の複数のページデータを検索し、その結果として得られたページデータに対する照合である(9)から(13)のいずれかに記載の広告配信装置。   (14) The collation by the matching unit searches the plurality of other page data stored in the content storage unit based on a keyword included in the data further extracted from the data extracted by the data extraction unit. The advertisement distribution device according to any one of (9) to (13), which is a collation with respect to the page data obtained as follows.

(14)の構成によれば、当該広告配信装置を運用することにより、(6)と同様の効果が期待できる。   According to the configuration of (14), the same effect as in (6) can be expected by operating the advertisement distribution apparatus.

(15) 前記類似画像検索手段は、前記ページ送信要求受付手段により要求を受け付けた前記ページデータが有する画像データに基づいて、類似の画像データを、前記ネットワークを介してアクセス可能な他の装置が有する複数のページデータが有する画像データから検索する、(9)から(14)のいずれかに記載の広告配信装置。   (15) The similar image search means is configured so that another device that can access similar image data via the network based on the image data included in the page data received by the page transmission request receiving means. The advertisement distribution device according to any one of (9) to (14), wherein the search is performed from image data included in the plurality of page data.

(15)の構成によれば、当該広告配信装置を運用することにより、(7)と同様の効果が期待できる。   According to the configuration of (15), the same effect as in (7) can be expected by operating the advertisement distribution apparatus.

(16) 前記ページ送信要求受付手段が受け付ける送信要求は、前記端末の種類を識別するデータを含み、
前記広告データ抽出手段は、前記端末の種類を識別するデータに基づき前記端末の種類に応じた前記広告データを抽出する、(9)から(15)のいずれかに記載の広告配信装置。
(16) The transmission request received by the page transmission request receiving unit includes data for identifying the type of the terminal,
The advertisement distribution device according to any one of (9) to (15), wherein the advertisement data extraction unit extracts the advertisement data corresponding to the type of the terminal based on data for identifying the type of the terminal.

(16)の構成によれば、当該広告配信装置を運用することにより、(8)と同様の効果が期待できる。   According to the configuration of (16), the same effect as in (8) can be expected by operating the advertisement distribution apparatus.

(17) 広告配信装置に、ページデータが有する画像データにマッチした広告データを配信させるためのプログラムであって、
前記広告配信装置は、
前記ページデータと、少なくとも画像データを含む複数の他のページデータを格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
前記広告配信装置に、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付ステップと、
前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索ステップと、
前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出ステップと、
前記データ抽出ステップにより抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチングステップと、
前記マッチングステップにより照合された広告データを、前記広告データ格納部から抽出する広告データ抽出ステップと、
前記広告データ抽出ステップにより抽出した前記広告データを、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータに追加する広告ページ追加ステップと、
前記広告ページ追加ステップにより前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信ステップと、を実行させるプログラム。
(17) A program for causing an advertisement distribution device to distribute advertisement data that matches image data included in page data,
The advertisement distribution device includes:
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
In the advertisement distribution device,
A page transmission request receiving step for receiving a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received in the page transmission request receiving step. A similar image search step for searching from image data;
A data extraction step of extracting data included in page data including the similar image data searched by the similar image search step;
A matching step of collating the data extracted by the data extraction step with the advertisement data stored in the advertisement data storage unit;
An advertisement data extraction step of extracting the advertisement data matched in the matching step from the advertisement data storage unit;
An advertisement page adding step for adding the advertisement data extracted in the advertisement data extracting step to the page data for which the request is received in the page transmission request receiving step;
A request page transmission step of transmitting the page data, to which the advertisement data has been added in the advertisement page addition step, to the terminal.

(17)の構成によれば、当該広告配信装置を運用することにより、(1)と同様の効果が期待できる。   According to the configuration of (17), the same effect as in (1) can be expected by operating the advertisement distribution apparatus.

本発明によれば、送信要求があったページデータが画像データ以外の情報をあまり有しておらず、さらにその画像データには、何らのメタデータ等の情報を有さない場合であっても、送信要求があったページデータに当該画像データに応じた広告データを追加して送信することができる。   According to the present invention, even if the page data requested to be transmitted does not have much information other than the image data, and the image data does not have any information such as metadata. The advertisement data corresponding to the image data can be added to the page data requested for transmission and transmitted.

以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。   Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this.

[用語の定義等]
「画像データ」とは、静止画の画像データの他に動画の画像データを含む。なお、動画の画像データの場合は、この発明を実現する方法として、動画の先頭の画像データを使用するものとしてもよいし、所定の間隔で区切った際に表示される画像データを使用するものとしてもよい。
[Definition of terms]
“Image data” includes moving image image data in addition to still image data. In the case of moving image data, as a method for realizing the present invention, the first image data of the moving image may be used, or the image data displayed when divided at predetermined intervals is used. It is good.

「格納部」に格納されるものは、コンテンツ自身であるページデータと、ページデータへのリンク情報と、の両方を含む。   What is stored in the “storage unit” includes both page data which is the content itself and link information to the page data.

図1は、本発明の好適な実施形態の一例に係るコンピュータ・システム1の全体構成および広告配信装置10の機能構成を表すブロック図である。図2は、本発明に係る処理についての概念図である。図3および図4は、本発明に係る処理の第1の例を示すフローチャートである。図5は、本発明に係る処理の第2の例を示すフローチャートである。図6は、図5に示す第2の例において実施される広告マッチング処理を示すフローチャートである。図7は、本発明の実施例の1つの具体例を示す図である。図8は、本発明に係る広告配信装置10のハードウェア構成の一例を示す図である。   FIG. 1 is a block diagram showing the overall configuration of a computer system 1 and the functional configuration of an advertisement distribution apparatus 10 according to an example of a preferred embodiment of the present invention. FIG. 2 is a conceptual diagram of processing according to the present invention. 3 and 4 are flowcharts showing a first example of processing according to the present invention. FIG. 5 is a flowchart showing a second example of processing according to the present invention. FIG. 6 is a flowchart showing the advertisement matching process performed in the second example shown in FIG. FIG. 7 is a diagram showing one specific example of the embodiment of the present invention. FIG. 8 is a diagram illustrating an example of a hardware configuration of the advertisement distribution device 10 according to the present invention.

[システム全体の概要]
図1は、本発明の好適な実施形態の一例に係るコンピュータ・システム1の全体構成および広告配信装置10の機能構成を表すブロック図である。広告配信装置10とユーザ端末20とが通信回線30を介して接続されている。また、ページデータを有するコンテンツDB63含むページ格納装置11は、コンピュータ・システム1上に複数存在しており、通信回線30を介して広告配信装置10と接続されている。広告配信装置10は、必要に応じてWebサーバ、DBサーバ、アプリケーションサーバを含んで構成してよく、1台のサーバで構成しても、それぞれ別のサーバで構成してもよい。また、ユーザ端末20は、PC20a、モバイル20b、PDA(Personal Data Assistant)端末20cを代表とするものであり、通信回線30を介して、広告配信装置10やページ格納装置11に格納されているホームページ等のコンテンツを参照できるものであればどのようなものでもよい。
[Overview of the entire system]
FIG. 1 is a block diagram showing the overall configuration of a computer system 1 and the functional configuration of an advertisement distribution apparatus 10 according to an example of a preferred embodiment of the present invention. The advertisement distribution device 10 and the user terminal 20 are connected via a communication line 30. A plurality of page storage devices 11 including a content DB 63 having page data exist on the computer system 1 and are connected to the advertisement distribution device 10 via the communication line 30. The advertisement distribution apparatus 10 may be configured to include a Web server, a DB server, and an application server as necessary, and may be configured with one server or different servers. The user terminal 20 is represented by a PC 20 a, a mobile 20 b, and a PDA (Personal Data Assistant) terminal 20 c, and is a homepage stored in the advertisement distribution device 10 or the page storage device 11 via the communication line 30. Any content can be used as long as the content can be referred to.

広告配信装置10は、少なくともユーザ端末20から送信要求のあったページに対し広告データを追加し、要求元のユーザ端末20に送信要求のあったページとともに送信するものであり、制御部50および記憶部60を備える。記憶部60は、広告配信装置10の処理で必要なデータを記憶するものであり、少なくともコンテンツ格納部61、および広告データ格納部62からなる。さらに、後述するURLを蓄積するキューや、マッチング結果を保存する領域をも備える。   The advertisement distribution apparatus 10 adds advertisement data to at least a page requested to be transmitted from the user terminal 20, and transmits the advertisement data to the requesting user terminal 20 together with the page requested to be transmitted. The unit 60 is provided. The storage unit 60 stores data necessary for processing of the advertisement distribution apparatus 10 and includes at least a content storage unit 61 and an advertisement data storage unit 62. Furthermore, a queue for storing URLs to be described later and an area for storing matching results are also provided.

さらに、制御部50は、広告配信装置10の全体を制御し、少なくともページ送信要求受付手段51、類似画像検索手段52、データ抽出手段53、マッチング手段54、広告データ抽出手段55、広告ページ追加手段56、および要求ページ送信手段57を備える。   Further, the control unit 50 controls the entire advertisement distribution apparatus 10 and at least the page transmission request receiving means 51, the similar image searching means 52, the data extracting means 53, the matching means 54, the advertisement data extracting means 55, the advertisement page adding means. 56 and request page transmission means 57.

広告配信装置10は、ユーザ端末20においてユーザが要求したページに関する送信要求データを受信し、ユーザが要求したページが有する画像データに基づき抽出した広告データを当該ページに追加した上で、ユーザ端末20に送信する。なお、以降は、ユーザ端末20としてPC20aを使用する場合について説明する。   The advertisement distribution device 10 receives the transmission request data related to the page requested by the user at the user terminal 20, adds the advertisement data extracted based on the image data included in the page requested by the user, to the user terminal 20. Send to. Hereinafter, a case where the PC 20a is used as the user terminal 20 will be described.

[全体の処理の概念図]
図2は、本発明の好適な実施形態の一例に係る全体の処理についての概念図である。
[Conceptual diagram of overall processing]
FIG. 2 is a conceptual diagram of the entire process according to an example of the preferred embodiment of the present invention.

図2の上方の左には、対象画像データ71を含む対象ページデータ70が示されている。この対象ページデータ70は、対象画像データ71のみがあるページであり、当初は、広告データ73aおよび広告データ73bは添付されていない。この対象画像データ71と類似の画像を検索し(図2の(1))、抽出ページデータ72を得る。この類似画像検索は、公知の手法により行われる。例えば、対象画像データ71に含まれる画像の色調や、外形形状の特徴量を数値化して、その数値化された特徴量を用いて類似度を演算することにより、他のページデータが有する画像データと形状比較ができるものである。この類似画像検索としては、特開平11−096368号公報等が知られている。   In the upper left of FIG. 2, target page data 70 including target image data 71 is shown. The target page data 70 is a page having only the target image data 71, and initially the advertisement data 73a and the advertisement data 73b are not attached. An image similar to the target image data 71 is searched ((1) in FIG. 2), and extracted page data 72 is obtained. This similar image search is performed by a known method. For example, the image tone included in the target image data 71 is digitized, and the feature amount of the outer shape is digitized, and the similarity is calculated using the digitized feature amount, whereby image data included in other page data And shape comparison. As this similar image search, Japanese Patent Application Laid-Open No. 11-096368 is known.

抽出ページデータ72から、広告データとマッチングするための情報として、抽出ページデータ72が有する画像データに含まれるメタデータ、または画像データを含むページのタグ、若しくはテキストを抽出し(図2の(2))、広告データ73とマッチング処理を行う。このマッチング処理には、抽出ページデータ72に含まれるコンテンツを元にマッチングするコンテンツマッチや、抽出ページデータ72に含まれるキーワードを元にさらに検索することにより得られるページデータを元にマッチングするキーワードマッチがある(図2の(3))。   From the extracted page data 72, as information for matching with the advertisement data, metadata included in the image data included in the extracted page data 72, or a tag or text of the page including the image data is extracted ((2 in FIG. 2). )), Matching processing with the advertisement data 73 is performed. The matching process includes a content match that matches based on the content included in the extracted page data 72, and a keyword match that matches based on page data obtained by further searching based on the keyword included in the extracted page data 72. ((3) in FIG. 2).

広告データ73とのマッチング処理により得られた広告データ73a、73bは、対象ページデータ70上に広告データ73a、73bとして追加される(図2の(4))。   The advertisement data 73a and 73b obtained by the matching process with the advertisement data 73 are added as advertisement data 73a and 73b on the target page data 70 ((4) in FIG. 2).

[処理フロー1]
図3および図4は、本発明の好適な実施形態の一例に係る広告配信方法を行うための広告配信装置10の処理の流れを示す第1の例を示すフローチャートである。
[Processing flow 1]
FIG. 3 and FIG. 4 are flowcharts showing a first example showing the flow of processing of the advertisement delivery apparatus 10 for performing the advertisement delivery method according to an example of the preferred embodiment of the present invention.

ステップS1では、制御部50のページ送信要求受付手段51は、ユーザ端末20から送信されたページ送信要求を受け付ける。具体的には、例えば、ユーザ端末20のPC20aを操作して、ブラウザのアドレスに送信したいページデータのURLを入力したり、ブラウザに表示されているページデータに張られているリンクをクリックする。このことにより、要求するページデータが格納されている広告配信装置10が、ユーザ端末20から送信されたページ送信要求としてURLを受け付ける。その際、識別番号等のユーザ端末20の種類(PC20a、モバイル20b、PDA端末20c、等)を識別するデータをも受信する。その後、制御部50は、処理をステップS2に移す。   In step S <b> 1, the page transmission request reception unit 51 of the control unit 50 receives a page transmission request transmitted from the user terminal 20. Specifically, for example, the user operates the PC 20a of the user terminal 20 to input the URL of the page data to be transmitted to the browser address, or click the link attached to the page data displayed on the browser. As a result, the advertisement distribution apparatus 10 in which the requested page data is stored accepts a URL as a page transmission request transmitted from the user terminal 20. At this time, data identifying the type of the user terminal 20 (PC 20a, mobile 20b, PDA terminal 20c, etc.) such as an identification number is also received. Thereafter, the control unit 50 moves the process to step S2.

ステップS2では、制御部50は、ステップS1にて要求があったページのURLについて、既にページの解析が済んでおり、かつ、マッチング処理が済んでいるか否かを判定する。既にマッチング処理が済んでいる場合(ステップS2の処理でYESが判断される場合)には、制御部50は、処理をステップS3に移す。他方、ページの解析またはマッチング処理が済んでいない場合(ステップS2の処理でNOが判断される場合)には、制御部50は、処理をステップS5に移す。   In step S2, the control unit 50 determines whether or not the page has already been analyzed and the matching process has been completed for the URL of the page requested in step S1. When the matching process has already been completed (when YES is determined in the process of step S2), the control unit 50 moves the process to step S3. On the other hand, if the page analysis or matching process has not been completed (NO in the process of step S2), the control unit 50 moves the process to step S5.

ステップS3では、制御部50は、記憶部60に保存されたマッチング結果に基づき、広告データを記憶部60の広告データ格納部62から抽出する。本処理により、2度目以降に、既に解析済のURLを受け付けた場合には、再度解析することなく、前回の処理により決定済の広告を出力することが可能となる。その際、ステップS1にて受信したユーザ端末20の種類を識別するデータを元に、端末種別に合った広告データを抽出する。そして、制御部50の広告ページ追加手段56は、抽出した広告データを、ユーザ端末20から要求のあったページデータに追加する。具体的には、広告ページのURLを追加したり、広告バナーを追加したりする。その後、制御部50は、処理をステップS4に移す。   In step S <b> 3, the control unit 50 extracts advertisement data from the advertisement data storage unit 62 of the storage unit 60 based on the matching result stored in the storage unit 60. With this process, when a URL that has already been analyzed is received for the second time or later, it is possible to output an advertisement that has been determined by the previous process without re-analysis. At that time, based on the data for identifying the type of the user terminal 20 received in step S1, advertisement data suitable for the terminal type is extracted. Then, the advertisement page adding means 56 of the control unit 50 adds the extracted advertisement data to the page data requested from the user terminal 20. Specifically, the URL of an advertisement page is added or an advertisement banner is added. Thereafter, the control unit 50 moves the process to step S4.

ステップS4では、制御部50の要求ページ送信手段57は、広告データが追加されたユーザ端末20から要求のあったページデータを、要求元のユーザ端末20に送信する。その後、制御部50は、本処理を終了する。   In step S <b> 4, the requested page transmission unit 57 of the control unit 50 transmits the page data requested from the user terminal 20 to which the advertisement data is added to the requesting user terminal 20. Thereafter, the control unit 50 ends this process.

他方、ステップS5では、制御部50は、ユーザ端末20から要求のあったページのURLから実際のページデータを、記憶部60のコンテンツ格納部61から取得する。その後、制御部50は、処理をステップS6に移す。   On the other hand, in step S <b> 5, the control unit 50 acquires actual page data from the content storage unit 61 of the storage unit 60 from the URL of the page requested from the user terminal 20. Thereafter, the control unit 50 moves the process to step S6.

ステップS6では、制御部50は、抽出したページデータに含まれる画像データを記憶部60のコンテンツ格納部61から抽出する。その後、制御部50は、処理をステップS7に移す。   In step S <b> 6, the control unit 50 extracts image data included in the extracted page data from the content storage unit 61 of the storage unit 60. Thereafter, the control unit 50 moves the process to step S7.

ステップS7では、制御部50の類似画像検索手段52は、要求のあったページデータに含まれる画像データに類似の画像データを含むページデータを検索する。具体的には、記憶部60のコンテンツ格納部61に格納されている種々のページデータに含まれる画像データを抽出し、抽出した画像データの特徴量と、ステップS6で抽出した画像データの特徴量と、の類似度を演算により求め、類似度が所定の数値以上の場合に、類似であると判断することにより行う。また、検索対象とするページデータは、記憶部60のコンテンツ格納部61に含まれるページデータに限らず、通信回線30により通信可能なページ格納装置11のコンテンツDB63に格納されるページデータに対しても行う。その後、制御部50は、処理をステップS8に移す。   In step S7, the similar image search unit 52 of the control unit 50 searches for page data including image data similar to the image data included in the requested page data. Specifically, image data included in various page data stored in the content storage unit 61 of the storage unit 60 is extracted, and the feature amount of the extracted image data and the feature amount of the image data extracted in step S6 Is obtained by calculating, and if the similarity is equal to or greater than a predetermined numerical value, it is determined that the similarity is similar. Further, the page data to be searched is not limited to the page data included in the content storage unit 61 of the storage unit 60, but for page data stored in the content DB 63 of the page storage device 11 that can communicate via the communication line 30. Also do. Thereafter, the control unit 50 moves the process to step S8.

ステップS8では、制御部50は、ステップS7での類似画像検索処理により、類似画像が存在するか否かを判定する。類似画像が存在する場合(ステップS8の処理でYESと判断される場合)には、制御部50は、処理を図4のステップS10に移す。他方、類似画像が存在しない場合(ステップS8の処理でNOと判断される場合)には、制御部50は、処理をステップS9に移す。   In step S8, the control unit 50 determines whether or not a similar image exists by the similar image search processing in step S7. When a similar image exists (when it is determined YES in step S8), control unit 50 moves the process to step S10 in FIG. On the other hand, if there is no similar image (when NO is determined in the process of step S8), the control unit 50 moves the process to step S9.

ステップS9では、制御部50の広告ページ追加手段56は、デフォルトの広告データを対象ページに追加する。デフォルトの広告とは、公共広告等、そのページとの適合可否に関係しない広告である。なお、本実施例では、類似画像が存在しなかった場合にデフォルトの広告データを対象ページに追加する構成としているが、これに限られない。その後、制御部50は、処理を図4のステップS14に移す。   In step S9, the advertisement page adding means 56 of the control unit 50 adds default advertisement data to the target page. The default advertisement is an advertisement that is not related to the suitability of the page, such as a public advertisement. In the present embodiment, the default advertisement data is added to the target page when there is no similar image. However, the present invention is not limited to this. Thereafter, the control unit 50 moves the process to step S14 in FIG.

他方、図4のステップS10では、制御部50のデータ抽出手段53は、ステップS7で検索された類似画像データを含むページデータを抽出する。そして、抽出したページデータを解析する。具体的には、抽出したページデータから種々の抽出方法により、マッチングをするためのデータを抽出する。その後、制御部50は、処理をステップS11に移す。   On the other hand, in step S10 of FIG. 4, the data extraction means 53 of the control unit 50 extracts page data including the similar image data searched in step S7. Then, the extracted page data is analyzed. Specifically, data for matching is extracted from the extracted page data by various extraction methods. Thereafter, the control unit 50 moves the process to step S11.

ステップS11では、制御部50のマッチング手段54は、ステップS10により抽出されたマッチングをするためのデータ(コンテンツデータ)を用いて、記憶部60の広告データ格納部62に格納される広告データとマッチング処理を行う。その後、制御部50は、処理をステップS12に移す。   In step S11, the matching unit 54 of the control unit 50 matches the advertisement data stored in the advertisement data storage unit 62 of the storage unit 60 using the matching data (content data) extracted in step S10. Process. Thereafter, the control unit 50 moves the process to step S12.

ステップS12では、制御部50は、マッチング結果を記憶部60に保存する。その後、制御部50は、処理をステップS13に移す。   In step S <b> 12, the control unit 50 stores the matching result in the storage unit 60. Thereafter, the control unit 50 moves the process to step S13.

ステップS13では、制御部50の広告データ抽出手段55は、ステップS12での広告データとのマッチング処理でのマッチング結果得られた配信すべき広告データを記憶部60の広告データ格納部62から抽出する。その際、ステップS1にて受信したユーザ端末20の種類を識別するデータを元に、さらに端末種別に合った広告データを抽出する。そして、制御部50の広告ページ追加手段56は、抽出した広告データを、ユーザ端末20から要求のあったページデータに追加する。具体的には、広告ページのURLを追加したり、広告バナーを追加したりする。   In step S13, the advertisement data extraction means 55 of the control unit 50 extracts the advertisement data to be distributed obtained as a result of the matching process with the advertisement data in step S12 from the advertisement data storage unit 62 of the storage unit 60. . At that time, based on the data for identifying the type of the user terminal 20 received in step S1, advertisement data suitable for the terminal type is further extracted. Then, the advertisement page adding means 56 of the control unit 50 adds the extracted advertisement data to the page data requested from the user terminal 20. Specifically, the URL of an advertisement page is added or an advertisement banner is added.

このように、ユーザ端末20の種類を識別するデータを使用することにより、ユーザ端末20の性能や特徴にあわせて、広告データを表示することができる。例えば、モバイル20bの場合には、通信回線の速度や、CPUの機能の要件から、比較的大きな容量の画像データを含む広告データを表示させることは望ましくないため、文字のみの情報を表示するようにする、という具合に、ユーザ端末20の性能により、最適な広告データを表示することが可能となる。   As described above, by using the data for identifying the type of the user terminal 20, the advertisement data can be displayed in accordance with the performance and characteristics of the user terminal 20. For example, in the case of the mobile 20b, it is not desirable to display advertisement data including image data having a relatively large capacity because of the speed of the communication line and the requirements of the CPU function. The optimum advertisement data can be displayed depending on the performance of the user terminal 20.

さらに、マッチングの結果、複数の広告が照合された場合には、複数の広告を出力するようにしてもよいし、その中でも、よりマッチングの精度の高い広告を出力してもよい。さらに、ユーザにより広告データに予め出力用の係数を付しておき、係数の高いものを優先的に決定するようにしてもよい。その後、制御部50は、処理をステップS14に移す。   Furthermore, when a plurality of advertisements are collated as a result of matching, a plurality of advertisements may be output, and among them, an advertisement with higher matching accuracy may be output. Furthermore, a coefficient for output may be added in advance to the advertisement data by the user, and a higher coefficient may be preferentially determined. Thereafter, the control unit 50 moves the process to step S14.

ステップS14では、制御部50の要求ページ送信手段57は、広告データが追加されたユーザ端末20から要求のあったページデータを、要求元のユーザ端末20に送信する。その後、制御部50は、本処理を終了する。   In step S <b> 14, the requested page transmission unit 57 of the control unit 50 transmits the page data requested from the user terminal 20 to which the advertisement data is added to the requesting user terminal 20. Thereafter, the control unit 50 ends this process.

[処理フロー2]
図5は、本発明の好適な実施形態の一例に係る広告配信方法を行うための広告配信装置10の処理の流れを示す第2の例を示すフローチャートである。ページ要求を受け付けてから、当該ページに適合する広告のマッチング処理には時間を要するため、広告データとのマッチング処理を後述する図6に示すようにバッチ処理にて行うこととし、他のユーザが同じページを要求する場合や、2回目以降にユーザがリロードする際に広告データが追加された対象ページを送信するものである。
[Processing flow 2]
FIG. 5 is a flowchart showing a second example of a process flow of the advertisement delivery apparatus 10 for performing the advertisement delivery method according to an example of the preferred embodiment of the present invention. Since it takes time to process an advertisement matching the page after receiving the page request, the matching process with the advertisement data is performed in a batch process as shown in FIG. When the same page is requested, or when the user reloads the page after the second time, the target page to which the advertisement data is added is transmitted.

ステップS21では、制御部50のページ送信要求受付手段51は、ユーザ端末20から送信されたページ送信要求を受け付ける。その後、制御部50は、処理をステップS22に移す。   In step S <b> 21, the page transmission request receiving unit 51 of the control unit 50 receives the page transmission request transmitted from the user terminal 20. Thereafter, the control unit 50 moves the process to step S22.

ステップS22では、制御部50は、ステップS21にて要求があったページのURLについて、既にページの解析が済んでおり、かつ、マッチング処理が済んでいるか否かを判定する。既にマッチング処理が済んでいる場合(ステップS22の処理でYESが判断される場合)には、制御部50は、処理をステップS23に移す。他方、ページの解析またはマッチング処理が済んでいない場合(ステップS22の処理でNOが判断される場合)には、制御部50は、処理をステップS24に移す。   In step S22, the control unit 50 determines whether the page has already been analyzed and the matching process has been completed for the URL of the page requested in step S21. When the matching process has already been completed (when YES is determined in the process of step S22), the control unit 50 moves the process to step S23. On the other hand, if the page analysis or matching process has not been completed (NO in the process of step S22), the control unit 50 moves the process to step S24.

ステップS23では、制御部50は、記憶部60に格納され、保存された適合広告付きの対象ページを抽出する。この、保存された適合広告付きの対象ページとは、後述する図6の処理により、要求のあったページを元にマッチング処理を行い、ページに含まれる画像データに適合する広告が付されたものである。その後、制御部50は、処理をステップS26に移す。   In step S <b> 23, the control unit 50 extracts the target page with the compatible advertisement stored and stored in the storage unit 60. This saved target page with a matching advertisement is a page to which matching is applied based on the requested page by the process of FIG. 6 described later, and an advertisement that matches the image data included in the page is attached. It is. Thereafter, the control unit 50 moves the process to step S26.

他方、ステップS24では、制御部50は、ページ送信要求のあったページデータのURLを、記憶部60のキューに格納する。その後、制御部50は、処理をステップS25に移す。   On the other hand, in step S <b> 24, the control unit 50 stores the URL of the page data requested for page transmission in the queue of the storage unit 60. Thereafter, the control unit 50 moves the process to step S25.

ステップS25では、制御部50の広告ページ追加手段56は、デフォルトの広告データを対象ページに追加する。その後、制御部50は、処理をステップS26に移す。   In step S25, the advertisement page adding means 56 of the control unit 50 adds default advertisement data to the target page. Thereafter, the control unit 50 moves the process to step S26.

ステップS26では、制御部50の要求ページ送信手段57は、ユーザ端末20から要求のあったページデータであって広告データが追加されたものを、要求元のユーザ端末20に送信する。その後、制御部50は、本処理を終了する。   In step S <b> 26, the requested page transmission unit 57 of the control unit 50 transmits the page data requested from the user terminal 20 and added with the advertisement data to the requesting user terminal 20. Thereafter, the control unit 50 ends this process.

[広告マッチング処理フロー]
図6は、広告マッチング処理を示すフローチャートである。前提として、図5のステップS24により、要求のあったページのURLが、記憶部60のキューに格納されている。
[Ad matching process flow]
FIG. 6 is a flowchart showing the advertisement matching process. As a premise, the URL of the requested page is stored in the queue of the storage unit 60 in step S24 of FIG.

ステップS31では、制御部50は、記憶部60のキューから1つのURLを取り出す。その後、制御部50は、処理をステップS32に移す。   In step S <b> 31, the control unit 50 extracts one URL from the queue of the storage unit 60. Thereafter, the control unit 50 moves the process to step S32.

ステップS32では、制御部50は、ステップS31で取り出したURLから実際のページデータを記憶部60のコンテンツ格納部61から取得する。その後、制御部50は、処理をステップS33に移す。   In step S32, the control unit 50 acquires actual page data from the content storage unit 61 of the storage unit 60 from the URL extracted in step S31. Thereafter, the control unit 50 moves the process to step S33.

ステップS33では、制御部50は、ステップS32で取得したページデータに含まれる画像データを抽出する。その後、制御部50は、処理をステップS34に移す。   In step S33, the control unit 50 extracts image data included in the page data acquired in step S32. Thereafter, the control unit 50 moves the process to step S34.

ステップS34では、制御部50の類似画像検索手段52は、要求のあったページデータに含まれる画像データに類似の画像データを含むページデータを検索する。具体的には、記憶部60のコンテンツ格納部61に格納されている種々のページデータに含まれる画像データを抽出し、抽出した画像データの特徴量と、ステップS33で抽出した画像データの特徴量と、の類似度を演算により求め、類似度が所定の数値以上の場合に、類似であると判断することにより行う。また、検索対象とするページデータは、記憶部60のコンテンツ格納部61に含まれるページデータに限らず、通信回線30により通信可能なページ格納装置11のコンテンツDB63に格納されるページデータに対しても行う。その後、制御部50は、処理をステップS35に移す。   In step S34, the similar image search means 52 of the control unit 50 searches for page data including image data similar to the image data included in the requested page data. Specifically, image data included in various page data stored in the content storage unit 61 of the storage unit 60 is extracted, and the feature amount of the extracted image data and the feature amount of the image data extracted in step S33 Is obtained by calculating, and if the similarity is equal to or greater than a predetermined numerical value, it is determined that the similarity is similar. Further, the page data to be searched is not limited to the page data included in the content storage unit 61 of the storage unit 60, but for page data stored in the content DB 63 of the page storage device 11 that can communicate via the communication line 30. Also do. Thereafter, the control unit 50 moves the process to step S35.

ステップS35では、制御部50は、ステップS34での類似画像検索処理により、類似画像が存在するか否かを判定する。類似画像が存在する場合(ステップS35の処理でYESと判断される場合)には、制御部50は、処理をステップS37に移す。他方、類似画像が存在しない場合(ステップS35の処理でNOと判断される場合)には、制御部50は、処理をステップS36に移す。   In step S35, the control unit 50 determines whether or not there is a similar image by the similar image search process in step S34. When a similar image exists (when it is determined YES in the process of step S35), the control unit 50 moves the process to step S37. On the other hand, when there is no similar image (when NO is determined in the process of step S35), the control unit 50 moves the process to step S36.

ステップS36では、制御部50の広告ページ追加手段56は、デフォルトの広告データを対象ページに追加し、当該対象ページを記憶部60に保存する。その後、制御部50は、処理をステップS40に移す。   In step S <b> 36, the advertisement page adding unit 56 of the control unit 50 adds default advertisement data to the target page and stores the target page in the storage unit 60. Thereafter, the control unit 50 moves the process to step S40.

他方、ステップS37では、制御部50のデータ抽出手段53は、ステップS34で検索された類似画像データを含むページデータを抽出する。そして、抽出したページデータを解析する。具体的には、抽出したページデータから種々の抽出方法により、マッチングをするためのデータを抽出する。その後、制御部50は、処理をステップS38に移す。   On the other hand, in step S37, the data extraction means 53 of the control unit 50 extracts page data including the similar image data searched in step S34. Then, the extracted page data is analyzed. Specifically, data for matching is extracted from the extracted page data by various extraction methods. Thereafter, the control unit 50 moves the process to step S38.

ステップS38では、制御部50のマッチング手段54は、ステップS37により抽出されたマッチングをするためのデータ(コンテンツデータ)を用いて、記憶部60の広告データ格納部62に格納される広告データとマッチング処理を行う。その後、制御部50は、処理をステップS39に移す。   In step S38, the matching means 54 of the control unit 50 matches the advertisement data stored in the advertisement data storage unit 62 of the storage unit 60 using the data (content data) for matching extracted in step S37. Process. Thereafter, the control unit 50 moves the process to step S39.

ステップS39では、制御部50の広告データ抽出手段55は、ステップS38での広告データとのマッチング処理でのマッチング結果得られた広告データを記憶部60の広告データ格納部62から抽出する。そして、制御部50の広告ページ追加手段56は、抽出した広告データを、対象ページデータに追加し、当該対象ページを記憶部60に保存する。その後、制御部50は、処理をステップS40に移す。   In step S39, the advertisement data extraction unit 55 of the control unit 50 extracts the advertisement data obtained as a result of the matching process with the advertisement data in step S38 from the advertisement data storage unit 62 of the storage unit 60. Then, the advertisement page adding means 56 of the control unit 50 adds the extracted advertisement data to the target page data, and stores the target page in the storage unit 60. Thereafter, the control unit 50 moves the process to step S40.

ステップS40では、制御部50は、記憶部60のキューに、未処理のURLが残っているか否かを判定する。記憶部60のキューに、未処理のURLが残っている場合(ステップS40の処理でYESが判断される場合)には、制御部50は、処理をステップS31に移す。他方、記憶部60のキューに、未処理のURLが残っていない場合(ステップS40の処理でNOが判断される場合)には、制御部50は、本処理を終了する。   In step S <b> 40, the control unit 50 determines whether or not an unprocessed URL remains in the queue of the storage unit 60. When an unprocessed URL remains in the queue of the storage unit 60 (when YES is determined in the process of step S40), the control unit 50 moves the process to step S31. On the other hand, when no unprocessed URL remains in the queue of the storage unit 60 (when NO is determined in the process of step S40), the control unit 50 ends this process.

このように、ページ送信要求があった場合に、当該対象ページが既にマッチング処理をされたものであれば、そのマッチング処理により適合された広告データが付され、記憶部60に保存されたページを抽出した上で送信する。他方、当該対象ページがマッチング処理をされていないものであれば、デフォルトの広告データを付して、要求のあったページを送信する。そして、当該ページのURLを記憶部60のキューに格納しておき、別処理で、広告データとのマッチング処理を行い、その結果データを保存することにより、次回以降は、対象ページの送信要求に応じて適合する広告データを付したページを送信しうる。このような処理により、送信要求のスピードに耐えうる速さで通信しながらも、適合する広告データを付したページを送信することが可能となる。   Thus, when there is a page transmission request, if the target page has already been subjected to matching processing, the advertisement data adapted by the matching processing is attached, and the page stored in the storage unit 60 is displayed. Extract and send. On the other hand, if the target page is not subjected to matching processing, default advertisement data is attached, and the requested page is transmitted. Then, the URL of the page is stored in the queue of the storage unit 60, the matching process with the advertisement data is performed as a separate process, and the result data is saved. Accordingly, a page with advertisement data that matches can be transmitted. By such processing, it is possible to transmit a page with suitable advertisement data while communicating at a speed that can withstand the speed of the transmission request.

[実施例]
図7は、本発明の実施例の1つの具体例を示したものである。先ず、図7の(1)に示すユーザ端末20には、「○○PHOTOSへ」と記載されたリンクが表示されている。このリンクをクリックすると、広告配信装置10に対し、対象画像データ71を含む対象ページデータ70のページ送信要求がされる。そして、広告配信装置10は、対象ページデータ70を、コンテンツ格納部61から抽出する(図7の(2))。さらに、広告配信装置10は、対象画像データ71を抽出する(図7の(3))。ここでは、対象ページデータ70は、「○○PHOTOS」という写真が掲載されたページデータであり、対象画像データ71は自動車の写真である。
[Example]
FIG. 7 shows one specific example of the embodiment of the present invention. First, on the user terminal 20 shown in (1) of FIG. 7, a link “To OOPHOTOS” is displayed. When this link is clicked, a page transmission request for the target page data 70 including the target image data 71 is made to the advertisement distribution apparatus 10. Then, the advertisement distribution apparatus 10 extracts the target page data 70 from the content storage unit 61 ((2) in FIG. 7). Furthermore, the advertisement distribution apparatus 10 extracts the target image data 71 ((3) in FIG. 7). Here, the target page data 70 is page data on which a photograph “XXHOTOS” is posted, and the target image data 71 is a photograph of a car.

そして、広告配信装置10は、抽出した対象画像データ71に基づいて、類似画像をコンテンツ格納部61から抽出する(図7の(4))。この例では、3種類の画像データを含むページデータが抽出ページデータ72として得られている。ここで、左の抽出ページデータ72aには、「○○月×日新車購入」というメタデータ74が、自動車の画像データに含まれている。また、中央の抽出ページデータ72bは、「△△さんの日記」であり、その中に、乗用自動車の画像データとともに「△△さんの日記 昨日、車で鈴鹿にF1を見に行った。」というテキスト75が含まれている。さらに、右の抽出ページデータ72cには、ニュースのページデータに自動車の画像データと、別のページへのリンク情報とともに「○○車」というタグ76が含まれている。   And the advertisement delivery apparatus 10 extracts a similar image from the content storage part 61 based on the extracted object image data 71 ((4) of FIG. 7). In this example, page data including three types of image data is obtained as the extracted page data 72. Here, in the extracted page data 72a on the left, the metadata 74 “XX month × Nissin car purchase” is included in the image data of the car. Further, the extracted page data 72b in the center is “△△ san's diary”, and together with image data of the passenger car, “△△ san's diary yesterday I went to Suzuka to see F1.” The text 75 is included. Further, the extracted page data 72c on the right includes a tag 76 of “OO car” along with news page data and car image data and link information to another page.

これらのメタデータ74、テキスト75、タグ76からキーワードを、画像関連データ77として抽出する。そして、画像関連データ77と、広告データ格納部62に格納される広告データ73とのマッチング処理を行う。そして、「○△ディーラ」という広告データ73を抽出する(図7の(5))。   A keyword is extracted as image-related data 77 from the metadata 74, text 75, and tag 76. Then, matching processing between the image-related data 77 and the advertisement data 73 stored in the advertisement data storage unit 62 is performed. Then, the advertisement data 73 “◯ △ dealer” is extracted ((5) in FIG. 7).

広告配信装置10は、抽出した広告データ73を、先に抽出した対象ページデータ70に追加し、当該対象ページデータ70を、ユーザ端末20にダウンロードする。ユーザ端末20は、対象ページデータ70に、広告データ73を対象画像データ71に関連した広告として表示することができる(図7の(6))。   The advertisement distribution device 10 adds the extracted advertisement data 73 to the target page data 70 extracted previously, and downloads the target page data 70 to the user terminal 20. The user terminal 20 can display the advertisement data 73 as an advertisement related to the target image data 71 on the target page data 70 ((6) in FIG. 7).

[広告配信装置10のハードウェア構成]
図8は、本発明の好適な実施形態の一例に係る広告配信装置10のハードウェア構成を示す図である。広告配信装置10は、ページ送信要求受付手段51、類似画像検索手段52、データ抽出手段53、マッチング手段54、広告データ抽出手段55、広告ページ追加手段56および要求ページ送信手段57を含む制御部50を構成するCPU(Central Processing Unit)110(マルチプロセッサ構成ではCPU120等複数のCPUが追加されてもよい)、バスライン105、通信I/F140、メインメモリ150、BIOS(Basic Input Output System)160、USBポート190、I/Oコントローラ170、ならびにキーボードおよびマウス180等の入力手段や表示装置122を備える。
[Hardware Configuration of Advertisement Distribution Device 10]
FIG. 8 is a diagram illustrating a hardware configuration of the advertisement distribution apparatus 10 according to an example of the preferred embodiment of the present invention. The advertisement distribution apparatus 10 includes a control unit 50 including a page transmission request receiving unit 51, a similar image searching unit 52, a data extracting unit 53, a matching unit 54, an advertisement data extracting unit 55, an advertisement page adding unit 56, and a request page transmitting unit 57. CPU (Central Processing Unit) 110 (in a multiprocessor configuration, a plurality of CPUs such as CPU 120 may be added), bus line 105, communication I / F 140, main memory 150, BIOS (Basic Input Output System) 160, It includes a USB port 190, an I / O controller 170, input means such as a keyboard and mouse 180, and a display device 122.

I/Oコントローラ170には、テープドライブ172、ハードディスク174、光ディスクドライブ176、半導体メモリ178、等の記憶手段を接続することができる。   Storage means such as a tape drive 172, a hard disk 174, an optical disk drive 176, and a semiconductor memory 178 can be connected to the I / O controller 170.

BIOS160は、広告配信装置10の起動時にCPU110が実行するブートプログラムや、広告配信装置10のハードウェアに依存するプログラム等を格納する。   The BIOS 160 stores a boot program executed by the CPU 110 when the advertisement distribution apparatus 10 is started, a program depending on the hardware of the advertisement distribution apparatus 10, and the like.

コンテンツ格納部61および広告データ格納部62を含む記憶部60を構成するハードディスク174は、広告配信装置10として機能するための各種プログラムおよび本発明の機能を実行するプログラムを記憶しており、さらに必要に応じて各種データベースを構成可能である。   The hard disk 174 constituting the storage unit 60 including the content storage unit 61 and the advertisement data storage unit 62 stores various programs for functioning as the advertisement distribution apparatus 10 and programs for executing the functions of the present invention. Various databases can be configured according to the situation.

光ディスクドライブ176としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク177を使用する。光ディスク177から光ディスクドライブ176によりプログラムまたはデータを読み取り、I/Oコントローラ170を介してメインメモリ150またはハードディスク174に提供することもできる。また、同様にテープドライブ172に対応したテープメディア171を主としてバックアップのために使用することもできる。   As the optical disk drive 176, for example, a DVD-ROM drive, a CD-ROM drive, a DVD-RAM drive, or a CD-RAM drive can be used. In this case, the optical disk 177 corresponding to each drive is used. A program or data can be read from the optical disk 177 by the optical disk drive 176 and provided to the main memory 150 or the hard disk 174 via the I / O controller 170. Similarly, the tape medium 171 corresponding to the tape drive 172 can be used mainly for backup.

広告配信装置10に提供されるプログラムは、ハードディスク174、光ディスク177、またはメモリーカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ170を介して、記録媒体から読み出され、または通信I/F140を介してダウンロードされることによって、広告配信装置10にインストールされ実行されてもよい。   The program provided to the advertisement distribution apparatus 10 is provided by being stored in a recording medium such as the hard disk 174, the optical disk 177, or a memory card. This program may be read from a recording medium via the I / O controller 170 or downloaded via the communication I / F 140 to be installed and executed in the advertisement distribution apparatus 10.

前述のプログラムは、内部または外部の記憶媒体に格納されてもよい。ここで、記憶部60を構成する記憶媒体としては、ハードディスク174、光ディスク177、またはメモリーカードの他に、MD等の光磁気記録媒体、テープメディア171を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク174または光ディスクライブラリー等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを広告配信装置10に提供してもよい。   The aforementioned program may be stored in an internal or external storage medium. Here, in addition to the hard disk 174, the optical disk 177, or the memory card, a magneto-optical recording medium such as MD, or a tape medium 171 can be used as a storage medium constituting the storage unit 60. Further, a storage device such as a hard disk 174 or an optical disk library provided in a server system connected to a dedicated communication line or the Internet may be used as a recording medium, and the program may be provided to the advertisement distribution apparatus 10 via the communication line. .

ここで、表示装置122は、広告配信装置10の管理者にデータの入力を受け付ける画面を表示したり、広告配信装置10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置(CRT)、液晶表示装置(LCD)等のディスプレイ装置を含む。   Here, the display device 122 displays a screen for accepting data input to the administrator of the advertisement distribution device 10 or displays a calculation processing result screen by the advertisement distribution device 10. CRT) and display devices such as a liquid crystal display (LCD).

ここで、入力手段は、広告配信装置10の管理者による入力の受け付けを行うものであり、キーボードおよびマウス180等により構成してよい。   Here, the input means accepts input by the administrator of the advertisement distribution apparatus 10 and may be configured by a keyboard and a mouse 180 or the like.

また、通信I/F140は、広告配信装置10を専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信I/F140は、モデム、ケーブル・モデムおよびイーサネット(登録商標)・アダプタを含んでよい。   The communication I / F 140 is a network adapter for enabling the advertisement distribution apparatus 10 to be connected to a terminal via a dedicated network or a public network. The communication I / F 140 may include a modem, a cable modem, and an Ethernet (registered trademark) adapter.

以上の例は、広告配信装置10について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータを広告配信装置10として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した広告配信装置10により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。   In the above example, the advertisement distribution apparatus 10 has been mainly described. However, the functions described above can be realized by installing a program in a computer and causing the computer to operate as the advertisement distribution apparatus 10. Therefore, the functions realized by the advertisement distribution apparatus 10 described as an embodiment in the present invention are executed by executing the above-described method by the computer, or by introducing the above-described program into the computer and executing it. Is also feasible.

[ページ格納装置11のハードウェア構成]
ページ格納装置11も、上述の広告配信装置10と同様な構成で実現できる。
[Hardware Configuration of Page Storage Device 11]
The page storage device 11 can also be realized with the same configuration as the above-described advertisement distribution device 10.

[ユーザ端末20のハードウェア構成]
ユーザ端末20も、上述の広告配信装置10と同様な構成で実現できる。また、上述の例ではいわゆるコンピュータあるPC20aで実現した例について説明しているが、さらに、本発明の原理が適用可能である限り、モバイル20b、PDA端末20c等の様々な端末で実現してもよい。
[Hardware Configuration of User Terminal 20]
The user terminal 20 can also be realized with a configuration similar to that of the above-described advertisement distribution apparatus 10. In the above-described example, an example realized by a so-called computer PC 20a is described. Furthermore, as long as the principle of the present invention is applicable, the present invention can be realized by various terminals such as the mobile 20b and the PDA terminal 20c. Good.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.

本発明の好適な実施形態の一例に係るコンピュータ・システムの全体構成および広告配信装置の機能構成を表すブロック図である。1 is a block diagram illustrating an overall configuration of a computer system and a functional configuration of an advertisement distribution apparatus according to an example of a preferred embodiment of the present invention. 本発明に係る処理についての概念図である。It is a conceptual diagram about the process which concerns on this invention. 本発明に係る処理の第1の例を示すフローチャートである。It is a flowchart which shows the 1st example of the process which concerns on this invention. 図3に続くフローチャートである。It is a flowchart following FIG. 本発明に係る処理の第2の例を示すフローチャートである。It is a flowchart which shows the 2nd example of the process which concerns on this invention. 図5に示す第2の例において実施される広告マッチング処理を示すフローチャートである。It is a flowchart which shows the advertisement matching process implemented in the 2nd example shown in FIG. 本発明の実施例の1つの具体例を示す図である。It is a figure which shows one specific example of the Example of this invention. 本発明に係る広告配信装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the advertisement delivery apparatus which concerns on this invention.

符号の説明Explanation of symbols

1 コンピュータ・システム
10 広告配信装置
11 ページ格納装置
20、20a、20b、20c ユーザ端末
30 通信回線
50 制御部
60 記憶部
DESCRIPTION OF SYMBOLS 1 Computer system 10 Advertisement delivery apparatus 11 Page storage apparatus 20, 20a, 20b, 20c User terminal 30 Communication line 50 Control part 60 Storage part

Claims (4)

ページデータが有する画像データにマッチした広告データを配信するための広告配信方法であって、
前記広告配信方法を提供する広告配信装置が、
前記ページデータと、少なくとも画像データを含む複数の他のページデータと、を格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付ステップと、
前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索ステップと、
前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出ステップと、
前記データ抽出ステップにより抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチングステップと、
前記マッチングステップにより照合された広告データを、前記広告データ格納部から抽出する広告データ抽出ステップと、
前記広告データ抽出ステップにより抽出した前記広告データを、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータに追加する広告ページ追加ステップと、
前記広告ページ追加ステップにより前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信ステップと、を含む広告配信方法。
An advertisement distribution method for distributing advertisement data matching image data included in page data,
An advertisement distribution apparatus that provides the advertisement distribution method includes:
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
A page transmission request receiving step for receiving a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received in the page transmission request receiving step. A similar image search step for searching from image data;
A data extraction step of extracting data included in page data including the similar image data searched by the similar image search step;
A matching step of collating the data extracted by the data extraction step with the advertisement data stored in the advertisement data storage unit;
An advertisement data extraction step of extracting the advertisement data matched in the matching step from the advertisement data storage unit;
An advertisement page adding step for adding the advertisement data extracted in the advertisement data extracting step to the page data for which the request is received in the page transmission request receiving step;
A request page transmission step of transmitting the page data, to which the advertisement data has been added in the advertisement page addition step, to the terminal.
ページデータが有する画像データにマッチした広告データを配信するための広告配信装置であって、
前記ページデータと、少なくとも画像データを含む複数の他のページデータを格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付手段と、
前記ページ送信要求受付手段により要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索手段と、
前記類似画像検索手段によって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出手段と、
前記データ抽出手段により抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチング手段と、
前記マッチング手段により照合された広告データを、前記広告データ格納部から抽出する広告データ抽出手段と、
前記広告データ抽出手段により抽出した前記広告データを、前記ページ送信要求受付手段により要求を受け付けた前記ページデータに追加する広告ページ追加手段と、
前記広告ページ追加手段により前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信手段と、を備える広告配信装置。
An advertisement distribution device for distributing advertisement data that matches image data included in page data,
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
Page transmission request accepting means for accepting a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received by the page transmission request receiving unit. Similar image search means for searching from image data;
Data extraction means for extracting data included in page data including the similar image data searched by the similar image search means;
Matching means for comparing the data extracted by the data extraction means with the advertisement data stored in the advertisement data storage;
Advertisement data extraction means for extracting the advertisement data collated by the matching means from the advertisement data storage unit;
An advertisement page adding means for adding the advertisement data extracted by the advertisement data extracting means to the page data received by the page transmission request receiving means;
An advertisement distribution apparatus comprising: request page transmission means for transmitting the page data, to which the advertisement data has been added by the advertisement page addition means, to the terminal.
前記ページ送信要求受付手段が受け付ける送信要求は、前記端末の種類を識別するデータを含み、
前記広告データ抽出手段は、前記端末の種類を識別するデータに基づき前記端末の性能に適合するデータ容量の前記広告データを抽出する、請求項2に記載の広告配信装置。
The transmission request received by the page transmission request receiving means includes data for identifying the type of the terminal,
The advertisement distribution apparatus according to claim 2, wherein the advertisement data extraction unit extracts the advertisement data having a data capacity suitable for the performance of the terminal based on data for identifying the type of the terminal.
広告配信装置に、ページデータが有する画像データにマッチした広告データを配信させるためのプログラムであって、
前記広告配信装置は、
前記ページデータと、少なくとも画像データを含む複数の他のページデータを格納するコンテンツ格納部と、
前記広告データを格納する広告データ格納部と、を備え、
前記広告配信装置に、
ネットワークを介して接続された端末から前記コンテンツ格納部に格納された前記ページデータの送信要求を受け付けるページ送信要求受付ステップと、
前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータが有する前記画像データに基づいて、前記画像データと類似の画像データを、前記コンテンツ格納部に格納された前記複数の他のページデータが有する画像データから検索する類似画像検索ステップと、
前記類似画像検索ステップによって検索された前記類似の画像データを含むページデータに含まれるデータを抽出するデータ抽出ステップと、
前記データ抽出ステップにより抽出されたデータと、前記広告データ格納部に格納された前記広告データと、を照合するマッチングステップと、
前記マッチングステップにより照合された広告データを、前記広告データ格納部から抽出する広告データ抽出ステップと、
前記広告データ抽出ステップにより抽出した前記広告データを、前記ページ送信要求受付ステップにより要求を受け付けた前記ページデータに追加する広告ページ追加ステップと、
前記広告ページ追加ステップにより前記広告データが追加された前記ページデータを、前記端末に送信する要求ページ送信ステップと、を実行させるプログラム。
A program for causing an advertisement distribution device to distribute advertisement data that matches image data included in page data,
The advertisement distribution device includes:
A content storage unit for storing the page data and a plurality of other page data including at least image data;
An advertisement data storage unit for storing the advertisement data,
In the advertisement distribution device,
A page transmission request receiving step for receiving a transmission request for the page data stored in the content storage unit from a terminal connected via a network;
The plurality of other page data stored in the content storage unit has image data similar to the image data based on the image data included in the page data received in the page transmission request receiving step. A similar image search step for searching from image data;
A data extraction step of extracting data included in page data including the similar image data searched by the similar image search step;
A matching step of collating the data extracted by the data extraction step with the advertisement data stored in the advertisement data storage unit;
An advertisement data extraction step of extracting the advertisement data matched in the matching step from the advertisement data storage unit;
An advertisement page adding step for adding the advertisement data extracted in the advertisement data extracting step to the page data for which the request is received in the page transmission request receiving step;
A request page transmission step of transmitting the page data, to which the advertisement data has been added in the advertisement page addition step, to the terminal.
JP2006279428A 2006-10-13 2006-10-13 Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data Active JP4679484B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006279428A JP4679484B2 (en) 2006-10-13 2006-10-13 Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006279428A JP4679484B2 (en) 2006-10-13 2006-10-13 Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data

Publications (3)

Publication Number Publication Date
JP2008096759A JP2008096759A (en) 2008-04-24
JP2008096759A5 JP2008096759A5 (en) 2009-05-07
JP4679484B2 true JP4679484B2 (en) 2011-04-27

Family

ID=39379667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006279428A Active JP4679484B2 (en) 2006-10-13 2006-10-13 Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data

Country Status (1)

Country Link
JP (1) JP4679484B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010086392A (en) * 2008-10-01 2010-04-15 Fujifilm Corp Method and apparatus for displaying advertisement, and advertisement display program
JP5847240B2 (en) * 2014-06-20 2016-01-20 ヤフー株式会社 Advertisement content generation apparatus, advertisement content generation method, and advertisement content generation program
CN110020123B (en) * 2017-10-19 2023-05-12 腾讯科技(深圳)有限公司 Popularization information delivery method, device, medium and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002287674A (en) * 2001-03-28 2002-10-04 Toshiba Corp Advertisement insertion method and advertisement insertion system and program
JP2003216866A (en) * 2002-01-18 2003-07-31 Toichiro Sato Guiding method for access to advertiser's homepage and the like by associative expansion of image in on-line shopping and language retrieving and language mastering method
JP2005107951A (en) * 2003-09-30 2005-04-21 Ricoh Co Ltd Method and program for providing article information
JP2006004370A (en) * 2004-06-21 2006-01-05 Fuji Xerox Co Ltd Image information providing system, image information providing method, and control program of image information providing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002287674A (en) * 2001-03-28 2002-10-04 Toshiba Corp Advertisement insertion method and advertisement insertion system and program
JP2003216866A (en) * 2002-01-18 2003-07-31 Toichiro Sato Guiding method for access to advertiser's homepage and the like by associative expansion of image in on-line shopping and language retrieving and language mastering method
JP2005107951A (en) * 2003-09-30 2005-04-21 Ricoh Co Ltd Method and program for providing article information
JP2006004370A (en) * 2004-06-21 2006-01-05 Fuji Xerox Co Ltd Image information providing system, image information providing method, and control program of image information providing system

Also Published As

Publication number Publication date
JP2008096759A (en) 2008-04-24

Similar Documents

Publication Publication Date Title
US9176984B2 (en) Mixed media reality retrieval of differentially-weighted links
US7571162B2 (en) Comparative web search
KR101518088B1 (en) Syndicating search queries using web advertising
US8515809B2 (en) Dynamic modification of advertisements displayed in response to a search engine query
US20080281794A1 (en) &#34;Web 2.0 information search and presentation&#34; with &#34;consumer == author&#34; and &#34;dynamic Information relevance&#34; models delivered to &#34;mobile and web consumers&#34;.
US11593906B2 (en) Image recognition based content item selection
US20100057546A1 (en) System and method for online advertising using user social information
US20090043749A1 (en) Extracting query intent from query logs
JP5507469B2 (en) Providing content using stored query information
US20080154798A1 (en) Dynamic Pricing Models for Digital Content
US20100208997A1 (en) Image-Based Advertisement Platform
US20110258529A1 (en) Systems and methods for excluding serving an advertisement campaign to undesired web pages
JP4934169B2 (en) Apparatus, method, and program for associating categories
US20020091764A1 (en) System and method for processing and managing self-directed, customized video streaming data
EP2628097A1 (en) Systems and methods for using a behavior history of a user to augment content of a webpage
KR20090125851A (en) Point of presence distribution mechanism for digital content objects
US20120116876A1 (en) Apparatus and methods for providing targeted advertising from user behavior
CN102165473A (en) Video promotion in a video sharing site
US20120284119A1 (en) System and method for selecting web pages on which to place display advertisements
JP4999796B2 (en) Server, method and program for storing information on distributed advertisements
JP4761460B2 (en) Information search method, information search device, and information search processing program by search device
US20110313843A1 (en) Search advertisement targeting
US20130204864A1 (en) Information provision device, information provision method, program, and information recording medium
JP2007249578A (en) Attribute presumption program and attribute information providing system
JP4679484B2 (en) Advertisement distribution method and advertisement distribution apparatus for distributing advertisements matching image data

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090318

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101224

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110201

R150 Certificate of patent or registration of utility model

Ref document number: 4679484

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140210

Year of fee payment: 3

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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