IP Library Granted Patent US 8,669,937
Granted Patent B2
US 8,669,937 · App. 13/005,590 · Granted Mar 11, 2014

Information processing apparatus and computer-readable medium

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,669,937
App. No.
13/005,590
Granted
Mar 11, 2014
Kind
B2
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.

Claims (55)

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.

2. The information processing apparatus according to claim 1 , wherein

the coordinate determination unit compares the size of the projection of the first inclinations or the first accelerations onto the xy plane or the projection of the second inclinations or the second accelerations onto the xy plane with a predetermined threshold value, and

if the first or second inclinations and the predetermined threshold value have a predetermined relationship or if the first or second accelerations and the predetermined threshold value have a predetermined relationship, the coordinate determination unit determines the coordinates in the left-right direction on the display screen surface based on the angle difference between the projection of the first inclinations onto the xz plane and projection of the second inclinations onto the xz plane or based on the angle difference between the projection of the first accelerations onto the xz plane and projection of the second accelerations onto the xz plane.

3. The information processing apparatus according to claim 1 , wherein

the coordinate determination unit compares the size of the projection of the first inclinations or the first accelerations onto the xz plane or the projection of the second inclinations or the second accelerations onto the xz plane with a predetermined threshold value, and

if the first or second inclinations and the predetermined threshold value have a predetermined relationship or if the first or second accelerations and the predetermined threshold value have a predetermined relationship, the coordinate determination unit determines the coordinates in the left-right direction on the display screen surface based on the angle difference between the projection of the first inclinations onto the xy plane and projection of the second inclinations onto the xy plane or based on the angle difference between the projection of the first accelerations onto the xy plane and projection of the second accelerations onto the xy plane.

4. The information processing apparatus according to claim 1 , further comprising:

a display unit that displays the mark at the position of the coordinates on the display screen determined by the coordinate determination unit.

5. The information processing apparatus according to claim 4 , further comprising:

a display switch unit that switches display and non-display of the mark by the display unit.

6. The information processing apparatus according to claim 1 , further comprising:

an operation position acceptance unit that accepts a position of operation performed by an operator for the display screen; and

a position change unit that compares a distance between the position accepted by the operation position acceptance unit and the position determined by the coordinate determination unit with a predetermined threshold value and that changes the position accepted by the operation position acceptance unit or the position determined by the coordinate determination unit.

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.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2011
From: TASHIRO, KIYOSHI
To: FUJI XEROX CO., LTD.
Reel/Frame 025628/0931 →