IP Library › Granted Patent US 12,230,034
Granted Patent B2
US 12,230,034 · App. 17/873,460 · Granted Feb 18, 2025

Method executed by an information processing device for performing an authentication of commodity products

Inventor: Genta Suzuki (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06V20/53G06Q30/018G06V10/26G06V10/7715G06V20/70G08B13/19691G08B13/19697
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,230,034
App. No.
17/873,460
Granted
Feb 18, 2025
Kind
B2
Abstract

A non-transitory computer-readable recording medium having stored therein an information processing program that causes a computer to execute a process including specifying, a first image area which includes a person who visits a store and a second image area which includes a container containing commodity products, specifying, positional relationship between each of a plurality of persons belonging to a first group and a specific machine placed in the store, identifying, from among the plurality of persons belonging to the first group, a first person who use the specific machine based on the positional relationship, specifying, a second person who carries the container in which the commodity products are contained from among the plurality of persons belonging to the first group, and performing authentication processing of the commodity products contained in the container carried by the second person has been completed.

Claims (58)

1. A non-transitory computer-readable recording medium having stored therein an information processing program that causes a computer to execute a process comprising:

specifying, by analyzing a plurality of images taken by one or more camera devices, a first image area which includes a person who visits a store and a second image area which includes a container containing commodity products;

specifying, by analyzing the plurality of images, positional relationship between each of a plurality of persons belonging to a first group and a specific machine placed in the store;

identifying, from among the plurality of persons belonging to the first group, a first person who use the specific machine based on the positional relationship;

specifying, by analyzing the plurality of images, a second person who carries the container in which the commodity products are contained from among the plurality of persons belonging to the first group;

when receiving an issued certificate related to the commodity products from the specific machine which the first person used, performing authentication processing of the commodity products contained in the container carried by the second person has been completed by using the issued certificate;

determining whether or not an unpaid commodity product is present based on a difference between the number of the commodity products that are input to the specific machine by the first person and the number of the commodity products that are contained in the container carried by the second person; and

in response to determining that the unpaid commodity product is present, sending a notification of an alert,

wherein specifying the container in the second image area from an image taken by a camera device of the one or more camera devices that captures an image from above the second person's head.

2. The non-transitory computer-readable recording medium having stored therein according to claim 1 , wherein the process further comprises, receiving, from the specific machine, issued certificate on the commodity products input to the specific machine by the first person, wherein

the determining whether or not the unpaid product is present includes determining whether or not the unpaid commodity product is present based on a difference between the number of paid items of the commodity products input to the specific machine based on the issued certificate and the number of the commodity products contained in the container carried by the second person.

3. The non-transitory computer-readable recording medium having stored therein according to claim 2 , wherein the receiving the issued certificate includes receiving, from the specific machine, the issued certificate on the commodity products registered via a user terminal that is used to register, by a customer by himself or herself, the commodity products to be purchased.

4. The non-transitory computer-readable recording medium having stored therein according to claim 1 , wherein

determining whether or not the unpaid commodity product is present includes

cutting out, from the image, an image of the container as a first partial image,

estimating, based on the first partial image, a first amount of materials of the commodity products contained in the container, and

determining whether or not the unpaid commodity product is present based on the first amount of materials and the number of the commodity products input to the specific machine.

5. The non-transitory computer-readable recording medium having stored therein according to claim 4 , wherein the estimating the first amount of materials includes estimating the first amount of materials by inputting the first partial image to a machine training model that is generated by performing machine training by using the image of the container as a feature amount and the amount of materials of the commodity products contained in the container as a correct answer label.

6. The non-transitory computer-readable recording medium having stored therein according to claim 1 , wherein the specifying the first group includes specifying the first group based on a position and a movement vector of each of bounding boxes of the plurality of persons included in the image.

7. The non-transitory computer-readable recording medium having stored therein according to claim 1 , wherein the sending the notification of the alert includes notifying, as the alert, a store clerk terminal of an image of the commodity products contained in the container included in the captured image and the issued certificate on the commodity products input to the specific machine by the first person.

8. An information processing method executed by a computer, the method comprising:

specifying, by analyzing a plurality of images taken by one or more camera devices, a first image area which includes a person who visits a store and a second image area which includes a container containing commodity products;

specifying, by analyzing the plurality of images, positional relationship between each of a plurality of persons belonging to a first group and a specific machine placed in the store;

identifying, from among the plurality of persons belonging to the first group, a first person who use the specific machine based on the positional relationship;

specifying, by analyzing the plurality of images, a second person who carries the container in which the commodity products are contained from among the plurality of persons belonging to the first group;

when receiving an issued certificate related to the commodity products from the specific machine which the first person used, performing authentication processing of the commodity products contained in the container carried by the second person has been completed by using the issued certificate;

determining whether or not an unpaid commodity product is present based on a difference between the number of the commodity products that are input to the specific machine by the first person and the number of the commodity products that are contained in the container carried by the second person; and

in response to determining that the unpaid commodity product is present sending a notification of an alert,

wherein specifying the container in the second image area from an image taken by a camera device of the one or more camera devices that captures an image from above the second person's head.

9. The information processing method to claim 8 , further comprising:

determining whether or not the unpaid commodity product is present includes

cutting out, from the image, an image of the container as a first partial image,

estimating, based on the first partial image, a first amount of materials of the commodity products contained in the container, and

determining whether or not the unpaid commodity product is present based on the first amount of materials and the number of the commodity products input to the specific machine.

10. The information processing method according to claim 9 , wherein the estimating the first amount of materials includes estimating the first amount of materials by inputting the first partial image to a machine training model that is generated by performing machine training by using the image of the container as a feature amount and the amount of materials of the commodity products contained in the container as a correct answer label.

11. The information processing method according to claim 8 , wherein the specifying the first group includes specifying the first group based on a position and a movement vector of each of bounding boxes of the plurality of persons included in the image.

12. The information processing method according to claim 8 , further comprising:

receiving, from the specific machine, issued certificate on the commodity products input to the specific machine by the first person, wherein

the determining whether or not the unpaid product is present includes determining whether or not the unpaid commodity product is present based on a difference between the number of paid items of the commodity products input to the specific machine based on the issued certificate and the number of the commodity products contained in the container carried by the second person.

13. The information processing method according to claim 12 , wherein the receiving the issued certificate includes receiving, from the specific machine, the issued certificate on the commodity products registered via a user terminal that is used to register, by a customer by himself or herself, the commodity products to be purchased.

14. An information processing apparatus, comprising:

a memory; and

a processor coupled to the memory and the processor configured to:

specify, by analyzing a plurality of images taken by one or more camera devices, a first image area which includes a person who visits a store and a second image area which includes a container containing commodity products;

specify, by analyzing the plurality of images, positional relationship between each of a plurality of persons belonging to a first group and a specific machine placed in the store;

identify, from among the plurality of persons belonging to the first group, a first person who use the specific machine based on the positional relationship;

specify, by analyzing the plurality of images, a second person who carries the container in which the commodity products are contained from among the plurality of persons belonging to the first group;

when receiving an issued certificate related to the commodity products from the specific machine which the first person used, perform authentication processing of the commodity products contained in the container carried by the second person has been completed by using the issued certificate;

determine whether or not an unpaid commodity product is present based on a difference between the number of the commodity products that are input to the specific machine by the first person and the number of the commodity products that are contained in the container carried by the second person; and

in response to determining that the unpaid commodity product is present send a notification of an alert,

wherein the processor is configured to specify the container in the second image area from an image taken by a camera device of the one or more camera devices that captures an image from above the second person's head.

15. The information processing apparatus according to claim 14 , wherein the processor is further configured to

determine whether or not the unpaid commodity product is present includes

cut out, from the image, an image of the container as a first partial image,

estimate, based on the first partial image, a first amount of materials of the commodity products contained in the container, and

determine whether or not the unpaid commodity product is present based on the first amount of materials and the number of the commodity products input to the specific machine.

16. The information processing apparatus according to claim 15 , wherein the processor is configured to estimate the first amount of materials by estimating the first amount of materials by inputting the first partial image to a machine training model that is generated by performing machine training by using the image of the container as a feature amount and the amount of materials of the commodity products contained in the container as a correct answer label.

17. The information processing apparatus according to claim 14 , wherein the processor is configured to specify the first group by specifying the first group based on a position and a movement vector of each of bounding boxes of the plurality of persons included in the image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: SUZUKI, GENTA
To: FUJITSU LIMITED
Reel/Frame 060624/0528 →
Priority Claims (1)
JP 2021-126308 · Jul 30, 2021 · national
Continuity (1)
Related Publication 20230034455A1 · Feb 2, 2023
References Cited (21)
US 8448858B1 · Kundu et al. · 2013 [cited by applicant]
US 10387896B1 · Hershey · 2019 [cited by examiner]
US 20120062749A1 · Kawahata · 2012 [cited by examiner]
US 20160189277A1 · Davis · 2016 [cited by applicant]
US 20160260106A1 · Tonoike · 2016 [cited by examiner]
US 20180232796A1 · Glaser et al. · 2018 [cited by applicant]
US 20190172039A1 · Kambara et al. · 2019 [cited by applicant]
US 20190333039A1 · Glaser et al. · 2019 [cited by applicant]
US 20200020112A1 · Buibas et al. · 2020 [cited by applicant]
US 20200134701A1 · Zucker et al. · 2020 [cited by applicant]
US 20200143172A1 · Zucker · 2020 [cited by examiner]
US 20200383498A1 · Nodera · 2020 [cited by applicant]
US 20210124941A1 · Mirza · 2021 [cited by examiner]
US 20220147963A1 · Nagano et al. · 2022 [cited by applicant]
US 20220383383A1 · Xiao · 2022 [cited by examiner]
JP 201341354A · 2013 [cited by applicant]
JP 202061044A · 2020 [cited by applicant]
JP 2020135422A · 2020 [cited by applicant]
JP 2020197994A · 2020 [cited by applicant]
Extended European Search Report issued Dec. 21, 2022, in corresponding European Patent Application No. 22187186.6, 8 pp. [cited by applicant]
Japanese Office Action issued Apr. 4, 2023, in corresponding Japanese Patent Application No. 2021-126308, 8pp. [cited by applicant]