JP5121046B2 - Information processing apparatus and method, program, and information processing system - Google Patents
Information processing apparatus and method, program, and information processing system Download PDFInfo
- Publication number
- JP5121046B2 JP5121046B2 JP2007166093A JP2007166093A JP5121046B2 JP 5121046 B2 JP5121046 B2 JP 5121046B2 JP 2007166093 A JP2007166093 A JP 2007166093A JP 2007166093 A JP2007166093 A JP 2007166093A JP 5121046 B2 JP5121046 B2 JP 5121046B2
- Authority
- JP
- Japan
- Prior art keywords
- page
- product
- query
- advertisement
- value
- 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
Links
- 238000000034 method Methods 0.000 title claims description 71
- 230000010365 information processing Effects 0.000 title claims description 48
- 230000008569 process Effects 0.000 claims description 48
- 238000004364 calculation method Methods 0.000 claims description 39
- 238000000605 extraction Methods 0.000 claims description 13
- 239000000284 extract Substances 0.000 claims description 9
- 238000003672 processing method Methods 0.000 claims description 8
- 238000003860 storage Methods 0.000 description 59
- 238000012545 processing Methods 0.000 description 35
- 235000014510 cooky Nutrition 0.000 description 34
- 238000004458 analytical method Methods 0.000 description 32
- 230000000877 morphologic effect Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 9
- 235000019993 champagne Nutrition 0.000 description 8
- 238000009826 distribution Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 4
- 239000002245 particle Substances 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
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 information processing apparatus and method, a program, and an information processing system, and more particularly, to an information processing apparatus and method, a program, and an information processing system that handle advertisements.
ブラウザに所定のWebページ(以下、単にページと称する)のデータを提供するWebサーバには、広告が配置されたページのデータを提供するものがある。 Some Web servers that provide data of a predetermined Web page (hereinafter simply referred to as a page) to a browser provide data of a page on which an advertisement is arranged.
このようなWebサーバには、広告主から登録された広告の中から、ページの内容、すなわちコンテンツにマッチする広告を選択して、表示させるコンテンツマッチシステムを構成しているものもある。 Some of these Web servers constitute a content matching system that selects and displays the page content, that is, the advertisement that matches the content, from the advertisements registered by the advertiser.
広告主からの委託によって、広告主とは別の業者が、コンテンツマッチシステムを運用していることも多い。 In many cases, a contractor other than the advertiser operates the content match system by commissioning from the advertiser.
例えば、特許文献1に記載の広告配信管理ネットワークシステムは、1以上の商用サイトと、商用サイトにリンクされた1以上のアフィリエイトサイトと、アフィリエイトサイトへの広告の配信及び広告掲載料の支払い管理を行う広告配信管理サイトとがネットワークに配置されている広告配信管理ネットワークシステムであって、広告掲載ページの内容を語彙他の内容を解析しキーワードを抽出する手段と、抽出したキーワードにマッチする広告(テキスト・画像・動画・音声・バーコード・その他一切のクリエイティブ)を表示する手段を備え、ホームページの内容に合致した広告を表示する。
For example, the advertisement distribution management network system described in
また、インターネット網等の通信回線通じて、あるメールアカウントに送信されたメールに対して、サーバ内に記憶された広告情報を追加可能なメール配信システムにおいて、メールに追加される広告情報が、複数の広告情報の中から、ユーザごとに予め登録された情報及び/又は広告情報を提供したい広告主の提供条件情報に基づいて適宜に選択され追加されるようにしているものもある(特許文献2参照)。 Further, in a mail distribution system that can add advertisement information stored in a server to mail sent to a mail account through a communication line such as the Internet network, there are a plurality of advertisement information added to the mail. Some of the advertisement information is appropriately selected and added based on information registered in advance for each user and / or provision condition information of an advertiser who wants to provide advertisement information (Patent Document 2). reference).
コンテンツにマッチする広告を選択する場合には、コンテンツの特徴を抽出する必要がある。コンテンツの文章からコンテンツの特徴を表す単語を抽出しようとする場合、コンテンツの特徴を表す単語として、他の文章には現れにくい単語が抽出される。 When selecting an advertisement that matches the content, it is necessary to extract the feature of the content. When trying to extract a word representing content features from content sentences, words that are difficult to appear in other sentences are extracted as words representing content characteristics.
一方、特定のクエリ(検索のキーワード)について広告を表示させる権利を販売する場合、検索に使用される頻度がより高いクエリほど、広告が表示される頻度がより高くなるので、そのクエリについての権利はより高い価格で販売される。 On the other hand, if you sell the right to display an ad for a specific query (search keyword), the more frequently used the search is, the more often the ad is displayed, Will be sold at a higher price.
ところが、文章から特徴を表す単語を抽出しようとすると、他の文章には現れにくい単語が抽出されてしまうので、検索に使用される頻度がより高いクエリについては、特徴を表す単語として抽出されにくい傾向がある。 However, if a word representing a feature is extracted from a sentence, a word that does not appear in other sentences is extracted. Therefore, a query that is used more frequently in a search is less likely to be extracted as a word representing a feature. Tend.
さらに、特定のクエリによってページを検索して、そのページを閲覧しているユーザにとっては、そのクエリが閲覧しているページの特徴を表していると言える。 Furthermore, for a user who searches a page by a specific query and browses the page, it can be said that the query represents the characteristics of the page being browsed.
所定の特徴語についての広告であって、コンテンツにマッチする広告を表示させる権利を販売する場合、その権利をより高い価格で販売するためには、その広告が表示される頻度、すなわち、その特徴語が抽出される頻度をより高くする必要がある。 In the case of selling the right to display an advertisement matching a content that is an advertisement for a predetermined feature word, in order to sell the right at a higher price, the frequency with which the advertisement is displayed, that is, the feature There is a need to increase the frequency with which words are extracted.
本発明は、このような状況に鑑みてなされたものであり、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようにするものである。 The present invention has been made in view of such a situation, and enables an advertisement corresponding to a word to be displayed on a page including a word that is a query that is frequently used for a search. It is.
本発明の第1の側面の情報処理装置は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出する算出手段と、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段とを備える。 The information processing apparatus according to the first aspect of the present invention multiplies the number of times a query for searching a page is used for a search by the number of search results, which is the number of searched products, Calculating an average value and a standard deviation of products obtained as a result of multiplication for each of the queries, a target value of an average value and a target value of a standard deviation, an average value and a standard deviation of products, and the query By applying a predetermined operation to the product for each, a calculation means for calculating a set value set as a value indicating the likelihood of appearance in each sentence of the query, and a universal appearance for each word And a generation unit that generates a query reflection dictionary by merging the set of queries in which the set values are calculated with a standard dictionary including a value indicating ease.
このようにすることで、クエリを特徴語として抽出することができるようになり、従って、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 In this way, it is possible to extract a query as a feature word, so that an advertisement corresponding to the word is displayed on a page including a word that is a query that is frequently used for a search. Will be able to.
前記生成手段には、生起コストである値であって、単語毎の普遍的な出現しやすさを示す値を含む前記標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、前記クエリ反映辞書を生成させることができる。 The generation means includes merging the set of queries in which the setting values are calculated into the standard dictionary including a value that is an occurrence cost and that indicates a universal appearance probability for each word. Thus, the query reflection dictionary can be generated.
前記生成手段には、前記標準辞書における単語の生起コストを、その単語と同じ前記クエリの前記設定値に書き換えることにより、前記クエリ反映辞書を生成させることができる。 The generation means can generate the query reflection dictionary by rewriting the occurrence cost of a word in the standard dictionary to the set value of the query that is the same as the word.
前記算出手段には、検索に用いられた回数と検索された商品の数との積C、積Cの平均値AVE、積Cの標準偏差SD、平均値の目標値NAVE、および分散の目標値NSDに、演算式(積C-平均値AVE)/標準偏差SD/3×目標値NSD+目標値NAVEで示される演算を適用することにより、前記クエリそれぞれの前記設定値を算出させることができる。 The calculation means includes the product C of the number of times used in the search and the number of products searched, the average value AVE of the product C, the standard deviation SD of the product C, the target value NAVE of the average value, and the target value of variance The set value of each of the queries can be calculated by applying the calculation represented by the formula (product C−average value AVE) / standard deviation SD / 3 × target value NSD + target value NAVE to NSD.
前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段をさらに設けることができる。 Extraction means for extracting feature words from the text on the page using the query reflection dictionary can be further provided.
前記抽出手段には、前記特徴語として、前記クエリを優先して抽出させることができる。 The extraction means can preferentially extract the query as the feature word.
このようにすることで、クエリに応じたより多くの広告を表示させることができるようになる。 By doing in this way, more advertisements according to the query can be displayed.
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段をさらに設けることができる。 Acquisition means for acquiring an advertisement for a product or service having the same characteristics as the characteristics indicated by the characteristic words extracted from the text on the page can be further provided.
従って、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 Therefore, an advertisement corresponding to the word can be displayed on a page including a word that is a query that is frequently used for search.
前記取得手段には、前記特徴語で検索することにより、前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得させることができる。 The acquisition means can acquire a product or service advertisement having the same characteristics as the characteristics indicated by the feature words by searching for the feature words.
本発明の第1の側面の情報処理方法は、算出手段により、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出し、生成手段により、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成するステップを含む。 In the information processing method according to the first aspect of the present invention, the calculation means multiplies the number of times a query for searching a page is used for the search and the number of search results, which is the number of products searched. And calculating the average value and standard deviation of the products obtained as a result of multiplication for each of the plurality of queries, and determining the target value of the average value and the target value of the standard deviation, and the average value and standard deviation of the product When the by applying a predetermined operation on the product of the query respectively, calculates a set value which is set as a value indicating the appearance and ease in the query each sentence, the generator, the words for each of the The method includes a step of generating a query reflection dictionary by merging the set of queries in which the setting values are calculated with a standard dictionary including values indicating the likelihood of universal appearance.
クエリを特徴語として抽出することができるようになり、従って、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 A query can be extracted as a feature word, and therefore, an advertisement corresponding to the word can be displayed on a page including a word that is a query that is frequently used for a search.
本発明の第1の側面のプログラムは、コンピュータに、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出し、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成するステップを含む処理を行わせる。 The program according to the first aspect of the present invention multiplies a computer by the number of times a query for searching a page is used for the search and the number of search results, which is the number of products searched, Calculating the average value and standard deviation of the products obtained as a result of multiplication for each of the queries, and determining the target value and standard deviation target value of the predetermined average value, the average value and standard deviation of the product, By applying a predetermined operation to the product for each query, a setting value set as a value indicating the likelihood of appearance in each sentence of the query is calculated, and the universal appearance probability for each word By merging the set of queries for which the set values have been calculated with a standard dictionary including a value indicating, a process including a step of generating a query reflection dictionary is performed.
クエリを特徴語として抽出することができるようになり、従って、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 A query can be extracted as a feature word, and therefore, an advertisement corresponding to the word can be displayed on a page including a word that is a query that is frequently used for a search.
本発明の第2の側面の情報処理装置は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段と、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段とを備える。 In the information processing apparatus according to the second aspect of the present invention, the number of times a query for searching a page is used for the search is multiplied by the number of results of the search, which is the number of products searched for, An average value and a standard deviation of products obtained as a result of multiplication for each of the queries are calculated, a predetermined average target value and a standard deviation target value, a product average value and a standard deviation, and the query By applying a predetermined operation to the product for each, the set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated, for each word Extraction means to extract feature words from page sentences and extraction from page sentences using query reflection dictionary generated by merging into standard dictionary including values indicating universal appearance probability It comprises obtaining means for obtaining an advertisement for goods or services having similar characteristics to the characteristics indicated by the characteristic word that was.
検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 An advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
前記抽出手段には、前記特徴語として、前記クエリを優先して抽出させることができる。 The extraction means can preferentially extract the query as the feature word.
前記取得手段には、前記特徴語で検索することにより、前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得させることができる。 The acquisition means can acquire a product or service advertisement having the same characteristics as the characteristics indicated by the feature words by searching for the feature words.
本発明の第2の側面の情報処理方法は、抽出手段により、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出し、取得手段により、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得するステップを含む。 In the information processing method according to the second aspect of the present invention, the number of times a query for searching a page is used for the search by the extraction means is multiplied by the number of search results, which is the number of products searched. A product average value and standard deviation obtained as a result of multiplication for each of the plurality of queries are calculated, and a predetermined average target value and standard deviation target value, and a product average value and standard deviation are calculated. And by applying a predetermined operation to the product for each of the queries, the set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated. using the query reflected dictionary generated by merging the standard dictionary containing a value indicating the universal occurrence ease of each word, extracts feature words from the text of the page, by the acquisition means, Comprises obtaining the advertisement of goods or services has similar features and characteristics represented by the characteristic word extracted from the text of the over-di.
検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 An advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
本発明の第2の側面のプログラムは、コンピュータに、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出し、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得するステップを含む処理を行わせる。 A program according to the second aspect of the present invention is obtained by multiplying a computer by the number of times a query for searching a page is used for a search and the number of search results, which is the number of products searched. The average value and standard deviation of the products obtained as a result of multiplication for each of the queries are calculated, the target value of the average value and the target value of the standard deviation, the average value and standard deviation of the product, By applying a predetermined calculation to the product for each query, a set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of each query is calculated, for each word Using query reflection dictionaries generated by merging into a standard dictionary that includes values indicating the ease of universal appearance, feature words are extracted from page text and extracted from page text. To perform processing comprising the step of acquiring the advertisement of goods or services has similar features and characteristics represented by the characteristic word is.
検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 An advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
本発明の第3の側面の情報処理システムは、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出する算出手段と、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段と、前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段と、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段とを備える。 The information processing system according to the third aspect of the present invention multiplies the number of times a query for searching a page is used for a search by the number of search results, which is the number of searched products, Calculating an average value and a standard deviation of products obtained as a result of multiplication for each of the queries, a target value of an average value and a target value of a standard deviation, an average value and a standard deviation of products, and the query By applying a predetermined operation to the product for each, a calculation means for calculating a set value set as a value indicating the likelihood of appearance in each sentence of the query, and a universal appearance for each word A generation unit that generates a query reflection dictionary by merging the set of queries in which the setting values are calculated into a standard dictionary including a value indicating ease, and a page using the query reflection dictionary Comprising extracting means for extracting a characteristic word from the text, and an acquisition means for acquiring the advertisement of goods or services has similar features and characteristics represented by the characteristic word extracted from the text of the page.
検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができるようなる。 An advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
以上のように、本発明の第1の側面によれば、クエリを特徴語として抽出することができるようになる。 As described above, according to the first aspect of the present invention, a query can be extracted as a feature word.
また、本発明の第1の側面によれば、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 Further, according to the first aspect of the present invention, an advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
本発明の第2の側面によれば、ページに広告を表示させることができる。 According to the second aspect of the present invention, an advertisement can be displayed on a page.
また、本発明の第2の側面によれば、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 In addition, according to the second aspect of the present invention, an advertisement corresponding to a word can be displayed on a page including a word that is a query that is frequently used for a search.
さらに、本発明の第3の側面によれば、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 Furthermore, according to the 3rd side surface of this invention, the advertisement according to the word can be displayed on the page containing the word which is a query with high frequency used for a search.
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. Correspondences between the configuration requirements of the present invention and the embodiments described in the detailed description of the present invention are exemplified as follows. This description is to confirm that the embodiments supporting the present invention are described in the detailed description of the invention. Accordingly, although there are embodiments that are described in the detailed description of the invention but are not described here as embodiments corresponding to the constituent elements of the present invention, It does not mean that the embodiment does not correspond to the configuration requirements. Conversely, even if an embodiment is described here as corresponding to a configuration requirement, that means that the embodiment does not correspond to a configuration requirement other than the configuration requirement. It's not something to do.
本発明の第1の側面の情報処理装置は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出する算出手段(例えば、図6の生成コスト演算部91)と、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段(例えば、図6の辞書マージ部92)とを備える。 The information processing apparatus according to the first aspect of the present invention multiplies the number of times a query for searching a page is used for a search by the number of search results, which is the number of searched products, Calculating an average value and a standard deviation of products obtained as a result of multiplication for each of the queries, a target value of an average value and a target value of a standard deviation, an average value and a standard deviation of products, and the query A calculation means (for example, a generation cost calculation unit in FIG. 6 ) that calculates a set value that is set as a value indicating the likelihood of appearance in each sentence of the query by applying a predetermined calculation to each product. 91) and a generation means for generating a query reflection dictionary by merging the set of queries in which the set values are calculated into a standard dictionary including a value indicating the universal appearance probability for each word (example) If provided with a dictionary merge portion 92) and Fig.
前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段(例えば、図6の解析部94)をさらに設けることができる。
Extraction means (for example, the
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段(例えば、図6の広告作成部96)をさらに設けることができる。
An acquisition unit (for example, the
本発明の第1の側面の情報処理方法またはプログラムの実行により行われる処理は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出し(例えば、図10のステップS14)、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する(例えば、図10のステップS15)ステップを含む。 The processing performed by executing the information processing method or the program according to the first aspect of the present invention includes the number of times a query for searching a page is used for the search and the result of the search that is the number of products searched. The product is obtained as a result of multiplication for each of the plurality of queries, and an average value and a standard deviation are calculated, and a predetermined average target value and a standard deviation target value are calculated. By applying a predetermined calculation to the value and the standard deviation and the product for each of the queries, a setting value set as a value indicating the likelihood of appearance in each sentence of the query is calculated (for example, FIG. 10 step S14), by merging the set of queries for which the set values have been calculated into a standard dictionary including a value indicating the universal appearance probability for each word, Generating a (e.g., step S15 in FIG. 10) includes the step.
本発明の第2の側面の情報処理装置は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段(例えば、図6の解析部94)と、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段(例えば、図6の広告作成部96)とを備える。
In the information processing apparatus according to the second aspect of the present invention, the number of times a query for searching a page is used for the search is multiplied by the number of results of the search, which is the number of products searched for, An average value and a standard deviation of products obtained as a result of multiplication for each of the queries are calculated, a predetermined average target value and a standard deviation target value, a product average value and a standard deviation, and the query By applying a predetermined operation to the product for each, the set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated, for each word Extraction means (for example, the analysis unit 9 in FIG. 6) extracts a feature word from a sentence on a page using a query reflection dictionary generated by merging with a standard dictionary including a value indicating a universal appearance probability. Comprising a), and an acquisition means for acquiring the advertisement of goods or services having similar characteristics and features represented by the feature words extracted from the text of the page (e.g.,
本発明の第2の側面の情報処理方法またはプログラムの実行により行われる処理は、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出し(例えば、図11のステップS32)、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する(例えば、図11のステップS34)ステップを含む。 The processing performed by executing the information processing method or the program according to the second aspect of the present invention includes the number of times a query for searching for a page is used for the search and the result of the search that is the number of searched products. The product is averaged and the standard deviation obtained as a result of multiplication for each of the plurality of queries is calculated, and the target value of the average value and the target value of the standard deviation and the product average are calculated. By applying a predetermined calculation to the value and the standard deviation and the product for each of the queries, a setting value that is set as a value indicating the likelihood of appearance in each sentence of the query is calculated. Using query reflection dictionaries generated by merging a set of queries into a standard dictionary containing values that indicate the likelihood of universal appearance for each word, feature words are extracted from the text on the page. The advertisement (for example, step S32 in FIG. 11), and the advertisement of the product or service having the same characteristics as the characteristics indicated by the characteristic words extracted from the text on the page (for example, step S34 in FIG. 11) is obtained. Including.
本発明の第3の側面の情報処理システムは、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出する算出手段(例えば、図6の生成コスト演算部91)と、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段(例えば、図6の辞書マージ部92)と、前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段(例えば、図6の解析部94)と、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段(例えば、図6の広告作成部96)とを備える。
The information processing system according to the third aspect of the present invention multiplies the number of times a query for searching a page is used for a search by the number of search results, which is the number of searched products, Calculating an average value and a standard deviation of products obtained as a result of multiplication for each of the queries, a target value of an average value and a target value of a standard deviation, an average value and a standard deviation of products, and the query A calculation means (for example, a generation cost calculation unit in FIG. 6 ) that calculates a set value that is set as a value indicating the likelihood of appearance in each sentence of the query by applying a predetermined calculation to each product. 91) and a generation unit that generates a query reflection dictionary by merging the set of queries in which the set values are calculated with a standard dictionary including a value indicating the universal appearance probability for each word. For example, using the
図1は、本発明の一実施の形態の情報処理システムの構成を示す図である。 FIG. 1 is a diagram showing a configuration of an information processing system according to an embodiment of the present invention.
市場提供業者は、商品を販売する法人または個人(自然人)である店舗からの委託により、商品を販売するページをユーザに提供するサービスを店舗に提供する。 The market provider provides the store with a service that provides the user with a page for selling the product by entrusting from the store, which is a corporation or an individual (natural person) who sells the product.
市場提供業者は、Webサーバ11、アフィリエイトサーバ12、商品データベース(DB)13、および広告データベース(DB)14を備える。
The market provider includes a
Webサーバ11は、例えば、Apache HTTP Serverまたは米マイクロソフト社製のInternet Information Servicesなどの、いわゆるWebサーバプログラムを実行し、HTTP(Hypertext Transfer Protocol)に規定される手順に基づいて、テキストまたは画像などの各種のオブジェクトが含まれるHTML(Hypertext Markup Language)方式またはXML(Extensible Markup Language)方式などのドキュメントを提供する。例えば、ドキュメントは、Webページのデータである。
The
以下、Webページを単にページと称する。 Hereinafter, a web page is simply referred to as a page.
Webサーバ11は、店舗から委託された、商品を販売するページまたは役務(サービス)の提供の申込を受け付けるページのデータをユーザに提供する。多数の店舗からの委託により、Webサーバ11によって、多数の商品のそれぞれを販売するページおよび多数の役務のそれぞれの提供の申込を受け付けるページからなる仮想的な市場がユーザに提供される。
The
アフィリエイトサーバ12は、いわゆるアフィリエイトのサービスを提供する。すなわち、アフィリエイトサーバ12は、商品を販売するページまたは役務の提供の申込を受け付けるページにリンクするオブジェクトであって、そのページにアクセスするためのオブジェクトをユーザのページに配置し、このページを閲覧する他のユーザがこのリンクを経由して商品を販売するページで商品を購入するかまたは役務の提供の申込をすると、自己のページにオブジェクトを配置したユーザに報酬が支払われるサービスを提供する。
The
以下、自己のページにオブジェクトを配置し、報酬を得るユーザをアフィリエータとも称する。 Hereinafter, a user who places an object on his / her page and obtains a reward is also referred to as an affiliate.
アフィリエイトサーバ12は、アフィリエイトのサービスを提供するためのスクリプトを発行する。アフィリエイトサーバ12は、発行したスクリプトを、アフィリエータの装置に提供する。このスクリプトの実行によって、商品または役務の広告を配置するページのコンテンツにマッチした広告が提供される。
The
商品または役務の広告が配置されるページのコンテンツにマッチした広告とは、すなわち、商品または役務の広告が配置されるページの特徴と同様の特徴を有する商品または役務の広告である。ここで、同様の特徴とは、同じ特徴、類似する特徴、または近似している特徴をいう。 The advertisement that matches the content of the page on which the advertisement for the product or service is placed is an advertisement for the product or service having characteristics similar to the characteristics of the page on which the advertisement for the product or service is placed. Here, similar features refer to the same features, similar features, or approximate features.
例えば、商品または役務の広告には、商品を販売するページまたは役務の提供の申込を受け付けるページにアクセスするためのオブジェクトが含まれている。 For example, an advertisement for a product or service includes an object for accessing a page for selling the product or a page for accepting an application for provision of service.
以下、商品または役務の広告が配置されるページのコンテンツにマッチした広告をコンテンツマッチ広告と称する。 Hereinafter, an advertisement that matches the content of the page on which the advertisement for the product or service is arranged is referred to as a content match advertisement.
例えば、コンテンツマッチ広告のアフィリエイトのサービスを提供するためのスクリプトは、Javascript(Javaは登録商標)とされる。 For example, a script for providing a content match advertisement affiliate service is Javascript (Java is a registered trademark).
アフィリエイトサーバ12は、アフィリエータによって提供される、広告が配置されているページを閲覧するユーザの装置であって、そのページに配置されているスクリプトを実行する装置からの要求に応じて、広告を提供する。
The
以下、アフィリエータから提供されるページを閲覧するユーザを、ページ閲覧ユーザとも称する。 Hereinafter, a user who browses a page provided by an affiliate is also referred to as a page browsing user.
また、以下、アフィリエイトのサービスを利用して、商品を販売するページまたは役務の提供の申込の受付を行うページにアクセスするためのオブジェクトが配置されているページを、アフィリエイトページと称する。 Hereinafter, a page on which an object for accessing a page for selling a product or a page for accepting an application for providing a service using an affiliate service is referred to as an affiliate page.
さらに、アフィリエイトサーバ12は、文章からその特徴を示す単語である特徴語を抽出する場合に必要な辞書を生成する。アフィリエイトサーバ12は、生成した辞書を用いて、商品または役務の広告を配置するアフィリエイトページの文章からその特徴を示す単語である特徴語を抽出する。
Further, the
図2は、アフィリエイトサーバ12において生成される辞書を説明する図である。
FIG. 2 is a diagram for explaining a dictionary generated in the
図2の左側の集合Aは、ページを検索するためのクエリ(サーチキーワード)の集合である。例えば、集合Aに属するクエリは、店舗の委託により、市場提供業者がユーザに提供しているページであって、商品を販売するページまたは役務の提供の申込を受け付けるページを検索するクエリ(サーチキーワード)である。 A set A on the left side of FIG. 2 is a set of queries (search keywords) for searching pages. For example, the query belonging to the set A is a query (search keyword) for searching for a page that a market provider provides to a user on consignment of a store, and that sells a product or receives a service application. ).
この集合Aに属する個々のクエリについて広告を表示させる権利は、法人または個人に販売される。例えば、クエリについて広告を表示させる権利は、店舗に販売される。 The right to display advertisements for individual queries belonging to this set A is sold to corporations or individuals. For example, the right to display an advertisement for a query is sold to a store.
図2における左側の集合Bであって、集合Aと交わる集合Bは、標準辞書を用いてページの文章から抽出される、文章の特徴を示す単語である特徴語の集合である。ここで、標準辞書は、正しい日本語の文例集のコーパスなどに基づいて作成され、機械学習された辞書である。なお、標準辞書には、単語毎の普遍的な出現しやすさを示す生起コストが含まれている。 The set B on the left side in FIG. 2 that intersects with the set A is a set of feature words that are words indicating the features of the text extracted from the text on the page using the standard dictionary. Here, the standard dictionary is a dictionary that is created based on a corpus of correct Japanese sentence examples and machine-learned. Note that the standard dictionary includes an occurrence cost indicating the ease of universal appearance for each word.
集合Aと集合Bとの交わり、すなわち、集合Aと集合Bとの積集合Cは、ページを検索するためのクエリである単語であって、標準辞書によりページの文章から抽出される特徴語である単語からなる。 The intersection of the set A and the set B, that is, the product set C of the set A and the set B, is a word that is a query for searching the page, and is a feature word extracted from the text of the page by the standard dictionary. It consists of a word.
すなわち、積集合Cに属する単語は、標準辞書を用いて特徴語として抽出されるので、文章がこの単語を含む場合、その文章のページに、単語に対応する広告が表示される。 That is, since words belonging to the product set C are extracted as feature words using the standard dictionary, when a sentence includes this word, an advertisement corresponding to the word is displayed on the page of the sentence.
集合Aに属するが、積集合Cに属しない単語は、原則として、標準辞書を用いて特徴語として抽出されず、ページの文章にこの単語が含まれていても、この単語に対応する広告は表示されない。 In principle, a word belonging to the set A but not belonging to the product set C is not extracted as a feature word using the standard dictionary, and even if the word is included in the text of the page, the advertisement corresponding to the word is not extracted. Do not show.
そこで、図2の右側に示されるように、標準辞書およびクエリ(サーチキーワード)の集合を使用して、ページの文章からクエリである特徴語が抽出されるようにする。すなわち、積集合Cに属する単語がより多くなるように、言い換えれば、集合Aに属する単語であって、積集合Cに属しない単語がより少なくなるようにする。 Therefore, as shown on the right side of FIG. 2, a feature word that is a query is extracted from the text on the page using a set of standard dictionaries and queries (search keywords). That is, the number of words belonging to the product set C is increased. In other words, the number of words belonging to the set A and not belonging to the product set C is decreased.
このようにすることで、ページを検索するためのクエリ(サーチキーワード)として使用される単語のうちのより多くの単語が特徴語として抽出されるようになる。従って、検索に使用されるクエリのうちのいずれかである単語を含むページに、より確実に、その単語に応じた広告を表示させることができるようになる。 By doing in this way, more words among the words used as a query (search keyword) for searching a page are extracted as feature words. Therefore, an advertisement corresponding to the word can be more reliably displayed on the page including the word that is one of the queries used for the search.
その結果、検索に使用されるクエリのうちのほとんどを、広告を表示させる頻度の高い単語として、この単語についての広告を表示させる権利を販売することができるようになる。 As a result, most of the queries used for the search can be sold as a word with a high frequency of displaying the advertisement, and the right to display the advertisement for the word can be sold.
図1に戻り、商品データベース13は、商品または役務に関する情報を格納する。例えば、商品データベース13は、店舗からの依頼により、ユーザに提供するページで販売される商品およびそのページで提供の申込を受け付ける役務に関する情報を格納する。 Returning to FIG. 1, the product database 13 stores information on products or services. For example, the merchandise database 13 stores information related to merchandise sold on a page provided to a user and a service for accepting an application for provision on the page in response to a request from a store.
例えば、商品データベース13は、Webサーバ11を介した店舗である会員からの、その会員が販売する商品または提供する役務に関する情報の登録、編集、追加などの指令を受け付け、商品または役務に関する情報を新たに格納したり、格納している情報を更新したりする。
For example, the product database 13 receives a command from a member who is a store via the
図3は、商品データベース13に格納されている商品のデータ(レコード)の例を示す図である。商品データベース13には、商品の名前または役務の名前を示すデータである商品名、商品を販売している店舗または役務を提供している店舗を特定するデータである店舗ID、商品または役務を特定するデータである商品ID、および商品の価格または役務の料金(対価)を示すデータである商品価格、および商品または役務を説明する文のデータである商品説明文が格納される。 FIG. 3 is a diagram illustrating an example of product data (records) stored in the product database 13. In the product database 13, a product name that is data indicating the name of a product or a service, a store ID that is data specifying a store that sells the product or a store that provides the service, and a product or service are specified. The product ID that is the data to be stored, the product price that is the data indicating the price of the product or the charge (consideration) of the service, and the product description that is the text data describing the product or the service are stored.
また、商品データベース13には、商品を販売するページまたは役務の提供の申込を受け付けるページのアドレスを示すデータである商品ページアドレス、商品の画像または役務を象徴する画像の有り無しを示す商品画像有り無しフラグ、および商品の画像または役務を象徴する画像が有る場合に商品または役務の画像が掲載されているページのアドレスを示すデータである商品画像ページアドレスが格納される。 In addition, the product database 13 includes a product page address that is data indicating the address of a page for selling a product or a page for accepting an application for provision of a service, a product image indicating the presence or absence of an image of a product or an image that symbolizes a service. A product image page address which is data indicating an address of a page on which a product or service image is posted when there is a no flag and an image symbolizing the product image or service is stored.
さらに、商品データベース13には、店舗に商品の在庫があるか否か(商品が販売できるか否か)、または即座に役務の提供ができるか否かを示す販売可能フラグが格納される。 Further, the product database 13 stores a sellable flag indicating whether or not the product is in stock at the store (whether or not the product can be sold), or whether or not the service can be provided immediately.
また、商品データベース13には、いわゆる内税か外税かを示す消費税フラグ、送料が別途必要か否かを示す送料フラグ、およびクレジットカードを利用して支払いができるか否かを示すクレジットカード利用可能フラグが格納される。 The product database 13 also includes a consumption tax flag indicating whether it is a so-called internal tax or an external tax, a postage flag indicating whether or not a postage is necessary, and a credit card indicating whether or not payment is possible using a credit card. An available flag is stored.
さらにまた、商品データベース13には、商品を販売する店舗または役務を提供する店舗が優良な店舗として表彰されたか否かを示すショップオブザイヤーフラグ、アフィリエイトを利用する場合の商品の価格または役務の料金に対する報酬の利率を示すデータであるアフィリエイト利用利率、商品の販売または役務の提供の申込の受付を開始する時刻を示すデータである販売開始時刻、商品の販売または役務の提供の申込の受付を終了する時刻を示すデータである販売終了時刻、評論家または商品を購入した若しくは役務の提供を受けたユーザによる商品または役務の評価の件数を示すデータであるレビュー件数、およびその評価の平均を示すデータであるレビュー平均などが格納されている。 Furthermore, the product database 13 includes a shop of the year flag indicating whether or not a store that sells products or a store that provides services has been recognized as an excellent store, the price of the product or the fee for services when using an affiliate. Affiliate usage rate, which is the data showing the interest rate of remuneration, sales start time, data showing the time to start accepting applications for sales of products or services, and termination of acceptance of applications for sales of products or services Data indicating the time to sell, the end time of sales, the number of reviews indicating the number of evaluations of goods or services by critics or users who have purchased products or received services, and data indicating the average of the evaluations The average of reviews is stored.
このように、おなじ商品IDで特定される商品または役務が、異なる店舗IDで特定される複数の店舗でそれぞれ取り扱われている場合、異なる店舗で取り扱われている商品または役務が、異なるものとされ、それぞれの商品または役務のデータが管理される。 In this way, if the product or service identified by the same product ID is handled at multiple stores identified by different store IDs, the product or service handled at different stores is considered to be different. , Data of each product or service is managed.
なお、商品データベース13は、1つの店舗を特定する1つの店舗IDに対して、その店舗で取り扱う複数の商品のそれぞれの、商品名、商品ID、商品価格、および商品説明などを格納するようにしてもよい。 The product database 13 stores a product name, a product ID, a product price, a product description, and the like of each of a plurality of products handled in the store for one store ID that identifies one store. May be.
広告データベース14は、広告のデータを格納する。すなわち、広告データベース14は、店舗または店舗以外の法人若しくは個人との契約により、市場提供業者が提供するページに表示させる広告のデータが格納されている。 The advertisement database 14 stores advertisement data. That is, the advertisement database 14 stores advertisement data to be displayed on a page provided by a market provider in accordance with a contract with a store or a corporation or an individual other than the store.
図4は、広告データベース14に格納されている広告のデータ(レコード)の例を示す図である。例えば、広告データベース14は、広告の見出しのテキストデータであるタイトル、広告の商品または役務を説明する文章のテキストデータである説明文、広告の商品または役務のページのアドレスを示すデータであるアドレス、および広告(の商品または役務)の特徴を示すテキストデータであるキーワードなどを格納する。 FIG. 4 is a diagram illustrating an example of advertisement data (record) stored in the advertisement database 14. For example, the advertisement database 14 includes a title that is text data of the headline of the advertisement, an explanatory text that is text data of text explaining the product or service of the advertisement, an address that is data indicating an address of the page of the product or service of the advertisement, In addition, a keyword or the like which is text data indicating characteristics of the advertisement (product or service) is stored.
より具体的には、例えば、タイトルは、登録されている会員が販売する商品または登録されている会員が提供する役務の名称を示すか、商品または役務のキャッチコピーなどを示す。 More specifically, for example, the title indicates the name of a product sold by a registered member or a service provided by a registered member, or a catch phrase of the product or service.
アフィリエイトサーバ12が文章から抽出された特徴語をクエリとして広告データベース14を検索する場合、広告データベース14に格納されているキーワードが、アフィリエイトサーバ12において文章から抽出された特徴語と同じであるか、または類似しているとき、すなわち、キーワードが特徴語と同様であるとき、そのキーワードの広告が広告データベース14から検索されることになる。
When the
また、例えば、広告データベース14は、その商品の画像またはその役務を象徴する画像を表示させるデータ、または、商品を販売するか役務を提供する者(会員を含む)のページにアクセスするためのオブジェクトを表示させるデータなどを格納する。 Further, for example, the advertisement database 14 is an object for accessing data for displaying an image of the product or an image symbolizing the service, or a page of a person (including a member) who sells the product or provides the service. Stores the data to be displayed.
図1に戻り、Webサーバ11、アフィリエイトサーバ12、商品データベース13、および広告データベース14は、LAN(Local Area Network)15によって相互に接続されている。
Returning to FIG. 1, the
LAN15には、ルータ16がさらに接続され、Webサーバ11およびアフィリエイトサーバ12は、LAN15およびルータ16を介して、ネットワーク17に接続される。
A
ネットワーク17は、有線または無線の汎用回線または専用回線などからなるネットワークであり、例えば、インターネット、LAN、またはWAN(Wide Area Network)などである。
The
なお、商品データベース13および広告データベース14への、ネットワーク17を介した直接のアクセスは、原則として禁止される。
In principle, direct access to the product database 13 and the advertisement database 14 via the
より詳細には、Webサーバ11およびアフィリエイトサーバ12は、ネットワーク17を介したアクセスに応答するように、LAN15に接続され、商品データベース13および広告データベース14は、ファイアーウォールによって、ネットワーク17を介して直接アクセスできないように、LAN15に接続されている。但し、Webサーバ11、アフィリエイトサーバ12、商品データベース13、および広告データベース14は、相互に直接アクセスできるように、LAN15に接続されている。
More specifically, the
また、商品データベース13または広告データベース14をWebサーバ11またはアフィリエイトサーバ12のいずれかに構築するようにしてもよい。
Further, the product database 13 or the advertisement database 14 may be constructed in either the
商品を販売するかまたは役務を提供する法人または個人である店舗は、それぞれ、端末装置18−1または端末装置18−2を備える。端末装置18−1または端末装置18−2は、それぞれ、例えば、パーソナルコンピュータであり、ネットワーク17を介して、登録されている会員IDおよびパスワードによる認証を経て、店舗から販売される商品のページまたは店舗から提供される役務のページを更新したり、商品データベース13に格納されている、自己の商品または役務のデータを更新したりする。
Stores that are corporations or individuals that sell products or provide services are each provided with a terminal device 18-1 or a terminal device 18-2. Each of the terminal device 18-1 and the terminal device 18-2 is, for example, a personal computer, and through a
ユーザは、それぞれ、ユーザ端末装置19−1またはユーザ端末装置19−2を使用し操作する。 Each user operates using the user terminal device 19-1 or the user terminal device 19-2.
ユーザ端末装置19−1またはユーザ端末装置19−2は、それぞれ、例えば、据え置き型若しくはいわゆるノート型のパーソナルコンピュータ、携帯電話機、または専用端末装置などであり、他のユーザのユーザサーバ20−1若しくはユーザサーバ20−2、またはWebサーバ11にアクセスして、ユーザサーバ20−1若しくはユーザサーバ20−2、またはWebサーバ11から提供されるページのデータを受信して、そのページを表示させる。
Each of the user terminal device 19-1 and the user terminal device 19-2 is, for example, a stationary or so-called notebook personal computer, a mobile phone, or a dedicated terminal device, and the user server 20-1 of another user or The user server 20-2 or the
例えば、ユーザは、ユーザ端末装置19−1を操作して、会員を特定する会員IDおよびパスワードをWebサーバ11に送信させることにより、多数の商品のそれぞれを販売するページおよび多数の役務のそれぞれの提供の申込を受け付けるページからなる仮想的な市場にログインして、市場に出店している店舗のページから、商品を購入するか、または役務の提供を申し込む。
For example, the user operates the user terminal device 19-1 to transmit a member ID and password for specifying a member to the
ユーザサーバ20−1またはユーザサーバ20−2は、例えば、Apache HTTP Serverまたは米マイクロソフト社製のInternet Information Servicesなどの、いわゆるWebサーバプログラムを実行し、HTTPに規定される手順に基づいて、画像などの各種のオブジェクトが含まれるHTML方式またはXML方式などのドキュメントを提供する。 The user server 20-1 or the user server 20-2 executes, for example, a so-called Web server program such as Apache HTTP Server or Internet Information Services manufactured by Microsoft Corporation, based on a procedure defined in HTTP, etc. Documents such as HTML or XML that include various objects are provided.
ユーザサーバ23−1またはユーザサーバ23−2は、例えば、インターネット接続サービスプロバイダのサーバ、ブログのサービスを提供するサーバ、またはいわゆるレンタルサーバなどとすることができる。 The user server 23-1 or the user server 23-2 may be, for example, a server of an Internet connection service provider, a server that provides a blog service, or a so-called rental server.
なお、市場提供業者とは別の業者(以下、アフィリエイトサービス提供業者)が、アフィリエイトのサービスを、単独で提供するか、または、市場提供業者に代行して、アフィリエイトのサービスを提供するようにしてもよい。この場合、アフィリエイトサービス提供業者は、アフィリエイトサーバ12を備える。アフィリエイトサービス提供業者が、市場提供業者によるアフィリエイトのサービスの提供を代行する場合、アフィリエイトサービス提供業者と市場提供業者とは、専用回線で接続されるか、またはVPN(Virtual Private Network)などにより接続される。
In addition, a provider (hereinafter referred to as an affiliate service provider) different from the market provider provides the affiliate service alone or provides the affiliate service on behalf of the market provider. Also good. In this case, the affiliate service provider includes the
以下、ユーザ端末装置19−1またはユーザ端末装置19−2を個々に区別する必要がないとき、単に、ユーザ端末装置19と称する。また、ユーザサーバ20−1またはユーザサーバ20−2を個々に区別する必要がないとき、単に、ユーザサーバ20と称する。 Hereinafter, when it is not necessary to individually distinguish the user terminal device 19-1 or the user terminal device 19-2, they are simply referred to as the user terminal device 19. Further, when there is no need to individually distinguish the user server 20-1 or the user server 20-2, they are simply referred to as the user server 20.
図5は、アフィリエイトサーバ12のハードウェアの構成の例を示すブロック図である。
FIG. 5 is a block diagram illustrating an example of a hardware configuration of the
アフィリエイトサーバ12において、CPU(Central Processing Unit)51,ROM(Read Only Memory)52,RAM(Random Access Memory)53は、バス54により相互に接続されている。
In the
バス54には、さらに、入出力インタフェース55が接続されている。入出力インタフェース55には、キーボード、マウス、マイクロホンなどよりなる入力部56、ディスプレイ、スピーカなどよりなる出力部57、ハードディスクや不揮発性のメモリなどよりなる記憶部58、ネットワークインタフェースなどよりなる通信部59、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア61を駆動するドライブ60が接続されている。
An input /
以上のように構成されるアフィリエイトサーバ12では、CPU51が、例えば、記憶部58に記憶されているプログラムを、入出力インタフェース55及びバス54を介して、RAM53にロードして実行することにより、上述した一連の処理が行われる。
In the
アフィリエイトサーバ12(CPU51)が実行するプログラムは、例えば、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア61に記録して、あるいは、ネットワーク17など、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
The program executed by the affiliate server 12 (CPU 51) is, for example, a magnetic disk (including a flexible disk), an optical disk (CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disc), etc.), a magneto-optical disk, Alternatively, it is recorded on a removable medium 61 that is a package medium made of a semiconductor memory or the like, or provided via a wired or wireless transmission medium such as a
そして、プログラムは、リムーバブルメディア61をドライブ60に装着することにより、入出力インタフェース55を介して、記憶部58に記憶することで、アフィリエイトサーバ12にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部59で受信し、記憶部58に記憶することで、アフィリエイトサーバ12にインストールすることができる。その他、プログラムは、ROM52や記憶部58にあらかじめ記憶しておくことで、アフィリエイトサーバ12にあらかじめインストールしておくことができる。
The program can be installed in the
Webサーバ11、ユーザ端末装置19、およびユーザサーバ20のハードウェアの構成は、それぞれ、アフィリエイトサーバ12のハードウェアの構成と同様なので、その説明は省略する。
Since the hardware configuration of the
次に、図6を参照して、プログラムを実行するアフィリエイトサーバ12によって実現される機能の構成を説明する。
Next, with reference to FIG. 6, the structure of the function implement | achieved by the
アフィリエイトサーバ12がプログラムを実行することによって、マージ辞書生成部81、クエリ集合記憶部82、標準辞書記憶部83、マージ辞書記憶部84、広告対応付け部85、対応付け広告記憶部86、スクリプト発行部87、広告提供部88、および報酬処理部89が実現される。
When the
マージ辞書生成部81は、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、クエリの集合をマージすることにより、マージ辞書を生成する。
The merge
すなわち、マージ辞書生成部81は、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値を算出し、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、設定値が算出されたクエリの集合をマージすることにより、クエリ反映辞書の一例であるマージ辞書を生成する。
That is, the merge
クエリ集合記憶部82は、記憶部58の記憶領域のうちの所定の領域を管理し、その領域にクエリの集合を記憶させる。より詳細には、クエリ集合記憶部82は、記憶部58に、店舗の委託により市場提供業者が提供しているページであって、商品を販売するページまたは役務の提供の申込を受け付けるページの検索に用いられたクエリの集合を記憶させ、マージ辞書生成部81からの要求に応じて、記憶しているクエリの集合を読み出す。
The query set
例えば、Webサーバ11は、検索のCGI(Common Gateway Interface)アプリケーションを実行し、検索のログとしてクエリの集合を記憶している。クエリ集合記憶部82によって記憶部58に記憶されているクエリの集合は、検索のログとして記憶しているWebサーバ11から取得されたものである。
For example, the
図7は、クエリ集合記憶部82によって記憶部58に記憶されている、クエリの集合の例を示す図である。クエリの集合には、複数のクエリのそれぞれについて、検索のキーワード(単語)であるクエリ、そのクエリが検索に用いられた回数を示す検索回数、そのクエリによる検索によって検索された商品のページまたは役務のページの数を示すヒットした商品の数などが含まれている。
FIG. 7 is a diagram illustrating an example of a set of queries stored in the
この場合、クエリのそれぞれは、形態素である単語であることが望ましい。例えば、検索回数は、予め決められた単位期間(例えば、1週間または1月など)における検索の回数を示す。また、例えば、検索回数は、期間を定めないで、これまでの検索の回数の累計としてもよい。 In this case, each of the queries is preferably a word that is a morpheme. For example, the number of searches indicates the number of searches in a predetermined unit period (for example, one week or one month). Further, for example, the number of searches may be the total number of searches so far, without defining a period.
例えば、ヒットした商品の数は、同じ商品についての数を1として、その累計である値とするようにしても、ヒットしたページの総計である値とするようにしてもよい。 For example, the number of hit products may be set to a value that is the total of the same products, or may be set to a value that is the total number of hit pages.
標準辞書記憶部83は、記憶部58の記憶領域のうちの所定の領域を管理し、その領域に形態素である単語毎の普遍的な出現しやすさを示す値を含む標準辞書を記憶させている。
The standard
図8は、標準辞書記憶部83によって記憶部58に記憶されている、標準辞書の例を示す図である。標準辞書には、複数の単語のそれぞれについて、単語、その単語の出現のしやすさを示す値である生起コスト、その単語の品詞、その単語の読み、およびその単語の発音などが含まれている。
FIG. 8 is a diagram illustrating an example of a standard dictionary stored in the
マージ辞書記憶部84は、記憶部58の記憶領域のうちの所定の領域を管理し、マージ辞書生成部81によって生成されたマージ辞書をその領域に記憶させる。
The merge
図9は、マージ辞書記憶部84によって記憶部58に記憶されている、マージ辞書の例を示す図である。マージ辞書には、複数の単語のそれぞれについて、単語、その単語の出現のしやすさを示す値である生起コスト、その単語の品詞、その単語の読み、およびその単語の発音、およびその単語についての広告を表示させる権利の販売価格を示す価格などが含まれている。
FIG. 9 is a diagram illustrating an example of the merge dictionary stored in the
マージ辞書における単語の生起コストであって、クエリの集合に属するクエリである単語の生起コストは、標準辞書におけるその単語の生起コストと異なっている。 The occurrence cost of a word in the merge dictionary, which is a query belonging to a set of queries, is different from the occurrence cost of that word in the standard dictionary.
再度、図6に戻り、広告対応付け部85は、広告を配置しようとするページと、商品または役務の広告とを対応付ける。この場合、例えば、広告対応付け部85は、ページの特徴と同様の特徴を有する商品または役務の広告を、そのページのアドレスに対応付ける。より詳細には、例えば、広告対応付け部85は、アフィリエイトページの特徴と同様の特徴を有する商品または役務の広告を、そのアフィリエイトページのアドレスに対応付ける。
Returning to FIG. 6 again, the
対応付け広告記憶部86は、記憶部58の記憶領域のうちの所定の領域を管理し、広告対応付け部85においてページと対応付けられた商品または役務の広告をその領域に記憶させる。例えば、対応付け広告記憶部86は、アフィリエイトページと対応付けられた商品または役務の広告を記憶部58の領域に記憶する。
The association
スクリプト発行部87は、コンテンツマッチ広告のアフィリエイトのサービスを提供するためのスクリプトを発行する。発行したスクリプトは、アフィリエイトのサービスを利用するユーザであるアフィリエータであって、商品を販売するページにアクセスするためのオブジェクトを含む広告をアフィリエイトページに配置したいアフィリエータのユーザサーバ20にユーザ端末装置19を介して提供される。
The
ユーザサーバ20に提供されたスクリプトは、そのスクリプトを配置したページがアクセスされるとアクセスしてきたユーザ端末装置19によって実行され、スクリプトの実行によって、アフィリエイトサーバ12に広告が要求される。
The script provided to the user server 20 is executed by the accessing user terminal device 19 when the page on which the script is arranged is accessed, and an advertisement is requested from the
広告提供部88は、スクリプトの実行によるユーザサーバ20からの広告の要求に応じて、広告を提供する。
The
報酬処理部89は、アフィリエイトページを閲覧するページ閲覧ユーザが、アフィリエイトページのリンクを経由して、商品を販売するページで商品を購入したり、役務の提供の申込を受け付けるページで役務の提供を申し込んだりした場合、アフィリエイトページを提供しているアフィリエータに報酬を与える処理を実行する。
The
マージ辞書生成部81は、生成コスト演算部91および辞書マージ部92を含む。
The merge
生成コスト演算部91は、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値を算出する。すなわち、生成コスト演算部91は、クエリ集合記憶部82によって記憶部58に記憶されている、クエリの集合に属するそれぞれのクエリについて、そのクエリが検索に用いられた頻度から、設定値である生成コストを算出する。
The generation
辞書マージ部92は、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、設定値である生成コストが算出されたクエリの集合をマージすることにより、マージ辞書を生成する。
The
広告対応付け部85は、文章取得部93、解析部94、特徴語決定部95、および広告作成部96を含む。
The
文章取得部93は、広告を対応付けしたいページの文章を取得する。例えば、文章取得部93は、広告を対応付けしたいページのアドレスのHTMLソース(HTMLの方式で記述されたドキュメント)をユーザサーバ20から取得し、取得したHTMLソースから、主要な文である本文などの文章を抽出することにより、所定のページの文章を取得する。 The sentence acquisition unit 93 acquires a sentence of a page to which an advertisement is to be associated. For example, the text acquisition unit 93 acquires from the user server 20 the HTML source (document described in the HTML format) of the address of the page to which the advertisement is to be associated, and the main text as the main text from the acquired HTML source. The sentence of a predetermined page is acquired by extracting the sentence.
解析部94は、マージ辞書を用いて、取得された文章を解析し、文章を単語に分解する。例えば、解析部94は、マージ辞書を用いた形態素解析により、文章を単語に分解する。
The
特徴語決定部95は、分解された単語のうちから、文章を特徴付ける特徴語を決定する。例えば、特徴語決定部95は、分解された単語のうちから、生起コストの大きい順に所定の数の単語を特徴語とする。
The feature
また、例えば、特徴語決定部95は、マージ辞書を参照して、分解された単語のうちから、クエリを優先して特徴語とする。具体的には、例えば、特徴語決定部95は、マージ辞書を参照して、分解された単語のうちのクエリについての生起コストに予め定めた定数を乗じて、クエリの生起コストを大きくしてから、生起コストの大きい順に所定の数の単語を特徴語とすることで、クエリを優先して特徴語とする。
For example, the feature
広告作成部96は、特徴語にマッチする広告を作成する。例えば、広告作成部96は、特徴語をクエリとして、商品データベース13または広告データベース14を検索して、検索された商品または役務の情報を、文章(のページ)に対応付けた広告とする。すなわち、広告作成部96は、文章の特徴と同様の特徴を有する商品または役務の広告を文章(のページ)に対応付ける。
The
広告は、商品の画像、商品の名前を示すテキスト、商品を販売するページにアクセスするためのボタンであるオブジェクトなどを含む。すなわち、広告作成部96によって、作成される広告は、データである。
The advertisement includes an image of the product, text indicating the name of the product, an object that is a button for accessing a page for selling the product, and the like. That is, the advertisement created by the
なお、広告作成部96は、特徴語が広告を表示させる権利を販売したクエリである場合、その権利を購入した法人または個人の広告を文章(のページ)に対応付ける。このようにすることで、所定のクエリについて広告を表示させる権利を購入した法人または個人の広告は、確実に、そのクエリである特徴語が抽出された文書(のページ)に対応付けられる。
If the feature word is a query that sells the right to display an advertisement, the
また、広告データベース14を検索した結果、文章の特徴と同様の特徴を有する商品または役務の広告が得られた場合、広告作成部96は、その得られた広告をそのまま、文章(のページ)に対応付ける。
In addition, as a result of searching the advertisement database 14, if an advertisement for a product or service having the same characteristics as the characteristics of the text is obtained, the
さらにまた、マージ辞書生成部81、クエリ集合記憶部82、標準辞書記憶部83、およびマージ辞書記憶部84を、アフィリエイトサーバ12とは別の情報処理装置において、実現させるようにしてもよい。この場合、アフィリエイトサーバ12とは別の情報処理装置が、マージ辞書を生成し、アフィリエイトサーバ12が、アフィリエイトサーバ12とは別の情報処理装置で生成されたマージ辞書を用いて、文章から特徴語を抽出し、特徴語にマッチする広告を作成する。すなわち、アフィリエイトサーバ12とは別の情報処理装置およびアフィリエイトサーバ12によって、情報処理システムが構成される。
Furthermore, the merge
次に、マージ辞書の生成の処理について説明する。図10は、マージ辞書の生成の処理の一例を説明するフローチャートである。 Next, merge dictionary generation processing will be described. FIG. 10 is a flowchart illustrating an example of merge dictionary generation processing.
ステップS11において、マージ辞書生成部81の生成コスト演算部91は、クエリ集合記憶部82に、記憶されているクエリの集合を読み出させる。そして、ステップS11において、生成コスト演算部91は、クエリのそれぞれについて、クエリの集合にそれぞれ含まれている、検索回数Aとヒットした商品の数Bとの積Cを計算する。
In step S11, the generation
すなわち、生成コスト演算部91は、クエリのそれぞれについて、そのクエリが検索に用いられた回数を示す検索回数Aと、クエリによる検索によって検索された商品のページまたは役務のページの数を示すヒットした商品の数Bとを掛け算して、検索回数Aとのヒットした商品の数Bとの積Cを計算する。
That is, for each query, the generation
ステップS12において、生成コスト演算部91は、ステップS11で計算された積Cの平均値AVEと標準偏差SDとを計算する。クエリの集合には複数のクエリが属しており、ステップS11において、クエリのそれぞれについて積Cが計算されるので、この複数の積Cの平均値AVEと標準偏差SDとが計算される。
In step S12, the generation
ステップS13において、生成コスト演算部91は、これから決定しようとする生起コストの平均値の目標値NAVEと分散の目標値NSDとを決定する。例えば、ステップS13において、生成コスト演算部91は、標準辞書の単語の生起コストの平均値および分散に対して、所定の比率の値となるように、平均値の目標値NAVEと分散の目標値NSDとを決定する。
In step S13, the generation
より具体的には、例えば、ステップS13において、生成コスト演算部91は、標準辞書の単語の生起コストの平均値および分散のそれぞれとほぼ等しくなるように、平均値の目標値NAVEと分散の範囲の目標値NSDとを決定する。
More specifically, for example, in step S13, the generation
さらに例えば、ステップS13において、生成コスト演算部91は、標準辞書の単語の生起コストの平均値および分散のそれぞれに対して、0.7倍や0.8倍など所定の倍率になるように、平均値の目標値NAVEと分散の目標値NSDとを決定する。
Further, for example, in step S13, the generation
標準辞書には、各形態素に対して、それぞれの形態素の出現のしやすさを示す値である生起コストがあらかじめ定義され、さらに、2つの形態素の並びに対して、2つの形態素のつながりやすさを示す連接コストがあらかじめ定義されている。形態素解析を行うに際して、曖昧性を排除するために、形態素解析を実行する形態素解析エンジンにおいては、連接コストと生成コストの和が最小になる解を選択するという「最少コスト法」というアルゴリズムがよく用いられる。 In the standard dictionary, for each morpheme, an occurrence cost, which is a value indicating the ease of appearance of each morpheme, is defined in advance, and further, the ease of connection of two morphemes with respect to a sequence of two morphemes. The connected cost shown is predefined. In order to eliminate ambiguity when performing morphological analysis, the morphological analysis engine that performs morphological analysis often uses an algorithm called the “minimum cost method” that selects the solution that minimizes the sum of the concatenation cost and the generation cost. Used.
従って、形態素解析の結果にクエリを優先的に抽出したい場合、クエリの生起コストをあらかじめ低く設定しておくのが良い。例えば、クエリの生起コストの平均値の目標値NAVEと分散の目標値NSDとが、標準辞書の単語の生起コストの平均値、分散に対して0.6倍または0.7倍など所定の倍率になるように決定される。 Therefore, when it is desired to extract a query preferentially from the result of morphological analysis, it is preferable to set the cost of occurrence of the query low in advance. For example, the target value NAVE of the average value of the occurrence cost of the query and the target value NSD of the variance are the average value of the word occurrence cost of the standard dictionary, a predetermined magnification such as 0.6 times or 0.7 times the variance. It is decided to become.
さらに、生成コスト演算部91は、予め定めた値に、平均値の目標値NAVEと分散の目標値NSDとを決定するようにしてもよい。例えば、生成コスト演算部91は、予め定めた値である2000に、平均値の目標値NAVEを決定し、また、予め定めた値である1000に、分散の目標値NSDを決定する。
Further, the generation
ステップS14において、生成コスト演算部91は、そのクエリの積C、平均値AVE、標準偏差SD、平均値の目標値NAVE、および分散の目標値NSDから、各クエリの生起コストを決定する。すなわち、生成コスト演算部91は、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値の一例である生起コストを決定する。
In step S14, the generation
例えば、ステップS14において、生成コスト演算部91は、積C、積Cの平均値AVE、積Cの標準偏差SD、平均値の目標値NAVE、および分散の目標値NSDに、式(1)で示される演算を適用することにより、クエリそれぞれの生起コストを算出する。
For example, in step S14, the generation
生起コスト=(積C-平均値AVE)/標準偏差SD/3×目標値NSD+目標値NAVE
・・・式(1)
Occurrence cost = (product C-average value AVE) / standard deviation SD / 3 x target value NSD + target value NAVE
... Formula (1)
ステップS15において、マージ辞書生成部81の辞書マージ部92は、生起コストを決定した各クエリの集合と標準辞書とを合体させる。すなわち、ステップS15において、辞書マージ部92は、生起コストを決定した各クエリの集合と標準辞書とをマージして、マージ辞書を生成して、マージ辞書記憶部84に、生成したマージ辞書を記憶させて、マージ辞書の生成の処理は終了する。
In step S15, the
言い換えれば、ステップS15において、辞書マージ部92は、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、設定値の一例である生起コストが算出されたクエリの集合をマージすることにより、クエリ反映辞書の一例であるマージ辞書を生成する。
In other words, in step S15, the
例えば、ステップS15において、辞書マージ部92は、単語毎の普遍的な出現しやすさを示す生起コストを含む標準辞書に、それぞれのクエリの生起コストが算出されたクエリの集合をマージすることにより、マージ辞書を生成する。より具体的には、例えば、辞書マージ部92は、標準辞書における単語の生起コストを、その単語と同じクエリの設定値に書き換えることにより、マージ辞書を生成する。
For example, in step S15, the
以上のように、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値(例えば、生起コスト)が算出されているクエリの集合を、単語毎の普遍的な出現しやすさを示す値(例えば、生起コスト)を含む標準辞書にマージすることにより、クエリ反映辞書の一例であるマージ辞書が生成される。 As described above, a setting value (for example, occurrence cost) set as a value indicating the likelihood of appearance in the sentence of the query is calculated from the frequency at which the query for searching the page is used for the search. A merge dictionary, which is an example of a query reflection dictionary, is generated by merging a set of queries into a standard dictionary that includes a value (for example, an occurrence cost) indicating a universal appearance probability for each word.
次に、図11のフローチャートを参照して、上述のように生成されたマージ辞書を参照して実行される、文章と広告の対応付けの処理を説明する。ステップS31において、広告対応付け部85の文章取得部93は、対象となる文章を取得する。
Next, with reference to the flowchart of FIG. 11, description will be given of a process for associating a sentence with an advertisement, which is executed with reference to the merge dictionary generated as described above. In step S31, the text acquisition unit 93 of the
例えば、ステップS31において、まず、文章取得部93は、広告を対応付けしたいページのHTMLソースをユーザサーバ20から取得する。より具体的には、例えば、文章取得部93は、後述するアフィリエイトページの表示の処理によって広告を配置しようとするアフィリエイトページのHTMLソースをユーザサーバ20から取得する。 For example, in step S <b> 31, first, the sentence acquisition unit 93 acquires from the user server 20 the HTML source of the page to which the advertisement is to be associated. More specifically, for example, the sentence acquisition unit 93 acquires from the user server 20 an HTML source of an affiliate page on which an advertisement is to be placed by an affiliate page display process described later.
また、例えば、文章取得部93は、Webサーバ11が提供するページであって、広告を対応付けしたいページのHTMLソースをユーザサーバ20から取得する。
For example, the text acquisition unit 93 acquires, from the user server 20, an HTML source of a page that is provided by the
そして、ステップS31において、文章取得部93は、取得したHTMLソースから、主要な文である本文などの文章を抽出することにより、所定のページの文章を取得する。 In step S31, the sentence acquisition unit 93 acquires a sentence on a predetermined page by extracting a sentence such as a main body, which is a main sentence, from the acquired HTML source.
ステップS32において、広告対応付け部85の解析部94は、マージ辞書記憶部84によって記憶されているマージ辞書を用いた形態素解析の処理を、ステップS31で取得した文章に適用する。マージ辞書を用いた形態素解析の処理が適用された文章は、単語に分解される。
In step S32, the
形態素解析においては、対象言語である日本語の文法のルールの集合と、品詞等の情報が付されている単語リストである辞書とが用いられ、自然言語で書かれた文(この場合、文章)が、形態素、すなわち、言語で意味を持つ最小単位(単語)の列に分割され、それぞれの形態素の品詞が判別される。 In morphological analysis, a set of rules for Japanese grammar, the target language, and a dictionary, which is a word list with information such as parts of speech, are used, and sentences written in natural language (in this case, sentences ) Are divided into columns of morphemes, ie, the smallest units (words) that have meaning in the language, and the part of speech of each morpheme is determined.
ステップS32の形態素解析においては、クエリの集合と、正しい日本語の文例集のコーパスなどに基づいて作成され、機械学習された標準辞書とが合体させられて生成されたマージ辞書が用いられる。 In the morphological analysis in step S32, a merge dictionary generated by combining a set of queries and a standard dictionary that is created based on a corpus of correct Japanese sentence collections and machine-learned is used.
形態素解析において、文章の単語の分かち書きが行われ、活用語の語尾が処理され、単語の品詞が同定される。その結果得られた品詞の並びから文法的に正しい並びであるものが正解とされる。 In the morphological analysis, the words of the sentence are segmented, the endings of the used words are processed, and the part of speech of the words is identified. The correct answer is the one that is grammatically correct from the part-of-speech order obtained as a result.
文章の単語の分かち書き、すなわち、単語の境界の判別においては、規則による方式や、確率的言語モデルを用いる方式などが採用される。具体的には、例えば、最小コスト法または隠れマルコフモデル(HMM, Hidden Markov Model)による統計的な方式が採用できる。 A method using rules, a method using a probabilistic language model, or the like is employed in the division of words in a sentence, that is, the determination of word boundaries. Specifically, for example, a statistical method based on a minimum cost method or a Hidden Markov Model (HMM) can be adopted.
形態素解析(Morphological Analysis)は、コンピュータ等の計算機を用いた自然言語処理の基礎技術のひとつである。形態素解析においては、対象言語の文法の知識(文法のルールの集まり)や辞書(品詞等の情報付きの単語リスト)が情報源として用いられ、自然言語で書かれた文が形態素(Morpheme、おおまかにいえば、言語で意味を持つ最小単位)の列に分割され、それぞれの形態素の品詞が判別される。 Morphological analysis is one of the basic technologies of natural language processing using computers such as computers. In morphological analysis, knowledge of target language grammar (gathering of grammar rules) and dictionary (word list with information such as parts of speech) are used as information sources, and sentences written in natural language are used as morphemes (Morpheme, roughly In other words, it is divided into columns of the smallest unit having meaning in the language, and the part of speech of each morpheme is determined.
大まかに言えば文から切り出した単語が属する品詞が辞書を用いて調べられていき、結果得られた品詞の並びから文法的に正しい並びであるものを正解であるとするという方法が取られる。一般的に多くの自然言語には品詞の接続に制限が存在する(例えば日本語では動詞のあとに格助詞がくることはできない。「ドアを開けるを」などは不可である)。この性質を利用することによって単語の境界の判別が行われる。具体的にこの性質を利用する方法には、第1に、規則による方法、第2に、確率的言語モデルを用いる方法の2つがある。 Generally speaking, a part of speech to which a word cut out from a sentence belongs is examined using a dictionary, and a grammatically correct part is taken as a correct answer from the part of speech part obtained as a result. In general, many natural languages have restrictions on the connection of parts of speech (for example, in Japanese, a case particle cannot come after a verb. “Do not open the door”, etc.). By utilizing this property, the boundary between words is discriminated. Specifically, there are two methods that use this property: a method using rules, and a method using a probabilistic language model.
図12は、形態素解析の対象となる文章である解析対象文とその形態素解析の結果の例を示す図である。 FIG. 12 is a diagram illustrating an example of an analysis target sentence that is a sentence to be subjected to morphological analysis and a result of the morphological analysis.
例えば、”今年の「父の日特集2007」のテーマは、「楽楽市場」における50代以上の男性の購買動向を受けて「健康とねぎらい」です。”という文である解析対象文に形態素解析の処理が適用されると、副詞可能の名詞である品詞と判別された”今年”、連体化の助詞である品詞と判定された”の”、括弧開の記号である品詞と判定された”「”、一般名詞の名詞である品詞と判定された”父”、連体化の助詞である品詞と判定された”の”、副詞可能の非自立の名詞である品詞と判別された”日”、サ変接続の名詞である品詞と判定された”特集”、未知語である品詞と判定された”2007”、および括弧閉の記号である品詞と判定された”」”、などのように、形態素の列に分割され、それぞれの形態素の品詞が判別される。
For example, “This year's“ Father's
例えば、いわゆるブログのページの本文に形態素解析を適用することにより、そのページの特徴語を抽出する場合、図13に示されるように、”今日は母の日。奥さまのお母さんとその友達と・・・・シャンパーニュ地方のシャンパンをシェフに出してもらい・・・代々木上原の花屋で購入した花をプレゼント・・。”の本文に形態素解析の処理が適用されると、生起コストが3069である、副詞可能の名詞である品詞と判定された”今日”、生起コストが980である、係助詞の助詞である品詞と判定された”は”、生起コストが2944である、一般名詞の名詞である品詞と判定された”母”、生起コストが712である、連体化の助詞である品詞と判定された”の”、生起コストが2150である、非自立の副詞可能の名詞である品詞と判定された”日”、および生起コストが1297である、句点の記号である品詞と判定された”。”などのように、形態素の列に分割され、それぞれの形態素の生起コストが得られるとともに、それぞれの形態素の品詞が判別される。 For example, when morphological analysis is applied to the body of a so-called blog page to extract feature words of the page, as shown in FIG. 13, “Today is Mother's Day. If the chef offers champagne from the Champagne region ... the flowers purchased at the Yoyogi Uehara florist ... "and the morphological analysis processing is applied to the text, the cost of occurrence is 3069. “Today” is determined to be a part of speech that is a noun that can be adverbed, is a noun of a general noun with an occurrence cost of 2944, and is a “part of speech that is determined to be a part of speech that is a particle of a particle” "Mother" determined to be part of speech, occurrence cost is 712, determined to be part of speech that is a coalesced particle, and determined to be part of speech that is a non-independent adverb noun with occurrence cost of 2150 The “day” The cost of occurrence is 1297, and the part of speech is determined to be part-of-speech that is a symbol of a punctuation mark. It is divided into morpheme strings, and the cost of occurrence of each morpheme is obtained. Determined.
図13の右側に示されるように、マージ辞書に予め定義されている生起コストは、ある単語の出現のしやすさを示している。生起コストの大きい単語は、一般的に、めったに出現しない単語である。従って、生起コストの大きい単語は、文を特徴付ける特徴語であると言える。 As shown on the right side of FIG. 13, the occurrence cost defined in advance in the merge dictionary indicates the ease of appearance of a certain word. A word with a high occurrence cost is generally a word that rarely appears. Accordingly, it can be said that a word with a high occurrence cost is a feature word that characterizes a sentence.
図13に示される例から抽出された形態素のうち、生起コストの大きい名詞である形態素、すなわち特徴語は、図14の右下に示されるように、”シャンパーニュ”、”シェフ”、”シャンパン”、”代々木上原”、および”花屋”である。 Among the morphemes extracted from the example shown in FIG. 13, morphemes that are nouns with high occurrence costs, that is, feature words are “champagne”, “chef”, “champagne”, as shown in the lower right of FIG. , “Yoyogi Uehara”, and “Flower”.
図11に戻り、ステップS33において、広告対応付け部85の特徴語決定部95は、生起コストの大きい順に、所定の数の名詞または未知語を特徴語に決定する。すなわち、ステップS33において、特徴語決定部95は、ステップS32の形態素解析の処理によって出力される特徴語の中から、後段の処理で用いる最終的な特徴語を決定する。
Returning to FIG. 11, in step S <b> 33, the feature
ステップS34において、広告対応付け部85の広告作成部96は、特徴語をクエリとして、商品データベース13または広告データベース14から広告を検索する。
In step S34, the
例えば、ステップS33において、”シャンパーニュ”、”シェフ”、”シャンパン”、”代々木上原”、および”花屋”の単語が特徴語に決定された場合、図14に示されるように、ステップS34において、広告作成部96は、”シャンパーニュ”、”シェフ”、”シャンパン”、”代々木上原”、および”花屋”をクエリとして、商品データベース13または広告データベース14から広告を検索する。
For example, when the words “champagne”, “chef”, “champagne”, “Yoyogi Uehara”, and “florist” are determined as feature words in step S33, as shown in FIG. The
すなわち、例えば、図15に示されるように、広告作成部96は、文章から抽出された特徴語(図15中のtermX1,termX2,termX3,termX4,termX5,termX6・・・)を検索ターム(クエリ)として、商品データベース13または広告データベース14から商品または役務を検索し、検索の結果得られた商品または役務の広告を、文章から抽出された特徴語にマッチする広告とする。
That is, for example, as shown in FIG. 15, the
なお、例えば、図16に示されるように、広告作成部96は、解析部94および特徴語決定部95に、広告から特徴語を抽出させて、文章から抽出された特徴語(図16中のtermX1,termX2,termX3,termX4,termX5,termX6・・・)と同様の特徴語(図16中のtermY1,termY2,termY3,termY4,termY5,termY6・・・)が抽出された広告を、文章から抽出された特徴語にマッチする広告とするようにしてもよい。
For example, as illustrated in FIG. 16, the
すなわち、この場合、広告作成部96は、文章と商品または役務との類似度として、文章から抽出された特徴語と、広告から抽出された特徴語との重複する確率を求める。広告作成部96は、予め定めた所定の閾値より大きい類似度の商品または役務の広告を、文章から抽出された特徴語にマッチする広告とする。
In other words, in this case, the
図11に戻り、ステップS35において、広告作成部96は、対応付け広告記憶部86に、検索の結果得られた広告を、文章にマッチする広告として出力して、文章と広告の対応付けの処理は終了する。対応付け広告記憶部86は、記憶部58に、広告作成部96から出力された広告であって、文章にマッチする広告を記憶させる。すなわち、対応付け広告記憶部86は、記憶部58に、ページに対応付けて広告を記憶させる。
Returning to FIG. 11, in step S <b> 35, the
このように、文章と広告が対応付けられる。すなわち、ページに広告が対応付けられる。 In this way, the text and the advertisement are associated with each other. That is, the advertisement is associated with the page.
ページが表示されるときに、ページに対応付けられた広告が読み出されて、そのページに広告が配置されて、表示される。表示される広告は、そのページの特徴と同様の特徴の商品または役務についてのものである。 When the page is displayed, the advertisement associated with the page is read, and the advertisement is arranged and displayed on the page. The displayed advertisement is for a product or service with characteristics similar to the characteristics of the page.
上述したように、広告が配置されて、表示されるページは、市場提供業者が店舗から委託された、商品を販売するページまたは役務の提供の申込を受け付けるページ、アフィリエイトページ、または市場提供業者がユーザまたは店舗に提供するページとすることができる。 As described above, the page on which the advertisement is placed and displayed is a page for selling a product or a page for accepting an application for providing a service, an affiliate page, or a market provider commissioned by a market provider. It can be a page provided to a user or a store.
ユーザ端末装置19のページ閲覧ユーザは、自分が関心を持っていることが記載されているページを閲覧するので、その特徴と同様の特徴を有する商品または役務は、ユーザ端末装置19のページ閲覧ユーザの関心を引く可能性が高い。従って、そのページの特徴と同様の特徴を有する商品または役務の広告が、ページ閲覧ユーザに見られて、その広告から、商品を販売するページまたは役務の提供の申込を受け付けるページにアクセスされる可能性が高まる。 Since the page browsing user of the user terminal device 19 browses a page describing that he / she is interested, the product or service having the same characteristics as the feature is the page browsing user of the user terminal device 19. Likely to attract attention. Therefore, a product or service advertisement having characteristics similar to the characteristics of the page can be viewed by a page browsing user, and a page for selling the product or receiving a service application can be accessed from the advertisement. Increases nature.
広告が配置されて、表示されるページがアフィリエイトページである場合、アフィリエイトページを提供するアフィリエータからすれば、自分のアフィリエイトページに、報酬を得る可能性がより高い広告を配置させることができる。 If an advertisement is placed and the displayed page is an affiliate page, an affiliate who provides the affiliate page can place an advertisement having a higher possibility of obtaining a reward on his / her affiliate page.
店舗からすれば、商品を販売するページまたは役務の提供の申込を受け付けるページにアクセスする可能性が高いページ(商品の販売または役務の提供に結びつく可能性の高いページ)に、自己の商品または役務の広告を表示させることができる。 From the store, it is possible to access your own product or service on a page that is likely to access the page that sells the product or the page that accepts the application for service provision (the page that is likely to lead to the sale or service of the product). Can be displayed.
次に、クエリである単語を優先して特徴語とする場合の文章と広告の対応付けの処理を、図17のフローチャートを参照して説明する。 Next, processing for associating a sentence with an advertisement when a word as a query is given priority as a feature word will be described with reference to a flowchart of FIG.
ステップS51およびステップS52は、それぞれ、図11のステップS31およびステップS32と同様なので、その説明は省略する。 Since step S51 and step S52 are the same as step S31 and step S32 of FIG. 11, respectively, description thereof is omitted.
ステップS53において、広告対応付け部85の特徴語決定部95は、クエリの集合に含まれている語を、標準辞書だけに含まれている語よりも優先させて、生起コストの大きい順に、所定の数の名詞または未知語を特徴語に決定する。
In step S53, the feature
すなわち、検索に用いられる頻度がより高く、より多くの商品または役務のページが検索される単語が、優先的に特徴語とされる。言い換えれば、市場提供業者にとって価値のより高い単語(利益をより多く得ることのできる単語)が、優先的に特徴語とされる。 That is, a word that is used more frequently in search and for which more products or service pages are searched is preferentially used as a feature word. In other words, words that are more valuable to market providers (words that can earn more profit) are preferentially feature words.
例えば、ステップS53において、特徴語決定部95は、マージ辞書を参照して、分解された単語のうちのクエリについての生起コストに予め定めた定数を乗じることで、クエリの生起コストを大きくしてから、生起コストの大きい順に所定の数の単語を特徴語とすることで、クエリを優先して特徴語とする。
For example, in step S53, the feature
この場合、例えば、マージ辞書において、クエリの集合からマージされた単語には、クエリの集合からマージされたことを示す情報が対応付けられている。 In this case, for example, in the merge dictionary, the information merged from the query set is associated with a word merged from the query set.
さらに例えば、ステップS53において、特徴語決定部95は、予め決めた数のクエリが特徴語に含まれるように、クエリの集合に含まれている語を、標準辞書だけに含まれている語よりも優先させて、名詞または未知語を特徴語に決定する。
Further, for example, in step S53, the feature
また、例えば、ステップS53において、特徴語決定部95は、クエリの集合に含まれている語の数と標準辞書だけに含まれている語の数とが予め決めた比率になるように、クエリの集合に含まれている語を、標準辞書だけに含まれている語よりも優先させて、名詞または未知語を特徴語に決定する。
Further, for example, in step S53, the feature
例えば、ステップS53において、特徴語決定部95は、クエリでない名詞または未知語を特徴語とすることなく、クエリである名詞または未知語だけを特徴語に決定するようにしてもよい。
For example, in step S53, the feature
なお、特徴語決定部95は、クエリ集合記憶部82によって記憶されているクエリの集合、および標準辞書記憶部83によって記憶されている標準辞書を参照することによって、クエリの集合に含まれている語を、標準辞書だけに含まれている語よりも優先させて、所定の数の名詞または未知語を特徴語に決定するようにしてもよい。
The feature
このように、クエリの集合に含まれている語が、標準辞書だけに含まれている語よりも優先されて特徴語とされるので、クエリに応じたより多くの広告を表示させることができるようになる。 In this way, since words included in a set of queries are prioritized as feature words over words included only in the standard dictionary, it is possible to display more advertisements according to the query. become.
マージ辞書の生成の処理において、クエリの生起コストをあらかじめ低く設定しておくのが良いとしたが、特徴語を基に文章と広告の対応付ける場合、特徴語を決定する際には抽出された名詞もしくは未知語を生起コストが高い順に特徴語とするため、一見するとクエリが特徴語として抽出されにくくなるように見えるが、クエリを優先的に特徴語とすることでこの問題が回避される。 In the merge dictionary generation process, it is recommended to set the query generation cost low in advance. However, when the sentence is associated with the advertisement based on the feature word, the extracted noun is used when determining the feature word. Alternatively, unknown words are used as feature words in descending order of occurrence costs, and at first glance, it seems that queries are difficult to be extracted as feature words. However, this problem can be avoided by using queries as feature words preferentially.
ステップS54およびステップS55は、それぞれ、図11のステップS34およびステップS35と同様なので、その説明は省略する。 Since step S54 and step S55 are the same as step S34 and step S35 of FIG. 11, respectively, description thereof is omitted.
以上のように、クエリの集合に含まれている語であって、検索に使用された回数がより多く、またより多くの商品または役務が検索結果として得られる語が、標準辞書だけに含まれている語よりも優先させられて、特徴語に決定されるので、単に生起コストの大きい順に特徴語とした場合に比較して、ページへの広告の表示において、商品または役務の広告が表示されやすくなる。すなわち、商品または役務を検索できない、言い換えれば広告を検索することができない特徴語に決定されてしまうことを防止することができ、表示する広告が1つもないということがなくなり、より確実に広告が表示されることになる。 As described above, words that are included in a set of queries that are used more frequently in searches and that have more products or services as search results are included only in the standard dictionary. Because it is determined to be a feature word in preference to the current word, the product or service advertisement is displayed in the display of the advertisement on the page compared to the case where the feature word is simply set in descending order of occurrence cost. It becomes easy. That is, it is possible to prevent the product or service from being determined as a feature word that cannot be searched, in other words, an advertisement cannot be searched. Will be displayed.
例えば、そのページに対応付けられた広告を表示させる領域である商品枠と予め契約した広告を表示させる広告枠とをページに設けて、商品枠に、そのページの特徴と同様の特徴の商品または役務の広告を表示させるようにした場合、商品枠が埋まるように広告を表示させることができるようになる。商品枠が広告で埋まると、そのページから商品または役務のページへのアクセスが増えることになり、また、広告枠の広告がユーザに見られる機会が増加し、広告枠について広告を表示させる権利の販売がしやすくなる。すなわち、商品枠も広告枠も、広告で埋まりやすくなる。 For example, a product frame, which is an area for displaying an advertisement associated with the page, and an advertisement frame for displaying a pre-signed advertisement are provided on the page, and the product frame has the same characteristics as the features of the page When the service advertisement is displayed, the advertisement can be displayed so that the product frame is filled. When a product line is filled with advertisements, it will increase access to the product or service page from that page, increase the opportunity for the user to view the advertisement for the inventory, and the right to display the advertisement for the inventory. It becomes easy to sell. That is, both the product space and the advertising space are easily filled with the advertisement.
さらに、そのページの特徴と同様の特徴の商品または役務の広告が表示されるので、そのページの特徴が強調されるようになり、外部の検索エンジンによって特徴語と同様のクエリでページを検索する場合、そのページがヒットしやすくなる。従って、ページが閲覧される可能性がさらに高まる。市場提供業者が提供するページだけを検索する場合も同様である。 In addition, advertisements for products or services with similar characteristics to the page's characteristics are displayed, so that the characteristics of the page are emphasized, and an external search engine searches the page with a query similar to the characteristic word. If that happens, the page will be easier to hit. Therefore, the possibility that the page is browsed is further increased. The same applies when searching only the pages provided by the market provider.
次に、広告が表示されるページの一例としてのアフィリエイトページに、そのアフィリエイトページに対応付けられている広告を表示させる場合について説明する。 Next, a case where an advertisement associated with the affiliate page is displayed on an affiliate page as an example of a page on which the advertisement is displayed will be described.
まず、図18のフローチャートを参照して、アフィリエータのユーザ端末装置19およびアフィリエイトサーバ12による、コンテンツマッチ広告のアフィリエイトのサービスを提供するためのスクリプトであるJavascriptの発行の処理を説明する。
First, with reference to the flowchart of FIG. 18, processing for issuing Javascript, which is a script for providing an affiliate service for content match advertising, by the user terminal device 19 of the affiliate and the
ユーザ端末装置19が、ステップS3001において、ネットワーク17を介して、アフィリエータから入力された会員IDおよびパスワードを(ブラウザを利用して)送信すると共に、ログインを要求すると、この要求に応じて、アフィリエイトサーバ12が、ステップS2001において、ネットワーク17、ルータ16、およびLAN15を介して送信されてくる、会員IDおよびパスワードによって相手(アフィリエータ)を認証し、ログイン処理を実行する。
In step S3001, the user terminal device 19 transmits the member ID and password input from the affiliate through the network 17 (using a browser) and requests login. In response to this request, the affiliate terminal In step S2001, the
この処理により、アフィリエイトサーバ12は、ユーザ端末装置19のアフィリエータが正当な会員であると認証する。
Through this process, the
なお、会員IDおよびパスワードは、予め登録され、アフィリエイトサーバ12に記憶されている。
The member ID and password are registered in advance and stored in the
ステップS3002において、ユーザ端末装置19は、ネットワーク17を介して、コンテンツマッチ広告のJavascriptを要求する。
In step S <b> 3002, the user terminal device 19 requests Javascript for the content match advertisement via the
ステップS2002において、アフィリエイトサーバ12のスクリプト発行部87は、ユーザ端末装置19からの要求を受け付ける。すなわち、例えば、スクリプト発行部87は、ネットワークインタフェースである通信部59に、ネットワーク17、ルータ16、およびLAN15を介してユーザ端末装置19から送信されてきた要求の指令を受信させる。
In step S2002, the
ステップS2003において、アフィリエイトサーバ12のスクリプト発行部87は、ログイン処理の際に取得した会員IDに応じたJavascriptを発行する。例えば、スクリプト発行部87は、予め記憶されているJavascriptのテンプレートに、会員IDなどに応じた値を埋め込むことにより、新たなJavascriptを発行する。
In step S2003, the
なお、Javascriptに埋め込まれた会員IDは、アフィリエイトIDとして用いられる。 The member ID embedded in Javascript is used as an affiliate ID.
ステップS2003において、発行されるJavascriptは、商品の広告が配置されるページのコンテンツにマッチした広告を提供するためのスクリプトの一例である。 In step S2003, the issued Javascript is an example of a script for providing an advertisement that matches the content of the page on which the advertisement of the product is placed.
図19は、ステップS2003において発行されるJavascriptの例を示す図である。 FIG. 19 is a diagram illustrating an example of Javascript issued in step S2003.
図19に示されるJavascriptのうちの”<script type="text/javascript"
language="javascript">”は、このスクリプトがJavascriptであることを示している。
"<Script type =" text / javascript "in Javascript shown in FIG.
language = "javascript">"indicates that this script is Javascript.
図19に示されるJavascriptのうちの”width=720 height=250”は、コンテンツマッチ広告が表示される領域の幅が720ピクセルであって、その領域の高さが250ピクセルであることを示す。 “Width = 720 height = 250” in the Javascript shown in FIG. 19 indicates that the width of the area in which the content match advertisement is displayed is 720 pixels, and the height of the area is 250 pixels.
図19に示される
”src=http://xxxx.api.rakuraku.co.jp/xxxxxx?afid=xxxx=720&url="
+ document.URL + "></iframe><br>");”のうちの、”http://xxxx.api.rakuraku.co.jp/xxxxxx?”は、コンテンツマッチ広告が配置されるアフィリエイトページのURL方式によるアドレスを示し、”afid=xxxx”は、アフィリエータを特定するアフィリエイトIDである。さらに、”+ document.URL”は、アフィリエイトページのURL方式によるアドレスを動的に取得する処理の実行を指示する。
"Src = http: //xxxx.api.rakuraku.co.jp/xxxxxx? Afid = xxxx = 720 & url ="
+ document.URL + "></iframe><br>");"" http://xxxx.api.rakuraku.co.jp/xxxxxx? "is the affiliate where the content match ad is placed Indicates the URL address of the page, “afid = xxxx” is the affiliate ID that identifies the affiliate, and “+ document.URL” is a process that dynamically acquires the URL address of the affiliate page. Is instructed to execute.
図18に戻り、ステップS2004において、アフィリエイトサーバ12のスクリプト発行部87は、ネットワークインタフェースである通信部59に、LAN15、ルータ16、およびネットワーク17を介して、発行したJavascriptをユーザ端末装置19宛に送信させる。
Returning to FIG. 18, in step S2004, the
ステップS3003において、ユーザ端末装置19は、アフィリエイトサーバ12から送信されてきたJavascriptを受信する。ステップS3004において、ユーザ端末装置19は、アフィリエータが提供するアフィリエイトページにタグとして、ステップS3003で受信したJavascriptを記述させて、Javascriptの発行の処理は終了する。すなわち、ユーザ端末装置19は、Javascriptを記述したアフィリエイトページのデータをFTP(File Transfer Protocol)などの方式によりユーザサーバ20に送信し、ユーザサーバ20は、ユーザ端末装置19から送信されてきた、Javascriptを記述したアフィリエイトページのデータを格納する。これ以後、ユーザサーバ20は、Javascriptを記述したアフィリエイトページのデータを、その要求に応じて提供する。
In step S3003, the user terminal device 19 receives the Javascript transmitted from the
このように、アフィリエイトサーバ12は、ユーザ端末装置19からの要求に応じて、商品または役務の広告が配置されるページのコンテンツにマッチした広告を提供するためのスクリプトを発行する。発行されたスクリプトは、ユーザサーバ20によって提供される所定のページに記述されることになる。
In this way, the
なお、広告を表示させるページの内容を、スクリプトを発行する前に審査して、その審査が通った場合に、スクリプトを発行するようにしてもよい。この場合、スクリプトの要求と共に、広告を表示させるページのアドレスが、ユーザ端末装置19(またはユーザサーバ20)からアフィリエイトサーバ12に送信される。アフィリエイトサーバ12には、ページのアドレスに対応して、審査に通ったか否かを示す情報が記憶される。
Note that the content of the page on which the advertisement is displayed may be examined before issuing the script, and the script may be issued when the examination passes. In this case, the address of the page on which the advertisement is displayed is transmitted from the user terminal device 19 (or the user server 20) to the
また、この実施の形態では、ユーザ端末装置19がスクリプトを取得しているが、ブログサービスを提供している法人のユーザサーバ20が法人を特定するための法人IDを取得して、ブログのテンプレートなどにアフィリエイト情報(Javascript)を埋め込む場合にも、本発明を適用できる。その場合、図18で示されるユーザ端末装置19によるものとして説明した処理は、ユーザサーバ20において実行される。 In this embodiment, the user terminal device 19 acquires the script. However, the corporate user server 20 that provides the blog service acquires the corporate ID for identifying the corporate entity, and the blog template. The present invention can also be applied to the case where affiliate information (Javascript) is embedded in a file. In that case, the processing described as being performed by the user terminal device 19 shown in FIG. 18 is executed in the user server 20.
次に、図18を参照して説明した処理でJavascriptが記述されたアフィリエイトページの表示の処理を説明する。この処理によって、アフィリエイトページの特徴と同様の特徴を有する商品または役務の広告が配置されたアフィリエイトページが表示される。 Next, an affiliate page display process in which Javascript is described in the process described with reference to FIG. 18 will be described. By this process, an affiliate page on which advertisements of products or services having the same characteristics as the characteristics of the affiliate page are arranged is displayed.
図20は、アフィリエイトページの表示の処理を説明するフローチャートである。 FIG. 20 is a flowchart for explaining the affiliate page display process.
ステップS3101において、ユーザ端末装置19は、アフィリエイトページのデータを要求する。すなわち、ステップS3101において、ユーザ端末装置19は、ネットワーク17を介して、アフィリエイトページのアクセスリクエストをユーザサーバ20宛に送信する。
In step S3101, the user terminal device 19 requests affiliate page data. That is, in
ステップS1101において、ユーザサーバ20は、ユーザ端末装置19からの、アフィリエイトページのデータの要求を受け付ける。言い換えれば、ステップS1101において、ユーザサーバ20は、ユーザ端末装置19からネットワーク17を介して送信されてくる、アフィリエイトページのアクセスリクエストを受信し、そのアクセスリクエストに応じて、要求されたアフィリエイトページのデータを読み出す。
In step S <b> 1101, the user server 20 receives a request for affiliate page data from the user terminal device 19. In other words, in step S1101, the user server 20 receives an affiliate page access request transmitted from the user terminal device 19 via the
ステップS1102において、ユーザサーバ20は、要求されたアフィリエイトページのデータをネットワーク17を介してユーザ端末装置19に送信する。
In step S <b> 1102, the user server 20 transmits the requested affiliate page data to the user terminal device 19 via the
ステップS3102において、ユーザ端末装置19は、ネットワーク17を介してユーザサーバ20から送信されてくる、要求したアフィリエイトページのデータを受信する。
In step S 3102, the user terminal device 19 receives the requested affiliate page data transmitted from the user server 20 via the
ステップS3103において、ユーザ端末装置19は、アフィリエイトページに記述されているJavascriptを実行し、その実行しているJavascriptの処理によって、アフィリエイトサーバ12に、アフィリエイトページのアドレスおよびアフィリエイトID(Javascriptに埋め込まれている)を送信すると共に、広告を要求する。言い換えれば、ステップS3103において、ユーザ端末装置19は、アフィリエイトページのアドレスとアフィリエイトIDを付して、アフィリエイトサーバ12に広告を要求する。
In step S3103, the user terminal device 19 executes the Javascript described in the affiliate page, and the
すなわち、ユーザ端末装置19は、Javascriptの実行によって、アフィリエイトページのアドレスおよびアフィリエイトIDをネットワーク17を介してアフィリエイトサーバ12に送信すると共に、ネットワーク17を介してアフィリエイトサーバ12に、アフィリエイトページの特徴と同様の特徴の広告を要求する。
That is, the user terminal device 19 transmits the affiliate page address and the affiliate ID to the
ステップS2101において、広告提供部88は、ユーザ端末装置19からの要求を受け付ける。すなわち、より詳細には、広告提供部88は、ネットワークインタフェースである通信部59に、ネットワーク17、ルータ16、およびLAN15を介してユーザ端末装置19から送信されてきた、アフィリエイトページのアドレスおよびアフィリエイトIDと、広告の要求とを受信させる。
In step S <b> 2101, the
ステップS2102において、広告提供部88は、対応付け広告記憶部86から、広告の要求に添えられたアドレスに対応する広告を取得する。
In step S2102, the
なお、ステップS2102において、広告提供部88は、取得した広告に含まれるリンクに、ステップS2101で受信したアフィリエイトIDを埋め込む。
In step S2102, the
ステップS2103において、広告提供部88は、ネットワークインタフェースである通信部59に、LAN15、ルータ16、およびネットワーク17を介して、ユーザサーバ20にアフィリエイトページのデータを要求してきたユーザ端末装置19宛に、広告を送信させる。
In step S2103, the
ステップS3104において、ユーザ端末装置19は、ネットワーク17を介してアフィリエイトサーバ12から送信されてくる、広告を受信する。ステップS3105において、ユーザ端末装置19は、ステップS3104で受信した広告を、ステップS3102で受信したアフィリエイトページに埋め込む。
In step S <b> 3104, the user terminal device 19 receives an advertisement transmitted from the
ステップS3106において、ユーザ端末装置19は、広告が埋め込まれたアフィリエイトページのデータによって、広告が配置されたアフィリエイトページを表示して、アフィリエイトページの表示の処理は終了する。 In step S3106, the user terminal device 19 displays the affiliate page on which the advertisement is arranged based on the affiliate page data in which the advertisement is embedded, and the affiliate page display process ends.
図19の下側に示されるように、ユーザ端末装置19は、ユーザサーバ20から供給されたアフィリエイトページに、スクリプトの実行によって要求した広告であって、アフィリエイトサーバ12から送信されてきた広告を埋め込んで、広告が配置されたアフィリエイトページの全体を表示する。
As shown in the lower side of FIG. 19, the user terminal device 19 embeds an advertisement requested by the execution of the script and transmitted from the
このように、ユーザ端末装置19は、その特徴と同様の特徴を有する商品の広告が配置されるアフィリエイトページを表示させる。 Thus, the user terminal device 19 displays an affiliate page on which advertisements for products having the same characteristics as the characteristics are arranged.
ユーザ端末装置19のページ閲覧ユーザは、自分が関心を持っていることが記載されているアフィリエイトページを閲覧するので、その特徴と同様の特徴を有する商品または役務は、ユーザ端末装置19のページ閲覧ユーザの関心を引く可能性が高い。従って、アフィリエイトページに配置されているそのページの特徴と同様の特徴を有する商品または役務の広告が、ページ閲覧ユーザに見られて、その広告から、商品を販売するページまたは役務の提供の申込を受け付けるページにアクセスされる可能性が高まる。 Since the page browsing user of the user terminal device 19 browses an affiliate page describing that he / she is interested, a product or service having the same characteristics as the feature is viewed on the page of the user terminal device 19. It is likely to attract the user's attention. Therefore, an advertisement for a product or service having characteristics similar to the characteristics of the page placed on the affiliate page is seen by the page browsing user, and an application for providing a page or service for selling the product is received from the advertisement. The possibility of accessing the page to be accepted increases.
アフィリエイトサーバ12は、入力パラメータおよび出力パラメータが定められたAPI(Application Programming Interface)によって、広告データの要求を受け付けて、要求された広告データを出力する。このようにすることで、より簡単に、アフィリエイトサーバ12を利用することができるようになる。
The
市場提供業者のWebAPI(Application Programming Interface)を利用することのできる開発力のあるサイトにおいては、図21の左側に示されるように、市場提供業者のWebAPIを利用して取得した情報を独自に最適化して表示させることができる。 For sites with development capabilities that can use the market provider's WebAPI (Application Programming Interface), the information obtained using the market provider's WebAPI is uniquely optimized, as shown on the left side of FIG. Can be displayed.
これに対して、図21の右側に示されるように、上述した処理を実行するコンテンツマッチ配信APIを利用することにより、簡易なAPIを利用したいサイトまたはモバイルサイトにおいては、コンテンツマッチ配信APIを介してWebAPIを利用し、WebAPIを直接利用する場合に比較してより容易に、かつWebAPIを直接利用する場合と同様の処理を実行させることができる。 On the other hand, as shown on the right side of FIG. 21, by using the content match distribution API that performs the above-described processing, a site or mobile site that wants to use a simple API can use the content match distribution API. By using WebAPI, it is possible to execute the same process as when using WebAPI more easily than when using WebAPI directly.
簡易なAPIを利用したいサイトまたはモバイルサイトにおいては、簡単に利用することのできる、コンテンツマッチ配信APIが好まれると考えられる。特に、容量や処理能力が限られるモバイルサイトにおいて、より有効である。 A site that wants to use a simple API or a mobile site would prefer a content match distribution API that can be easily used. In particular, it is more effective on mobile sites where capacity and processing capacity are limited.
なお、広告を表示させるページの内容が、スクリプトを発行する前に審査され、アフィリエイトサーバ12に、ページのアドレスに対応して、審査が通ったか否かを示す情報が記憶されている場合、ステップS2101の後であって、ステップS2102の前に、アフィリエイトページのアドレスおよび審査が通ったか否かを示す情報を基に、アフィリエイトページの審査が通ったか否かが判定され、アフィリエイトページの審査が通ったと判定された場合、ステップS2102およびステップS2103の処理が実行され、アフィリエイトページの審査が通っていないと判定された場合、ステップS2102およびステップS2103の処理は実行されない。
If the content of the page on which the advertisement is displayed is examined before issuing the script, and the
次に、その特徴と同様の特徴を有する商品の広告が配置されているアフィリエイトページが表示されている場合に実行される、商品の購入の処理を、図22および図23のフローチャートを参照して説明する。 Next, referring to the flowcharts of FIG. 22 and FIG. 23, the product purchase process executed when the affiliate page on which the advertisement of the product having the same feature is arranged is displayed. explain.
ステップS3301において、ユーザ端末装置19は、広告が配置されているアフィリエイトページの閲覧中に、その広告がクリックされたか否かを判定し、クリックされていないと判定された場合、手続きは、ステップS3301に戻り、広告がクリックされるまで判定の処理が繰り返される。 In step S3301, the user terminal device 19 determines whether or not the advertisement is clicked while browsing the affiliate page on which the advertisement is arranged. If it is determined that the advertisement is not clicked, the procedure proceeds to step S3301. Returning to, the determination process is repeated until the advertisement is clicked.
ステップS3301において、広告が配置されているアフィリエイトページの閲覧中に、その広告がクリックされたと判定された場合、手続きは、ステップS3302に進む。ステップS3302において、ユーザ端末装置19は、ネットワーク17を介して、広告の商品を販売するためのページのデータをアフィリエイトサーバ12に要求する。
If it is determined in step S3301 that the advertisement is clicked while browsing the affiliate page on which the advertisement is placed, the procedure proceeds to step S3302. In step S3302, the user terminal device 19 requests the
ステップS2301において、アフィリエイトサーバ12の報酬処理部89は、ユーザ端末装置19からの要求を受け付ける。より詳細には、報酬処理部89は、ネットワークインタフェースである通信部59に、ネットワーク17、ルータ16、およびLAN15を介したユーザ端末装置19からの要求を受信させて、その要求を受け付ける。
In step S <b> 2301, the
ステップS2302において、報酬処理部89は、広告が配置されているアフィリエイトページを提供しているユーザであるアフィリエータを示す情報(アフィリエイトID)と、アフィリエイトであることを示す情報とを含むリンククリック履歴をcookieに格納する。
In step S2302, the
具体的には、ステップS2301で要求を受け付けたときのアドレス(URLの方式で記述されるページのアドレス)に対応付けて、アフィリエイトページを提供しているユーザであるアフィリエータのアフィリエイトIDが格納されているので、報酬処理部89は、このアドレスを解析することでアフィリエータを示す情報であるアフィリエイトIDを取得し、これをリンククリック履歴に含める。
Specifically, the affiliate ID of the affiliate who is the user providing the affiliate page is stored in association with the address (the address of the page described in the URL method) when the request is received in step S2301. Therefore, the
なお、ユーザ端末装置19が、ステップS3302において、ページのデータの要求と共に、広告に埋め込まれているアフィリエイトIDを送信し、報酬処理部89が、ステップS2301において、アフィリエイトIDを受信させ、ステップS2302において、受信したアフィリエイトIDを含むリンククリック履歴をcookieに格納するようにしてもよい。
In step S3302, the user terminal device 19 transmits the affiliate ID embedded in the advertisement together with the page data request, and the
ステップS2303において、報酬処理部89は、リンククリック履歴が格納されたcookieをユーザ端末装置19に送信させる。すなわち、報酬処理部89は、ネットワークインタフェースである通信部59に、LAN15、ルータ16、およびネットワーク17を介して、リンククリック履歴が格納されたcookieをユーザ端末装置19宛に送信させる。
In step S2303, the
ステップS3303において、ユーザ端末装置19は、ネットワーク17を介して、アフィリエイトサーバ12から送信されてきた、リンククリック履歴が格納されたcookieを受信する。ステップS3304において、ユーザ端末装置19は、受信したcookieを内部の記憶部などに記憶させる。
In step S3303, the user terminal device 19 receives the cookie storing the link click history transmitted from the
ステップS2304において、アフィリエイトサーバ12の報酬処理部89は、広告先のアドレスにリダイレクトさせるデータをユーザ端末装置19に送信させる。なお、広告先のアドレスは、ステップS3302の処理で要求してきたページのアドレスに対応している。
In step S2304, the
ステップS3305において、ユーザ端末装置19は、ネットワーク17を介してアフィリエイトサーバ12から送信されてきた、リダイレクトのデータを受信する。ステップS3306において、ユーザ端末装置19は、リダイレクトのデータを参照して、ネットワーク17を介して、Webサーバ11に、広告先のページ、すなわち広告の商品を販売するページのデータを要求する。
In step S 3305, the user terminal device 19 receives the redirect data transmitted from the
Webサーバ11は、ステップS4301において、ユーザ端末装置19からの広告先のページのデータの要求を受け付け、ステップS4302において、ユーザ端末装置19宛に、広告先のページのデータを送信する。
In step S4301, the
ステップS3307において、ユーザ端末装置19は、Webサーバ11から送信されてきた、広告先のページ、すなわち広告の商品を販売するページのデータを受信する。ステップS3308において、ユーザ端末装置19は、広告先のページを表示させる。
In step S <b> 3307, the user terminal device 19 receives the data of the advertisement destination page transmitted from the
ステップS3309において、ユーザ端末装置19は、購入の前の段階で購入しようとする商品の記憶を指示するボタン、いわゆる買い物カゴのボタンがクリックされたか否かを判定する。ステップS3309において、買い物カゴのボタンがクリックされていないと判定された場合、手続きは、ステップS3309に戻り、判定の処理を繰り返す。 In step S <b> 3309, the user terminal device 19 determines whether or not a button for instructing storage of a product to be purchased in a stage before purchase, that is, a so-called shopping cart button is clicked. If it is determined in step S3309 that the shopping cart button has not been clicked, the procedure returns to step S3309 and repeats the determination process.
ステップS3309において、買い物カゴのボタンがクリックされたと判定された場合、手続きはステップS3310に進み、ユーザ端末装置19は、ページ閲覧ユーザを特定する情報(会員ID)を含むcookieと買い物カゴに入れることが選択された商品を特定する情報とを、ネットワーク17を介してWebサーバ11宛に送信させる。このcookieは、予め(例えば、アフィリエイトページの表示の処理を実行する前に)ページ閲覧ユーザがサイトにログインしたときに、Webサーバ11から送信されてきたものであって、ユーザ端末装置19によって管理されている記憶領域に保持されていたものである。
If it is determined in step S3309 that the shopping cart button has been clicked, the procedure proceeds to step S3310, and the user terminal device 19 puts the cookie including information (member ID) specifying the page browsing user into the shopping cart. And the information specifying the product for which the is selected is transmitted to the
ステップS4303において、Webサーバ11は、ネットワーク17を介してユーザ端末装置19から送信されてくる、ユーザを特定する情報を含むcookieと買い物カゴに入れることが選択された商品を特定する情報とを受信する。
In step S4303, the
なお、ログインまたはページ閲覧ユーザの登録の処理が実行されていない場合、ステップS3310において、買い物カゴに入れることが選択された商品を特定する情報だけが、ユーザ端末装置19からネットワーク17を介してWebサーバ11に送信され、ステップS4303において、その情報が受信される。
If login or page browsing user registration processing has not been executed, only the information for specifying the product selected to be put in the shopping cart in step S3310 is sent from the user terminal device 19 via the
ステップS4304において、Webサーバ11は、例えば、CGIアプリケーションにより、選択された商品を特定する情報をcookieに格納させるように、cookieを更新する。例えば、ステップS4304において、Webサーバ11は、POSTメソッドによりパラメータなどとして送信されてきた、選択された商品を特定する情報を、CGIアプリケーションにより、cookieに格納させる。または、例えば、Webサーバ11は、いわゆるサーバサイドスクリプトにより、選択された商品を特定する情報をcookieに格納させる。
In step S4304, the
ステップS4305において、Webサーバ11は、更新され、選択された商品を特定する情報が格納されたcookieを、ネットワーク17を介してユーザ端末装置19宛に送信する。
In step S 4305, the
ステップS3311において、ユーザ端末装置19は、ネットワーク17を介してWebサーバ11から送信されてきた、更新されたcookieを受信する。ステップS3312において、ユーザ端末装置19は、受信したcookieをその内部(例えば、内部に設けられている記憶部の管理している記憶領域)に記憶する。
In step S <b> 3311, the user terminal device 19 receives the updated cookie transmitted from the
なお、ステップS3309乃至ステップS3312およびステップS4303乃至ステップS4305の処理が繰り返されることにより、購入を希望する複数の商品のそれぞれを特定する情報がcookieに格納される。 Note that, by repeating the processing of step S3309 to step S3312 and step S4303 to step S4305, information specifying each of a plurality of products desired to be purchased is stored in the cookie.
ステップS3313において、ユーザ端末装置19は、購入を指示する、いわゆる購入のボタンがクリックされたか否かを判定する。ステップS3313において、購入のボタンがクリックされていないと判定された場合、手続きは、ステップS3313に戻り、判定の処理を繰り返す。 In step S3313, the user terminal device 19 determines whether or not a so-called purchase button for instructing purchase has been clicked. If it is determined in step S3313 that the purchase button has not been clicked, the procedure returns to step S3313 and repeats the determination process.
ステップS3313において、購入のボタンがクリックされたと判定された場合、手続きはステップS3314に進み、ユーザ端末装置19は、選択された商品を特定する情報とユーザを特定する情報(会員ID)とを含むcookieを、ネットワーク17を介してWebサーバ11に送信する。
If it is determined in step S3313 that the purchase button has been clicked, the procedure proceeds to step S3314, and the user terminal device 19 includes information specifying the selected product and information (member ID) specifying the user. The cookie is transmitted to the
ステップS4306において、Webサーバ11は、ネットワーク17を介してユーザ端末装置19から送信されてくる、選択された商品を特定する情報とユーザを特定する情報(会員ID)とを含むcookieを受信する。
In step S4306, the
ステップS4307において、Webサーバ11は、cookieを確認し、買い物カゴに入れられた商品の購入処理を実行する。
In step S4307, the
購入処理によって、ページを提供している店舗は、ページ閲覧ユーザの商品の購入(売買)の契約の申込みを承諾したことになる。これ以後、ページを提供している店舗は、ページ閲覧ユーザに商品を引き渡し、ページ閲覧ユーザは、ページを提供している店舗に、商品の代金を支払うことになる。 As a result of the purchase process, the store providing the page has accepted the application for a contract for purchasing (buying and selling) the product of the page browsing user. Thereafter, the store that provides the page delivers the product to the page browsing user, and the page browsing user pays the price of the product to the store that provides the page.
ステップS3315において、ユーザ端末装置19は、リンククリック履歴が格納されているcookieと、購入された商品の情報をネットワーク17を介してアフィリエイトサーバ12に送信する。
In step S <b> 3315, the user terminal device 19 transmits the cookie storing the link click history and the purchased product information to the
ステップS2305において、アフィリエイトサーバ12は、ネットワークインタフェースである通信部59に、ネットワーク17、ルータ16、およびLAN15を介してユーザ端末装置19から送信されてきたcookieを受信させる。
In step S2305, the
ステップS2306において、報酬処理部89は、cookieにリンククリック履歴があるか否かを判定し、cookieにリンククリック履歴があると判定された場合、手続きは、ステップS2307に進む。ステップS2307において、報酬処理部89は、広告が配置されているページ、すなわちアフィリエイトページを提供しているアフィリエータに報酬ポイントを付与する。アフィリエイトページを提供しているアフィリエータは、リンククリック履歴に格納されている、広告が配置されているアフィリエイトページを提供しているアフィリエータを示すアフィリエイトIDによって特定される。
In step S2306, the
なお、ステップS2307において付与される報酬ポイントは、仮に与えられる未確定のものであり、商品を購入したページ閲覧ユーザが商品の代金を支払った後、確定される。報酬ポイントの確定の処理は、例えば、1日1回の頻度で実行される。 In addition, the reward point given in step S2307 is an undetermined one temporarily given, and is decided after the page browsing user who purchased the product pays for the product. The process of determining reward points is executed once a day, for example.
さらに確定している報酬ポイントは、1月毎にまとめられて、その月における、アフィリエイトページを提供しているアフィリエータが実際に使用できる買い物ポイントとして、アフィリエータに与えられる。 Furthermore, the confirmed reward points are collected every month, and given to the affiliate as shopping points that can be actually used by the affiliate who provides the affiliate page in that month.
ステップS2308において、報酬処理部89は、cookieからリンククリック履歴を消去するようにcookieを更新する。ステップS2309において、報酬処理部89は、LAN15、ルータ16、およびネットワーク17を介して、更新したcookieをユーザ端末装置19に送信させる。
In step S2308, the
ステップS3316において、ユーザ端末装置19は、ネットワーク17を介してアフィリエイトサーバ12から送信されてきた、更新されたcookieを受信する。ステップS3317において、ユーザ端末装置19は、受信したcookieを記憶して、商品の購入の処理は終了する。
In step S 3316, the user terminal device 19 receives the updated cookie transmitted from the
また、ステップS2306において、cookieにリンククリック履歴がないと判定された場合、アフィリエータに報酬ポイントを与えたりcookieを更新したりすることなく、そのまま商品の購入の処理は終了する。 If it is determined in step S2306 that there is no link click history in the cookie, the merchandise purchase processing is terminated without giving reward points to the affiliate or updating the cookie.
なお、cookieに含まれるリンククリック履歴の有効期限は、30日間とされ、有効期限が過ぎてしまうと、ユーザ端末装置19は、リンククリック履歴を実質的に消去する(例えば、cookieを無効にする)。有効期限内であれば、リンククリック履歴は、商品の購入の処理が実行されない限り、消去されることはない。 The expiration date of the link click history included in the cookie is 30 days. When the expiration date has passed, the user terminal device 19 substantially deletes the link click history (for example, invalidates the cookie). ). If it is within the expiration date, the link click history is not erased unless the product purchase process is executed.
また、アフィリエイトページの広告を経由して、アフィリエイトページの広告にリンクされているページと異なるページで、ページ閲覧ユーザが商品を購入した場合であっても、そのアフィリエイトページを提供しているアフィリエータに報酬ポイントが付与されるようにしてもよい。 In addition, the affiliate who provides the affiliate page via the affiliate page advertisement, even if the page purchase user purchases a product on a page different from the page linked to the affiliate page advertisement. Reward points may be given to
さらに、図22と図23の例では、パーソナルコンピュータで実行する場合の処理について説明しているが、モバイル(例えば、携帯端末装置や携帯電話機など)にも適用できる。この場合、モバイルではcookieを利用しないため、セッションIDなどを用いて同様の処理を実行すればよい。 Furthermore, in the example of FIG. 22 and FIG. 23, the processing in the case of being executed by a personal computer has been described. In this case, since a cookie is not used in mobile, a similar process may be executed using a session ID or the like.
以上のように、アフィリエイトページの広告を経由して、商品が購入されると、そのアフィリエイトページを提供しているユーザであるアフィリエータに、報酬ポイントが付与される。 As described above, when a product is purchased via an advertisement on an affiliate page, reward points are given to the affiliate who is the user providing the affiliate page.
このように、文章に形態素解析の処理を適用するようにした場合には、クエリを特徴語として抽出することができる。また、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値を算出し、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、設定値が算出されたクエリの集合をマージすることにより、クエリ反映辞書を生成するようにした場合には、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 In this way, when the morphological analysis process is applied to the sentence, the query can be extracted as a feature word. In addition, a setting value that is set as a value indicating the likelihood of occurrence of the query in the sentence of the query is calculated from the frequency at which the query for searching the page is used for the search, and the universal appearance probability for each word When a query reflection dictionary is generated by merging a set of queries for which setting values have been calculated into a standard dictionary that includes values indicating, a word that is a frequently used query is searched An advertisement corresponding to the word can be displayed on the included page.
ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値が算出されているクエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出し、ページの文章から抽出された特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得するようにした場合には、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 A set of queries for which a set value that is set as a value indicating the likelihood of appearance in the sentence of the query is calculated from the frequency at which the query for searching the page is used for the search, is universal for each word. Using a query reflection dictionary generated by merging into a standard dictionary that includes values indicating the likelihood of appearance, feature words are extracted from the page text, and the features indicated by the feature words extracted from the page text When an advertisement for a product or service having similar characteristics is acquired, an advertisement corresponding to the word can be displayed on a page including a word that is a query that is frequently used for a search.
さらに、ページを検索するためのクエリが検索に用いられた頻度から、そのクエリの文章における出現しやすさを示す値として設定される設定値を算出し、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、設定値が算出されたクエリの集合をマージすることにより、クエリ反映辞書を生成し、クエリ反映辞書を用いて、ページの文章から特徴語を抽出し、ページの文章から抽出された特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得するようにした場合には、検索に使用される頻度が高いクエリである単語を含むページに、その単語に応じた広告を表示させることができる。 In addition, a setting value set as a value indicating the likelihood of occurrence of the query in the sentence of the query is calculated from the frequency with which the query for searching the page was used for the search, and the universal appearance probability for each word is calculated. A query reflection dictionary is generated by merging a set of queries for which setting values have been calculated into a standard dictionary including values indicating When an advertisement for a product or service having the same characteristics as the characteristics indicated by the characteristic words extracted from the sentence is acquired, the page containing the words that are frequently used in the search is included in the page. An advertisement corresponding to the word can be displayed.
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。 The series of processes described above can be executed by hardware or can be executed by software. When a series of processing is executed by software, a program constituting the software executes various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a program recording medium in a general-purpose personal computer or the like.
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。 The program executed by the computer may be a program that is processed in time series in the order described in this specification, or in parallel or at a necessary timing such as when a call is made. It may be a program for processing.
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 The embodiments of the present invention are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.
11 Webサーバ, 12 アフィリエイトサーバ, 13 商品データベース, 14 広告データベース, 15 LAN, 16 ルータ, 17 ネットワーク, 18−1,18−2,または18 端末装置, 19−1,19−2,または19 ユーザ端末装置, 20−1,20−2,または20 ユーザサーバ, 51 CPU, 52 ROM, 53 RAM, 58 記憶部, 61 リムーバブルメディア, 81 マージ辞書生成部, 82 クエリ集合記憶部, 83 標準辞書記憶部, 84 マージ辞書記憶部, 85 広告対応付け部, 86 対応付け広告記憶部, 87 スクリプト発行部, 88 広告提供部, 89 報酬処理部, 91 生成コスト演算部, 92 辞書マージ部, 93 文章取得部, 94 解析部, 95 特徴語決定部, 96 広告作成部 11 Web server, 12 Affiliate server, 13 Product database, 14 Advertising database, 15 LAN, 16 Router, 17 Network, 18-1, 18-2, or 18 Terminal device, 19-1, 19-2, or 19 User terminal Device, 20-1, 20-2, or 20 user server, 51 CPU, 52 ROM, 53 RAM, 58 storage unit, 61 removable media, 81 merge dictionary generation unit, 82 query set storage unit, 83 standard dictionary storage unit, 84 merge dictionary storage unit, 85 advertisement association unit, 86 association advertisement storage unit, 87 script issuing unit, 88 advertisement providing unit, 89 reward processing unit, 91 generation cost calculation unit, 92 dictionary merge unit, 93 sentence acquisition unit, 94 Analysis Department, 95 Feature Termination Part, 96 ad creation unit
Claims (16)
単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段と
を備える情報処理装置。 The product obtained by multiplying the number of times the query for searching the page is used for the search and the number of the search results, which is the number of the searched products, and multiplying each of the plurality of the queries. And calculate a mean value and a standard deviation of the target, and apply a predetermined calculation to the target value and standard deviation target value of the predetermined average value, the average value and standard deviation of the product, and the product for each of the queries Calculating means for calculating a setting value set as a value indicating the likelihood of appearance in each sentence of the query ,
An information processing apparatus comprising: a generation unit that generates a query reflection dictionary by merging the set of queries in which the setting values are calculated with a standard dictionary including a value indicating a universal appearance probability for each word .
前記生成手段は、生起コストである値であって、単語毎の普遍的な出現しやすさを示す値を含む前記標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、前記クエリ反映辞書を生成する
を備える情報処理装置。 The information processing apparatus according to claim 1,
The generation means merges the set of queries in which the setting values are calculated into the standard dictionary including a value that is an occurrence cost and that indicates a universal appearance probability for each word. An information processing apparatus comprising: generating the query reflection dictionary.
前記生成手段は、前記標準辞書における単語の生起コストを、その単語と同じ前記クエリの前記設定値に書き換えることにより、前記クエリ反映辞書を生成する
情報処理装置。 The information processing apparatus according to claim 2,
The information processing apparatus generates the query reflection dictionary by rewriting the occurrence cost of a word in the standard dictionary to the set value of the query that is the same as the word.
前記算出手段は、
検索に用いられた回数と検索された商品の数との積C、積Cの平均値AVE、積Cの標準偏差SD、平均値の目標値NAVE、および標準偏差の目標値NSDに、
演算式(積C-平均値AVE)/標準偏差SD/3×目標値NSD+目標値NAVEで示される演算を適用することにより、前記クエリそれぞれの前記設定値を算出する
情報処理装置。 The information processing apparatus according to claim 1 ,
The calculating means includes
The product C of the number of times used in the search and the number of products searched, the average value AVE of the product C, the standard deviation SD of the product C, the target value NAVE of the average value, and the target value NSD of the standard deviation
An information processing apparatus that calculates the set value for each of the queries by applying an operation represented by an arithmetic expression (product C−average value AVE) / standard deviation SD / 3 × target value NSD + target value NAVE.
前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段をさらに備える
情報処理装置。 The information processing apparatus according to claim 1,
An information processing apparatus further comprising extraction means for extracting a feature word from a sentence on a page using the query reflection dictionary.
前記抽出手段は、前記特徴語として、前記クエリを優先して抽出する
情報処理装置。 The information processing apparatus according to claim 5 ,
The information processing apparatus extracts the query preferentially as the feature word.
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段をさらに備える
情報処理装置。 The information processing apparatus according to claim 5 ,
An information processing apparatus, further comprising: an acquisition unit configured to acquire an advertisement for a product or service having a feature similar to the feature indicated by the feature word extracted from the text on the page.
前記取得手段は、前記特徴語で検索することにより、前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する
情報処理装置。 The information processing apparatus according to claim 7 ,
The acquisition unit acquires an advertisement for a product or a service having a feature similar to the feature indicated by the feature word by searching for the feature word.
前記算出手段により、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とを乗算し、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差を算出し、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算を適用することにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値を算出し、
前記生成手段により、単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する
ステップを含む情報処理方法。 In an information processing method by an information processing apparatus including a calculation unit and a generation unit,
The calculation means multiplies the number of times a query for searching a page is used for the search by the number of search results, which is the number of products searched, and performs multiplication for each of the plurality of queries. Calculate the average value and standard deviation of the product obtained as a result, and predetermine the target value and standard deviation target value of the predetermined average value, the average value and standard deviation of the product, and the product for each of the queries By applying the calculation, a setting value that is set as a value indicating the likelihood of appearance in each sentence of the query is calculated,
Including a step of generating a query reflection dictionary by merging the set of queries in which the setting values are calculated with a standard dictionary including a value indicating a universal appearance probability for each word by the generation unit. Information processing method.
単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する
ステップを含む処理をコンピュータに行わせるプログラム。 The product obtained by multiplying the number of times the query for searching the page is used for the search and the number of the search results, which is the number of the searched products, and multiplying each of the plurality of the queries. And calculate a mean value and a standard deviation of the target, and apply a predetermined calculation to the target value and standard deviation target value of the predetermined average value, the average value and standard deviation of the product, and the product for each of the queries By calculating a setting value set as a value indicating the likelihood of appearance in each sentence of the query ,
A process including a step of generating a query reflection dictionary by merging the set of queries in which the set values are calculated with a standard dictionary including a value indicating a universal appearance probability for each word is performed on a computer. Program.
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段と
を備える情報処理装置。 The product obtained as a result of multiplication for each of the plurality of queries is obtained by multiplying the number of times the query for searching the page is used for the search by the number of the search results, which is the number of products searched. Mean value and standard deviation are calculated, and a predetermined calculation is applied to a predetermined average target value and standard deviation target value, a product average value and standard deviation, and a product for each of the queries. A set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated, a standard including a value indicating a universal likelihood of appearance for each word An extraction means for extracting a feature word from a sentence on a page using a query reflection dictionary generated by merging with a dictionary;
An information processing apparatus comprising: an acquisition unit configured to acquire an advertisement for a product or a service having characteristics similar to the characteristics indicated by the characteristic words extracted from the text on the page.
前記抽出手段は、前記特徴語として、前記クエリを優先して抽出する
情報処理装置。 The information processing apparatus according to claim 11 ,
The information processing apparatus extracts the query preferentially as the feature word.
前記取得手段は、前記特徴語で検索することにより、前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する
情報処理装置。 The information processing apparatus according to claim 11 ,
The acquisition unit acquires an advertisement for a product or a service having a feature similar to the feature indicated by the feature word by searching for the feature word.
前記抽出手段により、ページを検索するためのクエリが検索に用いられた回数と、検索された商品の数である前記検索の結果の数とが乗算され、複数の前記クエリのそれぞれについての乗算の結果得られた積の平均値および標準偏差が算出され、予め定めた平均値の目標値および標準偏差の目標値と、積の平均値および標準偏差と、前記クエリそれぞれについての積とに予め定めた演算が適用されることにより、前記クエリそれぞれの文章における出現しやすさを示す値として設定される設定値が算出されている前記クエリの集合を、単語毎の普遍的な出現しやすさを示す値を含む標準辞書にマージすることにより生成されたクエリ反映辞書を用いて、ページの文章から特徴語を抽出し、
前記取得手段により、ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する
ステップを含む情報処理方法。 In an information processing method by an information processing apparatus including an extraction unit and an acquisition unit,
The extraction means multiplies the number of times a query for searching a page is used for the search by the number of search results, which is the number of products searched, and performs multiplication for each of the plurality of queries. The average value and standard deviation of the resulting product are calculated, and predetermined values for the target value and standard deviation of the predetermined average value, the average value and standard deviation of the product, and the product for each of the queries are predetermined. Is applied to the set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated. Extract feature words from the text on the page using a query reflection dictionary generated by merging into a standard dictionary containing the indicated values,
An information processing method including the step of acquiring an advertisement for a product or service having the same characteristics as the characteristics indicated by the characteristic words extracted from the text of the page by the acquisition means .
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する
ステップを含む処理をコンピュータに行わせるプログラム。 The product obtained as a result of multiplication for each of the plurality of queries is obtained by multiplying the number of times the query for searching the page is used for the search by the number of the search results, which is the number of products searched. Mean value and standard deviation are calculated, and a predetermined calculation is applied to a predetermined average target value and standard deviation target value, a product average value and standard deviation, and a product for each of the queries. A set of queries for which a set value set as a value indicating the likelihood of appearance in each sentence of the query is calculated, a standard including a value indicating a universal likelihood of appearance for each word Using the query reflection dictionary generated by merging with the dictionary, extract feature words from the text on the page,
A program for causing a computer to perform a process including a step of acquiring an advertisement for a product or service having a characteristic similar to the characteristic indicated by the characteristic word extracted from the text on the page.
単語毎の普遍的な出現しやすさを示す値を含む標準辞書に、前記設定値が算出された前記クエリの集合をマージすることにより、クエリ反映辞書を生成する生成手段と、
前記クエリ反映辞書を用いて、ページの文章から特徴語を抽出する抽出手段と、
ページの文章から抽出された前記特徴語で示される特徴と同様の特徴を有する商品または役務の広告を取得する取得手段と
を備える情報処理システム。 The product obtained by multiplying the number of times the query for searching the page is used for the search and the number of the search results, which is the number of the searched products, and multiplying each of the plurality of the queries. And calculate a mean value and a standard deviation of the target, and apply a predetermined calculation to the target value and standard deviation target value of the predetermined average value, the average value and standard deviation of the product, and the product for each of the queries Calculating means for calculating a setting value set as a value indicating the likelihood of appearance in each sentence of the query ,
Generating means for generating a query reflection dictionary by merging the set of queries in which the setting values are calculated into a standard dictionary including a value indicating a universal appearance probability for each word;
Using the query reflection dictionary, extracting means for extracting feature words from the text on the page;
An information processing system comprising: an acquisition unit configured to acquire an advertisement for a product or a service having characteristics similar to the characteristics indicated by the characteristic words extracted from the text on the page.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007166093A JP5121046B2 (en) | 2007-06-25 | 2007-06-25 | Information processing apparatus and method, program, and information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007166093A JP5121046B2 (en) | 2007-06-25 | 2007-06-25 | Information processing apparatus and method, program, and information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009003841A JP2009003841A (en) | 2009-01-08 |
JP5121046B2 true JP5121046B2 (en) | 2013-01-16 |
Family
ID=40320134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007166093A Active JP5121046B2 (en) | 2007-06-25 | 2007-06-25 | Information processing apparatus and method, program, and information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5121046B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4991822B2 (en) * | 2009-10-19 | 2012-08-01 | パナソニック株式会社 | Physical activity measuring device |
JP5208189B2 (en) * | 2010-12-13 | 2013-06-12 | ヤフー株式会社 | Search support apparatus and method |
JP4959015B1 (en) * | 2011-07-25 | 2012-06-20 | 楽天株式会社 | Affiliate management device, affiliate management method, affiliate management program, and computer-readable recording medium storing the program |
JP6723650B2 (en) * | 2016-08-09 | 2020-07-15 | ヤフー株式会社 | Extraction device, extraction method, and extraction program |
CN115345229A (en) * | 2022-08-08 | 2022-11-15 | 航天神舟智慧系统技术有限公司 | Fire-fighting risk dimension determination method |
-
2007
- 2007-06-25 JP JP2007166093A patent/JP5121046B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009003841A (en) | 2009-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5183982B2 (en) | Information providing apparatus and method, program, and information providing system | |
US10043191B2 (en) | System and method for online product promotion | |
JP5364208B2 (en) | Information processing apparatus, information processing method, and information processing program | |
CN102682389B (en) | For information to be provided the method and system of document based on web from external source | |
AU2009255462B2 (en) | Automatic ad group creation in a networked advertising environment | |
JP4750814B2 (en) | Advertising method and system for exposing contextual advertising information | |
US8645411B1 (en) | Method and system for generating a modified website | |
JP5507469B2 (en) | Providing content using stored query information | |
US20110321003A1 (en) | Systems and Methods For Providing Modular Configurable Creative Units For Delivery Via Intext Advertising | |
US20090299799A1 (en) | Placement pricing in a networked advertising environment | |
KR20090092341A (en) | Link retrofitting of digital media objects | |
JP2009123015A (en) | Brand ranking system and method | |
US20230162242A1 (en) | Automatic generation of electronic advertising messages containing one or more automatically selected stock photography images | |
US20180121954A1 (en) | Enhanced advertisement blocking | |
JP5121046B2 (en) | Information processing apparatus and method, program, and information processing system | |
JP2014522525A (en) | Identify languages that are missing from the campaign | |
EP1589445A1 (en) | Purchase motivation analysis support apparatus, method, and program | |
Kritzinger et al. | Comparative case study on website traffic generated by search engine optimisation and a pay-per-click campaign, versus marketing expenditure | |
KR100736799B1 (en) | Method and system for creating advertisement-list which divides big advertiser's advertising information | |
KR20080041897A (en) | Method for recommending advertising keyword by inputting url and system thereof | |
JP5034049B2 (en) | Affiliate management server device, affiliate management method, and affiliate management server program | |
WO2005008550A1 (en) | Sale and advertisement method peculiar to internet | |
JP4522664B2 (en) | Object addition display method, program, script, plug-in, tag, image, data, object, content, advertisement, and document for object addition display | |
KR100851042B1 (en) | Method for recommending extended advertising keyword and system thereof | |
KR20050045650A (en) | Information suppling system and method with info-box |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120927 |
|
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: 20121019 |
|
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: 20121022 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151102 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5121046 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
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 |
|
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 |