System for making effective use of purchase information, method for making effective use of purchase information, and program
Patent Information
- Application Number
- JP2024228243
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-06-18
- Estimated Expiration
- 2038-06-22
AI Technical Summary
【0011】 本発明によれば、任意の店舗で発行されたレシートに基づいて、消費者が購買した商品 を特定することができる。
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a purchasing information utilization system, a purchasing information utilization method, and a program. [Background technology]
[0002] Information on consumer purchasing behavior, such as which store and which product they purchased, is used in market research. This information is extremely useful for consumers to purchase products at stores. It is written on the receipt issued by the store. However, the name of the product written on the receipt is Since each store is free to decide, the product name is not necessarily the same between stores even if the product is the same. Therefore, technology to identify products from the notation on the receipt has been considered. Ta.
[0003] For example, in Patent Document 1, the purchased product information is encoded and written on the receipt, A technology has been proposed that allows a product to be identified from the receipt. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 8-190583 Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the case of the technology described in Patent Document 1, the encoded product information is This method is not very versatile because it requires a dedicated receipt issuing terminal to write the receipt on the card.
[0006] In view of the above, the present invention provides a method for calculating a consumption amount based on a receipt issued at any store. The purpose is to enable consumers to identify the products they have purchased. [Means for solving the problem]
[0007] The purchase information utilization system according to one aspect of the present invention is a system for utilizing purchase information, which is capable of receiving information related to receipts from a consumer's terminal. The information is associated with a management name, which is a name used to manage the product in the product database. A receiving unit for receiving a registered product code for identifying a product, and The receipt information is analyzed to extract the name of the product written on the receipt, and the extracted name is displayed on the receipt. Based on the name and the product code received from the terminal, the extracted name corresponding to the An analysis unit for identifying a management name, the extracted notation name, the identified management name and the product data A receipt information storage device that stores receipt information in association with a corresponding product code in a database. The device is equipped with a
[0008] "System" means a device that is configured with information processing devices and is used to provide specific functions to users. For example, server equipment, cloud computing systems, A SP (Application Service Provider), Client Server The present invention is not limited to the above.
[0009] The program of the present invention can be stored on an optical disk such as a CD-ROM, a magnetic disk, a semiconductor Downloaded via various recording media such as memory or via a communication network The software can be installed or loaded onto a computer by
[0010] In this specification, the term "part" does not simply mean a physical configuration. This also includes cases where the functions of the configuration are realized by software. Even if the functions are realized by two or more physical components, the functions of the two or more components are not considered to be a single object. This may be realized by a physical configuration. Effect of the Invention
[0011] According to the present invention, the product purchased by a consumer can be identified based on a receipt issued at any store. can be identified. [Brief description of the drawings]
[0012] [Figure 1A] 1 is a configuration diagram of a purchasing information utilization system according to one embodiment of the present invention. [Figure 1B] 1 is a schematic diagram showing an overview of the processing of a purchasing information utilization system in one embodiment of the present invention. [Figure 2A] FIG. 2 is a block diagram of a mobile terminal and a server device according to an embodiment of the present invention. [Figure 2B] FIG. 2 is a block diagram of a mobile terminal and a server device according to an embodiment of the present invention. [Figure 3A] FIG. 4 is a diagram showing an example of a product DB in one embodiment of the present invention. [Figure 3B] FIG. 4 is a diagram showing an example of a receipt information DB in one embodiment of the present invention. [Figure 4] 4 is a flowchart showing a process flow of an analysis unit in one embodiment of the present invention. [Diagram 5] 4 is a flowchart showing a process flow of an analysis unit in one embodiment of the present invention. [Figure 6] 4 is a flowchart showing a processing flow of the purchasing information utilization system in one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] [First embodiment] An embodiment of the present invention will be described in detail below. The above is merely an example for explaining the present invention, and is not intended to limit the present invention to the embodiments. Furthermore, the present invention can be modified in various ways without departing from the spirit and scope of the invention. A person skilled in the art can easily adopt the embodiment in which each element described below is replaced with an equivalent element. It is possible to implement such an embodiment, and such an embodiment is also included in the scope of the present invention. For ease of understanding, the following description will be given with reference to an embodiment in which the present invention is realized using an information processing device. However, as noted above, the present invention is not limited thereto.
[0014] <1. System configuration overview> FIG. 1 shows an example of the configuration of a purchasing information utilization system 1 according to this embodiment. As shown in the figure, the purchasing information utilization system 1 includes a server device 10 and a The purchasing information utilization system 1 is configured by connecting the mobile terminal 2 and the mobile terminal 20 to each other. The purchasing information transmitted from the purchasing device 10 to the server device 10 is accumulated, and the accumulated purchasing information is used for marketing. The system is used for such purposes as tracking and tracking purchases. The server device 10 receives the purchase information from the mobile terminal 10. 20, content such as advertisements, surveys, coupons, etc. can be provided.
[0015] Network N is composed of a wireless network and a wired network. Examples of networks include mobile phone networks and PHS (Personal Handyphone System). one System) network, wireless LAN (Local Area Network), infrared Wired communication, Bluetooth (registered trademark), wired LAN, telephone line, power line network, There are networks that comply with IEEE1394 and the like.
[0016] FIG. 1B is a schematic diagram conceptually illustrating the processing of the present invention. For example, products are managed by product codes such as product codes, bar codes, and QR codes. The product code is a globally common product identification number that indicates which business (manufacturer, etc.) owns which product. The product code is lent to the business owner of the product brand by a designated management center. A business code that identifies the business that has been registered can be set for each product. For example, products with a code can be found in JICFS / IFDB (JAN Code Integrated Product Information Database) The product is managed in a unified manner by the product DB 300. In the product DB, the product code is The vendor information and product name (hereinafter, the product name managed in the product DB is specifically referred to as the "managed name"). ") are associated and managed.
[0017] On the other hand, supermarkets, convenience stores, and other stores that sell products In order to manage the products that are being sold, the product management system 100 has a database different from the product DB 300. In this case, each store will use the product name managed on the POS system, for example, instead of the management name. In many cases, the name is either a name that is shared by the store or a name that the store has invented. The issued receipt 400 will show the product name as it is handled by each store, not the administrative name. (Hereafter, the name of the product sold at each store that is written on the receipt is referred to as the "name written on the receipt" Also called.)
[0018] In that case, even if the product is the same, the name on the receipt and the management name may differ. For example, in FIG. 1B, the name on the receipt, “coffee beans,” is It is registered under the administrative name "CC Premium Regular Coffee Beans 180g."
[0019] Therefore, suppose that an administrator who manages products in the product DB 300 obtains receipt information. However, the name on the receipt is managed by each store, so the name on the receipt It is not possible to determine which product in the product DB 300 the product corresponds to. Even if we could obtain the product code of the product listed on the receipt from the consumer, In many cases, multiple products are listed, so it is difficult to know which receipt name corresponds to which product code. It is difficult to judge whether it will be compatible.
[0020] In the purchasing information utilization system 1 according to the present invention, the name shown on the receipt and the received product code are By matching the management name based on the code, the management name corresponding to the receipt name can be identified. It is possible to build a database that associates the name printed on the receipt with the product code. This makes it possible to identify the product code that corresponds to the name on the receipt. The sales price and sales of the products in the product DB200 at each store can be understood from the receipt information. It can be grasped.
[0021] <2. Configuration> The configuration of the purchasing information utilization system 1 according to the present invention will be described below. <2-1. Functions of the mobile terminal 20> The mobile terminal 20 is equipped with a function of transmitting information to the server device 10 via the network N. Specifically, the mobile terminal 20 may be, for example, a mobile phone or a smartphone. PC (Personal Computer), PDA (Personal Digit) al Assistants), tablets, wearable devices, Examples of the device include, but are not limited to, game consoles.
[0022] FIG. 2A is a functional block diagram showing an example of functions of the mobile terminal 20. As shown in FIG. The mobile terminal 20 includes a control unit 210 including a CPU and a memory, and a network N. and an input unit 230 such as a touch panel that accepts operations from a user. and a memory in which various programs and data necessary for executing the processes in the control unit 210 are stored. The image capturing unit 260 includes a display unit 240 that displays a screen, a display unit 250 that displays a screen, and an image capturing unit 260. The unit 260 is capable of taking still images and videos, reading QR codes (registered trademark) and bar codes, conduct.
[0023] A user of the mobile terminal 20 (hereinafter, also referred to as a "consumer") installs a predetermined application on the mobile terminal 20. By installing the application, the server device 10 You will be able to use the specified services provided by.
[0024] When a consumer who has installed the app purchases a product in a store, the consumer 0 and transmits the purchase information to the server device 10. Purchase information includes images of receipts, barcode information of products, and images of purchased products. It is preferable that the image is also transmitted to the server device 10 as purchase information.
[0025] <2-2. Functions of the server device 10> An example of the function of the server device 10 will be described with reference to FIG. 2B. A network device is a computer connected to the network N, such as a PC or a server.
[0026] FIG. 2B is a functional block diagram showing an example of the functions of the server device 10. As shown in FIG. As described above, the server device 10 includes an input unit 110, a control unit 120, a storage unit 130, and a communication unit 140. 40 and a display unit 150.
[0027] The input unit 110 is configured to receive operations from an administrator of the server device 10. This can be achieved using a keyboard, mouse, touch panel, etc.
[0028] The control unit 120 includes an arithmetic processing unit such as a CPU or an MPU, a memory such as a RAM, and an image processing unit. The calculation processing unit executes a program recorded in the storage unit 130 based on various inputs. This program is available on CD-ROM etc. The software is stored in a recording medium or distributed via a network N and installed on a computer. The memory may be a server program and a game program. programs, as well as various data required for calculations, etc. during the execution of processing in these programs This is for temporarily storing the above.
[0029] The storage unit 130 is configured with a storage device such as a hard disk, and stores the Records various programs required to execute the processes and data required to execute the programs. The storage unit 130 further stores the above-mentioned product DB 300, as well as the consumer Information DB131, store DB132, purchase information DB133, multiple receipt information DB134 , and a content DB 135 are stored.
[0030] FIG. 3A is a diagram showing an example of the product DB 300. As shown in FIG. In the product information, the product code and the product information corresponding to the product code are linked and stored. The product code is, for example, a barcode or JAN code that is the identification information of the product photographed by the consumer. The product information may be, for example, the product name or the manufacturer information. The product names registered in the product DB300 are based on the JICFS / IFDB (JAN code integration) It is preferable that the name is a name (managed name) managed in the product information database. The product DB 300 is also assumed to be held by an external system of the purchasing information utilization system 1. good.
[0031] The consumer information DB 131 includes attribute information for a consumer ID and information on rewards held by the consumer. The information you provide (coupons, points, prizes you are participating in, etc.), level, etc. The attribute information is registered based on the consumer's age, sex, occupation, address, date of birth, marital status, etc. The attribute information includes, for example, the user's family structure, cohabiting family members, annual income, and household annual income. It is preferable that the consumer registers the software when installing the software on the mobile terminal 20. For example, this information is set according to the number of times you have responded to a questionnaire or evaluation request.
[0032] The store DB 132 stores information about stores that sell products. In the store DB132, the store ID is associated with the store name, address, telephone number, and store code. The store code is a code that indicates the group to which the store is classified. For example, For example, the same store code will be assigned to stores of the same business type.
[0033] The purchase information DB 133 stores purchase information, which is information about purchases actually made by consumers. The purchase information is stored in the database. For example, the product code, the receipt image taken by the consumer, This includes receipt information extracted from receipt images, shopping scene images taken by consumers, and the like. Receipt information is the text data read from the image of the receipt when the product was purchased. Receipt information includes, for example, the name of the product, the selling price, and the number of items purchased by the consumer. Other information includes the store's phone number, store name, purchase date, etc. If a product code such as a product code is displayed, the receipt information may include the product code. Cut.
[0034] A shopping scene image refers to an image of a purchased product. The location information of the consumer when registering the purchase information and the information of the purchaser can also be stored as purchase information. It is possible.
[0035] Furthermore, the purchase information DB 133 stores images of scenes in which the purchased product is used (usage scenes). The evaluation information, which is the evaluation information of the consumer regarding the use of the purchased product, is used to purchase the product. The evaluation information is stored in association with the purchase information. For example, the evaluation information is the degree of satisfaction with the purchased product. The usage scene image includes the product and the consumer who uses the product. It is desirable to have a photo of the product. By having consumers register the usage scenario as purchasing information, It will become possible for manufacturers, distributors, and other companies to understand how their products are used and what their actual usage is. In addition, the purchase information DB 133 contains consumer comments on products and information from companies to consumers. It is also possible to register questionnaires etc.
[0036] The receipt information DB 134 stores product information obtained by analyzing receipts. FIG. 3B is a diagram showing an example of the receipt information DB 134. The storage unit 130 stores, for example, Each store registered in the store DB 132 may have a receipt information DB 134 . The receipt information DB 134 stores the name of the store on which the receipt is written, the sales price, and the corresponding The product code and the product name (management name) in the product DB300 are associated with the misreading history, etc. It is remembered.
[0037] The name on the receipt is the name of the product that appears on the receipt issued by the store. Generally, the name on the receipt at each store is different from the name managed in the product DB300. In most cases, each store can freely name the receipt or register the name at the POS. This is because the name written on the receipt can be given according to the name stored in the memory. The analysis unit 122 performs processing to analyze the receipt information to be printed on the receipt. The name and the management name are matched and registered in the receipt information DB 134 in association with each other. This allows the product code to be identified from the name printed on the receipt. 36 The selling price at each store can be registered for each product.
[0038] The content DB 135 stores a content ID, a product code, a store ID (or a store code), The content and the conditions for issuing the content are stored in association with each other. The content includes, for example, reward information, survey and evaluation requests, sales promotion information, etc.
[0039] Reward information includes points, information that can be exchanged for prizes or products (including coupons, etc.), and prize information. The points include information on the qualifications for application, levels, etc. When points reach a certain value, It refers to items that can be exchanged for prizes or cash. Reward information can also be used to provide points or other rewards through a lottery or raffle. It may also be a video showing whether or not a prize has been won.
[0040] The survey request is to ask for comments about the product or answers to questions. The evaluation request may, for example, require the user to input the degree of satisfaction with the product in numerical form. In the following explanation, consumer responses to the questionnaire and evaluation request are referred to as evaluation information. Specifically, evaluation information includes consumer satisfaction with a purchased product, impressions, and comments on the product. This includes information such as customer satisfaction, responses to questionnaires from companies to consumers, and quantified information on satisfaction. When requesting a survey or evaluation, we may also ask you to enter consumer attribute information. It is possible.
[0041] The sales promotion information includes advertisements such as campaign information and coupons. For example, the coupon may be for a sister product of the product or a related product. Sometimes it can be used immediately or the next time you purchase the same product. The coupon may be usable only at a specific store.
[0042] Furthermore, sales promotion information is obtained by analyzing a large amount of purchase information stored in the purchase information DB 135 described later. The sales promotion information in this case may be information created from the results of analysis and editing. For example, the average satisfaction level of a product from consumers of a certain age group living in a certain area, Consumers who receive such sales promotion information may also post comments about the product. The person in charge of purchasing the product should be aware of the actual evaluation of the product by other consumers. Based on the ranking and other factors, the user can decide whether or not to purchase the product. Consumers who are considered to be similar to consumers who are considering purchasing a product, for example, In addition, whether or not consumers are similar to each other can be determined by checking the consumer information DB1. Based on the similarity of the attribute information registered in the purchase information DB 133 and the purchase history registered in the purchase information DB 135, It can be judged based on this.
[0043] In addition, the sales promotion information is generated from the purchase information stored in the purchase information DB 135. For example, the purchase information DB 135 may include a best-selling ranking of products in the same category. By searching for the purchase information of the most recently purchased products, you can get the best-selling rankings. Furthermore, the sales promotion information can be provided to the customer. It may be created without using any information, for example, to display advertising coupons for competing products.
[0044] The content providing unit 126, which will be described later, refers to the issuing conditions and provides the content to the mobile terminal 20. The issuing conditions include an issuing timing and an issuing target.
[0045] There are four types of issuance timing, for example: 1. When a consumer reads a product code with a mobile terminal 20 In this case, when the issuing conditions are met, the promotion information is displayed on the mobile terminal 20. is preferred.
[0046] 2. When the determination unit 123 (described later) determines that the consumer actually purchased the product. For example, the product code, the receipt image, and the purchasing scene image transmitted from the mobile terminal 20 are sent to the receiving unit. In this case, when the issuing condition is satisfied, the mobile terminal 20 receives It is preferable that reward information, survey and evaluation requests, sales promotion information, etc. are displayed. At this time, in the past purchase history registered in the purchase information DB 135, a specific product It is also possible to determine whether a product is purchased within a specific period of time as the timing of issuance. In this case, the content providing unit 126 may receive a notification from a consumer who has recently purchased a certain product (e.g., If a customer has purchased a competing product (within a month or so), a survey or other questionnaire can be sent out to explain why. This time, we can investigate whether the customer purchased a competing product.
[0047] 3. A predetermined period of time has elapsed since the determination unit 123, which will be described later, determined that the consumer actually purchased the product. When the period has elapsed The predetermined period may be, for example, when a consumer reads a product code or sends a purchasing scene image. You can set the number of days from the time of receipt. In this case, if the issuance conditions are met, It is preferable that the mobile terminal 20 displays a questionnaire, a request for evaluation, etc. It is possible to obtain feedback after consuming a product.
[0048] 4. When a consumer responds to a survey or evaluation request In this case, when the issuing conditions are met, the reward information is displayed on the mobile terminal 20. is preferred.
[0049] The timing of issuing the certificate is not limited to the above, and may be when the user uses the product. stomach.
[0050] In addition, the items to be issued include, but are not limited to, the following four types or any combination thereof: I can't. 1. Specific Products 2. Specific store (store code is also acceptable) 3. Users with specific attributes (attribute information, purchase information, etc.) 4. Specific product categories
[0051] Returning to FIG. 2, the configuration of the server device 10 will be further described. The communication unit 140 is configured to connect the server device 10 to the network N. For example, For example, the communication unit 140 may be a LAN card, an analog modem, an ISDN modem, or the like, and is realized by an interface for connecting to the processing unit via a transmission path such as a system bus. It is possible.
[0052] The display unit 150 is, for example, a display or a monitor, and displays the information output from the server device 10. It displays various information.
[0053] Furthermore, as shown in FIG. 2, the control unit 120 includes, as functional units, a receiving unit 121 and an analyzing unit 122, a determination unit 123, a product specification unit 124, a content creation unit 125, and a content providing unit 126.
[0054] The receiving unit 121 receives purchase information from the mobile terminal 20. For example, the receiving unit 121 The receipt image captured by the consumer, the product code read by the consumer from the mobile terminal 20, It is also possible to receive images of the products purchased by the customer and images of the shopping scene for the products. In addition, the mobile terminal 20 performs OCR (Optical character recognition). If the receiving unit 121 has a function such as a receipt recognition function (e.g., optical character recognition function), the receiving unit 121 receives receipt information. It is also possible.
[0055] The receiving unit 121 receives a receipt image, receipt information, a product code, a shopping scene image, and The purchasing information of the image, etc. is registered in the purchasing information DB 133. Evaluation information, which includes images of products, comments on products, and evaluations that quantify satisfaction levels. When the purchase information is received, the purchase information is also registered in the purchase information DB 133 in association with the purchase information. It is desirable to do so.
[0056] The analysis unit 122 analyzes the text of the receipt from the receipt image included in the received purchase information. For example, the analysis unit 122 extracts receipt information, which is receipt data, and analyzes it. Based on this, the store where the user made the purchase and the product management name are identified. This section will explain in detail the management process and the management name specification process.
[0057] (Store specific processing) When identifying a store, the analysis unit 122 first analyzes the store's telephone number from the receipt image. The analyzed telephone number is then compared with the records registered in the store DB 132. If a record that matches the number is included, the analysis unit 122 selects the store of the record as the product. Identify the store where the purchase was made.
[0058] At this time, the analysis unit 122 also analyzes the store name (store logo) and address from the receipt image. For example, if only a part of the phone number can be analyzed from the receipt image, If so, the analysis unit 122 further analyzes the store name and address to identify the store. For example, if the area code cannot be analyzed from a receipt image, In this case, the analysis unit 122 can infer the area code from the address. By using the results of analyzing multiple pieces of information when identifying stores, the accuracy of the analysis can be improved. In addition, when the analysis unit 122 identifies a store, the analysis unit 122 receives a store designation from the user. It may also be configured to receive the signal.
[0059] (Management name identification process) In the management name specification process, the analysis unit 122 determines whether the receipt name is written on the receipt or not based on the management name received by the receiving unit 121. Based on the product code, the management name corresponding to the receipt name is identified. The management name specification process of the analysis unit 122 will be described. 11 is a flowchart showing an example of a process flow.
[0060] When identifying a product, the analysis unit 122 first analyzes the receipt image using a method such as OCR. The analysis unit 122 analyzes and reads the receipt information (S101). The above-mentioned store is identified based on the store's telephone number included in the information.
[0061] The receipt contains a product code such as a JAN code (hereinafter referred to as the "receipt display code"). In this case, the product code is not included in the scanned receipt information. If the code is included (S102: YES), the receipt display code and the product code included in the purchase information are The product code included in the purchase information is compared with the product code shown on the receipt (S111). If there is a code that matches the code (S112: YES), the analysis unit 122 Receipt information by associating the product code with the receipt display name corresponding to the receipt display code At this time, the analysis unit 122 further registers the read record in the DB 134 (S109). It is preferable to register the sales price included in the sheet information in association with the sheet.
[0062] On the other hand, if the receipt information does not include a receipt display code (S102: NO), The analysis unit 122 performs a score calculation process for each record in the product DB 300. The core calculation process will be described in detail later with reference to FIG.
[0063] When the score calculation process is performed, the analysis unit 122 extracts records having a score equal to or greater than a threshold value. (S104), and the optimum combination of the extracted records and the product codes included in the purchase information is found. As an example, the analysis unit 122 calculates the relationship between the extracted record and the The product code in the purchase information is compared with the product code in the purchase information (S105). If there are multiple records with the same product code (S106: If YES, S107: YES, the analysis unit 122 selects the record with the highest score. On the other hand, if there is only one matching record (S106: YES, S10 7: NO), the analysis unit 122 selects the matching record (S121). The product name of the selected record is registered in the receipt information DB 134 in association with the name shown on the receipt. Record (S109).
[0064] The analysis unit 122 further stores the sales name corresponding to the receipt name in the receipt information DB 134. The price may be registered.
[0065] Next, an example of the flow of score calculation processing by the analysis unit 122 will be described with reference to FIG. In this example, the analysis unit 122 analyzes the character string "oroshishouga" (grated ginger) displayed on the receipt. Let's take the example of a case where the name on the receipt is misread as "oroshi / ginger." First, the analysis unit 122 initializes the variable K by substituting 1 (S201). Extract N consecutive characters from the Kth character of the name (S202). For example, if N=3, The analysis unit 122 extracts the three consecutive characters "OROSHI" from the first character of the name to be printed on the receipt. .
[0066] If the extracted N characters contain a specific type of character (S203: YES), Then, the analysis unit 122 skips the process and increments K (S206). Characters are, for example, characters other than kanji, hiragana, katakana, and alphanumeric characters.
[0067] If the extracted N characters do not include a character of a predetermined type (S203: NO), The analysis unit 122 checks whether a record having a management name including the extracted N characters is registered in the product DB 300. It is determined whether the record has been registered (S204), and a score is added to the corresponding record (S205). The score to be added is, for example, 1 / (length of management name).
[0068] The analysis unit 122 increments K (S206) and performs the processes from S202 to S206. The analysis unit 122 executes the process repeatedly. When the number of characters reaches a certain value (when N characters can no longer be extracted), the process ends (S207: YES). .
[0069] If the name on the receipt is read as "oroshi / ginger", the score is as follows: It has been added. K=1, records with management names that contain the three consecutive characters "O" starting from the first character "Orosi" Add score to K=2, the 3 consecutive characters "ロシ / " from the second character "ロ" contain a certain type of character (symbol). Skip due to inclusion K=3, the third character "shi" and the following "shi / shi" contain a certain type of character (symbol). Skip to K=4, the fourth character " / " followed by " / sho" contains a certain type of character (symbol). Skip to K=5, the score is set to records with a management name that includes the 5th character "shi" followed by "show". Add A K=6, the score is set to records with management names that contain the characters "Yo" and "Yoga" in succession from the sixth character "Yo". Add A K=7, the number of consecutive characters from the 7th character "u" is 3 or less, so the process ends.
[0070] The analysis unit 122 analyzes the store and time when the receipt was issued, and the information written on the receipt. The analysis unit 122 may analyze the number of products, the total price, etc. The information may be stored in the purchase information DB 133 as purchase information.
[0071] The analysis unit 122 may perform the above-described management name specification process multiple times (e.g., It is preferable to perform this process once every time purchase information is received. In this case, In the receipt information DB 134, if different management names are associated with the same receipt name, In this case, the record will be updated with the name of the product that has been matched more frequently. In addition, in the receipt information DB 134 linked to a certain store, If there are multiple associated receipt names, the number of times the analysis unit 122 has analyzed them is The most common receipt name is used as a representative, and other receipt names are treated as misreadings. This prevents the analysis unit 122 from misreading the receipt. Even in cases where the name is not available, it is easier to identify the appropriate administration name.
[0072] The function of the analysis unit 122 may also be provided in the mobile terminal 20 .
[0073] The determination unit 123 determines whether the purchase information received by the receiving unit 121 is authentic or not. For example, the determination unit 123 may add a receipt image (or receipt information) to the received purchase information. By verifying whether the product code is included, the received purchase information is confirmed to be genuine. It can be determined whether or not
[0074] Also, for example, the determination unit 123 refers to the receipt information DB 134 and The product code corresponding to the receipt name is included in the purchase information in the product DB 300. Based on whether the product code matches the product code stored in the database, it is determined whether the consumer has purchased the product. Good too.
[0075] When the determination unit 123 determines that the consumer has purchased the product, the determination unit 123 performs the following on the received purchase information: The product image and the usage scene image are registered in the purchase information DB 135. When images, evaluation information, etc. are received, these are also associated with purchase information and added to the purchase information database. On the other hand, if the purchase information is not genuine, the judgment unit 123 registers the purchase information in the If it is determined that this is the case, the consumer who sent the fraudulent purchasing information can be reported.
[0076] Furthermore, the determination unit 123 determines the frequency with which the consumer transmits purchase information and the total number of products purchased at one time. It is preferable to determine whether the purchase information is legitimate based on the total amount or the like. For example, In the same day, the same consumer may send purchase information from the same store hundreds of times, or may make a large purchase at once. If the product is purchased, the determination unit 123 determines that the purchase information is fraudulent. It is possible.
[0077] The product specification unit 124 specifies the product purchased by the consumer based on the purchase information received by the receiving unit 121. For example, the product specification unit 124 refers to the product DB 300 and specifies the product included in the purchase information. The product may be identified based on the product code. Alternatively, the product may be identified based on receipt information analyzed by the analysis unit 122. Specifically, the product specification unit 124 refers to the receipt information DB 134 and specifies the product based on the name written on the receipt. Based on the above, a product code is identified, and the product is identified in the product DB 300 from the identified product code. In this case, the product specification unit 124 may be configured to specify the product code if the consumer does not transmit the product code. Even if the product is not listed, it is possible to identify the product.
[0078] If a product code is included in the purchase information, the product specification unit 124 specifies the product code If the purchase information does not include a product code, the product is identified based on the receipt information. The product may be identified based on the above.
[0079] The content creation unit 125 accepts the creation of new content and registers it in the server device 10. For example, the content creating unit 125 can receive content from a user of an external system. The content creating unit 125 may receive the creation of content. When attaching the item, please also include the name of the content, the product to be purchased, and the product purchased. The content of the issue, including requests for evaluations, surveys, coupons, etc. that you would like consumers to carry out, Preferably, the content provider accepts criteria and specifications for the consumers to whom the content is to be sent. The generated content is stored in the content DB 135 of the server device 10.
[0080] Furthermore, the content creating unit 125 uses a large amount of purchase information stored in the purchase information DB 135. The data can be analyzed and edited, and sales promotion information can be created from the results. Sales promotion information may be, for example, information on the satisfaction of a product from consumers of a certain age group living in a certain area. These include the average number of customers who buy the product, as well as their impressions and comments on the product. A consumer who is considering purchasing a product can make a decision based on the actual evaluation of the product by other consumers. Then, the customer can decide whether or not to purchase the product.
[0081] In addition, for example, the content creation unit 125 may generate sales promotion information for products in the same category. It is also possible to provide a ranking of best-selling items. The content creation unit 125 is provided based on the purchase information stored in the purchase information DB 135. For example, the content creating unit 125 can search for the most recently purchased items from the purchase information DB 135. By searching for purchase information of products that have been Furthermore, the content creating unit 125 can use the information stored in the purchase information DB 135 to Instead of using the above, for example, advertising coupons for competing products may be created as sales promotion information. The content creation unit 125 determines the content according to the type and carrier of the mobile terminal 20. It is also possible to create a
[0082] The content provider 126 refers to the content DB 134 and determines whether the issuance conditions are met. In this case, the content providing unit 126 provides the corresponding content to the mobile terminal 20. refers to the content DB 134 and finds the consumer ID corresponding to the consumer ID included in the received purchase information. Content can be provided based on attribute information, product codes, etc.
[0083] <3. Processing flow> Referring to FIG. 6, the following is a flowchart of the process of the server device 10 when the consumer performs the purchasing behavior shown in FIG. In the example of FIG. 5, the server device 10 also operates in the same manner as the store shown in FIG. The following description will be given on the assumption that the processing is performed with reference to DB132.
[0084] First, the receiving unit 121 receives the receipt image and the product code sent by the consumer (S10: If YES, the receiving unit 121 stores the received receipt image and product code in the purchase information DB 133 The receiving unit 121 registers the product together with the receipt image and the product code (S11). When images of shopping scenes, etc. are received, the information is also stored in the purchase information DB1 Register at 33.
[0085] Next, the analysis unit 122 analyzes the received receipt image and extracts receipt information. Furthermore, the analysis unit 122 refers to the store DB 132 and obtains the telephone number included in the receipt information. The analysis unit 122 identifies the store where the consumer made the purchase (S12). The store's logo, address, etc. can also be referenced to identify the store.
[0086] At this time, the analysis unit 122 performs the above-mentioned The management name specification process is performed, and the receipt information DB 134 can be updated (S13).
[0087] Next, the product identification unit 124 uses the product code received by the receiving unit 121 or the The product is identified based on the analyzed name on the receipt (S14). 26 refers to the content DB 135 and extracts content related to the identified product. The certificate is provided to the mobile terminal 20 according to the issuing conditions (S15).
[0088] [Second embodiment] In the second and subsequent embodiments, the description of the matters common to the first embodiment will be omitted, and the differences will be described. In particular, the same effects and advantages due to the same configuration will be described for each embodiment. will not be mentioned in detail.
[0089] In this embodiment, the conditions for issuing the content registered in the content DB 135 include The target time for issuance includes a specific time period (for example, from 7:00 p.m. to midnight) or time (e.g. 23:30), specific date and time (e.g. March 3, 2018 or March 3 of every year) ).
[0090] The analysis unit 122 determines, from the received receipt image, when the consumer purchased the product (e.g., The time and date of purchase. The time when the receipt was issued is considered to be the time when the product was purchased. (may be the case) can be analyzed.
[0091] Next, the content providing unit 126 refers to the content DB 135 and determines whether the analysis unit 122 The purchase date and time of the analyzed product is included in (or matches) the target time registered as the issuance condition In this embodiment, when the The content providing unit 126 also provides information such as the store's location information, priority, product type, and target time of issue. It is possible to publish content even if other publishing conditions are taken into account.
[0092] In this manner, the content providing unit 126 according to the present embodiment provides content according to the issuance target time. This allows, for example, convenience stores to be used as the issuing time. By registering the time period around the time when the product is replaced, you can check the expiration date of the product. Instead of a discount, you can give coupons or points to consumers who purchase products. Cut. Other configurations and functions of the purchasing information utilization system 1 are similar to those of the first embodiment.
[0093] An embodiment of the present invention has been described above. The above is merely for the purpose of simplification, and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit and scope of the present invention. Each step in the processing flow is partially modified to the extent that no inconsistency occurs in the processing content. The processing steps may be omitted, or may be performed in any order or in parallel. [Explanation of symbols]
[0094] 1 Purchasing information utilization system 10. Server device 20 Mobile Devices 110 Input section 120 Control section 121 Receiving unit 122 Analysis Department 123 Judgment section 124 Product Specification Department 125 Content Creation Department 126 Contents Provider 130 Storage section 140 Communications Department 150 Display section 210 Control section 220 Communications Department 230 Input section 240 Storage section 250 Display section 260 Imaging Unit 400 receipt
Claims
1. a receiving unit that receives purchase information from a consumer's terminal, the purchase information including information about a receipt including the name of one or more products, and one or more product codes read from the products, the product codes being product codes that identify the products and that are registered in association with management names that are names used to manage the products in a product database; an analysis unit that identifies the management name corresponding to the notation name based on the results of a score calculation process that analyzes information about the receipt included in the received purchase information, extracts a notation name which is the name of the product written on the receipt, and calculates a score for the management name by matching the extracted notation name with the management name, and a product code matching process that matches one or more product codes included in the purchase information received from the terminal with product codes stored in the product database in association with the management name for which the score is calculated; A purchasing information utilization system that includes:
2. The management name having the highest score in the score calculation process and a corresponding product code confirmed to be included in the purchasing information in the product code matching process is identified as the management name corresponding to the display name. A purchasing information utilization system according to claim 1.
3. The score calculation process calculates a score based on whether a predetermined number of character strings included in the notation name are included in the management name.
3. A purchasing information utilization system according to claim 1 or 2.
4. The score calculation process extracts product code candidates corresponding to each of the extracted display names from the product database, and the product code matching process matches the extracted product code candidates with one or more product codes included in the purchasing information received from the terminal to select a product code corresponding to the display name, and identifies a management name corresponding to the selected product code as the management name corresponding to the display name.
4. A purchasing information utilization system according to claim 1.
5. A receipt information storage unit is further provided for storing each of the extracted notation names in association with the management name identified in correspondence with the notation name and the product code associated with the product database.
5. A purchasing information utilization system according to claim 1.
6. The receipt information storage unit is The sales price of the product included in the information on the receipt is further associated with the sales price and stored. A purchasing information utilization system according to claim 5.
7. A determination unit which, when the receiving unit receives the purchasing information, refers to the receipt information storage unit to identify a product code corresponding to the display name extracted by the analyzing unit, and verifies whether or not the consumer actually purchased the product based on whether or not the product code matches a product code included in the purchasing information received by the receiving unit. The purchasing information utilization system according to claim 6, further comprising:
8. The product database stores product information including product manufacturer information linked to the product code. A purchasing information utilization system according to any one of claims 1 to 7.
9. A computer having a storage device, receiving, from a consumer's terminal, purchase information including information related to the receipt including the name of one or more products, and one or more product codes read from the products, which are product codes identifying the products and registered in association with management names that are names for managing the products in a product database; a step of: analyzing information about a receipt included in the received purchase information, extracting a notation name which is the name of a product written on the receipt, and calculating a score for the management name by matching the extracted notation name with the management name; and identifying the management name corresponding to the notation name based on the results of a product code matching process which matches one or more product codes included in the purchase information received from the terminal with product codes stored in the product database in association with the management name for which the score is calculated; How to utilize purchasing information to achieve this.
10. A computer having a storage device, A means for receiving purchase information from a consumer's terminal, the purchase information including information regarding the receipt including the name of one or more products, and one or more product codes read from the products, the product codes being product codes that identify the products and that are registered in association with management names that are names for managing the products in a product database; A score calculation process for analyzing information about a receipt included in the received purchase information, extracting a written name which is the name of a product written on the receipt, and calculating a score for the management name by matching the extracted written name with the management name, and a product code matching process for matching one or more product codes included in the purchase information received from the terminal with product codes stored in the product database in association with the management name for which the score is calculated, based on the results of the above-mentioned product code matching process. A program that functions as a