Movement detection device, electronic device, movement detection method and computer readable medium
First Claim
1. A movement detection device, comprising:
- an acceleration detection section that detects acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs acceleration component data for each axis; and
a movement detection section that detects a direction of movement along each axis based on the acceleration component data output from the acceleration detection section,wherein for cases in which the acceleration component data for a given axis exceeds an upper limit value of a specific range encompassing 0 before falling below a lower limit value of the specific range, the movement detection section detects the magnitude of movement based on a first time period from a point in time when the acceleration component data for the given axis exceeded the upper limit value up to a point in time when the acceleration component data for the given axis reaches a value in the specific range after falling below the lower limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the first time period,wherein for cases in which the acceleration component data for the given axis falls below the lower limit value before exceeding the upper limit value, the movement detection section detects the magnitude of movement based on a second time period from a point in time when the acceleration component data for the given axis fell below the lower limit value up to a point in time when the acceleration component data for the given axis reaches a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the second time period,wherein for cases in which the acceleration component data along an axis exceeds, for each axis, the upper limit value of the specific range before falling below the lower limit value thereof, the movement detection section detects a + as the direction of movement, and for cases in which the acceleration component data along an axis falls below, for each axis, the lower limit value of the specific range before exceeding the upper limit value thereof, the movement detection section detects a −
as the direction of movement, andwherein the movement detection section outputs signals expressing the magnitude of the acceleration component data and the + or −
direction for each axis.
2 Assignments
0 Petitions
Accused Products
Abstract
Three-axis acceleration component data from an acceleration sensor is split into three stationary components and three movement components. The axial direction of movement is detected based on the movement component having the maximum value. A shake duration is detected based on a time period from when this maximum movement component exceeded a an upper limit value of a specific range until it once again reaches a value in the specific range after falling below a lower limit value, or on a time period from when the movement component fell below the lower threshold value until it once again reaches the specific range after exceeding the upper threshold value. The magnitude of movement is determined by comparing the shake duration to a certain period, or by comparing the vector integral value over the shake duration to a certain threshold value.
16 Citations
12 Claims
-
1. A movement detection device, comprising:
-
an acceleration detection section that detects acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs acceleration component data for each axis; and a movement detection section that detects a direction of movement along each axis based on the acceleration component data output from the acceleration detection section, wherein for cases in which the acceleration component data for a given axis exceeds an upper limit value of a specific range encompassing 0 before falling below a lower limit value of the specific range, the movement detection section detects the magnitude of movement based on a first time period from a point in time when the acceleration component data for the given axis exceeded the upper limit value up to a point in time when the acceleration component data for the given axis reaches a value in the specific range after falling below the lower limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the first time period, wherein for cases in which the acceleration component data for the given axis falls below the lower limit value before exceeding the upper limit value, the movement detection section detects the magnitude of movement based on a second time period from a point in time when the acceleration component data for the given axis fell below the lower limit value up to a point in time when the acceleration component data for the given axis reaches a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the second time period, wherein for cases in which the acceleration component data along an axis exceeds, for each axis, the upper limit value of the specific range before falling below the lower limit value thereof, the movement detection section detects a + as the direction of movement, and for cases in which the acceleration component data along an axis falls below, for each axis, the lower limit value of the specific range before exceeding the upper limit value thereof, the movement detection section detects a −
as the direction of movement, andwherein the movement detection section outputs signals expressing the magnitude of the acceleration component data and the + or −
direction for each axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12)
-
-
8. A movement detection method comprising:
-
detecting acceleration for each axis of a three-dimensional orthogonal coordinate system and outputting acceleration component data for each axis; detecting a direction of movement along each axis based on the acceleration component data; for cases in which the acceleration component data for a given axis exceeds an upper limit value of a specific range encompassing 0 before falling below a lower limit value of the specific range, detecting the magnitude of movement on a first time period from a point in time when the acceleration component data for the given axis exceeded the upper limit value up to a point in time when the acceleration component data for the given axis reaches a value in the specific range after falling below the lower limit value, or based on an integral value of the magnitude of the acceleration component data within the first time period; for cases in which the acceleration component data for the given axis falls below the lower limit value before exceeding the upper limit value, detecting the magnitude of movement based on a second time period from a point in time when the acceleration component data for the given axis became less than the lower limit value up to a point in time when the acceleration component data for the given axis reaches a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component data over the second time period, for cases in which the acceleration component data along an axis exceeds, for each axis, the upper limit value of the specific range before falling below the lower limit value thereof, detecting a + as the direction of movement, and for cases in which the acceleration component data along an axis falls below, for each axis, the lower limit value of the specific range before exceeding the upper limit value thereof, detecting a −
as the direction of movement; andoutputting signals expressing the magnitude of the acceleration component data and the + or −
direction for each axis.
-
-
9. A non-transitory computer-readable storage medium storing a movement detection program that causes a computer to function as:
-
an acquisition section that acquires acceleration component data output from an acceleration detection section that detects acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs the acceleration component data for each axis; and a movement detection section that detects a direction of the movement along each axis based on acceleration component data output from the acceleration detection section; wherein for cases in which the acceleration component data for a given axis exceeds an upper limit value of a specific range encompassing 0 before falling below a lower limit value of the specific range, the movement detection section detects the magnitude of movement based on a first time period from a point in time when the acceleration component data for the given axis exceeded the upper limit value up to a point in time when the acceleration component data for the given axis reaches a value in the specific range after falling below the lower limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the first time period, wherein for cases in which the acceleration component data for the given axis falls below the lower limit value before exceeding the upper limit value, the movement detection section detects the magnitude of movement based on a second time period from a point in time when the acceleration component data for the given axis fell below the lower limit value up to a point in time when the acceleration component data for the given axis reaches a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component data for the given axis within the second time period, wherein for cases in which the acceleration component data along an axis exceeds, for each axis, the upper limit value of the specific range before falling below the lower limit value thereof, the movement detection section detects a + as the direction of movement, and for cases in which the acceleration component data along an axis falls below, for each axis, the lower limit value of the specific range before exceeding the upper limit value thereof, the movement detection section detects a −
as the direction of movement, andwherein the movement detection section outputs signals expressing the magnitude of the acceleration component data and the + or −
direction for each axis.
-
Specification