首页> 中国专利> 内容或应用程序提供系统、内容或应用程序提供系统的控制方法、终端装置、终端装置的控制方法、认证装置、认证装置的控制方法、程序及信息存储媒体

内容或应用程序提供系统、内容或应用程序提供系统的控制方法、终端装置、终端装置的控制方法、认证装置、认证装置的控制方法、程序及信息存储媒体

摘要

本发明提供一种内容或应用程序提供系统,可在一台正规终端装置与一台或多台非正规终端装置中,将可利用内容或应用程序的终端装置限制为一台终端装置。新的认证用符号串是依照产生规则,且基于第一认证用符号串存储部(100)中所存储的认证用符号串的至少一部分而产生。在新的认证用符号串属于可基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的类型,所述认证用符号串是与终端识别信息建立对应地存储在第二认证用符号串存储部(200)中的情况下,准许在终端装置(10)中利用内容或应用程序,而将第一认证用符号串存储部(100)中所存储的认证用符号串及与终端识别信息建立对应地存储在第二认证用符号串存储部(200)中的认证用符号串更新为所述新的认证符号串。

著录项

  • 公开/公告号CN103650412A

    专利类型发明专利

  • 公开/公告日2014-03-19

    原文格式PDF

  • 申请/专利权人 乐天株式会社;

    申请/专利号CN201280032770.3

  • 发明设计人 高见真也;

    申请日2012-02-27

  • 分类号H04L9/32;H04L29/06;G06F21/44;

  • 代理机构北京律盟知识产权代理有限责任公司;

  • 代理人章蕾

  • 地址 日本东京

  • 入库时间 2024-02-19 23:36:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-01-28

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L 9/32 专利号:ZL2012800327703 变更事项:专利权人 变更前:乐天株式会社 变更后:乐天集团股份有限公司 变更事项:地址 变更前:日本东京 变更后:日本东京都

    专利权人的姓名或者名称、地址的变更

  • 2016-11-30

    授权

    授权

  • 2014-04-16

    实质审查的生效 IPC(主分类):H04L9/32 申请日:20120227

    实质审查的生效

  • 2014-03-19

    公开

    公开

说明书

技术领域

本发明涉及一种内容或应用程序提供系统、内容或应用程序提供系统的控制方法、 终端装置、终端装置的控制方法、认证装置、认证装置的控制方法、程序及信息存储媒 体。

背景技术

已知用来向用户提供内容或应用程序的系统。这种系统是将内容或应用程序下载至 终端装置,在终端装置中利用内容或应用程序。即,在终端装置中,将图像、影像及电 子书籍等内容显示在显示部,或从声音输出部输出音乐等内容,或执行应用程序。换句 话说,在终端装置中,用户可欣赏图像、影像、音乐等内容,或阅读电子书籍等内容, 或使用应用程序。

关于如上所述的内容系统,提出了一种技术,用来限制利用被复制到可正规地利用 内容或应用程序的终端装置(以下称为“正规终端装置”)以外的终端装置(以下称为“非 正规终端装置”)中的内容或应用程序。具体来说,提出了如下技术,例如,在服务器装 置中,先将终端装置的ID、与可在该终端装置中正规地利用的内容或应用程序的ID建 立对应地存储,当在终端装置中利用内容或应用程序时,通过在服务器装置中核对终端 装置的ID、与内容或应用程序的ID的组合,而限制在非正规终端装置中利用内容或应 用程序。

背景技术文献

专利文献

专利文献1:日本专利特开2004-282238号公报

发明内容

[发明所要解决的问题]

然而,在所述技术中,在内容或应用程序被复制到非正规终端装置的情况下,如果 该非正规终端装置的ID被伪装为正规终端装置的ID,便无法限制在非正规终端装置中 利用内容或应用程序。其结果,有在一台正规终端装置与一台或多台非正规终端装置这 多台终端装置中均可利用内容或应用程序的情况。即,有以下情况:即便正规终端装置 只有一台,但是在2台以上的终端装置中都能利用内容或应用程序。

本发明是鉴于所述课题而完成的,目的在于提供一种内容或应用程序提供系统、内 容或应用程序提供系统的控制方法、终端装置、终端装置的控制方法、认证装置、认证 装置的控制方法、程序及信息存储媒体,从而可在一台正规终端装置与一台或多台非正 规终端装置中,将可利用内容或应用程序的终端装置限定为一台终端装置。

[解决问题的技术手段]

为了解决所述课题,本发明的内容或应用程序提供系统包括供用户利用内容或应用 程序的终端装置及认证系统,该内容或应用程序提供系统的特征在于,所述终端装置包 括:第一认证用符号串存储机构,存储认证用符号串;认证用符号串产生机构,依照用 来基于认证用符号串产生新的认证用符号串的产生规则,且基于所述第一认证用符号串 存储机构中所存储的认证用符号串的至少一部分,而产生新的认证用符号串;以及认证 信息发送机构,将用来识别所述终端装置的终端识别信息及所述认证用符号串产生机构 所产生的所述新的认证用符号串发送至所述认证装置;且所述认证系统包括:第二认证 用符号串存储机构,将认证用符号串与所述终端识别信息建立对应地存储;认证信息接 收机构,接收所述认证信息发送机构所发送的所述终端识别信息及所述新的认证用符号 串;判定机构,判定所述认证信息接收机构接收到的所述新的认证用符号串是否属于可 基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的类型,所述 认证用符号串是与所述认证信息接收机构接收到的所述终端识别信息建立对应地存储 在所述第二认证用符号串存储机构中;通知信息发送机构,在由所述判定机构判定出所 述认证信息接收机构接收到的所述新的认证用符号串属于所述类型的情况下,将用来准 许在所述终端装置中利用所述内容或应用程序的通知信息发送至所述终端装置;及第二 认证用符号串更新机构,在由所述判定机构判定出所述认证信息接收机构接收到的所述 新的认证用符号串属于所述类型的情况下,将认证用符号串更新为所述认证信息接收机 构接收到的所述新的认证用符号串,所述认证用符号串是与所述认证信息接收机构接收 到的所述终端识别信息建立对应地存储在所述第二认证用符号串存储机构中;且所述终 端装置还包括:通知信息接收机构,接收由所述通知信息发送机构发送的所述通知信息; 准许机构,基于所述通知信息接收机构接收到的所述通知信息,来准许利用所述内容或 应用程序;及第一认证用符号串更新机构,在由所述判定机构判定出所述认证信息接收 机构接收到的所述新的认证用符号串属于所述类型的情况下,将所述第一认证用符号串 存储机构中所存储的认证用符号串更新为所述认证用符号串产生机构所产生的所述新 的认证用符号串。

另外,在本申请的权利要求书、说明书、附图及摘要中,所谓“符号”是指广义的 符号,“符号”中包含例如字符或编码类(狭义的符号)等。因此,“符号串”包含“字符 串”。而且,“符号串”也包含由一个符号构成的符号串(即符号单体)。

而且,本发明的内容或应用程序提供系统的控制方法是包括供用户利用内容或应用 程序的终端装置及认证系统的内容或应用程序提供系统的控制方法,该内容或应用程序 提供系统的控制方法的特征在于包括以下步骤:所述终端装置获取存储认证用符号串而 成的第一认证用符号串存储机构中所存储的认证用符号串的步骤;认证用符号串产生步 骤,所述终端装置依照用来基于认证用符号串产生新的认证用符号串的产生规则,且基 于所述第一认证用符号串存储机构中所存储的认证用符号串的至少一部分,而产生新的 认证用符号串;认证信息发送步骤,所述终端装置将用来识别所述终端装置的终端识别 信息及所述认证用符号串产生步骤中产生的所述新的认证用符号串发送至所述认证装 置;所述认证系统获取与所述终端识别信息建立对应地存储认证用符号串所成的第二认 证用符号串存储机构的存储内容的至少一部分的步骤;认证信息接收步骤,所述认证系 统接收所述认证信息发送步骤中发送的所述终端识别信息及所述新的认证用符号串;判 定步骤,所述认证系统判定所述认证信息接收步骤中接收到的所述新的认证用符号串是 否属于可基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的 类型,所述认证用符号串是与所述认证信息接收步骤中接收到的所述终端识别信息建立 对应地存储在所述第二认证用符号串存储机构中;通知信息发送步骤,在所述判定步骤 中判定出所述认证信息接收步骤中接收到的所述新的认证用符号串属于所述类型的情 况下,所述认证系统将用来准许在所述终端装置中利用所述内容或应用程序的通知信息 发送至所述终端装置;第二认证用符号串更新步骤,在所述判定步骤中判定出所述认证 信息接收步骤中接收到的所述新的认证用符号串属于所述类型的情况下,所述认证系统 将认证用符号串更新为所述认证信息接收步骤中接收到的所述新的认证用符号串,所述 认证用符号串是与所述认证信息接收步骤中接收到的所述终端识别信息建立对应地存 储在所述第二认证用符号串存储机构中;通知信息接收步骤,所述终端装置接收所述通 知信息发送步骤中发送的所述通知信息;准许步骤,所述终端装置基于所述通知信息接 收步骤中接收到的所述通知信息,来准许利用所述内容或应用程序;以及第一认证用符 号串更新步骤,在所述判定步骤中判定出所述认证信息接收步骤中接收到的所述新的认 证用符号串属于所述类型的情况下,所述终端装置将所述第一认证用符号串存储机构中 所存储的认证用符号串更新为所述认证用符号串产生步骤中产生的所述新的认证用符 号串。

而且,本发明的终端装置供用户利用内容或应用程序,且与认证系统建立通讯连接, 该终端装置的特征在于包括:认证用符号串存储机构,存储认证用符号串;认证用符号 串产生机构,依照用来基于认证用符号串产生新的认证用符号串的产生规则,且基于所 述认证用符号串存储机构中所存储的认证用符号串的至少一部分,而产生新的认证用符 号串;认证信息发送机构,将用来识别所述终端装置的终端识别信息及所述认证用符号 串产生机构所产生的所述新的认证用符号串发送至所述认证装置;接收通知信息的机 构,所述通知信息是在以下情况下从所述认证系统发送出的信息,即,在所述认证系统 中判定出所述认证信息发送机构所发送的所述新的认证用符号串属于可基于认证用符 号串的至少一部分且依照所述产生规则产生的认证用符号串的类型,所述认证用符号串 是与所述认证信息发送机构所发送的所述终端识别信息建立对应地存储在所述认证系 统中;准许机构,基于所述通知信息,来准许利用所述内容或应用程序;以及认证符号 串更新机构,当在所述认证系统中判定出所述认证信息发送机构所发送的所述新的认证 用符号串属于所述类型的情况下,将所述第一认证用符号串存储机构中所存储的认证用 符号串更新为所述认证用符号串产生机构所产生的所述新的认证用符号串。

而且,本发明的终端装置的控制方法是供用户利用内容或应用程序、且与认证系统 建立通讯连接的终端装置的控制方法,该终端装置的控制方法的特征在于包括以下步 骤:获取存储认证用符号串而成的认证用符号串存储机构中所存储的认证符号串的步 骤;认证用符号串产生步骤,依照用来基于认证用符号串产生新的认证用符号串的产生 规则,且基于所述认证用符号串存储机构中所存储的认证用符号串的至少一部分,而产 生新的认证用符号串;认证信息发送步骤,将用来识别所述终端装置的终端识别信息及 所述认证用符号串产生步骤中产生的所述新的认证用符号串发送至所述认证装置;接收 通知信息的步骤,所述通知信息是在以下情况下从所述认证系统发送出的信息,即,在 所述认证系统中判定出所述认证信息发送步骤中发送的所述新的认证用符号串属于可 基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的类型,所述 认证用符号串是与所述认证信息发送步骤中发送的所述终端识别信息建立对应地存储 在所述认证系统中;准许步骤,基于所述通知信息,来准许利用所述内容或应用程序; 以及认证符号串更新步骤,当在所述认证系统中判定出所述认证信息发送步骤中发送的 所述新的认证用符号串属于所述类型的情况下,将所述第一认证用符号串存储机构中所 存储的认证用符号串更新为所述认证用符号串产生步骤中产生的所述新的认证用符号 串。

而且,本发明的程序是用来使计算机发挥终端装置的功能,所述终端装置是供用户 利用内容或应用程序,且与认证系统建立通讯连接,该程序使所述计算机发挥以下机构 的功能:获取存储认证用符号串而成的认证用符号串存储机构中所存储的认证用符号串 的机构;认证用符号串产生机构,依照用来基于认证用符号串产生新的认证用符号串的 产生规则,且基于所述认证用符号串存储机构中所存储的认证用符号串的至少一部分, 而产生新的认证用符号串;认证信息发送机构,将用来识别所述终端装置的终端识别信 息及所述认证用符号串产生机构所产生的所述新的认证用符号串发送至所述认证装置; 接收通知信息的机构,所述通知信息是在以下情况下从所述认证系统发送出的信息,即, 在所述认证系统中判定出所述认证信息发送机构所发送的所述新的认证用符号串属于 可基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的类型,所 述认证用符号串是与所述认证信息发送机构所发送的所述终端识别信息建立对应地存 储在所述认证系统中;准许机构,基于所述通知信息,来准许利用所述内容或应用程序; 以及认证符号串更新机构,当在所述认证系统中判定出所述认证信息发送机构所发送的 所述新的认证用符号串属于所述类型的情况下,将所述第一认证用符号串存储机构中所 存储的认证用符号串更新为所述认证用符号串产生机构所产生的所述新的认证用符号 串。

而且,本发明的信息存储媒体是记录着所述程序且可被计算机读取的信息存储媒 体。

而且,本发明的认证装置是与供用户利用内容或应用程序的终端装置建立通讯连 接,且该认证装置的特征在于包括以下机构:获取与用来识别所述终端装置的终端识别 信息建立对应地存储认证用符号串所成的认证用符号串存储机构的存储内容的至少一 部分的机构;认证信息接收机构,从所述终端装置接收所述终端识别信息及新的认证用 符号串,所述新的认证用符号串是依照用来基于认证用符号串产生新的认证用符号串的 产生规则,且基于所述终端装置中所存储的认证用符号串的至少一部分而产生的认证用 符号串;判定机构,判定所述认证信息接收机构接收到的所述新的认证用符号串是否属 于可基于认证用符号串的至少一部分且依照所述产生规则产生的认证用符号串的类型, 所述认证用符号串是与所述认证信息接收机构接收到的所述终端识别信息建立对应地 存储在所述认证用符号串存储机构中;通知信息发送机构,在由所述判定机构判定出所 述认证信息接收机构接收到的所述新的认证用符号串属于所述类型的情况下,将用来准 许在所述终端装置中利用所述内容或应用程序的通知信息发送至所述终端装置;以及认 证用符号串更新机构,在由所述判定机构判定出所述认证信息接收机构接收到的所述新 的认证用符号串属于所述类型的情况下,将认证用符号串更新为所述认证信息接收机构 接收到的所述新的认证用符号串,所述认证用符号串是与所述认证信息接收机构接收到 的所述终端识别信息建立对应地存储在所述认证用符号串存储机构中。

而且,本发明的认证装置的控制方法是与供用户利用内容或应用程序的终端装置建 立通讯连接的认证装置的控制方法,该认证装置的控制方法的特征在于包括以下步骤: 获取与用来识别所述终端装置的终端识别信息建立对应地存储认证用符号串所成的认 证用符号串存储机构的存储内容的至少一部分的步骤;认证信息接收步骤,从所述终端 装置接收所述终端识别信息及新的认证用符号串,所述新的认证用符号串是依照用来基 于认证用符号串产生新的认证用符号串的产生规则,且基于所述终端装置中所存储的认 证用符号串的至少一部分而产生的认证用符号串;判定步骤,判定所述认证信息接收步 骤中接收到的所述新的认证用符号串是否属于可基于认证用符号串的至少一部分且依 照所述产生规则产生的认证用符号串的类型,所述认证用符号串是与所述认证信息接收 步骤中接收到的所述终端识别信息建立对应地存储在所述认证用符号串存储机构中;通 知信息发送步骤,在由所述判定机构判定出所述认证信息接收机构接收到的所述新的认 证用符号串属于所述类型的情况下,将用来准许在所述终端装置中利用所述内容或应用 程序的通知信息发送至所述终端装置;以及认证用符号串更新步骤,在所述判定步骤中 判定出所述认证信息接收步骤中接收到的所述新的认证用符号串属于所述类型的情况 下,将认证用符号串更新为所述认证信息接收步骤中接收到的所述新的认证用符号串, 所述认证用符号串是与所述认证信息接收步骤中接收到的所述终端识别信息建立对应 地存储在所述认证用符号串存储机构中。

而且,本发明的程序是用来使计算机发挥认证装置的功能,所述认证装置与供用户 利用内容或应用程序的终端装置建立通讯连接,该程序使所述计算机发挥以下机构的功 能:获取与用来识别所述终端装置的终端识别信息建立对应地存储认证用符号串所成的 认证用符号串存储机构的存储内容的至少一部分的机构;认证信息接收机构,从所述终 端装置接收所述终端识别信息及新的认证用符号串,所述新的认证用符号串是依照用来 基于认证用符号串产生新的认证用符号串的产生规则,且基于所述终端装置中所存储的 认证用符号串的至少一部分而产生的认证用符号串;判定机构,判定所述认证信息接收 机构接收到的所述新的认证用符号串是否属于可基于认证用符号串的至少一部分且依 照所述产生规则产生的认证用符号串的类型,所述认证用符号串是与所述认证信息接收 机构接收到的所述终端识别信息建立对应地存储在所述认证用符号串存储机构中;通知 信息发送机构,在由所述判定机构判定出所述认证信息接收机构接收到的所述新的认证 用符号串属于所述类型的情况下,将用来准许在所述终端装置中利用所述内容或应用程 序的通知信息发送至所述终端装置;以及认证用符号串更新机构,在由所述判定机构判 定出所述认证信息接收机构接收到的所述新的认证用符号串属于所述类型的情况下,将 认证用符号串更新为所述认证信息接收机构接收到的所述新的认证用符号串,所述认证 用符号串是与所述认证信息接收机构接收到的所述终端识别信息建立对应地存储在所 述认证用符号串存储机构中。

而且,本发明的信息存储媒体是记录着所述程序且可被计算机读取的信息存储媒 体。

而且,在本发明的一态样中,也可为所述终端装置还包括:第一产生规则信息存储 机构,存储产生规则信息,所述产生规则信息是将和认证用符号串相关的信息、与用来 基于认证用符号串产生新的认证用符号串的产生规则建立对应而成;且所述认证用符号 串产生机构是基于所述第一产生规则信息存储机构中所存储的产生规则信息,特定出所 述第一认证用符号串存储机构中所存储的认证用符号串所对应的产生规则,依照该产生 规则,且基于所述第一认证用符号串存储机构中所存储的认证用符号串的至少一部分, 而产生所述新的认证用符号串;所述认证装置还包括:第二产生规则信息存储机构,存 储所述第一产生规则信息存储机构中所存储的产生规则信息;且所述判定机构是基于所 述第二产生规则信息存储机构中所存储的产生规则信息,特定出所述第二认证用符号串 存储机构中所存储的认证用符号串所对应的产生规则,且判定所述认证信息接收机构接 收到的所述新的认证用符号串是否属于可基于认证用符号串的至少一部分且依照该产 生规则产生的认证用符号串的类型,所述认证用符号串是与所述认证信息接收机构接收 到的所述终端识别信息建立对应地存储在所述第二认证用符号串存储机构中。

而且,在本发明的一态样中,也可为所述产生规则信息是将认证用符号串的长度、 与用来基于认证用符号串产生新的认证用符号串的产生规则建立对应而成的信息,所述 认证用符号串产生机构依照所述第一认证用符号串存储机构中所存储的认证用符号串 的长度所对应的产生规则,且基于所述第一认证用符号串存储机构中所存储的认证用符 号串的至少一部分,而产生所述新的认证用符号串,所述判定机构判定所述认证信息接 收机构接收到的所述新的认证用符号串是否属于可基于认证用符号串的至少一部分且 依照产生规则产生的认证用符号串的类型,所述认证用符号串是与所述认证信息接收机 构接收到的所述终端识别信息建立对应地存储在所述第二认证用符号串存储机构中,所 述产生规则是与所述第二认证用符号串存储机构中所存储的认证用符号串的长度对应。

而且,在本发明的一态样中,也可为所述产生规则信息是将认证用符号串中的位于 特定位置的符号的种类、与用来基于认证用符号串产生新的认证用符号串的产生规则建 立对应而成的信息,所述认证用符号串产生机构依照产生规则,且基于所述第一认证用 符号串存储机构中所存储的认证用符号串的至少一部分,而产生所述新的认证用符号 串,所述产生规则是与所述第一认证用符号串存储机构中所存储的认证用符号串中位于 所述特定位置的符号的种类对应,所述判定机构判定所述认证信息接收机构接收到的所 述新的认证用符号串是否属于可基于认证用符号串的至少一部分且依照产生规则产生 的认证用符号串的类型,所述认证用符号串是与所述认证信息接收机构接收到的所述终 端识别信息建立对应地存储在所述第二认证用符号串存储机构中,所述产生规则是与所 述第二认证用符号串存储机构中所存储的认证用符号串中位于所述特定位置的符号的 种类对应。

而且,在本发明的一态样中,也可为所述终端装置还包括以下机构:引导所述用户 输入用来识别所述用户的用户识别信息及用户密码的机构;以及将所述用户所输入的用 户识别信息及用户密码发送至所述认证装置的机构;且所述认证装置还包括以下机构: 用户认证信息存储机构,存储所述用户识别信息与所述用户密码的组合;及判定从所述 终端装置发送的用户识别信息及用户密码的组合是否为所述用户认证信息存储机构中 所存储的用户识别信息及用户密码的组合中的任一组合的机构;且在判定出从所述终端 装置发送的用户识别信息及用户密码的组合是所述用户认证信息存储机构中所存储的 用户识别信息及用户密码的组合中的任一组合的情况下,所述认证系统将所述第一认证 用符号串存储机构中所存储的认证用符号串、和与从所述终端装置发送的用户识别信息 所关联的终端识别信息建立对应地存储在所述第二认证用符号串存储机构中的认证用 符号串设定成相同的认证用符号串。

而且,在本发明的一态样中,也可为所述终端装置还包括:第一更新次数信息存储 机构,存储与所述第一认证用符号串存储机构中所存储的认证用符号串的更新次数相关 的更新次数信息;及第一产生规则信息存储机构,存储产生规则信息,所述产生规则信 息是将认证用符号串的更新次数、与用来基于认证用符号串产生新的认证用符号串的产 生规则建立对应而成;且所述认证用符号串产生机构是基于所述第一产生规则信息存储 机构中所存储的产生规则信息,特定出与所述第一更新次数信息存储机构中所存储的更 新次数信息对应的产生规则,依照该产生规则,且基于所述第一认证用符号串存储机构 中所存储的认证用符号串的至少一部分,而产生所述新的认证用符号串;所述认证装置 还包括:第二更新次数信息存储机构,与所述终端识别信息建立对应地存储更新次数信 息,所述更新次数信息是和与该终端识别信息建立对应地存储在所述第二认证用符号串 存储机构中的认证用符号串的更新次数相关;及第二产生规则信息存储机构,存储所述 第一产生规则信息存储机构中所存储的产生规则信息;且所述判定机构是基于所述第二 产生规则信息存储机构中所存储的产生规则信息,特定出与更新次数信息对应的产生规 则,所述更新次数信息是与所述认证信息接收机构接收到的所述终端识别信息建立对应 地存储在所述第二更新次数信息存储机构中,且所述判定机构判定所述认证信息接收机 构接收到的所述新的认证用符号串是否属于可基于认证用符号串的至少一部分且依照 该产生规则产生的认证用符号串的类型,所述认证用符号串是与所述认证信息接收机构 接收到的所述终端识别信息建立对应地存储在所述第二认证用符号串存储机构中。

而且,在本发明的一态样中,也可为所述终端装置还包括以下机构:引导所述用户 输入用来识别所述用户的用户识别信息及用户密码的机构;以及将所述用户所输入的用 户识别信息及用户密码发送至所述认证装置的机构;且所述认证装置还包括以下机构: 用户认证信息存储机构,存储所述用户识别信息与所述用户密码的组合;及判定从所述 终端装置发送的用户识别信息及用户密码的组合是否为所述用户认证信息存储机构中 所存储的用户识别信息及用户密码的组合中的任一组合的机构;且在判定出从所述终端 装置发送的用户识别信息及用户密码的组合是所述用户认证信息存储机构中所存储的 用户识别信息及用户密码的组合中的任一组合的情况下,所述认证系统将所述第一认证 用符号串存储机构中所存储的认证用符号串、和与从所述终端装置发送的用户识别信息 所关联的终端识别信息建立对应地存储在所述第二认证用符号串存储机构中的认证用 符号串设定成相同的认证用符号串,且将所述第一更新次数信息存储机构中所存储的更 新次数信息、和与从所述终端装置发送的用户识别信息所关联的终端识别信息建立对应 地存储在所述第二更新次数信息存储机构中的更新次数信息设定成表示相同更新次数 的信息。

而且,在本发明的一态样中,也可为所述产生规则包含与将认证用符号串中的位于 哪一位置的符号选出相关的规则,所述认证用符号串产生机构包括选出机构,所述选出 机构依照所述产生规则,而从所述第一认证用符号串存储机构中所存储的认证用符号串 中选出一个或多个符号,且所述认证用符号串产生机构基于所述选出机构所选出的一个 或多个符号,产生所述新的认证用符号串。

而且,在本发明的一态样中,也可为所述产生规则包含用来将认证用符号串中的一 个符号转换成一个符号的规则、用来将认证用符号串中的一个符号转换成多个符号的规 则、用来将认证用符号串中的多个符号转换成一个符号的规则、用来将认证用符号串中 的多个符号转换成多个符号的规则中的至少一个规则,所述认证用符号串产生机构包括 转换机构,所述转换机构通过依照所述产生规则,对所述第一认证用符号串存储机构中 所存储的认证用符号串中的至少一部分进行转换,而获取一个或多个符号,且所述认证 用符号串产生机构基于所述转换机构所获取的一个或多个符号,产生所述新的认证用符 号串。

而且,在本发明的一态样中,也可为所述产生规则包含与使所述新的认证用符号串 中的哪一位置含有基于认证用符号串的至少一部分所获得的一个或多个符号相关的规 则,所述认证用符号串产生机构依照所述产生规则,产生包含一个或多个符号所成的符 号串作为所述新的认证用符号串,所述一个或多个符号是基于所述第一认证用符号串存 储机构中所存储的认证用符号串的至少一部分而获得。

[发明的效果]

根据本发明,可在一台正规终端装置与一台或多台非正规终端装置中,将可利用内 容或应用程序的终端装置限定为一台终端装置。

附图说明

图1是表示本发明的实施方式的内容或应用程序提供系统的整体构成的图。

图2是表示内容或应用程序提供系统中所执行的处理的一例的图。

图3是表示用户表的一例的图。

图4是表示内容或应用程序提供系统中所执行的处理的一例的图。

图5是表示终端装置的辅助存储部中所存储的数据的一例的图。

图6是表示终端表的一例的图。

图7是表示菜单画面的一例的图。

图8是第一实施方式的内容或应用程序提供系统的功能区块图。

图9是用来说明产生规则的例子的图。

图10是表示内容或应用程序提供系统中所执行的处理的一例的图。

图11是表示内容或应用程序提供系统中所执行的处理的一例的图。

图12是表示内容或应用程序提供系统中所执行的处理的一例的图。

图13是第二实施方式的内容或应用程序提供系统的功能区块图。

图14是表示产生规则信息的一例的图。

图15是表示产生规则信息的另一例的图。

图16是第三实施方式的内容或应用程序提供系统的功能区块图。

图17是表示第一更新次数信息存储部中所存储的更新次数信息的一例的图。

图18是表示产生规则信息的一例的图。

图19是表示终端表的一例的图。

具体实施方式

以下,根据附图对本发明的实施方式的例子详细地进行说明。

[第一实施方式]

图1表示本发明的第一实施方式的内容或应用程序提供系统的整体构成。如图1所 示,第一实施方式的内容或应用程序提供系统1包括终端装置10及管理系统20(认证系 统)。终端装置10及管理系统20例如连接于包括因特网等而构成的通讯网络2,从而可 相互进行数据通讯。

管理系统20包括一台或多台服务器计算机(server computer)。在图1所示的例子中, 管理系统20包括服务器装置22(认证装置)和数据库24。服务器装置22是用来将内容提 供给终端装置10的装置。所谓“内容”是指例如电子书籍、图像、影像、音乐或游戏 等。服务器装置22基于从终端装置10接收到的处理要求来执行处理。例如服务器装置 22包括控制部(例如CPU(Central Processing Unit,中央处理器)等)、主存储部(例如 RAM(Random Access Memory,随机存取存储器)等)、辅助存储部(例如硬盘或固态硬盘)、 读取光盘(信息存储媒体)中所存储的程序或数据的光盘驱动器及通讯接口。

控制部是依照辅助存储部中所存储的程序来执行处理。例如将程序或数据经由光盘 (信息存储媒体)而供给至服务器装置22的辅助存储部。即,将存储着程序或数据的光盘 安装在光盘驱动器,利用光盘驱动器读出光盘中所存储的程序或数据,且将所读出的程 序或数据存储在辅助存储部。另外,也可经由光盘以外的信息存储媒体(例如存储卡)而 将程序或数据供给至辅助存储部。而且,也可将程序及数据经由通讯网络2而供给至辅 助存储部。

服务器装置22可访问数据库24。在数据库24中存储着例如与利用内容或应用程序 提供系统1的用户相关的数据、与内容或应用程序提供系统1所提供的内容相关的数据 等。另外,数据库24既可构筑在与服务器装置22不同的其他服务器计算机内,也可构 筑在服务器装置22中。

终端装置10是用户为了利用内容或应用程序而使用的信息处理装置。终端装置10 例如是个人计算机、手机或个人数字助理等。例如终端装置10包括控制部(例如CPU)、 主存储部(例如RAM)、辅助存储部(例如硬盘或固态硬盘)、光盘驱动器、操作部、显示 部(例如液晶显示器)、声音输出部(例如扬声器)及通讯接口。

另外,例如将程序或数据经由光盘(信息存储媒体)而供给至终端装置10的辅助存储 部。即,将存储着程序或数据的光盘安装在光盘驱动器,利用光盘驱动器读出光盘中所 存储的程序或数据,且将所读出的程序或数据存储在辅助存储部。另外,也可经由光盘 以外的信息存储媒体(例如存储卡)而将程序或数据供给至辅助存储部。而且,也可将程 序及数据经由通讯网络2而供给至辅助存储部。

在本实施方式的情况下,例如在服务器装置22中启动守护程序(例如HTTP守护)。 而且,在终端装置10中启动用来访问服务器装置22的程序。通过该程序,而将处理要 求(例如HTTP请求)从终端装置10发送至服务器装置22。而且,从服务器装置22向终 端装置10发送对应于所述处理要求的处理结果(例如HTTP响应)。例如向终端装置10 发送以特定的描述语言(例如网页描述语言)描述的页面数据。然后,基于该页面数据, 将基于处理结果而获得的画面显示在终端装置10的显示部。

在所述内容或应用程序提供系统1中,销售内容或应用程序。例如销售可通过预先 安装在终端装置10中的特定程序而再生的内容数据。另外,也可销售包含用来使内容 数据再生的程序及内容数据而成的应用程序软件。或者,也可将用来使内容数据再生的 程序单体作为应用程序来销售。或者,也可销售其他应用程序(例如编辑器等)。另外, 以下,为了便于说明,主要对销售可通过预先安装在终端装置10中的程序而被显示的 “电子书籍”的情况进行说明。

想要利用内容或应用程序提供系统1的用户首先必须进行用户登录。图2是用来对 进行用户登录时执行的处理的一例进行说明的图。

如图2所示,首先,终端装置10的控制部将用户信息输入画面(未图示)显示在终端 装置10的显示部(S101)。用户信息输入画面是供用户输入自己的信息的画面。在用户信 息输入画面中,用户输入例如ID、密码、姓名、地址及信用卡信息等。另外,用户的 ID既可由用户任意设定,也可由内容或应用程序提供系统1自动设定。

终端装置10的控制部将通过用户信息输入画面所输入的用户信息发送至服务器装 置22(S102)。当服务器装置22中接收到用户信息时,服务器装置22的控制部将所接收 到的用户信息登录至数据库24(S103)。

图3表示数据库24中所存储的用户表的一例。用户表是用来存储通过用户信息输 入画面所输入的用户信息的表。图3所示的用户表包括“用户ID”、“用户密码”、“姓名”、 “地址”及“信用卡信息”栏。在步骤S103中,控制部将新的纪录追加至用户表中。然 后,控制部将从终端装置10接收到的用户信息登录至新追加的纪录栏中。通过以上步 骤,而完成用户登录。

图4是用来对用户登录完成后终端装置10最初访问服务器装置22时所执行的处理 进行说明的图。

如图4所示,首先,终端装置10的控制部将用户认证画面(未图示)显示在终端装置 10的显示部(S201)。用户认证画面是用来输入用户ID及用户密码的画面,在用户认证 画面中,会引导用户输入用户ID及用户密码。终端装置10的控制部将通过用户认证画 面所输入的用户ID及用户密码发送至服务器装置22(S202)。

当服务器装置22中接收到用户ID及用户密码时,服务器装置22的控制部判定接 收到的用户ID及用户密码的组合是否正当(S203)。即,服务器装置22的控制部判定服 务器装置22所接收到的用户ID及用户密码的组合是否已被登录在用户表中。在接收到 的用户ID及用户密码的组合已被登录在用户表中的情况下,服务器装置22判定接收到 的用户ID及用户密码的组合正当。

服务器装置22的控制部将用来通知步骤S203中的判定结果的通知信息发送至终端 装置10(S204)。当终端装置10中接收到通知信息时,终端装置10的控制部判定是否已 被通知用户ID及用户密码的组合正当这一判定结果(S205)。

在已被通知用户ID及用户密码的组合正当这一判定结果的情况下,终端装置10的 控制部读出预先存储在辅助存储部的终端ID(终端识别信息)。“终端ID”是终端装置10 所固有的识别信息。而且,控制部自动产生认证用符号串。“认证用符号串”是终端装 置10中自动产生的符号串,发挥与终端ID建立关联的密码的作用。另外,如上所述, 所谓“符号”是指广义的符号,“符号”中包含例如字符或编码类(狭义的符号)等。因此, “符号串”包含“字符串”。而且,“符号串”也包含由一个符号串构成的符号串(即符号 单体)。

终端装置10的控制部将用户ID、终端ID及认证用符号串发送至服务器装置 22(S206)。而且,终端装置10的控制部将已发送至服务器装置22的认证用符号串保存 在辅助存储部(S207)。例如认证用符号串是与终端ID一起被保存。即,例如图5所示的 数据是被存储在终端装置10的辅助存储部。

另一方面,当服务器装置22中接收到用户ID、终端ID及认证用符号串时,服务器 装置22的控制部将所接收到的用户ID、终端ID及认证用符号串登录至数据库24(S208)。

图6表示数据库24中所存储的终端表的一例。图6所示的终端表包括“用户ID”、 “终端ID”、“认证用符号串”及“内容信息”栏。“内容/应用程序信息”栏中登录着例 如终端装置10中可正规地利用的内容(例如电子书籍)或应用程序的ID的列表。

在步骤S208中,服务器装置22的控制部将新的纪录追加至终端表中。然后,控制 部将从终端装置10接收到的用户ID、终端ID及认证用符号串登录至新追加的纪录的“用 户ID”、“终端ID”及“认证用符号串”栏中。

在终端装置10中,将发送至服务器装置22的认证用符号串保存在辅助存储部后, 在显示部显示菜单画面(S209)。图7表示菜单画面的一例。在图7所示的菜单画面30中, 显示着用来购买电子书籍(内容)的链接按钮32、和用来阅读所购买的电子书籍的链接按 钮34。

如果用户选择链接按钮32,那么用来购买电子书籍的购买画面(未图示)被显示在终 端装置10的显示部。例如在购买画面中显示内容或应用程序提供系统1所提供的电子 书籍一览表。用户从购买画面中显示的电子书籍一览表中选择出所需的电子书籍。如果 已选择所需的电子书籍,那么在执行购买处理(结算处理)后,电子书籍会被下载至终端 装置10。所下载的电子书籍被保存在终端装置10的辅助存储部。另外,在已购买电子 书籍的情况下,所购买的电子书籍的ID被追加登录至终端表的“内容/应用程序信息” 栏中。

如果用户选择链接按钮34,那么用来阅读电子书籍的读书画面(未图示)被显示在终 端装置10的显示部。例如在读书画面中显示终端装置10的辅助存储部所保存的电子书 籍一览表。用户从读书画面中显示的电子书籍一览表中选择所需的电子书籍。如果已选 择所需的电子书籍,那么所选择的电子书籍的内容会被显示。这样一来,用户便可阅读 所需的电子书籍。

图4中,对用户登录完成后终端装置10最初访问服务器装置22时所执行的处理进 行了说明。在从终端装置10对服务器装置22进行初次访问时,显示用户认证画面,且 要求用户输入用户ID及用户密码,不过在第二次及之后进行访问时,原则上不显示用 户认证画面。即,不要求用户输入用户ID及用户密码,以实现用户利便性的提升。在 第二次及之后进行访问时,代替用户ID及用户密码,而基于终端ID及认证用符号串(参 照图5),判定终端装置10的正当性。然后,基于该判定结果,来准许在终端装置10中 利用内容或应用程序(参照后述的图10)。

不过,如上所述,在现有的内容或应用程序提供系统中,有以下情况:即便可正规 地利用内容或应用程序的正规终端装置只有一台,但内容或应用程序仍被2台以上的终 端装置(即一台正规终端装置及一台或多台非正规终端装置)利用。相对于此,本实施方 式的内容或应用程序提供系统1是在一台正规终端装置与一台或多台非正规终端装置 中,将可利用内容或应用程序的终端装置限定为一台终端装置。以下,对达到该目的的 构成进行说明。

图8是表示本实施方式的内容或应用程序提供系统1中所实现的功能区块中与本发 明相关的功能区块的功能区块图。

如图8所示,内容或应用程序提供系统1包括第一认证用符号串存储部100、认证 用符号串产生部102、认证信息发送部108、通知信息接收部110、准许部112及第一认 证用符号串更新部114。例如第一认证用符号串存储部100是通过终端装置10的辅助存 储部而实现。而且,第一认证用符号串存储部100以外的功能区块是通过终端装置10 的控制部而实现。也就是说,终端装置10的控制部依照程序执行处理,由此,终端装 置10的控制部发挥第一认证用符号串存储部100以外的功能区块的功能。

而且,内容或应用程序提供系统1包括第二认证用符号串存储部200、认证信息接 收部202、判定部204、通知信息发送部206及第二认证用符号串更新部208。例如第二 认证用符号串存储部200是通过数据库24(或服务器装置22的辅助存储部)而实现。而 且,第二认证用符号串存储部200以外的功能区块是通过服务器装置22的控制部而实 现。也就是说,服务器装置22的控制部依照程序执行处理,由此,服务器装置22的控 制部发挥第二认证用符号串存储部200以外的功能区块的功能。

首先,对第一认证用符号串存储部100进行说明。第一认证用符号串存储部100存 储认证用符号串。例如,在第一认证用符号串存储部100存储如图5所示的数据。

对认证用符号串产生部102进行说明。认证用符号串产生部102是依照用来基于认 证用符号串的至少一部分产生新的认证用符号串的产生规则,且基于第一认证用符号串 存储部100中所存储的认证用符号串的至少一部分,而产生新的认证用符号串。

例如认证用符号串产生部102包括选出部104。选出部104依照产生规则,从第一 认证用符号串存储部100中所存储的认证用符号串中选出一个或多个符号。然后,认证 用符号串产生部102依照产生规则,且基于由选出部104选出的一个或多个符号,而产 生新的认证用符号串。

此时的产生规则中包含与将认证用符号串中的位于哪一位置的符号选出相关的规 则、与如何基于从认证用符号串中选出的一个或多个符号来产生新的认证用符号串相关 的规则(参照后述的图9的例(1)~(7))。

再比如,认证用符号串产生部102包括转换部106。转换部106依照产生规则,对 第一认证用符号串存储部100中所存储的认证用符号串中的至少一部分进行转换,由此, 获取一个或多个符号。然后,认证用符号串产生部102依照产生规则,且基于由转换部 106获取的一个或多个符号,而产生新的认证用符号串。

此时的产生规则中包含与如何转换认证用符号串中的至少一部分相关的规则、与如 何基于对认证用符号串中的至少一部分进行转换所获取的一个或多个符号来产生新的 认证用符号串相关的规则(参照后述的图9的例(4)~(7))。

另外,“与如何转换认证用符号串中的至少一部分相关的规则”中包含下述规则中 的至少一个规则。

·用来将认证用符号串中的一个符号转换成一个符号的规则(参照后述的图9的例 (4))

·用来将认证用符号串中的一个符号转换成多个符号的规则(参照后述的图9的例 (5))

·用来将认证用符号串中的多个符号转换成一个符号的规则(参照后述的图9的例 (6))

·用来将认证用符号串中的多个符号转换成多个符号的规则(参照后述的图9的例 (7))

再比如,认证用符号串产生部102依照产生规则,产生包含一个或多个符号所成的 符号串作为新的认证用符号串,所述一个或多个符号是基于第一认证用符号串存储部 100中所存储的认证用符号串的至少一部分而获得的符号。此时的产生规则中包含与使 新的认证用符号串中的哪一位置含有基于认证用符号串的至少一部分所获得的一个或 多个符号相关的规则(参照后述的图9的例(1)~(7))。

图9是用来对产生规则的具体例子进行说明的图。另外,产生规则当然并不限于图 9所示的例(1)~(7)。

首先对例(1)进行说明。例(1)的产生规则是以下产生规则:将认证符号串中位于特定 位置(以下称为“选出位置”)的符号选出,且获取将所选出的符号插入至特定位置(以下 称为“插入位置”)所成的符号串,作为新的认证用符号串。

例(1)中是将末尾位置设定为“选出位置”,将开头位置设定为“插入位置”。另外, 也可将末尾位置以外的位置设定为“选出位置”。例如,也可将开头位置设定为“选出 位置”。再比如,也可将从末尾起算第i(i:2以上的整数)个位置设定为“选出位置”。同 样地,也可将开头位置以外的位置设定为“插入位置”。例如,也可将末尾位置设定为 “插入位置”。也可将从开头起算第i(i:2以上的整数)个位置设定为“选出位置”。另外, “选出位置”与“插入位置”既可为不同位置,也可为相同位置。

在产生规则是例(1)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(末尾位置)的符号(E)选出。然 后,认证用符号串产生部102获取将所选出的符号(E)插入至插入位置(开头位置)所成的 符号串(例如“EXPT4H368B”),作为新的认证用符号串。

此时,新的认证用符号串“EXPT4H368B”中的开头字符“E”以外的部分 “XPT4H368B”是随机产生的。即,开头字符“E”以外的部分的长度、或构成开头字符 “E”以外的部分的符号是随机决定的。

对例(2)及(3)进行说明。例(2)及(3)的产生规则是以下产生规则:将认证符号串中位 于特定的选出位置的多个符号选出,且获取将所选出的多个符号插入至特定的插入位置 所成的符号串,作为新的认证用符号串。

在例(2)中,将从末尾起算第二个位置及末尾位置设定为“选出位置”。在例(3)中, 将彼此分离的多个位置设定为“选出位置”。即,将从末尾起算第三个位置及末尾位置 设定为“选出位置”。另外,也可将其他位置设定为“选出位置”。而且,在例(2)及(3) 中,将开头位置及从开头起算第二个位置设定为“插入位置”。另外,也可将其他位置 设定为“插入位置”。也可将彼此分离的多个位置设定为“插入位置”。

在产生规则是例(2)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(从末尾起算第二个位置及末 尾位置)的符号(DE)选出。然后,认证用符号串产生部102获取将所选出的符号(DE)插入 至插入位置(开头位置及从开头起算第二个位置)所成的符号串(例如“DEXPT4H368B”), 作为新的认证用符号串。另外,在该情况下,“XPT4H368B”的部分也是随机产生的。

在产生规则是例(3)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(从末尾起算第三个位置及末 尾位置)的符号(CE)选出。然后,认证用符号串产生部102获取将所选出的符号(CE)插入 至插入位置(开头位置及从开头起算第二个位置)所成的符号串(例如“CEXPT4H368B”), 作为新的认证用符号串。另外,在该情况下,“XPT4H368B”的部分也是随机产生的。

对例(4)进行说明。例(4)的产生规则是以下产生规则:将认证符号串中位于特定的选 出位置的符号选出,且获取将对所选出的符号进行转换所得的符号插入至特定的插入位 置所成的符号串,作为新的认证用符号串。例(4)中是与例(1)同样地,将末尾位置设定为 “选出位置”,将开头位置设定为“插入位置”。另外,与例(1)同样地,也可将末尾位置 以外的位置设定为“选出位置”。而且,也可将开头位置以外的位置设定为“插入位置”。

在产生规则是例(4)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(末尾位置)的符号(E)选出。

之后,认证用符号串产生部102(转换部106)依照特定的转换规则,将所选出的符号 (E)转换成其他符号。例如认证用符号串产生部102(转换部106)依照关于符号所预先设 定的顺序,将所选出的符号转换成其他符号。例如认证用符号串产生部102(转换部106) 将所选出的符号转换成该符号后的下一个符号。例(4)中是将所选出的英文字母“E”转 换成英文字母“E”后的下一个英文字母“F”。另外,也可在辅助存储部预先存储将作 为转换源的符号、与作为转换目标的符号建立对应而成的转换表,基于该转换表来进行 转换。

然后,认证用符号串产生部102获取将转换所得的符号插入至插入位置(开头位置) 所成的符号串(例如“FXPT4H368B”),作为新的符号串。另外,在该情况下,“XPT4H368B” 的部分也是随机产生的。

对例(5)进行说明。例(5)的产生规则是以下产生规则:将认证符号串中位于特定的选 出位置的一个符号选出,且获取将对所选出的一个符号进行转换所得的多个符号插入至 插入位置所成的符号串,作为新的认证用符号串。

例(5)中是与例(1)同样地,将末尾位置设定为“选出位置”。而且,与例(2)及(3)同样 地,将开头位置及从开头起算第二个位置设定为“插入位置”。与例(1)~(3)同样地,也 可将其他位置设定为“选出位置”或“插入位置”。

在产生规则是例(5)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(末尾位置)的符号(E)选出。

之后,认证用符号串产生部102(转换部106)依照特定的转换规则,将所选出的一个 符号(E)转换成多个符号。例如认证用符号串产生部102(转换部106)依照关于符号所预 先设定的顺序,将所选出的一个符号转换成多个符号。例如认证用符号串产生部102(转 换部106)将所选出的符号转换成该符号后的2个符号。例(5)中是将所选出的英文字母 “E”转换成英文字母“E”后的2个英文字母“FG”。另外,也可在辅助存储部预先存 储将作为转换源的一个符号、与作为转换目标的多个符号建立对应而成的转换表,基于 该转换表来进行转换。

然后,认证用符号串产生部102获取将转换所得的多个符号插入至插入位置(开头位 置及从开头起算第二个位置)所成的符号串(例如“FGXPT4H368B”),作为新的符号串。 另外,在该情况下,“XPT4H368B”的部分也是随机产生的。

对例(6)进行说明。例(6)的产生规则是以下产生规则:将认证符号串中位于特定的选 出位置的多个符号选出,且获取将对所选出的多个符号进行转换所得的一个符号插入至 特定的插入位置所成的符号串,作为新的认证用符号串。

例(6)中是与例(2)同样地,将从末尾起算第二个位置及末尾位置设定为“选出位置”。 而且,与例(1)同样地,将开头位置设定为“插入位置”。另外,与例(1)及(2)同样地,也 可将其他位置设定为“选出位置”或“插入位置”。

在产生规则是例(6)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(从末尾起算第二个位置及末 尾位置)的多个符号(DE)选出。

之后,认证用符号串产生部102(转换部106)依照特定的转换规则,将所选出的多个 符号(DE)转换成一个符号。例如此时是在辅助存储部预先存储将作为转换源的多个符 号、与作为转换目标的一个符号建立对应而成的转换表。然后,认证用符号串产生部 102(转换部106)基于该转换表来执行转换。例(6)中是将所选出的多个字符“DE”转换 成字符“K”。

然后,认证用符号串产生部102获取将转换所得的一个符号插入至插入位置(开头位 置)所成的符号串(例如“KXPT4H368B”),作为新的符号串。另外,在该情况下, “XPT4H368B”的部分也是随机产生的。

对例(7)进行说明。例(7)的产生规则是以下产生规则:将认证符号串中位于特定的选 出位置的多个符号选出,且获取将对所选出的多个符号进行转换所得的多个符号插入至 特定的插入位置所成的符号串,作为新的认证用符号串。

例(7)中是与例(2)同样地,将从末尾起算第二个位置及末尾位置设定为“选出位置”。 而且,将开头位置、从开头起算第二个位置及从开头起算第三个位置设定为“插入位置”。 另外,也可将其他位置设定为“选出位置”或“插入位置”。

在产生规则是例(7)的产生规则,且第一认证用符号串存储部100中所存储的认证用 符号串是“ABCDE”的情况下,认证用符号串产生部102(选出部104)将第一认证用符 号串存储部100中所存储的认证用符号串中位于选出位置(从末尾起算第二个位置及末 尾位置)的多个符号(DE)选出。

之后,认证用符号串产生部102(转换部106)依照特定的转换规则,将所选出的多个 符号(DE)转换成多个符号。此时是将所选出的m(m:2以上的整数)个符号转换成n(n:2 以上的整数)个符号。另外,“m”及“n”的值既可为相同值,也可为不同值。

例如,在该情况下,在辅助存储部预先存储将作为转换源的多个符号、与作为转换 目标的多个符号建立对应而成的转换表。然后,认证用符号串产生部102(转换部106) 基于该转换表来执行转换。例(7)中是将所选出的多个字符“DE”转换成多个字符“MLS”。

然后,认证用符号串产生部102获取将转换所得的多个符号插入至插入位置(开头位 置)所成的符号串(例如“MLSXPT4H368B”),作为新的符号串。另外,在该情况下, “XPT4H368B”的部分也是随机产生的。

对认证信息发送部108及认证信息接收部202进行说明。认证信息发送部108将终 端装置10的终端ID(终端识别信息)及认证用符号串产生部102所产生的认证用符号串 (新的认证用符号串)发送至服务器装置22。认证信息接收部202接收认证信息发送部108 所发送的终端ID及认证用符号串(新的认证用符号串)。

对第二认证用符号串存储部200进行说明。第二认证用符号串存储部200是将认证 用符号串与终端ID建立对应地存储。例如在第二认证用符号串存储部200中存储如图6 所示的终端表。另外,原则上,第二认证用符号串存储部200(终端表)中,与终端装置 10的辅助存储部中所存储的认证用符号串相同的认证用符号串是与该终端装置10的终 端ID建立对应地被存储。也就是说,例如终端ID为“T00001”的终端装置10的辅助 存储部中所存储的认证用符号串(ABCDE)是与终端ID“T00001”建立对应地被存储在 第二认证用符号串存储部200(终端表)中。

对判定部204进行说明。判定部204判定认证信息接收部202接收到的终端ID及 认证用符号串是否正当。

具体来说,判定部204判定认证信息接收部202接收到的认证用符号串是否属于“可 依照与认证用符号串产生部102所使用的产生规则相同的产生规则,且基于与认证信息 接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200中的认证 用符号串的至少一部分,而产生的认证用符号串”的类型。

为了判定认证信息接收部202接收到的认证用符号串是否属于所述类型,判定部204 判定认证信息接收部202接收到的认证用符号串是否具有属于所述类型的认证用符号串 应有的特征。换句话说,判定部204判定认证信息接收部202接收到的认证用符号串是 否满足属于所述类型的认证用符号串应满足的条件。

例如,在产生规则是如图9的例(1)的产生规则的情况下,属于所述类型的认证用符 号串应有的特征是,“开头的符号(字符)与第二认证用符号串存储部200中所存储的认证 用符号串的末尾的符号(字符)相同”。因此,所述“条件”是,“认证信息接收部202接 收到的认证用符号串的开头的符号(字符)与第二认证用符号串存储部200中所存储的认 证用符号串的末尾的符号(字符)相同”这一条件。

再比如,在产生规则是如图9的例(4)的产生规则的情况下,属于所述类型的认证用 符号串应有的特征是,“开头的符号(字符)是依照特定的转换规则对第二认证用符号串存 储部200中所存储的认证用符号串的末尾的符号(字符)进行转换所得的符号(字符)”。因 此,所述“条件”是,“认证信息接收部202接收到的认证用符号串的开头的符号(字符) 是依照特定的转换规则对第二认证用符号串存储部200中所存储的认证用符号串的末尾 的符号(字符)进行转换所得的符号(字符)”这一条件。

当判定出认证信息接收部202接收到的认证用符号串属于所述类型的情况下,判定 部204判定认证信息接收部202接收到的终端ID及认证用符号串正当。

对通知信息发送部206及通知信息接收部110进行说明。在判定出认证信息接收部 202接收到的终端ID及认证用符号串正当的情况下,通知信息发送部206将通知信息发 送至终端装置10,所述通知信息是用来通知已判定出认证信息接收部202接收到的终端 ID及认证用符号串正当及/或准许在终端装置10中利用内容或应用程序。通知信息接收 部110接收通知信息发送部206所发送的通知信息。

对准许部112进行说明。准许部112基于通知信息接收部110接收到的通知信息, 而准许利用内容或应用程序。在终端装置10中,在判定出认证信息接收部202接收到 的终端ID及认证用符号串正当的情况下,准许输出例如音乐、图像、影像或电子书籍 等内容、或者执行例如游戏等内容或应用程序。

对第一认证用符号串更新部114及第二认证用符号串更新部208进行说明。

在由判定部204判定出认证信息接收部202接收到的终端ID及认证用符号串正当 的情况下,第二认证用符号串更新部208将与认证信息接收部202接收到的终端ID建 立对应地存储在第二认证用符号串存储部200中的认证用符号串更新为认证信息接收部 202接收到的认证用符号串。

在由判定部204判定出认证信息接收部202接收到的终端ID及认证用符号串正当 的情况下,第一认证用符号串更新部114将第一认证用符号串存储部100中所存储的认 证用符号串更新为认证信息发送部108所发送的认证用符号串。

通过如上所述的第一认证用符号串更新部114及第二认证用符号串更新部208的动 作,而在由判定部204判定出认证信息接收部202接收到的终端ID及认证用符号串正 当的情况下,将终端装置10的第一认证用符号串存储部100中所存储的认证用符号串、 与该终端装置10的终端ID建立对应地存储在第二认证用符号串存储部200中的认证用 符号串更新为相同的认证用符号串。

这里,对为了实现以上所说明的功能区块而执行的处理进行说明。图10表示从终 端装置10对服务器装置22进行第二次及之后的访问时所执行的处理。终端装置10的 控制部依照程序执行图10所示的处理,由此,控制部发挥认证用符号串产生部102、认 证信息发送部108、通知信息接收部110、准许部112及第一认证用符号串更新部114 的功能。而且,服务器装置22的控制部依照程序执行图10所示的处理,由此,控制部 发挥认证信息接收部202、判定部204、通知信息发送部206及第二认证用符号串更新 部208的功能。

如图10所示,首先,终端装置10的控制部(认证用符号串产生部102)依照特定的 产生规则,且基于终端装置10的辅助存储部(第一认证用符号串存储部100)中所存储的 认证用符号串,而产生新的认证用符号串(S301)。例如依照图9中所说明的产生规则, 而产生新的认证用符号串。终端装置10的控制部(认证信息发送部108)将终端ID及步 骤S301中所产生的新的认证用符号串发送至服务器装置22(S302)。

在服务器装置22中接收到终端ID及认证用符号串的情况下,服务器装置22的控 制部访问终端表(第二认证用符号串存储部200),获取与接收到的终端ID建立对应地被 存储的认证用符号串(S303)。

然后,服务器装置22的控制部(判定部204)判定所接收到的终端ID及认证用符号 串的组合是否正当(S304)。具体来说,控制部判定所接收到的认证用符号串是否相当于 “可依照产生规则,且基于步骤S303中所获取的认证用符号串的至少一部分而产生的认 证用符号串”。该步骤S304中的“产生规则”是与在步骤S301中为了产生新的认证用 符号串而使用的产生规则相同的产生规则。

例如服务器装置22的辅助存储部中预先存储着“可依照产生规则,且基于步骤S303 中所获取的认证用符号串的至少一部分而产生的认证用符号串”应满足的条件。如上所 述,例如在产生规则是如图9的例(1)的产生规则的情况下,存储“认证信息接收部202 接收到的认证用符号串的开头的符号(字符)与第二认证用符号串存储部200中所存储的 认证用符号串的末尾的符号(字符)相同”这一条件。然后,在步骤S304中,服务器装置 22的控制部判定所接收到的认证用符号串是否满足该条件。在所接收到的认证用符号串 满足条件的情况下,判定所接收到的认证用符号串相当于“可依照产生规则,且基于步 骤S303中所获取的认证用符号串的至少一部分而产生的认证用符号串”。

执行步骤S304的处理后,服务器装置22的控制部(通知信息发送部206)将用来把 步骤S304中的判定结果通知给终端装置10的信息发送至终端装置10(S305)。

另外,当在步骤S304中判定出终端ID及认证用符号串的组合正当的情况下,控制 部也将用来通知可在终端装置10中利用的内容(例如电子书籍)列表的信息发送至终端 装置10。即,控制部从终端表中读出与从终端装置10接收到的终端ID建立对应地被存 储的内容ID的列表,且将该列表发送至终端装置10。

在终端装置10中接收到通知信息的情况下,终端装置10的控制部判定是否已从服 务器装置22通知终端ID及认证用符号串正当这一判定结果(S306)。

在已从服务器装置22通知终端ID及认证用符号串正当这一判定结果的情况下,终 端装置10的控制部(第一认证用符号串更新部114)将终端装置10的辅助存储部(第一认 证用符号串存储部100)中所存储的认证用符号串更新为在步骤S302中发送至服务器装 置22的认证用符号串(即步骤S301中所产生的认证用符号串)(S307)。

而且,终端装置10的控制部(准许部112)使显示部显示菜单画面(图7)(S308),且准 许利用终端装置10中所存储的内容(电子书籍)。即,基于从服务器装置22通知的可在 终端装置10中利用的内容列表,而准许利用内容。即,用户可使内容再生或执行内容 等。

另一方面,在服务器装置22中,执行步骤S305的处理后,判定在步骤S304中是 否已获得终端ID及认证用符号串正当这一判定结果(S309)。当在步骤S304中已获得终 端ID及认证用符号串正当这一判定结果的情况下,服务器装置22的控制部(第二认证 用符号串更新部208)访问终端表(第二认证用符号串存储部200),将与步骤S302中所接 收到的终端ID建立对应地被存储的认证用符号串更新为步骤S302中所接收到的认证用 符号串(S310)。通过以上步骤,而结束图10所示的处理的说明。

根据以上所说明的第一实施方式的内容或应用程序提供系统1,可在一台正规终端 装置与一台或多台非正规终端装置中,将可利用内容或应用程序的终端装置限定为一台 终端装置。

这里,假设以下状态:可正规地利用内容或应用程序的终端装置10(正规终端装置) 中所存储的内容或应用程序被复制到其他一台或多台终端装置10(非正规终端装置),且 在该非正规终端装置中,登录(伪装)着正规终端装置中所存储的终端ID及认证用符号串 作为该非正规终端装置的终端ID及认证用符号串。即,假设以下状态:在多个终端装 置10(正规终端装置及一台或多台非正规终端装置)中存储着正规终端装置中所存储的终 端ID、认证用符号串及内容。

在该状态下,当任一终端装置10(即正规终端装置及非正规装置中的任一装置)访问 服务器装置22时,因为正规终端装置的终端ID及认证用符号串被发送至服务器装置22, 所以在该终端装置10中可利用内容。

但是,在该情况下,因为将终端装置10中所存储的认证用符号串及与正规终端装 置的终端ID建立对应地存储在服务器装置22中的认证用符号串更新,所以即便其他终 端装置10访问服务器装置22,也会判定出终端ID及认证用符号串的组合不正当,从而 在其他终端装置10中无法利用内容。

像这样,根据内容或应用程序提供系统1,即便一台正规终端装置中所存储的终端 ID、认证用符号串及内容或应用程序成为存储在多台终端装置10(一台正规终端装置及 一台或多台非正规终端装置)中的状态,仍可将可利用内容或应用程序的终端装置限制为 这些台终端装置10中的一台终端装置10。

不过,有时因为通讯网络2的不良情况等,而成为终端装置10(第一认证用符号串 存储部100)中所存储的认证用符号串、与服务器装置22(第二认证用符号串存储部200) 中所存储的认证用符号串不一致的状态。例如,如果在进行图10的步骤S305中的通知 信息的收发时,在通讯网络2发生不良情况,那么有以下情况:仅服务器装置22中所 存储的认证用符号串被更新,终端装置10中所存储的认证用符号串未被更新而保持原 状。

在这种情况下,因为成为终端装置10及服务器装置22中所存储的认证用符号串不 一致的状态,所以从终端装置10对服务器装置22进行下次访问时,在图10的步骤S304 中,会判定出终端ID及认证用符号串不正当。其结果,在步骤S306中,判定出未从服 务器装置22通知终端ID及认证用符号串正当这一判定结果,导致用户无法利用内容或 应用程序。

关于这方面,在内容或应用程序提供系统1中,在图10的步骤S306中,判定出未 从服务器装置22通知终端ID及认证用符号串正当这一判定结果的情况下,会执行如图 11所示的处理。然后,其结果,保证正当用户可利用内容或应用程序。

在图10的步骤S306中,判定出未从服务器装置22通知终端ID及认证用符号串正 当这一判定结果的情况下,如图11所示,终端装置10的控制部将用户认证画面显示在 显示部(S401)。该用户认证画面与图4的步骤S201中所显示的用户认证画面相同。

终端装置10的控制部将通过用户认证画面所输入的用户ID及用户密码、以及辅助 存储部中所存储的终端ID发送至服务器装置22(S402)。在服务器装置22中接收到用户 ID、用户密码及终端ID的情况下,服务器装置22的控制部判定所接收到的用户ID及 用户密码的组合是否正当(S403)。该步骤S403的处理与图4的步骤S203的处理相同。

在判定出用户ID及用户密码的组合正当的情况下,服务器装置22的控制部判定步 骤S402中所接收到的用户ID及终端ID的组合是否正当(S404)。即,控制部判定终端 表中是否登录着步骤S402中所接收到的用户ID及终端ID的组合。

在判定出用户ID及终端ID的组合正当的情况下,服务器装置22的控制部访问终 端表,而获取与步骤S402中所接收到的终端ID建立关联地被存储的认证用符号串 (S405)。然后,控制部将该认证用符号串发送至终端装置10(S406)。另外,当在步骤S403 中未判定出用户ID及用户密码的组合正当的情况下,或当在步骤S404中未判定出用户 ID及终端ID的组合正当的情况下,不执行步骤S405、S406的处理。

当终端装置10中接收到从服务器装置22发送的认证用符号串的情况下,终端装置 10的控制部将辅助存储部中所存储的认证用符号串更新为所接收到的认证用符号串 (S407)。然后,控制部执行图10的步骤S301的处理。在该情况下,因为成为终端装置 10及服务器装置22中所存储的认证用符号串一致的状态,所以用户可利用内容(电子书 籍)。

根据以上所说明的图11的处理,即便因为通讯网络2的不良情况等原因,而成为 终端装置10及服务器装置22中所存储的认证用符号串不一致的状态的情况下,正当用 户仍可将终端装置10及服务器装置22中所存储的认证用符号串初始化成相同的认证用 符号串。其结果,可保证正当用户可利用内容或应用程序。

另外,图11所示的处理是通过将终端装置10中所存储的认证用符号串更新为服务 器装置22中所存储的认证用符号串,而初始化成终端装置10及服务器装置22中所存 储的认证用符号串一致的状态。然而,也可通过将服务器装置22中所存储的认证用符 号串更新为终端装置10中所存储的认证用符号串,而初始化成终端装置10及服务器装 置22中所存储的认证用符号串一致的状态。图12是表示该情况下的处理的一例的图。

图12的步骤S501及S502的处理与图11的步骤S401及S402的处理相同。在步骤 S502中,服务器装置22中接收到从终端装置10发送的用户ID、用户密码及终端ID的 情况下,服务器装置22的控制部判定从终端装置10发送的用户ID及用户密码的组合 是否正当(S503)。而且,服务器装置22的控制部还判定从终端装置10发送的用户ID及 终端ID的组合是否正当(S504)。步骤S503、S504中的处理与图11的步骤S403、S404 的处理相同。

服务器装置22的控制部将用来把步骤S503、S504中的判定结果通知给终端装置10 的信息发送至终端装置10(S505)。当终端装置10中接收到所述通知信息的情况下,终 端装置10的控制部判定是否已被通知用户ID及用户密码的组合正当、且用户ID及终 端ID的组合也正当这一判定结果(S506)。当已通知用户ID及用户密码的组合正当、且 用户ID及终端ID的组合也正当这一判定结果的情况下,终端装置10的控制部获取辅 助存储部中所存储的认证用符号串(S507),将该认证用符号串与终端ID一起发送至服务 器装置22(S508)。

当服务器装置22中接收到终端ID及认证用符号串的情况下,服务器装置22的控 制部访问终端表,将与所接收到的终端ID建立对应地被存储的认证用符号串更新为所 接收到的认证用符号串(S509)。

通过图12的处理,与图11的处理同样地,也是即便因为通讯网络2的不良情况等 原因,而成为终端装置10及服务器装置22中所存储的认证用符号串不一致的状态的情 况下,正当用户仍可将终端装置10及服务器装置22中所存储的认证用符号串初始化成 一致的状态。其结果,可保证正当用户可利用内容或应用程序。

[第二实施方式]

对本发明的第二实施方式的内容或应用程序提供系统进行说明。第二实施方式的内 容或应用程序提供系统1的整体构成与第一实施方式相同。以下,对第二实施方式的内 容或应用程序提供系统1与第一实施方式的不同之处进行说明。

在第二实施方式的内容或应用程序提供系统1中,用来产生新的认证用符号串的产 生规则是随着作为产生源的认证用符号串的改变而改变。以下,对用来实现这种功能的 构成进行说明。

图13是表示第二实施方式的内容或应用程序提供系统1中所实现的功能区块中与 本发明相关的功能区块的功能区块图。

第二实施方式的内容或应用程序提供系统1包括第一产生规则信息存储部116及第 二产生规则信息存储部210,这一点与第一实施方式不同。例如第一产生规则信息存储 部116是通过终端装置10的辅助存储部而实现,第二产生规则信息存储部210是通过 服务器装置22的辅助存储部(或数据库24)而实现。

第一产生规则信息存储部116存储产生规则信息。产生规则信息是将和认证用符号 串相关的信息、与用来基于认证用符号串产生新的认证用符号串的产生规则建立对应而 成的信息。

所谓“和认证用符号串相关的信息”,例如是指与认证用符号串的长度相关的信息。 图14表示“和认证用符号串相关的信息”是与认证用符号串的长度相关的信息时的产 生规则信息的一例。图14所示的产生规则信息中是将认证用符号串的产生规则与认证 用符号串的长度相关的范围建立对应。在图14中,“Xa”是表示认证用符号串的长度(字 符数)的特定值。而且,“产生规则A”及“产生规则B”是相互不同的产生规则。

例如,产生规则A、B是“将认证用符号串中位于选出位置的一个或多个符号选出, 且产生将所选出的一个或多个符号插入至插入位置所成的符号串,作为新的认证用符号 串的产生规则”(参照图9的例(1)~(3)),且产生规则A、B是所述“选出位置”及“插 入位置”中的至少一位置相互不同的产生规则。

具体来说,例如产生规则A是图9的例(1)的产生规则,且是通过选出认证用符号 串的末尾位置的符号而产生新的认证用符号串的产生规则。另一方面,产生规则B是与 图9的例(1)的产生规则类似的产生规则,不过是将认证用符号串的开头位置的符号选 出,在这方面是与产生规则A不同的产生规则。

或者,例如产生规则A是图9的例(1)的产生规则,且是产生将所选出的符号配置 在开头位置所成的符号串,作为新的认证用符号串的产生规则。另一方面,产生规则B 是与图9的例(1)的产生规则类似的产生规则,不过是产生将所选出的符号配置在末尾位 置所成的符号串,作为新的认证用符号串,在这方面是与产生规则A不同的产生规则。

再比如,产生规则A、B是“将认证用符号串中位于选出位置的一个或多个符号选 出,且产生将依照转换规则对所选出的一个或多个符号进行转换所得的一个或多个符号 插入至插入位置所成的符号串,作为新的认证用符号串的产生规则”(参照图9的例(4)~ (7)),且产生规则A、B是所述的“转换规则”相互不同的产生规则。

具体来说,例如产生规则A是图9的例(4)的产生规则,产生规则B是图9的例(5) 的产生规则。或者,产生规则A是图9的例(6)的产生规则,产生规则B是图9的例(7) 的产生规则。

另外,产生规则A、B并不限于以上所说明的例子。例如也可将产生规则A设为图 9的例(1)的产生规则,将产生规则B设为图9的例(2)的产生规则。

而且,所谓“和认证用符号串相关的信息”,例如是指与认证用符号串中位于特定 位置的符号的种类相关的信息。这里,“特定位置”例如是“开头位置”或“末尾位置”。 当然,“特定位置”也可为“开头位置”及“末尾位置”以外的位置。图15表示“和认 证用符号串相关的信息”是与认证用符号串中位于特定位置的符号的种类相关的信息时 的产生规则信息的一例。图15所示的产生规则信息中是将符号的种类、与认证用符号 串的产生规则建立对应。在图15中,“符号群组A”是某符号群所属的群组,“符号群 组B”是另一符号群所属的群组。而且,“产生规则A”及“产生规则B”与图14相同。

第二产生规则信息存储部210存储第一产生规则信息存储部116中所存储的产生规 则信息。

认证用符号串产生部102基于第一产生规则信息存储部116中所存储的产生规则信 息,特定出第一认证用符号串存储部100中所存储的认证用符号串所对应的产生规则。 然后,认证用符号串产生部102依照该产生规则,且基于第一认证用符号串存储部100 中所存储的认证用符号串的至少一部分,而产生新的认证用符号串。

例如,在第一产生规则信息存储部116中存储着如图14所示的产生规则信息的情 况下,认证用符号串产生部102是使用第一认证用符号串存储部100中所存储的认证用 符号串的长度所对应的产生规则。例如在第一认证用符号串存储部100中所存储的认证 用符号串的长度(x)满足“x<Xa”的情况下,认证用符号串产生部102使用产生规则A。 即,认证用符号串产生部102依照产生规则A,基于第一认证用符号串存储部100中所 存储的认证用符号串的至少一部分,而产生新的认证用符号串。

再比如,在第一产生规则信息存储部116中存储着如图15所示的产生规则信息的 情况下,认证用符号串产生部102是使用第一认证用符号串存储部100中所存储的认证 用符号串中位于特定位置(例如开头位置)的符号的种类所对应的产生规则。例如,在第 一认证用符号串存储部100中所存储的认证用符号串的特定位置(例如开头位置)的符号 属于符号群组A的情况下,认证用符号串产生部102使用产生规则A。

判定部204基于第二产生规则信息存储部210中所存储的产生规则信息,特定出与 认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200 中的认证用符号串所对应的产生规则。然后,判定部204判定认证信息接收部202接收 到的认证用符号串是否属于“可依照特定出的产生规则,且基于与认证信息接收部202 接收到的终端ID建立对应地存储在第二认证用符号串存储部200中的认证用符号串的 至少一部分而产生的认证用符号串”的类型。

例如,在第二产生规则信息存储部210中存储着如图14所示的产生规则信息的情 况下,判定部204判定认证信息接收部202接收到的认证用符号串是否属于“可依照与 认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200 中的认证用符号串的长度所对应的产生规则,且基于与认证信息接收部202接收到的终 端ID建立对应地存储在第二认证用符号串存储部200中的认证用符号串的至少一部分 而产生的认证用符号串”的类型。

例如,在与认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符 号串存储部200中的认证用符号串的长度(x)满足“x<Xa”的情况下,判定部204判定 认证信息接收部202接收到的认证用符号串是否属于“可依照产生规则A,且基于与认 证信息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200中 的认证用符号串的至少一部分而产生的认证用符号串”的类型。

再比如,在第二产生规则信息存储部210中存储着如图15所示的产生规则信息的 情况下,判定部204判定认证信息接收部202接收到的认证用符号串是否属于“可依照 与认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200 中的认证用符号串中位于特定位置的符号的种类所对应的产生规则,且基于与认证信息 接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200中的认证 用符号串的至少一部分而产生的认证用符号串”的类型。

例如,在与认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符 号串存储部200中的认证用符号串中位于特定位置的符号属于符号群组A的情况下,判 定部204判定认证信息接收部202接收到的认证用符号串是否属于“可依照产生规则A, 且基于与认证信息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存 储部200中的认证用符号串的至少一部分而产生的认证用符号串”的类型。

另外,第一产生规则信息存储部116、第二产生规则信息存储部210、认证用符号 串产生部102及判定部204以外的功能区块是与第一实施方式相同。

对第二实施方式的内容或应用程序提供系统1中所执行的处理进行说明。在第二实 施方式的内容或应用程序提供系统1中,也执行与图2、图4、图10、图11(或图12)所 示的处理相同的处理。

不过,在图10的步骤S301中,终端装置10的控制部基于终端装置10的存储部中 所存储的产生规则信息,特定出终端装置10的辅助存储部中所存储的认证用符号串所 对应的产生规则,且使用该产生规则。例如,在存储着如图14所示的产生规则信息的 情况下,控制部使用辅助存储部中所存储的认证用符号串的长度所对应的产生规则。再 比如,在存储着如图15所示的产生规则信息的情况下,控制部使用辅助存储部中所存 储的认证用符号串中位于特定位置的符号的种类所对应的产生规则。

而且,在图10的步骤S304中,服务器装置22的控制部基于服务器装置22的辅助 存储部(或数据库24)中所存储的产生规则信息,特定出步骤S303中所获取的认证用符 号串所对应的产生规则。然后,控制部判定步骤S302中所接收到的认证用符号串是否 相当于“可依照特定出的产生规则,且基于步骤S303中所获取的认证用符号串的至少 一部分而产生的认证用符号串”。

例如,在存储着如图14所示的产生规则信息的情况下,控制部判定步骤S302中所 接收到的认证用符号串是否相当于“可依照步骤S303中所获取的认证用符号串的长度 所对应的产生规则,且基于步骤S303中所获取的认证用符号串而产生的认证用符号串”。

再比如,在存储着如图15所示的产生规则信息的情况下,控制部判定步骤S302中 所接收到的认证用符号串是否相当于“可依照步骤S303中所获取的认证用符号串中位 于特定位置的符号的种类所对应的产生规则,且基于步骤S303中所获取的认证用符号 串而产生的认证用符号串”。

根据以上所说明的第二实施方式的内容或应用程序提供系统1,可令用来产生新的 认证用符号串的产生规则发生变化。根据第二实施方式的内容或应用程序提供系统1, 可提高认证用符号串的预测困难性。即,根据第二实施方式的内容或应用程序提供系统 1,可达到使想要不正当地利用内容或应用程序的人难以预测认证用符号串的目的。

[第三实施方式]

对本发明的第三实施方式的内容或应用程序提供系统进行说明。第三实施方式的内 容或应用程序提供系统1的整体构成与第一实施方式相同。以下,对第三实施方式的内 容或应用程序提供系统1与第一实施方式的不同之处进行说明。

第三实施方式的内容或应用程序提供系统1是基于认证用符号串的更新次数,而改 变用来产生新的认证用符号串的产生规则。以下,对用来实现这种功能的构成进行说明。

图16是表示第三实施方式的内容或应用程序提供系统1中所实现的功能区块中与 本发明相关的功能区块的功能区块图。

如图16所示,第三实施方式的内容或应用程序提供系统1包括第一产生规则信息 存储部116、第一更新次数信息存储部118、第二产生规则信息存储部210及第二更新 次数信息存储部212,这一点与第一实施方式不同。例如第一产生规则信息存储部116 及第一更新次数信息存储部118是通过终端装置10的辅助存储部而实现。第二产生规 则信息存储部210及第二更新次数信息存储部212是通过服务器装置22的辅助存储部 或数据库24而实现。

第一更新次数信息存储部118存储与第一认证用符号串存储部100中所存储的认证 用符号串被第一认证用符号串更新部114更新的次数相关的更新次数信息。图17表示 第一更新次数信息存储部118中所存储的更新次数信息的一例。

第一产生规则信息存储部116存储产生规则信息。产生规则信息是将认证用符号串 的更新次数、与用来基于认证用符号串产生新的认证用符号串的产生规则建立对应而成 的信息。图18表示产生规则信息的一例。图18所示的产生规则信息中是将认证用符号 串的产生规则与认证用符号串的更新次数的范围建立对应。在图18中,“Ya”表示特定 值。而且,“产生规则A”及“产生规则B”是相互不同的产生规则,例如与图14、15 相同。

认证用符号串产生部102基于第一产生规则信息存储部116中所存储的产生规则信 息,特定出第一更新次数信息存储部118中所存储的次数信息所对应的产生规则。然后, 认证用符号串产生部102使用该产生规则。即,认证用符号串产生部102依照该产生规 则,且基于第一认证用符号串存储部100中所存储的认证用符号串的至少一部分,而产 生新的认证用符号串。

例如,在第一产生规则信息存储部116中存储着如图18所示的产生规则信息,且 第一更新次数信息存储部118中所存储的更新次数信息所表示的更新次数(y)满足“y< Ya”的情况下,认证用符号串产生部102使用产生规则A。即,认证用符号串产生部102 依照产生规则A,基于第一认证用符号串存储部100中所存储的认证用符号串的至少一 部分,而产生新的认证用符号串。

第二更新次数信息存储部212是与终端ID建立对应地存储更新次数信息,该更新 次数信息是和与该终端ID建立对应地存储在第二认证用符号串存储部200中的认证用 符号串被第二认证用符号串更新部208更新的次数相关。例如第三实施方式中是存储如 图19所示的终端表。图19所示的终端表包括“更新次数信息”栏,这一点与图6所示 的终端表不同。“更新次数信息”栏中存储着和与终端ID建立对应地被存储的认证用符 号串的更新次数相关的更新次数信息。

另外,原则上,在第二更新次数信息存储部212(终端表)中,与终端装置10的终端 ID建立对应地存储着该终端装置10的第一更新次数信息存储部118中所存储的更新次 数信息。即,例如终端ID为“T00001”的终端装置10的第一更新次数信息存储部118 中所存储的更新次数信息(2次)是在第二更新次数信息存储部212(终端表)中,与终端ID “T00001”建立对应地被存储。

第二产生规则信息存储部210存储第一产生规则信息存储部116中所存储的产生规 则信息。

判定部204基于第二产生规则信息存储部210中所存储的产生规则信息,而特定出 与认证信息接收部202接收到的终端ID建立对应地存储在第二更新次数信息存储部212 中的更新次数信息所对应的产生规则。然后,判定部204判定认证信息接收部202接收 到的认证用符号串是否属于“可依照特定出的产生规则,且基于与认证信息接收部202 接收到的终端ID建立对应地存储在第二认证用符号串存储部200中的认证用符号串的 至少一部分而产生的认证用符号串”的类型。

例如,在第二产生规则信息存储部210中存储着如图17所示的产生规则信息,且 与认证信息接收部202接收到的终端ID建立对应地存储在第二更新次数信息存储部212 中的更新次数信息所表示的更新次数(y)满足“y<Ya”的情况下,判定部204判定认证 信息接收部202接收到的认证用符号串是否属于“可依照产生规则A,且基于与认证信 息接收部202接收到的终端ID建立对应地存储在第二认证用符号串存储部200中的认 证用符号串的至少一部分而产生的认证用符号串”的类型。

另外,第一产生规则信息存储部116、第二产生规则信息存储部210、认证用符号 串产生部102及判定部204以外的功能区块是与第一实施方式相同。

对第三实施方式的内容或应用程序提供系统1中所执行的处理进行说明。在第三实 施方式的内容或应用程序提供系统1中,也执行与图2、图4、图10、图11(或图12)所 示的处理相同的处理。

不过,在图4的步骤S207中,终端装置10的控制部将认证用符号串保存在终端装 置10的辅助存储部(第一认证用符号串更新部100)中,并且将终端装置10的辅助存储 部(第一更新次数信息存储部118)中所存储的更新次数信息初始化成初始值(例如0)。而 且,在步骤S208中,服务器装置22的控制部将新的纪录追加至终端表中,将步骤S206 中所接收到的用户ID、终端ID及认证符号串登录至新纪录的“用户ID”、“终端ID” 及“认证用符号串”栏中,并且将初始值登录至“更新次数信息”栏中(例如0)。

而且,在图10的步骤S301中,终端装置10的控制部基于产生规则信息,特定出 终端装置10的存储部中所存储的更新次数信息所对应的产生规则,并使用该产生规则。

而且,在图10的步骤S304中,服务器装置22的控制部访问终端表,获取与步骤 S302中所接收到的终端ID建立对应地被存储的更新次数信息。然后,控制部判定步骤 S302中所接收到的认证用符号串是否相当于“可依照所获取的更新次数信息所对应的产 生规则,且基于步骤S303中所获取的认证用符号串的至少一部分而产生的认证用符号 串”。

而且,在图10的步骤S307中,终端装置10的控制部将终端装置10的辅助存储部 (第一认证用符号串存储部100)中所存储的认证用符号串更新,并且使终端装置10的辅 助存储部(第一更新次数信息存储部118)中所存储的更新次数信息增加1。同样地,在步 骤S310中,服务器装置22的控制部将与终端ID建立对应地存储在终端表(第二认证用 符号串存储部200)中的认证用符号串更新,并且使与终端ID建立对应地存储在终端表 (第二更新次数信息存储部212)中的更新次数信息增加1。

而且,在图11的步骤S405中,服务器装置22的控制部获取与终端ID建立对应地 被存储的认证用符号串,并且也获取与终端ID建立对应地被存储的更新次数信息。然 后,在步骤S406中,控制部将更新次数信息与认证用符号串一起发送至终端装置10。 而且,在步骤S407中,终端装置10的控制部将辅助存储部中所存储的认证用符号串更 新为所接收到的认证用符号串,并且将辅助存储部中所存储的更新次数信息更新为所接 收到的更新次数信息。

另外,也可在图11的步骤S405中,服务器装置22的控制部获取与终端ID建立对 应地被存储的认证用符号串,并且将与终端ID建立对应地被存储的更新次数信息更新 为初始值(例如0)。然后,也可在步骤S407中,终端装置10的控制部将辅助存储部中 所存储的认证用符号串更新为所接收到的认证用符号串,并且将辅助存储部中所存储的 更新次数信息更新为初始值(例如0)。

而且,在图12的步骤S507中,终端装置10的控制部获取辅助存储部中所存储的 认证用符号串,并且也获取辅助存储部中所存储的更新次数信息。然后,在步骤S508 中,控制部将更新次数信息与终端ID及认证用符号串一起发送至服务器装置22。而且, 在步骤S509中,服务器装置22的控制部将与终端ID建立对应地被存储的认证用符号 串更新为所接收到的认证用符号串,并且将与终端ID建立对应地被存储的更新次数信 息更新为所接收到的更新次数信息。

另外,也可在图12的步骤S507中,终端装置10的控制部获取辅助存储部中所存 储的认证用符号串,并且将辅助存储部中所存储的更新次数信息更新为初始值(例如0)。 然后,也可在步骤S509中,服务器装置22的控制部将与终端ID建立对应地被存储的 认证用符号串更新为所接收到的认证用符号串,并且将与终端ID建立对应地被存储的 更新次数信息更新为初始值(例如0)。

根据以上所说明的第三实施方式的内容或应用程序提供系统1,与第二实施方式的 内容或应用程序提供系统1同样地,可令用来产生新的认证用符号串的产生规则发生变 化。根据第三实施方式的内容或应用程序提供系统1,可提高认证用符号串的预测困难 性。即,根据第三实施方式的内容或应用程序提供系统1,可达到使想要不正当地利用 内容的人难以预测认证用符号串的目的。

另外,本发明并不限定于以上所说明的第一实施方式~第三实施方式。

[1]例如,图11所示的处理中是将终端装置10的辅助存储部中所存储的认证用符号 串更新为与该终端装置10的终端ID建立对应地存储在数据库24(终端表)中的认证用符 号串(参照图11的步骤S405~S407)。

然而,也可将终端装置10的辅助存储部中所存储的认证用符号串更新为与该终端 装置10的终端ID建立对应地存储在数据库24(终端表)中的认证用符号串以外的符号串。

例如也可在图11的步骤S405中,产生更新用符号串(换句话说是初始化用符号串), 代替获取与终端ID建立对应地存储在终端表中的认证用符号串。例如随机产生更新用 符号串即可。例如随机决定更新用符号串的长度,也随机决定构成更新用符号串的各符 号即可。然后,也可在步骤S406中,将所产生的更新用符号串发送至终端装置10,在 步骤S407中,将终端装置10的辅助存储部中所存储的认证用符号串更新为更新用符号 串。

另外,在此时的服务器装置22中,执行步骤S405(及S406)的处理后,将与步骤S402 中所接收到的终端ID建立对应地存储在终端表中的认证用符号串更新为所产生的更新 用符号串。

即便设为所述情况,在因为通讯网络2的不良情况等原因,而成为终端装置10及 服务器装置22中所存储的认证用符号串不一致的状态的情况下,正当用户仍可将终端 装置10及服务器装置22中所存储的认证用符号串初始化成一致的状态。其结果,可保 证正当用户可利用内容。

[2]再比如,图12所示的处理中是将与终端装置10的终端ID建立对应地存储在数 据库24(终端表)中的认证用符号串更新为该终端装置10的辅助存储部中所存储的认证 用符号串(参照图12的步骤S507~S509)。

然而,也可将与终端装置10的终端ID建立对应地存储在数据库24(终端表)中的认 证用符号串更新为该终端装置10的辅助存储部中所存储的认证用符号串以外的符号串。

例如也可在图12的步骤S507中,产生更新用符号串(换句话说是初始化用符号串), 代替获取与终端ID建立对应地存储在终端表中的认证用符号串。这里,随机产生更新 用符号串即可。例如随机决定更新用符号串的长度,也随机决定构成更新用符号串的各 符号即可。然后,也可在步骤S508中,将所产生的更新用符号串与终端ID一起发送至 服务器装置22,在步骤S509中,将与终端ID建立对应地存储在数据库24(终端表)中的 认证用符号串更新为更新用符号串。

另外,在此时的终端装置10中,执行步骤S507(及S508)的处理后,将辅助存储部 中所存储的认证用符号串更新为所产生的更新用符号串。

即便设为所述情况,在因为通讯网络2的不良情况等原因,而成为终端装置10及 服务器装置22中所存储的认证用符号串不一致的状态的情况下,正当用户仍可将终端 装置10及服务器装置22中所存储的认证用符号串初始化成一致的状态。其结果,可保 证正当用户可利用内容或应用程序。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号