Coordinate-based display object movement restriction method
First Claim
1. A method for translating input motion information into movement of a display object comprising:
- establishing a direction-specific leading-in area based on an initial motion direction in a first direction obtained from input motion information,determining a direction of motion after the initial motion direction by evaluating whether subsequent coordinates of an input motion fall within the direction-specific leading-in area established by the initial motion direction,switching the direction-specific leading-in area of the first direction for a direction-specific leading-in area of a second direction in response to changes in the amount of motion input in the first direction and the amount of motion input in the second direction, andaltering a shape of the established direction-specific leading-in area in response to continuous motion input in the first direction;
whereinthe motion component in the first direction being in the x direction of a coordinate system and the motion component in the second direction being in the y direction of a coordinate system; and
the direction-specific leading-in area for the x direction comprising an area along the x-axis bounded by lines y=ax and y=−
ax where ‘
a’
is a number greater than 1 and the direction-specific leading-in area for the y direction comprising an area along the y-axis bounded by lines y=x/a and y=x/(−
a) where ‘
a’
is number greater than 1, and further wherein said altering a shape comprises increasing or decreasing the value of ‘
a’
.
1 Assignment
0 Petitions
Accused Products
Abstract
A component in a horizontal direction (the x-axis component) of a movement amount first acquired after a pointing device is reset and a component in a vertical direction (the y-axis component) are compared, a movement input is regarded as provided only in the horizontal direction in case the absolute value of the x-axis component is larger than the absolute value of the y-axis component, a movement input is regarded as provided only in the vertical direction in case the absolute value of the y-axis component is larger than the absolute value of the x-axis component, a movement input is regarded as provided in the same direction unless the ratio of components of movement inputs is greatly changed subsequently, and continuous movement inputs in the same direction are facilitated.
-
Citations
14 Claims
-
1. A method for translating input motion information into movement of a display object comprising:
-
establishing a direction-specific leading-in area based on an initial motion direction in a first direction obtained from input motion information, determining a direction of motion after the initial motion direction by evaluating whether subsequent coordinates of an input motion fall within the direction-specific leading-in area established by the initial motion direction, switching the direction-specific leading-in area of the first direction for a direction-specific leading-in area of a second direction in response to changes in the amount of motion input in the first direction and the amount of motion input in the second direction, and altering a shape of the established direction-specific leading-in area in response to continuous motion input in the first direction;
whereinthe motion component in the first direction being in the x direction of a coordinate system and the motion component in the second direction being in the y direction of a coordinate system; and the direction-specific leading-in area for the x direction comprising an area along the x-axis bounded by lines y=ax and y=−
ax where ‘
a’
is a number greater than 1 and the direction-specific leading-in area for the y direction comprising an area along the y-axis bounded by lines y=x/a and y=x/(−
a) where ‘
a’
is number greater than 1, and further wherein said altering a shape comprises increasing or decreasing the value of ‘
a’
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for translating input motion information into movement of a display object comprising:
-
establishing a direction-specific leading-in area based on an initial motion direction in a first direction obtained from input motion information, determining a direction of motion after the initial motion direction by evaluating whether subsequent coordinates of an input motion fall within the direction-specific leading-in area established by the initial motion direction, switching the direction-specific leading-in area of the first direction for a direction-specific leading-in area of a second direction in response to changes in the amount of motion input in the first direction and the amount of motion input in the second direction, and altering a shape of the established direction-specific leading-in area in response to continuous motion input in the first direction;
wherein,the motion component in the first direction being in the y direction of a coordinate system and the motion component in the second direction being in the x direction of a coordinate system; and the direction-specific leading-in area for the x direction comprising an area along the x-axis bounded by lines y=ax and y=−
ax where ‘
a’
is a number greater than 1 and the direction-specific leading-in area for the y direction comprising an area along the y-axis bounded by lines y=x/a and y=x/(−
a) where a is number greater than 1, and further wherein said altering a shape comprises increasing or decreasing the value of ‘
a’
.
-
-
14. A method for translating input motion information into movement of a display object comprising:
-
establishing a direction-specific leading-in area based on input motion information by determining an initial direction of motion by comparing the absolute value of an initial input motion component in the x direction and the absolute value of an initial input motion component in the y direction and taking the initial direction of motion to be the direction whose component has a greater absolute value and establishing a direction-specific leading-in area along the axis of the initial direction of motion; determining, if the established direction-specific leading-in area is for the x direction, that input motion information having an x component and a y component is translated as motion only of the x component if the coordinates of the motion fall within the leading-in area defined for the x direction, and determining that input motion information having an x component and a y component is translated as motion exclusively of the y component if the coordinates of the motion fall outside the leading-in area defined for the x direction, where the direction specific leading-in area for the x direction comprises an area along the x-axis bounded by lines y=ax and y=−
ax where ‘
a’
is a number greater than 1, anddetermining, if the established direction-specific leading-in area is for the y direction, that input motion information having an x component and a y component is translated as motion only of the y component if the coordinates of the motion fall within the leading-in area defined for the y direction, and determining that input motion information having an x component and a y component is translated as motion exclusively of the x component if the coordinates of the motion fall outside the leading-in area defined for the y direction, where the direction-specific leading-in area for the y direction comprises an area along the y-axis bounded by lines y=x/a and y=x/(−
a) where a is number greater than 1;switching the direction-specific leading-in area of the x direction for the direction-specific leading-in area of the y direction when the absolute value of detected motion in the x direction decreases by a threshold amount and motion in the y direction is detected, or when the absolute value of detected motion in the y direction increases by a threshold amount and the absolute value of detected motion in the x direction does not increase by changing the boundaries of the leading in area from an area along the x-axis bounded by the lines y=ax and y=−
ax to an area along the y-axis bounded by the lines y=x/a and y=x/(−
a), andswitching the direction-specific leading-in area of the y direction for the direction-specific leading-in area of the x direction when the absolute value of detected motion in the y direction decreases by a threshold amount and motion in the x direction is detected, or when the absolute value of detected motion in the x direction increases by a threshold amount and the absolute value of detected motion in the y direction does not increase by changing the boundaries of the leading-in area from an area along the y-axis bounded by the lines y=x/a and y=x/(−
a) to an area along the x-axis bounded by the lines y=ax and y=−
ax, andsetting the value of ‘
a’
to an initial value each time a conversion between horizontal and vertical leading-in areas occurs;altering a shape of the established direction-specific leading-in area in response to continuous motion input in a direction by increasing the value of ‘
a’
while subsequent coordinates of motion inputs continue to fall within the currently established direction-specific leading-in area; andclearing prior memory of detected motion from the system by setting the value of ‘
a’
to an initial value and reverting to a state where a direction-specific leading-in area has not yet been established.
-
Specification