This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2020-153759, filed on Sep. 14, 2020, the entire contents of which are incorporated herein by reference.
An embodiment to be described here generally relates to an information processing system, an information processing apparatus, and an information processing method.
In stores such as supermarkets and mass retailers, the inside of a store (hereinafter, referred to as a “store”) is crowded with customers in accordance with the time zone in some cases. When a store is crowded, a payment section for making a payment for products is crowded and many customers stand in a checkout line. In the case where a customer cannot grasp the crowded situation, the customer may enter the store without knowing the crowded situation (congestion situation). Further, in order to cope with recent infectious diseases, some customers decline to enter the store in the case where the store is crowded, but the customers may think whether to enter the store if the crowded situation of the store cannot be grasped.
According to an embodiment, an information processing apparatus manages sales of products in a store in which a wireless tag to which unique information is written is issued to a customer entering the store, the customer carrying the wireless tag to enter the store. The information processing apparatus includes a first communication interface, a second communication interface, a storage device, and a processor. The first communication interface communicates with a wireless tag reader that receives the unique information from the wireless tag carried by the customer in the store. The second communication interface communicates with a display that displays information regarding a crowd density indicating a density of crowd in the store. The storage device holds a master file for storing in advance the crowd density of the store in accordance with the number of customers in the store. The processor acquires, via the first communication interface, the unique information received by the wireless tag reader from the wireless tag carried by the customer. The processor calculates, on the basis of the number of pieces of acquired unique information of the wireless tag, the number of the wireless tags in the store as the number of customers in the store. The processor searches the master file on the basis of the calculated number of customers in the store, and acquires the crowd density from the master file to determine the crowd density of the store. Further, the processor outputs information regarding the crowd density acquired in the determination to the display via the second communication interface so as to be displayable on the display.
An embodiment will be described below with reference to the drawings. The same reference symbols in the drawings will denote the same or similar portions. In the embodiment, a server as a store server used in a store management system installed in a store will be described as an example of an information processing apparatus. Note that the embodiment is not limited by the following description.
In the shopping area 202, shelves and the like on which products are displayed are disposed. A customer shops by moving in the shopping area 202 and putting a product that he/she wants to purchase in a basket or a cart. One or more wireless tag readers 5 are installed in the shopping area 202. The installed wireless tag reader 5 receives tag information transmitted by a wireless tag carried by the customer moving in the shopping area 202. It is desirable that a plurality of wireless tag readers 5 is installed in the shopping area 202.
The wireless tag reader 5 installed in each product area repeatedly receives information of the wireless tag located in the same area, so that it is capable of understanding how long the wireless tag stays in which product area.
In the embodiment, at least one wireless tag reader 5 is installed for each product area in the shopping area 202. The product area is an area where products of the same classification are displayed, such as a vegetable area where products of the classification of vegetables are collected, a fish area where products of the classification of fish are collected, a meat area where products of the classification of meat are collected, and a confectionery area where products of the classification of confectionery are collected. By analyzing the information of the wireless tag, it is possible to understand in which area in the store 200 customers are concentrated in which time zone, the degree of concentration, and the like, and to formulate sales strategies for the products, which leads to sales promotion of the products.
Now, the wireless tag is described. The wireless tag has, as the storage area of information, a company area, a store area, and a unique area. In the company area, a company code for specifying a company that operates the store 200 is stored. In the store area, a store code for specifying the store 200 is stored. In the unique area, a unique number (unique information) for specifying the wireless tag so as to be distinguishable from other wireless tags is stored. The company code, the store code, and the unique number stored in the wireless tag are collectively referred to as the tag information. That is, the tag information includes a company code, a store code, and a unique number.
The wireless tag issuing apparatus 8 that issues a wireless tag is provided in the vicinity of the entrance 201 outside the store 200. The wireless tag issuing apparatus 8 issues a wireless tag to a customer who enters the store from the entrance 201 of the store 200. The wireless tag issuing apparatus 8 generates tag information including a unique number automatically issued for each wireless tag to be issued, and writes the tag information to the wireless tag to be issued. Note that the wireless tag issuing apparatus 8 desirably serves also as a function of a printer for printing numbered ticket-like information on the surface of the wireless tag to be issued. By printing the information, the wireless tag can have a numbered ticket-like function of limiting or permitting customers who enter the store 200.
Further, the wireless tag issuing apparatus 8 has a function of reading a customer card in which a customer code for specifying the customer is stored. The wireless tag issuing apparatus 8 transmits, to the server 1, at least the unique information included in the generated tag information in association with the read customer code.
The wireless tag reader 5 is installed also in the vicinity of the entrance 201 of the store 200 and in the payment area 204. A wireless tag reader 51, which is the wireless tag reader 5 provided in the vicinity of the entrance 201 of the store 200, receives tag information from a wireless tag received from the wireless tag issuing apparatus 8 by a customer entering the store through the entrance 201, the wireless tag being carried by the customer. The wireless tag reader 51 clocks the time at which the tag information was received. The wireless tag reader 51 transmits, to the server 1, the tag information together with the time of clocking. A wireless tag reader 52, which is the wireless tag reader 5, is provided in the payment area 204. In the payment area 204, the wireless tag reader 52 receives tag information from the wireless tag carried by the customer who uses the POS terminal 3 to perform the product registration processing and the payment processing of the product to be purchased. The wireless tag reader 52 clocks the time at which the tag information was received. The wireless tag reader 52 transmits, to the server 1, the tag information together with the time of clocking. Note that the wireless tag reader 5 other than the wireless tag reader and the wireless tag reader 52 also clocks the time at which the tag information was received. The wireless tag reader 5 also transmits, to the server 1, the tag information together with the time of clocking. If the wireless tag reader 51 provided in the vicinity of the entrance 201 of the store 200 is unable to receive the tag information from the wireless tag carried by the customer who enters the store, another wireless tag reader 5 except for the wireless tag reader 52 clocks the time substantially corresponding to the time of entry on behalf of the wireless tag reader 51, and transmits the time of clocking to the server 1.
The server 1, which is a store server, is installed in the backyard 203. The server 1 manages sales of products in the store 200 by receiving the product information and payment information of the product on which payment processing has been performed by the POS terminal 3. The server 1 is connected to the wireless tag reader 5 via a communication line 9. The server 1 acquires, via a communication line 10, the tag information received by the wireless tag reader 5. Further, the server 1 is connected to the wireless tag issuing apparatus 8 via the communication line 9. The server 1 acquires, via the communication line 9, the unique information and the customer code transmitted by the wireless tag issuing apparatus 8.
One or more POS (Point of Sales) terminals 3 are installed in the payment area 204. Each of the POS terminals executes product registration processing and payment processing on the product to be purchased by the customer. The POS terminal 3 performs payment processing on the product on which the product registration processing has been performed, and transmits the product information (product name, product price, etc.) and the payment information (total amount, deposit amount, change information, etc.) to the server 1. The server 1 is connected to the POS terminal 3 via the communication line 9. The server 1 acquires, via the communication line 9, the product information and the payment information from the POS terminal 3, and accumulates and stores them as sales information.
Further, the display 7 such as a signage is installed in the vicinity of the entrance 201 of the store 200. The display 7 is connected to the server 1 via the communication line 9. The display 7 displays information indicating a density of crowd in the store 200 to customers entering the store 200.
Now, the hardware configuration of the server 1 included in the information processing system 1000 is described.
The RAM 13 includes a sales management unit 131, a crowd monitoring unit 132, and a crowd-density storage unit 133. The sales management unit 131 stores the sales information collected from all the POS terminals 3 installed in the store 200. The crowd monitoring unit 132 stores information, data, and the like for determining whether or not the store 200 is crowded with customers and the like. The crowd monitoring unit 132 will be described below (see
The storage device 14 includes an HDD (Hard Disc Drive), a flash memory, or the like, and maintains the stored content even if a power source is cut off. The storage device 14 includes a control program unit 141, a crowd master file 142 (hereinafter, referred to simply as the crowd master 142), and a customer master file 143 (hereinafter, referred to simply as a customer master 143). The control program unit 141 stores a program for controlling the server 1. The crowd master 142 stores various types of information for determining the crowd density of the store 200. The crowd master 142 will be described below (see
The controller 100 is connected to a display device 21 and an operation device 22 via the bus 15 and an input/output controller 16. The display device 21 displays information to an operator who operates the server 1. The operation device 22 is, for example, a keyboard.
Further, the controller 100 is connected to a communication interface (I/F) 24 via the bus 15. The communication interface 24 is connected via the communication line 10 to the wireless tag reader 5 installed in the store 200. Further, the controller 100 is connected to a communication interface (I/F) 25 via the bus 15. The communication interface 25 is connected to the wireless tag issuing apparatus 8, the POS terminal 3, and the display 7 via the communication line 9.
Next, the crowd monitoring unit 132 of the RAM 13 will be described.
Next, the crowd master 142 of the storage device 14 will be described.
The number-of-people section 1421 divides and stores the range of the number of customers staying in the store 200. Note that the number of customers staying in the store 200 is an average value of the number of different unique numbers obtained from pieces of tag information received by the wireless tag reader 51 or the wireless tag reader 5 (except for the wireless tag reader 52) for a predetermined period of time (e.g., 10 minutes). In other words, the number of unique numbers is the number of wireless tags in the store 200, i.e., the number of customers in the store 200. The number of persons (the above-mentioned average value) stored in the number-of-people section 1421 is divided into ranges of, for example, 0 to 20, 21 to 30, 31 to 40, 41 to 50, and 51 or more.
The crowd-density section 1422 stores the crowd density of the store 200 according to the number of people. The crowd-density section 1422 stores a crowd density corresponding to the number of persons stored in the number-of-persons unit 1421. The crowd-density section 1422 stores a crowd density 1 corresponding to, for example, 0 to 20 customers staying in the store 200. Further, the crowd-density section 1422 stores a crowd density 2 corresponding to 21 to 30 customers. Further, the crowd-density section 1422 stores a crowd density 3 corresponding to 31 to 40 customers. Further, the crowd-density section 1422 stores a crowd density 4 corresponding to 41 to 50 customers. Further, the crowd-density section 1422 stores a crowd density 5 corresponding to 51 or more customers. Regarding the crowd density, the crowd density 1 indicates that the store 200 is empty (has the smallest crowd density), the crowd density increases in the order of the crowd densitys 2, 3, and 4, and the crowd density 5 indicates that the store 200 is the most crowded (has the largest crowd density).
The point return section 1423 stores a point (reward) return rate to be granted to the customer in accordance with the crowd density of the store 200. The point return section 1423 stores a larger point return rate as the crowd density of the store 200 is smaller, and stores a smaller point return rate as the crowd density of the store 200 is larger. For example, a point return rate for returning 3% of the purchase amount in the store 200 as points corresponding to the crowd density 1, which indicates that the store 200 is the most vacant, is stored. Further, a point return rate for returning 2.5% of the purchase amount as points corresponding to the crowd density 2 is stored. Further, a point return rate for returning 2% of the purchase amount as points corresponding to the crowd density 3 is stored. Further, a point return rate for returning 1.5% of the purchase amount as points corresponding to the crowd density 4 is stored. Further, a point return rate for returning 1% of the purchase amount as points corresponding to the crowd density 5 is stored.
In
The point return section 1425 stores a point (reward) return rate to be granted to the customer in accordance with the stay time period of the customer in the store 200. The point return section 1425 stores a larger point return rate as the stay time period in the store 200 is shorter, and stores a smaller point return rate as the stay time period in the store 200 is longer. For example, in the case where the range of the stay time period is 0 to 10 minutes, a point return rate for returning 2% of the purchase amount as points is stored. Further, in the case where the range of the stay time period is 11 to 20 minutes, a point return rate for returning 1.5% of the purchase amount as points is stored. Further, in the case where the range of the stay time period is 21 to 30 minutes, a point return rate for returning 1% of the purchase amount as points is stored. Further, in the case where the range of the stay time period is 31 minutes or more, no point is returned.
The hardware configuration of the wireless tag issuing apparatus 8 included in the information processing system 1000 will be described below.
The RAM 83 includes a unique number management unit 831. The unique number management unit 831 stores a unique number to be written to the wireless tag issued from the wireless tag issuing apparatus 8. The processor 81 of the controller 800 generates a unique number obtained by adding one to the unique number stored in the unique number management unit 831 and writes the generated unique number to the wireless tag.
The storage device 84 includes an HDD, a flash memory, or the like, and maintains the stored content even if a power source is cut off. The storage device 84 includes a control program unit 841. The control program unit 841 stores a program for controlling the wireless tag issuing apparatus 8.
The controller 800 is connected to a display device 91, an operation device 92, a card reader 93, and a printer 94 via the bus 85 and a controller 86. The display device 91 displays information to an operator who operates the wireless tag issuing apparatus 8. The operation device 92 is, for example, a keyboard. The card reader 93 electrically or magnetically reads at least a customer code for specifying a customer from a customer card held by the customer. The printer 94 performs printing on the surface of the wireless tag issued by the wireless tag issuing apparatus 8. The printer 94 prints, on the surface of the wireless tag, information (e.g., a reference number) by which, for example, the wireless tag can be used as a numbered ticket. The person in charge of the store 200 limits the entry to the store 200 or checks whether or not a customer can enter the store, on the basis of the reference number printed on the wireless tag.
Further, the controller 800 is connected to a communication interface (I/F) 95 via the bus 85. The communication interface 95 is connected to the server 1 via the communication line 9.
The control of the wireless tag issuing apparatus 8 will be described below.
Next, in Step S15, the processor 81 transmits, to the server 1, the unique number written to the wireless tag and the customer code read from the customer card (see Step S11) in association with each other. The processing of the processor 81 of the controller 800 shown in
The functional configuration of the server 1 will be described below.
The calculation module 101 calculates the number of wireless tags in the store 200 on the basis of the number of unique numbers of the wireless tags received from the wireless tag issuing apparatus 8 connected to the server 1 or received by one or more wireless tag readers 5 connected to the server 1. Specifically, the unique number of the wireless tag received from the wireless tag issuing apparatus 8 or the unique number received by the wireless tag reader 51 (or the wireless tag reader 5) is stored in the crowd monitoring unit 132 of the RAM 13 described above. The calculation module 101 calculates the number of unique numbers stored in the crowd monitoring unit 132. Note that the unique number is unique information for specifying the wireless tag carried by the customer staying in the store 200. Therefore, the calculated number of unique numbers described above is the number of wireless tags in the store 200. That is, the calculation module 101 calculates the number of wireless tags in the store 200 on the basis of the number of received unique numbers indicating different wireless tags. More specifically, the calculation module 101 calculates, as the number of wireless tags, an average value of the number of wireless tags in the store 200 for a predetermined period of time (e.g., 10 minutes).
The determination module 102 determines the crowd density of the store 200 on the basis of the calculated number of wireless tags. Specifically, the determination module 102 searches the crowd master 142 of the storage device 14, and uses the number of wireless tags calculated by the calculation module 101 as the number of customers staying in the store 200 to acquire the crowd density including the number from the crowd-density section 1422 of the crowd master 142. The determination module 102 determines the crowd density of the store 200 on the basis of the acquired crowd density.
The output module 103 outputs information indicating the crowd density of the store 200 determined by the determination module 102 to the display 7 so as to be displayable. Specifically, the output module 103 outputs information (e.g., one star mark for the crowd density 1 and five star marks for the crowd density 5) obtained by converting the crowd density of the store 200 determined by the determination module 102 so as to be visually understandable to the display 7 as information that can be displayed by the display 7.
The storage module 104 stores the unique number received by the wireless tag reader 5 except for the wireless tag reader 52 in the crowd monitoring unit 132 of the RAM 13. Further, the unique number received by the specific wireless tag reader 52 of the wireless tag readers 5 is deleted from the crowd monitoring unit 132. Specifically, the storage module 104 newly stores, of the unique numbers received from the wireless tag reader 5 (including the wireless tag reader 51) except for the wireless tag reader 52, the unique number that has not been stored in the unique number section 1321 of the crowd monitoring unit 132. Further, the storage module 104 deletes the unique number received by the wireless tag reader 52, which is the specific wireless tag reader 5, from the crowd monitoring unit 132.
The calculation module 101 calculates the number of unique numbers stored in the crowd monitoring unit 132 of the RAM 13. That is, the calculation module 101 calculates the number of wireless tags in the store 200.
The reward granting module 105 grants points according to the crowd density determined by the determination module 102 to the customer. Specifically, in the case where the crowd density determined by the determination module 102 is low, the reward granting module 105 grants points at a high return rate stored in the crowd master 142 of the storage device 14 in association with the low crowd density. In the case where the crowd density determined by the determination module 102 is high, the reward granting module 105 grants points at a low return rate stored in the crowd master 142 in association with the high crowd density.
The storage module 104 stores the time at which the wireless tag reader 5 (including the wireless tag reader 51) except for the wireless tag reader 52 received the unique number for the first time in the crowd monitoring unit 132 of the RAM 13, as the entry time of the customer carrying the wireless tag having the unique number. Further, the storage module 104 stores the time relating to the unique number received by the wireless tag reader 52 in the crowd monitoring unit 132 of the RAM 13, as the exit time of the customer carrying the wireless tag having the unique number.
The calculation module 101 calculates, on the basis of the stored entry time and exit time, the stay time period of the customer carrying the wireless tag indicated by the unique number in the store 200. The reward granting module 105 grants points on the basis of the number of wireless tags and the stay time period calculated by the calculation module 101.
The control of the server 1 will be described below.
Further, in the case where it is determined in Step S21 that the unique number and the customer code from the wireless tag issuing apparatus 8 have not been received (No in Step S21), the processing of the processor 11 proceeds to Step S31. In Step S31, the processor 11 of the controller 100 determines whether or not the tag information and the time have been received from the wireless tag reader 5. In the case where it is determined that the tag information has not been received (No in Step S31), the processing of the processor 11 proceeds to Step S32. In Step S32, whether or not a predetermined period of time (e.g., 10 minutes) has elapsed since the crowd density has been previously determined is determined. In the case where it is determined that the predetermined period of time has elapsed (Yes in Step S32), the processing of the processor 11 proceeds to Step S33. In Step S33, the calculation module 101 of the processor 11 calculates the number of wireless tags in the store 200 on the basis of the number of unique numbers (see Step S22) stored in the unique number section 1321 of the crowd monitoring unit 132. In Step S34, the determination module 102 of the processor 11 refers to the crowd master 142 of the storage device 14 on the basis of the number of unique numbers calculated by the calculation module 101. The determination module 102 determines, on the basis of which range of the number-of-people section 1421 of the crowd master 142 the number of unique numbers stored in the unique number section 1321 is included, the crowd density of the store 200 corresponding to the number of unique numbers. For example, the determination module 102 of the processor 11 determines, in the case where the number of unique numbers stored in the unique number section 1321 is 25, that the crowd density is the crowd density 2 because the number of unique numbers is included in the range of 21 to 30. In Step S35, the processor 11 of the controller 100 stores the determined crowd density in the crowd-density storage unit 133. In Step S36, the output module 103 of the processor 11 transmits (outputs), to the display 7, crowd information (e.g., the number of stars corresponding to the crowd density) corresponding to the crowd density stored in the crowd-density storage unit 133 of the RAM 13. Then, the processing of the processor 11 of the controller 100 ends. Note that in the case where it is determined in Step S32 that the predetermined period of time has not elapsed (No in Step S32), the processing of the processor 11 ends.
The display 7 that has received the crowd information displays information (e.g., the number of stars) indicating the crowd density of the store 200, which corresponds to the received crowd information. The customer can check the present crowded situation in the store 200 in real time by viewing information indicating the crowd density of the store 200 displayed on the display 7.
Further, in the case where it is determined in Step S31 that the tag information has been received from the wireless tag reader 5 (Yes in Step S31), the processing of the processor 11 proceeds to Step S41. In Step S41, the processor 11 determines whether or not the wireless tag reader that has received the tag information and the time is the wireless tag reader 52 (specific wireless tag reader). In the case where it is determined that the wireless tag reader that has received the tag information is not the wireless tag reader 52 (No in Step S41), the processing of the processor 11 proceeds to Step S42. In Step S42, the processor 11 searches the crowd monitoring unit 132 of the RAM 13 on the basis of the unique number included in the tag information. The processor 11 determines whether or not the entry time corresponding to the unique number has been stored in the entry time section 1323 of the RAM 13. In the case where it is determined that the entry time has not been stored (No in Step S42), the processing of the processor 11 proceeds to Step S43. In Step S43, the processor 11 stores the received time in the entry time section 1323 as the entry time. Then, the processing of the processor 11 ends. Further, in the case where it is determined in Step S42 that the entry time has been stored (Yes in Step S42), the processing of the processor 11 ends.
Further, in the case where it is determined in Step S41 that the tag information and the time have been received from the wireless tag reader 52 (Yes in Step S41), the processing of the processor 11 proceeds to Step S44. In Step S44, the processor 11 stores the received time in the exit time section 1324. In Step S45, the processor 11 calculates, on the basis of the entry time (see Step S43) stored in the entry time section 1323 of the RAM 13 and the exit time (see Step S44) stored in the exit time section 1324, the stay time period of the wireless tag that has transmitted the received tag information in the store 200 (i.e., the stay time period of the customer carrying the wireless tag in the store 200). Then, the processor 11 stores the calculated stay time period in the stay time section 1325 of the RAM 13.
Next, in Step S46, the reward granting module 105 of the processor 11 refers to the crowd master 142 of the storage device 14 on the basis of the stored crowd density (see Step S35). The reward granting module 105 of the processor 11 then acquires the return rate (see
As described above, in accordance with the embodiment, in the server 1, the processor 11 of the controller 100 functions as the calculation module 101, the determination module 102, and the output module 103. The calculation module 101 is connected to one or more wireless tag readers 5 and calculates the number of wireless tags in the store 200 on the basis of the number of unique numbers for identifying the wireless tags carried by the customers staying in the store 200, which have been received by the wireless tag reader 5. The determination module 102 determines the crowd density of the store 200 on the basis of the number of wireless tags calculated by the calculation module 101. The output module 103 outputs information indicating the crowd density of the store 200 determined by the determination module 102 to the display 7 so as to be displayable.
In such a server 1, information indicating the determined crowd density of the store 200 is output to the display 7 so as to be displayable. Therefore, it is possible for the customer to properly grasp the crowded situation of the store 200. Further, since the crowd density of the store 200 is determined using the unique number of the wireless tag, the crowd density of the entire store 200 can be accurately determined with a simpler structure of imaging the inside of the store 200 with a camera and determining the crowd density of the store 200 on the basis of the number of imaged people.
Further, in the embodiment, as information indicating the crowd density of the store 200, information by which the crowd density of the store 200 can be visually recognized, e.g., information for changing the number of stars in accordance with the crowd density, is output. However, the embodiment is not limited thereto, and display other than the number of stars may be displayed on the display 7. Further, for example, information for displaying the present return rate at the same time may be output.
Further, in the embodiment, the wireless tag reader 51 and a plurality of wireless tag readers 5 are used. However, the embodiment is not limited thereto, and only the wireless tag reader 51 and the wireless tag reader 52 may be used.
Further, in the embodiment, in the processor 11, the reward granting module 105 grants points on the basis of the number of wireless tags and the stay time period calculated by the calculation module 101. However, the embodiment is not limited thereto, and the reward granting module 105 may grant points on the basis of only the number of wireless tags calculated by the calculation module 101. In this case, the stay time period of the customer is not a target for granting points.
Note that the program executed by the server 1 according to the embodiment is recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, and a DVD (Digital Versatile Disc) as a file of an installable format or an executable format and provided.
Further, the program executed by the server 1 according to the embodiment may be stored in a computer connected to a network such as the Internet, and may be provided by being downloaded through the network. Further, the program executed by the server 1 according to the embodiment may be provided or distributed through a network such as the Internet.
Further, the program executed by the server 1 according to the embodiment may be incorporated in the ROM 12 or the like in advance and provided.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2020-153759 | Sep 2020 | JP | national |