Appropriate icon proposal device, appropriate ion proposal method, and appropriate icon proposal program

The icon suggestion device addresses the challenge of inconsistent icon selection by suggesting appropriate icons based on registration and aggregation data, ensuring consistency and ease of management across screens.

JP2025123437APending Publication Date: 2025-08-22OBIC CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025102994
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-02-26
Filing Date
2025-06-19
Publication Date
2025-08-22

AI Technical Summary

Technical Problem

In screen development, maintaining consistency in icon selection across screens within a system is challenging for users without a complete understanding of the system, and there is a lack of easy methods to check and modify icon usage.

Method used

An appropriate icon suggestion device equipped with a control unit that suggests icons based on text-icon pair registration and aggregation data, including comments, usage frequency, and screen type identification, allowing users to select and manage icons consistently and efficiently.

Benefits of technology

Enables users to quickly select appropriate icons while maintaining consistency with other screens, even without full system knowledge, and facilitates easy management and correction of icon usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025123437000001_ABST
    Figure 2025123437000001_ABST
Patent Text Reader

Abstract

To provide an appropriate icon proposal device, an appropriate icon proposal method, and an appropriate icon proposal program that can propose an appropriate icon to be set for certain text on a screen in screen development.SOLUTION: In an embodiment, (1) text-icon ID pair registration data including a pair of text and icon ID is referred to so as to obtain an icon ID associated with text that is set on a screen under development; and (2) an icon identified by the obtained icon ID is displayed so as to propose an icon to be set for the set text.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an appropriate icon suggestion device, an appropriate icon suggestion method, and an appropriate icon suggestion program. [Background technology]

[0002] Patent document 1 discloses a web screen development support system that can efficiently create business web screens that require dynamic screen control with simple operations, and can also generate code that is highly readable and uniform (see paragraph 0007 of patent document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-110206 Summary of the Invention [Problem to be solved by the invention]

[0004] In the field of screen development, when setting an icon for certain text on a screen, it is necessary to maintain consistency with other screens within the same system, as shown in Figure 2. This has created the problem that unless someone has a complete understanding of the system, it is not possible to set an appropriate icon that maintains consistency.

[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide an appropriate icon suggestion device, an appropriate icon suggestion method, and an appropriate icon suggestion program that can suggest an appropriate icon to be set for certain text on a screen during screen development. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the appropriate icon suggestion device of the present invention is an appropriate icon suggestion device that is equipped with a control unit and that can suggest an appropriate icon to be set for certain text on a screen during screen development, and is characterized in that the control unit is equipped with: a first icon acquisition means that refers to text-icon pair registration data that includes pairs of text and icon identification data, and acquires icon identification data linked to text set on the screen under development; and a first appropriate icon suggestion means that suggests an icon to be set for the set text by displaying an icon identified by the icon identification data acquired by the first icon acquisition means.

[0007] Furthermore, in the appropriate icon suggestion device according to the present invention, the text-icon pair registration data further includes a comment describing the use and context of the icon, the first icon acquisition means refers to the text-icon pair registration data to acquire icon identification data and the comment associated with the set text, and the first appropriate icon suggestion means displays the icon identified by the icon identification data acquired by the first icon acquisition means and the comment acquired by the first icon acquisition means.

[0008] In addition, in the appropriate icon suggestion device of the present invention, the text-icon pair registration data further includes a flag for setting a pair of text and icon identification data as valid or invalid, and the first icon acquisition means acquires only the icon identification data for the pair for which the flag is set to mean valid.

[0009] In addition, in the appropriate icon suggestion device of the present invention, the control unit is characterized in that it further comprises: a second icon acquisition means that acquires icon identification data associated with the set text and the number of times it has been used by referring to text-icon pair aggregation data including pairs of icon identification data corresponding to the text actually used in screen development and the icon actually used in screen development, and the number of times an icon was used for a certain text in screen development; and a second appropriate icon suggestion means that suggests an icon to be set for the set text by displaying the icons identified by the icon identification data acquired by the second icon acquisition means in order of the most frequently used icons acquired by the second icon acquisition means.

[0010] In addition, in the appropriate icon suggestion device of the present invention, the text-icon pair aggregation data further includes screen type identification data for identifying the type of screen on which a pair of a certain text and a certain icon is used, and the control unit, when a specific icon is selected from the icons displayed by the second appropriate icon suggestion means, refers to the text-icon pair aggregation data to obtain screen type identification data associated with the set text and the icon identification data for the selected specific icon, and further comprises screen breakdown display means for displaying a list of the obtained screen type identification data as a breakdown of screens on which the set text and the selected specific icon are used.

[0011] In addition, in the appropriate icon suggestion device of the present invention, the control unit is further characterized by having a third appropriate icon suggestion means for displaying both an icon identified by the icon identification data acquired by the first icon acquisition means and an icon identified by the icon identification data acquired by the second icon acquisition means.

[0012] In addition, in the appropriate icon suggestion device according to the present invention, the control unit is further characterized by comprising a management screen display means for displaying an icon management screen including a combination of the used text, the used icon, and the number of times used, based on text-icon pair aggregation data including pairs of icon identification data corresponding to the text actually used in screen development and the icon actually used in screen development, the number of times an icon was used for a certain text in screen development, and screen type identification data for identifying the type of screen for which a pair of a certain text and a certain icon was used.

[0013] Furthermore, in the appropriate icon suggestion device according to the present invention, when a predetermined combination is selected from the icon management screen, the control unit refers to the text-icon pair aggregation data to acquire screen type identification data associated with the selected combination, and further comprises a screen breakdown display means for displaying the acquired screen type identification data as a breakdown of screens in which the text and icons in the selected combination are used.

[0014] Furthermore, in the appropriate icon suggestion device according to the present invention, the control unit is characterized in that it further comprises a used screen display means for, when specific screen type identification data is selected from the screen type identification data displayed by the screen breakdown display means as a breakdown of screens in which certain text and certain icons are used, displaying the screen identified by the selected screen type identification data in a manner that allows the user to recognize how the certain text and certain icons were used in the identified screen.

[0015] Furthermore, in the appropriate icon suggestion device according to the present invention, the control unit is characterized in that it further comprises a screen icon changing means for, when specific screen type identification data is selected from the screen type identification data displayed by the screen breakdown display means as a breakdown of screens in which certain text and a certain icon are used and a new icon to be used for the certain text is selected, changing the certain icon that was used in the screen specified by the selected screen type identification data to the new icon that was selected.

[0016] Furthermore, the appropriate icon proposing device according to the present invention is characterized in that the screen development is performed without writing any source code or with writing almost no source code.

[0017] Furthermore, the appropriate icon suggestion method according to the present invention is executed by an information processing device having a control unit, and is capable of suggesting an appropriate icon to be set for certain text on a screen during screen development. The appropriate icon suggestion method includes a first icon acquisition step executed by the control unit, which refers to text-icon pair registration data including pairs of text and icon identification data, to acquire icon identification data associated with text set on the screen under development, and a first appropriate icon suggestion step, which suggests an icon to be set for the set text by displaying an icon identified by the icon identification data acquired in the first icon acquisition step.

[0018] Furthermore, the appropriate icon suggestion program of the present invention is an appropriate icon suggestion program to be executed by an information processing device having a control unit, which can suggest an appropriate icon to be set for certain text on a screen during screen development, and is characterized in that it includes, to be executed by the control unit, a first icon acquisition step of acquiring icon identification data linked to text set on the screen under development by referring to text-icon pair registration data including pairs of text and icon identification data, and a first appropriate icon suggestion step of suggesting an icon to be set for the set text by displaying an icon identified by the icon identification data acquired in the first icon acquisition step. [Effects of the Invention]

[0019] According to the present invention, it is possible to propose an appropriate icon to be set for certain text on a screen during screen development. [Brief explanation of the drawings]

[0020] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an appropriate icon proposing device. [Figure 2] FIG. 2 is a diagram showing an example of an icon and text. [Figure 3] FIG. 3 is a diagram showing an example of the registered icon list screen. [Figure 4] FIG. 4 is a diagram showing an example of a screen for registering a new icon using Google Material Icons. [Figure 5] FIG. 5 is a diagram showing an example of a screen when a new icon is registered using the SVG format. [Figure 6] FIG. 6 is a diagram showing an example of a screen for correcting and registering an icon using Google Material Icons. [Figure 7] FIG. 7 is a diagram showing an example of a screen for correcting and registering an icon using the SVG format. [Figure 8] FIG. 8 is a diagram showing an example of text-icon pair registration data. [Figure 9] FIG. 9 is a diagram showing an example of a drop-down menu for selecting an icon. [Figure 10] FIG. 10 is a diagram showing an example of icon display when there is a text-icon pair already registered in the text-icon pair registration data. [Figure 11] FIG. 11 is a diagram showing an example of icon display when there is no text-icon pair registered in the text-icon pair registration data. [Figure 12] FIG. 12 is a diagram showing an example of the text-icon pair aggregate data. [Figure 13] FIG. 13 is a diagram showing an example of a drop-down menu for selecting an icon. [Figure 14] FIG. 14 is a diagram showing an example of icon display when there is a text-icon pair already registered in the text-icon pair tabulation data. [Figure 15] FIG. 15 is a diagram showing an example of icon display when there is a text-icon pair registered in both the text-icon pair registration data and the text-icon pair total data. [Figure 16] FIG. 16 is a diagram showing an example of the icon management screen. [Figure 17] FIG. 17 is a diagram showing an example of a breakdown screen for checking the breakdown of an image in which a pair of a certain text and a certain icon is used. [Figure 18] FIG. 18 is a diagram showing an example of the order entry screen. [Figure 19] FIG. 19 is a diagram showing an example of a screen for making a batch change. DETAILED DESCRIPTION OF THE INVENTION

[0021] Hereinafter, an embodiment of an appropriate icon suggestion device, an appropriate icon suggestion method, and an appropriate icon suggestion program according to the present invention will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the present embodiment.

[0022] [1. Overview] In recent years, the spread of low-code development tools has led to the democratization of application development (application development by non-IT engineers), but when developing an application, it is necessary to maintain consistency within the same system. For example, when setting icons for the text "Cancel" and "Confirm" during screen development, it is necessary to set appropriate icons that maintain consistency, as shown in Figure 2. In this embodiment, the same system refers to a group of screens (applications) that are expected to have consistent expressions and operability.

[0023] However, because maintaining consistency with other screens within the same system requires a complete understanding of the system, it has traditionally been difficult for users who do not have a complete understanding of the system to quickly select the appropriate icon. Furthermore, there has traditionally been no easy way to check and modify the usage of icons across screens.

[0024] Therefore, in this embodiment, for example, by having a user who has a full understanding of the system or a user who decides on the full system understand the text-icon pair, other users can select icons that maintain consistency even if they do not have a full understanding of the system. In other words, in this embodiment, for example, a developer who creates an application using a low-code development tool can quickly select an icon for text while maintaining consistency with other screens in the same system.

[0025] In addition, in this embodiment, for example, as screen development progresses, data is accumulated in the low-code development tool (a database containing screen definition data), and by aggregating this data, it is possible to propose icons that maintain consistency. In other words, in this embodiment, for example, when selecting an icon, it is possible to propose icons that are likely to be used based on frequency of use.

[0026] In this embodiment, for example, an icon management screen is provided so that the system administrator can easily check the usage status of icons and change them all at once as necessary. In other words, in this embodiment, for example, if an icon is selected inconsistently, the system administrator can check and correct it.

[0027] In short, this embodiment realizes the optimization of button icon selection in low-code development. Specific configurations and operations will be described below.

[0028] [2. Configuration] An example of the configuration of an appropriate icon proposing device 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of an appropriate icon proposing device 100.

[0029] The appropriate icon proposal device 100 is a commercially available desktop personal computer. Note that the appropriate icon proposal device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may also be a portable information processing device such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer.

[0030] The appropriate icon suggestion device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. The units included in the appropriate icon suggestion device 100 are connected to each other so as to be able to communicate with each other via any communication path.

[0031] The communication interface unit 104 communicably connects the appropriate icon proposal device 100 to a network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the appropriate icon proposal device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). Note that data such as various masters described below may be stored in the server 200, for example.

[0032] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that cooperates with a mouse to achieve a pointing device function. In the following, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.

[0033] Various databases, tables, files, etc. are stored in the storage unit 106. Computer programs that work in conjunction with the OS (Operating System) to issue commands to the CPU (Central Processing Unit) to perform various processes are recorded in the storage unit 106. The storage unit 106 can be, for example, a memory device such as RAM (Random Access Memory) or ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, an optical disk, etc.

[0034] The storage unit 106 includes, for example, text-icon pair registration data 106a and text-icon pair total data 106b.

[0035] The text-icon pair registration data 106a is data for setting text-icon pairs to be proposed. As shown in Fig. 8, the text-icon pair registration data 106a includes, for example, a pair of text and icon identification data (icon ID), a comment describing the use and situation of the icon, and a flag (valid / invalid) for setting the pair of text and icon identification data (icon ID) to valid or invalid.

[0036] In the text-icon pair registration data 106a in Fig. 8, icon images (rather than icon IDs) are shown, but this is shown for the convenience of the following explanation, and in reality, icon IDs (rather than icon images) are stored in the text-icon pair registration data 106a. The icon IDs and icon images are linked and managed separately in masters, data, etc. The points to note about the icon IDs and icon images explained in this paragraph also apply to the text-icon pair aggregation data 106b below.

[0037] In the text-icon pair registration data 106a, pairs with an "invalid" flag set are excluded from acquisition by the first icon acquisition unit 102a, and as a result, are excluded from proposals by the first appropriate icon proposal unit 102b. The "invalid" flag is used, for example, when a user wants to disable a preset pair and add a user-specific pair. Also, if a user wants to use a user-specific pair, rather than deleting the preset pair, the user can temporarily set the flag to "invalid" and then, if circumstances arise later where the user still wants to use the preset pair, the user can simply set the flag of the preset pair to "valid" again.

[0038] The contents of the text-icon pair registration data 106a may be preset pairs at the time of initial setup, but may also be registered or modified by a user who has a full understanding of the system or a user who decides on the full system configuration.

[0039] Next, the text-icon pair aggregation data 106b is data that aggregates the text-icon pairs that were actually used in the screen development. As shown in Fig. 12, the text-icon pair aggregation data 106b includes, for example, pairs of icon identification data (icon IDs) corresponding to the text that was actually used in the screen development and the icons that were actually used in the screen development, the number of times (number) that a certain icon was used for a certain text in the screen development, and screen type identification data (ID of the screen group that is used) for identifying the type of screen on which a certain text and a certain icon pair was used. The aggregation of the number of times (number) is performed automatically and periodically (for example, every night).

[0040] The control unit 102 is a CPU or the like that performs overall control of the appropriate icon proposing device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing based on these stored programs.

[0041] The control unit 102 functionally comprises, for example, (1) a first icon acquisition unit 102a as a first icon acquisition means for acquiring icon identification data associated with text set on a screen under development by referencing text-icon pair registration data including pairs of text and icon identification data; (2) a first appropriate icon proposal unit 102b as a first appropriate icon proposal means for suggesting an icon to be set for the set text by displaying an icon identified by the icon identification data acquired by the first icon acquisition means; (3) a second icon acquisition unit 102c as a second icon acquisition means for acquiring icon identification data associated with the set text and the number of times the icon was used by referencing text-icon pair aggregation data including pairs of icon identification data corresponding to the text actually used in screen development and the icon actually used in screen development, and the number of times an icon was used for a certain text in screen development; and (4) a second icon acquisition unit 102c as a second icon acquisition means for acquiring icon identification data associated with the set text and the number of times the icon was used by the second icon acquisition means by displaying an icon identified by the icon identification data acquired by the second icon acquisition means. (5) a screen breakdown display unit 102e as a screen breakdown display means that, when a specific icon is selected from the icons displayed by the second appropriate icon proposal means, refers to the text-icon pair aggregation data, acquires screen type identification data associated with the set text and icon identification data for the selected specific icon, and displays a list of the acquired screen type identification data as a breakdown of screens on which the set text and the selected specific icon are used; (6) a third appropriate icon proposal unit 102f as a third appropriate icon proposal means that displays together an icon identified by the icon identification data acquired by the first icon acquisition means and an icon identified by the icon identification data acquired by the second icon acquisition means; and (7) a pair of icon identification data corresponding to the text actually used in screen development and the icon actually used in screen development.a management screen display unit 102g as management screen display means for displaying an icon management screen including a combination of the used text, the used icon, and the number of times of use based on text-icon pair summary data including the number of times an icon was used for a certain text in screen development and screen type identification data for identifying the type of screen on which a pair of the certain text and the certain icon was used; and (8) when specific screen type identification data is selected from the screen type identification data displayed by the screen breakdown display means as a breakdown of screens on which a certain text and a certain icon were used, a screen specified by the selected screen type identification data is displayed as a breakdown of the screens on which the certain text and the certain icon were used. (9) a screen-in-use display unit 102h as screen-in-use display means for displaying how a certain text and an icon are used in the specified screen in a manner that allows the user to recognize it; and (10) a screen-icon change unit 102i as screen-icon change means for changing the certain icon used in the screen specified by the selected screen-type identification data to the new icon selected when specific screen-type identification data is selected from the screen-type identification data displayed by the screen-detail display means as a breakdown of screens in which a certain text and an icon are used.

[0042] Below, [2-1] explains icon suggestions based on text-icon pair registration data 106a, [2-2] explains icon suggestions based on text-icon pair aggregation data 106b, [2-3] explains icon suggestions based on both text-icon pair registration data 106a and text-icon pair aggregation data 106b, and [2-4] explains processing related to the icon management screen.

[0043] In addition, it is preferable that the screen development performed in this embodiment is screen development performed without writing any source code (so-called no-code development) or screen development performed with very little source code written (so-called low-code development).

[0044] [2-1. Icon proposal based on text-icon pair registration data 106a] The first icon acquiring unit 102a refers to text-icon pair registration data 106a (see FIG. 8) including pairs of text and icon IDs, and acquires icon IDs associated with text set on the screen under development.

[0045] If the text-icon pair registration data 106a further includes the comment, the first icon acquisition unit 102a may refer to the text-icon pair registration data 106a to acquire the icon ID and the comment associated with the set text.

[0046] If the text-icon pair registration data 106a further includes a flag for setting valid or invalid, the first icon acquisition unit 102a may acquire only the icon ID for the pair for which the flag is set to indicate valid.

[0047] The first appropriate icon proposing unit 102b displays an icon specified by the icon ID acquired by the first icon acquiring unit 102a, thereby proposing an icon to be set for the set text.

[0048] When the comment is acquired by the first icon acquisition unit 102a, the first appropriate icon suggestion unit 102b may display the icon identified by the icon ID acquired by the first icon acquisition unit 102a and the comment acquired by the first icon acquisition unit 102a (see FIG. 10).

[0049] [2-2. Icon proposal based on text-icon pair aggregate data 106b] The second icon acquisition unit 102c acquires the icon ID associated with the set text and the number of times it has been used by referring to text-icon pair summary data 106b (see Figure 12), which includes pairs of icon IDs corresponding to the text actually used in screen development and the icons actually used in screen development, and the number of times an icon was used for a certain text in screen development.

[0050] The second appropriate icon suggestion unit 102d suggests an icon to be set for the set text by displaying the icons identified by the icon IDs acquired by the second icon acquisition unit 102c in descending order of the number of times they have been used acquired by the second icon acquisition unit 102c (see Figure 14).

[0051] When a specific icon is selected from the icons displayed by the second appropriate icon suggestion unit 102d, the screen breakdown display unit 102e refers to text-icon pair aggregation data 106b (see FIG. 12), which includes pairs of text actually used in screen development and icon IDs corresponding to the icons actually used in screen development, the number of times an icon was used for a certain text in screen development, and the names of the screens on which it was used, to acquire the names of the screens associated with the set text and the icon ID for the selected specific icon.Then, the screen breakdown display unit 102e displays a list of the acquired screen names as a breakdown of the screens on which the set text and the selected specific icon are used (see FIG. 17).

[0052] [2-3. Icon Proposal Based on Both Text-Icon Pair Registration Data 106a and Text-Icon Pair Aggregation Data 106b] The third appropriate icon suggestion unit 102f displays both the icon identified by the icon ID acquired by the first icon acquisition unit 102a and the icon identified by the icon ID acquired by the second icon acquisition unit 102c (see FIG. 15).

[0053] [2-4. Icon Management Screen Processing] The management screen display unit 102g displays an icon management screen (see FIG. 16) including a combination of the text actually used in screen development, the icon used, and the number of times it was used, based on text-icon pair summary data 106b (see FIG. 12), which includes a pair of icon IDs corresponding to the text actually used in screen development and the icon actually used in screen development, the number of times an icon was used for a certain text in screen development, and the name of the screen on which it was used.

[0054] When a predetermined combination is selected from the icon management screen (see FIG. 16), the screen breakdown display unit 102e refers to the text-icon pair summary data 106b (see FIG. 12), which includes pairs of icon IDs corresponding to the text actually used in screen development and the icons actually used in screen development, the number of times an icon was used for a certain text in screen development, and the name of the screen on which it was used, to obtain the name of the screen associated with the selected combination, and displays the obtained name of the screen as a breakdown of the screens on which the text and icons in the selected combination were used (see FIG. 17).

[0055] When the name of a specific screen is selected from the names of screens displayed by the screen breakdown display unit 102e as a breakdown of screens in which a certain text and a certain icon are used, the screen usage display unit 102h displays the screen identified by the selected screen name in a manner that allows the user to recognize (for example, by enclosing it in a rectangular frame) how the certain text and the certain icon were used in the identified screen (see Figure 18).

[0056] When a specific screen name is selected from the names of screens displayed by the screen breakdown display unit 102e as a breakdown of screens in which a certain text and a certain icon are used, and a new icon to be used for the certain text is selected, the screen icon change unit 102i changes the certain icon that was used in the screen identified by the selected screen name to the new icon that was selected (see Figure 19).

[0057] [3. Specific examples of processing] This section describes specific examples of processing according to this embodiment. Below, [3-1] describes icon registration, [3-2] describes icon proposal based on text-icon pair registration data 106a, [3-3] describes icon proposal based on text-icon pair aggregation data 106b, [3-4] describes icon proposal based on both text-icon pair registration data 106a and text-icon pair aggregation data 106b, and [3-5] describes processing related to the icon management screen.

[0058] [3-1. Icon Registration] In this section, the new registration and modified registration of an icon in the text-icon pair registration data 106a will be explained with reference to Figures 3 to 7. In this section [3-1], it is assumed that the person who performs the new registration and modified registration of an icon is a user who has a full understanding of the system.

[0059] New icons can be registered in the text-icon pair registration data 106a, for example, by using a group of preset pairs, but the user can also add an icon by selecting "Add" at the top of the registered icon list screen shown in Figure 3.

[0060] The user may add icons using, for example, Google Material Icons as shown in the screen of FIG. 4, or using SVG format as shown in the screen of FIG. 5, or using other methods.

[0061] Note that the new registration of an icon in the text-icon pair registration data 106a does not mean that the actual icon image is stored in the text-icon pair registration data 106a, but rather that a random character string (hereinafter referred to as "icon ID") that serves as the icon key is automatically generated and stored in the text-icon pair registration data 106a.

[0062] An icon registered in the text-icon pair registration data 106a can be modified by selecting "Modify" at the top of the registered icon list screen shown in Fig. 3. The user may modify the icon using, for example, Google Material Icons as shown in the screen of Fig. 6, or SVG format as shown in the screen of Fig. 7, or may use other methods.

[0063] [3-2. Icon proposal based on text-icon pair registration data 106a] In this section, the proposal of an icon based on the text-icon pair registration data 106a will be explained using Fig. 8 to Fig. 11. In this section [3-2], it is assumed that the screen development is carried out by a user who does not have a full understanding of the system. In this section [3-2], it is assumed that the text-icon pair registration data 106a has been registered in advance with the content shown in Fig. 8 by a user who has a full understanding of the system, using the method explained in [3-1].

[0064] First, a user who is not familiar with the system opens a drop-down menu for selecting an icon for a button to which text has already been set, as shown in Figure 9. In this example, we assume that the text "Cancel" has been set on the screen under development.

[0065] The first icon acquisition unit 102a refers to the text-icon pair registration data 106a in Figure 8 and acquires the icon ID and comment associated with the set text ``Cancel'' ``Use this to discard the input content and close the screen. Please use it mainly as a cancel button.''

[0066] When the first icon acquiring unit 102a acquires an icon ID, the first appropriate icon proposing unit 102b displays the acquired icon at the top. Specifically, as shown in the example screen of FIG. 10 surrounded by a rectangular frame MA1, the first appropriate icon proposing unit 102b displays on the screen an icon identified by the icon ID acquired by the first icon acquiring unit 102a (the "cancel" icon) and a comment acquired by the first icon acquiring unit 102a, "Use this to discard the input contents and close the screen. Please use it mainly as a cancel button." Note that the default icon is also displayed as shown in FIG. 10.

[0067] On the other hand, if the first icon obtaining unit 102a is unable to obtain an icon ID, a default icon is displayed as shown in FIG.

[0068] As described above in section [3-2], the appropriate icon proposing device 100 according to this embodiment can propose an appropriate icon to be set for certain text on a screen. Therefore, even if a developer developing a screen does not have a full understanding of the system, the developer can quickly select an icon for the text while maintaining consistency with other screens in the same system.

[0069] Furthermore, as explained in this section [3-2], the appropriate icon proposing device 100 according to this embodiment can display not only icons but also comments. Therefore, even if a developer developing a screen does not have a full understanding of the system, the developer can decide which icons to use while taking into consideration the purpose and use situation of the icons, and can select icons more quickly and with more consistency.

[0070] [3-3. Icon proposal based on text-icon pair aggregate data 106b] In this section, the proposal of icons based on the text-icon pair aggregate data 106b will be explained mainly with reference to Figs. 12 to 14 and 17. In this section [3-3], it is assumed that the screen is developed by a user who does not have a full understanding of the system. In addition, in this section [3-3], it is assumed that pairs of used text and icons have been aggregated in advance, and the text-icon pair aggregate data 106b shown in Fig. 12 has been registered in advance.

[0071] First, a user who is not familiar with the entire system opens a drop-down menu for selecting an icon for a button to which text has already been set, as shown in Figure 13. In this example, it is assumed that the text "Back" has been set on the screen under development.

[0072] The second icon acquisition unit 102c refers to the text-icon pair aggregation data 106b in Figure 12 and acquires the combination of the ``Previous'' icon and ``18'', and the combination of the ``Left'' icon and ``7'' as the icon ID and number associated with the set text ``Back''.

[0073] When the second icon acquiring unit 102c acquires the icon ID, the second appropriate icon proposing unit 102d displays the acquired icons in descending order of number. Specifically, the second appropriate icon proposing unit 102d displays the "Previous" icon corresponding to the number "18" at the top and the "Left" icon corresponding to the number "7" at the bottom, as shown in the example screen of Fig. 14, enclosed in a rectangular frame MA2. Note that the default icon is also displayed, as shown in Fig. 14.

[0074] On the other hand, if the second icon obtaining unit 102c is unable to obtain an icon ID, a default icon is displayed as shown in FIG.

[0075] Here, let us assume that, for example, the "Left" icon (<) is selected by clicking on the character string "Check other screens," as shown in the example screen of FIG. 14 surrounded by a rectangular frame MA3. In this case, the screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b of FIG. 12 and acquires sales entry, order entry, etc. as breakdown information of the screen associated with the set text "Back" and the selected "Left" icon (<). Then, the screen breakdown display unit 102e displays sales entry, order entry, etc. as a breakdown of the screen on which the set text "Back" and the selected "Left" icon (<) are used, as shown in FIG. 17.

[0076] As described above in section [3-3], the appropriate icon proposing device 100 according to this embodiment can propose appropriate icons to be set for certain text on a screen, for example, in descending order of frequency of use. Therefore, even if a developer developing a screen does not know the entire system, the developer can select an icon with a higher degree of appropriateness.

[0077] Furthermore, as described in this section [3-3], the appropriate icon proposing device 100 according to this embodiment can display, for example, detailed information on the screens on which the proposed icon is used. Therefore, even if a developer developing a screen does not know the entire system, the developer can select an icon to be used based on information on the screens on which a certain icon for a certain piece of text is used.

[0078] [3-4. Icon Proposal Based on Both Text-Icon Pair Registration Data 106a and Text-Icon Pair Aggregation Data 106b] In this section, the proposal of an icon based on both the text-icon pair registration data 106a and the text-icon pair aggregation data 106b will be described with reference to FIG. 15. In this section [3-4], it is assumed that the screen development is carried out by a user who does not have a full understanding of the system. In this section [3-4], it is assumed that the icon ID has been acquired in advance by the first icon acquisition unit 102a and the second icon acquisition unit 102c.

[0079] As shown in FIG. 15, the third appropriate icon suggestion unit 102f displays an icon identified by the icon ID acquired by the first icon acquisition unit 102a (assuming it is the "Previous" icon (←)), as well as icons identified by the icon ID acquired by the second icon acquisition unit 102c (assuming it is the "Previous" icon (←) and the "Left" icon (<)).

[0080] As described above in section [3-4], the appropriate icon proposing device 100 according to this embodiment can display, for example, registered icons (based on the text-icon pair registration data 106a) and also tabulated icons (based on the text-icon pair tabulation data 106b) on one screen. This makes it possible to select, for example, a more frequently used icon from among the registered icons.

[0081] [3-5. Icon management screen, etc.] In this section, the display of the icon management screen and the like will be explained mainly with reference to Figs. 16 to 19. In this section [3-5], the icon management screen is typically checked by a user who has a full understanding of the system (for example, a system administrator), but it may also be checked by a user who does not have a full understanding of the system. In this section [3-5], it is assumed that the text-icon pair aggregate data 106b is registered with the contents shown in Fig. 12.

[0082] The management screen display unit 102g displays the icon management screen shown in Fig. 16, which includes combinations of used text, used icon, and number of times used, based on the text-icon pair aggregation data 106b of Fig. 12. This allows the user to check at a glance how many times each pair of text and icon has been used.

[0083] In this way, according to the appropriate icon proposing device 100 according to this embodiment, for example, it is possible to check the actual usage status of pairs of text and icons in a list.

[0084] Next, suppose that the portion enclosed by a rectangular frame MA4 is selected on the displayed icon management screen in FIG. 16, thereby selecting the number "7" for the text "Back" and the icon "<". In this case, the screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b in FIG. 12 and acquires sales entry, order entry, etc. as the breakdown of screens associated with the selected text "Back" and the selected icon "<". Then, the screen breakdown display unit 102e displays sales entry, order entry, etc. as the breakdown of screens on which the selected text "Back" and the selected icon "<" are used, as shown in FIG. 17.

[0085] In this way, the appropriate icon suggestion device 100 according to this embodiment makes it possible to check, for example, a list of screen names in which a pair of a certain text and a certain icon is used.

[0086] Next, assume that the user selects "Order Entry" by selecting the area enclosed by a rectangular frame MA5 on the displayed breakdown screen of Fig. 17. In this case, the usage screen display unit 102h displays the order entry screen (order entry setting screen) in a manner that allows the user to recognize how the selected text "Back" and the selected icon "<" are used on the order entry screen, as shown in Fig. 18. As shown enclosed by a rectangular frame MA6 in Fig. 18, it can be seen that the selected text "Back" and the selected icon "<" are used in the layout "<Back" on the order entry setting screen.

[0087] In this way, according to the appropriate icon proposing device 100 according to this embodiment, it is possible to check, for example, how the icon is used on the screen.

[0088] Meanwhile, on the displayed breakdown screen of Fig. 17, the checkboxes to the left of Order Entry and Estimate Entry are checked, as shown in the "Select Some Screens" screen of Fig. 19, thereby selecting the Order Entry and Estimate Entry screens, and then a "←" is newly selected as the icon for the selected text "Back," as shown in the "Bulk Change" screen of Fig. 19. In this case, the screen icon changing unit 102i changes all the "<" icons used on the Order Entry and Estimate Entry screens to the newly selected icon "←."

[0089] In this way, according to the appropriate icon proposing device 100 according to this embodiment, for example, multiple screens can be designated and icons can be changed collectively.

[0090] [4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.

[0091] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.

[0092] Furthermore, this embodiment can contribute to strengthening control and governance, which can contribute to the achievement of Goal 16 of the SDGs.

[0093] 5. Other Embodiments The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0094] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0095] Furthermore, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings can be changed as desired unless otherwise specified.

[0096] Furthermore, with regard to the appropriate icon proposing device 100, the components shown in the figures are functional concepts, and do not necessarily have to be physically configured as shown in the figures.

[0097] For example, all or any part of the processing functions of the appropriate icon proposal device 100, particularly the processing functions performed by the control unit, may be implemented by a CPU and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the appropriate icon proposal device 100 as needed. That is, a computer program for providing instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into RAM and cooperates with the CPU to form the control unit.

[0098] This computer program may be stored in an application program server connected to the appropriate icon proposing device 100 via any network, and all or part of it may be downloaded as needed.

[0099] Furthermore, the program for executing the processes described in this embodiment may be stored in a non-transitory computer-readable recording medium or configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) disc.

[0100] Furthermore, a "program" is a data processing method written in any language or description method, regardless of the format, such as source code or binary code. Note that a "program" is not necessarily limited to a single structure, but also includes a structure that is distributed as multiple modules or libraries, or a structure that achieves its function by cooperating with a separate program, such as an OS. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known configurations and procedures.

[0101] The various databases stored in the memory unit are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.

[0102] The appropriate icon proposing device 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. The appropriate icon proposing device 100 may be realized by installing software (including programs, data, etc.) that causes the device to realize the processing described in this embodiment.

[0103] Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be configured by functionally or physically distributing and integrating them in any unit depending on various additions or functional loads. In other words, the above-described embodiments can be implemented in any combination, or embodiments can be implemented selectively. [Industrial Applicability]

[0104] The present invention is useful in all industries and sectors. [Explanation of symbols]

[0105] 100 Appropriate Icon Proposal Device 102 Control section 102a First icon acquisition section 102b First Appropriate Icon Suggestion Department 102c Second icon acquisition section 102d Second Appropriate Icon Suggestion Department 102e Screen breakdown display section 102f Third Appropriate Icon Suggestion Department 102g Management screen display section 102h Screen display used 102i Screen Icon Change Section 104 Communication interface unit 106 Storage section 106a Text-icon pair registration data 106b Text-icon pair aggregate data 108 Input / Output Interface Section 112 Input Device 114 Output Device 200 servers 300 Network

Claims

[Claim 1] An appropriate icon suggestion device having a control unit that can suggest an appropriate icon to be set for a certain text on a screen in screen development, The control unit a first icon acquisition means for acquiring icon identification data associated with text set on a screen under development by referring to text-icon pair registration data including pairs of text and icon identification data; a first appropriate icon suggestion means for suggesting an icon to be set for the set text by displaying an icon identified by the icon identification data acquired by the first icon acquisition means; To have An appropriate icon suggestion device characterized by the above.

Citation Information

Patent Citations

  • Web screen development support system

    JP2016110206A