Payment service to efficiently enable electronic payment
View Patent ↗A method to redirect a browser client is disclosed. The method comprises storing information at a payment service web site that includes a return URL (uniform resource locator) corresponding to a web-based interface hosted by a merchant web site. Next, the method comprise extracting the return URL embedded in the information and comparing, the return URL to a reference return URL corresponding to the web-based interface hosted by the merchant web site. Finally, the method comprises identifying the return URL matches the reference return URL and redirecting the browser client to the web-based interface hosted by the merchant web site responsive to the identifying the match.
1. A computer implemented method to redirect a browser client, the method comprising:
storing, using one or more processors, information at a payment service web site, the information including a return uniform resource locator (URL) corresponding to a web-based interface hosted by a merchant web site;
extracting, using the one or more processors, the return URL embedded in the information;
comparing, using the one or more processors, the return URL that is extracted from the information to a reference return URL corresponding to the web-based interface hosted by the merchant web site;
identifying that the return URL matches the reference return URL; and
redirecting, using the one or more processors, the browser client to the web-based interface hosted by the merchant web site responsive to the identifying the match.
2. The computer implemented method of claim 1 , further comprising authenticating the merchant web site.
3. The computer implemented method of claim 2 , wherein the authenticating the merchant web site comprises:
receiving a merchant identity (ID) from the merchant web site; and
identifying the merchant ID in a merchant profile that is associated with a merchant to authenticate the merchant as enabled for transactions including the payment service web site.
4. The computer implemented method of claim 3 , wherein the merchant ID includes an email address.
5. The computer implemented method of claim 3 , wherein the storing the information includes the payment service web site receiving a URL.
6. The computer implemented method of claim 1 , further comprising providing an application program interface (API) to the merchant web site.
7. The computer implemented method of claim 1 , wherein the web-based interface hosted by the merchant web site does not include an option to enable a consumer user to make payment of one or more products via the payment service web site.
8. The computer implemented method of claim 1 , further comprising communicating an interface to enable an administrator for the merchant web site to register a plurality of reference return URLs with the payment service web site.
9. The computer implemented method of claim 8 , wherein the plurality of reference return URLs respectively correspond to a plurality of web pages hosted by the merchant web site.
10. The computer implemented method of claim 1 , further comprising communicating a reply that includes an authorization to use the payment service web site.
11. The computer implemented method of claim 1 , further comprising:
receiving the information, via the browser client, from the merchant web site, the information including the return URL; and
retrieving the reference return URL from a user profile that is associated with the merchant web site to be used for transactions involving the merchant web site.
12. A machine readable storage medium that stores instructions that, when executed by a machine, cause the machine to:
store information at a payment service web site, the information including a return uniform resource locator (URL) that corresponds to a web-based interface hosted by a merchant web site;
extract the return URL embedded in the information;
compare the return URL that is extracted from the information to a reference return URL that corresponds to the web-based interface hosted by the merchant web site;
identify that the return URL matches the reference return URL; and
redirect a browser client to the web-based interface hosted by the merchant web site responsive to the identification of the match.
13. The machine readable storage medium of claim 12 , further comprising authenticating the merchant web site.
14. The machine readable storage medium of claim 13 , wherein the authenticating the merchant web site comprises:
receiving a merchant identity (ID) from the merchant web site; and
identifying the merchant ID in a merchant profile that is associated with a merchant to authenticate the merchant as enabled for transactions including the payment service web site.
15. The machine readable storage medium of claim 14 , wherein the merchant ID includes an email address.
16. The machine readable storage medium of claim 14 , wherein the storing the information includes the payment service web site receiving a URL.
17. The machine readable storage medium of claim 12 , further comprising providing an application program interface (API) to the merchant web site.
18. The machine readable storage medium of claim 12 , wherein the web-based interface hosted by the merchant web site does not include an option to enable a consumer user to make payment of the one or more products via the payment service web site.
19. The machine readable storage medium of claim 12 , further comprising communicating an interface to enable an administrator for the merchant web site to register a plurality of reference return URLs with the payment service web site.
20. The machine readable storage medium of claim 19 , wherein the plurality of reference return URLs respectively correspond to a plurality of web pages hosted by the merchant web site.
21. The machine readable storage medium of claim 12 , further comprising communicating a reply that includes an authorization to use the payment service.
22. The machine readable storage medium of claim 12 , further comprising:
receiving the information, via the browser client, from the merchant web site, the information including the return URL; and
retrieving the reference return URL from a user profile that is associated with the merchant web site to be used for transactions involving the merchant web site.