扁桃体割了对身体有什么影响| 中国地图像什么| 支原体感染是什么意思| hpv16是什么| 6月18是什么日子| 罪对什么| 用一什么就什么造句| 感恩节是什么时候| 五月四号什么星座| 天气热吃什么解暑| 龙的九个儿子都叫什么名字| 肠胃炎什么症状| 大好河山是什么生肖| 心主什么| 女人什么时候排卵| 梦见发大水是什么意思| 做梦梦到剪头发是什么意思| 椎管狭窄吃什么药| happy halloween是什么意思| 水鱼煲鸡汤放什么药材| 白敬亭父母是干什么的| 什么颜色加什么颜色等于紫色| 隋炀帝叫什么名字| 2010是什么年| 胃部彩超能检查出什么| 怀孕什么水果不能吃| 肠镜检查前需要做什么准备工作| circles是什么意思| 女人吃知了有什么好处| 培育是什么意思| 甲状腺结节忌口什么| 脑梗的人适合吃什么食物| 尿液发臭是什么原因| 眼皮跳什么预兆| 6月份是什么季节| 中国第一长洞是什么| 棒打鸳鸯什么意思| 白兰地是什么| 早泄吃什么药最好| 脚烧热是什么原因| 扁桃是什么水果| 手心发烫是什么原因| 舌苔黄腻厚是什么原因| 混合性皮肤用什么护肤品比较好| 右肩膀疼是什么原因| 女性尿血是什么原因| 浅表性胃炎吃什么药| 肛周湿疹用什么药| 猫咪掉胡子是什么原因| 身份证号码的数字代表什么意义| 6.7是什么星座| 为什么会得卵巢癌| 晒伤了涂什么药| 水泻拉肚子是什么原因| 农历六月十七是什么星座| 痛经挂什么科| 学兽医需要什么学历| 肾虚吃什么食物| 百合什么时候种植| 嘚儿是什么意思| 白带发黄是什么原因| 猎德村为什么那么有钱| 北京大栅栏有什么好玩的| 日本豆腐是什么材料| 腰椎间盘突吃什么药| 葛根的作用是什么| 吃什么提高免疫力| 骨折一个月能恢复到什么程度| 薛字五行属什么| 什么的糯米| 六根不净是什么意思| 男人送女人项链代表什么| 发烧可以吃什么水果| 什么快递可以寄活物| 烧仙草是什么植物| 磁共振是做什么的| 什么是1型和2型糖尿病| 胎囊是什么| 体检前要注意什么| 女人吃什么补气血| 吃饼是什么意思| 黄连治什么病最好| 含五行属什么| 什么是空调病| 婴儿为什么戴银不戴金| 相得益彰意思是什么| 玉髓是什么| 为什么会高血压| 头上汗多是什么原因| sheet是什么意思| 马蹄南去人北望是什么歌| 躯体症状是什么| 恶露是什么意思| 同一首歌为什么停播了| 炒菜用什么油| 慢性非萎缩性胃炎是什么意思| 山东立冬吃什么| 什么的童年| 九牛一毛是什么意思| 阴虚吃什么中成药| 2017年什么年| 过敏性结膜炎用什么眼药水最好| 苹可以组什么词| 兔属什么五行| 呵呵什么意思| 磨盘有什么风水说法| 小猫来家里有什么预兆| 黑户是什么意思| 地图舌吃什么好得快| 娃娃流鼻血是什么原因| mb什么意思| 肥胖纹长什么样| 三文鱼和什么不能一起吃| 耳鼻喉科属于什么科| 阿拉伯是什么意思| 儿童登机需要什么证件| 啾啾是什么意思| 火什么银花| 鱼龙混杂什么意思| 肠梗阻是因为什么原因引起的| 隐士是什么意思| 师弟是什么意思| 榴莲有什么作用| 1985年海中金命缺什么| 533是什么意思| 配菜是什么意思| 怀孕脚浮肿是什么原因引起的| 发烧打冷颤是什么原因| 云彩像什么| 笋壳鱼是什么鱼| 一人一口是什么字| 常喝黑苦荞茶有什么好处| 夕阳朝乾是什么意思| 胃不舒服恶心想吐吃什么药| 为什么不愿意工作| 为什么会胃胀气| hisense什么牌子| 什么叫心肌桥| ce是什么元素| 黄色裤子配什么颜色上衣| 美色是什么意思| 虚荣心是什么意思| 颞下颌关节挂什么科| 慢慢张开你的眼睛是什么歌的歌词| 装模作样是什么生肖| 母带是什么意思| 撑台脚是什么意思| 麦麸是什么意思| 吃什么水果容易排便| 点痦子去医院挂什么科| 女人脸黄是什么原因该怎么调理| 4月20日什么星座| 幺蛾子是什么意思| 888红包代表什么意思| 卧蚕是什么意思| 杜字五行属什么| 男士175是什么码| 68年属什么| 外婆菜是什么| 射手是什么星座| 7月23日是什么日子| 拍脑部ct挂什么科| 狼图腾是什么意思| 核桃补什么| 日本料理都有什么菜| 什么伐桂| 霸王别姬是什么生肖| 羁押是什么意思| 七月三号什么星座| 陈年是什么意思| 什么洗发水好用| 梦见狗咬人是什么预兆| 外阴灼热用什么药| 翻身是什么意思| 我宣你 是什么意思| 缺钙应该吃什么| 结婚五周年是什么婚| 诡辩是什么意思| 女人吃生蚝有什么好处| 明天是什么节气| 750金是什么金| 一元硬币是什么材质| 看脊椎挂什么科| 什么叫夫妻| 急性咽喉炎吃什么药好得快| 庚午日五行属什么| 汝窑开片是什么意思| whirlpool是什么牌子| 老汉推车是什么意思| 查脂肪肝挂什么科室| 舌头发麻是什么原因| 为什么崴脚了休息一晚脚更疼| 辰字属于五行属什么| 女朋友的妹妹叫什么| 血压高吃什么药| 放疗有什么副作用| 查肺部挂什么科| 脂膜炎是什么病| 字义是什么意思| 猎头是干什么的| f代表什么| 可可粉是什么东西| 蛇最怕什么药| 五更泻吃什么药| ckd医学上是什么意思| 头发爱出油什么原因| 指甲断裂是什么原因| 有什么笑话| 桃符指的是什么| 陶字五行属什么| 尽兴而归什么意思| 佛牌是什么| 十月二十七是什么星座| 血脂血糖高吃什么食物好| 百什么百什么的成语| 胃寒吃什么中成药| 嘴边起水泡是什么原因| 海螺吃什么| 月经过后有褐色分泌物是什么原因| 低血钾有什么症状| 梦见别人杀人是什么预兆| 甲沟炎是什么| 心肌病是什么病| 菊花什么时候开放| 什么是尖锐湿疣| 2000年出生属什么| 46岁属什么| 什么药治便秘最好最快| 刑警是干什么的| 落地签是什么意思| 竖小拇指什么意思| 甘薯是什么| 1月24日是什么星座| 背弃是什么意思| 为什么男生| 嘴酸是什么原因| 韩后属于什么档次| 海参吃了有什么好处| 男性更年期吃什么药| 什么药治痔疮最快| 足跟血筛查什么疾病| 什么东西最刮油减肥| 肠道菌群失调吃什么药| 拉肚子吃什么菜| 吃什么可以消除淋巴结| kpi是什么| 学分是什么| cd20阳性什么意思| vin是什么| 什么毛什么血| twin什么意思| 卵黄囊回声是什么意思| 双向情感障碍症是什么病| 易孕体质有什么特征| 黄牛票是什么意思| f4什么意思| 过敏擦什么药膏好得快| 发烧反反复复是什么原因| 红豆泥是什么意思| 为什么会得子宫肌瘤| 生孩子需要准备什么东西| 风向是什么意思| 特警力量第二部叫什么| 口嫌体正直什么意思| 百度

2017ChinaJoy封面大赛 第二周优秀入围选手公布

Managing transaction accounts Download PDF

Info

Publication number
US7644042B2
US7644042B2 US11/480,753 US48075306A US7644042B2 US 7644042 B2 US7644042 B2 US 7644042B2 US 48075306 A US48075306 A US 48075306A US 7644042 B2 US7644042 B2 US 7644042B2
Authority
US
United States
Prior art keywords
user
transaction
service provider
verification
computing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US11/480,753
Other versions
US20080015987A1 (en
Inventor
Bharathi Ramavarjula
Jeffrey A. Hughes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Amazon Technologies Inc
Original Assignee
Amazon Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Amazon Technologies Inc filed Critical Amazon Technologies Inc
Priority to US11/480,753 priority Critical patent/US7644042B2/en
Priority to PCT/US2007/072552 priority patent/WO2008005876A2/en
Publication of US20080015987A1 publication Critical patent/US20080015987A1/en
Assigned to AMAZON TECHNOLOGIES, INC. reassignment AMAZON TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RAMAVARJULA, BHARATHI, HUGHES, JEFFREY A.
Priority to US12/642,721 priority patent/US8321343B2/en
Application granted granted Critical
Publication of US7644042B2 publication Critical patent/US7644042B2/en
Priority to US13/621,000 priority patent/US8600886B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY?PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY?PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY?PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes

Definitions

  • computing devices and communication networks can be utilized to facilitate various transactions between parties.
  • two parties can exchange financial information such as identification information and account information, to complete a financial transaction via the communication network.
  • financial information such as identification information and account information
  • at least one of the parties may not be comfortable with exchanging financial information.
  • an individual may not be comfortable providing financial information to a merchant that is either unknown to the individual or known to have some risk of questionable business risk.
  • many individuals may not be comfortable exchanging financial information with unknown individuals via the communication network, such as via email or through auction-based Web sites.
  • a number of third-party service providers provide individuals and businesses (e.g., users) with an intermediary service in which the third-party service provider manages financial transactions.
  • the third-party service provider individually establishes an “on-line” account with each user that corresponds to a financial account with a financial service provider, such as a bank, credit card service, and the like.
  • the users can, in turn, complete financial transactions with their on-line account without having to share any underlying financial account information. Instead, the third-party service provider settles reported on-line account transactions with the corresponding financial accounts.
  • the third-party service providers typically require a registration process in which individuals or businesses are required to provide various contact and financial information associated with a financial service provider that will be used to settle the on-line transactions (e.g., transfer money to/from the user).
  • a financial service provider that will be used to settle the on-line transactions
  • users are required to transfer funds in advance to the service provider which can be held in trust with a financial service provider.
  • users may be required to identify a checking account that will be used to settle on-line account transactions.
  • FIG. 1 is a block diagram illustrative of a conventional system 100 for verifying user transaction accounts including a user computing device 102 , a service provider computing device 104 , and a financial services computing device 106 .
  • the user computing device issues an account registration request to the service provider computing device 104 .
  • the service provider computing device 104 communicates with the financial service provider computing device 106 to initiate one or two financial transactions with the financial account provider.
  • the financial service provider 106 independently provides a record of the transaction to the service provider computing device 104 and the user computing device 102 (e.g., through an electronic or paper statement). To validate that the user has control of the account, the user computing device 102 transmits to the service provider computing device 104 data from the transaction record, such as the transaction amounts for each transaction.
  • third-party service providers can help third-party service providers establish that a user has control of an underlying financial account
  • third-party service providers often require additional security information from users as part of their account registration practices.
  • a third-party service provider may wish to verify the contents of additional communications with the user, such as correspondence to electronic mail accounts or physical mailing addresses.
  • the third-party service provider may want the user to answer detailed security questions or to provide passwords associated with an on-line account profile.
  • Current account access verification techniques generally do not facilitate the processing of the additional security information as part of a verification routine.
  • a transaction account verification system and method are provided.
  • a user computing device transmits an account registration request that includes a selection of an account verification technique.
  • a service provider obtains the request and initiates a set of transactions with an identified financial service provider.
  • the service provider generates a verification token reflective of the set of transactions and at least one piece of information associated with the selected account verification technique.
  • the user computing device generates a user verification token from user input regarding the set of transactions and at least one piece of information associated with the selected account verification technique.
  • the service provider can verify the transaction account and set transaction thresholds based upon matching verification tokens.
  • a system for managing transaction accounts includes a user computing device that includes a service provider interface for communicating with a service provider via a communication network.
  • the user computing device transmits to the service provider a user selection of an account verification technique for establishing a transaction account associated with a financial service provider.
  • the user computing device obtains user input corresponding to one or more financial transactions initiated by the service provider with a financial service provider and associated with the user transaction account.
  • the user computing device also obtains user input corresponding to at least one additional piece of information associated with the selected account verification technique.
  • the user computing device then generates a user verification token representative of the user input and transmits the verification token to the service provider computing device.
  • the system also includes a service provider computing device that is associated with the service provider.
  • the service provider computing device includes a user computing device interface for obtaining the user selection of an account verification technique from the user computing device.
  • the service provider computing device also includes a financial service provider interface for communicating with one or more financial service providers.
  • the service provider computing devices initiates one or more financial transactions with the financial service provider associated with a user transaction account.
  • the service provider computing device also initiates the processing of at least one additional piece of information associated with the user selected account verification technique.
  • the service provider computing device generates a service provider verification token representative of the one or more financial transactions with the financial service provider associated with the user transaction account and at least one additional piece of information associated with the user computing device.
  • the service provider computing device validates a user transaction account if the user verification token matches the service provider verification token.
  • a method for managing user transaction accounts is provided.
  • a user computing device obtains a user registration request.
  • the registration request can include an identification of a user transaction account associated with a financial service provider and a selection of a transaction account verification technique.
  • the user computing device transmits the registration request to a service provider computing device. Thereafter, the user computing device obtains user-input corresponding an aspect of the financial transaction and at least one additional piece of information corresponding to the selected transaction account verification technique.
  • the user computing device then generates a user verification token representative of the user input and transmits the user verification token representative of the user input to the service provider without transmitting the user input.
  • a service provider computing device obtains a registration request from a user computing device.
  • the registration request can include an identification of a user transaction account associated with a financial service provider and a selection of a transaction account verification technique.
  • the service provider computing device initiates at least one financial transaction with the user transaction account associated with the financial service provider and generates a service provider verification token representative of an aspect of the financial transaction and at least one additional piece of information corresponding to the selected transaction account verification technique.
  • the service provider computing device then obtains a user verification token from the user computing device and validates the user transaction account if the service provider verification token matches the user verification token.
  • a computer-readable medium having computer executable components for managing user transaction accounts.
  • the computer executable components include a user computing device interface component for obtaining user inputs for selecting a user transaction account verification technique.
  • the user computing device interface component also obtains user inputs corresponding to aspects of at least one transaction with a financial service provider and at least one additional piece of information associated with a selected verification technique from a user computing device.
  • the computer executable components also include a financial service provider interface for initiating at least one financial transaction associated with a user transaction account.
  • the computer executable components further include a data processing application for generating a verification token representative of the user inputs corresponding to aspects of at least one transaction with a financial service provider and at least one additional piece of information associated with a selected verification technique.
  • the data processing application can determine whether the service provider verification token matches a user verification token provider.
  • a method for validating a user transaction account obtains user input corresponding to transaction details corresponding to a first transaction associated with a user transaction account.
  • the user computing device then obtains user input corresponding to transaction details corresponding to a second transaction associated with a user transaction account and user input corresponding to at least one additional piece of information corresponding to an additional transaction account verification technique.
  • the user computing device can then generate a user verification token representative of the transaction details corresponding to the first and second transaction and at least one additional piece of information corresponding to an additional transaction account verification technique.
  • the user computing device transmits the user verification token to a service provider for validating the transaction account.
  • FIG. 1 is a block diagram illustrative of a conventional system for verifying user transaction accounts including a user computing device, a service provider computing device and a financial services computing device;
  • FIG. 2 is a block diagram illustrative of a system for verifying user transaction accounts via verification tokens including user computing devices, service provider computing devices, and financial service provider computing devices;
  • FIG. 3A is a block diagram of the system of FIG. 2 illustrating the transmission of a transaction account verification request and a selection of a verification technique by a user computer;
  • FIG. 3B is a block diagram of the system of FIG. 2 illustrating the generation and processing of a transaction account verification tokens for verifying transaction accounts;
  • FIG. 4 is a flow diagram illustrative of a user transaction account and verification routine implemented by a user computing device in accordance with an aspect of the present invention
  • FIG. 5 is a flow diagram illustrative of a user transaction account and verification routine implemented by a service provider computing device in accordance with an aspect of the present invention
  • FIG. 6 is a block diagram illustrative of a screen display generated by a user computing device for obtaining user input corresponding to the selection of a verification technique in accordance with a transaction account generation request;
  • FIG. 7 is a block diagram illustrative of a screen display generated by a user computing device for obtaining use input corresponding to the submission of financial transaction information and an additional piece of information for generating verification tokens.
  • the present invention relates to a system and method for facilitating the verification of transaction accounts in a networked environment. More specifically, the present invention relates to a system and method for verifying aspects of a transaction account through the utilization of verification tokens representative of financial transactions associated with the transaction account and at least one additional piece of information associated with an account verification technique.
  • the specific account verification technique and corresponding piece of additional data can be selected by a user and be used by a service provider to set transaction amount thresholds.
  • FIG. 2 is a block diagram illustrative of a system 200 for verifying user transaction accounts via verification tokens in accordance with an aspect of the present invention.
  • the system 200 includes one or more user computing devices 202 that are operable to communication with various components via a communication network, such as a Wide Area Network (e.g., Internet) or a Local Area Network.
  • the user computing devices 202 can correspond to a number of computing devices such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like.
  • Each user computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail. Additionally, in an illustrative embodiment, that user computing device 202 can include a number of additional computer-executable components executed by the user computing device 202 for facilitating the management of user transaction account.
  • the user computer 202 can include a service provider interface 204 for communicating with a service provider computing device 210 , which will be described in greater detail below.
  • user computer 202 can also include a financial service provider interface 206 for communicating with a financial service provider computing device 220 , which will also be described in greater detail below.
  • the server provider interface 204 and/or the financial service provider interface 206 may correspond to graphical user interfaces generated by a multi-purpose software application, such as a browser application, being executed on the user computing device 202 .
  • the user computer 202 can include a data processing application 208 for generating a user verification token from various user inputs as will also be described below.
  • the system 200 also includes a service provider computing device 210 operable to communication with various components, such as the user computing devices 202 , via the communication network.
  • the service provider computing device can correspond to a number of computing devices such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like.
  • the service provider computing device 210 is illustrated as a single computing device, one skilled in the art will appreciate that the service provider computing device can correspond to a number of networked computing devices for providing the functions associated with the illustrated service provider computing device 210 .
  • Each such computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail.
  • the service provider computing device 210 can include a number of additional computer-executable components executed by the service provider computing device 210 for facilitating the management of user transaction account.
  • the service provider computing device 210 can include a user computer interaction component 212 for communicating with the user computing devices 202 , which will be described in greater detail below.
  • the service provider computing device 210 can also include a financial service provider interface 214 for communicating with a financial service provider computing device 220 , which will also be described in greater detail below.
  • the service provider computing device 210 can include a data processing application 216 for generating a service provider verification tokens according to a set of financial transactions associated with a user and an account verification technique.
  • the data processing application 216 can also match user verification tokens with the service provider verification tokens to verify transaction accounts and/or set corresponding transaction amount limits as will also be described below.
  • the service provider computing device 210 can further include a data store 218 for maintaining sets of verification tokens to be utilized by the data processing application 216 .
  • the system 200 can also include one or more financial service provider computing devices 220 associated with financial service providers that can maintain transaction accounts for users or on behalf of users.
  • the financial service provider computing device 220 can correspond to a number of networked computing devices for providing the functions associated with the illustrated financial service provider computing device 220 , such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like. Each such computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail.
  • the financial service provider computing device 220 can include a number of additional computer-executable components executed by the financial service provider computing device 220 for facilitating the management of user transaction account.
  • the financial service provider computing device 220 can include a user computer communication component 222 for communicating with the user computing devices 202 , which will be described in greater detail below.
  • the financial service provider computing device 220 can also include a service provider interface 224 for communicating with the service provider computing device 210 , which will also be described in greater detail below.
  • the user computing device 202 transmits an initial registration request to the service provider computing device 210 .
  • the initial registration request can include a wide variety of registration information, such as contact information, financial information. Additionally, the initial registration request can include a selection of an account verification technique, as will be described in greater detail below.
  • the service provider computing device 210 processes the initial registration request to create of an online account for the user in accordance with the information provider in the request. Additionally, the processing of the initial registration request can include the generation of a set of service provider verification tokens that will be used to verify the transaction accounts according to the selected verification technique identified in the request.
  • the service provider computing device 210 Upon processing the initial request, the service provider computing device 210 initiates a series of actions for verifying one or more transaction accounts identified by the user.
  • the actions can include the initiation of one or more transaction requests with a corresponding financial service provider computing device 220 . Additionally, the actions can include the collection, generation, and/or delivery of additional pieces of information associated with the selected verification technique. Various verification techniques will be described in greater detail below.
  • the financial service provider completes the requested transactions and transmits records of the transactions to the user computing device 202 and the service provider computing device 210 .
  • the record of the transaction can be delivered in a variety of manners including, but not limited to, electronic messages, web page interfaces, and mailed transaction records.
  • the user computing device upon receipt of the transaction information from the financial service provider and the collection or receipt of the additional information required for the selected verification technique, the user computing device obtains input from the user corresponding to the transaction information and the additional information for verifying the transaction account. Based on the user input, the user computing device 202 generates a user verification token reflective of the user input and transmits the processing information to the service provider computing device 210 . In turn, the service provider computing device 210 compares the user verification token with the set of verification tokens it previously generated. If the tokens match, the service provider computing device 210 verifies the transaction account. Additionally, the service provider computing device 210 can set transaction thresholds for each subsequent transaction associated with the transaction account based on the selected verification technique.
  • the user computing device 202 obtains a transaction account registration request.
  • the transaction account registration request can include a request for necessary and optional information associated with the creation of an on-line account with the service provider such as contact information, passwords, PINs, secret questions/answers, financial information such as contact information, account numbers and routing numbers, background information, and the like.
  • the transaction account registration request can include a selection of a transaction account verification techniques.
  • a transaction account verification technique can correspond to the processing of one or more pieces of information in addition to the financial transaction information.
  • the additional piece of information can include, but are not limited to, user identification information, telephone numbers, PINs, passwords, answers to secret questions, user computing device identification information, secondary financial account information, familial relation information and/or identifying information from some type of communication (e.g., date, time, origin, etc.).
  • the verification technique may be assigned in advance or a default technique may be selected.
  • a specific verification technique does not necessarily exclude any additional verification techniques.
  • the service provider can associate a security risk associated with the user's financial account and set corresponding transaction thresholds. For example, by verifying the user's physical address, the service provider can associate a specific level of security risk. However, by verifying a user's previous answer to a secret question or a password, the service provider can associate a different level of security risk.
  • the user selection registration request can be obtained by displaying a user interface provided by the service provider computing device 210 . In an illustrative embodiment of the present invention, the display can correspond to a web-based interface generated in response to request from a user as will be described in greater detail with regard to FIG. 6 .
  • the transaction account registration request is transmitted to the service provider computing device 210 .
  • the user computing device 202 obtains user input corresponding to requested transaction verification information.
  • a user may receive a report from the financial service provider computing device 220 (or directly from the financial service provider) indicative of one or more transactions initiated by the service provider.
  • the report can include an identification of a specific service provider account member, the transaction amount for each transaction, the date of the transaction, and/or additional data included in the report such as a PIN, password, or other text.
  • the user may receive additional communications from the service provider indicative of an additional piece of information requested to verify the transaction account.
  • additional communications include electronic mails including PINs, passwords, customized hyperlinks or other text, physical mail including. printed PINs, passwords, customized hyperlinks or other text and/or scratch-off cards, telephone calls, text messages, instant messages, customized Web pages, and the like.
  • users may be asked to collect/provide other information such as social security numbers, previously established passwords, answers to secret questions, contact information such address, telephone number, or other personal information as previously described.
  • the user may be prompted to enter the appropriate information to the user computing device 202 via a graphical display.
  • the display can correspond to a web-based interface generated in response to request from a user as will be described in greater detail with regard to FIG. 7 .
  • the data processing application 208 generates a user verification token reflective of the user input.
  • the user verification token can correspond to a unique representation of the user input that does not include the underlying information, such as a hash.
  • the specific algorithm, or software code portion, necessary to generate the verification token can be provided to the user computing device 202 by the service provider computing device.
  • algorithms for generating hashes are well known in the art and any variety of such algorithms may be utilized to generate the user verification token in accordance with the invention. Accordingly, hashing algorithms will not be described in greater detail.
  • the server provider interface 204 transmits the user verification token to the service provider computing device 210 .
  • a test is conducted to determine whether the transaction account has been verified.
  • the data processing application 216 of the service provider computing device 210 will attempt to match the user verification token with a set of service provider verification tokens. Accordingly, the user computer interaction component 212 of the service provider computing device 210 may transmit a message indicative of a matching success/failure to the user computing device 202 .
  • the routine 400 can return to block 406 to obtain additional user input corresponding to requested transaction verification information.
  • the service provider cannot tell which piece of verification information was incorrectly provided because it is not comparing the underlying data, but only a hash of the cumulative set of verification information. Accordingly, the user may be required to input all the requested verification information again.
  • that routine 400 terminates at block 414 .
  • the service provider computing device 210 obtains a transaction account registration request from a user computing device 202 .
  • the transaction account registration request can include a request for necessary and optional information associated with the creation of an on-line account with the service provider.
  • the transaction account registration request can include a selection of a transaction account verification techniques.
  • a transaction account verification technique can correspond to the processing of one or more pieces of information in addition to the financial transaction information.
  • the verification technique may be assigned in advance by the service provider computing device 210 or the user computing device 202 .
  • the service provider computing device 210 can assign a verification technique based on the information included in the transaction account registration request and/or additional information, such as a credit risk score, etc.
  • the service provider computing device 210 processes the transaction account registration request from the user computing device 202 .
  • the financial institution interface 214 may initiate a request to the financial service provider computing device 220 to perform a set of defined financial transactions with an account identified in the transaction account registration request.
  • the request can include the inclusion of additional information into a transaction record provided to a user associated with the transaction account, as previously described.
  • the user computer interaction component 212 may also initiate the generation or collection of additional information from the user computing device 202 corresponding to the selected verification technique.
  • Examples can include the generation of various communications to the user computing device 202 , or user directly, such as electronic mails including PINs, passwords, customized hyperlinks or other text, physical mail including printed PINs, passwords, customized hyperlinks or other text and/or scratch-off cards, telephone calls, text messages, instant messages, customized Web pages, and the like.
  • the user computer interaction component 212 can include bi-directional communications for collecting other information such as social security numbers, previously established passwords, answers to secret questions, contact information such address, telephone number, or other personal information as previously described.
  • the service provider computing device 210 obtains additional transaction verification information.
  • the service provider computing device 210 may receive a report from the financial service provider computing device 220 indicative of one or more transactions that were previously requested by the service provider.
  • the service provider computing device 210 may receive additional information confirming the delivery of required communications or the collection of user information, such as user secret question answers, personal information, passwords, etc.
  • the data processing application 216 generates a service provider verification token reflective of the collected or generation transaction information.
  • the service verification token can correspond to a unique representation of the transaction information that does not include the underlying information, such as a hash.
  • algorithms for generating hashes are well known in the art and any variety of such algorithms may be utilized to generate the service provider verification token in accordance with the invention.
  • the data processing application 216 does not need to maintain any of the underlying transaction data and the data processing application 216 can discard some or all of the information, such as confidential information.
  • a user at the user computing device 202 may be presented with the ability to select, or have selected, which of two or more pieces of additional data will be utilized to generate the user verification token.
  • the initial registration request may prompt a user to provide answers to five secret questions.
  • the user, user computing device 202 , or the service provider 210 may select which of the secret questions will be utilized to generate the user verification token.
  • which piece of financial information may also be dynamically selected by the user, user computing device 202 , or the service provider computing device 210 .
  • the data processing application 216 may generate and store a set of service provider verification tokens for all possible combinations of transaction information and additional pieces of information.
  • the user computer interaction component 212 obtains a user verification token from the user computing device 202 .
  • the data processing application determines whether the user verification token matches the set of service provider verification tokens. In an illustrative embodiment, the data processing application may attempt to match the user verification token against a single service provider verification token or against a set of possible service provider verification tokens. If the data processing application 216 cannot match the user verification token, the user computer interaction component 212 transmits an error message and the routine 500 returns to block 510 .
  • the service provider computing device 210 cannot tell which piece of verification information was incorrectly provided because it is not comparing the underlying data, but only a hash of the cumulative set of verification information. Accordingly, the reporting error may only identify that a match did not occur and may not identify which piece of information was incorrect.
  • the service provider computing device 210 verifies the transaction account. Additionally, the service provider computing device 210 can associate transaction limits in accordance with the selected verification technique. At block 518 , the routine 500 terminates.
  • a screen display 600 generated by a user computing device 202 for obtaining user input corresponding to the selection of a verification technique will be described.
  • the screen display 600 may be utilized in conjunction with the collection of user inputs as described in block 402 ( FIG. 4 ).
  • the screen display 600 includes a number of fields for information about the transaction account to be utilized by the service provider.
  • the transaction account can correspond to a bank checking account.
  • the fields can include a field 602 for obtaining a bank routing number, a field 604 for obtaining a bank account number, a field 606 for obtaining the account holder's name, and a field 608 for obtaining identification information, such as driver's license number, for the named account holder.
  • a field 602 for obtaining a bank routing number a field 604 for obtaining a bank account number
  • a field 606 for obtaining the account holder's name
  • a field 608 for obtaining identification information, such as driver's license number, for the named account holder.
  • identification information such as driver's license number
  • the screen display 600 can also include a second portion for obtaining a user selection of a transaction account verification technique.
  • the screen display 600 can provide users with various options for verifying transaction accounts. Because the service provider computing device 210 can associate different transaction thresholds with the various verification techniques, the screen display 600 can include an indication of the transaction amount threshold associated with the verification technique. Alternatively, the screen display can only provide an indirect reference to the transaction amount threshold, such as by indicating relative levels of security (e.g., “silver, gold, platinum” or “low, medium, high”, or the like). As illustrated in FIG.
  • the screen display 600 includes an identification of four verification technique options 610 , 612 , 614 , and 616 that can be selected by a user.
  • the four verification technique options 610 , 612 , 614 , and 616 can include some description of the verification technique and additional information regarding transaction amount thresholds.
  • one or more verification techniques may be pre-selected by the service provider computing device 210 or one or more four verification technique options may be unavailable to the user.
  • the screen display 600 further includes a control 618 for initiating the transmittal of the transaction registration request from the user computing device 202 to the service provider computing device 210 .
  • a screen display 700 generated by a user computing device 202 for obtaining user input corresponding to the collection of requested transaction account verification information will be described.
  • the screen display 700 may be utilized in conjunction with the collection of user inputs as describe in block 406 ( FIG. 4 ).
  • the screen display 700 includes a first portion for identifying the transaction account to be verified, such bank account number field 702 .
  • the same screen display 700 can be utilized to verify a number of transaction accounts. Accordingly, the user could be prompted to identify which transaction account will be verified.
  • field 702 may be pre-populated by the service provider computing device 210 .
  • the screen display 700 also includes a second portion for obtaining user input for the required transaction account verification information.
  • the second portion can include fields 704 , 706 , and 708 for obtaining details of the transactions initiated by the service provider computing device 210 and reported to the user.
  • fields 704 , 706 , and 708 can be used to collect information regarding three separate deposits made to the specified transaction accounts, such deposit amounts, deposit dates, information in various text fields of the report, service provider account numbers, and the like.
  • fields 704 , 706 , and 708 can request the same type of information, or alternatively, different types of information regarding the transactions such as account numbers, transaction dates, and the like.
  • the number of transactions utilized to validate the transaction account may vary.
  • the second portion of the screen display 700 can also include a set of fields 710 , 712 , 714 , and 716 for obtaining an additional piece of information corresponding to a selected transaction account verification technique.
  • the set of fields 710 , 712 , 714 , and 716 includes drop down fields 710 and 714 for allowing a user to select from a set of “secret” questions they have previously registered with the service provider and data entry fields 712 and 716 for providing the “answer” to a selected secret question.
  • fields 710 , 712 , 714 , and 716 facilitate a user selection from two or more secret questions, the answer of which will be utilized to generate the user verification token.
  • the screen display 700 further includes a control 718 for initiating the transmittal of the requested transaction verification information from the user computing device 202 to the service provider computing device 210 .

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

A transaction account verification system and method are provided. A user computing device transmits an account registration request that includes a selection of an account verification technique. A service provider obtains the request and initiates a set of transactions with an identified financial service provider. The service provider generates a verification token reflective of the set of transactions and at least one piece of information associated with the selected account verification technique. The user computing device generates a user verification token from user input regarding the set of transactions and at least one piece of information associated with the selected account verification technique. The service provider can verify the transaction account and set transaction thresholds based upon matching verification tokens.

Description

BACKGROUND
Generally described, computing devices and communication networks can be utilized to facilitate various transactions between parties. In a simple embodiment, two parties can exchange financial information such as identification information and account information, to complete a financial transaction via the communication network. In some instances, however, at least one of the parties may not be comfortable with exchanging financial information. For example, an individual may not be comfortable providing financial information to a merchant that is either unknown to the individual or known to have some risk of questionable business risk. Similarly, many individuals may not be comfortable exchanging financial information with unknown individuals via the communication network, such as via email or through auction-based Web sites.
To facilitate increased financial transactions between various entities on a communication network, such as the Internet, a number of third-party service providers provide individuals and businesses (e.g., users) with an intermediary service in which the third-party service provider manages financial transactions. In accordance with a typical implementation, the third-party service provider individually establishes an “on-line” account with each user that corresponds to a financial account with a financial service provider, such as a bank, credit card service, and the like. The users can, in turn, complete financial transactions with their on-line account without having to share any underlying financial account information. Instead, the third-party service provider settles reported on-line account transactions with the corresponding financial accounts.
To establish on-line accounts with users, the third-party service providers typically require a registration process in which individuals or businesses are required to provide various contact and financial information associated with a financial service provider that will be used to settle the on-line transactions (e.g., transfer money to/from the user). In some embodiments, users are required to transfer funds in advance to the service provider which can be held in trust with a financial service provider. Additionally, in other embodiments, users may be required to identify a checking account that will be used to settle on-line account transactions.
To mitigate fraud risks associated with registering users using checking accounts, many service providers implement an account verification technique that can establish whether a user has control of the financial account used during the registration process. FIG. 1 is a block diagram illustrative of a conventional system 100 for verifying user transaction accounts including a user computing device 102, a service provider computing device 104, and a financial services computing device 106. In accordance with this embodiment, the user computing device issues an account registration request to the service provider computing device 104. In turn, the service provider computing device 104 communicates with the financial service provider computing device 106 to initiate one or two financial transactions with the financial account provider. The financial service provider 106 independently provides a record of the transaction to the service provider computing device 104 and the user computing device 102 (e.g., through an electronic or paper statement). To validate that the user has control of the account, the user computing device 102 transmits to the service provider computing device 104 data from the transaction record, such as the transaction amounts for each transaction.
Although the above-discussed approach to account access verification can help third-party service providers establish that a user has control of an underlying financial account, third-party service providers often require additional security information from users as part of their account registration practices. For example, a third-party service provider may wish to verify the contents of additional communications with the user, such as correspondence to electronic mail accounts or physical mailing addresses. In another aspect, the third-party service provider may want the user to answer detailed security questions or to provide passwords associated with an on-line account profile. Current account access verification techniques generally do not facilitate the processing of the additional security information as part of a verification routine.
SUMMARY
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
A transaction account verification system and method are provided. A user computing device transmits an account registration request that includes a selection of an account verification technique. A service provider obtains the request and initiates a set of transactions with an identified financial service provider. The service provider generates a verification token reflective of the set of transactions and at least one piece of information associated with the selected account verification technique. The user computing device generates a user verification token from user input regarding the set of transactions and at least one piece of information associated with the selected account verification technique. The service provider can verify the transaction account and set transaction thresholds based upon matching verification tokens.
In a first aspect of the invention, a system for managing transaction accounts is provided. The system includes a user computing device that includes a service provider interface for communicating with a service provider via a communication network. To manage the transaction account, the user computing device transmits to the service provider a user selection of an account verification technique for establishing a transaction account associated with a financial service provider. Thereafter, the user computing device obtains user input corresponding to one or more financial transactions initiated by the service provider with a financial service provider and associated with the user transaction account. The user computing device also obtains user input corresponding to at least one additional piece of information associated with the selected account verification technique. The user computing device then generates a user verification token representative of the user input and transmits the verification token to the service provider computing device.
The system also includes a service provider computing device that is associated with the service provider. The service provider computing device includes a user computing device interface for obtaining the user selection of an account verification technique from the user computing device. The service provider computing device also includes a financial service provider interface for communicating with one or more financial service providers. In response to a request from the user computing device, the service provider computing devices initiates one or more financial transactions with the financial service provider associated with a user transaction account. The service provider computing device also initiates the processing of at least one additional piece of information associated with the user selected account verification technique. Thereafter, the service provider computing device generates a service provider verification token representative of the one or more financial transactions with the financial service provider associated with the user transaction account and at least one additional piece of information associated with the user computing device. Upon receipt of the user verification token, the service provider computing device validates a user transaction account if the user verification token matches the service provider verification token.
In accordance with another aspect of the invention, a method for managing user transaction accounts is provided. In accordance with the method, a user computing device obtains a user registration request. The registration request can include an identification of a user transaction account associated with a financial service provider and a selection of a transaction account verification technique. The user computing device transmits the registration request to a service provider computing device. Thereafter, the user computing device obtains user-input corresponding an aspect of the financial transaction and at least one additional piece of information corresponding to the selected transaction account verification technique. The user computing device then generates a user verification token representative of the user input and transmits the user verification token representative of the user input to the service provider without transmitting the user input.
In accordance with another aspect of the invention, another method for managing user transaction accounts is provided. In accordance with the method, a service provider computing device obtains a registration request from a user computing device. The registration request can include an identification of a user transaction account associated with a financial service provider and a selection of a transaction account verification technique. The service provider computing device initiates at least one financial transaction with the user transaction account associated with the financial service provider and generates a service provider verification token representative of an aspect of the financial transaction and at least one additional piece of information corresponding to the selected transaction account verification technique. The service provider computing device then obtains a user verification token from the user computing device and validates the user transaction account if the service provider verification token matches the user verification token.
In accordance with a further aspect of the invention, a computer-readable medium having computer executable components for managing user transaction accounts is provided. The computer executable components include a user computing device interface component for obtaining user inputs for selecting a user transaction account verification technique. The user computing device interface component also obtains user inputs corresponding to aspects of at least one transaction with a financial service provider and at least one additional piece of information associated with a selected verification technique from a user computing device. The computer executable components also include a financial service provider interface for initiating at least one financial transaction associated with a user transaction account. The computer executable components further include a data processing application for generating a verification token representative of the user inputs corresponding to aspects of at least one transaction with a financial service provider and at least one additional piece of information associated with a selected verification technique. The data processing application can determine whether the service provider verification token matches a user verification token provider.
In accordance with still a further aspect of the invention, a method for validating a user transaction account is provided. In accordance with the method, a user computing device obtains user input corresponding to transaction details corresponding to a first transaction associated with a user transaction account. The user computing device then obtains user input corresponding to transaction details corresponding to a second transaction associated with a user transaction account and user input corresponding to at least one additional piece of information corresponding to an additional transaction account verification technique. The user computing device can then generate a user verification token representative of the transaction details corresponding to the first and second transaction and at least one additional piece of information corresponding to an additional transaction account verification technique. The user computing device transmits the user verification token to a service provider for validating the transaction account.
DESCRIPTION OF THE DRAWINGS
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
FIG. 1 is a block diagram illustrative of a conventional system for verifying user transaction accounts including a user computing device, a service provider computing device and a financial services computing device;
FIG. 2 is a block diagram illustrative of a system for verifying user transaction accounts via verification tokens including user computing devices, service provider computing devices, and financial service provider computing devices;
FIG. 3A is a block diagram of the system of FIG. 2 illustrating the transmission of a transaction account verification request and a selection of a verification technique by a user computer;
FIG. 3B is a block diagram of the system of FIG. 2 illustrating the generation and processing of a transaction account verification tokens for verifying transaction accounts;
FIG. 4 is a flow diagram illustrative of a user transaction account and verification routine implemented by a user computing device in accordance with an aspect of the present invention;
FIG. 5 is a flow diagram illustrative of a user transaction account and verification routine implemented by a service provider computing device in accordance with an aspect of the present invention;
FIG. 6 is a block diagram illustrative of a screen display generated by a user computing device for obtaining user input corresponding to the selection of a verification technique in accordance with a transaction account generation request; and
FIG. 7 is a block diagram illustrative of a screen display generated by a user computing device for obtaining use input corresponding to the submission of financial transaction information and an additional piece of information for generating verification tokens.
DETAILED DESCRIPTION
Generally described, the present invention relates to a system and method for facilitating the verification of transaction accounts in a networked environment. More specifically, the present invention relates to a system and method for verifying aspects of a transaction account through the utilization of verification tokens representative of financial transactions associated with the transaction account and at least one additional piece of information associated with an account verification technique. The specific account verification technique and corresponding piece of additional data can be selected by a user and be used by a service provider to set transaction amount thresholds. One skilled in the relevant art will appreciate, however, that the disclosed embodiments of system components, algorithms, and screen displays are illustrative in nature and should not be construed as limiting.
FIG. 2 is a block diagram illustrative of a system 200 for verifying user transaction accounts via verification tokens in accordance with an aspect of the present invention. The system 200 includes one or more user computing devices 202 that are operable to communication with various components via a communication network, such as a Wide Area Network (e.g., Internet) or a Local Area Network. The user computing devices 202 can correspond to a number of computing devices such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like. Each user computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail. Additionally, in an illustrative embodiment, that user computing device 202 can include a number of additional computer-executable components executed by the user computing device 202 for facilitating the management of user transaction account.
In one aspect, the user computer 202 can include a service provider interface 204 for communicating with a service provider computing device 210, which will be described in greater detail below. In another aspect, user computer 202 can also include a financial service provider interface 206 for communicating with a financial service provider computing device 220, which will also be described in greater detail below. In an illustrative embodiment, the server provider interface 204 and/or the financial service provider interface 206 may correspond to graphical user interfaces generated by a multi-purpose software application, such as a browser application, being executed on the user computing device 202. In a further aspect, the user computer 202 can include a data processing application 208 for generating a user verification token from various user inputs as will also be described below.
The system 200 also includes a service provider computing device 210 operable to communication with various components, such as the user computing devices 202, via the communication network. The service provider computing device can correspond to a number of computing devices such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like. Although the service provider computing device 210 is illustrated as a single computing device, one skilled in the art will appreciate that the service provider computing device can correspond to a number of networked computing devices for providing the functions associated with the illustrated service provider computing device 210. Each such computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail. In an illustrative embodiment, the service provider computing device 210 can include a number of additional computer-executable components executed by the service provider computing device 210 for facilitating the management of user transaction account.
In one aspect, the service provider computing device 210 can include a user computer interaction component 212 for communicating with the user computing devices 202, which will be described in greater detail below. In another aspect, the service provider computing device 210 can also include a financial service provider interface 214 for communicating with a financial service provider computing device 220, which will also be described in greater detail below. In a further aspect, the service provider computing device 210 can include a data processing application 216 for generating a service provider verification tokens according to a set of financial transactions associated with a user and an account verification technique. The data processing application 216 can also match user verification tokens with the service provider verification tokens to verify transaction accounts and/or set corresponding transaction amount limits as will also be described below. The service provider computing device 210 can further include a data store 218 for maintaining sets of verification tokens to be utilized by the data processing application 216.
With continued reference to FIG. 2, the system 200 can also include one or more financial service provider computing devices 220 associated with financial service providers that can maintain transaction accounts for users or on behalf of users. The financial service provider computing device 220 can correspond to a number of networked computing devices for providing the functions associated with the illustrated financial service provider computing device 220, such as personal computers, server computers, hand-held computers, mobile telephones, embedded computing devices, and the like. Each such computing device can include a variety of hardware/firmware/software components for the operation of the computing device and which will not be described in greater detail. In an illustrative embodiment, the financial service provider computing device 220 can include a number of additional computer-executable components executed by the financial service provider computing device 220 for facilitating the management of user transaction account.
In one aspect, the financial service provider computing device 220 can include a user computer communication component 222 for communicating with the user computing devices 202, which will be described in greater detail below. In another aspect, the financial service provider computing device 220 can also include a service provider interface 224 for communicating with the service provider computing device 210, which will also be described in greater detail below.
Turning now to FIGS. 3A and 3B, an illustrative interaction between the components of the system 200 for verifying user transaction accounts will be described. With reference to FIG. 3A, the user computing device 202 transmits an initial registration request to the service provider computing device 210. The initial registration request can include a wide variety of registration information, such as contact information, financial information. Additionally, the initial registration request can include a selection of an account verification technique, as will be described in greater detail below. The service provider computing device 210 processes the initial registration request to create of an online account for the user in accordance with the information provider in the request. Additionally, the processing of the initial registration request can include the generation of a set of service provider verification tokens that will be used to verify the transaction accounts according to the selected verification technique identified in the request.
Upon processing the initial request, the service provider computing device 210 initiates a series of actions for verifying one or more transaction accounts identified by the user. The actions can include the initiation of one or more transaction requests with a corresponding financial service provider computing device 220. Additionally, the actions can include the collection, generation, and/or delivery of additional pieces of information associated with the selected verification technique. Various verification techniques will be described in greater detail below. Upon receipt of the transaction request from the service provider computing device 210, the financial service provider completes the requested transactions and transmits records of the transactions to the user computing device 202 and the service provider computing device 210. One skilled in the relevant art will appreciate that the record of the transaction can be delivered in a variety of manners including, but not limited to, electronic messages, web page interfaces, and mailed transaction records.
With reference now to FIG. 3B, upon receipt of the transaction information from the financial service provider and the collection or receipt of the additional information required for the selected verification technique, the user computing device obtains input from the user corresponding to the transaction information and the additional information for verifying the transaction account. Based on the user input, the user computing device 202 generates a user verification token reflective of the user input and transmits the processing information to the service provider computing device 210. In turn, the service provider computing device 210 compares the user verification token with the set of verification tokens it previously generated. If the tokens match, the service provider computing device 210 verifies the transaction account. Additionally, the service provider computing device 210 can set transaction thresholds for each subsequent transaction associated with the transaction account based on the selected verification technique.
With reference now to FIG. 4, a user transaction account and verification routine 400 implemented by a user computing device 202 will be described. At block 402, the user computing device 202 obtains a transaction account registration request. As described above, the transaction account registration request can include a request for necessary and optional information associated with the creation of an on-line account with the service provider such as contact information, passwords, PINs, secret questions/answers, financial information such as contact information, account numbers and routing numbers, background information, and the like. Additionally, the transaction account registration request can include a selection of a transaction account verification techniques. In an illustrative embodiment, a transaction account verification technique can correspond to the processing of one or more pieces of information in addition to the financial transaction information. Examples of the additional piece of information can include, but are not limited to, user identification information, telephone numbers, PINs, passwords, answers to secret questions, user computing device identification information, secondary financial account information, familial relation information and/or identifying information from some type of communication (e.g., date, time, origin, etc.). In an alternative embodiment, the verification technique may be assigned in advance or a default technique may be selected. One skilled in the relevant art will appreciate that multiple verification techniques may be applied or otherwise combined to validate a single transaction account. Moreover, the selection of a specific verification technique does not necessarily exclude any additional verification techniques.
Based, in part, on the additional information provided by the user, the service provider can associate a security risk associated with the user's financial account and set corresponding transaction thresholds. For example, by verifying the user's physical address, the service provider can associate a specific level of security risk. However, by verifying a user's previous answer to a secret question or a password, the service provider can associate a different level of security risk. The user selection registration request can be obtained by displaying a user interface provided by the service provider computing device 210. In an illustrative embodiment of the present invention, the display can correspond to a web-based interface generated in response to request from a user as will be described in greater detail with regard to FIG. 6. At block 404, the transaction account registration request is transmitted to the service provider computing device 210.
At block 406, the user computing device 202 obtains user input corresponding to requested transaction verification information. In one aspect, a user may receive a report from the financial service provider computing device 220 (or directly from the financial service provider) indicative of one or more transactions initiated by the service provider. The report can include an identification of a specific service provider account member, the transaction amount for each transaction, the date of the transaction, and/or additional data included in the report such as a PIN, password, or other text.
In another aspect, the user may receive additional communications from the service provider indicative of an additional piece of information requested to verify the transaction account. Examples of the additional communications include electronic mails including PINs, passwords, customized hyperlinks or other text, physical mail including. printed PINs, passwords, customized hyperlinks or other text and/or scratch-off cards, telephone calls, text messages, instant messages, customized Web pages, and the like. In a further aspect, users may be asked to collect/provide other information such as social security numbers, previously established passwords, answers to secret questions, contact information such address, telephone number, or other personal information as previously described. Depending on the verification technique requested in the transaction account registration request, the user may be prompted to enter the appropriate information to the user computing device 202 via a graphical display. In an illustrative embodiment of the present invention, the display can correspond to a web-based interface generated in response to request from a user as will be described in greater detail with regard to FIG. 7.
At block 408, the data processing application 208 generates a user verification token reflective of the user input. In an illustrative embodiment, the user verification token can correspond to a unique representation of the user input that does not include the underlying information, such as a hash. The specific algorithm, or software code portion, necessary to generate the verification token can be provided to the user computing device 202 by the service provider computing device. One skilled in the relevant art will appreciate that algorithms for generating hashes are well known in the art and any variety of such algorithms may be utilized to generate the user verification token in accordance with the invention. Accordingly, hashing algorithms will not be described in greater detail. At block 410, the server provider interface 204 transmits the user verification token to the service provider computing device 210.
At decision block 410, a test is conducted to determine whether the transaction account has been verified. In an illustrative embodiment, the data processing application 216 of the service provider computing device 210 will attempt to match the user verification token with a set of service provider verification tokens. Accordingly, the user computer interaction component 212 of the service provider computing device 210 may transmit a message indicative of a matching success/failure to the user computing device 202. In the event that the account cannot be verified, the routine 400 can return to block 406 to obtain additional user input corresponding to requested transaction verification information. In an illustrative embodiment, the service provider cannot tell which piece of verification information was incorrectly provided because it is not comparing the underlying data, but only a hash of the cumulative set of verification information. Accordingly, the user may be required to input all the requested verification information again. With continued reference to decision block 410, if the account is verified, that routine 400 terminates at block 414.
With reference now to FIG. 5, a user transaction account and verification routine 500 implemented by a service provider computing device 210 will be described. At block 502, the service provider computing device 210 obtains a transaction account registration request from a user computing device 202. As described above, the transaction account registration request can include a request for necessary and optional information associated with the creation of an on-line account with the service provider. Additionally, the transaction account registration request can include a selection of a transaction account verification techniques. In an illustrative embodiment, a transaction account verification technique can correspond to the processing of one or more pieces of information in addition to the financial transaction information. In an alternative embodiment, the verification technique may be assigned in advance by the service provider computing device 210 or the user computing device 202. Additionally, the service provider computing device 210 can assign a verification technique based on the information included in the transaction account registration request and/or additional information, such as a credit risk score, etc.
At block 504, the service provider computing device 210 processes the transaction account registration request from the user computing device 202. In one aspect, the financial institution interface 214 may initiate a request to the financial service provider computing device 220 to perform a set of defined financial transactions with an account identified in the transaction account registration request. The request can include the inclusion of additional information into a transaction record provided to a user associated with the transaction account, as previously described. In another aspect, the user computer interaction component 212 may also initiate the generation or collection of additional information from the user computing device 202 corresponding to the selected verification technique. Examples can include the generation of various communications to the user computing device 202, or user directly, such as electronic mails including PINs, passwords, customized hyperlinks or other text, physical mail including printed PINs, passwords, customized hyperlinks or other text and/or scratch-off cards, telephone calls, text messages, instant messages, customized Web pages, and the like. Additionally, the user computer interaction component 212 can include bi-directional communications for collecting other information such as social security numbers, previously established passwords, answers to secret questions, contact information such address, telephone number, or other personal information as previously described.
At block 506, the service provider computing device 210 obtains additional transaction verification information. In one aspect, the service provider computing device 210 may receive a report from the financial service provider computing device 220 indicative of one or more transactions that were previously requested by the service provider. In another aspect, the service provider computing device 210 may receive additional information confirming the delivery of required communications or the collection of user information, such as user secret question answers, personal information, passwords, etc.
At block 508, the data processing application 216 generates a service provider verification token reflective of the collected or generation transaction information. In an illustrative embodiment, the service verification token can correspond to a unique representation of the transaction information that does not include the underlying information, such as a hash. One skilled in the relevant art will appreciate that algorithms for generating hashes are well known in the art and any variety of such algorithms may be utilized to generate the service provider verification token in accordance with the invention. Additionally, the data processing application 216 does not need to maintain any of the underlying transaction data and the data processing application 216 can discard some or all of the information, such as confidential information.
In an illustrative embodiment of the present invention, a user at the user computing device 202 may be presented with the ability to select, or have selected, which of two or more pieces of additional data will be utilized to generate the user verification token. For example, the initial registration request may prompt a user to provide answers to five secret questions. In turn, the user, user computing device 202, or the service provider 210 may select which of the secret questions will be utilized to generate the user verification token. In another example, which piece of financial information may also be dynamically selected by the user, user computing device 202, or the service provider computing device 210. Because the user verification token generation process may be dynamic in nature and not necessarily pre-defined, the data processing application 216 may generate and store a set of service provider verification tokens for all possible combinations of transaction information and additional pieces of information.
At block 510, the user computer interaction component 212 obtains a user verification token from the user computing device 202. At decision block 512, the data processing application determines whether the user verification token matches the set of service provider verification tokens. In an illustrative embodiment, the data processing application may attempt to match the user verification token against a single service provider verification token or against a set of possible service provider verification tokens. If the data processing application 216 cannot match the user verification token, the user computer interaction component 212 transmits an error message and the routine 500 returns to block 510. As described above, in an illustrative embodiment, the service provider computing device 210 cannot tell which piece of verification information was incorrectly provided because it is not comparing the underlying data, but only a hash of the cumulative set of verification information. Accordingly, the reporting error may only identify that a match did not occur and may not identify which piece of information was incorrect.
With continued reference to decision block 512, if the user verification token matches a service provider verification token, the service provider computing device 210 verifies the transaction account. Additionally, the service provider computing device 210 can associate transaction limits in accordance with the selected verification technique. At block 518, the routine 500 terminates.
With reference now to FIGS. 6 and 7, illustrative screen displays for obtaining user input for initiating a transaction account registration and for verifying a transaction account will be described. With reference to FIG. 6, a screen display 600 generated by a user computing device 202 for obtaining user input corresponding to the selection of a verification technique will be described. The screen display 600 may be utilized in conjunction with the collection of user inputs as described in block 402 (FIG. 4). In a first portion, the screen display 600 includes a number of fields for information about the transaction account to be utilized by the service provider. In an illustrative embodiment, the transaction account can correspond to a bank checking account. Accordingly, the fields can include a field 602 for obtaining a bank routing number, a field 604 for obtaining a bank account number, a field 606 for obtaining the account holder's name, and a field 608 for obtaining identification information, such as driver's license number, for the named account holder. One skilled in the relevant art will appreciate that any number of additional or alternative fields may also be utilized in conjunction with the screen display 600. Additionally, at least some portion of the information may be pre-populated by the user computing device 202 or the service provider computing device 210 based upon information stored on the computing devices, such as a user profile.
With continued reference to FIG. 6, the screen display 600 can also include a second portion for obtaining a user selection of a transaction account verification technique. In an illustrative embodiment, the screen display 600 can provide users with various options for verifying transaction accounts. Because the service provider computing device 210 can associate different transaction thresholds with the various verification techniques, the screen display 600 can include an indication of the transaction amount threshold associated with the verification technique. Alternatively, the screen display can only provide an indirect reference to the transaction amount threshold, such as by indicating relative levels of security (e.g., “silver, gold, platinum” or “low, medium, high”, or the like). As illustrated in FIG. 6, the screen display 600 includes an identification of four verification technique options 610, 612, 614, and 616 that can be selected by a user. The four verification technique options 610, 612, 614, and 616 can include some description of the verification technique and additional information regarding transaction amount thresholds. In an illustrative embodiment, one or more verification techniques may be pre-selected by the service provider computing device 210 or one or more four verification technique options may be unavailable to the user. The screen display 600 further includes a control 618 for initiating the transmittal of the transaction registration request from the user computing device 202 to the service provider computing device 210.
With reference to FIG. 7, a screen display 700 generated by a user computing device 202 for obtaining user input corresponding to the collection of requested transaction account verification information will be described. The screen display 700 may be utilized in conjunction with the collection of user inputs as describe in block 406 (FIG. 4). The screen display 700 includes a first portion for identifying the transaction account to be verified, such bank account number field 702. In an illustrative embodiment, the same screen display 700 can be utilized to verify a number of transaction accounts. Accordingly, the user could be prompted to identify which transaction account will be verified. Alternatively, field 702 may be pre-populated by the service provider computing device 210.
The screen display 700 also includes a second portion for obtaining user input for the required transaction account verification information. The second portion can include fields 704, 706, and 708 for obtaining details of the transactions initiated by the service provider computing device 210 and reported to the user. As illustrated in FIG. 7, fields 704, 706, and 708 can be used to collect information regarding three separate deposits made to the specified transaction accounts, such deposit amounts, deposit dates, information in various text fields of the report, service provider account numbers, and the like. Additionally, fields 704, 706, and 708 can request the same type of information, or alternatively, different types of information regarding the transactions such as account numbers, transaction dates, and the like. One skilled in the relevant art will appreciate that the number of transactions utilized to validate the transaction account may vary.
The second portion of the screen display 700 can also include a set of fields 710, 712, 714, and 716 for obtaining an additional piece of information corresponding to a selected transaction account verification technique. As illustrated in FIG. 7, the set of fields 710, 712, 714, and 716 includes drop down fields 710 and 714 for allowing a user to select from a set of “secret” questions they have previously registered with the service provider and data entry fields 712 and 716 for providing the “answer” to a selected secret question. In an illustrative embodiment of the present invention, fields 710, 712, 714, and 716 facilitate a user selection from two or more secret questions, the answer of which will be utilized to generate the user verification token. One skilled in the relevant art will appreciate, however, that fields 710, 712, 714, and 716 may be configured to obtain user input regarding different additional pieces of information depending on the selected verification technique. The screen display 700 further includes a control 718 for initiating the transmittal of the requested transaction verification information from the user computing device 202 to the service provider computing device 210.
While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.

Claims (29)

1. A system for managing transaction accounts comprising:
a user computing device interface for communicating with a user computing device via a communication network; and
a service provider computing device for obtaining user registration information from the user computing device via the user computing device interface, wherein the user registration information includes at least one user selected account verification technique from a plurality of account verification techniques for establishing a transaction account associated with a financial service provider,
wherein the user computing device interface is configured to communicate display information corresponding to at least one of one or more of the plurality of verification techniques and one or more of a plurality of transaction amount thresholds to the user computing device for display;
wherein the service provider computing device initiates one or more financial transactions with the financial service provider associated with the transaction account and wherein the service provider computing device generates a service provider verification token representative of the one or more financial transactions with the financial service provider associated with the transaction account and at least one additional piece of information associated with the user registration information;
wherein the service provider computing device obtains a user verification token representative of the one or more financial transactions with the financial service provider associated with the transaction account and the at least one additional piece of information associated with the user registration information;
wherein the service provider computing device validates the transaction account if the user verification token matches the service provider verification token; and
wherein the service provider computing device associates the plurality of transaction amount thresholds with the one or more financial transactions, wherein the plurality of transaction amount thresholds are applied to the one or more financial transactions based in part on the at least one user selected account verification technique.
2. The system as recited in claim 1, wherein the at least one additional piece of information from the user registration information for use in the at least one user selected account verification technique corresponds to an account authorization threshold.
3. The system as recited in claim 1, wherein the at least one additional piece of information from the user registration information for use in the at least one user selected account authorization technique corresponds to a personal identification number.
4. The system as recited in claim 1, wherein the at least one additional piece of information from the user registration information for use in the at least one user selected account authorization technique corresponds to user identification information.
5. The system as recited in claim 1, wherein the at least one additional piece of information from the user registration information for use in the at least one user selected account authorization technique corresponds to answers to a selection of questions.
6. The system as recited in claim 1, wherein the at least one additional piece of information from the user registration information for use in the at least one user selected account authorization technique corresponds to a password.
7. The system as recited in claim 1, wherein the service provider initiates two transactions with the financial service provider associated with the transaction account and wherein user input corresponding to the one or more financial transactions includes an identification of an aspect of the two transactions with the financial service provider.
8. The system as recited in claim 7, wherein the identification of an aspect includes an identification of a transaction amount.
9. The system as recited in claim 1, wherein the service provider verification token corresponds to a hash of the one or more financial transactions with the financial service provider associated with the transaction account and the at least one additional piece of information associated with the user registration information.
10. A method for managing user transaction accounts comprising:
obtaining, by a service provider computing device, registration information corresponding to a registration request, wherein the registration information includes an identification of a user transaction account associated with a financial service provider and at least one user selected transaction account verification technique from a plurality of transaction account verification techniques;
initiating, by the service provider computing device, at least one financial transaction with the user transaction account associated with the financial service provider;
generating, by the service provider computing device, a service provider verification token representative of an aspect of the at least one financial transaction and at least one additional piece of registration information corresponding to the at least one user selected transaction account verification technique;
obtaining, by the service provider computing device, a user verification token representative of user input corresponding to an aspect of the at least one financial transaction and at least one additional piece of registration information corresponding to the at least one user selected transaction account verification technique;
validating, by the service provider computing device, the user transaction account if the service provider verification token matches the user verification token;
associating, by the service provider computing device, a plurality of transaction amount thresholds with the at least one financial transaction, wherein the plurality of transaction amount thresholds are applied to the at least one financial transaction based in part on the at least one user selected transaction account verification technique; and
providing, by the service provider computing device, display information corresponding to at least one of one or more of the plurality of transaction account verification techniques and one or more of the plurality of transaction amount thresholds.
11. The method as recited in claim 10, wherein initiating at least one financial transaction with the user transaction account associated with the financial service provider includes initiating two or more financial transactions with the user transaction account associated with the financial service provider.
12. The method as recited in claim 10, wherein associating a plurality of transaction amount thresholds with the at least one financial transaction includes associating the user transaction account with at least one security level based upon the plurality of transaction amount thresholds.
13. The method as recited in claim 10, wherein an aspect of the at least one financial transaction includes a transaction amount associated with the at least one financial transaction.
14. The method as recited in claim 10, wherein an aspect of the at least one financial transaction includes a user transaction account identification number.
15. The method as recited in claim 10 wherein generating the service provider verification token representative of the aspect of the financial transaction and the at least one additional piece of registration information corresponding to the at least one user selected transaction account verification technique includes generating a set of service provider verification tokens representative of the at least one financial transaction and the at least one additional piece of registration information corresponding to each available account verification technique.
16. The method as recited in claim 15, wherein validating the user transaction account if the service provider verification token matches the user verification token includes:
determining whether the user verification token matches any of the set of service provider verification tokens;
validating the user transaction account if the user verification token matches at least one service provider token in the set of service provider tokens.
17. The method as recited in claim 10, further comprising generating a hash of the at least one financial transaction and the at least one additional piece of registration information corresponding to the at least one user selected transaction account verification technique.
18. A computer-readable medium having computer executable components for managing user transaction accounts of a user, comprising:
a user computing device interface component for obtaining user inputs corresponding to at least one user selected transaction account verification technique from a plurality of transaction account verification techniques, for obtaining user inputs corresponding to aspects of at least one transaction with a financial service provider and at least one additional piece of user registration information associated with the at least one user selected transaction account verification technique, and for communicating for display to the user at least one of one or more verification techniques of the plurality of verification techniques and one or more of a plurality of transaction amount thresholds;
a financial service provider interface for initiating at least one financial transaction associated with a user transaction account; and
a data processing application for generating a service provider verification token representative of the user inputs corresponding to aspects of the at least one transaction with the financial service provider and the at least one additional piece of user registration information associated with the at least one user selected transaction account verification technique, for determining whether the service provider verification token matches a user verification token obtained from the user, and for associating the plurality of transaction amount thresholds with the at least one financial transaction associated with the user transaction account, wherein the plurality of transaction amount thresholds are applied to the at least one financial transaction associated with the user transaction account based in part on the at least one user selected transaction account verification technique.
19. The computer-readable medium as recited in claim 18, wherein the financial service provider interface initiates two or more financial transactions associated with the user transaction account.
20. The computer-readable medium as recited in claim 18, wherein the data processing application further associates the user transaction account with at least one security level based upon the plurality of transaction amount thresholds.
21. The computer-readable medium as recited in claim 18, wherein an aspect of the at least one financial transaction includes a transaction amount associated with the at least one financial transaction.
22. The computer-readable medium as recited in claim 18, wherein an aspect of the at least one financial transaction includes a user transaction account identification number.
23. The computer-readable medium as recited in claim 18, wherein the data processing application generates a set of service provider verification tokens representative of the at least one transaction with the financial service provider and the at least one additional piece of information corresponding to each available account verification technique.
24. The computer-readable medium as recited in claim 23, wherein the data processing application determines whether the user verification token matches any of the set of service provider verification tokens and validates the user transaction account if the user verification token matches at least one service provider token in the set of service provider tokens.
25. The computer-readable medium as recited in claim 18, wherein the data processing application generates a hash of the at least one transaction with the financial service provider and the at least one additional piece of information corresponding to the at least one user selected transaction account verification technique.
26. A method for validating a user transaction account comprising:
obtaining, by a service provider computing device, user input corresponding to transaction details corresponding to a transaction associated with the user transaction account;
obtaining, by the service provider computing device, user input corresponding to at least one additional piece of information corresponding to at least one user transaction account verification technique from a plurality of transaction account verification techniques;
generating, by the service provider computing device, a user verification token representative of the transaction details corresponding to the transaction and the at least one additional piece of information corresponding to the at least one user selected transaction account verification technique, wherein the generated user verification token comprises a hash of the transaction associated with the user transaction account and the at least one additional piece of information corresponding to the at least one user selected transaction account verification technique;
transmitting, by the service provider computing device, the user verification token to a service provider for validating the user transaction account such that the underlying data for generating the hash is not transmitted;
associating, by the service provider computing device, a plurality of transaction amount thresholds with the transaction, wherein the plurality of transaction amount thresholds are applied to the transaction based in part on the at least one user selected transaction account verification technique; and
providing, by the service provider computing device, display information corresponding to at least one of one or more of the plurality of transaction account verification techniques and one or more of the plurality of transaction amount thresholds.
27. The method as recited in claim 26, wherein obtaining the user input corresponding to the transaction details corresponding to the transaction associated with the user transaction account and the user input corresponding to the at least one additional piece of information corresponding to the selected transaction account verification technique includes obtaining user input corresponding to a transaction amount associated with the transaction associated with the user transaction account.
28. The method as recited in claim 26, wherein obtaining the user input corresponding to the transaction details corresponding to the transaction associated with the user transaction account and the user input corresponding to the at least one additional piece of information corresponding to the selected transaction account verification technique includes obtaining user input corresponding to data passed in a report associated with the transaction associated with the user transaction account.
29. The method as recited in claim 26 further comprising:
obtaining user input corresponding to transaction details corresponding to at least a second transaction associated with the user transaction account; and
generating a user verification token representative of the transaction details corresponding to the first and second transaction and at least one additional piece of information corresponding to an additional transaction account verification technique.
US11/480,753 2025-08-06 2025-08-06 Managing transaction accounts Active 2025-08-06 US7644042B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/480,753 US7644042B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
PCT/US2007/072552 WO2008005876A2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US12/642,721 US8321343B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US13/621,000 US8600886B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/480,753 US7644042B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US12/642,721 Division US8321343B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US12/642,721 Continuation US8321343B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts

Publications (2)

Publication Number Publication Date
US20080015987A1 US20080015987A1 (en) 2025-08-06
US7644042B2 true US7644042B2 (en) 2025-08-06

Family

ID=38895382

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/480,753 Active 2025-08-06 US7644042B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US12/642,721 Expired - Fee Related US8321343B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US13/621,000 Active US8600886B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/642,721 Expired - Fee Related US8321343B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts
US13/621,000 Active US8600886B2 (en) 2025-08-06 2025-08-06 Managing transaction accounts

Country Status (2)

Country Link
US (3) US7644042B2 (en)
WO (1) WO2008005876A2 (en)

Cited By (9)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307235A1 (en) * 2025-08-06 2025-08-06 Susann Marie Keohane Method of presenting feedback to user of chances of password cracking, as the password is being created
US20140115683A1 (en) * 2025-08-06 2025-08-06 Adam Stass Systems and methods for peer-to-peer online verification using third party authentication
US8751381B2 (en) 2025-08-06 2025-08-06 Mastercard International Incorporated Demand deposit account payment system
US8856894B1 (en) * 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Always on authentication
US20150324415A1 (en) * 2025-08-06 2025-08-06 Amazon Technologies, Inc. Gathering transaction data associated with locally stored data files
US20170308674A1 (en) * 2025-08-06 2025-08-06 Stephen Jeffrey Salzer System and method for the generation and transfer of a contingently deliverable property right
US10949849B2 (en) * 2025-08-06 2025-08-06 CPC Patent Technologies Pty Ltd. Transmitter for transmitting a secure access signal
US11095735B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Configuration of event data communication in computer networks
US11146656B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Feature activation control and data prefetching with network-connected mobile devices

Families Citing this family (115)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US9569797B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Systems and methods of presenting simulated credit score information
US9710852B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Credit report timeline user interface
US9400589B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US8732004B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US8700523B2 (en) * 2025-08-06 2025-08-06 American Express Travel Related Services Company, Inc. System and method for delegating management of a financial transaction account to a designated assistant
US7711636B2 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Systems and methods for analyzing data
US7925581B2 (en) * 2025-08-06 2025-08-06 Mordecai David K A System and method for dynamic path- and state-dependent stochastic control allocation
US8078515B2 (en) * 2025-08-06 2025-08-06 Michael Sasha John Systems and methods for facilitating electronic transactions and deterring fraud
US11257080B2 (en) 2025-08-06 2025-08-06 Michael Sasha John Fraud deterrence for secure transactions
US9690820B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Database system for triggering event notifications based on updates to database records
US9990674B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Card registry systems and methods
US8127986B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Card registry systems and methods
US8312033B1 (en) 2025-08-06 2025-08-06 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US8285640B2 (en) * 2025-08-06 2025-08-06 Ebay, Inc. System and methods for facilitating fund transfers over a network
US9256904B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US8447669B2 (en) 2025-08-06 2025-08-06 Visa U.S.A. Inc. System and method for implementing financial assistance programs
US8468587B2 (en) * 2025-08-06 2025-08-06 Microsoft Corporation Binding activation of network-enabled devices to web-based services
US8560161B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. System and method for monitoring and predicting vehicle attributes
US8060424B2 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
TW201020799A (en) * 2025-08-06 2025-08-06 Prime View Int Co Ltd Portable electronic device
US20100174638A1 (en) 2025-08-06 2025-08-06 ConsumerInfo.com Report existence monitoring
CA2777799A1 (en) * 2025-08-06 2025-08-06 Visa International Service Association Anti-phishing system and method including list with user data
US20110184840A1 (en) * 2025-08-06 2025-08-06 Ebay Inc. Systems and methods for facilitating account verification over a network
US9652802B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
WO2012054786A1 (en) 2025-08-06 2025-08-06 Playspan Inc. Flexible monetization service apparatuses, methods and systems
US8930262B1 (en) 2025-08-06 2025-08-06 Experian Technology Ltd. Systems and methods of assisted strategy design
US9147042B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Systems and methods for data verification
WO2012106655A2 (en) 2025-08-06 2025-08-06 Visa International Service Association Merchant-consumer bridging platform apparatuses, methods and systems
WO2012109628A2 (en) 2025-08-06 2025-08-06 Visa International Service Assocation Electronic coupon issuance and redemption apparatuses, methods and systems
CN103765453B (en) 2025-08-06 2025-08-06 维萨国际服务协会 Snap mobile payment device, method and system
US10586227B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Snap mobile payment apparatuses, methods and systems
AU2012220669A1 (en) 2025-08-06 2025-08-06 Visa International Service Association Universal electronic payment apparatuses, methods and systems
US9773212B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US9996838B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Cloud service facilitator apparatuses, methods and systems
US9558519B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Exposing reporting cycle information
WO2012155081A1 (en) 2025-08-06 2025-08-06 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
AU2012261904A1 (en) 2025-08-06 2025-08-06 Visa International Service Association Virtual wallet card selection apparatuses, methods and systems
US9665854B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Authentication alerts
US10121129B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US9582598B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Hybrid applications utilizing distributed models and views apparatuses, methods and systems
US9355393B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US9483606B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Lifescore
US10438176B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Multiple merchant payment processor platform apparatuses, methods and systems
US20130031001A1 (en) * 2025-08-06 2025-08-06 Stephen Patrick Frechette Method and System for the Location-Based Discovery and Validated Payment of a Service Provider
US10825001B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US10242358B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Remote decoupled application persistent state apparatuses, methods and systems
US10318941B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US9710807B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Third-party value added wallet features and interfaces apparatuses, methods and systems
US10546306B2 (en) 2025-08-06 2025-08-06 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10198729B2 (en) 2025-08-06 2025-08-06 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10606989B2 (en) 2025-08-06 2025-08-06 Elwha Llc Computational systems and methods for verifying personal information during transactions
US10263936B2 (en) 2025-08-06 2025-08-06 Elwha Llc Computational systems and methods for identifying a communications partner
US9106691B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US9117225B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Apparatuses, methods and systems for transforming user infrastructure requests inputs to infrastructure design product and infrastructure allocation outputs
US11354723B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Smart shopping cart with E-wallet store injection search
US10223730B2 (en) 2025-08-06 2025-08-06 Visa International Service Association E-wallet store injection search apparatuses, methods and systems
US8738516B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Debt services candidate locator
US9292846B2 (en) * 2025-08-06 2025-08-06 Mocapay, Inc. Mobile device authorization system for concurrent submission of multiple tender types
US10096022B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Dynamic widget generator apparatuses, methods and systems
US9953378B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Social checkout widget generation and integration apparatuses, methods and systems
US10223710B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Wearable intelligent vision device apparatuses, methods and systems
US10262148B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
US11308227B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
AU2013214801B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia database platform apparatuses, methods and systems
US9141719B2 (en) * 2025-08-06 2025-08-06 American Express Travel Related Sevices Company, Inc. Systems and methods for advanced targeting
US9853959B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9654541B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Presentation of credit score factors
US10255598B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Credit card account data extraction
US9697263B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Consumer data request fulfillment system
US9406085B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US9870589B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US10102570B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Account vulnerability alerts
US9633322B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Adjustment of knowledge-based authentication
US10664936B2 (en) 2025-08-06 2025-08-06 Csidentity Corporation Authentication systems and methods for on-demand products
US10685398B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Presenting credit score information
US20140351035A1 (en) 2025-08-06 2025-08-06 Google Inc. Auto-redeemable basket level offers in a prepaid architecture
US9870556B2 (en) * 2025-08-06 2025-08-06 Google Llc Split tender in a prepaid architecture
US9721147B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Digital identity
US9443268B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Bill payment and reporting
US10325314B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Payment reporting systems
US9477737B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
USD760256S1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759690S1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759689S1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US9892457B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Providing credit data in search results
US10373240B1 (en) 2025-08-06 2025-08-06 Csidentity Corporation Systems, methods and computer-program products for eligibility verification
US11216468B2 (en) 2025-08-06 2025-08-06 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US10528945B1 (en) 2025-08-06 2025-08-06 Square, Inc. Open ticket payment handling with incremental authorization
US10043162B1 (en) * 2025-08-06 2025-08-06 Square, Inc. Open ticket payment handling with bill splitting
US9942217B2 (en) * 2025-08-06 2025-08-06 At&T Intellectual Property I, L.P. System and method for generating a service provider based secure token
US9569757B1 (en) 2025-08-06 2025-08-06 Square, Inc. Anticipatory creation of point-of-sale data structures
US20170111345A1 (en) * 2025-08-06 2025-08-06 Bank Of America Corporation Tokenization of sensitive personal data for use in transactions
US11410230B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Realtime access and control of secure regulated data
US10757154B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Real-time event-based notification system
US10311420B1 (en) 2025-08-06 2025-08-06 Square, Inc. Synchronizing open ticket functionality with kitchen display systems
US10289992B1 (en) 2025-08-06 2025-08-06 Square, Inc. Kitchen display interfaces with in flight capabilities
US10360648B1 (en) 2025-08-06 2025-08-06 Square, Inc. Synchronizing KDS functionality with POS waitlist generation
US10580062B1 (en) 2025-08-06 2025-08-06 Square, Inc. Integrating predefined templates with open ticket functionality
US11227001B2 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Massive scale heterogeneous data ingestion and user resolution
US10735183B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network
CN107508858A (en) * 2025-08-06 2025-08-06 深圳市易成自动驾驶技术有限公司 Method of commerce, device and the computer-readable recording medium of data
US10943311B1 (en) 2025-08-06 2025-08-06 Square, Inc. Order fulfillment and tracking systems and methods
US10467559B1 (en) 2025-08-06 2025-08-06 Square, Inc. Order fulfillment and tracking systems and methods
US10911234B2 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. System and method for a token gateway environment
US10880313B2 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US11315179B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11138680B1 (en) 2025-08-06 2025-08-06 Square, Inc. Updating menus based on predicted efficiencies
US10915905B1 (en) 2025-08-06 2025-08-06 Square, Inc. Batch-processing transactions in response to an event
WO2020146667A1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Systems and methods for secure data aggregation and computation
US11238656B1 (en) 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11941065B1 (en) 2025-08-06 2025-08-06 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US11783310B1 (en) * 2025-08-06 2025-08-06 Block, Inc. Point-of-sale authorization
TWI753679B (en) * 2025-08-06 2025-08-06 第一商業銀行股份有限公司 Online transaction management method and system
US20230185610A1 (en) * 2025-08-06 2025-08-06 BillGO, Inc. Electronic communication and transaction processing

Citations (8)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20020013767A1 (en) 2025-08-06 2025-08-06 Norman Katz Electronic funds transfer system for financial transactions
US20020087894A1 (en) * 2025-08-06 2025-08-06 Foley James M. Method and apparatus for enabling a user to select an authentication method
US6571222B1 (en) * 2025-08-06 2025-08-06 Fujitsu Limited Trading system
US20050027650A1 (en) 2025-08-06 2025-08-06 Walker Jay S. Methods and systems for accepting offers via checks
US6868408B1 (en) 2025-08-06 2025-08-06 Citibank, N.A. Security systems and methods applicable to an electronic monetary system
US20050097049A1 (en) * 2025-08-06 2025-08-06 Shea Writer Methods for verifying cardholder authenticity and for creating billing address database
US20050182660A1 (en) 2025-08-06 2025-08-06 Med Bid Exchange Llc Business method and system for providing an on-line healthcare market exchange for procuring and financing medical services and products
US7024174B2 (en) * 2025-08-06 2025-08-06 Citibank, N.A. Method and system for data management in electronic payments transactions

Family Cites Families (1)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
JP4640932B2 (en) * 2025-08-06 2025-08-06 富士通株式会社 Automatic transaction control method, automatic transaction apparatus and program thereof

Patent Citations (8)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US6868408B1 (en) 2025-08-06 2025-08-06 Citibank, N.A. Security systems and methods applicable to an electronic monetary system
US6571222B1 (en) * 2025-08-06 2025-08-06 Fujitsu Limited Trading system
US20050027650A1 (en) 2025-08-06 2025-08-06 Walker Jay S. Methods and systems for accepting offers via checks
US20020013767A1 (en) 2025-08-06 2025-08-06 Norman Katz Electronic funds transfer system for financial transactions
US20050182660A1 (en) 2025-08-06 2025-08-06 Med Bid Exchange Llc Business method and system for providing an on-line healthcare market exchange for procuring and financing medical services and products
US20020087894A1 (en) * 2025-08-06 2025-08-06 Foley James M. Method and apparatus for enabling a user to select an authentication method
US7024174B2 (en) * 2025-08-06 2025-08-06 Citibank, N.A. Method and system for data management in electronic payments transactions
US20050097049A1 (en) * 2025-08-06 2025-08-06 Shea Writer Methods for verifying cardholder authenticity and for creating billing address database

Non-Patent Citations (1)

* Cited by examiner, ? Cited by third party
Title
Kim, D.J., et al., "Information Assurance in B2C Websites for Information Goods/Services" Electronic Markets, 14(4):344-359, 2004.

Cited By (18)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307235A1 (en) * 2025-08-06 2025-08-06 Susann Marie Keohane Method of presenting feedback to user of chances of password cracking, as the password is being created
US9122867B2 (en) * 2025-08-06 2025-08-06 International Business Machines Corporation Techniques for presenting password feedback to a computer system user
US12002051B2 (en) * 2025-08-06 2025-08-06 CPC Patent Technologies Pty Ltd. Transmitter for transmitting a secure access signal
US20230099358A1 (en) * 2025-08-06 2025-08-06 CPC Patent Technologies Pty Ltd. Transmitter for transmitting a secure access signal
US10949849B2 (en) * 2025-08-06 2025-08-06 CPC Patent Technologies Pty Ltd. Transmitter for transmitting a secure access signal
US10210514B2 (en) 2025-08-06 2025-08-06 Mastercard International Incorporated Demand deposit account payment system
US10915898B2 (en) 2025-08-06 2025-08-06 Mastercard International Incorporated Demand deposit account payment system
US8751381B2 (en) 2025-08-06 2025-08-06 Mastercard International Incorporated Demand deposit account payment system
US9785664B2 (en) * 2025-08-06 2025-08-06 Amazon Technologies, Inc. Gathering transaction data associated with locally stored data files
US20150324415A1 (en) * 2025-08-06 2025-08-06 Amazon Technologies, Inc. Gathering transaction data associated with locally stored data files
US20140115683A1 (en) * 2025-08-06 2025-08-06 Adam Stass Systems and methods for peer-to-peer online verification using third party authentication
US8856894B1 (en) * 2025-08-06 2025-08-06 Consumerinfo.Com, Inc. Always on authentication
US20170308674A1 (en) * 2025-08-06 2025-08-06 Stephen Jeffrey Salzer System and method for the generation and transfer of a contingently deliverable property right
US11095735B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Configuration of event data communication in computer networks
US11671510B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Configuration of event data communication in computer networks
US12225096B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Configuration of event data communication in computer networks
US11146656B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Feature activation control and data prefetching with network-connected mobile devices
US11622026B2 (en) 2025-08-06 2025-08-06 Tealium Inc. Feature activation control and data prefetching with network-connected mobile devices

Also Published As

Publication number Publication date
WO2008005876A3 (en) 2025-08-06
US8600886B2 (en) 2025-08-06
US8321343B2 (en) 2025-08-06
US20080015987A1 (en) 2025-08-06
WO2008005876A2 (en) 2025-08-06
US20130060698A1 (en) 2025-08-06
US20100094742A1 (en) 2025-08-06

Similar Documents

Publication Publication Date Title
US7644042B2 (en) Managing transaction accounts
US10672009B2 (en) Method for authenticating financial instruments and financial transaction requests
CN109906443B (en) Systems and methods for forming universal records
US8793777B2 (en) Verification and authentication systems and methods
AU2011207602B2 (en) Verification mechanism
WO2018208362A1 (en) Digital asset account management
US20140046820A1 (en) Method and apparatus for managing a financial transaction system
US20030046237A1 (en) Method and system for enabling the issuance of biometrically secured online credit or other online payment transactions without tokens
US20090228370A1 (en) Systems and methods for identification and authentication of a user
CN108352024A (en) Biometric authentication based on server
US20070265947A1 (en) Generating event messages corresponding to event indicators
CN101636949A (en) Generation systems and methods for transaction identifiers having biometric keys associated therewith
US20230177495A1 (en) Systems and methods for digital identity score
US10726113B2 (en) Systems and methods of verifying an authenticated document biosignature glyph containing a selected image
WO2019130809A1 (en) Transaction management system, transaction management device, transaction management method, and transaction management program
US20180034775A1 (en) Filtering and verification hub
KR20190007859A (en) System for real name authentication based on passport and method for account transfer using the same
TW201944318A (en) Debit authorization method and system including an automated teller machine (ATM) and a bank service end
KR20040001965A (en) System for network-based personal information changing service using electronic certificate of authentication and method thereof
WO2000046724A1 (en) Method for authorizing access to a secure online financial transaction system

Legal Events

Date Code Title Description
AS Assignment 百度 这种药物很有效,但是只能治标,不能治本。

Owner name: AMAZON TECHNOLOGIES, INC., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAMAVARJULA, BHARATHI;HUGHES, JEFFREY A.;REEL/FRAME:023551/0229;SIGNING DATES FROM 20060830 TO 20060831

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12

寿司用什么米做好吃 裸婚是什么意思 饸烙面是什么面 梦见自己有孩子了是什么预兆 犟驴是什么意思
梦见吃杨梅是什么意思 人工念什么字 女累读什么 授受不亲什么意思 孕妇快生了有什么症状
世界七大奇迹分别是什么 渗透压偏高是什么原因 钙化是什么意思啊 什么的草原 烧火棍是什么意思
月季什么时候扦插最好 为什么会得阴虱 嘴唇挂什么科 端粒是什么 尿茶色尿是什么原因
南瓜什么季节成熟hcv8jop7ns2r.cn 非淋菌性尿道炎吃什么药最好hcv7jop4ns8r.cn 丁毒豆泡酒能治什么病hcv9jop0ns9r.cn 肉碱是什么hcv9jop4ns9r.cn 糖尿病人可以吃什么零食hcv8jop1ns2r.cn
梦见背小孩是什么意思hcv7jop6ns4r.cn 成家是什么意思hcv8jop9ns7r.cn 梦见杀狗是什么预兆hcv9jop6ns0r.cn 奥美拉唑治什么病hcv8jop8ns8r.cn 什么叫阵雨hcv8jop0ns8r.cn
医者仁心什么意思aiwuzhiyu.com 小动脉瘤是什么意思onlinewuye.com 面部抽搐是什么原因hcv8jop7ns1r.cn 化气行水是什么意思hcv9jop6ns9r.cn 花嫁是什么意思hcv9jop0ns1r.cn
荷花什么时候种植hcv8jop3ns7r.cn 心脏24小时监测叫什么wmyky.com 相依相偎是什么意思hcv8jop0ns1r.cn 哺乳期吃避孕药对孩子有什么影响hcv8jop7ns4r.cn 武警和特警有什么区别hcv9jop6ns6r.cn
百度