US20180299546A1 - An echolocation apparatus - Google Patents

An echolocation apparatus Download PDF

Info

Publication number
US20180299546A1
US20180299546A1 US16/010,894 US201816010894A US2018299546A1 US 20180299546 A1 US20180299546 A1 US 20180299546A1 US 201816010894 A US201816010894 A US 201816010894A US 2018299546 A1 US2018299546 A1 US 2018299546A1
Authority
US
United States
Prior art keywords
ultrasound signal
predetermined
electronic device
information
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/010,894
Inventor
Mikko Veli Aimo Suvanto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Priority to US16/010,894 priority Critical patent/US20180299546A1/en
Assigned to NOKIA CORPORATION reassignment NOKIA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SUVANTO, MIKKO VELI AIMO
Assigned to NOKIA TECHNOLOGIES OY reassignment NOKIA TECHNOLOGIES OY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA CORPORATION
Publication of US20180299546A1 publication Critical patent/US20180299546A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/02Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
    • G01S15/06Systems determining the position data of a target
    • G01S15/08Systems for measuring distance only
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/02Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
    • G01S15/06Systems determining the position data of a target
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/87Combinations of sonar systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/521Constructional features
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/54Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 with receivers spaced apart

Definitions

  • the present application relates to a method and apparatus for echolocation for an electronic device.
  • the method and apparatus relate to ultrasonic echolocation for an electronic device for determining the surroundings of the electronic device.
  • Mobile devices such as smartphones are ever more focussed on providing increased connectivity for a user. For example, many mobile devices can access data networks, deliver email, and provide instant messaging, to name a few available features. Many users value the ability of mobile devices to retrieve documents, messages and other information on the move.
  • the mobile device can notify a user about a new email but the user may not have sufficient time to properly deal with the new email. Nevertheless, even though a user may be doing something else the user may feel compelled to read the email in response to the notification. The distracted user may read the email whilst being preoccupied with other tasks but then forget later to react to the email.
  • One known solution has been to use location information of the mobile device to change the behaviour of the mobile device. For example, the mobile device can determine that it is in transit based on the location information and modify the behaviour of the mobile device. However, in some circumstances users may not wish to be disturbed by the mobile device even if they are no longer in transit. A user may wish to hold a conversation with someone else in person without being distracted by notifications generated by the mobile device.
  • the mobile device can determine that the user is at a train station from location information. The user, however, may not wish to receive notifications when the user is waiting at a train platform and in very close proximity to other passengers.
  • Embodiments of the invention aim to address one or several of the above issues.
  • an acoustic transducer comprising; a sound generator configured to operate in an first mode for generating audible sounds and to operate in a second mode for generating ultrasonic sounds.
  • the sound generator is configured to operate in the first and second modes at the same time. Alternatively the sound generator is configured to operate in the first and second modes at different times. This means that a single sound transmitter can be used to generate both audio and ultrasound signals, which can be generated at the same time or a different times.
  • an acoustic transducer comprising: a sound detector configured to detect audible sounds in a first mode and to detect ultrasonic sounds in a second mode.
  • the sound detector is configured to operate in the first and second modes at the same time. Alternatively the sound detector is configured to operate in the first and second modes at different times. This means a single sound receiver can be used to detect both ultrasound and audio signals.
  • the transducer can be a microphone module.
  • the acoustic transducer can be a microelectromechanical system.
  • the ultrasonic sounds have a frequency of above 20 KHz.
  • an acoustic transducer comprising: a sound generator configured to operate in an first mode for generating audible sounds and to operate in a second mode for generating ultrasonic sounds; and a sound detector configured to detect audible sounds in a first mode and to detect ultrasonic sounds in a second mode.
  • a sound generator configured to operate in an first mode for generating audible sounds and to operate in a second mode for generating ultrasonic sounds
  • a sound detector configured to detect audible sounds in a first mode and to detect ultrasonic sounds in a second mode.
  • an electronic device comprising one or more above mentioned acoustic transducers.
  • the electronic device can be a mobile phone.
  • a headset comprising one or more above mentioned acoustic transducers.
  • the headset can be wirelessly or wire connected with the electronic device.
  • the headset can send and receive sound signals in different directions in addition to or alternatively to the electronic device.
  • the headset can send and receive sound signals along a different direction, if for example, the transducers on the electronic device are obscured.
  • a method comprising: generating an audible sound signal in a first mode; and generating an ultrasonic sound signal in a second mode.
  • the first and second modes can occur at the same time or the first and second modes can occur at different times.
  • a method comprising: detecting audible sounds in a first mode; and detecting ultrasonic sounds in a second mode.
  • the first and second modes can occur at the same time or the first and second modes can occur at different times.
  • the ultrasonic sounds can have a frequency of above 20 KHz.
  • an apparatus comprising: means for generating an audible sound signal in a first mode and generating an ultrasonic sound signal in a second mode.
  • an apparatus comprising: means for detecting an audible sound signal in a first mode and detecting an ultrasonic sound signal in a second mode.
  • a method comprising: determining a distance to the object based on the received sound signal reflected from an object; determining surroundings based on the determined distance; and modifying one or more attributes of an electronic device based on the determined surroundings.
  • the method performs echolocation and on determining a distance to an object from the echolocation, the environmental surroundings can be determined and the electronic device altered accordingly. Determining the surroundings can be determining the type of surroundings, such as whether the electronic device is in a building or vehicle. The determining the surroundings can be determining the type of surroundings or a particular known surroundings. Modifying attributes/functionality of the electronic device can allow the user to continue using the electronic device but not have to be distracted by the electronic device at inconvenient times.
  • the method can comprises receiving the sound signal reflected from the object.
  • the method comprises sending a sound signal towards the object.
  • the acoustic transducer sending the sound signal can be separate from the electronic device.
  • the sound signal is an ultrasound signal which means that the ultrasound signal may not interfere with audio signals. Additionally an ultrasound signal can provide additional resolution over audible sound signals used in echolocation.
  • the method can comprise receiving sensor information and determining the surroundings based on the received sensor information and the determined distance.
  • the surroundings can be better determined with additional information received about the surroundings.
  • the received sensor information can be any of the following: global positioning system information; temperature information, power signal information, battery signal information, acceleration information, vibration information, brightness information, data usage information, call usage information, compass information, gyroscopic information or any other sensor information.
  • the method can comprise comparing the determined distance information with stored distance information.
  • the determined distance information can be compared against known location and distance information.
  • the stored information can be a information associated with preferred or likely locations in which the electronic device might be.
  • the method can comprises determining that the determined distance information matches with the stored distance information and retrieving surrounding information associated with the stored distance information. This means the behaviour of the electronic device can be modified depending on the determined location of the electronic device.
  • the method can comprises receiving sound signals in a plurality of directions and determining the distance to a plurality of objects.
  • the echolocation can be performed in a plurality of directions to ascertain greater spatial information of the electronic device with respect to its locality.
  • the method can comprise storing distance information and/or sensor information associated with a particular surroundings. In this way the electronic device can be trained to learn about the particular surroundings.
  • the method can comprise storing modifying information associated with the particular surroundings for modifying the electronic device when the electronic device is at the particular surroundings.
  • the modifying the attributes of the electronic device can comprise modifying when the electronic device generates notifications.
  • the notifications can be associated with one or more of the following calls, emails, SMS messages, MMS messages, alarms or any other communication event.
  • a computer program comprising program code means adapted to perform the method may also be provided.
  • an apparatus comprising: an echolocation module configured to determine a distance to the object based on the received sound signal reflected from an object; and determine surroundings based on the determined distance; and a processor configured to modify one or more attributes of the apparatus based on the determined surroundings.
  • the apparatus can comprise one or more acoustic transducers configured to receive the sound signal reflected from the object.
  • the apparatus can comprise one or more transducers configured to send a sound signal towards the object.
  • the acoustic transducers can be configured to send and/or receive an ultrasonic sound signal.
  • the apparatus can comprise one or more sensors configured to send information to the echolocation module for determining the surroundings based on the received sensor information and the determined distance.
  • the one or more sensors information can be any of the following: global positioning system sensor; temperature sensor, power signal sensor, battery signal sensor, acceleration sensor, vibration sensor, brightness sensor, data usage sensor, call usage sensor, compass sensor, gyroscopic sensor, near field communication sensor or any other sensor.
  • the echolocation module can be configured to compare the determined distance information with distance information stored in memory.
  • the echolocation module can be configured to determine that the determined distance information matches with the stored distance information and retrieve surrounding information associated with the stored distance information.
  • the apparatus can comprise a plurality of acoustic transducers for receiving and sending sound signals to a plurality of objects.
  • the plurality of acoustic transducers can be located on different faces of the apparatus.
  • the processor can be configured to modify when the apparatus generates notifications for a user.
  • the notifications can be associated with one or more of the following calls, emails, SMS messages, MMS messages, alarms or any other communication event.
  • an apparatus comprising: means for determining a distance to the object based on the received sound signal reflected from an object; means for determining surroundings based on the determined distance; and means for modifying one or more attributes of an electronic device based on the determined surroundings.
  • an apparatus comprising at least one processor and at least one memory including computer code, the at least one memory and the computer code configured to with the at least one processor cause the apparatus to at least perform: determine a distance to the object based on the received sound signal reflected from an object; determine surroundings based on the determined distance; and modify one or more attributes of an electronic device based on the determined surroundings.
  • FIG. 1 illustrates a schematic block diagram of an electronic device comprising an echolocation apparatus according to some embodiments
  • FIG. 2 illustrates a schematic perspective view of an electronic device comprising a transmitter/receiver arrangement for echolocation according to some embodiments
  • FIGS. 3 and 4 illustrate echolocation being performed by an electronic device according to some embodiments.
  • FIG. 5 illustrates a flow diagram of an echolocation method according to some embodiments.
  • FIG. 6 illustrates a flow diagram of an echolocation method according to some other embodiments.
  • the following describes apparatus and methods for echolocation for an electronic device for determining the surroundings of the electronic device.
  • FIG. 1 discloses a schematic block diagram of an example electronic device 100 or apparatus suitable for employing embodiments of the application.
  • the electronic device 100 is configured to perform echolocation for determining the surroundings of the electronic device 100 .
  • the electronic device 100 is in some embodiments a mobile device, e.g. a mobile terminal, a mobile phone or user equipment for operation in a wireless communication system.
  • the electronic device 100 is a personal computer, a laptop, a smartphone, personal digital assistant (PDA), or any other electronic device 100 suitable for audio communication with another device.
  • PDA personal digital assistant
  • the electronic device 100 is any suitable electronic device 100 configured to generate sound, such as for example a digital camera, a portable audio player (mp3 player), a portable video player (mp4 player).
  • the apparatus may be any suitable electronic device with a speaker configured to generate sound.
  • the electronic device 100 comprises a transducer or an sound transmitter 102 connected to a digital to analogue converter (DAC) 104 and another transducer or an sound microphone 106 connected to an analogue to digital converter (ADC) 108 which is connected to a processor 110 .
  • the processor 110 is connected to a transceiver (TX/RX) 112 via an encoder/decoder (not shown), to a user interface (UI) 114 and to memory 116 .
  • the electronic device 100 can send and receive signals via the transceiver 112 to and from another electronic device.
  • the transmitter 102 may be an integrated speaker such as an integrated hands free speaker (IHF), loudspeaker or an earpiece.
  • IHF integrated hands free speaker
  • the transmitter 102 may be a dynamic or moving coil, a piezoelectric transducer, an electrostatic transducer or a transducer array comprising microelectromechanical systems (MEMS). Additionally or alternatively the transducer comprises a multifunction device (MFD) component having any of the following; combined earpiece, integrated handsfree speaker, vibration generation means or a combination thereof
  • MFD multifunction device
  • the user interface 114 may enable a user to input commands or data to the electronic device 100 .
  • Any suitable input technology may be employed by the electronic device 100 . It would be understood, for example, the apparatus in some embodiments may employ at least one of a keypad, keyboard, mouse, trackball, touch screen, joystick and wireless controller to provide inputs to the electronic device 100 .
  • the digital to analogue converter (DAC) 104 and the analogue to digital converter (ADC) 108 may be any suitable converters.
  • the DAC 104 can send an electronic sound signal output to the sound transmitter 102 and on receiving the sound signal from the DAC 104 , the sound transmitter 102 can generate acoustic waves.
  • the sound microphone 106 can detect acoustic waves and generate a sound signal which is sent to the processor 110 via the ADC 108 .
  • the processor 110 in some embodiments can be configured to execute various program codes.
  • the implemented program code can comprise a code for sound signal processing or configuration.
  • the implemented program codes in some embodiments further comprise additional code for estimating background noise of audio speech signals.
  • the implemented program codes can in some embodiments be stored, for example, in the memory 116 and specifically in a program code section 118 of the memory 116 for retrieval by the processor 110 whenever needed.
  • the memory 116 in some embodiments can further provide a section 120 for storing data, for example, data that has been processed in accordance with the application.
  • the code may, in some embodiments, be implemented at least partially in hardware or firmware.
  • the electronic device 100 can comprise an echolocation module 122 or any suitable means for determining distance of objects from the electronic device 100 from a sound signal.
  • the echolocation module 122 can be connected to the processor 110 .
  • the echolocation module 122 can be replaced with the processor 110 which can carry out the echolocation processing operations.
  • the echolocation module 122 in some embodiments can be an application specific integrated circuit.
  • FIG. 2 illustrates a schematic perspective view of an electronic device 100 comprising a transmitter and receiver arrangement for echolocation.
  • the electronic device 100 comprises one or more ultrasonic transmitters 102 and one or more ultrasonic receivers 106 for performing echolocation for determining the distance of the electronic device 100 from one or more objects.
  • the ultrasonic transmitter 102 and the ultrasonic receiver may be the same audio transmitter and audio receiver arrangement used for generating and detecting audible sound frequencies. That is, the ultrasonic transmitter 102 may be configured to generate sound signal in an ultrasound range and a sound signal in the audible range. Similarly the ultrasonic receivers 106 can be configured to receive a sound signal in an ultrasound range as well as an audio signal in an audible range.
  • the ultrasonic transmitter 102 is configured to generate a sound signal of a frequency above 20 KHz. Similarly the ultrasonic receiver 106 is configured to detect a sound signal with a frequency above 20 KHz.
  • FIG. 2 illustrates the arrangement of ultrasonic transmitters and receivers 102 , 106 distributed across the electronic device 100 .
  • the ultrasonic transmitter 102 can be located in alignment with a hole in the body 200 of the electronic device 100 .
  • a plurality of ultrasonic transmitters 102 can be located on a plurality of faces of the electronic device 100 .
  • the electronic device can comprise six faces, one of which comprises a display.
  • the ultrasonic transmitters 102 can be aligned with a hole in each face of the electronic device 100 .
  • the ultrasonic transmitters 102 can send an ultrasonic signal in six different directions.
  • the ultrasonic transmitter 102 is not located on the same surface as the display.
  • each surface can comprise an ultrasonic transmitter 102 and an ultrasonic receiver 106 .
  • the electronic device 100 can comprise a single ultrasonic transmitter 102 and a plurality of ultrasonic receivers 106 .
  • the body 200 of the electronic device can comprise a cavity adjacent to the ultrasonic transmitter 102 which is tuned to the ultrasonic frequency range.
  • the cavity within the electronic device 100 can be arranged to direct an ultrasonic signal from the ultrasonic transmitter 102 to a plurality of holes in difference surfaces device 100 .
  • one ultrasonic transmitter 102 can be used to provide a plurality of ultrasonic beams in a plurality of directions.
  • an ultrasonic receiver 106 can be located next to each of the ultrasonic output holes.
  • the electronic device 100 can comprise an opening having an adjustable size.
  • the adjustable opening can be varied in order to tune the acoustics properties to ultrasound and audio frequencies depending on whether an ultrasound signal or an audio signal is to be generated.
  • the processor 110 can control the size of the adjustable opening.
  • the body 200 comprises an electrically controllable material or mechanism to adjust the size of the opening.
  • an electroactive polymer or electrically controllable flaps are used to adjust the size of the opening.
  • the electronic device 100 comprises a single ultrasonic transmitter which transmits a wide beam ultrasonic signal from single surface. In this way, the wide beam ultrasonic signal is transmitted from a single surface.
  • an ultrasonic transducer of the electronic device 100 can be configured to operate in two modes; transmitting an ultrasonic signal and receiving an ultrasonic signal.
  • the ultrasonic transducer can transmit a pulse of an ultrasonic signal in the first mode then switch to a second mode for listening to the echo of the ultrasonic pulse.
  • one or more ultrasonic transducers capable of sending and receiving an ultrasonic signal can be located on one or more surfaces of the electronic device 100 .
  • the echolocation is performed using separate ultrasonic transmitters 102 and ultrasonic receivers 106 .
  • an audible sound can be used to perform echolocation.
  • a high frequency audible audio signal can be used for echolocation.
  • an ultrasound signal is used to perform echolocation because the ultrasound signal does not interfere with other audio signals generated by the electronic device 100 for example, a phone call.
  • an ultrasound signal can provide better resolution when using echolocation for detecting objects.
  • FIGS. 3 and 4 illustrate echolocation being performed by the electronic device 100 .
  • the transmitter 102 sends an ultrasonic signal 300 .
  • the ultrasonic signal is sent in a series of pulses 302 , 304 , 306 .
  • the ultrasonic signal can be directed towards one or more objects using a beam forming process.
  • the ultrasonic signal is beam formed using an opening in the body 200 of the electronic device 100 aligned with the ultrasonic transmitter 102 .
  • the ultrasonic transmitter 102 can be arranged to transmit an ultrasonic signal over a wide area.
  • FIG. 3 shows a series of pulses 300 , 302 , 304 and 306 which propagate towards objects 308 , 310 .
  • the objects 308 , 310 are walls, but the objects can be any object which can reflect the ultrasound signal.
  • FIG. 4 shows the electronic device 100 operating in a second mode.
  • the ultrasonic receivers 106 listen for one or more reflected ultrasonic signals from the objects 308 , 310 .
  • the electronic device 100 does not operate in both the first and second modes at the same time. Since the electronic device 100 has a transmitting mode and a receiving mode the ultrasonic transmissions from the ultrasonic transmitter 102 do not interfere with the ultrasonic receivers 106 listening for the reflected ultrasonic echoes.
  • the distance from the electronic device 100 to the objects 308 , 310 can be determined from the time lapse between the ultrasound transmitter 102 sending an ultrasound pulse and the ultrasound receiver 106 receiving the same ultrasound pulse. This time difference is the time for the ultrasound pulse to travel to the object 308 , 310 and then return from the object 308 , 310 to the electronic device 100 . In this way half the time delay between transmitting the ultrasound signal and receiving the ultrasound signal multiplied by the speed of sound in air is the distance of the electronic device 100 from the object 308 , 310 .
  • the electronic device 100 can perform an additional distance determination step. After the electronic device 100 has determined the distance, the processor 110 can initiate the ultrasound transmitter 102 to generate a continuous ultrasound signal. The ultrasound transmitter 102 can set up a standing wave between the electronic device 100 and the object 308 , 310 . The echolocation module can them compare the received ultrasound signal with the transmitted signal and determine the phase difference between the two.
  • the echolocation module 122 can then more accurately determine the distance based on the phase difference, than timing the length of time an ultrasonic pulse takes to propagate to and from an object.
  • FIG. 5 discloses a method for performing echolocation at an electronic device 100 .
  • the ultrasound transmitter 102 sends an ultrasound pulse at a first time as shown in block 502 as discussed in reference to FIG. 3 .
  • the ultrasound pulse propagates from the electronic device 100 and is incident on a nearby object 308 , 310 .
  • the ultrasound pulse is reflected by the object 308 , 310 .
  • the object reflecting the ultrasound pulse back towards the electronic device 100 has a hard surface such as a wall, window or door of a building or vehicle.
  • the reflected ultrasound pulse propagates from the object 308 , 310 to the electronic device 100 .
  • the ultrasound microphone 106 receives the reflected ultrasound pulse as shown in block 504 .
  • the ultrasound transmitter 102 sends an ultrasound pulse when the ultrasound microphone 106 is not listening. This can prevent interference from the ultrasound transmitter 102 at the ultrasound microphone 106 .
  • the ultrasound microphone 106 When the ultrasound signal is incident at the ultrasound microphone the ultrasound microphone 106 is activated and sends an analogue signal representing the ultrasound signal to the analogue to digital converter 108 .
  • the analogue to digital converter 108 sends a signal to the processor 110 .
  • the processor 110 then sends the ultrasound signal received at the microphone 106 to the echolocation model 122 .
  • the processor 110 receives information from the ultrasound transmitter with respect to the time that the received ultrasound signal at the ultrasound microphone 106 was initially transmitted by the ultrasound transmitter 102 .
  • the processor 110 sends the timing information to the echolocation module 122 .
  • the echolocation module 122 then initiates the echolocation method according to some embodiments.
  • the echolocation module 122 determines the distance to objects 310 , 308 according to the following equation (1):
  • D is the distance from the electronic device 100 to the objects 308 , 310
  • ⁇ t is the time lapse between sending the ultrasound pulse and receiving the ultrasound pulse
  • S is the speed of sound in air.
  • the echolocation module 122 can determine the distance to objects 308 , 310 as shown in block 506 for a plurality of objects. Indeed, in some embodiments there are a plurality of ultrasound microphones 106 located on each surface of the electronic device 100 and the echolocation module 122 can determine the distance to the object for each ultrasound microphone 106 .
  • the electronic device 100 can be situated in a room and a plurality of ultrasound pulses can be sent in a plurality of directions towards different walls, windows, ceilings or floors. Thereafter the reflected ultrasound pulses can be received by a plurality of ultrasound microphones 106 . In this way the ultrasound microphones 106 can receive a plurality of reflected pulses from different directions.
  • the echolocation module 122 can then determine the distance of the electronic device 100 from each wall, floor and ceiling in the room. In this way the echolocation module 122 can determine spatial location of the electronic device 100 within the room.
  • the transmitter 102 sends a plurality of ultrasonic pulses reflected back from the objects.
  • the echolocation module 122 can combine the determined distances from a plurality of ultrasonic pulses to provide a more accurate distance determination.
  • the echolocation module 122 takes a mean average of a determined distance of the plurality of ultrasonic pulses.
  • a plurality of transmitters can send ultrasonic pulses at difference frequencies. In this way the frequency of the received ultrasonic pulse at an associated microphone can be determined.
  • the echolocation module 122 can then determine that a reflected ultrasonic pulse received at an ultrasonic microphone has been reflected off the intended object. For example, the echolocation module 122 can disregard any received ultrasonic pulse received at a microphone which does not receive a pulse of the correct frequency. In this way the echolocation module can avoid distance errors calculated from secondary echoes reflected off a plurality of objects. Indeed a transmitter and receiver can be associated with a certain frequency of ultrasonic pulse.
  • the echolocation module 122 can then determine the surroundings based on the determined distance to the objects 308 , 310 as shown in step 508 .
  • a single ultrasound transmitter and microphone arrangement is provided.
  • an ultrasound pulse can be sent and received in a single direction. That is the echolocation module can determine the distance of the electronic device 100 to a single surface. For example, the echolocation module 122 can determine that the electronic device 100 is no longer in an open area and is now close to a wall. The echolocation module 122 then sends surrounding information to the processor 110 . The processor 110 then initiates modifying attributes of the electronic device 100 based on the determined surrounding information as shown in block 510 .
  • the electronic device 100 is a mobile device and the processor 110 modifies the behaviour of the device once the echolocation 122 has determined the mobile device 100 is close to a wall.
  • the processor 110 can modify the acoustic properties of the phone because the processor 110 knows that the mobile device 100 is close to a wall. In this way, the volume and other associated properties of the audio transducer can be adjusted because the wall may provide shelter for the user.
  • any behaviour or functionality of the phone can be modified in response to the determination to the surroundings of the electronic device 100 .
  • the echolocation module 122 can optionally receive additional information as shown in block 512 .
  • the additional information can be sensor output information from other sensors of the electronic device.
  • the echolocation module 122 can receive location information from a GPS sensor (not shown). In this way, the echolocation module can determine the estimated location of the electronic device 100 from the GPS location information but can further determine the surroundings of the electronic device 100 from both the GPS location information and the determined distance to objects.
  • the echolocation module can determine that an electronic device 100 is near a building or vehicle from the GPS location information and then determine whether the electronic device 100 is inside or outside a building or vehicle from the determined distance information.
  • the electronic device 100 can be determined from the GPS location information that the electronic device 100 is at the train station.
  • the echolocation module 122 can determine whether the electronic device is inside or outside the train at a platform of the station. Therefore based on the information the echolocation module can send the determined surrounding information to the processor 110 .
  • the processor 110 can then determine that the electronic device 100 should modify its behaviour whilst the electronic device is located on the train platform. For example, the processor 110 can stop email notifications, instant message notifications and other low priority notifications from being generated whilst the electronic device 100 and hence the user of the electronic device 100 is waiting for the train on the platform. This can prevent the user from being distracted by notifications at an inconvenient time. Modifying the functionality of the electronic device 100 can also prevent other passengers from seeing the notification if they are in close proximity to the electronic device 100 .
  • the echolocation module 122 can determine from the GPS location information and the determined distance information that the electronic device is in the train station but is now located within a train carriage. The processor 110 can then determine that the user wishes to receive notifications and can send notifications to the user within the train carriage.
  • the mobile device 100 can buffer notifications from memory until the determined surroundings meet with criteria with generating notifications.
  • the criteria for generating notification can be modified by the user during a set up phase which is discussed in reference to the embodiments in FIG. 6 . The user for example could modify the criteria so that some, none or all notifications are generated by the electronic device 100 .
  • the echolocation module 122 can determine from the GPS location information that the electronic device 100 is in transit. For example, the echolocation module 122 can determine that the electronic device is moving with a user at walking pace within a building. The user can set the criteria stored in memory of the electronic device to only generate notifications when the user is not walking but is stationary for a certain period of time.
  • the echolocation module 122 can send other sensor information to the echolocation module 122 .
  • information concerning acceleration of the electronic device 100 from an accelerometer sensor can be used.
  • the echolocation module can determine from the accelerometer information and the determined distance information whether the electronic device is in a relatively static environment and thus is allowed to receive notifications.
  • the echolocation module 122 can determine from the GPS information and the ultrasonic information the type of vehicle the user is in. For example, the echolocation module 122 can determine from the GPS information that the electronic device 100 is moving on a road and from the determined distance information from the ultrasonic measurements that the electronic device 100 is in an elongated space. In this way the echolocation module 122 can determine that the electronic device 100 is moving along a road in a long vehicle such as a bus. The processor 100 from this information can know that the user is not driving the vehicle and can adjust the functionality such as allowing sending notifications to the user.
  • the echolocation module 122 can determine the level of attenuation between the transmitted ultrasound pulse and the received reflected ultrasound pulse. Depending on the level of attenuation of the received reflected pulse, the echolocation module 122 can determine whether the object 308 , 310 comprises a hard or soft surface. In this way, the echolocation module 122 can tell the difference between seats of a vehicle and other harder objects. In some embodiments, the echolocation module 122 can perform an additional step of determining the type of material near the electronic device 100 after the distance determination has been made in order to verify that the electronic device 100 and the user are in a particular environment, such as on a train or a bus.
  • other information can be sent to the echolocation module 122 .
  • the echolocation module data usage can be used by the echolocation module data usage, call usage, compass information, gyroscope information, brightness information from a light sensor, information received by wireless network / connection, information received by near field communication, battery level, signal level or any other sensor information of the electronic device 100 or sensor information received by the electronic device 100 .
  • the echolocation module 122 can perform error correction on the ultrasonic distance determination.
  • the ultrasonic detection can be disturbed if the electronic device 100 is constantly moving, rotating, vibrating etc.
  • the echolocation module 122 can receive data from other sensors such as gyroscope, and/or accelerometers which can be used to cancel the inaccuracy caused by movement of the electronic device 100 . In this way the echolocation module 122 can be configured to compensate for the changes in the time it takes for the sound to reach the surfaces of objects 308 , 310 and return to the electronic device's ultrasonic receivers 106 due to the movement of the electronic device 100 .
  • the echolocation module 122 can compare determined distance information with stored information as shown in block 514 . In this way, the echolocation module 122 can retrieve from memory a list of preferred locations for modifying the functionality of the electronic device 100 . For example the processor 100 can determine that the functionality of the electronic device 100 is modified if the electronic device is in a room of a certain size. In some embodiments, the echolocation module 122 can recognise preferred rooms for modifying the electronic device 100 based on the determined distance and, for example, the GPS location information.
  • the electronic device 100 can be set up to be trained to determine when the electronic device is to be modified.
  • the set up phase is shown in FIG. 5 as block 516 .
  • FIG. 6 discloses a method according to some embodiments of setting up the electronic device 100 .
  • the electronic device 100 When the electronic device 100 is being trained to recognise locations the electronic device will perform steps 502 , 504 and 506 as shown in FIG. 5 . That is, the echolocation module 122 determines the distance to nearby objects 308 , 310 of the electronic device 100 .
  • the electronic device 100 can be in a room and the echolocation module 122 has determined the distance to the walls.
  • the echolocation module 122 can then optionally receive additional sensor information as required in step 602 . Similar to the method shown in FIG. 5 the additional sensor information can be information from a sensor of the electronic device 100 . For example in some embodiments the additional sensor information can be information regarding location retrieved from a GPS sensor. In some embodiments the echolocation module 122 receives information of the determined distance and the additional sensor information for storing in memory of the electronic device 100 . The processor 110 can then receive input from a user regarding how the electronic device is to be modified when the electronic device determines that the determined distance information and additional sensor information are the same. In some alternative embodiments the user does not input information as to how the electronic device is to be modified. Instead, the electronic device 100 can be pre-programmed to react to certain criteria.
  • the input is received from the user as shown in step 604 .
  • the input from a user can be the user selecting an operation from a list on a display of the electronic device 100 .
  • a user can select “notifications only on the train or at the office”. In this way, as discussed previously, the user will only see notifications generated by the electronic device 100 when the echolocation module determines that the electronic device 100 is on a train or at the office.
  • the processor 110 then stores the location information and the associated attributes for modifying the mobile device in memory 116 as shown in step 606 . In this way the electronic device 100 knows what action to take when the electronic device is in different places.
  • the ultrasound transmitter 102 is not integrated with the electronic device 100 . Instead the ultrasound transmitter 102 can be located in a headset. In this way the ultrasound transmitter can be arranged to send a pulse to nearby objects when the headset with the ultrasound transmitter 102 is being used. Of course, in some embodiments the headset does not need to be in use by a user for an ultrasound transmitter 102 located thereon to transmit an ultrasonic pulse to a nearby object. At the same time, the ultrasound transmitter 102 is configured to send timing information to the processor 110 .
  • the electronic device 100 can be taught to block all or some messages and call notifications when the user is sleeping.
  • the processor 100 can be instructed to only allow important calls and/or clock alarm to sound when the user is at home in a bedroom and the electronic device 100 is stationary.
  • the processor 100 can determine whether to modify the message and call notifications based on whether there is movement, for example people walking nearby the electronic device 100 .
  • the echolocation module 122 determines that the user is at home from the GPS information and/or the ultrasound determined distance the echolocation module 122 determines that the user is in a bedroom from the ultrasound determined distance.
  • the electronic device 100 can be used in an environment where the user is visually impaired, for example the environment may be dark, smoke filled or the user themselves may be visually impaired.
  • the electronic device may use the determined distance information from the ultrasound signal to determine the surroundings of the electronic device 100 .
  • the processor 110 can compare the determined surroundings of the electronic device 100 with previously determined or stored surroundings information. In this way the processor 110 can provide navigation information to the user of the electronic device 100 based on the comparison.
  • the electronic device can determine the location of an exit of a building based on determined transition information. For example, the processor 110 can determine that the electronic device has entered a building from GPS information and ultrasound signals. The processor 110 can automatically determine the exit of the building for future reference of the electronic device 100 .
  • the electronic device 100 can navigate to a previously stored location, for example a waypoint, in a building.
  • similar navigation can be used to navigate the user to their car in car park.
  • the car park can be an underground car park where GPS location information is not available.
  • the processor 110 can determine from the output of the echolocation module 122 based on ultrasound distance determination, gyroscope information and/or accelerometer information navigation instructions for directing a user to the parked car.
  • the electronic device 100 can comprise a near field communication (NFC) sensor (not shown) and receive data via the NFC sensor.
  • NFC near field communication
  • the electronic device 100 can receive data from radio frequency NFC tags at the entrances of buildings such as department stores and hotel.
  • the data can comprise information of the layout of the building. This means when the electronic device 100 enters a building, the electronic device can receive layout information of the building.
  • the electronic device 100 can receive the layout information via any other suitable communication means, for example over a wireless network.
  • the layout information can then be stored in memory 116 for indoor navigation or emergencies as discussed in reference to previous embodiments.
  • the processor 110 can determine from the output of the echolocation module 122 that the electronic device 100 is in a pocket or a bag.
  • the echolocation module 122 can determine from the ultrasonic distance determination that the distance from the electronic device 100 that the electronic device 100 is in very close proximity to an object.
  • the echolocation module 122 can determine that the electronic device 100 is within another object, for example a pocket or a bag or case if the echolocation module determines that the electronic device is in very close proximity to object in more than one direction.
  • the echolocation module 122 can send a signal to the processor 110 and the processor 110 can modifies the functionality of the electronic device 100 .
  • the processor 110 having determined the electronic device 100 is in a bag, can adjust the volume of the device so that the user is more likely to hear the electronic device 100 .
  • the echolocation module 122 can receive additional sensor information from temperature sensors and/or accelerometers to indicate that the electronic device 100 is in a pocket or a bag.
  • the processor 110 can receive information from temperature sensors and/or accelerometers and the processor 110 can determine that the electronic device 100 is in a pocket. The processor 110 can then instruct the echolocation module 122 to stop or reduce ultrasound distance determination process in order to save battery resources.
  • the processor 110 can determine from a plurality of output signals of the ultrasound determined distance received from the echolocation module 122 that the distance to the object 308 , 310 is changing. This means that the processor 110 can determine that the object 308 , 310 is moving. In some embodiments the processor 110 can detect movement and optionally generate an alarm if movement is detected. In this way the processor can detect intruders in a room where the user is sleeping and generate an alarm to wake the user.
  • electronic device and user equipment is intended to cover any suitable type of wireless user equipment, such as mobile telephones, portable data processing devices or portable web browsers.
  • the various embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof.
  • some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the embodiments are not limited thereto.
  • firmware or software which may be executed by a controller, microprocessor or other computing device, although the embodiments are not limited thereto.
  • While various aspects of the application may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
  • the embodiments may be implemented by computer software executable by a data processor of the mobile device, such as in the processor entity, or by hardware, or by a combination of software and hardware.
  • any blocks of the logic flow as in the Figures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions.
  • the software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media such as hard disk or floppy disks, and optical media such as for example DVD and the data variants thereof, CD.
  • the memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory.
  • the data processors may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), gate level circuits (such as field programmable gate array—FPGA circuits) and processors based on multi-core processor architecture, as non-limiting examples.
  • Embodiments may be practiced in various components such as integrated circuit modules.
  • the design of PWB and RF designs are by and large a highly automated process. Complex and powerful software tools are available for converting a design into a Printed Wired Board design ready to be etched and formed on a substrate.
  • Programs automatically route conductors and locate components on a substrate using well established rules of design as well as libraries of pre-stored design modules. Once the design for a substrate or circuit has been completed, the resultant design, in a standardized electronic format may be transmitted to a fabrication facility or for fabrication.
  • circuitry refers to all of the following:
  • circuits and software and/or firmware
  • combinations of circuits and software such as: (i) to a combination of processor(s) or (ii) to portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions and
  • circuits such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
  • circuitry applies to all uses of this term in this application, including any claims.
  • circuitry would also cover an implementation of merely a processor (or multiple processors) or portion of a processor and its (or their) accompanying software and/or firmware.
  • circuitry would also cover, for example and if applicable to the particular claim element, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or similar integrated circuit in server, a cellular network device, or other network device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Abstract

An apparatus comprises an echolocation module configured to determine a distance to the object based on the received sound signal reflected from an object. The echolocation module determines surroundings based on the determined distance. A processor is configured to modify one or more attributes of the apparatus based on the determined surroundings.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 14/002,218, filed Aug. 29, 2013, which is a national phase entry International Application No. PCT/IB2011/051066, filed Mar. 14, 2011, the entire contents of which are incorporated herein by reference.
  • FIELD
  • The present application relates to a method and apparatus for echolocation for an electronic device. In some embodiments the method and apparatus relate to ultrasonic echolocation for an electronic device for determining the surroundings of the electronic device.
  • BACKGROUND
  • Mobile devices such as smartphones are ever more focussed on providing increased connectivity for a user. For example, many mobile devices can access data networks, deliver email, and provide instant messaging, to name a few available features. Many users value the ability of mobile devices to retrieve documents, messages and other information on the move.
  • However some users have found that more connectivity can increase the amount of information received by their mobile device which can be inconvenient at times. For example, the mobile device can notify a user about a new email but the user may not have sufficient time to properly deal with the new email. Nevertheless, even though a user may be doing something else the user may feel compelled to read the email in response to the notification. The distracted user may read the email whilst being preoccupied with other tasks but then forget later to react to the email.
  • Other users have found that the increased amount of information received by the mobile device can provide an unacceptable level of notifications which can distract a user from other tasks. Turning off the mobile device may not be an option for some users because they may need the ability to receive important phone calls or important messages. Another option is operating the mobile device in a silent mode. However, it has been noted that some users can still be inconveniently distracted by silent notifications such as a vibration alert or a change in colour of a flashing light on the electronic device.
  • One known solution has been to use location information of the mobile device to change the behaviour of the mobile device. For example, the mobile device can determine that it is in transit based on the location information and modify the behaviour of the mobile device. However, in some circumstances users may not wish to be disturbed by the mobile device even if they are no longer in transit. A user may wish to hold a conversation with someone else in person without being distracted by notifications generated by the mobile device.
  • Alternatively, the mobile device can determine that the user is at a train station from location information. The user, however, may not wish to receive notifications when the user is waiting at a train platform and in very close proximity to other passengers.
  • Embodiments of the invention aim to address one or several of the above issues.
  • In accordance with an embodiment there is provided an acoustic transducer comprising; a sound generator configured to operate in an first mode for generating audible sounds and to operate in a second mode for generating ultrasonic sounds.
  • The sound generator is configured to operate in the first and second modes at the same time. Alternatively the sound generator is configured to operate in the first and second modes at different times. This means that a single sound transmitter can be used to generate both audio and ultrasound signals, which can be generated at the same time or a different times.
  • In accordance with another embodiment there is an acoustic transducer comprising: a sound detector configured to detect audible sounds in a first mode and to detect ultrasonic sounds in a second mode.
  • The sound detector is configured to operate in the first and second modes at the same time. Alternatively the sound detector is configured to operate in the first and second modes at different times. This means a single sound receiver can be used to detect both ultrasound and audio signals.
  • The transducer can be a microphone module. The acoustic transducer can be a microelectromechanical system. The ultrasonic sounds have a frequency of above 20 KHz.
  • In accordance with an embodiment there is an acoustic transducer comprising: a sound generator configured to operate in an first mode for generating audible sounds and to operate in a second mode for generating ultrasonic sounds; and a sound detector configured to detect audible sounds in a first mode and to detect ultrasonic sounds in a second mode. In this way the acoustic transducer can operate both as a transmitter and a receiver. This can save space and complexity of manufacture of a electronic device using the transducer.
  • In accordance with an embodiment there is an electronic device comprising one or more above mentioned acoustic transducers. The electronic device can be a mobile phone.
  • In accordance with an embodiment there is a headset comprising one or more above mentioned acoustic transducers. The headset can be wirelessly or wire connected with the electronic device. The headset can send and receive sound signals in different directions in addition to or alternatively to the electronic device. The headset can send and receive sound signals along a different direction, if for example, the transducers on the electronic device are obscured.
  • In accordance with an embodiment there is a method comprising: generating an audible sound signal in a first mode; and generating an ultrasonic sound signal in a second mode.
  • The first and second modes can occur at the same time or the first and second modes can occur at different times.
  • In accordance with an embodiment there is a method comprising: detecting audible sounds in a first mode; and detecting ultrasonic sounds in a second mode.
  • The first and second modes can occur at the same time or the first and second modes can occur at different times.
  • The ultrasonic sounds can have a frequency of above 20 KHz.
  • In accordance with an embodiment there is an apparatus comprising: means for generating an audible sound signal in a first mode and generating an ultrasonic sound signal in a second mode.
  • In accordance with an embodiment there is an apparatus comprising: means for detecting an audible sound signal in a first mode and detecting an ultrasonic sound signal in a second mode.
  • In accordance with an embodiment there is a method comprising: determining a distance to the object based on the received sound signal reflected from an object; determining surroundings based on the determined distance; and modifying one or more attributes of an electronic device based on the determined surroundings. The method performs echolocation and on determining a distance to an object from the echolocation, the environmental surroundings can be determined and the electronic device altered accordingly. Determining the surroundings can be determining the type of surroundings, such as whether the electronic device is in a building or vehicle. The determining the surroundings can be determining the type of surroundings or a particular known surroundings. Modifying attributes/functionality of the electronic device can allow the user to continue using the electronic device but not have to be distracted by the electronic device at inconvenient times.
  • The method can comprises receiving the sound signal reflected from the object. The method comprises sending a sound signal towards the object. The acoustic transducer sending the sound signal can be separate from the electronic device.
  • The sound signal is an ultrasound signal which means that the ultrasound signal may not interfere with audio signals. Additionally an ultrasound signal can provide additional resolution over audible sound signals used in echolocation.
  • The method can comprise receiving sensor information and determining the surroundings based on the received sensor information and the determined distance. The surroundings can be better determined with additional information received about the surroundings. The received sensor information can be any of the following: global positioning system information; temperature information, power signal information, battery signal information, acceleration information, vibration information, brightness information, data usage information, call usage information, compass information, gyroscopic information or any other sensor information.
  • The method can comprise comparing the determined distance information with stored distance information. The determined distance information can be compared against known location and distance information. The stored information can be a information associated with preferred or likely locations in which the electronic device might be.
  • The method can comprises determining that the determined distance information matches with the stored distance information and retrieving surrounding information associated with the stored distance information. This means the behaviour of the electronic device can be modified depending on the determined location of the electronic device.
  • The method can comprises receiving sound signals in a plurality of directions and determining the distance to a plurality of objects. The echolocation can be performed in a plurality of directions to ascertain greater spatial information of the electronic device with respect to its locality.
  • The method can comprise storing distance information and/or sensor information associated with a particular surroundings. In this way the electronic device can be trained to learn about the particular surroundings.
  • The method can comprise storing modifying information associated with the particular surroundings for modifying the electronic device when the electronic device is at the particular surroundings.
  • The modifying the attributes of the electronic device can comprise modifying when the electronic device generates notifications. The notifications can be associated with one or more of the following calls, emails, SMS messages, MMS messages, alarms or any other communication event.
  • A computer program comprising program code means adapted to perform the method may also be provided.
  • In accordance with an embodiment there is an apparatus comprising: an echolocation module configured to determine a distance to the object based on the received sound signal reflected from an object; and determine surroundings based on the determined distance; and a processor configured to modify one or more attributes of the apparatus based on the determined surroundings.
  • The apparatus can comprise one or more acoustic transducers configured to receive the sound signal reflected from the object.
  • The apparatus can comprise one or more transducers configured to send a sound signal towards the object.
  • The acoustic transducers can be configured to send and/or receive an ultrasonic sound signal.
  • The apparatus can comprise one or more sensors configured to send information to the echolocation module for determining the surroundings based on the received sensor information and the determined distance.
  • The one or more sensors information can be any of the following: global positioning system sensor; temperature sensor, power signal sensor, battery signal sensor, acceleration sensor, vibration sensor, brightness sensor, data usage sensor, call usage sensor, compass sensor, gyroscopic sensor, near field communication sensor or any other sensor.
  • The echolocation module can be configured to compare the determined distance information with distance information stored in memory.
  • The echolocation module can be configured to determine that the determined distance information matches with the stored distance information and retrieve surrounding information associated with the stored distance information.
  • The apparatus can comprise a plurality of acoustic transducers for receiving and sending sound signals to a plurality of objects. The plurality of acoustic transducers can be located on different faces of the apparatus.
  • The processor can be configured to modify when the apparatus generates notifications for a user. The notifications can be associated with one or more of the following calls, emails, SMS messages, MMS messages, alarms or any other communication event.
  • In accordance with an embodiment there is a mobile phone comprising the above mentioned apparatus.
  • In accordance with an embodiment there is an apparatus comprising: means for determining a distance to the object based on the received sound signal reflected from an object; means for determining surroundings based on the determined distance; and means for modifying one or more attributes of an electronic device based on the determined surroundings.
  • In accordance with an embodiment there is an apparatus comprising at least one processor and at least one memory including computer code, the at least one memory and the computer code configured to with the at least one processor cause the apparatus to at least perform: determine a distance to the object based on the received sound signal reflected from an object; determine surroundings based on the determined distance; and modify one or more attributes of an electronic device based on the determined surroundings.
  • Various other aspects and further embodiments are also described in the following detailed description and in the attached claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a better understanding of the present application and as to how the same may be carried into effect, reference will now be made by way of example to the accompanying drawings in which:
  • FIG. 1 illustrates a schematic block diagram of an electronic device comprising an echolocation apparatus according to some embodiments;
  • FIG. 2 illustrates a schematic perspective view of an electronic device comprising a transmitter/receiver arrangement for echolocation according to some embodiments;
  • FIGS. 3 and 4 illustrate echolocation being performed by an electronic device according to some embodiments.
  • FIG. 5 illustrates a flow diagram of an echolocation method according to some embodiments; and
  • FIG. 6 illustrates a flow diagram of an echolocation method according to some other embodiments.
  • DETAILED DESCRIPTION
  • The following describes apparatus and methods for echolocation for an electronic device for determining the surroundings of the electronic device.
  • In this regard reference is made to FIG. 1 which discloses a schematic block diagram of an example electronic device 100 or apparatus suitable for employing embodiments of the application. The electronic device 100 is configured to perform echolocation for determining the surroundings of the electronic device 100.
  • The electronic device 100 is in some embodiments a mobile device, e.g. a mobile terminal, a mobile phone or user equipment for operation in a wireless communication system. In other embodiments, the electronic device 100 is a personal computer, a laptop, a smartphone, personal digital assistant (PDA), or any other electronic device 100 suitable for audio communication with another device.
  • In other embodiments, the electronic device 100 is any suitable electronic device 100 configured to generate sound, such as for example a digital camera, a portable audio player (mp3 player), a portable video player (mp4 player). In other embodiments the apparatus may be any suitable electronic device with a speaker configured to generate sound.
  • The electronic device 100 comprises a transducer or an sound transmitter 102 connected to a digital to analogue converter (DAC) 104 and another transducer or an sound microphone 106 connected to an analogue to digital converter (ADC) 108 which is connected to a processor 110. The processor 110 is connected to a transceiver (TX/RX) 112 via an encoder/decoder (not shown), to a user interface (UI) 114 and to memory 116. The electronic device 100 can send and receive signals via the transceiver 112 to and from another electronic device. The transmitter 102 may be an integrated speaker such as an integrated hands free speaker (IHF), loudspeaker or an earpiece.
  • The transmitter 102 may be a dynamic or moving coil, a piezoelectric transducer, an electrostatic transducer or a transducer array comprising microelectromechanical systems (MEMS). Additionally or alternatively the transducer comprises a multifunction device (MFD) component having any of the following; combined earpiece, integrated handsfree speaker, vibration generation means or a combination thereof
  • The user interface 114 may enable a user to input commands or data to the electronic device 100. Any suitable input technology may be employed by the electronic device 100. It would be understood, for example, the apparatus in some embodiments may employ at least one of a keypad, keyboard, mouse, trackball, touch screen, joystick and wireless controller to provide inputs to the electronic device 100.
  • The digital to analogue converter (DAC) 104 and the analogue to digital converter (ADC) 108 may be any suitable converters. The DAC 104 can send an electronic sound signal output to the sound transmitter 102 and on receiving the sound signal from the DAC 104, the sound transmitter 102 can generate acoustic waves. The sound microphone 106 can detect acoustic waves and generate a sound signal which is sent to the processor 110 via the ADC 108.
  • The processor 110 in some embodiments can be configured to execute various program codes. For example, the implemented program code can comprise a code for sound signal processing or configuration. The implemented program codes in some embodiments further comprise additional code for estimating background noise of audio speech signals. The implemented program codes can in some embodiments be stored, for example, in the memory 116 and specifically in a program code section 118 of the memory 116 for retrieval by the processor 110 whenever needed. The memory 116 in some embodiments can further provide a section 120 for storing data, for example, data that has been processed in accordance with the application. The code may, in some embodiments, be implemented at least partially in hardware or firmware.
  • The electronic device 100 can comprise an echolocation module 122 or any suitable means for determining distance of objects from the electronic device 100 from a sound signal. The echolocation module 122 can be connected to the processor 110. In some embodiments the echolocation module 122 can be replaced with the processor 110 which can carry out the echolocation processing operations. The echolocation module 122 in some embodiments can be an application specific integrated circuit.
  • Some embodiments will now be described in reference to FIG. 2. FIG. 2 illustrates a schematic perspective view of an electronic device 100 comprising a transmitter and receiver arrangement for echolocation.
  • In some embodiments the electronic device 100 comprises one or more ultrasonic transmitters 102 and one or more ultrasonic receivers 106 for performing echolocation for determining the distance of the electronic device 100 from one or more objects. In some embodiments the ultrasonic transmitter 102 and the ultrasonic receiver may be the same audio transmitter and audio receiver arrangement used for generating and detecting audible sound frequencies. That is, the ultrasonic transmitter 102 may be configured to generate sound signal in an ultrasound range and a sound signal in the audible range. Similarly the ultrasonic receivers 106 can be configured to receive a sound signal in an ultrasound range as well as an audio signal in an audible range. In some embodiments the ultrasonic transmitter 102 is configured to generate a sound signal of a frequency above 20 KHz. Similarly the ultrasonic receiver 106 is configured to detect a sound signal with a frequency above 20 KHz.
  • FIG. 2 illustrates the arrangement of ultrasonic transmitters and receivers 102, 106 distributed across the electronic device 100. The ultrasonic transmitter 102 can be located in alignment with a hole in the body 200 of the electronic device 100. A plurality of ultrasonic transmitters 102 can be located on a plurality of faces of the electronic device 100. For example, in some embodiments the electronic device can comprise six faces, one of which comprises a display. The ultrasonic transmitters 102 can be aligned with a hole in each face of the electronic device 100. For example, if the electronic device comprises six sides in a box-type shape the ultrasonic transmitters 102 can send an ultrasonic signal in six different directions. In some embodiments the ultrasonic transmitter 102 is not located on the same surface as the display.
  • In some embodiments there can be the same number of ultrasonic receivers 106 as there are ultrasonic transmitters. In this way, each surface can comprise an ultrasonic transmitter 102 and an ultrasonic receiver 106.
  • In other embodiments, the electronic device 100 can comprise a single ultrasonic transmitter 102 and a plurality of ultrasonic receivers 106. The body 200 of the electronic device can comprise a cavity adjacent to the ultrasonic transmitter 102 which is tuned to the ultrasonic frequency range. The cavity within the electronic device 100 can be arranged to direct an ultrasonic signal from the ultrasonic transmitter 102 to a plurality of holes in difference surfaces device 100. In this way, one ultrasonic transmitter 102 can be used to provide a plurality of ultrasonic beams in a plurality of directions. Similarly an ultrasonic receiver 106 can be located next to each of the ultrasonic output holes.
  • In some embodiments the electronic device 100 can comprise an opening having an adjustable size. The adjustable opening can be varied in order to tune the acoustics properties to ultrasound and audio frequencies depending on whether an ultrasound signal or an audio signal is to be generated. The processor 110 can control the size of the adjustable opening. In some embodiments the body 200 comprises an electrically controllable material or mechanism to adjust the size of the opening. In some embodiments an electroactive polymer or electrically controllable flaps are used to adjust the size of the opening.
  • Alternatively, the electronic device 100 comprises a single ultrasonic transmitter which transmits a wide beam ultrasonic signal from single surface. In this way, the wide beam ultrasonic signal is transmitted from a single surface.
  • In an alternative embodiment there can be one or more ultrasonic transducers which can transmit and receive ultrasonic signals. In this way, an ultrasonic transducer of the electronic device 100 can be configured to operate in two modes; transmitting an ultrasonic signal and receiving an ultrasonic signal. The ultrasonic transducer can transmit a pulse of an ultrasonic signal in the first mode then switch to a second mode for listening to the echo of the ultrasonic pulse. In some embodiments one or more ultrasonic transducers capable of sending and receiving an ultrasonic signal can be located on one or more surfaces of the electronic device 100.
  • In some embodiments the echolocation is performed using separate ultrasonic transmitters 102 and ultrasonic receivers 106. In some other embodiments an audible sound can be used to perform echolocation. For example a high frequency audible audio signal can be used for echolocation. In some embodiments an ultrasound signal is used to perform echolocation because the ultrasound signal does not interfere with other audio signals generated by the electronic device 100 for example, a phone call. Furthermore an ultrasound signal can provide better resolution when using echolocation for detecting objects.
  • The process of echolocation will now be described using FIGS. 3 and 4. FIGS. 3 and 4 illustrate echolocation being performed by the electronic device 100.
  • In a first mode the transmitter 102 sends an ultrasonic signal 300. In some embodiments the ultrasonic signal is sent in a series of pulses 302, 304, 306. The ultrasonic signal can be directed towards one or more objects using a beam forming process. In some embodiments the ultrasonic signal is beam formed using an opening in the body 200 of the electronic device 100 aligned with the ultrasonic transmitter 102. In other embodiments the ultrasonic transmitter 102 can be arranged to transmit an ultrasonic signal over a wide area. In this way FIG. 3 shows a series of pulses 300, 302, 304 and 306 which propagate towards objects 308, 310. In this case, the objects 308, 310 are walls, but the objects can be any object which can reflect the ultrasound signal.
  • FIG. 4 shows the electronic device 100 operating in a second mode. In the second mode the ultrasonic receivers 106 listen for one or more reflected ultrasonic signals from the objects 308, 310. In some embodiments the electronic device 100 does not operate in both the first and second modes at the same time. Since the electronic device 100 has a transmitting mode and a receiving mode the ultrasonic transmissions from the ultrasonic transmitter 102 do not interfere with the ultrasonic receivers 106 listening for the reflected ultrasonic echoes.
  • The distance from the electronic device 100 to the objects 308, 310 can be determined from the time lapse between the ultrasound transmitter 102 sending an ultrasound pulse and the ultrasound receiver 106 receiving the same ultrasound pulse. This time difference is the time for the ultrasound pulse to travel to the object 308, 310 and then return from the object 308, 310 to the electronic device 100. In this way half the time delay between transmitting the ultrasound signal and receiving the ultrasound signal multiplied by the speed of sound in air is the distance of the electronic device 100 from the object 308, 310.
  • In some embodiments the electronic device 100 can perform an additional distance determination step. After the electronic device 100 has determined the distance, the processor 110 can initiate the ultrasound transmitter 102 to generate a continuous ultrasound signal. The ultrasound transmitter 102 can set up a standing wave between the electronic device 100 and the object 308, 310. The echolocation module can them compare the received ultrasound signal with the transmitted signal and determine the phase difference between the two.
  • The echolocation module 122 can then more accurately determine the distance based on the phase difference, than timing the length of time an ultrasonic pulse takes to propagate to and from an object.
  • Some detailed embodiments will now be described with reference to FIG. 5. FIG. 5 discloses a method for performing echolocation at an electronic device 100.
  • The ultrasound transmitter 102 sends an ultrasound pulse at a first time as shown in block 502 as discussed in reference to FIG. 3. The ultrasound pulse propagates from the electronic device 100 and is incident on a nearby object 308, 310. Depending on the shape, orientation, structure and material of the object 308, 310 the ultrasound pulse is reflected by the object 308, 310. Usually the object reflecting the ultrasound pulse back towards the electronic device 100 has a hard surface such as a wall, window or door of a building or vehicle.
  • The reflected ultrasound pulse propagates from the object 308, 310 to the electronic device 100. At a second time the ultrasound microphone 106 receives the reflected ultrasound pulse as shown in block 504. In some embodiments the ultrasound transmitter 102 sends an ultrasound pulse when the ultrasound microphone 106 is not listening. This can prevent interference from the ultrasound transmitter 102 at the ultrasound microphone 106.
  • When the ultrasound signal is incident at the ultrasound microphone the ultrasound microphone 106 is activated and sends an analogue signal representing the ultrasound signal to the analogue to digital converter 108. The analogue to digital converter 108 sends a signal to the processor 110. The processor 110 then sends the ultrasound signal received at the microphone 106 to the echolocation model 122. In addition the processor 110 receives information from the ultrasound transmitter with respect to the time that the received ultrasound signal at the ultrasound microphone 106 was initially transmitted by the ultrasound transmitter 102. The processor 110 sends the timing information to the echolocation module 122.
  • The echolocation module 122 then initiates the echolocation method according to some embodiments.
  • The echolocation module 122 then determines the distance to objects 310, 308 according to the following equation (1):
  • D = Δ t 2 × S ( 1 )
  • Where D is the distance from the electronic device 100 to the objects 308, 310, Δt is the time lapse between sending the ultrasound pulse and receiving the ultrasound pulse and S is the speed of sound in air.
  • In some embodiments the echolocation module 122 can determine the distance to objects 308, 310 as shown in block 506 for a plurality of objects. Indeed, in some embodiments there are a plurality of ultrasound microphones 106 located on each surface of the electronic device 100 and the echolocation module 122 can determine the distance to the object for each ultrasound microphone 106.
  • For example the electronic device 100 can be situated in a room and a plurality of ultrasound pulses can be sent in a plurality of directions towards different walls, windows, ceilings or floors. Thereafter the reflected ultrasound pulses can be received by a plurality of ultrasound microphones 106. In this way the ultrasound microphones 106 can receive a plurality of reflected pulses from different directions. The echolocation module 122 can then determine the distance of the electronic device 100 from each wall, floor and ceiling in the room. In this way the echolocation module 122 can determine spatial location of the electronic device 100 within the room.
  • In some embodiments the transmitter 102 sends a plurality of ultrasonic pulses reflected back from the objects. The echolocation module 122 can combine the determined distances from a plurality of ultrasonic pulses to provide a more accurate distance determination. In some embodiments the echolocation module 122 takes a mean average of a determined distance of the plurality of ultrasonic pulses.
  • In some other embodiments a plurality of transmitters can send ultrasonic pulses at difference frequencies. In this way the frequency of the received ultrasonic pulse at an associated microphone can be determined. The echolocation module 122 can then determine that a reflected ultrasonic pulse received at an ultrasonic microphone has been reflected off the intended object. For example, the echolocation module 122 can disregard any received ultrasonic pulse received at a microphone which does not receive a pulse of the correct frequency. In this way the echolocation module can avoid distance errors calculated from secondary echoes reflected off a plurality of objects. Indeed a transmitter and receiver can be associated with a certain frequency of ultrasonic pulse.
  • The echolocation module 122 can then determine the surroundings based on the determined distance to the objects 308, 310 as shown in step 508.
  • In some embodiments a single ultrasound transmitter and microphone arrangement is provided. In this way an ultrasound pulse can be sent and received in a single direction. That is the echolocation module can determine the distance of the electronic device 100 to a single surface. For example, the echolocation module 122 can determine that the electronic device 100 is no longer in an open area and is now close to a wall. The echolocation module 122 then sends surrounding information to the processor 110. The processor 110 then initiates modifying attributes of the electronic device 100 based on the determined surrounding information as shown in block 510.
  • In some embodiments the electronic device 100 is a mobile device and the processor 110 modifies the behaviour of the device once the echolocation 122 has determined the mobile device 100 is close to a wall. In some embodiments the processor 110 can modify the acoustic properties of the phone because the processor 110 knows that the mobile device 100 is close to a wall. In this way, the volume and other associated properties of the audio transducer can be adjusted because the wall may provide shelter for the user. In some embodiments any behaviour or functionality of the phone can be modified in response to the determination to the surroundings of the electronic device 100.
  • In some further embodiments the echolocation module 122 can optionally receive additional information as shown in block 512. In some embodiments the additional information can be sensor output information from other sensors of the electronic device. For example, the echolocation module 122 can receive location information from a GPS sensor (not shown). In this way, the echolocation module can determine the estimated location of the electronic device 100 from the GPS location information but can further determine the surroundings of the electronic device 100 from both the GPS location information and the determined distance to objects. For example, the echolocation module, can determine that an electronic device 100 is near a building or vehicle from the GPS location information and then determine whether the electronic device 100 is inside or outside a building or vehicle from the determined distance information. In some embodiments the electronic device 100 can be determined from the GPS location information that the electronic device 100 is at the train station. In addition, the echolocation module 122 can determine whether the electronic device is inside or outside the train at a platform of the station. Therefore based on the information the echolocation module can send the determined surrounding information to the processor 110.
  • The processor 110 can then determine that the electronic device 100 should modify its behaviour whilst the electronic device is located on the train platform. For example, the processor 110 can stop email notifications, instant message notifications and other low priority notifications from being generated whilst the electronic device 100 and hence the user of the electronic device 100 is waiting for the train on the platform. This can prevent the user from being distracted by notifications at an inconvenient time. Modifying the functionality of the electronic device 100 can also prevent other passengers from seeing the notification if they are in close proximity to the electronic device 100. At a later time the echolocation module 122 can determine from the GPS location information and the determined distance information that the electronic device is in the train station but is now located within a train carriage. The processor 110 can then determine that the user wishes to receive notifications and can send notifications to the user within the train carriage. In some embodiments the mobile device 100 can buffer notifications from memory until the determined surroundings meet with criteria with generating notifications. In some embodiments the criteria for generating notification can be modified by the user during a set up phase which is discussed in reference to the embodiments in FIG. 6. The user for example could modify the criteria so that some, none or all notifications are generated by the electronic device 100.
  • Similarly, the echolocation module 122 can determine from the GPS location information that the electronic device 100 is in transit. For example, the echolocation module 122 can determine that the electronic device is moving with a user at walking pace within a building. The user can set the criteria stored in memory of the electronic device to only generate notifications when the user is not walking but is stationary for a certain period of time.
  • In other embodiments additionally or alternatively other sensor information can be sent to the echolocation module 122. For example, information concerning acceleration of the electronic device 100 from an accelerometer sensor, can be used. Again the echolocation module can determine from the accelerometer information and the determined distance information whether the electronic device is in a relatively static environment and thus is allowed to receive notifications.
  • In some embodiments the echolocation module 122 can determine from the GPS information and the ultrasonic information the type of vehicle the user is in. For example, the echolocation module 122 can determine from the GPS information that the electronic device 100 is moving on a road and from the determined distance information from the ultrasonic measurements that the electronic device 100 is in an elongated space. In this way the echolocation module 122 can determine that the electronic device 100 is moving along a road in a long vehicle such as a bus. The processor 100 from this information can know that the user is not driving the vehicle and can adjust the functionality such as allowing sending notifications to the user.
  • In some embodiments, the echolocation module 122 can determine the level of attenuation between the transmitted ultrasound pulse and the received reflected ultrasound pulse. Depending on the level of attenuation of the received reflected pulse, the echolocation module 122 can determine whether the object 308, 310 comprises a hard or soft surface. In this way, the echolocation module 122 can tell the difference between seats of a vehicle and other harder objects. In some embodiments, the echolocation module 122 can perform an additional step of determining the type of material near the electronic device 100 after the distance determination has been made in order to verify that the electronic device 100 and the user are in a particular environment, such as on a train or a bus.
  • In additional or alternative embodiments other information can be sent to the echolocation module 122. Indeed one or more of the following can be used by the echolocation module data usage, call usage, compass information, gyroscope information, brightness information from a light sensor, information received by wireless network / connection, information received by near field communication, battery level, signal level or any other sensor information of the electronic device 100 or sensor information received by the electronic device 100.
  • In some embodiments, the echolocation module 122 can perform error correction on the ultrasonic distance determination. The ultrasonic detection can be disturbed if the electronic device 100 is constantly moving, rotating, vibrating etc. The echolocation module 122 can receive data from other sensors such as gyroscope, and/or accelerometers which can be used to cancel the inaccuracy caused by movement of the electronic device 100. In this way the echolocation module 122 can be configured to compensate for the changes in the time it takes for the sound to reach the surfaces of objects 308, 310 and return to the electronic device's ultrasonic receivers 106 due to the movement of the electronic device 100.
  • Optionally, the echolocation module 122 can compare determined distance information with stored information as shown in block 514. In this way, the echolocation module 122 can retrieve from memory a list of preferred locations for modifying the functionality of the electronic device 100. For example the processor 100 can determine that the functionality of the electronic device 100 is modified if the electronic device is in a room of a certain size. In some embodiments, the echolocation module 122 can recognise preferred rooms for modifying the electronic device 100 based on the determined distance and, for example, the GPS location information.
  • In some embodiments the electronic device 100 can be set up to be trained to determine when the electronic device is to be modified. The set up phase is shown in FIG. 5 as block 516.
  • The set up phase of the electronic device 100 will now be discussed with reference to FIG. 6. FIG. 6 discloses a method according to some embodiments of setting up the electronic device 100.
  • When the electronic device 100 is being trained to recognise locations the electronic device will perform steps 502, 504 and 506 as shown in FIG. 5. That is, the echolocation module 122 determines the distance to nearby objects 308, 310 of the electronic device 100. For example the electronic device 100 can be in a room and the echolocation module 122 has determined the distance to the walls.
  • The echolocation module 122 can then optionally receive additional sensor information as required in step 602. Similar to the method shown in FIG. 5 the additional sensor information can be information from a sensor of the electronic device 100. For example in some embodiments the additional sensor information can be information regarding location retrieved from a GPS sensor. In some embodiments the echolocation module 122 receives information of the determined distance and the additional sensor information for storing in memory of the electronic device 100. The processor 110 can then receive input from a user regarding how the electronic device is to be modified when the electronic device determines that the determined distance information and additional sensor information are the same. In some alternative embodiments the user does not input information as to how the electronic device is to be modified. Instead, the electronic device 100 can be pre-programmed to react to certain criteria.
  • The input is received from the user as shown in step 604. In some embodiments the input from a user can be the user selecting an operation from a list on a display of the electronic device 100. For example a user can select “notifications only on the train or at the office”. In this way, as discussed previously, the user will only see notifications generated by the electronic device 100 when the echolocation module determines that the electronic device 100 is on a train or at the office. The processor 110 then stores the location information and the associated attributes for modifying the mobile device in memory 116 as shown in step 606. In this way the electronic device 100 knows what action to take when the electronic device is in different places.
  • In some embodiments the ultrasound transmitter 102 is not integrated with the electronic device 100. Instead the ultrasound transmitter 102 can be located in a headset. In this way the ultrasound transmitter can be arranged to send a pulse to nearby objects when the headset with the ultrasound transmitter 102 is being used. Of course, in some embodiments the headset does not need to be in use by a user for an ultrasound transmitter 102 located thereon to transmit an ultrasonic pulse to a nearby object. At the same time, the ultrasound transmitter 102 is configured to send timing information to the processor 110.
  • In another embodiment the electronic device 100 can be taught to block all or some messages and call notifications when the user is sleeping. For example, the processor 100 can be instructed to only allow important calls and/or clock alarm to sound when the user is at home in a bedroom and the electronic device 100 is stationary. Optionally the processor 100 can determine whether to modify the message and call notifications based on whether there is movement, for example people walking nearby the electronic device 100. In some embodiments the echolocation module 122 determines that the user is at home from the GPS information and/or the ultrasound determined distance the echolocation module 122 determines that the user is in a bedroom from the ultrasound determined distance.
  • In some other embodiments the electronic device 100 can be used in an environment where the user is visually impaired, for example the environment may be dark, smoke filled or the user themselves may be visually impaired. The electronic device may use the determined distance information from the ultrasound signal to determine the surroundings of the electronic device 100. The processor 110 can compare the determined surroundings of the electronic device 100 with previously determined or stored surroundings information. In this way the processor 110 can provide navigation information to the user of the electronic device 100 based on the comparison. In some embodiments the electronic device can determine the location of an exit of a building based on determined transition information. For example, the processor 110 can determine that the electronic device has entered a building from GPS information and ultrasound signals. The processor 110 can automatically determine the exit of the building for future reference of the electronic device 100. Furthermore, the electronic device 100 can navigate to a previously stored location, for example a waypoint, in a building.
  • In some embodiments similar navigation can be used to navigate the user to their car in car park. For example, the car park can be an underground car park where GPS location information is not available. The processor 110 can determine from the output of the echolocation module 122 based on ultrasound distance determination, gyroscope information and/or accelerometer information navigation instructions for directing a user to the parked car.
  • In some further embodiments, the electronic device 100 can comprise a near field communication (NFC) sensor (not shown) and receive data via the NFC sensor. In some embodiments the electronic device 100 can receive data from radio frequency NFC tags at the entrances of buildings such as department stores and hotel. The data can comprise information of the layout of the building. This means when the electronic device 100 enters a building, the electronic device can receive layout information of the building. Alternatively, the electronic device 100 can receive the layout information via any other suitable communication means, for example over a wireless network. The layout information can then be stored in memory 116 for indoor navigation or emergencies as discussed in reference to previous embodiments.
  • In some other embodiments the processor 110 can determine from the output of the echolocation module 122 that the electronic device 100 is in a pocket or a bag. The echolocation module 122 can determine from the ultrasonic distance determination that the distance from the electronic device 100 that the electronic device 100 is in very close proximity to an object. The echolocation module 122 can determine that the electronic device 100 is within another object, for example a pocket or a bag or case if the echolocation module determines that the electronic device is in very close proximity to object in more than one direction. The echolocation module 122 can send a signal to the processor 110 and the processor 110 can modifies the functionality of the electronic device 100. For example, the processor 110, having determined the electronic device 100 is in a bag, can adjust the volume of the device so that the user is more likely to hear the electronic device 100. Additionally, the echolocation module 122 can receive additional sensor information from temperature sensors and/or accelerometers to indicate that the electronic device 100 is in a pocket or a bag.
  • Alternatively, or additionally the processor 110 can receive information from temperature sensors and/or accelerometers and the processor 110 can determine that the electronic device 100 is in a pocket. The processor 110 can then instruct the echolocation module 122 to stop or reduce ultrasound distance determination process in order to save battery resources.
  • In some further alternative embodiments the processor 110 can determine from a plurality of output signals of the ultrasound determined distance received from the echolocation module 122 that the distance to the object 308, 310 is changing. This means that the processor 110 can determine that the object 308, 310 is moving. In some embodiments the processor 110 can detect movement and optionally generate an alarm if movement is detected. In this way the processor can detect intruders in a room where the user is sleeping and generate an alarm to wake the user.
  • It shall be appreciated that the term electronic device and user equipment is intended to cover any suitable type of wireless user equipment, such as mobile telephones, portable data processing devices or portable web browsers.
  • In general, the various embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the embodiments are not limited thereto. While various aspects of the application may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
  • The embodiments may be implemented by computer software executable by a data processor of the mobile device, such as in the processor entity, or by hardware, or by a combination of software and hardware. Further in this regard it should be noted that any blocks of the logic flow as in the Figures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media such as hard disk or floppy disks, and optical media such as for example DVD and the data variants thereof, CD.
  • The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), gate level circuits (such as field programmable gate array—FPGA circuits) and processors based on multi-core processor architecture, as non-limiting examples.
  • Embodiments may be practiced in various components such as integrated circuit modules. The design of PWB and RF designs are by and large a highly automated process. Complex and powerful software tools are available for converting a design into a Printed Wired Board design ready to be etched and formed on a substrate.
  • Programs automatically route conductors and locate components on a substrate using well established rules of design as well as libraries of pre-stored design modules. Once the design for a substrate or circuit has been completed, the resultant design, in a standardized electronic format may be transmitted to a fabrication facility or for fabrication.
  • As used in this application, the term ‘circuitry’ refers to all of the following:
  • (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and
  • (b) to combinations of circuits and software (and/or firmware), such as: (i) to a combination of processor(s) or (ii) to portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions and
  • (c) to circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
  • This definition of ‘circuitry’ applies to all uses of this term in this application, including any claims. As a further example, as used in this application, the term ‘circuitry’ would also cover an implementation of merely a processor (or multiple processors) or portion of a processor and its (or their) accompanying software and/or firmware. The term ‘circuitry’ would also cover, for example and if applicable to the particular claim element, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or similar integrated circuit in server, a cellular network device, or other network device.
  • The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of the exemplary embodiment of this application. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings of this application will still fall within the scope of this application as defined in the appended claims.
  • Indeed in there is a further embodiment comprising a combination of one or more of any of the other embodiments previously discussed.

Claims (20)

1. An apparatus comprising:
at least one processor and at least one memory including computer code, the at least one memory and the computer code configured to with the at least one processor cause the apparatus to at least:
cause generation of at least one predetermined ultrasound signal having a predetermined signal characteristic;
receive at least one reflected ultrasound signal based on the at least one predetermined ultrasound signal;
determine whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic;
based on whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic, determine a surrounding information around the apparatus based on the at least one reflected ultrasound signal; and
modify behaviour or functionality of the apparatus based on the surrounding information.
2. The apparatus of claim 1, wherein the apparatus is caused to cause generation of the at least one predetermined ultrasound signal by directing the at least one predetermined ultrasound signal in a direction towards at least one object.
3. The apparatus of claim 1, wherein the predetermined signal characteristic comprises a predetermined frequency.
4. The apparatus of claim 1, wherein the at least one predetermined ultrasound signal propagates from the apparatus and is reflected by at least one object.
5. The apparatus of claim 4, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
determine a distance to the at least one object based on a time lapse between transmission of the at least one predetermined ultrasound signal with the predetermined signal characteristic and reception of the at least one reflected ultrasound signal having the predetermined signal characteristic.
6. The apparatus of claim 5, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
compare the distance with distance information stored in the at least one memory of the apparatus;
determine that the distance matches with the distance information; and
retrieve the surrounding information associated with the distance information.
7. The apparatus of claim 1, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
receive additional sensor information, wherein the additional sensor information comprises location information of the apparatus; and
determine the surrounding information based on the additional sensor information.
8. The apparatus of claim 7, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
receive input instructions associated with modifying the behaviour or functionality of the apparatus based on the location information; and
modify the behaviour or functionality of the apparatus according to the input instructions in an instance in which the distance information matches the additional sensor information.
9. The apparatus of claim 1, further comprising:
one or more ultrasonic transmitters configured to generate the at least one predetermined ultrasound signal; and
one or more ultrasonic receivers configured to receive the at least one reflected ultrasound signal.
10. The apparatus of claim 9, wherein the one or more ultrasonic transmitters are further configured to transmit a plurality of ultrasound signal at different frequencies; and
the one or more ultrasonic receivers are further configured to detect reflected ultrasonic signals at the different frequencies.
11. The apparatus of claim 9, wherein the one or more ultrasonic transmitters are further configured to generate a plurality of ultrasound signals directed in different directions.
12. The apparatus of claim 11, wherein the one or more ultrasonic receivers are further configured to receive reflected ultrasound signals from the different directions.
13. The apparatus of claim 12, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
determine a plurality of objects based on the reflected ultrasound signals from the different directions.
14. The apparatus of claim 13, wherein the at least one memory and the computer code are further configured to with the at least one processor cause the apparatus to at least:
determine a location of the apparatus relative to the plurality of objects based on the reflected ultrasound signals from the different directions.
15. The apparatus of claim 1, wherein the apparatus is one of an electronic device, a mobile device, or a headset.
16. The apparatus of claim 1, further comprising:
one or more transducers configured to generate the at least one predetermined ultrasound signal and to receive the at least one reflected ultrasound signal.
17. The apparatus of claim 1, further comprising:
one ultrasonic transmitter configured to generate the at least one predetermined ultrasound signal; and a plurality of ultrasonic receivers configured to receive the at least one reflected ultrasound signal.
18. The apparatus of claim 1, further comprising:
one transducer configured to generate the at least one predetermined ultrasound signal and to receive the at least one reflected ultrasound signal.
19. A method comprising:
causing generation of at least one predetermined ultrasound signal having a predetermined signal characteristic;
receiving at least one reflected ultrasound signal based on the at least one predetermined ultrasound signal;
determining whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic;
based on whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic, determining a surrounding information around the apparatus based on the at least one reflected ultrasound signal; and
modifying behaviour or functionality of the apparatus based on the surrounding information.
20. A computer program product comprising:
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus causes the apparatus at least to:
cause generation of at least one predetermined ultrasound signal having a predetermined signal characteristic;
receive at least one reflected ultrasound signal based on the at least one predetermined ultrasound signal;
determine whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic;
based on whether the at least one reflected ultrasound signal comprises the predetermined signal characteristic, determine a surrounding information around the apparatus based on the at least one reflected ultrasound signal; and
modify behaviour or functionality of the apparatus based on the surrounding information.
US16/010,894 2011-03-14 2018-06-18 An echolocation apparatus Abandoned US20180299546A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/010,894 US20180299546A1 (en) 2011-03-14 2018-06-18 An echolocation apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/IB2011/051066 WO2012123787A1 (en) 2011-03-14 2011-03-14 An echolocation apparatus
US201314002218A 2013-08-29 2013-08-29
US16/010,894 US20180299546A1 (en) 2011-03-14 2018-06-18 An echolocation apparatus

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US14/002,218 Continuation US10006996B2 (en) 2011-03-14 2011-03-14 Echolocation apparatus
PCT/IB2011/051066 Continuation WO2012123787A1 (en) 2011-03-14 2011-03-14 An echolocation apparatus

Publications (1)

Publication Number Publication Date
US20180299546A1 true US20180299546A1 (en) 2018-10-18

Family

ID=46830093

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/002,218 Active 2032-08-22 US10006996B2 (en) 2011-03-14 2011-03-14 Echolocation apparatus
US16/010,894 Abandoned US20180299546A1 (en) 2011-03-14 2018-06-18 An echolocation apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US14/002,218 Active 2032-08-22 US10006996B2 (en) 2011-03-14 2011-03-14 Echolocation apparatus

Country Status (2)

Country Link
US (2) US10006996B2 (en)
WO (1) WO2012123787A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3716018A3 (en) * 2019-03-25 2020-12-02 INTEL Corporation Methods and apparatus to detect proximity of objects to computing devices using near ultrasonic sound waves
US12111712B2 (en) 2021-03-24 2024-10-08 Intel Corporation Methods and apparatus to detect proximity of objects to computing devices using near ultrasonic sound waves

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI452322B (en) * 2012-08-17 2014-09-11 Au Optronics Corp Method and system for detecting object position by using sound wave
US9285455B2 (en) * 2012-09-19 2016-03-15 Polaris Wireless, Inc. Estimating the location of a wireless terminal based on the lighting and acoustics in the vicinity of the wireless terminal
US10735106B2 (en) 2012-12-10 2020-08-04 Apple Inc. Mobile device with ultrasound ranging
US10707971B2 (en) 2012-12-10 2020-07-07 Apple Inc. Ultrasound ranging for mobile devices
US9462568B2 (en) * 2013-03-13 2016-10-04 Retail Optimization International, Inc. Systems and methods for indoor location services
US9414203B2 (en) * 2013-03-15 2016-08-09 Synchronoss Technologies, Inc. Device usage controller and methods thereof
CN104950309A (en) * 2014-03-26 2015-09-30 昊阳天宇科技(深圳)有限公司 Distance measuring apparatus and distance measuring method
CN105022065A (en) * 2014-04-30 2015-11-04 中兴通讯股份有限公司 Terminal and range finding method thereof
US9426657B2 (en) 2014-08-15 2016-08-23 Facebook, Inc. Bluetooth transmission security pattern
US10094907B2 (en) 2014-08-15 2018-10-09 Facebook, Inc. Bluetooth crowd-sourced triangualtion
US9603013B2 (en) * 2014-08-15 2017-03-21 Facebook, Inc. Bluetooth beacon protocol
TWI628454B (en) 2014-09-30 2018-07-01 財團法人工業技術研究院 Apparatus, system and method for space status detection based on an acoustic signal
US10067220B2 (en) * 2014-12-31 2018-09-04 Oath Inc. Positional state identification of mobile devices
US9667352B2 (en) * 2015-01-09 2017-05-30 Facebook, Inc. Ultrasonic communications for wireless beacons
CN104703104A (en) * 2015-03-31 2015-06-10 歌尔声学股份有限公司 Combined structure of piezoelectric receiver and ultrasonic generator
US9736782B2 (en) * 2015-04-13 2017-08-15 Sony Corporation Mobile device environment detection using an audio sensor and a reference signal
CN104796516A (en) * 2015-05-06 2015-07-22 凤阳广农信息科技有限公司 Mobile phone with ultrasonic ranging function
US10416306B2 (en) * 2015-08-17 2019-09-17 Texas Instruments Incorporated Methods and apparatus to measure and analyze vibration signatures
US10184797B2 (en) * 2015-12-18 2019-01-22 Invensense, Inc. Apparatus and methods for ultrasonic sensor navigation
US10021241B2 (en) * 2016-02-03 2018-07-10 Qualcomm Incorporated System, apparatus, and method for proximity detection
WO2017190768A1 (en) * 2016-05-03 2017-11-09 Saronikos Trading And Services, Unipessoal Lda Apparatus and method for adjusting an acoustic signal
CN107483733B (en) * 2017-08-18 2020-01-14 Oppo广东移动通信有限公司 Volume adjusting method, device, terminal and storage medium
US11249714B2 (en) 2017-09-13 2022-02-15 Magical Technologies, Llc Systems and methods of shareable virtual objects and virtual objects as message objects to facilitate communications sessions in an augmented reality environment
WO2019079826A1 (en) 2017-10-22 2019-04-25 Magical Technologies, Llc Systems, methods and apparatuses of digital assistants in an augmented reality environment and local determination of virtual object placement and apparatuses of single or multi-directional lens as portals between a physical world and a digital world component of the augmented reality environment
DE102018200054A1 (en) 2018-01-03 2019-07-04 Ford Global Technologies, Llc Device for blind spot monitoring of a motor vehicle
US10904374B2 (en) 2018-01-24 2021-01-26 Magical Technologies, Llc Systems, methods and apparatuses to facilitate gradual or instantaneous adjustment in levels of perceptibility of virtual objects or reality object in a digital scene
US11398088B2 (en) * 2018-01-30 2022-07-26 Magical Technologies, Llc Systems, methods and apparatuses to generate a fingerprint of a physical location for placement of virtual objects
DE102018113112A1 (en) * 2018-06-01 2019-12-05 USound GmbH Method for operating a speaker unit and a speaker unit
US11467656B2 (en) 2019-03-04 2022-10-11 Magical Technologies, Llc Virtual object control of a physical device and/or physical device control of a virtual object
KR102845979B1 (en) * 2019-05-20 2025-08-12 삼성전자주식회사 directional acoustic sensor and method of detecting distance from sound source using the directional acoustic sensor
US10670704B1 (en) * 2019-05-24 2020-06-02 Wildlife Acoustics, Inc. Method and apparatus for detection of ultrasonic echolocation calls
NO347670B1 (en) 2021-11-05 2024-02-19 Elliptic Laboratories Asa Proximity and distance detection

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6300880B1 (en) * 1996-01-16 2001-10-09 Philips Electronics North America Corp. Multichannel audio distribution system having portable receivers
US6542436B1 (en) * 2000-06-30 2003-04-01 Nokia Corporation Acoustical proximity detection for mobile terminals and other devices
US20030133362A1 (en) * 2001-12-21 2003-07-17 Stmicroelectronics S.R.L. System for detecting distances using chaotic signals
US20070043290A1 (en) * 2005-08-03 2007-02-22 Goepp Julius G Method and apparatus for the detection of a bone fracture
US20100268083A1 (en) * 1999-08-20 2010-10-21 Mclaughlin Glen Echolocation Data Generation
US20120087212A1 (en) * 2010-10-08 2012-04-12 Harry Vartanian Apparatus and method for providing indoor location or position determination of object devices using building information and/or powerlines
US20160207760A1 (en) * 2013-03-15 2016-07-21 Butterfly Network, Inc. Complementary metal oxide semiconductor (cmos) ultrasonic transducers and methods for forming the same

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58189571A (en) * 1982-04-28 1983-11-05 West Electric Co Ltd Ultrasonic range finding device
US7663502B2 (en) * 1992-05-05 2010-02-16 Intelligent Technologies International, Inc. Asset system control arrangement and method
US7164117B2 (en) * 1992-05-05 2007-01-16 Automotive Technologies International, Inc. Vehicular restraint system control system and method using multiple optical imagers
US9290146B2 (en) * 1992-05-05 2016-03-22 Intelligent Technologies International, Inc. Optical monitoring of vehicle interiors
US7738678B2 (en) * 1995-06-07 2010-06-15 Automotive Technologies International, Inc. Light modulation techniques for imaging objects in or around a vehicle
US7805158B2 (en) * 1997-07-16 2010-09-28 Kroll Family Trust Self defense cell phone with acceleration sensor and emergency call button
US7819003B2 (en) * 2002-06-11 2010-10-26 Intelligent Technologies International, Inc. Remote monitoring of fluid storage tanks
JP4039075B2 (en) 2002-02-18 2008-01-30 日本電気株式会社 Mobile information terminal with front obstacle detection function
US20050037730A1 (en) * 2003-08-12 2005-02-17 Albert Montague Mobile wireless phone with impact sensor, detects vehicle accidents/thefts, transmits medical exigency-automatically notifies authorities
JP4371268B2 (en) * 2003-12-18 2009-11-25 シチズンホールディングス株式会社 Directional speaker driving method and directional speaker
WO2007084122A2 (en) 2006-01-17 2007-07-26 Robert Hickling Method and apparatus for echolocation
CN101312600A (en) 2007-05-22 2008-11-26 鸿富锦精密工业(深圳)有限公司 Volume adjustment device and automatic volume adjustment method
CN201153276Y (en) 2007-05-28 2008-11-19 北京恒基伟业投资发展有限公司 Mobile phone having ultrasonic distance measurement function
US8139721B2 (en) * 2008-08-05 2012-03-20 International Business Machines Corporation Telephonic repeat method
US8417451B2 (en) * 2008-12-08 2013-04-09 John A. Hersey Autonomous cooperative surveying
EP2271129A1 (en) 2009-07-02 2011-01-05 Nxp B.V. Transducer with resonant cavity

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6300880B1 (en) * 1996-01-16 2001-10-09 Philips Electronics North America Corp. Multichannel audio distribution system having portable receivers
US20100268083A1 (en) * 1999-08-20 2010-10-21 Mclaughlin Glen Echolocation Data Generation
US6542436B1 (en) * 2000-06-30 2003-04-01 Nokia Corporation Acoustical proximity detection for mobile terminals and other devices
US20030133362A1 (en) * 2001-12-21 2003-07-17 Stmicroelectronics S.R.L. System for detecting distances using chaotic signals
US20070043290A1 (en) * 2005-08-03 2007-02-22 Goepp Julius G Method and apparatus for the detection of a bone fracture
US20120087212A1 (en) * 2010-10-08 2012-04-12 Harry Vartanian Apparatus and method for providing indoor location or position determination of object devices using building information and/or powerlines
US20160207760A1 (en) * 2013-03-15 2016-07-21 Butterfly Network, Inc. Complementary metal oxide semiconductor (cmos) ultrasonic transducers and methods for forming the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3716018A3 (en) * 2019-03-25 2020-12-02 INTEL Corporation Methods and apparatus to detect proximity of objects to computing devices using near ultrasonic sound waves
US11899885B2 (en) 2019-03-25 2024-02-13 Intel Corporation Methods and apparatus to detect proximity of objects to computing devices using near ultrasonic sound waves
US12111712B2 (en) 2021-03-24 2024-10-08 Intel Corporation Methods and apparatus to detect proximity of objects to computing devices using near ultrasonic sound waves

Also Published As

Publication number Publication date
US20130336093A1 (en) 2013-12-19
WO2012123787A1 (en) 2012-09-20
US10006996B2 (en) 2018-06-26

Similar Documents

Publication Publication Date Title
US10006996B2 (en) Echolocation apparatus
US8432275B2 (en) Mobile device safety
US20240426960A1 (en) Sensor fusion network to disambiguate angle of arrival
US8140016B2 (en) Wireless communication terminals and methods using acoustic ranging synchronized to RF communication signals
US20160249294A1 (en) Method of controlling terminal and terminal employing the method
US20130250739A1 (en) Method and apparatus for providing an alarm service in mobile terminal
EP3391074A1 (en) Self-organizing hybrid indoor location system
CN105580076A (en) Delivery of medical devices
US10418965B2 (en) Positioning method and apparatus
US11733345B2 (en) Location-based functionality using acoustic location determination techniques
JP2016197058A (en) Mobile terminal, wearable terminal, sound wave ranging system, and sound wave ranging method
EP4291914A1 (en) Techniques for localizing an electronic device
KR101622536B1 (en) Wireless communication apparatus, method of localization using the same and wireless communication system including the same
JP2011087046A (en) Obstacle detection terminal, obstacle detecting method using obstacle detection terminal, and obstacle detection program using obstacle detection terminal
US20140160893A1 (en) Mobile device with ultrasound ranging
JP2022178286A (en) Position estimation device, position estimation system, terminal, position estimation method and program
JP2007122123A (en) Lost child notification device and program
CN111770233B (en) Frequency compensation method and terminal equipment
JP6234305B2 (en) Voice message delivery system
US9532155B1 (en) Real time monitoring of acoustic environments using ultrasound
US20250166477A1 (en) Notification system and notification method
EP3961247B1 (en) An apparatus, method and computer program for analysing audio environments
US10285130B2 (en) Methods and systems of signal generation for an electronic device
KR20170119618A (en) Positioning method, positining apparatus and positioning system
CN118289022A (en) Safe driving reminder method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: NOKIA CORPORATION, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SUVANTO, MIKKO VELI AIMO;REEL/FRAME:046119/0473

Effective date: 20130819

Owner name: NOKIA TECHNOLOGIES OY, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA CORPORATION;REEL/FRAME:046119/0586

Effective date: 20150116

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: ADVISORY ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION