The present invention relates to a price information determination apparatus, a price determination method, and a program.
Various types of information about products are provided for a customer at a store. For example, Patent Document 1 describes acquiring information about a customer from a customer information card and, by using the information, changing information displayed on an electronic shelf tag. Further, Patent Document 2 describes causing an electronic shelf tag to display a special price when customer identification information satisfies a predetermined condition. Examples of the customer identification information described in Patent Document 2 include biometric information, magnetic information recorded on a magnetic stripe, characters recorded on a storage medium such as paper, and recorded information such as a bar code or a two-dimensional code.
Note that Patent Document 3 describes determining a product taken out from a showcase, by using image processing.
The present inventors have examined changing information about a price of a product depending on a customer to be provided with the information, at a location where the product is actually placed and the product is sold. At this time, it is important to decrease a load on the customer. An object of the present invention is to change information about a price of a product depending on a customer to be provided with the information while suppressing increase in a load on the customer, at a location where the product is actually placed and the product is sold.
The present invention provides a price information determination apparatus including:
an information acquisition unit that, by using an image including a product placement location and an area around the product placement location, acquires customer information related to a customer when the customer selects a product placed at the product placement location;
a price information determination unit that generates price information related to a price of the product by using the customer information; and
an output unit that outputs the price information in a state recognizable to the customer.
The present invention provides a price information determination method including, by a computer:
by using an image including a product placement location and an area around the product placement location, acquiring customer information related to a customer when the customer selects a product placed at the product placement location;
generating price information related to a price of the product by using the customer information; and
outputting the price information in a state recognizable to the customer.
The present invention provides a program causing a computer to execute:
a function of, by using an image including a product placement location and an area around the product placement location, acquiring customer information related to a customer when the customer selects a product placed at the product placement location;
a function of generating price information related to a price of the product by using the customer information; and
a function of outputting the price information in a state recognizable to the customer.
The present invention enables changing information about a price of a product depending on a customer to be provided with the information while suppressing increase in a load on a customer, at a location where the product is actually placed and the product is sold.
The aforementioned object, other objects, features and advantages will become more apparent by use of the following preferred example embodiments and accompanying drawings.
Example embodiments of the present invention are described below by using drawings. Note that in every drawing, similar components are given similar signs, and description thereof is not repeated as appropriate.
“A location where products are actually placed and the products are sold” may be a common store such as a convenience store or a supermarket, or a part of a location other than a common store, such as an office (for example, a so-called micro-store). In a case of the latter, for example, three or less (such as one) product shelving units 40 are placed at the location.
A product 50 is placed at a product placement location such as a product shelving unit 40. The following description assumes that the product placement location is the product shelving unit 40. Then, when a customer selects a specific product 50 out of products 50 placed in the product shelving unit 40, the price information determination apparatus 10 acquires information about the customer (hereinafter described as customer information) and generates price information of the selected product 50 by using the customer information.
In the example illustrated in this diagram, an image generated by an image capture unit 20, that is, an image capture area of the image capture unit 20 includes an area around the product shelving unit 40. As an example, the image includes the product shelving unit 40 and a product 50 placed in the product 50, and the front of the product shelving unit 40 (that is, a location where a customer taking out a product 50 from the product shelving unit 40 exists). Note that, as illustrated in
A customer is captured in an image generated by the image capture unit 20. Then, the price information determination apparatus 10 acquires customer information by using the image generated by the image capture unit 20. As an example, the price information determination apparatus 10 generates customer information by processing at least an area corresponding to the customer in the image. The customer information includes attributes of a customer such as a gender and an age group.
Further, a product 50 selected by a customer is also captured in the image generated by the image capture unit 20. Therefore, the price information determination apparatus 10 can identify the product 50 selected by the customer by processing the image.
For example, by processing an area corresponding to an area around the product shelving unit 40 in an image generated by the image capture unit 20, the price information determination apparatus 10 can identify a product 50 taken out from the product shelving unit 40 by a customer, that is, a product held by the customer and identify the product as a product 50 selected by the customer. Further, by processing an area corresponding to the product shelving unit 40 in an image generated by the image capture unit 20, the price information determination apparatus 10 can identify a product touched by a customer out of products 50 placed in the product shelving unit 40 and identify the product as a product 50 selected by the customer. Further, when the face of a customer is captured in an image generated by the image capture unit 20, the price information determination apparatus 10 may detect a line of sight of the customer by processing an area corresponding to the face of the customer in the image and identify a product 50 selected by the customer by using the line of sight. For example, the price information determination apparatus 10 identify a product 50 meeting a line of sight of a customer out of products 50 in the product shelving unit 40 and selects the product as a product 50 selected by the customer.
Then, the price information determination apparatus 10 outputs the generated price information to a display apparatus 30. The display apparatus 30 displays the price information. For example, the display apparatus 30 may be provided on the product shelving unit 40. As an example, the display apparatus 30 is an electronic shelf tag. In this case, the display apparatus 30 is provided for each product type. Further, the display apparatus 30 may be a tablet or a display provided on the product shelving unit 40. In this case, the display apparatus 30 may be a larger screen compared with an electronic shelf tag and may provide price information for a plurality of customers. Note that, for example, one tablet or display as the display apparatus 30 may be provided for the product shelving unit 40 or a plurality of display apparatuses 30 may be provided. When a plurality of display apparatuses 30 are provided, pieces of price information different from each other can be provided for a plurality of customers. As an example, the price information determination apparatus 10 causes a display apparatus 30 positioned on the relatively right side to display customer information to be provided for a customer positioned on the right side and causes a display apparatus 30 positioned on the relatively left side to display customer information to be provided for a customer positioned on the left side.
Further, the display apparatus 30 may be a projector provided near the product shelving unit 40 or a mobile terminal (such as a smartphone) carried by a customer.
As an example, the information acquisition unit 110 generates customer information by using an image generated by the image capture unit 20. An example of the generation method is as described by using
The price information determination unit 120 determines price information by using customer information and product identification information generated by the information acquisition unit 110. When determining price information, the price information determination unit 120 further uses information stored in a product information storage unit 122.
For each piece of product identification information, the product information storage unit 122 stores information required for determining price information of the product 50 (hereinafter described as price-determining information). Examples of the price-determining information include a standard price and a standard benefit (such as awarded points) of a product 50, and a price and a benefit (such as awarded points) of the product 50 for each piece of customer information (for example, for each attribute).
As price-determining information, the product information storage unit 122 may store a function with customer information as a parameter, and a price and points as outputs, for example, for each product 50. Note that the product information storage unit 122 may store a function common to a plurality of products 50. In this case, the function further includes a standard price and standard points of a product 50 as parameters. Thus, a function does not need to be provided for each product 50. Note that the product information storage unit 122 may store price information in a table format. In this case, the product information storage unit 122 stores a table for each product 50. Then, for example, the product information storage unit 122 may store price information (such as a price and points of a product) for each attribute of a customer.
Further, for each type of product 50 (for example, for each JAN code), the product information storage unit 122 may store information about at least one item out of inventory of the product 50 and sales performance of the product 50 (hereinafter described as sales information). In this case, the product information storage unit 122 may store information for reflecting sales information in price information, such as a function with sales information as a parameter, and a price and points as outputs.
In the example illustrated in this diagram, the product information storage unit 122 is part of the price information determination apparatus 10. However, the product information storage unit 122 may be provided outside the price information determination apparatus 10.
The bus 1010 is a data transmission channel for the processor 1020, the memory 1030, the storage device 1040, the input-output interface 1050, and the network interface 1060 to transmit and receive data to and from one another. Note that the method of interconnecting the processor 1020 and other components is not limited to a bus connection.
The processor 1020 is a processor configured with a central processing unit (CPU), a graphics processing unit (GPU), or the like.
The memory 1030 is a main storage provided by a random access memory (RAM) or the like.
The storage device 1040 is an auxiliary storage configured with a hard disk drive (HDD), a solid state drive (SSD), a memory card, a read only memory (ROM), or the like. The storage device 1040 stores program modules providing the functions of the price information determination apparatus 10 (such as the information acquisition unit 110, the price information determination unit 120, and the output unit 130). By reading each program module into the memory 1030 and executing the program module by the processor 1020, each function related to the program module is provided. Further, the storage device 1040 also functions as the product information storage unit 122 and a customer information storage unit 112 described in another example embodiment.
The input-output interface 1050 is an interface for connecting the price information determination apparatus 10 to various types of input-output equipment (such as the image capture unit 20 and the display apparatus 30).
The network interface 1060 is an interface for connecting the price information determination apparatus 10 to a network. Example of the network include a local area network (LAN) and a wide area network (WAN). The method of connecting the network interface 1060 to the network may be a wireless connection or a wired connection. Note that the price information determination apparatus 10 may be connected to at least one of the image capture unit 20 and the display apparatus 30 through the network interface 1060.
Then, the information acquisition unit 110 detects a customer approaching the product shelving unit 40. For example, the information acquisition unit 110 detects that a customer is included in an image. Then, by image processing, the information acquisition unit 110 detects that the customer selects a product 50 in the product shelving unit 40. Then, by image processing, the information acquisition unit 110 generates customer information of the customer selecting the product 50 and product identification information of the product 50 selected by the customer (Step S10).
Next, the price information determination unit 120 determines price information by using the customer information and the product identification information generated by the information acquisition unit 110 (Step S20). For example, the price information determination unit 120 reads price-determining information related to the product identification information generated by the information acquisition unit 110 from the product information storage unit 122. Then, the price information determination unit 120 determines price information by using the read price-determining information and the customer information generated by the information acquisition unit 110. For example, the price information determination unit 120 reads a function with price information as a parameter from the product information storage unit 122 and generates price information by using the function and the price information. Further, for example, when the product information storage unit 122 stores price information and customer information in association with each other in a table format, the price information determination unit 120 determines price information by reading price information related to the customer information from the product information storage unit 122. Further, as described by using
Then, the output unit 130 outputs the price information generated by the price information determination unit 120 to the display apparatus 30 and causes the display apparatus 30 to display the price information (Step S30).
After the display apparatus 30 displays the price information, the price information determination apparatus 10 or another apparatus acquires information indicating whether the customer purchases the product 50. The apparatus acquiring the information causes the product information storage unit 122 to store the information linked to the displayed price information as at least part of the sales information (Step S40).
Note that when the customer information generated in Step S10 does not satisfy a criterion (for example, the gender is different from a target or the age group is outside a criterion), the processing in and after Step S20 does not need to be performed.
In the example illustrated in this diagram, the price information determination apparatus 10 provides a price, a discount rate, or awarded points different from a regular price, a regular discount rate, or regular awarded points for a customer satisfying a specific condition.
First, when a customer is not approaching or when customer information of a customer selecting a product 50 does not satisfy a criterion, the output unit 130 in the price information determination apparatus 10 causes the display apparatus 30 to display at least one item out of a regular (in other words, without using the customer information) price, a regular discount rate, and regular awarded points, as illustrated in
Then, when the customer selecting the product 50 satisfies a specific condition, the output unit 130 causes the display apparatus 30 to display price information (such as at least one item out of a special price, a special discount rate, and special awarded points) for the customer, as illustrated in
Subsequently, when a reference time (such as any time equal to or greater than 5 seconds and equal to or less than 1 minute) elapses in the state in
Note that in the examples described above, the price information determination apparatus 10 generates customer information and identify a product 50 selected by a customer, by processing an image generated by one image capture unit 20. However, the price information determination apparatus 10 may acquire an image for generating customer information (hereinafter described as a first image) and an image for identifying a product 50 selected by a customer (hereinafter described as a second image) from image capture units 20 different from each other, respectively. In this case, for example, a first image is generated by an image capture unit 20 having a customer aisle as an image capture area, and a second image is generated by an image capture unit 20 having the product shelving unit 40 as an image capture area.
As described above, the price information determination apparatus 10 according to the present example embodiment identifies that a customer selects a product 50 in the product shelving unit 40, by image processing. Then, the price information determination apparatus 10 determines price information of the selected product 50 by using customer information of the customer. Then, the price information determination apparatus 10 outputs the generated price information in a state recognizable to the customer by using the display apparatus 30. Accordingly, the price information determination apparatus 10 can change information about a price for each product, depending on a customer to be provided with the information while suppressing increase in a load on the customer.
Specifically, the price information determination apparatus 10 uses a customer information storage unit 112. For each customer, the customer information storage unit 112 stores information about the customer. Examples of information stored in the customer information storage unit 112 include a feature value of the face of a customer, attributes (such as a gender and an age), and a purchase history of the customer. The customer information storage unit 112 may include at least one of a name of the customer, an ID of the customer, and a nickname of the customer. Then, an information acquisition unit 110 generates price information by using information stored in the customer information storage unit 112.
Further, for each customer, the customer information storage unit 112 may store communication terminal information [such as an email address or a social networking service (SNS) account] for communicating with a mobile terminal of the customer. In this case, an output unit 130 transmits price information to the mobile terminal of the customer and causes the mobile terminal to display the price information, by using information stored in the customer information storage unit 112.
In the example illustrated in this diagram, the customer information storage unit 112 is part of the price information determination apparatus 10. However, the customer information storage unit 112 may be provided outside the price information determination apparatus 10.
Next, the information acquisition unit 110 reads information related to the identified customer from the customer information storage unit 112. The read information includes an attribute of the customer, a purchase history of the customer, and communication terminal information (Step S120).
Next, the price information determination unit 120 in the price information determination apparatus 10 determines price information by using the attribute of the customer and the purchase history of the customer that are read in Step S120. For example, the product information storage unit 122 stores, as price-determining information, a function with an attribute of a customer and a purchase history of the customer as parameters and a price and points as outputs. The price information determination unit 120 determines price information by using the price-determining information, the attribute of the customer, and the purchase history of the customer (Step S130).
Next, the output unit 130 transmits the price information to a communication terminal of the customer as the display apparatus 30 by using the communication terminal information read in Step S120 (Step S140). Subsequently, processing similar to Step S40 in
The present example embodiment also enables changing information about a price for each product depending on a customer to be provided with the information while suppressing increase in a load on the customer, similarly to the first example embodiment. Further, the price information determination unit 120 determines price information by using customer information stored in the customer information storage unit 112. Accordingly, price information can be more minutely set.
Note that the examples described in the first example embodiment, such as an electronic shelf tag, a tablet or a display provided on the product shelving unit 40, and a projector provided near the product shelving unit 40 may apply as the display apparatus 30 according to the present example embodiment. In this case, price information preferably also includes at least one of a name of a customer, an ID of the customer, and the nickname of a customer, as illustrated in
More specifically, the image capture apparatus 200 includes two units for image-capturing 210. Each of the two units for image-capturing 210 includes a lighting unit 220 and the image capture unit 20.
A light emitting surface of the lighting unit 220 extends in one direction and includes a light emitting unit and a cover for covering the light emitting unit. The lighting unit 220 mainly emits light in a direction orthogonal to the extending direction of the light emitting surface. The light emitting unit includes a light emitting device such as an LED and emits light in a direction not covered by the cover. Note that when the light emitting device is an LED, a plurality of LEDs are arranged in the extending direction of the lighting unit 220 (the vertical direction in the diagram).
Then, the image capture unit 20 is provided at one end of the lighting unit 220 and has, as an image capture area, a direction in which light from the lighting unit 220 is emitted. For example, in a unit for image-capturing 210 on the left side in
As illustrated in
Then, the price information determination apparatus 10 generates various types of information described in the aforementioned example embodiments by processing an image captured by the image capture unit 20 in each of the two units for image-capturing 210, that is, images captured by the two image capture units 20. For example, the image capture unit 20 in the first unit for image-capturing 210 captures an image of an upper area and a diagonally upper area. Therefore, a customer is captured in the image generated by the image capture unit 20. Therefore, the price information determination apparatus 10 can determine customer information by processing the image generated by the image capture unit 20.
As described above, the present example embodiment also provides effects similar to those provided by the aforementioned example embodiments.
While the example embodiments of the present invention have been described above with reference to the drawings, the example embodiments are exemplifications of the present invention, and various configurations other than those described above may be employed.
Further, while a plurality of steps (processing) are described in a sequential order in each of a plurality of flowcharts used in the aforementioned description, the execution order of steps executed in each example embodiment is not limited to the described order. The order of the illustrated steps in each example embodiment may be modified without affecting the contents. Further, the aforementioned example embodiments may be combined without contradicting one another.
The whole or part of the example embodiments described above may be described as, but not limited to, the following supplementary notes.
1. A price information determination apparatus including:
an information acquisition unit that, by using an image includes a product placement location and an area around the product placement location, acquires customer information related to a customer when the customer selects a product placed at the product placement location;
a price information determination unit that determines price information related to a price of the product by using the customer information; and
an output unit that outputs the price information in a state recognizable to the customer.
2. The price information determination apparatus according to aforementioned 1, in which
the price information includes at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
3. The price information determination apparatus according to aforementioned 2, in which
the price information includes information indicating an expiration date of the at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
4. The price information determination apparatus according to any one of aforementioned 1 to 3, in which
the output unit causes a display apparatus installed at the product placement location to display the price information.
5. The price information determination apparatus according to any one of aforementioned 1 to 3, in which
the output unit causes a display apparatus installed at a position related to the product to display the price information.
6. The price information determination apparatus according to any one of aforementioned 1 to 3, in which
the output unit projects the price information by using a projector.
7. The price information determination apparatus according to any one of aforementioned 1 to 3, in which
the output unit acquires mobile terminal information for communicating with a mobile terminal linked to the customer and transmits the price information to the mobile terminal by using the mobile terminal information.
8. The price information determination apparatus according to any one of aforementioned 1 to 7, in which
the output unit
the output unit causes a price of the product which does not use the customer information to be displayed when not outputting the price information.
10. The price information determination apparatus according to any one of aforementioned 1 to 9, in which,
by processing the image, the information acquisition unit generates product identification information for identifying the product selected by the customer, and
the price information determination unit generates the price information by using the product identification information.
11. The price information determination apparatus according to any one of aforementioned 1 to 10, in which
the customer information includes at least one of a gender, an age group, and a purchase history.
12. The price information determination apparatus according to any one of aforementioned 1 to 11, in which
the price information determination unit generates the price information by further using information about at least one item out of inventory of the product and sales performance of the product.
13. The price determination apparatus according to any one of aforementioned 1 to 12, in which
the price information includes at least one of a name of the customer, an ID of the customer, and a nickname of the customer.
14. The price information determination apparatus according to any one of aforementioned 1 to 13, in which
the price information determination unit determines the price information by using a function with the customer information as a parameter.
15. The price information determination apparatus according to any one of aforementioned 1 to 13, in which
the price information determination unit determines the price information by reading, from a database associating the price information with the customer information, the price information related to the customer information acquired by the information acquisition unit.
16. A price information determination method including, by a computer:
by using an image including a product placement location and an area around the product placement location, acquiring customer information related to a customer when the customer selects a product placed at the product placement location;
generating price information related to a price of the product by using the customer information; and
outputting the price information in a state recognizable to the customer.
17. The price information determination method according to aforementioned 16, in which
the price information includes at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
18. The price information determination method according to aforementioned 17, in which
the price information includes information indicating an expiration date of the at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
19. The price information determination method according to any one of aforementioned 16 to 18, further including, by the computer,
causing a display apparatus installed at the product placement location to display the price information.
20. The price information determination method according to any one of aforementioned 16 to 18, further including, by the computer,
causing a display apparatus installed at a position related to the product to display the price information.
21. The price information determination method according to any one of aforementioned 16 to 18, further including, by the computer,
projecting the price information by using a projector.
22. The price information determination method according to any one of aforementioned 16 to 18, further including, by the computer,
acquiring mobile terminal information for communicating with a mobile terminal linked to the customer and transmitting the price information to the mobile terminal by using the mobile terminal information.
23. The price information determination method according to any one of aforementioned 16 to 22, further including, by the computer:
outputting information different from the price information before outputting the price information; and
outputting information different from the price information in place of the price information when a reference time elapses after output of the price information is started, when the customer is distant from the product placement location by a reference distance or greater, or when the customer ends selection of the product.
24. The price information determination method according to aforementioned 23, further including, by the computer,
causing a price of the product which does not use the customer information to be displayed when not outputting the price information.
25. The price information determination method according to any one of aforementioned 16 to 24, further including, by the computer:
by processing the image, generating product identification information for identifying the product selected by the customer; and
generating the price information by using the product identification information.
26. The price information determination method according to any one of aforementioned 16 to 25, in which
the customer information includes at least one of a gender, an age group, and a purchase history.
27. The price information determination method according to any one of aforementioned 16 to 26, further including, by the computer,
generating the price information by further using information about at least one item out of inventory of the product and sales performance of the product.
28. The price information determination method according to any one of aforementioned 16 to 27, in which
the price information includes at least one of a name of the customer, an ID of the customer, and a nickname of the customer.
29. The price information determination method according to any one of aforementioned 16 to 28, further including, by the computer,
determining the price information by using a function with the customer information as a parameter.
30. The price information determination method according to any one of aforementioned 16 to 28, further including, by the computer,
determining the price information by reading, from a database associating the price information with the customer information, the price information related to the customer information acquired by the computer.
31. A program causing a computer to execute:
a function of, by using an image including a product placement location and an area around the product placement location, acquiring customer information related to a customer when the customer selects a product placed at the product placement location;
a function of generating price information related to a price of the product by using the customer information; and
a function of outputting the price information in a state recognizable to the customer.
32. The program according to aforementioned 31, in which
the price information includes at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
33. The program according to aforementioned 32, in which
the price information includes information indicating an expiration date of the at least one of a price of the product, a discount rate of a price of the product, and a benefit provided by purchase of the product.
34. The program according to any one of aforementioned 31 to 33, further causing the computer to
cause a display apparatus installed at the product placement location to display the price information.
35. The program according to any one of aforementioned 31 to 33, further causing the computer to
cause a display apparatus installed at a position related to the product to display the price information.
36. The program according to any one of aforementioned 31 to 33, further causing the computer to
project the price information by using a projector.
37. The program according to any one of aforementioned 31 to 33, further causing the computer to
acquire mobile terminal information for communicating with a mobile terminal linked to the customer and transmit the price information to the mobile terminal by using the mobile terminal information.
38. The program according to any one of aforementioned 31 to 37, further causing the computer to:
output information different from the price information before outputting the price information; and
output information different from the price information in place of the price information when a reference time elapses after output of the price information is started, when the customer is distant from the product placement location by a reference distance or greater, or when the customer ends selection of the product.
39. The program according to aforementioned 38, further causing the computer to
cause a price of the product which does not use the customer information to be displayed when not outputting the price information.
40. The program according to any one of aforementioned 31 to 39, further causing the computer to:
by processing the image, generate product identification information for identifying the product selected by the customer; and
generate the price information by using the product identification information.
41. The program according to any one of aforementioned 31 to 40, in which the customer information includes at least one of a gender, an age group, and a purchase history.
42. The program according to any one of aforementioned 31 to 41, further causing the computer to
generate the price information by further using information about at least one item out of inventory of the product and sales performance of the product.
43. The program according to any one of aforementioned 31 to 42, in which
the price information includes at least one of a name of the customer, an ID of the customer, and a nickname of the customer.
44. The program according to any one of aforementioned 31 to 43, further causing the computer to
determine the price information by using a function with the customer information as a parameter.
45. The program according to any one of aforementioned 31 to 43, further causing the computer to
determine the price information by reading, from a database associating the price information with the customer information, the price information related to the customer information acquired by the computer.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/002310 | 1/23/2020 | WO |