IP Library Granted Patent US 9,055,438
Granted Patent B2
US 9,055,438 · App. 13/194,419 · Granted Jun 9, 2015

Exchanging data based upon device proximity and credentials

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,055,438
App. No.
13/194,419
Granted
Jun 9, 2015
Kind
B2
Abstract

Illustrated is a system and method to transmit a credential to a proximate first device, the first device validating the credential. The system and method also includes transmitting data to the first device. The system and method also includes transmitting the credential to a proximate second device, the second device validating the credential and to receive the data from the first device.

Claims (45)

1. A method comprising:

transmitting a first credential from a mobile device to a proximate first device, the first device validating the first credential;

receiving, at the mobile device, a second credential from the first device; and

transmitting the second credential from the mobile device to a proximate second device, the second device to, upon validating the second credential, establish a session to exchange data with the first device.

2. The method of claim 1 , wherein proximate includes a range of 0 to 4 centimeters.

3. The method of claim 1 , wherein the first credential includes at least one of a private key, a public key, a hash value, a digital representation of a finger print, or a check sum value.

4. The method of claim 1 , wherein the first and second devices are part of a same local area network.

5. The method of claim 1 , wherein the data is transmitted directly between the first and second devices.

6. A mobile-computing device comprising:

at least one hardware processor;

a memory in communication with the at least one hardware processor, the memory including logic encoded in one or more tangible media for execution and when executed operable to:

transmit a first credential to a proximate first device, the first device validating the first credential;

receive a second credential from the first device; and

transmit the second credential to a proximate second device, the second device to, upon validating the second credential, establish a session to exchange data with the first device.

7. The mobile-computing device of claim 6 , wherein the first credential is used to subsequently access a user profile.

8. The mobile-computing device of claim 6 , wherein proximate includes a range of 0 to 4 centimeters.

9. The mobile-computing device of claim 6 , wherein the second credential includes at least one of a private key, a public key, a hash value, a digital representation of a finger print, or a check sum value.

10. The mobile-computing device of claim 6 , wherein the first and second devices are part of a same local area network.

11. The method of claim 1 , further comprising:

transmitting the data between the first and second devices via the mobile device.

12. The method of claim 1 , wherein the first device is to transmit the second credential to the mobile device in response to validating the first credential.

13. The method of claim 1 , further comprising:

terminating the session in response to a determination that the mobile device is not proximate to at least one of the first device and the second device.

14. The mobile-computing device of claim 6 , wherein the first device is to transmit the second credential to the mobile-computing device in response to validating the first credential.

15. The mobile-computing device of claim 6 , the logic further operable to:

terminate the session in response to a determination that the mobile-computing device is not proximate to at least one of the first device and the second device.

16. A computer program product comprising:

a tangible computer-readable medium having program code recorded thereon, said program code comprising:

program code to transmit a first credential from a mobile device to a proximate first device, the first device validating the first credential;

program code to receive, at the mobile device, a second credential from the first device; and

program code to transmit the second credential from the mobile device to a proximate second device, the second device to, upon validating the second credential, establish a session to exchange data with the first device.

17. The computer program product of claim 16 , wherein the first credential includes at least one of a private key, a public key, a hash value, a digital representation of a finger print, or a check sum value.

18. The computer program product of claim 16 , wherein the first and second devices are part of the same local area network.

19. The computer program product of claim 16 , further comprising:

program code to transmit the data between the first and second devices via the mobile device.

20. The computer program product of claim 16 , further comprising:

program code to terminate the session in response to a determination that the mobile device is not proximate to at least one of the first device and the second device.

21. An apparatus comprising:

means for transmitting a first credential from a mobile device to a proximate first device, the first device validating the first credential;

means for receiving, at the mobile device, a second credential from the first device; and

means for transmitting the second credential from the mobile device to a proximate second device, the second device to, upon validating the second credential, establish a session to exchange data with the first device.

22. The apparatus of claim 21 , wherein the second credential includes at least one of a private key, a public key, a hash value, a digital representation of a finger print, or a check sum value.

23. The apparatus of claim 21 , wherein the first and second devices are part of a same local area network.

24. The apparatus of claim 21 , further comprising:

means for terminating the session in response to a determination that the mobile device is not proximate to at least one of the first device and the second device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2011
From: LIU, ERIC; CHATTERJEE, MANJIRNATH; BOELLER, ROBERT A; ROSING, DUSTIN C
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026679/0196 →