Patent ID: 7983659

Claim:
An information delivery apparatus that selectively delivers information to mobile communication terminals via a communication network, comprising: a delivery information memory device that stores delivery information that is planned to be delivered; a location history information memory device that stores location history information showing locations where a mobile communication terminal was located in the past; a preference identification information memory device that stores preference identification information for identifying preferences of a user of the mobile communication terminal; a delivery information selecting device that selects delivery information to be transmitted to the mobile communication terminal according to selection conditions determined from location history information read out from the location history information memory device and preference identification information read out from the preference identification information memory device; an information transmitting device that transmits delivery information selected by the delivery information selecting device to the mobile communication terminal, wherein the location history information stored in the location history information memory device is associated with time information showing times when the mobile communication terminal is located at locations indicated by the location history information; an activity pattern extracting device that extracts an activity pattern of the user of the mobile communication terminal based on the readout location history information associated with time information showing times in a predetermined period by reading out the location history information from the location history information memory device; and a movement time recognition device that recognizes a time when the mobile communication terminal is expected to move to the delivery information related location concerning delivery information selected by the delivery information selecting device, wherein the information transmitting device transmits the delivery information to the mobile communication terminal a predetermined time before the time recognized by the movement time recognition device.