A tangible computer readable medium storing a program for causing a computer system to execute a content transmission process for transferring content to a content receiving apparatus through an external network in consideration of content protection, said program comprising:
- executing an authentication process and sharing authentication information with the content receiving apparatus;
- and
- encrypting content to be transferred over the external network in accordance with a content request received from said content receiving apparatus and transferring the encrypted content to said content receiving apparatus, wherein:
- a transfer process of the encrypted content over the external network is started in response to confirmation of validity of a keyword contained in the content request and indicating that the content receiving apparatus has been authenticated,
- said keyword indicating that the content receiving apparatus has been authenticated is a keyword in a check level that a content transmitting apparatus supports, and is one of a plurality of types of keywords that are different in check levels representing accuracy of authentication checks, and
- said content receiving apparatus is informed of information regarding the keyword in the check level that said content transmitting device supports.