CN1245051C - 信息处理装置和方法 - Google Patents
信息处理装置和方法 Download PDFInfo
- Publication number
- CN1245051C CN1245051C CN200410032300.4A CN200410032300A CN1245051C CN 1245051 C CN1245051 C CN 1245051C CN 200410032300 A CN200410032300 A CN 200410032300A CN 1245051 C CN1245051 C CN 1245051C
- Authority
- CN
- China
- Prior art keywords
- application software
- mentioned
- unit
- software
- javaap
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000006870 function Effects 0.000 claims abstract description 106
- 238000003860 storage Methods 0.000 claims description 74
- 238000004891 communication Methods 0.000 claims description 33
- 230000008929 regeneration Effects 0.000 claims description 27
- 238000011069 regeneration method Methods 0.000 claims description 27
- 238000004321 preservation Methods 0.000 claims description 8
- 230000001172 regenerating effect Effects 0.000 claims description 6
- 230000010365 information processing Effects 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims description 4
- 230000003750 conditioning effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 28
- 230000015654 memory Effects 0.000 description 22
- 230000015572 biosynthetic process Effects 0.000 description 20
- 230000006399 behavior Effects 0.000 description 16
- 239000004973 liquid crystal related substance Substances 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 8
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- NGGRGTWYSXYVDK-RRKCRQDMSA-N 4-amino-5-chloro-1-[(2r,4s,5r)-4-hydroxy-5-(hydroxymethyl)oxolan-2-yl]pyrimidin-2-one Chemical compound C1=C(Cl)C(N)=NC(=O)N1[C@@H]1O[C@H](CO)[C@@H](O)C1 NGGRGTWYSXYVDK-RRKCRQDMSA-N 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1063—Personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2135—Metering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2149—Restricted operating environment
Abstract
一种可根据所推测的网络内容的使用状况,对通过使用网络内容而实现的功能进行适当的限制的信息处理装置和方法。本发明的信息处理装置,通过判别内容是被存储在上述高速缓冲存储单元内还是上述内容保存单元内,推测内容的使用状况。然后,当再生或执行内容时,根据所推测的内容的使用状况,和表示与通过再生或执行而实现的功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该内容而实现的功能进行限制。然后,按照所决定的结果,对通过再生或执行该内容而实现的功能进行限制。
Description
技术领域
本发明涉及与网络内容的使用相关的技术。
背景技术
近年,把游戏软件等的内容通过互联网从服务器分配给通信终端的分配系统得到开发。在这种系统的内容的使用状况方面,具有:用户对内容进行尝试使用,即试用的状况,以及用户在任意时刻使用保存在通信终端的存储器内的内容的状况。在这样的使用状况中,内容的使用目的各自不同。即,对于用户试用内容的状况,用户主要是为了知道该内容大体是什么样的内容而使用该内容。另一方面,对于用户使用所保存的内容的状况,用户主要是为了通过使用内容而获得应获得的效果而使用该内容。
然而,在这种系统中,有一种系统是不考虑以上那样的在内容的各使用状况中的使用目的的不同,而在各使用状况中使用具有同等功能的内容。在这种系统中,例如,当试用具有取得存储在通信终端内的用户的个人信息等的该通信终端固有信息的功能的内容时,担心用户不能顺利试用。具体地说,当实现该功能时,考虑了用户的隐私和安全,要显示表示为了从用户得到取得该通信终端固有信息的许可的提示信息。为此,用户在内容的试用前和试用中,必须响应于该提示信息进行表示许可的操作输入。因此,由于必须进行这种操作输入,在不进行上述的操作输入的情况下,用户可能会被暂时阻止内容的试用,因而不能顺利地进行内容的试用。
并且,在各使用状况中使用同等内容是指在各使用状况中实现同等功能并获得同等效果。担心这会降低供本来使用的内容的价值。
另外,在特开平11-134155号公报中揭示了一种根据使用频度改变功能的与应用软件有关的技术。具体地说,在具有显示用于操作的画面的程序的计算机软件程序中,按照显示在画面上的各个功能,按功能的使用次数进行计数和存储。然后,每当按功能的使用次数超过预定的规定次数时,按各功能,把在软件程序内预先准备的且在上述画面未显示的显示内容追加显示在上述画面内。如以上所述,这是一种通过把新内容显示在画面上,使软件的操作功能自身更新的技术。
然而,特开平11-134155号公报中的内容的使用频度和上述内容的使用状况是完全不同的概念和不同的现象。因此,使用特开平11-134155号公报所示的技术,即使能根据内容的使用频度改变内容的功能,也不能解决伴随着内容的使用状况的上述问题。
发明内容
因此,本发明是鉴于上述问题而提出的,本发明的目的是提供一种推测内容的使用状况,并根据所推测的内容的使用状况,对通过使用内容而实现的功能进行适当限制的信息处理装置。
为了解决上述问题,本发明提供一种信息处理装置,该信息处理装置具有:取得通过再生或执行而实现自身功能的应用软件的取得单元;暂时存储由上述取得单元取得的应用软件的高速缓冲存储单元;把由上述取得单元取得的应用软件写入到上述高速缓冲存储单元的空区域或已存储有任何数据的区域内的第1写入单元;以及存储应用软件的应用软件保存单元,且存储由上述取得单元取得的应用软件中由用户指示保存的应用软件;其还具有:推测单元,当接收到上述应用软件的再生或执行指示时,通过判别该应用软件是被存储在上述高速缓冲存储单元内还是上述应用软件保存单元内,推测该应用软件是否由用户试用;应用软件使用单元,从高速缓冲存储单元或应用软件保存单元中读出并再生或执行被指示了再生或执行指示的应用软件;决定单元,当由上述应用软件使用单元进行上述应用软件的再生或执行时,根据由上述推测单元推测的结果,和表示与通过上述应用软件使用单元的再生或执行而实现的应用软件功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该应用软件而实现的功能进行限制;以及限制单元,按照由上述决定单元决定的结果,对通过上述应用软件使用单元的再生或执行而实现的功能进行限制。在优选方式中,上述决定单元,当上述推测单元推测为上述内容由用户试用时,可以按照上述功能限制信息,决定对上述内容具有的功能的实现进行限制,当上述推测单元推测为上述内容未由用户试用时,可以不按照上述功能限制信息来决定。
在优选方式中,具有:操作部;当通过上述操作部的操作,提供了删除存储在上述内容保存单元内的内容的指令时,释放供该内容存储而使用的存储区域的删除单元;以及把由上述取得单元取得的内容写入到上述内容保存区域的空区域或由上述删除单元释放的存储区域内的第2写入单元;上述取得单元可以通过通信线路取得上述内容。
并且,本发明提供一种信息处理方法,是一种具有:取得通过再生或执行而实现自身功能的应用软件的取得单元;暂时存储由上述取得单元取得的应用软件的高速缓冲存储单元;把由上述取得单元取得的应用软件写入到上述高速缓冲存储单元的空区域或已存储有任何数据的区域内的第1写入单元;以及存储应用软件的应用软件保存单元的计算机的信息处理方法,其包括,推测步骤,当接收到上述应用软件的再生或执行指示时,通过判别该应用软件是被存储在上述高速缓冲存储单元内还是上述应用软件保存单元内,推测该应用软件是否由用户试用;应用软件使用步骤,从高速缓冲存储单元或应用软件保存单元中读出并再生或执行被指示了再生或执行指示的应用软件;决定步骤,当在上述应用软件使用步骤中进行上述应用软件的再生或执行时,根据由上述推测步骤推测的结果,和表示与在上述应用软件使用步骤中的再生或执行而实现的功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该应用软件而实现的功能进行限制;以及限制步骤,按照在上述决定步骤中决定的结果,对在上述应用软件使用步骤中再生或执行而实现的功能进行限制。根据本发明,通过判别内容是被存储在上述高速缓冲存储单元内还是上述内容保存单元内,推测内容的使用状况。然后,当再生或执行内容时,根据所推测的内容的使用状况,和表示与通过再生或执行而实现的功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该内容而实现的功能进行限制。然后,按照所决定的结果,对通过再生或执行该内容而实现的功能进行限制。
如以上说明那样,根据本发明,可推测内容的使用状况,并根据所推测的使用状况,可对通过使用内容而实现的功能进行合适限制。
附图说明
图1是表示本发明第1实施方式的通信系统1的构成的方框图。
图2是表示本实施方式的移动电话机的液晶显示部上显示的列表页面的图。
图3是用于对本实施方式的说明文件的内容进行说明的图。
图4是表示本实施方式的移动电话机的液晶显示部上显示的说明页面的图。
图5是表示本实施方式的ADF的数据构成的图。
图6是表示本实施方式的移动电话机的硬件构成的方框图。
图7是表示本实施方式的功能限制信息的内容的概念图。
图8是表示本实施方式的Java执行环境的方框图。
图9是表示由本实施方式的移动电话机的CPU进行的执行处理流程的流程图。
图10是表示由本实施方式的移动电话机的CPU进行的保存处理流程的流程图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。另外,对各图中的相同部分标记相同的符号。并且,本实施方式只表示本发明的一种方式,不对本发明构成限定,而是可在本发明的范围内进行任意变更。
(1.构成)
<通信系统1的构成>
图1是表示本实施方式的通信系统1的构成的方框图。
移动分组通信网30是向收容在该移动分组通信网30内的移动电话机40提供分组通信服务的通信网。该移动分组通信网30具有网关服务器31和基站32。基站32在移动分组通信网30的通信服务区域内设置有多个。当移动电话机40位于基站32所覆盖的无线蜂窝内时,可与该基站32进行无线通信。
网关服务器31对移动分组通信网30和互联网20的数据收发进行中继。
移动电话机40和内容服务器10的各方通过互联网20和移动分组通信网30,进行HTTP(超文本传送协议:Hypertext Transfer Protocol)通信。
<内容服务器10的构成>
下面,对内容服务器10的构成进行说明。由于内容服务器10的构成与一般计算机相同,因而仅对本发明的构成进行说明。
内容服务器10存储Java(注册商标)AP软件。JavaAP软件是用于实现应用程序的软件,并由具有使用Java程序语言而生成的程序的JAR(Java档案:Java Archive)文件和描述有与该JAR文件有关的信息的下述ADF(应用程序描述符文件:Application Descriptor File)构成。在本实施方式中,把该JavaAP软件作为内容来利用。
并且,在内容服务器10内存储有与存储在该内容服务器10内的JavaAP软件对应的说明文件。说明文件的内容如图3所示。在该图中,在锚定标记(从“<A”开始的标记)内指定了ilet属性。在该ilet属性内指定的值被指定了在id属性内指定的对象标记(从“<OBJECT”开始的标记”)。在该对象标记的data属性内指定的URL(http://WWW.CCC.co.jp/cardgame/jam)表示构成该JavaAP软件的ADF的存储场所。
该说明文件被描述成,一旦在移动电话机40中被解释和执行,就提供图4所示的说明页面。
并且,内容服务器10具有把JavaAP软件发送到移动电话机40的功能。具体地说,内容服务器10一旦从移动电话机40接收到请求JavaAP软件的HTTP请求信息,就读出构成该JavaAP软件的ADF。然后,生成包含所读出的ADF的HTTP响应信息,并将其发送到移动电话机40。并且,一旦从移动电话机40接收到请求与该ADF对应的JAR文件的HTTP请求信息,就读出JAR文件。然后,生成包含所读出的JAR文件的HTTP响应信息,并将其发送到移动电话机40。
<移动电话机40的构成>
下面,对移动电话机40的构成进行说明。由于移动电话机40的构成与一般计算机相同,因而参照图6仅对本发明的构成进行说明。
CPU400通过执行存储在存储部406内的各种程序,对装置各部进行控制。
存储部406具有:ROM407,RAM408,以及由EEPROM(可电擦除可编程ROM)构成的非易失性存储器409。
在存储于ROM407内的程序中包含:移动电话机40用的操作系统,当下载JavaAP软件时所执行的WWW(万维网:World Wide Web)浏览器,以及涉及到下述JavaAP软件的执行环境的软件。
非易失性存储器409存储JavaAP软件、各种程序和各种数据。在存储有JavaAP软件的区域内具有:临时存储JavaAP软件的高速缓存区域409a,以及确定存储JavaAP软件的保存区域409b。在高速缓存区域409a内指配了非易失性存储器409的存储地址“adrs0001”至“adrs5000”的区域。在保存区域409b内指配了非易失性存储器409的存储地址“adrs5001”至“adrs100000”的区域。然后,用于对高速缓存区域409a和保存区域409b的各自的地址信息进行管理的存储管理表(未图示)被存储在非易失性存储器409内。在该存储管理表内存储有表示在各区域内存储的JavaAP软件被存储在由各区域内的哪个存储地址所示的区域内的地址信息。在该存储管理表内,由CPU400在存储JavaAP软件时写入地址信息。并且,在该存储管理表内写入的地址信息,由CPU400在读出JavaAP软件时进行参照。
在高速缓存区域409a内存储有为了由移动电话机40试用而从内容服务器10下载的JavaAP软件。存储在高速缓存区域409a内的JavaAP软件,一旦在下载该JavaAP软件时由CPU400执行的WWW浏览器的执行结束,就由CPU400从该高速缓存区域409a中删除。另外,所谓JavaAP软件的删除,具体地说是,用于存储该JavaAP软件的存储区域被释放,使得该JavaAP软件不能再被读出,使该存储区域可用于新数据的存储。
在保存区域409b内存储有从内容服务器10下载的JavaAP软件中,根据来自用户的指示,被指示保存在该移动电话机40内的JavaAP软件。存储在保存区域409b内的JavaAP软件,只要没有该移动电话机40的用户的删除指示,就被存储在该保存区域409b内。
并且,非易失性存储器409存储有功能限制表T1。在功能限制表T1内存储有功能限制信息。功能限制信息是指在存储于高速缓存区域409a内的JavaAP软件的执行中,表示其调用被禁止的下述方法的信息。图7概念性表示功能限制信息的内容。在该图所示的功能限制信息内表示,在JavaAP软件的执行中,‘GetUTN()’、‘AccessUseInfo()’、‘LaunchApp’和‘GetSysInfo()’方法的调用被禁止。
另外,功能限制表T1供CPU400在实现下述限制功能时使用。
<Java执行环境>
图8是用于对移动电话机40内装入的JavaAP软件的执行环境进行说明的图。作为用于构筑JavaAP软件的执行环境的软件,装入有:KVM(K型虚拟机:K Virtual Machine),作为配置的CLDC(连接有限装置配置:Connected Limited Device Configuration),以及本机应用程序接口。
对于CLDC类库,提供CLDC用的类库。在该类库内存储有类。在类内包含方法。例如,包含‘GetUTN()’、‘AccessUseInfo()’、‘LaunchApp’、‘GetSysInfo()’等的方法。另外,该方法通过CPU400按照API来调用,结果,实现与该方法对应的功能。
具体地说,使用‘GetUTN()’,实现取得存储在移动电话机40内的该移动电话机40的制造编号(UTN)的信息的功能。使用‘AccessUseInfo()’,实现参照存储在移动电话机40内的与用户有关的数据的功能。使用‘LaunchApp’,实现起动另一应用程序的功能。使用‘GetSysInfo()’,实现取得发给移动电话机的电子邮件和信息的接收状态的功能。
JAM(Java应用程序管理器:Java Application Manager)是在操作系统的控制下,使CPU400实现对存储在移动电话机40内的JavaAP软件进行管理的功能的软件。具体地说,CPU400通过按照JAM,实现以下功能。
实现:对存储在保存区域409b内的JavaAP软件进行列表显示的功能,对JavaAP软件进行执行管理(起动和强制结束等)的功能,对JavaAP软件进行存储和更新的功能,以及删除存储在移动电话机40内的JavaAP软件的功能。
并且,实现监视JavaAP软件的行动的功能。并且,作为本实施方式的特征功能,CPU400在执行JavaAP软件时,判别该JavaAP软件是否被存储在高速缓存区域409内。这样,推测该JavaAP软件的使用状况。然后,一旦判别为该JavaAP软件被存储在高速缓存区域409a内,就实现对该JavaAP软件的方法调用进行限制的限制功能。在该限制功能实现时,使用存储在上述功能限制表T1内的功能限制信息。
并且,一旦在该JavaAP软件的执行中发生HTTP通信,就实现暂停执行该JavaAP软件的功能。
并且,实现对JavaAP软件进行存储和更新的功能。并且,作为本实施方式的特征功能,实现以下说明的功能。这些功能是:针对CPU400从高速缓存区域409a读出和执行的JavaAP软件,一旦有来自用户指示保存的操作输入,就判别在构成该JavaAP软件的ADF内是否包含“GetUTN”、“AccessUserInfo”、“LaunchApp”和“GetSysInfo”中的任何1项以上。当判别为包含至少1项以上时,“该JavaAP软件有时利用该移动电话机固有信息。继续保存处理吗?”的信息显示在液晶显示部405上。一旦有来自用户表示对该信息知晓的操作输入,接着,就判别在ADF内是否包含“useNetwork”。当判别为包含时,“该软件具有访问网络的可能性。请设定是否许可访问还是每次起动时确认。”的信息显示在液晶显示部405上。此处,按照来自用户的操作输入,在与该ADF的“useNetwork”的对应数据内设定值。然后,把该JavaAP软件存储在保存区域409b内。
由于以上那样的软件由CPU400执行,因而一旦构筑JavaAP软件的执行环境,并在这种执行环境中由CPU400执行JavaAP软件,就实现与该JavaAP软件对应的功能。
<ADF的构成>
下面,对ADF进行说明。
ADF是描述有用于对JAR文件的存储和起动、网络访问等进行控制的各种控制信息的文本文件。图5对ADF的数据构成作了例示。在该图中,在“项目名称”栏内表示控制信息的名称,在“必须/可选”栏内表示该控制信息是ADF内必须的控制信息,还是不必须而是作为可选包含在ADF内的控制信息,在“数据”栏内表示针对该控制信息的信息。
此处,对根据本实施方式的各控制信息进行简单说明。“AppName”是表示JavaAP软件的名称的控制信息,在其“数据”栏内表示表示名称的信息。“PackageURL”是表示JAR文件的下载源的控制信息,在其“数据”栏内表示表示其下载源的URL(统一资源定位符:Uniform ResourceLocator)。“AppSize”是表示JAR文件的数据量的控制信息,在其“数据”栏内表示其数据量。
“GetUTN”是在CPU400执行JavaAP软件中,指定是否取得存储在移动电话机40内的该移动电话机40的制造编号的信息的控制信息。如果该“GetUTN”包含在ADF内,则表示CPU400通过调用上述‘GetUTN()’,取得该移动电话机40的制造编号的信息,如果未包含,则表示CPU400未调用‘GetUTN()’,从而未取得该移动电话机40的制造编号。
“AccessUserInfo”是在CPU400执行JavaAP软件中,指定是否参照存储在移动电话机40内的与该移动电话机40的用户有关的数据的控制信息。如果该“AccessUserInfo”包含在ADF内,则表示CPU400通过调用上述‘AccessUserInfo()’,参照与该移动电话机40的用户有关的数据,如果未包含,则表示CPU400未调用‘AccessUserInfo()’,从而未参照与该移动电话机40的用户有关的数据。
“LaunchApp”是在CPU400执行JavaAP软件中,指定是否能起动另一JavaAP软件的控制信息。如果该“LaunchApp”包含在ADF内,则JavaAP软件表示CPU400通过调用上述‘LaunchApp()’,能起动另一JavaAP软件,如果未包含,则表示CPU400未调用‘LaunchApp()’,从而不能起动另一JavaAP软件。
“GetSysInfo”是在CPU400执行JavaAP软件中,指定是否取得发给移动电话机40的电子邮件和信息的接收状态的控制信息。如果该“GetSysInfo”包含在ADF内,则表示CPU400通过调用上述‘GetSysInfo()’,取得接收状态,如果未包含,则表示CPU400未调用‘GetSysInfo()’,从而未取得接收状态。
“UseNetwork”是在CPU400执行JavaAP软件中,指定是否用户自身能设定用户是否许可具有与移动分组通信网30进行通信的可能性,并与移动分组通信网30进行通信,还是每次起动该JavaAP软件时进行确认的控制信息。如果该“UseNetwork”包含在ADF内,则表示用户自身能设定,如果未包含,则表示不能设定。然后,当包含“UseNetwork”时,通过用户的设定,一旦设定成“许可”,就在其“数据”栏内设定“1”,一旦设定成“不许可”,就在其“数据”栏内设定“0”,一旦设定成“每次起动时进行确认”,就在其“数据”栏内设定“2”。
另外,这些控制信息由提供JavaAP软件的内容提供者设定。
(2.动作)
下面,参照附图对本实施方式的动作进行说明。
图9是表示由移动电话机40的CPU400进行的以下执行处理流程的流程图。
一旦用户操作移动电话机40的操作输入部402,并指示起动WWW浏览器,CPU400就开始执行WWW浏览器。然后,CPU400按照WWW浏览器,动作如下。首先,一旦用户输入内容服务器10的URL(统一资源定位符:Uniform Resource Locators),并指示访问内容服务器10,CPU400就开始与内容服务器10进行通信。然后,解释执行从内容服务器10提供的未图示的列表文件,并把列表页面(参照图2)显示在液晶显示部405上。在图2中,显示有JavaAP软件的名称。在这样显示的列表页面中,一旦用户操作移动电话机40的操作输入部402,并选择显示有期望的JavaAP软件名称(此处,假定为“卡片游戏”)的按钮BT1,CPU400就对此进行检测,并向内容服务器10请求提供与该JavaAP软件对应的说明文件。然后,CPU400解释执行从内容服务器10提供的说明文件(参照图3),并把说明页面(参照图4)显示在液晶显示部405上。
然后,一旦用户在该说明页面中,使用操作输入部402进行选择按钮BT2的输入,CPU400检测出该输出(步骤S10),并抽出在与该按钮BT2对应的说明文件中描述的锚定标记中,将ilet属性指定为id属性的对象标记的data属性内指定的URL。然后,把请求由该URL指定的ADF的HTTP请求信息通过移动分组通信网30和互联网20发送到内容服务器10(步骤S11)。
然后,内容服务器10一旦接收该HTTP请求信息,就读出在该HTTP请求信息中所请求的ADF。然后,内容服务器10生成包含所读出的ADF的HTTP响应信息,并将其发送到移动电话机40。
移动电话机40的CPU400一旦接收HTTP响应信息(步骤S12),就把该ADF存储在高速缓存区域409a内(步骤S13)。即,CPU400在非易失性存储器409的存储地址“adrs0001”至“adrs5000”所示的区域中,按照预定规则选择存储该内容的区域,并把内容存储在该区域内。然后,将表示该区域的地址信息与该ADF对应并写入到存储管理表内。
然后,CPU400抽出在ADF中所指定的封装URL,生成请求发送由该封装URL指定的JAR文件的HTTP请求信息,并将其发送到内容服务器10(步骤S14)。
内容服务器10一旦接收HTTP请求信息,就生成与该HTTP请求信息的内容对应的包含JAR文件的HTTP响应信息,并将其发送到移动电话机40。
移动电话机40的CPU400一旦接收该HTTP响应信息(步骤S15),就把包含在该HTTP响应信息内的JAR文件存储在高速缓存区域409a内(步骤S16)。
然后,CPU400通过参照存储管理表,从高速缓存区域409a中读出该JavaAP软件,并进行内容的执行处理(步骤S17)。在该执行处理时,按照JAM,监视JavaAP软件的行动。在这种状况中,当CPU400根据由构成该JavaAP软件的ADF所示的信息,调用方法时,通过JAM参照功能限制表T1,按照由该功能限制表T1所示的信息,决定可否调用该方法。具体地说,例如,当在构成JavaAP软件的ADF内包含“GetUTN”时,表示CPU400在执行该JavaAP软件中,调用‘GetUTN()’,并取得移动电话机40的制造编号的信息。然而,CPU400在调用该‘GetUTN()’时,按照JAM,参照功能限制表T1。由于在该功能限制表T1内表示该方法的调用被禁止,因而按照JAM,未进行该方法的调用。因此,CPU400不能实现取得移动电话机40的制造编号的信息的功能。然后,CPU400把“该功能无法使用”的信息显示在液晶显示部405上。
并且,对于在功能限制表T1中表示其使用被禁止的‘AccessUserInfo()’、‘LaunchApp()’和‘GetSysInfo’也是同样,CPU400按照JAM,未进行其调用。并且,一旦在该JavaAP软件的执行处理中发生HTTP通信,CPU400就按照JAM,暂停执行该JavaAP软件。
如上所述,从高速缓存区域409a中读出的JavaAP软件的功能被限制。
在步骤S17后,一旦用户操作移动电话机40的操作输入部402,并进行结束执行该JavaAP软件的指示输入,CPU400就结束执行该JavaAP软件。
接着,CPU400进行以下保存处理。图10是表示保存处理流程的流程图。
首先,CPU400把“保存应用程序吗?”的信息显示在液晶显示部405上。
然后,一旦用户操作移动电话机40的操作输入部402,并进行保存该JavaAP软件的指示输入,CPU400就在步骤S30对此进行检测,并进行以下确认处理。
CPU400参照该JavaAP软件的ADF,并判别是否包含“GetUTN”、“AccessUserInfo”、“LaunchApp”和“GetSysInfo”中的任何1项以上(步骤S31)。当判别为包含至少1项以上时,CPU400把“该JavaAP软件有时利用该移动电话机固有信息。继续保存处理吗?”的信息显示在液晶显示部405上。(步骤32)
另外,在步骤S31进行判别的理由如下所述。如上所述,当JavaAP软件被存储在高速缓存区域409a内,并从高速缓存区域409a中读出和执行该JavaAP软件时,如上所述,功能限制表T1所示的‘GetUTN()’、‘AccessUserInfo()’、‘LaunchApp()’和‘GetSysInfo()’的调用被禁止。因此,在该JavaAP软件的执行中,未取得移动电话机固有信息。
然而,当该JavaAP软件被存储在保存区域409b内,并从保存区域409b中读出和执行该JavaAP软件时,功能限制表T1所示的方法的调用未被禁止。因此,在构成该JavaAP软件的ADF内包含表示调用该各方法的各信息(“GetUTN”、“AccessUserInfo”、“LaunchApp”和“GetSysInfo”)时,通过按照API调用这些方法,可取得移动电话机固有信息。这种情况由于与隐私和安全有关,因而有必要经过用户的认可。
然后,一旦用户进行表示对该信息知晓的操作输入,CPU400就在步骤S33对此进行检测,然后,CPU400判别在ADF内是否包含“useNetwork”(步骤S34)。当判别为包含时,CPU400把“该软件具有访问网络的可能性。请设定是否许可访问还是每次起动时进行确认。”的信息显示在液晶显示部405上。此处,一旦用户进行表示许可访问的操作输入,CPU400就在该ADF的“useNetwork”的对应数据中,设定“1”,一旦进行表示未许可访问的操作输入,就设定“0”,一旦进行表示每次起动时进行确认的操作输入,就设定“2”(步骤S35)。
另外,在步骤S34进行判别的理由如下所述。如上所述,当JavaAP软件被存储在高速缓存区域409a内,并从高速缓存区域409a中读出和执行该JavaAP软件时,在执行中,一旦发生HTTP通信,就如上所述,暂停执行该JavaAP软件。因此,在该JavaAP软件的执行中,CPU400不与移动分组通信网30进行通信。然而,当在该JavaAP软件被存储在保存区域409b内,并把该JavaAP软件从保存区域409b中读出并执行的过程中,不能禁止执行与移动分组通信网30的通信。因此,当在构成该JavaAP软件的ADF内包含“useNetwork”时,表示在该JavaAP软件执行中,CPU400具有与移动分组通信网30进行通信的可能性。这种情况由于与隐私和安全有关,因而有必要求得用户的认可。
在进行了以上确认处理后,CPU400把该JavaAP软件存储在保存区域409b内(步骤S36)。然后,把与该JavaAP软件对应的地址信息写入到存储管理表内。
之后,一旦用户操作移动电话机40的操作输入部402,并进行结束WWW浏览器的指示,CPU400就结束执行WWW浏览器。并且,删除存储在高速缓存区域409a内的该JavaAP软件。并且,CPU400删除写入在存储管理表内的与该JavaAP软件对应的高速缓存区域409a的地址信息。
之后,一旦用户操作移动电话机40的操作输入部402,并指示执行存储在保存区域409b内的该JavaAP软件,CPU400就在步骤S37对此进行检测,并从保存区域409b中读出该JavaAP软件。然后,执行该JavaAP软件(步骤S38)。在该执行处理时,与上述执行处理相同,CPU400按照JAM,监视JavaAP软件的行动。然而,当由根据构成该JavaAP软件的ADF所示的信息,调用方法时,与上述执行处理不同,不参照功能限制表T1,而是能按照API调用该方法。因此,CPU400通过调用该方法,实现与该方法对应的功能。
根据以上构成,用户在使用存储在高速缓存区域409a内的JavaAP软件时,可顺利进行使用。并且,当使用存储在保存区域409b内的JavaAP软件时,可获得以下效果:通过使用该JavaAP软件,可实现本来实现的功能。
因此,根据内容的使用状况,可对内容的功能进行适当的限制。
(3.变形例)
以上,对本发明的实施方式作了说明,然而本实施方式是其中例示,可在不背离本发明技术思想的范围内进行各种变形。作为变形例,例如考虑了以下变形例。
<1>在上述实施方式中,作为内容,对使用采用Java编程语言而描述的JavaAP软件的情况作了说明,当然,编程语言不限于Java,也可以是C++等的语言。
并且,内容不限于软件,也可以是图像数据、动画数据、乐曲数据、HTML数据等的文书数据等的内容。可使用这些内容的移动电话机40构成为具有:用于再生图像数据和动画数据、乐曲数据的再生程序和再生部,以及用于解释文书数据并将其显示在液晶显示部405上的显示程序。在这种构成中,当再生程序再生图像数据和动画数据、乐曲数据时,在该数据被存储在高速缓存区域409a的情况下,可以具有对通过再生该数据而实现的功能进行限制(例如,对所再生的图像的颜色和所再生的声音的音色进行限制)的功能。同样,当显示程序解释和显示文书数据时,在该数据被存储在高速缓存区域409a内的情况下,可以具有对通过解释/显示该数据而实现的功能进行限制(例如,对所显示的文字的颜色和大小进行限制)的功能。
<2>在上述实施方式中,对把JavaAP软件从内容服务器10下载到移动电话机40的情况作了说明,当然,把JavaAP软件从内容服务器10分配给移动电话机40的情况也能应用本发明。
<3>可以构成为可再度使用存储在高速缓存区域409a内的JavaAP软件。具体地说,与上述图9所示的执行处理相同,一旦用户选择图4所示的按钮BT2,移动电话机40的CPU400就对此进行检测,然后,进行判定该JavaAP软件是否被存储在高速缓存区域409a内的处理。然后,仅在判定为该JavaAP软件未被存储在高速缓存区域409a内时,向内容服务器10指示下载该JavaAP软件,在判定为该JavaAP软件被存储在高速缓存区域409a内时,读出存储在高速缓存区域409a内的该JavaAP软件,并进行与上述执行处理相同的处理。如上所述,决定高速缓存区域409a。
根据这种构成,在结束执行WWW浏览器前,可再次使用从内容服务器10下载的存储在高速缓存区域409a内的JavaAP软件。因此,每当用户选择按钮BT2时,移动电话机40的CPU400没有必要从内容服务器10下载JavaAP软件。因此,可迅速进行该JavaAP软件的使用,同时可减少无用通信。
<4>在上述实施方式中,移动电话机40的CPU400在WWW浏览器执行结束时,删除存储在高速缓存区域409a内的JavaAP软件。然而,在WWW浏览器执行结束时,可以不删除存储在高速缓存区域409a内的JavaAP软件,而当存储在高速缓存区域409a内的JavaAP软件的数据总量达到高速缓存区域409a的数据容量时,按照优先等级低的顺序删除JavaAP软件。另外,此处所说的优先等级低的顺序是指JavaAP软件的下载时间在前的顺序。以上所述,决定高速缓存区域409a。
在这种构成中,当从内容服务器10下载JavaAP软件并将其存储在高速缓存区域409a内时,可以与该下载日期和时间对应来存储JavaAP软件。
<5>在下载了JavaAP软件后将其存储在保存区域409b内的情况下,在WWW浏览器执行结束前,该JavaAP软件被存储在高速缓存区域409a和保存区域409b的双方内。在这种状态时,在指示了执行该JavaAP软件的情况下,移动电话机40可以执行存储在高速缓存区域409a内的JavaAP软件。
<6>在上述实施方式中,作为信息处理装置,使用具有通信功能的移动电话机,然而本发明不限于此,可以使用不具有通信功能的计算机装置。
例如,把JavaAP软件预先存储在高速缓存区域409a内。可把JavaAP软件从未图示的外部存储装置向高速缓存区域409a复制或移动。然后,当存储在高速缓存区域409a内的JavaAP软件的数据总量达到高速缓存区域409a的数据容量时,按照优先等级低的顺序删除存储在高速缓存区域409a内的JavaAP软件。存储在高速缓存区域409a内的JavaAP软件,与上述相同,按照保存限制信息和来自用户的指示,可存储在保存区域409b内。并且,存储在保存区域409b内的JavaAP软件由CPU400控制成不能复制、移动。以上所述,决定高速缓存区域409a和保存区域409b。
根据这种构成,在计算机装置中,可对存储在高速缓存区域409a内的JavaAP软件的功能进行限制。
<7>在上述实施方式中,在移动电话机40的非易失性存储器409内,静态决定高速缓存区域409a和保存区域409b。然而,可以构成为不是静态决定这些区域,而是动态决定这些区域。具体地说,在把从内容服务器10下载的JavaAP软件存储在非易失性存储器409内时,相对于该JavaAP软件,CPU400将表示临时存储的存储识别信息(例如,存储标志‘0’)与该JavaAP软件对应并将其存储。然后,CPU400在进行保存处理时,在有来自用户的保存指示的情况下,不把该JavaAP软件从非易失性存储器409中删除,而是把与该JavaAP软件对应的存储识别信息变更成表示确定存储的信息(例如,把存储标志从‘0’变更成‘1’)。然而,当没有来自用户的保存指示时,在WWW浏览器结束后,把对应存储标志‘0’的该JavaAP软件从非易失性存储器409中删除。
根据以上构成,可有效使用非易失性存储器409中存储JavaAP软件的区域。
<8>在上述实施方式中,构成为把功能限制表T1预先存储在非易失性存储器409内。然而,可以使存储在内容服务器10内的JAR文件包含功能限制信息,在JAR文件执行时,根据包含在该JAR文件内的功能限制信息,可以对方法的调用进行限制。
并且,功能限制信息不限于上述功能限制信息,例如,可以是对用于使用高速暂存的方法和用于使用版本升级方法的方法调用进行限制的功能限制信息。
<9>上述移动电话机40的CPU400执行的软件(JAM软件和OS软件等)可记录在由CPU400可读取的磁记录介质、光记录介质或者ROM等的记录介质上来提供。并且,当然也能把这些程序经由互联网这样的网络下载到移动电话机40。
Claims (4)
1.一种信息处理装置,该信息处理装置具有:取得通过再生或执行而实现自身功能的应用软件的取得单元;暂时存储由上述取得单元取得的应用软件的高速缓冲存储单元;把由上述取得单元取得的应用软件写入到上述高速缓冲存储单元的空区域或已存储有任何数据的区域内的第1写入单元;以及存储应用软件的应用软件保存单元,且存储由上述取得单元取得的应用软件中由用户指示保存的应用软件;其特征在于,具有:
推测单元,当接收到上述应用软件的再生或执行指示时,通过判别该应用软件是被存储在上述高速缓冲存储单元内还是上述应用软件保存单元内,推测该应用软件是否由用户试用;
应用软件使用单元,从高速缓冲存储单元或应用软件保存单元中读出并再生或执行被指示了再生或执行指示的应用软件;
决定单元,当由上述应用软件使用单元进行上述应用软件的再生或执行时,根据由上述推测单元推测的结果,和表示与通过上述应用软件使用单元的再生或执行而实现的应用软件功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该应用软件而实现的功能进行限制;以及
限制单元,按照由上述决定单元决定的结果,对通过上述应用软件使用单元的再生或执行而实现的功能进行限制。
2.根据权利要求1所述的信息处理装置,其特征在于,
上述决定单元,
当上述推测单元推测为上述应用软件由用户试用时,决定按照上述功能限制信息对上述应用软件具有的功能的实现进行限制,
当上述推测单元推测为上述应用软件未由用户试用时,决定不采纳上述功能限制信息。
3.根据权利要求1所述的信息处理装置,其特征在于,具有:操作部;当通过上述操作部的操作,提供了删除存储在上述应用软件保存单元内的应用软件的指令时,释放供该应用软件存储而使用的存储区域的删除单元;以及把由上述取得单元取得的应用软件写入到上述应用软件保存单元的空区域或由上述删除单元释放的存储区域内的第2写入单元;
上述取得单元通过通信线路取得上述应用软件。
4.一种信息处理方法,是一种具有:取得通过再生或执行而实现自身功能的应用软件的取得单元;暂时存储由上述取得单元取得的应用软件的高速缓冲存储单元;把由上述取得单元取得的应用软件写入到上述高速缓冲存储单元的空区域或已存储有任何数据的区域内的第1写入单元;以及存储应用软件的应用软件保存单元的计算机的信息处理方法,其特征在于,
推测步骤,当接收到上述应用软件的再生或执行指示时,通过判别该应用软件是被存储在上述高速缓冲存储单元内还是上述应用软件保存单元内,推测该应用软件是否由用户试用;
应用软件使用步骤,从高速缓冲存储单元或应用软件保存单元中读出并再生或执行被指示了再生或执行指示的应用软件;
决定步骤,当在上述应用软件使用步骤中进行上述应用软件的再生或执行时,根据由上述推测步骤推测的结果,和表示与在上述应用软件使用步骤中的再生或执行而实现的功能的限制可否有关的规则的功能限制信息,决定是否对通过再生或执行该应用软件而实现的功能进行限制;以及
限制步骤,按照在上述决定步骤中决定的结果,对在上述应用软件使用步骤中再生或执行而实现的功能进行限制。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003097144A JP3923921B2 (ja) | 2003-03-31 | 2003-03-31 | 情報処理装置及びプログラム |
JP097144/2003 | 2003-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1535063A CN1535063A (zh) | 2004-10-06 |
CN1245051C true CN1245051C (zh) | 2006-03-08 |
Family
ID=32844659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200410032300.4A Expired - Fee Related CN1245051C (zh) | 2003-03-31 | 2004-03-31 | 信息处理装置和方法 |
Country Status (8)
Country | Link |
---|---|
US (2) | US20040267783A1 (zh) |
EP (1) | EP1465042B1 (zh) |
JP (1) | JP3923921B2 (zh) |
CN (1) | CN1245051C (zh) |
AT (1) | ATE302442T1 (zh) |
DE (1) | DE602004000056T2 (zh) |
ES (1) | ES2243914T3 (zh) |
TW (1) | TWI244591B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070204102A1 (en) * | 2006-02-28 | 2007-08-30 | Nokia Corporation | Cache feature in electronic devices |
CN100571179C (zh) * | 2006-05-12 | 2009-12-16 | 佳能株式会社 | 信息处理设备和网络管理方法 |
US20080052368A1 (en) * | 2006-08-28 | 2008-02-28 | Sony Ericsson Mobile Communications Ab | System and method to shuffle and refill content |
JP4913623B2 (ja) * | 2007-02-20 | 2012-04-11 | 株式会社エヌ・ティ・ティ・ドコモ | 端末装置およびプログラム |
US20090253414A1 (en) * | 2008-04-03 | 2009-10-08 | Cequint, Inc. | Systems and methods for deployment and sale of advanced calling features |
US8756488B2 (en) | 2010-06-18 | 2014-06-17 | Sweetlabs, Inc. | Systems and methods for integration of an application runtime environment into a user computing environment |
CN103377067B (zh) * | 2012-04-13 | 2019-01-25 | 富泰华工业(深圳)有限公司 | 应用程序加载系统及方法 |
US8775925B2 (en) | 2012-08-28 | 2014-07-08 | Sweetlabs, Inc. | Systems and methods for hosted applications |
US9436838B2 (en) * | 2012-12-20 | 2016-09-06 | Intel Corporation | Secure local web application data manager |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4674055A (en) * | 1983-06-09 | 1987-06-16 | Brother Kogyo Kabushiki Kaisha | Software vending system |
JPS6314258A (ja) | 1986-07-03 | 1988-01-21 | Seiko Epson Corp | 応用プログラムの起動方法 |
KR940004434A (ko) * | 1992-08-25 | 1994-03-15 | 윌리엄 이. 힐러 | 스마트 다이나믹 랜덤 억세스 메모리 및 그 처리방법 |
US7080051B1 (en) * | 1993-11-04 | 2006-07-18 | Crawford Christopher M | Internet download systems and methods providing software to internet computer users for local execution |
JPH11134155A (ja) | 1997-10-29 | 1999-05-21 | Mitsubishi Electric Corp | 使用頻度に応じて機能が変化するソフトウェアの構成方法 |
US6366947B1 (en) * | 1998-01-20 | 2002-04-02 | Redmond Venture, Inc. | System and method for accelerating network interaction |
JP2000056895A (ja) | 1998-08-11 | 2000-02-25 | Fujitsu Ltd | データ保存方法とデータ保存制御装置およびそのための記録媒体 |
US7130831B2 (en) * | 1999-02-08 | 2006-10-31 | Copyright Clearance Center, Inc. | Limited-use browser and security system |
JP3444227B2 (ja) * | 1999-04-09 | 2003-09-08 | 日本電気株式会社 | ソフトウェアの不正使用防止方法 |
JP3403717B2 (ja) | 1999-05-21 | 2003-05-06 | ヤマハ株式会社 | ネットワークを介したコンテンツ提供方法及び装置 |
DE19964030A1 (de) * | 1999-12-30 | 2001-07-05 | Ibm | Effizientes Laden von Dokumenten auf dem Internet |
JP3578266B2 (ja) * | 2000-01-06 | 2004-10-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションの起動方法、アプリケーションの起動のためのソフトウエア・プロダクト |
GB2359908B (en) * | 2000-03-04 | 2004-09-15 | Motorola Inc | Communication system architecture and method of controlling data download to subscriber equipment |
TW522319B (en) | 2000-05-09 | 2003-03-01 | Nutex Comm Corp | A database system and method for secure access through internet using wireless apparatus |
WO2001095533A1 (fr) * | 2000-06-02 | 2001-12-13 | Matsushita Electric Industrial Co., Ltd. | Systeme fournisseur d'informations et dispositif a cet effet |
JP4079577B2 (ja) * | 2000-06-05 | 2008-04-23 | ヤマハ株式会社 | 音声データ配信システム、同配信方法、同配信システムに利用される配信用サーバ、クライアント側端末、及び同配信システムに利用されるコンピュータに適用されるプログラムを記録したコンピュータ読取り可能な記録媒体。 |
KR20040016767A (ko) * | 2000-06-26 | 2004-02-25 | 모토로라 인코포레이티드 | 자율적인 메모리 사용 최적화 및 소프트웨어 기능다운로딩을 위한 방법 및 장치 |
US6735758B1 (en) * | 2000-07-06 | 2004-05-11 | International Business Machines Corporation | Method and system for SMP profiling using synchronized or nonsynchronized metric variables with support across multiple systems |
US20020073235A1 (en) * | 2000-12-11 | 2002-06-13 | Chen Steve X. | System and method for content distillation |
TW584801B (en) * | 2000-12-11 | 2004-04-21 | Ntt Docomo Inc | Terminal and repeater |
US7269608B2 (en) * | 2001-05-30 | 2007-09-11 | Sun Microsystems, Inc. | Apparatus and methods for caching objects using main memory and persistent memory |
US20020184520A1 (en) * | 2001-05-30 | 2002-12-05 | Bush William R. | Method and apparatus for a secure virtual machine |
US20040015965A1 (en) * | 2001-06-02 | 2004-01-22 | Malcom Sparks | Installation-free middleware demonstration system |
US20030014496A1 (en) * | 2001-06-27 | 2003-01-16 | Spencer Donald J. | Closed-loop delivery system |
WO2003030026A2 (en) * | 2001-10-02 | 2003-04-10 | Symbian Limited | Mobile web browsing device |
US6985999B2 (en) * | 2001-10-23 | 2006-01-10 | Ip-First, Llc | Microprocessor and method for utilizing disparity between bus clock and core clock frequencies to prioritize cache line fill bus access requests |
US6931488B2 (en) * | 2001-10-30 | 2005-08-16 | Sun Microsystems, Inc. | Reconfigurable cache for application-based memory configuration |
US7853495B2 (en) * | 2001-12-28 | 2010-12-14 | Access Co., Ltd. | Usage period management system for applications |
US7240239B2 (en) * | 2002-03-20 | 2007-07-03 | National Institute Of Advanced Industrial Science And Technology | Input and output control means for computer system storage and a software execution method using same |
US6986006B2 (en) * | 2002-04-17 | 2006-01-10 | Microsoft Corporation | Page granular curtained memory via mapping control |
US20040006541A1 (en) * | 2002-07-08 | 2004-01-08 | International Business Corporation | Method and system for purchasing broadcast content |
US7509683B2 (en) * | 2002-08-26 | 2009-03-24 | Hewlett-Packard Development Company, L.P. | System and method for authenticating digital content |
JP4180953B2 (ja) * | 2003-03-31 | 2008-11-12 | 株式会社エヌ・ティ・ティ・ドコモ | 通信装置及びプログラム |
JP2004341588A (ja) * | 2003-05-13 | 2004-12-02 | Dainippon Screen Mfg Co Ltd | ネットワークを利用した画像の出力演算サービス |
-
2003
- 2003-03-31 JP JP2003097144A patent/JP3923921B2/ja not_active Expired - Fee Related
-
2004
- 2004-03-30 DE DE602004000056T patent/DE602004000056T2/de not_active Expired - Lifetime
- 2004-03-30 EP EP04007649A patent/EP1465042B1/en not_active Expired - Lifetime
- 2004-03-30 AT AT04007649T patent/ATE302442T1/de not_active IP Right Cessation
- 2004-03-30 TW TW093108723A patent/TWI244591B/zh not_active IP Right Cessation
- 2004-03-30 ES ES04007649T patent/ES2243914T3/es not_active Expired - Lifetime
- 2004-03-31 US US10/815,187 patent/US20040267783A1/en not_active Abandoned
- 2004-03-31 CN CN200410032300.4A patent/CN1245051C/zh not_active Expired - Fee Related
-
2008
- 2008-03-14 US US12/049,060 patent/US7899973B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3923921B2 (ja) | 2007-06-06 |
US20040267783A1 (en) | 2004-12-30 |
ATE302442T1 (de) | 2005-09-15 |
EP1465042A1 (en) | 2004-10-06 |
EP1465042B1 (en) | 2005-08-17 |
TWI244591B (en) | 2005-12-01 |
ES2243914T3 (es) | 2005-12-01 |
US20080177950A1 (en) | 2008-07-24 |
DE602004000056D1 (de) | 2005-09-22 |
TW200504519A (en) | 2005-02-01 |
CN1535063A (zh) | 2004-10-06 |
US7899973B2 (en) | 2011-03-01 |
DE602004000056T2 (de) | 2006-07-06 |
JP2004303066A (ja) | 2004-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1685395A (zh) | 用于使用多个应用的系统和方法 | |
JP4960237B2 (ja) | 競合解決装置 | |
CN1285236C (zh) | 用于图像处理的方法、设备及程序 | |
CN100347688C (zh) | 移动通信终端及数据存取控制方法 | |
JPWO2008114491A1 (ja) | アプリケーション更新管理機能を備えた端末、アプリケーション更新管理プログラムおよびシステム | |
CN1245051C (zh) | 信息处理装置和方法 | |
CN1276617C (zh) | 用于限制内容再分送的方法和系统 | |
JP2005157657A (ja) | 携帯端末におけるアプリケーションデータ管理方法及び携帯端末 | |
CN1204091A (zh) | 遥控方法、遥控网络服务器和超文本标记语言文件存储介质 | |
CN1432251A (zh) | 数据分配服务器,终端以及使用了这些设备的数据分配系统 | |
CN1685323A (zh) | 通信系统,中继设备和通信控制方法 | |
JP2004152022A (ja) | 通信装置、プログラムおよび記録媒体 | |
CN1792077A (zh) | 移动体通信终端 | |
CN1308850C (zh) | 通信设备 | |
CN1535059A (zh) | 终端装置及程序 | |
CN1659536A (zh) | 用于在便携设备中再现多媒体的系统 | |
CN1501267A (zh) | 链接信息制作设备、方法、记录媒介及文件处理系统 | |
CN1492321A (zh) | 家用网络设备、家用网络控制方法及其使用该方法的系统 | |
CN1535064A (zh) | 通信装置及程序 | |
CN1294491C (zh) | 在多个程序之间的数据共享的管理的方法 | |
CN1154065C (zh) | 用于显示超文本的显示设备和超文本显示系统 | |
CN1910533A (zh) | 用于控制通信网络访问的方法 | |
CN1904898A (zh) | 信息处理设备,信息处理方法和计算机程序产品 | |
CN1620028A (zh) | 信息处理装置及方法、信息处理系统、控制程序 | |
JP2001051823A (ja) | 携帯端末装置、携帯端末装置のメニュー置き換え方法および携帯端末装置のプログラム記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060308 Termination date: 20160331 |
|
CF01 | Termination of patent right due to non-payment of annual fee |