电子钱包设备和通信方法

文档序号:6469781阅读:316来源:国知局
专利名称:电子钱包设备和通信方法
技术领域
本发明涉及电子钱包设备和通信方法,并且具体涉及用于从电子钱包 设备中所存放的多个非接触型ic卡中适当地选择要被用于与外部单元通 信的卡的电子钱包设备等。
背景技术
使用包括天线线圈和IC芯片的非接触型IC卡的服务正日益广泛地出 现在日常使用中。非接触型IC卡可以在不从钱包或IC卡夹等中拿出来而
只是被放在主机设备的读写器上方时执行数据通信,因而非常方便。因
此,这种非接触型IC卡被广泛使用在提供诸如电子货币服务和交通检票 口服务之类的各种服务的IC卡系统中。随着非接触型IC卡的使用范围的
增大,用户携带用于相同或不同种类的服务的多个非接触型ic卡正变得
日益普遍。
一般来说,用户使用钱包、书包和IC卡夹等来携带多个非接触型IC 卡。如果一起携带的多个非接触型ic卡被同时放在读写器上方,则这多
个非接触型IC卡存在于读写器的通信范围内(在读写器所发出的电磁波 的有效区域内)。在这种情况下,这多个非接触型IC卡的天线线圈会发
生彼此的磁性耦合,导致大大偏离原始的谐振频率而禁止任一非接触型ic
卡的通信。
作为解决该问题的技术,例如在日本未审查专利申请公布No. 2005-11044中提出了在两个非接触型IC卡之间放置抗干扰部件的IC卡夹。然 而,该IC卡夹是不方便的,因为在使用时必须拿着该IC卡夹的存放所需 要的非接触型IC卡的那一侧,因此用户还是必须选择要使用的卡。
此外,为了应对将多个非接触型IC卡同时放在读写器上方的情况,这 些非接触型IC卡必须支持检测并避免数据冲突("抗冲突")的功能。
抗冲突是用于在多个非接触型ic卡存在于读写器的通信区域内时来分别 处理每个卡的方法,并且例如有时隙方法、时隙标记方法等。

发明内容
然而,就本领域的当前状态而言,虽然一些ic卡系统支持抗冲突, 但是其它IC卡系统不支持抗冲突。在不支持抗冲突的IC卡系统中,如果
多个非接触型ic卡被放在主机设备的读写器上方,则读写器不能识别出 各个卡。因此,用户就会不得不很不方便地从IC卡夹中取出所需要的非 接触型IC卡并将其放在读写器上方。
另一方面,国际标准ISO/IEC 14443对邻近非接触型IC卡的传输系统 进行了标准化。该标准提供了用于在多个非接触型IC卡存在于读写器的 通信范围内时优先选择任一卡的架构。例如,在ISO/IEC 14443所标准化 的B型系统模式中,可以指定标识符来标识通过"REQB命令"选择的非 接触型IC卡的应用(例如,交通、电子货币等的应用),所述"REQB命 令"是从读写器发送以检测非接触型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卡和所述外部单元彼此通 信。
根据上述本发明的实施例,可以从一起携带的多个非接触型IC卡中 准确地选择所需要的卡并执行与外部单元的通信,而不管非接触型IC卡 是否支持抗冲突。


图1是示出了根据本发明第一实施例的电子钱包设备的外部结构的透
视图。
图2A到2C是示出了使用根据实施例的电子钱包设备的情形的说明性 视图。
图3是示出了根据实施例的IC卡系统中的主机设备的读写器和非接
触型IC卡的配置示例的框图。
图4是示出了根据实施例的电子钱包设备的示意性配置的框图。 图5是示出了根据实施例的电子钱包设备的功能性配置的功能框图。 图6是示出了使用根据实施例的电子钱包设备的通信方法的流程图。 图7是示出了在根据实施例的电子钱包设备中基于可用区域的卡选择
处理的顺序图。
图8是示出了在根据实施例的电子钱包设备中基于从读写器发送的代 码的卡选择处理的顺序图。
图9是示出了在根据实施例的电子钱包设备中基于卡内部信息的卡选 择处理的顺序图。
图10是示出了在根据实施例的电子钱包设备中基于用户所指定的非 使用卡的卡选择处理的顺序图。
图11是示出了在根据实施例的电子钱包设备中基于用户所指定的优 先卡的卡选择处理的顺序图。
图12是示出了在根据实施例的电子钱包设备中应用多个卡选择标准 的卡选择处理的示例的流程图。
图13是示出了在根据实施例的电子钱包设备中应用多个卡选择标准 的卡选择处理的另一示例的流程图。
具体实施例方式
下面将参考附图详细描述本发明的优选实施例。注意,在该说明书和 附图中,具有基本相同的功能和结构的结构元件用相同的标号来表示,并 且省略了对这些结构元件的重复性说明。
下面参考图1描述根据本发明第一实施例的电子钱包设备的外观。图 l是示出了本实施例的电子钱包设备IO的外部结构的透视图。
如图l所示,本实施例的电子钱包设备IO是尺寸允许用户在衣服的口
袋、书包等中携带的电子设备。电子钱包设备io用作可以存放多个非接 触型IC卡1A、 1B和1C (下面可以被总地称为非接触型IC卡1)的储存 盒。用户可以通过将多个非接触型IC卡1存放在电子钱包设备10中来一 起携带它们。
电子钱包设备IO例如包括大体为长方体形状的外壳101、可分离地存 放多个非接触型IC卡1的存放部件102、用作用户输入接口的操作部件 103和显示关于使用非接触型IC卡1的服务的信息的显示部件104。
存放部件102例如包括多个插槽102A、 102B和102C,这些插槽彼此 并排排列在外壳101的一侧表面上。非接触型IC卡1A到1C被插入到插 槽102A到102C中并从插槽102A到102C中被取出,使得非接触型IC卡 1可以被可分离地附接到电子钱包设备10。
虽然图1的示例中的电子钱包设备IO包括三个插槽102A到102C以 存放三个非接触型IC卡1A到1C,但是本发明并不局限于此。例如,可 以被存放在电子钱包设备10中的非接触型IC卡1的数目可以是两个或多 于三个。如果所有要被存放的非接触型IC卡1具有相同的形状,则插槽 102A到102C可以具有相同的形状。然而,为了适应各种形状或尺寸的非 接触型IC卡1,存放部件102可以具有不同形状的插槽102A到102C。
下面详细描述根据本实施例的非接触型IC卡1。该非接触型IC卡1 在薄薄的卡壳内包括用于执行与主机设备的读写器(数据读写单元)的非 接触式通信的天线,以及包括可以执行规定处理的IC的IC芯片(对照图 3)。因而,非接触型IC卡1可以以非接触方式执行与主机设备的读写器 的无线电通信。因而,可以仅仅通过将非接触型IC卡1放在从读写器发 出的电磁波的有效区域内(或者仅仅通过将非接触型IC卡1放在读写器 上方)来读或写非接触型IC卡1中的数据。因而,非接触型IC卡1是很 方便的,因为很容易使用,不需要将卡插入/抽离读写器,它可以快速地发 送和接收数据,不容易修改或变动以提供高安全性,并且通过重写数据是 可以重复使用的。
由于这种方便性,非接触型IC卡1被广泛应用到提供各种服务的IC
卡系统。例如,非接触型IC卡1被应用于电子货币系统、交通检票口系 统、高速公路收费系统、电子结算系统、进入大楼或房间或者登录个人计 算机(PC)的安全系统等。非接触型IC卡1例如可以被应用于以下用途 (1)到(6):
(1) 存储电子货币的流通数据的电子货币卡;
(2) 存储了诸如火车、公共汽车和高速公路之类的交通工具的长期 票通行证(commuterpass)、预留座位票、预付费等的数据的交通卡;
(3) 可以用作诸如被用于身份和出席管理的雇员身份卡和学生身份 卡之类的身份卡或者进入和离开大楼的钥匙的个人鉴权卡;
(4) 商店或设施的会员卡、点卡或打折卡;
(5) 存储剧院、音乐厅、运动场、娱乐设施等的电子票据数据的电 子票据卡;以及
(6) 被用于诸如互联网购物、视频或音乐内容传送之类的电子商务 和诸如股票和储蓄之类的金融产品的交易的电子结算卡。
此外,在一个非接触型IC卡1中具有多个功能的多应用型卡已被开 发,并且非接触型IC卡l正变得日益多样化。
根据本实施例的电子钱包设备10具有能够存放多个不同的非接触型 IC卡1的结构。因此,用户可以通过将它们放在电子钱包设备10中来一 起携带多个非接触型IC卡1。此外,在与主机设备的读写器通信时,电子 钱包设备10可以通过依次应用多个卡选择标准来从多个非接触型IC卡1 中自动选择适合用于与读写器通信的卡。因而,当使用卡时,用户只需将 包含多个非接触型IC卡1的电子钱包设备10放在图2中所示的主机设备 的读写器21上方,并且电子钱包设备10自动选择适当的非接触型IC卡 1,从而建立与读写器21的通信。因而,用户可以在不从电子钱包设备10 中取出相关的非接触型IC卡1的情况下使用非接触型IC卡1接收所需要 的服务。
例如,如图2A中所示,在交通检票口,用户将包含多个非接触型IC 卡1的电子钱包设备IO放在自动交通检票口 20A的读写器21A上方。然 后,适当的交通卡从被包含在电子钱包设备10中的多个非接触型IC卡1中被选择出来,并且关于交通费支付的信息在被选择的交通卡和读写器 21A之间被交换。
对于另一示例,如图2B中所示,在诸如便利店或百货公司之类的商 店里,用户将电子钱包设备10放在收银设备20B的读写器21B上方。然 后,适当的电子货币卡从被包含在电子钱包设备10中的多个非接触型IC 卡1中被选择出来,并且关于产品费支付的信息在被选择的电子货币卡和 读写器21B之间被交换。
对于另一示例,如图2C中所示,在使用被连接到互联网等的用户终 端20C (例如个人计算机)的电子商务中,用户将电子钱包设备10放在用 户终端20C的读写器21C上方。然后,适当的电子结算卡从被包含在电子 钱包设备10中的多个非接触型IC卡1中被选择出来,并且关于电子商务 的信息在被选择的电子结算卡和读写器21C之间被交换。
如上所述,如果根据本实施例的电子钱包设备10位于主机设备20的 读写器21的通信区域内,则与主机设备20所提供的服务相对应的非接触 型IC卡1被自动选择出来,并且关于所需要的服务的信息在被选择的非 接触型IC卡1和主机设备IO之间交换。在图2中,诸如自动交通检票口 20A、收银设备20B和用户终端20C之类的主机设备被图示为要与电子钱 包设备IO通信的外部单元。除了那些设备之外,能够与非接触型IC卡1 进行非接触式通信的其它任何外部单元都可以被使用,例如产品或票据的 自动销售机、收款机(POS)终端、销售亭(kiosk)终端和金融机构的自 动柜员机(ATM)。
下面详细描述使用上述电子钱包设备10的IC卡系统的配置。
首先参考图3描述根据本发明的实施例的IC卡系统的配置示例。图3 是示出了根据本实施例的IC卡系统中的主机设备20和非接触型IC卡1的 配置的示例。
如图3中所示,在IC卡系统中,主机设备20的读写器21通过产生射 频(RF)操作磁场来向非接触型IC卡i发送功率,并且还根据命令或数 据来调制RF操作磁场。从而在读写器21和非接触型IC卡1之间执行非 接触式通信。该通信可以是不使用子载波的"对称传输",该通信例如利
用13.56MHz频带以212kbps的传输速率执行。幅度键移(ASK)调制可 被用作调制方法,并且曼彻斯特编码可被用作编码方法。虽然例如时隙方 法可被用作检测和避免数据冲突(抗冲突)的方法,但是该IC卡系统不 是必须要支持抗冲突功能。该IC卡系统以这样的方式重复交易主机设 备20的读写器21向非接触型IC卡1发布各种命令,并且非接触型IC卡 l对那些命令作出响应,从而执行关于规定服务的通信。
下面描述主机设备20的配置。主机设备20包括控制部件22、通信部 件23、天线24、存储部件25、操作部件26和外部接口 27等。控制部件 22、通信部件23和天线24等构成了读写器21。
控制部件22由微处理器等构成,并且其控制主机设备20的每个部件 并执行所规定的处理。控制部件22根据存储在存储部件25中的程序进行 操作,并且例如执行关于规定服务的处理,命令的产生和对信息收发的控 制。读写器21从而可以执行对非接触型IC卡1的卡检测(轮流检测)、 相互鉴权、数据读写等。
通信部件23根据来自控制部件22的指示使用天线24来执行与非接触 型IC卡1的非接触式通信。具体而言,通信部件23使用天线24产生RF 操作磁场并通过RF操作磁场向非接触型IC卡1发送功率,还根据关于规 定服务的命令或数据来调制RF操作磁场并向非接触型IC卡1发送该命令 或数据。此外,通信部件23解调从非接触型IC卡1发送来的RF操作磁 场,得到从非接触型IC卡发送来的命令或数据并将它们输出到控制部件 22。
天线24是用于与非接触型IC卡1通信的天线,并且其例如由线圈天 线构成。天线24与通信部件23相连接。
存储部件25由诸如只读存储器(ROM)、随机访问存储器(RAM) 或硬盘驱动器之类的存储设备构成,并且其永久性或临时性地存储信息。 存储部件25例如存储各种数据,例如用于使控制部件22进行操作以通过 非接触式通信来提供规定服务的程序、表示与读写器21相对应的服务的 代码(服务代码、系统码等)、从非接触型IC卡1获取的数据、由控制 部件22处理的数据和从操作部件26或外部接口 27输入的数据。
操作部件26例如由诸如操作键之类的输入设备和诸如显示器之类的显
示设备构成,并且用户可以使用操作部件26来操作主机设备20以及检查 所显示的信息。外部接口 27是用于与通过网络被连接到主机设备20的外 部设备(未示出)交换信息的设备。
下面描述非接触型IC卡1的配置。非接触型IC卡1包括控制部件 12、通信部件13、天线14和存储部件15等。控制部件12、通信部件13 和存储部件15被安装在小型IC芯片上。天线14由沿着非接触型IC卡等 的外围放置的线圈天线构成,并且其与通信部件13相连接。
控制部件12由微处理器等构成,并且其控制非接触型IC卡1的每个 部件并执行规定处理。控制部件12根据诸如被存储在存储部件15中的应 用程序之类的程序来进行操作,并且执行规定处理、命令的产生和对信息 收发的控制等。例如,当控制部件12与涉及规定服务的读写器21通信 时,控制部件12可以从存储部件15中读取或向存储部件15写入涉及该规 定服务的数据(服务数据)。
通信部件13根据来自控制部件12的指示使用天线14执行与主机设备 20的读写器21的非接触式通信。具体而言,通信部件13由未示出的前端 电路或功率再生电路等构成,并且其将从读写器21得到的功率和数据提 供给控制部件12。该功率再生电路根据读写器21所产生的载波的RF操作 磁场产生感应电动势,并使用天线14接收其作为非接触型IC卡1的功 率。感应电动势被用作驱动非接触型IC卡1的每个元件的功率源。前端 电路使用天线14接收从读写器21发射的载波,通过解调载波获取来自读 写器21的命令或数据,并将命令或数据提供给控制部件12。另外,通信 部件13通过对载波进行分频来再生出用于驱动非接触型IC卡1的时钟。 此外,通信部件13根据控制部件12所产生的关于规定服务的命令或数据 来调制载波,并使用天线14将经调制的载波发送给读写器21。
存储部件15由诸如ROM或RAM之类的存储器构成,并且存储各种 信息。例如,存储部件15可以由诸如电可擦除且可编程的ROM
(EEPROM)、闪存或铁电RAM (FeRAM)之类的半导体存储器构成。 存储部件15例如存储各种数据,这些数据例如是使得控制部件12进行操
作以通过非接触式通信来提供规定服务的应用程序、唯一标识非接触型IC 卡1的卡ID、表示与非接触型IC卡1相对应的服务的代码(服务代码、
系统代码等)以及诸如从读写器21获取的数据和由控制部件12处理的数
据之类的服务数据。
如果非接触型IC卡1是与多个服务相对应的多应用卡,则存储部件 15存储与各个服务相对应的多种代码、应用程序和服务数据等。
在这样的配置中,主机设备20的读写器21和非接触型IC卡1执行非 接触式通信,从而向用户提供使用非接触型IC卡1的服务。虽然非接触 型IC卡1能够执行与读写器21的直接的非接触式通信,如图3中所示, 但是在非接触型IC卡1被放在电子钱包设备10中的状态下,非接触型IC 卡1可以通过电子钱包设备IO来间接地与读写器21通信。换言之,电子 钱包设备10具有协调多个非接触型IC卡1和读写器21之间的非接触式通 信的功能。
然后参考图4,下面描述根据本发明实施例的电子钱包设备10的配 置。图4是示出了根据本实施例的电子钱包设备10的示意性配置的框 图。
如图4中所示,电子钱包设备IO主要包括外壳101、存放部件102、 操作部件103、显示部件104、控制部件105、存储部件106、外部通信天 线107、选择器108、卡通信天线109A到109C、防护罩110、定位传感器 lll和定位天线112。
电子钱包设备10的外壳101包括存放部件102,来存放多个非接触型 IC卡1。存放部件102例如包含上述多个插槽102A到102C (参照图 1),并且稳靠地存放多个(例如在图4的示例中为三个)非接触型IC卡 1A到1C,这些IC卡通过外壳101的插卡口被插入。存放部件102被分成 与各个非接触型IC卡1相对应的存放区域(g卩,插槽102A到102C), 并且存放区域分别包括卡通信天线109A到109C (也被总地称为卡通信天 线109)。
卡通信天线109是用于执行与被存放在存放部件102中的每个非接触 型IC卡1的非接触式通信的天线。卡通信天线109例如由线圈天线构成,
并且被连接到选择器108。多个卡通信天线109与被存放在存放部件102 中的每个非接触型IC卡1 一一对应地被放置,并且它们与每个非接触型 IC卡1相对放置。从而,每个卡通信天线109可以分别执行与被存放在存 放部件102中的每个非接触型IC卡1的非接触式通信。此外,卡通信天线 109经由选择器108被连接到外部通信天线107和控制部件105,使得它们 可以与读写器21或控制部件105交换要从非接触型IC卡1中的存储部件 15中读出或者要被写入存储部件15的数据。
此外,存放部件102具有防护罩110以将存放在其中的多个非接触型 IC卡1彼此分隔开。防护罩IIO用屏蔽电磁波的材料制成,并且具有分别 环绕被存放在存放部件102中的每个非接触型IC卡1的形状。防护罩110 将存放部件102中的多个非接触型IC卡1彼此电磁隔离,从而避免相互干 扰。因而,可以防止相邻的非接触型IC卡1的天线线圈彼此发生磁性耦 合,以消除由于另一非接触型IC卡1等的电磁感应所带来的影响。因 此,从存放部件102中的多个非接触型IC卡1中选出的一个非接触型IC 卡1可以适当地与读写器21通信,而不会受到其它非接触型IC卡1的干 扰。
如上所述,存放部件102包括分别与多个非接触型IC卡1相对应的多 个卡通信天线105以及将这多个非接触型IC卡1彼此电磁隔离的防护罩 110。因此,即使不支持抗冲突的多个非接触型IC卡1被存放在存放部件 102中,每个非接触型IC卡l也可以分别执行通信。然而,本发明并不局 限于该示例,并且在只存放支持抗冲突功能的非接触型IC卡的情况下, 防护罩IIO可以被去掉,并且存放部件102可以包括被所有非接触型IC卡 1所共用的单个卡通信天线109。
操作部件103例如由诸如按钮、控制杆和触摸板之类的操作键构成。 用户可以通过操作该操作部件103来指示电子钱包设备10的操作或者输 入数据。显示部件104由诸如液晶显示设备之类的显示设备构成。显示部 件104显示关于使用非接触型IC卡1的服务的各种信息。例如,显示部件 104可以显示被存放在存放部件102中的非接触型IC卡1的类型、诸如被 存储在卡l中的服务数据的卡内部信息(例如电子值余额)等。
控制部件105例如由安装在IC芯片上的微处理器构成。控制部件105 控制电子钱包设备10的每个部件并且执行规定处理。控制部件105根据 被存储在存储部件106中的程序进行操作,并执行关于规定服务的处理、 命令的产生和对各种信息收发的控制等。从而,电子钱包设备10可以执 行用于非接触型IC卡1的交易处理,例如卡检测(轮流检测)、相互鉴 权和针对读写器21的数据读写。此外,控制部件105用作卡选择部件, 通过依次应用多种卡选择标准从被存放在存放部件102中的多个非接触型 IC卡中选择要被用于与读写器21进行通信的卡。包括卡选择功能在内的 控制部件105的详细功能将在后面进行描述(参照图5)。
存储部件106由诸如ROM或RAM之类的存储器构成并存储各种信 息。例如,存储部件106可以由诸如EEPROM、闪存或FeRAM之类的半 导体存储器构成。存储部件106例如存储用于使得控制部件105进行操作 的各种程序和各种数据,所述数据例如是在读写器21与非接触型IC卡1 之间的通信期间从读写器21获取的数据和被控制部件105处理的数据。 此外,存储部件106存储要被用于控制部件105对非接触型IC卡1的选择 的各种数据,这会在后面进行详细描述(参照图5)。
外部通信天线107是电子钱包设备10用来执行与诸如主机设备20的 读写器21之类的外部单元的非接触式通信的天线,并且例如由线圈天线 构成。外部通信天线107经由选择器108被连接到控制部件105和卡通信 天线109。外部通信天线107接收从读写器21发射的载波,并经由选择器 108将与载波相对应的信号输出到控制部件105或者经由选择器108和卡 通信天线109将其输出到非接触型IC卡1。此外,外部通信天线107将与 从控制部件105或非接触型IC卡1输出的信号相对应的载波发送给读写器 21。
选择器108是开关电路,其被连接到外部通信天线107、控制部件105 和卡通信天线109。选择器108具有选择性地切换要被用于与读写器21进 行通信的非接触型IC卡1的功能。具体而言,选择器108将与从被存放在 存放部件102中的多个非接触型IC卡1中选出的一个非接触型IC卡1相 对应的卡通信天线109连接到外部通信天线107,以允许它们基于来自控
制部件105的指示来彼此通信。例如,如果非接触型IC卡1A被控制部件
105选出,则选择器108将卡通信天线109A连接到外部通信天线107。从 而,非接触型IC卡1A变为可经由卡通信天线109A、选择器108和外部 通信天线107与读写器21进行非接触式通信的。按照这种方式,被存放 在电子钱包设备10中的非接触型IC卡1经由与其自身相对应的卡通信天 线109和被所有卡共用的外部通信天线107来与读写器21进行通信。
定位传感器111用作检测电子钱包设备10的当前位置的定位部件。定 位传感器111与被放置在电子钱包设备10中的定位天线112相连接。定位 传感器lll经由定位天线112接收从发射器31发射的无线电波,并基于所 接收到的无线电波执行规定处理,从而检测电子钱包设备10的当前位 置。定位传感器lll、定位天线112和发射器31构成了定位系统30。
定位系统30的典型示例是使用来自卫星(发射器31)的无线电波来 执行定位的全球定位系统(GPS)。在使用GPS的情况下,定位传感器 111用作GPS接收器,使用定位天线112接收来自多个GPS卫星的无线电 波并计算距离每个GPS卫星的距离以测量电子钱包设备10的当前位置。 然而,定位系统30并不局限于GPS系统的示例,并且它例如可以是(1) 使用通过检测周围接入点的位置所获得的无线LAN的无线电波信息和汇 集无线LAN的无线电波信息和彼此相关联的位置信息的数据库,在不与 互联网进行连接的情况下获取当前位置信息的定位系统(例如 "PlaceEngine" ) ; (2)基于移动电话的基站的位置来测量当前位置的 定位系统;或者(3)基于所接收到的无线电波(例如AM或FM无线电 波)的频率来测量当前位置的定位系统。
定位传感器111将按上述方式测得的电子钱包设备IO的当前位置信息 提供给控制部件105。控制部件105从而可以基于从定位传感器111获得 的当前位置信息来从多个非接触型IC卡1中选择与服务区域相对应的合 适的非接触型IC卡1 。
前面参考图4描述了根据本实施例的电子钱包设备10的示意性配置。 在本实施例的电子钱包设备10中,通过组合地应用多个卡选择标准来从 多个非接触型IC卡中选择要被用于与读写器21进行通信的合适的卡。下
面详细描述该卡选择功能。
首先参考图5,下面描述根据本实施例的电子钱包设备10的功能配
置。图5是示出了本实施例的电子钱包设备IO的功能配置的功能框图。
如图5中所示,电子钱包设备10的控制部件105用作卡识别部件 120、卡内部信息登记部件122、优先级确定部件124、非使用卡登记部件 126、优先卡登记部件128、卡选择部件130和通信控制部件132。此外, 存储部件106存储卡内部信息数据库140、优先级数据库142、服务区域 数据库144、非使用卡数据库146和优先卡数据库148。下面详细描述每 个部件。
卡识别部件120识别被存放在电子钱包设备10的存放部件102中的非 接触型IC卡1 。具体而言,卡识别部件120通过检测非接触型IC卡1A到 1C插入相应的插槽102A到102C或非接触型IC卡1A到1C抽离相应的 插槽102A到102C,来识别在每个插槽102A到102C中是否存放有非接触 型IC卡1。此外,卡识别部件120通过从被存放在插槽102A到102C中 的非接触型IC卡1中读出诸如代码(例如服务代码、系统代码等)或卡 ID之类的标识信息,来确定被存放在每个插槽102A到102C中的非接触 型IC卡1的种类。所述代码是表示非接触型IC卡1所对应的服务的种类 (即,非接触型IC卡1的种类)的信息。卡识别部件120可以基于存储在 每个非接触型IC卡1中的代码确定多个非接触型IC卡1是相同种类的卡 还是不同种类的卡。按照这种方式,卡识别部件120预先识别被存放在存 放部件102中的非接触型IC卡1,从而允许下述的对要被用于与读写器 21进行通信的非接触型IC卡1的选择。
此外,卡内部信息登记部件122将与被存放在存放部件120中的非接 触型IC卡1相关的信息登记或更新到存储部件106的卡内部信息数据库 140中。卡内部信息登记部件122可以执行通过向存放部件102插入/从存 放部件102抽取非接触型IC卡1而触发的登记/更新操作,或者可以在存 放每个卡之后定期地执行登记/更新操作。
具体而言,例如当非接触型IC卡l被插入到存放部件102中时,卡内 部信息登记部件122读出被存储在存放部件102中所存放的非接触型IC卡 1中的信息(下文中被称为卡内部信息),并将卡内部信息登记到存储部
件106的卡内部信息数据库140上。例如,卡内部信息是与非接触型IC卡
1所对应的服务相关的代码(例如服务代码、系统代码)、服务数据等。
服务数据是指示被存储在非接触型ic卡1中的服务的内容的信息,该信
息例如可以是(1)被存储在电子货币卡中的电子值(例如,卡中充入的
货币量、点数或代金券),(2)被存储在交通卡中的长期票通行证、预 订座位票据或预付费余额的数据,(3)身份卡的个人鉴权信息或(4)电 子票据卡的票据数据。
此外,例如当非接触型IC卡l被抽离存放部件102时,卡内部信息登 记部件122从卡内部信息数据库140中删除非接触型IC卡1的卡内部信 息。此外,例如当非接触型IC卡1被使用并且该卡中的服务数据被改变 时,卡内部信息登记部件122更新卡内部信息数据库140中的相关非接触 型IC卡1的服务数据。
优先级确定部件124基于被存放在存放部件102中的多个非接触型IC 卡1的卡内部信息,针对每个服务设置要被用于与读写器21进行通信的 非接触型IC卡1的优先级。此外,优先级确定部件124针对每个服务将所 确定的优先级登记到优先级数据库142上。具体而言,优先级确定部件 124从卡内部信息数据库140中读出每个非接触型IC卡1的卡内部信息, 并通过向包含在卡内部信息中的服务数据应用预定的优先级确定标准来针 对每个服务设置非接触型IC卡1的优先级。例如,在电子货币服务的情 况下,优先级确定部件124为其中充入了较大量(余额)的电子值的非接 触型IC卡1 (电子货币卡)设置较高的优先级,并将其登记到优先级数据 库142中的用于电子货币服务的优先级表格中。在用于交通的服务的情况 下,优先级确定部件124为多个非接触型IC卡1 (交通卡)中存储长期票 通行证的非接触型IC卡1设置比存储预付费的非接触型IC卡1更高的优 先级,并将其登记到优先级数据库142中的用于交通服务的优先级表格 中。
非使用卡登记部件126将指示由电子货币设备IO的用户所指定的非使 用卡的非使用卡信息登记到存储部件106的非使用卡数据库146上。具体
而言,电子货币设备10的用户通过操纵电子钱包设备10的操作部件103
来指定在被存放在电子钱包设备10中的多个非接触型IC卡1中将不被用 于与读写器21通信的卡(非使用卡)。非使用卡登记部件126从卡中读 出用户所指定的非使用卡的标识信息(例如,卡ID),并将其登记到非使 用卡数据库146上。
优先卡登记部件128将指示电子钱包设备IO的用户所指定的优先卡的 优先卡信息登记到存储部件106的优先卡数据库148上。具体而言,电子 钱包设备10的用户通过操纵电子钱包设备10的操作部件103指定在被存 放在电子钱包设备10中的多个非接触型IC卡1中将被优先用于与读写器 21通信的卡(优先卡)。优先卡登记部件128从卡中读出用户所指定的优 先卡的标识信息(例如,卡ID),并将其登记到优先卡数据库148上。
卡选择部件130从被存放在存放部件102中的多个非接触型IC卡中选 择要被用于与读写器21通信的卡。卡选择处理在经由外部通信天线107 接收到来自主机设备20的读写器21的涉及规定服务的通信请求时(例如 当读写器21和电子钱包设备IO之间的交易开始时)被执行,或者在接收 到通信请求之前提前被执行。在卡选择处理中,卡选择部件130通过依次 应用多个预定的不同的卡选择标准来縮减多个非接触型IC卡中要被用于 与主机设备20的读写器21通信的非接触型IC卡1的候选者(下文中被称 为候选卡)。然后到最后,卡选择部件130选出了一个要被用于与读写器 21通信的非接触型IC卡1。
按照这种方式,卡选择部件130通过组合多个卡选择标准来自动选择 要被用于与读写器21通信的卡。例如,卡选择标准可以是(a)基于可用 区域的选择标准,(b)基于从读写器21接收的代码的选择标准,(c)基 于被存储在每个非接触型IC卡1中的卡内部信息的选择标准,(d)基于 用户所指定的非使用卡的选择标准,(e)基于用户所指定的优先卡的选 择标准等等。下面描述这些卡选择标准。 (a)基于可用区域的卡选择标准
卡选择部件130基于从定位系统30的定位传感器111获取的当前位置 信息和从存储部件106的服务区域数据库144读出的服务区域信息来选择
非接触型IC卡1。电子钱包设备10的存储部件106提前存储服务区域数
据库144,该数据库为各个服务定义提供这些相应服务的服务区域信息。 服务区域信息是指示每个非接触型IC卡1可应用的国内或国外区域(服
务区域)的信息。
对于利用非接触型IC卡1所提供的一些服务,可应用服务的区域是受 限制的。例如,在交通卡的情况下,存在可用于东部日本的交通的卡(例 如,服务区域是Kanto地区的"Suica"卡)和可用于西部日本的交通的卡 (例如,服务区域是Kansai地区的"Icoka"卡)。在电子货币卡的情况 下,存在只在国内(例如,日本)可以使用而在国外不能使用的卡和在国 内和国外都可以使用的卡。具有这种地区限制的非接触型IC卡1只对位 于相应的服务区域内的主机设备20是可用的。服务区域信息是为每种非 接触型IC卡1 (例如为每个服务)设置可应用非接触型IC卡1的服务区 域的信息,该信息被提前存储在电子钱包设备10的存储部件106中。
另一方面,如上所述,电子钱包设备10可以从定位系统30的定位传 感器111获得电子钱包设备IO的当前位置信息。卡选择部件130将所获得 的当前位置信息与从服务区域数据库144中读出的服务区域信息进行比 较,以识别应用于包括电子钱包设备10的当前位置的服务区域的非接触 型IC卡1。因此,卡选择部件130可以从被存放在存放部件102中的多个 非接触型IC卡1中选择在电子钱包设备10的当前位置处可用的非接触型 IC卡l作为候选卡。 (b)基于从读写器21发送的代码的卡选择标准
在IC卡系统中,通过读写器21和非接触型IC卡之间的非接触型通信 所实现的服务可以用来自主机设备20的通信请求中所包括的代码(例 如,系统代码或表示主机设备20所提供的服务的服务代码)来标识。在 非接触式通信的早期阶段,读写器21发射包括相关代码的通信请求(请 求命令),并检测与服务相对应的非接触型IC卡是否存在于读写器21的 通信区域中(这被称为轮流检测)。卡选择部件130选择对于来自读写器 21的通信请求中所包括的代码来说合适的非接触型IC卡1。
具体而言,在经由外部通信天线107接收到来自主机设备20的包括与
规定服务有关的代码的通信请求时,卡选择部件130从存储部件106的卡 内部信息数据库140中读出与被存放在存放部件102中的非接触型IC卡1 相对应的服务的代码。然后,卡选择部件130将所接收到的代码与读出代 码进行比较,以识别可应用于读写器21对其提出通信请求的服务的非接 触型IC卡1。因此,卡选择部件130可以从被存放在存放部件102中的多 个非接触型IC卡1中选择可被用于对其提出了通信请求的服务的非接触 型IC卡1作为候选卡。
(c) 基于每个非接触型IC卡1中所存储的卡内部信息的卡选择标准。 电子钱包设备10例如面对应用于同一种服务的多个非接触型IC卡1
被存放在存放部件102中的情况。例如,在某些情况下,用户将多个同一 种交通卡或多个同一种电子货币卡放在电子钱包设备10中。同样,在这 种同一种卡被存放在电子钱包设备10中的情况下,卡选择部件130可以 基于被存放在存放部件102中的每个非接触型IC卡1中所存储的卡内部信 息来选择候选卡。
如上所述,用于卡选择的优先级基于存储在每个非接触型IC卡1的卡 内部信息而被优先级确定部件124提前设置,并被存储在优先级数据库 142中。卡选择部件130基于指示优先级确定部件124所设置的优先级的 信息(下文中被称为优先级信息),从被存放在存放部件102中的多个非 接触型IC卡1中选择要被用于与读写器21的通信的非接触型IC卡1。
具体而言,卡选择部件130从优先级数据库142中读出优先级信息, 并选择该优先级信息所指示的优先级别较高的非接触型IC卡1作为候选 卡。例如,在从多个电子货币卡中选择要被用于与读写器21通信的卡的 情况下,卡选择部件130根据优先级信息优先选择存储了大量/少量电子值 的电子货币卡作为候选卡。在选择交通卡的情况下,卡选择部件130优先 选择存储了长期票通行证数据的交通卡。
(d) 基于用户所指定的非使用卡的卡选择标准 在非使用卡数据库146中,登记用户所指定的非使用卡的标识信息。
卡选择部件130从而可以通过从非使用卡数据库146中读出非使用卡的标 识信息来识别用户所指定的非使用卡。因而,在进行卡选择时,卡选择部件130通过将被登记在非使用卡数据库146上的非使用卡排除在候选卡之 外来选择要被用于与读写器21通信的非接触型IC卡1。从而,可以避免 电子钱包设备10自动选择并使用用户不希望使用的非接触型IC卡1。 (e)基于用户所指定的优先卡的卡选择标准
在优先卡数据库148中,登记用户所指定的优先卡的标识信息或优先 卡的优先级信息。卡选择部件130从而可以通过从优先卡数据库148中读 出优先卡的标识信息或优先级信息识别用户所指定的优先卡并且知道其优 先级别。因而,在进行卡选择时,卡选择部件130优先选择被登记在优先 卡数据库148上的优先卡作为候选卡。从而可以优先选择并使用用户希望 优先使用的非接触型IC卡1。
以上描述了多个卡选择标准(a)到(e)的示例。卡选择部件130通 过组合地依次应用卡选择标准(a)到(e)来縮减要被用于与读写器21通 信的候选卡,从而自动选择合适的非接触型IC卡1。因此,即使关于相同 或不同种类的服务的多个非接触型IC卡被存放在电子钱包设备10中,也 可以选择适合于与读写器21通信的非接触型IC卡1 。
此外,卡选择部件130可以按照与针对每种服务所设置的规定优先级 相对应的顺序组合地依次应用多个卡选择标准(a)到(e)。例如,在交 通服务的情况下,卡选择部件130可以首先基于代码应用卡选择标准 (b),然后基于可用区域应用卡选择标准(a),并且最后基于卡内部信 息应用卡选择标准(c)。就数据处理效率而言,要被应用的卡选择标准 或者它们的顺序因服务的种类不同而不同。因此,通过提前设置要被应用 于每个服务的卡选择标准的优先级并将它们存储在存储部件106中,卡选 择部件130可以根据服务的种类高效地执行卡选择处理。
此外,卡选择部件130可以根据在轮流检测操作期间从读写器21发送 的通信请求(请求命令)中所包含的代码(例如,指示主机设备20所提 供的服务的系统代码或服务代码)来对多个卡选择标准进行选择。从而, 卡选择部件130可以通过根据多个卡选择标准(a)到(e)选择性地使用 与服务相对应的合适的卡选择标准来执行卡选择处理。例如,在没有地区 限制的电子货币服务的情况下,基于可用区域的卡选择标准(a)是不需
要的,因此可以根据需要应用其它选择标准(b)到(e)等来执行卡选择 处理。因而,可以根据服务的种类去掉使用不需要的卡选择标准的处理, 实现高效快速的卡选择处理。
除了上述自动选择功能以外,卡选择部件130还具有手动选择功能。 在手动选择中,上述自动选择不被执行,并且卡选择部件130选择用户利 用操作部件103手动选择的非接触型IC卡1作为要被用于与读写器21通 信的非接触型IC卡1。基于用户输入,电子钱包设备IO可以被设置为其 中电子钱包设备10自动选择卡的自动选择模式或者其中用户手动选择卡 的手动选择模式中的任一模式。
通信控制部件132通过控制选择器108来将卡选择部件130所选择的 非接触型IC卡1与主机设备20的读写器21经由外部通信天线107和卡通 信天线109连接起来,以使得所选择的非接触型IC卡1和读写器21彼此 通信。例如,当通过卡选择部件130从非接触型IC卡1A到1C中选择了 卡A时,通信控制部件132指示选择器108将卡通信天线109A与外部通 信天线107相连接。响应于此,选择器108将非接触型IC卡1A与读写器 21经由卡通信天线109A和外部通信天线107连接起来,以使得非接触型 IC卡1A与读写器21彼此通信。因此,关于规定服务的命令和数据可以在 非接触型IC卡1A与读写器21之间被交换。
如上所述,通信控制部件132只将卡选择部件130从被存放在存放部 件102中的多个非接触型IC卡1中选出的一个非接触型IC卡1与读写器 21相连接,以使得它们彼此通信。因而,即使在所存放的是同一种不支持 抗冲突的非接触型IC卡1时,也可以避免由于多个非接触型IC卡1同时 对来自读写器21的通信请求作出响应而使得无法进行通信。因此,即使 电子钱包设备10中的多个非接触型IC卡1都同时存在于读写器21的通信 区域中,也只有一个合适的非接触型IC卡1与读写器21通信,从而实现 用户所期望的服务。
此外,通信控制部件132用作控制电子钱包设备10和读写器21之间 的通信的通信部件。从而,电子钱包设备10可以经由外部通信天线107 与读写器21通信并交换各种命令或数据。前面描述了根据本发明的电子钱包设备10的配置。图5中所示的控制
部件105的功能部件可以通过在电子钱包设备10上安装用于执行每个功
能的程序或者安装专用硬件来实现。
然后参考图6,下面描述使用电子钱包设备IO的通信方法。图6是示 出了使用根据本发明实施例的电子钱包设备10的通信方法的流程图。
如图6中所示,当非接触型IC卡1被插入电子钱包设备10的存放部 件102中时,电子钱包设备10的控制部件105识别被插入的非接触型IC 卡1 (步骤S10)。接下来,控制部件105将被存储在识别出的非接触型 IC卡1中的卡内部信息(例如,卡ID、服务代码/系统代码、服务数据 等)登记到存储部件106的卡内部信息数据库140上(步骤S12)。
如果多个非接触型IC卡1被顺序插入,则控制部件105相应地重复步 骤S10和S12中的卡识别处理和卡内部信息登记处理。此外,如果非接触 型IC卡1被抽离电子钱包设备10的存放部件102,则控制部件105从存 储部件106中去掉相关卡的卡内部信息并删除登记。
然后,用户将电子钱包设备10放在主机设备20的读写器21上方,以 将其放在读写器21的通信区域内,并且电子钱包设备IO接受来自主机设 备20的读写器21的通信请求(步骤S14)。通信请求不断地通过读写器 21的轮流检测操作被发出,并且该通信请求包含指示主机设备20所提供 的服务的代码。
响应于该通信请求,电子钱包设备10的控制部件105基于多个卡选择 标准执行卡选择处理(步骤S16)。控制部件105通过依次应用上述多个 卡选择标准,从被存放在存放部件102中多个非接触型IC卡1中縮减要被 用于与做出通信请求的读写器21通信的候选卡,并且最终选择一个非接 触型IC卡1。后面会描述卡选择处理的细节(参照图7到图13)。
在卡选择处理中,电子钱包设备IO不必按照规定顺序应用所有可执行 的卡选择标准。例如,可以根据来自读写器21的通信请求中所包含的代 码(即,读写器21所提供的服务)选择多个必要的卡选择标准,并按照 适合于该服务的规定优先级来依次应用所选择的卡选择标准。使用部分卡 选择标准的卡选择处理可以在接收到来自读写器21的通信请求之前被执
行。
此外,电子钱包设备10的控制部件105通过控制选择器108将在步骤 S16中所选择的非接触型IC卡1经由外部通信天线107和卡通信天线109 连接到主机设备20的读写器21 ,以使得所选择的非接触型IC卡1与读写 器21彼此通信(步骤S18)。因而,用防护罩110环绕的多个非接触型 IC卡1中的在以上步骤中被选择的非接触型IC卡1变得可以与读写器21 通信。
之后,关于规定服务的命令或数据通过经由电子钱包设备IO的外部通 信天线107和卡通信天线109在主机设备20的读写器21和所选择的非接 触型IC卡l之间的非接触式通信被交换(步骤S20)。从而实现了诸如使 用电子货币的产品交易、交通检票口系统、电子票据和电子结算的确认之 类的服务。
在上述实施例的通信方法中,即使不支持抗冲突的多个非接触型IC卡 1被存放在电子钱包设备10中,电子钱包设备10也可以自动选择合适的 非接触型IC卡1,以使得只有被选择的非接触型IC卡1可以与主机设备 20的读写器21通信。因而,可以避免电子钱包设备IO中的多个非接触型 IC卡1的相互干扰。因此,即使用户在电子钱包设备10中同时携带多个 非接触型IC卡1,用户也可以快速容易地使用每个非接触型IC卡1接收 服务。
现在参考图7到图11,在下文中详细描述使用卡选择标准(a)到 (e)的卡选择处理。
图7是示出了在本实施例的电子钱包设备IO中基于可用区域的卡选择 处理(a)的顺序图。
如图7中所示,与服务A相对应的主机设备20的读写器21 —直不断 地执行对与服务A相对应的非接触型IC卡1的轮流检测(步骤S700)。 具体而言,读写器21连续发出请求来自非接触型IC卡1的响应的通信请 求(请求命令),以检测与服务A相对应的非接触型IC卡1是否存在于 其通信区域内。请求命令例如是在JIS: X6319-4中所规定的"REQC命 令",该"REQC命令"包括指示与读写器21相对应的服务的系统代码。
在轮流检测期间,当用户将电子钱包设备10放在读写器21上方时,
电子钱包设备10接受从读写器21发出的通信请求(步骤S702)。在接受 通信请求之后,电子钱包设备10执行从被存放在存放部件102中的多个 非接触型IC卡1A到1C中选择要被用于与读写器21通信的非接触型IC 卡的过程(步骤S704到S708)。
首先,电子钱包设备10的控制部件105从定位系统30的定位传感器 111获得指示电子钱包设备10的当前位置的当前位置信息(步骤 S704)。此外,控制部件105从存储部件106的服务区域数据库144读出 与被存放在存放部件102中的多个非接触型IC卡1A到1C相对应的服务 区域信息(步骤S706)。
接下来,控制部件105执行卡选择处理,从而基于电子钱包设备IO的 当前位置縮减候选卡(步骤S708)。具体而言,控制部件105将在步骤 S704中获得的电子钱包设备10的当前位置信息与在步骤S706中读出的服 务区域信息相比较,并确定各个非接触型IC卡1A到1C是否存在于服务 区域内。结果,控制部件105从候选卡中排除了存在于服务区域以外的非 接触型IC卡,并选择存在于服务区域内的非接触型IC卡作为要被用于与 读写器21通信的候选卡。
例如如果当前位置信息指示在日本以外,则可应用于只在日本提供的 服务的非接触型IC卡1B和1C被排除在候选卡之外,并且可应用于在日 本以外提供的服务的非接触型IC卡1A被选择作为候选卡。例如如果电子 钱包设备10的当前位置是Kansai地区,则其服务区域只是Kanto地区的 非接触型IC卡1被排除在候选卡之外。
按照这种方式,电子钱包设备IO可以获得其当前位置信息,并将要被 用于与读写器21通信的候选卡縮减为多个非接触型IC卡1中与所获得的 当前位置相对应的卡。
图8是示出了在本实施例的电子钱包设备10中基于从读写器21发送 的代码的卡选择处理(b)的顺序图。
如图8中所示,当非接触型IC卡1A到1C被插入到电子钱包设备10 的存放部件102中时,电子钱包设备10的控制部件105识别被插入的非接
触型IC卡1A到1C,读出被存储在各个非接触型IC卡1A到1C中的代码 (例如,系统代码、服务代码等),并将它们登记到存储部件106中的卡 内部信息数据库140上(步骤S800)。因为这种代码登记处理是在非接触 型IC卡1A到1C被插入时顺序执行的,所以与各个卡1A到1C相对应的 服务代码可以在执行卡选择处理之前被提前登记。
另一方面,与服务A相对应的主机设备20的读写器21 —直不断地执 行对与服务A相对应的非接触型IC卡1的轮流检测(步骤S802)。如果 在轮流检测期间用户将电子钱包设备IO放在读写器21上方,则电子钱包 设备10接受从读写器21发出的通信请求(例如在JIS: X6319-4中规定的 "REQC命令")(步骤S804)。在接受通信请求之后,电子钱包设备 10的控制部件105确定被存放在存放部件102中的多个非接触型IC卡1A 到1C是否与所接收到的通信请求中所包含的代码相对应,并执行选择相 应的非接触型IC卡1的处理(步骤S806到S808)。
具体而言,电子钱包设备10的控制部件105首先从存储部件106的卡 内部信息数据库140中读出与被存放在存放部件102中的多个非接触型IC 卡1A到1C相对应的代码(步骤S806)。
接下来,控制部件105执行卡选择处理,并基于从读写器21发送的代 码縮减候选卡(步骤S808)。具体而言,控制部件105检查在步骤S804 中从读写器21获得的请求命令中所包含的代码和在步骤S808中所读出的 非接触型IC卡1A到1C的代码,并确定各个卡1A到1C是否对应于请求 命令中所包含的代码。结果,与所述代码不相对应的非接触型IC卡1被 排除在要被用于与读写器21通信的候选卡之外,并且与所述代码相对应 的非接触型IC卡1被选择为候选卡。
例如,在从读写器21接收到"REQC命令"的情况下,如果"REQC 命令"中所包含的系统代码为"0x0003",则意味着关于交通卡的通信请 求被接收到。因此,电子钱包设备10将所有卡中不是与系统代码 "0x0003"相对应的交通卡的卡排除在候选卡之外。
按照这种方式,基于来自读写器21的通信请求中所包含的代码,电子 钱包设备10可以将要被用于与读写器21通信的候选卡缩减为与所述代码
相对应的卡。
图9是示出了在本实施例的电子钱包设备IO中基于卡内部信息的卡选 择处理(C)的顺序图。
如图9中所示,当非接触型IC卡1A到1C被插入电子钱包设备10的 存放部件102中时,电子钱包设备10的控制部件105识别出非接触型IC 卡1A到1C,读出被存储在各个非接触型IC卡1A到1C内的卡内部信息
(例如,系统代码、服务代码、服务数据等),并将它们登记到存储部件 106的卡内部信息数据库140上(步骤S900)。因为这种代码登记处理是 在非接触型IC卡1A到1C被插入时顺序执行的,所以各个卡1A到1C的 卡内部信息可以在执行卡选择处理之前被提前登记。
接下来,电子钱包设备IO的控制部件105读出被登记在卡内部信息数 据库140上的非接触型IC卡1A到1C的卡内部信息(步骤S901),基于 卡内部信息针对每个服务设置卡选择时非接触型IC卡1A到1C的优先级
(步骤S902),并将针对每个服务所设置的非接触型IC卡1的优先级登 记到优先级数据库142上(步骤S903)。存在各种设置优先级的情况。例 如,对于交通卡,最高优先级可以被设置给持有长期票通行证的卡,而对 于电子货币卡,较高的优先级可以被设置给其中充入了较大量/较少量的电 子值的卡。
另一方面,与服务A相对应的主机设备20的读写器21 —直不断地执 行对于应用于服务A的非接触型IC卡1的轮流检测(步骤S904)。如果 在轮流检测期间用户将电子钱包设备IO放在读写器21上,则电子钱包设 备IO接受从读写器21发出的通信请求(请求命令)(步骤S905)。在接 受通信请求之后,电子钱包设备10执行基于卡内部信息的卡选择处理 (步骤S906到S907)。
具体而言,电子钱包设备10的控制部件105首先从存储部件106的优 先级数据库142中读出优先级表格,该优先级表格设置多个非接触型IC 卡1A到1C针对与来自读写器21的代码相对应的服务的优先级(步骤 S906)。基于在步骤S906中读出的优先级表格,控制部件105从非接触 型IC卡1A到1C中选择具有较高优先级的卡作为要被用于与读写器21通 信的候选卡(步骤S907)。
例如,如果从读写器21接收的代码是指示交通服务的代码 "0x0003",则控制部件105根据优先级数据库142中针对交通服务的优 先级表格从非接触型IC卡1A到1C中选择具有较高优先级的交通卡(例 如存储长期票通行证数据的卡)。
按照这种方式,电子钱包设备10可以基于各个非接触型IC卡1的卡 内部信息来縮减要被用于与读写器21通信的候选卡(例如,诸如费用余 额之类的服务数据的量、服务数据的种类等)。
图IO是示出了在本实施例的电子钱包设备10中基于用户所指定的非 使用卡的卡选择处理(d)的顺序图。
如图10中所示,用户首先通过操纵电子钱包设备10的操作部件103 从被存放在存放部件102中的多个非接触型IC卡1中选择非使用卡(即, 被存放在电子钱包设备10中的用户不希望用其与读写器21通信的非接触 型IC卡1)(步骤S1000)。然后,电子钱包设备10的控制部件105将 用户所选择的非接触型IC卡1设置为非使用卡,并将该非使用卡的标识 信息(例如,卡ID)登记到存储部件106的非使用卡数据库146上(步骤 S1002)。
另一方面,与服务A相对应的主机设备20的读写器21 —直不断地执 行对于与服务A相对应的非接触型IC卡1的轮流检测(步骤S1004)。如 果在轮流检测期间用户将电子钱包设备IO放在读写器21上,则电子钱包 设备10接受从读写器21发出的通信请求(请求命令)(步骤S1006)。 在接受通信请求之后,电子钱包设备10执行基于非使用卡的登记的卡选 择处理(步骤S1008到S1010)。
具体而言,首先,电子钱包设备10的控制部件105先从存储部件106 的非使用卡数据库146中读出非使用卡的标识信息(步骤S1008)。接下 来,控制部件105基于在步骤S1008中所读出的指示非使用卡的标识信息 来识别非使用卡,并且将非使用卡排除在候选卡之外,并从其它非接触型 IC卡1中选择要被用于与读写器21通信的卡(步骤S1010)。
按照这种方式,电子钱包设备10可以提前登记用户所指定的非使用
卡,并且在选择卡时,通过将非使用卡排除在要被用于与读写器21通信 的候选卡之外来縮减候选卡。因而,可以避免用户不希望使用的非接触型 IC卡1被电子钱包设备10自动选择并使用。
图11是示出了在本实施例的电子钱包设备10中基于用户所指定的优
先卡的卡选择处理(e)的顺序图。
如图11中所示,用户通过操纵电子钱包设备10的操作部件103从被 存放在存放部件102中的多个非接触型IC卡1中选择优先卡(即,被存放 在电子钱包设备10中的用户希望优先使用其与读写器21通信的非接触型 IC卡1)(步骤SllOO)。然后,电子钱包设备IO的控制部件105将用户 所选择的非接触型IC卡1设置为优先卡并将优先卡的标识信息(例如, 卡ID)登记到存储部件106的优先卡数据库148上(步骤S1102)。
另一方面,与服务A相对应的主机设备20的读写器21 —直不断地执 行对于与服务A相对应的非接触型IC卡1的轮流检测(步骤S1104)。如 果在轮流检测期间用户将电子钱包设备IO放在读写器21上方,则电子钱 包设备10接受从读写器21发出的通信请求(请求命令)(步骤 S1106)。在接受通信请求之后,电子钱包设备IO执行基于优先卡的登记 的卡选择处理(步骤S1108到S1U0)。
具体而言,电子钱包设备10的控制部件105首先从存储部件106的优 先卡数据库148中读出优先卡的标识信息(步骤S1108)。接下来,控制 部件105基于在步骤S1108中所读出的指示优先卡的标识信息来识别优先 卡,并且优先选择优先卡作为要被用于与读写器21通信的候选卡(歩骤 S1110)。
按照这种方式,电子钱包设备IO可以提前登记用户所指定的优先卡, 并且在选择卡时,优先选择优先卡作为要被用于与读写器21通信的候选 卡。因而,可以利用电子钱包设备10自动选择和使用用户希望使用的非 接触型IC卡1 。
以上参考图7到ll描述了使用各个卡选择标准(a)到(e)的卡选择 处理。本实施例的电子钱包设备10通过组合地依次应用多个卡选择标准 来选择要被用于与读写器21的通信的非接触型IC卡1。下面参考图12和
图13描述组合地应用多个卡选择标准的卡选择处理的示例。
图12是示出了在本实施例的电子钱包设备10中应用多个卡选择标准 的卡选择处理的示例的流程图。在下述流程中,假设多个非接触型IC卡1 被插入电子钱包设备10的存放部件102中,并且每个非接触型IC卡1的 卡内部信息的登记和用户对非使用卡或优先卡的设置被提前进行。
如图12中所示,电子钱包设备10的控制部件105首先基于用户所指 定的非使用卡来縮减候选卡(步骤S1200)。具体而言,控制部件105识 别被存放在存放部件102中的多个非接触型IC卡1,并将用户所指定的非 使用卡排除在要被用于与读写器21通信的候选卡之外。在下面的描述 中,剩余的要被用于与读写器21通信的候选卡的数目被表示为"N"。在 步骤S1200中,"N=(被存放在存放部件102中的非接触型IC卡1的数 目(被存放卡的数目) 一 (用户所指定的非使用卡的数目))"。
接下来,控制部件105进一步基于可用区域来縮减已在步骤S1200中 被縮减过的候选卡(步骤S1202)。具体而言,控制部件105将从上述定 位系统30获得的电子钱包设备10的当前位置信息与服务区域数据库144 中的服务区域信息相比较。控制部件105从而确定与在电子钱包设备10 的当前位置处不可用的服务相对应的非接触型IC卡1,并将在可用区域以 外的非接触型IC卡1排除在候选卡之外。
然后,控制部件105确定电子钱包设备IO的卡选择模式被设置为自动 选择模式还是手动选择模式(步骤S1204)。当卡选择模式被设置为手动 选择模式时,在与读写器21通信时,由用户根据需要来手动选择非接触 型IC卡。另一方面,当卡选择模式被设置为自动选择模式时,该过程进 行到步骤S1206并执行下面的自动选择功能。
步骤S1200到S1204中的上述縮减卡的处理在电子钱包设备10与主机 设备20的读写器21之间的通信开始之前被提前执行。基于非使用卡的卡 选择处理(S1200)、基于可用区域的卡选择处理(S1202)等可以不依赖 于读写器21所提供的服务而在要与之通信的读写器21被确定之前被执行 (即,在电子钱包设备IO被放在读写器21上方之前被执行)。因此,电 子钱包设备10提前执行这种卡选择处理(S1200和S1202)并在开始电子
钱包设备10与读写器21之间的通信之前縮减候选卡。这减少了通信期间 电子钱包设备10中的卡选择处理量,从而加快了处理速度并且提高了卡 选择处理的效率。
之后,用户将电子钱包设备10放在主机设备20的读写器21上方,并 且电子钱包设备10与读写器21之间的通信被起动(步骤S1206)。在通 信起动之后,取决于读写器21所提供的服务的基于多个卡选择标准的卡 选择处理按照以下方式被执行。
首先,控制部件105基于来自主机设备20的读写器21的通信请求中 所包含的代码来进一步縮减经步骤S1202縮减过的候选卡(步骤 S1208)。具体而言,在轮流检测期间由读写器21发出的通信请求(请求 命令)包含指示读写器21所提供的服务的代码(例如系统代码、服务代 码等)。读写器21所提供的服务用所述代码来标识,从而可以识别从读 写器21对其提出通信请求的非接触型IC卡1。接收到来自读写器21的通 信请求之后,电子钱包设备10的控制部件105针对与存放部件102中所存 放的各个非接触型IC卡1相对应的代码,检査该通信请求中所包含的代 码。控制部件105从而确定出电子钱包设备10中的非接触型IC卡1中可 应用于从读写器21对其提出通信请求的服务的卡和不可应用于该服务的 卡。因而,可以基于从读写器21接收到的代码来縮减候选卡。
然后,控制部件105确定作为步骤S1208中基于代码的縮减的结果剩 余的候选卡的数目N是否变为1 (步骤S1210)。如果N4,则剩余的候 选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方 面,如果N为2或者更大的数,则该过程进行到步骤S1212。
控制部件105进一步确定在电子钱包设备10中用户所指定的优先卡是 否已被设置以及供使用的优先级是否已被设置(步骤S1212)。如果优先 卡已被设置,则控制部件105从用户所指定的优先卡中选择具有高优先级 的卡作为要被用于与读写器21通信的非接触型IC卡1 (步骤S1214)。
另一方面,如果优先卡未被设置,则控制部件105基于卡内部信息縮 减经步骤S1212縮减过的候选卡(步骤S1216)。具体而言,控制部件 105基于剩余的候选卡的卡内部信息来确定那些卡的优先级,并进一步縮减候选卡。此时,控制部件105可以基于被预先存储在优先级数据库142
中的卡内部信息来读出优先级信息,并根据优先级信息基于卡内部信息来
縮减候选卡。或者,控制部件105可以从被存放在存放部件102中的每个 候选卡中读出卡内部信息并比较卡内部信息,从而基于卡内部信息来缩减 候选卡。例如,如果候选卡是电子货币卡,则其中所充入的电子值的量最 大/最小的卡被选择。如果候选卡是交通卡,则长期票通行证卡被优先选 择。
然后,控制部件105确定作为步骤S1216中基于卡内部信息的縮减的 结果剩余的候选卡的数目N是否变为1 (步骤S1218)。如果N4,则剩 余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另 一方面,如果N为2或者更大的数,则该过程进行到步骤S1220并执行例 外处理。
步骤S1220中的例外处理在即使在应用了步骤S1200、 S1202、 S1208、 S1212和S1216中的所有卡选择标准之后候选卡还是没有被縮减为 1个的情况下被执行。在例外处理中,电子钱包设备10的控制部件105例 如给出通知以提示用户手动选择要被用于与读写器21通信的非接触型IC 卡l,然后选择用户手动选择的非接触型IC卡1。或者,电子钱包设备IO 的控制部件105可以自动选择被插入在存放部件102中具有较小的插槽编 号的插槽中的非接触型IC卡1。
利用上述处理流程,电子钱包设备IO通过依次应用多个卡选择标准来 縮减候选卡。从而选出要被用于与读写器21通信的合适的非接触型IC卡 1。通过将在电子钱包设备10与主机设备20之间的通信之前被应用的卡 选择标准(S1200、 S1202)与在该通信之后被应用的卡选择标准 (S1208、 S1212、 S1216、 S1220)分开,可以提高依次应用多个卡选择标 准的整个卡选择处理的效率。
图13是示出了在本实施例的电子钱包设备10中应用多个卡选择标准 的卡选择处理的另一示例的流程图。在以下的流程中,同样假设假设多个 非接触型IC卡1被插入电子钱包设备10的存放部件102中,并且各个非 接触型IC卡1的卡内部信息的登记和用户对非使用卡或优先卡的设置被 提前进行。
如图13中所示,用户首先将电子钱包设备IO放在主机设备20的读写
器21上方,并且电子钱包设备10与读写器21之间的通信被起动(步骤 S1300)。在通信起动之后,基于多个卡选择标准的卡选择处理按下述方 式被执行。
然后,电子钱包设备10接收来自主机设备20的读写器21的通信请 求,并且控制部件105基于用户所指定的非使用卡来缩减候选卡(步骤 S1302)。步骤S1302与图12中的步骤S1200基本相同,因而这里不进行 详细描述。
控制部件105还基于来自读写器21的通信请求中所包含的代码来进一 步縮减经步骤S1302縮减过的候选卡(步骤S1304)。步骤S1304与图12 中的步骤S1208基本相同,因而这里不进行详细描述。
然后,控制部件105确定作为步骤S1304中基于代码的縮减的结果, 剩余的候选卡的数目N是否变为1 (步骤S1306)。如果N4,则剩余的 候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方 面,如果N为2或者更大的数,则该过程进行到步骤S1308。
之后,控制部件105基于可用区域来进一步縮减经步骤S1304縮减过 的候选卡(步骤S1308)。步骤S1308与图12中的步骤S1202基本相同, 因而这里不进行详细描述。
然后,控制部件105确定作为步骤S1308中基于可用区域的縮减的结 果,剩余的候选卡的数目N是否变为1 (步骤S1310)。如果N4,则剩 余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另 一方面,如果N为2或者更大的数,则该过程进行到步骤S1312。
控制部件105进一步确定在电子钱包设备IO中用户所指定的优先卡是 否已被设置以及供使用的优先级是否已被设置(步骤S1312)。如果优先 卡已被设置,则控制部件105从用户所指定的优先卡中选择具有高优先级 的卡作为要被用于与读写器21通信的非接触型IC卡1 (步骤S1314)。
另一方面,如果优先卡未被设置,则控制部件105基于卡内部信息縮 减经步骤S1312縮减过的候选卡(步骤S1316)。步骤S1316与图12中的
步骤S1216基本相同,因而这里不进行详细描述。
之后,控制部件105确定作为基于卡内部信息的縮减的结果,乘除的 候选卡的数目N是否变为1 (步骤S1318)。如果N4,则剩余的候选卡 被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如 果N为2或者更大的数,则该过程进行到步骤S1320并执行手动选择。
在步骤S1320中,电子钱包设备IO给出通知以提示用户手动选择要被 用于与读写器21通信的非接触型IC卡1,然后选择用户手动选择的非接 触型IC卡1。
代替执行步骤S1320中的手动选择,可以试验性地针对剩余的多个候 选卡中的每一个逐一执行非接触型IC卡1与读写器21之间的通信处理。 在这种情况下,当主机设备20的读写器21向电子钱包设备IO返回诸如通 信失败之类的不同于系统错误的错误时,或者当来自读写器的响应超时 时,电子钱包设备10执行下一个候选卡与读写器21之间的通信处理。从 而,当即使在应用了上述多个卡选择标准之后候选卡还是没有被縮减为1 个时,电子钱包设备10也可以自动选择一个卡,而不依赖于用户的手动 选择。
利用上述处理流程,电子钱包设备IO通过在起动电子钱包IO与读写 器21之间的通信之后依次应用多个卡选择标准来縮减候选卡。从而选出 要被用于与读写器21的通信的合适的非接触型IC卡1。此时,电子钱包 设备10按照如下顺序依次应用多个卡选择标准基于用户所指定的非使 用卡的卡选择标准(S1302)、基于从读写器21接收的代码的卡选择标准 (S1304)、基于可用区域的卡选择标准(S1308)、基于用户所指定的优 先卡的卡选择标准(S1312)、基于卡内部信息的卡选择标准(S1316)和 基于用户的手动选择的卡选择标准(S1320)。从而,可以最小化应用卡 选择标准的次数以便高效地选择卡。
以上描述了根据本发明实施例的电子钱包设备10和包括使用电子钱包 设备10的卡选择处理的通信方法。根据本实施例,用户可以通过将多个 非接触型IC卡1放在电子钱包设备10中来一起携带它们。在使用非接触 型IC卡1时,用户只需将电子钱包设备10放在主机设备20的读写器21
上方,并且电子钱包设备10自动地选择适合于与读写器21通信的非接触
型IC卡1并建立非接触型IC卡1与读写器21之间的通信。此时,只有被 选择的非接触型IC卡1可以与读写器21进行适当的通信,而不会受到其 它非接触型IC卡1的干扰。
由于电子钱包设备10只选择一个合适的非接触型IC卡1并建立与读 写器21的通信,所以可以在所选择的非接触型IC卡1与读写器21之间适 当地执行通信,而不管其中所存放的每个非接触型IC卡1或者读写器21 是否支持抗冲突。这允许用户一起携带多个非接触型IC卡1并使用它 们,即使这些卡不支持抗冲突也是如此。
此外,即使非接触型IC卡l支持抗冲突,也会存在这样的情况当与 同一种服务相对应的多个非接触型IC卡1 (例如,可应用于同一种检票口 服务的两个交通卡)同时被放在读写器21上方时,系统会判断其为错 误。然而,根据本实施例的电子钱包设备10,即使与同一种服务相对应的 多个非接触型IC卡1同时被放在读写器21上方,也可以通过应用基于卡 内部信息的选择标准、基于用户所指定的非使用卡或优先卡的选择标准等 来自动地选择一个非接触型IC卡1,从而实现正常的通信。
作为要被应用于卡选择的多个卡选择标准,根据从读写器21接收到的 代码来选择合适的卡选择标准,然后所选择的卡选择标准根据所述代码、 按照合适的优先级被依次应用。从而,可以通过按照适当的顺序应用与读 写器21所提供的服务相对应的适当的卡选择标准来縮减候选卡。这提高 了电子钱包设备10中的卡选择处理的效率,以便以较小的数据处理量来 快速执行处理。
本领域技术人员应当理解可以根据设计需要以及其它因素来进行各种 修改、组合、子组合和改动,只要这些修改、组合、子组合和改动在所附 权利要求或其等同物的范围内即可。
例如,虽然上述实施例的电子钱包设备IO被配置在单一单元中,但是
本发明并不局限于此。例如,该电子钱包设备可以与诸如移动电话、个人 数字助理(PDA)、电子管理簿(electronic organizer)或便携式视频/音频 播放器之类的便携式终端组合在一起。
此外,根据上述实施例的电子钱包设备io具有以同一方向并排插入三 个非接触型IC卡1A到1C的存放结构。然而,可以被存放在电子钱包设 备中的非接触型ic卡的数目、插卡的方向、被存放卡的位置等等并不局
限于以上实施例中所描述的那些。
此外,被应用在电子钱包设备io中的卡选择标准并不局限于上述实施
例中所描述的卡选择标准(a)到(e)。例如,基于当前时间、非接触型 IC卡1的有效期、非接触型IC卡1的使用历史非接触型IC卡1的获得时 间、用户信息等的任意的卡选择标准都可以被应用。
本发明包含与2007年8月23日向日本专利局提交的日本专利申请JP 2007-217479相关的主题,该在先申请的全部内容通过引用结合于此。
权利要求
1.一种电子钱包设备,包括存放部件,存放能够与外部单元进行非接触式通信的多个非接触型IC卡;外部通信天线,执行与所述外部单元的非接触式通信;卡通信天线,执行与被存放在所述存放部件中的所述多个非接触型IC卡的非接触式通信;卡选择部件,在经由所述外部通信天线从所述外部单元接收到关于规定服务的通信请求时,基于多个不同的卡选择标准从被存放在所述存放部件中的所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个非接触型IC卡;以及通信控制部件,将所述卡选择部件所选择的所述非接触型IC卡经由所述外部通信天线和所述卡通信天线与所述外部单元连接,以使得所述被选择的非接触型IC卡和所述外部单元彼此通信。
2. 根据权利要求1所述的电子钱包设备,其中所述卡选择部件通过基于所述通信请求中所包含的代码来根据优先级 依次应用所述多个卡选择标准来縮减要被用于与所述外部单元通信的非接 触型IC卡的候选者。
3. 根据权利要求1所述的电子钱包设备,其中所述卡选择部件基于所述通信请求中所包含的代码来选择所述多个卡 选择标准中的至少一个,并且通过依次应用所选择的卡选择标准来縮减要 被用于与所述外部单元通信的非接触型IC卡的候选者。
4. 根据权利要求1所述的电子钱包设备,还包括存储部件,存储指示每个非接触型IC卡可用的服务区域的服务区域 信息,其中所述卡选择部件从用于检测所述电子钱包设备的当前位置的定位系统 获取所述电子钱包设备的当前位置信息,并基于所述当前位置信息和从所 述存储部件读出的服务区域信息縮减要被用于与所述外部单元通信的非接 触型IC卡的候选者。
5. 根据权利要求1所述的电子钱包设备,还包括卡内部信息登记部件,将关于与被存放在所述存放部件中的多个非接 触型IC卡中的每一个卡相对应的服务的代码登记到存储部件上,其中所述卡选择部件基于从所述外部单元接收到的通信请求中所包含的代 码和从所述存储部件读出的代码,来縮减要被用于与所述外部单元通信的 非接触型IC卡的候选者。
6. 根据权利要求1所述的电子钱包设备,其中所述卡选择部件基于在被存放在所述存放部件中的所述多个非接触型 IC卡中的每一个卡中所存储的卡内部信息来縮减要被用于与所述外部单元通信的非接触型IC卡的候选者。
7. 根据权利要求6所述的电子钱包设备,还包括优先级确定部件,基于所述卡内部信息,针对每个服务确定所述多个非接触型IC卡的优先级,其中所述卡选择部件基于所述优先级确定部件所确定的优先级縮减要被用于与所述外部单元通信的非接触型IC卡的候选者。
8. 根据权利要求1所述的电子钱包设备,还包括非使用卡登记部件,将指示用户所指定的非使用卡的非使用卡信息登 记在存储部件上,其中所述卡选择部件基于从所述存储部件读出的所述非使用卡信息来将所述非使用卡排除在要被用于与所述外部单元通信的非接触型ic卡的候选者之外。
9. 根据权利要求1所述的电子钱包设备,还包括优先卡登记部件,将指示用户所指定的优先卡的优先卡信息登记在存 储部件上,其中所述卡选择部件基于从所述存储部件读出的所述优先卡信息优先选择所述优先卡作为要被用于与所述外部单元通信的非接触型ic卡的候选者。
10. —种电子钱包设备中的通信方法,所述电子钱包设备包括以下部 件存放部件,存放能够与外部单元进行非接触式通信的多个非接触型IC 卡;外部通信天线,执行与所述外部单元的非接触式通信;以及多个卡通信天线,执行与被存放在所述存放部件中的所述多个非接触型ic卡的非接触式通信,所述方法包括以下步骤在经由所述外部通信天线从所述外部单元接收到关于规定服务的通信 请求时,基于多个不同的卡选择标准从被存放在所述存放部件中的所述多 个非接触型IC卡中、通过縮减要被用于与所述外部单元通信的非接触型 IC卡的候选者来选择至少一个非接触型IC卡;以及将所述卡选择部件所选择的所述非接触型IC卡经由所述卡通信天线 中的至少一个和所述外部通信天线与所述外部单元连接,以使得所述被选 择的非接触型IC卡和所述外部单元彼此通信。
全文摘要
本发明提供了一种电子钱包设备和通信方法。该电子钱包设备包括以下部件存放部件,存放多个非接触型IC卡;外部通信天线,执行与外部单元的非接触式通信;卡通信天线,执行与被存放在所述存放部件中的多个非接触型IC卡的非接触式通信;卡选择部件,基于多个不同的卡选择标准从所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个IC卡;以及通信控制部件,将所选择的IC卡经由所述外部通信天线和所述卡通信天线与所述外部单元连接,以使得所选择的非接触型IC卡和所述外部单元彼此通信。
文档编号G06Q20/00GK101373510SQ200810210519
公开日2009年2月25日 申请日期2008年8月25日 优先权日2007年8月23日
发明者今孝安, 伊藤大二, 佐古曜一郎, 佐野茜, 福岛贵司, 竹原充, 镰田恭则, 阿部三树, 飞鸟井正道 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1