A mobile phone manages display area 12 as twelve partial areas obtained by dividing the display area into a matrix of four rows and three columns, which is identical to an arrangement of keys of a numeric keypad; if plural windows are displayed in a partial area arranged in the same position as a pressed key, assigns a key to each of the windows displayed in the partial area, the key being for selecting the window, and notifies the keys; and if one of the notified keys is pressed, selects a window to which the pressed key has been assigned.
|
26. A computer program comprising instructions on a non-transitory computer readable medium, the computer program for causing a computer to execute:
an identifying step of, if one of a plurality of arranged keys is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key;
a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step;
a selecting step of, if it is determined at the determining step that a plurality of windows are displayed, selecting a window whose title area is included in the partial area among the windows displayed in the partial area identified at the identifying step; and
a message providing step of, when no window is displayed in the partial area, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
5. An information processing device comprising:
a plurality of arranged keys;
a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area;
an identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means;
a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying means;
a selecting means for, if it is determined by the determining means that a plurality of windows are displayed, selecting a window whose title area is included in the partial area among the windows displayed in the partial area identified by the identifying means; and
a message providing means for, when no window is displayed in the partial area identified by the identifying means, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
25. A computer program comprising instructions on a non-transitory computer readable medium, the computer program for causing a computer to execute:
an identifying step of, if one of a plurality of arranged keys is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key;
a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step, and the plurality of windows are displayed in a stack;
a selecting step of, if it is determined at the determining step that a plurality of windows are displayed in a stack, selecting a window displayed at a forefront among the windows displayed in the partial area in a stack; and
a message providing step of, when no window is displayed in the partial area, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
4. An information processing device comprising:
a plurality of arranged keys;
a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area;
an identifying means for, if one of the plurality of arranged keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means;
a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying means, and the plurality of windows are displayed in a stack;
a selecting means for, if it is determined by the determining means that a plurality of windows are displayed in a stack, selecting a window displayed at a forefront among the windows displayed in the partial area in a stack; and
a message providing means for, when no window is displayed in the partial area identified by the identifying means, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
23. A computer program comprising instructions on a non-transitory computer readable medium, the computer program for causing a computer to execute:
an identifying step of, if one of a plurality of arranged keys is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key;
a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step;
a comparing step of, if it is determined at the determining step that a plurality of windows are displayed, calculating an area of each of the windows displayed in the partial area identified at the identifying step, and comparing the areas with each other;
a selecting step of selecting a window having a largest area, on the basis of a result of the comparison at the comparing step; and
a message providing step of, when no window is displayed in the partial area, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
22. A computer program comprising instructions on a non-transitory computer readable medium, the computer program for causing a computer to execute:
an identifying step of, if one of a plurality of arranged keys is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key;
a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step;
an assigning step of, if it is determined at the determining step that a plurality of windows are displayed, assigning a key to each of the windows displayed in the partial area identified at the identifying step, the key being for selecting the window;
a notifying step of notifying the keys assigned at the assigning step; and
a selecting step of, if one of the keys notified at the notifying step is operated, selecting a window to which the operated key has been assigned,
wherein in the assigning step, the assigned key is different from the key corresponding to the partial area identified at the identifying step.
2. An information processing device comprising:
a plurality of arranged keys;
a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is substantially identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area;
an identifying means for, if one of the plurality of arranged keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means;
a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying means;
a comparing means for, if it is determined by the determining means that a plurality of windows are displayed, calculating an area of each of the windows displayed in the partial area identified by the identifying means, and comparing the areas with each other;
a selecting means for selecting a window having a largest area, on the basis of a result of the comparison by the comparing means; and
a message providing means for, when no window is displayed in the partial area identified by the identifying means, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
1. An information processing device comprising:
a plurality of arranged keys;
a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is substantially identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a substantially same position as the partial area;
an identifying means for, if one of the plurality of arranged keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means;
a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying means;
an assigning means for, if it is determined by the determining means that a plurality of windows are displayed, assigning a key to each of the windows displayed in the partial area identified by the identifying means, the key being for selecting the window;
a notification means for notifying the keys assigned by the assigning means; and
a selecting means for, if one of the keys notified by the notification means is operated, selecting a window to which the operated key has been assigned,
wherein when the assigning means assigns a key to each of the windows displayed in the partial area identified by the identifying means, the assigned key is different from the key corresponding to the partial area identified by the identifying means.
24. A computer program comprising instructions on a non-transitory computer readable medium, the computer program for causing a computer to execute:
a first identifying step of, if one of a plurality of arranged keys is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key;
a determining step of determining whether a plurality of windows are displayed in the partial area identified at the first identifying step;
a second identifying step of, if it is determined at the determining step that a plurality of windows are displayed, identifying a plurality of partial areas in which only one of the windows displayed in the partial area identified at the first identifying step is displayed;
a notifying step of retrieving information on keys corresponding to the partial areas identified at the second identifying step, from the memory, and notifying the information;
a selecting step of, if one of the keys notified at the notifying step is operated, identifying a partial area corresponding to the operated key with reference to the memory, and selecting a window displayed in the partial area; and
a message providing step of, when no window is displayed in the partial area, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
3. An information processing device comprising:
a plurality of arranged keys;
a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of arranged keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area;
a first identifying means for, if one of the plurality of arranged keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means;
a determining means for determining whether a plurality of windows are displayed in the partial area identified by the first identifying means;
a second identifying means for, if it is determined by the determining means that a plurality of windows are displayed, identifying a plurality of partial areas in which only one of the windows displayed in the partial area identified by the first identifying means is displayed;
a notification means for retrieving information on keys corresponding to the partial areas identified by the second identifying means, from the storage means, and notifying the information;
a selecting means for, if one of the keys notified by the notification means is operated, identifying a partial area corresponding to the operated key with reference to the storage means, and selecting a window displayed in the partial area; and
a message providing means for, when no window is displayed in the partial area identified by the first identifying means, providing a user with a message informing that an error in operation has been detected, and urging the user to re-select one of the plurality of keys.
6. An information processing device according to
7. An information processing device according to
8. An information processing device according to
9. An information processing device according to
10. An information processing device according to
11. An information processing device according to
12. An information processing device according to
13. An information processing device according to
14. An information processing device according to
15. An information processing device according to
16. An information processing device according to
17. An information processing device according to
18. An information processing device according to
19. An information processing device according to
20. An information processing device according to
21. An information processing device according to
|
The present invention relates to a GUI (Graphical User Interface).
Mobile phones are not provided with a pointing device such as a mouse or a trackball, because portability is critical to mobile phones. Accordingly, it is difficult to select an icon displayed on a screen of a mobile phone, as compared with a personal computer, which has a pointing device. To address such a problem related to operability, for example, patent document 1 describes displaying plural icons on a screen such that they have the same arrangement as keys of a numeric keypad; activating an icon that is in the same position in an array as a pressed key; and displaying a number of a corresponding key on each icon. Alternatively, patent document 2 describes, as shown in
Based on the inventions described in patent documents 1 to 3, it is possible to conceive of selecting a window from among plural windows displayed on a screen. However, windows are different from icons described in patent document 1 and objects described in patent document 2, in that a size and a position can be freely changed by a user on a screen. Accordingly, if a configuration of displaying plural windows on a screen in the same array as keys of a numeric keypad, as in the case of icons described in patent document 1, is employed, it is necessary to change a size and a position of each window as determined by a user. However, since a size and a position of each window have been arbitrarily determined by a user to make them easy to use, if they are automatically changed, a user has to again change a size and a position of each window in accordance with the user's preference. Also, if a configuration of assigning a key of a numeric keypad to each window in advance, as in the case of objects described in patent document 2, is employed, and if a position or a size of a window is changed, a correlation between positions of windows on a screen and an arrangement of keys of the numeric keypad is lost. As a result, it becomes unclear which key is to be pressed; namely, operability is lowered.
Also, if a configuration of dividing a displayed area into plural areas arranged in the same way as keys of a numeric keypad, and selecting a window displayed in an area corresponding to a pressed key is employed, and if plural windows are displayed in an area corresponding to a pressed key, it is impossible to identify which window is to be selected.
The present invention has been devised against the above-described background, and is intended to, even if a pointing device is not provided; enable a user to select a desired window among plural windows displayed on a screen, without lowering usability or operability.
The present invention provides as one aspect, an information processing device comprising: a plurality of keys arranged: a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area; an identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means; a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying unit; an assigning means for, if it is determined by the determining unit that a plurality of windows are displayed, assigning a key to each of the windows displayed in the partial area identified by the identifying unit, the key being for selecting the window; a notification means for notifying the keys assigned by the assigning means; and a selecting means for, if one of the keys notified by the notification means is operated, selecting a window to which the operated key has been assigned.
According to the above-described aspect, if plural windows are displayed in a partial area arranged in the same position as an operated key, an information processing device assigns a key to each of the windows displayed in the partial area, the key being for selecting the window, and notifies the keys and if one of the notified keys is operated, selects a window to which the pressed key has been assigned.
The present invention also provides in another aspect, an information processing device comprising: a plurality of keys arranged: a storage means for storing for each of partial areas obtained by dividing a display area so that an arrangement of the partial areas is identical to an arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area; an identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means; a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying unit; a comparing means for, if it is determined by the determining unit that a plurality of windows are displayed, calculating an area of each of the windows displayed in the partial area identified by the identifying unit, and comparing the areas with each other; and a selecting means for selecting a window having a largest area, on the basis of a result of the comparison by the comparing means.
According to this aspect, if plural windows are displayed in a partial area arranged in the same position as an operated key, an information processing device calculates an area of each of the windows displayed in the partial area, compares the areas with each other, and select a window having the largest area.
The present invention also provides in another aspect, an information processing device comprising: a plurality of keys arranged: a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area; a first identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means; a determining means for determining whether a plurality of windows are displayed in the partial area identified by the first identifying unit; a second identifying means for, if it is determined by the determining unit that a plurality of windows are displayed, identifying a plurality of partial areas in which only one of the windows displayed in the partial area identified by the first identifying unit is displayed; a notification means for retrieving information on keys corresponding to the partial areas identified by the second identifying means, from the storage means, and notifying the information; and a selecting means for, if one of the keys notified by the notification means is operated, identifying a partial area corresponding to the operated key with reference to the storage means, and selecting a window displayed in the partial area.
According to this aspect, if plural windows are displayed in a partial area arranged in the same position as an operated key, an information processing device identifies a plurality of partial areas in which only one of the windows displayed in the partial area is displayed; notifies keys corresponding to the identified partial areas; and if one of the notified keys is operated, selects a window displayed in a partial area corresponding to the operated key.
The present invention also provides as another aspect, an information processing device comprising: a plurality of keys arranged: a storage means for storing each of the partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area; an identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means; a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying unit, and the plurality of windows are displayed in a stack; and a selecting means for, if it is determined by the determining unit that a plurality of windows are displayed in a stack, selecting a window displayed at a forefront among the windows displayed in a stack.
According to the present aspect, if plural windows are displayed in a stack in a partial area arranged in the same position as an operated key, an information processing device selects a window displayed at the forefront among the windows displayed in a stack.
The present invention also provides in another aspect, an information processing device comprising: a plurality of keys arranged: a storage means for storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area; an identifying means for, if one of the plurality of keys is operated, identifying a partial area corresponding to the operated key, with reference to the storage means; a determining means for determining whether a plurality of windows are displayed in the partial area identified by the identifying unit; and a selecting means for, if it is determined by the determining unit that a plurality of windows are displayed, selecting a window whose title area is included in the partial area among the windows displayed in the partial area identified by the identifying unit.
According to the present aspect, if plural windows are displayed in a partial area arranged in the same position as an operated key, an information processing device selects a window whose title area is included in the partial area among the windows displayed in the partial area.
The information processing device may further comprise a display control means retrieving for each of the partial areas, information on a key corresponding to a partial area, from the storage means, and superimposing the information on an image displayed in the partial area.
The information processing device may further comprise a third identifying means for identifying a partial area in which no window is displayed and a partial area in which only a window with an interaction right is displayed, and the display control means may retrieve for each of the partial areas excluding the partial areas identified by the third identifying means, information on a key corresponding to a partial area, from the storage means, and superimpose the information on an image displayed in the partial area.
The third identifying means may identify a partial area in which no window is displayed, a partial area in which only a window with an interaction right is displayed, and a partial area in which plural windows are displayed.
The information processing device may further comprise a lighting means for illuminating a light for each of the plurality of keys, and the notification means may cause the lighting means to illuminate lights for the keys assigned to the windows by the assigning means, among the plurality of keys.
Alternatively, the information processing device may further comprise a lighting means for illuminating a light for each of the plurality of keys, and the notification means may cause the lighting means to illuminate lights for the keys corresponding to the partial areas identified by the second identifying means, among the plurality of keys.
The present invention also provides in another aspect, a program for causing a computer to execute: an identifying step of, if one of a plurality of keys arranged is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key; a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step; an assigning step of, if it is determined at the determining step that a plurality of windows are displayed, assigning a key to each of the windows displayed in the partial area identified at the identifying step, the key being for selecting the window; a notifying step of notifying the keys assigned at the assigning step; and a selecting step of, if one of the keys notified at the notifying step is operated, selecting a window to which the operated key has been assigned.
The present invention also provides as another aspect, a program for causing a computer to execute: an identifying step of, if one of a plurality of keys arranged is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key; a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step; a comparing step of, if it is determined at the determining step that a plurality of windows are displayed, calculating an area of each of the windows displayed in the partial area identified at the identifying step, and comparing the areas with each other; and a selecting step of selecting a window having a largest area, on the basis of a result of the comparison at the comparing step.
The present invention also provides in another aspect, a program for causing a computer to execute: a first identifying step of, if one of a plurality of keys arranged is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key; a determining step of determining whether a plurality of windows are displayed in the partial area identified at the first identifying step; a second identifying step of, if it is determined at the determining step that a plurality of windows are displayed, identifying a plurality of partial areas in which only one of the windows displayed in the partial area identified at the first identifying step is displayed; a notifying step of retrieving information on keys corresponding to the partial areas identified at the second identifying step, from the memory, and notifying the information; and a selecting step of, if one of the keys notified at the notifying step is operated, identifying a partial area corresponding to the operated key with reference to the memory, and selecting a window displayed in the partial area.
The present invention provides in another aspect, a program for causing a computer to execute: an identifying step of, if one of a plurality of keys arranged is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key; a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step, and the plurality of windows are displayed in a stack; and a selecting step of, if it is determined at the determining step that a plurality of windows are displayed in a stack, selecting a window displayed at a forefront among the windows displayed in a stack.
The present invention provides in another aspect, a program for causing a computer to execute: an identifying step of, if one of a plurality of keys arranged is operated, identifying, with reference to a memory storing for each of partial areas obtained by dividing a display area so that arrangement of the partial areas is identical to arrangement of the plurality of keys, data indicating a range of a partial area and information on a key arranged in a same position as the partial area, a partial area corresponding to the operated key; a determining step of determining whether a plurality of windows are displayed in the partial area identified at the identifying step; a selecting step of, if it is determined at the determining step that a plurality of windows are displayed, selecting a window whose title area is included in the partial area among the windows displayed in the partial area identified at the identifying step.
The present invention enables a user to select a desired window among plural windows displayed on a screen, without lowering usability or operability.
As shown in the drawing, lower portion 10a of mobile phone 10 is provided with numeric keypad 11. Numeric keypad 11 has a total of twelve keys for inputting numbers “0” to “9”, and symbols “*” and “#”, arranged in a matrix of four rows and three columns. By operating the twelve keys, a user is able to input hiragana characters, katakana characters, alphabetic characters, and pictograms. Lower portion 10a is also provided with keys for ordering calling, clearing, and call ending; a cursor key; a mode switching key; and a power key, in addition to numeric keypad 11. On the other hand, upper portion 10b of mobile phone 10 is provided with display area 12 consisting of a liquid crystal display panel, in which characters and images are displayed.
It is to be noted that many of UNIX (Registered Trademark)-like operating systems do not have a GUI function as a kernel. In a case where an OS does not have a GUI function, a user should install software providing a GUI function, in nonvolatile memory 18, in addition to the OS. The OS installed in nonvolatile memory 18 has a multitasking function for performing plural operations in parallel. In display area 12, different windows are displayed for operations performed in parallel. The switching control of a window with an interaction right described above is an operation of switching a window to which an input from a user received via operation unit 15 is provided (a process associated with running of an OS or application software) from one window to another window displayed in display area 12.
In volatile memory 18, in addition, area identification table 18a is stored. In a case of mobile phone 10, display area 12 is divided into partial areas arranged in a matrix of four rows and three columns, as shown in
If the window switching operation is started, control unit 13 initially identifies for each of partial areas “A” to “L”, a corresponding key of the numeric keypad, with reference to area identification table 18a. Subsequently, control unit 13 superimposes, for each partial area, an image of a corresponding key of the numeric keypad on a display image displayed in display area 12, as shown in
It is to be noted that in the example of a displayed screen shown in
Subsequently, control unit 13 determines whether a key of the numeric keypad has been pressed (step S102), and if any of the keys of the numeric keypad has been pressed (step S102: YES), identifies a partial area corresponding to the pressed key, with reference to area identification table 18a (step S103). For example, if key “3” has been pressed, partial area “C” is identified, and if key “0” has been pressed, partial area “K” is identified. At step S103, a partial area arranged in the same position (X, Y) as a pressed key is identified.
Subsequently, control unit 13 determines whether plural windows are displayed in the identified partial area (step S104). In the example of a displayed screen shown in
If a result of the determination at step S104 is “NO”, control unit 13 determines whether the number of windows displayed in the partial area identified in step S103 is one (step S105). As a result, if the number of windows is not one (step S105: NO); namely, if no window is displayed in the identified partial area, it means that a wrong key has been pressed. In this case, control unit 13 displays a message informing that an error in operation has been detected, and urges a user to properly re-select a succeeding window, using keys, in display area 12 (step S106), and thereafter returns to step S102. The message may be informed by voice.
For example, if key “#” has been pressed in the example of a displayed screen shown in
On the other hand, if a result of the determination at step S105 is “YES”, control unit 13 proceeds to step S111, at which control unit 13 switches a window with an interaction right to a window displayed in the partial area identified at step S103, and thereafter ends the window switching operation. As a result, thereafter, an input from a user received via operation unit 15 is provided to the window to which an interaction right has been granted at step S111 (a process associated with running of an OS or application software). For example, in the example of a displayed screen shown in
On the other hand, for example, in partial area “E” corresponding to key “5” of the example of a displayed screen shown in
If a result of the determination at step S104 is “YES”, control unit 13 initially identifies windows displayed in the partial area identified at step S103 (step S107). For example, in the example of a displayed screen shown in
Subsequently, control unit 13 displays a message including information on the windows identified at step S107 and information on the keys assigned at step S108, and urges a user to select a succeeding window, using the keys being informed, in display area 12, as shown in
Subsequently, if any of the keys informed to a user at step S109 is pressed (step S110: YES), control unit 13 moves an interaction right to a window to which the pressed key is assigned (step S111), and thereafter ends the window switching operation. For example, in the example of a displayed screen shown in
As explained in the foregoing, according to the present embodiment, mobile phone 10 manages display area 12 as twelve partial areas obtained by dividing the display area into a matrix of four rows and three columns, which is identical to the arrangement of keys of a numeric keypad; if plural windows are displayed in a partial area arranged in the same position (X, Y) as a pressed key, assigns a key to each of the windows displayed in the partial area, the key being for selecting the window, and notifies the keys; and if one of the notified keys is pressed, grants an interaction right to a window to which the pressed key has been assigned. Accordingly, even in a case where plural windows are displayed in a partial area, a user is able to properly select a desired window.
For example, at step S104 of the above window switching operation, if it is determined that plural windows are displayed in a partial area, control unit 13 may calculate a display area included in the partial area for each of the windows, compare the calculated display areas, and grant an interaction right to a window having the largest display area. It is to be noted that a display area to be compared is a display area included in a single partial area, not a display area of a whole window. For example, in the example of a displayed screen shown in
In the case where key “8” is pressed while the example of a displayed screen shown in
If as shown in
Alternatively, at step S104 of the above window switching operation, if it is determined that plural windows are displayed in a partial area, control unit 13 may identify the windows displayed in the partial area; check if there are partial areas in which only one of the identified windows is displayed; if such partial areas exist, superimpose an image of a corresponding key in the partial areas; and urge a user to select a succeeding window. Namely, if a partial area in which plural windows are displayed is selected, that selection may be ignored, and a user may be urged to re-select a proper key.
For example, in the example of a displayed screen shown in
Subsequently, control unit 13 superimposes in only partial areas “C”, “F”, and “I” in which only the window for “Video Player” is displayed, and partial areas “G”, “J”, and “K” in which only the window for “Browser” is displayed, images of corresponding keys, as shown in
For example, as shown in
Alternatively, as shown in
Alternatively, at step S104 of the above windows switching operation, if it is determined that plural windows are displayed in a partial area, control unit 13 may further determine whether the plural windows are displayed in a stack; as a result, if the plural windows are displayed in a stack, identify a window displayed at the forefront among them; and grant an interaction right to the window. For example, in a case where key “8” is pressed while an example of a displayed screen shown in
At step S104 of the above window switching operation, if it is determined that plural windows are displayed in a partial area, control unit 13 may select among windows displayed in the partial area, a window whose title area is included in the partial area, and grant an interaction right to the window. A title area is an area in which title information for identifying and outlining a window such as a file name like “Document File A” or an application name like “Video Player” or “Browser” is displayed. For example, in a case where key “8” is pressed while an example of a displayed screen shown in
For example, a backlight may be provided beneath numeric keypad 11, capable of illuminating a light for each key, and at step S109 of the window switching operation described above, in a case where plural windows are displayed in a partial area selected by a user, lights may be illuminated for keys assigned to the windows included in the partial area. For example, in a case where key “8” is pressed while the example of a displayed screen shown in
In the above embodiment, where it is described that an interaction right is moved to a newly selected window; if plural windows are displayed in a stack, a window to which an interaction right has been moved may be displayed at the forefront. Alternatively, it may be possible that a newly selected window is displayed at the forefront; however, an interaction right is not moved from a window currently having the right. Alternatively, it may be possible that just selection of a window is made, without moving an interaction right or changing a display order. However, in this case, it is necessary to blink a finally-selected window or display the window in a different color so that a user is able to identify the selected window.
Arrangement of keys of numeric keypad 11 and arrangement of partial areas in display area 12 are not limited to the array of four rows and three columns. They may be, for example, five rows and three columns, two rows and two columns, or three rows and one column. Alternatively, numeric keypad 11 and display area 12 may be numeric keypad 11a and display area 12a, respectively, having an arrangement shown in
Mobile phone 10 (computer) performs an operation according to the present invention such as the window switching operation (see
Yamada, Kazuhiro, Murakami, Keiichi, Kamiya, Dai, Onda, Yasushi, Kano, Izua, Yamada, Eiju
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6040824, | Jul 31 1996 | AISIN AW CO , LTD | Information display system with touch panel |
20080049142, | |||
20080229237, | |||
EP1821177, | |||
JP10083271, | |||
JP10154060, | |||
JP2001236180, | |||
JP2002297280, | |||
JP2004179870, | |||
JP2005173087, | |||
JP2005175977, | |||
JP2005216170, | |||
JP2006148316, | |||
WO175667, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 28 2008 | NTT DOCOMO, INC. | (assignment on the face of the patent) | / | |||
May 21 2009 | ONDA, YASUSHI | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 | |
May 21 2009 | KANO, IZUA | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 | |
May 21 2009 | KAMIYA, DAI | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 | |
May 21 2009 | MURAKAMI, KEIICHI | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 | |
May 21 2009 | YAMADA, EIJU | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 | |
May 21 2009 | YAMADA, KAZUHIRO | NTT DoCoMo, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023164 | /0558 |
Date | Maintenance Fee Events |
May 10 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 18 2022 | REM: Maintenance Fee Reminder Mailed. |
Jan 02 2023 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Nov 25 2017 | 4 years fee payment window open |
May 25 2018 | 6 months grace period start (w surcharge) |
Nov 25 2018 | patent expiry (for year 4) |
Nov 25 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 25 2021 | 8 years fee payment window open |
May 25 2022 | 6 months grace period start (w surcharge) |
Nov 25 2022 | patent expiry (for year 8) |
Nov 25 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 25 2025 | 12 years fee payment window open |
May 25 2026 | 6 months grace period start (w surcharge) |
Nov 25 2026 | patent expiry (for year 12) |
Nov 25 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |