Information processing system, information processing device, information processing method, and non-transitory recording medium
An information processing system includes: a user terminal carried by a user; and an information processing device being capable of communicating with the user terminal. The user terminal includes: a display, and a processor configured to: acquire product information on a product and expiration information on an expiration date of the product; and cause the display to show product inventory information on the user, which is acquired from the information processing device. The information processing device includes a processor configured to: acquire the product information and the expiration information, which are obtained by the user terminal, as product inventory information on the user, when the product has been paid for by the user, and provide the product inventory information on the user, which is acquired by the processor, to the user terminal based on a request from the user.
1 . An information processing system comprising:
a user terminal configured to be carried by a user;
an information processing device being capable of communicating with the user terminal; and
a radio tag comprising a weight sensor, the radio tag being configured to acquire a weight of a product and transmit the weight of the product to the user terminal;
the user terminal comprising:
a display,
an imaging unit configured to capture an image including code information attached to the product,
a code reader configured to decode, from the code information, product information identifying the product and expiration information indicating an expiration date of the product, and
a processor configured to:
cause the display to show the product information and the expiration date of the product,
transmit a payment request for the product including the product information to the information processing device in response to a request by the user, the payment request including the product information of the product based on a selection of the product by the user, and
in response to receiving product inventory information from the information processing device, cause the display to show the product inventory information associated with the user, the product inventory information including the product information and the expiration information, and
acquire consumption information on a consumption amount of the product contained in the product inventory information based on a value of the weight that is acquired by the radio tag;
the information processing device comprising a processor configured to:
acquire the product information and the expiration information based on purchase of the product in response to the payment request from the user terminal, as the product inventory information associated with the user,
in response to the request for product inventory information from the user terminal, provide the product inventory information associated with the user to the user terminal,
update the product inventory information based on the consumption information that is acquired from the user terminal, and
analyze a consumption status of the user based on the product inventory information.
2 . The information processing system according to claim 1 , wherein:
the processor of the information processing device is further configured to:
register one or a plurality of users as a group,
register product information and expiration information acquired from each user in the group by the processor of the information processing device, as product inventory information on the group, and
based on a request from a user in the group, provide the product inventory information on the group, to the user terminal of the user in the group.
3 . The information processing system according to claim 2 , wherein:
the processor of the information processing device is further configured to:
associate a plurality of groups that are registered by the processor of the information processing device, with each other, and
in a state in which a first group and a second group are associated with each other by the processor of the information processing device, provide product inventory information on the second group to a user of the first group.
4 . The information processing system according to claim 3 , wherein
the processor of the information processing device is further configured to:
update the product inventory information on a group including a user who carries the user terminal, based on the consumption information that is acquired from the user terminal, and
analyze consumption status of the group, based on the product inventory information on the group.
5 . The information processing system according to claim 1 , wherein the processor of the information processing device is further configured to notify the user terminal in a case in which a result of analysis performed by the processor of the information processing device satisfies a predetermined condition.
6 . An information processing method that is performed between a user terminal configured to be carried by a user and an information processing device being capable of communicating with the user terminal, the method comprising:
capturing, by the user terminal, an image including code information attached to a product;
decoding, by the user terminal, from the code information, product information identifying the product and expiration information indicating an expiration date of the product;
causing, by the user terminal, a display of the user terminal to show the product information and the expiration date of the product;
transmitting, by the user terminal, a payment request for the product including the product information to the information processing device in response to a request by the user, the payment request including the product information of the product based on a selection of the product by the user, and
acquiring, by the user terminal, consumption information on a consumption amount of each product contained in the product inventory information based on a value of a weight that is acquired by a radio tag comprising a weight sensor;
acquiring, by the information processing device, the product information and the expiration information based on purchase of the product in response to the payment request from the user terminal, as product inventory information associated with the user;
in response to a request for the product inventory information from the user terminal, providing, by the information processing device, the acquired product inventory information associated with the user to the user terminal;
causing, by the user terminal, the display of the user terminal to show the product inventory information associated with the user;
updating, by the information processing device, the product inventory information based on the consumption information that is acquired from the user terminal; and
analyzing, by the information processing device, consumption status of the user based on the product inventory information.
7 . The information processing system according to claim 4 , wherein the processor of the information processing device is further configured to notify the user terminal in a case in which a result of analysis performed by the processor of the information processing device satisfies a predetermined condition.
8 . The information processing method according to claim 6 , further comprising:
registering, by the information processing device, one or a plurality of users as a group; and
registering, by the information processing device, product information and expiration information acquired from each user in the group, as product inventory information on the group, wherein
the providing includes, based on a request from a user in the group, providing the product inventory information on the group, to the user terminal of the user in the group.
9 . The information processing method according to claim 8 , further comprising:
associating, by the information processing device, a first group and a second group with each other, each of the first group and the second group having been registered by the registering, wherein
the providing includes providing product inventory information on the second group to a user of the first group.
10 . The information processing method according to claim 9 , further comprising:
updating, by the information processing device, the product inventory information on a group including a user who carries the user terminal, based on the consumption information that is acquired from the user terminal; and
analyzing, by the information processing device, consumption status of the group, based on the product inventory information on the group.
11 . The information processing method according to claim 6 , further comprising notifying, by the information processing device, the user terminal in a case in which a result of analysis performed by the analyzing satisfies a predetermined condition.
12 . The information processing method according to claim 10 , further comprising notifying, by the information processing device, the user terminal in a case in which a result of analysis performed by the analyzing satisfies a predetermined condition.
13 . The information processing system according to claim 1 , wherein the processor of the information processing device is configured to update the product information and the expiration information corresponding to each product in response to subsequent payment requests from the user terminal as product inventory information associated with the user, and store the product inventory information in association with a product identification code corresponding to the user.
14 . The information processing method according to claim 6 , further comprising updating the product information and the expiration information corresponding to each product in response to subsequent payment requests from the user terminal as product inventory information associated with the user, and storing the product inventory information in association with a product identification code corresponding to the user.
15 . The information processing system according to claim 1 , wherein acquiring product information of the product includes scanning a code on a label of the product and acquiring the expiration information from the information processing device.
16 . The information processing system according to claim 1 , wherein the processor of the information processing device is configured to update the product information and the expiration information corresponding to a product already paid for in response to the payment request from the user terminal, as product inventory information associated with the user, for each user identification information for identifying the user of the user terminal, and acquire the updated product inventory information associated with the user.
17 . An information processing system comprising:
a user terminal configured to be carried by a user and including a display and a processor;
at least one store server including a processor;
an inventory management server including a processor and a user inventory database; and
a radio tag comprising a weight sensor, the radio tag being configured to acquire a weight of a product and transmit the weight of the product to the user terminal;
wherein the processor of the user terminal is configured to:
acquire product identification information and expiration information of at least one product by scanning a code provided on a label attached to each product of the at least one product,
transmit a payment request for the product including the product information to the store server in response to a request by the user, the payment request including the product information of the product based on a selection of the product by the user,
transmit a request for product inventory information to the inventory management server,
in response to receiving the product inventory information from the information processing device, cause the display to show the product inventory information associated with the user, the product inventory information including the product information and expiration information of the at least one product, which is acquired from the inventory management server, and
acquire consumption information on a consumption amount of the product contained in the product inventory information based on a value of the weight that is acquired by the radio tag;
wherein the processor of the inventory management server is configured to:
acquire from the at least one store server the product identification information and the expiration information corresponding to at least one product already paid for in response to the payment request from the user terminal, as the product inventory information associated with the user,
update the user inventory database with the product inventory information to reflect the purchase of the product already paid for,
in response to the request for product inventory information from the user terminal, provide the product inventory information associated with the user to the user terminal,
update the product inventory information based on the consumption information that is acquired from the user terminal, and
analyze a consumption status of the user based on the product inventory information.