Patent ID: 8423996

Claim:
A distribution system, comprising: a server device including a storage unit and a control unit, and a terminal device including a storage unit and a control unit, wherein the server device and the terminal device are connected to each other via a network, the storage unit of the server device includes: a distribution package storage unit configured to store a distribution package including a resource to be applied to the terminal device, an application script to apply the resource, and application start timing information related to an application start timing when the application script is executed, wherein the application start timing is a timing to start to execute the applications, and is defined in the distribution package, and a target terminal specification information storage unit configured to store target terminal information that specifies, among a plurality of terminal devices, the terminal device to be the distribution target or the application target of the distribution package stored in the distribution package storage unit, the control unit of the terminal device includes: an inquiring unit configured to transmit inquiry information to the server device for inquiring about the distribution package to be a distribution target or an application target, an acquisition request transmitting unit configured to transmit an acquisition request for the distribution package to the server device based on answer information when receiving the answer information from the server device; a distribution package acquiring unit configured to receive the distribution package from the server device and store the distribution package into the storage unit of the terminal device; an application start determining unit configured to determine whether current date and time is the application start timing based on the application start timing information included in the distribution package stored in the storage unit of the terminal device; and a resource applying unit configured to apply the resource by executing the application script when the current date and time is determined to be the application start timing by the application start determining unit, and the control unit of the server device includes: an answer information transmitting unit configured to transmit the answer information about the distribution package to be the distribution target or the application target to the terminal device based on the target terminal information stored in the target terminal specification information storage unit when receiving the inquiry information; an acquisition request receiving unit configured to receive the acquisition request for the distribution package from the terminal device; and a distribution package transmitting unit configured to transmit the distribution package stored in the distribution package storage unit to the terminal device when the acquisition request is received by the acquisition request receiving unit.