Claims
- 1. A method for processing a transaction, the method comprising the computerimplemented steps of:
receiving, from a first participant in the transaction, a request to process the transaction using a first currency that is not recognized by a second participant in the transaction; in response to receiving the request from the first participant, decrementing an amount of the first currency associated with the first participant, and incrementing an amount of second currency associated with the first participant, wherein the second currency is recognized by the second participant; and processing the transaction using the amount of second currency associated with the first participant.
- 2. The method as recited in claim 1, wherein the first currency is a private currency.
- 3. The method as recited in claim 1, wherein the amount of second currency incremented is determined based upon at least the amount of first currency decremented.
- 4. The method as recited in claim 1, wherein the amount of second currency incremented is determined based upon at least a set of one or more conversion criteria.
- 5. The method as recited in claim 4, wherein the set of one or more conversion criteria includes a time at which the request from the first participant is received.
- 6. The method as recited in claim 4, wherein the set of one or more conversion criteria includes one or more attributes of the first participant.
- 7. The method as recited in claim 4, wherein the set of one or more conversion criteria includes one or more attributes of the second participant.
- 8. The method as recited in claim 4, wherein the set of one or more conversion criteria includes one or more attributes of the transaction.
- 9. The method as recited in claim 8, wherein the set of one or more conversion criteria includes which products or services are involved in the transaction.
- 10. The method as recited in claim 1, wherein:
the step of decrementing an amount of the first currency associated with the first participant includes decrementing a balance of a first currency account associated with the first participant, and the step of incrementing an amount of second currency associated with the first participant includes incrementing a balance of a second currency account associated with the first participant.
- 11. The method as recited in claim 10, wherein the steps of decrementing a balance of a first currency account associated with the first participant and incrementing a balance of a second currency account associated with the first participant are performed as an atomic transaction.
- 12. The method as recited in claim 1, further comprising if the transaction is not successfully processed, then incrementing the first currency associated with the first participant by the amount of first currency that was previously decremented.
- 13. The method as recited in claim 12, further comprising decrementing the second currency associated with the first participant by the amount of second currency that was previously incremented.
- 14. The method as recited in claim 1, further comprising:
receiving, from the first participant, a request to process a second transaction involving the first participant and a third participant using the first currency that is not recognized by the third participant; decrementing an additional amount of the first currency associated with the first participant; incrementing an amount of third currency associated with the first participant, wherein the third currency is recognized by the third participant; and processing the second transaction using the amount of the third currency.
- 15. A computer-readable medium carrying one or more sequences of one or more instructions for processing a transaction, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
receive, from a first participant in the transaction, a request to process the transaction using a first currency that is not recognized by a second participant in the transaction; in response to receiving the request from the first participant, decrement an amount of the first currency associated with the first participant, and increment an amount of second currency associated with the first participant, wherein the second currency is recognized by the second participant; and process the transaction using the amount of second currency associated with the first participant.
- 16. The computer-readable medium as recited in claim 15, wherein the first currency is a private currency.
- 17. The computer-readable medium as recited in claim 15, wherein the amount of second currency incremented is determined based upon at least the amount of first currency decremented.
- 18. The computer-readable medium as recited in claim 15, wherein the amount of second currency incremented is determined based upon at least a set of one or more conversion criteria.
- 19. The computer-readable medium as recited in claim 18, wherein the set of one or more conversion criteria includes a time at which the request from the first participant is received.
- 20. The computer-readable medium as recited in claim 18, wherein the set of one or more conversion criteria includes one or more attributes of the first participant.
- 21. The computer-readable medium as recited in claim 18, wherein the set of one or more conversion criteria includes one or more attributes of the second participant.
- 22. The computer-readable medium as recited in claim 18, wherein the set of one or more conversion criteria includes one or more attributes of the transaction.
- 23. The computer-readable medium as recited in claim 22, wherein the set of one or more conversion criteria includes which products or services are involved in the transaction.
- 24. The computer-readable medium as recited in claim 15, wherein:
the step of decrementing an amount of the first currency associated with the first participant includes decrementing a balance of a first currency account associated with the first participant, and the step of incrementing an amount of second currency associated with the first participant includes incrementing a balance of a second currency account associated with the first participant.
- 25. The computer-readable medium as recited in claim 24, wherein the steps of decrementing a balance of a first currency account associated with the first participant and incrementing a balance of a second currency account associated with the first participant are performed as an atomic transaction.
- 26. The computer-readable medium as recited in claim 15, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to if the transaction is not successfully processed, then increment the first currency associated with the first participant by the amount of first currency that was previously decremented.
- 27. The computer-readable medium as recited in claim 26, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to decrement the second currency associated with the first participant by the amount of second currency that was previously incremented.
- 28. The computer-readable medium as recited in claim 15, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to:
receive, from the first participant, a request to process a second transaction involving the first participant and a third participant using the first currency that is not recognized by the third participant; decrement an additional amount of the first currency associated with the first participant; increment an amount of third currency associated with the first participant, wherein the third currency is recognized by the third participant; and process the second transaction using the amount of the third currency.
- 29. An apparatus for processing a transaction, the apparatus comprising:
an input/output mechanism configured to receive, from a first participant in the transaction, a request to process the transaction using a first currency that is not recognized by a second participant in the transaction; and a transaction processor communicatively coupled to the input/output mechanism and configured to in response to receiving the request from the first participant, decrement an amount of the first currency associated with the first participant, and increment an amount of second currency associated with the first participant, wherein the second currency is recognized by the second participant, and processing the transaction using the amount of second currency associated with the first participant.
- 30. The apparatus as recited in claim 29, wherein the first currency is a private currency.
- 31. The apparatus as recited in claim 29, wherein the transaction processor is further configured to determine the amount of second currency to be incremented based upon at least the amount of first currency decremented.
- 32. The apparatus as recited in claim 29, wherein the transaction processor is farther configured to determine amount of second currency incremented based upon at least a set of one or more conversion criteria.
- 33. The apparatus as recited in claim 32, wherein the set of one or more conversion criteria includes a time at which the request from the first participant is received.
- 34. The apparatus as recited in claim 32, wherein the set of one or more conversion criteria includes one or more attributes of the first participant.
- 35. The apparatus as recited in claim 32, wherein the set of one or more conversion criteria includes one or more attributes of the second participant.
- 36. The apparatus as recited in claim 32, wherein the set of one or more conversion criteria includes one or more attributes of the transaction.
- 37. The apparatus as recited in claim 36, wherein the set of one or more conversion criteria includes which products or services are involved in the transaction.
- 38. The apparatus as recited in claim 29, wherein the transaction processor is further configured to
decrement a balance of a first currency account associated with the first participant, and increment a balance of a second currency account associated with the first participant.
- 39. The apparatus as recited in claim 38, wherein the transaction processor is further configured to determine perform the steps of decrementing a balance of a first currency account associated with the first participant and incrementing a balance of a second currency account associated with the first participant as an atomic transaction.
- 40. The apparatus as recited in claim 29, wherein the transaction processor is further configured to if the transaction is not successfully processed, then increment the first currency associated with the first participant by the amount of first currency that was previously decremented.
- 41. The apparatus as recited in claim 40, wherein the transaction processor is further configured to decrement the second currency associated with the first participant by the amount of second currency that was previously incremented.
- 42. A method for allowing a user to use private currency provided by a particular entity to make purchases from a vendor that does not recognize the private currency, the method comprising the steps of:
establishing a first account and a second account for the user; wherein the first account indicates an amount of the private currency; wherein the second account indicates an amount for a type of currency that is recognized by the vendor; the user expressing an interest in making a purchase from the vendor; based on an exchange formula, decrementing the amount in the first account and incrementing the amount in the second account; and using currency from the second account to pay for at least part of the purchase.
- 43. The method as recited in claim 42, further comprising the step of selecting the exchange formula, at least in part, based on the time period during which the purchase is made.
- 44. The method as recited in claim 42, further comprising the step of selecting the exchange formula, at least in part, based on the identity of the user.
- 45. The method as recited in claim 42, wherein the particular entity assigns users to classes, and the method comprises the step of selecting the exchange formula, at least in part, based on the class to which the entity has assigned the user.
- 46. The method as recited in claim 42, further comprising the step of selecting the exchange formula, at least in part, based on the identity of the vendor.
- 47. The method as recited in claim 42, wherein the particular entity assigns vendors to classes, and the method comprises the step of selecting the exchange formula, at least in part, based on the class to which the entity has assigned the vendor.
- 48. The method as recited in claim 42, wherein the steps of decrementing the amount in the first account and incrementing the amount in the second account are performed as an atomic unit.
- 49. The method as recited in claim 42, wherein the steps of decrementing the amount in the first account and incrementing the amount in the second account are performed in response to receipt of confirmation of the purchase.
- 50. The method as recited in claim 42, further comprising the steps of:
receiving an indication that the user intends to make the purchase; in response to the indication, putting at least a portion of the private currency in the first account in reserve; receiving a confirmation of the purchase, in response to the confirmation, performing the step of decrementing, wherein the step of decrementing includes removing the portion that is on hold from the first account.
- 51. A computer-readable medium carrying one or more sequences of one or more instructions for allowing a user to use private currency provided by a particular entity to make purchases from a vendor that does not recognize the private currency, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
establish a first account and a second account for the user; wherein the first account indicates an amount of the private currency; wherein the second account indicates an amount for a type of currency that is recognized by the vendor; the user expressing an interest in making a purchase from the vendor; based on an exchange formula, decrement the amount in the first account and incrementing the amount in the second account; and use currency from the second account to pay for at least part of the purchase.
- 52. The computer-readable medium as recited in claim 51, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to select the exchange formula, at least in part, based on the time period during which the purchase is made.
- 53. The computer-readable medium as recited in claim 51, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to select the exchange formula, at least in part, based on the identity of the user.
- 54. The computer-readable medium as recited in claim 51, wherein the particular entity assigns users to classes, and the computer-readable medium further comprises one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to select the exchange formula, at least in part, based on the class to which the entity has assigned the user.
- 55. The computer-readable medium as recited in claim 51, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to select the exchange formula, at least in part, based on the identity of the vendor.
- 56. The computer-readable medium as recited in claim 51, wherein the particular entity assigns vendors to classes, and the computer-readable medium further comprises one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to select the exchange formula, at least in part, based on the class to which the entity has assigned the vendor.
- 57. The computer-readable medium as recited in claim 51, wherein the steps of decrementing the amount in the first account and incrementing the amount in the second account are performed as an atomic unit.
- 58. The computer-readable medium as recited in claim 51, wherein the steps of decrementing the amount in the first account and incrementing the amount in the second account are performed in response to receipt of confirmation of the purchase.
- 59. The computer-readable medium as recited in claim 51, further comprising one or more sequences of additional instructions which, when executed by the one or more processors, cause the one or more processors to perform the steps of:
receive an indication that the user intends to make the purchase; in response to the indication, putting at least a portion of the private currency in the first account in reserve; receive a confirmation of the purchase; in response to the confirmation, performing the step of decrementing, wherein the step of decrementing includes removing the portion that is on hold from the first account.
Parent Case Info
[0001] This application claims the benefit of U. S. Provisional Application entitled “Using Private Currency To Purchase From Vendors That Do Not Recognize The Private Currency”, No. 60/203,422, filed May 10, 2000. The entire content of this provisional application is hereby incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60203422 |
May 2000 |
US |