Program, method and apparatus for operating objects displayed on a display
First Claim
1. A computer memory storing a GUI program for operating an object displayed in a display region of a display device by a pointing device, the program causing a computer to perform steps of:
- arranging the object in a pre-set virtual space;
arranging a projection surface that is pre-set in the virtual space;
computing a position of the object on the projection surface, corresponding to a position of the object in the virtual space;
converting the position of the object on the projection surface, into a position in the display region of the display device;
displaying the object in the display region; and
operating the object in the display region, based on an instruction from the pointing device,wherein the step of arranging the projection surface pre-set in the virtual space includes the steps of;
setting, on the projection surface, a first projection surface for projecting details of the object; and
setting a second projection surface for projecting a position where the object is present,wherein the step of computing the position of the object on the projection surface includes the steps of;
computing the position of the object projected on the first projection surface; and
computing the position of the object projected on the second projection surface,wherein a second display region represents a display region for a symbol indicating the presence of the object, andwherein the step of operating the object in the display region based on the instruction from the pointing device includes steps of;
detecting a drag operation by the pointing device;
detecting a migration speed of the pointing device when the drag operation by the pointing device is detected; and
setting a migration amount greater than the migration amount indicated by the pointing device and migrating the object when the migration speed exceeded a pre-set threshold value,wherein the migration amount increases according to an increase in the migration speed when the migration speed exceeded the threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
To display many objects within a limited display region so a user can easily select the desired object, the invention includes: processing of arranging the objects in a virtual plane, processing of arranging a projection surface (a virtual projection body) on the virtual plane, processing of computing positions of the objects on the projection surface corresponding to the positions of the objects on the virtual plane, processing of converting the positions on the projection surface into positions on display regions of a display device, processing of displaying the objects on the display regions, and processing of operating the objects on the display regions based on instructions from a pointing device.
-
Citations
15 Claims
-
1. A computer memory storing a GUI program for operating an object displayed in a display region of a display device by a pointing device, the program causing a computer to perform steps of:
-
arranging the object in a pre-set virtual space; arranging a projection surface that is pre-set in the virtual space; computing a position of the object on the projection surface, corresponding to a position of the object in the virtual space; converting the position of the object on the projection surface, into a position in the display region of the display device; displaying the object in the display region; and operating the object in the display region, based on an instruction from the pointing device, wherein the step of arranging the projection surface pre-set in the virtual space includes the steps of; setting, on the projection surface, a first projection surface for projecting details of the object; and setting a second projection surface for projecting a position where the object is present, wherein the step of computing the position of the object on the projection surface includes the steps of; computing the position of the object projected on the first projection surface; and computing the position of the object projected on the second projection surface, wherein a second display region represents a display region for a symbol indicating the presence of the object, and wherein the step of operating the object in the display region based on the instruction from the pointing device includes steps of; detecting a drag operation by the pointing device; detecting a migration speed of the pointing device when the drag operation by the pointing device is detected; and setting a migration amount greater than the migration amount indicated by the pointing device and migrating the object when the migration speed exceeded a pre-set threshold value, wherein the migration amount increases according to an increase in the migration speed when the migration speed exceeded the threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing device, comprising:
-
a display device for displaying an object in a display region; a pointing device for instructing operation of the object; and a control unit for executing the operation of the object in the display region, based on the instruction from the pointing device, wherein the control unit comprises; an object management unit for arranging the object in a pre-set virtual space; a coordinate conversion unit for arranging a projection surface that is pre-set in the virtual space, computing a position of the object on the projection surface corresponding to a position of the object in the virtual space, and converting the position of the object on the projection surface into a position in the display region of the display device; a display unit for displaying the object in the display region; and an operation unit for operating the object in the display region, based on the instruction from the pointing device, wherein the coordinate conversion unit has a projection surface setting unit for setting a first projection surface for projecting details of the object, and a second projection surface for projecting a position where the object is present, wherein the position of the object projected on the first projection surface, and the position of the object projected on the second projection surface, are computed respectively, wherein a second display region represents a display region for a symbol indicating the presence of the object, and wherein the operation unit includes; a drag operation detecting portion for detecting a drag operation by the pointing device; a migration speed detecting portion for detecting a migration speed of the pointing device when the drag operation by the pointing device is detected; and a flip operation portion for instructing the coordinate conversion unit to set a migration amount greater than the migration amount indicated by the pointing device and migrate the object when the migration speed exceeded a pre-set threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An object operation method for operating an object displayed in a display region of a display device connected to a computer by a pointing device, comprising causing a computer to execute steps of:
-
arranging the object in a pre-set virtual space; arranging a projection surface that is pre-set in the virtual space; computing the position of the object on the projection surface, corresponding to the position of the object in the virtual space; converting the position on the projection surface into a position in the display region of the display device; displaying the object in the display area; and operating the object in the display region, based on an instruction from the pointing device, wherein the step of arranging the projection surface pre-set in the virtual space includes the steps of; setting, on the projection surface, a first projection surface for projecting details of the object; and setting a second projection surface for projecting a position where the object is present, wherein the step of computing the position of the object on the projection surface includes the steps of; computing the position of the object projected on the first projection surface; and computing the position of the object projected on the second projection surface, wherein a second display region represents a display region for a symbol indicating the presence of the object, and wherein the step of operating the object in the display region based on the instruction from the pointing device includes steps of; detecting a drag operation by the pointing device; detecting a migration speed of the pointing device when the drag operation by the pointing device is detected; and setting a migration amount greater than the migration amount indicated by the pointing device and migrating the object when the migration speed exceeded a pre-set threshold value.
-
Specification