Micropayment Processing Method and System
A method of producing an offer package includes defining, within the offer package, a description of an offered product. The cost of the offered product and the merchant making the offer are also defined within the offer package, which includes an encrypted version of the offered product.
1 - 150 . (canceled)
151 . A verification method comprising:
receiving a hashed, multi-level, data object, wherein the hashed, multi-level, data object includes one or more hashed, non-target data objects;
receiving one or more sequential data keys, wherein each sequential data key corresponds to a hashed, non-target data object at a unique level within the hashed, multi-level, data object;
receiving a non-hashed, target data object;
hashing the non-hashed, target data object to generate an N th level hashed data object;
grouping the N th level hashed data object with an N th level, sequential data key to generate an N th level object/key pair; and
hashing the N th level object/key pair to generate an N th+1 level hashed data object;
wherein grouping the N th level hashed data object and hashing the N th level object/key pair are repeated for each sequential data key.
152 . The method of claim 151 wherein the hashed, multi-level, data object is an encrypted, hashed, multi-level, data object, the method further comprising:
decrypting the encrypted, hashed, multi-level, data object to generate a decrypted, hashed, multi-level, data object.
153 . The method of claim 152 further comprising:
comparing the decrypted, hashed, multi-level, data object to the highest-level hashed data object generated to determine the validity of the hashed, multi-level data object.
154 . The method of claim 151 wherein the non-hashed, target data object is a micropayment token.
155 . The method of claim 154 wherein the micropayment token is a selected micropayment token.
156 . The method of claim 154 wherein the micropayment token is an unselected micropayment token.
157 . The method of claim 151 wherein the non-hashed, target data object is an offer package.
158 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by the processor, cause that processor to:
receive a hashed, multi-level, data object, wherein the hashed, multi-level, data object includes one or more hashed, non-target data objects;
receive one or more sequential data keys, wherein each sequential data key corresponds to a hashed, non-target data object at a unique level within the hashed, multi-level, data object;
receive a non-hashed, target data object;
hash the non-hashed, target data object to generate an N th level hashed data object;
group the N th level hashed data object with an N th level, sequential data key to generate an N th level object/key pair; and
hash the N th level object/key pair to generate an N th+1 level hashed data object;
wherein grouping the N th level hashed data object and hashing the N th level object/key pair are repeated for each sequential data key.
159 . The computer program product of claim 158 wherein the hashed, multi-level, data object is an encrypted, hashed, multi-level, data object, the computer program product further comprising instructions for:
decrypting the encrypted, hashed, multi-level, data object to generate a decrypted, hashed, multi-level, data object.
160 . The computer program product of claim 159 further comprising instructions for:
comparing the decrypted, hashed, multi-level, data object to the highest-level hashed data object generated to determine the validity of the hashed, multi-level data object.
161 . The computer program product of claim 158 wherein the non-hashed, target data object is a micropayment token.
162 . The computer program product of claim 161 wherein the micropayment token is a selected micropayment token.
163 . The computer program product of claim 161 wherein the micropayment token is an unselected micropayment token.
164 . The computer program product of claim 158 wherein the non-hashed, target data object is an offer package.
165 - 220 . (canceled)