著录项信息
专利名称 | 电子钱包设备和通信方法 |
申请号 | CN200810210519.7 | 申请日期 | 2008-08-25 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-02-25 | 公开/公告号 | CN101373510 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06K7/00 | IPC分类号 | G;0;6;K;7;/;0;0;;;G;0;7;F;7;/;0;8查看分类表>
|
申请人 | 索尼株式会社 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼株式会社 | 当前权利人 | 索尼株式会社 |
发明人 | 今孝安;镰田恭则;福岛贵司;佐古曜一郎;阿部三树;飞鸟井正道;伊藤大二;佐野茜;竹原充 |
代理机构 | 北京东方亿思知识产权代理有限责任公司 | 代理人 | 董方源;南霆 |
摘要
本发明提供了一种电子钱包设备和通信方法。该电子钱包设备包括以下部件:存放部件,存放多个非接触型IC卡;外部通信天线,执行与外部单元的非接触式通信;卡通信天线,执行与被存放在所述存放部件中的多个非接触型IC卡的非接触式通信;卡选择部件,基于多个不同的卡选择标准从所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个IC卡;以及通信控制部件,将所选择的IC卡经由所述外部通信天线和所述卡通信天线与所述外部单元连接,以使得所选择的非接触型IC卡和所述外部单元彼此通信。
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卡和所述外部单元彼此通信。
电子钱包设备和通信方法\n技术领域\n[0001] 本发明涉及电子钱包设备和通信方法,并且具体涉及用于从电子钱包设备中所存放的多个非接触型IC卡中适当地选择要被用于与外部单元通信的卡的电子钱包设备等。\n背景技术\n[0002] 使用包括天线线圈和IC芯片的非接触型IC卡的服务正日益广泛地出现在日常使用中。非接触型IC卡可以在不从钱包或IC卡夹等中拿出来而只是被放在主机设备的读写器上方时执行数据通信,因而非常方便。因此,这种非接触型IC卡被广泛使用在提供诸如电子货币服务和交通检票口服务之类的各种服务的IC卡系统中。随着非接触型IC卡的使用范围的增大,用户携带用于相同或不同种类的服务的多个非接触型IC卡正变得日益普遍。\n[0003] 一般来说,用户使用钱包、书包和IC卡夹等来携带多个非接触型IC卡。如果一起携带的多个非接触型IC卡被同时放在读写器上方,则这多个非接触型IC卡存在于读写器的通信范围内(在读写器所发出的电磁波的有效区域内)。在这种情况下,这多个非接触型IC卡的天线线圈会发生彼此的磁性耦合,导致大大偏离原始的谐振频率而禁止任一非接触型IC卡的通信。\n[0004] 作为解决该问题的技术,例如在日本未审查专利申请公布No.2005-11044中提出了在两个非接触型IC卡之间放置抗干扰部件的IC卡夹。然而,该IC卡夹是不方便的,因为在使用时必须拿着该IC卡夹的存放所需要的非接触型IC卡的那一侧,因此用户还是必须选择要使用的卡。\n[0005] 此外,为了应对将多个非接触型IC卡同时放在读写器上方的情况,这些非接触型IC卡必须支持检测并避免数据冲突(“抗冲突”)的功能。抗冲突是用于在多个非接触型IC卡存在于读写器的通信区域内时来分别处理每个卡的方法,并且例如有时隙方法、时隙标记方法等。\n发明内容\n[0006] 然而,就本领域的当前状态而言,虽然一些IC卡系统支持抗冲突,但是其它IC卡系统不支持抗冲突。在不支持抗冲突的IC卡系统中,如果多个非接触型IC卡被放在主机设备的读写器上方,则读写器不能识别出各个卡。因此,用户就会不得不很不方便地从IC卡夹中取出所需要的非接触型IC卡并将其放在读写器上方。\n[0007] 另一方面,国际标准ISO/IEC14443对邻近非接触型IC卡的传输系统进行了标准化。该标准提供了用于在多个非接触型IC卡存在于读写器的通信范围内时优先选择任一卡的架构。例如,在ISO/IEC14443所标准化的B型系统模式中,可以指定标识符来标识通过“REQB命令”选择的非接触型IC卡的应用(例如,交通、电子货币等的应用),所述“REQB命令”是从读写器发送以检测非接触型IC卡的请求命令。在这种情况下,具有被指定的标识符的唯一的非接触型IC卡对读写器作出响应,从而选择所需要的非接触型IC卡。\n[0008] 然而,即使利用这种卡选择技术,当携带了可应用于同一种服务的多个非接触型IC卡时,还是不能自动选择用户所需要的卡。在实际使用中,常常出现这样的情况:用户不会考虑每个非接触型IC卡是否支持抗冲突而区分多个非接触型IC卡并且同时携带了用于相同或不同种类的服务的多个非接触型IC卡。此外,取决于非接触型IC卡的种类(例如交通卡),存在只可用于特定区域或系统中的卡。此外,存在如下情况:用户希望从用户所携带的多个相同种类的卡中选择要使用的卡或不使用的卡。在用户携带了多个各种不同种类的非接触型IC卡的情况下,需要一种机制来准确地从多个非接触型IC卡中选出用于与读写器通信的卡。\n[0009] 据此,希望提供一种新颖的改进的电子钱包设备和通信方法,可以从一起携带的多个非接触型IC卡中准确地选择所需要的卡并执行与外部单元的通信,而不管非接触型IC卡是否支持抗冲突。\n[0010] 根据本发明的一个实施例,提供了一种电子钱包设备,该电子钱包设备包括以下部件:存放部件,存放能够与外部单元进行非接触式通信的多个非接触型IC卡;外部通信天线,执行与所述外部单元的非接触式通信;卡通信天线,执行与被存放在所述存放部件中的所述多个非接触型IC卡的非接触式通信;卡选择部件,在经由所述外部通信天线从所述外部单元接收到关于规定服务的通信请求时,基于多个不同的卡选择标准从被存放在所述存放部件中的所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个非接触型IC卡;以及通信控制部件,将所述卡选择部件所选择的所述非接触型IC卡经由所述外部通信天线和所述卡通信天线与所述外部单元连接,以使得所述被选择的非接触型IC卡和所述外部单元彼此通信。\n[0011] 在该配置中,当电子钱包设备经由外部通信天线从外部单元接收到关于规定服务的通信请求时,所述卡选择部件基于多个不同的卡选择标准从被存放在所述存放部件中的所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个非接触型IC卡。此外,通信控制部件将所述卡选择部件所选择的所述非接触型IC卡经由所述卡通信天线和所述外部通信天线与所述外部单元连接,以使它们彼此通信。因而,可以基于多个卡选择标准从存放在存放部件中的多个非接触型IC卡中自动地选择适合于与涉及规定服务的外部单元进行通信的非接触型IC卡,并在所选择的非接触型IC卡和外部单元之间执行关于规定服务的数据通信。这通过选择所需要的非接触型IC卡而不管存放在电子钱包设备中的多个非接触型IC卡是否支持抗冲突而实现了适当的通信。\n[0012] 该卡选择部件可以通过基于通信请求中所包含的代码来根据优先级依次应用多个卡选择标准来缩减要被用于与外部单元通信的非接触型IC卡的候选者。被包含在来自外部单元的通信请求中的代码与外部单元所提供的服务相对应。因而,可以通过按照适合于要与之通信的外部单元的服务的顺序依次应用多个卡选择标准来缩减候选卡,从而实现高效的卡选择处理。\n[0013] 卡选择部件可以基于通信请求中所包含的代码选择多个卡选择标准中的至少一部分,并通过依次应用所选择的卡选择标准来缩减要被用于与外部单元通信的非接触型IC卡的候选者。因而,可以选择适合于要与之通信的外部单元的服务的卡选择标准,并且通过应用合适的卡选择标准来缩减候选卡,从而实现高效的卡选择处理。\n[0014] 该电子钱包设备还可以包括存储部件,用于存储指示每个非接触型IC卡可用的服务区域的服务区域信息;并且所述卡选择部件可以从用于检测所述电子钱包设备的当前位置的定位系统获取所述电子钱包的当前位置信息,并基于所述当前位置信息和从所述存储部件读出的服务区域信息缩减要被用于与所述外部单元通信的非接触型IC卡的候选者。因而可以基于非接触型IC卡的可用区域来缩减候选卡,从而实现对在电子钱包设备的当前位置可用的合适的非接触型IC卡的选择。\n[0015] 该电子钱包设备还可以包括卡内部信息登记部件,用于将关于被存放在所述存放部件中的多个非接触型IC卡中的每一个所对应的服务的代码登记在存储部件中;并且所述卡选择部件可以基于从所述外部单元接收到的通信请求中所包含的代码和从所述存储部件读出的代码,来缩减要被用于与所述外部单元通信的非接触型IC卡的候选者。因而,可以基于从外部单元发送且被电子钱包设备接收到的代码来缩减候选卡,从而实现对可应用于外部单元所提供的服务的合适的非接触型IC卡的选择。\n[0016] 卡选择部件可以基于存储在存放部件中所存放的多个非接触型IC卡中的每一个中的卡内部信息来缩减要被用于与外部单元通信的非接触型IC卡的候选者。因而,可以基于卡内部信息来缩减候选卡,从而使得能够从可应用于同一种服务的多个非接触型IC卡中选择合适的非接触型IC卡。\n[0017] 该电子钱包设备还可以包括优先级确定部件,用于基于所述卡内部信息,针对每个服务确定所述多个非接触型IC卡的优先级;并且所述卡选择部件可以基于所述优先级确定部件所确定的优先级缩减要被用于与所述外部单元通信的非接触型IC卡的候选者。\n因而,可以通过基于卡内部信息针对每个服务预先设定卡选择时的优先级,来选择对于服务合适的非接触型IC卡。\n[0018] 该电子钱包设备还可以包括非使用卡登记部件,用于将指示用户所指定的非使用卡的非使用卡信息登记在存储部件上;并且所述卡选择部件可以基于从所述存储部件读出的所述非使用卡信息来将所述非使用卡排除在要被用于与所述外部单元通信的非接触型IC卡的候选者之外。因而,可以将用户所指定的非使用卡排除在候选卡之外,从而防止用户所不需要的卡被自动选出。\n[0019] 该电子钱包设备还可以包括优先卡登记部件,用于将指示用户所指定的优先卡的优先卡信息登记在存储部件上;并且所述卡选择部件基于从所述存储部件读出的所述优先卡信息优先选择所述优先卡作为要被用于与所述外部单元通信的非接触型IC卡的候选者。因而,可以选择用户优先指定的优先卡作为候选卡。\n[0020] 根据本发明的另一实施例,提供了一种电子钱包设备中的通信方法,所述电子钱包设备包括以下部件:存放部件,存放能够与外部单元进行非接触式通信的多个非接触型IC卡;外部通信天线,执行与所述外部单元的非接触式通信;以及多个卡通信天线,执行与被存放在所述存放部件中的所述多个非接触型IC卡的非接触式通信。所述方法包括以下步骤:在经由所述外部通信天线从所述外部单元接收到关于规定服务的通信请求时,基于多个不同的卡选择标准从被存放在所述存放部件中的所述多个非接触型IC卡中、通过缩减要被用于与所述外部单元通信的非接触型IC卡的候选者来选择至少一个非接触型IC卡;以及将所述卡选择部件所选择的所述非接触型IC卡经由所述卡通信天线和所述外部通信天线与所述外部单元连接,以使得所述被选择的非接触型IC卡和所述外部单元彼此通信。\n[0021] 根据上述本发明的实施例,可以从一起携带的多个非接触型IC卡中准确地选择所需要的卡并执行与外部单元的通信,而不管非接触型IC卡是否支持抗冲突。\n附图说明\n[0022] 图1是示出了根据本发明第一实施例的电子钱包设备的外部结构的透视图。\n[0023] 图2A到2C是示出了使用根据实施例的电子钱包设备的情形的说明性视图。\n[0024] 图3是示出了根据实施例的IC卡系统中的主机设备的读写器和非接触型IC卡的配置示例的框图。\n[0025] 图4是示出了根据实施例的电子钱包设备的示意性配置的框图。\n[0026] 图5是示出了根据实施例的电子钱包设备的功能性配置的功能框图。\n[0027] 图6是示出了使用根据实施例的电子钱包设备的通信方法的流程图。\n[0028] 图7是示出了在根据实施例的电子钱包设备中基于可用区域的卡选择处理的顺序图。\n[0029] 图8是示出了在根据实施例的电子钱包设备中基于从读写器发送的代码的卡选择处理的顺序图。\n[0030] 图9是示出了在根据实施例的电子钱包设备中基于卡内部信息的卡选择处理的顺序图。\n[0031] 图10是示出了在根据实施例的电子钱包设备中基于用户所指定的非使用卡的卡选择处理的顺序图。\n[0032] 图11是示出了在根据实施例的电子钱包设备中基于用户所指定的优先卡的卡选择处理的顺序图。\n[0033] 图12是示出了在根据实施例的电子钱包设备中应用多个卡选择标准的卡选择处理的示例的流程图。\n[0034] 图13是示出了在根据实施例的电子钱包设备中应用多个卡选择标准的卡选择处理的另一示例的流程图。\n具体实施方式\n[0035] 下面将参考附图详细描述本发明的优选实施例。注意,在该说明书和附图中,具有基本相同的功能和结构的结构元件用相同的标号来表示,并且省略了对这些结构元件的重复性说明。\n[0036] 下面参考图1描述根据本发明第一实施例的电子钱包设备的外观。图1是示出了本实施例的电子钱包设备10的外部结构的透视图。\n[0037] 如图1所示,本实施例的电子钱包设备10是尺寸允许用户在衣服的口袋、书包等中携带的电子设备。电子钱包设备10用作可以存放多个非接触型IC卡1A、1B和1C(下面可以被总地称为非接触型IC卡1)的储存盒。用户可以通过将多个非接触型IC卡1存放在电子钱包设备10中来一起携带它们。\n[0038] 电子钱包设备10例如包括大体为长方体形状的外壳101、可分离地存放多个非接触型IC卡1的存放部件102、用作用户输入接口的操作部件103和显示关于使用非接触型IC卡1的服务的信息的显示部件104。\n[0039] 存放部件102例如包括多个插槽102A、102B和102C,这些插槽彼此并排排列在外壳101的一侧表面上。非接触型IC卡1A到1C被插入到插槽102A到102C中并从插槽102A到102C中被取出,使得非接触型IC卡1可以被可分离地附接到电子钱包设备10。\n[0040] 虽然图1的示例中的电子钱包设备10包括三个插槽102A到102C以存放三个非接触型IC卡1A到1C,但是本发明并不局限于此。例如,可以被存放在电子钱包设备10中的非接触型IC卡1的数目可以是两个或多于三个。如果所有要被存放的非接触型IC卡1具有相同的形状,则插槽102A到102C可以具有相同的形状。然而,为了适应各种形状或尺寸的非接触型IC卡1,存放部件102可以具有不同形状的插槽102A到102C。\n[0041] 下面详细描述根据本实施例的非接触型IC卡1。该非接触型IC卡1在薄薄的卡壳内包括用于执行与主机设备的读写器(数据读写单元)的非接触式通信的天线,以及包括可以执行规定处理的IC的IC芯片(对照图3)。因而,非接触型IC卡1可以以非接触方式执行与主机设备的读写器的无线电通信。因而,可以仅仅通过将非接触型IC卡1放在从读写器发出的电磁波的有效区域内(或者仅仅通过将非接触型IC卡1放在读写器上方)来读或写非接触型IC卡1中的数据。因而,非接触型IC卡1是很方便的,因为很容易使用,不需要将卡插入/抽离读写器,它可以快速地发送和接收数据,不容易修改或变动以提供高安全性,并且通过重写数据是可以重复使用的。\n[0042] 由于这种方便性,非接触型IC卡1被广泛应用到提供各种服务的IC卡系统。例如,非接触型IC卡1被应用于电子货币系统、交通检票口系统、高速公路收费系统、电子结算系统、进入大楼或房间或者登录个人计算机(PC)的安全系统等。非接触型IC卡1例如可以被应用于以下用途(1)到(6):\n[0043] (1)存储电子货币的流通数据的电子货币卡;\n[0044] (2)存储了诸如火车、公共汽车和高速公路之类的交通工具的长期票通行证(commuter pass)、预留座位票、预付费等的数据的交通卡;\n[0045] (3)可以用作诸如被用于身份和出席管理的雇员身份卡和学生身份卡之类的身份卡或者进入和离开大楼的钥匙的个人鉴权卡;\n[0046] (4)商店或设施的会员卡、点卡或打折卡;\n[0047] (5)存储剧院、音乐厅、运动场、娱乐设施等的电子票据数据的电子票据卡;以及[0048] (6)被用于诸如互联网购物、视频或音乐内容传送之类的电子商务和诸如股票和储蓄之类的金融产品的交易的电子结算卡。\n[0049] 此外,在一个非接触型IC卡1中具有多个功能的多应用型卡已被开发,并且非接触型IC卡1正变得日益多样化。\n[0050] 根据本实施例的电子钱包设备10具有能够存放多个不同的非接触型IC卡1的结构。因此,用户可以通过将它们放在电子钱包设备10中来一起携带多个非接触型IC卡1。\n此外,在与主机设备的读写器通信时,电子钱包设备10可以通过依次应用多个卡选择标准来从多个非接触型IC卡1中自动选择适合用于与读写器通信的卡。因而,当使用卡时,用户只需将包含多个非接触型IC卡1的电子钱包设备10放在图2中所示的主机设备的读写器21上方,并且电子钱包设备10自动选择适当的非接触型IC卡1,从而建立与读写器21的通信。因而,用户可以在不从电子钱包设备10中取出相关的非接触型IC卡1的情况下使用非接触型IC卡1接收所需要的服务。\n[0051] 例如,如图2A中所示,在交通检票口,用户将包含多个非接触型IC卡1的电子钱包设备10放在自动交通检票口20A的读写器21A上方。然后,适当的交通卡从被包含在电子钱包设备10中的多个非接触型IC卡1中被选择出来,并且关于交通费支付的信息在被选择的交通卡和读写器21A之间被交换。\n[0052] 对于另一示例,如图2B中所示,在诸如便利店或百货公司之类的商店里,用户将电子钱包设备10放在收银设备20B的读写器21B上方。然后,适当的电子货币卡从被包含在电子钱包设备10中的多个非接触型IC卡1中被选择出来,并且关于产品费支付的信息在被选择的电子货币卡和读写器21B之间被交换。\n[0053] 对于另一示例,如图2C中所示,在使用被连接到互联网等的用户终端20C(例如个人计算机)的电子商务中,用户将电子钱包设备10放在用户终端20C的读写器21C上方。\n然后,适当的电子结算卡从被包含在电子钱包设备10中的多个非接触型IC卡1中被选择出来,并且关于电子商务的信息在被选择的电子结算卡和读写器21C之间被交换。\n[0054] 如上所述,如果根据本实施例的电子钱包设备10位于主机设备20的读写器21的通信区域内,则与主机设备20所提供的服务相对应的非接触型IC卡1被自动选择出来,并且关于所需要的服务的信息在被选择的非接触型IC卡1和主机设备10之间交换。在图2中,诸如自动交通检票口20A、收银设备20B和用户终端20C之类的主机设备被图示为要与电子钱包设备10通信的外部单元。除了那些设备之外,能够与非接触型IC卡1进行非接触式通信的其它任何外部单元都可以被使用,例如产品或票据的自动销售机、收款机(POS)终端、销售亭(kiosk)终端和金融机构的自动柜员机(ATM)。\n[0055] 下面详细描述使用上述电子钱包设备10的IC卡系统的配置。\n[0056] 首先参考图3描述根据本发明的实施例的IC卡系统的配置示例。图3是示出了根据本实施例的IC卡系统中的主机设备20和非接触型IC卡1的配置的示例。\n[0057] 如图3中所示,在IC卡系统中,主机设备20的读写器21通过产生射频(RF)操作磁场来向非接触型IC卡1发送功率,并且还根据命令或数据来调制RF操作磁场。从而在读写器21和非接触型IC卡1之间执行非接触式通信。该通信可以是不使用子载波的“对称传输”,该通信例如利用13.56MHz频带以212kbps的传输速率执行。幅度键移(ASK)调制可被用作调制方法,并且曼彻斯特编码可被用作编码方法。虽然例如时隙方法可被用作检测和避免数据冲突(抗冲突)的方法,但是该IC卡系统不是必须要支持抗冲突功能。该IC卡系统以这样的方式重复交易:主机设备20的读写器21向非接触型IC卡1发布各种命令,并且非接触型IC卡1对那些命令作出响应,从而执行关于规定服务的通信。\n[0058] 下面描述主机设备20的配置。主机设备20包括控制部件22、通信部件23、天线\n24、存储部件25、操作部件26和外部接口27等。控制部件22、通信部件23和天线24等构成了读写器21。\n[0059] 控制部件22由微处理器等构成,并且其控制主机设备20的每个部件并执行所规定的处理。控制部件22根据存储在存储部件25中的程序进行操作,并且例如执行关于规定服务的处理,命令的产生和对信息收发的控制。读写器21从而可以执行对非接触型IC卡1的卡检测(轮流检测)、相互鉴权、数据读写等。\n[0060] 通信部件23根据来自控制部件22的指示使用天线24来执行与非接触型IC卡1的非接触式通信。具体而言,通信部件23使用天线24产生RF操作磁场并通过RF操作磁场向非接触型IC卡1发送功率,还根据关于规定服务的命令或数据来调制RF操作磁场并向非接触型IC卡1发送该命令或数据。此外,通信部件23解调从非接触型IC卡1发送来的RF操作磁场,得到从非接触型IC卡发送来的命令或数据并将它们输出到控制部件22。\n[0061] 天线24是用于与非接触型IC卡1通信的天线,并且其例如由线圈天线构成。天线24与通信部件23相连接。\n[0062] 存储部件25由诸如只读存储器(ROM)、随机访问存储器(RAM)或硬盘驱动器之类的存储设备构成,并且其永久性或临时性地存储信息。存储部件25例如存储各种数据,例如用于使控制部件22进行操作以通过非接触式通信来提供规定服务的程序、表示与读写器21相对应的服务的代码(服务代码、系统码等)、从非接触型IC卡1获取的数据、由控制部件22处理的数据和从操作部件26或外部接口27输入的数据。\n[0063] 操作部件26例如由诸如操作键之类的输入设备和诸如显示器之类的显示设备构成,并且用户可以使用操作部件26来操作主机设备20以及检查所显示的信息。外部接口\n27是用于与通过网络被连接到主机设备20的外部设备(未示出)交换信息的设备。\n[0064] 下面描述非接触型IC卡1的配置。非接触型IC卡1包括控制部件12、通信部件\n13、天线14和存储部件15等。控制部件12、通信部件13和存储部件15被安装在小型IC芯片上。天线14由沿着非接触型IC卡等的外围放置的线圈天线构成,并且其与通信部件\n13相连接。\n[0065] 控制部件12由微处理器等构成,并且其控制非接触型IC卡1的每个部件并执行规定处理。控制部件12根据诸如被存储在存储部件15中的应用程序之类的程序来进行操作,并且执行规定处理、命令的产生和对信息收发的控制等。例如,当控制部件12与涉及规定服务的读写器21通信时,控制部件12可以从存储部件15中读取或向存储部件15写入涉及该规定服务的数据(服务数据)。\n[0066] 通信部件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。\n[0067] 存储部件15由诸如ROM或RAM之类的存储器构成,并且存储各种信息。例如,存储部件15可以由诸如电可擦除且可编程的ROM(EEPROM)、闪存或铁电RAM(FeRAM)之类的半导体存储器构成。存储部件15例如存储各种数据,这些数据例如是使得控制部件12进行操作以通过非接触式通信来提供规定服务的应用程序、唯一标识非接触型IC卡1的卡ID、表示与非接触型IC卡1相对应的服务的代码(服务代码、系统代码等)以及诸如从读写器\n21获取的数据和由控制部件12处理的数据之类的服务数据。\n[0068] 如果非接触型IC卡1是与多个服务相对应的多应用卡,则存储部件15存储与各个服务相对应的多种代码、应用程序和服务数据等。\n[0069] 在这样的配置中,主机设备20的读写器21和非接触型IC卡1执行非接触式通信,从而向用户提供使用非接触型IC卡1的服务。虽然非接触型IC卡1能够执行与读写器21的直接的非接触式通信,如图3中所示,但是在非接触型IC卡1被放在电子钱包设备\n10中的状态下,非接触型IC卡1可以通过电子钱包设备10来间接地与读写器21通信。换言之,电子钱包设备10具有协调多个非接触型IC卡1和读写器21之间的非接触式通信的功能。\n[0070] 然后参考图4,下面描述根据本发明实施例的电子钱包设备10的配置。图4是示出了根据本实施例的电子钱包设备10的示意性配置的框图。\n[0071] 如图4中所示,电子钱包设备10主要包括外壳101、存放部件102、操作部件103、显示部件104、控制部件105、存储部件106、外部通信天线107、选择器108、卡通信天线\n109A到109C、防护罩110、定位传感器111和定位天线112。\n[0072] 电子钱包设备10的外壳101包括存放部件102,来存放多个非接触型IC卡1。存放部件102例如包含上述多个插槽102A到102C(参照图1),并且稳靠地存放多个(例如在图4的示例中为三个)非接触型IC卡1A到1C,这些IC卡通过外壳101的插卡口被插入。\n存放部件102被分成与各个非接触型IC卡1相对应的存放区域(即,插槽102A到102C),并且存放区域分别包括卡通信天线109A到109C(也被总地称为卡通信天线109)。\n[0073] 卡通信天线109是用于执行与被存放在存放部件102中的每个非接触型IC卡1的非接触式通信的天线。卡通信天线109例如由线圈天线构成,并且被连接到选择器108。\n多个卡通信天线109与被存放在存放部件102中的每个非接触型IC卡1一一对应地被放置,并且它们与每个非接触型IC卡1相对放置。从而,每个卡通信天线109可以分别执行与被存放在存放部件102中的每个非接触型IC卡1的非接触式通信。此外,卡通信天线109经由选择器108被连接到外部通信天线107和控制部件105,使得它们可以与读写器21或控制部件105交换要从非接触型IC卡1中的存储部件15中读出或者要被写入存储部件15的数据。\n[0074] 此外,存放部件102具有防护罩110以将存放在其中的多个非接触型IC卡1彼此分隔开。防护罩110用屏蔽电磁波的材料制成,并且具有分别环绕被存放在存放部件102中的每个非接触型IC卡1的形状。防护罩110将存放部件102中的多个非接触型IC卡1彼此电磁隔离,从而避免相互干扰。因而,可以防止相邻的非接触型IC卡1的天线线圈彼此发生磁性耦合,以消除由于另一非接触型IC卡1等的电磁感应所带来的影响。因此,从存放部件102中的多个非接触型IC卡1中选出的一个非接触型IC卡1可以适当地与读写器21通信,而不会受到其它非接触型IC卡1的干扰。\n[0075] 如上所述,存放部件102包括分别与多个非接触型IC卡1相对应的多个卡通信天线105以及将这多个非接触型IC卡1彼此电磁隔离的防护罩110。因此,即使不支持抗冲突的多个非接触型IC卡1被存放在存放部件102中,每个非接触型IC卡1也可以分别执行通信。然而,本发明并不局限于该示例,并且在只存放支持抗冲突功能的非接触型IC卡的情况下,防护罩110可以被去掉,并且存放部件102可以包括被所有非接触型IC卡1所共用的单个卡通信天线109。\n[0076] 操作部件103例如由诸如按钮、控制杆和触摸板之类的操作键构成。用户可以通过操作该操作部件103来指示电子钱包设备10的操作或者输入数据。显示部件104由诸如液晶显示设备之类的显示设备构成。显示部件104显示关于使用非接触型IC卡1的服务的各种信息。例如,显示部件104可以显示被存放在存放部件102中的非接触型IC卡1的类型、诸如被存储在卡1中的服务数据的卡内部信息(例如电子值余额)等。\n[0077] 控制部件105例如由安装在IC芯片上的微处理器构成。控制部件105控制电子钱包设备10的每个部件并且执行规定处理。控制部件105根据被存储在存储部件106中的程序进行操作,并执行关于规定服务的处理、命令的产生和对各种信息收发的控制等。从而,电子钱包设备10可以执行用于非接触型IC卡1的交易处理,例如卡检测(轮流检测)、相互鉴权和针对读写器21的数据读写。此外,控制部件105用作卡选择部件,通过依次应用多种卡选择标准从被存放在存放部件102中的多个非接触型IC卡中选择要被用于与读写器21进行通信的卡。包括卡选择功能在内的控制部件105的详细功能将在后面进行描述(参照图5)。\n[0078] 存储部件106由诸如ROM或RAM之类的存储器构成并存储各种信息。例如,存储部件106可以由诸如EEPROM、闪存或FeRAM之类的半导体存储器构成。存储部件106例如存储用于使得控制部件105进行操作的各种程序和各种数据,所述数据例如是在读写器21与非接触型IC卡1之间的通信期间从读写器21获取的数据和被控制部件105处理的数据。\n此外,存储部件106存储要被用于控制部件105对非接触型IC卡1的选择的各种数据,这会在后面进行详细描述(参照图5)。\n[0079] 外部通信天线107是电子钱包设备10用来执行与诸如主机设备20的读写器21之类的外部单元的非接触式通信的天线,并且例如由线圈天线构成。外部通信天线107经由选择器108被连接到控制部件105和卡通信天线109。外部通信天线107接收从读写器\n21发射的载波,并经由选择器108将与载波相对应的信号输出到控制部件105或者经由选择器108和卡通信天线109将其输出到非接触型IC卡1。此外,外部通信天线107将与从控制部件105或非接触型IC卡1输出的信号相对应的载波发送给读写器21。\n[0080] 选择器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进行通信。\n[0081] 定位传感器111用作检测电子钱包设备10的当前位置的定位部件。定位传感器\n111与被放置在电子钱包设备10中的定位天线112相连接。定位传感器111经由定位天线112接收从发射器31发射的无线电波,并基于所接收到的无线电波执行规定处理,从而检测电子钱包设备10的当前位置。定位传感器111、定位天线112和发射器31构成了定位系统30。\n[0082] 定位系统30的典型示例是使用来自卫星(发射器31)的无线电波来执行定位的全球定位系统(GPS)。在使用GPS的情况下,定位传感器111用作GPS接收器,使用定位天线112接收来自多个GPS卫星的无线电波并计算距离每个GPS卫星的距离以测量电子钱包设备10的当前位置。然而,定位系统30并不局限于GPS系统的示例,并且它例如可以是(1)使用通过检测周围接入点的位置所获得的无线LAN的无线电波信息和汇集无线LAN的无线电波信息和彼此相关联的位置信息的数据库,在不与互联网进行连接的情况下获取当前位置信息的定位系统(例如“PlaceEngine”);(2)基于移动电话的基站的位置来测量当前位置的定位系统;或者(3)基于所接收到的无线电波(例如AM或FM无线电波)的频率来测量当前位置的定位系统。\n[0083] 定位传感器111将按上述方式测得的电子钱包设备10的当前位置信息提供给控制部件105。控制部件105从而可以基于从定位传感器111获得的当前位置信息来从多个非接触型IC卡1中选择与服务区域相对应的合适的非接触型IC卡1。\n[0084] 前面参考图4描述了根据本实施例的电子钱包设备10的示意性配置。在本实施例的电子钱包设备10中,通过组合地应用多个卡选择标准来从多个非接触型IC卡中选择要被用于与读写器21进行通信的合适的卡。下面详细描述该卡选择功能。\n[0085] 首先参考图5,下面描述根据本实施例的电子钱包设备10的功能配置。图5是示出了本实施例的电子钱包设备10的功能配置的功能框图。\n[0086] 如图5中所示,电子钱包设备10的控制部件105用作卡识别部件120、卡内部信息登记部件122、优先级确定部件124、非使用卡登记部件126、优先卡登记部件128、卡选择部件130和通信控制部件132。此外,存储部件106存储卡内部信息数据库140、优先级数据库142、服务区域数据库144、非使用卡数据库146和优先卡数据库148。下面详细描述每个部件。\n[0087] 卡识别部件120识别被存放在电子钱包设备10的存放部件102中的非接触型IC卡1。具体而言,卡识别部件120通过检测非接触型IC卡1A到1C插入相应的插槽102A到\n102C或非接触型IC卡1A到1C抽离相应的插槽102A到102C,来识别在每个插槽102A到\n102C中是否存放有非接触型IC卡1。此外,卡识别部件120通过从被存放在插槽102A到\n102C中的非接触型IC卡1中读出诸如代码(例如服务代码、系统代码等)或卡ID之类的标识信息,来确定被存放在每个插槽102A到102C中的非接触型IC卡1的种类。所述代码是表示非接触型IC卡1所对应的服务的种类(即,非接触型IC卡1的种类)的信息。卡识别部件120可以基于存储在每个非接触型IC卡1中的代码确定多个非接触型IC卡1是相同种类的卡还是不同种类的卡。按照这种方式,卡识别部件120预先识别被存放在存放部件102中的非接触型IC卡1,从而允许下述的对要被用于与读写器21进行通信的非接触型IC卡1的选择。\n[0088] 此外,卡内部信息登记部件122将与被存放在存放部件120中的非接触型IC卡1相关的信息登记或更新到存储部件106的卡内部信息数据库140中。卡内部信息登记部件\n122可以执行通过向存放部件102插入/从存放部件102抽取非接触型IC卡1而触发的登记/更新操作,或者可以在存放每个卡之后定期地执行登记/更新操作。\n[0089] 具体而言,例如当非接触型IC卡1被插入到存放部件102中时,卡内部信息登记部件122读出被存储在存放部件102中所存放的非接触型IC卡1中的信息(下文中被称为卡内部信息),并将卡内部信息登记到存储部件106的卡内部信息数据库140上。例如,卡内部信息是与非接触型IC卡1所对应的服务相关的代码(例如服务代码、系统代码)、服务数据等。服务数据是指示被存储在非接触型IC卡1中的服务的内容的信息,该信息例如可以是(1)被存储在电子货币卡中的电子值(例如,卡中充入的货币量、点数或代金券),(2)被存储在交通卡中的长期票通行证、预订座位票据或预付费余额的数据,(3)身份卡的个人鉴权信息或(4)电子票据卡的票据数据。\n[0090] 此外,例如当非接触型IC卡1被抽离存放部件102时,卡内部信息登记部件122从卡内部信息数据库140中删除非接触型IC卡1的卡内部信息。此外,例如当非接触型IC卡1被使用并且该卡中的服务数据被改变时,卡内部信息登记部件122更新卡内部信息数据库140中的相关非接触型IC卡1的服务数据。\n[0091] 优先级确定部件124基于被存放在存放部件102中的多个非接触型IC卡1的卡内部信息,针对每个服务设置要被用于与读写器21进行通信的非接触型IC卡1的优先级。\n此外,优先级确定部件124针对每个服务将所确定的优先级登记到优先级数据库142上。\n具体而言,优先级确定部件124从卡内部信息数据库140中读出每个非接触型IC卡1的卡内部信息,并通过向包含在卡内部信息中的服务数据应用预定的优先级确定标准来针对每个服务设置非接触型IC卡1的优先级。例如,在电子货币服务的情况下,优先级确定部件\n124为其中充入了较大量(余额)的电子值的非接触型IC卡1(电子货币卡)设置较高的优先级,并将其登记到优先级数据库142中的用于电子货币服务的优先级表格中。在用于交通的服务的情况下,优先级确定部件124为多个非接触型IC卡1(交通卡)中存储长期票通行证的非接触型IC卡1设置比存储预付费的非接触型IC卡1更高的优先级,并将其登记到优先级数据库142中的用于交通服务的优先级表格中。\n[0092] 非使用卡登记部件126将指示由电子货币设备10的用户所指定的非使用卡的非使用卡信息登记到存储部件106的非使用卡数据库146上。具体而言,电子货币设备10的用户通过操纵电子钱包设备10的操作部件103来指定在被存放在电子钱包设备10中的多个非接触型IC卡1中将不被用于与读写器21通信的卡(非使用卡)。非使用卡登记部件\n126从卡中读出用户所指定的非使用卡的标识信息(例如,卡ID),并将其登记到非使用卡数据库146上。\n[0093] 优先卡登记部件128将指示电子钱包设备10的用户所指定的优先卡的优先卡信息登记到存储部件106的优先卡数据库148上。具体而言,电子钱包设备10的用户通过操纵电子钱包设备10的操作部件103指定在被存放在电子钱包设备10中的多个非接触型IC卡1中将被优先用于与读写器21通信的卡(优先卡)。优先卡登记部件128从卡中读出用户所指定的优先卡的标识信息(例如,卡ID),并将其登记到优先卡数据库148上。\n[0094] 卡选择部件130从被存放在存放部件102中的多个非接触型IC卡中选择要被用于与读写器21通信的卡。卡选择处理在经由外部通信天线107接收到来自主机设备20的读写器21的涉及规定服务的通信请求时(例如当读写器21和电子钱包设备10之间的交易开始时)被执行,或者在接收到通信请求之前提前被执行。在卡选择处理中,卡选择部件\n130通过依次应用多个预定的不同的卡选择标准来缩减多个非接触型IC卡中要被用于与主机设备20的读写器21通信的非接触型IC卡1的候选者(下文中被称为候选卡)。然后到最后,卡选择部件130选出了一个要被用于与读写器21通信的非接触型IC卡1。\n[0095] 按照这种方式,卡选择部件130通过组合多个卡选择标准来自动选择要被用于与读写器21通信的卡。例如,卡选择标准可以是(a)基于可用区域的选择标准,(b)基于从读写器21接收的代码的选择标准,(c)基于被存储在每个非接触型IC卡1中的卡内部信息的选择标准,(d)基于用户所指定的非使用卡的选择标准,(e)基于用户所指定的优先卡的选择标准等等。下面描述这些卡选择标准。\n[0096] (a)基于可用区域的卡选择标准\n[0097] 卡选择部件130基于从定位系统30的定位传感器111获取的当前位置信息和从存储部件106的服务区域数据库144读出的服务区域信息来选择非接触型IC卡1。电子钱包设备10的存储部件106提前存储服务区域数据库144,该数据库为各个服务定义提供这些相应服务的服务区域信息。服务区域信息是指示每个非接触型IC卡1可应用的国内或国外区域(服务区域)的信息。\n[0098] 对于利用非接触型IC卡1所提供的一些服务,可应用服务的区域是受限制的。例如,在交通卡的情况下,存在可用于东部日本的交通的卡(例如,服务区域是Kanto地区的“Suica”卡)和可用于西部日本的交通的卡(例如,服务区域是Kansai地区的“Icoka”卡)。\n在电子货币卡的情况下,存在只在国内(例如,日本)可以使用而在国外不能使用的卡和在国内和国外都可以使用的卡。具有这种地区限制的非接触型IC卡1只对位于相应的服务区域内的主机设备20是可用的。服务区域信息是为每种非接触型IC卡1(例如为每个服务)设置可应用非接触型IC卡1的服务区域的信息,该信息被提前存储在电子钱包设备10的存储部件106中。\n[0099] 另一方面,如上所述,电子钱包设备10可以从定位系统30的定位传感器111获得电子钱包设备10的当前位置信息。卡选择部件130将所获得的当前位置信息与从服务区域数据库144中读出的服务区域信息进行比较,以识别应用于包括电子钱包设备10的当前位置的服务区域的非接触型IC卡1。因此,卡选择部件130可以从被存放在存放部件102中的多个非接触型IC卡1中选择在电子钱包设备10的当前位置处可用的非接触型IC卡\n1作为候选卡。\n[0100] (b)基于从读写器21发送的代码的卡选择标准\n[0101] 在IC卡系统中,通过读写器21和非接触型IC卡之间的非接触型通信所实现的服务可以用来自主机设备20的通信请求中所包括的代码(例如,系统代码或表示主机设备20所提供的服务的服务代码)来标识。在非接触式通信的早期阶段,读写器21发射包括相关代码的通信请求(请求命令),并检测与服务相对应的非接触型IC卡是否存在于读写器21的通信区域中(这被称为轮流检测)。卡选择部件130选择对于来自读写器21的通信请求中所包括的代码来说合适的非接触型IC卡1。\n[0102] 具体而言,在经由外部通信天线107接收到来自主机设备20的包括与规定服务有关的代码的通信请求时,卡选择部件130从存储部件106的卡内部信息数据库140中读出与被存放在存放部件102中的非接触型IC卡1相对应的服务的代码。然后,卡选择部件\n130将所接收到的代码与读出代码进行比较,以识别可应用于读写器21对其提出通信请求的服务的非接触型IC卡1。因此,卡选择部件130可以从被存放在存放部件102中的多个非接触型IC卡1中选择可被用于对其提出了通信请求的服务的非接触型IC卡1作为候选卡。\n[0103] (c)基于每个非接触型IC卡1中所存储的卡内部信息的卡选择标准。\n[0104] 电子钱包设备10例如面对应用于同一种服务的多个非接触型IC卡1被存放在存放部件102中的情况。例如,在某些情况下,用户将多个同一种交通卡或多个同一种电子货币卡放在电子钱包设备10中。同样,在这种同一种卡被存放在电子钱包设备10中的情况下,卡选择部件130可以基于被存放在存放部件102中的每个非接触型IC卡1中所存储的卡内部信息来选择候选卡。\n[0105] 如上所述,用于卡选择的优先级基于存储在每个非接触型IC卡1的卡内部信息而被优先级确定部件124提前设置,并被存储在优先级数据库142中。卡选择部件130基于指示优先级确定部件124所设置的优先级的信息(下文中被称为优先级信息),从被存放在存放部件102中的多个非接触型IC卡1中选择要被用于与读写器21的通信的非接触型IC卡1。\n[0106] 具体而言,卡选择部件130从优先级数据库142中读出优先级信息,并选择该优先级信息所指示的优先级别较高的非接触型IC卡1作为候选卡。例如,在从多个电子货币卡中选择要被用于与读写器21通信的卡的情况下,卡选择部件130根据优先级信息优先选择存储了大量/少量电子值的电子货币卡作为候选卡。在选择交通卡的情况下,卡选择部件\n130优先选择存储了长期票通行证数据的交通卡。\n[0107] (d)基于用户所指定的非使用卡的卡选择标准\n[0108] 在非使用卡数据库146中,登记用户所指定的非使用卡的标识信息。卡选择部件\n130从而可以通过从非使用卡数据库146中读出非使用卡的标识信息来识别用户所指定的非使用卡。因而,在进行卡选择时,卡选择部件130通过将被登记在非使用卡数据库146上的非使用卡排除在候选卡之外来选择要被用于与读写器21通信的非接触型IC卡1。从而,可以避免电子钱包设备10自动选择并使用用户不希望使用的非接触型IC卡1。\n[0109] (e)基于用户所指定的优先卡的卡选择标准\n[0110] 在优先卡数据库148中,登记用户所指定的优先卡的标识信息或优先卡的优先级信息。卡选择部件130从而可以通过从优先卡数据库148中读出优先卡的标识信息或优先级信息识别用户所指定的优先卡并且知道其优先级别。因而,在进行卡选择时,卡选择部件\n130优先选择被登记在优先卡数据库148上的优先卡作为候选卡。从而可以优先选择并使用用户希望优先使用的非接触型IC卡1。\n[0111] 以上描述了多个卡选择标准(a)到(e)的示例。卡选择部件130通过组合地依次应用卡选择标准(a)到(e)来缩减要被用于与读写器21通信的候选卡,从而自动选择合适的非接触型IC卡1。因此,即使关于相同或不同种类的服务的多个非接触型IC卡被存放在电子钱包设备10中,也可以选择适合于与读写器21通信的非接触型IC卡1。\n[0112] 此外,卡选择部件130可以按照与针对每种服务所设置的规定优先级相对应的顺序组合地依次应用多个卡选择标准(a)到(e)。例如,在交通服务的情况下,卡选择部件130可以首先基于代码应用卡选择标准(b),然后基于可用区域应用卡选择标准(a),并且最后基于卡内部信息应用卡选择标准(c)。就数据处理效率而言,要被应用的卡选择标准或者它们的顺序因服务的种类不同而不同。因此,通过提前设置要被应用于每个服务的卡选择标准的优先级并将它们存储在存储部件106中,卡选择部件130可以根据服务的种类高效地执行卡选择处理。\n[0113] 此外,卡选择部件130可以根据在轮流检测操作期间从读写器21发送的通信请求(请求命令)中所包含的代码(例如,指示主机设备20所提供的服务的系统代码或服务代码)来对多个卡选择标准进行选择。从而,卡选择部件130可以通过根据多个卡选择标准(a)到(e)选择性地使用与服务相对应的合适的卡选择标准来执行卡选择处理。例如,在没有地区限制的电子货币服务的情况下,基于可用区域的卡选择标准(a)是不需要的,因此可以根据需要应用其它选择标准(b)到(e)等来执行卡选择处理。因而,可以根据服务的种类去掉使用不需要的卡选择标准的处理,实现高效快速的卡选择处理。\n[0114] 除了上述自动选择功能以外,卡选择部件130还具有手动选择功能。在手动选择中,上述自动选择不被执行,并且卡选择部件130选择用户利用操作部件103手动选择的非接触型IC卡1作为要被用于与读写器21通信的非接触型IC卡1。基于用户输入,电子钱包设备10可以被设置为其中电子钱包设备10自动选择卡的自动选择模式或者其中用户手动选择卡的手动选择模式中的任一模式。\n[0115] 通信控制部件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之间被交换。\n[0116] 如上所述,通信控制部件132只将卡选择部件130从被存放在存放部件102中的多个非接触型IC卡1中选出的一个非接触型IC卡1与读写器21相连接,以使得它们彼此通信。因而,即使在所存放的是同一种不支持抗冲突的非接触型IC卡1时,也可以避免由于多个非接触型IC卡1同时对来自读写器21的通信请求作出响应而使得无法进行通信。\n因此,即使电子钱包设备10中的多个非接触型IC卡1都同时存在于读写器21的通信区域中,也只有一个合适的非接触型IC卡1与读写器21通信,从而实现用户所期望的服务。\n[0117] 此外,通信控制部件132用作控制电子钱包设备10和读写器21之间的通信的通信部件。从而,电子钱包设备10可以经由外部通信天线107与读写器21通信并交换各种命令或数据。\n[0118] 前面描述了根据本发明的电子钱包设备10的配置。图5中所示的控制部件105的功能部件可以通过在电子钱包设备10上安装用于执行每个功能的程序或者安装专用硬件来实现。\n[0119] 然后参考图6,下面描述使用电子钱包设备10的通信方法。图6是示出了使用根据本发明实施例的电子钱包设备10的通信方法的流程图。\n[0120] 如图6中所示,当非接触型IC卡1被插入电子钱包设备10的存放部件102中时,电子钱包设备10的控制部件105识别被插入的非接触型IC卡1(步骤S10)。接下来,控制部件105将被存储在识别出的非接触型IC卡1中的卡内部信息(例如,卡ID、服务代码/系统代码、服务数据等)登记到存储部件106的卡内部信息数据库140上(步骤S12)。\n[0121] 如果多个非接触型IC卡1被顺序插入,则控制部件105相应地重复步骤S10和S12中的卡识别处理和卡内部信息登记处理。此外,如果非接触型IC卡1被抽离电子钱包设备10的存放部件102,则控制部件105从存储部件106中去掉相关卡的卡内部信息并删除登记。\n[0122] 然后,用户将电子钱包设备10放在主机设备20的读写器21上方,以将其放在读写器21的通信区域内,并且电子钱包设备10接受来自主机设备20的读写器21的通信请求(步骤S14)。通信请求不断地通过读写器21的轮流检测操作被发出,并且该通信请求包含指示主机设备20所提供的服务的代码。\n[0123] 响应于该通信请求,电子钱包设备10的控制部件105基于多个卡选择标准执行卡选择处理(步骤S16)。控制部件105通过依次应用上述多个卡选择标准,从被存放在存放部件102中多个非接触型IC卡1中缩减要被用于与做出通信请求的读写器21通信的候选卡,并且最终选择一个非接触型IC卡1。后面会描述卡选择处理的细节(参照图7到图\n13)。\n[0124] 在卡选择处理中,电子钱包设备10不必按照规定顺序应用所有可执行的卡选择标准。例如,可以根据来自读写器21的通信请求中所包含的代码(即,读写器21所提供的服务)选择多个必要的卡选择标准,并按照适合于该服务的规定优先级来依次应用所选择的卡选择标准。使用部分卡选择标准的卡选择处理可以在接收到来自读写器21的通信请求之前被执行。\n[0125] 此外,电子钱包设备10的控制部件105通过控制选择器108将在步骤S16中所选择的非接触型IC卡1经由外部通信天线107和卡通信天线109连接到主机设备20的读写器21,以使得所选择的非接触型IC卡1与读写器21彼此通信(步骤S18)。因而,用防护罩110环绕的多个非接触型IC卡1中的在以上步骤中被选择的非接触型IC卡1变得可以与读写器21通信。\n[0126] 之后,关于规定服务的命令或数据通过经由电子钱包设备10的外部通信天线107和卡通信天线109在主机设备20的读写器21和所选择的非接触型IC卡1之间的非接触式通信被交换(步骤S20)。从而实现了诸如使用电子货币的产品交易、交通检票口系统、电子票据和电子结算的确认之类的服务。\n[0127] 在上述实施例的通信方法中,即使不支持抗冲突的多个非接触型IC卡1被存放在电子钱包设备10中,电子钱包设备10也可以自动选择合适的非接触型IC卡1,以使得只有被选择的非接触型IC卡1可以与主机设备20的读写器21通信。因而,可以避免电子钱包设备10中的多个非接触型IC卡1的相互干扰。因此,即使用户在电子钱包设备10中同时携带多个非接触型IC卡1,用户也可以快速容易地使用每个非接触型IC卡1接收服务。\n[0128] 现在参考图7到图11,在下文中详细描述使用卡选择标准(a)到(e)的卡选择处理。\n[0129] 图7是示出了在本实施例的电子钱包设备10中基于可用区域的卡选择处理(a)的顺序图。\n[0130] 如图7中所示,与服务A相对应的主机设备20的读写器21一直不断地执行对与服务A相对应的非接触型IC卡1的轮流检测(步骤S700)。具体而言,读写器21连续发出请求来自非接触型IC卡1的响应的通信请求(请求命令),以检测与服务A相对应的非接触型IC卡1是否存在于其通信区域内。请求命令例如是在JIS:X6319-4中所规定的“REQC命令”,该“REQC命令”包括指示与读写器21相对应的服务的系统代码。\n[0131] 在轮流检测期间,当用户将电子钱包设备10放在读写器21上方时,电子钱包设备\n10接受从读写器21发出的通信请求(步骤S702)。在接受通信请求之后,电子钱包设备10执行从被存放在存放部件102中的多个非接触型IC卡1A到1C中选择要被用于与读写器\n21通信的非接触型IC卡的过程(步骤S704到S708)。\n[0132] 首先,电子钱包设备10的控制部件105从定位系统30的定位传感器111获得指示电子钱包设备10的当前位置的当前位置信息(步骤S704)。此外,控制部件105从存储部件106的服务区域数据库144读出与被存放在存放部件102中的多个非接触型IC卡1A到1C相对应的服务区域信息(步骤S706)。\n[0133] 接下来,控制部件105执行卡选择处理,从而基于电子钱包设备10的当前位置缩减候选卡(步骤S708)。具体而言,控制部件105将在步骤S704中获得的电子钱包设备10的当前位置信息与在步骤S706中读出的服务区域信息相比较,并确定各个非接触型IC卡\n1A到1C是否存在于服务区域内。结果,控制部件105从候选卡中排除了存在于服务区域以外的非接触型IC卡,并选择存在于服务区域内的非接触型IC卡作为要被用于与读写器21通信的候选卡。\n[0134] 例如如果当前位置信息指示在日本以外,则可应用于只在日本提供的服务的非接触型IC卡1B和1C被排除在候选卡之外,并且可应用于在日本以外提供的服务的非接触型IC卡1A被选择作为候选卡。例如如果电子钱包设备10的当前位置是Kansai地区,则其服务区域只是Kanto地区的非接触型IC卡1被排除在候选卡之外。\n[0135] 按照这种方式,电子钱包设备10可以获得其当前位置信息,并将要被用于与读写器21通信的候选卡缩减为多个非接触型IC卡1中与所获得的当前位置相对应的卡。\n[0136] 图8是示出了在本实施例的电子钱包设备10中基于从读写器21发送的代码的卡选择处理(b)的顺序图。\n[0137] 如图8中所示,当非接触型IC卡1A到1C被插入到电子钱包设备10的存放部件\n102中时,电子钱包设备10的控制部件105识别被插入的非接触型IC卡1A到1C,读出被存储在各个非接触型IC卡1A到1C中的代码(例如,系统代码、服务代码等),并将它们登记到存储部件106中的卡内部信息数据库140上(步骤S800)。因为这种代码登记处理是在非接触型IC卡1A到1C被插入时顺序执行的,所以与各个卡1A到1C相对应的服务代码可以在执行卡选择处理之前被提前登记。\n[0138] 另一方面,与服务A相对应的主机设备20的读写器21一直不断地执行对与服务A相对应的非接触型IC卡1的轮流检测(步骤S802)。如果在轮流检测期间用户将电子钱包设备10放在读写器21上方,则电子钱包设备10接受从读写器21发出的通信请求(例如在JIS:X6319-4中规定的“REQC命令”)(步骤S804)。在接受通信请求之后,电子钱包设备10的控制部件105确定被存放在存放部件102中的多个非接触型IC卡1A到1C是否与所接收到的通信请求中所包含的代码相对应,并执行选择相应的非接触型IC卡1的处理(步骤S806到S808)。\n[0139] 具体而言,电子钱包设备10的控制部件105首先从存储部件106的卡内部信息数据库140中读出与被存放在存放部件102中的多个非接触型IC卡1A到1C相对应的代码(步骤S806)。\n[0140] 接下来,控制部件105执行卡选择处理,并基于从读写器21发送的代码缩减候选卡(步骤S808)。具体而言,控制部件105检查在步骤S804中从读写器21获得的请求命令中所包含的代码和在步骤S808中所读出的非接触型IC卡1A到1C的代码,并确定各个卡\n1A到1C是否对应于请求命令中所包含的代码。结果,与所述代码不相对应的非接触型IC卡1被排除在要被用于与读写器21通信的候选卡之外,并且与所述代码相对应的非接触型IC卡1被选择为候选卡。\n[0141] 例如,在从读写器21接收到“REQC命令”的情况下,如果“REQC命令”中所包含的系统代码为“0x0003”,则意味着关于交通卡的通信请求被接收到。因此,电子钱包设备10将所有卡中不是与系统代码“0x0003”相对应的交通卡的卡排除在候选卡之外。\n[0142] 按照这种方式,基于来自读写器21的通信请求中所包含的代码,电子钱包设备10可以将要被用于与读写器21通信的候选卡缩减为与所述代码相对应的卡。\n[0143] 图9是示出了在本实施例的电子钱包设备10中基于卡内部信息的卡选择处理(c)的顺序图。\n[0144] 如图9中所示,当非接触型IC卡1A到1C被插入电子钱包设备10的存放部件102中时,电子钱包设备10的控制部件105识别出非接触型IC卡1A到1C,读出被存储在各个非接触型IC卡1A到1C内的卡内部信息(例如,系统代码、服务代码、服务数据等),并将它们登记到存储部件106的卡内部信息数据库140上(步骤S900)。因为这种代码登记处理是在非接触型IC卡1A到1C被插入时顺序执行的,所以各个卡1A到1C的卡内部信息可以在执行卡选择处理之前被提前登记。\n[0145] 接下来,电子钱包设备10的控制部件105读出被登记在卡内部信息数据库140上的非接触型IC卡1A到1C的卡内部信息(步骤S901),基于卡内部信息针对每个服务设置卡选择时非接触型IC卡1A到1C的优先级(步骤S902),并将针对每个服务所设置的非接触型IC卡1的优先级登记到优先级数据库142上(步骤S903)。存在各种设置优先级的情况。例如,对于交通卡,最高优先级可以被设置给持有长期票通行证的卡,而对于电子货币卡,较高的优先级可以被设置给其中充入了较大量/较少量的电子值的卡。\n[0146] 另一方面,与服务A相对应的主机设备20的读写器21一直不断地执行对于应用于服务A的非接触型IC卡1的轮流检测(步骤S904)。如果在轮流检测期间用户将电子钱包设备10放在读写器21上,则电子钱包设备10接受从读写器21发出的通信请求(请求命令)(步骤S905)。在接受通信请求之后,电子钱包设备10执行基于卡内部信息的卡选择处理(步骤S906到S907)。\n[0147] 具体而言,电子钱包设备10的控制部件105首先从存储部件106的优先级数据库\n142中读出优先级表格,该优先级表格设置多个非接触型IC卡1A到1C针对与来自读写器\n21的代码相对应的服务的优先级(步骤S906)。基于在步骤S906中读出的优先级表格,控制部件105从非接触型IC卡1A到1C中选择具有较高优先级的卡作为要被用于与读写器\n21通信的候选卡(步骤S907)。\n[0148] 例如,如果从读写器21接收的代码是指示交通服务的代码“0x0003”,则控制部件\n105根据优先级数据库142中针对交通服务的优先级表格从非接触型IC卡1A到1C中选择具有较高优先级的交通卡(例如存储长期票通行证数据的卡)。\n[0149] 按照这种方式,电子钱包设备10可以基于各个非接触型IC卡1的卡内部信息来缩减要被用于与读写器21通信的候选卡(例如,诸如费用余额之类的服务数据的量、服务数据的种类等)。\n[0150] 图10是示出了在本实施例的电子钱包设备10中基于用户所指定的非使用卡的卡选择处理(d)的顺序图。\n[0151] 如图10中所示,用户首先通过操纵电子钱包设备10的操作部件103从被存放在存放部件102中的多个非接触型IC卡1中选择非使用卡(即,被存放在电子钱包设备10中的用户不希望用其与读写器21通信的非接触型IC卡1)(步骤S1000)。然后,电子钱包设备10的控制部件105将用户所选择的非接触型IC卡1设置为非使用卡,并将该非使用卡的标识信息(例如,卡ID)登记到存储部件106的非使用卡数据库146上(步骤S1002)。\n[0152] 另一方面,与服务A相对应的主机设备20的读写器21一直不断地执行对于与服务A相对应的非接触型IC卡1的轮流检测(步骤S1004)。如果在轮流检测期间用户将电子钱包设备10放在读写器21上,则电子钱包设备10接受从读写器21发出的通信请求(请求命令)(步骤S1006)。在接受通信请求之后,电子钱包设备10执行基于非使用卡的登记的卡选择处理(步骤S1008到S1010)。\n[0153] 具体而言,首先,电子钱包设备10的控制部件105先从存储部件106的非使用卡数据库146中读出非使用卡的标识信息(步骤S1008)。接下来,控制部件105基于在步骤S1008中所读出的指示非使用卡的标识信息来识别非使用卡,并且将非使用卡排除在候选卡之外,并从其它非接触型IC卡1中选择要被用于与读写器21通信的卡(步骤S1010)。\n[0154] 按照这种方式,电子钱包设备10可以提前登记用户所指定的非使用卡,并且在选择卡时,通过将非使用卡排除在要被用于与读写器21通信的候选卡之外来缩减候选卡。因而,可以避免用户不希望使用的非接触型IC卡1被电子钱包设备10自动选择并使用。\n[0155] 图11是示出了在本实施例的电子钱包设备10中基于用户所指定的优先卡的卡选择处理(e)的顺序图。\n[0156] 如图11中所示,用户通过操纵电子钱包设备10的操作部件103从被存放在存放部件102中的多个非接触型IC卡1中选择优先卡(即,被存放在电子钱包设备10中的用户希望优先使用其与读写器21通信的非接触型IC卡1)(步骤S1100)。然后,电子钱包设备10的控制部件105将用户所选择的非接触型IC卡1设置为优先卡并将优先卡的标识信息(例如,卡ID)登记到存储部件106的优先卡数据库148上(步骤S1102)。\n[0157] 另一方面,与服务A相对应的主机设备20的读写器21一直不断地执行对于与服务A相对应的非接触型IC卡1的轮流检测(步骤S1104)。如果在轮流检测期间用户将电子钱包设备10放在读写器21上方,则电子钱包设备10接受从读写器21发出的通信请求(请求命令)(步骤S1106)。在接受通信请求之后,电子钱包设备10执行基于优先卡的登记的卡选择处理(步骤S1108到S1110)。\n[0158] 具体而言,电子钱包设备10的控制部件105首先从存储部件106的优先卡数据库\n148中读出优先卡的标识信息(步骤S1108)。接下来,控制部件105基于在步骤S1108中所读出的指示优先卡的标识信息来识别优先卡,并且优先选择优先卡作为要被用于与读写器21通信的候选卡(步骤S1110)。\n[0159] 按照这种方式,电子钱包设备10可以提前登记用户所指定的优先卡,并且在选择卡时,优先选择优先卡作为要被用于与读写器21通信的候选卡。因而,可以利用电子钱包设备10自动选择和使用用户希望使用的非接触型IC卡1。\n[0160] 以上参考图7到11描述了使用各个卡选择标准(a)到(e)的卡选择处理。本实施例的电子钱包设备10通过组合地依次应用多个卡选择标准来选择要被用于与读写器21的通信的非接触型IC卡1。下面参考图12和图13描述组合地应用多个卡选择标准的卡选择处理的示例。\n[0161] 图12是示出了在本实施例的电子钱包设备10中应用多个卡选择标准的卡选择处理的示例的流程图。在下述流程中,假设多个非接触型IC卡1被插入电子钱包设备10的存放部件102中,并且每个非接触型IC卡1的卡内部信息的登记和用户对非使用卡或优先卡的设置被提前进行。\n[0162] 如图12中所示,电子钱包设备10的控制部件105首先基于用户所指定的非使用卡来缩减候选卡(步骤S1200)。具体而言,控制部件105识别被存放在存放部件102中的多个非接触型IC卡1,并将用户所指定的非使用卡排除在要被用于与读写器21通信的候选卡之外。在下面的描述中,剩余的要被用于与读写器21通信的候选卡的数目被表示为“N”。\n在步骤S1200中,“N=(被存放在存放部件102中的非接触型IC卡1的数目(被存放卡的数目)—(用户所指定的非使用卡的数目))”。\n[0163] 接下来,控制部件105进一步基于可用区域来缩减已在步骤S1200中被缩减过的候选卡(步骤S1202)。具体而言,控制部件105将从上述定位系统30获得的电子钱包设备10的当前位置信息与服务区域数据库144中的服务区域信息相比较。控制部件105从而确定与在电子钱包设备10的当前位置处不可用的服务相对应的非接触型IC卡1,并将在可用区域以外的非接触型IC卡1排除在候选卡之外。\n[0164] 然后,控制部件105确定电子钱包设备10的卡选择模式被设置为自动选择模式还是手动选择模式(步骤S1204)。当卡选择模式被设置为手动选择模式时,在与读写器21通信时,由用户根据需要来手动选择非接触型IC卡。另一方面,当卡选择模式被设置为自动选择模式时,该过程进行到步骤S1206并执行下面的自动选择功能。\n[0165] 步骤S1200到S1204中的上述缩减卡的处理在电子钱包设备10与主机设备20的读写器21之间的通信开始之前被提前执行。基于非使用卡的卡选择处理(S1200)、基于可用区域的卡选择处理(S1202)等可以不依赖于读写器21所提供的服务而在要与之通信的读写器21被确定之前被执行(即,在电子钱包设备10被放在读写器21上方之前被执行)。\n因此,电子钱包设备10提前执行这种卡选择处理(S1200和S1202)并在开始电子钱包设备\n10与读写器21之间的通信之前缩减候选卡。这减少了通信期间电子钱包设备10中的卡选择处理量,从而加快了处理速度并且提高了卡选择处理的效率。\n[0166] 之后,用户将电子钱包设备10放在主机设备20的读写器21上方,并且电子钱包设备10与读写器21之间的通信被起动(步骤S1206)。在通信起动之后,取决于读写器21所提供的服务的基于多个卡选择标准的卡选择处理按照以下方式被执行。\n[0167] 首先,控制部件105基于来自主机设备20的读写器21的通信请求中所包含的代码来进一步缩减经步骤S1202缩减过的候选卡(步骤S1208)。具体而言,在轮流检测期间由读写器21发出的通信请求(请求命令)包含指示读写器21所提供的服务的代码(例如系统代码、服务代码等)。读写器21所提供的服务用所述代码来标识,从而可以识别从读写器21对其提出通信请求的非接触型IC卡1。接收到来自读写器21的通信请求之后,电子钱包设备10的控制部件105针对与存放部件102中所存放的各个非接触型IC卡1相对应的代码,检查该通信请求中所包含的代码。控制部件105从而确定出电子钱包设备10中的非接触型IC卡1中可应用于从读写器21对其提出通信请求的服务的卡和不可应用于该服务的卡。因而,可以基于从读写器21接收到的代码来缩减候选卡。\n[0168] 然后,控制部件105确定作为步骤S1208中基于代码的缩减的结果剩余的候选卡的数目N是否变为1(步骤S1210)。如果N=1,则剩余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如果N为2或者更大的数,则该过程进行到步骤S1212。\n[0169] 控制部件105进一步确定在电子钱包设备10中用户所指定的优先卡是否已被设置以及供使用的优先级是否已被设置(步骤S1212)。如果优先卡已被设置,则控制部件105从用户所指定的优先卡中选择具有高优先级的卡作为要被用于与读写器21通信的非接触型IC卡1(步骤S1214)。\n[0170] 另一方面,如果优先卡未被设置,则控制部件105基于卡内部信息缩减经步骤S1212缩减过的候选卡(步骤S1216)。具体而言,控制部件105基于剩余的候选卡的卡内部信息来确定那些卡的优先级,并进一步缩减候选卡。此时,控制部件105可以基于被预先存储在优先级数据库142中的卡内部信息来读出优先级信息,并根据优先级信息基于卡内部信息来缩减候选卡。或者,控制部件105可以从被存放在存放部件102中的每个候选卡中读出卡内部信息并比较卡内部信息,从而基于卡内部信息来缩减候选卡。例如,如果候选卡是电子货币卡,则其中所充入的电子值的量最大/最小的卡被选择。如果候选卡是交通卡,则长期票通行证卡被优先选择。\n[0171] 然后,控制部件105确定作为步骤S1216中基于卡内部信息的缩减的结果剩余的候选卡的数目N是否变为1(步骤S1218)。如果N=1,则剩余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如果N为2或者更大的数,则该过程进行到步骤S1220并执行例外处理。\n[0172] 步骤S1220中的例外处理在即使在应用了步骤S1200、S1202、S1208、S1212和S1216中的所有卡选择标准之后候选卡还是没有被缩减为1个的情况下被执行。在例外处理中,电子钱包设备10的控制部件105例如给出通知以提示用户手动选择要被用于与读写器21通信的非接触型IC卡1,然后选择用户手动选择的非接触型IC卡1。或者,电子钱包设备10的控制部件105可以自动选择被插入在存放部件102中具有较小的插槽编号的插槽中的非接触型IC卡1。\n[0173] 利用上述处理流程,电子钱包设备10通过依次应用多个卡选择标准来缩减候选卡。从而选出要被用于与读写器21通信的合适的非接触型IC卡1。通过将在电子钱包设备10与主机设备20之间的通信之前被应用的卡选择标准(S1200、S1202)与在该通信之后被应用的卡选择标准(S1208、S1212、S1216、S1220)分开,可以提高依次应用多个卡选择标准的整个卡选择处理的效率。\n[0174] 图13是示出了在本实施例的电子钱包设备10中应用多个卡选择标准的卡选择处理的另一示例的流程图。在以下的流程中,同样假设假设多个非接触型IC卡1被插入电子钱包设备10的存放部件102中,并且各个非接触型IC卡1的卡内部信息的登记和用户对非使用卡或优先卡的设置被提前进行。\n[0175] 如图13中所示,用户首先将电子钱包设备10放在主机设备20的读写器21上方,并且电子钱包设备10与读写器21之间的通信被起动(步骤S1300)。在通信起动之后,基于多个卡选择标准的卡选择处理按下述方式被执行。\n[0176] 然后,电子钱包设备10接收来自主机设备20的读写器21的通信请求,并且控制部件105基于用户所指定的非使用卡来缩减候选卡(步骤S1302)。步骤S1302与图12中的步骤S1200基本相同,因而这里不进行详细描述。\n[0177] 控制部件105还基于来自读写器21的通信请求中所包含的代码来进一步缩减经步骤S1302缩减过的候选卡(步骤S1304)。步骤S1304与图12中的步骤S1208基本相同,因而这里不进行详细描述。\n[0178] 然后,控制部件105确定作为步骤S1304中基于代码的缩减的结果,剩余的候选卡的数目N是否变为1(步骤S1306)。如果N=1,则剩余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如果N为2或者更大的数,则该过程进行到步骤S1308。\n[0179] 之后,控制部件105基于可用区域来进一步缩减经步骤S1304缩减过的候选卡(步骤S1308)。步骤S1308与图12中的步骤S1202基本相同,因而这里不进行详细描述。\n[0180] 然后,控制部件105确定作为步骤S1308中基于可用区域的缩减的结果,剩余的候选卡的数目N是否变为1(步骤S1310)。如果N=1,则剩余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如果N为2或者更大的数,则该过程进行到步骤S1312。\n[0181] 控制部件105进一步确定在电子钱包设备10中用户所指定的优先卡是否已被设置以及供使用的优先级是否已被设置(步骤S1312)。如果优先卡已被设置,则控制部件105从用户所指定的优先卡中选择具有高优先级的卡作为要被用于与读写器21通信的非接触型IC卡1(步骤S1314)。\n[0182] 另一方面,如果优先卡未被设置,则控制部件105基于卡内部信息缩减经步骤S1312缩减过的候选卡(步骤S1316)。步骤S1316与图12中的步骤S1216基本相同,因而这里不进行详细描述。\n[0183] 之后,控制部件105确定作为基于卡内部信息的缩减的结果,剩余的候选卡的数目N是否变为1(步骤S1318)。如果N=1,则剩余的候选卡被选择作为要被用于与读写器21通信的非接触型IC卡1。另一方面,如果N为2或者更大的数,则该过程进行到步骤S1320并执行手动选择。\n[0184] 在步骤S1320中,电子钱包设备10给出通知以提示用户手动选择要被用于与读写器21通信的非接触型IC卡1,然后选择用户手动选择的非接触型IC卡1。\n[0185] 代替执行步骤S1320中的手动选择,可以试验性地针对剩余的多个候选卡中的每一个逐一执行非接触型IC卡1与读写器21之间的通信处理。在这种情况下,当主机设备\n20的读写器21向电子钱包设备10返回诸如通信失败之类的不同于系统错误的错误时,或者当来自读写器的响应超时时,电子钱包设备10执行下一个候选卡与读写器21之间的通信处理。从而,当即使在应用了上述多个卡选择标准之后候选卡还是没有被缩减为1个时,电子钱包设备10也可以自动选择一个卡,而不依赖于用户的手动选择。\n[0186] 利用上述处理流程,电子钱包设备10通过在起动电子钱包10与读写器21之间的通信之后依次应用多个卡选择标准来缩减候选卡。从而选出要被用于与读写器21的通信的合适的非接触型IC卡1。此时,电子钱包设备10按照如下顺序依次应用多个卡选择标准:基于用户所指定的非使用卡的卡选择标准(S1302)、基于从读写器21接收的代码的卡选择标准(S1304)、基于可用区域的卡选择标准(S1308)、基于用户所指定的优先卡的卡选择标准(S1312)、基于卡内部信息的卡选择标准(S1316)和基于用户的手动选择的卡选择标准(S1320)。从而,可以最小化应用卡选择标准的次数以便高效地选择卡。\n[0187] 以上描述了根据本发明实施例的电子钱包设备10和包括使用电子钱包设备10的卡选择处理的通信方法。根据本实施例,用户可以通过将多个非接触型IC卡1放在电子钱包设备10中来一起携带它们。在使用非接触型IC卡1时,用户只需将电子钱包设备10放在主机设备20的读写器21上方,并且电子钱包设备10自动地选择适合于与读写器21通信的非接触型IC卡1并建立非接触型IC卡1与读写器21之间的通信。此时,只有被选择的非接触型IC卡1可以与读写器21进行适当的通信,而不会受到其它非接触型IC卡1的干扰。\n[0188] 由于电子钱包设备10只选择一个合适的非接触型IC卡1并建立与读写器21的通信,所以可以在所选择的非接触型IC卡1与读写器21之间适当地执行通信,而不管其中所存放的每个非接触型IC卡1或者读写器21是否支持抗冲突。这允许用户一起携带多个非接触型IC卡1并使用它们,即使这些卡不支持抗冲突也是如此。\n[0189] 此外,即使非接触型IC卡1支持抗冲突,也会存在这样的情况:当与同一种服务相对应的多个非接触型IC卡1(例如,可应用于同一种检票口服务的两个交通卡)同时被放在读写器21上方时,系统会判断其为错误。然而,根据本实施例的电子钱包设备10,即使与同一种服务相对应的多个非接触型IC卡1同时被放在读写器21上方,也可以通过应用基于卡内部信息的选择标准、基于用户所指定的非使用卡或优先卡的选择标准等来自动地选择一个非接触型IC卡1,从而实现正常的通信。\n[0190] 作为要被应用于卡选择的多个卡选择标准,根据从读写器21接收到的代码来选择合适的卡选择标准,然后所选择的卡选择标准根据所述代码、按照合适的优先级被依次应用。从而,可以通过按照适当的顺序应用与读写器21所提供的服务相对应的适当的卡选择标准来缩减候选卡。这提高了电子钱包设备10中的卡选择处理的效率,以便以较小的数据处理量来快速执行处理。\n[0191] 本领域技术人员应当理解可以根据设计需要以及其它因素来进行各种修改、组合、子组合和改动,只要这些修改、组合、子组合和改动在所附权利要求或其等同物的范围内即可。\n[0192] 例如,虽然上述实施例的电子钱包设备10被配置在单一单元中,但是本发明并不局限于此。例如,该电子钱包设备可以与诸如移动电话、个人数字助理(PDA)、电子管理簿(electronic organizer)或便携式视频/音频播放器之类的便携式终端组合在一起。\n[0193] 此外,根据上述实施例的电子钱包设备10具有以同一方向并排插入三个非接触型IC卡1A到1C的存放结构。然而,可以被存放在电子钱包设备中的非接触型IC卡的数目、插卡的方向、被存放卡的位置等等并不局限于以上实施例中所描述的那些。\n[0194] 此外,被应用在电子钱包设备10中的卡选择标准并不局限于上述实施例中所描述的卡选择标准(a)到(e)。例如,基于当前时间、非接触型IC卡1的有效期、非接触型IC卡1的使用历史非接触型IC卡1的获得时间、用户信息等的任意的卡选择标准都可以被应用。\n[0195] 本发明包含与2007年8月23日向日本专利局提交的日本专利申请JP2007-217479相关的主题,该在先申请的全部内容通过引用结合于此。
法律信息
- 2016-10-19
未缴年费专利权终止
IPC(主分类): G06K 7/00
专利号: ZL 200810210519.7
申请日: 2008.08.25
授权公告日: 2011.05.18
- 2011-05-18
- 2009-04-22
- 2009-02-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2006-05-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |