US20150095229A1 - Method, apparatus and system for automated notification of funding request and/or approval - Google Patents
Method, apparatus and system for automated notification of funding request and/or approval Download PDFInfo
- Publication number
- US20150095229A1 US20150095229A1 US14/494,042 US201414494042A US2015095229A1 US 20150095229 A1 US20150095229 A1 US 20150095229A1 US 201414494042 A US201414494042 A US 201414494042A US 2015095229 A1 US2015095229 A1 US 2015095229A1
- Authority
- US
- United States
- Prior art keywords
- request
- funding
- unit
- approval
- providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 61
- 230000004044 response Effects 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims abstract description 18
- 230000006854 communication Effects 0.000 claims description 98
- 238000004891 communication Methods 0.000 claims description 87
- 230000008569 process Effects 0.000 claims description 35
- 238000012546 transfer Methods 0.000 claims description 19
- 230000004048 modification Effects 0.000 claims description 18
- 238000012986 modification Methods 0.000 claims description 18
- 230000007246 mechanism Effects 0.000 claims description 17
- 230000006855 networking Effects 0.000 claims 2
- 238000007726 management method Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 230000008520 organization Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 5
- 230000001276 controlling effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012508 change request Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012011 method of payment Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/403—Solvency checks
- G06Q20/4037—Remote solvency checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/354—Card activation or deactivation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/409—Device specific authentication in transaction processing
Definitions
- the disclosed embodiments relate to automated funding, and, more particularly, to provide automated notifications of funding requests, approval, and or changes to approval or funding status.
- Some organizations have attempted to make the funding process more efficient. For example, some organizations attempt to increase efficiency by providing for receiving a request for funding and then having the request manually studied and approved, after which such requested funding is possibly granted. However, this process can be slow and cumbersome, and thus problems may result, e.g., the proper funding may not arrive in time.
- a funding request when a funding request is made, the person to whom the request is made may not immediately receive the request, particularly if the person is at a remote location. Moreover, when the request is approved, the sender of the request may not appreciate that the request has been approved. Still further, prior to approving the funding, a counter-request to change one or more aspects of the funding may be made. In such a case, if the person making the funding request does not promptly receive the request for change, further delays in the funding approval may occur. Moreover, the manual approval and change-request may cause delays, which may interfere in efficient execution of various tasks and/or travel performed by an employee or agent.
- the present disclosure is directed to various methods, apparatus and system for performing notification function relating to an automated transaction.
- a request for funding is received.
- a recipient of the request is determined.
- a request communications process is performed in response to the request.
- the request communication process comprising providing an automated notification to the recipient of the request.
- FIG. 1 provides a system for providing an automated funding process, in accordance with some embodiments of the present disclosure
- FIG. 2 illustrates a stylized depiction of a remote unit in communications with a user entity of the system of FIG. 1 , in accordance with some embodiments of the present disclosure
- FIG. 3 illustrates a stylized block diagram depiction of a communications interface of the user entity of FIG. 2 , in accordance with some embodiments of the present disclosure
- FIG. 4 illustrates a stylized depiction of a program manager of FIG. 1 , in accordance with some embodiments of the present disclosure
- FIG. 5 illustrates a stylized block diagram depiction of the user entity of FIG. 2 , in accordance with some embodiments of the present disclosure
- FIG. 6 illustrates a flowchart depiction of a process of performing a funds flow process, in accordance with some embodiments of the present disclosure
- FIG. 7 illustrates a flowchart depiction of a request/approval process of funds, in accordance with some embodiments of the present disclosure
- FIG. 8 illustrates a flowchart depiction of a request process of FIG. 7 , in accordance with some embodiments of the present disclosure
- FIG. 9 illustrates a request communication process of FIG. 8 , in accordance with some embodiments of the present disclosure.
- FIG. 10 illustrates flowchart depiction of a method of performing the request processing step of FIG. 8 , in accordance with some embodiments herein.
- Embodiments herein provide for automated notification of a request and approval of funds to an entity within an organization. For example, using a mobile device comprising a mobile application, automated notification and management of approval or rejection of a request for funds may be performed.
- a first notification to the receiver of the request may be automatically sent.
- the message may include a text message, an email message, a message via a social network system, an alarm, a chat room message, and/or the like.
- a second notification back to the sender may indicate an approval of the request.
- a third notification back to the sender may indicate a funding of the request.
- a fourth request back to the sender may indicate a counter-request to change one or more aspects of the original request, e.g., the amount requested, the timing of funding, the project to which the funding should be directed, etc.
- a request for funding may cause the generation of a notification that is sent to an automated system that may use predetermined rules to automatically approve or disapprove the request. Additionally, the same notification and/or another notification may then be sent to a person to inform that person of the request and/or the approval of the request. Further, a notification that requests a modification to the original request may be sent back to the sender of the original notification.
- a module such as a mobile application, may interact with a module at a central location (e.g., a server) within an organization to control the request, notification, approval or rejection of requested distribution of funds, for example, to be used by employees during travel on behalf of the organization.
- a central location e.g., a server
- the automated management of funds provided by the embodiments herein may be allocated based on predetermined rules implemented by an organization, such as an end-user of a large funds transaction system, to perform automated expense management.
- the notification process provided by embodiments herein provide for increasing efficiency in automating the process or controls necessary for an organization to distribute funds to employees in the field, while reducing the amount of paper forms and manual movement of the forms between resources.
- the notifications descried herein provide for increasing the efficiency of performing a real time or near real time processing a funds request, wherein the processing may include at least one of distribution of the funds, denial of the funds, and/or a request to modify and resubmit the request.
- the notifications of embodiments herein provide for more efficiently, automatically monitoring and applying funds to a spendable account, such as a debit card, a credit card, and the like, based upon rules established by users of the automation process.
- the notifications of embodiments herein may be provided using remote devices (e.g., mobile phones such as smartphones, computers such as laptop computers, tablet computers, desktop computers, etc.), as well as modules (e.g., software modules, hardware modules, firmware modules, etc.) or applications (e.g., proprietary mobile application technology) to automatically and proactively notify and manage the approval or rejection and distribution of funds within the workflow of an organization, such as a corporation.
- the workflow may refer to methods associated with allocating funds for use by employees for spending required for the business. This automatic management of funds allocation based on pre-established rules set by the end users may be part of the broader communication functionality of the end to end expense management and reporting process automated by the integrated solution.
- the disclosure provides remote devices (e.g., mobile phones such as smartphones, computers such as laptop computers tablet computers, desktop computers, etc.), as well as modules (e.g., software modules, hardware modules, firmware modules, etc.) or applications (e.g., proprietary mobile application technology) to automatically and proactively send communications (e.g., notifications) regarding the need for, approval or rejection and distribution of funds within a workflow of an organization, such as a corporation.
- the notifications may be made via a variety of media, such as text messaging, email messages, social network venues, chat applications, paging applications, and/or the like.
- the system 100 may comprise a card originator 110 , which provides a financial transaction mechanism for performing financial transactions.
- the card originator 110 may provide a transaction mechanism that is a spendable transaction card, such as a debit card or a credit card issued by an entity such as Visa, Master Card, American Express, Discover Card, etc.
- the card originator 110 may provide other transaction mechanisms for facilitating transactions, e.g., wireless transfer of funds from an electronic device, such as a stand-alone transaction electronic device, an application on a remote portable computer, or a mobile device, such as a cell phone.
- the card originator 110 may be in communication with a card issuing entity 120 , such as a bank.
- the card issuing entity 120 may be a principal member of the card originator 110 .
- the card issuing entity 120 may enter into an agreement with the card originator 110 to provide funding for the transaction mechanism provided by the card originator 110 .
- the system 100 may also comprise a program manager 140 , which may be an entity that is capable of managing manual and automated financial transactions between a user entity 150 and a card processor 130 .
- the card processor 130 may be capable of processing a financial transaction initiated by a user utilizing a transaction mechanism provided by the card originator 110 .
- the user entity 150 may be an organization, such as a corporation, that utilizes the automated transaction request and approval provided by the system 100 .
- the user entity 150 may be a corporation that signs on with the program manager 140 to manage the automated request and transaction provided by the system 100 .
- the program manager 140 may provide an infrastructure for members of the user entity 150 to request funding for an expense and receive automated approval, in some embodiments, in real time or near real time.
- the approval may be provided manually and in other embodiments, the approval may be provided automatically.
- the approval may be provided automatically based upon rules-based, threshold-based, and/or event-based scenarios.
- the program manager 140 may be an entity that provides management services that facilitates automated request and approval of funding.
- a program manager 140 is Insperity, Inc.
- the card issuing entity 120 may be a member of the card originator 110 .
- the card originator 110 and the card issuing entity 120 may enter into an agreement with the program manager 140 for providing a business model to market and distribute various transaction mechanisms, such as the debit cards and credit cards.
- the program manager 140 may enter into an agreement with the card processor 130 , wherein the agreement may be approved by the card issuing entity 120 .
- This agreement may comprise provisions for interfacing with networks described herein for accounting of transactions performed using transaction mechanisms, authorization and settlement of accounts, etc.
- the program manager 140 supports automatic request, notification and approval of funding within the user entity 150 .
- the user entity 150 may comprise a notification unit 160 , a card holder unit 152 and an administrator 154 .
- the notification unit 160 may utilize a remote-device communication application to provide various automated notifications. These notifications may include notifying a recipient of a request for funding, notifying the sender of the request of a counter-request for modifying the original notification, notifying the sender and/or other entities of an approval, and/or notifying an automated system of a request, which may be automatically processed.
- the notification unit 160 is described in further details in FIG. 6 and accompanying description below.
- the card holder unit 152 may be a user of the financial transaction mechanism.
- the administrator 154 may be an entity that is capable of approving (a) request(s) for funds.
- the administrator 154 may prompt funding of transaction mechanism, e.g., the card, in response to the approval of a request for funding.
- the administrator 154 may exercise various controls over the operation of the card program, which includes evaluating a funding request, providing approvals for the requests, prompting modification of the requests, providing funding responsive to the requests, scheduling a transfer of funds, managing expense cards, managing groups that may use one or more expense cards, withdrawing or pulling back funds from previously allowed expense funding, etc.
- the administrator 154 may perform the function of various administrative tasks over an individual user or a group of users. In alternative embodiments, a separate group administrator may provide for performing various administration functions for controlling the group expense activities.
- the user entity 150 may also comprise a group manager.
- the group manager may be part of the administrator 154 , or in alternative embodiments may be a separate entity.
- the group manager may be limited to the tasks of managing cards, approval or denial of expense requests, status views, report generation, etc.
- the group manager may be restricted to controlling the operation of approvals, etc. within one or more groups that is managed by the group manager.
- the functions of the group manager may be encompassed by the administrator 154 .
- the duties of the administrator 154 may be performed manually and/or automatically using software, hardware, and/or firmware modules that may be programmed to implement rules-based, threshold-based, and/or event-based protocols.
- card may include various financial transaction mechanisms, such as credit cards, debit cards, auto payment, electronic devices, and transaction applications (apps) residing on an electronic device, such as a mobile device, or portable computer, a tablet computer, etc.
- financial transaction mechanisms such as credit cards, debit cards, auto payment, electronic devices, and transaction applications (apps) residing on an electronic device, such as a mobile device, or portable computer, a tablet computer, etc.
- apps transaction applications
- the term “expense card” may be utilized to signify the card described above.
- a set-up and configuration process may be performed.
- the configuration and set-up process may include confirming and/or creating a payment method for one or more expense cards.
- a group may be created, wherein a plurality of expense cards may be funded from a single account or a group of accounts that are controlled by a single entity, e.g., a group administrator.
- the payment method may be associated with a financial institution such as the card issuing entity 120 .
- An expense card management role may be assigned to an expense card administrator, such as the administrator 154 .
- an expense card group manager role may be assigned to managers of the user entity 150 . The group manager may be able to approve and manage the expense card groups.
- the expense card groups may include one or more card holder units 152 .
- the expense card group manager may be an automated entity and may be comprised of software or hardware module that is capable of receiving requests, demanding modifications to the requests, providing approval of funds requests, and/or prompting funding of an expense card upon approval of a funding request.
- a card holder role may be assigned to a card holder unit 152 , e.g., an employee of a corporation.
- the employee may be issued an expense card and further, the employee may be assigned to a particular expense card group. Funds may then be transferred to the expense cards in the group and an automated request and approval process may be facilitated by the program manager 140 and the user entity 150 .
- the administrator 154 may provide for a graphical user interface (GUI) for performing the set up described above.
- GUI graphical user interface
- a remote unit 210 may be one of several types of communications and/or computing devices that may interface with the user entity 150 .
- the remote unit 210 may be a mobile device, a remote computer, a tablet computer, a smart watch device, a wearable computing device, a desktop computer, or any other device that has communications and/or computing capabilities.
- the term “communications” may include audio communications, radio communications, electronic communications, data communication, and/or analog communications.
- the remote unit 210 may communicate with the user entity 150 via a communications network 220 .
- the communications network 220 may comprise the Internet, an intranet, a cloud computing network, a peer-to-peer network, a closed communication network system, and/or the like.
- the communication network 220 provides for communications links between the remote unit 210 and the program manager 140 and the user entity 150 .
- the user entity 150 may comprise a communications interface 156 .
- the communications interface 156 is capable of providing a communications link between the remote unit 210 and the user entity 150 .
- the communications interface may comprise various hardware, firmware and/or software modules that provide for digital and/or analog communications between the remote unit 210 and the user entity 150 .
- the remote unit 210 may be able to perform various functions involving the cardholder unit 152 and the administrator 154 , such as requesting or providing approvals for expenses, funding an expense card associated with a card holder, and/or various activities concerning the administrator 154 .
- a user utilizing the remote unit 210 may be able to achieve real time or near real time approval of an expense and/or funding of an expense card via the communications network 220 . Therefore, a manager in charge of approving transactions or funding may, in real time, provide such funding and approvals. Similarly, an automated approval may also be provided based upon a request received via the communications network 220 .
- the remote unit 210 may be a computer system, which may be comprise a software, hardware and/or firmware module that is configured to provide for automated approvals, funding based upon a funding request, and/or seek approvals or funding.
- the notification unit 160 of the user entity 150 may also be coupled to the communications interface 156 .
- the various notifications described herein may be provided to one or more remote units 210 via the communications interface 156 .
- notifications in the opposite direction e.g., notification of a counter-request to modify an original request
- the communications interface 156 provides for communications between the user entity 150 and the program manager 140 and/or the communications network 220 .
- the user entity 150 is capable of communicating with a remote device 210 (e.g., a mobile device).
- the communications interface 156 may comprise various interfaces that are capable of communicating with electronic devices using various types of communications methods.
- the communications interface 156 may comprise a mobile device interface 310 that will allow cellular network communications between the user entity 150 and a mobile device.
- the communications interface 156 may also comprise a cloud computing interface 320 that is capable of facilitating communications between the user entity 150 and any device via a cloud network.
- the communications interface 156 may also comprise an Internet interface 330 that provides for communications between the user entity 150 and any device via the Internet.
- a program manager interface 340 in the communications interface 156 may provide for direct communications between the user entity 150 and the program manager 140 .
- a private communications network may be set up between the program manager 140 and the user entity 150 .
- An intranet interface 350 in the communications interface 156 provides for communications between the user entity 150 and an intranet network, such as a private network.
- the communications interface 156 may also comprise a wireless interface 360 and a wired interface 370 .
- the wireless interface 360 provides for communications between the user entity 150 and any device via a wireless communications network, such as a wireless router attached to a device, e.g., 802.11xx communications, Bluetooth communications, etc.
- the wired interface 370 may provide for wired communications between the user interface 150 and an electronic device. Wired communications may include an Ethernet wired communications link, a USB communications link, etc.
- the communications interface 156 may comprise other types of communications interfaces that provide for communications between the user entity 150 and other devices.
- the program manager 140 may be an entity that interfaces with the card issuing entity 120 , the card processing unit 130 and the user entity 150 ( FIG. 1 ) in order to facilitate transaction approval and automated funding of an expense card.
- the program manager 140 provides for controlling financial transactions and/or approvals of financial transactions between a user entity 150 and a card processor 130 .
- the program manager 140 may interface with the administrator 154 of the user entity 150 for providing control over a card program that provides for automated approval and funding of expense cards.
- the program manager 140 may comprise a payment set-up unit 410 , an institution association unit 420 , a card assignment unit 430 , a group management unit 440 , a user interface unit 450 , a funding unit 460 , a database unit 470 , and a program manager interface 480 .
- the units 410 - 480 of the program manager 140 may be comprised of hardware modules, software modules, and/or firmware modules.
- the user interface unit 450 may provide for communications between the program manager 140 and the user entity 150 , and more specifically, the administrator 154 and a user of an expense card.
- the payment set-up unit 410 may be configured to setup an infrastructure for funding an expense card.
- the method of payment for example, may be set-up by the payment set-up unit 410 .
- the payment set-up unit 410 is capable of receiving predetermined rules from the card processor 130 , the card issuing unit entity 120 , and/or the user entity 150 . These rules may be dynamically modified.
- the payment method may include mechanisms for electronically transferring funds from a predetermined account to an expense card, and/or to a group account, which in turn may provide funding to expense cards associated with the group.
- GUI graphical user interface
- Appendix A One example of GUI for setting up a payment method is exemplified in Appendix A.
- the exemplary GUI illustrated in Appendix A is provided for exemplary purposes, and those skilled in the art having benefit of the present disclosure may implement various other interfaces and remain within the spirit and scope of the present invention.
- the institution association unit 420 of the program manager 140 may provide for associating an expense card payment method to a particular financial institution, such as the card issuing entity 120 ( FIG. 1 ).
- a particular expense card may be classified as a particular type of card, such as a corporate expense card for example, and may be associated with a particular financial entity, such as the card issuing entity 120 .
- the institution association unit 420 may be associated with one or more graphical user interface screen that may allow for an administrator to set-up an association for a particular expense card with a particular financial institution.
- One example of a GUI that may be used by the institution association unit 420 is provided in Appendix B.
- the card assignment unit 430 along with the program manager 140 is capable of providing for assigning an expense card to a card user.
- a particular user may be assigned an expense card wherein various limitations and rules may be set-up for usage of the expense card.
- An Administrator may set-up the assignment of an expense card to a particular user.
- the card assignment unit 430 is capable of providing information regarding the card user to the administrator or a card group, and is capable of correlating an expense card to the user-profile of the user.
- One example of a GUI utilized for assigning an expense card to a user is exemplified in Appendix C.
- the group management unit 440 provides tier creating and managing an expense card group.
- An expense card group may be used to combine various card holders into a predetermined group; wherein rules may be set-up to control the operation of automated expense approvals for the group. For example, one division of a corporation may be selected for using expense cards. A subset of employees of that division may be assigned individual expense cards, wherein a set of rules may be used to provide guidance for usage of the expense cards. These rules may include limitations regarding maximum expenses, prior approvals being required for expenses, and/or automated approvals of expenses, among other rules. For example, particular rules may be set-up for providing a maximum amount that may be transferred to a particular card holder's expense account.
- the maximum amount be a function of a limit on allowable expenses by a user per unit of time (e.g., per day) and/or a function of the maximum amount of funding that is available to that particular group.
- the group management unit may utilize a GUI for allowing an administrator to set-up groups, and/or set up a group manager for controlling expense accounting of the group.
- Appendix D illustrates an exemplary GUI that may be utilized for creating and/or managing a card group.
- the group management unit 440 may also allow for adding or deleting individuals from a particular expense group.
- the funding unit 460 of the program manager 140 may provide for funding of the expense cards.
- the funding may be based upon pre-determined rules that may apply uniquely for different card holders or for different groups.
- the funding unit 460 may prompt movement of funds from a master account to an expense card.
- the funding unit 460 may prompt movement of funds from a master account to a group account, wherein another entity such as the group manager, may prompt the funding unit 460 to move funds from the group account to the individual expense card.
- all members of the group may use individual expense cards so long as individual limits associated with each expense card are not exceeded, and the total expenses of the group do not exceed the amount available in group account.
- the database 470 may comprise one or more sub-databases of data portions that may store various rules and card holder data, as well as financial institution data and card issuance data.
- the database 470 may hold information with regard to the user entity 150 , the administrator 154 , the card holder 152 , etc.
- the database 470 may also store funding data, account data, transaction history data, and/or information with regard to individual cardholder users.
- the database may store data for, and/or provide data to, various portions of the program manager 140 , the user entity 150 , the card processor 130 , the card issuing entity 120 , and/or the card originator 110 .
- the database 470 may store information utilized by the various units 410 - 460 of the program manager 140 .
- database 470 may be a standard database accessible by normal addressing.
- the database may be a relational database and/or a hierarchical database.
- the communication interface 156 may communicate with the notification unit 160 , the communication network 220 , as well as with the program manager 140 .
- notifications may be sent and/or received by the user entity 150 via the communications interface 156 .
- notification of a request may be sent to another entity (e.g., remote unit 210 ) via the communications interface 156 in response to an initiation of a funding request by a user.
- the cardholder unit 152 which may comprise a request unit 510 (described below), may provide request-information to the notification unit 160 , which may process the request and provide notification information to the communications interface 160 .
- a counter-request to modify an original request may be received by the notification unit 160 via the communications interface 156 . Further, an approval of a funding request may be received by the user entity 150 . This notification may then be processed and correlated with an appropriate request notification. Information regarding this correlation may be sent from the notification unit 160 to the approval unit 520 for approval processing and funding, as described below.
- the card holder unit 152 described above may comprise a request unit 510 .
- the request unit 510 may be capable of processing a request received from a user via the communications network 220 and/or the program manager 140 .
- the request unit 510 is capable of providing feedback based on a request for funding.
- the request unit 510 may process a funding request for further approval, process an inquiry regarding additional information, provide a message to modify the request, and/or deny the request.
- the approval unit 520 may be capable of making a determination whether to approve a request for funds.
- the approval unit 520 may be configured to perform various checks (rules test, threshold test, event test, etc.) prior to approving a request for funds.
- the approval unit 520 may comprise one or more rules that may be checked when determining whether to provide an approval or rejection of the request.
- a separate module may be used to stores rules, thresholds, and/or event tests, and may be configured to receive further programming.
- the user entity 150 may comprise an approval protocol module 530 that is capable of providing indications to the approval unit 520 for determining whether to approve or deny a request for funding.
- the approval protocol module 530 may be configured with one or more rules, thresholds, event checking functions, etc., in order to determine whether approval should be provided.
- the approval unit 520 may also interface with the administrator 154 in order to determine whether a request should be approved or denied.
- the administrator 154 may comprise an accounting unit 540 .
- the accounting unit 540 may comprise information relating to the account that may be used to provide the funding, the amount of funds available, and the amount of funds allowable for a particular user, etc. Therefore, in addition to rules protocol or threshold or event protocol, the approval unit 520 may also check accounting parameters in order to determine whether to provide an approval for a funding request.
- the approval unit 520 may reject the request. Further, the approval unit 520 may provide a reason for the rejection and an invitation to either modify the request or attempt the request at a later time.
- the user entity 150 may also comprise a funds transfer unit 550 .
- the funds transfer unit 550 may be in communication with the administrator 154 as well as the approval unit 520 . Based upon an approval provided for funding, the fund transfer unit 550 may perform a fund transfer process in order to transfer funds to the card holder unit 152 .
- the funds transfer unit 550 may receive instructions from the administrator 154 to perform a fund transfer transaction.
- the fund transfer unit 550 may also provide information to the approval unit 520 that a fund transfer cannot be made for one or more reasons, e.g., lack of funds, delay in replenishing funds into the master account, etc.
- the approval unit 520 may reject a request, withdraw a prior approval of the request, or provide instructions to modify or resubmit the request at a later time.
- the various portions of the user entity 150 may be automated using one or more computing devices comprising hardware, software, and/or firmware modules. Further, the various portions of the user entity 150 illustrated in FIG. 5 , may be comprised of hardware, firmware, and/or software modules.
- the notification unit 160 may comprise a remote application interface 610 to communicate with a plurality of remote devices. Communications between various modules of the notification unit 160 and modules external to the notification unit 160 may be facilitated by the remote application interface 610 .
- the notification unit 160 may also comprise a request message unit 620 , a request modification message unit 630 , an approval message unit 640 , and an auto approval unit 650 .
- the request message unit 610 is capable of generating a notification of a funding request upon determining that a user has made such a request.
- the notification may be of one of a number of predetermined types of message that may comprise one or more parameters that convey various types of information.
- the notification may be message that indicates a low funding request, a medium funding request, or a high funding request.
- the notification may indicate the category of funding, such as high-priority funding, medium-priority funding, or low-funding priority (as compared to a predetermined reference value).
- the notification may be indicative of the source of funding, such as a low-level employee, a management-level employee, or an executive-level employee.
- Other types of information such as the urgency of the request, the priority-level of the project relating to the request, etc. may also be conveyed in the message.
- Those skilled in the art having benefit of the present disclosure may implement a variety of parameters that convey other types of information. These details of the notification may be used by the receiver of the request to prioritize, approve, modify, or deny the request.
- the request message unit 620 may also determine the identity of the recipient(s) of the notification based upon the request. In one embodiment, based upon various details relating to the request, the request message unit 620 may determine which entities to route the request. For example, based upon one or more factors (e.g., the priority level of the request, the amount of the request, and/or the level of the person initiating the request) the request message unit 620 may select one or more predetermined recipients of the notification relating to the request.
- the recipient may be a person, an application, and/or a device that may automatically assess, approve, deny or provide a counter-request for modification of the original request.
- the request modification message unit 630 is capable of providing a notification of a counter-request for modifying an earlier request for funding.
- the recipient of a funding request may determine that the request cannot be approved in its current state.
- the recipient which may be a person, software module, firmware module, and/or a hardware module, may determine that the request has one or more issues that need to be resolved (e.g., the amount requested is excessive, the timing of the request is improper, the request need further authentication or acknowledgement from a manager, etc.).
- the request modification message unit 630 may provide a counter-request to modify the request.
- the request modification message unit 630 is capable of receiving the counter-request, deciphering the message within, and determining which entity to forward the counter-request.
- the request modification message unit 630 may then forward to the counter-request comprising the instructions/requests for modification of the earlier request.
- the approval message unit 640 is capable of receiving and interpreting an approval of a request.
- the approval message unit 640 may correlate a received approval to a particular request and to a particular recipient. In this manner, the approval is provided to the requestor.
- the approval may be received from a person or an automated entity.
- the approval notification may be sent to the remote device of a user.
- the auto-approval unit 650 is configured to provide a notification of a request to an automatic approval entity to prompt a response. This notification may be placed into a predetermined format using information provided by the entity making the request. The response may be approval, a request to modify the request, or a denial of the request.
- the auto-approval unit 650 is capable of detecting a request, determining one or more characteristic(s) of the request, and directing a notification of the request to an appropriate automatic approval entity based upon the characteristic(s).
- the notification to the automatic approval entity may be of a format that conveys the amount requested, the source of the request, the priority to be placed on the request, etc. For example, a notification of a request for funding may be sent to the approval unit 520 ( FIG.
- the auto-approval unit 650 may provide a notification to the user that the request has been approved. For example, based upon the actions of the auto-approval unit 650 with regard to auto-approval of a request, a user may quickly receive a response regarding the request via a mobile phone.
- the program manager 140 may interface with a client operating account to the user entity 150 (block 710 ).
- this interaction may be prompted by the user entity 150 in response to an expense funding request.
- this interaction may be prompted by an indication to automatically replenish an expense account.
- the automatic replenishment may be responsive to the detection of an event (e.g., the end of a business trip), or passing of a predetermined time window (e.g., replenishment at the end of every month).
- the card issuing entity 120 may interact with the user entity 150 via a program manager 140 .
- the interfacing of the program manager 140 with the client operating account may include establishing a communications protocol with the client operating account.
- one or more transactions may be made, e.g., providing funding to the account or extracting funds from the account.
- funds may be provided to the account (block 720 ).
- the funds may be transferred electronically, e.g., an automated clearing house (ACH) electronic network may provide a direct deposit to the client operating account.
- ACH automated clearing house
- a prompt may be made to the card issuing entity 120 (e.g., a bank) to send funds to the card processor (block 730 ).
- the prompting of the card issuing entity 120 may be performed by the program manager 140 .
- the transfer of the funds to the card processor 130 may be performed under the direction of the card originator via the program manager 130 .
- a virtual card account e.g., a client master account
- the client master account may be part of the card holder unit 152 of the user entity 150 .
- automated transfer of funds to and from user cards may be allowed (block 750 ).
- the automated transfer of funds to and from the user cards may be performed in a real-time or a near real-time manner. Exemplary embodiments of performing the automated real-time transfer and approval are described below.
- the automated transfer of funds may be made to user cards of employees, for example, for funding various activities, (e.g., travel, other expenditures) performed by the employee on behalf of the user entity 150 .
- activities e.g., travel, other expenditures
- FIG. 8 a flowchart depiction of a method for performing a funds request notification process, in accordance with some embodiments herein, is illustrated.
- the user entity 150 may receive a request for funds from a user (block 810 ).
- the user may have prior instructions as to the appropriate procedures for requesting funds.
- the user may be under a direction to request funds only when traveling on behalf of the user entity 150 , or spending funds on behalf of the user entity 150 .
- Other examples may include threshold requirements, such as a requirement for funds greater than a predetermined amount.
- a request communication process may be performed (block 820 ).
- the request communication process may include providing an automated notification of the request.
- a number of requests may be received substantially simultaneously.
- the request may be categorized and correlated to appropriate requests or projects.
- This process may include providing an automated notification to the recipient (block 822 ).
- the target of the request and other data relating to the request may be determined, and based upon this determination; information relating to the request is appropriately distributed.
- the request communication process may also include receiving a message from the recipient of the request (block 824 ). This message may be a message or approval, denial, or a request to modify the request.
- the approval unit 520 may provide approval data to the approval protocol module 530 for performing the approval process.
- the request may be processed (block 850 ). A more detailed description of the step of performing the processing of the request is provided in FIG. 10 and accompanying description below.
- a notice of the processing may be provided (block 855 ).
- the notice of processed request may be sent to the requestor as well as to other parties, such as the supervisor of the requestor, the person overseeing the approval process, an accounting personal, and/or to other persons interested in the transaction. These notices may be sent automatically to one or more devices, such as a mobile device.
- an automated notification may be sent to the user/requestor indicating the type of changes that are being requested (block 870 ).
- the user/requestor may receive this notice automatically at one or more locations, such as on a mobile device. This may provide for prompt attention by the requestor for efficient completion of the transaction.
- a modified request may be received from the requestor/user (block 880 ).
- a modified request is not received within a predetermined time period, an automatic denial of the request is issued, along with a notification of the denial.
- the process may move to block 820 for performing a request communication process, as described above.
- a look up function may be performed to look up the target recipient for delivering an automated notification of the receipt (block 910 ).
- the recipient target lookup may be based upon one or more parameters associated with the request, such as requestor name, requestor status, amount of request, reason for the request, recipient name, and/or the like.
- the type of notification to be sent may be selected (block 920 ).
- the type of notification to be sent may be based upon the one or more factors regarding the recipient, such as name of the recipient, preferences indicated by the recipient, urgency of the request, amount of the request, etc.
- the notice of the request may be sent to the recipient of the request (block 930 ).
- a responsive message from the recipient may be automatically or manually received.
- the message from the recipient may be interpreted to determine the content of the message (block 940 ).
- This function may be made in a variety of manners, such a performing a look up function to decipher the message.
- the message provided by the recipient may be coded, wherein the coded signal may be used to perform a lookup function to decipher the corresponding meanings of the codes.
- Deciphering or interpreting the message from the recipient which may be a person or an automated device, may be performed automatically by a device that comprises a software module, hardware module, firmware module, and/or any combination thereof.
- FIG. 10 a flowchart depiction of a method of performing the request processing step (block 850 , FIG. 8 ), in accordance with some embodiments, is illustrated.
- the request may be routed from the card holder to an entity responsible for making one or more decisions with regard to the request (block 1010 ).
- a plurality of card holders may be grouped together. This group may be monitored by a group manager who may be in charge of approving, denying or modifying a request.
- the group manager may be a person who manually makes a decision and provides a response via a computing system.
- the group manager may be a hardware module, a software module, a firmware module, or a combination thereof, that may be programmed or configured to perform automated tasks of a group manager.
- the automated tasks of the group manager may include approving a request, denying a request, requesting a modification, and/or sending notifications of the approvals, denials, or request for modifications. In this manner, the entire process of evaluating, modifying and/or approving or denying a request may be performed automatically in real time or in near real time by a computing system.
- an approval process may be performed (block 1020 ).
- the approval process may comprise checking one or more rules, thresholds or events to determine whether the requested funds should be approved.
- the approval unit 520 in conjunction with the approval protocol module 530 may check various rules, thresholds or events to determine if appropriate to approve the requested funds.
- One example of a GUI for approving requested funds is provided in Appendix E, as described above.
- a rejection processing step may comprise providing a notification of a rejection and/or checking for various contingencies. A more detailed description of the rejection processing is provided in FIG. 9 and accompanying description below.
- a request may be made for replenishing the master account (block 1070 ).
- Various checks and balances may be implemented, which may manually or automatically determine whether to grant a replenishment of a master account, The checks and balances may include determining whether the entity making the request for replenishment is indeed authorized to make such a request. Further, the checks and balances may include sufficient funding has been authorized to provide the replenishment of the master account.
- the methods depicted in FIGS. 7-10 and described above may be governed by instructions that are stored in a non-transitory computer readable storage medium and that are executed by, e.g., a processor in a computing device.
- Each of the operations shown in FIGS. 7-10 may correspond to instructions stored in a non-transitory computer memory or computer readable storage medium.
- the non-transitory computer readable storage medium includes a magnetic or optical disk storage device, solid state storage devices such as flash memory, or other non-volatile memory device or devices.
- the computer readable instructions stored on the non-transitory computer readable storage medium may be in source code, assembly language code, object code, or other instruction format that is interpreted and/or executable by one or more processors.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
- The present application claims the benefit under 35 U.S.C. §119(e) of prior-filed co-pending provisional application 61/883,939, filed Sep. 27, 2013, the disclosure of which is hereby incorporated by reference herein.
- 1. Technical Field
- Generally, the disclosed embodiments relate to automated funding, and, more particularly, to provide automated notifications of funding requests, approval, and or changes to approval or funding status.
- 2. Description of the Related Art
- There have been many advancements in the area of financial transactions. Often, organizations such as corporations rely on employees or agents to act on their behalf performing various tasks in the interest of the organization. When performing these tasks, the employees or agents may incur expenses. In some cases, state of the art methods for providing funding for such expenses include having the employee or agent incur the cost themselves, and then reimbursing that amount to the employee or agent. Other state of the art methods include providing funding prior to the performance of a task or travel on behalf of the organization, and having an employee, or agent, utilize the provided funds for expenses. These methods can be inaccurate and cumbersome, reducing efficiency.
- Some organizations have attempted to make the funding process more efficient. For example, some organizations attempt to increase efficiency by providing for receiving a request for funding and then having the request manually studied and approved, after which such requested funding is possibly granted. However, this process can be slow and cumbersome, and thus problems may result, e.g., the proper funding may not arrive in time.
- Further, when a funding request is made, the person to whom the request is made may not immediately receive the request, particularly if the person is at a remote location. Moreover, when the request is approved, the sender of the request may not appreciate that the request has been approved. Still further, prior to approving the funding, a counter-request to change one or more aspects of the funding may be made. In such a case, if the person making the funding request does not promptly receive the request for change, further delays in the funding approval may occur. Moreover, the manual approval and change-request may cause delays, which may interfere in efficient execution of various tasks and/or travel performed by an employee or agent.
- Generally, the present disclosure is directed to various methods, apparatus and system for performing notification function relating to an automated transaction. A request for funding is received. A recipient of the request is determined. A request communications process is performed in response to the request. The request communication process comprising providing an automated notification to the recipient of the request.
- The disclosed subject matter will hereafter be described with reference to the accompanying drawings, wherein like reference numerals denote like elements, and:
-
FIG. 1 provides a system for providing an automated funding process, in accordance with some embodiments of the present disclosure; -
FIG. 2 illustrates a stylized depiction of a remote unit in communications with a user entity of the system ofFIG. 1 , in accordance with some embodiments of the present disclosure; -
FIG. 3 illustrates a stylized block diagram depiction of a communications interface of the user entity ofFIG. 2 , in accordance with some embodiments of the present disclosure; -
FIG. 4 illustrates a stylized depiction of a program manager ofFIG. 1 , in accordance with some embodiments of the present disclosure; -
FIG. 5 illustrates a stylized block diagram depiction of the user entity ofFIG. 2 , in accordance with some embodiments of the present disclosure; -
FIG. 6 illustrates a flowchart depiction of a process of performing a funds flow process, in accordance with some embodiments of the present disclosure; -
FIG. 7 illustrates a flowchart depiction of a request/approval process of funds, in accordance with some embodiments of the present disclosure; -
FIG. 8 illustrates a flowchart depiction of a request process ofFIG. 7 , in accordance with some embodiments of the present disclosure; -
FIG. 9 illustrates a request communication process ofFIG. 8 , in accordance with some embodiments of the present disclosure; and -
FIG. 10 illustrates flowchart depiction of a method of performing the request processing step ofFIG. 8 , in accordance with some embodiments herein. - While the disclosed subject matter is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the disclosed subject matter to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosed subject matter as defined by the appended claims.
- Illustrative embodiments of the invention are described herein. In the interest of clarity, not all features of an actual implementation are described in this specification. In the development of any such actual embodiment, numerous implementation-specific decisions must be made to achieve the design-specific goals, which will vary from one implementation to another. It will be appreciated that such a development effort, while possibly complex and time-consuming, would nevertheless be a routine undertaking for persons of ordinary skill in the art having the benefit of this disclosure.
- Embodiments herein provide for automated notification of a request and approval of funds to an entity within an organization. For example, using a mobile device comprising a mobile application, automated notification and management of approval or rejection of a request for funds may be performed. A first notification to the receiver of the request may be automatically sent. The message may include a text message, an email message, a message via a social network system, an alarm, a chat room message, and/or the like. A second notification back to the sender may indicate an approval of the request. A third notification back to the sender may indicate a funding of the request. A fourth request back to the sender may indicate a counter-request to change one or more aspects of the original request, e.g., the amount requested, the timing of funding, the project to which the funding should be directed, etc.
- In some embodiments, a request for funding may cause the generation of a notification that is sent to an automated system that may use predetermined rules to automatically approve or disapprove the request. Additionally, the same notification and/or another notification may then be sent to a person to inform that person of the request and/or the approval of the request. Further, a notification that requests a modification to the original request may be sent back to the sender of the original notification.
- In some embodiments, a module, such as a mobile application, may interact with a module at a central location (e.g., a server) within an organization to control the request, notification, approval or rejection of requested distribution of funds, for example, to be used by employees during travel on behalf of the organization. The automated management of funds provided by the embodiments herein may be allocated based on predetermined rules implemented by an organization, such as an end-user of a large funds transaction system, to perform automated expense management.
- The notification process provided by embodiments herein provide for increasing efficiency in automating the process or controls necessary for an organization to distribute funds to employees in the field, while reducing the amount of paper forms and manual movement of the forms between resources. The notifications descried herein provide for increasing the efficiency of performing a real time or near real time processing a funds request, wherein the processing may include at least one of distribution of the funds, denial of the funds, and/or a request to modify and resubmit the request. The notifications of embodiments herein provide for more efficiently, automatically monitoring and applying funds to a spendable account, such as a debit card, a credit card, and the like, based upon rules established by users of the automation process.
- The notifications of embodiments herein may be provided using remote devices (e.g., mobile phones such as smartphones, computers such as laptop computers, tablet computers, desktop computers, etc.), as well as modules (e.g., software modules, hardware modules, firmware modules, etc.) or applications (e.g., proprietary mobile application technology) to automatically and proactively notify and manage the approval or rejection and distribution of funds within the workflow of an organization, such as a corporation. The workflow may refer to methods associated with allocating funds for use by employees for spending required for the business. This automatic management of funds allocation based on pre-established rules set by the end users may be part of the broader communication functionality of the end to end expense management and reporting process automated by the integrated solution.
- In some embodiments, the disclosure provides remote devices (e.g., mobile phones such as smartphones, computers such as laptop computers tablet computers, desktop computers, etc.), as well as modules (e.g., software modules, hardware modules, firmware modules, etc.) or applications (e.g., proprietary mobile application technology) to automatically and proactively send communications (e.g., notifications) regarding the need for, approval or rejection and distribution of funds within a workflow of an organization, such as a corporation. The notifications may be made via a variety of media, such as text messaging, email messages, social network venues, chat applications, paging applications, and/or the like.
- Turning now to
FIG. 1 , a block diagram depiction of a funds management system for providing or automating request, notification, and approval of funding, in accordance with some embodiments, is illustrated. Thesystem 100 may comprise acard originator 110, which provides a financial transaction mechanism for performing financial transactions. Thecard originator 110 may provide a transaction mechanism that is a spendable transaction card, such as a debit card or a credit card issued by an entity such as Visa, Master Card, American Express, Discover Card, etc. Thecard originator 110 may provide other transaction mechanisms for facilitating transactions, e.g., wireless transfer of funds from an electronic device, such as a stand-alone transaction electronic device, an application on a remote portable computer, or a mobile device, such as a cell phone. Thecard originator 110 may be in communication with acard issuing entity 120, such as a bank. Thecard issuing entity 120 may be a principal member of thecard originator 110. For example, thecard issuing entity 120 may enter into an agreement with thecard originator 110 to provide funding for the transaction mechanism provided by thecard originator 110. - The
system 100 may also comprise aprogram manager 140, which may be an entity that is capable of managing manual and automated financial transactions between auser entity 150 and acard processor 130. Thecard processor 130 may be capable of processing a financial transaction initiated by a user utilizing a transaction mechanism provided by thecard originator 110. - The
user entity 150 may be an organization, such as a corporation, that utilizes the automated transaction request and approval provided by thesystem 100. For example, theuser entity 150 may be a corporation that signs on with theprogram manager 140 to manage the automated request and transaction provided by thesystem 100. Theprogram manager 140 may provide an infrastructure for members of theuser entity 150 to request funding for an expense and receive automated approval, in some embodiments, in real time or near real time. In some embodiments, the approval may be provided manually and in other embodiments, the approval may be provided automatically. The approval may be provided automatically based upon rules-based, threshold-based, and/or event-based scenarios. - The
program manager 140 may be an entity that provides management services that facilitates automated request and approval of funding. One example of aprogram manager 140 is Insperity, Inc. Thecard issuing entity 120 may be a member of thecard originator 110. Thecard originator 110 and thecard issuing entity 120 may enter into an agreement with theprogram manager 140 for providing a business model to market and distribute various transaction mechanisms, such as the debit cards and credit cards. Theprogram manager 140 may enter into an agreement with thecard processor 130, wherein the agreement may be approved by thecard issuing entity 120. This agreement may comprise provisions for interfacing with networks described herein for accounting of transactions performed using transaction mechanisms, authorization and settlement of accounts, etc. Theprogram manager 140 supports automatic request, notification and approval of funding within theuser entity 150. - The
user entity 150 may comprise anotification unit 160, acard holder unit 152 and anadministrator 154. Thenotification unit 160 may utilize a remote-device communication application to provide various automated notifications. These notifications may include notifying a recipient of a request for funding, notifying the sender of the request of a counter-request for modifying the original notification, notifying the sender and/or other entities of an approval, and/or notifying an automated system of a request, which may be automatically processed. Thenotification unit 160 is described in further details inFIG. 6 and accompanying description below. - The
card holder unit 152 may be a user of the financial transaction mechanism. Theadministrator 154 may be an entity that is capable of approving (a) request(s) for funds. Theadministrator 154 may prompt funding of transaction mechanism, e.g., the card, in response to the approval of a request for funding. - The
administrator 154 may exercise various controls over the operation of the card program, which includes evaluating a funding request, providing approvals for the requests, prompting modification of the requests, providing funding responsive to the requests, scheduling a transfer of funds, managing expense cards, managing groups that may use one or more expense cards, withdrawing or pulling back funds from previously allowed expense funding, etc. Theadministrator 154 may perform the function of various administrative tasks over an individual user or a group of users. In alternative embodiments, a separate group administrator may provide for performing various administration functions for controlling the group expense activities. - In some embodiments, the
user entity 150 may also comprise a group manager. The group manager may be part of theadministrator 154, or in alternative embodiments may be a separate entity. In some embodiments, the group manager may be limited to the tasks of managing cards, approval or denial of expense requests, status views, report generation, etc. In some embodiments, the group manager may be restricted to controlling the operation of approvals, etc. within one or more groups that is managed by the group manager. Alternatively, the functions of the group manager may be encompassed by theadministrator 154. The duties of theadministrator 154 may be performed manually and/or automatically using software, hardware, and/or firmware modules that may be programmed to implement rules-based, threshold-based, and/or event-based protocols. - The term “card” as used herein, may include various financial transaction mechanisms, such as credit cards, debit cards, auto payment, electronic devices, and transaction applications (apps) residing on an electronic device, such as a mobile device, or portable computer, a tablet computer, etc. In some embodiments, the term “expense card” may be utilized to signify the card described above.
- In order to deploy the system described in
FIG. 1 , a set-up and configuration process may be performed. For example, the configuration and set-up process may include confirming and/or creating a payment method for one or more expense cards. In some embodiments, a group may be created, wherein a plurality of expense cards may be funded from a single account or a group of accounts that are controlled by a single entity, e.g., a group administrator. Further, the payment method may be associated with a financial institution such as thecard issuing entity 120. An expense card management role may be assigned to an expense card administrator, such as theadministrator 154. Further, an expense card group manager role may be assigned to managers of theuser entity 150. The group manager may be able to approve and manage the expense card groups. The expense card groups may include one or morecard holder units 152. The expense card group manager may be an automated entity and may be comprised of software or hardware module that is capable of receiving requests, demanding modifications to the requests, providing approval of funds requests, and/or prompting funding of an expense card upon approval of a funding request. - In an alternative embodiment, once expense card groups are created, a card holder role may be assigned to a
card holder unit 152, e.g., an employee of a corporation. The employee may be issued an expense card and further, the employee may be assigned to a particular expense card group. Funds may then be transferred to the expense cards in the group and an automated request and approval process may be facilitated by theprogram manager 140 and theuser entity 150. Theadministrator 154 may provide for a graphical user interface (GUI) for performing the set up described above. - Turning now to
FIG. 2 , a stylized, blocked diagram depiction of a remote unit in communication with the user entity ofFIG. 1 , in accordance with sonic embodiments, is illustrated. Aremote unit 210 may be one of several types of communications and/or computing devices that may interface with theuser entity 150. For example, theremote unit 210 may be a mobile device, a remote computer, a tablet computer, a smart watch device, a wearable computing device, a desktop computer, or any other device that has communications and/or computing capabilities. The term “communications” may include audio communications, radio communications, electronic communications, data communication, and/or analog communications. - The
remote unit 210 may communicate with theuser entity 150 via acommunications network 220. Thecommunications network 220 may comprise the Internet, an intranet, a cloud computing network, a peer-to-peer network, a closed communication network system, and/or the like. Thecommunication network 220 provides for communications links between theremote unit 210 and theprogram manager 140 and theuser entity 150. - In order to facilitate communications with the
user entity 150, theuser entity 150 may comprise acommunications interface 156. Thecommunications interface 156 is capable of providing a communications link between theremote unit 210 and theuser entity 150. The communications interface may comprise various hardware, firmware and/or software modules that provide for digital and/or analog communications between theremote unit 210 and theuser entity 150. In this manner, theremote unit 210 may be able to perform various functions involving thecardholder unit 152 and theadministrator 154, such as requesting or providing approvals for expenses, funding an expense card associated with a card holder, and/or various activities concerning theadministrator 154. Therefore, a user utilizing theremote unit 210 may be able to achieve real time or near real time approval of an expense and/or funding of an expense card via thecommunications network 220. Therefore, a manager in charge of approving transactions or funding may, in real time, provide such funding and approvals. Similarly, an automated approval may also be provided based upon a request received via thecommunications network 220. In alternative embodiments, theremote unit 210 may be a computer system, which may be comprise a software, hardware and/or firmware module that is configured to provide for automated approvals, funding based upon a funding request, and/or seek approvals or funding. - The
notification unit 160 of theuser entity 150 may also be coupled to thecommunications interface 156. The various notifications described herein may be provided to one or moreremote units 210 via thecommunications interface 156. Moreover, notifications in the opposite direction, e.g., notification of a counter-request to modify an original request) may be received by thenotification unit 160 and forwarded to the original sender (e.g., user of the user entity 150). - Turning now to
FIG. 3 , a stylized block diagram depiction of thecommunications interface 156 ofFIG. 2 , in accordance with some embodiments, is illustrated. Thecommunications interface 156 provides for communications between theuser entity 150 and theprogram manager 140 and/or thecommunications network 220. Through the communications network 220 (FIG. 2 ), theuser entity 150 is capable of communicating with a remote device 210 (e.g., a mobile device). Thecommunications interface 156 may comprise various interfaces that are capable of communicating with electronic devices using various types of communications methods. Thecommunications interface 156 may comprise amobile device interface 310 that will allow cellular network communications between theuser entity 150 and a mobile device. Thecommunications interface 156 may also comprise acloud computing interface 320 that is capable of facilitating communications between theuser entity 150 and any device via a cloud network. Thecommunications interface 156 may also comprise anInternet interface 330 that provides for communications between theuser entity 150 and any device via the Internet. - A
program manager interface 340 in thecommunications interface 156 may provide for direct communications between theuser entity 150 and theprogram manager 140. In some embodiments, a private communications network may be set up between theprogram manager 140 and theuser entity 150. Anintranet interface 350 in thecommunications interface 156 provides for communications between theuser entity 150 and an intranet network, such as a private network. - The
communications interface 156 may also comprise awireless interface 360 and awired interface 370. Thewireless interface 360 provides for communications between theuser entity 150 and any device via a wireless communications network, such as a wireless router attached to a device, e.g., 802.11xx communications, Bluetooth communications, etc. Thewired interface 370 may provide for wired communications between theuser interface 150 and an electronic device. Wired communications may include an Ethernet wired communications link, a USB communications link, etc. Those skilled in the art, having benefit of the present disclosure would appreciate that thecommunications interface 156 may comprise other types of communications interfaces that provide for communications between theuser entity 150 and other devices. - Turning now to
FIG. 4 , a block diagram depiction of theprogram manager 140 of the system 100 (FIG. 1 ), in accordance with embodiments herein is presented. Theprogram manager 140 may be an entity that interfaces with thecard issuing entity 120, thecard processing unit 130 and the user entity 150 (FIG. 1 ) in order to facilitate transaction approval and automated funding of an expense card. In one embodiment, theprogram manager 140 provides for controlling financial transactions and/or approvals of financial transactions between auser entity 150 and acard processor 130. In one embodiment, theprogram manager 140 may interface with theadministrator 154 of theuser entity 150 for providing control over a card program that provides for automated approval and funding of expense cards. - The
program manager 140 may comprise a payment set-upunit 410, aninstitution association unit 420, acard assignment unit 430, agroup management unit 440, auser interface unit 450, afunding unit 460, adatabase unit 470, and aprogram manager interface 480. The units 410-480 of theprogram manager 140 may be comprised of hardware modules, software modules, and/or firmware modules. - The
user interface unit 450 may provide for communications between theprogram manager 140 and theuser entity 150, and more specifically, theadministrator 154 and a user of an expense card. The payment set-upunit 410 may be configured to setup an infrastructure for funding an expense card. The method of payment, for example, may be set-up by the payment set-upunit 410. The payment set-upunit 410 is capable of receiving predetermined rules from thecard processor 130, the cardissuing unit entity 120, and/or theuser entity 150. These rules may be dynamically modified. The payment method may include mechanisms for electronically transferring funds from a predetermined account to an expense card, and/or to a group account, which in turn may provide funding to expense cards associated with the group. In some embodiments, a graphical user interface (GUI) may be set up to allow for an administrator to log in and set-up a payment system. One example of GUI for setting up a payment method is exemplified in Appendix A. The exemplary GUI illustrated in Appendix A is provided for exemplary purposes, and those skilled in the art having benefit of the present disclosure may implement various other interfaces and remain within the spirit and scope of the present invention. - The
institution association unit 420 of theprogram manager 140 may provide for associating an expense card payment method to a particular financial institution, such as the card issuing entity 120 (FIG. 1 ). A particular expense card may be classified as a particular type of card, such as a corporate expense card for example, and may be associated with a particular financial entity, such as thecard issuing entity 120. Theinstitution association unit 420 may be associated with one or more graphical user interface screen that may allow for an administrator to set-up an association for a particular expense card with a particular financial institution. One example of a GUI that may be used by theinstitution association unit 420 is provided in Appendix B. - The
card assignment unit 430, along with theprogram manager 140 is capable of providing for assigning an expense card to a card user. A particular user may be assigned an expense card wherein various limitations and rules may be set-up for usage of the expense card. An Administrator may set-up the assignment of an expense card to a particular user. Thecard assignment unit 430 is capable of providing information regarding the card user to the administrator or a card group, and is capable of correlating an expense card to the user-profile of the user. One example of a GUI utilized for assigning an expense card to a user is exemplified in Appendix C. - The
group management unit 440 provides tier creating and managing an expense card group. An expense card group may be used to combine various card holders into a predetermined group; wherein rules may be set-up to control the operation of automated expense approvals for the group. For example, one division of a corporation may be selected for using expense cards. A subset of employees of that division may be assigned individual expense cards, wherein a set of rules may be used to provide guidance for usage of the expense cards. These rules may include limitations regarding maximum expenses, prior approvals being required for expenses, and/or automated approvals of expenses, among other rules. For example, particular rules may be set-up for providing a maximum amount that may be transferred to a particular card holder's expense account. The maximum amount be a function of a limit on allowable expenses by a user per unit of time (e.g., per day) and/or a function of the maximum amount of funding that is available to that particular group. The group management unit may utilize a GUI for allowing an administrator to set-up groups, and/or set up a group manager for controlling expense accounting of the group. Appendix D illustrates an exemplary GUI that may be utilized for creating and/or managing a card group. Thegroup management unit 440 may also allow for adding or deleting individuals from a particular expense group. - The
funding unit 460 of theprogram manager 140 may provide for funding of the expense cards. The funding may be based upon pre-determined rules that may apply uniquely for different card holders or for different groups. Once an expense card has been authorized for funding, thefunding unit 460 may prompt movement of funds from a master account to an expense card. In another embodiment, once an expense card has been authorized for funding, thefunding unit 460 may prompt movement of funds from a master account to a group account, wherein another entity such as the group manager, may prompt thefunding unit 460 to move funds from the group account to the individual expense card. Alternatively, once a certain amount of funds are provided to the group account, all members of the group may use individual expense cards so long as individual limits associated with each expense card are not exceeded, and the total expenses of the group do not exceed the amount available in group account. - The
database 470 may comprise one or more sub-databases of data portions that may store various rules and card holder data, as well as financial institution data and card issuance data. Thedatabase 470 may hold information with regard to theuser entity 150, theadministrator 154, thecard holder 152, etc. Thedatabase 470 may also store funding data, account data, transaction history data, and/or information with regard to individual cardholder users. The database may store data for, and/or provide data to, various portions of theprogram manager 140, theuser entity 150, thecard processor 130, thecard issuing entity 120, and/or thecard originator 110. Thedatabase 470 may store information utilized by the various units 410-460 of theprogram manager 140. In some embodiments,database 470 may be a standard database accessible by normal addressing. In other embodiments, the database may be a relational database and/or a hierarchical database. - Turning now to
FIG. 5 , a more detailed stylized block diagram depiction of theuser entity 150, in accordance with some embodiments, is presented. As illustrated inFIG. 5 , thecommunication interface 156 may communicate with thenotification unit 160, thecommunication network 220, as well as with theprogram manager 140. - Various notifications may be sent and/or received by the
user entity 150 via thecommunications interface 156. For example, notification of a request may be sent to another entity (e.g., remote unit 210) via thecommunications interface 156 in response to an initiation of a funding request by a user. Thecardholder unit 152, which may comprise a request unit 510 (described below), may provide request-information to thenotification unit 160, which may process the request and provide notification information to thecommunications interface 160. - Moreover, a counter-request to modify an original request may be received by the
notification unit 160 via thecommunications interface 156. Further, an approval of a funding request may be received by theuser entity 150. This notification may then be processed and correlated with an appropriate request notification. Information regarding this correlation may be sent from thenotification unit 160 to theapproval unit 520 for approval processing and funding, as described below. - The
card holder unit 152 described above may comprise arequest unit 510. Therequest unit 510 may be capable of processing a request received from a user via thecommunications network 220 and/or theprogram manager 140. Therequest unit 510 is capable of providing feedback based on a request for funding. Therequest unit 510 may process a funding request for further approval, process an inquiry regarding additional information, provide a message to modify the request, and/or deny the request. - Information from the
request unit 510 and other data from thecard holder unit 152 may be provided to theapproval unit 520. Theapproval unit 520 may be capable of making a determination whether to approve a request for funds. Theapproval unit 520 may be configured to perform various checks (rules test, threshold test, event test, etc.) prior to approving a request for funds. Theapproval unit 520 may comprise one or more rules that may be checked when determining whether to provide an approval or rejection of the request. In alternative embodiments, a separate module may be used to stores rules, thresholds, and/or event tests, and may be configured to receive further programming. For example, theuser entity 150 may comprise anapproval protocol module 530 that is capable of providing indications to theapproval unit 520 for determining whether to approve or deny a request for funding. Theapproval protocol module 530 may be configured with one or more rules, thresholds, event checking functions, etc., in order to determine whether approval should be provided. - In addition to checking for rule based, event based or threshold based tests, the
approval unit 520 may also interface with theadministrator 154 in order to determine whether a request should be approved or denied. For example, theadministrator 154 may comprise anaccounting unit 540. Theaccounting unit 540 may comprise information relating to the account that may be used to provide the funding, the amount of funds available, and the amount of funds allowable for a particular user, etc. Therefore, in addition to rules protocol or threshold or event protocol, theapproval unit 520 may also check accounting parameters in order to determine whether to provide an approval for a funding request. For example, if the rules, events or threshold protocols indicate that an approval can be made, but theaccounting unit 540 provides information indicating there is a lack of funds in the master account, theapproval unit 520 may reject the request. Further, theapproval unit 520 may provide a reason for the rejection and an invitation to either modify the request or attempt the request at a later time. - The
user entity 150 may also comprise afunds transfer unit 550. The funds transferunit 550 may be in communication with theadministrator 154 as well as theapproval unit 520. Based upon an approval provided for funding, thefund transfer unit 550 may perform a fund transfer process in order to transfer funds to thecard holder unit 152. The funds transferunit 550 may receive instructions from theadministrator 154 to perform a fund transfer transaction. Thefund transfer unit 550 may also provide information to theapproval unit 520 that a fund transfer cannot be made for one or more reasons, e.g., lack of funds, delay in replenishing funds into the master account, etc. Upon receiving such information, theapproval unit 520 may reject a request, withdraw a prior approval of the request, or provide instructions to modify or resubmit the request at a later time. The various portions of theuser entity 150 may be automated using one or more computing devices comprising hardware, software, and/or firmware modules. Further, the various portions of theuser entity 150 illustrated inFIG. 5 , may be comprised of hardware, firmware, and/or software modules. - Turning now to
FIG. 6 , a stylized block diagram depiction of the notification unit ofFIG. 1 , in accordance to embodiments herein is illustrated. Thenotification unit 160 may comprise aremote application interface 610 to communicate with a plurality of remote devices. Communications between various modules of thenotification unit 160 and modules external to thenotification unit 160 may be facilitated by theremote application interface 610. Thenotification unit 160 may also comprise arequest message unit 620, a requestmodification message unit 630, anapproval message unit 640, and anauto approval unit 650. - The
request message unit 610 is capable of generating a notification of a funding request upon determining that a user has made such a request. The notification may be of one of a number of predetermined types of message that may comprise one or more parameters that convey various types of information. For example, the notification may be message that indicates a low funding request, a medium funding request, or a high funding request. Further, the notification may indicate the category of funding, such as high-priority funding, medium-priority funding, or low-funding priority (as compared to a predetermined reference value). - Further, the notification may be indicative of the source of funding, such as a low-level employee, a management-level employee, or an executive-level employee. Other types of information, such as the urgency of the request, the priority-level of the project relating to the request, etc. may also be conveyed in the message. Those skilled in the art having benefit of the present disclosure may implement a variety of parameters that convey other types of information. These details of the notification may be used by the receiver of the request to prioritize, approve, modify, or deny the request.
- Further, the
request message unit 620 may also determine the identity of the recipient(s) of the notification based upon the request. In one embodiment, based upon various details relating to the request, therequest message unit 620 may determine which entities to route the request. For example, based upon one or more factors (e.g., the priority level of the request, the amount of the request, and/or the level of the person initiating the request) therequest message unit 620 may select one or more predetermined recipients of the notification relating to the request. The recipient may be a person, an application, and/or a device that may automatically assess, approve, deny or provide a counter-request for modification of the original request. - The request
modification message unit 630 is capable of providing a notification of a counter-request for modifying an earlier request for funding. For example, the recipient of a funding request may determine that the request cannot be approved in its current state. The recipient, which may be a person, software module, firmware module, and/or a hardware module, may determine that the request has one or more issues that need to be resolved (e.g., the amount requested is excessive, the timing of the request is improper, the request need further authentication or acknowledgement from a manager, etc.). In this case, the requestmodification message unit 630 may provide a counter-request to modify the request. The requestmodification message unit 630 is capable of receiving the counter-request, deciphering the message within, and determining which entity to forward the counter-request. The requestmodification message unit 630 may then forward to the counter-request comprising the instructions/requests for modification of the earlier request. - The
approval message unit 640 is capable of receiving and interpreting an approval of a request. Theapproval message unit 640 may correlate a received approval to a particular request and to a particular recipient. In this manner, the approval is provided to the requestor. The approval may be received from a person or an automated entity. The approval notification may be sent to the remote device of a user. - The auto-
approval unit 650 is configured to provide a notification of a request to an automatic approval entity to prompt a response. This notification may be placed into a predetermined format using information provided by the entity making the request. The response may be approval, a request to modify the request, or a denial of the request. The auto-approval unit 650 is capable of detecting a request, determining one or more characteristic(s) of the request, and directing a notification of the request to an appropriate automatic approval entity based upon the characteristic(s). The notification to the automatic approval entity may be of a format that conveys the amount requested, the source of the request, the priority to be placed on the request, etc. For example, a notification of a request for funding may be sent to the approval unit 520 (FIG. 5 ) for auto approval. Upon receiving an automated approval, the auto-approval unit 650 may provide a notification to the user that the request has been approved. For example, based upon the actions of the auto-approval unit 650 with regard to auto-approval of a request, a user may quickly receive a response regarding the request via a mobile phone. - Turning now to
FIG. 7 , a flowchart depiction of a funds flow process, in accordance with embodiments herein, is illustrated. In one embodiment, theprogram manager 140 may interface with a client operating account to the user entity 150 (block 710). In one embodiment, this interaction may be prompted by theuser entity 150 in response to an expense funding request. In another embodiment, this interaction may be prompted by an indication to automatically replenish an expense account. The automatic replenishment may be responsive to the detection of an event (e.g., the end of a business trip), or passing of a predetermined time window (e.g., replenishment at the end of every month). - In some embodiments, the
card issuing entity 120, such as a bank, may interact with theuser entity 150 via aprogram manager 140. The interfacing of theprogram manager 140 with the client operating account may include establishing a communications protocol with the client operating account. Upon establishing a communications protocol with the client operating account, one or more transactions may be made, e.g., providing funding to the account or extracting funds from the account. - Upon interfacing with the client operating account, funds may be provided to the account (block 720). In some embodiments, the funds may be transferred electronically, e.g., an automated clearing house (ACH) electronic network may provide a direct deposit to the client operating account. Upon providing the funds, a prompt may be made to the card issuing entity 120 (e.g., a bank) to send funds to the card processor (block 730). The prompting of the
card issuing entity 120 may be performed by theprogram manager 140. The transfer of the funds to thecard processor 130 may be performed under the direction of the card originator via theprogram manager 130. - A virtual card account, e.g., a client master account, may be credited upon funding (block 740). The client master account may be part of the
card holder unit 152 of theuser entity 150. Once a virtual card account is funded, automated transfer of funds to and from user cards may be allowed (block 750). The automated transfer of funds to and from the user cards may be performed in a real-time or a near real-time manner. Exemplary embodiments of performing the automated real-time transfer and approval are described below. The automated transfer of funds may be made to user cards of employees, for example, for funding various activities, (e.g., travel, other expenditures) performed by the employee on behalf of theuser entity 150. Those skilled in the art, having benefit of the present disclosure would appreciate that other methods of providing funds to a virtual card account, such as a client master account, may be performed while remaining within the spirit and scope of the embodiments disclosed herein. - Turning now to
FIG. 8 , a flowchart depiction of a method for performing a funds request notification process, in accordance with some embodiments herein, is illustrated. - The
user entity 150 may receive a request for funds from a user (block 810). The user may have prior instructions as to the appropriate procedures for requesting funds. For example, the user may be under a direction to request funds only when traveling on behalf of theuser entity 150, or spending funds on behalf of theuser entity 150. Other examples may include threshold requirements, such as a requirement for funds greater than a predetermined amount. - Upon receiving a funds request, a request communication process may be performed (block 820). A more detailed description of the step of performing the request communication process is provided in
FIG. 9 and accompanying description below. Continuing referring toFIG. 8 , the request communication process may include providing an automated notification of the request. In some embodiments, a number of requests may be received substantially simultaneously. In this case, the request may be categorized and correlated to appropriate requests or projects. This process may include providing an automated notification to the recipient (block 822). The target of the request and other data relating to the request may be determined, and based upon this determination; information relating to the request is appropriately distributed. The request communication process may also include receiving a message from the recipient of the request (block 824). This message may be a message or approval, denial, or a request to modify the request. - After a request has been made and a message is received in response, a determination may be made as to whether the request was approved (block 840). In this case, the
approval unit 520 may provide approval data to theapproval protocol module 530 for performing the approval process. Upon determining that the request has been approved, the request may be processed (block 850). A more detailed description of the step of performing the processing of the request is provided inFIG. 10 and accompanying description below. - Upon processing the request, a notice of the processing may be provided (block 855). The notice of processed request may be sent to the requestor as well as to other parties, such as the supervisor of the requestor, the person overseeing the approval process, an accounting personal, and/or to other persons interested in the transaction. These notices may be sent automatically to one or more devices, such as a mobile device.
- In the event the request is not approved (block 840), a determination may be made as to whether a change to the request has been prompted (block 860). For example, if a manual or automated comparison of the amount requested is made to a predetermined limit and it's found that the requested amount exceeds the predetermined limit, a counter-request for a change in the amount of the request may be made. If a request has not been approved and a change-request (i.e., counter-request) is not made, a determination may be made that the request has been denied (block 865). Further, the denial of the request may be noticed to various entities, for example as described above.
- If a determination is made that the request was not approved (block 840) and a change to the request was prompted, an automated notification may be sent to the user/requestor indicating the type of changes that are being requested (block 870). The user/requestor may receive this notice automatically at one or more locations, such as on a mobile device. This may provide for prompt attention by the requestor for efficient completion of the transaction.
- Subsequently, a modified request may be received from the requestor/user (block 880). In some embodiment, if a modified request is not received within a predetermined time period, an automatic denial of the request is issued, along with a notification of the denial. Upon receiving the modified request from the requestor, the process may move to block 820 for performing a request communication process, as described above.
- Turning now to
FIG. 9 , a more detailed flowchart of the step of performing the request communication process ofFIG. 8 , in accordance with embodiments herein is provided. Based upon detecting a transaction request (e.g., request for funding), a look up function may be performed to look up the target recipient for delivering an automated notification of the receipt (block 910). The recipient target lookup may be based upon one or more parameters associated with the request, such as requestor name, requestor status, amount of request, reason for the request, recipient name, and/or the like. - Upon selecting the target recipient, the type of notification to be sent may be selected (block 920). The type of notification to be sent may be based upon the one or more factors regarding the recipient, such as name of the recipient, preferences indicated by the recipient, urgency of the request, amount of the request, etc. Upon selecting the notification type, the notice of the request may be sent to the recipient of the request (block 930).
- A responsive message from the recipient may be automatically or manually received. The message from the recipient may be interpreted to determine the content of the message (block 940). This function may be made in a variety of manners, such a performing a look up function to decipher the message. For example, the message provided by the recipient may be coded, wherein the coded signal may be used to perform a lookup function to decipher the corresponding meanings of the codes. Deciphering or interpreting the message from the recipient, which may be a person or an automated device, may be performed automatically by a device that comprises a software module, hardware module, firmware module, and/or any combination thereof.
- Upon deciphering the message from the recipient, a determination may be made as to whether an approval message was received (block 950). If an approval message was received, in one embodiment, an automatic approval may be provided (block 960). If a determination is made that an approval message was not been received, a determination may be made as to whether a counter-request to modify the request is provided (block 970). If a determination is made that a counter-request to modify the request is provided, an indication that a change is requested is made (block 980), otherwise an indication that the request may be denied is provided (990).
- Turning now to
FIG. 10 , a flowchart depiction of a method of performing the request processing step (block 850,FIG. 8 ), in accordance with some embodiments, is illustrated. Upon receiving a request for funds from a user, the request may be routed from the card holder to an entity responsible for making one or more decisions with regard to the request (block 1010). In some embodiments, a plurality of card holders may be grouped together. This group may be monitored by a group manager who may be in charge of approving, denying or modifying a request. In one embodiment, the group manager may be a person who manually makes a decision and provides a response via a computing system. In another embodiment, the group manager may be a hardware module, a software module, a firmware module, or a combination thereof, that may be programmed or configured to perform automated tasks of a group manager. The automated tasks of the group manager may include approving a request, denying a request, requesting a modification, and/or sending notifications of the approvals, denials, or request for modifications. In this manner, the entire process of evaluating, modifying and/or approving or denying a request may be performed automatically in real time or in near real time by a computing system. - Once a funds request is routed to an appropriate entity, such as a group manager, an approval process may be performed (block 1020). The approval process may comprise checking one or more rules, thresholds or events to determine whether the requested funds should be approved. In some embodiments, the
approval unit 520 in conjunction with the approval protocol module 530 (FIG. 5 ) may check various rules, thresholds or events to determine if appropriate to approve the requested funds. One example of a GUI for approving requested funds is provided in Appendix E, as described above. - Upon performing the approval process, a determination may be made as to whether approval of the funds requested has been granted (block 1030). If the approval has not been granted, a rejection process step is performed (block 1060). A rejection processing step may comprise providing a notification of a rejection and/or checking for various contingencies. A more detailed description of the rejection processing is provided in
FIG. 9 and accompanying description below. - Continuing referring to
FIG. 10 , upon a determination that the approval has been granted inblock 1030, a determination is made whether sufficient funds in an account capable of funding the request, is available (block 1040). For example, a determination may be made as to whether a client master account, which may hold an amount that is used to distribute thuds in response to funds requests, has sufficient funds to fulfill the request. Upon a determination that sufficient funds in the client master account or equivalent account is found, the amount requested may be transferred to the requestor's expense card (block 1050). As described above, the fund flow process described inFIG. 6 may be implemented to perform the transfer of the funds to the expense card. - Referring back to
block 1040, upon a determination that sufficient funds in the master account is not found, a request may be made for replenishing the master account (block 1070). Various checks and balances may be implemented, which may manually or automatically determine whether to grant a replenishment of a master account, The checks and balances may include determining whether the entity making the request for replenishment is indeed authorized to make such a request. Further, the checks and balances may include sufficient funding has been authorized to provide the replenishment of the master account. - After a request for replenishment of the master account has been made (see block 1070), a determination is may be made as to whether the master account has been sufficiently replenished (block 1080). Upon a determination that sufficient amount has been replenished into the master account, the step of transferring the requested amount to the expense card may be performed, as indicated by the connection between
block 1080 andblock 1050. Upon a determination that the master account has not been sufficiently replenished, a denial of request may be issued (block 1090). In alternative embodiments, a further message may be sent to the user indicating that current master account finds are insufficient and a later request may be made. - The methods depicted in
FIGS. 7-10 and described above may be governed by instructions that are stored in a non-transitory computer readable storage medium and that are executed by, e.g., a processor in a computing device. Each of the operations shown inFIGS. 7-10 may correspond to instructions stored in a non-transitory computer memory or computer readable storage medium. In various embodiments, the non-transitory computer readable storage medium includes a magnetic or optical disk storage device, solid state storage devices such as flash memory, or other non-volatile memory device or devices. The computer readable instructions stored on the non-transitory computer readable storage medium may be in source code, assembly language code, object code, or other instruction format that is interpreted and/or executable by one or more processors. - The particular embodiments disclosed above are illustrative only, as the disclosed subject matter may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. Furthermore, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope and spirit of the disclosed subject matter. Accordingly, the protection sought herein is as set forth in the claims below.
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/494,042 US20150095229A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automated notification of funding request and/or approval |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361883939P | 2013-09-27 | 2013-09-27 | |
US14/494,042 US20150095229A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automated notification of funding request and/or approval |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150095229A1 true US20150095229A1 (en) | 2015-04-02 |
Family
ID=51688474
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/494,501 Active 2036-06-06 US11250502B2 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automatically generating a report |
US14/494,042 Abandoned US20150095229A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automated notification of funding request and/or approval |
US14/494,267 Abandoned US20150095230A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus, and system for automated funding, including automated reallocation of funds |
US14/494,442 Abandoned US20150095231A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automatically triggering a transaction |
US14/493,701 Active 2038-01-09 US11216871B2 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automated funding |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/494,501 Active 2036-06-06 US11250502B2 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automatically generating a report |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/494,267 Abandoned US20150095230A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus, and system for automated funding, including automated reallocation of funds |
US14/494,442 Abandoned US20150095231A1 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automatically triggering a transaction |
US14/493,701 Active 2038-01-09 US11216871B2 (en) | 2013-09-27 | 2014-09-23 | Method, apparatus and system for automated funding |
Country Status (2)
Country | Link |
---|---|
US (5) | US11250502B2 (en) |
WO (5) | WO2015048587A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11226842B2 (en) * | 2020-06-10 | 2022-01-18 | Fujifilm Business Innovation Corp. | Information processing apparatus and information processing method |
US20230259935A1 (en) * | 2022-02-15 | 2023-08-17 | Capital One Services, Llc | Systems and methods for linking transaction devices |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
HK1188081A2 (en) * | 2013-12-10 | 2014-04-17 | Abundantwhale Company Limited | A method of processing electronic donation and a system thereof |
US10997592B1 (en) | 2014-04-30 | 2021-05-04 | Wells Fargo Bank, N.A. | Mobile wallet account balance systems and methods |
US11461766B1 (en) | 2014-04-30 | 2022-10-04 | Wells Fargo Bank, N.A. | Mobile wallet using tokenized card systems and methods |
US11288660B1 (en) | 2014-04-30 | 2022-03-29 | Wells Fargo Bank, N.A. | Mobile wallet account balance systems and methods |
US11748736B1 (en) | 2014-04-30 | 2023-09-05 | Wells Fargo Bank, N.A. | Mobile wallet integration within mobile banking |
US11610197B1 (en) | 2014-04-30 | 2023-03-21 | Wells Fargo Bank, N.A. | Mobile wallet rewards redemption systems and methods |
US9652770B1 (en) | 2014-04-30 | 2017-05-16 | Wells Fargo Bank, N.A. | Mobile wallet using tokenized card systems and methods |
US11663599B1 (en) | 2014-04-30 | 2023-05-30 | Wells Fargo Bank, N.A. | Mobile wallet authentication systems and methods |
US10445739B1 (en) | 2014-08-14 | 2019-10-15 | Wells Fargo Bank, N.A. | Use limitations for secondary users of financial accounts |
US11853919B1 (en) | 2015-03-04 | 2023-12-26 | Wells Fargo Bank, N.A. | Systems and methods for peer-to-peer funds requests |
CN106570734B (en) * | 2015-10-12 | 2020-08-07 | 阿里巴巴(中国)有限公司 | Game transaction request processing method and device |
US20170323232A1 (en) * | 2016-04-29 | 2017-11-09 | Lexmark International Technology Sarl | System and Methods for Reporting and Managing Incidents Using Electronic Devices |
US11468414B1 (en) | 2016-10-03 | 2022-10-11 | Wells Fargo Bank, N.A. | Systems and methods for establishing a pull payment relationship |
US20190179681A1 (en) | 2017-12-12 | 2019-06-13 | Atalaya Capital Management LP | Systems and methods for providing an interactive map of an event driven funding path for affecting a directed event |
JP7003697B2 (en) * | 2018-01-31 | 2022-01-21 | 富士通株式会社 | Approval processing programs, equipment, and methods |
US20200402167A1 (en) * | 2018-02-08 | 2020-12-24 | 2Bc Innovations, Llc | Updating a portfolio of blockchain-encoded rived longevity-contingent instruments |
US11295297B1 (en) | 2018-02-26 | 2022-04-05 | Wells Fargo Bank, N.A. | Systems and methods for pushing usable objects and third-party provisioning to a mobile wallet |
US11074577B1 (en) | 2018-05-10 | 2021-07-27 | Wells Fargo Bank, N.A. | Systems and methods for making person-to-person payments via mobile client application |
US11775955B1 (en) | 2018-05-10 | 2023-10-03 | Wells Fargo Bank, N.A. | Systems and methods for making person-to-person payments via mobile client application |
US11070430B2 (en) | 2018-08-27 | 2021-07-20 | At&T Intellectual Property I, L.P. | Persona/individual based actions based on community specific trigger |
US12254463B1 (en) | 2018-08-30 | 2025-03-18 | Wells Fargo Bank, N.A. | Biller directory and payments engine architecture |
US10963960B1 (en) | 2018-08-30 | 2021-03-30 | Wells Fargo Bank, N.A. | Computer system for automatic credit allocation of a shared line of credit |
US12045809B1 (en) | 2018-08-30 | 2024-07-23 | Wells Fargo Bank, N.A. | Biller consortium enrollment and transaction management engine |
US11551190B1 (en) | 2019-06-03 | 2023-01-10 | Wells Fargo Bank, N.A. | Instant network cash transfer at point of sale |
US11176495B1 (en) * | 2020-06-21 | 2021-11-16 | Liquidity Capital M. C. Ltd. | Machine learning model ensemble for computing likelihood of an entity failing to meet a target parameter |
US12229735B1 (en) | 2021-08-17 | 2025-02-18 | Wells Fargo Bank, N.A. | Multi-modal parameterization of digital tokens involving multiple entities in defined networks |
US11995621B1 (en) | 2021-10-22 | 2024-05-28 | Wells Fargo Bank, N.A. | Systems and methods for native, non-native, and hybrid registration and use of tags for real-time services |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8190517B1 (en) * | 2004-04-07 | 2012-05-29 | American Express Travel Related Services Company, Inc. | System and method for transferring a line of credit balance to a cash account |
US20130151408A1 (en) * | 2007-04-06 | 2013-06-13 | Dennis J. Hill | Payment card based remittance system with delivery of anti-money laundering information to originating financial institution |
US20140114842A1 (en) * | 2012-10-22 | 2014-04-24 | Bank Of America Corporation | Gift card clearing house |
US20150134540A1 (en) * | 2012-04-16 | 2015-05-14 | Salt Technology, Inc. | Systems and methods for facilitating a transaction using a virtual card on a mobile device |
Family Cites Families (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5265008A (en) | 1989-11-02 | 1993-11-23 | Moneyfax, Inc. | Method of and system for electronic funds transfer via facsimile with image processing verification |
US5832453A (en) * | 1994-03-22 | 1998-11-03 | Rosenbluth, Inc. | Computer system and method for determining a travel scheme minimizing travel costs for an organization |
CN1220747A (en) * | 1994-09-28 | 1999-06-23 | 戈登·T·布朗 | automatic billing system |
US5899981A (en) * | 1996-12-27 | 1999-05-04 | Northern Telecom Limited | Method and system for processing expense vouchers |
US6578015B1 (en) | 1999-08-31 | 2003-06-10 | Oracle International Corporation | Methods, devices and systems for electronic bill presentment and payment |
US6446048B1 (en) | 1999-09-03 | 2002-09-03 | Intuit, Inc. | Web-based entry of financial transaction information and subsequent download of such information |
US20020099608A1 (en) * | 1999-10-27 | 2002-07-25 | Robert M. Pons | Tokenless vending system |
US6384844B1 (en) | 1999-12-01 | 2002-05-07 | Efunds Corporation | Method and apparatus for use in entering financial data into an electronic device |
US7283977B1 (en) * | 2000-02-25 | 2007-10-16 | Kathleen Tyson-Quah | System for reducing risk payment-based transactions wherein a risk filter routine returns instructions authorizing payment to a payment queue for later re-evaluation |
US10185936B2 (en) | 2000-06-22 | 2019-01-22 | Jpmorgan Chase Bank, N.A. | Method and system for processing internet payments |
US20080215472A1 (en) | 2000-06-27 | 2008-09-04 | Nicholas Ahthony Lindsay Brown | Variable use advanced messaging system and method |
US20040111370A1 (en) * | 2000-06-27 | 2004-06-10 | Digital World Access, Inc. | Single source money management system |
US7433836B1 (en) * | 2000-09-01 | 2008-10-07 | Lucent Technologies Inc. | Enterprise information and communication system having a transaction management engine for managing bills vouchers purchases and email notifications |
US6754640B2 (en) * | 2000-10-30 | 2004-06-22 | William O. Bozeman | Universal positive pay match, authentication, authorization, settlement and clearing system |
US20030233278A1 (en) * | 2000-11-27 | 2003-12-18 | Marshall T. Thaddeus | Method and system for tracking and providing incentives for tasks and activities and other behavioral influences related to money, individuals, technology and other assets |
US7567937B2 (en) * | 2001-01-17 | 2009-07-28 | Xprt Ventures, Llc | System and method for automatically effecting payment for a user of an electronic auction system |
US20020152101A1 (en) * | 2001-04-12 | 2002-10-17 | Lawson Robert J. | Travel expense management module for an intranet portal |
US6738933B2 (en) * | 2001-05-09 | 2004-05-18 | Mercury Interactive Corporation | Root cause analysis of server system performance degradations |
US7197559B2 (en) * | 2001-05-09 | 2007-03-27 | Mercury Interactive Corporation | Transaction breakdown feature to facilitate analysis of end user performance of a server system |
TWI232391B (en) * | 2001-06-01 | 2005-05-11 | Wistron Corp | System and method of traveling expense claim |
US7225156B2 (en) * | 2001-07-11 | 2007-05-29 | Fisher Douglas C | Persistent dynamic payment service |
US8020754B2 (en) * | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US7974892B2 (en) * | 2004-06-23 | 2011-07-05 | Concur Technologies, Inc. | System and method for expense management |
US20110258005A1 (en) * | 2010-04-15 | 2011-10-20 | Michael Fredericks | System and method for ancillary travel vendor fee expense management |
AU2003213716A1 (en) | 2002-03-06 | 2003-09-22 | Cw Government Travel, Inc. | System, method and computer program product for on-line travel and expense management |
US20040138955A1 (en) * | 2003-01-09 | 2004-07-15 | Yuh-Shen Song | Anti-fraud POS transaction system |
US20040249745A1 (en) | 2003-06-06 | 2004-12-09 | Baaren Sharon A. Van | System and method for automatically adjudicating transactions involving an account reserved for qualified spending |
US7693794B2 (en) * | 2003-06-13 | 2010-04-06 | Sap Ag | Computer system and computer-implemented method for creating travel-expense statements |
US7676432B2 (en) * | 2003-07-08 | 2010-03-09 | Paybyclick Corporation | Methods and apparatus for transacting electronic commerce using account hierarchy and locking of accounts |
US8156042B2 (en) | 2003-08-29 | 2012-04-10 | Starbucks Corporation | Method and apparatus for automatically reloading a stored value card |
US20050222944A1 (en) * | 2003-10-22 | 2005-10-06 | Dodson Richard S Jr | System and method for managing the reimbursement of expenses using expense reports |
WO2005079425A2 (en) * | 2004-02-17 | 2005-09-01 | Tri-Pen Travelmaster Technologies, Llc | Travel monitoring |
US7380707B1 (en) | 2004-02-25 | 2008-06-03 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US20140019352A1 (en) * | 2011-02-22 | 2014-01-16 | Visa International Service Association | Multi-purpose virtual card transaction apparatuses, methods and systems |
US8015086B2 (en) * | 2004-09-22 | 2011-09-06 | Hewlett-Packard Development Company, L.P. | System and method for calculating employee expenses |
US20060206506A1 (en) * | 2005-03-11 | 2006-09-14 | Fitzpatrick Thomas J | Expenditure accounting management system and method |
US20060206363A1 (en) * | 2005-03-13 | 2006-09-14 | Gove Jeremy J | Group travel planning, optimization, synchronization and coordination software tool and processes for travel arrangements for transportation and lodging for multiple people from multiple geographic locations, domestic and global, to a single destination or series of destinations |
US7478085B2 (en) * | 2005-04-01 | 2009-01-13 | Microsoft Corporation | Ability for developers to easily find or extend well known locations on a system |
US7881997B2 (en) * | 2005-04-29 | 2011-02-01 | American Express Travel Related Services Company, Inc. | System and method for quantitative peer travel and expense benchmarking analysis |
US8880417B2 (en) * | 2005-05-20 | 2014-11-04 | Biz Travel Solutions, Llc | System and method for ensuring accurate reimbursement for travel expenses |
US7987125B2 (en) * | 2005-10-06 | 2011-07-26 | Catalina Marketing Corporation | System and method for special accounts |
US20070083401A1 (en) | 2005-10-11 | 2007-04-12 | Andreas Vogel | Travel and expense management |
US20070150411A1 (en) * | 2005-12-14 | 2007-06-28 | Addepalli Sateesh K | Universal payment system |
US7873573B2 (en) * | 2006-03-30 | 2011-01-18 | Obopay, Inc. | Virtual pooled account for mobile banking |
JP5127279B2 (en) | 2006-04-12 | 2013-01-23 | 王鼎精密股▲ふん▼有限公司 | Clock assembly with world time zone display |
US20070244830A1 (en) * | 2006-04-13 | 2007-10-18 | Mount Lehman Credit Union | Method and system for real time financial transaction alert |
US20080015985A1 (en) * | 2006-07-11 | 2008-01-17 | Armand Abhari | System and process for expedited payment through online banking/payment channel |
US9123204B2 (en) * | 2007-02-27 | 2015-09-01 | Igt | Secure smart card operations |
US10853855B2 (en) * | 2007-05-20 | 2020-12-01 | Michael Sasha John | Systems and methods for automatic and transparent client authentication and online transaction verification |
EP2026552B1 (en) * | 2007-08-17 | 2014-02-26 | Accenture Global Services Limited | Multiple channel automated refill system |
WO2009026318A2 (en) * | 2007-08-21 | 2009-02-26 | Prepaid Expense Card Solutions, Inc. | Prepaid expense card management platform |
KR100903005B1 (en) * | 2007-09-12 | 2009-06-15 | 주식회사 인터파크지마켓 | Method and System for Efficiently Relaying Merchandise Deal Through Public Assessment in On-line Market |
US20100017316A1 (en) * | 2007-11-05 | 2010-01-21 | American Express Travel Related Services Company, Inc. | Automated expense report |
KR101002336B1 (en) | 2008-02-04 | 2010-12-20 | 엘지디스플레이 주식회사 | Nano device, transistor comprising same, nano device and method of manufacturing transistor comprising same |
US8423452B1 (en) * | 2008-02-08 | 2013-04-16 | The Pnc Financial Services Group, Inc. | Systems and methods for scheduling and tracking bank account activity |
US8600871B1 (en) | 2008-03-14 | 2013-12-03 | United Services Automobile Association (Usaa) | Credit and prepaid financial card |
US8571953B2 (en) * | 2008-04-22 | 2013-10-29 | American Express Travel Related Services Company, Inc. | System and method for processing travel expense vouchers |
CA2722949A1 (en) * | 2008-04-29 | 2009-11-05 | Visa U.S.A. Inc. | Device including user exclusive data tag |
WO2009140512A1 (en) | 2008-05-14 | 2009-11-19 | Metabank | Loading a loan on a pre-paid card |
US20090287603A1 (en) * | 2008-05-15 | 2009-11-19 | Bank Of America Corporation | Actionable Alerts in Corporate Mobile Banking |
EP2320364A4 (en) * | 2008-08-22 | 2012-02-22 | Navitime Japan Co Ltd | DEVICE AND METHOD FOR ADJUSTING COSTS |
US20100114731A1 (en) * | 2008-10-30 | 2010-05-06 | Kingston Tamara S | ELECTRONIC WALLET ("eWallet") |
US8370265B2 (en) * | 2008-11-08 | 2013-02-05 | Fonwallet Transaction Solutions, Inc. | System and method for managing status of a payment instrument |
HUE050806T2 (en) * | 2009-02-14 | 2021-01-28 | Net2Text Ltd | Secure payment and billing process using a mobile phone number or invoice |
US7970705B2 (en) * | 2009-05-21 | 2011-06-28 | Visa International Service Association | Recurring transaction processing |
CA2706151A1 (en) | 2009-11-16 | 2011-05-16 | Mundip S. Bhinder | Seamlessly capturing transactional data at the merchant's point of sale environment and creating electronic receipts, all in real-time |
US8616441B2 (en) * | 2009-12-31 | 2013-12-31 | First Data Corporation | Systems and methods for processing a transaction associated with a contactless transaction card |
US20110166989A1 (en) * | 2010-01-04 | 2011-07-07 | Bank Of America Corporation | Offsetting liabilities and attributing rewards |
US10719876B2 (en) | 2010-01-22 | 2020-07-21 | Verient, Inc. | Systems and methods for controlling payment processing |
MX2011010134A (en) | 2010-02-15 | 2011-11-18 | Visa Usa Inc | Prepaid account funds transfer apparatuses, methods and systems. |
US8738418B2 (en) * | 2010-03-19 | 2014-05-27 | Visa U.S.A. Inc. | Systems and methods to enhance search data with transaction based data |
US20110270760A1 (en) | 2010-04-30 | 2011-11-03 | Tobsc Inc. | Methods and apparatus for a financial document clearinghouse and secure delivery network |
US20110295744A1 (en) * | 2010-05-28 | 2011-12-01 | Mark Lloyd Wisniewski | Gift card processing |
US20120130731A1 (en) * | 2010-06-27 | 2012-05-24 | Matt Steven Canetto | Scheduled funds transfer platform apparatuses, methods and systems |
US8719049B2 (en) * | 2010-06-30 | 2014-05-06 | Greenphire Llc | Automated method of reporting payments made to patients for their participation in a clinical study in a blinded manner to the sponsor of the clinical study |
US8442914B2 (en) * | 2010-07-06 | 2013-05-14 | Mastercard International Incorporated | Virtual wallet account with automatic-loading |
US8660923B2 (en) | 2010-08-02 | 2014-02-25 | The Western Union Company | Recurring money transfer |
US20120054088A1 (en) | 2010-08-25 | 2012-03-01 | Shane Edrington | Apparatus and method for short term loans |
US8239529B2 (en) * | 2010-11-30 | 2012-08-07 | Google Inc. | Event management for hosted applications |
US20120150610A1 (en) | 2010-12-14 | 2012-06-14 | Isaacson Thomas M | System and method for processing a gift involving separate transactions |
US20120173409A1 (en) * | 2010-12-30 | 2012-07-05 | Ebay Inc. | Real-time global fund transfers |
US9449347B2 (en) * | 2011-01-14 | 2016-09-20 | Abukai, Inc. | Method and apparatus for processing receipts |
US20130024371A1 (en) * | 2011-02-22 | 2013-01-24 | Prakash Hariramani | Electronic offer optimization and redemption apparatuses, methods and systems |
AU2012220669A1 (en) * | 2011-02-22 | 2013-05-02 | Visa International Service Association | Universal electronic payment apparatuses, methods and systems |
US8538845B2 (en) * | 2011-06-03 | 2013-09-17 | Mozido, Llc | Monetary transaction system |
US8666863B2 (en) * | 2011-06-29 | 2014-03-04 | Visa International Service Association | Processing monitor system and method |
WO2013022994A2 (en) * | 2011-08-08 | 2013-02-14 | Visa International Service Association | Payment card with integrated chip |
US20130042261A1 (en) * | 2011-08-10 | 2013-02-14 | Bank Of America | Electronic video media e-wallet application |
US10366390B2 (en) * | 2011-09-23 | 2019-07-30 | Visa International Service Association | Automatic refresh authorization for expired payment transaction authorizations |
US8527418B2 (en) * | 2011-11-22 | 2013-09-03 | The Western Union Company | Risk analysis of money transfer transactions |
US8744935B2 (en) * | 2012-02-29 | 2014-06-03 | Cass Information Systems, Inc. | Methods and systems for managing employee-liable expenses |
US20140058855A1 (en) * | 2012-04-03 | 2014-02-27 | Atif Hussein | System and method for mobile and social customer relationship management |
US9495690B2 (en) * | 2012-04-04 | 2016-11-15 | Visa International Service Association | Systems and methods to process transactions and offers via a gateway |
US10235346B2 (en) * | 2012-04-06 | 2019-03-19 | Hmbay Patents Llc | Method and apparatus for inbound message summarization using message clustering and message placeholders |
EP2660764A1 (en) * | 2012-04-30 | 2013-11-06 | Abine Limited | System and method for effecting payment to a beneficiary including a real-time authorisation of the payment |
US8726025B2 (en) | 2012-07-19 | 2014-05-13 | Sap Ag | Secured critical information storage and transaction |
US9785945B2 (en) * | 2012-08-01 | 2017-10-10 | Mastercard International Incorporated | System and method for preventing multiple refunds and chargebacks |
US10026119B2 (en) * | 2012-09-10 | 2018-07-17 | Google Llc | Efficient transfer of funds between accounts |
US10002353B2 (en) * | 2012-12-21 | 2018-06-19 | Mastercard International Incorporated | Methods and systems for conducting transactions |
US9990646B2 (en) * | 2013-10-24 | 2018-06-05 | Visa International Service Association | Systems and methods to provide a user interface for redemption of loyalty rewards |
-
2014
- 2014-09-23 US US14/494,501 patent/US11250502B2/en active Active
- 2014-09-23 US US14/494,042 patent/US20150095229A1/en not_active Abandoned
- 2014-09-23 US US14/494,267 patent/US20150095230A1/en not_active Abandoned
- 2014-09-23 US US14/494,442 patent/US20150095231A1/en not_active Abandoned
- 2014-09-23 US US14/493,701 patent/US11216871B2/en active Active
- 2014-09-27 WO PCT/US2014/057916 patent/WO2015048587A1/en active Application Filing
- 2014-09-27 WO PCT/US2014/057914 patent/WO2015048585A1/en active Application Filing
- 2014-09-27 WO PCT/US2014/057915 patent/WO2015048586A1/en active Application Filing
- 2014-09-27 WO PCT/US2014/057910 patent/WO2015048581A1/en active Application Filing
- 2014-09-27 WO PCT/US2014/057908 patent/WO2015048579A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8190517B1 (en) * | 2004-04-07 | 2012-05-29 | American Express Travel Related Services Company, Inc. | System and method for transferring a line of credit balance to a cash account |
US20130151408A1 (en) * | 2007-04-06 | 2013-06-13 | Dennis J. Hill | Payment card based remittance system with delivery of anti-money laundering information to originating financial institution |
US20150134540A1 (en) * | 2012-04-16 | 2015-05-14 | Salt Technology, Inc. | Systems and methods for facilitating a transaction using a virtual card on a mobile device |
US20140114842A1 (en) * | 2012-10-22 | 2014-04-24 | Bank Of America Corporation | Gift card clearing house |
Non-Patent Citations (1)
Title |
---|
Merriam-Webster Dictionary - 1986; 4 pages * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11226842B2 (en) * | 2020-06-10 | 2022-01-18 | Fujifilm Business Innovation Corp. | Information processing apparatus and information processing method |
US20230259935A1 (en) * | 2022-02-15 | 2023-08-17 | Capital One Services, Llc | Systems and methods for linking transaction devices |
Also Published As
Publication number | Publication date |
---|---|
US20150095230A1 (en) | 2015-04-02 |
US20150095076A1 (en) | 2015-04-02 |
WO2015048579A1 (en) | 2015-04-02 |
WO2015048587A1 (en) | 2015-04-02 |
US20150095075A1 (en) | 2015-04-02 |
WO2015048586A1 (en) | 2015-04-02 |
WO2015048581A1 (en) | 2015-04-02 |
WO2015048585A1 (en) | 2015-04-02 |
US20150095231A1 (en) | 2015-04-02 |
US11250502B2 (en) | 2022-02-15 |
US11216871B2 (en) | 2022-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150095229A1 (en) | Method, apparatus and system for automated notification of funding request and/or approval | |
US12112334B2 (en) | Secondary account management platform | |
US11551196B2 (en) | Systems and methods for real-time, distributed processing of group bill payments | |
US20230376965A1 (en) | Programmatic approvals of corporate spend and employee expense | |
CN112334933A (en) | Blockchain transaction processing | |
US20170091759A1 (en) | Token provisioning for non-account holder use with limited transaction functions | |
US20140188737A1 (en) | Automated money allocation system and method | |
US20180322571A1 (en) | System and method for facilitating electronic transactions | |
US11295316B2 (en) | Data processing systems for identity validation for consumer rights requests and related methods | |
US20230080249A1 (en) | Systems and methods for processing real-time transfer instructions | |
US11461772B2 (en) | Digital wallet conversion engine | |
US12028407B2 (en) | System and method for updating interface elements based on real-time transfer protocol availability | |
US20220101321A1 (en) | Systems and methods for processing resource transfer requests | |
US20230067630A1 (en) | Systems and methods for handling transfers | |
WO2024102385A1 (en) | Systems and methods for use in securing open service connections | |
US20240144211A1 (en) | One Click Cancel | |
US20220327512A1 (en) | System and method for enhanced foodservice management | |
US10310712B2 (en) | Multicomputer processing of client device request data with centralized event orchestration | |
US20240020718A1 (en) | Activity recruitment platform | |
KR102723975B1 (en) | Method and apparatus for remittance service | |
US20210192511A1 (en) | Systems and methods for configuring data transfers | |
CN115760117A (en) | Data processing method and data processing system | |
HK40037501A (en) | Blockchain transaction processing | |
KR20190012653A (en) | Method for providing messenger service and computer program for executing the method | |
WO2013140415A1 (en) | System and method for managing referral workflows in a financial institution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INSPERITY SERVICES, L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BREUER, MARK;HAROLD, MICHELLE;TANGREDI, JOHN F.;SIGNING DATES FROM 20140903 TO 20140918;REEL/FRAME:033799/0564 |
|
STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |