Patent ID: 11887050
Assignee: RAKUTEN GROUP, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A server that uses a message service enabled to discriminate whether a message sent to a destination has been read, the server comprising:
at least one memory configured to store computer program code; and
at least one processor configured to operate as instructed by the computer program code, the computer program code including:
sales processing code configured to cause at least one of the at least one processors to accept a reservation of a product in response to a reservation request received from a user device;
notification code configured to cause at least one of the at least one processors to, based on the reserved product arriving:
generate a first message including an interactive object to be displayed on the user device for canceling the reservation of the product reserved by a user; and
send the first message including the interactive object to the user via the message service;

first determination code configured to cause at least one of the at least one processors to determine whether the first message including the interactive object has been marked as read;
receiver code configured to cause at least one of the at least one processors to receive instruction information from the user device regarding the reserved product in response to the interactive object being operated by the user of the user device;
cancellation code configured to cause at least one of the at least one processors to cancel the reservation when the instruction information indicates that the interactive object is operated by the user on the user device in a predetermined time after the first message is determined to be marked as read;
second determination code configured to cause at least one of the at least one processors to determine whether the product is in stock when the interactive object remains unoperated on the user device for the predetermined time after the first message is determined to be marked as read; and
finalization code configured to cause at least one of the at least one processors to finalize purchase of the product by the user when the product is determined to be in stock,
wherein the notification code is further configured to cause at least one of the at least one processors to send a second message notifying that the product has been sold out to the user when the product is determined to be out of stock.