通过短讯服务的移动银行服务的制作方法

文档序号:6595070阅读:155来源:国知局
专利名称:通过短讯服务的移动银行服务的制作方法
技术领域
本发明一般涉及一种交易系统的界面,尤其涉及一种通过短讯服务作移动银行服务的交易系统的界面。
背景技术
随着遍及移动电话的无线数据服务的盛行,很多商业运作都通过提供他们自己的尤其适应于这些电话的服务,以促进对于他们的在线服务的访问。例如,商人可以操作一个与它们的主网页分开的移动网页,所述移动网页被特别设计以令移动电话用户的导航更为简单。移动电话通常因为有限的输入或输出选择而受到一些可访问性的问题的困扰,所以确保优质体验的唯一方法可能是提供一种手段以跟特别设计给移动电话用户的商业作出互动。金融机构是尝试满足移动电话用户的商业运作之一。如先前提到的,这通常包括考虑到移动电话屏幕的显示限制和移动电话的输入能力,设计特别的网页给移动电话用户,以访问他们的户口信息。其他金融机构可能依靠自动化服务,当电话用户拨打自动化服务时,容许用户操纵一系列的提示符以进行金融交易。虽然这些金融机构和其他商业运作的努力已经增加了与使用在移动电话上的数据或语音通讯的企业的互动的效率,但是实施这些设备通常牵涉到企业的巨大开支。企业不只必须运行服务以接受来自其客户的通讯,而且亦必须设计,实施和维护允许接受来自其客户通讯的构架,以在企业的现存系统上操作他们的记录。短讯服务(“SMS")为一种很多移动电话用户可用的通信协议,其允许给其他移动电话用户传输简短的文字讯息。因为SMS的限制,要将SMS应用于商业环境中很困难,而且允许用户跟企业如金融机构进行交易的SMS的用途亦很有限。因此,需要有一种容许商业运作如金融机构将SMS通讯结合到它们的商业系统的界面。

发明内容
本发明的实施例包括一种通过界面连接用户装置到交易系统的方法。所述方法包括从SMS讯息中的SMS网关接收指令,所述SMS讯息源自所述用户装置,解析所述指令以获得相应的交易,在所述交易系统上调用函数以进行所述交易,从所述交易系统接收响应,和在响应SMS讯息中传送所述响应到所述用户装置。本发明的实施例还包括一种用户装置和交易系统之间的界面。所述界面包括从 SMS讯息中的SMS网关接收指令的第一接收模块,所述SMS消息源自所述用户装置,解析所述指令以获得相应的交易的解析模块,在所述交易系统上调用函数以进行所述交易的服务管理员模块,从所述交易系统接收响应的第二接受模块,和在响应SMS讯息中传送响应到所述用户装置的传送模块。本发明的实施例还包括一种包括计算器可用媒介的计算器程序产品,所述计算器可用媒介上记录有计算器程序逻辑以容许处理器提供用户装置和交易系统之间的界面。所述计算器程序逻辑包括容许处理器从SMS讯息中的SMS网关接收指令的第一接收手段,所述SMS消息源自所述用户装置,容许处理器解析所述交易系统以获得相应的交易的解析手段,容许处理器在所述交易系统上调用函数以进行所述交易的调用手段,容许处理器从所述交易系统接收响应的第二接收手段,和容许处理器在响应SMS讯息中传送响应到所述用户装置的传送手段。本发明更多的特征和优点,并本发明的不同实施例的结构和运作在以下参照附图详细描述。留意本发明并不限制于在此描述的特定实施例。这些实施例只作说明目的而在此提出。基于包含在此的教导,更多的实施例对本领域的技术人员来说是显而易见的。


在此并入并形成说明书一部分的

了本发明的实施例,并连同描述一起有助于解释本发明的原理和容许本领域的技术人员去制造和使用本发明。图1显示根据本发明的一个实施例的移动银行服务网络。图2显示根据本发明的一个实施例,移动银行服务网络之内的通讯频道。图3显示根据本发明的一个实施例的移动银行服务界面。图4显示根据本发明的一个实施例,移动银行服务界面更多的模块。图5为根据本发明的一个实施例,显示移动银行服务界面连接用户装置和银行系统的步骤的流程图。图6为根据本发明的一个实施例,向移动银行界面提供用户认证的步骤的流程图。图7显示根据本发明的一个实施例,用于移动银行服务界面的SMS服务。图8显示根据本发明的一个实施例,用于移动银行服务界面的智能客户服务。图9显示根据本发明的一个实施例,用于移动银行服务界面的WAP服务。图10显示根据本发明的一个实施例的指令安全等级。图11显示根据本发明的一个实施例,在用户装置上的用户认证和交易界面。图12显示根据本发明的一个实施例的指令语法模块。图13为根据本发明的一个实施例,显示决定用户区域设置的步骤的流程图。图14显示可在其中实施本发明的实施例的示例计算器系统。本发明在此参照附图描述。在附图中,相似的参考编号指相同或功能上类似的元素。另外,基本地,参考编号最左方的数字指出该参考编号最初出现的图号。
具体实施例方式I.前言以下本发明的具体实施方式
参照显示跟本发明一致的示范实施例的附图。可能有其他的实施例,而亦可以在本发明的精神和范围内对实施例作出改动。因此,具体实施方式
部分并不为了限制本发明。相反的,本发明的范围被附上的权利要求书所定义。对本领域的人员很明显地,本发明如以下描述的,可以在很多不同软件,硬件,固件和/或在图中显示的个体中实施。任何实施本发明的实际软件程序代码跟硬件的特别控制并不限制本发明。因此,在此处提出的详细程度的前提下,本发明运作上的行为会在理解到有对实施例作出改动或变更的可能之下而描述。图1显示根据本发明的一个实施例的移动银行服务网络100。网络100包括用户装置102,无线网络104,移动银行服务界面106,和金融机构系统108。如在本说明书所用的,用户装置102通常地是拥有数据通讯能力的移动电话,即使相关领域的技术人员会实时理解到可以使用任何通讯装置或拥有通讯能力的装置来代替。同样地,在本说明书之内, 网络104通常为无线网络,即使本领域的技术人员会同样的理解到,根据用户装置102的性能,其他类型的网络,例如任何类型的有线网络或任何类型的无线技术(例如蓝芽,手机网络,Wi-Fi,点对点等)均可用来代替无线网络104。在本说明书之内,金融系统108通常为银行系统,根据本发明的一个实施例,所述系统容许用户访问他或她的财务记录,并进行金融交易例如结余查询或从用户其中一个户口转账到另外一个户口等。但是,相关领域的技术人员会理解到系统108并不限于银行业或金融业的范畴,并可以包括其他用户装置102操作的系统。作为例子但不为限制的,移动银行服务界面106会在本说明书中指为通过金融机构系统108向用户提供可用的银行服务功能的界面,但相关领域的技术人员会理解到界面106和系统108可允许用户通过用户装置102访问其它系统。作为例子但不为限制的,界面106和系统108允许用户装置102的用户访问商人系统(代替金融系统108)以进行通过商人系统界面(代替移动银行界面106) 访问的采购。根据本发明的一个实施例,金融系统108为银行服务数据库(未显示)的网页前端。正常地,用户会通过在个人计算器上打开网页浏览器并直接访问网页来访问这些系统, 利用嵌入在网页内的功能跟储存在金融机构处的他们的户口信息进行互动。根据本发明另外一个实施例,金融系统108对用户例如顾客来说为金融机构的可网络访问的入口点,以访问他们的户口信息。根据本发明一个进一步的实施例,金融系统108为银行员工手工操作的核心银行系统。相关领域的技术人员会理解到金融系统108更多的配置都在本发明的范围之内,而上述的配置只作为例子而不是限制提出。根据本发明的一个实施例,移动银行服务界面106通过从用户装置102接收指令并将指令翻译成金融系统108可理解的操作,如以下更详细公开的,来简化用户装置102和金融系统108之间的通讯。再者,根据本发明的一个实施例,移动银行服务界面106包括在无线网络104之上建立跟用户装置102通讯的逻辑。根据本发明的一个实施例,无线网络 104为移动通讯网络。II.网络通讯图2为根据本发明的一个实施例,显示在移动银行服务网络之内的通讯频道的网络200。如之前公开的,用户装置102可操作以在无线网络104之上联机到移动银行服务界面106,以访问金融系统(未显示)。相关领域的技术人员会明白用户装置102例如移动电话,可以在无线网络104上使用多种不同的协议来通讯,例如移动通讯网络。根据本发明的一个实施例,用户装置102被配置以在无线网络104上传送符合短讯服务(“SMS")协议206的数据。根据本发明的一个实施例,SMS网关210被使用以从无线网络104接收SMS数据206通讯,并将通讯转送到移动银行服务界面106。根据本发明的一个实施例,SMS网关210为加州德布连市的赛贝斯股分有限公司提供的Sykise 365 系统。相关领域的技术人员会明白,如图2中所示的SMS网关210的准确配置不须在所有系统中存在,在那些系统中实施其它转送SMS数据206到移动银行服务界面106的手段。根据本发明的一个实施例,用户装置102通过使用分配给移动银行服务界面106 的特别‘‘短码‘‘来传送SMS数据206到SMS网关210,以允许SMS网关210正确地将SMS数据206运到移动银行服务界面106。根据本发明的另外一个实施例,短码被分配给移动银行服务界面106代表的金融机构。更多关于移动银行服务网络的细节在共同拥有的美国专利申请号12/183,377,代理人案号1933. 0600000,申请日2008年7月31日,名为〃移动银行服务架构〃的申请中公开,在此以全文并入作为参考。III.移动银行服务界面图3为根据本发明的一个实施例,显示移动银行服务界面106的额外特征的网络 300。如在之前的图2中显示的,移动银行服务界面106能够接收SMS数据206。根据本发明的一个实施例,移动银行服务界面包括管理在一或多条数据频道之上的通讯的频道管理员模块302,例如关联SMS数据206的频道。根据本发明的一个实施例,SMS频道被指令驱动的SMS服务模块308处理,以跟SMS数据206进行界面连接。更多关于频道管理员302的细节在共同拥有的美国申请号12/183,377,代理人案号1933. 0600000,申请日2008年7月31日,名为〃移动银行服务架构〃的申请中公开,在此以全文并入作为参考。根据本发明的一个实施例,频道管理员302还包括认证用户或用户装置的安全层。根据本发明的一个实施例,安全层被配置以决定需要执行从用户通过服务模块而来的指令,例如是服务模块306,308和312,认证用户或用户装置,和在如果通过认证时容许指令的处理的认证等级。根据本发明的一个实施例,频道管理员302还包括服务管理员316。根据本发明的一个实施例,频道管理员302通过连接器模块304,促进从用户装置通过指令驱动的服务模块308接收到金融系统108的指令的通讯,这会在以下完全讨论。相关领域的技术人员可理解服务管理员316的性能不须集中在单一个模块内,而可以可选地在频道管理员302中间分布。根据本发明的一个实施例,服务管理员316的性能在指令驱动的服务模块308之内本地化。根据本发明的一个进一步的实施例,频道管理员302为服务管理员316的一部分。根据本发明的一个实施例,连接器模块304容许频道管理员302通过例如服务管理员316调用金融系统108内的函数,以进行从用户装置通过指令驱动SMS服务模块308 接收的指令。根据本发明的一个实施例,连接器模块304的功能通过在连接器模块304之内提供连接器应用编程界面(〃 API" )318而实现。连接器API318向金融系统108的函数提供界面,这些函数可以被服务管理员316 调用,以执行从用户装置经过指令驱动服务模块308接收的指令。金融系统108提供的函数包括付款320功能,转账322功能,自动结算(“ACH" ) 3M功能,汇款3 功能,结余查询3 功能,和基本银行服务330功能。相关领域的技术人员会明白金融系统108可以提供额外的功能,以容许用户跟金融机构互动,而上述的金融系统108所提供的功能只作为例子而不是限制来描述。再者,如先前公开的,这些功能并不限于金融服务,而可以伸延到其他应用,包括任何牵涉用户互动的应用。根据本发明的一个实施例,连接器304内提供有连接器插件332,以实施在连接器 API318中描述的函数。插件332实施一个或多个连接器API318所描述的函数,例如转账 322功能,或结余查询3 功能。根据本发明的一个实施例,开发人员创建用于跟连接器304 一起使用的插件332。根据本发明的一个进一步的实施例,多个插件332同时被提供,以跟多个金融机构系统108的末端联机。相关领域的技术人员会理解到插件332存在多个配置, 而上述配置只作为例子而不是限制提供。根据本发明的一个实施例,连接器API318提供定义函数所用的输入和输出参数的函数说明。如函数已实施在插件332中,服务管理员316被配置以调用该函数。根据本发明的实施例,函数通过给连接器API318描述的一或多个函数定义函数,以在插件332中实施,实施的函数使输入和输出参数被相应的函数说明所定义。例如,转账322函数的说明可以取源帐户,目标帐户,和币值作为输入,并提供成功或失败的确认作为输出。插件322 内的转账322函数的实际实施方案会使用上述输入以进行转账交易,并根据连接器API318 的函数说明,返回成功或失败的讯息。根据本发明的一个实施例,此实施方案通过虚拟函数的使用来达成。根据本发明的一个实施例,插件332通过调用一或多个金融系统108的远程函数来实施函数。例如,根据本发明的一个实施例,如金融系统108没有跟插件332连接的专用通讯服务,但有在线银行服务服务332,插件332可以被实施以通过因特网访问金融系统 108的在线银行服务,以最终进行实施的函数。IV.移动银行服务界面的额外功能图4显示根据本发明的一个实施例的,包括移动银行服务界面106的网络400。跟以上一样,移动银行服务106包括频道管理员302和连接器304,而且亦包括提升移动银行服务界面106的功能的额外模块。这些额外模块会在以下更详细描述。根据本发明的一个实施例,操作模块402为允许金融机构的员工进行员工为本的银行服务工作,例如报告,案件管理,或许可证管理的网络应用程序。根据本发明的一个实施例,用户数据管理模块404为允许金融机构的顾客,并金融机构的员工,去管理顾客的数据例如用户数据412的网络应用程序,因为它涉及移动银行服务界面106。根据本发明的一个实施例,警告模块406被配置以传送关于警告状况的讯息到用户装置。例如,移动银行服务界面106可以在当用户的户口结余跌穿某个值时,通过警告模块406提供警告至用户装置。根据本发明的一个实施例,审计模块408提供用于储存经过移动银行服务界面 106的事件和讯息的机制。根据本发明的一个实施例,审计模块408被配置以储存从频道管理员302中的用户装置接收的所有指令。相关领域的技术人员会明白审计模块408可以被配置以记录任何在移动银行服务界面106内发生的通讯,不论是移动银行服务界面106内部的,或是移动银行服务界面106跟外面的系统的通讯,如金融系统108。根据本发明的一个实施例,审计模块408还可运作以通过运作模块402提供审计记录报告给金融机构的员工。根据本发明的一个实施例,I18N模块410容许移动银行服务界面106的国际化。根据本发明的一个进一步的实施例,所有传送到用户装置的讯息均定义在资源文件中,因此可以本地化。根据本发明的一个实施例,同样的,日期,数字和货币的格式可以跟各地域制定。根据本发明的另外一个实施例,从频道管理员302的用户装置接收的指令根据相应用户地域的可制定指令语言来解读。V.移动银行服务界面的运作图5为根据本发明的一个实施例,显示移动银行服务界面106的运作流程的流程图。流程图500在持续参照图3所示的网络300描述。所述方法在步骤501开始,并进行到步骤502,在此步骤中,移动银行服务界面106从SMS讯息中的用户装置接收指令。在步骤504中,移动银行服务界面106解析该指令。根据本发明的一个实施例,指令在移动银行服务界面106内的指令驱动SMS服务模块308处进行解析。在步骤506中,移动银行服务界面106决定是否需要认证以处理解析出的指令。如不需要认证,方法继续到步骤512 ;或者,如果需要认证,方法则进行到步骤508,在此步骤中认证要求传送到用户装置。根据本发明的一个实施例,认证由移动银行服务界面106的安全层314进行。在步骤510,移动银行服务界面106决定认证是否成功。如认证不成功, 方法进行到步骤518,在此步骤处理会完结。如认证成功,方法继续到步骤512。在步骤512中,移动银行服务界面106调用相应步骤504所解析出的指令的函数。 根据本发明的一个实施例,函数通过连接器API318被调用,插件332提供函数的实施。如先前公开的,函数跟金融系统108进行通讯以执行所要求的指令,而在步骤514中移动银行服务界面106从金融系统108接收由于处理函数所得到的响应。在步骤516中,响应被提供给用户装置,而方法在步骤518结束。更多关于移动银行服务界面106的细节在共同拥有的美国专利申请号 12/183,377,代理人案号1933. 0600000,申请日2008年7月31曰,名为"移动银行服务架构"的申请中公开,在此以全文并入作为参考。根据本发明的一个实施例,并持续参照图5的流程图500,图3的网络300和图2 的网络200,用户跟移动银行服务界面106之间的示例互动在此公开。用户在用户装置102 输入SMS讯息(或"文字讯息"),讯息有要求金融系统108进行某些交易的指令。在此例子中,用户输入讯息"BAL34789"以指示移动银行服务界面106撷取她的帐户号码34789 的结余。之后用户通过输入关联移动银行服务界面106的数字,以传送此SMS讯息到移动银行服务界面106。根据本发明的一个实施例,所输入的数字为一个唯一地识别移动银行服务界面106和其后的金融系统108的短码,例如10936。在流程图500的步骤502中,移动银行服务界面106接收SMS讯息,所述讯息为用户的指令,而在步骤504中移动银行服务界面106解析讯息以决定指令。之后,根据本发明的一个实施例,在步骤504中,移动银行服务界面106会在上述讯息中识别两个识别符, 该两个识别符为"BAL"和"34789"。根据本发明的另外一个实施例,移动银行服务界面106预计指令会在SMS讯息中的第一个识别符中提供,纵使相关领域的技术人员会理解到可以使用其他解析指令的手段。在此情况中,移动银行服务界面106会解读第一个识别符"BAL"为一个指令,并会将识别符关联到要求用户户口结余的指令。根据本发明的一个实施例,之后的识别符会被解读为根据指令语法的参数,这会在本说明书中完全公开。根据本发明的一个进一步的实施例,移动银行服务界面106的解析器可配置以定义,或再定义预计SMS讯息中的指令中的句法或语义。在步骤506,508和510中,移动银行服务界面106进行所需的认证,这会在本说明书完全公开。根据本发明的一个实施例,在步骤512中,相应于"BAL"指令的银行服务函数会被服务管理员316使用连接器API318调用。根据本发明的一个实施例,关联的函数为结余查询函数328,如在插件332中实施的。插件332的相应的函数实施方案跟金融系统 108互动,以进行关联函数的交易,而在步骤514中,移动银行服务界面106从金融系统108 接收对交易的响应。在步骤516中,移动银行服务界面106传送响应给用户。根据本发明的一个实施例,响应被设定以适合SMS讯息的限制。根据本发明的一个实施例,在上述的例子中,响应 SMS讯息会是户口 ;34789 的结余14897. 44 元。根据本发明的一个进一步的实施例,如步骤506,508和510的认证步骤失败,认证失败效果的SMS讯息会代替用户要求的信息传送给用户。根据本发明的一个进一步的实施例,移动银行服务界面106传送的响应SMS讯息可以设定。VI.安全层的运作图6为根据本发明的一个实施例,显示安全层314的运作流程的流程图600。方法在步骤601开始,并进行到步骤602,在此步骤中认证用户装置上的用户的需要会被确认。 在步骤604中,用户装置支持WAP推送讯息的能力会被确认。如果用户装置支持WAP推送讯息的话,在步骤606中WAP推送讯息会传送到用户装置,指示用户装置读取认证页面。否则,如果用户装置并不支持WAP推送讯息的话,在步骤608中认证页面的URL被传送到用户装置。根据本发明的一个实施例,在步骤608中传送到用户装置的URL为SMS讯息。在步骤610中,用户装置上的用户通过认证页面被认证,而方法在612结束。WAP推送为WAP制式的特征,容许WAP内容,例如WAP网页在最低限的用户干涉下被传送到用户装置,例如移动电话。根据本发明的一个实施例,移动银行服务界面106被配置以决定在步骤602中需要认证的用户装置是否能够支持WAP推送功能,如步骤604所示。 如WAP推送功能可用,使用在步骤606中的WAP推送功能是优选的,因为认证页面会在不需用户装置上的用户更多行动之下传送到用户装置。 另外一种解决方案,对不支持WAP推送功能的用户装置有用的,为在步骤608中传送访问认证页面的手段到用户装置。根据本发明的一个实施例,该访问认证页面的手段为在传送到用户装置的SMS讯息中的认证页面的URL的提供。相关领域的技术人员会理解到可以使用更多的认证手段,而上述手段只作为例子但不为限制描述。例如,包括需要处理的指令的SMS讯息可以包括提供认证的密码。VII.服务模块的更多功能图7显示根据本发明的一个实施例,包括指令驱动SMS服务308的网络700。如先前提到的,用户装置102可运作以在无线网络104上跟SMS网关210通讯,以传送SMS讯息到移动银行服务界面。根据本发明的一个实施例,移动银行服务界面接收到的SMS讯息被指令驱动SMS服务308处理。根据本发明的一个实施例,指令驱动SMS服务308包括被配置以从SMS网关接收SMS讯息的SMS聆听器模块702。根据本发明的另一个的实施例,指令驱动SMS服务308还包括被配置以维持关联用户装置102的状态的状态和通话管理员706。根据本发明的一个进一步的实施例,指令驱动SMS讯息308包括SMS指令解析器705,连接到指令语法模块704 以解读用户装置102传送的指令。根据本发明的一个实施例,SMS聆听器模块702从SMS网关210捕捉SMS指令。根据本发明另一个实施例,SMS聆听器模块702被配置以从SMS网关210接收不同步讯息确认。根据本发明的一个进一步的实施例,SMS聆听器模块702被配置为双向通讯模块,还处理从移动银行服务界面106经过SMS网关210到用户装置102的讯息的传送。根据本发明另一个实施例,从移动银行服务界面106经过SMS网关210到用户装置102的讯息的传送由分开的SMS传送服务处理。相关领域的技术人员会理解到更多通讯的配置是存在的,而上述的配置只作为例子但不为限制提出。根据本发明的一个实施例,状态和通话管理员708被配置以在处理用户指令期间维持用户通话,以防止对每一个指令进行再认证的需要。根据本发明另一个实施例,当用户装置102的用户进行认证后,关联用户装置102的独一标识符,例如电话号码,会被使用以关联更多从在会话状态和已知是已认证的用户装置102接收的讯息。根据本发明的一个实施例,为提升安全性,通话被配置以在若干一段时间之后超时。图8显示根据本发明的一个实施例,包括丰富客户服务306的网络800。图9显示根据本发明的一个实施例,包括WAP服务312的网络900。更多关于丰富客户服务306和 WAP服务312的细节在共同拥有的美国专利申请号12/183,377,代理人案号1933. 0600000, 申请日2008年7月31日,名为"移动银行服务架构"的申请中公开,在此以全文并入作为参考。VIII.指令认证等级图10为根据本发明的一个实施例的,列出指令安全等级的图表1000。根据本发明的一个实施例,各从在服务模块的用户装置,例如图3中的服务模块306,308和312,接收的指令跟特定的认证等级关联。“无需认证"指令安全等级1002关联到不需用户装置,或不需用户装置的用户在处理指令之前跟安全层314进行认证的指令。"装置认证"指令安全等级1004关联到需要用户装置本身在处理指令之前进行认证的指令。“用户认证"指令安全等级1006关联需要用户装置的用户在处理指令之前进行认证的指令。“再认证"指令安全等级1008关联到需要用户装置的用户在处理指令之前进行再认证的指令,即使用户已曾经进行认证。 相关领域的技术人员会理解到更多的指令安全等级可以通过跟上述的指令安全等级类似的方法被定义和关联到指令。根据本发明的一个实施例,基本银行服务指令,例如要求银行现在的贷款利率,并不需要认证,因此这些指令关联到"无需认证"指令安全等级1002。根据本发明另一个实施例,开始ACH交易的指令关联到"再认证"指令安全等级1008,以需要用户认证,即使用户之前已经进行认证。根据本发明的一个实施例,根据"再认证"指令安全等级1008的再认证跟关联"用户认证"指令安全等级1006的认证的进行方法相似,除了再认证不论之前有否进行认证都会进行。IX.用户界面
图11显示根据本发明的一个实施例,用于认证用户装置102的用户的用户界面 1102和1104。根据本发明的一个进一步的实施例,图11还显示用于在用户装置102上进行交易和观看交易结果的用户界面1106和1108。根据本发明的一个实施例,用户界面1102和1104显示使用认证页面,如图6的流程图600中的步骤610中描述的,以用于认证用户装置102上的用户的用户界面1102和 1104。因此,根据本发明的一个实施例,通过传送到认证页面1102和1104的URL到用户装置102,或通过传送带有认证页面1102和1104的WAP推送讯息到用户装置102,用户界面 1102和1104的认证页面有用于认证使用SMS数据206跟移动银行服务界面106通讯的用户。这方面的用户界面相应于如以上公开的安全层的性能。用户界面1102和1104还被使用以认证使用WAP数据202访问移动银行服务界面 106的用户装置102上的用户。更多关于跟WAP服务312有关的用户界面1102,1104,1106 和1108在共同拥有的美国专利申请号12/183,377,代理人案号1933. 0600000,申请日2008 年7月31日,名为"移动银行服务架构"的申请中公开,在此以全文并入作为参考。相关领域的技术人员会明白用户界面的准确配置可以跟如图11所示的用户界面不同,而上述用户界面只作为例而不是限制提供。X.指令语法模块的更多功能图12显示根据本发明的一个实施例,包括指令语法模块704的网络1200。根据本发明另一个实施例,指令语法模块704包括文件类型定义(“DTD" ) 1202,用于定义一或多个指令1204。指令语法模块704定义的指令包括例如转账指令1206,付款指令1208,和结余查询指令1210。通过使用DTD1202,指令1204的开发人员可以使用DTD1202提供的定义在定义指令,例如指令1206,1208和1210,去解读从在图3的指令驱动SMS服务模块308的用户装置接收的指令。附录A包括根据本发明的一个实施例,用于如在1202中的指令定义的DTD。根据本发明的一个实施例,附录B包括转账指令例如转账指1206的示范指令定义。XI.本地化方法图13为根据本发明的一个实施例,显示图4的I18N模块410的运作流程的流程图1300。根据本发明的另一个实施例,流程图1300的方法被I18N模块410使用以决定在处理从用户装置来的指令使用的地域。方法在步骤1301开始,并进行到步骤1302,在此步骤中用户装置的用户的优选地域在认证用户期间撷取。根据本发明的一个实施例,当进行用户认证之后,用户身分被确认,而关于用户设定的信息由用户数据信息获取,例如用户数据模块412的用户数据信息。如用户的优选地域不能在步骤1302中确认,在步骤1304中地域从用户装置接收的指令确认。根据本发明的一个实施例,指令是在特定的语言,而地域被确认为关联该特定语言的地域。如地域不能在步骤1304确认,在步骤1306中使用预置地域。根据本发明的一个实施例,预置地域为美国英语。方法之后在步骤1308结束。XII.示例计算器系统实施方案本发明不同的方面可以使用软件、固件、硬件或其组合实施。图14说明了本发明或其部分可在其中作为计算机可读程序代码来实施的示例计算机系统1400。例如,图5所示的流程图500,图6所示的流程图600,并图13所示的流程图1300,可以在系统1400中实施。本发明不同的实施例依据此示例计算机系统1400描述。在阅读此描述后,如何使用其它计算机系统和/或计算机结构实施本发明,对本领域的技术人员来说将会是明显的。计算机系统1400包括一个或多个处理器,例如处理器1404。处理器1404可以是特别用途或普通用途的处理器。处理器1404连接到通讯架构1406 (例如总线或网络)。计算机系统1400亦包括主内存1408,优选地是随机存取存储器(RAM),亦可以包括副内存1410。副内存1410可以包括如硬盘驱动器1412、可卸载式存储驱动器1414、和/ 或记忆棒。可卸载式存储驱动器1414可包括软盘驱动器、磁带驱动器、光盘驱动器、闪存, 等等。可卸载式存储驱动器1414以已知的方法从对可卸载式存储单元1418进行读写。可卸载式存储单元1418可包括软盘、磁带、光盘等,它们被可卸载式存储驱动器1414读写。如本领域的技术人员可理解到的,可卸载式存储单元1418包括了储存有计算机软件和/或数据的计算机可用存储媒体。在其它的实施中,副内存1410可包括其它相似的手段以容许计算机程序或其它指令加载到计算机系统1400中。这些手段包括如可卸载式存储单元1422和界面1420。这些手段的例子可包括程序卡带和卡带界面(如视象游戏装置中找到的)、可卸载式内存芯片(如EPROM或PR0M)和其关联的插座、和其它容许软件和数据从可卸载式存储单元1422 传输到计算机程序1400的可卸载式存储单元1422和界面1420。计算机系统1400亦可包括通讯界面1似4。通讯界面14 容许软件和数据在计算机系统1400和外部装置之间传输。通讯界面14 可包括调制解调器、网络界面(如以太网卡)、通讯端口、PCMCIA槽及卡等等。经通讯界面14M传输的软件和数据是信号形式的,这些信号可以是电子、电磁、光学、或其它能够被通讯界面14M接收的信号。这些信号通过通讯路径14 提供给通讯界面1似4。通讯路径14 携带讯号,并可以使用电线或电缆、光纤、电话线、移动电话链接、RP链接或其它通讯渠道实施。在这份文件中,“计算机程序媒体”和“计算机可用媒体” 一词泛指例如可卸载式存储单元1418、可卸载式存储单元1422、安装在硬盘驱动器1412中的硬盘、和在通讯路径 1426上携带的信号等媒体。计算机程序媒体和计算机可用媒体也可以指内存,例如主内存 1408和副内存1410,而它们可以是内存半导体(如动态随机存取内存等)。这些计算机程序产品是提供软件给计算机系统1400的手段。计算机程序(亦称计算机控制逻辑)在主存储器1408和/或副内存1410中储存。 计算机程序也可以经由通讯界面14M接收。这些计算机程序在执行时,会容许计算机系统1400实施如同在此讨论的本发明。特别的是,当这些计算机程序执行时,会容许处理器 1404实施本发明的方法,例如图5中的流程图500,图6中的流程图600,和图13中的流程图1300所示的方法的步骤。因此,这些计算机程序代表计算机系统1400的控制器。当本发明使用软件实施时,软件可以在计算机程序产品中储存并使用可卸载式存储驱动器1414、 界面1420、硬盘1412或通讯媒体14M加载到计算机系统1400中。本发明亦指包括储存在任何计算机可用媒体中的软件的计算机程序产品。这些软件,当在一个或更多个数据处理装置上执行时,会引起数据处理装置如同这里所述般运作。 本发明的实施例使用任何计算机可用或可读的媒体,不论是现有的还是未来的。计算机可用媒体的例子包括但并不限于主要存储装置(例如任何类型的动态随机存取内存)、副存储装置(例如硬盘、软盘、光盘只读存储器、ZIP磁盘、磁带、磁性存储装置、光学存储装置、 微机电系统、纳米科技存储装置等)和通讯媒介(例如有线或无线通讯网络、局域网、广域网、内联网等)。XIII.总结虽然本发明不同的实施例已在上面描述,但应明白到它们只是作为例子展示,而不是限制。本领域的技术人员可以了解到,在不离开本发明后附的权利要求书所定义的精神和范围的情况下,可以作出形式上和细节上的不同改变。因此,本发明的含义和范围不应被任何上述的示例实施例所限制,而只应根据以下的权利要求书或其等同所定义。附录A
<!ELEMENT sms-config ( commands, regular-expressions ) >
<!ELEMENT commands ( common, command+ ) >
<!ELEMENT command ( name, type, language+, property+ ) >
<!ELEMENT common ( case-sensitive, locale ) >
<!ELEMENT property ( businessid | name | optional | password | sample | userid I regular-expression) * >
<!ELEMENT regular-expressions ( regular-expression+ ) >
<!ELEMENT regular-expression ( format | prefix | space-replacement | type )* >
'< !ELEMENT language (type, locale )>
<!ELEMENT type ( #PCDATA) >
<!ELEMENT locale ( #PCDATA ) >
<!ELEMENT businessid ( #PCDATA ) >
<!ELEMENT name ( #PCDATA) >
<!ELEMENT optional ( #PCDATA ) ><!ELEMENT password ( #PCDATA ) ><!ELEMENT sample ( #PCDATA ) ><!ELEMENT userid ( #PCDATA ) ><!ELEMENT format ( #PCDATA ) ><!ELEMENT prefix ( #PCDATA ) ><!ELEMENT space-replacement ( #PCDATA ) ><!ELEMENT case-sensitive (抑COATA ) >
附录 B
< command ><name>Funds Transfer</name><type>FT</type>
<language> <type>FT</type>
<1 ocale>en_US</locale> </ language〉
additional language elements ... 〈property〉
<name>fromAccount</name> 〈sample〉12345</ sample〉
〈regular-expression〉
<type>ID</type>
<prefix>@f</preflx>
</regular-expression〉〈regular-expression〉
<type>ID</type >
〈/regular-expression〉
additional regular-expression elements...
〈/property〉
〈/command〉
〈regular-expressions >
〈regular-expression〉
〈/regular-expression〉
additional regular-expression elements ...
〈/regular-expressions〉相关申请本申请跟共同拥有的美国专利申请号12/183,377,代理人案号1933.0600000,申请日为2008年7月31日,名为〃移动银行服务架构〃的申请相关,该申请在此以全文并入作为参考。
权利要求
1.一种通过界面连接用户装置到交易系统的方法,所述方法包括从SMS讯息中的SMS网关接收指令,所述SMS讯息源自所述用户装置;解析所述指令以获得相应的交易;在所述交易系统上调用函数以进行所述交易;从所述交易系统接收响应;和在响应SMS讯息中传送所述响应到所述用户装置。
2.如权利要求1所述的方法,还包括 确认是否需要认证以进行所述交易。
3.如权利要求2所述的方法,其中所述确认是否需要认证以进行所述交易的步骤包括确认所述交易的认证等级,认证等级从一组认证等级中选择,包括 无需认证, 装置认证, 用户认证,和再认证。
4.如权利要求2所述的方法,还包括 如果需要认证,认证所述用户装置。
5.如权利要求4所述的方法,其中所述认证所述用户装置的步骤包括通过比较所述用户装置的独一特征和所述独一特征的注册值来认证所述用户装置。
6.如权利要求5所述的方法,其中所述用户装置为电话,再其中所述独一特征为所述电话的电话号码。
7.如权利要求2所述的方法,还包括 如果需要认证,认证用户装置的用户。
8.如权利要求7所述的方法,其中所述认证用户装置的用户的步骤包括传送WAP推送讯息到所述用户装置,所述WAP推送讯息包括用户认证页面的URL。
9.如权利要求7所述的方法,其中所述认证用户装置的用户的步骤包括 传送用户认证页面的URL到所述用户装置。
10.如权利要求1所述的方法,其中所述解析所述指令的步骤包括 在相应于所述指令的指令语法中定位指令;和根据所述指令产生相应的交易。
11.一种用户装置和交易系统之间的界面,所述界面包括从SMS讯息中的SMS网关接收指令的第一接收模块,所述SMS讯息源自所述用户装置;解析所述指令以获得相应的交易的解析模块;调用所述交易系统的函数以进行所述交易的服务管理员模块;从所述交易系统接收响应的第二接收模块;和在响应SMS讯息中传送所述响应到所述用户装置的传送模块。
12.如权利要求11所述的界面,还包括 确认是否需要认证以进行所述交易的确认模块。
13.如权利要求12所述的界面,其中所述确认模块被配置以确认所述交易的认证等级,认证等级从一组认证等级中选择,包括 无需认证, 装置认证, 用户认证,和再认证。
14.如权利要求12所述的界面,还包括如果需要认证,认证所述用户装置的认证模块。
15.如权利要求14所述的界面,其中所述认证模块被配置以通过比较所述用户装置的独一特征和所述独一特征的注册值来认证所述用户装置。
16.如权利要求15所述的界面,其中所述用户装置为电话,再其中所述独一特征为所述电话的电话号码。
17.如权利要求12所述的界面,还包括如果需要认证,认证用户装置的用户的确认模块。
18.如权利要求17所述的界面,其中所述认证模块被配置以传送WAP推送讯息到所述用户装置,所述WAP推送讯息包括用户认证页面的URL。
19.如权利要求17所述的界面,其中所述认证模块被配置以传送用户认证页面的URL 到所述用户装置。
20.如权利要求11所述的界面,其中所述解析模块被配置以在相应于所述指令的指令语法中定位指令,和根据所述指令产生相应的交易。
21.如权利要求11所述的界面,其中所述解析模块被配置以准许新指令的定义。
22.一种包括计算器可用媒介的计算器程序产品,所述计算器可用媒介记录有计算机程序逻辑以容许处理器提供用户装置和交易系统之间的界面,所述计算器程序逻辑包括容许处理器从SMS讯息中的SMS网关接收指令的第一接收手段,所述SMS消息源自所述用户装置;容许处理器解析所述指令以获得相应的交易的解析手段; 容许处理器调用所述交易系统的函数以进行所述交易的调用手段; 容许处理器从所述交易系统接收响应的第二接收手段;和容许处理器在响应SMS讯息中传送所述响应到所述用户装置的传送手段。
全文摘要
一种通过界面连接用户装置到交易系统的系统,方法和计算器程序产品在此提供。指令从SMS讯息中的SMS网关接收,并被解析以获取相应的交易。交易系统上用于进行交易的函数被调用,响应从交易系统接收。响应之后在响应SMS讯息中被传送到用户装置。
文档编号G06Q40/00GK102165480SQ200980138559
公开日2011年8月24日 申请日期2009年7月20日 优先权日2008年7月31日
发明者保罗·J·赫门斯, 慕容林, 格·A·勒贝格, 迪力普·萨门 申请人:赛贝斯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1