IP Library › Granted Patent US 9,094,820
Granted Patent B2
US 9,094,820 · App. 13/838,068 · Granted Jul 28, 2015

Systems and methods for securely transmitting and receiving discovery and paging messages

Inventors: Santosh Paul Abraham (San Diego, CA); George Cherian (San Diego, CA); Rolf De Vegt (San Francisco, CA)
Assignee: Qualcomm Incorporated
H04W12/04H04L67/16H04W8/005H04W12/02H04L9/0844H04W4/008H04W84/12
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 9,094,820
App. No.
13/838,068
Granted
Jul 28, 2015
Kind
B2
Abstract

Methods, devices, and computer program products for transmitting and receiving discovery and paging messages in a wireless communication device are described herein. In one aspect, a wireless apparatus operable in a wireless communication system includes a receiver configured to receive a discovery packet from a first device, the discovery packet including a first public key and information advertising a service provided by the first device. The wireless apparatus further includes a processor configured to generate a paging request packet, the paging request packet including a second public key and information indicating interest in the service provided by the first device. The processor is further configured to generate an encryption key based at least in part on the first public key and the second public key and encrypt at least a portion of the paging request packet using the generated encryption key. The wireless apparatus further includes a transmitter configured to transmit the encrypted paging request packet including the second public key and the information indicating interest in the service to the first device.

Claims (66)

1. A wireless apparatus operable in a wireless communication system comprising:

a receiver configured to receive a discovery packet from a first device, the discovery packet comprising:

a first public key; and

an encrypted portion comprising information advertising a service provided by the first device;

a processor configured to:

generate a paging request packet, the paging request packet including a second public key and information indicating interest in the service provided by the first device;

generate an encryption key based at least in part on the first public key and the second public key; and

encrypt at least a portion of the paging request packet using the generated encryption key; and

a transmitter configured to transmit the encrypted paging request packet including the second public key and the information indicating interest in the service to the first device.

2. The wireless apparatus of claim 1 , wherein the processor is further configured to generate the encryption key based on a first random number and a second random number.

3. The wireless apparatus of claim 2 , wherein the paging request packet is generated so that only devices receiving the paging request packet that are able to generate the encryption key are able to decode the paging request packet.

4. The wireless apparatus of claim 2 , wherein the first random number is included in the discovery packet, and wherein the processor is further configured to generate the second random number and the second public key.

5. The wireless apparatus of claim 4 , wherein the second public key is generated based on the second random number.

6. The wireless apparatus of claim 2 , wherein the paging request packet transmitted to the first device further includes the first random number and the second random number.

7. The wireless apparatus of claim 1 , wherein the encrypted portion of the paging request packet includes the information indicating interest in the service provided by the first device.

8. The wireless apparatus of claim 1 , wherein the transmission of the paging request packet to the first device is a peer-to-peer communication.

9. The wireless apparatus of claim 1 , wherein the first public key, the second public key, and the encryption key are generated based on a Diffie-Hellman key exchange protocol.

10. A method of securely transmitting packets in a wireless communication system, comprising:

receiving a discovery packet from a first device, the discovery packet comprising:

a first public key; and

an encrypted portion comprising information advertising a service provided by the first device;

generating a paging request packet, the paging request packet including a second public key and information indicating interest in the service provided by the first device;

generating an encryption key based at least in part on the first public key and the second public key;

encrypting at least a portion of the paging request packet using the generated encryption key; and

transmitting the encrypted paging request packet including the second public key and the information indicating interest in the service to the first device.

11. The method of claim 10 , wherein generating the encryption key further comprises generating the encryption key based on a first random number and a second random number.

12. The method of claim 11 , wherein the first random number is included in the discovery packet.

13. The method of claim 12 , wherein the second public key is generated based on the second random number.

14. The method of claim 11 , wherein the paging request packet transmitted to the one or more receiving devices further includes the first random number and the second random number.

15. The method of claim 11 , wherein the paging request packet is generated so that only receiving devices that are able to generate the encryption key are able to decode the paging request packet.

16. The method of claim 10 , wherein the encrypted portion of the paging request packet includes the information indicating interest in the service provided by the first device.

17. The method of claim 10 , wherein the transmission of the paging request packet to the one or more receiving devices is a peer-to-peer communication.

18. The method of claim 10 , wherein the first public key, the second public key, and the encryption key are generated based on a Diffie-Hellman key exchange protocol.

19. A wireless apparatus operable in a wireless communication system comprising:

means for receiving a discovery packet from a first device, the discovery packet comprising:

a first public key; and

an encrypted portion comprising information advertising a service provided by the first device;

means for generating a paging request packet, the paging request packet including a second public key and information indicating interest in the service provided by the first device;

means for generating an encryption key based at least in part on the first public key and the second public key;

means for encrypting at least a portion of the paging request packet using the generated encryption key; and

means for transmitting the encrypted paging request packet including the second public key and the information indicating interest in the service to the first device.

20. The wireless apparatus of claim 19 , further comprising means for generating the encryption key based on a first random number and a second random number.

21. The wireless apparatus of claim 20 , wherein the paging request packet is generated so that only receiving devices that are able to generate the encryption key are able to decode the paging request packet.

22. The wireless apparatus of claim 20 , wherein the first random number is included in the discovery packet, and further comprising means for generating the second random number and the second public key.

23. The wireless apparatus of claim 22 , wherein the second public key is generated based on the second random number.

24. The wireless apparatus of claim 20 , wherein the paging request packet transmitted to the one or more receiving devices further includes the first random number and the second random number.

25. The wireless apparatus of claim 19 , wherein the encrypted portion of the paging request packet includes the information indicating interest in the service provided by the first device.

26. The wireless apparatus of claim 19 , wherein the transmission of the paging request packet to the one or more receiving devices is a peer-to-peer communication.

27. The wireless apparatus of claim 19 , wherein the first public key, the second public key, and the encryption key are generated based on a Diffie-Hellman key exchange protocol.

28. A computer program product, comprising:

a non-transitory computer-readable medium comprising:

code that, when executed by a computer, causes the computer to receive a discovery packet from a first device, the discovery packet comprising:

a first public key; and

an encrypted portion comprising information advertising a service provided by the first device;

code that, when executed by the computer, causes the computer to generate a paging request packet, the paging request packet including a second public key and information indicating interest in the service provided by the first device;

code that, when executed by the computer, causes the computer to generate an encryption key based at least in part on the first public key and the second public key;

code that, when executed by the computer, causes the computer to encrypt at least a portion of the paging request packet using the generated encryption key; and

code that, when executed by the computer, causes the computer to transmit the encrypted paging request packet including the second public key and the information indicating interest in the service to the first device.

29. The computer program product of claim 28 , wherein generating the encryption key comprises generating the encryption key based on a first random number and a second random number.

30. The computer program product of claim 29 , wherein the paging request packet is generated so that only receiving devices that are able to generate the encryption key are able to decode the paging request packet.

31. The computer program product of claim 29 , wherein the first random number is included in the discovery packet.

32. The computer program product of claim 31 , wherein the second public key is generated based on the second random number.

33. The computer program product of claim 29 , wherein the paging request packet transmitted to the one or more receiving devices further includes the first random number and the second random number.

34. The wireless apparatus of claim 28 , wherein the encrypted portion of the paging request packet includes the information indicating interest in the service provided by the first device.

35. The computer program product of claim 28 , wherein the transmission of the paging request packet to the one or more receiving devices is a peer-to-peer communication.

36. The computer program product of claim 28 , wherein the first public key, the second public key, and the encryption key are generated based on a Diffie-Hellman key exchange protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2013
From: ABRAHAM, SANTOSH PAUL; CHERIAN, GEORGE; DE VEGT, ROLF
To: QUALCOMM INCORPORATED
Reel/Frame 030125/0617 →
Continuity (3)
Provisional Application 61694536 · Aug 29, 2012
Provisional Application 61717014 · Oct 22, 2012
Related Publication 20140064486A1 · Mar 6, 2014