Payment system and method
First Claim
1. A computer-implemented method of transferring a payment between a first user of a communication system and a second user of the communication system, the computer-implemented method comprising:
- identifying a digital certificate associated with the first user, wherein the digital certificate associated with a communication system;
retrieving a contact list from a contact server using the digital certificate, wherein the contact list including a plurality of contacts, wherein each contact being associated with at least one user of the communication system;
causing the plurality of contacts in the contact list to be displayed in a graphical user interface of a client application executed at a first user'"'"'s terminal;
provide a plurality of selections associated with the each contact in the graphical user interface, wherein one selection of the plurality of selections is a payment transfer option;
automatically identifying the second user as a recipient of said payment responsive to the one selection of a contact associated with the second user and the one selection of the payment transfer option associated with a selected contact;
providing information about the selected contact to a payment provider server;
receiving information related to said payment through the graphical user interface; and
transmitting said information related to said payment to said payment provider server to cause said payment provider server to perform;
transmitting a message to a graphical user interface of a client application at a second user'"'"'s terminal over the communication system; and
transferring said payment from an account of the first user to an account of the second user by linking together authorization information of the second user in the communication system with authorization information of the second user in the payment provider server.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, transferring payment between a first user and a second user of a communication system includes displaying a contact list in a user interface of a client executed at a user terminal of the first user, the contact list including the second user. The client retrieves and displays at least one page from a payment provider responsive to the first user selecting the second user from the contact list. The client transmits, to the payment provider, information related to the payment entered into the page by the first user, which causes the payment provider to transfer the payment from an account of the first user to an account of the second user.
38 Citations
20 Claims
-
1. A computer-implemented method of transferring a payment between a first user of a communication system and a second user of the communication system, the computer-implemented method comprising:
-
identifying a digital certificate associated with the first user, wherein the digital certificate associated with a communication system; retrieving a contact list from a contact server using the digital certificate, wherein the contact list including a plurality of contacts, wherein each contact being associated with at least one user of the communication system; causing the plurality of contacts in the contact list to be displayed in a graphical user interface of a client application executed at a first user'"'"'s terminal; provide a plurality of selections associated with the each contact in the graphical user interface, wherein one selection of the plurality of selections is a payment transfer option; automatically identifying the second user as a recipient of said payment responsive to the one selection of a contact associated with the second user and the one selection of the payment transfer option associated with a selected contact; providing information about the selected contact to a payment provider server; receiving information related to said payment through the graphical user interface; and transmitting said information related to said payment to said payment provider server to cause said payment provider server to perform;
transmitting a message to a graphical user interface of a client application at a second user'"'"'s terminal over the communication system; andtransferring said payment from an account of the first user to an account of the second user by linking together authorization information of the second user in the communication system with authorization information of the second user in the payment provider server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable storage devices comprising instructions stored thereon that, responsive to execution by a processor, perform operations of transferring a payment between a first user of a communication system and a second user of the communication system, the operations comprising:
-
identifying a digital certificate associated with the first user, wherein the digital certificate associated with the communication system; retrieving a contact list from a contact server using the digital certificate, wherein the contact list including a plurality of contacts, wherein each contact being associated with at least one user of the communication system; causing in a graphical user interface at the first user'"'"'s terminal the plurality of contacts in the contact list to be displayed; provide a plurality of selections associated with the each contact in the graphical user interface, wherein one selection of the plurality of selections is a payment transfer option; automatically identifying the second user as a recipient of said payment responsive to the one selection of a contact associated with the second user and the one selection of the payment transfer option associated with a selected contact; providing information about the selected contact to a payment provider server; receiving information related to said payment through the graphical user interface; and transmitting said information related to said payment to said payment provider server to cause said payment provider server to perform the operations;
transmitting a message to a second user'"'"'s terminal over the communication system; and
transferring said payment from an account of the first user to an account of the second user by linking together authorization information of the second user in the communication system with authorization information of the second user in the payment provider server. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing device comprising:
-
at least one memory; and a processor; wherein the at least one memory is coupled to the processor to implement a client application configured to; identify a digital certificate associated with a first user, wherein the digital certificate associated with a communication system; retrieve a contact list from a contact server using the digital certificate, wherein the contact list including a plurality of contacts, wherein each contact being associated with at least one user of the communication system; cause in a graphical user interface at a first user'"'"'s terminal the plurality of contacts in the contact list to be displayed; provide a plurality of selections associated with the each contact in the graphical user interface, wherein one selection of the plurality of selections is a payment transfer option; automatically identify a second user as a recipient of a payment responsive to the one selection of a contact associated with the second user and the one selection of the payment transfer option associated with a selected contact; provide information about the selected contact to a payment provider server; receive information related to said payment through the graphical user interface; and transmit said information related to said payment to said payment provider server to cause said payment provider to;
transmit a message to a second user'"'"'s terminal over the communication system; and
transfer said payment to an account of the second user by linking together authorization information of the second user in the communication system with authorization information of the user in the payment provider server. - View Dependent Claims (19, 20)
-
Specification