HK1228080B - 用於支付的用户界面 - Google Patents
用於支付的用户界面 Download PDFInfo
- Publication number
- HK1228080B HK1228080B HK17101468.2A HK17101468A HK1228080B HK 1228080 B HK1228080 B HK 1228080B HK 17101468 A HK17101468 A HK 17101468A HK 1228080 B HK1228080 B HK 1228080B
- Authority
- HK
- Hong Kong
- Prior art keywords
- payment
- short
- range communication
- communication radio
- electronic device
- Prior art date
Links
Description
相关申请的交叉引用
本申请要求2015年2月1日提交的、题为“USER INTERFACE FOR PAYMENTS”的美国临时专利申请序列号62/110,566和2015年6月5日提交的、题为“USER INTERFACE FORPAYMENTS”的美国临时专利申请序列号62/172,000的优先权,为了所有目的这些申请中的每个申请通过引用的方式将其整体并入于此。
本申请涉及以下临时申请:2013年12月6日提交的、题为“PROVISIONING ANDAUTHENTICATING CREDENTIALS ON AN ELECTRONIC DEVICE”的美国专利申请序列号61/912,727(参考编号P19543USP1);2013年11月27日提交的、题为“PROVISIONING OFCREDENTIALS ON AN ELECTRONIC DEVICE USING PASSWORDS COMMUNICATED OVERVERIFIED CHANNELS”的美国专利申请序列号61/909,717(参考编号P19950USP1);2014年5月28日提交的、题为“ONLINE PAYMENTS USING A SECURE ELEMENT OF AN ELECTRONICDEVICE”的美国专利申请序列号62/004,182(参考编号P20450USP4);2013年12月23日提交的、题为“DELETION OF CREDENTIALS FROM AN ELECTRONIC DEVICE”的美国专利申请序列号61/920,029(参考编号P21084USP1);2013年11月4日提交的、题为“USINGBIOAUTHENTICATION IN NEAR-FIELD-COMMUNICATION TRANSACTIONS”的美国专利申请序列号61/899,737(参考编号P21646USP1);2013年11月15日提交的、题为“GENERATINGTRANSACTION IDENTIFIERS”的美国专利申请序列号61/905,035(参考编号P21714USP1);2013年11月15日提交的、题为“ELECTRONIC RECEIPTS FOR NFC-BASED FINANCIALTRANSACTIONS”的美国专利申请序列号61/905,042(参考编号21734USP1);2014年5月29日提交的、题为“FINANCIAL-TRANSACTION NOTIFICATIONS”的美国专利申请序列号62/004,798(参考编号P23211USP1);2014年5月29日提交的、题为“METHODS FOR MANAGING PAYMENTAPPLETS ON A SECURE ELEMENT TO CONDUCT MOBILE PAYMENT TRANSACTIONS”的美国专利申请序列号62/004,837(参考编号P23215USP1);2014年5月29日提交的、题为“METHODS FOROPERATING A PORTABLE ELECTRONIC DEVICE TO CONDUCT MOBILE PAYMENTTRANSACTIONS”的美国专利申请序列号62/004,840(参考编号P23223USP1);2014年5月29日提交的、题为“METHODS FOR USING A PRIMARY USER DEVICE TO PROVISION CREDENTIALSONTO A SECONDARY USER DEVICE”的美国专利申请序列号62/004,835(参考编号P23224USP1);2014年5月29日提交的、题为“METHODS FOR USING A RANDOM AUTHORIZATIONNUMBER TO PROVIDE ENHANCED SECURITY FOR A SECURE ELEMENT”的美国专利申请序列号62/004,832(参考编号P23261USP1);2014年5月29日提交的、题为“USER DEVICE SECUREPARTICIPATION IN TRANSACTIONS VIA LOCAL SECURE ELEMENT DETECTION OFMECHANICAL INPUT”的美国专利申请序列号62/004,338(参考编号P22931USP1);以及2013年11月27日提交的、题为“SECURE PROVISIONING OF CREDENTIALS ON AN ELECTRONICDEVICE”的美国专利申请序列号14/092,205(参考编号P19545US1);这些申请通过引用的方式将其整体并入于此。
技术领域
本公开总体上涉及用户界面,并且更具体地涉及用于进行支付交易和将支付账户链接至电子设备的技术。
背景技术
近年来,用于在销售点终端处和在因特网上进行支付的电子设备的使用已显著增加。示例性的销售点终端包括具有近场通信功能的(具有NFC功能的)终端、具有蓝牙功能的终端和具有条形码扫描仪功能的终端。电子设备可以与这些示例性的终端结合使用,以使得电子设备的用户能够针对例如商品和服务的购买进行支付。类似地,电子设备可以与因特网购物车结合使用,以使得用户能够通过录入他们的信用卡信息来进行支付。
发明内容
然而,用于使用电子设备进行支付交易和链接用于支付交易的支付账号的一些技术通常是麻烦的并且低效的。例如,现有技术使用复杂且耗时的用户界面,这可以包括多个按键或者击键。现有技术花费长于必要的时间,从而浪费用户时间和设备能量。该后者考虑在电池供电的设备中尤其重要。
因此,存在对具有用于在维持高水平的安全性的同时进行支付交易和链接用于支付交易的支付账户的更快、更有效的方法和界面的电子设备的需要。这种方法和界面可选地补充或替换用于进行支付和链接用于支付交易的支付账户的其他方法。这些方法和界面降低了用户的认知负担,并且产生更有效的人机接口。对于电池供电的计算设备,这些方法和界面节约功率,并且增加了电池充电之间的时间。
根据一些实施例,在电子设备处执行一种方法。该方法包括:检测用以发起支付交易的请求;响应于检测到发起支付交易的请求,显示支付用户界面;当显示支付用户界面时,接收第一授权数据;在接收到第一授权数据之后,确定第一授权数据是否有效;接收第二授权数据;在接收到第一授权数据和第二授权数据之后,向一个或者多个远程服务器传输对应于支付交易的交易请求;接收对交易请求的回复;以及响应于接收到对交易请求的回复:根据确定交易请求成功,解除支付用户界面;以及根据确定交易请求失败,维持支付用户界面的显示并且更新支付用户界面以显示交易请求失败的原因的指示。
根据一些实施例,在具有短距离通信无线电和包括集成生物测定传感器的物理输入机构的电子设备处执行一种方法。该方法包括:在电子设备不被使得能够参与经由短距离通信无线电的支付交易时:检测物理输入机构的激活;响应于检测到物理输入机构的激活的至少一部分,使用集成生物测定传感器检测指纹;以及确定指纹是否与被使得能够授权支付交易的已登记的指纹一致;以及根据指纹与被使得能够授权支付交易的已登记的指纹一致的确定,使得设备能够参与经由短距离通信无线电的支付交易。
根据一些实施例,在具有显示器和相机传感器的电子设备处执行一种方法。该方法包括:在显示器上显示用户界面,该用户界面包括:信用卡导入可供件,用于从远程服务器导入至少部分信用卡信息;以及信用卡输入可供件,用于在电子设备处接收至少部分信用卡信息;响应于接收到对信用卡输入可供件的选择,在显示器上显示经由相机传感器获得的图像的实时预览;以及在显示经由相机传感器获得的图像的实时预览时,在相机的视场中检测信用卡的至少部分信用卡信息。
根据一些实施例,在具有短距离通信无线电和包括集成生物测定传感器的物理输入机构的电子设备处执行一种方法。在电子设备被锁定并且处于第一短距离通信无线电支付模式中时:检测物理输入机构的激活;使用集成生物测定传感器检测指纹;确定指纹是否与已登记的指纹一致;以及确定是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构在物理输入机构的激活之后的预定时间段内被重新激活时所满足的准则;根据指纹与已登记的指纹一致的确定和满足一个或者多个准则的集合的确定,过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式;以及根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将设备解锁。
根据一些实施例,在具有短距离通信无线电和包括集成生物测定传感器的物理输入结构的电子设备处执行一种方法。在电子设备被锁定并且处于第一短距离通信无线电支付模式中时:使用集成生物测定传感器检测指纹;确定指纹是否与已登记的指纹一致;确定是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括在使用生物测定传感器检测到指纹之后第一预定时间段内激活物理输入机构时所满足的准则;根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将设备解锁;以及根据满足一个或者多个准则的集合的确定:确定物理输入机构是否在物理输入机构的激活之后第二预定时间段内被重新激活;根据物理输入机构在第二预定时间段内没有被重新激活的确定以及指纹与已登记的指纹一致的确定,将设备解锁;以及根据物理输入机构在第二预定时间段内被重新激活的确定以及指纹与已登记的指纹一致的确定,过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式。
用于执行这些功能的可执行指令可选地被包括在非易失性计算机可读存储介质或者配置用于由一个或者多个处理器执行的其他计算机程序产品中。用于执行这些功能的可执行指令可选地被包括在瞬态计算机可读存储介质或者被配置用于由一个或者多个处理器执行的其他计算机程序产品中。
因此,设备被提供有用于进行支付交易和链接用于支付交易的支付账户的更有效的方法和界面,从而增加了利用这种设备的有效性、效率和用户满意度。这些方法和界面可以补充或替换用于进行支付交易和链接用于支付交易的支付账户的其他方法。
附图说明
为了更好地理解各种所描述的实施例,下面结合附图参考对各实施例的描述,其中相似的参考标号指代附图中的对应部分。
图1A是图示根据一些实施例的具有显示器的便携式多功能设备的框图。
图1B是图示根据一些实施例的用于事件处理的示例性组件的框图。
图2图示了根据一些实施例的具有触摸屏的便携式多功能设备。
图3是根据一些实施例的具有显示器的示例性多功能设备的框图。
图4A图示了根据一些实施例的用于便携式多功能设备上的应用菜单的示例性用户界面。
图4B图示了根据一些实施例的用于具有与显示器分离的触敏表面的多功能设备的示例性用户界面。
图5A图示了根据一些实施例的个人电子设备。
图5B是图示根据一些实施例的个人电子设备的框图。
图5C图示了根据一些实施例的经由一个或者多个通信通道连接以完成支付交易的示例性设备。
图6A-图6O图示了根据一些实施例的用于进行支付交易的示例性用户界面。
图7是图示根据一些实施例的用于进行支付交易的方法的流程图。
图8A-图8K图示了根据一些实施例的用于使用短距离通信无线电进行支付交易的示例性技术和用户界面。
图9是图示根据一些实施例的用于使用短距离通信无线电进行支付交易的方法的流程图。
图10A-图10I图示了根据一些实施例的用于将支付账户链接到电子设备的示例性用户界面。
图11是图示根据一些实施例的用于将支付账户链接到电子设备的方法的流程图。
图12图示了根据一些实施例的功能框图。
图13A-图13E图示了根据一些实施例的用于使得电子设备能够参与支付交易的示例性技术和用户界面。
图14是图示根据一些实施例的用于使得电子设备能够参与支付交易的方法的流程图。
图15A-图15E图示了根据一些实施例的用于使得电子设备能够参与支付交易的示例性技术和用户界面。
图16是图示根据一些实施例的用于使得电子设备能够参与支付交易的方法的流程图。
图17-图18图示了根据一些实施例的功能框图。
具体实施方式
以下描述阐明了示例性方法、参数等。然而,应当认识到这张描述并不旨在对本公开内容的范围的限制,而是相反被提供为示例性实施例的描述。
方法700(图6A-6O、图7)、方法900(图8A-8K、图9)、方法1100(图10A-10I、图11)、方法1400(图13A-13E、图14)和方法1600(图15A-15E、图16)的各方面可以彼此并入。除此之外,可以并入在2014年5月29日递交的题为“USER INTERFACE FOR PAYMENTS”的、申请序列号为62/004,886(参考号P22848USP1)的美国临时专利申请(“’886申请”)和共同未决的于2014年9月8日递交的题为“USER INTERFACE FOR PAYMENTS”的、申请序列号为62/047,545(参考号P22848USP1)的美国临时专利申请(“’545申请”),在下文讨论其技术。
例如,’886申请的方法600(图6A-6C)、方法800(图8A-8B)、方法1000(图10A-10B)和方法1200(图12A-12C)的各方面可以彼此并入,并且也可以与’545申请的方法600(图6)、方法800(图8)、方法1000(图10)、方法1200(图12)和方法1400(图14)并入,并且也可以与方法700(图7)、方法900(图9)和方法1100(图11)的方面并入。因而,关于’886申请、’545申请和本申请的每个方法进行描述的技术可以与’886申请、’545申请和本申请的每另一方法相关。
存在对具有用于进行支付交易并且链接用于支付交易的支付账户的更有效的方法和界面的电子设备的需要。这些方法和界面降低了访问事件通知的用户的认知负担,由此加强了生产力。进一步地,这种技术可以降低否则将被浪费在多余的用户输入上的处理器和电池功率。
下面,图1A至图1B、图2、图3和图4A至图4B以及图5A至图5B提供用于执行用于进行支付交易和链接用于支付交易的支付账户的技术的示例性设备。图6A-6O、8A-8K、10A-10I、13A-13D和15A-15D图示了用于进行支付交易和链接支付账户的的示例性技术和用户界面。图中的用户界面还用来图示下面所描述的过程,包括在图7、9、11、14和16中的过程。
虽然以下描述使用术语“第一”、“第二”等来描述各个元件,但是这些元件不应当被术语限制。这些术语仅用于将一个元件与另一元件进行区分。例如,第一触摸可以被称作第二触摸,并且类似地,第二触摸可以被称作第一触摸,而不脱离各种描述的实施例的范围。第一触摸和第二触摸均是触摸,但它们不是相同的触摸。
各种描述的实施例的描述中所使用的术语在本文中仅用于描述具体实施例,并不旨在限制。各种描述的实施例的描述以及所附权利要求书中所使用的单数形式“一”、“一个”和“所述”旨在也包括复数形式,除非上下文明确给出相反指示。还应当理解,本文所使用的术语“和/或”是指代并且涵盖相关联列出的项目的一个或多个条目中的任何项目以及所有可能的组合。进一步应当理解,术语“包括”、“具有”、“包含”和/或“含有”在本说明书中使用时规定了特征、整体、步骤、操作、元件和/或部分的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元件、组件和/或它们的组合的存在或添加。
术语“如果”取决于上下文可以被解读为表示“在…时”或“一旦…则”或者“响应于确定”或“响应于检测”。类似地,短语“如果确定”或“如果检测到[一定的条件或事件]”取决于上下文可以被解读为表示“一旦确定,则”或“响应于确定”或者“一旦检测到[一定的条件或事件]”或“响应于检测到[一定的条件或事件]”。
对电子设备、针对这种设备的用户界面以及用于使用此类设备的相关联过程的实施例进行描述。在一些实施例中,设备是便携式通信设备(诸如移动电话),其还包含其他功能,诸如PDA和/或音乐播放器功能。便携式多功能设备的示例性实施例包括但不限于:来自加利福尼亚州、库比蒂诺的Apple公司的iPod和设备。诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型计算机或平板计算机之类的其他便携式电子设备也可以被使用。还应当理解的是,在一些实施例中,该设备不是便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。
在以下论述中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解的是,该计算设备可以包括一个或多个其他物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。
所述设备可以支持各种应用,诸如以下应用中的一个或多个应用:绘图应用、演示应用、文字处理应用、网站创建应用、盘编写应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、即时消息应用、锻炼支持应用、照片管理应用、数码相机应用、数码录像机应用、网页浏览应用、数字音乐播放器应用和/或数字视频播放器应用。
在设备上执行的各种应用可选地使用至少一个公共物理用户界面设备,诸如触敏表面。触敏表面的一个或多个功能以及在设备上显示的对应信息从一个应用向下一个应用和/或在各自应用中进行可选地调整和/或改变。以此方式,设备的公共物理架构(诸如触敏表面)通过对于用户而言直观、透明的用户界面来可选地支持各种应用。
现在将关注转向具有触敏显示器的便携式设备的实施例。图1A是图示根据一些实施例的具有触敏显示器系统112的便携式多功能设备100的框图。触敏显示器112有时被称作“触摸屏”,并且有时被认为或被称作触敏显示器系统。设备100包括存储器102(其可选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外围接口118、RF电路装置108、音频电路装置110、扬声器111、麦克风113、输入/输出(I/O)子系统106、其他输入或控制设备116以及外部端口124。设备100可选地包括一个或多个光学传感器164。设备100可选地包括用于检测设备100(例如,触敏表面,诸如设备100的触敏显示系统112)上接触强度的一个或者接触强度传感器165。设备100可选地包括用于在设备100上产生触觉输出的一个或者多个触觉输出生成器167(例如,在诸如设备100的触敏显示系统112或者设备300的触摸板335的触敏表面上产生触觉输出)。这些组件可选地通过一个或多个通信总线或信号线路103进行通信。
如说明书和权利要求中所使用的,在触敏表面上接触的术语“强度”指代在触敏表面上接触(例如,手指接触)的力或者压力(单位面积的力),或者指代用于在触敏表面上接触的力或者压力的替代(代理)。接触强度具有包括至少四个不同的数值并且更典型地包括数百个不同数值(例如,至少256)的数值范围。可选地,使用各种方法和各种传感器或者传感器的组合来确定(或者测量)接触强度。例如,在触敏表面下面的或者邻近于触敏表面的一个或者多个力传感器可选地用于在触敏表面上的各个点处测量力。在一些实现方式中,来自多个力传感器的力测量被组合(例如,加权平均数)以确定接触的估计的力。类似地,触笔的压敏尖端可选地用于确定在触敏表面上的触笔的压力。备选地,在触敏表面上检测到的接触区域的大小和/或对其的改变、接近接触的触敏表面的电容和/或对其的改变、接近接触的触敏表面的电阻和/或对其的改变可选地用作为触敏表面上的接触的力或者压力的替代。在一些实现方式中,用于接触力或者接触压力的替代测量直接地用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代测量的单位被描述)。在一些实现方式中,用于接触力或者接触压力的替代测量被转换成估计的力或估计的压力,并且该估计的力或估计的压力用来确定是否已经超过强度阈值(例如,强度阈值是以压力的单位测量出的压力阈值)。将接触强度用作用户输入的属性允许了对附加设备功能的用户访问,该附加设备功能否则在具有用于显示可供件(affordance)和/或接收用户输入(例如,经由触敏显示器、触敏表面或者物理/机械控制,诸如旋钮或者按钮)的有限有效面积(real estate)的尺寸减小的设备上(例如,经由触敏显示器)不可能由用户可访问。
如说明书和权利要求中所使用的,术语“触觉输出”指代将由用户使用该用户的触感检测到的设备相对于设备的之前位置的物理位移、设备的组件(例如,触敏表面)相对于设备的另一组件(例如,外壳)的物理位移或者组件相对于设备的重心的位移。例如,在设备或者设备的组件与对触摸敏感的用户表面(例如,手指、手掌或者用户手的其他部分)接触的情况下,由物理位移产生的触觉输出将由用户解读为对应于感受到的设备或者设备组件的物理特性中的变化的触感。例如,触敏表面(例如,触敏显示器或者触控板)的移动可选地由用户解读为物理致动器按钮的“按下点击”或者“抬起点击”。在一些情况下,即使当不存在与由用户的移动物理地按压(例如位移)的触敏表面相关联的物理致动器按钮的运动时,用户将感受到触感,诸如“按下点击”或者“抬起点击”。作为另一示例,即使当触敏表面的平滑度没有变化时,触敏表面的运动可选地由用户解读或者感受为触敏表面的“粗糙度”。虽然由用户对触摸的这种解读将受到用户的个性化的感官知觉的影响,但是存在对大多数用户共同的许多点触摸的感官知觉。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“抬起点击”、“按下点击”、“粗糙度”)时,除非明确给出相反指示,否则所产生的触觉输出将对应于设备或者其组件的物理位移,其将产生所描述的对于典型的(或者平均的)用户的感官知觉。
应当理解,设备100仅是便携式多功能设备的一个示例,并且设备100可选地具有比所示组件更多或更少的组件,可选地组合两个或更多组件,或者可选地具有不同的组件配置或布置。图1A中所示出的各个组件可以在硬件、软件或硬件和软件两者的组合、包括一个或多个信号处理和/或专用集成电路中实现。
存储器102可以包括一个或者多个计算机可读存储介质。计算机可读存储介质可以是有形的和非易失性的。存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储器设备。存储器控制器122可以控制通过设备100的其他组件对存储器102的访问。
外围接口118可以用于将设备的输入和输出外围耦合至CPU 120和存储器102。一个或多个处理器120运行或执行存储器102中存储的各种软件程序和/或指令集,以执行针对设备100的各种功能以及用于处理数据。在一些实施例中,外围接口118、CPU 120以及存储器控制器122可以在单个芯片(诸如,芯片104)上实现。在一些其他实施例中,它们可以在分离的芯片上实现。
RF(射频)电路装置108接收并且发送RF信号,也被称作电磁信号。RF电路装置108将电信号转换成电磁信号/将电磁信号转换成电信号,并且经由电磁信号与通信网络以及其他通信设备进行通信。RF电路装置108可选地包括用于执行这些功能的已知电路装置,包括但不限于:天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片集、客户标识模块(SIM)卡、存储器等。RF电路装置108可选地通过无线通信,与诸如也称为万维网(WWW)的互联网、内联网和/或诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络以及其他设备进行通信。RF电路装置108可选地包括用于检测近场通信(NFC)场的已知电路装置,诸如通过短程通信无线电。无线通信可选地使用多种通信标准、协议和技术中的任何一种,包括但不限于:全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、仅演进数据(EV-DO)、HSPA、HSPA+、双小区HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、蓝牙低功耗(BTLE)、无线高保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE 802.11ac)、互联网协议语音(VoIP)、Wi-MAX、针对电子邮件的协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息收发和现场协议(XMPP)、针对即时消息和现场平衡扩展的会话发起协议(SIMPLE)、即时消息和现场服务(IMPS))和/或短消息服务(SMS),或者任何其他适当的通信协议,包括在此文档递交日为止还未开发出的通信协议。
音频电路装置110、扬声器111和麦克风113在用户与设备100之间提供音频接口。音频电路装置110从外围接口118接收音频数据,将该音频数据转换成电信号,并且向扬声器111传输该电信号。扬声器111将该电信号转换成人类可听见的声波。音频电路装置110还接收由麦克风113从声波转换的电信号。音频电路装置110将电信号转换成音频数据并且向外围接口118传输该音频数据用于处理。音频数据可以通过外围接口118从存储器102和/或RF电路装置108获取和/或向存储器102和/或RF电路装置108传输。在一些实施例中,音频电路装置110还包括耳机插孔(例如,图2中的212)。耳机插孔在音频电路装置110与可移除音频输入/输出外围设备(诸如只有输出的受话器或既能输出(例如,单耳或双耳的受话器)又能输入(例如,麦克风)的耳机)之间提供接口。
I/O子系统106将设备100上的输入/输出外围设备(诸如触摸屏112和其他输入控制设备116)耦合至外围接口118。I/O子系统106可选地包括显示器控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161以及针对其他输入或控制设备的一个或多个输入控制器160。该一个或多个输入控制器160从其他输入或控制设备116接收电信号/向其他输入或控制设备116发送电信号。其他输入或控制设备116可选地包括物理按钮(例如,下压按钮、摇杆按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等。在一些备选实施例中,(一个或多个)输入控制器160可选地被耦合至以下各项中的任何项(或一个都没有):键盘、红外端口、USB端口以及诸如鼠标之类的定点设备。一个或多个按钮(例如,图2中的208)可选地包括针对扬声器111和/或麦克风113的音量控制的向上/向下按钮。所述一个或多个按钮可选地包括下压按钮(例如,图2中的206)。
对下压按钮的快速按压可以脱离触摸屏112的锁定或者开始在触摸屏上使用手势以解锁设备的过程,如在2005年12月23日提交的名称为“Unlocking a Device byPerforming Gestures on an Unlock Image”的美国专利申请第11/322,549号、美国专利第7,657,849号中所述,其通过引用的方式整体并入本文。对下压按钮(例如,206)的较长按压可以使设备100通电或断电。用户可以能够定制按钮中的一个或多个按钮的功能。触摸屏112被用来实现虚拟按钮或软按钮以及一个或多个软键盘。
触敏显示器112在设备与用户之间提供输入接口和输出接口。显示器控制器156从触摸屏112接收电信号和/或向触摸屏112发送电信号。触摸屏112向用户显示视觉输出。该视觉输出可以包括图形、文本、图标、视频以及上述各项的任何组合(统称为“图形”)。在一些实施例中,一些或所有视觉输出可以对应于用户界面对象。
触摸屏112具有基于触感(haptic)和/或触觉(tactile)接触而从用户接受输入的触敏表面、传感器或传感器集。触摸屏112和显示器控制器156(连同存储器102中任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及接触的任何移动或中断),并且将检测到的接触转换成与在触摸屏112上显示的用户界面对象(例如,一个或多个软按键、图标、网页或图像)的交互。在一个示例性实施例中,触摸屏112与用户之间的接触点对应于用户的手指。
尽管其他实施例中也可以使用其他显示技术,但是触摸屏112可以使用LCD(液晶显示屏)技术、LPD(发光聚合物显示器)技术或LED(发光二极管)技术。触摸屏112和显示器控制器156可以使用现在已知或以后开发的多种触摸感测技术的任何一种来检测接触以及接触的任何移动或中断,这些触摸感测技术包括但不限于:电容性的、电阻性的、红外和表面声波技术,以及其他接近传感器阵列或用于确定与触摸屏112的一个或多个接触点的其他元件。在一个示例性实施例中,使用投射式互电容感测技术,诸如可以在加利福尼亚州、库比蒂诺的Apple公司的和iPod中找到的技术。
在触摸屏112的一些实施例中,触敏显示器可以与在以下美国专利中描述的多点触摸敏感触摸板相似:6,323,846(Westerman等人),6,570,557(Westerman等人)和/或6,677,932(Westerman),和/或美国专利公开2002/0015024A1,这些申请中的每个申请通过引用的方式将其整体并入本文。然而,触摸屏112显示来自设备100的视觉输出,而触敏触控板不提供视觉输出。
触摸屏112的一些实施例中的触敏显示器可如以下申请中所描述:(1)2006年5月2日提交的名称为“Multipoint Touch Surface Controller”的美国专利申请第11/381,313号;(2)2004年5月6日提交的名称为“Multipoint Touchscreen”的美国专利申请第10/840,862号;(3)2004年7月30日提交的名称为“Gestures For Touch Sensitive InputDevices”美国专利申请第10/903,964号;(4)2005年1月31日提交的名称为“Gestures ForTouch Sensitive Input Devices”的美国专利申请第11/048,264号;(5)2005年1月18日提交的名称为“Mode-Based Graphical User Interfaces For Touch Sensitive InputDevices”的美国专利申请第11/038,590号;(6)2005年9月16日提交的名称为“VirtualInput Device Placement On A Touch Screen User Interface”的美国专利申请第11/228,758号;(7)2005年9月16日提交的名称为“Operation Of A Computer With A TouchScreen Interface”的美国专利申请第11/228,700号;(8)2005年9月16日提交的名称为“Activating Virtual Keys Of A Touch-Screen Virtual Keyboard”的美国专利申请第11/228,737号;以及(9)2006年3月3日提交的名称为“Multi-Functional Hand-HeldDevice”的美国专利申请第11/367,749号。所有这些申请都通过引用的方式整体并入本文。
触摸屏112可以具有超过100dpi的视频分辨率。在一些实施例中,触摸屏具有大约160dpi的视频分辨率。用户可以使用诸如触笔、手指等之类的任何适当对象或附属物与触摸屏112进行接触。在一些实施例中,用户界面被设计成主要通过基于手指的接触和手势来工作,这与基于触笔的输入相比,由于手指在触摸屏上的接触面积更大而可能精确度更低。在一些实施例中,设备将基于手指的粗略的输入翻译成精确的指针/光标位置或命令,以执行用户所期望的动作。
在一些实施例中,除了触摸屏之外,设备100还可以包括用于激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板可以是与触摸屏112分开的触敏表面或者是由触摸屏形成的触敏表面的延伸。
设备100还包括用于对各种组件供电的电源系统162。电源系统162可以包括电源管理系统、一个或多个电源(例如,电池、交流电(AC))、充电系统、电源故障检测电路、电源转换器或反相器、电源状态指示器(例如,发光二极管(LED))以及与便携式设备中的电源的生成、管理和分配有关的任何其他组件。
设备100还可以包括一个或多个光学传感器164。图1A示出了与I/O子系统106中的光学传感器的控制器158耦合的光学传感器。光学传感器164可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164接收通过一个或多个透镜投射的来自环境的光,并且将光转换成代表图像的数据。与成像模块143(也被称作相机模块)相结合,光学传感器164可以捕获静态图像或视频。在一些实施例中,光学传感器位于设备100的背面,与设备正面的触摸屏显示器112相对,使得可以触摸屏显示器可以被用作静态和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面,使得在用户查看触摸屏显示器上的其他视频会议参与者的同时,可以为视频会议获取用户图像。在一些实施例中,光学传感器164的位置能够由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得单个光学传感器164可以与触摸屏显示器一起使用以用于视频会议以及静态和/或视频图像获取两者。
设备100可选地还包括一个或者多个接触强度传感器165。图1A示出了耦合到I/O子系统106中的强度传感器控制器159的接触强度传感器。接触强度传感器165可选地包括一个或者多个压阻应变仪、电容力传感器、静电力传感器、压电力传感器、光学力传感器、电容性触敏表面或者其他强度传感器(例如,用于在触敏表面上测量接触的力(或者压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或者用于压力信息的替代)。在一些实施例中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置或者靠近。在一些实施例中,至少一个接触强度传感器位于设备100的背面上,其与位于设备100的正面的触摸屏显示器112相对。
设备100还可以包括一个或多个接近传感器166。图1A示出了耦合至外围接口118的接近传感器166。备选地,接近传感器166可以被耦合至I/O子系统106中的输入控制器160。接近传感器166可以如名称为“Proximity Detector In Handheld Device”的美国专利申请第11/241,839号、名称为“Proximity Detector In Handheld Device”的美国专利申请第11/240,788号、名称为“Using Ambient Light Sensor To Augment ProximitySensor Output”的美国专利申请第11/620,702号、名称为“Automated Response To AndSensing Of User Activity In Portable Devices”的美国专利申请第11/586,862号以及名称为“Methods And Systems For Automatic Configuration Of Peripherals”的美国专利申请第11/638,251号中所述而执行,其通过引用的方式整体并入本文。在一些实施例中,当多功能设备处于用户的耳部附近时(例如,当用户正进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。
设备100可选地还包括一个或者多个触觉输出生成器167。图1A示出了耦合到I/O子系统106中的触觉反馈控制器161的触觉输出生成器。触觉输出生成器167可选地包括一个或者多个电声设备(诸如,扬声器或者其他音频组件)和/或将电能转换成线性运动的机电设备(诸如,电机、螺线管、电有源聚合物、压电式致动器、静电致动器或者其他触觉输出生成组件(例如,将电信号转换成设备上的触觉输出的组件))。接触强度传感器165从触觉反馈模块133接收触感反馈生成指令,并且在设备100上生成能够由设备100的用户感受的触感输出。在一些实施例中,至少一个触觉输出生成器与触敏表面(例如,触敏显示器系统112)并置或者靠近,并且可选地通过垂直地(例如,设备100的表面中/外)或者横向地(在与设备100的表面相同的平面中往复)移动触敏表面来生成触感输出。在一些实施例中,至少一个触觉输出生成器传感器位于设备100的背面,其与位于设备100的正面的触摸屏显示器112相对。
设备100还可以包括一个或多个加速度计168。图1A示出了耦合至外围接口118的加速度计168。备选地,加速度计168可以被耦合至I/O子系统106中的输入控制器160。加速度计168可以如名称为“Acceleration-based Theft Detection System for PortableElectronic Devices”的美国专利公开第20050190059号以及名称为“Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer”的美国专利公开第20060017692号中所述而执行,这两个申请在此通过引用整体并入本文。在一些实施例中,基于对从一个或多个加速度计接收的数据的分析而以纵向视图或者横向视图将信息显示在触摸屏显示器上。除了(多个)加速度计168之外,设备100还可选地包括磁力计(未示出)和GPS(或者GLONASS或者其他全球导航系统)接收器(未示出),以用于获得与设备100的位置和定向(例如,纵向或横向)有关的信息。
在一些实施例中,存储在存储器102中的软件组件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135以及应用(或指令集)136。此外,如图1A和图3所示,在一些实施例中,存储器102(图1A)或者存储器370(图3)存储设备/全局内部状态157。设备/全局内部状态157包括以下各项中的一个或多个:活跃应用状态,指示哪些应用程序(如果有的话)当前是活跃的;显示器状态,指示什么应用、视图和其他信息占用触摸屏显示器112的各个区域;传感器状态,包括从设备的各个传感器和输入控制设备116获得的信息;以及与设备的位置和/或姿态有关的位置信息。
操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、iOS、WINDOWS、或者诸如VxWorks的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)的各种软件组件和/或驱动器,并且促使各种硬件与软件组件之间的通信。
通信模块128在一个或多个外部端口124上促进与其他设备的通信,并且还包括用于处理由RF电路装置108和/或外部端口124接收的数据的各种软件组件。外部端口124(例如,通用串行总线(USB)、火线等)适于直接地耦合至其他设备或通过网络(例如,互联网、无线LAN等)间接地耦合至其他设备。在一些实施例中,外部端口是与用在(Apple公司的商标)设备上的30针连接器相同、相似和/或兼容的多针(例如,30针)连接器。
接触/运动模块130可选地检测与触摸屏112(与显示器控制器156相结合)和其他触敏设备(例如,触摸板或物理点击式转盘)的接触。接触/运动模块130包括各种软件组件以用于执行与接触的检测相关的各种操作,诸如确定是否发生了接触(例如,检测手指按下事件),确定接触强度(例如,接触的力或者压力,或者用于接触的力或者压力的替代),确定是否存在接触的运动并且跟踪跨触敏表面的运动(例如,检测一个或多个手指拖拽事件),以及确定接触是否已停止(例如,检测手指抬起事件或接触中断)。接触/运动模块130从触敏表面接收接触数据。确定(其由一系列接触数据所表示的)触点的移动,可选地包括确定触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向上的变化)。这些操作可选地应用于单个接触(例如,一个手指接触)或者多个同时接触(例如,“多点触摸”/多个手指接触)。在一些实施例中,接触/运动模块130和显示器控制器156检测触摸板上的接触。
在一些实施例中,接触/运动模块130使用一个或者多个强度阈值的集合来确定操作是否已经由用户执行(例如,确定用户是否已经“点击”图标)。在一些实施例中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定的物理致动器的激活阈值来确定,并且在不改变设备100的物理硬件的情况下来调整)。例如,在不改变触控板或者触摸屏显示器硬件的情况下,触摸板或者触摸屏的鼠标“点击”阈值可以被设置为预定阈值范围的任何大范围。此外,在一些实施例中,向设备的用户提供有软件设置以用于调整强度阈值的集合中的一个或者多个强度阈值(例如,通过系统级点击“强度”参数来一次性调整单个和/或多个强度阈值)。
接触/运动模块130可选地检测由用户输入的手势。触敏表面上不同的手势具有不同的接触模式(例如,不同的运动、计时和/或检测的接触强度)。因此,手势可选地通过检测特定接触模式而被检测到。例如,检测手指轻击手势包括:检测手指按下事件、随后是在与该手指按下事件(例如,在图标位置)相同的位置(或者基本上相同的位置)检测手指向上(例如,抬起)事件。作为另一示例,检测触摸表面上的手指拖动手势包括:检测手指按下事件、随后是检测一个或多个手指拖拽事件、再随后是检测手指向上(抬起)事件。
图形模块132包括用于在触摸屏112或其他显示器上渲染和显示图形的各种已知软件组件,包括用于改变所显示图形的视觉效果(例如,亮度、透明度、饱和度、对比度或者其他视觉属性)的组件。如本文所使用的,术语“图形”包括可以向用户显示的任何对象,包括但不限于:文本、网页、图标(诸如包括软按键的用户界面对象)、数字图像、视频、动画等。
在一些实施例中,图形模块132存储表示待使用图形的数据。每个图形被可选地分配对应的代码。图形模块132从应用等接收指定待显示图形的一个或多个代码,连同(如果有需要)坐标数据和其他图形属性数据,然后生成屏幕图像数据以向显示器控制器156输出。
触觉反馈模块133包括如下各种软件组件,该软件组件用于响应于与设备100的用户交互,生成由(多个)触觉输出生成器167用来在设备上的一个或者多个位置处产生触感输出的指令。
文本输入模块134(其可以是图形模块132的组件)提供用于将文本录入各种应用中(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文本输入的任何其他应用)的软键盘。
GPS模块135确定设备的位置,并且提供此信息供各种应用使用(例如,提供给电话138以用于在基于位置的拨号中使用;提供给相机143作为图片/视频元数据;以及提供给基于位置的服务的应用,诸如天气微件、本地黄页微件和地图/导航微件)。
应用136可以包括以下模块(或指令集)、或其子集或超集:
●联系人模块137(有时被称作地址簿或联系人列表);
●电话模块138;
●视频会议模块139;
●电子邮件客户端模块140
●即时消息(IM)模块141;
●锻炼支持模块142;
●用于静态和/或视频图像的相机模块143;
●图像管理模块144;
●视频播放器模块;
●音乐播放器模块;
●浏览器模块147;
●日历模块148;
●微件模块149,其可以包括以下各项中的一个或多个:天气微件149-1、股票微件149-2、计算器微件149-3、闹钟微件149-4、词典微件149-5以及由用户获得的其他微件,以及用户创建的微件149-6;
●微件创建器模块150,用于制作用户创建的微件149-6;
●搜索模块151;
●视频和音乐播放器模块152,其合并视频播放器模块和音乐播放器模块;
●备忘录模块153;
●地图模块154;和/或
●在线视频模块155。
可以存储在存储器102中的其他应用136的示例包括其他文字处理应用、其他图像编辑应用、绘图应用、演示应用、支持JAVA功能的应用、加密、数字权限管理、语音识别和语音复制。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,联系人模块137可以用于管理地址簿或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用内部状态192中),包括:将一个或多个姓名添加到地址簿中;从地址簿中删除一个或多个姓名;将一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名相关联;将图像与姓名相关联;对姓名进行分类和排序;提供电话号码或电子邮件地址以发起和/或促进通过电话138、视频会议139、电子邮件140或即时消息141的通信等。
结合RF电路装置108、音频电路装置110、扬声器111、麦克风113、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,电话模块138可以用于录入对应于电话号码的字符序列、访问联系人模块137中的一个或多个电话号码、修改已经录入的电话号码、拨打相应的电话号码、进行会话以及当会话完成时断开连接或挂断。如上所述,无线通信可以使用多种通信标准、协议和技术中的任何一种。
结合RF电路装置108、音频电路装置110、扬声器111、麦克风113、触摸屏112、显示器控制器156、光学传感器164、光学传感器的控制器158、接触/运动模块130、图形模块132、文本输入模块134、联系人模块137和电话模块138,视频会议模块139包括用于根据用户指令发起、进行和终止用户与一个或多个其他参与者之间的视频会议的可执行指令。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用户指令创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,即时消息模块141包括用于录入对应于即时消息的字符序列、用于修改先前录入的字符、用于传输相应的即时消息(例如,使用短消息服务(SMS)或多媒体消息服务(MMS)协议以用于基于电话的即时消息,或者使用XMPP、SIMPLE或IMPS以用于基于互联网的即时消息)、用于接收即时消息和查看所接收的即时消息的可执行指令。在一些实施例中,所传输和/或所接收的即时消息可以包括在MMS和/或增强型消息收发服务(EMS)中所支持的图形、照片、音频文件、视频文件和/或其他附件。如本文中所使用的,“即时消息”指代基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE或IMPS的消息)。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块,锻炼支持模块142包括用于创建锻炼(例如,具有时间、距离和/或卡路里燃烧目标)的可执行指令;与锻炼传感器(运动设备)通信;接收锻炼传感器数据的可执行指令;校准用于监测锻炼的传感器的可执行指令;选择并且播放用于锻炼的音乐的可执行指令;以及显示、存储并且传输锻炼数据的可执行指令。
结合触摸屏112、显示器控制器156、一个或多个光学传感器164、光学传感器的控制器158、接触/运动模块130、图形模块132和图像管理模块144,相机模块143包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中,修改静态图像或视频的特性,或者从存储器102中删除静态图像或视频的可执行指令。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或操纵、标注、删除、呈现(例如,在数字幻灯片演示或相册中)以及存储静态和/或视频图像的可执行指令。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指令浏览互联网(包括搜索、链接、接收和显示网页或网页的多个部分以及与被链接到网页的附件和其他文件)的可执行指令。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括用于根据用户指令创建、显示、修改和存储日历和与日历相关联的数据(例如,日历条目、待办事项列表等)的可执行指令。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134和浏览器模块147,微件模块149是可以由用户下载和使用的小型应用(例如,天气微件149-1、股票微件149-2、计算器微件149-3、闹钟微件149-4和词典微件149-5),或者由用户创建的小型应用(例如,用户创建的微件149-6)。在一些实施例中,微件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在一些实施例中,微件包括XML(可扩充标记语言)文件和JavaScript文件(例如,Yahoo!微件)。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134和浏览器模块147,微件创建器模块150可以由用户用于创建微件(例如,将网页的用户指定部分转变成微件)。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,搜索模块151包括用于根据用户指示搜索存储器102中与一条或多条搜索条件(例如,一个或多个用户指定的搜索项)匹配的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、音频电路装置110、扬声器111,RF电路装置108以及浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放录制的音乐以及以一个或多个文件格式存储的其他声音文件(诸如MP3或AAC文件)的可执行指令,并且包括用于(例如,在触摸屏112上或在经由外部端口124外部连接的显示器上)显示、呈现或者另外回放视频的可执行指令。在一些实施例中,设备100可选地包括诸如iPod(Apple公司的商标)的MP3播放器的功能。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132和文本输入模块134,备忘录模块153包括根据用户指示创建并管理备忘录、待办事项列表等的可执行指令。
结合RF电路装置108、触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154可以用于根据用户指示接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;关于在特定位置或附近的商店及其他兴趣点的数据;以及其他基于位置的数据)。
结合触摸屏112、显示器控制器156、接触/运动模块130、图形模块132、音频电路装置110、扬声器111、RF电路装置108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括允许用户访问、浏览、接收(例如,通过流传输和/或下载)、(例如,在触摸屏上或在经由外部端口124外部连接的显示器上)回放特定在线视频、发送具有到特定在线视频链接的电子邮件并且管理诸如H.264之类的一个或多个文件格式的在线视频的指令。在一些实施例中,即时消息模块141而不是电子邮件客户端模块140被用于发送到特定在线视频的链接。在线视频应用的附加描述可以在2007年6月20日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interface forPlaying Online Videos”的美国临时专利申请第60/936,562号,以及2007年12月31日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国专利申请第11/968,067号中找到,这些申请的全文在此通过引用整体并入本文。
上述所标识的模块和应用的每一个均对应于用于执行上文所述的一种或多种功能以及本申请中描述的方法(例如,本文所述的计算机实现方法以及其他信息处理方法)的指令集。这些模块(例如,指令集)不需要作为单独的软件程序、过程或模块来实现,因此这些模块的各种子集可以在各实施例中组合或者重新布置。例如,视频播放器模块可以与音乐播放器模块组合为单个模块(例如,图1A的视频和音乐播放器模块152)。在一些实施例中,存储器102可以存储上述模块和数据结构的子集。此外,存储器102可以存储上文未描述的其他模块和数据结构。
在一些实施例中,设备100是专门通过触摸屏和/或触摸板来执行设备上的预定的功能集合的操作的设备。通过将触摸屏和/或触摸板用作操作设备100的主要输入控制设备,可以减少设备100上的物理输入控制设备(诸如下压按钮、拨号盘等)的数目。
专门通过触摸屏和/或触摸板执行的该预定的功能集合可选地包括用户界面之间的导航。在一些实施例中,当用户触摸触摸板时,将设备100从在设备100显示上的任何用户界面导航到主屏幕、主画面或根菜单。在此类实施例中,使用触摸板来实施“菜单按钮”。在一些其他实施例中,菜单按钮是物理推压按钮或其他物理输入控制设备而不是触摸板。
图1B是图示根据一些实施例用于事件处理的示例性组件的框图。在一些实施例中,存储器102(在图1A)或存储器370(图3)包括事件分类器170(例如,在操作系统126中)以及相应应用136-1(例如,任何前述应用137-151、155、380-390)。
事件分类器170接收事件信息,并且确定要将事件信息递送到的应用136-1以及应用136-1的应用视图191。事件分类器170包括事件监测器171和事件分派器模块174。在一些实施例中,应用136-1包括应用内部状态192,其指示当应用活跃或正在执行时触敏显示器112上显示的(一个或多个)当前应用视图。在一些实施例中,设备/全局内容状态157由事件分类器170用于确定哪个或哪些应用当前是活跃的,并且应用内部状态192由事件分类器170用于确定要将事件信息递送至的应用视图191。
在一些实施例中,应用内部状态192包括附加信息,诸如以下各项中的一个或多个:当应用136-1恢复执行时要使用的恢复信息,指示正在显示的信息或者准备由应用136-1显示的用户界面状态信息,使用户能够回到应用136-1的前一状态或视图的状态队列,以及由用户采取的先前动作的重做/撤销队列。
事件监测器171从外围接口118接收事件信息。事件信息包括关于子事件的信息(例如,作为多点触摸手势的一部分的触敏显示器112上的用户触摸)。外围接口118传输其从I/O子系统106或传感器,诸如接近传感器166、(一个或多个)加速度计168和/或麦克风113(通过音频电路装置110)接收的信息。外围接口118从I/O子系统106接收的信息包括来自触敏显示器112或触敏表面的信息。
在一些实施例中,事件监测器171以预定间隔向外围接口118发送请求。作为响应,外围接口118发送事件信息。在其他实施例中,外围接口118只在发生重要事件(例如,接收到超过预定噪声阈值和/或长于预定持续时间的输入)时才发送事件信息。
在一些实施例中,事件分类器170还包括命中视图确定模块172和/或活跃事件识别器确定模块173。
命中视图确定模块172提供用于在触敏显示器112显示多于一个视图时,确定子事件已经在一个或多个视图中何处发生的软件程序。视图由控件以及用户在显示器上可以看到的其他元件组成。
与应用相关联的用户界面的另一方面是一组视图,本文中有时称为应用视图或用户界面窗口,其中显示信息并且发生基于触摸的手势。其中检测到触摸的(相应应用的)应用视图可以对应于该应用的程序或视图分级结构中的程序层级。例如,其中所检测到的触摸的最低层级视图可被称为命中视图,并且可以至少部分基于开始基于触摸的手势的初始触摸的命中视图,来确定被识别为正确输入的事件集。
命中视图确定模块172接收与基于触摸的手势的子事件有关的信息。当应用具有以分级结构组织的多个视图时,命中视图确定模块172将该分级结构中应当处理该子事件的最低层视图标识为命中视图。在大部分情况下,命中视图是其中发生了发起子事件(例如,子事件序列中形成事件或潜在事件的第一个子事件)的最低层级的视图。一旦由命中视图确定模块172标识命中视图,该命中视图通常接收与使其被标识为命中视图的相同触摸或输入源有关的所有子事件。
活跃事件识别器确定模块173确定视图分级结构中的哪个视图或哪些视图应当接收特定子事件序列。在一些实施例中,活跃事件识别器确定模块173确定只有命中视图应当接收特定子事件序列。在其他实施例中,活跃事件识别器确定模块173确定包括子事件的物理位置在内的所有视图都是主动参与的视图,因此确定所有主动参与的视图都应当接收特定子事件序列。在其他实施例中,即使触摸子事件被完全限定到与一个特定视图相关联的区域,分级结构中更高的视图将仍然保持作为主动参与的视图。
事件分派器模块174将事件信息分派至事件识别器(例如,事件识别器180)。在包括活跃事件识别器确定模块173的实施例中,事件分派器模块174将事件信息递送至由活跃事件识别器确定模块173确定的事件识别器。在一些实施例中,事件分派器模块174将事件信息存储在事件队列中,由相应的事件接收器182进行检索。
在一些实施例中,操作系统126包括事件分类器170。备选地,应用136-1包括事件分类器170。在其他实施例中,事件分类器170是单独模块,或者是存储器102中存储的另一模块(诸如接触/运动模块130)的一部分。
在一些实施例中,应用136-1包括多个事件处理机190以及一个或多个应用视图191,其中每一个都包括用于处理发生在该应用的用户界面的相应视图内的触摸事件的指令。应用136-1的每个应用视图191包括一个或多个事件识别器180。通常,相应的应用视图191包括多个事件识别器180。在其他实施例中,一个或多个事件识别器180是独立模块(诸如用户界面套件(未示出))的一部分,或者应用136-1从中继承方法和其他属性的更高层对象。在一些实施例中,相应事件处理机190包括以下各项中的一个或多个:数据更新器176、对象更新器177、GUI更新器178和/或从事件分类器170接收的事件数据179。事件处理机190可以利用或调用数据更新器176、对象更新器177或GUI更新器178来更新应用内部状态192。备选地,应用视图191中的一个或多个包括一个或多个相应事件处理机190。同样,在一些实施例中,数据更新器176、对象更新器177和GUI更新器178中的一个或多个包括在相应的应用视图191中。
相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并基于该事件信息标识事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施例中,事件识别器180还包括至少以下各项的子集:元数据183和事件递送指令188(其可以包括子事件递送指令)。
事件接收器182从事件分类器170接收事件信息。该事件信息包括关于子事件(例如,触摸或触摸移动)的信息。取决于子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息还可以包括子事件的速率和方向。在一些实施例中,事件包括设备从一个定向到另一个定向的旋转(例如,从纵向到横向的旋转,反之亦然),并且事件信息包括关于设备的当前定向(也被称作设备姿态)的对应信息。
事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状态。在一些实施例中,事件比较器184包括事件定义186。该事件定义186包含事件(例如,预定的子事件序列)的定义,例如,事件1(187-1)、事件2(187-2)等。在一些实施例中,事件187中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(187-1)的定义是对显示对象的双击。该双击例如包括对显示对象的、预定阶段的第一触摸(触摸开始)、预定阶段的第一抬起(触摸结束)、对显示对象的、预定阶段的第二触摸(触摸开始)以及预定阶段的第二抬起(触摸结束)。在另一示例中,事件2(187-2)的定义是对显示对象的拖拽。该拖拽例如包括对显示对象的、预定阶段的触摸(或接触)、该触摸在触敏显示器112上的移动以及触摸的抬起(触摸结束)。在一些实施例中,事件还包括用于一个或多个相关联的事件处理机190的信息。
在一些实施例中,事件定义187包括针对相应用户界面对象的事件的定义。在一些实施例中,事件比较器184执行命中测试,以确定与子事件相关联的用户界面对象。例如,在其中在触敏显示器112上显示三个用户界面对象的应用视图中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试,以确定三个用户界面对象中的哪个用户界面对象与该触摸(子事件)相关联。如果每个所显示的对象均与相应的事件处理机190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理机190应当被激活。例如,事件比较器184选择与触发该命中测试的子事件和对象相关联的事件处理机。
在一些实施例中,相应事件(187)的定义还包括延迟动作,其延迟事件信息的递送,直到已经确定子事件序列是否与事件识别器的事件类型相对应。
当相应事件识别器180确定子事件序列不与事件定义186中的任何事件匹配时,该相应的事件识别器180进入事件不可能、事件失败或者事件结束状态,此后该相应的事件识别器180忽视基于触摸的手势的后续子事件。在此情况下,对于命中视图保持活跃的其他事件识别器(如果有的话)继续跟踪和处理正在进行的基于触摸的手势的子事件。
在一些实施例中,相应事件识别器180包括具有可配置的属性、标志(flag)和/或列表的元数据183,其指示事件递送系统应当如何执行去往主动参与的事件识别器的子事件传递。在一些实施例中,元数据183包括可配置的属性、标志和/或列表,其指示事件识别器如何可以或者能够彼此交互。在一些实施例中,元数据183包括指示子事件是否被递送到视图或程序分级结构中的不同层级的可配置的属性、标志和/或列表。
在一些实施例中,相应事件识别器180在事件的一个或多个特定子事件被识别时激活与事件相关联的事件处理机190。在一些实施例中,相应事件识别器180向事件处理机190递送与事件相关联的事件信息。激活事件处理机190不同于向相应的命中视图发送(或延迟发送)子事件。在一些实施例中,事件识别器180抛出与识别事件相关联的标志,并且与该标志相关联的事件处理机190抓住该标志并执行预定过程。
在一些实施例中,事件递送指令188包括子事件递送指令,其递送关于子事件的事件信息而不激活事件处理机。相反,子事件递送指令向与一系列子事件或主动参与的视图相关联的事件处理机递送事件信息。与一系列子事件或主动参与的视图相关联的事件处理机接收该事件信息并执行预定过程。
在一些实施例中,数据更新器176创建并更新应用136-1中使用的数据。例如,数据更新器176更新联系人模块137中使用的电话号码,或者存储视频播放器模块145中使用的视频文件。在一些实施例中,对象更新器177创建并更新应用136-1中使用的数据。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示器信息,并且将其发送至图形模块132用于在触敏显示器上显示。
在一些实施例中,一个或多个事件处理机190包括或能够访问数据更新器176、对象更新器177和GUI更新器178。在一些实施例中,数据更新器176、对象更新器177和GUI更新器178被包括在相应的应用136-1或应用视图191的单个模块中。在其他实施例中,数据更新器176、对象更新器177和GUI更新器178被包括在两个或更多软件模块中。
应当理解,关于触敏显示器上的用户触摸的事件处理的前述讨论也适用于操作具有输入设备的多功能设备100的其他形式的用户输入,其中不是所有用户输入都是在触摸屏上发起的,例如,与单个或多个键盘按压或保持可选地相配合的鼠标移动和鼠标按钮按压;触控板上的接触运动(诸如轻击、拖拽、滚动等);触笔输入,设备的移动;语音指令;检测到的眼睛运动,生物测定(biometric)的输入;和/或上述各项的任何组合,都可选地用作与定义要被识别的事件的子事件对应的输入。
图2图示了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏在用户界面(UI)200内可选地显示一个或多个图形。在该实施例以及如下所述的其他实施例中,用户能够(例如用一个或多个手指202(在图中未按比例画出)或一个或多个触笔(在图中未按比例画出))通过对图形做出手势来选择一个或多个图形。在一些实施例中,对一个或多个图形的选择发生在用户中断与一个或多个图形的接触时。在一些实施例中,手势可选地包括一个或多个轻击、一个或多个轻扫(从左到右、从右到左、向上和/或向下)和/或已经与设备100进行接触的手指的转动(从右到左、从左到右、向上和/或向下)。在一些实现方式或者情况中,与图形的无意接触不会选择图形。例如,当与选择对应的手势是轻击时,扫过应用图标的轻扫手势可选地不会选择对应的应用。
设备100还可以包括一个或多个物理按钮,诸如“主画面”或菜单按钮204。如前所述,菜单按钮204可以用于导航至应用集合中的可以在设备100上执行的任何应用136。备选地,在一些实施例中,菜单按钮被实现为触摸屏112上显示的GUI中的软按键。
在一些实施例中,设备100包括触摸屏112、菜单按钮204、用于打开/关闭设备电源并且锁定设备的下压按钮206以及(一个或多个)音量调节按钮208、客户标识模块(SIM)卡槽210、耳机接口212和对接/充电外部端口124。下压按钮206可选地用于通过按压该按钮并使该按钮保持在按压状态预定的时间间隔来打开/关闭设备电源;通过按压该按钮并在经过预定的时间间隔之前释放该按钮来锁定设备;和/或解锁设备或发起解锁过程。在一个备选实施例中,设备100还通过麦克风113接受用于激活或去激活某些功能的语音输入。设备100可选地还包括用于在触摸屏112上检测接触强度的一个或者多个接触强度传感器165和/或用于生成对设备100的用户的触觉输出的一个或者多个触觉输出生成器167。
图3是根据一些实施例具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施例中,设备300是膝上型计算机、台式计算机、平板计算机、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用或工业控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其他通信接口360、存储器370以及用于互连这些组件的一个或多个通信总线320。通信总线320可选地包括互连并且控制系统组件之间通信的电路装置(有时被称作芯片组)。设备300包括输入/输出(I/O)接口330,其包括通常为触摸屏显示器的显示器340。输入/输出接口330也可选地包括键盘和/或鼠标(或其他定点设备)350和触摸板355、用于在设备300上生成触觉输出的触觉输出生成器357(例如,类似于以上参考附图1A所描述的(多个)触觉输出生成器167)、传感器359(例如,类似于以上参考附图1A所描述的(多个)接触强度传感器165的光学、加速度、接近、触敏和/或接触强度传感器)。存储器370包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备;并且可选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其他非易失性固态存储设备。存储器370可以可选地包括远离(一个或多个)CPU 310的一个或多个存储设备。在一些实施例中,存储器370存储与在便携式多功能设备100(图1)的存储器102中存储的程序、模块和数据结构类似的程序、模块和数据结构或其子集。此外,存储器370可选地存储便携式多功能设备100的存储器102中不存在的附加程序、模块和数据结构。例如,设备300的存储器370可选地存储绘图模块380、演示模块382、文字处理模块384、网站创建模块386、盘编写模块388和/或电子表格模块390,而便携式多功能设备100(图1A)的存储器102可选地不存储这些模块。
图3中的上述元件的每个元件可以存储在前述存储器设备中的一个或多个中。上述模块中的每个模块对应于用于执行如上所述功能的指令集。上述模块或程序(例如,指令集)不需要被实现为单独软件程序、过程或模块,因此在各实施例中,这些模块的各种子集可以被组合或以其他方式被重新布置。在一些实施例中,存储器370可以存储上述模块和数据结构的子集。此外,存储器370可以存储上文未描述的附加模块和数据结构。
现在将关注转向可以在例如便携式多功能设备100上实现的用户界面的实施例。
图4A图示了根据一些实施例用于便携式多功能设备100上的应用菜单的示例性用户界面。类似用户界面可以在设备300上实现。在一些实施例中,用户界面400包括以下元件或其子集或超集:
●信号强度指示符402,用于(多种)无线通信,诸如蜂窝信号和Wi-Fi信号;
●时间404;
●蓝牙指示符405;
●电池状态指示符406;
●托盘408,具有以下频繁使用的应用的图标,诸如:
ο用于电话模块138的图标416,标注为“电话”,其可选地包括未接呼叫或语音消息的数目的指示符414;
ο用于电子邮件客户端模块140的图标418,标注为“邮件”,其可选地包括未读电子邮件的数目的指示符410;
ο用于浏览器模块147的图标420,标注为“浏览器”;以及
ο用于视频和音乐播放器模块152的图标422,也被称为iPod(Apple公司的商标)模块152,标注为“iPod”;以及
●用于其他应用的图标,诸如:
ο用于IM模块141的图标424,标注为“消息”;
ο用于日历模块148的图标426,标注为“日历”;
ο用于图像管理模块144的图标42,标注为“照片”;
ο用于相机模块143的图标430,标注为“相机”;
ο用于在线视频模块155的图标432,标注为“在线视频”;
ο用于股票微件149-2的图标434,标注为“股票”;
ο用于地图模块154的图标436,标注为“地图”;
ο用于天气微件149-1的图标438,标注为“天气”;
ο用于闹钟微件149-4的图标440,标注为“时钟”;
ο用于锻炼支持模块142的图标442,标注为“锻炼支持”;
ο用于备忘录模块153的图标444,标注为“备忘录”;
ο用于设置应用或者模块的图标446,标注为“设置”,其提供对设备100及其各个应用136的设置的访问。
应当理解图4A中所图示的图标标签仅为示例性的。例如,用于视频和音乐播放器模块152的图标422可以可选地被标注为“音乐”或“音乐播放器”。其他标签可选地用于各个应用图标。在一些实施例中,用于相应应用图标的标签包括对应于相应应用图标的应用的名称。在一些实施例中,特定应用图标的标签与对应于特定应用图标的应用的名称不同。
图4B图示了具有与显示器450(例如,触摸屏显示器112)分离的触敏表面451(例如,图3的平板或触摸板355)的设备(例如,图3的设备300)上的示例性用户界面。设备300还可选地包括用于在触敏表面451上检测接触强度的一个或者多个接触强度传感器(例如,传感器357中的一个或者多个传感器)和/或用于生成对设备300的用户的触觉输出的一个或者多个触觉输出生成器359。
虽然将参照在触摸屏显示器112(其中触敏表面与显示器组合在一起)上的输入给出一些示例,但是在一些实施例中,如图4B所示,设备检测与显示器分离的触敏表面上的输入。在一些实施例中,触敏表面(例如,图4B中的451)具有对应于显示器(例如,450)上主坐标轴(例如,图4B中的453)的主坐标轴(例如,图4B中的452)。根据这些实施例,设备检测在对应于显示器上相应位置的位置(例如,在图4B中,460对应于468并且462对应于470)处的与触敏表面451的接触(例如,图4B中的460和462)。通过此方式,当触敏表面与多功能设备的显示器(例如,图4B中的450)分离时,由设备在触敏表面(例如,图4B中的451)上检测到的用户输入(例如,接触460和接触462及其移动)被该设备用于操控显示器该上的用户界面。应当理解,类似方法可选地用于本文所述的其他用户界面。
此外,虽然主要参照手指输入(例如,手指接触、手指轻击手势、手指轻扫手势)给出以下示例,但是应当理解的是,在一些实施例中,一个或多个手指输入可以用来自另一输入设备(例如,基于鼠标的输入或触笔输入)的输入来替代。例如,轻扫手势可以例如不是接触(跟随有该接触的移动),而是可选地用鼠标单击(跟随有光标沿着轻扫路径的移动)来替代。作为另一示例,轻击手势可以例如不是检测接触(跟随有停止检测该接触),而是可选地当光标位于轻击手势的位置上时用鼠标点击来替代。类似地,当同时检测到多个用户输入时,应当理解,可选地同时使用多个计算机鼠标,或者可选地同时使用鼠标和手指接触。
图5A图示示例性个人电子设备500。设备500包括主体502。在一些实施例中,设备500可以包括参照设备100和设备300(例如图1A-4B)描述的特征中的一些特征或所有特征。在一些实施例中,设备500具有触敏显示屏504,此后称为触摸屏504。备选地,或者除了触摸屏504之外,设备500具有显示器和触敏表面。如同设备100和设备300,在一些实施例中,触摸屏504(或触敏表面)可以具有一个或多个强度传感器,以用于检测正在施加的接触(例如触摸)的强度。该触摸屏504(或触敏表面)的一个或多个强度传感器可以提供表示触摸强度的输出数据。该设备500的用户界面可以基于触摸的强度而对它们做出响应,这意味着不同强度的触摸可以调用设备500上的不同用户界面操作。
用于检测和处理触摸强度的技术可以例如在以下相关申请中找到:于2013年5月8日提交的、名称为“Device,Method,and Graphical User Interface for DisplayingUser Interface Objects Corresponding to an Application”的国际专利申请序列号PCT/US2013/040061,以及于2013年11月11日提交的名称为“Device,Method,andGraphical User Interface for Transitioning Between Touch Input to DisplayOutput Relationships”的国际专利申请序列号PCT/US2013/069483,其通过引用的方式整体并入本文。
在一些实施例中,设备500具有一个或多个输入机构506和508。如果包括,则输入机构506和508可以是物理的。物理输入机构的示例包括下压按钮和可旋转机构。在一些实施例中,设备500具有一个或多个附接机构。如果包括,则这些附接机构可以允许设备500附接到例如帽子、眼镜、耳饰、项链、衬衣、夹克衫、手链、表带、表链、裤子、皮带、鞋、手包、背包等。这些附接机构可以允许设备500由用户佩戴。
图5B描绘示例性个人电子设备500。在一些实施例中,设备500可以包括参照图1A、图1B和图3描述的部件的一些部件或所有部件。设备500具有总线512,其将I/O部件514与一个或多个计算机处理器516和存储器518操作地耦合。I/O部件514可以连接到显示器504,其可以具有触敏组件522以及可选地触摸强度敏感组件524。此外,I/O部件514可以使用Wi-Fi、蓝牙、近场通信(NFC)、蜂窝和/或其他无线通信技术来连接到通信单元530,以用于接收应用和操作系统数据。设备500可以包括输入机构506和/或508。输入机构506可以是例如可旋转的输入设备或者可按压并且可旋转的输入设备。在一些示例中,输入机构508可以是按钮。
在一些示例中,输入机构508可以是麦克风。个人电子设备500可以包括各种传感器,诸如GPS传感器532、加速度计534、方向传感器540(例如指南针)、陀螺仪536、运动传感器538和/或它们的组合,所有这些设备可以操作地连接至I/O部件514。
个人电子设备500的存储器518可以是非易失性计算机可读存储介质,以用于存储计算机可执行指令,该指令当由一个或多个计算机处理器516执行时例如可以使得计算机处理器执行以上描述的技术,包括过程700(图7)、900(图9)、1100(图11)、1400(图14)和1600(图16)。计算机可执行指令也可以在任何非易失性计算机可读存储介质内存储和/或传输,以便由指令执行系统、装置或设备使用,或者结合指令执行系统、装置或设备使用,其中该指令执行系统、装置或设备诸如基于计算机的系统、包含处理器的系统或可以从指令执行系统、装置或设备获取指令并执行该指令的其他系统。出于本文档的目的,“非易失性计算机可读存储介质”可以是有形地包含或存储计算机可执行指令的任何介质,该计算机可执行指令可以用于由指令执行系统、设备或系统使用或者结合指令执行系统、装置或设备使用。非易失性计算机可读存着介质可以包括但不限于磁的、光的和/或半导体存储装置。这些存储装置的示例包括磁盘、基于CD、DVD或蓝光技术的光盘以及持久性固态存储器(诸如闪存、固态驱动器等)。个人电子设备500不限于图5B的组件和配置,但可以包括以多种配置形式的其它或附加组件。
如本文所使用的,术语“可供件”指代可以在设备100、设备300和/或设备500(图1、图3和图5)的显示屏上显示的用户交互图形用户界面对象。例如,图像(例如,图标)、按钮以及文本(例如,超链接)可以各自组成可供件。
如本文所使用的,术语“焦点选择器”指代用户界面的、与用户正在交互的当前部分的输入元件。在一些实现方式中,包括光标或其他位置标记,该光标用作“焦点选择器”以便当在触敏表面(例如图3中的触摸板355或图4B中的触敏表面451)上检测到输入(例如按压输入)而光标在特定用户界面元件(例如按钮、窗口、滑动条或其它用户界面元件)上时,根据所检测的输入而调整该特定用户界面元件。在一些实现方式中,包括使得能够与触摸屏显示器上的用户界面元件直接交互的触摸屏显示器(例如图1A中的触敏显示器系统112或图4A中的触摸屏112),该触摸屏上所检测的接触用作“焦点选择器”以便当在特定用户界面元件(例如按钮、窗口、滑动条或其他用户界面元件)的位置处的触摸屏显示器上检测到输入(例如通过接触的按压输入)时,根据所检测的输入而调整该特定用户界面元件。在一些实现方式中,在没有光标的对应移动或触摸屏显示器上接触的移动(例如通过使用制表键或方向键来将焦点从一个按钮移动到另一个按钮)的情况下,焦点被从用户界面的一个区域移动到用户界面的另一个区域;在这些实现方式中,该焦点选择器根据用户界面的不同区域之间焦点的移动而移动。不考虑焦点选择器所采取的特定形式,该焦点选择器通常是用户界面元件(或触摸屏显示器上的接触),该焦点选择器(例如通过向设备指示用户正在意图与其交互的用户界面元件而)由用户控制以便与用户界面沟通用户的意图交互。例如,在触敏表面(例如触摸板或触摸屏)上检测到按压输入时,焦点选择器(例如光标、接触或选择框)在相应按钮上的位置将指示用户正在意图激活相应的按钮(与在设备的显示器上显示的其它用户界面元件相对)。
如在说明书和权利要求中所使用的,术语接触的“特性强度”指代基于接触的一个或多个强度的接触的特性。在一些实施例中,特性强度是基于多个强度样本。特性强度可选地基于预定数目的强度样本或相对于预定事件(例如在检测到接触之后,在检测到接触抬起之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触强度增大之前或之后,和/或在检测到接触强度减小之前或之后)在预定时间段(例如0.05秒,0.1秒,0.2秒,0.5秒,1秒,2秒,5秒,10秒)期间收集到的强度样本集。接触的特性强度可选地基于以下各项中的一项或多项:接触强度的最大值、接触强度的中值、接触强度的平均值、接触强度的最高10%数值、接触强度的半高处数值、接触强度的90%最大处数值等。在一些实施例中,接触的持续时间被用于确定特性强度(例如当特性强度是接触强度随时间的平均值时)。在一些实施例中,特性强度与一个或多个强度阈值集比较以确定是否已经由用户执行操作。例如,一个或多个强度阈值集可以包括第一强度阈值和第二强度阈值。在该示例中,具有未超过第一阈值的特性强度的接触导致第一操作,具有超过第一强度阈值以及未超过第二强度阈值的特性强度的接触导致第二操作,以及具有超过第二阈值的特性强度的接触导致第三操作。在一些实施例中,特性强度与一个或多个阈值之间的比较被用于确定是否执行一个或多个操作(例如是否执行相应操作或放弃执行相应操作)而不被用于确定是否执行第一操作或第二操作。
在一些实施例中,出于确定特性强度的目的,识别一部分手势。例如,触敏表面可以接收从开始位置过渡并且到达结束位置的连续轻扫接触,在该结束位置处接触强度增大。在该示例中,在结束位置处的接触的特性强度可以基于连续轻扫接触的仅一部分,而不是整个轻扫接触(例如在结束位置处的轻扫接触的仅一部分)。在一些实施例中,平滑算法可以在确定接触的特性强度之前而被应用到轻扫接触强度。例如,平滑算法可选地包括以下各项中的一项或多项:未加权的滑动平均平滑算法、三角平滑算法、中值滤波平滑算法和/或指数平滑算法。在一些情况下,出于确定特性强度的目的,这些平滑算法会消除轻扫接触强度中的窄的峰值(spike)或谷值(dip)。
触敏表面上的接触强度可以相对于一个或多个强度阈值(诸如接触检测强度阈值、轻压强度阈值、深压强度阈值和/或一个或多个其它强度阈值)而特征化。在一些实施例中,轻压强度阈值对应于在此强度下设备将执行通常与点击物理鼠标或触控板的按钮相关联的操作的强度。在一些实施例中,深压强度阈值对应于在此强度下设备将执行跟通常与点击物理鼠标或触控板的按钮相关联操作不同的操作的强度。在一些实施例中,当检测到接触具有低于轻压强度阈值的特性强度(例如以及检测到高于标称接触检测强度阈值,其中低于该标称接触检测强度阈值时不再检测到该接触)时,该设备将根据接触在触敏表面上的移动而移动焦点选择器,而不执行与轻压强度阈值或深压强度阈值相关联的操作。通常,除非另外说明,否则这些强度阈值在用户界面图形的不同集之间是一致的。
接触的特性强度从低于轻压强度阈值的强度增大至在轻压强度阈值和深压强度阈值之间的强度的有时称为“轻压”输入。接触的特性强度从低于深压强度阈值的强度增大至高于深压强度阈值的强度的有时称为“深压”输入。接触的特性强度从低于接触检测强度阈值的强度增大至接触检测强度阈值和轻压强度阈值之间的强度有时称为检测触摸表面上的接触。接触的特性强度从高于接触检测强度阈值的强度减小至低于接触检测强度阈值的强度有时称为检测接触从接触表面的抬起。在一些实施例中,接触检测强度阈值是零。在一些实施例中,接触检测强度阈值是大于零。
在本文描述的一些实施例中,响应于检测到包括相应按压输入的手势,或者响应于检测到由相应接触(或多个接触)执行的相应按压输入,执行一个或多个操作,其中该相应按压输入至少部分地基于检测到接触(或多个接触)强度增大至高于按压输入强度阈值来检测。在一些实施例中,响应于检测到相应接触强度增大至高于按压输入强度阈值(例如相应按压输入的“按下击打”)来执行相应的操作。在一些实施例中,按压输入包括相应接触强度增大至高于按压输入强度阈值,以及接触强度随后减小至低于按压输入强度阈值,并且响应于检测到相应接触强度随后减小至低于按压输入阈值(例如相应按压输入的“抬起击打”),执行相应的操作。
在一些实施例中,设备采用了强度迟滞来避免有时称作“抖动(jitter)”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定关系的迟滞强度阈值,(例如迟滞强度阈值低于按压输入强度阈值X个强度单位,或者迟滞强度阈值是按压输入强度阈值的75%、90%或一些合理比例)。因此,在一些实施例中,按压输入包括相应接触强度增大至高于按压输入强度阈值以及接触强度随后减小至低于对应于按压输入强度阈值的迟滞强度阈值,并且响应于检测到相应接触强度随后减小至低于迟滞强度阈值(例如相应按压输入的“抬起击打”)来执行相应的操作。相似地,在一些实施例中,仅当设备检测到接触强度从处于或低于迟滞强度阈值的强度增大至处于或高于按压输入强度阈值的强度,以及可选地接触强度随后减小至处于或低于迟滞强度时,才检测按压输入,并且响应于检测到按压输入(例如取决于多种情况,接触强度增大或接触强度减小)来执行相应的操作。
为方便说明,响应于检测到以下各项中的任一项,可选地触发响应于与按压输入强度阈值相关联的按压输入或者响应于包括按压输入的手势而执行的操作的描述:接触强度增大至高于按压输入强度阈值,接触强度从低于迟滞强度阈值的强度增大至高于按压输入强度阈值的强度,接触强度减小至低于按压输入强度阈值,和/或接触强度减小至低于对应于按压输入强度阈值的迟滞强度阈值。附加地,在示例中,其中描述了响应于检测到接触强度减小至低于按压输入强度阈值而执行操作,该操作可选地响应于检测到接触强度减小至低于对应于按压输入强度阈值的迟滞强度阈值、或者减小至小于按压输入强度阈值的迟滞强度阈值而被执行。
图5C图示根据一些实施例的经由一个或多个通信信道连接的用于完成支付交易的示例性设备。一个或多个示例性电子设备(例如,设备100、300和500)被配置为可选地检测输入(例如,特定的用户输入、NFC场)以及可选地(例如,使用NFC)发送支付信息。一个或多个电子设备可选地包括NFC硬件并被配置为NFC使能的。
电子设备(例如,设备100、300和500)可选地被配置为存储与一个或多个支付账户中的每一个相关联的支付账户信息。支付账户信息包括,例如,下列各项中的一项或多项:个人或公司名称、账单地址、注册(login)、密码、账户号码、失效日期、安全码、电话号码、与支付账户相关联的银行(例如,发行银行),和卡网络标识符。在一些示例中,支付账户信息包括图像,诸如(例如,由设备拍摄和/或在设备处接收的)支付卡的照片。在一些示例中,电子设备接收包括至少一些支付账户信息的用户输入(例如,接收用户录入的信用卡、借记卡、账户或礼品卡号码和失效日期)。在一些示例中,电子设备从(例如,由设备的相机传感器捕获的支付卡的)图像检测至少一些支付账户信息。在一些示例中,电子设备从另一设备(例如,另一用户设备或服务器)接收至少一些支付账户信息。在一些示例中,电子设备从与用户的账户或用户设备先前针对其做出的购买的另一服务相关联的服务器或被标识的支付账户数据(例如,用于租赁或售卖音频和/或视频文件的应用)接收支付账户信息。
在一些实施例中,向电子设备(例如,设备100、300和500)添加支付账户,以使得支付账户信息被安全地存储在电子设备上。在一些示例中,在用户发起这样的过程之后,电子设备向交易-协调服务器发送支付账户的信息,交易-协调服务器然后与通过账户的支付网络操作的服务器(例如,支付服务器)通信以确保信息的有效性。电子设备可选地被配置为从允许电子设备将账户的支付信息编程到安全元件上的服务器接收脚本。
在一些实施例中,电子设备100、300和500之间的通信促进交易(例如,一般性地或特定的交易)。例如,第一电子设备(例如,100)可以作为提供或管理设备来服务,并且可以向第二电子设备(例如,500)发送新的或经更新的支付账户数据的通知(例如,新账户的信息、已有账户的经更新的信息,和/或关于已有账户的警报)。在另一示例中,第一电子设备(例如,100)可以向第二电子设备发送数据,其中数据反映在第一电子设备处被促进的有关支付交易的信息。信息可选地包括下列各项中的一项或多项:支付数额、所使用的账户、购买时间,以及默认账户是否改变。第二电子设备(例如,500)可选地使用这样的信息来(例如,基于学习算法或明确的用户输入)更新默认支付账户。
电子设备(例如,100、300、500)被配置为在各种网络的任意网络上彼此通信。例如,设备使用蓝牙连接550(其包括传统的蓝牙连接或蓝牙低功耗连接)或使用WiFi网络552进行通信。用户设备之间的通信可选地被满足,以降低跨设备不适当地共享信息的可能性。例如,涉及支付信息的通信要求通信设备被配对(例如,经由明确的用户交互而彼此相关联)或与同一用户账户相关联。
在一些实施例中,电子设备(例如,100、300、500)被用于与销售点(POS)支付终端850通信,其可选地是NFC使能的。通信可选地使用各种通信信道和/或技术发生。在一个示例中,电子设备(例如,100、300、500)使用NFC信道554与支付终端850通信。在一些示例中,支付终端850使用对等的NFC模式与电子设备(例如,100、300、500)通信。电子设备(例如,100、300、500)可选地被配置为向支付终端850发送信号,其包括支付账户的支付信息(例如,默认账户或针对特定交易所选择的账户)。
在一些实施例中,信号的生成和/或发送由电子设备(例如,100、300、500)中的安全元件控制。安全元件可选地在释放支付信息之前要求特定用户输入。例如,安全元件可选地要求检测电子设备正在磨损,检测按钮按压,检测密码的录入,检测触摸,检测(在与应用交互时接收到的)一个或多个选项选择,检测指纹签名,检测语音或语音命令,和/或检测手势或移动(例如,旋转或加速)。在一些示例中,如果与另一设备(例如,支付终端850)的通信信道(例如,NFC通信信道)在从检测到输入的预定义时间段内被建立,则安全元件释放要向另一设备(例如,支付终端850)发送的支付信息。在一些示例中,安全元件是控制安全信息释放的硬件部件。在一些示例中,安全元件是控制安全信息释放的软件部件。
在一些实施例中,与交易参与相关的协议例如取决于设备类型。例如,用于产生和/或发送支付信息的条件可以针对可穿戴设备(例如,设备500)和电话(例如,设备100)而不同。例如,针对可穿戴设备的产生和/或发送条件包括检测按钮已经被按压(例如,在安全验证之后),而针对电话的相对应的条件不要求按钮按压,而是要求检测与应用的特定交互。在一些示例中,用于发送和/或释放支付信息的条件包括在多个设备的每个设备上接收特定输入。例如,支付信息的释放可选地要求在设备(例如,设备100)处的指纹和/或密码的检测以及在另一设备(例如,设备500)上的机械输入(例如,按钮按压)的检测。
支付终端850可选地使用支付信息来产生信号以向支付服务器560发送来确定支付是否被授权。支付服务器560可选地包括任意设备或系统,其被配置为接收与支付账户相关联的支付信息和确定所提出的购买被授权。在一些示例中,支付服务器560包括发行银行的服务器。支付终端850与支付服务器560经由一个或多个其他设备或系统(例如,收单银行的服务器和/或卡网络的服务器)直接地或间接地通信。
支付服务器560可选地使用支付信息的至少一些支付信息来从用户账户的数据库(例如,562)中标识用户。例如,每个用户账户包括支付信息。账户可选地通过将具有与来自POS通信的支付信息相匹配的特定支付信息的账户定位而被定位。在一些示例中,当所提供的支付信息不一致时(例如,失效日期与信用卡、借记卡或礼品卡号码不对应)或当没有账户包括与来自POS通信的支付信息相匹配的特定支付信息时,支付被拒绝。
在一些实施例中,用户账户的数据进一步标识一个或多个限制(例如,信用额度);当前或之前余额;之前交易日期、地点和/或数额;账户状态(例如,活跃或冻结),和/或授权指示。在一些示例中,支付服务器(例如,560)使用这样的数据来确定是否授权支付。例如,当添加到当前余额的购买数额会导致超过账户额度时,当账户被冻结时,当之前交易数额超过阈值时,或当之前交易次数或频率超过阈值时,支付服务器拒绝支付。
在一些实施例中,支付服务器560通过有关提出的购买被授权还是被拒绝的指示来响应POS支付终端850。在一些示例中,POS支付终端850向电子设备(100、300、500)发送信号以标识结果。例如,当购买(例如,经由管理用户设备上的交易应用的交易-协调服务器)被授权时,POS支付终端850向电子设备(100、300、500)发送收据。在一些实例中,POS支付终端850呈现指示结果的输出(例如,视觉或音频输出)。支付可以作为授权过程的一部分而被发送给商家或可以被随后发送。
在一些实施例中,电子设备(100、300、500)参与到在没有POS支付终端850参与的情况下完成的交易中。例如,当检测到已经接收到机械输入时,电子设备(100、300、500)中的安全元件释放支付信息以允许电子设备上的应用访问信息(并例如向与应用相关联的服务器发送信息)。
图6A-图6O图示根据一些实施例的用于进行支付交易的用户界面。这些图中的用户界面用于图示以下所描述的过程,包括图7中的过程。
支付技术允许用户(例如,使用指纹或设备密码)既向电子设备授权又向远程服务器(诸如银行)授权。两个授权中的每一个要求由用户提供的它们自身的授权数据。该支付技术比其他支付技术更安全以及更方面。
图6A图示根据一些实施例的用于进行支付交易的用户界面。在图6A处,电子设备100显示用于第一应用602(例如,第三方商家应用或者web浏览器访问的网站)的用户界面。用于第一应用602的用户界面包括与支付交易(例如,要进行的购买)相关联的支付可供件610(例如,购买购物车的内容的提交按钮)。例如,支付可供件610可以是发起电子购物车604的内容购买的提交按钮。在图示的图6A的示例中,电子购物车604包括多个衣服项606。
电子设备检测对发起支付交易的请求(例如,检测与支付交易相关联的支付可供件610的选择;用户叩击支付可供件610)。响应于检测到对发起支付交易的请求,设备显示支付用户界面620,如图6B所图示。
在一些实施例中,支付用户界面是第二应用的支付用户界面。例如,第二应用可以是电子设备的操作系统的一部分,并且第二应用具有对设备的电子钱包的访问。在一些实施例中,第二应用是由电子设备的操作系统的提供商提供的第一方应用,并且第二应用具有对设备的电子钱包的访问。
在图6B处,支付用户界面620可选地包括默认/所选的支付账户624的指示,与支付账户相关联的姓名(例如,持卡者的姓名)、账单地址、配送地址626、配送方式628、联系信息630、小计630,税额634、配送数额636、以及总计638。
图6C-图6D图示了根据一些实施例的用于改变支付交易的选项的示例性用户界面。在一些实施例中,电子设备接收对在支付用户界面620上显示的第一购买细节可供件(例如,与支付账户624A相关联的插入符号、配送地址626A、配送方式628A、联系人信息630A)的选择(例如,用户在其上叩击)。第一购买细节可供件624A与支付交易的第一购买细节(例如,所选的支付账户、配送地址、配送方式、联系人信息)相关联。响应于接收到对第一购买细节可供件624A的选择,设备显示用于选择用于支付交易的第一购买细节的备选值的一个或者多个可供件(例如,显示用于支付账户的不同选项)。例如,当用户选择图6C中与用于第一购买细节的支付账户有关的插入符号624A时,如图6D所图示的,设备显示用于第一购买细节的几个支付账户选项660和662。当前所选的支付账户选项660诸如通过选择目录664被标识。因此,用户可以改变将用于支付交易的默认支付账户624。
在图6E-图6F处,在显示支付用户界面620时,电子设备接收第一授权数据(例如,指纹授权信息或设备密码)。在该示例中,图示了指纹授权技术,如由图6E的视觉指示符650A所指示的,对用户发出指令以使用指纹传感器204和图6F的视觉指示符650提供授权,向用户指示出用户的指纹正在被使用指纹传感器204读取。
在接收到第一授权数据之后,电子设备(例如在电子设备处)确定第一授权数据是否有效(例如,电子设备确认指纹或设备密码被授权用于支付)。在图6G处,设备已经确定第一授权数据有效(例如,指纹被授权用于支付),如由视觉指示符656所指示的。
在图6H处,电子设备接收第二授权数据(例如,银行个人标识号(pin)授权码,诸如6位数值)。在该示例中,电子设备将第二授权数据提示给用户并且在接收第一授权数据之后接收第二授权数据。在图6H的示例中,用户可以使用例如键盘来录入第二授权数据。第二授权数据不限于键盘录入。用户可以使用指纹传感器、语音命令或使用其他技术来提供第二授权数据。在一些示例中,电子设备可以在接收第一授权数据之前接收第二授权数据。
在接收到第一授权数据和第二授权数据之后,电子设备向一个或多个远程服务器发送与支付交易相对应的交易请求(例如,交易请求基于第二授权数据)。电子设备接收对交易请求的答复。例如,从一个或多个远程服务器或与该一个或多个远程服务器相关联的另外的服务器接收对交易请求的答复。
响应于接收到对交易请求的答复,根据交易请求成功的确认(例如,答复指示交易请求包含有效的或经授权的第二授权数据),设备解除(dismiss)支付用户界面(并且,可选地,提供交易成功的指示)。例如,在图6I处,电子设备已经接收到对交易请求的答复并已经确定交易请求成功。根据该确定,设备解除支付用户界面620g(例如,不再显示支付用户界面620)并显示第一应用的确认用户界面662,包括订单号664。
响应于接收到对交易请求的答复,根据交易请求失败的确认(例如,答复指示交易请求不包含有效的或经授权的第二授权数据或由于支付账户中不充足的资金),电子设备维持支付用户界面620的显示并更新支付用户界面620以显示交易请求失败666的原因的指示,诸如在图6J中所图示的。
在一些实施例中,显示交易请求失败的原因的指示包括由与支付交易相关联的商家所导致交易请求失败的指示(例如,来自购物车的项无法被配送到所提供的地址或来自购物车的项缺货)或由于与支付交易相关联的金融机构(例如,银行或其他授权代理)所导致的交易请求失败的指示(例如,金融机构确定存在不充足的资金或第二授权数据时无效的或未经授权的)。
在一些实施例中,显示支付用户界面620(例如,操作系统上的用户界面)包括仅在第一用户界面的一部分上显示用户界面620(例如,第三方商家应用的用户界面或网络浏览器访问的网站),例如,显示支付用户界面620以使得支付用户界面620仅覆盖第一用户界面的一部分而并未全部(例如,第一应用602的用户界面、第三方商家应用,或网络浏览器访问的网站),从而提供使用第一用户界面发起的支付交易的上下文。例如,在图6B中,支付用户界面620(其例如包括所显示的项624、626、628、630、624A、626A、628A、630A、632、634、636、638和650A)覆盖设备100的显示器的底部部分,留下用于第一应用602的用户界面的顶部部分可见,该顶部部分包括电子购物车604的一部分和衣服项606中的一个项目(例如,85.00美元的海军蓝衬衫)。
在一些实例中,发送交易请求包括在显示支付用户界面620时发送交易请求,并且接收对交易请求的答复包括在显示支付用户界面620时接收对交易请求的答复。因此,在支付用户界面620被显示时发送交易请求并且接收答复。这限定了用于显示不同用户界面的需要。
在一些实施例中,根据交易请求成功的确定(并且可选地第二授权数据(例如,银行pin授权码)当前没有存储的确定),电子设备(例如,在电子设备的存储器中)存储第二授权数据(例如,银行pin授权码)和/或(例如,在电子设备的存储器中)存储第二授权数据的表现(例如,银行pin授权码的加密版本)。根据确定交易请求湿法,电子设备放弃存储(例如,不在电子设备的存储器中存储)第二授权数据(例如,银行pin授权码)。因此,当用户进行支付交易时,设备确定支付交易是否成功。如果支付交易没有成功(例如,金融机构指示第二授权数据无效或未经授权),则电子设备不存储第二授权数据以供将来再次使用(因为第二授权数据是无效的)并将存储的第二授权数据与所选择的支付账户相关联。
如图6K中所图示的,在一些实施例中,电子设备检测第二请求(例如,检测与第二支付交易相关联的第二支付可供件676的选择;用户在不同购物经历期间使用不同于第一应用的应用叩击第二支付可供件676)以发起第二支付交易。例如,如图6K所图示,第二支付可供件676可以被显示为不同于第一应用的应用的用户界面670的一部分。用户界面670可以包括广告672和电子购物车中的项674。
在图6L处,响应于检测到第二请求来发起第二支付交易,电子设备显示第二支付界面676。在图6M处,当显示第二支付界面676时,电子设备接收第三授权数据(例如,指纹授权数据或设备密码)。在一些示例中,第三授权数据具有与第一授权数据相同的值(或表示相同的指纹)。在接收到第三授权数据之后,电子设备(例如,在电子设备处)确定第三授权数据是否有效(例如,电子设备确认指纹或设备密码被授权用于支付),如图6M的指示符678和图6N的指示符680所指示的。
在接收到第三授权数据之后(并且没有从用户再次接受到第二授权数据(例如,没有从用户再次请求或接收银行pin授权码)),电子设备(例如,基于(或包括)所存储的第二授权数据或所存储的第二授权数据的表示)向一个或多个远程服务器发送与第二支付交易相对应的第二支付请求。可选地,电子设备仅在确定第三授权数据为有效之后才发送第二交易请求,诸如由图6N的指示符680所指示的。电子设备(例如,从一个或多个远程服务器)接收对第二交易请求的答复。
响应于接收到对第二交易请求的答复,根据第二交易请求成功的确定,电子设备解除第二支付用户界面(并且可选地提供交易成功的指示),如图6O所图示的。响应于接收到对第二交易请求的答复,根据第二交易请求失败的确定,维持第二支付用户界面的显示并更新第二支付用户界面以显示第二交易请求的失败的第二原因的第二指示。
在一些实施例中,(基于所存储的第二授权数据)向一个或多个远程服务器发送与支付交易相对应的交易请求包括向金融机构(例如,银行或其他授权代理)发送第二授权数据。
在一些实施例中,根据交易请求失败(例如,不充足的资金、错误的pin)的确定:在显示支付用户界面时,电子设备接收第三授权数据(例如,指纹授权信息或设备密码);在接收到第三授权数据之后,电子设备(例如,在电子设备处)确定第三授权数据是否有效(例如,确认指纹或设备密码被授权用于支付)。电子设备接收第四授权数据(例如,银行pin授权码)。在接收到第三授权数据和第四授权数据之后,电子设备(例如,基于所存储的第二授权数据)向一个或多个远程服务器发送与支付交易相对应的第二交易请求;并且电子设备(从一个或多个服务器)接收对交易请求的答复。因此,例如,如果交易请求失败,如图6J所图示,并且用户发起第二次尝试以完成交易,则用户必须使用两种认证方式再次认证,诸如使用如图6F所图示的被本地认证的指纹授权,以及使用如图6H中所图示的在远程服务器处被认证的银行pin授权码。
在一些实施例中,接收第一授权数据(例如,指纹认证信息或设备密码)包括在电子设备的指纹传感器上检测相应的指纹,并且其中(例如,在电子设备处)确定第一授权数据是否有效(例如,确认指纹认证信息或设备密码被授权用于支付)包括确定相应的指纹是否与使得能够授权支付交易的已登记的指纹一致。
在一些实施例中,接收第一授权数据(例如,指纹认证信息或设备密码)包括接收支付密码(例如,使用物理的或显示的键盘),并且(例如,在电子设备处)确定第一授权数据是否有效(例如,确认指纹认证信息或设备密码被授权用于支付)包括确定支付密码是否与使得能够授权支付交易的登记的密码一致。
在一些实施例中,第一授权数据不同于第二授权数据(例如,设备密码不同于银行pin授权码)。例如,用户可以之前已经选择了用于使用电子设备进行支付(和/或对电子设备解锁)的设备密码,并且用户可以之前已经选择了(或已经被分配了)用于使用电子设备进行支付的另一银行pin授权码。
在一些实施例中,当电子设备在特定国家或区域内时,可能不需要第二授权数据,并且当电子设备不在特定国家或区域内时,可能需要第二授权数据。该策略例如可以由服务支付账户的银行设定。电子设备确定电子设备的当前位置。根据确定电子设备的当前位置在第一预定义地理区域(例如,第一国家或要求认证的第二形式来授权支付交易的其他地理区域)内从用户请求(并随后接收)第二授权数据。相反,根据确定电子设备处于第二预定义的地理区域(例如,第一预定义的地理区域之外或在不同于第一国家的第二国家中),电子设备仅用认证的单一形式对支付交易进行认证(例如,电子设备仅请求并使用第一授权数据)。例如,当电子设备位于特定国家内时,处理支付请求的银行可以要求支付请求包括银行pin授权码。
在一些实施例中,电子设备确定支付交易的支付数额是否满足预定义的标准(例如,支付数额大于阈值支付数额)。根据确定支付交易的支付数额满足预定义的标准(例如,支付数额大于阈值支付数额),(例如,仅仅)从用户请求(并随后接收)第二授权数据。相反,根据确定支付交易的支付数额不满足预定义的标准(例如,支付数额等于或小于阈值支付数额),电子设备仅用认证的单一形式对支付交易进行认证(例如,电子设备仅请求并使用第一授权数据)。例如,当交易的总额(例如,价格)超过特定数额时,用户可能之前已经请求了银行pin授权码仅被发送到一个或多个服务器。针对另一示例,当交易的总额超过某个数值时,处理支付请求的银行可以要求支付请求包括银行pin授权码。
在一些实施例中,第一授权数据的第一熵高于第二授权数据的第二熵(例如,比猜测银行pin授权码更难猜测用户的设备密码)。这在电子设备存储银行pin授权码(或银行pin授权码的表示)时特别有用,并且因此电子设备必须保护银行pin授权码。
图7是图示根据一些实施例的用于使用电子设备进行支付交易的方法的流程图。在设备(例如,100、300、500)处执行方法700。可以合并方法700中的一些操作,可以改变一些操作的顺序,并且可以省略一些操作。
如上所述,方法700提供用于进行支付交易的直观方式。该方法减少用户用于进行支付交易的认知负荷,由此创建了更加高效的人机接口。对于电池操作的计算设备,使得用户能够更快并且更高效地进行支付交易保留了电能并且增加了电池充电之间的时间。
在框702处,电子设备检测用以发起支付交易请求。例如,设备检测与支付交易相关联的支付可供件(例如,图6A的610)的选择。
在框704处,响应于检测到用以发起支付交易请求,电子设备显示支付用户界面(例如,图6B的620)。
在框706处,当显示支付用户界面时,电子设备接收第一授权数据(例如,指纹认证信息或设备密码)。
在框708处,在接收到第一授权数据之后,电子设备(例如,在电子设备处)确定第一授权数据是否有效(例如,电子设备确认指纹或设备密码被授权用于支付)。
在框710处,电子设备接收第二授权数据(例如,银行pin授权码)。
在框712处,在接收到第一授权数据(例如,指纹认证信息或设备密码)和第二授权数据(例如,银行pin授权码)之后,电子设备(例如,基于第二授权数据)向一个或多个远程服务器传输对应于支付交易的交易请求。
在框714处,电子设备接收对交易请求的回复。
在框716处,响应于接收到对交易请求的回复:根据确定交易请求成功,电子设备解除支付用户界面(并且,可选地,提供交易成功的指示);以及根据确定交易请求失败(例如,由于资金不足、错误的银行pin授权码),电子设备维持支付用户界面(例如,620)的显示并且更新支付用户界面(例如,620)以显示支付请求失败的原因的指示。
在一些实施例中,支付请求失败的原因的指示(例如,图6J的666)包括:交易请求由于与支付交易相关联的商家而失败的指示(例如,项目不能被配送到所提供的地址或项目缺货);或者交易请求由于与支付交易(例如,资金不足,错误的银行pin授权码)相关联的金融机构(例如,银行或其他授权代理)而失败的指示(例如,图6J的666)。
在一些实施例中,显示支付用户界面(例如,620)包括在第一用户界面(例如,620)的仅一部分上显示支付用户界面(例如,620)(例如,以使得支付用户界面仅覆盖第一用户界面的一部分而并未全部,因而使用第一用户界面提供发起的交易的环境)。
在一些实施例中,传输交易请求包括在显示支付用户界面(例如,620)时传输交易请求并且其中接收对交易请求的回复包括在显示支付用户界面(例如,620)时接收对交易请求的回复。
在一些实施例中,根据确定交易请求成功(并且可选地确定银行pin认证码当前没有被存储),电子设备(例如,在电子设备的存储器中)存储第二授权数据(例如,银行pin授权码)。根据确定交易请求失败,电子设备放弃存储(例如,不在电子设备的存储器中存储)第二授权数据(例如,银行pin授权码)。
在一些实施例中,电子设备检测用于发起第二支付交易的第二请求(例如,检测与第二支付交易相关联的另一支付可供件676)。响应于检测到用于发起第二支付交易的第二请求,电子设备显示第二支付用户界面(例如,676)。当显示第二支付用户界面时,电子设备接收第三授权数据(例如,指纹认证信息或设备密码)。在接收到第三授权数据之后,电子设备(例如,在电子设备处)确定第三授权数据是否有效(例如,确认指纹认证信息或设备密码被授权用于支付)。在接收到第三授权数据之后(而没有从用户再次接收到第二授权数据(例如,银行pin授权码)),电子设备(基于所存储的第二授权数据)向一个或多个远程服务器传输对应于第二支付交易的第二交易请求,其中第二交易请求至少部分地基于所存储的第二授权数据的表示。电子设备接收对第二交易请求的第二回复。
在一些实施例中,响应于接收到对第二交易请求的第二回复:根据确定第二交易请求成功,电子设备解除第二支付用户界面(并且,可选地,提供交易成功的指示);以及根据确定第二交易请求失败,电子设备维持第二用户支付界面的显示并更新第二用户支付界面以显示第二交易请求失败的第二原因的指示。
在一些实施例中,(基于所存储的第二授权数据)向一个或多个远程服务器传输对应于支付交易的交易请求包括向金融机构(例如,银行或其他授权代理)传输第二授权数据。
在一些实施例中,根据确定交易请求失败(例如,资金不足、错误的pin):在显示支付用户界面时,电子设备接收第三授权数据(例如,指纹认证信息或设备密码);在接收到第三授权数据之后,电子设备(例如,在电子设备处)确定第三授权数据是否有效(例如,确认指纹或设备密码被授权用于支付);电子设备接收第四授权数据(例如,银行pin授权码);在接收到第三授权数据和第四授权数据之后,电子设备(例如,基于所存储的第二授权数据)向一个或多个远程服务器传输对应于支付交易的第二交易请求;并且电子设备接收对交易请求的回复。
在一些实施例中,接收第一授权数据(例如,指纹授权信息或设备密码)包括检测电子设备的指纹传感器上的相应的指纹,并且其中(例如,在电子设备处)确定第一授权数据是否有效(例如,确认指纹或设备密码被授权用于支付)包括确定相应的指纹是否与使得能够授权支付交易的已登记的指纹一致。
在一些实施例中,接收第一授权数据(例如,指纹授权信息或设备密码)包括(例如,使用键板)接收支付密码,并且其中(例如,在电子设备处)确定第一授权数据是否有效(例如,确认指纹或设备密码被授权用于支付)包括确定确定支付密码是否与使得能够授权支付交易的登记的密码一致。
在一些实施例中,第一授权数据不同于第二授权数据(例如,支付密码不同于银行pin授权码)。
在一些实施例中,根据确定电子设备的当前位置在第一预定义的地理区域(例如,第一国家或要求认证的第二形式来授权支付交易的其他地理区域)内,从用户请求(并随后接收)第二授权数据。相反,根据确定电子设备的当前位置在第二预定义的地理区域中(例如,第一预定义的地理区域之外或在不同于第一国家的第二国家中),电子设备仅用认证的单一形式(例如,第一授权数据)对支付交易进行认证。
在一些实施例中,根据确定支付交易的支付数额满足预定义的标准(例如,支付数额大于阈值支付数额),从用户请求(并随后接收)第二授权数据。相反,根据确定支付交易的支付数额不满足预定义的标准(例如,支付数额不大于阈值支付数额),电子设备仅用认证的单一形式(例如,第一授权数据)对支付交易进行认证。
注意到,上面针对方法700(例如,图7)描述的过程的细节也以类似方式适用于下面所描述的方法。例如,方法900和1100可以包括上面参考方法700所描述的各种方法的特点的一个或多个。为简明起见,不在下面重复这些细节。
图8A-图8K图示了根据一些实施例的用于使用短距离通信无线电(诸如,近场通信(NFC)无线电)来进行支付交易的示例性技术和用户界面。这些附图中的技术和用户界面用于图示以下所描述的过程,包括图9中的过程。
与射频识别(RFID)标准有关的NFC标准描述了用于在两个设备之间传送信息(诸如,用于进行支付)的通信协议。然而,应当理解,也可以使用其他通信标准和技术。
设备100(和设备300)可以包括近场通信电路,诸如,短距离通信无线电和包括集成生物测定传感器的物理输入机制204(例如,机械或电容按钮)。因此,设备100可以使用近场通信与外部设备(诸如,具有NFC功能的非接触式支付交易终端850)进行无线通信。例如,设备100中的近场通信电路可以包括近场发射器和近场接收器。可以使用电容耦合近场通信结构和/或电感耦合近场通信结构来支持用于设备100的近场通信。在近场通信技术中,通常例如在1米或者更短、100厘米或者更短、10厘米或者更短或者1厘米或者更短的距离上传达无线信号,而不是在更长的距离上传达无线信号。
在图8A中,具有NFC功能的非接触式支付交易终端850生成场852。例如,进入场852的具有NFC功能的设备可以使用NFC与非接触式支付交易终端850进行通信。在图8A中,电子设备100还没有被放置在场852中。非接触式支付交易终端850可以是安装在用于处理支付交易(诸如,产品和服务的购买)的零售店上的支付系统(例如,支票登记簿)的一部分。
在一些实施例中,电子设备100经由短距离通信无线电(例如,如以下详细地所描述的从用户)接收使得电子设备能够参与支付交易的授权。可选地,授权仅在预定时间段(例如,高达30秒)内有效。如果在接收到授权之后并且在预定时间段已经过去之前,用户将设备放置到场852中,则设备将继续进行支付交易(例如,正由非接触式支付交易终端850请求的资金支付)。在预定时间段已经过去之后,设备将不再被使得能够参与经由短距离通信无线电的支付交易的授权(除非用户再一次授权设备),并且因此设备即使被放置在场852的范围内,也将不会继续进行支付交易。因此,可选地,在被使得能够参与经由短距离通信无线电的支付交易的授权之后,设备不会无限期地保持使能。
通过在将电子设备放置在场852的范围内之前使得电子设备能够参与支付经由短距离通信无线电的交易,一旦电子设备被放置在场852的范围内,用户能够减少用于所需的与电子设备的交互,促使简化的用户体验。进一步,一些具有NFC功能的非接触式支付交易终端使用减小的超时持续时间。这一减小的超时持续时间对于成功的支付要求支付交易在短时间段内完成,从非接触式支付交易终端检测到设备已经进入非接触式支付交易终端的场开始。通过使得电子设备能够在电子设备处于场852的范围内之前参与经由短距离通信无线电的支付交易,超时率被减少并且成功的支付交易增加。
设备100包括近场通信电路(例如,NFC无线电)和物理输入机制204(例如,机械或电容按钮)。物理输入机制204包括集成生物测定传感器,诸如指纹传感器。
在图8B和图8C中,电子设备100没有被使得能够参与经由短距离通信无线电的支付交易。在图8B处,设备的显示器被关闭(例如,被禁用,没有显示任何事物)。在图8B处,设备也可以处于锁定状态或解锁状态。
在锁定状态中,电子设备100被通电并可操作但被阻止响应于用户输入执行预定义的操作集。预定义的操作集可以包括用户界面之间的导航,功能的预定义集的激活或去激活,以及某些应用的激活或去激活。锁定状态可以被用于阻止电子设备100的一些功能的非意图或非授权的使用或电子设备100上的一些功能的激活或去激活。在解锁状态中,电子设备100被通电并可操作并且不被阻止执行在锁定状态中时无法被执行的操作的预定义集的至少一部分。
当设备100处于锁定状态时,设备100可以被称为被锁定。在一些实施例中,锁定状态中的设备100可以响应用户输入的有限集,包括对应于用于将设备100过渡到用户界面解锁状态的尝试的输入或对应于将设备100断电的输入。
在图8C处,设备100的显示器被打开(例如,显示当前日期或其他信息)并且设备处于锁定状态(例如,被锁定)。
当电子设备没有被使得能够参与经由短距离通信无线电的支付交易时(无论显示器是打开的还是关闭的),设备检测物理输入机制204的激活。例如,激活物理输入机制可以要求在预定时间段内的两次按压(或点击)。因此,使用者可以在图8B处或图8C处发起物理输入机制204的激活。
响应于检测到物理输入机制的激活的至少一部分(例如,第一点击或第一点击的按钮向下部分),电子设备使用集成生物测定传感器检测置为,如图8D中所图示并入指示符804所指示的。电子设备还(例如,在电子设备处)确定指纹是否与使得能够授权支付交易的已登记的指纹一致。
如图8E至图8G所图示,根据确定指纹与使得能够授权支付交易的已登记的指纹一致,电子设备使得设备能够参与经由短距离通信无线电的支付交易,图由指示符810A-810C所指示。例如,电子设备过渡到待命状态(例如,电子设备使用短距离通信无线电通知设备可以做出NFC支付)以为支付交易做准备。
尽管图8C至图8H图示显示用户界面,但上述相同的技术可以在没有打开显示器时执行。
在一些实施例中,根据确定指纹与使得能够授权支付交易的已登记的指纹一致,电子设备显示电子钱包,如图8E至图8G所图示。电子钱包可以可选地包括多个支付卡可供件(诸如支付卡可供件802和812)。例如,如果电子设备被用于支付交易,则图8E的用户界面允许用户容易地确定那个支付账户将被使用。在该示例中,支付卡可供件802被显示在显示器的顶部,指示与支付卡可供件802相关联的支付账户将被用于支付。使用者可以例如通过激活与其他支付账户相关联的支付卡可供件812中的一个来选择用于支付交易的不同的支付账户。
在图8H处,在一些实施例中,根据确定指纹与使得能够授权支付交易的已登记的指纹不一致,则电子设备放弃使得(例如,不使得)电子设备能够参与的经由短距离通信无线电的支付交易,图由指示符806所指示的。额外地,在一些实施例中,根据确定指纹与使得能够授权支付交易的已登记的指纹不一致,电子设备显示可供件808,其在被激活时显示用户界面(诸如图8K中所图示)用于接收设备密码(而不是使用指纹)以使得设备能够授权支付交易。
图8I图示了用户将电子设备100放置在由非接触式支付交易终端850生成的场852中。当设备被使得能够参与经由短距离通信无线电的支付交易时,设备通过短距离通信无线电来检测由非接触式支付交易终端850生成的场852的存在;使用短距离通信无线电来执行与非接触式支付交易终端850的握手;并且授权支付交易,如图8J所图示的并且如由指示符814所指示的。因此,使用者不需要在设备位于场852的范围内时做出认证,因为使用者已经使得设备能够参与支付。
相反,如果使用者将电子设备放置在由非接触式支付交易终端850生成的场852的范围内而设备不被使得能够参与经由短距离通信无线电的支付交易,则设备将检测场852,确定电子设备没有被使用者预授权用于处理支付交易,并尝试从使用者接收授权以使得电子设备能够参与经由短距离通信无线电的支付交易。
在一些实施例中,在设备处于锁定状态中时检测物理输入机制的激活(例如,电子设备在设备处于锁定状态中时检测物理输入机制的激活),如图8C中所图示的。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括使得设备在设备处于(例如,保持在)锁定状态中时能够参与经由短距离通信无线电的支付交易。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括使得设备能够在没有打开设备的显示器(或任何显示器)的情况下参与经由短距离通信无线电的支付交易,如图8B所图示的。
在一些实施例中,当电子设备没有被使得能够参与经由短距离通信无线电的支付交易时,电子设备显示第一用户界面(例如,图8C的锁屏用户界面)并且在使得设备能够参与经由短距离通信无线电的支付交易之后维持(例如,不更新)第一用户界面。
在一些实施例中,使得设备能够经由短距离通信无线电使用诸如参照方法11(图10A-图10I和图11)所描述的链接到设备的多个支付账户(例如,使用默认支付账户,但设备可以被配置为使用多个支付账户中的其他账户中的一个)的支付账户(例如,银行卡、信用卡或之前链接到设备的其他账户)的至少部分信用卡信息(例如,账户号、失效日期和或持卡人姓名),来参与支付交易包括将电子设备配置成对支付账户的支付交易请求(例如,握手和随后的支付请求)做出响应,并且其中从非接触式支付交易终端850(例如,位于物理零售店处的配备有NFC的支付终端)接收支付交易请求。
在一些实施例中,在使得电子设备能够参与经由短距离通信无线电的支付交易之后,并且当电子设备被使得能够参与经由短距离通信无线电的支付交易时,并且在电子设备处于锁定状态时,电子设备接收用户输入以将设备放置在解锁状态中(例如,用户通过执行解锁动作,使用指纹认证或录入密码而将设备解锁)。电子设备接收选择链接到设备用于支付交易的多个支付账户的第二支付账户的用户输入(例如,用户选择不同的信用卡(不是默认信用卡)以用于该特定支付)。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易不要求检测由非接触式支付交易终端生成的场(例如,用户可以使设备待命用于做出NFC支付,而无需正在检测具有NFC功能的非接触式支付交易终端(或正在其附近))。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括使用短距离通信无线电传输信号,信号指示该设备被配置成使用近场通信做出交易。相反,当电子设备没有被使得能够参与经由短距离通信无线电的支付交易时,电子设备不立即使用短距离通信无线电对非接触式支付交易终端做出响应以在电子设备检测到由非接触式支付交易终端生成的场时进行传输。而是,电子设备在对非接触式支付交易终端做出响应之前,请求(并接收)来自使用者的授权。
在一些实施例中,在使得电子设备能够参与经由短距离通信无线电的支付交易之后,响应于确定支付没有使用短距离通信无线电在预定的时间段内被授权,电子设备变为使得不能够参与经由短距离通信无线电的支付交易。
图9为图示根据一些实施例的用于使用短距离通信无线电进行支付交易的方法。在设备(100、300、500)处执行方法900。可以合并方法900中的一些操作,可以改变一些操作的顺序,并且可以省略一些操作。
如下所述,方法900提供用于使用短距离通信无线电进行支付交易的直观方式。该方法减少用户在进行支付交易时的认知负荷,由此创建了更加高效的人机接口。对于电池操作的计算设备,使得用户能够更快并且更高效地进行支付交易保留了电能并且增加了电池充电之间的时间。
在框902处,当电子设备不被使得能够参与经由短距离通信无线电的支付交易时:电子设备在块904处检测物理输入机制的激活(例如,在预定时间段内的机械或电容按钮的两次按压);在框906处,响应于检测到物理输入机制的激活的至少一部分(例如,第一点击,或第一点击的按钮向下部分),电子设备使用集成生物测定传感器检测指纹;并且在框908处,电子设备(例如,在电子设备处)确定指纹是否与使得能够授权支付交易的已登记的指纹一致。
在框910处,根据指纹与使得能够授权支付交易的已登记的指纹一致的确定,电子设备使得设备能够参与经由短距离通信无线电的支付交易(例如,将电子设备过度到待命状态以为支付交易做准备)。
在一些实施例中,在框912处,根据指纹与使得能够授权支付交易的已登记的指纹不一致的确定,电子设备放弃使得电子设备能够参与经由短距离通信无线电的支付交易。
在一些实施例中,当设备被使得能够参与经由短距离通信无线电的支付交易时:电子设备通过短距离通信无线电检测由非接触式支付交易终端生成的场的存在;电子设备使用短距离通信无线电执行与非接触式支付交易终端的握手;并且电子设备授权支付交易。
在一些实施例中,在设备处于锁定状态时检测物理输入机制的激活。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括在设备处于锁定状态时使得设备能够参与经由短距离通信无线电的支付交易。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括在没有打开设备的显示器(或任何显示器)时使得设备能够参与经由短距离通信无线电的支付交易。
在一些实施例中,当设备没有被使得能够参与经由短距离通信无线电的支付交易时,电子设备显示第一用户界面;并且在使得设备能够参与经由短距离通信无线电的支付交易之后维持(例如,不更新)第一用户界面。
在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易包括将设备配置成经由短距离通信无线电使用链接到设备的多个支付账户(例如,使用默认支付账户,但设备可以被配置成李永多个支付账户中的其他账户中的一个)中的支付账户(例如,银行卡、信用卡或之前链接到设备的其他账户)的至少部分信用卡信息(例如,账户号、失效日期和或持卡人姓名)对支付请求做出响应,并且其中从非接触式支付交易终端(例如,图8A的850)接收支付交易请求。
在一些实施例中,在使得设备能够参与经由短距离通信无线电的支付交易之后,并且当设备被使得能够参与经由短距离通信无线电的支付交易时,并且在设备处于锁定状态时,电子设备接收用户输入以将设备放置在解锁状态中(例如,用户通过执行解锁动作,使用指纹认证或录入密码而将设备解锁);并且电子设备接收选择链接到设备用于支付交易的多个支付账户的第二支付账户的用户输入(例如,用户选择不同的信用卡(不是默认信用卡)用于该特定支付)。
在一些实施例中,使得电子设备能够参与经由短距离通信无线电的支付交易不要求电子设备检测由非接触式支付交易终端生成的场(例如,用户可以使设备待命用于做出NFC支付,而无需正在具有NFC功能的非接触式支付交易终端附近)。
在一些实施例中,使得电子设备能够参与经由短距离通信无线电的支付交易包括使用短距离通信无线电传输信号,信号指示该设备被配置成使用近场通信做出交易。
在一些实施例中,在使得设备能够参与经由短距离通信无线电的支付交易之后:响应于确定支付没有使用短距离通信无线电在预定的时间段内被授权,电子设备使得设备不能够参与经由短距离通信无线电的支付交易。
注意到,上面针对方法900(例如,图9)描述的过程的细节也以类似方式适用于下面和上面所描述的方法。例如,方法700和1100可以包括上面参考方法900所描述的各种方法的特点的一个或多个。为简明起见,不在下面重复这些细节。
图10A-图10I图示根据一些实施例的用于将支付账户链接到相应的设备的示例性用户界面。这些附图中的用户界面用于图示下述过程,包括图11中的过程。
图10A-图10I图示根据一些实施例的用于链接支付账户的示例性用户界面,诸如银行账户或循环信用账户,通过信用卡与相应的设备(例如,手机、膝上电脑、可穿戴式电子设备)相关联。
例如,在图10A中,在具有显示器和照相机传感器的电子设备的显示器上显示了电子钱包。电子钱包包括卡对象1002的第一堆叠和卡对象1008、1010和1012的第二堆叠。卡对象1002的第一堆叠与卡对象1008、1010和1012的第二堆叠视觉上分离。在该示例中,一张信用卡(例如,美国运通(American Express)信用卡)已经被链接到电子设备并且被显示为卡对象1002的第一堆叠的一部分。电子设备显示可供件1020。响应于电子设备接收到可供件1020的激活,电子设备显示在图10B中图示的用户界面。
图10B图示用于选自添加支付卡可供件1014以将支付账户链接到设备中(例如,以使得支付账户在电子钱包中可获得)和扫描代码可供件1016以链接通行证的用户界面。如果设备确定接收到对完成可供件1018的选择,则设备返回到显示图10A的用户界面。如果设备接收到对添加支付卡可供件514的选择,则设备过渡到图10C中图示的用户界面。
在图10C处,电子设备在显示器上显示用户界面包括:信用卡导入可供件1024,用于从远程服务器导入至少部分信用卡信息(例如,从iTunes服务器导入信用卡/借记卡)以及信用卡输入可供件1026,用于在电子设备处接收至少部分信用卡信息(例如,使用相机或手动数值录入接收信用卡/借记卡细节)。电子设备接收对信用卡输入可供件1026的选择。
响应于接收到对信用卡输入可供件1026的选择,电子设备在显示器上显示经由相机传感器获得的图像的实时预览1004。例如,相机预览打开以示出图像的实时预览1004以指示用户应当将信用卡1028放置在相机的视场中,用以将与信用卡1028相关联的支付账户链接到电子设备。
当电子设备显示经由相机传感器获得的图像的实时预览1004时,电子设备(例如,使用在电子设备背面上的相机传感器)检测在相机传感器的相机视场中的信用卡1028的至少部分信用卡信息。例如,如图10D所图示,用户将信用卡放置在相机传感器的视场中并且电子设备执行对下列各项中的一项或多项的光学特性识别:(1)显示在信用卡上的账户号码,(2)显示在信用卡上的失效日期,(3)显示在信用卡上的账户持有者的姓名。
在一些实施例中,响应于接收到对信用卡输入可供件1026的选择,实时预览1004立即被显示在电子设备的显示器上,而没有在显示器上显示中间的用户界面(例如,在显示器上不显示用于接收手动用户键入的信用卡信息的中间用户界面)。因而,响应于检测到对信用卡输入可供件1026的选择,电子设备直接从图10C的用户界面过渡到图10D的用户界面。
在一些实施例中,电子设备在显示器上,与经由相机传感器获得的图像的实时预览同时显示手动信用卡录入可供件1006。例如,手动信用卡录入可供件1006在被激活时引起电子设备显示用于手动键入信用卡信息的用户界面。电子设备接收对手动信用卡录入可供件1006的选择,电子设备显示用于经由所显示的键盘1050接收至少部分信用卡信息的用户界面,如图10F所图示。
在一些实施例中,响应于对手动信用卡输入可供件1026的选择,电子设备显示手动信用卡录入可供件1006用于激活用于经由键盘1050接收至少部分信用卡信息的手动信用卡录入用户界面(诸如图10F中所图示)。
在一些实施例中,电子水接收对手动信用卡录入可供件的选择,并响应于接收到对手动信用卡录入可供件的选择,电子设备显示手动信用卡录入可供件,诸如图10F中所图示的。手动信用卡录入用户界面包括用于接收用户录入的信用卡信息的一个或多个输入域1042、1044、1046和1048。
在图10F处,电子设备接收用户输入,诸如在域1042处的信用卡信息的部分。根据确定信用卡信息具有第一类型(例如,基于接收到的信用卡号码的一部分),电子设备放弃显示输入域1046(输入安全代码输入域)和1048(失效日期输入域)。根据确定信用卡信息不具有第一类型(例如,基于接收到的信用卡号码的一部分),电子设备显示输入域1046(输入安全代码输入域)和1048(失效日期输入域)。如果诸如第一录入域1046和第二录入域1048的域被显示,并且然后电子设备随后确定不需要所显示的域1046或1048(例如,用户返回并改变输入的信用卡号码),则电子设备标记所显示的但不需要的域为“不可用”,将该域变灰,或指示不需要针对那个域的日期,而不是将域删除。
在一些实施例中,手动信用卡录入用户界面包括两个或更多输入域(例如,1042和1044)用于接收用户录入的支付账户的账户信息,选自组的两个或更多输入域由与支付账户相关联的持卡人的姓名(例如,使用来自设备的姓名预填充的,但可编辑的)、与支付账户相关联的账户号码(例如,信用卡号码)、与支付账户相关联的失效日期,以及与支付账户相关联的安全代码(例如,CCV)组成。
可选地,在显示图像的实时预览1004时检测到信用卡信息可以被用于确定显示多少(以及哪些)域。在一些实施例中,信用卡的至少部分信用卡信息包括信用卡的账户号码的一部分。电子设备基于信用卡的账户号码的一部分来确定信用卡是否具有第一类型(例如,信用卡号码落入某些预定的号码范围内)。根据确定信用卡不具有第一类型(例如,信用卡号码没有落入某些预定的号码范围内),电子设备显示在第一录入域1038中的信用卡的失效日期以及在第二录入域1036中的信用卡的安全代码(和/或用于安全代码的空间,诸如CCV),如图10G所图示。根据确定信用卡具有第一类型,电子设备放弃显示在第一录入域1038中的信用卡的失效日期以及放弃显示在第一录入域1036中的安全代码(和/或用于安全代码的空间,诸如CCV)(例如,电子设备没有显示失效日期和安全代码或它们的对应域),如图在10E的点化线1040内部所标识的。如果显示诸如第一录入域1038或第二录入域1036的域,并且然后电子设备随后确定不需要所显示的域1046或1048(例如,用户返回并改变输入的信用卡号码),则电子设备标记所显示的但不需要的域为“不可用”,将该域变灰,或指示不需要针对那个域的日期,而不是将域删除。
在一些实施例中,信用卡的账户信息的一部分包括信用卡的bin标识号码(例如,信用卡号码的发行商标识号码部分,信用卡的前6位数字),并基于信用卡的账户信息的一部分确定信用卡是否具有第一类型包括基于信用卡的bin标识号码(例如,信用卡号码的发行者标识号码部分,信用卡的前6位数字)确定信用卡是否具有第一类型(例如,卡的第一类型是其中信用卡的发行商要求用于支付的失效日期和安全代码的卡)。
在一些实施例中,电子设备显示与信用卡相关联的两个或更多输入域(例如,域1032、1034、1036和1038)。两个或更多输入域的数量基于经由相机传感器获得的图像(例如,图像包括信用卡号码,其用于确定是否需要失效日期域1038和安全代码域1036)。
然而,在一些实施例中,信用卡域1034中的信用卡号码可以由用户改变或更新。电子设备显示与信用卡相关联的两个或更多输入域(例如,账户持有者的姓名域1032和信用卡号码域1034)(并且不是在点化线1040内的域)。电子设备接收选择两个或更多输入域中的第一域的用户输入。响应于接收到选择第一域的用户输入,除两个或更多输入域以外,显示(例如,不考虑信用卡号码/bin)附属的用户输入域(例如,之前没有显示的失效日期域或安全代码域,诸如在点化线1040中的那些)。因而,在一些情况下,设备(基于信用卡号码)确定针对支付交易不需要信用卡的安全代码和失效日期并且不显示那些相应的区域。如果电子设备之后检测对所显示的域1032或1034之一的选择,则显示附加的域(诸如在点化线1040中的那些),而无论信用卡号码指示卡是否具有第一类型。
在一些实施例中,一旦附属用户输入域(例如,点化线1040中的域)被显示,它们就不被删除,即使设备确定不需要附属的用户输入域。相反,设备将域标识为非活跃。电子设备在键盘上在两个或更多域中的第一域处接收用户输入(例如,用户已经选择信用卡号码域1034并且已经使用键盘来改变域的值)。电子设备基于用户输入确定信用卡是否具有第一类型。根据确定信用卡不具有第一类型,设备放弃将附属的用户输入域标记为非活跃(例如,因此用户可以选择/编辑失效日期域和/或安全代码域的内容)。根据确定信用卡具有第一类型,设备将附属的用户输入域标记为活跃(例如,如果由用户录入的信用卡的bin号码指示它具有第一类型,则将域变灰或将其标记为“不可用”)。
图11是根据一些实施例的示出用于将支付账户链接到电子设备的方法的流程图。在设备(例如,100、300、500)处执行方法1100。可以合并方法1100中的一些操作,可以改变一些操作的顺序,并且可以省略一些操作。
如上所述,方法1100提供用于进行支付交易的直观方式。该方法减少用户用于进行支付交易的认知负荷,由此创建了更加高效的人机接口。对于电池操作的计算设备,使得用户能够更快并且更高效地进行支付交易保留了电能并且增加了电池充电之间的时间。
在框1102处,电子设备在显示器上显示用户界面(例如,图10C的用户界面),用户界面包括:用于从远程服务器导入至少部分信用卡信息的信用卡导入可供件(图10C的1024);以及用户在电子设备处接收至少部分信用卡信息的信用卡输入可供件(图10C的1026)。
在框1104处,电子设备接收对信用卡输入可供件(图10C的1026)的选择。
在框1106处,响应于接收到对信用卡输入可供件(图10C的1026)的选择,电子设备在显示器上显示经由相机传感器获得的图像的实时预览(图10D的1004)。
在框1108处,当显示经由相机传感器获得的图像的实时预览(图10D的1004)时,电子设备(例如,使用相机传感器)检测在相机传感器的视场内的信用卡的至少部分信用卡信息(例如,图10D的1028)。
在一些实施例中,响应于接收到对信用卡输入可供件的选择,立即在显示器上显示实时预览(图10D的1004)而不在显示器上显示中间的用户界面(例如,在显示器上不显示用于接收手动用户键入的信用卡信息的中间用户界面)。
在一些实施例中,在块1110处,电子设备在显示器上与由相机传感器获得的图像的实时预览(图10D的1004)同时显示手动信用卡录入可供件(例如,图10D的1006)。
在一些实施例中,在框1112处,电子设备接收对手动信用卡录入可供件(例如,图10D的1006)的选择。
在一些实施例中,在框1114处,响应于接收到对手动信用卡录入可供件的选择,电子设备显示用于经由所显示的键盘(例如,图10F的1050)接收至少部分信用卡信息的用户界面(例如,图10F的用户界面)。
在一些实施例中,响应于接收到对手动信用卡输入可供件的选择(例如,图10C的1026),电子设备显示手动信用卡录入可供件(例如,图10D的1006)用于激活用于经由键盘(例如,图10F的1050)接收至少部分信用卡信息的手动信用卡录入用户界面(例如,图10F的用户界面)。
在一些实施例中,电子设备接收对手动信用卡录入可供件(例如,图10D的1006)的选择。响应于接收到对手动信用卡输入可供件(例如,图10D的1006)的选择,电子设备显示手动信用卡录入用户界面(例如,图10F的用户界面)。手动信用卡录入用户界面(例如,图10F的用户界面)包括用户接收用户录入的信用卡信息的一个或多个输入域(例如,1042、1044、1046、1048)。
在一些实施例中,手动信用卡录入用户界面(例如,图10F的用户界面)包括两个或更多输入域(例如,1042、1044、1046、1048)用于接收用户录入的支付账户的账户信息,选自组的两个或更多输入域由下列各项组成:与支付账户相关联的持卡人的姓名(例如,使用来自设备的姓名预填充的,但可编辑的)、与支付账户相关联的账户号码(例如,信用卡号码)、与支付账户相关联的失效日期,以及与支付账户相关联的安全代码(例如,CCV)。
在一些实施例中,信用卡的至少部分信用卡信息包括信用卡的账户号码的一部分。电子设备基于信用卡的账户号码的一部分确定信用卡是否具有第一类型。基于确定信用卡不具有第一类型,电子设备显,电子设备显示在第一录入域(例如,图10E的1038)中的信用卡的失效日期以及在第二录入域(例如,图10E的1036)中的信用卡的安全代码。根据确定信用卡具有第一类型,电子设备放弃在第一录入域(例如,图10E的1038)中显示信用卡的失效日期并且放弃在第二录入域(例如,图10E的1036)中显示信用卡的安全代码(例如,不显示失效日期和安全代码或域)。
在一些实施例中,信用卡的账户信息的一部分包括信用卡的bin标识号码(例如,信用卡号码的发行商标识号码部分,信用卡的前6位数字),并且其中基于信用卡的账户信息的一部分确定信用卡是否具有第一类型包括基于信用卡的bin标识号码(例如,信用卡号码的发行者标识号码部分,信用卡的前6位数字)确定信用卡是否具有第一类型(例如,卡的第一类型是其中信用卡的发行商要求用于处理支付的失效日期和安全代码的卡)。
在一些实施例中,电子设备显示与信用卡相关联的两个或更多输入域(例如,图10E的域1032、1034、1036和1038)。两个或更多输入域的数量基于经由相机传感器获得的图像(例如,图像包括信用卡号码,其用于确定是否需要失效日期域和安全代码域)。
在一些实施例中,电子设备显示与信用卡相关联的两个或更多输入域(例如,图10E的1032、1034)。电子设备接收选择两个或更多输入域(例如,图10E的1032、1034)中的第一域的用户输入。响应于接收到选择第一域(例如,图10E的1032、1034)的用户输入,除两个或更多输入域之外,显示(例如,不考虑信用卡号码/bin)附属用户输入域(例如,图10E的1036、1038;之前没有被显示的失效日期域或安全代码域)。
在一些实施例中,电子设备在两个或更多输入域的第一输入域处(例如,使用键盘)接收用户输入。电子设备基于用户输入确定信用卡是否具有第一类型。根据确定信用卡不具有第一类型,电子设备放弃将附属的用户输入域标记为非活跃(例如,因此用户可以选择/编辑失效日期域和/或安全代码域的内容)。根据确定信用卡具有第一类型,电子设备将附属的用户输入域标记为活跃(例如,如果由用户录入的信用卡的bin号码指示它具有第一类型,则将域变灰或将其标记为“不可用”)。
注意到,上面针对方法1100(例如,图1)描述的过程的细节也以类似方式适用于上面所描述的方法。例如,方法700和900可以包括上面参考方法1100所描述的各种方法的特点的一个或多个。为简明起见,不在下面重复这些细节。
图12示出电子设备1200的示意性功能性框图,在一些实施例中,电子设备1200执行上述特征。如图12中所示,电子设备1200包括显示单元1202,被配置为显示图形对象;触敏表面单元1204,被配置为接收用户手势(例如,触摸);一个或多个RF单元1206,被配置为检测外部电子设备并与其通信;以及处理单元1208,与显示单元1202、触敏表面单元1204以及RF单元1206耦合。在一些实施例中,处理单元1208包括显示使能单元1210、接收单元1212、确定单元1214、检测单元1216、传输单元1218、使能单元1220、通信单元1222、授权单元1224、配置单元1226以及存储单元1228。图12中的单元可以被用于实施上面参照图6-图11所描述的各种技术和方法。
例如,显示使能单元1210可以被用户:显示支付用户界面;显示经由相机传感器获得的图像的实时预览;在显示器上显示用户界面,用户界面包括用于从远程服务器导入至少部分信用卡信息的信用卡导入可供件,以及用于在电子设备处接收至少部分信用卡信息的信用卡输入可供件;解除支付用户界面;维持支付用户界面的显示;更新支付用户界面以显示交易请求失败的原因的指示;仅在第一用户界面的一部分上显示支付用户界面;显示第二支付用户界面;解除第二支付用户界面;维持第二支付用户界面的显示;更新第二支付用户界面以显示第二交易请求失败的原因的第二指示;显示第一支付用户界面;维持第一支付用户界面的显示;与经由相机传感器获得的图像的实时预览同时显示手动信用卡录入可供件;显示用于经由所显示的键盘接收的至少部分信用卡信息的用户界面;显示用于激活用于经由键盘接收至少部分信用卡信息的手动信用卡用户界面的手动信用卡录入可供件;显示手动信用卡用户界面;显示在第一录入域中的信用卡的失效日期和第二录入域中的信用卡的安全代码;以及房企在第一录入域中显示信用卡的失效日期以及在第二录入域中显示信用卡的安全代码。
例如,接收单元1212可以被用于:接收第一授权数据;接收第二授权数据;接收对交易请求的回复;接收对信用卡输入可供件的选择;在显示支付用户界面时接收对信用卡输入可供件的选择;接收第三授权数据;接收对第二交易请求的第二回复;接收第三授权数据;接收第四授权数据;接收对交易请求的第二回复;接收支付密码;接收用户输入已将设备置于解锁状态;接收选择连接到用于支付交易的设备的多个支付账户的第二支付账户的用户输入;接收对手动信用卡录入可供件的选择;以及接收对手动信用卡录入可供件的选择。
例如,确定单元1214可以被用于:确定第一授权数据是否有效;确定指纹是否与被使得能够授权支付交易的已登记的指纹一致;确定第三授权数据是否有效;授权数据是否有效;确定相应的指纹是否与使得能够授权支付交易的已登记的指纹一致;确定支付密码是否与使得能够授权支付交易的登记的密码一致;基于信用卡的账户号码的一部分确定信用卡是否具有第一类型;并且基于信用卡的bin标识号码确定信用卡是否具有第一类型。
例如,检测单元1216可以被用于:检测用于发起支付交易的请求;检测物理输入机制的激活;使用集成生物测定传感器检测指纹;在相机传感器的视场中检测至少部分信用卡信息;检测用于发起第二支付交易的第二请求;在电子设备的指纹传感器上检测相应的指纹;以及通过短距离通信无线电检测由非接触式支付交易终端生成的场的存在。
例如,传输单元可以用于:将对应于支付交易的支付请求传输到一个或多个远程服务器;在显示支付交易用户界面时传输交易请求;将对应于第二支付交易的第二支付请求传输到一个或多个远程服务器;将第二授权数据传输到金融机构;以及将对应于支付交易的第二交易请求传输到一个或多个远程服务器。
例如,使能单元1220可以被用于:使得设备能够参与经由短距离通信无线电的支付交易;放弃使得设备能够参与经由短距离通信无线电的支付交易;以及在设备处于锁定状态时使得设备能够参与经由短距离通信无线电的支付交易。
例如,通信单元1222可以被用于:使用短距离通信无线电执行与非接触式支付交易终端的握手。
例如,授权单元1224可以被用于:授权支付交易。
例如,配置单元1226可以被用于:将设备配置成利用链接到设备的多个支付账户的支付账户的至少部分信用卡信息来对经由短距离通信无线电的支付交易请求做出响应;以及将设备使得不能够参与经由短距离通信无线电的支付交易。
例如,存储单元1228可以被用于:存储第二授权数据;以及放弃存储第二授权数据。
可选地,设备1200的功能模块可以由硬件、软件或硬件和软件的组合实施,以实现各种所描述的示例的原理。本领域的技术人员应当理解图12中所描述的功能模块可选地被组合或分成子块以实施各种所描述的示例的原理。因此,本文中的描述可选地支持任何可能的组合或划分或本文中所描述的功能模块的进一步的定义。
上面参考附图描述的操作可以由图1A-图1B、图2、图3和图5A-图5B中描绘的部件实施。以上参考附图所描述的操作可以由图1A-图1B中所描绘的组件进行实施。例如,检测操作显示操作、以及确定操作可以由事件分类器170、事件识别器180、事件处理机190进行实施。事件分类器170中的事件检测器171在触敏表面112上检测接触,并且事件分派器模块174向应用136-1递送事件信息。应用136-1的相应事件识别器180比较事件信息与相应事件定义,并且确定在触敏表面上的第一位置处的第一接触是否对应于预定义的事件或者子事件,诸如,在用户界面上可供件的激活。当检测到相应的预定义的事件或者子事件时,事件识别器180激活与事件或者子事件的检测相关联的事件处理机190。事件处理机190可以利用或调用数据更新器176或者对象更新器177以更新应用内部状态192。在一些实施例中,事件处理机190访问相应的GUI更新器178以更新由应用显示的内容。类似地,如何基于图1A-图1B、图2、图3和图5A-图5B所描绘的组件来实施其他过程,对于本领域技术人员来说将是清楚的。
图13A-图13E图示了根据一些实施例的用于使得电子设备能够参与使用短距离通信无线电的支付交易的示例性技术和用户界面。在这些图中的用户界面用于图示下面所描述的过程,包括图14中的过程。
图13A图示了电子设备100,其中显示器被关闭,物理输入机构(菜单按钮)204的集成生物测定传感器不被使得能够检测指纹,设备被锁定,并且设备的短距离通信无线电(例如,NFC无线电)不被使得能够参与支付交易(第一短距离通信无线电支付模式)。通常,设备100在最近还没有被用户使用时可以处于该状态中。尽管短距离通信无线电可以正在监测NFC场,但是它不被使得能够参与支付交易。
设备可能需要区分解锁设备的用户请求和使得设备能够参与支付交易的用户请求。在一些示例中,(1)检测到物理输入机构204的单按压连同指纹认证将设备解锁,并且备选地(2)检测到物理输入机构204的双按压连同指纹认证使得设备能够参与支付交易。下面描述该技术的附加细节。
在图13B处,在电子设备被锁定并且处于第一短距离通信无线电支付模式(即,不被使得能够参与经由短距离通信无线电的支付交易)中时,设备检测物理输入机构204的激活(例如,机械式或电容式按钮的第一按压)。设备使用集成生物测定传感器检测指纹(例如,指纹的至少一部分,而无需标识或者匹配完整的指纹)。设备确定指纹是否与已登记的指纹一致。在一些示例中,指纹是否与已登记的指纹一致的确定在检测物理输入机构的激活之前或者之后发生。设备确定(例如,在电子设备处)是否满足一个或者多个准则的集合。一个或者多个准则的集合包括当物理输入机构204在物理输入机构的激活之后预定时间段(例如,300ms)内被重新激活时(例如,机械式或电容式按钮的第二按压,导致双按压)所满足的准则。
在图13C处,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定(例如,检测到物理输入机构204的双按压),设备过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式。例如,使得设备能够参与经由短距离通信无线电的支付交易或者使电子设备过渡到准备支付交易的待命状态(例如,广播设备可以进行支付)。
如在图13C中所图示的,设备的用户界面在处于第二短距离通信无线电支付模式中时可以包括将用于支付交易的支付账户的指示1302。用户界面还可以包括一个或者多个可供件1304,一个或者多个可供件1304当被激活时改变将用于支付交易的支付账户。在处于第二短距离通信无线电支付模式中时,设备将通过将支付账户信息传输到非接触式支付终端而使得非接触式支付终端能够参加支付交易。因此,在他们的电子设备处于锁定状态中时为了使用其进行支付,用户可以仅双按压物理输入机构204并且将设备放置到非接触式支付终端的场中。
在图13D处,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,设备解锁(例如,将电子设备从锁定状态过渡至解锁状态)。例如,在解锁状态中一个或者多个可供件1306可以被显示,一个或者多个可供件1306当激活时,开始和/或显示对应的应用。
在锁定状态中,电子设备100被上电并且是运行的,但是被防止响应于用户输入而执行预定义的操作集合。预定义的操作集合可以包括在用户界面之间的导航、预定义的功能集合的激活或去激活、以及某些应用的激活或去激活。锁定状态可以用于防止电子设备100的一些功能的无意的或未授权的使用,或者电子设备100上的一些功能的激活或者去激活。在解锁状态中,电子设备100被上电并且是运行的,并且不被防止在锁定状态中时不能被执行的预定义的操作集合的至少一部分。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合(例如,双按压)的确定,设备放弃解锁。作为结果,设备处于第二短距离通信无线电支付模式中,但是保持被锁定。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合(例如,双按压)的确定,设备放弃过渡到第二短距离通信无线电支付模式。例如,设备解锁,但是设备保持在第一短距离通信无线电支付模式中。
在一些实施例中,如上面所讨论的,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电的支付交易的模式。
在一些实施例中,一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电的支付交易中所使用的设备时所满足的准则(例如,信用卡先前被提供在用于NFC支付的设备上)。因此,设备必须被提供至少一个支付账号,以满足准则。如果设备没有被提供至少一个支付账户,则设备不满足一个或者多个准则的集合。
因此,在一个示例中,在以下情况时,满足一个或者多个准则的集合:(1)在物理输入机构的激活之后预定时间段(例如,300ms)内物理输入机构被重新激活,和(2)至少一个支付账户被链接到用于在使用短距离通信无线电的交易支付中使用的设备。
在一些实施例中,响应于检测到物理输入机构的激活,设备使得集成生物测定传感器能够检测指纹。因此,省电可以通过将集成生物测定传感器保持被禁用(例如,关闭)并且在检测到物理输入机构的激活之后将其使能而实现。
在一些实施例中,响应于检测到物理输入机构的激活,设备打开设备的显示器。作为结果,通知用户检测到物理输入机构的激活。
在一些实施例中,将设备解锁并不使得设备能够参与经由短距离通信无线电的支付交易。在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易并不将电子设备解锁。
在一些实施例中,设备在确定是否满足一个或者多个准则的集合之后确定指纹是否与已登记的指纹一致。
在一些实施例中,根据指纹与已登记的指纹不一致的确定,设备放弃过渡到第二短距离通信无线电支付模式并且放弃解锁设备。因此,如果用户的指纹没有与设备注册,则设备不解锁并且不过渡到第二短距离通信无线电模式。
在一些实施例中,为了解锁设备,设备向电子设备的第一应用提供集成生物测定传感器的指纹传感器信息(例如,指纹匹配的确认)。第一应用被配置成基于指纹传感器信息解锁设备。例如,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定,设备将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。例如,在第三传感器模式中时,集成生物测定传感器向电子钱包应用发送允许电子钱包应用使得电子设备能够参与经由短距离通信无线电的支付交易的单次使用的确认。然而,在处于第一传感器模式中时,集成生物测定传感器不向操作系统或者电子钱包应用发送确认,因为它尚不知道单次使用的确认是否应当被发送到操作系统或者电子钱包应用。
图13E图示了用于物理输入机构的所检测的激活的示例性时间线。在第一示例性时间线1320中,在事件1322之前,电子设备被锁定并且处于第一短距离通信无线电支付模式中(例如,不被使得能够参与经由短距离通信无线电的支付交易)。在事件1322处,电子设备检测物理输入机构的激活(例如,机械式或电容式按钮的第一按压)。在事件1324处,设备检测在300ms的预定时间段内物理输入机构的重新激活。作为结果,设备过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,被使得能够参与经由短距离通信无线电的支付交易)(如果用户的指纹被认证)。
在第二示例性时间线1330中,在事件1332之前,电子设备被锁定并且处于第一短距离通信无线电支付模式中(例如,不被使得能够参与经由短距离通信无线电的支付交易)。在事件1332处,电子设备检测物理输入机构的激活(例如,机械式或电容式按钮的第一按压)。在事件1334处,设备解锁,因为物理输入机构的第二激活没有在300ms的预定时间段内被检测到(如果用户的指纹被认证)。
图14是图示根据一些实施例的用于使得电子设备能够参与使用短距离通信无线电的支付交易的方法的流程图。在具有短距离通信无线电(例如,NFC无线电)和包括集成生物测定传感器(例如,指纹传感器)的物理输入机构(例如,机械式或电容器按钮)的设备(例如,100、300、500)处执行方法1400。可以合并方法1400中的一些操作,可以改变一些操作的顺序,并且可以省略一些操作。
如下面所描述的,方法1400提供了使得电子设备能够参与使用短距离通信无线电的支付交易的直观方式。该方法减少了用户在使得电子设备能够参与支付交易时的认知负担,从而创建更有效的人机接口。对于电池供电的计算设备,使得用户能够更快地并且更有效地使得电子设备能够参与使用短距离通信无线电的支付交易,节约了功率并且增加了电池充电之间的时间。
在框1402处,电子设备被锁定并且处于第一短距离通信无线电支付模式中。
在框1404处,电子设备检测物理输入机构204的激活(例如,机械式或电容式按钮的第一按压)。
在框1406处,电子设备使用集成生物测定传感器检测指纹(例如,指纹的至少一部分,而无需标识或匹配完整的指纹)。
在框1408处,电子设备确定指纹是否与已登记的指纹一致。在一些示例中,指纹是否与已登记的指纹一致的确定在检测物理输入机构的激活之前或之后发生。
在框1410处,电子设备确定(例如,在电子设备处)是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构在物理输入机构的激活之后的预定时间段(例如,300ms)内被重新激活时(例如,机械式或电容式按钮的第二按压,导致双按压)所满足的准则。
在框1412处,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合(例如,双按压)的确定,过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,使得设备能够参与经由短距离通信无线电的支付交易;将电子设备过渡到准备支付交易的待命状态(例如,广播设备可以进行支付))。
在框1414处,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将设备解锁。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃解锁设备。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃过渡到第二短距离通信无线电支付模式(例如,放弃使得设备能够参与经由短距离通信无线电的支付交易)。
在一些实施例中,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电的支付交易的模式。
在一些实施例中,一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电的支付交易中所使用的设备时所满足的准则(例如,信用卡先前被提供在用于NFC支付的设备上)。
在一些实施例中,响应于检测到物理输入机构的激活,电子设备使得集成生物测定传感器能够检测指纹。
在一些实施例中,电子设备包括显示器,并且响应于检测到物理输入机构的激活,电子设备打开电子设备的显示器。
在一些实施例中,将电子设备解锁并不使得电子设备能够参与经由短距离通信无线电的支付交易。在一些实施例中,使得电子设备能够参与经由短距离通信无线电的支付交易并不将电子设备解锁。
在一些实施例中,在确定是否满足一个或者多个准则的集合之后,发生确定指纹是否与已登记的指纹一致。
在一些实施例中,根据指纹与已登记的指纹不一致的确定,电子设备放弃过渡到第二短距离通信无线电支付模式并且放弃解锁设备。
在一些实施例中,解锁设备进一步包括,向电子设备的第一应用提供集成生物测定传感器的指纹传感器信息(例如,指纹匹配的确认),第一应用被配置成解锁设备。例如,集成生物测定传感器向OS发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。例如,在第三传感器模式中时,集成生物测定传感器向电子钱包应用发送允许电子钱包应用使得电子设备能够参与经由短距离通信无线电的支付交易的单次使用的确认。然而,在处于第一传感器模式中时,集成生物测定传感器不向操作系统或者钱包应用发送确认。
注意,以上参考方法1400(例如,图14)所描述的过程的细节也以类似的方式适用于以下和以上所描述的方法。例如,方法1400可以包括以上和以下参考方法700、方法900、方法1100和方法1600所描述的各种方法的特征中的一个或者多个特征。为了简洁起见,下面没有重复这些细节。
图15A-图15E图示了根据一些实施例的用于使得电子设备能够参与使用短距离通信无线电的支付交易的示例性技术和用户界面。在这些图中的用户界面用于图示下面所描述的过程,包括图16中的过程。
图15A图示了电子设备100,其中显示器被打开,物理输入机构(菜单按钮)204的集成生物测定传感器被使得能够检测指纹,设备被锁定,并且设备的短距离通信无线电(例如,NFC无线电)不被使得能够参与支付交易(第一短距离通信无线电支付模式)。通常,当电子设备已经被用户唤醒(诸如通过激活物理输入机构204或者除物理输入机构204之外的按钮)时,设备100可以处于该状态中。尽管短距离通信无线电可以正在监测NFC场,但是它不被使得能够参与支付交易。
设备可能需要区分解锁设备的用户请求和使得设备能够参与支付交易的用户请求。在一些示例中,(1)在没有物理输入机构204的按压的情况下检测到指纹连同指纹认证将设备解锁,(2)检测到物理输入机构204的单按压连同指纹认证将设备解锁,以及(3)检测到物理输入机构204的双按压连同指纹认证使得设备能够参与支付交易。下面描述该技术的附加细节。
在图15B处,在电子设备被锁定并且处于第一短距离通信无线电支付模式(即,不被使得能够参与经由短距离通信无线电的支付交易)中时,电子设备使用集成生物测定传感器检测指纹(例如,指纹的至少一部分)。电子设备确定指纹是否与已登记的指纹一致。在一些示例中,指纹是否与已登记的指纹一致的确定在检测物理输入机构的激活之前或者之后发生。电子设备确定(例如,在电子设备处)是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构204在使用生物测定传感器检测到指纹(例如,物理输入机构的第一触摸)之后预定时间段(例如,300ms)内被激活时所满足的准则。
根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定(例如,在300ms内没有按压),电子设备解锁(例如,将电子设备从锁定状态过渡到解锁状态),如在图15C中所图示的。例如,在解锁状态中一个或者多个可供件1506可以被显示,一个或者多个可供件1506当激活时,开始和/或显示对应的应用。
根据满足一个或者多个准则的集合的确定(例如,在300ms内的物理输入机构的按压),电子设备确定(例如,在电子设备处)物理输入机构是否在物理输入机构的激活之后的第二预定时间段(例如,300ms)内被重新激活(例如,机械式或电容式按钮的第二按压,导致双按压)。
根据物理输入机构在第二预定时间段内没有被重新激活的确定(例如,在第一按压的100ms内没有第二按压)以及指纹与已登记的指纹一致的确定,电子设备解锁(例如,将电子设备从锁定状态过渡到解锁状态),如在图15C中所图示的。因此,为了解锁电子设备,用户可以将手指放置在具有集成生物测定传感器的物理输入机构上并且(1)不按压物理输入机构或者(2)按压物理输入机构一次。
根据物理输入机构在第二预定时间段内被重新激活的确定(例如,双按压)以及根据指纹与已登记的指纹一致的确定,电子设备过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,使得设备能够参与经由短距离通信无线电的支付交易;将电子设备过渡到准备支付交易的待命状态(例如,广播设备可以进行支付)),如在图15D中所图示的。
如在图15D中所图示的,设备的用户界面在处于第二短距离通信无线电支付模式中时可以包括将用于支付交易的支付账户的指示1502。用户界面还可以包括一个或者多个可供件1504,一个或者多个可供件1504当被激活时改变将用于支付交易的支付账户。在处于第二短距离通信无线电支付模式中时,设备将通过将支付账户信息传输到非接触式支付终端而使得非接触式支付终端能够参加支付交易。因此,在他们的电子设备处于锁定状态中时为了使用其进行支付,用户可以仅双按压物理输入机构204并且将设备放置到非接触式支付终端的场中。
在锁定状态中,电子设备100被上电并且是运行的,但是被防止响应于用户输入而执行预定义的操作集合。预定义的操作集合可以包括在用户界面之间的导航、预定义的功能集合的激活或去激活、以及某些应用的激活或去激活。锁定状态可以用于防止电子设备100的一些功能的无意的或未授权的使用,或者电子设备100上的一些功能的激活或者去激活。在解锁状态中,电子设备100被上电并且是运行的,并且不被防止在锁定状态中时不能被执行的预定义的操作集合的至少一部分。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃解锁。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃过渡到第二短距离通信无线电支付模式(例如,放弃使得设备能够参与经由短距离通信无线电的支付交易)。
在一些实施例中,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电的支付交易的模式。
在一些实施例中,一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电的支付交易中所使用的设备时所满足的准则(例如,信用卡先前被提供在用于NFC支付的设备上)。
因此,在该示例中,在以下情况时,满足一个或者多个准则的集合:(1)在指纹的检测之后预定时间段(例如,300ms)内物理输入机构被激活,和(2)至少一个支付账户被链接到用于在使用短距离通信无线电的交易支付中使用的设备。
在一些实施例中,将设备解锁并不使得设备能够参与经由短距离通信无线电的支付交易。在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易并不将设备解锁。
在一些实施例中,在确定是否满足一个或者多个准则的集合之后,发生确定指纹是否与已登记的指纹一致。
在一些实施例中,根据指纹与已登记的指纹不一致的确定,电子设备放弃过渡到第二短距离通信无线电支付模式并且放弃解锁设备。
在一些实施例中,电子设备包括显示器,并且在使用集成生物测定传感器检测指纹时,显示器是打开的。
在一些实施例中,将设备解锁进一步包括向电子设备的第一应用提供集成生物测定传感器的指纹传感器信息(例如,指纹匹配的确认),第一应用被配置成解锁设备。例如,集成生物测定传感器向OS发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据(1)指纹与已登记的指纹一致和(2)没有满足一个或者多个准则的集合(例如,300ms内没有按压)的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据(1)满足一个或者多个准则的集合(例如,300ms内的按压),(2)物理输入机构在第二预定时间段内没有被重新激活(例如,在第一按压的300ms内没有第二按压),和(3)指纹与已登记的指纹一致的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据(1)满足一个或者多个准则的集合(例如,300ms内的按压),(2)物理输入机构在第二预定时间段内被重新激活(例如,在另一300ms内,导致双按压),和(3)指纹与已登记的指纹一致的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。例如,在第三传感器模式中时,集成生物测定传感器向钱包应用发送允许钱包应用使得设备能够参与经由短距离通信无线电的支付交易的单次使用的确认。然而,在处于第一传感器模式中时,集成生物测定传感器不向操作系统或者钱包应用发送确认。
因此,(1)在没有物理输入机构204的按压的情况下检测到指纹连同指纹认证将集成生物测定传感器从第一传感器模式过渡到第二传感器模式,(2)检测到物理输入机构204的单按压连同指纹认证将集成生物测定传感器从第一传感器模式过渡到第二传感器模式,以及(3)检测到物理输入机构204的双按压连同指纹认证使得将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。
图15E图示了用于物理输入机构的所检测的激活的示例性时间线。在第一示例性时间线1520中,在事件1522之前,电子设备被锁定并且处于第一短距离通信无线电支付模式中(例如,不被使得能够参与经由短距离通信无线电的支付交易)。在事件1522处,电子设备检测指纹传感器上的手指。在事件1524处,设备解锁,因为物理输入机构的激活没有在275ms的预定时间段内被检测到(如果用户的指纹被认证)。
在第二示例性时间线1530中,在事件1532之前,电子设备被锁定并且处于第一短距离通信无线电支付模式中(例如,不被使得能够参与经由短距离通信无线电的支付交易)。在事件1532处,电子设备检测指纹传感器上的手指。在事件1534处,设备在275ms的预定时间段内检测到物理输入机构的激活。在事件1536处,设备解锁,因为物理输入机构的激活没有在300ms的第二预定时间段内被检测到(如果用户的指纹被认证)。
在第三示例性时间线1540中,在事件1542之前,电子设备被锁定并且处于第一短距离通信无线电支付模式中(例如,不被使得能够参与经由短距离通信无线电的支付交易)。在事件1542处,电子设备检测指纹传感器上的手指。在事件1544处,设备在275ms的预定时间段内检测到物理输入机构的激活。在事件1546处,设备在300ms内检测到物理输入机构的激活,并且作为结果,设备过渡到不同于第一短距离通信无线电的第二短距离通信无线电支付模式(例如,被使得能够参与经由短距离通信无线电的支付交易)(如果用户的指纹被认证)。
图16是图示根据一些实施例的用于使得电子设备能够参与使用短距离通信无线电的支付交易的方法的流程图。在具有短距离通信无线电(例如,NFC无线电)和包括集成生物测定传感器(例如,指纹传感器)的物理输入机构(例如,机械式或电容器按钮)的设备(例如,100、300、500)处执行方法1600。可以合并方法1600中的一些操作,可以改变一些操作的顺序,并且可以省略一些操作。
如下面所描述的,方法1600提供了使得电子设备能够参与使用短距离通信无线电的支付交易的直观方式。该方法减少了用户在使得电子设备能够参与支付交易时的认知负担,从而创建更有效的人机接口。对于电池供电的计算设备,使得用户能够更快地并且更有效地使得电子设备能够参与使用短距离通信无线电的支付交易,节约了功率并且增加了电池充电之间的时间。
在框1602处,电子设备被锁定并且处于第一短距离通信无线电支付模式中。
在框1604处,电子设备使用集成生物测定传感器检测指纹(例如,指纹的至少一部分)。
在框1606处,电子设备确定指纹是否与已登记的指纹一致。在一些示例中,指纹是否与已登记的指纹一致的确定在检测物理输入机构的激活之前或之后发生。
在框1608处,电子设备确定(例如,在电子设备处)是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构在使用生物测定传感器检测到指纹(例如,机械式或电容式按钮的第一触摸)之后第一预定时间段内被激活时所满足的准则。
在框1610处,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定(例如,没有按压),电子设备解锁(例如,将电子设备从锁定状态过渡到解锁状态)。
在框1612处,根据满足一个或者多个准则的集合的确定(例如,按压),评估框1614-1618。
在框1614处,设备确定(例如,在电子设备处)物理输入机构是否在物理输入机构的激活之后的第二预定时间段内被重新激活(例如,机械式或电容式按钮的第二按压,导致双按压)。
在框1616处,根据物理输入机构在第二预定时间段内没有被重新激活的确定(例如,导致双按压的第二按压)以及指纹与已登记的指纹一致的确定,电子设备解锁(例如,将电子设备从锁定状态过渡到解锁状态)。
在框1618处,根据物理输入机构在第二预定时间段内被重新激活的确定(例如,双按压)以及根据指纹与已登记的指纹一致的确定,电子设备过渡到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,使得设备能够参与经由短距离通信无线电的支付交易;将电子设备过渡到准备支付交易的待命状态(例如,广播设备可以进行支付))。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃解锁。
在一些实施例中,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合(例如,双按压)的确定,电子设备放弃过渡到第二短距离通信无线电支付模式(例如,放弃使得设备能够参与经由短距离通信无线电的支付交易)。
在一些实施例中,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电的支付交易的模式。
在一些实施例中,一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电的支付交易中所使用的设备时所满足的准则(例如,信用卡先前被提供在用于NFC支付的设备上)。
因此,在该示例中,在以下情况时,满足一个或者多个准则的集合:(1)在指纹的检测之后预定时间段(例如,300ms)内物理输入机构被激活,和(2)至少一个支付账户被链接到用于在使用短距离通信无线电的交易支付中使用的设备。
在一些实施例中,将设备解锁并不使得设备能够参与经由短距离通信无线电的支付交易。在一些实施例中,使得设备能够参与经由短距离通信无线电的支付交易并不将设备解锁。
在一些实施例中,在确定是否满足一个或者多个准则的集合之后,发生确定指纹是否与已登记的指纹一致。
在一些实施例中,根据指纹与已登记的指纹不一致的确定,电子设备放弃过渡到第二短距离通信无线电支付模式并且放弃解锁设备。
在一些实施例中,电子设备包括显示器,并且在使用集成生物测定传感器检测指纹时,显示器是打开的。
在一些实施例中,将设备解锁进一步包括向电子设备的第一应用提供集成生物测定传感器的指纹传感器信息(例如,指纹匹配的确认),第一应用被配置成解锁设备。例如,集成生物测定传感器向OS发送允许操作系统解锁设备的单次使用的确认。
在一些实施例中,根据(1)指纹与已登记的指纹一致和(2)没有满足一个或者多个准则的集合(例如,200ms内没有按压)的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。根据(1)满足一个或者多个准则的集合(例如,300ms内的按压),(2)物理输入机构在第二预定时间段内没有被重新激活(例如,在第一按压的300ms内没有第二按压),和(3)指纹与已登记的指纹一致的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第二传感器模式。例如,在处于第二传感器模式中时,集成生物测定传感器向操作系统发送允许操作系统解锁设备的单次使用的确认。根据(1)满足一个或者多个准则的集合(例如,300ms内的按压),(2)物理输入机构在第二预定时间段内被重新激活(例如,在另一300ms内,导致双按压),和(3)指纹与已登记的指纹一致的确定,电子设备将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。例如,在第三传感器模式中时,集成生物测定传感器向钱包应用发送允许钱包应用使得设备能够参与经由短距离通信无线电的支付交易的单次使用的确认。然而,在处于第一传感器模式中时,集成生物测定传感器不向操作系统或者钱包应用发送确认。
因此,(1)在没有物理输入机构204的按压的情况下检测到指纹连同指纹认证将集成生物测定传感器从第一传感器模式过渡到第二传感器模式,(2)检测到物理输入机构204的单按压连同指纹认证将集成生物测定传感器从第一传感器模式过渡到第二传感器模式,以及(3)检测到物理输入机构204的双按压连同指纹认证使得将集成生物测定传感器从第一传感器模式过渡到第三传感器模式。
注意,以上参考方法1600(例如,图16)所描述的过程的细节也以类似的方式适用于以下和以上所描述的方法。例如,方法1600可以包括以上和以下参考方法700、方法900、方法1100和方法1400所描述的各种方法的特征中的一个或者多个特征。为了简洁起见,下面没有重复这些细节。
根据一些实施例,图17示出了根据各种所描述的实施例的原理而配置的电子设备1700的示例性功能框图。根据一些实施例,电子设备1700的功能块被配置成执行以上所描述的技术。设备1700的功能块可选地通过硬件、软件或者硬件和软件的组合实现以执行各种所描述的示例的原理。本领域技术人员理解到图17中描述的功能块可选地被组合或分离成子块以实现各种所描述的示例的原理。因此,本文的描述可选地支持本文所描述的功能块的任何可能的组合或分离或者进一步限定。
如在图17中所示出的,电子设备1700包括(可选的)被配置成显示图形用户界面的显示单元1702,包括被配置成检测指纹的集成生物测定传感器单元1706的物理输入机构单元1704,短距离通信无线电单元1708,以及耦合到(可选的)显示单元1704、包括被配置成检测指纹的集成生物测定传感器单元1706的物理输入机构单元1704和短距离通信无线电单元1708的处理单元1710。在一些实施例中,处理单元1710包括检测单元1712、确定单元1714、过渡单元1716、解锁单元1718、显示使能单元1720、使能单元1722和提供单元1724。
处理单元1710被配置成:检测(例如,使用检测单元1712)物理输入机构单元1704的激活;使用集成生物测定传感器单元1706检测(例如,使用检测单元1712)指纹;确定(例如,使用确定单元1714)指纹是否与已登记的指纹一致;确定(例如,使用确定单元1714)是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构单元1704在物理输入机构单元1704的激活之后的预定时间段内被重新激活时所满足的准则;根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定,过渡(例如,使用过渡单元1716)到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,使用短距离通信无线电单元1708);以及,根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将电子设备解锁(例如,使用解锁单元1719)。
根据一些实施例,处理单元1710被进一步配置成:根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定,放弃解锁(例如,使用解锁单元1718)设备。
根据一些实施例,处理单元1710被进一步配置成:根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,放弃过渡(例如,使用过渡单元1716)到第二短距离通信无线电支付模式。
根据一些实施例,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电单元1708的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电单元1708的支付交易的模式。
根据一些实施例,其中一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电单元1708的支付交易中所使用的电子设备时所满足的准则。
根据一些实施例,处理单元1710被进一步配置成:响应于检测到(例如,使用检测单元1712)物理输入机构单元1704的激活,使得(例如,使用使能单元1722)集成生物测定传感器单元1706能够检测指纹。
根据一些实施例,处理单元1710被进一步配置成:响应于检测到(例如,使用检测单元1712)物理输入机构单元1704的激活,打开(例如,使用显示使能单元1720)电子设备的显示单元1702。
根据一些实施例,将电子设备解锁(例如,使用解锁单元1718)并不使得(例如,使用使能单元1722)设备能够参与经由短距离通信无线电单元1708的支付交易。
根据一些实施例,使得(例如,使用使能单元1722)设备能够参与经由短距离通信无线电单元1708的支付交易并不将设备解锁(例如,使用解锁单元1718)。
根据一些实施例,在确定(例如,使用确定单元1714)是否满足一个或者多个准则的集合之后,发生确定(例如,使用确定单元1714)指纹是否与已登记的指纹一致。
根据一些实施例,处理单元1710被进一步配置成:根据指纹与已登记的指纹不一致的确定,放弃过渡(例如,使用过渡单元1716)到第二短距离通信无线电支付模式并且放弃解锁(例如,使用解锁单元1718)电子设备。
根据一些实施例,为了解锁设备,处理单元1710被进一步配置成:向电子设备的第一应用提供(例如,使用提供单元1724)集成生物测定传感器单元1706的指纹传感器信息,其中第一应用被配置成解锁(例如,使用解锁单元1718)设备。
根据一些实施例,处理单元1710被进一步配置成:根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将集成生物测定传感器单元1706从第一传感器模式过渡(例如,使用过渡单元1716)到第二传感器模式;以及根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将集成生物测定传感器单元1706从第一传感器模式过渡(例如,使用过渡单元1716)到第三传感器模式。
上文参考图14所描述的操作可选地由图1A-图1B或图17中描绘的组件来实现。例如,检测操作1404、确定操作1406和过渡操作1412可以由事件分类器170、事件识别器180和事件处理机190实现。事件分类器170中的事件监测器171检测触敏显示器112上的接触,并且事件分派器模块174向应用136-1递送事件信息。应用136-1的相应事件识别器180将该事件信息与相应事件定义186进行比较,并且确定位于触敏表面上第一位置处的第一接触是否对应于预定义的事件或子事件,诸如对用户界面上可供件的激活。当检测到相应预定义的事件或子事件时,事件识别器180激活与事件或子事件的检测相关联的事件处理机190。事件处理机190可以使用或调用数据更新器176或对象更新器177来更新应用内部状态192。在一些实施例中,事件处理机190访问相应GUI更新器178以更新由应用显示的内容。类似地,对于本领域技术人员清楚的是,其他过程可以如何基于图1A-图1B所描绘的组件来实现。
根据一些实施例,图18示出了根据各种所描述的实施例的原理而配置的电子设备1800的示例性功能框图。根据一些实施例,电子设备1800的功能块被配置成执行以上所描述的技术。设备1800的功能块可选地通过硬件、软件或者硬件和软件的组合实现以执行各种所描述的示例的原理。本领域技术人员理解到图18中描述的功能块可选地被组合或分离成子块以实现各种所描述的示例的原理。因此,本文的描述可选地支持本文所描述的功能块的任何可能的组合或分离或者进一步限定。
如在图18中所示出的,电子设备1800包括(可选的)被配置成显示图形用户界面的显示单元1802,包括被配置成检测指纹的集成生物测定传感器单元1806的物理输入机构单元1804,短距离通信无线电单元1808,以及耦合到(可选的)显示单元1804、包括被配置成检测指纹的集成生物测定传感器单元1806的物理输入机构单元1804和短距离通信无线电单元1808的处理单元1810。在一些实施例中,处理单元1810包括检测单元1812、确定单元1814、过渡单元1816、解锁单元1818、使能单元1820和提供单元1822。
处理单元1810被配置成:使用集成生物测定传感器单元1806检测(例如,使用检测单元1812)指纹;确定(例如,使用确定单元1814)指纹是否与已登记的指纹一致;确定(例如,使用确定单元1814)是否满足一个或者多个准则的集合,其中一个或者多个准则的集合包括当物理输入机构单元1804在使用生物测定传感器单元1806检测到指纹之后的第一预定时间段内被激活时所满足的准则;根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,解锁(例如,使用解锁单元1818)电子设备;以及根据满足一个或者多个准则的集合的确定:确定(例如,使用确定单元1814)物理输入机构单元1804是否在物理输入机构单元1804的激活之后的第二预定时间段内被重新激活;根据物理输入机构单元1804在第二预定时间段内没有被重新激活的确定以及指纹与已登记的指纹一致的确定,解锁(例如,使用解锁单元1818)电子设备;以及根据物理输入机构单元1804在第二预定时间段内被重新激活的确定以及指纹与已登记的指纹一致的确定,过渡(例如,使用过渡单元1816)到不同于第一短距离通信无线电支付模式的第二短距离通信无线电支付模式(例如,使用短距离通信无线电单元1808)。
根据一些实施例,处理单元1810被进一步配置成:根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定,放弃解锁(例如,使用解锁单元1818)设备。
根据一些实施例,处理单元1810被进一步配置成:根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,放弃过渡(例如,使用过渡单元1816)到第二短距离通信无线电支付模式。
根据一些实施例,第一短距离通信无线电支付模式是其中电子设备不被使得能够参与经由短距离通信无线电单元1808的支付交易的模式,并且第二短距离通信无线电支付模式是其中设备被使得能够参与经由短距离通信无线电单元1808的支付交易的模式。
根据一些实施例,一个或者多个准则的集合包括当至少一个支付账户被链接到用于在使用短距离通信无线电单元1808的支付交易中所使用的设备时所满足的准则。
根据一些实施例,将设备解锁(例如,使用解锁单元1818)并不使得(例如,使用使能单元1820)设备能够参与经由短距离通信无线电单元1808的支付交易。
根据一些实施例,使得(例如,使用使能单元1820)设备能够参与经由短距离通信无线电单元1808的支付交易并不将设备解锁(例如,使用解锁单元1818)。
根据一些实施例,在确定(例如,使用确定单元1814)是否满足一个或者多个准则的集合之后,发生确定(例如,使用确定单元1814)指纹是否与已登记的指纹一致。
根据一些实施例,处理单元1810被进一步配置成:根据指纹与已登记的指纹不一致的确定,放弃过渡(例如,使用过渡单元1816)到第二短距离通信无线电支付模式并且放弃解锁(例如,使用解锁单元1818)设备。
根据一些实施例,在使用集成生物测定传感器单元1806检测(例如,使用检测单元1812)指纹时,显示单元1802是打开的。
根据一些实施例,为了解锁设备,处理单元1810被进一步配置成:向电子设备的第一应用提供(例如,使用提供单元1822)集成生物测定传感器单元1806的指纹传感器信息,第一应用被配置成解锁(例如,使用解锁单元1818)电子设备。
根据一些实施例,处理单元1810被进一步配置成:根据指纹与已登记的指纹一致的确定以及没有满足一个或者多个准则的集合的确定,将集成生物测定传感器单元1806从第一传感器模式过渡(例如,使用过渡单元1816)到第二传感器模式;以及根据指纹与已登记的指纹一致的确定以及满足一个或者多个准则的集合的确定:根据物理输入机构在第二预定时间段内没有被重新激活的确定以及指纹与已登记的指纹一致的确定,将集成生物测定传感器单元1806从第一传感器模式过渡(例如,使用过渡单元1816)到第二传感器模式;以及根据物理输入机构在第二预定时间段内被重新激活的确定以及指纹与已登记的指纹一致的确定,将集成生物测定传感器单元1806从第一传感器模式过渡(例如,使用过渡单元1816)到第三传感器模式。
上文参考图16所描述的操作可选地由图1A-图1B或图18中描绘的组件来实现。例如,检测操作1604、确定操作1606和解锁操作1610可以由事件分类器170、事件识别器180和事件处理机190实现。事件分类器170中的事件监测器171检测触敏显示器112上的接触,并且事件分派器模块174向应用136-1递送事件信息。应用136-1的相应事件识别器180将该事件信息与相应事件定义186进行比较,并且确定位于触敏表面上第一位置处的第一接触是否对应于预定义的事件或子事件,诸如对用户界面上可供件的激活。当检测到相应预定义的事件或子事件时,事件识别器180激活与事件或子事件的检测相关联的事件处理机190。事件处理机190可以使用或调用数据更新器176或对象更新器177来更新应用内部状态192。在一些实施例中,事件处理机190访问相应GUI更新器178以更新由应用显示的内容。类似地,对于本领域技术人员清楚的是,其他过程可以如何基于图1A-图1B所描绘的组件来实现。
前面为了说明的目的,参照具体实施例对本发明做出描述。然而,上文例示性论述不旨在是穷举式的或使本发明限于公开的确切形式。许多修改和改变可以按照上述教导进行。选择和描述这些实施方式是为了最佳地说明技术的原理及其实际应用。从而使得本领域技术人员能够最佳地利用本技术和使各种修改适合设想的特定使用的各种实施例。
虽然参考附图已经完全描述了本公开内容和示例,然而应当注意,对于本领域技术人员来说,各种变化和修改将变得显而易见。这种改变和修改应当理解为被包括在如由权利要求限定的公开内容和示例的范围内。
如以上所描述的,本技术的一个方面是收集并使用来自各种源的可用数据,以提高向用户递送邀请的内容或者可能令他们感兴趣任何其他内容。本公开内容设想了在一些实例中,该收集的数据可以包括唯一地标识或可以用于联系或定位特定的人的个人信息数据。这种个人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮件地址、家庭地址或者任何其他标识信息。
本公开内容认识到在本技术中,这种个人信息数据的使用可以用来有利于用户。例如,个人信息数据可以用来递送用户较大感兴趣的目标内容。因此,这种个人信息数据的使用能够计算控制递送的内容。此外,通过本公开内容,也可以设想到有利于用户的个人信息数据的其它使用。
本公开内容进一步设想了负责收集、分析、公开、传送、存储、或以其它使用这种个人信息数据的实体将遵守很好建立的隐私策略和/或隐私实践。特别地,这种实体应当实现并始終如一地使用隐私策略和实践,其一般被认为是满足或超出用于维护个人信息数据隐私和安全的行业或政府要求。例如,来自用户的个人信息应该被收集供实体的合法、合理的使用,并且在那些合法的使用之外不被共享或出售。此外,仅仅在用户知情同意之后,才可以进行这样的收集。此外,这样的实体将执行用于安全防护和安全访问这样的个人信息数据并且确保具有对个人信息数据的服务器的其他人坚持他们的隐私策略和程序的任何必须的步骤。此外,这样的实体可以使他们自己屈从于通过第三方的评估,以证明他们坚持被广泛接受的隐私策略和实践。
尽管在前进行了说明,本公开内容还设想了在其中用户选择性地阻止对个人信息数据的使用或访问的实施例。也就是说,本公开设想了可以提供硬件和/或软件元件来防止或阻止对这样的个人信息数据的访问。例如,在广告递送服务的情况下,本技术可以被配置为在注册服务期间允许用户在个人信息数据的收集中选择“决定加入”或者“决定退出”。在另一个示例中,用户可以选择不提供针对目标内容递送服务的位置信息。在又一个示例中,用户可以选择不提供精确的位置信息,但是允许传送位置地区信息。
因此,虽然本公开内容广泛地覆盖了个人信息数据的使用以实现一个或者多个各种公开的实施例,但是本公开内容还设想了在不需要访问这样的个人信息数据的情况下,也可以试试各种实施例。也就是说,由于缺乏这样的个人信息数据中的所有或者一部分信息,不会导致本技术的各种实施例不能操作。例如,基于非个人信息数据或者最低数量的个人信息(诸如,由与用户相关联的设备请求的内容、可用于内容递送服务的非个人信息或者公开可用的信息),可以通过推理偏好来选择内容并且向用户递送内容。
Claims (28)
1.一种用于信息处理的方法,包括:
在具有短距离通信无线电和包括集成生物测定传感器的物理输入机构的电子设备处:
在所述电子设备处于锁定状态中并且不被使得能够参与经由所述短距离通信无线电的支付交易时:
检测所述物理输入机构的激活;
确定所述物理输入机构的所述激活是否由具有与已登记的指纹一致的指纹的手指执行;以及
响应于检测到所述物理输入机构的所述激活:
根据所述物理输入机构的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构的所述激活满足第一输入准则的确定,使得所述设备能够参与经由所述短距离通信无线电的支付交易;
根据所述物理输入机构的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构的所述激活满足与所述第一输入准则不同的第二输入准则的确定,在不使得所述设备能够参与经由所述短距离通信无线电的支付交易的情况下解锁所述设备;以及
根据所述物理输入机构的所述激活未由具有与已登记的指纹一致的指纹的手指执行的确定,在不使得所述设备能够参与经由所述短距离通信无线电的支付交易的情况下维持所述设备处于所述锁定状态。
2.根据权利要求1所述的方法,进一步包括:
在所述设备被使得能够参与经由所述短距离通信无线电的支付交易时:
通过所述短距离通信无线电,检测由非接触式支付交易终端生成的场的存在;
使用所述短距离通信无线电,执行与所述非接触式支付交易终端的握手;以及
授权所述支付交易。
3.根据权利要求1-2中的任一项所述的方法,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括在不打开所述设备的显示器的情况下使得所述设备能够参与经由所述短距离通信无线电的支付交易。
4.根据权利要求1-2中的任一项所述的方法,进一步包括:
在所述电子设备不被使得能够参与经由所述短距离通信无线电的支付交易时,显示第一用户界面;以及
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后,维持所述第一用户界面。
5.根据权利要求1-2中的任一项所述的方法,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括:
将所述设备配置成利用链接到所述设备的多个支付账户中的支付账户的至少部分信用卡信息来对经由所述短距离通信无线电的支付交易请求做出响应,并且其中所述支付交易请求从非接触式支付交易终端被接收。
6.根据权利要求1-2中的任一项所述的方法,进一步包括:
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后并且在所述设备被使得能够参与经由所述短距离通信无线电的支付交易时并且在所述设备处于锁定状态中时,接收用户输入以将所述设备置于解锁状态;以及
接收选择链接到所述设备的多个支付账户中的第二支付账户的用户输入以用于在所述支付交易中使用。
7.根据权利要求1-2中的任一项所述的方法,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易不要求检测由非接触式支付交易终端生成的场。
8.根据权利要求1-2中的任一项所述的方法,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括使用所述短距离通信无线电来传输信号,所述信号指示所述设备被配置用于使用近场通信进行支付。
9.根据权利要求1-2中的任一项所述的方法,进一步包括:
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后:
响应于确定在预定持续时间内支付交易还没有使用所述短距离通信无线电被授权,使得所述设备不能够参与经由所述短距离通信无线电的支付交易。
10.一种电子设备,包括:
短距离通信无线电单元;
包括集成生物测定传感器单元的物理输入机构单元;以及
处理单元,耦合到所述短距离通信无线电单元和包括所述集成生物测定传感器单元的所述物理输入机构单元,所述处理单元被配置成:
在所述电子设备处于锁定状态中并且不被使得能够参与经由所述短距离通信无线电单元的支付交易时:
检测所述物理输入机构单元的激活;
确定所述物理输入机构单元的所述激活是否由具有与已登记的指纹一致的指纹的手指执行;以及
响应于检测到所述物理输入机构单元的所述激活:根据所述物理输入机构单元的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构单元的所述激活满足第一输入准则的确定,使得所述设备能够参与经由所述短距离通信无线电单元的支付交易;
根据所述物理输入机构单元的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构单元的所述激活满足与所述第一输入准则不同的第二输入准则的确定,在不使得所述设备能够参与经由所述短距离通信无线电单元的支付交易的情况下解锁所述设备;以及
根据所述物理输入机构单元的所述激活未由具有与已登记的指纹一致的指纹的手指执行的确定,在不使得所述设备能够参与经由所述短距离通信无线电单元的支付交易的情况下维持所述设备处于所述锁定状态。
11.根据权利要求10所述的电子设备,其中所述处理单元被进一步配置成:
在所述设备被使得能够参与经由所述短距离通信无线电单元的支付交易时:
通过所述短距离通信无线电单元,检测由非接触式支付交易终端生成的场的存在;
使用所述短距离通信无线电单元,执行与所述非接触式支付交易终端的握手;以及
授权所述支付交易。
12.根据权利要求10-11中的任一项所述的电子设备,其中使得所述设备能够参与经由所述短距离通信无线电单元的支付交易包括在不打开所述设备的显示器的情况下使得所述设备能够参与经由所述短距离通信无线电单元的支付交易。
13.根据权利要求10-11中的任一项所述的电子设备,其中所述处理单元被进一步配置成:
在所述电子设备不被使得能够参与经由所述短距离通信无线电单元的支付交易时,显示第一用户界面;以及
在使得所述设备能够参与经由所述短距离通信无线电单元的支付交易之后,维持所述第一用户界面。
14.根据权利要求10-11中的任一项所述的电子设备,其中使得所述设备能够参与经由所述短距离通信无线电单元的支付交易包括将所述设备配置成对利用链接到所述设备的多个支付账户中的支付账户的至少部分信用卡信息来对经由所述短距离通信无线电单元的支付交易请求做出响应,并且其中所述支付交易请求从非接触式支付交易终端被接收。
15.根据权利要求10-11中的任一项所述的电子设备,其中所述处理单元被进一步配置成:
在使得所述设备能够参与经由所述短距离通信无线电单元的支付交易之后并且在所述设备被使得能够参与经由所述短距离通信无线电单元的支付交易时并且在所述设备处于锁定状态中时,接收用户输入以将所述设备置于解锁状态;以及
接收选择链接到所述设备的多个支付账户中的第二支付账户的用户输入以用于在所述支付交易中使用。
16.根据权利要求10-11中的任一项所述的电子设备,其中使得所述设备能够参与经由所述短距离通信无线电单元的支付交易不要求检测由非接触式支付交易终端生成的场。
17.根据权利要求10-11中的任一项所述的电子设备,其中使得所述设备能够参与经由所述短距离通信无线电单元的支付交易包括使用所述短距离通信无线电单元来传输信号,所述信号指示所述设备被配置用于使用近场通信进行支付。
18.根据权利要求10-11中的任一项所述的电子设备,其中所述处理单元被进一步配置成:
在使得所述设备能够参与经由所述短距离通信无线电单元的支付交易之后:
响应于确定在预定持续时间内支付交易还没有使用所述短距离通信无线电单元被授权,使得所述设备不能够参与经由所述短距离通信无线电单元的支付交易。
19.一种计算机可读存储介质,其存储一个或多个程序,所述一个或多个程序被配置为由电子设备的一个或多个处理器执行,所述电子设备具有短距离通信无线电和包括集成生物测定传感器的物理输入机构,所述一个或多个程序包括用于以下的指令:
在所述电子设备处于锁定状态中并且不被使得能够参与经由所述短距离通信无线电的支付交易时:
检测所述物理输入机构的激活;
确定所述物理输入机构的所述激活是否由具有与已登记的指纹一致的指纹的手指执行;以及
响应于检测到所述物理输入机构的所述激活:
根据所述物理输入机构的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构的所述激活满足第一输入准则的确定,使得所述设备能够参与经由所述短距离通信无线电的支付交易;
根据所述物理输入机构的所述激活由具有与已登记的指纹一致的指纹的手指执行以及所述物理输入机构的所述激活满足与所述第一输入准则不同的第二输入准则的确定,在不使得所述设备能够参与经由所述短距离通信无线电的支付交易的情况下解锁所述设备;以及
根据所述物理输入机构的所述激活未由具有与已登记的指纹一致的指纹的手指执行的确定,在不使得所述设备能够参与经由所述短距离通信无线电的支付交易的情况下维持所述设备处于所述锁定状态。
20.根据权利要求19所述的计算机可读存储介质,所述一个或多个程序进一步包括用于以下的指令:
在所述设备被使得能够参与经由所述短距离通信无线电的支付交易时:
通过所述短距离通信无线电,检测由非接触式支付交易终端生成的场的存在;
使用所述短距离通信无线电,执行与所述非接触式支付交易终端的握手;以及
授权所述支付交易。
21.根据权利要求19-20中的任一项所述的计算机可读存储介质,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括在不打开所述设备的显示器的情况下使得所述设备能够参与经由所述短距离通信无线电的支付交易。
22.根据权利要求19-20中的任一项所述的计算机可读存储介质,所述一个或多个程序进一步包括用于以下的指令:
在所述电子设备不被使得能够参与经由所述短距离通信无线电的支付交易时,显示第一用户界面;以及
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后,维持所述第一用户界面。
23.根据权利要求19-20中的任一项所述的计算机可读存储介质,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括:
将所述设备配置成利用链接到所述设备的多个支付账户中的支付账户的至少部分信用卡信息来对经由所述短距离通信无线电的支付交易请求做出响应,并且其中所述支付交易请求从非接触式支付交易终端被接收。
24.根据权利要求19-20中的任一项所述的计算机可读存储介质,所述一个或多个程序进一步包括用于以下的指令:
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后并且在所述设备被使得能够参与经由所述短距离通信无线电的支付交易时并且在所述设备处于锁定状态中时,接收用户输入以将所述设备置于解锁状态;以及
接收选择链接到所述设备的多个支付账户中的第二支付账户的用户输入以用于在所述支付交易中使用。
25.根据权利要求19-20中的任一项所述的计算机可读存储介质,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易不要求检测由非接触式支付交易终端生成的场。
26.根据权利要求19-20中的任一项所述的计算机可读存储介质,其中使得所述设备能够参与经由所述短距离通信无线电的支付交易包括使用所述短距离通信无线电来传输信号,所述信号指示所述设备被配置用于使用近场通信进行支付。
27.根据权利要求19-20中的任一项所述的计算机可读存储介质,所述一个或多个程序进一步包括用于以下的指令:
在使得所述设备能够参与经由所述短距离通信无线电的支付交易之后:
响应于确定在预定持续时间内支付交易还没有使用所述短距离通信无线电被授权,使得所述设备不能够参与经由所述短距离通信无线电的支付交易。
28.一种电子设备,包括:
短距离通信无线电单元;
物理输入机构单元,其包括集成生物测定传感器单元;以及
用于执行根据权利要求1-2中任一项所述的方法的装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US62/110,566 | 2015-02-01 | ||
| US62/172,000 | 2015-06-05 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1228080A1 HK1228080A1 (zh) | 2017-10-27 |
| HK1228080B true HK1228080B (zh) | 2021-01-08 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7574364B2 (ja) | ロイヤルティアカウント及びプライベートラベルアカウント用のユーザインタフェース | |
| US11481769B2 (en) | User interface for transactions | |
| JP6632756B2 (ja) | 決済用ユーザインターフェース | |
| US10909524B2 (en) | User interfaces for transfer accounts | |
| US20230316242A1 (en) | User interfaces for initiating transactions | |
| US12002042B2 (en) | User interface for transactions | |
| HK1228080B (zh) | 用於支付的用户界面 | |
| HK1228080A1 (zh) | 用於支付的用户界面 |