An information communication method of obtaining information from a subject using a terminal device that includes an image sensor having a plurality of exposure lines, the information communication method comprising: transmitting, by the terminal device, position information indicating a position of the terminal device to a server; obtaining, by the terminal device, one or more sets of identification information of respective one or more devices located in a predetermined range including the position indicated by the position information and one or more sets of service information respectively associated with the one or more sets of identification information, from the server, and holding, by the terminal device, the one or more sets of identification information and the one or more sets of service information; setting an exposure time (t E) of the image sensor so that, in an image obtained by capturing the subject by the image sensor, a bright line corresponding to each of the plurality of exposure lines included in the image sensor appears according to a change in luminance of the subject; obtaining a bright line image including a plurality of bright lines, by capturing the subject that changes in luminance by the image sensor with the set exposure time; obtaining identification information of the subject, by demodulating data specified by a pattern of the plurality of bright lines included in the obtained bright line image; and selecting, by the terminal device, service information associated with the identification information of the subject from the held one or more sets of service information, and presenting the service information to a user of the terminal device, wherein a time gap (t D) between an exposure starting time of one of the plurality of exposure lines and an exposure starting time of another exposure line, which is adjacent to the one of the plurality of exposure lines, is longer than a transition time (t T) of change in luminance of the subject, wherein the transition time (t T) is a time during which the subject changes in luminance from a maximum value to a minimum value or from the minimum value to the maximum value. transmitting, by the terminal device, position information indicating a position of the terminal device to a server; obtaining, by the terminal device, one or more sets of identification information of respective one or more devices located in a predetermined range including the position indicated by the position information and one or more sets of service information respectively associated with the one or more sets of identification information, from the server, and holding, by the terminal device, the one or more sets of identification information and the one or more sets of service information; setting an exposure time (t E) of the image sensor so that, in an image obtained by capturing the subject by the image sensor, a bright line corresponding to each of the plurality of exposure lines included in the image sensor appears according to a change in luminance of the subject; obtaining a bright line image including a plurality of bright lines, by capturing the subject that changes in luminance by the image sensor with the set exposure time; obtaining identification information of the subject, by demodulating data specified by a pattern of the plurality of bright lines included in the obtained bright line image; and selecting, by the terminal device, service information associated with the identification information of the subject from the held one or more sets of service information, and presenting the service information to a user of the terminal device, wherein a time gap (t D) between an exposure starting time of one of the plurality of exposure lines and an exposure starting time of another exposure line, which is adjacent to the one of the plurality of exposure lines, is longer than a transition time (t T) of change in luminance of the subject, wherein the transition time (t T) is a time during which the subject changes in luminance from a maximum value to a minimum value or from the minimum value to the maximum value.