Patent ID: 8537390

Claim:
A communication device having a communication unit configured to communicate with a contents storage which stores contents information that includes decision information indicating whether the contents information is allowed to be copied and location information representing a storage location of the contents information in associated manner, and to communicate with an external device, comprising: a location information obtaining unit configured to obtain the location information from the contents storage, through the communication unit, when the communication unit receives a first access from the external device; a modifying unit configured to modify the location information to access information causing an access to the communication device; a storage configured to store the access information and the location information in an associated manner; a transmitting unit configured to transmit the access information to the external device through the communication unit; an identifying unit configured to identify the location information corresponding to the access information that causes the external device to access the communication device based on the information stored in the storage if the access information transmitted by the transmitting unit is selected in the external device and second access to the communication device is made, in response to the selection of the access information, by the external device, through the communication unit; a contents obtaining unit configured to obtain the contents information directed by the location information identified by the identifying unit, through the communication unit; a copy judging unit configured to judge whether the contents information obtained by the contents obtaining unit is allowed to be copied based on the decision information included in the contents information; a contents information transmitting unit configured to transmit the contents information to the external device through the communication unit; an execution unit configured to generate the contents based on the contents information obtained with use of the contents obtaining unit, and execute output of the contents; and a control unit configured to: cause the contents information transmitting unit to transmit the contents information to the external device through the communication unit if the copy judging unit judges that the contents information is allowed to be copied, prohibit the contents information transmitting unit from transmitting the contents information to the external device through the communication unit if the copy judging unit judges that the contents information is not allowed to be copied, and cause the execution unit to generate the contents based on the contents information and execute output of the contents if the copy judging unit judges that the contents information is not allowed to be copied.