Secure virtual point of service for 3G wireless networks
First Claim
1. An electronic payment method comprising the steps of:
- a. initiating a request from a buyer for payment for a product or service to a merchant using a mobile electronic device;
b. determining a buyer encryption key;
c. determining a merchant encryption key;
d. generating an encrypted package including an identification information regarding said product or service, said package is encrypted using both said buyer and merchant encryption keys;
e. calculating a merchant hash of at least a portion of said package;
f. calculating a buyer hash of at least an identical portion of said package;
g. comparing said buyer hash with said merchant hash;
h. transmitting, based upon said comparison, said merchant encryption key to said buyer;
i. decrypting said package using said merchant encryption key and determining if said encrypted package is correct; and
j. releasing payment for said product or service based upon said determination.
5 Assignments
0 Petitions
Accused Products
Abstract
A Secure Virtual Point of Service (SVPOS) that coordinates the authentication, authorization, and identity, settlement, arbitration and non-repudiation for an electronic commercial transaction. For each commercial transaction, both the buyer and merchant authenticate itself to the SVPOS and create two unique transaction encryption keys, one for the buyer and one for the merchant. The merchant uses both encryption keys to encrypt a package that include at least product identification. The merchant and buyer calculate a hash of the package and transmit the calculated hash to the SVPOS for comparison to prevent repudiation. If the calculated hash is identical the buyer receives the merchants encryption key and decrypts the package. Payment is released by the SVPOS if the buyer is satisfied with the package via a Parlay system. If the buyer is not satisfied, said SVPOS performs arbitration between the buyer and merchant to determine if the package is correct.
-
Citations
34 Claims
-
1. An electronic payment method comprising the steps of:
-
a. initiating a request from a buyer for payment for a product or service to a merchant using a mobile electronic device;
b. determining a buyer encryption key;
c. determining a merchant encryption key;
d. generating an encrypted package including an identification information regarding said product or service, said package is encrypted using both said buyer and merchant encryption keys;
e. calculating a merchant hash of at least a portion of said package;
f. calculating a buyer hash of at least an identical portion of said package;
g. comparing said buyer hash with said merchant hash;
h. transmitting, based upon said comparison, said merchant encryption key to said buyer;
i. decrypting said package using said merchant encryption key and determining if said encrypted package is correct; and
j. releasing payment for said product or service based upon said determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 33, 34)
-
-
12. A method of purchasing a product or service comprising the steps of:
-
a. initiating a request for a purchase and payment of said product or service to a merchant using a mobile electronic device;
b. determining a buyer encryption key;
c. receiving an encrypted package from said merchant, said encrypted package is encrypted using at least said buyer encryption key, said package includes at least identification information regarding said product or service;
d. calculating a buyer hash of at least a portion of said encrypted package;
e. decrypting said encrypted package using a merchant encryption key and determining if said encrypted package is correct; and
f. releasing payment for said product or service based upon said determination. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of selling a product or service comprising the steps of:
-
a. receiving a request for a purchase and payment of said a product or service from a buyer, said request is made using a mobile electronic device;
b. directing said buyer to a secure virtual point of service (SVPOS) for authentication and payment;
c. determining a merchant encryption key;
d. generating an encrypted package including an identification information regarding said product or service, said encrypted package is encrypted using both said merchant encryption key and a buyer encryption key, said encrypted package is transmitted to said buyer;
e. calculating a merchant hash of at least a portion of said encrypted package, said calculated hash is transmitted to said SVPOS;
f. comparing said merchant hash of at least a portion of said encrypted package with a calculated buyer hash;
g. transmitting, based upon said comparison, said merchant encryption key to said buyer;
h. settling said purchase and payment, based upon a determination of satisfaction by said buyer. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A secure virtual point of service (SVPOS) for using for electronic payment of a commercial transaction comprising:
-
means for redirecting both a buyer and a merchant to a Bootstrapping Server function (BSF) for authentication;
means for obtaining authorization for payment from said buyer;
means for receiving a calculated merchant hash of at least a portion of a package and a calculated buyer hash of at least a portion of said package, said package includes at least a product identification;
means for comparing said merchant hash with said buyer hash;
means for transmitting a merchant encryption key to said buyer based upon said comparison; and
means for settling payment for said commercial transaction based upon said buyer'"'"'s determination of satisfaction said package. - View Dependent Claims (28, 29)
-
-
30. A settlement system for commercial transactions comprising:
-
a home subscriber server (HSS) for storing authentication vectors for a buyer and a merchant;
a bootstrapping server (BSF) for authenticating both said buyer and said merchant by obtaining information from said buyer and said merchant and confirming said information using said authentication vectors stored in said HSS;
a parley server for transferring payment from a buyer account to a merchant account and maintaining a record of the commercial transaction; and
a secure virtual point of service (SVPOS) for managing operation of said settlement system, said SVPOS routes said buyer and said merchant to said BSF for authentication, after authentication said SVPOS obtains authorization for payment of said commercial transactions using said parley server as a mobile wallet and transmits a buyer encryption key to said merchant, said SVPOS includes a non-repudiation section which compares a buyer hash value of at least a portion of a package with a merchant hash value of at least a portion of said package, said SVPOS transmits a merchant encryption key to said buyer if said buyer hash and merchant hash values are identical, said SVPOS releases payment to said merchant using said parley server if said buyer does not return said package to said SVPOS. - View Dependent Claims (31, 32)
-
Specification