Setting next destination of pointer to each of multiple objects
First Claim
1. A destination information setting device for setting destination information indicating a display object to which a selection pointer is to be moved, the selection pointer moving in a two dimensional display space, defined by coordinates (x, y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the displayed space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the destination information setting device comprising:
- a positional information storage that prestores positional information indicating the coordinates in the display space, for each of the plurality of display objects;
a destination information storage that stores the destination information indicating a destination of the selection pointer, in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, when the direction information is input through the input device while the selection pointer is positioned thereat;
a positional score calculator that calculates scores of positional relationships in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, in accordance with the positional information stored in the positional information storage, when difference between an x coordinate of a display object from which a score of a positional relationship to another display object is calculated and an x coordinate of the other display object is dx, and when a difference between a y coordinate of the display object from which the score of the positional relationship to the other display object is calculated and a y coordinate of the other display object is dy, by adding a value that a coefficient a is multiplied by a calculation according to dx, and a value that a coefficient β
is multiplied by a calculation according to dy; and
a destination information setting device that sets destination information indicating another display object having a smallest positional relationship score, as the destination in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, according to the scores of the positional relationship calculated by the positional score calculator, and for storing the destination information in the destination information storage,wherein a correlation between magnitudes of α and
β
is inverted when a positional score in the positive x direction or the negative x direction is calculated and when a positional score in the positive y direction or the negative y direction is calculated,wherein the destination information setting device further comprises;
a moved information storage that stores information indicating whether each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, the information being a number of times that each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information;
a movement disable display object determiner that determines whether information indicating a display object not set as the destination of the selection pointer is stored in the moved information storage, when destination information for all of the display objects and all of the directions is stored in the destination information storage; and
a destination information change processor that performs processing for setting the display object not set as the destination, when the movement disable display object determiner determines that the information, indicating the display object not set as the destination of the selection pointer, is stored in the moved information storage, the procesor setting the display object not set as the destination as the destination of the selection pointer from one of the display objects other than the display object not set as the destination,wherein the destination information change processor comprises;
a changeable information extractor that extracts destination information of a display object where a display object having at least two destinations stored in the moved information storage is set as the destination of the selection pointer, as changeable destination information among the destination information stored in the destination information storage, when the movement disable display object determiner determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage;
a second positional score calculator that calculates, when the movement disable display object determiner determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage, scores of positional relationships between the display object not set as the destination of the selection pointer and each of display objects other than the display object in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in accordance with the positional information stored in the positional information storage; and
a destination information changer that changes one item of the destination information extracted by the changeable information extractor, to another item of destination information indicating the display object not set as the destination of the selection pointer, which is indicated by the information stored in the moved information storage, as the destination of the selection pointer, and for storing the changed destination information in the destination information storage, according to the scores of the positional relationships calculated by the second positional score calculator.
2 Assignments
0 Petitions
Accused Products
Abstract
A menu screen includes multiple buttons. Assigned to each button for each direction is another button to which an anchor is moved according to a directional user input of up, down, right or left. A button B and a button C both located downstream of a button A are candidates to which the anchor is moved when the down direction key is input with the anchor pointing to the button A. Scores of positional relationships of the position between points of the shortest distance from an anchor position of the button A within the range of the button B and the button C to the anchor position are calculated. According to the calculated scores, the next destination of the anchor when the down direction key is input with the anchor pointing to the button A is set to either button B or button C.
-
Citations
25 Claims
-
1. A destination information setting device for setting destination information indicating a display object to which a selection pointer is to be moved, the selection pointer moving in a two dimensional display space, defined by coordinates (x, y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the displayed space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the destination information setting device comprising:
-
a positional information storage that prestores positional information indicating the coordinates in the display space, for each of the plurality of display objects; a destination information storage that stores the destination information indicating a destination of the selection pointer, in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, when the direction information is input through the input device while the selection pointer is positioned thereat; a positional score calculator that calculates scores of positional relationships in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, in accordance with the positional information stored in the positional information storage, when difference between an x coordinate of a display object from which a score of a positional relationship to another display object is calculated and an x coordinate of the other display object is dx, and when a difference between a y coordinate of the display object from which the score of the positional relationship to the other display object is calculated and a y coordinate of the other display object is dy, by adding a value that a coefficient a is multiplied by a calculation according to dx, and a value that a coefficient β
is multiplied by a calculation according to dy; anda destination information setting device that sets destination information indicating another display object having a smallest positional relationship score, as the destination in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, according to the scores of the positional relationship calculated by the positional score calculator, and for storing the destination information in the destination information storage, wherein a correlation between magnitudes of α and
β
is inverted when a positional score in the positive x direction or the negative x direction is calculated and when a positional score in the positive y direction or the negative y direction is calculated,wherein the destination information setting device further comprises; a moved information storage that stores information indicating whether each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, the information being a number of times that each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information; a movement disable display object determiner that determines whether information indicating a display object not set as the destination of the selection pointer is stored in the moved information storage, when destination information for all of the display objects and all of the directions is stored in the destination information storage; and a destination information change processor that performs processing for setting the display object not set as the destination, when the movement disable display object determiner determines that the information, indicating the display object not set as the destination of the selection pointer, is stored in the moved information storage, the procesor setting the display object not set as the destination as the destination of the selection pointer from one of the display objects other than the display object not set as the destination, wherein the destination information change processor comprises; a changeable information extractor that extracts destination information of a display object where a display object having at least two destinations stored in the moved information storage is set as the destination of the selection pointer, as changeable destination information among the destination information stored in the destination information storage, when the movement disable display object determiner determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage; a second positional score calculator that calculates, when the movement disable display object determiner determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage, scores of positional relationships between the display object not set as the destination of the selection pointer and each of display objects other than the display object in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in accordance with the positional information stored in the positional information storage; and a destination information changer that changes one item of the destination information extracted by the changeable information extractor, to another item of destination information indicating the display object not set as the destination of the selection pointer, which is indicated by the information stored in the moved information storage, as the destination of the selection pointer, and for storing the changed destination information in the destination information storage, according to the scores of the positional relationships calculated by the second positional score calculator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
12. A destination information setting method for setting destination information indicating a display object to which a selection pointer is to be moved, the selection pointer moving in a two dimensional display space, defined by coordinates (x, y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the display space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input to each of the plurality of display objects through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the destination information setting method being performed by a computer device having a storage device prestoring positional information indicating the coordinates in the display space, the method comprising:
-
calculating scores of positional relationships in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, in accordance with the positional information stored in the storage device, when a difference between an x coordinate of a display object from which a score of a positional relationship to another display object is calculated and an x coordinate of the other display object is dx, and when a difference between a y coordinate of the display object from which the score of the positional relationship to the other display object is calculated and a y coordinate of the other display object is dy, by adding a value that a coefficient α
is multiplied by a calculation according to dx, and a value that a coefficient β
is multiplied by a calculation according to dy;setting destination information indicating another display object having a smallest positional relationship score, as the destination in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, according to the calculated scores of the positional relationships; and storing the destination information set in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in a destination information storage area of the storage device, for each of the plurality of display objects, wherein a correlation between magnitudes of α and
β
is inverted when a positional score in the positive x direction or the negative x direction is calculated and when a positional score in the positive y direction or the negative y direction is calculated,wherein the destination information setting comprises; storing information indicating whether each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, the information being a number of times that each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, in a moved information storage area of the storage device; determining whether information indicating a display object not set as the destination of the selection pointer is stored in the moved information storage area, when destination information for all of the display objects and all of the directions is stored in the destination information storage area; and performing processing for setting the display object not set as the destination, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, the processing setting the display object not set as the destination as the destination of the selection pointer from one of the display objects other than the display object not set as the destination, wherein the processing comprises; extracting destination information of a display object where a display object having at least two destinations stored in the moved information storage area is set as the destination of the selection pointer, as changeable destination information among the destination information stored in the destination information storage area, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area; calculating a second positional score, when the determining determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, the calculation of the second positional score calculating scores of positional relationships between the display object not set as the destination of the selection pointer and each of display objects other than the display object in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in accordance with the positional information stored in the positional information storage area; and changing one item of the destination information extracted in the extracting, to another item of destination information indicating the display object not set as the destination of the selection pointer, which is indicated by the information stored in the moved information storage area, as the destination of the selection pointer, and for storing the changed destination information in the destination information storage area, according to the scores of the positional relationships calculated in the second positional score calculating.
-
-
13. A computer-readable recording medium containing a program for setting destination information indicating a display object to which a selection pointer is to be moved, the selection pointer moving in a two dimensional display space, defined by coordinates (x;
- y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the display space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input to each of the plurality of display objects through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the program being executed by a processing unit of a computer having a storage device prestoring positional information indicating the coordinates in the display space, the program causing the computer to;
calculate scores of positional relationships in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, in accordance with the positional information stored in the storage device, when a difference between an x coordinate of a display object from which a score of a positional relationship to another display object is calculated and an x coordinate of the other display object is dx, and that a difference between a y coordinate of the display object from which the score of the positional relationship to the other display object is calculated and a y coordinate of the other display object is dy, by adding a value that a coefficient a is multiplied by a calculation according to dx, and a value that a coefficient β
is multiplied by a calculation according to dy;set destination information indicating another display object having a smallest positional relationship score as the destination in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, according to the calculated scores of the positional relationships; and store the destination information set in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in a destination information storage area of the storage device, for each of the plurality of display objects, wherein a correlation between magnitudes of α and
β
is inverted when a positional score in the positive x direction or the negative x direction is calculated and when a positional score in the positive y direction or the negative y direction is calculated,wherein the program further causes the computer to; store information indicating whether each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, the information being a number of times that each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, in a moved information storage area of the storage device; determine whether information indicating a display object not set as the destination of the selection pointer is stored in the moved information storage area, when destination information for all of the display objects and all of the directions is stored in the destination information storage area; and perform processing for setting the display object not set as the destination, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, the processing setting the display object not set as the destination as the destination of the selection pointer from one of the display objects other than the display object not set as the destination, wherein the processing comprises; extracting destination information of a display object where a display object having at least two destinations stored in the moved information storage area is set as the destination of the selection pointer, as changeable destination information among the destination information stored in the destination information storage area, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area; calculating a second positional score, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, scores of positional relationships between the display object not set as the destination of the selection pointer and each of display objects other than the display object in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in accordance with the positional information stored in the positional information storage area; and changing one item of the destination information extracted in the extracting, to another item of destination information indicating the display object not set as the destination of the selection pointer, which is indicated by the information stored in the moved information storage area, as the destination of the selection pointer, and for storing the changed destination information in the destination information storage area, according to the scores of the positional relationships calculated in the second positional score calculating.
- y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the display space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input to each of the plurality of display objects through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the program being executed by a processing unit of a computer having a storage device prestoring positional information indicating the coordinates in the display space, the program causing the computer to;
-
14. A computer-readable recording medium that stores a program for setting destination information indicating a display object to which a selection pointer is to be moved, the selection pointer moving in a two dimensional display space, defined by coordinates (x, y) of an orthogonal x-y coordinate system, to a plurality of display objects displayed in the display space on a display device, one of the plurality of display objects being selected by a user with the selection pointer, when one item of direction information is input to each of the plurality of display objects through an input device capable of inputting the direction information according to a positive x direction, a negative x direction, a positive y direction, or a negative y direction, the program being executed by a processing unit of a computer having a storage device prestoring positional information indicating the coordinates in the display space, the computer readable recording medium comprising:
-
a calculating code segment that calculates scores of positional relationships in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, in accordance with the positional information stored in the storage device, when a difference between an x coordinate of a display object from which a score of a positional relationship to another display object is calculated and an x coordinate of the other display object is dx, and that a difference between a y coordinate of the display object from which the score of the positional relationship to the other display object is calculated and a y coordinate of the other display object is dy, by adding a value that a coefficient α
is multiplied by a calculation according to dx, and a value that a coefficient β
is multiplied by a calculation according to dy;a setting destination information code segment that indicates another display object having a smallest positional relationship score as the destination in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, for each of the plurality of display objects, according to the calculated scores of the positional relationships; and a storing code segment that stores the destination information set in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction , in a destination information storage area of the storage device, for each of the plurality of display objects, wherein a correlation between magnitudes α and
β
is inverted when a positional score in the positive x direction or the negative x direction is calculated and when a positional score in the positive y direction or the negative y direction is calculated,wherein the computer readable recording medium further comprises; a information storing code segment that stores information whether each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, the information being a number of times that each of the plurality of display objects is set as the destination of the selection pointer indicated by the destination information, in a moved information storage area of the storage device; a determining code segment that determines whether information indicating a display object not set as the destination of the selection pointer is stored in the moved information storage area, when destination information for all of the display objects and all of the directions is stored in the destination information storage area; and a change processing code segment which executes processing for setting the display object not set as the destination, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, the change processing code segment setting the display object not set as the destination as the destination of the selection pointer from one of the display objects other than the display object not set as the destination, wherein change processing code segment comprises; an extracting code segment that extracts destination information of a display object when a display object having at least two destinations stored in the moved information storage area is set as the destination of the selection pointer, as changeable destination information among the destination information stored in the destination information storage area, when it is determined that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area; a second calculating code segment that calculates, when the determining code segment determines that the information indicating the display object not set as the destination of the selection pointer is stored in the moved information storage area, scores of positional relationships between the display object not set as the destination of the selection pointer and each of display objects other than the display object in each of the positive x direction, the negative x direction, the positive y direction, and the negative y direction, in accordance with the positional information stored in the positional information storage area; and a destination information changing code segment that changes one item of the destination information extracted by the extracting code segment, to another item of destination information indicating the display object not set as the destination of the selection pointer, which is indicated by the information stored in the moved information storage area, as the destination of the selection pointer, and for storing the changed destination information in the destination information storage area, according to the scores of the positional relationships calculated by the second calculating code segment.
-
Specification