Information distribution device, information distribution method, and program

The information distribution system prioritizes and adjusts the number of updates based on capacity and store-specific factors, addressing capacity overload issues and ensuring efficient distribution of large volumes of information.

JP2025116605APending Publication Date: 2025-08-08FABER CO CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024011122
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-29
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Existing information distribution systems face capacity overload issues when updating a large number of stores simultaneously, leading to errors and inefficiencies.

Method used

An information distribution device and method that prioritize and distribute multiple pieces of distribution information based on predefined priorities, adjusting the number of distributions based on capacity constraints and store-specific factors like ratings and updates.

Benefits of technology

Enables efficient and error-free distribution of large volumes of information by prioritizing updates, preventing capacity overload and ensuring high-priority information is delivered effectively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025116605000001_ABST
    Figure 2025116605000001_ABST
Patent Text Reader

Abstract

To provide an information distribution device, an information distribution method, and a program which allow for appropriately distributing a large amount of information.SOLUTION: In an information distribution system 1, a processor 3 includes: a priority determination unit which assigns priorities to a plurality of pieces of distribution information when distributing the plurality of pieces of distribution information; and a distribution unit which distributes the plurality of pieces of distribution information assigned with the priorities in priority order. The distribution unit distributes all of the plurality of pieces of distribution information assigned with the priorities in priority order. The distribution unit may distribute the plurality of pieces of distribution information assigned with the priorities, by a prescribed number of pieces of distribution information in priority order.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information distribution device, an information distribution method, and a program. [Background technology]

[0002] In recent years, people have been searching for stores using personal computers, smartphones, tablet devices, etc. For example, by entering "A-ku cafe" into a search engine, the location of a cafe in A-ku is displayed as an icon on a map image, and clicking the icon displays the store information. To support such services, stores must input and update the correct information. For example, in the case of a chain store, when there is information about a campaign, the information of 1,000 stores nationwide must be updated.

[0003] A system has been proposed that distributes information on multiple stores at once (see, for example, Patent Document 1). In addition, store information may be updated by a company that provides a search engine or search site, for example. In such cases, a request to update the store information is made to the company that provides the search engine or search site. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 6955654 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the technology described in Patent Document 1 has the problem that if there are a large number of stores to be updated, making too many updates at once to the company that provides the search engine or search site can cause errors due to capacity overload, etc. Note that the number of updates that can be made at once is not disclosed by the company that provides the search engine or search site, and is subject to change.

[0006] The present invention has been made in consideration of the above-mentioned problems, and has as its object to provide an information distribution device, an information distribution method, and a program that enable a large amount of information to be distributed appropriately. [Means for solving the problem]

[0007] In order to achieve the above-mentioned object, an information distribution device according to one aspect of the present invention includes a priority determination unit that prioritizes multiple pieces of distribution information when distributing the multiple pieces of distribution information, and a distribution unit that distributes the prioritized multiple pieces of distribution information in order of priority.

[0008] In the information distribution device according to the aspect of the present invention, the distribution unit may distribute all of the prioritized distribution information in order of priority.

[0009] In the information distribution device according to an aspect of the present invention, the distribution unit may distribute a predetermined number of the prioritized distribution information items in order of priority.

[0010] In the information distribution device according to an aspect of the present invention, the priority order determination unit may change the predetermined number based on a distribution result.

[0011] In addition, in an information distribution device according to one aspect of the present invention, the priority determination unit may increase the predetermined number when the predetermined number of distribution results have been distributed, and decrease the predetermined number when the number of distribution results that have been distributed is less than the predetermined number.

[0012] In addition, in an information distribution device according to one aspect of the present invention, the distribution information is information relating to each of a plurality of stores, and the priority determination unit may analyze an Internet site for each of the plurality of stores that contains reviews about the store, obtain a rating value, reviews, and number of reviews about the store, and determine the priority based on the obtained rating value, reviews, and number of reviews about the store.

[0013] In addition, in an information distribution device according to one aspect of the present invention, the distribution information may be information relating to each of a plurality of stores, and the priority determination unit may increase the priority when at least one of the store's opening days, closing days, business hours, and holidays changes.

[0014] In order to achieve the above-mentioned object, an information distribution method according to one aspect of the present invention, when distributing multiple pieces of distribution information, prioritizes the multiple pieces of distribution information and distributes the prioritized multiple pieces of distribution information in order of priority.

[0015] In order to achieve the above-mentioned object, a program according to one aspect of the present invention causes a computer of an information distribution device to prioritize multiple pieces of distribution information when distributing the multiple pieces of distribution information, and to distribute the prioritized pieces of distribution information in order of priority. [Effects of the Invention]

[0016] According to the present invention, a large amount of information can be distributed appropriately. [Brief explanation of the drawings]

[0017] [Figure 1] 1 is a diagram illustrating an example of the configuration of an information distribution system according to an embodiment. [Figure 2] FIG. 10 is a diagram showing an example of distribution information stored in a third DB according to the embodiment. [Figure 3] 10A and 10B are diagrams illustrating an example of priority and delivery order according to an embodiment. [Figure 4]10 is a flowchart of an example of a processing procedure performed by a processing device according to an embodiment. [Figure 5] 10 is a flowchart of an example of a processing procedure performed by a processing device according to a modified example. [Figure 6] FIG. 10 is a diagram showing an example of the results of a search for a store using a search engine on a mobile terminal that provides location information. [Figure 7] 10 is a flowchart illustrating an example of a processing procedure for extracting evaluation values and impressions according to the embodiment. [Figure 8] 10 is a flowchart of an example of a procedure for calculating an evaluation value according to the embodiment. [Figure 9] FIG. 10 is a diagram illustrating an example of the configuration of an information distribution system according to a modified example of the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0018] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the drawings used in the following description, the scale of each component is appropriately changed so that each component can be recognized. In all the drawings for explaining the embodiments, the same reference numerals are used for components having the same functions, and repeated explanations will be omitted. Furthermore, in this application, "based on XX" means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, any information).

[0019] [Configuration of information distribution system] First, an example of the configuration of an information distribution system will be described. In the following example, for example, store information for each of a group of multiple stores that are affiliated with one another will be distributed as distribution information, but the information to be distributed is not limited to store information. For example, new product information, e-mail newsletters, etc. may also be distributed.

[0020] 1 is a diagram showing an example of the configuration of an information distribution system according to this embodiment. As shown in FIG. 1, the information distribution system 1 includes, for example, a store information management device 2, a processing device 3, a database 4, a distribution device 5, and a distribution information DB 6.

[0021] The store information management device 2 includes, for example, an acquisition unit 21, an update unit 22, and a request unit 23. The processing device 3 includes, for example, a priority order determination unit 31, a distribution unit 32, an analysis unit 33, an evaluation unit , a storage unit 35, and a communication unit . The database 4 includes, for example, a first DB 41, a second DB 42, a third DB 43, and a fourth DB 44. The distribution device 5 includes, for example, an acquisition unit 51 and an update unit 52.

[0022] The store information management device 2 creates and updates store information for each of a group of stores or a large number of affiliated stores. The store information management device 2 is managed, for example, by a chain store management company. The store information management device 2 and the processing device 3 are connected via a wired or wireless network. The store information management device 2 and the first DB 41 are connected via a wired or wireless network.

[0023] The acquisition unit 21 acquires information on newly opened stores, information on closing stores, information on stores with changes in business hours, information on changes in regular holidays, information on stores holding sales, etc. The store information includes, for example, identification information for identifying the store, the store name, address, store features, service contents, telephone number, business hours, regular holidays, etc.

[0024] The update unit 22 stores the store information of the store acquired by the acquisition unit 21 in the first DB 41 to create or update the store information.

[0025] The request unit 23 transmits a delivery request, including an indication that the store information has been updated, to the processing device 3. The delivery request may include, for example, priority preference information regarding items that should be prioritized when delivering. The priority preference information may include multiple priority preferences, such as first priority items, second priority items, etc. The priority order may be determined by the manager of the chain store or by the processing device 3.

[0026] The first DB 41 stores store information. The first DB 41 is managed by the store information management device 2, for example, by a management company of a chain of stores.

[0027] The second DB 42 stores, for example, information about each store (for example, evaluation value, reviews, etc.) collected from the Internet by the processing device 3. The second DB 42 stores, for example, the evaluation value calculated by the processing device 3 for each store.

[0028] The third DB 43 stores, for example, distribution information in which the information created by the processing device 3 is associated with the store information.

[0029] The second DB 42, the third DB 43, and the fourth DB 44 are managed by the processing device 3, for example.

[0030] The processing device 3 prioritizes the distribution information at predetermined times or when the store information is updated, and distributes the prioritized distribution information to the distribution device 5. The processing device 3 may also have the functions of the distribution device 5.

[0031] The priority determination unit 31 calculates a priority for the distribution information for each store stored in the first DB 41. For example, the priority determination unit 31 analyzes an online site that lists reviews about each of a plurality of stores, obtains a rating value, reviews, and number of reviews about the store, and determines the priority based on the obtained rating value, reviews, and number of reviews about the store. Alternatively, the priority determination unit 31 may increase the priority when at least one of the store's opening days, closing days, business hours, and holidays changes.

[0032] The distribution unit 32 transmits the prioritized store information to the distribution device 5. Note that if the number of stores is, for example, 1000, the prioritized distribution information may be 1000 distribution information groups ranked from 1 to 1000. Alternatively, the prioritized distribution information may be a first distribution information group from 1 to 100, a second distribution information group from 101 to 200, ..., a tenth distribution information group from 901 to 1000.

[0033] The analysis unit 33, for example, analyzes an internet site that lists information about stores, and collects evaluation values or impressions for each store. The analysis unit 33 analyzes the collected impressions.

[0034] The evaluation unit 34 calculates an evaluation value for each store based on, for example, the results of the analysis by the analysis unit 33 of the impressions about the store.

[0035] The storage unit 35 stores programs, thresholds, etc. that the processing device 3 uses for various processes.

[0036] The communication unit 36 receives instructions from the store information management device 2. The communication unit 36 acquires information from the database 4. The communication unit 36 causes the database 4 to store the information.

[0037] The distribution device 5 stores the distribution information received from the processing device 3 in the distribution information DB 6 in association with the information.

[0038] The acquisition unit 51 acquires the distribution information distributed by the processing device 3.

[0039] The update unit 52 stores the acquired distribution information in the distribution information DB 6. Alternatively, the update unit 52 may associate the acquired distribution information with comments, ratings, photos, etc. posted by Internet users, store the information in the distribution information DB 6, and update the distribution information.

[0040] The distribution information DB 6 stores distribution information relating to stores that are displayed when a user searches on a search site, for example.

[0041] [Distribution information] Next, an example of distribution information stored in the third DB 43 will be described. Fig. 2 is a diagram showing an example of distribution information stored in the third DB according to this embodiment. As shown in Figure 2, the third DB 43 stores, in association with each other, basic information, the number of views of a store on a review site, reviews, the number of reviews, rating values, opening and closing dates, and other information. The basic information includes, for example, the store name, address, store characteristics, service details, telephone number, business hours, regular holidays, size, service area, and search keywords for each store. Note that search keywords are, for example, search queries for stores estimated from analysis tools provided by companies that provide map information services.

[0042] In addition to basic information such as symbol g10, the distribution information may also include identification information indicating the store, service category, sub-service content or sub-service category, sub-telephone number, service area, business days or days of the week, attribute information indicating the store or business format, detailed information about the store and the products it handles, access information to the store, the store's Internet address, an Internet address for reservations, an Internet address listing the menu and products the store handles, special opening hours, a fax number, the ranking when displayed on a map, posted information, posted photos, photos provided by the store, coupon information, etc. The stored store information shown in FIG. 2 is an example, and is not limited to this, and other information may be stored, and some of the information shown in FIG. 2 may not be stored.

[0043] [Priority, delivery order] Next, an example of the priority order and delivery order will be described. Fig. 3 is a diagram for explaining an example of the priority order and delivery order according to this embodiment. First, an example of the priority order will be described. Examples of the wired order include the number of views of the store on a review site, the number of reviews (number of posts), user ratings, new stores opening, stores closing, changes in business hours, changes in holidays, and the order decided by the manager of the chain store. Which of these items is to be given priority is decided by the processing device 3 or the store information management device 2, and is included in the distribution request to indicate this.

[0044] 3, the priority is assumed to be, for example, the number of views. In this case, the priority determination unit 31 of the processing device 3 determines the priority by sorting the distribution information stored in the third DB 43 in descending order of the number of views.

[0045] For example, when there are n pieces of data to be distributed, the distribution unit 32 first distributes 100 pieces of distribution information with priorities of 1 to 100 (g21) to the distribution device 5. After confirming that the distribution is complete, the distribution unit 32 distributes 100 pieces of distribution information with priorities of 101 to 200 (g31) to the distribution device 5. In this way, the distribution unit 32 distributes, for example, 100 pieces at a time based on the priority. As a result, according to this embodiment, by distributing prioritized distribution information in multiple batches, even if the distribution device 5 can receive, for example, 130 items at a time, overflow on the distribution device 5 side can be prevented and distribution can be carried out.

[0046] Alternatively, the distribution unit 32 distributes n pieces of distribution information prioritized from 1 to n to the distribution device 5 in a batch. As a result, according to this embodiment, by distributing prioritized distribution information to the distribution device 5 in bulk, it is possible to distribute high-priority distribution information even if the distribution device 5 can only receive 130 items at a time, for example.

[0047] Other examples of items for determining priorities include ranking based on the population of each administrative district, ranking based on the value obtained by dividing the population of each administrative district by the number of people in the same industry, ranking based on the total sales of stores in each administrative district for a specified period (the most recent few months, a year, etc.), ranking based on the number of comments for each administrative district during the specified period, and ranking based on the value obtained by dividing the number of comments for each administrative district during a specified period by the number of stores.

[0048] Other examples include ranking based on the number of passengers at the nearest station to the store, or ranking based on the weather conditions (sunny, stormy, high temperature, low temperature, etc.) during the expected time period.

[0049] Further examples include rankings based on the store's operating period over a specified period (e.g., within two years, within five years, etc.), rankings based on the store's total sales over a certain period (e.g., the last few months, one year, etc.), rankings based on the store's search ranking (e.g., low ranking), rankings based on the number of visits to the store's website (e.g., the number of views of the website on the Internet, the number of views of the routing protocol GBP (Border Gateway Protocol), etc.), and rankings based on the number of mentions of the store on the store's SNS (Social Networking Service). The priority may be determined based on search inflow keywords, etc. In this case, the priority may be determined in descending order based on the sum of the number of searches for predetermined keywords (or a weighted sum of the number of searches for each predetermined keyword).

[0050] [Processing procedure for processing equipment] Next, an example of a processing procedure performed by the processing device 3 will be described. Fig. 4 is a flowchart of an example of a processing procedure performed by the processing device according to this embodiment. Note that the following processing example is an example of a processing procedure for distributing a predetermined number (for example, 100) for each priority.

[0051] (Step S1) The priority order determination unit 31 determines a predetermined number of distributions. The predetermined number is set to a value according to the distribution capacity of the distribution device 5, for example.

[0052] (Step S2) The priority order determining unit 31 determines which items are to be given priority.

[0053] (Step S3) The priority determination unit 31 sorts the distribution information in order of priority according to the priority item.

[0054] (Step S4) The priority order determining unit 31 selects a predetermined number of pieces of distribution information from the sorted information based on the priority order.

[0055] (Step S5) The distribution unit 32 distributes the selected predetermined number of pieces of distribution information to the distribution device 5.

[0056] (Step S6) The distribution unit 32 checks whether or not a predetermined number of pieces of distribution information have been distributed.

[0057] (Step S7) If the distribution unit 32 determines that the predetermined number of pieces of distribution information have been distributed (Step S7; OK), the process proceeds to step S9. If the distribution unit 32 determines that the predetermined number of pieces of distribution information have not been distributed (Step S7; NG), the process proceeds to step S8. Note that a case in which the predetermined number of pieces of distribution information have not been distributed refers to, for example, a case in which only 82 pieces of information have been distributed out of a predetermined number of 100 pieces. Such distribution result information is confirmed by the distribution unit 32, for example, by acquiring the distribution result from the distribution device 5.

[0058] (Step S8) The priority order determination unit 31 changes the predetermined number based on the distribution result information. After the process, the priority order determination unit 31 returns to the process of step S4.

[0059] (Step S9) The distribution unit 32 determines whether or not there is undistributed distribution information. If the distribution unit 32 determines that there is no undistributed distribution information (Step S9; NO), it ends the processing. If the distribution unit 32 determines that there is undistributed distribution information (Step S9; YES), it returns to the processing of Step S4.

[0060] Note that, when n pieces of delivery information are prioritized and delivered all at once in the first delivery, the predetermined number is set to n in step S1. As a result, for example, n=1000 pieces of prioritized delivery information are delivered in the first delivery. If the delivery result information is 150, delivery information ranked 161 to 1000 has not been delivered. In this case, in step S8, the priority order determination unit 31 changes the predetermined number from n=1000 to, for example, 150. As a result, delivery information ranked 151 to 300 is delivered in the second delivery. Thereafter, delivery of the prioritized delivery information is repeated for each predetermined number of pieces.

[0061] 4 is an example, and the present invention is not limited to this example. For example, the process of step S1 may be performed after steps S2 and S3. Furthermore, the distribution information is classified by, for example, predetermined region, and prioritized within the classified region (for example, administrative district). The predetermined region may be, for example, by prefecture, city, or ward.

[0062] (Variation) Also, although an example has been described in which the predetermined number of changes is reduced when distribution of the predetermined number of changes is NG, the present invention is not limited to this. Fig. 5 is a flowchart of an example of a processing procedure performed by a processing device in a modified example.

[0063] (Step S51) The priority order determination unit 31 determines the predetermined number of deliveries.

[0064] (Step S52) The priority order determination unit 31 determines the m-th priority item (m is an integer of 1 or more, and the initial value is 1) to be given priority.

[0065] (Step S53) The priority order determination unit 31 sorts the distribution information in order of priority according to the m-th priority item.

[0066] (Step S54) The priority order determination unit 31 selects a predetermined number of pieces of distribution information based on the order of priority from the sorted distribution information.

[0067] (Step S55) The priority order determination unit 31 determines whether or not the same rank spans a predetermined number. For example, if the predetermined number is 100 and, for example, 95th to 102nd are tied in the first distribution, it determines that the number spans. If the priority order determination unit 31 determines that the same rank spans the predetermined number (step S55; YES), it proceeds to the processing of step S56. If the priority order determination unit 31 determines that the same rank does not span the predetermined number (step S55; NO), it proceeds to the processing of step S57.

[0068] (Step S56) The priority order determination unit 31 re-sorts the distribution information into the mth priority order obtained by adding 1 to m. After the process, the priority order determination unit 31 returns to the process of step S54.

[0069] (Step S57) The distribution unit 32 distributes the selected predetermined number of pieces of distribution information to the distribution device 5.

[0070] (Step S58) The distribution unit 32 acquires distribution result information from the distribution device 5.

[0071] (Step S59) The priority order determination unit 31 determines whether the number of successfully delivered messages is greater than a predetermined number based on the delivery result information. If the number of successfully delivered messages is greater than the predetermined number (step S59; YES), the priority order determination unit 31 proceeds to the process of step S60. If the number of successfully delivered messages is equal to or less than the predetermined number (step S59; NO), the priority order determination unit 31 proceeds to the process of step S61.

[0072] (Step S60) The priority order determination unit 31 increases the predetermined number based on the distribution result information. After the process, the priority order determination unit 31 proceeds to the process of step S61.

[0073] (Step S61) The priority order determination unit 31 determines whether the number of successfully delivered messages is less than a predetermined number based on the delivery result information. If the number of successfully delivered messages is less than the predetermined number (step S61; YES), the priority order determination unit 31 proceeds to the process of step S62. If the number of successfully delivered messages is equal to or greater than the predetermined number (step S61; NO), the priority order determination unit 31 proceeds to the process of step S63.

[0074] (Step S62) The priority order determination unit 31 reduces the predetermined number based on the distribution result information. After the process, the priority order determination unit 31 proceeds to the process of step S63.

[0075] (Step S63) The distribution unit 32 determines whether or not there is undistributed distribution information. If the distribution unit 32 determines that there is no undistributed distribution information (Step S63; NO), the processing ends. If the distribution unit 32 determines that there is undistributed distribution information (Step S63; YES), the processing returns to step S54.

[0076] As a result, if the first priority item is the number of views and, as a result of sorting by the first priority item, there are shops with the same number of views ranked 95th to 102nd in priority order, the priority order determination unit 31 will re-sort the shops with the same number of views, for example, using the second priority item. Alternatively, if there are shops with the same number of views ranked 95th to 102nd in priority order, the priority order determination unit 31 may re-sort the shops with the same number of views by the name of the shop (in alphabetical order, alphabetical order, etc.). 5 is merely an example, and the present invention is not limited to this. For example, the processing procedure may be partially reversed, or some processes may be performed simultaneously.

[0077] In the above example, the predetermined number is increased or decreased based on the result of one transmission, but this is not limiting. The processing device 3 may change the predetermined number based on the results of multiple transmissions, such as the results of two transmissions. The predetermined number may be changed when the difference between the predetermined number and the distribution result information is equal to or greater than a predetermined threshold, or when the ratio between the predetermined number and the distribution result information is equal to or greater than a predetermined threshold.

[0078] In this manner, in this embodiment, a plurality of pieces of store information are prioritized and distributed including the priority information. Also, in this embodiment, a plurality of pieces of distribution information are prioritized and the prioritized pieces of distribution information are distributed in predetermined number increments. Also, in this embodiment, the predetermined number is changed depending on the distribution results.

[0079] As a result, according to this embodiment, it is possible to prevent overflow of the distribution device 5 from a plurality of pieces of distribution information, while giving priority to distribution information with a higher priority.

[0080] [Rating value, number of comments, and how to get comments] Next, we will explain the evaluation value, number of comments, and how to acquire the comments, which are items of priority. The number of views is acquired from the number of views per page provided by a search site, for example. Figure 6 shows an example of the results of a search for stores on a search engine using a mobile device that provides location information. Image g100 is an example of an image displayed when, for example, searching for "cafe," information about cafes near the searched location is displayed. Image g100 includes a map image g101 that includes an icon indicating the location of the cafe, and overview images g102 and g103 of information about each cafe.

[0081] Image g120 is an example of an image that is displayed when "AB Cafe Main Branch" in image g102 is selected in image g100 and then the "Review" button image is selected. Image g120 includes, for example, an image g121 of a store overview (store name, store features), an image g122 of the average rating value and number of reviews, a photo g123 of the store and food, a button image g124 that displays the phone number, etc., a button image g125 that displays the store overview and reviews, and an image g126 of the reviews and rating value.

[0082] In this embodiment, evaluation values, impressions, etc. are extracted using, for example, the analysis methods of Japanese Patent Nos. 6653169 and 6655981. Fig. 7 is a flowchart showing an example of a processing procedure for extracting evaluation values and impressions according to this embodiment.

[0083] (Step S101) The analysis unit 33 of the processing device 3 accesses a site that lists information about local stores that distribute distribution information.

[0084] (Step S102) The analysis unit 33 acquires the source code of the accessed site.

[0085] (Step S103) The analysis unit 33 analyzes the structure of the site and deletes unnecessary domains from the acquired source code.

[0086] (Step S104) The analysis unit 33 deletes unnecessary areas, contents, etc. from the acquired source code.

[0087] (Step S105) The analysis unit 33 selects the impression button in the image g125 of FIG. 5, for example, to display the impression.

[0088] (Step S106) The analysis unit 33 acquires the source code of the accessed site.

[0089] (Step S107) The analysis unit 33 analyzes the structure of the site and deletes unnecessary domains from the acquired source code.

[0090] (Step S108) The analysis unit 33 deletes unnecessary areas, contents, etc. from the acquired source code.

[0091] (Step S108) The analysis unit 33 acquires the evaluation value (g122), the number of impressions (g122), and the impressions (g126).

[0092] (Step S109) The analysis unit 33 may, for example, perform a linguistic analysis on the acquired impressions to extract keywords. Then, the evaluation unit 34 may calculate an evaluation value based on the extracted keywords.

[0093] The processing device 3 performs such processing for each store.

[0094] [Evaluation value calculation method] In the example shown in Fig. 6, the processing device 3 may acquire, for example, the average value of the evaluation values and the evaluation value of each user. The evaluation value may be calculated by the processing device 3 as follows. Fig. 8 is a flowchart of an example of the procedure for calculating the evaluation value according to this embodiment.

[0095] (Step S201) The analysis unit 33 accesses a site where reviews of a store are written. Note that the site where reviews are written may be a site where reviews are compiled, a personal blog, or the like.

[0096] (Step S202) The analysis unit 33 acquires the source code of the accessed site, analyzes the structure of the site, and deletes unnecessary domains, unnecessary areas, content, etc. For the analysis, the analysis methods disclosed in Patent Nos. 6653169 and 6655981 are used, for example.

[0097] (Step S203) The analysis unit 33 collects impressions for each store.

[0098] (Step S204) The analysis unit 33 stores the collected impressions in the database 4 in association with the distribution information.

[0099] (Step S205) The analysis unit 33 determines whether or not the reviews of all stores to be distributed have been checked. If the analysis unit 33 determines that the reviews of all stores to be distributed have been checked (step S205; YES), the analysis unit 33 proceeds to the processing of step S206. If the analysis unit 33 determines that there is a store that has not been checked among the reviews of the stores to be distributed (step S205; NO), the analysis unit 33 returns to the processing of step S203.

[0100] (Step S206) The analysis unit 33 performs a linguistic analysis on the impression using a known method.

[0101] (Step S207) The analysis unit 33 extracts predetermined keywords to be used in calculating the evaluation value. Examples of predetermined keywords to be used in calculating the evaluation value include "delicious," "good," "would like to go again," "good," "bad," "don't want to go," "not so good," and "not recommended."

[0102] (Step S208) The evaluation unit 34 calculates an evaluation value for each store based on the extracted keywords. For example, the evaluation unit 34 may calculate the evaluation value using a maximum score of 5 points, with 3 points as the standard, by assigning positive weights to comments such as "delicious," "good," "would like to go again," and "good," and negative weights to comments such as "bad," "don't want to go," "not so good," and "not recommended."

[0103] (Step S209) The evaluation unit 34 stores the calculated evaluation value for each store in the database 4 in association with the distribution information.

[0104] (Variation) In the above example, the distribution device 5 distributes distribution information provided as a search result, but the processing device or distribution device may also distribute the distribution information to a terminal such as a reader of an email newsletter.

[0105] 9 is a diagram showing a configuration example of an information distribution system according to a modified example of the present embodiment. As shown in FIG. 9, the information distribution system 1A includes, for example, a store information management device 2, a processing device 3A, a database 4, a distribution device 5A, a distribution information DB 6, and terminals 7 (7-1, 7-2, ..., 7-k (k is an integer equal to or greater than 2)).

[0106] The store information management device 2 includes, for example, an acquisition unit 21, an update unit 22, and a request unit 23. The processing device 3A includes, for example, a priority order determination unit 31A, a distribution unit 32A, an analysis unit 33, an evaluation unit , a storage unit 35, and a communication unit . The database 4 includes, for example, a first DB 41, a second DB 42, a third DB 43, and a fourth DB 44. The distribution device 5A includes, for example, an acquisition unit 51, an update unit 52, and a transmission unit 53.

[0107] The terminals 7 (7-1, 7-2, . . . , 7-k) are, for example, smartphones, tablet terminals, laptop computers, etc. used by readers of the chain store's email newsletter.

[0108] The distribution unit 32A of the processing device 3A or the transmission unit 53 of the distribution device 5A transmits the distribution information to a plurality of terminals 7.

[0109] In such an information distribution system 1A, since there are a plurality of terminals 7 as distribution destinations, there are cases where batch distribution is not possible due to limitations of the mail system, for example. For this reason, in this embodiment, the priority order determination unit 31A of the processing device 3A prioritizes the terminals 7 to which the information is to be distributed, and transmits the distribution information to the terminals 7 in order of priority. Specifically, the first distribution is to distribute to terminals 7 ranked 1 to 100, the second distribution is to distribute to terminals 7 ranked 101 to 200, ..., and the jth distribution (j is an integer of 2 or more) is to distribute to the remaining terminals 7.

[0110] The priority items of the information distribution system 1A are, for example, the number of times a store has been used, the amount paid at the store, the area where the user lives, and the like. Also in this embodiment, instead of distributing the information in multiple batches, priority may be assigned to the terminals 7 and the information including the distribution information may be distributed in a lump.

[0111] In this manner, in this embodiment, distribution information is distributed to a large number of terminals with priorities assigned to them. As a result, according to this embodiment, distribution information can be distributed to a large number of terminals 7 without being affected by overflow.

[0112] In the above-described embodiment and modified example, distribution information has been described as an example of information to be distributed, but the information to be distributed is not limited to this. For example, the information to be distributed may be an e-mail newsletter, as in the modified example.

[0113] The processing device 3 (or 3A) of the present invention may be implemented by recording a program for implementing the functions of the processing device 3 (or 3A) on a computer-readable recording medium, and then loading and executing the program recorded on the recording medium into a computer system. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer system" also includes a WWW system equipped with a homepage provision environment (or display environment). The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into computer systems. The term "computer-readable recording medium" also includes devices that retain a program for a certain period of time, such as volatile memory (RAM) within a computer system that acts as a server or client when the program is transmitted via a network such as the Internet or a communication line such as a telephone line.

[0114] The program may also be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by transmission waves in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may also be a program that realizes part of the above-mentioned functions. Furthermore, the program may be a so-called differential file (differential program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

[0115] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]

[0116] 1, 1A...information distribution system, 2...store information management device, 3, 3A...processing device, 4...database, 5, 5A...distribution device, 6...distribution information DB, 7, 7-1, 7-2,..., 7-k...terminal, 21...acquisition unit, 22...update unit, 23...request unit, 31, 31A...priority determination unit, 32, 32A...distribution unit, 33...analysis unit, 34...evaluation unit, 35...storage unit, 36...communication unit, 41...first DB, 42...second DB, 43...third DB, 44...fourth DB, 51...acquisition unit, 52...update unit

Claims

1. a priority order determination unit that, when distributing a plurality of pieces of distribution information, prioritizes the plurality of pieces of distribution information; a distribution unit that distributes the prioritized distribution information in order of priority; An information distribution device comprising:

2. the distribution unit distributes all of the prioritized distribution information in order of priority.

2. The information distribution device according to claim 1.

3. the distribution unit distributes a predetermined number of the prioritized pieces of distribution information in order of priority.

2. The information distribution device according to claim 1.

4. the priority order determination unit changes the predetermined number based on a distribution result.

4. The information distribution device according to claim 3.

5. the priority order determination unit increases the predetermined number when the predetermined number of delivery results have been delivered, and decreases the predetermined number when the number of delivery results is less than the predetermined number; 4. The information distribution device according to claim 3.

6. the distribution information is information about each of a plurality of stores, the priority order determination unit analyzes an internet site that lists reviews about each of a plurality of stores, acquires a rating value, reviews, and number of reviews about the store, and determines the priority order based on the acquired rating value, reviews, and number of reviews about the store; 2. The information distribution device according to claim 1.

7. the distribution information is information about each of a plurality of stores, the priority determination unit increases the priority when at least one of the opening day, closing day, business hours, and holidays of the store is changed; 2. The information distribution device according to claim 1.

8. When distributing a plurality of pieces of distribution information, priorities are assigned to the plurality of pieces of distribution information; Distributing the prioritized distribution information in order of priority. Information delivery methods.

9. The computer of the information distribution device When distributing a plurality of pieces of distribution information, priorities are assigned to the plurality of pieces of distribution information; Distributing the prioritized distribution information in order of priority. A program that executes the following.

Citation Information

Patent Citations

  • Map store collective distribution system, map store collective distribution method and program

    JP6955654B1