The present invention relates to an information display device and an information display method, wherein information is displayed in a frame of which longitudinal and lateral sizes are changeable within a display screen having a predetermined size.
In recent years, portable terminals, such as mobile phones (cell-phones) or PDAs (Personal Digital Assistants), have been remarkably improved by incorporating various kinds of functions. In these portable terminals, an information display program has been carried out to display information in a frame of which longitudinal and lateral directions are changeable within a display screen having a predetermined size.
Note that the present invention is not only applied to portable terminals, such as mobile phones, PDAs and the like, but also widely applied to an apparatus having an information display unit, for example, a computer or electronic paper.
In the prior art, there is proposed a portable terminal having a function of automatically modifying information quantity and displaying the information in a display frame based on a display frame size, so that a user can easily confirm all of the displayed information.
For example, in the prior art, there is proposed a control terminal device, in which a calendar metaphor is used to sensuously understand the information, and a display ratio between a selected display area and other unselected display areas is modified to display more amount of information in the selected display area (for example, refer to Patent Document 1).
Note that the display form applying a metaphor is not only used for the calendar metaphor, but also a ToDo list of paying attention to a time-axis or a map (including pictures and character strings) of paying attention to a location.
Further, for example, in the prior art, there is proposed an information display device for realizing a partially expanding display function capable of additionally displaying configuration information requested by a user on a display screen of which size is limited and for improving a display function by an external input operation. The information display device includes a control device for displaying the configuration information in a divided display area, and when a request for enlarging a width of a specific divided display area corresponding to a display item requested by the user is input, the width of the specific divided display area is enlarged and the other divided display areas are reduced, so that the configuration information for the item is additionally displayed in the specific display area (for example, refer to Patent Document 2).
Patent Document 1: Japanese Laid-open Patent Publication No. 2000-357036
Patent Document 2: Japanese Laid-open Patent Publication No. 2004-021704
In the prior art, a method of displaying a plurality of information pieces on a display screen having a predetermined size to be divided into a plurality of frames is, for example, used in spreadsheet software. In the spreadsheet software, when a large amount of information is displayed in one frame, the frame is enlarged and the large amount of information may be displayed in the enlarged frame.
However, in the prior art spreadsheet software, when a specific frame is enlarged to display a large amount of information, some other frames are pushed out from the display screen, and the information included in the pushed out frames may be lost. In calendar software for displaying schedules of respective days of a calendar, the above information loss is a serious problem.
Specifically, for example, in the calendar software for displaying schedules on a display screen, when enlarging one frame to display a lot of schedules for a particular day, frames for the other days may not be displayed on the display screen. Therefore, the user cannot easily modify the schedules of the particular day and cannot conveniently refer the schedules, since the relationship between the particular day and the other days, or the particular day within the month cannot be clearly confirmed.
In
As shown in
As shown in
According to a first aspect of the present invention, there is provided an information display method of displaying a plurality of display frames arranged in a table on a display screen, each of the display frames enabling display of a plurality of information pieces, a selected display frame being enlargeable, while non-selected display frames are reduced according to an enlargement ratio of the enlarged display frame, wherein each of information candidates to be displayed in respective display frames includes an attribute of a display priority and an attribute of a display character size; and an information display operation is carried out, based on a size of each of the display frames, by deciding the display priority and the display character size of each of the information candidates to be displayed in the respective display frames.
The object and advantages of the embodiments will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the embodiments, as claimed.
According to the present invention, it is possible to provide an information display device and an information display method for showing a large amount of information and enabling easy operation.
Below, preferred embodiments of an information display device, information display method and information display program according to the present invention will be described in detail with reference to the accompanying drawings.
As shown in
In
The frame size decision means 3 decides longitudinal and lateral sizes of each of the display frames based on a size of the display screen 8 and an enlargement ratio of the display frame. The character size decision means 91 decides a character size based on maximum and minimum values of the character size and a display frame size. The information read-out means 4 fetches (reads out) information candidates to be displayed in the display frames from the information database 21.
The arrangement region decision means 92 decides an arrangement region based on the display frame size and a display character size, and the display information decision means 5 decides a character string to be actually displayed based on a size of the arrangement region and priorities of the information candidates. The character string display means 94 displays the character string in the arrangement region, and the icon display means 95 displays an icon in the arrangement region. The priority modification means 93 modifies priorities of the information candidates of the non-selected frames based on the information of the selected frame.
When an enlargement ratio of a selected display frame to be enlarged in a plurality of display frames is input, the frame size decision means 3 calculates and decides longitudinal and lateral sizes of all of the display frames. Note that a method of calculating longitudinal and lateral sizes of the display frames and a method of calculating arrangement regions where character strings are displayed will be explained later with reference to
Specifically,
As shown in
Specifically,
Further,
First, a method of calculating longitudinal and lateral sizes (longitudinal size H and lateral size W) of display frames will be explained with reference to
When an enlarge operation is not carried out, all sizes of the display frames are calculated as follows:
{lateral size of no enlarge operation}=[{width (W) of display image}−{left and right margins (M1+M2)}−{total of frame line width (LW)}]÷{column number}, and
{longitudinal size of no enlarge operation}=[{height (H) of display image}−{upper and lower margins (M3+M4)}−{total of frame line width (LW)}]÷{line number}.
When an enlarge operation is not carried out, a longitudinal size (L3) and a lateral size (L1) of the selected display frame are calculated as follows:
{longitudinal size (L3) of selected display frame}={longitudinal size of no enlarge operation}×{enlargement ratio}, and
{lateral size (L1) of selected display frame}={lateral size of no enlarge operation}×{enlargement ratio}.
Further, a longitudinal size (L4) and a lateral size (L2) of each of the non-selected display frames are calculated as follows:
{longitudinal size (L4) of non-selected display frame}=[{height (H) of display image}−{upper and lower margins (M3+M4)}−{total of frame line width (LW)}−{longitudinal size (L3) of selected display frame}]÷{line number−1}, and
{lateral size (L2) of non-selected display frame}=[{width (W) of display image}−{left and right margins (M1+M2)}−{total of frame line width (LW)}−{lateral size (L1) of selected display frame}]÷(column number−1).
Next, a method of calculating longitudinal and lateral sizes (longitudinal size H and lateral size W) of display frames will be explained with reference to
Similar to the above descriptions with reference to
{longitudinal size (L3) of selected display frame}={longitudinal lateral size of no enlarge operation}×{enlargement ratio}, and
{lateral size (L1) of selected display frame}={lateral size of no enlarge operation}×{enlargement ratio}.
Further, a longitudinal size (L41) of each of display frames which are closely located on an upper or lower side of the selected display frame, and a lateral size (L21) of each of display frames which are closely located on a left or right side of the selected display frame, in the non-selected display frames, are calculated as follows:
{longitudinal size (L41) closely located on upper or lower side of selected display frame}={longitudinal size (L3) of selected display frame}×{enlargement ratio (equal or lower than 100%) of non-selected display frame located on close to selected display frame}, and
{lateral size (L21) closely located on left or right side of selected display frame}={lateral size (L1) of selected display frame}×{enlargement ratio (equal or lower than 100%) of non-selected display frame located on close to selected display frame}.
Further, a longitudinal size (L42) of each of display frames which are not closely located on an upper or lower side of the selected display frame (display frames other than the display frames closely located on the upper or lower side of the selected display frame), and a lateral size (L22) of each of display frames which are not closely located on a left or right side of the selected display frame, in the non-selected display frames, are calculated as follows:
{longitudinal size (L42) not closely located on upper or lower side of selected display frame}=[{height (H) of display image}−{upper and lower margins (M3+M4)}−{total of frame line width (LW)}−{longitudinal size (L3) of selected display frame}−{longitudinal size (L41) closely located on upper or lower side of selected display frame×2}]÷{line number−3}, and
{lateral size (L22) of display frame not closely located on left or right side of selected display frame}=[{width (W) of display image}−{left and right margins (M1+M2)}−{total of frame line width (LW)}−{lateral size (L1) of selected display frame}−{lateral size (L21) closely located on left or right side of selected display frame×2}]÷{column number−3}.
As described above, the longitudinal and lateral sizes of each of the display frames are decided, and then character strings are displayed in the display frames by a specific character size between maximum and minimum values of the character size. Specifically, for example, a character size decision means defines a maximum value of the character size of 3 mm to 4 mm, which is considered as a preferable character size for a user to read easily, a minimum value of the character size of 1.5 mm, which is considered as the smallest size for the user to read, and then decides a practically displaying character size between the maximum and minimum values.
The character size of 3 mm to 4 mm or 1.5 mm are only examples, and are variously changed based on an age of the user, a distance between the user and a display device where character strings are displayed, a functional limit of the display device, and the like.
As shown in
{character size of not-enlarged state}={longitudinal size of not-enlarged state}÷{N},
where, the character size of not-enlarged state is defined to “a character size when N lines are arranged in a longitudinal direction of the selected display frame which is not enlarged”. Here, N depends on amount of information required for displaying in the not-enlarged state, and a value of N is defined based on a purpose of use.
Next, so as to decide sizes of respective display frames and character sizes used in the respective display frames, after deciding the size of the selected display frame, an enlargement ratio of character size is determined to smaller one of longitudinal and lateral enlargement ratios which are calculated as follows:
{longitudinal enlargement ratio of display frame}={longitudinal size of display frame}÷{longitudinal size of not-enlarged state}, and
{lateral enlargement ratio of display frame}={lateral size of display frame}÷{lateral size of not-enlarged state}.
Further, a display character size to be used for displaying is calculated as follows:
{display character size}={character size of not-enlarged state}×{enlargement ratio of character size}.
When the character size obtained by the above calculation is larger than the maximum value of the character size, the display character size is changed to the maximum value of the character size. Further, when the character size obtained by the above calculation is smaller than the minimum value of the character size, the display character size is changed to the minimum value of the character size.
As described above, in the selected display frame, X (={lateral size}÷{character size}) characters in the lateral direction and Y (={longitudinal size}÷{character size}) lines in the longitudinal direction are obtained. Here, in
Further, as shown in
{line number (S) assigned to each of schedules}={Y−1}÷{number (N) of schedules}
With reference to the above described
The display information decision means 5 decides a character string to be actually displayed in the arrangement region, based on a size of the arrangement region and priorities of the information candidates output from the arrangement region decision means 92 and the priority modification means 93, with assigning character strings from a higher priority to a lower priority of the information candidates. When assigning a character string to an arrangement region, if the character string allows a return displaying (return operation) in the arrangement region, the character string may be displayed on a plurality of lines. Further, when plural items included in a display frame are the same, the same character string assignment is applied to those items, and different character string assignments are not applied thereto. Here, the different character string assignments are, for example, a character string of a schedule title of a first schedule is displayed from a right side of a character string of a start time, and a character string of a schedule title of a second schedule is displayed in a line different from a character string of a start time.
The character string display means 94 displays a character string on the display screen 8, where the character string is decided based on a size of the arrangement region and priorities of the information candidates.
The icon display means 95 displays a prepared pictogram (icon) in the arrangement region, when the character information cannot be displayed in the region decided by the arrangement region decision means 92, for example, decided by whether or not two characters are displayed in the decided region. Here, the icon is, for example, designed to a pictogram representing the contents to be displayed in the arrangement region.
The priority modification means 93 modifies priorities of the information candidates of the non-selected frames based on information of the selected frame. Specifically, for example, the priority of each information candidate of the non-selected display frames, which are the same as the information candidate to be displayed in the selected display frame, are heightened, based on the priorities modified by the priority modification means 93, when the display information decision means 5 decides a character string to be actually displayed in the arrangement region, based on a size of the arrangement region and priorities of the information candidates by the arrangement region decision means 92.
For example, when the number of schedules for the non-selected display frames is large, a large amount of information may be lost, since a sufficient arrangement region cannot be used. Therefore, to avoid the loss of a large amount of information, if titles of schedules (events) are the same as the title to be displayed in the selected display frame, the schedules are preferentially displayed, and the user can easily confirm the schedules of the non-selected display frames with reference to the schedule of the selected display frame.
As shown in
Further, the pattern PAT3 indicates a layout where a character string having a date and a schedule title is arranged in X characters which is lower than that of PAT2; and the pattern PAT4 indicates a layout where a character string only having a date is arranged in X characters where a character number of the date is only arranged. Here, in pattern PAT4, an icon may be arranged on the previously arranged date.
Next, in case of Y=2, patterns PAT5 to PAT7 will be considered. The pattern PAT5 indicates a layout where a character string having a start time, a finish time and a schedule title is arranged in X characters of one line; the pattern PAT6 indicates a layout where a character string having a start time and a schedule title is arranged in X characters which is lower than that of PAT5; and the pattern PAT7 indicates a layout where a character string having all or a part of a schedule title is arranged in X characters which is lower than that of PAT6.
Further, in case of X>2, Y>2 and S=1, patterns PAT8 to PAT10 will be considered. The pattern PAT8 indicates a layout where each of character strings for all events (schedules) having a start time, a finish time and a schedule title is arranged in X characters of one line; the pattern PAT9 indicates a layout where each of character strings for all events having a start time and a schedule title is arranged in X characters which is lower than that of PAT8; and the pattern PAT10 indicates a layout where X characters thereof is lower than that of PAT9.
As shown in
The pattern PAT11 indicates a layout where each of character strings for all events having a start time, a finish time and a schedule title is arranged in X characters of one line; the pattern PAT12 indicates a layout where each of character strings for all events having a start time, a finish time and a schedule title is arranged in X characters×2 (two lines), and the start time and the finish time are arranged in X characters (one line); and the pattern PAT13 indicates a layout where X characters thereof is lower than that of PAT12, each of character strings for all events having a start time and a schedule title is arranged in X characters×2, and the start time is arranged in X characters.
The pattern PAT14 indicates a layout where X characters thereof is lower than that of PAT13, and each of character strings for all events having all or a part of a schedule title is arranged in X characters×2; the pattern PAT15 indicates a layout where each of character strings for all events having a schedule title is arranged in X characters, and a start time and a finish time are arranged in X characters; and the pattern PAT16 indicates a layout where X characters thereof is lower than that of PAT15, each of character strings for all events having a schedule title is arranged in X characters, and a start time is arranged in X characters.
As shown in
The pattern PAT17 indicates a layout where each of character strings for all events having a start time, a finish time and a schedule title is arranged in X characters of one line; and the pattern PAT18 indicates a layout where each of character strings for all events having a start time, a finish time and a schedule title is arranged in X characters×2 (two lines), and the start time and the finish time are arranged in X characters (one line).
The pattern PAT19 indicates a layout where each of character strings for all events having a start time, a finish time and a schedule title is arranged in X characters×3 (three lines), and the start time is arranged in X characters, and the pattern PAT20 indicates a layout where X characters thereof is lower than that of PAT19, each of character strings for all events having a start time and a schedule title is arranged in X characters×3, and the start time is arranged in X characters.
The pattern PAT21 indicates a layout where each of character strings for all events having all or a part of a schedule title is arranged in X characters×3, and the PAT22 indicates a layout where each of character strings for all events having a schedule title is arranged in X characters, and a start time and a finish time are arranged in X characters.
The pattern PAT23 indicates a layout where X characters thereof is lower than that of PAT22, and each of character strings for all events having a schedule title is arranged in X characters×2, and a start time is arranged in X characters; and the pattern PAT24 indicates a layout where all or a part of a schedule title is arranged in X characters.
The layout patterns PAT1 to PAT 24 shown in
The display section of display frames 203, the display information decision section 204 and the information display section 205 constitute a display processing means for displaying a plurality of information pieces in respective display frames. The display frames are arranged in a table on a display screen of the display device 206, a selected display frame can be enlarged, and non-selected display frames are reduced according to an enlargement ratio of the enlarged display frame.
As shown in
In
Next, in the case of displaying a calendar having 6 lines in a longitudinal direction and 7 characters in a lateral direction of a display screen, where a longitudinal size is assumed to 320 dots and a lateral size is assumed to 240 dots, will be explained as an example.
On the display screen, upper 20 dots are used to display information, and longitudinal 300 dots and lateral 240 dots are used to display the calendar, and a left upper corner of an area (240×300) is defined to a point (0, 0) and a frame line width is defined to one dot. Further, assuming that a selected display frame is defined to a display frame at the portion of a third line from the right edge and a third line from the upper edge, and an enlargement ratio is defined to 300%.
First, in the case of
[{lateral 240 dots}−{(one dot of frame line width)×(8 lines)}]÷{7 lines}={33 dots of non-enlarged lateral size},
{33 dots}×{enlargement ratio 300%}={99 dots of lateral size of selected display frame}, and
[{lateral 240 dots}−{(one dot of frame line width)×(8 lines)}−{99 dots}]÷{6 lines of non-selected display frames}={22 dots of lateral size of non-selected display frame}.
In this case, 22 dots are 6 pieces, 99 dots are one piece, one dot is 8 pieces, and thus the total is 239 dots and one dot is blank. Therefore, one dot is added to the selected display frame, so that the lateral size of the selected display frame becomes 100 dots.
Specifically, display frames are described on the display screen by 8 vertical lines of (0, 0)-(0, 299), (23, 0)-(23, 299), (46, 0)-(46, 299), (147, 0)-(147, 299), (170, 0)-(170, 299), (193, 0)-(193, 299), (216, 0)-(216, 299), and (239, 0)-(239, 299).
Next, in the case of
[{lateral 240 dots}−{(one dot of frame line width)×(8 lines)}]÷{7 lines}={33 dots of non-enlarged lateral size},
{33 dots}×{enlargement ratio 300%}={99 dots of lateral size of selected display frame},
{99 dots}×{30%}={29 dots of lateral size of non-selected display frame close to selected display frame}, and
[{lateral 240 dots}−{(one dot of frame line width)×(8 lines)}−{99 dots}−{(29 dots)×(2 lines)}]÷{4 lines of non-selected display frames}={18 dots of lateral size of non-selected display frame}.
In this case, 18 dots are 4 pieces, 99 dots are one piece, 29 dots are two pieces, one dot is 8 pieces, and thus the total is 237 dots and three dots are blank. Therefore, three dots are added to the selected display frame, so that the lateral size of the selected display frame becomes 102 dots.
Specifically, display frames are described on the display screen by 8 vertical lines of (0, 0)-(0, 299), (19, 0)-(19, 299), (49, 0)-(49, 299), (152, 0)-(152, 299), (182, 0)-(182, 299), (201, 0)-(201, 299), (220, 0)-(220, 299), and (239, 0)-(239, 299).
Further, return back to
[{longitudinal 300 dots}−{(one dot of frame line width)×(7 lines)}]÷{6 lines}={48 dots of non-enlarged longitudinal size},
{48 dots}×{enlargement ratio 300%}={144 dots of longitudinal size of selected display frame}, and
[{longitudinal 300 dots}−{(one dot of frame line width)×(7 lines)}−{144 dots}]÷{5 lines of non-selected display frames}={29 dots of longitudinal size of non-selected display frame}.
In this case, 29 dots are 5 pieces, 144 dots are one piece, one dot is 7 pieces, and thus the total is 296 dots and four dots are blank. Therefore, four dots are added to the selected display frame, so that the longitudinal size of the selected display frame becomes 148 dots.
Specifically, display frames are described on the display screen by 7 horizontal lines of (0, 0)-(239, 0), (0, 30)-(239, 30), (0, 60)-(239, 60), (0, 209)-(239, 209), (0, 239)-(239, 239), (0, 269)-(239, 269), and (0, 299)-(239, 299).
Further, in the case of
[{longitudinal 300 dots}−{(one dot of frame line width)×(7 lines)}]÷{6 lines}={48 dots of non-enlarged longitudinal size},
{48 dots}×{enlargement ratio 300%}={144 dots of longitudinal size of selected display frame},
{144 dots}×{30%}={43 dots of longitudinal size of non-selected display frame close to selected display frame}, and
[{longitudinal 300 dots}−{(one dot of frame line width)×(7 lines)}−{144 dots}−{(43 dots)×(2 lines)}]÷{3 lines of non-selected display frames}={21 dots of longitudinal size of non-selected display frame}.
Specifically, display frames are described on the display screen by 7 horizontal lines of (0, 0)-(239, 0), (0, 22)-(239, 22), (0, 66)-(239, 66), (0, 211)-(239, 211), (0, 255)-(239, 255), (0, 277)-(239, 277), and (0, 299)-(239, 299).
Therefore, 42 squares are provided by dividing with the longitudinal lines and the lateral lines, and each of 42 squares constitutes a display frame, respectively.
In this embodiment, the non-enlarged character size is obtained by 48 dots÷4=12 dots. Further, in this embodiment, the date is formed by fixed two characters, the start time is formed by fixed three characters, the finish time is formed by fixed four characters, the schedule is formed by T characters, and the schedule details are formed by Q characters. Here, values of T and Q are changed base on contents of the display information, and the T and Q characters are registered in the information database. Further, in the flowchart, W denotes a lateral size of the display frame, and H denotes a longitudinal size of the display frame.
First, an information display program starts, in step ST1, a character size F1 is determined to multiply a non-enlarged character size ({longitudinal size (H) of display frame}×{longitudinal size (48) of non-enlarged display frame}) by specific times (12 times), further in step ST2, a character size F2 is determined to multiply non-enlarged character size ({lateral size (W) of display frame}×{lateral size (33) of non-enlarged display frame}) by specific times (12 times), and the flow proceeds to step ST3.
In step ST3, a character size F is set to smaller one of the character sizes F1 and F2, and the flow proceed to step ST4. In Step ST4, it is discriminated whether or not the character size F is larger than the maximum character size (24), if it is discriminated that the character size F is larger than the maximum character size (F>24), the flow proceeds to step ST5, the character size F is set to the maximum character size (F=24), and then the flow proceeds to step ST8.
In Step ST4, if it is discriminated that the character size F is not larger than the maximum character size, the flow proceeds to step ST6, and it is discriminated whether or not the character size F is smaller than the minimum character size (6). In step ST6, if it is discriminated that the character size F is smaller than the minimum character size (F<6), the flow proceeds to step ST7, the character size F is set to the minimum character size (F=6), and then the flow proceeds to step ST8. On the other hand, if it is discriminated that the character size F is not smaller than the minimum character size, the flow directly proceeds to step ST8.
In step ST8, a line number (Y) of the character size F inserted in the longitudinal direction of the display frame is calculated by {line number (Y)}={longitudinal size (H) of display frame}÷{character size (F)}, and in step ST9, a character number (X) of the character size F inserted in the lateral direction of the display frame is calculated by {character number (X)}={lateral size (W) of display frame}÷{character size (F)}. Then, the flow proceeds to step ST10.
In step ST10, schedules (all information candidates) of a particular day are fetched (read out) from the information database, and then the flow proceeds to step ST11. In step ST11, a number of the schedules of the particular day is set to P, and in step ST12, it is discriminated whether or not the line number Y is “1”.
In step ST12, if it is discriminated that the line number Y is “1”, the flow proceeds to step ST13, and in the other cases, the flow proceeds to step ST21. In step ST13, it is discriminated whether or not the character number X is equal to or larger than “4” characters, if it is discriminated that the character number X is equal to or larger than “4” (X≧4), the flow proceeds to step ST15, and in the other cases, the flow proceeds to step ST14. Here, in step ST13, the case of discriminating that the character number X is not equal to or larger than “4” characters is the case where the schedule title cannot be displayed.
Here, in
In step ST16, a layout (region arrangement of a pattern PT3) having a date and a schedule title arranged in a lateral direction is determined to display in the display frame, and then the flow proceeds to step ST20. In step ST17, it is discriminated whether or not the character number X is larger than the total of the title character number T1, the date character number “2”, the start time character number “3” and a finish time character number “4” of the first schedule, if it is discriminated that the character number X is larger than the total of the title character number, the date character number, the start time character number and the finish time character number (X>T1+2+3+4) of the first schedule, the flow proceeds to step ST18, and in the other cases, the flow proceeds to step ST19.
In steps ST15 and ST17, T1 denotes the title character number, “2” denotes the date character number, “3” denotes the start time character number, and “4” denotes the finish time character number of the first schedule.
In step ST18, a layout (region arrangement of a pattern PT1) having a date, a start time, a finish time and a schedule title arranged in a lateral direction is determined to display in the display frame, and then the flow proceeds to step ST20. In step ST19, a layout (region arrangement of a pattern PT2) having a date, a start time and a schedule title arranged in a lateral direction is determined to display in the display frame, and then the flow proceeds to step ST20. In step ST20, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
Next, in step ST21, it is discriminated whether or not the character number X is smaller than character number “3”, if it is discriminated that the character number X is smaller than character number “3” (x<3), the flow proceeds to step ST22, and in the other cases, the flow proceeds to step ST26. In step ST22, it is discriminated whether or not the line number Y is equal or larger than character number “4”, if it is discriminated that the line number Y is smaller than line number “4” (y<4), the flow proceeds to step ST23, and in the other cases, the flow proceeds to step ST24. Here, in step ST22, the case of discriminating that the line number Y is smaller than “4” lines is the case where the schedule cannot be displayed in the display frame, since a lateral width thereof is too short.
In step ST23, a layout (region arrangement of a pattern PT4) having a date and an icon is determined to display in the display frame, and then the flow proceeds to step ST25. In step ST24, a layout (region arrangement of a pattern PT24) having a date and a schedule title arranged in a longitudinal direction is determined to display in the display frame, and then the flow proceeds to step ST25. In step ST25, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
Further, in step ST26, a line number to be shared for one schedule (S: shared line number of schedule) is calculated by the line number (Y−1)÷schedule number (P), and then the flow proceeds to step ST27. In step ST27, it is discriminated whether or not the shared line number of the schedule is equal to “0”, if it is discriminated that the shared line number of the schedule is equal to “0” (S=0), the flow proceeds to step ST28. In step ST28, the shared line number of the schedule is defined to “1” (S=1) for each schedule, and then the flow proceeds to step ST29.
In step ST27, if it is discriminated that the shared line number of the schedule is not equal to “0”, the flow proceeds to step ST30. In step ST30, an objective (displayable) schedule number (U) is defined to “P”, and then the flow proceeds to step ST31. Further, in step ST29, since all schedules cannot be displayed, the other schedules except for the objective schedules are not displayed, the objective schedule number (U) is defined to “Y−1”, which is obtained by the line number Y—date display line “1”, and then the flow proceeds to step ST31.
In step ST31, the largest character number in title character numbers (T1 to TU) from a first schedule to a U-th schedule is defined to Tmax, and then the flow proceeds to step ST32. Here, the title character numbers T1 to TU in step ST31 indicate schedule titles of the first to U-th schedules.
In step ST32, it is discriminated whether or not the total character number of the largest title character number Tmax and the start time character number is included within a character number of S×X, if it is discriminated that the total character number of the largest title character number Tmax and the start time character number (3) is included within the character number S×X (S×X>Tmax), the flow proceeds to step ST33, and in the other cases, the flow proceeds to step ST34.
In step ST33, it is discriminated whether or not that the character number X is equal to or larger than the start time character number, if it is discriminated that the character number X is equal to or larger than the start time character number (X≧3), the flow proceeds to step ST36, and in the other cases, the flow proceeds to step ST34.
In step ST34, layouts (arrangement regions of patterns P17, P110, PT14 and PT21) each having a character string located below a date line is determined to display in the display frame, and then the flow proceeds to step ST35. In step ST35, the character strings are displayed in the arrangement regions based on the decided layouts, and the flow comes to an end.
Next, in step ST36, it is discriminated whether or not the total character number of the largest title character number Tmax, the start time character number and the finish time character number is included within a character number of S×X, if it is discriminated that the total character number of the largest title character number Tmax, the start time character number and the finish time character number is included within the character number of S×X (S×X>Tmax+3+4), the flow proceeds to step ST37, and in the other cases, the flow proceeds to step ST38.
In step ST37, it is discriminated whether or not the character number X is equal to or larger than a total character number of the start time character number and the finish time character number, if it is discriminated that the character number X is equal to or larger than the total character number of the start time character number and the finish time character number (X≧7), the flow proceeds to step ST42, and in the other cases, the flow proceeds to step ST38.
In step ST38, it is discriminated whether or not the largest title character number Tmax is included within the character number (S−1)×X, if it is discriminated that the largest title character number Tmax is included within the character number (S−1)×X ((S−1)×X>TMax), the flow proceeds to step ST39, and in the other cases, the flow proceeds to step ST40.
In step ST39, a layout (region arrangement of patterns PT16 and PT23) having U groups of schedules each including a start time of one line and a schedule title in longitudinal direction is determined to display in the display frame, and then the flow proceeds to step ST41. In step ST40, a layout (region arrangement of patterns P16, P19, PT13 and PT20) having U groups of schedules each including a start time and a schedule title in lateral direction is determined to display in the display frame, and then the flow proceeds to step ST41. In step ST41, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
Next, in step ST42, it is discriminated whether or not a total character number of the largest title character number Tmax, the start time character number and the finish time character number is included within a character number X of one line, if it is discriminated that the total character number of the largest title character number Tmax, the start time character number and the finish time character number is included within a character number X of one line (X>Tmax+3+4), the flow proceeds to step ST43, and in the other cases, the flow proceeds to step ST47.
In step ST43, it is discriminated whether or not the line number S is equal to or larger than 2, if it is discriminated that the line number S is equal to or larger than 2, the flow proceeds to step ST44, and in the other cases, the flow proceeds to step ST45.
In step ST44, a layout (region arrangement of patterns PT11 and PT17) having U groups of schedules each including a start time, a finish time and a schedule title in longitudinal direction and below the date line, and schedule details in the other rest lines is determined to display in the display frame, and then the flow proceeds to step ST46. In step ST45, a layout (region arrangement of patterns PT5 and PT8) having U groups of schedules each including a start time, a finish time and a schedule title in lateral direction and below the date line, and schedule details in the other rest lines is determined to display in the display frame, and then the flow proceeds to step ST46. In step ST46, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
In step ST47, it is discriminated whether or not the largest title character number Tmax is included within a character number X of a lateral one line, if it is discriminated that the largest title character number Tmax is included within the character number X, the flow proceeds to step ST52, and in the other cases, the flow proceeds to step ST48.
In step ST48, it is discriminated whether or not at least one space line exists after displaying the total of the start time, the finish time and the schedule title in the display frame within the character number s×x, if it is discriminated that at least one space line exists after displaying the total of the start time, the finish time and the schedule title in the display frame within the character number S×X (does not reach to S line), the flow proceeds to step ST49, and in the other cases, the flow proceeds to step ST50.
In step ST49, a layout (region arrangement of a pattern PT18) having U groups of schedules each including a start time, a finish time and a schedule title in longitudinal direction and below the date line, and schedule details in the space lines is determined to display in the display frame, and then the flow proceeds to step ST51. In step ST50, a layout (region arrangement of patterns PT12 and PT19) having U groups of schedules each including a start time, a finish time and a schedule title in lateral direction and below the date line, and schedule details in the other rest lines is determined to display in the display frame, and then the flow proceeds to step ST51. In step ST51, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
In step ST52, it is discriminated whether or not the line number S is equal to or larger than 3, if it is discriminated that the line number S is equal to or larger than 3 (reached to S line), the flow proceeds to step ST53, and in the other cases, the flow proceeds to step ST54.
In step ST53, a layout (region arrangement of a pattern PT18) having U groups of schedules each including a start time a finish time by one line, a schedule title by the next one line and below the date line, and schedule details in the following lines are determined to display in the display frame, and then the flow proceeds to step ST55. In step ST54, a layout (region arrangement of a pattern PT15) having U groups of schedules each including a start time and a finish time by one line, and a schedule title by the next one line is determined to display in the display frame, and then the flow proceeds to step ST55. In step ST55, a character string is displayed in the arrangement region based on the decided layout, and the flow comes to an end.
In the above descriptions, in one or plurality of schedules to be displayed in display frames which are not selected by the user (non-selected display frames), a priority of a character string having an item which is the same as that included in a display frame which is selected by the user (selected display frame) is assigned to a higher priority. In order to realize this process, display information for the selected display frame is necessary, and therefore, the above flow for the selected display frame is carried out in first, and then the flow for each of the non-selected display frames may be carried out.
In the flow for the selected display frame, a step of storing a schedule title may be added to the objective schedule decided in step ST29 or ST30; and in the flow for each of the non-selected display frames, a step of rearranging a schedule title, which is the same as that of the selected display frame, may be added, after the schedule is read out from the database in step ST10. In this case, various manners, which are generally used, can be applied for comparing character strings and sorting arrangements of the character strings to be displayed in the display frame.
First, in the mobile phone shown in
Further, in the mobile phone shown in
Note that the mobile phones shown in
As described above, according to the present invention, it is possible to provided a layout where a user can easily confirm the contents of information displayed in a display frame having a specific size by using a preferable character size. Further, according to the present invention, by comparing the prior art information display method, amount of information to be displayed in the display frame can be increased and the user can easily refer the information which is displayed by applying a metaphor, since a necessary part of the displayed contents can be enlarged without including information loss which may be caused by the prior art information display method.
The present invention is provided, for example, in the form of a program (data) for the processing apparatus 310 such as shown in
The program provider 320 has a program storing means (a remote memory, for example, a DASD (Direct Access Storage Device)) 321 and provides the program to the processing apparatus 310 via a line such as the Internet, or provides the program to the processing apparatus 310 by means of the portable recording medium 330 which is, for example, a memory card such as a Mini-SD or a Micro-SD, an optical disk such as a CD-ROM or a DVD, or a magnetic disk such as a floppy disk. It will be appreciated that the medium on which the information display program according to the present invention is recorded includes various kinds of media, such as the processing apparatus local memory 312, the remote memory 321, and the portable recording medium 330.
An information display device and an information display method according to the present invention can be widely applied to portable terminals, such as mobile phones or PDAs having a function of displaying information in a frame of which longitudinal and lateral directions are changeable within a display screen, and further applied to an apparatus having an information display means to display various kinds of information, for example, a computer or an electronic paper.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation application and is based upon PCT/JP2007/063154, filed on Jun. 29, 2007, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2007/063154 | Jun 2007 | US |
Child | 12632366 | US |