IP Library › Granted Patent US 7,056,216
Granted Patent B2
US 7,056,216 · App. 09/510,334 · Granted Jun 6, 2006

User interface apparatus, user interface method, game apparatus, and program storage medium

Assignee: Canon Kabushiki Kaisha
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 7,056,216
App. No.
09/510,334
Granted
Jun 6, 2006
Kind
B2
Abstract

There is disclosed a user interface apparatus to which the user (player) can easily sensuoulsy become accustomed, and which can accurately recognize instructions (commands) that the user (player) intended. The user interface apparatus has a location/posture sensor ( 100 ) attached to the head of the user, and a location/posture sensor ( 200 ) attached to his or her hand, analyzes hand action on the basis of the relative position of the location/posture of the hand with respect to those of the head, and estimates the current action state from the analysis result. The apparatus then determines a user instruction (player command) on the basis of the action state.

Claims (26)

1. A user interface apparatus comprising:

a first sensor adapted to be attached to a head of a user, wherein said first sensor detects a position and an orientation of the head;

a second sensor adapted to be attached to a second portion of the user, which is different from the head;

an estimating unit arranged to estimate a relative position of the second portion with respect to the position and orientation of the head in accordance with results of detection by said first and second sensors, wherein said estimating unit determines the relative position by transforming coordinates between a head coordinate system that is based on the position and orientation of the head detected by said first sensor and another coordinate system that is based on information detected by said second sensor;

a generation unit arranged to generate command information on the basis of a transition of the estimated relative position; and

an image generating unit arranged to generate an image on the basis of said command information.

2. The apparatus according to claim 1 , wherein the second portion is a hand.

3. The apparatus according to claim 1 , wherein said second sensor detects a location and orientation of the second portion.

4. The apparatus according to claim 1 , wherein the action information includes information which pertains to an orientation of the second portion with respect to the orientation of the first portion.

5. The apparatus according to claim 1 , wherein the action information includes information which pertains to a moving direction of a location of the second portion with respect to the orientation of the first portion.

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

means for storing a value of the relative position of the second portion with respect to the first portion, and a plurality of state values which are defined in advance as a result of transition of the value; and

means for storing a plurality of different user instruction values corresponding to the plurality of state values.

7. The apparatus according to claim 1 , wherein said determination unit decomposes the determined user instruction into a plurality of instruction operands, and outputs the operands.

8. The apparatus according to claim 1 , further comprising a third sensor for detecting a bent angle of a finger.

9. The apparatus according to claim 1 , further comprising a head-mounted display for displaying the image generated by said image generating unit.

10. A user interface method for outputting a user instruction to a predetermined apparatus or program, comprising:

a step adapted to detecting a location of a head of a user and a location of a second portion of the user, which is different from the head, by using a first sensor adapted to be attached to the head and a second sensor adapted to be attached to the second portion, wherein the first sensor adapted to detect a position and an orientation of the head;

a step of estimating a relative position of the second portion with respect to the position and orientation of the head in accordance with results of detection by the first and second sensors in said detecting step, wherein said estimating step determines the relative position by transforming coordinates between a head coordinate system that is based on the position and orientation of the head adapted to be detected by the first sensor and another coordinate system that is based on information detected by the second sensor;

a step of generating command information on the basis of a transition of the estimated relative position; and

a step of determining an instruction by the user corresponding to the generated command information and outputting the determined user instruction to the apparatus or program.

11. A computer readable storage medium, which stores a program for controlling an apparatus to output a user instruction to a predetermined apparatus or program, the stored program comprising:

a program step adapted to detecting a location of a head of a user and a location of a second portion of the user, which is different from the head, by using a first sensor adapted to be attached to the head and a second sensor adapted to be attached to the second portion, wherein the first sensor adapted to detect a position and an orientation of the head;

a program step of estimating a relative position of the second portion with respect to the position and orientation of the head in accordance with results of detection by the first and second sensors in said program step of detecting, wherein said estimating step determines the relative position by transforming coordinates between a head coordinate system that is based on the position and orientation of the head adapted to be detected by the first sensor and another coordinate system that is based on information detected by the second sensor;

a program step of generating command information on the basis of a transition of the estimated relative position; and

a program step of determining an instruction by the user corresponding to the generated command information and outputting the determined user instruction to the predetermined apparatus or program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2002
From: MIXED REALITY SYSTEMS LABORATORY INC.
To: CANON KABUSHIKI KAISHA
Reel/Frame 013101/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2000
From: OHSHIMA, TOSHIKAZU
To: MIXED REALITY SYSTEMS LABORATORY INC.
Reel/Frame 010632/0953 →
Priority Claims (1)
JP 11-165709 · Jun 11, 1999 · national
Continuity (1)
Related Publication 20020072416A1 · Jun 13, 2002