IP Library Granted Patent US 9,258,304
Granted Patent B2
US 9,258,304 · App. 14/317,662 · Granted Feb 9, 2016

Methods and apparatus for using keys conveyed via physical contact

Inventors: Tobias M. Kohlenberg (Portland, OR); Hong Li (El Dorado Hills, CA); Rita H. Wouhaybi (Portland, OR); Igor Tatourian (Santa Clara, CA)
H04L63/0876H04L63/062
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,258,304
App. No.
14/317,662
Granted
Feb 9, 2016
Kind
B2
Abstract

An example touch key system may include a master device, one or more carrier devices and protected devices, and a server. The master device may automatically detect a predefined trigger action. In response, the master device may automatically generate a carrier device credential and a corresponding cloud credential. The master device may then automatically send the cloud credential to the server. The master device may also automatically detect the carrier device in electrical communication with the master device. In response, the master device may automatically determine whether the carrier device credential from the key pair is intended for the carrier device. If so, the master device may automatically transfer the carrier device credential to the carrier device. The carrier device may use the carrier device credential to obtain access to the protected device. Other embodiments are described and claimed.

Claims (101)

1. A data processing system with support for touch keys, the data processing system comprising:

a processing element;

a machine accessible medium responsive to the processing element; and

data in the machine accessible medium which, when accessed by the processing element, enables the data processing system to serve as a master device to perform operations comprising:

after the master device, a protected device, and a carrier device have been registered as parts of a touch key system, automatically detecting a predefined trigger action;

in response to detecting the predefined trigger action, automatically generating a carrier device credential and a corresponding cloud credential;

after automatically generating the cloud credential, automatically sending the cloud credential to a touch key server to enable the cloud credential to be used in controlling access to the protected device;

after automatically generating the carrier device credential, automatically detecting a device in electrical communication with the master device;

in response to automatically detecting the device in electrical communication with the master device, automatically determining whether the device is the carrier device registered with the touch key system;

in response to determining that the detected device is the carrier device, automatically determining whether the carrier device credential is intended for the carrier device; and

in response to determining that the carrier device credential is intended for the carrier device, automatically transmitting the carrier device credential to the carrier device.

2. A data processing system according to claim 1 , wherein:

the data processing system further comprises an electrical sensor responsive to the processing element; and

the operation of automatically detecting the device in electrical communication with the master device comprises using the electrical sensor to determine whether a user of the master device and a user of the device are touching.

3. A data processing system according to claim 1 , wherein the operations further comprise:

receiving, from the touch key server, master device key parameters which (a) describe the predefined trigger action and (b) associate the predefined trigger action with the carrier device; and

wherein the operation of detecting the predefined trigger action is performed after receiving the master device key parameters from the touch key server.

4. A data processing system according to claim 3 , wherein:

the master device key parameters define at least one of a gesture and a sound as at least part of the predefined trigger action; and

the operation of detecting the predefined trigger action comprises automatically determining whether a user of the master device has made at least one of the gesture and the sound.

5. A touch key system comprising:

the master device of claim 1 ;

the protected device of claim 1 ; and

the carrier device of claim 1 .

6. A touch key system according to claim 5 , wherein:

the cloud credential comprises a private key;

the carrier device credential comprises a public key that corresponds to the private key; and

the carrier device comprises control logic which enables the carrier device to perform operations comprising:

receiving the public key from the master device; and

conveying the public key to the protected device.

7. A touch key system according to claim 5 , wherein the protected device comprises control logic which enables the protected device to perform operations comprising:

receiving the carrier device credential from the carrier device;

in response to receiving the carrier device credential from the carrier device, automatically contacting the touch key server to determine whether the carrier device credential is valid; and

in response to determining that the carrier device credential is valid, allowing a user of the carrier device to use the protected device.

8. A method for operating a master device of a touch key system, the method comprising:

automatically detecting a predefined trigger action at a master device of a touch key system that involves the master device, a carrier device, a touch key server, and a protected device;

in response to detecting the predefined trigger action, automatically generating a carrier device credential and a corresponding cloud credential at the master device;

after automatically generating the cloud credential, automatically sending the cloud credential from the master device to the touch key server to enable the cloud credential to be used in controlling access to the protected device;

after automatically generating the carrier device credential, automatically detecting the carrier device in electrical communication with the master device;

in response to automatically detecting the carrier device, automatically determining whether the carrier device credential is intended for the carrier device; and

in response to determining that the carrier device credential is intended for the carrier device, automatically transmitting the carrier device credential to the carrier device.

9. A method according to claim 8 , wherein the operation of automatically detecting the carrier device in electrical communication with the master device comprises using an electrical sensor of the master device to determine whether a user of the master device and a user of the device are touching.

10. A method according to claim 8 , further comprising:

receiving, from the touch key server, master device key parameters which (a) describe the predefined trigger action and (b) associate the predefined trigger action with the carrier device; and

wherein the operation of detecting the predefined trigger action is performed after receiving the master device key parameters from the touch key server.

11. A method according to claim 10 , wherein:

the master device key parameters define at least one of a gesture and a sound as at least part of the trigger action; and

the operation of detecting the predefined trigger action comprises automatically determining whether a user of the master device has made at least one of the gesture and the sound.

12. An apparatus to support touch keys, the apparatus comprising:

a non-transitory machine accessible medium; and

data in the machine accessible medium which, when accessed by a data processing system, enables the data processing system to serve as a master device of a touch key system that involves the master device, a carrier device, a touch key server, and a protected device, wherein the data enables the master device to perform operations comprising:

automatically detecting a predefined trigger action at the master device;

in response to detecting the predefined trigger action, automatically generating a carrier device credential and a corresponding cloud credential at the master device;

after generating the cloud credential, automatically sending the cloud credential from the master device to the touch key server to enable the cloud credential to be used in controlling access to the protected device;

after generating the carrier device credential, automatically detecting the carrier device in electrical communication with the master device;

in response to detecting the carrier device, automatically determining whether the carrier device credential is intended for the carrier device; and

in response to determining that the carrier device credential is intended for the carrier device, automatically transmitting the carrier device credential to the carrier device.

13. An apparatus according to claim 12 , wherein the operation of automatically detecting the carrier device in electrical communication with the master device comprises using an electrical sensor of the master device to determine whether a user of the master device and a user of the device are touching.

14. An apparatus according to claim 12 , wherein the operations further comprise:

receiving, from the touch key server, master device key parameters which (a) describe the predefined trigger action and (b) associate the predefined trigger action with the carrier device; and

wherein the operation of detecting the predefined trigger action is performed after receiving the master device key parameters from the touch key server.

15. An apparatus according to claim 14 , wherein:

the master device key parameters define at least one of a gesture and a sound as at least part of the trigger action; and

the operation of detecting the predefined trigger action comprises automatically determining whether a user of the master device has made at least one of the gesture and the sound.

16. An apparatus to support touch keys, the apparatus comprising:

a non-transitory machine accessible medium; and

data in the machine accessible medium which, when accessed by a data processing system, enables the data processing system to serve as a carrier device of a touch key system that involves a master device, the carrier device, and a protected device, wherein the data enables the carrier device to perform operations comprising:

receiving a carrier device credential from the master device of the touch key system;

after receiving the carrier device credential from the master device, automatically detecting the protected device in electrical communication with the carrier device;

in response to automatically detecting the protected device in electrical communication with the master device, automatically determining whether the carrier device credential is intended for the protected device; and

in response to determining that the carrier device credential is intended for the protected device, automatically transmitting the carrier device credential to the protected device to prove that a user of the carrier device is authorized to use the protected device.

17. An apparatus according to claim 16 , wherein the operations further comprise:

automatically detecting that the user of the carrier device and a user of the master device are touching; and

wherein the operation of receiving the carrier device credential from the master device is performed in response to automatically detecting that the user of the carrier device and the user of the master device are touching.

18. An apparatus according to claim 16 , wherein:

the operation of automatically detecting the protected device in electrical communication with the carrier device comprises automatically detecting that the user of the carrier device is touching the protected device; and

the operation of automatically transmitting the carrier device credential to the protected device is performed in response to detecting that the user of the carrier device is touching the protected device.

19. An apparatus to support touch keys, the apparatus comprising:

a non-transitory machine accessible medium; and

data in the machine accessible medium which, when accessed by a data processing system, enables the data processing system to serve as a protected device of a touch key system that involves a carrier device, the protected device, and a touch key server, wherein the data enables the protected device to perform operations comprising:

automatically detecting the carrier device of the touch key system in electrical communication with the protected device;

in response to automatically detecting the carrier device in electrical communication with the protected device, automatically sending an identifier for the protected device to the carrier device;

after automatically sending the identifier for the protected device to the carrier device, receiving a carrier device credential from the carrier device;

in response to receiving the carrier device credential from the carrier device, automatically sending the carrier device credential to the touch key server, to determine whether a user of the carrier device is authorized to use the protected device; and

in response to determining that the user of the carrier device is authorized to use the protected device, allowing the user of the carrier device to use the protected device.

20. An apparatus according to claim 19 , wherein the operation of automatically detecting the carrier device in electrical communication with the protected device comprises automatically detecting that the user of the carrier device is touching the protected device.

21. An apparatus according to claim 19 , wherein the operation of automatically sending the identifier for the protected device to the carrier device is performed after the protected device, the carrier device, and a master device have been registered as parts of the touch key system.

22. An apparatus according to claim 21 , wherein the carrier device credential comprises part of a public/private key pair that was generated by the master device according to predefined master device key parameters, wherein the master device key parameters (a) identify a predefined trigger action and (b) associate the predefined trigger action with the protected device.

23. A data processing system with support for touch keys, the data processing system comprising:

a processing element;

a machine accessible medium responsive to the processing element; and

data in the machine accessible medium which, when accessed by the processing element, enables the data processing system to serve as a carrier device to perform operations comprising:

after the carrier device, a master device, and a protected device have been registered as parts of a touch key system, automatically detecting the master device in electrical communication with the carrier device;

after automatically detecting the master device in electrical communication with the carrier device, receiving a carrier device credential from the master device;

after receiving the carrier device credential from the master device, automatically detecting a protected device in electrical communication with the carrier device;

in response to automatically detecting the protected device in electrical communication with the master device, automatically determining whether the carrier device credential is intended for the protected device; and

in response to determining that the carrier device credential is intended for the protected device, automatically transmitting the carrier device credential to the protected device to prove that a user of the carrier device is authorized to use the protected device.

24. A data processing system according to claim 23 , wherein the operation of automatically detecting the master device in electrical communication with the carrier device comprises automatically detecting that the user of the carrier device and a user of the master device are touching.

25. A data processing system according to claim 23 , wherein:

the operation of automatically detecting the protected device in electrical communication with the carrier device comprises automatically detecting that the user of the carrier device is touching the protected device; and

the operation of automatically transmitting the carrier device credential to the protected device is performed in response to detecting that the user of the carrier device is touching the protected device.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 033463 FRAME: 0744. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 1, 2015
From: KOHLENBERG, TOBIAS M; LI, HONG; WOUHAYBI, RITA H; TATOURIAN, IGOR
To: MCAFEE, INC.
Reel/Frame 035562/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2014
From: KOHLENBERG, TOBIAS M.; LI, HONG; WOUHAYBI, RITA H.; TATOURIAN, IGOR
To: MCAFEE INC.
Reel/Frame 033463/0744 →
Continuity (1)
Related Publication 20150381619A1 · Dec 31, 2015