The system, apparatuses, and methods described herein generally relate to an improved user interface for transactions, and specifically to the use of a chat motif in the display of transaction messages.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium having stored thereon: chat user interface software programmed to accept alphanumeric messages from a user, said alphanumeric messages entered by the user in a chat box, the chat user interface software being programmed to display details of a real-time instruction in the chat box, the alphanumeric messages associated with the real-time instruction; the chat user interface software programmed to exchange the real-time instruction and the alphanumeric messages between the user and a remote beneficiary at a beneficiary computer over a real-time processing rail by way of a clearing house computer, the chat user interface software being programmed to transmit and receive the real-time instruction and the alphanumeric messages, and a special purpose secure network defined within protocols of the real-time processing rail, the real-time instruction and the alphanumeric messages sent with and received over the special purpose secure network using encryption and point-to-point tunneling defined within the real-time processing rail's protocol to connect the chat user interface software to the clearing house computer, the clearing house computer being a computing device programmed to route the real-time instruction and the alphanumeric messages between institutions; and the chat user interface software programmed to display the alphanumeric messages exchanged with the remote beneficiary in a chat format, each alphanumeric message displayed in its own text box on a computer screen.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software being programmed to transmit and receive the alphanumeric messages in association with the real-time instruction identified by an instruction ID.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software being programmed to run as software-as-a-service.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software operates in a browser connected to a web server on an institution computer.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software being programmed to accept the alphanumeric messages from a pulldown menu.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software being programmed to accept the alphanumeric messages from radio buttons.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium, the chat user interface software being programmed to accept the alphanumeric messages from a freeform text field.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium wherein the chat user interface software runs on a beneficiary's computer.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium wherein the text boxes are programmed to appear on a foreground window that appears as a conversational drawer, where the conversational drawer slides out across a background window as an overlay.
In some aspects, the techniques described herein relate to a non-transitory computer-readable medium wherein the chat user interface software is programmed to display a beneficiary name and an amount extracted from the real-time instruction.
In some aspects, the techniques described herein relate to a method including: displaying details of a real-time instruction in a chat box; accepting alphanumeric messages from a user by chat user interface software, said alphanumeric messages entered by the user in the chat box, said alphanumeric messages associated with the real-time instruction; exchanging, by the chat user interface software, the real-time instruction and the alphanumeric messages between the user and a remote beneficiary at a beneficiary computer over a real-time processing rail by way of a clearing house computer, the chat user interface software being programmed to transmit and receive the real-time instruction and the alphanumeric messages, and a special purpose secure network defined within protocols of the real-time processing rail, the real-time instruction and the alphanumeric messages sent with and received over the special purpose secure network using encryption and point-to-point tunneling defined within the real-time processing rail's protocol to connect the chat user interface software to a clearing house computer, the clearing house computer being a computing device programmed to route the real-time instruction and the alphanumeric messages between institutions; and displaying, by the chat user interface software, the alphanumeric messages exchanged with the remote beneficiary in a chat format in a window associated with the real-time instruction on a computer screen.
In some aspects, the techniques described herein relate to a method wherein the real-time instruction is identified by an instruction ID.
In some aspects, the techniques described herein relate to a method wherein the chat user interface software is programmed to run as software-as-a-service.
In some aspects, the techniques described herein relate to a method wherein the chat user interface software uses a software-as-a-service interface to an institution's computer.
In some aspects, the techniques described herein relate to a method wherein the chat user interface software is programmed to accept the alphanumeric messages from a pulldown menu.
In some aspects, the techniques described herein relate to a method wherein the chat user interface software is programmed to accept the alphanumeric messages from radio buttons.
In some aspects, the techniques described herein relate to a method wherein the chat user interface software is programmed to accept the alphanumeric messages from a freeform text field.
In some aspects, the techniques described herein relate to a method further including displaying a beneficiary name and an amount extracted from the real-time instruction in the window.
In some aspects, the techniques described herein relate to a method wherein the window appears as a conversational drawer, where the conversational drawer slides out across a background window as an overlay.
For the first time in forty years, The Clearing House and the US banking industry introduced a new banking protocol to manage payments between paying entities. The new protocol, called real-time payments or RTP for short, provides for settlement within seconds, with little opportunity to reverse the transaction. The payments system is available 24 hours per day, 7 days per week, 365 days per year. The protocol also supports transferring short comments either along with the payment or along with associated message packets between the parties creating and receiving the transaction. The protocol will be available to all US financial institutions and eventually will support international transfers. The RTP system allows users to maintain control over their accounts, supporting only credit push, and does not allow anyone to pull funds directly from a payer's account. In addition, received funds are immediately available, within seconds, of the transfer.
RTP also supports flexible messaging options including payment messages, sending non-payment messages, and referencing external remittance sources. This enhanced messaging option, however, does not come with a robust user interface to provide users with a means for utilizing this enhanced feature set. The present set of inventions provides an improved user interface for real-time bank payments.
The Real-time Payments banking protocol outlines a number of packets that permit the transfer of 140-character messages between the payer and the beneficiary. While the definition of the RTP protocol details the messages, there is no description of how to present this information to the users and to allow entry of these messages. Applicants have invented a technique for presenting these messages in a chat-like format, using chat user interface software, for example, see the description below.
Looking at
At the bottom of the screen in
Looking at the message column 112, we see the message icon 113 for the first record 101 has a solid black circle in the top right corner. This indicates that an unread message is waiting on the message screen. The Message Status states that “Info Response Received”, and the Last Message column 111 shows the date and time that the last message arrived. Clicking on the message icon 112 will bring up a message window similar to
The second record 102 does not have a conversation associated with it. The message icon 114 does not have a circle in the top right corner. The message status is “Bank Acknowledged”, indicating that the remote bank acknowledged that the payment was received, but that the user has not yet acknowledged the receipt of payment. If the user clicks on the message icon 114, a message window similar to
The third and fourth records 103, 104 are similar. Both have an open circle in the top right corner of the message icon 115, 116. This indicates that there are messages, but that all of the messages have been previously read. Clicking on the message icon 115, 116 would bring up a conversational drawer window similar to
Below the header are the fields requesting information. In one embodiment, the user first needs to select whether this request is related to incorrect or missing information 306, possibly selected from radio buttons. Then the reason 308 is selected from a pulldown menu. Reasons 308 are selected from a drop-down list in this embodiment. The drop-down selections are Incomplete Remittance Information 311, Incorrect Amount 312, Incorrect Creditor Address 313, or Other 314. Once the reason for accepting the information is selected, the user adds additional details in the freeform text field 307. In one embodiment, this text is limited to 140 characters. Once the information is entered, the user selects Send 309 to transmit the message over the banking rail to the Payer or Cancel to delete the draft message and return to the previous window.
Looking at the first message 406a, it is a Request for Information 411a, with the type set to incorrect 412a, and the reason as incorrect remittance 413a. The text of the message 406a is in a rounded corner box with a square lower right corner. The message box is on the right indicating that the message is from the user in this embodiment. In some embodiments, the color of the message box could also be darker, indicating that this message is from the user. Other shapes for the message box can be found in
Also in the text box 406a is the user id 414a of the user that entered the message. This designation is needed because several individuals could access the same message stream. For example, there may be three individuals in the accounts receivable department, each with access to the payment system. The user id 414a field allows the specification of who requested additional information. In addition, the date and time of the message 415a is included in the text box 406a. Changes to the format or exclusion of the time or date 415a do not detract from the inventions herein.
The second message 406b is a follow on message with a similar request for information 411b, type 412b, and reason 413b. The message 406b also includes the user id 414b and date and time 415b. The second message could be used to provide additional information when the 140 characters are not enough. Or it could be used as a reminder if there is no response to the first message.
The third message in
In response to the third message, the user could request additional information 408 from the payer. Selecting the request additional information button 408 returns the user to the window in
Looking to message one 506, we see a request for information 511 from the beneficiary. The type 512 is incorrect and the reason 513 is an incorrect amount. The text of the message 506 is in the text box, along with the date the message was sent 514a. In this embodiment, because the text box is on the left side of the window, this message was received from the beneficiary.
The second message 507, was received from the user, as indicated by the color and that the message is on the right side of the screen. The second message 507 is a response to a request for information 515. Because this message is on the user's side of the communication, a user id 516 is displayed, as is the date and time 514b. Typically, this message 507 describes why the incorrect amount was sent.
The third message 508 in this example is a payment acknowledgment 516. The acknowledgment includes optional text 508 and a date/time stamp 514c. Since the payment is acknowledged, the conversation stops, and the user has no ability to send a response in this embodiment.
Below the originator information 602 is the beneficiary information. This includes the beneficiary name, the beneficiary account number, the beneficiary bank, the payment date, and the amount. Additional information such as a customer reference, an email notification, and a remittance message could also be included. Additional information on the beneficiary and the payment history could be found by expanding the information under the beneficiary address, beneficiary personal information, and payment history lines.
The message icon 600 in the upper right corner of the screen hides the conversations related to this payment. Clicking on the message icon 600 causes the conversation to be expanded as seen in
Clicking on the message icon 600 causes the conversation 500 to be displayed, as seen in
In some cases, the bank computer 902 is connected directly to the beneficiary computer 905, and the payments and messages do not need to go through the real-time payments banking rail 903.
In some embodiments, the user interface software is designed to run in a software-as-a-service configuration. In this configuration, the user could connect directly to software-as-a-service software on a third-party computer (or on a bank computer). In another aspect of the software-as-a-service configuration, a thin client software interface is sent to a user computer from the software-as-a-service server for execution locally, perhaps in a web browser.
The user interface described above in
In a typical scenario, the payer will initiate a payment by utilizing the user interface on the payer's computer 901. The payment message contains information similar to that in
The beneficiary then uses the user interface (there is no requirement that both the payer and the beneficiary use the same user interface software) on the beneficiary computer 905 to either acknowledge the payment (see
The foregoing devices and operations, including their implementation, will be familiar to, and understood by, those having ordinary skill in the art.
The above description of the embodiments, alternative embodiments, and specific examples, are given by way of illustration and should not be viewed as limiting. Further, many changes and modifications within the scope of the present embodiments may be made without departing from the spirit thereof, and the present invention includes such changes and modifications.
This application is a Continuation-in-part of U.S. patent application Ser. No. 29/841,945, filed by the inventors on Jun. 9, 2022, incorporated herein by reference. U.S. patent application Ser. No. 29/841,945 is a Continuation of application of U.S. patent application Ser. No. 29/688,550, filed by the inventors on Apr. 23, 2019, now U.S. Pat. D956,087 issued on Jun. 28, 2022, incorporated herein by reference. U.S. Pat. D956,087 is a Continuation of application Ser. No. 16/391,480, filed by the inventors on Apr. 23, 2019, incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 29688550 | Apr 2019 | US |
Child | 29841945 | US | |
Parent | 16391480 | Apr 2019 | US |
Child | 29688550 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 29841945 | Jun 2022 | US |
Child | 17965011 | US |