电子设备及其使用切换的支付执行方法与流程

文档序号:11476306阅读:328来源:国知局
电子设备及其使用切换的支付执行方法与流程

相关申请的交叉引用

本申请要求2015年12月28日在韩国知识产权局提交的韩国专利申请10-2015-0187296的优先权,其内容以全文引用的方式并入本文中。

本公开涉及使用电子设备提供卡支付服务的技术。



背景技术:

随着电子技术的发展,开发并发布了各种类型的电子设备。特别地,近来,对诸如平板个人计算机(pc)和可穿戴设备以及智能电话之类的电子设备的兴趣不断增长。一个用户同时使用各种电子设备的情况变得更频繁。

为了经由电子设备执行支付,可以请求与执行支付的支付手段或方法相关联的支付信息。例如,支付手段可以包括各种支付手段,例如互联网银行、fintech、电子银行、电子现金(例如,比特币、支付宝和电脑钱)、银行帐户、信用卡、借记卡、会员卡和储备卡。上述支付手段不限于在说明书中被描述为各种实施例的内容。

如果一个用户使用诸如智能电话、平板pc、智能手表、膝上型计算机和台式计算机之类的多个电子设备,则可以将与支付相关联的信息(例如,卡信息、银行信息等)存储在每个电子设备中以使用每个电子设备执行支付。在这种情况下,由于存在与支付相关联的信息的各种黑客路径,所以很有可能发生安全问题。此外,为了在每个电子设备中存储支付信息,用户需要多次执行不方便的认证过程。

提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定和承认上述任何内容是否可应用作本公开的现有技术。



技术实现要素:

本公开的各个方面是为了至少解决上述问题和/或缺点,并且至少提供以下描述的优点。因此,本公开的一方面在于提供一种电子设备及其方法,所述电子设备使用一个电子设备中存储的信息来处理多个电子设备请求的支付。

根据本公开的一个方面,提供了一种电子设备。所述电子设备包括:通信电路,被配置为与外部设备进行通信;存储器,被配置为存储至少一个卡信息;以及处理器,被配置为与通信电路和存储器电连接。所述处理器还被配置为从外部设备接收用于验证是否能够进行支付的第一请求,向所述外部设备发送针对第一请求的响应,以及从所述外部设备接收包括与所述支付相关联的交易信息在内的第二请求。

根据本公开的另一方面,提供了一种存储至少一个处理器执行的指令的非暂时性计算机可读记录介质。所述指令在由所述至少一个处理器执行时被配置为:从外部设备接收用于验证是否能够进行支付的第一请求,向所述外部设备发送针对第一请求的响应,以及从所述外部设备接收包括与所述支付相关联的交易信息在内的第二请求。

根据本公开的另一方面,提供了一种存储至少一个处理器执行的指令的非暂时性计算机记录存储介质。所述指令在由所述至少一个处理器执行时被配置为:向与所述计算机通信的电子设备发送第一请求,以验证是否能够对所选电子商务进行支付,从所述电子设备接收针对第一请求的响应,以及向所述电子设备发送包括与所述支付相关联的交易信息在内的第二请求。

根据结合附图公开了本公开各种实施例的以下详细描述,本公开的其他方面、优点和突出特征对于本领域技术人员将变得清楚明白。

附图说明

根据结合附图的以下描述,本公开的某些实施例的上述和其他方面、特征以及优点将更清楚,在附图中:

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

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

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

图4是示出了根据本公开实施例的电子设备的支付方法的流程图;

图5是示出了根据本公开实施例的电子设备的支付方法的流程图;

图6是示出了根据本公开实施例的电子设备的支付方法的信号序列图;

图7是示出了根据本公开实施例的电子设备的支付方法的信号序列图;

图8是示出了根据本公开实施例的在电子设备中执行与电视(tv)交互的支付的实现方式的示图。

图9是示出了根据本公开实施例的在电子设备中使用生物认证服务器(例如,快速身份在线(fido)服务器)执行支付的实现方式的示图。

图10是示出了根据本公开实施例的在电子设备和外部设备上显示的用户界面(ui)的示图;

图11是示出了根据本公开实施例的电子设备的支付方法的信号序列图;

图12是示出了根据本公开实施例的电子设备的支付方法的信号序列图;

图13是示出了根据本公开各种实施例的网络环境中的电子设备的配置的框图;

图14是示出了根据本公开各种实施例的电子设备的配置的框图;以及

图15是示出了根据本公开各种实施例的程序模块的配置的框图。

应注意,在整个附图中,相似的附图标记用于描述相同或相似的元件、特征和结构。

具体实施方式

提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各实施例。以下描述包括各种具体细节以帮助理解,但这些具体细节应被视为仅仅是示例性的。因此,本领域普通技术人员将认识到:在不脱离本公开的范围和精神的前提下,可以对本文所述的各种实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和结构的描述。

以下描述和权利要求中使用的术语和词语不限于其书面含义,而是仅仅被发明人用来实现对本公开清楚一致的理解。因此,对于本领域技术人员来说应当显而易见的是,提供本公开的各种实施例的以下描述以仅用于说明的目的,而不是限制由所附权利要求及其等同物限定的本公开。

应当理解的是,除非上下文中另有清楚指示,否则单数形式“一”、“一个”和“所述”包括复数对象。因此,例如,对“组件表面”的引用包括对一个或多个这样的表面的引用。

在本公开中,这里使用的表达“具有”、“可以具有”、“包含”、“包括”、“可以包含”和“可以包括”表示存在对应特征(例如,诸如数值、功能、操作或组件之类的元件),但是不排除存在附加的特征。

本公开中,这里使用的表达“a或b”、“a和/或b中的至少一个”、或者“a和/或b中的一个或多个”等可以包括相关列出项中一个或多个的任意以及所有组合。例如,术语“a或b”、“a和b中的至少一个”、“a或b中的至少一个”可以指代以下所有情况:(1)包括至少一个a,(2)包括至少一个b,(3)包括至少一个a和至少一个b。

在本公开各种实施例中使用的“第一”或“第二”等表达可以表示各种元件,而无论对应元件的顺序和/或优先级如何,但是并不限制对应元件。该表述可以用于将一个元件与另一个元件区分。例如,“第一用户设备”和“第二用户设备”表示彼此不同的用户设备,而与对应元件的顺序和/或优先级无关。例如,在不脱离本公开范围的情况下,第一组件可称为第二组件,反之亦然。

应该理解,当元件(例如,第一元件)被称为“(操作地或者通信地)耦接至”或者“连接至”另一元件(例如,第二元件)时,该元件可以与该另一元件直接耦接或连接,或者可以存在中间元件(例如,第三元件)。相反,当一个元件(例如,第一元件)被称为“直接连接到”或“直接耦接到”另一个元件(例如,第二元件)时,应理解,不存在中间元件(例如,第三元件)。

根据情况,在本公开中使用的表述“(被)配置为”可以用作例如表达“适用于”、“具有…的能力”、“(被)设计为”、“适于”、“(被)制造为”或者“能够”。术语“被配置为”可以不必表示在硬件方面“专门被设计用于”。相反,表述“(被)配置为...的设备”可以表示该设备与另一设备或其他组件一起操作“能够...”。例如,“(被)配置为执行a、b和c的处理器”可以是可以通过执行一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap)),或者存储用于执行对应操作的专用处理器(例如,嵌入式存储器)。

除非这里另有定义,否则这里使用的所有术语(包括技术和科学术语)可具有与本公开所属领域的技术人员通常所理解的含义相同的含义。还要理解的是,词典中定义或常用的术语也应被解释为相关技术的惯用方式,而不应理想化或过于正式使用,除非在本公开各实施例中明确如此定义。在一些情况下,即使在本说明书中定义的术语也不应理解为排除本公开各种实施例。

根据本公开各种实施例,电子设备可以包括以下至少一项:例如智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组阶段1或阶段2(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机、或可穿戴设备。根据各种实施例,可穿戴设备可以包括以下至少一项:饰品式可穿戴设备(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式设备(hmd))、衣料或服饰集成可穿戴设备(例如,电子服饰)、身体安装型可穿戴设备(例如,皮肤贴或纹身)、或植入式可穿戴设备(例如,可植入电路)。

在各种实施例中,电子设备可以是智能家电。例如,智能家电可以包括以下至少一项:例如,电视(tv)、数字多功能盘(dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安保控制面板、tv盒(例如samsunghomesynctm、appletvtm或googletvtm)、游戏机(例如xboxtm和playstationtm)、电子词典、电子钥匙、摄像机或电子相框。

在各种实施例中,电子设备可以包括以下至少一项:多种医疗设备(例如多种便携式医疗测量设备(例如,血糖仪、心率计、血压计或体温计等)、磁共振血管造影(mra)、磁共振成像(mri)、计算断层扫描(ct)、扫描仪或超声波设备等)、导航设备、全球导航卫星系统(gnss)、事件数据记录仪(edr)、飞行数据记录仪(fdr)、车辆信息娱乐设备,船用电子设备(例如,导航系统、罗盘等)、航空电子设备、安保设备、车辆头端单元、工业或家用机器人、自动柜员机(atm)、销售点(pos)或物联网(例如,灯泡、各种传感器、电表或气表、洒水设备、火警、恒温器、街灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。

根据本公开各种实施例,电子设备可以包括以下至少一个:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪或各种测量仪表(例如,水表、电表、气表或测波计等)。根据本公开各种实施例的电子设备是上述多种设备的一个或多个组合。根据本公开各种实施例的电子设备可以是柔性电子设备。此外,根据本公开的多种实施例的电子设备不限于上述设备,并可以包括根据技术发展的新型电子设备。

下文中将参考附图描述根据各种实施例的电子设备。这里使用的术语“用户”可以表示使用电子设备的人,或者可以表示使用电子设备的设备(例如,人造电子设备)。

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

参照图1,电子设备100可以与外部设备200和支付服务器20连接。外部设备200可以与web服务器10连接。

外部设备200可以从web服务器10接收关于电子商务的交易信息(参见附图标记①)。更详细地,外部设备200可以从提供电子商务的web服务器10接收关于其用户选择的电子商务的交易信息。例如,外部设备200可以访问用于互联网购物的网站,并且可以从互联网购物中心服务器接收关于用户选择的产品的信息。交易信息可以包括例如统一资源标识符(uri)、深度链接、卖方的标识信息或与支付相关联的订单号中的至少一个。深度链接可以是在深度链接操作中使用的链接。深度链接可以指在用户点击显示在网络上的链接的情况下,显示与本地应用中的链接相关联的内容的技术。

外部设备200可以发送请求以验证是否能够对所选电子商务进行支付(参见附图标记②)。外部设备200可以不包括用于支付的硬件(例如,安全模块、指纹传感器等)或用于支付的软件(例如,支付应用、卡信息等)。外部设备200可以向外部设备200周围的其他设备广播用于验证是否能够进行支付的请求,以经由包括用于支付的硬件和/或软件在内的其他设备执行支付。外部设备200可以使用通信模式(例如,蓝牙低功耗(ble)、wi-fi直连或近场通信(nfc))来发送请求。外部设备200可以向例如外部设备100发送上述请求。

根据实施例,外部设备200可以基于外部设备200的情况向其他电子设备发送用于验证是否能够进行支付的请求,以执行支付。例如,如果外部设备200的电力不足,则外部设备200可以将支付相关处理切换到可以支付的设备,以进行安全支付。根据实施例,如果请求比外部设备200支持的安全级别高的级别的安全支付,则外部设备200可以将支付相关处理切换到可以支付的设备。根据实施例,外部设备200可以通过选择用户或关于支付手段的先前设置值来请求电子设备100进行支付。例如,当用户经由外部设备200购买产品时,如果他或她设置了仅经由电子设备100支付,则外部设备200可以将支付相关处理切换到电子设备100。根据实施例,外部设备200可以通过其位置、其情况、用户的选择或来自另一设备的请求,将支付切换到电子设备100。

电子设备100可以从外部设备200接收用于验证是否能够对所选电子商务进行支付的请求。电子设备100可以使用诸如bl、wi-fi直连、射频识别(rfid)、z波、zigbee、nfc等的通信模式(例如,无线通信)来接收请求。

电子设备100可以响应于接收到的请求来确定是否能够对所选电子商务进行支付。例如,电子设备100可以验证电子设备100中是否包括了用于支付的硬件和/或软件。例如,电子设备100可以响应于接收到的请求来验证在电子设备100中可以执行支付的硬件或软件(例如,支付相关应用)的能力。根据实施例,电子设备100可以响应于接收到的请求来验证电子设备100中与生物认证相关联的硬件或软件的能力。根据实施例,电子设备100可以响应于接收到的请求来验证电子设备100可以提供的安全级别。例如,如果外部设备200请求更高的安全级别,则电子设备100可以验证可以由电子设备100响应于硬件或软件的能力而提供的安全级别,并且可以向外部设备200发送针对安全级别的响应。

如果能够对所选电子商务进行支付,则电子设备100可以向外部设备200发送针对接收到的请求的响应(参见附图标记③)。电子设备100可以使用在接收到请求时使用的通信模式将响应发送到外部设备200。根据实施例,电子设备100可以使用与在接收到请求时使用的通信模式不同的通信模式来将响应发送到外部设备200。

外部设备200可以切换与支付相关联的交易信息。根据实施例,外部设备200可以响应于从电子设备100接收的响应而输出针对交易信息切换的用户界面(ui)。例如,外部设备200可以在其显示器上输出用于接收来自用户的接受切换的命令的弹出窗口。外部发备200可以在ui上接收用户输入。外部设备200可以响应于用户输入而将与支付相关联的交易信息切换到电子设备100(参见附图标记④)。例如,外部设备200可以向电子设备100发送交易信息,包括uri、深度链接、卖方的标识信息、价格信息、支付金额、支付银行、产品信息、服务类型、财务信息、关于与外部设备200相对应的设备的信息或与支付相关联的订单号。

电子设备100可以使用从外部设备200接收的交易信息来执行支付。电子设备100可以使用用于支付的硬件和软件来执行支付。电子设备100可以产生支付信息,并且可以将支付请求与支付信息一起发送到支付服务器20(参见附图标记⑤)。如果支付完成,则电子设备100可以从支付服务器20接收支付结果(参见附图标记⑥)。电子设备100可以向外部设备200发送支付结果(参见附图标记⑦)。

外部设备200可以从电子设备100接收在电子设备100中使用交易信息执行的支付的结果。外部设备200可以响应于接收到支付结果而输出支付结果。外部设备200可以在显示器上输出例如支付完成屏幕。

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

参考图2,电子设备100可以包括通信电路110、存储器120、显示器130和处理器140。

电子设备100可以是可以支持电子支付的计算设备。电子设备100可以是可以由其用户携带的便携式设备,例如智能电话、桌上pc或可穿戴设备。电子设备100可以使用电子设备100中包括的硬件和存储在电子设备100中的支付相关信息(例如,卡信息、银行信息、财务信息、余额信息、卡信息等)执行由图1的外部设备200请求的支付。例如,电子设备100的用户可以使用诸如台式机、膝上型机、平板pc或tv之类的外部设备200来选择产品,并且可以立即使用诸如智能电话或可穿戴设备之类的电子设备100来对外部设备200选择的产品进行支付。

通信电路110可以与外部设备200通信。根据实施例,通信电路110可以从外部设备200接收与支付相关联的请求(第一请求)。例如,通信电路110可以从外部设备200接收用于验证是否能够进行支付的请求。通信电路110可以向外部设备200发送针对该请求的响应。通信电路110可以从外部设备200接收交易信息(或包括交易信息的第二请求)。通信电路110可以包括支持短距离通信模式(例如,ble、wi-fi直连或nfc)的通信电路(例如,图14的wi-fi模块1422、蓝牙(bt)模块1423或nfc模块1425)。通信电路110可以与诸如图1的web服务器10、图1的支付服务器20和云服务器之类的各种外部服务器通信。在这种情况下,通信电路110可以包括可以通过无线通信网络与外部服务器通信的电路。

存储器120可以包括易失性和/或非易失性存储器。根据实施例,存储器120可以包括至少一个支付相关信息(例如,银行信息、财务信息、余额信息、卡信息等)。存储器120可以存储用于使用支付相关信息来执行支付的支付应用。存储器120可以包括例如安全存储器(例如,图14的安全(或安保)模块1436)。

显示器130可以显示用于执行支付的ui。根据实施例,显示器130可以显示用于接收来自用户的接受支付的命令的ui。根据实施例,显示器130可以基于uri、统一资源定位符(url)、服务器信息或内容信息来显示用于执行支付的网页或应用。

处理器140可操作地与通信电路110、存储器120和显示器130连接。处理器140可以控制通信电路110、存储器120和显示器130。

根据实施例,处理器140可以从外部设备200接收与支付相关联的请求(第一请求)。处理器140可以从外部设备200接收例如与支付相关联的请求,以验证是否能够进行支付。如果从外部设备200发送了请求,则处理器140可以使用通信电路110接收该请求。处理器140可以通过短距离通信(例如,ble、wi-fi直连或nfc)接收请求。该请求可以包括例如外部设备200的制造商的标识符(id)、支付服务提供商的id、帧号或响应的剩余时间中的至少一个。

根据实施例,响应于该请求,处理器140可以验证电子设备100是否可以执行支付。处理器140可以验证电子设备100是否能够执行支付。

根据实施例,电子设备100可以基于电子设备100的软件的能力来验证是否能够进行支付。例如,处理器140可以验证存储器120是否存储了支付相关信息(例如,卡信息、银行信息、财务信息、余额信息、卡信息等)。处理器140可以基于电子设备100中存储的支付相关信息来验证是否能够进行支付。支付相关信息可以存储在电子设备100中包括的安全元件中。处理器140可以验证电子设备100中存储的支付相关信息是否可用于支付。作为另一示例,处理器140可以验证存储器120是否存储了支付应用。

根据实施例,电子设备100可以基于电子设备100的硬件的能力来验证是否能够进行支付。例如,电子设备100可以验证是否能够使用生物传感器151(例如,指纹传感器、虹膜传感器、面部识别传感器等)、安全元件153(例如,安全存储器)或电子设备100中包括的输入设备152来进行支付。处理器140可以验证生物传感器151、安全元件153或输入设备152是否包括在电子设备100中。

根据实施例,处理器140可以向外部设备200发送与验证相对应的指示。处理器140可以向外部设备200发送针对从外部设备200接收的与支付相关联的请求的响应。如果基于验证结果电子设备100可以进行支付,则处理器140可以向外部设备200发送针对与支付相关联的请求的响应。例如,如果支付相关信息存储在电子设备100中,并且如果指纹传感器包括在电子设备100中,则处理器140可以向外部设备200发送电子设备100能够进行支付的响应。例如,能够进行支付的响应可以包括关于电子设备100中包括的硬件的信息和关于电子设备100中存储的软件的信息(例如,应用信息或支付相关信息)。

根据实施例,基于电子设备100能够进行支付的验证,处理器140可以从外部设备200接收与支付相关联的交易信息(或包括交易信息的第二请求)。处理器140可以从外部设备200接收与支付相关联的交易信息。处理器140可以从外部设备200接收响应于针对支付相关联的请求的响应而发送的交易信息。例如,处理器140可以从外部设备200接收交易信息,该交易信息包括与支付相关联的url、深度链接、卖方的标识信息或订单号中的至少一个。对于另一示例,处理器140可以从外部设备200接收交易信息,该交易信息包括以下中的至少一个:对应于支付的交易数据、与对应于支付的产品相关联的产品信息、对应于支付的产品的图像或对应于支付的商场的地址(例如url)。对于另一示例,处理器140可以从外部设备200接收交易信息,该交易信息包括与支付相关联的地址信息、购物车信息、愿望清单、产品信息、内容信息、卖方的标识信息或订单号中的至少一个。

根据实施例,电子设备100可以基于交易信息执行支付。例如,处理器140可以响应于第二请求,使用关于至少一个卡的信息和交易信息来执行支付。例如,处理器140可以基于接收到的交易信息(例如与支付相关联的地址信息(例如,uri)、购物车信息、愿望清单、产品信息、内容信息、卖方的标识信息或订单号),在显示器130上显示用于执行支付的屏幕。如果接收到第二请求,则处理器140可以从电子设备100的用户接收认证信息,诸如个人标识号(pin)或指纹。处理器140可以使用输入设备152从用户接收认证信息。处理器140可以从电子设备100的用户获得生物信息作为认证信息,并且可以使用生物信息来执行支付。处理器140可以使用生物传感器151从用户获得生物信息。处理器140可以通过使用交易信息和认证信息与图1的web服务器10或支付服务器20通信来执行支付。

根据实施例,处理器140可以基于外部设备200的标识信息来执行支付。标识信息可以包括用户账户、电话号码、国际移动设备标识(imei)、国际移动用户标识(imsi)、媒体访问控制(mac)地址、id等。

根据实施例,如果对应于支付的信息满足指定的第一条件,则处理器140可以使用存储器120执行支付。如果对应于支付的信息满足指定的第二条件,则处理器140可以使用安全元件153执行支付。例如,如果对应于支付的信息满足用于请求较高安全级别的第二条件,则处理器140可以经由安全元件153执行支付。作为另一示例,如果对应于支付的信息满足用于请求低于第二条件的安全级别的第一条件,则处理器140可以经由存储器120执行支付。第一条件和第二条件中的每一个可以根据安全级别、支付情况(包括当需要执行紧急支付时应对存储器120进行更快访问的情况)、用户条件或存储器120或安全元件150的缺陷或错误状态(例如,由于安全元件150的黑客攻击或破坏而不可能访问安全元件150)而变化。根据实施例,对应于支付的信息可以根据支付的类型而变化。例如,如果与支付相关联的支付金额大于指定金额(例如,一百万韩元),则为了安全,处理器140可以将支付限制为仅经由安全元件153支付。

根据实施例,如果支付完成,则处理器140可以使用通信电路110向外部设备200发送执行支付的结果。如果支付完成,则处理器140可以向外部设备200提供用于通知外部设备200支付完成的结果。如果支付完成,则处理器140可以从web服务器10或支付服务器20接收支付结果。处理器140可以使用通信电路110向外部设备200发送接收到的支付结果。

根据各种实施例,电子设备100(例如,处理器140)可以接收关于第一支付的第一交易信息,可以接收关于第二支付的第二交易信息,并且可以使用第一交易信息和第二交易信息同时执行第一支付和第二支付。例如,电子设备100可以从外部设备200接收与外部设备200选择的第一产品的支付相关联的第一交易信息。电子设备100可以在第一产品的支付未进行的状态下,从外部设备200接收与外部设备200选择的第二产品的支付相关联的第二交易信息。电子设备100可以显示包括从外部设备200切换的第一交易信息和第二交易信息在内的列表。电子设备100可以同时对列表中包括的第一交易信息和第二交易信息执行支付。在这种情况下,第一产品和第二产品可以是不同卖方出售的产品。

根据各种实施例,电子设备100的用户帐户可以与外部设备200的用户帐户相同,或者可以是与外部设备200的用户帐户相关联的组中包括的帐户。电子设备100可以验证对应于电子设备100的第一用户信息是否与对应于外部设备200的第二用户信息相同,并且如果第一用户信息与第二用户信息相同,则可以执行支付。例如,为了安全,仅当外部设备的用户帐户与电子设备100的用户帐户相同时,电子设备100才可以执行从外部设备200请求的支付。电子设备100可以验证第一用户信息和第二用户信息是否包括在先前指定的组中。例如,如果外部设备200的用户帐户是先前指定的帐户或指定组中包括的帐户(例如,如果外部设备200的用户包括在与电子设备100的用户相同的组中),则电子设备100可以执行从外部设备200请求的支付。另外,作为另一示例,如果外部设备200的标识信息(例如,电话号码、imei、imsi、mac地址等)与电子设备100中存储的信息(例如,地址簿、已知设备的列表、配对设备的列表、设备信息表等)相关联(相匹配),则电子设备100可以执行从外部设备200请求的支付。

根据各种实施例,电子设备100(例如,处理器140)可以对交易信息中包括的金额的一部分进行支付。例如,如果从电子设备100接收到针对第一请求的响应,则外部设备200可以划分支付金额。外部设备200可以向第一电子设备发送关于支付金额的一部分的交易信息,并且可以向第二电子设备发送关于支付金额的另一部分的交易信息。第一电子设备可以对支付金额的一部分进行支付,并且第二电子设备可以对支付金额的另一部分进行支付。

根据各种实施例,电子设备100(例如,处理器140)可以取消所执行的支付。例如,外部设备200可以从用户获得取消支付的命令。外部设备200可以向电子设备100发送取消支付的请求。电子设备100可以响应于取消支付的请求,基于在执行支付时存储的支付历史来取消支付。

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

参考图3,电子设备300可以包括通信电路310和处理器320。这里,电子设备300可以是图1所示的外部设备200。第一外部设备30可以是图1所示的web服务器10。第二外部设备40可以是图2所示的电子设备100。

通信电路310可以与第一外部设备30和第二外部设备40中的每一个通信。通信电路(310)可以包括支持通信模式(例如第三代(3g)、第4代(4g)、ble、wi-fi直连或nfc)的通信电路(例如,图14的wi-fi模块1422、bt模块1423或nfc模块1425)。在与第一外部设备30通信时使用的通信模式可以不同于在与第二外部设备40通信时使用的通信模式。例如,通信电路310可以以诸如3g、4g或wi-fi之类的通信模式与第一外部设备30通信,并且可以以诸如ble、wi-fi直连或nfc之类的通信模式与第二外部设备40通信。

处理器320可操作地与通信电路310连接。

根据实施例,处理器320可以经由通信电路310从第一外部设备30获得关于项目的信息。项目可以包括例如支付所需的各种项目,例如商品、服务、产品、对等(p2p)贷款、银行交易、帐户交易或众筹。处理器320可以获得与项目相关联的各种信息,例如地址信息、价格信息、卖方的标识信息等。

根据实施例,处理器320可以获得与项目相关联的支付请求。例如,处理器320可以经由ui从电子设备300的用户接收对项目进行支付的请求。

根据实施例,处理器320可以响应于该请求,使用通信电路310验证可以执行支付的第二外部设备40。例如,处理器320可以使用通信电路310向电子设备300周围的电子设备发送与支付相关联的请求。如果第二外部设备40接收到与支付相关联的请求,则处理器320可以经由通信电路310从第二外部设备40接收可以执行指定应用或指定功能的指示。处理器320可以获得例如来自第二外部设备40、电子设备300的内部存储器、用户输入或第三外部设备(未示出)的指示。处理器320可以基于所接收的指示来验证第二外部设备40。

根据实施例,处理器320可以验证指定应用或指定功能是否包括基于生物信息认证用户的功能。例如,处理器320可以验证安装在第二外部设备40中的应用或者可以在第二外部设备40中执行的功能是否包括使用指纹信息来认证用户的功能。

根据实施例,处理器320可以验证与电子设备300相对应的第一用户信息和与第二外部设备40相对应的第二用户信息是否满足指定条件。例如,处理器330可以验证第一用户信息是否与第二用户信息相同(例如,电子设备300的用户是否与第二外部设备40的用户相同)以提高安全性。对于另一示例,处理器320可以验证第一用户信息是否链接到第二用户信息(例如,电子设备300的用户和第二外部设备40的用户是否被注册为家庭成员)。

根据实施例,处理器320可以向第二外部设备40或第三外部设备发送用于验证可以进行支付的消息。如果第二外部设备40或第三外部设备可以进行支付,则处理器320可以获得与第二外部设备40或第三外部设备相对应的信息。根据实施例,第二外部设备40或第三外部设备可以是可以支付的电子设备。例如,电子设备300或第二外部设备40可以基于以下项来将支付交给第三外部设备:在经由电子设备300或第二外部设备40进行支付的同时,在电子设备300或第二外部设备40中是否发生特定情况(例如,电子设备300或者第二外部设备40的电力不足)、与可以支付的第三外部设备相对应的信息(例如,可以进行支付的信息)、第三外部设备是否被注册为用户的家庭成员、第三外部设备和电子设备300的可靠性等。根据实施例,如果电子设备300在进行支付时接收到呼叫,则其可以将其支付交给第二外部设备40或第三外部设备。

根据实施例,处理器320可以至少基于验证向第二外部设备40发送要用于支付的交易信息。例如,如果从第二外部设备40接收到指示,则处理器320可以向第二外部设备40发送交易信息。交易信息可以包括与支付相对应的交易数据。

图4是示出了根据本公开实施例的电子设备的支付方法的流程图。图4中示出的操作可以包括在图1和2中示出的电子设备100中处理的操作。因此,尽管在下文中省略了内容,但是参考图1或图2描述的关于电子设备100的内容可以应用于图4中示出的操作。

参考图4,在操作410中,电子设备100(例如,图2的处理器140)可以从图1的外部设备200接收与支付相关联的请求,以验证是否能够进行支付。例如,如果外部设备200向外部设备200周围的随机设备发送验证是否可以对外部设备200选择的产品进行支付的请求,则电子设备100可以使用其通信电路来接收请求。

在操作420中,电子设备100(例如,处理器140)可以基于与支付相关联的请求来确定是否可以进行支付。根据实施例,电子设备100可以使用电子设备100中存储的用于支付的信息(例如,银行信息、财务信息、余额信息、卡信息等)来确定是否能够进行支付。例如,电子设备100可以验证卡信息是否存储在电子设备100中。作为另一示例,电子设备100可以验证用于支付的信息是否可用于由外部设备200请求的支付(例如,可以支付的信用卡的类型)。此外,电子设备100可以验证卡的可用余额是否大于或等于支付金额。根据实施例,电子设备100可以验证用于支付的硬件(例如,图2的安全元件153、输入设备152或生物传感器151)是否包括在电子设备100中。根据实施例,电子设备100可以基于其用户的生物信息来确定是否能够进行支付。

如果在操作420中确定能够进行支付,则在操作430中,电子设备100(例如,处理器140)可以向外部设备200发送针对与支付相关联的请求的响应。例如,如果在电子设备100中存储了支付信息(例如,卡信息、指示可以执行生物认证的信息、支持硬件的可能性以及支持软件的可能性),则电子设备100可以向外部设备200发送用于向外部设备200通知电子设备100能够执行支付的响应。

在操作440中,电子设备100(例如,处理器140)可以从外部设备200接收与支付相关联的交易信息。例如,电子设备100可以从外部设备200接收第二请求,该第二请求包括与外部设备200选择的电子商务相关联的地址信息(例如,uri或深度链接)、购物车信息、愿望清单、产品信息、内容信息、卖方的标识信息(例如,卖方id)或订单号。

在操作450中,电子设备100(例如,处理器140)可以使用接收到的交易信息来执行支付。将参考图6详细描述与执行支付相关联的操作。

例如,如果在操作420中确定不能够进行支付,则电子设备100不能对与支付相关联的请求进行响应。如果在指定时间内没有来自电子设备100的响应,则外部设备200可以停止使用电子设备100的支付。作为另一示例,如果在操作420中确定不能进行支付,则电子设备100可以向外部设备200发送用于通知外部设备200不能进行支付的响应。

图5是示出了根据本公开实施例的电子设备的支付方法的流程图。

图5中示出的操作可以包括在图1和2中示出的电子设备100中处理的操作。因此,尽管在下文中省略了内容,但是参考图1或图2描述的关于电子设备100的内容可以应用于图5中示出的操作。

参考图5,在操作510中,电子设备100(例如,图2的处理器140)可以从图1的外部设备200接收第一请求以验证是否能够进行支付。例如,如果外部设备200向外部设备200周围的设备发送验证是否能够对外部设备选择的产品进行支付的请求,则电子设备100可以使用其通信电路来接收请求。

在操作520中,电子设备100(例如,处理器140)可以根据第一请求确定是否能够执行支付。根据实施例,电子设备100可以使用电子设备100中存储的卡信息来确定是否能够进行支付。例如,电子设备100可以验证卡信息是否存储在电子设备100中。此外,电子设备100可以验证存储的卡信息是否可用于由外部设备200请求的支付(例如,可以支付的信用卡的类型)。此外,电子设备100可以验证卡的可用余额是否大于或等于支付金额。作为另一示例,电子设备100可以验证用于支付的硬件(例如,安全模块或指纹传感器)是否包括在电子设备100中。

如果在操作520中确定可以进行支付,则在操作530中,电子设备100(例如,处理器140)可以向外部设备200发送针对第一请求的响应。例如,如果在电子设备100中存储了卡信息,则电子设备100可以向外部设备200发送用于向外部设备200通知卡信息的有效性的响应。

在操作540中,电子设备100(例如,处理器140)可以从外部设备200接收包括与支付相关联的交易信息在内的第二请求。例如,电子设备100可以从外部设备200接收第二请求,该第二请求包括与外部设备200选择的电子商务相关联的uri、深度链接、卖方id和订单号。电子设备100可以使用接收到的交易信息来执行支付。

例如,如果在操作520中确定不能够进行支付,则电子设备100不能对第一请求进行响应。如果在指定时间期间没有来自电子设备100的响应,则外部设备200可以停止使用电子设备100的支付。作为另一示例,如果确定不能够进行支付,则电子设备100可以向外部设备200发送用于通知外部设备200不能进行支付的响应。

图6是示出了根据本公开实施例的电子设备的支付方法的信号序列。

图6中示出的操作可以包括在图1和2中示出的电子设备100中处理的操作。因此,尽管在下文中省略了内容,但是参考图1或图2描述的关于电子设备100的内容可以应用于图6中示出的操作。

参考图6,在操作605中,电子设备100(例如,图2的处理器140)可以从外部设备200接收第一请求以验证是否能够进行支付。例如,外部设备200可以向外围设备发送验证是否能够进行支付的请求,以对外部设备200的用户想要在网站上购买的产品进行支付。电子设备100可以接收从外部设备200发送的请求。

在操作610中,电子设备100(例如,处理器140)可以验证电子设备100中包括的用于执行支付的硬件。例如,电子设备100可以验证在执行支付时使用的安全元件153、输入设备152或生物传感器151是否包括在电子设备100中。

在操作615中,电子设备100(例如,处理器140)可以验证电子设备100(例如,图2的存储器120)中包括的用于执行支付的软件。例如,电子设备100可以验证电子设备100中是否存储了银行信息、财务信息、余额信息或卡信息。电子设备100可以验证执行支付的网站是否支持通过存储的卡信息进行支付。例如,如果关于a公司的卡的信息存储在电子设备100中,则电子设备100可以验证是否能够在网站上使用a公司的卡进行支付,以执行支付。电子设备100可以验证存储的卡信息的可用余额。例如,如果借记卡的信息存储在电子设备100中,则电子设备100可以验证借记卡的可用余额是否大于或等于支付金额。此外,电子设备100可以验证用于进行支付的应用是否安装在电子设备100中。

在操作620中,电子设备100(例如,处理器140)可以向外部设备200发送针对该请求的响应。如果验证了用于执行支付的硬件和软件,则电子设备100可以向外部设备200发送针对该请求的响应。

在操作625中,外部设备200可以准备切换交易信息。例如,外部设备200可以产生包括与电子商务相关联的uri、深度链接、卖方id和订单号在内的交易信息。外部设备200可以从图1的web服务器10接收交易信息。

在操作630中,外部设备200可以呈现用于进行支付的ui。例如,外部设备200可以输出包括用于从其用户接收进行支付的命令的按钮的弹出窗口。

在操作635中,外部设备200可以接收进行支付的请求。例如,外部设备200可以通过在操作630中呈现的ui从用户接收进行支付的命令。

在操作640中,外部设备200可以将交易信息切换到电子设备100。例如,外部设备200可以将在操作625中产生的交易信息发送到电子设备100。外部设备200可以以直接传输模式(例如,p2p模式)发送交易信息,或者可以将交易信息发送到服务器(例如,云服务器)。电子设备100可以接收从外部设备200发送的交易信息。电子设备100可以获得云服务器中存储的交易信息。

在操作645中,电子设备100(例如,处理器140)可以基于交易信息准备支付。例如,电子设备100可以产生支付信息,该支付信息包括以下至少一项:将基于交易信息交易的产品的产品名称、卖方信息、支付日期、支付时间、许可号、卡信息或支付金额。电子设备100可以显示支付信息。

在操作650中,电子设备100(例如,处理器140)可以从其用户接收认证信息,并且可以认证用户。例如,电子设备100可以扫描生物信息(例如用户的指纹、虹膜、语音、面部或静脉),以认证电子设备100的用户。作为另一示例,电子设备100可以使用从用户接收的个人识别号(pin)来认证电子设备100的用户。

在操作655,电子设备100(例如,处理器140)可以对支付信息进行加密。例如,电子设备100可以使用存储在电子设备100中的加密程序来对诸如卡信息或用户信息之类的支付信息进行加密。

在操作660中,电子设备100(例如,处理器140)可以向图1的支付服务器20发送用于执行支付的请求。例如,电子设备100可以向支付服务器20发送包括支付令牌和用户信息在内的加密分组。作为另一示例,电子设备100可以向销售产品的网站的web服务器(例如,图1的web服务器10)发送加密分组。

在操作665中,电子设备100(例如,处理器140)可以从支付服务器(例如,图1的支付服务器20)接收支付结果。例如,如果支付服务器成功地使用发送的分组进行了支付,则电子设备100可以从支付服务器接收支付结果。作为另一示例,电子设备100可以经由销售产品的网站的web服务器接收支付结果。

在操作670中,电子设备100(例如,处理器140)可以向外部设备200发送支付结果。例如,电子设备100可以接收支付结果,并且可以将支付结果提供给外部设备200以验证支付完成。例如,如果接收到支付结果,则外部设备200可以显示用于提供支付完成的通知的网页。

图7是示出了根据本公开实施例的电子设备的支付方法的信号序列图。为了便于描述,将省略参考图4描述的操作的重复描述。

图7中示出的操作可以包括在图1和2中示出的电子设备100中处理的操作。因此,尽管在下文中省略了内容,但是参考图1或图2描述的关于电子设备100的内容可以应用于图7中示出的操作。

参考图7,在操作705中,电子设备100(例如,图2的处理器140)可以从外部设备200接收第一请求以验证是否能够进行支付。

在操作710中,电子设备100(例如,处理器140)可以向外部设备200发送针对该请求的响应。例如,如果从外部设备200接收到请求,则电子设备100可以在不需要单独验证过程的情况下发送针对该请求的响应。

在操作715中,电子设备100(例如,处理器140)可以从外部设备200接收关于卖方的信息。例如,电子设备100可以从外部设备200接收诸如所选产品的卖方id之类的卖方信息。外部设备200可以例如从购物中心服务器接收卖方信息,并且可以向电子设备100发送接收到的卖方信息。

在操作720中,电子设备100(例如,处理器140)可以验证卖方信息。例如,电子设备100可以验证电子设备100的用户是否可以使用电子设备100提供的支付服务与卖方进行交易。

在操作725中,电子设备100(例如,处理器140)可以接收用于接受对支付的切换的命令。例如,电子设备100可以经由接收用于接受切换的命令的ui来从用户接收该命令。根据实施例,电子设备100可以基于设置执行切换。

在操作730中,电子设备100(例如,处理器140)可以验证电子设备100中包括的用于执行支付的硬件。此外,电子设备100(例如,处理器140)可以验证电子设备100(例如,图2的存储器120)中存储的用于执行支付的软件。例如,电子设备100可以验证银行信息、财务信息、余额信息、卡信息、支付应用等。

在操作735中,电子设备100(例如,处理器140)可以呈现用于进行支付的ui。例如,电子设备100可以输出弹出窗口,弹出窗口包括用于从用户接收进行支付的命令的按钮。根据实施例,电子设备100(例如,处理器140)可以基于用户设置自动执行支付。例如,如果使用电子设备100的传感器自动识别电子设备100的用户,则电子设备100可以在不显示单独ui的情况下进行支付。根据实施例,电子设备100可以基于用户的语音、虹膜、面部、指纹、静脉等进行用户认证,并且如果用户认证完成,则可以自动指示进行支付。

在操作740中,电子设备100(例如,处理器140)可以接收用于进行支付的命令。例如,电子设备100可以通过在操作735中呈现的ui从用户接收进行支付的命令。

在操作750中,电子设备100(例如,处理器140)可以向外部设备200发送对交易信息的请求。例如,如果接收到用于进行支付的命令,则电子设备100可以请求外部设备200发送交易信息以执行支付。

在操作755中,外部设备200可以将交易信息切换到电子设备100。

在操作760中,电子设备100(例如,处理器140)可以基于交易信息准备支付。

在操作765中,电子设备100(例如,处理器140)可以从用户接收认证信息,并且可以认证用户。根据实施例,电子设备100可以基于用户的生物信息或密码(例如,pin和图案)来执行认证。电子设备100可以使用信任区域或安全模块(或安全元件)来执行认证。根据实施例,电子设备100可以经由用户指定的单独服务器来获得认证信息。根据实施例,电子设备100可以基于另一电子设备中存储的用户信息来执行认证。

在操作770,电子设备100(例如,处理器140)可以对支付信息进行加密。根据实施例,电子设备100可以基于加密算法(例如,安全散列算法(sha)、数据加密标准(des)、散列、电子签名等)来对支付信息进行加密。根据实施例,电子设备100可以以令牌模式对支付信息进行加密。

在操作775中,电子设备100(例如,处理器140)可以向服务器发送用于执行支付的请求。根据实施例,电子设备100可以经由增值网络(van)公司的服务器发送用于进行支付的请求以执行支付。根据实施例,电子设备100可以包括提供支付执行平台以执行支付的另一服务器(例如,三星付费服务器、仅互联网银行的服务器和卡公司的服务器)。

在操作780中,电子设备100(例如,处理器140)可以从服务器接收支付结果。

在操作785中,电子设备100(例如,处理器140)可以向外部设备200发送支付结果。

图8是示出了根据本公开实施例的在电子设备中执行与tv交互的支付的实现方式的示图。

参考图8,电子设备100可以与tv900的机顶盒800和web服务器80连接。

根据实施例,电子设备100可以从外部设备接收广播信息,并且可以基于广播信息获得与广播信息相对应的产品的卖方的标识信息或产品信息。例如,电子设备100可以从tv900或机顶盒800接收与tv900上的频道相关联的信息,并且可以基于与该频道相关联的信息获得与正在该频道上广播的产品相关信息。

例如,tv900可以输出家庭购物广播。与正在tv900上广播的家庭购物广播的频道相关联的信息(例如,频道信息或相关应用信息)可以存储在与tv900连接的机顶盒800中。

机顶盒800可以支付正在使用电子设备100广播的产品。例如,机顶盒800可以向电子设备100发送针对正在广播的产品的支付请求。电子设备100可以向机顶盒800发送针对支付请求的响应。机顶盒800可以向电子设备100发送与家庭购物广播的频道相关联的信息。

根据实施例,机顶盒800可以包括在tv900中。根据实施例,电子设备100可以在没有机顶盒800的情况下从tv900接收与频道相关联的信息。根据实施例,电子设备100可以经由单独的广播服务器(未示出)接收关于正在广播的频道的信息(例如,电子节目指南(epg))。电子设备100可以经由机顶盒800、服务器、外部设备、tv900或互联网获得与频道相关联的信息、与正在广播的产品相关联的信息或者关于其用户观看的广播的信息。

电子设备100可以使用与频道相关联的信息来执行支付。例如,电子设备100可以使用频道信息,从与家庭购物广播相关联的web服务器80接收与正广播的产品相关的交易信息。对于另一示例,电子设备100可以通过使用应用信息执行与家庭购物广播相关联的应用,从web服务器80接收与正广播的产品相关的交易信息。电子设备100可以使用接收到的交易信息来执行支付。

参考图8,举例示出了电子设备100与机顶盒800连接的实施例。各种实施例不限于此。例如,电子设备100可以直接与tv900连接,并且可以从tv900接收与频道相关联的信息。

图9是示出了根据本公开实施例的在电子设备中使用生物认证服务器来执行支付的实现方式的示图。电子设备100可以获得其用户的生物信息,可以产生与生物信息相对应的认证信息,并且可以向生物认证服务器90发送该认证信息。用户认证可以包括基于知识的认证(例如,pin、密码、图案等)和生物认证(例如,指纹识别、说话者识别、面部识别、虹膜识别等)。根据实施例,生物识别可以在电子设备100中执行或者可以经由生物认证服务器90(例如,fido服务器)来执行。

参考图9,电子设备100可以与tv900的机顶盒800连接,并且可以经由机顶盒800与生物服务器90连接。

根据实施例,如果接收到第二请求,则电子设备100可以获得用户的生物信息,并且可以将生物信息发送到图1的外部设备200,以经由外部设备200向生物认证服务器90发送该生物信息。

例如,电子设备100可以经由与tv900连接的机顶盒800向生物认证服务器90发送用于指纹、虹膜等的生物信息以用于用户认证。在这种情况下,由于机顶盒800具有低安全性,因此可能存在用户的生物信息被黑客攻击的可能性。因此,为了防止生物信息被黑客攻击,电子设备100可以使用隧道方案经由外部设备200向生物认证服务器90发送生物信息。

例如,电子设备100可以对包括要向生物认证服务器90发送的生物信息在内的分组进行封装。电子设备100可以在电子设备100和生物认证服务器90之间建立通过机顶盒800的虚拟隧道。电子设备100可以通过虚拟隧道向生物认证服务器90发送封装的分组。生物认证服务器90可以使用接收到的分组中包括的生物信息和生物认证服务器90中存储的生物信息来进行用户认证。如果用户认证成功,则生物认证服务器90可以与支付服务器20通信并且可以执行支付。

参考图9,举例示出了经由与tv900连接的机顶盒800向生物认证服务器90发送生物信息的实施例。各种实施例不限于此。例如,如果生物信息经由具有弱安全性的各种设备被发送到生物认证服务器90,则电子设备100可以使用上述隧道方案。

图10是示出了根据本公开实施例的在电子设备和外部设备上显示的ui的示图。

参考图10,电子设备1000可以与外部设备2000通信。外部设备2000可以显示用于询问是否使用电子设备1000进行支付的弹出窗口2031。如果接收到对弹出窗口2031中包括的按钮2032的输入,则外部设备2000可以将交易信息切换到电子设备1000。

如果从外部设备2000接收到交易信息,则电子设备1000可以在显示器1030上向其用户显示用于切换交易信息的图标1031。如果接收对图标1031的输入,则电子设备1000可以接收交易信息。

在接收到对图标1031的输入之后,电子设备1000可以将包括交易信息在内的支付窗口1033连同关于产品的信息1032一起输出在显示器1030上。支付窗口1033可以输出关于产品的型号名称的信息、支付时间、许可号、电子设备1000中存储的卡名称、卡号和支付金额中的至少一个。如果指纹传感器1051识别用户的指纹,则电子设备1000可以对用户的指纹执行认证阶段。如果认证完成,则电子设备1000可以执行支付窗口1033上显示的支付。

图11是示出了根据本公开实施例的电子设备的支付方法的信号序列图。

参考图11,电子设备100可以包括切换子系统161、支付子系统162和安全元件163。切换子系统161、支付子系统162和安全元件163中的每一个可以利用单独的软件模块来实现。外部设备200可以包括支付子系统211和切换子系统212。支付子系统211和切换子系统212中的每一个可以利用单独的软件模块来实现。

在操作1105中,外部设备200的支付子系统211可以从卖方服务器50接收交易数据。卖方服务器50可以将卖方服务器50中存储的产品等的交易数据提供给外部设备200。

在操作1110中,外部设备200的支付子系统211可以验证是否能够执行与交易数据相关联的支付。外部设备200和电子设备100可以执行下面的操作1115至1140以进行验证。

在操作1115中,外部设备200的支付子系统211可以请求切换子系统212验证附近设备是否能够进行支付。

在操作1120中,外部设备200的切换子系统212可以请求附近设备验证是否能够进行支付。与外部设备200相邻的电子设备100的切换子系统161可以接收该请求。

切换子系统212可以将例如分组1120a发送到电子设备100的切换子系统161。分组1120a可以包括关于前导码、访问地址、报头、有效载荷长度、发射(tx)功率、外部设备200的公司id、支付服务id、帧号和响应剩余时间的信息。

在操作1125中,电子设备100的切换子系统161可以验证是否存在用于支付的硬件。电子设备100的切换子系统161可以请求支付子系统162验证用于支付的硬件(例如,安全元件、指纹传感器等)。支付子系统162可以验证硬件,并且可以将验证的结果发送到切换子系统161。

在操作1130中,电子设备100的切换子系统161可以验证是否能够进行支付。切换子系统161可以经由支付子系统162验证例如用于进行支付的软件。对于另一个示例,切换子系统161可以验证电子设备100中存储的支付信息(例如,卡信息)、信用卡的类型、信用卡的可用余额等。

在操作1135中,如果验证了硬件、软件和/或安全元件,则电子设备100的切换子系统161可以向外部设备200的切换子系统212发送能够进行支付的响应。

切换子系统161可以将例如分组1135a发送到外部设备200的切换子系统212。分组1135a可以包括关于前导码、访问地址、报头、有效载荷长度、tx功率、外部设备200的公司id、支付服务id、硬件能力和支付能力。

在操作1140中,外部设备200的切换子系统212可以向支付子系统211发送用于准备切换支付的命令。

在操作1145中,外部设备200的支付子系统211可以响应于该命令在支付ui(例如,图10的弹出窗口2031)上显示使用电子设备100进行支付的ui,并且可以通过支付ui从其用户接收使用电子设备100进行支付的命令。

在操作1150中,外部设备200的支付子系统211可以向切换子系统212发送执行切换的命令。

在操作1155中,外部设备200的切换子系统212可以响应于该命令向电子设备100的切换子系统161发送交易数据。交易数据可以从卖方服务器50或切换服务器60发送到电子设备100的切换子系统161。

在操作1160中,电子设备100的切换子系统161可以向支付子系统162发送用于准备支付的命令。

在操作1165中,电子设备100的支付子系统162可以经由ui(例如,图10的图标1031)从用户接收支付许可,并且可以获得用户的指纹。

在操作1170中,电子设备100的支付子系统162可以向安全元件163发送执行支付的命令。

在操作1175中,电子设备100的安全元件163可以响应于命令产生代码,并且可以对用于支付的信息进行加密。

在操作1180中,电子设备100的安全元件163可以对支付分组进行加密,并且可以将加密的支付分组发送到支付子系统162。备选地,电子设备100的安全元件163可以向支付子系统162发送用于对支付分组进行加密的命令。

在操作1185中,电子设备100的支付子系统162可以向卖方服务器50发送加密的支付分组。支付分组可以包括例如支付令牌和用户信息。

在操作1190中,卖方服务器50可以向支付服务器20发送支付令牌。支付服务器20可以对支付令牌解密。

在操作1195中,支付服务器20可以使用解密的支付令牌来认证支付,并且可以向卖方服务器50发送认证数据。

在操作1197中,卖方服务器50可以向电子设备100的支付子系统162发送交易结果。

在操作1199中,电子设备100的支付子系统162可以向外部设备212的支付子系统211发送交易结果。

图12是示出了根据本公开实施例的电子设备的支付方法的信号序列图。

参考图12,电子设备100可以包括切换子系统161、安全元件163、卖方应用164和支付应用165。切换子系统161、元件163、卖方应用164和支付应用165中的每一个可以用单独的软件模块来实现。外部设备200可以包括切换子系统212。

在操作1205中,外部设备200的切换子系统212可以从卖方服务器50接收交易数据。卖方服务器50可以将卖方服务器50中存储的产品等的交易数据提供给外部设备200。

在操作1210中,外部设备200的切换子系统212可以验证附近设备。

在操作1215中,电子设备100的切换子系统161可以对响应于验证而对外部设备200的切换子系统212进行响应。

在操作1220中,外部设备200的切换子系统212可以向电子设备100的切换子系统161发送交易数据和卖方id。

在操作1225中,电子设备100的切换子系统161可以请求支付应用165验证卖方id。例如,支付应用165可以验证接收到的卖方id是否是与出售使用电子设备100可支付的产品等的指定卖方相关联的id。

在操作1235中,电子设备100的切换子系统161可以显示用于接收支付切换许可的ui。

在操作1240中,电子设备100的切换子系统161可以经由ui从用户接收切换许可。

在操作1245中,如果切换被许可,则电子设备100的切换子系统161可以执行卖方应用164。

在操作1250中,电子设备100的卖方应用164可以验证是否可以通过支付应用165或安全元件163进行支付。卖方应用164可以验证例如用于通过支付应用165进行支付的软件。作为另一示例,卖方应用164可以验证电子设备100中存储的支付信息(例如,卡信息)、信用卡的类型、信用卡的可用余额等。作为另一示例,卖方应用164可以验证是否存在用于支付的硬件(例如,安全元件、指纹传感器等)。

在操作1255中,如果验证是否能够进行支付,则电子设备100的卖方应用164可以显示支付ui,并且可以通过支付ui从用户接收进行支付的命令。

操作1260、1265、1270、1280、1285、1290、1291、1293、1295、1297和1299可以分别与图11的1155、1160、1165、1170、1175、1180、1185、1190、1195、1197和1199相同。

根据实施例,电子设备可以包括被配置为与外部设备通信的通信电路和被配置为可操作地与通信电路连接的处理器。处理器可以被配置为经由通信电路从外部设备接收与支付相关联的请求,响应于该请求验证电子设备是否能够执行支付,至少基于验证电子设备能够执行支付来经由通信电路从外部设备接收与支付相关联的交易信息,以及至少基于交易信息执行支付。

根据实施例,处理器可以被配置为向外部设备发送与验证相对应的指示。

根据实施例,处理器可以被配置为验证是否能够使用电子设备中包括的生物传感器、安全元件或输入设备中的至少一个来执行支付。

根据实施例,处理器可以被配置为基于电子设备中存储的银行信息或卡信息来验证是否能够执行支付。

根据实施例,处理器可以被配置为将银行信息或卡信息存储在电子设备中包括的安全元件中。

根据实施例,电子设备还可以包括与处理器可操作地连接的存储器或安全元件。处理器可以被配置为:如果与支付相对应的信息满足指定的第一条件,则使用存储器执行支付,以及如果与支付相对应的信息满足指定的第二条件,则使用安全元件执行支付。

根据实施例,电子设备还可以包括与处理器可操作地连接的显示器。处理器可以被配置为在显示器上显示用于执行支付的屏幕。

根据实施例,处理器可以被配置为从电子设备的用户获得生物信息,并使用生物信息来执行支付。

根据实施例,处理器可以被配置为如果支付完成,则使用通信电路向外部设备发送与支付相对应的执行结果。

根据实施例,处理器可以被配置为从外部设备接收广播信息,并且至少基于广播信息获得与广播信息相对应的产品的卖方的标识信息和产品信息。

根据实施例,处理器可以被配置为接收交易信息,该交易信息包括与支付相关联的地址信息、购物车信息、愿望清单、产品信息、内容信息、卖方的标识信息或订单号。

根据实施例,处理器可以被配置为获得电子设备的用户的生物信息,产生与生物信息相对应的认证信息,并向认证服务器发送认证信息。

根据实施例,处理器可以被配置为从外部设备接收与第一支付相关联的请求,基于与第一支付相关联的请求验证电子设备是否能够执行第一支付,从外部设备接收与第二支付相关联的请求,基于与第二支付相关联的请求验证电子设备是否能够执行第二支付,从外部设备接收与第一支付相关联的第一交易信息,从外部设备接收与第二支付相关联的第二交易信息,基于第一交易信息和第二交易信息同时执行第一支付和第二支付。

根据实施例,处理器可以被配置为基于交易信息对支付的支付金额的一部分进行支付。

根据实施例,通信电路可以被配置为支持短距离通信。处理器可以被配置为通过短距离通信接收请求。

根据实施例,电子设备可以包括被配置为与第一外部设备和第二外部设备通信的通信电路、和被配置为可操作地与通信电路连接的处理器。处理器可以被配置为从第一外部设备获得关于项目的信息,获得与项目相关联的用于支付的请求,至少基于该请求使用通信电路验证用于执行支付的第二外部设备,以及至少基于验证向第二外部设备发送要用于支付的交易信息。

根据实施例,处理器可以被配置为验证与电子设备相对应的第一用户信息和与第二外部设备相对应的第二用户信息是否满足指定条件。

根据实施例,处理器可以被配置为至少基于表明第二外部设备可以执行指定应用或指定功能的指示来执行验证。

根据实施例,处理器可以被配置为从第二外部设备、电子设备的内部存储器、用户输入或第三外部设备获得该指示。

根据实施例,处理器可以被配置为验证指定应用或指定功能是否包括基于生物信息认证用户的功能。

根据实施例,处理器可以被配置为向第二外部设备发送包括与支付相对应的交易数据在内的交易信息。

根据实施例,处理器可以被配置为:如果电子设备满足指定条件,则向第二外部设备或第三外部设备发送用于验证是否能够进行支付的消息,并且如果第二外部设备或第三外部设备能够进行支付,则获得与第二外部设备或第三外部设备相对应的信息。

根据实施例,通信电路可以被配置为支持短距离通信。处理器可以被配置为通过短距离通信执行验证。

根据实施例,用于操作电子设备的方法可以包括:通过使用外部设备的通信模块的短距离通信从外部设备接收与对应于外部设备的支付相关联的请求,使用电子设备的处理器至少响应于所述请求确定电子设备是否能够执行支付,至少基于所述确定从外部设备接收与支付相关联的交易信息,以及至少基于交易信息执行支付。

根据实施例,所述方法还可以包括:至少基于所述确定,向外部设备发送针对所述请求的响应。

根据实施例,执行支付可以包括基于外部设备的标识信息来执行支付。

根据实施例,所述标识信息可以包括用户帐户、电话号码、imei、imsi、mac地址或id。

根据实施例,交易信息可以包括以下至少一项:对应于支付相的交易数据、与对应于支付的产品相关联的产品信息、对应于支付的产品的图像或对应于支付的购物中心的地址(例如,url)。

根据实施例,执行支付可以包括验证与电子设备相对应的第一用户信息是否和与外部设备相对应的第二用户信息相同,并且如果第一用户信息与第二用户信息相同,则执行支付。

根据实施例,所述确定可以包括验证第一用户信息或第二用户信息是否包括在指定的组中。

根据实施例,便携式电话设备可以包括被配置为与外部设备执行短距离通信的通信电路和被配置为可操作地与通信电路连接的处理器。处理器可以被配置为通过短距离通信从外部设备接收与支付相关联的请求,响应于该请求验证电子设备是否能够执行支付,并且至少基于验证电子设备能够执行支付来执行支付。

根据实施例,处理器可以被配置为基于来自外部设备的请求的至少一部分来接收与支付相关联的交易信息,并且至少基于交易信息执行支付。

根据实施例,处理器可以被配置为向外部设备发送与验证电子设备可以执行支付相对应的指示作为针对所述请求的响应。

根据实施例,处理器可以被配置为在发送响应之后从外部设备接收与支付相关联的交易信息,并且至少基于交易信息执行支付。

根据实施例,电子设备可以包括:通信电路,被配置为与外部设备进行通信;存储器,被配置为存储至少一个支付信息;以及处理器,被配置为与通信电路和存储器电连接。处理器可以被配置为从外部设备接收用于验证是否能够进行支付的第一请求,向外部设备发送针对第一请求的响应,以及从外部设备接收包括与支付相关联的交易信息在内的第二请求。

根据实施例,处理器可以被配置为响应于第一请求验证是否能够使用至少一个支付信息进行支付,并且基于验证的结果向外部设备发送针对第一请求的响应。

根据实施例,处理器可以被配置为响应于第二请求使用所述至少一个支付信息和交易信息来执行支付。

根据实施例,处理器可以被配置为经由通信电路从外部设备接收交易信息,该交易信息包括uri、卖方的标识信息或与支付相关联的订单号中的至少一个。

根据实施例,电子设备还可以包括显示器。处理器可以被配置为基于uri在显示器上呈现用于执行支付的屏幕。

根据实施例,处理器可以被配置为:如果接收到第二请求,则从电子设备的用户接收认证信息,并使用认证信息来执行支付。

根据实施例,处理器可以被配置为如果支付完成,则经由通信电路向外部设备发送用于通知外部设备支付完成的结果。

根据实施例,外部设备可以是tv或tv的机顶盒。处理器可以被配置为从tv或机顶盒接收与tv上的频道相关联的信息,并且可以基于与该频道相关联的信息获得与正在该频道上广播的产品相关的信息。

根据实施例,处理器可以被配置为经由通信电路接收关于第一支付的第一交易信息,经由通信电路接收关于第二支付的第二交易信息,并且使用第一交易信息和第二交易信息同时执行第一支付和第二支付。

根据实施例,电子设备可以具有与外部设备的用户账户相同的用户账户,或者可以具有与外部设备的用户账户相关联的组中包括的账户。

根据实施例,处理器可以被配置为对交易信息中包括的金额的一部分进行支付。

根据实施例,处理器可以被配置为获得电子设备的用户的生物信息,并将生物信息发送到外部设备,以经由外部设备向快速在线身份(fido)服务器发送生物信息。

图13是示出了根据本公开各种实施例的网络环境中的电子设备的配置的方框图。

参考图13,在各种实施例中,电子设备1301可以通过局域通信1364与第一外部电子设备1302连接,或者可以通过网络1362与第二外部电子设备1304或服务器1306连接。电子设备1301可以包括总线1310、处理器1320、存储器1330、输入/输出(i/o)接口1350、显示器1360和通信接口1370。在各种实施例中,可以从电子设备1301中省略电子设备1301的组件中的至少一个,和/或可以在电子设备1301中另外包括其他组件。

例如,总线1310可以包括将组件1320至1370彼此连接并且在组件1320至1370之间发送通信(例如,控制消息和/或数据)的电路。

处理器1320可以包括cpu、ap或通信处理器(cp)中的一个或多个。处理器1320可以执行例如关于电子设备1301的至少一个其它组件的控制和/或通信的计算或数据处理。

存储器1330可以包括易失性和/或非易失性存储器。例如,存储器1330可以存储与电子设备1301的至少一个其他组件相关联的命令或数据。根据实施例,存储器1330可以存储软件和/或程序1340。程序1340可以包括例如内核1341、中间件1343、应用编程接口(api)1345和/或至少一个应用程序(或“至少一个应用”)1347等。内核1341、中间件1343或api1345中的至少一部分可以被称作操作系统(os)。

内核1341可以控制或管理例如用于执行在其它程序(例如,中间件1343、api1345或应用程序1347)中实施的操作或功能的系统资源(例如,总线1310、处理器1320或存储器1330等)。此外,当中间件1343、api1345或应用程序1347访问电子设备1301的分离组件时,内核1341可以提供可控制或管理系统资源的接口。

中间件1343可以起到例如中介的作用,使得api1345或应用程序1347可以与内核1341通信以与内核1341进行数据传输。

此外,中间件1343可以按照优先级顺序处理从至少一个应用程序1347接收到的一个或多个任务请求。例如,中间件1343可以向应用程序1347中的至少一个指派使用电子设备1301的系统资源(总线1310、处理器1320、存储器1330等)的优先级。例如,通过以向至少一个应用程序1347指派的优先级为顺序来处理一个或多个任务请求,中间件1343可以针对该一个或多个任务请求来执行调度或负载均衡。

api1345可以是例如应用程序1347用以控制从内核1341或中间件1343提供的功能的接口。例如,api1345可以包括用于文件控制、窗口控制、图像处理、文本控制等的至少一个接口或功能(例如,命令)。

i/o接口1350可以用作例如可以向电子设备1301的另一组件(或其他组件)发送命令或数据、来自用户或另一外部设备输入的接口。此外,i/o接口1350可以向用户或其他外部设备输出从电子设备1301的另一组件(或其他组件)接收的命令或数据。

显示器1360可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电系统(mems)显示器或电子纸显示器。显示器1360可以向用户显示例如各种内容(例如,文本、图像、视频、图标或符号等)。显示器1360可以包括触摸屏,并可以接收例如通过使用电子笔或用户的身体部位进行的触摸、手势、接近或悬停输入。

通信接口1370可以在例如电子设备1301和外部设备(例如,第一外部电子设备1302、第二外部电子设备1304或服务器1306)之间建立通信。例如,通信接口1370可以通过无线通信或有线通信与网络1362相连,并且可以与外部设备(例如,外部电子设备1304或服务器1306)进行通信。

无线通信可以使用例如长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)等中的至少一个,作为蜂窝通信协议。此外,无线通信可以包括例如局域通信1364。局域通信1364可以包括例如wi-fi通信、bt通信、nfc通信、磁条传输(mst)通信或gnss通信等中的至少一个。

mst模块可以使用电磁信号基于传输数据产生脉冲,并且可以基于脉冲产生磁场信号。电子设备1301可以将磁场信号发送到pos系统。pos系统可以通过使用mst读取器检测磁场信号并将检测到的磁场信号转换为电信号来恢复数据。

gnss可以根据可用区域或带宽等包括例如全球定位系统(gps)、glonass、北斗导航卫星系统(以下称为“北斗”)或伽利略(即,基于欧洲全球卫星的导航系统)。在下文中,这里使用的“gps”可以与“gnss”互换。有线通信可以包括以下至少一项:例如,通用串行总线(usb)通信、高清多媒体接口(hdmi)通信、推荐标准232(rs-232)或普通老式电话业务(pots)通信等。网络1362可以包括电信网络,例如计算机网络(例如,局域网(lan)或广域网(wan))、互联网或电话网中至少之一。

第一外部电子设备1302和第二外部电子设备1304中的每一个可以是与电子设备1301相同或不同的设备。根据实施例,服务器1306可以包括具有一个或多个服务器的组。根据各种实施例,可以在另一电子设备或多个电子设备(例如,第一外部电子设备1302、第二外部电子设备1304或服务器1306)中执行电子设备1301所执行的所有操作或部分操作。根据实施例,如果电子设备1301应当自动地或根据请求执行任何功能或服务,则其可以请求另一设备(例如,第一外部电子设备1302、第二外部电子设备1304或服务器1306)执行该功能或服务的至少一部分,而不是自己执行该功能或服务或者对该功能或服务的添加。其他电子设备(例如,第一外部电子设备1302、第二外部电子设备1304或服务器1306)可以执行所请求的功能或所添加的功能,并且可以将执行结果发送到电子设备1301。电子设备1301可以无改变地或附加地处理接收到的结果,并且可以提供所请求的功能或服务。为此,例如可以使用云计算技术、分布式计算技术或客户端-服务器计算技术。

图14是示出了根据本公开各种实施例的电子设备的配置的框图。

参考图14,电子设备1401可以包括例如图13所示的电子设备1301的整体或一部分。电子设备1401可以包括一个或多个处理器1410(例如,ap)、通信模块1420、订户识别模块(sim)1429、存储器1430、安全模块1436、传感器模块1440、输入设备1450、显示器1460、接口1470、音频模块1480、相机模块1491、电源管理模块1495、电池1496、指示器1497和电机1498。

处理器1410可以执行例如os或应用程序来控制多个硬件或软件组件,并且可以处理和计算多种数据。例如,处理器1410可以用片上系统(soc)来实现。根据实施例,处理器1410可以包括图形处理单元(gpu)(未示出)和/或图像信号处理器(isp)(未示出)。处理器1410可以包括图14所示的部件中的至少一些(例如,蜂窝模块1421)。处理器1410可以将从至少一个其他组件(例如,非易失性存储器)接收到的命令或数据加载到易失性存储器,并可以将各种数据存储在非易失性存储器中。

通信模块1420可以具有与图13的通信接口1370相同或相似的配置。通信模块1420可以包括例如蜂窝模块1421、wi-fi模块1422、蓝牙模块1423、gnss模块1424(例如,gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块1425、mst模块1426和射频(rf)模块1427。

蜂窝模块1421可以通过通信网络提供例如语音呼叫服务、视频呼叫服务、文本消息服务或互联网服务等。根据实施例,蜂窝模块1421可以使用sim1429(例如,sim卡)来标识和认证通信网络中的电子设备1401。根据实施例,蜂窝模块1421可以执行处理器1410可以提供的功能中的至少一部分。根据实施例,蜂窝模块1421可以包括cp。

wi-fi模块1422、bt模块1423、gnss模块1424、nfc模块1425或mst模块1426可以包括例如用于处理通过相应模块传输的数据的处理器。根据各种实施例,蜂窝模块1421、wi-fi模块1422、bt模块1423、gnss模块1424、nfc模块1425和mst模块1426中的至少一些(例如,两个或更多个)可以包括在一个集成芯片(ic)或ic封装中。

rf模块1427可以传输例如通信信号(例如,rf信号)。尽管未示出,rf模块1427可以包括例如收发机、功率放大模块(pam)、频率滤波器或低噪声放大器(lna)或天线等。根据另一实施例,蜂窝模块1421、wi-fi模块1422、蓝牙模块1423、gnss模块1424、nfc模块1425和mst模块1426中的至少一个可以通过单独的rf模块来传输rf信号。

例如,sim1429可以包括例如包含sim和/或嵌入式sim的卡。sim1429可以包括唯一标识信息(例如,集成电路卡标识符(iccid))或者订户信息(例如,imsi)。

存储器1430(例如,图13的存储器1330)可以包括例如嵌入式(内部)存储器1432或者外部存储器1434。嵌入式存储器1432可以包括以下至少一项:例如,易失性存储器(例如,动态随机访问存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)或者非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩模rom、闪存rom、闪存(例如,nand闪存或nor闪存等)、硬盘驱动器或固态驱动器(ssd))。

外部存储器1434可以包括闪存驱动器,例如紧凑型闪存(cf)、安全数字(sd)、微型sd、迷你型sd、极限数字(xd)、多媒体卡(mmc)或存储棒等。外部存储器1434通过各种接口与电子设备1401操作地和/或物理地相连。

安全模块1436可以是具有比存储器1430更高的安全级别的模块,并且可以是存储安全数据并保证受保护的执行环境的电路。安全模块1436可以用单独的电路来实现,并且可以包括单独的处理器。安全模块1436可以包括例如存在于可移除智能芯片或可移除sd卡中或嵌入在电子设备1401的固定芯片中的嵌入式安全元件(ese)。此外,安全模块1436可以由与电子设备1401的os不同的os来驱动。例如,安全模块1436可是基于java卡开放平台(jcop)os来操作。

传感器模块1440可以测量例如物理量或可以检测电子设备1401的操作状态,并将测量或检测到的信息转换为电信号。传感器模块1440可以包括例如手势传感器1440a、陀螺仪传感器1440b,气压(大气)压力传感器1440c、磁传感器1440d、加速度传感器1440e、握持传感器1440f、接近传感器1440g,颜色传感器1440h(例如,红色、绿色、蓝色(rgb)传感器)、生物传感器1440i、温度/湿度传感器1440j、照度传感器1440k或紫外(uv)传感器1440m。附加地或备选地,传感器模块1440还可以包括例如电子鼻传感器(未示出)、肌电图(emg)传感器(未示出)、脑电图(eeg)传感器(未示出)、心电图(ecg)传感器(未示出)、红外(ir)传感器(未示出)、虹膜传感器(未示出)和/或指纹传感器(未示出)等。传感器模块1440还可以包括用于控制其中包括的至少一个或多个传感器的控制电路。在各种实施例中,电子设备1401还可以包括配置为控制传感器模块1440的处理器(作为处理器1410的一部分,或者独立于处理器1410)。当处理器1410处于睡眠状态时,电子设备1401可以控制传感器模块1440。

输入设备1450可以包括例如触摸面板1452、(数字)笔传感器1454、键1456或超声输入发备1458。触摸面板1452可以使用例如电容型、电阻型、ir型和超声型中的至少一种。此外,触摸面板1452可以包括控制电路。触摸面板1452还可以包括触觉层,并可以向用户提供触觉反应。

(数字)笔传感器1454可以是例如触摸板1452或可以包括用于识别的分离片。键1456可以包括例如物理按钮、光学键或键区。超声输入单元1458可以允许电子设备1401通过麦克风(例如,麦克风1488)来检测由输入工具产生的超声波,并验证与检测到的超声波相对应的数据。

显示器1460(例如,图13的显示器1360)可以包括面板1462、全息设备1464或投影仪1466。面板1462可以包括与显示器1360相同或相似的配置。面板1462可以被实现为例如柔性的、透明的或可穿戴的。面板1462和触摸面板1452可以集成为一个模块。根据实施例,面板1462可以包括可以测量用户触摸的压力强度的压力传感器(或可以在下文中互换使用的力传感器)。压力传感器可以与触摸面板1452集成,或者可以利用独立于触摸面板1452的一个或多个传感器来实现。全息设备1464可以使用光的干涉在空中示出立体图像。投影仪1466可以将光投影到屏幕上以便显示图像。屏幕可以位于例如电子设备1401内部或外部。根据实施例,显示器1460还可以包括用于控制面板1462、全息设备1464或投影仪1466的控制电路。

接口1470可以包括例如高清晰度多媒体接口(hdmi)1472、usb1474、光学接口1476、d-超小型(d-sub)1478。接口1470可以包括在例如图13所示的通信接口1370中。附加地或者备选地,接口1470可以包括例如移动高清链路(mhl)接口、sd卡/mmc接口或者红外数据协会(irda)标准接口。

音频模块1480可以互换地转换声音和电信号。音频模块1480的至少一些组件可以包括在例如图13所示的输入和输出接口1350中。音频模块1480可以处理通过例如扬声器1482、接收机1484、耳机1486或麦克风1488等输入或输出的声音信息。

相机模块1491可以是捕获静止图像和运动图像(视频)的设备。根据实施例,相机模块1491可以包括一个或多个图像传感器(未示出)(例如,正面传感器或背面传感器)、镜头(未示出)、isp(未示出)或闪光灯(未示出)(例如,led或氙灯)。

电源管理模块1495可以管理例如电子设备1401的电力。根据实施例,虽然未示出,电源管理模块1495可以包括电源管理集成电路(pmic)、充电器ic或者电池或燃料表。pmic可以具有有线充电方法和/或无线充电方法。无线充电方法可以包括例如磁共振方法、磁感应方法、电磁方法等。还可以提供用于无线充电的附加电路,例如线圈回路、共振电路或整流器等。电池表可以测量例如电池1496的剩余量以及对电池1496充电时电池的电压、电流或温度。电池1496可以包括例如可充电电池或太阳能电池。

指示器1497可以显示电子设备1401或其一部分(例如,处理器1410)的具体状态,例如引导状态、消息状态或充电状态等。电机1498可以将电信号转换成机械振动,并且可以产生振动或触觉效果等。尽管未示出,电子设备1401可以包括支持移动tv的处理单元(例如,gpu)。用于支持移动tv的处理单元可以根据诸如数字多媒体广播(dmb)标准、数字视频广播(dvb)标准或mediaflotm标准等标准来处理媒体数据。

根据本公开多种实施例的电子设备的上述元件中的每个元件可以配置有一个或多个组件,并且对应元件的名称可以根据电子设备的类型而改变。根据本公开多种实施例的电子设备可以包括上述元件中的至少一个元件,可以从该电子设备中省略一些元件,或可以在该电子设备中进一步添加其他附加元件。此外,根据本公开各种实施例的电子设备的一些元件可以彼此组合以形成一个整体,从而可以按照与组合之前实质上相同的方式执行相应部件的功能。

图15是示出了根据本公开各种实施例的程序模块的配置的框图。

参考图15,根据实施例,程序模块1510(例如,图13的程序1340)可以包括用于控制与电子设备(例如,图13的电子设备1301)相关联的资源的os和/或在os上执行的各种应用(例如,图13的应用程序1347)。os可以是(例如android、ios、windows、symbian、tizen、bada等。

程序模块1510包括内核1520、中间件1530、api1560和/或至少一个应用1570。程序模块1510的至少一部分可以预先加载在电子设备上,或者可以从外部电子设备(例如,图13的第一外部电子设备1302、第二外部电子设备1304或服务器1306等)下载。

内核1520(例如,图13的内核1341)可以包括例如系统资源管理器1521和/或设备驱动器1523。系统资源管理器1521可以对系统资源进行控制、指派或采集等。根据实施例,系统资源管理器1521可以包括进程管理单元、存储器管理单元或文件系统管理单元等。设备驱动器1523可以包括例如显示器驱动器、相机驱动器、bt驱动器、共享存储器驱动器、usb驱动器、键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件1530(例如,图3的中间件1343)可以提供例如应用1570通常需要的功能,并且可以通过api1560向应用1570提供各种功能,使得应用1570有效率地使用电子设备内的有限系统资源。根据实施例,中间件1530(例如中间件1343)可以包括以下至少一项:运行时间库1535、应用管理器1541、窗口管理器1542、多媒体管理器1543、资源管理器1544、电源管理器1545、数据库管理器1546、分组管理器1547、连接管理器1548、通知管理器1549、位置管理器1550、图形管理器1551、安全管理器1552或支付管理器1554。

运行时间库1535可以包括例如由编译器使用的库模块,以便在执行应用1570的同时通过编程语言来添加新的功能。运行时间库1535可以执行与输入和输出管理、存储器管理或算术功能有关的功能。

应用管理器1541可以管理例如至少一个应用1570的至少一个生命周期。窗口管理器1542可以管理电子设备的屏幕上使用的图形用户界面(gui)资源。多媒体管理器1543可以掌握再现各种媒体文件所需的格式,并且可以通过使用与相应格式相对应的编解码器来对媒体文件进行编码或解码。资源管理器1544可以管理至少一个应用1570的至少一个源代码,并且可以管理存储器或存储空间的资源等。

电源管理器1545可以连同基本输入/输出系统(bios)等一起动作,可以管理电池或电源,并且可以提供电子设备的操作所需的电力信息。数据库管理器1546可以产生、搜索或改变要在至少一个应用1570的至少一个中使用的数据库。分组管理器1547可以管理对以分组文件类型分发的应用的安装或更新。

连接管理器1548可以管理例如无线连接,例如wi-fi连接或bt连接等。通知管理器1549可以按照不会干扰用户的方式来显示或通知事件,例如到达消息、约会和接近通知。位置管理器1550可以管理电子设备的位置信息。图形管理器1551可以管理要提供给用户的图形效果或与图形效果相关的ui。安全管理器1552可以提供系统安全或用户认证等所需的全部安全功能。根据实施例,当电子设备(例如,电子设备1301)具有电话功能时,中间件1530还可以包括电话管理器(未示出),用于管理电子设备的语音通信功能或视频通信功能。

中间件1530可以包括中间件模块,所述中间件模块配置上述组件的各种功能的组合。中间件1530可以提供根据每种os的类型而被专门化的模块,以便提供差异化的功能。此外,中间件1530可以动态删除现有组件中的一些,或可以添加新组件。

api1560(例如,图13的api1345)可以是例如api编程函数的集合,并且可以根据os而具有不同的组件。例如,在android或ios的情况下,可以根据平台提供一个api集合。在tizen的情况下,可以根据平台提供两个或更多api集合。

应用1570(例如,图13的应用程序1347)可以包括以下一个或多个应用:例如,主页应用1571、拨号盘应用1572、短消息服务/多媒体消息服务(sms/mms)1573、即时消息(im)应用1574、浏览器应用1575、相机应用1576、闹钟应用1577、联系人应用1578、语音拨号应用1579、电子邮件应用1580、日历应用1581、媒体播放器应用1582、相册应用1583、时钟应用1584、支付应用1585、保健应用(例如,测量锻炼量或血糖的应用等)或者环境信息应用(例如,用于提供气压信息、湿度信息或温度信息的应用等)等。

根据实施例,应用1570可以包括用于在电子设备(例如,电子设备1301)和外部电子设备(例如,第一外部电子设备1302和第二外部电子设备1304)之间交换信息的应用(下文中,为了更好地理解和易于描述,将其称作“信息交换应用”)。例如,信息交换应用可以包括用于向外部电子设备发送特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括向外部电子设备(例如,第一外部电子设备1302或第二外部电子设备1304)发送电子设备的其他应用(例如,sms/mms应用、电子邮件应用、保健应用或环境信息应用等)所产生的通知信息的功能。另外,通知中继应用可以从外部电子设备接收例如通知信息,并且可以将接收到的通知信息提供给电子设备的用户。

设备管理应用可以管理(例如,安装、删除或更新)例如与该电子设备通信的外部电子设备(例如,第一外部电子设备1302或第二外部电子设备1304)的至少一个功能(例如,接通/断开外部电子设备本身(或一部分组件)的功能、或调整显示器的亮度(或分辨率)的功能)、在外部电子设备中操作的应用、或从外部电子设备提供的服务(例如,呼叫服务或消息服务)。

根据实施例,应用1570可以包括根据外部电子设备(例如,第一外部电子设备1302或第二外部电子设备1304)的属性而预设的应用(例如,移动医疗设备的健康卡应用)。根据本公开的实施例,应用1570可以包括从外部电子设备(例如,服务器1306,第一外部电子设备1302或第二外部电子设备1304)接收到的应用。根据本公开的实施例,应用1570可以包括预加载的应用或可以从服务器下载的第三方应用。根据本公开各种实施例的程序模块1510的组件名称可以根据os的类型而改变。

根据各种实施例,程序模块1510中的至少一部分可以用软件、固件、硬件或它们中的两个或更多个的组合来实现。例如,程序模块1510的至少一部分可以由处理器(例如图14的处理器1410)来实现(例如,执行)。程序模块1510的至少一部分可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集、进程等。

根据各种实施例,计算机可读存储介质可以包括用于执行以下方法的程序:使用可操作地与电子设备连接的通信模块,从外部设备接收与对应于外部设备的支付相关联的请求,响应于该请求确定所述电子设备是否可以进行支付,至少基于所述确定从所述外部设备接收与所述支付相关联的交易信息,以及至少基于所述交易信息执行支付。

这里使用的术语“模块”可以表示例如包括硬件、软件和固件之一或其两个或更多个的组合在内的单元。例如,术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”等互换使用。“模块”可以是集成组件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。“模块”可以机械或电学地实现。例如,“模块”可以包括专用集成电路(asic)芯片、现场可编程门阵列(fpga)和已知或者将来开发的用于执行某种操作的可编程逻辑器件中的至少一种。

根据实施例,设备的至少一部分(例如,模块或功能)或方法的至少一部分(例如,操作)可以实现为例如存储在具有程序模块的计算机可读存储介质中的指令。当通过处理器(例如,图13的处理器1320)执行指令时,一个或多个处理器可以执行与指令相对应的功能。计算机可读存储介质可以是例如图13的存储器1330。

计算机可读存储介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,紧凑盘rom(cd-rom)和dvd)、磁光介质(例如,磁光盘)、硬件设备(例如,rom、ram、闪存等)等。此外,程序指令不仅可以包括由编译器编译的机器代码,还可以包括可以由计算机使用解释程序来执行的高级语言等。上述硬件设备可被配置为操作为一个或多个软件模块,以执行本公开各种实施例的操作,反之亦然。

根据各种实施例的模块或程序模块可以包括上述组件中的至少一个或多个,可以省略上述组件中的一些,或者还可以包括其他附加的组件。由模块、程序模块或其他组件执行的操作可以按照连续方法、并行方法、重复方法或启发式方法来执行。另外,一些操作可以按不同顺序执行,或者可以被省略,或者可以增加其他操作。

根据各种实施例,电子设备可以通过在从多个外部设备请求支付的情况下使用存储支付信息的一个电子设备执行支付,来减少应当将支付信息存储在多个电子设备中以使用所述多个电子设备来进行支付的不便。

根据各种实施例,电子设备可以确定电子设备的硬件的能力和/或电子设备的软件的能力。例如,电子设备可以验证是否能够使用电子设备中包括的生物传感器、安全元件或输入设备中的至少一个来执行支付。作为另一示例,电子设备可以验证是否能够基于电子设备中存储的银行信息或卡信息来执行支付。电子设备可以基于验证向外部设备发送可以处理支付的响应。电子设备可以基于与从外部设备接收的交易信息相关联的内容来执行支付。根据实施例,交易信息可以包括支付产品、支付认证设备、设备标识信息(例如,mac地址)或卖方的标识信息中的至少一个。交易信息可以包括与支付相关联的地址信息、购物车信息、愿望清单、产品信息、内容信息、卖方的标识信息或订单号中的至少一个。

根据各种实施例,电子设备可以通过将支付信息存储在一个电子设备中来加强安全性。例如,如果支付信息是卡信息,则电子设备可以减少卡信息的黑客路径,并且可以通过将卡信息仅存储在一个电子设备中来加强卡信息的安全性。

根据各种实施例,电子设备可以通过提供从外部设备接收的交易信息和在外部设备上显示的支付屏幕,来提供简化支付所需的处理的ui。

根据各种实施例,电子设备可以基于从外部设备接收的交易信息向用户提供与外部设备上显示的屏幕相对应的屏幕。例如,电子设备可以无缝地向用户提供关于用户想要经由外部设备购买的项目(例如,产品或服务)的信息。为了无缝地提供产品信息和服务信息,外部设备可以接收与产品或服务相对应的信息。

上述项目可以不限于产品,并且可以包括支付所需的各种项目,例如服务、产品、p2p汇款、p2p支付、p2p贷款、银行交易、帐户交易或众筹。例如,电子设备可以执行与fintech支持的各种电子支付相关联的处理。

此外,根据各种实施例,电子设备可以提供通过本公开直接或间接确定的各种效果。

尽管参考本公开各实施例示出并描述了本公开,但是本领域技术人员将理解:在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以进行形式和细节上的各种改变。

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