A non-transitory computer-program storage medium, readable by a computer, storing a computer-program for controlling a computer of a program information providing apparatus which provides program information about programs to a portable information terminal apparatus over a network and which includes first storing means for storing user information, about a user of said portable information terminal apparatus, input to said portable information terminal apparatus, said user information including user identification information for identifying said user, and second storing means for storing said program information and advertisement information that is provided together with said program information, the computer-program, when executed, implementing the method comprising the steps of:
- causing to receive acquisition request information for requesting said portable information terminal apparatus owned by a predetermined user among more than one said user for said program information, said acquisition request information including at least said user identification information for identifying said predetermined user;
- acquiring said user information associated with said user identification information from said first storing, means based on said user identification information included in the received acquisition request information;
- causing said program information of a program desired by said predetermined user and advertisement information to be retrieved from said second storing means based on the acquired user information before converting the retrieved information into data of a predetermined file format compatible with said portable information terminal apparatus;
- and
- providing said data converted by said converting step to said portable information terminal apparatus over said network;
- wherein said program information is information for causing an information processing apparatus different from said portable information terminal. apparatus to preset a program corresponding to said program information to be recorded unattended.