This application claims the foreign priority benefit under Title 35, United States Code, §119(a)-(d) of Japanese Patent Application No. 2006-212121, filed on Aug. 3, 2006, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a technology for supporting a design of an image which is displayed, for example, on a display of an on-vehicle navigation apparatus.
2. Description of Related Art
In the on-vehicle navigation apparatus, an image for displaying, for example, map information, traffic jam information, and guidance point information is an important human-machine interface (HMI). Meanwhile, there is an on-vehicle navigation apparatus which has a function to inform a user of occurrence of an event with a pop-up image when the event such as a CD ejection, reception of traffic information, and reroute is detected. In the on-vehicle navigation apparatus described above, a method of how to display (including a case where no pop-up image id displayed) the pop-up image (interruption image) based on a current mode and a type of the occurred event is determined at a development stage of the HMI.
On the other hand, if, for example, a mode type, an image type corresponding to the mode type, and an interruption event type are increased, a display rule for an interruption image becomes complex, thereby resulting in complicated work for developing the HMI.
Conventionally, the display rule for interruption image has been expressed in a tabular form. An image type and an event type are associated with each other by, for example, arranging the image type corresponding to a mode type and the interruption event type in rows and columns, respectively. Thus, the display rule when an interruption event occurs has been defined for each interruption event.
The technology described above is disclosed in Japanese Patent Laid-open Publication No. 2005-208736.
However, to define a display rule one by one with a tabular form is troublesome, and a designer (user) can not understand the display rule intuitively. Therefore, it is hard for the user to define, revise, and check the display rule. In addition, it is not easy to get an image since the designer can not see how the interruption image is actually displayed.
It is, therefore, an object of the present invention to provide a tool which can intuitively define, revise, and check a display rule of an interruption image when an interruption event occurs, for solving the above issues.
According to the present invention, there is provided an image design support tool for designing a display image of an information terminal, which includes: storage means for storing a plurality of display images and an image group to which the display images belong; first setting means for setting a first display rule on each image group for displaying an interruption image on an interruption event occurring; second setting means for setting a second display rule on each display image for the interruption image on an interruption event occurring as an exception of the first display rule; and guidance means for generating and outputting guidance information on an image group to which the display image, to which the second display rule is applied, is transferred by using a difference between the first display rule and the second display rule.
Hereinafter, an embodiment of the present invention will be explained by referring to figures.
The image design support tool 100 is configured with a general-purpose computer system which includes, for example, an arithmetic unit such as a CPU, a storage unit such as a memory and an HDD (Hard Disc Drive), a display unit such as a liquid crystal display, and an input unit such as a keyboard and a mouse. Individual components and functions, which will be described later, are realized and achieved when the CPU executes a predetermined program. In addition, storage such as a RAM (Random Access Memory) and HDD is used for storing data.
In the explanation hereinafter, an ordinary display image in some mode is called a “normal image” and an image which is displayed when an interruption event occurred is called an “interruption image”, among images displayed on a display of the on-vehicle navigation apparatus. The “interruption image” may be a temporary pop-up image, and may be an image corresponding to a “normal image” in the next mode if the mode is changed.
The image design support tool 100 includes an image definition editor 101, an image group definition editor 102, an interruption event definition editor 103, an image design definition editor 110, an interruption table definition editor 120, and a resource management database 130. Hereinafter, the explanation will be made by referring to
The image definition editor 101 executes processings of registration and edit of image definition information 131 according to an input of instruction from a user.
As shown in
The image group definition editor 102 executes processings of registration and edit of image group definition information 132 according to an input of instruction from a user.
As shown in
The interruption event definition editor 103 executes processings of registration and edit of interruption event definition information 133 according to an input of instruction from a user.
As shown in
The image design definition editor 110 executes processings of registration and edit of an image design (“normal image” and “interruption image” included) according to an input of instruction from a user. For this purpose, the image design definition editor 110 includes an image editor 111 which registers and edits images and a layout editor 112 which registers and edits a layout (arrangement) of characters and images. In addition, the image design definition editor 110 registers and edits image design definition information 134 defining a design of a “normal image” and interruption image design definition information 135 defining a design of an “interruption image”.
As shown in
As shown in
The interruption table definition editor 120 executes processings of, for example, a display rule setting of an “interruption image”, a simulation, and a generation of an interruption table. For this purpose, the interruption table definition editor 120 includes a common rule processing unit 121, a by-image rule processing unit 122, a simulation display unit 123, and an interruption table generating unit 124.
The common rule processing unit 121 executes processings of registration and edit of a common rule 136 which is applied to each image group.
As shown in
The by-image rule processing unit 122 executes processings of registration and edit of a by-image rule 137 which is preferentially applied prior to the group common rule 136.
As shown in
As described later, a display of an “interruption image” when an interruption event occurs during a display of some “normal image” basically follows the display rule 1364 of the common rule 136 of an image group to which the “normal image” belongs. However, if the by-image rule 137 exists and if the display rule 1373 corresponding to the interruption ID 1372 of the occurred event exists with respect to the “normal image”, the display rule 1373 of the by-image rule 137 is applied instead of the group common rule 136.
The simulation display unit 123 displays a simulated image at a time when an interruption event occurs. That is, a display of how an “interruption image” will be displayed is displayed on a display of the image design support tool 100, assuming that the interruption event occurs during a display of some “normal image”.
The interruption table generating unit 124 generates and outputs a list of a display of an “interruption image” (called “interruption table”) 138 using the common rule 136 and by-image rule 137.
As shown in
It is noted that the interruption table 138 is displayed on a display of the image design support tool 100 if a user requests a display of the interruption table 138 through an input apparatus.
The image definition information 131, the image group definition information 132, the interruption event definition information 133, the image design definition information 134, the interruption image design definition information 135, the common rule 136, the by-image rule 137, and the interruption table 138, which are described above, are stored in the resource management database 130.
<Explanation of Operation>
Next, unique operations of the image design support tool 100 according to the embodiment will be explained.
The image design support tool 100 is, as described above, a tool for supporting a design of an image which is displayed on a display of an on-vehicle navigation apparatus. First, a summary of the operations will be explained.
The on-vehicle navigation apparatus usually displays, in some mode (for example, destination setting mode), an image for the mode (for example, destination setting top image). On the other hand, the on-vehicle navigation apparatus is designed to start an interruption process (for example, CD eject process) corresponding to an event if the event (for example, CD eject) is detected. In this case, a pop-up image (for example, pop-up image showing “CD eject”) informing the detection of the interruption event is displayed on a display currently being displayed (for example, destination setting top image).
It is noted that in an on-vehicle navigation apparatus, an event such as a CD eject, reroute, reception of traffic information, and detection of a running vehicle, which has no relation with a current mode, is frequently detected during a processing of the current mode. This is a different feature of the on-vehicle navigation apparatus from that of usual information processing apparatus. However, in this case, it is not always appropriate to display the “interruption image”, which informs occurrence of an event, for all events. For example, it is meaningless to display an image informing a reroute when the destination setting image is displayed even if the route deviates from the normal route.
Therefore, in a design of HMI of an on-vehicle navigation apparatus, it is necessary to define a display rule (for example, to display or not to display and how to display, if displayed) in detail for the display of the “interruption image” when occurrence of an event is detected.
However, since there are many modes in an on-vehicle navigation apparatus, there are types of the “normal image” corresponding to each of the modes. In addition, a type of event to be detected is also many. Therefore, it is troublesome to appropriately setting a display rule of the “interruption image” in detail for each of various conditions.
Accordingly, in the embodiment, a display rule is made to be set for each image group for simplifying the setting of the display rule of the “interruption image”, assuming that any “normal image” belongs to any one of image groups. In addition, for the display of the “interruption image”, a display rule (common rule) of the image group to which the “normal image”, which is currently being displayed, belongs is basically applied.
On the other hand, inconveniences may be caused in some cases if all cases comply with the common rule. For example, as described above, if a reroute is executed by detecting that a current position is out of the normal route when the mode is a destination setting mode, the reroute is detected as an interruption event in this case. However, since the user is trying to reconsider the destination, it is nonsense to display a pop-up image which indicates the reroute. The pop-up image may be rather disturbances for a user operation.
Therefore, as an exception of the common rule, a display (to display or not to display, included) rule (called as “by-image rule”) of an “interruption image” when an event occurs can be set for each “normal image” in the embodiment.
In addition, the image design support tool 100 guides a candidate group to which the “normal image”, in which a “by-image rule” is set, may be transferred (hereinafter, referred to as “family group”). As described above, since the by-image rule is an exception rule of a common rule, the “normal image” in which the “by-image rule” is set is a peculiar “normal image”. However, if the peculiar “normal image”, in which the “by-image rule” is set, can belong by chance to another group, a common ground of the display rule may be increased, and the peculiar “normal image” has less unusualness. In other words, the image design support tool 100 searches whether or not there is an appropriate image group for the peculiar “normal image” from view point of maintaining common ground of the display rule, and outputs a result of the search. Through the process described above, the “normal image” can be transferred to an image group in which the unusualness is decreased. In addition, since the “normal image” in which an unusual by-image rule is set is reduced in number, a data volume can also be reduced. In addition, in the on-vehicle navigation apparatus, a frequency of applying the common rule is increased, thereby resulting in speed up of the processing.
Hereinafter, (1) Common rule setting processing, (2) By-image rule setting processing, (3) Guidance processing of transfer candidate image group, (4) Simulation display processing of interruption image, (5) Image group determination processing of new “normal image”, and (6) Division processing of image group, will be explained specifically in detail.
It is noted that explanations will be made, assuming that the followings which are required for processings to be explained hereinafter are registered in advance in the image design support tool 100: the image definition information 131, the image group definition information 132, the interruption event definition information 133, the image design definition information 134, and the interruption image design definition information 135.
(1) Common Rule Setting Processing
First a common rule setting processing, which is executed by the common rule processing unit 121, will be explained.
The common rule processing unit 121 receives an instruction of setting the common rule 136 through an input apparatus from a user. At this time, as shown in
As shown in
In the by-event display rule setting region 630, an event name 631, a simulation image 632 for displaying a simulated image which is an image to be displayed on a display of the on-vehicle navigation apparatus, a display rule applying condition 633, a button 633B for receiving an additional display rule applying condition, and a pull-down menu 634 for receiving selection of the display rule, are displayed.
It is noted that the simulation image 632 is displayed based on information generated by the simulation display unit 123. If the display rule is set to display the “interruption image”, an interruption image 632P is superimposed on the “normal image”.
The by-event display rule setting region 630 is prepared for each event. In addition, the region 630 is prepared as many as a number of conditions for the same event. In
When the switching button 612 of the image group is clicked, the common rule processing unit 121 extracts a group ID 1321 of an image group which is registered next to an image group currently being selected (being displayed) from the group ID 1321 of the image group definition information 132 shown in
When the switching button 612 of the “normal image” is clicked, the common rule processing unit 121 extracts an image name 1312 of the “normal image” which is registered next to the “normal image” currently being selected (being displayed) from the image ID 1311 of the image definition information 131 shown in
Meanwhile, regardless of the name 621 of the selected “normal image”, a display rule (common rule) which is common to the “normal images” which belong to an image group of the group ID 611 is set in the common rule setting processing. That is, if a user changes the name 621 of the “normal image”, the simulation image 632 is changed. However, the applying condition 633 and the display rule 634 are not changed.
When the additional condition button 633B is clicked, the common rule processing unit 121 adds an applying condition of the display rule from applying conditions registered in advance by a selection of a user. It is noted that a plurality of applying conditions can be set.
The common rule processing unit 121 receives a selection of a display rule of an “interruption image” through the pull-down menu 634.
The common rule processing unit 121 generates the common rule 136 as shown in
As described above, the common rule setting processing has been explained.
(2) By-Image Rule Setting Processing
Next, a by-image rule setting processing will be explained.
The by-image rule processing unit 122 receives an instruction of setting the by-image rule 137 through an input apparatus from a user. At this time, as shown in
That is, in the by-image rule setting image 700, a name 711 (group ID and group name to which “normal image” belongs may be displayed) of the “normal image” selected by the user for setting the by-image rule 137, a region (by-event display rule setting region) 730 for setting a display rule for each event, and a scroll bar 750 for scrolling the by-event display rule setting region 730, are displayed.
In the by-event display rule setting region 730, an event name 731, a simulation image 732 for displaying a simulated image which is an image to be displayed on a display of the on-vehicle navigation apparatus, a display rule applying condition 733, a button 733B for receiving an additional display rule applying condition, a common rule 734, and a pull-down menu 734 for receiving a selection of the display rule, are displayed.
It is noted that the simulation image 731 is displayed based on information generated by the simulation display unit 123. If the display rule is set to display an “interruption image”, an interruption image 732P is superimposed on the “normal image”.
The by-image rule processing unit 122 extracts a common rule 734 to be displayed in the by-event display rule setting region 730 from the common rule 136 shown in
In addition, when the additional condition button 733B is clicked, the by-image rule processing unit 122 adds an applying condition of the display rule from applying conditions registered in advance by a selection of a user. It is noted that a plurality of applying conditions can be set.
The by-image rule processing unit 122 receives a selection of a display rule of an “interruption image” when an event occurs through a pull-down menu 735.
In addition, the by-image rule processing unit 122 generates the by-image rule 137 as shown in
As described above, the by-image rule setting processing has been explained.
(3) Guidance Processing of Transfer Candidate Image Group
The image design support tool 100 according to the embodiment has a function to guide a transfer candidate of an image group when a by-image rule is set. Therefore, the by-image rule processing unit 122 executes a processing for obtaining the transfer candidate of an image group of the “normal image”, in which the by-image rule is set, every time when the by-image rule is set. In addition, the by-image rule processing unit 122 obtains a reduction level of difference (improved-value) in the display rule when the image group of the “normal image” is changed, and displays the improved-value.
The by-image rule processing unit 122 generates (S101) an interruption table 220 of the “normal image”, which is a processing target (called as “target image”).
Specifically, first, the by-image rule processing unit 122 obtains the by-image rule 137 of the target image, using the image ID 1371 as a key. On the other hand, the by-image rule processing unit 122 obtains the record 1361 (record 210A in
In
Next, the by-image rule processing unit 122 sequentially selects one group ID of an image group other than the image group to which the target image belongs from the group ID 1321 of the group definition information 132. Then, the by-image rule processing unit 122 obtains the record 1361 of the selected image group from the common rule 136. In
In addition, the by-image rule processing unit 122 increases conditions of the common rule 210A of an image group (referred to as family group) to which the target image belongs, conditions of the common rule 210D of the group selected in S102, and conditions of the interruption table 220 of the target image so that the number of conditions for each event becomes equal in the common rule 210A, in the common rule 210D, and in the interruption table 220, respectively (S103).
As for the example in
In addition, in event I002, a display rule of the “group A” is a single, “unlimited”, a display rule of the “group D” is three, “condition c”, “condition d”, and “condition e”, and a display rule of a target image is two, “condition m” and “condition n”. Therefore, the condition of the event I002 is increased to six, “condition mc”, “condition md”, “condition me”, “condition nc”, “condition nd”, and “condition ne”. It is noted an expression of “condition xy” means to comply with both conditions, “condition x” and “condition y”.
After increasing the conditions as described above, the by-image rule processing unit 122 obtains a number of display rules m which are different between the interruption table 240 after increasing the conditions of the target image and the common rule 230 after increasing the conditions of the family group, for all events and all conditions (S104).
In the example in
When m=0 (S105: Y), that is, when the display rule of the target image is entirely identical to that of the family group, the by-image rule processing unit 122 ends the processing since a transfer of the image group is unnecessary.
On the other hand, when m is not 0 (S105: N), the by-image rule processing unit 122 compares the interruption table 240 after increasing the conditions of the target image, the common rule 230 after increasing the conditions of the family group, and the common rule 250 after increasing the conditions of the selected group, with respect to all events and all conditions, and obtains a number of display rules n to be identical and a number of display rule k not to be identical when the family group of the target image is transferred to the selected image group (S106).
In the example in
On the other hand, the number of rule not to be identical when the family group is transferred from the “group A” to “group D” is six, that is, “condition b: X” for the event I001, “condition mc: X”, “condition me: X”, “condition nd: O”, and “condition ne: O” for the event I002 and “unlimited: Δ” for event I004 (m=6).
After completing the processings (S102 to S106) described above for all image groups (S107: Y), the by-image rule processing unit 122 obtains an improved-value M=(n−k)/m for each image group, and identifies an image group which has a positive and maximum improved-value M as a transfer candidate (S108).
When the transfer candidate of the image group is identified as described above, the by-image rule processing unit 122 displays the identified transfer candidate 712 on the by-image rule setting image 700, as shown in
When the by-image rule processing unit 122 receives a request for the detailed display through an input apparatus from a user, the by-image rule processing unit 122 displays a condition in which a display rule is to be identical and a condition in which a display rule is not to be identical when the target image is transferred to the transfer candidate. For example, by displaying a common rule 250 in which the conditions are increased as shown in
In addition, if the display mode changes before and after the transfer of the family group, a feature to be changed of the display mode may be displayed. For example, a display position (for example, center or bottom) of an “interruption image” is defined in the display rule. When the display positions of the common rule and by-image rule are different, the display mode changes before and after the transfer of the family group. In this case, a display of an “interruption image” to which a common rule of the family group before the transfer is applied, a display of an “interruption image” to which the by-image rule is applied, and a display of an “interruption image” to which a common rule of the transfer candidate is applied may be displayed all together. From the display described above, it becomes clear to the user what condition is to be identical, or not to be identical before and after the transfer of the family group.
It is noted that a method for obtaining a transfer candidate is not limited to the above. A method for obtaining the improved-value M is also not limited to the above. Instead of a direct summation of the number of conditions for obtaining n and k, a weighted value may be used, for example, by making the summation after multiplying coefficients to a condition and event based on their types. A type of the improved-value M may be adopted as needed.
(4) Simulation Display Processing of Interruption Image
Next, a simulation display which is executed by the simulation display unit 123 will be explained when an interruption event occurs.
As simulation images 631, 731 shown in
First, the simulation display unit 123 checks whether or not an image design 1342 corresponding to an image ID 1341 of a “normal image”, which is to be displayed, is registered in the image design definition information 134.
If the image design 1342 is registered (S202: Y), the simulation display unit 123 obtains the image design 1342 corresponding to the image ID 1341 from the image design definition information 134 (S203), using the image ID 1341 as a key, and displays an image based on the obtained image design 1342 (S204).
On the other hand, if the image design 1342 is not registered (S202: N), the simulation display unit 123 obtains (S205) the image name 1312 corresponding to the image ID 1311 from the image definition information 131, using the image ID 1311 as a key, and displays an image in which the obtained image name is arranged in a predetermined position (S206).
Next, the simulation display unit 123 checks whether or not an image design 1352 corresponding to an image ID 1351 of an “interruption image”, which is to be displayed, is registered in the interruption image design definition information 135.
If the image design 1352 is registered (S208: Y), the simulation display unit 123 obtains (S209) the image design 1352 corresponding to the image ID 1351 from the interruption image design definition information 135, using the image ID 1351 as a key, and generates (S210) an image picture (“interruption image”) based on the obtained image design.
On the other hand, if the image design 1352 is not registered (S208: N), the simulation display unit 123 obtains (S211) the interruption name 1332 corresponding to the interruption ID 1331 from the interruption event definition information 133, using the interruption ID 1331 as a key, and generates (S212) an image picture (“interruption image”) in which the obtained interruption name (text) is arranged in a predetermined position.
Then, the simulation display unit 123 checks a display rule of the “interruption image” (S213), and if the display rule is “X: not to display”, the “interruption image” is not displayed (S214). On the other hand, the display rule is “O: to display”, the “interruption image” is superimposed on the image displayed in S204 or S206 (S215). In addition, the display rule is “Δ: to display after elapsing a predetermined time”, the “interruption image” is superimposed on the image displayed in S204 or S206 after elapsing a predetermined time (S216).
As described above, the simulation display of the “interruption image” has been explained.
(5) Image Group Determination Processing of New “Normal Image”
Next, an image group determination processing for newly registering a “normal image” will be explained.
The by-image rule processing unit 122 generates (S301) a by-image rule of the newly registered “normal image”, which is a processing target, with a similar manner to the by-image rule setting processing described above.
Next, the by-image rule processing unit 122 sets “transfer recommended group=none, gap-value of difference G=threshold value (predetermined value)” as an initial setting (S302).
Next, the by-image rule processing unit 122 sequentially selects one image group from the image group definition information 132 (S303).
In addition, the by-image rule processing unit 122 increases conditions (S304) so that a number of conditions for each event in the common rule of the image group selected in S303 and in the interruption table of the target image is equal. A method for increasing the conditions is similar to that explained in S103 in
Next, the by-image rule processing unit 122 obtains a number of rules m which are different between the interruption table (see interruption table 240 in
Next, the by-image rule processing unit 122 determines whether or not m<G (S306), and if m<G, the by-image rule processing unit 122 sets as G=m, and determines that transfer recommended group=selected image group (S307).
Then, after completing processings S303 to S307 (S308: Y) for all image groups, the by-image rule processing unit 122 displays the transfer recommended group, which is finally set.
In addition, if the by-image rule processing unit 122 receives a confirmation request from a user for setting the transfer recommended group as an image group of the new “normal image”, the by-image rule processing unit 122 sets the image group to which the new “normal image” belongs in the transfer recommended group. Specifically, the by-image rule processing unit 122 registers an image ID of the new “normal image” in the image ID 1323 of the group ID 1321 of the transfer recommended group in the image group definition information 132.
In addition, the by-image rule processing unit 122 registers a rule of the new “normal image”, which is different from a common rule of the registered image group, as a by-image rule. Specifically, the by-image rule processing unit 122 extracts a different rule (display rule associated with event and condition) which is different from the common rule of the image group to which the new “normal image” belongs, and generates and registers the by-image rule (see
(6) Division Processing of Image Group
The image design support tool 100 has a function to determine whether or not an image group should be divided, and to make a guidance on dividing the image group when it is determined that the image group should be divided.
As described above, any “normal image” belongs to any one of image groups. When a “normal image” in which a by-image rule is applied is increased, it happens that a plurality of “normal images”, which are unusual and do not fit in with a common rule, exist in a same image group. However, in some case, each of the unusual “normal images” has a common ground one another although they are unusual from the common rule point of view. In this case, a clustering may be made for the unusual “normal images” using the common ground of the display rule as a key.
The by-image rule processing unit 122 receives an adjustment request of an image group from a user through an input apparatus. Then, the by-image rule processing unit 122 executes a clustering of the “normal images” which belong to a same image group with respect to each image group. A conventional technique can be applied to the clustering.
Specifically, if the flow shown in
It is noted that a method of how to divide an image group into groups may be displayed, based on a request from a user. For example, each of the “normal images” which belongs to the original image group before the dividing may be displayed by each group generated by the dividing.
In addition, an “optimization processing” of a group may be executed automatically as follows.
First, a transfer candidate group for all “normal images” of all image groups is obtained by applying the flow in
As described above, the image design support tool according to one embodiment of the present invention has been explained.
According to the embodiment, a display rule of an “interruption image” when an interruption event occurs can be set easily. In addition, since a guidance (transfer, division) for a change of an image group to which the image belongs is displayed, it is possible to find an image in which an unusual display rule is set and to reset the image into an appropriate image group. In addition, since a simulated “interruption image” is displayed, it is easy to get an image of the “interruption image”. In this case, since an alternative image (image in which name is arranged) is displayed even if an image design is not registered, at least, the image can be got.
The present invention is not limited to the embodiment. The embodiment described above can be modified in various forms within the spirits of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2006-212121 | Aug 2006 | JP | national |