电子装置和所述电子装置的卡注册方法与流程

文档序号:14717767发布日期:2018-06-16 01:56阅读:188来源:国知局
电子装置和所述电子装置的卡注册方法与流程

本申请要求于2016年12月7日在韩国知识产权局提交并且分配的序号为10-2016-0165792的韩国专利申请的权益,其全部公开内容以引用方式并入本文。

技术领域

本公开涉及支持支付服务的电子装置及其卡注册方法。



背景技术:

随着信息技术(IT)的发展,高性能电子装置得到了广泛应用,并且这些电子装置可以为用户提供各种功能。电子装置可以提供基于网络的通信服务,诸如音乐流服务、视频流服务、数字广播服务、电话呼叫、无线互联网、短消息服务(SMS)、多媒体消息服务(MMS)等。

近年来,信息技术的安全性受到了很多关注,其中包括涉及用户或消费者部分敏感信息传送的任何操作。



技术实现要素:

一种安全形式涉及在移动支付服务的环境中实现的安全性,用户注册大量的敏感信息(诸如,存储在由发行财务公司操作的服务器中的信用卡信息)。处理安全信息的各种公司通过单独服务器提供执行服务(诸如移动支付)的各种形式的安全性。由于电子装置从各公司的服务器请求注册敏感信息(例如,如在注册信用卡时),用户可能在增加的时间量和复杂度上经历不便以完成安全注册过程。

本公开的方面至少应解决上述问题和/或缺点,并至少提供下面描述的优点。因此,本公开的一方面是提供电子装置及其安全注册方法,其能够通过优先从正在注册用户信息的服务器请求安全注册来减少用于安全性注册的时间。

根据本公开的一方面,公开了电子装置,所述电子装置包括:通信模块,其被配置来与外部装置通信;存储器,其被配置来存储控制安全信息的注册的安全性信息,所述安全性信息指示多种数据类型;输入模块;以及处理器。处理器响应于检测到输入模块的用户输入来执行检索对应于用户账户的账户信息,响应于检测到账户信息的数据元素与安全性信息中的多种数据类型相对应来传输在第一交易服务器上注册用户账户的请求。

根据本公开的另一方面,公开了电子装置中的方法,所述方法包括:通过通信模块接收安全性信息以存储在存储器中,所述安全性信息指示多种数据类型;响应于检测到输入模块的用户输入,检索对应于用户账户的账户信息;以及响应于检测到账户信息的数据元素与安全性信息中的多种数据类型相对应,传输在第一交易服务器上注册用户账户的请求。

根据本公开的另一方面,公开了非暂态计算机可读介质,所述非暂态计算机可读介质包括指令,所述指令在由处理器执行时致使处理器来:通过通信模块接收安全性信息以存储在存储器中,所述安全性信息指示多种数据类型;响应于检测到输入模块的用户输入,检索对应于用户账户的账户信息;响应于检测到账户信息的数据元素与安全性信息中的多种数据类型相对应,传输在第一交易服务器上注册用户账户的请求。

根据本公开的各种实施方案,通过基于卡注册信息根据指定的优先级从支付服务器请求卡注册,可能减少用于卡注册的时间并提高使用的便利性。

从下面结合附图公开了本公开的各种实施方案的详细描述中,本公开的其他方面、优点和突出特征对于本领域技术人员将变得显而易见。

附图简述

通过以下结合附图而进行的描述,将清楚了解本公开的某些实施例的上述和其他方面、特征及优点,在附图中:

图1示出根据本公开的各种实施方案的安全系统的配置;

图2是示出根据本公开的各种实施方案的由安全系统管理安全信息的方法的信号流程图;

图3是示出根据本公开的各种实施方案的安全系统的安全信息方法的信号流程图;

图4是示出根据本公开的各种实施方案的安全支付系统的注册方法的信号流程图;

图5示出根据本公开的各种实施方案的安全信息系统的配置;

图6是示出根据本公开的各种实施方案的电子装置的配置的框图;

图7是示出根据本公开的各种实施方案的电子装置的安全信息注册方法的流程图;

图8示出根据本公开的各种实施方案的网络环境中的电子装置;

图9是根据本公开的各种实施方案的电子装置的框图;并且

图10是根据本公开的各种实施方案的程序模块的框图。

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

具体实施方式

以下可参考附图描述本公开的示例性实施方案。本文使用的实施方案和术语并非旨在将本公开中描述的技术限制为具体实施方案,并且应该理解,实施方案和术语包括本文描述的对应实施方案的修改、等效和/或替代。关于附图的描述,类似的元件可以用类似的附图标记来标记。除非另有说明,单数形式的术语可包括复数形式。在本文公开的公开中,本文使用的表述“A或B”、“A或/和B中的至少一个”等可包括相关所列项目中的一个或多个的任何和所有组合。诸如“第一”或“第二”等的表述可以表达它们的元素,而不管它们的优先级或重要性如何,并且可以用于将一个元素与另一个元素区分,但不限于这些部件。当(例如第一)元件被称为“(可操作地或可通信地)联接到”或“连接到”另一个(例如第二)元件”时,其可以直接联接到或连接到另一元件或者居间元件(例如,第三元件)可以存在。

根据情况,本文使用的表述“被配置来”可以互换地用作例如表述“适于”、“具有...的能力”、“设计为”、“适于”、“制成”或“能够”。表述“装置被配置来”可以意味着装置“能够”与另一个装置或其他部件一起操作。例如,“被配置来(或设置为)执行A、B和C的处理器”可能意味着用于执行对应操作的专用处理器(例如,嵌入式处理器)或通用处理器(例如,中央处理单元(CPU)或应用处理器),其通过执行存储在存储器装置中的一个或多个软件程序来执行对应操作。

根据本公开的各种实施方案,电子装置可包括以下各项中的至少一个:例如智能手机、平板个人计算机(PC)、移动电话、可视电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组(MPEG-1或MPEG-2)音频层3(MP3)播放器、医疗装置、相机或可佩戴装置。可佩戴装置可包括以下各项中的至少一个:装置的附件类型(例如,钟表、戒指、手镯、脚链、项链、眼镜、隐形眼镜或头戴式装置(HMD))、单件式织物或衣服类型的电路(例如,电子衣服)、身体附着类型的电路(例如,皮肤垫或纹身)或生物可植入类型的电路。根据实施方案,电子装置可包括以下各项中的至少一个:例如电视(TV)、数字多功能盘(DVD)播放器、音频、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、媒体盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏控制台(例如XboxTM或PlayStationTM)、电子字典、电子密钥、摄像机、电子相框等。

根据另一个实施方案,电子装置可包括以下各项中的至少一个:医疗装置(例如,各种便携式医学测量装置(例如,血糖监测装置、心脏测量装置、血压测量装置、体温测量装置等))、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层摄影(CT)、扫描仪和超声装置)、导航装置、全球导航卫星系统(GNSS)、事件数据记录器(EDR),飞行数据记录器(FDR)、车辆信息娱乐装置、用于船只的电子装置(例如,导航系统,陀螺罗经等)、航空电子装置、安全装置、车辆的头部单元、工业或家庭机器人、无人机、自动柜员机(ATM)、销售点(POS)或物联网(例如,灯泡、各种传感器、喷淋装置、火警器、恒温器、路灯、烤面包机、健身设备、热水罐、加热器、锅炉等)。根据另一实施方案,电子装置可包括以下各项中的至少一个:家具的部分、建筑物/结构或车辆、电子板、电子签名接收装置、投影仪或者各种测量仪器(例如,水表、电表、燃气表或波长表等)。根据各种实施方案,电子装置可以是柔性电子装置,或者可以是上述装置中的两个或更多个的组合。根据本公开的实施方案的电子装置可以不限于上述电子装置。本文使用的术语“用户”可以指使用电子装置的人或者可以指使用电子装置的装置(例如,人造智能电子装置)。

图1示出根据本公开的各种实施方案的安全信息系统的配置.

参考图1,在一些实例中,安全信息系统可以指执行安全信息传送以用于促进消费者支付,并因此被称为“电子支付”系统1000,但认识到本发明不限于电子支付,而是涵盖任何形式的安全信息传送。系统可包括电子装置100。安全信息系统还可包括第一服务器200、第二服务器300、第三服务器400,其用于执行信息交易(例如支付,并且在此实例中可被称为“支付服务器”)。安全信息系统还可包括第一服务器500、第二服务器600和第三服务器700,其用于存储用以执行信息交易的信息(例如财务信息,其在此实例中可被称为“财务服务器”)。

包括在图1所示的电子支付系统1000中的元件可以通过网络连接在一起。例如,电子装置100、第一支付服务器200、第二支付服务器300、第三支付服务器400、第一财务服务器500、第二财务服务器600和第三财务服务器700可通过移动通信网络或互联网网络连接在一起。

电子装置100可以是想要注册安全信息(例如,根据各种实施方案的支付服务器或财务服务器中的卡)的用户使用的用户装置。用户可以通过使用电子装置100注册卡,并且可以通过使用注册的卡在线/离线进行支付(或存款/取款)。根据实施方案,电子装置100可以管理与用户账户、支付令牌等互锁的支付服务相关信息(例如,诸如三星账户的用户账户)、用户认证信息、财务信息(例如,卡信息或账户信息)。

根据实施方案,电子装置100可存储指示应提供什么信息以注册与特定用户账户相关的安全信息的安全性信息。例如,在电子交易的情况下,安全信息可包括注册用户账户所需的信息。在一些情况下,用户账户对应于信用卡账户,并且因此从第一支付服务器200接收的卡管理信息可包括例如财务公司的识别信息和由财务公司管理的银行识别号(BIN)范围。卡管理信息还可包括例如关于是否提供用于卡注册的全球服务、国家和条件信息的指示。用于卡注册的条件信息可包括例如卡号中的位数(PAN长度)、是否使用卡验证码(CVC或CVV)以及是否使用地址。

根据实施方案,电子装置100可以将账户注册到安全服务器以便促进与账户相关的相关数据交易。例如,遵循下面描述的一些实施方案,财务服务器中的信用卡账户可促进提供电子支付服务。根据实施方案,电子装置100可从用户获得用作卡注册信息的用户账户信息。此实例中的账户信息可包括例如卡号。卡注册信息还可包括其他相关数据。例如,在信用卡账户的情况下,用于注册的账户信息可包括用户的姓名和地址、卡验证码和卡有效期限。下面将参考图6描述电子装置100获得卡注册信息的各种方法。应理解,本发明不限于电子财务交易,而是可以关于通过利用安全信息注册任何账户来使用。

根据实施方案,电子装置100可根据指定的优先级从多个支付服务器200、300和400请求卡注册。例如,如果获得卡注册信息,则电子装置100可识别对应于卡注册信息的卡管理信息。如果识别了对应于卡注册信息的卡管理信息,则电子装置100可从第一支付服务器200请求卡注册。如果未识别对应于卡注册信息的卡管理信息,则电子装置100可从第二支付服务器300请求卡注册。如果电子装置100在通过第二支付服务器300的卡注册中失败了,则电子装置100可从第三支付服务器400请求卡注册。

根据实施方案,电子装置100可通过使用支付应用(例如,三星PayTM应用)向用户提供支付服务。根据实施方案,支付应用可提供与支付相关的用户界面。例如,支付应用可提供与卡注册、支付或交易相关的用户界面。此外,支付应用可例如通过识别和验证(ID&V)提供与用户认证相关的界面。

根据实施方案,多个支付服务器200、300和400可管理支付服务相关信息(例如,用户账户(例如三星账户)、用户认证信息、与用户账户互锁的财务信息(例如,卡信息或账户信息)等),并且可以在电子装置100与多个财务服务器500、600和700之间传输和接收支付服务相关信息。

根据实施方案,第一支付服务器200可存储从第一财务服务器500接收的卡管理信息。根据实施方案,第一支付服务器200可向电子装置100传输从第一财务服务器500接收的卡管理信息。

根据实施方案,多个财务服务器500、600和700可以是在卡公司或银行中操作的服务器。根据实施方案,多个财务服务器500、600和700可发行卡并且可管理财务信息。根据实施方案,如果请求了卡注册,则多个财务服务器500、600和700可基于财务信息最终确定是否批准卡注册。根据实施方案,多个财务服务器500、600和700可管理卡管理信息。

根据实施方案,多个财务服务器500、600和700可生成支付令牌。例如,如果多个支付服务器200、300和400请求支付(或存款/提款),或者如果卡注册完成,则多个财务服务器500、600和700可生成支付令牌,并且可将支付令牌传输到多个支付服务器200、300和400。

根据实施方案,根据服务区域和服务特性,多个财务服务器500、600和700可分类成第一组、第二组和第三组。根据实施方案,第一组中包括的财务服务器可以是向支付服务器(例如,第一支付服务器200)提供卡管理信息的本地财务服务器,第二组中包括的财务服务器可以是不向支付服务器(例如,第一支付服务器200)提供卡管理信息的本地财务服务器,并且第三组中包括的财务服务器可以是全球财务服务器。根据实施方案,第一财务服务器500可以是第一组中包括的财务服务器,第二财务服务器600可以是第二组中包括的财务服务器,并且第三财务服务器700可以是第三组中包括的财务服务器。

根据实施方案,第一支付服务器200可结合第一组中包括的财务服务器(例如,第一财务服务器500)提供支付服务,第二支付服务器300可结合第二组中包括的财务服务器(例如,第二财务服务器600)提供支付服务,并且第三支付服务器400可结合第三组中包括的财务服务器(例如,第三财务服务器700)提供支付服务。也就是说,每个交易服务器与多个账户服务器中的每一个可通信地耦接。

在参考图1描述的实施方案中,已经将多个支付服务器200、300和400描述为单独服务器。然而,多个支付服务器200、300和400可以用单个服务器实现。例如,多个支付服务器200、300和400可以在单个服务器中在功能上彼此分离以提供支付服务。在参考图1描述的实施方案中,第一支付服务器200已经被描述为管理卡管理信息。然而,电子支付系统1000可包括与第一支付服务器200连接的单独的数据库服务器以管理卡管理信息。

图2是示出根据本公开的各种实施方案的由安全电子系统管理安全管理信息的方法的信号流程图。

根据实施方案,如以上实例中那样,安全信息在一些实施方案中可涉及用于执行数字交易的安全消费者财务信息。因此,本公开将继续此实例,但是应该理解,本发明不限于此类交易。在操作201中,第一财务服务器500可将安全信息(诸如卡管理信息)传输到第一支付服务器200。

根据实施方案,在操作203中,第一支付服务器200可存储从第一财务服务器500接收的卡管理信息。在第一支付服务器200结合多个第一财务服务器500操作的情况下,第一支付服务器200可存储从多个第一财务服务器500接收的卡管理信息内的多个数据元素。

根据实施方案,在操作205中,第一支付服务器200可将卡管理信息传输到电子装置100。根据实施方案,第一支付服务器200可通过安装在电子装置100中的支付应用传输卡管理信息。例如,如果其中安装有支付应用的电子装置100请求传输卡管理信息,则第一支付服务器200可将卡管理信息传输到电子装置100。

根据实施方案,在操作207中,电子装置100可存储从第一支付服务器200接收的卡管理信息。

根据实施方案,在操作209中,第一财务服务器500可更新卡管理信息。例如,根据支付服务操作策略,第一财务服务器500可改变卡管理信息的部分或者可向卡管理信息添加新的信息。

根据实施方案,在操作211中,第一财务服务器500可将更新的卡管理信息传输到第一支付服务器200。

根据实施方案,在操作213中,第一支付服务器200可使用更新的卡管理信息来更新卡管理信息。例如,第一支付服务器200可用更新的卡管理信息替换存储的卡管理信息。

根据实施方案,在操作215中,电子装置100可从第一支付服务器200请求卡管理信息的最新版本信息。

根据实施方案,在操作217中,第一支付服务器200可将卡管理信息的最新版本信息传输到电子装置100。

根据实施方案,在操作219中,电子装置100可以使用从第一支付服务器200接收的最新版本信息来确定卡管理信息是否更新。例如,电子装置100可将最新版本信息与存储在存储器中的卡管理信息的版本信息进行比较以确定卡管理信息是否已更新。

确定卡管理信息是否已被更新的操作可以周期性地或不定期地执行。例如,电子装置100可以每隔指定的时间段(例如,每天或每周)从第一支付服务器200请求最新版本信息以确定卡管理信息是否已更新。在另一个实例中,电子装置100可根据用户输入从第一支付服务器200请求最新的版本信息以确定卡管理信息是否已更新。

根据实施方案,在操作221中,如果确定卡管理信息已更新,则电子装置100可从第一支付服务器200请求更新的卡管理信息。

根据实施方案,在操作223中,第一支付服务器200可以将更新的卡管理信息传输到电子装置100。

根据实施方案,在操作225中,电子装置100可以通过使用更新的卡管理信息来更新卡管理信息。例如,电子装置100可以用更新的卡管理信息替换存储的卡管理信息。

在参考图2描述的实施方案中,第一支付服务器200已经被描述为响应于电子装置100的请求将更新的卡管理信息传输到电子装置100。然而,如果从第一财务服务器500接收到更新的卡管理信息,则即使没有电子装置100的请求,第一支付服务器200也可以将更新的卡管理信息传输到电子装置100。

根据参考图2描述的实施方案,电子装置100和第一支付服务器200可以周期性地或者不定期地更新卡管理信息,并且可以存储卡管理信息的最新版本。

图3是示出根据本公开的各种实施方案的安全电子系统的安全信息注册方法的信号流程图。

根据实施方案,如在以上描述中那样,实例可以继续将电子支付系统称为需要安全交易的通用形式的信息系统。随后参考图3,在操作301中,电子装置100可获得卡注册信息。

根据实施方案,在操作303中,电子装置100可以识别对应于卡注册信息的卡管理信息。例如,电子装置100可确定对应于包括在卡注册信息中的卡号的BIN是否存在。

根据实施方案,如果对应于卡注册信息的卡管理信息存在,则电子装置100可以在操作305中从第一支付服务器200请求卡注册。根据实施方案,电子装置100可在结合第一支付服务器200操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器(例如,第一财务服务器500)的卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。

根据实施方案,在操作307中,第一支付服务器200可从第一财务服务器500请求卡注册。例如,第一支付服务器200可以识别从电子装置100接收的卡注册请求的目的地,并且可以从与识别的目的地相对应的第一财务服务器500请求卡注册。

在上述实施方案中,电子装置100已经被描述为通过第一支付服务器200从对应于卡注册信息的财务服务器请求卡注册。然而,根据另一实施方案,电子装置100可在没有第一支付服务器200的情况下直接从对应于卡注册信息的财务服务器请求卡注册。

根据实施方案,在操作309中,第一财务服务器500可以注册卡。例如,第一财务服务器500可以使用包括在卡注册请求中的卡注册信息进行注册。根据实施方案,如果卡注册成功,则第一财务服务器500可生成支付令牌。

根据实施方案,在操作311中,第一财务服务器500可以将卡注册结果传输到第一支付服务器200。例如,如果卡注册完成,则第一财务服务器500可以传输卡注册已完成的信息。在另一实例中,卡注册失败,第一财务服务器500可传输卡注册失败的信息。

根据一个实施方案,第一财务服务器500如果成功进行卡注册可生成支付令牌,并且可以将支付令牌连同卡注册结果一起传输到第一支付服务器200。

根据实施方案,在操作313中,第一支付服务器200可以将卡注册结果传输到电子装置100。根据实施方案,如果接收到卡注册结果,则电子装置100可以例如通过显示器或扬声器向用户通知卡注册结果。根据实施方案,在第一支付服务器200从第一财务服务器500接收到支付令牌的情况下,第一支付服务器200可以将支付令牌连同卡注册结果一起传输到电子装置100。

图4是示出根据本公开的各种实施方案的安全电子系统的安全信息注册方法的信号流程图。

根据实施方案,如在上面的描述中那样,将继续使用安全电子支付系统的实例,但本发明不限于此实施方案。参考图4,在操作401中,电子装置100可获得卡注册信息。

根据实施方案,在操作403中,电子装置100可以识别对应于卡注册信息的卡管理信息。例如,电子装置100可确定对应于包括在卡注册信息中的卡号的BIN是否存在。在待注册的卡与第二财务服务器600或第三财务服务器700相关联的情况下,可能不存在对应于卡注册信息的卡管理信息。

根据实施方案,如果未识别对应于卡注册信息的卡管理信息未,则电子装置100可以在操作405中从第二支付服务器300请求卡注册。例如,如果未识别对应于卡注册信息的卡管理信息,则电子装置100可优先于第三支付服务器400从第二支付服务器300请求卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。

根据实施方案,在操作407中,第二支付服务器300可从第二财务服务器600请求卡注册。

根据实施方案,在操作409中,第二财务服务器600可以注册卡。例如,第二财务服务器600可以基于包括在卡注册请求中的卡注册信息来注册卡。

根据实施方案,在操作411中,第二财务服务器600可以将卡注册结果传输到第二支付服务器300。例如,如果卡注册完成,则第二财务服务器600可以传输卡注册已完成的信息。在另一实例中,在卡注册信息中存在错误或者用于卡注册的一些卡注册信息被省略的情况下,第二财务服务器600可以传输卡注册失败的信息。

根据实施方案,在操作413中,第二支付服务器300可以将卡注册结果传输到电子装置100。根据实施方案,第二支付服务器300可以从结合第二支付服务器300操作的多个财务服务器顺序地请求卡注册。例如,如果在第二财务服务器600中未注册卡,则第二支付服务器300可以从结合第二支付服务器300操作的另一财务服务器请求卡注册。根据实施方案,如果从结合第二支付服务器300操作的所有财务服务器接收到卡注册失败的信息,则第二支付服务器300可以向电子装置100传输卡注册失败了的信息。

根据实施方案,如果从第二支付服务器300接收到卡注册失败的信息,则电子装置100可以在操作415中从第三支付服务器400请求卡注册。根据实施方案,电子装置100可在结合第三支付服务器400操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器的卡注册。根据实施方案,电子装置100可以通过使用包括在卡注册信息中的卡号来识别对应于卡注册信息的财务服务器。例如,电子装置100可以通过使用卡号的第一位或卡号的第一位和第二位来识别对应于卡注册信息的财务服务器。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。

根据实施方案,在操作417中,第三支付服务器400可从第三财务服务器700请求卡注册。

根据实施方案,在操作419中,第三财务服务器700可注册卡。例如,第三财务服务器700可以基于包括在卡注册请求中的卡注册信息来注册卡。

根据实施方案,在操作421中,第三财务服务器700可以将卡注册结果传输到第三支付服务器400。例如,如果卡注册完成,则第三财务服务器700可以传输卡注册已完成的信息。在另一实例中,在卡注册信息中存在错误或者用于卡注册的一些卡注册信息被省略的情况下,第三财务服务器700可以传输卡注册失败的信息。

根据实施方案,在操作423中,第三支付服务器400可以将卡注册结果传输到电子装置100。根据实施方案,如果接收到卡注册结果,则电子装置100可以例如通过显示器或扬声器向用户通知卡注册结果。

根据参考图4描述的实施方案,电子装置100已经被描述为通过第二支付服务器300或第三支付服务器400从第二财务服务器600或第三财务服务器700请求卡注册。然而,根据另一实施方案,电子装置100可以在没有第二支付服务器300或第三支付服务器400的情况下直接从第二财务服务器600或第三财务服务器700请求卡注册。

根据参考图4描述的实施方案,电子装置100已经被描述为在未识别对应于卡注册信息的支付服务器的情况下优先从第二支付服务器300请求卡注册。然而,电子装置100可以优先从第三支付服务器400请求卡注册。

图5示出根据本公开的各种实施方案的诸如上述示例性电子支付系统的安全电子系统的配置。

参考图5,电子支付系统2000可包括电子装置10、支付系统20和财务系统30。

根据实施方案,电子装置10可包括支付应用11、支付框架12和存储器13。

根据实施方案,支付应用11可提供与支付相关的用户界面,并且可执行卡注册和电子支付。支付应用11可将支付服务相关信息存储在存储器13中。根据实施方案,支付框架12可将用于卡注册和电子支付的功能提供给支付应用11。

根据实施方案,存储器13可存储支付服务相关信息(例如,用户账户(例如三星账户)、用户认证信息、与用户账户互锁的财务信息(例如,卡信息或账户信息)、支付令牌等)。根据实施方案,存储器13可包括普通区域和安全性区域(或“安全”区域)。普通区域和安全性区域可以是分开的存储器部件(例如,分开的存储器模块、单元或部件),或者可以是单个存储器部件中的功能上分开的区域(例如,单独分区)。根据实施方案,在存储器13中存储的信息中,相对高的安全性信息可存储在可信执行环境(TEE)中可访问的安全性区域(例如,嵌入式安全元件或“eSE”、嵌入式订户身份模块“eSIM”或信任区)中,并且相对低的安全性信息可存储在丰富执行环境(REE)中可访问的普通区域中。例如,支付令牌或用户认证信息可存储在安全性区域中,并且银行识别号(BIN)信息5可存储在普通区域中。

根据实施方案,支付系统20可包括多个支付服务器21、22和23、银行识别号数据库(BIN DB)24以及路由服务器25。

根据实施方案,多个支付服务器21、22和23可管理支付服务相关信息(例如,用户账户(诸如三星账户)、用户认证信息、与用户账户互锁的财务信息(例如,卡信息或账户信息)等),并且可以在电子装置10与多个财务服务器31、32和33之间传输和接收支付服务相关信息。根据实施方案,第一支付服务器21可从至少一个(例如,多个)第一财务服务器31接收BIN信息5,并且可将BIN信息5传输到BIN DB 24。

根据实施方案,BIN DB 24可存储并管理从第一支付服务器21接收的BIN信息5。根据实施方案,如果通过第一支付服务器21从第一财务服务器31接收到新的BIN信息5,则BIN DB 24可更新存储的BIN信息5。

根据实施方案,如果电子装置10请求传输数据,则路由服务器25可以为请求的信息配置传输路径。例如,如果电子装置10请求卡注册,则路由服务器25可通过配置的传输路径将卡注册请求传输到第一支付服务器21、第二支付服务器22至第三支付服务器23中的一个。

根据实施方案,财务系统30可包括多个财务服务器31、32和33。根据实施方案,多个财务服务器31、32和33可以是由卡公司或银行运营或以其他方式表示的服务器。根据实施方案,多个财务服务器31、32和33可发行卡并且可管理财务信息。根据实施方案,多个财务服务器31、32和33可管理卡管理信息。

根据实施方案,多个财务服务器31、32和33中的单独的第一财务服务器31可将BIN信息5提供给第一支付服务器21。例如,管理第一财务服务器31的卡公司或银行可通过咨询操作支付系统20的支付公司将BIN信息提供给第一支付服务器21。

根据本公开的各种实施方案,由第一财务服务器31管理的BIN信息5可以被提供给电子装置10以及BIN DB 24并由其管理。因此,电子装置10可通过使用BIN信息5根据指定的优先级从多个支付服务器21、22和23请求卡注册。

图6是示出根据本公开的各种实施方案的电子装置的配置的框图。

参考图6,电子装置100可包括通信模块110、输入模块120、存储器130以及处理器140。

根据实施方案,通信模块(或通信电路)110可与支付服务器(例如,第一支付服务器200、第二支付服务器300和第三支付服务器400)通信。根据实施方案,通信模块110可通过网络(例如,移动通信网络或互联网网络)传输和接收信息。根据实施方案,通信模块110可包括以下各项中的至少一个:蜂窝模块、无线保真(Wi-Fi)模块、蓝牙模块、近场通信(NFC)模块、磁安全传输(MST)模块以及全球导航卫星系统(GNSS)模块。

根据实施方案,输入模块(或输入电路)120可接收用户输入。根据实施方案,输入模块120可包括感测用户的触摸操作的触摸传感器面板或感测用户的笔操作的笔传感器面板。根据实施方案,输入模块120可在不与面板(例如,触摸传感器面板或笔传感器面板)直接接触的情况下感测距所述面板特定距离内的用户操作输入,以及与面板直接接触的用户操作。根据实施方案,输入模块120可包括识别用户的动作的姿势传感器(例如,动作识别传感器)或识别用户的语音的语音识别传感器。根据实施方案,输入模块120可包括字符识别传感器。例如,字符识别传感器可包括拍摄图像的相机以及识别由相机拍摄的图像中包括的字符的字符识别模块(例如,光学字符读取器(OCR))。

根据实施方案,输入模块120可获得卡注册信息。例如,用户可通过触摸传感器面板输入卡注册信息。在另一实例中,字符识别模块可通过识别用户拍摄的卡图像中包括的字符来获得卡注册信息。

根据实施方案,存储器130可存储支付服务相关信息(例如,用户账户(例如三星账户)、用户认证信息、与用户账户互锁的财务信息(例如,卡信息或账户信息)、支付令牌等)。

根据实施方案,在存储器130中存储的信息中,高安全性信息(例如,支付令牌或用户认证信息)可存储在可信执行环境(TEE)中可访问的安全性区域(例如,嵌入式安全元件(eSE)、嵌入式订户身份模块(eSIM)或信任区)中。

根据实施方案,电子装置100可存储从第一支付服务器200接收的卡管理信息。下面的表1示出存储在存储器130中的卡管理信息的实例。

[表1]

参考表1,卡管理信息可以以表格格式存储。根据实施方案,卡管理信息可包括财务公司的识别信息(银行)、由财务公司管理的银行识别号范围(BIN范围)、是否提供用于卡注册的全球服务(联名)、国家(国家)以及条件信息。用于卡注册的条件信息可包括例如卡号中的位数(PAN长度)、是否使用卡验证码(CVC或CVV)以及是否使用地址。

根据实施方案,处理器140可控制电子装置100的整体操作。例如,根据本公开的各种实施方案,处理器140可控制通信模块110、输入模块120和存储器130以通过支付服务器注册卡。

根据实施方案,电子装置100可包括至少一个处理器140。例如,电子装置100可以是能够执行至少一个功能的多个处理器140。根据实施方案,处理器140可以用包括中央处理单元(CPU)、图形处理单元(GPU)、存储器等的片上系统(SoC)实现。

根据实施方案,处理器140可通过通信模块110从第一支付服务器200接收卡管理信息。根据实施方案,处理器140可将接收到的卡管理信息存储在存储器130中。根据实施方案,在卡管理信息存储在与第一支付服务器200分开的数据库服务器中的情况下,处理器140可从其中存储有卡管理信息的数据库服务器接收卡管理信息。

根据实施方案,处理器140可更新存储在存储器130中的卡管理信息。根据实施方案,处理器140可从第一支付服务器200请求卡管理信息的最新版本信息。根据实施方案,处理器140可基于从第一支付服务器200接收的最新版本信息来确定卡管理信息是否已更新。例如,处理器140可以将最新版本信息与存储在存储器130中的卡管理信息的版本信息进行比较。如果最新版本信息与存储在存储器130中的卡管理信息的版本不同,则处理器140可确定卡管理信息已更新。根据实施方案,如果卡管理信息更新了,则处理器140可从第一支付服务器200请求更新的卡管理信息。根据实施方案,如果接收到更新的卡管理信息,则处理器140可将更新的卡管理信息存储在存储器130中。

根据实施方案,如果通过输入模块120获得卡注册信息,则处理器140可基于存储在存储器130中的卡管理信息来确定是否已经获得用于卡注册的所有信息。例如,处理器140可将包括在卡注册信息中的卡号与包括在卡管理信息中的BIN范围进行比较以验证用于卡注册的信息。根据实施方案,如果未获得用于卡注册的所有信息,则处理器140可另外地从用户请求利用信息。例如,处理器140可在显示器(未示出)上显示用于请求利用信息的用户界面。

根据实施方案,如果通过输入模块120获得卡注册信息,则处理器140可通过使用卡注册信息来注册卡。根据实施方案,处理器140可基于卡注册信息根据指定的优先级从多个支付服务器200、300和400请求卡注册。根据实施方案,如果通过输入模块120获得卡注册信息,则处理器140可识别对应于卡注册信息的卡管理信息。例如,电子装置100可确定对应于包括在卡注册信息中的卡号的BIN是否存在。

根据实施方案,如果对应于卡注册信息的卡管理信息存在,则处理器140可从第一支付服务器200(或第二财务服务器500)请求卡注册。根据实施方案,如果对应于卡注册信息的卡管理信息存在,则处理器140可识别对应于卡注册信息的财务服务器。例如,处理器140可识别对应于卡管理信息的财务公司识别信息。根据实施方案,处理器140可在结合第一支付服务器200操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器(例如,第一财务服务器500)的卡注册。根据实施方案,处理器140可将卡注册信息与卡注册请求一起传输。

根据实施方案,处理器140可从第一支付服务器200(或第一财务服务器500)接收卡注册结果。例如,如果卡注册完成,则处理器140可接收卡注册已完成的信息。在另一个实例中,如果卡注册失败,则处理器140可接收卡注册已失败的信息。根据实施方案,如果从第一支付服务器200接收到卡注册结果,则处理器140可通知用户卡注册结果。例如,处理器140可在显示器(未示出)上显示用于通知卡注册结果的用户界面。

根据实施方案,如果未识别出对应于卡注册信息的支付服务器,则处理器140可从第二支付服务器300(或第二财务服务器600)请求卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。根据实施方案,处理器140可从第二支付服务器300接收卡注册结果。例如,如果卡注册完成,则处理器140可接收卡注册已完成的信息。在另一个实例中,如果卡注册失败,则处理器140可接收卡注册已失败的信息。

根据实施方案,如果从第二支付服务器300(或第二财务服务器600)接收到卡注册失败的信息,则处理器140可从第三支付服务器400(或第三财务服务器700)请求卡注册。根据实施方案,电子装置100可在结合第三支付服务器400操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器的卡注册。例如,电子装置100可以通过使用卡号的第一位或卡号的第一位和第二位来识别对应于卡注册信息的财务服务器。例如,处理器140可确定:如果卡号的第一位是“4”,则卡公司为VISA卡公司;如果卡号的第一位和第二位是“34”或“37”,则卡公司为AMEX卡公司;或者如果卡号的第一位和第二位是“51”至“55”,则卡公司为MASTER卡公司。根据实施方案,处理器140可将卡注册信息与卡注册请求一起传输。根据实施方案,处理器140可从第三支付服务器400(或第三财务服务器700)接收卡注册结果。例如,如果卡注册完成,则处理器140可接收卡注册已完成的信息。在另一个实例中,如果卡注册失败,则处理器140可接收卡注册已失败的信息。

根据实施方案,如果从第二支付服务器300或第三支付服务器400接收到卡注册结果,则处理器140可通知用户卡注册结果。例如,处理器140可在显示器(未示出)上显示用于通知卡注册结果的用户界面。

根据实施方案,如果通过第一支付服务器200或第二支付服务器300完成了卡注册,则处理器140可确定注册的卡是否提供全球服务。例如,处理器140可通过使用关于是否提供全球服务的信息来确定注册的卡是否提供全球服务,所述信息包括在卡管理信息中。在另一个实例中,处理器140可通过使用卡注册信息中包括的卡号的第一位来确定注册的卡是否提供全球服务。

根据实施方案,如果待注册的卡提供全球服务,则处理器140可从第三支付服务器400请求卡注册。根据实施方案,电子装置100可在结合第三支付服务器400操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器的卡注册。

根据本公开的各种实施方案,处理器140可基于卡注册信息根据指定的优先级从支付服务器请求卡注册。例如,处理器140可按照提供卡管理信息的本地财务服务器(第一财务服务器)、不提供卡管理信息的本地财务服务器(第二财务服务器)以及全球财务服务器(第三财务服务器)的顺序请求卡注册。因此,可能减少用于卡注册的时间并提高用户便利。

图7是示出根据本公开的各种实施方案的电子装置的安全信息注册方法的流程图。

图7中所示的流程图可配置有在图1至6中所示的电子装置100中处理的操作。因此,尽管在下面的描述中省略掉,参考图1至图6关于电子装置100阐述的内容也可应用于图7所示的流程图。此外,将继续使用卡注册的示例性实施方案。

根据实施方案,在操作710中,电子装置100可从第一支付服务器200接收卡管理信息。卡管理信息可包括例如财务公司的识别信息以及财务公司管理的银行识别号(BIN)范围。卡管理信息还可包括关于是否提供用于卡注册的全球服务、国家和条件信息的指示。用于卡注册的条件信息可包括例如卡号中的位数(PAN长度)、是否使用卡验证码(CVC或CVV)以及是否使用物理地址。

根据实施方案,在操作720中,电子装置100可将卡管理信息存储在存储器130中。根据实施方案,电子装置100可更新存储在存储器130中的卡管理信息。根据实施方案,电子装置100可从第一支付服务器200请求卡管理信息的最新版本信息。根据实施方案,电子装置100可基于从第一支付服务器200接收的最新版本信息来确定卡管理信息是否已更新。根据实施方案,如果卡管理信息更新了,则电子装置100可从第一支付服务器200请求更新的卡管理信息。根据实施方案,如果接收到更新的卡管理信息,则电子装置100可将更新的卡管理信息存储在存储器130中。

根据实施方案,在操作730中,电子装置100可接收卡注册信息。卡注册信息可包括例如卡号。卡注册信息还可包括例如卡用户的姓名和地址、卡验证码以及卡有效期限中的至少一个。

根据实施方案,在操作740中,电子装置100可以识别对应于卡注册信息的卡管理信息。例如,电子装置100可确定对应于包括在卡注册信息中的卡号的BIN是否存在。

根据实施方案,如果识别了对应于卡注册信息的卡管理信息,则电子装置100可以在操作750中从第一支付服务器200请求卡注册。也就是说,当安全性信息(例如,指示应该为注册提供什么种类的数据的信息)与接收的账户数据内的元素相对应时。根据实施方案,如果对应于卡注册信息的卡管理信息存在,则电子装置100可识别对应于卡注册信息的财务服务器。根据实施方案,电子装置100可在结合第一支付服务器200操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器的卡注册。例如,电子装置100可通过第一支付服务器200或直接从对应于卡注册信息的财务服务器请求卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。

根据实施方案,如果未识别对应于卡注册信息的卡管理信息未,则电子装置100可以在操作760中从第二支付服务器300请求卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。也就是说,当账户数据的数据元素不能与安全性信息相对应时,注册在不同的交易服务器上进行。

根据实施方案,在操作770中,电子装置100可确定卡注册是否已成功。根据实施方案,电子装置100可从第二支付服务器300接收卡注册结果。根据实施方案,电子装置100可基于卡注册结果确定卡注册是否已成功。

根据实施方案,如果卡注册失败,则电子装置100可从第三组中包括的支付服务器请求卡注册。根据实施方案,电子装置100可在结合第三支付服务器400操作的多个财务服务器中请求指定用于对应于卡注册信息的财务服务器的卡注册。根据实施方案,电子装置100可将卡注册信息与卡注册请求一起传输。也就是说,当在第二交易服务器上注册账户失败时,尝试在新的且不同的第三交易服务器上进行。

图8示出根据各种实施方案的网络环境中的电子装置。

参考图8,根据各种实施方案,描述了网络环境800中的电子装置801。例如,电子装置801可包括图6中示出的电子装置100的全部或一部分。电子装置801可以包括总线810、处理器820、存储器830、输入/输出接口850、显示器860以及通信接口870。根据实施方案,电子装置801可以不包括上述元件中的至少一个,或者还可包括其他元件。

例如,总线810可将上述元件810至870互连,并且可包括用于在上述元件之间传送通信(例如,控制消息和/或数据)的电路。

处理器820可包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或多个。例如,处理器820可执行与电子装置801的至少其他元件的控制和/或通信相关联的算术运算或数据处理。

存储器830可包括易失性和/或非易失性存储器。例如,存储器830可存储与电子装置801的至少一个其他元件相关联的指令或数据。根据实施方案,存储器830可存储软件和/或程序840。

根据实施方案,存储器830可包括主存储器831和辅助存储器833。例如,当处理器820执行程序时,主存储器831可存储程序本身和程序处理的数据。辅助存储器833可以是例如能够补充主存储器831的有限存储容量并且可存储大量程序(或数据)的存储器。根据实施方案,在处理器820试图执行存储在辅助存储器833中的特定程序(或数据)的情况下,特定程序可从辅助存储器833加载到主存储器831中。根据实施方案,即使没有处理器820的控制,主存储器831和辅助存储器833也可通过使用直接存储器访问(DMA)方法来相互传输或接收数据。

程序840可包括例如内核841、中间件843、应用编程接口(API)845和/或应用程序(或“应用”)847。内核841、中间件843或API 845中的至少一些可被称为“操作系统(OS)”。

例如,内核841可控制或管理用于执行其他程序(例如,中间件843、API845或应用程序847)的操作或功能的系统资源(例如,总线810、处理器820、存储器830等)。此外,内核841可提供允许中间件843、API 845或应用程序847访问电子装置801的离散元件以便控制或管理系统资源的接口。

中间件843可执行例如中介角色,使得API 845或应用程序847与内核841通信以交换数据。此外,中间件843可根据优先级来处理从应用程序847接收到的一个或多个任务请求。例如,中间件843可将优先级分配到至少一个应用程序847并且可处理一个或多个任务请求,所述优先级使得可能使用电子装置801的系统资源(例如,总线810、处理器820、存储器830等)。

API 845可以是例如应用程序847通过其控制由内核841或中间件843提供的功能的接口,并且可包括例如用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。

输入/输出接口850可扮演例如将从用户或另一外部装置输入的指令或数据传输到电子装置801的其他元件的接口的角色。此外,输入/输出接口850可将从电子装置801的其他元件接收到的指令或数据输出到用户或另一个外部装置。

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

例如,通信接口870可建立电子装置801与外部装置(例如,第一外部电子装置802、第二外部电子装置804或服务器806)之间的通信。例如,通信接口870可通过无线通信或有线通信连接到网络862以与外部装置(例如,第二外部电子装置804或服务器806)进行通信。

无线通信可使用以下各项中的至少一个:例如长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)、全球移动通信系统(GSM)等作为蜂窝通信协议。此外,无线通信可包括例如本地无线通信864。本地无线通信864可包括以下各项中的至少一个:无线保真(Wi-Fi)、蓝牙、蓝牙低功耗(BLE)、Zigbee、近场通信(NFC)、磁条传输(MST)、全球导航卫星系统(GNSS)等。GNSS可包括以下各项中的至少一个:例如全球定位系统(GPS)、全球导航卫星系统(格洛纳斯)、北斗导航卫星系统(以下称为“北斗”)或欧洲全球卫星导航系统(以下称为“伽利略”)。此后,在本公开中,“GPS”和“GNSS”可以互换使用。

有线通信可包括以下各项中的至少一个:例如通用串行总线(USB)、高清多媒体接口(HDMI)、推荐的标准232(RS-232)、电力线通信、普通老式电话服务(POTS)等。网络862可包括电信网络例如计算机网络(例如,LAN或WAN)、互联网或电话网络中的至少一个。

第一外部电子装置802和第二外部电子装置804中的每一个可以是类型与电子装置801的类型不同或相同的装置。根据实施方案,服务器806可包括一组一个或多个服务器。根据各种实施方案,电子装置801将执行的操作的全部或一部分可由另一个或多个电子装置(例如,第一外部电子装置802、第二外部电子装置804或服务器806)执行。根据实施方案,在电子装置801自动地或响应于请求执行任何功能或服务的情况下,电子装置801可以不在内部执行功能或服务,但是可替代地或另外地,它可在其他电子装置(例如,外部电子装置802或804或服务器806)处请求与电子装置801相关联的功能的一部分。其他电子装置(例如,外部电子装置802或804或服务器806)可执行请求的功能或另外功能,并且可以将执行结果传输到电子装置801。电子装置801可以使用接收到的结果来提供请求的功能或服务,或者可以另外地处理接收到的结果以提供请求的功能或服务。为此,例如,可使用云计算、分布式计算或客户端-服务器计算。

图9示出根据实施方案的电子装置的框图。

电子装置901可包括例如图6中所示的电子装置100的全部或一部分。电子装置901可包括一个或多个处理器(例如,应用处理器(AP))910、通信模块920、订户识别模块929、存储器930、传感器模块940、输入装置950、显示器960、接口970、音频模块980、相机模块991、电源管理模块995、电池996、指示器997以及电机998。

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

通信模块920可以被配置为与图8的通信接口870相同或相似。通信模块920可包括蜂窝模块921、Wi-Fi模块922、蓝牙(BT)模块923、GNSS模块924(例如,GPS模块、格洛纳斯模块、北斗模块或伽利略模块)、近场通信(NFC)模块925、MST模块926以及射频(RF)模块927。

蜂窝模块921可通过通信网络提供例如语音通信、视频通信、特色服务、互联网服务等。根据实施方案,蜂窝模块921可通过使用订户识别模块(例如,SIM卡)929来执行通信网路内电子装置901的辨别和认证。根据实施方案,蜂窝模块921可执行处理器910提供的功能的至少一部分。根据实施方案,蜂窝模块921可包括通信处理器(CP)。

Wi-Fi模块922、BT模块923、GNSS模块924、NFC模块925或MST模块926中的每一个可包括例如用于处理通过对应模块交换的数据的处理器。根据实施方案,蜂窝模块921、Wi-Fi模块922、BT模块923、GNSS模块924、NFC模块925或MST模块926中的至少一部分(例如,两个或更多个)可被包括在一个集成电路(IC)或IC封装内。

例如,RF模块927可传输和接收通信信号(例如,RF信号)。例如,RF模块927可包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)、天线等。根据另一个实施方案,蜂窝模块921、Wi-Fi模块922、BT模块923、GNSS模块924、NFC模块925或MST模块926中的至少一个可通过单独RF模块传输和接收RF信号。

订户识别模块929可包括例如卡和/或嵌入式SIM,所述卡和/或嵌入式SIM包括订户识别模块并且可包括唯一识别信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户身份(IMSI))。

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

外部存储器934还可包括闪存驱动器,诸如紧凑式闪存(CF)、安全数字(SD)、微型安全数字(Micro-SD)、迷你安全数字(Mini-SD)、极限数字(xD)、多媒体卡(MMC)、记忆棒等。外部存储器934可通过各种接口可操作地和/或物理地连接到电子装置901。

安全性模块936(或者例如可以与存储器160相对应的安全性存储器)可实现其中数据访问安全性级别比存储器930的数据访问安全性级别高的存储空间,从而保证在受保护的执行环境中的安全数据存储。安全性模块936可以使用单独电路来实现,并且可包括单独处理器。例如,安全性模块936可设置在可移除的智能芯片或安全数字(SD)卡内,或者可包括嵌入在电子装置901的固定芯片中的嵌入式安全元件(eSE)。此外,安全性模块936可基于与电子装置901的OS不同的操作系统(OS)来操作。例如,安全性模块936可基于“Java卡开放平台”(JCOP)OS进行操作。

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

输入装置950可包括例如触摸面板952、(数字)笔传感器954、键956或超声波输入装置958。例如,触摸面板952可使用电容式、电阻式、红外线和超声波检测方法中的至少一种。另外,触摸面板952还可包括控制电路。触摸面板952还可包括触觉层以向用户提供触觉响应。

(数字)笔传感器954可以是例如触摸面板的一部分,或者可包括用于识别的另外片材。键956可包括例如物理按钮、光学键或键盘。超声波输入装置958可通过麦克风(例如,麦克风988)检测(或感测)从输入装置生成的超声波信号,并且可检查对应于检测到的超声波信号的数据。

显示器960可包括面板962、全息图装置964或投影仪966。面板962可被实现为例如柔性的、透明的或可佩戴的。面板962和触摸面板952可集成为单个模块。全息装置964可以使用光干涉现象在空间中显示立体图像。投影仪966可将光投射到屏幕上以便显示图像。例如,屏幕可布置在电子装置901的内部或外部。根据实施方案,显示器960还可包括用于控制面板962、全息图装置964或投影仪966的控制电路。

接口970可包括例如高清晰度多媒体接口(HDMI)972、通用串行总线(USB)974、光学接口976或D-subminiature(D-sub)978。接口970可包括在例如图8所示的通信接口870中。另外或可替代地,接口970可包括例如移动高清链接(MHL)接口、SD卡/多媒体卡(MMC)接口或红外数据关联(IrDA)标准接口。

音频模块980可以双向转换声音和电信号。音频模块980可以处理例如通过扬声器982、接收器984、耳机986或麦克风988输入或输出的声音信息。

例如,相机模块991可拍摄静止图像或视频。根据实施方案,相机模块991可包括至少一个或多个图像传感器(例如前传感器或后传感器)、透镜、图像信号处理器(ISP)或闪光灯(例如,LED或氙灯)。

电源管理模块995可管理例如电子装置901的电源。根据实施方案,电源管理模块995中可包括电源管理集成电路(PMIC)、充电器IC或者电池或燃料量表。PMIC可具有有线充电方法和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法或电磁波方法,并且还可包括另外电路,例如线圈环路、谐振电路、整流器等。当电池充电时,电池量表可测量例如电池996的剩余容量以及其电压、电流或温度。电池996可包括例如可充电电池和/或太阳能电池。

指示器997可显示电子装置901或其一部分(例如,处理器910)的特定状态,诸如启动状态、消息状态或充电状态等。电机998可将电信号转换为机械振动,并且可产生以下效果:振动、触觉等。尽管未示出,但用于支持移动TV的处理装置(例如,GPU)可包括在电子装置901中。用于支持移动TV的处理装置可根据数字多媒体广播(DMB)、数字视频广播(DVB)、MediaFLOTM等的标准来处理媒体数据。

图10示出根据各种实施方案的程序模块的框图。

根据实施方案,程序模块1010(例如,程序840)可包括用于控制与电子装置(例如,电子装置801)相关联的资源的操作系统(OS)和/或在OS上驱动的各种应用(例如,应用程序847)。OS可以是例如Android、iOS、Windows、Symbian、Tizen或Bada。

程序模块1010可包括内核1020、中间件1030、应用编程接口(API)1060和/或应用1070。程序模块1010的至少一部分可以预先加载在电子装置上,或者可以从外部电子装置(例如,第一外部电子装置802、第二外部电子装置804或服务器806)下载。

内核1020(例如,内核841)可包括例如系统资源管理器1021或装置驱动器1023。系统资源管理器1021可控制、分配或检索系统资源。根据实施方案,系统资源管理器1021可包括进程管理单元、存储器管理单元、文件系统管理单元等。装置驱动器1023可包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键盘驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。

中间件1030可提供例如应用1070共同需要的功能,或者可通过API1060向应用1070提供各种功能以允许应用1070有效地使用电子装置的受限系统资源。根据实施方案,中间件1030(例如,中间件843)可包括用于管理安全电子财务支付的以下各项中的至少一个:运行时库1035、应用管理器1041、窗口管理器1042、多媒体管理器1043、资源管理器1044、电源管理器1045、数据库管理器1046、分组管理器1047、连接性管理器1048、通知管理器1049、位置管理器1050、图形管理器1051或安全性管理器1052以及支付管理器1054。

运行时库1035可包括例如库模块,编译器在应用1070被执行时使用所述库模块以通过编程语言添加新功能。运行时库1035可执行输入/输出管理、存储器管理或关于算术功能的能力。

应用管理器1041可管理例如应用1070的至少一个应用的生命周期。窗口管理器1042可管理在屏幕中使用的图形用户接口(GUI)资源。多媒体管理器1043可识别用于播放各种媒体文件的格式,并且可通过使用适于格式的编解码器对媒体文件进行编码或解码。资源管理器1044可管理资源,诸如应用1070的至少一个应用的存储空间、存储器或源代码。

电源管理器1045可以例如与基本输入/输出系统(BIOS)一起操作以管理电池或电源,并且可以提供电源信息以用于电子装置的操作。数据库管理器1046可以生成、搜索或修改待在应用1070中的至少一个应用中使用的数据库。分组管理器1047可以安装或更新以分组文件的形式分发的应用。

连接性管理器1048可以管理例如诸如Wi-Fi或蓝牙的无线连接。通知管理器1049可以在不干扰用户的节点中显示或通知诸如到达消息、约会或接近通知的事件。位置管理器1050可管理关于电子装置的位置信息。图形管理器1051可以管理提供给用户的图形效果,或者管理与其相关的用户界面。安全性管理器1052可以提供用于系统安全性、用户认证等的一般安全性功能。根据实施方案,在电子装置(例如,电子装置801)包括电话功能的情况下,中间件1030还可包括用于管理电子装置的语音或视频呼叫功能的电话管理器。

中间件1030可包括组成上述元件的各种功能的中间件模块。中间件1030可提供专用于每种OS以提供差异化功能的模块。另外,中间件1030可以动态地移除先前存在的元件的一部分或者可以向其添加新的元件。

API 1060(例如,API 845)可以是例如一组编程功能并且可以提供有根据OS可变的配置。例如,在OS是android或iOS的情况下,它可以为每个平台提供一个API集合。在OS是Tizen的情况下,它可以为每个平台提供两个或更多个API集合。

应用1070(例如,应用程序847)可包括例如一个或多个应用,所述一个或多个应用能够提供关于以下各项的功能或者供给环境信息(例如,大气压、湿度、温度信息等的信息):主页1071、拨号器1072、SMS/MMS 1073、即时消息(IM)1074、浏览器1075、相机1076、警报器1077、联系人1078、语音拨号1079、电子邮件1080、日历1081、媒体播放器1082、相册1083、时钟1084、支付模块1085、医疗保健(例如测量动量、血糖等)。

根据实施方案,应用1070可包括应用(以下为了描述方便称为“信息交换应用”)来支持电子装置(例如,电子装置801)与外部电子装置(例如,第一外部电子装置802或第二外部电子装置804)之间的信息交换。信息交换应用可包括例如用于将特定信息传输到外部电子装置的通知中继应用或者用于管理外部电子装置的装置管理应用。

例如,通知中继应用可包括将从其他应用(例如,用于SMS/MMS、电子邮件、健康护理或环境信息的应用)产生的通知信息传输到外部电子装置(例如,第一外部电子装置802或第二外部电子装置804)的功能。另外,通知中继应用可以从外部电子装置接收例如通知信息,并且将通知信息提供给用户。

装置管理应用可以管理(例如,安装、删除或更新)例如与电子装置通信的外部电子装置(例如,第一外部电子装置802或第二外部电子装置804)的至少一个功能(例如,接通/断开外部电子装置本身(或部分部件)或调整显示器的亮度(或分辨率)、在外部电子装置中运行的应用或者由外部电子装置提供的服务(例如,呼叫服务、消息服务等)。

根据实施方案,应用1070可包括根据外部电子装置(例如,第一外部电子装置802或第二外部电子装置804)的属性分配的应用(例如,移动医疗装置的健康护理应用)。根据实施方案,应用1070可包括从外部电子装置(例如,第一外部电子装置802、第二外部电子装置804或服务器806)接收的应用。根据实施方案,应用1070可包括可从服务器下载的预加载应用或第三方应用。根据本实施方案的程序模块1010的元件的名称可根据操作系统的种类改变。

根据各种实施方案,程序模块1010的至少一部分可以由软件、固件、硬件或其两个或更多个的组合实现。程序模块1010的至少一部分可以例如由处理器实现(例如,执行)。程序模块1010的至少一部分可包括例如用于执行一个或多个功能的模块、程序、例程、指令集、进程。根据本公开的各种实施方案的电子装置的上述元件中的每一个可以配置有一个或多个部件,并且元件的名称可以根据电子装置的类型改变。在各种实施方案中,电子装置可以被实现为包括本公开中描述的元件中的至少一个,可以省略掉电子装置的一些元件或者可以添加其他另外元件。此外,电子装置的一些元件可以彼此组合以便形成一个实体,使得元件的功能可以以与组合之前相同的方式执行。

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

根据各种实施方案的设备(例如,其模块或功能)或方法(例如,操作)的至少一部分可以例如通过以程序模块的形式存储在计算机可读存储介质中的指令来实现。指令在由处理器执行时可以致使一个或多个处理器执行对应于指令的功能。

计算机可读记录介质可包括硬盘、软盘、磁介质(例如,磁带)、光介质(例如,光盘只读存储器(CD-ROM)和数字多功能盘(DVD)、磁光介质(例如,软光盘))以及硬件装置(例如,只读存储器(ROM)、随机存取存储器(RAM)或闪存)。而且,程序指令不仅可包括诸如由编译器生成的机械代码,而且还可包括在使用解释器的计算机上可执行的高级语言代码。上述硬件单元可以被配置来通过用于执行本公开的各种实施方案的操作的一个或多个软件模块进行操作,并且反之亦然。

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

虽然已参考本公开的各种实施方案示出并描述了本公开,但本领域技术人员将理解,在不脱离由随附权利要求及其等效物限定的本公开情况下,可在其中进行各种形式和细节上的改变。

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