信息处理装置、信息处理装置的控制方法、程序及信息存储媒体的制作方法

文档序号:7990831阅读:241来源:国知局
信息处理装置、信息处理装置的控制方法、程序及信息存储媒体的制作方法
【专利摘要】本发明提供一种信息处理装置,可以限制复制有应用程序或内容的非正规装置中的应用程序或内容的利用。存储情况信息存储部(32)将表示存储部(30)中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为应用程序或内容的构成要素的一部分而存储在存储部(30)中。执行限制部(34)在已指示要执行应用程序或内容的情况下,当该应用程序或内容当前的存储情况与存储情况信息所示的存储情况不同时,限制执行该应用程序或内容。
【专利说明】信息处理装置、信息处理装置的控制方法、程序及信息存储媒体
【技术领域】
[0001]本发明涉及一种信息处理装置、信息处理装置的控制方法、程序及信息存储媒体。【背景技术】
[0002]执行应用程序或内容的信息处理装置广为人知。关于这种信息处理装置,提出了一种技术,它用来限制对被复制到可正规利用应用程序或内容的信息处理装置(此处称为“正规装置”)以外的信息处理装置(此处称为“非正规装置”)中的应用程序或内容进行利用。
[0003]具体而言,提出了如下技术,也就是,在服务器中,预先将信息处理装置的ID、与该信息处理装置所能正规利用的应用程序或内容的ID建立对应而存储,当在信息处理装置中利用应用程序或内容时,通过在服务器上核对信息处理装置的ID、与应用程序或内容的ID的组合,以限制应用程序或内容在非正规装置中进行利用。
[0004]【背景技术】文献
[0005]专利文献
[0006]专利文献1:日本专利特开2004-282238号公报
【发明内容】

[0007][发明所要解决的问题]
[0008]然而,所述技术中,在复制有应用程序或内容的非正规装置中,一旦正规装置的ID被伪装成为该非正规装置的ID,就会无法限制应用程序或内容的利用。
[0009]本发明是鉴于所述问题而研发,目的在于提供一种可以限制复制有应用程序或内容的非正规装置中的应用程序或内容的利用的信息处理装置、信息处理装置的控制方法、程序及信息存储媒体。
[0010][解决问题的技术手段]
[0011]为了解决所述问题,本发明的信息处理装置的特征在于包含:存储情况信息存储机构,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及执行限制机构,在已指示要执行所述应用程序或内容的情况下,当该应用程序或内容当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
[0012]另外,本发明的信息处理装置的控制方法的特征在于包括:存储情况信息存储步骤,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及执行限制步骤,在已指示要执行所述应用程序或内容的情况下,当该应用程序或数据当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
[0013]另外,本发明的程序是用来使计算机发挥如下机构的功能的程序:存储情况信息存储机构,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及执行限制机构,在已指示要执行所述应用程序或内容的情况下,当该应用程序或数据当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
[0014]另外,本发明的信息存储媒体是记录着所述程序的计算机可读取的信息存储媒体。
[0015]另外,在本发明的一态样中,也可以是,所述存储情况信息包含表示所述应用程序或内容的特定构成要素的存储位置的信息,且所述执行限制机构包含如下机构,该机构在已指示要执行所述应用程序或内容的情况下,当所述特定构成要素未被存储在所述存储情况信息所示的存储位置时,限制所述执行。
[0016]另外,在本发明的一态样中,也可以是,所述存储机构将所述存储情况信息存储在与所述特定构成要素的存储位置具有特定位置关系的位置上。
[0017]另外,在本发明的一态样中,也可以包含:引导机构,引导用户输入用户识别信息与用户密码;以及存储情况信息更新机构,当对照和用户识别信息与用户密码建立对应并存储而成的用户信息存储机构而判断出所述用户所输入的用户识别信息及用户密码正当时,将所述存储机构中所存储的所述存储情况信息更新成表示所述应用程序或内容当前的存储情况的信息。
[0018]另外,在本发明的一态样中,也可以是,所述存储情况信息包含表示存储着所述应用程序或内容的所述存储机构的最大存储容量的信息,且所述执行限制机构包含如下机构,该机构在已指示要执行所述应用程序或内容的情况下,当存储着所述应用程序或所述数据的所述存储机构的最大存储容量与所述存储情况信息所示的最大存储容量不同时,限制所述执行。
[0019]另外,在本发明的一态样中,也可以包含:引导用户输入用户识别信息与用户密码的机构;以及当对照和用户识别信息与用户密码建立对应并存储而成的用户信息存储机构而判断出所述用户所输入的用户识别信息及用户密码正当时,将所述存储机构中所存储的所述存储情况信息更新成表示当前存储着所述应用程序或内容的所述存储机构的最大存储容量的信息的机构。
[0020][发明的效果]
[0021]根据本发明,可以限制复制有应用程序或内容的非正规装置中的应用程序或内容的利用。
【专利附图】

【附图说明】
[0022]图1是表示应用程序或内容的提供系统的整体构成的图。
[0023]图2是用户表的一例的图。
[0024]图3是本发明的实施形态的信息处理装置的功能区块图。
[0025]图4是表示存储部的存储内容的一例的图。
[0026]图5是表示存储部的存储内容的另一例的图。
[0027]图6是表示存储部的存储内容的另一例的图。
[0028]图7是表示存储部的存储内容的另一例的图。[0029]图8是表示信息处理装置中所执行的处理的一例的流程图。
[0030]图9是表示信息处理装置中所执行的处理的一例的流程图。
[0031]图10是表示存储部的存储内容的另一例的图。
[0032]图11是表不存储部的存储内容的另一例的图。
[0033]图12是表示信息处理装置及服务器中所执行的处理的一例的图。
[0034]图13是表示存储部的存储内容的另一例的图。
[0035]图14是表示信息处理装置中所执行的处理的一例的流程图。
[0036]图15是表示信息处理装置中所执行的处理的一例的流程图。
[0037]图16是表示存储部的存储内容的另一例的图。
【具体实施方式】
[0038]以下,根据附图对本发明的实施形态的例子进行详细说明。
[0039]图1表示应用程序(应用程序软件)或内容的提供系统的整体构成。如图1所示,应用程序或内容的提供系统I包含:本发明的实施形态的信息处理装置10、及信息发送系统20。信息处理装置10及信息发送系统20例如连接于包含因特网等而构成的通信网络2,可相互进行数据通信。
[0040]信息发送系统20包含I台或多台服务器计算机。在图1所示的例子中,信息发送系统20包含服务器22及数据库24。服务器22是用来将应用程序或内容发送至信息处理装置10的装置。此外,所谓“内容”,是指例如电子书籍、图像、影像、或音乐等。
[0041]服务器22是根据从信息处理装置10接收到的处理请求来执行处理。例如,服务器22包括:控制部(例如CPU (central processing unit,中央处理器)等)、主存储部(例如RAM(random-access memory,随机存取存储器)等)、辅助存储部(例如硬盘或固态驱动器(solid state drive))、及通信界面等。
[0042]服务器22可访问数据库24。在数据库24中存储例如与利用应用程序或内容的提供系统I的用户相关的数据、与由应用程序或内容的提供系统I提供的应用程序或内容相关的数据等。此外,数据库24也可以架构在与服务器22不同的其他服务器计算机内,也可以架构在服务器22中。
[0043]信息处理装置10是为了观赏应用程序或内容所使用的信息处理装置。信息处理装置10是例如个人计算机、手机、或个人数字助理等。
[0044]如图1所示,信息处理装置10包括:控制部11、主存储部12、辅助存储部13、操作部14、通信界面15、显不部16、声音输出部17、及光盘驱动器部18。
[0045]控制部11包含例如I个或多个CPU,依照辅助存储部13中所存储的操作系统或程序来执行信息处理。主存储部12是例如RAM,辅助存储部13是例如硬盘或固态驱动器。操作部14是例如按键、鼠标、操纵杆(stick)、或触摸屏等。通信界面15是用来将信息处理装置10连接于通信网络2的界面。显示部16是例如液晶显示器等,声音输出部17是例如扬声器等。光盘驱动器部18读取光盘(信息存储媒体)中所存储的程序或数据。
[0046]此外,例如,程序或数据是经由光盘而被供给至辅助存储部13。也就是说,将存储着程序或数据的光盘安装至光盘驱动器部18,光盘中所存储的程序或数据由光盘驱动器部18读出,并被存储在辅助存储部13中。此外,光盘驱动器部18并非必需的构成要素。也可以包含用来读取光盘以外的信息存储媒体(例如存储卡)中所存储的程序或数据的构成要素,以取代光盘驱动器部18。而且,也可以经由光盘以外的信息存储媒体将程序或数据供给至辅助存储部13。另外,程序及数据也可以经由通信网络2而供给至辅助存储部13。
[0047]在本实施形态的情况下,例如,在服务器22中启动后台程序(例如HTTP后台)。另外,信息处理装置10中启动用来访问服务器22的应用程序。通过该应用程序,将处理请求(例如HTTP请求)从信息处理装置10发送至服务器22。另外,从服务器22中将对应于所述处理请求的处理结果(例如HTTP回应)发送至信息处理装置10。例如,将以特定描述语言(例如网页描述语言)所描述的页面数据发送至信息处理装置10。然后,根据该页面数据,将基于处理结果的画面显示在信息处理装置10的显示部。
[0048]所述提供系统I中出售应用程序或内容。例如,提供系统I中出售包含内容数据、及用来向用户提供内容数据的程序而成的应用程序软件。又例如,提供系统I中出售可通过特定程序而播放的内容数据。想要取得应用程序或内容的用户从信息处理装置10访问服务器22,而购入应用程序或内容。
[0049]此外,在购入应用程序或内容时,用户认证画面(未图示)显示在显示部16。在用户认证画面中,要求用户输入用户ID及用户密码。用户认证画面中所输入的用户ID及用户密码从信息处理装置10被发送至服务器22,在服务器22中,对照数据库24中所存储的用户表来判断用户ID及用户密码的组合是否正当。
[0050]图2表示数据库24中所存储的用户表的一例。图2所示的用户表包含:“用户ID”、“用户密码”、“信用卡信息”、“应用程序/内容信息”栏。此外,在“应用程序/内容信息”栏中登录用户所正规取得(购入)的应用程序或内容的ID(识别信息)的列表。
[0051]当判断出用户认证画面中所输入的用户ID及用户密码的组合正当时,例如根据登录在“信用卡信息”栏的信息来执行结算处理。然后,一完成结算处理,所购入的应用程序或内容便被下载至信息处理装置10,并被安装至辅助存储部13。
[0052]以下,对如下技术进行说明,该技术是在正规地下载有应用程序或内容的信息处理装置10 (正规装置)中所存储的应用程序或内容被复制到其他信息处理装置10 (非正规装置)的情况下,用来限制非正规装置中的应用程序或内容的利用。此外,以下为了说明的简便,主要对所述“应用程序或内容”为用来观看内容(例如电子书籍)的阅读器应用程序的情况进行说明。该阅读器应用程序是包含内容数据、及用来将内容数据显示在显示部16的程序而成的应用程序。
[0053]图3是本实施形态的信息处理装置10中所实现的功能区块当中,表示与本发明有关连的功能区块的功能区块图。如图3所示,信息处理装置10是针对存储部30、存储情况信息存储部32、执行限制部34、用户认证信息输入引导部36、及存储情况信息更新部38来加以说明。
[0054]例如,存储部30为辅助存储部13。另外,存储情况信息存储部32、执行限制部34、用户认证信息输入引导部36、及存储情况信息更新部38是通过控制部11而实现。也就是说,通过控制部11依照程序来执行处理,而使控制部11作为存储情况信息存储部32、执行限制部34、用户认证信息输入引导部36、及存储情况信息更新部38发挥功能。
[0055]此外,以下,首先对存储部30、存储情况信息存储部32、及执行限制部34进行说明。然后,在结束存储部30、存储情况信息存储部32、及执行限制部34的说明之后,对用户认证信息输入引导部36、及存储情况信息更新部38进行说明。
[0056]对存储部30进行说明。在存储部30中存储从信息发送系统20下载的应用程序或内容。图4表示存储部30的存储内容的一例。图4所示的例子表示应用程序A、B、与阅读器应用程序安装在存储部30中的状态。阅读器应用程序包含:阅读器程序、内容数据、及安全数据。
[0057]安全数据是以阅读器应用程序以外的应用程序无法访问的方式被保护的数据。将对于执行阅读器应用程序而言重要的各种信息以经加密的状态存储在安全数据中。例如,安全数据中包含秘密令牌。秘密令牌是执行阅读器应用程序(内容)时成为密钥的信息。秘密令牌是遵循特殊规则而产生的信息串,且是可区别于其他信息的信息串。此处,假设秘密令牌为包含5个记号的记号串而进行说明。此外,此处所谓“记号”是指广义的记号,“记号”中包含例如字符或符号类(狭义的记号)等。图4所示的例子表示秘密令牌为“abcde”的情况。此外,图4中,“ 121”?“ 125”表示存储秘密令牌的位置(地址)。
[0058]对存储情况信息存储部32进行说明。存储情况信息存储部32将表示存储部30中所存储(安装)的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为应用程序或内容的构成要素的一部分而存储在存储部30中。
[0059]“特定基准时间点”是至少比当前时间更早的特定时间点。例如,“特定基准时间点”是应用程序或内容被存储(安装)至存储部30的时间点。或者,“特定基准时间点”也可以是例如最初执行存储部30中所存储(安装)的应用程序或内容的时间点。
[0060]另外,“存储情况信息”包含例如表示应用程序或内容的特定构成要素在存储部30中的存储位置(存储媒体上的实体存储位置)的信息。
[0061]另外,所谓“将存储情况信息作为应用程序或内容的构成要素的一部分而存储在存储部30中”是指,以当应用程序或内容被复制到其他信息处理装置10时存储情况信息会与应用程序或内容本体一起被一体复制的方式,而将存储情况信息存储在存储部30中。
[0062]存储情况信息存储部32将存储情况信息存储在存储着应用程序或内容的区域中的特定位置。此处,所谓“特定位置”是例如与特定构成要素的存储位置具有特定位置关系的位置。此外,所谓“特定位置”也可以是例如存储着应用程序或内容的区域中的开头位置。
[0063]此处,设想例如像图4所示的阅读器应用程序被安装至存储部30且秘密令牌相当于“特定构成要素”的情况,来说明存储情况信息存储部32的动作的具体例。图5及图6是用来说明存储情况信息存储部32的动作的具体例的图。此外,在图5及图6中,“121”?“130”表示存储部30中的位置(地址)。
[0064]例如,当阅读器应用程序安装至存储部30时,在秘密令牌的末尾附加虚设代码而成的记号串(字符串)被设定在安全数据内(参照图5)。在图5所示的例子的情况下,“ abcde ”相当于秘密令牌,“ xxxxx ”相当于虚设代码。
[0065]此外,如下所述,存储着虚设代码的区域是用于对存储情况信息(也就是,表示秘密令牌的存储位置的信息)进行存储。也就是说,虚设代码发挥确保用来对存储情况信息进行存储的区域的作用。因此,虚设代码的大小(长度)是考虑存储情况信息的大小而设定。
[0066]存储情况信息存储部32在特定基准时间点取得秘密令牌的存储位置,将表示该存储位置的存储情况信息存储在存储着虚设代码的区域中(参照图6)。此时,虚设代码被表示秘密令牌的存储位置的存储情况信息所覆写。此外,存储情况信息被加密。
[0067]如图6所示,此时,存储情况信息被存储在紧邻于秘密令牌的存储位置之后。此夕卜,存储情况信息的存储位置、与秘密令牌(特定构成要素)的存储位置的位置关系不限于图6所示的例子。例如,也可以将存储情况信息存储在紧邻于秘密令牌的存储位置之前。另夕卜,只要是与秘密令牌的存储位置具有特定位置关系的位置,便也可以将存储情况信息存储在与秘密令牌的存储位置隔开的位置。
[0068]对执行限制部34进行说明。当已指示要执行所述应用程序或内容的情况下,执行限制部34判断该应用程序或内容当前的存储情况是否与存储情况信息所示的存储情况不同。然后,当应用程序或内容当前的存储情况与存储情况信息所示的存储情况不同时,执行限制部34限制执行该应用程序或内容。换句话说,当应用程序或内容当前的存储情况与存储情况信息所示的存储情况一致时,执行限制部34允许执行该应用程序或内容。
[0069]例如,在表示应用程序或内容的特定构成要素的存储位置的信息包含于存储情况信息中的情况下,执行限制部34判断应用程序或内容的特定构成要素是否存储在存储情况信息所示的存储位置。然后,当应用程序或内容的特定构成要素未存储在存储情况信息所示的存储位置时,执行限制部34限制执行该应用程序或内容。
[0070]例如,在存储部30的存储内容如图6所示的状态下,当用户使用操作部14来指示阅读器应用程序的执行时,执行限制部34判断阅读器应用程序的秘密令牌(特定构成要素)的存储位置与存储情况信息所示的存储位置是否不同。然后,当阅读器应用程序的秘密令牌的存储位置与存储情况信息所示的存储位置不同时,执行限制部34限制(抑制)执行阅读器应用程序。另一方面,当阅读器应用程序的秘密令牌的存储位置与存储情况信息所示的存储位置并无不同时,执行限制部34允许执行阅读器应用程序。
[0071]此处,设想正规下载了阅读器应用程序的信息处理装置10 (正规装置)的存储部30中所存储的阅读器应用程序被复制到其他信息处理装置10 (非正规装置)的存储部30中的情况。图7表示非正规装置的存储部30的存储内容的一例。此外,在图7中,“61”?“70”表示存储部30中的位置(地址)。
[0072]当正规装置的存储部30中所存储的阅读器应用程序被复制到非正规装置的存储部30中时,阅读器应用程序被复制到与正规装置的存储部30中的存储位置完全相同的位置的可能性极低。因此,如图7所示,阅读器应用程序的秘密令牌被存储在与正规装置的存储部30中的存储位置(地址121?125)不同的位置(例如地址61?65)。其结果为,即使在非正规装置中指示了要执行阅读器应用程序,也会因为秘密令牌的实际存储位置(地址61?65)与存储情况信息所示的存储位置(地址121?125)不同,而使阅读器应用程序的执行受到限制(抑制)。
[0073]像这样,根据本实施形态的信息处理装置10,在正规地下载了应用程序或内容的信息处理装置10 (正规装置)中所存储的应用程序或内容被复制到其他信息处理装置10(非正规装置)的情况下,可限制非正规装置中的应用程序或内容的利用。
[0074]以上所说明的存储情况信息存储部32及执行限制部34是通过控制部11依照程序执行处理而实现。此处,对用来实现存储情况信息存储部32及执行限制部34的处理进行说明。图8及图9是表示用来实现存储情况信息存储部32及执行限制部34的处理的流程图。[0075]图8表示正规取得的阅读器应用程序被安装至信息处理装置10后初次启动阅读器应用程序时所执行的处理的一例。另一方面,图9表示第2次以后启动阅读器应用程序时所执行的处理的一例。控制部11依照阅读器应用程序(阅读器程序)来执行图8及图9所示的处理,由此,控制部11作为存储情况信息存储部32及执行限制部34发挥功能。
[0076]对图8所示的处理进行说明。如图8所示,在初次启动阅读器应用程序时,首先,控制部11取得秘密令牌的存储位置(SlOl)。
[0077]然后,控制部11 (存储情况信息存储部32)将表示步骤SlOl中所取得的存储位置的存储情况信息加密,将经加密的存储情况信息存储至被确保在紧邻于秘密令牌之后的区域(S102)。也就是说,控制部11将经加密的存储情况信息存储至存储着虚设代码的区域。另外,控制部11也将阅读器应用程序的存储位置保存在辅助存储部13中(S103)。然后,控制部11执行用来使显示部16显示内容数据的处理(S104)。
[0078]对图9所示的处理进行说明。如图9所示,在第2次以后启动阅读器应用程序时,首先,控制部11取得秘密令牌的实际存储位置(S201)。另外,控制部11读出存储在紧邻于秘密令牌之后的存储情况信息(S202)。然后,控制部11判断秘密令牌的实际存储位置与存储情况信息所示的存储位置是否一致(S203)。
[0079]当秘密令牌的实际存储位置与存储情况信息所示的存储位置一致时,控制部11执行用来使显示部16显示内容数据的处理(S204)。另一方面,当秘密令牌的实际存储位置与存储情况信息所示的存储位置不一致时,控制部11 (执行限制部34)将错误信息显示在显示部16 (S205),中止启动阅读器应用程序(换句话说,阻止内容数据显示在显示部16)。
[0080]如以上所说明般,利用本实施形态的信息处理装置10,在正规地下载了应用程序或内容的信息处理装置10(正规装置)中所存储的应用程序或内容被复制到其他信息处理装置10(非正规装置)的情况下,可限制非正规装置中的应用程序或内容的利用。
[0081]然而,在正规下载了应用程序或内容的信息处理装置10 (正规装置)中,在例如执行了碎片整理的情况(也就是,为了消除存储部30的空白区域的碎片化而执行存储部30内的数据的重新配置的情况)下,有可能导致应用程序或内容的存储位置发生变化。此时,应用程序或内容的实际存储位置与存储情况信息所示的存储位置变得不同,因此导致该应用程序或内容的执行受到限制。其结果为,尽管用户正规取得了应用程序或内容,却无法利用该应用程序或内容。
[0082]图10表示在存储部30的状态是图6所示的状态下执行了碎片整理时存储部30的状态的一例。在图10所示的状态下,与图6相比,秘密令牌的存储位置发生了变化。此时,秘密令牌的实际存储位置(地址101?105)与存储情况信息所示的存储位置(地址121?125)不同,因此导致无法启动阅读器应用程序。
[0083]即使在成为如上所述的状态的情况下,仍必须要担保正当用户可以利用应用程序或内容。用户认证信息输入引导部36与存储情况信息更新部38是为此而设的功能区块。
[0084]对用户认证信息输入引导部36进行说明。用户认证信息输入引导部36引导用户输入用户ID(用户识别信息)与用户密码。例如,用户认证信息输入引导部36使显示部16显示用来输入用户ID及用户密码的用户认证画面。
[0085]对存储情况信息更新部38进行说明。当判断出用户所输入的用户ID及用户密码正当时,存储情况信息更新部38将作为应用程序或内容的构成要素的一部分而存储在存储部30中的存储情况信息更新成表示应用程序或内容当前的存储情况的存储情况信息。
[0086]此外,判断用户所输入的用户ID及用户密码是否正当是例如在信息发送系统20 (服务器22)中进行(详情在下文中叙述:参照图12)。
[0087]根据用户认证信息输入引导部36及存储情况信息更新部38,即使存储部30的状态成为例如像图10所示的状态,正当用户仍可使存储部30的状态成为如图11所示的状态。在图11所示的状态下,秘密令牌的实际存储位置(地址101?105)与存储情况信息所示的存储位置(地址110?105) —致,因此可以启动阅读器应用程序。其结果为,用户可以利用阅读器应用程序。
[0088]此处,对为了实现用户认证信息输入引导部36与存储情况信息更新部38而在信息处理装置10中所执行的处理进行说明。图12是表示用来实现用户认证信息输入引导部36与存储情况信息更新部38的处理的流程图。图12表示例如在图9的步骤S205中显示了错误信息而中止执行阅读器应用程序时所执行的处理的一例。控制部11依照阅读器应用程序(阅读器程序)来执行图12所示的处理,由此,控制部11作为用户认证信息输入引导部36与存储情况信息更新部38发挥功能。
[0089]如图12所示,首先,控制部11 (用户认证信息输入引导部36)将用户认证画面显示在显示部16(S301)。在用户认证画面中,要求用户输入用户ID及用户密码。控制部11将用户认证画面中所输入的用户ID及用户密码、与阅读器应用程序的ID发送至服务器22(S302)。
[0090]当用户ID、用户密码、及阅读器应用程序的ID被服务器22接收时,服务器22的控制部参照数据库24(用户认证信息存储机构)中所存储的用户表(图2),判断所接收到的用户ID及用户密码的组合是否正当(S303)。当所接收到的用户ID及用户密码的组合被登录在用户表中时,判断出所接收到的用户ID及用户密码的组合正当。
[0091]另外,服务器22的控制部判断所接收到的用户ID的用户是否为已购入阅读器应用程序的用户(S304)。也就是说,控制部参照用户表,判断与所接收到的用户ID建立对应的“应用程序/内容信息”栏中所登录的应用程序或内容的ID的列表中是否包含所接收到的阅读器应用程序的ID。当应用程序或内容的ID的列表中包含所接收到的阅读器应用程序的ID时,判断出用户为已购入阅读器应用程序的用户。
[0092]服务器22的控制部将用来通知步骤S303及S304中的判断结果的通知信息发送至信息处理装置10(S305)。当通知信息被信息处理装置10接收时,控制部11判断用户ID及用户密码的组合正当且用户为已购入阅读器应用程序的用户的判断结果是否已由服务器22通知(S306)。
[0093]当用户ID及用户密码的组合正当且用户为已购入阅读器应用程序的用户的判断结果已由服务器22通知时,控制部11取得阅读器应用程序的秘密令牌当前的存储位置(S307)。然后,控制部11 (存储情况信息更新部38)将表示S307中所取得的存储位置的信息加密,通过经加密的该信息对紧邻于存储着秘密令牌的区域之后的区域中所存储的存储情况信息进行更新(S308)。然后,控制部11执行用来使显示部16显示内容数据的处理(S309)。
[0094]另一方面,当用户ID及用户密码的组合不正当的判断结果、或用户并非已购入阅读器应用程序的用户的判断结果已由服务器22通知时,控制部11将错误信息显示在显示部16 (S310),中止启动阅读器应用程序。
[0095]通过如上所述般进行的步骤,即使在因执行碎片整理等而成为应用程序或内容的实际存储位置与存储情况信息所示的存储位置不同的状态的情况下,仍可担保正规取得该应用程序或内容的用户可以利用该应用程序或内容。
[0096]此外,本发明不限定于以上所说明的实施形态。
[0097][I]例如,“存储情况信息”也可以包含与存储着应用程序或内容的存储部30 (辅助存储部13)相关的信息。具体而言,“存储情况信息”也可以包含表示存储着应用程序或内容的存储部30的最大存储容量(例如最大实体存储容量)的信息。
[0098][1-1]图13表示如下情况下存储部30的存储内容的一例,也就是,存储情况信息包含:表示应用程序或内容的特定构成要素在存储部30中的存储位置的信息(地址126?130)、及表示存储着应用程序或内容的存储部30的最大存储容量的信息(地址131?135)。
[0099]此时,代替图8所示的处理而执行图14所示的处理。另外,代替图9所示的处理而执行图15所示的处理。
[0100]对图14所示的处理进行说明。图14的步骤S401与图8的步骤SlOl相同。在执行步骤S401的处理后,控制部11取得安装着阅读器应用程序的存储部30的最大存储容量(S402)。然后,控制部11 (存储情况信息存储部32)将表示步骤S401中所取得的存储位置、与步骤S402中所取得的最大存储容量的存储情况信息加密,将经加密的存储情况信息存储至被确保在紧邻于秘密令牌之后的区域(S403)。另外,控制部11也将阅读器应用程序的存储位置保存在辅助存储部13中(S404)。然后,控制部11执行用来使显示部16显示内容数据的处理(S405)。
[0101]对图15所示的处理进行说明。图15的步骤S501与图9的步骤S201相同。在执行步骤S501的处理后,控制部11取得安装着阅读器应用程序的存储部30的最大存储容量(S502)。
[0102]另外,控制部11读出存储在紧邻于秘密令牌之后的存储情况信息(S503)。然后,控制部11判断秘密令牌的实际存储位置与存储情况信息所示的存储位置是否一致(S504)。
[0103]当秘密令牌的实际存储位置与存储情况信息所示的存储位置一致时,控制部11判断安装着阅读器应用程序的存储部30的最大存储容量与存储情况信息所示的最大存储容量是否一致(S505)。
[0104]当安装着阅读器应用程序的存储部30的最大存储容量与存储情况信息所示的最大存储容量一致时,控制部11执行用来使显示部16显示内容数据的处理(S506)。
[0105]当在步骤S504中判断出秘密令牌的实际存储位置与存储情况信息所示的存储位置不一致时,或者当在步骤S505中判断出安装着阅读器应用程序的存储部30的最大存储容量与存储情况信息所示的最大存储容量不一致时,控制部11 (执行限制部34)将错误信息显示在显示部16(S507),中止启动阅读器应用程序(换句话说,抑制内容数据显示在显示部16) ο
[0106]此处,设想正规下载了阅读器应用程序的信息处理装置10 (正规装置)的存储部30中所存储的阅读器应用程序被复制到其他信息处理装置10 (非正规装置)的存储部30中的情况。
[0107]当正规装置的存储部30中所存储的阅读器应用程序被复制到非正规装置的存储部30中时,正规装置的存储部30的最大存储容量与非正规装置的存储部30的最大存储容量完全一致的可能性极低。其结果为,即使在非正规装置中指示了要执行阅读器应用程序,也会因为存储着阅读器应用程序的存储部30 (非正规装置的存储部30)的最大存储容量与存储情况信息所示的存储位置(正规装置的存储部30)的最大存储容量不同,而使阅读器应用程序的执行受到限制(抑制)。也就是说,如此一来,当正规装置中所存储的应用程序或内容被复制到非正规装置时,可更确实地限制非正规装置中的应用程序或内容的利用。
[0108]此外,在图15的步骤S507中显示出错误信息并中止执行阅读器应用程序的情况下,也可以执行如所述图12所示的处理。另外,此时也可以在图12的步骤S307中,控制部11取得秘密令牌当前的存储位置,并且取得安装着阅读器应用程序的存储部30的最大存储容量。然后,也可以在步骤S308中,控制部11将表示步骤S307中所取得的存储位置及最大存储容量的存储情况信息加密,通过经加密的该信息对紧邻于存储着秘密令牌的区域之后的区域中所存储的存储情况信息进行更新。
[0109][1-2] “存储情况信息”也可以仅包含表示存储着应用程序或内容的存储部30 (辅助存储部13)的最大存储容量(例如最大实体存储容量)的信息。
[0110]图16表示如下情况下存储部30的存储内容的一例,也就是,存储情况信息仅包含表示存储着应用程序或内容的存储部30的最大存储容量的信息。
[0111]此外,此时只要在图14的处理中省略步骤S401的处理即可。然后,在步骤S403中,控制部11将表示步骤3402中所取得的最大存储容量的存储情况信息加密,并将经加密的存储情况信息存储至被确保在紧邻于秘密令牌之后的区域即可。
[0112]另外,只要在图15的处理中省略步骤S501、S504的处理即可。在步骤S507中显示出错误信息并中止执行阅读器应用程序的情况下,也可以执行如所述图12所示的处理。此外,此时只要在图12的步骤S307中,控制部11取得安装着阅读器应用程序的存储部30的最大存储容量即可。然后,在步骤S308中,控制部11将表示步骤S307中所取得的最大存储容量的存储情况信息加密,通过经加密的该信息对紧邻于存储着秘密令牌的区域之后的区域中所存储的存储情况信息进行更新即可。
[0113][1-3]此外,存储情况信息不限于上文中所说明的存储情况信息。例如,只要是与应用程序或内容的存储情况相关的信息,且当将正规装置中所存储的应用程序或内容复制到非正规装置时在正规装置与非正规装置之间会造成差异之类的信息,便可用作存储情况信息。
[0114][2]信息处理装置10所执行的应用程序不限于向用户提供内容(例如电子书籍、图像、影像、音乐、或游戏等)之类的应用程序。例如,也可以是文字编辑器之类的应用程序。
【权利要求】
1.一种信息处理装置,其特征在于包含: 存储情况信息存储机构,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及 执行限制机构,在已指示要执行所述应用程序或内容的情况下,当该应用程序或内容当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
2.根据权利要求1所述的信息处理装置,其特征在于: 所述存储情况信息包含表示所述应用程序或内容的特定构成要素的存储位置的信息;且 所述执行限制机构包含如下机构,该机构在已指示要执行所述应用程序或内容的情况下,当所述特定构成要素未存储在所述存储情况信息所示的存储位置时,限制所述执行。
3.根据权利要求2所述的信息处理装置,其特征在于: 所述存储机构将所述存储情况信息存储在与所述特定构成要素的存储位置具有特定位置关系的位置上。
4.根据权利要求1所述的信息处理装置,其特征在于包含: 引导机构,引导用户 输入用户识别信息与用户密码;以及 存储情况信息更新机构,当对照和用户识别信息与用户密码建立对应并存储而成的用户信息存储机构而判断出所述用户所输入的用户识别信息及用户密码正当时,将所述存储机构中所存储的所述存储情况信息更新成表示所述应用程序或内容当前的存储情况的信肩、O
5.根据权利要求1所述的信息处理装置,其特征在于: 所述存储情况信息包含表示存储着所述应用程序或内容的所述存储机构的最大存储容量的信息;且 所述执行限制机构包含如下机构,该机构在已指示要执行所述应用程序或内容的情况下,当存储着所述应用程序或所述数据的所述存储机构的最大存储容量与所述存储情况信息所示的最大存储容量不同时,限制所述执行。
6.根据权利要求5所述的信息处理装置,其特征在于包含: 引导用户输入用户识别信息与用户密码的机构;以及 当对照和用户识别信息与用户密码建立对应并存储而成的用户信息存储机构而判断出所述用户所输入的用户识别信息及用户密码正当时,将所述存储机构中所存储的所述存储情况信息更新成表示当前存储着所述应用程序或内容的所述存储机构的最大存储容量的信息的机构。
7.一种信息处理装置的控制方法,其特征在于包括: 存储情况信息存储步骤,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及 执行限制步骤,在已指示要执行所述应用程序或内容的情况下,当该应用程序或数据当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
8.一种程序,用来使计算机作为如下机构发挥功能:存储情况信息存储机构,将表示存储机构中所存储的应用程序或内容在特定基准时间点的存储情况的存储情况信息作为所述应用程序或内容的构成要素的一部分而存储在所述存储机构中;以及 执行限制机构,在已指示要执行所述应用程序或内容的情况下,当该应用程序或数据当前的存储情况与所述存储情况信息所示的存储情况不同时,限制所述执行。
9.一种计算机可读取 的信息存储媒体,记录着权利要求8所述的程序。
【文档编号】H04L9/08GK103635965SQ201280032292
【公开日】2014年3月12日 申请日期:2012年2月27日 优先权日:2011年6月30日
【发明者】高见真也 申请人:乐天株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1