预付帐户资金转帐设备、方法和系统的制作方法

文档序号:6359054阅读:165来源:国知局

专利名称::预付帐户资金转帐设备、方法和系统的制作方法
技术领域
:本发明一般涉及基于帐户的交易的设备、方法,以及系统,更具体而言,涉及预付帐户资金转帐设备、方法和系统(“PAFT”)。
背景技术
:许多用户首选参与基于帐户的交易,诸如转入或转出交易,因为它们所提供的安全性和方便性。预付卡特别有吸引力,因为它们提供诸如花费报警和控制之类的额外的优点。基于帐户的交易范围当前在可能的交易的类型,以及可以与其执行这样的交易的人方面受到限制。附录和/或附图示出了根据本公开的各种非限制性的示例,发明的方面图1是示出了PAFT的某些实施例中的预付帐户资金转帐的各示例方面的框图;图2是示出了PAFT的某些实施例中的为用户生成开立新预付帐户的定制邀请的示例过程的数据流程图;图3A-B是示出了PAFT的某些实施例中的为用户生成开立新预付帐户的定制邀请,例如,预付帐户申请邀请(PAAI)组件300的各示例方面的逻辑流程图;图4A-C是示出了PAFT的某些实施例中的为用户注册新预付帐户的示例过程的数据流程图;图5A-D是示出了PAFT的某些实施例中的为用户注册新预付帐户,例如,预付帐户注册(PAR)组件500的各示例方面的逻辑流程图;图6A-B是示出了PAFT的某些实施例中的从一个用户的预付帐户向另一个用户的预付帐户转帐的示例过程的数据流程图;图7是示出了PAFT的某些实施例中的为预付帐户资金转帐实现让与人用户启动的触发器,例如,让与人启动的资金转帐触发器(Tr-FTT)组件700的各示例方面的逻辑流程图8是示出了PAFT的某些实施例中的为预付帐户资金转帐实现受让人用户启动的触发器,例如,受让人启动的资金转帐触发器(Te-FTT)组件800的各示例方面的逻辑流程图;图9是示出了PAFT的某些实施例中的为预付帐户资金转帐实现服务器启动的触发器,例如,服务器启动的资金转帐触发器(S-FTT)组件900的各示例方面的逻辑流程图;图10A-C是示出了PAFT的某些实施例中的从一个用户的预付帐户向另一个用户的预付帐户转帐,例如,预付帐户资金转帐处理(PA-FTP)组件1000的各示例方面的逻辑流程图;图11是示出了PAFT的某些实施例中的管理预付帐户资金转帐的各示例方面的用户界面图;以及图12是示出了PAFT控制器的实施例的框图。附图内的每一个附图标记的引导数字表示该附图标记在其中被引入和/或详细描述的图。如此,将在图1中发现和/或引入对附图标记101的详细讨论。在图2中引入了附图标记201等等。具体实施例方式预付帐户资金转帐(PAFT)预付帐户资金转帐设备、方法和系统(下面称为“PAFT”)通过各种PAFT组件将预付帐户邀请请求转换为预定的预付帐户交易。图1是示出了PAFT的某些实施例中的预付帐户资金转帐的各示例方面的框图。在一些实现中,预付帐户持有人(例如,101)可能欠用户(例如,102-104)的钱。例如,预付帐户持有人可能,例如,在用户103和103的示例中由于所提供的服务而欠钱。在某些情况下,被欠钱的用户可能不能通过诸如信用卡支付之类的基于帐户的交易接受资金(参见,例如,111),例如,因为他们可能没有作为商家(例如,园林工人、修理工)来处理这样的交易的基本设施。用户还可能不愿意以诸如支票之类的其他形式接受所欠的钱,因为他们甚至可能没有银行帐户,或者因为接受这样的支付方式可能使他们遭受较高级别的风险(参见,例如,112-113),而这些较高级别的风险在他们看来是无法接受的(例如,116)。在某些情况下,这样的用户,可能,例如,定期地、周期性地被欠钱(参见,例如,114)。例如,某些服务可能要求被多次执行,或许按定期的可重复的日程表执行,如此要求按定期的可重复的日程表支付。在另一示例中,可能预先确定长的支付欠款的日程表,使从预付帐户持有人向用户转帐的问题更加严重。在某些情况下,预付帐户持有人可能希望向用户(例如,104)转帐(参见,例如,117),但是,可能希望对预付帐户持有人希望向其支付欠款的用户施加花费控制(参见,例如,118)。在一些实现中,PAFT可能允许预付帐户持有人101邀请用户102-104(预付帐户持有人希望向其支付欠款)通过PAFT开立预付帐户。PAFT可以为这样的用户开立预付帐户,并可以在预付帐户持有人101的预付帐户和用户102-104之间提供链接。在一些实现中,PAFT可以有助于从预付帐户持有人101到用户102-104的预付帐户的快速、可靠并安全的转帐。在一些实现中,PAFT可以在开立用户102-104的预付帐户时立即启动资金转帐。如此,如果用户接受预付帐户持有人的邀请,则在一些实现中,PAFT可以执行从预付帐户持有人到用户的实时的安全转帐。在一些实现中,PAFT也可以允许帐户持有人和/或用户为未来的资金转帐创建转帐日程表。在一些实现中,PAFT可以允许接收新帐户的用户类似地邀请没有预付帐户的其他人向PAFT建立新预付帐户,以促进进一步的资金转帐。这样的预付帐户资金转帐也可以允许被欠款的让与人通过他们的预付帐户为他们自己施加花费控制。图2是示出了PAFT的某些实施例中的为用户生成开立新预付帐户的定制邀请的示例过程的数据流程图。在一些实现中,让与人用户201可能希望邀请受让人用户206开立用于资金转帐的预付帐户。让与人用户可以使用让与人与PAFT服务器203(“服务器”)进行通信的让与人客户端202为受让人用户生成定制的预付帐户邀请。例如,让与人用户可以提供输入到客户端设备的用户输入,例如,邀请请求输入211。在各实现中,用户输入可包括,但不局限于键盘输入、鼠标点击、按下游戏杆/游戏控制台上的按钮、声音命令、触敏界面上的单/多触摸手势、触摸触敏显示器上用户界面元素和/或等等。在一些实现中,用户可以向让与人客户端提供邀请请求输入(例如,211)指出用户希望邀请受让人用户申请预付帐户。例如,让与人用户可能希望为受让人用户开立预付帐户,以便让与人用户可以向受让人用户的新开立的预付帐户转帐。作为另一个示例,让与人用户可能希望定期地(例如,根据预定的日程表)从受让人用户获取资金,并可能希望受让人用户为风险最小化和/或安全性目的而使用预付帐户来提供用于资金转帐的支付。响应于让与人提供邀请请求输入,让与人客户端可以生成预付帐户邀请请求(例如,21a),并向服务器(例如,203)提供(例如,213)所生成的预付帐户邀请请求。例如,在让与人客户端上执行的浏览器应用程序可以代表用户以根据可扩展标记语言(“XML”)格式化的数据的形式为服务器提供(安全)超文本传输协议(“HTTP(”)POST消息,其中包括预付帐户邀请请求细节。下面是可以由在让与人客户端上执行的浏览器所发送的以向服务器提供预付帐户邀请请求的示例HTTP(S)P0ST消息POST/inviterequests.phpHTTP/1.1Hostwww.paft.comContent-Type:Application/XMLContent-Length:921<XHLversion=encoding="UTF-8"><paft_invitation_request><request_id>FBSWEUHY48</request_id><time3tamp>2011-02-0909:27:13<7timeatamp><transfei:or_ID>transferor(3paft.com</user_ID><client_IP>192.168.20,78</client_IP>一<transferee_details>ctransferee一type>individual</transferee一type><first_riame>John</first_name><ldst_name>Public</Iast_iname><contact_type>email</contact_type><contact_info>john.com</contact_info><alt_contdct_type>SMS</alt_contact_type><altIcontacOnfo>415-927-l555</alt_contact_info><clienttype>smartphone</client_type></transferee_details>一士nvite一attempts>3</num_invite’attempi:s><account_params><same_bank>ye3</same_bank><same_branch>no</same_branch><persistent_link>yes</persistent_link></account_param3><transfer_params><on_schedule>no</on_schedule><one_time>yes</one_time><amount>$250.00</amount><ingtant_transfer>yes</instant_transfer></transfer_params></paft_invitation_request>在从让与人客户端接收到预付帐户邀请请求时,服务器203可以对邀请请求进行解析,以提取所包括的邀请请求数据。下面参考图12在描述中概述了服务器可以使用的解析过程。在确定邀请请求的参数时,服务器可以生成与要基于请求生成的邀请相关联的唯一ID。在一些实现中,服务器可以基于对请求消息的解析,提取关于让与人用户希望PAFT为受让人用户提供预付帐户邀请所采用的消息传递模式(例如,SMS、电子邮件、语音邮件、自动化/手动电话呼叫、邮政邮件等等)的数据。基于用户消息传递模式首选项,服务器可以从一数据库生成查询(例如,214)作为模板,服务器可以使用该数据库来根据让与人用户的消息传递模式首选项为受让人用户生成定制预付帐户邀请消息。服务器可以向存储邀请模板的数据库(例如,表单数据库204a)发出查询(例如,215)。例如,服务器可以执行包括结构化查询语言(“SQL”)命令的PHP脚本以查询存储邀请模板的关系数据库。下面提供了基本上以PHP/SQL命令的形式编写的示例列表,该列表示出了查询数据库以便获得邀请模板的实质性方面<PHPheader(1Content-Typetext/plain‘);functioninvitation_template_query($template_type,DBserver,$password)(mysql_connect{"254.92.185.102",$DBgerver,^password);//accessdatabaseserverrnysql_select_db("TEMPLATES.SQL");//selectdatabasetabletosearch//createqueryforinvitationtemplateSquery="SELECTinvitation—templateFROMTemplateStoreWHEREtypeLIKE'%'?template_type";$result=myaql_query($query);//performthesearchquerymysql_close("TEMPLATES.SQL");Uclosedatabaseaccessreturn$result;Hreturnsearchresults>响应于邀请模板查询,表单数据库可以向服务器提供(例如,216)被请求的邀请8模板。在一些实现中,服务器可以解析(例如,217)邀请请求以确定将是预付帐户邀请的接收方的受让人用户的信息。基于受让人用户的接收方信息,服务器可以生成定制的预付帐户邀请。例如,定制的预付帐户邀请可以釆取文本消息、SMS、电子邮件、电子通信、传真、语音邮件、自动化电话呼叫、供客户服务代表手动拨打的脚本打印输出、自动化/手动在线交谈脚本、网页的形式,和/或等等。在一些实现中,服务器可以将所生成的定制邀请、唯一ID,和/或其他邀请数据存储(例如,218)到数据库,例如,邀请数据库204b。下面提供了基本上以PHP/SQL命令的形式编写的示例列表,用于将邀请数据存储到数据库中<PHPheader{'Content-Type:text/plain‘);mysql_connect("254.92.185.103",$DBserverf$password);//accessdatabaseservermysql^seLect("INVITATIONS.SQL");//selectdatabasetoappendmysql_query("INSERTINTOUserInvitationsTable(requestID,transferorID,transferorIP,time,uniquelD,transfereetype,transfereename,transfereecontacttype,transfereecontactinfo,altcontactinfo,transfereeclienttype,numinvites,samebank,samebranch,persistentlink,onschedule,onetime,amount,instanttrarisfer,custominvite)VALUES(Srequest一ID,Stransferor—ID,$transferor_IP,^timestampl-5unique_ID,$transferee_type,$transferee_name,$transferee_contact_type,$transferee—contact一info,$ait_contact_info,$transferee一client一type,$num_invite_attempts,Ssame_bank,5same_branch,5persiatent_link,$on_schedule,$one_time,$amount,$instcint_transfer,$custorn一invitation)");//adddatatotableindatabasemysql_close("INVITATIONS.SQL");//closeconnectiontodatabase>~在一些实现中,服务器可以为由让与人用户的邀请请求所指定的受让人用户(例如,206)的受让人客户端(例如,205)提供所生成的定制预付帐户邀请(例如,219)。例如,服务器可以向受让人用户的电子邮件消息帐户发送电子邮件消息。下面提供了基本上以PHP/SQL命令的形式编写的示例列表,该列表用于供服务器向受让人用户的电子邮件消息帐户发送电子邮件消息<PHPheader('Content-Type:text/plain');//customisedinvitationisstoredindatavariable$me33age,andtransferorusernameisstoredin$transferor$to=^john,q.public@gmail.com';$3ubject-^PrepaidAccountInvitationfrom‘·^transferor;$headers=tFrom:invitation3@paft.com'■"\ιΛπ",'Reply^To:invitations@paft.com',>v\r\n".'X-Mailer:PHP/',phpversion{);mail(Sto,Ssubject,$me33age,^headers};>在一些实现中,受让人客户端可以呈现定制预付帐户邀请,以便呈现给受让人用户(例如,220)。例如,受让人客户端可以呈现网页、电子消息、文本/SMS消息,缓冲语音邮件,发出供受让人用户应答的铃声和/或播放音频消息等等。然后,受让人客户端可以为受让人用户呈现定制预付帐户邀请(例如,221)。例如,受让人客户端可以提供输出,包括,但不仅限于声音、音乐、音频、视频、图像、触觉反馈、振动报警(例如,在诸如智能电话之类的支持振动的客户端设备等等上),和/或等等。在一些实现中,服务器也可以为让与人用户的让与人客户端提供邀请确认消息(例如,222)。例如,服务器可以向让与人用户的电子邮件消息帐户发送电子邮件消息。让与人客户端可以呈现定制预付帐户邀请,以便呈现给让与人用户(例如,223)。例如,受让人客户端可以呈现网页、电子消息、文本/SMS消息,缓冲语音邮件,发出供受让人用户应答的铃声和/或播放音频消息等等。然后,让与人客户端可以为让与人用户呈现定制预付帐户邀请(例如,2M)。例如,让与人客户端可以提供输出,包括,但不仅限于声音、音乐、音频、视频、图像、触觉反馈、振动报警(例如,在诸如智能电话之类的支持振动的客户端设备等等上),和/或等等。图3A-B是示出了PAFT的某些实施例中的为用户生成开立新预付帐户的定制邀请,例如,预付帐户申请邀请(PAAI)组件300的各示例方面的逻辑流程图。在一些实现中,让与人用户可以邀请受让人用户开立用于资金转帐的预付帐户。例如,让与人用户可以提供输入到让与人客户端的邀请请求输入(例如,301)。在一些实现中,用户所提供的邀请请求输入可以向让与人客户端指出该用户希望邀请受让人用户申请预付帐户。例如,让与人用户可能希望为受让人用户开立预付帐户,以便让与人用户可以向受让人用户的新开立的预付帐户转帐。作为另一个示例,让与人用户可能希望定期地(例如,根据预定的日程表)从受让人用户获取资金,并可能希望受让人用户为风险最小化和/或安全性目的而使用预付帐户来提供用于资金转帐的支付。响应于让与人提供邀请请求输入,让与人客户端可以生成预付帐户邀请请求(例如,302),并向PAFT服务器提供所生成的预付帐户邀请请求。在从让与人客户端获取(例如,30预付帐户邀请请求时,服务器可以对该邀请请求进行解析以提取所包括的邀请请求数据(例如,304)。下面参考图12在描述中概述了服务器可以使用的解析过程。基于解析,服务器可以提取下列数据字段,包括,但不仅限于request_id、timestamp、transferor_id、client_IP、transferee_details_list、transferee—type、first—name、last—name、contact_type、contact_info、alt—contact—info、alt_contact_type、alt_contact_info、client_type、num_invite_attempts、account_params_list、same_bank_flag、same_branch_flag、persistent_link_flag、transfer—param—list、on_schedule_flag、one_time_flag、amount、instant—transfer—flag、custom—invitation、transferee_details_list、transferee_client_IP禾口/或等等。在确定邀请请求的参数时,服务器可以生成与要基于请求生成的邀请相关联的唯一ID,例如,306。例如,服务器可以执行超文本预处理(“PHP”)脚本,该脚本调用md5()命令以生成邀请请求消息的散列,并使用所生成的消息散列作为唯一邀请ID。作为另一个示例,服务器可以使用randO命令来生成被用作唯一邀请ID的随机数。在一些实现中,服务器可以基于对请求消息的解析,提取关于让与人用户希望PAFT为受让人用户提供预付帐户邀请所采用的消息传递模式(例如,SMS、电子邮件、语音邮件、自动化/手动电话呼叫、邮政邮件等等)的数据。基于用户消息传递模式首选项,服务器可以从一数据库生成对模板的查询(例如,307),服务器可以使用该数据库来根据让与人用户的消息传递模式首选项为受让人用户生成定制预付帐户邀请消息。服务器可以向存储邀请模板的数据库(例如,表单数据库)发出查询。响应于邀请模板查询,表单数据库可以向服务器提供(例如,308)被请求的邀请模板。在一些实现中,服务器可以解析(例如,309)邀请请求以确定将是预付帐户邀请的接收方的受让人用户的信息。例如,服务器可以提取下列数据字段,如,但不仅限于transferee_ID、transferee_type、first—name、last—name、contact_type、contact_info、alt_contact_info、alt_contact_type、alt_contact_info、client_type禾口/或等等。基于受让人用户的接收方信息,服务器可以生成(例如,310)定制的预付帐户邀请。例如,定制的预付帐户邀请可以采取文本消息、SMS、电子邮件、电子通信、传真、语音邮件、自动化电话呼叫、供客户服务代表手动拨打的脚本打印输出、自动化/手动在线交谈脚本、网页的形式,和/或等等。在一些实现中,服务器可以生成(例如,311)定制邀请数据记录,包括数据字段、唯一ID、定制邀请和/或其他邀请数据,并将邀请数据记录提供到数据库(例如,用于存储邀请数据的邀请数据库),例如,312。在一些实现中,服务器可以为由让与人用户的邀请请求所指定的受让人用户的受让人客户端提供所生成的定制预付帐户邀请(例如,313)。在一些实现中,受让人客户端可以呈现(例如,314)定制预付帐户邀请,以便呈现给受让人用户。然后,受让人客户端可以为受让人用户呈现定制预付帐户邀请(例如,315)。在一些实现中,服务器也可以为让与人用户的让与人客户端提供邀请确认消息(例如,316)。让与人客户端可以呈现定制预付帐户邀请,以便呈现给让与人用户(例如,317)。然后,让与人客户端可以为让与人用户呈现定制预付帐户邀请(例如,318)。图4A-C是示出了PAFT的某些实施例中的为用户注册新预付帐户的示例过程的数据流程图。在一些实现中,受让人用户可能希望接受服务器作出的邀请提议,以向PAFT幵立预付帐户。例如,受让人用户406可以向受让人客户端提供邀请接受输入(例如,411),以表达对邀请的接受。在各实现中,用户输入可包括,但不局限于键盘输入、鼠标点击、按下游戏杆/游戏控制台上的按钮、声音命令、触敏界面上的单/多触摸手势、触摸触敏显示器上用户界面元素和/或等等。例如,受让人用户可以激活由服务器向受让人用户发送的电子邮件消息中的包括定制预付帐户邀请的超链接。激活超链接可以充当受让人客户端的受让人用户希望接受定制预付帐户邀请的信号。响应于受让人用户输入,受让人客户端可以为服务器生成预付帐户邀请接受消息(例如,412)。例如,在受让人客户端上执行的浏览器可以生成包括预付帐户邀请接受消息的HTTP(S)GET消息。下面提供了可以由在受让人客户端上执行的浏览器发送的以向服务器提供预付帐户邀请接受消息的示例HTTP(S)GET消息GET/inviteaccept,phpHTTP/1,1Hostwww,paft,comContent-Type:Application/XMLContent-Length:B94<XMLversion="1.0"encoding="UTF-8"><paft_invitation_accept><invitation_id>VBUQQW9M,</invit3tion_id><accept_timestamp>20ll-02-1008:27:13</accept_timestamp><tran3feror_ID>tranaferor@paft.com</uaer_ID><transferee_detail9><transferee_type>indivldual</tran3feree_type><first_rii3me>John</first—name><last_name>Public</last_name><contact_type>email</contact_type><contact_info>john.q.public@gmail,cam</contact_info><alt_contact_type>SMS</alt_contact_type><alt~contact"info>415-927-^555</alt_contact_info><client_type>amartphone</client_type></Cransferee-CietaiLs)<client_IP>192.168.20.67</client_IP><account_params><same_bank>yes</same_bank><same_branch>no</same_branch><per3i3tent_link>yes</per3istent_link></account_parani3><transfer_params><on_schedule>no</on_schedule><one_time>yes</one_time><amount>$250.00</amount><ingtant_transfer>ye3</in3tant_transfer></transfer_params></paft_invitation_accept>在从受让人客户端接收到预付帐户邀请接受消息时,服务器403对邀请接受进行解析,以提取所包括的邀请接受数据,例如,414。例如,服务器可以提取受让人用户接受的邀请的唯一邀请ID。基于所提取的邀请数据,在一些实现中,服务器可以确定受让人用户利用接受作为响应的邀请的类型和受让人用户的客户端类型。在替换的实现中,服务器可以使用所提取的邀请数据(例如,唯一邀请ID)来查询(例如,415)数据库(例如,邀请数据库404b)以获取邀请的类型。例如,服务器可以通过发出类似于上文参考图2所描述的PHP/SQL命令,从数据库获取邀请类型。在响应中,数据库可以为服务器提供邀请类型,例如,416。在一些实现中,服务器可以使用邀请类型和受让人用户的客户端类型,生成对于预付帐户申请表单的查询。例如,各种受让人用户和/或客户端可以要求和/或首选不同类型的预付帐户申请表单。例如,预付帐户申请表单可以被作为(动态)超文本标记语言(“HTML”)页面、交互式AdobeFlash对象、iPhone应用程序、Android应用程序、交互式声音应用程序等等来提供。同样,可以根据屏幕尺寸、像素数量、音频/视频处理能力和/或类似的属性和/或受让人客户端和/或受让人用户的首选项,定制预付帐户申请表单的尺寸、分辨率、保真度和/或类似的属性。如此,服务器可以生成对于针对受让人客户端和/或受让人用户而定制的预存款申请表单的查询,并向数据库(例如,表单数据库404a)发出查询,例如,418。响应于预付帐户申请表单查询,数据库可以提供针对受让人客户端和/或受让人用户的属性和/或首选项的预付帐户申请表单,例如,419。服务器可以向受让人客户端提供所获取的预付帐户申请表单,例如,420。例如,服务器可以向受让人客户端提供一HTML页面,包括对存储在包括预付帐户申请的服务器上的AdobeFlash对象的引用。下面提供了示例HTML代码列表,其中包括引用HTML页面内的AdobeFlash对象的Javakript命令<html><divid="PAFT">Ifyou1reseeingthis,youdon'thaveFlashPlayerinstalled.</div><scripttype="text/javascript’'〉varapp=newSWFObject{"www.paft.com/prepaid_app.swf","Media","640","480","8","#000000");~app.addParam{"quality","high");app.write("PAFT");</script></html>在获取预付帐户申请时,受让人客户端可以执行预付帐户申请,以便呈现给用户,例如,422。例如,参考上面的示例,在受让人客户端设备上执行的web浏览器可以呈现(例如,421)HTML网页,并可以与服务器进行通信,以下载AdobeFlash对象。安装在受让人客户端上的并与浏览器一起操作的AdobeFlash浏览器插件可以播放/执行下载的Flash对象,供呈现给受让人用户,例如,422。在一些实现中,受让人用户可以向受让人客户端提供申请表单输入,例如,423。例如,参考上面的示例,包括预付帐户申请的AdobeFlash对象可以提供交互式功能,并可以12允许用户通过各种机制(例如,到键盘输入到命令行界面中,图形用户界面中进入的鼠标输入,触敏界面上的手势,声音命令等等)输入用户输入/反馈,例如,423。通过使用用户申请表单输入,客户端可以生成填写好的预付帐户申请,例如,似4。例如,执行AdobeFlash对象的受让人客户端可以生成、保持、更新和/或存储涉及用户与AdobeFlash对象的交互的数据(例如,应用程序状态、应用数据结构、带有数据变量的一块存储器,等等)。例如,AdobeFlash对象可以存储根据JavMcript对象符号(“JS0N”)格式编码的预付帐户申请数据结构。下面提供了示例JSON编码的预付帐户申请数据结构"prepaid_account_application_data"(~~"time3tamp":"2010-06-3009:23:47","application_id":"A236269","md5_auch":"f585e3efede0c3b400b25908f8fa3f6d","applicant一details":(“"applicant_id":"jqpubLic","applicant_name":"JohnQ.Public","dob":"1976-02-15","ssn":"123-45-6789","credit_check_ok"r"yes","address_firstline":"123GreenBlvd.","addresa_secondline":"Apt58","zipcode":"98765","City":"TerraceHeights","State":、、CA""account_params":{、、account_mode":"prepaid","account_type""debit","account_expiry":"none","bank_name":"ChaaeyBank","bank—branch":"auto-assign"}_)在一些实现中,服务器可以生成与受让人客户端的安全通信会话,以便促进受让人客户端和服务器之间的在预付帐户申请过程期间的通信。作为示例,预付帐户申请可以为服务器提供存储在受让人客户端上的数据作为预付帐户申请数据,例如,填写好的预付帐户申请425。例如,在受让人客户端上运行的AdobeFlash对象可包括Actior^cript3.0命令以创建与服务器的安全套接字层(“SSL”)连接,生成包括诸如上面的示例中所示出的之类的JSON编码的数据的消息,并通过安全SSL连接将消息发送到服务器。下面提供了基本上以Actior^cript3.0的形式编写的示例命令,以创建到服务器的安全SSL连接,从本地存储的JSON编码的数据文件加载预付帐户申请数据,并通过SSL连接将包括JSON编码的数据的消息发送到服务器//importrequiredpackagesimportflash.events.*;importfLash.net.socket;importflash,net.URLLoadereimportflash.net.URLRequest;importcom.adobe.serialization.json·*;//obtainserversocketpolicyfile,createsocketconnectiontoserverportsystem.security.IoadPolicyFile{"xmlsocket;//www.aliserver.com:2Οβ");mag=newsocket();ragg,connect(^https://www.paft.com",255)//loaddataastextstringfrom,jsonfilevarloader:URLLoader-newURLLoader{};varrequest:URLRequst=newURLRequeat();request.URL="application—data.json";loader.dataformat=^text"loader,load,(request)IitransmitdatatoserverviasecureSSLconnection,thenclosesocketmsg,vrriteMulti已yte(loader.data,"UTF-8");msg,close();在一些实现中,服务器可以执行实现SSL套接字服务器的PHP脚本,该脚本监听受让人客户端可以向其发送根据JSON格式编码的数据(例如,预付帐户申请42的服务器端口上的传入的通信。在识别传入的通信时,PHP脚本可以将来自受让人客户端的传入的数据读取到存储器变量中,然后,可以由受让人客户端对传入的数据进行操作。下面提供了基本上以PHP/SQL命令的形式编写的示例列表,以通过SSL连接接受来自受让人客户端的JSON编码的预付帐户申请数据<PHPheader('Content-Type:text/plainf);Hsetipaddressandporttolistentoforincomingdata$dddress=^192.168.0.100'$port=255//createaserver-sideSSLsocket,listenSsock;socket一create(AF_INET,SOCK一STREAMsocket_bind($sock,$address,$port)ordiesocket一listen($sock);^client=socket_accept($sock);//readinputdatafromclientin1024byteblocksuntilendofmessagedo[$input=、、”;Sinput~socket_read($client,1024);$data$input;\while(5inputI="");>在一些实现中,服务器可以解析从受让人客户端获取的填写好的预付帐户申请表单,并从填写好的预付帐户申请表单中提取申请数据。基于申请数据,服务器可以生成申请筛选请求,例如,似6。在一些实现中,服务器可以生成对申请人执行安全性和/或信用审核的请求。例如,服务器可以对于诸如Equifax之类的信用审核服务生成申请人筛选请求,例如,427。在这样的示例中,服务器可以向筛选服务器提供HTTP(S)POST消息,例如,407,其中包括从填写好的预付帐户申请中提取的申请人细节。下面提供了可以由向PAFT服务器向筛选服务器发送的包括申请人筛选请求的示例HTTP(S)POST消息for/acceptincomingcommunication/0);(xCouldnotbindtoaddress');POST/applicantscreen.phpHTTP/1.1Hostwww.screeningserver,comContent-Type:AppIication/XMLContent^Length:1151<XMLversion-"1,0"encoding-"UTF-8"><request><request_headerinterface一version一no="1.O"dtd_version_no="l,0"><client_reference>A236269</client_reference></request_header><3ervice_requestid-"201102091121"><consumer_bureau_gervice><consumer_bureau_requestdomain="***"usercode="***"password="**operator_id=M0000-0044">〈consumer—searchsearch_type="SE"opt_in_out_flag="I"aasociate_jointapp_flag*-"">Ocoringqcb—option="1“same_company_insight=1'"><score_productcode=i"RNiSF02,7></scoring><data_types>id=,rAD0"maximummaximum="00"/>id="CJR"maximum:maximum-"00"/>maximum="00M/>maximum="00"/>maximum="OQ"/>maximum="00"/>■00"/>■00"/><data_type<data一type<data一type<data一type<data一type<data_type<data_type<data—type</data_types><display_requirementsapplicant_data="Y"associate—data="Y"attributable_data^"N1'potential_associate_data="N"family_data="N"/><applicarit_detailstitles"11forename="John"Second^nameetlQ11surname-'1Public"><addre33_detailstime_at_address=u"addres3_match_flag=1'”address="123GreenBlvd.Apt58,TerraceHeightsCA98765"></address~details></applicant_detaiLs></consumer_search></consumer_bureau_request></consumer_bureau_service></service_request></request>在接收到申请人筛选请求时,筛选服务器可以处理该申请人筛选请求,并可以生成申请人筛选报告。例如,筛选服务器可以确定申请人未能通过向PAFT获取预付帐户的筛选测试。在这样的示例中,筛选服务器可以提供申请人筛选失败报告,例如,4^a。如果筛选服务器确定申请人通过了用于向PAFT获取预付帐户的筛选测试,则筛选服务器可以利用申请人筛选成功报告(例如,对申请人筛选请求作出响应。例如,筛选服务器可以向PAFT服务器提供HTTP(S)POST消息,其中包括指出就申请人而言通过筛选测试成功或失败的申请人筛选报告。下面提供了包括申请人筛选报告的示例HTTP(S)P0ST消息POST/screenresults.phpHTTP/1.1Hostwww.paft.comContent-Type:Application/XMLContent-Length:1151<XMLversion="1.0"encoding-<response><response一header><client_reference>A236269</client_reference></response一header><service_responseid="20ll02091121"success_flag="l"><consumer_bureau_service><consumer_bureau_re3ponse><headererror—code=8"00"error一message=""reference='w'/><non_address><supplied_addressId-wADS"sequence—number-wl"noc_indicator"H"/><scoreid=wSCO"label="RHISF02J'sign="+"score="52e"/></non_address><address一detailssequence一number=”1“match_indicator-"L"><address二matchedid="ADO'~address_key=w58150004076"house_name=w"house-nurriber=^123"atreet_l-"GREENBLVD"street_2-"Apt58"district""posttown-'TERE^ACEHEIGHTS"county="L0SL0B0S"postcode="9S765f/address_type-"H0ME'7><electoral_rQllid="ELR"name一match一indicator=、"title="“forename="John"second_Jiairie="Q"surname^^Publlc"date_of_birth=""period=w07-10"junior_senior:="'V><insightid^im"name_match_indicator=wC"title="MR."forename="John"second_name"Q"surname=·"PUBLIC"date_of_birth="YYYY-MM-DD"compaηy_c1as3-"FW"account_type="03"account_number=""gtart_date="2005-03-01"endIdate-"2006-ll-12"update_date-M2011-02-09"credit_limit=M0"current一balance一sign="十"current_balcince=^0"start_baIance-wO"defaultJbalance二"0"credit_terms="275"repaymenperiod="300"payment_frequency="M"payment_historyMS"delinquent_date='w'client_nuniber-"”quality_flags=""quality_indicator_X-"”quaLLty_indicator_2=,w/credit_card_payment_amount—3ign=、、"credit_card_payment_amount-""credit_card_previous_statement_b^lance_3ign""credit_card_previous_statement_baLance="'fcredit_card_ca3h_advance_value-"“credit_cardwcash_advance_counte""credit_card_limit_change_flag=""credit—card一minimum一payment—flsg·、、"credit一cardL一promotional一rate一flag"〃/></address_details></con3umer_bureau_re3ponse></consumer_bureau_service></3ervice_respon3e></response>在接收到申请人筛选报告时,PAFT服务器可以确定受让人用户申请人是否通过筛选测试。如果申请人未能通过筛选测试,则服务器可以生成申请被拒绝通知,例如,4^a。例如,服务器可以生成类似于上文所描述的示例的HTTP(S)P0ST消息。服务器可以向受让人客户端提供申请被拒绝通知,而受让人客户端可以呈现(例如,430a)并为受让人用户显示(例如,431a)申请被拒绝通知。在一些实现中,服务器可以基于对申请人筛选报告的解析,确定受让人用户申请人通过了由筛选服务器执行的筛选测试。在这样的实现中,服务器可以继续为受让人用户创建新预付帐户。例如,服务器可以确定新预付帐户是否可以被托管在本地,或者预付帐户是否应该被托管在不同的银行/分支/服务器上。例如,服务器可以从让与人用户的预付帐户申请邀请请求和/或从受让人用户的填写好的预存款申请中获取预付帐户首选项。如果新预付帐户可以被托管在本地,则服务器可以为受让人用户生成反映新预付帐户的新用户简档和/或用户帐户数据库记录,例如,似%。如果预付帐户需要被托管在另一个服务器上(例如,银行/分支服务器408),则PAFT服务器可以为银行/分支服务器生成预付帐户开立请求消息,例如,430b。例如,PAFT服务器可以类似于下面所提供的示例来生成包括预付帐户幵立请求消息的HTTP(S)(iET消息权利要求1.一种预付帐户资金转帐处理器实现的方法,包括从持有让与人预付帐户的让与人用户获取指定受让人用户和预付资金转帐金额的预付帐户邀请请求;基于预付帐户邀请请求,为受让人用户生成定制预付帐户邀请;为受让人用户提供定制预付帐户邀请;响应于所提供的定制预付帐户邀请,从受让人用户获取邀请接受;通过处理器为受让人用户创建受让人预付帐户;并且在创建受让人预付帐户之后,将预付帐户邀请请求中所指定的资金的预付资金转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。2.如权利要求1所述的方法,还包括为受让人用户提供预付帐户申请;并且获取填写好的预付帐户申请;其中,基于填写好的预付帐户申请,创建受让人预付帐户。3.如权利要求2所述的方法,其中,对受让人预付帐户的创建取决于受让人用户通过了基于填写好的预付帐户申请的筛选测试。4.如权利要求1所述的方法,其中,受让人预付帐户是在本地创建的。5.如权利要求1所述的方法,其中,定制预付帐户邀请是基于受让人用户的受让人客户端设备的属性而被定制的。6.如权利要求1所述的方法,还包括为让与人预付帐户和受让人预付帐户之间的资金转帐生成预付帐户资金转帐日程表;并且基于所生成的预付帐户资金转帐日程表,将预定的转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。7.如权利要求6所述的方法,其中,预付帐户资金转帐日程表中所包括的至少一个预定的资金转帐指定从受让人预付帐户到让与人预付帐户的转帐资金。8.一种预付帐户资金转帐系统,包括存储器;以及处理器,该处理器被安置成与存储器进行通信并被配置成发出存储在存储器中的执行下列操作的处理指令从持有让与人预付帐户的让与人用户获取指定受让人用户和预付资金转帐金额的预付帐户邀请请求;基于预付帐户邀请请求,为受让人用户生成定制预付帐户邀请;为受让人用户提供定制预付帐户邀请;响应于所提供的定制预付帐户邀请,从受让人用户获取邀请接受;为受让人用户创建受让人预付帐户;并且响应于创建受让人预付帐户,将预付帐户邀请请求中所指定的资金的预付资金转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。9.如权利要求8所述的系统,其中,存储器进一步存储执行下列操作的处理指令为受让人用户提供预付帐户申请表单;并且获取填写好的预付帐户申请表单;其中,基于填写好的预付帐户申请表单创建受让人预付帐户。10.如权利要求9所述的系统,其中,创建受让人预付帐户取决于受让人用户通过了基于填写好的预付帐户申请的筛选测试。11.如权利要求8所述的系统,其中,受让人预付帐户是在本地创建的。12.如权利要求8所述的系统,其中,定制预付帐户邀请是基于受让人用户的受让人客户端设备的属性而被定制的。13.如权利要求8所述的系统,其中,存储器进一步存储执行下列操作的处理指令为让与人预付帐户和受让人预付帐户之间的资金转帐生成预付帐户资金转帐日程表;并且根据所生成的预付帐户资金转帐日程表,将预定的转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。14.如权利要求13所述的系统,其中,预付帐户资金转帐日程表中所包括的至少一个预定的资金转帐指定从受让人预付帐户到让与人预付帐户的转帐资金。15.一种存储处理器可发出的预付帐户资金转帐指令的处理器可读的有形的介质,处理器可发出的预付帐户资金转帐指令执行下列操作从持有让与人预付帐户的让与人用户获取指定受让人用户和预付资金转帐金额的预付帐户邀请请求;基于预付帐户邀请请求,为受让人用户生成定制预付帐户邀请;为受让人用户提供定制预付帐户邀请;响应于所提供的定制预付帐户邀请,从受让人用户获取邀请接受;为受让人用户创建受让人预付帐户;并且响应于创建受让人预付帐户,将预付帐户邀请请求中所指定的资金的预付资金转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。16.如权利要求15所述的介质,其中,进一步存储执行下列操作的处理指令为受让人用户提供预付帐户申请;并且获取填写好的预付帐户申请;其中,基于填写好的预付帐户申请表单创建受让人预付帐户。17.如权利要求16所述的介质,其中,创建受让人预付帐户取决于受让人用户通过了基于填写好的预付帐户申请的筛选测试。18.如权利要求15所述的介质,其中,受让人预付帐户是在本地创建的。19.如权利要求15所述的介质,其中,定制预付帐户邀请是基于受让人用户的受让人客户端设备的属性而被定制的。20.如权利要求15所述的介质,其中,进一步存储执行下列操作的处理指令为让与人预付帐户和受让人预付帐户之间的资金转帐生成预付帐户资金转帐日程表;并且根据所生成的预付帐户资金转帐日程表,将预定的转帐金额从让与人预付帐户转帐到所创建的受让人预付帐户。21.如权利要求20所述的介质,其中,预付帐户资金转帐日程表中所包括的至少一个预定的资金转帐指定从受让人预付帐户到让与人预付帐户的转帐资金。全文摘要预付帐户资金转帐设备、方法和系统(“PAFT”)通过PAFT组件将预付帐户邀请请求转换为预定的预付帐户交易。在一个实施例中,PAFT从持有让与人预付帐户的让与人用户获取指定受让人用户和预付资金转帐金额的预付帐户邀请请求。PAFT基于预付帐户邀请请求,为受让人用户生成定制预付帐户邀请,并为受让人用户提供定制预付帐户邀请。在响应于所提供的定制预付帐户邀请从受让人用户获取邀请接受之后,PAFT为受让人用户创建受让人预付帐户,并在创建受让人预付帐户之后,将预付帐户邀请请求中所指定的资金的预付资金转帐金额从让与人预付帐户转帐到创建的受让人预付帐户。文档编号G06Q20/10GK102428487SQ201180002089公开日2012年4月25日申请日期2011年2月15日优先权日2010年2月15日发明者B·瓦斯藤,V·马西亚斯申请人:维萨美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1