控制移动终端设备中应用启动的方法、设备和系统的制作方法

文档序号:7950763阅读:133来源:国知局
专利名称:控制移动终端设备中应用启动的方法、设备和系统的制作方法
技术领域
本发明涉及移动终端设备中应用启动控制领域,其中所述移动终端可以进一步配备有智能卡模块和近距离无线通信(NFC)接口。

背景技术
在NFC的一种可能的实施方式中,使用例如射频识别(RFID)技术在电磁频谱的射频(RF)部分内实现电磁耦合和/或静电耦合,其中射频识别(RFID)技术主要包括射频识别(RFID)应答器以及射频应答器读取器,其中射频识别(RFID)应答器也可以由射频(RFID)标签表示,并且为了简单起见其中射频应答器读取器也可以由射频(RFID)读取器表示。为了建立个人身份以及辨认出具有射频识别(RFID)应答器的物体,广泛地使用射频识别(RFID)应答器为物体加标签。基本上,射频识别(RFID)应答器包括具有数据存储能力的电子电路、射频(RF)接口和高频(HF)接口,这两个接口分别将天线耦合至电子电路。
射频识别(RFID)应答器典型地容纳在小型容器内。根据对射频识别(RFID)应答器的使用所作的要求(即,数据发射速率、询问能量和发射范围等),在不同的射频上,例如在从几个10-100kHz到某个GHz(例如,134kHz、13.56MHz、860-928MHz等;仅用于说明)的范围内,分别提供不同种类的数据供应和数据发射。
与上述技术结合,智能卡的使用在稳步地增长。现代智能卡向应用开发者提供了开发出高价值、安全和复杂应用的安全并防窜改的环境。所述智能卡包括中央处理单元以及使不希望的第三方访问变得非常困难的安全存储器区域。进一步地,可以在智能卡内配备密码装置,这样便可以将智能卡用于像银行或者甚至个人识别应用的安全应用。
例如像移动电话的现代移动终端设备配备有例如NFC通信模块以及安全并防窜改的智能卡模块。期望可以控制与NFC模块和/或安全智能卡模块相关的应用以便避免不希望的或者欺骗性的应用。用于控制移动终端设备的实际实施方式和方法仅使用来自于相应RFID标签或者与所检测应用类型结合的其它可想象的标签类型的信息。


发明内容
本发明的总目的在于基于与具体标签相关却不包含应用具体信息的所检测的数据类型来提供控制移动终端设备中应用启动的方法。进一步地,提供了被适配以控制应用启动的移动终端设备以及系统。本发明公开了用于基于NFC的应用选择/触发的有效方法,并更具体地公开了专用启动表,该专用启动表允许终端应用在启动表上“注册并签名”以在与分别注册了所述应用的标签或者外部源通过NFC通信接口进行通信的事件后提供触发所述应用所需的关联。
本发明的目的由所附的独立权利要求中限定的主题解决。
根据本发明的第一方面,提供了对第一移动终端设备内的应用的启动进行控制的方法。所述第一移动设备包括第一近距离通信(NFC)模块。根据本发明的方法包括以下步骤维持专用应用启动表,检测被适配以与所述第一终端设备进行通信的第二设备的出现,确定与所述第二设备相关的识别参数,以及启动所述第一设备中的至少一个预定应用,其中所述应用基于所述专用应用启动表中的条目和基于所述确定的识别参数而被选择启动。然而,第一设备能够通过像例如NFC标准接口的近距离通信接口来与第二设备进行通信。
本领域技术人员可以预见另一个数据通信信道,且其属于本发明的范围之内。所述通信可以单向和/或双向地进行,并能够被适配以正常工作。识别参数从第二设备接收,并且可以包括如由NFC论坛标准化的NTIP字段或者应用标识符(AID)等。第二设备可以是RFID标签或者P2P设备,它可以在例如游戏应用等中控制所述第一设备。所述专用应用启动表可以被适配以由本领域技术人员进行不同的实现。
根据本发明的第一实施方式,该方法附加地包括提供接口、专用记录类型信息和附加信息的步骤,其中该接口被适配以允许基于所述确定的识别参数的至少一个组合执行所述专用应用启动表中的条目。从而,可能允许例如由用户完全控制所述专用应用启动表,但是通过自动更新或者远程更新也是可以想象的。
根据本发明的另一个实施方式,所述识别参数包括关于所述第二设备内的数据类型的信息。根据本发明,现在可能根据代表所述第二设备的RFID标签内的数据类型启动某个应用。
根据本发明的另一个实施方式,所述识别参数包括关于所述第二设备的物理类型的信息。从而,提供了不同物理第二设备的适配。这意味着可以支持不同的第二设备类型。
根据本发明的另一个实施方式,用所述第一移动终端设备的所述NFC模块提供所述检测。
根据本发明的另一个实施方式,所述确定是基于来自所述第二设备的接收的信息。因此,对所述第一设备的控制可以基于来自于所述第二设备的信息执行。
根据本发明的另一个实施方式,提供了确定所述应用是否需要与内置在所述移动终端设备内的安全智能模块进行交互以基于所述专用表条目与所述第二设备进行通信,并且如果确定是肯定的,则将NFC模块的控制传递给所述安全智能卡模块以通过将所述NFC模块与所述安全智能卡模块连接来与所述第二设备进行通信。因此,现在可能用所述智能卡模块或者元件提供防窜改数据传输。
进一步地,确定是否需要与安全智能卡模块进行交互可以分别基于当前活动的或者运行的应用。根据另一种实现,确定是否需要与安全智能卡模块进行交互可以基于例如外部通信源。所述外部通信源可以对应于所述第二设备。然而,根据本发明,提供了基于活动应用对与所述智能卡模块的交互的控制。例如,如果某个应用被检测为运行的应用,则所述安全智能卡模块将不会被激活。应当注意,本发明范围内的不同实现是可想象的。
根据本发明的另一个实施方式,所述使用操作包括将所述NFC模块与所述安全智能卡模块连接。从而,NFC模块和所述安全智能卡元件之间的直接链路被建立并且经由设备CPU的欺骗性攻击将可以避免。所述智能卡模块可以实现为防窜改模块。
根据本发明的另一个实施方式,基于NFC通信接口的所述第一移动终端设备和所述第二设备之间的数据交易可以被开始,其中所述数据交易由所述安全智能卡模块提供,无需用户用所述第一移动终端设备进行控制和/或自动控制。
根据本发明的另一个实施方式,所述启动基于接收的环境数据,如温度、气压、湿度等。根据此实施方式,可能基于感测数据控制第一移动设备。即,例如如果感测温度低于某个预定值,则可以启动另一个应用。还可以预见,所述第二设备将提供环境数据,并且相应地所述第一移动设备可以使用该环境数据浏览所述专用应用启动表。
根据本发明的另一方面,提供了一种计算机程序产品,其包括存储在计算机可读介质上的程序代码段,该程序代码段用于当计算机程序产品在基于处理器设备、计算机、终端、网络设备、移动终端或者支持移动通信的终端上运行时,实现根据本发明任何前述实施方式的方法的操作。
根据本发明的另一方面,提供了一种计算机程序产品,其包括存储在计算机可读介质上的程序代码段,该程序代码段用于当计算机程序产品在基于处理器设备、计算机、终端、网络设备、移动终端或者支持移动通信的终端上运行时,实现根据本发明的实施方式的前述方法的操作。
根据本发明的另一个方面,提供了一种软件工具。软件工具包括程序部分,该程序部分用于当软件工具在计算机程序内实现和/或执行时,实现前述的方法的操作。
根据本发明的另一方面,提供了一种在载波内具体化的且代表指令的计算机数据信号,该计算机数据信号用于当由处理器执行时,使得根据本发明前述实施方式的方法的操作被实现。
根据本发明的另一个方面,提供了一种被适配以控制应用启动的移动终端设备。所述移动终端设备包括用于维持专用应用启动表的装置、第一近距离通信(NFC)模块、用于检测被适配以与所述移动终端设备进行通信的第二设备的出现的装置、用于确定与所述第二设备相关的识别参数的装置以及启动所述移动终端设备中的至少一个预定应用的装置,其中所述应用基于所述专用应用启动表和基于所述确定的识别参数被选择启动。
根据本发明的另一个实施方式,所述移动终端设备进一步包括安全智能卡模块,以及用于确定所述应用是否要求与内置在所述移动终端设备内的所述安全智能卡模块进行交互以基于专用表条目与第二设备进行通信的装置。
根据本发明的另一个实施方式,提供了一种系统,其包括多个所述第一移动终端设备以及被适配以与所述多个移动终端设备进行通信的多个所述第二设备。
根据本发明的另一个实施方式,所述至少一个第二设备包括RFID应答器。因此,使得能够进行RFID信道上的数据通信。
根据本发明的另一个实施方式,RFID应答器包括无源RFID标签,该无源RFID标签能够从所接收的通信信号中收集能量并且使用所述收集的能量响应所述接收的通信信号。
根据本发明的另一个实施方式,所述至少一个第二设备包括能够使用第二NFC模块进行通信的销售点(PoS)终端。
根据本发明的另一个实施方式,所述至少一个第二设备包括能够使用第二NFC模块进行通信的第二移动终端。



以上所述和本发明各种实施方式的其它方面通过以下与附图结合对其进行的详细描述将变得明显,其中 图1是在蜂窝终端设备基础上示范地具体的便携CE设备的示意性示例框图; 图2是根据本发明控制方法的操作序列示意图; 图3是根据本发明实施方式的专用应用启动表; 图4是根据本发明的移动设备与某些示例外部设备和/或事件的交互的示意图;以及 图5是包括将要控制的安全智能卡模块和NFC模块的本发明示例性实施方式。

具体实施例方式 在以下对各种实施方式的描述中,在附图上所作的附图标记形成附图的一部分,并且在其中通过说明的方式示出了本发明可在其中实施的各种实施方式。应当知道,可以使用其它实施方式,并且在不脱离本发明范围的条件下可以做出结构上和功能上的修改。在整个附图和说明书内使用可能相同附图标记表示类似或者相同的部分。
图1描绘了根据本发明实施方式的典型移动设备。图1中示出的移动设备10能够用于蜂窝数据通信和语音通信。应当注意,本发明并不限于此具体实施方式
,该具体实施方式
以说明的方式代表多种实施方式中的一种实施方式。移动设备10包括(主)微处理器或者微控制器100,以及与微处理器对移动设备操作的控制有关的组件。这些组件包括与显示器模块135连接的显示器控制器130、非易失性存储器140、诸如随机访问存储器(RAM)的易失性存储器150、与麦克风161、扬声器162和/或头戴式耳机163连接的音频输入/输出(I/O)接口160、与小键盘175或者键盘连接的小键盘控制器170、任何辅助输入/输出(I/O)接口200,以及短程通信接口180。这样的设备还通常地包括在190处一般性示出的其它设备子系统。
移动设备10可以经过语音网络进行通信和/或同样地经由数据网络进行通信,诸如例如数字蜂窝网络形式的任何公共陆地移动网络(PLMN),尤其是GSM(全球移动通信系统)或者UMTS(通用移动电信系统)。典型地,语音和/或数据通信经由空中接口进行操作,即,与到作为蜂窝网络基础结构的无线接入网络(RAN)一部分的基站(BS)或者节点B(未示出)的进一步的组件(参见上文)协作的蜂窝通信接口子系统。参照图1示意性描绘的蜂窝通信接口子系统包括蜂窝接口110、数字信号处理器(DSP)120、接收器(RX)121、发射器(TX)122和一个或者多个本地振荡器(LO)123,并且该蜂窝通信接口子系统使得能够与一个或者多个公共陆地移动网络(PLMN)进行通信。数字信号处理器(DSP)120向发射器(TX)122发送通信信号124并从接收器(RX)121接收通信信号125。除了处理通信信号外,数字信号处理器120还提供接收器控制信号126以及发射器控制信号127。例如,除了将要发射的信号和将要接收的信号分别进行调制和解调外,应用至接收器(RX)121和发射器(TX)122内的通信信号增益水平可以通过在数字信号处理器(DSP)120内实现的自动增益控制算法自适应地控制。
其它收发器控制算法还可以在数字信号处理器(DSP)120内实现以为收发器122提供更多高级控制。如果移动设备10通过PLMN进行的通信出现在单一频率或者间隔较近的频率集内,则单个本地振荡器(LO)128可以与发射器(TX)122和接收器(RX)121合作使用。可替代地,如果语音/数据通信使用不同的频率或者发射与接收相比使用不同的频率,则可以使用多个本地振荡器128生成多个相应的频率。尽管图1中描绘了天线129或者分集天线系统(未示出),但是移动设备10仍可以使用用于接收和发射信号的单天线结构。包含有语音信息和数据信息的信息经由数字信号处理器(DSP)120之间的数据链路传送至蜂窝接口110或者从蜂窝接口110传送。蜂窝接口110的详细设计,诸如频带、组件选择、功率水平等将由移动设备100意欲在其中进行操作的无线网络决定。
在可能涉及被要求在蜂窝网络中进行注册的用户识别模块(SIM)210的任何所需的网络注册或者激活过程完成后,移动设备10可以随后经无线网络发送以及接收包括语音信号和数据信号两者的通信信号。天线129从无线网络接收的信号路由至接收器121,该接收器121提供了诸如信号放大、下变频、滤波、信道选择和模拟至数字转换的操作。所接收信号的模拟至数字转换允许使用数字信号处理器(DSP)120执行更复杂的通信功能,诸如数字解调和解码。利用类似的方式处理将要发射至网络的信号,该方式包括例如由数字信号处理器(DSP)120进行的调制和编码,并且随后将信号提供至发射器122以进行数字至模拟转换、上变频、滤波、放大以及经由天线129发射至无线网络。
也可由表示为设备平台微处理器的微处理器/微控制器(μC)100管理移动设备10的功能。处理器100使用的操作系统软件149优选地存储在诸如非易失性存储器140的永久性存储器内,该永久性存储器可实现为例如闪存、电池备份RAM、任何其它非易失性存储器技术、或者其任何组合。除了控制移动设备10的底层功能和(图形)基本用户接口功能的操作系统149外,非易失性存储器140包括多个上层软件应用程序或者模块,诸如语音通信软件应用142、数据通信软件应用141、组织者模块(未示出)、或者任何其它类型的软件模块(未示出)。这些模块由处理器100执行并提供移动设备10的用户和移动设备10之间的上层接口。此接口典型地包含通过显示器控制器130控制的显示器135提供的图形组件以及通过经由小键盘控制器170连接至处理器100的小键盘175提供的输入/输出组件、辅助输入/输出(I/O)接口200、和/或短程(SR)通信接口180。
辅助I/O接口200尤其包括USB(通用串行总线)接口、串行接口、MMC(多媒体卡)接口和相关接口技术/标准,以及任何其它标准的或者专有的数据通信总线技术,而短程通信接口射频(RF)低功率接口尤其包含WLAN(无线局域网)和蓝牙通信技术或者IRDA(红外数据访问)接口。这里涉及的RF低功率接口技术尤其应该被理解为包含任何IEEE801.xx标准技术的技术,可从电气与电子工程师学会获得对其的描述。而且,辅助I/O接口200和短程通信接口180的每一个分别代表支持一个或者多个输入/输出接口技术和通信接口技术的一个或者多个接口。操作系统、专用设备软件应用或者模块,或者它们的部分可以临时加载至易失性存储器150,诸如随机访问存储器(典型地基于DRAM(直接随机访问存储器)技术实现)以更快地进行操作。
而且,在将接收的通信信号永久地写入位于非易失性存储器140中的文件系统或者任何经由辅助I/O接口优选可拆卸连接的海量存储器以存储数据之前,也可以临时地将该接收的通信信号存储在易失性存储器150内。应当知道,以上描述的组件代表在此以蜂窝电话的形式具体化的传统移动设备10的典型组件。本发明并不限于这些具体的组件,并且这里所描述的它们的实现仅用于说明以及为了完整性的目的。
移动设备10的示例性软件应用模块是个人信息管理器应用,该应用提供典型地包括联系人管理器、日历、任务管理器等的PDA功能性。这样的个人信息管理器由处理器100执行,它可以访问移动设备10的组件,并且可以与其它软件应用模块交互。例如,与语音通信软件应用的交互允许管理电话呼叫、语音邮件等,并且与数据通信软件应用的交互使得能够管理SMS(短消息服务)、MMS(多媒体服务)、电子邮件通信以及其它数据传输。非易失性存储器140优选地提供文件系统以便于在设备上永久存储尤其包括日历条目、联系人等的数据项。能够例如经由蜂窝接口、短程通信接口或者辅助I/O接口与网络进行数据通信的能力使得能够经由这样的网络进行上载、下载以及同步。
应用模块141到149代表被配置以由处理器100执行的软件应用或者设备功能。在绝大部分公知的移动设备中,单个处理器管理并控制移动设备的全部操作以及全部设备功能和软件应用。这样的理念对于今天的移动设备是适用的。
典型的处理设备包括执行不同任务的许多集成电路。这些集成电路可以尤其包含微处理器、存储器、通用异步收发器(UART)、串行/并行端口、直接存储器访问(DMA)控制器等。通用异步收发器(UART)在数据的并行位和串行位之间进行转换。现今半导体技术的改进使得超大规模集成(VLSI)电路能够允许复杂度的显著增长,从而使系统的众多组件集成在单一芯片上成为可能。参见图1,其一个或者多个组件,例如控制器130和160、存储器组件150和140,以及一个或者多个接口200、180和110可以与处理器100一起集成在单个芯片内。
根据本发明的又一个实施方式,所述设备10可以包括两个微处理器。第一个可以分别操作可操作的或者常规的逻辑,以及第二个可操作NFC接口101和安全智能卡模块102。还可以预见,包含所述用于控制的附加处理器的NFC逻辑可以实现为提供NFC通信接口的功能性覆盖。进一步地,根据本发明可以想象所述智能卡模块102和所述SIM卡模块210是一样的,这意味着这两种模块可以联合。
根据本发明,所述移动设备10使NFC模块101和智能卡模块102具体化。这些模块可以相互连接并可以进一步地由所述移动设备控制器100控制。可以想象智能卡模块包括CPU等,使得可以避免与移动设备CPU100的交互。敏感的应用可能需要这样的行为,其中所有数据交易和处理将在防窜改的环境中执行。因此,所述NFC模块101可以将所有接收的数据直接引导到智能卡模块102,而无需与所述移动设备CPU100联系和/或通知所述移动设备10的用户。根据本发明的实施方式,专用启动表存储在所述设备10的存储器模块140内,并且CPU100或者智能卡模块CPU能够接收与所述专用表相关的信息。
图2示出了根据本发明方法的操作序列。在操作S200中,操作序列可以开始。所述开始操作S200可以由用户输入或者其它事件引起。所述事件可以对应于超过先前定义的阈值等。还可以想象所述事件可以是低于阈值的值。例如,如果所述设备10配备有温度传感器并且温度高于25度,则将检测到传感器事件。然而,所述操作序列可以根据类似的事件开始,这对于本领域技术人员是显然的。
在所述移动设备10内,所述CPU100将维持专用应用启动表,如操作S210所示,参见图2。在下一个操作S220中提供对第二设备的检测。所述第二设备被适配以与所述第一设备10在单向或者双向通信链路的基础上进行通信。因此,可以想象两个设备都将开始包括双向数据传输的P2P通信。
在下一个操作S230中,提供对与第二设备相关的某种参数的确定。所述识别参数或者某种参数可以对应于包含在第二设备内的数据类型或者记录类型。所述数据类型可以进一步用于决定应该启动哪个应用。如果第二设备对应于RFID标签,则标签内的信息包括NTIP类型。因此,所述标签内的数据结构现在是公知的,并可以用于控制根据本发明的所述移动设备10的操作。
从而,来自所述第二设备的所述接收信息可以对应于所述第二设备的NTIP类型,并可进一步用作在专用启动表中进行搜索的准则。
在下一个操作步骤S240内,可以开始或者启动某个应用。然而,根据来自于所述第二设备的接收的信息浏览所述专用表。如果找到至少一个匹配,则可启动相应的应用并且操作序列到达结束操作S290。如果例如检测到了另一个第二设备,则操作序列可以对应于新的重复操作重新开始,其中该新的重复操作由结束操作S290和开始操作S200之间的引导连接用符号表示。
总之,当应用由终端第一次初始化时,应用包括在专用启动表中用于注册到某小区的一些预定义规则。进一步地,当终端遇到新的标签类型等时,合适的应用可以注册到表中,由此启动表可以在最初的设置后不断地进行更新。
以下的使用实例可以使用例如在ISO 7816-5标准中定义的AID(应用标识符),该标准接收自第二设备并用于决定应该开始哪种应用。这意味着AID可以用于浏览所述专用表。在此示例性使用实例中,第二设备对应于例如但不限制于销售点终端PoS。首先,将第一移动终端拿到离PoS终端较近的位置,以及PoS终端试图选择例如在安全智能卡模块内的应用。
此时,第一移动设备能够一直处理ISO 14443-3和/或ISO 7816通信,直到PoS发送选择命令时为止。选择命令包含应用标识符AID。在此实施方式中,可以想象这些应用在安全智能卡内存储并执行。根据本发明,此信息可以包含在所述专用表中。在识别哪个应用是所述的应用后,安全智能卡模块现在可以被激活以与PoS通信。甚至所述模块的去激活是可以想象的。典型地,这种应用可以是询问智能卡内容的用户接口或者用于播放品牌声音和/或示出品牌微标的用户接口。
图3示出了根据本发明专用应用启动表的一个可能的示例性实施方式。该表由至少两维组成(二维图),其中所述维可以定义为“NTIP类型”和“标签类型”。
“NTIP类型”可以代表标签内的一个或者多个标签记录(例如,存储在标签的存储器中的数据记录)的类型。换言之,NTIP类型意在向标签读取设备指示在标签中包含哪种数据。根据此信息,标签读取设备可以决定标签的数据是否是感兴趣的数据(基于NTIP类型信息,是否读取整个数据记录或者仅仅丢弃该标签)。然而,根据本发明的实施方式,该信息可以用作触发/启动应用初始化的一个参数。
在表中的第二要素可以是“标签类型”,其代表标签的物理类型。即,涉及了哪种标签(Mifare Ultralight、Mifare 1k,Mifare 4k、或者例如ISO 14443-4标签),或者是否存在另一个NFC-设备作为对方设备。通常,不同的标签类型需要不同的读取器,但是NFC设备基本上能够与各种标签类型进行通信,因此根据本发明的实施方式,标签类型可以在选择正确的启动应用时用作附加参数。作为示例,具有“其它”NTIP类型的Mifare ultralight标签可能要求启动与具有“其它”NTIP类型的Mifare 4k标签不同的应用。
然而,作为附加的维,某些环境感应可以包含在应用启动内。例如,当在低于+5度和高于25度范围读取RFID标签时,将要启动的应用可能不同(在低于+5度时,应用可以是将要发送至中央服务器的温度感应应用的“正常”操作,其中高于+25度可能涉及启动警报应用)。
进一步地,应当注意到启动表中的单个单元可以与两个甚至更多应用相关,并且可以包含有其它附加参数,诸如例如加入到应用启动的延迟。
图4是根据本发明的移动设备与某些示例性外部设备和/或事件交互的示意图。移动终端设备可以被适配以通过近距离通信模块45检测多个事件和/或设备。所述模块45概括了例如传感器、NFC-模块等。所述传感器可以是照相机或者麦克风或者其它光学仪器等。
在设备中,所述专用应用启动表42可以通过移动设备CPU100维持,但是其它实现也是可想象的。因此,根据从外部实体组58接收的数据,CPU可以提供对所述应用表42的浏览。根据本发明的实施方式,外部实体组可以包括有源RFID标签或者无源RFID标签、诸如例如用于发出各种电子票据或者读取发出的电子票据的零售机的销售点(PoS)终端、或者配备有NFC通信接口的其它移动设备。需要注意的是,其它类型的设备也是可想象的。
进一步地,所述应用表42的手动控制和维持也是可能的。从而,用户可以在第一次收到所述移动设备10时配置专用应用启动表。甚至可以在本发明的范围内提供所述表42的自动更新。
本发明的进一步实施方式允许终端设备的安全智能卡元件和有源应用(有源应用基于检测到这样的事件而被启动,该事件对应于基于应用表42对应用进行的触发)之间更直接的绑定,针对本发明的另一个实施方式在图5中示出此种情况。
在本实施方式中,移动设备10可以被适配以提供P2P基础上的数据通信或者交易。可以将经由天线55将来自于第二设备的所有数据58通过NFC模块101引导至移动设备CPU100或者直接引导到安全智能卡模块102。
还可能模块CPU100和智能卡模块102两者都接收到数据58。本领域的技术人员能够实现本发明范围内数据通信的不同结构。
通常,在检测到外部RF源的出现后,使用专用应用表42基于检测到的标签信息启动相应的应用。在启动完合适的应用后,终端控制器可以协商针对外部源所请求的信息的访问权限。如果信息与安全智能卡元件相关但是却向控制器提供了某些访问权限(由于该信息甚至对于终端用户而言都太敏感了(例如,交易/信用卡说明/明细),所以某些安全应用即使对于终端控制器也是不可见的),则控制器可以在交易的初始步骤期间进行操作以收集关于交易的基本信息。
当外部源需要敏感信息时,通信被传递给安全智能卡元件102,该通信携带在实际交易上,但是现在,控制器100具有关于实际交易的某些信息并可以询问与实施的交易有关的信息。(作为示例,在买公共汽车票时,在交易的初始阶段可以涉及控制器,并且当请求敏感信息时,将交易传递给安全智能卡元件,并在实施完交易后(公共汽车票被写在安全智能卡元件102上),终端控制器可以使用可用的信息(公共汽车票交易&交易成功)以向用户提供公共汽车票已购买的指示)。
图5将上述步骤符号化,参见附图标记I、II和III。这意味着在第一步I中,NFC模块101将接收的信息递送给CPU100,并且CPU将在所述接收的信息58的基础上决定应该启动哪个应用。信息和某种应用之间的联系在专用应用启动表42中定义。在下一步骤III中,CPU可以在所述设备10上开始应用,或者根据表中的条目,CPU100可以退出与NFC模块以及安全智能卡模块的连接,以便在智能卡模块102内进行防窜改数据处理。
本发明的几个特征和方面已经说明并且参照特定实施方式进行了详细描述,但是这些特定实施方式仅用于示例,而不用于限制。本领域的技术人员应当理解,可替换的实现以及对公开的实施方式的各种修改都应包含在本发明的范围和意图中。因此,本发明旨在仅由所附的权利要求书的范围所限制。
权利要求
1.一种用于在具有第一近距离通信(NFC)模块的第一移动终端设备中控制应用启动的方法,包括以下步骤
-维持专用应用启动表;
-检测被适配以与所述第一终端设备进行通信的第二设备的出现;
-确定与所述第二设备相关的识别参数;
-启动所述第一设备中的至少一个预定应用,其中基于所述专用应用启动表的条目以及基于所述预定的识别参数来选择启动所述应用。
2.根据权利要求1的方法,进一步包括
-提供接口、专用记录类型信息和附加信息,其中该接口被适配以基于所述确定的识别参数的至少一个组合允许应用执行所述专用应用启动表中的条目。
3.根据权利要求1的方法,其中所述识别参数包括关于所述第二设备内的数据类型的信息。
4.根据权利要求1的方法,其中所述识别参数包括关于所述第二设备的物理类型的信息。
5.根据权利要求1的方法,其中用所述第一移动终端设备的所述NFC模块提供所述检测。
6.根据权利要求1的方法,其中所述确定是基于来自于所述第二设备的所接收的信息。
7.根据以上任一权利要求的方法,进一步包括
-确定所述应用是否要求与内置在所述移动终端设备中的安全智能卡模块进行交互以基于所述专用表条目与所述第二设备进行通信;
-以及如果确定是肯定的,则将NFC模块的控制传给所述安全智能卡模块以通过将所述NFC模块与所述安全智能卡模块连接来与所述第二设备进行通信。
8.根据以上任一权利要求的方法,进一步包括
-基于由所述安全智能卡模块提供的NFC通信接口并且无需用所述第一移动终端设备的户用输入,开始所述第一移动终端设备和所述第二设备之间的数据交易。
9.根据以上任一权利要求的方法,其中所述启动是基于接收的环境数据,如温度、气压、湿度等。
10.一种计算机程序产品,包括程序代码段,所述程序代码段用于当所述程序在基于处理器的设备、终端设备、网络设备、便携式终端、消费电子设备,或者支持移动通信的终端上运行时,实现以上权利要求中任何一个的操作。
11.一种计算机程序产品,包括存储在机器可读介质上的程序代码段,所述程序代码段用于当所述程序产品在基于处理器的设备、终端设备、网络设备、便携式终端、消费电子设备,或者支持移动通信的终端上运行时,实现以上权利要求中任何一个的操作。
12.一种软件工具,包括程序部分,所述程序部分用于当所述程序在基于处理器的设备、终端设备、网络设备、便携式终端、消费电子设备,或者支持移动通信的终端上执行的计算机程序内实现时,实现以上权利要求中任何一个的操作。
13.一种在载波中具体化的且代表指令的计算机数据信号,当由处理器执行时,所述计算机数据信号能使得以上任一权利要求的操作被实现。
14.一种被适配以控制应用启动的移动终端设备,包括
-用于维持专用应用启动表的装置;
-第一近距离通信(NFC)模块;
-用于检测被适配以与所述移动终端设备进行通信的第二设备的出现的装置;
-用于确定与所述第二设备相关的识别参数的装置;
-用于启动所述移动终端设备中的至少一个预定应用的装置,其中基于所述专用应用启动表中的条目以及基于所述预定的识别参数来选择启动所述应用。
15.根据权利要求14的移动终端设备,进一步包括
-安全智能卡模块;以及
-装置,用于确定所述应用是否要求与内置在所述移动终端设备中的所述安全智能卡模块进行交互以基于专用表条目与第二设备进行通信。
16.一种系统,包括根据权利要求14的至少一个第一移动终端设备以及被适配以与所述移动终端设备进行通信的至少一个第二设备。
17.根据权利要求16的系统,其中该至少一个第二设备包括RFID应答器。
18.根据权利要求16的系统,其中该RFID应答器包括无源RFID标签,该无源RFID标签能够从所接收的通信信号中收集能量且使用所述收集的能量响应所述接收的通信信号。
19.根据权利要求16的系统,其中该至少一个第二设备包括能够使用第二NFC模块进行通信的销售点(PoS)终端。
20.根据权利要求16的系统,其中该至少一个第二设备包括能够使用第二NFC模块进行通信的第二移动终端。
全文摘要
本发明总体上公开了用于通过专用应用启动表控制应用启动的方法、设备和系统。根据本发明的第一方面,提供了对第一移动终端设备内应用的启动进行控制的方法。所述第一移动设备包括第一近距离通信(NFC)模块。根据本发明的方法包括以下步骤维持专用应用启动表,检测被适配以与所述第一终端设备进行通信的第二设备的出现,确定与所述第二设备相关的识别参数,以及启动所述第一设备中的至少一个预定应用,其中所述应用基于所述专用应用启动表内的条目和基于所述确定的识别参数而被选择启动。
文档编号H04M1/725GK101147387SQ200580049209
公开日2008年3月19日 申请日期2005年4月19日 优先权日2005年4月19日
发明者S·米科 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1