显示嵌入芯片状态和嵌入芯片最终用户应用程序状态的方法和设备的制作方法

文档序号:6666935阅读:184来源:国知局
专利名称:显示嵌入芯片状态和嵌入芯片最终用户应用程序状态的方法和设备的制作方法
技术领域
本发明一般涉及金融帐户的组织。具体地说,本发明涉及管理智能卡应用程序的方法。
背景技术
消费者事务处理中信用卡的应用在本领域中为人们众所周知。信用卡被定义为由特定银行或金融机构发行的,以便借助银行或金融机构提供的信贷购买商品和服务的帐户卡。信用卡一般具有预定的消费限制和涉及付款期限、利率、宽限期的具体条款,以及其它条款和条件。但是,除了帐号之外,信用卡本身并不包含任意信息。为了完成事务处理,信用卡帐号从信用卡被读取,发送给银行或金融机构,以便验证帐户和赊帐(charge)授权,并和继续进行事务处理的批准一起被返回给卖主。当在高峰购买时段内进行事务处理,或者当在国外进行事务处理时,事务处理过程耗时。如果卖主不能建立与银行的通信,则事务处理会被完全终止。此外,信用卡适用于一个帐户。换句话说,银行或金融机构必须关于每个帐户向消费者发给一个信用卡,当消费者具有一个以上的帐户时,要求消费者携带多个信用卡。于是,需要一种可用于多个帐户的信用卡。
本领域中,借记卡同样也众所周知。借助借记卡,消费者花费已存入帐户中的金钱,而不是产生将在以后支付的信贷帐。借记卡常常和诸如经常帐户、储蓄存款帐户和货币市场帐户之类存款帐户一起使用。不幸的是,和信用卡一样,借记卡只包含一个帐户。卖主仍然必须通过通信网络批准事务处理,以便事务处理继续进行下去,借记卡只能用于与单一帐户的事务处理。于是,需要能够被用于多个帐户的借记卡。
智能卡是传统的信用卡和借记卡所遇到问题的一种解决方案。智能卡是大小与信用卡类似的一种卡,它包含处理器和存储器。智能卡比信用卡更为有利,因为智能卡能够保存和更新智能卡存储器内的帐户信息。保存并更新智能卡存储器内的帐户信息是有益的。因为可直接从卡本身,而不是通过与银行或金融机构的通信获得赊帐授权。此外,由于智能卡具有保存并更新信息的能力,因此一张智能卡能够包含关于许多帐户的信息。智能卡的保存许多帐户信息的能力使用户不必携带许多卡。相反,消费者可携带一张包含用户的经常帐户、储蓄存款帐户、货币市场帐户和信用帐户的帐户信息的智能卡。
此外,智能卡包含额外的灵活性,因为用户能够在他们的智能卡上增加各种应用程序。智能卡的应用程序一个例子是保健应用程序。在保健应用程序中,智能卡可包含用户的健康保险应用程序,从而用户的医生能够扫描智能卡,接收患者的更新的医疗和保险信息,从而简化医生、患者和保险公司之间的信息交换。关于处方药物,可向智能卡增加类似的应用程序,从而医生能够使用智能卡了解用户的处方的状态。
应用程序的另一例子是航空公司常旅客应用程序。在常旅客应用程序中,智能卡包含用户的常旅客信息,例如帐号、里程结余、状态水平等。当用户用智能卡购买机票时,常旅客信息被自动连接到旅行信息,简化用户和航空公司之间的信息交换。
但是,单一智能卡上,许多帐户和应用程序的组合产生以前信用卡和借记卡未遇到的新问题。这些问题之一是智能卡上帐户和应用程序的高效组织和维护。智能卡用户需要能够根据需要增加、修改、更新和删除帐户和应用程序。于是,需要一种组织和维护与智能卡相关的帐户和应用程序的有效方法。
现有技术解决了智能卡管理的问题。题为“Smartcard Adaptedfor a Plurality of Service Providers and for Remote Installation ofSame”的美国专利5544246(′246专利)公开一种组织并限制访问安装在智能卡内的文件的方法。题为“Methods and Apparatus forDynamic Smartcard Synchronization and Personalization”的美国专利6199762 B1(′762专用)公开一种智能卡用帐户维护系统。除′246专利和′762专利之外,需要一种组织与智能卡相关的若干帐户和应用程序的方法。
从而,本领域需要一种组织与智能卡相关的帐户和应用程序的方法。此外,需要一种增加、删除、更新和修改与智能卡相关的帐户和应用程序的方法。还需要一种实现上述方法的设备。

发明内容
满足上述需要的本发明是一种管理安装在智能卡上的应用程序的方法和设备。可用可在计算机上操作的软件程序具体体现本发明。就软件实施例来说,本发明包括智能卡管理程序(SMP)、用户操作程序(UAP)、用户命令程序(UCP)、应用程序状态更新程序(ASUP)和卡状态更新程序(CSUP)。SMP与智能卡通信系统连接,并接受用户命令。UAP从外部来源获得应用程序,更新用户简档,并把用户简档传送给用户,以便在图形用户界面(GUI)上查看。
UCP把用户命令分成卡操作和应用程序操作,并执行卡操作和应用程序操作。可能的卡操作包括更新PIN。可能的应用程序操作包括增加、安装、个人化、更新和删除应用程序。
通过改变应用程序名称列、应用程序状态列、用户操作列和信息列中的条目,ASUP更新用户简档。可能的应用程序状态包括(但不限于)新的、已下载、已安装、就绪、更新可用(update available)、已阻断(blocked)、已开启(unblocked)和已个人化。当用户可以得到某一应用程序时,该应用程序是新的。当用户已把应用程序的压缩数据文件下载到智能卡上时,应用程序的状态是已下载。当用户已安装压缩数据文件时,应用程序的状态是已安装。当用户已正确设置应用程序(可能包括注册)时,应用程序的状态是已个人化。当应用程序随时可以使用时,该应用程序的状态是就绪。当存在可用于应用程序的可下载更新时,该应用程序具有可用的更新。当应用程序发行者或者智能卡发行者已暂时阻断该应用程序时,该应用程序的状态是已阻断。应用程序发行者或智能卡发行者也可开启应用程序。
通过改变卡状态字段中的条目,CSUP更新用户简档。可能的卡状态包括(但不限于)终止,更新的PIN和锁住。当智能卡发行者阻断智能卡上的所有活动时,例如当智能卡丢失或被盗时,该智能卡被终止。当出于安全的原因,智能卡发行者重置PIN时,PIN需要被更新。当智能卡发行者打算暂时阻断智能卡上的活动,可能是为了确认卡的活动不是欺骗性的时,卡被锁住。


附加的权利要求中陈述了本发明的新特征。但是,结合附图,根据例证实施例的下述详细说明,将更好地理解发明本身,及其优选应用模式、其它目的和优点,其中图1表示了与智能卡相关的通信系统;图2图解说明了智能卡、芯片管理系统(CMS)和客户机卡系统(CCS)之间的信息的流动;图3图解说明了智能卡用户、CMS、外部服务器和CSS之间的信息的流动;图4图解说明了包含本发明的计算机程序实施例的计算机存储器;图5是本发明的智能卡管理程序(SMP)的逻辑流程图;图6是本发明的用户操作程序(UAP)的逻辑流程图;图7是本发明的用户命令程序(UCP)的逻辑流程图;图8(8A+8B)是本发明的应用程序状态更新程序(ASUP)的流程图;图9是本发明的卡状态更新程序(CSUP)的流程图;图10图解说明了在与本发明相关的CSS上的图形用户界面(GUI)的显示。
具体实施例方式
“应用程序发行者”这里具有和术语“应用程序提供者(AP)”相同的含义。
“芯片”意味着包含在智能卡内的处理器和存储器,其中处理器与存储器连接,并且能够与读卡机或读卡/写卡机有线或无线通信。
“芯片信息编号”(CIN)意味着分配给每个芯片的唯一编号。当结合PIN使用时,CIN可被用于识别正确的智能卡用户。
“芯片管理系统”(CMS)意味着管理芯片的寿命周期的系统,包括(但不限于)与持卡者相关的卡简档的存储和管理。
“客户机卡系统”意味着具有与智能卡通信的接口的计算机。
“计算机”意味着具有处理器、存储器和操作系统,能够与用户或其它计算机交互作用的机器,包括(但不限于)桌上型计算机、笔记本计算机、服务器、个人数字助手(PDA)、手持计算机和蜂窝电话机。
“显示”意味着图形用户界面(GUI)上网页或计算机程序的视觉描述。
“分配服务器”(DS)意味着为CMS的可信节点的服务器,它能够从CMS获得持卡者简档,并把来自持卡者简档的信息打包到应用协议数据单元(APDU)中。DS具有智能网关模式,在该模式下,用户直接与服务器或路由器节点连接,在所述服务器或路由器节点,诸如自动取款机(ATM)之类另一设备正在执行与用户的交互作用。
“输入装置”指的是键盘、鼠标、跟踪球、触摸板、触摸点装置、铁笔、触摸屏,或者用于把数据输入计算机的任意其它类型的装置。
“发行后数据”指的是增加、删除或修改保存在芯片中的数据的指令和数据。一种发行后数据是用户简档。
“个人信息号码”(PIN)指的是分配给每张智能卡的唯一编号。当使用CIN一起使用时,PIN可用于识别正确的智能卡用户。
“安全服务器”(SS)指的是提供从CMS到DS的安全数据传输的服务器。
“智能卡”指的是用于个人或企业事务处理的卡,包括至少一个处理器和能够支持操作系统、应用程序,保存芯片持有者个人信息、应用程序数据和智能卡的发行者需要的其它数据的存储器。
“用户交互作用”指的是通过用用户输入装置点击按钮,或者通过用手或物体触摸屏幕,激活显示屏上的某一按钮;或者通过用用户输入装置点击菜单项,或者通过用手或物体触摸屏幕,激活显示屏上的某一菜单项。
图1表示了执行与向智能卡32提供发行后数据相关的操作的系统20的一个实施例。智能卡32被表示成插入客户机卡系统(CSS)30中。CSS30可以是,例如销售点终端,自动取款机(ATM)或类似设备。一般来说,智能卡32能够与CSS32通信。例如,智能卡32具有排列在表面上的一组导电触点,CSS30具有位于智能卡接口中的一组类似排列的导电触点。当智能卡32被插入CSS30中时,这两组触点的对应部分彼此物理接触。另外,如同在美国专利申请(代理人记录编号AUS920030090)中所述那样,智能卡32最好能够建立并实现与CSS30的安全通信。
除了CSS30和智能卡32之外,系统20还包括芯片管理系统(CMS)22、安全服务器(SS)24、分配服务器(DS)28和通信网络26。如图1中所示,CSS30、CMS22、SS24和DS28与通信网络26连接。通信网络26包括(但不限于)公共交换电话网(PSTN)和/或因特网。CSS、30、CMS22、SS24和DS28通过通信网络26相互通信,以便通过在通信网络26内建立的安全通信信道,向智能卡传送发行后数据。
一种发行后数据是这里描述的用户简档。图2图解说明了从CMS22获得用户简档40的CSS30的过程。当结合图5中的智能卡管理程序(SMP)100查看图2时,能够更好地理解图2。当智能卡32被插入CSS30中时,CSS30从智能卡32读取CIN34。CSS30随后把CIN34传送给CMS22。CMS22使用CIN34访问用户简档40。CMS40随后把用户简档40传回CSS30,CSS30在图形用户界面(GUI)42上显示用户简档40。图10中的显示600是GUI42的一种可能显示。
作为本发明的一部分,智能卡用户能够从任意CSS修改他的用户简档。图3图解说明了用户46修改他的用户简档40的过程。当结合图6中的用户操作程序(UAP)200查看时,能够更好地理解图2。用户46在GUI42上查看他的用户简档。用户46随后在输入装置44上执行用户操作。CSS30把用户操作转换成电子用户命令,并把用户命令传送给CMS22。CMS22使用用户命令修改用户简档40。如果需要,则CMS22可向外部服务器48发送请求,外部服务器48将向CMS22回送应用程序、更新或类似数据。CMS22随后反更新后的用户简档回送给CSS30,CSS30在GUI42上显示更新后的用户简档。当智能卡32被从CSS30中移出时,图3中图解说明的过程结束,或者用户46通过在输入装置44上输入,终止该过程。另一方面,用户简档可安装在智能卡和回送给CMS中的用户简档档案的更新上。
计算机的内部结构,包括处理器、存储器和输入/输出装置的连接和定位在本领域中众所周知。本发明是一种可用计算机程序具体体现的方法。参见图4,借助智能卡管理程序(SMP)100,以软件实现本发明的方法。SMP100包括用户操作程序(UAP)200、用户命令程序(UCP)300、应用程序状态更新程序(ASUP)400和卡状态更新程序(CSUP)500。这里描述的SMP100、UAP200、UCP300、ASUP400和CSUP500可保存在图1、2和3中描述的CMS22、SS24、DS28或CSS30上的计算机存储器内。另一方面,SMP100、UAP200、UCP300、ASUP400和/或CSUP500可保存在诸如可拆卸磁盘或CD-ROM之类外部存储装置中。存储器98是图1、2和3的CMS22内的存储器的例子。存储器92还包含用户简档40。本发明还通过存储器98连接用户简档40。作为本发明的一部分,存储器98可配置有SMP100、UAP200、UCP300、ASUP400和/或CSUP500。
在备选实施例中,SMP100、UAP200、UCP300、ASUP400和/或CSUP500可保存在其它计算机的存储器中。这种结构允许在许多处理器间,而不是在单个服务器上分配处理器工作负载。本领域的技术人员了解各种存储器间SMP100、UAP200、UCP300、ASUP400和/或CSUP500的其它结构。
参见图5,图中图解说明了SMP100的逻辑流程图。SMP100是当智能卡被插入CSS中时运行的程序。当用户把智能卡插入CSS时(104),SMP100启动(102)。一般来说,在把智能卡插入CSS时,用户必须在CSS上的输入装置上输入他的PIN。CSS随后从智能卡读取CIN,并把CIN传送给CMS(106)。CMS随后使用CIN访问用户简档(108)。CMS随后把用户简档回送给CSS(110)。CSS随后在GUI上显示用户简档(112)。SMP100随后确定是否存在用户命令(114)。如果存在用户命令,则SMP100运行UAP200(116),并返回步骤114。如果在步骤114,确定不存在用户命令(即用户已从CSS取出他的智能卡),则SMP100结束(118)。
参见图6,图解说明了UAP200的逻辑流程图。当受到SMP100促使时,UAP200启动(202)。UAP200接受输入SMP100中的用户命令(204),并指令CSS把用户命令传送给CMS(206)。UAP200随后确定是否可从外部来源获得应用程序(208)。如果可从外部来源获得应用程序,则UAP200从外部来源获得该应用程序(210),并进入步骤212。如果在步骤208,确定不能从外部来源获得应用程序,则UAP200直接进入步骤212。在步骤212,UAP200运行UCP300(212)。UAP200随后运行ASUP400(214)和CSUP500(216)。UAP200随后指令CMS把更新后的用户简档发送给CSS(218)。CSS随后在GUI上显示更新的用户简档(220)。UAP200随后结束(222)。
参见图7,图中图解说明了UCP200的逻辑流程图。当受到UAP200促使时,UCP300启动(302)。UCP300接受输入SMP100中的用户命令(304)。UCP300随后确定用户命令是卡操作还是应用程序操作(306)。换句话说,UCP300把用户命令分成和安装在卡上的应用程序相关的命令,以及和智能卡本身相关的命令。如果命令是卡操作,则UCP300确定卡操作是否是更新PIN的用户命令(308)。如果用户不打算更新PIN,则UCP300返回步骤306。如果用户打算更新PIN,则UCP300允许用户更新PIN(310)并进入步骤332。本领域的技术人员了解除了更新PIN之外的其它卡操作。
返回步骤306,如果用户命令是应用程序操作,则UCP300进入步骤312,UCP300确定用户命令是否是增加应用程序(312)。如果用户命令是增加应用程序,则UCP300把该应用程序加入用户简档(314),并进入步骤322。就把应用程序加入用户简档来说,UCP300把压缩的应用程序数据文件下载到用户简档和/或智能卡中,并把应用程序名称加入应用程序列中(参见图10)。返回步骤312,如果用户不打算增加应用程序,则UCP300进入步骤316,UCP300确定用户命令是否是安装应用程序(316)。如果用户命令是安装应用程序,则UCP300安装该应用程序(318)并进入步骤332。就安装应用程序来说,UCP300对压缩的应用程序数据文件解压缩,并运行和该应用程序相关的安装程序。返回步骤316,如果用户不打算安装应用程序,则USP300进入步骤320,UCP300确定用户命令是否是使应用程序个人化(320)。如果用户打算使应用程序个人化,则UCP300使用户选择的应用程序个人化(322)并进入步骤332。就使应用程序个人化来说,用户把任意必需或可选的数据加入应用程序中,使该应用程序处于执行某一任务的状态。使应用程序个人化包括注册该应用程序。
返回步骤320,如果用户不打算使应用程序个人化,则UCP300确定用户命令是否是更新应用程序(324)。如果用户打算更新应用程序,则UCP300从合适的地点下载更新文件,安装更新文件(326),并进入步骤332。返回步骤324,如果用户不打算更新应用程序,则UCP300确定用户是否打算删除该应用程序(328)。如果用户不打算删除该应用程序,则UCP300返回步骤312。如果用户打算删除该应用程序,则UCP300从用户简档中删除该应用程序(330),并进入步骤332。就删除应用程序来说,UCP300从用户简档和/或智能卡除去该应用程序。本领域的技术人员了解如何增加、安装、个人化、更新和从智能卡和/或用户简档删除应用程序。本领域的技术人员还了解除步骤312~330中所述之外的其它应用程序操作。UCP300随后更新用户简档(332)并结束(334)。
参见图8,图中图解说明了ASUP400的逻辑流程图。当受UAP200促使时,ASUP400启动(402)。ASUP400使用CIN访问用户简档(404)。ASUP400随后确定是否存在可安装在用户简档上,但是还未安装的任意应用程序(406)。如果不存在可安装在用户简档上的任意应用程序,则ASUP400直接进入步骤414。如果存在可安装的应用程序,则ASUP400增加用户简表的应用程序名称列(参见图10)(408)。ASUP400随后把“新”图标加入应用程序状态列(参见图10((410)。ASUP400随后把“下载”按钮加入用户操作列(参见图10)(412)。随后ASUP400进入步骤414。
在步骤414,ASUP400确定任意应用程序是否被保存在用户简档上(414)。如果不存在保存于用户简档上的任意应用程序,则ASUP400进入步骤454。如果存在保存于用户简档上的应用程序,则ASUP400转到第一应用程序,确定是否下载第一应用程序(416)。如果第一应用程序被下载,则ASUP400从应用程序状态列中除去“新”图标,并把“已下载”图标加入应用程序状态列(418)。ASUP400随后从用户操作列中除去“下载”按钮,并把“安装”和“删除”按钮加入用户操作列中(420)。ASUP400随后进入步骤422。
返回步骤416,如果不下载应用程序,则ASUP400进入步骤422,ASUP400确定该应用程序是否被安装(422)。如果应用程序被安装,则ASUP400从应用程序状态列中除去“已下载”图标,并把“已安装”图标加入应用程序状态列(424)。ASUP400随后从用户操作列中除去“安装”按钮,并把“个人化”按钮加入用户操作列(426)。随后ASUP400进入步骤428。
返回步骤422,如果未安装应用程序,则ASUP400进入步骤428,ASUP400确定该应用程序是否被个人化(428)。如果应用程序被个人化,则ASUP400从应用程序状态列中除去“已安装”图标,并把“就绪”图标加入应用程序状态列(430)。ASUP400随后从用户操作列中除去“个人化”按钮(432)。ASUP400随后进入步骤434。
返回步骤428,如果应用程序未被个人化,则ASUP400进入步骤434,ASUP400确定是否能够得以应用程序的更新文件(434)。如果能够得到应用程序的更新文件,则ASUP400把“可更新”图标加入应用程序状态列(436)。ASUP400随后把“更新”按钮加入用户操作列(438)。随后ASUP400进入步骤440。
返回步骤434,如果不能得到应用程序的更新文件,则ASUP400进入步骤440,ASUP400确定应用程序是否被阻断(440)。如果应用程序发行者已阻止该用户使用特定的应用程序,则该应用程序被阻断。本领域的技术人员了解如何阻断智能卡上的某一应用程序。如果应用程序被阻断,则ASUP400把“已阻断”图标加入应用程序状态列(442)。ASUP400随后隐藏用户操作列中的按钮(444)。ASUP400随后进入步骤450。
返回步骤440,如果应用程序未被阻断,则ASUP400进入步骤446,ASUP400确定应用程序状态列中是否存在“已阻断”图标(446)。如果应用程序状态列中不存在“已阻断”图标,则ASUP400进入步骤450。如果应用程序状态列中存在“已阻断”图标,则ASUP400从应用程序状态列中除去“已阻断”图标,并显示用户操作按钮(448)。ASUP400随后进入步骤450。
在步骤450,ASUP确定用户简档上是否存在另一应用程序(450)。如果用户简档上存在另一应用程序,则ASUP400转到下一应用程序(452),并返回步骤416。如果在步骤450,不存在另一应用程序,则ASUP400更新用户简档(454)并结束(456)。
参见图9,图中图解说明了CSUP500的逻辑流程图。当受UAP200促使时,CSUP500启动(502)。CSUP500随后使用CIN访问用户简档(504)。CSUP500随后确定智能卡是否已被终止(506)。如果智能卡发行者已阻断智能卡上的所有活动,则智能卡已被终止。如果智能卡丢失或被盗,则智能卡可能被终止。本领域的技术人员了解如何终止智能卡。如果智能卡已被终止,则CSUP500把卡状态改变为“卡被终止”(508)并进入步骤520。如果在步骤506,卡未被终止,则CSUP500确定PIN是否被重置(510)。当智能卡发行者删除旧的PIN,并要求用户设置新的PIN时,PIN已被重置。本领域的技术人员了解如何重置PIN。如果PIN已被重置,则CSUP500把卡状态改变成“更新PIN”(512),并进入步骤520。如果在步骤510,PIN未被重置,则CSUP500确定卡是否被锁住(514)。如果智能卡发行者打算暂时锁住卡的使用,但是不打算终止该卡,则卡被锁住。本领域的技术人员了解如何锁住智能卡。如果卡被锁住,则CSUP500把卡状态改变成“卡被锁住-更多信息请求联系客户服务”(516)并进入步骤520。如果在步骤514,卡未被锁住,则CSUP500把卡状态改变成“就绪”(518)并进入步骤520。在步骤520,CSUP500更新用户简档(520)并结束(522)。
图10是来自图2和3中描述的GUI42的一种可能显示屏600。显示屏600描述了由图9中的CSUP500修改的卡状态602。显示屏600还描述了可由图7中描述的UCP300和图8中描述的ASUP400修改的许多应用程序。ASUP400参考均在显示屏600中描述的应用程序名称列606、应用程序状态列608和用户操作列610。显示屏600还包含信息列612,信息列612显示和特定应用程序614相关的任意附加信息。
虽然本发明的公开应用在智能卡的范围之内,但是该公开并不意味着对本发明的限制。另一方面,可在无线设备、家用电器等中具体体现本发明。事实上,每当需要组织各种信息时,本发明都是有利的。
根据上述说明,要认识到对本领域的技术人员来说,本发明各个部分的最佳尺寸关系,包括大小、材料、形状、形式、操作功能和操作、装配和应用方面的变化都是显而易见的,并且相对于附图中图解说明的及说明书中描述的内容的所有等同关系都包含在本发明之内。通过对包含于本公开内容中一些步骤重新排序,或者删除包含于本公开内容中的一些步骤,仍能体现本发明的精神。本发明的精神只由下述权利要求限定。
权利要求
1.一种管理多个应用程序的方法,包括从存储器获得芯片持有者识别号;使用芯片持有者识别号获得用户简档;把用户简档传送给图形用户界面;和在图形用户界面上显示包含在用户简档内的数据。
2.按照权利要求1所述的方法,还包括接受把应用程序加入用户简档的命令;和把应用程序加入用户简档。
3.按照权利要求1所述的方法,还包括接受从用户简档删除应用程序的命令;和从用户简档删除应用程序。
4.按照权利要求1所述的方法,还包括接受安装用户简档上的应用程序的命令;和安装用户简档上的应用程序。
5.按照权利要求1所述的方法,还包括接受使用户简档上的应用程序个人化的命令;和使用户简档上的应用程序个人化。
6.按照权利要求1所述的方法,还包括接受把应用程序下载到用户简档的命令;和把应用程序下载到用户简档。
7.按照权利要求1所述的方法,还包括接受更新用户简档上的应用程序的命令;和更新用户简档上的应用程序。
8.按照权利要求1所述的方法,还包括接受阻断用户简档上的应用程序的命令;和阻断用户简档上的应用程序。
9.按照权利要求1所述的方法,其中存储器位于智能卡上。
10.按照权利要求9所述的方法,还包括接受终止智能卡的命令;和终止智能卡。
11.按照权利要求9所述的方法,还包括接受锁住智能卡的命令;和锁住智能卡。
12.按照权利要求1所述的方法,还包括接受重置PIN的命令;和重置PIN。
13.按照权利要求1所述的方法,其中存储器位于无线设备上。
14.按照权利要求1所述的方法,其中存储器位于器具上。
15.一种可在计算机上操作的程序产品,所述程序产品包括计算机可用媒介;其中计算机可用媒介包括多个指令,所述指令包括从存储器获得芯片持有者识别号的指令;使用芯片持有者识别号获得用户简档的指令;把用户简档传送给图形用户界面的指令;和在图形用户界面上显示包含在用户简档内的数据指令。
16.按照权利要求15所述的程序产品,还包括接受把应用程序加入用户简档的命令的指令;和把应用程序加入用户简档的指令。
17.按照权利要求15所述的程序产品,还包括接受从用户简档删除应用程序的命令的指令;和从用户简档删除应用程序的指令。
18.按照权利要求15所述的程序产品,还包括接受安装用户简档上的应用程序的命令的指令;和安装用户简档上的应用程序的指令。
19.按照权利要求15所述的程序产品,还包括接受使用户简档上的应用程序个人化的命令的指令;和使用户简档上的应用程序个人化的指令。
20.按照权利要求15所述的程序产品,还包括接受把应用程序下载到用户简档的命令的指令;和把应用程序下载到用户简档的指令。
21.按照权利要求15所述的程序产品,还包括接受更新用户简档上的应用程序的命令的指令;和更新用户简档上的应用程序的指令。
22.按照权利要求15所述的程序产品,还包括接受阻断用户简档上的应用程序的命令的指令;和阻断用户简档上的应用程序的指令。
23.按照权利要求15所述的程序产品,其中存储器位于智能卡上。
24.按照权利要求23所述的程序产品,还包括接受终止智能卡的命令的指令;和终止智能卡的指令。
25.按照权利要求23所述的程序产品,还包括锁住智能卡的指令。
26.按照权利要求23所述的程序产品,还包括锁住智能卡的指令。
27.按照权利要求23所述的程序产品,还包括重置PIN的指令。
28.按照权利要求15所述的程序产品,其中存储器位于无线设备上。
29.按照权利要求15所述的程序产品,其中存储器位于器具上。
30.一种可在计算机上操作的程序产品,所述程序产品包括计算机可用媒介;安装在计算机可读媒介上的智能卡管理程序;其中智能卡管理程序允许用户管理智能卡上的多个应用程序。
31.按照权利要求30所述的程序产品,其中所述智能卡管理程序根据芯片持有者识别号,访问用户简档。
32.按照权利要求30所述的程序产品,其中所述智能卡管理程序还包括用户操作程序;其中用户操作程序把用户简档传送给图形用户界面。
33.按照权利要求30所述的程序产品,其中所述智能卡管理程序还包括用户命令程序;以及其中用户命令程序执行用户命令。
34.按照权利要求30所述的程序产品,其中所述智能卡管理程序还包括应用程序状态更新程序;以及其中应用程序状态更新程序更新应用程序之一的应用程序名称、应用程序状态、应用程序用户操作、或应用程序信息。
35.按照权利要求30所述的程序产品,其中所述智能卡管理程序还包括卡状态更新程序;以及其中卡状态更新程序更新智能卡的状态。
36.按照权利要求33所述的程序产品,其中用户命令是增加应用程序。
37.按照权利要求33所述的程序产品,其中用户命令是删除应用程序。
38.按照权利要求33所述的程序产品,其中用户命令是更新应用程序。
39.按照权利要求33所述的程序产品,其中用户命令是下载应用程序。
40.按照权利要求33所述的程序产品,其中用户命令是安装应用程序。
41.按照权利要求33所述的程序产品,其中用户命令是使应用程序个人化。
42.按照权利要求33所述的程序产品,其中用户命令是更新应用程序。
全文摘要
一种管理安装在智能卡上的应用程序的方法和设备。本发明包括智能卡管理程序(SMP)、用户操作程序(UAP)、用户命令程序(UCP)、应用程序状态更新程序(ASUP)和卡状态更新程序(CSUP)。SMP与智能卡通信系统连接,并接受用户命令。UAP从外部来源获得应用程序,更新用户简档,把用户简档传送给用户,以便在图形用户界面上查看。UCP把用户命令分成卡操作和应用程序操作,并执行卡操作和应用程序操作。ASUP通过改变应用程序名称列、应用程序状态列、用户操作列和信息列中的条目,更新用户简档。CSUP通过改变卡状态字段中的条目,更新用户简档。
文档编号G07F7/10GK1573728SQ200410044780
公开日2005年2月2日 申请日期2004年5月18日 优先权日2003年5月22日
发明者文森佐·V·迪·洛弗, 克雷格·W·费伦斯坦 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1