IP Library Granted Patent US 8,452,260
Granted Patent B2
US 8,452,260 · App. 12/731,891 · Granted May 28, 2013

Methods and apparatus for unlocking an electronic device

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,452,260
App. No.
12/731,891
Granted
May 28, 2013
Kind
B2
Abstract

The present disclosure provides methods and apparatus for unlocking an electronic device. In an embodiment, a process causes a device such as a smartphone to receive a sound input from a fixed position microphone and determine if the device should be unlocked based on a comparison of the sound input with a previously defined sound input.

Claims (46)

1. A method of unlocking an electronic device, the method being performed by one or more processors and comprising:

receiving a sound input from a microphone associated with the electronic device;

comparing the received sound input to a previously stored sound code by:

(i) determining a first plurality of peak amplitudes associated with the sound input;

(ii) determining a first plurality of time intervals associated with the first plurality of peak amplitudes;

(iii) determining whether the first plurality of peak amplitudes substantially matches a second plurality of peak amplitudes associated with the previously stored sound code; and

(iv) determining whether the first plurality of time intervals substantially matches a second plurality of time intervals associated with the second plurality of peak amplitudes; and

unlocking the electronic device in response to determining that (i) the first plurality of peak amplitudes substantially matches the second plurality of peak amplitudes, and (ii) the first plurality of time intervals substantially matches the second plurality of time intervals.

2. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user tracing a pattern on the electronic device.

3. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user whistling in to the microphone.

4. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user blank whistling in to the microphone.

5. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user tapping a pattern on the electronic device using a plurality of different fingers at a plurality of different locations on the electronic device.

6. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user rubbing a finger across the microphone.

7. The method of claim 1 , wherein receiving the sound input from the microphone includes receiving the sound input from a user tapping a pattern on a plurality of different surfaces made of a plurality of different materials.

8. An electronic device comprising:

a processor;

a display device coupled to the processor;

a microphone coupled to the processor; and

a memory resource coupled to the processor, the memory device storing software instructions to cause the processor to:

receive a sound input from the microphone;

compare the received sound input to a previously stored sound code by:

(i) determining a first plurality of peak amplitudes associated with the sound input;

(ii) determining a first plurality of time intervals associated with the first plurality of peak amplitudes;

(iii) determining whether the first plurality of peak amplitudes substantially matches a second plurality of peak amplitudes associated with the previously stored sound code; and

(iv) determining whether the first plurality of time intervals substantially matches a second plurality of time intervals associated with the second plurality of peak amplitudes; and

unlock the electronic device in response to determining that (i) the first plurality of peak amplitudes substantially matches the second plurality of peak amplitudes, and (ii) the first plurality of time intervals substantially matches the second plurality of time intervals.

9. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user tracing a pattern on the electronic device.

10. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user whistling in to the microphone.

11. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user blank whistling in to the microphone.

12. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user tapping a pattern on the electronic device using a plurality of different fingers at a plurality of different locations on the electronic device.

13. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user rubbing a finger across the microphone.

14. The electronic device of claim 8 , wherein the software instructions are structured to cause the processor to receive the sound input from the microphone by receiving the sound input from a user tapping a pattern on a plurality of different surfaces made of a plurality of different materials.

15. A non-transitory computer readable device storing software instructions that, when executed by a processor, causes the processor to perform steps comprising:

receiving a sound input from a microphone associated with an electronic device;

comparing the received sound input to a previously stored sound code by:

(i) determining a first plurality of peak amplitudes associated with the sound input;

determining a first plurality of time intervals associated with the first plurality of peak amplitudes;

(iii) determining whether the first plurality of peak amplitudes substantially matches a second plurality of peak amplitudes associated with the previously stored sound code; and

(iv) determining whether the first plurality of time intervals substantially matches a second plurality of time intervals associated with the second plurality of peak amplitudes; and

unlock the electronic device in response to determining that (i) the first plurality of peak amplitudes substantially matches the second plurality of peak amplitudes, and (ii) the first plurality of time intervals substantially matches the second plurality of time intervals.

16. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user tracing a pattern on the electronic device.

17. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user whistling in to the microphone.

18. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user blank whistling in to the microphone.

19. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user tapping a pattern on the electronic device using a plurality of different fingers at a plurality of different locations on the electronic device.

20. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user rubbing a finger across the microphone.

21. The computer readable device of claim 15 , wherein the software instructions are structured to cause the computing device to receive the sound input from the microphone by receiving the sound input from a user tapping a pattern on a plurality of different surfaces made of a plurality of different materials.

Assignments (7)
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 032132/0001 →
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 Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
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 Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2010
From: MATSUOKA, YOSHIMICHI
To: PALM, INC.
Reel/Frame 024473/0467 →