管理使用电子设备的低功率模式的近场通信的制作方法

文档序号:16664849发布日期:2019-01-18 23:12阅读:205来源:国知局
管理使用电子设备的低功率模式的近场通信的制作方法

相关申请的交叉引用

本专利申请要求于2013年8月8日提交的先前提交的美国临时专利申请61/863,549以及于2013年10月25日提交的美国专利申请14/063,433的优先权,该两个专利申请全文以引用方式并入本文。

本公开涉及管理近场通信,并且更具体地地涉及管理使用电子设备的低功率模式的近场通信。



背景技术:

便携式电子设备(例如,蜂窝电话)可能具有用于与另一个实体实现基于无接触邻近性的通信的近场通信(“nfc”)部件。这些通信常常与用户日常依赖的货币交易或其他安全数据交易相关联,诸如信用卡支付和公共交通购票。然而,由于电池操作的设备可用功率量有限,因此当在这种设备的可用电力降低到特定阈值以下时,其nfc能力常常受到影响或无法使用。



技术实现要素:

本发明描述了一种用于在能够进行近场通信和/或其他无线通信技术的设备中管理功率使用的系统、方法和计算机可读介质。

例如,一种用于操作电子设备的方法可包括使用电子设备的输入部件来接收认证信息。该方法还可包括基于所接收的认证信息来对电子设备的近场通信部件的至少一部分供电。

作为另一个实例,一种操作电子设备的方法可包括检测低功率模式发起事件。响应于该检测,该方法还可包括禁用电子设备的有源元件,其中有源元件包括通信部件和输出部件中的至少一者。该方法还包括关闭在检测之前在电子设备上运行的至少一个活动应用程序,以及运行电子设备上的低功率模式应用程序。运行低功率模式应用程序可包括从电子设备的输入部件接收认证信息,以及基于所接收的认证信息来启用电子设备的近场通信部件。

作为又一个实例,一种操作电子设备的方法可包括检测低功率模式发起事件。响应于该检测,该方法还可包括禁用电子设备的元件以及识别认证发起事件。响应于该识别,该方法还可包括在电子设备的输出部件上提供用于请求用户交互的输出,该用户交互用于启用电子设备的近场通信部件。

作为又一实例,一种非暂态计算机可读介质可包括在其上所记录的计算机可读指令,该计算机可读指令用于检测电子设备上的低功率模式发起事件,以及响应于该检测来禁用电子设备的元件,以识别电子设备上的认证发起事件,以及响应于该识别来在电子设备的输出部件上提供用于请求启用电子设备的近场通信部件的输出。

作为又一实例,电子设备可包括近场通信部件、输出部件和处理器。处理器可被配置为检测低功率模式发起事件,响应于检测到该低功率模式发起事件来确保禁用近场通信部件的至少一种功能,一旦确保禁用近场通信部件的至少一种功能,便识别认证发起事件,以及响应于识别该认证发起事件来在输出部件上提供用于请求与电子设备的用户交互的输出,该用户交互用于启用近场通信部件的至少一种功能。

提供本发明内容仅为概述一些示例性实施例,以便提供对本文所述的主题的一些方面的基本了解。因此,应当理解,本发明内容所述的特征仅为示例性的,而不应理解为以任何方式缩小本文所述主题的范围或实质。本文所述主题的其他特征、方面和优点将根据以下具体实施方式、附图和权利要求书而变得显而易见。

附图说明

以下论述参考了以下附图,其中在所有附图中,类似的附图标号是指类似的部件,并且其中:

图1是包括用于管理近场通信的电子设备的示例性通信系统的示意图;

图2是图1的电子设备的前视图;

图3是图1和图2的电子设备的示例性部分的示意图;

图4a-图4g是图1-图3的电子设备的图形用户界面的屏幕的前视图,其示出了用于管理近场通信的过程;以及

图5-图8是管理近场通信的示例性过程的流程图。

具体实施方式

根据电子设备的不同功率管理模式,可对近场通信进行不同方式的管理。在某些低功率管理模式中,电子设备的某些部件可至少部分地被禁用或关闭,以节省功率。在电子设备在这些模式中工作时,可适当地确保设备中的nfc部件的凭据安全和/或对其进行适当的访问,同时限制或减小nfc部件的功耗。例如,在进入低功率管理模式时,可初始禁用nfc部件并可要求进行用户认证以重新启用nfc部件,以在低功率管理模式期间使用。在进入低功率管理模式时,也可初始禁用输出部件诸如显示器,然而在低功率管理模式期间的某个稍晚时点可重新启用输出部件,以便提示用户对其自身进行认证,使得重新启用nfc部件。在进入低功率模式之前在设备上运行的一个或多个应用程序诸如非本地应用程序可在进入低功率管理模式时被禁用,并可启动特定的低功率管理模式应用程序,以在低功率管理模式期间控制电子设备的nfc部件和/或任何其他部件。可响应于用户请求或响应于电源剩余电力降低到特定阈值以下而对低功率管理模式进行初始化,可响应于用户请求或响应于在电子设备的特定邻域内检测到nfc终端而在低功率管理模式期间对nfc部件的用户认证进行初始化。

图1是根据一些实施例的示例性通信系统1的示意图,该示例性通信系统可包括终端10和用于管理与终端10的近场通信55的电子设备100。该电子设备100可包括但不限于音乐播放器(例如可从californiacupertino的appleinc.购买的ipodtm)、视频播放器、静止图像播放器、游戏播放器、其他媒体播放器、音乐录制器、电影或视频摄像机或录制器、静止相机、其他媒体录制器、射频设备、医疗设备、家用电器、运输工具器械、乐器、计算器、蜂窝电话(例如,可从appleinc.购买的iphonetm)、其他无线通信设备、个人数字助理、遥控器、寻呼机、计算机(例如,台式机、膝上型电脑、平板电脑(例如,可从appleinc.购买的ipadtm等)、服务器等)、监视器、电视机、立体声设备、固定盒、机顶盒、大型手提式录音机、调制解调器、路由器、打印机或其任意组合。在一些实施例中,电子设备100可执行单种功能(例如,设备专用于管理近场通信),并且在其他实施例中,电子设备100可执行多种功能(例如,设备管理近场通信、播放音乐以及接收和传输电话呼叫)。

电子设备100可以是被配置为无论用户走到哪里都管理近场通信的任何便携式电子设备、移动式电子设备、手持式电子设备或微型电子设备。一些微型电子设备的形状因子可小于手持电子设备诸如ipodtm的形状因子。可将示例性微型电子设备集成到各种对象中,该对象可包括但不限于手表、戒指、项链、束带、用于束带的附件、耳麦、用于鞋子的附件、虚拟现实设备、眼镜、其他可穿戴电子设备、用于运动设备的附件、用于健身设备的附件、钥匙链或其任意组合。作为另外一种选择,电子设备100可根本不是便携式的,而可以是大致静止的。

如图1所示,例如电子设备100可包括处理器102、存储器104、通信部件106、电源108、输入部件110、输出部件112、天线116和近场通信(“nfc”)部件120。电子设备100还可包括总线118,该总线可提供一个或多个有线或无线通信链路或路径,以用于向设备100的各个其他部件、从设备100的各个其他部件或在其间传送数据和/或电力。在一些实施例中,可组合或省略电子设备100的一个或多个部件。此外,电子设备100可包括未组合或图1中未包括的其他部件。例如,电子设备100可包括运动感测电路、罗盘、任何其他适当的部件或图1中示出的部件的若干个实例。为了清晰起见,在图1中仅示出了各个部件中的一个部件。

存储器104可包括一个或多个存储介质,例如包括硬盘驱动器、闪存存储器、持久性存储器诸如只读存储器(“rom”)、半持久性存储器诸如随机存取存储器(“ram”)、任何其他适当类型的存储部件或其任意组合。存储器104可包括高速缓存存储器,该高速缓存存储器可以是用于暂时存储用于电子设备应用程序的数据的一种或多种不同类型的存储器。存储器104可固定地嵌入电子设备100内或者可并入到可反复插入到电子设备100中并从其取下的一种或多种适当类型的卡(例如,用户身份模块(“sim”)卡或安全数字(“sd”)存储卡)上。存储器104可存储媒体数据(例如音乐文件和图像文件)、软件(例如,用于在设备100上实现功能)、固件、偏好信息(例如,媒体回放偏好)、生活方式信息(例如,食物偏好)、锻炼信息(例如,通过锻炼监测设备获得的信息)、交易信息(例如,信息诸如信用卡信息)、无线连接信息(例如,可使得设备100能够建立无线连接的信息)、订阅信息(例如,跟踪用户订阅的播客或电视节目或其他媒体的信息)、联系人信息(例如,电话号码和电子邮件地址)、日历信息、任何其他适当的数据或其任意组合。

可提供通信部件106以允许设备100使用任何适当的通信协议来与一个或多个其他电子设备或服务器进行通信。例如,通信部件106可支持wi-fi(例如,802.11协议)、zigbee(例如,802.15.4协议)、widitm、以太网、bluetoothtm、bluetoothtm低能量(“ble”)、高频系统(例如,900mhz通信系统、2.4ghz通信系统和5.6ghz通信系统)、红外传输控制协议/网际协议(“tcp/ip”)(例如,每个tcp/ip层中使用的任何协议)、流控制传输协议(“sctp”)、动态主机配置协议(“dhcp”)、超文本传输协议(“http”)、bittorrenttm、文件传输协议(“ftp”)、实时传输协议(“rtp”)、实时流传输协议(“rtsp”)、实时控制协议(“rtcp”)、远程音频输出协议(“raop”)、实际数据传输协议tm(“rdtp”)、用户数据报协议(“udp”)、安全外壳协议(“ssh”)、无线分布系统(“wds”)桥接、可由无线电话和蜂窝电话和个人电子邮件设备使用的任何通信协议(例如,全球移动通信系统(“gsm”)、gsm加gsm演进的增强数据速率(“edge”)、码分多址(“cdma”)、正交频分多址“ofdma”)、高速分组接入(“hspa”、多频带等)、可由低功率无线个人区域网(“6lowpan”)模块使用的任何通信协议、任何其他通信协议或其任意组合。通信部件106还可包括或电耦接到任何适当的收发器电路(例如,经由总线118的收发器电路或天线116),其可使得设备100能够可通信地耦接到另一个设备(例如,主计算机或附件设备)并通过无线方式或经由有线连接(例如,使用连接器端口)与该其他设备进行通信。通信部件106可被配置为确定电子设备100的地理位置。例如,通信部件106可利用全球定位系统(“gps”)或可利用可使用小区发射塔定位技术或wi-fi技术的区域范围或位点范围的定位系统。

电源108可包括用于接收和/或产生电力以及用于向电子设备100的一个或多个其他部件提供这种电力的任何适当电路。例如,电源108可耦接到电网(例如,在设备100不充当便携式设备时或正在电源插座处利用发电厂处生成的电力对设备的电池进行充电时)。作为另一个实例,电源108可被配置为从天然源(例如,使用太阳能电池的太阳能)生成电力。作为另一个实例,电源108可包括用于提供电力的(例如,当设备100充当便携式设备时)一个或多个电池。例如,电源108可包括电池(例如,凝胶、镍金属氢化物、镍镉、镍氢、铅酸或锂离子电池)、不间断或连续电源(“ups”或“cps”)以及用于处理从发电源所接收的电力(例如,由发电厂发出并通过电源插座或其他手段输送到用户的电力)的电路中的一个或多个电路。电源108可将电力提供为交流电或直流电,并可处理电力以转换电力或将所接收的电力限制为具有特定特性。例如,可将电力变换成直流或从直流变换出电力,并将其约束到平均功率、有效功率、峰值功率、每个脉冲的能量、电压、电流(例如以安培为单位所测量的)的一个或多个值,或所接收的电力的任何其他特性。电源108可用于例如基于电子设备100或可能耦接到电子设备100的外围设备的需求或要求而在不同时间请求或提供特定量的电力(例如,在对电池充电时,比电池充电时请求更多的电力)。

可提供一个或多个输入部件110以允许用户与设备100进行交互或连接。例如,输入部件110可采取各种形式,包括但不限于触摸板、拨号盘、点击轮、滚轮、触摸屏、一个或多个按钮(例如,键盘)、鼠标、操纵杆、轨迹球、麦克风、相机、扫描仪(例如,条形码扫描仪或可从代码获得产品识别信息的任何其他适当的扫描仪,该代码诸如条形码、qr码等)、接近传感器、光探测器、运动传感器、生物识别传感器(例如,指纹读取器或其他特征识别传感器,它们可结合特征处理应用程序来工作,电子设备100可访问这种应用以用于认证用户)以及其组合。每个输入部件110可被配置为提供一个或多个专用控制功能,以用于作出选择或发出与操作设备100相关联的命令。

电子设备100还可包括可向设备100的用户呈现信息的一个或多个输出部件112(例如,图形信息、听觉信息和/或触觉信息)。例如,电子设备100的输出部件112可采用各种形式,包括但不限于音频扬声器、耳机、音频线输出、视觉显示器、天线、红外线端口、清理滚筒、振动器或其组合。

作为具体实例,电子设备100可包括作为输出部件112的显示输出部件。此类显示输出部件可包括用于向用户呈现视觉数据的任何适当类型的显示器或界面。显示输出部件可包括嵌入设备100中的或耦接到设备100的显示器(例如,可移除显示器)。例如,显示输出部件可包括液晶显示器(“lcd”)、发光二极管(“led”)显示器、有机发光二极管(“oled”)显示器、表面传导电子发射器显示器(“sed”)、碳纳米管显示器、纳米晶体显示器、任何其他适当类型的显示器或其组合。作为另外一种选择,显示输出部件可包括用于在远离电子设备100的表面上提供内容显示的可移动显示器或投影系统,例如视频投影仪、平视显示器或三维(例如,全息)显示器。作为另一个实例,显示输出部件可包括数字取景器或机械取景器诸如在紧凑型数字相机、反射相机或任何其他适当的静止相机或视频相机中发现的类型的取景器。显示输出部件可包括显示驱动器电路、用于驱动显示驱动器的电路或两者,并且此类显示输出部件可用于显示可能在处理器102的指示下的内容(例如,媒体回放信息、用于在电子设备100上实施的应用程序的应用屏幕、关于正在进行的通信操作的信息、关于传入通信请求的信息、设备操作屏幕等)。

应该指出的是,在本文中有时可能将一个或多个输入部件以及一个或多个输出部件统称为输入/输出(“i/o”)部件或i/o接口(例如,输入部件110和输出部件112作为i/o部件或i/o接口114)。例如,输入部件110和输出部件112有时可以是单个i/o部件114诸如触摸屏,该单个i/o部件可通过用户接触显示屏而接收输入信息并还可通过相同的显示屏来向用户提供视觉信息。

电子设备100的处理器102可包括可用于控制电子设备100的一个或多个部件的操作和性能的任何处理电路。例如,处理器102可从输入部件110接收输入和/或通过输出部件112驱动输出信号。如图1所示,处理器102可用于运行一个或多个应用程序诸如应用程序103。应用程序103可包括但不限于一个或多个操作系统应用程序、固件应用程序、媒体回放应用程序、媒体编辑应用程序、nfc低功率模式应用程序、生物识别特征处理应用程序或任何其他适当的应用程序。例如,处理器102可加载作为用户界面程序的应用程序103,以确定经由设备100的输入部件110或其他部件所接收的指令或数据可如何操控可存储信息和/或经由输出部件112向用户提供信息的方式。应用程序103可由处理器102从任何适当的源进行访问,诸如从存储器104(例如,经由总线118)或从另一个设备或服务器(例如,经由通信部件106)。处理器102可包括单个处理器或多个处理器。例如,处理器102可包括至少一个“通用”微处理器、通用处理器和专用微处理器的组合、指令集处理器、图形处理器、视频处理器和/或相关芯片组和/或专用微处理器。处理器102还可包括用于高速缓存目的的板上存储器。

电子设备100还可包括近场通信(“nfc”)部件120。nfc部件120可以是任何适当的基于邻近性的通信机构,其可在电子设备100和终端10(例如,支付终端)之间实现无接触交易或通信55。nfc部件120可允许在较低数据速率(例如,424kbps)下进行近程通信,并可遵守任何适当的标准,诸如iso/iec7816、iso/iec18092、ecma-340、iso/iec21481、ecma-352、iso14443和/或iso15693。作为另外一种选择或除此之外,nfc部件120可允许在较高数据速率(例如,560mbps)下进行近程通信,并可遵守任何适当标准诸如transferjettm协议。nfc部件120和终端10之间的通信可在设备100和终端10之间的任何适当的近程距离内发生,诸如在大约2厘米到4厘米的范围内,并可在任何适当频率(例如,13.56mhz)下工作。例如,nfc部件120的此类近程通信可经由磁场感应发生,这样可允许nfc部件120与其他nfc设备进行通信和/或从具有射频识别(“rfid”)电路的标签检索信息。nfc部件120可提供一种采集商家信息、传输支付信息以及利用其他方式来与外部设备(例如,终端10)进行通信的方式。

nfc部件120可包括用于在电子设备100和终端10之间实现基于无接触邻近的通信55的任何适当模块。例如,如图1所示,nfc部件120可包括nfc设备模块130、nfc控制器模块140和nfc存储器模块150。

nfc设备模块130可包括nfc数据模块132、nfc天线134和nfc增强器136。nfc数据模块132可被配置为作为基于无接触邻近性的通信或nfc通信55的一部分而包含、路由或以其他方式提供可由nfc部件120向终端10传输的任何适当数据。除此之外或另选地,nfc数据模块132被配置为作为基于无接触邻近性的通信55的一部分而包含、路由或以其他方式接收可由nfc部件120从终端10接收的任何适当数据。

nfc收发器或nfc天线134可以是任何适当的天线或其他适当的收发器电路,其一般可实现从nfc数据模块132到终端10和/或从终端10到nfc数据模块132的通信55。因此,可专门提供nfc天线134(例如,环形天线)以实现nfc部件120的基于无接触邻近性的通信能力。

另选地或除此之外,nfc部件120可利用与可使用的电子设备100的另一个通信部件(例如,通信部件106)相同的收发器电路或天线(例如,天线116)。例如,通信部件106可利用天线116以实现电子设备100和另一个远程实体之间的wi-fi通信、bluetoothtm通信或gps通信,而nfc部件120可利用天线116以实现nfc设备模块130的nfc数据模块132和另一实体(例如,终端10)之间的基于无接触邻近性的通信或nfc通信55。在此类实施例中,nfc设备模块130可包括可被配置为为nfc部件120的数据(例如,nfc数据模块132内的数据)提供适当的信号放大的nfc增强器136,从而可由共享天线116适当传输此类数据作为指向终端10的通信55。例如,在可适当启用天线116(例如,非环形天线)以用于在电子设备100和终端10之间进行基于无接触邻近性的通信或nfc通信55之前,共享天线116可能需要来自增强器136的放大(例如,与使用天线116传输其他类型的数据相比,利用天线116传输nfc数据可能需要更大的功率)。

nfc控制器模块140可包括至少一个nfc处理器模块142。nfc处理器模块142可结合nfc设备模块130工作,以启用、激活、允许和/或以其他方式控制nfc部件120,以用于在电子设备100和终端10之间传送nfc通信55。nfc处理器模块142可作为独立部件而存在,可集成到另一个芯片组中,或者与例如作为芯片上的系统(“soc”)的一部分的处理器102集成。如图1所示,nfc控制器模块140的nfc处理器模块142可用于运行一个或多个应用程序诸如nfc低功率模式或可帮助决定nfc部件120的功能的钱包应用程序143。应用程序143可包括但不限于一个或多个操作系统应用程序、固件应用程序、nfc低功率应用程序或可由nfc部件120访问的任何其他适当的应用程序(例如,应用程序103)。nfc控制器模块140可包括一种或多种协议,诸如近场通信接口和协议(“nfcip-1”),以用于与另一个nfc设备(例如,终端10)进行通信。可使用这些协议来调整通信速度并指定连接的设备中的一个设备作为用于控制近场通信的发起设备。

nfc控制器模块140可控制nfc部件120的近场通信模式。例如,nfc处理器模块142可被配置为在用于从nfc标签(例如,从终端10)向nfc数据模块132读取信息(例如,通信55)的读取器/写入器模式、用于与另一个支持nfc功能的设备(例如,终端10)交换数据(例如,通信55)的对等模式、以及允许另一个支持nfc功能的设备(例如,终端10)从nfc数据模块132读取信息(例如,通信55)的卡仿真模式之间切换nfc设备模块130。nfc控制器模块140还可被配置为在有源模式和无源模式之间切换nfc部件120。例如,nfc处理器模块142可被配置为在有源模式和无源模式之间切换nfc设备模块130(例如,结合nfc天线134或共享天线116),在有源模式中,nfc设备模块130可产生其自身的rf场,在无源模式中fc设备模块130可使用负载调制以向产生rf场的另一设备(例如,终端10)传送数据。与这种有源模式中的操作相比,此类无源模式中的操作可延长电子设备100的电池寿命。可基于用户的偏好和/或基于设备100制造商的偏好来控制nfc设备模块130的模式,这可由在设备100上运行的应用程序(例如应用程序103和/或应用程序143)定义或以其他方式指定偏好。

nfc存储器模块150可结合nfc设备模块130和/或nfc控制器模块140工作,以在电子设备100和终端10之间进行nfc通信55。nfc存储器模块150可嵌入nfc设备硬件内或nfc集成电路(“ic”)内。nfc存储器模块150可抵御篡改,并可包括安全元件的至少一部分。例如,nfc存储器模块150可存储与nfc控制器模块140能够访问的nfc通信相关的一个或多个应用程序(例如,应用程序143)。例如,此类应用程序可包括金融支付应用程序、安全接入系统应用程序、优惠卡应用程序和其他应用程序,这些应用程序可以是加密的。在一些实施例中,nfc控制器模块140和nfc存储器模块150可独立地或组合地提供专用微处理器系统,该专用微处理器系统可包含操作系统、存储器、应用环境和专用于存储和执行电子设备100上的敏感应用程序的安全协议。nfc存储器模块150可以是存储器106的一部分或特定于nfc部件120的至少一个专用芯片。nfc存储器模块150可驻留在sim上、电子设备100的母板上的专用芯片上或作为存储卡中的外部插件。nfc存储器模块150可完全独立于nfc控制器模块140,并可由设备100的不同部件提供和/或由不同的可移除子系统向电子设备100提供。

nfc存储器模块150可包括发行者安全域(“isd”)152和补充安全域(“ssd”)154(例如,服务提供商安全域(“spsd”)、受信任服务管理方安全域(“tsmsd”)等)中的一者或多者,并可由nfc规范标准(例如,globalplatform)来定义和管理。例如,isd152可以是nfc存储器模块150的一部分,其中受信任的服务管理方(“tsm”)或发行金融机构可在其中存储密钥和/或其他适当的信息,以用于在电子设备100上创建或以其他方式(例如,经由通信部件106)来提供一个或多个凭据(例如,与各种信用卡、银行卡、礼品卡、赊购卡、交通通行证等相关联的凭据),以用于凭据内容管理和/或安全域管理。特定的补充安全域(“ssd”)154(例如,ssd154-154b中的一个ssd)可与可向电子设备100提供特定特权或支付权限的特定凭据(例如,特定信用卡凭据或特定公共交通卡凭据)相关联。每个ssd154可具有用于其自身的应用程序或小应用程序153的其自身的管理器密钥155,其需要激活以使得该ssd154的特定凭据能够被nfc设备模块130用作nfc通信55。例如,特定ssd154可与特定信用卡凭据相关联。然而,当已启用或以其他方式激活或解锁该特定ssd154的特定小应用程序153以用于此类用途时,该特定凭据仅可作为nfc通信55以由nfc部件120向终端10传送(例如,该特定凭据可仅被nfc数据模块132访问)。如下所述,可提供安全特征以使得能够使用nfc部件120,在向终端10传送支付信息诸如信用卡信息或银行账户信息时,这可能尤其有用。此类安全特征还可包括可具有受限访问的安全存储区域。例如,可能需要提供经由个人识别号码(“pin”)输入或经由与生物感测传感器的用户交互进行的用户认证来访问安全存储区域。在某些实施例中,可将一些或全部安全特征存储于nfc存储器模块150中。此外,可在nfc存储器模块150中存储用于与终端10进行通信的安全信息诸如认证密钥。在某些实施例中,nfc存储器模块150可包括嵌入电子设备100内的微控制器。

终端10可包括读取器,以用于从电子设备100检测、读取或以其他方式接收nfc通信55(例如,在电子设备100进入终端10的特定距离或邻域d内时)。因此,需要指出的是,终端10和电子设备100之间的nfc通信55可以无线方式进行,这样可不需要相应设备之间的透明的“视线”。如上所述,nfc设备模块130可以是无源或有源的。在无源时,nfc设备模块130可仅在处于终端10的适当读取器的响应范围d内时才被激活。例如,终端10的读取器可发射可用于为由nfc设备模块130所利用的天线(例如,共享天线116或nfc专用天线134)供电的较低功率的射频波场,由此使得该天线能够从nfc数据模块132经由天线116或天线134向终端10传输适当的nfc通信信息(例如,信用卡凭据信息)作为nfc通信55。在有源时,nfc设备模块130可并入或以其他方式访问电子设备100本地的电源(例如,电源108),该电源可使得共享天线116或nfc专用天线134能够有源地从nfc数据模块132经由天线116或天线134向终端10传输nfc通信信息(例如,信用卡凭据信息)作为nfc通信55,而不是像无源nfc设备模块130的情况中那样反射射频信号。

尽管已结合近场通信描述了nfc部件120,但应当理解,部件120可被配置为在电子设备100和终端10之间提供任何适当的基于无接触邻近性的移动支付或任何其他适当类型的基于无接触邻近性的通信55。例如,nfc部件120可被配置为提供任何适当的短程通信,诸如涉及电磁耦合技术/静电耦合技术的那些短程通信。

电子设备100还可具有外壳101,该外壳可至少部分地包封设备100的部件中的一个或多个部件,以针对设备100外部的碎屑和其他劣化力进行保护。在一些实施例中,可在其外壳内提供部件中的一个或多个部件(例如,输入部件110可以是其外壳内的独立键盘或鼠标,其可以无线方式或通过线路与可在其自身外壳内提供的处理器102进行通信)。

如图2所示,电子设备100的一个具体实例可以是手持式电子设备诸如iphonetm,其中外壳101可允许访问各种输入部件110a-110i、各种输出部件112a-112c以及各种i/o部件114a-114d,通过这些部件,设备100和用户和/或周围环境可彼此连接。输入部件110a可包括按钮,该按钮当被按下时,按钮可导致当前运行的应用程序的“home”屏幕或菜单被设备100显示。输入部件110b可以是用于在睡眠模式和唤醒模式之间或任何其他适当模式之间切换电子设备100的按钮。输入部件110c可包括两个位置滑块,该两个位置滑块可在电子设备100的特定模式中禁用一个或多个输出部件112。输入部件110d和110e可包括用于增大和减小电子设备100的音量输出或输出部件112的任何其他特性输出的按钮。输入部件110a-110e中的每个输入部件可为机械输入部件诸如穹顶开关、滑动开关、控制面板、按键、旋钮、滚轮或任何其他适当形式支持的按钮。

输出部件112a可以是可用于显示视觉用户界面或图形用户界面(“gui”)180的显示器,其可允许用户与电子设备100进行交互。gui180可包括可在显示输出部件112a的所有或一些区域中显示的当前运行的应用程序(例如应用程序103和/或应用程序143)的各个层、窗口、屏幕、模板、元件、菜单和/或其他部件。可使用一个或多个用户输入部件110a-110i在gui180中进行导航。例如,一个用户输入部件110可包括滚轮,该滚轮可允许用户选择gui180的一个或多个图形元素182。还可经由触摸屏i/o部件114a来选择图标182,该i/o部件可包括显示输出部件112a和相关联的触摸输入部件110f。此类触摸屏i/o部件114a可采用任何适当类型的触摸屏输入技术,诸如但不限于电阻式、电容式、红外、表面声波、电磁或近场成像。此外,触摸屏i/o部件114a可采用单点输入感测或多点(例如,多点触摸)输入感测。

图标182可代表可在用户选择时在显示部件112a的一些或所有区域中显示的各个层、窗口、屏幕、模板、元件和/或其他部件。此外,选择特定图标182可导致分层导航过程。例如,选择特定图标182可得到gui180的新屏幕,该新屏幕可包括同一应用程序或与图标182相关联的新应用程序的一个或多个附加图标或其他gui元素。可在每个图标182上或附近显示文本指示符181以方便用户解释每个图形元素图标182。应当认识到,gui180可包括按层次体系结构和/或非层次体系结构布置的各种部件。在选择特定图标182时,设备100可被配置为打开与该图标182相关联的新的应用程序并显示与该应用程序相关联的gui180的对应屏幕。例如,在选择利用nfclowpowermode文本指示符181(即,特定图标183)所标记的特定图标182时,设备100可启动或以其他方式访问特定nfc低功率模式应用程序或钱包模式应用程序(例如,应用程序143)并可显示特定用户界面的屏幕,该特定用户界面的屏幕可包括用于以特定方式与nfc部件120进行交互的一个或多个工具或特征(例如,参见图4a-4g,以用于nfc低功率模式期间gui180的此类显示的具体实例)。对于每种应用程序,屏幕可在显示输出部件112a上显示并可包括各种用户界面元素。除此之外或另选地,针对每个应用程序,可经由设备100的各种其他输出部件112来将各种其他类型的非视觉信息提供给用户。

电子设备100还可包括各种其他i/o部件114,其可允许设备100和其他设备之间的通信。i/o部件114b可以是连接端口,该连接端口可被配置为传输数据文件并从远程数据源接收该数据文件诸如媒体文件或客户订单文件,和/或从外部电源接收电力。例如,i/o部件114b可以是专用端口诸如来自californiacupertino的appleinc.的lightningtm连接器或30针坞站连接器。i/o部件114c可以是用于接收sim卡或任何其他类型可移除部件的连接插槽。i/o部件114d可以是用于连接音频耳机的耳机接口,该音频耳机可包括或不包括麦克风部件。电子设备100还可包括至少一个音频输入部件110g诸如麦克风以及至少一个音频输出部件诸如音频扬声器。

电子设备100还可包括至少一个触觉输出部件112c(例如,滚筒)、相机和/或扫描仪输入部件110h(例如,视频相机或静止相机和/或条形码扫描仪或可从代码诸如条形码、qr码等获得产品识别信息的任何其他适当的扫描仪)以及生物识别输入部件110i(例如,可结合特征处理应用程序工作的指纹读取器或其他特征识别传感器,该特征处理应用程序可被电子设备100访问以用于对用户进行认证)。如图2所示,可在设备100的输入部件110a或任何其他适当i/o部件下方并入生物识别输入部件110i的至少一部分或以其他方式与其组合。例如,生物识别输入部件110i可以是指纹读取器,该指纹读取器可被配置为在用户通过利用手指按压输入部件110a而与机械输入部件110a进行交互时扫描该用户的手指的指纹。作为另一个实例,生物识别输入部件110i可以是指纹读取器,可将该指纹读取器与触摸屏i/o部件114a的触摸输入部件110f组合,使得生物识别输入部件110i被配置为在用户通过利用手指按压触摸屏输入部件110f或沿其滑动而与触摸屏输入部件110f进行交互时扫描该用户的手指的指纹。此外,如前所述,电子设备100还可包括nfc部件120,终端10经由天线116和/或天线134(图2中未示出)可以通信方式访问nfc部件120。nfc部件120可至少部分地位于外壳101内,并且可在外壳101外部提供的标记或符号121可识别与nfc部件120相关联的一个或多个天线的大致位置(例如,天线116和/或天线134的大致位置)。

为了方便下文关于电子设备100在nfc低功率工作模式期间管理近场通信(例如与终端10通信55)时的操作的论述,参考电子设备100的nfc管理子系统301的示意图(例如,如图3中所示)以及可代表电子设备100在此类近场通信管理期间的图形用户界面的屏幕的前视图400a-400g(例如,如图4a-4g所示)。可利用很宽范围的图形元素和视觉方案来实现所描述的操作。因此,图4a-4g的实施例并非旨在限于本文采用的精确用户界面规范。相反,实施例可包括宽泛范围的用户界面风格。

图3示出了电子设备100的近场通信管理子系统301的示意图,可提供该近场通信管理子系统以在电子设备100的不同模式期间管理近场通信。例如,nfc管理子系统301可确定何时利用电子设备100的低功率nfc模式和/或如何在此类低功率nfc模式期间管理nfc部件120(例如,如何使nfc部件120的凭据适当安全和/或在此类低功率nfc模式期间适当可访问)。

电子设备100可被配置为根据不同功率管理模式工作,以用于控制和管理设备100的各个部件的功耗。例如,如图3所示,nfc管理子系统301可包括模式检测模块310,该模式检测模块被配置为确定何时进入电子设备100的各种功率管理模式中的特定一种功率管理模式。例如,模式检测模块310可被配置为确定何时进入很多可能的功率管理模式中的特定一种功率管理模式,诸如电子设备100的低功率nfc模式。具体而言,模式检测模块310可被配置为在设备100未连接到远程电源时(例如,在电源108未插入墙壁插座时),在用于减小功耗的各种特定功率管理模式之间切换电子设备100的操作。例如,设备100在特定功率管理模式中的操作可防止在设备100由低于剩余电力特定阈值的电池供电时由设备100来执行非必要的功率密集型过程。

如图3所示,模式检测模块310可被配置为探查或以其他方式从电源108接收功率电平数据307,其中功率电平数据307可指示电源108中的剩余的电量(例如,在电源108可能是功率电平可能在使用期间减小的电池时)。在模式检测模块310检测到电源108的所接收的功率电平数据307已降到特定阈值以下时(例如,低于3.4伏电压阈值或任何其他适当阈值),模式检测模块310可被配置为产生切换命令311,该切换命令可被配置为将电子设备100切换到低功率nfc功率管理模式(例如,“钱包”功率管理模式)。例如,如图3所示,在模式检测模块310检测到所接收的功率电平数据307指示电源108的特定特性时(例如,电源108已降低到特定电力阈值以下),模式检测模块310可被配置为产生切换命令311并向nfc管理子系统301的切换应用模块320提供切换命令311。

作为可由模式检测模块310检测到的低功率nfc模式或钱包模式的发起事件的另一个实例,模式检测模块310可被配置为从输入部件110接收输入模式选择数据309(例如,输入部件110a-110i中的一个或多个输入部件)。此类输入模式选择数据309可以是由输入部件110产生的可指示希望进入此类钱包模式的任何适当数据。例如,输入模式选择数据309可指示用户使用图2的i/o部件114a的触摸屏输入部件110f来选择gui180的“nfclowpowermode”图标183,这可被模式检测模块310识别为用于进入钱包模式的发起事件。因此,在模式检测模块310接收到此类特定输入模式选择数据309时,模式检测模块310可被配置为产生切换命令311并向nfc管理子系统301的切换应用模块320提供切换命令311。因此,除了在电源108低于特定功率阈值时设备100切换到钱包功率管理模式之外或作为替代,可在用户决定时或在任何其他适当状况期间进入此类低功率nfc功率管理模式。

不论模式检测模块310为何可产生切换命令311并向切换应用模块320传输切换命令311(例如,响应于特定的所接收到的功率电平数据307和/或响应于特定的所接收到的输入模式选择数据309),切换应用模块320可被配置为响应于接收到此类切换命令311而将电子设备100切换到低功率nfc模式或钱包功率管理模式。该切换过程可包括:切换应用模块320产生一个或多个禁用命令并向设备100的一个或多个部件传输禁用命令以用于至少部分地关闭此类部件、从此类部件移除电力或以其他方式至少部分地禁用该部件的至少一种功能。这样可减少设备100的一个或多个部件的功耗和/或可至少部分地禁用对于处于钱包功率管理模式中的至少初始操作设备100不必要的设备100的一个部件、一些部件或所有部件。

例如,响应于接收到切换命令311,作为至钱包功率管理模式的切换过程的一部分,切换应用模块320产生nfc禁用命令321并向nfc部件120传输该nfc禁用命令。nfc禁用命令321可被配置为由nfc部件120的任何适当元件接收,使得响应于接收到命令321来禁用在接收到命令321之前能够由nfc部件120先前启用的至少一个凭据。作为一个具体实例,命令321可在nfc部件120接收到命令321时禁用nfc设备模块130的nfc天线134和/或增强器136,使得在此类禁用之后,nfc部件120不会向终端10传输任何nfc通信55。作为另一个实例,命令321可在nfc部件120接收到命令321时禁用nfc存储器模块150的第一ssd154的第一小应用程序153,从而在此类禁用之后,nfc部件120不会向终端10传输与该第一小应用程序153的凭据相关联的任何nfc通信55。在一些实施例中,命令321可在nfc部件120接收到命令321时禁用nfc存储器模块150的每个ssd154的每个小应用程序153,使得在此类禁用之后,nfc部件120不会向终端10传输与任何ssd154的任何小应用程序153的任何凭据相关联的任何nfc通信55。然而,在其他实施例中,在nfc部件120接收到命令321时,命令321可仅禁用nfc存储器模块150的一些ssd154的一些特定小应用程序153,使得在此类禁用之后,nfc部件120可不向终端10传输与那些特定小应用程序的凭据(例如,可保证高安全水平的信用卡凭据)相关联的nfc通信55,但使得在此类禁用之后,nfc部件120可向终端10传输与其他特定小应用程序的凭据(例如,简单交通系统凭据诸如用于地铁,但这可能不会保证高的安全水平)相关联的其他nfc通信55。在被nfc部件120接收时,nfc禁用命令321可被配置为关闭nfc部件、从nfc部件120断电或以其他方式至少部分地禁用该nfc部件的至少一种功能。

除了产生nfc禁用命令321或作为替代,切换应用模块320可被配置为通过产生并向至少一个输出部件112(例如,输出部件112a-112c中的至少一个输出部件)传输输出部件禁用命令323来将电子设备100切换到低功率nfc或钱包功率管理模式。在被该输出部件112接收时,输出部件禁用命令323可被配置为关闭输出部件、从该输出部件112断电或以其他方式至少部分地禁用该输出部件的至少一种功能。例如,如图4a所示,响应于显示输出部件112a接收到此类禁用命令323,显示输出部件112a可被配置为提供空白屏幕400a(例如,可关闭显示输出部件112a),这与可包括各种图标182的图2的屏幕200a相反。作为另外一种选择,如屏幕400a中所示,可仅包括简单消息或其他元素401/402,这可指示设备100现在处于钱包功率管理模式中(例如,此类屏幕400a的简单元素401/402的显示可以是静态的和/或可仅存在于显示输出部件112a的一部分上,这可能比提供屏幕200a的显示需要更少功率)。作为另一种替代方案,可在屏幕400a(以及图4b-4g的所有其他屏幕400b-400g)上显示简单图标401a,该简单图标可向用户指示设备100现在处于钱包功率管理模式中而不是处于可能具有其他功能的另一种模式中。

类似地,切换应用模块320可被配置为通过产生并向至少一个输入部件110(例如输入部件110a-110i中的一个或多个输入部件)传输输入部件禁用命令325来将电子设备100切换到低功率nfc或钱包功率管理模式。在被该输入部件110接收时,输入部件禁用命令325可被配置为关闭输入部件、从该输入部件110断电或以其他方式至少部分地禁用该输入部件的至少一种功能。类似地,切换应用模块320可被配置为通过产生并向处理器102传输应用禁用命令327来将电子设备100切换到低功率nfc或钱包功率管理模式。在被处理器102接收时,应用禁用命令327可被配置为关闭当前由处理器102运行的一个或多个应用程序或以其他方式至少部分地禁用它们(例如,强迫退出在产生应用禁用命令327之前在设备100上运行的所有非本地应用程序)。这样可减少伴随切换到钱包模式的处理器102的功耗。此外,除此之外或另选地,切换应用模块320可被配置为通过产生并向设备100的至少一个其他部件(例如,存储器104、通信部件106、天线116等)传输一个或多个附加禁用命令(未示出)来将电子设备100切换到低功率nfc或钱包功率管理模式,使得在由该设备部件接收时,该部件禁用命令可被配置为关闭设备部件、从该设备部件断电或以其他方式至少部分地禁用该设备部件的至少一种功能。

因此,切换应用模块320可被配置为通过产生并传输一个或多个禁用命令(例如,禁用命令321,323,325,327等)来发起电子设备100向钱包功率管理模式的过渡,该禁用命令被配置为关闭处于钱包功率管理模式中的对于至少初始操作设备100不必要的设备100的一个部件、一些部件或全部部件,对它们断电或以其他方式至少部分地禁用它们。例如,如上所述,切换应用模块320的一个或多个禁用命令可被配置为至少部分地关闭一个或多个输入部件110、一个或多个输出部件112、处理器102或由处理器102运行的至少一个或多个应用程序、至少一些存储器104、至少一些或全部通信部件106、天线116和/或一些或全部nfc部件120。当在此类钱包模式中至少初始工作时,电子设备100可被配置为避免向对于安全管理nfc部件120不必要的特定设备部件供电或以其他方式启用这些特定设备部件。例如,响应于从切换应用模块320接收到一个或多个禁用命令,电子设备100可关闭硬盘驱动器(例如,存储器104)、使显示器变暗或关闭显示器(例如,输出部件112a)、将处理器(例如处理器102)置于低功率“睡眠”或“休眠”模式中,和/或完全或部分禁用nfc部件120。可自动地或由设备100的用户来设置nfc管理子系统301的一些或所有功率管理设置(例如,用户可在设备100在特定功率管理模式之间切换之前定义持续时间和/或条件和/或当在不同功率管理模式诸如钱包模式之间进行切换时至少部分地禁用或关闭部件)。通过迫使电子设备100在此类钱包模式中工作,切换应用模块320最终可允许电子设备100安全地利用nfc部件120以有效的方式进行通信55(例如,直到电源108不再能够为电子设备100供电以在该模式中工作)。

因此,nfc管理子系统301的至少特定模块可被配置作为可耦接到至少一个电源诸如例如电源108的功率管理单元(“pmu”)。此类pmu可包括微控制器并可被配置为支配设备100的电力功能。此类pmu可包括其自身的存储器(例如,加载有软件和/或固件)、具有输入功能/输出功能的处理器和计时器,以及用于测量由电源108提供的电力的一个或多个转换器。此外,除此之外或另选地,此类pmu可包括备份电源,即使在设备100完全关闭时,该备份电源也可为nfc管理子系统301的部件供电,例如使得可维持实时时钟的当前时间。此类pmu可负责协调设备100的特定功能,该特定功能包括但不限于监测电力连接和电池充电、控制向设备100的其他部件提供的电力、在空闲或被视为当前正常操作设备100不需要时关闭设备100的特定部件、调节设备100的实时时钟、以及控制设备100的各种功率管理模式。将电池控制电路或功率管理级部件连接到电池并连接到基带/固件处理器。由nfc管理子系统301来提供从此类pmu和/或从电源108到nfc部件120的各个元件(例如,器件模块130、控制器模块140和/或存储器模块150)的一个或多个专用连接。可提供这些附加连接以使得电池控制电路或电源电路能够选择性地对设备100的各个部件供电,尤其是对终端10执行nfc通信所必需的各种部件供电。

在切换应用模块320已从模式检测模块310接收到切换命令311并之后产生并传输用于至少部分地禁用至少初始在钱包功率管理模式中操作对于设备100不必要的设备100的一个部件、一些部件或所有部件的一个或多个禁用命令(例如,禁用命令321,323,325等)时,切换应用模块320还可被配置为产生并向nfc管理子系统301的nfc低功率模式控制应用模块330传输启动命令329。响应于接收到启动命令329,控制应用模块330可被配置为启动并运行可能针对在低功率nfc或钱包功率管理模式中适当管理和/或以其他方式控制电子设备100而具体调节的至少一个应用程序(例如,应用程序143)。因此,设备100在此类低功率nfc或钱包功率管理模式中的工作可基于一个或多个电子设备100可访问的应用程序(例如,应用程序143)和/或可基于由电子设备100(例如,经由输入部件110)所接收的可控制此类应用程序的任何输入指令。

在控制应用模块330接收用于在钱包功率管理模式中管理设备100的启动命令329时,nfc部件120可初始被nfc禁用命令321配置为处于禁用的天线模式(例如,其中天线116和/或天线134不能接收或传输任何nfc通信55(例如,其中增强器136被禁用,使得天线116不能传送nfc通信55))中。作为另外一种选择,在控制应用模块330接收到用于在钱包功率管理模式中管理设备100的启动命令329时,nfc部件120可初始被nfc禁用命令321配置为处于无源天线模式(例如,其中天线116和/或天线134在处于终端10的响应范围d内时,可被终端10无源地启用以用于nfc通信)中。作为又一替代方式,在控制应用模块330接收到用于在钱包功率管理模式中管理设备100的启动命令329时,nfc部件120可初始被nfc禁用命令321配置为处于有源天线模式(例如,其中天线116和/或天线134可被有源启用,以用于电子设备100自身(例如,通过电源108)进行nfc通信)中。应当理解,在nfc部件120初始被nfc禁用命令321配置以处于无源天线模式或有源天线模式中时,nfc部件120的一个或多个其他元件(例如,一个或多个ssd154的小应用程序153)可初始被nfc禁用命令321禁用,以防止无源天线/有源天线向终端10传送nfc部件120的凭据作为通信55。

继续其中初始可由nfc禁用命令321来将nfc部件120配置为处于禁用天线模式的实施例,电子设备100可能不能探测设备100何时在终端10的nfc响应范围d内(例如,经由天线116和/或经由天线134)并可能不能与终端10进行nfc通信55。相反,控制应用模块330可被配置为等待一个或多个输入命令,该一个或多个输入命令指示用户希望与设备100进行交互,以用于可能启用nfc部件120以进行nfc通信55。例如,一旦初始切换到钱包模式,设备100便可提供屏幕400a(例如,空白屏或关闭显示器112a)并可等待来自任何适当输入部件110的适当ui解锁输入命令331a。此类适当的解锁输入命令331a可以是能够被输入部件110接收的任何输入命令,以用于指示用户希望与处于钱包模式中的设备100进行交互,以用于潜在启用nfc部件120的至少一部分。例如,ui解锁输入命令331a可以是与主页按钮输入部件110a的简单的用户交互。在此类实施例中,设备100的所有其他输入部件110可能初始便被输入命令禁用命令325禁用,除了可能频繁被控制应用模块330查询以用于检测此类ui解锁输入命令331a的输入部件110a。这样可使得设备100能够相对于其输入部件110使用尽量少的功率,同时仍然使得用户能够在钱包模式期间与设备100进行交互,这可指示用户可能希望启用nfc部件120的至少一部分以用于在钱包功率管理模式期间使用。需要理解的是,控制应用模块330可被配置为检测经由任何适当输入部件110的任何适当用户交互或检测作为可接受的ui解锁输入命令331a的经由输入部件110的任何适当组合的交互的任何适当组合。如图4a所示,初始钱包模式屏400a可包括消息402,该消息可提示用户提供适当的ui解锁输入命令331a,以用于利用钱包功率管理模式,其中此类消息可向用户保证设备100处于钱包模式中并且未完全关闭。作为另外一种选择,初始钱包模式屏400a可以是空白的和/或显示输出部件112a可被完全关闭。

一旦已由控制应用模块330接收到可接受的ui解锁输入命令331a,控制应用模块330便可为用户提供各种选项,以用于通过各种方式利用设备100,同时工作于钱包功率管理模式中。例如,如图3所示,控制应用模块330可响应于接收到可接受ui解锁输入命令331a来产生并向设备100的至少一个输出部件112传输确认ui解锁命令333a。确认ui解锁命令333a可由输出部件112接收并且可配置该输出部件112以提示用户确认其希望与设备100进行交互,以潜在地利用nfc部件120(例如,确认可接受的ui解锁输入命令331a)。例如,如图4b所示,输出显示部件112a可被配置为响应于从控制应用模块330接收到ui解锁命令333a来提供屏幕400b。屏幕400b可提示用户通过一种或多种方式来与设备100进行交互,以确认其希望潜在地利用nfc部件120。如图所示,屏幕400b可包括可请求用户沿屏幕400b的特定路径滑动元件的提示403。因此,确认ui解锁命令333a也可由i/o部件114a的输入部件110f接收,以用于如果输入部件110f先前已(例如,由命令325)被禁用,则使得此类用户能够与i/o部件114a的输入部件110f进行交互。需要理解的是,确认ui解锁命令333a可被除显示输出部件112a之外的输出部件112的任何适当组合接收并可对其进行配置以提示用户确认其ui解锁命令331a。例如,确认ui解锁命令333a可被音频扬声器输出部件112b接收并可对其进行配置以可听地询问用户确认其ui解锁命令331a。

响应于确认ui解锁命令333a经由输出部件112提示用户确认其ui解锁命令331a,输入部件110可被配置为接收并向控制应用模块330传输确认诸如ui解锁确认数据331b。例如,用户可沿屏幕400b的特定路径滑动元件,使得i/o部件114a的触摸输入部件110f能够向控制应用模块330传输ui解锁确认数据331b。任何其他适当的输入部件110(例如,麦克风输入部件110g)可被配置为接收并向控制应用模块330传输适当的ui解锁确认数据331b(例如,用户的语音命令)。作为另外一种选择,如果未接收到任何ui解锁确认数据331b(例如,在接收数据331a之后特定的时间段之后),控制应用模块330可一次性地再次返回到屏幕400a(例如,其中用户必须要提供新的适当ui解锁输入命令331a的状态)。

一旦接收到可接受的ui解锁确认数据331b,控制应用模块330便可配置为为用户提供用于认证其访问设备100的nfc部件120的权利的能力。例如,如图3所示,响应于接收到可接受的ui解锁确认数据331b,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc部件认证请求命令333b。nfc部件认证请求命令333b可被输出部件112接收并可配置该输出部件112以提示用户为设备100提供可授予用户在钱包功率管理模式中启用nfc部件120的至少一部分的权利的适当的认证信息。例如,如图4c所示,nfc部件认证请求命令333b可被显示输出部件112a接收并可配置显示输出部件112a以向用户提供屏幕400c。屏幕400c可包括关闭设备选项405、退出钱包模式选项407、取消认证选项409和/或认证提示411。用户选择关闭设备选项405可使得控制应用模块330完全关闭设备100(例如,通过向电源108传输关机命令335)。用户选择退出钱包模式选项407可使得控制应用模块330返回到设备100的先前功率管理模式(例如,通过向切换应用模块320传输钱包模式退出命令337)。而用户选择取消认证选项409可使得控制应用模块330再次提供屏幕400a和/或等待另一个可接受的ui解锁输入命令331a。

认证提示411可包括用户可遵循以尝试认证其自身对nfc部件120进行一般使用的一个或多个适当的nfc部件认证选项(例如,一个或多个nfc部件认证选项413和417)。nfc部件认证选项413可提示用户利用设备100的生物识别传感器输入部件(例如,传感器输入部件110i),以用于认证用户有权访问nfc部件120。例如,生物识别传感器输入部件110i可包括指纹读取器或其他特征识别设备,并可结合可由控制应用模块330(例如,应用程序143)访问的特征处理程序工作。nfc部件认证选项417可提供虚拟键盘或其他数据输入机构,该用户可利用该其他数据输入机构来输入个人标识号(“pin”)或其他适当代码,以用于认证用户有权访问nfc部件120。可由提示411提供各种其他认证选项,其自身可由除显示输出部件112a之外的任何适当的输出部件提供(例如,可经由音频扬声器输出部件112b向用户提供认证提示,其可听地请求用户利用生物识别传感器或输入可使得显示输出部件112a能够被关闭的适当的代码或口令)。

用户可通过经由任何适当的输入部件110或任何适当的输入部件110的组合向控制应用模块330提供任何适当的nfc部件用户认证数据331c来对用于nfc部件认证信息的认证提示411作出响应。例如,用户可通过经由与生物识别传感器输入部件110i的用户交互向控制应用模块330提供nfc部件用户认证数据331c来对nfc部件认证选项413作出响应(例如,通过在部件110i的指纹扫描仪输入上轻扫其手指)。作为另一个实例,用户可通过经由与i/o部件114a的触摸输入部件110f的用户交互向控制应用模块330提供nfc部件用户认证数据331c来对nfc部件认证选项417作出响应(例如,通过经由图4c的虚拟键盘输入pin或其他代码)。需要理解的是,可经由任何适当的输入部件110或任何适当的输入部件110的组合来提供nfc部件用户认证数据331c(例如,可通过用户按照特定次序在特定持续时间期间按压一个或多个机械输入部件110a-110e或向麦克风输入部件110g中讲出可使得显示输出部件112a能够被关闭的特定短语来提供nfc部件用户认证数据331c)。

控制应用模块330可被配置为分析任何接收到的nfc部件用户认证数据331c,以确定是否确实授权用户启用nfc部件120,以用于在设备100处于钱包功率管理模式时进行nfc通信55。可通过将任何所接收的nfc部件用户认证数据331c与和nfc部件120相关联的认证信息的表格进行比较来执行该操作。例如,可将所接收的nfc部件用户认证数据331c与和nfc部件120的isd152的一般认证相关联的信息进行对比较,这与特定ssd154的特定小应用程序153的特定认证相反。

一旦接收到可接受的nfc部件用户认证数据331c,该控制应用模块330可被配置为确定nfc部件120是否有多个凭据可用,并且如果有,则为用户提供从多个可被nfc部件120使用的凭据进行选择的能力,以用于在钱包功率管理模式期间使用。例如,如图1所示,存储器模块150可包括第一ssd154、第二ssd154a以及第三ssd154b,其各自可与在nfc部件120上提供的不同凭据相关联。在此类实施例中,响应于接收到可接受的nfc部件用户认证数据331c,控制应用模块330可被配置为使得用户能够从ssds154-154b这三个凭据中进行选择。如图3所示,响应于接收到可接受的nfc部件用户认证数据331c,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc凭据选择请求命令333c。nfc凭据选择请求命令333c可被输出部件112接收并可配置该输出部件112以提示用户为设备100提供可指示用户选择特定的可用凭据以供nfc部件120在钱包功率管理模式中使用的任何适当的选择信息。例如,如图4d所示,nfc凭据选择请求命令333c可被显示输出部件112a接收并可配置该显示输出部件112a以向用户提供屏幕400d。屏幕400d可包括第一凭据选择选项419、第二凭据选择选项421、第三凭据选择选项423和/或取消凭据选择选项425。用户选择取消凭据选择选项425可使得控制应用模块330再次提供屏幕400c和/或等待适当的nfc部件用户认证数据331c。

如果用户希望选择特定的可用凭据以供使用,则其可选择所提供的凭据选择选项419、421和423的适当选项。凭据选择选项419、421和423可提示用户利用任何适当的输入部件110以用于选择特定凭据选项。例如,每个所提供的凭据选择选项419、421和423可在i/o部件114a上提供可由用户用于选择特定凭据的虚拟按钮或其他数据输入机构。可由i/o部件114a的显示输出部件112a之外的任何其他适当的输出部件来提供凭据选择选项419、421和423(例如,可经由音频扬声器输出部件112b来向用户提供凭据选择选项的列表,这可使得显示输出部件112a能够关闭)。

用户可通过经由任何适当的输入部件110或任何适当的输入部件110组合向控制应用模块330提供任何适当凭据选择响应数据331d来对凭据选择选项419、421和423作出响应。例如,用户可通过经由与i/o部件114a的触摸输入部件110f的用户交互向控制应用模块330提供凭据选择响应数据331d来对凭据选择选项419、421和423作出响应(例如,通过选择图4d的虚拟按钮中的一个虚拟按钮)。应当理解,可经由任何适当的输入部件110或任何适当的输入部件110的组合来提供凭据选择响应数据331d(例如,可通过用户按压可能与特定凭据选择选项相关联的机械输入部件110a-110e中的特定一个机械输入部件和/或通过用户在可能与特定凭据选择选项相关联的生物感测传感器输入部件110i上轻扫特定手指来提供可各自使得显示输出部件112a能够被关闭的凭据选择响应数据331d)。

控制应用模块330可被配置为分析任何接收到的凭据选择响应数据331d,以确定用户希望使用哪些可用的凭据,以用于在设备100处于钱包功率管理模式时进行nfc通信55。一旦接收到针对特定可用凭据的可接受的凭据选择响应数据331d,控制应用模块330便可被配置为为用户提供用于认证其访问所选择的凭据的权利的能力。例如,如图3所示,响应于接收到可接受的凭据选择响应数据331d,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc凭据认证请求命令333d。nfc凭据认证请求命令333d可被任何输出部件112接收并可配置该输出部件112以提示用户为设备100提供可授予用户在钱包功率管理模式中利用nfc部件120的所选择的凭据的权利的适当的认证信息。例如,如图4e所示,nfc凭据认证请求命令333d可被显示输出部件112a接收并可配置该显示输出部件112a以向用户提供屏幕400e。屏幕400e可包括一个或多个适当的nfc凭据认证选项(例如,一个或多个nfc凭据认证选项427和429)和/或删除凭据认证选项431。用户选择取消凭据认证选项431可使得控制应用模块330再次提供屏幕400d和/或等待另一可接受凭据选择响应数据331d。

nfc凭据认证选项427可提示用户利用设备100的生物识别传感器输入部件(例如,传感器输入部件110i),以用于认证用户有权访问nfc部件120的所选择的凭据。例如,生物识别传感器输入部件110i可包括指纹读取器或其他特征识别设备,并可结合可由控制应用模块330(例如,应用程序103和/或应用程序143)访问的特征处理程序工作。nfc凭据认证选项429可提供用户可利用其输入个人标识号(“pin”)或其他适当代码以用于认证用户有权访问nfc部件120的所选择的凭据的虚拟键盘或其他数据输入机构。可由nfc凭据认证选项427和429提供各种其他认证选项,其自身可由任何适当的除显示输出部件112a之外的输出部件提供(例如,可经由音频扬声器输出部件112b来向用户提供可使得显示输出部件112a能够被关闭的认证提示)。

用户可通过经由任何适当的输入部件110或任何适当的输入部件110组合向控制应用模块330提供任何适当nfc凭据用户认证数据331e来对nfc凭据认证选项427和/或429作出响应。例如,用户可通过经由与生物识别传感器输入部件110i的用户交互向控制应用模块330提供nfc部件用户认证数据331e来对nfc凭据认证选项427作出响应(例如,通过在部件110i的指纹扫描仪输入上轻扫其手指)。作为另一个实例,用户可通过经由与i/o部件114a的触摸输入部件110f的用户交互向控制应用模块330提供nfc凭据用户认证数据331e来对nfc凭据认证选项429作出响应(例如,通过经由图4e的虚拟键盘来输入pin或其他代码)。需要理解的是,可经由任何适当的输入部件110或任何适当的输入部件110的组合来提供nfc凭据用户认证数据331e(例如,可通过用户按照特定次序在特定持续时间期间按压一个或多个机械输入部件110a-110e来提供可使得显示输出部件112a能够被关闭的nfc凭据用户认证数据331e)。

控制应用模块330可被配置为分析任何接收到的nfc凭据用户认证数据331e,以确定是否确实授权用户利用nfc部件120的所选择的凭据,以用于在设备100处于钱包功率管理模式时进行nfc通信55。可通过将任何所接收的nfc凭据用户认证数据331e与和nfc部件120的所选择的凭据相关联的认证信息的表格进行比较来执行该操作。例如,可将所接收的nfc凭据用户认证数据331e与和ssd154相关联的信息进行比较,该ssd154与特定选择的凭据相关联。

一旦接收到可接受的nfc凭据用户认证数据331e,该控制应用模块330便可被配置为启用nfc部件120,以利用所选择的并被认证的凭据来与终端10进行nfc通信55。如图3所示,响应于接收到可接受的nfc凭据用户认证数据331e,控制应用模块330可通过产生并向nfc部件120传输nfc启用命令339来启用nfc部件120的所选择的授权凭据以供使用。例如,此类nfc启用命令339可被nfc部件120接收并可被配置为通过任何适当方式启用nfc部件120,以用于利用所选择的并被授权的nfc凭据来与终端10进行nfc通信55(例如,通过解锁适当的小应用程序153和/或通过从该小应用程序向数据模块132中提供适当数据和/或通过启用天线116(例如,通过为增强器136加电),和/或通过启用天线134以用于启用nfc部件120,从而利用所选择的凭据作为nfc通信55)。

此外,如图3所示,响应于接收到可接受的nfc凭据用户认证数据331e,该控制应用模块330还可产生并向设备100的至少一个输出部件112传输支持nfc的数据333e。支持nfc的数据333e可被输出部件112接收并可配置该输出部件112以向用户指示启用所选择的凭据以用于在钱包功率管理模式中进行nfc通信55。例如,如图4f所示,支持nfc的数据333e可被显示输出部件112a接收并可配置该显示输出部件112a以向用户提供屏幕400f。屏幕400f可包括凭据启用信息433和/或取消凭据启用选项437。用户选择取消凭据启用选项437可使得控制应用模块330再次提供屏幕400d,同时还禁用当前启用的凭据。

然而,如果用户未经由选项437来选择取消启用凭据,则控制应用模块330可允许nfc部件120潜在地利用被启用的凭据至少一定的持续时间(例如,图4f所示的持续时间435)。此类持续时间435可基于用户的偏好和/或基于设备100制造商的偏好,可由在设备100上运行的应用程序(例如应用程序103和/或应用程序143)定义或以其他方式来指定偏好。例如,持续时间435可基于与被启用的凭据相关联的安全等级而变化(例如,选项419的信用卡凭据可授予高安全等级,并可能需要更短的持续时间435,而选项421的票券凭据可授予中等安全等级,并可需要中等持续时间435,而选项423的一卡通凭据可授予低安全等级,并可需要更长或无限制的持续时间435)。此类持续时间435可由控制应用模块330定时,并可作为凭据启用信息433的一部分由支持nfc的数据333e连续更新(例如,在屏幕400f上),以便向用户指示可在再次禁用之前再启用凭据并指示可能用作nfc通信55多长时间。

如果在持续时间435期间的任何时间该被启用的凭据实际被nfc部件120用作nfc通信55(例如,响应于终端10接收到与该被启用的凭据相关联的信息),则nfc部件120可产生并向控制应用模块330传输nfc状态信息341,如图3中所示。此外,仍如图3所示,响应于接收到此类nfc状态信息341,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc使用数据333e。nfc使用数据333f可被输出部件112接收并可配置该输出部件112以向用户指示已使用被启用的凭据,以用于在钱包功率管理模式中进行nfc通信55。例如,如图4g所示,nfc使用数据333f可被显示输出部件112a接收并可配置该显示输出部件112a以向用户提供屏幕400g。屏幕400g可包括凭据使用信息439,该凭据使用信息可包括特定使用解释信息441。此类使用信息可基于nfc使用数据333f,可基于由nfc部件120所提供的nfc状态信息341来确定该nfc使用数据333f。此类使用信息439/441可指示使用被启用的凭据的任何适当特性,诸如凭据的名称、使用时间、参与使用的终端10的描述等。可由nfc使用数据333f来定义各种其他类型的使用信息439/441,并且可由除显示输出部件112a之外的任何适当的输出部件来提供所有此类使用信息(例如,可经由音频扬声器输出部件112b来向用户提供可使得显示输出部件112a能够被关闭的认证提示)。

此外,如果在持续时间435期间并未由nfc部件120实际将启用的凭据用作nfc通信55,则nfc部件120还可产生并向控制应用模块330传输nfc状态信息341。仍如图3所示,响应于接收到表示未使用的此类nfc状态信息341,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc使用数据333f。nfc使用数据333f可被输出部件112接收并可配置该输出部件112以向用户指示未使用启用的凭据以用于在允许的持续时间435内进行nfc通信55。例如,如图4g所示,nfc使用数据333f可被显示输出部件112a接收并可配置该显示输出部件112a以向用户提供屏幕400g。屏幕400g可包括可包括特定的未使用解释信息441的凭据使用信息439。此类未使用信息可基于nfc使用数据333f,可基于由nfc部件120提供的nfc状态信息341来确定该nfc使用数据333f。此类未使用信息439/441可指示未使用(例如,所允许的持续时间等)。可由nfc使用数据333f来定义各种其他类型的未使用信息439/441,并且可由除显示输出部件112a之外的任何适当的输出部件来提供所有这样的未使用信息(例如,可经由音频扬声器输出部件112b来向用户提供认证提示,或者经由滚筒输出部件112c以触觉方式提供,这可使得显示输出部件112a能够被关闭)。

在钱包功率管理模式中使用或未使用nfc部件120的启用凭据之后,并且在向设备100的至少一个输出部件112提供nfc使用数据333f之后,控制应用模块330可使得电子设备100返回其在钱包功率管理模式开始时的状态(例如,通过提供图4a的屏幕400a并在用户可提供新的适当ui解锁输入命令331a的状态中操作设备100)。

nfc部件120可仅包括单个凭据。在此类情况下,一旦控制应用模块330接收到可接受的nfc部件用户认证数据331c(例如,如结合图4c所述),并非为用户提供从多个凭据进行选择的能力(例如,如结合图4d和4e所述),该控制应用模块330便可被配置为通过产生并向nfc部件120传输nfc启用命令339以及产生并向设备100的至少一个输出部件112传输支持nfc的数据333e来立即启用nfc部件120,以利用单个凭据来与终端10进行nfc通信55(例如,如结合图4f所述)。

此外,在一些实施例中,如上所述,在设备100初始进入钱包功率管理模式时,可初始由nfc禁用命令321来配置nfc部件120以处于无源天线模式或有源天线模式,使得电子设备100的天线可检测到设备100何时在终端10的nfc响应范围d内。在此类实施例中,除了从任何适当的输入部件110等待适当的ui解锁输入命令331a之外或作为替代(例如,如上文结合图4a所述),控制应用模块330还可等待适当的终端来检测来自nfc部件120的数据343。只要在设备100的钱包功率管理模式期间nfc部件120处于无源天线模式或有源天线模式中时,并且只要此类nfc部件120还检测到设备100处于终端10的nfc响应范围d内时,便可由nfc部件120产生并向控制应用模块330传输此类终端检测数据343。在此类情况下,控制应用模块330可接收此类终端检测数据343,然后其可被配置为为用户提供认证其权利以启用nfc部件120以用于与所检测到的终端10进行nfc通信55的能力。例如,如图3所示,响应于接收到终端检测数据343,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc部件认证请求命令333b(例如,如上文结合图4c所述),以用于提示用户为设备100提供可授予用户在钱包功率管理模式中启用nfc部件120的至少一部分的权利的任何适当的认证信息。因此,在钱包模式操作的一些实施例中,响应于nfc部件120检测到终端10,可提示用户进行认证。而在钱包模式操作的一些其他实施例中,可不启用nfc部件120以检测终端10,直到认证用户使用nfc部件120之后。因此,控制应用模块330可提示用户响应于至少两种不同类型的认证发起事件来认证nfc部件120(例如,响应于接收到适当的ui解锁输入命令331a或响应于接收到适当的终端检测数据343)。

图5是用于管理近场通信的示例性过程500的流程图。在过程500的步骤502处,可检测用于低功率nfc或“钱包”功率管理模式的发起事件。例如,如结合图3所述的,模式检测模块310可被配置为基于来自电源108的所接收的功率电平数据307和/或基于从输入部件110接收的输入模式选择数据309来检测此类发起事件。过程500可连续重复步骤502,直到检测到发起事件。

接下来,在步骤502处检测此类发起事件,过程500可继续将电子设备切换到钱包模式。这一切换可包括步骤504、506和/或508中的至少一个步骤。例如,过程500可从步骤502继续进行到步骤504,并关闭已运行的至少一个应用程序。如结合图3所述,切换应用模块320可产生并向电子设备100的处理器102传输应用禁用命令327,以用于关闭一个或多个应用程序。步骤504可另外或替代地包括至少部分地关闭设备的任何i/o部件(例如,设备100的输入部件110和/或输出部件112)、从其断电或通过其他方式至少部分地禁用其至少一种功能。

过程500然后可从步骤504进行到步骤506,并禁用nfc部件的至少一部分。例如,如结合图3所述,切换应用模块320可产生并向nfc部件120传输nfc禁用命令321,以用于禁用一个或多个ssd154的一个或多个凭据、用于禁用设备130的天线134或增强器136、或用于禁用nfc部件120的可能会阻止向终端10传送nfc部件120的至少一个凭据作为nfc通信55的任何其他适当元件。此类禁用可减少nfc部件120的功耗和/或可防止nfc部件120在无源状态下工作。除此之外或另选地,过程500中将电子设备切换到钱包模式可包括步骤508,其中可由设备启动并运行用于在钱包模式中管理设备的应用程序。例如,如结合图3所述,切换应用模块320可产生并向控制应用模块330传输启动命令329,以用于启动和运行可能针对在低功率nfc或钱包功率管理模式中适当管理和/或以其他方式控制电子设备100而具体调节的至少一个应用程序(例如,应用程序143)。

接下来,一旦电子设备工作于钱包低功率模式中,过程500便可进行到步骤510,以用于检测ui解锁输入命令。例如,如结合图3所述,控制应用模块330可被配置为等待来自输入部件110的一个或多个适当的ui解锁输入命令331a,这些命令可指示用户希望与设备100进行交互,以可能利用nfc部件120来在钱包模式中进行nfc通信55。如果在步骤510处检测到此类命令,过程500可进行到步骤512,以用于确认用户希望与设备100进行交互。例如,如结合图3和图4b所述,控制应用模块330可产生并向至少一个输出部件112传输确认ui解锁命令333a,以提示用户确认其希望与处于钱包模式中的设备100进行交互。如果在步骤512处确认此类期望(例如,通过控制应用模块330接收到ui解锁确认数据331b),则过程500可进行到步骤514,以用于确定用户是否希望关闭设备,其可通过进行到步骤516并通过关闭设备而结束过程500来进行该操作。然而,如果用户不希望在步骤514处关闭设备,则过程500可进行到步骤518,以用于确定用户是否希望取消解锁并退出与设备的交互,用户可通过使过程500返回到步骤510来进行该操作。然而,如果用户不希望在步骤518处退出与设备的交互,则过程500可进行到步骤520,以用于确定用户是否希望退出钱包模式,其可通过使过程500在步骤521处退出该模式并返回步骤502来进行该操作。然而,如果用户不希望在步骤520处退出钱包模式,则过程500可进行到步骤522,以用于尝试认证用户以启用nfc部件。例如,可结合图3和4c来描述步骤512-522中的每个步骤。

在步骤522处,过程500可提示用户认证其自身以使用nfc部件。例如,如结合图3和4c所述,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc部件认证请求命令333b。如果用户不能被成功认证以使用nfc部件(例如,经由与输入部件110的用户交互来向控制应用模块330提供nfc部件用户认证数据331c),则过程500可进行到步骤524,否则过程500可返回到步骤510。

在一些实施例中,可通过与设备100的相同用户进行交互来认证用户,这可产生在步骤510处检测到的ui解锁输入命令331a,使得过程500可组合步骤510和522。例如,如上文结合图2所述,可在另一个输入部件(例如,home按钮输入部件110a)中并入生物识别输入部件(例如,生物识别输入部件110i),并且如上文结合图3和4a所述的,ui解锁输入命令331a可以是与home按钮输入部件110a的简单用户交互。因此,用于产生ui解锁输入命令331a的与home按钮输入部件110a的此类用户交互也可以是与生物识别传感器输入部件110i的用户交互,以向控制应用模块330提供nfc部件用户认证数据331c。在此类情况下,过程500可从步骤510跳到步骤524(例如,绕过步骤512-522中的一个或多个步骤),正如由于在步骤510处与ui解锁输入命令331a一起检测到的nfc部件用户认证数据331c,该认证步骤522可能是不必要的。

除此之外或另选地,可通过与设备100的相同用户交互来认证用户,其可产生在步骤512处检测到的ui解锁确认数据331b,使得过程500可组合步骤512和522。例如,如上文结合图2所述,可在设备100的另一个输入部件(例如,i/o部件114a的触摸输入部件110f)中并入生物识别输入部件(例如,生物识别输入部件110i),并且如上文结合图3和4b所述的,ui解锁确认数据331b可以是与i/o部件114a的触摸输入部件110f的简单用户交互,以用于沿屏幕400b的特定路径滑动元件。因此,用于产生ui解锁确认数据331b的与i/o部件114a的触摸输入部件110f的此类用户交互也可以是与生物识别传感器输入部件110i的用户交互,以用于向控制应用模块330提供nfc部件用户认证数据331c。在此类情况下,过程500可从步骤512跳到步骤524(例如,绕过步骤512-522中的一个或多个步骤),正如由于在步骤512处与ui解锁确认数据331b一起检测到的nfc部件用户认证数据331c,该认证步骤522可能是不必要的。

在步骤524处,过程500可确定用户认证的nfc部件是否可访问超过一个凭据。如果可以,则过程500进行到步骤526,否则过程500可进行到步骤530。在步骤526处,过程500可提示用户在nfc部件可用的多个凭据中进行选择(例如,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc凭据选择请求命令333c)。如果用户不能在步骤526处选择多个凭据中的一个凭据(例如,通过经由任何适当的输入部件110来向控制应用模块330提供任何适当的凭据选择响应数据331d),则过程500可进行到步骤528,否则过程500可返回到步骤522。

在步骤528处,过程500可提示用户认证其自身以使用所选择的凭据。例如,如结合图3和4e所述的,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc凭据认证请求命令333d。如果用户不能被认证以使用所选择的凭据(例如,通过经由与输入部件110的用户交互来向控制应用模块330提供nfc凭据用户认证数据331e),则过程500可进行到步骤530,否则过程500可返回到步骤526。

在步骤530处,过程500可启用nfc部件的授权凭据并确定授权的持续时间是否超时。例如,如结合图3所述,控制应用模块330可通过产生并向nfc部件120传输nfc启用命令339来启用nfc部件120的所选择的并被授权的凭据以供使用,以通过任何适当方式来启用nfc部件120,以用于利用所选择的并被授权的凭据与来终端10进行nfc通信55,其中控制应用模块330可允许被启用的凭据被nfc部件120潜在利用至少特定持续时间435。如果授权已截止,过程500可从步骤530前进到步骤534,否则过程500可从步骤530前进到步骤532。

在步骤532处,过程500可确定授权的凭据是否已在nfc交易中使用。如果已在nfc交易中使用该凭据,则过程500可从步骤532前进到步骤534,否则过程500可从步骤532返回步骤530,以用于确定持续时间是否截止。在步骤534处,过程500可提供使用或未使用已授权凭据的描述,然后可返回步骤510。例如,如结合图3和4g所述的,如果在持续时间435期间的任何时间处,被启用的凭据实际被nfc部件120用作nfc通信55(例如,响应于终端10接收到与启用的凭据相关联的信息),nfc部件120可产生并向控制应用模块330传输nfc状态信息341,并且响应于接收到此类nfc状态信息341,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc使用数据333f。此外,如结合图3和4g所述的,如果在持续时间435期间,启用的凭据实际未被nfc部件120用作nfc通信55,则nfc部件120也可产生并向控制应用模块330传输nfc状态信息341,并且响应于接收到表示未使用的此类nfc状态信息341,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc使用数据333f。

返回到步骤510,如果未检测到ui解锁输入命令,则过程500可从步骤510前进到步骤536。在步骤536处,过程500可尝试检测nfc终端。例如,如结合图3所述,控制应用模块330可等待来自nfc部件120的适当终端检测数据343,只要在设备100的钱包功率管理模式期间nfc部件120处于无源天线模式或有源天线模式时,并且只要此类nfc部件120检测到设备100处于终端10的nfc响应范围d内时,便可由nfc部件120产生并向控制应用模块330传输此类终端检测数据343。如果检测到此类终端,过程500便可从步骤536前进到步骤522,否则过程500可从步骤536前进到步骤510。

应当理解,图5的过程500中所示的步骤仅仅是示例性的,并且可修改或省略现有步骤,可增加附加步骤,并可改变某些步骤的顺序。

图6是用于在电子设备上管理近场通信的示例性过程600的流程图。在步骤602处,过程600可使用电子设备的输入部件来接收认证信息。例如,如结合图3所述,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc部件认证请求命令333b,响应于该操作,可认证用户以使用nfc部件(例如,经由与输入部件110的用户交互来向控制应用模块330提供nfc部件用户认证数据331c)。接下来,在步骤604处,过程600可基于在步骤602处所接收的认证信息来为电子设备的近场通信部件的至少第一部分供电。例如,如结合图3所述,一旦接收到适当的nfc部件用户认证数据331c,控制应用模块330便可通过产生并向nfc部件120传输nfc启用命令339来启用nfc部件120以供使用。此类nfc启用命令339可被配置为通过为增强器136加电来启用nfc部件120,由此可启用天线116以用于与终端10进行nfc通信55。

应当理解,图6的过程600中所示的步骤仅仅是示例性的,可修改或省略现有步骤,可增加附加步骤,并可改变某些步骤的顺序。

图7是用于在电子设备上管理近场通信的示例性过程700的流程图。在步骤702处,过程700可检测低功率模式发起事件。例如,如结合图3所述,模式检测模块310可被配置为基于来自电源108的所接收的功率电平数据307和/或基于来自输入部件110的所接收的输入模式选择数据309来检测此类低功率模式发起事件。接下来,在步骤704处,过程700可禁用电子设备的有源元件,诸如设备100的任何适当部件的任何适当部分或功能。例如,如结合图3所述,切换应用模块320可产生并向nfc部件120传输nfc禁用命令321,以用于禁用一个或多个ssd154的一个或多个凭据、禁用设备130的天线134和/或增强器136、和/或禁用nfc部件120的可能会阻止向终端10传送nfc部件120的至少一个凭据作为nfc通信55的任何其他适当元件。此类禁用可减少nfc部件120的功耗和/或可防止nfc部件120在无源状态下工作。作为另一个实例,如仍结合图3所述的,切换应用模块320可产生并向至少一个输出部件112(例如,输出部件112a-112c中的至少一个输出部件)传输输出部件禁用命令323,以用于关闭该输出部件112,对其断电或以其他方式至少部分地禁用该输出部件的至少一种功能。作为又一个实例,如仍结合图3所述的,切换应用模块320可产生并向至少一个输入部件110(例如,输入部件110a-110c中的至少一个输入部件)传输输出部件禁用命令325,以用于关闭该输入部件112,对其断电或以其他方式至少部分地禁用该输出部件的至少一种功能。作为又一实例,如仍结合图3所述的,切换应用模块320可产生并向设备100的至少一个其他部件(例如,存储器104、通信部件106、天线116等)传输一个或多个附加禁用命令(未示出),使得在被该设备部件接收时,该部件禁用命令可被配置为关闭该设备部件、从其断电或以其他方式至少部分地禁用该设备部件的至少一种功能。

接下来,在步骤706处,过程700可在检测步骤702之前关闭在电子设备上运行的至少一个活动应用程序。例如,如结合图3所述的,切换应用模块320可产生并向电子设备100的处理器102传输应用禁用命令327,以用于关闭一个或多个应用程序(例如,强迫退出所有不活动应用程序)。

接下来,在步骤708处,过程700可在电子设备上运行低功率模式应用程序,其中运行低功率模式应用程序可包括从电子设备的输入部件接收认证信息并基于所接收的认证信息来启用近场通信部件。例如,如结合图3所述,切换应用模块320可产生并向控制应用模块330传输启动命令329,以用于启动和运行可能针对在低功率nfc或钱包功率管理模式中适当管理和/或以其他方式控制电子设备100而具体调节的至少一个应用程序(例如,应用程序143)。在运行该应用程序时,控制应用模块330可产生并向设备100的至少一个输出部件112传输nfc部件认证请求命令333b,响应于该操作,可认证用户以使用nfc部件(例如,通过经由与输入部件110的用户交互来向控制应用模块330提供nfc部件用户认证数据331c)。一旦接收到适当的nfc部件用户认证数据,控制应用模块330便可通过产生并向nfc部件120传输nfc启用命令339来启用nfc部件120以供使用。

应当理解,图7的过程700中所示的步骤仅是示例性的,可修改或省略现有步骤,可增加附加步骤,并可改变某些步骤的顺序。

图8是用于在电子设备上管理近场通信的示例性过程800的流程图。在步骤802处,过程800可检测低功率模式发起事件。例如,如结合图3所述的,模式检测模块310可被配置为基于来自电源108的所接收的功率电平数据307和/或基于来自输入部件110的所接收的输入模式选择数据309来检测此类低功率模式发起事件。接下来,在步骤804处,过程800可禁用电子设备的元件诸如设备100的任何适当部件的任何适当的部分或功能。例如,如结合图3所述,切换应用模块320可产生并向nfc部件120传输nfc禁用命令321,以用于禁用一个或多个ssd154的一个或多个凭据、禁用设备130的天线134和/或增强器136、和/或禁用nfc部件120中的可能会阻止向终端10传输nfc部件120的至少一个凭据作为nfc通信55的任何其他适当元件。此类禁用可减少nfc部件120的功耗和/或可防止nfc部件120在无源状态下工作。作为另一个实例,如仍结合图3所述,切换应用模块320可产生并向至少一个输出部件112(例如,输出部件112a-112c中的至少一个输出部件)传输输出部件禁用命令323,以用于关闭该输出部件112,对其断电或以其他方式至少部分地禁用该输出部件的至少一种功能。作为又一个实例,如仍结合图3所述,切换应用模块320可产生并向至少一个输入部件110(例如,输入部件110a-110c中的至少一个输入部件)传输输出部件禁用命令325,以用于关闭该输入部件110,对其断电或以其他方式至少部分地禁用该输入部件的至少一种功能。作为又一实例,如仍结合图3所述,切换应用模块320可产生并向设备100的至少一个其他部件(例如,存储器104、通信部件106、天线116等)传输一个或多个附加禁用命令(未示出),使得在被该设备部件接收时,该部件禁用命令可被配置为关闭该设备部件、从其断电或以其他方式至少部分地禁用该设备部件的至少一种功能。

接下来,在步骤806处,过程800可识别认证发起事件。然后,在步骤808处,响应于步骤806的认证,过程800在电子设备的输出部件上提供用于请求用户交互的输出,该用户交互用于启用近场通信部件。例如,如结合图3所述,控制应用模块330可提示用户响应于至少两种不同类型的认证发起事件来认证nfc部件120(例如,响应于接收到适当的ui解锁输入命令331a或响应于接收到适当的终端检测数据343)。

应当理解,图8的过程800中所示的步骤仅是示例性的,可修改或省略现有步骤,可增加附加步骤,并可改变某些步骤的顺序。

此外,结合图1-8所述过程的一个过程、一些过程或全部过程均可由软件实现,但是也可在硬件、固件、或软件、硬件和固件的任何组合中实现。也可将执行这些过程的指令实现为机器可读介质或计算机可读介质上记录的机器可读代码或计算机可读代码。在一些实施例中,计算机可读介质可以是非暂态计算机可读介质。此类非暂态计算机可读介质的实例包括但不限于只读存储器、随机存取存储器、闪存存储器、cd-rom、dvd、磁带、可移除存储卡和数据存储设备(例如,光学数据存储设备,例如图1的存储器104和/或存储器模块150)。在其他实施例中,计算机可读介质可以是暂态计算机可读介质。在此类实施例中,暂态计算机可读介质还可分布在网络耦接的计算机系统中,使得计算机可读代码以分布式方式来存储和执行。例如,可使用任何适当的通信协议来从一个电子设备向另一个电子设备传送此类暂态计算机可读介质(例如,可经由通信部件106(例如,应用程序103和/或应用程序143的至少一部分)来向电子设备100传送计算机可读介质)。此类暂态计算机可读介质可包含计算机可读代码、指令、数据结构、程序模块、或调制数据信号中的其他数据,诸如载波或其他传输机制并可包括任何信息传输介质。调制数据信号可以是其一个或多个特性被设置或改变以在信号中编写信息的信号。

需要理解的是,可提供nfc部件120和nfc管理子系统301中的任一者或两者的任何模块或每个模块作为软件构造、固件构造、一个或多个硬件部件或其组合。例如,可在计算机可执行指令的一般上下文中诸如可由一个或多个计算机或其他设备执行的程序模块的上下文中描述nfc部件120和nfc管理子系统301的任一者或两者的任何模块或每个模块。通常,程序模块可包括可执行一个或多个特定任务或可实现一个或多个特定抽象数据类型的一个或多个例程、程序、对象、部件和/或数据结构。还需要理解的是,nfc部件120和nfc管理子系统301的任一者或两者的模块的数量、配置、功能和互连仅是示例性的,可修改或省略现有模块的数量、配置、功能和互连,可增加附加模块,并且可改变特定模块的互连。

如上所述,各种禁用命令可被配置为关闭设备100的各种部件,从其断电或通以其他方式至少部分地禁用该设备的至少一种功能。例如,输入部件禁用命令325可被配置为关闭输入部件110、从其断电或以其他方式至少部分地禁用该输入部件的至少一种功能,并且应用程序禁用命令327可被配置为关闭处理器102当前正在运行的一个或多个应用程序,从其断电或以其他方式至少部分地禁用一个或多个应用程序(例如,在产生应用程序禁用命令327之前强迫退出在设备100上正在运行的所有非本地应用程序),同时nfc禁用命令321可被配置为关闭nfc部件120,从其断电或以其他方式至少部分地禁用该nfc部件的至少一种功能。类似地,各种启用命令可被配置为打开设备100的各种部件,为其供电或通过其他方式至少部分地启用该设备的各种部件的至少一种功能。例如,nfc启用命令339可打开nfc部件120,为其供电或以其他方式至少部分地启用该nfc部件的至少一种功能。此类命令可通过一种或多种适当方式来启用或禁用设备100的部件的一个或多个各种元件(例如,软件构造、固件构造、一个或多个硬件部件或其组合),以启用或禁用该部件的至少一种功能。例如,可通过从处理器102卸载在处理器102上运行的软件应用程序和/或彻底关闭处理器102来禁用该应用程序。作为另一个实例,可通过向增强器136提供适当电力来最终启用利用被激活以供使用的至少一个凭据,从而以其他方式对nfc部件120进行加电以进行nfc通信55,使得可适当使用共享的天线116来传输此类nfc通信55。作为又一实例,可通过启用nfc部件120的至少一个凭据以在此类通信55中使用来最终启用准备好传输nfc通信55的天线以用于传送nfc通信55,从而以其他方式对nfc部件120进行加电。可通过为存储凭据的存储器元件加电或以其他方式打开存储器元件和/或通过向该凭据的ssd传输密钥或其他安全数据来完成至少一个凭据的启用(例如,激活小应用程序153),以便对该凭据的信息解密,以用于由nfc部件120用作nfc通信55。

可通过任何适当方式(例如,作为应用程序103和/或应用程序143的至少一部分)在设备100中进行存储或设备100可访问nfc部件120和nfc管理子系统301的任一者或两者的一个或多个模块的至少一部分(例如,在设备100的存储器104中)。可利用任何适当的技术来实现nfc部件120和nfc管理子系统301的任一个或两者的任何或每个模块(例如,作为一个或多个集成电路器件),不同的模块可在结构、能力和运行方面相同或不同。可将nfc部件120和nfc管理子系统301的任一者或两者的任何模块或所有模块或其他部件安装在扩展卡上、直接安装在系统母板上或集成到系统芯片组部件中(例如,集成到“北桥”芯片中)。

nfc部件120和nfc管理子系统301的任一者或两者的任何模块或每个模块可以是使用适于各种总线标准的一个或多个扩展卡实现的专用系统。例如,所有模块被可安装在不同的互连扩展卡上或者所有模块可被安装在一个扩展卡上。对于nfc部件120而言,仅作为实例,nfc部件120的模块可通过扩展槽(例如,外围部件互连(“pci”)插槽或pciexpress插槽)与设备100的母板或处理器102接口连接。作为另外一种选择,nfc部件120不需要可移除,但可包括一个或多个专用模块,该一个或多个专用模块可包括专用于利用模块的存储器(例如,ram)。在其他实施例中,nfc部件120可被集成到设备100中。例如,nfc部件120的模块可利用设备100的设备存储器104的一部分。nfc部件120和nfc管理子系统301的任一者或两者的任何模块或每个模块可包括其自身的处理电路和/或存储器。作为另外一种选择,nfc部件120和nfc管理子系统301的任一者或两者的任何模块或每个模块可与设备100的nfc部件120和/或nfc管理子系统301和/或处理器102和/或存储器104的任何其他模块共享处理电路和/或存储器。

如上所述,设备100的输入部件110(例如,输入部件110f)可包括触摸输入部件,该触摸输入部件可接收触摸输入,以用于通过有线总线或无线总线118来与设备100的其他部件进行交互。此类触摸输入部件110可用于代替或结合其他输入部件诸如键盘、鼠标等来向设备100提供用户输入。

触摸输入部件110可包括触敏面板,其可以是完全透明或部分透明的、半透明的、非透明的、不透明的或其任何组合。触摸输入部件110可被实现为触摸屏、触摸板、充当触摸板的触摸屏(例如,替代膝上型电脑的触摸板的触摸屏)、与任何其他输入设备组合或合并的触摸屏或触摸板(例如,设置于键盘上的触摸屏或触摸板)或具有触敏表面以用于接收触摸输入的任何多维对象。在一些实施例中,术语触摸屏和触摸板可互换使用。

在一些实施例中,被实现为触摸屏的触摸输入部件110可包括部分或完全定位于显示器的至少一部分上方、下方和/或其内的透明和/或半透明触敏面板(例如,显示输出部件112a)。在其他实施例中,触摸输入部件110可被实现为集成触摸屏,其中触敏部件/设备与显示部件/设备是一体的。在其他实施例中,可将触摸输入设备110用作补充显示屏或附加显示屏,以用于显示主显示器的补充图形数据或相同图形数据,并用于接收触摸输入。

触摸输入部件110可被配置为基于电容、电阻、光学、声学、感应、机械、化学测量来检测一个或多个触摸或接近触摸的位置,或者检测可相对于输入部件110附近发生的一次或多次触摸或接近触摸来进行测量的任何现象。可使用软件、硬件、固件或它们的任何组合来处理所检测到的触摸的测量,以便识别和追踪一个或多个手势。手势可对应于触摸输入部件110上的静止的或非静止的、单个或多个触摸或接近触摸。可通过基本上同时、连续或依次地以特定方式在触摸输入部件110上移动一个或多个手指或其它对象来执行手势,诸如通过轻击、按压、摇动、摩擦、旋转、扭转、改变取向、利用不同压力进行按压等。手势可通过但不限于以下动作来表征:在任何其它一个或多个手指之间或利用该任何其它一个或多个手指进行的夹捏、牵拉、滑动、轻扫、旋转、屈曲、拖拽或轻击动作。一个或多个用户可利用一只或多只手或它们的任何组合来执行单个手势。

如上所述,电子设备100可利用图形数据来驱动显示器(例如,显示输出部件112a),以显示图形用户界面(“gui”)180。gui180可被配置为经由触摸输入部件110f来接收触摸输入。被实现为触摸屏(例如,其中显示输出部件112a作为i/o部件114a),触摸i/o部件110f可显示gui180。作为另外一种选择,可在独立于触摸输入部件110f的显示器(例如,显示输出部件112a)上显示gui180。gui180可包括在界面内的特定位置处显示的图形元素。该图形元素可包括但不限于各种所显示的虚拟输入设备,包括虚拟滚轮、虚拟键盘、虚拟旋钮、虚拟按钮、任何虚拟用户界面(“ui”)等。用户可在可能与gui180的图形元素相关联的触摸输入部件100f上的一个或多个特定位置处执行手势。在其它实施例中,用户可在与gui180的图形元素的位置无关的一个或多个位置处执行手势。在触摸输入部件110上执行的手势可直接或间接地操纵、控制、修改、移动、致动、启动或一般性地影响gui内的图形元素,该图形元素诸如光标、图标、媒体文件、列表、文本、所有图像或部分图像等。例如,就触摸屏而言,用户可通过在触摸屏上的图形元素上方执行手势来与图形元素直接进行交互。作为另外一种选择,触摸板一般可提供间接交互。手势还可影响未被显示的gui元素(例如,使得用户界面显现)或可影响设备100的其它动作(例如,影响gui的状态或模式、应用程序或操作系统)。与所显示的光标结合,手势可在或可不在触摸输入部件110上执行。例如,在触摸板上执行手势的情况下,可在显示屏或触摸屏上显示光标或指针,并且可经由触摸板上的触摸输入来控制光标或指针以与显示屏上的图形对象交互。在其它实施例中,其中直接在触摸屏上执行手势,不管是否有光标或指针被显示在触摸屏上,用户可与触摸屏上的对象直接进行交互。可响应于或基于触摸输入部件110上的触摸或接近触摸经由总线118来向用户提供反馈。可通过光学、机械、电气、嗅觉、声学等或它们的任何组合并且以可变方式或不可变方式来传输反馈。

尽管已描述了用于管理近场通信的系统、方法和计算机可读介质,但应当理解,可在不脱离本文以任何方式描述的主题的实质和范围的情况下对其作出很多改变。无论是现在已知的还是以后设计的,被本领域的普通技术人员视为要求保护的主题的非实质改变均被明确考虑为在权利要求的范围内是等价的。因此,本领域普通技术人员现在或以后所知的明显置换被定义为在所定义元件的范围内。

因此,本领域的技术人员将认识到,可通过除所述实施例之外的方式来实践本发明,该实施例是为了例示而非限制而提供的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1