Information processing apparatus, server, information processing method, and program
The information processing apparatus addresses the lack of advertisement and product information provision for hashtags by configuring and outputting pages with associated information, facilitating advertiser recruitment and billing for hashtag-based advertising.
Patent Information
- Application Number
- JP2024175747
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-07
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2044-10-07
AI Technical Summary
Existing technologies are unable to provide a page including advertisement and product information for a hashtag, and advertisement information cannot be associated with hashtags.
An information processing apparatus that includes a selection reception unit to receive a hashtag selection, an advertisement information acquisition unit to acquire advertisement information paired with the hashtag, a product information acquisition unit to acquire product information paired with the hashtag, a page configuration unit to configure a page with this information, and a page output unit to output the page, enabling the provision of a page with advertisement and product information for the hashtag.
Enables the provision of a page with advertisement and product information for a hashtag, allowing advertisers to bid on and be billed for advertising fees associated with specific hashtags, and automatically determining advertisers for these tags.
Smart Images

Figure 0007708956000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and the like that perform processing related to hashtag.
Background Art
[0002] Conventionally, there has been a technique for providing a page including advertisement information and product information based on the activities or actions of a user corresponding to search results (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, it has not been possible to provide a page including advertisement information and product information for the hashtag of a web page.
[0005] Also, in the prior art, advertisement information for a hashtag could not be associated.
Means for Solving the Problems
[0006] The information processing apparatus of the first invention includes a selection reception unit that receives a selection of a hash tag, an advertisement information acquisition unit that acquires advertisement information paired with the hash tag corresponding to the selection received by the selection reception unit from an advertisement management unit that stores one or more pieces of advertisement information corresponding to one or more hash tags, a product information acquisition unit that acquires product information paired with the hash tag corresponding to the selection received by the selection reception unit from a product management unit that stores two or more pieces of product information corresponding to one or more hash tags, a page configuration unit that configures a page having the advertisement information acquired by the advertisement information acquisition unit and the product information acquired by the product information acquisition unit, and a page output unit that outputs the page configured by the page configuration unit.
[0007] With such a configuration, it is possible to provide a page including advertisement information and product information for the hash tag of the page.
[0008] Further, the information processing apparatus of the second invention further includes a tag acquisition unit that, with respect to the first invention, uses tag source information from which tags in the pages stored in the page storage unit are acquired to acquire one or two or more tags, adds "#" to each of the one or two or more tags, and acquires one or more hash tags to which "#" has been added, and the hash tag corresponding to the selection received by the selection reception unit is the hash tag acquired by the tag acquisition unit.
[0009] With such a configuration, it is possible to provide a page including advertisement information and product information for the hash tag acquired from UGC or the like.
[0010] Further, the information processing apparatus of the third invention, with respect to the second invention, is an information processing apparatus in which the tag source information is UGC input by the user with respect to the page stored in the page storage unit, or provision information provided by the provider of the page stored in the page storage unit to the user.
[0011] With such a configuration, it is possible to provide a page including advertisement information and product information for the hash tag acquired from UGC or the like.
[0012] Further, the information processing apparatus according to the fourth invention is an information processing apparatus in which, for any one of the first to third inventions, the hash tag is a phrase having two or more words.
[0013] With such a configuration, it is possible to provide a page including advertisement information and product information for a hash tag that is a phrase having two or more words.
[0014] Further, the information processing apparatus according to the fifth invention is an information processing apparatus in which, for any one of the first to fourth inventions, in the advertisement management unit, one or more pieces of advertisement information associated with an advertiser identifier and advertisement fee information are stored in association with one or more hash tags, and when the page output unit outputs the page configured by the page configuration unit, a billing process unit that performs a billing process for billing an advertiser identified by the advertiser identifier paired with the hash tag used to configure the page with the advertisement fee paired with the hash tag is further provided.
[0015] With such a configuration, it is possible to bill an advertiser for the advertisement fee for the hash tag of the page.
[0016] Further, the server according to the sixth invention includes a hash tag management unit that stores one or more hash tags obtained by adding "#" to each of one or two or more tags acquired from tag source information in a page, an advertiser recruitment unit that transmits recruitment screen information, which is screen information for recruiting an advertiser for each of the one or more hash tags in the hash tag management unit, to one or two or more terminal devices, a recruitment reception unit that receives, in association with a hash tag, application information having advertiser information regarding the advertiser in response to the transmission of the recruitment screen information from the terminal device, and an advertiser information storage unit that stores the advertiser information received by the recruitment reception unit in association with the hash tag.
[0017] With such a configuration, it is possible for an advertiser to bid on a hash tag for which the advertiser wants to advertise.
[0018] In addition, the server of the seventh invention includes a hash tag management unit that stores one or more hash tags obtained by adding "#" to each of one or more tags acquired from the tag source information in a page; an advertiser management unit that stores two or more pieces of advertiser information regarding advertisers; a correspondence unit that associates at least one piece of advertiser information among the two or more pieces of advertiser information in the advertiser management unit with each of the one or more hash tags in the hash tag management unit; and an advertiser information accumulation unit that accumulates, in association with the hash tag, one piece of advertiser information associated by the correspondence unit.
[0019] With such a configuration, an advertiser can be automatically determined for a hash tag.
[0020] In addition, the information processing apparatus of the eighth invention further includes, with respect to the sixth or seventh invention, a billing processing unit that stores advertising fee information associated with each of one or more hash tags in the hash tag management unit and performs a billing process for billing an advertiser for the advertising fee indicated by the advertising fee information associated with the hash tag for the advertiser corresponding to one piece of advertiser information accumulated by the advertiser information accumulation unit.
[0021] With such a configuration, an advertiser can be billed for a hash tag determined by the advertiser.
Advantages of the Invention
[0022] According to the information processing apparatus of the present invention, a page including advertising information and product information for a hash tag of a web page can be provided.
Brief Description of the Drawings
[0023]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Mode for Carrying Out the Invention
[0024] Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description thereof may be omitted again.
[0025] (Embodiment 1) In the present embodiment, one or more hash tags are automatically acquired from tag source information corresponding to a product, and from the one or more hash tags, a web page corresponding to one hash tag or two or more hash tags and having product-related information is configured, and is associated with address information and stored. A page generation device will be described. Note that the tag source information is, for example, UGC such as reviews, or provided information such as facets and product information.
[0026] In the present embodiment, the fact that information X is associated with information Y means that information Y can be acquired from information X, or information X can be acquired from information Y, and the method of the association is not limited. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, information Y may be included in information X, or the like.
[0027] FIG. 1 is a conceptual diagram of an information system A in the present embodiment. The information system A includes a page generation device 1, one or more terminal devices 2, and one or more websites 3.
[0028] The page generation device 1 is a device that creates and stores one or more web pages. The page generation device 1 is usually a so-called server. The page generation device 1 can be, for example, a cloud server or an ASP server, regardless of its type. Note that the page generation device 1 may also operate stand-alone.
[0029] The terminal device 2 is a terminal used by a user. The terminal device 2 is, for example, a device for searching and obtaining the web pages stored by the page generation device 1. The terminal device 2 is, for example, a device for inputting reviews on product information sold, etc. on the website 3. The terminal device 2 is, for example, a terminal for performing faceted search using the facets of the website 3. The terminal device 2 is, for example, a terminal for searching the web pages created by the page generation device 1.
[0030] The terminal device 2 can be a so-called personal computer, smartphone, or tablet terminal, regardless of its type.
[0031] The website 3 is, for example, an EC site for selling products, but can also be a site of a company, organization, etc., regardless of its type. The website 3 can be, for example, a cloud server or an ASP server, regardless of its type. Note that products are usually the subject of transfer or lending. Products are, for example, the subject of sale or advertising. Products here may include services and are interpreted broadly. Products may include, for example, companies or organizations that want to enhance their image.
[0032] Figure 2 is a block diagram of the information system A in the present embodiment. Figure 3 is a block diagram of the page generation device 1.
[0033] The page generation device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The processing unit 13 includes a tag acquisition unit 131, a set acquisition unit 132, a page configuration unit 133, an address acquisition unit 134, and a storage unit 135.
[0034] The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26.
[0035] Various types of information are stored in the storage unit 11 that constitutes the page generation device 1. The various types of information are, for example, one or more web pages, one or more website information, tag source information, and UGC (User Generated Contents).
[0036] Website information is information regarding a website. The website information is, for example, the address information of website 3. Address information is information for accessing website 3 or a web page. The address information is, for example, a URL or a URI.
[0037] Tag source information is information that serves as the source for obtaining tags. The tag source information is, for example, UGC or provided information.
[0038] UGC is content created by a user and is, for example, so-called word-of-mouth or information corresponding to word-of-mouth. Word-of-mouth may be referred to as a review or a user review, and its expression is not limited. Word-of-mouth may also be written as a customer review, and its notation method is not limited. The data of word-of-mouth is, for example, a character string, but may also include a score or the like.
[0039] Provided information is information provided by the operator side (which may also be referred to as the providing side) of website 3. The provided information is, for example, a facet or product information.
[0040] A faceted search is an interface provided on website 3 and is an interface used for searching information on website 3. A faceted search is, for example, a set of one or more terms. A faceted search is, for example, one or more search conditions. A faceted search is information used in so-called faceted search. A faceted search, for example, constitutes a menu for searching. Search conditions usually include a set of one or more terms.
[0041] Product information is information about a product. Product information includes, for example, a product image, product description information, a product name, and category information that identifies the type of product.
[0042] The reception unit 12 receives various instructions and information. Various instructions and information are, for example, UGC, a start instruction, an access instruction, a URI, and a URL.
[0043] A start instruction is an instruction to start the generation process of a web page. The start instruction may, for example, contain only the content of an instruction to start creating a web page, or may include search conditions. The search conditions are, for example, conditions for searching for product information corresponding to product-related information included in the created web page. The search conditions include, for example, category information.
[0044] An access instruction is an instruction to access a web page. The access instruction includes, for example, a URL.
[0045] Here, reception usually refers to receiving information transmitted via a wired or wireless communication line, but may also include the concept of receiving information input from input devices such as keyboards, mice, and touch panels, and receiving information read from recording media such as optical disks, magnetic disks, and semiconductor memories.
[0046] The processing unit 13 performs various processes. Various processes are, for example, processes performed by the tag acquisition unit 131, the set acquisition unit 132, the page configuration unit 133, the address acquisition unit 134, and the storage unit 135.
[0047] The processing unit 13 acquires a web page corresponding to the access instruction received by the reception unit 12.
[0048] The tag acquisition unit 131 acquires one or more tags using the tag source information corresponding to one or more pieces of product information in the website 3. It is preferable that the tag acquisition unit 131 acquires tags in association with the product information.
[0049] Note that the tag is, for example, information that is the basis of a hashtag. The tag is, for example, a character string excluding the "#" of the hashtag. The tag is, for example, a word.
[0050] It is preferable that the tag acquisition unit 131 acquires one or more tags from the tag source information corresponding to one or more pieces of product information in two or more websites 3.
[0051] Hereinafter, the case where the tag acquisition unit 131 acquires tags from reviews which is an example of the tag source information, the case where the tag acquisition unit 131 acquires tags from facets which is an example of the tag source information, and the case where the tag acquisition unit 131 acquires tags from product information which is an example of the tag source information will be described. Note that it is preferable that the tag acquisition unit 131 acquires tags from two or more types of tag source information among reviews, facets, and product information. (1) Case of acquiring tags from reviews
[0052] The tag acquisition unit 131 acquires one or more tags from the reviews of one or more websites 3, for example. The tag acquisition unit 131 acquires one or more tags from the reviews associated with the product information in the website 3, for example. The tag acquisition unit 131 acquires one or more words included in the reviews of one or more websites 3 as tags, for example.
[0053] Note that the words acquired by the tag acquisition unit 131 are preferably a specific part of speech. The specific part of speech is, for example, a noun or an adjective.
[0054] The tag acquisition unit 131, for example, performs morphological analysis on the word-of-mouth, acquires one or more morphemes, and acquires specific one or more morphemes as tags from the one or more morphemes. It is preferable that the tag acquisition unit 131 acquires, as tags, words that are characteristic words among one or more words in the word-of-mouth. A characteristic word is a word that is characteristic of the product information corresponding to the word-of-mouth. It can be said that a characteristic word is a word that represents the characteristics of the product corresponding to the word-of-mouth. The tag acquisition unit 131, for example, performs morphological analysis on the word-of-mouth, acquires one or more morphemes, and acquires, as tags, specific morphemes from the one or more morphemes, where the importance level is equal to or greater than a threshold value. Note that the importance level is, for example, a tf-idf value, but other indicators such as Okapi BM25 may also be used.
[0055] It is preferable that the tags acquired by the tag acquisition unit 131 from the word-of-mouth are associated with one or more product information corresponding to the word-of-mouth. (2) When acquiring tags from facets
[0056] The tag acquisition unit 131, for example, acquires one or more terms that make up one or more facets of each of the one or more websites 3.
[0057] It is preferable that the tags acquired by the tag acquisition unit 131 from the facets are associated with one or more product information retrieved according to the conditions from which the tags are derived. (3) When acquiring tags from product information
[0058] The tag acquisition unit 131, for example, acquires tags from one or more pieces of product information of each of the one or more websites 3.
[0059] The tag acquisition unit 131, for example, acquires, as tags, one or more words that make up the explanatory information included in the product information. Note that the explanatory information is a character string that explains the product. The explanatory information may include product type information, product specifications, etc.
[0060] The tag acquisition unit 131, for example, performs morphological analysis on the description information included in the product information, acquires one or more morphemes, and acquires one or more specific morphemes as tags from the one or more morphemes. It is preferable for the tag acquisition unit 131 to acquire, as the tag, a word that is a characteristic word among one or more words in the description information. A characteristic word is a word that is characteristic of the product information. It can be said that a characteristic word is a word that represents the characteristics of the product corresponding to the description information. The tag acquisition unit 131, for example, performs morphological analysis on the description information, acquires one or more morphemes, and acquires, as tags, morphemes that are specific among the one or more morphemes and whose importance is equal to or greater than a threshold value.
[0061] The tag acquisition unit 131, for example, performs image recognition processing on the product image included in the product information, acquires one or more recognition results, and acquires each of the one or more recognition results as tags. Note that the recognition result is, for example, product type information or one or more attribute values of the product (for example, color, shape, etc.).
[0062] Performing image recognition processing on the product image and acquiring the product name, product type, and one or more attribute values of the product in the product image is possible by known image processing techniques, so detailed description is omitted. The tag acquisition unit 131, for example, performs prediction processing of machine learning on the product image using a learning model and acquires the product name or product type in the product image. The learning model is data obtained by performing learning processing of machine learning using two or more pieces of teacher data having an image and a product name or product type. The learning model may also be referred to as a learning device, a prediction model, a predictor, etc. The algorithm of machine learning is not limited, such as deep learning, random forest, decision tree, etc. Also, for machine learning, various machine learning functions such as the TensorFlow library and the random forest module of the R language, as well as various existing libraries, can be used.
[0063] The set acquisition unit 132 acquires one or more tag sets, which are combinations of one or more tags, from the one or more tags acquired by the tag acquisition unit 131.
[0064] When the three tags acquired by the tag acquisition unit 131 are "Word A, Word B, Word C", for example, the set acquisition unit 132 acquires tag sets "Word A, Word B", "Word A, Word C", "Word B, Word C", and "Word A, Word B, Word C". The tag acquisition unit 131 may acquire "Word A", "Word B", or "Word C", each of which is a single tag. Even a single tag may be referred to as a tag set.
[0065] The page configuration unit 133 configures a web page that uses one or more tags included in each tag set acquired by the set acquisition unit 132 as hash tags, information corresponding to one or more tags, and a web page having product-related information. Note that the hash tag may be replaced with a search term. That is, the hash tag may be broadly understood as information used for searching a web page.
[0066] It is preferable that the page configuration unit 133 configures a web page for each tag set acquired by the set acquisition unit 132. However, the page configuration unit 133 may configure a web page corresponding only to one or more tag sets that meet specific conditions among the tag sets acquired by the set acquisition unit 132. The specific conditions are, for example, conditions related to the number of tags in the tag set and conditions related to the co-occurrence of tags in the tag set. The conditions related to the co-occurrence of tags are, for example, that two or more tags in the tag set co-occur in a review, the ratio or number of two or more tags in the tag set co-occurring in a review is equal to or greater than a threshold, two or more tags in the tag set co-occur in a review and product information, and the ratio or number of two or more tags in the tag set co-occurring in a review and product information is equal to or greater than a threshold.
[0067] Product-related information is information related to a product. Product-related information includes, for example, product images, product description information, links to product information, and hashtag tags having links to product information. A link to product information is usually a link to a specific web page of website 3 where the product information is published. A link to product information is, for example, a link to a page for purchasing the product.
[0068] It is preferable that the product-related information in the composed web page corresponds to an anchor and jumps to website 3 containing the product information according to the instruction of the product-related information.
[0069] The address acquisition unit 134 acquires address information for storing the web page configured by the page configuration unit 133. Address information is information for accessing a web page. Address information is, for example, a URL, a URI, or a file name.
[0070] The address acquisition unit 134 generates, for example, unique address information. The address acquisition unit 134 acquires, for example, unused address information from a database (not shown) in which two or more pieces of address information are stored.
[0071] The storage unit 135 stores the web page configured by the page configuration unit 133. The storage unit 135 usually stores the web page configured by the page configuration unit 133 with respect to the address information acquired by the address acquisition unit 134.
[0072] The output unit 14 outputs various types of information. Various types of information include, for example, information indicating that a web page has been created and stored, the address information of the stored web page, and the web page acquired by the processing unit 13.
[0073] Here, the output usually refers to transmission to an external device (for example, a terminal device 2 or an administrator device not shown in the figure), but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of processing results to other processing devices or other programs, etc.
[0074] Various kinds of information are stored in the terminal storage unit 21 that constitutes the terminal device 2. The various kinds of information are, for example, user identifiers.
[0075] The terminal reception unit 22 receives various kinds of information, instructions, etc. The various kinds of information, instructions, etc. are, for example, start instructions, access instructions.
[0076] Here, "receiving" includes receiving information input from an input device such as a keyboard, mouse, touch panel, receiving information transmitted via a wired or wireless communication line, and receiving information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
[0077] The input means for various kinds of information, instructions, etc. can be anything, such as a touch panel, keyboard, mouse, or menu screen.
[0078] The terminal processing unit 23 performs various kinds of processing. The various kinds of processing are, for example, processing that converts the received information, instructions, etc. into information, instructions, etc. to be transmitted. The various kinds of processing are, for example, processing that converts the received information into output information.
[0079] The terminal transmission unit 24 transmits various kinds of information, instructions, etc. to the page generation device 1. The various kinds of information, instructions, etc. are, for example, start instructions.
[0080] The terminal reception unit 25 receives various kinds of information from the page generation device 1. The various kinds of information are, for example, a web page corresponding to an access instruction, a created web page, and access information of the created web page.
[0081] The terminal output unit 26 outputs various types of information. The various types of information are, for example, a web page and access information of the created web page.
[0082] Here, output includes concepts such as display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, storage in a recording medium, and delivery of a processing result to another processing device or another program.
[0083] The storage unit 11 and the terminal storage unit 21 are preferably non-volatile recording media, but can also be realized with volatile recording media.
[0084] The process of storing information in the storage unit 11 or the like is not limited. For example, information may be stored in the storage unit 11 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 11 or the like, or information input via an input device may be stored in the storage unit 11 or the like.
[0085] The reception unit 12 and the terminal reception unit 25 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.
[0086] Note that the reception unit 12 may also be realized by a device driver of an input means such as a touch panel or a keyboard, or control software of a menu screen.
[0087] The processing unit 13, the tag acquisition unit 131, the set acquisition unit 132, the page configuration unit 133, the address acquisition unit 134, the storage unit 135, and the terminal processing unit 23 can usually be realized from a processor, a memory, and the like. The processing procedures of the processing unit 13 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (a dedicated circuit). Note that the processor is a CPU, an MPU, a GPU, or the like, and its type is not limited.
[0088] The output unit 14 and the terminal transmission unit 24 are usually realized by wireless or wired communication means, but may also be realized by broadcast means.
[0089] The output unit 14 may be realized by the driver software of the output device, or by the driver software of the output device and the output device or the like.
[0090] The terminal reception unit 22 can be realized by the device driver of input means such as a touch panel or a keyboard, or the control software of the menu screen or the like.
[0091] The terminal output unit 26 may or may not be considered to include output devices such as a display and a speaker. The terminal output unit 26 may be realized by the driver software of the output device, or by the driver software of the output device and the output device or the like.
[0092] Next, an operation example of the information system A will be described. First, an operation example of the page generation device 1 will be described using the flowchart of FIG. 4.
[0093] (Step S401) The reception unit 12 determines whether it has received a start instruction. If it has received a start instruction, it proceeds to step S402, and if it has not received it, it proceeds to step S410.
[0094] The reception unit 12 receives, for example, a start instruction from the terminal device 2. However, the reception unit 12 may automatically receive a start instruction at a predetermined time.
[0095] (Step S402) The tag acquisition unit 131 performs a tag acquisition process. An example of the tag acquisition process will be described using the flowcharts of FIGS. 5 and 6.
[0096] (Step S403) The set acquisition unit 132 performs a tag set acquisition process. An example of the tag set acquisition process will be described using the flowchart of FIG. 7.
[0097] (Step S404) The page configuration unit 133 assigns 1 to the counter i.
[0098] (Step S405) The page configuration unit 133 determines whether the i-th tag set exists among the tag sets obtained in Step S403. If the i-th tag set exists, it proceeds to Step S406; if not, it returns to Step S401.
[0099] (Step S406) The page configuration unit 133 performs page configuration processing. An example of the page configuration processing will be described using the flowchart of FIG. 8.
[0100] (Step S407) The address acquisition unit 134 acquires unique address information (e.g., URL) that identifies the destination for storing the web page.
[0101] (Step S408) The storage unit 135 stores the web page configured in Step S406 at the location indicated by the address information acquired in Step S407.
[0102] Note that the output unit 14 may transmit such address information to, for example, the administrator. Transmitting to the administrator may include, for example, sending it to the administrator's email address, sending it to the administrator's terminal device 2, etc. The administrator may be, for example, the person who sent the start instruction, the administrator of the website 3, or the administrator of the page generation device 1.
[0103] (Step S409) The page configuration unit 133 increments the counter i by 1. It returns to Step S405.
[0104] (Step S410) The reception unit 12 determines whether an access instruction has been received. If an access instruction has been received, it proceeds to Step S411; if not, it returns to Step S401.
[0105] (Step S411) The processing unit 13 acquires the web page corresponding to the access instruction.
[0106] (Step S412) The output unit 14 transmits the web page acquired in step S411 to the terminal device 2 that has sent the access instruction. Return to step S401.
[0107] Note that in the flowchart of FIG. 4, the process ends due to a power-off or a processing end interrupt.
[0108] Next, a first example of the tag acquisition process in step S402 will be described using the flowchart of FIG. 5.
[0109] (Step S501) The tag acquisition unit 131 assigns 1 to the counter i.
[0110] (Step S502) The tag acquisition unit 131 determines whether the i-th website 3, which is the acquisition destination of the tag source information, exists. If the i-th website 3 exists, proceed to step S503; if it does not exist, return to the upper-level process.
[0111] Note that which website 3 to acquire the tag source information from is usually determined in advance. Also, the address information for accessing the i-th website 3 is stored in the storage unit 11.
[0112] (Step S503) The tag acquisition unit 131 acquires one or more web pages from the i-th website 3.
[0113] (Step S504) The tag acquisition unit 131 assigns 1 to the counter j.
[0114] (Step S505) The tag acquisition unit 131 determines whether the j-th product information exists among the one or more web pages acquired in step S503. If the j-th product information exists, proceed to step S506; if it does not exist, proceed to step S512.
[0115] (Step S506) The tag acquisition unit 131 assigns 1 to the counter k.
[0116] (Step S507) The tag acquisition unit 131 determines whether there is a k-th UGC (for example, a review) corresponding to the j-th product information of the i-th website 3. If the k-th UGC exists, it proceeds to step S508; if it does not exist, it proceeds to step S510.
[0117] (Step S508) The tag acquisition unit 131 acquires the k-th UGC corresponding to the j-th product information of the i-th website 3. Next, the tag acquisition unit 131 acquires one or more terms from the UGC. Next, the tag acquisition unit 131 accumulates the one or more acquired terms in association with the i-th website 3 and the j-th product information. Note that the tag acquisition unit 131 also associates, for example, the one or more acquired terms with the k-th UGC. The tag acquisition unit 131 accumulates the one or more acquired terms in a buffer (not shown) in association with, for example, the site identifier of the i-th website, the product identifier of the j-th product information, and the identifier of the k-th UGC.
[0118] (Step S509) The tag acquisition unit 131 increments the counter k by 1. It returns to step S507.
[0119] (Step S510) The tag acquisition unit 131 acquires one or more terms from the j-th product information (for example, product description information, product image) of the i-th website 3. Next, the tag acquisition unit 131 accumulates the one or more acquired terms in association with the i-th website 3 and the j-th product information.
[0120] (Step S511) The tag acquisition unit 131 increments the counter j by 1. It returns to step S505.
[0121] (Step S512) The tag acquisition unit 131 acquires the facet of the i-th website 3.
[0122] (Step S513) The tag acquisition unit 131 substitutes 1 into the counter l.
[0123] (Step S514) The tag acquisition unit 131 determines whether the l-th term exists in the facets acquired in step S512. If the l-th term exists, it proceeds to step S515; if not, it proceeds to step S518.
[0124] (Step S515) The tag acquisition unit 131 acquires the product identifiers of one or more pieces of product information retrieved by the l-th term.
[0125] (Step S516) The tag acquisition unit 131 associates the l-th term with the product identifiers acquired in step S515 and the i-th website 3, and stores them in a buffer (not shown).
[0126] (Step S517) The tag acquisition unit 131 increments the counter l by 1. Then it returns to step S514.
[0127] (Step S518) The tag acquisition unit 131 increments the counter i by 1. Then it returns to step S502.
[0128] Note that in the flowchart of FIG. 5, tags were acquired from UGC, product information, and facets. However, in the flowchart of FIG. 5, tags may be acquired from only one or two types of information among UGC, product information, and facets.
[0129] Also, in the flowchart of FIG. 5, the tag acquisition unit 131 may acquire a set of two or more terms in the facets, associate the product identifiers of one or more pieces of product information retrieved by the AND condition of the set of two or more terms with the set of two or more terms, and store them in a buffer (not shown).
[0130] Next, a second example of the tag acquisition process in step S402 will be described with reference to the flowchart of FIG. 6. For steps identical to those in the flowchart of FIG. 5 in the flowchart of FIG. 6, the description will be omitted.
[0131] (Step S601) The tag acquisition unit 131 acquires search conditions from the received start instruction.
[0132] (Step S602) The tag acquisition unit 131 acquires one or more tags constituting the search conditions.
[0133] (Step S603) The tag acquisition unit 131 searches for product information and the like on the i-th website using the search conditions. The product information and the like are usually product information and reviews.
[0134] Next, an example of the tag set acquisition process in step S403 will be described using the flowchart of FIG. 7.
[0135] (Step S701) The set acquisition unit 132 sorts the set of the acquired tags, site identifiers, and product identifiers using the tag as a key, and performs a uniqueness process on the tags. Note that the set acquisition unit 132 does not perform a uniqueness process on the set of site identifiers and product identifiers. As a result, two or more sets of site identifiers and product identifiers may correspond to one tag.
[0136] (Step S702) The set acquisition unit 132 assigns 1 to the counter i. Here, the counter i may start from 2. In such a case, the tag set will be a set of two or more tags.
[0137] (Step S703) The set acquisition unit 132 determines whether to create a web page of a combination of i hash tags. If creating a web page of a combination of i hash tags, it proceeds to step S704; if not, it returns to the upper-level process.
[0138] Note that it is assumed that, for example, the number of hash tag combinations to be created is determined in advance.
[0139] (Step S704) The set acquisition unit 132 assigns 1 to the counter j.
[0140] (Step S705) The set acquisition unit 132 determines whether the j-th combination of i tags can be obtained from the set of tags acquired in step S402. If the j-th combination of i tags can be obtained, it proceeds to step S706; if not, it proceeds to step S710.
[0141] (Step S706) The set acquisition unit 132 acquires the j-th combination of i tags from the set of tags acquired in step S402.
[0142] (Step S707) The set acquisition unit 132 acquires one or more pairs of a product identifier and a site identifier corresponding to the j-th combination of i tags.
[0143] Note that the pair of the product identifier and the site identifier corresponding to the j-th combination of i tags may be the pair of the product identifier and the site identifier corresponding to all the tags included in the j-th combination of i tags, or may be the pair of the product identifier and the site identifier corresponding to one tag included in the j-th combination of i tags, or may be the pair of the product identifier and the site identifier corresponding to a number or ratio of tags greater than or equal to a threshold among the tags included in the j-th combination of i tags.
[0144] (Step S708) The set acquisition unit 132 accumulates the j-th combination of i tags in a buffer (not shown) in association with one or more pairs of the product identifier and the site identifier acquired in step S707.
[0145] (Step S709) The set acquisition unit 132 increments the counter j by 1 and returns to step S705.
[0146] (Step S710) The set acquisition unit 132 increments the counter i by 1 and returns to step S703.
[0147] Next, an example of the page configuration process in step S406 will be described with reference to the flowchart of FIG. 8.
[0148] (Step S801) The page configuration unit 133 acquires the tag set of interest from a buffer (not shown). Note that the tag set of interest is the i-th tag set in S405.
[0149] (Step S802) The page configuration unit 133 acquires one or more hash tags using one or more tags included in the tag set acquired in Step S801, and arranges the one or more hash tags on the web page to be created.
[0150] (Step S803) The page configuration unit 133 assigns 1 to the counter i.
[0151] (Step S804) The page configuration unit 133 determines whether the i-th product identifier corresponding to the tag set of interest exists. If the i-th product identifier exists, it proceeds to Step S805; if not, it returns to the upper-level process.
[0152] (Step S805) The page configuration unit 133 acquires the i-th product identifier corresponding to the tag set of interest and the site identifier corresponding to the i-th product identifier.
[0153] (Step S806) The page configuration unit 133 acquires product-related information related to the product identified by the i-th product identifier among the web sites 3 identified by the site identifier acquired in Step S805. The page configuration unit 133 arranges the acquired product-related information on the web page.
[0154] (Step S807) The page configuration unit 133 increments the counter i by 1. It returns to Step S804.
[0155] Next, a specific operation example of the information system A in the present embodiment will be described. Here, three specific examples will be described. In specific example 1, one or more hash tags are obtained from the description information of the products in the product information and the user reviews (word-of-mouth) of the products corresponding to the product information from one or two or more EC sites (website 3), and a web page that can be easily accessed by using the one or more hash tags and is accessible to one or more product information is generated and stored. In specific example 2, a case where hash tags are obtained from the terms obtained from the product information and reviews specified by the search conditions, and a web page using two or more hash tags is generated and stored will be described. In specific example 3, a case where hash tags are obtained using a facet, and a web page using the hash tags is generated and stored will be described.
[0156] (Specific Example 1) It is assumed that the reception unit 12 of the page generation device 1 has received a start instruction from the terminal device 2.
[0157] Next, the tag acquisition unit 131 acquires web pages from one or two or more EC sites (website 3) that sell clothes, bags, etc. and each website 3 that includes a plurality of product information.
[0158] Next, the tag acquisition unit 131 performs morphological analysis on the description information 902 in the product information (for example, 901 in FIG. 9), and acquires terms that are specific parts of speech such as nouns or two or more term sets (for example, "short length", "casual", "coordination", "simple").
[0159] Next, the tag acquisition unit 131 performs morphological analysis on the review 903 associated with the product information, and acquires terms that are specific parts of speech such as nouns or two or more term sets (for example, "during commuting", "style", "does not hurt the shoulders", "various scenes").
[0160] Next, the tag acquisition unit 131 acquires hash tags (for example, "#Short length", "#Casual", "#Coordination", "#Simple", "#During commuting", "#Style", "#No shoulder pain", "#Various scenes") from each of the acquired terms or term sets (904 in FIG. 9).
[0161] Next, the tag acquisition unit 131 temporarily stores the acquired hash tags in association with the product information and reviews, which are the tag source information from which the hash tags are acquired.
[0162] Next, the set acquisition unit 132 constitutes one or more tag sets (for example, "#Short length,#Casual", "#Short length,#Coordination", "#Short length,#Simple", "#Short length,#During commuting", "#Short length,#Style", "#Short length,#No shoulder pain", "#Short length,#Various scenes", ···, "#Short length,#Casual,#Coordination,#Simple,#During commuting,#Style,#No shoulder pain", ···, "#Short length,#Casual,#Coordination,#Simple,#During commuting,#Style,#No shoulder pain,#Various scenes"), which are sets of one or more of the acquired hash tags.
[0163] Next, the page configuration unit 133 configures web pages corresponding to each of the two or more tag sets. Such web pages have a tag set and, for example, product information 905 and product information 906. Note that the web pages corresponding to each of the two or more tag sets may have a review 903.
[0164] Next, the address acquisition unit 134 acquires unique address information (here, URL) that specifies the destination for storing the web pages for each of the two or more tag sets.
[0165] Next, the storage unit 135 stores the web pages for each of the two or more tag sets in the location indicated by the acquired address information.
[0166] As described above, one or more web pages that enable easy access to the product information 901 were generated.
[0167] (Specific Example 2) Suppose that the reception unit 12 of the page generation device 1 has received a start instruction including the search condition "dress" from the terminal device 2.
[0168] Next, the tag acquisition unit 131 acquires one or more web pages from one or more EC sites (website 3), which are predetermined and contain a plurality of product information.
[0169] Next, the tag acquisition unit 131 acquires product information and reviews that match the search condition "dress" among the one or more acquired web pages. Next, suppose that the tag acquisition unit 131 performs morphological analysis on the acquired reviews and acquires terms such as "private", "wedding", "date", and "business", which are terms of a specific part of speech (here, nouns).
[0170] Next, the set acquisition unit 132 acquires one or more tag sets, which are one or more sets of hash tags corresponding to one or more terms among the term "dress" included in the search condition and the terms (for example, "private", "wedding", "date", "business") acquired from the reviews.
[0171] Next, for each of the one or more tag sets, the page configuration unit 133 acquires product information that matches the search condition "dress" and product information corresponding to the reviews that are the source of the hash tags. Also, the page configuration unit 133 acquires at least one review that pairs with the acquired product information.
[0172] Next, for each of the one or more tag sets, the page configuration unit 133 configures a web page including the one or more acquired product information and the reviews associated with the product information.
[0173] Next, for each set of two or more tags, the address acquisition unit 134 acquires unique address information (here, a URL) that identifies the destination where the web page is to be stored.
[0174] Next, the storage unit 135 stores the web pages for each set of two or more tags in the location indicated by the acquired address information.
[0175] As described above, one or more web pages that allow easy access to the product information 801 can be generated.
[0176] Next, assume that the user inputs an access instruction including "wedding" and "dress" to the terminal device 2 in order to purchase a dress suitable for a wedding.
[0177] Next, the terminal device 2 receives the access instruction "wedding, dress" and transmits the access instruction to the page generation device 1.
[0178] Next, the reception unit 12 of the page generation device 1 receives the access instruction "wedding, dress". Next, the processing unit 13 acquires the web page that matches the access instruction "wedding, dress". Next, the output unit 14 transmits the acquired web page to the terminal device 2 that has transmitted the access instruction.
[0179] Next, the terminal device 2 receives and outputs the web page. An example of such output is shown in FIG. 10.
[0180] Next, assume that the user instructs the product information 1001 on the screen of FIG. 10. Then, the terminal device 2 acquires and outputs the web page at the link destination of the product information 1001. An example of such output is shown in FIG. 11. The product information in FIG. 11 is, for example, product information included in one or more predetermined EC sites (website 3).
[0181] (Specific Example 3) Now, assume that there exists a restaurant website 3 having the facets of FIG. 12. Here, the product is a service of providing dishes in the restaurant. Also, the facets include prefectures and types of cuisine. That is, on this website 3, the user can obtain restaurant product information by specifying the prefecture and the type of cuisine.
[0182] And assume that the page generation device 1 generates and stores one or more web pages as follows so that the restaurant information existing on the website 3 is frequently searched.
[0183] First, the tag acquisition unit 131 performs tag acquisition processing from the facets as follows. That is, the tag acquisition unit 131 acquires terms "Hokkaido, Aomori Prefecture, ··· Fukushima Prefecture, ···, Western food, French cuisine, Italian cuisine, ···, Japanese cuisine, kaiseki·kaiseki cuisine, kappo·kobachi cuisine, ···, sushi, ···" constituting the facet from the facet of FIG. 11.
[0184] Here, the tag acquisition unit 131 acquires terms for each type of term (here, prefectures and types of cuisine) constituting the facet.
[0185] Next, the tag acquisition unit 131 acquires hashtag tags "#Hokkaido, #Aomori Prefecture, ··· #Fukushima Prefecture, ···", "#Western food, #French cuisine, #Italian cuisine, ···, #Japanese cuisine, #kaiseki·kaiseki cuisine, #kappo·kobachi cuisine, ···, #sushi, ···" from the acquired terms for each type of term.
[0186] Next, the set acquisition unit 132 performs tag set acquisition processing as follows. That is, the set acquisition unit 132 acquires a tag set consisting of one hashtag tag "Hokkaido", "Aomori Prefecture", ···, "Western food", "French cuisine", ···, "sushi", ···, and for each type of term, two hashtag tags "#Hokkaido, #Western food", "#Hokkaido, #French cuisine", ···, "#Aomori Prefecture, #Western food", ···, "#Fukushima Prefecture, #sushi", ···, etc.
[0187] Next, for each of the acquired tag sets, the page configuration unit 133 acquires product information (here, restaurant information) searched for by terms constituting the hash tags included in the tag set.
[0188] Next, for each of the acquired tag sets, the page configuration unit 133 arranges on the web page product-related information that is the tag set and information for accessing one or more pieces of acquired product information or one or more pieces of each acquired product information (for example, anchor information).
[0189] Next, for each of the two or more configured web pages, the address acquisition unit 134 acquires unique address information (here, URL) that specifies the destination for storing the web page.
[0190] Next, the storage unit 135 stores the web pages for each of the acquired tag sets at the location indicated by the acquired URL.
[0191] In the above specific example, it is preferable to acquire tags from two or three types of tag source information among reviews, product information, and facets, and use the tags to configure and store web pages.
[0192] As described above, according to the present embodiment, a web page that enables easy access to product information can be created. This serves as so-called SEO measures.
[0193] Also, according to the present embodiment, a web page that enables easy access to product information can be created from one or more websites 3.
[0194] Furthermore, according to the present embodiment, a web page that enables easy access to product information can be created using UGC for the website 3 or hash tags obtained from provided information.
[0195] Note that the processing in this embodiment may be implemented by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that realizes the page generation device 1 in this embodiment is the following program. That is, this program causes a computer to use tag source information corresponding to one or more pieces of product information in a website including one or more pieces of product information to obtain one or two or more tags by a tag acquisition unit, and from the one or two or more tags acquired by the tag acquisition unit, obtain one or more tag sets that are combinations of one or two or more tags by a set acquisition unit, and for each of the one or more tag sets acquired by the set acquisition unit, a web page having one or more tags of the tag set as hash tags, information corresponding to one or more tags, and product-related information related to the product. It is a program for functioning as an address acquisition unit that acquires address information for storing the web page configured by the page configuration unit and a storage unit that stores the web page configured by the page configuration unit with respect to the address information acquired by the address acquisition unit.
[0196] (Embodiment 2) In this embodiment, in a situation where advertisement information corresponding to one or more hash tags and two or more pieces of product information corresponding to one or more hash tags are managed, when a user selects a hash tag on a page, using the advertisement information corresponding to the hash tag and the product information to which the hash tag is assigned, an information processing apparatus that configures and outputs a new page will be described. Note that the hash tag is, for example, information automatically acquired from the above-described tag source information (such as reviews). Also, it is preferable that the hash tag is a phrase having two or more words. Note that the page is usually a web page, but may also be an app screen, a window, or the like. The page may be broadly interpreted as information to be displayed.
[0197] In the present embodiment, an advertising fee corresponding to a hashtag is managed, and an information processing apparatus that bills an advertiser for the advertising fee will be described.
[0198] In the present embodiment, a server that solicits advertisers and accepts applications for advertisements for each of one or more hashtags acquired from tag source information will be described.
[0199] In the present embodiment, a server that automatically associates an advertiser with each of one or more hashtags acquired from tag source information will be described.
[0200] In the present embodiment, an advertising fee corresponding to a hashtag is managed, and a server that bills an advertiser for the advertising fee will be described.
[0201] Note that in this specification, selecting or determining information Z means acquiring information Z, acquiring a pointer to information Z, acquiring the ID of information Z, setting a flag on information Z, etc., as long as information Z can be accessed.
[0202] FIG. 13 is a conceptual diagram of information system B in the present embodiment. Information system B includes an information processing apparatus 4, a server 5, and one or two or more terminal devices 6.
[0203] The information processing apparatus 4 is generally a device that receives a selection of a hashtag from the terminal device 6, constructs a page having product information associated with the hashtag and advertising information associated with the hashtag, and transmits the page to the terminal device 6. The information processing apparatus 4 is generally a so-called server. The information processing apparatus 4 is, for example, a cloud server or an ASP server, but its type does not matter. Also, the information processing apparatus 4 may be a terminal. When the information processing apparatus 4 is a terminal, it is a so-called personal computer, smartphone, or tablet terminal, but its type does not matter.
[0204] Server 5 is a server that performs a process of determining an advertiser for each of one or more hash tags acquired from tag source information. The process of determining an advertiser includes a manual process and an automatic process. The manual process is a process of soliciting an advertiser for a hash tag, receiving and managing applications from the advertiser. Server 5 is, for example, a cloud server or an ASP server, and its type is not limited.
[0205] Terminal device 6 is a terminal used by a user. Terminal device 6 is, for example, a terminal used by a user who indicates a hash tag on a page or an advertiser who applies for a hash tag. Terminal device 2 is a so-called personal computer, smartphone, or tablet terminal, and its type is not limited.
[0206] The information processing device 4 and one or more terminal devices 6, and the server 5 and one or more terminal devices 6 can communicate with each other via a network such as the Internet.
[0207] FIG. 14 is a block diagram of the information system B in the present embodiment. FIG. 15 is a block diagram of the information processing device 4.
[0208] The information processing device 4 includes a storage unit 41, a reception unit 42, a processing unit 43, and an output unit 44. The storage unit 41 includes a page storage unit 411, a product management unit 412, and an advertisement management unit 413. The reception unit 42 includes a selection reception unit 421. The processing unit 43 includes a tag acquisition unit 431, an advertisement information acquisition unit 432, a product information acquisition unit 433, a page configuration unit 434, and a billing processing unit 435. The output unit 44 includes a page output unit 441.
[0209] Server 5 includes a server storage unit 51, a server reception unit 52, a server processing unit 53, and a server transmission unit 54. The server storage unit 51 includes a hash tag management unit 511 and an advertiser management unit 512. The server reception unit 52 includes an application reception unit 521. The server processing unit 53 includes an advertising fee determination unit 530, an advertiser recruitment unit 531, a correspondence unit 532, an advertiser information storage unit 533, and a billing processing unit 534. Note that the information processing device 4 and the server 5 may be a single device.
[0210] The terminal device 6 includes a terminal storage unit 61, a terminal reception unit 62, a terminal processing unit 63, a terminal transmission unit 64, a terminal reception unit 65, and a terminal output unit 66.
[0211] Various types of information are stored in the storage unit 41 that constitutes the information processing device 4. The various types of information are, for example, one or two or more pages, website information, product information to be described later, advertising information to be described later, and hash tags.
[0212] One or two or more pages are stored in the page storage unit 411. The pages in the page storage unit 411 are, for example, one or two or more web pages received from one or two or more respective websites 3.
[0213] Two or more pieces of product information are stored in the product management unit 412. Each of the two or more pieces of product information is associated with one or more hash tags. It is preferable that each of the two or more pieces of product information is product information included in a page obtained using the pages of the storage unit 41 or website information of the storage unit 41.
[0214] It is preferable that the hash tag is a phrase or sentence having two or more words. However, the hash tag may be a single word. The hash tags are, for example, "#good touch" and "#gentle on the skin".
[0215] One or two or more pieces of advertising information are stored in the advertising management unit 413. Each of the one or two or more pieces of advertising information is associated with one or more hash tags.
[0216] It is preferable that the advertising management unit 413 stores one or more pieces of advertising information and advertising fee information in association with each of one or two or more hash tags.
[0217] Advertising information is information regarding an advertisement. The advertising information is, for example, the advertisement itself. The advertising information is, for example, a still image, a moving image, text, voice, or a combination thereof, regardless of its data type. The advertising information is associated with, for example, an advertiser identifier. The advertising information is associated with, for example, one or two or more advertising attribute values. The advertising attribute values are, for example, advertising fee information, the data type of the advertisement (e.g., "still image", "moving image", "text", "voice"), the frequency of the advertisement (e.g., once / user / month), and the size of the advertisement. Advertising fee information is information for specifying an advertising fee.
[0218] The reception unit 42 receives various information and instructions. The reception unit 42 receives, for example, various information and instructions from the terminal device 6. The various information and instructions are, for example, a product management table construction instruction and a selection of a hash tag.
[0219] The product management table construction instruction is an instruction to construct a product management table and store it in the product management unit 412. The product management table is a table that manages one or more sets of product information and hash tags.
[0220] The selection reception unit 421 receives a selection of a hash tag. The selection reception unit 421 receives, for example, a selection of a hash tag from the terminal device 6. Note that the selection of the hash tag is, for example, a selection of one of one or two or more hash tags displayed on a page on the screen. The selection of the hash tag may be the hash tag itself, a link to the hash tag, the ID of the hash tag, or the like. The selection of the hash tag may be any information for specifying the selected hash tag.
[0221] The processing unit 43 performs various processes. The various processes are, for example, processes performed by the tag acquisition unit 431, the advertising information acquisition unit 432, the product information acquisition unit 433, the page configuration unit 434, and the billing processing unit 435.
[0222] The tag acquisition unit 431 uses tag source information that is the source for acquiring tags from among the tags in the page stored in the page storage unit 411 to acquire one or two or more tags, adds "#" to each of the one or two or more tags, and acquires one or more hash tags to which "#" has been added. It is preferable that the tag acquisition unit 431 performs the same processing as the tag acquisition unit 131. The tag is preferably a phrase or a sentence, but may also be a word.
[0223] It is preferable that each of the one or two or more hash tags acquired by the tag acquisition unit 431 is associated with the product information in the page.
[0224] It is preferable that the processing unit 43 or an accumulation unit (not shown) accumulates in the product management unit 412 the one or more hash tags acquired by the tag acquisition unit 431 and the product information corresponding to the source information from which the hash tags were acquired, in pairs. Note that the set of one or more hash tags and product information in the product management unit 412 may be information accumulated manually, for example. Note that the product information corresponding to the source information is preferably the product information in the page.
[0225] The advertisement information acquisition unit 432 acquires one or two or more advertisement information items that are paired with the hash tag corresponding to the selection received by the selection reception unit 421 from the advertisement management unit 413.
[0226] The product information acquisition unit 433 acquires one or two or more product information items that are paired with the hash tag corresponding to the selection received by the selection reception unit 421 from the product management unit 412. It is preferable that the product information acquisition unit 433 acquires two or more product information items that are paired with the hash tag corresponding to the selection received by the selection reception unit 421 from the product management unit 412.
[0227] The page composition unit 434 composes a page having the hash tag corresponding to the selection received by the selection reception unit 421, the advertisement information acquired by the advertisement information acquisition unit 432, and the product information acquired by the product information acquisition unit 433.
[0228] When the page output unit 441 outputs the page configured by the page configuration unit 434, the billing processing unit 435 performs billing processing for billing the advertiser identified by the advertiser identifier paired with the hash tag used to configure the page, with the advertising fee specified by the advertising fee information paired with the hash tag. For example, when the page output unit 441 transmits the page configured by the page configuration unit 434 to the terminal device 6, the billing processing unit 435 performs billing processing for billing the advertiser identified by the advertiser identifier paired with the hash tag used to configure the page, with the advertising fee specified by the advertising fee information paired with the hash tag.
[0229] The billing process is, for example, a process of charging the advertising fee specified by the advertising fee information paired with the hash tag using the credit card number paired with the advertiser identifier, a process of charging the advertising fee specified by the advertising fee information paired with the hash tag using the bank account information paired with the advertiser identifier, and a process of counting up the number of times the hash tag is used.
[0230] The output unit 44 outputs various types of information. The various types of information are, for example, the page configured by the page configuration unit 434.
[0231] Here, output generally refers to transmission to the terminal device 2, but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device other than the terminal device 2, storage on a recording medium, delivery of processing results to other processing devices or other programs, etc.
[0232] The page output unit 441 outputs the page configured by the page configuration unit 434. For example, the page output unit 441 transmits the page configured by the page configuration unit 434 to the terminal device 6. Such a terminal device 6 is the terminal device 6 that transmitted the selection of the hash tag.
[0233] Various types of information are stored in the server storage unit 51 that constitutes the server 5. The various types of information are, for example, one or more hash tags, advertising fee information, and one or more advertiser information.
[0234] The hashtag management unit 511 stores one or more hashtags. It is preferable that the hashtag is information obtained by adding "#" to the tag obtained from the tag source information in the page. However, the hashtag in the hashtag management unit 511 may also be a manually created hashtag. It is preferable that the hashtag management unit 511 stores advertising fee information associated with each of one or more hashtags.
[0235] The advertising fee information is information for specifying the advertising fee for the hashtag. The advertising fee information is determined, for example, by the operator of the server. The advertising fee information is determined, for example, by the advertising fee determination unit 530 based on the hashtag. The advertising fee information is determined, for example, by the operator of the information processing device 4.
[0236] The advertiser management unit 512 stores one or two or more advertiser information. The advertiser information is information about the advertiser. The advertiser information is associated with an advertiser identifier. The advertiser information has one or two or more advertiser attribute values. The advertiser attribute value is, for example, the advertising budget (e.g., "30,000 yen / month"), the business genre or the type of products handled (e.g., cosmetics, clothing), and account information. The account information is information about the account for the advertiser to pay the advertising fee.
[0237] The server reception unit 52 receives various information and instructions from the terminal device 6. The various information and instructions are, for example, application information, advertiser information, and application page transmission instructions.
[0238] The application reception unit 521 receives application information from the terminal device 6. The application reception unit 521 receives application information from the terminal device 6, for example, in response to the transmission of recruitment screen information.
[0239] The recruitment screen information is information about a screen for recruiting the purchase of an advertising frame for a hashtag. The recruitment screen information has one or two or more hashtags or tags constituting the hashtag that are the targets for recruiting advertisers. The recruitment screen information is described, for example, in HTML or XML, but the implementation means is not limited.
[0240] The application information is information indicating an application for purchasing the right to advertise a hashtag. The application information is associated with the hashtag. The application information usually has advertiser information. The advertiser information included in the application information may be a part of the advertiser information in the advertiser management unit 512 (for example, only the advertiser identifier).
[0241] The server processing unit 53 performs various processes. The various processes are, for example, processes performed by the advertiser recruitment unit 531, the correspondence unit 532, the advertiser information storage unit 533, or the billing processing unit 534.
[0242] The advertiser recruitment unit 531 performs a process for recruiting an advertiser for an advertisement output when a hashtag is selected. Such a process is referred to as an advertiser recruitment process.
[0243] The advertiser recruitment unit 531 transmits recruitment screen information, which is screen information for recruiting an advertiser for one or more hashtags in the hashtag management unit 511, to one or more terminal devices. The advertiser recruitment unit 531 acquires one or more hashtags that are targets for recruiting an advertiser, configures recruitment screen information having the one or more hashtags or tags, and transmits the recruitment screen information to one or more terminal devices. The advertiser recruitment unit 531 transmits the recruitment screen information to the terminal device, for example, in response to receiving an application page transmission instruction.
[0244] The correspondence unit 532 automatically determines an advertiser for a hashtag. The correspondence unit 532 associates at least one piece of advertiser information among two or more pieces of advertiser information in the advertiser management unit 512 with one or more hashtags in the hashtag management unit 511.
[0245] The correspondence unit 532 acquires one or more tag attribute values of a hashtag for one or more hashtags in the hashtag management unit 511. Next, for each of the one or more hashtags, the correspondence unit 532 determines one or more advertiser attribute values that satisfy the matching condition with the one or more tag attribute values of the hashtag, and associates the advertiser identifier paired with the one or more advertiser attribute values with the hashtag.
[0246] The tag attribute value is the attribute value of the hash tag. The tag attribute value is, for example, the product attribute value of the product information corresponding to the hash tag, the tag type, and the price. Here, the product attribute value of the product information is, for example, the type information indicating the type of the product and the price of the product. The tag type is the type of the hash tag. The tag type is, for example, the linguistic characteristic of the tag, such as "phrase", "word", or "sentence". The price of the tag attribute value is the advertising fee of the hash tag. The advertising fee of the hash tag is, for example, the advertising fee for a unit period and the advertising fee for the output of one piece of advertising information.
[0247] The advertiser information storage unit 533 stores, in association with the hash tag, one piece of advertiser information associated by the association unit 532.
[0248] The billing processing unit 534 performs billing processing for billing the advertiser corresponding to one piece of advertiser information stored by the advertiser information storage unit 533 for the advertising fee indicated by the advertising fee information associated with the hash tag.
[0249] The server transmission unit 54 transmits various types of information to the terminal device 6. The various types of information are, for example, information indicating that the billing processing has been performed.
[0250] Various types of information are stored in the terminal storage unit 61 constituting the terminal device 6. The various types of information are, for example, user identifiers.
[0251] The terminal reception unit 62 receives various types of information, instructions, etc. The various types of information, instructions, etc. are, for example, a product management table construction instruction, a selection of a hash tag, application information, and an application page transmission instruction.
[0252] The application page transmission instruction is an instruction to transmit the application page of the advertiser. The application page may be the same as the recruitment screen information.
[0253] Here, "reception" is a concept that includes receiving information input from input devices such as keyboards, mice, touch panels, receiving information transmitted via wired or wireless communication lines, and receiving information read from recording media such as optical discs, magnetic discs, and semiconductor memories.
[0254] The input means for various information, instructions, etc. can be anything, such as a touch panel, keyboard, mouse, or menu screen.
[0255] The terminal processing unit 63 performs various processes. The various processes are, for example, processes of converting the received information, instructions, etc. into information and instructions of a structure to be transmitted. The various processes are, for example, processes of converting the received information into information of a structure to be output.
[0256] The terminal transmission unit 64 transmits various information, instructions, etc. to the information processing device 4 or the server 5. The various information, instructions, etc. are, for example, a product management table construction instruction, a selection of a hash tag, application information, and an application page transmission instruction.
[0257] The terminal reception unit 65 receives various information from the information processing device 4 or the server 5 or a web server (not shown). The various information is, for example, a page.
[0258] The terminal output unit 66 outputs various information. The various information is, for example, a page.
[0259] Here, "output" is a concept that includes display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, storage in a recording medium, and delivery of a processing result to another processing device or another program.
[0260] For the storage unit 41, page storage unit 411, product management unit 412, advertisement management unit 413, server storage unit 51, hash tag management unit 511, advertiser management unit 512, or terminal storage unit 61, a non-volatile recording medium is preferable, but a volatile recording medium can also be used.
[0261] The process of storing information in the storage unit 41 or the like is not limited. For example, information may be stored in the storage unit 41 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 41 or the like, or information input via an input device may be stored in the storage unit 41 or the like.
[0262] The reception unit 42, the selection reception unit 421, the server reception unit 52, the application reception unit 521, or the terminal reception unit 65 is usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.
[0263] The processing unit 43, the tag acquisition unit 431, the advertisement information acquisition unit 432, the product information acquisition unit 433, the page configuration unit 434, the billing processing unit 435, the server processing unit 53, the advertiser recruitment unit 531, the response unit 532, the advertiser information storage unit 533, the billing processing unit 534, or the terminal processing unit 63 can usually be realized from a processor, a memory, etc. The processing procedures of the processing unit 43 etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit). Note that the processor is a CPU, MPU, GPU, etc., and its type is not limited.
[0264] The output unit 44, the page output unit 441, the server transmission unit 54, or the terminal transmission unit 64 is usually realized by wireless or wired communication means, but may also be realized by broadcast means.
[0265] The terminal reception unit 62 can be realized by a device driver of an input means such as a touch panel or a keyboard, control software of a menu screen, etc.
[0266] The terminal output unit 66 may or may not be considered to include output devices such as a display and a speaker. The terminal output unit 66 can be realized by driver software of the output device or driver software of the output device and the output device etc.
[0267] Next, an operation example of the information processing apparatus 4 will be described using the flowchart of FIG. 16. Here, it is assumed that the information processing apparatus 4 has the functions of the server 5. Also, here, the information processing apparatus 4 is a server, not a terminal.
[0268] (Step S1601) The reception unit 42 determines whether it has received a product management table construction instruction from the terminal device 6. If it has received the product management table construction instruction, it proceeds to step S1602; if not, it proceeds to step S1603.
[0269] (Step S1602) The processing unit 43 performs product information accumulation processing. It returns to step S1601. The product information accumulation processing is a process of accumulating pairs of hash tags and product information in the product management unit 412. Note that the hash tag and the product information do not have to be one-to-one, and can be one-to-many, many-to-one, or many-to-many. An example of the product information accumulation processing will be described using the flowchart of FIG. 17.
[0270] (Step S1603) The selection reception unit 421 determines whether it has received a selection of a hash tag. If it has received the selection of the hash tag, it proceeds to step S1604; if not, it proceeds to step S1610.
[0271] (Step S1604) The product information acquisition unit 433 acquires the hash tag selected by the user based on the selection of the hash tag.
[0272] (Step S1605) The product information acquisition unit 433 acquires one or more pieces of product information corresponding to the hash tag from the product management unit 412.
[0273] (Step S1606) The advertisement information acquisition unit 432 acquires one or more pieces of advertisement information corresponding to the hash tag from the advertisement management unit 413.
[0274] (Step S1607) The page configuration unit 434 configures a page having one or more pieces of product information acquired in step S1605 and one or more pieces of advertisement information acquired in step S1606. It is preferable that the page is a page for purchasing products corresponding to each one or two or more pieces of product information.
[0275] (Step S1608) The page output unit 441 transmits the page configured in step S1607 to the terminal device 6 that has sent the selection of the hashtag.
[0276] (Step S1609) The billing processing unit 435 performs a billing process for billing the advertiser for the advertisement fee in response to the transmission of the advertisement information. Return to step S1601. An example of such a billing process will be described using the flowchart of FIG. 18.
[0277] (Step S1610) The processing unit 43 determines whether to determine the advertiser corresponding to the hashtag. If determining the advertiser, go to step S1611; if not determining the advertiser, go to step S1612. When determining the advertiser corresponding to the hashtag, for example, it is when a predetermined time has come, when there is an instruction from the user, when the hashtag has no advertiser, and when the number of hashtags in the advertisement management unit 413 reaches a threshold or more.
[0278] (Step S1611) The advertiser recruitment unit 531, etc. performs a process for determining the advertiser. Return to step S1601. An example of such an advertiser determination process will be described using the flowchart of FIG. 19.
[0279] (Step S1612) The processing unit 43 determines whether to accept an application from an advertiser for the hashtag. If accepting the application from the advertiser, go to step S1613; if not accepting the application from the advertiser, return to step S1601.
[0280] (Step S1613) The advertiser recruitment department 531 etc. performs application processing. Return to Step S1601. The application processing is processing for applying an advertiser to a hashtag. An example of the application processing will be described using the flowchart of FIG. 20.
[0281] Note that in the flowchart of FIG. 16, the processing ends due to power-off or an interrupt of the end of processing.
[0282] Next, an example of the product information accumulation processing in Step S1602 will be described using the flowchart of FIG. 17.
[0283] (Step S1701) The tag acquisition unit 431 substitutes 1 for the counter i.
[0284] (Step S1702) The tag acquisition unit 431 determines whether or not the i-th website 3 which is the acquisition destination of the tag source information exists. If the i-th website 3 exists, proceed to Step S1703, and if it does not exist, return to the upper processing.
[0285] Note that which website to acquire the tag source information from is usually determined in advance. Also, the address information for accessing the i-th website is stored in the storage unit 41.
[0286] Also, the i-th website may be the information processing apparatus 4. In such a case, the web page is stored in the page storage unit 411.
[0287] (Step S1703) The tag acquisition unit 431 acquires one or more web pages from the i-th website 3.
[0288] (Step S1704) The tag acquisition unit 431 substitutes 1 for the counter j.
[0289] (Step S1705) The tag acquisition unit 431 determines whether the j-th product information exists in one or more web pages acquired in step S1703. If the j-th product information exists, it proceeds to step S1706; if not, it proceeds to step S1712.
[0290] (Step S1706) The tag acquisition unit 431 substitutes 1 for the counter k.
[0291] (Step S1707) The tag acquisition unit 431 determines whether the k-th UGC (for example, a review) corresponding to the j-th product information of the i-th website 3 exists. If the k-th UGC exists, it proceeds to step S1708; if not, it proceeds to step S1710.
[0292] (Step S1708) The tag acquisition unit 431 acquires the k-th UGC corresponding to the j-th product information of the i-th website 3. Next, the tag acquisition unit 431 acquires one or more tags from the UGC. Note that the tag is preferably a phrase having two or more words, but a word or a sentence may also be used. Next, the tag acquisition unit 431 accumulates the one or more acquired tags in association with the i-th website 3 and the j-th product information. Note that the tag acquisition unit 431 also associates, for example, the one or more acquired tags with the k-th UGC. The tag acquisition unit 431 accumulates the one or more acquired terms in a buffer (not shown) in association with, for example, the site identifier of the i-th website, the product identifier of the j-th product information, and the identifier of the k-th UGC.
[0293] (Step S1709) The tag acquisition unit 431 increments the counter k by 1. It returns to step S1707.
[0294] (Step S1710) The tag acquisition unit 431 acquires one or more tags from the j-th product information (for example, product description information, product image) of the i-th website 3. Next, the tag acquisition unit 431 accumulates the acquired one or more tags in association with the i-th website 3 and the j-th product information. Here, the tag is, for example, a word (term).
[0295] (Step S1711) The tag acquisition unit 431 increments the counter j by 1. Return to Step S1705.
[0296] (Step S1712) The tag acquisition unit 431 acquires the facet of the i-th website 3.
[0297] (Step S1713) The tag acquisition unit 431 assigns 1 to the counter l.
[0298] (Step S1714) The tag acquisition unit 431 determines whether the l-th tag exists in the facet acquired in Step S1712. If the l-th tag exists, go to Step S1715; if not, go to Step S1718.
[0299] (Step S1715) The tag acquisition unit 431 acquires the product identifiers of one or more pieces of product information retrieved by the l-th tag.
[0300] (Step S1716) The tag acquisition unit 431 accumulates the l-th tag in a buffer (not shown) in association with the product identifiers acquired in Step S1715 and the i-th website 3.
[0301] (Step S1717) The tag acquisition unit 431 increments the counter l by 1. Return to Step S1714.
[0302] (Step S1718) The tag acquisition unit 431 increments the counter i by 1. Return to Step S1702.
[0303] (Step S1719) The tag acquisition unit 431 performs tag selection processing. Return to the upper-level processing. An example of the tag selection processing will be described using the flowchart of FIG. 21. Note that the tag selection processing is a process of determining the tags to be selected and accumulating the pairs of product information and hash tags in the product management unit 412. Note that the accumulation of hash tags may be considered to have the same meaning as the accumulation of tags.
[0304] Note that in the flowchart of FIG. 17, tags were acquired from UGC, product information, and facets. However, in the flowchart of FIG. 5, tags may be acquired from only one or two types of information among UGC, product information, and facets.
[0305] Also, in the flowchart of FIG. 17, the tag acquisition unit 431 may acquire a set of two or more tags in the facet, associate the product identifier of each of one or more product information items searched by the AND condition of the set of two or more tags with the set of two or more tags, and accumulate them in a buffer (not shown).
[0306] Next, an example of the billing process in step S1609 will be described using the flowchart of FIG. 18.
[0307] (Step S1801) The billing processing unit 435 acquires the selected hash tag.
[0308] (Step S1802) The billing processing unit 435 assigns 1 to the counter i.
[0309] (Step S1803) The billing processing unit 435 determines whether the i-th advertisement information exists among the advertisement information included in the transmitted page. If the i-th advertisement information exists, it proceeds to step S1804; if not, it returns to the upper-level processing.
[0310] (Step S1804) The billing processing unit 435 acquires the hash tag acquired in step S1801 and the advertiser identifier paired with the i-th advertisement information from the advertisement management unit 413.
[0311] (Step S1805) The billing processing unit 435 acquires advertisement fee information that pairs with the hash tag acquired in Step S1801 from the advertisement management unit 413.
[0312] (Step S1806) The billing processing unit 435 performs a process of billing the advertiser identified by the advertiser identifier acquired in Step S1804 for the advertisement fee indicated by the advertisement fee information acquired in Step S1805.
[0313] (Step S1807) The billing processing unit 435 increments the counter i by 1 and returns to Step S1803.
[0314] Next, an example of the advertiser determination process in Step S1611 will be described using the flowchart of FIG. 19.
[0315] (Step S1901) The correspondence unit 532 substitutes 1 for the counter i.
[0316] (Step S1902) The correspondence unit 532 determines whether the i-th hash tag for which the advertiser is to be determined exists in the advertisement management unit 413. If the i-th hash tag exists, it proceeds to Step S1903, and if it does not exist, it proceeds to Step S1913.
[0317] (Step S1903) The correspondence unit 532 determines whether the flag corresponding to the i-th hash tag is "automatic determination" or "manual determination". If it is "automatic determination", it proceeds to Step S1904, and if it is "manual determination", it proceeds to Step S1911. Here, the flag is information indicating whether to automatically determine the advertiser of the hash tag or to apply (manual determination).
[0318] (Step S1904) The correspondence unit 532 acquires one or more tag attribute values of the i-th hash tag.
[0319] (Step S1905) The correspondence unit 532 substitutes 1 for the counter j.
[0320] (Step S1906) The corresponding part 532 determines whether the j-th advertiser information exists in the advertiser management unit 512. If the j-th advertiser information exists, it proceeds to step S1907; if it does not exist, it proceeds to step S1912.
[0321] (Step S1907) The corresponding part 532 acquires one or more advertiser attribute values possessed by the j-th advertiser information from the advertiser management unit 512.
[0322] (Step S1908) The corresponding part 532 determines whether one or more tag attribute values acquired in step S1904 match the one or more advertiser attribute values acquired in step S1907 according to the matching condition. If they match the matching condition, it proceeds to step S1909; if they do not match, it proceeds to step S1912.
[0323] Note that the matching condition is a condition for matching a hashtag and an advertiser. The matching condition is, for example, a condition regarding one or more advertiser attribute values and one or more tag attribute values. The matching condition is, for example, that the "product type information" which is an advertiser attribute value matches the "product type information" which is a tag attribute value. The matching condition is, for example, "advertiser attribute value budget >= tag attribute value advertising fee".
[0324] (Step S1909) The corresponding part 532 associates the i-th hashtag and the j-th advertiser information in the advertisement management unit 413.
[0325] (Step S1910) The corresponding part 532 increments the counter i by 1 and returns to step S1906.
[0326] (Step S1911) The corresponding part 532 temporarily stores the i-th hashtag, etc. in a buffer (not shown). The hashtag, etc. is, for example, a hashtag and the advertising fee information corresponding to the hashtag.
[0327] (Step S1912) The corresponding part 532 increments the counter i by 1. Return to step S1902.
[0328] (Step S1913) The advertiser recruitment department 531 composes a page with one or more hashtags etc. temporarily stored in a buffer (not shown), which is a page for advertisers' applications for the hashtags, and stores it in the storage unit 41. Return to the upper-level process.
[0329] Next, an example of the application process in step S1613 will be described using the flowchart in FIG. 20.
[0330] (Step S2001) The reception unit 42 determines from the terminal device 6 whether an application page transmission instruction has been received. If an application page transmission instruction has been received, go to step S2002; if not, go to step S2003.
[0331] (Step S2002) The page output unit 441 acquires the application page from the storage unit 41 and transmits the application page to the terminal device 6. Return to the upper-level process.
[0332] (Step S2003) The reception unit 42 determines whether application information has been received from the terminal device 6. If application information has been received, go to step S2004; if not, return to the upper-level process.
[0333] (Step S2004) The corresponding part 532 acquires the hashtags for which there are applications from the application information.
[0334] (Step S2005) The corresponding part 532 acquires the advertiser information included in the application information.
[0335] (Step S2006) The corresponding part 532 determines whether the registration conditions are met. If the registration conditions are met, go to step S2007; if not, return to the upper-level process.
[0336] The registration conditions are the conditions for registering advertiser information in association with hash tags. The registration conditions are, for example, "Budget, which is an advertiser attribute value >= the total advertising fee, which is the tag attribute value of one or more hash tags (including the applied hash tags) paired with the advertiser identifier."
[0337] (Step S2007) The corresponding unit 532 accumulates the advertiser information acquired in step S2005 in the advertisement management unit 413 in association with the hash tag. Return to the upper-level process.
[0338] Next, an example of the tag selection process in step S1719 will be described using the flowchart in FIG. 21.
[0339] (Step S2101) The processing unit 43 sorts the set of tags and product identifiers using the tag as a key.
[0340] (Step S2102) The processing unit 43 assigns 1 to the counter i.
[0341] (Step S2103) The processing unit 43 determines whether the i-th type of tag exists in the set of tags sorted in step S2101. If the i-th type of tag exists, go to step S2104; if not, return to the upper-level process.
[0342] Note that the i-th type of tag is a different i-th tag. The tag "Good touch" and the tag "Wide application range" are of different types. The tag "Good touch" and the tag "Good touch" are of the same type.
[0343] (Step S2104) The processing unit 43 acquires the number of occurrences of the i-th type of tag.
[0344] (Step S2105) The processing unit 43 determines whether the i-th type of tag satisfies the selection condition. If it satisfies the selection condition, it proceeds to step S2106; if not, it proceeds to step S2111. Note that the selection condition is, for example, a condition related to the i-th type of tag or a condition related to the product information corresponding to the tag. The condition related to the i-th type of tag is, for example, that the number of occurrences of the tag is equal to or greater than a threshold value, or that the tf / idf value for the tag is equal to or greater than a threshold value. The condition related to the product information is that the number of product information items paired with the tag is equal to or greater than a threshold value.
[0345] (Step S2106) The processing unit 43 obtains a hash tag with '#' added to the i-th type of tag.
[0346] (Step S2107) The processing unit 43 obtains one or more pieces of product information paired with the i-th type of tag.
[0347] (Step S2108) The processing unit 43 determines whether the product information obtained in step S2107 already exists in the product management unit 412. If the product information already exists in the product management unit 412, it proceeds to step S2109; if not, it proceeds to step S2110.
[0348] (Step S2109) The processing unit 43 adds the hash tag obtained in step S2106 to the product management unit 412 in pair with the product information obtained in step S2107.
[0349] (Step S2110) The processing unit 43 accumulates the pair of the product information obtained in step S2107 and the hash tag obtained in step S2106 in the product management unit 412.
[0350] (Step S2111) The processing unit 43 increments the counter i by 1. It returns to step S2103.
[0351] Next, an operation example of the server 5 will be described with reference to the flowchart of FIG. 22. In the flowchart of FIG. 22, descriptions of the same steps as those in the flowcharts of FIGS. 16 and 20 will be omitted.
[0352] (Step S2201) The server processing unit 53 determines whether it is the timing to determine the advertiser for the hashtag. If it is the timing to determine the advertiser for the hashtag, it proceeds to step S1611, and if it is not that timing, it proceeds to step S2001.
[0353] Note that in the flowchart of FIG. 22, the process ends due to a power-off or an interrupt of the end of processing.
[0354] Hereinafter, a specific operation example of the information system B in the present embodiment will be described. Here, it is assumed that the information processing apparatus 4 constituting the information system B has all or part of the functions of the page generation apparatus 1. And in the page storage unit 411, there are one or more EC sites (website 3) that sell clothes, bags, etc., and one or more web pages acquired from each website 3 including a plurality of product information are stored. And as described in the specific example 1 of the first embodiment, the tag acquisition unit 431 of the information processing apparatus 4 has acquired a large number of hashtags (for example, "#short length", "#casual", "#coordination", "#simple", "#commuting time", "#style", "#no shoulder pain", "#various scenes") from the web page in association with the product information (904 in FIG. 9). In this specification, the "#" of the hashtag may be in half-width or full-width.
[0355] And the tag acquisition unit 431 associates the acquired large number of hashtags with the product information that is the tag source information from which each hashtag was acquired, or the product information corresponding to the review that is the tag source information, and accumulates it in the product management unit 412. Such information is the product management table of FIG. 23.
[0356] The product management table is a table that manages the correspondence between product information and hash tags. The product management table is a table that manages one or more records having "ID", "product identifier", "product attribute value", and "hash tag". The "product attribute value" has "product name", "category information", "product image", and "product description". The "ID" is information for identifying a record. One or two or more hash tags are stored in the "hash tag". Note that instead of a hash tag, a tag excluding "#" may be stored in the "hash tag".
[0357] Also, the tag acquisition unit 431 accumulates a large number of acquired hash tags in the advertisement management unit 413. Such information is the hash tags that make up the advertisement management table in FIG. 24. The advertisement management table is a table that manages the correspondence between hash tags and advertisement information. The structure of the advertisement management table is a structure having one or more records having "ID", "hash tag", "tag attribute value", "advertisement identifier", "advertisement information", and "advertisement attribute value". The "tag attribute value" has "tag type", "category information", and "price". The "advertisement attribute value" has "advertiser identifier", "data type", and "advertising fee". The "tag type" indicates the type of tag, and here, for example, it is "phrase", "word", or "sentence". The "category information" indicates the type of product information (product type) corresponding to the hash tag. The "price" is the price of the advertisement frame corresponding to the hash tag. The "price" is the fee per unit period (for example, one month) imposed on the advertiser of the hash tag. The "advertisement information" is here the file name of the advertisement. The "data type" is the data type of the advertisement. The "advertising fee" is the advertising fee per time when the advertisement information is transmitted to the terminal device 6 when the hash tag is selected.
[0358] The tag acquisition unit 431 determines the tag type based on the linguistic characteristics of the tags constituting the hash tag, and stores it in the advertisement management table. The tag acquisition unit 431 stores the product type information of the product having the product information corresponding to the hash tag in the advertisement management table. Further, for each hash tag, the tag acquisition unit 431 determines a price based on the appearance frequency of the tags constituting the hash tag, and stores the price in the advertisement management table. Note that, for example, the higher the appearance frequency of the tag, the higher the determined price. The price may be determined by the operator of the information processing device 4 or the server 5 and stored in the advertisement management table.
[0359] In addition, the storage unit 41 stores an advertiser management table shown in FIG. 25. The advertiser management table is a table for managing advertiser information. The advertiser management table is a table that manages one or more records having "ID", "advertiser identifier", and "advertiser attribute value". The "advertiser attribute value" has "type information", "advertiser flag", "budget", and "account information". The "type information" is the type information of the products handled by the advertiser. The "advertiser flag" is a flag indicating whether the advertiser automatically purchases hash tags. The advertiser flag "1" indicates that the advertiser may automatically associate a hash tag with the advertiser (automatic purchase is possible). The advertiser flag "0" indicates that the advertiser does not automatically associate a hash tag with the advertiser (automatic purchase is not possible). An advertiser corresponding to the advertiser flag "0" can purchase an advertisement slot for a hash tag only by application. The "budget" indicates the budget that the advertiser consumes as an advertising fee per month. The "account information" is the account information of the advertiser, for example, bank account information, credit card number, etc.
[0360] In the above situation, three specific examples will be described below. In Specific Example 1, a process of associating an advertiser with a hashtag will be described. In Specific Example 2, a process of transmitting a page having product information associated with a hashtag and advertisement information associated with the hashtag to the user's terminal device 6 when the user indicates a hashtag on the screen will be described. In Specific Example 3, a process of transmitting a page in which advertisement information associated with a hashtag is arranged prominently within the page to the user's terminal device 6 when the user indicates a hashtag on the screen will be described. Also, in Specific Example 3, the advertisement information is information having a similar image to the product information, and it is a case where it is difficult to distinguish between the advertisement information and the product information at a glance.
[0361] (Specific Example 1) Here, it is assumed that the information processing device 4 has the functions of the server 5.
[0362] Here, the corresponding part 532 of the information processing device 4 automatically determines the advertiser of the hashtag associated with the tag type "word", and applies for the advertiser of the hashtag associated with the tag type "phrase" or "sentence".
[0363] In FIG. 24, since the tag types of the hashtags "#short length" and "#simple" are "phrase", the corresponding part 532 automatically determines the advertisers of the hashtags "#short length" and "#simple" as follows.
[0364] That is, the corresponding part 532 obtains the type information "clothes" that pairs with the hashtag "#short length" from FIG. 24. Next, the corresponding part 532 obtains the advertiser identifier "A02" that pairs with the type information "clothes" and the advertiser flag "1" from the advertiser management table (FIG. 25). Next, the corresponding part 532 accumulates the advertisement identifier "A02" and the advertiser identifier "A02" in the advertisement information management table (FIG. 24) in pair with the hashtag "#short length". Note that the advertisement identifier "A02" is unique and is information generated by the corresponding part 532. Also, after that, it is assumed that the advertiser identified by the advertiser identifier "A02" uploads the advertisement information "A02.mp4" to the information processing device 4 in association with the advertisement identifier "A02" and the advertiser identifier "A02". As a result, the information processing device 4 receives the said advertisement information and accumulates it in the advertisement information management table (FIG. 24). Also, it is assumed that the information processing device 4 analyzes the advertisement information, obtains the data type "video", and accumulates the said data type and the advertisement fee "20" corresponding to the data type in the advertisement information management table (FIG. 24). It is assumed that the advertisement fee for the data type "still image" is "10", the advertisement fee for the data type "video" is "20", and the advertisement fee for the data type "text" is "5". Also, similarly, the corresponding part 532 automatically determines the advertiser identifier "A06" corresponding to the hashtag "#simple", and accumulates the generated unique advertisement identifier "A06" and the advertiser identifier "A06" in the advertisement information management table (FIG. 24).
[0365] Also, after that, it is assumed that the advertiser identified by the advertiser identifier "A06" uploads the advertisement information "A06.mp4" to the information processing device 4 in association with the advertisement identifier "A06" and the advertiser identifier "A06". As a result, the information processing device 4 receives the said advertisement information and accumulates it in the advertisement information management table (FIG. 24). Also, the information processing device 4 analyzes the said advertisement information, obtains the data type, and accumulates the data type and the advertisement fee corresponding to the data type in the advertisement information management table (FIG. 24).
[0366] Next, the corresponding unit 532 acquires each one or more hash tags for recruiting advertisers and the price from the advertisement information management table (FIG. 24). Note that the hash tags for recruiting advertisers are hash tags that are paired with the tag types "phrase" or "sentence". Here, it is assumed that the corresponding unit 532 has acquired hash tags such as "#good touch", "#various scenes", "#no shoulder pain", "#optimal for mountain climbing", etc.
[0367] Next, the advertiser recruitment unit 531 configures an application page having a set of the acquired hash tags and price, and stores it in the storage unit 41.
[0368] In the above situation, it is assumed that candidate users of one or more advertisers have input an application page transmission instruction to the terminal device 6.
[0369] Next, the terminal device 6 receives the application page transmission instruction and transmits the application page transmission instruction to the information processing device 4.
[0370] Next, the reception unit 42 of the information processing device 4 receives the application page transmission instruction. Next, the page output unit 441 acquires the application page from the storage unit 41 and transmits the application page to the terminal device 6.
[0371] Here, it is assumed that the terminal device 6 of the user U with the advertiser identifier "A01" has received and output the application page of FIG. 26. Then, the user U selects the hash tag "#good touch" (2601), inputs the advertiser identifier "A01" (2602), and instructs the "send" button 2603.
[0372] Next, the terminal device 6 receives the instruction and constructs application information "<advertiser identifier> A01 <hash tag> #good touch", and transmits the application information to the information processing device 4.
[0373] Next, the reception unit 42 of the information processing device 4 receives the application information from the terminal device 6 of the user U.
[0374] Next, the corresponding unit 532 obtains the hash tag "#Good touch" for which there has been an application based on the application information. Also, the corresponding unit 532 generates a unique advertisement identifier "A01". Further, the corresponding unit 532 obtains the advertiser identifier "A01" included in the application information.
[0375] Next, the corresponding unit 532 stores the advertisement identifier "A01" and the advertiser identifier "A01" in the advertisement information management table (Fig. 24) in association with the hash tag "#Good touch".
[0376] It is assumed that afterwards, the advertiser identified by the advertiser identifier "A01" uploads the advertisement information "A01.jpg" to the information processing apparatus 4 in association with the advertisement identifier "A01" and the advertiser identifier "A01". As a result, the information processing apparatus 4 receives the said advertisement information and stores it in the advertisement information management table (Fig. 24). Further, the information processing apparatus 4 analyzes the said advertisement information, obtains the data type, and stores the data type and the advertisement fee corresponding to the data type in the advertisement information management table (Fig. 24).
[0377] Through the above processing, the advertiser of the hash tag is determined automatically or manually (by application).
[0378] (Specific Example 2) It is assumed that the screen shown in Fig. 27 is displayed on the terminal device 6 of user X. Next, it is assumed that user X instructs the hash tag "#Good touch" 2701 in Fig. 27.
[0379] Next, the terminal device 6 accepts the selection of the hash tag "#Good touch". Next, the terminal device 6 accepts the said selection, configures a selection having the hash tag "#Good touch", and transmits the selection having the hash tag "#Good touch" to the information processing apparatus 4.
[0380] Next, the selection reception unit 421 receives the selection of the said hash tag "#Good touch". Next, the product information acquisition unit 433 obtains the hash tag "#Good touch" included in the selection of the hash tag.
[0381] Next, the product information acquisition unit 433 acquires one or more product information items that are paired with the hashtag "#Good touch" from the product management table (Fig. 23).
[0382] Also, the advertisement information acquisition unit 432 acquires one or more advertisement information items that are paired with the hashtag "#Good touch" from the advertisement information management table (Fig. 24). Here, assume that the advertisement information acquisition unit 432 has acquired the advertisement information "A01.jpg" with "ID = 1".
[0383] Next, the page composition unit 434 composes a page having one or more product information items and one advertisement information item.
[0384] Next, the page output unit 441 transmits the composed page to the terminal device 6 that has sent the selection of the hashtag.
[0385] Next, the terminal device 6 receives and outputs the page. An example of such output is shown in Fig. 28. In Fig. 28, 2801 and 2802 are the acquired product information, and 2803 is the acquired advertisement information "A01.jpg".
[0386] (Specific Example 3) Now, assume that the screen shown in Fig. 11 is displayed on the terminal device 6 of user X. Next, assume that user X has instructed the hashtag "#Daily use" in Fig. 11.
[0387] Next, the terminal device 6 accepts the selection of the hashtag "#Daily use". Next, the terminal device 6 accepts the selection, composes a selection having the hashtag "#Daily use", and transmits the selection having the hashtag "#Daily use" to the information processing device 4.
[0388] Next, the selection reception unit 421 receives the selection of the hashtag "#Daily use". Next, the product information acquisition unit 433 acquires the hashtag "#Daily use" included in the selection of the hashtag.
[0389] Next, assume that the product information acquisition unit 433 has acquired four pieces of product information paired with the hashtag "#DailyUse" from the product management table (Fig. 23).
[0390] Also, assume that the advertisement information acquisition unit 432 has acquired two pieces of advertisement information paired with the hashtag "#DailyUse" from the advertisement information management table (Fig. 24).
[0391] Next, the page composition unit 434 composes a page having two pieces of product information and four pieces of advertisement information. Here, the page composition unit 434 arranges the advertisement information and the product information on the page in the same display format, places the advertisement information at the top of the page, and places the product information after the advertisement information. Also, the page composition unit 434 composes the page so that the advertisement information includes a mark (here, [PR] of an icon (string)) indicating that it is an advertisement. Note that the same display format here is a display format in which "image", "product type name", and "price" are arranged from top to bottom.
[0392] Next, the page output unit 441 transmits the composed page to the terminal device 6 that has sent the selection of the hashtag.
[0393] Next, the terminal device 6 receives and outputs the page. An example of such output is shown in Fig. 29. In Fig. 29, 2901 and 2902 are the acquired advertisement information, and 2903, 2904, 2905, and 2906 are the acquired product information.
[0394] As described above, according to the present embodiment, a page including advertisement information and product information for the hashtag of the page can be provided.
[0395] Also, according to the present embodiment, a page including advertisement information and product information for the hashtag acquired from UGC or the like can be provided.
[0396] Also, according to the present embodiment, a page including advertisement information and product information for a hashtag that is a phrase having two or more words can be provided.
[0397] Also, according to the present embodiment, an advertiser can be billed for the advertising fee of an advertisement for a page's hashtag.
[0398] Also, according to the present embodiment, an advertiser can bid on a hashtag that the advertiser wants to advertise.
[0399] Also, according to the present embodiment, an advertiser can be automatically determined for a hashtag.
[0400] Furthermore, according to the present embodiment, an advertiser can be billed for an advertisement fee for a hashtag determined by the advertiser.
[0401] Note that the software that realizes the information processing apparatus 4 in the present embodiment is a program as follows. That is, this program causes a computer to function as a selection reception unit that receives a selection of a hashtag, an advertisement information acquisition unit that acquires advertisement information paired with the hashtag corresponding to the selection received by the selection reception unit from an advertisement management unit that stores one or more pieces of advertisement information corresponding to one or more hashtags, a product information acquisition unit that acquires product information paired with the hashtag corresponding to the selection received by the selection reception unit from a product management unit that stores two or more pieces of product information corresponding to one or more hashtags, a page configuration unit that configures a page having the advertisement information acquired by the advertisement information acquisition unit and the product information acquired by the product information acquisition unit, and a page output unit that outputs the page configured by the page configuration unit.
[0402] Also, the software that realizes the server 5 in the present embodiment is, for example, the following program. That is, this program enables a computer that can access a hash tag management unit that stores one or more hash tags each obtained by adding "#" to one or more tags obtained from the tag source information in a page, to a recruitment screen information that is screen information for recruiting an advertiser for each of the one or more hash tags in the hash tag management unit and transmitting the information to one or more terminal devices, a recruitment receiving unit that receives, in association with a hash tag, application information having advertiser information regarding an advertiser in response to the transmission of the recruitment screen information from a terminal device, and a program for causing the advertiser information storage unit that stores the advertiser information received by the recruitment receiving unit in association with the hash tag to function as an advertiser information storage unit.
[0403] Also, the software that realizes the server 5 in the present embodiment is, for example, the following program. That is, this program enables a computer that can access a hash tag management unit that stores one or more hash tags each obtained by adding "#" to one or more tags obtained from the tag source information in a page, to an advertiser management unit that stores two or more pieces of advertiser information regarding an advertiser, a correspondence unit that associates at least one piece of advertiser information among the two or more pieces of advertiser information in the advertiser management unit with each of the one or more hash tags in the hash tag management unit, and a program for causing the advertiser information storage unit that stores the one piece of advertiser information associated by the correspondence unit in association with the hash tag to function as an advertiser information storage unit.
[0404] Also, FIG. 30 is a block diagram of a computer system 300 that executes the program described in this specification and realizes the information processing apparatus 4 or the server 5 and the like of the various embodiments described above.
[0405] In FIG. 30, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0406] In FIG. 30, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 and the like, a ROM 3015 for storing programs such as a boot-up program, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions of an application program and providing a temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Here, although not shown, the computer 301 may further include a network card for providing connection to a LAN.
[0407] A program for causing the computer system 300 to execute functions such as the information processing apparatus 4 in the above-described embodiment may be stored in the CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may be loaded directly from the CD-ROM 3101 or the network.
[0408] The program does not necessarily include an operating system (OS) or a third-party program for causing the computer 301 to execute functions such as the information processing apparatus 4 in the above-described embodiment. The program only needs to include a portion of instructions for calling appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0409] Note that in the above program, in steps such as the step of transmitting information and the step of receiving information, processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (processing that can only be performed by hardware) is not included.
[0410] In addition, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
[0411] In addition, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.
[0412] In addition, in each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.
[0413] Needless to say, the present invention is not limited to the above embodiments, and various modifications are possible, and those are also included in the scope of the present invention.
Industrial Applicability
[0414] As described above, the information processing apparatus 4 according to the present invention has an effect of being able to provide a page including advertisement information and product information for a hash tag of a page, and is useful as a server or the like in which a hash tag and an advertisement are linked.
Explanation of Signs
[0415] B Information system 4 Information processing apparatus 5 Server 6 Terminal device 41 Storage unit 42 Reception unit 43 Processing unit 44 Output unit 51 Server storage unit 52 Server reception unit 53 Server processing unit 54 Server transmission unit 61 Terminal storage unit 62 Terminal reception unit 63 Terminal processing unit 64 Terminal transmission unit 65 Terminal reception unit 66 Terminal output unit 411 Page storage unit 412 Product management unit 413 Advertising management unit 421 Selection reception unit 431 Tag acquisition unit 432 Advertising information acquisition unit 433 Product information acquisition unit 434 Page composition unit 435, 534 Billing processing unit 441 Page output unit 511 Hash tag management unit 512 Advertiser management unit 521 Application reception unit 530 Advertising fee determination unit 531 Advertiser recruitment unit 532 Response unit 533 Advertiser information storage unit
Claims
1. A selection reception unit that receives a selection of a hashtag, An advertisement information acquisition unit that acquires advertisement information paired with the hashtag corresponding to the selection received by the selection reception unit from an advertisement management unit that stores one or more pieces of advertisement information corresponding to one or more hashtags, A product information acquisition unit that acquires product information paired with the hashtag corresponding to the selection received by the selection reception unit from a product management unit that stores two or more pieces of product information corresponding to one or more hashtags, A page configuration unit that configures a page having the advertisement information acquired by the advertisement information acquisition unit and the product information acquired by the product information acquisition unit, An information processing apparatus comprising a page output unit that outputs the page configured by the page configuration unit.
2. Further comprising a tag acquisition unit that acquires one or two or more tags using tag source information that is the source of the tags in the pages stored in the page storage unit, adds "#" to each of the one or two or more tags, and acquires one or more hashtags to which "#" has been added, The information processing apparatus according to claim 1, wherein the hashtag corresponding to the selection received by the selection reception unit is the hashtag acquired by the tag acquisition unit.
3. The tag source information is The information processing apparatus according to claim 2, which is UGC input by a user with respect to the page stored in the page storage unit, or provision information provided by the provider of the page stored in the page storage unit to the user.
4. The information processing apparatus according to any one of claims 1 to 3, wherein the hashtag is a phrase having two or more words.
5. In the advertisement management unit, One or more pieces of advertisement information associated with one or more hashtags and advertisement fee information are stored in association with an advertiser identifier, The information processing apparatus according to any one of claims 1 to 3, further comprising a billing processing unit that performs a billing process for billing an advertiser identified by the advertiser identifier paired with the hashtag for the advertisement fee paired with the hashtag when the page output unit outputs the page configured by the page configuration unit.
6. An information processing method realized by a selection reception unit, an advertisement information acquisition unit, a product information acquisition unit, a page configuration unit, and a page output unit, A selection reception step in which the selection reception unit receives a selection of a hashtag, An advertisement information acquisition step in which the advertisement information acquisition unit acquires, from an advertisement management unit that stores one or more pieces of advertisement information corresponding to one or more hashtag pairs, advertisement information paired with the hashtag corresponding to the selection received by the selection reception unit; A product information acquisition step in which the product information acquisition unit acquires, from a product management unit that stores two or more pieces of product information corresponding to one or more hashtag pairs, product information paired with the hashtag corresponding to the selection received by the selection reception unit; A page configuration step in which the page configuration unit configures a page having the advertisement information acquired by the advertisement information acquisition unit and the product information acquired by the product information acquisition unit; An information processing method comprising a page output step in which the page output unit outputs the page configured by the page configuration unit.
7. A computer, A selection reception unit that receives a selection of a hashtag, An advertisement information acquisition unit that acquires, from an advertisement management unit that stores one or more pieces of advertisement information corresponding to one or more hashtag pairs, advertisement information paired with the hashtag corresponding to the selection received by the selection reception unit; A product information acquisition unit that acquires, from a product management unit that stores two or more pieces of product information corresponding to one or more hashtag pairs, product information paired with the hashtag corresponding to the selection received by the selection reception unit; A page configuration unit that configures a page having the advertisement information acquired by the advertisement information acquisition unit and the product information acquired by the product information acquisition unit; A program for causing the computer to function as a page output unit that outputs the page configured by the page configuration unit.
Citation Information
Patent Citations
Page generation device, method for producing web page, and program
JP2024067096A
Automated Information Update System
US20120197981A1
Search ad selection based on user behavior
JP2013524382A