Processing

Please wait...

Settings

Settings

1. WO2010075228 - SYSTEMS AND METHODS FOR MANAGING CHARITABLE CONTRIBUTIONS AND COMMUNITY REVITALIZATION

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

We Claim:

1. A computer program product for processing a donation from a donor to a recipient, the computer program product embodied on a computer-readable medium and comprising code that, when executed, causes the computer to perform the following: receive data associated with a transaction undertaken by the donor; identify a charity to receive a donation in accordance with the data; determine an escrow amount associated with the recipient; calculate a donation amount in accordance with the data and the escrow amount; and transfer a donation equal to the donation amount to the recipient.

2. The computer program product of claim 1 , wherein causing the computer to receive data comprises causing the computer to receive data associated with the purchase of a product.

3. The computer program product of claim 1 , wherein causing the computer to receive data comprises causing the computer to receive data associated with the return of a product.

4. The computer program product of claim 3, wherein the computer program product further causes the computer to determine the value of a donation previously made when the returned product was purchased and still further causes the computer to adjust the escrow amount associated with the recipient in accordance with the value of the donation previously made.

5. The computer program product of claim 1, wherein the transaction is undertaken at a kiosk.

6. The computer program product of claim 1, wherein the transaction is undertaken over a network.

7. The computer program product of claim 6, wherein the transaction is undertaken using a mobile device.

8. The computer program product of claim 1, wherein the computer program product further causes the computer to determine a value of a donation previously escrowed and to transfer a further donation amount equal to the value of the donation previously escrowed.

9. The computer program product of claim 1 , wherein causing the computer to determine a donation amount comprises causing the computer to determine a profit margin associated with the transaction.

10. The computer program product of claim 1, wherein causing the computer to determine a donation amount comprises causing the computer to determine a revenue amount associated with the transaction.

1 1. The computer program product of claim 1 , wherein the computer program product further causes the computer to update a Scoreboard in accordance with the donation.

12. A computer program product for community development, the computer program product embodied on a computer-readable medium and comprising code that, when executed, causes the computer to perform the following: receive community needs information from a community leader; receive citizen information from a community citizen; obtain demographic information from the community; receive criteria regarding a plurality of entities; recommend an entity for the community, wherein the community meets the criteria for the entity as determined by the community needs, citizen, and demographic information.

13. The computer program product of claim 12, wherein the computer program product further causes the computer to receive standards and ratings information.

14. The computer program product of claim 12, wherein the computer program product further causes the computer to select a first entity and a second entity, wherein the community does not meet the criteria of either entity but does meet the criteria for a third entity formed from the first and the second entities.

15. The computer program product of claim 12, wherein causing the computer to receive criteria causes the computer to electronically receive criteria from a computer operated by an entity.

16. The computer program product of claim 12, wherein the computer program product further causes the computer to receive information regarding a candidate interested in operating the recommended entity in the community;

17. The computer program product of claim 16, wherein causing the computer to recommend the entity causes the computer to recommend the candidate.

18. A computer program product for providing information about a topic to a user, the computer program product embodied on a computer-readable medium and comprising code that, when executed, causes the computer to perform the following: develop a database of a plurality of skilled individuals; receive a selection of the topic by the user; select one of the plurality of skilled individuals who has a skill associated with the topic; and initiate an electronic connection between the user and the selected skilled individual, whereby the selected skilled individual may provide the information to the user.

19. The computer program product of claim 18, wherein the computer program product further causes the computer to charge a fee to the user and provide a payment to the selected skilled individual.

20. The computer program product of claim 19, wherein the computer program product still further causes the computer to monitor the duration of the connection between the user and the selected skilled individual and the value of at least one of the fee or the payment is in accordance with the duration.

21. The computer program product of claim 20, wherein the value of at least one of the fee or the payment is in accordance with a level of skill associated with the selected skilled individual.

22. The computer program product of claim 21, wherein the value of at least one of the fee or the payment is in accordance with the topic selected by the user.

23. The computer program product of claim 18, wherein causing the computer to initiate the electronic connection comprises causing the computer to initiate a telephonic connection.

24. A method of operating an electronic display, wherein the method comprises the steps of: receiving information regarding a donation; associating a region of the electronic display with the donation, wherein the area occupied by the region is associated with the value of the donation; generating an image associated with the region to be displayed, wherein the image includes at least a portion of the information.

25. The method of claim 24, wherein the method comprises the further step of generating an image associated with the electronic display from images associated with a plurality of regions.

26. The method of claim 24, wherein the electronic display is an electronic billboard.

27. The method of claim 24, wherein the electronic display is a computer terminal.

28. The method of claim 24, wherein the method comprises the further step of displaying a tally that represents an aggregate of values of the donations associated the regions of the electronic display.

29. The method of claim 24, wherein the step of displaying a tally comprises the step of calculating the weight of a currency having a value equal to the aggregate of values of donations.

30. The method of claim 24, wherein the method comprises the step of selecting the region and displaying additional information regarding the donation associated with the selected region.

31. The method of claim 30, wherein step of the selecting the regions and displaying additional information comprises the step of displaying information about the donor who made the donation.

32. A computer program product for managing an exchange of a service or donation between a first entity or individual and a second entity or individual, the computer program product embodied on a computer-readable medium and comprising code that, when executed, causes the computer to perform the following: operate a database that tracks first points and second points associated with the first entity or individual and the second entity or individual, respectively; track information regarding a service or donation provided by the first entity or individual to the second entity or individual; develop a value in points for the service or donation provided by the first entity or individual; generate a first new value of the first points that is a result of adding to the value of the first points associated with the first entity or individual an amount equal to the developed value;

generate a second new value of the second points that is a result of deducting from the value of second points associated with the second entity or individual an amount equal to the developed value; and store the first new value and the second new value in the database.

33. The computer program product of claim 32, wherein if a service is exchanged, the computer program product causes the computer to determine the value in points of the service in accordance with the skill of a person providing the service and the effort expended to provide the service.

34. The computer program product of claim 32, wherein if a donation is exchanged, the computer program product causes the computer to determine the value in points of the donation in accordance with a current monetary value of the donation.