Information processing device, information processing method, and program recording medium
11687964 · 2023-06-27
Assignee
Inventors
Cpc classification
G06Q20/206
PHYSICS
G06Q30/0226
PHYSICS
G07G1/0045
PHYSICS
International classification
G06Q20/40
PHYSICS
G06Q20/34
PHYSICS
Abstract
Provided are an information processing device, etc. by which points can be given in various manners without performing complicated operations. The information processing device is provided with: acquisition means for acquiring user's biometric information; authentication means for authenticating a user by using the biometric information acquired by the acquisition means, and referring to storage means for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information; calculation means for calculating a point value according to a combination of the authenticated users when the authentication is successful; and processing means for adding the point value calculated by the calculation means to the point value stored, in association with the user identification information of the successfully authenticated user, in the storage means.
Claims
1. An information processing device comprising: one or more memories storing instructions; and one or more processors configured to execute the instructions to: acquire biometric information; authenticate users by using the biometric information acquired, and referring to a storage for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information; calculate an authentication rate for each of the users when authenticating the users; calculate, based on a calculation criteria information corresponding to the authentication rate, a point value according to a combination of the authenticated users and the authentication rate calculated for each of the users, when the authentication is successful; and add the point value calculated to the point information stored, in association with the user identification information of the successfully authenticated users, in the storage, wherein the single point card is issued for the plurality of users, wherein the authentication rate is an index indicating likelihood of identity, wherein the calculation criteria information has at least two different scale factors respectively corresponding to at least two ranges of certification rates, wherein an increase in certification rate corresponds to an increase in scale factor.
2. The information processing device according to claim 1, wherein the storage stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and the one or more processors are further configured to execute the instructions to: calculate a point value according to a combination of the authenticated users by referring to the storage.
3. The information processing device according to claim 2, wherein the storage stores the calculation criterion according to a number of users included in the combination of the user identification information.
4. The information processing device according to claim 2 wherein the storage stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
5. The information processing device according to claim 1, wherein the one or more processors are further configured to execute the instructions to: register identification information of a point card and the user information in association with each other by using the biometric information acquired.
6. The information processing device according to claim 1 wherein the one or more processors are further configured to execute the instructions to: perform display based on the biometric information acquired or display based on the point value calculated.
7. An information processing method comprising: acquiring biometric information; authenticating users by using the biometric information acquired in the acquiring, and referring to a storage for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information; calculating an authentication rate for each of the users when authenticating the users; calculating, based on a calculation criteria information corresponding to the authentication rate, a point value according to a combination of the authenticated users and the authentication rate calculated for each of the users, when the authentication is successful; and adding the point value calculated to the point information stored, in association with the user identification information of the successfully authenticated users, in the storage, wherein the single point card is issued for the plurality of users, wherein the authentication rate is an index indicating likelihood of identity, wherein the calculation criteria information has at least two different scale factors respectively corresponding to at least two ranges of certification rates, wherein an increase in certification rate corresponds to an increase in scale factor.
8. The information processing method according to claim 7, wherein the storage stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and in the calculating, calculating a point value according to a combination of the authenticated users by referring to the storage.
9. The information processing method according to claim 8, wherein the storage stores the calculation criterion according to a number of users included in the combination of the user identification information.
10. The information processing method according to claim 8, wherein the storage stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
11. The information processing method according to claim 7, further comprising registering identification information of a point card and the user information in association with each other by using the biometric information acquired in the acquiring.
12. The information processing method according to claim 7, further comprising performing display based on the biometric information acquired in the acquiring or display based on the point value calculated in the calculating.
13. A program storage medium storing a program that causes a computer to execute: an acquisition process of acquiring biometric information; an authentication process of authenticating users by using the biometric information acquired in the acquisition process, and referring to a storage for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information; a calculation process of calculating an authentication rate for each of the users when authenticating the users; a calculation process of calculating, based on a calculation criteria information corresponding to the authentication rate, a point value according to a combination of the authenticated users and the authentication rate calculated for each of the users, when the authentication is successful; and an addition process of adding the point value calculated in the calculation process to the point information stored, in association with the user identification information of the successfully authenticated users, in the storage, wherein the single point card is issued for the plurality of users, wherein the authentication rate is an index indicating likelihood of identity, wherein the calculation criteria information has at least two different scale factors respectively corresponding to at least two ranges of certification rates, wherein an increase in certification rate corresponds to an increase in scale factor.
14. The program storage medium storing a program according to claim 13, wherein the storage stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and storing a program that causes the computer to further perform: in the calculation process, calculating a point value according to a combination of the authenticated users by referring to the storage.
15. The program storage medium storing a program according to claim 14, wherein the storage stores the calculation criterion according to a number of users included in the combination of the user identification information.
16. The program storage medium storing a program according to claim 14, wherein the storage stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
17. The program storage medium storing a program according to claim 13, wherein storing a program for causing a computer to perform a registration process of registering identification information of a point card and the user information in association with each other by using the biometric information acquired in the acquisition process.
18. The program storage medium storing a program according to claim 13, wherein storing a program for causing a computer to perform a display process of performing display based on the biometric information acquired in the acquisition process or display based on the point value calculated in the calculation process.
19. The information processing device according to claim 1, wherein the one or more processors are further configured to execute the instructions to: register a utilization rate of a point for each user, use points according to the utilization rate of the authenticated user for the point information stored.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
EXAMPLE EMBODIMENT
(13) Hereinafter, example embodiments of the present invention will be described with reference to the drawings. Note that a similar reference sign is given to a similar component in all of the drawings, and a description is suitably omitted. Moreover, in each block diagram, unless otherwise specifically described, each block represents not a configuration of a hardware unit, but a configuration of a functional unit.
First Example Embodiment
Configuration
(14)
(15) The acquisition unit 102 acquires user's biometric information. The acquisition unit 102 is, for example, a camera, a microphone, a load cell, a pressure sensor, or each of various authentication sensors.
(16) The authentication unit 103 authenticates a user by using biometric information acquired by the acquisition unit 102, and referring to a storage unit (not illustrated). For authentication using biometric information, an existing authentication technique can be used. Note that the authentication unit 103 can also authenticate a user by using a feature value of the user generated on the basis of biometric information acquired by the acquisition unit 102.
(17)
(18) Here, a point card refers to, for example, a card issued in a point card service in which a point is given according to a visit to a store or according to a purchase of a commodity at a store, and a service such as a discount or cashback is offered according to a cumulative value of given points. The card identification information 11 is information for identifying a point card.
(19) The user identification information 12 is information allocated to each user in order to identify a user of a point card.
(20) The user's biometric information (biometric information) 13 is biometric information of a user of a point card, and is information pertaining to a physical feature of a user, such as face image information, voiceprint information, footprint information, fingerprint information, vein information, or retina information of a user.
(21) The point information 15 is information indicating the number of points. The point information 15 may be information indicating an amount of money converted by a number of points and a predetermined rate.
(22) In the example illustrated in
(23) A storage unit may be provided in an information processing device, or may be provided in an external server being capable of communicating with an information processing device.
(24) When authentication by the authentication unit 103 is successful, the calculation unit 104 calculates a point value according to a combination of authenticated users. For example, in a service which gives a point value according to a visit, it is assumed that a point value given when a user visits alone is a normal point value, and the calculation unit 104 calculates a point value 1.5 times the normal point value when users A and B visit as a group, and the calculation unit 104 calculates a point value 2 times the normal point value when users A, B, and C visit as a group, for example. Moreover, for example, in a service which gives a point value according to a purchase price of a commodity, it is assumed that a point value according to a purchase price of a commodity is a normal point value, and the calculation unit 104 calculates a point value 1.5 times the normal point value when the users A and B visit as a group, and the calculation unit 104 calculates a point value 2 times the normal point value when the users A, B, and C visit as a group, for example.
(25) The processing unit 105 adds a point value calculated by the calculation unit 104 to point information stored, in association with user identification information of a successfully authenticated user, in the storage unit.
(26) [Example of Hardware Configuration of Information Processing Device]
(27)
(28) The information processing device 1000 includes a processor 100a, a memory 100b, a storage 100c, an input/output interface (input/output I/F) 100d, and a communication interface (communication I/F) 100e. The processor 100a, the memory 100b, the storage 100c, the input/output interface 100d, and the communication interface 100e are connected to one another by a data transmission path 100f serving to mutually transmit and receive data.
(29) The processor 100a is an operational processing device such as a central processing unit or a graphics processing unit. The processor 100a achieves each function of each processing unit (the acquisition unit 102, the authentication unit 103, the calculation unit 104, and the processing unit 105) of the information processing device 1000 by executing each program stored in the storage 100c described later. Herein, when executing each program, the processor 100a may execute the programs after reading the programs on the memory 100b described later, or may execute the programs without reading the program on the memory 100b.
(30) The memory 100b is a memory such as a random access memory (RAM) or a read only memory (ROM).
(31) The storage 100c is a memory device such as a hard disk drive, a solid state drive, or a memory card. Moreover, the storage 100c may be a memory such as a RAM or a ROM. The storage 100c stores a program which achieves a function of each processing unit (the acquisition unit 102, the authentication unit 103, the calculation unit 104, and the processing unit 105).
(32) When the information processing device includes a storage unit, the memory 100b or the storage 100c constitutes the storage unit.
(33) The communication interface 100e transmits and receives data to and from an external device. The communication interface 100e communicates with an external device via, for example, a wired network or a wireless network 100h.
(34) Note that a hardware configuration of the information processing device 1000 is not limited to the configuration illustrated in
(35) [Operation]
(36)
(37) As a premise, the storage unit stores user information pertaining to a plurality of users and including user identification information and user's biometric information, respectively, and point information, in association with card identification information of a single point card, as described above.
(38) The acquisition unit 102 acquires user's biometric information (step S11). The authentication unit 103 authenticates a user by using the biometric information acquired by the acquisition unit 102 in the step S11, and referring to the storage unit (step S12). When authentication by the authentication unit 103 is unsuccessful (no in the step S12), processing ends. On the other hand, when authentication by the authentication unit 103 is successful (yes in the step S12), the calculation unit 104 calculates a point value according to a combination of authenticated users (step S13). Then, the processing unit 105 adds the point value calculated by the calculation unit 104 in the step S13 to point information stored, in association with user identification information of a successfully authenticated user, in the storage unit (step S14).
(39) An operation of the information processing device 1000 is specifically described by using an example illustrated in FIG. 2. It is assumed that, in the step S11, the acquisition unit 102 acquires face image information of a user identified with user identification information “12345” and a user identified with user identification information “54321”. In the step S12, the authentication unit 103 authenticates a user by using the face image information acquired by the acquisition unit 102 in the step S11, and referring to the storage unit. When the face image information acquired by the acquisition unit 102 coincides with face image information stored in the storage unit, authentication is successful. When authentication is successful, the calculation unit 104 calculates a point value according to a combination of authenticated users, i.e., a combination of the user identified with the user identification information “12345” and the user identified with the user identification information “54321”, in the step S14. Then, in the step S14, the processing unit 105 adds the point value calculated by the calculation unit 104 in the step S13 to point information, i.e., 123 pts stored, in association with user identification information of a successfully authenticated user, in the storage unit.
(40) [Action and Effect]
(41) According to the information processing device 1000 in the present example embodiment, the calculation unit 104 calculates a point value according to a combination of authenticated users. Thus, a point can be given in various manners without performing a complicated operation.
(42) When a point is given according to a visit, the information processing device 1000 is achieved by, for example, a point giving device disposed at a store. On the other hand, when a point is given according to a commodity purchase, the information processing device 1000 is achieved by, for example, a point-of-sale (POS) terminal in the store.
(43) Herein, a POS terminal is a device provided at a register counter in a store. A POS terminal includes instruments such as a keyboard, a display, (or a touch panel display), a bar code scanner, an image scanner, a cash drawer, an automatic change machine, and a receipt printer, and performs clearance processing by utilizing these instruments. In addition to these instruments, the POS terminal may also include a contact type or non-contact type card reader/writer.
(44) When the information processing device 1000 is achieved by a POS terminal, the POS terminal is provided with, for example, a camera and a microphone, as the acquisition unit 102. Note that a camera and a microphone may be provided near a POS terminal, and the acquisition unit 102 of the POS terminal may acquire biometric information acquired by the camera and the microphone.
(45) Note that a POS terminal may be in a form in which a commodity registration device that performs registration processing of a purchase target commodity is integrated with a settlement device that performs settlement processing of a commodity registered by the commodity registration device, or may be in a form in which a commodity registration device is separate from a settlement device. An integrated form in which both registration processing and settlement processing of a purchase target commodity are performed by a customer is referred to as a self form. Moreover, a separate form is referred to as a semi-self form. In the semi-self form, for example, registration processing of a purchase target commodity is performed by a clerk, and settlement processing is performed by a customer. When the information processing device 1000 is achieved by a POS terminal in a semi-self form, the information processing device 1000 may be achieved by either a commodity registration device or a settlement device.
(46) The information processing device 1000 may be achieved by using a plurality of calculating machines.
Second Example Embodiment
(47)
(48) The calculation unit 204 calculates a point value according to a combination of authenticated users by referring to a storage unit (not illustrated).
(49) The storage unit stores information (combination information) 16 pertaining to a combination of card identification information 11 and user identification information, and information (calculation criterion information) 17 pertaining to a calculation criterion of a point value, in association with each other.
(50) In the example illustrated in
(51) A calculation method of a point is described by using
(52) Furthermore, it is also possible to configure the information processing device 2000 in such a way that a given point value becomes higher when a group including a particular user visit. For example, it is possible to configure the information processing device 2000 in such a way that, when a fair intended for a child is held at a store, a given point value becomes higher in the case where a person visits together with a child.
(53) Herein, processing when a plurality of conditions are satisfied is described. For example, in the example illustrated in
(54) According to the present example embodiment, the calculation unit 204 calculates a point value according to a combination of authenticated users by referring to the storage unit. Thus, a point can be given in various manners without performing a complicated operation.
Modification Example 1
(55)
(56) The authentication unit 203 can calculate an authentication rate when authenticating a user. An authentication rate is, for example, an index indicating likelihood of identify. When an authentication rate is, for example, 85% or more, the authentication unit 203 determines that authentication is successful.
(57) By referring to the storage unit, the calculation unit 204 calculates a point value according to an authentication rate calculated by the authentication unit 203. For example, it is assumed that a group of 3 persons visit, and two of the members of the group have authentication rates equal to or more than a threshold value (e.g., 90% or more), but the remaining one person has an authentication rate less than the threshold value. In this case, according to the example in
Modification Example 2
(58) In the example illustrated in
(59) According to Modification Examples 1 and 2 described above, giving of a point conforming to a utilization form of a point card is enabled without performing a complicated operation.
Third Example Embodiment
(60)
(61) The registration unit 306 registers card identification information 11 and user information 14 in association with each other by using user's biometric information 13 acquired by an acquisition unit 302. For the card identification information 11, the user information 14 including user identification information 12 and the user's biometric information 13 are registered. An operation of the information processing device 3000 when user information and a group are registered is described by using
(62) When, for example, a camera is used as the acquisition unit 302, the acquisition unit 302 can image respective users of a group one by one, and acquire biometric information one by one in order. In this case, the registration unit 306 groups user information according to an input from a clerk or a customer. Moreover, the acquisition unit 302 can also image all group members at a time, and acquire biometric information of all the group members at a time. In this case, the registration unit 306 recognizes users included in an obtained image as users belonging to one group, and groups user information of the users included in the obtained image.
(63) Furthermore, the registration unit 306 can register a calculation criterion when user information and a group are registered. The registration unit 306 registers a calculation criterion, for example, according to an input from a clerk or a customer.
(64) Information registered by the registration unit 306 is stored in a storage unit (not illustrated). Alternatively, the registration unit 306 can update information stored in the storage unit.
(65) Note that registration processing of user information and a group can also be performed by using a registration device disposed in a store in addition to a POS terminal, or a personal computer at home. In these cases, the registration unit 306 performs registration processing by using biometric information (e.g., face image information) acquired by an acquisition unit (e.g., a camera) provided in a registration device disposed in a store or provided in a personal computer at home.
(66) For a customer or a clerk, the output unit 307 performs display based on biometric information acquired by the acquisition unit 302, or output based on a point value calculated by a calculation unit 304. The output unit 307 is, for example, a display, (or a touch panel display), or a microphone disposed in a POS terminal.
(67) According to the present example embodiment, it is possible to obtain an advantageous effect similar to those in the first and second example embodiments. Moreover, by providing the registration unit 306, it is possible to register a giving form of a point conforming to a utilization form of a point card. Further, by providing the output unit 307, a clerk or a customer can confirm biometric information and a point value.
Modification Example 3
(68) The registration unit 306 can also register a priority order when a point is utilized. For example, in the case where point information of each user is associated with user identification information of each user of a group, the registration unit 306 can previously register a user whose point is utilized (point value is subtracted) when each of all users of a group is authenticated.
(69) Herein, an operation of the information processing device 3000 when a point is utilized is described by using
(70) Furthermore, the registration unit 306 can also register a utilization rate of a point. For example, in the example illustrated in
(71) When an unsuccessfully authenticated member is present among members of a group (no in the step S32), a warning can be issued by the output unit 307. Consequently, for example, when a member of a group is taken by a malicious third party and forced to utilize a point, it is possible to prevent utilization of a point by the malicious third party.
(72) While the example embodiments of the present invention are described above with reference to the drawings, these example embodiments are exemplifications of the present invention, and it is also possible to adopt a combination of the example embodiments described above, or various configurations other than those described above.
(73) Examples of supplementary embodiments will be described as follows.
(74) (Supplementary note 1)
(75) An information processing device comprising:
(76) an acquisition unit for acquiring user's biometric information;
(77) an authentication unit for authenticating a user by using the biometric information acquired by the acquisition unit, and referring to a storage unit for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information, and;
(78) a calculation unit for calculating a point value according to a combination of the authenticated users when the authentication is successful; and
(79) a processing unit for adding the point value calculated by the calculation unit to the point value stored, in association with the user identification information of the successfully authenticated user, in the storage unit.
(80) (Supplementary note 2)
(81) The information processing device according to Supplementary note 1, wherein
(82) the storage unit stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and
(83) the calculation unit calculates a point value according to a combination of the authenticated users by referring to the storage unit.
(84) (Supplementary note 3)
(85) The information processing device according to Supplementary note 2, wherein
(86) the storage unit stores the calculation criterion according to a number of users included in the combination of the user identification information.
(87) (Supplementary note 4)
(88) The information processing device according to Supplementary note 2 or 3, wherein
(89) the storage unit stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
(90) (Supplementary note 5)
(91) The information processing device according to any one of Supplementary notes 1 to 4, further comprising a registration unit for registering identification information of a point card and the user information in association with each other by using the user's biometric information acquired by the acquisition unit.
(92) (Supplementary note 6)
(93) The information processing device according to any one of Supplementary notes 1 to 5, further comprising a display unit for performing display based on the user's biometric information acquired by the acquisition unit or display based on the point value calculated by the calculation unit.
(94) (Supplementary note 7)
(95) An information processing method comprising:
(96) an acquisition step for acquiring user's biometric information;
(97) an authentication step for authenticating a user by using the biometric information acquired in the acquisition step, and referring to a storage unit for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information, and;
(98) a calculation step for calculating a point value according to a combination of the authenticated users when the authentication is successful; and
(99) an addition step for adding the point value calculated in the calculation step to the point value stored, in association with the user identification information of the successfully authenticated user, in the storage unit.
(100) (Supplementary note 8)
(101) The information processing method according to Supplementary note 7, wherein
(102) the storage unit stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and,
(103) in the calculation step, calculating a point value according to a combination of the authenticated users by referring to the storage unit.
(104) (Supplementary note 9)
(105) The information processing method according to Supplementary note 8, wherein
(106) the storage unit stores the calculation criterion according to a number of users included in the combination of the user identification information.
(107) (Supplementary note 10)
(108) The information processing method according to Supplementary note 8 or 9, wherein
(109) the storage unit stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
(110) (Supplementary note 11)
(111) The information processing method according to any one of Supplementary notes 7 to 10, further comprising
(112) a registration step for registering identification information of a point card and the user information in association with each other by using the user's biometric information acquired in the acquisition step.
(113) (Supplementary note 12)
(114) The information processing method according to any one of Supplementary notes 7 to 11, further comprising
(115) a display step for performing display based on the user's biometric information acquired in the acquisition step or display based on the point value calculated in the calculation step.
(116) (Supplementary note 13)
(117) A program storage medium storing a program that causes a computer to execute:
(118) an acquisition process of acquiring user's biometric information;
(119) an authentication process of authenticating a user by using the biometric information acquired in the acquisition step, and referring to storage unit for storing user information pertaining to a plurality of users and point information in association with identification information of a single point card, the user information including user identification information and user's biometric information, and;
(120) a calculation process of calculating a point value according to a combination of the authenticated users when the authentication is successful; and
(121) an addition process of adding the point value calculated in the calculation process to the point value stored, in association with the user identification information of the successfully authenticated user, in the storage unit.
(122) (Supplementary note 14)
(123) The program storage medium storing a program according to Supplementary note 13, wherein
(124) the storage unit stores a combination of the user identification information, and a calculation criterion of the point value, in association with each other, and
(125) storing a program that causes the computer to further perform:
(126) in the calculation process, calculating a point value according to a combination of the authenticated users by referring to the storage unit.
(127) (Supplementary note 15)
(128) The program storage medium storing a program according to Supplementary note 14, wherein
(129) the storage unit stores the calculation criterion according to a number of users included in the combination of the user identification information.
(130) (Supplementary note 16)
(131) The program storage medium storing a program according to Supplementary note 13 or 14, wherein
(132) the storage unit stores the calculation criterion according to an attribute of a user included in a combination of the user identification information.
(133) (Supplementary note 17)
(134) The program storage medium storing a program according to any one of Supplementary notes 13 to 16, wherein storing a program for causing a computer to perform
(135) a registration process of registering identification information of a point card and the user information in association with each other by using the user's biometric information acquired in the acquisition process.
(136) (Supplementary note 18)
(137) The program storage medium storing a program according to any one of Supplementary notes 13 to 17, wherein storing a program for causing a computer to perform
(138) a display process of performing display based on the user's biometric information acquired in the acquisition process or display based on the point value calculated in the calculation process.
REFERENCE SIGNS LIST
(139) 11 Card identification information 12 User identification information 13 Biometric information 14, 14a User information 15 Point information 16 Combination information 17, 17a, 17b Calculation criterion information 18 Attribute information 19 Condition identification information 20 Condition information 21 Threshold value information 100a Processor 100b Memory 100c Storage 100d Input/output I/F 100e Communication I/F 100f Data transmission path 100h Wired network or wireless network 102, 202, 302 Acquisition unit 103, 203, 303 Authentication unit 104, 204, 304 Calculation unit 105, 205, 305 Processing unit 306 Registration unit 307 Output unit 1000, 2000, 3000 Information processing device