支付信息操作方法和支持该支付信息操作方法的电子装置与流程

文档序号:12748686阅读:245来源:国知局
支付信息操作方法和支持该支付信息操作方法的电子装置与流程

本公开涉及操作电子装置,更具体地讲,涉及经由电子装置执行电子支付。



背景技术:

最近,电子装置可向其用户提供各种功能。电子装置可执行支付功能以及呼叫功能和多媒体功能。电子装置可具有用于与外部装置传送信息的通信功能。电子装置可使用通信功能与外部装置传送与支付相关联的信息。

使用传统电子装置的支付功能的用户应访问特定网站来验证支付完成信息,并且应选择各种项目。此外,在一些情况下,传统电子装置会在一些持续时间内针对支付连续地输出与支付相关的信息,从而浪费大量的电力。在此过程中,用户可能需要在所述持续时间期间保持电子装置的特定操作状态。



技术实现要素:

本公开的一方面在于提供一种用于更容易地验证支付信息的方法和设备。

因此,本公开的另一方面在于提供一种用于减少由支付过程耗费的电力的方法和设备。

根据本公开的一方面,提供一种电子装置。所述电子装置可包括:第一通信电路,被配置为与可通信地与第一外部计算装置连接的外部支付装置执行局域通信;第二通信电路,被配置为与第二外部计算装置执行无线通信;用户接口;至少一个存储器,存储指令;处理器,与第一通信电路、第二通信电路、用户接口和所述至少一个存储器电连接,其中,所述指令能够由处理器执行以进行以下操作:使用第二通信电路从第二外部计算装置接收支付相关信息,通过使用第一通信电路经由外部支付装置向第一外部计算装置输出接收到的支付相关信息来执行支付,使用第二通信电路从第二外部计算装置接收支付处理信息,其中,接收到的支付处理信息指示执行支付的结果,控制用户接口输出接收到的支付处理信息。

根据本公开的另一方面,一种包括第一通信电路和第二通信电路的电子装置中的支付信息操作方法,其中,第一通信电路被配置为与可通信地与第一外部计算装置连接的外部支付装置执行局域通信,第二通信电路被配置为与第二外部计算装置执行无线通信,所述方法包括:使用第二通信电路从第二外部计算装置接收支付相关信息,通过使用第一通信电路经由外部支付装置向第一外部计算装置输出接收到的支付相关信息来执行支付,使用第二通信电路从第二外部计算装置接收支付处理信息,其中,接收到的支付处理信息指示执行支付的结果,控制用户接口来输出接收到的支付处理信息。

根据本公开的另一方面,提供一种计算装置(例如,支付服务器)。所述计算装置可包括:服务器通信接口,被配置为与电子装置或核准支付的外部计算装置建立通信信道;服务器处理器,被配置为在等待一段时间之后,从外部计算装置收集指示与基于支付相关信息而执行的支付有关的结果的支付处理信息。

从下面结合附图进行的公开了本公开的各种实施例的详细描述,本公开的其它方面和显著特征将变得对本领域技术人员显而易见。

附图说明

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

图1是示出根据各种实施例的电子装置的支付信息操作环境的示图;

图2是示出根据实施例的电子装置的配置的框图;

图3是示出根据实施例的电子装置的支付信息操作方法的流程图;

图4是示出根据实施例的支付服务器的配置的框图;

图5是示出根据实施例的支付服务器的支付信息操作方法的流程图;

图6是示出根据另一实施例的电子装置的配置的框图;

图7是示出根据实施例的在可执行支付功能的电子装置的运行环境中执行的程序模块的框图;

图8是示出根据实施例的支付信息操作处理的信号顺序图;

图9是示出根据实施例的与支付信息操作相关联的系统的配置的框图;

图10是示出根据实施例的与支付进行操作相关联的屏幕界面的示图;

图11是示出根据实施例的与支付完成操作相关联的屏幕界面的示图;

图12是示出根据实施例的与输出支付处理信息相关联的屏幕界面的示图;

图13是示出根据实施例的网络环境中的可执行支付功能的电子装置的配置的框图;

图14是示出根据各种实施例的电子装置的配置的框图;

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

贯穿附图,应注意,相同的参考标号被用于描述相同或相似的元件、特征和结构。

具体实施方式

在下文中,参照附图描述本公开。然而,不意图将本公开限制为特定实施例,应理解,本公开应包括在本公开的技术范围内的所有修改和/或等价物和替代物。对于附图的描述,相同的参考标号指示相同的元件。

在公开于此的本公开中,在此使用的表述“具有”、“可具有”、“包括”和“包含”,或者“可包括”和“可包含”指示存在相应特征(例如,诸如数字值的元素、功能、操作或组件),但不排除存在附加特征。

在公开于此的本公开中,在此使用的表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或更多个”等可包括相关所列项中的一个或更多个的任意组合或所有组合。例如,术语“A或B”、“A和B中的至少一个”或“A或B中的至少一个”可表示以下所有情况:包括至少一个A的情况(1)、包括至少一个B的情况(2)、或包括至少一个A和至少一个B两者的情况(3)。

在本公开的各种实施例中使用的诸如“第一”或“第二”等的表述可表示各种元件,而不考虑相应元件的顺序和/或优先级,但是不限制相应软件。例如,“第一用户装置”和“第二用户装置”两者表示彼此不同的用户装置,而不考虑相应元件的顺序和/或优先级。例如,第一组件可被称为第二组件,反之亦然,而不脱离本公开。

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

根据情况,在此使用的表述“被配置为”可被用作例如表述“适合于”、“具有...的能力”、“被设计为”、“被适配为”、“被制作用于”或“能够...”。术语“被配置为”不仅表示以硬件的方式“专门设计为”。相反,表述“被配置为…的装置”可指装置“能够”与另一装置或其它组件一起操作。例如,“被配置为执行A、B和C的处理器”可指可通过执行一个或更多个软件程序执行相应操作的通用处理器(例如,中央处理单元(CPU)或应用处理器),该通用处理器存储用于执行相应操作的专用处理器(例如,嵌入式处理器)。

在本说明书中使用的术语被用于描述本公开的特定实施例,但不意图限制本公开。单数形式的术语可包括复数形式,除非另有规定。除非此处另有定义,否则这里所使用的全部术语(包括技术术语或科技术语)可具有与本领域技术人员通常理解的含义相同的含义。还将理解,在字典中定义且常用的术语还应被解释为现有技术中的惯用含义,而不应被解释为理想的或过于正式的含义,除非这里在本公开的各种实施例中被明确地定义。在某些情况下,即使术语是在本说明书中定义的术语,它们也不能被解释为排除本公开的实施例。

在下文中,将参照附图描述根据本公开的各种实施例的电子装置。在这里使用的术语“用户”可以是指使用电子装置的人,或者可以是指使用电子装置的装置(例如,人工电子装置)。

图1是示出根据各种实施例的电子装置的支付信息操作环境的示图。

参照图1,支付信息操作环境可包括例如至少一个电子装置100、支付处理装置200(例如,销售点(POS)系统)、支付服务器300、金融服务器400和网络162。根据实施例,支付处理装置200可包括第一模式的支付处理装置(例如,用于支持磁安全传输(MST)模式的支付的装置)和第二模式的支付处理装置(例如,用于支持近场通信(NFC)模式的支付的装置)。在电子装置的上述支付信息操作环境中,电子装置100可接收由支付服务器300基于支付处理而收集的支付处理信息(例如,使用记录或者收据(例如,虚拟收据或者消息形式的收据)等),并通过例如电子装置100的用户接口(例如,电子装置100的显示器)来输出接收到的支付处理信息。

根据各种实施例,支付处理装置200可基于第一模式来处理电子装置100的支付。例如,支付处理装置200可基于MST通信来处理支付。根据各种实施例,支付处理装置200可基于第二模式来处理支付。例如,支付处理装置200可基于NFC通信来处理支付。如果从电子装置100接收到支付相关信息,则支付处理装置200可通过网络162向金融服务器400发送核准请求。支付处理装置200可从金融服务器400接收核准结果并输出该核准结果。

根据实施例,金融服务器400经过网络162与支付服务器300或支付处理装置200进行通信。如果从支付服务器300接收到用于发放代金券(token)的请求,则金融服务器400可基于特定条件是否被满足(例如,特定认证是否被完成)来产生代金券。金融服务器400可向支付服务器300提供产生的代金券。此外,如果从支付处理装置200接收到核准请求,则金融服务器400可基于接收到的核准请求是否有效来产生核准结果。金融服务器400可向支付处理装置200提供产生的核准结果。根据各种实施例,如果从支付服务器300接收到用于查询使用记录的请求,则金融服务器400可向支付服务器300提供与所述请求相应的支付处理信息(例如,收据)。此外,如果从支付服务器300接收到用于查询关于使用记录的详细信息的请求,则金融服务器400可响应于接收到的请求来提供所述详细信息。根据实施例,金融服务器400可向支付服务器300提供与附加服务(例如,用于处理积分或折扣的服务等)相关联的信息。

根据实施例,网路162可支持在至少一个电子装置100或支付服务器300、支付处理装置200和金融服务器400之间建立通信信道。例如,网络162可向金融服务器400发送核准请求,其中,所述核准请求是基于由电子装置100向支付处理装置200提供的支付相关信息来产生的。网络162可基于核准结果向支付处理装置200发送核准结果。此外,网络162可向支付服务器300发送存储在金融服务器400中的使用记录的信息、关于使用记录的详细信息等。此外,网络162可向电子装置100发送由支付服务器300收集到的信息。

根据实施例,如果电子装置100接收到与操作支付功能相关联的请求,则电子装置100可基于支付处理装置200执行支付处理。例如,电子装置100可基于用户输入和用户认证来激活支付应用。电子装置100可基于支付应用的激活来接收由金融服务器400产生的代金券。电子装置100可基于支付应用的操作向支付处理装置200发送支付相关信息。根据实施例,电子装置100可接收由支付服务器300从金融服务器400收集的与支付处理相关联的信息。可选择地,电子装置100可从支付服务器300接收关于支付未处理或者支付处理失败等的信息。根据实施例,电子装置100可通过例如用户接口(例如,扬声器)来输出接收到的支付处理信息。此外,当接收到支付处理信息(例如,收据)时,电子装置100可停止输出(或传送、或发送或广播)支付相关信息。

图2是示出根据实施例的电子装置的配置的框图。

参照图2,电子装置100可包括处理器120、存储器130、显示器160(例如,用户接口)、通信接口170、MST通信模块(或电路,或电路系统)(例如,MST控制模块180和MST模块181)。

根据实施例,存储器130可包括易失性存储器和/或非易失性存储器。存储器130可存储例如与电子装置100的组件中的至少另一个组件相关联的命令或数据。命令可被处理器120执行。命令可包括例如与执行支付应用相关联的命令、与处理用户认证相关联的命令、用于基于支付请求向MST控制模块(或控制器,或处理器)发送特定信号的命令、以及用于在支付处理信息被接收到时输出与支付处理信息相应的特定输出信息(例如,屏幕用户界面或“UI”、声音和振动)的命令。根据实施例,支付应用可从图1的支付处理装置200接收特定应用标识符或包括所述特定应用标识符的支付请求信息。支付应用可接收与接收到的支付请求信息中的用于支付的项目相关联的信息。支付应用可基于接收到的信息来编写支付相关信息。

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

根据实施例,显示器160可通过特定用户界面来输出与支付处理相关联的信息。例如,显示器160可输出用于执行支付应用的图标或菜单项。显示器160可输出与对用于激活支付应用的用户认证进行处理相关联的屏幕或与对由支付应用请求的用户认证进行处理相关联的屏幕。显示器160可包括用于输出支付相关信息的屏幕、用于输出支付处理信息的屏幕等。用于输出支付处理信息的屏幕可包括用于基于正常支付的完成来输出收据的屏幕、与支付未处理或支付失败相关联的屏幕等。

通信接口170可在例如电子装置100与外部装置(例如,图1的支付服务器300)之间建立通信。例如,通信接口170可通过无线通信或有线通信连接到图1的网络162,并且可与外部装置(例如,支付服务器106)进行通信。

无线通信可将例如长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)等中的至少一个用作蜂窝通信协议。此外,无线通信可包括例如局域通信。局域通信可包括例如无线保真(Wi-Fi)通信、蓝牙(BT)通信或全球导航卫星系统(GNSS)通信等中的至少一个。根据各种实施例,MST模块(或MST电路)181可包括在通信接口170中。

根据实施例,MST控制模块180可通过MST模块181来输出(传送、或发送、或广播)支付相关信息。支付相关信息可以是例如存储在电子装置100中所包括的存储器130中的信息。存储器130可嵌入在电子装置100中,或者可以是与电子装置100连接的存储空间。此外,可由电子装置100中包括的数据产生模块(未示出)基于存储的信息来产生支付相关信息。由数据产生模块产生的支付相关信息可包括例如安全数据或支付信息。安全数据可以是例如存储器130中存储的数据被加密后的数据。支付信息可包括例如存储器130中存储的例如主账号(PAN)、装置账号(DAN)、虚拟信用卡信息、频带信息号(BIN)、卡安全码(CSC)、卡验证值(CVV)或密码。

根据实施例,MST控制模块180可向支付处理装置200提供例如支付相关信息(诸如信用卡号)。根据实施例,MST控制模块180可在处理器120的控制下控制对支付相关信息的输出。例如,MST控制模块180可在处理器120的控制下在特定时间(例如,几秒至几分钟)期间保持对支付相关信息的输出。如果在处理器120的控制下接收到支付处理信息,则MST控制模块180可停止对支付相关信息的输出。

MST模块181可以是在近场磁数据条传输模式或磁安全传输(MST)模式下输出数据的无线通信模块。MST模块181可基于支付相关信息来产生脉冲,将该脉冲转换为磁场信号,并输出该磁场信号。

处理器120可包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。例如,处理器120可执行与电子装置100的组件中的至少另一个组件的控制和/或通信有关的计算或数据处理。根据实施例,处理器120可执行与对支付应用进行操作相关联的信号传输。

根据实施例,如果接收到用于执行支付功能的请求,则处理器120可激活支付应用。在此操作中,处理器120可执行与收集和验证用户生物特征信息相关联的处理。根据实施例,处理器120可在支付应用被执行时请求图1的支付服务器300发放代金券,并基于接收到的代金券向支付处理装置200发送(或输出)支付相关信息。在此操作中,通过通信接口170,处理器120可请求发放代金券或者可接收代金券。根据实施例,基于接收到的代金券产生支付相关信息。处理器120可通过MST控制模块180和MST模块181向支付处理装置200发送例如产生的支付相关信息。

根据实施例,处理器120可从支付服务器300接收支付处理信息。支付处理信息可包括例如关于由支付处理装置200发送到图1的金融服务器400的核准请求的结果。根据实施例,处理器120在显示器160上输出接收到的支付处理信息。根据实施例,处理器120可响应于接收到支付处理信息来停止输出支付相关信息。

根据各种实施例,电子装置可包括第一通信电路(例如,MST通信模块)、第二通信电路(例如,通信接口)、用户接口(例如显示器)、至少一个存储器和处理器,其中,第一通信电路被配置为与被连接以与第一外部计算装置(例如,金融服务器)进行通信的外部支付装置(例如,支付处理装置)执行局域通信,第二通信电路被配置为与第二外部计算装置(例如,支付服务器)执行无线通信,处理器被配置为与第一通信电路、第二通信电路、用户接口和所述至少一个存储器电连接。所述至少一个存储器可存储指令,其中,所述指令在被执行时指示处理器使用第二通信电路从第二外部计算装置接收支付相关信息(或代金券),使用第一通信电路通过外部支付装置向第一外部计算装置传输支付相关信息以执行支付,使用第二通信电路从第二外部计算装置接收指示与已执行的支付有关的结果的支付处理信息,并通过用户接口提供接收到的支付处理信息。

根据各种实施例,可基于从第一外部计算装置向第二外部计算装置提供的关于使用记录的信息来产生支付处理信息。

根据各种实施例,电子装置可包括存储器和处理器,其中,存储器被配置为存储用于执行与支付处理相关联的操作的至少一个指令集,处理器被配置为与存储器连接。处理器可从接收用于转发代金券的请求的支付服务器接收支付处理信息或支付未处理信息,并且可基于支付处理信息或支付未处理信息的接收来输出特定信息。

根据各种实施例,处理器可接收与支付处理信息的接收相应的通知,并且可通过用户接口(例如,扬声器或显示器)来输出用于引导该通知的信息。

根据各种实施例,当与验证该通知相关联的输入事件被产生时,处理器可请求支付服务器(例如,第二外部计算装置)发送支付处理信息,并且可从支付服务器接收支付处理信息。

根据各种实施例,当接收到支付未处理信息时,处理器可输出关于支付未处理的特定信息。

根据各种实施例,当接收到支付未处理信息时,处理器可保持通过第一通信电路(例如,特定通信模块)输出支付相关信息,或者可将对支付相关信息的输出重复特定次数。

根据各种实施例,当特定条件被满足时,处理器可停止输出支付相关信息。

根据各种实施例,当被设置用于输出支付相关信息的时间期满时,处理器可停止输出支付相关信息。

根据各种实施例,当接收到支付处理信息时,处理器可停止基于MST模式使用第一通信电路输出支付相关信息。

根据各种实施例,处理器可将NFC类型通信模块和与停止输出支付相关信息相应的MST类型通信模块中的至少一个去激活。

图3是示出根据本公开的实施例的电子装置的支付信息操作方法的流程图。

在操作301,关于支付信息操作方法,图1的电子装置100可确定与支付功能的执行相关联的事件是否发生。例如,电子装置100可输出与正在执行的支付功能相关联的项(例如,诸如图标或菜单等)。电子装置100可确定与对该图标的选择相应的事件是与执行支付功能相关联的事件。

如果与对所述项的选择相应的事件不是与执行支付功能相关联的事件,则在操作303,电子装置100可基于事件的类型来执行一些其它功能或相应功能。例如,基于事件的类型,电子装置100可再现文件,或者可支持网页访问功能。

然而,如果与支付功能执行相关联的事件发生,则在操作305,电子装置100可请求代金券并接收请求的代金券。例如,电子装置100可响应于检测到对所述项的选择来执行支付应用。在此操作中,电子装置100可处理与支付的执行相关的用户认证(例如,即,电子装置100可收集用户指纹信息并比较用户指纹信息)。在用户认证成功完成之后,然后如果用户经由一些输入选择了特定支付卡(或者如果特定卡已基于默认设置被指定),则电子装置100可向用于处理支付的支付服务器300发送关于选择的卡的信息以及代金券请求。根据各种实施例,在支付卡被选择之后,电子装置100可执行用户认证操作。此外,根据各种实施例,除了卡信息和代金券请求之外,电子装置100还可向支付服务器300发送经由与用户认证有关的外部电子装置(例如,用户认证服务器)认证的认证信息。在卡被选择之后,电子装置100可处理用户认证。一旦支付服务器300接收到代金券请求,支付服务器300就可利用接收到的卡信息与金融服务器400(例如,如图1中所示)进行通信,从而请求金融服务器400发放代金券。一旦代金券被发放给支付服务器300,支付服务器300就可向电子装置100提供由金融服务器400发放的代金券。支付服务器300也可临时存储代金券。如果检测到已完成了对支付处理信息的收集以及向电子装置100发送代金券的操作,或者如果特定时间(例如,预定时间或倒计时)被检测为已期满,则支付服务器300可删除代金券。

在操作307,如果电子装置100已接收到代金券,则电子装置100可随后输出支付相关信息。对此,电子装置100可基于接收到的代金券来产生支付相关信息。例如,电子装置100可基于图2的MST控制模块180和MST模块181在特定时间段期间输出支付相关信息。

在操作309,电子装置100可确定是否已接收到支付处理信息。如果未接收到支付处理信息,则在操作311,电子装置100可确定特定条件是否被满足。所述特定条件可包括例如在支付相关信息被输出或发送之后的设置时间段(例如预定时间或倒计时)的期满。因此,电子装置100可在输出支付相关信息的同时确定所述设置时间段是否期满。例如,如果所述特定条件未被满足,则电子装置100可转移至操作307,并且可重新执行从操作307开始的操作。例如,在从支付相关信息被输出时开始的预定时间尚未期满时,电子装置100可继续输出支付相关信息。例如,一旦对支付相关信息的输出已被执行预定时间,即,预定时间因此期满,电子装置100可终止对支付相关信息的输出。

如果接收到支付处理信息,则在操作313,电子装置100可输出支付处理信息。在操作315,电子装置100可结束(例如,终止)对支付相关信息的输出。根据各种实施例,如果接收到支付处理信息,则电子装置100可通过首先结束对支付相关信息的输出并然后执行对支付处理信息的输出来进行操作。根据实施例,如果在基于MST通信模块输出支付相关信息的同时接收到支付处理信息,其中,支付相关信息将在支付处理装置200中被接收,则电子装置100可终止对支付相关信息的输出。在此操作中,电子装置100可将MST通信模块去激活。根据各种实施例,如果在使用MST通信模块和NFC通信模块(例如,NFC模块和NFC控制模块)两者执行对支付相关信息的输出的同时接收到支付处理信息,则电子装置100可终止对支付相关信息的输出。在此操作中,电子装置100可将MST通信模块和NFC通信模块去激活。在上述操作中,电子装置100可根据一定的预先指定的时间段来交替地操作MST通信模块和NFC通信模块。例如,电子装置100可在发送支付相关信息的第一时间段期间操作NFC通信模块,并在第一时间段之后的第二时间段期间操作MST通信模块来输出(例如,产生和/或发送)支付相关信息。可选择地,根据本发明的各种实施例,电子装置100可同时操作MST通信模块和NFC通信模块来发送支付相关信息。在此情况下,MST通信模块和NFC通信模块可基本上同时发送支付相关信息。根据各种实施例,在接收到支付处理信息之前,电子装置100可继续输出(或发送)支付相关信息。在此情况下,电子装置100可输出(产生,或者控制显示器显示)用于引导支付相关信息继续被发送的用户界面。电子装置100可输出支付相关信息的发送持续时间。电子装置100可提供能进行选择以执行停止对支付相关信息的输出的操作的输入控制、装置或手段(例如,虚拟按钮)。如果电子装置100的用户在相应支付处理信息被接收之前想要停止对支付相关信息的输出,则电子装置100可响应于检测到对相关虚拟按钮的用户选择来产生输入信号。电子装置100可响应于在输出支付相关信息的同时检测到用户输入而停止对支付相关信息的输出。

在操作311,如果所述特定条件被满足,则在操作317,电子装置100可输出特定信息。所述特定条件可包括例如与以下条件有关的信息:在接收到支付处理信息之前或者在没有接收到支付处理信息的情况下支付相关信息的输出被完成的时间期满的条件。如果对支付相关信息的输出被完成的时间在没有接收到支付处理信息的情况下到达,则电子装置100可确定支付处理失败。所述特定信息还可以或选择性地包括例如提供针对支付未处理或前述支付处理失败的引导或指示的信息。根据各种实施例,在操作313,电子装置100可输出从支付服务器300接收的与支付处理失败相关的信息。可选择地,如果支付已被成功处理,则电子装置100可接收并输出关于支付处理完成的信息。

根据各种实施例,电子装置(包括第一通信电路(例如,MST通信模块和NFC通信模块中的至少一个)和第二通信电路(例如,通信接口、蜂窝模块、射频(RF)模块或无线保真(Wi-Fi)模块),其中,第一通信电路被配置为与被连接以与第一外部计算装置(例如,金融服务器)进行通信的外部支付装置(例如,支付处理装置)执行局域通信,第二通信电路被配置为与第二外部计算装置(例如,支付服务器)执行无线通信)的支付信息操作方法可包括:使用第二通信电路从第二外部计算装置接收支付相关信息,使用第一通信电路通过外部支付装置向第一外部计算装置输出支付相关信息以执行支付,使用第二通信电路从第二外部计算装置接收指示与执行支付有关的结果的支付处理信息,并通过用户接口输出接收到的支付处理信息。

根据各种实施例,支付信息操作方法可包括:从接收用于转发代金券的请求的支付服务器接收支付处理信息或支付未处理信息,并基于支付处理信息或支付未处理信息输出特定信息。

根据各种实施例,输出接收到的支付处理信息的步骤可包括:接收与支付处理信息的接收相应的通知,并输出用于引导该通知的信息。

根据各种实施例,输出接收到的支付处理信息的步骤可包括:接收与验证所述通知相关联的输入事件,请求支付服务器发送支付处理信息,以及从支付服务器接收支付处理信息。

根据各种实施例,输出接收到的支付处理信息的步骤可包括:当接收到支付未处理信息时,输出与支付未处理有关的特定信息。

根据各种实施例,所述方法还可包括:当接收到支付未处理信息时,保持通过特定通信模块(例如,第一通信模块)对支付相关信息的输出,或者将对支付相关信息的输出重复特定次数。

根据各种实施例,所述方法还可包括:当特定条件被满足时,停止输出支付相关信息。

根据各种实施例,所述方法还可包括:当被设置用于输出支付相关信息的时间期满时,停止输出支付相关信息。

根据各种实施例,所述方法还可包括:当接收到支付处理信息时,停止输出支付相关信息。

根据各种实施例,停止输出支付相关信息的步骤可包括:停止使用第一通信电路基于MST模式输出支付相关信息。

根据各种实施例,所述方法还可包括:使将被去激活的第一通信电路中包括的MST模式通信模块或NFC模式通信模块中的至少一个去激活。

图4是示出根据实施例的支付服务器的配置的框图。

参照图4,支付服务器300可包括服务器处理器320、服务器存储器330和服务器通信接口370。

服务器通信接口370可支持支付服务器300的通信功能。根据实施例,服务器通信接口370可经由图1的网络162建立例如与图1的电子装置100的通信信道。可选择地,服务器通信接口370可经由网络162建立与图1的金融服务器400的通信信道。服务器通信接口370可包括例如有线或无线通信模块。根据实施例,服务器通信接口370可包括第一服务器通信模块和第二服务器通信模块,其中,第一服务器通信模块可与金融服务器400进行通信,第二服务器通信模块可与电子装置100进行通信。如果从电子装置100接收到代金券发放请求,则服务器通信接口370可将接收到的代金券发放请求转发到金融服务器400。服务器通信接口370也可向电子装置100发送从金融服务器400接收到的代金券。

根据实施例,服务器存储器330可存储用于操作支付服务器300的至少一个程序或操作系统(OS)、数据等。根据实施例,服务器存储器330可存储用于电子装置100的账户信息或电子装置100的用户信息等。根据实施例,服务器存储器330可临时存储基于电子装置100的代金券发放请求而从金融服务器400接收到的代金券。例如,在经过一定时间或者在一定时间之后,服务器存储器330中存储的代金券的有效期会被错过或者该有效期会期满。服务器存储器330中存储的代金券在特定时间期满之后可通过服务器处理器320的控制被删除。或者,如果支付处理信息被发送到电子装置100,则服务器存储器300中存储的代金券可被删除。因此,服务器存储器330可例如临时存储支付处理信息。

服务器处理器320可对用于操作支付服务器300的信号进行处理。根据实施例,服务器处理器320可包括代金券转发模块321、信息查询模块323和信息发送模块325。

根据实施例,代金券转发模块321可从电子装置100接收通信中继请求。代金券转发模块321可响应于来自电子装置100的请求来识别卡信息或用户信息。代金券模块321可验证金融服务器400以接收用于基于卡信息发放代金券的请求。代金券转发模块321可向相应金融服务器400提供用户信息和卡信息以请求相应的金融服务器400发放代金券。代金券转发模块321可控制服务器存储器330临时存储从金融服务器400提供的代金券。代金券转发模块321可向电子装置100发送代金券。

根据实施例,信息查询模块323可在代金券被转发之后等待特定时间。在等待所述特定时间之后,信息查询模块323可请求金融服务器400发送支付处理信息。例如,信息查询模块323可等待被花费用于以下操作的统计或合理的时间:接收代金券的电子装置100向图1的支付处理装置200发送用于支付的支付相关信息、以及支付处理装置200向金融服务器400发送核准请求。信息查询模块323可请求金融服务器400基于特定支付模式(例如,MST支付模式)在被设置用于输出支付相关信息的整个发送时间期间发送支付处理信息。可选择地,信息查询模块323可基于特定时间对整个发送时间进行划分,并可按照相应时间间隔来收集支付处理信息。在此操作中,信息查询模块323可请求金融服务器400查询与电子装置的用户信息相应的使用记录的列表。信息查询模块323可确定在使用记录的列表中是否存在特定日期或与所述特定日期相应的使用记录。如果存在与所述特定日期相应的使用记录,则信息查询模块323可请求金融服务器400传送(或发送或传递)关于相应使用记录的详细信息。信息查询模块323可收集在详细信息之中的与临时存储的代金券的至少一部分相匹配的信息,并且可将收集到的信息作为支付处理信息发送到信息发送模块325。信息查询模块323可向信息发送模块325发送收集到的支付处理信息。可选择地,信息查询模块323可向信息发送模块325发送与支付处理信息未被收集到的状态有关的支付未处理信息。此外,如果在整个发送时间期满之后收集支付处理信息失败,则信息查询模块323可向信息发送模块325发送支付失败信息。

根据实施例,信息发送模块325可将接收到的支付处理信息的格式转换为特定格式,例如,特定收据的形式。例如,信息发送模块325可首先向电子装置100通知存在支付处理信息,然后可响应于用于发送支付处理信息的请求来向电子装置100发送支付处理信息。可选择地,信息发送模块325可向电子装置100发送与支付处理信息相应的收据。信息发送模块325可向电子装置100发送支付未处理的通知、支付失败的消息等。

根据各种实施例,计算装置(例如,支付服务器)可包括服务器通信接口和服务器处理器,其中,服务器通信接口被配置为与电子装置或用于核准支付的外部计算装置(例如,金融服务器)建立通信信道,服务器处理器被配置为转发来自电子装置的支付相关信息,并且在等待特定时间之后从外部计算装置收集指示与基于支付相关信息而执行的支付有关的结果的支付处理信息。

根据各种实施例,计算装置(例如,支付服务器)可包括服务器通信接口和服务器处理器,其中,服务器通信接口被配置为与电子装置或金融服务器建立通信信道,服务器处理器被配置为转发来自电子装置的代金券,并在等待特定时间之后收集支付处理信息。

根据各种实施例,服务器处理器可在电子装置的特定通信模块下设置的支付相关信息被输出的整个时间期间收集支付处理信息。

根据各种实施例,服务器处理器可基于特定时间对整个时间进行划分,并且可按照划分的时间间隔收集支付处理信息。

根据各种实施例,如果收集支付处理信息失败,则服务器处理器可向电子装置通知收集支付处理信息失败。

根据各种实施例,服务器处理器可请求金融服务器基于与电子装置的用户有关的信息来查询使用记录的列表。

根据各种实施例,如果在使用记录的列表中存在特定日期或特定时区的信息,则服务器处理器可收集相应日期或时区的详细信息。

根据各种实施例,服务器处理器可发送详细信息之中的与代金券的至少一部分相匹配的信息。

根据各种实施例,服务器处理器可将详细信息转换为特定收据的形式,并且可向电子装置提供转换后的信息。

图5是示出根据实施例的支付服务器的支付信息操作方法的流程图。

参照图5,关于支付信息操作方法,在操作501,图1的支付服务器300可确定是否从图1的电子装置100接收到代金券请求。如果未从电子装置100接收到代金券请求,则支付服务器300可转移至操作501和/或进入等待状态。如果从电子装置100接收到代金券请求,则在操作503,支付服务器300可转发代金券。例如,支付服务器300可从接收到的代金券请求验证图1的金融服务器400的类型,并可识别关于电子装置100的用户的信息。支付服务器300可将电子装置100的用户信息例如作为对金融服务器400发放代金券的请求的一部分提供给金融服务器400。如果从金融服务器400接收到代金券,则支付服务器300可向电子装置100发送接收到的代金券。在此示例操作中,支付服务器300可临时存储代金券。如果代金券的有效条件被检测为已过期,或者如果对支付处理信息的输出被检测为完成,则支付服务器300可删除临时存储的代金券。

在操作505,支付服务器300可确定特定条件是否被满足。所述特定条件可包括例如一定时间段或预先设定的时间段已期满的条件。可选择地,所述特定条件可包括用于从金融服务器400接收特定警报(或特定通知)的条件。如果特定条件未被满足,则在操作507,支付服务器300可等待特定时间。根据一个实施例,在所述特定时间期满之后,支付服务器300可重新执行再次从操作505开始的操作。

如果所述特定条件被满足,则操作509,支付服务器300可请求支付处理信息的发送。例如,支付服务器300可确定在转发代金券之后是否已过去了特定时间。如果已过去了所述特定时间,则支付服务器300可向金融服务器400请求支付处理信息的发送。在此操作中,支付服务器300可向金融服务器400发送与将被收集的支付处理信息相关联的电子装置100的用户信息。所述特定时间可以是例如用于以下操作的统计预测时间:电子装置100在接收到代金券之后向金融服务器400请求通过图1的支付处理装置200执行支付并且金融服务器400核准支付。可选择地,基于例如用户/设计者的意图或选择来特意配置或设置所述特定时间。

在操作511,支付服务器300可确定是否从金融服务器400接收到支付处理信息。金融服务器400可响应于从支付处理装置200接收到核准请求来产生核准结果,并且可存储产生的核准结果。金融服务器400可将存储的核准结果作为支付处理信息提供给支付服务器300。根据实施例,金融服务器400可向支付处理装置200发送支付处理信息。如果金融服务器400在自身存储了支付处理信息(例如,基于核准结果而存储的信息)的状态下进行操作,则支付服务器300可向金融服务器400请求支付处理信息的发送,并且随后可从金融服务器400接收支付处理信息。在对支付进行核准之前,金融服务器400可在自身未存储支付处理信息的状态下进行操作。如果从支付服务器300未请求支付处理信息,则金融服务器400可通知支付服务器300不存在支付处理信息。

支付服务器300可请求金融服务器400在一定时间段、在一定时间段期间或在一定时间段内发送支付处理信息。例如,支付服务器300可请求金融服务器400在总时间量之中指定的一定时间段内(例如,在22秒的总处理时间中的7秒内)提供支付处理信息,其中,用于输出支付相关信息的所述总时间量在MST模式下将被划分一定次数。根据各种实施例,支付服务器300可对整个25秒进行划分,然后确定用于每5秒在MST模式下输出支付相关信息的设置或配置,并向金融服务器400请求支付处理信息达被划分的次数(例如,在25秒的时间段之中请求五次(每5秒一次))。

根据各种实施例,支付服务器300可向金融服务器400提供用户信息和特定码信息。金融服务400可验证用户信息和特定码信息,并向支付服务器300提供与电子装置100相关联的支付处理信息。码信息可包括用于请求提供使用记录的列表的信息。可选择地,码信息可包括用于请求提供与使用记录有关的详细信息的信息。

如果接收到支付处理信息,则在操作513,支付服务器300可向电子装置100发送接收到的支付处理信息。在此操作中,支付服务器300可请求由金融服务器400查询使用记录的列表,并且可从金融服务器400接收使用记录的列表。支付服务器300可确定在当前日期存储的信息是否存在于经由使用记录的列表所提供的信息内。可选择地,支付服务器300可确定是否存在与特定时间范围(例如,与代金券转发时间相关的一定时间范围)关联的信息。如果存在与所述特定时间范围关联的这样的信息,则支付服务器300可请求金融服务器400发送关于相应信息的详细信息。支付服务器300可确定与临时存储的代金券信息中的至少一部分匹配的信息是否存在于接收到的详细信息中。如果检测到这样的信息,则支付服务器300可向电子装置100发送与代金券信息匹配的支付处理信息。

如果未接收到支付处理信息,则在操作515,支付服务器300可确定是否终止请求。例如,支付服务器300可确定用于请求收集支付处理信息的操作是否已经完成了被配置的计数或次数。可选择地,支付服务器300可确定被设置用于请求收集支付处理信息的整个时间(例如,被设置用于在MST模式下发送或输出支付相关信息的整个时间)是否已期满。

如果所述请求未结束,则在操作517,支付服务器300可向电子装置100发送特定信息。例如,支付服务器300可向电子装置100发送指示对支付处理信息未被收集的状态进行处理的信息(例如,特定通知)。如果所述请求结束,则在操作519,支付服务器300可向电子装置100发送支付未处理信息。例如,支付服务器300可向电子装置100发送指示支付处理信息未被收集到的信息。可选择地,根据各种实施例,支付服务器300可向电子装置100发送用于确认或处理支付处理失败的信息。

图6是示出根据另一实施例的电子装置的配置的框图。

参照图6,根据实施例的电子装置600可包括例如相机模块601、加速度传感器603、陀螺仪传感器605、生物特征传感器607、MST模块610、NFC模块620、MST控制模块630、NFC控制模块640、处理器650和存储器660。相机模块601可捕捉用于支付的卡以获得卡信息。相机模块601可通过光学字符读取器(OCR)功能来识别卡上所写的卡信息(例如,卡公司、卡号、卡到期日或卡主等)。可选择地,电子装置(例如,电子装置600)的用户可使用电子装置中包括的输入装置(例如,触摸板、笔传感器、按键、超声输入装置或麦克风输入装置等)将卡信息输入到电子装置。

根据实施例,加速度传感器603或陀螺仪传感器605可获得在支付时的电子装置的位置状态。获得的电子装置的位置信息可被发送到处理器650。基于获得的电子装置的位置状态,处理器650可调整从MST模块610向图1的支付处理装置200发送的磁场的强度(例如,电流强度),或者可在多个天线之中选择将被用于发送信息的线圈天线。

根据实施例,生物特征传感器607可被用于收集与用户认证相关联的信息(例如,指纹信息)。如果接收到用于执行支付应用的请求或者如果接收到用于发送支付相关信息的请求,则处理器650可激活生物特征传感器607。处理器650可将收集到的生物特征信息与存储的生物特征信息进行比较来执行用户认证。

根据实施例,MST控制模块630可包括数据接收模块631和输出转换模块633。数据接收模块631可接收逻辑低电平/逻辑高电平的脉冲信号(例如,支付相关信息),其中,脉冲信号包括从处理器650或安全模块(例如,嵌入式安全元件(eSE))发送的支付信息。输出转换模块633可包括这样的电路:该电路用于将由数据接收模块631识别的数据的格式转换为用于将转换后的数据发送到MST模块610的格式。所述电路可包括用于控制向MST模块610的两端供应的电压的方向的H桥(或H形桥)。H桥可包括使用四开关结构被连接为H形的电路结构。如果从图1的支付服务器300接收到支付处理信息,则MST控制模块630可控制MST模块610停止输出支付相关信息。此外,MST控制模块630可进入去激活状态同时停止输出支付相关信息。

NFC模块620可响应于NFC控制模块640的控制来发送特定信号。可选择地,NFC模块620可接收从外部装置(例如,图1的支付处理装置200)发送的信号,并向NFC控制模块640发送接收到的信号。NFC控制模块640可通过NFC模块620来确定是否存在支付处理装置200。如果存在支付处理装置200,则NFC控制模块640可控制NFC模块620发送支付相关信息。

根据实施例,电子装置可基于通过相机模块601或输入装置(例如,触摸板、笔传感器等)输入的卡信息,通过通信模块(未示出)从金融服务器(例如,卡公司/银行服务器)接收磁卡的磁条中包括的支付信息(例如,磁道1/2/3或代金券信息),并且可利用一种格式将接收到的支付信息存储在存储器660或单独的安全模块(例如,eSE)中。

根据实施例,处理器650可响应于支付请求来请求支付服务器300发放代金券。如果从支付服务器300接收到支付处理信息,则处理器650可停止输出支付相关信息。此外,处理器650可将MST控制模块630、MST模块610、NFC控制模块640、NFC模块620等去激活。根据实施例,处理器650可输出与支付处理信息的接收相应的输出信息(例如,屏幕用户界面(UI)、图像、文本或声音)。

图7是示出根据实施例的用于在可执行支付功能的电子装置的运行环境中执行的程序模块的框图。

参照图7,执行环境700可包括例如富执行环境(REE)710和可信执行环境(TEE)720。

根据实施例,REE 710可包括例如用于支付的支付应用730、支付管理器740和内核750。根据实施例,支付应用730可包括例如支付管理模块731、服务器交互模块733、认证模块735和外设管理模块737。

根据实施例,支付管理模块731可执行针对卡注册、卡认证、卡删除或支付的操作。例如,支付管理模块731可对电子装置的用户的卡进行注册。电子装置可从用户接收卡注册请求。电子装置可使用其相机模块来获得卡图像。支付管理模块731可通过OCR模块来获得卡图像。支付管理模块731可从用户接收与卡信息相关联的信息(例如,密码、家庭住址、电子邮件地址、电话号码或账户标识符(ID)),并且可从图1的支付服务器300获得该信息。

根据实施例,支付管理模块731可通过显示器来向用户显示注册的卡。用户可校正注册的卡的信息中的至少一部分(例如,卡名称、家庭地址、电话号码、尝试支付的次数、或指示支付通知信息是否被接收的信息等)。支付管理模块731可基于注册的卡中的每一个卡来显示交易记录。支付管理模块731可显示在与电子装置可操作地连接的可穿戴装置(例如,智能手表)中注册的卡信息。如果服务器交互模块733接收到从支付服务器300接收的支付处理信息,则支付管理模块731可在显示器上输出接收到的支付处理信息。可选择地,支付管理模块731可在显示器上显示与从支付服务器300提供的通知消息相应的信息。

根据实施例,服务器交互模块733可从支付服务器300或代金券服务提供商(TSP)接收支付相关消息、装置相关消息或服务相关消息。服务器交互模块733可向支付管理模块731发送支付相关消息、装置相关消息或服务相关消息。根据实施例,服务器交互模块733可包括例如推送管理模块和账户管理模块。例如,如果从支付服务器300接收到的消息具有与代金券相关联的推送通知格式,则推送管理模块可对相应消息进行处理。如果接收到的消息是账户相关信息(例如,Samsung账户),则账户管理模块可对相应消息进行处理。

此外,账户管理模块可通过与服务器进行交互来对与服务账户(例如,registration01@samsung.com)有关的卡信息(例如,visa卡ID和密码)以及会员信息(例如,CJ会员积分和registration001@Cj.com)进行管理。在通过卡进行支付时,支付处理信息(例如,支付金额)和会员积累信息(例如,分数、积分等)可通过相互作用基于会员信息被自动积累或相互扣除。如果包括账户管理模块的支付应用被安装,则传统注册的卡中的一些卡或全部卡的设置状态可连续地相互作用以在任意装置中使用用户的一个账户登录(或登入)过程。此外,具有相对低的认证安全级别的会员信息可被注册并与用户的账户相关联,从而减少附加的认证处理的数量。

根据实施例,认证模块735可通过显示器显示用于针对支付对卡或用户执行认证的输出信息(例如,屏幕用户界面(UI))。

外设管理模块737可管理可操作地与电子装置连接的外部装置。外设管理模块737可包括例如MST外设模块和可穿戴装置模块。根据实施例,MST外设模块可输出指示MST配件(例如,LoopPayTM公司的fob装置)和电子装置彼此是有线地连接还是无线地连接的信息,并且可基于该信息提供适合于用户的输出信息(例如,屏幕UI、声音或震动)。在MST配件与电子装置连接的状态下进行卡注册、卡删除或支付处理之后,可输出输出信息(例如,屏幕UI、声音或震动)。MST外设模块737可将用于支付的各种卡信息存储在电子装置中,或者在MST配件与电子装置连接的情况下,将所述各种卡信息存储在MST配件的单独的存储器中。所述各种卡信息可允许电子装置或MST配件在MST配件未与电子装置连接的状态下独立地进行付款。

根据实施例,支付管理器740可包括例如支付转发模块741、生物特征信息管理模块743和安全环境转发模块746。支付转发模块741可向支付应用730、内核750或支付服务器300转发卡或与卡相应的信息(例如,代金券)。根据实施例,支付转发模块741可通过通信模块(例如,NFC模块或MST模块)进行离线支付。可通过支付处理装置来执行使用NFC的支付模式,并且可通过用户输入来执行使用MST的支付模式。此外,支付转发模块741可通过通信模块(例如,蜂窝模块、射频(RF)通信、无线保真(Wi-Fi)模块等)进行在线支付。支付转发模块741可包括用于向TEE 720发送消息或命令的加密库。支付转发模块741可通过加密库与TEE 720传送消息或命令。

根据实施例,支付转发模块741可使用普通代金券或密钥管理功能来向支付服务器300发送诸如代金券供应、代金券补充、代金券失效、代金券恢复和代金券停用的消息。根据实施例,支付转发模块741可从金融服务器或TSP接收推送消息,并且可向支付应用730发送接收到的推送消息。

根据实施例,如果具有用于一个卡的代金券和主账户号(PAN)信息两者,则支付转发模块741可使用代金券和PAN信息中的至少一个来进行支付。支付转发模块741可确定支付处理装置是能够通过PAN信息还是能够通过代金券来进行支付。例如,电子装置可接收可通过蓝牙低功耗(BLE)进行支付的信息。支付转发模块741可验证该信息。如果基于验证的信息能够通过代金券进行支付,则支付转发模块741可通过代金券进行支付。如果能够通过PAN信息进行支付,则支付转发模块741可通过PAN信息进行支付。

根据实施例,安全环境支付模块746还可包括这样的转发的功能:该转发的功能使得支付应用730访问生物特征信息驱动器模块751或安全环境驱动器模块753以使用从支付模块721或生物特征信息模块725提供的功能。支付转发模块741可包括用于向安全环境转发模块746发送消息或命令的加密库。支付转发模块741可通过加密库与安全环境转发模块746传送消息或命令。

内核750可包括例如生物特征信息驱动器模块751和安全环境驱动器模块753。生物特征信息驱动器模块751可向图14的生物特征传感器1440I发送从生物特征信息管理模块743发送的消息。从生物特征传感器1440I获得的生物特征信息可通过生物特征信息驱动器模块751被发送到TEE 720中的生物特征信息模块725而不被发送到REE 710中的模块。

安全环境驱动器模块753可充当用于将消息从REE 710中的模块发送到TEE 720中的模块的接口。例如,在ARM“可信区”作为TEE 720的实施例的情况下,应用处理器(未示出)可以以时间片的方式执行REE 710和TEE 720的操作,并且可用硬件来实现用于将消息从REE 710发送到TEE 720的单独数据路径。在此情况下,用于访问此硬件的驱动器模块可以是安全环境驱动器模块753。安全环境驱动器模块753可向REE 710中的模块发送用于TEE 720中的模块的操作的消息。

根据实施例,TEE 720可包括支付模块721、安全标识符处理模块723、生物特征信息模块725和MST驱动器模块727。支付模块721可从电子装置或外部电子装置获得代金券和代金券密码。用于产生代金券和代金券密码的密钥(例如,有限的使用密钥(LUK)或单次使用密钥)可被存储在REE 710或TEE 720中。另外,如果代金券和密钥被存储在REE 710中,则TEE 720的支付模块721可使用TEE 720的密钥(例如,装置启动密钥(DRK))来执行加密,并且可存储加密后的密钥。

生物特征信息模块725可存储使用电子装置的用户的生物特征信息,并且可将存储的生物特征信息与从生物特征传感器接收的信息进行比较来执行用户认证。生物特征信息模块725可包括指纹信息模块、虹膜信息模块等。生物特征信息模块725可从生物特征传感器收集信息。如果支付应用730在显示器上显示对用户的生物特征信息进行认证的内容,则用户可通过生物特征传感器提供生物特征信息。支付应用730的认证模块735可通过生物特征信息管理模块743向生物特征信息驱动器模块751发送收集生物特征的消息。

生物特征信息驱动器模块751可向生物特征传感器发送消息。生物特征传感器可收集用户的生物特征信息,并且可向TEE 720发送收集的生物特征信息。TEE 720的生物特征信息模块725可将接收到的生物特征信息与存储的用户的生物特征信息进行比较,并且可经由安全环境驱动器模块753通过REE 710的生物特征信息管理模块743向支付应用730的认证模块735发送指示用户认证是否被完成的信息。支付应用730可在显示器上显示指示用户认证是否被完成的信息。用户的生物特征信息可被存储在TEE 720中,可在被加密的状态下被存储在REE 710中,或者可被存储在安全模块(例如,eSE)中。

安全标识符处理模块723可通过用户输入来获得用于电子装置或与认证相关联的输入值。例如,输入值可以是在支付被执行时的个人识别码(PIN)。例如,输入值可以是主账号(PAN)、卡到期日或卡验证值(CVV)等。安全标识符处理模块723可以以应用的形式被显示。

如果执行支付,则电子装置可向支付转发模块741发送支付应用730执行支付的消息。支付转发模块741可确定是通过MST模式还是通过NFC模式来进行支付。在通过MST模式进行支付的情况下,电子装置可从TEE 720的支付模块721获得用于执行支付的信息(例如,代金券、代金券密码、PAN信息的一部分、代金券到期日等),并且可向TEE 720中的MST驱动器模块727发送获得的信息。MST驱动器模块727可向MST控制器(未示出)输出该信息。MST控制器可输出该信息以进行支付。

基于上述执行环境700,产生和处理支付相关信息的过程可在TEE 720中被执行,接收和输出支付处理信息的过程可在REE 710中被执行。根据各种实施例,可基于TEE 720的操作来接收和操作在产生支付相关信息时利用的代金券。可通过MST驱动器模块727的操作,基于接收到支付处理信息来结束基于MST输出支付相关信息的操作。

图8是示出根据实施例的支付信息操作处理的信号顺序图。

参照图8,关于支付信息操作,在操作801,电子装置100可向支付服务器300提供代金券请求。例如,在完成了用户认证之后,如果用于支付的特定卡(例如,通过用户选择)被选择,则电子装置100可请求支付服务器300发送代金券。在此操作中,电子装置100可向支付服务器300发送关于选择的支付卡的信息和关联的用户信息。

在操作803,支付服务器300可向金融服务器400提供代金券请求。对此,支付服务器300可基于接收到的与选择的支付卡有关的信息来确定是否访问金融服务器。支付服务器300可向金融服务器400提供关联的用户信息以请求金融服务器400发放特定代金券。

在操作805,金融服务器400可发放代金券,并向支付服务器300提供发放的代金券。金融服务器400可确定接收到的用户信息是否包括(例如,作为认证的形式的)有效信息。金融服务器400可基于有效用户信息(例如,在成功认证时)发放代金券(例如,可在特定时间段或状况期间使用的一次性卡号或代金券),并且可向支付服务器300发送发放的代金券。在操作807,支付服务器300可向电子装置100发送代金券。根据实施例,可用37数位的字符串来构造代金券号,并且可用数字来表示所述37数位的字符串中的每个数位。可用例如真正卡号的前四位数位以及随机产生的数字来构造代金券号。上述代金券号和卡号可被包括在通过MST模式发送的数据(例如,磁道2数据)中。可基于MST模式的改变或标准的改变来改变代金券号的数位的数量、特殊字符的位置、或特殊字符的形式等。

在操作809,电子装置100可物理地位于支付处理装置200的特定部分附近,并且可运行于用于进行标记或扫描操作的等待状态。根据实施例,电子装置100可在基于NFC模块执行标记操作的操作中等待从NFC读取器接收信号。可选择地,根据各种实施例,电子装置100可在等待的同时在其显示器上显示条形码等,或者指示等待状态。可选择地,电子装置100可通过其MST模块向支付处理装置200输出特定支付相关信息(例如,MST唯一信号等)。此外,电子装置100可激活NFC模块,并且可保持NFC扫描信号被接收的状态,或者向支付处理装置200发送特定NFC信号。

在操作811,支付处理装置200可从电子装置100接收支付请求。支付处理装置200可从电子装置100接收包括支付相关信息的消息。在操作813,支付处理装置200可向金融服务器400发送核准请求。支付处理装置200可使用接收到的支付相关信息中包括的代金券信息向金融服务器400发送用于请求对交易进行核准的消息(例如,包括支付金额等)。

在操作815,基于例如代金券的先前发放(操作805),金融服务器400可向支付处理装置200提供核准结果。例如,金融服务器400可基于从支付处理装置200提供的核准请求中包括的代金券信息来确定是否批准支付金额。如果支付金额被批准,则金融服务器400可向支付处理装置200发送指示支付完成的支付处理信息。可选择地,如果不能批准支付金额,则金融服务器400可向支付处理装置200提供指示支付失败的支付处理信息。金融服务器400可存储支付处理信息。

在操作817,支付服务器300可向金融服务器400请求使用记录的列表。支付服务器300可在执行代金券转发操作之后的特定时间期间执行等待操作。例如,支付服务器300可等待预先指定的或者统计预测的时间,其中,该时间用于电子装置在接收到代金券之后向支付处理装置200发送支付相关信息、用于支付处理装置200向金融服务器400发送核准请求、并用于金融服务器400核准支付。例如,依据究竟什么样的策略用于指定等待时间,支付服务器300可等待几秒钟至几十秒钟或几十分钟。在等待时间期满之后,支付服务器300可向金融服务器400请求使用记录的列表。使用记录的列表可包括使用用户信息的使用记录的数量、交易日期、支付金额、商店名称或交易号。

在操作819,金融服务器400可提供信息。例如,金融服务器400可响应于支付服务器300的请求提供针对特定日期(例如,今天)所记录的使用记录的列表。可选择地,金融服务器400可向支付服务器300提供在特定时间段(例如,15天的特定跨度)期间的使用记录的列表。根据实施例,如由金融服务器400所提供的,支付服务器300可确定使用记录的列表中的一个使用记录是否指示特定日期或特定时间。例如,支付服务器300可确定在使用记录的列表中是否存在指示在今天的支付的使用记录。可选择地,支付服务器300可在今天进行支付的使用记录的列表中确定使用记录中的一个使用记录是否指示特定时间范围(例如,产生的使用记录或与相对于当前时间的特定时间或时间范围相关的使用记录)。如果存在这样的使用记录,则在操作821,支付服务器300可指示金融服务器400查询关于相应使用记录的附加详细信息(例如,诸如支付金额、联营商店、购买记录等的信息)。然后,支付服务器300可在使用记录的列表中将交易日期与当前日期进行比较。如果交易日期与当天或前一天相应,则支付服务器300可指示金融服务器400使用确定的交易号查询关于使用记录的附加详细信息。

在操作823,金融服务器400可响应于支付服务器300的请求来向支付服务器300提供详细信息。支付服务器300可使用在转发代金券的处理期间临时存储的代金券来确定是否存在映射的信息。支付服务器300可收集与代金券匹配的详细信息,并且可将收集到的详细信息的格式转换为随后可向电子装置100输出的特定格式。

根据实施例,支付服务器300可从金融服务器400接收关于使用记录的信息(例如,包括支付日期、商店信息、代金券信息等的信息),并且可向电子装置100提供接收到的信息。支付服务器300可使用针对接收到的支付处理信息而临时存储的代金券信息(例如,5450899332412341)来产生将向电子装置发送的支付处理信息。根据实施例,在支付服务器300可使用用户的支付方式信息查询使用记录之后获得的使用记录的列表可如下所示:

<支付列表>

<支付类型>N</支付类型>

<交易日期>20150707</交易日期>

<总额>2500</总额>

<商户名>水源三星电子正门星巴克店</商户名>

<交易号>99993733</交易号>

</支付列表>

<支付列表>

<支付类型>N</支付类型>

<交易日期>20150708</交易日期>

<总额>1800</总额>

<商户名>巴斯罗缤</商户名>

<交易号>56781455</交易号>

</支付列表>

支付服务器300可请求金融服务器400查询在交易日期之中的相应日期或先前日期的详细记录。如果存在与相应日期相关联的记录,则支付服务器300可接收伴随消息。

<消息>

<支付类型>N</支付类型>

<交易历史日期>20150707</交易历史日期>

<总额>2500</总额>

<商户名水源三星电子正门星巴克店</商户名>

<ott>xxxxxxxxxxxxxxxx</ott>

</消息>

<消息>

<支付类型>N</支付类型>

<交易历史日期>20150708</交易历史日期>

<总额>1800</总额>

<商户名>巴斯罗缤</商户名>

<ott>xxxxxxxxxxxxxxxx</ott>

</消息>

由于在金融服务器400查询详细记录时,用户在巴斯罗缤(Baskin Robbins)进行支付的记录的一次性代金券(“ott”)号与的发放的ott号相同,因此支付服务器300可将相应记录转换为特定收据的形式以向电子装置100发送相应记录。

在操作825,支付服务器300可提供用于发送支付完成推送的请求。例如,支付服务器300可请求推送服务器(未示出)向电子装置100发送与被转换为收据形式的支付处理信息相应的通知。在操作827,电子装置100可接收用于通知的支付完成推送。电子装置100可输出接收到的通知。如果发生了针对相应通知的确认输入,则电子装置100可请求支付服务器300查询支付处理信息,例如,收据。支付服务器300可响应于用于查询收据的请求来向电子装置100提供收据。在操作831,电子装置100可接收该收据。在操作833,电子装置100可显示接收到的收据。

根据各种实施例,支付服务器300可连接到支付处理装置200或与支付处理装置200连接并支持支付处理装置200的支付的增值网络(VAN),并且可收集支付记录。在此情况下,支付服务器300可基于在收集的支付记录中的与代金券信息匹配的信息来产生将向电子装置100发送的支付处理信息,并且可向电子装置100提供产生的支付处理信息。

根据各种实施例,金融服务器400可直接向支付服务器300提供支付记录。例如,如果支付服务器300请求金融服务器400发放代金券,则金融服务器400可向支付服务器300提供在基于支付处理装置200的核准请求而核准的记录之中的与发放的代金券匹配的支付记录。在此操作中,金融服务器400可向支付服务器300提供代金券信息以支持将电子装置100归类为接收支付处理信息。

图9是示出根据实施例的与支付信息操作相关联的系统的配置的框图。

参照图9,支付信息操作系统可包括例如电子装置100、支付处理装置200(例如,销售点或“POS”系统)、购买服务器210、支付网络220、金融服务器400、支付服务器300和推送服务器500。根据各种实施例,支付服务器300和推送服务器500可用一个配置来实现。例如,支付服务器300可包括推送服务器500,并且可控制推送服务器500向支付应用930提供核准结果。

电子装置100可基于支付应用930的激活和支付管理器940的操作来请求支付服务器300发放代金券。支付服务器300可请求金融服务器400发放代金券,并且可向电子装置100提供获得的代金券。电子装置100的支付管理器940可将接收到的代金券存储在安全模块920中。电子装置100的支付管理器940可基于安全模块920中存储的代金券来产生支付相关信息,并且可向支付处理装置200提供产生的支付相关信息。

根据实施例,支付处理装置200可从电子装置100接收包括代金券信息和加密信息(例如,代金券+密码)的支付相关信息。支付处理装置200可向购买服务器210发送基于接收到的支付相关信息而产生的核准请求(例如,包括代金券+密码+支付信息)。购买服务器210可向支付网络220发送接收到的核准请求。购买服务器210可以是例如VAN提供商。支付网络220可寻找与接收到的代金券相应的主账号(PAN),并且可发送寻找到的PAN。支付网络220可向金融服务器400发送PAN支付信息。金融服务器400可产生与PAN支付信息相应的核准结果,并且可向支付网络220发送核准结果。核准结果可通过购买服务器210被发送到支付处理装置200。在图9中,实施例被举例为支付网络220与金融服务器400彼此分离。然而,各种实施例不限于此。例如,金融服务器400可操作支付网络220。因此,在支付信息操作系统中,支付网络220可被包括在金融服务器400中。

支付服务器300可向推送服务器500发送接收到的核准结果。推送服务器500可向电子装置100的支付应用930发送核准结果。

在上述操作中,支付服务器300可请求例如金融服务器400在特定时间段(例如,被设置用于基于第一支付模式发送支付相关信息的整个时间被划分特定次数而得到的时间段)发送核准结果。如果在支付相关信息的发送被完成所述特定次数之后未获得核准结果(例如,详细信息,该详细信息的至少一部分与特定代金券信息匹配),则支付服务器300可向电子装置发送支付失败的消息。

图10是示出根据实施例的与支付进行操作相关联的屏幕界面的示图。

参照图10,图1的电子装置100可提供与操作支付应用相关联的至少一个项。例如,在元素1001下示出的状态中,电子装置100可输出与执行支付应用相关联的图标1010。当图标1010被选择时,电子装置100可激活相应支付应用。当发生特定情况(诸如例如接收到用于执行支付应用的请求,在支付应用被执行之后检测对特定卡信息的选择,或在特定卡信息被选择之后接收到用于发送支付相关信息的请求)时,然后电子装置100可执行用户认证。对此,电子装置100可激活指纹传感器1020来获得指纹信息。电子装置100可通过将经由指纹传感器1020获得的指纹信息与存储的指纹信息进行比较来执行用户认证。

如果用户认证成功,则如在元素1003下所示,电子装置100可输出特定输出信息(例如,诸如,如在示例中描绘,包括UI的屏幕)。例如,电子装置可输出与针对支付所选择的卡信息相应的卡对象1030以及用于对支付模式的操作提供引导的支付模式引导对象1040。支付模式引导对象1040可以是例如用于针对MST支付模式的操作提供引导的对象。可选择地,支付模式引导对象1040可以是用于对MST支付模式或NFC支付模式中的至少一种提供引导的对象。根据各种实施例,支付模式引导对象1040可输出这样的信息:该信息指示支付相关信息基于MST支付模式被发送的整个时间(或时间跨度)。例如,如果MST支付模式利用大约20秒钟的时间进行操作来发送支付相关信息,则支付模式引导对象1040可显示在对支付相关信息的输出开始之后的时间计数信息(例如,倒计时器)。

图11是示出根据本发明的实施例的与支付完成操作相关联的屏幕界面的示图。

参照图11,图1的电子装置100可从图1的支付服务器300接收支付处理信息。根据实施例,电子装置100可从支付服务器300接收支付处理信息的通知。在此情况下,在状态1101下,电子装置100可显示与所述通知相应的通知对象1110。例如,电子装置100可在显示卡对象1030的屏幕上输出通知对象1110。如果通知对象1110被选择(例如,如果通知对象1110中包括的记录项被选择),则电子装置100可在整个屏幕或弹出窗口等上输出支付处理信息。

根据各种实施例,电子装置100可在特定屏幕上提供支付处理信息的通知。例如,电子装置100可通过特效声音或振动等来提供支付处理信息的通知。可选择地,电子装置100可暂时输出与支付处理信息的通知相应的消息,并且可从屏幕删除该消息。此后,在状态1103,电子装置100可在快速面板屏幕1130上输出与支付处理信息的通知相应的显示项1140。显示项1140可被输出为与通知对象1110相同,或者可包括更详细的信息。如果显示项1140被选择,则电子装置100可在整个屏幕上输出支付处理信息。

根据各种实施例,电子装置100可接收基于支付未处理的通知。例如,电子装置100可接收在支付服务器300在支付相关信息被发送(或输出)的整个时间内未能从图1的金融服务器400收集到支付处理信息的情况下提供的通知。当接收到相应通知时,电子装置100可输出用于指示支付尚未被处理的信息。

根据各种实施例,电子装置100可接收支付处理信息,该支付处理信息与支付失败相关。在此情况下,电子装置100可输出针对支付失败的通知对象。当针对支付失败的通知对象被选择(或当快速面板上的针对支付失败的显示项被选择时),电子装置100可输出关于支付失败的详细信息。例如,电子装置100可输出详细信息,诸如缺少余额和卡到期日已过。

图12是示出根据实施例的与输出支付处理信息相关联的屏幕界面的示图。

参照图12,图1的电子装置100可响应于对与支付处理信息相关联的通知对象或显示项的选择来显示支付处理信息。支付处理信息可处于例如图1的支付服务器300中设置的收据的形式。支付处理信息可包括例如支付信息区域1230、支付金额区域1240和附加信息区域1250。

支付信息区域1230可包括例如时间信息、卡名称、卡号、虚拟卡号等。支付金额区域1240可以是付费金额被书写的区域。附加信息区域1250可以是基于相应卡的使用的积分或附加选项被书写的区域。积分或附加选项可以是基于相应卡的使用而从图1的金融服务器400提供的信息。

图13是示出根据实施例的网络环境中的可执行支付功能的电子装置的配置的框图。

参照图13,在各种实施例中,电子装置1301和第一外部电子装置1302、第二外部电子装置1304或服务器1306可通过网络1362或局域通信1364彼此连接。电子装置1301可包括总线1310、处理器1320、存储器1330、输入和输出接口1350、显示器1360和通信接口1370。在各种实施例中,可从电子装置1301省略组件中的至少一个组件,或者可将其它组件额外地包括在电子装置1301中。

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

处理器1320可包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。例如,处理器1320可执行与电子装置1301的组件中的至少另一个组件的控制和/或通信有关的计算或数据处理。

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

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

中间件1343可充当例如使得API 1345或应用程序1347与内核1341进行通信来传送数据的中介。

此外,中间件1343可按照优先级的顺序来处理从应用程序1347接收到的一个或更多个工作请求。例如,中间件1343可向至少一个应用程序1347中的至少一个应用程序分配可使用电子装置1301的系统资源(总线1310、处理器1320或存储器1330等)的优先级。例如,中间件1343可通过按照向所述至少一个应用程序1347中的至少一个应用程序分配的优先级的顺序来处理一个或更多个工作请求以执行对所述一个或更多个工作请求的调度或负载均衡。

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

输入和输出接口1350可充当例如可向电子装置1301的另一组件(或其它组件)发送从用户或另一外部装置输入的命令或数据的接口的作用。此外,输入和输出接口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)或全球卫星导航系统(GNSS)通信等中的至少一项。

MST模块可使用电磁信号基于传输数据来产生脉冲,并且可基于该脉冲来产生磁场信号。电子装置1301可向销售点(POS)系统输出磁场信号。POS系统可通过使用MST读取器检测磁场信号并将检测到的磁场信号转换为电信号来恢复数据。

根据可用区域或带宽等,GNSS可包括例如全球定位系统(GPS)、格洛纳斯系统(Glonass)、北斗导航小卫星系统(在下文中被称为“北斗”)或伽利略系统(即,欧洲全球卫星导航系统)中的至少一种。在下文中,在文本中使用的“GPS”可与“GNSS”互换使用。有线通信可包括例如通用串行总线(USB)通信、高清晰度多媒体接口(HDMI)通信、推荐标准232(RS-232)通信或普通老式电话服务(POTS)通信等中的至少一种。网络1362可包括电信网络,例如,计算机网络(例如,局域网(LAN)或广域网(WAN))、互联网或电话网络中的至少一种。

第一外部电子装置1302和第二外部电子装置1304中的每个可以是与电子装置1301相同或不同的装置。根据实施例,服务器1306可包括一个或更多个服务器的群组。根据各种实施例,电子装置1301中执行的操作中的全部或一些可在另一电子装置或多个电子装置(例如,第一外部电子装置1302和第二外部电子装置1304或服务器1306)中执行。根据实施例,如果电子装置1301必须自动地或根据请求来执行任意功能或服务,则电子装置1301可请求另一装置(例如,第一外部电子装置1302、第二外部电子装置1304或服务器1306)执行所述功能或服务中的至少一部分,而不是自身执行所述功能或服务,或者作为对所述功能或服务的补充。另一电子装置(例如,第一外部电子装置1302、第二外部电子装置1304或服务器1306)可执行请求的功能或增加的功能,并且可向电子装置1301发送执行结果。电子装置1301可在不进行改变的情况下或者另外地处理接收到的结果,并且可提供请求的功能或服务。为了此目的,例如,可使用云计算技术、分布式计算计算、或客户端-服务器计算技术。

图14是示出根据各种实施例的电子装置的配置的框图。

参照图14,电子装置1401可包括例如图1或图13中示出的电子装置100或1301的全部或部分。电子装置1401可包括一个或更多个处理器1410(例如,应用处理器(AP))、通信模块1420、用户标识模块(SIM)1429、存储器1430、安全模块1436、传感器模块1440、输入装置1450、显示器1460、接口1470、音频模块1480、相机模块1491、电力管理模块1495、电池1496、指示器1497和电机1498。

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

通信模块1420可具有与图2或图13的通信接口170或1370相同或类似的构造。通信模块1420可包括例如蜂窝模块1421、无线保真(Wi-Fi)模块1422、蓝牙(BT)模块1423、全球导航卫星系统(GNSS)模块1424(例如,GPS模块、Glonass模块、北斗模块或伽利略模块)、近场通信(NFC)模块1425和射频(RF)模块1427。

蜂窝模块1421可通过通信网络提供例如语音通话服务、视频通话服务、文本消息服务、或互联网服务等。根据实施例,蜂窝模块1421可使用SIM 1429(例如,SIM卡)对通信网络中的电子装置1401进行识别和认证。根据实施例,蜂窝模块1421可执行可由处理器1410提供的功能中的至少一部分功能。根据实施例,蜂窝模块1421可包括通信处理器(CP)。

WiFi模块1422、BT模块1423、GPS模块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、BT模块1423、GNSS模块1424、NFC模块1425或MST模块1426中的至少一个可通过单独的RF模块来发送和接收RF信号。

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

存储器1430(例如图2或图13的存储器130或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(micro-SD)、迷你SD(mini-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还可包括这样的处理器:该处理器被配置为作为处理器1410的部分或与处理器1410独立的部分来控制传感器模块1440。当处理器1410处于休眠状态时,电子装置1401可控制传感器模块1440。

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

(数字)笔传感器1454可以是例如触摸面板1452的部分,或者可包括单独的识别片。按键1456可包括例如物理按钮、光学键、或键盘。超声输入装置1458可允许电子装置1401使用麦克风(例如,麦克风1488)检测声波并且通过产生超声信号的输入工具来验证数据。

显示器1460(例如,图2或图13的显示器160或1360)可包括面板1462、全息装置1464、或投影仪1466。面板1462可包括与显示器160或1360相同或类似的构造。面板1462可被实现为例如柔性、透明、或可穿戴的。面板1462和触摸面板1452可集成到单个模块中。全息装置1464可使用光的干涉在空中示显示立体图像。投影仪1466可将光投射到屏幕上以显示图像。屏幕可位于例如电子装置1401的内部或外部。根据实施例,显示器1460还可包括用于控制面板1462、全息装置1464、或投影仪1466的控制电路。

接口1470可包括例如高清多媒体接口(HDMI)1472、通用串行总线(USB)1474、光学接口1476、或超小型1478。接口1470可被包括在例如图2或图13中示出的通信接口170或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或电子装置1401的部分(例如,处理器1410)的特定状态(例如,启动状态、消息状态或充电状态等)。电机1498可将电信号转换成机械振动,并且可产生振动效果或触觉效果等。尽管未示出,但电子装置1401可包括用于支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可根据例如数字多媒体广播(DMB)标准、数字视频广播(DVB)标准或媒体FloTM标准等的标准来处理媒体数据。

根据本公开的各种实施例的电子装置的上述组件中的每个组件可由一个或更多个组件来构造,并且相应组件的名称可根据电子装置的类型而变化。根据本公开的各种实施例的电子装置可包括上述元件中的至少一个元件,可从电子装置中省略一些元件,或者电子装置还可包括另外的元件。另外,根据本公开的各种实施例的电子装置的元件中的一些元件可彼此组合来形成一个实体,从而使得能够以与所述组合之前的方式相同的方式来执行相应元件的功能。

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

根据实施例,程序模块1510(例如,图13的程序1340)可包括用于控制与电子装置(例如图1或图13的电子装置100或1301)相关联的资源的操作系统(OS)和/或在OS上执行的各种应用(例如,图13的应用程序1347)。OS可以是例如Android、iOS、Windows、Symbian、Tizen或Bada等。

程序模块1510可包括内核1520、中间件1530、程序编程接口(API)1560和/或应用1570。程序模块1510的至少一部分可被预先加载到电子装置上,或者可从外部电子装置(例如,图13的第一外部电子装置1302、第二外部电子装置1304或服务器1306等)下载。

内核1520(例如,图13的内核1341)可包括例如系统资源管理器1521和/或装置驱动器1523。系统资源管理器1521控制、分配或收集等系统资源。根据实施例,系统资源管理器1521可包括进程管理单元、存储器管理单元或文件系统管理单元等。装置驱动器1523可包括例如显示器驱动器、相机驱动器、蓝牙(BT)驱动器、共享存储器驱动器、通用串行总线(USB)驱动器、键盘驱动器、无线保真(Wi-Fi)驱动器、音频驱动器或进程间通信(IPC)驱动器。

中间件1530(例如,图13的中间件1343)可提供例如应用1570共同需要的功能,并且可通过API 1560向应用1570提供各种功能,使得应用1570可有效地使用电子装置内的有限系统资源。根据实施例,中间件330(例如,中间件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可提供用于系统安全或用户认证等的全部安全功能。根据实施例,当电子装置(例如,图1或图13的电子装置100或1301)具有电话功能时,中间件1530还可包括用于管理电子装置的语音或视频通信功能的电话管理器(未示出)。

中间件1530可包括对上述组件的各种功能的组合进行配置的中间件模块。中间件1530可提供根据OS的类型定制的模块,以提供差异化的功能。此外,中间件1530可动态删除一部分旧组件,或者可添加新组件。

API 1560(例如,图13的API 1345)可以是例如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、保健应用(例如,用于测量锻炼量或学当等的应用)或环境信息应用(例如,用于提供气压信息、湿度信息或温度信息等的应用)等。

根据实施例,应用1570可包括用于在电子装置(例如,图1或图13的电子装置100或1301)与外部电子装置(例如,第一外部电子装置1302或第二外部电子装置1304)之间交换信息的应用(在下文中,为了更好地理解和便于描述,被称为“信息交换应用”)。信息交换应用可包括例如用于向外部电子装置或管理外部电子装置的装置管理应用发送特定信息的通知转发应用。

例如,通知转发应用可包括向外部电子装置(例如,第一外部电子装置1302或第二外部电子装置1304)发送由电子装置的其它应用(例如,SMS/MMS应用、电子邮件应用、保健应用或环境信息应用等)产生的通知信息的功能。此外,通知转发应用可从外部电子装置接收例如通知信息,并且可向电子装置的用户提供接收到的通知信息。

装置管理应用可管理(例如,安装、删除或更新)例如与电子装置进行通信的外部电子装置(例如,第一外部电子装置1302或第二外部电子装置1304)的功能中的至少一个功能(例如,打开/关闭外部电子装置自身(或部分组件)的功能或调整显示器的亮度(或分辨率)的功能)、在外部电子装置中运行的应用、或从外部电子装置提供的服务(例如,呼叫服务或消息服务)。

根据实施例,应用370可包括根据外部电子装置(例如,第一外部电子装置1302或第二外部电子装置1304)的属性而预先设置的应用(例如,移动医学装置的健康卡应用)。根据实施例,应用1570可包括从外部电子装置(例如,服务器1306、第一外部电子装置1302或第二外部电子装置1304)接收的应用。根据实施例,应用1570可包括预先加载的应用或从服务器下载的第三方应用。根据本公开的各种实施例的程序模块1510的组件的名称可根据OS的种类而不同。

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

在此使用的术语“模块”可表示例如包括硬件、软件和固件中的一个的单元或者包括硬件、软件和固件的两个或更多个的组合的单元。术语“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”等可交换地使用。“模块”可以是执行一个或更多个功能的最小单元或其一部分。“模块”可以以机械方式或电子方式来实现。例如,“模块”可包括已知的或在未来将被开发的用于执行特定操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑装置中的至少一个。

根据本公开的各种实施例,装置(例如,模块或功能)或方法(例如,操作)的至少一部分可被实现为例如具有程序模块的存储在计算机可读存储介质中的指令。当所述指令被处理器执行时,一个或更多个处理器可执行与所述指令相应的功能。计算机可读存储介质可以是例如内存。

计算机可读存储介质可包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,致密盘只读存储器(CD-ROM)和数字多功能盘(DVD))、磁光介质(例如,软光盘)、硬件装置(例如,ROM、随机存取存储器(RAM)或闪存等)等。此外,程序指令不仅可包括由编译器编译的机器代码,还可包括可由计算机使用解释器等执行的高级语言代码。上述硬件装置可被配置为按照一个或更多个软件模块进行操作来执行根据本公开的各种实施例的操作,反之亦然。

根据本公开的各种实施例的模块或程序模块可包括上述组件中的至少一个或更多个,可省略上述组件的一部分,或者还可包括另外的附加组件。通过模块、程序模块或其它组件执行的操作可通过逐次法、并行法、重复法或启发式法来执行。此外,可按照不同的顺序来执行一些操作,或者可省略一些操作,并且可添加其它操作。

根据各种实施例,电子装置可更容易地验证支付信息,并且可减少由支付处理所耗费的电力消耗。

在附图中描述和示出的本公开的实施例作为示例被提供用于描述技术内容并帮助理解,但不限制本公开。因此,应理解,除了这里所列出的实施例之外,基于本公开的技术思想而获得的所有修改或修改形式也包括在如权利要求及其等同物限定的本公开中。

本公开的上述实施例可以以硬件、固件来实现,或者经由可存储在记录介质(诸如CD ROM、数字多功能盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码或者原始存储在远程记录介质上或非暂时性计算机可读介质上的经由网络下载并将存储在本地记录介质上的计算机代码的执行来实现,使得在此描述的方法可使用通用计算机或专用处理器或者以可编程的或专用的硬件经由存储在记录介质上的这样的软件被渲染。如在本领域可被理解的,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储器组件(例如,RAM、ROM、闪存等),其中,所述软件或计算机代码在被计算机、处理器或硬件访问和执行时实现在此描述的处理方法。

控制单元可包括微处理器或任意合适类型的处理电路,诸如一个或更多个通用处理器(例如,基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑装置(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、图形处理单元(GPU)、视频卡控制器等。另外,将认识到,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转变成用于执行在此示出的处理的专用计算机。在附图中提供的功能和步骤中的任意一个可以以硬件、软件或这两者的组合来实现,并且可以在计算机的编程指令内被整体或部分执行。另外地,技术人员明白和理解“处理器”或“微处理器”在本公开中可以是硬件。

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