Patent ID: 8898225

Claim:
A non-transitory computer-readable storage medium storing a user information registration program and used as a first memory of a terminal unit, the program being transferred to a host device to which the terminal unit is connected and executed on the host device, wherein the terminal unit inputs information and the first memory stores the input information, the program comprising first and second programs, wherein: the first program is loaded and automatically activated on the host device when the terminal unit is connected to the host device, and the first program causes the host device to execute a step of determining whether the second program is already installed on the host device; (a) if it is determined in the step of determining that the second program is not installed on the host device, the first program causes the host device to execute: (a-1) a step of retrieving, from the terminal unit, device identification information that identifies the terminal unit, (a-2) a step of obtaining user information, the step at least performing either searching for user information through the host device, or displaying an input screen that promotes input of the user information and accepting input operation of the user information by the user, (a-3) a step of storing, in a second memory of the host device, the device identification information and the user information obtained by the step of obtaining user information, associating the device identification information and the user information to each other, (a-4) a step of transferring, to a server via a network, the device identification information and the user information obtained by the step of obtaining user information, and (a-5) a step of installing the second program on the host device; (b) if it is determined by the step of determining that the second program is installed on the host device, the first program causes the host device to execute a step of activating the second program and: (b-1) a second step of retrieving device identification information from the terminal unit, (b-2) a step of retrieving user information stored in the second memory, (b-3) a second step of transferring, to the server via the network, the device identification information retrieved by the second step of retrieving device identification information and the user information retrieved by the step of retrieving user information, and (b-4) a second step of additionally storing, in the second memory, the device identification information retrieved by the second step of retrieving device identification information, by associating the device identification information with the user information.