SALES SUPPORT APPARATUS, SALES SUPPORT METHOD, AND NONTRANSITORY COMPUTER-READABLE STORAGE MEDIUM
20230162193 · 2023-05-25
Assignee
Inventors
Cpc classification
G06Q20/18
PHYSICS
G06Q20/202
PHYSICS
G06Q20/206
PHYSICS
International classification
Abstract
A sales support apparatus includes an age estimation unit that acquires a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executes age estimation of the person by use of the face image, when a result of the age estimation by the age estimation unit does not satisfy a criterion, an age confirmation unit that requests the person for age certification information, and determines whether the acquired age certification information satisfies a criterion, and when a result of the determination by the age confirmation unit satisfies the criterion, a processing unit that allows the specific product to be taken out of the equipment, and registers the face image as a master face image, together with the age certification information, in the storage apparatus for subsequent occasions of authentication.
Claims
1. A sales support apparatus comprising: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: acquire a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and execute age estimation of the person by use of the face image, when a result of the age estimation does not satisfy a criterion, request the person for age certification information, and determine whether the acquired age certification information satisfies a criterion, and, when a result of the determination satisfies the criterion, allow the specific product to be taken out of the equipment, and register the face image as a master face image, together with the age certification information, in a storage unit for subsequent occasions of authentication.
2. The sales support apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to access the storage unit when a result of the age estimation does not satisfy the criterion, and allow the specific product to be taken out of the equipment when the master face image corresponding to the face image is registered together with the age certification information.
3. (canceled)
4. The sales support apparatus according to claim 1, wherein the at least one processor is further configured to execute the instructions to perform iris authentication or liveness determination of the person, before performing registration of the master face image in the storage unit.
5. The sales support apparatus according to claim 4, wherein the at least one processor is further configured to execute the instructions to: register, in the storage unit in association with the master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once, and, when the already-visited information is registered in the storage unit, further perform the iris authentication or the liveness determination.
6. The sales support apparatus according to claim 1 wherein the at least one processor is further configured to execute the instructions to when performing of payment processing of a product to be purchased within the store is detected, erase the master face image from the storage unit.
7. The sales support apparatus according to claim 1 wherein the at least one processor is further configured to execute the instructions to when the person going out of the store is detected erase the master face image from the storage unit.
8. The sales support apparatus according to claim 1 wherein the at least one processor is further configured to execute the instructions to when a certain time elapses after the master face image is registered in the storage unit, erase the master face image from the storage unit.
9.-16. (canceled)
17. A sales support method comprising, by a sales support apparatus: acquiring a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executing age estimation of the person by use of the face image; when a result of the age estimation does not satisfy a criterion, requesting the person for age certification information, and determining whether the acquired age certification information satisfies a criterion; and, when a result of the determination satisfies the criterion, allowing the specific product to be taken out of the equipment, and registering the face image as a master face image, together with the age certification information, in a storage unit for subsequent occasions of authentication.
18.-24. (canceled)
25. A non-transitory computer-readable storage medium storing a program causing a computer to execute: a procedure of acquiring a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executing age estimation of the person by use of the face image; a procedure of, when a result of the age estimation does not satisfy a criterion, requesting the person for age certification information, and determining whether the acquired age certification information satisfies a criterion; and a procedure of, when a result of the determination satisfies the criterion, allowing the specific product to be taken out of the equipment, and registering the face image as a master face image, together with the age certification information, in a storage unit for subsequent occasions of authentication.
26-32. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
EXAMPLE EMBODIMENT
[0085] Hereinafter, an example embodiment of the present invention is described by use of the drawings. Note that, in all of the drawings, a similar component is assigned with a similar reference sign, and description thereof is not included, as appropriate. In each of the following diagrams, a configuration of a part that does not concern essence of the present invention is not included, and is not illustrated.
[0086] In the example embodiment, “acquisition” includes at least one of fetching, by a local apparatus, data or information stored in another apparatus or a storage medium (active acquisition), and inputting, into a local apparatus, data or information output from another apparatus (passive acquisition). Examples of active acquisition include requesting or inquiring of the another apparatus and receiving a reply thereof, accessing the another apparatus or the storage medium and reading, and the like. Moreover, an example of passive acquisition includes receiving information given by distribution (or transmission, push notification, or the like), and the like. Further, “acquisition” may include selecting and acquiring from received data or information, or selecting and receiving distributed data or information.
First Example Embodiment
<System Outline>
[0087]
[0088] The sales system 1 includes a sales support apparatus 100, a storage apparatus 200, and a camera 5. A store 10 assumes a scene in which an unmanned or labor-saving operation style is performed. The unmanned or labor-saving operation style also includes a case where a clerk is in a so-called one-person-operation state (a state where one person runs a store). Equipment 7 in which a product 20 is displayed is placed in the store 10. Further, a specific product 22 such as alcohol or tobacco with age restriction is also displayed in the equipment 7.
[0089] The storage apparatus 200 is connected to the sales support apparatus 100 via a communication network 3. However, the storage apparatus 200 may be an apparatus included inside the sales support apparatus 100, may be an apparatus being separate from the sales support apparatus 100, or may be a combination of the apparatuses.
[0090] The equipment 7 in which the specific product 22 is displayed has a structure being equipped with, for example, a door, in such a way that a customer C cannot take the specific product 22 freely. For example, the door may be controlled by the sales support apparatus 100 in such a way that the door does not open, the door may be locked by a key that restricts opening and closing of the door, or a mechanism for holding the specific product 22 may grasp the specific product 22, in such a way that the specific product 22 cannot be taken out.
[0091] The sales system 1 further communicates with a portable terminal 30. The portable terminal 30 is, for example, a smartphone, a tablet terminal, or the like. The portable terminal 30 may be a belonging of the customer C, or may be prepared in the store 10 and lent to the customer C. A predetermined application is installed in the portable terminal 30. The predetermined application has a function of capturing a face and an identification card of the customer C with a camera of the portable terminal 30, and transmitting an image to the sales support apparatus 100. Note that, the sales system 1 may include the portable terminal 30.
[0092] The camera 5 captures the customer C, and generates an image. The camera 5 includes a lens, and an image capturing element such as a charge coupled device (CCD) image sensor.
[0093] The camera 5 may include a mechanism of tracking in response to motion of a person entering a field angle, and performing orientational control, zoom control, focusing, and the like of a camera body or a lens.
[0094] An image generated by the camera 5 is preferably captured in real time and transmitted to the sales support apparatus 100 via the communication network 3. However, an image transmitted to the sales support apparatus 100 may not be transmitted directly from the camera 5, and may be an image delayed a predetermined time. An image captured by the camera 5 may be temporarily stored in another storage apparatus, and the sales support apparatus 100 may read the image from the storage apparatus sequentially or at each predetermined interval. Further, an image transmitted to the sales support apparatus 100 is preferably a moving image, but may be a frame image at each predetermined interval, or may be a still image.
<Hardware Configuration Example>
[0095]
[0096] The computer 1000 includes a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input/output interface 1050, and a network interface 1060.
[0097] The bus 1010 is a data transmission path through which the processor 1020, the memory 1030, the storage device 1040, the input/output interface 1050, and the network interface 1060 transmit/receive data to/from one another. However, a method of mutually connecting the processor 1020 and the like is not limited to bus connection.
[0098] The processor 1020 is a processor achieved by a central processing unit (CPU), a graphics processing unit (GPU), or the like.
[0099] The memory 1030 is a main storage apparatus achieved by a random access memory (RAM) or the like.
[0100] The storage device 1040 is an auxiliary storage apparatus achieved by 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 a program module that achieves each function (e.g., an age estimation unit 102, an age confirmation unit 104, a processing unit 106, and a collation unit 108, and the like that are described later) of the sales support apparatus 100. The processor 1020 reads each of the program modules onto the memory 1030, executes the read program module, and thereby achieves each function being relevant to the program module. Moreover, the storage device 1040 may also store each piece of data of the storage apparatus 200.
[0101] The program module may be recorded in a storage medium. A storage medium recording the program module may include a medium usable by the non-transitory tangible computer 1000, and a program code readable by the computer 1000 (the processor 1020) may be embedded in the medium.
[0102] The input/output interface 1050 is an interface for connecting the computer 1000 to various kinds of input/output device. The input/output interface 1050 also functions as a communication interface that performs near field wireless communication such as a Bluetooth (registered trademark) or a near field communication (NFC).
[0103] The network interface 1060 is an interface for connecting the computer 1000 to a communication network. The communication network is, for example, a local area network (LAN) or a wide area network (WAN). A method of connecting the network interface 1060 to a communication network may be wireless connection, or may be wired connection.
[0104] Then, the computer 1000 is connected to a necessary device (e.g., the portable terminal 30, the camera 5, or the like) via the input/output interface 1050 or the network interface 1060.
[0105] The sales support apparatus 100 may be constituted of a plurality of computers 80, or may be achieved by a virtual server.
<Functional Configuration Example>
[0106]
[0107] The sales support apparatus 100 includes the age estimation unit 102, the age confirmation unit 104, the processing unit 106, and the storage apparatus 200. The age estimation unit 102 acquires a face image capturing a face of a person (e.g., the customer C) being in front of the equipment 7 in which the specific product 22 is displayed, and executes age estimation of the person (the customer C) by use of the face image. When a result of the age estimation by the age estimation unit 102 does not satisfy a criterion, the age confirmation unit 104 requests the person for age certification information, and determines whether the acquired age certification information satisfies a criterion. When a result of the determination by the age confirmation unit 104 satisfies a criterion, the processing unit 106 allows the specific product 22 to be taken out of the equipment 7, and also registers the face image as a master face image, together with the age certification information, in the storage apparatus 200 for subsequent occasions of authentication.
[0108] The age estimation unit 102 acquires a face image of the customer C captured by the camera 5, transmits the face image to an image analysis apparatus (not illustrated), causes the image analysis apparatus to execute age estimation, and receives an estimation result from the image analysis apparatus.
[0109] An age estimated by the age estimation unit 102 may have a range. For example, a range may be an age group such as an age group of ages from 16 to 19 or from 20 to 30, or may be a specific numerical value such as an age of 18 or 35.
[0110] A “criterion” used by the age confirmation unit 104 for determination is, for example, that a result of age estimation is equal to or more than an age to which selling of the specific product 22 is not permitted, e.g., “equal to or more than an age of 20”. A “criterion” varies in such a way as “equal to or more than an age of 21”, “equal to or more than an age of 18”, or “equal to or more than an age of 3”, according to a kind or sale area of the specific product 22, and a “criterion” may be changeable by suitably accepting setting. A “criterion” may be settable for each kind of the specific product 22.
[0111] Age certification information includes, for example, various pieces of information read from an identification card with a face photograph, such as a driver's license or a national identification number card of the customer C. The age confirmation unit 104 causes, for example, the identification card of the customer C to be captured by use of the camera 5 or the portable terminal 30, and acquires an image of the identification card. As described above, an application is previously installed in the portable terminal 30, and the application is activated. The application may cause the customer C to perform capturing with a camera of the portable terminal 30, and a generated image may be transmitted from the portable terminal 30 to the sales support apparatus 100.
[0112] Age certification information may be an image generated by capturing an identification card. Age certification information may include a face photograph of the customer C extracted from the image, a feature value extracted from the face photograph of the customer C, or the like. Further, age certification information may include a birth date of the customer C read from the image by an optical character reader (OCR) or the like. Alternatively, age certification information may include information indicating whether an age computed from the birth date of the customer C or an age of the customer C is an age to which selling of the specific product 22 can be permitted, or the like.
[0113] In the processing unit 106, “allowing the specific product 22 to be taken out of the equipment 7” may be controlling by the sales support apparatus 100 in such a way as to open a door of the equipment 7, may be unlocking a key of a door locked by the key that restricts opening and closing of the door, or may be releasing of gripping by a mechanism that grips the specific product 22.
[0114]
[0115] A face image to be registered in the authentication information 210 may be a feature value of a face. A master face image is registered in the storage apparatus 200 by the processing unit 106, for subsequent occasions of authentication by the age confirmation unit 104. The subsequent occasion is a time when the customer C is once allowed to take the specific product 22 out of the equipment 7, takes out the specific product 22, and thereafter attempts to take the specific product 22 out of the equipment 7 again.
[0116] However, in order to take the specific product 22 out of the equipment 7 after the specific product 22 is allowed to be taken out of the equipment 7, a door of the equipment 7, for example, may be unlocked, the door may be opened, but then, the specific product 22 may not be taken out actually. In other words, there may be such a case that, after a door is unlocked, the customer C opens the door of the equipment 7, sees a product, but gives up purchase of the specific product 22, closes the door without taking the specific product 22 out of the equipment 7, and the door is locked. Thereafter, when the customer C attempts to take the specific product 22 out of the equipment 7 again, authentication is needed.
[0117] Moreover, until subsequent occasions, the customer C may go out of a store, or may remain in the store. This may be after payment processing of another product is finished, or may be before payment processing is performed.
<Operation Example>
[0118]
[0119] The age estimation unit 102 acquires a face image capturing a face of a person (e.g., the customer C) being in front of the equipment 7 in which the specific product 22 is displayed (step S101). The age confirmation unit 104 executes age estimation of the person (the customer C) by use of the face image (step S103). When a result of the age estimation by the age estimation unit 102 does not satisfy a criterion (NO in step S105), the age confirmation unit 104 requests the person for age certification information (step S107), and determines whether the acquired age certification information satisfies a criterion (step S109). When a result of the determination by the age confirmation unit 104 satisfies a criterion (YES in step S109), the processing unit 106 allows the specific product 22 to be taken out of the equipment 7 (step S111), and also registers the face image as a master face image, together with the age certification information, in the storage apparatus 200 for subsequent occasions of authentication (step S113). Then, the present processing is finished.
[0120] On the other hand, when a result of the age estimation by the age estimation unit 102 satisfies the criterion in step S105 (YES in step S105), an advance is made to step S111. Moreover, when a result of the determination by the age confirmation unit 104 does not satisfy the criterion in step S109 (NO in step S109), steps S111 and S113 are bypassed, and the present processing is finished. In other words, when an estimated age does not satisfy the criterion in step S109 (NO in step S109), the customer C cannot take the specific product 22 out of the equipment 7.
[0121] In the processing of step S103 described above, for example, capture by the camera 5 is automatically started when the customer C stands in front of the equipment 7 in which the specific product 22 is displayed, and age estimation is executed. In other words, the customer C is not conscious that age estimation processing is performed. However, capture by the camera 5 may not be started when the customer C stands in front of the equipment 7, but a range in which a person standing in front of the equipment 7 is captured may be constantly captured.
[0122] A front of the equipment 7 includes a place where the customer C can see the specific product 22 displayed in the equipment 7, a place to approach the equipment 7 and stand in order to take the specific product 22 out of the equipment 7, a place for performing an operation or the like for taking the specific product 22 out of the equipment 7, and the like.
[0123] According to the present example embodiment, when a result of age estimation by the age estimation unit 102 satisfies a criterion, the specific product 22 is allowed to be taken out of the equipment 7, and, therefore, convenience of a customer when a specific product is sold is improved, in an unmanned or labor-saving store. Further, when a result of the age estimation by the age estimation unit 102 does not satisfy a criterion, the customer C is requested for age certification information, age confirmation is performed, and, therefore, selling of the specific product 22 can be performed properly. Furthermore, the processing unit 106 registers a face image of the customer C who has been allowed to take the specific product 22, as a master face image in the storage apparatus 200. Thus, when the customer C stands in front of the equipment 7, and attempts to take the specific product 22 again, subsequent authentication processing can be not performed, because the master face image is already saved. This further improves convenience of the customer C.
Second Example Embodiment
[0124] Except for including a configuration that dispenses with an age certification procedure of a customer C when having already taken a specific product 22 out of equipment 7 of the specific product 22, and then attempting to take the specific product 22 out of the equipment 7 again, a sales support apparatus 100 according to the present example embodiment is similar to that according to the example embodiment described above. A description is given below by use of a functional block diagram in
<Functional Configuration Example>
[0125] A processing unit 106 accesses a storage apparatus 200 when a result of age estimation does not satisfy a criterion, and allows the specific product 22 to be taken out of the equipment 7 when a master face image corresponding to a face image is registered together with age certification information.
<Operation Example>
[0126]
[0127] In step S105 in
[0128] On the other hand, when a master face image corresponding to a face image is not registered together with age certification information (NO in step S123), the processing unit 106 advances to step S107 in
[0129] In steps S107 to S109, the customer C needs to perform, for example, an operation in which the customer C takes out an identification card, captures the identification card by use of a portable terminal 30, and transmits to the sales support apparatus 100, and this work is troublesome to the customer C.
[0130] According to the present example embodiment, an advantageous effect similar to that of the example embodiment described above is provided, also the processing unit 106 allows the specific product 22 to be taken out of the equipment 7 without requesting age certification information when a master face image is already registered in the storage apparatus 200, therefore, a troublesome procedure becomes unnecessary, and convenience of the customer C improves.
Third Example Embodiment
<Functional Configuration Example>
[0131]
[0132] The sales support apparatus 100 includes an age estimation unit 102, a processing unit 106, a collation unit 108, and the storage apparatus 200.
[0133] When a person enters a store, the age estimation unit 102 acquires a face image capturing a face of the person, and executes age estimation by use of the face image. The processing unit 106 registers the face image in the storage apparatus 200 as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable. When a person stands in front of the equipment 7 in which the specific product 22 is displayed, the collation unit 108 acquires a collation target face image capturing a face of the person being in front of the equipment 7, and collates the acquired collation target face image with the master face image registered in the storage apparatus 200. When the master face image corresponding to the collation target face image is present in the storage apparatus 200, and an estimated age satisfies a criterion, the processing unit 106 allows the specific product 22 to be taken out of the equipment 7. When the master face image corresponding to the collation target face image is not present in the storage apparatus 200 according to the collation unit 108, the age estimation unit 102 executes age estimation by use of the collation target face image. When a result of the age estimation satisfies the criterion, the processing unit 106 allows the specific product 22 to be taken out of the equipment 7, and also registers the collation target face image as the master face image, together with a result of the age estimation, in the storage apparatus 200.
[0134] According to the present example embodiment, in order to execute age estimation of the customer C when the customer C enters the store 10, a camera 5 may be placed at an entrance of the store 10 as well. Alternatively, the camera 5 includes, in a capture range, both the entrance of the store 10 and a front of the equipment 7 in which the specific product 22 is displayed.
[0135]
[0136] A master face image to be registered in the age estimation result information 220 may be a feature value of a face. After age estimation by the age estimation unit 102 is executed, the age estimation result information 220 is stored in the storage apparatus 200 by the processing unit 106 in such a way that a face image of the customer C used for the age estimation is associated with a result of the age estimation.
[0137] Herein, storing in the storage apparatus 200 in a state where whether a result of age estimation satisfies a criterion is determinable is storing the following age estimation result information 220 in the storage apparatus 200. For example, the age estimation result information 220 includes information about whether an estimated age of the customer C satisfies a criterion of age restriction of the specific product 22, or information indicating the estimated age itself. Information about whether an age of the customer C satisfies a criterion of age restriction of the specific product 22 may include, for example, information indicating whether an age of the customer C is equal to or more than or is less than a criterion age, information indicating whether the customer C is a grownup or a minor, information indicating whether the specific product 22 is sellable or unsellable to the customer C, and the like. Information indicating an estimated age of the customer C may include, for example, information indicating a specific age (an age of 35), information indicating a range of ages (equal to or more than an age of 20, ages of 15 to 18, and the like), information indicating an age group (forties or the like), and the like.
<Operation Example>
[0138]
[0139] First, when a person enters a store (YES in step S201), the age estimation unit 102 acquires a face image capturing a face of the person, and executes age estimation by use of the face image (step S203). Herein, the age estimation unit 102 acquires a face image captured by the camera 5. The processing unit 106 registers the face image in the storage apparatus 200 as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable (step S205).
[0140] Next, when a person stands in front of the equipment 7 in which the specific product 22 is displayed (YES in step S207), the collation unit 108 acquires a collation target face image capturing a face of the person being in front of the equipment 7, and collates the collation target face image with the master face image registered in the storage apparatus 200 (step S209).
[0141] Herein, the collation unit 108 acquires a face image captured by the camera 5. When a master face image corresponding to the collation target face image is present in the storage apparatus 200, and an estimated age satisfies a criterion (YES in step S211), the processing unit 106 allows the specific product 22 to be taken out of the equipment 7 (step S213). Then, the present processing is finished.
[0142] In step S211, the collation unit 108 refers to the age estimation result information 220, and finds, for example, a master face image of which a similarity degree to the collation target face image is equal to or more than a predetermined threshold value. Then, the collation unit 108 reads an age estimation result being associated with the master face image. Then, the collation unit 108 determines, based on the age estimation result, whether an estimated age of the customer C satisfies a criterion.
[0143] On the other hand, when a master face image corresponding to the collation target face image is not present in the storage apparatus 200 according to the collation unit 108 (NO in step S211), an advance is made to step S221 in
[0144] Further, when an estimated age does not satisfy the criterion in step S223 (NO in step S223), steps S225 and S227 are bypassed, and the present processing is finished. In other words, when an estimated age does not satisfy the criterion in step S223 (NO in step S223), the customer C cannot take the specific product 22 out of the equipment 7.
[0145] Further, in the present example embodiment, the sales support apparatus 100 may include an age confirmation unit 104 according to the example embodiments described above. In this case, as in the example embodiments described above, when an estimated age does not satisfy the criterion in step S223 (NO in step S223), the age confirmation unit 104 may request age certification information, and determination processing of whether the acquired age certification information satisfies a criterion may be performed.
[0146] According to the present example embodiment, an advantageous effect similar to that of the example embodiments described above is provided, further, the specific product 22 is allowed to be taken out of the equipment 7 without performing age determination in front of the equipment 7 when an estimated age satisfies a criterion in age estimation processing at entrance into a store, and, therefore, convenience of the customer C improves.
Fourth Example Embodiment
<Functional Configuration Example>
[0147]
[0148] C in a storage apparatus 200, that the face image of the customer C is not a photograph or the like, but a real person exists there, the sales support apparatus 100 according to the present example embodiment is similar to that according to the example embodiments described above. The sales support apparatus 100 according to the present example embodiment includes the same configuration as that according to the third example embodiment in
[0149] The authentication unit 130 performs iris authentication or liveness determination of a person, before performing registration of a master face image in the storage apparatus 200.
[0150] In a case of iris authentication, the authentication unit 130 captures, by use of a camera (not illustrated) for iris capture, for example, an iris of the customer C at entrance into a store, and registers an image or a feature value of the iris as a to-be-authenticated iris image, further in association with the master face image, in age estimation result information 220.
[0151] Then, before performing registration of a master face image in the storage apparatus 200, the authentication unit 130 captures an iris of the customer C by use of a camera (not illustrated) for iris capture, transmits a to-be-authenticated iris image to an iris authentication apparatus (not illustrated), and also transmits, to the iris authentication apparatus, a master iris image or a feature value thereof registered in the age estimation result information 220 in association with the master face image. The iris authentication apparatus collates a received to-be-authenticated iris image with the master iris image, and returns an authentication result to the sales support apparatus 100. The authentication unit 130 receives the authentication result from the iris authentication apparatus.
[0152] In a case of liveness determination, the authentication unit 130 acquires, for example, a moving image captured by a camera 5 at entrance into a store, acquires, for example, a feature of blinking, gaze, motion of a lip, or the like of the customer C, and registers the acquired feature in the age estimation result information 220 as a to-be-authenticated feature value, further in association with the master face image.
[0153] Then, before performing registration of a master face image in the storage apparatus 200, the authentication unit 130 acquires a moving image captured by the camera 5, acquires, for example, a feature of blinking, gaze, motion of a lip, or the like of the customer C, transmits a to-be-authenticated feature value to an image analysis apparatus (not illustrated), and also transmits, to the image analysis apparatus, a master feature value registered in the age estimation result information 220 in association with the master face image. The image analysis apparatus collates the received to-be-authenticated feature value with the master face image, and returns an authentication result to the sales support apparatus 100. The authentication unit 130 receives the authentication result from the image analysis apparatus.
<Operation Example>
[0154]
[0155] After step S111 in
[0156] According to the present example embodiment, an advantageous effect similar to that of the example embodiments described above is provided, further, not a face photograph or the like but presence of the customer C himself/herself is confirmed before registration of a master face image, and, therefore, fraudulence can be prevented.
Fifth Example Embodiment
<Functional Configuration Example>
[0157]
[0158] The payment apparatus 40 is, for example, a POS terminal or the like that performs registration processing and payment processing of a product to be purchased by a customer C. However, a configuration other than a configuration that performs product registration processing by a POS terminal is also conceivable, and the present invention is not particularly limited. For example, a configuration may be such that a product is determined when putting of the product in a shopping cart is sensed, and product registration processing is performed. Alternatively, a configuration may be such that an IC tag such as a radio frequency identification (RFID) having an IC chip recording a product code is attached to a product, and product registration processing is performed by reading the product code by an IC tag reader before arrival at the payment apparatus 40.
[0159] The payment apparatus 40 performs settlement processing of a product finished with product registration. A settlement means (cash, a credit card, electronic money, or the like) is not particularly limited.
[0160] A processing unit 106 registers, in a storage apparatus 200 in association with a master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once.
[0161] When the already-visited information is registered in the storage apparatus 200, an authentication unit 130 further performs iris authentication or liveness determination.
<Operation Example>
[0162]
[0163] In
[0169] In a case of (a1) and (a2), the processing unit 106 acquires a face image of the customer C for whom payment processing is performed by the payment apparatus 40. In a case of (a5), the processing unit 106 acquires, for example, a face image of a person who has exited from an exit of a store 10. Then, in a case of (a1), (a2), and (a5), the acquired face image is collated with a master face image registered in the storage apparatus 200. Then, when a master face image with a similarity degree being equal to or more than a threshold value is found, already-visited information is registered in association with the master face image.
[0170] In a case of (a3) or (a4), when a master face image is registered after the specific product 22 is allowed to be taken out of the equipment 7, an elapsed time is monitored, and, when a certain time elapses, the master face image already-visited information is registered in association.
[0171] The flow in
[0172] When the already-visited information is registered in the storage apparatus 200 (YES in step S151), the authentication unit 130 advances to step S131 in
[0173] According to the present example embodiment, an advantageous effect similar to that of the example embodiments described above is provided, and, further, when the customer C goes out of a store once and then returns to the store 10, or when the customer C attempts to take the specific product 22 out of the equipment 7 again after finishing with payment processing or after once taking the specific product 22 out of the equipment 7, the customer C is not requested for age certification information again, and a fraudulent act such as authentication using a photograph or the like can be prevented.
Sixth Example Embodiment
<Functional Configuration Example>
[0174] Except for further including a configuration that erases a master face image registered in a storage apparatus 200 when a predetermined condition is satisfied, a sales support apparatus 100 according to the present example embodiment is same as that according to the example embodiments described above. In the present example embodiment, a description is given by use of a functional block diagram of the sales support apparatus 100 according to the third example embodiment in
<Functional Configuration Example>
[0175] When one of the following conditions is satisfied, a processing unit 106 erases a master face image of a customer C from the storage apparatus 200. [0176] (b1) when performing of payment processing of a product to be purchased within the store is detected
[0177] Specifically, a notification that payment processing is finished is received from a payment apparatus 40. [0178] (b2) when a person going out of a store is detected Specifically, a camera 5 performs tracking of the customer C within a store 10 by image analysis processing, and the customer C going out of the store 10 is detected. [0179] (b3) when a certain time elapses after a master face image is registered in the storage apparatus 200
[0180] Specifically, after a master face image is registered in the storage apparatus 200, the processing unit 106 monitors elapse of a certain time.
<Operation Example>
[0181]
[0182] In the example of
[0183] In the example of
[0184] In the example of
[0185] According to the present example embodiment, an advantageous effect similar to that of the example embodiments described above is provided, and, further, personal information can be erased at an appropriate timing.
[0186] The example embodiments of the present invention have been described above with reference to the drawings, but are exemplifications of the present invention, and various configurations other than the above can also be adopted.
<Acquisition of Age Certification Information by Identification Card>
[0187] For example, a specific example of an acquisition method (step S107 to step S109 in
[0188]
[0189] First, in a portable terminal 30, an application is activated. The application achieves a part of a function of an age confirmation unit 104. The age confirmation unit 104 instructs the customer C to capture in such a way that an identification card V and a face of the customer C are included in the same image.
[0190] The age confirmation unit 104 activates a camera of the portable terminal 30, and screen-displays, on a display of the portable terminal 30, for example, a message such as “please capture a photograph in such a way that a face and an identification card are included together.”, a capture view, a frame indicating a capture region, and a capture button.
[0191] The customer C captures, by use of the portable terminal 30, in such a way that the identification card V and the face of the customer C are included in the same image, as illustrated in
[0192] The portable terminal 30 acquires the captured image, and transmits the acquired image to the sales support apparatus 100 (step S303).
[0193] In the sales support apparatus 100, when the age confirmation unit 104 receives the image transmitted from the portable terminal 30 (step S311), the age confirmation unit 104 performs processing in and after step S313. Specifically, the age confirmation unit 104 first extracts a face image of the customer C from the received image (step S313). Further, the age confirmation unit 104 extracts a region of a face photograph of the identification card from the received image (step S315). Then, the age confirmation unit 104 collates the face image extracted in step S313 with the face photograph extracted in step S315 and an image (step S317).
[0194] When a collation result of the two images satisfies a criterion (YES in step S319), the age confirmation unit 104 further advances to step S321. For example, it may be assumed that, when a similarity degree of two images is equal to or more than a threshold value as a result of collation, a criterion is satisfied. When the criterion is not satisfied (NO in step S319), the present processing is finished. For example,
[0195] The age confirmation unit 104 further extracts a region image of the age certification information (a birth date) of the identification card from the image received in step S311, further converts, by OCR, birth date illustrated in the extracted image region into birth date data, and acquires the birth date data (step S321).
[0196] The age confirmation unit 104 determines whether the acquired birth date data satisfies a criterion (step S323). Specifically, an age of the customer C may be computed from the birth date data and a current date and time, and whether a criterion is satisfied may be determined, or a birth date to be a criterion age may be computed on a date, and whether acquisition means birth date data are before or after the birth date may be determined.
[0197] When the criterion is satisfied (YES in step S323), an advance is made to step S111 in
[0198] However, orders of processing in steps S313 to 5319 and processing in steps S321 to S323 may be interchanged.
[0199] According to this configuration, age certification information of the customer C can be easily acquired by causing the customer C to operate the portable terminal 30.
<Opening and Closing of Door of Equipment by Bar Code Utilization>
[0200] In another example embodiment, a configuration example of opening and closing of a door of the equipment 7 by a bar code displayed on the portable terminal 30 is described. This configuration is an example in which processing in steps S209 to S213 is achieved by an application of the portable terminal 30 when the customer C stands in front of the equipment 7 of the specific product 22 in step S207 in
[0201] For example, in step S209 in
[0202] When a master face image corresponding to the collation target face image is present in the storage apparatus 200, and an estimated age satisfies a criterion (YES in step S211) (
[0203] However, a bar code may be another two-dimensional code, or may be a QR code (registered trademark).
[0204] For example, a code reader (not illustrated) is placed in the equipment 7, the customer C holds a bar code displayed on the portable terminal 30 over the code reader of the equipment 7, and, thereby, the code reader reads key information from the bar code. Processing of allowing the specific product 22 to be taken out of the equipment 7, such as unlocking of the door of the equipment 7, is performed by the key information read by the code reader of the equipment 7.
[0205] The bar code becomes invalid when, for example, a valid period passes. For example, the bar code is erased. Moreover, the bar code may be usable for payment processing in a payment apparatus 40. For example, a bar code may include information of a credit card used for payment by the customer C, and the like. Alternatively, a bar code for so-called QR code payment may include key information that allows the specific product 22 to be taken out of the equipment 7.
[0206] While the invention of the present application has been described above with reference to the example embodiments and examples, the invention of the present application is not limited to the example embodiments and examples described above. Various modifications understandable to a person skilled in the art can be made to a configuration and details of the invention of the present application within the scope of the invention of the present application.
[0207] Note that, when information relating to a user is acquired and utilized in the present invention, the acquisition and utilization are to be performed legally.
[0208] Some or all of the above-described example embodiments can also be described as, but are not limited to, the following supplementary notes. [0209] 1. A sales support apparatus including:
[0210] an age estimation unit; an age confirmation unit; a processing unit; and a storage unit, wherein
[0211] the age estimation unit acquires a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executes age estimation of the person by use of the face image,
[0212] when a result of the age estimation by the age estimation unit does not satisfy a criterion, the age confirmation unit requests the person for age certification information, and determines whether the acquired age certification information satisfies a criterion, and, when a result of the determination by the age confirmation unit satisfies a criterion, the processing unit allows the specific product to be taken out of the equipment, and registers the face image as a master face image, together with the age certification information, in the storage unit for subsequent occasions of authentication. [0213] 2. The sales support apparatus according to supplementary note 1, wherein
[0214] the processing unit accesses the storage unit when a result of the age estimation does not satisfy the criterion, and allows the specific product to be taken out of the equipment when the master face image corresponding to the face image is registered together with the age certification information. [0215] 3. A sales support apparatus including:
[0216] an age estimation unit; a processing unit; a collation unit; and a storage unit; wherein
[0217] when a person enters a store, the age estimation unit acquires a face image capturing a face of the person, and executes age estimation by use of the face image,
[0218] the processing unit registers the face image in the storage unit as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable,
[0219] when a person stands in front of equipment in which a specific product is displayed, the collation unit acquires a collation target face image capturing a face of the person being in front of the equipment, and collates the acquired collation target face image with the master face image registered in the storage unit,
[0220] when the master face image corresponding to the collation target face image is present in the storage unit, and a result of the age estimation satisfies a criterion, the processing unit allows the specific product to be taken out of the equipment,
[0221] when the master face image corresponding to the collation target face image is not present in the storage unit according to the collation unit, the age estimation unit executes age estimation by use of the collation target face image, and,
[0222] when the result of the age estimation satisfies the criterion, the processing unit allows the specific product to be taken out of the equipment, and registers the collation target face image as the master face image, together with the result of the age estimation, in the storage unit. [0223] 4. The sales support apparatus according to any one of supplementary notes 1 to 3, further including
[0224] an authentication unit that performs iris authentication or liveness determination of the person, before performing registration of the master face image in the storage unit. [0225] 5. The sales support apparatus according to supplementary note 4, wherein
[0226] the processing unit registers, in the storage unit in association with the master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once, and,
[0227] when the already-visited information is registered in the storage unit, the authentication unit further performs the iris authentication or the liveness determination. [0228] 6. The sales support apparatus according to any one of supplementary notes 1 to 4, wherein
[0229] when performing of payment processing of a product to be purchased within the store is detected, the processing unit erases the master face image from the storage unit. [0230] 7. The sales support apparatus according to any one of supplementary notes 1 to 4, wherein
[0231] when the person going out of the store is detected, the processing unit erases the master face image from the storage unit. [0232] 8. The sales support apparatus according to any one of supplementary notes 1 to 7, wherein
[0233] when a certain time elapses after the master face image is registered in the storage unit, the processing unit erases the master face image from the storage unit. [0234] 9. A sales system including:
[0235] equipment that displays a specific product; and
[0236] a sales support apparatus, wherein
[0237] the sales support apparatus includes
[0238] an age estimation unit, an age confirmation unit, a processing unit, and a storage unit,
[0239] the age estimation unit acquires a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executes age estimation of the person by use of the face image,
[0240] when a result of the age estimation by the age estimation unit does not satisfy a criterion, the age confirmation unit requests the person for age certification information, and determines whether the acquired age certification information satisfies a criterion, and,
[0241] when a result of the determination by the age confirmation unit satisfies a criterion, the processing unit allows the specific product to be taken out of the equipment, and registers the face image as a master face image, together with the age certification information, in the storage unit for subsequent occasions of authentication. [0242] 10. The sales system according to supplementary note 9, wherein
[0243] in the sales support apparatus,
[0244] the processing unit accesses the storage unit when a result of the age estimation does not satisfy the criterion, and allows the specific product to be taken out of the equipment when the master face image corresponding to the face image is registered together with the age certification information. [0245] 11. A sales system including:
[0246] equipment that displays a specific product; and
[0247] a sales support apparatus, wherein
[0248] the sales support apparatus includes
[0249] an age estimation unit, a processing unit, a collation unit, and a storage unit,
[0250] when a person enters a store, the age estimation unit acquires a face image capturing a face of the person, and executes age estimation by use of the face image,
[0251] the processing unit registers the face image in the storage unit as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable,
[0252] when a person stands in front of equipment in which a specific product is displayed, the collation unit acquires a collation target face image capturing a face of the person being in front of the equipment, and collates the acquired collation target face image with the master face image registered in the storage unit,
[0253] when the master face image corresponding to the collation target face image is present in the storage unit, and a result of the age estimation satisfies a criterion, the processing unit allows the specific product to be taken out of the equipment,
[0254] when the master face image corresponding to the collation target face image is not present in the storage unit according to the collation unit, the age estimation unit executes age estimation by use of the collation target face image, and,
[0255] when the result of the age estimation satisfies the criterion, the processing unit allows the specific product to be taken out of the equipment, and registers the collation target face image as the master face image, together with the result of the age estimation, in the storage unit. [0256] 12. The sales system according to any one of supplementary notes 9 to 11, further including
[0257] an authentication unit that performs iris authentication or liveness determination of the person, before performing registration of the master face image in the storage unit. [0258] 13. The sales system according to supplementary note 12, wherein
[0259] in the sales support apparatus,
[0260] the processing unit registers, in the storage unit in association with the master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once, and,
[0261] when the already-visited information is registered in the storage unit, the authentication unit further performs the iris authentication or the liveness determination. [0262] 14. The sales system according to any one of supplementary notes 9 to 12, wherein
[0263] in the sales support apparatus,
[0264] when performing of payment processing of a product to be purchased within the store is detected, the processing unit erases the master face image from the storage unit. [0265] 15. The sales system according to any one of supplementary notes 9 to 12, wherein
[0266] in the sales support apparatus,
[0267] when the person going out of the store is detected, the processing unit erases the master face image from the storage unit. [0268] 16. The sales system according to any one of supplementary notes 9 to 15, wherein
[0269] in the sales support apparatus,
[0270] when a certain time elapses after the master face image is registered in the storage unit, the processing unit erases the master face image from the storage unit. [0271] 17. A sales support method including,
[0272] by a sales support apparatus:
[0273] acquiring a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executing age estimation of the person by use of the face image;
[0274] when a result of the age estimation does not satisfy a criterion, requesting the person for age certification information, and determining whether the acquired age certification information satisfies a criterion; and,
[0275] when a result of the determination satisfies a criterion, allowing the specific product to be taken out of the equipment, and registering the face image as a master face image, together with the age certification information, in a storage unit for subsequent occasions of authentication. [0276] 18. The sales support method according to supplementary note 17, further including,
[0277] by the sales support apparatus,
[0278] accessing the storage unit when a result of the age estimation does not satisfy the criterion, and allowing the specific product to be taken out of the equipment when the master face image corresponding to the face image is registered together with the age certification information. [0279] 19. A sales support method including,
[0280] by a sales support apparatus:
[0281] when a person enters a store, acquiring a face image capturing a face of the person, and executing age estimation by use of the face image;
[0282] registering the face image in a storage unit as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable;
[0283] when a person stands in front of equipment in which a specific product is displayed, acquiring a collation target face image capturing a face of the person being in front of the equipment, and collating the acquired collation target face image with the master face image registered in the storage unit;
[0284] when the master face image corresponding to the collation target face image is present in the storage unit, and a result of the age estimation satisfies a criterion, allowing the specific product to be taken out of the equipment;
[0285] when the master face image corresponding to the collation target face image is not present in the storage unit, executing age estimation by use of the collation target face image; and,
[0286] when the result of the age estimation satisfies the criterion, allowing the specific product to be taken out of the equipment, and registering the collation target face image as the master face image, together with the result of the age estimation, in the storage unit. [0287] 20. The sales support method according to any one of supplementary notes 17 to 19, further including,
[0288] by the sales support apparatus,
[0289] performing iris authentication or liveness determination of the person, before performing registration of the master face image in the storage unit. [0290] 21. The sales support method according to supplementary note 20, further including,
[0291] by the sales support apparatus:
[0292] registering, in the storage unit in association with the master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once; and,
[0293] when the already-visited information is registered in the storage unit, further performing the iris authentication or the liveness determination. [0294] 22. The sales support method according to any one of supplementary notes 17 to 20, further including,
[0295] by the sales support apparatus,
[0296] when performing of payment processing of a product to be purchased within the store is detected, erasing the master face image from the storage unit. [0297] 23. The sales support method according to any one of supplementary notes 17 to 20, further including,
[0298] by the sales support apparatus,
[0299] when the person going out of the store is detected, erasing the master face image from the storage unit. [0300] 24. The sales support method according to any one of supplementary notes 17 to 23, further including,
[0301] by the sales support apparatus,
[0302] when a certain time elapses after the master face image is registered in the storage unit, erasing the master face image from the storage unit. [0303] 25. A program causing a computer to execute:
[0304] a procedure of acquiring a face image capturing a face of a person being in front of equipment in which a specific product is displayed, and executing age estimation of the person by use of the face image;
[0305] a procedure of, when a result of the age estimation does not satisfy a criterion, requesting the person for age certification information, and determining whether the acquired age certification information satisfies a criterion; and
[0306] a procedure of, when a result of the determination satisfies a criterion, allowing the specific product to be taken out of the equipment, and registering the face image as a master face image, together with the age certification information, in a storage unit for subsequent occasions of authentication. [0307] 26. The program according to supplementary note 25, causing a computer to further execute
[0308] a procedure of accessing the storage unit when a result of the age estimation does not satisfy the criterion, and allowing the specific product to be taken out of the equipment when the master face image corresponding to the face image is registered together with the age certification information. [0309] 27. A program causing a computer to execute:
[0310] a procedure of, when a person enters a store, acquiring a face image capturing a face of the person, and executing age estimation by use of the face image;
[0311] a procedure of registering the face image in a storage unit as a master face image, in a state where whether a result of the age estimation satisfies a criterion is determinable;
[0312] a procedure of, when a person stands in front of equipment in which a specific product is displayed, acquiring a collation target face image capturing a face of the person being in front of the equipment, and collating the acquired collation target face image with the master face image registered in the storage unit;
[0313] a procedure of, when the master face image corresponding to the collation target face image is present in the storage unit, and a result of the age estimation satisfies a criterion, allowing the specific product to be taken out of the equipment;
[0314] a procedure of, when the master face image corresponding to the collation target face image is not present in the storage unit, executing age estimation by use of the collation target face image; and
[0315] a procedure of, when the result of the age estimation satisfies the criterion, allowing the specific product to be taken out of the equipment, and registering the collation target face image as the master face image, together with the result of the age estimation, in the storage unit. [0316] 28. The program according to any one of supplementary notes 25 to 27, causing a computer to further execute
[0317] a procedure of performing iris authentication or liveness determination of the person, before performing registration of the master face image in the storage unit. [0318] 29. The program according to supplementary note 28, causing a computer to further execute:
[0319] a procedure of registering, in the storage unit in association with the master face image, already-visited information indicating a time after payment processing of a product to be purchased, a time after elapse of a certain time, or going out of a store once; and
[0320] a procedure of, when the already-visited information is registered in the storage unit, further performing the iris authentication or the liveness determination. [0321] 30. The program according to any one of supplementary notes 25 to 28, causing a computer to further execute
[0322] a procedure of, when performing of payment processing of a product to be purchased within the store is detected, erasing the master face image from the storage unit. [0323] 31. The program according to any one of supplementary notes 25 to 28, causing a computer to further execute
[0324] a procedure of, when the person going out of the store is detected, erasing the master face image from the storage unit. [0325] 32. The program according to any one of supplementary notes 25 to 31, causing a computer to further execute
[0326] a procedure of, when a certain time elapses after the master face image is registered in the storage unit, erasing the master face image from the storage unit.
[0327] This application is based upon and claims the benefit of priority from Japanese patent application No. 2020-084544, filed on May 13, 2020, the disclosure of which is incorporated herein in its entirety by reference.
REFERENCE SIGNS LIST
[0328] 1 Sales system [0329] 3 Communication network [0330] 5 Camera [0331] 7 Equipment [0332] 10 Store [0333] 20 Product [0334] 22 Specific product [0335] 30 Portable terminal [0336] 40 Payment apparatus [0337] 80 Computer [0338] 100 Sales support apparatus [0339] 102 Age estimation unit [0340] 104 Age confirmation unit [0341] 106 Processing unit [0342] 108 Collation unit [0343] 130 Authentication unit [0344] 200 Storage apparatus [0345] 210 Authentication information [0346] 220 Age estimation result information [0347] 400 Screen [0348] 1000 Computer [0349] 1010 Bus [0350] 1020 Processor [0351] 1030 Memory [0352] 1040 Storage device [0353] 1050 Input/output interface [0354] 1060 Network interface