Patent ID: 7647301

Claim:
An information-provision apparatus that acquires data from a database according to a request from an information terminal, correlates said data with a template described in a specific Markup language to create display data, and then sends said display data to said information terminal, comprising: a processor or central processor unit (CPU) coupled to a storage medium containing the database and to the information terminal to execute tasks for the information-provision apparatus; a basic format data that is a format including structural units, each of the structural units corresponding to a type displaying the structural unit or a type including a command, and the structural units being attached by an operator with part information at both a starting position and an ending position of the structural unit, the part information being a comment including an identifier indicating (a) a description not directly related to display, (b) a description directly related to display and containing no variable, (c) a description directly related to display and containing variables, or (d) a description containing a command; a format-separation unit that separates said basic format data into the structural units based on the part information; a format-memory unit that stores respective structural units separated by said format-separation unit; a format-acquisition unit that acquires the structural units from said format-memory unit that correspond to the request from the information terminal; a command-execution unit that executes the command contained in the structural unit when the identifier of the structural unit acquired by said format-acquisition unit indicates that the structural unit includes the command; and a display-data-generation unit that generates the display data by sequentially combining the structural units acquired by the format acquisition unit when the identifier included in the part information of the structural unit acquired by the format-acquisition unit indicates the structural unit which is the description directly related to display and containing variables, acquiring the correlated data from a data-memory unit and inserting said data into a specific field.