SYSTEMS AND METHODS FOR VERIFYING AND PROCESSING TRANSACTIONS USING VIRTUAL CURRENCY
First Claim
1. A method comprising:
- receiving, by a server computer, a network protocol packet including a network protocol header and a transaction payload for a transaction conducted using virtual currency, the network protocol header including a network header portion, the network header portion including an issuer identifier, a virtual currency token identifier, and a consumer identifier;
parsing, by the server computer, the issuer identifier, the consumer identifier, and the virtual currency token identifier from the network header portion;
determining, by the server computer, a consumer profile using the consumer identifier;
verifying, by the server computer, the issuer identifier and the virtual currency token identifier are associated with the consumer profile;
processing, by the server computer, the transaction using virtual currency data in the consumer profile;
generating, by the server computer, a response message indicating authorization of the transaction; and
transmitting, by the server computer, the response message to a mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A payment processing system may be integrated with a centralized virtual currency issuing and transaction processing system to provide a standardized and more efficient virtual currency that can provide easier tracking of and use of a consumer'"'"'s virtual currency balance. The payment processing system may implement a network communications systems that may allow the payment processing system to obtain additional consumer, merchant and transaction information for a transaction by data fields transmitted in a network header portion of a network communications protocol packet. The additional information may be stored and cross-referenced to provide greater transaction tracking data.
274 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server computer, a network protocol packet including a network protocol header and a transaction payload for a transaction conducted using virtual currency, the network protocol header including a network header portion, the network header portion including an issuer identifier, a virtual currency token identifier, and a consumer identifier; parsing, by the server computer, the issuer identifier, the consumer identifier, and the virtual currency token identifier from the network header portion; determining, by the server computer, a consumer profile using the consumer identifier; verifying, by the server computer, the issuer identifier and the virtual currency token identifier are associated with the consumer profile; processing, by the server computer, the transaction using virtual currency data in the consumer profile; generating, by the server computer, a response message indicating authorization of the transaction; and transmitting, by the server computer, the response message to a mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server computer comprising:
-
a processor; and a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor implementing a method comprising; receiving a network protocol packet including a network protocol header and a transaction payload for a transaction conducted using virtual currency, the network protocol header including a network header portion, the network header portion including an issuer identifier, a virtual currency token identifier, and a consumer identifier; parsing the issuer identifier, the consumer identifier and the virtual currency token identifier from the network header portion; determining a consumer profile using the consumer identifier; verifying the issuer identifier and the virtual currency token identifier are associated with the consumer profile; processing the transaction using virtual currency data in the consumer profile; generating a response message indicating authorization of the transaction; and transmitting the response message to a mobile device.
-
-
11. A method comprising:
-
receiving, by a server computer, a virtual currency issuance request message for issuance of virtual currency for a consumer from an issuer; generating, by the server computer, an issuer identifier for the issuer; generating, by the server computer, a virtual currency identifier for the virtual currency, the virtual currency identifier being associated with the issuer identifier; storing, by the server computer, the issuer identifier and the virtual currency identifier in an issuer profile associated with the issuer; and providing, by the server computer, the issuer identifier and the virtual currency to the consumer; wherein the server computer is configured to verify and process a transaction initiated by the consumer using the virtual currency by evaluating transaction data including a virtual currency token associated with the consumer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server computer comprising:
-
a processor; and a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor implementing a method comprising; receiving a virtual currency issuance request message for issuance of virtual currency for a consumer from an issuer; generating an issuer identifier for the issuer; generating a virtual currency identifier for the virtual currency, the virtual currency identifier being associated with the issuer identifier; storing the issuer identifier and the virtual currency identifier in an issuer profile associated with the issuer; and providing the issuer identifier and the virtual currency to the consumer, wherein the server computer is configured to verify and process a transaction initiated by the consumer using the virtual currency by evaluating transaction data including a virtual currency token associated with the consumer.
-
Specification