用于登记金融账户的方法和用于执行该方法的电子设备与流程

文档序号:13935027
用于登记金融账户的方法和用于执行该方法的电子设备与流程

本申请涉及并要求于2016年9月7日提交的韩国申请号10-2016-0114817的优先权,其内容通过引用并入本文。

技术领域

本公开涉及用于登记金融账户的方法、使用所登记的金融账户的支付方法以及用于执行该方法的电子设备。



背景技术:

随着信息技术(IT)的发展,电子设备可以迅速地具有高功能性,并且可以向其用户提供各种功能。电子设备可以提供多媒体服务(例如,音乐服务、视频服务或数字广播服务)或基于网络的通信服务(例如,呼叫服务、无线互联网服务、短消息服务(SMS)或多媒体消息收发服务(MMS))。

最近,将金融技术与IT相结合的所谓金融科技(fintech)已经得到普及。被评估为金融范式的转变的金融科技的范围已经扩展到离线金融服务和构建金融平台的服务以及传统在线金融服务。

例如,电子设备的制造商一直在尝试构建移动支付平台,并从各个方面传播移动支付服务和高级移动银行业务。

电子设备可以通过安装由金融机构开发的互联网银行业务应用和由移动支付服务提供商开发的移动支付应用来使用互联网银行业务应用和移动支付应用的每个服务。例如,可以在互联网银行业务应用和移动支付应用中使用与金融账户(例如,存提款账户)关联的借记卡(或支票卡)。这里,由于互联网银行业务应用和移动支付应用二者中针对综合服务的金融账户关联都请求对每个金融账户进行复杂的身份认证,所以要对多个金融账户进行关联的用户需要花费相当大的精力和时间。



技术实现要素:

为解决上述缺点,主要目的在于至少提供下述优点。因此,本公开的一个方面是一种用于仅使用简单的用户操作来登记几个金融账户而不损害安全性的方法、以及用于在使用已登记的金融账户进行交易(例如,支付或提款)时简单地将金融应用转换为支付应用的方法。

根据本公开的一个方面,提供了一种电子设备。该电子设备可以包括显示器、本地无线通信电路、被配置为存储金融应用和支付应用的存储器、以及被配置为与显示器、本地无线通信电路和存储器电连接并且启动金融应用的处理器。处理器可以被配置为在显示器上输出用户的账户信息和与账户信息相关联的图形用户界面(GUI)对象,响应于选择GUI对象启动支付应用,并且经由本地无线通信电路向外部设备发送与账户信息关联的卡的数据。

根据本公开的另一方面,提供了一种电子设备。该电子设备可以包括显示器、被配置为与服务器通信的通信电路、被配置为存储金融应用和支付应用的存储器、以及被配置为与显示器、通信电路和存储器电连接并启动支付应用的处理器。该处理器可以被配置为:如果选择了GUI对象,则在显示器上输出包括GUI对象在内的执行支付应用的屏幕,获得金融应用的标识信息并经由通信电路向服务器发送所获得的标识信息,以及经由通信电路从服务器接收用户在与金融应用相对应的金融机构处开立的账户信息。

根据本公开的另一方面,提供了一种电子设备。该电子设备可以包括显示器、被配置为与服务器通信的通信电路、被配置为存储金融应用的存储器、以及被配置为与显示器、通信电路和存储器电连接并启动金融应用的处理器。处理器可以被配置为:如果选择了GUI对象,则在显示器上输出包括GUI对象在内的执行金融应用的屏幕,获得金融应用的标识信息并向服务器发送所获得的标识信息,以及经由通信电路从服务器接收用户在与金融应用相对应的金融机构处开立的账户信息。

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

在进行以下的具体实施方式之前,阐述贯穿本专利文档所使用的某些词语和短语的定义是有利的:术语“包含”和“包括”及其衍生词意味着无限制的包括;术语“或”是包含性的,意味着和/或;短语“与......相关联”和“与其相关联”以及其衍生词可以意味着包括、被包括在内、与......互连、包含、被包含在内、连接到或与......连接、耦合到或与......耦合、可以与......通信、与......协作、交织、并置、接近......、绑定到...或与...绑定、具有、具有......的属性等;以及术语“控制器”意味着控制至少一种操作的任何设备、系统或其一部分,这种设备可以实现为硬件、固件或软件、或它们中的至少两种的某种组合。应注意,与任何特定控制器相关联的功能可以是集中式或者分布式的,无论是本地还是远程。

此外,下面描述的各种功能可以由一个或多个计算机程序来实现或支持,每个计算机程序由计算机可读程序代码形成并体现在计算机可读介质中。术语“应用”和“程序”指代一个或多个计算机程序、软件组件、指令集、过程、功能、对象、类、实例、相关数据或其适用于在适当的计算机可读程序代码中实现的部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码和可执行代码。短语“计算机可读介质”包括能够被计算机访问的任意类型的介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘驱动器、紧凑盘(CD)、数字视频盘(DVD)或任意其他类型的存储器。“非暂时性”计算机可读介质不包括传输暂时电信号或其他信号的有线、无线、光学或其他通信链路。非暂时性计算机可读介质包括其中可以永久存储数据的介质以及其中可以存储并且稍后被重写的数据的介质(例如可重写光盘或可擦除存储器设备)。

贯穿本专利文档提供对于某些词语和短语的定义,本领域普通技术人员应该理解,在许多实例(如果不是大多数实例)中,这种定义适用于这样定义的词语和短语的现有以及将来使用。

附图说明

为了更加全面地理解本公开及其优点,现在结合附图来参考以下描述,在附图中类似的附图标记表示类似的部件:

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

图1示出了描绘根据本公开的各种实施例的电子设备的配置的框图;

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

图3示出了描绘根据本公开的各种实施例的程序模块的配置的框图;

图4A和图4B是示出了根据本公开的各种实施例的进行交易的环境的图;

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

图6A示出了描绘根据本公开的实施例的用于登记金融账户的方法的流程图;

图6B示出了描绘根据本公开的实施例的用于登记金融账户的方法的序列图;

图7示出了描绘根据本公开的实施例的用于登记金融账户的方法的序列图;

图8A和图8B是示出了根据本公开的各种实施例的用于登记金融账户的方法的图形用户界面(GUI)屏幕;

图9示出了描绘根据本公开的实施例的使用金融账户的交易的框图;

图10示出了描绘根据本公开的实施例的使用金融账户的交易方法的流程图;以及

图11示出了描绘根据本公开的实施例的使用金融账户的交易方法的GUI屏幕。

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

具体实施方式

以下讨论的图1至图11和用于描述本专利文档中的本公开的原理的各种实施例仅仅是说明性的,而决不应以任何方式解释为限制本公开的范围。本领域技术人员将理解,可以在任意合适布置的系统或设备中实现本公开的原理。

在下文中,将参考附图描述本公开。然而,本公开并不旨在限于具体实施例,并且应当理解,其应当包括在本公开的范围和技术范围内的所有修改和/或等同物和替代方案。关于附图的描述,类似的附图标记表示类似的元件。

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

在本文公开的公开内容中,本文使用的表述“A或B”、“A或/和B中的至少一个”、或者“A或/和B中的一个或多个”等可以包括关联列出项中的一个或多个的任意以及所有组合。例如,术语“A或B”、“A和B中的至少一个”、或“A或B中的至少一个”可以指代以下所有情况:(1)包括至少一个A、(2)包括至少一个B、或者(3)包括至少一个A和至少一个B这二者。

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

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

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

本说明书中所用的术语用于描述本公开的具体实施例,而不旨在限制本公开的范围。除非另有规定,否则单数形式的术语可以包括复数形式。除非本文另有说明,否则本文使用的所有术语(包括技术或科学术语)可以具有与本领域的技术人员通常所理解的含义相同的含义。还要理解的是,词典中定义或常用的术语也应被解释为相关技术的惯用方式,而不应理想化或过于正式使用,除非在本公开各实施例中明确如此定义。在一些情况下,即使术语是在本说明书中定义的术语,它们也不可以解释为排除本公开的实施例。

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

在各种实施例中,电子设备可以是智能家电。智能家电可以包括例如以下至少一项:电视(TV)、数字通用盘(DVD)播放器、音响、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、TV盒(例如Samsung Apple 或Google )、游戏机(例如,和)、电子词典、电子钥匙、摄像机或电子相框。

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

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

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

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

参考图1,在各种实施例中,电子设备101可以通过局域通信164与第一外部电子设备102连接,或者可以通过网络162与第二外部电子设备104或服务器106连接。电子设备101可以包括总线110、处理器120、存储器130、输入/输出(I/O)接口150、显示器160和通信接口170。在各种实施例中,可以从电子设备101中省略电子设备101的元件中的至少一个,并且可以在电子设备101中另外包括其他元件。

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

处理器120可以包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或多个。处理器120可以执行例如关于电子设备101的元件中的至少另一个元件的控制和/或通信的算术运算或数据处理。

存储器130可以包括易失性和/或非易失性存储器。例如,存储器130可以存储与电子设备101的元件中的至少另一个元件相关联的命令或数据。根据实施例,存储器130可以存储软件和/或程序140。程序140可以包括例如内核141、中间件143、应用编程接口(API)145和/或至少一个应用程序147(或“至少一个应用”)等。内核141、中间件143或API 145中的至少一部分可以被称作操作系统(OS)。

内核141可以控制或管理例如用于执行在其他程序(例如,中间件143、API 145或应用程序147)中执行的操作或功能的系统资源(例如,总线110、处理器120或存储器130等)。此外,当中间件143、API 145或应用程序147访问电子设备101的分离元件时,内核141可以提供可以控制或管理系统资源的接口。

中间件143可以起到例如中介的作用,使得API 145或应用程序147可以与内核141通信以与内核141进行数据传输。

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

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

I/O接口150可以起到例如可以向电子设备101的另一元件(或其他元件)发送从用户或另一外部设备输入的命令或数据的接口的作用。此外,I/O接口150可以向用户或另一外部设备输出从电子设备101的另一元件(或其他元件)接收的命令或数据。

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

通信接口170可以在例如电子设备101和外部设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)之间建立通信。例如,通信接口170可以通过无线通信或有线通信与网络162相连,并且可以与外部设备(例如,第二外部电子设备104或服务器106)进行通信。

无线通信可以包括例如使用长期演进(LTE)、LTE高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)中的至少一项作为蜂窝通信协议的蜂窝通信。根据实施例,无线通信可以包括例如以下至少一项:无线保真(Wi-Fi)、蓝牙(BT)、蓝牙低能量(BLE)、Zigbee、近场通信(NFC)、磁安全传输、磁条传输、射频(RF)、体域网或全球导航卫星系统(GNSS)。

磁安全传输或磁条传输可以基于传输数据产生脉冲。脉冲可以是产生磁场信号。电子设备101可以向销售点(POS)终端发送磁场信号。POS终端可以通过使用磁条读取器或磁安全读取器(MSR)检测磁场信号来恢复数据,并将检测到的磁场信号转换成电信号。说明书中的术语“MST”可以用作调用磁安全传输或磁条传输的意义。

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

第一外部电子设备102和第二外部电子设备104中的每一个可以是与电子设备101相同或不同的设备。根据实施例,服务器106可以包括具有一个或多个服务器的组。

根据各种实施例,服务器106可以包括用于在电子设备101和/或卡公司(和/或金融机构)的支付服务器中实现移动支付服务的移动支付服务服务器。例如,移动支付服务服务器可以包括管理与支付应用相关联的令牌的服务器(例如,令牌服务提供商(TSP)服务器)。此外,例如,卡公司(和/或金融机构)的支付服务器可以包括管理用户的金融账户的服务器(例如,可信服务管理器(TSM)服务器)。

根据实施例,每当通过与卡公司(和/或金融机构)的支付服务器进行交互来执行支付交易时,移动支付服务服务器可以向电子设备101提供支付信息(例如,一次性令牌(OTT))。在执行指定的安全认证之后,电子设备101可以通过各种信道(例如,MST信道、NFC信道等)向第一外部电子设备102或第二外部电子设备104(例如,POS终端)发送所接收的支付信息。第一外部电子设备102和第二外部电子设备104中的每一个可以通过将支付信息发送到卡公司(和/或金融机构)的支付服务器并获得支付许可来完成支付交易。

根据实施例,应用于各种支付卡的安全认证策略可以由卡公司和/或金融机构(卡发行方的示例)来确定。包括各种支付卡的安全认证策略的信息(或数据)可以由移动支付服务服务器和/或卡公司(和/或金融机构)的服务器发送到电子设备101。

根据各种实施例,可以在另一电子设备或多个电子设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)中执行在电子设备101中执行的所有操作或一些操作。根据实施例,如果电子设备101自动地或根据请求执行任何功能或服务,则电子设备101可以请求另一设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)执行该功能或服务的至少一部分而不是亲自执行该功能或服务,或者除了执行该功能或服务,电子设备101还可以请求另一设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)执行该功能或服务的至少一部分。另一电子设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)可以执行所请求的功能或所添加的功能,并且可以将执行结果发送到电子设备101。电子设备101可以无改变地或附加地处理接收到的结果,并且可以提供所请求的功能或服务。为此,例如可以使用云计算技术、分布式计算技术或客户端-服务器计算技术。

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

参考图2,电子设备201可以包括例如图1所示的电子设备101的整体或一部分。电子设备201可以包括一个或多个处理器210(例如,应用处理器(AP))、通信模块220、订户标识模块(SIM)229、存储器230、安全模块236、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。

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

通信模块220可以具有与图1的通信接口170相同或相似的配置。通信模块220可以包括例如蜂窝模块221、无线保真(Wi-Fi)模块222、蓝牙(BT)模块223、全球导航卫星系统(GNSS)模块224(例如,GPS模块、Glonass模块、北斗模块、或伽利略模块)、近场通信(NFC)模块225、MST模块226、和射频(RF)模块227。

蜂窝模块221可以通过通信网络提供例如语音呼叫服务、视频呼叫服务、文本消息服务或互联网服务等。根据实施例,蜂窝模块221可以使用SIM 229(例如,SIM卡)来识别和认证通信网络中的电子设备201。根据实施例,蜂窝模块221可以执行处理器210可以提供的功能中的至少一些。根据实施例,蜂窝模块221可以包括通信处理器(CP)。

Wi-Fi模块222、BT模块223、GNSS模块224、NFC模块225或MST模块226可以包括例如用于处理通过相应模块传送的数据的处理器。根据各种实施例,蜂窝模块221、Wi-Fi模块222、BT模块223、GNSS模块224、NFC模块225或MST模块226中的至少一些(例如,两个或更多个)可以包括在一个集成芯片(IC)或一个IC封装中。

RF模块227可以传送例如通信信号(例如,RF信号)。尽管未示出,但是RF模块227可以包括例如收发机、功率放大器模块(PAM)、频率滤波器或低噪声放大器(LNA)或天线等。根据另一实施例,蜂窝模块221、Wi-Fi模块222、BT模块223、GNSS模块224、NFC模块225或MST模块226中的至少一个可以通过单独的RF模块来传送RF信号。

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

存储器230(例如,图1的存储器130)可以包括例如内部存储器232或者外部存储器234。内部存储器232可以包括例如以下至少一项:易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态DRAM(SDRAM)等)或非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM、闪存(例如,NAND闪存或NOR闪存等)、硬盘驱动器或固态驱动器(SSD))。

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

安全模块236可以是具有比存储器230相对更高的安全级别的模块,并且可以是存储安全数据且确保受保护的执行环境的电路。安全模块236可以实现为单独的电路,并且可以包括单独的处理器。安全模块236可以包括例如存在于可拆卸智能芯片或可拆卸SD卡中或嵌入在电子设备201的固定芯片中的嵌入式安全元件(eSE)。另外,安全模块236可以由与电子设备201的OS不同的OS来驱动。例如,安全模块236可以基于java卡开放平台(JCOP)OS来操作。

传感器模块240可以测量例如物理量或可以检测电子设备201的操作状态,并且可以将测量或检测到的信息转换为电信号。传感器模块240可以包括例如以下至少一项:手势传感器240A、陀螺仪传感器240B、气压传感器240C、磁传感器240D、加速度传感器240E、握力传感器240F、接近传感器240G、颜色传感器240H(例如,红、绿、蓝(RGB)传感器)、生物特征传感器240I、温度/湿度传感器240J、照度传感器240K、或紫外线(UV)传感器240M。附加地或备选地,传感器模块240还可以包括例如电子鼻传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)和/或指纹传感器(未示出)等。传感器模块240还可以包括用于控制其中包括的至少一个或多个传感器的控制电路。在各种实施例中,电子设备201还可以包括被配置为控制传感器模块240的处理器(作为处理器210的一部分或者独立于处理器210)。当处理器210处于睡眠状态时,电子设备201可以控制传感器模块240。

输入设备250可以包括例如触摸面板252、(数字)笔传感器254、键256或超声输入单元258。触摸面板252可以使用例如电容型、电阻型、红外型或超声型中的至少一种。此外,触摸面板252可以包括控制电路。触摸面板252还可以包括触觉层,并可以向用户提供触觉反应。

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

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

接口270可包括例如高清多媒体接口(HDMI)272、通用串行总线(USB)274、光接口276或D-超小型元件278。接口270可以包括在例如图1所示的通信接口170中。附加地或备选地,接口270可以包括例如移动高清链路(MHL)接口、SD卡/多媒体卡(MMC)接口、或红外数据协会(IrDA)标准接口。

音频模块280可以可互换地将声音转换为电信号。音频模块280的至少一些元件可以包括在例如图1所示的输入和输出接口150中。音频模块280可以处理通过例如扬声器282、听筒284、耳机286或麦克风288等输入或输出的声音信息。

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

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

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

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

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

根据实施例,程序模块310(例如,图1的程序140)可以包括用于控制与电子设备(例如,图1的电子设备101)相关联的资源的操作系统(OS)和/或在OS上执行的各种应用(例如,图1的至少一个应用程序147)。OS可以是例如Android、iOS、Windows、Symbian、Tizen或Bada等。

程序模块310可以包括内核320、中间件330、应用编程接口(API)360、和/或至少一个应用370。程序模块310的至少一部分可以预先加载在电子设备上,或者可以从外部电子设备(例如,图1的第一外部电子设备102、第二外部电子设备104、服务器106等)下载。

内核320(例如,图1的内核141)可以包括例如系统资源管理器321和/或设备驱动器323。系统资源管理器321可以对系统资源进行控制、指派或采集等。根据实施例,系统资源管理器321可以包括进程管理单元、存储器管理单元或文件系统管理单元等。设备驱动器323可以包括例如显示驱动器、相机驱动器、蓝牙(BT)驱动器、共享存储器驱动器、通用串行总线(USB)驱动器、键区驱动器、无线保真(Wi-Fi)驱动器、音频驱动器、或进程间通信(IPC)驱动器。

中间件330(例如,图1的中间件143)可以提供例如应用370通常需要的功能,并且可以通过API 360向应用370提供各种功能,使得应用370有效率地使用电子设备内的有限系统资源。根据实施例,中间件330(例如中间件143)可以包括以下至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351、安全管理器352或支付管理器354。

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

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

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

连接管理器348可以管理例如无线连接,例如Wi-Fi连接或BT连接等。通知管理器349可以按照不会干扰用户的方式来显示或通知事件,例如到达消息、约会和接近通知。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理要被提供给用户的图形效果或与图形效果相关的用户界面(UI)。安全管理器352可以提供系统安全或用户认证等所需的全部安全功能。根据实施例,当电子设备(例如,电子设备101)具有电话功能时,中间件330还可以包括电话管理器(未示出),用于管理电子设备的语音通信功能或视频通信功能。

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

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

应用370(例如,图1的应用程序147)可以包括例如以下一项或多项:例如,主页应用371、拨号盘应用372、短消息服务/多媒体消息服务(SMS/MMS)应用373、即时消息(IM)应用374、浏览器应用375、相机应用376、闹钟应用377、联系人应用378、语音拨号应用379、电子邮件应用380、日历应用381、媒体播放器应用382、相册应用383、时钟应用384、支付应用385、保健应用(例如,用于测量锻炼量或血糖的应用等)或者环境信息应用(例如,用于提供气压信息、湿度信息或温度信息的应用等)等。

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

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

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

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

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

图4A和图4B是示出了根据本公开的各种实施例的进行交易的环境的图。

参考图4A,根据实施例的电子设备401a或电子设备401b可以与外部设备402无线地交互。例如,电子设备401a和401b中的每一个可以对应于具有本地无线通信电路的智能手机,并且外部设备402可以对应于POS终端。电子设备401a和401b中的每一个和外部设备402可以建立例如用于支付交易处理的安全信道。电子设备401a和401b中的每一个可以通过所建立的安全信道与外部设备402发送和/或接收与支付交易相关联的数据。

根据实施例,电子设备401a和外部设备402可以通过MST信道彼此通信。例如,如果用户激活内部或外部耦接到电子设备401a的MST模块,则电子设备401a可以使用激活的MST模块产生并发射包括支付数据的以指定方案调制的磁场。此后,如果电子设备401a比指定的距离(例如,1cm至5cm)更靠近包括在外部设备402中的MST读取器412a,则可以通过发射的磁场将支付数据发送到外部设备402。

此外,根据实施例,电子设备401b和外部设备402可以通过NFC信道彼此通信。例如,如果用户激活内部或外部耦接到电子设备401b的NFC模块,则电子设备401b可以使用激活的NFC模块产生并发射包括支付数据的指定频率(例如,13.56MHz)的电场(或电磁场)。此后,如果电子设备401b比指定的距离(例如,约10cm)更靠近包括在外部设备402中的NFC读取器412b,则可以通过发射的电场(或发射的电磁场)将支付数据发送到外部设备402。

根据实施例,外部设备402可以基于从电子设备401a或电子设备401b接收的支付数据来完成支付交易。例如,外部设备402可以通过经由外部网络(例如,POS系统网络、互联网等)与移动支付服务服务器和卡公司和/或金融机构的支付服务器进行交互来完成支付交易。

参考图4B,根据实施例的电子设备401c或电子设备401d可以与外部设备403无线地交互。例如,电子设备401c和401d中的每一个可以对应于具有本地无线通信电路的智能手机,并且外部设备403可以对应于金融机构的自动提款机(ATM)。电子设备401c和401d中的每一个和外部设备402可以建立例如用于支付交易处理的安全信道。电子设备401c和401d中的每一个可以通过建立的安全信道与外部设备403发送和/或接收与支付交易相关联的数据。

根据实施例,电子设备401c和外部设备403可以通过MST信道彼此通信。例如,如果用户激活内部或外部耦接到电子设备401c的MST模块,则电子设备401c可以使用激活的MST模块产生并发射包括金融机构的卡数据的以指定方案调制的磁场。此后,如果电子设备401c比指定的距离(例如,1cm至5cm)更靠近安装在外部设备403的卡插槽中的MST读取器413a,则可以通过发射的磁场将卡数据发送到外部设备403。

此外,根据实施例,电子设备401d和外部设备403可以通过NFC信道彼此通信。例如,如果用户激活内部或外部耦接到电子设备401d的NFC模块,则电子设备401d可以使用激活的NFC模块产生并发射包括金融机构的卡数据的指定频率(例如13.56MHz)的电场(或电磁场)。此后,如果电子设备401d比指定的距离(例如,约10cm)更靠近外部设备403中包括的NFC读取器413b,则可以通过发射的电场(或者发射的电磁场)将卡数据发送到外部设备403。

根据一个实施例,外部设备403可以基于从电子设备401c或电子设备401d接收到的卡数据来完成金融交易(例如,账户查询、现金提款、资金转账、电费账单的支付等)。例如,外部设备403可以通过经由网络(例如,由金融机构操作的安全内联网等)与金融机构的服务器进行交互来完成金融交易。

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

参考图5,根据实施例的电子设备501可以与外部设备502(例如,商家的POS终端、金融机构的ATM、可以执行对等(P2P)支付或P2P汇款的电子设备等)进行支付和/或金融交易。电子设备501可以通过网络545与认证服务器503、移动支付服务服务器504和金融机构服务器505中的至少一个进行通信,以执行本公开的各种实施例。

根据实施例的电子设备501可以对应于图4A所示的电子设备401a或401b或图4B所示的电子设备401c或401d。此外,外部设备502可以对应于图4A所示的外部设备402或图4B所示的外部设备403。电子设备501可以包括例如总线510、显示器520、存储器530、通信电路540、认证模块550、本地无线通信电路560和/或处理器570。

总线510可以例如将电子设备501的元件520至570彼此电连接。总线510可以包括在元件520至570之间传送通信消息(例如,控制消息和/或数据)的电路。

显示器520(例如,图2的显示器260)可以基于处理器570的控制来显示各种内容(例如,文本、图像、视频、图标、对象、符号等)。显示器520可以包括触摸屏,并且可以接收例如使用电子笔或用户的身体部位的触摸、手势、接近或悬停输入。

存储器530(例如,图2的存储器230)可以存储与电子设备501中包括的元件520和540至570中的每一个的操作相关联的命令、信息、程序或数据。例如,存储器530可以存储金融应用和支付应用。金融应用的一部分可以是基于支付应用的软件开发工具包(SDK)被编程的。换句话说,金融应用可以包括支付应用的API。

此外,例如,存储器530可以存储指令,所述指令在执行时用于使处理器570执行本文所述的各种操作。这些指令可以利用例如诸如应用程序之类的软件、OS或固件来实现,并且可以被存储在存储器530中或者可以被嵌入在硬件中。

根据各种实施例,存储器530可以包括安全模块(例如,图2的安全模块236)。安全模块(图5中未示出)可以存储与卡相关联的信息(或数据)。例如,卡数据(或卡信息)可以包括以下至少一项:与金融账户关联的卡的主帐号(PAN)、令牌、一次性令牌(OTT)或替代PAN的至少一部分的密文。例如,令牌可以遵守Europay Mastercard和Visa(EMV)令牌化标准。

根据实施例,可以使用例如安全元件(SE)、嵌入式SE(eSE)、通用集成电路卡(UICC)、嵌入式UICC(eUICC)、微安全数字(SD)卡、订户标识模块(SIM)卡、作为安全地防止未授权访问的存储设备(或存储器)的信任区域等来实现可以指代“存储器”的安全模块(图5中未示出)。

通信电路540(例如,图2的通信模块220)可以基于网络545中的指定协议与认证服务器503、移动支付服务服务器504和金融机构服务器505中的至少一个进行通信。

认证模块550可以包括用于确定电子设备501的用户是否是合法用户的各种传感器、接口等。例如,认证模块550可以包括用于执行个人识别号(PIN)认证的输入设备(例如,触摸屏面板或物理键)和用于基于来自用户身体的生物特征来对用户进行认证的生物特征传感器(例如,图2的生物特征传感器240I)。

认证模块550可以将从用户输入的信息(查询)(例如,用户输入的PIN或生物特征信息)转换为数字值,并且可以将转换后的数字值提供给处理器570。处理器570可以将转换后的数字值与在存储器530或认证服务器503中注册的值进行比较。处理器570可以基于比较的结果来对合法用户进行认证。根据各种实施例,可以使用嵌入在认证模块550中的驱动器IC的计算资源来执行比较和用户认证。

根据实施例,认证模块550可以包括虹膜传感器551和指纹传感器552。根据各种实施例,虹膜传感器551和指纹传感器552中的每一个可以对应于一个示例。认证模块550的示例不限于此。

指纹传感器552可以检测用户手指的指纹。例如,手指的指纹可以由指纹传感器552捕获。指纹传感器552可以根据用于捕获指纹图像的物理量被分类为光学型、超声型或电容型。作为另一示例,可以向指纹传感器应用识别每个面的指纹的区域类型或识别每条线的指纹的滑动类型。

根据各种实施例,嵌入在指纹传感器552中的IC(以下称为“指纹传感器IC”)可以扫描指纹检测区域。指纹传感器IC可以通过扫描捕获指纹图像。指纹传感器IC可以从指纹图像提取例如指纹的独特特征,并且可以将提取的特征转换为数字值,从而将转换后的数字值提供给处理器570。例如,提取的特征(换句话说,指纹细节)可以包括指纹中包括的各种细节,例如脊结、交叉、分叉和毛孔。处理器570可以将所提取的特征与先前存储(先前注册)在存储器530或认证服务器503中的指纹的特征(参考生物特征信息)进行比较。基于比较结果,处理器570可以认证包括所提取的特征在内的指纹是否是合法用户的指纹。

虹膜传感器551(或虹膜扫描仪)可以分析在用户的虹膜中形成的皱纹,并且可以将分析结果提供给处理器570。例如,虹膜传感器551可以包括用于向用户的虹膜提供恒定光(例如,红外线等)的光源、用于基于从虹膜反射的光捕获虹膜图像的相机、以及用于对包括在虹膜图像中的细节(或图案)进行分析和编码的图像处理IC。图像处理IC可以将分析结果提供给处理器570。根据各种实施例,用于捕获虹膜图像的相机可以对应于用于虹膜图像捕获的专用(红外)相机,或者可以对应于位于电子设备501的正面(例如,显示器520所在的表面)的相机。

例如,处理器570可以以低帧速率操作包括在虹膜传感器551中的光源和相机。如果由相机捕获到图像,则捕获的图像可以被发送到图像处理IC。图像处理IC可以确定在所发送的图像中是否存在用户的面部。如果在所发送的图像中存在用户的面部,则图像处理IC可以将该结果报告给处理器570。处理器570可以以高帧速率操作包括在虹膜传感器551中的光源和相机,并且可以执行用于上述虹膜识别的操作。处理器570可以将识别的虹膜的特征或图案与先前存储(注册)在存储器530或认证服务器503中的虹膜的参考特征或图案(即,参考生物特征信息)进行比较。基于比较结果,处理器570可以认证具有识别的特征或图案的虹膜是否是合法用户的虹膜。

本地无线通信电路560可以将与支付卡相关联的信息(或数据)无线地发送到外部设备502。例如,本地无线通信电路560可以通过指定的无线信道(例如,NFC信道、MST信道等)将信息发送到外部设备502。对于另一个示例,当移动支付服务服务器504和金融机构服务器505针对每个交易彼此交互时,本地无线通信电路560可以接收与所产生的卡相关联的各种信息,并且可以通过无线信道(例如,NFC信道、MST信道等)将所接收的信息发送到外部设备502。

在图5中,实施例被例示为将本地无线通信电路560嵌入在电子设备501中。然而,根据各种实施例,本地无线通信电路560可以被实现为专用设备(或配件),并且可以经由指定的接口(例如,3.5mm的耳机端口、通用串行总线(USB)端口等)电耦接到电子设备501。

根据实施例,本地无线通信电路560可以包括NFC模块561和MST模块562。在图5中,实施例被例示为本地无线通信电路560包括NFC模块561和MST模块562。然而,实施例不限于此。例如,本地无线通信电路560可以包括射频识别(RFID)标签。

NFC模块561(例如,图2的NFC模块225)可以包括例如NFC控制器(或NFC驱动器)和由NFC控制器驱动的RF模块。NFC控制器可以将与支付卡相关联的信息转换成电信号,并将电信号发送到RF模块。RF模块可以基于从NFC控制器接收的电信号使用电磁感应来例如与外部设备502传送与支付卡相关联的信息。

MST模块562(例如,图2的MST模块226)可以包括例如MST控制器(或MST驱动器)和由MST控制器驱动的电感器。MST控制器可以将与支付卡相关联的信息转换为电信号(例如,脉冲流),并且可以将电信号发送到电感器。电感器可以基于从MST控制器接收到的电信号而产生例如以指定方案调制的磁场波动(例如,磁脉冲),然后通过磁场波动将与支付卡相关联的信息发送到外部设备502。

处理器570(例如,图2的处理器210)可以与例如包括在电子设备501中的元件510至560电连接,并且可以执行关于包括在电子设备501中的元件510至560的控制和/或通信的算术运算或数据处理。

例如,处理器570可以通过下面描述的操作来执行支付应用和金融应用之间的金融账户关联。

根据实施例,处理器570可以执行或启动存储在存储器530中的支付应用(例如,“Samsung PayTM”、“Apple PayTM”等)和/或金融应用(例如,移动银行业务应用等)。响应于支付应用和/或金融应用的执行,可以在显示器520上输出指定的执行屏幕(例如,根据应用执行的活动屏幕),换句话说,图形用户界面(GUI)屏幕。

根据实施例,执行支付应用或金融应用的屏幕可以包括指定的GUI屏幕。根据各种实施例,仅当使用认证模块550的用户认证成功时,才可以在显示器520上输出包括指定的GUI对象的屏幕。

根据实施例,指定的GUI对象(例如,按钮等)可以对应于被实现用于支付应用和金融应用之间的金融账户关联的对象。如果屏幕对应于执行金融应用的屏幕,则可以基于支付应用的SDK来对指定的GUI对象进行编程。

根据实施例,如果通过来自用户的输入(例如,触摸)选择了指定的GUI对象,则处理器570可以获得金融应用的标识信息,并且可以经由通信电路540将获得的标识信息发送到移动支付服务服务器504。根据各种实施例,处理器570还可以响应于对指定的GUI对象的选择,向移动支付服务服务器504发送指示用户认证成功的签名。

例如,处理器570可以从移动支付服务服务器504接收允许与支付应用进行账户关联的金融机构的金融应用的列表。例如,移动支付服务服务器504可以基于从多个金融机构的服务器提供的信息来产生列表。处理器570可以获得列表中包括的金融应用中的安装在电子设备501中(或存储在存储器530中)的金融应用的标识信息。

例如,如果支付应用被启动,则支付应用可以向电子设备501的操作系统(OS)(框架)发送用于请求安装的金融应用的标识信息的控制消息(例如,显式意图或隐式意图),并且可以响应于控制消息获得安装的金融应用的标识信息。对于另一个示例,如果金融应用被启动,则金融应用可以获得其标识。

根据各种实施例,电子设备501可以基于用户通过具体GUI的选择来获得金融应用的标识信息。换句话说,可以由用户选择具体的金融应用(或多个具体的金融应用),并且可以获得具体的金融应用(或多个具体的金融应用)的标识信息。

根据实施例,处理器570可以从移动支付服务服务器504接收至少一个账户信息,作为对发送标识信息和/或签名的响应。例如,至少一个账户信息可以包括用户在与金融应用相对应的金融机构中开立的账户信息。

例如,用户在金融机构处开立的第一账户信息可能之前被注册在电子设备501(或电子设备501的支付应用)中。在这种情况下,处理器570可以从移动支付服务服务器504接收用户在金融机构处开立的第二账户信息。第二账户信息可以与由第一账户信息的所有者在金融机构处开立的多个其他账户信息中的全部或一些相对应。

对于另一个示例,用户可以具有在金融机构处开立的未登记在支付应用中的账户。在这种情况下,电子设备501可以使用认证模块550和/或通过与认证服务器503的交互来执行用户认证(或身份认证)。此后,电子设备501可以从移动支付服务服务器504接收用户在金融机构处开立的所有账户信息、或者基于用户输入而选择的一些账户信息。

根据实施例,处理器570可以在支付应用中登记从移动支付服务服务器504接收到的账户信息。随后,处理器570可以将接收的账户信息关联到相应的(或先前产生的)卡数据。备选地,处理器570可以将接收到的账户信息产生为相应的卡数据。

同时,处理器570可以通过以下操作来例如使用与账户信息关联的卡执行交易。

根据实施例,处理器570可以执行或启动存储在存储器530中的金融应用(例如,移动银行业务应用等)。响应于金融应用的执行,可以在显示器520上输出指定的执行屏幕(例如,根据应用执行的活动屏幕),换句话说,GUI屏幕。

根据实施例,执行金融应用的屏幕可以包括用户的账户信息和与账户信息相关联的GUI对象。根据各种实施例,仅当使用认证模块550的用户认证成功时,才可以在显示器520上输出包括账户信息和GUI对象在内的屏幕。

根据实施例,GUI对象(例如,按钮等)可以对应于被实现为基于与GUI对象相关联的账户信息发起交易(例如,支付交易等)的对象。例如,可以基于支付应用的SDK来对GUI对象进行编程。

根据实施例,处理器570可以响应于选择了GUI对象来执行或启动支付应用。处理器570可以基于支付应用经由本地无线通信电路将与账户信息关联的卡的数据发送到外部设备502。

实施例被例示为所描述的处理器570的操作。各种实施例不限于此。例如,下面描述的或在本公开的另一部分中描述的处理器的操作可以被理解为处理器570的操作。此外,在本公开中,例如,也可以将被描述为“电子设备”、“应用(例如,支付应用或金融应用)”或“框架”的操作的操作中的至少一些操作理解为处理器570的操作。

外部设备502可以包括例如安装在附属商店中的POS终端、金融机构的ATM或可以执行P2P支付或P2P汇款的电子设备。外部设备502可以基于从电子设备501接收的与卡相关联的信息(或数据)来完成交易。

根据实施例,外部设备502可以包括用于与电子设备501无线地传送与卡相关联的信息(或数据)的本地无线通信电路。例如,外部设备502可以包括与电子设备501的NFC模块561相对应的NFC读取器511和/或与电子设备501的MST模块562相对应的磁条读取器或磁安全读取器(MSR)512。尽管图5中未示出,但是外部设备502可以尤其包括用于连接到网络545的通信电路、用于处理各种金融交易的处理器等。

根据实施例,NFC读取器511可以通过电磁感应与电子设备501传送关于支付交易的数据。例如,NFC读取器511可以将从电子设备501的NFC模块561接收的支付数据恢复为电信号,并且可以基于电信号继续并完成金融支付处理。

根据实施例,MSR 512可以通过检测由电子设备501的MST模块562引起的磁场波动来接收关于支付交易的数据。例如,MSR 512可以将从电子设备501的MST模块562接收的支付数据恢复为电信号,并且可以基于电信号继续并完成金融交易处理。

认证服务器503可以根据电子设备501、移动支付服务服务器504或金融机构服务器505的请求来执行用户认证或身份认证。认证服务器503可以包括例如快速身份在线(FIDO)服务器和移动网络运营商(MNO)服务器。

移动支付服务服务器504可以由例如与安装在电子设备501中的支付应用相同的实体来操作。移动支付服务服务器504可以被称为“移动支付网关服务器”。移动支付服务服务器504可以通过与金融机构服务器505的交互来执行账户关联。

金融机构服务器505可以是由诸如银行、证券公司、卡公司或保险公司的金融机构运营的服务器。金融机构服务器505可以由例如与安装在电子设备501中的金融应用相同的实体来操作。在图5中,实施例被例示为单个金融机构服务器505。然而,金融机构服务器的数量不限于此。金融机构服务器505可以通过与电子设备501、认证服务器503和/或移动支付服务服务器504进行交互来执行所请求的交易。

图6A示出了描绘根据本公开的实施例的用于登记金融账户的方法的流程图。

参考图6A,根据实施例的用于登记金融账户的方法可以包括操作601至操作623。操作601至操作623可以由例如图5所示的电子设备501执行。操作601至操作623中的每一个可以例如使用由电子设备501的处理器570执行(或可执行)的指令来实现。指令可以存储在例如图5所示的电子设备501的计算机存储介质或存储器530中。在下文中,将使用图5的附图标记来描述操作601至操作623。

在操作601中,电子设备501的处理器570可以从移动支付服务服务器504接收允许金融账户关联的金融机构的金融应用的列表。列表可以根据移动支付服务服务器504和至少一个金融机构服务器505之间的交互产生。

在操作603中,处理器570可以启动支付应用或金融应用。响应于支付应用和/或金融应用的执行,可以在显示器520上输出指定的执行屏幕(例如,登录屏幕)。

在操作605中,处理器570可以使用认证模块550来执行用户认证。例如,用户认证可以包括个人识别码(PIN)认证、虹膜认证和指纹认证。如果用户认证成功,则处理器570可以进行操作607。

在操作607中,处理器570可以在显示器520上输出包括指定的GUI对象的屏幕。根据实施例,指定的GUI对象(例如,按钮等)可以对应于被实现用于支付应用和金融应用之间的金融账户关联的对象。如果执行屏幕对应于执行金融应用的屏幕,则可以基于支付应用的SDK对指定的GUI对象进行编程。

在操作609中,处理器570可以确定是否选择了指定的GUI对象。如果选择了指定的GUI对象,则处理器570可以进行操作611。如果未选择指定的GUI对象,则处理器570可以返回到操作607。

在操作611中,处理器570可以获得在操作601中接收到的列表中包括的金融应用中的安装在电子设备501中的金融应用的标识信息,并且可以将获得的标识信息发送到移动支付服务服务器504。根据实施例,响应于选择了指定的GUI对象,处理器570可以向移动支付服务服务器504发送指示用户认证成功的签名。

例如,如果在操作603中启动支付应用,则支付应用可以向电子设备501的OS(支付框架)发送用于请求安装的金融应用的标识信息的控制消息(例如,显式意图或隐式意图),并且可以响应于控制消息获得安装的金融应用的标识信息。对于另一个示例,如果在操作603中启动金融应用,则金融应用可以获得其标识信息。根据各种实施例,电子设备501可以基于用户通过指定的GUI对象的选择来获得金融应用的标识信息。

在操作613中,与金融机构服务器505通信的移动支付服务服务器504可以确定用户在金融机构服务器505处开立的第一账户信息是否被登记在安装于电子设备501中的支付应用中。如果第一账户信息被登记在支付应用中,则可以进行操作615。如果第一账户信息未登记在电子设备501中,则移动支付服务服务器504可以进行操作617。

由于第一账户信息被登记在支付应用中,所以在操作615中,移动支付服务服务器504可以通过与金融机构服务器505进行通信来检索用户在金融机构服务器505处开立的另一账户信息(第二账户信息),并将所述另一个账户信息(第二账户信息)发送到电子设备501。这样,电子设备501可以从移动支付服务服务器504接收另一个账户信息(第二账户信息)。第二账户信息可以与例如在第一账户信息的同一所有者拥有的在相同金融机构服务器505处开立的所有或一些账户信息。

由于第一账户信息未登记在电子设备501(或电子设备501的支付应用)中,因此在操作617中,电子设备501的处理器570可以使用认证模块550和/或与认证服务器503的交互执行用户认证(或身份认证)。

如果在操作617中用户认证成功,则在操作619中,电子设备501的处理器570可以从移动支付服务服务器504接收用户在(运营金融机构服务器505的)金融机构处开立的所有账户信息、或基于用户输入而选择的账户信息。

在操作621中,处理器570可以在支付应用中登记从移动支付服务服务器504接收的账户信息。

在操作623中,处理器570可以将接收到的账户信息关联到相应的(或先前产生的)卡数据。备选地,处理器570可以产生与所接收的账户信息相对应的卡数据。

图6B示出了描绘根据本公开的实施例的用于登记金融账户的方法的序列图。

参考图6B,示出了金融应用61-1(合作伙伴应用的示例)、支付应用SDK(61-2)、支付应用62和支付框架63。元件61-1、61-2、62和63可以是由电子设备的处理器(例如,图5的处理器570)执行和实现的软件元件。元件61-1、61-2、62和63中的每一个的操作可以被理解为处理器的操作。根据各种实施例,支付应用SDK 61-2可以是由支付应用62的开发人员发布的SDK,并且可以包括用于将金融应用61-1与支付应用62关联的API。支付应用SDK 61-2可以被配置为金融应用61-1的一部分。

在操作602中,金融应用61-1可以验证支付应用62的可用性,例如,在处理器启动金融应用61-1时是否有效地安装了适当版本的支付应用62,或者支付应用62是否准备用于与金融应用61-1进行交互。例如,如果可用性被验证,则金融应用61-1可以在显示器(例如,图5的显示器520)上输出包括“向支付应用添加卡(或账户)”的按钮(GUI对象的示例)在内的屏幕。

在添加卡(或账户)之前,在操作604中,金融应用61-1可以收集支付应用62的信息(或WalletInfo.),并且可以将支付应用62的信息发送到金融机构服务器以获得先前登记在支付应用62中的卡(或账户)数据。如果要验证这些要求(一般来说,信用卡/借记卡具有这些要求),则金融应用61-1可以调用用于获取登记在用户的支付应用62中的卡(或账户)详细信息的API(“getWalletInfo.”)。此后,金融应用61-1可以调用用于添加新卡(或账户)的API。

在操作606中,金融应用61-1可以发送指示向支付应用SDK 61-2添加卡(或账户)的控制消息(“addCard”)。可以响应于选择了指定的GUI对象(例如,“将卡(或账户)添加到支付应用”的按钮)而将控制消息(“addCard”)发送到支付应用SDK 61-2。根据实施例,控制消息(“addCard”)可以包括指示添加卡(或账户)的信息(“AddCardInfo”)、要添加的卡(或账户)的信息(“CardInfo”)、以及卡添加侦听器的回调(“AddCardListener cb”)。

在操作608中,支付应用SDK 61-2可以基于在操作606中发送的消息将控制消息(“addCard”)发送到支付应用62。例如,支付应用SDK 61-2还可以在操作606中发送的控制消息(“addCard”)中包括金融应用61-1(合作伙伴应用的示例)的信息(“PartnerInfo”),并且可以将控制消息发送到支付应用62。

在操作610中,支付应用62可以使用服务器(例如,移动支付服务服务器)基于在操作608中接收到的控制消息(“addCard”)中包括的信息,来验证金融应用61-1(合作伙伴应用的示例)的信息(“PartnerInfo”)。如果由于网络上的问题而导致验证失败,则支付应用62可以使用先前存储在存储器(例如,图5的存储器530)中的访问密钥来验证金融应用61-1的信息。

如果验证成功,则支付应用62可以验证调用方是否有权调用特定的API。此外,支付应用62可以验证调用方是否使用由最小(或更大)支付应用SDK 61-2请求的支付应用62。

此后,支付应用62可以使用各种API(例如,“enrollCard”、“provisionToken”、“ResultCallback selectldv”、“Verifyldv”等)来完成在支付应用62上的卡(或账户)的登记。此外,支付应用62可以使用卡(或账户)登记信息和“CardRefInfo(EnrolcardInfo、cardRefInfo)”对象来传送被设置为“APP”的“cardEntryMode”。

在操作612中,支付应用62可以向支付框架63发送用于请求登记卡(或账户)的控制消息(“enrollCard”)。控制消息(“enrollCard”)可以包括要登记的卡(或账户)的信息(“enrollCardInfo”)和要登记的卡(或账户)的回调(“EnrollCardCallback cb”)。

根据实施例,在接收到控制消息(“enrollCard”)之后,如果卡输入模式(“cardEntryMode”)为“APP”,则支付框架63可以省略PAN和“TalktoPay provider”的验证。此外,支付框架63可以产生登记请求,并且可以向服务器(例如,移动支付服务服务器)发送登记请求。

在操作614中,支付框架63可以向支付应用62提供指示成功地登记卡(或账户)的回调控制消息(“cb.success”)。回调控制消息(“cb.success”)可以包括登记ID(enrollId)和TnC。当接收到回调控制消息(“cb.success”)时,如果TnC有效,则支付应用62可以直接调用配置。

在操作616中,支付应用62可以向支付框架63发送指示配置令牌的控制消息(“provisionToken”)。控制消息(“provisionToken”)可以包括配置令牌的信息(“ProvisionTokenInfo”)和配置回调(“ProvisionCallback cb”)。

在操作618中,支付框架63可以向支付应用发送指示成功地登记卡(或账户)和/或令牌配置成功的回调控制消息(“cb.onSuccess”)。回调控制消息(“cb.onSuccess”)可以包括配置响应(“ProvisionResponse”)。

根据实施例,如果接收到idv选项,则支付应用62可以向用户通知该idv选项被接收并且可以遵循idv流。如果没有接收到idv选项,则支付应用可以在指定的UI屏幕上向用户显示后续添加的卡(或账户),并且可以关闭UI屏幕。后续添加的卡(或帐号)的状态可以被回调参考。

在操作620中,支付应用62可以基于在操作616中接收到的回调控制消息(“cb.onSuccess”)向支付应用SDK 61-2提供关于回调结果的控制消息(“ResultCallback.onSuccess”)。控制消息(“ResultCallback.onSuccess”)可以包括登记或添加的卡(card)(或账户)的信息。

在操作622中,支付应用SDK 61-2可以将与在操作620中接收到的控制消息(“ResultCallback.onSuccess”)相对应的回调控制消息(“cb.onSuccess”)发送到金融应用61-1。

图7示出了描绘根据本公开实施例的用于登记金融账户的方法的序列图。

参考图7,根据实施例的用于登记金融账户的方法可以包括操作701到操作745。操作701至操作745可以通过例如图5所示的电子设备501、移动支付服务服务器504、金融机构服务器505和认证服务器503之间的交互来执行。在下文中,将使用图5的附图标记来描述操作701至操作745,并且与图5的描述重复的描述将被省略。

在操作701中,移动支付服务服务器504可以通过金融机构服务器505和其他金融机构服务器(未示出)之间的交互来周期性地或非周期性地验证运营各个金融机构服务器的金融机构是否允许账户关联。

在操作703中,电子设备501可以从移动支付服务服务器504接收允许账户关联的金融应用的列表。例如,运营金融机构服务器505的金融机构可以允许账户关联。

在操作705中,如果接收到指定的用户输入,则电子设备501可以启动应用(例如,支付应用或金融应用)。例如,如果用户在输出主屏幕的显示器520上执行自下而上的触摸滑动,则支付应用可以被启动。对于另一个示例,可以响应于对图标的触摸来启动金融应用。

在操作707中,电子设备501可以针对所启动的应用执行用户认证。例如,用户认证可以包括PIN认证、虹膜认证和指纹认证。如果用户认证成功,则电子设备501可以进行操作709。

在操作709中,电子设备501可以在显示器520上输出包括指定的GUI对象的屏幕。根据实施例,指定的GUI对象(例如,按钮等)可以对应于被实现用于支付应用和金融应用之间的金融账户关联的对象。

在操作711中,电子设备501可以请求移动支付服务服务器504执行账户关联。该请求可以包括在操作703中接收到的列表中包括的应用中的安装在电子设备501中的金融应用的标识信息、和指示操作707中的用户认证成功的签名。

在操作713中,移动支付服务服务器504可以通过金融机构服务器505和/或认证服务器503之间的交互来确定操作711中的账户关联请求是否有效。例如,移动支付服务服务器504可以使用关于签名的信息来验证用户的认证。

在操作715中,移动支付服务服务器504可以使用在操作711中获得的安装在电子设备501中的金融应用的标识信息和签名信息来发起与金融机构服务器505的账户关联。

在操作717中,金融机构服务器505可以使用签名信息来指定用户,并且可以确定是否存在用户先前关联的账户信息(第一账户信息)。如果存在先前关联的账户信息(第一账户信息),则金融机构服务器505可以进行操作719。如果不存在先前关联的账户信息(第一账户信息),则金融机构服务器505可以进行操作725。

在操作719中,由于第一账户信息被登记为关联到电子设备501的账户信息,因此金融机构服务器505可以向移动支付服务服务器504提供用户在(运营金融机构服务器505的)金融机构处开立的另一账户信息(第二账户信息)。第二账户信息可以与例如由第一账户信息的所有者在同一金融机构处开立的多个其他账户信息中的全部或一些相对应。

在操作721中,移动支付服务服务器504可以将从金融机构服务器505提供的第二账户信息发送到电子设备501。

在操作723中,电子设备501可以将从移动支付服务服务器504发送的第二账户信息登记在支付应用中。

在操作725中,由于第一账户信息没有被登记为关联到电子设备501的账户信息,因此金融机构服务器505可以请求电子设备501执行用户认证。

在操作727中,移动支付服务服务器504可以将来自金融机构服务器505的用户认证请求发送到电子设备501。

在操作729中,电子设备501可以使用认证模块550和/或与认证服务器503的交互执行用户认证(或身份认证)。

在操作731中,如果操作729中的用户认证成功,则电子设备501可以向金融机构服务器505发送用户认证成功消息(例如,签名)。

在操作733中,移动支付服务服务器504可以向金融机构服务器505发送从电子设备501提供的用户认证成功消息。

在操作735中,金融机构服务器505可以基于用户认证成功消息(例如,签名)来确定是否存在用户开立的账户。如果存在用户开立的账户,则金融机构服务器505可以进行操作737。如果不存在用户开立的账户,则金融机构服务器505可以进行操作743。

由于存在用户开立的账户,所以在操作737中,金融机构服务器505可以向移动支付服务服务器504提供用户在(运营金融机构服务器505的)金融机构处开立的所有账户信息、或基于用户输入而选择的账户信息。

在操作739中,移动支付服务服务器504可以将从金融机构服务器505提供的账户信息发送到电子设备501。

在操作741中,电子设备501可以在支付应用中登记从移动支付服务服务器504发送的账户信息。

由于不存在用户开立的账户,换句话说,由于不存在要关联的账户本身,因此在操作743中,金融机构服务器505可以向移动支付服务服务器504发送错误消息。

在操作745中,移动支付服务服务器504可以将从金融机构服务器505提供的错误消息发送到电子设备501。

图8A和图8B是示出了根据本公开的各种实施例的用于登记金融账户的方法的图形用户界面(GUI)屏幕。

参考图8A,示出了在显示器810a上输出执行(或启动)支付应用的屏幕的电子设备801a。屏幕可以包括指示与金融账户关联的卡的GUI对象811a和用于输入设置菜单的GUI对象812a。例如,如果对GUI对象811a执行长按或者如果选择(例如,触摸)GUI对象812a,则可以在显示器810a上输出包括与金融账户关联的卡的卡细节在内的屏幕。

根据一个实施例,指示卡的GUI对象821a、关联账户信息822a、指派有余额查询功能的GUI对象823a、指派有提款功能的GUI对象824a、指派有存款功能的GUI对象825a、指派有与支付应用的账户关联功能的GUI对象826a、和指派有支付功能的GUI对象827a可以包括在包括卡细节的屏幕中。

根据实施例,如果通过用户输入来选择指派有与支付应用的账户关联功能的GUI对象826a,则可以执行根据本公开的各种实施例的账户关联。例如,对GUI对象826a的选择可以对应于图6A所示的操作609中的“是”或图7所示的操作709。

参考图8B,示出了在显示器810b上输出主屏幕的电子设备801b。可以在主屏幕中包括各种应用图标(例如,应用图标811b、812b和813b等)。例如,如果选择(例如触摸)指示银行(BANK)B的移动银行业务应用的图标813b,则可以执行银行B的移动银行业务应用,并且可以在用户认证完成之后在显示器810b上输出GUI屏幕。

根据一个实施例,关于从银行B提供的各种服务/功能的GUI对象可以包括在银行B的移动银行业务应用的GUI屏幕中。例如,根据实施例,如果通过用户输入选择了指派有与支付应用的账户关联功能的GUI对象821,则可以执行根据本公开的各种实施例的账户关联。例如,对GUI对象821b的选择可以对应于图6A所示的操作609中的“是”或图7所示的操作709。

图9示出了描绘根据本公开的实施例的使用金融账户的交易的框图。

参考图9,处理器(例如,图5的处理器570)可以执行金融应用和支付应用,并可将金融应用进程910和支付应用进程920加载到(易失性)存储器中。金融应用进程910和支付应用进程920可以存在于支付框架930(例如,图3所示的支付管理器354)的上层。

金融应用进程910和支付应用进程920可以是由处理器实现的软件要素,并且可以在例如应用层上实现。根据实施例,金融应用进程910可以包括由支付应用的SDK实现的支付应用API 915。

根据实施例,如果金融应用被执行或启动,则电子设备的处理器可以激活金融应用进程910,并且可以在显示器(例如,图5的显示器520)上输出执行金融应用的屏幕。根据本公开的各种实施例实现的GUI对象可以包括在屏幕中。可以基于支付应用的SDK来对GUI对象进行编程,并且GUI对象可以对应于被实现为基于与GUI对象相关联的账户信息来发起交易的对象。

例如,如果选择了GUI对象,则金融应用进程910可以调用支付应用进程920。电子设备的处理器可以在显示器上输出执行支付应用的屏幕。在这种情况下,金融应用进程910可以通过进程间通信(IPC)将交易请求消息发送到支付应用进程920。例如,交易请求消息可以包括与GUI对象相关联的金融账户信息和/或指示指定的交易类型(例如,支付、提款、转账等)的信息。

支付应用进程920可以验证包括在交易请求消息中的金融账户信息和/或指示交易类型的信息,并且可以选择与金融账户信息关联的卡。支付应用进程920可以使用所选择的卡的数据根据包括在交易请求消息中的交易类型来执行交易。

图10示出了描绘根据本公开的实施例的使用金融账户的交易方法的流程图。

参考图10,根据实施例的使用金融账户的交易方法可以包括操作1001至操作1011。操作1001至操作1011可以由例如图5所示的电子设备501执行。操作1001至操作1011中的每一个可以使用例如由电子设备501的处理器570执行(或可执行)的指令来实现。指令可以存储在例如电子设备501的计算机存储介质或存储器530中。在下文中,使用图5的附图标记来描述操作1001至操作1011。

在操作1001中,电子设备501的处理器570可以启动金融应用。响应于金融应用的启动,可以在显示器520上输出指定的执行屏幕(例如,登录屏幕)。

在操作1003中,处理器570可以使用认证模块550执行用户认证(例如,登录)。例如,用户认证可以包括PIN认证、虹膜认证和指纹认证。如果用户认证成功,则处理器570可以进行操作1005。

在操作1005中,处理器570可以在显示器520上输出在操作1003中认证的用户的账户信息和与账户信息相关联的GUI对象(例如,按钮等)。根据实施例,GUI对象可以对应于被实现为基于与GUI对象相关联的账户信息来发起交易(例如,支付交易等)的对象。

在操作1007中,处理器570可以确定是否选择了GUI对象。如果选择了GUI对象,则处理器570可以进行操作1009。如果没有选择GUI对象,则处理器570可以返回到操作1005。

在操作1009中,处理器570可以响应于对GUI对象的选择来调用支付应用,并且可以启动支付应用。

在操作1011中,处理器570可以基于支付应用经由本地无线通信电路560将与账户信息(其与GUI对象相关联)关联的卡的数据发送到外部设备502。外部设备502可以使用所接收的数据来执行指定的交易(例如,支付、提款、转账等)。

图11示出了描绘根据本公开的实施例的使用金融账户的交易方法的GUI屏幕。

参考图11,示出了在显示器1110上输出主屏幕的电子设备1101。各种应用图标(例如,应用图标1111至1113)可以包括在主屏幕中。例如,如果选择(例如,触摸)指示银行A的移动银行业务应用的图标1112,则可以执行银行B的移动银行业务应用,并且可以在用户认证完成之后在显示器1110上显示GUI屏幕。

根据实施例,可以将从银行A提供的针对每一个账户的各种金融服务的GUI对象包括在银行A的移动银行业务应用的GUI屏幕中。例如,经认证的用户可以具有第一账户1121(帐号:XXX-XXXXXXX-XXXX)和第二个账户1122(帐号:###-#######-####)。例如,为了使用第一账户1121提供金融服务,可以在显示器1110上输出包括以下各项的屏幕:指派有交易历史查询功能的GUI对象1121-1、指派有现金转账功能的GUI对象1121-2、以及指派有借记卡支付功能的GUI对象1121-3。

例如,如果通过用户输入选择了指派有借记卡支付功能的GUI对象1121-3,则响应于对GUI对象1121-3的选择,可以调用和启动支付应用。如果支付应用被启动,则电子设备1101可以在显示器110上输出与第一账户1121(帐号:XXX-XXXXXXX-XXXX)关联的卡的图像1131,并且可以通过无线信道1135(例如,通过NFC模块的电磁场或通过MST模块的磁场)将卡的数据发送到外部设备502(例如,POS设备或ATM)。外部设备502可以使用接收到的卡的数据来执行指定的交易(例如,支付、提款、转账等)。

根据本公开的各种实施例,用户可以针对各个金融机构一并登记在多个金融机构处开立的多个账户。例如,如果在n个金融机构中的每个金融机构处开立了m个账户,则通常可能需要m×n次用户/身份认证以将所有账户登记在支付应用中。根据本公开的各种实施例,由于针对每个金融机构登记一次账户,所以n次用户/身份认证会是足够的。因此,可以减少在登记每个账户时所请求的用户/身份认证的次数。此外,根据本公开的各种实施例,基于包括支付应用的API在内的金融应用,与金融账户关联的卡可以简单地用于移动交易。

根据实施例的电子设备可以包括显示器、本地无线通信电路、被配置为存储金融应用和支付应用的存储器、以及被配置为与显示器、本地无线通信电路和存储器电连接并启动金融应用的处理器。处理器可以被配置为在显示器上输出用户的账户信息和与账户信息相关联的图形用户界面(GUI)对象,响应于选择GUI对象启动支付应用,并且经由本地无线通信电路向外部设备发送与账户信息关联的卡的数据。

根据实施例,电子设备还可以包括被配置为执行用户认证的认证模块。在用户认证完成之后,可以在显示器上输出账户信息和GUI对象。

根据实施例,认证模块可以使用虹膜认证、指纹认证或个人识别号(PIN)认证来执行用户认证。

根据实施例,GUI对象可以是基于支付应用的软件开发工具包(SDK)被编程的。

根据实施例,本地无线通信电路可以包括磁安全传输或磁条传输(MST)模块和近场通信(NFC)模块。

根据实施例,卡的数据可以包括以下至少一项:主帐号(PAN)、令牌、一次性令牌(OTT)或替代PAN的至少一部分的密文。

根据实施例,外部设备可以包括包含本地无线通信电路在内的销售点(POS)设备或自动提款机(ATM)。

根据实施例的电子设备的方法可以包括:启动金融应用,在显示器上输出用户的账户信息和与账户信息相关联的图形用户界面(GUI)对象,响应于选择GUI对象而启动支付应用,以及经由本地无线通信电路向外部设备发送与账户信息关联的卡的数据。

根据实施例,该方法还可以包括:使用认证模块来对用户进行认证。在成功地对用户进行认证之后,可以输出帐号信息和GUI对象。

根据实施例,认证模块包括虹膜传感器、指纹传感器或用于输入个人识别号(PIN)的图形用户界面中的至少一个。

根据实施例,GUI对象是基于支付应用的软件开发工具包(SDK)被编程的。

根据实施例,本地无线通信电路包括磁安全传输或磁条传输(MST)模块和近场通信(NFC)模块。

根据实施例,卡的数据包括以下至少一项:主帐号(PAN)、令牌、一次性令牌(OTT)或替代PAN的至少一部分的密文。

根据实施例,外部设备包括包含用于接收卡的数据的本地无线通信电路在内的销售点(POS)设备或自动提款机(ATM)。

根据实施例的电子设备可以包括显示器、被配置为与外部设备通信的通信电路、被配置为存储金融应用和支付应用的存储器、以及被配置为与显示器、通信电路和存储器电连接并启动支付应用的处理器。处理器可以被配置为:在显示器上输出包括指定的GUI对象在内的执行支付应用的屏幕,如果选择了指定的GUI对象,则获得金融应用的标识信息并且经由通信电路向外部设备发送所获得的标识信息,以及经由通信电路从外部设备接收用户在与金融应用相对应的金融机构处开立的账户信息。

根据实施例,处理器可以将所接收的账户信息登记到支付应用中。

根据实施例,处理器可以将接收到的账户信息关联到相应的卡数据。

根据实施例,电子设备还可以包括被配置为执行用户认证的认证模块。响应于选择了指定的GUI对象,处理器还可以向外部设备发送与用户认证相关联的签名。

根据实施例,处理器可以经由通信电路从外部设备接收允许账户关联的金融机构的金融应用的列表,并且可以获得包括在列表中的金融应用中的安装在电子设备中的金融应用的标识信息。

根据实施例,支付应用可以登记用户在金融机构处开立的第一账户信息。处理器可以经由通信电路从外部设备接收用户在金融机构处开立的第二账户信息。

根据实施例,第二账户信息可以包括用户在金融机构处开立的所有账户信息的至少一部分。

根据实施例,通信电路还可以与认证服务器(例如,第三方认证服务器)进行通信。如果用户在金融机构处开立的账户信息没有登记在支付应用中,则处理器可以通过与认证服务器的交互来执行用户认证,并且可以经由通信电路从外部设备接收用户在金融机构处开立的所有账户信息的至少一部分。

根据实施例的电子设备可以包括显示器、被配置为与外部设备通信的通信电路、被配置为存储金融应用的存储器、以及被配置为与显示器、通信电路和存储器电连接并启动金融应用的处理器。处理器可以被配置为:在显示器上输出包括指定的GUI对象在内的执行金融应用的屏幕,如果选择了指定的GUI对象,则获得金融应用的标识信息并向外部设备发送获得的标识信息,并且经由通信电路从外部设备接收用户在与金融应用相对应的金融机构处开立的账户信息。

根据实施例,存储器还可以存储支付应用。指定的GUI对象可以是基于支付应用的SDK被编程的。处理器可以将所接收的账户信息登记到支付应用中。

根据实施例,处理器可以将接收的账户信息关联到在支付应用中使用的卡数据。

根据实施例,如果用户在金融机构处开立的第一账户信息被登记在支付应用中,则处理器可以经由通信电路从外部设备接收用户在金融机构处开立的第二账户信息。

根据实施例,通信电路还可以与认证服务器(例如,第三方认证服务器)进行通信。如果用户在金融机构处开立的账户信息没有登记在支付应用中,则处理器可以通过与认证服务器的交互来执行用户认证,并且可以经由通信电路从外部设备接收用户在金融机构处开立的所有账户信息的至少一部分。

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

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

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

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

根据本公开中公开的各种实施例,电子设备可以针对每个金融机构在支付应用中全体地登记在多个金融机构处开立的多个账户。此外,通过使用包括支付应用的API的金融应用,电子设备可以非常简单地使用与金融账户关联的卡来进行移动交易。此外,电子设备可以提供通过本公开直接或间接确定的各种效果。

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

尽管已经利用示例实施例描述了本公开,但是本领域技术人员可以明了各种改变和修改。本公开意在包括落在所附权利要求的范围内的这些改变和修改。

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