The present disclosure relates generally to the field of audio headsets. More particularly, the present disclosure relates to alerting a headset user to nearby people or objects.
This background section is provided for the purpose of generally describing the context of the disclosure. Work of the presently named inventor(s), to the extent the work is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
Headsets and headphones that reduce external noise or sound reaching the user's ear are popular for working, exercising, or just sitting on a park bench. This noise reduction may be active or passive. With passive noise reduction, a solid barrier reduces the level of external noise reaching the ear. Nearly every headset or headphone achieves passive noise reduction to some extent. With active noise control, a second sound is generated that, when added to the external noise, cancels that noise.
However, external sound may include not only annoying noises that are desirable to block, but also useful information. For example, the headset user may not be aware that a nearby friend or colleague is speaking. As another example, the headset user may not be aware that an attacker is approaching. This isolation limits the user's ability to respond to a coworker approaching, take action to be more approachable, or to prepare for an approaching stranger.
Previous solutions have included adding buttons to the headset that allow the user to keep the headset in place and “open the mic,” thereby allowing external noise to be picked up by the outward-facing microphone and introduced through the receive channel to the internal speaker. However, this approach requires action by the user, and fails to alert the user to the presence of others. Other approaches include allowing a significant “leakage” of the external noise into the headset. However, this approach results in a less immersive user experience.
In general, in one aspect, an embodiment features apparatus comprising: an earpiece; an acoustic transducer configured to generate an acoustic wave external to the earpiece; an acoustic sensor; a speaker disposed internal to the earpiece; and a processor configured to cause the headset to provide an alert responsive to the acoustic sensor receiving a reflection of the acoustic wave.
Embodiments of the apparatus can include one or more of the following features. In some embodiments, a headset comprises the apparatus. In some embodiments, the processor is further configured to generate one or more parameters representing at least one of i) a distance to a reflector of the acoustic wave, ii) a velocity of the reflector of the acoustic wave, iii) an acceleration of the reflector of the acoustic wave, and iv) a direction to the reflector of the acoustic wave; and the processor is further configured to cause the apparatus to provide the alert only responsive to the one or more parameters meeting selected criteria. In some embodiments, to provide the alert, the processor is further configured to cause the speaker to generate an audible message. In some embodiments, the processor is further configured to apply active noise reduction to audio provided to the speaker; and to provide the alert, the processor is further configured to modify the active noise reduction. Some embodiments comprise a microphone configured to generate audio; wherein, to provide the alert, the processor is further configured to provide the audio to the speaker. Some embodiments comprise a port configured to allow sound into the earpiece when open, and to block sound from passing into the earpiece when closed; wherein, to provide the alert, the processor is configured to cause the port to open. Some embodiments comprise a microphone configured to generate audio; wherein the processor is further configured to provide the alert responsive to the audio meeting selected criteria, wherein the selected criteria includes at least one of i) whether the audio represents speech, and ii) whether the audio represents a spoken selected keyword.
In general, in one aspect, an embodiment features a method comprising: generating, at a headset, an acoustic wave external to the headset; and providing an alert to a user of the headset responsive to receiving a reflection of the acoustic wave.
Embodiments of the method can include one or more of the following features. Some embodiments comprise generating one or more parameters representing at least one of i) a distance to a reflector of the acoustic wave, ii) a velocity of the reflector of the acoustic wave, iii) an acceleration of the reflector of the acoustic wave, and iv) a direction to the reflector of the acoustic wave; and providing the alert only responsive to the one or more parameters meeting selected criteria. Some embodiments comprise generating an audible message. Some embodiments comprise modifying active noise reduction applied to audio provided to a speaker of the headset. Some embodiments comprise providing, to a speaker of the headset, audio generated by a microphone of the headset. Some embodiments comprise opening a port of the headset, wherein the port allows sound into an earpiece of the headset when open.
In general, in one aspect, an embodiment features computer-readable media embodying instructions executable by a computer to perform functions comprising: causing an acoustic transducer to generate an acoustic wave external to a headset; and providing an alert to a user of the headset responsive to an acoustic sensor of the headset receiving a reflection of the acoustic wave.
Embodiments of the computer-readable media can include one or more of the following features. In some embodiments, the functions further comprise: generating one or more parameters representing at least one of i) a distance to a reflector of the acoustic wave, ii) a velocity of the reflector of the acoustic wave, iii) an acceleration of the reflector of the acoustic wave, and iv) a direction to the reflector of the acoustic wave; and providing the alert only responsive to the one or more parameters meeting selected criteria. In some embodiments, the functions further comprise: causing a speaker of the headset to generate an audible message. In some embodiments, the functions further comprise: modifying active noise reduction applied to audio provided to a speaker of the headset. In some embodiments, the functions further comprise: providing, to a speaker of the headset, audio generated by a microphone of the headset. In some embodiments, the functions further comprise: causing a port of the headset to open, wherein the port allows sound into an earpiece of the headset when open.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
The leading digit(s) of each reference numeral used in this specification indicates the number of the drawing in which the reference numeral first appears.
Embodiments of the present disclosure provide communication systems, headphones and headsets that alert the user to nearby people and objects. In the remainder of this description, the term “headset” is used to include both headsets, which generally include a microphone, and headphones, which generally do not. In the described embodiments, an acoustic transducer generates an acoustic wave external to an earpiece of the headset, and an acoustic sensor detects reflections of the acoustic wave. The acoustic wave may be in the audible range, but is preferably in the ultrasonic range to avoid annoying the user and others, and to take advantage of the superior directionality of ultrasonic signals.
When a reflection of the acoustic wave is detected, the headset provides an alert to the user. In some embodiments, the headset provides the alert only under certain conditions, for example, when the distance to a reflector of the acoustic wave is less than a selected distance, when the velocity of the reflector exceeds a selected velocity, when the acceleration of the reflector exceeds a selected acceleration, when the direction to the reflector is within a selected angular range, or the like, or any combination thereof. In some embodiments, the headset may include an accelerometer to compensate for motion of the user. In other embodiments, other techniques may be employed to compensate for user motion, for example such as geolocation through GPS or cell tower ranging or the like.
In some embodiments, the alert may be provided when a spoken keyword is detected in the external noise. For example, the keyword may be the user's name or the word “hello” and similar words.
The alert may take any form. For example, the speaker in the headset may generate an audible message. For example, in a headset featuring active noise reduction, the headset may modify the active noise reduction, thereby making external sounds more prominent for the user. In a headset having a microphone, the microphone may be “opened,” thereby passing sound received by the microphone to the headset speaker. For example, in a headset that includes a physical port to pass sound into the earpiece when open, and to block sound from the earpiece when closed, the port may be opened.
Other features are contemplated as well.
Referring now to
Referring to
Referring to
The speaker 304 is disposed internal to the earpiece 302 such that the earpiece 302 provides some passive noise reduction. That is, the earpiece 302 physically blocks external noise, that is, noise external to the earpiece 302. The acoustic transducer 306, the acoustic sensor 308, and the microphone 318 are disposed external to the earpiece 302. The port 310 allows external sound to pass into the earpiece 302 when open, and blocks external sound from passing into the earpiece 302 when closed. The control 314 may be implemented as a user-operable button, slide switch, or the like. The control 314 may be employed by the user to control the functionality of the headset 300. For example, the user may employ the control 314 to prevent the alerts from being issued, for example when the user is in a location where safety is not a concern. As another example, the user may employ the control 314 to change the types of alert issued. Any function implemented by the control 314 may be implemented by voice command.
Referring to
At 410, The processor 316 may determine whether the determined parameters meet selected criteria. If the criteria are met, at 412, the processor 316 may cause the headset 300 to provide an alert, at 414. For example, the criteria may specify that the alert should be provided when the reflector is within 20 feet of the headset 300, is located behind the headset 300, and is approaching the headset 300 at a speed exceeding 5 miles per hour. Such criteria could alert the user to a possible attacker approaching from the rear. Of course other criteria may be used. The headset 300 may provide the alert in any manner. In some embodiments, the processor 316 may cause the speaker 304 to generate an audible message. The message may indicate the criteria met by the determined parameters. For example, the message may state that a person is approaching from behind. In headsets 300 where the processor 316 applies active noise reduction, the processor 316 may modify the active noise reduction, thereby allowing more external sound to reach the user's ears. For example, the processor 316 may reduce the overall level of active noise reduction. As another example, the processor 316 may reduce the level of active noise reduction in the voice band only, for example to pass only frequencies above 400 Hz. In headsets 300 having a microphone 318 the processor 316 may provide the microphone audio to the speaker 304, thereby allowing external sound to reach the user's ears. In such embodiments, the microphone audio may be processed before reaching the speaker 304, for example to remove background noise. In headsets 300 having a port 310, the processor 316 may cause the port 310 to open, thereby allowing more external sound to reach the user's ears. In some embodiments, the processor 316 may cause the vibrator 322 to vibrate. The processor 316 may reduce a volume of music or other audio being played. The above types of alert, as well as other types of alert, may be used alone or in combination. In some embodiments, the alert may differ based on the location or activity of the user. For example, the headset 300 may reduce volume when someone is approaching from behind when at the office, or provide a more intrusive alert when someone is approaching very quickly from behind when the user is on the running trail at night.
In other embodiments, some of the functions performed by the headset 300 may be performed by the smartphone 200. The transceiver 324 of the headset 300 may transmit raw data to the transceiver 224 of the smartphone 200. The processor 216 of the smartphone 200 may determine the parameters based on the raw data. The smartphone 200 may transfer the parameters to the headset 300. The transceiver 324 of the headset 300 may transmit the parameters to the transceiver 224 of the smartphone 200. The processor 216 of the smartphone 200 may determine whether the parameters meet the selected criteria. The processor 216 may cause the smartphone 200 to provide an alert, for example using the display screen 226, the speaker 204, and/or the vibrator 222. The user may configure these alerts using the control 214. The smartphone 200 may cause the headset 300 to provide the alert.
Referring to
The speaker 504 is disposed internal to the earpiece 502 such that the earpiece 502 provides some passive noise reduction. That is, the earpiece 502 physically blocks external noise, that is, noise external to the earpiece 502. The microphone 518 is disposed external to the earpiece 502. The port 510 allows external sound to pass into the earpiece 502 when open, and blocks external sound from passing into the earpiece 502 when closed. The control 314 may be implemented as a user-operable button, slide switch, or the like. The control 514 may be employed by the user to control the functionality of the headset 500. For example, the user may employ the control 514 to prevent the alerts from being issued, for example when the user wishes not to be disturbed. As another example, the user may employ the control 514 to change the types of alert issued. Any function implemented by the control 514 may be implemented by voice command.
Referring to
The processor 516 may detect speech in the audio in any manner. For example, the processor 516 may require a certain sound pressure in a certain amount in a certain band for a certain time (e.g., 60 db between 800 Hz and 2 KHz for 300 ms). In some embodiments, the processor 516 may cause the headset 500 to provide an alert only when the speech is that of a person other than the user. The processor 516 may determine the speech is that of a person other than the user in any manner. For example, the processor 516 may employ characteristics of the audio such as amplitude, techniques such as near/far detection, and the like to distinguish speech of the user from speech of others. For example, in a headset 500 having multiple microphones 518, detecting sound in the speech band with significantly higher sound pressure on one of the microphones 518 may indicate a person to one side of the user. The indicated side may be announced to the user by the headset 500. For example, the processor 516 may learn the speech of the user over time when not in the “alert mode,” and may use that knowledge in “alert mode” to distinguish speech of the user from speech of others. In some embodiments, the processor 516 may cause the headset 500 to provide an alert only when the speech includes one or more selected keywords. For example, the keywords may include words such as “hi,” “hello,” and the like, as well as the user's name.
The headset 500 may provide the alert in any manner. In some embodiments, the processor 516 may cause the speaker 504 to generate an audible message. In headsets 500 where the processor 516 applies active noise reduction, the processor 516 may modify the active noise reduction, thereby allowing the speech to reach the user's ears. For example, the processor 516 may reduce the level of active noise reduction. As another example, the processor 316 may reduce the level of active noise reduction in the voice band only, for example to pass only frequencies above 400 Hz. The processor 516 may provide the microphone audio to the speaker 504, thereby allowing the speech to reach the user's ears. In such embodiments, the microphone audio may be processed before reaching the speaker 504, for example to remove background noise. In headsets 500 having a port 510, the processor 516 may cause the port 510 to open, thereby allowing the speech to reach the user's ears. In some embodiments, the processor 516 may cause the vibrator 522 to vibrate. In some embodiments, the processor 516 may cause the headset 500 to pass the speech to the user's ear automatically. In other embodiments, the processor 516 may prompt the user to operate the control 514 to pass the speech to the user's ear. In various embodiments, the prompt and/or the control 514 may be implemented in the headset 500 or in another device, such as a computer, smartphone, or the like. The processor 516 may reduce a volume of music or other audio being played. The above types of alert, as well as other types of alert, may be used alone or in combination.
In other embodiments, some of the functions performed by the headset 500 may be performed by the smartphone 200. The transceiver 524 of the headset 500 may transmit raw data to the transceiver 224 of the smartphone 200. The processor 216 of the smartphone 200 may determine the parameters based on the raw data. The smartphone 200 may transfer the parameters to the headset 500. The transceiver 524 of the headset 500 may transmit the parameters to the transceiver 224 of the smartphone 200. The processor 216 of the smartphone 200 may determine whether the parameters meet the selected criteria. The processor 216 may cause the smartphone 200 to provide an alert, for example using the display screen 226, the speaker 204, and/or the vibrator 222. The user may configure these alerts using the control 214. The smartphone 200 may cause the headset 500 to provide the alert.
Various embodiments of the present disclosure may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. Embodiments of the present disclosure may be implemented in a computer program product tangibly embodied in a computer-readable storage device for execution by a programmable processor. The described processes may be performed by a programmable processor executing a program of instructions to perform functions by operating on input data and generating output. Embodiments of the present disclosure may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, processors receive instructions and data from a read-only memory and/or a random access memory. Generally, a computer includes one or more mass storage devices for storing data files. Such devices include magnetic disks, such as internal hard disks and removable disks, magneto-optical disks; optical disks, and solid-state disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM disks. Any of the foregoing may be supplemented by, or incorporated in, ASICs (application-specific integrated circuits). As used herein, the term “module” may refer to any of the above implementations.
A number of implementations have been described. Nevertheless, various modifications may be made without departing from the scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.