Noise reduction during voice over IP sessions
First Claim
Patent Images
1. A method comprising:
- predicting a keyboard event prior to the keyboard event, the predicting based at least in part on input from a proximity sensor;
reducing a volume of an audio input channel from a first volume level to a lower volume level in response to the predicting of the keyboard event;
after the volume of the audio input channel is reduced, waiting until a system event occurs, wherein the system event is based at least in part on a first event; and
increasing the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event;
wherein the first event is based at least in part on a first set of low-order bits from a first changeable input/output (I/O) value but not on higher order bits from the first changeable I/O value, and wherein the method further comprises;
creating the system event, the creating comprising;
generating a value based upon a logical operation that uses the first set of low-order bits as input values;
retrieving a second set of one or more low-order bits from a second changeable I/O value, wherein generating the value further comprises using the first and second sets of low-order bits as input values to the logical operation;
forming a number based on the value;
comparing the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and
repeating at least one of the retrieving, the generating, the forming, and the comparing until the system event occurs.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided that, upon receiving a keyboard event, reduces a volume of an audio input channel from a first volume level to a lower volume level. After the volume of the audio input channel is reduced, the approach waits until a system event occurs, with the system event based at least in part on the occurrence of a nondeterministic event. The volume of the audio input channel is then increased from the lower volume level to a higher volume level when the system event occurs
14 Citations
11 Claims
-
1. A method comprising:
-
predicting a keyboard event prior to the keyboard event, the predicting based at least in part on input from a proximity sensor; reducing a volume of an audio input channel from a first volume level to a lower volume level in response to the predicting of the keyboard event; after the volume of the audio input channel is reduced, waiting until a system event occurs, wherein the system event is based at least in part on a first event; and increasing the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event; wherein the first event is based at least in part on a first set of low-order bits from a first changeable input/output (I/O) value but not on higher order bits from the first changeable I/O value, and wherein the method further comprises; creating the system event, the creating comprising; generating a value based upon a logical operation that uses the first set of low-order bits as input values; retrieving a second set of one or more low-order bits from a second changeable I/O value, wherein generating the value further comprises using the first and second sets of low-order bits as input values to the logical operation; forming a number based on the value; comparing the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repeating at least one of the retrieving, the generating, the forming, and the comparing until the system event occurs. - View Dependent Claims (2, 3, 4)
-
-
5. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a keyboard that generates signals detectable by at least one of the processors; an audio input channel corresponding to a microphone, the audio input channel receiving audible signals which are accessible by at least one of the processors; a set of instructions stored in the memory and executable by at least one of the processors to; predict a keyboard event at the keyboard based at least in part on input from a proximity detector; reduce a volume of the audio input channel from a first volume level to a lower volume level in response to the prediction; after the volume of the audio input channel is reduced, wait until a system event occurs, wherein the system event is based at least in part on a first event; and increase the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event; wherein the first event is based at least in part on a first set of low-order bits from a first changeable input/output (I/O) value, and wherein the instructions are further executable to;
create the system event at least in part based on generation of a value based upon a logical operation that uses the first set of low-order bits as input values;
wherein the instructions are further executable to create the system event at least in part based on;
retrieval of a second set of one or more low-order bits from a second changeable I/O value, wherein generation of the value further comprises usage of the first and second sets of low-order bits as input values to the logical operation;
formation of a number based on the value;comparison of the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repetition of at least one of the retrieval, the generation, the formation, and the comparison until the system event occurs. - View Dependent Claims (6, 7, 8)
-
-
9. A computer readable storage medium that is not a transitory signal, the computer readable storage medium comprising instructions executable by a processor to:
-
predict a keyboard event prior to the keyboard event; reduce a volume of an audio input channel from a first volume level to a lower volume level in response to the prediction; after the volume of the audio input channel is reduced, wait until a system event occurs, wherein the system event is based at least in part on a first event; and increase the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event wherein the instructions are further executable to; create the system event at least in part based on generation of a value based upon a logical operation that uses as input values a first set of low-order bits from a first changeable input/output (I/O) value; and wherein the instructions are further executable to create the system event at least in part based on; retrieval of a second set of one or more low-order bits from a second changeable I/O value, wherein generation of the value further comprises usage of the first and second sets of low-order bits as input values to the logical operation; formation of a number based on the value; comparison of the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repetition of at least one of the retrieval, the generation, the formation, and the comparison until the system event occurs. - View Dependent Claims (10, 11)
-
Specification