A server apparatus comprising: an information acquisition request receiving means that receives acceleration information indicating an acceleration when a user shakes a portable terminal device toward a direction in which the user desires to acquire information, direction information indicating the direction, position information indicating a position of the portable terminal device, and an information acquisition request from the portable terminal device via a communication means; an information extraction range determining means that determines an information extraction range based on the received acceleration information, the direction information and the position information and determines a range including a point in a direction indicated by the direction information and at a distance based on an acceleration indicated in the acceleration information from a position indicated by the position information as the information extraction range; a provision information extracting means that extracts provision information corresponding to a position within the determined information extraction range from a provision information storing means that stores the provision information to be provided to the user of the portable terminal device in association with position information; a provision information transmitting means that transmits the extracted provision information to the portable terminal device having made the information acquisition request via the communication means (11, 21); and an information extraction range changing means that changes a size of the information extraction range based on the number of items of provision information corresponding to a position within the information extraction range. an information acquisition request receiving means that receives acceleration information indicating an acceleration when a user shakes a portable terminal device toward a direction in which the user desires to acquire information, direction information indicating the direction, position information indicating a position of the portable terminal device, and an information acquisition request from the portable terminal device via a communication means; an information extraction range determining means that determines an information extraction range based on the received acceleration information, the direction information and the position information and determines a range including a point in a direction indicated by the direction information and at a distance based on an acceleration indicated in the acceleration information from a position indicated by the position information as the information extraction range; a provision information extracting means that extracts provision information corresponding to a position within the determined information extraction range from a provision information storing means that stores the provision information to be provided to the user of the portable terminal device in association with position information; a provision information transmitting means that transmits the extracted provision information to the portable terminal device having made the information acquisition request via the communication means (11, 21); and an information extraction range changing means that changes a size of the information extraction range based on the number of items of provision information corresponding to a position within the information extraction range.