Patent ID: 8768828
Filing Date: 2014-07-01
Classification: G06Q

Abstract:
1. A method comprising: generating, on a publisher site at a first server, a donation badge for display on a web page; providing a web interface for establishing network communications between the publisher site and a payment site; providing an application programming interface (API) for establishing programmatic network communications between the publisher site and the payment site; linking the donation badge with a receivables account on the payment site at a second server, the second server being different from and in network communication with the first server via the web interface or the API, the payment site being configured to collect donations from a plurality of publisher sites, the payment site being further configured to validate the receivables account on the payment site as being controlled or owned by an approved non-profit entity; creating multiple instantiations of the donation badge in child badges that are displayed on a plurality of web pages, the child badges having different modification rights than the donation badge, each child badge being linked to the receivables account on the payment site; activating the donation badge if the donation badge is linked to an approved non-profit account that has been validated as being controlled or owned by an approved non-profit entity; receiving a donation from a donor via the donation badge; crediting the donation to the receivables account linked to the donation badge; causing to be displayed a visual representation of a hierarchical structure of the donation badge and child badges created from the donation badge, wherein the visual representation of the hierarchical structure comprises a node for each donation badge and child badge; and causing to be displayed adjacent to each node in the hierarchical structure a total amount that has been donated via the donation badge or the child badge corresponding to the node.