US20110057947A1 - Electronic device - Google Patents
Electronic device Download PDFInfo
- Publication number
- US20110057947A1 US20110057947A1 US12/875,040 US87504010A US2011057947A1 US 20110057947 A1 US20110057947 A1 US 20110057947A1 US 87504010 A US87504010 A US 87504010A US 2011057947 A1 US2011057947 A1 US 2011057947A1
- Authority
- US
- United States
- Prior art keywords
- size
- image
- character string
- normal
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/26—Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
- G09G5/373—Details of the operation on graphic patterns for modifying the size of the graphic pattern
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
- G09G2340/145—Solving problems related to the presentation of information to be displayed related to small screens
Definitions
- Embodiments of the present disclosure relate generally to electronic devices, and more particularly relate to an electronic device comprising a display operable to display a menu screen.
- a menu screen with a normal size is displayed on a display when a normal character size, boldness or font style is selected.
- icons are displayed in a grid alignment comprising an image and a character string that represent the content of each item represented by the icon.
- a menu screen with an enlarged size is displayed.
- the character strings may be presented in a list with only the character strings displayed, and the normal size icon images may not be displayed.
- a multifunctional electronic device such as a mobile phone
- a relatively large number of icons are displayed, and the size of each icon is relatively small. For this reason, a number of characters in a character string drawn in an icon is limited. Therefore, adjustments are generally made to the character string to allow a user to understand the content of each item based on both an image and a character string.
- the character string that is used when the small size font is set is simply enlarged; therefore, if the corresponding image is not displayed, it may be difficult to understand the content of each item in one glance.
- a first pattern comprises an image at a first image size and a character string at a first character string size.
- a second pattern comprises the image at a second image size and the character string at a second character string size, the second character string does not overlap the image at the second image size.
- the second image size is larger than the first image size, and the second character string size is larger than the first character string size.
- a selected size comprises at least a first size and a second size. The first pattern is displayed to present the display item if the first size is selected, and the second pattern is displayed to present the display item if the second size is selected.
- an electronic device comprises a storage module operable to store an image and a character string representing content of a predetermined item.
- the electronic device further comprises a size selection module operable to select a selected size from at least a first size and a second size.
- the electronic device also comprises a display control module operable to set a display pattern to a first pattern comprising the image at a first image size and the character string at a first character string size if the selected size is the first size.
- the display control module is further operable to set the display pattern to a second pattern comprising the image at a second image size and the character string at a second character string size if the selected size is the second size.
- the second image size is larger than the first image size and the second character string size is larger than the first character string size.
- the electronic device also comprises a display operable to display the display pattern, the second pattern is displayed with the image on a first display area of the display and the character string on a second display area of the display different from the first display area if the selected size is the second size.
- a method for operating an electronic device comprises providing a first pattern comprising an image at a first image size and a character string at a first character string size.
- the method further comprises providing a second pattern comprising the image at a second image size and the character string at a second character string size.
- the character string not overlapping the image at the second image size.
- the method also comprises receiving a size selection for a display item.
- the second image size is larger than the first image size, and the second character string size is larger than the first character string size.
- the method also comprises displaying the first pattern if the size selection is a first size, and displaying the second pattern if the size selection is a second size.
- a computer readable medium comprising program code for operating an electronic device.
- the program code comprises providing a first pattern comprising an image at a first image size and a character string at a first character string size.
- the program code further comprises providing a second pattern comprising the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size.
- the program code also comprises receiving a size selection for a display item.
- the second image size is larger than the first image size and the second character string size is larger than the first character string size.
- the program code also comprises displaying the first pattern if the size selection is a first size, and displaying the second pattern if the size selection is a second size.
- FIG. 1 is an illustration of a schematic functional block diagram of a mobile phone according to an embodiment of the present disclosure.
- FIG. 2 is an illustration of an external view of a mobile phone according to an embodiment of the present disclosure.
- FIGS. 3A to 3C are illustrations of exemplary normal menu screens, each displaying on a display monitor of the mobile phone shown in FIG. 1 according to an embodiment of the present disclosure.
- FIGS. 4A and 4B are illustrations of schematic diagrams showing an exemplary normal background image comprising a normal menu screen shown in FIG. 3A to 3C as well as normal icons in a normal background image according to an embodiment of the present disclosure.
- FIG. 5 is an illustration of an exemplary normal focus images (normal focus icons) comprising the normal menu screen shown in FIGS. 3A to 3C .
- FIG. 6 is an illustration of an exemplary focus management table according to an embodiment of the present disclosure.
- FIGS. 7A and 7B are illustrations of schematic diagrams showing drawing positions of normal focus icons according to an embodiment of the present disclosure.
- FIG. 8 is an illustration of an exemplary drawing table of the normal focus icons according to an embodiment of the present disclosure.
- FIGS. 9A and 9B are illustrations of an exemplary enlarged menu screen displayed on the display monitor of the mobile phone shown in FIG. 1 according to an embodiment of the present disclosure.
- FIGS. 10A and 10B are illustrations of schematic diagrams showing an exemplary enlarged background image comprising the enlarged menu screen shown in FIG. 9 as well as enlarged icons and display areas comprised in the enlarged background image.
- FIG. 11 is an illustration of an exemplary enlarged focus images (enlarged focus icons) composing the enlarged menu screen shown in FIG. 9 .
- FIGS. 12A and 12B are illustrations of exemplary schematic diagrams showing a case in which a certain character string displayed in a display area of the enlarged menu screen shown in FIG. 9 is drawn with text, and a case in which the character string is drawn with an image.
- FIG. 13 is an illustration of an exemplary drawing table of the enlarged focus icons according to an embodiment of the disclosure.
- FIG. 14 is an illustration of an exemplary memory map of a ROM shown in FIG. 1 .
- FIG. 15 is an illustration of an exemplary memory map of a RAM shown in FIG. 1 when an enlarged size is selected.
- FIGS. 16-19 are illustrations of various parts of an exemplary flow diagram showing a grid-menu display-control process of a CPU shown in FIG. 1 .
- FIGS. 20-21 are illustrations of an exemplary flow diagram showing various parts of the grid-menu display-control process of the CPU according to an embodiment of the disclosure.
- Embodiments of the disclosure are described herein in the context of one practical non-limiting application, namely, an information processing device such as a mobile phone. Embodiments of the disclosure, however, are not limited to such mobile phone, and the techniques described herein may also be utilized in other applications. For example, embodiments may be applicable to digital books, digital cameras, electronic game machines, digital music players, personal digital assistance (PDA), ATM, personal handy phone system (PHS), lap top computers, TV's, GPS's or navigation systems, machining tools, pedometers, health equipments such as weight scales, display monitors, and the like.
- PDA personal digital assistance
- PHS personal handy phone system
- FIG. 1 is an illustration of a schematic functional block diagram of a mobile phone 10 according to an embodiment of the disclosure.
- the mobile phone 10 comprises a control processing unit (CPU) 12 , a random access memory (RAM) 14 , a read only memory (ROM) 16 , a flash memory 18 , a key input device 20 , an LCD driver 22 , an A/D converter 24 , a D/A converter 26 , a wireless communication module 28 , and a clock circuit 38 connected via a bus (not shown).
- an LCD monitor 30 is coupled to the LCD driver 22
- a microphone 32 is coupled to the A/D converter 24
- a speaker 34 is coupled to the D/A converter 26 via an amplifier (not shown).
- An antenna 36 is coupled to the wireless communication module 28 .
- the CPU 12 manages the overall control of the mobile phone 10 .
- the RAM 14 is utilized as a working area (including a drawing area) or a buffer area of the CPU 12 .
- the ROM 16 is, for example but without limitation, an electrically rewritable memory such as an EEPROM and stores various programs that are executed by the CPU 12 as well as various data that are utilized by these programs.
- the flash memory 18 records data of the user of the mobile phone 10 , such as but without limitation, a profile, an address book, and a schedule book, and the like.
- the flash memory 18 also records content data, such as but without limitation, characters, images, voices, sounds, and videos, and the like.
- the key input device 20 comprises a plurality of keys such as dialing keys 20 a ( FIG. 2 ), which comprises the keys “0” to “9”, a “*” key, and a “#” key, and information regarding keys operated by the user (key data) is input to the CPU 12 .
- the LCD driver 22 controls the display of the LCD monitor 30 , which is coupled to the LCD driver 22 , based on instructions from the CPU 12 .
- the A/D converter 24 converts an analog voice signal of a voice or a sound input through the microphone 32 coupled to the A/D converter 24 into a digital signal.
- the D/A converter 26 converts (decodes) the digital voice signal into an analog voice signal and provides the signal to the speaker 34 via an amplifier. Therefore, the voice or the sound corresponding to the analog voice signal is output from the speaker 34 .
- the wireless communication module 28 performs radio communication using, for example but without limitation, a Code Division Multiple Access (CDMA) protocol. For example, when the user issues an instruction for a call request using the key input device 20 , the wireless communication module 28 performs a call request operation based on instructions from the CPU 12 and outputs a call request signal via the antenna 36 . The call request signal is transmitted to another party's phone via a base station and a communication network (not shown). Then, when a call reception operation is performed, a connected state (communicable state) is established, and the CPU 12 executes a call process (hereinafter referred to as “normal call process”).
- CDMA Code Division Multiple Access
- a modulated voice signal (high-frequency signal) that is transmitted by the other party's phone is received by the antenna 36 .
- the received modulated voice signal is demodulated and decoded by the wireless communication module 28 .
- the received voice signal that is acquired by these processes is converted into an analog voice signal by the D/A converter 26 and then output from the speaker 34 .
- the transmitted voice signal captured through the microphone 32 is converted into a digital voice signal by the A/D converter 24 and then sent to the CPU 12 .
- the transmitted voice signal that is converted into a digital voice signal is coded and modulated by the wireless communication module 28 based on instructions from the CPU 12 and output via the antenna 36 . Therefore, the modulated voice signal is transmitted to the other party's phone via the base station and the communications network.
- the wireless communication module 28 When a call request signal from the other party's phone is received by the antenna 36 , the wireless communication module 28 notifies the CPU 12 of an incoming call (call reception). In response to this incoming notification, the CPU 12 controls the LCD driver 22 to display information on the source of the call (phone number, name of caller, or both), which is described in the incoming notification, on the LCD monitor 30 . In addition, the CPU 12 outputs an incoming call tone (or an incoming melody or incoming call voice) from a speaker (not shown) for the incoming notification at substantially a same time.
- the wireless communication module 28 executes the call reception operation based on instructions from the CPU 12 , a connected state (communicable state) is established, and the CPU 12 executes the normal call process.
- the CPU 12 acquires at least a current time from the clock circuit 38 , which is a real time clock (RTC), or the like.
- the CPU 12 controls the LCD driver 22 as described above to display the current time on the LCD monitor 30 (clock display).
- FIG. 2 is an external view of the mobile phone 10 shown in FIG. 1 .
- the mobile phone 10 comprises a case (housing) 40 formed into a plate.
- the LCD monitor 30 ( FIG. 1 ) is installed in the case 40 with its display surface 31 exposed.
- the display surface 31 of the LCD monitor 30 has a size that substantially occupies an upper half of the case 40 .
- the key input device 20 is arranged in a lower side of the LCD monitor 30 so that the pressing parts (operating parts) of each key are exposed from the case 40 .
- FIG. 1 the embodiment shown in FIG.
- the key input device 20 comprises dialing keys 20 a , a call request key 20 b , a call termination key 20 c , a clear/memo key 20 d , a center key 20 e , an upward key 20 f , a leftward key 20 g , a downward key 20 h , and a rightward key 20 i.
- each of the keys 20 a through 20 i need not be limited to the content shown in FIG. 2 and may be configured in an arbitrary manner.
- the number of keys may be appropriately increased or decreased depending on the functions of the mobile phone 20 .
- the antenna 36 is provided to the case 40 so that part of the antenna protrudes from the upper end part of the case. Furthermore, as shown in FIG. 2 , a hole 42 a and a hole 42 b are provided on the case 40 at the upper and lower parts and on the surface on the side where the display surface of the LCD monitor 30 and the pressing parts of the key input device 20 are provided.
- the speaker 34 (not shown in FIG. 2 ) is provided inside the case 40 at a position corresponding to the position where the hole 42 a is provided.
- the microphone 32 (not shown in FIG. 2 ) is also provided inside the case 40 at a position corresponding to the position where the hole 42 b is provided. Therefore, the user can hear a voice (sound) output from the speaker 34 and can input user's speech (call origination) into the microphone 32 .
- predetermined functions of the mobile phone 10 can be set or edited (changed, modified, deleted, etc.).
- a normal menu screen 50 for selecting an execution of settings as well as editing of various functions is displayed on the LCD monitor 30 .
- the size of an image and a character string is small compared to that of an enlarged menu screen 80 as described below in the context of discussion of FIGS. 9A and 9B .
- two kinds of display sizes are selected; a smaller display size referred to as the “normal size”, and a larger size display referred to as the “enlarged size”.
- FIGS. 3A to 3C are illustrations of exemplary normal menu screens, each displayed on the display monitor 30 of the mobile phone 10 .
- images representing a content of each of the icons are shown with simple graphics and patterns, in practice, images (graphics symbols, illustrations, etc.) representing some functions (contents) are drawn (displayed).
- character strings representing the content of each of the icons are shown using appropriate hiragana and alphabetic characters and numbers, in practice, character strings representing the contents are drawn (displayed).
- the embodiment shown in FIG. 3C comprises soft keys that can be used for input.
- FIGS. 4A and 4B are illustrations of schematic diagrams showing an exemplary normal background image composing the normal menu screen shown in FIG. 3 as well as normal icons comprised in the normal background image.
- the normal menu screen 50 comprises a background image (normal background image) 50 a drawn with a normal size comprising a plurality of icons 500 , 502 , 504 , 506 , 508 , 510 , 512 , 514 , 516 , 518 , 520 and 522 as shown in FIG. 4B .
- the normal background image 50 a is a single image.
- a “normal icons” 500 through 522 are displayed in a reticular pattern (grid display).
- each of the normal icons 500 through 522 is managed identifiably.
- ID number For example, numbers from “0” to “11” are assigned sequentially from the upper left normal icon 500 as identification information (ID number).
- ID number For example, numbers from “0” to “11” are assigned sequentially from the upper left normal icon 500 as identification information (ID number).
- ID number For example, numbers from “0” to “11” are assigned sequentially from the upper left normal icon 500 as identification information (ID number).
- ID number For example, numbers from “0” to “11” are assigned sequentially from the upper left normal icon 500 as identification information (ID number).
- ID number For example, numbers from “0” to “11” are assigned sequentially from the upper left normal icon 500 as identification information (ID number).
- FIG. 4B for ease of explanation, the patterns (images and character strings) and the background (background color) of the normal icons 500 through 522 are not shown.
- a selected (instructed) normal icon (any one of 500 through 522 icons) is highlighted and displayed (focused and displayed).
- a selected (instructed) normal icon any one of 500 through 522 icons
- the reference numbers of the normal icons 500 through 522 , normal focus icons 550 through 572 , enlarged icons 800 through 822 , and enlarged focus icons 850 through 872 are shown in brackets, it means that it is one of the icons.
- FIG. 5 is an illustration of an exemplary normal focus images (normal focus icons) comprising the normal menu screen 50 shown in FIG. 3 .
- the normal focus icons 550 , 552 , 554 , 556 , 558 , 560 , 562 , 564 , 566 , 568 , 570 and 572 for focusing and displaying them are provided in advance.
- the normal focus icons 550 through 572 may be collectively referred to as a “normal focus image 50 b ”.
- the normal focus icons 550 through 572 are icons in which the display form of the corresponding normal icons 500 through 522 is changed.
- the size of the normal focus icons 550 through 572 is enlarged compared to the size of the normal icons 500 through 522 and the size of a pattern (an image and a character string) drawn on an icon is also enlarged.
- white and black are reversed between the normal focus icons 550 through 572 and the normal icons 500 through 522 .
- the normal icons 500 through 522 and the normal focus icons 550 through 572 may be any color, such as but without limitation, monochrome, gray scale, multiple colors, and the like. When multiple colors are used, the color between the enlarged focus icons 550 through 572 and the normal icons 500 through 522 may be reversed. In addition, brightness and/or actual color of the enlarged focus icons 550 through 572 may be changed. Because the normal focus icons 550 through 572 are required to be more highlighted than the normal icons 500 through 522 , the normal focus icons 550 through 572 are not limited to the form shown in the embodiment shown in FIG. 5 , and other forms may be used.
- the normal icon 508 identified by “4” is selected, and the normal focus icon 558 corresponding to the normal icon 508 is being displayed on the normal background image 50 a at a predetermined position.
- the normal icon 510 identified with “5” is selected, and the normal focus icon 560 corresponding to the normal icon 510 is being displayed on the normal background image 50 a at a predetermined position.
- FIG. 6 is an illustration of an exemplary focus management table 60 according to an embodiment of the disclosure.
- the normal icon 500 through 522 selected (instructed) by the user can be changed by pressing/activating the upward direction key 20 f , the leftward key 20 g , the downward key 20 h or the rightward key 20 i .
- this change is performed in accordance with predetermined rules shown in the focus management table 60 .
- four identification numbers are described in accordance with the identification number of the currently selected normal icon 500 through 522 .
- the leftmost identification number of the four identification numbers is the identification number of the normal icon 500 through 522 selected by changing from the currently selected normal icon 500 through 522 when the downward key 20 h is operated.
- the second identification number from the left of the four identification numbers is the identification number of the normal icon 500 through 522 selected by changing from the currently selected normal icon 500 through 522 when the upward key 20 f is operated.
- the third identification number from the left of the four identification numbers is the identification number of the normal icon 500 through 522 selected by changing from the currently selected normal icon 500 through 522 when the upward key 20 g is operated.
- the rightmost identification number of the four identification numbers is the identification number of the normal icon 500 through 522 selected by changing from the currently selected normal icon 500 through 522 when the rightward key 20 i is operated.
- the normal icon 510 when the normal icon 510 is currently selected, its identification number is “5”, and when the leftward key 20 g is operated in this case, the normal icon 508 with the identification number “4” is selected.
- the normal icon 522 when the normal icon 522 is currently selected, its identification number is “11”, and when the downward key 20 h is operated in this case, the normal icon 500 with the identification number “0” is selected.
- the normal icon 500 through 522 to be selected is similarly changed in accordance with the focus management table 60 .
- a corresponding normal focus icon 550 through 572 is drawn (attached) on the normal background image 50 a at a predetermined position as described above.
- the normal focus icon 550 through 572 is drawn on a front (upper layer) of a corresponding normal icon 500 through 522 .
- the position for drawing (drawing position) is set in advance so as not to protrude from the normal background image 50 a (i.e., the display surface of the LCD monitor 30 ).
- a rightward distance (X) and a downward distance (Y) from the origin O to the upper left corner of each of the focus icons 550 through 572 is set in advance as a drawing position (drawing coordinates).
- FIGS. 7A and 7B are illustrations of schematic diagrams showing drawing positions of normal-focus icons according to an embodiment of the disclosure.
- the drawing position of the normal focus icon 558 of the normal icon 508 with the identification number “4” is, as shown in FIG. 7A , aligned with the corresponding normal icon 508 at the center position in the horizontal direction and its upper side is set to a position overlapping with the upper side of the normal icon 508 .
- the drawing position (X4, Y4) of the normal focus icon 558 corresponding to the normal icon 508 with the identification number “4” is set.
- the drawing position of the normal focus icon 560 of the normal icon 510 with the identification number “5” is, as shown in FIG. 7B , aligned with the corresponding normal icon 510 at the left side and its upper side is set to a position overlapping with the upper side of the normal icon 510 .
- the drawing position (X5, Y5) of the normal focus icon 560 corresponding to the normal icon 510 with the identification number “5” is set.
- n is added for identifying the drawing positions (X, Y) of the normal focus icons 550 through 572 , the addresses of the ROM 16 (Adr) in which each item of image data is stored, and their horizontal length (W) and longitudinal length (H).
- FIG. 8 is an illustration of an exemplary drawing table of the normal-focus icons according to an embodiment of the disclosure.
- a normal-focus icon-drawing table 70 is used for drawing the normal focus icon 550 through 572 corresponding to the selected normal icon 500 through 522 on the normal background image 50 a .
- the drawing positions (Xn, Yn) of the normal focus icons 550 through 572 and the normal focus icon information are described in the normal-focus icon-drawing table 70 .
- the drawing positions (Xn, Yn) of the focus icons 550 through 572 are the same as described above, therefore common features, functions, and elements may not be redundantly described here.
- the normal focus icon information describes the address of the ROM 16 (Adrn) in which data (image data) regarding the relative normal focus icon ( 550 through 572 ) are stored and the horizontal length (Wn) and longitudinal length (Hn) of the relative normal focus icon ( 550 through 572 ).
- the normal focus icons 550 through 572 have the same size and shape and are attached on the normal background image 50 a , the lateral length (Wn) and the longitudinal length (Hn) can be omitted.
- the normal menu screen 50 is displayed on the LCD monitor 30 in a state in which the normal icon 508 with the identification number “4” is focused as shown in FIG. 3A .
- the normal icon 508 with the identification number “4” is selected due to the default settings. Therefore, the image data that is described in the address (Adr4) described in the information of the normal focus icon 508 is read out from the ROM 16 and attached on the background image 50 a at the drawing position (X4, Y4) described in correspondence to the identification number “4” of the normal icon 508 that is currently selected in the normal-focus icon-drawing table 70 .
- the image data of the normal background image 50 a is read earlier than the image data of the normal focus icon 508 and is already drawn on a drawing area of a RAM 14 (not shown).
- the normal icon ( 500 through 522 ), or the identification number “n”, to be set as a default may be another identification number.
- the normal icon ( 500 through 522 ) to be selected is changed in accordance with the focus management table 60 .
- the normal focus icon 550 through 572 is displayed (changed) in accordance with the normal-focus icon-drawing table 70 as described above. That is, the normal menu screen 50 is updated.
- the user operates the center key 20 e , and although it is not shown in the drawings, a screen for setting or editing the functions corresponding to the currently selected normal icon ( 500 through 522 ) is displayed.
- three or more display sizes are selected. In this manner, background images, icons, and focus icons for each display size, and create-focus icon-drawing tables for each display size are created respectively.
- icons are displayed in a grid menu, however, the icons may be displayed, for example but without limitation, in a list, or the like, as long as the content of the icon is expressed, for example but without limitation, by a button image, or the like, with an image and a character string.
- the character string may be in any language, such as but without limitation, English, Japanese, Spanish, and the like.
- each of the languages may be provided as selectable options. In this manner, normal-focus icon-drawing table 70 and enlarged-focus icon-drawing table 90 ( FIG. 13 ) corresponding to each of the languages are stored in a ROM, and a table corresponding to a set (selected) language is used.
- FIGS. 9A and 9B are illustrations of an exemplary enlarged menu screen 80 displaying on the LCD monitor 30 when the enlarged size is set according to an embodiment of the disclosure as described in more detail in conjunction with FIGS. 10A-10B below.
- Embodiments shown in FIGS. 9A and 9B may have functions, material, and structures that are similar to the embodiments shown in FIGS. 1-8 . Therefore common features, functions, and elements may not be redundantly described here.
- FIGS. 10A and 10B are illustrations of schematic diagrams showing an exemplary enlarged background image composing the enlarged menu screen shown in FIG. 9 as well as enlarged icons and display areas included in the enlarged background image.
- the enlarged menu screen 80 comprises a background image (enlarged background image) 80 a drawn with an enlarged size as shown in FIG. 10A .
- the enlarged menu screen 80 a comprises a plurality of enlarged icons 800 , 802 , 804 , 806 , 808 , 810 , 812 , 814 , 816 , 818 , 820 and 822 and a display area 830 as shown in FIG. 10B .
- FIG. 10B in order to show the enlarged icons 800 through 822 and the display area 830 in a manner easy to understand, patterns (only images in this example) and the background (background color) are not shown.
- the enlarged icons 800 through 822 are made identifiable by their identification numbers is the same as in the case of the normal icons 500 through 522 , and therefore, the same identification numbers are assigned to icons of the same kind (same functions).
- an array (arrangement) of the normal icons 500 through 522 is the same as the array (arrangement) of the enlarged icons 800 through 822 . That is, the alignment sequence of the enlarged icons 800 through 822 is set to an alignment sequence corresponding to the alignment sequence of the normal icons 500 through 522 .
- the enlarged icons 800 through 822 are icons in which images from the patterns of the normal icons 500 through 522 are enlarged.
- the longitudinal length of the enlarged icons 800 through 822 is set to be shorter than the longitudinal length of the normal icons 500 through 522 .
- a pattern with an image is displayed on the enlarged icons 800 through 822 . This is made for displaying as large an image and a character string as possible on a predetermined display area (display surface of the LCD monitor 30 ).
- a predetermined display area display surface of the LCD monitor 30 .
- the images drawn on the enlarged icons 800 through 822 are enlarged with the same aspect ratio as the aspect ratio of the images drawn on the normal icons 500 through 522 .
- Longitudinal and/or lateral ratios may be enlarged with a different aspect ratio. In either case, the image can be enlarged by a simple technique.
- a selected (instructed) enlarged icon ( 800 through 822 ) is focused and displayed in the same manner as in the normal menu screen 50 .
- the enlarged focus icons 850 , 852 , 854 , 856 , 858 , 860 , 862 , 864 , 866 , 868 , 870 and 872 for focusing and display are provided in advance.
- the enlarged focus icons 850 through 872 may be collectively referred to as an “enlarged focus image 80 b”.
- the enlarged focus icons 850 through 872 are icons in which the display form of the corresponding enlarged icons 800 through 822 is changed. Specifically, the size of the enlarged focus icons 850 through 872 themselves is enlarged compared to the size of the normal icons 800 through 822 and the size of a pattern (an image in this example) drawn on an icon is also enlarged. In addition, white and black are reversed between the enlarged focus icons 850 through 872 and the enlarged icons 800 through 822 .
- the enlarged icons 800 through 822 and the enlarged focus icons 850 through 872 are expressed in monochrome, but they may be expressed with colors. In such a case, the color may be reversed between the enlarged focus icons 850 through 872 and the enlarged icons 800 through 822 . In addition, brightness of the icons may be changed or the color itself may be changed. That is, because the enlarged focus icons 850 through 872 are only required to be more highlighted than the normal icons 800 through 822 , it should not be limited to this example.
- a character string is displayed on the display area 830 for describing the function of the selected enlarged icon 800 through 822 .
- the character string has the same content as the character string displayed on the normal icons 500 through 522 and the normal focus icons 550 through 572 as their patterns, and the size (font size) is enlarged. That is, in the enlarged menu screen 80 , an image displayed on an icon is enlarged and its character string is also enlarged.
- FIGS. 12A and 12B are illustrations of exemplary schematic diagrams showing a case in which a certain character string displayed in a display area of the enlarged menu screen shown in FIG. 9 is drawn with text, and a case in which the character string is drawn with an image.
- data of a character string is related to text (text data)
- the data of the character string may be stored as image data.
- FIG. 12A when a character string (AABBCCIIJJKKMMN) corresponding to the enlarged icon 816 is drawn on the display area 830 as text, some of the characters (i.e., “N”) may extend beyond the display area 830 .
- a character string is shown in its entirety to the user by scrolling the character string, or the like, but the character string cannot be understood in a single glance. Therefore, in the embodiment shown in FIG. 12B , if the character string is longer, a character string created by an image (image of the character string) will be drawn on the display area 830 . In such a case, as shown in FIG. 12B , any characters with a shorter width (i.e., “I”) can be drawn tightly, and therefore, all characters can be placed within the display area 830 . Therefore, the character string can be understood in a single glance without scrolling.
- the characters may be, for example but without limitation, hiragana, katakana, numbers, alphabet and the like.
- FIG. 13 is an illustration of an exemplary drawing table of the enlarged focus icons according to an embodiment of the disclosure.
- the drawing position (Xm, Ym) and the enlarged focus icon information are the same as the above-mentioned drawing position (Xn, Yn) and the normal focus icon information described in the normal-focus icon-drawing table 70 . Therefore common features, functions, and elements may not be redundantly described here.
- n shows the identification information of the enlarged icons 800 through 822 .
- the focus management table 60 is used for both.
- p is added to identify the addresses of the ROM 16 (Adr) in which character string data corresponding to each of the enlarged icons 800 (enlarged focus icons 850 through 872 ) is stored.
- the enlarged menu screen 80 is displayed on the LCD monitor 30 in a state in which the enlarged icon 808 with the identification number “4” is focused as shown in FIG. 9A .
- the normal icon 808 with the identification number “4” is selected due to the default settings.
- the image data that is described in the address (Adr24) described in the information of the enlarged focus icon is read out from the ROM 16 and attached on the background image 80 a at the drawing position (X24, Y24) described in correspondence to the identification number “4” for the enlarged icon 808 that is currently selected in the enlarged-focus icon-drawing table 90 .
- the image data of the enlarged background image 80 a is read earlier than the image data of the enlarged focus icon 808 and is already drawn on a drawing area of the RAM 14 (not shown).
- the character string data that is described in the address of character string information (Adr54) described in response to the identification number “4” of the enlarged focus icon 808 that is currently selected in the enlarged-focus icon-drawing table 90 is read out and attached on the display area 830 of the background image 80 a.
- the enlarged icon ( 800 through 822 ) to be selected is changed in accordance with the focus management table 60 .
- the focus management table 60 is commonly used.
- the enlarged focus icon ( 850 through 872 ) is displayed (changed) in accordance with the enlarged-focus icon-drawing table 90 . That is, the enlarged menu screen 80 is updated.
- a screen (not shown) for setting or editing the functions corresponding to the currently selected enlarged icon ( 800 through 822 ) is displayed.
- the enlarged focus icons 868 , 870 , 870 in the bottom are displayed on the display area 830 so that they are not overlapped.
- FIG. 14 is an illustration of an exemplary memory map 300 of a ROM 16 shown in FIG. 1 .
- the ROM 16 comprises a program storage area 302 and a data storage area 302 .
- An information-processing program for the mobile phone 10 is stored in the program storage area 302 , and comprises a main processing program 310 , an image generation program 312 , an image display program 314 , a display size-switching program 316 , and a grid-menu display control program 318 .
- the main processing program 310 processes program code for operating the mobile phone 10 .
- the image generation program 312 generates various images displayed (output) on the LCD monitor 30 using polygon data or texture data (not shown), normal background image data 330 , enlarged background image data 332 , normal focus image data 334 , enlarged focus image data 336 , character string image data 338 b , and the like, as described below.
- the image display program 314 displays an image generated in accordance with the image generation program 312 on the LCD monitor 30 via the LCD driver 22 .
- the display size-switching program 316 switches (selecting) between normal size and enlarged size in accordance with the operations of the user.
- the grid-menu display control controls the normal menu screen 50 and enlarged menu screen 80 .
- the information-processing program may also comprise other programs.
- programs for carrying out various functions such as a dictionary function, a clock/calendar function, an electronic calculator function, a program for outputting sounds (music) such as an incoming call tone required for the mobile phone 10 , or the like.
- the normal background image data 330 , the enlarged background image data 332 , the normal focus image data 334 , the enlarged focus image data 336 , character string data 338 , focus management table data 340 , normal-focus icon-drawing table data 342 , and enlarged-focus icon-drawing table data 344 are stored in the data storage area 304 .
- the normal background image data 330 is image data for the normal background image 50 a as shown in FIG. 4A .
- the enlarged background image data 332 is image data for the enlarged background image 80 a as shown in FIG. 10A .
- the focus image data 334 is image data of the normal focus image 50 b shown in FIG. 5 , or in other words, image data regarding each of the normal focus icons 550 through 572 .
- the enlarged focus image data 336 is image data of the enlarged focus image 80 b shown in FIG. 11 , or in other words, image data regarding each of the enlarged focus icons 850 through 872 .
- the character string data 338 comprises character strings corresponding to each of the enlarged icons 800 through 822 and comprises text data 338 a and the character string image data 338 b .
- the focus-management table data 340 comprises data for focus management table 60 shown in FIG. 6 .
- the normal-focus icon-drawing table data 342 comprises data for the normal-focus icon-drawing table 70 shown in FIG. 8 .
- the enlarged-focus icon-drawing table data 344 comprises data for enlarged-focus icon-drawing table 90 shown in FIG. 13 .
- the data may further comprise, for example but without limitation, polygon data, texture data, sound data, or the like, stored in the data storage area 304 .
- FIG. 15 is an illustration of an exemplary memory map 400 of a RAM 14 shown in FIG. 1 when an enlarged size is selected.
- Memory map 400 comprises a program storage area 402 and a data storage area 404 .
- the program storage area 402 is the same as the program storage area 400 of the ROM 16 , therefore common features, functions, and elements may not be redundantly described here.
- an information-processing program stored in the ROM 16 is loaded into the RAM 14 in its entirety at one time or partially and sequentially if necessary.
- the data storage area 404 is provided with an enlarged flag 430 .
- enlarged-focus icon-drawing table data 432 , focus management table data 434 , and selected-icon identification data 436 are stored in the data storage area 404 .
- the enlarged flag 430 determines whether the enlarged size is selected (set) and comprises a one-bit register. When the enlarged flag 430 is turned on (established), a data value “1” is set to the register, while when the enlarged register 430 is turned off (not established), a data value “0” is set to the register. However, when the enlarged size is set by the user, the enlarged 430 is turned on, while when the normal size is set, the enlarged flag 430 is turned off. FIG. 15 shows a case in which the enlarged flag 430 is on. If the normal size is set as the default, the enlarged flag 430 is off.
- the enlarged-focus icon-drawing table data 432 and the focus-management table data 434 are the same as the data stored in the memory map 300 of the ROM 16 , therefore common features, functions, and elements may not be redundantly described here.
- the focus management table data 340 is loaded from the ROM 16 regardless of whether the enlarged flag 430 is on or off.
- the selected-icon identification data 436 is data (numeric data) that expresses the identification number of the currently selected icon (here, the enlarged icon ( 800 through 822 )). Therefore, when the selected icon is changed, the selected-icon identification data 436 is updated as well.
- Other data for executing the information processing program such as for example but without limitation, counter (timer), other flags and the like, may be stored in the data storage area 404 .
- FIGS. 16 to 19 are illustrations of various parts of an exemplary flow diagram showing a grid-menu display-control process 1600 that can be performed by the CPU 12 according to an embodiment of the disclosure.
- the various tasks performed in connection with the process 1600 may be performed by software, hardware, firmware, a computer-readable medium having computer executable instructions for performing the process method, or any combination thereof.
- the process 1600 may be recorded in a computer-readable medium such as a semiconductor memory, a magnetic disk, an optical disk, and the like, and can be accessed and executed, for example, by a computer CPU such as the CPU 12 in which the computer-readable medium is stored. It should be appreciated that process 1600 may include any number of additional or alternative tasks, the tasks shown in FIGS.
- process 1600 need not be performed in the illustrated order, and process 1600 may be incorporated into a more comprehensive procedure or process having additional functionality not described in detail herein.
- the following description of process 1600 may refer to elements mentioned above in connection with FIGS. 1-15 .
- portions of process 1600 may be performed by different elements of the mobile phone 10 for example the CPU 12 , the RAM 14 , the ROM 16 , the flash memory 18 , the key input device 20 , the LCD driver 22 , the A/D converter 24 , the D/A converter 26 , the wireless communication module 28 , the clock circuit 38 of the mobile phone 10 , etc.
- the process 1600 may have functions, material, and structures that are similar to the embodiments shown in FIGS. 1-15 . Therefore common features, functions, and elements may not be redundantly described here.
- the CPU 12 initiates the process 1600 in response to an instruction form a user for displaying a menu.
- the process 1600 may then proceed by the CPU 12 reading the focus management table 60 (task S 1 ).
- the CPU 12 reads the focus-management table data 340 from the ROM 16 and writes the focus management table data 340 into the data storage area 404 of the RAM 14 .
- default data of the identification number “4” is set to the selected-icon identification data 436 , before or after the task S 1 is executed.
- the process 1600 may then continue by the determining whether the enlarged flag 430 is turned on (inquiry task S 3 ).
- the enlarged flag 430 is either turned on or off in accordance with the user input. If it is determined that the enlarged flag 430 is on (“YES” branch of inquiry task S 3 ), then it is determined that the enlarged size is selected and the process 1600 proceeds to task S 23 in FIG. 18 . Otherwise, if it is determined that the enlarged flag 430 is off (“NO” branch of inquiry task S 3 ) it is determined that the normal size is selected.
- Process 1600 may then read the normal-focus icon-drawing table 70 (task S 5 ). In this manner, the CPU 12 reads the normal-focus icon-drawing table data 334 from the ROM 16 and writes it into the data storage area 404 of the RAM 14 .
- Process 1600 may then read the normal background image data 330 from the ROM 16 (task S 7 ).
- Process 1600 may then draw the normal background image 50 a in a drawing area (not shown) of the RAM 14 (task S 9 ).
- Process 1600 may then read the image data of the normal focus icon (the normal focus icon 558 ) corresponding to the normal icon (the normal icon 508 ) that is selected as a default (task S 11 ).
- the CPU 12 refers to the normal-focus icon-drawing table 70 and reads the image data of the normal focus icon 558 from the ROM 16 in accordance with an address (i.e., Adr4) acquired by reference.
- Process 1600 may then continue by drawing a normal focus icon (task S 13 ).
- the CPU 12 draws (attaches) the read image data of the normal focus icon 558 on the normal background image 50 a so that the upper left corner of the normal focus icon 558 is positioned at the coordinate position (X4, Y4) indicated by the normal-focus icon-drawing table 70 by using the origin O of the normal background image 50 a previously drawn in the drawing area of the RAM 14 .
- Process 1600 may then continue by determining whether a cursor key is activated (inquiry task S 15 ). In this manner, the CPU 12 determines whether the upward key 20 f , the leftward key 20 g , the downward key 20 h , or the rightward key 20 i is activated. If it is determined that no cursor key was activated (“NO” branch of inquiry task S 15 ), the process 1600 returns to the inquiry task S 15 . Otherwise, if it is determined that a cursor key was activated (“YES” branch of inquiry task S 15 ), the process 1600 changes the normal icon ( 500 through 522 ) that is selected in response to the key activation (task S 17 ). In this manner, the normal icon ( 500 through 522 ) that is focused and displayed is changed. Specifically, the CPU 12 acquires the identification number “n” of the changed icon ( 500 through 522 ) in accordance with the focus management table 60 . The selected-icon identification data 436 is then updated with the acquired data of the identification number “n”.
- Process 1600 may then continue by reading, the image data of the normal focus icon ( 500 through 522 ) corresponding to the changed normal icon ( 500 through 522 ) (task S 19 ).
- the CPU 12 accesses the normal-focus icon-drawing table 70 and reads the image data from the ROM 16 in accordance with the address (Adrn) described in response to the identification number “n” acquired in task S 17 .
- Process 1600 may then continue by drawing, the normal focus icon ( 550 through 572 ) (task S 21 ).
- the CPU 12 draws the data read out in the task S 19 on the normal background image 50 a in accordance with a coordinate position (Xn, Yn) acquired from the normal-focus icon-drawing table 70 .
- the image data of the previously drawn normal focus icon ( 550 through 572 ) is deleted.
- the process 1600 then returns to the task S 15 .
- the enlarged-focus icon-drawing table 90 is read out in the inquiry step S 23 .
- the CPU 12 reads the enlarged-focus icon-drawing table data 344 from the ROM 16 and writes the enlarged-focus icon-drawing table data 344 into the data storage area 404 of the RAM 14 .
- Process 1600 may then continue, by reading the enlarged background image data 332 from the ROM 16 (task S 25 ).
- Process 1600 may then continue by drawing the enlarged background image 80 a (task S 27 ). In this manner, the enlarged background image data 332 is drawn in the drawing area of the RAM 14 .
- Process 1600 may then continue by reading the image data of the enlarged focus icon (i.e., enlarged focus icon 858 ) corresponding to the enlarged icon (here, the enlarged icon 808 ) that is selected as a default is read out (task S 29 ).
- Process 1600 may then continue by drawing an enlarged focus icon.
- the CPU 12 accesses the enlarged-focus icon-drawing table 90 , reads the image data from the ROM 16 in accordance with the address (Adr24) of the enlarged focus icon ( 858 ) described in response to the identification number “4” set as a default, and the image data is drawn on the background image 80 a that is already drawn in accordance with the drawing position (X24, Y24) described in response to the identification number “4” also set as a default.
- Process 1600 may then continue by reading character string data corresponding to the enlarged icon that is selected as a default (task S 33 ).
- Process 1600 may then continue by drawing a character string (task S 35 ).
- the CPU 12 accesses the enlarged-focus icon-drawing table 90 , reads out the character string data 338 (text data 338 a or character string image data 338 b ) from the ROM 16 in accordance with the address (Adr54) of the character information described in response to the identification number “4” set as a default, and the character string data is drawn in the display area 830 of the enlarged background image 80 a that has already been drawn.
- Process 1600 may then continue by determining whether a cursor key is activated (inquiry task S 37 ). If it is determined that no cursor key is activated (“NO” branch of the inquiry task 37 ), the process 1600 returns to the task S 37 . However, if it is determined that a cursor key is activated (“YES” branch of the inquiry task 37 ), the enlarged icon ( 800 through 822 ) selected in accordance with the key operations is changed (task S 39 ).
- Process 1600 may then continue by reading the image data of the enlarged focus icon ( 850 through 872 ) corresponding to the changed enlarged icon ( 800 through 822 ).
- Process 1600 may then continue by drawing the enlarged focus icon ( 850 through 872 ) (task S 43 ).
- the CPU 12 accesses the enlarged-focus icon-drawing table 90 , reads the image data from the ROM 16 in accordance with the address (Adrm) of the enlarged focus icon 858 described in response to the changed identification number “n”, and the image data is drawn on the enlarged background image 80 a that is already drawn in accordance with the drawing positions (Xm, Ym) described in response to the identification number “n” also set as a default.
- the already drawn enlarged focus icon ( 850 through 872 ) is deleted.
- Process 1600 may then continue by reading the character string data corresponding to the changed enlarged icon (task S 45 ).
- Process 1600 may then continue by drawing the character string.
- the CPU 12 accesses the enlarged-focus icon-drawing table 90 , reads the character string data 338 (text data 338 a or character string image data 338 b ) from the ROM 16 in accordance with the address (Adrp) of the character information described in response to the changed identification number “n”, and the character string data is drawn in the display area 830 of the enlarged background image 80 a that has already been drawn.
- the character string corresponding to the changed enlarged focus icon ( 850 through 872 ) is drawn in task S 47 , the previously drawn character string is deleted.
- Process 1600 may then return to task S 37 .
- the display process of the normal menu screen 50 and the enlarged menu screen 80 is executed in the CPU 12 , and when there is an instruction for executing a menu (e.g., the center key 20 e is activated) in the CPU 12 , the function that is set to the item (normal icon ( 500 through 522 ) or enlarged icon ( 800 through 822 )) selected at that time is executed.
- a menu e.g., the center key 20 e is activated
- an image and a character sting representing the content of each function are displayed by changing their size in response to a selection by the user, the content can be understood in a single glance based on the image and the character string even if the size is changed.
- an image is described as the pattern of a normal focus icon and a character string is drawn on the normal focus icon.
- the character string is deleted from each of normal focus icons 550 through 572 .
- character string data (text data or character string image data) is stored in the ROM 16 in correspondence to the normal focus icon.
- character string information is added in a manner similar to the enlarged-focus icon-drawing table 90 shown in FIG. 13 . The storage location (address) of the character string data corresponding to the normal focus icons 550 through 572 is described.
- This embodiment enables the drawing of a character string on a normal focus icon.
- Information regarding positions (character-string drawing positions) for drawing the character string is further described.
- a leftward (X) and a downward (Y) distance based on the origin O of the normal background image 50 a may be set, or a lateral (X) and downward (Y) distance relative to a reference point (for example, the upper top left) of the corresponding normal icon ( 550 through 572 ) may be set.
- the character string data may be used for both the normal size and the enlarged size.
- FIGS. 20-21 are illustration of an exemplary flow diagram showing various parts of a grid-menu display-control process 2000 that can be performed by the CPU 12 according to an embodiment of the disclosure.
- the various tasks performed in connection with the process 2000 may be performed by software, hardware, firmware, a computer-readable medium having computer executable instructions for performing the process method, or any combination thereof.
- the process 2000 may be recorded in a computer-readable medium such as a semiconductor memory, a magnetic disk, an optical disk, and the like, and can be accessed and executed, for example, by a computer CPU such as the CPU 12 in which the computer-readable medium is stored. It should be appreciated that process 2000 may include any number of additional or alternative tasks, the tasks shown in FIGS.
- process 2000 may be incorporated into a more comprehensive procedure or process having additional functionality not described in detail herein.
- the following description of process 2000 may refer to elements mentioned above in connection with FIGS. 1-19 .
- portions of process 2000 may be performed by different elements of the mobile phone 10 for example the CPU 12 , the RAM 14 , the ROM 16 , the flash memory 18 , the key input device 20 , the LCD driver 22 , the A/D converter 24 , the D/A converter 26 , the wireless communication circuit 28 , the clock module 38 of the mobile phone 10 , etc.
- the process 2000 may have functions, material, and structures that are similar to the embodiments shown in FIGS. 1-19 . Therefore common features, functions, and elements may not be redundantly described here.
- process 2000 performs tasks S 101 , S 103 , S 105 , and S 107 in addition to tasks S 1 through S 21 performed in the process 1600 . Therefore, common features, functions, and elements of process 1600 may not be redundantly described herein.
- the normal background image 50 a and the normal focus icon corresponding to the normal icon ( 500 through 522 ) that is selected as a default are drawn by the processes of tasks S 1 through S 13 . However, a pattern comprising an image is described in the normal focus icon that is drawn by tasks S 1 -S 13 .
- Process 2000 may continue by reading character string data corresponding to the normal icon ( 500 through 522 ) that is selected as a default (task S 101 ), and then drawn the character string is (task S 103 ).
- the CPU 12 accesses the normal-focus icon-drawing table of the other embodiment, acquires an address from the character information described corresponding to the identification number (“4”) that is selected as a default, and reads character string data from the ROM 16 in accordance with the address.
- the CPU 12 draws the read-out character string data on the normal focus icon in accordance with the character-string drawing position described in correspondence to the identification number “4” of the normal-focus icon-drawing table of the other embodiments.
- Process 2000 may continue by reading a key operation (“YES” branch of the task S 15 ) and the normal icon ( 500 through 522 ) to be selected is changed.
- the normal focus icon corresponding to the changed normal icon ( 500 through 522 ) is drawn on the normal background image 50 a through the processes of the tasks S 17 through S 21 as mentioned above.
- Process 2000 may then continue by reading character string data corresponding to the changed normal icon ( 500 through 522 ) (task S 105 ).
- Process 2000 may then continue by drawing the character string (task S 107 ).
- the CPU 12 accesses to the normal-focus icon-drawing table 70 , acquires the address from character information described is correspondence to the changed identification number “n”, and reads out character string data from the ROM 16 in accordance with the address.
- the CPU 12 draws the read-out character string data on the normal focus icon in accordance with the character-string drawing position described corresponding to the identification number “n” of the normal-focus icon-drawing table 70 .
- Process 2000 may then leads back to task S 15 .
- an image and a character are displayed by changing their size, the content can also be understood in a single glance (i.e., if the display size of an image and a character string is changed, it is only necessary to be able to understand the content in a single glance in a limited display area).
- computer program product may be used generally to refer to media such as, for example, memory, storage devices, or storage unit.
- computer-readable media may be involved in storing one or more instructions for use by the CPU 12 to cause the CPU 12 to perform specified operations.
- Such instructions generally referred to as “computer program code” or “program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable a grid-menu display-control method of the mobile phone 10 .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
An electronic device and method for displaying a display item is disclosed. A first pattern comprises an image at a first image size and a character string at a first character string size. A second pattern comprises the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size. The second image size is larger than the first image size, and the second character string size is larger than the first character string size. A selected size comprises at least a first size and a second size. The first pattern is displayed for the display item if the selected size is the first size, and the second pattern is displayed for the display item if the selected size is the second size.
Description
- The present application claims priority under 35 U.S.C. §119 to Japanese Patent Application No. 2009-204702, filed on Sep. 4, 2009, entitled “ELECTRONIC DEVICE AND INFORMATION PROCESSING PROGRAM”. The content of which is incorporated by reference herein in its entirety.
- Embodiments of the present disclosure relate generally to electronic devices, and more particularly relate to an electronic device comprising a display operable to display a menu screen.
- In current mobile electronic devices, a menu screen with a normal size is displayed on a display when a normal character size, boldness or font style is selected. In the menu screen, icons are displayed in a grid alignment comprising an image and a character string that represent the content of each item represented by the icon. When a larger font size is selected or set, a menu screen with an enlarged size is displayed. In the enlarged menu screen, the character strings may be presented in a list with only the character strings displayed, and the normal size icon images may not be displayed.
- In a multifunctional electronic device such as a mobile phone, a relatively large number of icons are displayed, and the size of each icon is relatively small. For this reason, a number of characters in a character string drawn in an icon is limited. Therefore, adjustments are generally made to the character string to allow a user to understand the content of each item based on both an image and a character string. In addition, when the font is set to a large size, the character string that is used when the small size font is set is simply enlarged; therefore, if the corresponding image is not displayed, it may be difficult to understand the content of each item in one glance.
- An apparatus and method for displaying a display item is disclosed. A first pattern comprises an image at a first image size and a character string at a first character string size. A second pattern comprises the image at a second image size and the character string at a second character string size, the second character string does not overlap the image at the second image size. The second image size is larger than the first image size, and the second character string size is larger than the first character string size. A selected size comprises at least a first size and a second size. The first pattern is displayed to present the display item if the first size is selected, and the second pattern is displayed to present the display item if the second size is selected.
- In a first embodiment, an electronic device comprises a storage module operable to store an image and a character string representing content of a predetermined item. The electronic device further comprises a size selection module operable to select a selected size from at least a first size and a second size. The electronic device also comprises a display control module operable to set a display pattern to a first pattern comprising the image at a first image size and the character string at a first character string size if the selected size is the first size. The display control module is further operable to set the display pattern to a second pattern comprising the image at a second image size and the character string at a second character string size if the selected size is the second size. The second image size is larger than the first image size and the second character string size is larger than the first character string size. The electronic device also comprises a display operable to display the display pattern, the second pattern is displayed with the image on a first display area of the display and the character string on a second display area of the display different from the first display area if the selected size is the second size.
- In a second embodiment, a method for operating an electronic device comprises providing a first pattern comprising an image at a first image size and a character string at a first character string size. The method further comprises providing a second pattern comprising the image at a second image size and the character string at a second character string size. The character string not overlapping the image at the second image size. The method also comprises receiving a size selection for a display item. The second image size is larger than the first image size, and the second character string size is larger than the first character string size. The method also comprises displaying the first pattern if the size selection is a first size, and displaying the second pattern if the size selection is a second size.
- In a third embodiment, a computer readable medium comprising program code for operating an electronic device. The program code comprises providing a first pattern comprising an image at a first image size and a character string at a first character string size. The program code further comprises providing a second pattern comprising the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size. The program code also comprises receiving a size selection for a display item. The second image size is larger than the first image size and the second character string size is larger than the first character string size. The program code also comprises displaying the first pattern if the size selection is a first size, and displaying the second pattern if the size selection is a second size.
- Embodiments of the present disclosure are hereinafter described in conjunction with the following figures, wherein like numerals denote like elements. The figures are provided for illustration and depict exemplary embodiments of the present disclosure. The figures are provided to facilitate understanding of the present disclosure without limiting the breadth, scope, scale, or applicability of the present disclosure. The drawings are not necessarily made to scale.
-
FIG. 1 is an illustration of a schematic functional block diagram of a mobile phone according to an embodiment of the present disclosure. -
FIG. 2 is an illustration of an external view of a mobile phone according to an embodiment of the present disclosure. -
FIGS. 3A to 3C are illustrations of exemplary normal menu screens, each displaying on a display monitor of the mobile phone shown inFIG. 1 according to an embodiment of the present disclosure. -
FIGS. 4A and 4B are illustrations of schematic diagrams showing an exemplary normal background image comprising a normal menu screen shown inFIG. 3A to 3C as well as normal icons in a normal background image according to an embodiment of the present disclosure. -
FIG. 5 is an illustration of an exemplary normal focus images (normal focus icons) comprising the normal menu screen shown inFIGS. 3A to 3C . -
FIG. 6 is an illustration of an exemplary focus management table according to an embodiment of the present disclosure. -
FIGS. 7A and 7B are illustrations of schematic diagrams showing drawing positions of normal focus icons according to an embodiment of the present disclosure. -
FIG. 8 is an illustration of an exemplary drawing table of the normal focus icons according to an embodiment of the present disclosure. -
FIGS. 9A and 9B are illustrations of an exemplary enlarged menu screen displayed on the display monitor of the mobile phone shown inFIG. 1 according to an embodiment of the present disclosure. -
FIGS. 10A and 10B are illustrations of schematic diagrams showing an exemplary enlarged background image comprising the enlarged menu screen shown inFIG. 9 as well as enlarged icons and display areas comprised in the enlarged background image. -
FIG. 11 is an illustration of an exemplary enlarged focus images (enlarged focus icons) composing the enlarged menu screen shown inFIG. 9 . -
FIGS. 12A and 12B are illustrations of exemplary schematic diagrams showing a case in which a certain character string displayed in a display area of the enlarged menu screen shown inFIG. 9 is drawn with text, and a case in which the character string is drawn with an image. -
FIG. 13 is an illustration of an exemplary drawing table of the enlarged focus icons according to an embodiment of the disclosure. -
FIG. 14 is an illustration of an exemplary memory map of a ROM shown inFIG. 1 . -
FIG. 15 is an illustration of an exemplary memory map of a RAM shown inFIG. 1 when an enlarged size is selected. -
FIGS. 16-19 are illustrations of various parts of an exemplary flow diagram showing a grid-menu display-control process of a CPU shown inFIG. 1 . -
FIGS. 20-21 are illustrations of an exemplary flow diagram showing various parts of the grid-menu display-control process of the CPU according to an embodiment of the disclosure. - The following description is presented to enable a person of ordinary skill in the art to make and use the embodiments of the disclosure. The following detailed description is exemplary in nature and is not intended to limit the disclosure or the application and uses of the embodiments of the disclosure. Descriptions of specific devices, techniques, and applications are provided only as examples. Modifications to the examples described herein will be readily apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other examples and applications without departing from the spirit and scope of the disclosure. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary or the following detailed description. The present disclosure should be accorded scope consistent with the claims, and not limited to the examples described and shown herein.
- Embodiments of the disclosure are described herein in the context of one practical non-limiting application, namely, an information processing device such as a mobile phone. Embodiments of the disclosure, however, are not limited to such mobile phone, and the techniques described herein may also be utilized in other applications. For example, embodiments may be applicable to digital books, digital cameras, electronic game machines, digital music players, personal digital assistance (PDA), ATM, personal handy phone system (PHS), lap top computers, TV's, GPS's or navigation systems, machining tools, pedometers, health equipments such as weight scales, display monitors, and the like.
- As would be apparent to one of ordinary skill in the art after reading this description, these are merely examples and the embodiments of the disclosure are not limited to operating in accordance with these examples. Other embodiments may be utilized and structural changes may be made without departing from the scope of the exemplary embodiments of the present disclosure.
-
FIG. 1 is an illustration of a schematic functional block diagram of amobile phone 10 according to an embodiment of the disclosure. Themobile phone 10 comprises a control processing unit (CPU) 12, a random access memory (RAM) 14, a read only memory (ROM) 16, aflash memory 18, akey input device 20, anLCD driver 22, an A/D converter 24, a D/A converter 26, awireless communication module 28, and aclock circuit 38 connected via a bus (not shown). In addition, anLCD monitor 30 is coupled to theLCD driver 22, amicrophone 32 is coupled to the A/D converter 24, and aspeaker 34 is coupled to the D/A converter 26 via an amplifier (not shown). Anantenna 36 is coupled to thewireless communication module 28. - The
CPU 12 manages the overall control of themobile phone 10. TheRAM 14 is utilized as a working area (including a drawing area) or a buffer area of theCPU 12. TheROM 16 is, for example but without limitation, an electrically rewritable memory such as an EEPROM and stores various programs that are executed by theCPU 12 as well as various data that are utilized by these programs. Theflash memory 18 records data of the user of themobile phone 10, such as but without limitation, a profile, an address book, and a schedule book, and the like. Theflash memory 18 also records content data, such as but without limitation, characters, images, voices, sounds, and videos, and the like. - The
key input device 20 comprises a plurality of keys such as dialingkeys 20 a (FIG. 2 ), which comprises the keys “0” to “9”, a “*” key, and a “#” key, and information regarding keys operated by the user (key data) is input to theCPU 12. TheLCD driver 22 controls the display of theLCD monitor 30, which is coupled to theLCD driver 22, based on instructions from theCPU 12. - The A/
D converter 24 converts an analog voice signal of a voice or a sound input through themicrophone 32 coupled to the A/D converter 24 into a digital signal. The D/A converter 26 converts (decodes) the digital voice signal into an analog voice signal and provides the signal to thespeaker 34 via an amplifier. Therefore, the voice or the sound corresponding to the analog voice signal is output from thespeaker 34. - The
wireless communication module 28 performs radio communication using, for example but without limitation, a Code Division Multiple Access (CDMA) protocol. For example, when the user issues an instruction for a call request using thekey input device 20, thewireless communication module 28 performs a call request operation based on instructions from theCPU 12 and outputs a call request signal via theantenna 36. The call request signal is transmitted to another party's phone via a base station and a communication network (not shown). Then, when a call reception operation is performed, a connected state (communicable state) is established, and theCPU 12 executes a call process (hereinafter referred to as “normal call process”). - Specifically, in the normal call process, a modulated voice signal (high-frequency signal) that is transmitted by the other party's phone is received by the
antenna 36. The received modulated voice signal is demodulated and decoded by thewireless communication module 28. The received voice signal that is acquired by these processes is converted into an analog voice signal by the D/A converter 26 and then output from thespeaker 34. On the other hand, the transmitted voice signal captured through themicrophone 32 is converted into a digital voice signal by the A/D converter 24 and then sent to theCPU 12. The transmitted voice signal that is converted into a digital voice signal is coded and modulated by thewireless communication module 28 based on instructions from theCPU 12 and output via theantenna 36. Therefore, the modulated voice signal is transmitted to the other party's phone via the base station and the communications network. - When a call request signal from the other party's phone is received by the
antenna 36, thewireless communication module 28 notifies theCPU 12 of an incoming call (call reception). In response to this incoming notification, theCPU 12 controls theLCD driver 22 to display information on the source of the call (phone number, name of caller, or both), which is described in the incoming notification, on theLCD monitor 30. In addition, theCPU 12 outputs an incoming call tone (or an incoming melody or incoming call voice) from a speaker (not shown) for the incoming notification at substantially a same time. When the user issues an instruction for call reception using thekey input device 20, thewireless communication module 28 executes the call reception operation based on instructions from theCPU 12, a connected state (communicable state) is established, and theCPU 12 executes the normal call process. - The
CPU 12 acquires at least a current time from theclock circuit 38, which is a real time clock (RTC), or the like. For example, theCPU 12 controls theLCD driver 22 as described above to display the current time on the LCD monitor 30 (clock display). -
FIG. 2 is an external view of themobile phone 10 shown inFIG. 1 . Themobile phone 10 comprises a case (housing) 40 formed into a plate. The LCD monitor 30 (FIG. 1 ) is installed in thecase 40 with itsdisplay surface 31 exposed. Thedisplay surface 31 of theLCD monitor 30 has a size that substantially occupies an upper half of thecase 40. In addition, thekey input device 20 is arranged in a lower side of theLCD monitor 30 so that the pressing parts (operating parts) of each key are exposed from thecase 40. In the embodiment shown inFIG. 2 , thekey input device 20 comprises dialingkeys 20 a, a call request key 20 b, a call termination key 20 c, a clear/memo key 20 d, a center key 20 e, an upward key 20 f, a leftward key 20 g, a downward key 20 h, and a rightward key 20 i. - The arrangement and design of each of the
keys 20 a through 20 i need not be limited to the content shown inFIG. 2 and may be configured in an arbitrary manner. In addition, the number of keys may be appropriately increased or decreased depending on the functions of themobile phone 20. - The
antenna 36 is provided to thecase 40 so that part of the antenna protrudes from the upper end part of the case. Furthermore, as shown inFIG. 2 , ahole 42 a and ahole 42 b are provided on thecase 40 at the upper and lower parts and on the surface on the side where the display surface of theLCD monitor 30 and the pressing parts of thekey input device 20 are provided. The speaker 34 (not shown inFIG. 2 ) is provided inside thecase 40 at a position corresponding to the position where thehole 42 a is provided. The microphone 32 (not shown inFIG. 2 ) is also provided inside thecase 40 at a position corresponding to the position where thehole 42 b is provided. Therefore, the user can hear a voice (sound) output from thespeaker 34 and can input user's speech (call origination) into themicrophone 32. - In this manner, predetermined functions of the
mobile phone 10 can be set or edited (changed, modified, deleted, etc.). For example, inFIG. 3A , anormal menu screen 50 for selecting an execution of settings as well as editing of various functions is displayed on theLCD monitor 30. In thenormal menu screen 50, the size of an image and a character string is small compared to that of anenlarged menu screen 80 as described below in the context of discussion ofFIGS. 9A and 9B . In an embodiment, two kinds of display sizes are selected; a smaller display size referred to as the “normal size”, and a larger size display referred to as the “enlarged size”. -
FIGS. 3A to 3C are illustrations of exemplary normal menu screens, each displayed on the display monitor 30 of themobile phone 10. InFIGS. 3A and 3B , although images representing a content of each of the icons (items) are shown with simple graphics and patterns, in practice, images (graphics symbols, illustrations, etc.) representing some functions (contents) are drawn (displayed). Similarly, although character strings representing the content of each of the icons are shown using appropriate hiragana and alphabetic characters and numbers, in practice, character strings representing the contents are drawn (displayed). The embodiment shown inFIG. 3C , comprises soft keys that can be used for input. -
FIGS. 4A and 4B are illustrations of schematic diagrams showing an exemplary normal background image composing the normal menu screen shown inFIG. 3 as well as normal icons comprised in the normal background image. Thenormal menu screen 50 comprises a background image (normal background image) 50 a drawn with a normal size comprising a plurality oficons FIG. 4B . However, thenormal background image 50 a is a single image. A “normal icons” 500 through 522 are displayed in a reticular pattern (grid display). In addition, each of thenormal icons 500 through 522 is managed identifiably. For example, numbers from “0” to “11” are assigned sequentially from the upper leftnormal icon 500 as identification information (ID number). InFIG. 4B , for ease of explanation, the patterns (images and character strings) and the background (background color) of thenormal icons 500 through 522 are not shown. - In addition, as shown in
FIGS. 3A and 3B , in thenormal menu screen 50, a selected (instructed) normal icon (any one of 500 through 522 icons) is highlighted and displayed (focused and displayed). Hereinafter, in this document when the reference numbers of thenormal icons 500 through 522,normal focus icons 550 through 572, enlargedicons 800 through 822, andenlarged focus icons 850 through 872 are shown in brackets, it means that it is one of the icons. -
FIG. 5 is an illustration of an exemplary normal focus images (normal focus icons) comprising thenormal menu screen 50 shown inFIG. 3 . In the embodiment shown inFIG. 5 , in response to selecting each of thenormal icons 500 through 522, thenormal focus icons normal focus icons 550 through 572 may be collectively referred to as a “normal focus image 50 b”. Thenormal focus icons 550 through 572 are icons in which the display form of the correspondingnormal icons 500 through 522 is changed. Specifically, the size of thenormal focus icons 550 through 572 is enlarged compared to the size of thenormal icons 500 through 522 and the size of a pattern (an image and a character string) drawn on an icon is also enlarged. In addition, white and black are reversed between thenormal focus icons 550 through 572 and thenormal icons 500 through 522. - The
normal icons 500 through 522 and thenormal focus icons 550 through 572 may be any color, such as but without limitation, monochrome, gray scale, multiple colors, and the like. When multiple colors are used, the color between theenlarged focus icons 550 through 572 and thenormal icons 500 through 522 may be reversed. In addition, brightness and/or actual color of theenlarged focus icons 550 through 572 may be changed. Because thenormal focus icons 550 through 572 are required to be more highlighted than thenormal icons 500 through 522, thenormal focus icons 550 through 572 are not limited to the form shown in the embodiment shown inFIG. 5 , and other forms may be used. - Therefore, in the
normal menu screen 50 shown inFIG. 3A , thenormal icon 508 identified by “4” is selected, and thenormal focus icon 558 corresponding to thenormal icon 508 is being displayed on thenormal background image 50 a at a predetermined position. In addition, in thenormal menu screen 50 shown inFIG. 3B , thenormal icon 510 identified with “5” is selected, and thenormal focus icon 560 corresponding to thenormal icon 510 is being displayed on thenormal background image 50 a at a predetermined position. -
FIG. 6 is an illustration of an exemplary focus management table 60 according to an embodiment of the disclosure. In the embodiment shown inFIG. 6 , thenormal icon 500 through 522 selected (instructed) by the user can be changed by pressing/activating the upward direction key 20 f, the leftward key 20 g, the downward key 20 h or the rightward key 20 i. However, this change is performed in accordance with predetermined rules shown in the focus management table 60. As shown in the focus management table 60, four identification numbers are described in accordance with the identification number of the currently selectednormal icon 500 through 522. The leftmost identification number of the four identification numbers is the identification number of thenormal icon 500 through 522 selected by changing from the currently selectednormal icon 500 through 522 when the downward key 20 h is operated. In addition, the second identification number from the left of the four identification numbers is the identification number of thenormal icon 500 through 522 selected by changing from the currently selectednormal icon 500 through 522 when the upward key 20 f is operated. Furthermore, the third identification number from the left of the four identification numbers is the identification number of thenormal icon 500 through 522 selected by changing from the currently selectednormal icon 500 through 522 when the upward key 20 g is operated. Then, the rightmost identification number of the four identification numbers is the identification number of thenormal icon 500 through 522 selected by changing from the currently selectednormal icon 500 through 522 when the rightward key 20 i is operated. - Therefore, for example, when the
normal icon 510 is currently selected, its identification number is “5”, and when the leftward key 20 g is operated in this case, thenormal icon 508 with the identification number “4” is selected. In addition, when thenormal icon 522 is currently selected, its identification number is “11”, and when the downward key 20 h is operated in this case, thenormal icon 500 with the identification number “0” is selected. In an embodiment, thenormal icon 500 through 522 to be selected is similarly changed in accordance with the focus management table 60. - In this manner, when the
normal icon 500 through 522 to be selected is changed and theicon 500 through 522 to be selected is focused and displayed, a correspondingnormal focus icon 550 through 572 is drawn (attached) on thenormal background image 50 a at a predetermined position as described above. In this manner, thenormal focus icon 550 through 572 is drawn on a front (upper layer) of a correspondingnormal icon 500 through 522. However, as described above, because thenormal focus icons 550 through 572 are set to a larger size compared to the size of thenormal icons 500 through 522, the position for drawing (drawing position) is set in advance so as not to protrude from thenormal background image 50 a (i.e., the display surface of the LCD monitor 30). In an embodiment, when the upper left corner of thenormal background image 50 a is a reference point (origin O), a rightward distance (X) and a downward distance (Y) from the origin O to the upper left corner of each of thefocus icons 550 through 572 is set in advance as a drawing position (drawing coordinates). -
FIGS. 7A and 7B are illustrations of schematic diagrams showing drawing positions of normal-focus icons according to an embodiment of the disclosure. For example, as shown inFIG. 3A , the drawing position of thenormal focus icon 558 of thenormal icon 508 with the identification number “4” is, as shown inFIG. 7A , aligned with the correspondingnormal icon 508 at the center position in the horizontal direction and its upper side is set to a position overlapping with the upper side of thenormal icon 508. In this manner, the drawing position (X4, Y4) of thenormal focus icon 558 corresponding to thenormal icon 508 with the identification number “4” is set. - Similarly, as shown in
FIG. 3B , the drawing position of thenormal focus icon 560 of thenormal icon 510 with the identification number “5” is, as shown inFIG. 7B , aligned with the correspondingnormal icon 510 at the left side and its upper side is set to a position overlapping with the upper side of thenormal icon 510. In this manner, the drawing position (X5, Y5) of thenormal focus icon 560 corresponding to thenormal icon 510 with the identification number “5” is set. - However, although it is not shown in the drawings, the same also applies for the drawing position of the other normal focus icon (550 through 556, 562 through 527). The drawing positions (Xn, Yn) (n=0, 1, . . . , 11) of the
normal icons 550 through 572 are on the correspondingnormal icons 500 through 522 and, as described above, are set to the positions at which the icons are displayed without protruding from thenormal background image 50 a (i.e., the display surface of the LCD monitor 30). n is added for identifying the drawing positions (X, Y) of thenormal focus icons 550 through 572, the addresses of the ROM 16 (Adr) in which each item of image data is stored, and their horizontal length (W) and longitudinal length (H). -
FIG. 8 is an illustration of an exemplary drawing table of the normal-focus icons according to an embodiment of the disclosure. A normal-focus icon-drawing table 70 is used for drawing thenormal focus icon 550 through 572 corresponding to the selectednormal icon 500 through 522 on thenormal background image 50 a. As shownFIG. 8 , in response to the identification information of the currently selectednormal focus icon 500 through 522, the drawing positions (Xn, Yn) of thenormal focus icons 550 through 572 and the normal focus icon information are described in the normal-focus icon-drawing table 70. - The drawing positions (Xn, Yn) of the
focus icons 550 through 572 are the same as described above, therefore common features, functions, and elements may not be redundantly described here. The normal focus icon information describes the address of the ROM 16 (Adrn) in which data (image data) regarding the relative normal focus icon (550 through 572) are stored and the horizontal length (Wn) and longitudinal length (Hn) of the relative normal focus icon (550 through 572). - In the embodiment shown in
FIG. 8 , because thenormal focus icons 550 through 572 have the same size and shape and are attached on thenormal background image 50 a, the lateral length (Wn) and the longitudinal length (Hn) can be omitted. - For example, when the user issues an instruction for displaying a menu in a state in which the normal size is set, the
normal menu screen 50 is displayed on theLCD monitor 30 in a state in which thenormal icon 508 with the identification number “4” is focused as shown inFIG. 3A . However, when thenormal menu screen 50 is displayed first, thenormal icon 508 with the identification number “4” is selected due to the default settings. Therefore, the image data that is described in the address (Adr4) described in the information of thenormal focus icon 508 is read out from theROM 16 and attached on thebackground image 50 a at the drawing position (X4, Y4) described in correspondence to the identification number “4” of thenormal icon 508 that is currently selected in the normal-focus icon-drawing table 70. However, the image data of thenormal background image 50 a is read earlier than the image data of thenormal focus icon 508 and is already drawn on a drawing area of a RAM 14 (not shown). In addition, the normal icon (500 through 522), or the identification number “n”, to be set as a default may be another identification number. - When the user operates the upward key 20 f, the leftward key 20 g, the downward key 20 h, or the rightward key 20 i, the normal icon (500 through 522) to be selected is changed in accordance with the focus management table 60. Then, the
normal focus icon 550 through 572 is displayed (changed) in accordance with the normal-focus icon-drawing table 70 as described above. That is, thenormal menu screen 50 is updated. Then, for example, the user operates the center key 20 e, and although it is not shown in the drawings, a screen for setting or editing the functions corresponding to the currently selected normal icon (500 through 522) is displayed. - In an embodiment, three or more display sizes are selected. In this manner, background images, icons, and focus icons for each display size, and create-focus icon-drawing tables for each display size are created respectively.
- In the above embodiments icons are displayed in a grid menu, however, the icons may be displayed, for example but without limitation, in a list, or the like, as long as the content of the icon is expressed, for example but without limitation, by a button image, or the like, with an image and a character string. The character string may be in any language, such as but without limitation, English, Japanese, Spanish, and the like. In an embodiment, each of the languages may be provided as selectable options. In this manner, normal-focus icon-drawing table 70 and enlarged-focus icon-drawing table 90 (
FIG. 13 ) corresponding to each of the languages are stored in a ROM, and a table corresponding to a set (selected) language is used. -
FIGS. 9A and 9B are illustrations of an exemplaryenlarged menu screen 80 displaying on theLCD monitor 30 when the enlarged size is set according to an embodiment of the disclosure as described in more detail in conjunction withFIGS. 10A-10B below. Embodiments shown inFIGS. 9A and 9B may have functions, material, and structures that are similar to the embodiments shown inFIGS. 1-8 . Therefore common features, functions, and elements may not be redundantly described here. -
FIGS. 10A and 10B are illustrations of schematic diagrams showing an exemplary enlarged background image composing the enlarged menu screen shown inFIG. 9 as well as enlarged icons and display areas included in the enlarged background image. Theenlarged menu screen 80 comprises a background image (enlarged background image) 80 a drawn with an enlarged size as shown inFIG. 10A . Theenlarged menu screen 80 a comprises a plurality ofenlarged icons display area 830 as shown inFIG. 10B . - In
FIG. 10B , in order to show theenlarged icons 800 through 822 and thedisplay area 830 in a manner easy to understand, patterns (only images in this example) and the background (background color) are not shown. - The
enlarged icons 800 through 822 are made identifiable by their identification numbers is the same as in the case of thenormal icons 500 through 522, and therefore, the same identification numbers are assigned to icons of the same kind (same functions). - As can be seen by comparing
FIG. 4B toFIG. 10B an array (arrangement) of thenormal icons 500 through 522 is the same as the array (arrangement) of theenlarged icons 800 through 822. That is, the alignment sequence of theenlarged icons 800 through 822 is set to an alignment sequence corresponding to the alignment sequence of thenormal icons 500 through 522. - As shown in
FIGS. 9A-9B , andFIG. 10A , theenlarged icons 800 through 822 are icons in which images from the patterns of thenormal icons 500 through 522 are enlarged. However, because thenormal background image 50 a and theenlarged background image 80 a are the same size and theenlarged background image 80 a is provided with thedisplay area 830, the longitudinal length of theenlarged icons 800 through 822 is set to be shorter than the longitudinal length of thenormal icons 500 through 522. In addition, a pattern with an image is displayed on theenlarged icons 800 through 822. This is made for displaying as large an image and a character string as possible on a predetermined display area (display surface of the LCD monitor 30). Furthermore, in the embodiment shown inFIG. 10B , the images drawn on theenlarged icons 800 through 822 are enlarged with the same aspect ratio as the aspect ratio of the images drawn on thenormal icons 500 through 522. Longitudinal and/or lateral ratios may be enlarged with a different aspect ratio. In either case, the image can be enlarged by a simple technique. - As shown in
FIG. 9A andFIG. 9B , in theenlarged menu screen 80, a selected (instructed) enlarged icon (800 through 822) is focused and displayed in the same manner as in thenormal menu screen 50. In an embodiment, as shown inFIG. 11 , in response to each of theenlarged icons 800 through 822, theenlarged focus icons enlarged focus icons 850 through 872 may be collectively referred to as an “enlarged focus image 80 b”. - The
enlarged focus icons 850 through 872 are icons in which the display form of the correspondingenlarged icons 800 through 822 is changed. Specifically, the size of theenlarged focus icons 850 through 872 themselves is enlarged compared to the size of thenormal icons 800 through 822 and the size of a pattern (an image in this example) drawn on an icon is also enlarged. In addition, white and black are reversed between theenlarged focus icons 850 through 872 and theenlarged icons 800 through 822. - To simplify the drawing, the
enlarged icons 800 through 822 and theenlarged focus icons 850 through 872 are expressed in monochrome, but they may be expressed with colors. In such a case, the color may be reversed between theenlarged focus icons 850 through 872 and theenlarged icons 800 through 822. In addition, brightness of the icons may be changed or the color itself may be changed. That is, because theenlarged focus icons 850 through 872 are only required to be more highlighted than thenormal icons 800 through 822, it should not be limited to this example. - As shown in
FIG. 9A andFIG. 9B , in theenlarged menu screen 80, a character string is displayed on thedisplay area 830 for describing the function of the selectedenlarged icon 800 through 822. In thenormal menu screen 50, the character string has the same content as the character string displayed on thenormal icons 500 through 522 and thenormal focus icons 550 through 572 as their patterns, and the size (font size) is enlarged. That is, in theenlarged menu screen 80, an image displayed on an icon is enlarged and its character string is also enlarged. - Therefore, data regarding character strings corresponding to each of the
enlarged icons 800 through 822 (enlarged focus icons 850 through 872) are stored. -
FIGS. 12A and 12B are illustrations of exemplary schematic diagrams showing a case in which a certain character string displayed in a display area of the enlarged menu screen shown inFIG. 9 is drawn with text, and a case in which the character string is drawn with an image. Although data of a character string is related to text (text data), the data of the character string may be stored as image data. For example, as shown inFIG. 12A , when a character string (AABBCCIIJJKKMMN) corresponding to theenlarged icon 816 is drawn on thedisplay area 830 as text, some of the characters (i.e., “N”) may extend beyond thedisplay area 830. If a character string is longer than thedisplay area 830, the character string is shown in its entirety to the user by scrolling the character string, or the like, but the character string cannot be understood in a single glance. Therefore, in the embodiment shown inFIG. 12B , if the character string is longer, a character string created by an image (image of the character string) will be drawn on thedisplay area 830. In such a case, as shown inFIG. 12B , any characters with a shorter width (i.e., “I”) can be drawn tightly, and therefore, all characters can be placed within thedisplay area 830. Therefore, the character string can be understood in a single glance without scrolling. The characters may be, for example but without limitation, hiragana, katakana, numbers, alphabet and the like. -
FIG. 13 is an illustration of an exemplary drawing table of the enlarged focus icons according to an embodiment of the disclosure. In the enlarged-focus icon-drawing table 90, the drawing position (Xm, Ym) (m=20, 21, . . . , 31), enlarged focus icon information, and character string information are described in correspondence to the identification number of the currently selectedenlarged icon 800 through 822. The drawing position (Xm, Ym) and the enlarged focus icon information are the same as the above-mentioned drawing position (Xn, Yn) and the normal focus icon information described in the normal-focus icon-drawing table 70. Therefore common features, functions, and elements may not be redundantly described here. - The character string information is data regarding addresses of the ROM 16 (Adrp) (p=50, 51, . . . , 61) in which character string data (text data or image data) displayed (drawn) on the
display area 830 are stored in correspondence to the selected enlarged icon (800 through 822). - Similar to the normal-focus icon-drawing table 70, n shows the identification information of the
enlarged icons 800 through 822. As described above, because the array of thenormal icons 500 through 522 is the same as the array of theenlarged icons 800 through 822, the focus management table 60 is used for both. In addition, in the enlarged-focus icon-drawing table 90, similar to the identification number “n” of theenlarged icons 800 through 822, m (m=20 through 31) is added for identifying the drawing positions (X, Y) of theenlarged focus icons 850 through 872, the addresses of the ROM 16 (Adr) in which each item of image data is stored, and their horizontal length (W) and longitudinal length (H). Similarly, p (p=50 through 61) is added to identify the addresses of the ROM 16 (Adr) in which character string data corresponding to each of the enlarged icons 800 (enlarged focus icons 850 through 872) is stored. - For example, when the user issues an instruction for displaying a menu in a state in which the enlarged size is set, the
enlarged menu screen 80 is displayed on theLCD monitor 30 in a state in which theenlarged icon 808 with the identification number “4” is focused as shown inFIG. 9A . However, when theenlarged menu screen 80 is displayed first, thenormal icon 808 with the identification number “4” is selected due to the default settings. Therefore, the image data that is described in the address (Adr24) described in the information of the enlarged focus icon is read out from theROM 16 and attached on thebackground image 80 a at the drawing position (X24, Y24) described in correspondence to the identification number “4” for theenlarged icon 808 that is currently selected in the enlarged-focus icon-drawing table 90. However, the image data of theenlarged background image 80 a is read earlier than the image data of theenlarged focus icon 808 and is already drawn on a drawing area of the RAM 14 (not shown). In addition, the character string data that is described in the address of character string information (Adr54) described in response to the identification number “4” of theenlarged focus icon 808 that is currently selected in the enlarged-focus icon-drawing table 90 is read out and attached on thedisplay area 830 of thebackground image 80 a. - When the user operates the upward key 20 f, the leftward key 20 g, the downward key 20 h, or the rightward key 20 i, the enlarged icon (800 through 822) to be selected is changed in accordance with the focus management table 60. As described above, the focus management table 60 is commonly used. Then, the enlarged focus icon (850 through 872) is displayed (changed) in accordance with the enlarged-focus icon-drawing table 90. That is, the
enlarged menu screen 80 is updated. Then, for example, the user operates the center key 20 e, a screen (not shown) for setting or editing the functions corresponding to the currently selected enlarged icon (800 through 822) is displayed. - As shown in
FIG. 9B , theenlarged focus icons display area 830 so that they are not overlapped. -
FIG. 14 is an illustration of anexemplary memory map 300 of aROM 16 shown inFIG. 1 . TheROM 16 comprises aprogram storage area 302 and adata storage area 302. An information-processing program for themobile phone 10 is stored in theprogram storage area 302, and comprises amain processing program 310, animage generation program 312, animage display program 314, a display size-switching program 316, and a grid-menudisplay control program 318. - The
main processing program 310 processes program code for operating themobile phone 10. Theimage generation program 312 generates various images displayed (output) on theLCD monitor 30 using polygon data or texture data (not shown), normalbackground image data 330, enlargedbackground image data 332, normalfocus image data 334, enlargedfocus image data 336, characterstring image data 338 b, and the like, as described below. Theimage display program 314 displays an image generated in accordance with theimage generation program 312 on theLCD monitor 30 via theLCD driver 22. - The display size-
switching program 316 switches (selecting) between normal size and enlarged size in accordance with the operations of the user. The grid-menu display control controls thenormal menu screen 50 andenlarged menu screen 80. - The information-processing program may also comprise other programs. For example, programs for carrying out various functions such as a dictionary function, a clock/calendar function, an electronic calculator function, a program for outputting sounds (music) such as an incoming call tone required for the
mobile phone 10, or the like. - The normal
background image data 330, the enlargedbackground image data 332, the normalfocus image data 334, the enlargedfocus image data 336,character string data 338, focusmanagement table data 340, normal-focus icon-drawingtable data 342, and enlarged-focus icon-drawingtable data 344 are stored in thedata storage area 304. - The normal
background image data 330 is image data for thenormal background image 50 a as shown inFIG. 4A . The enlargedbackground image data 332 is image data for theenlarged background image 80 a as shown inFIG. 10A . Thefocus image data 334 is image data of thenormal focus image 50 b shown inFIG. 5 , or in other words, image data regarding each of thenormal focus icons 550 through 572. The enlargedfocus image data 336 is image data of theenlarged focus image 80 b shown inFIG. 11 , or in other words, image data regarding each of theenlarged focus icons 850 through 872. - The
character string data 338 comprises character strings corresponding to each of theenlarged icons 800 through 822 and comprisestext data 338 a and the characterstring image data 338 b. The focus-management table data 340 comprises data for focus management table 60 shown inFIG. 6 . The normal-focus icon-drawingtable data 342 comprises data for the normal-focus icon-drawing table 70 shown inFIG. 8 . In addition, the enlarged-focus icon-drawingtable data 344 comprises data for enlarged-focus icon-drawing table 90 shown inFIG. 13 . The data may further comprise, for example but without limitation, polygon data, texture data, sound data, or the like, stored in thedata storage area 304. -
FIG. 15 is an illustration of anexemplary memory map 400 of aRAM 14 shown inFIG. 1 when an enlarged size is selected.Memory map 400 comprises aprogram storage area 402 and adata storage area 404. Theprogram storage area 402 is the same as theprogram storage area 400 of theROM 16, therefore common features, functions, and elements may not be redundantly described here. - For example, an information-processing program stored in the
ROM 16 is loaded into theRAM 14 in its entirety at one time or partially and sequentially if necessary. - The
data storage area 404 is provided with anenlarged flag 430. In addition, enlarged-focus icon-drawingtable data 432, focusmanagement table data 434, and selected-icon identification data 436 are stored in thedata storage area 404. - The
enlarged flag 430 determines whether the enlarged size is selected (set) and comprises a one-bit register. When theenlarged flag 430 is turned on (established), a data value “1” is set to the register, while when theenlarged register 430 is turned off (not established), a data value “0” is set to the register. However, when the enlarged size is set by the user, the enlarged 430 is turned on, while when the normal size is set, theenlarged flag 430 is turned off.FIG. 15 shows a case in which theenlarged flag 430 is on. If the normal size is set as the default, theenlarged flag 430 is off. - The enlarged-focus icon-drawing
table data 432 and the focus-management table data 434 are the same as the data stored in thememory map 300 of theROM 16, therefore common features, functions, and elements may not be redundantly described here. - In
FIG. 15 , because theenlarged flag 430 is on, the enlarged-focus icon-drawingtable data 344 is loaded from theROM 16. Therefore, when theenlarged flag 430 is off and the normal size is selected, the normal-focus icon-drawingtable data 342 will be loaded. However, because the focus management table 60 is used for both the normal size and the enlarged size, the focusmanagement table data 340 is loaded from theROM 16 regardless of whether theenlarged flag 430 is on or off. - The selected-
icon identification data 436 is data (numeric data) that expresses the identification number of the currently selected icon (here, the enlarged icon (800 through 822)). Therefore, when the selected icon is changed, the selected-icon identification data 436 is updated as well. Other data for executing the information processing program, such as for example but without limitation, counter (timer), other flags and the like, may be stored in thedata storage area 404. -
FIGS. 16 to 19 are illustrations of various parts of an exemplary flow diagram showing a grid-menu display-control process 1600 that can be performed by theCPU 12 according to an embodiment of the disclosure. The various tasks performed in connection with theprocess 1600 may be performed by software, hardware, firmware, a computer-readable medium having computer executable instructions for performing the process method, or any combination thereof. Theprocess 1600 may be recorded in a computer-readable medium such as a semiconductor memory, a magnetic disk, an optical disk, and the like, and can be accessed and executed, for example, by a computer CPU such as theCPU 12 in which the computer-readable medium is stored. It should be appreciated thatprocess 1600 may include any number of additional or alternative tasks, the tasks shown inFIGS. 16 to 18 need not be performed in the illustrated order, andprocess 1600 may be incorporated into a more comprehensive procedure or process having additional functionality not described in detail herein. For illustrative purposes, the following description ofprocess 1600 may refer to elements mentioned above in connection withFIGS. 1-15 . In practical embodiments, portions ofprocess 1600 may be performed by different elements of themobile phone 10 for example theCPU 12, theRAM 14, theROM 16, theflash memory 18, thekey input device 20, theLCD driver 22, the A/D converter 24, the D/A converter 26, thewireless communication module 28, theclock circuit 38 of themobile phone 10, etc. Theprocess 1600 may have functions, material, and structures that are similar to the embodiments shown inFIGS. 1-15 . Therefore common features, functions, and elements may not be redundantly described here. - The
CPU 12 initiates theprocess 1600 in response to an instruction form a user for displaying a menu. Theprocess 1600 may then proceed by theCPU 12 reading the focus management table 60 (task S1). In this manner, theCPU 12 reads the focus-management table data 340 from theROM 16 and writes the focusmanagement table data 340 into thedata storage area 404 of theRAM 14. In the embodiment shown inFIG. 16 , default data of the identification number “4” is set to the selected-icon identification data 436, before or after the task S1 is executed. - The
process 1600 may then continue by the determining whether theenlarged flag 430 is turned on (inquiry task S3). - The
enlarged flag 430 is either turned on or off in accordance with the user input. If it is determined that theenlarged flag 430 is on (“YES” branch of inquiry task S3), then it is determined that the enlarged size is selected and theprocess 1600 proceeds to task S23 inFIG. 18 . Otherwise, if it is determined that theenlarged flag 430 is off (“NO” branch of inquiry task S3) it is determined that the normal size is selected. -
Process 1600 may then read the normal-focus icon-drawing table 70 (task S5). In this manner, theCPU 12 reads the normal-focus icon-drawingtable data 334 from theROM 16 and writes it into thedata storage area 404 of theRAM 14. -
Process 1600 may then read the normalbackground image data 330 from the ROM 16 (task S7). -
Process 1600 may then draw thenormal background image 50 a in a drawing area (not shown) of the RAM 14 (task S9). -
Process 1600 may then read the image data of the normal focus icon (the normal focus icon 558) corresponding to the normal icon (the normal icon 508) that is selected as a default (task S11). For example, theCPU 12 refers to the normal-focus icon-drawing table 70 and reads the image data of thenormal focus icon 558 from theROM 16 in accordance with an address (i.e., Adr4) acquired by reference. -
Process 1600 may then continue by drawing a normal focus icon (task S13). In this manner, theCPU 12 draws (attaches) the read image data of thenormal focus icon 558 on thenormal background image 50 a so that the upper left corner of thenormal focus icon 558 is positioned at the coordinate position (X4, Y4) indicated by the normal-focus icon-drawing table 70 by using the origin O of thenormal background image 50 a previously drawn in the drawing area of theRAM 14. -
Process 1600 may then continue by determining whether a cursor key is activated (inquiry task S15). In this manner, theCPU 12 determines whether the upward key 20 f, the leftward key 20 g, the downward key 20 h, or the rightward key 20 i is activated. If it is determined that no cursor key was activated (“NO” branch of inquiry task S15), theprocess 1600 returns to the inquiry task S15. Otherwise, if it is determined that a cursor key was activated (“YES” branch of inquiry task S15), theprocess 1600 changes the normal icon (500 through 522) that is selected in response to the key activation (task S17). In this manner, the normal icon (500 through 522) that is focused and displayed is changed. Specifically, theCPU 12 acquires the identification number “n” of the changed icon (500 through 522) in accordance with the focus management table 60. The selected-icon identification data 436 is then updated with the acquired data of the identification number “n”. -
Process 1600 may then continue by reading, the image data of the normal focus icon (500 through 522) corresponding to the changed normal icon (500 through 522) (task S19). In this manner, theCPU 12 accesses the normal-focus icon-drawing table 70 and reads the image data from theROM 16 in accordance with the address (Adrn) described in response to the identification number “n” acquired in task S17. -
Process 1600 may then continue by drawing, the normal focus icon (550 through 572) (task S21). In this manner, theCPU 12 draws the data read out in the task S19 on thenormal background image 50 a in accordance with a coordinate position (Xn, Yn) acquired from the normal-focus icon-drawing table 70. However, although it is not shown in the drawings, before the process of step S21 is executed, the image data of the previously drawn normal focus icon (550 through 572) is deleted. Theprocess 1600 then returns to the task S15. - As described above, if the
enlarged flag 430 is on and the determination is “YES” in step S3, the enlarged-focus icon-drawing table 90 is read out in the inquiry step S23. In this manner, theCPU 12 reads the enlarged-focus icon-drawingtable data 344 from theROM 16 and writes the enlarged-focus icon-drawingtable data 344 into thedata storage area 404 of theRAM 14. -
Process 1600 may then continue, by reading the enlargedbackground image data 332 from the ROM 16 (task S25). -
Process 1600 may then continue by drawing theenlarged background image 80 a (task S27). In this manner, the enlargedbackground image data 332 is drawn in the drawing area of theRAM 14. -
Process 1600 may then continue by reading the image data of the enlarged focus icon (i.e., enlarged focus icon 858) corresponding to the enlarged icon (here, the enlarged icon 808) that is selected as a default is read out (task S29). -
Process 1600 may then continue by drawing an enlarged focus icon. In this manner, theCPU 12 accesses the enlarged-focus icon-drawing table 90, reads the image data from theROM 16 in accordance with the address (Adr24) of the enlarged focus icon (858) described in response to the identification number “4” set as a default, and the image data is drawn on thebackground image 80 a that is already drawn in accordance with the drawing position (X24, Y24) described in response to the identification number “4” also set as a default. -
Process 1600 may then continue by reading character string data corresponding to the enlarged icon that is selected as a default (task S33). -
Process 1600 may then continue by drawing a character string (task S35). In this manner, theCPU 12 accesses the enlarged-focus icon-drawing table 90, reads out the character string data 338 (text data 338 a or characterstring image data 338 b) from theROM 16 in accordance with the address (Adr54) of the character information described in response to the identification number “4” set as a default, and the character string data is drawn in thedisplay area 830 of theenlarged background image 80 a that has already been drawn. -
Process 1600 may then continue by determining whether a cursor key is activated (inquiry task S37). If it is determined that no cursor key is activated (“NO” branch of the inquiry task 37), theprocess 1600 returns to the task S37. However, if it is determined that a cursor key is activated (“YES” branch of the inquiry task 37), the enlarged icon (800 through 822) selected in accordance with the key operations is changed (task S39). -
Process 1600 may then continue by reading the image data of the enlarged focus icon (850 through 872) corresponding to the changed enlarged icon (800 through 822). -
Process 1600 may then continue by drawing the enlarged focus icon (850 through 872) (task S43). In this manner, theCPU 12 accesses the enlarged-focus icon-drawing table 90, reads the image data from theROM 16 in accordance with the address (Adrm) of theenlarged focus icon 858 described in response to the changed identification number “n”, and the image data is drawn on theenlarged background image 80 a that is already drawn in accordance with the drawing positions (Xm, Ym) described in response to the identification number “n” also set as a default. However, before the changed enlarged focus icon (850 through 872) is drawn in step S43, the already drawn enlarged focus icon (850 through 872) is deleted. -
Process 1600 may then continue by reading the character string data corresponding to the changed enlarged icon (task S45). -
Process 1600 may then continue by drawing the character string. In this manner, theCPU 12 accesses the enlarged-focus icon-drawing table 90, reads the character string data 338 (text data 338 a or characterstring image data 338 b) from theROM 16 in accordance with the address (Adrp) of the character information described in response to the changed identification number “n”, and the character string data is drawn in thedisplay area 830 of theenlarged background image 80 a that has already been drawn. However, before the character string corresponding to the changed enlarged focus icon (850 through 872) is drawn in task S47, the previously drawn character string is deleted.Process 1600 may then return to task S37. - The display process of the
normal menu screen 50 and theenlarged menu screen 80 is executed in theCPU 12, and when there is an instruction for executing a menu (e.g., the center key 20 e is activated) in theCPU 12, the function that is set to the item (normal icon (500 through 522) or enlarged icon (800 through 822)) selected at that time is executed. - According an embodiment, because an image and a character sting representing the content of each function are displayed by changing their size in response to a selection by the user, the content can be understood in a single glance based on the image and the character string even if the size is changed.
- In an embodiment, an image is described as the pattern of a normal focus icon and a character string is drawn on the normal focus icon.
- Specifically, in the
normal focus image 50 b shown inFIG. 5 , the character string is deleted from each ofnormal focus icons 550 through 572. In addition, character string data (text data or character string image data) is stored in theROM 16 in correspondence to the normal focus icon. Furthermore, in the normal-focus icon-drawing table 70, character string information is added in a manner similar to the enlarged-focus icon-drawing table 90 shown inFIG. 13 . The storage location (address) of the character string data corresponding to thenormal focus icons 550 through 572 is described. - This embodiment enables the drawing of a character string on a normal focus icon. Information regarding positions (character-string drawing positions) for drawing the character string (character string data) is further described. For the character-string drawing position, a leftward (X) and a downward (Y) distance based on the origin O of the
normal background image 50 a may be set, or a lateral (X) and downward (Y) distance relative to a reference point (for example, the upper top left) of the corresponding normal icon (550 through 572) may be set. - If the size of a character string drawn with character string data can be changed (enlarged or reduced), the character string data may be used for both the normal size and the enlarged size.
-
FIGS. 20-21 are illustration of an exemplary flow diagram showing various parts of a grid-menu display-control process 2000 that can be performed by theCPU 12 according to an embodiment of the disclosure. The various tasks performed in connection with theprocess 2000 may be performed by software, hardware, firmware, a computer-readable medium having computer executable instructions for performing the process method, or any combination thereof. Theprocess 2000 may be recorded in a computer-readable medium such as a semiconductor memory, a magnetic disk, an optical disk, and the like, and can be accessed and executed, for example, by a computer CPU such as theCPU 12 in which the computer-readable medium is stored. It should be appreciated thatprocess 2000 may include any number of additional or alternative tasks, the tasks shown inFIGS. 20 to 21 need not be performed in the illustrated order, andprocess 2000 may be incorporated into a more comprehensive procedure or process having additional functionality not described in detail herein. For illustrative purposes, the following description ofprocess 2000 may refer to elements mentioned above in connection withFIGS. 1-19 . In practical embodiments, portions ofprocess 2000 may be performed by different elements of themobile phone 10 for example theCPU 12, theRAM 14, theROM 16, theflash memory 18, thekey input device 20, theLCD driver 22, the A/D converter 24, the D/A converter 26, thewireless communication circuit 28, theclock module 38 of themobile phone 10, etc. Theprocess 2000 may have functions, material, and structures that are similar to the embodiments shown inFIGS. 1-19 . Therefore common features, functions, and elements may not be redundantly described here. - In the embodiment shown in
FIGS. 20-21 process 2000 performs tasks S101, S103, S105, and S107 in addition to tasks S1 through S21 performed in theprocess 1600. Therefore, common features, functions, and elements ofprocess 1600 may not be redundantly described herein. As described above in the context of discussion ofprocess 1600, thenormal background image 50 a and the normal focus icon corresponding to the normal icon (500 through 522) that is selected as a default are drawn by the processes of tasks S1 through S13. However, a pattern comprising an image is described in the normal focus icon that is drawn by tasks S1-S13. -
Process 2000 may continue by reading character string data corresponding to the normal icon (500 through 522) that is selected as a default (task S101), and then drawn the character string is (task S103). In this manner, theCPU 12 accesses the normal-focus icon-drawing table of the other embodiment, acquires an address from the character information described corresponding to the identification number (“4”) that is selected as a default, and reads character string data from theROM 16 in accordance with the address. In addition, theCPU 12 draws the read-out character string data on the normal focus icon in accordance with the character-string drawing position described in correspondence to the identification number “4” of the normal-focus icon-drawing table of the other embodiments. -
Process 2000 may continue by reading a key operation (“YES” branch of the task S15) and the normal icon (500 through 522) to be selected is changed. The normal focus icon corresponding to the changed normal icon (500 through 522) is drawn on thenormal background image 50 a through the processes of the tasks S17 through S21 as mentioned above. -
Process 2000 may then continue by reading character string data corresponding to the changed normal icon (500 through 522) (task S105). -
Process 2000 may then continue by drawing the character string (task S107). In this manner, theCPU 12 accesses to the normal-focus icon-drawing table 70, acquires the address from character information described is correspondence to the changed identification number “n”, and reads out character string data from theROM 16 in accordance with the address. In addition, theCPU 12 draws the read-out character string data on the normal focus icon in accordance with the character-string drawing position described corresponding to the identification number “n” of the normal-focus icon-drawing table 70.Process 2000 may then leads back to task S15. - In an embodiment, because an image and a character are displayed by changing their size, the content can also be understood in a single glance (i.e., if the display size of an image and a character string is changed, it is only necessary to be able to understand the content in a single glance in a limited display area).
- As described above, because both the size of a character string and the size of a corresponding image are changed when the display size is changed, content can be understood in a single glance.
- In this document, the terms “computer program product”, “computer-readable medium”, and the like may be used generally to refer to media such as, for example, memory, storage devices, or storage unit. These and other forms of computer-readable media may be involved in storing one or more instructions for use by the
CPU 12 to cause theCPU 12 to perform specified operations. Such instructions, generally referred to as “computer program code” or “program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable a grid-menu display-control method of themobile phone 10. - Terms and phrases used in this document, and variations hereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as mean “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, a group of items linked with the conjunction “and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise. Similarly, a group of items linked with the conjunction “or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise. Furthermore, although items, elements or components of the present disclosure may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The term “about” when referring to a numerical value or range is intended to encompass values resulting from experimental error that can occur when taking measurements.
Claims (20)
1. An electronic device comprising:
a storage module operable to store an image and a character string representing content of a predetermined item;
a size selection module operable to select a selected size from at least a first size and a second size;
a display control module operable to:
set a display pattern to a first pattern comprising the image at a first image size and the character string at a first character string size if the selected size is the first size; and
set the display pattern to a second pattern comprising the image at a second image size and the character string at a second character string size if the selected size is the second size,
the second image size larger than the first image size and the second character string size larger than the first character string size; and
a display operable to display the display pattern, the second pattern displayed with the image on a first display area of the display and the character string displayed on a second display area of the display different from the first display area if the selected size is the second size.
2. The electronic device according to claim 1 , further comprising:
an item selection module operable to select a selected predetermined item from a plurality of predetermined items in response to an activation of the electronic device by a user; and
a highlight control module operable to highlight the selected predetermined item.
3. The electronic device according to claim 2 , wherein the display control module is further operable to set the display pattern to a pattern comprising the character string at the second size for the selected predetermined item.
4. The electronic device according claim 2 , wherein the display control module is further operable to set the display pattern to a pattern comprising an alignment sequence on the display of the image at the second size corresponding to an alignment sequence on the display of the image at the first size.
5. The electronic device according claim 1 , wherein the image at the second image size has a second aspect ratio substantially equal to a first aspect ratio of the image at the first size.
6. The electronic device according claim 1 , wherein the image at the second image size has a second aspect ratio different from a first aspect ratio of the image at the first size.
7. A method for operating an electronic device, the method comprising:
providing a first pattern comprising an image at a first image size and a character string at a first character string size;
providing a second pattern comprising the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size, and the second image size larger than the first image size and the second character string size larger than the first character string size;
receiving a size selection for a display item;
displaying the first pattern, if the size selection is a first size; and
displaying the second pattern, if the size selection is a second size.
8. The method according to claim 7 , further comprising:
receiving a display item selection in response to an activation of the electronic device by a user; and
highlighting an icon if the display item selection indicates the icon.
9. The method according to claim 8 , further comprising displaying the character string at the second character string size.
10. The method according claim 8 , further comprising displaying an alignment sequence on the display of the image with the second size corresponding to an alignment sequence on the display of the image with the first size.
11. The method according claim 7 , wherein the image at the second image size has a second aspect ratio substantially equal to a first aspect ratio of the image at the first size.
12. The method according claim 7 , wherein the image at the second image size has a second aspect ratio different from a first aspect ratio of the image at the first size.
13. The method according claim 7 , further comprising accessing focus-management table data, normal-focus icon-drawing table data, and enlarged-focus icon-drawing table data.
14. A computer readable medium comprising program code for operating an electronic device, the program code comprising:
providing a first pattern comprising an image at a first image size and a character string at a first character string size;
providing a second pattern comprising the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size, and the second image size larger than the first image size and the second character string size larger than the first character string size;
receiving a size selection for a display item;
displaying the first pattern, if the size selection is a first size; and
displaying the second pattern, if the size selection is a second size.
15. The computer readable medium according to claim 14 , further comprising program code for:
receiving a display item selection in response to an activation of the electronic device by a user; and
highlighting an icon, if the display item selection indicates the icon.
16. The computer readable medium according to claim 15 , further comprising program code for displaying the character string at the second character string size.
17. The computer readable medium according to claim 15 , further comprising program code for displaying an alignment sequence on the display of the image with the second size corresponding to an alignment sequence on the display of the image with the first size.
18. The computer readable medium according to claim 14 , wherein the image at the second image size has a second aspect ratio substantially equal to a first aspect ratio of the image at the first size.
19. The computer readable medium according to claim 14 , wherein the image at the second image size has a second aspect ratio different from a first aspect ratio of the image at the first size.
20. The computer readable medium according to claim 13 , further comprising program code for accessing focus management table data, normal-focus icon-drawing table data, and enlarged-focus icon-drawing table data.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/578,177 US9396704B2 (en) | 2009-09-04 | 2014-12-19 | Method and device for displaying images and text in accordance with a selected pattern |
US15/139,069 US9659547B2 (en) | 2009-09-04 | 2016-04-26 | Method and device for displaying images and text in accordance with a selected pattern |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009204702A JP5231361B2 (en) | 2009-09-04 | 2009-09-04 | Electronic equipment and information processing program |
JP2009-204702 | 2009-09-04 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/578,177 Continuation US9396704B2 (en) | 2009-09-04 | 2014-12-19 | Method and device for displaying images and text in accordance with a selected pattern |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110057947A1 true US20110057947A1 (en) | 2011-03-10 |
Family
ID=43647407
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/875,040 Abandoned US20110057947A1 (en) | 2009-09-04 | 2010-09-02 | Electronic device |
US14/578,177 Expired - Fee Related US9396704B2 (en) | 2009-09-04 | 2014-12-19 | Method and device for displaying images and text in accordance with a selected pattern |
US15/139,069 Active US9659547B2 (en) | 2009-09-04 | 2016-04-26 | Method and device for displaying images and text in accordance with a selected pattern |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/578,177 Expired - Fee Related US9396704B2 (en) | 2009-09-04 | 2014-12-19 | Method and device for displaying images and text in accordance with a selected pattern |
US15/139,069 Active US9659547B2 (en) | 2009-09-04 | 2016-04-26 | Method and device for displaying images and text in accordance with a selected pattern |
Country Status (2)
Country | Link |
---|---|
US (3) | US20110057947A1 (en) |
JP (1) | JP5231361B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110029901A1 (en) * | 2009-07-31 | 2011-02-03 | Brother Kogyo Kabushiki Kaisha | Printing apparatus, composite image data generating apparatus, and composite image data generating program |
US20150170617A1 (en) * | 2013-12-16 | 2015-06-18 | Kabushiki Kaisha Toshiba | Electronic device, method, and storage medium |
US20150356120A1 (en) * | 2014-06-10 | 2015-12-10 | Fuji Xerox Co., Ltd. | Design management apparatus, design management method, and non-transitory computer readable medium |
US20170270898A1 (en) * | 2014-09-03 | 2017-09-21 | Lg Electronics Inc. | Module-type mobile terminal and control method therefor |
US11209953B2 (en) * | 2019-04-05 | 2021-12-28 | Tencent Technology (Shenzhen) Company Limited | Object switching method and apparatus and interface presentation method and apparatus based on visual programming |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6004756B2 (en) * | 2012-06-07 | 2016-10-12 | キヤノン株式会社 | Display control apparatus and control method thereof |
CN105244009A (en) * | 2015-11-19 | 2016-01-13 | 陕西宝成航空仪表有限责任公司 | A control display device with high identifiability and display method thereof |
JP6868832B2 (en) * | 2019-04-22 | 2021-05-12 | パナソニックIpマネジメント株式会社 | Information distribution system, system control device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050257170A1 (en) * | 2004-04-07 | 2005-11-17 | Hyun-Soo Kim | Apparatus and method for displaying menus in a portable terminal |
US20060020899A1 (en) * | 2004-04-26 | 2006-01-26 | Microsoft Corporation | Scaling icons for representing files |
US20080074384A1 (en) * | 2006-09-22 | 2008-03-27 | Research In Motion Limited | System and method for adjusting icons, text and images on an electronic device |
US20090089718A1 (en) * | 2007-10-01 | 2009-04-02 | Pompilio Daniel V | Systems and Methods for Aiding Computing Users Having Sub-Optimal Ability |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2365676B (en) * | 2000-02-18 | 2004-06-23 | Sensei Ltd | Mobile telephone with improved man-machine interface |
US6983424B1 (en) * | 2000-06-23 | 2006-01-03 | International Business Machines Corporation | Automatically scaling icons to fit a display area within a data processing system |
JP2006092269A (en) * | 2004-09-24 | 2006-04-06 | Hitachi Software Eng Co Ltd | Electronic board system |
JP4876982B2 (en) * | 2007-03-07 | 2012-02-15 | 日本電気株式会社 | Display device and portable information device |
JP2008276584A (en) * | 2007-04-30 | 2008-11-13 | Kenji Matsumoto | Method for displaying icon in portable terminal |
US20080320403A1 (en) | 2007-06-25 | 2008-12-25 | Nechemia Glaberson | Accessing data using its chart symbols |
-
2009
- 2009-09-04 JP JP2009204702A patent/JP5231361B2/en active Active
-
2010
- 2010-09-02 US US12/875,040 patent/US20110057947A1/en not_active Abandoned
-
2014
- 2014-12-19 US US14/578,177 patent/US9396704B2/en not_active Expired - Fee Related
-
2016
- 2016-04-26 US US15/139,069 patent/US9659547B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050257170A1 (en) * | 2004-04-07 | 2005-11-17 | Hyun-Soo Kim | Apparatus and method for displaying menus in a portable terminal |
US20060020899A1 (en) * | 2004-04-26 | 2006-01-26 | Microsoft Corporation | Scaling icons for representing files |
US20080074384A1 (en) * | 2006-09-22 | 2008-03-27 | Research In Motion Limited | System and method for adjusting icons, text and images on an electronic device |
US20090089718A1 (en) * | 2007-10-01 | 2009-04-02 | Pompilio Daniel V | Systems and Methods for Aiding Computing Users Having Sub-Optimal Ability |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110029901A1 (en) * | 2009-07-31 | 2011-02-03 | Brother Kogyo Kabushiki Kaisha | Printing apparatus, composite image data generating apparatus, and composite image data generating program |
US8837023B2 (en) * | 2009-07-31 | 2014-09-16 | Brother Kogyo Kabushiki Kaisha | Printing apparatus, composite image data generating apparatus, and composite image data generating program |
US20150170617A1 (en) * | 2013-12-16 | 2015-06-18 | Kabushiki Kaisha Toshiba | Electronic device, method, and storage medium |
US20150356120A1 (en) * | 2014-06-10 | 2015-12-10 | Fuji Xerox Co., Ltd. | Design management apparatus, design management method, and non-transitory computer readable medium |
US9977794B2 (en) * | 2014-06-10 | 2018-05-22 | Fuji Xerox Co., Ltd. | Management apparatus, design management method, and non-transitory computer readable medium |
US20170270898A1 (en) * | 2014-09-03 | 2017-09-21 | Lg Electronics Inc. | Module-type mobile terminal and control method therefor |
US10685629B2 (en) * | 2014-09-03 | 2020-06-16 | Lg Electronics Inc. | Module-type mobile terminal and control method therefor |
US11209953B2 (en) * | 2019-04-05 | 2021-12-28 | Tencent Technology (Shenzhen) Company Limited | Object switching method and apparatus and interface presentation method and apparatus based on visual programming |
Also Published As
Publication number | Publication date |
---|---|
US20150103099A1 (en) | 2015-04-16 |
JP5231361B2 (en) | 2013-07-10 |
US20160240171A1 (en) | 2016-08-18 |
US9396704B2 (en) | 2016-07-19 |
US9659547B2 (en) | 2017-05-23 |
JP2011054095A (en) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9659547B2 (en) | Method and device for displaying images and text in accordance with a selected pattern | |
RU2500016C2 (en) | User interface, device and method for displaying special locations on map | |
KR100617810B1 (en) | Apparatus and method for displaying data | |
US9535511B2 (en) | Character input device | |
US20090327948A1 (en) | Text input | |
KR20130094054A (en) | Apparatus and method for managing object in portable electronic device | |
JP2010134755A (en) | Communication device | |
US20110078272A1 (en) | Communication terminal device and communication system using same | |
CN107895006B (en) | Audio playing method and device, storage medium and electronic equipment | |
JP2012113710A (en) | Apparatus and method for changing electronic book contents | |
JPWO2006103830A1 (en) | Display processing apparatus and display processing method | |
KR20080096255A (en) | Mobile communication device and display control method | |
JP5468923B2 (en) | Mobile terminal device | |
JP2001125921A (en) | Electronic book device, method for processing electronic book data and storage medium | |
JP2006072882A (en) | Portable communication terminal and character display method | |
US9652147B2 (en) | Method and apparatus for shifting software input panel and recording medium thereof | |
JP2002271475A (en) | Screen address displaying method, screen character displaying method of portable telephone and program used for executing these methods | |
KR100595282B1 (en) | Method for controlling display in mobile phone | |
JP2003060767A (en) | Portable telephone system | |
KR100827123B1 (en) | Method for setting and displaying hot keys in mobile communication terminal and the mobile communication terminal | |
KR20090103212A (en) | Method For Scrolling Using Touch Screen And Portable Terminal Having Scroll Function Using Touch Screen | |
KR20220006357A (en) | Method for providing web document for people with low vision and user terminal thereof | |
JP2002297117A (en) | Display device, portable telephone set, control method of display device, recording medium, and program | |
KR20100046801A (en) | Method for inputting character in wireless terminal | |
JP2005167878A (en) | Portable terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KYOCERA CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOBAYASHI, HIROKI;IMAMURA, HITOSHI;TAKIGUCHI, TOSHINOBU;AND OTHERS;SIGNING DATES FROM 20100820 TO 20100823;REEL/FRAME:025236/0795 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |