System for providing content or application and control method therefor, terminal and control method therefor, authentication device and control method therefor, program, and information storage mediumTo provide a system for providing content or an application capable of restricting a terminal device in which the content or the application is able to be used to a single terminal device among one authorized terminal device and one or more unauthorized terminal devices. According to a generation rule, a new authentication symbol string is generated based on at least a part of an authentication symbol string stored in a first authentication symbol string storage unit (100). In a case where the new authentication symbol string belongs to a type of an authentication symbol string that is able to be generated, according to the above mentioned generation rule, based on at least a part of an authentication symbol string stored in a second authentication symbol string storage unit (200) so as to be correlated to terminal identification information, use of content or an application in a terminal device (10) is permitted, and the authentication symbol string stored in the first authentication symbol string storage unit (100) and the authentication symbol string stored in the second authentication symbol string storage unit (200) so as to be correlated to the terminal identification information are updated to the above mentioned new authentication symbol string.A system for providing content or an application including a terminal device for a user to use the content or the application and an authentication system, wherein the terminal device includes at least one first memory operable to store first program code;at least one first processor operable to read said first program code and operate as instructed by said first program code, said first program code including:authentication symbol string generation code that causes the at least one first processor to generate a new authentication symbol string based on at least a part of an authentication symbol string stored in a first authentication symbol string storage, according to a generation rule for generating a new authentication symbol string based on an authentication symbol string, andauthentication information transmission code that causes the at least one first processor to send terminal identification information for identifying the terminal device and the new authentication symbol string generated by the authentication symbol string generation code to the authentication system, the terminal identification information being unique to each terminal device,the authentication system includes at least one second memory operable to store second program code;at least one second processor operable to read said second program code and operate as instructed by said second program code, said second program code including:authentication information receiving code that causes the at least one second processor to receive the terminal identification information and the new authentication symbol string sent by the authentication information transmission code,determination code that causes the at least one second processor to determine whether or not the new authentication symbol string received by the authentication information receiving code belongs to a type of an authentication symbol string that is able to be generated, according to the generation rule, based on at least a part of an authentication symbol string stored in a second authentication symbol string storage so as to be correlated to the terminal identification information received by the authentication information receiving code,notice information transmission code that causes the at least one second processor to send notice information for permitting use of the content or the application in the terminal device to the terminal device in a case where it is determined that the new authentication symbol string received by the authentication information receiving code belongs to the type, andsecond authentication symbol string update code that causes the at least one second processor to update the authentication symbol string stored in the second authentication symbol string storage so as to be correlated to the terminal identification information received by the authentication information receiving code to the new authentication symbol string received by the authentication information receiving code, in the case where it is determined that the new authentication symbol string received by the authentication information receiving code belongs to the type,said first program code further includes notice information receiving code that causes the at least one first processor to receive the notice information sent by the notice information transmission code,permitting code that causes the at least one first processor to permit use of the content or the application, based on the notice information received by the notice information receiving code, andfirst authentication symbol string update code that causes the at least one first processor to update the authentication symbol string stored in the first authentication symbol string storage to the new authentication symbol string generated by the authentication symbol string generation code, in the case where it is determined that the new authentication symbol string received by the authentication information receiving code belongs to the type.
콘텐츠 또는 어플리케이션의 제공 시스템, 콘텐츠 또는 어플리케이션의 제공 시스템의 제어 방법, 단말 장치, 단말 장치의 제어 방법, 인증 장치, 인증 장치의 제어 방법, 및 정보 기억 매체1대의 정규 단말 장치와 하나 또는 복수대의 비정규 단말 장치 중에서, 콘텐츠 또는 어플리케이션을 이용할 수 있는 단말 장치를 1대의 단말 장치로 제한하는 것이 가능한 콘텐츠 또는 어플리케이션의 제공 시스템을 제공한다. 새로운 인증용 기호열이, 생성 규칙에 따라서, 제1 인증용 기호열 기억부(100)에 기억되는 인증용 기호열의 적어도 일부에 기초하여 생성된다. 새로운 인증용 기호열이, 단말 식별 정보에 대응지어 제2 인증용 기호열 기억부(200)에 기억되는 인증용 기호열의 적어도 일부에 기초하여 상기 생성 규칙에 따라서 생성될 수 있는 인증용 기호열의 유형에 속하는 경우, 단말 장치(10)에 있어서의 콘텐츠 또는 어플리케이션의 이용이 허가되고, 제1 인증용 기호열 기억부(100)에 기억되는 인증용 기호열과, 단말 식별 정보에 대응지어 제2 인증용 기호열 기억부(200)에 기억되는 인증용 기호열이 상기 새로운 인증 기호열로 갱신된다.유저가 콘텐츠 또는 어플리케이션을 이용하기 위한 단말 장치와, 인증 시스템을 포함하는 콘텐츠 또는 어플리케이션의 제공 시스템으로서,상기 단말 장치는,인증용 기호열을 기억하는 제1 인증용 기호열 기억 수단과,인증용 기호열에 기초하여 새로운 인증용 기호열을 생성하기 위한 생성 규칙에 따라서, 새로운 인증용 기호열을, 상기 제1 인증용 기호열 기억 수단에 기억되는 인증용 기호열의 적어도 일부에 기초하여 생성하는 인증용 기호열 생성 수단과,상기 단말 장치를 식별하기 위한 단말 식별 정보와, 상기 인증용 기호열 생성 수단에 의해 생성된 상기 새로운 인증용 기호열을 상기 인증 장치에 송신하는 인증 정보 송신 수단을 포함하고,상기 인증 시스템은,상기 단말 식별 정보에 대응지어 인증용 기호열을 기억하는 제2 인증용 기호열 기억 수단과,상기 인증 정보 송신 수단에 의해 송신된 상기 단말 식별 정보 및 상기 새로운 인증용 기호열을 수신하는 인증 정보 수신 수단과,상기 인증 정보 수신 수단에 의해 수신된 상기 새로운 인증용 기호열이, 상기 인증 정보 수신 수단에 의해 수신된 상기 단말 식별 정보에 대응지어 상기 제2 인증용 기호열 기억 수단에 기억되는 인증용 기호열의 적어도 일부에 기초하여 상기 생성 규칙에 따라서 생성될 수 있는 인증용 기호열의 유형에 속하는지 여부를 판정하는 판정 수단과,상기 인증 정보 수신 수단에 의해 수신된 상기 새로운 인증용 기호열이 상기 유형에 속한다고 상기 판정 수단에 의해 판정된 경우에, 상기 단말 장치에서의 상기 콘텐츠 또는 어플리케이션의 이용을 허가하기 위한 통지 정보를 상기 단말 장치에 송신하는 통지 정보 송신 수단과,상기 인증 정보 수신 수단에 의해 수신된 상기 새로운 인증용 기호열이 상기 유형에 속한다고 상기 판정 수단에 의해 판정된 경우에, 상기 인증 정보 수신 수단에 의해 수신된 상기 단말 식별 정보에 대응지어 상기 제2 인증용 기호열 기억 수단에 기억되는 인증용 기호열을, 상기 인증 정보 수신 수단에 의해 수신된 상기 새로운 인증용 기호열로 갱신하는 제2 인증용 기호열 갱신 수단을 포함하고,상기 단말 장치는,상기 통지 정보 송신 수단에 의해 송신된 상기 통지 정보를 수신하는 통지 정보 수신 수단과,상기 통지 정보 수신 수단에 의해 수신된 상기 통지 정보에 기초하여, 상기 콘텐츠 또는 어플리케이션의 이용을 허가하는 허가 수단과,상기 인증 정보 수신 수단에 의해 수신된 상기 새로운 인증용 기호열이 상기 유형에 속한다고 상기 판정 수단에 의해 판정된 경우에, 상기 제1 인증용 기호열 기억 수단에 기억되는 인증용 기호열을, 상기 인증용 기호열 생성 수단에 의해 생성된 상기 새로운 인증용 기호열로 갱신하는 제1 인증용 기호열 갱신 수단을 더 포함하는 것을 특징으로 하는 콘텐츠 또는 어플리케이션의 제공 시스템.