An accepting unit accepts one or more HTML files and stores them in a
storing unit. A data extracting unit reads each HTML file from the
storing unit, detects a keyword corresponding to a receiver in the HTML
file, and extracts data that contains the keyword from the HTML file. A
data combining unit stores the extracted data to a corresponding buffer
in the storing unit, among buffers which have been reserved for multiple
receivers. Once the extraction of data from each HTML file has completed
for all receivers, a sending unit sends the data stored in the buffers to
the corresponding receivers.