CN102822837B - 智能卡上的设备小应用程序管理的方法和装置 - Google Patents

智能卡上的设备小应用程序管理的方法和装置 Download PDF

Info

Publication number
CN102822837B
CN102822837B CN201180017424.3A CN201180017424A CN102822837B CN 102822837 B CN102822837 B CN 102822837B CN 201180017424 A CN201180017424 A CN 201180017424A CN 102822837 B CN102822837 B CN 102822837B
Authority
CN
China
Prior art keywords
equipment
applet
equipment applet
smart card
bibliographic structure
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
Application number
CN201180017424.3A
Other languages
English (en)
Other versions
CN102822837A (zh
Inventor
N·达戈尔
B·C·古尔加努斯
C·曲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102822837A publication Critical patent/CN102822837A/zh
Application granted granted Critical
Publication of CN102822837B publication Critical patent/CN102822837B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6236Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/77Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2129Authenticate client device independently of the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2145Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2153Using hardware token as a secondary aspect

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

方法包括在第一设备处获取设备小应用程序,生成标识平台类型和相应的设备小应用程序的目录结构,并将目录结构中的设备小应用程序存储在智能卡上,使得当该智能卡与支持所选择的平台的第二设备通信时,所述第二设备可以访问与所选择的平台相关联的设备小应用程序。装置包括收发机,其用于在第一设备处获取设备小应用程序,以及处理器,其用于生成标识平台类型和相应的设备小应用程序的目录结构,并且将该目录结构中的设备小应用程序存储在智能卡上,使得当该智能卡与支持所选择的平台的第二设备通信时,所述第二设备可以访问与所选择的平台相关联的设备小应用程序。

Description

智能卡上的设备小应用程序管理的方法和装置
技术领域
概括地说,本发明涉及无线通信***的操作,具体地说,本发明涉及用于智能卡上的设备小应用程序管理的方法和装置。
背景技术
应用程序或设备小应用程序现在是可用的,它们可以用于为便携式设备提供各种各样的附加的服务和特性。例如,现在便携式设备可以下载并启动设备小应用程序来执行增值功能,例如购物、搜索、定位、提供驾驶方向或一系列其它功能。为了额外的费用,运营商和服务供应商通常向设备用户提供这些设备小应用程序。因此,设备小应用程序的使用提高了便携式设备的功能性和可用性,并且向设备用户提供了该设备本身上原来不具备的特性和便利。
目前,当用户将设备小应用程序下载到具有智能卡的设备(例如,可移除的用户识别模块(R-UIM)或CDMA用户识别模块(CSIM))上时,那些设备小应用程序通常存储在设备存储器中并且绑定到该设备上。当用户从设备移除R-UIM/CSIM并将其***到新的设备中时,所有先前下载的设备小应用程序在新的设备中是不可用的。当用户尝试再次下载这些设备小应用程序时,用户可能需要再次为那些设备小应用程序付钱,这是因为应用程序账单服务器无法处理这种场景(例如,新的设备上的卡被识别为完全不同的用户)。此外,当用户向同一个设备***不同的卡并且然后下载新的设备小应用程序时,由于各个设备小应用程序存储实现的限制,因此在现有的设备小应用程序和新下载的设备小应用程序之间发生冲突。
因此,期望有一种操作以允许以克服如上所述的与传统***相关联的问题的方式将设备小应用程序存储在智能卡上的机制。
发明内容
在一个或多个方面,提供了一种包括方法和装置的设备小应用程序管理***,该设备小应用程序管理***操作以允许将设备小应用程序存储在智能卡上,使得可以从与所述智能卡通信的任何设备启动所存储的设备小应用程序。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的方法。所述方法包括获取一个或多个设备小应用程序,生成目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序,以及将所述目录结构中的所述一个或多个设备小应用程序存储在智能卡上,使得当所述智能卡与支持选择的平台类型的第二设备通信时,与选择的平台类型相关联的所述相应的设备小应用程序对于所述第二设备是可访问的。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的装置。所述装置包括收发机,其被配置为生获取一个或多个设备小应用程序,以及耦合到所述收发机的处理器,其被配置为生成目录结构,所述目录结构一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序,以及被配置为将所述目录结构中的所述一个或多个设备小应用程序存储在智能卡上,使得当所述智能卡与支持所选择的平台类型的第二设备通信时,与选择的平台类型相关联的所述相应的设备小应用程序对于所述第二设备是可访问的。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的装置。所述装置包括用于获取一个或多个设备小应用程序的模块;以及用于生成目录结构的模块,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序;以及用于将所述目录结构中的所述一个或多个设备小应用程序存储在智能卡上的模块,使得当所述智能卡与支持所选择的平台类型的第二设备通信时,与选择的平台类型相关联的所述相应的设备小应用程序对于所述第二设备是可访问的。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的计算机程序产品。所述计算机程序产品包括计算机可读介质,其包含可以由处理器执行以进行以下操作的代码:获取一个或多个设备小应用程序,生成目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序;以及将所述目录结构中的所述一个或多个设备小应用程序存储在智能卡上,使得当所述智能卡与支持所选择的平台类型的第二设备通信时,与选择的平台类型相关联的所述相应的设备小应用程序对于所述第二设备是可访问的。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的方法,所述方法包括检测对智能卡的访问,从所述智能卡读取目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识相应的设备小应用程序;通过所述目录结构确定与选择的平台类型相关联的一个或多个设备小应用程序;以及提供对所述一个或多个设备小应用程序的访问。
在一个方面,提供了一种用于在智能卡上管理设备小应用程序的装置。所述装置包括用于检测对智能卡的访问的模块,用于从所述智能卡读取目录结构的模块,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识相应的设备小应用程序,用于通过所述目录结构确定与选择的平台类型相关联的一个或多个设备小应用程序的模块,以及用于提供对所述一个或多个设备小应用程序的访问的模块。
在阅读了下面阐述的附图说明、说明书和权利要求之后,其它方面将会变得显而易见。
附图说明
通过参照附图给出的以下描述,本文所描述的以上方面会变得更加显而易见,其中:
图1示出了显示设备小应用程序管理***的各个方面的通信***;
图2示出了根据所述设备小应用程序管理***构造的示例性的设备小应用程序管理装置;
图3示出了用于根据所述设备小应用程序管理***将设备小应用程序存储在智能卡上的示例性的目录结构;
图4示出了用于根据所述设备小应用程序管理***将设备小应用程序存储在智能卡上的示例性方法;
图5示出了用于根据所述设备小应用程序管理***从智能卡取回设备小应用程序的示例性方法;
图6示出了根据所述设备小应用程序管理***构造的示例性的设备小应用程序管理装置;以及
图7示出了根据所述设备小应用程序管理***构造的示例性的设备小应用程序管理装置。
具体实施方式
以下说明描述了设备小应用程序管理***的实现,该设备小应用程序管理***操作以允许将设备小应用程序存储在智能卡上,使得可以从与该智能卡通信的任何设备启动所存储的设备小应用程序。例如,该***操作以允许将下载到第一设备的设备小应用程序存储到智能卡上以便稍后在第二设备上执行。该***特别适合用于移动设备,但是也可以用于任何类型的设备。
在各个实现中,设备小应用程序管理***操作以提供以下功能中的一个或多个:
1.消除用户重新下载先前购买过的设备小应用程序以用于不同的设备的需要。
2.消除用户在使用不同的设备时重新购买先前购买过的设备小应用程序的需要。
3.提供可以用于任何应用平台和操作***的框架。
4.为了差异化和品牌化的目的,允许操作员发布预先装载有设备小应用程序的智能卡。
5.提供增强的智能卡,该增强的智能卡可操作以存储以下各项。
a.操作员供应/配置
b.用户偏好/配置
c.设备小应用程序
图1示出了通信网络100,该通信网络100示出了设备小应用程序管理***的各个方面。该通信网络100包括设备小应用程序下载服务器102、便携式设备104和106、智能卡108和分别在设备104和106处提供的小应用程序管理装置110和120。设备小应用程序下载服务器102可以是任何类型的通信网络112的一部分并且允许在网络112和设备104和106之间传输设备小应用程序。
设备104和106包括移动电话、PDA、笔记本电脑、寻呼机、电子邮件设备或可操作以与网络112通信的任何其它类型的设备。设备104通过无线通信链路118与网络112通信,该链路允许在网络112和设备104之间无线地传输数据、语音或其它信息。无线通信链路118包括前向通信信道、反向通信信道、寻呼信道、控制信道、广播/多播信道和可以用于在网络112和设备104之间传输信息的任何其它类型的通信信道。
设备104包括与智能卡108通信的设备小应用程序管理装置110。例如,将智能卡108安装到设备104中,使得设备小应用程序管理装置110可以向智能卡108存储信息/从智能卡108取回信息。
在设备小应用程序管理***的操作期间,利用该设备小应用程序管理***生成的目录结构将下载到设备104的设备小应用程序存储在智能卡108中。例如,在设备104处接收到从设备小应用程序下载服务器102下载的设备小应用程序,并且设备小应用程序管理装置110操作以将设备小应用程序格式化到目录结构中以便将这些设备小应用程序存储在智能卡108上。在一种实现中,设备小应用程序包括下载的设备小应用程序114或预先装载的设备小应用程序116。
在各种实现中,设备小应用程序管理装置110操作以通过创建新的DF-Device-applets(专用文件设备小应用程序)目录将设备小应用程序存储在智能卡上,例如通用集成电路卡(UICC),该DF-Device-applets目录包括CDMA2000用户识别模式模块(CSIM)应用定义文件(ADF)结构下的基本文件(EF)。创建新的DF-Device-applets目录以存储设备小应用程序,使得它们在本质上是“全局的”,这是因为它们可以运行在CDMA模式和GSM/UMTS模式二者中。也允许特定于CDMA或GSM/UMTS的设备小应用程序。另外,每个设备小应用程序具有指示其打算用于的平台(即,Java、WinMobile、BREW、GoogleAndroid等)的属性。
除了操作员预先装载的只读的设备小应用程序(写访问保护)以外,DF-Deviceapplets目录中的内容受到持卡者验证(CHV)或PIN(个人识别码)对读写访问的保护。针对每个操作员的选择,设备小应用程序可以受到CHV/PIN对读访问的保护,或者可以在无需CHV/PIN验证的情况下变得可用,使得可以随时读取设备小应用程序。一旦设备小应用程序已经由设备小应用程序管理装置110存储到智能卡108上,就可以将该智能卡安装到设备106中,并且所存储的设备小应用程序将在该设备上可用。
设备106包括设备小应用程序管理装置120,该设备小应用程序管理装置120在智能卡108安装之后与其建立通信。设备小应用程序管理装置120可操作以读取智能卡108的目录结构并向用户提供可用设备小应用程序(下载的114和预先装载的116)的列表。然后,可以由设备用户选择一个或多个设备小应用程序来执行。
因此,在各种实现中,提供了一种设备小应用程序管理***,该设备小应用程序管理***操作以利用该设备小应用程序管理***所提供的目录结构,将下载的和预先装载的设备小应用程序存储到智能卡上。该智能卡可以安装到其它设备中,并且所存储的设备小应用程序对于其它设备是可用的。因此,该***消除了重新下载或重新购买第一设备上所需的设备小应用程序的需要,使得这些设备小应用程序可以在第二设备上使用。应该注意的是,通信网络100只示出了一种实现,而该设备小应用程序管理***的其它实现也是可能的。
图2示出了根据所述设备小应用程序管理***构造的示例性的设备小应用程序管理装置200。例如,该装置200适合用作图1中所示的设备小应用程序管理装置110或120。该设备小应用程序管理装置200包括处理器202、本地存储器204、用户接口206和收发机208,它们被耦合以通过数据总线210进行通信。应该注意的是,设备小应用程序管理装置200只是一个实现,其它实现也是可能的。
收发机208包括操作以允许设备小应用程序管理装置200通过通信链路212与远程设备或***传输数据或其它信息的硬件和/或执行软件的硬件。例如,收发机208可操作以通过通信链路212从网络服务器(例如图1中示出的服务器102)接收设备小应用程序、设备信息或其它信息。收发机208还可操作以通过该通信链路212向网络服务器发送请求、设备信息或用户信息。通信链路212包括具有一个或多个通信信道的无线或有线链路,例如前向、反向、寻呼、广播/多播、控制信道和/或任何其它类型的通信信道。
本地存储器204包括RAM、ROM、EEPROM或操作以允许在设备处存储和取回信息的任何其它类型的存储设备。存储器204可操作以存储信息,例如用户简档、设备小应用程序、目录和/或任何其它类型的信息。存储在存储器204中的信息可以由设备小应用程序管理装置200利用总线210访问。存储器204包括设备小应用程序管理程序224,该程序可以由处理器202执行以提供设备小应用程序管理***的功能。
用户接口206包括以下各项中的至少一个:CPU、处理器、门阵列、硬件逻辑单元、存储器元件和/或执行软件的硬件。用户接口206操作以与设备用户通信以接收用户输入或通过设备显示器向设备用户提供信息。用户接口206通常在处理器202的控制下操作,但是也可以操作以提供与设备小应用程序管理装置200处的任何其它功能的用户交互。
智能卡214显示为耦合到总线210。例如,智能卡可以是任何类型的UICC卡。智能卡214可以安装到包括设备小应用程序管理装置200的设备中并从该设备移除。当智能卡214安装到设备中时,智能卡214耦合到总线210以允许与设备小应用程序管理装置200的其它功能元件通信。智能卡214可操作以存储任何类型的设备小应用程序、程序、数据或其它信息。例如,智能卡214可操作以存储预先装载的设备小应用程序218和下载的设备小应用程序222。
处理器202包括以下各项中的至少一个:CPU、处理器、门阵列、硬件逻辑单元、存储器元件和/或执行软件的硬件。处理器202操作以控制设备小应用程序管理装置200的操作,使得设备小应用程序可以存储在智能卡214上并且从该智能卡取回。
在操作过程中,处理器202操作以控制收发机212下载一个或多个设备小应用程序。然后,处理器202生成目录结构(DIR-U)220,该DIR-U220与下载的设备小应用程序222一起存储在智能卡214上。目录结构DIR-U220操作以“全局化”下载的设备小应用程序222,使得当智能卡安装到其它设备中时,这些设备小应用程序对于另一个设备是可访问的。
处理器202将本地存储器204用作允许在创建DIR-U220的同时暂时存储下载的设备小应用程序的存储设备。处理器202还可以从用户接口206获取用户输入,该用户接口操作以确定要下载的设备小应用程序或提供可以影响***的操作的其它参数。
处理器202还操作以从智能卡214读取操作员预先装载的设备小应用程序218并创建另一个目录结构(DIR-O)216,该DIR-O216与预先装载的设备小应用程序218一起存储回智能卡214上。因此,可以将预先装载的设备小应用程序“全局化”并且当智能卡214安装到其它设备上时,可以从智能卡214访问该预先装载的设备小应用程序。
在各种实现时,设备小应用程序管理***包括计算机程序产品,盖计算机程序产品具有存储或包含在计算机可读介质上的一个或多个程序指令(“指令”)或“代码”集。当至少一个处理器(例如,处理器202)执行代码时,其执行使得处理器202提供本文所描述的设备小应用程序管理***的功能。例如,计算机可读介质包括软盘、CDROM、存储卡、闪存设备、RAM、ROM或与设备小应用程序管理装置200接合的任何其它类型的存储设备或计算机可读介质。在另一个方面,可以从外部设备或通信网络源将代码集下载到设备小应用程序管理装置200中。该代码集当被执行时,操作以提供本本文所描述的设备小应用程序管理***的各个方面。
图3示出了用于根据设备小应用程序管理***将设备小应用程序存储在智能卡上的示例性的目录结构300。例如,目录结构DIR-O216和DIR-U220是由处理器202创建的,并作为预先装载的应用程序216和/或下载的应用程序218的一部分存储在智能卡214上。新的DF-设备小应用程序包括以下EF。
1.包括以下多个实例312的EF-Device_applet目录302。
a.包含特定的应用平台或操作***(OS)的以下字段的设备小应用程序目录信息304。
1.平台类型306(例如,WindowMobile、BREW、Linux、Android、Symbian或其它平台类型)。
2.设备小应用程序列表308,其包括一个或多个设备小应用程序索引,每一个设备小应用程序索引以下EF-设备小应用程序数据中的设备小应用程序。在另一种实现中,设备小应用程序列表308是EF文件标识符的列表,并且可以存在通过其唯一EF文件标识符标识的关于EF-设备小应用程序数据的多个实例。那些EF文件标识符不是静态的,而是可以在设备将新的设备小应用程序存储到卡上时由智能卡动态分配的。
2.EF-设备小应用程序数据,其包括设备小应用程序列表所指出的所有设备小应用程序并且包括以下多个实例310。
a.设备小应用程序名称
1.索引
2.长度
3.数据
如上所讨论的,可以存在关于EF-设备小应用程序数据的多个实例,每个实例具有其自己的EF文件标识符和相同的数据结构。在这种情况中,没有使用索引字段。
3.EF-操作员设备小应用程序目录314,其用于使操作员预先装载的设备小应用程序(可以是只读的)。在这种实现中,EF-操作员设备小应用程序目录包括与如上所述的在316处示出的包括EF-操作员设备小应用程序数据的数据结构相同的数据结构。
应该注意的是,其它实现也是可能的。例如,在EF-设备小应用程序目录中,第一等级的信息可以包括平台类型,第二等级可以包括包含该平台类型的设备小应用程序的设备小应用程序列表。可以有多个关于这两个等级的实例。
图4示出了用于根据设备小应用程序管理***将设备小应用程序存储在智能卡上的示例性的方法400。为了清楚起见,下面参照设备小应用程序管理装置200描述方法400。在一种实现中,处理器202执行设备小应用程序管理程序224的一个或多个代码集以控制设备小应用程序管理装置200执行下面描述的功能。
在方框402处,将智能卡安装到包括设备小应用程序管理***的设备中。例如,该设备可以是图1中所示的包括设备小应用程序管理装置的设备104,该智能卡可以是同样在图1中示出的智能卡108。该智能卡是UICC卡或任何其它适当类型的智能卡。
在方框404处,获取一个或多个设备小应用程序。在一种实现中,设备小应用程序是利用收发机208从设备小应用程序下载服务器下载的。在另一种实现中,从已安装的智能卡取回预先装载的设备小应用程序。将获得的设备小应用程序存储在本地存储器204中。
在方框406,生成DF和EF目录结构。例如,处理器202为一个或多个设备小应用程序生成如图3中所示的目录结构,使得所述设备小应用程序与一个平台类型相关联。在一种实现中,当下载了设备小应用程序时,处理器202自动生成DF和EF目录结构。在另一种实现中,设备用户利用用户接口206提供输入以手动地指导处理器202为任何所选择的设备小应用程序生成DF和EF目录结构。此外,设备小应用程序管理***允许在任何时候将设备小应用程序复制到智能卡上。此外,处理器202在本地存储器204中维护将设备小应用程序标识符映射到智能卡上的设备小应用程序索引的映射表,使得可以很容易地根据需要定位设备小应用程序。在一种实现中,处理器202可以动态地(即,在运行时间创建新的目录和相关联的文件)、静态地(即,当在使用之前对智能卡配置/编程时创建新的目录和文件)或动态和静态组合地(即,目录和一些文件是在使用前静态创建的,而一些新的文件是由设备在运行时间动态创建的)生成目录结构。
在另一种实现中,处理器202使用DF-设备小应用程序目录中的空间以将任何应用程序数据作为设备小应用程序的一部分进行存储或将任何应用程序数据存储在该DF-设备小应用程序目录中单独的设备小应用程序存储空间(例如,UI小工具、主题、屏保等)中。在操作过程中,处理器202可以直接从智能卡运行该设备小应用程序,并且允许用户在任何时间在该智能卡上添加和删除用户下载的设备小应用程序。
在另一种实现中,处理器202配置DF和EF目录结构使得特定的设备小应用程序的多个实例分别与多个平台类型标识在一起。这允许将由支持多个平台类型中的至少一个的任何设备在智能卡上访问特定的设备小应用程序。
在方框408处,将DF和EF目录结构和相关联的设备小应用程序存储在智能卡上。例如,处理器202利用总线210将信息存储到智能卡上。在一种实现中,利用持卡者验证(CHV)服务和/或个人识别码(PIN)服务存储DF和EF目录结构。在一种实现中,将目录结构中的一个或多个设备小应用程序存储在智能卡上,使得当智能卡与支持所选择的平台类型的第二个设备通信时,该第二设备可以访问与所选择的平台类型相关联的相应的设备小应用程序。
因此,由第一设备处的设备小应用程序管理装置执行方法400以将设备小应用程序存储在智能卡上,以便以后由第二设备访问。应该注意的是,方法400只是一种实现,可以重新排列或修改方法400的操作使得其它实现也是可能的。
图5示出了用于根据设备小应用程序管理***从智能卡取回设备小应用程序的示例性方法500。为了清楚起见,下面参照设备小应用程序管理装置200描述方法500。在一种实现中,处理器202执行设备小应用程序管理程序224的一个或多个代码集以控制设备小应用程序管理装置200执行下面描述的功能。
在方框502处,检测对智能卡的访问。例如,UICC卡被安装到便携式设备(例如移动电话)中。该智能卡包括先前利用本文所公开的设备小应用程序管理***的实现存储在智能卡上的一个或多个设备小应用程序。因此,智能卡包括存储在由图3中所示的设备小应用程序管理***提供的目录结构中的一个或多个设备小应用程序和相关联的信息。
在方框504处,读取该智能卡上的目录结构,使得能够识别该智能卡上存储的设备小应用程序。在一种实现中,处理器202从该智能卡读取目录结构。
在方框506处,确定该智能卡上的与当前的设备平台相关联的设备小应用程序。在一种实现中,处理器202获知当前的设备平台并且分析EF设备小应用程序目录和EF操作员设备小应用程序目录以确定该智能卡上的与当前的设备平台相关联的设备小应用程序。
在方框508处,将与当前的设备平台相关联的设备小应用程序呈现给设备用户。在一种实现中,处理器202控制用户接口206以便将这些设备小应用程序呈现给设备用户。例如,该设备包括用于显示智能卡上的可用于当前的设备平台的设备小应用程序的显示器。
在方框510处,设备用户输入设备小应用程序选择信息以选择要启动的一个或多个设备小应用程序。在一种实现中,设备用户利用用户接口206传送设备小应用程序选择。
在方框512处,启动所选择的设备小应用程序。在一种实现中,处理器202从智能卡取回所选择的设备小应用程序并启动那些设备小应用程序。在一种实现中,智能卡上的(预先装载的或下载的)设备小应用程序是由服务提供商作为增值服务(例如,即时消息客户端)免费提供的,作为对高级服务的推销。设备用户可以执行免费的设备小应用程序以决定是否需要该高级服务。如果需要,则免费的设备小应用程序操作以允许设备用户下载该高级设备小应用程序。如果下载了该高级设备小应用程序,则它也将根据本文所描述的设备小应用程序管理***存储在智能卡上。因此,该***允许该第一设备小应用程序根据用户输入提供对一个或多个额外的设备小应用程序的访问。
因此,由第二设备处的设备小应用程序管理装置执行方法500以便访问先前由第一设备存储在智能卡上的设备小应用程序。应该注意的是,方法500只是一种实现,可以在各个方面的范围之内重新排列或修改方法500的操作使得其它实现也是可能的。
图6示出了用于设备小应用程序管理***的各个方面的示例性的设备小应用程序管理装置600。例如,设备小应用程序管理装置600适合用作图1中所示的设备小应用程序管理装置110。在一个方面,设备小应用程序管理装置600可以由至少一个集成电路实现,该集成电路包括被配置为提供本文所描述的设备小应用程序管理***的各个方面的一个或多个模块。例如,在一个方面,每个模块包括硬件和/或执行软件的硬件。
设备小应用程序管理装置600包括的第一模块,其包括用于获取一个或多个设备小应用程序的模块(602),其在一个方面包括收发机208。设备小应用程序管理装置600还包括第二模块,其包括用于生成目录结构的模块(604),该目录结构标识一个或多个平台类型,并且针对每个平台类型,标识一个或多个设备小应用程序中的相应的设备小应用程序,其在一个方面包括处理器202。设备小应用程序管理装置600还包括第三模块,其包括用于将目录结构中的一个或多个设备小应用程序存储到智能卡上,使得当该智能卡与支持所选择的平台类型的第二设备通信时,与所选择的平台类型相关联的相应设备小应用程序对于第二设备是可以访问的的模块(606),其在一个方面包括处理器202。
图7示出了用于设备小应用程序管理***的各个方面中的示例性的设备小应用程序管理装置700。例如,设备小应用程序管理装置700适合用作图1中所示的设备小应用程序管理装置110。在一个方面,设备小应用程序管理装置700是由至少一个集成电路实现,该集成电路包括被配置为提供本文所描述的设备小应用程序管理***的各个方面的一个或多个模块。例如,在一个方面,每个模块包括硬件和/或执行软件的硬件。
设备小应用程序管理装置700包括第一模块,其包括用于检测对智能卡的访问的模块(702),其在一个方面包括处理器202。设备小应用程序管理装置700还包括第二模块,其包括用于从智能卡读取目录结构的模块(704),该目录结构标识一个或多个平台类型,并且针对每个平台类型,标识相应的设备小应用程序,其在一个方面包括处理器202。设备小应用程序管理装置700还包括第三模块,其包括用于通过该目录结构确定与所选择的平台类型相关联的一个或多个设备小应用程序的模块(706),其在一个方面包括处理器202。设备小应用程序管理装置700还包括第四模块,其包括用于提供对一个或多个设备小应用程序的访问的模块(708),其在一个方面包括用户接口206。
在一个或多个示例性的实施例中,所描述的功能可以用硬件、软件、固件、或其任意结合来实现。如果用软件来实现,则功能可以作为一个或多个指令或代码存储或传送到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括便于将计算机程序从一个地方转移到另一个地方的任何介质。存储介质可以是计算机可访问的任何可用介质。举例说明而非限制性的,该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备,或可以用于以指令或数据结构的形式携带或存储期望的程序代码,并且可以由计算机访问的任何其它介质。此外,任何连接被适当地称作计算机可读介质。例如,如果软件是通过同轴电缆、光纤电缆、双绞线、数字用户线(DSL)、或无线技术(例如,红外、无线电和微波)从网站、服务器、或其它远程源传输的,则同轴电缆、光纤电缆、双绞线、DSL、或无线技术(例如,红外、无线电和微波)包含在介质的定义中。本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘则用激光光学地复制数据。上述各项的结合也可以包含在计算机可读介质的范围内。
为使本领域任何技术人员能够实现或者使用本发明,提供了对所公开的方面的描述。对于本领域技术人员来说,对于这些方面的各种修改都是显而易见的,并且,本文所定义的总体原理也可以在不脱离本发明的精神和范围的基础上适用于其它的方面,例如,在即时消息服务或任何一般的无线数据通信应用中。因此,本发明并不旨在限于本文所示的方面,而是与符合本文公开的原理和新颖特征的最广范围相一致。“示例性的”一词在本文中专用于表示“用作示例、例子或例证”。本文描述为“示例性的”任意方面不必要解释为相比于其它方面更优选或更具优势。
因此,虽然本文已经示出和描述了设备小应用程序管理***的各个方面,但是应该清楚的是,在不背离其精神或基本特性的前提下,可以对这些方面做出各种修改。因此,本文的公开内容和描述旨在用于说明,而不是限制本发明的范围,在下面的权利要求中阐述了本发明的范围。

Claims (42)

1.一种用于在智能卡上管理设备小应用程序的方法,所述方法包括:
在第一便携式设备处获取一个或多个设备小应用程序,其中,所述获取包括从所述智能卡获取作为预先装载的设备小应用程序的所述一个或多个设备小应用程序中的至少一个;
所述第一便携式设备中的设备小应用程序管理装置生成目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序;以及
将所述目录结构和所述目录结构中的所述一个或多个设备小应用程序存储在所述智能卡上,使得当所述智能卡与支持选择的平台类型的第二便携式设备通信时,与所述选择的平台类型相关联的所述相应的设备小应用程序对于所述第二便携式设备是可访问的。
2.如权利要求1所述的方法,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
3.如权利要求1所述的方法,其中,所述存储包括利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个存储所述目录结构。
4.如权利要求1所述的方法,其中,所述获取包括从设备小应用程序下载服务器下载所述一个或多个设备小应用程序中的至少一个。
5.如权利要求4所述的方法,其中,所述下载包括在一个或多个无线通信中下载所述一个或多个设备小应用程序中的至少一个。
6.如权利要求1所述的方法,其中,选择的预先装载的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
7.如权利要求1所述的方法,其中,所述获取包括从设备小应用程序下载服务器下载所述一个或多个设备小应用程序的第一部分,并且从所述智能卡获取所述一个或多个设备小应用程序的第二部分。
8.如权利要求1所述的方法,其中,所述生成包括生成所述目录结构以将选择的设备小应用程序的多个实例分别与多个平台类型相关联,使得所述选择的设备小应用程序可以由支持所述多个平台类型中的至少一个的任何设备在所述智能卡上访问。
9.如权利要求1所述的方法,其中,所述生成包括动态地、静态地或动态和静态任意组合地生成所述目录结构。
10.一种用于在智能卡上管理设备小应用程序的第一便携式设备,所述第一便携式设备包括:
收发机,其被配置为获取一个或多个设备小应用程序中的至少一个;以及
耦合到所述收发机的处理器,所述处理器被配置为:
从所述智能卡获取作为预先装载的设备小应用程序的所述一个或多个设备小应用程序中的至少一个;
生成目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序;以及
将所述目录结构和所述目录结构中的所述一个或多个设备小应用程序存储在所述智能卡上,使得当所述智能卡与支持选择的平台类型的第二便携式设备通信时,与所述选择的平台类型相关联的所述相应的设备小应用程序对于所述第二便携式设备是可访问的。
11.如权利要求10所述的第一便携式设备,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
12.如权利要求10所述的第一便携式设备,其中,所述处理器被配置为利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个存储所述目录结构。
13.如权利要求10所述的第一便携式设备,其中,所述收发机被配置为从设备小应用程序下载服务器下载所述一个或多个设备小应用程序中的至少一个。
14.如权利要求13所述的第一便携式设备,其中,所述收发机被配置为在一个或多个无线通信中下载所述一个或多个设备小应用程序中的至少一个。
15.如权利要求10所述的第一便携式设备,其中,选择的预先装载的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
16.如权利要求10所述的第一便携式设备,其中,所述处理器被配置为从设备小应用程序下载服务器获取所述一个或多个设备小应用程序的第一部分,并且从所述智能卡获取所述一个或多个设备小应用程序的第二部分。
17.如权利要求10所述的第一便携式设备,其中,所述处理器被配置为生成所述目录结构以将选择的设备小应用程序的多个实例分别与多个平台类型相关联,使得所述选择的设备小应用程序可以由支持所述多个平台类型中的至少一个的任何设备访问。
18.如权利要求10所述的第一便携式设备,其中,所述处理器被配置为动态地、静态地或动态和静态任意组合地生成所述目录结构。
19.一种用于在智能卡上管理设备小应用程序的装置,所述装置包括:
用于在第一便携式设备处获取一个或多个设备小应用程序的模块,其中,所述用于获取的模块包括用于从所述智能卡获取作为预先装载的设备小应用程序的所述一个或多个设备小应用程序中的至少一个的模块;以及
用于所述第一便携式设备中的设备小应用程序管理装置生成目录结构的模块,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识所述一个或多个设备小应用程序中的相应的设备小应用程序;以及
用于将所述目录结构和所述目录结构中的所述一个或多个设备小应用程序存储在所述智能卡上,使得当所述智能卡与支持选择的平台类型的第二便携式设备通信时,与所述选择的平台类型相关联的所述相应的设备小应用程序对于所述第二便携式设备是可访问的模块。
20.如权利要求19所述的装置,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
21.如权利要求19所述的装置,其中,所述用于存储的模块包括用于利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个存储所述目录结构的模块。
22.如权利要求19所述的装置,其中,所述用于获取的模块包括用于从设备小应用程序下载服务器下载所述一个或多个设备小应用程序中的至少一个的模块。
23.如权利要求22所述的装置,其中,所述用于下载的模块包括用于在一个或多个无线通信中下载所述一个或多个设备小应用程序中的至少一个的模块。
24.如权利要求19所述的装置,其中,选择的预先装载的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
25.如权利要求19所述的装置,其中,所述用于获取的模块包括用于从设备小应用程序下载服务器下载所述一个或多个设备小应用程序的第一部分,并且从所述智能卡获取所述一个或多个设备小应用程序的第二部分的模块。
26.如权利要求19所述的装置,其中,所述用于生成的模块包括用于将选择的设备小应用程序的多个实例分别与多个平台类型相关联,使得所述选择的设备小应用程序可以由支持所述多个平台类型中的至少一个的任何设备访问的模块。
27.如权利要求19所述的装置,其中,所述用于生成的模块包括用于动态地、静态地或动态和静态任意组合地生成所述目录结构的模块。
28.一种用于在智能卡上管理设备小应用程序的方法,所述方法包括:
在第二便携式设备处检测对所述智能卡的访问;
从所述智能卡读取目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识在第一便携式设备处获取的一个或多个设备小应用程序中的相应的设备小应用程序,其中,所述获取的一个或多个设备小应用程序包括从所述智能卡获取的预先装载的至少一个设备小应用程序;
通过所述目录结构确定与选择的平台类型相关联的一个或多个设备小应用程序;以及
提供对所述一个或多个设备小应用程序的访问。
29.如权利要求28所述的方法,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
30.如权利要求28所述的方法,其中,所述读取包括利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个访问所述目录结构。
31.如权利要求28所述的方法,其中,所述一个或多个设备小应用程序包括下载的设备小应用程序和预先装载的设备小应用程序。
32.如权利要求28所述的方法,其中,选择的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
33.一种用于在智能卡上管理设备小应用程序的第二便携式设备,所述第二便携式设备包括:
处理器,其被配置为:
检测对所述智能卡的访问;
从所述智能卡读取目录结构,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识在第一便携式设备处获取的一个或多个设备小应用程序中的相应的设备小应用程序,其中,所述获取的一个或多个设备小应用程序包括从所述智能卡获取的预先装载的至少一个设备小应用程序;以及
通过所述目录结构确定与选择的平台类型相关联的一个或多个设备小应用程序;以及
耦合到所述处理器的用户接口,所述用户接口被配置为提供对所述一个或多个设备小应用程序的访问。
34.如权利要求33所述的第二便携式设备,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
35.如权利要求33所述的第二便携式设备,其中,所述处理器被配置为利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个访问所述目录结构。
36.如权利要求33所述的第二便携式设备,其中,所述一个或多个设备小应用程序包括下载的设备小应用程序和预先装载的设备小应用程序。
37.如权利要求33所述的第二便携式设备,其中,选择的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
38.一种用于在智能卡上管理设备小应用程序的装置,所述装置包括:
用于在第二便携式设备处检测对所述智能卡的访问的模块;
用于从所述智能卡读取目录结构的模块,所述目录结构标识一个或多个平台类型,并且针对每个平台类型,标识在第一便携式设备处获取的一个或多个设备小应用程序中的相应的设备小应用程序,其中,所述获取的一个或多个设备小应用程序包括从所述智能卡获取的预先装载的至少一个设备小应用程序;
用于通过所述目录结构确定与选择的平台类型相关联的一个或多个设备小应用程序的模块;以及
用于提供对所述一个或多个设备小应用程序的访问的模块。
39.如权利要求38所述的装置,其中,所述智能卡是通用集成电路卡UICC或集成电路卡ICC中的一种。
40.如权利要求38所述的装置,其中,所述用于读取的模块包括用于利用持卡者验证CHV服务和个人识别码PIN服务中的至少一个访问所述目录结构的模块。
41.如权利要求38所述的装置,其中,所述一个或多个设备小应用程序包括下载的设备小应用程序和预先装载的设备小应用程序。
42.如权利要求38所述的装置,其中,选择的设备小应用程序根据用户输入识别要获取的其它设备小应用程序。
CN201180017424.3A 2010-03-30 2011-03-30 智能卡上的设备小应用程序管理的方法和装置 Expired - Fee Related CN102822837B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/749,848 US8538480B2 (en) 2010-03-30 2010-03-30 Methods and apparatus for device applet management on smart cards
US12/749,848 2010-03-30
PCT/US2011/030524 WO2011123532A1 (en) 2010-03-30 2011-03-30 Methods and apparatus for device applet management on smart cards

Publications (2)

Publication Number Publication Date
CN102822837A CN102822837A (zh) 2012-12-12
CN102822837B true CN102822837B (zh) 2016-03-23

Family

ID=44120938

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180017424.3A Expired - Fee Related CN102822837B (zh) 2010-03-30 2011-03-30 智能卡上的设备小应用程序管理的方法和装置

Country Status (5)

Country Link
US (2) US8538480B2 (zh)
EP (1) EP2553620A1 (zh)
JP (2) JP2013527519A (zh)
CN (1) CN102822837B (zh)
WO (1) WO2011123532A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8538480B2 (en) 2010-03-30 2013-09-17 Qualcomm Incorporated Methods and apparatus for device applet management on smart cards
CN107465724B (zh) 2012-07-27 2020-11-10 华为终端有限公司 下载应用程序的方法、用户设备和应用服务器
CN104714890A (zh) * 2015-04-13 2015-06-17 东信和平科技股份有限公司 一种跨平台检测智能卡的方法及***
CN112650540B (zh) * 2019-09-26 2022-07-22 华为技术有限公司 一种启动快应用的方法及相关装置
CN112328333B (zh) * 2020-10-27 2023-03-17 武汉联影医疗科技有限公司 内置程序操作方法、装置、计算机设备和存储介质
TWI748725B (zh) * 2020-11-03 2021-12-01 中華電信股份有限公司 通用sim卡的資料交換方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1687899A (zh) * 2005-06-15 2005-10-26 大唐微电子技术有限公司 将应用程序动态下载到用户识别模块的方法、***及模块
CN101308547A (zh) * 2007-05-17 2008-11-19 因卡特有限公司 控制用于ic卡的小应用程序运行的方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62107337A (ja) * 1985-11-05 1987-05-18 Sharp Corp プログラムカ−トリツジ
PT932865E (pt) 1996-10-25 2002-12-31 Schlumberger Systems & Service Utilizacao de linguagem de programacao de nivel elevado com um microcontrolador
US6005942A (en) 1997-03-24 1999-12-21 Visa International Service Association System and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card
US6418444B1 (en) * 1997-12-11 2002-07-09 Sun Microsystems, Inc. Method and apparatus for selective excution of a computer program
EP1190585A1 (en) 1999-06-03 2002-03-27 Nokia Corporation An integrated circuit card for use in a communication terminal
US7043716B2 (en) * 2001-06-13 2006-05-09 Arius Software Corporation System and method for multiple level architecture by use of abstract application notation
JP2002374327A (ja) * 2001-06-18 2002-12-26 Dainippon Printing Co Ltd Icカードの空きメモリ容量検知機能付き移動体通信端末
US20040172526A1 (en) * 2003-02-27 2004-09-02 Tann Johnathan P. Universal loader for portable electronic devices
JP2004355479A (ja) * 2003-05-30 2004-12-16 Vodafone Kk プレインストールアプリケーションの実行方法及び移動体端末装置
JP2005039440A (ja) * 2003-07-18 2005-02-10 Dainippon Printing Co Ltd 携帯通信端末
FR2878109B1 (fr) * 2004-11-17 2007-02-02 Gemplus Sa Procede d'evaluation de la comptabilite entre des applications et des dispositifs de traitement
ES2339677T3 (es) * 2005-09-01 2010-05-24 France Telecom Personalizacion de estaciones moviles.
JP4944442B2 (ja) * 2005-12-28 2012-05-30 株式会社エヌ・ティ・ティ・ドコモ 移動通信端末システム
GB2453518A (en) 2007-08-31 2009-04-15 Vodafone Plc Telecommunications device security
US8996065B2 (en) * 2008-12-24 2015-03-31 Telecom Italia S.P.A. Method for automatically transferring an application in a mobile communication terminal of telecommunication networks
US8204475B2 (en) * 2009-06-10 2012-06-19 Qualcomm Incorporated Method and apparatus for preventing unauthorized use of computing devices
US8296399B2 (en) * 2009-07-15 2012-10-23 Microsoft Corporation Connecting galleries to dynamic server-hosted content
US20110131421A1 (en) * 2009-12-02 2011-06-02 Fabrice Jogand-Coulomb Method for installing an application on a sim card
US8538480B2 (en) 2010-03-30 2013-09-17 Qualcomm Incorporated Methods and apparatus for device applet management on smart cards

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1687899A (zh) * 2005-06-15 2005-10-26 大唐微电子技术有限公司 将应用程序动态下载到用户识别模块的方法、***及模块
CN101308547A (zh) * 2007-05-17 2008-11-19 因卡特有限公司 控制用于ic卡的小应用程序运行的方法

Also Published As

Publication number Publication date
CN102822837A (zh) 2012-12-12
US8538480B2 (en) 2013-09-17
US20130337869A1 (en) 2013-12-19
US20110246547A1 (en) 2011-10-06
WO2011123532A1 (en) 2011-10-06
JP2015156224A (ja) 2015-08-27
JP2013527519A (ja) 2013-06-27
US9020562B2 (en) 2015-04-28
EP2553620A1 (en) 2013-02-06

Similar Documents

Publication Publication Date Title
CN102822837B (zh) 智能卡上的设备小应用程序管理的方法和装置
US8942672B2 (en) Mobile integrated distribution and transaction system and method for NFC services, and a mobile electronic device thereof
CN102783121B (zh) 通信设备
JP5668051B2 (ja) Nfcシステムを含む移動通信装置内の少なくとも1つのアプリケーションを事前に選択する方法
CN105191483A (zh) 无线充电装置和终端、包括该无线充电装置和终端的无线充电***及其控制方法、以及记录有计算机程序的存储介质
CN103049515A (zh) 一种应用程序分类的方法、装置和设备
CN103716358A (zh) 一种定制应用程序下载方法和装置
CN111461623B (zh) 基于区块链的仓单创建方法、装置及设备
CN104246729A (zh) 便携终端、信息显示***、信息显示方法以及多标签
CN105512294A (zh) 一种多媒体文件的更新提示方法和装置
JP2009541824A (ja) リムーバブル記憶媒体からの追加情報の提供
CN114706633B (zh) 预加载方法、电子设备及存储介质
KR100921150B1 (ko) 사용자 식별 모듈 카드를 이용한 이동통신단말기의 어플리케이션 관리 방법
CN102959929A (zh) 终端应用检索***
CN102510391B (zh) 应用管理方法、装置及智能卡
CN101835088A (zh) 将移动通信设备锁定和标记至网络的***和方法
TW201814546A (zh) 設備的組件加載方法、裝置以及物聯網系統
CN110955449B (zh) 客户端的灰度发布方法及装置
CN114096945A (zh) 用于改善半导体硬件评估的***和对应的方法
CN114201174A (zh) 混合移动应用的构建方法、装置、电子设备及存储介质
CN101127977A (zh) 基于大容量sim卡的移动通信终端用户界面定制方法和***
EP3017394A2 (en) A moblie integrated distribution and transaction system and method for nfc services, and a mobile electronic device thereof
CN116049097B (zh) 一种相机数据库文件的管理方法及电子设备
US20240028426A1 (en) Operation request response processing method and apparatus, and computer readable storage medium
CN114281459B (zh) 资源获取方法及相关产品

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160323

Termination date: 20180330