便携式装置,ic模块,ic卡,和用于使用业务的方法

文档序号:6434986阅读:182来源:国知局
专利名称:便携式装置,ic模块,ic卡,和用于使用业务的方法
技术领域
本发明涉及一种技术,通过将包括IC模块的IC卡附加到便携式装置,或通过允许便携式装置插入实现IC卡功能的IC模块,该技术使用便携式装置(蜂窝电话,PDA等等)提供各种业务。这里IC模块是包括一个或多个IC芯片的模块。IC模块包括处理器和存储器,并通过处理器执行存储在存储器中的程序来实现某一功能,但并不限制到任何特定的结构。
背景技术
最近,允许使用IC卡通过无接点的通信提供各种业务的技术正在研究中。在这样的技术中,包括IC卡阅读器/记录器的业务终端位于某一地点,如自动贩卖机,商店等的结帐柜台,交通工具的入口和出口如车站的检票口,活动场所如音乐会的入口和出口,办公室或工厂的大门,等等。于是,业务终端使用用户接受的IC卡进行无接点的通信,以便提供业务例如电子钱包交易,伴有产品购买等等的积分业务,交通工具的运费调整,通过电子票证的进入过程,入口/出口或出席记录的管理,或各种其他的业务。
安装在IC卡上的IC模块包括例如CPU和MPU的执行逻辑操作和算术操作的处理器,和例如ROM、RAM或EEPROM的存储程序和数据的存储器。用于无接点通信的IC卡进一步包括能够与阅读器/记录器无接点通信的无接点通信接口。配置用于IC卡的IC模块以便程序和重要的数据能够隐藏在IC芯片中,并且重要的信息以及访问该信息的关键词或逻辑不会被未经允许的设备看到。因此,IC模块能够存储这样的信息,并能够存储模块内部的密码系统。
近来,安装在IC卡上的存储器在容量上越来越大,并能够同时存储大量的应用,以便用户能够以仅仅一个IC卡使用大量的业务。这样,例如,如果两个或更多的应用如上下某一火车的预付费火车票和进入某一音乐会场所的电子票证,存储在一个IC卡,用户能够以那一个IC卡使用各种业务而不用烦恼对于每个业务拿出不同的IC卡。
另外,除了与阅读器/记录器的无接点通信接口,通过包括接点通信接口来连接外部设备,安装在IC模块中的IC卡能够用来连接便携式装置,例如蜂窝电话,PDA等等。这样连接IC卡的便携式设备成为安装IC模块的便携式设备。换句话说,通过将IC模块插入到便携式设备中(这种情况下,另外,IC模块和便携式设备的其他部分可以认为通过接点通信接口相互连接),可以实现安装了IC模块的便携式设备。
日本公开的专利申请No.2003-125043公开了使用安装了电子商务模块的蜂窝电话来进行各种电子商务业务的技术。特别是,它描述了如下有关请求用户在交易过程中用蜂窝电话的键盘输入密码。在该技术中,用户允许改变是否需要密码的输入的设置,以便当安装了电子商务模块的蜂窝电话在购物中用作电子钱包时需要输入密码,但当它用作在车站检票口的进入办公室(或学校)的进出通行证时则不需要输入密码。另外,当它设置为不需要输入密码,闪亮蜂窝电话的指示灯来允许用户认出设置的状态。
这里,无接点类型IC卡的一个很大的优点是它允许通过简单的触摸和进入(“触摸进入”)通过业务终端来执行过程。因此,非常有可能许多免费密码的应用于安装了无接点IC模块的便携式设备。
然而,在日本公开的专利申请No.2003-125043的上述技术中,通过指示灯闪亮知道设置是设置为密码免费,但当他/她使用密码免费的业务时他/她决不会知道实际执行的是哪种类型的过程。存在一个可能性是业务终端显示将示出过程的细节和结果。然而,当需要“触摸进入”过程的速度时,当他/她通过将安装了IC模块的便携式设备放在阅读器/记录器上来经过业务终端时,用户在显示器上准确的读出信息将会有困难。

发明内容
符合本发明的方法和系统提供了一种系统,使用用户接口功能例如通过接点通信接口连接IC模块的便携式设备的显示器,通过与业务终端的无接点通信,向用户给出合适的通知有关安装在便携式设备的IC模块执行的过程。
在这样的情况下,如果详细的显示使用密码免费过程的细节和结果,将会很烦恼,非常有可能用户会疏忽和遗漏无意识的过程,错误等等。因此,符合本发明的方法和系统选择性的向用户给出一个通知。
符合本发明的便携式设备,包括连接接口,判断单元,和用户接口单元。连接接口连接便携式设备和IC模块,IC模块执业务终端通过与业务终端无接点通信来提供的业务的过程,业务终端位于某一位置。判断单元判断是否IC模块管理的有关业务的状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的过程作出。用户接口单元,响应于判断单元满足的条件的判断,通知用户该变化。
符合本发明的IC模块用于便携式设备,包括处理单元,存储器和判断单元。处理单元执行有关业务终端通过于业务终端无接点通信提供的业务的处理,业务终端位于某一位置。存储器能够存储有关业务的状态数据。判断单元判断是否存储在存储器中的状态数据的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的处理作出。判断单元进一步指示,响应于判断满足该条件,便携式设备的用户接口单元通知用户该变化。
符合本发明的IC卡用于可拆卸的和重附着的加到便携式设备上,包括处理单元,存储器和判断单元。处理单元执行有关业务终端通过于业务终端无接点通信提供的业务的处理,业务终端位于某一位置。存储器能够存储有关业务的状态数据。判断单元判断是否存储在存储器中的状态数据的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的处理作出。判断单元进一步指示,响应于判断满足该条件,便携式设备的用户接口单元通知用户该变化。
符合本发明的方法,用于在安装了IC模块的便携式设备中执行过程。执行有关由业务终端通过IC模块和业务终端之间的无接点通信来提供的业务的过程,其中业务终端位于某一位置。当有关业务的IC模块管理的状态数据修改时,判断是否在状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的过程作出。响应于通过判断单元判断满足该条件,通过便携式设备的用户接口单元,通知用户该变化。
如以下所述,存在本发明的其他部分。因此,本发明的这个概述意在提供本发明的一些方面,并不打算限制本发明所述的和这里要求的范围。


结合附图并构成了该说明书的一部分。附图和该说明举例说明了本发明的某些方面,用来解释本发明的一些原理。
图1是有关第一实施例的保密元件(SE),业务终端和便携式设备的结构例子。
图2是有关第一实施例的保密元件(SE),业务终端和便携式设备的另一个结构例子。
图3A示出了在第一实施例中过程A(没有通知的过程)的情况下SE,业务终端和便携式设备中合作通信的状态。
图3B示出了在第一实施例中过程B(具有通知的过程)的情况下SE,业务终端和便携式设备中合作通信的状态。
图4A示出了当新的应用加到使用共同的过程判断部分的SE上时合作通信的状态。
图4B示出了当新的应用加到使用对于每个应用不同的过程判断部分的SE上时合作通信的状态。
图5是当根据钱数消耗通知用户时SE控制部分的操作的例子。
图6是当根据价值余额通知用户时SE控制部分的操作的例子。
图7A是与价值余额比较的阈值的表管理信息的例子。
图7B是与价值余额比较的阈值的表管理信息的另一个例子。
图8是当根据地点或内容的变化通知用户时SE控制部分的操作的例子。
图9是当根据时间的变化通知用户时SE控制部分的操作的例子。
图10是有关第二实施例的保密元件(SE),业务终端和便携式设备的结构例子。
图11是有关第二实施例的保密元件(SE),业务终端和便携式设备的另一个结构例子。
图12A示出了在第二实施例中过程A(没有通知的过程)的情况下SE,业务终端和便携式设备中合作通信的状态。
图12B示出了在第一实施例中过程B(具有通知的过程)的情况下SE,业务终端和便携式设备中合作通信的状态。
图13是当根据钱数消耗通知用户时SE控制部分和便携式设备控制部分的操作的例子。
图14是当根据价值余额通知用户时SE控制部分和便携式设备控制部分的操作的例子。
图15是当根据地点或细节的变化通知用户时SE控制部分和便携式设备控制部分的操作的例子。
图16是当根据时间的变化通知用户时SE控制部分和便携式设备控制部分的操作的例子。
具体实施例方式
下面详细的描述参看附图。尽管描述包括举例说明的实现方式,但可能有其他的实现方式,并且对所述的实现方式可以作出变化而不背离本发明的精神和范围。下面详细的描述和附图并不限制本发明。相反的,本发明的范围由所附的权利要求所定义。
一般描述首先,描述一个例子的概要,在该例子中,IC模块具有判断是否通知用户有关通过它自身和业务终端之间的无接点通信执行的过程的功能。该例子称为第一实施例。
有关第一实施例的安装在和使用于便携式设备中的IC模块包括执行有关业务的过程的单元,该业务由业务终端通过与业务终端无接点通信来提供,业务终端位于某一位置;保留有关业务的状态数据的单元;和判断是否在状态数据中的变化满足设置为需要吸引用户注意的条件的单元,该变化由不予考虑的用户检测的过程作出,该单元指示便携式设备的用户接口功能通知用户变化以响应于满足条件的判断。
由于这样的结构,当他/她通过某一地点使用业务时,用户把安装了IC模块的便携式设备放在业务终端上,通过业务终端和IC模块之间的无接点通信执行了过程,有关业务的状态数据由于过程而变化。作出这种变化不需要用户。例如,在启动过程前输入密码或PIN(称为“个人身份号码”的保密号码)或结束该过程前批准变化。然而,如果IC模块判断变化满足设置为需要吸引用户的注意,由便携式设备的用户接口功能的使用来通知用户。例如,通过照亮显示器,发出声音或使用便携式设备的震动功能来吸引用户的注意。
有关第一实施例的IC模块可以进一步包括控制的单元,以便防止从用于业务的未经许可的设备中有关过程的所有数据的某些数据的访问和用于执行过程的程序的访问。
由于这种结构,用于业务的未经许可的设备(例如管理业务的业务终端)不能访问程序或IC模块中高度机密的数据,并因此能够支持需要可靠性的业务例如电子商务。有可能在用于业务的未经许可的便携式设备的显示器上显示存储在IC模块中的数据部分(例如过程的结果),但这样,只有(机密较低的)IC模块程序允许的数据通过接点通信接口输出到便携式设备。
有关第一实施例的IC卡包括所述有关第一实施例的IC模块,并可拆卸的和重附着的加到便携式设备上。
通过连接具有这样结构的IC卡到便携式设备,便携式设备的用户能够使用业务,并能够通过便携式设备的用户接口功能,选择的接收通知,关于在业务终端和IC卡之间执行的过程作出的所有变化中的需要注意的变化。
有关第一实施例的IC卡可以进一步包括允许无接点通信的接口。
这样,一方面,IC卡能够通过无接点通信接口与业务终端通信,另一方面,它能够通过通信接口输入或输出数据从/到便携式设备。
有关第一实施例的IC卡进一步包括有关第一实施例的所述IC模块和用户接口功能。
这样,插入IC模块的便携式设备或连接到IC卡类型的IC模块的便携式设备的用户能够通过它的用户接口功能,选择的接收通知,关于在安装在便携式设备上的IC模块和业务终端之间执行的过程作出的所有变化中的需要注意的变化。
有关第一实施例的便携式设备进一步包括允许IC模块和业务终端之间无接点通信的接口。
由于这种结构,即使当IC模块只有与便携式设备的接点通信接口作为对外部的接口,IC模块能够通过使用包括在便携式设备中的无接点通信接口,由接点通信接口进行与业务终端的无接点通信。
所述有关第一实施例的IC模块进一步包括存储多个应用程序的单元,其中有关业务的过程由多个应用程序中的一个执行,通知用户有关过程对状态数据作出的变化的判断和指令由与多个应用程序分开的另一个程序执行,并且能够检测由多个应用程序的任一个过程作出的变化。
这样,IC模块防止了不一致性,即通知用户应用程序的过程作出的变化但没有通知他其他应用程序的过程作出的变化。因此能够保持通知的一致性。另外,每次开发了新的应用程序,因为不需要增加新的功能来判断变化和指示通知用户,因此能够削减开发的投资。
上述有关第一实施例的IC模块中状态数据的例子是用户拥有的当前钱数。是否满意条件设置可以根据是否减少钱数的过程已经执行来进行判断。
这样,在业务中,例如进出关口的预付费火车票,允许用户以“触摸进入”方式通过检票口,即不用输入密码,当钱数没有变化时(例如在进出关口的区域内上下车,在最低票价的区域内下车),不通知用户。当消耗钱数的过程已经执行时(例如上下车,出进出关口的区域),能够选择性的通知用户。并且,在“积分业务”中,例如,当钱数增加时(完成交易累积积分)不通知用户,当消耗钱数的过程执行时(使用积分完成交易)能够选择性的通知用户。此外,是否通知用户可以根据钱数中减少的程度(例如减少量超过阈值;减少量与余额的百分比超过阈值)来判断。因此能够适当的吸引用户的注意有关用于业务过程的结果。
在有关第一实施例的上述IC模块的状态数据是用户当前拥有的钱数的例子中,是否满足条件设置根据是否钱数成为阈值或较小如过程的结果来判断。
这样,例如,如果需要使用业务的最小费用(例如,自动贩卖机中最低价的产品,运输的最低费用)设置为阈值,当余额变为阈值或更少时进行通知,用户能够预先进行充值过程,在下一次使用业务前在IC模块中增加余额。因此,就有可能避免业务终端通知用户资金不足并且阻塞许多其他“触摸进入”流的用户。
可以确定上述阈值以便有关第一实施例的IC模块进一步包括接收有关使用通过与业务终端无接点通信的业务的费用的单元,并且阈值根据接收的费用信息来确定。
这样,例如,在更新使用业务所需的最低费用的例子中,有关新的产品价格,运费等等的信息从业务终端发送到IC模块。因此,预先通知用户有关资金不足的可能性的功能可以实现以便有效工作。
在上述有关第一实施例的IC模块的状态数据是用户当前过程的钱数的数据和某一地点是当他/她上下运输工具时用户经过的地点(例如,火车,飞机,收费公路,等等)的例子中,可以预计在用户经过某一地点后使用运输工具所需的钱数以便根据预计的钱数设置阈值来判断是否已经减少钱数到需要引起用户注意的程度。
这样,当用户经过(在上下车时)设置了运输工具的业务终端的地点(例如,检票口),就有可能预计当用户经过设置了运输工具的另一个业务终端的地点(例如,在目的地上下车或他/她下车的地点马上又上车的时候),在IC模块中减少了多少钱数。因此,通过根据预计的结果动态的设置阈值,准确的通知用户有关资金不足的可能性。
根据下面的至少一个来预计上述所需的钱数运输工具的类型;用户登上运输工具的地点;用户走下运输工具的地点;用户使用运输工具的星期的日子;用户使用的运输工具的时间;当他/她使用运输工具时用户消费的钱数;和用户用于运输工具的进出通行证的信息。
这样,例如即使在使用相同的IC模块来上下多个火车的例子中,根据最低费用预计所需的钱数,该最低费用根据用户准备使用的哪一辆火车而不同。可替换的或附加的,可以记住钱数的用户消费模式(例如,何时和哪一个站用户经常使用,当时消耗的钱数),参考这个信息,可以预计所需的钱数。还可以通过包括具有当前数据和时间的用户消费模式、用户马上经过的业务终端的地点来预计所需的钱数。
还可以预计上述所需的钱数如下获得运输的费用数据,在用户经过的某一地点是在用户拥有的进出通行证的范围外的例子中,根据费用数据通过计算从用户经过的某一地点到进出通行证的范围内的地方的费用来预计所需的钱数。
这样,例如,在他/她不经常去的进出通行证业务之外的地方使用火车的例子中,不能够估计将需要多少钱,预计去进出通行证范围内所需的钱数,和是否IC模块的余额不足将向用户通知。对于这个目的,就能获得存储在IC模块中或由便携式设备从外部源收集的费用数据。
还可以预计上述所需的钱数如下获得运输的费用数据和指示经过某一地点后用户要去的地方的位置数据,并根据从某一位置运输的费用数据,到如位置数据所指示的用户希望走下运输工具的地点的费用,通过计算预计所需的钱数。
这样,例如,通过从存储在IC模块中的电子票证(包括事件的数据,时间和地点)或便携式设备中保留的用户日程表的信息(包括日程表的数据,时间和地点)来预计用户希望下车的地点,预计达到那里所需的钱数,通知用户是否IC模块中的余额不足。还可以通过比较票的信息和具有当前数据和时间的日程表的信息,用户马上要经过的业务终端的位置等等,来预计用户希望下车的地点。
在有关第一实施例的上述IC模块中的状态数据的另一个例子是用户经过某一地点后去的地点的数据。是否满足条件设置可以根据是否要去的地点是作为过程的结果最新确定或变化的来判断。
这样,例如,在音乐会票或飞机票的例子中,其中当用户经过音乐会场的入口或航线的登记柜台,通过业务终端将在音乐会场或在飞机上确定的座位(要去的地点)写进位于那里的IC模块,如果确定的座位与在购买时IC模块或便携式设备中临时保留的座位信息相同,则不通知用户,如果座位信息在购买时没有给出或如果确定的座位不同于临时的座位,则通知用户。而且,在另一个例子中,其中用户经过建筑物的门口并且位于那里的业务终端将用户进入的建筑物中会议的地点写进IC模块,同样选择性的通知用户。
在上述有关第一实施例的上述IC模块中状态数据的另一个例子是在用户经过某一地点后日程表的数据。是否满足条件设置可以根据是否日程表的时间是作为过程的结果最新确定或变化的来判断。
这样,例如,在用户经过公司的入口进入他/她的办公室和位于那里的业务终端写入IC模块那天确定的日程表的时间的例子中,如果IC模块或便携式设备中先前保留的日程表的时间没有变化,则不通知用户,但如果变化或最新确定了时间则通知用户。
有关第一实施例的上述IC模块中状态数据的另一个例子是计划在用户经过某一地点后发生的事件的数据。是否满足条件设置可以根据是否事件的细节是作为过程的结果最新确定或变化的来判断。
这样,例如,在用户经过事件发生地点的入口和位于那里的业务终端写入IC模块确定的事件内容(例如,程序,标题,表演者,参加者)的例子中,如果IC模块或便携式设备中先前保留的事件内容没有变化,则不通知用户,但如果变化或最新确定了内容则通知用户。
有关第一实施例的业务过程方法在安装和由便携式设备使用的IC模块中执行。该方法包括通过与业务终端无接点通信,执行有关位于某一地点的业务终端提供的业务的过程;作为过程的结果,修改有关IC模块保留的业务的状态数据;判断是否用户删除的检测作出的状态数据中的变化满足设置为需要吸引用户注意的状态,并且指示便携式设备的用户接口功能来通知用户,以响应满足状态的判断。
有关第一实施例的IC模块的上述情况适用于有关第一实施例的业务过程方法。第一实施例还能够通过提供存储在安装和由便携式设备使用的IC模块的存储器中的程序以便执行业务程序,和通过提供存储这样的程序的存储介质来实现。
下面,描述便携式设备具有判断是否通知用户有关通过IC模块和业务终端之间的无接点通信执行的过程的功能的例子的概要。这个例子可以称为第二实施例。
有关第二实施例的便携式设备包括连接IC模块的连接接口单元,执行有关由业务终端通过与业务终端无接点通信来提供的业务的过程,业务终端位于某一位置;判断单元,判断是否在有关业务的状态数据中的变化满足设置为需要吸引用户注意的条件,该业务由IC模块管理并由不予考虑的用户检测的过程作出,和用户接口单元,通知用户以响应于满足条件的判断。
由于这样的结构,当他/她通过某一地点使用业务时,用户把安装了IC模块的便携式设备放在业务终端上,通过业务终端和IC模块之间的无接点通信执行了过程,有关业务的状态数据由于过程而变化。作出这种变化不需要用户,例如,在启动过程前输入密码或PIN(称为“个人身份号码”的保密号码)或结束该过程前批准变化。然而,如果IC模块判断变化满足设置为需要吸引用户的注意,由便携式设备的用户接口功能的使用来通知用户。例如,通过照亮显示器,发出声音或使用便携式设备的震动功能来吸引用户的注意。可以配置有关第二实施例的便携式设备中连接到连接接口单元的IC模块,以便它控制使得防止从用于业务的未经许可的设备中访问有关IC模块中过程的所有数据的某些数据和访问用于执行过程的IC模块中的程序。
由于这种结构,用于业务的未经许可的设备(例如管理业务的业务终端)不能访问程序或IC模块中高度机密的数据,并因此能够支持需要可靠性的业务例如电子商务。在从IC模块发送到便携式设备的判断单元的所有信息中(例如过程的结果或细节),只有(机密较低的)IC模块程序允许的数据通过连接接口单元由便携式设备接收。
有关第二实施例的便携式设备中连接接口单元可以可拆卸的和重附着的加到安装了IC模块的IC卡上。
这样,便携式设备的用户能够根据他/她想要的业务替换IC卡,并且无论他/她使用怎样的IC卡,他/她能够通过便携式设备的用户接口功能,选择的接收通知,有关业务终端和IC卡之间执行的过程作出的所有变化中需要注意的变化。
上述IC卡可以包括允许无接点通信的无接点通信接口。
这样,一方面,IC卡能够通过无接点通信接口与业务终端通信,另一方面,它能够通过连接接口单元发送信息到便携式设备。
有关第二实施例的便携式设备进一步包括允许IC模块和业务终端之间无接点通信的无接点通信接口单元。
由于这种结构,即使当IC模块只有与便携式设备的连接接口单元作为对外部的接口,IC模块能够通过使用包括在便携式设备中的无接点通信接口单元,由连接接口进行与业务终端的无接点通信。
有关第二实施例的便携式设备中,通过连接接口单元接收的信息包括能够识别应用程序的信息,该应用程序在IC模块中执行有关业务的过程,判断单元使用相应于作出变化的应用程序的条件来判断。
这样,便携式设备端能够识别判断作出变化的过程执行的哪一个应用程序。因此,当替换IC卡和执行不同的应用是,或当执行存在于IC卡中的多个应用程序中的一个时,便携式设备能够使用适用于执行的应用程序的判断标准,即使用的业务。
在有关第二实施例的便携式设备中,通过连接接口单元接收的信息包括具有能够检测的IC模块的状态数据中变化的细节的信息,判断单元能够判断是否变化的细节满足状态。
这样,由于IC模块端发送具有能够检测的变化细节的信息,便携式设备端能够判断是否给出一个通知来吸引用户的注意。具有能够检测的变化细节的信息的例子是过程前后一组或不同的状态数据,一种过程(例如,字符串的相减,相加,重写),地点。在便携式设备端保留接收的信息的例子中,由于过程前的状态数据已经保留,只有过程后的状态数据可以从IC模块端发送。
在有关第二实施例的上述便携式设备中的状态数据的例子是用户当前过程的钱数的数据。如第一实施例,是否满足状态设置可以根据是否减少钱数的过程已经执行来判断。
在有关第二实施例的上述便携式设备中的状态数据的例子是用户当前过程的钱数的数据。如第一实施例,是否满足状态设置可以根据是否作为过程的结果,钱数变为阈值或小于来判断。
可以确定上述阈值以便有关第二实施例的便携式设备进一步包括接收有关用于通过无线网络使用业务的费用的单元,根据接收的费用信息确定阈值。这样,例如,在更新需要使用业务的最小费用的例子中,有关新产品价格,运费地点的信息能够通过无线网络来地点,阈值能够根据更新的费用来设置。这样,预先通知用户有关资金不足的可能性的功能能够使得有效的工作。
在有关第二实施例的上述便携式设备中的状态数据的例子是用户当前过程的钱数的数据,和某一地点是当他/她上下一种运输工具时用户经过的地点,如第一实施例,估计用户经过某一地点后使用运输工具所需的钱数以便根据预计的钱数设置阈值来判断是否已经减少钱数到需要引起用户注意的程度。
根据下面的至少一个来估计上述所需的钱数运输工具的类型;当他/她使用运输工具时用户消费的钱数;进行消费的星期的日子;和进行消费的时间。这样,例如根据最低费用预计所需的钱数,该最低费用根据用户执行的用于哪条铁路的应用程序而不同。可替换的或附加的,可以记住钱数的用户消费模式(例如,何时和用户消费多少钱),参考这个信息,可以预计所需的钱数。还可以通过包括具有当前数据和时间的用户消费模式来预计所需的钱数。
还可以预计上述所需的钱数如下获得运输的费用数据,在用户经过的某一地点是在用户拥有的进出通行证的范围外的例子中,根据费用数据通过计算从用户经过的某一地点到进出通行证的范围内的地方的费用来预计所需的钱数。这样,例如,在他/她不经常去的进出通行证业务之外的地方使用火车的例子中,不能够估计将需要多少钱,预计去进出通行证范围内所需的钱数,和是否IC模块的余额不足将向用户通知。对于这个目的,例如通过无线网络能够获得费用数据。顺带的,有可能确定用户上下车的车站的信息和确定用户进出通行证的区域的信息没有当场输出到IC模块的外部,它们是高度机密的。这样,例如通过便携式设备使得用户输入用户进出通行证的区域的信息或通过使用能够通过GPS等等得到的便携式设备的地点信息,分别得到它们。
还可以预计上述所需的钱数如下获得运输的费用数据和指示经过某一地点后用户要去的地方的位置数据,并根据从某一位置运输的费用数据,到如位置数据所指示的用户希望走下运输工具的地点的费用,通过计算预计所需的钱数。这样,例如,通过便携式设备中保留的用户日程表的信息(包括日程表的数据,时间和地点)来预计用户希望下车的地点,预计达到那里所需的钱数,通知用户是否IC模块中的余额不足。还可以通过比较日程表中的信息和当前数据和时间,来预计用户希望下车的地点。还可以根据日程表的信息,便携式设备的位置信息等等来识别用户上车的地点。
在有关第二实施例的上述便携式设备中的状态数据的另一个例子是用户经过某一地点后去的地点的数据。如第一实施例,是否满足条件设置可以根据是否要去的地点是作为过程的结果最新确定或变化的来判断。
在有关第二实施例的上述便携式设备中状态数据的另一个例子是在用户经过某一地点后日程表的数据。如第一实施例,是否满足条件设置可以根据是否日程表的时间是作为过程的结果最新确定或变化的来判断。
有关第二实施例的上述便携式设备中状态数据的另一个例子是计划在用户经过某一地点后发生的事件的数据。如第一实施例,是否满足条件设置可以根据是否事件的细节是作为过程的结果最新确定或变化的来判断。
有关第二实施例的业务过程方法包括通过安装在便携式设备上的IC模块与业务终端无接点通信,执行有关位于某一地点的业务终端提供的业务的过程;作为过程的结果,修改有关IC模块管理的业务的状态数据;判断是否用户删除的检测作出的状态数据中的变化满足设置为需要吸引用户注意的状态,并且通过便携式设备的用户接口功能来通知用户,以响应满足状态的判断。
有关第二实施例的便携式设备的所有上述情况适用于有关第二实施例的业务过程方法。第二实施例还能够通过提供存储便携式设备的存储器中的程序以便执行业务程序,和通过提供存储这样的程序的存储介质来实现。当便携式设备具有日程表管理功能,记事簿功能,电子邮件功能,因特网访问功能,和便携式设备定位功能的至少一个时,还可以通过参考从它们中得到的信息来进行有关第二实施例的业务过程方法或便携式设备中的判断。
在上述实施例中任一个,当安装有无接点型IC模块的便携式设备设置为无密码来使用无接点的“触摸并进入”优点,并且通过业务终端和IC模块之间的通信,执行需要吸引用户注意的过程,能够通过便携式设备的用户接口功能清楚地通知用户这个执行。因此,用户能够简单的检测是否计划外的过程或错误已经发生,这些都是有用的,例如,用于电子确定,进入地点或房间的入口的管理,运输工具的费用调整,等等。
IC模块中的判断下面参看附图详细描述第一实施例。
在这个实施例中,IC模块是窜改电阻,其需要IC卡功能,并能够保持包括在IC模块中的程序或重要数据的机密性。因此,这个实施例的IC模块称为安全元件(SE)。
图1是有关实施例的安全元件(SE)100,业务终端120和便携式设备140的结构例子。SE 100可以安装在可拆卸的和重附着的加到便携式设备140上的IC卡上,或可以合成到便携式设备中。在前者中,SE 100构成IC卡,而在后者,SE 100和便携式设备140作为整体称为便携式设备。
SE 100包括控制部分102,其控制SE中应用程序的操作并控制SE与其他设备的通信,和存储器104,其存储用于接收业务的应用程序,有关业务的数据等等。控制部分102示出了功能块并实际上由CPU,EEPROM等等来实现。SE 100还具有用于与业务终端120无接点通信的接口(无接点I/F)106,和用于连接便携式设备140的接口(接点I/F)108。过程判断部分110具有,如后面描述的,监测和判断SE中的应用程序执行的过程和通过接点I/F 108通知便携式设备140的功能。
在某一地点设置业务终端120,如自动贩卖机,结帐柜台,车站的检票口,机场的登记柜台,音乐会的入口和出口,办公室或工厂的大门,等等。它包括控制部分122,其控制业务终端中应用程序的操作并控制业务终端与其他设备的通信,和存储器124,其存储用于提供业务的应用程序,相关的数据等等。业务终端120还具有能够与SE 100无接点通信的接口126,因此当用户经过某一地点时,他/她能够通过将携带的SE 100靠近业务终端120来接收某一业务。
便携式设备140包括控制部分142,其控制便携式设备的操作和它与其他设备的通信,存储器144,其存储应用程序使得便携式设备执行各种操作,相关的数据等等,通信部分148,其与蜂窝电话网络通信,和接点I/F 146,其能够连接SE 100的接点I/F 108。便携式设备140还可以包括操作部分152,其通过键盘,按钮,麦克风等等接受用户的操作,和显示部分150,其通过便携式设备的显示器,LED指示呼入的呼叫,其他独有的指示器灯等等输出给用户。显示部分150的输出并不限制为吸引用户的视觉的输出。它可以是吸引听觉(扬声器或耳机插孔)或触觉(震动功能)。
图2示出了实施例的另一个结构的例子。安全元件(SE)200除了不具有无接点I/F 106之外,与图1的SE 100相同。便携式设备240除了加上了无接点I/F 246之外,与图1的便携式设备140相同。业务终端220除了无接点I/F 126与便携式设备240的无接点I/F 246无接点通信之外,与图1的业务终端120相同。SE 200通过使用便携式设备240的无接点I/F 246经接点I/F 108和146与业务终端220无接点通信。顺带的,SE 200可以安装在可拆卸的和重附着的加到便携式设备140上的IC卡上,或可以合成到便携式设备中。在前者中,SE 200构成IC卡,而在后者,SE 200和便携式设备240作为整体称为便携式设备。
图3A和图3B示出了向用户给出合适的通知,有关通过SE,业务终端和便携式设备三方中的上述合作通信由“触摸进入”执行的每个业务的过程。这里,描述实施例,将其作为一种业务的例子,其中即使在消耗钱数(钱数)的情况下在较少密码方式下执行过程的,并且钱数减少而用户不知道。
当通过与业务终端无接点通信执行过程时,SE的例子清楚地通知用户有关消耗的钱数。为此,过程判断单元110监测并判断SE中的过程,并当消耗钱数的过程执行时,在无接点通信过程结束后向便携式设备给出通知的指令,并且通过例如照亮显示部分150的LED来吸引用户的注意。当对应于减少的删除或取消执行时,向便携式设备给出通知的指令(例如,命令照亮LED)。这样,即使对于仅仅一个业务,根据在SE中执行的过程给出通知。
在铁路的检票口的业务的例子中,SE具有检票口应用(一种应用程序),其中由于安全保护存储了进出通行证的数据和电子钱包。这里有两种用于检票口应用的情况一个是只有进出通行证数据使用时;和另一个是当在超出进出通行证的区域的地点发生电子钱包的费用调整时。当用户在进出通行证的区域内上下车时,便携式设备的LED保持不发光。另一方面,当在进入或退出位于进出通行证的区域之外的检票口时候,在检票口机器上通过电子钱包调整费用时,使用清楚的指示来通知用户,例如以红色照亮便携式设备的LED。
在使用积分卡的业务的例子中,SE具有积分应用(一种应用程序),其中由于安全保护存储了当前积分的数据。这里有两种用于积分应用的情况一个是当通过累加分数完成交易时;另一个是使用分值打折扣购买。当用户累加分数时,便携式设备的LED保持不发光,但当使用分数完成交易时,使用清楚的指示来通知用户,例如以蓝色照亮便携式设备的LED。
图3A示出了没有消耗钱数的过程A的例子中,例如使用进出通行证或过程累加分数在检票口的过程,通过SE的应用112(检票口应用或积分应用)和业务终端的应用128之间的无接点通信来执行。这样的无接点通信通过无接点I/F 106和126来完成。控制部分102控制SE中的应用112的执行和通过无接点I/F 106的通信,控制部分122控制业务终端中的应用128的执行和通过无接点I/F 126的通信。
构成SE的控制部分102的一部分的过程判断部分110能够监测操作由控制部分112控制的应用102执行的过程,还能够判断是否通知用户。过程判断部分110监测作为过程的结果安全写入的钱数。通过与过程前的钱数比较,或通过监测用于应用112的过程的程序库的类型,可以判断是否消耗钱数的过程已经执行。
在图3A中,由于作为过程A的结果没有消耗钱数,没有给出到便携式设备的显示部分150的指令。然而,根据便携式设备中完成的应用154,即使不消耗钱数,可能需要过程的结果的通知。在这样的情况下,不是过程判断部分110而是SE的应用112通过接点I/F 108和146通知过程A的结果到应用154,以便当前钱数,表示“在进出通行证区域内的检票口过程已经执行”的消息,或其他信息指示在不同于LED等的显示器等上,通过使用过程判断部分110来吸引用户注意。过程判断部分110使用来吸引用户注意的显示部分150用作显示器等,其用来指示便携式设备的应用154过程的结果,但在这个例子中,吸引用户注意的指示可以是比过程的结果的指示更吸引眼睛,例如,通过闪亮整个显示器等等。
图3B示出了消耗钱数的过程B,例如用于到/从进出通行证区域之外地点的路程的通过电子钱包的费用调整或使用积分的过程,通过SE的应用112(检票口应用或积分应用)和业务终端的应用128之间的无接点通信来执行。通过监测钱数的变化或应用112执行过程的类型,SE的过程判断部分110检测消耗钱数的过程已经执行,并通过接点I/F 108和146发送指令到便携式设备的显示部分150(例如LED)来吸引用户的注意。此外,SE的应用112可以通知过程B的结果到便携式设备的应用154,以便当前钱数,表示“由于用于到/从进出通行证区域之外地点的路程的的费用调整,340日元已经扣除”,或其他信息指示在便携式设备的显示器等上。
图4A和4B示出了过程判断部分的各种实现。在图3A和3B中描述的过程判断部分110在控制部分102中实现的例子如图4A中示出的。过程判断部分116在SE的应用112中实现的另一个例子如图4B中示出的,SE,业务终端和便携式设备的三方合作通信能够同样的实现。
在图4A中过程判断部分110以独立于其他SE的单独的应用的形式存在,并被实现,以便监测所有这些共用的应用。因此很容易增加新的当保持吸引用户注意的通知的连贯性时提供不同的业务的应用114。具体的,当通过新的应用114和业务终端的应用130之间的无接点通信执行过程C时,并当过程消耗钱数时,过程判断部分110检测钱数消耗,如在当应用112的过程B执行时检测到钱数消耗,并通知便携式设备的显示部分150。
这样,一直吸引用户注意用于使用一个应用112消耗钱数的过程,还用于使用另一应用114消耗钱数的过程,因此用户不会被干扰。如果新的应用114过程由已经实现的应用112(例如应用程序112是检票口应用和新的应用是用于相同的铁路的火车票购买应用)过程的相同钱数,过程判断部分110能够监测并判断,如所述方法,新的应用114。即使新的应用114过程与应用112(例如,应用112是检票口应用和新的应用是与铁路不相干的积分应用)过程的一个不同的钱数,提供这些应用使用控制部分102提供的相同程序库执行过程和过程判断部分检测每个应用使用的程序库的类型,过程判断部分能够监测并判断,如所述的方法,新的应用114。在过程判断部分110检测钱数变化的情况下,如果当新的应用114增加,指示过程判断部分110对新的应用114过程的钱数的新的读取方法,以便能够读出对应于每个应用的钱数,能够进出并判断应用112和新的应用114。
同时,在图4B,在应用112和114中分别执行过程判断部分116和118。在过程判断部分116检测当应用112的过程B执行时消耗的钱数,并通知便携式设备的显示部分150,在新的应用114中执行具有以下功能的过程判断部分118,以便保持通知用户的连贯性。即,当通过新的应用114和业务终端的应用130之间的无接点通信执行过程C,和当过程消耗钱数时,过程判断部分118通知便携式设备的显示部分150,如过程判断部分116的运作。在图4B的方式中,有可能由于根据应用给出或没有给出通知而用户受到干扰,因此即使当没有过程判断部分功能的新的应用增加时执行钱数消耗过程,没有给出通知。为了防止这种情况,在图4B的方式中,执行过程判断部分的功能应用每个应用。发展中的这种冗余可能是一个缺点。然而,有一些除了简单判断是否已经消耗钱数的例子之外的情况,例如逐条列举每个应用和使用不同的判断方法(后面将描述其细节)的例子。在这些例子中,可能比具有一个用于公用更适合在每个应用中执行过程判断部分。
图5举例说明了包括上述过程判断部分110的控制部分102的执行,将检票口应用作为例子。首先,当用户将安装了SE的便携式设备放在位于某一铁路的门口的业务终端上,SE的控制部分102从业务终端接收开始相应于业务的检票口应用(例如,应用112)的命令,并开始检票口应用。(S501)然后,通过与业务终端无接点通信接收执行检票口过程的命令。(S503)根据命令,执行检票口过程(例如,进站的日期和进出通行证发送到业务终端;作为响应,调整费用的金额发送回业务终端;并且这个金额从SE中的钱数中扣除用于铁路使用)。(S505)在控制部分102的控制下,应用112接收并执行上述执行检票口过程的命令,过程判断部分110判断是否SE中的钱数由于执行而减少。(S507)当判断结果是减少,便携式设备的LED等作出闪光以吸引用户注意(S509),当判断结果不是减少,检票口过程结束而不再有进一步的行动。(S513)在任一个判断中,在检票口过程结束之前,检票口过程的结果可以操作的指示在便携式设备显示器等上。(S511)图5示出的是发送通知来吸引用户注意无论何时执行消耗钱数的过程的例子。但是,如果认为通知的数量太多或令人烦恼,只有在认为真正需要时才发送通知。通知被认为真正需要的例子不同于根据应用的性质等等,它通过业务提供者等等或用户他/她自己来设置。下面将描述各种设置的例子。
首先,在消耗钱数的例子中,一个可能的判断方法是这样的,即当减去的钱数很大(例如,大于500日元),便携式设备的显示部分被照亮,但当减去的钱数很少(例如,小于500日元或更少),显示部分保持不发光。另一个可能的例子是这样的,即当减少量对钱数的总数的百分比很大(例如,当余额是5000日元,而减少量是501日元或以上,大于百分之十)时,照亮便携式设备的显示部分,当减少量的百分比很小(例如,百分之十或更小)时,显示部分保持不发光。在这些方法中,成为阈值的减少的数或百分比,可以为多个应用公用,或可以用于每个应用都不同。还有一个判断的方法是这样的,即当过程减少钱数的余额到阈值或更小时,照亮便携式设备的显示部分,否则显示部分保持不发光。图6举例说明了包括使用这种判断方法的过程判断部分110的控制部分102的操作,将检票口应用作为例子。保留作为判断的标准的阈值,例如,通过如图7A所示的过程判断部分110。通过对于每个业务或对于每个过程由用户设置这些值,或预先由业务提供者等等来设置。附带的,如图7A所示的阈值管理表可以保留为具有TLV结构的数据。
当用户将安装了SE的便携式设备放在位于某一铁路的门口的业务终端上,SE的控制部分102从业务终端接收开始用于相应于业务的铁路A的检票口应用(例如,应用112)的命令,并开始检票口应用。(S601)然后,通过与业务终端无接点通信接收执行检票口过程的命令。(S603)根据命令,执行检票口过程(例如,进站的日期和进出通行证发送到业务终端;作为响应,调整费用的金额发送回业务终端;并且这个金额从SE中的钱数中扣除用于铁路使用)。(S605)这里,过程判断部分110知道当前操作的应用是用于铁路A的检票口应用,并通过接收上述执行检票口过程的命令,开始知道当前的过程是用于退出检票口。根据该信息并通过参考图7A的阈值管理表,导出150日元作为阈值。(S607)同时,例如,如果当前操作的应用是用于铁路B的检票口应用,如果上述执行检票口过程的命令是从SE中的钱数中减去最小费用的命令,意味着当前过程用于进入检票口,根据这个信息和通过参考图7A的阈值管理表,导出120日元作为阈值。设置这些阈值来允许用户预先知道,例如,下面的情况如果用户没有完成增加SE中电子钱包的钱数来增加钱数的收费过程,由于余额不足用户没有能够在下一次使用类似的业务终端。在这样的例子中,离开检票口的时间上(下车的时间)的阈值可以根据最小费用来设置,需要该最小费用下一次进入(上火车)相同的铁路,在进入检票口的时间(上车的时间)上的阈值可以根据合适预计的作为附加费用的钱数来设置,需要该附加费用来下火车。
上述检票口过程通过应用112在控制部分102控制下执行,过程判断部分110判断是否SE中的钱数的余额变得比如上设置的阈值小。(S609)当判断余额比阈值小,使得便携式设备的LED等照亮以吸引用户注意(S611),当判断钱数没有变得更小,检票口过程结束而没有下一步的行动。(S615)在任一个判断中,在检票口过程结束之前,检票口过程的结果可以随意的在便携式设备的显示器等显示。(S613)此外,当判断余额变得小于阈值时,除了如上述的吸引用户注意,联机收费应用可以在检票口过程结束的时候自动的开始(S615),允许用户迅速进行合适的收费过程。收费过程可以通过进行收费的业务终端和SE之间的无接点通信来执行。还可以通过便携式设备的通信部分148由SE和例如银行业务终端或检票口系统的业务终端的远程终端的通信来执行。后者称为联机收费过程。
由于火车费用的修改,有可能图7A示出的阈值需要变化。然而,通过修改的最小费用的数据的传输等等来动态的变化,该数据传送到通过无接点I/F 126和106与用于在费用变化后的那条铁路的业务终端进行无接点通信的第一个SE。
作为判断标准的阈值还能够动态的计算,以便它可以是用于每个用户的自定义数字。(S607)图7B示出了该例子中计算的数据或用作计算的基础的数据的例子。在图7B中,平均消耗钱数的数据和经常上/下车区域的数据通过过程判断部分110作出和保留,进出通行证的数据通过检票口应用安全的保留在SE的存储器104中,并通过过程判断部分110查阅。
一个例子是保留用户钱数消耗的趋势作为管理表并且动态的更新阈值。例如,如图7B所示的平均消耗的钱数,保留消耗钱数的平均值用于一周的每一天和用于每一时间范围。能够导出该数据,例如,通过在SE中存储数据和时间的信息和消耗钱数的平均值的信息,每次在用户下火车时业务终端上执行检票口离开过程时在业务终端得到这些信息,和通过计算存储的用于在过去数周或数月内一周的每一天和每一时间范围的消耗钱数的平均值。顺带的,在检票口离开过程的时间上消耗的钱数是附加费用的金额。该附加费用和在进入过程时扣除的最小费用的总数,即上车到下车的区域内的费用,可以替代的存储。然后,根据图6操作的过程判断部分110能够根据开始检票口应用的数据和时间读出一周的相应那天的消耗钱数和时间范围的消耗钱数的平均值,并能够根据读出的数字设置判断标准的阈值。还可以这样来设置阈值,当当前过程是检票口离开过程时,根据参考图7A的相同铁路的最小费用来设置,并当当前过程是检票口进入过程时,根据参考图7B的下车时最可能的附加费用来设置。
如图7B所示的经常上/下车区域,有关上车和下车车站设置的一些用于许多次数和所需的钱数的高级数据可以保留。能够导出该数据,例如,通过在SE中存储上车和下车车站的信息,每次在用户下火车时业务终端上执行检票口离开过程时在业务终端得到这些信息,和通过统计在过去数周或数月内存储了多少次上车和下车车站的相同的设置。顺带的,如一组上车下车车站所需的费用数,可以存储用于相应的上车和下车的检票口离开过程(附加费用)时候消耗的钱数;或该附加费用和在进入过程中扣除的最小费用的和,即从上车到下车的区域的费用可以被存储;或以后描述的费用数据库可以参考来用于从上车到下车的相应的区域的费用。然后,根据图6操作的过程判断部分110能够使用如用于检索的关键词检索图7B的经常上/下车区域中当执行的检票口过程序是进入过程时从业务终端得到的上车车站的信息;并能够从那些与关键词匹配的中根据最常上/下车区域所需的费用数设置判断标准的阈值。
另一个例子是阈值连同SE中(或便携式设备中或联机)其他登记的数据动态更新。例如,结合存储在SE的存储器104中(或能够通过存储器144访问的远程数据库服务器或便携式设备的通信部分148)的费用数据库是可能的。特别的,当用户在进出通行证区域以外的地点上/下车时,根据图7B的进出通行证信息中示出的进出通行证区域和放上SE的业务终端位于的车站的信息,从上/下车车站到进出通行证的区域的费用数可以通过参考费用数据库来计算。然后,阈值根据这钱数来设置,以便用户能够变得一眼便知是否当他/她使用进出通行证区域外的车站时返回进出通行证区域内钱的余额足够。
在以后描述的票证用于或日程表管理应用共存于SE中,还可能结合票证或日程表指示的数据,时间和地点的信息。附带的,由于日程表管理应用超过了电子商务的限制,它可以存在作为便携式设备中的应用154而不是SE中的。票证和日程表的信息可以存储在便携式设备中的存储器144而不是SE中的。然后,SE的过程判断部分110能够计算所需的钱数,通过使用如检索的关键词,从执行检票口进入过程的业务终端得到的数据和时间来检索票证或日程表的数据,时间和地点的信息;通过由对应于接近检索的数据和时间的地点信息预计下车车站;和参考费用数据库。然后根据该钱数设置阈值,以便用户能够变得一眼便知是否用于他/她前往的车站的检票口的离开过程的钱的余额足够。
如上所述,清楚地通知用户钱数已经减去。因此,能够消除用户的担心,担心钱用了但他/她不知道;如果当用户不希望钱减去时减去了钱,用户能够立即明白这是不正确的调整。还可以清楚地通知用户钱的余额已经小于阈值了,他/她鼓励进行充值。因此,可能,例如,减少在检票口停留的用户数目,确保通畅的人流通过他们。因此,如果根据用户设置的阈值通知用户有关余额不足,使用方便得到了提高。
下面描述的是执行进入一个地点或房间的过程的业务的例子。在这些例子中,还执行一个伴随的过程,其对允许进入一个地点或房间(因此用户可以不必知道)的过程来说不是必需的,这个伴随的过程可以变化引导用户到下个活动的数据。
例如,为了通过(进入过程)事件地点,机场的登记台等等的入口,要求用户预先出示他/她购买票证的事实。为此,票证应用存在于SE中,在那安全保护下存储票证数据(能够识别事件或航班的数据和时间,事件或航班的姓名,地点的方位或登机的机场的名称等等的信息)。图8示出了在这样使用票证的进入业务中包括实施例的过程判断部分110的控制部分102的操作。
首先,当用户将安装了SE的便携式设备放在业务终端上,SE的控制部分102接收到开始对应于业务终端提供的业务的检票口应用(例如应用112)的命令,并开始检票口应用。(S801)然后,通过与业务终端无接点通信,它接收执行检票过程的命令。(S803)根据该命令,它执行检票过程(例如,发送票证数据到业务终端并接收作为响应从业务终端发送回的伴随的数据)。(S805)同时,业务终端根据SE发送的票证数据判断是否允许或拒绝用户的进入。从业务终端发送回的伴随的数据包括,例如最终分配给用户的座位的信息(这称为位置信息)。它还可以包括事件的情况下最终确认的节目或表演者的信息,还可以包括在航班的情况下最终确认的航班(这些称为内容信息)。通过无接点I/F 106减少的伴随信息可以写入SE的存储器104中,但如果它不是高度机密的数据如票证数据,它可以通过接点I/F 108写入便携式设备的存储器144中。
上述执行检票过程的命令是在控制部分102控制下通过应用112的接收和执行的,过程判断部分110判断是否位置信息和内容信息的任一个已经变化,这些信息事先(在买票或后来合适的时候)写入了SE或便携式设备的存储器中。(S807)位置消息和内容信息的至少一个没有写入SE或便携式设备的存储器和由于检票过程它第一次写入的情况,认为与事先写入的信息已经变化的情况相同。当判断有变化,使得便携式设备的LED等照亮来吸引用户注意(S809),当判断没有变化,检票过程结束而没有进一步的行动(S813)。在任一个判断中,在检票过程结束之前,检票过程的结果(例如伴随的数据从业务终端发送回SE)可以随意在便携式设备等等的显示器上指示。(S811)图8所示的上述控制还可以应用于不使用票证的进入业务中。在这样的业务的例子中,当用户访问一个大楼时,安全存储在SE中的识别用户的数据发送到位于大楼的门口的业务终端,只对安排访问那里的用户给出许可,那时,如果业务终端发送回伴随数据到允许进入的用户的SE,该伴随信息示出了保留的大楼中安排会见用户出席的房间,当事先写入SE或便携式设备的存储器的位置消息由于伴随信息而变化时,过程判断部分110能够通过照亮便携式设备的LED等来吸引用户注意,并当没有变化或有新的信息时,能够让LED等保持不亮。
另一个例子是用户通过需要进入/离开管理的地点的入口/出口,例如办公室或工厂的例子。为了通过这样的地方,用户需要出示他/她是例如允许进入该房间的公司的职工。在这种情况下,如果连同进/出的出勤的记录由相同的应用管理,则很方便。出于这个目的,出勤记录管理用于存在于SE中,职工的数据在安全保护下存储在那。图9示出了在这样使用职工卡管理到岗和离岗的业务中包括实施例的过程判断部分110的控制部分102操作的例子。
首先,当用户将安装了SE的便携式设备放在业务终端上,SE的控制部分102接收到开始对应于业务终端提供的业务的出勤记录管理应用(例如应用112)的命令,并开始出勤记录管理应用。(S901)然后,通过与业务终端无接点通信,根据SE发送的职工数据,业务终端执行进/出过程和管理到岗和离岗(S903),那天的职工确认的日程从业务终端发送到SE作为伴随数据。(S905)。过程判断部分110判断是否由于伴随数据先前写入SE或便携式设备的存储器的日程信息(这里特别是时间信息)已经变化。(S907)时间信息没有写入SE或便携式设备的存储器和由于接收伴随信息它第一次写入的情况,认为与事先写入的信息已经变化的情况相同。当判断有变化,使得便携式设备的LED等照亮来吸引用户注意(S909),当判断没有变化,出勤记录管理过程结束而没有进一步的行动(S913)。在任一个判断中,在出勤记录管理过程结束之前,出勤记录管理过程的结果(例如伴随的数据从业务终端发送回SE)可以随意在便携式设备等等的显示器上指示。(S911)当根据上述的每一个应用判断的主题不同时,判断方法也可以不同,以便对于图4B示出的每个应用执行过程判断部分。但即使在这个例子中,能够执行对于图4A示出的公共使用。例如,如果指示过程判断部分110如何读出每个应用处理的每个数据(例如,存储数据的位置),以便在每个应用执行的每个过程的前后得到数据,能够判断是否由于过程,当数据是数值时,在过程前后通过至少比较的数字来减少钱数。当数据是字符串时,还能够判断是否在过程前后通过比较字符串,引导用户到下一活动的位置,内容,时间地点的信息已经变化。
在上述的例子中,当具有有关过程判断部分110决定吸引用户注意的变化时指示便携式设备通知用户。结构可以是这样的,即在通过无接点通信的过程结束后控制部分102发送一些数据(为0的某一比特)到便携式设备,而不管变化的细节,当具有有关过程判断部分决定吸引用户注意的变化时,上面的发送到便携式设备的数据的某一比特改变为1。在这种情况下,便携式设备的控制部分142减少数据并操作,以便当某一比特是1时它使用显示部分150通知用户,当某一比特是0时不通知用户。
便携式设备中的判断下面参考附图详细描述第二实施例。
在这个实施例中,安装在便携式设备上的IC模块是窜改电阻,其需要IC卡功能,并能够保持包括在IC模块中的程序或重要数据的机密性。因此,这个实施例的IC模块称为安全元件(SE)。
图10是有关实施例的安全元件(SE)1100,业务终端120和便携式设备1140的结构例子。SE1100可以安装在可拆卸的和附属到便携式设备1140上的IC卡上,或可以合成到便携式设备中。在前者中,SE 1100构成IC卡,而在后者,SE 1100和便携式设备1140作为整体称为便携式设备。
SE 1100包括控制部分1102,其控制SE中应用程序的操作并控制SE与其他设备的通信,和存储器104,其存储用于接收业务的应用程序,有关业务的数据等等。控制部分1102示出了功能块并实际上由CPU,EEPROM等等来实现。SE 1100还具有用于与业务终端120无接点通信的接口(无接点I/F)106,和用于连接便携式设备1140的接口(接点I/F)108。控制部分1102还具有通过接点I/F 108发送信息,例如在SE中通过应用程序的过程的结果或细节,到便携式设备1140的控制部分1142的功能。
在某一地点设置业务终端120,如自动贩卖机,结帐柜台,车站的检票口,机场的登记柜台,音乐会的入口和出口,办公室或工厂的大门,等等。它包括控制部分122,其控制业务终端中应用程序的操作并控制业务终端与其他设备的通信,和存储器124,其存储用于提供业务的应用程序,相关的数据等等。业务终端120还具有能够与SE 1100无接点通信的接口126,因此当用户经过某一地点时,他/她能够通过将携带的SE 1100靠近业务终端120来接收某一业务。
便携式设备1140包括控制部分1142,其控制便携式设备的操作和它与其他设备的通信,存储器144,其存储应用程序使得便携式设备执行各种操作,相关的数据等等,通信部分148,其与蜂窝电话网络通信,和接点I/F 146,其能够连接SE 1100的接点I/F 108。便携式设备1140还可以包括操作部分152,其通过键盘,按钮,麦克风等等接受用户的操作,和显示部分150,其通过便携式设备的显示器,LED指示呼入的呼叫,其他独有的指示器灯等等输出给用户。显示部分150的输出并不限制为吸引用户的视觉的输出。它可以是吸引听觉(扬声器或耳机插孔)或触觉(震动功能)。过程判断部分160具有,如后面描述的,判断信息,例如控制部分1142从SE 1100数据并发送输出命令到形式部分150的过程的结果或细节,的功能。
图11示出了实施例的另一个结构的例子。安全元件(SE)1200除了不具有无接点I/F 106之外,与图10的SE 1100相同。便携式设备1240除了加上了无接点I/F 246之外,与图10的便携式设备1140相同。业务终端220除了无接点I/F 126与便携式设备240的无接点I/F 246无接点通信之外,与图10的业务终端120相同。SE 1200通过使用便携式设备1240的无接点I/F 246经接点I/F 108和146与业务终端220无接点通信。顺带的,SE 1200可以安装在可拆卸的和重附着的加到便携式设备1240上的IC卡上,或可以合成到便携式设备中。在前者中,SE 1200构成IC卡,而在后者,SE 1200和便携式设备1240作为整体称为便携式设备。
图12A和图12B示出了向用户给出合适的通知,有关通过SE,业务终端和便携式设备三方中的上述合作通信由“触摸进入”执行的每个业务的过程。这里,描述实施例,将其作为一种业务的例子,其中即使在消耗钱数(钱数)的情况下在较少密码方式下执行过程的,并且钱数减少而用户不知道。
当通过与业务终端无接点通信执行过程时,结合SE的便携式设备的例子清楚地通知用户有关消耗的钱数。为此,在无接点通信结束后,SE中执行的过程的结果、细节等等被通知给便携式设备,过程判断单元160判断是否消耗(减少)钱数的过程已经执行,如果已经执行,通过例如照亮显示部分150的LED来吸引用户的注意。当对应于减少的删除或取消执行时,向便携式设备给出通知的指令(例如,命令照亮LED)。这样,即使对于仅仅一个业务,根据在SE中执行的过程给出通知。
在铁路的检票口的业务的例子中,SE具有检票口应用(一种应用程序),其中在安全保护下存储了进出通行证的数据和电子钱包。这里有两种用于检票口应用的情况一个是只有进出通行证数据使用时;和另一个是当在超出进出通行证的区域的地点发生电子钱包的费用调整时。当用户在进出通行证的区域内上下车时,便携式设备的LED保持不发光。另一方面,当在进入或退出位于进出通行证的区域之外的检票口时候,在检票口机器上通过电子钱包调整费用时,使用清楚的指示来通知用户,例如以红色照亮便携式设备的LED,因为便携式设备端能够知道钱数已经被消耗了。
在使用积分卡的业务的例子中,SE具有积分应用(一种应用程序),其中在安全保护下存储了当前积分的数据。这里有两种用于积分应用的情况一个是当通过累加分数完成交易时;另一个是使用分值打折扣购买。当用户累加分数时,便携式设备的LED保持不发光,但当使用分数完成交易时,使用清楚的指示来通知用户,例如以蓝色照亮便携式设备的LED。
图12A示出了没有消耗钱数的过程A的例子中,例如使用进出通行证或过程累加分数在检票口的过程,通过SE的应用112(检票口应用或积分应用)和业务终端的应用128之间的无接点通信来执行。这样的无接点通信通过无接点I/F 106和126来完成。控制部分1102控制SE中的应用112的执行和通过无接点I/F 106的通信,控制部分122控制业务终端中的应用128的执行和通过无接点I/F 126的通信。
SE的控制部分1102从有控制部分1102控制的应用112执行的过程中挑选出发送到便携式设备的信息。应用112指示控制部分1102选择哪个信息,或控制部分1102可以预先安排,以便挑选出某一信息。控制部分1102获得,例如,安全写入的钱数作为过程的结果,并能够发送它到便携式设备的控制部分1142。另外,它可以在过程前获得钱数并发送过程前后的一组钱数的信息或过程前后钱数的差异的信息。还可以发送执行的过程的类型(减去和加上)和数量(减去/加上多少)或只发送执行的过程的类型。在发送执行的过程的类型的情况下,当钱数变化时只发送类型,当没有变化发生时,可以发送指示没有变化发生的过程的类型。然后,便携式设备的控制部分1142接收上述发送的信息,过程判断部分160根据控制部分1142接收的信息判断是否消耗钱数的过程已经执行。
在图12A中,由于作为过程A的结果没有消耗钱数,没有给出到便携式设备的显示部分150的指令。然而,根据便携式设备中完成的应用154,即使不消耗钱数,可能需要过程的结果的通知。在这样的情况下,不是过程判断部分160而是便携式设备的控制部分1142使用接收的信息通知过程A的结果到应用154,以便当前钱数(过程后),或其他信息指示在不同于LED等的显示器等上,通过使用过程判断部分160来吸引用户注意。过程判断部分160使用来吸引用户注意的显示部分150用作显示器等,其用来指示便携式设备的应用154过程的结果,但在这个例子中,吸引用户注意的指示可以是比过程的结果的指示更吸引眼睛,例如,通过闪亮整个显示器等等。
图12B示出了消耗钱数的过程B,例如用于到/从进出通行证区域之外地点的路程的通过电子钱包的费用调整或使用积分的过程,通过SE的应用112(检票口应用或积分应用)和业务终端的应用128之间的无接点通信来执行。SE的控制部分1102挑选出信息,例如钱数,钱数中的变化,或应用112执行的过程的类型,并发送它到便携式设备的控制部分1142。根据控制部分1142接收的信息,便携式设备的过程判断部分160检测消耗钱数的过程已经执行,发送指令到便携式设备的显示部分150(例如LED)来吸引用户的注意。此外,根据接收的信息,便携式设备的控制部分1142可以通知过程B的结果到便携式设备的应用154,以便当前钱数(过程后),或其他信息指示在便携式设备的显示器等上。
除了上述过程的结果或内容信息,从SE的控制部分1102发送到便携式设备的控制部分1142的信息可以包括能够识别执行过程的应用程序的信息。这样,当接收到具有消耗钱数的事实能够检测到的信息时,便携式设备的过程判断部分160能够区别出是否消耗钱数的应用是检票口应用或积分应用等等。如下面描述的,每个应用还可能具有判断等不同的标准。应用程序这样的识别是有效的,不仅多个应用程序存在于一个IC卡的情况下,而且用户通过一个替换另一个的使用许多IC卡。例如,当不同业务,如检票口应用和积分应用,在不同的OS中执行时,就有有关IC卡用于每个业务,用户具有的IC卡和他/她想要使用的业务的数目一样多。当这些IC卡替换时,便携式设备端识别安装的IC卡的应用程序。附带的,当有关IC卡对应于一个应用程序(或业务),IC卡的识别信息可以从SE发送到便携式设备。
SE的控制部分1102以独立于其他SE的单独的应用的形式存在,能够控制所有这些共用的应用。因此,在配置控制部分1102它自身以便挑选某一信息而不是通过应用112指示,即使当提供不同的业务的新的应用增加到相同的SE时,以与存在的应用执行的处理的结果或它的内容信息发送到便携式设备的相同的方法,新的应用执行的过程的结果或它的内容信息能够发送到便携式设备端。
同时,在便携式设备端,当上述过程的结果或它的内容信息发送或进来,过程判断部分160根据判断的普通标准判断接收的信息,而不管SE中执行的应用的差别或与接点I/F连接的SE的差别。因此,吸引用户注意的通知能够很容易实现以保持它的连贯性。这样,连续的吸引用户注意,应用使用一个应用(例如,检票口应用)消耗钱数的过程,还可以应用使用另一个应用(例如,积分应用)消耗钱数的过程。当SE改变时,即,当一个IC卡拔出而另一个卡插入时,保持这样的连贯性,因此用户不会收到干扰。
另一方面,在SE的控制部分1102根据应用112的指令挑选出信息时,有可能过程的结果或便携式设备端接收的内容信息根据应用而不同。甚至在这种情况下,如果便携式设备的过程判断部分160接收能够识别执行过程的应用程序的信息,它就能够作出适合每个应用的判断。
图13举例说明了SE的控制部分1102和便携式设备的过程判断部分160之间的上述共同操作,将检票口应用作为例子。首先,当用户将安装了SE的便携式设备放在业务终端上,SE的控制部分1102开始知道业务终端位于某一铁路的检票口,并开始相应于业务的检票口应用(例如,应用112)。(S1301)然后,通过与业务终端无接点通信接收执行检票口过程的命令。(S1303)根据命令,执行检票口过程(例如,进站的日期和进出通行证发送到业务终端;作为响应,调整费用的金额发送回业务终端;并且这个金额从SE中的钱数中扣除用于铁路使用)。(S1305)在控制部分1102的控制下,应用112接收并执行上述执行检票口过程的命令,控制部分1102发送信息例如过程的结果或细节到便携式设备端。(S1307)根据接收的信息,过程判断部分160判断是否SE中的钱数减少。(S1309)当判断结果是减少,便携式设备的LED等作出闪光以吸引用户注意(S1311),当判断结果不是减少,过程结束而不再有进一步的行动。在任一个判断中,在检票口过程结束之前,根据接收的信息,检票口过程的结果可以操作的指示在便携式设备显示器等上。(S1313)图13示出的是发送通知来吸引用户注意无论何时执行消耗钱数的过程的例子。但是,如果认为通知的数量太多或令人烦恼,只有在认为真正需要时才发送通知。当被认为真正需要不同于根据应用的性质等等,它通过业务提供者等等或用户他/她自己来设置。下面将描述各种设置的例子。
首先,在消耗钱数的例子中,一个可能的判断方法是这样的,即当减去的钱数很大(例如,大于500日元),便携式设备的显示部分被照亮,但当减去的钱数很少(例如,小于500日元或更少),显示部分保持不发光。在消耗钱数的例子中,另一个可能的例子是这样的,即当减少量对钱数的总数的百分比很大(例如,当余额是5000日元,而减少量是501日元或以上,大于百分之十)时,照亮便携式设备的显示部分,当减少量的百分比很小(例如,百分之十或更小)时,显示部分保持不发光。在这些方法中,成为阈值的减少的数或百分比,可以为多个应用公用,或可以用于每个应用都不同。
还有一个判断的方法是这样的,即当过程减少钱数的余额到阈值或更小时,照亮便携式设备的显示部分,否则显示部分保持不发光。图14举例说明了当便携式设备包括使用这种判断方法的过程判断部分160时,与SE的控制部分1102的共同操作,将检票口应用作为例子。保留作为判断的标准的阈值,例如,通过过程判断部分160参见如图7A所示的存储器144。通过对于每个业务或对于每个过程由用户随意设置这些值,或由业务提供者等等来设置。附带的,如图7A所示的阈值管理表可以保留为具有TLV结构的数据。
当用户将安装了SE的便携式设备放在位于某一铁路的门口的业务终端上,SE的控制部分1102从业务终端接收开始用于相应于业务的铁路A的检票口应用(例如,应用112)的命令,并开始检票口应用。(S1401)然后,通过与业务终端无接点通信接收执行检票口过程的命令。(S1403)根据命令,执行检票口过程(例如,进站的日期和进出通行证发送到业务终端;作为响应,调整费用的金额发送回业务终端;并且这个金额从SE中的钱数中扣除用于铁路使用)。(S1405),控制部分1102发送结果信息或执行过程的详情到便携设备端。这时,如果对每个应用都改变判断的阈值如图7A示出的,识别执行过程的应用的信息也发送到便携式设备端。如果根据是否执行的过程是进入过程或离开过程改变阈值,如图7A所示的,识别过程的信息也发送到便携式设备。附带的,在由于保密原因没有描述的输出甚至识别进/出过程的信息到SE的外部的例子中,安排阈值管理表,以便一个阈值用于一个应用,例如,进入时的数字或离开时的数字的任一个中较大的一个。
根据接收的信息,便携式设备的过程判断部分160知道当前操作过程的应用是用于铁路A的检票口应用,如果安全允许开始知道执行的过程是用于离开检票口。根据该信息并通过参考图7A的阈值管理表,导出150日元作为阈值。(S1409)同时,在执行过程的应用是用于铁路B的检票口应用的例子中,如果安全允许,开始知道执行的过程是用于进入检票口。根据这个信息和通过参考图7A的阈值管理表,导出120日元作为阈值。设置这些阈值来允许用户预先知道,例如,下面的情况如果用户没有完成增加SE中电子钱包的钱数来增加钱数的收费过程,由于余额不足用户没有能够在下一次使用类似的业务终端。在这样的例子中,离开检票口的时间上(下车的时间)的阈值可以根据最小费用来设置,需要该最小费用下一次进入(上火车)相同的铁路,在进入检票口的时间(上车的时间)上的阈值可以根据合适预计的作为附加费用的钱数来设置,需要该附加费用来下火车。
根据便携式设备端接收的信息,现在过程判断部分160判断是否由于上述的检票口过程SE中的钱数的余额变得比如上设置的阈值小。(S1411)当判断余额比阈值小,使得便携式设备的LED等照亮以吸引用户注意(S1413)并且过程结束,当判断钱数没有变得更小,检票口过程结束而没有下一步的行动。在任一个判断中,在检票口过程结束之前,根据接收的信息,检票口过程的结果可以随意的在便携式设备的显示器等显示。(S1415)此外,当判断余额变得小于阈值时,除了如上述的吸引用户注意,联机收费应用可以在检票口过程结束的时候自动的开始,允许用户迅速进行合适的收费过程。收费过程可以通过进行收费的业务终端和SE之间的无接点通信来执行。还可以通过便携式设备的通信部分148由SE和例如银行业务终端或检票口系统的业务终端的远程终端的通信来执行。后者称为联机收费过程。
由于火车费用的修改,有可能图7A示出的阈值需要变化。然而,可以通过经通信部分148与连接到无线网络的费用数据库服务器等通信和等等导出的最小费用的的便携式设备的过程判断部分106,来自动的改变它们。
作为判断标准的阈值还能够动态的计算,以便它可以是用于每个用户的自定义数字。(S1409)图7B示出了该例子中计算的数据或用作计算的基础的数据的例子。在图7B中的数据由过程判断部分160使用的存储器144来保留。
一个例子是保留用户钱数消耗的趋势作为管理表并且动态的更新阈值。例如,如图7B所示的平均消耗的钱数,保留消耗钱数的平均值用于一周的每一天和用于每一时间范围。能够导出该数据,例如,通过在存储器144中存储当过程的结果或内容信息从SE中接收时从便携式设备的内部时钟得到的数据和时间的信息以及消耗钱数的平均值的信息,和通过计算存储的用于在过去数周或数月内一周的每一天和每一时间范围的消耗钱数的平均值。顺带的,在检票口离开过程的时间上消耗的钱数是附加费用的金额。该附加费用和在进入过程时扣除的最小费用的总数,即上车到下车的区域内的费用,可以替代的存储。然后,根据图14操作的过程判断部分160能够根据便携式设备内部时钟指示的的数据和时间(判断时)读出一周的相应那天的消耗钱数和时间范围的消耗钱数的平均值,并能够根据读出的数字设置判断标准的阈值。还可以这样来设置阈值,当当前过程是检票口离开过程时,根据参考图7A的相同铁路的最小费用来设置,并当当前过程是检票口进入过程时,根据参考图7B的下车时最可能的附加费用来设置。
如图7B所示的经常上/下车区域,有关上车和下车车站设置的一些用于许多次数和所需的钱数的高级数据可以保留。能够导出这些数据,例如,通过从SE端向便携式设备端发送上车和下车车站的信息(如果发送该信息到SE的外部从安全的角度看不是问题),每次在用户下火车时业务终端上执行检票口离开过程时在业务终端得到这些信息;然后,通过在存储器144中存储信息;和通过统计在过去数周或数月内存储了多少次上车和下车车站的相同的设置。顺带的,如一组上车下车车站所需的费用数,可以存储用于相应的上车和下车的检票口离开过程(附加费用)时候消耗的钱数;或该附加费用和在进入过程中扣除的最小费用的和,即从上车到下车的区域的费用可以被存储;或费用数据库可以参考来用于从上车到下车的相应的区域的费用。然后,根据图14操作的过程判断部分160能够使用如用于检索的关键词检索图7B的经常上/下车区域中当执行的检票口过程序是进入过程时从业务终端得到和(如果从安全的角度看没有问题)发送到便携式设备端的上车车站的信息;并能够从那些与关键词匹配的中根据最常上/下车区域所需的费用数设置判断标准的阈值。
另一个例子是阈值连同便携式设备中其他登记的数据动态更新。例如,结合存储在存储器144中或能够通过便携式设备的通信部分148访问的远程数据库服务器的费用数据库是可能的。特别的,当用户在进出通行证区域以外的地点上/下车时,根据图7B的进出通行证信息中示出的进出通行证区域和根据用户现在(判断时)的车站的信息,从上/下车车站到进出通行证的区域的费用数可以通过参考费用数据库来计算。然后,阈值根据这钱数来设置,以便用户能够变得一眼便知是否当他/她使用进出通行证区域外的车站时返回进出通行证区域内钱的余额足够。这里,当用户将SE放上的业务终端位于的车站的信息从SE发送到便携式设备时,根据该信息能够识别上/下车车站,否则根据通过GPS等等得到的便携式设备的位置消息能够识别。
在便携式设备具有日程表管理功能,记事簿功能,电子邮件功能等等的例子中,存在于这些应用管理的数据中的数据,时间和位置的有可能结合在一起。例如,过程判断部分160能够计算所需的钱数,通过使用检索关键词检索日程表等等的数据,时间和位置的信息,便携式设备内部的时钟指示的当前数据和时间(检票口进入过程消耗钱数时);通过对应于接近检索的数据和时间的位置消息估计下车车站;并通过参考费用数据库。然后根据该钱数设置阈值,以便用户能够变得一眼便知是否用于他/她前往的车站的检票口的离开过程的钱的余额足够。这里,当用户将SE放上的业务终端位于的车站的信息从SE发送到便携式设备时,用来计算钱数的的上车车站的信息可以根据该车站信息识别,否则能够根据通过GPS等等得到的便携式设备的位置消息,或根据包括在日程表等等中的信息来识别。
如上所述,清楚地通知用户钱数已经减去。因此,能够消除用户的担心,担心钱用了但他/她不知道;如果当用户不希望钱减去时减去了钱,用户能够立即明白这是不正确的调整。还可以清楚地通知用户钱的余额已经小于阈值了,他/她鼓励进行充值。因此,可能,例如,减少在检票口停留的用户数目,确保通畅的人流通过他们。因此,如果根据用户设置的阈值通知用户有关余额不足,使用方便得到了提高。
下面描述的是执行进入一个地点或房间的过程的业务的例子。在这些例子中,还执行一个伴随的过程,其对允许进入一个地点或房间(因此用户可以不必知道)的过程来说不是必需的,这个伴随的过程可以变化引导用户到下个活动的数据。在下面所述的例子中,不是钱数而是字符串从SE的控制部分1102发送到便携式设备的控制部分1142,便携式设备的过程判断部分160在过程前后接收例如一组字符串,并且检验字符串对于相应的部分匹配/不匹配。
例如,为了通过(进入过程)事件地点,机场的登记台等等的入口,要求用户预先出示他/她购买票证的事实。为此,票证应用存在于SE中,在那安全保护下存储票证数据(能够识别事件或航班的数据和时间,事件或航班的姓名,地点的方位或登机的机场的名称等等的信息)。图15示出了在这样使用票证的进入业务中包括实施例的便携式设备的过程判断部分160和SE的控制部分1102一起的操作。
首先,当用户将安装了SE的便携式设备放在业务终端上,SE的控制部分1102接收到开始对应于业务终端提供的业务的检票应用(例如应用112)的命令,并开始检票应用。(S1501)然后,通过与业务终端无接点通信,它接收执行检票过程的命令。(S1503)根据该命令,它执行检票过程(例如,发送票证数据到业务终端并接收作为响应从业务终端发送回的伴随的数据)。(S1505)同时,业务终端根据SE发送的票证数据判断是否允许或拒绝用户的进入。从业务终端发送回的伴随的数据包括,例如最终分配给用户的座位的信息(这称为位置信息)。它还可以包括事件的情况下最终确认的节目或表演者的信息,还可以包括在航班的情况下最终确认的航班(这些称为内容信息)。通过无接点I/F 106减少的伴随信息可以写入SE的存储器104中,但伴随数据的较低高度机密的数据,通过接点I/F 108作为过程或内容信息的结果写入便携式设备的存储器144中。(S1507)根据接收的信息,便携式设备的过程判断部分160判断先前(在购票是或后来合适的话)写入便携式设备的存储器144中的位置消息和内容信息中的任一个是否改变。(S1509)在位置消息和内容信息至少一个没有写入便携式设备的存储器和由于检票过程第一次写入的例子,认为是和先前写入的信息已经改变的例子相同。当判断有变化,使得便携式设备的LED等照亮来吸引用户注意(S1511)并且过程结束,当判断没有变化,过程结束而没有进一步的行动。在任一个判断中,在过程结束之前,检票过程的结果(例如,业务终端发送回SE的伴随数据)可以随意在便携式设备等等的显示器上指示。(S1513)图15所示的上述控制还可以应用于不使用票证的进入业务中。在这样的业务的例子中,当用户访问一个大楼时,安全存储在SE中的识别用户的数据发送到位于大楼的门口的业务终端,只对安排访问那里的用户给出许可,那时,如果业务终端发送回伴随数据到允许进入的用户的SE,该伴随信息示出了保留的大楼中安排会见用户出席的房间,当事先写入便携式设备的存储器的位置消息由于伴随信息而变化时,过程判断部分160能够通过照亮便携式设备的LED等来吸引用户注意,当由于伴随数据改变了先前写入便携终端存储器中的位置信息时,能让灯等保持直到没有任何改变或信息。
另一个例子是用户通过需要进入/离开管理的地点的入口/出口,例如办公室或工厂的例子。为了通过这样的地方,用户需要出示他/她是例如允许进入该房间的公司的职工。在这种情况下,如果连同进/出的出勤的记录由相同的应用管理,则很方便。出于这个目的,出勤记录管理用于存在于SE中,职工的数据在安全保护下存储在那里。图16示出了在这样使用职工卡管理到岗和离岗的业务中包括实施例的过程判断部分110的控制部分102操作的例子。
首先,当用户将安装了SE的便携式设备放在业务终端上,SE的控制部分1102接收到开始对应于业务终端提供的业务的出勤记录管理应用(例如应用112)的命令,并开始出勤记录管理应用。(S1601)然后,通过与业务终端无接点通信,根据SE发送的职工数据,业务终端执行进/出过程和管理到岗和离岗(S1603),那天的职工确认的日程从业务终端发送到SE作为伴随数据。(S1605)该伴随数据作为过程或内容信息的结果发送到便携式设备的存储器1142(S1607),便携式设备的过程判断部分160判断是否由于伴随数据先前写入SE或便携式设备的存储器144的日程信息(这里特别是时间信息)已经变化。(S1609)时间信息没有写入SE或便携式设备的存储器和由于接收伴随信息它第一次写入的情况,认为与事先写入的信息已经变化的情况相同。当判断有变化,使得便携式设备的LED等照亮来吸引用户注意并且过程结束(S1611),当判断没有变化,过程结束而没有进一步的行动。在任一个判断中,在过程结束之前,出勤记录管理过程的结果或接收的伴随数据可以随意在便携式设备等等的显示器上指示。(S1613)当根据上述的每一个应用判断的主题不同时,判断方法也可以不同,以便过程判断部分160可以对于每个应用进行不同的操作。但也能够对于各种应用进行相同的操作。例如,过程判断部分可以这样操作,即在过程的前后从SE的每个应用得到数据;能够判断是否由于过程,当数据是数值时,在过程前后通过至少比较的数字来减少钱数。当数据是字符串时,能够判断是否在过程前后通过比较字符串,引导用户到下一活动的位置,内容,时间地点的信息已经变化。附带的,过程判断部分160能够根据例如包括在从SE接收的信息中的数据特征标记等等来区别是否在过程前后接收的数据是数字还是字符串。这样,如果构造过程判断部分160来在过程前后和包括挑选一组数据的过程一样操作,并比较这些数据,对于许多应用能够合适的通知用户,即使在具有小处理容量的便携式设备在中。
本领域的普通技术人员明白在没有背离本发明新颖和优点的特征的情况下,上述实施例可以进行许多修改和变化。因此,所有这样的修改和变化意在包括在附加的权利要求的范围内。说明书和实施例只是示例。下面的权利要求定义了本发明的范围和精神。
权利要求
1.一种便携式设备,包括连接接口,连接便携式设备和IC模块,IC模块执行有关业务终端通过与业务终端无接点通信来提供的业务的过程,业务终端位于确定位置;判断单元,判断是否IC模块管理的有关业务的状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由用户排除检测的过程作出;用户接口单元,响应于判断单元满足的条件的判断,通知用户该变化。
2.根据权利要求1的便携式设备,其中判断单元在IC模块中执行,并访问存储在IC模块的存储器中的状态数据,和用户接口单元通过连接接口从判断单元接收指令。
3.根据权利要求2的便携式设备,其中有关业务的过程通过存储在IC模块重的多个应用程序中相应的一个来执行,和判断单元根据判断程序来执行,该判断程序能够检测对应于所述一个应用程序的过程作出的变化和同样对应于所述另一个应用程序的另一个过程作出的变化,该判断程序独立于多个应用程序。
4.根据权利要求1的便携式设备,其中判断单元通过连接接口从IC模块接收数据,该数据用于判断状态数据中的变化。
5.根据权利要求4的便携式设备,其中来自IC模块的数据允许判断单元检测状态数据中的变化,该状态数据存储在IC模块的存储器中。
6.根据权利要求4的便携式设备,其中来自IC模块的数据包括用于执行IC模块中有关业务的过程的应用程序的标识,和判断单元使用根据如对应于作出变化的应用程序的标识选择的条件。
7.根据权利要求1的便携式设备,其中IC模块控制有关过程的数据和执行过程的程序的访问,以便对于业务未经许可的设备不能访问数据和程序的一部分或全部。
8.根据权利要求1的便携式设备,其中通过可拆卸地和附属地加上包括IC模块的IC卡,连接接口连接具有IC模块的便携式设备。
9.根据权利要求8的便携式设备,其中加到连接接口上的IC卡包括允许在IC模块和业务终端之间无接点通信的无接点通信接口。
10.根据权利要求1的便携式设备,进一步包括无接点通信接口,允许在IC模块和业务终端之间无接点通信。
11.根据权利要求1的便携式设备,其中状态数据包括用户当前所有的货币值,和判断单元根据是否货币值通过处理而减少来判断是否满足条件。
12.根据权利要求1的便携式设备,其中状态数据包括用户当前所有的货币值,和判断单元根据是否作为处理的结果货币值变得小于规定值来判断是否满足条件。
13.根据权利要求12的便携式设备,进一步包括接收单元,通过无接点通信接收用于业务的费用的数据,和其中规定值是根据接收单元接收的费用的数据来确定的。
14.根据权利要求12的便携式设备,进一步包括接收单元,通过便携式设备连接的无线通信网络接收用于业务的费用的数据,和其中规定值是根据接收单元接收的费用的数据来确定的。
15.根据权利要求12的便携式设备,进一步包括预计单元,预计用户经过某一地点后使用业务所需的钱数,某一地点是当用户登上或走下交通工具时所经过的,和其中规定值是根据估计单元估计的钱数来确定的。
16.根据权利要求13的便携式设备,其中估计单元使用有关至少一个运输工具的类型;用户登上运输工具的地点;用户走下运输工具的地点;用户使用运输工具的日子;用户使用的运输工具的时间;当他/她使用运输工具时用户消费的钱数;和用户用于运输工具的进出通行证的信息来估计钱数。
17.根据权利要求13的便携式设备,进一步包括获取单元,获得运输的费用数据,和其中估计单元根据获取单元获得的费用数据,通过计算从某一地点到用户所有的进出通行证的范围内的地方的费用来估计钱数。
18.根据权利要求13的便携式设备,进一步包括获取单元,获得运输的费用数据和指示经过某一地点后用户要去哪里的位置数据,和其中估计单元根据获取单元获得的费用数据,通过计算从某一地点到用户走下交通工具如位置数据指示的地方的费用来估计钱数。
19.根据权利要求1的便携式设备,其中状态数据包括用户经过某一地点后又去的地点的数据,和判断单元判断当去的地点是作为执行过程的结果最新确定或改变时满足条件。
20.根据权利要求1的便携式设备,其中状态数据包括用户经过某一地点后日程表的数据,和判断单元判断日程表的时间是作为执行过程的结果最新确定或改变时满足条件。
21.根据权利要求1的便携式设备,其中状态数据包括用户经过某一地点后计划发生的事件的数据,和判断单元判断事件的数据的至少一部分是作为执行过程的结果最新确定或改变时满足条件。
22.一种用于便携式设备的IC模块,IC模块包括处理单元,执行有关业务终端通过与业务终端无接点通信提供的业务的处理,业务终端位于某一位置;存储器,能够存储有关业务的状态数据;和判断单元,判断是否存储在存储器中的状态数据的变化满足设置为需要吸引用户注意的条件,该变化由用户排除检测的处理作出,并且指示,响应于判断满足该条件,便携式设备的用户接口单元通知用户该变化。
23.一种可拆卸地和重附着地加到便携式设备上的IC卡,IC卡包括处理单元,执行有关业务终端通过与业务终端无接点通信提供的业务的处理,业务终端位于某一位置;存储器,能够存储有关业务的状态数据;判断单元,判断是否存储在存储器中的状态数据的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的处理作出,并指示,响应于判断满足该条件,便携式设备的用户接口单元通知用户该变化。
24.一种用于执行在安装了IC模块的便携式设备中的过程的方法,该方法包括执行有关由业务终端通过IC模块和业务终端之间的无接点通信来提供的业务的过程,其中业务终端位于某一位置;修改有关业务的IC模块管理的状态数据,判断是否在状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由用户排除检测的过程作出;和响应于判断单元判断满足该条件的判断,通过便携式设备的用户接口单元,通知用户该变化。
25.权利要求24的方法,其中执行,修改,判断和通知在IC模块的内部完成。
26.权利要求24的方法,其中执行和修改在IC模块的内部实现,而判断和通知在IC模块外部由便携式设备完成。
27.权利要求24的方法,其中状态数据包括用户当前所有的货币值,和进一步包括估计用户经过某一地点后使用业务所需的钱数,某一地点是当用户登上或走下交通工具时所经过的;和根据钱数设置规定值,以便当货币值变得小于规定值时,判断满足条件。
28.权利要求24的方法,其中根据从日程管理程序,记事簿程序,电子邮件程序,因特网访问程序和位置识别程序的至少一个中得到的信息,完成判断,这些程序安装在便携式设备中。
29.一种IC模块可用介质,具有其中具体化用于具有便携式设备功能的IC模块的IC模块可读程序代码,IC模块可读程序代码引起IC模块完成方法,包括执行有关由业务终端通过IC模块和业务终端之间的无接点通信来提供的业务的过程,其中业务终端位于某一位置;在IC模块的存储器中写入有关业务的状态数据;判断是否在状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的过程作出;和响应于通过判断单元判断满足该条件,指示便携式设备的用户接口单元,通知用户该变化。
30.一种便携式设备可用介质,具有其中具体化用于具有IC模块功能的便携式设备的便携式设备可读程序代码,便携式设备可读程序代码引起便携式设备完成方法,包括从IC模块接收数据,该IC模块执行有关由业务终端通过IC模块和业务终端之间的无接点通信来提供的业务的过程,其中业务终端位于某一位置;根据接收的数据,判断是否在有关业务的IC模块管理的状态数据中的变化满足设置为需要吸引用户注意的条件,该变化由不予考虑的用户检测的过程作出;和响应于通过判断单元判断满足该条件,通过便携式设备的用户接口单元,通知用户该变化。
全文摘要
安装在便携式设备上的IC模块(IC卡功能的安全元件)通过与位于某一地点的业务终端无接点通信来执行有关业务的过程。IC模块和便携式设备中的至少一个判断是否有关业务的状态数据作出的和用户排除检测而作出的变化满足设置为需要吸引用户注意的条件。根据判断的结果,便携式设备的用户接口功能通知用户。
文档编号G06Q20/00GK1591452SQ200410087408
公开日2005年3月9日 申请日期2004年8月2日 优先权日2003年7月31日
发明者古山纯子, 中西良明 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1