Appropriate Icon Proposal Device, Appropriate Icon Proposal Method, and Appropriate Icon Proposal Program
The icon proposal device addresses the challenge of inconsistent icon selection by proposing appropriate icons based on text-icon pair data, ensuring consistency and facilitating batch changes, enhancing screen development efficiency.
Patent Information
- Application Number
- JP2021182970
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-02-26
- Filing Date
- 2021-11-10
- Publication Date
- 2025-07-02
- Estimated Expiration
- 2041-11-10
AI Technical Summary
In screen development, maintaining consistency in icon selection across different screens within a system is challenging for users who do not grasp the overall situation, leading to inconsistent icon settings.
An appropriate icon proposal device that includes a control unit capable of proposing icons based on text-icon pair registration and aggregation data, providing comments, usage frequency, and screen type information to ensure consistent and appropriate icon selection.
Enables quick and consistent icon selection for screen development, allowing users to maintain icon consistency across screens, even if they do not understand the overall system, and facilitates batch changes and management of icon usage.
Smart Images

Figure 0007701857000001 
Figure 0007701857000002 
Figure 0007701857000003
Abstract
Description
Technical Field
[0001] The present invention relates to an appropriate icon proposal device, an appropriate icon proposal method, and an appropriate icon proposal program.
Background Art
[0002] Patent Document 1 discloses a Web screen development support system that can efficiently create a business Web screen that requires dynamic control of the screen with simple operations and can generate code with excellent readability and uniformity (see paragraph 0007 of Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the field of such screen development, as shown in FIG. 2, when setting a certain icon for a certain text on the screen, it is necessary to maintain consistency with other screens within the same system. For this reason, there has been a problem that those who do not grasp the overall situation of the system cannot set an appropriate icon that maintains consistency.
[0005] The present invention has been made in view of the above problems, and an object of the present invention is 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 a certain text on the screen in screen development.
Means for Solving the Problems
[0006] In order to solve the above-described problems and achieve the object, an appropriate icon proposal device according to the present invention includes a control unit capable of proposing an appropriate icon to be set for a certain text on a screen in screen development. The control unit includes: a first icon acquisition unit that refers to text-icon pair registration data including pairs of text and icon identification data and acquires icon identification data associated with the text set on the developing screen; and a first appropriate icon proposal unit that proposes an icon to be set for the set text by displaying the icon specified by the icon identification data acquired by the first icon acquisition unit.
[0007] Further, in the appropriate icon proposal device according to the present invention, the text-icon pair registration data further includes a comment describing the usage purpose and usage scene of the icon, etc. The first icon acquisition unit refers to the text-icon pair registration data and acquires icon identification data and a comment associated with the set text. The first appropriate icon proposal unit displays the icon specified by the icon identification data acquired by the first icon acquisition unit and the comment acquired by the first icon acquisition unit.
[0008] Further, in the appropriate icon proposal device according to the present invention, the text-icon pair registration data further includes a flag for setting validity or invalidity for a pair of text and icon identification data. The first icon acquisition unit acquires only the icon identification data for the pair for which a flag meaning valid is set.
[0009] Further, in the appropriate icon proposal device according to the present invention, the control unit refers to text-icon pair aggregation data including a pair of text actually used in screen development and icon identification data corresponding to the icon actually used in screen development, and the number of times a certain icon is used for a certain text in screen development, and acquires icon identification data associated with the set text and the number of times used by second icon acquisition means, and proposes an icon to be set for the set text by displaying in order from the one with the largest number of times used acquired by the second icon acquisition means, by second appropriate icon proposal means, characterized in that it further comprises.
[0010] Further, in the appropriate icon proposal device according to the present invention, the text-icon pair aggregation data further includes screen type identification data for identifying the type of screen in which a pair of a certain text and a certain icon is used, and when a specific icon is selected among the icons displayed by the second appropriate icon proposal means, the control unit refers to the text-icon pair aggregation data and acquires screen type identification data associated with the icon identification data for the set text and the selected specific icon, and further comprises screen breakdown display means for displaying a list of the acquired screen type identification data as a breakdown of the screens in which the set text and the selected specific icon are used.
[0011] Further, in the appropriate icon proposal device according to the present invention, the control unit further comprises third appropriate icon proposal means for displaying together the icon specified by the icon identification data acquired by the first icon acquisition means and the icon specified by the icon identification data acquired by the second icon acquisition means, characterized in that it further comprises.
[0012] Further, in the appropriate icon proposal device according to the present invention, the control unit includes a pair of text actually used in screen development and icon identification data corresponding to the icon actually used in screen development, the number of times a certain icon is used for a certain text in screen development, and screen type identification data for identifying the type of screen in which a pair of a certain text and a certain icon is used. Based on the text-icon pair aggregation data, the control unit further includes management screen display means for displaying an icon management screen including a combination of the used text, the used icon, and the used number of times. This is a characteristic feature.
[0013] Further, in the appropriate icon proposal 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, acquires the screen type identification data associated with the selected combination, and further includes screen breakdown display means for displaying the acquired screen type identification data as a breakdown of the screens in which the text and icon in the selected combination are used. This is a characteristic feature.
[0014] Further, in the appropriate icon proposal device according to the present invention, when a specific screen type identification data is selected from the screen type identification data displayed as a breakdown of the screens in which a certain text and a certain icon are used by the screen breakdown display means, the control unit further includes used screen display means for displaying the screen specified by the selected screen type identification data in a manner that allows the user to recognize how the certain text and the certain icon are used in the specified screen. This is a characteristic feature.
[0015] Further, in the appropriate icon proposal device according to the present invention, when the control unit selects specific screen type identification data from among the screen type identification data displayed as the breakdown of a screen in which a certain text and a certain icon are used, and then a new icon to be used for the certain text is selected, the control unit further includes screen icon changing means for changing the certain icon used in the screen specified by the selected screen type identification data to the selected new icon. This is the gist of the invention.
[0016] Further, in the appropriate icon proposal device according to the present invention, the screen development is screen development that is performed without writing any source code or with hardly any source code written. This is the gist of the invention.
[0017] Further, in the appropriate icon proposal method according to the present invention, in screen development, there is provided an appropriate icon proposal method executed by an information processing apparatus including a control unit that can propose an appropriate icon to be set for a certain text on a screen. The method includes a first icon acquisition step of referring to text-icon pair registration data including a pair of text and icon identification data, which is executed by the control unit, to acquire icon identification data associated with the text set on the screen under development, and a first appropriate icon proposal step of proposing an icon to be set for the set text by displaying the icon specified by the icon identification data acquired in the first icon acquisition step. This is the gist of the invention.
[0018] Also, in the appropriate icon proposal program according to the present invention, in screen development, it is an appropriate icon proposal program for causing an information processing apparatus including a control unit to execute, which can propose an appropriate icon to be set for a certain text on the screen. The program includes a first icon acquisition step of referring to text-icon pair registration data including a pair of text and icon identification data for causing the control unit to execute, and acquiring icon identification data associated with the text set on the screen under development; and a first appropriate icon proposal step of proposing an icon to be set for the set text by displaying the icon specified by the icon identification data acquired in the first icon acquisition step.
Effect of the Invention
[0019] According to the present invention, in screen development, there is an effect that an appropriate icon to be set for a certain text on the screen can be proposed.
Brief Description of the Drawings
[0020]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
DETAILED DESCRIPTION OF THE INVENTION
[0021] Hereinafter, embodiments of an appropriate icon proposal device, an appropriate icon proposal method, and an appropriate icon proposal program according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited by this embodiment.
[0022] [1. Overview] In recent years, with the spread of low-code development tools, the democratization of application development (application development by non-IT engineers) has been progressing. However, when developing an application, it is necessary to maintain the consistency within the same system. For example, when setting icons for the texts of "Cancel" and "OK" during screen development, as shown in FIG. 2, it is necessary to set appropriate icons with consistency maintained. Note that in this embodiment, the same system refers to a group of screens (applications) for which consistent expressions and operability are expected.
[0023] However, in order to maintain consistency with other screens within the same system, it is necessary to grasp the overall situation of the system. Conventionally, it has been difficult for users who do not grasp the overall situation of the system to quickly select appropriate icons. In addition, conventionally, there has been no easy means to check and correct the usage status of icons across a group of screens.
[0024] Therefore, in this embodiment, for example, by registering text-icon pairs by a user who grasps the overall situation of the system or a user who determines the overall situation of the system, other users can select icons with consistency maintained even if they do not grasp the overall situation 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 a text while maintaining consistency with other screens within the same system.
[0025] Also, in this embodiment, for example, as the development of the screen progresses, data is accumulated in a low-code development tool (a database having screen definition data), and by aggregating the data, it is possible to propose icons with maintained consistency. In other words, in this embodiment, for example, when selecting an icon, it is possible to propose an icon that is likely to be the target of use based on the usage frequency.
[0026] And, in this embodiment, for example, by providing an icon management screen, the system administrator can easily check the usage status of the icons and can also perform batch changes as needed. In other words, in this embodiment, for example, when inconsistent icon selections are made, the system administrator can check and correct them.
[0027] In short, in this embodiment, the optimization of icon selection for buttons in low-code development is realized. Hereinafter, the specific configuration and operation will be described.
[0028] [2. Configuration] An example of the configuration of the appropriate icon proposal 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 the appropriate icon proposal 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, and may be a portable information processing device such as a commercially available notebook personal computer, PDA (Personal Digital Assistants), smartphone, or tablet personal computer.
[0030] The appropriate icon proposal device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. Each unit included in the appropriate icon proposal device 100 is communicably connected via an arbitrary communication path.
[0031] The communication interface unit 104 communicably connects the appropriate icon proposal device 100 to the 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 a communication line. Here, the network 300 has a function of communicably connecting the appropriate icon proposal device 100 and the server 200 to each other, and is, for example, the Internet or a LAN (Local Area Network). Note that data such as various masters described later 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. As the output device 114, in addition to a monitor (including a home television), a speaker or a printer can be used. As the input device 112, in addition to a keyboard, a mouse, and a microphone, a monitor that cooperates with the mouse to realize a pointing device function can be used. In the following, the output device 114 may be described as the monitor 114, and the input device 112 may be described as the keyboard 112 or the mouse 112.
[0033] Various databases, tables, files, etc. are stored in the storage unit 106. A computer program for giving commands to the CPU (Central Processing Unit) to perform various processes in cooperation with the OS (Operating System) is recorded in the storage unit 106. As the storage unit 106, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, and an optical disk can be used.
[0034] The memory unit 106 includes, for example, text-icon pair registration data 106a and text-icon pair aggregation 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, pairs of text and icon identification data (icon ID), comments (comments) describing the usage and usage scenarios of the icon, flags (valid / invalid) for setting the validity of pairs of text and icon identification data (icon ID), and the like.
[0036] In the text-icon pair registration data 106a in FIG. 8, an icon image is shown (instead of the icon ID), but this is shown for the convenience of the following explanation. Actually, the text-icon pair registration data 106a stores the icon ID (instead of the icon image). The icon ID and the icon image are separately associated and managed in a master, data, etc. Note that the same applies to the text-icon pair aggregation data 106b described below regarding the points to note about the icon ID and the icon image described in this paragraph.
[0037] In the text-icon pair registration data 106a, pairs with the "invalid" flag set are not targets for acquisition by the first icon acquisition unit 102a, and as a result, are not targets for proposal by the first appropriate icon proposal unit 102b. The "invalid" flag is used, for example, when it is desired to invalidate preset pairs and add user-specific pairs. Also, when it is desired to use user-specific pairs, instead of deleting the preset pairs, if the flag is once set to "invalid", it is possible to respond by setting the flag of the preset pair to "valid" again even if a situation occurs where it is desired to use the preset pair later.
[0038] Regarding the content of the text-icon pair registration data 106a, a preset pair group may be used at the time of initial setting, but a user who understands the overall system or a user who determines the overall system may register or modify it.
[0039] Subsequently, the text-icon pair aggregation data 106b is data obtained by aggregating the text-icon pairs actually used in screen development. As shown in FIG. 12, the text-icon pair aggregation data 106b includes, for example, a pair of text actually used in screen development and icon identification data (icon ID) corresponding to the icon actually used in screen development, the number of times (count) an icon is used for a certain text in screen development, and screen type identification data (ID of the used screen group) for identifying the type of screen in which a pair of a certain text and a certain icon is used, and the like. The aggregation of the number of times (count) is performed automatically and periodically (for example, every night).
[0040] The control unit 102 is a CPU or the like that comprehensively controls the appropriate icon proposal device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs defining various processing procedures, and required data, and executes various information processes based on these stored programs.
[0041] Functionally conceptually, the control unit 102 includes, for example: (1) a first icon acquisition unit 102a as a first icon acquisition means for acquiring icon identification data associated with the text set on the screen under development by referring to 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 proposing an icon to be set for the set text by displaying the icon specified 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 and the number of times used associated with the set text by referring to text-icon pair aggregation data including pairs of text actually used in screen development and icon identification data corresponding to the icons actually used in screen development, and the number of times a certain icon is used for a certain text in screen development; (4) a second appropriate icon proposal unit 102d as a second appropriate icon proposal means for proposing an icon to be set for the set text by displaying in order the icons specified by the icon identification data acquired by the second icon acquisition means, starting from the one with the highest number of times used acquired by the second icon acquisition means; (5) a screen breakdown display unit 102e as a screen breakdown display means for, when a specific icon is selected from among the icons displayed by the second appropriate icon proposal means, acquiring screen type identification data associated with the icon identification data of the set text and the selected specific icon by referring to the text-icon pair aggregation data, and displaying a list of the acquired screen type identification data as a breakdown of the screens in 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 for displaying together the icons specified by the icon identification data acquired by the first icon acquisition means and the icons specified by the icon identification data acquired by the second icon acquisition means; (7) pairs of text actually used in screen development and icon identification data corresponding to the icons actually used in screen development,Based on text-icon pair aggregation data including the number of times a certain icon is used for a certain text in screen development and screen type identification data for identifying the types of screens in which a pair of a certain text and a certain icon is used, 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 used; (8) When a specific screen type identification data is selected from the screen type identification data displayed as the breakdown of the screens in which a certain text and a certain icon are used by the screen breakdown display means, a usage screen display unit 102h as usage screen display means for displaying the screen specified by the selected screen type identification data in a manner that allows the user to recognize how the certain text and the certain icon are used in the specified screen; (9) When a new icon to be newly used for the certain text is selected after a specific screen type identification data is selected from the screen type identification data displayed as the breakdown of the screens in which a certain text and a certain icon are used by the screen breakdown display means, 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 selected new icon.
[0042] Hereinafter, in [2-1], the proposal of an icon based on text-icon pair registration data 106a will be described. In [2-2], the proposal of an icon based on text-icon pair aggregation data 106b will be described. In [2-3], the proposal of an icon based on both text-icon pair registration data 106a and text-icon pair aggregation data 106b will be described. In [2-4], the processing related to the icon management screen will be described.
[0043] Note that the screen development performed in this embodiment is preferably screen development performed without writing any source code (so-called no-code development) or screen development performed with little source code written (so-called low-code development).
[0044] [Proposal of Icon Based on Text-Icon Pair Registration Data 106a] The first icon acquisition unit 102a refers to the text-icon pair registration data 106a (see FIG. 8) including pairs of text and icon IDs, and acquires the icon ID associated with the text set on the screen under development.
[0045] When 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 and acquire the icon ID associated with the set text and the comment.
[0046] When the text-icon pair registration data 106a further includes the flag for setting valid or invalid, the first icon acquisition unit 102a may acquire only the icon ID of the pair for which the flag meaning valid is set as the flag.
[0047] The first appropriate icon proposal unit 102b proposes an icon to be set for the set text by displaying the icon specified by the icon ID acquired by the first icon acquisition unit 102a.
[0048] When the first icon acquisition unit 102a has acquired the comment, the first appropriate icon proposal unit 102b may display the icon specified 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] [Proposal of Icon Based on Text-Icon Pair Aggregation Data 106b] The second icon acquisition unit 102c refers to the text-icon pair aggregation data 106b (see FIG. 12) including the pair of the text actually used in screen development and the icon ID corresponding to the icon actually used in screen development, and the number of times a certain icon was used for a certain text in screen development, and acquires the icon ID associated with the set text and the number of times used.
[0050] The second appropriate icon proposal unit 102d proposes the icon to be set for the set text by displaying in order from the icon specified by the icon ID acquired by the second icon acquisition unit 102c with the largest number of times used acquired by the second icon acquisition unit 102c (see FIG. 14).
[0051] When a specific icon is selected from the icons displayed by the second appropriate icon proposal unit 102d, the screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b (see FIG. 12) including the pair of the text actually used in screen development and the icon ID corresponding to the icon actually used in screen development, the number of times a certain icon was used for a certain text in screen development, and the name of the screen used, and acquires the name of the screen associated with the icon ID for the set text and the selected specific icon. Then, the screen breakdown display unit 102e displays a list of the acquired screen names as the breakdown of the screen in which the set text and the selected specific icon were used (see FIG. 17).
[0052] [2-3. Proposal of Icons Based on Both Text-Icon Pair Registration Data 106a and Text-Icon Pair Aggregation Data 106b] The third appropriate icon proposal unit 102f displays together the icon specified by the icon ID acquired by the first icon acquisition unit 102a and the icon specified by the icon ID acquired by the second icon acquisition unit 102c (see FIG. 15).
[0053] [Processing related to the icon management screen] 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 ID corresponding to the icon actually used in screen development, the number of times a certain icon is used for a certain text in screen development, and the name of the screen where it is used, based on the text-icon pair aggregation data 106b (see FIG. 12).
[0054] When a predetermined combination is selected from the icon management screen (see FIG. 16), the in-screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b (see FIG. 12) including the pair of the text actually used in screen development and the icon ID corresponding to the icon actually used in screen development, the number of times a certain icon is used for a certain text in screen development, and the name of the screen where it is used, obtains the name of the screen associated with the selected combination, and displays the obtained name of the screen as the breakdown of the screen where the text and icon in the selected combination are used (see FIG. 17).
[0055] When a specific screen name is selected from the names of the screens displayed by the in-screen breakdown display unit 102e as the breakdown of the screen where a certain text and a certain icon are used, the used screen display unit 102h displays the screen specified by the selected screen name in a manner recognizable to the user as to how the certain text and the certain icon are used in the specified screen (for example, surrounded by a square frame) (see FIG. 18).
[0056] When a specific screen name is selected from the screen names displayed by the in-screen breakdown display section 102e as the breakdown of a screen where 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 section 102i changes the certain icon used in the screen specified by the selected screen name to the selected new icon (see FIG. 19).
[0057] [3. Specific Examples of Processing] In this section, specific examples of the processing according to this embodiment will be described. Hereinafter, in [3-1], icon registration will be described, in [3-2], icon proposal based on the text-icon pair registration data 106a will be described, in [3-3], icon proposal based on the text-icon pair aggregation data 106b will be described, in [3-4], icon proposal based on both the text-icon pair registration data 106a and the text-icon pair aggregation data 106b will be described, and in [3-5], processing related to the icon management screen will be described.
[0058] [3-1. Icon Registration] In this section, new registration and modified registration of icons to the text-icon pair registration data 106a will be described with reference to FIGS. 3 to 7. It is assumed that the user who performs new registration and modified registration of icons in this section [3-1] grasps the overall system.
[0059] New registration of an icon to the text-icon pair registration data 106a can be performed using, for example, a preset pair group, or can also be performed by adding an icon by the user by selecting "Add" at the top of the registered icon list screen shown in FIG. 3.
[0060] The addition of an icon by the user may be performed using Google Material Icons as shown in the screen of FIG. 4, may be performed using the SVG format as shown in the screen of FIG. 5, or may be performed using other methods.
[0061] Note that the new registration of an icon to 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 means that a random character string (hereinafter referred to as "icon ID") serving as a key for the icon is automatically generated and stored in the text-icon pair registration data 106a.
[0062] The modification of the icon registered in the text-icon pair registration data 106a can be performed by selecting "Modify" at the top of the registered icon list screen shown in FIG. 3. The modification of the icon by the user may be performed using Google Material Icons as shown in the screen of FIG. 6, may be performed using the SVG format as shown in the screen of FIG. 7, or may be performed using other methods.
[0063] [3-2. Proposal of Icons Based on Text-Icon Pair Registration Data 106a] In this section, the proposal of icons based on the text-icon pair registration data 106a will be described with reference to FIGS. 8 to 11. Note that in this section [3-2], it is assumed that the user who develops the screen does not grasp the overall system. Also, in this section [3-2], the text-icon pair registration data 106a is assumed to be pre-registered with the content shown in FIG. 8 by the user who grasps the overall system by the method described in [3-1].
[0064] First, as shown in FIG. 9, a dropdown for icon selection of a button for which text has already been set is opened by a user who does not grasp the overall system. In this example, it is assumed that the text "Cancel" is set on the screen under development.
[0065] The first icon acquisition unit 102a refers to the text-icon pair registration data 106a in FIG. 8, and acquires the icon ID associated with the set text "Cancel" and the comment "Use when discarding the input content and ending the screen. Please mainly use it for the cancel button."
[0066] When the first icon acquisition unit 102a can acquire the icon ID, the first appropriate icon proposal unit 102b displays the acquired icon at the top. Specifically, as shown by being surrounded by the square frame MA1 in the screen example of FIG. 10, the first appropriate icon proposal unit 102b displays the icon specified by the icon ID acquired by the first icon acquisition unit 102a ("cancel" icon), and the comment "Use when discarding the input content and ending the screen. Please mainly use it for the cancel button." acquired by the first icon acquisition unit 102a in the screen. Note that the default-set icon is also displayed as shown in FIG. 10.
[0067] On the other hand, when the first icon acquisition unit 102a cannot acquire the icon ID, the default-set icon is displayed as shown in FIG. 11.
[0068] As described above in this item [3-2], according to the appropriate icon proposal device 100 according to the present embodiment, for example, an appropriate icon to be set for a certain text on the screen can be proposed. Therefore, even a developer who performs screen development and is a user who does not grasp the overall situation of the system can quickly select an icon for the text while maintaining consistency with other screens in the same system.
[0069] Also, as described in this item [3-2], according to the appropriate icon proposal device 100 according to this embodiment, not only icons but also comments can be displayed together. Therefore, even for a developer who conducts screen development and is a user who does not grasp the overall situation of the system, it is possible to determine an icon to be adopted while referring to the usage purpose and usage scenario of the icon, etc. Thus, the icon can be selected more quickly and in a more consistent state.
[0070] [3-3. Icon Proposal Based on Text-Icon Pair Aggregation Data 106b] In this item, the icon proposal based on the text-icon pair aggregation data 106b will be mainly described with reference to FIGS. 12 to 14 and FIG. 17. In this item [3-3], it is assumed that the user who develops the screen does not grasp the overall situation of the system. Also, in this item [3-3], it is assumed that the pairs of used text and icons have been aggregated in advance, and the text-icon pair aggregation data 106b shown in FIG. 12 has been registered in advance.
[0071] First, as shown in FIG. 13, a dropdown for icon selection of a button with text already set is opened by a user who does not grasp the overall situation of the system. In this example, it is assumed that the text "Back" is set on the screen under development.
[0072] The second icon acquisition unit 102c refers to the text-icon pair aggregation data 106b in FIG. 12 and acquires the combination of the icon "Previous" and "18", and the combination of the icon "Left" and "7" as the icon ID and number associated with the set text "Back".
[0073] When the second icon acquisition unit 102c can acquire an icon ID, the second appropriate icon proposal unit 102d displays the acquired icons in descending order of the number. Specifically, as shown by being surrounded by the square frame MA2 in the screen example of FIG. 14, the second appropriate icon proposal 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. Note that the default-set icons are also displayed as shown in FIG. 14.
[0074] On the other hand, when the second icon acquisition unit 102c cannot acquire an icon ID, the default-set icons are displayed as shown in FIG. 11.
[0075] Here, among the icons displayed by the second appropriate icon proposal unit 102d, for example, as shown by being surrounded by the square frame MA3 in the screen example of FIG. 14, it is assumed that the "Left" icon (<) is selected when the character string "Check other screens" is clicked or the like. In this case, the screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b in FIG. 12 and acquires sales input, order receipt input, etc. as the breakdown information of the screen associated with the set text "Return" and the selected "Left" icon (<). Then, the screen breakdown display unit 102e displays sales input, order receipt input, etc. as shown in FIG. 17 as the breakdown of the screen in which the set text "Return" and the selected "Left" icon (<) are used.
[0076] As described above in this item [3-3], according to the appropriate icon proposal device 100 according to the present embodiment, for example, appropriate icons to be set for a certain text on the screen can be proposed in order from the most frequently used. Therefore, even a developer who performs screen development and is a user who does not know the whole picture of the system can select an icon with a higher degree of appropriateness.
[0077] Also, as described in this item [3-3], according to the appropriate icon proposal device 100 according to this embodiment, for example, it is possible to display the breakdown information of the screen on which the proposed icon is used. Therefore, even a developer who develops a screen and is a user who does not know the whole picture of the system can select an icon to be used based on information on what screen a certain icon for a certain text is used on.
[0078] [3-4. Proposal of Icons Based on Both Text-Icon Pair Registration Data 106a and Text-Icon Pair Aggregation Data 106b] In this item, the proposal of icons 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 item [3-4], it is assumed that the user who develops the screen does not grasp the whole picture of the system. Also, in this item [3-4], it is assumed that the icon IDs have been acquired in advance in the first icon acquisition unit 102a and the second icon acquisition unit 102c.
[0079] As shown in FIG. 15, the third appropriate icon proposal unit 102f displays together the icon specified by the icon ID acquired by the first icon acquisition unit 102a (assumed to be the "Previous" icon (←)), and the icon specified by the icon ID acquired by the second icon acquisition unit 102c (assumed to be the "Previous" icon (←) and the "Left" icon (<)).
[0080] As described in this item [3-4] above, according to the appropriate icon proposal device 100 according to this embodiment, for example, it is possible to display on one screen the aggregated icons (based on the text-icon pair aggregation data 106b) together with the registered icons (based on the text-icon pair registration data 106a). Thereby, for example, it becomes possible to take measures such as selecting an icon with a higher usage frequency from the registered icons.
[0081] [3-5. Icon Management Screen, etc.] In this section, the display of the icon management screen, etc. will be mainly described with reference to FIGS. 16 to 19. In this section [3-5], typically, the user who checks the icon management screen is a user who grasps the overall system (e.g., system administrator), but it may also be a user who does not grasp the overall system. Also, in this section [3-5], it is assumed that the text-icon pair aggregation data 106b is registered as 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 icons, and the number of times used, based on the text-icon pair aggregation data 106b in FIG. 12. As a result, the user can check at a glance how many times each pair of text and icon has been used.
[0083] Thus, according to the appropriate icon proposal device 100 according to this embodiment, for example, the actual usage status of pairs of text and icons can be checked at a glance.
[0084] Subsequently, in the displayed icon management screen of FIG. 16, assume that the area surrounded by the square frame MA4 is selected, and the count "7" for the text "Return" and the icon "<" is selected. In this case, the screen breakdown display unit 102e refers to the text-icon pair aggregation data 106b in FIG. 12 and acquires, as the breakdown of the screen associated with the selected text "Return" and the selected icon "<", sales input, purchase order input, etc. Then, the screen breakdown display unit 102e displays sales input, purchase order input, etc. as shown in FIG. 17, as the breakdown of the screen where the selected text "Return" and the selected icon "<" are used.
[0085] Thus, according to the appropriate icon proposal device 100 according to this embodiment, for example, a list of screen names where a pair of a certain text and a certain icon is used can be checked.
[0086] Subsequently, in the breakdown screen of FIG. 17 that is displayed, assume that the order reception input is selected by selecting the portion indicated by the square frame MA5. In this case, as shown in FIG. 18, the usage screen display unit 102h displays the order reception input screen (the setting screen for order reception input) in a manner that allows the user to recognize how the selected text "Return" and the selected icon "<" are used in the order reception input screen. As shown by the square frame MA6 in FIG. 18, it can be seen that in the setting screen for order reception input, the selected text "Return" and the selected icon "<" were used in the layout of "< Return".
[0087] Thus, according to the appropriate icon proposal device 100 according to the present embodiment, for example, it is possible to confirm how an icon is used on the screen.
[0088] On the other hand, in the breakdown screen of FIG. 17 that is displayed, as shown in the "Select Some Screens" screen of FIG. 19, after the order reception input and estimate input screens are selected by checking the check boxes to the left of the order reception input and estimate input, assume that a new icon "←" is selected as the icon for the selected text "Return" as shown in the "Batch Change" screen of FIG. 19. In this case, the screen icon change unit 102i batch-changes the "<" icon that was used on the order reception input and estimate input screens to the newly selected icon "←".
[0089] Thus, according to the appropriate icon proposal device 100 according to the present embodiment, for example, it is possible to batch-change icons by designating a plurality of screens.
[0090] [4. Contribution to the United Nations' Sustainable Development Goals (SDGs)] According to the present embodiment, since it can contribute to promoting business efficiency and appropriate business judgment of the enterprise, it becomes possible to contribute to Goals 8 and 9 of the SDGs.
[0091] In addition, according to this embodiment, it is possible to contribute to reducing waste loss and promoting paperless and digitalization, and thus it is possible to contribute to Goals 12, 13, and 15 of the SDGs.
[0092] In addition, according to this embodiment, it is possible to contribute to strengthening control and governance, and thus it is possible to contribute to Goal 16 of the SDGs.
[0093] [5. Other Embodiments] The present invention may be implemented in various different embodiments within the scope of the technical idea described in the claims, in addition to the embodiments described above.
[0094] For example, among the processes described in the embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method.
[0095] In addition, regarding 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 the drawings, they can be arbitrarily changed unless otherwise specified.
[0096] In addition, regarding the appropriate icon proposal device 100, each of the illustrated components is a functional concept, and it is not necessarily physically configured as illustrated.
[0097] For example, regarding the processing functions provided by the appropriate icon proposal device 100, particularly each processing function performed by the control unit, all or any part of them may be realized by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware by wired logic. Note that the program is recorded on a non-transitory computer-readable recording medium including programmed instructions for causing the information processing device to execute the processing described in this embodiment, and is mechanically read by the appropriate icon proposal device 100 as necessary. That is, in a storage unit such as a ROM or an HDD (Hard Disk Drive), a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded. This computer program is executed by being loaded into the RAM, and constitutes the control unit in cooperation with the CPU.
[0098] Also, this computer program may be stored in an application program server connected to the appropriate icon proposal device 100 via an arbitrary network, and all or part of it can be downloaded as necessary.
[0099] Also, the program for executing the processes described in this embodiment may be stored in a non-transitory computer-readable recording medium, or may be configured as a program product. Here, this "recording medium" includes any "portable physical medium" such as a memory card, a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile Disk), and a Blu-ray (registered trademark) Disc, etc.
[0100] Also, the "program" is a data processing method described in any language or description method, and is not limited to a specific form such as source code or binary code. Note that the "program" is not necessarily limited to a single configuration, and also includes those that are distributed as a plurality of modules or libraries, or those that achieve their functions in cooperation with other separate programs represented by an OS. Regarding the specific configuration, reading procedure, and installation procedure after reading for reading the recording medium in each device shown in the embodiment, well-known configurations and procedures can be used.
[0101] The various databases and the like stored in the storage unit are storage means such as a memory device such as a RAM or a ROM, a fixed disk device such as a hard disk, a flexible disk, and an optical disk, and store various programs, tables, databases, and web page files used for various processes and website provision.
[0102] Further, the appropriate icon proposal 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. Further, the appropriate icon proposal device 100 may be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment in the device.
[0103] Furthermore, the specific form of the distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or according to the functional load. That is, the above-described embodiments may be arbitrarily combined and implemented, or the embodiments may be selectively implemented.
Industrial Applicability
[0104] The present invention is useful in all industries and business types.
Explanation of Signs
[0105] 100 Appropriate icon proposal device 102 Control unit 102a First icon acquisition unit 102b First appropriate icon proposal unit 102c Second icon acquisition unit 102d Second appropriate icon proposal unit 102e Screen breakdown display unit 102f Third appropriate icon proposal unit 102g Management screen display unit 102h Usage screen display unit 102i Screen icon change unit 104 Communication interface unit 106 Storage unit 106a Text-icon pair registration data 106b Text-icon pair aggregation data 108 Input / output interface unit 112 Input device 114 Output device 200 Server 300 Network
Claims
1. An appropriate icon proposal device including a control unit, which can propose icons with maintained unity as icons to be set for a certain text on a screen in screen development, wherein the control unit a first icon acquisition means for acquiring icon identification data associated with the text set on the screen under development by referring to text-icon pair registration data including pairs of text and icon identification data; a first appropriate icon proposal means for proposing an icon to be set for the set text by displaying the icon specified by the icon identification data acquired by the first icon acquisition means; is provided with the text-icon pair registration data further includes a flag for setting validity or invalidity for pairs of text and icon identification data, the first icon acquisition means acquires only the icon identification data for the pairs for which a flag meaning valid is set; An appropriate icon proposal device characterized by the above.
2. the text-icon pair registration data further includes a comment describing the usage purpose and usage scene of the icon, the first icon acquisition means refers to the text-icon pair registration data to acquire icon identification data and comments associated with the set text, the first appropriate icon proposal means displays the icon specified by the icon identification data acquired by the first icon acquisition means and the comment acquired by the first icon acquisition means; The appropriate icon proposal device according to claim 1, characterized by the above.
3. wherein the control unit a second icon acquisition means for acquiring icon identification data and the number of times used associated with the set text by referring to text-icon pair aggregation data including pairs of text actually used in screen development and icon identification data corresponding to the icons actually used in screen development, and the number of times an icon is used for a certain text in screen development; a second appropriate icon proposal means for proposing an icon to be set for the set text by displaying the icons specified by the icon identification data acquired by the second icon acquisition means in order from the ones with the largest number of times used acquired by the second icon acquisition means; further includes The appropriate icon proposal device according to claim 1 or 2, characterized in that
4. The text-icon pair aggregation data further includes screen type identification data for identifying the types of screens on which a pair of a certain text and a certain icon is used, The control unit, Among the icons displayed by the second appropriate icon proposal means, when a specific icon is selected, referring to the text-icon pair aggregation data, obtain the screen type identification data associated with the icon identification data for the set text and the selected specific icon, and display a list of the obtained screen type identification data as a breakdown of the screens on which the set text and the selected specific icon are used. Screen breakdown display means further comprising The appropriate icon proposal device according to claim 3, characterized in that
5. The control unit, Third appropriate icon proposal means for displaying together the icon specified by the icon identification data obtained by the first icon acquisition means and the icon specified by the icon identification data obtained by the second icon acquisition means further comprising The appropriate icon proposal device according to claim 3 or 4, characterized in that
6. The control unit, Based on text-icon pair aggregation data including a pair 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 a certain icon is used for a certain text in screen development, and screen type identification data for identifying the types of screens on which a pair of a certain text and a certain icon is used, management screen display means for displaying an icon management screen including a combination of the used text, the used icon, and the used number of times further comprising The appropriate icon proposal device according to any one of claims 1 to 5, characterized in that
7. The control unit, When a predetermined combination is selected from the icon management screen, referring to the text-icon pair aggregation data, obtain the screen type identification data associated with the selected combination, and display the obtained screen type identification data as a breakdown of the screens on which the text and icon in the selected combination are used. Screen breakdown display means further comprising The appropriate icon proposal device according to claim 6, characterized in that
8. The control unit, When specific screen type identification data is selected from among the screen type identification data displayed as the breakdown of a screen in which a certain text and a certain icon are used by the in-screen breakdown display means, the use screen display means displays the screen specified by the selected screen type identification data in a manner that enables the user to recognize how the certain text and the certain icon are used in the specified screen. further comprising The appropriate icon proposal device according to claim 4 or 7, characterized in that
9. The control unit When specific screen type identification data is selected from among the screen type identification data displayed as the breakdown of a screen in which a certain text and a certain icon are used by the in-screen breakdown display means, and then a new icon to be used for the certain text is selected, the screen icon change means changes the certain icon used in the screen specified by the selected screen type identification data to the selected new icon. further comprising The appropriate icon proposal device according to claim 4, 7 or 8, characterized in that
10. Screen development is screen development performed without writing any source code or screen development performed with little source code written. The appropriate icon proposal device according to any one of claims 1 to 9, characterized in that
11. An appropriate icon proposal method executed by an information processing apparatus including a control unit, which can propose an icon with maintained consistency as an icon to be set for a certain text on a screen in screen development, the method comprising: executed by the control unit a first icon acquisition step of referring to text-icon pair registration data including pairs of text and icon identification data and acquiring icon identification data associated with the text set in the screen under development; a first appropriate icon proposal step of proposing an icon to be set for the set text by displaying the icon specified by the icon identification data acquired in the first icon acquisition step; including The text-icon pair registration data further includes a flag for setting validity or invalidity for pairs of text and icon identification data. The first icon acquisition step acquires only icon identification data for the pairs for which a flag meaning valid is set. An appropriate icon proposal method, characterized in that
12. A proper icon proposal program for causing an information processing apparatus including a control unit to execute, which can propose an icon with maintained unity as an icon to be set for a certain text on a screen in screen development, for causing the control unit to execute, a first icon acquisition step of acquiring icon identification data associated with the text set on the screen under development by referring to text-icon pair registration data including a pair of the text and the icon identification data; a first proper icon proposal step of proposing an icon to be set for the set text by displaying the icon specified by the icon identification data acquired in the first icon acquisition step; including, the text-icon pair registration data further includes a flag for setting validity or invalidity for a pair of the text and the icon identification data, the first icon acquisition step acquires only the icon identification data for the pair for which a flag meaning valid is set; A proper icon proposal program characterized by the above.
Citation Information
Patent Citations
Web screen development support system
JP2016110206A
Program executed by information processing terminal and information processing system
JP2018075777A
Program creation system, program, and creation terminal device
JP2020024656A