With the wide adoption of credits cards, debit cards, electronic payment devices, online shopping systems, and online banking systems, very few people today carry a lot of cash or write many checks. However, people still need to transfer money to each other for all sorts of reasons. For example, a person may want to pay a friend back for money recently borrowed from the friend, or a person may want to send money to a relative as a gift. Giving or lending money to another person, however, can be difficult when you don't have cash on hand and/or if the person is not physically present. The process may need to involve going to an automated teller machine (ATM) or mailing the person a check, both of which can be time consuming and inconvenient depending on the situation.
Money can be transferred from one person to another using electronic banking systems, but these systems traditionally require that the sender know account information for the receiver in order to instruct the bank to transfer money to the proper account. Most people do not know the account numbers of their friends, nor do most people want to widely publicize their account numbers for security reasons.
Some third party service providers try to facilitate payments from one person to another, but many people do not like these systems because they require opening yet another account with another online entity, remembering yet another username and password, and disclosing confidential financial institution account information to these other companies. In addition to the inconvenience and the security concerns, these systems generally take time to set up and are not user-friendly.
For all these reasons and others, there is a need for improved user-friendly systems and methods for transferring money between two people and/or other entities, especially if such systems can transfer money directly to and/or from financial institution accounts, such as demand deposit accounts (e.g., checking accounts), savings accounts, and/or credit accounts.
Embodiments of the invention relate to apparatuses, methods, and computer program products that allow a user to populate a list of transaction participants.
In some embodiments of the invention, a computing device: (1) receives information associated with a party to a financial transaction with the user; (2) determines based at least partially on the information, that the party can participate in a user-to-user (U2U) transaction (commonly referred to herein as a person-to-person (P2P) transaction) with the user; and (3) populates the list of P2P transaction participants with an alias identifier.
In some embodiments, the receiving information associated with a party to a financial transaction with the user comprises receiving the name of the party. In some other embodiments, the receiving information associated with a party to a financial transaction with the user comprises receiving an indication that the user would like to make a P2P payment to the party. In yet some other embodiments of the invention, the receiving information associated with a party to a financial transaction with the user comprises receiving an indication that the user would like to receive a P2P payment from the party.
In some embodiments, the determining, based at least partially on the information associated with the party, that the party can participate in a P2P transaction with the user comprises comparing the party's name to information about parties that can participate in a P2P transactions with the user.
In some embodiments of the invention, the populating a list of P2P transaction participants with an alias identifier comprises populating a list of P2P payment recipients with an alias identifier. In some embodiments, the populating the list of P2P payment recipients with the alias identifier comprises populating the list of P2P payment recipients with the alias identifier of the party. In other embodiments, the populating the list of P2P payment recipients with the alias identifier comprises populating the list of P2P payment recipients with the alias identifier of the user. In still some other embodiments, the populating a list of P2P transaction participants with an alias identifier comprises populating a list of authorized P2P payment senders with the alias identifier of the party.
In some embodiments, the receiving information associated with a party to a financial transaction with a user comprises receiving the information at a computing device associated with the user. In some other embodiments, the receiving the information at the computing device associated with the user comprises receiving the information at a mobile device. In yet some other embodiments, the receiving information associated with a party to a financial transaction with a user comprises receiving the information at a network device in communication with a computing device associated with the user.
In some embodiments, the determining, based at least partially on the information associated with the party, that the party can participate in a P2P transaction with the user comprises making the determination at a computing device associated with the user. In some other embodiments, the determining, based at least partially on the information associated with the party, that the party can participate in a P2P transaction with the user comprises making the determination at a network device in communication with a computing device associated with the user.
In some embodiments, the populating a list of P2P transaction participants with an alias identifier comprises populating a list of P2P transaction participants that is accessible to the user. In some other embodiments, the populating a list of P2P transaction participants with an alias identifier comprises populating a list of P2P transaction participants that is accessible to the party.
The features, functions, and advantages that have been discussed may be achieved independently in various embodiments of the present invention or may be combined with yet other embodiments, further details of which can be seen with reference to the following description and drawings. Additionally, as will be appreciated by one of ordinary skill in the art, the features, functions, and advantages that have been discussed may include and/or be embodied as an apparatus (including, for example, a system, machine, device, computer program product, and/or the like), as a method (including, for example, a business method, computer-implemented process, and/or the like), or as any combination of the foregoing.
Having thus described embodiments of the invention in general terms, reference will now be made the accompanying drawings, wherein:
Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Where possible, any terms expressed in the singular form herein are meant to also include the plural form and vice versa, unless explicitly stated otherwise. Also, as used herein, the term “a” and/or “an” shall mean “one or more,” even though the phrase “one or more” is also used herein. Furthermore, when it is said herein that something is “based on” something else, it may be based on one or more other things as well. In other words, unless expressly indicated otherwise, as used herein “based on” means “based at least in part on” or “based at least partially on.” Like numbers refer to like elements throughout.
In accordance with embodiments of the invention, the terms “financial institution” and “financial entity” include any organization that processes financial transactions including, but not limited to, banks, credit unions, savings and loan associations, investment companies, stock brokerages, asset management firms, insurance companies and the like. In specific embodiments of the invention, use of the term “bank” is limited to a financial entity in which account-bearing customers conduct financial transactions, such as account deposits, withdrawals, transfers and the like.
Embodiments of the present invention provide a system and method for banking integrated user-to-user (U2U) payments. Such banking integrated U2U payments may be made online through an online banking website or via a mobile banking application or U2U payment application. Embodiments of the invention allow customers of a financial entity to make payments directly from their accounts, whether their accounts be checking, savings, line of credit, credit card, and/or other accounts, to a payment or transfer recipient, including financial entity customers and non-financial entity customers, without having to share any confidential account information and without having to know account information for the intended payment recipient. Embodiments of the invention also allow customers and non-customers to receive payments from others directly into their financial institution accounts without requiring the customer to share account information with the payment sender. It should be noted that some embodiments of the invention allow a customer to make payments to and/or receive payments from a merchant in the same way that a customer can make payments to and/or receive payments from another person. In an effort to ensure breadth of claims, the term user-to-user (U2U) is used in the claims. Person-to-person (P2P) is a term generally known in the art to mean any type of user to any type of user. As such, as used herein, the phrases person-to-person (P2P) and user-to-user (U2U) are each intended to include person-to-person (P2P), person-to-merchant (P2M), merchant-to-merchant (M2M), and merchant-to-person (M2P) unless specifically stated otherwise. The phrases person-to-person (P2P) and user-to-user (U2U) are also each intended to include transactions involving entities that are not merchants, such as non-profit entities, foundations, and/or other organizations unless specifically stated otherwise. Embodiments of the present invention permit a sender to send money from the sender's financial institution account directly to the recipient's financial institution account using the alias of the recipient without the involvement of an intermediary or a third party. This allows for greater security as no party apart from the sender, the recipient, and the bank is ever a part of the transfer.
The information provided by the customer 101 during registration of an alias may be verified to confirm that the customer 101 does have access to the mobile number 119, email address 121, social networking ID 123, or other alias 117 provided. For example, as described in greater detail below, the financial institution (or other entity that maintains a database of aliases and associates them with financial institution accounts) may send a communication to the customer 101 using the alias and require the customer 101 to confirm access to the alias by responding to the notice in some way. For example, if the alias registered by the customer 101 is a mobile telephone number 119, the financial institution may send a text message to the mobile telephone number 119 with a code and then require that the customer 101 enter the code into a mobile banking or online banking application to confirm that the mobile telephone number is associated with the customer 101. Once the alias information is verified, then the alias is linked to one or more of the customer's financial institution accounts in a data repository maintained by the financial institution or some other entity that provides an alias registry service to the financial institution.
The customer 101 can also use embodiments of the invention to make payments to other entities, such as receiver 125, using an alias of the receiver 125. In some embodiments, receiver 125 may be another person and in other embodiments, receiver 125 may be a merchant. In some embodiments of the invention, the customer 101 is able to set preferences for accounts to be used for outgoing payments, and default account(s) for incoming payments. In some embodiments of the invention, the financial institution places limits (e.g., maximums and/or minimums) on how much money can be sent or received using P2P payment aliases, and such limits may be based on the sender, the receiver, whether the receiver is a customer of the financial institution or a partner financial institution, account history, credit ratings, customer status, whether the customer has registered the alias, and/or any other relevant information. In some embodiments, the customer 101 can also establish limits on P2P payments. For example, a customer 101 may want to set a maximum of $1000 for P2P payments where an alias is used for the recipient as opposed to an account number.
In some embodiments of the invention, the customer 101 may also have an option of opening a new P2P account 109 with the financial institution that the customer may use exclusively for making and/or receiving P2P payments. This financial entity P2P account 109 may be like any other account hosted at the financial entity and so money may be moved instantly into this account 109 through the regular banking transfer process for moving money between a customer's accounts. This account 109 may be a type of checking account except that it may come with certain limitations, e.g., no checks, maximum balance limits, number of daily transactions or the like, and may be opened by customers by providing much less information as compared to a regular checking account. The financial entity may, at a minimum, require customers to provide certain information, such as name, address, date of birth, and social security number, in order to comply with Anti-Money Laundering (AML) regulations. Customers 101 of the financial entity may also have an option to set up P2P accounts 109 (i.e., sub-accounts) for minors 111, other dependents, or related entities. Customers 101 are able to access these accounts just like any of their other accounts. In addition, customers 101 are able to set up a banking access ID for the minor 111 that the minor 111 may use to sign into online and/or mobile banking but have access only to the specific minor P2P account 109 set up for them. These P2P-specific accounts and sub-accounts are described in more detail in U.S. patent application Ser. No. 12/038,177 filed on Feb. 27, 2008 and entitled “Sub-Account Mechanism,” which application was assigned to, or subject to an obligation to assign to, the same assignee of the present application at the time of filing of the present application and at the time of conception of the inventions described herein.
Referring again to
In accordance with embodiments of the invention, payments may be made by using an alias 117 maps to a recipient's financial institution account. As previously discussed, the alias 117 may be a personal name, nickname, company name, trademark, logo, brand, graphical art, or any unique identifier (including without limitation any text or image) other than an account number. In some embodiments of the invention, customer 101 may use a keyboard or other input device to type the name of an alias 117 to which customer 101 would like to make a payment. In other embodiments of the invention, the online banking website, mobile banking application, and/or P2P payment application may suggest an alias 117 for customer 101 to use. In yet other embodiments, the online banking website, mobile banking application, and/or P2P payment application may include a list of stored aliases that the customer 101 may use, including an alias 117. In some embodiments of the invention, the online banking website, mobile banking application, and/or P2P payment system automatically suggests that customer 101 add alias 117 to a list of stored aliases based upon the financial transaction history of customer 101. In other embodiments of the invention, the customer 101 may review a list of transactions with other persons, entities, and/or merchants through an online banking website or mobile banking application and indicate the other persons, entities, and/or merchants for which the customer 101 would like to save aliases that could be used in connection with future P2P payments. In yet other embodiments of the invention, the list of P2P payment recipients is automatically pre-populated with at least an alias 117 to whom customer 101 may send a P2P payment.
In general, as described in greater detail below, the customer 101 initiates a P2P payment by using an alias and communicating an alias 117 and an associated payment amount to the financial institution. The financial institution then accesses an alias database, or other type of data repository, to determine if the entered alias 117 has been registered by the alias holder and is, thereby, associated with a particular financial institution account. If the alias 117 does have a match to another customer in block 131 or financial institution account of another customer in block 131, then the payment may be initiated to that person. If there is no match, then either an error message 129 is generated or, if possible, the alias 117 may be used to contact the intended recipient (i.e., receiver 125) and allow this person to register the alias 117 and thereby associate the alias with a financial institution account. At any time, if outgoing payments or payment notifications are not received by a receiver (as represented by block 103), the payment may be canceled (as represented by block 105).
In some embodiments of the invention, an alias 117 may be associated with multiple financial institution accounts of the alias holder. In some such embodiments, the alias holder may be able to establish a default account when registering the alias 117 or afterwards. Consequently, if a receiver 125 does have a default account for incoming payments in block 137, then the funds may be transferred instantly to that account(s). If the receiver 125 has not set up a default account in block 137 but the receiver 125 does have multiple accounts associated with the alias 117, then the funds may be moved to a master settlement account 135 and the receiver 125 may see the payment as an incoming payment within online or mobile banking applications, as described in block 133. The receiver 125 may then be able to use the banking application to move the funds instantly to any of the receiver's others accounts. In other embodiments, however, each alias 117 is associated only with one financial institution account and, therefore, the steps of blocks 137 and 135 are not needed and the payment is deposited directly into the one financial institution account associated with the alias 117.
As further illustrated in
As further illustrated in
In some embodiments of the invention, payment may be made by providing a social networking ID 123, such as a unique ID associated with the receiver 125 on a particular social networking Internet site. In such a situation, the process operates in the same way as described above for mobile phone number 119 and email address 121 except the social networking platform may be used to notify the receiver based on the social networking ID 123 provided.
In some embodiments of the invention, payment may be made by providing a routing/account number 113. In such a situation, the process operates in the same way as described above for mobile phone number 119 and email address 121 except the payment is sent via an ACH transfer to an external DDA or savings account 145 at a financial institution that is different than the financial institution associated with customer 101. In such embodiments, contact information stored (such as a mobile number or email address) at or available to the financial institution associated with receiver 125 may be used to notify the receiver 125 of the ACH transfer.
In all cases described above, if the receiver 125 is already a customer of the financial institution or a partner financial institution and has already registered the alias 117 provided by the sender 101, a text message, email, mobile banking notice, online banking notice, or other type of message may be sent to receiver 125 based on the alias 117 or irrespective of any information entered or selected by sender if there is other contact information found in the receiver's profile, the notification notifying the receiver 125 of the payment. In some embodiments, the receiver 125 may be allowed to reject or re-route the payment and/or provide other information about how payments from customer 101 should be processed in the future. In some embodiments of the invention, the sender 101 is permitted to include a note to the recipient 125 along with the payment, such as a note explaining to the recipient the purpose of the payment.
It should be appreciated that embodiments of the invention described above permit an entity to send money to another entity even if the sending entity does not know any account information for the recipient entity and only knows a mobile telephone number or email address of the recipient entity. This can also result in better protection of personal account information. It should also be appreciated that some embodiments of the invention create a viral registration and/or account opening system that allows for customers of a financial institution to send payments to anyone outside the financial entity using an alias. In such embodiments, the non-customers are contacted using the alias and they are allowed to quickly open and/or register an account with the financial institution in order to receive the funds from the sender.
As described above,
The environment 300 also includes a personal computing device 400 belonging to first user 310 and personal computing device 500 belonging to second user 320. Personal computing device 400 and personal computing device 500 may be any device that employs a processor and memory and can perform computing functions, such as a personal computer or a mobile device. As used herein, a “mobile device” is any mobile communication device, such as a cellular telecommunications device (i.e., a cell phone or mobile phone), personal digital assistant (PDA), a mobile Internet accessing device, or other mobile device.
The personal computing devices 400 and 500 are configured to communicate over a network 350 with a financial institution banking system 700 (also referred to herein as banking system 700), alias data repository 800, and in some cases, one or more other financial institution banking systems 370. The first user's personal computing device 400, the second user's personal computing device 500, the financial institution banking system 700, an alias data repository 800, and any other participating financial institution banking systems 370 are each described in greater detail below with reference to
In general, personal computing device 400 is configured to connect with the network 350 to log the first user 310 into a banking system 700. Banking system 700 may be accessed online via a banking website, through a mobile banking system or mobile banking application, or any other means in which a user can access banking functionality. The banking system 700 involves authentication of a first user in order to access the first user's account on the banking system 700. For example, in some embodiments, the banking system 700 is a system where a first user 310 logs into his/her account such that the first user 310 or other entity can access data that is associated with the first user 310. For example, in one embodiment of the invention, the banking system 700 is a mobile banking system maintained by a financial institution. In such an embodiment, the first user 310 can use the personal computing device 400 to log into the mobile banking system to access the first user's mobile banking account. In other embodiments of the invention, banking system 700 is an online banking system maintained by a financial institution. In such an embodiment, the first user 310 can use the personal computing device 400 to log into the online banking system to access the first user's online banking account. Regardless of whether banking system 700 is accessed online, through a mobile banking system or through a mobile banking application, logging into the banking system 700 generally requires that the first user 310 authenticate his/her identity using a user name, a passcode, a cookie, a biometric identifier, a private key, a token, and/or another authentication mechanism that is provided by the first user 310 to the banking system 700 via the personal computing device 400.
The financial institution's banking system 700 is in network communication with other devices, such as other financial institution banking systems 370, an alias data repository 800, and a personal computing device 500 that is configured to communicate with the network 350 to log a second user 320 into the banking system 700. In one embodiment, where at least one of personal computing device 400 and personal computer device 500 is a mobile device, the invention may provide an application download server such that software applications that support the mobile banking system 700 can be downloaded to the mobile device.
In some embodiments of the invention, the application download server is configured to be controlled and managed by one or more third-party data providers (not shown in
In some embodiments of the invention, the alias data repository 800 is configured to be controlled and managed by one or more third-party data providers (not shown in
Referring now to
Referring now to
As discussed above, in some embodiments of the invention, at least one of personal computing device 400 and personal computing device 500 may be a mobile device.
The mobile device 600 generally includes a processor 610 communicably coupled to such devices as a memory 620, user output devices 636, user input devices 640, a network interface 660, a power source 615, a clock or other timer 650, a camera 680, and a positioning system device 675. The processor 610, and other processors described herein, generally include circuitry for implementing communication and/or logic functions of the mobile device 600. For example, the processor 610 may include a digital signal processor device, a microprocessor device, and various analog to digital converters, digital to analog converters, and/or other support circuits. Control and signal processing functions of the mobile device 600 are allocated between these devices according to their respective capabilities. The processor 610 thus may also include the functionality to encode and interleave messages and data prior to modulation and transmission. The processor 610 can additionally include an internal data modem. Further, the processor 610 may include functionality to operate one or more software programs, which may be stored in the memory 620. For example, the processor 610 may be capable of operating a connectivity program, such as a web browser application 622. The web browser application 622 may then allow the mobile device 600 to transmit and receive web content, such as, for example, location-based content and/or other web page content, according to a Wireless Application Protocol (WAP), Hypertext Transfer Protocol (HTTP), and/or the like.
The processor 610 is configured to use the network interface 660 to communicate with one or more other devices on the network 350. In this regard, the network interface 660 includes an antenna 676 operatively coupled to a transmitter 674 and a receiver 672 (together a “transceiver”). The processor 610 is configured to provide signals to and receive signals from the transmitter 674 and receiver 672, respectively. In some embodiments where network 350 is a wireless telephone network, the signals may include signaling information in accordance with the air interface standard of the applicable cellular system of the wireless telephone network. In this regard, the mobile device 600 may be configured to operate with one or more air interface standards, communication protocols, modulation types, and access types. By way of illustration, the mobile device 600 may be configured to operate in accordance with any of a number of first, second, third, and/or fourth-generation communication protocols and/or the like. For example, the mobile device 600 may be configured to operate in accordance with second-generation (2G) wireless communication protocols IS-136 (time division multiple access (TDMA)), GSM (global system for mobile communication), and/or IS-95 (code division multiple access (CDMA)), or with third-generation (3G) wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), CDMA2000, wideband CDMA (WCDMA) and/or time division-synchronous CDMA (TD-SCDMA), with fourth-generation (4G) wireless communication protocols, and/or the like. The mobile device 600 may also be configured to operate in accordance with non-cellular communication mechanisms, such as via a wireless local area network (WLAN) or other communication/data networks.
The network interface 660 may also include a payment network interface 670. The payment network interface 670 may include software, such as encryption software, and hardware, such as a modem, for communicating information to and/or from one or more devices on a network 350. For example, the mobile device 600 may be configured so that it can be used as a credit or debit card by, for example, wirelessly communicating account numbers or other authentication information to a terminal of the network 350.
As described above, the mobile device 600 has a user interface that is, like other user interfaces described herein, made up of user output devices 636 and/or user input devices 640. The user output devices 636 include a display 630 (e.g., a liquid crystal display or the like) and a speaker 632 or other audio device, which are operatively coupled to the processor 610. The user input devices 640, which allow the mobile device 600 to receive data from a user such as the first user 310 or second user 320, may include any of a number of devices allowing the mobile device 600 to receive data from a user, such as a keypad, keyboard, touch-screen, touchpad, microphone, mouse, joystick, other pointer device, button, soft key, and/or other input device(s). The user interface may also include a camera 680, such as a digital camera.
The mobile device 600 may also include a positioning system device 675 that is configured to be used by a positioning system to determine a location of the mobile device 600. For example, the positioning system device 675 may include a GPS transceiver. In some embodiments, the positioning system device 675 is at least partially made up of the antenna 676, transmitter 674, and receiver 672 described above. For example, in one embodiment, triangulation of cellular signals may be used to identify the approximate location of the mobile device 600. In other embodiments, the positioning system device 675 includes a proximity sensor or transmitter, such as an RFID tag, that can sense or be sensed by devices known to be located proximate a merchant or other location to determine that the consumer mobile device 600 is located proximate these known devices.
The mobile device 600 further includes a power source 615, such as a battery, for powering various circuits and other devices that are used to operate the mobile device 600. Embodiments of the mobile device 600 may also include a clock or other timer 650 configured to determine and, in some cases, communicate actual or relative time to the processor 610 or one or more other devices.
The mobile device 600 also includes a memory 620 operatively coupled to the processor 610. As used herein, memory includes any computer readable medium (as defined herein below) configured to store data, code, or other information. The memory 420 may include volatile memory, such as volatile Random Access Memory (RAM) including a cache area for the temporary storage of data. The memory 620 may also include non-volatile memory, which can be embedded and/or may be removable. The non-volatile memory can additionally or alternatively include an electrically erasable programmable read-only memory (EEPROM), flash memory or the like.
The memory 620 can store any of a number of applications which comprise computer-executable instructions/code executed by the processor 610 to implement the functions of the mobile device 600 described herein. For example, the memory 620 may include such applications as a conventional web browser application 622, a mobile P2P payment application 621, a mobile banking application 625, and SMS application 623 and/or an email application 624. These applications also typically provide a graphical user interface (GUI) on the display 630 that allows the first user 310 and second user 320 to communicate with the other respective user, the mobile banking system 700, and/or other devices or systems. In one embodiment of the invention, when the first user 310 and/or second user 320 decides to enroll in the mobile banking program, the first user 310 and/or second user 320 downloads or otherwise obtains the mobile banking application 625 from the mobile banking system 700 or from a distinct application server. In other embodiments of the invention, the first user 310 or second user 320 interacts with the mobile banking system 700 via the web browser application 622 in addition to, or instead of, the mobile P2P payment application 621.
The memory 620 can also store any of a number of pieces of information, and data, used by the mobile device 600 and the applications and devices that make up the mobile device 600 or are in communication with the mobile device 600 to implement the functions of the mobile device 600 and/or the other systems described herein. For example, the memory 620 may include such data as user authentication information, aliases, etc.
As used herein, a “processing device,” such as the processing device 420 or the processing device 520, generally refers to a device or combination of devices having circuitry used for implementing the communication and/or logic functions of a particular system. For example, a processing device 420 or 520 may include a digital signal processor device, a microprocessor device, and various analog-to-digital converters, digital-to-analog converters, and other support circuits and/or combinations of the foregoing. Control and signal processing functions of the system are allocated between these processing devices according to their respective capabilities. The processing device 420 or 520 may further include functionality to operate one or more software programs based on computer-executable program code thereof, which may be stored in a memory. As the phrase is used herein, a processing device 420 or 520 may be “configured to” perform a certain function in a variety of ways, including, for example, by having one or more general-purpose circuits perform the function by executing particular computer-executable program code embodied in computer-readable medium, and/or by having one or more application-specific circuits perform the function. In some embodiments of the invention where personal computing device 400 and/or personal computing device 500 are a mobile device 600, processing device 420 and/or 520 may comprise processor 610.
As used herein, a “user interface” 430 or 530 generally includes a plurality of interface devices and/or software that allow a customer to input commands and data to direct the processing device to execute instructions. For example, the user interface 430 and 530 presented in
As used herein, a “memory device” 450 or 550 generally refers to a device or combination of devices that store one or more forms of computer-readable media for storing data and/or computer-executable program code/instructions. Computer-readable media is defined in greater detail below. For example, in one embodiment, the memory device 450 or 550 includes any computer memory that provides an actual or virtual space to temporarily or permanently store data and/or commands provided to the processing device 420 or 520 when it carries out its functions described herein. In some embodiments of the invention where personal computing device 400 and/or personal computing device 500 are a mobile device 600, memory device 450 and/or 550 may comprise memory 620.
It should be understood that the memory device 750 may include one or more databases or other data structures/repositories. The memory device 750 also includes computer-executable program code that instructs the processing device 720 to operate the network communication interface 710 to perform certain communication functions of the banking system 700 described herein. For example, in one embodiment of the banking system 700, the memory device 750 includes, but is not limited to, a network server application 770, an authentication application 760, a customer account data repository 780, which includes customer authentication data 782 and customer account information 784, banking application 790 which includes an alias data repository interface 792, and other computer-executable instructions or other data. In other embodiments of the invention, where at least one of personal computing device 400 and personal computing device 500 is a mobile device, memory device 750 may include a mobile banking application 795 and/or mobile P2P payment application 797. The computer-executable program code of the network server application 770, the authentication application 760, or the banking application 790 may instruct the processing device 720 to perform certain logic, data-processing, and data-storing functions of the banking system 700 described herein, as well as communication functions of the banking system 700.
In one embodiment, the customer account data repository 780 includes customer authentication data 782 and customer account information 784. The network server application 770, the authentication application 760, and the banking application 790 are configured to implement customer account information 784, the customer authentication data 782, and the alias data repository interface 792 when authenticating the customer 101 (or the first user 310) to the banking system 700.
As used herein, a “communication interface” generally includes a modem, server, transceiver, and/or other device for communicating with other devices on a network, and/or a user interface for communicating with one or more customers. Referring again to
The network communication interface 810 is a communication interface having one or more communication devices configured to communicate with one or more other devices on the network 350. The processing device 820 is configured to use the network communication interface 810 to receive information from and/or provide information and commands to a personal computing device 400, a personal computing device 500, other financial institution banking systems 370, the banking system 700 and/or other devices via the network 350. In some embodiments, the processing device 820 also uses the network communication interface 810 to access other devices on the network 350, such as one or more web servers of one or more third-party data providers. In some embodiments, one or more of the devices described herein may be operated by a second entity so that the third-party controls the various functions involving the alias data repository 800. For example, in one embodiment of the invention, although the banking system 700 is operated by a first entity (e.g., a financial institution), a second entity operates the alias data repository 800 that stores the alias details for the customer's financial institution accounts and other information about customers.
As described above, the processing device 820 is configured to use the network communication interface 810 to gather data from the various data sources, including but not limited to third party directories, third party financial institutions, third party memory devices, and/or third party websites. The processing device 820 stores the data that it receives in the memory device 850. In this regard, in one embodiment of the invention, the memory device 850 includes datastores that include, for example: (1) aliases for customer financial institution account numbers and routing information, (2) information about sending and receiving users' mobile device numbers, email addresses, or other contact information, which may have been received from banking system 700; (3) a list of customer IDs or authentication data received from the banking system 700; and/or (4) customer credentials (e.g., a customer ID) received from the customer's personal computing device 400 or received from the banking system 700 in response to the customer accessing the banking system 700.
In one embodiment of the invention, an application server is provided to support various supporting systems on the network 350, including any wireless telephone network that comprises network 350. The application server includes a network communication interface, a processing device, and a memory device. The network communication interface and the processing device are similar to the previously described network communication interface 710 and the processing device 720 previously described. For example, the processing device is operatively coupled to the network communication interface and the memory device. In one embodiment of the application server, the memory device includes a network browsing application having computer-executable program code that instructs the processing device to operate the network communication interface to perform certain communication functions of the application download server described herein.
As discussed above, in one embodiment of the invention, an application download server (not shown in
As discussed in relation to
The term “determine,” in some embodiments, is meant to have one or more of its ordinary meanings (i.e., its ordinary dictionary definition(s)), but in other embodiments, that term is meant to have one or more ordinary meanings of one or more of the following terms: decide, conclude, verify, ascertain, find, discover, learn, calculate, observe, read, and/or the like. Further, in some embodiments, the phrase “based at least partially on,” is meant to have one or more of its ordinary meanings, but in other embodiments, that phrase is meant to have one or more ordinary meanings of one or more of the following terms and/or phrases: as a result of, because, after, if, when, in response to, and/or the like.
It will also be understood that the system having the process flow 900 can include one or more separate and/or different apparatuses. For example, in some embodiments, a first apparatus (e.g., the banking system 700 described in connection with
Regarding block 910, the term “financial transaction” means any type of financial transaction in which there is a transfer of money, funds or other items of value. In some embodiments, the term financial transaction means a transaction in which a payment is made in exchange for goods, products, and/or services. In other embodiments, the term financial transaction means transferring or sending money or other funds without an exchange of goods, products, and/or services (e.g., a donation, a gift, etc.). As one of ordinary skill in the art will appreciate, the term “financial transaction” is not limited to any type financial transaction in which there is a transfer of money or other funds. Additionally, the term “financial transaction” may include any financial transaction where anything of value, not merely money, is exchanged.
In some embodiments of process flow 900, the term “user” refers to the individual or entity that pays, transfers, or sends money, funds, etc. as part of a financial transaction. In these embodiments, the term “party” thus refers to the individual or entity that receives the user's money, funds, etc. as part of the financial transaction.
Alternatively, in other embodiments of process flow 900, the term “user” refers to the individual or entity that receives money, funds, etc. as part of the financial transaction. In some of these embodiments, the user may be providing products, goods or services in exchange for money, funds, etc. In the embodiments where the term “user” refers to the individual or entity that receives money, funds, etc. as part of the financial transaction, then the term “party” refers to the individual or entity that is pays, transfers, or sends money, funds, etc. as part of the financial transaction.
In all embodiments of the invention, the terms “party” and “user” may be any number and/or type of “parties” and “users”, respectively. In some embodiments, the party or user may be an individual. In some other embodiments, the party or user is a merchant or other commercial entity. In some other embodiments, the party or user is a financial institution. In yet some other embodiments, the party or user is an organization or other non-commercial entity. As used herein, the term “party” means the party to a financial transaction with a user. For clarification, the phrase “third party” as used herein has its ordinary meaning.
Further regarding block 910, the phrase “information associated with a party” can be any amount or type of information associated with a party. In some embodiments, the information associated with a party is the party's name and/or address. In other embodiments, the information associated with a party is the party's bank account number. In yet some other embodiments, the information associated with a party is an indication that a user has selected the party's name through a user interface. In still some other embodiments of the invention, the information associated with a party is an indication that a user would like to add the party's alias to a list of P2P transaction participants.
In some embodiments, the system having the process flow 900 receives the information associated with a party through a network. In some embodiments, the system receives the information associated with a party via a wireless and/or contactless network. In some embodiments, the system receives the information associated with a party via second-generation (2G) wireless communication protocols (e.g., IS-136 (time division multiple access (TDMA), GSM (global system for mobile communication), and/or IS-95 (code division multiple access (CDMA)), third-generation (3G) wireless communication protocols (e.g., Universal Mobile Telecommunications System (UMTS), CDMA2000, wideband CDMA (WCDMA) and/or time division-synchronous CDMA (TD-SCDMA)), fourth-generation (4G) wireless communication protocols, and/or the like. In some other embodiments, the system having the process flow 900 is configured to receive the information associated with a party in accordance with non-cellular communication mechanisms, such as via a wireless local area network (WLAN), global area network (GAN), a wide-area network (WAN), the Internet, and/or other communication/data networks. In other embodiments, the system having the process flow 900 receives the information associated with a party through wired communications. In some embodiments, the wired communications may be between network components, such as between a memory storage device and processing device.
In some embodiments, the system configured to perform the process flow 900 may automatically receive information associated with a party. In some embodiments, the system may review information relating to transactions between a user and third parties and receive all or a portion of the information. The information may be stored in memory devices operated by a user, a financial institution associated with a user, and/or a third party, where each memory device may be connected via a wireless or wired communication network.
In some embodiments, the system configured to perform the process flow 900 may review information that is available to a user via an online banking website, mobile banking application, or P2P payment application. For instance, in some embodiments, the system may receive information associated with a party by reviewing information relating to transactions involving the user. In some embodiments, the system may only review information relating to a set of transactions, where the set of transactions is defined by a date range. The date range may be preset (i.e., one week) or in other embodiments, the user and/or system can change the date range that determines the number of transactions in the set. In some embodiments of the invention, the system may review an image of check relating to a transaction. In other embodiments, the system may review information relating to a transaction using a credit or debit card (i.e., card number, transaction number, etc.) As one of skill in the art will appreciate, the system may review any type of information that relates to a financial transaction. Further, in some embodiments, the system may automatically review such information and in other embodiments, the system may only review such information upon indication by the user.
In reviewing information relating to transactions between a user and third parties, the system may use any means, including text recognition, optical character recognition, pattern recognition technologies and/or any technology relating to the searching of data stored in a memory device.
In some embodiments, the system may receive information associated with a party because that party is frequently the subject of financial transactions with a user. For example, if the system reviews information relating to financial transactions between the user and third parties during a period of one month, and a certain individual or entity is subject to over 20% of the transactions, then the system may receive information associated with that individual or entity. It should be understood that the 20% threshold is just an example, and the system could use any metric and/or value to determine whether a third party is frequently the subject of financial transactions with a user. In other embodiments, the system may receive information associated with a party because the party is subject to the most recent financial transaction with a user. In yet some other embodiments, the system may receive information associated with a party because the party is subject to the largest (or smallest) financial transaction with a user.
In other embodiments of the invention, the system configured to perform process flow 900 may only receive information associated with a party upon indication by a user. In some embodiments, a user may access information available via an online banking website, mobile banking application and/or P2P payment application, including information relating to the third parties with whom the user has recently conducted financial transactions. In some embodiments, the user may indicate the desire to conduct future P2P transaction with a certain party. In other embodiments, the user may indicate the desire to add the party to a list of P2P transaction participants. In some embodiments, the user makes an indication by using the functionality of a personal computer device, such as personal computing device 400 or 500.
Regarding block 920, in some embodiments of the invention, the phrase “can participate in a P2P transaction with the user” refers to a party to whom a user can send money or other funds from the user's financial institution account(s) directly to the party's financial institution account(s). In other embodiments of the invention, the phrase “can participate in a P2P transaction with the user” refers to a party from whom a user can receive money or other funds from the party's financial institution account(s) directly to the users' financial institution account(s). As discussed above, the term “P2P payments” is intended to include person-to-person (P2P), person-to-merchant (P2M), merchant-to-merchant (M2M), and merchant-to-person (M2P) unless specifically stated otherwise. The phrase person-to-person (P2P) is also intended to include transactions involving entities that are not merchants, such as non-profit entities, foundations, and/or other organizations.
The system configured to perform the process flow of
In other embodiments of the invention, the system compares other data, which is different than the information associated with the party, with stored information. For instance, in some embodiments where the information associated with the party is an indication from the user that the user would like to add the party's alias to a list of P2P transaction participants, the system may then compare the party's name or any other data to stored information to determine if the party can participate in a P2P transaction with the user. The other data may include, without limitation, the party's name, the party's address, the party's bank account number, etc.
Stored information may be any number and/or type of information that indicates that a party that can participate in a P2P transaction with the user. In some embodiments of the invention, stored information may comprise all or any portion of the following information: a individual or entity's name, an individual or entity's address, the name of a financial institution in which an individual or entity has an account, an account number, a routing number, or a tax ID number. In some other embodiments of the invention, stored information may include information that an individual or entity has previously participated in a P2P transaction with the user or a financial transaction involving the same financial institution as the user. In some embodiments, the stored information may be stored in one or more memory devices of the one or more apparatuses that perform the portions of the process flow 900. In other embodiments, the stored information may be stored in the memory device of a third party and accessible to one or more of the apparatuses that perform the portions of process flow 900. In some embodiments, the stored information is added to the memory device by the user. In other embodiments, the stored information is added to the memory device by a financial institution. In yet some other embodiments, the stored information is added to the memory device by a third party that is not the user or a financial institution.
In some embodiments of the invention, the system may use the information associated with the party to contact the party to determine if the party can participate in P2P transactions with the user. For example, if the information associated with the party is the party's email address, the system may send the party an email, where the email provides a means for the party to confirm that the party can participate in P2P payments with the user. In other embodiments, the system may access contact information that may be stored in a memory device to contact the party.
In some embodiments of block 920, if the system configured to perform the process flow of
Regarding block 930 the phrase “list of P2P transaction participants” means any type of list that is used in connection with a P2P transaction involving the user. In some embodiments of the invention, the list of P2P transaction participants is a list of payment recipients to whom a party can send a P2P payment. In other embodiments of the invention, the list of P2P transaction participants may be a list of payment recipients to whom the user can send a P2P payment. In all embodiments, the list may comprise an interactive list of individuals or entities from which the party or user, respectively, may select the recipient of a P2P payment according the method described in
In other embodiments of the invention, the phrase “list of P2P transaction participants” may be a list of individuals or entities authorized to send P2P payments to the user. In such embodiments, the list of P2P transaction participants may be accessible to the user via a banking website, mobile banking application or P2P payment application.
As one of ordinary skill in the art will appreciate, the list of P2P transaction participants may take any form and may be presented to the user and/or party in any format. In some embodiments, the list of P2P transaction participants may be integrated into a website. In other embodiments, the list of payment recipients may be integrated into a software program, including but not limited to a mobile application. Further, in some embodiments, the list of P2P transaction participants may be interactive, such that the user and/or party may select an entry contained in the list.
Further regarding block 930, the term “populate” generally means adding an alias identifier to the list of P2P transaction participants. In some embodiments of the invention, the term “populate” means adding the alias identifier of the party to a list of payment recipients to whom the user may make P2P payments. In other embodiments of the invention, the term “populate” means adding the alias identifier of the user to a list of payment recipients to whom a party can make P2P payments. In other embodiments of the invention, the term “populate” means adding the alias identifier of a party to a list of individuals or entities that the user is authorizing to send P2P payments to the user.
In some embodiments of the invention, the system configured to perform the process flow 900 may automatically populate the list of P2P transaction participants with an alias identifier. In some other embodiments, the system configured to perform the process flow 900 will only populate the list of P2P transaction participants with an alias identifier after it has received an indication to do so by the user and/or party.
While block 930 discloses the populating of a list of payment recipients with an alias identifier, the system may also populate the list of P2P transaction participants with any other name, text, term, image or symbol that could represent the an alias identifier. For example, in some embodiments, the system may enable the user to suggest a nickname for the party's alias identifier and that nickname would be populated in the list of payment recipients.
In some embodiments of general process flow 900, block 930 may also include the step of allowing the user and/or the party to customize future P2P transactions. In some embodiments where the user makes a P2P payment to the party, the user may specify which financial institution account it would like to use in conjunction with future P2P payments to the party. In some further embodiments, the user may schedule P2P payments to the party, including but not limited to scheduling one-time or reoccurring payments, payment amounts, and/or any other criteria that would characterize a future P2P payment.
In other embodiments, where the user receives P2P payments from the party, the user may specify which financial institution account it would like to use in conjunction with the receipt of P2P payments from that party. For example, if the user selects a certain bank account, then all or some of the future P2P payments from that party will be transferred to the specified bank account of the user.
Referring now to
In some embodiments, one or more portions of the process flow 1000 are performed by a system having hardware and/or software configured to perform one or more portions of the process flow 1000. In some of these embodiments, the system configured to perform the process flow 900 is also configured to perform the process flow 1000. As such, it will be understood that the process flow 1000 illustrated in
As described below, in the embodiment of process flow 1000, banking system 700 is configured to perform the processes of blocks 1010 to 1055. However, in other embodiments, all or portions of process flow 1000 may be accomplished by a mobile banking application or P2P payment application that is stored in the memory of personal computing device 400, where personal computing device 400 is a mobile device 600. Additionally, in other embodiments, any one of the apparatuses of
As represented in block 1005, the user delivers a check to Merchant 1 to complete a financial transaction between Merchant 1 and user. In this embodiment of the invention, the user is an embodiment of first user 310 and Merchant 1 is an embodiment of second user 320. As of one ordinary skill in the art will appreciate, the financial transaction between Merchant 1 and user can be any type of financial transaction. While the embodiment described in relation to process flow 1000 describes a financial transaction between a user and Merchant 1, the invention is not limited to financial transactions between only merchants and individuals.
At block 1005, the user delivers the check to Merchant 1 according to any method. In some embodiments of the invention, the user hand delivers the check to Merchant 1. In other embodiments of the invention, the user mails the check to Merchant 1. In other embodiments, the user could deliver the check to Merchant 1 through the use of the functionality of an online banking website or mobile banking application. As one of skill in the art will appreciate, in other embodiments, the user may use other payment methods to complete the financial transaction, such as use a credit card, debit card, etc.
At block 1010, the user uses personal computing device 400 to access financial transaction information via a banking system 700. In some embodiments, the user accesses the banking system 700 online through the use of a bank website. In other embodiments, where personal computing device 400 is a mobile device 600, the user accesses the banking system 700 through the use of a mobile banking application stored on mobile device 600. In other embodiments, the user could access the banking system 700 through the use of a P2P payment application.
In the embodiment depicted in block 1010, the user accesses financial transaction information after Merchant 1 has deposited the check. As such, in this embodiment, when the user accesses financial transaction information, the user will see information related to the financial transaction between the user and Merchant 1, as described in relation to block 1005. The user may see any type of information related to the financial transaction between the user and Merchant 1, including but not limited to: Merchant 1's name, Merchant 1's address, the date of the financial transaction between the user and Merchant 1, the amount of the financial transaction between the user and Merchant 1, the check number of the check that the user gave to Merchant 1, and/or an image of the check that the user gave to Merchant 1.
At block 1015, the banking system 700 automatically prompts the user to determine in the user wants to make future P2P payments to Merchant 1. In some embodiments, this prompt appears on personal computing device 400. In some embodiments of the invention, the banking system 700 may prompt the user after reviewing information related to financial transactions between the user and other parties and determining that the financial transaction between the user and Merchant 1 is the most recent financial transaction. In other embodiments, the banking system 700 may prompt the user after reviewing the information related to financial transactions between the user and other parties and determining that the financial transaction between the user and Merchant 1 is the largest (or smallest) financial transaction. In other embodiments, the banking system 700 may prompt the user after reviewing the information related to financial transactions between the user and other parties and determining that the user most frequently engages in financial transactions with Merchant 1. The banking system 700 may use any method or process for determining whether or not prompt the user to determine if the user wants to make future P2P payments to Merchant 1.
Although at block 1015 the banking system 700 automatically prompts the user to determine if the user wants to make future P2P payments to Merchant 1, the banking system 700 may use any other type of prompt to determine the user's intention to store the alias identifier of Merchant 1. For instance, in some embodiments, the banking system 700 may prompt the user to determine if the user would like to store Merchant 1's alias identifier in a list of P2P recipients. In other embodiments, the banking system 700 may prompt the user to determine if the user would like to save the alias identifier of Merchant 1 for future use. As one of skill in the art will appreciate, there are infinite variations of the actual textual content of any prompt according to the invention. Additionally, the banking system 700 may use any means to prompt the user (such as pop up windows, audible signals, etc.) that would be known in the fields of website development, mobile application development, computer science, computer programming and the like.
At block 1020, the user indicates that the user would like to make future P2P payments to Merchant 1. The user may use any means to indicate a response to the prompt at block 1015, including but not limited to using computer hardware (e.g., keyboard, mouse, etc.), voice commands, or physical gestures (e.g., screen tapping, hand waving, etc.). In some embodiments of the invention, the user may indicate a response by using personal computing device 400. In other embodiments of the invention, the user may provide an affirmative response to whatever prompt is provided at block 1015 via any other means (e.g., dialing a phone number and provided an affirmative response via a phone, etc.).
While in the embodiment of the invention described in relation to process flow 1000 the user indicates that the user would like to make future P2P payments after being prompted at block 1015, in other embodiments of the invention, the user may make the indication at block 1020 without being prompted by the system. For instance, in some embodiments of the invention, the user may select a hyperlink or other selectable icon that is associated with Merchant 1. In some embodiments, this selectable icon would be accessible through the use of an online banking website, mobile banking application and/or mobile P2P payment application. In these embodiments, the user's selection of the hyperlink or icon serves as an indication that the user would like to make future P2P payments to Merchant 1.
Returning back to process flow 1000, at block 1025, the banking system 700 receives information associated with Merchant 1. In some embodiments, banking system 700 receives information associated with Merchant 1 from personal computing device 400 via network 350. In some other embodiments, banking system 700 receives information associated with Merchant 1 from an other financial institution banking system 370 via network 350.
In the embodiment of process flow 1000, the information associated with Merchant 1 is the user's affirmative response at block 1020 that the user would like to make future P2P payments to Merchant 1. However, in other embodiments, the information associated with Merchant 1 may be any amount or type of information associated with Merchant 1. In some embodiments, the information associated with a Merchant 1 is the name and/or address of Merchant 1. In other embodiments, the information associated with Merchant 1 may be a bank account number associated with Merchant 1. In yet some other embodiments, the information associated with Merchant 1 is an indication that a user has selected the name of Merchant 1 through a user interface.
At block 1030, the banking system 700 determines if Merchant 1 can receive future P2P payments from the user. In the embodiment of the invention at block 1030, the banking system 700 compares the name of Merchant 1 to stored information to determine if Merchant 1 can receive P2P payments from the user. Stored information may be any number and/or type of information that indicates that a party that can receive P2P payments from the user. In other embodiments of the invention, the banking system 700 may compare the information associated with Merchant 1, which the banking system 700 received at block 1025, to stored information to determine if Merchant 1 can receive P2P payments from the user. In other embodiments, of the invention, the banking system 700 may use any other type of method to determine if Merchant 1 can receive P2P payments from the user, such as comparing other data associated with Merchant 1 to stored data.
In some embodiments of the invention, the stored information is stored in memory device of alias data repository 800. In other embodiments of the invention, the stored data is stored in the banking system 700 and/or in the other financial institution banking system 370. In other embodiments, the stored information may be stored in the memory device of any apparatus that is connected to banking system 700 via network 350.
At block 1030, banking system 700 may use any method to determine if the name of Merchant 1 matches information stored in alias data repository 800, including but not limited to text recognition, OCR technology, pattern recognition technologies and/or any technology relating to the searching of data stored in a memory device. In the embodiment of block 1030, banking system 700 compares the name of Merchant 1 to stored information that is stored in alias data repository 800 to determine if there is a complete match. If there is a complete match, then the system determines that Merchant 1 can receive P2P payments from the user. In other embodiments of the invention, banking system 700 may only compare the name of Merchant 1 to stored information determine if there is a partial match to information stored in alias data repository 800. If there is a partial match of the name of Merchant 1 to information stored in data repository 800, then the system determines that Merchant 1 can receive P2P payments from the user.
In some embodiments of the invention where banking system 700 compares information associated with Merchant 1 or other data to stored information, banking system 700 may determine that there are more than one matches between the information associated with Merchant 1 or other data and the stored data. In these embodiments, the user is presented with multiple match candidates and the user is prompted to choose the appropriate match or input additional information. The multiple candidates may be presented to the user by any means. For instance, in one embodiment, the candidates are presented to the user as a list, where the “strongest” candidate is listed first based on reliability of the match.
At block 1035, if banking system 700 determines that Merchant 1 cannot receive P2P payments from the user then the process flow proceeds to block 1040, where banking system 700 sends a notification to Merchant 1 and/or the user. In some embodiments of the invention, banking system 700 may send the same notification to Merchant 1 and/or the user. In other embodiments, the banking system sends different notifications. In one embodiment, banking system 700 may send a notification to the user that the Merchant 1 cannot receive P2P payments from the user. In another embodiment, banking system 700 may send a notification to Merchant 1 explaining that the user had requested to be able to send P2P payments to Merchant 1, but Merchant 1 is not able to receive such payments. In some embodiments, the notification to Merchant 1 may also include information regarding steps Merchant 1 can take so that the user can sent P2P payments to Merchant 1 in the future. In some embodiments, the notification may request that Merchant 1 open an account with the financial institution associated with the user. In other embodiments, the notification may request that Merchant 1 set-up a preexisting account so that it is capable of receiving P2P payments from the user.
At block 1040, banking system 700 may use any method to send the notification to Merchant 1 and/or the user, and it may send the notification through any communication means. In the embodiment of the invention at block 1040, banking system 700 sends a notification to the user via personal computing device 400 and/or sends a notification to Merchant 1 via personal computing device 500. In some embodiments, the banking system 700 may send the notification via email or the notification may appear as a prompt from an online banking website, mobile banking application, or P2P payment application. In other embodiments, banking system 700 may send a SMS message (i.e., text message) or picture message (i.e., MMS message) to the user and/or Merchant 1. In other embodiments, banking system 700 may prompt a third party to call Merchant 1 and/or the user. In yet other embodiment, banking system 700 may prompt a third party to mail a letter or other piece of mail to Merchant 1 and/or the user.
Additionally, at block 1040, the banking system 700 may use any means to determine how to send the notification to Merchant 1 and/or the user. In some embodiments, banking system 700 may access information about the user stored in a memory device of banking system 700 to determine how to contact the user and/or Merchant 1 via email, physical mail, telephone, etc. Further, banking system 700 may access information about Merchant 1 and/or the user stored in alias depository 800 or other sources, such as third party website or directories, to determine how to contact Merchant 1 and/or the user via email, physical mail, telephone, etc. In other embodiments, banking system 700 may access information stored in other financial institution banking system 370 to determine how to contact Merchant 1 and/or the user.
Alternatively, if banking system 700 does determine that Merchant 1 can receive P2P payments from the user, then the process flow proceeds to block 1045. At block 1045, banking system 700 populates a list of payment recipients with Merchant l′s alias identifier. In some embodiments of the invention, the list of payment recipients is accessible to the user via personal computing device 400 through the use of an online banking website. In other embodiments of the invention, where personal computing device 400 is a mobile device 600, the list of payment recipients is accessible to the user through the use of a mobile banking application or P2P payment application. The list of payment recipients is a list of parties which are capable of receiving P2P payments from the user according to the methods of the present invention.
In the embodiment of the invention at block 1045, the list of payment recipients is populated with Merchant 1's alias identifier. However, in other embodiments of the invention, banking system 700 may populate the list of payment recipients with any other name, text, term, image or symbol that could represent the party's alias identifier. For example, in some embodiments, the system may enable the user to suggest a nickname for the party's alias identifier and that nickname would be populated in the list of payment recipients. In other embodiments, the user may use an image or picture to represent the alias identifier of Merchant 1. In such embodiments, by choosing the nickname, image, picture, etc., the user would be choosing the alias identifier that it represents. Additionally, in other embodiments of the invention, the user may subsequently edit text or image that represents the alias identifier or delete the alias identifier from the list of payment recipients.
At block 1045, the list of payment recipients appears as a pull-down, or drop-down menu within the functionality of an online banking website, mobile banking application, or P2P payment application that is accessible through the use of personal computing device 400. However, in other embodiments, the list of payment recipients may appear in any form. As one of skill in the art will appreciate, the list of payment recipients is not limited to a pull-down, or drop down menu, and it may comprise any element (regardless of whether it is interactive or not) that is used in computer programming, software design, website design, mobile application design, or the like. The list of payment recipients may also be used in conjunction with any other bank functionality that relates to the sending of P2P payments.
At block 1050, after populating a list of payment recipients with the alias identifier of Merchant 1, banking system 700 enables the user to customize future payments to Merchant 1. In some embodiments of block 1050, banking system 700 enables to choose the account from which the user would like to make payments to Merchant 1. In other embodiments, banking system 700 enables the user to schedule future payments to Merchant 1, on a one-time basis and/or on a recurring basis (i.e., weekly, monthly, etc.). In yet other embodiments, banking system 700 enables the user to choose how or if it would like to be notified of any future payments to Merchant 1. For instance, in some embodiments, the user may input an email address or other contact information, and banking system 700 will send an email to the user after each subsequent payment to Merchant 1 is complete. The customization that occurs at block 1050 may occur in numerous different ways. In one embodiment, banking system 700 may prompt the user to provide customization when the system populates a list of payment recipients with Merchant l′s payment identifier, as represented in block 1045. In other embodiments, banking system 700 may prompt the user to provide customization when the user subsequently accesses an online banking website, mobile banking application or P2P payment application through the use of personal computing device 400. In other embodiments, the user may initiate the customization by accessing certain functionality of online banking website, mobile banking application or P2P payment application.
Although not depicted in process flow 1000, block 1050 may also incorporate the step of allowing Merchant 1 to customize the receipt of P2P payments from the user. In some embodiments, Merchant 1 may specify the bank account to which all P2P payments from the user shall be deposited.
At block 1055, the user makes a P2P payment to Merchant 1 using the process of the present invention, for which some embodiments are described in greater detail in relation to
Referring now to
In some embodiments, one or more portions of the process flow 1100 are performed by a system having hardware and/or software configured to perform one or more portions of the process flow 1100. In some of these embodiments, the system configured to perform the process flow 900 is also configured to perform the process flow 1100. As such, it will be understood that the process flow 1100 illustrated in
As represented in block 1105, Payor 1 pays the user to complete a financial transaction between Payor 1 and the user. In this embodiment of the invention, the user provides goods to Payor 1 and Payor 1 pays user for the goods. However, with regards to process flow 1100, the financial transaction may be any one in which Payor 1 pays the user. Payor 1 may use any method for paying the user. In some embodiments, Payor 1 provides the user with a check. In other embodiments, Payor 1 uses a credit card or debit card to pay the user for the goods.
At block 1110, the user uses personal computing device 500 to access financial transaction information via a banking system 700. In some embodiments, the user accesses the banking system 700 online through the use of a bank website. In other embodiments, where personal computing device 500 is a mobile device 600, the user accesses the banking system 700 through the use of a mobile banking application stored on mobile device 600.
In the embodiment depicted in block 1110, the user accesses financial transaction information after Payor 1 has paid for the financial transaction of block 1105. As such, in this embodiment, when the user accesses financial transaction information, the user will see information related to the financial transaction between the user and Payor 1. The user may see any type of information related to the financial transaction between the user and Payor 1, including but not limited to: Payor 1's name, Payor 1's address, the date of the financial transaction between the user and Payor 1, the amount of the financial transaction between the user and Payor 1, any/or any other information relating the financial transaction, such as a check image, check number, or transaction number related to any payment via a credit card or debit card. In some embodiments, where the user conducts financial transactions with multiple third parties, the user may see information related to financial transactions between the user and other third parties (i.e., Payor 2, Payor 3, etc.)
At block 1115, the user indicates that the user would like to receive future P2P payments from Payor 1. The user may use any means to indicate at block 1115, including but not limited to using computer hardware (e.g., keyboard, mouse, etc.), voice commands, or physical gestures (e.g., screen tapping, hand waving, etc.). In some embodiments of the invention, the user may indicate a response by using personal computing device 500. For instance, in some embodiments of the invention, the user may select a hyperlink or other selectable icon that is associated with Payor 1. By selecting this hyperlink the user would be indicating that the user would like to receive P2P payments from Payor 1. In other embodiments of the invention, the user may select a hyperlink that enables to user to indicate that the user would like to receive P2P payments from all third parties (or a subset thereof) with whom the user had previously conducted a financial transaction. In the aforementioned embodiments, the hyperlink or selectable icon would be accessible through the use of an online banking website, mobile banking application and/or mobile P2P payment application. In these embodiments, the user's selection of the hyperlink or icon serves as an indication that the user would like to receive future P2P payments from Payor 1. In some other embodiments, the user indicates that the user would like to receive P2P payments from all third parties (or any subset of third parties with whom the user has entered into financial transactions).
In some embodiments of the invention, prior to indicating that the user would like to receive P2P payment from Payor 1, the user may receive a prompt seeking a determination of whether the user would like to receive P2P payments for Payor 1. In other embodiments, the user receives a prompt seeking a determination of whether the user would like to receive P2P payments from one or more of the other third parties with which the user has conducted financial transactions (i.e., Payor 2, Payor 3, etc.), which may or may not include Payor 1. In some embodiments of the invention, the system may prompt the user at block 1115 if banking system 700 reviews financial transaction information relating to the user and determines that the user has recently received a non-P2P payment from a third party, such as Payor 1. As one of skill in the art will appreciate, banking system 700 may prompt the user at block 1115 after making any type of analysis of the user's recent financial transactions.
Returning back to process flow 1100, at block 1120, the banking system 700 receives information associated with Payor 1. In some embodiments, banking system 700 receives information associated with Payor 1 from personal computing device 500 via network 350. In some embodiments, banking system 700 receives information associated with Payor 1 from an other financial institution banking system via network 350.
In the embodiment of process flow 1100, the information associated with Payor 1 is the user's affirmative indication at block 1115 that the user would like to receive future P2P payments from Payor 1. However, in other embodiments, the information associated with Payor 1 may be any amount or type of information associated with Payor 1. In some embodiments, the information associated with a Payor 1 is the name and/or address of Payor 1. In other embodiments, the information associated with Payor 1 may be a bank account number, credit card number, and/or debit card number associated with Payor 1. In yet some other embodiments, the information associated with Payor 1 is an indication that a user has selected a hyperlink or other selectable indicator associated with Payor 1.
At block 1125, the banking system 700 determines if the user can receive future P2P payments from Payor 1. In the embodiment of the invention at block 1125, the banking system 700 compares the name of Payor 1 to stored information to determine if the user can receive P2P payments from Payor 1. Stored information may be any number and/or type of information that indicates that the user can receive P2P payments from a third party. In other embodiments of the invention, the banking system 700 may compare the information associated with Payor 1, which the banking system 700 received at block 1120, to stored information to determine if the user can receive P2P payments from Payor 1. In other embodiments, of the invention, the banking system 700 may use any other type of method to determine if the user can receive P2P payments from Payor 1, such as comparing other data associated with Payor 1 to stored information.
In some embodiments of the invention, the stored information is stored in memory device of alias data repository 800. In other embodiments of the invention, the stored data is stored in the banking system 700 and/or in the other financial institution banking system 370. In other embodiments, the stored information may be stored in the memory device of any apparatus that is connected to banking system 700 via network 350.
At block 1125, banking system 700 may use any method to determine if the name of Payor 1 matches information stored in alias data repository 800, including but not limited to text recognition, OCR technology, pattern recognition technologies and/or any technology relating to the searching of data stored in a memory device. In the embodiment of block 1125, banking system 700 compares the name of Payor 1 to stored information that is stored in alias data repository 800 to determine if there is a complete match. If there is a complete match, then the system determines that user can receive P2P payments from Payor 1. In other embodiments of the invention, banking system 700 may only compare the name of Payor 1 to stored information determine if there is a partial match to information stored in alias data repository 800. If there is a partial match of the name of Payor 1 to information stored in data repository 800, then the system determines that user can receive P2P payments from Payor 1.
In some embodiments of the invention where banking system 700 compares information associated with Payor 1 or other data to stored information, banking system 700 may determine that there are more than one matches between the information associated with Payor 1 or other data and the stored data. In these embodiments, the user is presented with multiple match candidates and the user is prompted to choose the appropriate match or input additional information. The multiple candidates may be presented to the user by any means. For instance, in one embodiment, the candidates are presented to the user as a list, where the “strongest” candidate is listed first based on reliability of the match.
At block 1130, if banking system 700 determines that the user cannot receive P2P payments from Payor 1 then the process flow proceeds to block 1135, where banking system 700 sends a notification to Payor 1 and/or the user. In some embodiments of the invention, banking system 700 may send the same notification to Payor 1 and/or the user. In other embodiments, the banking system sends different notifications. In one embodiment, banking system 700 may send a notification to the user that the user cannot receive P2P payments from Payor 1. In another embodiment, banking system 700 may send a notification to Payor 1 explaining that the user had requested to be able to receive P2P payments from Payor 1, but the user is not able to receive such payments. In some embodiments, the notification to Payor 1 may also include information regarding steps Payor 1 can take so that Payor 1 can send P2P payments to user in the future. In some embodiments, the notification may request that Payor 1 open an account with the financial institution associated with the user. In other embodiments, the notification may request that Payor 1 set-up a preexisting account so that it is capable of sending P2P payments to the user.
At block 1135, banking system 700 may use any method to send the notification to Payor 1 and/or the user, and it may send the notification through any communication means. In the embodiment of the invention at block 1135, banking system 700 sends a notification to the user via personal computing device 500 and/or sends a notification to Payor 1 via personal computing device 400. In some embodiments, the banking system 700 may send the notification via email or the notification may appear as a prompt from an online banking website, mobile banking application, or P2P payment application. In other embodiments, banking system 700 may send a SMS message (i.e., text message) or picture message (i.e., MMS message) to the user and/or Payor 1. In other embodiments, banking system 700 may prompt a third party to call Payor 1 and/or the user. In yet other embodiment, banking system 700 may prompt a third party to mail a letter or other piece of mail to Payor 1 and/or the user.
Additionally, at block 1135, the banking system 700 may use any means to determine how to send the notification to Payor 1 and/or the user. In some embodiments, banking system 700 may access information about the user stored in a memory device of banking system 700 to determine how to contact the user and/or Payor 1 via email, physical mail, telephone, etc. Further, banking system 700 may access information about Payor 1 and/or the user stored in alias depository 800 or other sources, such as third party website or directories, to determine how to contact Payor 1 and/or the user via email, physical mail, telephone, etc. In other embodiments, banking system 700 may access information stored in other financial institution banking system 370 to determine how to contact Payor 1 and/or the user.
Alternatively, if banking system 700 does determine that the user can receive P2P payments from the Payor 1, then the process flow proceeds to block 1140. At block 1140, banking system 700 populates a list of payment recipients with the user's alias identifier. In some embodiments of the invention, the list of payment recipients is accessible to Payor 1 via personal computing device 400 through the use of an online banking website. In other embodiments of the invention, where personal computing device 400 is a mobile device 600, the list of payment recipients is accessible to Payor 1 through the use of a mobile banking application or P2P payment application. The list of payment recipients is a list of individuals or entities that are capable of receiving P2P payments from Payor 1 according to the methods of the present invention.
In some embodiments of the invention, the list of payment recipients is automatically populated with the user's alias identifier. In some of these embodiments, Payor 1 may receive a notification that the list of payment recipients has been updated with the user's alias. The notification to Payor 1 may occur through any means, including email, SMS message, MMS message, phone call, physical mail. Furthermore, in some embodiments, the notification may appear via an online banking website, mobile banking application or P2P payment application. Alternatively, the list of payment recipients may only updated with the alias identifier of the user if banking system 700 receives an indication from Payor 1. Payor 1 could provide this indication in any way, including without limitation via an online banking website, mobile banking application or P2P payment application.
In the embodiment of the invention at block 1140, the list of payment recipients is populated with the user's alias identifier. However, in other embodiments of the invention, banking system 700 may populate the list of payment recipients with any other name, text, term, image or symbol that could represent the user's alias identifier. For example, in some embodiments, the system may enable Payor 1 to suggest a nickname for the user's alias identifier and that nickname would be populated in the list of payment recipients. In other embodiments, Payor 1 may use an image or picture to represent the alias identifier of the user. In such embodiments, by choosing the nickname, image, picture, etc., Payor 1 would be choosing the alias identifier that it represents. Additionally, in other embodiments of the invention, Payor 1 may subsequently edit text or image that represents the alias identifier or delete the alias identifier from the list of payment recipients.
At block 1140, the list of payment recipients appears as a pull-down, or drop-down menu within the functionality of an online banking website, mobile banking application, or P2P payment application that is accessible through the use of personal computing device 400. However, in other embodiments, the list of payment recipients may appear in any form. As one of skill in the art will appreciate, the list of payment recipients is not limited to a pull-down, or drop down menu, and it may comprise any element (regardless of whether it is interactive or not) that is used in computer programming, software design, website design, mobile application design, or the like. The list of payment recipients may also be used in conjunction with any other bank functionality that relates to the sending of P2P payments.
At block 1145, after populating a list of payment recipients with the alias identifier of the user, banking system 700 enables the user and/or Payor 1 to customize future P2P payments. In some embodiments of block 1145, banking system 700 enables Payor 1 to choose the account from which the Payor 1 would like to make payments to the user. In other embodiments, banking system 700 enables the Payor 1 to schedule future payments to the user, on a one-time basis and/or on a recurring basis (i.e., weekly, monthly, etc.). In yet other embodiments, banking system 700 enables the Payor 1 to choose how or if it would like to be notified of any future payments to the user. For instance, in some embodiments, Payor 1 may input an email address or other contact information, and banking system 700 will send an email to Payor 1 after each subsequent payment to the user is complete. In yet other embodiments of the invention, banking system 700 may allow the user to indicate the bank account into which the user would like to receive future P2P payments from Payor 1.
The customization that occurs at block 1145 may occur in numerous different ways. In one embodiment, banking system 700 may prompt Payor 1 and/or the user to provide customization when the system populates a list of payment recipients with user's payment alias, as represented in block 1140. In other embodiments, banking system 700 may prompt the Payor 1 and/or the user to provide customization when the Payor 1 and/or the user subsequently access an online banking website, mobile banking application or P2P payment application. In other embodiments, the Payor 1 and/or the user may initiate the customization by accessing certain functionality of online banking website, mobile banking application or P2P payment application.
At block 1150, Payor 1 makes a P2P payment to the user using the process of the present invention, for which some embodiments are described in greater detail in relation to
Although not discussed in relation to
As will be appreciated by one of ordinary skill in the art in view of this disclosure, the present invention may include and/or be embodied as an apparatus (including, for example, a system, machine, device, computer program product, and/or the like), as a method (including, for example, a business method, computer-implemented process, and/or the like), or as any combination of the foregoing. Accordingly, embodiments of the present invention may take the form of an entirely business method embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), an entirely hardware embodiment, or an embodiment combining business method, software, and hardware aspects that may generally be referred to herein as a “system.” Furthermore, embodiments of the present invention may take the form of a computer program product that includes a computer-readable storage medium having one or more computer-executable program code portions stored therein. As used herein, a processor, which may include one or more processors, may be “configured to” perform a certain function in a variety of ways, including, for example, by having one or more general-purpose circuits perform the function by executing one or more computer-executable program code portions embodied in a computer-readable medium, and/or by having one or more application-specific circuits perform the function.
It will be understood that any suitable computer-readable medium may be utilized. The computer-readable medium may include, but is not limited to, a non-transitory computer-readable medium, such as a tangible electronic, magnetic, optical, electromagnetic, infrared, and/or semiconductor system, device, and/or other apparatus. For example, in some embodiments, the non-transitory computer-readable medium includes a tangible medium such as a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a compact disc read-only memory (CD-ROM), and/or some other tangible optical and/or magnetic storage device. In other embodiments of the present invention, however, the computer-readable medium may be transitory, such as, for example, a propagation signal including computer-executable program code portions embodied therein.
One or more computer-executable program code portions for carrying out operations of the present invention may include object-oriented, scripted, and/or unscripted programming languages, such as, for example, Java, Perl, Smalltalk, C++, SAS, SQL, Python, Objective C, and/or the like. In some embodiments, the one or more computer-executable program code portions for carrying out operations of embodiments of the present invention are written in conventional procedural programming languages, such as the “C” programming languages and/or similar programming languages. The computer program code may alternatively or additionally be written in one or more multi-paradigm programming languages, such as, for example, F#.
Some embodiments of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of apparatuses and/or methods. It will be understood that each block included in the flowchart illustrations and/or block diagrams, and/or combinations of blocks included in the flowchart illustrations and/or block diagrams, may be implemented by one or more computer-executable program code portions. These one or more computer-executable program code portions may be provided to a processor of a general purpose computer, special purpose computer, and/or some other programmable data processing apparatus in order to produce a particular machine, such that the one or more computer-executable program code portions, which execute via the processor of the computer and/or other programmable data processing apparatus, create mechanisms for implementing the steps and/or functions represented by the flowchart(s) and/or block diagram block(s).
The one or more computer-executable program code portions may be stored in a transitory and/or non-transitory computer-readable medium (e.g., a memory, etc.) that can direct, instruct, and/or cause a computer and/or other programmable data processing apparatus to function in a particular manner, such that the computer-executable program code portions stored in the computer-readable medium produce an article of manufacture including instruction mechanisms which implement the steps and/or functions specified in the flowchart(s) and/or block diagram block(s)
The one or more computer-executable program code portions may also be loaded onto a computer and/or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer and/or other programmable apparatus. In some embodiments, this produces a computer-implemented process such that the one or more computer-executable program code portions which execute on the computer and/or other programmable apparatus provide operational steps to implement the steps specified in the flowchart(s) and/or the functions specified in the block diagram block(s). Alternatively, computer-implemented steps may be combined with, and/or replaced with, operator- and/or human-implemented steps in order to carry out an embodiment of the present invention.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described, since various other changes, combinations, omissions, modifications and substitutions, in addition to those set forth in the above paragraphs, are possible. Those skilled in the art will appreciate that various adaptations, modifications, and combinations of the just described embodiments can be configured without departing from the scope and spirit of the invention. Therefore, it is to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described herein.
This application claims priority to the following applications: U.S. Provisional Patent Application Ser. No. 61/507,879, filed Jul. 14, 2011; U.S. Provisional Patent Application No. 61/410,085, filed on Nov. 4, 2010; and U.S. Provisional Patent Application No. 61/410,087, filed on Nov. 4, 2010, and as such, herein incorporates these applications by reference. Furthermore, embodiments of the invention include and build off of the following applications sharing a common assignee with the present application: U.S. Design Patent Application Ser. No. 29/378,420, filed on Nov. 4, 2010; and U.S. Design Patent Application Ser. No. 29/378,418, filed on Nov. 4, 2010, and as such, herein incorporates these applications by reference.
Number | Date | Country | |
---|---|---|---|
61507879 | Jul 2011 | US | |
61410085 | Nov 2010 | US | |
61410087 | Nov 2010 | US |