IP Library Granted Patent US 8,380,990
Granted Patent B2
US 8,380,990 · App. 12/940,721 · Granted Feb 19, 2013

Secure peer-to-peer messaging invitation architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,380,990
App. No.
12/940,721
Filed
Nov 5, 2010
Granted
Feb 19, 2013
Kind
B2
Art Unit
2433
USPC
713/171
Abstract

First and second communication devices respectively have first and second personal identification numbers (PINs). The first communication device transmits to the second communication device a first encryption key, and receives from the second communication device the second PIN that has been encrypted by the second communication device using the first encryption key. The first communication device receives from the second communication device a second encryption key, decrypts the encrypted second PIN, and encrypts the first PIN using the second encryption key, and transmits the encrypted first PIN to the second communication device. The first communication device conducts, with the second communication, device a peer-to-peer messaging session by transmitting to the second communication device peer-to-peer messages that contain the second PIN and receiving from the second communication device peer-to-peer messages that contain the first PIN. Each message is routed by a routing server based on the respective first and second PINs.

Claims (40)

1. A method relating to a first communication device having a first personal identification number and a second communication device having a second personal identification number different from the first personal identification number, the method comprising:

transmitting, by the first communication device to the second communication device, a first encryption key to enable the second communication device to encrypt the second personal identification number;

receiving, by the first communication device from the second communication device, the second personal identification number that has been encrypted by the second communication device using the first encryption key;

decrypting, by the first communication device, the encrypted second personal identification number;

receiving, by the first communication device from the second communication device, a second encryption key to enable the first communication device to encrypt the first personal identification number;

encrypting, by the first communication device, the first personal identification number using the second encryption key;

transmitting, by the first communication device to the second communication device, the encrypted first personal identification number; and

conducting, by the first communication device with the second communication device, a peer-to-peer messaging session by transmitting to the second communication device peer-to-peer messages that contain the second personal identification number and receiving from the second communication device peer-to-peer messages that contain the first personal identification number, each peer-to-peer message being routed by a routing server based on the respective first and second personal identification numbers.

2. The method of claim 1 wherein the first encryption key is a first public encryption key, and the encrypted second personal identification number is decrypted by the first communication device using a first private decryption key that corresponds to the first public decryption key.

3. The method of claim 1 wherein the second encryption key is a second public encryption key.

4. The method of claim 1 wherein the encrypted second personal identification number and the second encryption key are received in a single communication from the second communication device.

5. The method of claim 1 wherein the first encryption key is transmitted with an invitation message to establish a peer-to-peer messaging session.

6. The method of claim 1 further comprising:

receiving an invitation from the second communication device to establish a peer-to-peer messaging session; and

displaying, by the first communication device, the invitation along with an accept option and a reject option relating to the invitation.

7. The method of claim 1 wherein the first communication device is a mobile communication device.

8. The method of claim 1 further comprising:

receiving, by the second communication device, the first encryption key;

encrypting, by the second communication device, the second personal identification number using the first encryption key; and

transmitting, by the second communication device to the first communication device, the encrypted second personal identification number.

9. The method of claim 1 further comprising:

transmitting, by the second communication device to the first communication device, the second encryption key.

10. A first mobile communication device having a first personal identification number and configured to communicate with a second communication device having a second personal identification number different from the first personal identification number, the first communication device comprising:

a processor;

a memory; and

a messaging application that is stored in the memory and executable by the processor to:

transmit, to the second communication device, a first encryption key to enable the second communication device to encrypt the second personal identification number;

receive, from the second communication device, the second personal identification number that has been encrypted by the second communication device using the first encryption key;

decrypt the encrypted second personal identification number;

receive, from the second communication device, a second encryption key to enable the first mobile communication device to encrypt the first personal identification number;

encrypt the first personal identification number using the second encryption key;

transmit, to the second communication device, the encrypted first personal identification number; and

conduct a peer-to-peer messaging session with the second communication device, by transmitting to the second communication device peer-to-peer messages that contain the second personal identification number and receiving from the second communication device peer-to-peer messages that contain the first personal identification number.

11. The first mobile communication device of claim 10 further comprising:

a display for displaying, by the first communication device, an invitation, from the second communication device to establish a peer-to-peer communication session, along with an accept option and a reject option relating to the invitation.

12. The first mobile communication device of claim 10 , wherein the first encryption key is a first public encryption key, and the encrypted second personal identification number is decrypted by the first mobile communication device using a first private decryption key that corresponds to the first public decryption key.

13. The first mobile communication device of claim 10 wherein the second encryption key is a second public encryption key.

14. The first mobile communication device of claim 10 wherein the encrypted second personal identification number and the second encryption key are received in a single communication from the second communication device.

15. The first mobile communication device of claim 10 wherein the first encryption key is transmitted with an invitation message to establish a peer-to-peer messaging session.

16. The first mobile communication device of claim 10 wherein the first communication device is a mobile communication device.