Input system
First Claim
1. A system comprising:
- a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to;
display a pointer in a graphic display, wherein at least one graphic object is also displayed in the graphic display;
receive body-movement data that is indicative of body movement;
use the body-movement data as a basis to move the pointer in the graphic display;
define an active region in an area of the graphic display that corresponds to the graphic object, wherein a boundary of the active region is defined by an outline of the graphic object;
define an expanded active region in an area of the graphic display that encompasses and is larger than the area of the graphic display occupied by the graphic object; and
make the graphic object active in response to the pointer being moved into the active region and then keep the graphic object active until the pointer is moved outside of the expanded active region.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems involving a graphic display in a head mounted display (HMD) are disclosed herein. An exemplary system may be configured to: (1) display a pointer and a graphic object in a graphic display; (2) receive body movement data; (3) use the body movement data as a basis to move the pointer in the graphic display; (4) define an active region in an area of the graphic display, where the graphic object is activated when the pointer is located within the active region; (5) define an expanded active region that encompasses and is larger than the active region; and (6) make the graphic object active in response to the pointer being moved into the active region and keep the graphic object active until the pointer is moved outside of the expanded active region.
81 Citations
21 Claims
-
1. A system comprising:
-
a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to; display a pointer in a graphic display, wherein at least one graphic object is also displayed in the graphic display; receive body-movement data that is indicative of body movement; use the body-movement data as a basis to move the pointer in the graphic display; define an active region in an area of the graphic display that corresponds to the graphic object, wherein a boundary of the active region is defined by an outline of the graphic object; define an expanded active region in an area of the graphic display that encompasses and is larger than the area of the graphic display occupied by the graphic object; and make the graphic object active in response to the pointer being moved into the active region and then keep the graphic object active until the pointer is moved outside of the expanded active region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
displaying a pointer and at least one graphic object in a graphic display of a head-mounted display (HMD), wherein movement of the pointer in the graphic display is based on a body-movement data; determining that the pointer is located within an active region, wherein the active region comprises an area of the graphic display that corresponds to a graphic object, and wherein a boundary of the active region is defined by an outline of the graphic object; and in response to determining that the pointer is located within the active region; making the graphic object active; and keeping the graphic object active so long as the pointer is within an expanded active region, wherein the expanded active region comprises an area of the graphic display that encompasses and is larger than the area of the graphic display occupied by the graphic object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
displaying a pointer and at least one graphic object in a graphic display of a head-mounted display (HMD), wherein movement of the pointer in the graphic display is based on a body-movement data; determining that the pointer is located within an active region, wherein the active region comprises an area of the graphic display that corresponds to the graphic object, wherein a boundary of the active region is defined by an outline of the graphic object; and in response to determining that the pointer is located within the active region; making the graphic object active; and keeping the graphic object active so long as the pointer is within an expanded active region, wherein the expanded active region comprises an area of the graphic display that encompasses and is larger than the area of the graphic display occupied by the graphic object. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification