Display control device, display control method, and display control program

The display control device and method address inefficient rule setting by automatically generating and displaying UI for new web screens, leveraging past knowledge to enhance productivity and efficiency.

JP7779388B2Active Publication Date: 2025-12-03NIPPON TELEGRAPH & TELEPHONE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024526180
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-09
Publication Date
2025-12-03
Estimated Expiration
2042-06-09

AI Technical Summary

Technical Problem

Conventional UI extension technologies cannot automatically generate or display appropriate UI for new web system screens, leading to inefficient and difficult rule setting, especially for inexperienced users, as knowledge from past settings cannot be reused.

Method used

A display control device and method that acquires existing UI information, extracts a rule set from a database, generates rule information for extended UI, sets the display based on this information, and measures time information to improve productivity and efficiency.

Benefits of technology

Automatically generates and displays appropriate UI for new web system screens, enhancing productivity and efficiency of rule setting by leveraging past knowledge and measuring ease of UI component insertion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007779388000001
    Figure 0007779388000001
  • Figure 0007779388000002
    Figure 0007779388000002
  • Figure 0007779388000003
    Figure 0007779388000003
Patent Text Reader

Abstract

A display control device (10) is provided with: a first acquisition unit (151a) that acquires information about an existing UI; an extraction unit (151b) that extracts a rule set representing the relationship between the existing UI and an extended UI from a predetermined database on the basis of the information about the existing UI acquired by the first acquisition unit (151a); a first generation unit (151c) that generates rule information of the extended UI on the basis of the rule set extracted by the extraction unit (151b); a setting unit (152) that sets the display of the extended UI on the basis of the rule information of the extended UI generated by the first generation unit (151c); and a measurement unit (153c) that measures time information relating to the ease of adding extended UI components, on the basis of operations on the extended UI, the display of which has been set by the setting unit (152).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a display control device, a display control method, and a display control program. [Background technology]

[0002] Conventionally, there is a UI (User Interface) extension technology that improves operator productivity by adding functional extensions such as input checks and automation to web screens without modifying the system. The feature of this UI extension technology is that it adds a new UI (extended UI) for functional extension to the screen without modifying the UI that originally exists on the system screen (existing UI). In addition, various functional extensions are possible by configuring the interaction between the existing UI and extended UI. For example, when a "button" is clicked as an extended UI, a value can be automatically entered into a "text box" that is an existing UI. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-072872 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology cannot automatically generate or automatically display an appropriate UI for a new Web system screen, and therefore it is not possible to improve the productivity and efficiency of rule setting because the conventional technology has the following problems.

[0005] Conventional user interface (UI) extension technology allows for the setting of various functional extensions. However, when adding UI extensions to a new web page, knowledge and experience gained from past rule setting cannot be utilized, and rules must be set manually from scratch each time, making rule setting difficult for inexperienced users. This is because, with conventional technology, rules and web pages correspond one-to-one, and created rules cannot be applied to other web pages (see Figure 8). [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the display control device of the present invention is characterized by comprising a first acquisition unit that acquires existing UI information regarding an existing UI; an extraction unit that extracts a rule set having an association between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquisition unit; a first generation unit that generates rule information for the extended UI based on the rule set extracted by the extraction unit; a setting unit that sets the display of the extended UI based on the rule information generated by the first generation unit; and a measurement unit that measures time information regarding the ease of inserting extended UI components based on operations on the extended UI whose display has been set by the setting unit.

[0007] In addition, the display control method of the present invention is a display control method executed by a display control device, and is characterized in that it includes a first acquisition step of acquiring existing UI information regarding an existing UI, an extraction step of extracting a rule set having an association between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquisition step, a first generation step of generating rule information for the extended UI based on the rule set extracted by the extraction step, a setting step of setting the display of the extended UI based on the rule information generated by the first generation step, and a measurement step of measuring time information regarding the ease of inserting extended UI components based on operations on the extended UI whose display has been set by the setting step.

[0008] In addition, the display control program of the present invention is characterized in that it causes a computer to execute the following steps: a first acquisition step of acquiring existing UI information regarding an existing UI; an extraction step of extracting a rule set having an association between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquisition step; a first generation step of generating rule information for the extended UI based on the rule set extracted by the extraction step; a setting step of setting the display of the extended UI based on the rule information generated by the first generation step; and a measurement step of measuring time information regarding the ease of introducing extended UI components based on operations on the extended UI whose display has been set by the setting step. [Effects of the Invention]

[0009] The present invention can improve productivity and efficiency of rule setting for an extended UI. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a display control system according to the first embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of the display control device according to the first embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of UI information determination processing according to the first embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the UI information update process according to the first embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the time information measurement process according to the first embodiment. [Figure 6] FIG. 6 is a flowchart showing an example of the flow of the display control process according to the first embodiment. [Figure 7] FIG. 7 is a diagram illustrating a computer that executes a program. [Figure 8] FIG. 8 is a diagram for explaining a conventional display control process. DETAILED DESCRIPTION OF THE INVENTION

[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A display control device, a display control method, and a display control program according to embodiments of the present invention will be described in detail below with reference to the accompanying drawings. However, the present invention is not limited to the embodiments described below.

[0012] [First embodiment] Below, we will explain in order the configuration of the display control system related to the first embodiment (or, appropriately, this embodiment), the configuration of the display control device, the flow of UI information determination processing, UI information update processing, time information measurement processing, and display control processing, and finally the effects of this embodiment will be explained.

[0013] [Configuration of display control system 100] The configuration of a display control system 100 according to this embodiment (referred to as "this system" where appropriate) will be described in detail using FIG. 1. FIG. 1 is a diagram showing an example of the configuration of the display control system 100 according to the first embodiment. This system 100 includes a display control device 10 (not shown), a user 20, and a database (DB) 30. Here, the display control device 10, the user 20, and the database 30 are communicably connected via a predetermined communication network (not shown) by wire or wirelessly. Note that the display control system 100 shown in FIG. 1 may include multiple users 20 and multiple databases 30.

[0014] First, various information required for generating rules for the extended UI is stored in database 30 by inputting existing rules and usage information from user 20 (see FIG. 1(1)). Next, the new web page is read by display control device 10 (not shown), and existing UI information contained in the page is acquired and compared with information in database 30 (see FIG. 1(2)). Then, rule information for the extended UI to be applied to the existing UI of the new web page is automatically generated (see FIG. 1(3)). Finally, the extended UI is automatically displayed on the screen using the generated rule information for the extended UI (see FIG. 1(4)).

[0015] In Figure 1, the extended UI rules that execute pull-down conversion are applied to the existing UI text box for "Customer Name" on the new web page, the "Project Management System" screen, making it possible to input "Den Den Taro Co., Ltd." and "Den Den Hanako Co., Ltd." In addition, in this system 100, the automatically generated extended UI rule information can also be reflected in the database 30 as an existing rule.

[0016] The display control system according to this embodiment can structure and store the relationship between the existing UI and the extended UI, and when a new Web system screen is loaded, a user interface (UI) appropriate for the operation time is automatically generated and displayed based on the UI information stored up to that point. In this way, by automatically generating and displaying an appropriate UI for the new Web system screen that focuses on user operability, the productivity and efficiency of rule setting can be dramatically improved.

[0017] [Configuration of display control device 10] The configuration of the display control device 10 according to this embodiment will be described in detail with reference to Fig. 2. Fig. 2 is a block diagram showing an example configuration of the display control device 10 according to this embodiment. The display control device 10 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15.

[0018] The input unit 11 controls the input of various information to the display control device 10. The input unit 11 is, for example, a mouse or a keyboard, and accepts input of setting information and the like to the display control device 10. The output unit 12 controls the output of various information from the display control device 10. The output unit 12 is, for example, a display, and outputs setting information and the like stored in the display control device 10.

[0019] The communication unit 13 controls data communication with other devices. For example, the communication unit 13 performs data communication with each communication device. The communication unit 13 can also perform data communication with an operator's terminal (not shown).

[0020] The storage unit 14 stores various pieces of information that the control unit 15 refers to when it operates and various pieces of information that the control unit 15 acquires when it operates. Here, the storage unit 14 is, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. Note that, in the example of Fig. 2, the storage unit 14 is installed inside the display control device 10, but it may be installed outside the display control device 10, or multiple storage units may be installed.

[0021] The control unit 15 controls the entire display control device 10. The control unit 15 has a first acquisition unit 151a, an extraction unit 151b, and a first generation unit 151c as a UI information determination unit 151. The control unit 15 also has a setting unit 152. The control unit 15 also has a second acquisition unit 153a, a second generation unit 153b, a measurement unit 153c, and a storage unit 153d as a UI information update unit 153. Here, the control unit 15 is, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0022] The first acquisition unit 151a acquires existing UI information related to the existing UI. For example, the first acquisition unit 151a acquires, as the existing UI information, UI types and label information of multiple existing UIs included in the new web page. Meanwhile, the first acquisition unit 151a may store the acquired various pieces of information in the storage unit 14.

[0023] The extraction unit 151b extracts a rule set having an association between an existing UI and an extended UI from a predetermined database 30 based on the information of the existing UI acquired by the first acquisition unit 151a. For example, the extraction unit 151b acquires, as the rule set, information on a specific existing UI and UI type and placement information of an extended UI associated with the information of the specific existing UI. The extraction unit 151b also extracts a rule set from a dedicated database shared by multiple users 20 as the predetermined database 30. The extraction unit 151b also extracts a rule set with the shortest time information from a group of rule sets whose label information matches the information of the existing UI acquired by the first acquisition unit 151a. Meanwhile, the extraction unit 151b may store the extracted various information in the storage unit 14.

[0024] The first generating unit 151c generates rule information for the extended UI based on the rule set extracted by the extracting unit 151b. For example, the first generating unit 151c generates rule information using a rule set with the shortest time information. Furthermore, the first generating unit 151c generates, as the rule information for the extended UI, information on an appropriate extended UI associated with multiple existing UIs of the new Web page from the multiple extracted rule sets. Meanwhile, the first generating unit 151c may store the generated various information in the storage unit 14.

[0025] The setting unit 152 sets the display of the extended UI based on the rule information of the extended UI generated by the first generation unit 151c. Furthermore, when the rule information of the extended UI generated by the first generation unit 151c is not uniquely determined, the setting unit 152 sets the display of the extended UI or the display of a selectable extended UI. For example, when there are multiple rule sets with the smallest time information among the rule sets having the same label information of the existing UI extracted by the extraction unit 151b, the setting unit 152 sets the display of the extended UI or the display of a UI type of the extended UI.

[0026] The second acquisition unit 153a acquires existing UI information and rule information for the extended UI. For example, the second acquisition unit 153a acquires UI types and label information for multiple existing UIs included in a Web page as information about the existing UI. Furthermore, the second acquisition unit 153a acquires information that associates information about an appropriate extended UI with multiple existing UIs on the Web page as rule information for the extended UI. Meanwhile, the second acquisition unit 153a may store the acquired various pieces of information in the storage unit 14.

[0027] The second generating unit 153b generates a rule set based on the existing UI information and rule information of the extended UI acquired by the second acquiring unit 153a. For example, the second generating unit 153b generates a rule set for each label information of the existing UI from the UI types and label information of multiple existing UIs included in the Web page, and information on the extended UI associated with the multiple existing UIs of the Web page. Meanwhile, the second generating unit 153b may store the generated various information in the storage unit 14.

[0028] The measurement unit 153c measures time information related to the ease of inserting an extended UI component based on an operation on an extended UI component whose display has been set by the setting unit 152. For example, the measurement unit 153c measures the median or average of the operation time between extended UI components as the time information. Meanwhile, the measurement unit 153c may store the measured various pieces of information in the storage unit 14.

[0029] The storage unit 153d assigns time information corresponding to the rule set generated by the second generation unit 153b, and stores the rule set in a predetermined database 30. The storage unit 153d may also add the time information measured by the measurement unit 153c to the time information of the same rule set stored in the database 30, and update the time information of the rule set.

[0030] [UI information determination process] The UI information determination process according to this embodiment will be described in detail with reference to Fig. 3. Fig. 3 is a diagram showing an example of the UI information determination process according to the first embodiment. First, the UI information determination unit 151 of the display control device 10 reads a new Web page and acquires information on existing UIs ("existing UI information" as appropriate) (see Fig. 3(1)). Here, the existing UI information is information such as UI types (e.g., text boxes) and label information (e.g., customer names) of multiple existing UIs included in the new Web page, but is not particularly limited to such information.

[0031] Next, the UI information determination unit 151 compares the existing UI information with the rule sets stored in the database 30 and extracts an appropriate rule set (see FIG. 3(2)). Here, a rule set is information relating to a certain existing UI information and an extended UI associated with the existing UI information. Furthermore, the information relating to the extended UI is information such as the UI type of the extended UI (e.g., pull-down, button), placement information (e.g., object base point), etc., but is not particularly limited to this information.

[0032] At this time, the UI information determination unit 151 searches for rule sets stored in the database 30 using existing UI information (e.g., customer name) as a key, and selects a rule set to extract an appropriate rule set. In FIG. 3, the UI information determination unit 151 searches for "rule set 1" (time information: 5000 msec), "rule set 2" (time information: 18000 msec), and "rule set 3" (time information: 18000 msec) as rule sets to which time information (median) between extended UIs is assigned. Then, the UI information determination unit 151 selects "rule set 1" with the shortest time information (median) as the appropriate rule set.

[0033] Then, the UI information determination unit 151 generates rule information for the extended UI ("extended UI information" or "rule information" as appropriate) from the extracted rule set (see FIG. 3(3)). Here, the rule information for the extended UI is information that associates information about an appropriate extended UI with multiple existing UIs of the Web page, but is not particularly limited to this. Finally, the setting unit 152 of the display control device 10 performs an extended UI display for the loaded new Web page based on the extended UI information (see FIG. 3(4)).

[0034] [UI information update process] The UI information update process according to this embodiment will be described in detail with reference to Fig. 4. Fig. 4 is a diagram showing an example of the UI information update process according to the first embodiment. First, the UI information update unit 153 of the display control device 10 reads a Web page to which an extended UI has been applied (see Fig. 4(1)), and acquires existing UI information (see Fig. 4(2)). The UI information update unit 153 also acquires the applied extended UI information, that is, rule information (see Fig. 4(3)).

[0035] At this time, the UI information update unit 153 associates the UI type of the existing UI with label information, etc., based on adjacent HTML (Hypertext Markup Language) tags for the acquired existing UI information (see FIG. 4(4)). The UI information update unit 153 may also associate the UI type with label information, etc., based on the positional relationship of an image. In FIG. 4, the UI type of the existing UI, "text box," is associated with label information, "customer name."

[0036] Next, the UI information update unit 153 associates the acquired existing UI information with the acquired rule information of the extended UI (see FIG. 4(5)). In FIG. 4, the existing UI information is associated with the UI type "text box" and label information "customer name," and the extended UI information is associated with the UI type "pull-down" and placement information "object base point." The information thus generated, which structures the relationship between the existing UI and the extended UI, is called a rule set.

[0037] Then, the UI information update unit 153 stores the generated rule set in the database 30 (see FIG. 4(6)). At this time, every time a rule set is generated, the UI information update unit 153 stores the rule set in the database 30. Therefore, the rule set is permanently accumulated in the database 30.

[0038] Furthermore, the UI information update unit 153 can measure time information of the rule set by monitoring the extended UI that is displayed and used based on the generated rule set (see FIG. 4(7)). In FIG. 4, when extended UI-1 and extended UI-2 are operated in that order, the UI information update unit 153 measures the time information of extended UI-2 from the operation of extended UI-1 entered into "Customer Name" to the operation of extended UI-2 entered into "Customer ID". In other words, the UI information update unit 153 can measure time information related to the ease of entering extended UI widgets.

[0039] In addition, the UI information update unit 153 can store time information corresponding to each operation of the extended UI in the database 30 (see FIG. 4(8)). In FIG. 4, the UI information update unit 153 assigns the measured time information of the extended UI-2 to the rule set of the extended UI-2 and stores the rule set in the database 30.

[0040] [Time information measurement processing] The time information measurement process according to this embodiment will be described in detail with reference to Fig. 5. Fig. 5 is a diagram showing an example of the time information measurement process according to the first embodiment. Below, an example will be described in which the extended UIs corresponding to "customer name," "customer ID," "project name," and "project ID" as existing UI information are extended UI-1, extended UI-2, extended UI-3, and extended UI-4, respectively.

[0041] The UI information update unit 153 of the display control device 10 measures the time from system startup to completion of entry of extended UI-1 (operation completion) as time information t0, and records it in the rule set of extended UI-1 (see FIG. 5(1)).

[0042] The UI information update unit 153 measures the time from the completion of the introduction of the extended UI-1 to the completion of the introduction of the extended UI-2 as time information t1, and records it in the rule set of the extended UI-2 (see FIG. 5(2)).

[0043] The UI information update unit 153 measures the time from the completion of the introduction of the extended UI-2 to the completion of the introduction of the extended UI-3 as time information t2, and records it in the rule set of the extended UI-3 (see FIG. 5(3)).

[0044] The UI information update unit 153 measures the time from the completion of the entry of the extended UI-3 to the completion of the entry of the extended UI-4 as time information t3, and records it in the rule set of the extended UI-4 (see FIG. 5(4)).

[0045] In the above process, the UI information update unit 153 can also calculate the median and average values ​​of the time information.

[0046] [Flow of display control process] The flow of the display control process according to this embodiment will be described in detail with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the flow of the display control process according to the first embodiment.

[0047] First, when the automatic generation process of the extended UI of the display control device 10 is used (step S101: Yes), the UI information determination unit 151 reads a new Web page (step S102). Next, the UI information determination unit 151 executes the above-described UI information determination process (step S103). That is, first, the first acquisition unit 151a acquires existing UI information from the new Web page (existing UI information acquisition process). Second, the extraction unit 151b extracts a rule set from a predetermined database 30 based on the existing UI information acquired by the first acquisition unit 151a (rule set extraction process). Third, the first generation unit 151c generates rule information of the extended UI based on the rule set extracted by the extraction unit 151b (rule information generation process). Next, the setting unit 152 automatically displays the extended UI using the rule set selected based on the time information between the extended UIs (step S104).

[0048] In this case, for example, if the time information (median) of rule set 1 is "5000 msec," the time information (median) of rule set 2 is "18000 msec," and the time information (median) of rule set 3 is "18000 msec," rule set 1, which has the shortest time information, is selected as the appropriate rule set, rule information is generated from that rule set, and an extended UI is displayed from that rule information.

[0049] Furthermore, when the result is not uniquely determined (for example, both shortest values ​​of the time information are "18000 msec"), the setting unit 152 generates rules for each, but can also present action options (for example, types of "pull-down") to the user 20 and allow them to select one. The settings related to the display, etc. of the setting unit 152 can be changed statically or dynamically.

[0050] Then, the UI information update unit 153 executes the above-described UI information update process (step S108) and ends the process. That is, first, the second acquisition unit 153a acquires existing UI information and rule information of the extended UI from the Web page (rule information acquisition process). Second, the second generation unit 153b generates a rule set based on the existing UI information and rule information acquired by the second acquisition unit 153a (rule set generation process). Third, the measurement unit 153c measures time information between the used extended UIs (time information measurement process). Fourth, the storage unit 153d assigns time information to the rule set generated by the second generation unit 153b and stores it in a predetermined database 30 (rule set storage process).

[0051] On the other hand, if the automatic generation process of the extended UI of the display control device 10 is not used (step S101: No), the UI information determination unit 151 reads a new Web page (step S105). Next, the first generation unit 151c generates rule information of the extended UI based on information input by the user 20 via the input unit 11 (step S106). At this time, the first generation unit 151c may generate the rule information of the extended UI based on the input rule set.

[0052] Then, the setting unit 152 displays the extended UI based on the generated rule information (step S107). Finally, the UI information update unit 153 executes the above-described UI information update process (step S108), and ends the process.

[0053] [Effects of the first embodiment] First, the display control process according to the present embodiment described above acquires existing UI information, extracts a rule set relating the existing UI and the extended UI from a predetermined database based on the acquired existing UI information, generates rule information for the extended UI based on the extracted rule set, sets the display of the extended UI based on the generated rule information for the extended UI, and measures time information relating to the ease of introducing extended UI widgets based on operations on the extended UI whose display has been set. Therefore, this process can improve the productivity and efficiency of setting rules for the extended UI.

[0054] Second, in the display control process according to the present embodiment described above, information about the existing UI and the rule information are acquired, a rule set is generated based on the acquired information about the existing UI and the rule information about the extended UI, time information corresponding to the generated rule set is assigned, and the rule set is stored in a database. Therefore, in this process, the relationship between the existing UI and the extended UI can be structured and accumulated, thereby improving the productivity and efficiency of rule setting for the extended UI.

[0055] Third, in the display control process according to the present embodiment, the median or average operation time between extended UIs is measured as time information. Therefore, this process structures and stores the relationship between the existing UI and the extended UI, and takes into account the ease of introducing UI widgets, improving the productivity and efficiency of rule setting for the extended UI.

[0056] Fourth, in the display control process according to the present embodiment, rule information for an extended UI is generated based on a rule set to which the frequency of use of the rule set with the shortest time information is assigned. Therefore, this process structures and stores the relationship between the existing UI and the extended UI, thereby more appropriately and effectively improving the productivity and efficiency of rule setting for the extended UI.

[0057] Fifth, in the display control process according to the present embodiment described above, if the rule information for the generated extended UI cannot be uniquely determined, the extended UI is hidden or a selectable extended UI is presented. Therefore, this process structures and stores the relationship between the existing UI and the extended UI, thereby improving the productivity and efficiency of rule setting for an extended UI that is easier for users to use.

[0058] [System configuration, etc.] The components of each device shown in the drawings according to the above embodiments are conceptual functional units and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of each device can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc. Furthermore, all or any part of the processing functions performed by each device can be realized by a CPU and a program analyzed and executed by the CPU, or can be realized as hardware using wired logic.

[0059] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.In addition, the information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified.

[0060] 〔program〕 It is also possible to create a program written in a computer-executable language that executes the processes executed by the display control device 10 described in the above embodiment. In this case, the same effects as those of the above embodiment can be obtained by having a computer execute the program. Furthermore, such a program may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read and executed by a computer to realize processes similar to those of the above embodiment.

[0061] 7 is a diagram showing a computer that executes a program. As shown in the example of FIG. 7, a computer 1000 includes, for example, a memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070, and these components are connected by a bus 1080.

[0062] As shown in FIG. 7, the memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090 as shown in FIG. 7. The disk drive interface 1040 is connected to a disk drive 1100 as shown in FIG. 7. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120 as shown in FIG. 7. The video adapter 1060 is connected to a display 1130 as shown in FIG. 7.

[0063] 7, the hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. That is, the above programs are stored, for example, on the hard disk drive 1090 as program modules in which instructions to be executed by the computer 1000 are written.

[0064] The various data described in the above embodiment are stored as program data, for example, in the memory 1010 or the hard disk drive 1090. The CPU 1020 then reads the program module 1093 and the program data 1094 stored in the memory 1010 or the hard disk drive 1090 into the RAM 1012 as needed, and executes various processing procedures.

[0065] Note that the program module 1093 and program data 1094 related to the program are not limited to being stored in the hard disk drive 1090, and may be stored in, for example, a removable storage medium and read by the CPU 1020 via a disk drive or the like. Alternatively, the program module 1093 and program data 1094 related to the program may be stored in another computer connected via a network (such as a LAN (Local Area Network) or WAN (Wide Area Network)) and read by the CPU 1020 via the network interface 1070.

[0066] The above-described embodiments and their modifications are included in the technology disclosed in this application, as well as in the scope of the invention described in the claims and their equivalents. [Explanation of symbols]

[0067] 10 Display control device 11 Input section 12 Output section 13 Communications Department 14 Storage section 15 Control Unit 151 UI information determination section 151a 1st acquisition part 151b Extraction part 151c 1st generation part 152 Setting section 153 UI information update department 153a 2nd acquisition part 153b 2nd generation part 153c Measurement section 153d storage area 20 users 30 databases

Claims

1. a first acquisition unit that acquires existing UI (User Interface) information related to an existing UI; an extracting unit that extracts a rule set having a correlation between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquiring unit; a first generation unit that generates rule information for the extended UI based on the rule set extracted by the extraction unit; a setting unit that sets the display of the extended UI based on the rule information generated by the first generation unit; a measurement unit that measures time information related to ease of inputting an extended UI component into the extended UI based on an operation on the extended UI whose display has been set by the setting unit; Equipped with The setting unit When the rule information generated by the first generation unit is not uniquely determined, the extended UI is hidden or a selectable extended UI is presented. A display control device comprising:

2. a second acquisition unit that acquires the existing UI information and the rule information; a second generation unit that generates the rule set based on the existing UI information and the rule information acquired by the second acquisition unit; a storage unit that assigns the time information corresponding to the rule set generated by the second generation unit and stores the rule set in the database; The display control device according to claim 1 , further comprising:

3. The measurement unit measuring a median or an average value of operation time between the extended UIs as the time information; 3. The display control device according to claim 2.

4. The first generation unit generating the rule information using the rule set in which the time information has the shortest value; 4. The display control device according to claim 3.

5. A display control method executed by a display control device, comprising: a first acquisition step of acquiring existing UI information related to an existing UI; an extraction step of extracting a rule set having a correlation between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquisition step; a first generation step of generating rule information for the extended UI based on the rule set extracted by the extraction step; a setting step of setting the display of the extended UI based on the rule information generated by the first generation step; a measuring step of measuring time information relating to ease of inputting an extended UI component into the extended UI based on an operation on the extended UI whose display has been set by the setting step; Including, The setting step includes: If the rule information generated by the first generation step is not uniquely determined, the extended UI is set to be hidden or the extended UI is set to be selectable. A display control method comprising:

6. a first acquisition step of acquiring existing UI information related to an existing UI; an extraction step of extracting a rule set having an association between the existing UI and an extended UI from a predetermined database based on the existing UI information acquired by the first acquisition step; a first generation step of generating rule information for the extended UI based on the rule set extracted by the extraction step; a setting step of setting the display of the extended UI based on the rule information generated by the first generation step; a measuring step of measuring time information relating to ease of inputting an extended UI component into the extended UI based on an operation on the extended UI whose display has been set by the setting step; on the computer, The setting procedure includes: If the rule information generated by the first generation procedure is not uniquely determined, the extended UI is set to be hidden or the extended UI is set to be selectable. A display control program comprising:

Citation Information

Patent Citations

  • Operation assist system, operation assist method, and operation assist program

    JP2017072872A

  • Operation support method and operation support device

    JP2020064492A