Method and apparatus for controlling vibration intensity according to situation awareness in electronic device
First Claim
1. A method of controlling vibration, the method comprising:
- receiving a call;
determining whether an electronic device is set to a vibration mode;
determining whether the electronic device is located on a flat surface if the electronic device is set to the vibration mode;
driving a vibration motor at a first vibration intensity if the electronic device is located on the flat surface;
measuring a noise signal level by using a microphone of the electronic device during receiving the call;
filtering the measured noise signal level to remove a noise signal generated due to the vibration of the vibration motor;
adjusting the driving intensity of the vibration motor to a second vibration intensity based on the filtered noise signal level; and
repeating the measurement, the filtration and the adjustment during receiving the call,wherein the adjusting of the driving intensity of the vibration motor comprises;
determining whether a difference of the measured noise signal level and the filtered noise signal level is less than a threshold,increasing the driving intensity of the vibration motor if the difference is less than the threshold, andmaintaining a current driving intensity of the vibration motor if the difference is greater than the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling vibration is provided. The method includes determining whether the electronic device is located on a flat surface if a vibration event of an electronic device occurs, measuring a first noise signal level before driving a vibration motor by using a microphone of the electronic device if the electronic device is located on the flat surface, measuring a second noise signal level after driving the vibration motor at a minimum vibration intensity, and controlling a driving intensity of the vibration motor by comparing the first noise signal level and the second noise signal level. Accordingly, an excessive noise may be avoided if a portable terminal vibrates on a hard surface such as a desk.
-
Citations
14 Claims
-
1. A method of controlling vibration, the method comprising:
-
receiving a call; determining whether an electronic device is set to a vibration mode; determining whether the electronic device is located on a flat surface if the electronic device is set to the vibration mode; driving a vibration motor at a first vibration intensity if the electronic device is located on the flat surface; measuring a noise signal level by using a microphone of the electronic device during receiving the call; filtering the measured noise signal level to remove a noise signal generated due to the vibration of the vibration motor; adjusting the driving intensity of the vibration motor to a second vibration intensity based on the filtered noise signal level; and repeating the measurement, the filtration and the adjustment during receiving the call, wherein the adjusting of the driving intensity of the vibration motor comprises; determining whether a difference of the measured noise signal level and the filtered noise signal level is less than a threshold, increasing the driving intensity of the vibration motor if the difference is less than the threshold, and maintaining a current driving intensity of the vibration motor if the difference is greater than the threshold. - View Dependent Claims (2, 3)
-
-
4. A method of controlling vibration, the method comprising:
-
receiving a call; determining whether an electronic device is set to a vibration mode; determining whether the electronic device is located on a flat surface if electronic device is set to the vibration mode; driving a vibration motor at a first vibration intensity if the electronic device is located on the flat surface; measuring a noise signal level by using a microphone of the electronic device during receiving the call; extracting a noise generated due to the driving of the vibration motor by filtering the noise signal; adjusting the driving intensity of the vibration motor to a second vibration intensity based on the noise; and repeating the measurement, the extraction and the adjustment during receiving the call, wherein the adjusting of the driving intensity of the vibration motor comprises; determining whether the noise is less than a threshold, increasing the driving intensity of the vibration motor if the noise is less than the threshold, and maintaining a current driving intensity of the vibration motor if the noise is greater than the threshold. - View Dependent Claims (5, 6, 7)
-
-
8. An electronic device comprising:
-
a vibration motor; at least one processor; a memory; and at least one instruction set stored in the memory and configured to be executed by the at least one processor, wherein the at least one instruction set comprises; an instruction for receiving a call, an instruction for determining whether an electronic device is set to a vibration mode, an instruction for determining whether the electronic device is located on a flat surface if the electronic device is set to the vibration mode, an instruction for driving the vibration motor at a first vibration intensity if the electronic device is located on the flat surface, an instruction for measuring a noise signal level by using a microphone of the electronic device during receiving the call, an instruction for filtering the measured noise signal level to remove a noise signal generated due to the vibration of the vibration motor, an instruction for adjusting the driving intensity of the vibration motor to a second vibration intensity based on the measured noise signal level, and an instruction for repeating the measurement, the filtration, and the adjustment during receiving the call, wherein the instruction for the adjusting of the driving intensity of the vibration motor comprises; determining whether a difference of the measured noise signal level and the filtered noise signal level is less than a threshold, increasing the driving intensity of the vibration motor if the difference is less than the threshold, and maintaining a current driving intensity of the vibration motor if the difference is greater than the threshold. - View Dependent Claims (9, 10)
-
-
11. An electronic device comprising:
-
a vibration motor; at least one processor; a memory; and at least one instruction set stored in the memory and configured to be executed by the at least one processor, wherein the at least one instruction set comprises; an instruction for receiving a call, an instruction for determining whether an electronic device is set to a vibration mode, an instruction for determining whether the electronic device is located on a flat surface if the electronic device is set to the vibration mode, an instruction for driving the vibration motor at a first vibration intensity if the electronic device is located on the flat surface, an instruction for measuring a noise signal level by using a microphone of the electronic device during receiving the call, an instruction for extracting a noise generated due to the driving of the vibration motor by filtering the noise signal, an instruction for adjusting the driving intensity of the vibration motor to a second vibration intensity based on the noise, and an instruction for repeating the measurement, the extraction and the adjustment during receiving the call, wherein the instruction for the adjusting of the driving intensity of the vibration motor comprises; determining whether the noise is less than a threshold, increasing the driving intensity of the vibration motor if the noise is less than the threshold, and maintaining a current driving intensity of the vibration motor if the noise is greater than the threshold. - View Dependent Claims (12, 13, 14)
-
Specification