Information processing apparatus and computer-readable medium
First Claim
1. An information processing apparatus comprising:
- a first acceptance unit that accepts first inclinations or first accelerations of a portable information processing apparatus having a display screen in a first state;
a second acceptance unit that accepts second inclinations or second accelerations of the information processing apparatus in a second state; and
a coordinate determination unit that determines coordinates of a mark for pointing to a position on the display screen in the second state based on the first inclinations accepted by the first acceptance unit and the second inclinations accepted by the second acceptance unit or based on the first accelerations accepted by the first acceptance unit and the second accelerations accepted by the second acceptance unit,whereinthe display screen includes an x axis and a y axis on a display screen surface, the x axis and the y axis being orthogonal to each other,a z axis are perpendicular to the display screen surface,each of the first and second inclinations and the first and second accelerations includes a value in each of the x axis, the y axis, and the z axis of the display screen,the coordinate determination unit determines the coordinates in an up and down direction on the display screen surface based on the angle difference between projection of the first inclinations onto a yz plane and projection of the second inclinations onto the yz plane or based on the angle difference between projection of the first accelerations onto the yz plane and projection of the second accelerations onto the yz plane,the coordinate determination unit determines the coordinates in a left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane, andthe coordinate determination unit determines the coordinates in the left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane.
2 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a first acceptance unit, a second acceptance unit and a coordinate determination unit. The first acceptance unit accepts first inclinations or first accelerations of a portable information processing apparatus having a display screen in a first state. The second acceptance unit accepts second inclinations or second accelerations of the information processing apparatus in a second state. The coordinate determination unit determines coordinates of a mark for pointing to a position on the display screen in the second state based on the first inclinations accepted by the first acceptance unit and the second inclinations accepted by the second acceptance unit or based on the first accelerations accepted by the first acceptance unit and the second accelerations accepted by the second acceptance unit.
-
Citations
9 Claims
-
1. An information processing apparatus comprising:
-
a first acceptance unit that accepts first inclinations or first accelerations of a portable information processing apparatus having a display screen in a first state; a second acceptance unit that accepts second inclinations or second accelerations of the information processing apparatus in a second state; and a coordinate determination unit that determines coordinates of a mark for pointing to a position on the display screen in the second state based on the first inclinations accepted by the first acceptance unit and the second inclinations accepted by the second acceptance unit or based on the first accelerations accepted by the first acceptance unit and the second accelerations accepted by the second acceptance unit, wherein the display screen includes an x axis and a y axis on a display screen surface, the x axis and the y axis being orthogonal to each other, a z axis are perpendicular to the display screen surface, each of the first and second inclinations and the first and second accelerations includes a value in each of the x axis, the y axis, and the z axis of the display screen, the coordinate determination unit determines the coordinates in an up and down direction on the display screen surface based on the angle difference between projection of the first inclinations onto a yz plane and projection of the second inclinations onto the yz plane or based on the angle difference between projection of the first accelerations onto the yz plane and projection of the second accelerations onto the yz plane, the coordinate determination unit determines the coordinates in a left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane, and the coordinate determination unit determines the coordinates in the left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information processing apparatus comprising:
-
a acceptance unit that accepts accelerations of a portable information processing apparatus having a display screen in an up and down direction and a left-right direction on a display screen surface; and a coordinate determination unit that determines coordinates of a mark for pointing to a position on the display screen based on the sum of accelerations in the up and down direction and the sum of accelerations in the left-right direction accepted by the acceptance unit in a predetermined time period, wherein the display screen includes an x axis and a y axis on a display screen surface, the x axis and the y axis being orthogonal to each other, a z axis are perpendicular to the display screen surface, each of the first and second inclinations and the first and second accelerations includes a value in each of the x axis, the y axis, and the z axis of the display screen, the coordinate determination unit determines the coordinates in an up and down direction on the display screen surface based on the angle difference between projection of the first inclinations onto a yz plane and projection of the second inclinations onto the yz plane or based on the angle difference between projection of the first accelerations onto the yz plane and projection of the second accelerations onto the yz plane, the coordinate determination unit determines the coordinates in a left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane, and the coordinate determination unit determines the coordinates in the left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane.
-
-
8. A non-transitory computer-readable medium storing a program that causes a computer to execute information processing, the information processing comprising:
-
accepting first inclinations or first accelerations of a portable information processing apparatus having a display screen in a first state; accepting second inclinations or second accelerations of the information processing apparatus in a second state; and determining coordinates of a mark for pointing to a position on the display screen in the second state based on the first accepted inclinations and the second accepted inclinations or based on the first accepted accelerations and the second accepted accelerations, wherein the display screen includes an x axis and a y axis on a display screen surface, the x axis and the y axis being orthogonal to each other, a z axis are perpendicular to the display screen surface, each of the first and second inclinations and the first and second accelerations includes a value in each of the x axis, the y axis, and the z axis of the display screen, determining the coordinates in an up and down direction on the display screen surface based on the angle difference between projection of the first inclinations onto a yz plane and projection of the second inclinations onto the yz plane or based on the angle difference between projection of the first accelerations onto the yz plane and projection of the second accelerations onto the yz plane, determining the coordinates in a left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane, and determining the coordinates in the left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane.
-
-
9. A non-transitory computer-readable medium storing a program that causes a computer to execute information processing, the information processing comprising:
-
accepting accelerations of a portable information processing apparatus having a display screen in an up and down direction and a left-right direction on a display screen surface; determining coordinates of a mark for pointing to a position on the display screen based on the sum of the accepted accelerations in the up and down direction and the sum of the accepted accelerations in the left-right direction in a predetermined time period, wherein the display screen includes an x axis and a y axis on a display screen surface, the x axis and the y axis being orthogonal to each other, a z axis are perpendicular to the display screen surface, each of the first and second inclinations and the first and second accelerations includes a value in each of the x axis, the y axis, and the z axis of the display screen, determining the coordinates in an up and down direction on the display screen surface based on the angle difference between projection of the first inclinations onto a yz plane and projection of the second inclinations onto the yz plane or based on the angle difference between projection of the first accelerations onto the yz plane and projection of the second accelerations onto the yz plane, determining the coordinates in a left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane, and determining the coordinates in the left-right direction on the display screen surface based on the angle difference between projection of the first inclinations onto a xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane.
-
Specification