+

WO2011125793A1 - 検索システム、検索方法、検索プログラム及び記録媒体 - Google Patents

検索システム、検索方法、検索プログラム及び記録媒体 Download PDF

Info

Publication number
WO2011125793A1
WO2011125793A1 PCT/JP2011/058122 JP2011058122W WO2011125793A1 WO 2011125793 A1 WO2011125793 A1 WO 2011125793A1 JP 2011058122 W JP2011058122 W JP 2011058122W WO 2011125793 A1 WO2011125793 A1 WO 2011125793A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
keyword
sub
purchase target
main
Prior art date
Application number
PCT/JP2011/058122
Other languages
English (en)
French (fr)
Inventor
和彌 坂本
Original Assignee
楽天株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 楽天株式会社 filed Critical 楽天株式会社
Priority to JP2012509546A priority Critical patent/JP5339491B2/ja
Priority to US13/387,919 priority patent/US20120130816A1/en
Publication of WO2011125793A1 publication Critical patent/WO2011125793A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3334Selection or weighting of terms from queries, including natural language queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0244Optimization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0257User requested

Definitions

  • the present invention relates to a search system, a search method, a search program, and a recording medium.
  • the mail order business generally uses a search system that displays a list of products or services that satisfy a search condition specified by a user.
  • a search system that displays a list of products or services that satisfy a search condition specified by a user.
  • auction-type click-charge advertisement that displays an advertisement (generally called a listing advertisement) according to a search condition specified by a user. .
  • auction-type pay-per-click advertisements when a plurality of advertisements are to be displayed, the ranking of advertisements is determined based on CPC (cost per click) set by the seller of the advertised product or service, etc. .
  • CPC cost per click
  • an auction-type click-paying advertisement the seller is charged based on the number of times the advertisement is actually clicked, not the number of times the advertisement is displayed.
  • the advertiser displays a keyword by giving priority to displaying the advertisement.
  • a method is described in which more appropriate advertisement distribution is performed based on conditions that change from moment to moment, such as click status and fashion, without resetting.
  • a keyword specified by a seller such as a product or service matches the keyword entered as a search condition by the user completely or partially, it is desirable to display the advertisement of the seller.
  • the user may not use the keywords specified by the seller as they are for the search. If such a mismatch occurs between a keyword specified by the seller and a keyword input as a search condition by the user, there is a possibility that the advertisement is not displayed as expected by the seller or the user.
  • the present invention has been made in view of the above problems, and one of its purposes is to give priority to a keyword specified by the seller, a keyword specified by the seller, and a keyword input as a search condition by the user. It is to be able to reduce mismatches.
  • a search system includes a main keyword receiving unit that receives a main keyword of a purchase target that is designated by a purchase target seller to be purchased by the user, and an input by the user.
  • Text data receiving means for receiving at least one text data related to the purchased object
  • sub-keyword specifying means for specifying the sub-keyword of the purchase object based on the appearance frequency of words included in each text data related to the purchased object
  • a search condition word receiving means for receiving a search condition word from a user, a main search means for specifying at least a part of a purchase target corresponding to a main keyword that completely matches or partially matches the search condition word, and As a search result by the main search means
  • sub-search means for specifying a purchase target corresponding to a sub-keyword that completely or partially matches the search condition word and adding it to the search result, and specified as a search result
  • an information output means for outputting information related to the purchase object.
  • the search method relates to a main keyword receiving step for receiving a main keyword of the purchase target specified by a purchase target seller to be purchased by the user, and the purchase target input by the user.
  • a text data receiving step for receiving at least one text data; a sub-keyword specifying step for specifying a sub-keyword of the purchase target based on an appearance frequency of a phrase included in each text data related to the purchase target; and a search condition from the user
  • a search condition word reception step for receiving a word, a main search step for specifying at least a part of a purchase target corresponding to a main keyword that completely or partially matches the search condition word, and a search result by the main search step age
  • a sub-search step for identifying a purchase object corresponding to a sub-keyword that completely or partially matches the search condition word and adding it to the search result, and identified as a search result
  • the program according to the present invention includes a main keyword accepting unit that accepts a main keyword of the purchase target specified by a purchase target seller to be purchased by the user, and at least one related to the purchase target input by the user.
  • Text data receiving means for receiving one text data
  • sub-keyword specifying means for specifying the sub-keyword of the purchase target based on the frequency of appearance of the word / phrase included in each text data relating to the purchase target
  • search for receiving a search condition word from the user Condition word accepting means
  • main search means for specifying at least a part of a purchase object corresponding to a main keyword that completely or partially matches the search condition word as a search result, and a purchase object specified as a search result by the main search means
  • an information output means for outputting information about the purchase target specified as the search result, It is characterized by making a computer function.
  • the recording medium includes a main keyword accepting unit that accepts a main keyword of the purchase target specified by a seller of the purchase target to be purchased by the user, and at least the purchase target input by the user.
  • Text data receiving means for receiving one text data
  • sub-keyword specifying means for specifying the sub-keyword of the purchase target based on the appearance frequency of the phrase included in each text data related to the purchase target, and a search condition word from the user Search condition word receiving means
  • main search means for specifying at least a part of a purchase object corresponding to a main keyword that completely or partially matches the search condition word as a search result, and purchase specified as a search result by the main search means
  • a sub-search means for specifying a purchase target corresponding to a sub-keyword that completely or partially matches the search condition word and adding it to the search result
  • an information output means for outputting information on the purchase target specified as the search result
  • a recording medium recording a search program characterized by causing a computer to function.
  • a search for a sub-keyword specified from text data input by a user is performed according to the number of purchase targets specified as a search result by a search for a main keyword specified by the seller, and the sub-keyword The purchase target specified by the search for is added to the search result. Therefore, the search result corresponding to the main keyword designated by the seller is prioritized over the search result corresponding to the sub-keyword specified from the text data input by the user. Further, in the present invention, since a search is performed for the sub-keyword specified from the text data input by the user, even if the user uses the characteristics of the purchase target that the seller is not aware of as the search condition, There is a possibility of being identified as a search result for a sub-keyword. Thus, according to the present invention, it is possible to reduce the mismatch between the keyword specified by the seller and the keyword input as a search condition by the user while giving priority to the keyword specified by the seller.
  • the main search unit specifies a purchase target as a search result with a predetermined number as an upper limit
  • the sub-search unit determines the number of purchase targets specified as a search result by the main search unit.
  • the number is less than the predetermined number
  • a purchase target corresponding to a sub-keyword that completely or partially matches the search condition word is specified and added to the search result.
  • the sub-keyword specifying means specifies a plurality of sub-keywords in which each sub-keyword is associated with a rank according to the number of the text data including the sub-keyword, Until the total number of purchase targets specified as a search result reaches the predetermined number, the sub-search means includes search target data including sub-keywords of the corresponding order that completely or partially match the search condition words in order from the top. The process of identifying and adding to the search result is repeated.
  • a charge amount determination unit that determines a charge amount to the seller of the purchase target, Is further included.
  • the billing amount determination unit when the billing amount determination unit receives from the user the designation of the purchase target specified as the search result by the main search unit, the bid specified by the seller of the purchase target When the amount is determined as a charge amount and the designation of the purchase target specified as the search result by the sub-search means is received from the user, the charge amount is lower than the bid amount specified by the seller of the purchase target It is determined as follows.
  • the billing amount determination unit when the billing amount determination unit receives a designation of a purchase target specified as a search result by the sub search unit from a user, the sub-keyword corresponding to the purchase target is selected as a main keyword.
  • the charge amount is determined based on the bid amount designated by the seller designated as.
  • the charge amount determination unit may include a plurality of sellers that specify, as main keywords, a sub-keyword corresponding to a purchase target specified as a search result by the sub-search unit. An amount that is lower than the minimum amount of bids designated by the plurality of sellers is determined as the charge amount.
  • the purchase target seller when a purchase target specified as a search result is received from a user, based on a bid amount specified by the purchase target seller, to the purchase target seller Charge amount determining means for determining the charge amount of the purchase item, wherein the charge amount determination means corresponds to the purchase object when the designation of the purchase object specified as the search result by the sub search means is received from the user Based on the ranking of the sub-keywords, the billing amount is determined such that the higher the ranking of the sub-keyword is, the higher the amount is.
  • the sub-keyword specifying means specifies a phrase different from the main keyword to be purchased as the sub-keyword to be purchased.
  • the main keyword is associated with a bid amount specified by an advertiser to be purchased
  • the information output means is a purchase target specified as a search result by the main search means. The information regarding is output according to the associated bid amount.
  • the text data receiving unit may receive at least one document data related to the purchase target created by a user, and the sub-keyword specifying unit may be included in each document data related to the purchase target.
  • the sub-keyword to be purchased is specified based on the appearance frequency of the phrase.
  • FIG. 1 is a diagram illustrating an example of a configuration of a search system 10 according to the present embodiment.
  • the search system 10 includes, for example, a server 12 and clients 14 (14-1 to 14-n).
  • the server 12 and each client 14 are connected to a network 16 such as the Internet, and the server 12 and the client 14 can communicate with each other.
  • the server 12 is, for example, a control unit that is a program control device such as a CPU that operates according to a program installed in the server 12, a storage unit such as a ROM or RAM, a storage unit such as a hard disk drive, or a communication interface such as a network board. A communication unit is included. These elements are connected via a bus. A program executed by the control unit of the server 12 is stored in the storage unit of the server 12. The storage unit of the server 12 also operates as a work memory of the server 12.
  • the client 14 includes, for example, a control device such as a CPU, a storage device such as a ROM and a RAM, a storage device such as a hard disk drive, an output device such as a display, an input device such as a mouse and a keyboard, and a communication device such as a network board. It is constituted by a known personal computer.
  • the search system 10 is used as one module that constitutes a shopping site used in a mail order business utilizing the Internet, for example.
  • the search condition input screen 20 includes, for example, a search condition input field 22 and a search button 24. Then, when the user inputs a phrase (search condition word) serving as a search condition for specifying a product or service desired to be purchased in the search condition input field 22 and clicks the search button 24, the display is displayed on the client 14.
  • a search result screen 26 illustrated in FIG. 3 is displayed and output.
  • the search result screen 26 illustrated in FIG. 3 includes at least one search result image.
  • each search result image is either the advertisement information 28 corresponding to the listing advertisement or at least one normal search result information 30 corresponding to the normal search result.
  • the advertisement information 28 includes a character string “[PR]”.
  • each search result image corresponds to a product or service.
  • the search result screen 26 can be vertically scrolled by the user, and the search result screen 26 illustrated in FIG. 3 includes a total of ten pieces of advertisement information 28. Then, when the user clicks on the search result image, the product detail explanation screen 32 showing the detailed explanation of the product corresponding to the selected search result image illustrated in FIG. 4 is displayed on the display of the client 14.
  • the review list screen 34 includes review information 36 corresponding to review articles created by various users such as a user who has purchased the product or service or a user who is considering purchasing the product.
  • Each review information 36 includes an evaluation image 38 in which stars corresponding to the evaluation are shown, a review text string 40 indicating the review text, and the like.
  • the review registration screen 42 includes an evaluation setting pull-down menu 44 for setting a five-stage evaluation related to a product or service, a review text input field 46 for inputting a review text, and a registration button 48.
  • an evaluation setting pull-down menu 44 for setting a five-stage evaluation related to a product or service
  • a review text input field 46 for inputting a review text
  • a registration button 48 When a user writes a review such as a user's impression about a product or service and clicks a registration button 48, the evaluation score, the review text, and the like are registered in the server 12.
  • FIG. 7 is a functional block diagram illustrating an example of functions implemented by the server 12 according to the present embodiment.
  • the server 12 includes a data storage unit 50, a data reception unit 52, an advertisement data generation unit 54, a sub keyword identification unit 56, an advertisement main search unit 58, a search necessity determination unit 60, and an advertisement sub search.
  • a unit 62, a normal search unit 64, a screen generation unit 66, an information output unit 68, a review data generation unit 70, a review registration monitoring unit 72, and a charge amount determination unit 73 are configured.
  • the data storage unit 50 is realized mainly by the storage unit of the server 12. Other elements are realized mainly by the control unit of the server 12.
  • the server 12 which is a computer, by the control unit of the server 12.
  • the program is supplied to the server 12 via a computer-readable information transmission medium (recording medium) such as a CD-ROM or DVD-ROM, or via a communication network such as the Internet.
  • a computer-readable information transmission medium such as a CD-ROM or DVD-ROM
  • the data storage unit 50 is, for example, the product data 74 illustrated in FIG. 8, the advertiser data 76 illustrated in FIG. 9, the advertisement data 78 illustrated in FIG. 10, and the review illustrated in FIG. Data 80 is stored.
  • the product data 74 is, for example, data corresponding to a product or service to be purchased by a user handled at a shopping site, and as shown in FIG. 8, a product ID that is an identifier of the product or service, or the name of the product or service.
  • Product name data indicating product, service type data, product overview data indicating an overview of the product or service, product detailed description data indicating a detailed description of the product or service, and the like.
  • the product data 74 is associated with a representative image that is an image representing the corresponding product or service.
  • the advertiser data 76 is, for example, data relating to an advertiser who is a provider (exhibitor, seller) of a product or service handled on a shopping site. As shown in FIG. 9, the advertiser data 76 is an advertiser's identifier. ID, advertiser name data indicating the name of the advertiser, address data indicating the head office address of the advertiser, telephone number data indicating the representative telephone number of the advertiser, and the like.
  • the advertisement data 78 is, for example, data indicating settings related to a listing advertisement. As shown in FIG. 10, the advertisement ID that is the identifier of the advertisement, the product ID of the product or service to be advertised, and the listing advertisement are desired. Advertiser ID of the advertiser to be used, bid price data indicating the bid price of the listing advertisement, main keyword indicating the keyword specified by the advertiser, sub-keyword indicating the keyword generated based on the user's review text, etc. It is out. In the present embodiment, the advertisement data 78 includes one main keyword and ten sub keywords (first sub keyword to tenth sub keyword). The number of keywords included in the advertisement data 78 is not limited to these numbers.
  • the review data 80 is, for example, data corresponding to the above-mentioned review article. As shown in FIG. 11, the review ID that is the identifier of the review data 80, the product ID of the product or service to be reviewed, the product by the user, Evaluation score data indicating the score in the five-stage evaluation of the service, review text data that is document data indicating the review text, and the like are included.
  • the data receiving unit 52 receives a product ID, an advertiser ID, a bid price, a main keyword, and the like specified by the advertiser from the client 14 used by the advertiser (S101). Then, the advertisement data generation unit 54 generates advertisement data 78 based on these data (S102). At this stage, the value of the sub keyword included in the advertisement data 78 is empty.
  • specification part 56 specifies the review data 80 containing the product ID contained in the advertisement data 78 produced
  • the keyword is a phrase such as a noun or an adjective, but it may be a content word describing the product.
  • the sub-keyword specifying unit 56 specifies ten words / phrases with the highest score, and in order from the first word / phrase, the first sub-keyword to the tenth word included in the advertisement data 78 generated in the process shown in S102.
  • a sub keyword is set (S106). As described above, the sub-keyword specifying unit 56 specifies the sub-keyword of the product or service to be purchased based on the appearance frequency of the phrase included in the review text data.
  • advertisement data 78 is generated.
  • the review data 80 associated with the product ID is specified, and sub-keyword extraction based on the review data 80 is executed. .
  • the client 14 transmits the search condition word input by the user to the search condition input field 22 to the server 12.
  • the data receiving unit 52 receives the search condition word (specifically, for example, “coffee” and “scent”) (S201).
  • the advertisement main search unit 58 has product data corresponding to the advertisement data 78 including the main keyword that completely or partially matches the search condition word (for example, completely or partially matches “coffee” or “fragrance”).
  • 74 (specifically, for example, product data 74 having the same product ID as the advertisement data 78) is specified as an advertisement search result, and an advertisement main search process is executed (S202).
  • the advertisement main search unit 58 specifies the product data 74 that is the advertisement search result with an upper limit of, for example, a predetermined number N (for example, 10 in the present processing example).
  • the advertisement main search unit 58 When the advertisement data 78 including the main keyword that completely or partially matches the search condition word exceeds the predetermined number N, the advertisement main search unit 58, for example, based on the amount indicated by the bid amount data included in the advertisement data 78 (For example, in descending order), a predetermined number N of advertisement data 78 is specified, and product data 74 corresponding to these advertisement data 78 is specified as an advertisement search result.
  • the search necessity determination unit 60 determines whether or not the number of the product data 74 specified as the advertisement search result in the process shown in S202 is equal to or greater than a predetermined number N (for example, 10 in this process example). (S203).
  • the advertisement sub search unit 62 sets 1 to the value of the variable n (S204). Then, the advertisement sub-search unit 62 includes the n-th sub-keyword that completely or partially matches the search condition word received in the process shown in S201 (for example, completely or partially matches “coffee” or “fragrance”). The nth stage advertisement sub-search process for adding the product data 74 corresponding to the advertisement data 78 to the advertisement search result is executed (S205).
  • the advertisement sub search unit 62 specifies and searches for purchase targets corresponding to the sub-keywords, for example, according to the number of purchase targets specified as search results by the advertisement main search unit 58. Add to the result.
  • the search necessity determination unit 60 determines whether or not the total number of advertisement search results has reached a predetermined number N or more (S206). If it is not equal to or greater than the predetermined number N (S206: N), the advertisement sub search unit 62 confirms whether or not the value of the variable n has reached the total number (for example, 10) of sub keywords included in the advertisement data 78. (S207). If not reached (S207: N), the advertisement sub search unit 62 increases the value of the variable n by 1 (S208). Then, the process returns to S205. In this way, in the present processing example, the advertisement sub search unit 62 repeats the process of specifying the search target data including the sub keyword that matches the search condition word and adding it to the search result in order from the upper sub keyword. .
  • the normal search unit 64 is a normal search for product data 74 in which the search condition word received in the process shown in S201 partially matches or completely matches the word / phrase included in the included product name data, product type data, product overview data, and product detailed description data.
  • a normal search process specified as a result is executed (S209).
  • the screen generation unit 66 includes a search result including the advertisement information 28 corresponding to the product data 74 specified as the advertisement search result and the normal search result information 30 corresponding to the product data 74 specified as the normal search result.
  • the screen 26 is generated (S210).
  • the screen generation unit 66 generates the search result screen 26 in which at least one advertisement information 28 is arranged on at least one normal search result information 30. Further, in this processing example, the screen generation unit 66 has at least one advertisement information 28 (main group) corresponding to the search result with the main keyword and at least one advertisement information 28 corresponding to the search result with the first sub-keyword.
  • the search result screen 26 arranged from the top is generated in the order of (first subgroup), at least one advertisement information 28 (second subgroup),... Corresponding to the search result of the second subkeyword. Further, in this processing example, the search result screen 26 in which the advertisement information 28 is arranged from the top in the descending order of the associated bid amount is generated in each group.
  • Each advertisement information 28 and normal search result information 30 included in the search result screen 26 is associated with a URL of a product detail description screen 32 that shows a detailed description of the corresponding product or service.
  • the information output unit 68 displays and outputs the search result screen 26 generated by the process shown in S210 on the display of the client 14 (S211). Then, the search process shown in this process example ends.
  • each advertisement information 28 and normal search result information 30 included in the search result screen 26 the product name indicated by the product name data included in the corresponding product data 74 and the outline of the product or service indicated by the product overview data are displayed. A sentence to be explained, a representative image associated with the corresponding product data 74, and the like are included.
  • processing example of the search process is not limited to that shown in S201 to S211 described above.
  • a modified example of the search process performed by the search system 10 according to the present embodiment will be described with reference to a flowchart shown in FIG.
  • the data receiving unit 52 receives a search condition word (S301).
  • the normal search part 64 performs a normal search process similarly to the process shown to the above-mentioned S209 (S302).
  • the advertisement main search unit 58 executes the advertisement main search process in the same manner as the process shown in S202 described above (S303).
  • the search necessity determination unit 60 determines that the number of product data 74 specified as the advertisement search result in the process shown in S303 is a predetermined number N (in this processing example, for example, 10) It is determined whether or not it is above (S304).
  • the advertisement sub-search unit 62 specifies the advertisement search result as a result of the above described predetermined number N to S303.
  • a value obtained by subtracting the number of data 74 is set as the maximum number of sub search processing acquisitions (S305).
  • the advertisement sub search unit 62 executes an advertisement sub search process in which the maximum number of sub search process acquisitions is the upper limit of the number of search results (S306).
  • the screen generation unit 66 When it is determined in the process shown in S304 that the number of advertisement search results is equal to or greater than the predetermined number N (S304: Y), or when the process shown in S306 is completed, the same process as shown in S210 described above is performed.
  • the screen generation unit 66 generates the search result screen 26 (S307).
  • the information output unit 68 transmits the search result screen 26 generated in the process shown in S307 to the client 14, and the client 14 displays and outputs the search result screen 26 on the display. (S308).
  • the normal search process and the series of advertisement search processes including the advertisement main search process and the advertisement sub-search process are executed in parallel, so that the search result screen 26 is displayed on the client after the execution of the search process is started. It is expected that the time until display output on the 14 displays will be shortened.
  • the client 14 details the product associated with the clicked advertisement information 28 or the normal search result information 30 included in the search result screen 26.
  • the URL of the explanation screen 32 is transmitted to the server 12.
  • the data receiving unit 52 receives this URL.
  • the screen generation unit 66 generates the product detail description screen 32 based on the received URL.
  • the information output unit 68 transmits the generated product detail description screen 32 to the client 14.
  • the client 14 displays and outputs the product detail description screen 32 on the display of the client 14.
  • the client 14 When the user clicks on the advertisement information 28 or the normal search result information 30 included in the search result screen 26, the client 14 assigns the product ID corresponding to the clicked advertisement information 28 or the normal search result information 30 to the server 12.
  • the screen generation unit 66 may generate the product detail description screen 32 based on the product ID.
  • the product detail description screen 32 includes, for example, a representative image associated with the received product ID, a sentence indicated by the product detail description data, and the like. Further, as described above, the product detail description screen 32 includes a link character string indicated as “read a review” and a link character string indicated as “write a review”.
  • the client 14 transmits a list output request for review articles corresponding to the product ID to the server 12.
  • the data reception part 52 receives this list output request.
  • the screen generation unit 66 specifies the review data 80 including the product ID, and generates the review list screen 34 including the review information 36 corresponding to each of the specified review data 80.
  • Each review information 36 includes an evaluation image 38 and a review text string 40.
  • the evaluation image 38 included in the review information 36 corresponds to the score indicated by the evaluation score data
  • the review text string 40 corresponds to the review text data.
  • the client 14 transmits an output request for the review registration screen 42 corresponding to the product ID to the server 12.
  • the data receiving unit 52 receives this output request.
  • the screen generation unit 66 generates the review registration screen 42 associated with the product ID.
  • the information output unit 68 displays and outputs this review registration screen 42 on the display of the client 14.
  • the review registration screen 42 includes the evaluation setting pull-down menu 44, the review text input field 46, and the registration button 48. Then, when the user sets five-level evaluations regarding products and services using the evaluation setting pull-down menu 44, writes the review text in the review text input field 46, and clicks the registration button 48, the setting is made using the evaluation setting pull-down menu 44.
  • the evaluation score, the review text written in the review text input field 46, and the product ID associated with the review registration screen 42 are transmitted to the server 12.
  • the data receiving unit 52 receives these data.
  • the review data generation unit 70 generates the review data 80 including the new review ID, the received product ID, the evaluation score data indicating the received evaluation score, and the review text data indicating the received review text.
  • the data is output to the storage unit 50.
  • the review registration monitoring unit 72 monitors the generation of the review data 80 by the review data generation unit 70.
  • the review keyword monitoring unit 72 causes the sub-keyword specifying unit 56 to newly generate the review data 80 and the product ID.
  • the review data 80 corresponding to is specified, and the update of the first sub-keyword to the tenth sub-keyword included in the advertisement data 78 including the product ID is instructed by the same processing as the processing shown in S103 to S106 described above. To do.
  • the sub-keyword specifying unit 56 updates the sub-keyword included in the advertisement data 78.
  • the search system 10 for example, when the user performs an ordering operation on the product detail description screen 32, it is possible to place an order for the product or service shown on the product detail description screen 32. It has become.
  • the user clicks the advertisement information 28 included in the search result screen 26, and the client 14 sends the URL of the product detail description screen 32 associated with the clicked advertisement information 28 to the server 12.
  • the charge amount determination unit 73 specifies the product data 74 of the product or service displayed on the product detail description screen 32 that is the link destination of the URL.
  • the charge amount determination unit 73 determines the type of the keyword (whether it is a main keyword or a sub-keyword or a sub-key third) when the specified product data 74 is hit as a search result in the search process described above. And the bid amount data associated with the keyword in the advertisement data 78.
  • the billing amount determination unit 73 when the keyword type is a sub-keyword, is the advertising data of an advertiser different from the advertiser of the advertising information 28 clicked by the user, in which the keyword is set as the main keyword. Based on the bid amount indicated by the bid amount data included in 78, the billing amount for the advertiser of the advertisement information 28 clicked by the user may be determined. For example, when the search condition used in the above-described search process is “coffee” and the advertisement information 28 corresponding to the product ID “0013” is clicked by the user, “coffee” is set as the main keyword.
  • the billing amount determination unit 73 may not determine the billing amount when the keyword type is a sub-keyword, that is, may not bill the advertiser of the advertisement information 28 clicked by the user.
  • the charge amount determination unit 73 calculates a charge amount corresponding to the representative value of the evaluation score indicated by the evaluation score data associated with the review text data from which the sub-keyword is extracted. It may be determined.
  • the charge amount determination unit 73 does not determine the charge amount when the average value of the evaluation scores associated with the review text data from which the sub-keywords are extracted is equal to or less than a predetermined value (for example, 2 or less). That is, the advertiser of the advertisement information 28 clicked by the user may not be charged.
  • the server generates billing information used for billing processing for the advertiser of the advertisement information 28 clicked by the user based on the billing amount determined in this way.
  • the billing information generated in this way is used, for example, for billing processing for an advertiser using a known electronic commerce technology executed by a server.
  • a settlement process is performed such that the billing amount determined from the account of the advertiser of the advertisement information 28 clicked by the user is withdrawn.
  • the search for the sub-keyword specified from the document data created by the user is performed according to the number of purchase targets specified as the search result by the search for the main keyword specified by the advertiser.
  • the purchase target specified by the search for the sub-keyword is added to the search result. Therefore, the search result by the search for the main keyword designated by the advertiser is prioritized over the search result by the search for the sub-keyword specified from the document data created by the user.
  • a feature that is not noticed by the advertiser specifically, for example, “scent” is extracted from the review information 36 and set as a sub-keyword.
  • the search system 10 when the user performs a search using this feature as a search condition, the purchase target is specified as a search result. Therefore, in the search system 10 according to the present embodiment, it is expected that the search result of the purchase target is displayed even for a search based on a search condition that the purchase target advertiser has not assumed. This will benefit both the advertiser and the user.
  • the evaluation score indicated by the evaluation score data is equal to or greater than a predetermined value in the review data 80 including the product ID included in the advertisement data 78 generated in the process shown in S102.
  • the review data 80 (for example, 4 or more) may be specified.
  • morphological analysis is performed on the review text data included in the review data 80 having an evaluation score equal to or greater than a predetermined value, and the words / phrases included in each review text data are determined. You may make it extract. In this way, it is possible to prevent a phrase that is low in evaluation for the advertiser from being set as a sub-keyword.
  • the sub-keyword specifying unit 56 associates the number of review text data including the phrase specified in the process shown in S104 with each review text data.
  • the product of the average of the evaluation scores indicated by the evaluation score data being used may be calculated as the score of the word.
  • the sub-keyword specifying unit 56 adds the evaluation score data associated with each review text data including the phrase specified in the process shown in S104. You may make it calculate the sum total of the weight calculated based on as a score of the word. For example, when the value of the evaluation score data is 1 or 5, the sub-keyword specifying unit 56 sets the above-described weight for the corresponding review body data to 3 and the value of the evaluation score data is 2 or 4. In this case, the above-mentioned weight for the corresponding review text data is set to 2, and when the value of the evaluation score data is 3, the weight for the corresponding review text data is set to 1 May be calculated as the score of the phrase. In this way, in specifying the sub-keyword, it is easy to set a phrase included in the review article that has been evaluated highly by the user (extreme evaluation) as a sub-keyword.
  • the server 12 may provide the advertiser with a list of sub-keywords by e-mail or the like after the above-described advertisement data generation process is completed. Then, the advertisement sub-search unit 62 may use only the sub-keywords that have been approved by the advertiser for the advertisement sub-search process. In this way, it is possible to prevent a search from being hit by a keyword that the advertiser does not want. Further, it is possible to prevent the advertiser from being charged when the search hits with a keyword that the advertiser does not want.
  • the sub keyword specifying unit 56 may specify a phrase different from the main keyword included in the advertisement data 78 as the sub keyword included in the advertisement data 78.
  • the sub-keyword specifying unit 56 may specify a phrase that is different from the main keyword.
  • the sub-keyword specifying unit 56 may not calculate the score for the main keyword.
  • the sub-keyword specifying unit 56 may not set the main keyword as a sub-keyword. In this case, the sub-keyword specifying unit 56 may raise the rank of the sub-keyword having a lower rank than the main keyword. Further, the sub-keyword specifying unit 56 may set a phrase having a score of 11th as the tenth sub-keyword.
  • sub-keyword specifying unit 56 may execute a sub-keyword update process for all review data every predetermined time.
  • the screen generation unit 66 may specify a search result to be displayed according to a given probability distribution for each search result, and generate a search result screen 26 showing the specified search result. .
  • the data reception unit 52 is associated with the advertisement information 28 or the normal search result information 30.
  • the server 12 associates the product data 74 with the product ID of the product data 74 of the product or service represented on the product detailed description screen 32 in the search process described above. May be stored in the data storage unit 50 as a search result input by the user when a hit is made as a search result.
  • the sub-keyword specifying unit 56 sets a sub-keyword included in the generated advertisement data 78 in the advertisement data generation process described above
  • the data storage unit 50 is associated with the product ID included in the advertisement data 78.
  • a phrase having a higher score calculated based on the appearance frequency of the phrase included in the search condition stored in the above may be set as a sub-keyword. In this manner, sub-keywords may be specified using text data other than document data such as review text data.
  • the division of roles between the server 12 and the client 14 in the search system 10 is not limited to the above-described embodiment.
  • the specific numerical values and character strings described above and the specific numerical values and character strings in the drawings are examples, and are not limited to these numerical values and character strings.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

販売主が指定したキーワードを優先しつつ、販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとのミスマッチを減らすことができるようにする。広告メイン検索部(58)が、検索条件ワードに完全一致又は部分一致する販売主により指定されるメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定する。広告サブ検索部(62)が、広告メイン検索部(58)により検索結果として特定される購入対象の数に応じて、検索条件ワードに完全一致又は部分一致する、各テキストデータに含まれる語句の出現頻度に基づいて特定されるサブキーワードに対応する購入対象を特定して検索結果に追加する。情報出力部(68)が、検索結果として特定された購入対象に関する情報を出力する。

Description

検索システム、検索方法、検索プログラム及び記録媒体
 本発明は、検索システム、検索方法、検索プログラム及び記録媒体に関する。
 近年、インターネットを用いた通信販売ビジネスが展開されてきている。通信販売ビジネスでは、一般的に、ユーザが指定する検索条件を満足する商品やサービスなどが一覧で表示される検索システムが用いられている。そして、このような検索システムで用いられる一技術として、ユーザにより指定された検索条件に応じた広告(一般的に、リスティング広告と呼ばれる。)が表示されるオークション型クリック課金広告という技術が存在する。
 オークション型クリック課金広告では、複数の広告が表示対象となる場合に、広告の掲載順位が、広告される商品やサービスなどの販売主により設定されるCPC(クリック単価)等に基づいて決定される。オークション型クリック課金広告では、広告の表示回数ではなく、実際に広告がクリックされた回数に基づいて販売主に課金される。
 オークション型クリック課金広告に関して、例えば、特許文献1には、予め広告主によって指定されたイベント発生条件が発生している場合には、優先してその広告を表示することにより、広告主がキーワードを再設定することなく、クリック状況や流行などの時々刻々と変化する条件に基づいて、より適切な広告配信を行う方法が記載されている。
特開2008-102174号公報
 商品やサービスなどの販売主が指定したキーワードがユーザにより検索条件として入力されるキーワードに完全一致又は部分一致した場合には、その販売主の広告が表示されることが望ましい。しかし、オークション型クリック課金広告において、販売主が指定したキーワード等をそのままユーザが検索に用いてくれないことがあった。販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとの間でこのようなミスマッチが生じると、販売主やユーザが期待したようには広告が表示されないおそれがある。
 本発明は上記課題に鑑みてなされたものであって、その目的の1つは、販売主が指定したキーワードを優先しつつ、販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとのミスマッチを減らすことができるようにすることにある。
 上記課題を解決するために、本発明に係る検索システムは、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段と、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段と、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段と、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段と、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段と、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段と、検索結果として特定された購入対象に関する情報を出力する情報出力手段と、を含むことを特徴とする。
 また、本発明に係る検索方法は、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付ステップと、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付ステップと、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定ステップと、ユーザから検索条件ワードを受け付ける検索条件ワード受付ステップと、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索ステップと、前記メイン検索ステップにより検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索ステップと、検索結果として特定された購入対象に関する情報を出力する情報出力ステップと、を含むことを特徴とする。
 また、本発明に係るプログラムは、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする。
 また、本発明に係る記録媒体は、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする検索プログラムを記録した記録媒体である。
 本発明では、販売主が指定したメインキーワードに対する検索により検索結果として特定される購入対象の数に応じて、ユーザにより入力されたテキストデータから特定されるサブキーワードに対する検索が行われて、サブキーワードに対する検索により特定される購入対象が検索結果に追加される。そのため、販売主が指定したメインキーワードに対応する検索結果が、ユーザにより入力されたテキストデータから特定されるサブキーワードに対応する検索結果よりも優先されることとなる。また、本発明では、ユーザにより入力されたテキストデータから特定されるサブキーワードに対する検索が行われるので、販売主が気付いていない購入対象の特徴をユーザが検索条件に用いても、この購入対象がサブキーワードに対する検索結果として特定される可能性が出てくる。このようにして、本発明によれば、販売主が指定したキーワードを優先しつつ、販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとのミスマッチを減らすことができる。
 本発明の一態様では、前記メイン検索手段が、所定数を上限として検索結果となる購入対象を特定し、前記サブ検索手段が、前記メイン検索手段により検索結果として特定される購入対象の数が前記所定数未満である場合に、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加することを特徴とする。
 また、本発明の一態様では、前記サブキーワード特定手段が、各サブキーワードが、当該サブキーワードを含む前記テキストデータの数に応じた順位に関連付けられている、複数のサブキーワードを特定し、前記サブ検索手段が、検索結果として特定される購入対象の総数が前記所定数に達するまで、上位から順に、前記検索条件ワードに完全一致又は部分一致する当該順位のサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返すことを特徴とする。
 また、本発明の一態様では、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含むことを特徴とする。
 また、本発明の一態様では、前記課金額決定手段は、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額を課金額として決定し、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額よりも安い金額を課金額として決定することを特徴とする。
 また、本発明の一態様では、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードをメインキーワードとして指定している販売主により指定される入札金額に基づいて、課金額を決定することを特徴とする。
 また、本発明の一態様では、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象に対応するサブキーワードをメインキーワードとして指定している販売主が複数存在する場合は、当該複数の販売主により指定された入札金額のうちの最低金額よりも安い金額を課金額として決定することを特徴とする。
 また、本発明の一態様では、検索結果として特定された購入対象の指定をユーザから受け付けた際に、当該購入対象の販売主により指定される入札金額に基づいて、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含み、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードの順位に基づいて、サブキーワードの順位が上位であるほど金額が高くなるよう課金額を決定することを特徴とする。
 また、本発明の一態様では、前記サブキーワード特定手段が、前記購入対象のメインキーワードとは異なる語句を当該購入対象のサブキーワードとして特定することを特徴とする。
 また、本発明の一態様では、前記メインキーワードが、購入対象の広告主により指定される入札金額に関連付けられており、前記情報出力手段が、前記メイン検索手段により検索結果として特定される購入対象に関する情報については、関連付けられている入札金額に応じて出力することを特徴とする。
 また、本発明の一態様では、前記テキストデータ受付手段は、ユーザにより作成された前記購入対象に関する少なくとも1つの文書データを受け付け、前記サブキーワード特定手段は、前記購入対象に関する各文書データに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定することを特徴とする。
本実施形態に係る検索システムの構成の一例を示す図である。 検索条件入力画面の一例を示す図である。 検索結果画面の一例を示す図である。 商品詳細説明画面の一例を示す図である。 レビュー一覧画面の一例を示す図である。 レビュー登録画面の一例を示す図である。 本実施形態に係るサーバで実現される機能の一例を示す機能ブロック図である。 商品データの一例を示す図である。 広告主データの一例を示す図である。 広告データの一例を示す図である。 レビューデータの一例を示す図である。 本実施形態に係るサーバで行われる広告データ生成処理のフローの一例を示す図である。 本実施形態に係るサーバで行われる検索処理のフローの一例を示す図である。 本実施形態に係るサーバで行われる検索処理のフローの一変型例を示す図である。
 以下、本発明の一実施形態について図面に基づき詳細に説明する。
 図1は、本実施形態に係る検索システム10の構成の一例を示す図である。図1に示すように、本実施形態に係る検索システム10は、例えば、サーバ12と、クライアント14(14-1~14-n)と、を含んでいる。サーバ12及び各クライアント14は、インターネットなどのネットワーク16に接続されており、サーバ12とクライアント14とは互いに通信可能になっている。
 サーバ12は、例えば、サーバ12にインストールされるプログラムに従って動作するCPU等のプログラム制御デバイスである制御部、ROMやRAM等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、を含んで構成されている。これらの要素は、バスを介して接続される。サーバ12の記憶部には、サーバ12の制御部によって実行されるプログラムが記憶される。また、サーバ12の記憶部は、サーバ12のワークメモリとしても動作する。
 クライアント14は、例えば、CPU等の制御装置、ROMやRAM等の記憶素子やハードディスクドライブ等の記憶装置、ディスプレイ等の出力装置、マウスやキーボード等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。
 ここで、本実施形態に係る検索システム10の概要について説明する。
 本実施形態に係る検索システム10は、例えば、インターネットを活用した通信販売ビジネスに用いられるショッピングサイトを構成する一モジュールとして活用される。
 本実施形態では、例えば、まず、クライアント14のディスプレイに、図2に例示する検索条件入力画面20が表示出力される。検索条件入力画面20は、例えば、検索条件入力フィールド22と、検索ボタン24と、を含んでいる。そして、ユーザが、購入を希望する商品やサービスを特定するための検索条件となる語句(検索条件ワード)を検索条件入力フィールド22に入力して、検索ボタン24をクリックすると、クライアント14のディスプレイに、図3に例示する検索結果画面26が表示出力される。
 図3に例示する検索結果画面26には、少なくとも1つの検索結果画像が含まれている。そして、本実施形態では、例えば、各検索結果画像は、リスティング広告に対応する広告情報28、又は、通常の検索結果に対応する少なくとも1つの通常検索結果情報30のいずれかである。図3の例では、広告情報28には、「[PR]」という文字列が含まれている。また、本実施形態では、各検索結果画像は、商品やサービスに対応している。本実施形態では、検索結果画面26は、ユーザにより縦スクロールが可能となっており、図3に例示する検索結果画面26では、計10個の広告情報28が含まれている。そして、ユーザが検索結果画像をクリックすると、クライアント14のディスプレイに、図4に例示する、選択された検索結果画像に対応する商品の詳細な説明が示される商品詳細説明画面32が表示される。
 図4に例示する商品詳細説明画面32には、「レビューを読む」と示されたリンク文字列、及び、「レビューを書く」と示されたリンク文字列が含まれている。ここで、ユーザが「レビューを読む」と示されたリンク文字列をクリックすると、図5に例示する、レビュー一覧画面34がクライアント14のディスプレイに表示される。レビュー一覧画面34には、この商品やサービスを購入したユーザや商品の購入を考えているユーザなどの様々なユーザにより作成されたレビュー記事に対応するレビュー情報36が含まれている。各レビュー情報36には、評価に応じた星印が示されている評価画像38、レビュー本文を示すレビュー本文文字列40、などが含まれている。
 また、図4に示す商品詳細説明画面32において、ユーザが「レビューを書く」と示されたリンク文字列をクリックすると、図6に例示する、レビュー登録画面42がクライアント14のディスプレイに表示される。レビュー登録画面42は、商品やサービスに関する5段階の評価を設定する評価設定プルダウンメニュー44と、レビュー本文を入力するレビュー本文入力フィールド46と、登録ボタン48と、を含んでいる。ユーザが、商品やサービスについてのユーザの感想等のレビューの書き込みなどを行って、登録ボタン48をクリックすると、評価点数やレビュー本文などがサーバ12に登録される。
 ここで、本実施形態に係るサーバ12で実現される機能について説明する。図7は、本実施形態に係るサーバ12で実現される機能の一例を示す機能ブロック図である。
 図7に例示するように、サーバ12は、データ記憶部50、データ受付部52、広告データ生成部54、サブキーワード特定部56、広告メイン検索部58、検索要否判断部60、広告サブ検索部62、通常検索部64、画面生成部66、情報出力部68、レビューデータ生成部70、レビュー登録監視部72、課金額決定部73、を含んで構成される。データ記憶部50は、サーバ12の記憶部を主として実現される。その他の要素は、サーバ12の制御部を主として実現される。
 これらの要素は、コンピュータであるサーバ12にインストールされたプログラムを、サーバ12の制御部で実行することにより実現されている。なお、このプログラムは、例えば、CD-ROM、DVD-ROMなどのコンピュータ可読な情報伝達媒体(記録媒体)を介して、あるいは、インターネットなどの通信ネットワークを介してサーバ12に供給される。
 データ記憶部50は、本実施形態では、例えば、図8に例示する商品データ74と、図9に例示する広告主データ76と、図10に例示する広告データ78と、図11に例示するレビューデータ80と、を記憶する。
 商品データ74は、例えば、ショッピングサイトで取り扱われるユーザの購入対象となる商品やサービスに対応するデータであり、図8に示すように、商品やサービスの識別子である商品ID、商品やサービスの名称を示す商品名データ、商品やサービスの種別を示す商品種別データ、商品やサービスの概要を示す商品概要データ、商品やサービスの詳細な説明内容を示す商品詳細説明データ、などを含む。また、商品データ74は、対応する商品やサービスを代表する画像である代表画像に関連付けられている。
 広告主データ76は、例えば、ショッピングサイトで取り扱う商品やサービスの提供者(出品者、販売主)等である広告主に関するデータであり、図9に示すように、広告主の識別子である広告主ID、広告主の名称を示す広告主名データ、広告主の本社住所等を示す住所データ、広告主の代表電話番号等を示す電話番号データ、などを含む。
 広告データ78は、例えば、リスティング広告に関する設定を示すデータであり、図10に示すように、広告の識別子である広告ID、広告の対象となる商品やサービスの商品ID、リスティング広告の掲載を希望する広告主の広告主ID、リスティング広告の入札金額を示す入札金額データ、広告主により指定されるキーワードを示すメインキーワード、ユーザによるレビュー本文に基づいて生成されるキーワードを示すサブキーワード、などを含んでいる。なお、本実施形態では、広告データ78は、1個のメインキーワードと、10個のサブキーワード(第1サブキーワード~第10サブキーワード)を含んでいる。なお、広告データ78に含まれるキーワードの数はこれらの数には限定されない。
 レビューデータ80は、例えば、上述のレビュー記事に対応するデータであり、図11に示すように、レビューデータ80の識別子であるレビューID、レビュー対象となる商品やサービスの商品ID、ユーザによる商品やサービスの5段階評価における点数を示す評価点数データ、レビュー本文を示す文書データであるレビュー本文データ、などを含んでいる。
 ここで、本実施形態に係る検索システム10で行われる広告データ生成処理の一例を図12に示すフロー図を参照しながら説明する。
 まず、データ受付部52が、広告主が使用するクライアント14から、広告主により指定される、商品ID、広告主ID、入札金額、メインキーワードなどを受け付ける(S101)。すると、広告データ生成部54が、これらのデータに基づいて、広告データ78を生成する(S102)。この段階では、広告データ78に含まれるサブキーワードの値は空である。
 そして、サブキーワード特定部56が、データ記憶部50に記憶されているレビューデータ80のうちから、S102に示す処理で生成された広告データ78に含まれる商品IDを含むレビューデータ80を特定する(S103)。そして、サブキーワード特定部56が、各レビューデータ80に含まれる文書データであるレビュー本文データに対して形態素解析を実行し、各レビュー本文データに含まれる名詞及び形容詞などの語句を抽出する(S104)。そして、サブキーワード特定部56が、S104に示す処理で特定された語句毎に、その語句が含まれるレビュー本文データの数をスコアとして算出する(S105)。このことによって、ある語句が、何人のユーザによりコメントされたかが特定される。ここではキーワードは名詞及び形容詞などの語句としたが、商品を説明する内容語であればよい。
 そして、サブキーワード特定部56が、スコアが上位である10個の語句を特定し、1位の語句から順に、S102に示す処理で生成された広告データ78に含まれる第1サブキーワード~第10サブキーワードに設定する(S106)。このように、サブキーワード特定部56は、レビュー本文データに含まれる語句の出現頻度に基づいて、購入対象の商品やサービスのサブキーワードを特定する。
 このようにして、広告データ78が生成される。また、本実施形態では、上述のように、新規の広告データ78が登録された際に、商品IDにより関連付けられるレビューデータ80を特定して、レビューデータ80に基づくサブキーワードの抽出が実行される。
 次に、本実施形態に係る検索システム10で行われる検索処理の一例を図13に示すフロー図を参照しながら説明する。
 図2に例示する検索条件入力画面20において検索ボタン24がクリックされたことに応じて、クライアント14はサーバ12に検索条件入力フィールド22にユーザにより入力された検索条件ワードを送信する。そして、データ受付部52がこの検索条件ワード(具体的には、例えば、「コーヒー」と「香り」)を受け付ける(S201)。
 そして、広告メイン検索部58が、この検索条件ワードに完全一致又は部分一致する(例えば、「コーヒー」又は「香り」に完全一致又は部分一致する)メインキーワードを含む広告データ78に対応する商品データ74(具体的には、例えば、含まれる商品IDが広告データ78と同一である商品データ74)を広告検索結果として特定する広告メイン検索処理を実行する(S202)。本実施形態では、広告メイン検索部58は、例えば、所定数N(本処理例では、例えば、10)を上限として広告検索結果となる商品データ74を特定する。検索条件ワードに完全一致又は部分一致するメインキーワードを含む広告データ78が所定数Nを超えた場合は、広告メイン検索部58は、例えば、広告データ78に含まれる入札金額データが示す金額に基づいて(例えば、金額が高い順に)所定数Nの広告データ78を特定して、これらの広告データ78に対応する商品データ74を広告検索結果として特定する。
 そして、検索要否判断部60が、S202に示す処理で広告検索結果として特定された商品データ74の数が、所定数N(本処理例では、例えば、10)以上であるか否かを判断する(S203)。
 所定数N以上ではない(すなわち、所定数N未満である)場合は(S203:N)、広告サブ検索部62が、変数nの値に1を設定する(S204)。そして、広告サブ検索部62が、S201に示す処理で受け付けた検索条件ワードに完全一致又は部分一致する(例えば、「コーヒー」又は「香り」に完全一致又は部分一致する)第nサブキーワードを含む広告データ78に対応する商品データ74を広告検索結果に追加する第n段階広告サブ検索処理を実行する(S205)。このように、本実施形態では、広告サブ検索部62は、例えば、広告メイン検索部58により検索結果として特定される購入対象の数に応じて、サブキーワードに対応する購入対象を特定して検索結果に追加する。
 そして、検索要否判断部60が、広告検索結果の総数が所定数N以上となったか否かを判断する(S206)。所定数N以上ではない場合は(S206:N)、広告サブ検索部62が、変数nの値が広告データ78に含まれるサブキーワードの総数(例えば、10)に達しているか否かを確認する(S207)。達していない場合は(S207:N)、広告サブ検索部62は、変数nの値を1増加させる(S208)。そして、S205に示す処理に戻る。このようにして、本処理例では、広告サブ検索部62は、上位のサブキーワードから順に、検索条件ワードに一致するサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返す。
 S203に示す処理で広告検索結果の数が所定数N以上であると判断された場合(S203:Y)、S206に示す処理で、広告検索結果の総数が所定数N以上であると判断された場合(S206:Y)、又は、S207に示す処理で、変数nの値が広告データ78に含まれるサブキーワードの数に達していることが確認された場合は(S207:Y)、通常検索部64が、S201に示す処理で受け付けた検索条件ワードが、含まれる商品名データや商品種別データや商品概要データや商品詳細説明データに含まれる語句に部分一致又は完全一致する商品データ74を通常検索結果として特定する通常検索処理を実行する(S209)。
 そして、画面生成部66が、広告検索結果として特定された商品データ74に対応する広告情報28と、通常検索結果として特定された商品データ74に対応する通常検索結果情報30と、を含む検索結果画面26を生成する(S210)。
 本処理例では、画面生成部66は、少なくとも1つの広告情報28が少なくとも1つの通常検索結果情報30の上に配置された検索結果画面26を生成する。また、本処理例では、画面生成部66が、メインキーワードでの検索結果に対応する少なくとも1つの広告情報28(メイングループ)、第1サブキーワードでの検索結果に対応する少なくとも1つの広告情報28(第1サブグループ)、第2サブキーワードでの検索結果に対応する少なくとも1つの広告情報28(第2サブグループ)、・・・の順に、上から配置された検索結果画面26を生成する。また、本処理例では、各グループ内において、関連づけられている入札金額が高い順に上から広告情報28を並べた検索結果画面26を生成する。また、検索結果画面26に含まれるそれぞれの広告情報28や通常検索結果情報30は、対応する商品やサービスの詳細な説明が示される商品詳細説明画面32のURLが関連づけられている。
 そして、情報出力部68が、S210に示す処理で生成された検索結果画面26をクライアント14のディスプレイに表示出力する(S211)。そして、本処理例に示す検索処理は終了する。
 検索結果画面26に含まれる、それぞれの広告情報28や通常検索結果情報30には、対応する商品データ74に含まれる商品名データが示す商品名や、商品概要データが示す商品やサービスの概要を説明する文章や、対応する商品データ74に関連付けられている代表画像などが含まれている。
 なお、検索処理の処理例は上述のS201~S211に示したものに限定されない。以下、本実施形態に係る検索システム10で行われる検索処理の一変型例を図14に示すフロー図を参照しながら説明する。
 まず、上述のS201に示す処理と同様に、データ受付部52が検索条件ワードを受け付ける(S301)。そして、上述のS209に示す処理と同様に、通常検索部64が通常検索処理を実行する(S302)。また、S302に示す処理と並行して、上述のS202に示す処理と同様に、広告メイン検索部58が広告メイン検索処理を実行する(S303)。そして、上述のS203に示す処理と同様に、検索要否判断部60が、S303に示す処理で広告検索結果として特定された商品データ74の数が、所定数N(本処理例では、例えば、10)以上であるか否かを判断する(S304)。所定数N以上ではない(すなわち、所定数N未満である)場合は(S304:N)、広告サブ検索部62が、上述の所定数NからS303に示す処理で広告検索結果として特定された商品データ74の数を引いた値を、サブ検索処理取得最大件数として設定する(S305)。そして、上述のS205~S208に示す処理と同様に、広告サブ検索部62が、サブ検索処理取得最大件数を検索結果数の上限とする広告サブ検索処理を実行する(S306)。
 そして、S304に示す処理で広告検索結果の数が所定数N以上であると判断された場合(S304:Y)、又は、S306に示す処理が終了した場合は、上述のS210に示す処理と同様に、画面生成部66が検索結果画面26を生成する(S307)。そして、上述のS211に示す処理と同様に、情報出力部68が、S307に示す処理で生成された検索結果画面26をクライアント14に送信し、クライアント14は、ディスプレイに検索結果画面26を表示出力する(S308)。こうすれば、通常検索処理と、広告メイン検索処理と広告サブ検索処理からなる一連の広告検索処理と、がパラレルに実行されるので、検索処理の実行が開始されてから検索結果画面26がクライアント14のディスプレイに表示出力されるまでの時間が短縮されることが期待される。
 上述のように、検索結果画面26に含まれる広告情報28又は通常検索結果情報30をユーザがクリックすると、クライアント14は、クリックされた広告情報28または通常検索結果情報30に関連づけられている商品詳細説明画面32のURLをサーバ12に送信する。そして、データ受付部52は、このURLを受け付ける。そして、画面生成部66が、受け付けたURLに基づいて商品詳細説明画面32を生成する。そして、情報出力部68が、生成された商品詳細説明画面32をクライアント14に送信する。そして、クライアント14は、商品詳細説明画面32を受信すると、その商品詳細説明画面32をクライアント14のディスプレイに商品詳細説明画面32を表示出力する。なお、検索結果画面26に含まれる広告情報28又は通常検索結果情報30をユーザがクリックした際に、クライアント14が、クリックされた広告情報28または通常検索結果情報30に対応する商品IDをサーバ12に送信し、画面生成部66が、この商品IDに基づいて商品詳細説明画面32を生成するようにしてもよい。
 商品詳細説明画面32には、例えば、受け付けた商品IDに関連づけられている代表画像や商品詳細説明データが示す文章などが含まれている。また、上述のように、商品詳細説明画面32には、「レビューを読む」と示されたリンク文字列、及び、「レビューを書く」と示されたリンク文字列が含まれている。ここで、ユーザが「レビューを読む」と示されたリンク文字列をクリックすると、クライアント14はこの商品IDに対応するレビュー記事の一覧出力要求をサーバ12に送信する。そして、データ受付部52がこの一覧出力要求を受け付ける。そして、画面生成部66が、この商品IDを含むレビューデータ80を特定して、特定された各レビューデータ80に対応するレビュー情報36が含まれるレビュー一覧画面34を生成する。そして、情報出力部68が、クライアント14のディスプレイにレビュー一覧画面34を表示出力する。各レビュー情報36には、評価画像38、レビュー本文文字列40が含まれる。そして、例えば、レビュー情報36に含まれる、評価画像38は、評価点数データが示す点数に対応しており、レビュー本文文字列40は、レビュー本文データに対応している。
 ユーザが、商品詳細説明画面32において、「レビューを書く」と示されたリンク文字列をクリックすると、クライアント14はこの商品IDに対応するレビュー登録画面42の出力要求をサーバ12に送信する。そして、データ受付部52はこの出力要求を受け付ける。そして、画面生成部66が、この商品IDに関連づけられているレビュー登録画面42を生成する。そして、情報出力部68が、このレビュー登録画面42をクライアント14のディスプレイに表示出力する。
 上述のように、レビュー登録画面42は、評価設定プルダウンメニュー44と、レビュー本文入力フィールド46と、登録ボタン48と、を含んでいる。そして、ユーザが、評価設定プルダウンメニュー44により商品やサービスに関する5段階の評価を設定し、レビュー本文入力フィールド46にレビュー本文を書き込んで、登録ボタン48をクリックすると、評価設定プルダウンメニュー44により設定された評価点数、レビュー本文入力フィールド46に書き込まれたレビュー本文、及び、レビュー登録画面42に関連づけられた商品IDがサーバ12に送信される。そして、データ受付部52が、これらのデータを受け付ける。
 そして、レビューデータ生成部70が、新規のレビューID、受け付けた商品ID、受け付けた評価点数を示す評価点数データ、受け付けたレビュー本文を示すレビュー本文データ、を含むレビューデータ80を生成して、データ記憶部50に出力する。
 本実施形態では、レビュー登録監視部72が、レビューデータ生成部70によるレビューデータ80の生成を監視している。そして、本実施形態では、レビュー登録監視部72は、例えば、新たなレビューデータ80が生成されたことを検出した際に、サブキーワード特定部56に、新たに生成されたレビューデータ80と商品IDが対応するレビューデータ80を特定して、上述のS103~S106に示す処理と同様の処理により、この商品IDが含まれる広告データ78に含まれる第1サブキーワード~第10サブキーワードの更新を指示する。そして、サブキーワード特定部56が、広告データ78に含まれるサブキーワードを更新する。
 なお、本実施形態に係る検索システム10では、例えば、商品詳細説明画面32においてユーザが注文操作を行うことにより、商品詳細説明画面32に示されている商品やサービスの注文を行うことができるようになっている。
 また、本実施形態では、検索結果画面26に含まれる広告情報28をユーザがクリックして、クライアント14が、クリックされた広告情報28に関連づけられている商品詳細説明画面32のURLをサーバ12に送信し、データ受付部52が、このURLを受け付けると、課金額決定部73が、このURLのリンク先である商品詳細説明画面32に表される商品又はサービスの商品データ74を特定する。
 そして、課金額決定部73は、上述の検索処理において、特定された商品データ74が検索結果としてヒットした際のキーワードの種別(メインキーワードであるかサブキーワードであるか。サブキーサードである場合はどの順位であるか。)、及び、広告データ78においてそのキーワードに対応付けられている入札金額データを特定する。
 そして、課金額決定部73は、例えば、キーワードの種別がメインキーワードである場合は、特定された入札金額データが示す入札金額を、ユーザにクリックされた広告情報28の広告主に対する課金額(ここでは、ユーザによるこの1回のクリックに対する課金額)として決定する。また、課金額決定部73は、例えば、キーワードの種別がサブキーワードである場合は、特定された入札金額データが示す入札金額よりも安い、サブキーワードの順位に応じた金額を、ユーザにクリックされた広告情報28の広告主に対する課金額として決定する。課金額決定部73は、具体的には、例えば、課金額=入札金額×(10-順位)/10という数式に従って課金額を算出する。
 なお、課金額決定部73は、キーワードの種別がサブキーワードである場合に、そのキーワードがメインキーワードとして設定されている、ユーザにクリックされた広告情報28の広告主とは異なる広告主の広告データ78に含まれる入札金額データが示す入札金額に基づいて、ユーザにクリックされた広告情報28の広告主に対する課金額を決定するようにしてもよい。例えば、上述の検索処理に用いられた検索条件が「コーヒー」であり、商品ID「0013」に対応する広告情報28がユーザにクリックされた場合に、「コーヒー」がメインキーワードとして設定されている2つの広告データ(広告IDの値は「0101」及び「0102」)に含まれる入札金額データが示す入札金額のうちの最低金額(あるいは、平均金額など。)より安い金額(例えば、最低金額や平均金額の90%、半額、1/3など。)を、広告主ID「0009」である広告主に対する課金額として決定するようにしてもよい。
 また、課金額決定部73は、キーワードの種別がサブキーワードである場合に、課金額を決定しない、すなわち、ユーザにクリックされた広告情報28の広告主に課金しないようにしてもよい。
 また、課金額決定部73は、キーワードの種別がサブキーワードである場合に、そのサブキーワードが抽出されたレビュー本文データに対応付けられる評価点数データが示す評価点数の代表値に応じた課金額を決定するようにしてもよい。例えば、課金額=特定された入札金額データが示す入札金額×評価点数の平均値/5という数式に従って課金額を算出するようにしてもよい。また、課金額決定部73は、そのサブキーワードが抽出されたレビュー本文データに対応付けられる評価点数の平均値が所定値以下(例えば、2以下)である場合には、課金額を決定しない、すなわち、ユーザにクリックされた広告情報28の広告主に課金しないようにしてもよい。
 サーバは、例えば、このようにして決定された課金額に基づいて、ユーザにクリックされた広告情報28の広告主に対する課金処理に用いられる課金情報を生成する。このようにして生成された課金情報は、例えば、サーバが実行する公知の電子商取引技術を用いた広告主に対する課金処理に用いられる。そして、最終的には、例えば、ユーザにクリックされた広告情報28の広告主の口座から決定された課金額が引き落とされるなどの決済処理が行われる。
 本実施形態に係る検索システム10では、広告主が指定したメインキーワードに対する検索による検索結果として特定される購入対象の数に応じて、ユーザにより作成された文書データから特定されるサブキーワードに対する検索が行われて、サブキーワードに対する検索により特定される購入対象が検索結果に追加される。そのため、広告主が指定したメインキーワードに対する検索による検索結果が、ユーザにより作成された文書データから特定されるサブキーワードに対する検索による検索結果よりも優先されることとなる。また、本実施形態に係る検索システム10では、例えば、広告主が気付いていないような特徴(具体的には、例えば、「香り」)が、レビュー情報36から抽出されて、サブキーワードに設定されたような場合には、この特徴を検索条件とした検索をユーザが行うことによって、この購入対象が検索結果として特定されることとなる。そのため、本実施形態に係る検索システム10では、購入対象の広告主が想定していなかったような検索条件による検索に対しても、その購入対象の検索結果が表示されることが期待される。こうなると、広告主にもユーザにもメリットがある。
 なお、本発明は上述の実施形態に限定されるものではない。
 例えば、上述の広告データ生成処理のS103に示す処理において、S102に示す処理で生成された広告データ78に含まれる商品IDを含むレビューデータ80のうち、評価点数データが示す評価点数が所定値以上(例えば、4以上)であるレビューデータ80を特定するようにしてもよい。そして、上述の広告データ生成処理のS104に示す処理において、評価点数が所定値以上であるレビューデータ80に含まれるレビュー本文データに対して形態素解析を実行し、各レビュー本文データに含まれる語句を抽出するようにしてもよい。こうすれば、広告主にとって評価の低い語句がサブキーワードとして設定されることを防ぐことができる。
 また、例えば、上述の広告データ生成処理のS105に示す処理において、サブキーワード特定部56は、S104に示す処理で特定された語句が含まれるレビュー本文データの数と、各レビュー本文データに対応付けられている評価点数データが示す評価点数の平均と、の積を、その語句のスコアとして算出するようにしてもよい。こうすれば、広告主にとって評価の低い語句がサブキーワードとして設定される可能性が低減する。また、広告主にとって評価の低い語句がサブキーワードとして設定されても上位のサブキーワードとして設定される可能性は低減することとなる。
 また、例えば、上述の広告データ生成処理のS105に示す処理において、サブキーワード特定部56は、S104に示す処理で特定された語句が含まれる各レビュー本文データに対応付けられている評価点数データに基づいて算出される重みの合計を、その語句のスコアとして算出するようにしてもよい。サブキーワード特定部56は、例えば、評価点数データの値が1又は5である場合は、対応するレビュー本文データについての上述の重みを3と設定し、評価点数データの値が2又は4である場合は、対応するレビュー本文データについての上述の重みを2と設定し、評価点数データの値が3である場合は、対応するレビュー本文データについての上述の重みを1と設定した上で、重みの合計を語句のスコアとして算出するようにしてもよい。こうすれば、サブキーワードの特定において、ユーザによって思い入れの強い評価(極端な評価)がされたレビュー記事に含まれる語句がサブキーワードとして設定されやすくなる。
 また、例えば、サーバ12が、上述の広告データ生成処理の終了後、広告主にサブキーワードの一覧を電子メール等により提供するようにしてもよい。そして、広告サブ検索部62は、広告主からの承認を受け付けたサブキーワードだけを広告サブ検索処理に用いるようにしてもよい。こうすれば、広告主が望まないキーワードにより検索がヒットしてしまうことを未然に防ぐことができる。また、広告主が望まないキーワードで検索がヒットした際に広告主に課金されてしまうことを未然に防ぐことができる。
 例えば、サブキーワード特定部56が、広告データ78に含まれるメインキーワードとは異なる語句を、この広告データ78に含まれるサブキーワードとして特定するようにしてもよい。具体的には、例えば、上述のS104に示す処理において、サブキーワード特定部56が、メインキーワードとは異なる語句を特定するようにしてもよい。あるいは、上述のS105に示す処理において、サブキーワード特定部56が、メインキーワードについてはスコアを算出しないようにしてもよい。あるいは、上述のS106に示す処理において、サブキーワード特定部56が、メインキーワードについてはサブキーワードに設定しないようにしてもよい。この場合、サブキーワード特定部56が、メインキーワードよりも順位が低いサブキーワードの順位を繰り上げるようにしてもよい。また、サブキーワード特定部56が、スコアの順位が11位である語句を第10サブキーワードとして設定するようにしてもよい。
 また、サブキーワード特定部56が、所定時間毎に全レビューデータを対象としてサブキーワードの更新処理を実行してもよい。
 また、画面生成部66が、各検索結果についての所与の確率分布に従って表示対象となる検索結果を特定して、特定された検索結果が示される検索結果画面26を生成するようにしてもよい。
 また、例えば、ユーザが検索結果画面26に含まれる広告情報28又は通常検索結果情報30をクリックしたことに応じて、データ受付部52が広告情報28又は通常検索結果情報30に関連付けられている商品詳細説明画面32のURLを受け付けた際に、サーバ12が、上述の検索処理において、この商品詳細説明画面32に表される商品又はサービスの商品データ74の商品IDに関連付けて、この商品データ74が検索結果としてヒットした際にユーザにより入力された検索条件をデータ記憶部50に記憶させるようにしてもよい。そして、上述の広告データ生成処理で、サブキーワード特定部56が、生成される広告データ78に含まれるサブキーワードを設定する際に、その広告データ78に含まれる商品IDに関連付けてデータ記憶部50に記憶された検索条件に含まれる語句の出現頻度に基づいて算出されるスコアが上位である語句をサブキーワードとして設定するようにしてもよい。このように、レビュー本文データ等の文書データ以外のテキストデータを用いてサブキーワードの特定を行っても構わない。
 また、検索システム10におけるサーバ12とクライアント14との役割分担は上述の実施形態には限定されない。また、上記の具体的な数値や文字列や図面中の具体的な数値や文字列は例示であり、これらの数値や文字列には限定されない。

Claims (14)

  1.  ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段と、
     ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段と、
     前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段と、
     ユーザから検索条件ワードを受け付ける検索条件ワード受付手段と、
     前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段と、
     前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段と、
     検索結果として特定された購入対象に関する情報を出力する情報出力手段と、
     を含むことを特徴とする検索システム。
  2.  前記メイン検索手段が、所定数を上限として検索結果となる購入対象を特定し、
     前記サブ検索手段が、前記メイン検索手段により検索結果として特定される購入対象の数が前記所定数未満である場合に、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加する、
     ことを特徴とする請求項1に記載の検索システム。
  3.  前記サブキーワード特定手段が、各サブキーワードが、当該サブキーワードを含む前記テキストデータの数に応じた順位に関連付けられている、複数のサブキーワードを特定し、
     前記サブ検索手段が、検索結果として特定される購入対象の総数が前記所定数に達するまで、上位から順に、前記検索条件ワードに完全一致又は部分一致する当該順位のサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返す、
     ことを特徴とする請求項2に記載の検索システム。
  4.  前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含む、
     ことを特徴とする請求項1から3のいずれか一項に記載の検索システム。
  5.  前記課金額決定手段は、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額を課金額として決定し、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額よりも安い金額を課金額として決定する、
     ことを特徴とする請求項4に記載の検索システム。
  6.  前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードをメインキーワードとして指定している販売主により指定される入札金額に基づいて、課金額を決定する、
     ことを特徴とする請求項4に記載の検索システム。
  7.  前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象に対応するサブキーワードをメインキーワードとして指定している販売主が複数存在する場合は、当該複数の販売主により指定された入札金額のうちの最低金額よりも安い金額を課金額として決定する、
     ことを特徴とする請求項6に記載の検索システム。
  8.  検索結果として特定された購入対象の指定をユーザから受け付けた際に、当該購入対象の販売主により指定される入札金額に基づいて、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含み、
     前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードの順位に基づいて、サブキーワードの順位が上位であるほど金額が高くなるよう課金額を決定する、
     ことを特徴とする請求項3に記載の検索システム。
  9.  前記サブキーワード特定手段が、前記購入対象のメインキーワードとは異なる語句を当該購入対象のサブキーワードとして特定する、
     ことを特徴とする請求項1から8のいずれか一項に記載の検索システム。
  10.  前記メインキーワードが、購入対象の広告主により指定される入札金額に関連付けられており、
     前記情報出力手段が、前記メイン検索手段により検索結果として特定される購入対象に関する情報については、関連付けられている入札金額に応じて出力する、
     ことを特徴とする請求項1から9のいずれか一項に記載の検索システム。
  11.  前記テキストデータ受付手段は、ユーザにより作成された前記購入対象に関する少なくとも1つの文書データを受け付け、
     前記サブキーワード特定手段は、前記購入対象に関する各文書データに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定する、
     ことを特徴とする請求項1から10のいずれか一項に記載の検索システム。
  12.  ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付ステップと、
     ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付ステップと、
     前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定ステップと、
     ユーザから検索条件ワードを受け付ける検索条件ワード受付ステップと、
     前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索ステップと、
     前記メイン検索ステップにより検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索ステップと、
     検索結果として特定された購入対象に関する情報を出力する情報出力ステップと、
     を含むことを特徴とする検索方法。
  13.  ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、
     ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、
     前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、
     ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、
     前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、
     前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、
     検索結果として特定された購入対象に関する情報を出力する情報出力手段、
     としてコンピュータを機能させることを特徴とする検索プログラム。
  14.  ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、
     ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、
     前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、
     ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、
     前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、
     前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、
     検索結果として特定された購入対象に関する情報を出力する情報出力手段、
     としてコンピュータを機能させることを特徴とする検索プログラムを記録した記録媒体。
     
PCT/JP2011/058122 2010-03-31 2011-03-30 検索システム、検索方法、検索プログラム及び記録媒体 WO2011125793A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012509546A JP5339491B2 (ja) 2010-03-31 2011-03-30 検索システム、検索方法、検索プログラム及び記録媒体
US13/387,919 US20120130816A1 (en) 2010-03-31 2011-03-30 Search system, search method, search program and recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010081769 2010-03-31
JP2010-081769 2010-03-31

Publications (1)

Publication Number Publication Date
WO2011125793A1 true WO2011125793A1 (ja) 2011-10-13

Family

ID=44762732

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/058122 WO2011125793A1 (ja) 2010-03-31 2011-03-30 検索システム、検索方法、検索プログラム及び記録媒体

Country Status (3)

Country Link
US (1) US20120130816A1 (ja)
JP (1) JP5339491B2 (ja)
WO (1) WO2011125793A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017527158A (ja) * 2014-06-25 2017-09-14 アルカテル−ルーセント データ・フローにおける補足コンテンツの制御
JP7535179B2 (ja) 2020-08-27 2024-08-15 カフェ24 コーポレーション 商品レビュー評価方法、装置及びシステム

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10482494B2 (en) 2012-06-14 2019-11-19 Lotlinx Canada Manitoba, Inc. Steering distributions for connections from online campaigns of uniquely identifiable objects (UIOs) based on predicted distributions
US10089649B1 (en) 2012-06-14 2018-10-02 Long Tail Ventures, Inc. Advertising of uniquely identifiable objects
JP5449466B2 (ja) * 2012-06-29 2014-03-19 楽天株式会社 情報処理システム、類似カテゴリ特定方法、およびプログラム
KR102311331B1 (ko) * 2014-11-20 2021-10-13 에스케이플래닛 주식회사 데이터저장장치 및 그 동작 방법
JP6585112B2 (ja) * 2017-03-17 2019-10-02 株式会社東芝 音声キーワード検出装置および音声キーワード検出方法
US11750897B2 (en) * 2017-09-07 2023-09-05 Studeo Realty Marketing Inc. Generating sequential visual narratives

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094936A (ja) * 2002-08-09 2004-03-25 Fujitsu Ltd 情報検索方法および情報検索装置
JP2007286701A (ja) * 2006-04-12 2007-11-01 Fumio Kobayashi 電子ショッピングモールシステム及び電子ショッピングモールシステム用コンピュータ装置
JP2009087106A (ja) * 2007-09-30 2009-04-23 Sannetto:Kk インターネット情報提供サービスシステム
JP2010026624A (ja) * 2008-07-16 2010-02-04 Trans Cosmos Inc リスティング運用支援装置及びリスティング運用支援方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002003303A1 (en) * 2000-07-05 2002-01-10 Paid Search Engine Tools, L.L.C. Paid search engine bid management
US7295996B2 (en) * 2001-11-30 2007-11-13 Skinner Christopher J Automated web ranking bid management account system
US7454409B2 (en) * 2002-04-01 2008-11-18 Overture Services, Inc. Displaying paid search listings in proportion to advertiser spending
US7428529B2 (en) * 2004-04-15 2008-09-23 Microsoft Corporation Term suggestion for multi-sense query
US7260568B2 (en) * 2004-04-15 2007-08-21 Microsoft Corporation Verifying relevance between keywords and web site contents
US7689585B2 (en) * 2004-04-15 2010-03-30 Microsoft Corporation Reinforced clustering of multi-type data objects for search term suggestion

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094936A (ja) * 2002-08-09 2004-03-25 Fujitsu Ltd 情報検索方法および情報検索装置
JP2007286701A (ja) * 2006-04-12 2007-11-01 Fumio Kobayashi 電子ショッピングモールシステム及び電子ショッピングモールシステム用コンピュータ装置
JP2009087106A (ja) * 2007-09-30 2009-04-23 Sannetto:Kk インターネット情報提供サービスシステム
JP2010026624A (ja) * 2008-07-16 2010-02-04 Trans Cosmos Inc リスティング運用支援装置及びリスティング運用支援方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017527158A (ja) * 2014-06-25 2017-09-14 アルカテル−ルーセント データ・フローにおける補足コンテンツの制御
JP7535179B2 (ja) 2020-08-27 2024-08-15 カフェ24 コーポレーション 商品レビュー評価方法、装置及びシステム

Also Published As

Publication number Publication date
JP5339491B2 (ja) 2013-11-13
JPWO2011125793A1 (ja) 2013-07-08
US20120130816A1 (en) 2012-05-24

Similar Documents

Publication Publication Date Title
JP5339491B2 (ja) 検索システム、検索方法、検索プログラム及び記録媒体
US9076160B2 (en) System and method for suggesting recommended keyword
US8335719B1 (en) Generating advertisement sets based on keywords extracted from data feeds
JP4923160B1 (ja) 広告システム、広告システムの制御方法、広告制御装置、広告制御装置の制御方法、プログラム、及び情報記憶媒体
JP5303606B2 (ja) 広告システム、広告システムの制御方法、プログラム、及び情報記憶媒体
JP6619024B2 (ja) 情報処理装置、情報処理方法、プログラム、記憶媒体
JP5814772B2 (ja) 広告決定システム、広告決定方法およびプログラム
JP4809403B2 (ja) 広告配信装置、広告配信方法、及び広告配信制御プログラム
JP5241903B2 (ja) レビュー文章出力システム、レビュー文章出力方法、プログラム及びコンピュータ可読情報記憶媒体
JP5749869B1 (ja) 情報処理装置、情報処理方法、プログラム、記憶媒体
US20160253744A1 (en) Information processing system, information processing system control method, information processing device, information processing device control method, program, and information storage medium
EP2801918A1 (en) Information processing device, category display method, program, and information storage medium
JP5255667B2 (ja) レコメンドリスト生成装置
JP4876161B2 (ja) 広告表示サーバ装置、広告表示方法、および、広告表示サーバ装置用のプログラム
JP2011138418A (ja) チャリティシステム
JP4979098B1 (ja) 商品売買用情報処理装置及び商品売買情報処理方法
JP5506123B2 (ja) 広告システム、広告システムの制御方法、プログラム、及び情報記憶媒体
JP6056061B2 (ja) 情報掲載システム
JP2018156334A (ja) 情報提供装置、情報提供方法および情報提供プログラム
JP5068355B2 (ja) 広告配信装置および方法
JP5438197B1 (ja) 広告配信装置および広告配信方法
JP5657091B2 (ja) 広告配信装置および広告配信方法
JP7448595B2 (ja) 情報処理システム、情報処理方法及びプログラム
JP2019114203A (ja) 広告管理方法、プログラム、及び公告管理装置
JP2005227994A (ja) 特許・実用新案文献検索システムおよびプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2012509546

Country of ref document: JP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11765693

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13387919

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11765693

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载