SYSTEMS AND METHODS FOR ALTERING MOVEMENT OF MOBILE COMMUNICATION DEVICES BASED ON DETERMINED MOVEMENTS
Systems and methods for altering movement of mobile communication devices based on determined movements are disclosed. According to an aspect, a method may include determining movement of a mobile communication device. The method may also include determining whether the movement of the mobile communication device meets a predetermined criterion. Further, the method may include controlling a mechanism of the mobile communication device for altering movement of the mobile communication device in response to determining that the movement meets the predetermined criterion.
1 . A method comprising:
determining activation and de-activation of a vibration generator that is controlled to activate based on a notification receipt for a user;
determining movement of a mobile communication device;
determining whether the movement of the mobile communication device meets a predetermined criterion and is in response to activation of the vibration generator; and
in response to determining that the movement meets the predetermined criterion and is in response to activation of the vibration generator, controlling a mechanism of the mobile communication device for altering movement of the mobile communication device.
2 . The method of claim 1 , wherein determining movement comprises determining movement of one of a tablet computer and a smartphone.
3 . The method of claim 1 , wherein determining movement comprises using one of an accelerometer and a global positioning system device to detect the movement of the mobile communication device.
4 . The method of claim 1 , wherein determining movement comprises determining movement of the mobile communication device in a first direction, and
wherein the method further comprising:
determining whether the mobile communication device moves in a second direction that opposed to the first direction in response to controlling the mechanism; and
in response to determining that the mobile communication device does not move in the second direction, controlling the mechanism to move the mobile communication device in another way.
5 . The method of claim 1 , wherein determining movement of a mobile communication device comprises determining movement of the mobile communication device along a plane.
6 . The method of claim 1 , wherein controlling a mechanism comprises controlling a vibration generator to apply a vibratory motion to the mobile communication device.
7 . The method of claim 1 , further comprising applying a vibratory motion to the mobile communication device.
8 . The method of claim 7 , wherein the mobile communication device comprises a motor and a counter weight, and
wherein applying a vibratory motion comprises controlling the motor to move the counter weight such that the mobile communication device vibrates.
9 . The method of claim 1 , further comprising applying a vibratory motion to the mobile communication device, and
wherein controlling a mechanism comprising reducing application of the vibratory motion to the mobile communication device in response to determining that the movement meets the predetermined criterion.
10 . The method of claim 9 , wherein reducing application of the vibratory motion comprises reducing one of an intensity and a duration of application of the vibratory motion.
11 . The method of claim 1 , further comprising:
determining a notification for a user; and
in response to determining the notification, applying a vibratory motion to the mobile communication device,
wherein determining movement comprises determining whether the movement is in response to the applied vibratory motion, and
wherein the method further comprises reducing application of the vibratory motion to the mobile communication device in response to determining that the movement is in response to the applied vibratory motion.
12 . A mobile communication device comprising:
a mechanism configured to move the mobile communication device; and
a movement controller comprising at least one processor and memory configured to:
determine activation and de-activation of a vibration generator that is controlled to activate based on a notification receipt for a user;
determine movement of a mobile communication device;
determine whether the movement of the mobile communication device meets a predetermined criterion and is in response to activation of the vibration generator; and
control the mechanism to alter movement of the mobile communication device in response to determining that the movement meets the predetermined criterion and is in response to activation of the vibration generator.
13 . The mobile communication device of claim 12 , further comprising an accelerometer and a global positioning system device configured to detect the movement of the mobile communication device.
14 . The mobile communication device of claim 12 , wherein the movement controller is configured to:
determine movement of the mobile communication device in a first direction;
determine whether the mobile communication device moves in a second direction that opposed to the first direction in response to controlling the mechanism; and
control the mechanism to move the mobile communication device in another way in response to determining that the mobile communication device does not move in the second direction.
15 . The mobile communication device of claim 12 , wherein the movement controller is configured to determine movement of the mobile communication device along a plane.
16 . The mobile communication device of claim 12 , wherein the movement controller is configured to control a vibration generator to apply a vibratory motion to the mobile communication device.
17 . The mobile communication device of claim 12 , further comprising a motor and a counter weight, and
wherein the movement controller is configured to control the motor to move the counter weight such that the mobile communication device vibrates.
18 . The mobile communication device of claim 12 , wherein the movement controller is configured to:
apply a vibratory motion to the mobile communication device; and
reduce application of the vibratory motion to the mobile communication device in response to determining that the movement meets the predetermined criterion.
19 . The mobile communication device of claim 18 , wherein the movement controller is configured to reduce one of an intensity and a duration of application of the vibratory motion.
20 . The mobile communication device of claim 12 , wherein the movement controller is configured to:
determine a notification for a user;
apply a vibratory motion to the mobile communication device in response to determining the notification;
determine whether the movement is in response to the applied vibratory motion; and
reduce application of the vibratory motion to the mobile communication device in response to determining that the movement is in response to the applied vibratory motion.