IP Library Patent Application 11303760
Patent Application
App. No. 11/303,760

Method and apparatus for masking acoustic keyboard emanations

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 None
App. No.
11/303,760
Abstract

One embodiment of the present invention provides a system that masks acoustic emanations from a keyboard. Upon receiving a signal indicating that a key on the keyboard has been pressed and/or released, the system generates a masking signal, and then outputs the masking signal to one or more audio transducers located in proximity to the keyboard, thereby masking acoustic emanations caused by the key being pressed and/or released.

Claims (53)

1 . A method for masking acoustic emanations from a keyboard, comprising:

receiving a signal indicating that a key on the keyboard has been pressed and/or released; and

in response to the signal,

generating a masking signal, and

outputting the masking signal to one or more audio transducers located in proximity to the keyboard thereby masking acoustic emanations caused by the key being pressed and/or released.

2 . The method of claim 1 , wherein generating the masking signal involves generating a randomized signal so that a different masking signal is generated each time a specific key is pressed and/or released.

3 . The method of claim 2 , wherein generating the randomized signal involves:

obtaining an acoustic signal caused by a given key being pressed and/or released; and

randomly modifying the acoustic signal to produce the masking signal.

4 . The method of claim 2 , wherein generating the randomized signal involves:

obtaining an acoustic signal which comprises a pulse of substantially constant amplitude; and

randomly modifying the acoustic signal to produce the masking signal.

5 . The method of claim 1 , wherein generating the masking signal involves generating a signal which is characteristic of a different key being pressed and/or released instead of the actual key that was pressed and/or released, whereby an eavesdropper will be misled into determining that the different key was pressed and/or released.

6 . The method of claim 1 ,

wherein the one or more audio transducers includes multiple speakers located in proximity to the keyboard; and

wherein generating the masking signal involves generating masking signals for the multiple speakers which spatially position the resulting sound so that the resulting sound appears to emanate from the vicinity of the key that was pressed and/or released.

7 . The method of claim 1 , further comprising enabling or disabling outputting of the masking signal based on a user-selectable preference.

8 . The method of claim 1 , wherein generating the masking signal involves:

generating the masking signal within a computing device which receives input from the keyboard; or

generating the masking signal within a computing engine which is integrated into the keyboard.

9 . The method of claim 1 , wherein the keyboard can include any type of data entry device or mechanism which has multiple keys or buttons.

10 . A method for masking acoustic emanations from a keyboard, comprising:

receiving a signal indicating that a key on the keyboard has been pressed and/or released; and

in response to the signal,

generating masking signals for multiple speakers located in proximity to the keyboard, and

outputting the masking signal to the multiple speakers thereby masking acoustic emanations caused by the key being pressed and/or released,

wherein the masking signals are generated to spatially position the resulting sound so that the resulting sound appears to emanate from the vicinity of the key that was pressed and/or released.

11 . The method of claim 10 , wherein generating the masking signal involves generating a randomized signal so that a different masking signal is generated each time a specific key is pressed and/or released.

12 . The method of claim 10 , wherein generating the masking signal involves generating a signal which is characteristic of a different key being pressed and/or released instead of the actual key that was pressed and/or released, whereby an eavesdropper will be misled into determining that the different key was pressed and/or released.

13 . An apparatus which is configured to mask acoustic emanations from a keyboard associated with the computing device, comprising:

a computing engine;

an input to the computing engine configured receiving a signal indicating that a key on the keyboard has been pressed and/or released; and

wherein in response to the signal, the computing engine is configured to

generate a masking signal, and to

output the masking signal to one or more speakers located in proximity to the keyboard thereby masking acoustic emanations caused by the key being pressed and/or released.

14 . The apparatus of claim 13 , wherein while generating the masking signal the computing engine is configured to generate a randomized signal so that a different masking signal is generated each time a specific key is pressed and/or released.

15 . The apparatus of claim 13 , wherein while generating the masking signal the computing engine is configured to generate a signal which is characteristic of a different key being pressed and/or released instead of the actual key that was pressed and/or released, whereby an eavesdropper will be misled into determining that the different key was pressed and/or released.

16 . The apparatus of claim 13 ,

wherein the one or more audio transducers includes multiple speakers located in proximity to the keyboard; and

wherein while generating the masking signal the computing engine is configured to generate masking signals for the multiple speakers which spatially position the resulting sound so that the resulting sound appears to emanate from the vicinity of the key that was pressed and/or released.

17 . The apparatus of claim 13 , wherein the computing engine includes an enabling mechanism which is configured to enable or disable outputting of the masking signal based on a user-selectable preference.

18 . The apparatus of claim 13 , wherein the computing engine is part of a computing device which receives input from the keyboard.

19 . The apparatus of claim 13 , wherein the computing engine is integrated into the keyboard.

20 . A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for masking acoustic emanations from a keyboard, the method comprising:

receiving a signal indicating that a key on the keyboard has been pressed and/or released; and

in response to the signal,

generating a masking signal, and

outputting the masking signal to one or more audio transducers located in proximity to the keyboard thereby masking acoustic emanations caused by the key being pressed and/or released.

21 . The computer-readable storage medium of claim 20 , wherein generating the masking signal involves generating a randomized signal so that a different masking signal is generated each time a specific key is pressed and/or released.

22 . The computer-readable storage medium of claim 20 , wherein generating the masking signal involves generating a signal which is characteristic of a different key being pressed and/or released instead of the actual key that was pressed and/or released, whereby an eavesdropper will be misled into determining that the different key was pressed and/or released.

23 . The computer-readable storage medium of claim 20 ,

wherein the one or more audio transducers includes multiple speakers located in proximity to the keyboard; and

wherein generating the masking signal involves generating masking signals for the multiple speakers which spatially position the resulting sound so that the resulting sound appears to emanate from the vicinity of the key that was pressed and/or released.

Assignments (2)
CHANGE OF NAME Recorded May 7, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019265/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2005
From: TRIBBLE, GUY L.; MURPHY, RICHARD F.
To: APPLE COMPUTER, INC.
Reel/Frame 017355/0151 →