# US 8,600,743 B2 · Noise profile determination for voice-related feature

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,600,743 B2
- Document ID: US8600743B2
- Status: Granted
- Kind: B2
- Application number: 12/683,203
- Filed: 2010-01-06
- Published: 2011-07-07
- Granted: 2013-12-03
- Earliest claimed: 2010-01-06
- Assignees: Apple Inc.
- Applicants: Aram Lindahl; Joseph M. Williams; Gints Valdis Klimanis
- Inventors: Aram Lindahl; Joseph M. Williams; Gints Valdis Klimanis
- Web page: https://patentgrep.com/patent/US8600743B2

## CPC

- G10L 21/0208: Noise filtering
- G10L 15/20: Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise, of stress induced speech (G10L21/02 takes precedence)
- G10L 2021/02163: {Only one microphone}
- G10L 2021/02168: {the estimation exclusively taking place during speech pauses}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Systems, methods, and devices for noise profile determination for a voice-related feature of an electronic device are provided. In one example, an electronic device capable of such noise profile determination may include a microphone and data processing circuitry. When a voice-related feature of the electronic device is not in use, the microphone may obtain ambient sounds. The data processing circuitry may determine a noise profile based at least in part on the obtained ambient sounds. The noise profile may enable the data processing circuitry to at least partially filter other ambient sounds obtained when the voice-related feature of the electronic device is in use.

## Claims

### Claim 1

A method comprising:
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
automatically without human intervention, determining whether a handheld electronic device is not in use;
upon determining that the handheld electronic device is not in use, automatically without human intervention activating a microphone associated with the handheld electronic device;
obtaining ambient sound using the microphone;
determining a first context of use of the handheld electronic device;
determining, at the handheld electronic device, a first noise profile based at least in part on the ambient sound, wherein the first noise profile is configured to enable the handheld electronic device to at least partially filter other ambient sound obtained at a later time when a voice-related feature of the handheld electronic device is in use;
storing the first noise profile in association with the first context of use, wherein the first noise profile is one of a plurality of stored noise profiles each associated with a respective context of use;
receiving an audio signal including voice and background sound;
determining a second context of use of the handheld electronic device;
determining whether the second context of use is substantially similar to the first context of use;
upon determining that the second context of use is substantially similar to the first context of use, selecting the first noise profile; and
using the first noise profile to at least partially filter the background sound from the audio signal to obtain the voice.

### Claim 2 (depends on 1)

The method of claim 1, wherein activating the microphone comprises activating the microphone after a period of inactivity, wherein the period of inactivity is determined by the electronic device based at least in part on an operative mode of the electronic device; a state of a power supply of the electronic device; motion of the electronic device; a variability of other noise profiles previously determined; a location of the electronic device; or a usage history of the voice-related feature of the electronic device; or any combination thereof.

### Claim 3 (depends on 1)

The method of claim 1, wherein the ambient sound is obtained during a sampling period, wherein the sampling period is determined by the electronic device based at least in part on an error rate of the voice-related feature of the electronic device associated with a noise profile; a convergence time associated with the determination of a noise profile; a comparison of the obtained ambient sound to previously-obtained ambient sound; or whether another noise profile based on other ambient sound obtained in a similar context is stored on the electronic device; or any combination thereof.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the first and the second contexts of use comprises determining a time from a clock of the electronic device; a location from location-sensing circuitry of the electronic device; an amount of ambient light from image-capture circuitry of the electronic device; a motion of the electronic device from motion-sensing circuitry of the electronic device; or a volume of the ambient sound from the microphone; or any combination thereof.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining that the handheld electronic device is not in use includes determining that the voice-related feature of the handheld electronic device is not active.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining that the handheld electronic device is not in use includes determining that the handheld electronic device is being charged.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining that the handheld electronic device is not in use includes determining that the handheld electronic device is not moving.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first and the second context of use are defined by at least a location of the handheld electronic device and a time.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first and the second context of use are defined by at least a location of the handheld electronic device, a time, and a motion of the handheld electronic device.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first and the second context of use are defined by at least a location of the handheld electronic device, a time, an ambient volume level, and a motion of the handheld electronic device.

### Claim 11 (depends on 1)

The method of claim 1, wherein the voice-related feature comprises a voice recognition feature; a voice note recording feature; or a video recording feature; or any combination thereof.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first and the second context of use are determined at the handheld electronic device.

### Claim 13 (depends on 12)

The method of claim 12, wherein the first and the second context of use are determined automatically without human intervention.

### Claim 14

A system, comprising:
one or more processors;
memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
automatically without human intervention, determining whether a handheld electronic device is not in use;
upon determining that the handheld electronic device is not in use, automatically without human intervention activating a microphone associated with the handheld electronic device;
obtaining ambient sound using the microphone;
determining a first context of use of the handheld electronic device;
determining, at the handheld electronic device, a first noise profile based at least in part on the ambient sound, wherein the first noise profile is configured to enable the handheld electronic device to at least partially filter other ambient sound obtained at a later time when a voice-related feature of the handheld electronic device is in use;
storing the first noise profile in association with the first context of use, wherein the first noise profile is one of a plurality of stored noise profiles each associated with a respective context of use;
receiving an audio signal including voice and background sound;
determining a second context of use of the handheld electronic device;
determining whether the second context of use is substantially similar to the first context of use;
upon determining that the second context of use is substantially similar to the first context of use, selecting the first noise profile; and
using the first noise profile to at least partially filter the background sound from the audio signal to obtain the voice.

### Claim 15

A non-transitory computer-readable storage medium, storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:
automatically without human intervention, determining whether a handheld electronic device is not in use;
upon determining that the handheld electronic device is not in use, automatically without human intervention activating a microphone associated with the handheld electronic device;
obtaining ambient sound using the microphone;
determining a first context of use of the handheld electronic device;
determining, at the handheld electronic device, a first noise profile based at least in part on the ambient sound, wherein the first noise profile is configured to enable the handheld electronic device to at least partially filter other ambient sound obtained at a later time when a voice-related feature of the handheld electronic device is in use;
storing the first noise profile in association with the first context of use, wherein the first noise profile is one of a plurality of stored noise profiles each associated with a respective context of use;
receiving an audio signal including voice and background sound;
determining a second context of use of the handheld electronic device;
determining whether the second context of use is substantially similar to the first context of use;
upon determining that the second context of use is substantially similar to the first context of use, selecting the first noise profile; and
using the first noise profile to at least partially filter the background sound from the audio signal to obtain the voice.
