Patent ID: 8260714
Filing Date: 2012-09-04
Classification: G06F,G06Q

Abstract:
1. A terminal apparatus which uses, based on a license, content that is a digital copyrighted work, the terminal apparatus comprising: a memory storing a license obtainment program, an operation confirmation determination program, a use condition determining code execution program, a content playback program, and an operable version management program; and a processor, wherein the license obtainment program, when executed by the processor, causes the terminal apparatus to perform a method of obtaining the license which includes (i) a use condition determining code that is a program for determining whether or not use of the content is permitted, (ii) determination information for determining whether or not operation of the use condition determining code has been confirmed, and (iii) an operation verification status flag indicating whether or not the operation of the use condition determining code has been confirmed, wherein the operation confirmation determination program, when executed by the processor, causes the terminal apparatus to perform a method of determining, based on the determination information included in the obtained license, whether or not the operation of the use condition determining code has been confirmed, wherein the use condition determining code execution program, when executed by the processor, causes the terminal apparatus to perform a method of executing the use condition determining code when the operation of the use condition determining code has been determined to have been confirmed, wherein the content playback program, when executed by the processor, causes the terminal apparatus to perform a method of determining whether or not the use of the content is permitted based on the executed use condition determining code and of playing back the content when the use of the content has been determined to be permitted, wherein the determination information includes version information indicating a version number of the use condition determining code included in the obtained license, wherein the operable version management program, when executed by the processor, causes the terminal apparatus to execute a method of managing operable version information indicating the version number of the use condition determining code that is operable in the terminal apparatus, and wherein, when the method of determining whether or not the operation of the use condition determining code has been confirmed, as performed by the terminal apparatus, determines, based on the operation verification status flag included in the obtained license, that the operation of the use condition determining code has not been confirmed and when it is determined that the terminal apparatus has updated the operable version information, the operation confirmation determination program, when executed by the processor, further causes the terminal apparatus to perform a method of (i) determining that the operation of the use condition determining code has been confirmed when the version number indicated by the version information is equal to or less than a version number indicated by the updated operable version information, and (ii) determining that the operation of the use condition determining code has not been confirmed when the version number indicated by the version information is greater than the version number indicated by the updated operable version information.