Information processing system, information processing method, and program
The information processing system addresses the challenge of comparing retail transaction data with public market trends by aggregating and analyzing data from multiple sources, providing retailers with valuable insights for pricing and product decisions.
Patent Information
- Application Number
- JP2023188449
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-02
- Publication Date
- 2025-05-16
AI Technical Summary
Retailers struggle to compare their transaction situations with those in the public market, lacking access to comprehensive data on fair prices and product popularity.
An information processing system that aggregates transaction data from multiple organizations and public sources, generating processing data to compare transaction situations within an organization to those in the public market, and outputs this information for display.
Enables retailers to gain insights into public transaction trends, facilitating informed decisions on pricing and product assortment, thereby improving their competitive stance.
Smart Images

Figure 2025076686000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Customer transaction data at retail stores is used to analyze store sales, customer purchasing trends, and other transaction conditions. Retail stores share data with data service providers that provide analysis solutions.
[0003] However, retailers can only obtain analysis results of the trading conditions of their own retail stores. Although such analysis results are sufficient for grasping the trading conditions of their own retail stores, they are not sufficient for grasping the fair price or popularity of products, etc. of the general trading conditions. The general trading conditions are information that is useful for the operation of retail stores, such as product pricing and product lineup. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-015338 Summary of the Invention [Problem to be solved by the invention]
[0005] The problem to be solved by the embodiments of the present invention is to provide a technology that supports comparison of a trading situation in an organization with a trading situation in the world. [Means for solving the problem]
[0006] An information processing system according to an embodiment includes a data processing unit and a communication processing unit. The data processing unit generates first processed data including product identification information for each product based on an aggregation of multiple first transaction data in a specific organization collected from one or more POS devices. The data processing unit generates second processed data including product identification information for each product based on an aggregation of multiple second transaction data in multiple organizations for one or more receipts. The data processing unit generates information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data. The communication processing unit outputs the information generated by the data processing unit. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a block diagram showing an outline of a configuration example of a server according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a data structure of the second POS data according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the data structure of receipt data according to the embodiment. [Figure 4] FIG. 4 is a flowchart illustrating an example of a second POS data collection process performed by the processing circuit of the server according to the embodiment. [Diagram 5] FIG. 5 is a flowchart showing another example of the second POS data collection process performed by the processing circuit of the server according to the embodiment. [Figure 6] FIG. 6 is a flowchart showing an example of a receipt data collection process performed by a processing circuit of the server according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of a display information output process performed by the processing circuit of the server according to the embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of a second generation process by the processing circuitry of the server according to the embodiment. [Figure 9]FIG. 9 is a diagram showing an example of an image for inputting a first extraction condition for a first type of content, displayed on a display device of the terminal according to the embodiment. [Figure 10] FIG. 10 is a diagram showing an example of an image regarding the first type of content displayed on the display device of the terminal according to the embodiment. [Figure 11] FIG. 11 is a diagram showing an example of an image for inputting a second extraction condition for a second type of content, displayed on a display device of the terminal according to the embodiment. [Figure 12] FIG. 12 is a diagram showing an example of an image regarding a first example of the second type of content displayed on a display device of the terminal according to the embodiment. [Figure 13A] FIG. 13A is a diagram showing an example of an image regarding a second example of the second type of content displayed on a display device of the terminal according to the embodiment. [Figure 13B] FIG. 13B is a diagram showing another example of an image regarding the second example of the second type of content displayed on the display device of the terminal according to the embodiment. [Figure 14] FIG. 14 is a diagram showing an example of an image regarding the third example of the second type of content displayed on the display device of the terminal according to the embodiment. [Figure 15] FIG. 15 is a flowchart showing another example of the display information output process by the processing circuit of the server according to the embodiment. [Figure 16] FIG. 16 is a flowchart showing an example of a setting process of a first extraction condition by the processing circuit of the server according to the embodiment. [Figure 17] FIG. 17 is a diagram showing an example of an image for inputting a first extraction condition displayed on a display device of the terminal according to the embodiment. [Figure 18] FIG. 18 is a flowchart showing an example of a second extraction condition setting process performed by the processing circuit of the server according to the embodiment. [Figure 19] FIG. 19 is a diagram showing an example of an image for inputting a second extraction condition displayed on a display device of the terminal according to the embodiment. [Figure 20] FIG. 20 is a flowchart showing an example of a usage authority setting process performed by a processing circuit of the server according to the embodiment. [Figure 21] FIG. 21 is a diagram showing an example of an image for inputting usage authority to be set for another vendor, which is displayed on a display device of the terminal according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] [Embodiment] Hereinafter, the embodiments will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiments may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiments may be shown with the configuration omitted.
[0009] (Configuration example) FIG. 1 is a block diagram showing an outline of an example of the configuration of the server 1. As shown in FIG. The server 1 is a device that supports the distribution of POS (Point of Sales) data and receipt data. For example, the server 1 provides a cloud service.
[0010] The POS data is transaction data collected from the POS device 2. The transaction data is data related to the transacted item. The POS data is data for each transacted item. The POS data is data generated by the POS device 2 based on the processing of a transaction by the POS device 2. The POS data is data stored in the POS device 2. The POS data is an example of first transaction data.
[0011] A transaction product is a product sold at a store through a purchase by a customer. A transaction is a delivery of a product sold based on a settlement. A transaction includes the meaning of purchase from the customer's perspective. A transaction includes the meaning of sales from the store's perspective. A product sold at a store. A product includes not only physical products but also products other than tangible objects such as services or tickets. A customer's purchase may include not only an example where a customer visits a store to purchase a product sold at a store, but also an example where a customer purchases a product sold at a store online. A store may be a physical store or an EC (Electronic Commerce) store. For example, a store is operated by a retailer. A retailer is a business that operates a store that sells products. The genre of a retailer may be any. A retailer may be a business that operates a store that sells products in many genres, such as a supermarket or a convenience store. A retailer may be a business that operates a store that sells products in a specific genre. A retailer includes not only a retailer itself but also a group of retailers. A group of retailers is a group that operates stores that are recognized as a series. For example, a group of retailers is a group of stores operating under the same name. A group of retailers may include franchisees in which a retailer acts as a franchisor. A retailer is an example of an organization.
[0012] The POS data includes various items of data. For example, the POS data includes all or some of the following items: member number, store code, terminal number, transaction number, transaction date, transaction time, product code, unit price, number of items, and amount. The POS data may include items other than these items.
[0013] The membership number is a code that can uniquely identify a customer as a member of the retail business operated by the retailer. The store code is a code that can uniquely identify a store. The terminal number is a code that can uniquely identify the POS device 2 that processed the transaction. The transaction number is a code that can uniquely identify a transaction. The transaction date is the date of the transaction. The transaction time is the time of the transaction. The product code is a code that can uniquely identify a product. The unit price is the price per unit of the traded product. Below, data in the unit price item included in the POS data is also referred to as the transaction price. Points is the number of products traded. Below, data in the points item included in the POS data is also referred to as the transaction points. The amount is the transaction amount calculated by multiplying the transaction price and the transaction points.
[0014] The receipt data is transaction data about the receipt. The receipt data is data for each transaction item. The receipt data is purchase history data showing a history of a customer's purchase of an item. The receipt data is purchase proof data that a retailer uses to prove that a customer has purchased an item. The receipt data is data for constituting a receipt. A receipt is transaction details issued based on a transaction. For example, the transaction details include all or part of information about the transaction item, information about the store where the transaction was made, and information about the transaction date and time. The transaction details may include information other than these pieces of information. For example, the information about the transaction item includes all or part of the name of the transaction item, the transaction price, the transaction points, and the transaction amount calculated by multiplying the transaction price and the transaction points. The information about the transaction item may include information other than these pieces of information. For example, the information about the store where the transaction was made includes the name of the store. The information about the store where the transaction was made may include information other than this information. For example, the information about the transaction date and time includes the transaction date and time. The information about the transaction date and time may include information other than this information. The receipt may be an electronic receipt capable of displaying an image on a terminal, or a paper receipt. The receipt data is an example of second transaction data.
[0015] Receipt data includes various items of data. For example, receipt data includes all or some of the following items: member ID, member number, terminal number, transaction number, transaction date and time, company code, company name, store code, shop name, product code, product name, unit price, number of items, category code, category level, and receipt total amount. Receipt data may also include data of items other than these items.
[0016] The member ID is a code that can uniquely identify a customer as a member of the electronic receipt service when the receipt is an electronic receipt. The member number is a code that can uniquely identify a customer as a member of the store. The terminal number is a code that can uniquely identify the POS device 2 that processed the transaction. The transaction number is a code that can uniquely identify the transaction. The transaction date and time is the date and time of the transaction. The company code is a code that can uniquely identify the retailer that operates the store. The company name is the name of the retailer. The store code is a code that can uniquely identify the store. The store name is the name of the store. The product code is a code that can uniquely identify the product. The product name is the name of the product. The unit price is the price per unit of the traded product. In the following, the data in the unit price field included in the receipt data is also referred to as the transaction price. The points is the number of products traded. In the following, the data in the points field included in the receipt data is also referred to as the transaction points. The classification code is a code that indicates the classification of products used in the distribution industry. The category level is the category level. The receipt total amount is the total amount calculated by adding up the transaction amounts of each transaction item included in the transaction.
[0017] The server 1 provides the terminal 3 with display information about the content. The display information is information for display on terminal 3. For example, the display information is image information for displaying content on terminal 3. The display information may be information for displaying an image of the content in a table format, or may be information for displaying an image of the content in a graph format. The display format of the content is not limited to these. Display of the content includes not only display in one display area, but also display distributed across multiple display areas. The display area is an area for displaying an image of the content. The display area may refer to a graph or a table, or may refer to a browser. The display area is not limited to these.
[0018] The content is the content of the display information. The content includes a first type of content and a second type of content. The first type of content and the second type of content are examples of the content.
[0019] The first type of content is content in which display information is generated by the server 1 based on multiple POS data. The first type of content is content related to a first transaction record. The first transaction record is a value representing the transaction record obtained based on the aggregation of multiple POS data. For example, the first transaction record corresponds to the transaction record of a specific retailer. The specific retailer is one retailer, but may be two or more retailers. The aggregation of multiple POS data is a process of consolidating multiple POS data. The first transaction record is an example of a transaction record representing the transaction record. The transaction record is an example of a transaction status representing the status of the transaction.
[0020] In one example, the value obtained based on the aggregation of multiple POS data is an aggregated value of any item included in the multiple POS data. The aggregated value may be a value obtained by adding up the values of any item included in the multiple POS data. For example, the aggregated value is a value obtained by adding up the transaction amount, transaction price, or transaction points, but is not limited to these. The aggregated value may be a value obtained by uniquely counting any item included in the multiple POS data. For example, the aggregated value is the number of customers obtained by uniquely counting membership numbers, but is not limited to these. The aggregated value may be a corrected value. For example, the correction is rounding, but is not limited to this. The correction may be any calculation to change a value. Rounding is a calculation process to change a value according to rules. Rounding is a process such as rounding up, rounding down, and rounding off, but is not limited to these.
[0021] In another example, a value obtained based on the aggregation of multiple POS data is a statistical value based on the aggregated values of one or more items. The statistical value is a value obtained by a calculation using the aggregated values of one or more items. For example, the statistical value is an average value, a difference, a ratio, etc., but is not limited to these. The statistical value may be a corrected value. For example, the correction is rounding, but is not limited to this.
[0022] When the content is a first type of content, for example, the display information is information of the content generated based on the first processed data. The first processed data is data generated based on an aggregation of a plurality of POS data. The first processed data may include a first transaction record. The first transaction record may include an aggregated value. The first transaction record may include a statistical value.
[0023] The second type of content is content in which display information is generated by the server 1 based on multiple POS data and multiple receipt data. The second type of content is content related to a first transaction record and a second transaction record. The second transaction record is a value representing the transaction record obtained based on the aggregation of multiple receipt data. For example, the second transaction record corresponds to the transaction record of the public. The aggregation of multiple receipt data is a process of consolidating multiple receipt data. The second transaction record is an example of a transaction record representing the transaction record.
[0024] In one example, the value obtained based on the aggregation of multiple receipt data is an aggregate value of any item included in the multiple receipt data. The aggregate value is a value obtained by adding up the values of any item included in the multiple receipt data. For example, the aggregate value is a value obtained by adding up the transaction amount, transaction price, and transaction points, but is not limited to these. The aggregate value may be a value obtained by uniquely counting any item included in the multiple receipt data. For example, the aggregate value is the number of customers obtained by uniquely counting membership numbers, but is not limited to these.
[0025] In another example, a value obtained based on an aggregation of multiple receipt data is a statistical value based on the aggregated values of one or more items. The statistical value is a value obtained by a calculation using the aggregated values of one or more items. For example, the statistical value may be an average value, a difference, a percentage, etc., but is not limited to these.
[0026] When the content is the second type of content, for example, the display information is information of the content generated based on the first processed data and the second processed data. The second processed data is data generated based on an aggregation of a plurality of receipt data. The second processed data may include a second transaction record. The second transaction record may include an aggregated value. The second transaction record may include a statistical value.
[0027] The server 1 is communicatively connected to the POS device 2 via a network NW. The network NW includes one or more networks such as the Internet, a mobile communication network, and a LAN (Local Area Network). The LAN may be a wireless LAN or a wired LAN. Although FIG. 1 shows one POS device 2, the server 1 communicates with each of the multiple POS devices 2.
[0028] The server 1 is communicably connected to the terminal 3 via the network NW. Although FIG. 1 shows one terminal 3, the server 1 communicates with each of a plurality of terminals 3.
[0029] The server 1 is communicably connected to the electronic receipt server 4 via the network NW. Although FIG. 1 shows one electronic receipt server 4, the server 1 may communicate with each of a plurality of electronic receipt servers 4.
[0030] The server 1 may be realized by one device, or may be realized by multiple devices with distributed functions. The server 1 is an example of an information processing system realized by one device or multiple devices. An information processing system realized by one device is also called an information processing device.
[0031] The POS device 2 is a device that processes transactions. For example, the POS device 2 has a payment function for processing transactions. The POS device 2 may be a device that has a product registration function for transactions in addition to the payment function, or may be a device with a separate product registration function. The POS device 2 may be a device installed in a store, or may be a device that is not installed in a store that provides cloud services.
[0032] The terminal 3 is a terminal capable of displaying information. The terminal 3 is a tablet terminal, a smartphone, a PC (Personal Computer), or the like, but is not limited to these.
[0033] The electronic receipt server 4 stores a plurality of receipt data for a plurality of electronic receipts. For example, the electronic receipt server 4 issues an electronic receipt for each transaction. The electronic receipt server 4 stores receipt data for each transaction commodity for the issued electronic receipt.
[0034] An example of the configuration of the server 1 will be described. The server 1 includes a processing circuit 11, a main memory 12, an auxiliary storage device 13, and a communication interface 14. In Fig. 1, the interface is described as "I / F".
[0035] The processing circuit 11 corresponds to the central part of the server 1. The processing circuit 11 is an element that constitutes the computer of the server 1. The processing circuit 11 includes one or more circuits that execute multiple processes by multiple functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (field-programmable gate array), but is not limited thereto. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited thereto. The processing circuit 11 loads a program that is pre-stored in the main memory 12 or the auxiliary storage device 13 into the main memory 12. The program is a program that can cause the processing circuit 11 to execute processes by each unit described later. The processing circuit 11 executes the program loaded into the main memory 12, thereby enabling various processes to be executed.
[0036] The main memory 12 includes elements corresponding to the main storage portion of the server 1. The main memory 12 is an element that constitutes the computer of the server 1. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores an operating system or a program in the nonvolatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processing circuit 11. For example, the main memory 12 includes a ROM (Read Only Memory) as a nonvolatile memory area. For example, the main memory 12 includes a RAM (Random Access Memory) as a volatile memory area.
[0037] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the server 1. The auxiliary storage device 13 includes one or more storage devices. The storage device is, but is not limited to, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive), an SSD (Solid State Drive), or a flash memory. The auxiliary storage device 13 stores the above-mentioned programs, data used by the processing circuit 11 in performing various processes, and data generated by the processing in the processing circuit 11. Each storage area included in the auxiliary storage device 13, which will be described later, may be included in one device or may be distributed among multiple devices. Each storage area is an example of a storage unit of the server 1.
[0038] The auxiliary storage device 13 includes a coupon information storage area 131. The coupon information storage area 131 stores coupon information for each coupon. A coupon is a benefit that is beneficial to a customer. For example, a coupon may be, but is not limited to, a free exchange of a product, a discount, or point allocation. Coupon information is information that indicates a coupon. The coupon information is associated with a coupon issuing condition. The coupon issuing condition is a condition for issuing a coupon. For example, the coupon issuing condition may be, but is not limited to, a condition regarding a transaction product or a condition regarding a transaction amount. The data in the coupon information storage area 131 is updated by adding, updating, or deleting coupon information, or adding, updating, or deleting issuing conditions. Note that coupons may be issued on paper or may be distributed as electronic data via e-mail or an application installed on a smartphone.
[0039] The auxiliary storage device 13 includes a POS data storage area 132. The POS data storage area 132 stores, for each transaction item, POS data in a predetermined format based on the POS data acquired by the server 1. The predetermined format is a predetermined data type. The predetermined format can be set as appropriate. Hereinafter, the POS data acquired by the server 1 is also referred to as first POS data. The POS data in the predetermined format is also referred to as second POS data. The first POS data and the second POS data are examples of POS data. The data in the POS data storage area 132 is updated by adding or deleting the second POS data, etc.
[0040] The auxiliary storage device 13 includes a receipt data storage area 133. The receipt data storage area 133 stores receipt data acquired by the server 1 for each transacted item. The data in the receipt data storage area 133 is updated when receipt data is added or deleted.
[0041] The auxiliary storage device 13 includes a setting information storage area 134. The setting information storage area 134 stores setting information.
[0042] In one example, the setting information storage area 134 stores setting information of extraction conditions for each retailer. The extraction conditions include a first extraction condition and a second extraction condition. The first extraction condition is an extraction condition for a first type of content. The second extraction condition is an extraction condition for a second type of content.
[0043] The setting information of the first extraction condition is information indicating the first extraction condition set for the second POS data stored in the POS data storage area 132. The first extraction condition is a condition for extracting the second POS data used to generate the display information of the first type of content. The first extraction condition can be set for each content of the display information.
[0044] The first extraction condition may include a condition related to a store of a specific retailer. The condition related to the store of a specific retailer is a target range of retailers for extracting the second POS data. The target range of retailers is a range of target stores among all stores of a specific retailer. The target range of retailers may be all stores of a specific retailer. The target range of retailers may be stores of a specific business type among all stores of a specific retailer. For example, the business type is a classification according to the business form of a store, such as a supermarket, a home center, a convenience store, or a drug store. The target range of retailers may be stores in a specific area among all stores of a specific retailer. The target range of retailers may be stores of a specific business type in a specific area among all stores of a specific retailer. The area may be a region or region such as the Kanto region and the Kansai region, a prefecture, or a city, town, or village. The target range of retailers may be a specific store among all stores of a specific retailer. The processing circuit 11 can extract the second POS data that satisfies the condition related to the store of a specific retailer based on the store code data included in the second POS data.
[0045] The first extraction condition may include a condition related to the product. The condition related to the product is a target range of products for extracting the second POS data. The target range of products is a range of target products among all products. The target range of products may be all products. The target range of products may be merchandise products or non-merchandise products among all products. Merchandise products are physical products such as food and clothing. Non-merchandise products are non-physical products such as services and tickets. The target range of products may be products of a specific product type. For example, the product type is a classification according to the characteristics of products such as clothing and food. The target range of products may be a specific product. The processing circuit 11 can extract the second POS data that satisfies the condition related to the product based on the data of the product code included in the second POS data.
[0046] The first extraction condition may include a condition related to a period. The condition related to the period is a target period for extracting the second POS data. The target period may be one day, or a period of two or more days. The period of two or more days may be one month, one week, or any other period. The processing circuit 11 can extract the second POS data that satisfies the condition related to the period based on the transaction date data included in the second POS data.
[0047] The first extraction condition may include a condition related to customer attributes. The condition related to customer attributes is a range of customers for extracting the second POS data. The range of customers may include gender, or may include attributes other than gender. The processing circuit 11 can extract the second POS data that satisfies the condition related to customer attributes based on customer attribute data linked to membership number data included in the second POS data.
[0048] When the first extraction condition is set, the processing circuit 11 generates display information based on a plurality of second POS data that satisfy the first extraction condition at a predetermined timing. The predetermined timing may be set by the server 1 or may be set by the user. The predetermined timing may be different depending on the first type of content, or may be the same regardless of the first type of content.
[0049] The setting information storage area 134 may store setting information of the first extraction conditions for each of other vendors, which will be described later.
[0050] The data in the setting information storage area 134 is updated by setting or deleting the first extraction condition. The setting of the first extraction condition includes not only new setting examples but also changed examples.
[0051] The setting information of the second extraction condition is information indicating the second extraction condition set for the second POS data and receipt data. The second extraction condition is a condition for extracting the second POS data and receipt data used to generate the display information of the second type of content. The second extraction condition can be set for each content of the display information.
[0052] The second extraction condition may include a condition related to a store of a specific retailer. The condition related to the store of a specific retailer is the above-mentioned target range of retailers for extracting the second POS data. The processing circuit 11 can extract the second POS data that satisfies the condition related to the store of the specific retailer based on the store code data included in the second POS data.
[0053] The second extraction condition may include a condition related to the store of the retailer to be compared. The condition related to the store of the retailer to be compared is a comparison range for extracting receipt data. The comparison range is a range of target stores among all stores of the multiple retailers. The comparison range may be all stores of the multiple retailers. The comparison range may be stores of a specific business type among all stores of the multiple retailers. The comparison range may be stores in a specific area among all stores of the multiple retailers. The comparison range may be stores of a specific business type in a specific area among all stores of the multiple retailers. The comparison range may be a specific store among all stores of the multiple retailers. The processing circuit 11 can extract receipt data that satisfies the condition related to the store of the retailer to be compared based on store code data included in the receipt data.
[0054] The second extraction condition may include a condition related to a product. The condition related to a product is the above-mentioned target range of products for extracting the second POS data and receipt data. The processing circuit 11 can extract the second POS data that satisfies the condition related to the product based on the product code data included in the second POS data. The processing circuit 11 can extract receipt data that satisfies the condition related to the product based on the product code data included in the receipt data.
[0055] The second extraction condition may include a condition related to a period. The condition related to the period is the above-mentioned target period for extracting the second POS data and receipt data. The processing circuit 11 can extract the second POS data that satisfies the condition related to the period based on transaction date data included in the second POS data. The processing circuit 11 can extract receipt data that satisfies the condition related to the period based on transaction date and time data included in the receipt data.
[0056] The second extraction condition may include a condition related to customer attributes. The condition related to customer attributes is the above-mentioned range of customers for extracting the second POS data and receipt data. The processing circuit 11 can extract the second POS data that satisfies the condition related to the customer attributes based on the customer attribute data linked to the membership number data included in the second POS data. The processing circuit 11 can extract receipt data that satisfies the condition related to the customer attributes based on the customer attribute data linked to the membership number data included in the receipt data.
[0057] When the second extraction condition is set, the processing circuit 11 generates display information based on the second POS data and the second receipt data that satisfy the second extraction condition at a predetermined timing. The predetermined timing may be set by the server 1 or by the user. The predetermined timing may differ depending on the second type of content, or may be the same regardless of the second type of content.
[0058] The setting information storage area 134 may store setting information of second extraction conditions for each of other vendors, which will be described later.
[0059] The data in the setting information storage area 134 is updated by setting or deleting the second extraction condition. The setting of the first extraction condition includes not only new setting examples but also changed examples.
[0060] In another example, the setting information storage area 134 stores setting information of the use authority for each of the other vendors. The setting information of the use authority is information indicating the use authority of the other vendors set for the second POS data of the retailer stored in the POS data storage area 132. The other vendor is a vendor different from the retailer that grants the use authority of the second POS data. For example, the other vendor is a manufacturer or a wholesaler, but is not limited to these. The other vendor is an example of another organization. The use authority is the authority to use the second POS data. The use authority may include the range of the retailer's store. The range of the retailer's store is the range of the store that grants the other vendor the authority to use the second POS data of the retailer. The range of the store may include an individual store, may include the type of store, or may include the area of the store. For example, the retailer grants the use authority to the other vendor by selling the data.
[0061] The data in the setting information storage area 134 is updated by setting or deleting the usage authority. The setting of the usage authority includes not only an example of a new setting but also an example of a change.
[0062] The communication interface 14 is an interface for connecting the server 1 to other devices so as to enable communication therebetween. The communication interface 14 is an example of a communication unit of the server 1.
[0063] The hardware configuration of the server 1 is not limited to the above-mentioned configuration. The server 1 allows the above-mentioned components to be omitted or changed and new components to be added as appropriate.
[0064] Each unit realized by the processing circuit 11 will be described. The processing circuit 11 realizes a first communication processing unit 111, a coupon processing unit 112, a first data processing unit 113, a second communication processing unit 114, a second data processing unit 115, a third communication processing unit 116, and a third data processing unit 117. Each unit realized by the processing circuit 11 can also be referred to as each function. Each unit realized by the processing circuit 11 can also be referred to as being realized in a control unit including the processing circuit 11 and the main memory 12.
[0065] The first communication processing unit 111 processes communication between the server 1 and the POS device 2 via the communication interface 14. For example, the first communication processing unit 111 acquires first POS data from the POS device 2 via the communication interface 14. The format of the first POS data depends on the POS device 2 that is the issuer of the first POS data. The format of the first POS data may be a predetermined format, or may be a format different from the predetermined format. In the following, a format different from the predetermined format is also referred to as another format. For example, the first communication processing unit 111 outputs coupon information to the POS device 2 via the communication interface 14.
[0066] The coupon processor 112 extracts coupon information from the coupon information storage area 131 based on the first POS data.
[0067] The first data processing unit 113 stores the second POS data in the POS data storage area 132 based on the first POS data.
[0068] The second communication processing unit 114 processes communication between the server 1 and the electronic receipt server 4 via the communication interface 14. For example, the second communication processing unit 114 acquires receipt data from the electronic receipt server 4 via the communication interface 14.
[0069] The second data processing unit 115 stores the receipt data acquired by the second communication processing unit 114 in the receipt data storage area 133 .
[0070] The third communication processing unit 116 processes communication between the server 1 and the terminal 3 via the communication interface 14. For example, the third communication processing unit 116 acquires a request from the terminal 3 in response to a user's operation of the terminal 3 via the communication interface 14. For example, the third communication processing unit 116 outputs display information to the terminal 3 via the communication interface 14. The third communication processing unit 116 is an example of a communication processing unit.
[0071] The third data processing unit 117 generates display information. In one example, the third data processing unit 117 generates display information based on a plurality of second POS data stored in the POS data storage area 132. In another example, the third data processing unit 117 generates display information based on a plurality of second POS data and a plurality of receipt data. The third data processing unit 117 sets extraction conditions based on the user's operation of the terminal 3. The third data processing unit 117 sets usage authority for other vendors based on the user's operation of the terminal 3. The third data processing unit 117 is an example of a data processing unit.
[0072] FIG. 2 is a diagram showing an example of the data structure of the second POS data. In this example, the second POS data includes data on a member number, a store code, a terminal number, a transaction number, a transaction date, a transaction time, a product code, a unit price, a quantity, and an amount.
[0073] FIG. 3 is a diagram showing an example of the data structure of receipt data. In this example, the receipt data includes member ID, member number, terminal number, transaction number, transaction date and time, company code, company name, store code, shop name, product code, product name, unit price, quantity, classification code, classification level, and receipt total amount.
[0074] (Example of operation) Next, the process in the server 1 will be described. Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.
[0075] In the following description, the components realized by the processing circuit 11 will be mainly described, but the notation of the components realized by the processing circuit 11 may be read as the processing circuit 11.
[0076] Two examples of the collection process of the second POS data by the processing circuit 11 of the server 1 will be described.
[0077] FIG. 4 is a flowchart showing an example of the second POS data collection process by the processing circuit 11 of the server 1. The processing circuit 11 of the server 1 executes the process shown in FIG. 4 for each trading product at any timing.
[0078] The first communication processing unit 111 acquires the first POS data (ACT1). In ACT1, for example, the first communication processing unit 111 acquires the first POS data from the POS device 2 via the communication interface .
[0079] The first data processing unit 113 stores the second POS data in the POS data storage area 132 based on the first POS data acquired by the first communication processing unit 111 (ACT2).
[0080] A case where the format of the first POS data is a predetermined format will be described. In this example, the second POS data based on the first POS data is the same as the first POS data. The first data processing unit 113 stores the acquired POS data in the predetermined format in the POS data storage area 132.
[0081] A case where the format of the first POS data is another format will be described. In this example, the second POS data based on the first POS data is data obtained by converting the format of the first POS data. The first data processing unit 113 converts the format of the first POS data into a predetermined format. The first data processing unit 113 generates second POS data through the conversion. The first data processing unit 113 stores the generated second POS data in the POS data storage area 132.
[0082] As described above, the server 1 can generate the second POS data by converting the format of the first POS data into a predetermined format. This allows the server 1 to manage the POS data in a unified format.
[0083] FIG. 5 is a flowchart showing another example of the second POS data collection process by the processing circuit 11 of the server 1. In FIG. The example shown in FIG. 5 differs from the example shown in FIG. 4 in that the server 1 acquires the first POS data output from the POS device 2 to inquire about coupon information. The processing circuit 11 of the server 1 executes the process shown in FIG. 4 for each trading item.
[0084] The first communication processing unit 111 acquires the first POS data (ACT11). In ACT11, for example, the first communication processing unit 111 acquires the first POS data output from the POS device 2 for the coupon information inquiry via the communication interface 14. The POS devices 2 operating at the retailers that make the coupon information inquiry have different POS data formats, but common application software for the coupon information inquiry is installed, so that the format of the first POS data for the coupon information inquiry is common. The POS device 2 converts the POS data to match the format of the first POS data and stores the data. The POS device 2 transmits the converted POS data to the server 1.
[0085] The first data processing unit 113 stores the second POS data in the POS data storage area 132 based on the first POS data acquired by the first communication processing unit 111 (ACT12). The process of ACT12 is similar to the process of ACT2.
[0086] The coupon processing unit 112 extracts coupon information from the coupon information storage area 131 based on the first POS data (ACT13). In ACT13, for example, the coupon processing unit 112 compares the traded product or transaction of the first POS data with the coupon issuance conditions stored in the coupon information storage area 131. If the traded product or transaction of the first POS data satisfies the coupon issuance conditions, the coupon processing unit 112 extracts coupon information associated with the coupon issuance conditions from the coupon information storage area 131.
[0087] If the coupon processing unit 112 extracts coupon information from the coupon information storage area 131 (ACT13, YES), the process transitions from ACT13 to ACT 14. If the coupon processing unit 112 does not extract coupon information from the coupon information storage area 131 (ACT13, NO), the process ends.
[0088] The first communication processing unit 111 outputs the coupon information extracted by the coupon processing unit 112 (ACT14). In ACT14, for example, the first communication processing unit 111 outputs the coupon information to the POS device 2 via the communication interface 14. When the POS device 2 acquires the coupon information from the server 1, it provides the customer with a coupon indicated by the coupon information. The POS device 2 may provide the customer with a coupon by issuing a piece of paper on which an image of the coupon is printed. The POS device 2 may provide the customer with a coupon in an example in which the image of the coupon can be displayed on a terminal.
[0089] As described above, the server 1 acquires the first POS data output from the POS device 2 for the coupon information inquiry. The server 1 can collect the first POS data without requiring the retailer to upload the first POS data, which allows the retailer to omit the task of uploading the first POS data.
[0090] The receipt data collection process performed by the processing circuit 11 of the server 1 will now be described.
[0091] FIG. 6 is a flow chart showing an example of the receipt data collection process performed by the processing circuit 11 of the server 1. The processing circuit 11 of the server 1 executes the process shown in FIG. 6 for each trading product at any timing.
[0092] The second communication processing unit 114 acquires receipt data (ACT 21). In ACT 21, for example, the second communication processing unit 114 acquires the receipt data from the electronic receipt server 4 via the communication interface 14.
[0093] The second data processing unit 115 stores the receipt data acquired by the second communication processing unit 114 in the receipt data storage area 133 (ACT22).
[0094] In ACT21, the second communication processing unit 114 may obtain receipt data from a receipt server other than the electronic receipt server 4 via the communication interface 14. The other receipt server may store receipt data based on image data of a paper receipt photographed by a customer using a terminal.
[0095] The second communication processing unit 114 may also obtain image data of a paper receipt photographed by a customer using a terminal via the communication interface 14. In this example, the second data processing unit 115 generates receipt data based on the image data obtained by the second communication processing unit 114. The second data processing unit 115 saves the generated receipt data in the receipt data storage area 133.
[0096] As described above, the server 1 can collect receipt data. Thus, the server 1 can generate information corresponding to the second type of content by collecting not only the second POS data but also the receipt data.
[0097] Two examples of the display information output process by the processing circuit 11 of the server 1 will be described.
[0098] FIG. 7 is a flowchart showing an example of a display information output process by the processing circuit 11 of the server 1. As shown in FIG. Here, a user of a retailer accesses the server 1 using the terminal 3 to display images of any content on the terminal 3. The user inputs extraction conditions using the terminal 3. For example, the user inputs conditions related to a particular retailer's store using the terminal 3 as conditions related to this retailer's store.
[0099] When a user selects one first type of content from a plurality of contents, the user inputs a first extraction condition using the terminal 3. The first extraction condition is an extraction condition for extracting second POS data used to generate display information for this content. When a user selects one second type of content from a plurality of contents, the user inputs a second extraction condition using the terminal 3. The second extraction condition is an extraction condition for extracting second POS data and receipt data used to generate display information for this content. Information indicating the first extraction condition or the second extraction condition input at the terminal 3 based on the operation of the terminal 3 by the user is also referred to as input information of the extraction condition. The input information of the extraction condition includes information indicating the content. After inputting the extraction condition, the user inputs an output instruction using the terminal 3. The output instruction is an instruction to the server 1 to output display information for the content to the terminal 3. The output instruction is also an instruction to display an image of the content on the terminal 3. The terminal 3 outputs an output request and input information of the extraction condition to the server 1 based on the input of the output instruction using the terminal 3 by the user. The output request is a request for causing the server 1 to output to the terminal 3 display information of the content.
[0100] The third communication processing unit 116 acquires input information of an output request and extraction conditions (ACT 31). In ACT 31, for example, the third communication processing unit 116 acquires the input information of the output request and extraction conditions from the terminal 3 via the communication interface 14.
[0101] The third data processing unit 117 determines the type of content selected by the user based on the input information of the extraction conditions (ACT 32). In ACT 32, for example, the third data processing unit 117 determines whether the content selected by the user is the first type of content or the second type of content.
[0102] If the content selected by the user is the first type of content (ACT32, YES), the process transitions from ACT32 to ACT33. If the content selected by the user is the second type of content (ACT32, NO), the process transitions from ACT32 to ACT35.
[0103] The third data processing unit 117 executes a first generation process (ACT33). The first generation process is a process for generating display information based on a plurality of second POS data. The third data processing unit 117 generates display information for one first type of content selected by the user from the plurality of contents by the first generation process. In ACT33, for example, the third data processing unit 117 searches the POS data storage area 132 for a plurality of second POS data that satisfy a first extraction condition indicated by the input information based on an output request. The plurality of second POS data is data stored in the POS data storage area 132. The plurality of second POS data is data collected from one or more POS devices 2. The plurality of second POS data is data related to a plurality of transaction items. The plurality of second POS data is data for a specific retailer. When the specific retailer is one retailer, the plurality of second POS data is data for the same organization. The plurality of transaction items related to the plurality of second POS data are sales items at the same retailer.
[0104] The third data processing unit 117 generates display information based on a plurality of second POS data that satisfy the first extraction condition. For example, the third data processing unit 117 generates first processed data based on an aggregation of a plurality of second POS data that satisfy the first extraction condition. The first processed data includes a first transaction record. The third data processing unit 117 can obtain the first transaction record based on an aggregation of a plurality of second POS data. The third data processing unit 117 generates display information for the first type of content based on the first processed data.
[0105] Here, the first transaction results included in the first processing data differ depending on the first type of content. The first processing data may include the first transaction results for each processing unit. The processing unit is a collection for obtaining the first transaction results. The processing unit may be defined by one item, or may be defined by two or more items. Below, some examples of items that define the processing unit will be described, but the items are not limited to these.
[0106] The first processing data may include a first transaction record for at least one processing unit defined in the target range of the retailer. The processing unit defined in the target range of the retailer is a group included in the target range of the retailer. The processing unit defined in the target range of the retailer may be the entire target range of the retailer. The processing unit defined in the target range of the retailer may be a group for each business type included in the target range of the retailer. The processing unit defined in the target range of the retailer may be a group for each area included in the target range of the retailer. The processing unit defined in the target range of the retailer may be a group for each combination of business type and area included in the target range of the retailer. The processing unit defined in the target range of the retailer may be each store included in the target range of the retailer. At least one processing unit defined in the target range of the retailer may be determined according to the first type of content, or may be set by the user.
[0107] The first processing data may include a first transaction record for at least one processing unit defined by at least the target range of the product. The processing unit defined by the target range of the product is a group included in the target range of the product. The processing unit defined by the target range of the product may be the entire target range of the product. The processing unit defined by the target range of the product may be a group of goods or non-goods included in the target range of the product. The processing unit defined by the target range of the product may be a group by product type included in the target range of the product. The processing unit defined by the target range of the product may be each product included in the target range of the product. At least one processing unit defined by at least the target range of the product may be determined according to the first type of content, or may be set by the user.
[0108] The first processing data may include the first transaction results for at least one processing unit defined by at least the target period. The processing unit defined by the target period may be the entire target period. The processing unit defined by the target period is a grouping of a predetermined period in the target period. The predetermined period may be one month. The predetermined period may be one week. The predetermined period may be any period. At least one processing unit defined by at least the target period may be determined according to the first type of content, or may be set by the user.
[0109] The first transaction data may include a first transaction record for at least a transaction unit defined as a decil. A decil is a group of customers divided into 10 groups in descending order of purchase amount.
[0110] The third data processing unit 117 searches for one or more second POS data included in the processing unit from the plurality of second POS data that satisfy the first extraction condition for each processing unit. For example, the third data processing unit 117 can search for one or more second POS data included in the processing unit based on various data such as a transaction date, a transaction time, a store code, and a product code included in the second POS data. The third data processing unit 117 can obtain a first transaction record for each processing unit based on one or more second POS data included in the processing unit.
[0111] This allows the server 1 to generate the first processing data for each of the first types of content based on the aggregation required for each of the first types of content, and therefore the server 1 can provide a platform capable of outputting information corresponding to various first types of content.
[0112] The display information for the first type of content is information generated based on the first processing data. The display information for the first type of content is information for displaying the first type of content on the terminal 3. The display for the first type of content includes a display based on a first transaction record for the first type of content. The display based on the first transaction record is a display using the first transaction record.
[0113] The display based on the first transaction performance includes a display showing the first transaction performance according to the display format of the first type of content. The display showing the first transaction performance includes a display showing a value of the first transaction performance. The display showing the first transaction performance includes not only a display showing the value of the first transaction performance from the perspective of a transaction, but also a display showing the value of the first transaction performance from the perspective of a purchase by a customer or a sale by a store. For example, if the first transaction performance includes a transaction price, the display showing the transaction price includes a display showing the value of the transaction price as a purchase price or a sale price.
[0114] The display based on the first trading performance may include a display showing a value obtained by correcting the first trading performance. For example, the correction may be, but is not limited to, rounding. The correction may be any calculation for changing the value of the first trading performance. The display based on the first trading performance includes a display showing a value obtained by correcting the first trading performance according to the display format of the first type of content. The display showing the value obtained by correcting the first trading performance includes not only a display showing the value obtained by correcting the first trading performance from a trading perspective, but also a display showing the value obtained by correcting the first trading performance from a purchasing or selling perspective.
[0115] The display for the first type of content may include a display based on a first transaction performance for at least one transaction unit defined by at least a target range of the retailer. The display for the first type of content may include a display based on a first transaction performance for at least one transaction unit defined by at least a target range of the product. The display for the first type of content may include a display based on a first transaction performance for at least one transaction unit defined by a target period. The display for the first type of content may include a display based on a first transaction performance for at least a transaction unit defined by a decil.
[0116] The display of the first type of content may include display of information that can identify the processing unit. For example, when the processing unit is defined for each product included in at least the target range of the products, the information that can identify the processing unit is the name of the product, etc. The display of the first type of content may include other information.
[0117] The third communication processing unit 116 outputs the display information generated by the third data processing unit 117 (ACT34). In ACT34, for example, the third communication processing unit 116 outputs the display information to the terminal 3 of the retailer's user via the communication interface 14. The terminal 3 displays an image of the first type of content based on the display information.
[0118] The third data processing unit 117 executes a second generation process (ACT35). The second generation process is a process for generating display information based on a plurality of second POS data and a plurality of receipt data. The third data processing unit 117 generates display information for one second type of content selected by the user from the plurality of contents through the second generation process. In ACT35, for example, the third data processing unit 117 searches the POS data storage area 132 for multiple second POS data that satisfy the second extraction condition indicated by the input information based on the output request. The multiple second POS data is data stored in the POS data storage area 132. The multiple second POS data is data collected from one or more POS devices 2. The multiple second POS data is data related to multiple transacted items. The multiple second POS data is data for a specific retailer. If the specific retailer is one retailer, the multiple second POS data is data for the same retailer. The multiple transacted items related to the multiple second POS data are products sold at the same retailer.
[0119] Based on the output request, the third data processing unit 117 searches the receipt data storage area 133 for multiple receipt data that satisfy the second extraction condition indicated by the input information. The multiple second receipt data are data stored in the receipt data storage area 133. The multiple receipt data are data about one or more receipts. The multiple receipt data are data about multiple transaction items. The multiple receipt data are data at multiple retailers. In this case, the multiple transaction items related to the multiple receipt data are items sold by multiple retailers. The multiple retailers may or may not include a specific retailer.
[0120] The third data processing unit 117 generates display information based on a plurality of POS data and a plurality of receipt data that satisfy the second extraction condition. An example of the second generation process will be described later.
[0121] As described above, the server 1 can generate display information for one second type of content selected by the user from a plurality of second types of content. In this way, the server 1 can enable viewing of an image for one second type of content selected by the user on a platform on which images corresponding to various second types of content can be viewed. Since the user does not need to use a different platform for each type of second content, the user's convenience is improved.
[0122] As described above, the server 1 can generate display information based on a plurality of second POS data from a particular retailer and receipt data from a plurality of retailers. This allows the server 1 to make available an image that allows a comparison between the trading performance of a particular retailer and the trading performance of the general public.
[0123] The third communication processing unit 116 outputs the display information generated by the third data processing unit 117 (ACT36). In ACT36, for example, the third communication processing unit 116 outputs the display information to the terminal 3 of the retailer's user via the communication interface 14. The terminal 3 displays an image of the second type of content based on the display information.
[0124] As mentioned above, the server 1 can output information for display to the terminal 3 of the retailer's user. This allows the server 1 to output information corresponding to the first type of content based on the plurality of second POS data of a specific retailer to the terminal 3 of a user of the specific retailer. The server 1 allows information corresponding to the second type of content based on the plurality of second POS data and the plurality of receipt data of a specific retailer to the terminal 3 of a user of the specific retailer. By accessing the server 1, retailers can easily obtain information corresponding to various contents that are solutions, thereby improving convenience.
[0125] As described above, the server 1 can store the second POS data based on the first POS data in the POS data storage area 132. The server 1 can output information based on a plurality of the second POS data. This allows the server 1 to provide a platform for managing POS data in a unified format and outputting information corresponding to various contents based on the POS data in the unified format. By providing such a platform, the server 1 can support the distribution of POS data, such as the collection of POS data and the output of information based on the POS data. The retailer's workload is reduced because the retailer does not need to share data in a format specific to each data service provider. The retailer can easily obtain information according to various contents that are solutions.
[0126] Here, the explanation is given using a user of a retailer as an example, but the same applies to users of other merchants. In this case, in the explanation using FIG. 7, the notation "user of the retailer" may be read as "user of another merchant." The multiple second POS data used to generate the display information is data for which usage rights are set for other merchants. Therefore, the multiple second POS data is data for a specific retailer different from other merchants. The multiple second POS data may be data for the same retailer. The multiple second POS data may be data for two or more merchants depending on the number of usage rights set for other merchants.
[0127] As described above, the server 1 can output information corresponding to the first type of content based on the plurality of second POS data for which usage authority has been set, to the terminal 3 of a user of another vendor. The server 1 can output information corresponding to the second type of content based on the plurality of second POS data for which usage authority has been set and the plurality of receipt data, to the terminal 3 of a user of another vendor. This allows the server 1 to provide information to other businesses that have been granted permission to use the platform that provides information to retailers in the same manner. Other businesses can easily obtain information corresponding to various contents that are solutions by accessing the server 1, thereby improving convenience.
[0128] The second generation process by the processing circuit 11 of the server 1 will be described. FIG. 8 is a flowchart showing an example of the second generation process by the processing circuit 11 of the server 1.
[0129] The third data processing unit 117 generates first processing data based on a plurality of second POS data that satisfy the second extraction condition (ACT351). In ACT351, for example, the third data processing unit 117 generates the first processing data based on an aggregation of the plurality of second POS data that satisfy the second extraction condition. The first processing data includes a first transaction record. The third data processing unit 117 can obtain the first transaction record based on the aggregation of the plurality of second POS data.
[0130] Here, the first transaction results included in the first processing data differ according to the second type of content. The first processing data may include the first transaction results for each processing unit. The processing unit for the first transaction results in the second type of content is the same as the processing unit for the first transaction results in the first type of content described in ACT33.
[0131] The third data processing unit 117 searches for one or more second POS data included in the processing unit from the plurality of second POS data that satisfy the second extraction condition for each processing unit. The third data processing unit 117 can obtain the first transaction performance for each processing unit based on the one or more second POS data included in the processing unit.
[0132] The third data processing unit 117 generates second processed data based on a plurality of receipt data that satisfy the second extraction condition (ACT352). In ACT352, for example, the third data processing unit 117 generates the second processed data based on an aggregation of the plurality of receipt data that satisfy the second extraction condition. The second processed data includes a second transaction record. The third data processing unit 117 can obtain the second transaction record based on the aggregation of the plurality of receipt data.
[0133] Here, the second transaction results included in the second processing data differ depending on the second type of content. The second processing data may include the second transaction results for each processing unit. The processing unit is a collection for obtaining the second transaction results. The processing unit may be defined by one item, or may be defined by two or more items. Below, some examples of items that define the processing unit will be described, but the items are not limited to these.
[0134] The second processing data may include the second transaction results for at least one processing unit defined in the comparison range. The processing unit defined in the comparison range is a group included in the comparison range. The processing unit defined in the comparison range may be the entire comparison range. The processing unit defined in the comparison range may be a group for each business type included in the comparison range. The processing unit defined in the comparison range may be a group for each area included in the comparison range. The processing unit defined in the comparison range may be a group for each combination of business type and area included in the comparison range. The processing unit defined in the comparison range may be each store included in the comparison range. At least one processing unit defined in the comparison range may be determined according to the second type of content, or may be set by the user.
[0135] The second processing data may include a second transaction record for at least one processing unit defined by at least the product range. The processing unit defined by the product range is a group included in the product range. The processing unit defined by the product range may be the entire product range. The processing unit defined by the product range may be a group of goods or non-goods included in the product range. The processing unit defined by the product range may be a group by product type included in the product range. The processing unit defined by the product range may be each product included in the product range. At least one processing unit defined by at least the product range may be determined according to the second type of content, or may be set by the user.
[0136] The second processing data may include the second transaction results for at least one processing unit defined by the target period. The processing unit defined by the target period may be the entire target period. The processing unit defined by the target period is a grouping of a predetermined period in the target period. The predetermined period may be one month. The predetermined period may be one week. The predetermined period may be any period. At least one processing unit defined by the target period may be determined according to the second type of content, or may be set by the user.
[0137] The second transaction data may include a second transaction performance for a transaction unit defined at least in deciles.
[0138] The third data processing unit 117 searches for one or more second POS data included in the processing unit from the plurality of second POS data that satisfy the second extraction condition for each processing unit. The third data processing unit 117 can obtain the second transaction performance for each processing unit based on the one or more second POS data included in the processing unit.
[0139] The third data processing unit 117 generates display information for the second type of content based on the first processed data and the second processed data (ACT353).
[0140] As described above, the server 1 can generate the first processed data based on the aggregation of a plurality of second POS data. The server 1 can generate the second processed data based on the aggregation of a plurality of receipt data. This allows the server 1 to generate first processing data for each second type of content based on the tally required for each second type of content. The server 1 can generate second processing data for each second type of content based on the tally required for each second type of content. Therefore, the server 1 can provide a platform on which images corresponding to various second types of content can be viewed.
[0141] The display information for the second type of content will now be described. The display information for the second type of content is information generated based on the first processing data and the second processing data. The display information for the second type of content is information for displaying the second type of content on the terminal 3.
[0142] In a first example, the display information for the second type of content is information for display based on a comparison of the first processed data and the second processed data. The display based on the comparison of the first processed data and the second processed data is a display based on a result of comparing the first processed data and the second processed data. Hereinafter, the result of comparing the first processed data and the second processed data is also referred to as a comparison result of the processed data. For example, the comparison result of the processed data is a difference value between the first processed data and the second processed data. The comparison result of the processed data includes a display based on a comparison of the first trading performance and the second trading performance. The display based on the comparison of the first trading performance and the second trading performance is a display based on a result of comparing the first trading performance and the second trading performance. Hereinafter, the result of comparing the first trading performance and the second trading performance is also referred to as a comparison result of trading performance. For example, the comparison result of trading performance is a difference between the first trading performance and the second trading performance.
[0143] The display in the first example includes a display based on the comparison result of the processed data. The display example of the display based on the comparison result of the processed data is similar to the display example of the display based on the first transaction record in the first type of content described above. In this case, in the explanation of the display based on the first transaction record in the first type of content described above, the notation "first transaction record" may be read as "comparison result of the processed data". The notation "first type of content" may be read as "first example of the second type of content". By viewing the display based on the comparison results of the processed data, the user can easily understand the results of comparing a first trading performance of a particular retailer with a second trading performance of the public. By viewing the display based on the difference between the first transaction record and the second transaction record as a display based on the comparison result of the processed data, the user can easily grasp the difference between the first transaction record of a specific retailer and the second transaction record of the public for each item such as the price of a product. The user can consider the validity of the first transaction record of a specific retailer for each item.
[0144] The display in the first example may include a display based on a calculation result using the comparison result of the processed data. The calculation result using the comparison result of the processed data may be at least a result of a calculation using the comparison result of the processed data. A display example of the display based on the calculation result using the comparison result of the processed data is similar to the display example of the display based on the first transaction record in the first type of content described above. In this case, in the explanation of the display based on the first transaction record in the first type of content described above, the expression "first transaction record" may be read as "calculation result using the comparison result of the processed data". The expression "first type of content" may be read as "first example of the second type of content". By viewing a display based on the results of calculations using the comparison results of processed data, users can easily grasp information that will be useful for running their store, without having to perform calculations using the comparison results of processed data themselves.
[0145] The display in the first example may include a display based on the first transaction record. The display example of the display based on the first transaction record is similar to the display example of the display based on the first transaction record in the first type of content described above. In this case, in the description of the display based on the first transaction record in the first type of content described above, the expression "first type of content" may be read as "first example of the second type of content."
[0146] The user can check the first transaction record together with the comparison result of the processed data by viewing the display based on the first transaction record. This allows the user to properly grasp the transaction status at a specific retailer for items related to the first transaction record, such as the price of a product related to the comparison result of the processed data.
[0147] The display in the first example may include a display based on the second trading performance. A display example of the display based on the second trading performance is similar to the display example of the display based on the first trading performance in the first type of content described above. In this case, in the explanation of the display based on the first trading performance in the first type of content described above, the expression "first trading performance" may be read as "second trading performance". The expression "first type of content" may be read as "first example of the second type of content".
[0148] The user can check the second trading record together with the comparison result of the processed data by viewing the display based on the second trading record. This allows the user to properly grasp the trading situation in the world for items related to the second trading record, such as the price of a product related to the comparison result of the processed data.
[0149] The display in the first example may include a display of information that can identify the processing unit. The display in the first example may also include other information.
[0150] In a second example, the display information for the second type of content is information for display based on the first transaction record and the second transaction record. The display based on the first transaction record and the second transaction record is a display using the first transaction record and the second transaction record.
[0151] The display in the second example may include a display based on the first trading performance. For example, the display in the second example may include a display based on the first trading performance for the entire target period. The display in the second example may include a display based on the first trading performance for each predetermined period in the target period. A display example of the display based on the first trading performance is similar to the display example of the display based on the first trading performance in the first type of content described above. In this case, in the explanation of the display based on the first trading performance in the first type of content described above, the expression "first type of content" may be read as "second example for the second type of content."
[0152] The display in the second example may include a display based on the second trading performance. For example, the display in the second example may include a display based on the second trading performance for the entire target period. The display in the second example may include a display based on the second trading performance for each predetermined period in the target period. A display example of the display based on the second trading performance is similar to the display example of the display based on the first trading performance in the first type of content described above. In this case, in the explanation of the display based on the first trading performance in the first type of content described above, the expression "first trading performance" may be read as "second trading performance". The expression "first type of content" may be read as "second example of the second type of content".
[0153] By viewing the display based on the first transaction performance and the display based on the second transaction performance, the user can compare the first transaction performance with the second transaction performance. By comparing the first transaction performance with the second transaction performance, the user can understand the transaction status of a specific retailer while comparing it with the transaction status in general. By viewing the display based on the first transaction performance for each predetermined period and the display based on the second transaction performance for each predetermined period, the user can compare the trends in the first transaction performance with the trends in the second transaction performance. By comparing the trends in the first transaction performance with the trends in the second transaction performance, the user can grasp the trends in the trends in transaction conditions at a specific retailer while comparing them with the trends in transaction conditions in general.
[0154] The display based on the first trading performance and the display based on the second trading performance may be included in one display area or in different display areas. If the display based on the first trading performance and the display based on the second trading performance are included in one display area, they may be the same graph or table or different graphs or tables.
[0155] The display in the second example may include a display of information that can identify the processing unit. The display in the second example may also include other information.
[0156] In a third example, the display information for the second type of content is information for displaying a product not included in the first processed data among the second processed data. Hereinafter, a product not included in the first processed data among the second processed data is also referred to as a target product. A target product is a product traded in the public but not traded at a specific retailer. Therefore, a target product may be a product handled by a specific retailer or may not be handled by a specific retailer. The target product includes the meaning of each target product among one or more target products. When one or more target products exist, the display of the target product includes a display of each target product among one or more target products. When no target product exists, the display of the target product includes a display regarding the absence of the target product. The target product is an example of a transaction status that indicates the status of a transaction at a specific retailer.
[0157] The display in the third example includes display of information that can identify the target product, such as the name or product code of the target product. The user can easily understand the target product by viewing the display of information that allows the target product to be identified.
[0158] The display in the third example may include a display based on a second transaction record of the target product. A display example of the display based on the second transaction record is similar to the display example of the display based on the first transaction record in the first type of content described above. In this case, in the explanation of the display based on the first transaction record in the first type of content described above, the expression "first transaction record" may be read as "second transaction record." The expression "first type of content" may be read as "third example for the second type of content." By viewing the display based on the second trading history of the target product, the user can easily understand how the target product is being sold in the world with regard to items such as the product's price.
[0159] The display in the third example may include a display of information capable of identifying the processing unit. The display in the third example may include a display of a category of the target product. The display in the third example may include a display of a manufacturer of the target product. The display in the third example may include other information.
[0160] Some examples of the first type of content will now be described. For example, the first type of content includes "sales" content, "customer analysis" content, and "recommendation" content. The "sales" content is content that allows the sales of a specific retailer to be understood. Sales is the amount that a specific retailer obtains through a transaction. The "customer analysis" content is content that allows the purchasing trends of customers at a specific retailer to be understood. The "recommendation" content is content that allows the improvement points of a specific retailer to be understood. The "sales" content may include "sales report" content and "sales summary" content. The "customer analysis" content may include "decile analysis" content, "ABCD analysis" content, and "brand switch" content. The "recommendation" content may include "dynamic pricing" content and "product lineup" content. The first type of content is not limited to these. The first type of content can be set as appropriate. The first transaction performance described below is an example and can be set as appropriate.
[0161] The contents of the "Sales Report" will be explained. The "sales report" content is content related to sales at the time of tallying processing, which is carried out multiple times at predetermined times on the day of operation.
[0162] In this example, the first transaction result can include a first transaction result (A). The first transaction result (A) is a total value at the time of a totalization process that is performed multiple times at predetermined times on the day of the operation. From the viewpoint of sales by the store, the first transaction result (A) corresponds to sales at the time of the totalization process. The first processing data includes the first transaction result (A) for each processing unit. The third data processing unit 117 can determine the first transaction result (A) based on the transaction amount included in the second POS data.
[0163] For example, the first processing data may include a first transaction result (A) for all stores as a whole. The first processing data may include a first transaction result (A) for each area. The first processing data may include a first transaction result (A) for each combination of business type and area. The first processing data may include a first transaction result (A) for product sales. The first processing data may include a first transaction result (A) for non-product sales. The first processing data may include a first transaction result (A) for each product type.
[0164] The display of the "Sales Report" content includes a display based on the first transaction record (A) with respect to sales at the time of the tallying process. Note that the display of the "Sales Report" content is not limited to the above example. The first transaction record may include a value different from the first transaction record (A).
[0165] The "Sales Report" content allows retailers to grasp sales at the time of tallying up from the perspective of store or product groups.
[0166] The contents of "Sales Summary" will be explained. The "Sales Summary" content is content related to sales summary. Sales summary is the total amount of sales over two or more days.
[0167] In this example, the first transaction record can include a first transaction record (B). The first transaction record (B) is an aggregate value obtained by adding up transaction amounts for a period of two or more days. From the viewpoint of sales by the store, the first transaction record (B) corresponds to a sales aggregate. The first processing data includes the first transaction record (B) for each processing unit. The third data processing unit 117 can obtain the first transaction record (B) based on the transaction amount included in the second POS data.
[0168] The first transaction performance can include the first transaction performance (C). The first transaction performance (C) is a statistical value obtained by dividing the first transaction performance (B) of a certain year by the first transaction performance (B) of the previous year. This statistical value is a ratio. From the viewpoint of sales by the store, the first transaction performance (C) corresponds to the year-on-year change in sales tally. The first processing data includes the first transaction performance (C) for each processing unit. The third data processing unit 117 can obtain the first transaction performance (C) based on the transaction amount included in the second POS data.
[0169] For example, the first processing data may include all or a part of the first transaction performance (B) and the first transaction performance (C) for all stores combined. The first processing data may include all or a part of the first transaction performance (B) and the first transaction performance (C) for each area. The first processing data may include all or a part of the first transaction performance (B) and the first transaction performance (C) for each product type. The first processing data may include all or a part of the first transaction performance (B) and the first transaction performance (C) for the entire target period. The first processing data may include all or a part of the first transaction performance (B) and the first transaction performance (C) for each predetermined period in the target period.
[0170] The display of the "Sales Summary" content includes a display based on the first transaction performance (B) with respect to the sales summary. The display of the "Sales Summary" content includes a display based on the first transaction performance (C) with respect to the year-on-year comparison of the sales summary. Note that the display of the "Sales Summary" content is not limited to the above examples. The first transaction performance may include values different from the first transaction performance (B) and the first transaction performance (C).
[0171] The "Sales Summary" content allows retailers to grasp trends in sales summaries from the perspective of store groupings or product groupings.
[0172] The contents of "Decil Analysis" will be explained. The "Decil Analysis" content is content related to purchase history by decil. Purchase history is the record of product purchases by customers. For example, purchase history may include, but is not limited to, all or part of the total purchase amount, purchase amount ratio, and purchase amount per person. The total purchase amount is the amount obtained by adding up the purchase amounts of customers. The purchase amount ratio is the ratio of the total purchase amount of one decil to the total purchase amount of all deciles. The purchase amount per person is the average purchase amount of customers included in one decil.
[0173] In this example, the first transaction result may include a first transaction result (D). The first transaction result (D) is an aggregate value obtained by adding up the transaction amount for each decibel. From the perspective of the customer's purchase, the first transaction result (D) corresponds to the total purchase amount. The first processing data includes the first transaction result (D) for each decibel. The third data processing unit 117 may obtain the first transaction result (D) based on the transaction amount included in the second POS data.
[0174] The first transaction history may include a first transaction history (E). The first transaction history (E) may include a statistical value obtained by dividing a value obtained by adding up the first transaction history (D) of all deciles by the first transaction history (D) of one decil. This statistical value is a ratio. From the viewpoint of a purchase by a customer, the first transaction history (E) corresponds to a purchase amount ratio. The first processing data includes the first transaction history (E) for each processing unit. The third data processing unit 117 may obtain the first transaction history (E) based on the transaction amount included in the second POS data.
[0175] The first transaction record may include a first transaction record (F). The first transaction record (F) is a statistical value obtained by dividing the first transaction record (D) by the number of customers included in one decil. From the viewpoint of purchases by customers, the first transaction record (F) corresponds to the purchase amount per person. The first processing data includes the first transaction record (F) for each processing unit. The third data processing unit 117 may obtain the first transaction record (F) based on the transaction amount included in the second POS data.
[0176] For example, the first processing data may include all or a part of the first transaction performance (D), the first transaction performance (E), and the first transaction performance (F) for each decibel for all stores as a whole. The first processing data may include all or a part of the first transaction performance (D), the first transaction performance (E), and the first transaction performance (F) for each decibel for all products as a whole. The first processing data may include all or a part of the first transaction performance (D), the first transaction performance (E), and the first transaction performance (F) for each decibel for the entire target period.
[0177] The display for the "Decil Analysis" content includes a display based on the first transaction performance (D) with respect to the total purchase amount. The display for the "Decil Analysis" content includes a display based on the first transaction performance (E) with respect to the purchase amount ratio. The display for the "Decil Analysis" content includes a display based on the first transaction performance (F) with respect to the purchase amount per person. Note that the display for the "Decil Analysis" content is not limited to the above examples. The first transaction performance may include values different from the first transaction performance (D), the first transaction performance (E), and the first transaction performance (F).
[0178] The "Decile Analysis" content allows retailers to understand purchasing trends by decile.
[0179] Explain the contents of "ABCD Analysis". The "ABCD Analysis" content is content related to sales performance for each product. Sales performance is the performance of sales of products by a store. For example, sales performance may include, but is not limited to, all or part of sales, units sold, and sales amount ratio per decibel. Units sold is the number of products sold by a store. Sales amount ratio is the ratio of the total purchase amount of one decibel to sales.
[0180] In this example, the first transaction record can include a first transaction record (G). The first transaction record (G) is an aggregate value obtained by adding up the transaction amount for each product. From the viewpoint of sales by the store, the first transaction record (G) corresponds to the sales of each product. The first processing data includes the first transaction record (G) for each processing unit. The third data processing unit 117 can obtain the first transaction record (G) based on the transaction amount included in the second POS data.
[0181] The first transaction record may include a first transaction record (H). The first transaction record (H) is an aggregate value obtained by adding up the transaction points for each product. From the viewpoint of sales by the store, the first transaction record (H) corresponds to the sales points for each product. The first processing data includes the first transaction record (H) for each processing unit. The third data processing unit 117 may obtain the first transaction record (H) based on the transaction points included in the second POS data.
[0182] The first transaction result may include a first transaction result (I). The first transaction result (I) is an aggregate value obtained by adding up the transaction amount for each decibel for one product. From the perspective of a customer's purchase, the first transaction result (I) corresponds to the total purchase amount for each decibel. The first processing data includes the first transaction result (I) for each processing unit. The third data processing unit 117 may obtain the first transaction result (I) based on the transaction amount included in the second POS data.
[0183] The first transaction result may include a first transaction result (J). The first transaction result (J) includes a statistical value obtained by dividing the first transaction result (G) for each product by the first transaction result (I) for each decibel. This statistical value is a ratio. From the viewpoint of sales by the store, the first transaction result (J) corresponds to the sales amount ratio for each decibel for each product. The first processing data includes the first transaction result (J) for each processing unit. The third data processing unit 117 may obtain the first transaction result (J) based on the transaction amount included in the second POS data.
[0184] For example, the first processing data may include all or a part of the first transaction performance (G), the first transaction performance (H), the first transaction performance (I), and the first transaction performance (J) for each product for all stores combined. The first processing data may include all or a part of the first transaction performance (G), the first transaction performance (H), the first transaction performance (I), and the first transaction performance (J) for each product for the entire target period.
[0185] The display of the "ABCD analysis" content includes a display based on the first transaction performance (G) regarding sales for each product. The display of the "ABCD analysis" content includes a display based on the first transaction performance (H) regarding the number of sales points for each product. The display of the "ABCD analysis" content includes a display based on the first transaction performance (J) regarding the sales amount ratio for each decibel for each product. Note that the display of the "ABCD analysis" content is not limited to the above examples. The first transaction performance may include values different from the first transaction performance (G), the first transaction performance (H), the first transaction performance (I), and the first transaction performance (J).
[0186] The "ABCD analysis" content allows retailers to understand the purchasing trends of each product by decil. For example, retailers can easily identify products that are purchased by customers of a decil who spend a large amount of money, but have low overall sales.
[0187] Explain the contents of "Brand Switch". The content of "Brand Switch" is content related to the sales performance of each product for each predetermined period in the target period. For example, the sales performance includes, but is not limited to, the number of items sold and all or a part of the sales amount.
[0188] In this example, the first transaction result can include a first transaction result (K). The first transaction result (K) is an aggregate value obtained by adding up the transaction points for each product for each predetermined period in the target period. From the viewpoint of sales by the store, the first transaction result (K) corresponds to the sales points for each product for each predetermined period in the target period. The first processing data includes the first transaction result (K) for each processing unit. The third data processing unit 117 can obtain the first transaction result (K) based on the transaction points included in the second POS data.
[0189] The first transaction record can include the first transaction record (L). The first transaction record (L) is an aggregate value obtained by adding up the transaction amounts for each product for each predetermined period in the target period. From the viewpoint of sales by the store, the first transaction record (L) corresponds to the sales for each product for each predetermined period in the target period. The first processing data includes the first transaction record (L) for each processing unit. The third data processing unit 117 can obtain the first transaction record (L) based on the transaction amount included in the second POS data.
[0190] For example, the first processing data may include all or a part of the first transaction performance (K) and the first transaction performance (L) for each product for each specified period in the target period for all stores combined.
[0191] The display of the "Brand Switch" content includes a display based on the first transaction record (K) regarding the number of sales for each product for each specified period in the target period. The display of the "Brand Switch" content includes a display based on the first transaction record (K) regarding the sales for each product for each specified period in the target period. Note that the display of the "Brand Switch" content is not limited to the above example. The first transaction record may include a value different from the first transaction record (K) and the first transaction record (L).
[0192] The "Brand Switch" content allows retailers to understand the transition of customers' purchasing trends for each product over time. For example, retailers can identify brand switching by looking at the transition of purchasing trends for multiple similar products. This allows retailers to find effective special sale products.
[0193] Explain the contents of "Dynamic Pricing". "Dynamic pricing" content is content related to sales performance for a specific product for each time period. For example, sales performance may include, but is not limited to, all or part of the number of items sold, average selling price, sales, and number of customers. The average selling price is the average selling price of the specific product. The number of customers is the number of customers who visited the store regardless of whether they purchased the specific product. The specific product is a product whose selling price varies depending on the time period. For example, the specific product is, but is not limited to, prepared food, fish, meat, etc. For example, the time period may be, but is not limited to, every hour, etc.
[0194] In this example, the first transaction record can include a first transaction record (M). The first transaction record (M) is an aggregate value obtained by adding up the transaction points for a specific product for each time period. From the viewpoint of sales by the store, the first transaction record (M) corresponds to the sales points for a specific product for each time period. The first processing data includes the first transaction record (M) for each processing unit. The third data processing unit 117 can obtain the first transaction record (M) based on the transaction points included in the second POS data.
[0195] The first transaction record may include a first transaction record (N). The first transaction record (N) is a statistical value calculated by averaging the transaction price for a specific product for each time period. This statistical value is an average value. From the viewpoint of sales by the store, the first transaction record (N) corresponds to the average selling price for a specific product for each time period. The first processing data includes the first transaction record (N) for each processing unit. The third data processing unit 117 may calculate the first transaction record (N) based on the transaction price included in the second POS data.
[0196] The first transaction record can include a first transaction record (O). The first transaction record (O) is an aggregate value obtained by adding up the transaction amounts for a specific product for each time period. From the viewpoint of sales by the store, the first transaction record (O) corresponds to the sales for a specific product for each time period. The first processing data includes the first transaction record (O) for each processing unit. The third data processing unit 117 can obtain the first transaction record (O) based on the transaction amount included in the second POS data.
[0197] The first transaction record can include the first transaction record (P). The first transaction record (P) is an aggregate value obtained by uniquely counting the membership number for a specific product for each time period. From the viewpoint of sales by the store, the first transaction record (P) corresponds to the number of customers for a specific product for each time period. The first processing data includes the first transaction record (P) for each processing unit. The third data processing unit 117 can obtain the first transaction record (P) based on the membership number included in the second POS data.
[0198] For example, the first processing data may include all or a portion of the first transaction performance (M), the first transaction performance (N), the first transaction performance (O) and the first transaction performance (P) for each time period for a specific product for each store.
[0199] The display of the "Dynamic Pricing" content includes a display based on the first transaction performance (M) regarding the number of sales points for a specific product per time period. The display of the "Dynamic Pricing" content includes a display based on the first transaction performance (N) regarding the average selling price for a specific product per time period. The display of the "Dynamic Pricing" content includes a display based on the first transaction performance (O) regarding sales for a specific product per time period. The display of the "Dynamic Pricing" content includes a display based on the first transaction performance (P) regarding the number of sales points for a specific product per time period and the number of customers for a specific product per time period. Note that the display of the "Dynamic Pricing" content is not limited to the above examples. The first transaction performance may include values different from the first transaction performance (M), the first transaction performance (N), the first transaction performance (O), and the first transaction performance (P).
[0200] The "dynamic pricing" content allows retailers to determine whether the selling price of a particular product is appropriate at each time of day.
[0201] The contents of "Product Assortment" will be explained. The "product lineup" content is content related to sales performance for each product. For example, sales performance may include, but is not limited to, all or part of the total number of units sold and the selling price for each store. The total number of units sold is the sum of the number of units sold by each store for one product. The selling price is the price at which one product was sold at each store.
[0202] In this example, the first transaction result can include a first transaction result (Q). The first transaction result (Q) is an aggregate value obtained by adding up the transaction points for each product. From the viewpoint of sales by the store, the first transaction result (Q) corresponds to the total sales points. The first processing data includes the first transaction result (Q) for each processing unit. The third data processing unit 117 can obtain the first transaction result (Q) based on the transaction points included in the second POS data.
[0203] The first transaction record may include a first transaction record (R). The first transaction record (R) is a statistical value calculated by averaging the transaction prices for each product and for each store. This statistical value is an average value. From the viewpoint of sales by the store, the first transaction record (R) corresponds to the sales price for each store. The first processing data includes the first transaction record (R) for each processing unit. The third data processing unit 117 may calculate the first transaction record (R) based on the transaction price included in the second POS data.
[0204] For example, the first processed data may include all or a portion of the first trading performance (Q) and the first trading performance (R) for the entire target period.
[0205] The display of the "product lineup" content includes a display based on the first transaction performance (Q) regarding the total sales number for each product. The display of the "product lineup" content includes a display based on the first transaction performance (R) regarding the sales price for each product per store. Note that the display of the "product lineup" content is not limited to the above examples. The first transaction performance may include a value different from the first transaction performance (Q) and the first transaction performance (R).
[0206] The "Product lineup" content allows retailers to compare purchasing trends for each product between stores. For example, by comparing sales prices between stores, retailers can determine whether or not they have forgotten to return products to their original selling prices.
[0207] FIG. 9 is a diagram showing an example of an image displayed on the display device 31 of the terminal 3 for inputting a first extraction condition for the first type of content. The display device 31 is a liquid crystal display or an organic EL (electroluminescence) display, but is not limited to these.
[0208] The display device 31 displays an image IMA for inputting a first extraction condition for the first type of content. Here, the first type of content is a "sales summary" content. The first extraction condition is a condition to be inputted in order to cause the display device 31 to display an image for the "sales summary" content.
[0209] Image IMA includes an area 301 in which a first extraction condition can be input. Area 301 includes an area for an "organization filter," an area for a "product filter," an area for a "period filter," and an area for a "customer filter." The area for the "organization filter" is an area in which conditions relating to a particular retailer's store can be input. The area for the "product filter" is an area in which conditions relating to products can be input. The area for the "period filter" is an area in which conditions relating to periods can be input. The area for the "customer filter" is an area in which conditions relating to customer attributes can be input. The image IMA includes a "display" button 302 through which an output instruction can be input.
[0210] FIG. 10 is a diagram showing an example of an image of the first type of content displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMB for the first type of content based on the display information. The display information is generated based on the first extraction condition input by the server 1 in the image IMA illustrated in Fig. 9. Here, the first type of content is a "sales summary" content. For the "Sales Summary" content, image IMB displays the above-mentioned first transaction results (B) in the form of a bar graph as a sales summary. The display of the sales summary in the form of a bar graph is an example of a display based on the first transaction results (B). For the "Sales Summary" content, image IMB displays the above-mentioned first transaction results (C) in the form of a line graph as a year-on-year change in the sales summary. The display of the year-on-year change in the sales summary in the form of a line graph is an example of a display based on the first transaction results (C). Here, the sales summary and the year-on-year change in the sales summary values are values for the entire target period for each combination of product type and area.
[0211] A display example of the second type of content will be described. For example, the second type of content includes "first price check" content, "second price check" content, and "check new products" content. The "first price check" content and the "second price check" content are content that allows a comparison of the first trading performance and the second trading performance for each product. The "check new products" content is content that allows confirmation of target products that are traded in the public but not traded at a specific retailer. The second type of content is not limited to these. The second type of content can be set as appropriate.
[0212] Explain the contents of "First Price Check". The content of "First Price Check" is the first example mentioned above. The content of the "first price check" is content related to the difference between the sales performance of each product at a specific retailer and the sales performance at multiple retailers. For example, the sales performance may be the sales price and the number of units sold.
[0213] In this example, the first transaction record can include a first transaction record (S1). The first transaction record (S1) is a statistical value obtained from the transaction price for each product. For example, this statistical value is an average value obtained by averaging the transaction prices, but may be the highest, lowest, most frequent, or median of the transaction prices. From the viewpoint of sales by the store, the first transaction record (S1) corresponds to a sales price at a specific retailer. For example, the sales price at a specific retailer is an average value, but may be the highest, lowest, most frequent, or median. The first processing data includes the first transaction record (S1) for each processing unit. The third data processing unit 117 can obtain the first transaction record (S1) based on the transaction price included in the second POS data. The first transaction record (S1) is an example of the first transaction price of the product in the first example.
[0214] The first transaction record may include a first transaction record (T). The first transaction record (T) is an aggregate value obtained by adding up the transaction points. From the perspective of sales by the store, the first transaction record (T) corresponds to the number of items sold of a product at a specific retailer. The number of items sold is a number obtained by adding up the number of items sold for each transaction for each product. The first processing data includes the first transaction record (T) for each processing unit. The third data processing unit 117 can obtain the first transaction record (T) based on the transaction points included in the second POS data. The first transaction record (T) is an example of the number of items sold of a product.
[0215] For example, the first processing data may include all or a part of the first transaction performance (S1) and the first transaction performance (T) for each product in the entire target period for all stores. The first processing data may include all or a part of the first transaction performance (S1) and the first transaction performance (T) for each product in the entire target period for each area. The first processing data may include all or a part of the first transaction performance (S1) and the first transaction performance (T) for each predetermined period in the target period for each store. The first processing data may include all or a part of the first transaction performance (S1) and the first transaction performance (T) for each predetermined period in the target period for each product for each area.
[0216] The second transaction record can include the second transaction record (S2). The second transaction record (S2) is a statistical value calculated from the transaction price for each product. For example, this statistical value is an average value calculated from the average of the transaction prices, but may be the highest, lowest, most frequent, or median of the transaction price. From the viewpoint of sales by the store, the second transaction record (S2) corresponds to the sales price at a plurality of retailers. For example, the sales price at a specific retailer is an average value, but may be the highest, lowest, most frequent, or median. The second processing data includes the second transaction record (S2) for each processing unit. The third data processing unit 117 can calculate the second transaction record (S2) based on the transaction price included in the receipt data. The second transaction record (S2) is an example of the second transaction price of the product in the first example.
[0217] For example, the second processed data may include the second transaction results (S2) for each product over the entire target period for all stores. The second processed data may include the second transaction results (S2) for each product over the entire target period for each area. The second processed data may include the second transaction results (S2) for each product over a predetermined period in the target period for all stores. The second processed data may include the second transaction results (S2) for each product over a predetermined period in the target period for each area.
[0218] The third data processing unit 117 obtains a comparison result of the processed data based on the first processed data and the second processed data. For example, the third data processing unit 117 obtains a comparison result of the transaction results for each product based on the first transaction results (S1) and the second transaction results (S2). In this example, the comparison result of the transaction results is the price difference between the first transaction results (S1) and the second transaction results (S2). Hereinafter, the price difference between the first transaction results (S1) and the second transaction results (S2) is also referred to as a transaction price difference. The transaction price difference corresponds to a sales price difference between a sales price at a specific retailer and a sales price at a plurality of retailers. Here, the transaction price difference has been described as an example of the comparison result of the transaction results, but is not limited thereto. The comparison result of the transaction results may be a difference value related to the number of transaction points or a difference value related to the number of people, in addition to a difference value related to the price.
[0219] The third data processing unit 117 obtains a calculation result using the comparison result of the processed data for each product. For example, the third data processing unit 117 obtains a value of the product of the transaction price difference and the first transaction record (T). Hereinafter, the value obtained by multiplying the transaction price difference and the first transaction record (T) is also referred to as the transaction amount difference. From the viewpoint of sales by a store, the transaction amount difference corresponds to the sales amount difference. The sales amount difference is an index showing the influence on the sales of a specific retailer caused by the sales price difference. The sales amount difference is an amount obtained by multiplying the sales price difference and the number of items sold at a specific retailer. Here, the value obtained by multiplying the transaction price difference and the first transaction record (T) has been described as an example of the calculation result using the comparison result of the processed data, but is not limited to this. The calculation result using the comparison result of the processed data may be a value using a first transaction record different from the first transaction record (T). The calculation result using the comparison result of the processed data may be a value using a comparison result of the processed data different from the transaction price difference.
[0220] The display of the "First Price Check" content may include a display based on the transaction price difference for each item with respect to the sales price difference for each item. By viewing the display based on the transaction price difference, the user can view the sales price difference corresponding to the transaction price difference. This allows the user to easily understand the sales price difference. The sales price difference for each product allows the user to consider the appropriateness of the sales price at a specific retailer for each product. By checking the sales price difference at a specific retailer together with the sales amount difference, the user can properly understand the degree to which the sales price difference affects the sales amount difference.
[0221] The display of the "First Price Check" content may include a display based on the transaction price difference for each item with respect to the sales price difference for each item. By viewing the display based on the transaction amount difference, the user can view the sales amount difference corresponding to the transaction amount difference. This allows the user to easily grasp the sales amount difference that is useful for the operation of the store without having to perform the calculations by himself.
[0222] The display of "First Price Check" content may include an indication based on a first transaction history (S1) for each item as to the selling price at a particular retailer for each item. By viewing the display based on the first transaction history (S1), the user can view the sales price at the specific retailer that corresponds to the first transaction history (S1) used to calculate the transaction price difference. This allows the user to properly grasp the transaction situation at the specific retailer regarding the product's sales price by checking the sales price at the specific retailer together with the sales price difference.
[0223] The display of content in the "First Price Check" may include a display based on the first trading performance (T) for each item in terms of the number of units sold at a particular retailer for each item. By viewing the display based on the first transaction record (T), the user can view the number of sales points at the specific retailer that corresponds to the first transaction record (T) used to calculate the transaction amount difference. This allows the user to properly grasp the degree to which the number of sales points affects the sales amount difference by checking the number of sales points at the specific retailer together with the sales amount difference.
[0224] The display of the "first price check" content may include an indication based on the second transaction history (S2) for each item as to the selling price at multiple retailers for each item. By viewing the display based on the second transaction history (S2), the user can view the sales prices at multiple retailers that correspond to the second transaction history (S2) used to calculate the transaction price difference. This allows the user to properly grasp the general trading situation regarding the product's sales price by checking the sales prices at multiple retailers together with the sales price difference.
[0225] Here, the display based on the first trading performance (S1) and the display based on the first trading performance (T) have been described as an example of a display based on the first trading performance, but the present invention is not limited thereto. The first trading performance may include values different from the first trading performance (S1) and the first trading performance (T). Here, the display based on the second trading performance (S2) has been described as an example of a display based on the second trading performance, but the present invention is not limited thereto. The second trading performance may include values different from the second trading performance (S2).
[0226] The "First Price Check" content allows retailers to consider the appropriateness of their selling prices for each product.
[0227] A display example of the content "First Price Check" will be described.
[0228] FIG. 11 is a diagram showing an example of an image displayed on the display device 31 of the terminal 3 for inputting a second extraction condition for the second type of content. The display device 31 displays an image IMA for inputting a second extraction condition for the second type of content. Here, the second type of content is a "first price check" content. The second extraction condition is a condition to be inputted in order to cause the display device 31 to display an image for the "first price check" content.
[0229] Image IMC includes an area 303 in which second extraction conditions can be input. Area 303 includes an area for an "organization filter", an area for a "product filter", an area for a "period filter", an area for a "customer filter", an "area filter", and an area for a "business type filter". The area for the "organization filter" is an area in which conditions related to a store of a specific retailer can be input. The area for the "product filter" is an area in which conditions related to products can be input. The area for the "period filter" is an area in which conditions related to a period can be input. The area for the "customer filter" is an area in which conditions related to customer attributes can be input. The area for the "area filter" is an area in which a specific area or a specific store can be input among conditions related to stores of the retailer to be compared. The area for the "business type filter" is an area in which a specific business type can be input among conditions related to stores of the retailer to be compared. The image IMC includes a "display" button 304 that allows an output instruction to be input.
[0230] FIG. 12 is a diagram showing an example of an image of the first example of the second type of content displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMD for the second type of content based on the display information. The display information is assumed to have been generated based on the second extraction condition input by the server 1 in the image IMC illustrated in FIG. 11. Here, the second type of content is the "first price check" content. Here, each value is a value for the entire target period.
[0231] Image IMD displays the relationship between the transaction price difference and the first transaction performance (T) for the content "First Price Check" in the form of a scatter plot as the relationship between "Company Sales Volume" and "Price Difference." "Company Sales Volume" on the horizontal axis of the scatter plot refers to the number of items sold at a particular retailer. "Price Difference" on the vertical axis of the scatter plot refers to the difference in sales price. The display of the relationship between "Company Sales Volume" and "Price Difference" in the form of a scatter plot is an example of a display based on the transaction price difference or a display based on the first transaction performance (T).
[0232] The image IMD shows information about each product in a tabular format. The table includes information for each product: "product code," "product name," "average price of other companies," "average price of the company," "sales volume of the company," "price difference," and "sales amount difference." "Product code" indicates the product code of the product. "Product name" indicates the name of the product. "Other company average price" indicates the second transaction result (S2) as the selling price at multiple retailers. The display of "Other company average price" is an example of a display based on the second transaction result (S2). "Company average price" indicates the first transaction result (S1) as the selling price at a specific retailer. The display of "Company average price" is an example of a display based on the first transaction result (S1). "Company sales volume" indicates the first transaction result (T) as the number of sales items at a specific retailer. The display of "Company sales volume" is an example of a display based on the first transaction result (T). "Price difference" indicates the transaction price difference as the sales price difference. The display of "price difference" is an example of a display based on the transaction price difference. "Sales amount difference" indicates the transaction amount difference as the sales amount difference. The display of "sales amount difference" is an example of a display based on the transaction amount difference.
[0233] Explain the contents of "Second Price Check". The "Second Price Check" content is the second example mentioned above. The content of the "second price check" is content related to the sales performance of each product at a specific retailer and at multiple retailers. For example, the sales performance is the number of items sold, the sales amount, the sales price, and the growth rate. The growth rate is a ratio indicating the degree to which the number of items sold in a later specified period of two consecutive specified periods has increased compared to the number of items sold in the earlier specified period. Note that the growth rate may be calculated using sales amount instead of the number of items sold.
[0234] In this example, the first transaction record can include a first transaction record (U1). The first transaction record (U1) is an aggregate value obtained by adding up the transaction points for each product. From the perspective of sales by the store, the first transaction record (U1) corresponds to the sales points for each product at a specific retailer. The first processing data includes the first transaction record (U1) for each processing unit. The third data processing unit 117 can obtain the first transaction record (U1) based on the transaction points included in the second POS data. The first transaction record (U1) changes depending on the transaction points, and is therefore an example of a first value depending on the transaction points of the product.
[0235] The first transaction record may include a first transaction record (V1). The first transaction record (V1) is an aggregate value obtained by adding up the transaction amounts for each product. From the viewpoint of sales by the store, the first transaction record (V1) corresponds to the sales of each product at a specific retailer. The first processing data includes the first transaction record (V1) for each processing unit. The third data processing unit 117 can obtain the first transaction record (V1) based on the transaction amount included in the second POS data. The first transaction record (V1) is an example of a first total transaction amount of the product obtained by adding up the transaction amounts included in the second POS data. The first transaction record (V1) changes depending on the number of transactions, and is therefore an example of a first value according to the number of transactions of the product.
[0236] The first transaction history may include a first transaction history (W1). The first transaction history (W1) is a statistical value calculated by averaging the transaction prices for each product. This statistical value is an average value. From the viewpoint of sales by the store, the first transaction history (W1) corresponds to the sales price for each product at a specific retailer. The first processing data includes the first transaction history (W1) for each processing unit. The third data processing unit 117 can calculate the first transaction history (W1) based on the transaction price included in the second POS data. The first transaction history (W1) in the second example is an example of the first transaction price of the product.
[0237] The first transaction record may include a first transaction record (X1). The first transaction record (X1) is a statistical value indicating the rate of change of the first transaction record (U1) along a time series for each product. The rate of change is a value obtained by dividing the first transaction record (U1) in a later predetermined period along a time series among two consecutive predetermined periods by the first transaction record (U1) in a previous predetermined period. Note that the first transaction record (X1) may be a statistical value indicating the rate of change of the first transaction record (V1) instead of the first transaction record (U1). From the viewpoint of sales by the store, the first transaction record (X1) corresponds to the growth rate of each product at a specific retailer. The first processing data includes the first transaction record (X1) for each processing unit. The third data processing unit 117 can obtain the first transaction record (X1) based on the number of transactions or the transaction amount included in the second POS data. The first trading performance (X1) is an example of a first rate of change of the first value along a time series.
[0238] For example, the first processing data may include all or a part of the first transaction history (U1), the first transaction history (V1), and the first transaction history (W1) for each commodity in the entire target period for all stores. The first processing data may include all or a part of the first transaction history (U1), the first transaction history (V1), and the first transaction history (W1) for each predetermined period for each commodity for all stores. The first processing data may include at least one first transaction history (X1) for each commodity for all stores. The at least one first transaction history (X1) may include a first transaction history (X1) for each of a plurality of pairs, with two consecutive predetermined periods in the target period being one pair. The at least one first transaction history (X1) may include only the first transaction history (X1) that pairs the most recent predetermined period in the target period along the time series with the predetermined period one period before this predetermined period.
[0239] In this example, the second transaction result may include a second transaction result (U2). The second transaction result (U2) is an aggregate value obtained by adding up the transaction points for each product. From the perspective of sales by the store, the second transaction result (U2) corresponds to the sales points for each product at multiple retailers. The second processing data includes the second transaction result (U2) for each processing unit. The third data processing unit 117 can obtain the second transaction result (U2) based on the transaction points included in the receipt data. The second transaction result (U2) changes depending on the transaction points, and is therefore an example of a second value depending on the transaction points of a product.
[0240] The second transaction result may include a second transaction result (V2). The second transaction result (V2) is an aggregate value obtained by adding up the transaction amount for each product. From the viewpoint of sales by the store, the second transaction result (V2) corresponds to the sales of each product at a plurality of retailers. The second processing data includes the second transaction result (V2) for each processing unit. The third data processing unit 117 can obtain the second transaction result (V2) based on the transaction amount obtained by multiplying the transaction price and the transaction number included in the receipt data. The second transaction result (V2) is an example of a second total transaction amount of the product obtained by adding up the transaction amount. The second transaction result (V2) changes depending on the transaction number, and is therefore an example of a second value according to the transaction number of the product.
[0241] The second transaction result may include the second transaction result (W2). The second transaction result (W2) is a statistical value calculated by averaging the transaction prices for each product. This statistical value is an average value. From the perspective of sales by the store, the second transaction result (W2) corresponds to the sales price for each product at multiple retailers. The second processing data includes the second transaction result (W2) for each processing unit. The third data processing unit 117 may calculate the second transaction result (W2) based on the transaction price included in the receipt data. The second transaction result (W2) is an example of the second transaction price of the product in the second example.
[0242] The second transaction record may include the second transaction record (X2). The second transaction record (X2) is a statistical value indicating the rate of change of the second transaction record (U2) along a time series for each product. The rate of change is a value obtained by dividing the second transaction record (U2) in a later predetermined period along a time series among two consecutive predetermined periods by the second transaction record (U2) in the previous predetermined period. Note that the second transaction record (X2) may be a statistical value indicating the rate of change of the second transaction record (V2) instead of the second transaction record (U2). From the viewpoint of sales by the store, the second transaction record (X2) corresponds to the growth rate of each product at a plurality of retailers. The second processing data includes the second transaction record (X2) for each processing unit. The third data processing unit 117 can obtain the second transaction record (X2) based on the number of transactions included in the receipt data or the transaction amount obtained by multiplying the transaction price and the number of transactions. The second trading performance (X2) is an example of a second rate of change of the second value along the time series.
[0243] For example, the second processing data may include all or a part of the second transaction results (U2), the second transaction results (V2), and the second transaction results (W2) for each commodity in the entire target period for all stores. The second processing data may include all or a part of the second transaction results (U2), the second transaction results (V2), and the second transaction results (W2) for each predetermined period for each commodity for all stores. The second processing data may include at least one second transaction results (X2) for each commodity for all stores. The at least one second transaction results (X2) may include a first transaction results (X2) for each of a plurality of pairs, with two consecutive predetermined periods in the target period being one pair. The at least one second transaction results (X2) may include only the second transaction results (X2) that include the most recent predetermined period in the target period along the time series and the predetermined period one period before this predetermined period as a pair.
[0244] The display for the "second price check" content may include a display based on a first transaction performance (U1) for each product with respect to the number of sales units for each product at a specific retailer. The display based on the first transaction performance (U1) may be a display based on the first transaction performance (U1) for the entire target period. The display based on the first transaction performance (U1) may be a display based on the first transaction performance (U1) for each predetermined period in the target period.
[0245] The display of the "second price check" content may include a display based on a first transaction performance (V1) for each product with respect to sales at a specific retailer for each product. The display based on the first transaction performance (V1) may be a display based on the first transaction performance (V1) for the entire target period. The display based on the first transaction performance (V1) may be a display based on the first transaction performance (V1) for each predetermined period in the target period.
[0246] The display of the "second price check" content may include a display based on the first transaction performance (W1) for each product with respect to the sales price at a specific retailer for each product. The display based on the first transaction performance (W1) may be a display based on the first transaction performance (W1) for the entire target period. The display based on the first transaction performance (W1) may be a display based on the first transaction performance (W1) for each predetermined period in the target period.
[0247] The indication of the "second price check" content may include an indication based on at least one first trading performance (X1) for each product as to the growth rate at a particular retailer for each product.
[0248] The display for the "second price check" content may include a display based on the second transaction performance (U2) for each product with respect to the number of sales units for each product at a plurality of retailers. The display based on the second transaction performance (U2) may be a display based on the second transaction performance (U2) for the entire target period. The display based on the second transaction performance (U2) may be a display based on the second transaction performance (U2) for each predetermined period in the target period.
[0249] The display of the "second price check" content may include a display based on the second transaction performance (V2) for each product with respect to sales of each product at multiple retailers. The display based on the second transaction performance (V2) may be a display based on the second transaction performance (V2) for the entire target period. The display based on the second transaction performance (V2) may be a display based on the second transaction performance (V2) for each predetermined period in the target period.
[0250] The display of the "second price check" content may include a display based on the second transaction performance (W2) for each product with respect to the selling price of each product at a plurality of retailers. The display based on the second transaction performance (W2) may be a display based on the second transaction performance (W2) for the entire target period. The display based on the second transaction performance (W2) may be a display based on the second transaction performance (W2) for each predetermined period in the target period.
[0251] The indication for the "second price check" content may include an indication based on at least one second trading performance (X2) for each product regarding growth rates across multiple retailers for each product.
[0252] The display based on the first transaction record (U1) and the display based on the second transaction record (U2) allow the user to understand the number of sales units at a specific retailer for each product while comparing it with the number of sales units in the general public. For example, the user can understand the trend of change in the number of sales units over time at a specific retailer for each product while comparing it with the trend of change in the number of sales units over time in the general public.
[0253] The display based on the first transaction history (V1) and the display based on the second transaction history (V2) allow the user to understand the sales of each product at a specific retailer while comparing it with the sales in the general public. For example, the user can understand the trend of changes in sales over time at a specific retailer for each product while comparing it with the trend of changes in sales over time in the general public.
[0254] The user can understand the selling price of each product at a specific retailer while comparing it with the selling price in general from the display based on the first transaction history (W1) and the display based on the second transaction history (W2). The user can examine the difference in the trend of the change in the sales or number of items sold over time for each product from the perspective of the selling prices of both.
[0255] The user can understand the growth rate of each product at a specific retailer while comparing it with the growth rate in general by the display based on the first transaction record (X1) and the display based on the second transaction record (X2). The user can understand in detail the difference in the trend of the change in sales or sales points over time for each product by the growth rate.
[0256] Note that the display of the content of the "second price check" is not limited to the above example. The first trading performance may include values different from the first trading performance (U1), the first trading performance (V1), the first trading performance (W1), and the first trading performance (X1). The second trading performance may include values different from the second trading performance (U2), the second trading performance (V2), the second trading performance (W2), and the second trading performance (X2).
[0257] The "Second Price Check" content allows retailers to compare their own trading conditions with those of the rest of the world for each product.
[0258] A display example of the content of "Second Price Check" will be described. A display example of an image for inputting the second extraction condition for the "second price check" content is similar to the display example for the "first price check" content described using Figure 11, so its description will be omitted. The "Second Price Check" content display will display information for a specific retailer and information for multiple retailers in different browsers.
[0259] FIG. 13A is a diagram showing an example of an image of a second example of the second type of content displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMEA for the second type of content based on the display information. The display information is assumed to have been generated by the server 1 based on the second extraction condition. The image IMEA is an image that displays information about a specific retailer. In this case, the second type of content is the content of a "second price check." Here, each value is a value for a predetermined period in the target period. The predetermined period is one week.
[0260] Image IMEA displays the first transaction performance (V1) for each predetermined period in the target period for the content "second price check" in the form of a line graph as "sales" for each predetermined period in the target period. "Sales" on the vertical axis of the line graph indicates sales at a specific retailer. The display of "sales" in the form of a line graph is an example of a display based on the first transaction performance (V1).
[0261] The image IMEA shows information about each product in a tabular format. The table includes the following information for each product: "Product code," "Product name," "Average price," "8 weeks ago," "1 week ago," and "Growth rate." "Product code" indicates the product code of the product. "Product name" indicates the name of the product. "Average price" indicates the first transaction result (W1) as the selling price at a specific retailer. The display of "average price" is an example of a display based on the first transaction result (W1). "8 weeks ago", ..., and "1 week ago" indicate the first transaction result (V1) for each specified period in the target period as sales at a specific retailer. The displays of "8 weeks ago", ..., and "1 week ago" are examples of a display based on the first transaction result (V1). "Growth rate" indicates the first transaction result (X1) as the growth rate at a specific retailer. Here, the "growth rate" indicates the degree to which sales "1 week ago" have increased compared to sales "2 weeks ago". The display of "growth rate" is an example of a display based on the first transaction result (X1).
[0262] FIG. 13B is a diagram showing another example of an image regarding the second example of the second type of content displayed on the display device 31 of the terminal 3. In FIG. The display device 31 displays an image IMEB about the second type of content based on the display information. The display information is assumed to have been generated by the server 1 based on the second extraction condition. The image IMEB is an image that displays information about a plurality of retailers. In this case, the second type of content is the content of "second price check." Here, each value is a value for each predetermined period in the target period. The predetermined period is one week.
[0263] Image IMEB displays, for the "second price check" content, the second transaction performance (V2) for each predetermined period in the target period in the form of a line graph as "sales" for each predetermined period in the target period. "Sales" on the vertical axis of the line graph indicates sales at a specific retailer. The display of "sales" in the form of a line graph is an example of a display based on the second transaction performance (V2).
[0264] The image IMEB shows information about each product in a tabular format. The table includes the following information for each product: "Product code," "Product name," "Average price," "8 weeks ago," "1 week ago," and "Growth rate." "Product code" indicates the product code of the product. "Product name" indicates the name of the product. "Average price" indicates the second transaction result (W2) as the selling price at a specific retailer. The display of "average price" is an example of a display based on the second transaction result (W2). "8 weeks ago", ..., and "1 week ago" indicate the second transaction result (V2) for each specified period in the target period as sales at a specific retailer. The displays of "8 weeks ago", ..., and "1 week ago" are examples of a display based on the second transaction result (V2). "Growth rate" indicates the second transaction result (X2) as the growth rate at a specific retailer. Here, the "growth rate" indicates the degree to which sales "1 week ago" have increased compared to sales "2 weeks ago". The display of "growth rate" is an example of a display based on the second transaction result (X2).
[0265] The contents of "Check New Products" will be explained. The "Check out new products" content is the third example mentioned above. "New Item Check" content is content about a target item that is traded in the public but not traded by a specific retailer.
[0266] The third data processing unit 117 aggregates the second POS data that satisfy the first extraction condition for each product based on the product code included in the second POS data. The third data processing unit 117 generates first processing data by aggregating the second POS data for each product.
[0267] The first processing data may include a product code for each product. The product code for each product included in the first processing data is a product code of a product traded at a specific retailer. The product code for each product included in the first processing data is an example of a transaction status representing a transaction status at a specific retailer. The first processing data may include a first transaction record for each product.
[0268] The third data processing unit 117 aggregates, for each product, a plurality of receipt data items that satisfy the second extraction condition based on the product code included in the receipt data. The third data processing unit 117 generates second processing data by aggregating the plurality of receipt data items for each product.
[0269] The second processing data may include a product code for each product. The product code for each product included in the second processing data is a product code of a product traded at at least one retailer among the multiple retailers. The product code for each product included in the second processing data is an example of a trading situation that represents a trading situation in the world. The second processing data may include a second trading record for each product. The second trading record may include a second trading record (Y). The second trading record (Y) is a statistical value obtained from the transaction price for each product. For example, this statistical value is an average value obtained by averaging the transaction prices, but it may also be the highest, lowest, most frequent, or median of the transaction prices. From the viewpoint of sales by the store, the second trading record (Y) corresponds to the sales price at the multiple retailers. For example, the sales price at the multiple retailers is an average value, but it may also be the highest, lowest, most frequent, or median. The third data processing unit 117 may obtain the second trading record (Y) based on the transaction price included in the receipt data. The second trading performance (Y) is an example of the trading price of the product in the third example.
[0270] The second transaction history may include a second transaction history (ZA). The second transaction history (ZA) is an aggregate value obtained by uniquely counting the company code for each product. In this example, the second transaction history (ZA) corresponds to the number of retailers selling the product from the perspective of sales by the store. The third data processing unit 117 can obtain the second transaction history (ZA) based on the company code included in the receipt data. The second transaction history (ZA) is an example of the number of retailers through which the product was traded.
[0271] The second transaction record may include a second transaction record (ZB). The second transaction record (ZB) is an aggregate value obtained by uniquely counting the store code for each product. In this example, the second transaction record (ZB) corresponds to the number of stores selling the product from the perspective of sales by the store. The third data processing unit 117 can obtain the second transaction record (ZB) based on the store code included in the receipt data. The second transaction record (ZB) is an example of the number of stores where the product was traded.
[0272] For example, the second processing data may include all or a part of the second transaction performance (Y), the second transaction performance (ZA), and the second transaction performance (ZB) for the entire target period for each product for all stores. The second processing data may include all or a part of the second transaction performance (Y), the second transaction performance (ZA), and the second transaction performance (ZB) for the entire target period for each product for each area. The second processing data may include all or a part of the second transaction performance (Y), the second transaction performance (ZA), and the second transaction performance (ZB) for each predetermined period in the target period for each product.
[0273] The third data processing unit 117 compares the product code of each product included in the first processed data with the product code of each product included in the second processed data. The third data processing unit 117 obtains the product code of each target product not included in the first processed data from the second processed data by comparing the product codes. The third data processing unit 117 can obtain information such as the name, category, and manufacturer of the target product based on the product code of each target product. The third data processing unit 117 can obtain second transaction results for each target product based on the second processed data. The third data processing unit 117 generates display information for displaying the target product for the "Check new products" content.
[0274] The display of the "Check New Products" content may include, for each target product, display of information that can identify the target product. The display of the "Check New Products" content may include, for each target product, display of the target product's category. The display of the "Check New Products" content may include, for each target product, display of the target product's manufacturer.
[0275] The display for the "New Item Check" content may include a display based on the second transaction performance (Y) of the target items with respect to the sales prices at a plurality of retailers for each target item. By viewing the display based on the second transaction record (Y), the user can view the selling prices at multiple retailers corresponding to the second transaction record (Y). This allows the user to easily understand how much the target product is being sold for in the world.
[0276] The display for the "New Item Check" content may include a display based on the second transaction performance (ZA) of the target items with respect to the number of retailers for each target item. By viewing the display based on the second transaction history (ZA), the user can view the number of retailers corresponding to the second transaction history (ZA), which allows the user to easily understand how many retailers the target product is sold at in the world.
[0277] The display for the "New Product Check" content may include a display based on the second trading performance (ZB) of the target products with respect to the number of stores for each target product. By viewing the display based on the second transaction record (ZB), the user can view the number of stores corresponding to the second transaction record (ZB). This allows the user to easily understand how many stores in the world sell the target product.
[0278] The "New Product Check" content allows retailers to keep track of the current trading status of products that they do not sell themselves.
[0279] A display example of the "new product confirmation" content will be described. The display example of the image for inputting the second extraction condition for the “Check new products” content is similar to the display example for the “First price check” content described using FIG. 11, so its description will be omitted.
[0280] FIG. 14 is a diagram showing an example of an image regarding the third example of the second type of content displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMF for the second type of content based on the display information. The display information is assumed to have been generated by the server 1 based on the second extraction condition. Here, the second type of content is the "new product confirmation" content. Here, each value is a value for the entire target period.
[0281] The image IMF presents information about each target product in a tabular format. The table includes information on each target product, including "category," "manufacturer," "product code," "product name," "average price," and "number of sellers." "Category" indicates the category of the target product. "Manufacturer" indicates the manufacturer of the target product. "Product code" indicates the product code of the target product. "Product name" indicates the name of the target product. "Average price" indicates the second trading performance (Y) as the selling price at multiple retailers. The display of "average price" is an example of a display based on the second trading performance (Y). "Number of sellers" indicates the second trading performance (ZA) as the number of retailers. The display of "number of sellers" is an example of a display based on the second trading performance (ZA).
[0282] FIG. 15 is a flowchart showing another example of the display information output process by the processing circuit 11 of the server 1. In FIG. Here, it is assumed that a first extraction condition is set for a first type of content of a retailer.
[0283] The third data processing unit 117 detects that a predetermined timing set for the first type of content has been reached (ACT41). If the predetermined timing has been reached (ACT41, NO), the third data processing unit 117 continues the processing of ACT41. If the predetermined timing has not been reached (ACT41, YES), the processing transitions from ACT41 to ACT42.
[0284] The third data processing unit 117 generates display information based on the plurality of second POS data based on the setting information of the first extraction condition (ACT42). In ACT42, for example, the third data processing unit 117 searches the POS data storage area 132 for the plurality of second POS data that satisfy the first extraction condition indicated by the setting information, similar to ACT33. The third data processing unit 117 generates display information based on the plurality of second POS data that satisfy the first extraction condition.
[0285] The third communication processing unit 116 acquires an output request (ACT43). In ACT43, for example, the third communication processing unit 116 acquires the output request from the terminal 3 via the communication interface 14. Here, it is assumed that a user of the retailer accesses the server 1 using the terminal 3 to cause the terminal 3 to display display information of one first type of content selected from a plurality of contents. The user inputs an output instruction using the terminal 3. The terminal 3 outputs the output request to the server 1 based on the input of the output instruction by the user using the terminal 3.
[0286] The third communication processing unit 116 outputs the display information generated by the third data processing unit 117 (ACT44). In ACT44, for example, the third communication processing unit 116 outputs the display information to the terminal 3 of the retailer's user via the communication interface 14. The terminal 3 displays an image of the first type of content based on the display information.
[0287] The same applies to the case where the second extraction conditions are set for a second type of content of a certain retailer. In this case, in the explanation using FIG. 15, the notation "first extraction conditions" may be read as "first extraction conditions". The notation "first type of content" may be read as "second type of content". In ACT42, the third data processing unit 117 generates display information based on the plurality of second POS data and the plurality of receipt data based on the setting information of the second extraction conditions. The processing of ACT42 may be the same as the processing of ACT35.
[0288] Here, a user of a retailer has been described as an example, but the same applies to users of other businesses. In this case, in the description using FIG. 15, the expression "user of the retailer" may be read as "user of other businesses." The multiple second POS data used to generate the display information is data for which usage rights have been set for other businesses. Therefore, the multiple second POS data is data for a specific retailer different from other businesses. The multiple second POS data may be data for the same retailer. The multiple second POS data may be data for two or more retailers depending on the number of usage rights set for other businesses.
[0289] The extraction condition setting process performed by the processing circuit 11 of the server 1 will be described.
[0290] FIG. 16 is a flowchart showing an example of a process for setting a first extraction condition by the processing circuit 11 of the server 1. As shown in FIG. Here, a user of a retailer accesses the server 1 using the terminal 3 to set a first extraction condition for any first type of content. The user uses the terminal 3 to input the first extraction condition for this first type of content. For example, the user uses the terminal 3 to input conditions related to a specific retailer's store as conditions related to this retailer's store. After inputting the first extraction condition, the user uses the terminal 3 to input an instruction to set the first extraction condition. The instruction to set the first extraction condition is an instruction to cause the server 1 to set the first extraction condition. Based on the input of the instruction to set the first extraction condition using the terminal 3 by the user, the terminal 3 outputs a setting request for the first extraction condition and input information for the extraction condition to the server 1. The setting request for the first extraction condition is a request to cause the server 1 to set the first extraction condition.
[0291] The third communication processing unit 116 acquires a setting request for the first extraction conditions and input information for the extraction conditions (ACT 51). In ACT 51, for example, the third communication processing unit 116 acquires the setting request for the first extraction conditions and input information for the extraction conditions from the terminal 3 via the communication interface 14.
[0292] The third data processing unit 117 sets first extraction conditions based on the user's operation of the terminal 3 (ACT52). In ACT52, for example, the third data processing unit 117 sets first extraction conditions indicated by the input information for the first type of content of the retailer based on a request to set the first extraction conditions. The third data processing unit 117 saves the setting information of the set first extraction conditions in the setting information storage area 134.
[0293] Although a user of a retailer has been taken as an example, the user who operates the terminal 3 is not limited to a user of the retailer, and may be any user who has been granted setting authority by the retailer.
[0294] As described above, the server 1 can set the first extraction condition based on the operation of the terminal 3 by the user. In this way, by setting the first extraction conditions in advance, the user of the retailer can omit inputting the first extraction conditions when displaying images of the first type of content on the terminal 3.
[0295] Here, a user of a retailer has been used as an example for explanation, but the same applies to users of other businesses. In this case, in the explanation using FIG. 16, the notation "user of the retailer" may be read as "user of another business." For example, a user uses terminal 3 to input conditions related to a store of a specific retailer different from other businesses. In this example, the user operating terminal 3 is not limited to a user of another business, but may be a user who has been granted the authority to make settings by another business.
[0296] FIG. 17 is a diagram showing an example of an image for inputting the first extraction condition, which is displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMG for inputting a first extraction condition to be set for the first type of content. The image IMG includes an area 305 in which a menu can be input. The menu is a first type of content for setting a first extraction condition. Image IMG includes an area 306 in which a first extraction condition can be input. Area 306 includes an area for an "organization filter," an area for a "product filter," an area for a "period filter," and an area for a "customer filter." The area for the "organization filter" is an area in which conditions relating to a particular retailer's store can be input. The area for the "product filter" is an area in which conditions relating to products can be input. The area for the "period filter" is an area in which conditions relating to periods can be input. The area for the "customer filter" is an area in which conditions relating to customer attributes can be input. The image IMG includes a "NEW" button 307 and a "MODIFY" button 308, which can be used to input a setting instruction for the first extraction condition. The "NEW" button 307 is a button that can be used to input a setting instruction for newly setting the first extraction condition for the input menu. The "MODIFY" button 308 is a button that can be used to input a setting instruction for updating the first extraction condition for the input menu.
[0297] FIG. 18 is a flowchart showing an example of the setting process of the second extraction condition by the processing circuit 11 of the server 1. Here, a user of a retailer accesses the server 1 using the terminal 3 to set a second extraction condition for any second type of content. The user uses the terminal 3 to input the second extraction condition for this second type of content. For example, the user uses the terminal 3 to input conditions related to a specific retailer's store as conditions related to this retailer's store. After inputting the second extraction condition, the user uses the terminal 3 to input an instruction to set the second extraction condition. The instruction to set the second extraction condition is an instruction to cause the server 1 to set the second extraction condition. Based on the input of the instruction to set the second extraction condition using the terminal 3 by the user, the terminal 3 outputs a setting request for the second extraction condition and input information for the extraction condition to the server 1. The setting request for the second extraction condition is a request to cause the server 1 to set the second extraction condition.
[0298] The third communication processing unit 116 acquires a setting request for the second extraction conditions and input information for the extraction conditions (ACT 61). In ACT 61, for example, the third communication processing unit 116 acquires the setting request for the second extraction conditions and input information for the extraction conditions from the terminal 3 via the communication interface 14.
[0299] The third data processing unit 117 sets second extraction conditions based on the user's operation of the terminal 3 (ACT62). In ACT62, for example, the third data processing unit 117 sets second extraction conditions indicated by the input information for the second type of content of the retailer based on a request to set the second extraction conditions. The third data processing unit 117 saves the setting information of the set second extraction conditions in the setting information storage area 134.
[0300] Although a user of a retailer has been taken as an example, the user who operates the terminal 3 is not limited to a user of the retailer, and may be any user who has been granted setting authority by the retailer.
[0301] As described above, the server 1 can set the second extraction condition based on the operation of the terminal 3 by the user. In this way, by setting the second extraction conditions in advance, the user of the retailer can omit inputting the second extraction conditions when displaying images of the second type of content on the terminal 3.
[0302] Here, a user of a retailer has been used as an example for explanation, but the same applies to users of other businesses. In this case, in the explanation using FIG. 18, the notation "user of the retailer" may be read as "user of another business." For example, a user uses terminal 3 to input conditions related to a store of a specific retailer different from other businesses. In this example, the user operating terminal 3 is not limited to a user of another business, but may be a user who has been granted the authority to make settings by the other business.
[0303] FIG. 19 is a diagram showing an example of an image for inputting the second extraction condition, which is displayed on the display device 31 of the terminal 3. As shown in FIG. The display device 31 displays an image IMH for inputting a second extraction condition to be set for the second type of content. The image IMH includes an area 309 in which a menu can be input. The menu is a second type of content for setting a second extraction condition. The image IMH includes an area 310 in which a second extraction condition can be input. The area 310 includes an area for an "organization filter", an area for a "product filter", an area for a "period filter", an area for a "customer filter", an "area filter", and an area for a "business type filter". The area for the "organization filter" is an area in which conditions related to a store of a specific retailer can be input. The area for the "product filter" is an area in which conditions related to products can be input. The area for the "period filter" is an area in which conditions related to a period can be input. The area for the "customer filter" is an area in which conditions related to customer attributes can be input. The area for the "area filter" is an area in which a specific area or a specific store can be input among conditions related to the stores of the retailer to be compared. The area for the "business type filter" is an area in which a specific business type can be input among conditions related to the stores of the retailer to be compared. The image IMH includes a "New" button 311 and a "Modify" button 312, which can be used to input instructions for setting the second extraction conditions. The "New" button 311 is a button that can be used to input an instruction for setting new second extraction conditions for the input menu. The "Modify" button 312 is a button that can be used to input an instruction for updating the second extraction conditions for the input menu.
[0304] The process of setting the usage authority by the processing circuit 11 of the server 1 will be described.
[0305] FIG. 20 is a flowchart showing an example of a usage authority setting process performed by the processing circuit 11 of the server 1. Here, a user of a retailer accesses server 1 using terminal 3 to set usage authority for another vendor. The user uses terminal 3 to input usage authority for the other vendor. Information indicating the usage authority input at terminal 3 based on the user's operation of terminal 3 is also referred to as input information of usage authority. The input information of usage authority includes information indicating the other vendor. After inputting the usage authority, the user inputs an instruction to set usage authority using terminal 3. The instruction to set usage authority is an instruction to have server 1 set usage authority. Based on the user's input of the instruction to set usage authority using terminal 3, terminal 3 outputs a request to set usage authority and the input information of usage authority to server 1. The request to set usage authority is a request to have server 1 set usage authority.
[0306] The third communication processing unit 116 acquires a request for setting the right of use and input information for the right of use (ACT 71). In ACT 71, for example, the third communication processing unit 116 acquires the request for setting the right of use and input information for the right of use from the terminal 3 via the communication interface 14.
[0307] The third data processing unit 117 sets the use authority of the other vendor based on the user's operation of the terminal 3 (ACT72). In ACT72, for example, the third data processing unit 117 sets the use authority of the other vendor indicated by the input information of the use authority based on a request for setting the use authority. The third data processing unit 117 saves the setting information of the use authority of the other vendor that has been set in the setting information storage area 134.
[0308] Although a user of a retailer has been taken as an example, the user who operates the terminal 3 is not limited to a user of the retailer, and may be any user who has been granted setting authority by the retailer.
[0309] As mentioned above, the server 1 can set usage rights for other vendors. In this way, the server 1 can support the distribution of POS data from retailers to other businesses. Retailers can easily distribute their own POS data to other businesses by using the platform provided by the server 1 that manages their own POS data.
[0310] FIG. 21 is a diagram showing an example of an image displayed on the display device 31 of the terminal 3 for inputting usage rights to be set for other vendors. The image IMI includes an area 313 in which a sold-to company can be entered. A sold-to company is another business that the retailer authorizes to use. The image IMI includes an area 314 in which the retailer's store range can be entered as usage authority. The image IMI includes a "New" button 315 and a "Modify" button 316 that can be used to input instructions for setting usage rights. The "New" button 315 is a button that can be used to input instructions for setting new usage rights for the other vendor that have been input. The "Modify" button 316 is a button that can be used to input instructions for updating the usage rights for the other vendor that have been input. The image IMI includes a "delete" button 317 that allows an instruction to delete the usage authority to be input. The instruction to delete the usage authority is an instruction to have the server 1 delete the usage authority.
[0311] (effect) According to the embodiment, the server 1 can output display information based on a plurality of second POS data and a plurality of receipt data. This allows the server 1 to provide a platform on which images corresponding to various second types of content can be viewed based on a plurality of second POS data and a plurality of receipt data. Since the server 1 can collect second POS data and receipt data from various retailers, it can assist in comparing the transaction situation at a specific retailer with the transaction situation in the general public.
[0312] According to the embodiment, the server 1 can output display information for display based on a comparison between the first transaction performance and the second transaction performance. This allows the user to easily understand the comparison between the first transaction record and the second transaction record by viewing the display based on the comparison between the first transaction record and the second transaction record. In this way, the server 1 can support the comparison of the transaction situation at a specific retailer with the transaction situation in general.
[0313] According to the embodiment, the server 1 can output display information for display based on the first transaction result and the second transaction result. This allows the user to compare the first transaction record with the second transaction record by viewing a display based on the first transaction record and the second transaction record. By comparing the first transaction record with the second transaction record, the user can compare the transaction situation at a specific retailer with the transaction situation in general. In this way, the server 1 can support the comparison of the transaction situation at a specific retailer with the transaction situation in general.
[0314] According to an embodiment, the server 1 can output display information for displaying target products that are not included in the first processing data based on first processing data including product identification information for each product and second processing data including product identification information for each product. In this way, the server 1 can make it possible to view target products that are traded in the public but not traded at a specific retailer. By viewing the display of the target products, the user can easily understand target products that are traded in the public but not traded at a specific retailer. In this way, the server 1 can support the comparison of the trading situation at a specific retailer with the trading situation in the public.
[0315] [Other embodiments] The above-described embodiment may be applied to a method executed by the system. The above-described embodiment may be applied to a program capable of causing a computer of the system to execute each function. The above-described embodiment may be applied to a recording medium for storing the program.
[0316] Each of the one or more circuits constituting the processing circuit executes one or more processes among the multiple processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits executes a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in one device, or may be distributed across multiple devices.
[0317] The program may be transferred in a state where it is stored in the device according to the embodiment, or in a state where it is not stored in the device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is readable by a computer.
[0318] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0319] The above embodiment may be expressed as follows. (1) a data processing unit that generates first processed data including product identification information for each product based on an aggregation of multiple first transaction data in a specific organization collected from one or more POS devices, generates second processed data including product identification information for each product based on an aggregation of multiple second transaction data in multiple organizations for one or more receipts, and generates information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; a communication processing unit that outputs the information generated by the data processing unit; An information processing system comprising: (2) the second processed data includes trading results for each product; The display includes a display based on a trading performance of the product not included in the first processing data among the second processing data. An information processing system according to (1). (3) the trading history of the commodity includes the trading price of the commodity; (2) An information processing system according to the above. (4) The trading history of the product includes the number of organizations or stores through which the product was traded; (2) An information processing system according to the above. (5) generating first processed data including product identification information for each product based on an aggregation of a plurality of first transaction data in a specific organization collected from one or more POS devices; generating second processed data including product identification information for each product based on an aggregation of a plurality of second transaction data in a plurality of organizations for one or more receipts; generating information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; outputting the generated information; and An information processing method comprising: (6) To the computer: generating first processed data including product identification information for each product based on an aggregation of a plurality of first transaction data in a specific organization collected from one or more POS devices; generating second processed data including product identification information for each product based on an aggregation of a plurality of second transaction data in a plurality of organizations for one or more receipts; generating information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; outputting the generated information; and A program that can execute the following. [Explanation of symbols]
[0320] 1...server, 2...POS device, 3...terminal, 4...electronic receipt server, 11...processing circuit, 12...main memory, 13...auxiliary storage device, 14...communication interface, 111...first communication processing unit, 112...coupon processing unit, 113...first data processing unit, 114...second communication processing unit, 115...second data processing unit, 116...third communication processing unit, 117...third data processing unit, 131...coupon information storage area, 132...POS data storage area, 133...receipt data storage area, 134...setting information storage area, 301...area, 302 ... "Display" button, 303... area, 304... "Display" button, 305... area, 306... area, 307... "New" button, 308... "Modify" button, 309... area, 310... area, 311... "New" button, 312... "Modify" button, 313... area, 314... area, 315... "New button, 316... "Modify" button, 317... "Delete" button, IMA... image, IMB... image, IMC... image, IMD... image, IMEA... image, IMEB... image, IMF... image, IMG... image, IMH... image, IMI... image, NW... network.
Claims
1. a data processing unit that generates first processed data including product identification information for each product based on an aggregation of multiple first transaction data in a specific organization collected from one or more POS devices, generates second processed data including product identification information for each product based on an aggregation of multiple second transaction data in multiple organizations for one or more receipts, and generates information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; a communication processing unit that outputs the information generated by the data processing unit; An information processing system comprising:
2. The second processed data includes trading results for each product, the display includes a display based on a trading performance of the product in the second processing data that is not included in the first processing data; The information processing system according to claim 1 .
3. The trading history of the product includes a trading price of the product. The information processing system according to claim 2 .
4. The trading history of the product includes the number of organizations or stores through which the product has been traded; The information processing system according to claim 2 .
5. generating first processing data including product identification information for each product based on an aggregation of a plurality of first transaction data in a specific organization collected from one or more POS devices; generating second processed data including product identification information for each product based on an aggregation of the second transaction data for the one or more receipts from the multiple organizations; generating information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; outputting the generated information; and An information processing method comprising:
6. On the computer, generating first processing data including product identification information for each product based on an aggregation of a plurality of first transaction data in a specific organization collected from one or more POS devices; generating second processed data including product identification information for each product based on an aggregation of the second transaction data for the one or more receipts from the multiple organizations; generating information for displaying products not included in the first processed data in the second processed data based on the first processed data and the second processed data; outputting the generated information; and A program that can execute the following.
Citation Information
Patent Citations
Shop communication system and method
JP2002288514A
Purchasing information utilization system, purchasing information utilization method and program
JP2019220057A
Data processing apparatus
JP2023072929A
Product recommendation device, product recommendation method, and recording medium
WO2015040789A1
Product recommendation system, product recommendation method, and program
WO2021065291A1