支付操作方法和用于支持该支付操作方法的电子设备与流程

文档序号:12748687阅读:201来源:国知局
支付操作方法和用于支持该支付操作方法的电子设备与流程

本公开一般涉及支付操作,并且更具体地,涉及用于执行支付操作的电子设备和方法。



背景技术:

电子设备可以向其用户提供多种功能。例如,电子设备可以执行支付功能以及呼叫功能和多媒体功能。电子设备可以具有通信功能以用于与外部设备传递信息。电子设备可以使用通信功能向外部设备发送与支付相关联的信息或从外部设备接收该信息。电子设备可以支持,例如,近场通信(NFC)功能、磁力安全传输(MST)功能等等作为通信功能的至少一部分。

传统的电子设备可以基于单个特定通信方法发送支付信息以执行支付。例如,电子设备可以采用NFC模式来发送支付信息,或者可以使用用于模拟磁条传输模式的近场磁条数据传输模式或MST模式使用卡来执行数据传输。如果从电子设备接收支付信息的多种支付接收设备中的每一个仅支持一种通信模式,则电子设备的用户必须检查和选择由多个支付接收设备中的每一个支持的通信模式。



技术实现要素:

本公开的方面将至少解决以上问题和/或缺点,并至少提供下述优点。因此,本公开的一方面将提供一种用于基于支付环境在没有单独的用户选择输入的情况下自动地选择通信模式(或种类,或方法)以及提供相关用户界面(UI)的方法和装置。

因此,本公开的另一方面将提供一种用于如果接收到相应于近场通信(NFC)和磁力安全传输(MST)中的一个的响应则将当前支付模式转换成为相应支付模式的方法和装置。

根据本公开的一方面,提供一种电子设备。所述电子设备包括:第一通信模块,被配置为支持第一支付模式;第二通信模块,被配置为支持第二支付模式;以及处理器,被配置为可操作地与第一通信模块和第二通信模块中的每一个连接,输出相应于支付请求的第一用户界面(UI),使用可操作地与处理器连接的第一通信模块、第二通信模块、或传感器电路中的至少一个来获得支付相关信息,以及基于支付相关信息输出第二UI。

根据本公开的另一方面,提供一种支付操作方法。所述方法包括输出与指导支付功能相关联的第一用户界面(UI),以及如果传感器信号被收集,则发送支付相关信息,同时不同于第一UI的第二UI被输出。

附图说明

从下面结合附图的描述,本公开特定实施例的上述和其他方面、特征和优点将更加清楚,附图中:

图1是示出根据本公开实施例的电子设备的支付操作环境的图;

图2是示出根据本公开实施例的、电子设备的配置的框图;

图3是示出根据本公开实施例的、支付操作模块的配置的框图;

图4是示出根据本公开实施例的支付操作方法的流程图;

图5是示出根据本公开另一实施例的支付操作方法的流程图;

图6是示出根据本公开实施例的支付操作屏幕的图;

图7是示出根据本公开实施例的、电子设备的配置的框图;以及

图8是示出根据本公开实施例的、程序模块的配置的框图。

具体实施例

下文中,将参照附图描述本公开的实施例。然而,本公开不意指限于本文公开的特定实施例,并且理解地是,它将包括本公开的范围和技术范围之内的全部修改和/或等效以及替代。关于附图和相应描述,类似参考标记指示相同的或类似的元件。

本文中,表达“具有”,“可以具有”,“包括”和“包含”,或“可以包括”和“可以包含”可以指示存在相应特征(例如,诸如数值、功能、操作或元件的元件),但是不排除附加特征的存在。

本文中,表达“A或B”,“A和/或B中的至少一个”,“A和/或B中的一个或多个”等等可以包括关联的列表项目中的一个或多个的任一和全部组合。例如,术语“A或B”,“A和B中的至少一个”,和“A或B中的至少一个”可以指示如下情况中的任何一个:(1)至少一个A被包括,(2)至少一个B被包括,以及(3)至少一个A和至少一个B两者都被包括。

诸如“第一”,“第二”等等的表达,当关于本公开的实施例在本文中使用时可以指示多种元件,而不管相应元件的次序和/或优先级,但是不限于相应元件。特定表达可以用于将一个元件与另一个元件区分开来。例如,“第一用户设备”和“第二用户设备”两者指示不同用户设备,而不管相应元件的次序和/或优先级。例如,第一组件可以被称为第二组件,或反之亦然,而不脱离本公开的范围。

当元件(例如,第一元件)被称为“(可操作地或通信地)耦合于/到”或“连接到”另一元件(例如,第二元件)时,元件可以直接耦合于/到或连接到其他元件,或者可以存在居间元件(例如,第三元件)。相反,当元件(例如,第一元件)被称为“直接耦合于/到”或“直接连接到”另一元件(例如,第二元件)时,不存在居间元件(例如,第三元件)。

取决于情境,表达“被配置为”,当在本文中使用时,可以与,例如,表达“适合于”,“具有能力以”,“被设计为”,“被适配为”,“被使得”,或“能够”可互换地使用。术语“被配置为”不局限于仅仅意味着相对于硬件的“专门设计为”。代之以,表达“设备被配置为”可以意味着设备“能够”与另一设备或其他部件一起操作。例如,“处理器被配置为执行A、B和C”可以指的是可以通过运行一个或多个软件程序来执行相应操作的通用处理器(例如,中央处理单元(CPU)或应用处理器),其存储用于执行相应操作的专用处理器(例如,嵌入式处理器)。

本文中使用的术语可以用于描述本公开的特定实施例,但是不限制本公开的范围。以单数形式给出的术语可以包括复数形式,除非另作说明。除非在本文中相反地定义,否则本文中使用的全部术语,其包括技术和科学术语,可以具有所属技术领域的专业人员通常理解的相同定义。还将理解,在词典中定义并且通常使用的术语,应该也被按照相关技术领域中的常例解释,而不应理想化地或过分形式化地对其进行解释,除非本公开的实施例中明确地如此定义。在一些情况下,甚至说明书中定义的术语也可以不被解释为排除本公开的实施例。

下文中,将参照附图描述根据本公开的实施例的电子设备。如本文中使用的术语“用户”可以指的是使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。

图1是示出根据本公开实施例的电子设备的支付操作环境的图。

参照图1,电子设备支付操作环境10包括,例如,电子设备100,第一支付处理设备102,以及第二支付处理设备104中的至少一个。根据本公开的实施例,第一支付处理设备102或第二支付处理设备104可以是这样的电子设备:其是与电子设备100相同或类似类型的电子设备。电子设备支付操作环境10还可以包括与第一支付处理设备102、第二支付处理设备104、或电子设备100通信的服务器。服务器可以提供,例如,与支付相关联的多种信息,或可以提供关于支付的验证信息。

在电子设备支付操作环境10中,电子设备100可以基于第一支付处理设备102或第二支付处理设备104中的至少一个来处理支付。在这点上,电子设备100可以包括可以与第一支付处理设备102通信的第一通信模块(或电路)以支持第一支付模式(或方法、或过程、或功能),以及可以与第二支付处理设备104通信的第二通信模块(或电路)以支持第二支付模式(或方法、或过程、或功能)。根据本公开的实施例,电子设备100在第一时段期间操作第一通信模块并且可以在第二时段期间操作第二通信模块。只要第一支付处理设备102靠近电子设备100或者只要第二支付处理设备104靠近电子设备100,电子设备100就可以在没有用户选择过程的情况下处理支付。

如果接收到与操作支付功能相关联的请求,则电子设备100可以在其显示器160上输出第一用户界面(UI),包括将被使用的第一显示对象(例如,用于基于第一支付处理设备102指导支付过程的对象)、第二显示对象(例如,用于基于第二支付处理设备104指导支付过程的对象)、以及与支付方式(例如,卡信息)相关联的第三显示对象165中的至少一个。根据本公开的实施例,本文下面,描述的第一到第三显示对象161到163的显示形式或显示内容不一定限于它们在相应实施例中的描述。此外,在第一UI上输出的第一到第三显示对象161到165的位置可以被改变。因此,电子设备100的用户可以直观地确定电子设备100的支付操作。如果执行与第二支付处理设备104相关联的支付处理操作,则电子设备100可以在显示器160上输出第二UI。可替换地,如果执行与第一支付处理设备102相关联的支付处理操作,则电子设备100可以在显示器160上输出第三UI。

第一支付处理设备102可以基于电子设备100的第一通信模块来处理支付。例如,第一支付处理设备102可以基于NFC通信来执行支付处理。第一支付处理设备102可以建立与电子设备100的通信信道,可以请求电子设备100发送为支付所需的信息,并且可以从电子设备100接收信息。如果接收到为支付所需的信息,则第一支付处理设备102可以基于接收到的信息处理支付并且可以向电子设备100发送与处理支付相关联的信息(例如,支付结果)。

第二支付处理设备104可以基于第二通信模块处理,例如,支付。例如,第二支付处理设备104可以基于MST通信来执行支付处理。第二支付处理设备104可以接收从电子设备100发送的为支付所需的信息。如果接收到为支付所需的信息,则第二支付处理设备104可以基于接收到的信息处理支付并且可以基于支付的完成来输出音频信息。

根据本公开的实施例,如果接收到对于操作支付功能的请求,则例如,电子设备100可以将第一通信模块或第二通信模块中的至少一个从停用状态改变为活动状态。电子设备100可以通过输入设备(例如,触摸屏)获得在第一显示对象161和第二显示对象163上的用户输入。

根据本公开的实施例,电子设备100可以基于在第一显示对象161或第二显示对象163上的用户输入来改变支付模式(或功能)。例如,如果接收到用于选择第一显示对象161的选择输入,则电子设备100可以使用第一通信模块来开启/关闭支付模式(例如,NFC模式)。例如,如果获得沿屏幕的边缘方向的用于移动第一显示对象161的手势输入(例如,轻击),则例如,电子设备100可以将第一通信模块从活动状态改变为停用状态。因此,电子设备100可以使用另一通信模块(例如,第二通信模块)而不是第一通信模块来支持支付模式(或功能)。

如果获得沿屏幕的边缘方向用于移动第一显示对象161的手势输入(例如,轻击),则例如,电子设备100可以改变第一显示对象161的显示属性(例如,颜色,形状,透明度等等)或者可以从屏幕除去第一显示对象161。电子设备100可以提供第一显示对象移动并且消失在屏幕之外的效果。

例如,如果接收到在第二显示对象163上的选择输入,则电子设备100可以使用第二通信模块来开启/关闭支付模式(或功能)(例如,MST模式)。例如,如果获得沿屏幕的边缘方向的用于移动第二显示对象163的手势输入(例如,轻击),则例如,电子设备100可以将第二通信模块从活动状态改变为停用状态。因此,电子设备100可以使用另一通信模块(例如,第一通信模块)而不是第二通信模块来支持支付模式(或功能)。

如果获得沿屏幕的边缘方向用于移动第二显示对象163的手势输入(例如,轻击),则例如,电子设备100可以改变第二显示对象163的显示属性(例如,颜色,形状,透明度等等)或者可以从屏幕除去第二显示对象163。电子设备100可以提供第二显示对象163移动并且从屏幕消失的效果。

根据本公开的实施例,第三显示对象165可以表示,例如,关于支付形式的信息(例如,信用卡、银行帐户、会员点、里程或比特币等等)。例如,电子设备100可以基于在第三显示对象165上的用户输入来改变显示在屏幕上的支付手段。第三显示对象165可以显示,例如,关于多种支付形式的信息。

根据本公开的实施例,电子设备100还可以在第一UI或第二UI上显示包括支付额、商品/服务的类型、提供商的名称、或可支付的总和的剩余限制。

根据本公开的实施例,第一支付处理设备102或第二支付处理设备104可以是提供作为提供beacon(信标)服务的设备(即,beacon设备)或beacon设备的至少一部分。例如,电子设备100可以使用从beacon设备接收到的beacon信息获得与支付模式相关联的信息。例如,电子设备100可以使用从beacon设备接收到的beacon信息验证关于商品/服务的信息并且可以向用户提供验证过的信息。如果接收到用户的支付请求,则电子设备100可以在第一UI或第二UI上显示使用beacon信息验证过的可用模式。

根据本公开的实施例,电子设备100可以与服务器连接以指定商品/服务,或者注册用于商品/服务的购买意图或偏好等等。例如,电子设备100可以发送(例如,广播)在服务器中注册的信息。例如,如果确定电子设备100处于特定位置,则电子设备100可以发送(例如,广播)在服务器中注册的信息。例如,如果确定电子设备100被移动,则电子设备100可以发送(例如,广播)在服务器中注册的信息。例如,如果接收到对于被发送信息的响应,则电子设备100可以向用户提供用于指导响应的接收的信息,或者可以在屏幕上显示第一UI或第二UI。

根据本公开的实施例,在电子设备100的其他功能处于锁定状态时,可以执行显示支付相关UI的操作,验证电子设备100的运动的操作等等。

为了描述的方便起见,本公开的实施例参考用于用户设备(例如,移动设备)的操作作为一个例子。然而,本公开的实施例可以不局限于此。例如,可以在商品/服务提供商设备(例如,销售点(POS)设备)中执行操作。

图2是示出根据本公开实施例的、电子设备的配置的框图。

参照图2,电子设备100可以通过网络162与服务器106连接。此外,电子设备100可以基于包括在通信接口170中的通信模块与第一支付处理设备102通信,或者可以向第二支付处理设备104发送特定支付相关信息。根据本公开的实施例,电子设备100可以基于通过传感器模块190收集的传感器信息来改变将输出的屏幕UI。

网络162可以支持建立至少一个电子设备与服务器106之间的通信信道。例如,网络162可以从电子设备100、第一支付处理设备102或第二支付处理设备104接收电子设备100的支付相关信息,并且可以向服务器106发送接收到的支付相关信息。网络162可以向电子设备100、第一支付处理设备102或第二支付处理设备104发送从服务器106提供的支付完成信息。

服务器106可以包括,例如,支付支持服务器。例如,服务器106可以与第一支付处理设备102或第二支付处理设备104建立通信信道,并且可以执行与继续进行支付相关联的信令。根据本公开的实施例,服务器106可以包括与继续进行支付相关联的令牌服务器、卡公司服务器等等。服务器106可以包括支持与继续进行支付相关的附加服务(例如,用于处理里程数或折扣的服务)。

电子设备100可以包括总线110、处理器120、存储器130、输入和输出接口150、显示器160、通信接口170、支付操作模块180以及传感器模块190。

总线110可以是,例如,将部件120到部件170彼此连接并且在部件120到部件170之间发送通信信号(例如,控制消息和/或数据)的电路。

第一控制器840可以包括中央处理单元(CPU)、应用处理器(AP)、通信处理器(计算机)中的一个或多个。例如,处理器120可以执行关于电子设备100的部件中的至少另一个的控制和/或通信的计算或数据处理。根据本公开的实施例,处理器120可以响应于支付操作模块180的请求来操作支付应用。处理器120可以包括支付操作模块180。可替换地,支付操作模块180可以利用至少一个处理器实现。

如果接收到运行支付功能的请求,则处理器120可以执行用于可替换地操作包括在通信接口170中的NFC模块171和MST模块173的处理。此外,处理器120可以在显示器160上输出特定屏幕UI并且可以响应于收集的传感器信息来改变屏幕UI。

存储器130可以包括易失性和/或非易失性存储器。存储器130可以存储,例如,与电子设备100的部件中的至少另一个相关联的命令或数据。命令可以通过处理器120或支付操作模块180中的至少一个运行。命令可以包括用于基于支付请求激活NFC模块171和MST模块173的命令,用于当NFC模块171和MST模块173可替换地输出支付相关信息的时候输出第一UI的命令,用于收集传感器信息的命令,等等。命令可以包括用于如果收集到特定传感器信息则基于通信状态输出第二UI或第三UI的命令。

存储器130可以存储软件和/或非程序140。程序140可以包括,例如,核141、中间件143、应用编程接口(API)145,和/或至少一个应用程序147(或“至少一个应用”)等等。核141、中间件143或API 145中的至少一部分可以被称为操作系统(OS)。根据本公开的实施例,存储器130可以存储支付应用和支付相关信息。

例如,核141可以控制或管理用于运行在其他的程序(例如,中间件143,API 145,或应用程序147)中实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130等等)。因为中间件143、API 145或应用程序147访问电子设备100的分离部件,所以核141可以提供可以控制或管理系统资源的接口。

例如,中间件143可以作为中间媒介操作以使得API 145或应用程序147与核141通信以传递数据。中间件143可以按照优先级的次序处理从应用程序147接收到的一个或多个工作请求。例如,中间件143可以向至少一个应用程序147中的至少一个分配电子设备100可以使用系统资源(总线110、处理器120或存储器130等等)的优先级。例如,中间件143可以通过按照分配给应用程序147中的至少一个的优先级的次序处理一个或多个工作请求来执行用于一个或多个工作请求的调度或负载平衡。

例如,API 145可以是应用程序147在其中控制从核141或中间件143提供的功能的接口。例如,API 145可以包括用于文件控制、窗口控制、图像处理或文本控制等等的至少一个接口或功能(例如,命令)。

支付应用可以从支付操作模块180接收特定应用标识符或包括特定应用标识符的支付请求信息。支付应用可以在接收到的支付请求信息中接收与支付的商品相关联的信息。支付应用可以基于接收到的信息来写入支付相关信息。在执行此操作时,支付应用可以请求支付操作模块180输出与继续进行支付相关联的至少一个屏幕UI。

例如,输入和输出接口150可以作为可以将从用户或另一外部设备输入的命令或数据发送给电子设备100的另一部件(或其他部件)的接口来操作。此外,输入和输出接口150可以将从电子设备100的另一部件(或其他部件)接收到的命令或数据输出给用户或其他外部设备。

显示器160可以包括,例如,液晶显示器(LCD)、发光二极管(LED)显示器,有机LED(OLED)显示器,微型机电系统(MEMS)显示器,或电子书显示器。显示器160可以向用户显示,例如,多种内容(例如,文字、图像、视频、图标、或符号等等)。显示器160可以包括触摸屏,并且可以接收,例如,使用电子笔或用户的身体的一部分输入的触摸、手势、接近或悬停。

根据本公开的实施例,显示器160可以输出与支付请求相关联的第一UI,或者可以基于传感器信息或通信连接状态来输出第二UI或第三UI,该传感器信息基于与处理支付相关联的手势来收集。此外,显示器160可以输出与引导信息相关联、与支付错误或支付完成相关联的第四UI。

例如,通信接口170可以在电子设备100与外部设备之间建立通信(例如,第一支付处理设备102,第二支付处理设备104,或服务器106)。例如,通信接口170可以通过无线通信或有线通信连接到网络162以与外部设备通信(例如,服务器106)。

无线通信可以使用,例如,长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动通信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)等等中的至少一个作为蜂窝式通信协议。无线通信可以包括,例如,局域网通信。局域网通信可以包括,例如,无线高保真(Wi-Fi)通信、蓝牙(BT)通信、近场通信(NFC)通信、MST通信或全球导航卫星系统(GNSS)通信等等中的至少一个。

电子设备100可以通过通信接口170发送支付相关数据。支付相关数据可以包括,例如,存储在电子设备100中包括的存储器130中的信息。存储器130可以嵌入在电子设备100中或者可以包括连接到电子设备100的存储空间。此外,可以由包括在电子设备100中的数据生成模块基于存储的信息来生成支付相关数据。由数据生成模块生成的支付相关数据可以包括,例如,安全数据或支付信息。例如,安全数据可以包括这样的数据,其中存储在存储器130中的数据被加密。支付信息可以包括,例如,存储在存储器130中的主账号(PAN)、设备帐号(DAN)、虚拟信用卡信息、条(bank?)信息码(BIN)、卡安全码(CSC)、卡验证值(CVV)、或密码。例如,通信接口170可以包括数据生成模块。

根据本公开的实施例,电子设备100可以使用通信接口170执行用于商品或服务购买的支付功能。电子设备100的用户可以通过使用电子设备100发送支付信息来支付商品或服务的花费。用户可以允许诸如智能电话或平板个人计算机(PC)之类的电子设备100接触第一支付处理设备102(例如,读卡机)并且可以继续进行支付。

电子设备100可以向第一支付处理设备102或第二支付处理设备104提供,例如,诸如信用卡号的支付信息。电子设备100可以在支付过程中执行特定验证过程(例如,录入密码的过程或识别指纹的过程等等)。电子设备100可以通过诸如NFC通信或MST通信的局域网通信向第一支付处理设备102或第二支付处理设备104发送支付信息。第一支付处理设备102或第二支付处理设备104可以基于接收到的支付信息来支付。

通信接口170可以包括可以离线支付的一个或多个子通信模块。一个或多个子通信模块可以包括,例如,NFC模块171和MST模块173。

例如,NFC模块171可以支持在安装了NFC芯片的电子设备100与设备(例如,第一支付处理设备102)之间的用于在特定频带(例如,13.56兆赫)中执行数据的双向通信的近场无线通信。NFC模块171可以以被动通信模式操作,在该模式中它从由外部设备(例如,第一支付处理设备102)生成的磁场接收功率并建立信道,或者可以以它直接生成磁场并且建立信道的主动通信模式操作。

根据本公开的实施例,NFC模块171可以以特定NFC信号周期来操作。如果NFC模块171操作在被动通信模式下,则NFC信号周期可以被设置为仅包括被动通信间隔。如果NFC模块171操作在主动的通信模式下,则NFC信号周期可以被设置为包括被动通信间隔或主动通信间隔。使用与NFC模块和MST模块173不同模式的另一支付模块可以被使用,而不是NFC模块171或MST模块173中的至少一个。

根据本公开的实施例,电子设备100可以被设置为顺序地操作在两个模式下,即,被动通信模式和主动通信模式,或者可以被设置为在整个周期中仅操作在被动通信模式。如果电子设备100被设置为操作在两个模式下,则电子设备100可以以包括指示被动通信模式的间隔以及指示主动通信模式的间隔的周期操作。

MST模块173可以是通过近场磁条数据传输或MST来发送数据的无线通信模块。MST模块173可以基于支付相关数据生成脉冲并且可以将脉冲转换成为磁场信号。第二支付处理设备104可以接收数据。包括在第二支付处理设备104中的MST读出器可以通过检测转换后的磁场信号以及将检测到的磁场信号转换成为电信号来恢复数据。

MST模块173可以从电子设备100中的控制电路接收控制信号和支付信息。MST模块173可以将支付信息转换成为磁信号并且可以发送转换后的磁信号。例如,MST模块173可以生成与如果用户将信用卡的磁条滑过第二支付处理设备104则生成的磁场信号相同的磁场信号。根据本公开的实施例,由MST模块173发出的支付信息可以被第二支付处理设备104辨别。MST模块173可以通过单向通信向第二支付处理设备104提供支付信息。NFC模块171和MST模块173是一个或多个子通信模块。本公开的范围和精神可以不局限于此。例如,NFC模块171和MST模块173可以意味着其他局域网通信模块。

根据本公开的实施例,电子设备100可以通过通信接口170同时地或顺序地发出,例如,NFC信号和MST信号。NFC模块171和MST模块173可以基于特定调度或信号周期(例如,一秒)选择性地向第一支付处理设备102或第二支付处理设备104发出支付信息。NFC模块171和MST模块173可以选择性地以特定时间间隔操作,以降低通过发出信号所消耗的功率并且阻止重复支付。虽然用户不单独地选择通信方法,但是他或她可以仅通过允许电子设备100接触特定支付处理设备的操作来继续进行支付。

传感器模块190可以包括可以收集与电子设备100的运动相关联的传感器信息的至少一个传感器。传感器模块190可以包括加速度传感器、陀螺仪传感器、地磁传感器等等。根据本公开的实施例,传感器模块190可以结合支付功能的运行而被激活。传感器模块190可以收集传感器信息并且可以向支付操作模块180提供收集的传感器信息。传感器模块190可以响应于支付操作模块180的控制在支付完成时被停用。传感器模块190可以包括生物传感器(例如,指纹传感器)。例如,指纹传感器可以结合支付功能而被激活或停用。传感器模块190可以与第一通信模块(例如,NFC模块171)、第二通信模块(例如,MST模块173)或处理器120中的至少一个连接。传感器模块190可以基于第一通信模块或第二通信模块中的至少一个的操作而被激活。可替换地,传感器模块190可以通过在处理器120的控制下激活来收集传感器信息。

支付操作模块180可以处理电子设备100的支付功能。例如,支付操作模块180可以响应于用户输入而激活支付应用。支付操作模块180可以发出支付相关信息。在此操作中,支付操作模块180可以处理用户验证功能(例如,指纹验证功能等等)。支付操作模块180可以响应于对于运行支付功能的请求来激活传感器模块190以收集传感器信息。

根据本公开的实施例,如果确定特定手势操作发生,则支付操作模块180可以响应于通信状态来改变与继续进行支付相关联的屏幕UI。支付操作模块180可以基于从第一支付处理设备102接收到的信息或从第二支付处理设备104输出的音频信息来执行支付完成。支付操作模块180可以基于支付完成来提供屏幕UI并且可以输出引导信息。

根据本公开的实施例,当用户验证(例如,指纹验证)有效的时候,支付操作模块180可以向外部发出,例如,与支付相关联的信息。如果特定用户验证有效(例如,如果输入验证信息与存储在电子设备100中的信息相应),则支付操作模块180通过第一通信模块(例如,NFC模块171)与第一支付处理设备102通信以处理支付。如果不存在用户验证,则支付操作模块180可以通过第二通信模块(例如,MST模块173)与第二支付处理设备104通信以处理支付。如果多种用户验证当中的第一用户验证(例如,指纹验证)有效,则支付操作模块180可以通过第一通信模块(例如,NFC模块171)与第一支付处理设备102通信以处理支付。如果多个用户验证当中的第二用户验证(例如,人脸验证)有效,则支付操作模块180可以通过第二通信模块(例如,MST模块173)与第二支付处理设备104通信以处理支付。

图3是示出根据本公开实施例的、支付操作模块的配置的框图。

参照图3,支付操作模块180可以包括传感器操作模块181、支付处理模块183和信息显示模块185。

如果接收到对于运行支付功能的请求,则传感器操作模块181可以激活图2的传感器模块190。例如,在支付功能被运行之后,如果用户验证完成,则传感器操作模块181可以收集第一传感器信息。传感器操作模块181可以基于收集的第一传感器信息确定图2的电子设备100是否执行特定操作。例如,传感器操作模块181可以确定电子设备100是否沿特定方向移动特定距离或更多。根据本公开的实施例,传感器操作模块181可以基于根据用户操作允许电子设备100接触磁卡读出器或NFC标签的运动来收集传感器信息。如果未在特定时间之内收集第一传感器信息,则传感器操作模块181可以请求信息显示模块185输出特定引导信息。特定引导信息可以包括,例如,用于请求执行用于继续进行支付的手势操作的信息,用于基于经过特定时间请求再次执行用户验证的信息,或者用于因为支付未被执行而自动地引导结束的信息。在这点上,传感器操作模块181可以通过信息显示模块185输出用于收集第一传感器信息的引导信息。

根据本公开的实施例,在收集第一传感器信息之后,传感器操作模块181确定是否响应于特定通信模式的操作来收集第二传感器信息。第二传感器信息可以包括,例如,相应于沿特定方向摇动或移动电子设备100的操作的传感器信息。

根据本公开的实施例,如果未在特定时间之内收集到第一传感器信息,则电子设备100可以确定是否收集第二传感器信息。此外,虽然未收集第一传感器信息或第二传感器信息中的至少一个,但是电子设备100可以请求支付处理模块183继续进行支付。电子设备100可以在没有收集第二传感器信息的情况下输出用于引导用户摇动电子设备100的UI,可以通过其天线发出支付相关信息,或者可以验证通过天线接收到的支付相关信息并且可以继续进行支付。

在收集第一传感器信息之后,如果收集第二传感器信息,则传感器操作模块181可以向支付处理模块183发出收集的第二传感器信息。如果收集第二传感器信息,传感器操作模块181可以停用传感器模块190。根据本公开的实施例,如果接收到指示支付完成的信息,则传感器操作模块181可以停用传感器模块190。

支付处理模块183可以激活电子设备100的支付应用并且可以发出支付相关信息。根据本公开的实施例,支付处理模块183可以响应于用户输入或者特定调度的到达来运行支付应用。在运行支付应用之后,支付处理模块183可以执行用户验证处理。如果用户验证处理的执行被正常执行,则支付处理模块183可以请求传感器操作模块181收集和处理传感器信息。

如果第一传感器信息被收集,则支付处理模块183可以确定信号是否已经基于图2的NFC模块171被发出和接收(例如,基于用于扫描NFC模块171的扫描信号是否被接收以及相应于扫描信号的响应信号是否被发出)。如果信号基于NFC模块171被发出和接收,则支付处理模块183可以基于NFC模块171发出支付相关信息。支付处理模块183可以基于NFC模块171从第一支付处理设备102接收支付相关信息(例如,支付完成信息)。如果支付完成信息被接收,则支付处理模块183可以向传感器操作模块181通知支付完成信息被接收到。如果基于NFC模块171的通信信道被建立,则支付处理模块183可以向信息显示模块185通知支付完成信息被接收到。

根据本公开的实施例,在第一传感器信息被收集之后,如果未在特定时间之内建立基于NFC模块171的通信信道,则支付处理模块183可以基于MST模块173发出支付相关信息。支付处理模块183可以基于MST模块173发出信号。如果基于MST模块173的支付处理未在特定时间之内完成,则支付处理模块183可以基于NFC模块171发出支付相关信息。

根据本公开的实施例,传感器操作模块181可以确定第二传感器信息是否被收集。在第一传感器信息收集之后,当支付处理模块183基于MST模块173发出支付相关信息的时候,该支付处理模块183可以向信息显示模块185发出用于MST模块173的操作状态。如果来自传感器操作模块181的第二传感器信息被接收,则支付处理模块183可以确定支付完成。支付处理模块183可以向信息显示模块185发出相应于支付的完成的操作状态。

根据本公开的实施例,支付处理模块183可以基于从外部设备(例如,图2的服务器106)接收到的支付相关信息来处理支付。例如,如果图2的第二支付处理设备104接收通过MST模块173发出的支付相关信息并且批准支付,它可以向服务器106通知支付被批准。服务器106可以向电子设备100发出指示支付被批准的信息。接收到指示支付被批准的信息,支付处理模块183可以确定支付完成。

信息显示模块185可以输出电子设备100的屏幕界面。如果接收到对于运行支付功能的请求,则信息显示模块185可以在图2的显示器160上输出支付应用运行屏幕。可替换地,在支付应用被运行之后,如果用户验证完成,则信息显示模块185可以在显示器160上输出相应于用户验证的第一UI。第一UI可以包括与基于NFC模块171的支付处理功能相关联的图1的第一显示对象161,与基于MST模块173的支付处理功能相关联的图1的第二显示对象163,等等。此外,第一UI还可以包括将支付的卡的对象。

在第一传感器信息被接收之后,如果未在特定时间之内建立基于NFC模块171的通信信道,或者如果未从第二支付处理设备104接收到基于NFC模块171的信号,则信息显示模块185可以输出第二UI。第二UI可以包括,例如,包括用于引导基于MST模块173的支付操作的文本或图像中的至少一个。如果接收到基于NFC模块171的信号,则信息显示模块185可以输出用于引导基于NFC模块171的支付过程的第三UI。根据本公开的实施例,如果在第二UI被输出的状态下接收到第二传感器信息,则信息显示模块185可以输出相应于支付完成状态的第四UI。如果未接收到与继续进行支付相关联的特定信号或传感器信息,则信息显示模块185可以输出相应于特定信号或传感器信息未被接收的错误信息。

根据本公开的实施例,电子设备可以包括被配置为存储支付相关信息的存储器,被配置为与存储器连接的处理器,以及被配置为发出支付相关信息的通信模块。处理器(或由处理器运行的指令)可以被配置为输出相应于支付进行请求的支付模式引导信息(例如,第一UI),并且通过通信模块(例如,MST模块)发出支付相关信息,而如果特定传感器信号(例如,加速度传感器信号等等)被收集则输出支付进行引导(例如,第二UI和用于引导卡滑动操作的UI)。

根据本公开的实施例,电子设备可以包括被配置为支持第一支付模式的第一通信模块,被配置为支持第二支付模式的第二通信模块,以及被配置为可操作地与第一通信模块和第二通信模块连接的处理器。处理器可以被配置为响应于支付请求输出第一UI,以使用可操作地与处理器连接的第一通信模块、第二通信模块、或传感器模块中的至少一个获得支付相关信息,并且基于支付相关信息输出第二UI。

根据本公开的实施例、如果接收到对于运行支付功能的请求,则处理器可以执行用户验证处理并且可以基于用户验证处理的执行来输出第一UI。

根据本公开的实施例,处理器可以在第一UI上输出与基于第一通信模块的处理支付相关联的第一显示对象和与基于第二通信模块的处理支付相关联的第二显示对象。

根据本公开的实施例,处理器可以在第一UI上输出与将被用于支付的支付卡相关联的第三显示对象。

根据本公开的实施例,如果第一UI被输出,则处理器可以操作传感器模块并且可以收集传感器信息。

根据本公开的实施例,在第一UI被输出之后,如果接收到与沿特定方向移动电子设备的操作相应的第一传感器信息,则处理器可以输出第二UI。

根据本公开的实施例,处理器可以在输出第二UI的时候发出基于第二通信模块的支付相关信息。

根据本公开的实施例,在第二UI被输出之后,如果接收到特定第二传感器信息,则处理器可以完成支付。

根据本公开的实施例,在第二UI被输出之后,处理器可以激活至少一个麦克风。如果特定音频信号被收集,则处理器可以完成支付。

根据本公开的实施例,处理器可以输出用于引导电子设备的用户执行与卡滑动操作相应的手势的第二UI。

图4是示出根据本公开实施例的支付操作方法的流程图。

参照图4,在支付操作方法的步骤401中,图2的电子设备100确定是否生成用于请求运行支付功能的事件(例如,用户输入或特定调度的到达)。如果生成的事件不与运行支付功能相关联,则在步骤403中,电子设备100基于生成的事件的类型来运行功能。例如,电子设备100可以基于事件的类型来再现文件或可以执行网络访问功能。

如果生成用于请求运行支付功能的事件,则在步骤405中,电子设备100输出特定第一UI。在这个操作中,电子设备100可以执行结合支付功能的运行的用户验证(例如,指纹验证或语音验证中的至少一个)。如果用户验证被正常地执行,则电子设备100可以运行支付功能。结合运行支付功能,电子设备100可以在图2的显示器160上输出基于图2的NFC模块171的图1的第一显示对象161以及基于MST模块173的图1的第二显示对象163。电子设备100可以以图像或文字中的至少一个的形式在显示器160上输出与继续进行支付相关联的卡相关信息。

在步骤405中,电子设备100可以激活NFC模块171或MST模块173中的至少一个。例如,电子设备100可以在特定周期中激活NFC模块171并且可以与图2的第一支付处理设备102建立通信信道。可替换地,电子设备100可以控制MST模块173在基于MST模块173的特定周期期间发出支付相关信息。在步骤405中,电子设备100可以激活图2的传感器模块190并且可以收集传感器信息。

在步骤407中,电子设备100确定是否接收到特定传感器信息。例如,电子设备100可以确定是否接收到基于沿特定方向移动电子设备100特定距离的操作的第一传感器信息。如果该特定传感器信息未被接收,则在步骤409中,电子设备100可以输出引导信息。例如,引导信息可以包括用于引导支付错误的信息,用于请求执行用于支付的特定操作的信息,或用于引导不可能执行支付的信息。

如果在步骤411中接收到特定传感器信息(例如,第一传感器信息),则电子设备100可以确定基于NFC的支付相关信号是否被接收。例如,电子设备100可以确定是否通过NFC模块171接收到特定信号。电子设备100可以基于NFC模块171发出扫描信号并且可以确定是否接收到与相应信号相应的响应信号。

在步骤413中,电子设备100输出,例如,与基于MST模块173的支付相关联的第二UI。与基于MST模块173的支付相关联的第二UI可以包括,例如,用于引导沿特定方向移动电子设备100的图像或文本中的至少一个。例如,第二UI可以显示用于引导用户在电子设备100是否接近图2的第二支付处理设备104的状态下执行类似于卡滑动操作的操作。如果第二UI被输出,则电子设备100可以基于MST模块173发出支付相关信息。

如果在步骤415中接收到基于NFC模块171的支付相关信号,则电子设备100可以处理基于NFC的支付并且可以输出与处理基于NFC的支付相关联的第三UI。第三UI可以包括,例如,用于引导基于NFC模块171执行支付的文本或图像中的至少一个。可替换地,第三UI可以包括用于引导在特定时间期间保持当前状态的信息。

在步骤417中,电子设备100确定特定条件是否被满足。例如,电子设备100可以确定是否从服务器接收到指示支付完成的信息。如果在特定时间之内未从服务器(或支付处理设备)接收到指示支付完成的信息,则在步骤409中,电子设备100输出引导信息。例如,引导信息可以包括用于请求执行特定手势操作的信息。如果特定条件被满足,则在步骤419中,电子设备100完成支付功能并且输出与支付功能的完成相应的第四UI。例如,电子设备100可以输出指示支付功能的完成的消息。第四UI可以包括诸如支付金额和支付卡的信息。

图5是示出根据本公开另一实施例的支付操作方法的流程图。

参照图5,在支付操作方法的步骤501中,图2的电子设备100确定是否生成与运行支付功能相关联的事件。如果生成的事件不与执行支付功能相关联,则在步骤503中,电子设备100执行与生成的事件的类型相应的功能。例如,电子设备100可以基于事件的类型来执行网络访问功能等等。在这点上,电子设备100可以输出用于运行支付应用的图标或菜单,

如果生成与运行支付功能相关联的事件,则在步骤505中,电子设备100可以激活图2的传感器模块190并且可以输出第一UI。第一UI可以包括用于引导可以至少基于通信模式来执行支付的显示对象。

在步骤507中,电子设备100可以确定是否接收到第一传感器信息。电子设备100可以确定由传感器模块190收集的传感器信息是否是与特定手势操作相应的第一传感器信息。如果未接收到第一传感器信息,则在步骤509中,电子设备100可以输出特定引导信息。

如果未接收到第一传感器信息,则在步骤511中,电子设备100可以输出第二UI。第二UI可以包括,例如,与卡滑动操作相应的文本或图像。根据本公开的实施例,第二UI可以在第一UI上显示用于沿特定方向移动与图2的MST模块173相关联的第二显示对象或者在第一UI上沿特定方向移动与支付卡相关联的第三显示对象的图像。

根据本公开的实施例,如果接收到运行支付功能的请求,则电子设备100可以确定支持MST或NFC支付的设备是否存在于电子设备100外部(例如,在周围)。例如,如果确定支持MST支付的设备存在于电子设备100外部(例如,在周围),则电子设备100可以显示指示可以使用MST处理支付的屏幕。例如,如果确定支持MST支付的设备存在于电子设备100外部(或周围),则电子设备100可以显示用于引导电子设备100的用户将电子设备100靠近读卡机的屏幕。例如,如果确定支持MST支付的设备存在于用户外部(或周围)并且如果与继续进行支付相关联的信息未在特定时间之内被接收,则电子设备100可以显示用于引导用户摇动电子设备100的屏幕。

在步骤513中,电子设备100确定是否接收到第二传感器信息。如果未接收到第二传感器信息,电子设备100分路到步骤509并且输出特定引导信息。例如,电子设备100可以输出用于引导用户执行与收集第二传感器信息相关联的手势操作的信息。可替换地,当未接收到第二传感器信息时,电子设备100可以输出与支付错误相关联的信息。

如果第二传感器信息被接收,则在步骤515中,电子设备100完成支付功能。例如,在接收到第二传感器信息之后,如果特定时间过去,则电子设备100可以执行与支付功能的完成相应的处理。

根据本公开的实施例,如果被设计成在接收到第一传感器信息之后基于MST模块173发出支付相关信息,则虽然未执行与第二传感器信息相应的手势操作,但是支付相关信息可以被发送给图2的第二支付处理设备104。

根据本公开的实施例,在步骤501中,例如,电子设备100可以验证对于运行支付功能的请求。在步骤505中,例如,电子设备100可以响应于对于运行支付功能的请求而输出用于引导移动支付功能的UI(例如,屏幕或声音)。UI可以包括,例如,指示第一支付模式(例如,NFC模式)、第二支付模式(例如,MST模式)、或支付形式(例如,信用卡、银行帐户、会员点、里程、比特币等等)中的至少一个的信息。

指示第一支付模式(例如,NFC模式)的信息和指示第二支付模式(例如,MST模式)的信息可以分别相应于第一显示对象(例如,图1的第一显示对象161)和第二显示对象(例如,图1的第二显示对象163)。例如,可以响应于这样的位置(例如,NFC天线存在的位置)来显示第一显示对象:在该位置处,NFC信号以比电子设备100的其他部分相对更高水平被发出和接收。可以响应于这样的位置(例如,MST天线存在的位置)来显示第二显示对象:在该位置处,MST信号以比电子设备100的其他部分相对更高水平被发出和接收。

在步骤511中,例如,电子设备100输出用于第一支付模式或第二支付模式中的至少一个的UI。例如,电子设备100可以基于外部支付处理设备(图2的第一支付处理设备102或者第二支付处理设备104)改变用于引导与支付相关联的信息的UI,并且可以显示改变的UI。在步骤513中,例如,电子设备100验证与批准支付相关联的信号。例如,电子设备100可以验证从外部支付处理设备发出的信号并且可以确定支付是否被批准或完成。例如,电子设备100可以通过可以在电子设备100中使用的多种传感器(例如,接近度传感器、亮度传感器、麦克风等等)确定支付是否被批准或完成。

电子设备100可以确定是否从第二支付处理设备104输出了特定音频信号(例如,指示第二支付处理设备104接收支付相关信息并且基于该支付相关信息来处理支付的状态的音频信号)。在这点上,电子设备100可以在收集第一传感器信息之后激活至少一个麦克风并且可以收集音频信号。如果收集特定音频信号,则电子设备100可以确定支付完成。

根据本公开的实施例,在接收第一传感器信息之后,电子设备100可以基于第二传感器信息的接收或从第二支付处理设备104发出特定音频信号中的至少一个是否被生成来完成支付。在步骤509中输出引导信息之后或者在步骤515中完成支付功能之后,电子设备100分路到步骤505并且再次执行步骤505,同时基于用户输入、特定调度的到达、进入特定位置、或特定时间的经过而保持支付功能。

根据本公开的实施例,支付操作方法可以包括,如果特定传感器信号被收集,则当输出第二UI的时候输出与引导支付模式相关联的第一UI并且发出支付相关信息。

根据本公开的实施例,所述方法还可以包括如果请求运行支付功能则输出与用户验证处理相关联的屏幕界面,并且基于用户验证处理的执行被接收而输出第一UI。

根据本公开的实施例,第一UI的输出可以包括,在第一UI上输出与基于第一通信模块的处理支付相关联的第一显示对象和与基于第二通信模块的处理支付相关联的第二显示对象。

根据本公开的实施例,第一UI的输出可以包括在第一UI上输出与用于支付的支付卡相关联的第三显示对象。

根据本公开的实施例,所述方法还可以包括如果第一UI被输出,则操作传感器模块并且收集传感器信息。

根据本公开的实施例,所述方法还可以包括,如果在第一UI被输出之后接收到与沿特定方向移动电子设备的操作相应的第一传感器信息,则输出第二UI。

根据本公开的实施例,支付相关信息的发出可以包括当输出第二UI的时候基于第二通信模块来发出支付相关信息。

根据本公开的实施例,所述方法还可以包括,如果在第二UI被输出之后接收到特定的第二传感器信息,则完成支付。

根据本公开的实施例,所述方法还可以包括在第二UI被输出之后激活至少一个麦克风并且如果特定音频信号被收集则完成支付。

根据本公开的实施例,所述方法还可以包括输出用于引导电子设备的用户执行与卡滑动操作相应的手势的第二UI。

图6是示出根据本公开实施例的支付操作屏幕的图。

参照图6,与运行支付功能相结合,在状态601中,图2的电子设备100可以输出与运行支付功能相关联的图标、菜单、弹出窗口中的至少一个。根据本公开的实施例,如果接收到对于运行支付功能的请求,如图6中所示,则电子设备100可以输出支付功能运行确定区域610。与这个操作一起,电子设备100可以执行用户验证操作。例如,电子设备100可以执行指纹验证操作。可替换地,电子设备100可以通过语音识别操作来执行用户验证。

如果用户验证完成,则在状态603中,电子设备100可以输出与继续进行支付相关联的第一UI。第一UI可以包括有关于与图2的第一支付处理设备102相关联的第一通信模块(例如,图2的NFC模块171)的第一显示对象611,以及有关于与图2的第二支付处理设备104相关联的第二通信模块(例如,图2的MST模块173)的第二显示对象613。例如,第一显示对象611可以与NFC模块171的位置(或者与NFC模块171相关联的天线的位置)或者NFC模块171建立通信信道的位置结合地被指示。根据本公开的实施例,如果可以与NFC模块通信的天线被排列在电子设备100的后表面的上端,则当被显示在图2的显示器160的上端的时候,第一显示对象611可以指示用于引导电子设备100的用户将电子设备100移动到图2的第一支付处理设备102的方向。

例如,第二显示对象613可以与MST模块173被排列的位置(或者与MST模块173相关联的天线被排列的位置)或者MST模块173建立通信信道的位置结合地被指示。根据本公开的实施例,如果能够与MST模块173通信的天线排列在电子设备100的左侧,如图6中所示,则当被显示在显示器160的左侧的时候,第二显示对象613可以指示用于引导用户将电子设备100移动到第二支付处理设备104的方向。

此外,第一UI可以包括与支付卡相关联的第三显示对象615。第三显示对象615可以包括,例如,指示至少一个支付卡的信息。第三显示对象615可以响应于用户输入而改变。例如,用户可以操作电子设备100以生成与改变第三显示对象615相关联的用户输入(例如,触摸事件)。如果多个支付卡(例如,虚拟支付卡或卡片图像)包括在电子设备100中,则电子设备100可以响应于用户输入在第三显示对象615上输出另一支付卡。根据本公开的实施例,第三显示对象615可以相应于具有最近使用历史的支付卡。可替换地,第三显示对象615可以相应于由用户指定的特定支付卡。可替换地,第三显示对象615可以相应于具有最高银行存款余额的支付卡。

在第一UI被输出之后(或在第一UI被输出之前),电子设备100可以基于运动的发生激活可以收集传感器信息的传感器,或者可以操作激活的传感器。根据本公开的实施例,电子设备100可以使用激活的传感器收集传感器信息并且可以确定收集的传感器信息是否相应于特定的第一传感器信息。例如,如果电子设备100沿用户的特定手势(或运动)移动,则可以确定收集的传感器信息是否相应于基于电子设备100的移动生成的沿特定支付处理设备(例如,支持基于MST模块173的支付的第二支付处理设备104)方向的第一传感器信息。电子设备100可以基于电子设备100的移动收集第一传感器信息。如果收集到第一传感器信息,则在步骤605中,电子设备100可以输出第二UI。第二UI可以输出,例如,第四显示对象617。例如,第四显示对象617可以是与第三显示对象615的对象类型相同或类似的对象类型,该第三显示对象615与支付卡相关联。第二UI可以通过在显示器160上显示第四显示对象617沿特定方向移动来引导用户基于电子设备100执行特定操作。特定操作可以是,例如,与特定第二传感器信息相应的信息。

根据本公开的实施例,如果接收到第一传感器信息或第二传感器信息,则电子设备100可以通过第一通信模块(例如,NFC模块171)或第二通信模块(例如,MST模块173)发出和接收与支付相关联的信息。

在状态607中,电子设备100可以基于支付完成输出特定支付完成引导信息670。例如,如果生成第二传感器信息的接收或特定音频信号的接收中的至少一个,则电子设备100可以输出支付完成引导信息670。

根据本公开的实施例,如果当第一UI被输出的时候未处理通过NFC或MST模式的支付,则电子设备100可以提供用于引导用户将电子设备100靠近读卡机或NFC标签的UI(例如,第二UI)。如果未处理通过MST模式的支付,则电子设备100可以提供用于引导用户将电子设备100靠近读卡机并且然后摇动电子设备100的UI(例如,第二UI)。例如,电子设备100可以激活传感器模块并且可以通过屏幕、声音或发光二极管(LED)等等显示信息,指示摇动电子设备100的操作是否满足标准。

图7是示出根据本公开实施例的、电子设备的配置的框图。

参照图7,电子设备701可以包括,例如,以上在本公开的实施例中描述的电子设备的全部或一部分。电子设备701可以包括一个或多个处理器710(例如,应用处理器(AP)),通信模块720,用户识别模块(SIM)724,存储器730,传感器模块740,输入设备750,显示器760,接口770,音频模块780,相机模块791,电力管理模块795,电池796,指示器797和电机798。

处理器710可以驱动,例如,操作系统(OS)或应用程序以控制连接到其的多个硬件或软件组件,并且可以处理和计算多种数据。例如,AP处理器710可以以片上系统(SoC)实现。根据本公开的实施例,处理器710可以包括图形处理单元(GPU)和/或图像信号处理器。处理器710可以包括图7中示出的部件中的至少一些(例如,蜂窝模块721)。处理器710可以将从其他部件中的至少一个接收到的指令或数据加载到易失性存储器中以处理数据,并且可以在非易失性存储器中存储多种数据。

通信模块720可以具有与图2的通信接口170的配置相同或类似的配置。通信模块720可以包括,例如,蜂窝模块721、无线保真度(Wi-Fi)模块723、蓝牙(BT)模块725、全局卫星导航系统(GNSS)模块727(例如,GPS模块、Glonass模块、北斗模块或伽利略模块),近场通信(NFC)模块728,以及射频(RF)模块729。此外,通信模块720还可以包括磁力安全传输(MST)模块。

蜂窝模块721可以通过通信网络提供,例如,语音呼叫服务、视频呼叫服务、文本消息服务、或互联网服务等等。根据本公开的实施例,蜂窝模块721可以使用SIM724(例如,SIM卡)在通信网络中识别和验证电子设备701。蜂窝模块721可以执行可以由处理器710提供的至少一部分功能。根据本公开的实施例,蜂窝模块721可以包括通信处理器(CP)。

Wi-Fi模块723、BT模块725、GNSS模块227或NFC模块228可以包括,例如,用于处理通过相应模块发送和接收的数据的处理器。根据本公开的实施例,蜂窝模块721、Wi-Fi模块723、BT模块725、GNSS模块727或NFC模块728中的至少一些(例如,两个或更多)可以包括在一个集成芯片(IC)或一个IC封装中。

RF模块729可以发送和接收,例如,通信信号(例如,RF信号)。RF模块729可以包括,例如,收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA),或天线等等。根据本公开的另一实施例,蜂窝模块721、Wi-Fi模块723、BT模块725、GNSS模块727、或NFC模块728中的至少一个可以通过单独的RF模块发送和接收RF信号。

SIM724可以包括,例如,包括SIM和/或嵌入SIM的卡。SIM224可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动用户标识(IMSI))。

存储器730(例如,图2的存储器130)可以包括,例如,嵌入存储器732或外部储存器734。嵌入存储器可以包括如下中的至少一个,例如:易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等等),或非易失性存储器(例如,一次可编程序只读存储器(OTPROM)、可编程ROM(PROM)、可擦可编程只读存储器(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM、快闪存储器(例如,NAND快闪存储器或NOR快闪存储器等等),硬盘、或固态驱动器(SSD))。

外部储存器734可以包括闪存驱动器,例如,紧凑式闪存(CF)、安全数字卡(SD)、微SD(Micro-SD)、迷你SD(Mini-SD)、极速卡(xD)、多媒体卡(MMC)、或记忆棒,等等。外部储存器734可以可操作地和/或物理上通过多种接口与电子设备201连接。

电子设备701还可以包括安全模块。安全模块可以是比存储器730具有相对更高安全级别的模块,并且可以是存储安全数据并且保证被保护的运行环境的电路。安全模块可以以单独的电路实现并且可以包括单独的处理器。安全模块可以包括,例如,存在于可移除智能芯片或可移除SD卡中或嵌入在电子设备701的固定芯片中的嵌入安全元件(eSE)。此外,安全模块可以由不同于电子设备701的OS的OS来驱动。例如,安全模块可以基于爪哇卡开放平台(JCOP)OS来操作。

传感器模块740可以测量,例如,物理量,或者可以检测电子设备701的操作状态,并且可以将测量或检测到的信息转换为电信号。传感器模块740可以包括如下中的至少一个,例如:手势传感器740A、陀螺仪传感器740B、气压传感器740C、磁性传感器740D、加速度传感器740E、握力传感器740F、接近度传感器740G、彩色传感器740H(例如,红色、绿色、蓝色(RGB)传感器)、生物传感器740I、温度/湿度传感器740J、亮度传感器740K或紫外线(UV)传感器740M。附加或者可替换地,传感器模块740还可以包括,例如,电子鼻传感器、肌电(EMG)传感器、脑电(EEG)传感器、心电(ECG)传感器、红外(IR)传感器、虹膜传感器、和/或指纹传感器(未示出)等等。传感器模块740还可以包括用于控制包括在其中的至少一个或多个传感器的控制电路。根据本公开的实施例,电子设备701还可以包括作为处理器710的一部分或与处理器710无关的、被配置为控制传感器模块740的处理器。虽然处理器710处于休眠状态,但是电子设备701可以控制传感器模块740。

输入设备750可以包括,例如,触摸板752、(数字)笔传感器754、键756或超声输入单元758。例如,触摸板752可以使用电容性类型、电阻性类型、红外类型或超声类型中的至少一个。此外,触摸板752还可以包括控制电路。触摸板752还可以包括触觉层并且可以向用户提供触觉反应。

(数字)笔传感器754可以是,例如,触摸板752的一部分或可以包括用于识别的单独的层。键756可以包括,例如,物理按钮、光学键或键区。超声输入单元758可以允许电子设备701使用麦克风788检测声波并且通过生成超声信号的输入工具来验证数据。

显示模块760(例如,图2的显示器160)可以包括面板762、全息摄影设备764或投影仪766。面板762可以包括与显示器160相同或类似的配置。例如,面板762可以实现为柔性的、透明的或可穿戴的。面板762和触摸板752可以合并到一个模块中。全息摄影设备764可以使用光干涉在空间中示出立体图像。投影仪766可以将光投射到屏幕上以显示图像。例如,屏幕可以定位在电子设备701的内部或外部。根据本公开的实施例,显示器760还可以包括用于控制面板762、全息设备764或投影仪766的控制电路。

接口770可以包括,例如,高清晰度多媒体接口(HDMI)772、通用串行总线(USB)774、光接口776、或D超小型778。例如,接口770可以包括在图2中示出的通信接口170中。此外或者可替换地,例如,接口770可以包括移动高清晰度链接(MHL)接口、SD卡/多媒体卡(MMC)接口、或红外线数据协会(IrDA)标准接口。

音频模块780可以沿双方向转换声音和电信号。例如,音频模块780中的至少的一部分部件可以包括在图2中示出的输入和输出接口150中。例如,音频模块780可以处理通过扬声器782、接收器784、耳机786、或麦克风788、等等输入或输出的声音信息。

相机模块791可以是捕获静止图像和运动图像的设备。根据本公开的实施例,相机模块791可以包括一个或多个图像传感器(例如,前部传感器或后部传感器)、镜头、图像信号处理器(ISP)、或闪光灯(例如,LED或氙气灯)。

电力管理模块795可以管理,例如,电子设备701的电力。根据本公开的实施例,电力管理模块795可以包括电力管理集成电路(PMIC)、充电器IC或电池量表。PMIC可以具有有线充电方法和/或无线充电方法。无线充电方法可以包括,例如,磁共振方法、磁感应方法或电磁法,等等。可以还提供用于无线充电的附加线路,例如,螺旋线圈、谐振电路、或整流电路。电池量表可以测量,例如,电池796的剩余容量以及当电池796被充电的时候电池796的电压、电流或温度。例如,电池796可以包括可充电电池或太阳能电池。

指示器797可以显示电子设备701或其部分(例如,处理器120)的特定状态,例如,启动状态、消息状态、或充电状态等等。电机798可以将电信号转换成为机械振动并且可以生成振动或触觉效果,等等。电子设备701可以包括用于支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可以根据标准,例如,数字多媒体广播(DMB)标准、数字视频广播(DVB)标准、或媒体流TM标准等等来处理媒体数据。

图8是示出根据本公开实施例的、程序模块的配置的框图。

参照图8,根据本公开的实施例,程序模块810(例如,图2的程序140)可以包括用于控制与电子设备(例如,图2的电子设备100)相关联的资源和/或运行在OS上的多种应用(例如,图2的应用程序147)的操作系统(OS)。例如,OS可以是安卓、iOS、Windows,Symbian、Tizen、Bada等等。

程序模块810可以包括核820、中间件830、应用编程接口(API)860、和/或至少一个应用870。程序模块810中的至少一部分可以预加载在电子设备上,或者可以从外部电子设备(例如,图2的第一支付处理设备102、第二支付处理设备104、服务器106)等等下载。

核820(例如,图2的核141)可以包括,例如,系统资源管理器821和/或设备驱动器823。系统资源管理器821可以对系统资源进行控制、分配、或收集等等。根据本公开的实施例,系统资源管理器821可以包括处理管理单元、存储器管理单元、或文件系统管理单元等等。设备驱动器823可以包括,例如,显示驱动器、相机驱动器、蓝牙(BT)驱动器、共享存储器驱动器、通用串行总线(USB)驱动器、键区驱动器、无线保真度(Wi-Fi)驱动器、音频驱动器、或处理器间通信(IPC)驱动器。

中间件830(例如,图2的中间件143)可以提供,例如,应用870共同需要的功能,并且可以通过API860向应用870提供多种功能,以使得应用870有效地使用电子设备中有限的系统资源。根据本公开的实施例,中间件830(例如,中间件143)可以包括运行时间库835、应用管理器843、窗口管理器842、多媒体管理器843、资源管理器844、功率管理器845、数据库管理器846、封装管理器847、连接管理器848、通知管理器849、位置管理器850、图形管理器851、安全管理器852、或支付管理器。

运行时间库835可以包括,例如,库模块,该库模块由编译器使用以当应用370运行的时候通过编程语言添加新的功能。运行时间库835可以执行关于输入和输出管理、存储管理或算术功能的功能。

应用管理器841可以管理,例如,至少一个应用870中的至少一个的生命周期。窗口管理器842可以管理在电子设备的屏幕上使用的图形用户界面(GUI)资源。多媒体管理器843可以查明为再现多种媒体文件所需的格式并且可以使用与相应格式对应的CODEC来编码或解码媒体文件。资源管理器844可以管理至少一个应用870中的至少一个的源代码,并且可以管理存储器或存储空间的资源,等等。

例如,功率管理器845可以与基本输入/输出系统(BIOS)等等一起动作,可以管理电池或电源,并且可以提供为电子设备的操作所需的电力信息。数据库管理器346可以生成、搜索、或改变用于至少一个应用370中的至少一个的数据库。封装管理器847可以管理以封装文件形式分布的应用的安装或更新。

例如,连接管理器848可以管理诸如Wi-Fi连接或BT连接等等的无线连接。通知管理器849可以以不干扰用户的方法来显示或通知诸如到达消息、约会、和接近通知之类的事件。位置管理器850可以管理电子设备的位置信息。图形管理器851可以管理将提供给用户的图形效果或与图形效果相关的用户界面(UI)。安全管理器852可以提供为系统安全或用户验证等等所需的全部安全功能。根据实施例,在电子设备(例如,电子设备100)具有电话功能时,中间件830还可以包括用于管理电子设备的语音呼叫或视频呼叫功能的通话管理器。中间件830还可以包括支付管理器。支付管理器可以将用于支付的信息从应用870中继到应用870或核820。此外,支付管理器可以向外部设备发出从电子设备中的外部设备接收到的与支付相关联的信息,或者可以发出存储在电子设备中的信息。

中间件830可以包括配置上面描述的部件的多种功能的组合的中间件模块。中间件830可以提供根据OS类型的定制的模块以提供区分功能。此外,中间件830可以动态地删除一些旧组件或可以添加新的组件。

API860(例如,图2的API 145)可以是,例如,API编程功能的集合,并且可以根据OS提供有不同部件。例如,在Android或iOS的情况下,一个API集合可以根据平台被提供。在Tizen的情况下,可以根据平台提供两个或更多API集合。

应用870(例如,应用程序147)可以包括如下中的一个或多个,例如:主页应用871、拨号器应用872、短消息服务/多媒体消息服务(SMS/MMS)应用873、即时消息(IM)应用874、浏览器应用875、相机应用876、闹铃应用877、联系人应用878、语音拨号应用879、电子邮件应用880、日历应用881、媒体播放器应用882、相册应用883、时钟应用884、保健应用(例如,用于测量锻炼或血糖的量的应用,等等),或环境信息应用(例如,用于提供气压信息、湿度信息或温度信息等等的应用),等等。

根据本公开的实施例,应用870可以包括用于在电子设备(例如,电子设备100)与外部电子设备(例如,第一支付处理设备102或第二支付处理设备104)之间交换信息的应用(即,信息交换应用)。信息交换应用可以包括,例如,用于向外部电子设备发送特定信息的通知中继应用,或者用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括向外部电子设备(例如,第一支付处理设备102或第二支付处理设备104)发送通知信息的功能,其通过电子设备的其他应用(例如,SMS/MMS应用、电子邮件应用、保健应用、或环境信息应用等等)生成。此外,例如,通知中继应用可以从外部电子设备接收通知信息,并且可以将接收到的通知信息提供给电子设备的用户。

设备管理应用可以管理(例如,安装、删除或更新),例如,如下中的至少一个:与电子设备通信的外部电子设备(例如,第一支付处理设备102或第二支付处理设备104)的功能(例如,开启/关闭外部电子设备自身(或部分部件)的功能或调整显示器的亮度(或分辩率)的功能),操作在外部电子设备中的应用、或从外部电子设备提供的服务(例如,呼叫服务或消息服务)。

根据本公开的实施例,应用870可以包括根据外部电子设备(例如,第一支付处理设备102或第二支付处理设备104)的属性预置的应用(例如,移动医疗设备的健康卡应用)。应用870可以包括从外部电子设备(例如,服务器106、第一支付处理设备102、或第二支付处理设备104)接收到的应用。应用870可以包括可以从服务器下载的预加载应用或第三方应用。根据本公开实施例的程序模块810的部件的名称可以根据OS类型的而不同。

根据实施例,程序模块810的至少一部分可以以软件、固件、硬件、或其至少两个或更多组合来实现。程序模块810中的至少一部分可以通过,例如,处理器(例如,图2的处理器120)实现(例如,运行)。程序模块810的至少一部分可以包括,例如,模块、程序、例程、指令集或用于执行一个或多个功能的进程。

根据本公开实施例的电子设备的以上元件中的每一个可以利用一个或多个部件配置,并且相应元件的名称可以取决于电子设备的类型而变化。电子设备可以包括以上元件中的至少一个,一些元件可以从电子设备中省略,或其他附加元件还可以包括在电子设备中。此外,电子设备的一些元件可以彼此组合以形成一个实体,从而使以组合之前相同方式与执行相应元件的功能成为可能。

本文中使用的术语“模块”可以意味着,例如,包括硬件、软件和固件或其两个或更多组合的单元。例如,术语“模块”可以与术语“单元”、“逻辑”、“部件”、或“电路”等等可互换地使用。“模块”可以是集成元件的最小单位或其部分。“模块”可以是执行一个或多个功能的最小单位或其部分。“模块”可以机械地或电子地实现。例如,“模块”可以包括专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或用于执行某些操作的为大家所公知或在将来开发的可编程逻辑设备中的至少一个。

根据本公开的实施例,设备中的至少一部分(例如,模块或功能)或方法(例如,操作)可以利用、例如,存储在具有程序模块的计算机可读存储介质中的指令实现。当由处理器(例如,图2的处理器120)运行指令时,一个或多个处理器可以执行与指令相应的功能。计算机可读存储介质可以是,例如,图2的存储器130。

计算机可读存储介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,光盘只读存储器(CD-ROM)和数字化视频光盘(DVD))、磁光介质(例如,例如,软式光盘)、硬件设备(例如,ROM、随机存取存储器(RAM)、或快闪存储器,等等)等等。此外,程序指令可以不仅包括由编译器编译的机械代码,而且包括可以由计算机使用解释器等等运行的高级语言代码。上述的硬件设备可以被配置为作为一个或多个软件模块操作以便执行根据本公开的实施例的操作,反之亦然。

根据本公开的实施例,电子设备可以基于特定支付操作更容易地执行支付。

根据本公开的实施例,电子设备可以提供直观的用户界面以用于方便地选择多种支付模式当中的适当的支付模式。

根据本公开的实施例,电子设备可以通过自动地关闭NFC功能或MST功能中的至少一个来降低由支付功能消耗的电力。

根据本公开实施例的模块或编程模块可以包括上述部件中的至少一个或多个,上述部件中的一些可以被省略,或者可以还包括其他附加部件。可以通过顺序方法、并行方法、重复方法或启发性方法运行由模块、程序模块或其他部件运行的操作。此外,一些操作可以以不同次序运行或可以被省略,或者可以添加其他操作。提供被描述和在附图中示出的本公开的实施例作为示例以描述技术内容并且帮助理解,但是不限制本公开的范围。因此,将解释为除了本文列出的实施例之外,基于本公开的技术思想导出的全部修改或修改形式包括在权利要求及其等效物定义的本公开的范围中。

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