Screen creation support device and screen creation support method

JPWO2025253618A1Active Publication Date: 2025-12-11FANUC LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024552000
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-07
Publication Date
2025-12-11
Estimated Expiration
2044-06-07

AI Technical Summary

Technical Problem

Existing screen creation support devices complicate the process of setting and managing shared properties for multiple objects, as individual setting of properties becomes cumbersome.

Method used

A screen creation support device and method that includes a property acquisition unit, style definition generation unit, group generation unit, group assignment unit, property editing determination unit, and group assignment information acquisition unit to facilitate the setting and management of shared properties by generating inheritance relationships and updating properties within groups.

Benefits of technology

Simplifies the process of setting and managing shared properties across multiple objects by allowing group-based editing and updating, ensuring consistent property settings across styles with inheritance relationships.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

To facilitate setting and management of a plurality of properties when the settings of the plurality of properties are made common. The screen creation support device includes a property acquisition unit that acquires a property list of an object, a style definition generation unit that generates a style having one or more inheritance relationships from the property list, a group generation unit that generates a group including one or more arbitrary properties from the property list, a group assignment unit that acquires the group and assigns it to a property in the generated style, a property edit determination unit that determines whether a property of the group or a property of the style has been edited, a group assignment information acquisition unit that acquires group assignment information of the property, and a style definition update unit that updates the property of the style to which the same group is assigned based on the group assignment information when it is determined that a property of the group or a property of the style has been edited.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a screen creation support device and a screen creation support method, and more particularly to a screen creation support device and a screen creation support method that support setting of object properties in screen creation. [Background technology]

[0002] Screen creation support devices that support the setting of object properties in creating a screen for a display device are described in, for example, Patent Documents 1 and 2.

[0003] Patent Document 1 describes a method that allows a UI style to be defined while allowing the rules to be changed without impairing the functionality of the interface. Specifically, Patent Document 1 describes determining a first style associated with an object, applying a first property associated with the first style, and for each next style associated with the object, applying a second property associated with the next style to the object, where the property includes at least a graphical attribute of the object in the user interface.

[0004] Patent Document 2 describes a document rendering device in which style properties of a style sheet can reorder cascade levels to maintain cohesion across multiple document components of a document. Specifically, Patent Document 2 describes a document rendering device comprising: a memory configured to store a stylesheet describing rendering of a structured document having a nominal cascade level indicating a sheet hierarchical structure for the stylesheet that resolves conflicts with style properties in other stylesheets; a processing unit having at least one processor configured to set the group cascade level for a property group describing a set of multiple style properties in the stylesheet such that the group cascade level is different from the nominal cascade level, and to render a document component of the structured document based on the property group at the group cascade level; and a display screen configured to display the document component to a user. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2006-244465 A [Patent Document 2] Special Publication No. 2018-514843 Summary of the Invention [Problem to be solved by the invention]

[0006] When setting properties for a plurality of objects, it may be desirable to make the property settings common to the plurality of objects. When setting a plurality of properties in common, if the settings are made individually for the plurality of properties, the process becomes complicated.

[0007] Therefore, when the settings of a plurality of properties are to be made common, a screen creation support device and a screen creation support method are desired that can facilitate the setting and management of the plurality of properties. [Means for solving the problem]

[0008] A first representative aspect of the present disclosure is a property acquisition unit that acquires a list of properties of an object; a style definition generating unit that generates a style having one or more inheritance relationships from the property list; a group generating unit that generates a group including one or more arbitrary properties from the property list; a group assignment unit that acquires the group and assigns it to a property in the style generated by the style definition generation unit; a property edit determining unit that determines whether a property of the group or a property of the style has been edited; a group assignment information acquisition unit that acquires group assignment information of the property assigned by the group assignment unit; a style definition update unit that updates a property of a style to which the same group is assigned based on the group assignment information when the property edit determination unit determines that the property of the group or the property of the style has been edited, The style definition update unit is a screen creation support device that updates a corresponding property of a style to which a group including the edited property is assigned.

[0009] A second representative aspect of the present disclosure is a method for implementing a method of the present disclosure, comprising: A property acquisition process that acquires a list of the object's properties; a style definition generation process for generating a style having one or more inheritance relationships from the property list; a group generation process for generating a group including one or more arbitrary properties from the property list; a group assignment process for acquiring the group and assigning it to a property in the style generated by the style definition generation process; a property edit determination process for determining whether a property of the group or a property of the style has been edited; a group assignment information acquisition process for acquiring group assignment information of the property assigned in the group assignment process; a style definition update process for updating a property of a style to which the same group is assigned based on the group assignment information when it is determined in the property edit determination process that the property of the group or the property of the style has been edited; The screen creation support method updates the corresponding property of the style to which the group including the edited property is assigned. [Brief description of the drawings]

[0010] [Figure 1] 1 is a block diagram showing a configuration example of a computing device including a screen creation support device according to a first embodiment of the present disclosure. [Diagram 2] FIG. 11 is a diagram for explaining an example of object setting on a screen having a graphical user interface. [Diagram 3] 13 is a diagram illustrating an example of an inheritance relationship of button styles between an OK button and a cancel button. FIG. [Figure 4] 13A and 13B are diagrams illustrating a property setting list screen and a group setting screen. [Diagram 5] 13A and 13B are diagrams showing a group setting screen and an additional information setting screen. [Figure 6] 13A and 13B are diagrams showing a group setting screen and an additional information setting screen. [Figure 7] 13 is a diagram showing setting information of properties of each group stored in a storage unit. FIG. [Figure 8] 13 is a diagram showing a group setting screen and a storage unit that stores property settings changed on the group setting screen. FIG. [Figure 9] FIG. 13 is a diagram showing a selection screen for allowing a user to select a property within a style. [Figure 10] FIG. 13 is a diagram showing a selection screen for allowing a user to select at least one group to be assigned to the user. [Figure 11]13 is a diagram showing a process flow when the property settings of a group NEW are changed on the group setting screen. FIG. [Figure 12] 13 is a diagram showing a selection screen in which properties have been changed, and a storage unit that stores allocation information. FIG. [Figure 13] 11 is a flowchart showing an example of a screen creation support method. [Figure 14] 13 is a diagram showing allocation information stored in a storage unit of a group allocation unit. FIG. [Figure 15] 11 is a block diagram showing a configuration example of a computing device including a screen creation support device according to a second embodiment of the present disclosure. FIG. [Figure 16] 13A and 13B are diagrams showing a selection screen when a property setting in a style is changed, and a storage unit that stores property setting information for each group. [Figure 17] 13A and 13B are diagrams showing a selection screen when a property setting in another style is changed, and a storage unit that stores assignment information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. (First embodiment) FIG. 1 is a block diagram showing an example of the configuration of a computing device including a screen creation support device according to a first embodiment of the present disclosure. As shown in FIG. 1, the computing device 10 includes a screen creation support device 100, an input device 200, a display device 300, and a storage device 400. The input device 200 is, for example, a keyboard, and the display device 300 is, for example, a liquid crystal display device. The input device 200 and the display device 300 may be integrated. For example, a liquid crystal display device with a touch panel may be used as the input device 200 and the display device 300. In the liquid crystal display device with a touch panel, when a user touches a screen displayed on the liquid crystal display device, information is input by the touch panel. In the following description, an example in which a liquid crystal display device with a touch panel is used as the input device 200 and the display device 300 will be described, with the input device 200 being a touch panel and the display device 300 being a liquid crystal display device excluding the touch panel. The storage device 400 may be provided in the screen creation support device 100.

[0012] Prior to describing the computing device 10 including the screen creation support device 100, object setting of a screen having a graphical user interface will be described. FIG. 2 is a diagram for explaining an example of object setting of a screen having a graphical user interface. As shown in FIG. 2, in creating a screen having a graphical user interface, for example, two objects OB11 and OB12 are provided. An "object" is a general term for the overall target of setting the design of screen parts or screens, etc.

[0013] Objects OB11 and OB12 indicate OK buttons serving as screen components. Object OB11 is an OFF button that changes from an ON state to an OFF state when the button is pressed, and object OB12 is an ON button that changes from an OFF state to an ON state when the button is pressed. A plurality of properties are set for each of objects OB11 and OB12. For example, the text displayed on the button, the background color of the button, the border color of the button, and the image of the button are set as properties for each of two objects OB1 and OB2. The image of object OB1 is a rectangle with rounded corners, and the image of object OB2 is a rectangle with semicircular left and right sides.

[0014] In Fig. 2, an OFF button property list of object OB11 and an ON button property list of object OB12 are shown. Styles having a parent-child relationship are defined for the OFF button property list and the ON button property list, and an inheritance relationship is determined. By determining the inheritance relationship in this way, property setting is simplified. In Fig. 2, the OK button style ST1 is the parent, and the OFF button style ST11 and the ON button style ST12 are the children.

[0015] A plurality of properties are set for buttons other than the OK button. Fig. 3 is a diagram for explaining an example of the inheritance relationship of button styles between the OK button and the Cancel button. As shown in Fig. 3, like the OK button, for the Cancel button, a parent Cancel button style ST2 and child OFF button style ST21 and ON button style ST22 are defined, and an inheritance relationship is determined.

[0016] A user may wish to make one or more of the multiple properties of an OK button common to one or more of the multiple properties of a cancel button. Fig. 3 shows, as an example, a case in which the user sets the background color and border color of an OFF button style ST11 to the same color as the background color and border color of an OFF button style ST21, and sets the background color and border color of an ON button style ST12 to the same color as the background color and border color of an ON button style ST22.

[0017] The screen creation support device 100 performs an operation of setting a group property for a style property having one or more inheritance relationships in one or more objects, and when the set group property is edited, editing the style property to be the same as the edited group property. This operation is executed by the screen creation support device 100 inputting information from the input device 200 of the computing device 10 and inputting and outputting information between the screen creation support device 100 and the storage device 400. The display device 300 displays the processing contents, storage contents, etc. of the screen creation support device 100. The following describes this operation, focusing on screen creation support device 100.

[0018] As shown in FIG. 1, the screen creation support device 100 includes a property acquisition unit 101, a style definition generation unit 102, a group assignment unit 103, a group generation unit 104, a property edit determination unit 105, a style definition update unit 106, and a group assignment information acquisition unit 107.

[0019] The property acquisition unit 101 acquires a list of object properties from the storage device 400 , and outputs the list to the group generation unit 104 and the style definition generation unit 102 .

[0020] The group generation unit 104 displays on the display device 300, together with the property list acquired from the property acquisition unit 101, information for displaying group settings to allow the user to group properties to be shared. The group generation unit 104 stores group information of the groups to be shared, which the user inputs to the input device 200 while viewing the display device 300, in its own storage unit or an external storage unit. The external storage unit may be the storage device 400. In this way, the group generation unit 104 generates and stores a group including one or more arbitrary properties from the property list. The group generation unit 104 also displays the group information of the generated group on the display device 300 and outputs it to the group assignment unit 103.

[0021] For example, as shown in FIG. 4, the group generation unit 104 displays the property setting list screen SC1 acquired from the property acquisition unit 101 on the display device 300, and also displays the group setting screen SC2. The group setting screen SC2 displays a screen in which the property settings 1, 2, and 3 already set by the user are set to the group 1. As shown in FIG. 5, when the user presses the add button on the group setting screen SC2, an additional information setting screen SC3 is displayed in addition to the group setting screen SC2. When the user inputs "Group NEW" into the definition name on the additional information setting screen SC3 as shown in FIG. 5, selects the property settings 1, 3, and 6, and presses the OK button as shown in FIG. 6, the group generation unit 104 stores the setting information of the group NEW in its own storage unit or an external storage unit. Also, the group generation unit 104 displays the group setting screen SC4 to which the group NEW has been added as shown in FIG. 6 on the display device 300.

[0022] In the following, a case will be described in which group generation unit 104 stores the setting information of group NEW in its own storage unit. Fig. 7 is a diagram showing the property setting information of each group stored in storage unit 1041 of group generation unit 104. As shown in Figs. 5, 6 and 7, setting 1 of the property of group NEW is "Val1", setting 3 is "textA", and setting 6 is "65535".

[0023] When the user changes the property settings on the group setting screen SC4, the group generating unit 104 changes the property setting information of each group stored in the storage unit 1041. For example, as shown in FIG. 8, when a user changes the property setting 3 of group NEW from “textA” to “textB” on group setting screen SC4, group generation unit 104 changes the property setting 3 of group NEW from “textA” stored in memory unit 1041 to “textB.”

[0024] The style definition generating unit 102 generates a style having one or more inheritance relationships from the property list acquired from the property acquiring unit 101, and displays information for allowing the user to select a property in the style to which a group is to be assigned on the display device 300. When the style definition generating unit 102 receives a group assignment instruction input by the user to the input device 200 while looking at the display device 300, it outputs the group assignment instruction and the property in the style selected by the user to the group assignment unit 103. In addition, the style definition generating unit 102 displays a group menu list including the group assignment group on the display device 300.

[0025] For example, the style definition generating unit 102 generates style 1, style 2, and style 3, generates style 3-1 and style 3-2 having an inheritance relationship with style 3, and further generates style 3-1-1 having an inheritance relationship with style 3-1. As shown in FIG. 9, the style definition generating unit 102 displays a selection screen SC5 on the display device 300 for the user to select a property in the style. For example, the user looks at the selection screen SC5, selects style 3-2, and selects property setting 3 in style 3-2 that is displayed by the selection of style 3-2. When the user selects property setting 3 in style 3-2, the style definition generating unit 102 displays a group menu list L including a group assignment group on the display device 300. When the user inputs "group assignment" via the input device 200, the style definition generating unit 102 outputs a group assignment instruction and the selected property setting 3 in the style to the group assignment unit 103.

[0026] When the group assignment unit 103 receives a group assignment instruction and the selected property setting 3 in style 3-2 from the style definition generation unit 102, it acquires group setting information from the group generation unit 104. Then, the group assignment unit 103 displays information on the display device 300 for the user to select at least one group to be assigned to the user. The group generation unit 104 performs group assignment based on the group input by the user to the input device 200 while looking at the display device 300, and stores the group assignment information in its own storage unit or an external storage unit. The external storage unit may be the storage device 400.

[0027] For example, when the group assignment unit 103 receives a group assignment instruction and the selected property setting 3 in style 3-2 from the style definition generation unit 102, it acquires group setting information from the group generation unit 104. The group assignment unit 103 displays a selection screen SC6 on the display device 300 for the user to select at least one group to be assigned, as shown in Fig. 10. The selection screen SC6 displays the property setting 3 in style 3-2 and a list of groups that can be assigned, including group 3 and group New. When the user looks at the selection screen SC6 and selects group New, for example, the setting value "textA" of setting 3 in group New is displayed on the selection screen SC6.

[0028] As shown in Fig. 10, when the user presses the OK button, the group assignment unit 103 stores the assignment information in its own storage unit or an external storage unit. In the following explanation, a case will be explained in which the group assignment unit 103 stores the assignment information in its own storage unit 1031. As shown in Fig. 10, "g:group NEW" is stored as group assignment information in setting 3 of the properties of style 3-2. Here, "g:group NEW" becomes the setting value "textA" of setting 3.

[0029] The property edit determination unit 105 determines whether or not the property has been edited based on the group setting information of the group generation unit 104. When the property edit determination unit 105 determines that the property has been edited, it outputs to the style definition update unit 106 a notice that the property has been edited and the edited content of the property.

[0030] For example, the property edit determination unit 105 determines whether an edit has been made based on the property settings stored in the storage unit 1041 of the group generation unit 104. For example, when the user changes "textA" in setting 3 of the group NEW to "textB" as shown in Fig. 8, the group generation unit 104 changes "textA" in setting 3 of the property of the group NEW stored in the storage unit 1041 to "textB". The property edit determination unit 105 determines that the property has been edited as shown in Fig. 11, and outputs to the style definition update unit 106 a notification that setting 3 of the property of the group NEW has been changed and a notification that setting 3 has been changed from "textA" to "textB".

[0031] When the style definition updating unit 106 receives a notification from the property edit determining unit 105 that the property has been edited and the edited content of the property, it requests group assignment information from the group assignment information acquiring unit 107. The style definition updating unit 106 outputs an instruction to the style definition generating unit 102 to update the corresponding property in the style to which the group including the edited property is assigned, based on the group assignment information acquired from the group assignment information acquiring unit 107. The style definition generating unit 102 updates the corresponding property in the style to which the group including the edited property is assigned, in the storage unit of the group assignment unit 103, and outputs information for displaying the corresponding property in the style to be updated, to the display device 300.

[0032] For example, when the setting 3 of the property of the group NEW is changed from "textA" to "textB", the style definition update unit 106 acquires the setting 3 of the corresponding property in the style 3-2 to which the group NEW including the setting 3 of the edited property is assigned from the group assignment information acquisition unit 107 based on the group assignment information shown in FIG. 10, and instructs the style definition generation unit 102 to update the setting 3 of the corresponding property in the style 3-2 to "textB". As shown in FIG. 12, the style definition generation unit 102 updates the setting 3 of the corresponding property in the style 3-2 to which the group NEW including the setting 3 of the edited property is assigned in the storage unit 1031 of the group assignment unit 103 to "textB". In addition, the style definition generation unit 102 outputs information for displaying the updated setting 3 of the corresponding property in the style 3-2, "textB", on the selection screen SC5 shown in FIG. 12 to the display device 300.

[0033] Based on a request from the style definition update unit 106 , the group assignment information acquisition unit 107 acquires group assignment information of the properties of the style from the group assignment unit 103 , and outputs it to the style definition update unit 106 .

[0034] 13 is a flowchart showing an example of a screen creation support method. In the following description, an example in which the screen creation support device of the present disclosure is executed by the screen creation support device 100 will be described, but the screen creation support method of the present disclosure can also be executed by a configuration other than the screen creation support device 100.

[0035] In step S 11 , the property acquisition unit 101 acquires a list of properties of the object from the storage device 400 .

[0036] In step S12, the group generation unit 104 generates a group including one or more arbitrary properties from the property list. Specifically, the group generation unit 104 displays, together with the property list, information for displaying group settings to allow the user to group properties to be shared on the display device 300. Then, the group generation unit 104 stores the group information of the groups to be shared, which the user inputted to the input device 200, in its own storage unit or an external storage unit.

[0037] In step S13, the style definition generating unit 102 generates a style having one or more inheritance relationships from the obtained property list.

[0038] In step S 14 , the group assignment unit 103 acquires the group and assigns it to a property in the style generated by the style definition generation unit 102 .

[0039] In step S15, the property edit determination unit 105 determines whether or not the property has been edited based on the group setting information of the group generation unit 104. If the property has been edited ("YES"), the process proceeds to step S16, and if the property has not been edited ("NO"), the process ends.

[0040] In step S16, property edit determination unit 105 outputs a notification that the property has been edited and the edited content of the property to style definition update unit 106. Upon receiving the notification that the property has been edited and the edited content of the property from property edit determination unit 105, style definition update unit 106 requests group assignment information from group assignment information acquisition unit 107.

[0041] In step S17, the group assignment information acquisition unit 107 acquires group assignment information of the properties of the style from the group assignment unit 103 based on a request from the style definition update unit 106, and outputs the information to the style definition update unit 106. The style definition update unit 106 updates the properties of the style to which the same group is assigned based on the group assignment information.

[0042] With the operations described above, in one or more objects, a group property can be set for a style property having one or more inheritance relationships, and when the set group property is edited, the style property can be edited to be the same as the edited group property.

[0043] Next, an example of an operation in which the property settings of the generated group are applied to the property settings of multiple styles, and when the set property of the group is edited, the properties of the multiple styles are edited to be the same as the edited property of the group will be described. In the following description, the property settings will be specifically shown and described.

[0044] Through the operations already described using Figures 4 to 7, the group generation unit 104 stores the property setting information of the group NEW, namely, setting 1 "Val1", setting 3 "textA", and setting 6 "65535", in its own memory unit 1041, as shown in Figure 7.

[0045] The style definition generating unit 102 generates Style 1, Style 2, and Style 3, generates Style 3-1, Style 3-2, and Style 3-3 which have an inheritance relationship with Style 3, and further generates Style 3-1-1 which has an inheritance relationship with Style 3-1.

[0046] 9 and 10, the group allocation unit 103 sets the allocation group of setting 3 of style 3-2 to group NEW, and then similarly sets the allocation group of setting 3 of style 3-3 to group NEW. In this way, setting 3 "textA" of the property of group NEW is reflected in setting 3 of the properties of styles 3-2 and 3-3. FIG. 14 is a diagram showing allocation information stored in the storage unit 1031 of the group allocation unit 103. As shown in FIG. 14, "g: group NEW" is stored as group allocation information in setting 3 of the properties of styles 3-2 and 3-3. "g: group NEW" here becomes the setting value "textA" of setting 3.

[0047] 8, when the user changes "textA" in setting 3 of group NEW to "textB", group generating unit 104 changes "textA" in setting 3 of the property of group NEW stored in storage unit 1041 to "textB". Property edit determining unit 105 determines that the property has been edited as shown in Fig. 11, and outputs to style definition updating unit 106 a notification that setting 3 of the property of group NEW has been changed and a message that setting 3 has been changed from "textA" to "textB".

[0048] When the setting 3 of the property of the group NEW is changed from "textA" to "textB", the style definition update unit 106 acquires the setting 3 of the corresponding property in the style 3-2 and the style 3-3 to which the group NEW including the setting 3 of the edited property is assigned from the group assignment information acquisition unit 107 based on the group assignment information shown in Fig. 14. Then, the style definition update unit 106 instructs the style definition generation unit 102 to update the setting 3 of the corresponding property in the style 3-2 and the style 3-3 to "textB". The style definition generation unit 102 updates the setting 3 of the corresponding property in the style 3-2 and the style 3-3 to which the group NEW including the setting 3 of the edited property is assigned in the storage unit 1031 of the group assignment unit 103 shown in Fig. 14 to "textB".

[0049] According to the screen creation support device and screen creation support method of the first embodiment described above, in one or more objects, a group property is set for a style property having one or more inheritance relationships, making it easy to manage properties. Furthermore, when the setting of a group property is edited, the setting of the style property can be edited to the setting of the same group property.

[0050] 3, the background color and border color of the OFF button style ST11 and the background color and border color of the OFF button style ST21 are grouped, and the background color and border color of the group are set to green and dark gray for the OFF button style ST11 and the OFF button style ST21. If the background color and border color of the group are edited from green and dark gray to blue and dark blue, the background color and border color of the OFF button style ST11 and the OFF button style ST21 can be edited from green and dark gray to blue and dark blue.

[0051] Second Embodiment As a second embodiment, we will explain an operation in which the property settings of the generated group are applied to the property settings of multiple styles, and when the property settings of one style are edited, the property settings of the other styles are also edited.

[0052] Fig. 15 is a block diagram showing an example of the configuration of a computing device including a screen creation support device according to the second embodiment of the present disclosure. The components of the screen creation support device and the computing device according to this embodiment are the same as those shown in Fig. 1, but a property edit determination unit 105 determines whether a property has been edited based on a property in a style selected by a user and output from a style definition generation unit 102.

[0053] The operation of the screen creation support device of this embodiment will be described below based on an example showing specific property settings. Through the operations already described using Figures 4 to 7, the group generation unit 104 stores the property setting information of the group NEW, namely, setting 1 "Val1", setting 3 "textA", and setting 6 "65535", in its own memory unit 1041, as shown in Figure 7.

[0054] The style definition generating unit 102 generates Style 1, Style 2, and Style 3, generates Style 3-1, Style 3-2, and Style 3-3 which have an inheritance relationship with Style 3, and further generates Style 3-1-1 which has an inheritance relationship with Style 3-1.

[0055] 9 and 10, the group allocation unit 103 sets the allocation group of setting 3 of style 3-2 to group NEW, and then similarly sets the allocation group of setting 3 of style 3-3 to group NEW. In this way, setting 3 "textA" of the property of group NEW is reflected in setting 3 of the properties of style 3-2 and style 3-3. FIG. 14 is a diagram showing allocation information stored in storage unit 1031 of group allocation unit 103. The operations up to this point are the same as those in the first embodiment.

[0056] In this embodiment, when the user looks at the selection screen SC51 shown in FIG. 16, which is displayed on the display device 300 to allow the user to select a property within a style, and changes property setting 3 of style 3-2 from "textA" to "textB," the style definition generation unit 102 outputs to the group assignment unit 103 and the property edit judgment unit 105 a notification that property setting 3 of style 3-2 has been changed, and that property setting 3 has been changed from "textA" to "textB."

[0057] Based on the group assignment information shown in Fig. 14, group assignment unit 103 detects that property setting 3 of style 3-2 is the setting of group NEW, and outputs an instruction to group generation unit 104 to change property setting 3 of group NEW from "textA" to "textB." Group generation unit 104 changes property setting 3 of group NEW stored in storage unit 1041 from "textA" to "textB," as shown in Fig. 16.

[0058] As shown in FIG. 16, the property edit determination unit 105 determines that the property has been edited based on a notification from the style definition generation unit 102, and outputs to the style definition update unit 106 a notification that setting 3 of the property of style 3-2 has been changed and that setting 3 has been changed from “textA” to “textB”.

[0059] When the setting 3 of the property of style 3-2 is changed from "textA" to "textB", the style definition update unit 106 acquires the setting 3 of the corresponding property in style 3-3 to which group NEW including the setting 3 of the edited property is assigned from the group assignment information acquisition unit 107 based on the group assignment information shown in FIG. 14, and instructs the style definition generation unit 102 to update the setting 3 of the corresponding property in style 3-3 from "textA" to "textB". As shown in FIG. 17, the style definition generation unit 102 updates the setting 3 of the corresponding property in style 3-3 to which group NEW including the setting 3 of the edited property is assigned from "textA" to "textB" in the storage unit 1031 of the group assignment unit 103. In addition, the style definition generation unit 102 displays information for displaying "textB", which is the setting 3 of the corresponding property in style 3-3 to be updated, on the display device 300. The selection screen SC52 shown in FIG. 17 indicates that the setting 3 of the corresponding property in style 3-3 is "textB".

[0060] According to the screen creation support device and screen creation support method of the second embodiment described above, in one or more objects, a group property is set for the property of a style having one or more inheritance relationships, making it easy to manage the properties. Furthermore, when the property setting of one style is edited, the property settings of other styles belonging to the same group can also be edited.

[0061] 3, the background color and border color of the OFF button style ST11 are grouped with the background color and border color of the OFF button style ST21, and the background color and border color of the OFF button style ST11 and the OFF button style ST21 are set to green and dark gray. If the background color and border color of the OFF button style ST11 are edited from green and dark gray to blue and dark blue, the background color and border color of the OFF button style ST21, which belongs to the same group, can also be edited from green and dark gray to blue and dark blue.

[0062] In order to realize the functional blocks included in the screen creation support device in the first and second embodiments described above, the screen creation support device can be realized by hardware, software, or a combination of these. The screen creation support method can also be realized by hardware, software, or a combination of these. Here, being realized by software means being realized by a computer reading and executing a program.

[0063] In order to realize the components included in the screen creation support device by software or a combination of these, the screen creation support device is equipped with a processor such as a CPU (Central Processing Unit). The processor functions as an execution unit. The screen creation support device also includes a secondary storage device such as an HDD (Hard Disk Drive) that stores various control programs such as application software or an OS (Operating System), and a main storage device such as a RAM (Random Access Memory) for storing data temporarily required for the processor to execute a program.

[0064] The screen creation support device then performs arithmetic processing based on the application software or OS, while the arithmetic processing unit reads the application software or OS from the auxiliary storage device and develops the read application software or OS in the main storage device. Also, based on the results of this calculation, various pieces of hardware provided in the screen creation support device are controlled. In this way, the functional blocks of this embodiment are realized. Also, the screen creation support method can be realized by a configuration similar to that of the screen creation support device.

[0065] The components included in the screen creation support device can be realized by hardware including electronic circuits, etc. When the screen creation support device is configured by hardware, some or all of the functions of the components included in the screen creation support device can be configured by integrated circuits (ICs), such as ASICs (Application Specific Integrated Circuits), gate arrays, FPGAs (Field Programmable Gate Arrays), CPLDs (Complex Programmable Logic Devices), etc.

[0066] The program can be stored and provided to the computer using various types of non-transitory computer readable media. The non-transitory computer readable media includes various types of tangible storage media. Examples of the non-transitory computer readable media include magnetic recording media (e.g., hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, and RAM (random access memory)). The program may also be provided to the computer by various types of transitory computer readable media.

[0067] According to the screen creation support device and screen creation support of the present disclosure including the embodiments described above, when the settings of multiple properties are made common, it is possible to facilitate the setting and management of multiple properties.

[0068] Although each of the above-described embodiments is a preferred embodiment of the present invention, the scope of the present invention is not limited to only the above-described embodiments, and the present invention can be implemented in various modified forms without departing from the gist of the present invention.

[0069] The following supplementary notes are further disclosed regarding the above embodiment. (Appendix 1) A property acquisition unit (101) for acquiring a list of properties of an object; a style definition generating unit (102) for generating a style having one or more inheritance relationships from the property list; a group generating unit (104) for generating a group including one or more arbitrary properties from the property list; a group assignment unit (103) that acquires the group and assigns it to a property in the style generated by the style definition generation unit; a property edit determination unit (105) for determining whether a property of the group or a property of the style has been edited; a group assignment information acquisition unit (107) for acquiring group assignment information of the property assigned by the group assignment unit; a style definition update unit (106) for updating a property of a style to which the same group is assigned based on the group assignment information when the property edit determination unit (105) determines that the property of the group or the property of the style has been edited, The style definition update unit (106) updates the corresponding property of a style to which a group including the edited property is assigned.

[0070] (Appendix 2) The screen creation support device described in Appendix 1, wherein, when the property edit determination unit (105) determines that the property of the group has been edited, the style definition update unit (106) updates the properties of all of the styles belonging to the group that are set in the property of the group to the edited property of the group.

[0071] (Appendix 3) The screen creation support device described in Appendix 1, wherein, when the property edit determination unit (105) determines that a property of one style has been edited, the style definition update unit (106) updates properties of other styles belonging to a group assigned to the edited property of the one style to the edited property.

[0072] (Appendix 4) The computer A property acquisition process that acquires a list of the object's properties; a style definition generation process for generating a style having one or more inheritance relationships from the property list; a group generation process for generating a group including one or more arbitrary properties from the property list; a group assignment process for acquiring the group and assigning it to a property in the style generated by the style definition generation process; a property edit determination process for determining whether a property of the group or a property of the style has been edited; a group assignment information acquisition process for acquiring group assignment information of the property assigned in the group assignment process; a style definition update process for updating a property of a style to which the same group is assigned based on the group assignment information when it is determined in the property edit determination process that the property of the group or the property of the style has been edited; The screen creation support method includes updating a corresponding property of a style to which a group including the edited property is assigned.

[0073] (Appendix 5) The computer, A screen creation support method as described in Appendix 4, wherein, when the property edit determination process determines that the property of the group has been edited, the style definition update process updates the properties of all of the styles belonging to the group that are set in the property of the group to the edited property of the group.

[0074] (Appendix 6) The computer, A screen creation support device as described in Appendix 4, wherein, when the property edit determination process determines that a property of one style has been edited, the style definition update process updates properties of other styles belonging to a group assigned to the edited property of the one style to the edited property. [Explanation of symbols]

[0075] 10 Computing Equipment 100 Screen creation support device 101 Property Acquisition Department 102 Style definition generator 103 Group Allocation Division 104 Group Generation Section 105 Property Editing and Judging Department 106 Style definition update section 107 Group allocation information acquisition unit 200 Input Device 300 display device 400 storage device

Claims

1. a property acquisition unit for acquiring a list of properties of an object; a style definition generating unit that generates a style having one or more inheritance relationships from the property list; a group generating unit that generates a group including one or more arbitrary properties from the property list; a group assignment unit that acquires the group and assigns it to a property in the style generated by the style definition generation unit; a property edit determining unit that determines whether a property of the group or a property of the style has been edited; a group assignment information acquisition unit that acquires group assignment information of the property assigned by the group assignment unit; a style definition update unit that updates a property of a style to which the same group is assigned based on the group assignment information when the property edit determination unit determines that the property of the group or the property of the style has been edited, The style definition update unit updates a corresponding property of a style to which a group including the edited property is assigned.

2. 2. The screen creation support device according to claim 1, wherein when the property edit determination unit determines that the property of the group has been edited, the style definition update unit updates the properties of all of the styles belonging to the group that are set in the property of the group to the property of the edited group.

3. 2. The screen creation support device according to claim 1, wherein when the property edit determination unit determines that a property of one style has been edited, the style definition update unit updates properties of other styles belonging to a group assigned to the edited property of the one style to the edited property.

4. The computer A property acquisition process that acquires a list of the object's properties; a style definition generation process for generating a style having one or more inheritance relationships from the property list; a group generation process for generating a group including one or more arbitrary properties from the property list; a group assignment process for acquiring the group and assigning it to a property in the style generated by the style definition generation process; a property edit determination process for determining whether a property of the group or a property of the style has been edited; a group assignment information acquisition process for acquiring group assignment information of the property assigned in the group assignment process; a style definition update process for updating a property of a style to which the same group is assigned based on the group assignment information when it is determined in the property edit determination process that the property of the group or the property of the style has been edited; The screen creation support method includes updating a corresponding property of a style to which a group including the edited property is assigned.

5. The computer, 5. The screen creation support method according to claim 4, wherein, when the property edit determination process determines that the property of the group has been edited, the style definition update process updates the properties of all of the styles belonging to the group that are set in the property of the group to the property of the edited group.

6. The computer, 5. A screen creation support method as described in claim 4, wherein, when the property edit determination process determines that a property of one style has been edited, the style definition update process updates properties of other styles belonging to a group assigned to the edited property of the one style to the edited property.