节能电子卡
背景技术:1.本发明总体上涉及计算领域,并且更具体地涉及用于信息交换的便携式电子设备。
2.在典型的会议环境中,人们可以见面并交换联系信息,例如通过以手动或电子方式交换名片或其他身份信息。虽然交换名片或类似物品可能会使人保持长久的联系,但在以后可能很难回忆起哪张名片与哪个人相关联,特别是,例如,如果在诸如大型会议的人口环境中交换名片,其中人们之间的会议只持续了很短的时间。作为另一个例子,在这种大型会议环境中,首先可能无法与每个人或者每个理想的会面对象来会面和交换名片。
技术实现要素:3.本发明的实施例公开了一种用于节能数据交换的计算机系统。本发明可以包括第一电子卡设备(ecd),其包括第一开关和第二开关。本发明可以包括第一开关,其配置为响应于第一ecd接合第二ecd而对第一ecd通电。本发明可以包括被配置为与第二ecd交换数据的第一ecd。本发明可以包括被配置为接收第一ecd的对接组件。本发明可以包括该对接组件,该对接组件包括致动器,该致动器被配置为用于接合该第二开关以便响应于该对接组件接收到该第一ecd而对该第一ecd通电。本发明可以包括第一ecd,其被配置为将所接收的数据从第二ecd传输到与对接组件相关联的移动设备。
4.本发明实施例还公开了一种用于节能数据交换的方法和计算机程序产品。本发明可以包括检测第一开关的激活以接通第一电子卡装置(ecd)的电源。本发明可包括响应于检测到的第一开关的激活,确定第二ecd在第一ecd的阈值接近度内。本发明可以包括响应于确定第一ecd被对接而从第一ecd向移动设备发送累积信息。本发明可以包括响应于确定第一ecd未被对接而将累积的信息存储在第一ecd中。本发明可以包括检测响应于第二ecd在第一ecd的阈值接近度之外而将第一ecd断电的第一开关的去激活。
附图说明
5.本发明的这些和其他目的、特征以及优点将从以下结合附图阅读的对其说明性实施例的详细说明中变得清楚。附图的各种特征不是按比例的,因为图示是为了清楚起见,便于本领域技术人员结合具体实施方式理解本发明。在附图中:
6.图1示出根据至少一个实施例的联网计算机环境;
7.图2是根据至少一个实施例的电子卡系统的框图;
8.图3是示出了根据至少一个实施例的节能数据交换过程的操作流程图;
9.图4是根据至少一个实施例的示例性电子卡设备的电气图;
10.图5是示出根据至少一个实施例的示例性电子卡相互作用的框图;
11.图6是根据至少一个实施例的在图1中所描绘的计算机和服务器的内部和外部组件的框图;
12.图7是根据本公开的实施例的包括图1中描绘的计算机系统的说明性云计算环境
的框图;以及
13.图8是根据本公开的实施例的图7的说明性云计算环境的功能层的框图。
具体实施方式
14.本文公开了所要求保护的结构和方法的详细实施例;然而,可以理解,所公开的实施例仅仅是对可以以各种形式实施的所要求保护的结构和方法的说明。然而,本发明可以以许多不同的形式实施,并且不应被解释为限于这里阐述的示例性实施例。相反,提供这些示例性实施例是为了使本公开透彻和完整,并将本发明的范围完全传达给本领域技术人员。在描述中,可以省略公知特征和技术的细节,以避免不必要地模糊所呈现的实施例。
15.本发明可以是在任何可能的技术细节集成水平下的系统、方法、和/或计算机程序产品。计算机程序产品可包括其上具有用于使处理器执行本发明的各方面的计算机可读程序指令的计算机可读存储介质(或多个介质)。
16.计算机可读存储介质可以是可以保留和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是,例如但不限于,电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备、或者上述的任意合适的组合。计算机可读存储介质的更具体示例的非穷尽列表包括以下:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式紧凑盘只读存储器(cd-rom)、数字通用盘(dvd),记忆棒、软盘、机械编码装置(诸如穿孔卡或具有记录在其上的指令的凹槽中的凸出结构)、以及上述各项的任何合适的组合。如本文所使用的计算机可读存储介质不应被解释为暂时性信号本身,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,穿过光纤电缆的光脉冲)或通过电线发射的电信号。
17.本文所描述的计算机可读程序指令可以经由网络(例如,互联网、局域网、广域网和/或无线网络)从计算机可读存储介质下载至对应的计算/处理设备或下载至外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输纤维、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口接收来自网络的计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
18.用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路的配置数据、或以一种或多种程序设计语言的任何组合编写的源代码或目标代码,这些程序设计语言包括面向对象的程序设计语言(诸如smalltalk、python、c++等)和过程程序设计语言(诸如“c”程序设计语言或类似程序设计语言)。计算机可读程序指令可以完全地在用户计算机上执行、部分在用户计算机上执行、作为独立软件包执行、部分在用户计算机上部分在远程计算机上执行或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可通过任何类型的网络(包括局域网(lan)或广域网(wan))连接至用户计算机,或者可连接至外部计算机(例如,使用互联网服务提供商通过互联网)。在一些实施例中,为了执行本发明的各方面,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以使电
子电路个性化。
19.本文参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的多个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
20.这些计算机可读程序指令可以被提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器以产生机器,从而使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现在流程图和/或框图的或多个框中指定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置、和/或其他设备以特定方式工作,从而,其中存储有指令的计算机可读存储介质包括包含实现流程图和/或框图中的或多个方框中规定的功能/动作的方面的指令的制造品。
21.该计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置、或其他设备上,以便使得在该计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生计算机实现的过程,从而使得在该计算机、其他可编程装置、或其他设备上执行的指令实现流程图和/或框图的一个或多个框中所指定的功能/动作。
22.附图中的流程图和框图示出了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示指令的模块、段或部分,其中包含一个或多个用于实现指定逻辑功能的可执行指令。在一些备选实现中,框中标注的功能可以不按照图中标注的顺序发生。例如,取决于所涉及的功能,连续示出的两个框实际上可以作为一个步骤完成,以部分或全部临时重叠的方式同时执行,或者这些块有时可以以相反的顺序执行。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作或执行专用硬件与计算机指令的组合的专用的基于硬件的系统来实现。
23.以下描述的示例性实施例提供了用于使用便携式节能电子设备交换数据的系统、方法、和程序产品。因此,本实施方式通过提供独立电子卡设备和被配置为使电子卡设备的功耗最小化并且便于其方便存储的卡固持器(例如,智能电话或其他基于移动设备的卡固持器),能够改善用于交换信息的便携式电子设备的技术领域。更具体地,卡固持器可包括磁体,当电子卡设备对接(例如,附接、放置、插入)在卡固持器中时,该磁体可与电子卡设备上的磁体接合。如果电子卡设备知道其附接至用户的智能电话(例如,对接在附接至用户的智能电话的背面的卡固持器中),那么电子卡设备可将一个或多个储存的信息自动传输给用户的智能电话。如果电子卡设备知道其未附接至用户的智能电话(例如,未对接在附接至用户的智能电话的背面的卡固持器中),那么电子卡设备可继续存储信息,直到电子卡设备与用户的智能电话接触。
24.如前所述,在非典型会议环境中,人们可以见面并交换联系信息,例如通过以手动或电子方式交换名片或其他身份信息。虽然交换名片或类似物品可能会使人保持长久的联系,但在以后可能很难回忆起哪张名片与哪个人相关联,特别是,例如,如果在诸如大型会议的人口环境中交换名片,其中人们之间的会议只持续了很短的时间。作为另一个例子,在这种大型会议环境中,首先可能无法与每个人或者每个理想的会面对象来会面和交换名片。
25.因此,尤其有利的是,提供一种使用电子卡设备(ecd)交换信息的方式。提供确定卡固持器(例如,基于智能电话的固持器)中ecd的存在并且在做出该确定之后将信息从ecd传输至用户的智能电话的方式也可以是有利的。进一步有利的是,提供一种便利地将电子卡设备与用户的智能电话一起存储的方式。
26.根据至少一个实施例,该ecd还可以被称为例如电子名片设备、名片设备、卡片设备、卡片或设备。ecd可配备两个磁体和两个簧片开关,成对排列(磁体、簧片开关)。一个磁体-簧片对可以被配置为当ecd在另一个ecd(例如,对方(partner)电子名片)存在时接通电源,使得能够交换联系人和可能的其它信息。另一磁体-簧片对可以被配置为当ecd在卡固持器中对接时接合电源。第一和第二簧片开关可以并联布置。
27.根据一个实施例,当ecd被放置在用户的智能电话上的卡固持器中时,独立于第一簧片开关而驻留在ecd上的第二簧片开关可以被接合以使ecd通电。然后,如果信息可用,则ecd可与智能电话交换包含在ecd上的信息。此外,ecd可在装置存储器中注册ecd附接到智能电话(例如,对接在卡固持器中)的指示。一旦此信息被交换和/或注册到ecd,该ecd就可以通过软件自动断电。接下来,当ecd与另一ecd接触时,第一簧片开关可被接合,并且ecd可交换信息。再次,一旦信息被交换和/或注册到ecd,ecd可以通过软件自动断电。此后,如果ecd知道其附接至用户的智能电话,则ecd可立即将累积信息传输至用户的智能电话。如果ecd知道其未附接至用户的智能电话,则存储累积的信息,以便ecd与智能电话接触时使用。
28.根据至少一个实施例,当ecd“对接”时或在任何时候检测到近场通信(nfc)信号时,用户可以选择仅与电话交换信息。可以想到,仅当对接时的选项可以是更节能的。因为nfc的较低功耗和缺乏正式配对要求,nfc可能优于(蓝牙和所有基于蓝牙的商标和标志是蓝牙sig公司和/或其子公司的商标或注册商标)。
29.根据一个实施方式,通过首先与远离其他nfc设备的安全区域中的ecd连接,用户可避免意外地将信息从用户的ecd传输至某人的电话或除与ecd对接的电话之外的另一nfc设备(例如,因为可接收附近的nfc信号)。在第一次对接“握手”时,用户的电话可通过与ecd交换唯一的号码/令牌来识别自身。此后,当发送信息时,电子卡设备可使用令牌来加密被发送至用户的电话的信息。
30.根据一个实施例,在确定卡固持器中存在ecd时,ecd可以在其存储器中存储与智能电话对接的记录。当从卡固持器释放时,该记录可被更新以反映ecd不再紧挨智能电话或对接。
31.根据一个实施例,如果作为卡与卡相互作用的结果,ecd已经存储了联系信息并且ecd在固持器中,则可以经由nfc、蓝牙、或者任何其他基于接近度的通信机制,将信息传输至用户的智能电话。在完成所需事务时,ecd可自动将自身断电。可以设想,作为本公开的结果,所公开的ecd可能仅需要大约每年一次地充电,甚至一直使用。
32.在一些实施例中,共享的电子信息可以包括基本联系人信息。也可以共享诸如照片、感兴趣区域和匹配一个标准或多个标准的其他信息。在一些实施例中,计算机实现的代理可以基于一个或多个标准来过滤或协商信息的共享或交换。标准的示例可包括但不限于感兴趣的领域或主题、职称或角色、具有一个或多个特定专业(例如,技术专业)的个体、或其他。计算机实现的代理可以驻留在ecd上并在ecd上运行。在另一方面中,计算机实现的代理可以在远程计算机系统上运行,例如,在云计算环境中,与ecd通信,并且代表ecd动作。在
一些实施例中,交换信息(如电话号码)可能需要协商或许可。
33.在一些实施例中,当与同类会议参与者或参加者共享信息,并且该同类会议参与者或参加者进而经由其ecd与其他人交换信息,并且其他人具有如由匹配标准或标准指定的足够重叠的兴趣时,可以例如在来自新人的许可下向原始人发送关于此新人的信息以传播该信息。这样的许可或授权可以作为标准的一部分被指定和包括。如果新的人遇到具有超过第一个人的匹配标准的足够重叠兴趣的另外的人,则在该人的许可下这样的人的联系信息和兴趣可以被中继给第一个人,等等。以此方式,到会面或会议的任何一方可以有效地满足具有超过规定阈值的匹配兴趣的会面或会议中的每个人。然后,基于规定的匹配条件的数目或数量,可以对虚拟满足的个体进行优先级排序,用于跟进。
34.在一些实施例中,匹配标准不需要是对称的。例如,一个ecd可以存储与一方相关联的极其严格的匹配标准(例如,具体地,或者严格规定的兴趣,例如,特定的技术领域),而与另一会议参加者相关联的第二ecd可以存储一般的广泛兴趣标准,这可以包括虚拟会见任何参与者或参加者。在一些实施方式中,如果兴趣中的重叠超过其自身的阈值,而非仅仅接收器的阈值,那么放弃信息的人可能仅仅愿意放弃他们的信息。在其他情况下,参加会议的人可能不希望交换他们的信息,除非他们亲自会见给定个人。因此,相应的ecd可以根据与特定用户相关联的不同标准来存储和运行。ecd及其方法可支持所有这种用户的标准及其信息交换需求。此外,给定个人的标准(因此与该个人相关的ecd相关的标准)可能会规定,提供个人信息是为了交换小额支付,例如为了避免批量广告。
35.在一些实施例中,名片设备或ecd可以包括处理器、存储器和电源(如电池)。自含ecd可以通过检测新的近场设备的添加而开始,并且可以立即开始信息的顺序交换。在一些实施例中,使用者可能不需要将该装置从口袋或包中取出以进行这种交换。
36.在一些实施例中,为了避免通过接近度意外地收集联系人,ecd可以用按钮或其他致动器来实现以开始联系交换。ecd还可以用传感器来实现以检测诸如ecd的晃动之类的运动,以便发起联系交换。例如,用户可以摇动ecd以唤醒它(并且在该过程中潜在地向ecd赋予电力)。在又一方面,ecd可以被实现为检测轻敲和/或彼此在几毫米内,并且作为响应发起联系交换。在各种实施方式中,设备可经由无线技术(例如,nfc、蓝牙)与用户的智能电话同步。
37.在另一个实施例中,可以实施ecd来交换令牌。令牌然后可以被传送到或返回到另一计算机或系统,该另一计算机或系统可以作用于令牌,例如,以向与ecd的用户相关联的设备发送与令牌相关联的联系信息。例如,可以将业务ecd分发给参加会议的用户,并实现交换令牌。在一个方面,ecd可以被实现为在会议发生的定义的周界内交换令牌。当ecd返回到会议的注册台时,阅读器装置可下载所收集的令牌,将令牌与注册数据库交叉参考,且接着将所收集的联系人以及匹配用户的一个或多个准则的其他联系人发送到用户。在一个方面,该最终传输可经由电子邮件(e-mail)、短消息服务(sms)、应用或另一服务或方法进行。
38.在本公开的实施例中,该ecd可以包括一个或多个电源,例如像锂离子电池。ecd可以编码有交换信息和/或令牌的程序指令。ecd可以配备有能够检测另一这样的ecd的接近度的传感器。该卡可以通过电子方式传送联系信息,也可以在与另一名ecd密切接触时传送其他个人的信息。交换的信息细节程度可在卡之间协商,例如,基于由ecd存储的或由ecd检索的一个或多个标准。在一个方面,可基于所发现的ecd的用户的兴趣的相似度来交换更大
量的联系信息。ecd上的处理器可以运行计算机实现的代理,其可以与中立第三方代理通信(例如,在远程计算机系统上运行),向中立第三方代理提供与ecd的用户相关联的信息。所述中立第三方代理可确定所述第一ecd与接近的另一ecd或装置之间的共性程度或等级,且将所述共性程度报告回到以ecd或代表ecd运行的代理。基于共性的水平,ecd的代理可以确定要共享什么信息并且向中立第三方代理提供该信息。然后,中性第三方代理可以将共享信息传送给附近的另一ecd或设备。如上所述,在另一方面中,计算机实现的代理可以代表ecd驻留并远程运行,并且与ecd的处理器通信。又在另一方面中,可以例如在没有第三方代理的情况下在相应ecd的计算机实现代理之间执行用于共享信息的直接协商。
39.根据一个实施例,电子地传输联系人和个人的信息可以允许一方的联系人基于那些方的同意和建立共同兴趣的另外的基于代理的协商来与另一方共享。在一个方面,提供信息可以作为支付的回报。
40.在一个方面,包含在物理ecd上或链接到该物理ecd的联系信息可以例如使用无线技术标准(例如nfc或蓝牙)来上传(至配对的智能电话或类似装置),以响应建立这两个装置的接近度。在另一方面,包含在类似物理名片的设备上的联系信息可按需被上传到另一设备,例如经由无线通信或另一通信方法。
41.参考图1,描绘了根据一个实施例的示例性联网计算机环境100。联网计算机环境100可以包括具有处理器104的计算机102和能够运行软件程序108和电子卡程序11oa的数据存储设备106。联网计算机环境100还可以包括服务器112,其能够运行可以与数据库114和通信网络116相互作用的电子卡程序110b。联网计算机环境100可以包括多个计算机102和服务器112,仅示出其中之一。通信网络116可包括不同类型的通信网络,诸如广域网(wan)、局域网(lan)、电信网络、无线网络、公共交换网络和/或卫星网络。应当理解,图1仅提供一个实现方式的图示并且不暗示关于其中可以实现不同实施例的环境的任何限制。可以基于设计和实现要求对所描绘的环境做出许多修改。
42.客户端计算机102可以经由通信网络116与服务器计算机112通信。通信网络116可以包括连接,例如有线、无线通信链路、或光纤电缆。如将参见图6讨论的,服务器计算机112可以分别包括内部组件902a和外部组件904a,并且客户端计算机102可以分别包括内部组件902b和外部组件904b。服务器计算机112还可在云计算服务模型(诸如软件即服务(saas)、平台即服务(paas)或基础设施即服务(iaas))中操作。服务器112还可以位于云计算部署模型中,诸如私有云、社区云、公共云或混合云。客户端计算机102可以是例如移动设备、电话、个人数字助理、上网本、膝上型计算机、平板计算机、台式计算机、或能够运行程序、访问网络和访问数据库114的任何类型的计算设备。根据本实施例的不同实现,电子卡程序110a、110b可与数据库114相互作用,该数据库114可被嵌入在不同存储设备中,诸如但不限于计算机/移动设备102、联网服务器112或云存储服务。
43.现在参考图2,描述了示出根据至少一个实施例的示例性电子卡系统200的框图。在一个实施例中,电子卡系统200可在与参见图1描述的联网计算机环境100类似的联网计算机环境中实现。
44.电子卡系统200可包括诸如具有物理名片(或智能卡或口袋大小的卡或类似大小的卡)的形状的电子卡设备(ecd)202的装置。在一个实施例中,电子卡系统200中的第一ecd202可邻近另一设备,诸如第二ecd204(例如,对方ecd)或智能电话206(或类似移动设
备,诸如例如平板或膝上型计算机))。响应于相应设备(202,204)上的传感器可检测的设备(例如,ecd202和对方ecd204)处于阈值接近度(例如,在几毫米至大约25厘米的范围内),ecd202可与对方ecd204配对,并开始无线地交换数据。例如,ecd202可以接收数据(诸如,例如,与对方ecd204的用户204a相关联的联系信息)并向对方ecd204发送与ecd202的用户202a相关联的联系信息。在另一方面中,可以接收具有与对方ecd204的用户204a相关联的标识符的令牌,并且可以通过另一设备(例如,通过读取令牌并且从数据库中提取与令牌相关联的联系信息的计算机系统)将令牌转换成联系信息。计算机系统可驻留在云中、另一远程计算机上、或ecd202、204上。
45.根据一个实施例,无线技术(如nfc)可以实现装置202、204、206之间的通信,例如,当至少两个这样的装置在足够接近度内时。在至少一些实施例中,可以替代地或附加地使用不同其他无线技术,诸如蓝牙、由ieee802.11协议规定的标准wi-fi等。这种无线技术可以允许设备(例如,ecd202、204)的配对和信息交换。
46.根据一个实施例,ecd202和对方ecd204可以包括参照ecd202将进一步详述的组件中的一个或多个组件。在一个实施例中,ecd202可以包括存储在存储器212中的一个或多个信息210。信息210可以包括联系信息、其他个人的信息和/或对应于用户202a的照片,用户202a可能想要与其他人(例如,会议环境中的用户204a)交换该照片。在一个实施例中,信息210可以被预加载到ecd202上,用于与一个或多个其他设备(例如,对方ecd204)交换。在另一实施例中,存储器212可以包括具有与ecd202相关联的特定标识符的令牌208。令牌208可以与存储用户202a信息(例如,联系信息、其他个人的信息和/或照片)的远程(例如,云驻留)数据库中的记录相关联或链接。
47.在一个方面,ecd202可以包括嵌入有微芯片或集成电路(ic)214的智能卡。在至少一个实施例中,ecd202可包括执行电子卡程序110a、110b(在图1中示出)的微处理器。电子卡程序110a、110b可包括由联网计算机环境的一个或多个处理器执行的单个计算机程序或多个程序模块或指令集。电子卡程序110a、110b可在分布式云计算环境中实施,其中任务可由远程处理设备执行,远程处理设备可通过通信网络(例如,通信网络116)连接。在一个实施例中,电子卡程序110a、110b可包括可共同地存储在一个或多个计算机可读存储介质(诸如例如存储器212或其他存储设备(例如,图1中所示的存储设备106和数据库114))上的程序指令。电子卡程序110a、110b可包括可执行特定任务或实现特定抽象数据类型的例程、对象、组件、单元、逻辑、数据结构和动作。
48.根据一个实施例,可以执行电子卡程序110a、110b以充当用于在ecd 202与对方ecd 204之间协商信息交换的代理。例如,在微处理器上执行的电子卡程序110a、110b(例如,代理组件)可确定信息(诸如ecd202的用户202a的兴趣)是否与信息(诸如对方ecd204的用户204a的兴趣等)相交。响应于确定感兴趣的阈值水平相交,可执行电子卡程序110a、110b以在ecd202与对方ecd204之间交换联系信息。相应用户202a、204a的兴趣可存储在相应的ecd202、204中和/或从存储该信息的数据库的计算机系统下载。
49.在一个实施例中,电子卡程序110a、110b可以在协商信息交换时结合当前上下文。例如,当前上下文可以包括指定ecd202的用户202a的兴趣与对方ecd204的用户204a的兴趣匹配的标准。例如,当前上下文还可能包括当前会议设置,例如与ecd相关的个人参加的会议或会面。ecd202可验证地确立与对方ecd204相关联的个体是该会面或会议中的参与者,
例如通过查询该会议中的参与者的数据库、通过从与该会议相关联的徽章获得或接收电子信号、或通过其他方法。在一个示例中,只有会议或会面的参与者或参加者可以被给予此类ecd,并且因此,凭借与另一此类ecd取得联系,可以自动确定个体是同类会面或会议参加者。
50.在一个实施例中,ecd202可以被配置或编程为与智能电话206通信以便将ecd202中累积的信息(例如,从对方ecd204接收的)上传至智能电话206。
51.在一个实施例中,ecd202可以包括被配置为用于状态指示的发光二极管(led)216。在一个实施例中,在ecd 202与对方ecd 204之间的协商开始时(例如,响应于发起协商),led 216可以点亮。在一个实施例中,在ecd 202与对方ecd 204之间协商失败或信息交换完成(例如,协商结束)之后,led 216可以熄灭。在各种实施例中可以采用不同的led遮光。例如,led216可被配置为在接触开始时以及在ecd202和对方ecd204之间的协商期间变黄。然后,led216可以被配置为一旦确定协商已经成功就短暂地变成绿色,或者如果确定协商已经失败则短暂地变成绿色。在其他实施例中,led216可以采用不同的遮光。在另一方面中,ecd202可经配置以在协商开始时振动,且经配置以在协商失败之后或信息交换完成之后停止振动。
52.根据一个实施例,可以执行电子卡程序110a、110b来控制ecd 202的电力周期(例如,通电/断电),以便使ecd 202的电池218的能量要求最小化,如下文将进一步详述的。
53.在一个实施例中,ecd202可以初始地(例如,默认地)完全断电。在一个实施例中,当ecd 202与对方ecd 204断开连接时,以及在与智能手机206对接之前,可以关闭其电源,如下所述。在至少一个实施例中,ecd202可通过接合对方ecd204而通电。在各种实施例中,如以下将进一步详细描述的,通过与智能电话206对接,可使ecd202通电。在一实施例中,电子卡程序110a、110b可基于ecd202是从与对方ecd204的接触还是从与智能电话206的接触通电而具有两个不同启动脚本。在另一实施例中,电子卡程序110a、110b可具有包括参数的一个启动脚本,该参数指示ecd202从与对方ecd204的接触或从与智能电话206的接触被供电。或者,电子卡程序110a、110b可具有一个启动脚本并且实施基于接近度的通信机制(例如,nfc、蓝牙)以确定ecd202是否连接到对方ecd204或智能电话206。
54.在至少一个实施例中,ecd202可以响应于物理地脱离对方ecd204和/或智能电话206而自动断电,如以下将进一步详述的。在各种实施例中,ecd202可经由在智能电话206上运行的电子卡程序110a、110b的伴随应用程序组件上的设置而与智能电话206断电。
55.在一个方面,可以通过使ecd的磁体和伴随的簧片装置互锁来实现ecd202、204的通电和断电。在一个方面,esd202、204的通电和断电可以通过物理机械开关来实现。
56.ecd 202可以包括两个磁体(第一磁体220a和第二磁体222a)以及两个开关装置(第一开关装置220b和第二开关装置222b)。在各种实施方式中,开关装置220b、222b可包括一个或多个簧片继电器和/或簧片开关。在至少一些实施例中,两个开关装置220b、222b还可包括机械开关。因此,本公开的实施例可以使用术语“开关”以包括簧片继电器、簧片开关和/或机械开关。在一个实施例中,两个磁体和两个开关装置可布置成磁体-开关对,其中第一磁体220a和第一开关装置220b可提供第一磁体-开关对,第二磁体222a和第二开关装置222b可提供第二磁体-开关对。根据一个实施例,第一和第二开关装置220b、220b可以并联布置,并提供两条路径,用于完成配置为接通或激活ecd 202的电路(例如,通过打开机械开
关或接合簧片开关或继电器)。
57.对方ecd204可以类似地包括被安排在第一磁体-开关对中的第一磁体224a和第一开关装置224b以及被安排在第二磁体-开关对中的第二磁体226a和第二开关装置226b。
58.根据一个实施例,当ecd202的第一开关装置220b和对方ecd204的第一开关装置224b是机械开关时,磁体可能不是必需的。在各实施例中,ecd202的第一机械开关(例如,第一开关器件220b)和对方ecd204的第一机械开关(例如,第一开关器件224b)可以在相反方向上被按压在一起以完成相应的电路路径并且对相应的ecd通电。
59.在一个实施例中,ecd202的第一磁体-开关对(例如,第一磁体220a、第一开关装置220b)可以接合对方ecd204的第一磁体-开关对(例如,第一磁体224a、第一开关装置224b),这样使得ecd202的第一磁体220a和对方ecd204的第一磁体224a之间的相互作用可以分别致动ecd202、204的第一开关装置220b、224b。因此,相应ecd202、204上的第一磁体220a、224a可以激活伴随的开关设备220b、224b以闭合第一电路路径(操作性地耦合至开关设备)并且对相应ecd202、204通电。在一个实施例中,ecd202的第一磁体-开关对可以配置成与对方ecd204的相应第一磁体-开关对脱离接合,以对ecd202断电。开关装置220b、224b可弹回至关闭位置,使得开关装置220b、224b可响应于ecd202和对方ecd204之间的接触而再次重新接合。
60.根据其他实施例,当ecd202的第一开关装置220b和对方ecd204的第一开关装置224b是机械开关时,磁体可以与机械开关配对(例如,磁体-机械开关对)。在这样的实施例中,ecd202的第一磁体220a和对方ecd 204的第一磁体224a之间的相互作用可分别激活ecd 202,204的第一机械开关,以完成各自的电路路径并接通各自的ecd。
61.在至少一个实施例中,第一用户202a的智能电话206可包括对接组件,诸如固持器228。在一实施例中,固持器228可被配置为接收ecd202以用于存储和便携性。ecd202可与固持器228中的智能电话206对接,且经配置以与智能电话206传送或交换存储在ecd202中的数据(例如,从对方ecd接收的数据)。在一个实施例中,固持器226可以可移除地附接到智能电话206。在一实施例中,固持器228可包括致动器,诸如第三磁体230,当ecd202由固持器228接收(例如,放置或对接)时,第三磁体230可与ecd202的第二磁体222a相互作用。固持器228的第三磁体230与ecd202的第二磁体222a之间的相互作用可以激活ecd202的第二开关装置222b,以便闭合第二电路路径(操作性地耦合到开关装置),该第二电路路径被配置为对ecd202通电。
62.根据一个实施例,当ecd202的第二开关装置222b是一个第二机械开关时,ecd202的第二磁体222a是可选的。在这样的实施例中,固持器228的第三磁体230可被配置为致动第二机械开关以闭合被配置为对ecd202通电的第二电路路径(操作性地耦合至机械开关)。根据另一实施例,固持器228可以包括机械致动器,该机械致动器被配置为接合(例如,按压)第二机械开关以闭合第二电路路径,该第二电路路径被配置为对ecd202通电。根据至少一个实施例,固持器228中的致动器可包括第三机械开关。在这种实施方式中,ecd 202的第二机械开关与固持器228的第三机械开关在相反方向上的相互作用(例如,按压在一起)可激活ecd 202的第二开关装置222b,以闭合第二电路路径,该第二电路路径被配置为对ecd 202通电。进一步,激活第三机械开关可警告对接组件来自ecd202的通信,使得对接组件可投入更多循环至nfc或蓝牙。
63.当ecd 202被放置或对接在固持器228中时,包含在ecd 202中的第二开关装置222b可独立于第一开关装置220b而接合以使ecd 202通电。第二开关装置222b可以响应于固持器228的第三磁体230和ecd 202的第二磁体222a之间的相互作用而激活。一旦ecd202对接在固持器228中并被通电,如果新信息可用,则电子卡程序110a、110b可与智能电话206交换信息210。在一个实施例中,电子卡程序110a、110b可在ecd202的存储器212中注册对接状态。在各种实施例中,一旦完成了ecd202和智能电话206之间的信息交换和/或对接状态被注册在存储器212中,电子卡程序110a、110b可以实现脚本以将ecd202断电。根据一个实施例,如果ecd202与对方ecd204接触,则第一开关设备220b可被接合以接通ecd202,如前所述。接下来,可执行电子卡程序110a、110b以在ecd202、204之间交换信息210。此后,如果电子卡程序110a、110b确定ecd202与智能电话206对接,则电子卡程序110a、110b可以将所接收的信息传输到智能电话206。如果不是,则电子卡程序110a、110b可以将所接收的信息存储在存储器212中,直到ecd202与智能电话206接触为止。
64.根据一个实施例,电子卡程序110a、110b可以通过检查存储器212中的对接状态来确定ecd202是否与智能电话206对接。在另一个实施例中,电子卡程序110a、110b可以实现nfc或其他通信方法(例如,蓝牙)以确定ecd202是否足够靠近智能电话206以用于向智能电话206传输信息。
65.根据至少一个实施例,电子卡程序110a,110b可使得用户202a能够仅在ecd202对接在固持器228中时选择与智能电话206交换信息相关联的第一选项(例如,在智能电话206上运行的伴随应用中)。电子卡程序110a、110b还可提供与在从智能电话206检测到nfc信号的任何时间(例如,当ecd202充分靠近智能电话206但未对接在固持器228中时)与智能电话206交换信息相关联的第二选项。可以设想,选择第一选项(例如,仅当对接的选项)对于ecd202可以比选择第二选项(例如,nfc-信号检测的选项)更节能。
66.根据一个实施例,电子卡程序110a、110b可以实现nfc以便在ecd 202与智能电话206之间进行无线通信。由于电池218的nfc的较低功耗和ecd 202与智能电话206之间缺乏正式配对要求,相对于蓝牙,nfc可能是优选的。当用户202a首先将ecd202连接到智能电话206时,智能电话206可与ecd202交换唯一编号或识别令牌。在该第一握手操作之后,当向智能电话206发送信息时,ecd202可以使用唯一编号或标识令牌来加密正在向智能电话206发送的信息。在一个实施例中,用户202a可以在远离任何其他nfc设备的安全区域中执行第一握手操作,以确保由ecd202接收的唯一编号或识别令牌是来自智能电话206。
67.作为第一握手操作和使用智能电话206的唯一编号或识别令牌对信息进行加密的结果,可避免向另一用户的智能电话(例如,因为可接收附近的nfc信号)而非用户202a的智能电话206无意地传输信息(例如,联系信息)的问题。
68.在一些实施例中,ecd202可以包括物理开关,该物理开关被配置为使得用户202a能够手动地对ecd202通电/断电。例如,如果用户202a不具有附连到智能电话206的固持器228,则用户202a可使用物理开关来在靠近智能电话206时手动地对ecd202通电以用于交换信息。此后,用户202a可使用物理开关来使ecd202断电。
69.在又一实施例中,ecd202可以默认通电,并且用于断电和与智能电话206对接的功能的控制可以经由在智能电话206上运行的伴随应用上的设置来提供。在这种实施例中,ecd202可以在下一次ecd202与智能电话206连接(例如,经由对接)时通过nfc用最新设置改
变来更新。
70.在另外的实施例中,当ecd202通过激活第一开关装置220b而被通电时,ecd202可以被断电直到首次遇到对方ecd204。此后,ecd202可保持通电(例如,甚至在失去与对方ecd204的联系之后),直到ecd202将累积信息上载到智能电话206上。此后,电子卡程序110a,110b可以经由软件关断ecd202。因此,ecd202可以被断电,直到它第一次从另一个ecd(例如,对方ecd204)捕获新信息,此后ecd202可以保持通电,直到累积的信息被上传到配对的智能电话206。
71.根据本实施例,使用客户端计算机102或服务器计算机112的用户可以使用电子卡程序110a、110b(对应地)来与另一用户交换使用便携式节能电子装置(例如,ecd202)的信息。下面参照图2(上面详细描述)和图3到5(下面详细描述)更详细地说明电子卡方法。
72.根据一个实施例,电子卡方法通常可以包括将第一ecd连接至另一个第二ecd(例如,对方ecd)。然后,电子卡方法可包括ecd响应于第一ecd的相应第一磁体和第二ecd的相应第一磁体之间的相互作用而经由第一开关设备(例如,第一簧片开关/继电器)通电。接下来,电子卡方法可以包括经由nfc或其他无线通信协议与第二ecd交换信息。此后,电子卡方法可以包括确定第一ecd是否与移动设备对接。如果电子卡方法确定第一ecd与移动设备对接,则电子卡方法可以包括经由nfc或其他无线通信协议与移动设备交换信息(例如,将累积的信息从第一ecd上传到移动设备)。如果电子卡方法确定第一ecd未与移动设备对接,则电子卡方法可以包括第一ecd经由失去与第二ecd的接触(第一开关设备的去激活)或经由软件指令断电以在与第二ecd的信息交换之后断电。
73.在至少一个实施例中,该电子卡方法可以包括:在该ecd与其他第二ecd之间的一个或多个信息交换之后,该第一ecd与该移动设备对接。然后,电子卡方法可以包括第一ecd经由第二开关设备(例如,第二簧片开关/继电器)响应于第一ecd的第二磁体与附接至用户的移动设备的卡或ecd固持器的第三磁体之间的相互作用而通电。一旦与移动设备对接,电子卡方法可以包括第一ecd通过nfc或其他无线通信协议与移动设备交换信息。此后,电子卡方法可以包括第一ecd通过软件指令断电以在与移动设备交换信息之后断电。
74.现在参见图3,描绘了根据至少一个实施例的如结合图2所描述的由电子卡程序110a和110b使用的示例性节能数据交换过程300的操作流程图。
75.在302,经由第一开关装置检测电力。根据一个实施方式,第一ecd(例如,ecd202)可以与另一个第二ecd(例如,对方ecd204)接触,用于交换存储在相应ecd上的信息。电子卡程序110a、110b可在第一ecd中检测对第一开关装置(例如,开关或继电器)的激活以接通第一ecd。
76.如先前参考图2所述,ecd可包括布置成磁体-开关对的两个磁体和两个开关装置,其中第一磁体和第一开关装置可提供第一磁体-开关对,第二磁体和第二开关装置可提供第二磁体-开关对。根据一个实施例,第一和第二开关设备可以并联布置,并且提供用于完成电路的两个路径(例如,经由物理地接通开关或接合开关继电器),该电路被配置为通电或激活ecd。在实施例中,ecd的第一磁体-开关对可接合对方ecd的第一磁体-开关对,以使得相应ecd上的第一磁体之间的相互作用可激活伴随的第一开关装置以闭合第一电路路径并对相应ecd通电。电子卡程序110a、110b可响应于检测到第一开关装置的激活而确定第二ecd在第一ecd的阈值接近度内。在一个实施例中,响应于第一ecd的第一磁体与第二ecd的
对应第一磁体互锁,第一ecd和第二ecd可扣合在一起。
77.然后,在304处,与对方ecd交换数据。响应于第一ecd的第一磁体-开关对接合第二或对方ecd的对应的第一磁体-开关对以接通第一ecd的电源,第一ecd可以发起通信。ecd的存储器可以加载与ecd的用户相关联的信息。在一个实施例中,如前面参考图2所描述的,在ecd的微处理器上执行的电子卡程序11oa、11ob可以基于当前上下文与对方ecd协商数据交换。可交换数据例如可以包括联系信息、个人信息和/或照片、和/或其他信息。在另一方面中,可加载到存储器上的信息可包含令牌,其中所述令牌可链接到存储例如联系信息、个人信息和/或照片等信息的数据库中的记录。当前上下文可以包括ecd的第一用户的兴趣与对方ecd的第二用户的兴趣匹配的标准,如由ecd所标识的。当前上下文还可以包括ecd的第一用户和对方ecd的第二用户是指定会议的参与者的标准。
78.然后在306,电子卡程序110a、110b确定ecd是否对接在移动设备上。根据一个实施例,用户的移动设备(例如,智能电话206)可以包括对接组件或固持器(例如,固持器228),其被配置为接收ecd以用于存储和便携性。在一个实施例中,固持器可以包括第三磁体,当ecd被放置在固持器内部(例如,对接)时,该第三磁体可以与ecd的第二磁体相互作用。固持器的第三磁体与ecd的第二磁体之间的相互作用可激活ecd的第二开关装置以闭合第二电路路径,所述第二电路路径经配置以对ecd通电。在一个实施例中,电子卡程序110a、110b可响应于检测到第二开关设备闭合第二电路路径以对ecd通电而在ecd的存储器中注册对接状态或对接记录。因此,电子卡程序110a、110b可通过检查ecd的存储器中的对接状态来确定ecd是否与移动装置对接。在另一实施例中,电子卡程序110a、110b可实现nfc或任何其他基于接近度的通信机制(例如,蓝牙)以确定ecd是否足够靠近移动设备以使得该ecd可被对接在固持器中。
79.如果在306电子卡程序110a、110b确定ecd对接,那么在312,如下文将进一步描述,与移动装置交换信息。然而,如果在306电子卡程序110a、110b确定ecd未对接,则在308,在ecd中断电。根据一个实施例,ecd可经由失去与对方ecd的接触而断电。电子卡程序11oa、11ob可以检测被配置为响应于第二ecd在第一ecd的阈值接近度之外而将第一ecd断电的第一开关设备的去激活。在这样的实施例中,相应ecd的第一磁体可能不能相互作用,从而导致第一开关器件的去激活和第一电路路径的断开或中断。在至少一个实施例中,becd程序110a、110b可以执行关机脚本,用于在完成与对方ecd的交易时自动将ecd断电。根据一个实施例,在ecd断电之前,电子卡程序110a、110b可以将所接收或累积的数据存储在ecd的存储器中,直到ecd与移动设备接触(例如,被接收在固持器中)。在一个实施例中,电子卡程序110a、110b还可更新ecd的存储器中的记录以反映ecd未与移动设备对接(例如,通过记录未对接状态)。
80.在一些实例中,ecd可以与多个其他ecd(例如,多个对方ecd)连接,以便在对接ecd以便将数据传输至移动设备之前交换信息。在这样的情况下,电子卡过程300可返回到302以响应于连接到另一ecd而经由第一簧片设备接入电源。
81.然后,在310,经由第二开关装置检测电源。当ecd被插入到固持器中(例如,对接)时,被包括在ecd中的第二开关设备(例如,簧片开关/继电器或机械开关)可被接合以独立于ecd的第一开关设备来使ecd通电。在一个实施例中,电子卡程序110a、110b可检测第二开关设备的激活以接通ecd。第二开关装置可响应于固持器的第三磁体与ecd的第二磁体之间
的相互作用而被激活,如先前参考图2所述。在一个实施例中,电子卡程序110a、110b可响应于固持器的第三磁体与ecd的第二磁体之间的相互作用而检测第二电路路径的闭合。在一个实施例中,电子卡程序110a、110b还可响应于检测到第二簧片设备的激活来对ecd通电而在ecd的存储器中注册对接状态或对接记录。
82.接下来在312,数据被传输至移动设备。一旦ecd被对接在固持器中并被通电,如果新信息可用,则电子卡程序11oa、11ob可以发起向移动设备传送数据。在一个实施方式中,例如,通过从对方ecd接收数据,用于传送的数据可包括在ecd中累积的信息。在一个实施例中,在ecd的微处理器或微控制器上执行的电子卡程序110a、110b可使用nfc或其他基于接近度的通信机制来执行数据到移动设备的传送。在另一方面中,与ecd的微处理器或微控制器通信的远程代理可启动将信息传递到移动装置。
83.此后在314断电。一旦数据被传送或上传到移动设备,电子卡程序110a、110b可实现关机脚本以自动关闭ecd。
84.根据一个实施例,ecd在对接在移动设备上并且经由软件(例如,关机脚本)关闭时,可以与其他对方ecd进行相互作用以便交换数据。在此类实施例中,响应于连接到另一对方ecd,电子卡过程300可返回到302以经由第一开关装置接合电源。
85.在不同实施例中,如果ecd被携带于移动装置的固持器中,那么电子卡过程可在312开始,其中ecd是经由第二开关装置的激活而通电的,如先前所描述。下面参照图5进一步描述该相互作用。
86.现在参考图4,描绘了根据至少一个实施例的示例性电子卡设备(ecd)402的电气图400。根据一个实施方式,ecd 402可类似于ecd202和对方ecd204,如先前参考图2所述。
87.根据一个实施例,ecd 402可以包括可以激活另一个此类对方ecd的第一磁体404a以及可以与ecd固持器的第三磁体相互作用的第二磁体404b,如参考图2所描述。在一个实施例中,ecd 402可包括微控制器406,诸如举例来说,所描绘的超低功率微控制器:msp430-g2(但不限于此)。在一个实施例中,微控制器406可以连接到包括并联连接的两个开关装置(例如,簧片装置)的开关电路408。在一个实施例中,开关电路408的第一簧片继电器410a可完成第一电路路径412a,并且开关电路408的第二簧片继电器410b可完成第二电路路径412b。在不同实施例中,还构想了其他开关装置(例如,机械开关),如先前所描述的。
88.在一个实施例中,可以响应于另一ecd的第一磁体414在ecd 402附近来激活(例如,接通)第一簧片继电器410a。类似地,当另一ecd的第一磁体414不在附近时,第一簧片继电器410a可被解除激活(例如,关闭)。在一实施例中,第二簧片继电器410b可响应于ecd 402的第二磁体404b与ecd固持器(未示出)的第三磁体相互作用而被激活(例如,接通)。如先前所描述的,激活第二簧片继电器410b可自动触发与移动设备发送或交换数据。尽管未具体描绘,但在不同实施例中,ecd 402还可包含可手动触发以发送或与移动装置交换数据的按钮。
89.在至少一个实施例中,微控制器406还可以与nfc模块416耦合,nfc模块416可以允许ecd 402与另一个设备(例如,另一个对方ecd和/或移动设备)通信。尽管未特别描绘,但在不同实施例中,ecd 402还可包含wi-fi模块和其他无线通信模块,例如用于执行与另一装置的基于接近度的通信的蓝牙模块。
90.在不同实施例中,ecd 402可以包括led组件418。在一个实施例中,基于在ecd 402
中执行的不同功能,led 418可以不同阴影点亮。例如,led 418可以红色点亮以指示该设备已准备好,led 418可以黄色点亮以指示正在与另一设备共享或交换信息,并且led 418可以绿色点亮以指示已经接收到标识。还可以利用其他浅色编码。尽管未特别描绘,但在不同实施例中,ecd 402还可包含振动组件。在一个实施例中,振动组件可以振动以指示ecd 402的不同功能或模式。例如,响应于发起协商以共享或交换信息,振动组件可以振动并且可以在协商失败之后或在信息交换完成之后停止振动。
91.根据一个实施例,ecd 402还可以包括编程端口420,该编程端口可以使得能够对微控制器406进行编程。在一个实施例中,编程端口420可以使得ecd 402能够用电子卡程序110a、110b来编程。在一个实施例中,在微控制器406上运行的电子卡程序110a、110b可以使得微控制器406能够用作节能代理,该节能代理可以向另一设备(例如,对方ecd)提供数据、从另一设备(例如,对方ecd)接收数据、和/或以被配置为用于保存被提供用于为ecd 402供电的电池422的能量的方式与另一设备(例如,对方ecd)交换数据。节能代理还可用于以配置成保存电池422的能量的方式将累积的数据从其他设备上传到另一设备,诸如移动设备(例如,智能电话、平板、膝上型计算机)和/或另一计算机系统。
92.现在参照图5,描绘了根据至少一个实施例的第一ecd 502与第二ecd 504之间的示例性电子卡相互作用的框图500。根据一个实施例,第一和第二ecd 502、504可以类似于如先前参考图2所描述的ecd 202、204。
93.在如图5中所描绘的实施例中,第一ecd 502可以位于附接至移动设备508的固持器506(例如,对接组件)中。在一个实施例中,移动设备508可以包括智能电话。在其他实施例中,移动设备508可以包括其他用户设备,诸如例如平板或膝上型计算机。第一ecd 502可包括两个磁体(第一磁体510a和第二磁体512a)以及两个开关装置(第一簧片装置510b和第二簧片装置512b)。在一个实施例中,两个磁体和两个簧片设备可布置成磁体-簧片对,其中第一磁体510a和第一簧片设备510b可提供第一磁体-簧片对,并且第二磁体512a和第二簧片设备512b可提供第二磁体-簧片对。根据一个实施例,固持器506可包括第三磁体518,第三磁体518配置为接合第一ecd 502的第二磁体512a。
94.根据一个实施例,第一磁体-簧片对可以被提供或布置在对应ecd 502、504的第一端部部分上,并且第二磁体-簧片对可以被提供或布置在相应的ecd 502、504的与第一端部相对的第二端部上,如图5所示,使得ecd 502可以同时与保持器506的第三磁体518和对方ecd 504的第一磁体-簧片对(例如514a、514b)相互作用。
95.根据一个实施例,在第一ecd 502上运行的电子卡程序110a、110b可以基于响应于ecd 502的第二磁体512a与固持器506的第三磁体518之间的相互作用而检测到第二簧片设备512b的激活(以对ecd通电)来确定第一ecd 502对接在固持器506中。在推断固持器506中存在第一ecd502之后,电子卡程序110a、110b可在第一ecd502的存储器中注册对接状态或记录。然后,电子卡程序110a、110b可以经由nfc或任何其他基于接近度的通信机制向移动设备508传送存储在第一ecd502中的任何新数据。在将信息传送到移动装置508后,可经由由电子卡程序110a、110b实施的关机脚本来自动地关闭第一ecd502。
96.此后,第一ecd 502在对接在移动设备508的固持器506中并且经由软件断电时可以与第二ecd 504进行相互作用以便交换数据。
97.在一个实施例中,第一ecd502的第一磁体-簧片对(例如,第一磁体510a、第一簧片
装置510b)可接合第二ecd504的第一磁体-簧片对(例如,第一磁体514a、第一簧片装置514b),使得第一ecd502的第一磁体510a和第二ecd504的第一磁体514a之间的相互作用可分别致动ecd502、504的第一簧片装置510b、514b。因而,相应ecd502、504上的第一磁体510a、514a可激活伴随的簧片设备510b、514b以闭合第一电路路径并接通相应ecd502、504。
98.在一个实施例中,在第一ecd 502的微处理器上执行的电子卡程序110a、110b可以基于当前上下文与第二ecd 504协商数据交换,如先前参考图2所描述的。一旦完成了ecd之间的数据交换,电子卡程序110a、110b可以基于第一ecd502的存储器中所记录的对接状态来确定第一ecd502与移动设备508对接。响应于确定对接状态,在第一ecd 502上执行的电子卡程序11oa、11ob可以使用nfc或其他基于接近度的通信机制执行接收的数据到移动设备508的传输。此后,第一ecd502可再次经由电子卡程序110a、110b实施的关机脚本而自动关机。
99.计算机的功能可以由电子卡程序110a、110b改进,因为电子卡程序110a、110b可以使计算机能够将被配置为用于与其他电子设备交换数据的便携式ecd的能量要求最小化。电子卡程序110a、110b可使计算机能够通过检测ecd通电的方式(例如,第一簧片设备或第二簧片设备)而不是依赖于可消耗更多能量的基于接近度的通信机制来确定另一电子设备可处于无线通信范围中。电子卡程序110a、110b还可使计算机能够在所需数据交换事务完成时自动地使ecd断电。
100.可以认识到,图2至5仅提供实施例的示例并且不暗示关于可以如何实施不同实施例的任何限制。可以基于设计和实现要求对所描绘的实施例进行许多修改。
101.图6是根据本发明的示例性实施例的图1中描绘的计算机的内部和外部组件的框图900。应当理解,图6仅提供一个实现方式的图示并且不暗示关于其中可以实现不同实施例的环境的任何限制。可以基于设计和实现要求对所描绘的环境做出许多修改。
102.数据处理系统902、904表示能够执行机器可读程序指令的任何电子设备。数据处理系统902、904可以表示智能电话、计算机系统、pda或其他电子设备。可由数据处理系统902、904表示的计算系统、环境和/或配置的示例包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、网络pc、小型计算机系统和包括任何上述系统或设备的分布式云计算环境。
103.用户客户端计算机102和网络服务器112可以包括图6中所示出的内部组件902a、902b和外部组件904a、904b的相应集合。每组内部组件902a、902b包括在一个或多个总线912上的一个或多个处理器906、一个或多个计算机可读ram 908和一个或多个计算机可读rom 910,以及一个或多个操作系统914和一个或多个计算机可读有形存储设备916。客户端计算机102中的一个或多个操作系统914、软件程序108和电子卡程序110a以及网络服务器112中的电子卡程序110b可存储在一个或多个计算机可读有形存储设备916上,以供一个或多个处理器906经由一个或多个ram 908(其通常包括高速缓存存储器)执行。在图6中示出的实施方式中,每个计算机可读有形存储设备916是内部硬盘驱动器的磁盘存储设备。可替代地,每个计算机可读有形存储设备916是半导体存储设备,诸如rom 910、eprom、闪存或可存储计算机程序和数字信息的任何其他计算机可读有形存储设备。
104.每组内部组件902a、902b还包括r/w驱动器或接口918,以便从一个或多个便携式计算机可读有形存储设备920(如cd-rom、dvd、记忆棒、磁带、磁盘、光盘或半导体存储设备)
进行读取和写入。软件程序(诸如软件程序108和电子卡程序110a和110b)可存储在相应的便携式计算机可读有形存储设备920的一个或多个上,经由相应的r/w驱动器或接口918读取并加载到相应的硬盘驱动器916中。
105.每组内部组件902a、902b还可以包括网络适配器(或交换机端口卡)或接口922,如tcp/ip适配器卡、无线wi-fi接口卡、或3g或4g无线接口卡或其他有线或无线通信链路。客户机计算机102中的软件程序108和电子卡程序110a以及网络服务器计算机112中的电子卡程序110b可经由网络(例如,互联网、局域网或其他广域网)和相应的网络适配器或接口922从外部计算机(例如,服务器)下载。从网络适配器(或交换机端口适配器)或接口922,将客户机计算机102中的软件程序108和电子卡程序110a以及网络服务器计算机112中的电子卡程序110b加载到相应硬盘驱动器916中。网络可以包括铜线、光纤、无线传输、路由器、智能电话、交换机、网关计算机和/或边缘服务器。
106.外部组件904a、904b的每个集合可以包括计算机显示监视器924、键盘926和计算机鼠标928。外部组件904a、904b还可包括触摸屏、虚拟键盘、触摸板、指点设备和其他人机接口设备。每组内部组件902a、902b还包括连接到计算机显示监视器924、键盘926和计算机鼠标928的设备驱动器930。设备驱动器930、r/w驱动器或接口918和网络适配器或接口922包括硬件和软件(存储在存储设备916和/或rom 910中)。
107.提前理解的是,尽管本公开包括关于云计算的详细描述,但在此陈述的传授内容的实现方式不限于云计算环境。相反,本发明的实施例能够结合现在已知的或以后开发的任何其他类型的计算环境来实现。
108.云计算是一种服务递送模型,用于实现对可配置计算资源(例如,网络、网络带宽、服务器、处理、存储器、存储、应用、虚拟机和服务)的共享池的方便的按需网络访问,所述可配置计算资源可以以最小的管理努力或与服务的提供者的相互作用来快速供应和释放。该云模型可以包括至少五个特性、至少三个服务模型和至少四个部署模型。
109.特征如下:
110.按需自助服务:云消费者可单方面根据需要自动提供计算能力,诸如服务器时间和网络存储,而不需要与服务的提供商进行人为交互。
111.广域网接入:能力在网络上可用,并且通过标准机制来访问,该标准机制促进由异构瘦或厚客户端平台(例如,移动电话、膝上型计算机和pda)使用。
112.资源池:供应商的计算资源被池化以使用多租户模型服务于多个消费者,其中根据需求动态地分配和重新分配不同的物理和虚拟资源。存在位置独立性的感觉,因为消费者通常不具有对所提供的资源的确切位置的控制或了解,但可能能够以较高抽象级别(例如,国家、州或数据中心)指定位置。
113.快速弹性:能够快速和弹性地提供能力,在一些情况下自动地快速缩小和快速释放以快速放大。对于消费者而言,可用于供应的能力通常显得不受限制并且可以在任何时间以任何数量购买。
114.测量的服务:云系统通过在适合于服务类型(例如,存储、处理、带宽和活动用户账户)的某个抽象级别处利用计量能力来自动控制和优化资源使用。可以监视、控制和报告资源使用,为所利用的服务的提供者和消费者提供透明度。
115.服务模型如下:
116.软件即服务(saas):提供给消费者的能力是使用在云基础设施上运行的提供者的应用。应用可通过诸如web浏览器(例如,基于web的电子邮件)之类的瘦客户端接口从不同客户端设备访问。消费者不管理或控制包括网络、服务器、操作系统、存储或甚至单独的应用能力的底层云基础设施,可能的例外是模仿的用户特定应用配置设置。
117.平台即服务(paas):提供给消费者的能力是将消费者创建或获取的应用部署到云基础设施上,该消费者创建或获取的应用是使用由提供商支持的编程语言和工具创建的。消费者不管理或控制包括网络、服务器、操作系统或存储的底层云基础设施,但具有对部署的应用和可能的应用托管环境配置的控制。
118.基础设施即服务(iaas):提供给消费者的能力是提供处理、存储、网络和消费者能够部署和运行任意软件的其他基本计算资源,所述软件可以包括操作系统和应用。消费者不管理或控制底层云基础设施,而是具有对操作系统、存储、所部署的应用的控制以及对所选联网组件(例如,主机防火墙)的可能受限的控制。
119.部署模型如下:
120.私有云:云基础架构仅为组织运作。它可以由组织或第三方管理,并且可以存在于场所内或场所外。
121.社区云:云基础架构被若干组织共享并支持共享了关注(例如,任务、安全要求、策略、和合规性考虑)的特定社区。它可以由组织或第三方管理,并且可以存在于场所内或场所外。
122.公共云:使云基础架构对公众或大型行业组可用,并且由出售云服务的组织拥有。
123.混合云:云基础设施是两个或更多个云(私有、社区或公共)的组合,这些云保持唯一实体但通过使数据和应用能够移植的标准化或专有技术(例如,云突发以用于云之间的负载平衡)绑定在一起。
124.云计算环境是面向服务的,专注于状态性、低耦合、模块性和语义互操作性。云计算的核心是包括互连节点网络的基础设施。
125.现在参见图7,描绘了说明性云计算环境1000。如图所示,云计算环境1000包括云消费者使用的本地计算设备可以与其通信的一个或多个云计算节点100,本地计算设备诸如例如个人数字助理(pda)或蜂窝电话1000a、台式计算机1000b、膝上型计算机1000c和/或汽车计算机系统1000n。节点100可以相互通信。它们可以物理地或虚拟地分组(未示出)在一个或多个网络中,诸如如上所述的私有云、社区云、公共云或混合云、或其组合。这允许云计算环境1000提供基础设施、平台和/或软件作为云消费者不需要为其维护本地计算设备上的资源的服务。应当理解,图7所示的类型的计算设备100a-n仅旨在是说明性的,并且计算节点100和云计算环境1000可通过任何类型的网络和/或网络可寻址连接(例如,使用网络浏览器)与任何类型的计算机化设备通信。
126.现在参见图8,示出了由云计算环境1000提供的一组功能抽象层1100。应提前理解,图8中所示的组件、层和功能仅旨在是说明性的,并且本发明的实施例不限于此。如所描述,提供以下层和对应功能:
127.硬件和软件层1102包括硬件和软件组件。硬件组件的示例包括:大型机1104;基于risc(精简指令集计算机)架构的服务器1106;服务器1108;刀片式服务器1110;存储设备1112;以及网络和联网组件1114。在一些实施例中,软件组件包括网络应用服务器软件1116
和数据库软件1118。
128.虚拟化层1120提供抽象层,从该抽象层可以提供虚拟实体的以下示例:虚拟服务器1122;虚拟存储1124;虚拟网络1126,包括虚拟专用网络;虚拟应用和操作系统1128;以及虚拟客户端1130。
129.在一个示例中,管理层1132可以提供以下描述的功能。资源供应1134提供计算资源和用于在云计算环境内执行任务的其他资源的动态采购。计量和定价1136在云计算环境内利用资源时提供成本跟踪,并为这些资源的消费开账单或发票。在一个示例中,这些资源可以包括应用软件许可证。安全为云消费者和任务提供身份验证,以及为数据和其他资源提供保护。用户门户1138为用户和系统管理员提供了访问云计算环境的权限。服务水平管理1140提供云计算资源分配和管理,使得满足所需的服务水平。服务水平协议(sla)规划和履行1142为云计算资源提供预安排和采购,根据该sla预期该云计算资源的未来要求。
130.工作负载层1144提供可以利用云计算环境的功能的示例。可以从该层提供的工作负载和功能的示例包括:地图和导航1146;软件开发和生命周期管理1148;虚拟教室教育传递1150;数据分析处理1152;事务处理1154;以及节能数据交换1156。电子卡程序110a、110b提供一种使用便携式节能电子装置交换信息的方式。
131.已经出于说明的目的呈现了本发明的各个实施例的描述,但并不旨在是穷尽性的或限于所披露的实施例。在不脱离所描述的实施例的范围的情况下,许多修改和变化对于本领域普通技术人员来说是显而易见的。这里使用的术语被选择来最好地解释实施例的原理、实际应用或对在市场中找到的技术的技术改进,或者使得本领域普通技术人员能够理解这里公开的实施例。
技术特征:1.一种用于节能数据交换的计算机系统,包括:第一电子卡设备(ecd),包括第一开关和第二开关,其中,所述第一开关被配置为响应于所述第一ecd接合第二ecd而对所述第一ecd通电,其中,所述第一ecd被配置为与所述第二ecd交换数据;以及对接组件,所述对接组件被配置为接收所述第一ecd,所述对接组件包括致动器,所述致动器被配置为接合所述第二开关以便响应于由所述对接组件接收所述第一ecd而对所述第一ecd通电,其中,所述第一ecd被配置为将接收的数据从所述第二ecd传输至与所述对接组件相关联的移动设备。2.根据权利要求1所述的系统,其中,所述第一ecd还包括与所述第一开关相关联的第一磁体-开关对以及与所述第二开关相关联的第二磁体-开关对,并且其中,所述第一开关和所述第二开关被并联布置。3.根据权利要求1所述的系统,其中所述第一ecd进一步包括与所述第一开关相关联的第一磁体以及与所述第二开关相关联的第二磁体,并且其中所述对接组件的所述致动器进一步包括第三磁体,所述第三磁体被配置为与所述第二磁体相互作用以便在所述第一ecd被所述对接组件接收时激活所述第二开关。4.根据权利要求1所述的系统,其中,所述第一ecd的所述第一开关进一步包括第一机械开关,所述第一ecd的所述第二开关进一步包括第二机械开关,以及所述对接组件的所述致动器还包括第三机械开关,其中,所述第一ecd的所述第一机械开关和所述第二ecd的相应的第一机械开关之间的相互作用被配置为对所述第一ecd通电,并且所述第一ecd的所述第二机械开关和所述对接组件的所述第三机械开关之间的相互作用被配置为对所述第一ecd通电。5.根据权利要求2所述的系统,其中,所述第一ecd的所述第一开关进一步包括第一簧片开关,并且所述第一ecd的所述第二开关进一步包括第二簧片开关。6.根据权利要求1所述的系统,其中,所述第一ecd的所述第一开关配置为接合所述第二ecd的相应的第一开关以对所述第一ecd通电,并且使得能够与所述第二ecd交换数据,并且其中所述第一ecd的所述第一开关被配置为与所述第二ecd的相应的第一开关脱离接合以将所述第一ecd断电。7.根据权利要求1所述的系统,其中所述第一ecd被配置为由所述对接组件接收并且通过执行关闭脚本来断电,并且其中所述第一ecd的所述第一开关对被配置为接合所述第二ecd的相应的第一开关以对所述第一ecd通电并且使得能够与所述第二ecd交换数据。8.根据权利要求1所述的系统,其中,所述对接组件进一步包括固持器,所述固持器被配置为耦合到所述移动设备,所述固持器包括所述致动器,所述致动器被配置为在所述第一ecd位于所述固持器中时接合所述第一ecd的所述第二开关。9.根据权利要求1所述的系统,进一步包括:第一电路路径,可操作地耦接至所述第一开关,所述第一电路路径被配置为响应于所述第一ecd的所述第一开关与所述第二ecd的相应的第一开关之间的相互作用,关闭所述第一ecd的电源。10.根据权利要求1所述的系统,进一步包括:第二电路路径,可操作地耦接至所述第二开关,所述第二电路路径被配置为响应于所
述第一ecd的所述第一开关与所述对接组件的所述致动器之间的相互作用,关闭所述第一ecd的电源。11.根据权利要求1所述的系统,其中所述第一ecd进一步包括存储器组件,其中所述第一ecd被配置为当所述第一ecd的所述第二开关被激活时将对接记录存储在所述存储器组件中,并且其中,所述第一ecd被配置成检查所述存储器组件以寻找所述对接的记录,以确定所述第一bcd是否由所述对接组件接收。12.根据权利要求3所述的系统,其中所述第一ecd被配置为响应于所述对接组件的所述第三磁体和所述第一ecd的所述第二磁体接合所述第二开关以对所述第一ecd通电而将所述接收的数据从所述第二ecd传输到所述移动设备。13.根据权利要求3所述的系统,其中,所述第一磁体和所述第一开关被布置在所述第一ecd的第一端部上,并且所述第二磁体和所述第二开关被布置在所述第一ecd的与所述第一端部相对的第二端部上,其中,所述第一ecd被配置为同时地与所述第二ecd相互作用并且被所述对接组件接收。14.根据权利要求12所述的系统,其中,所述第一ecd被配置为执行关机脚本以在完成将所述接收的数据传输到所述移动设备时自动地将所述第一ecd断电。15.一种计算机实现的方法,包括:在第一电子卡设备(ecd)中检测第一开关的激活以对所述第一ecd通电;响应于所述检测的所述第一开关的激活,确定第二ecd在所述第一ecd的阈值接近度内;与所述第二ecd交换数据;响应于确定所述第一ecd与移动设备对接,将累积的信息从所述第一ecd传输到所述移动设备;响应于确定所述第一ecd未与所述移动设备对接,将所述累积的信息存储在所述第一ecd中;以及检测响应于所述第二ecd在所述第一ecd的所述阈值接近度之外而将所述第一ecd断电的所述第一开关的去激活。16.根据权利要求15所述的方法,进一步包括:在所述第一ecd中检测接通所述第一ecd的第二开关的激活;响应于所述检测的所述第二开关的激活,确定所述第一ecd与所述移动设备对接;将所述累积的信息从所述第一ecd传输到所述移动设备;以及响应于完成将所述累积的信息传输到所述移动设备,执行关闭脚本以自动将所述第一ecd断电。17.根据权利要求15所述的方法,其中,检测所述第一开关的所述激活以接通所述第一ecd进一步包括:响应于所述第一ecd的第一磁体与所述第二ecd的相应第一磁体之间的相互作用而检测第一电路路径闭合。18.根据权利要求16所述的方法,进一步包括:响应于所述检测的所述第二开关的激活以对所述第一ecd通电,在所述第一ecd的存储器中记录对接状态。
19.根据权利要求16所述的方法,进一步包括:响应于从所述第二ecd接收所述至少一个信息,检查所述第一ecd的所述存储器以确定所述第一ecd是否与所述移动设备对接;以及响应于识别到所述第一ecd的所述存储器中所述记录的对接状态,将所述接收的至少一个信息传输至所述移动设备。20.一种用于节能数据交换的计算机程序产品,所述计算机程序产品包括:一个或多个计算机可读存储介质以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令包括:用于在第一电子卡设备(ecd)中检测第一开关的激活以对所述第一ecd通电的程序指令;响应于所述检测的所述第一开关的激活,确定第二ecd在所述第一ecd的阈值接近度内的程序指令;与所述第二ecd交换至少一个信息的程序指令;响应于确定所述第一ecd与移动设备对接,将累积的信息从所述第一ecd传输到所述移动设备的程序指令;响应于确定所述第一ecd未与所述移动设备对接,将所述累积的信息存储在所述第一ecd中的程序指令;以及检测响应于所述第二ecd在所述第一ecd的所述阈值接近度之外而将所述第一ecd断电的所述第一开关的去激活的程序指令。
技术总结提供了用于节能数据交换的方法、计算机系统和计算机程序产品。该系统可包括第一电子卡设备(ECD),其包括第一开关和第二开关。该系统可包括第一开关,其配置成响应于第一ECD接合第二ECD而对第一ECD通电。该系统可包括被配置为与第二ECD交换数据的第一ECD。该系统可以包括被配置为接收第一ECD的对接组件。该系统可包括该对接组件,该对接组件包括致动器,该致动器被配置为用于接合该第二开关以便在该对接组件接收到该第一ECD时接通该第一ECD。该系统可包括第一ECD,该第一ECD被配置为将接收到的数据从第二ECD传输到与对接组件相关联的移动设备。动设备。动设备。
技术研发人员:J
受保护的技术使用者:国际商业机器公司
技术研发日:2021.03.23
技术公布日:2022/12/2