In an electronic commerce embodiment, the user may then submit payment information, such as a credit card number and account number or other similar types of payment information which pays the e-commerce vendor which operates the server 103 for these downloaded programs.