Wireless peer to peer mobile wallet connections
First Claim
1. A method for establishing a mobile wallet to mobile wallet session, the method comprising:
- using one or more computer processors on a first computing device;
establishing a short range wireless session with a second computing device, the second computing device wirelessly advertising a mobile wallet service by transmitting beacon frames;
obtaining mobile wallet information from the second computing device over the short range wireless session;
transmitting a digital certificate of the first computing device along with the mobile wallet information to a third computing device;
receiving an encrypted message from the third computing device;
decrypting the encrypted message and identifying a first random number based upon the decrypted message;
encrypting a second message with a public key of the third computing device, the second message including the first random number;
sending the encrypted second message to the third computing device;
receiving a peer-to-peer mobile wallet (P2PMW) certificate including a session key from the third computing device;
encrypting a third message using the session key; and
sending the encrypted third message to the second computing device over the short range wireless session.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed in some examples are devices, systems, and machine readable mediums for establishing peer to peer mobile wallet communications (P2PMW) over short range wireless communication networks. These P2PMW communications allow exchange of information between two wallet clients. Example communications include payments, providing identification, providing loans, and the like. The use of P2PMW communications opens up the prospect of anyone accepting payment from anybody else at any time. All that is needed is a computing device with a mobile wallet. Example short range wireless communications include Wireless LANs (WLAN) such as WIFI (e.g., communicating according to an Institute for Electrical and Electronics Engineers (IEEE) 802.11 family of standards), BLUETOOTH® or the like.
91 Citations
20 Claims
-
1. A method for establishing a mobile wallet to mobile wallet session, the method comprising:
-
using one or more computer processors on a first computing device; establishing a short range wireless session with a second computing device, the second computing device wirelessly advertising a mobile wallet service by transmitting beacon frames; obtaining mobile wallet information from the second computing device over the short range wireless session; transmitting a digital certificate of the first computing device along with the mobile wallet information to a third computing device; receiving an encrypted message from the third computing device; decrypting the encrypted message and identifying a first random number based upon the decrypted message; encrypting a second message with a public key of the third computing device, the second message including the first random number; sending the encrypted second message to the third computing device; receiving a peer-to-peer mobile wallet (P2PMW) certificate including a session key from the third computing device; encrypting a third message using the session key; and sending the encrypted third message to the second computing device over the short range wireless session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, the computing device comprising:
-
a processor; a memory, communicatively coupled to the processor and storing instructions, the instructions, when executed by the processor, cause the computing device to perform operations comprising; establishing a short range wireless session with a second computing device, the second computing device wirelessly advertising a mobile wallet service by transmitting beacon frames; obtaining mobile wallet information from the second computing device over the short range wireless session; transmitting a digital certificate of the first computing device along with the mobile wallet information to a third computing device; receiving an encrypted message from the third computing device; decrypting the encrypted message and identifying a first random number based upon the decrypted message; encrypting a second message with a public key of the third computing device, the second message including the first random number; sending the encrypted second message to the third computing device; receiving a peer-to-peer mobile wallet (P2PMW) certificate including a session key from the third computing device; encrypting a third message using the session key; and sending the encrypted third message to the second computing device over the short range wireless session. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium, storing instructions, the instructions, when executed by a machine, cause the machine to perform operations comprising:
-
establishing a short range wireless session with a second computing device, the second computing device wirelessly advertising a mobile wallet service by transmitting beacon frames; obtaining mobile wallet information from the second computing device over the short range wireless session; transmitting a digital certificate of the first computing device along with the mobile wallet information to a third computing device; receiving an encrypted message from the third computing device; decrypting the encrypted message and identifying a first random number based upon the decrypted message; encrypting a second message with a public key of the third computing device, the second message including the first random number; sending the encrypted second message to the third computing device; receiving a peer-to-peer mobile wallet (P2PMW) certificate including a session key from the third computing device; encrypting a third message using the session key; and sending the encrypted third message to the second computing device over the short range wireless session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification