User interface system, user interface device, and user interface program
The user interface system addresses the challenge of lengthy analysis times by enabling efficient data collation through specifying inclusion and exclusion elements, thereby reducing the analysis time.
Patent Information
- Application Number
- JP2022001876
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-07
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2042-01-07
AI Technical Summary
The accumulation of large amounts of data in analysis databases leads to increased analysis times, necessitating a technique to shorten data analysis time.
A user interface system that displays screens for specifying inclusion and exclusion elements on a user terminal, allowing for the narrowing down of data collation cases by inputting analysis data through a network connection to a cloud-based data analysis device.
This approach reduces the number of data collation cases, thereby shortening the analysis time by specifying both inclusion and non-inclusion elements.
Smart Images

Figure 0007687219000001 
Figure 0007687219000002 
Figure 0007687219000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a user interface system, a user interface device, and a user interface program.
Background Art
[0002] Patent Document 1 discloses a technique for specifying an element to be measured by displaying the periodic table of elements on a monitor screen in a plasma ion source mass spectrometer.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] When constructing an analysis database (hereinafter referred to as "DB") using data science such as machine learning, the number of data accumulated in the DB becomes enormous. Therefore, the analysis time of the data may increase. Accordingly, a technique capable of shortening the analysis time of data has been demanded.
[0005] The present disclosure has been made in view of the above, and an object thereof is to provide a user interface system, a user interface device, and a user interface program capable of shortening the analysis time of data.
Means for Solving the Problems
[0006] The user interface system according to the present disclosure causes information from a processor of a data analysis device implemented in the cloud to be displayed on a display of a user terminal via a network, and when the processor inputs analysis data, causes a screen for specifying inclusion elements that are elements to be analyzed and a screen for specifying non-inclusion elements that are elements to be excluded from the analysis to be displayed on the display.
[0007] The user interface system according to the present disclosure includes a user terminal having a processor and a display, and when the processor inputs analysis data, causes a screen for specifying inclusion elements that are elements to be analyzed and a screen for specifying non-inclusion elements that are elements to be excluded from the analysis to be displayed on the display.
[0008] The user interface device according to the present disclosure includes a processor and a display, and when the processor inputs analysis data, causes a screen for specifying inclusion elements that are elements to be analyzed and a screen for specifying non-inclusion elements that are elements to be excluded from the analysis to be displayed on the display.
[0009] The user interface program according to the present disclosure causes a processor to display, on a display, a screen for specifying inclusion elements that are elements to be analyzed and a screen for specifying non-inclusion elements that are elements to be excluded from the analysis when inputting analysis data.
Advantages of the Invention
[0010] According to the present disclosure, when inputting analysis data, in addition to inclusion elements, by specifying non-inclusion elements, the number of data collation cases in the database can be narrowed down, so that the analysis time can be further shortened.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
[0012] A user interface system, a user interface device, and a user interface program according to an embodiment of the present disclosure will be described with reference to the drawings. Note that the components in the following embodiments include those that can be easily replaced by those skilled in the art or those that are substantially the same.
[0013] (User Interface System) The user interface system according to the embodiment will be described with reference to FIGS. 1 to 5. As shown in FIG. 1, the user interface system 1 includes a data analysis device 10 and a user terminal 20. Among the components of the user interface system 1, the user terminal 20 functions as a "user interface device". Note that the "user" refers to a user of the data analysis service realized by the data analysis device 10.
[0014] The data analysis device 10 and the user terminal 20 are provided with a communication function and are configured to be able to communicate with each other through a network N. This network N is composed of, for example, an Internet line network, a mobile phone line network, or the like. A user who uses the user terminal 20 can access the data analysis device 10 through the network N to perform data analysis on the cloud.
[0015] (Data analysis device) The data analysis device 10 is for analyzing analysis data. Here, the "analysis data" is data measured and prepared by the user, and examples include data such as the XRD pattern of X-ray diffraction method (XRD), the IR spectrum of infrared spectroscopy (IR), the spectrum of mass spectrometry (MS), and the spectrum of X-ray photoelectron spectroscopy (XPS).
[0016] The data analysis device 10 is realized by a general-purpose computer such as a workstation or a personal computer, for example. Also, the data analysis device 10 is managed by, for example, an operator who provides a data analysis service on the cloud. Note that the data analysis device 10 does not have to exist on the cloud. That is, like a simple analysis device, etc., the data analysis device 10 and the user terminal 20 may be connected without going through the network N.
[0017] As shown in FIG. 2, the data analysis device 10 includes a control unit 11, a communication unit 12, and a storage unit 13. Specifically, the control unit 11 includes a processor composed of a CPU (Central Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field-Programmable Gate Array), a GPU (Graphics Processing Unit), etc., and a memory (main storage unit) composed of a RAM (Random Access Memory), a ROM (Read Only Memory), etc.
[0018] The control unit 11 loads the program stored in the storage unit 13 into the working area of the main storage unit and executes it, and controls each component etc. through the execution of the program, thereby realizing a function that meets a predetermined purpose. The control unit 11 functions as an analysis time calculation unit 111 and a data analysis unit 112 through the execution of the program stored in the storage unit 13.
[0019] The analysis time calculation unit 111 calculates the time required for analyzing the analysis data input from the user terminal 20 (hereinafter referred to as "data analysis time"). The analysis time calculation unit 111 calculates the data analysis time based on, for example, the analysis data acquired from the user terminal 20, information regarding the specification of the contained elements which are elements of analysis candidates (hereinafter referred to as "specification information of contained elements"), information regarding the specification of the non-contained elements which are elements to be excluded from the analysis (hereinafter referred to as "specification information of non-contained elements"), the number of data accumulations in the DB 131 of the data analysis device 10, the number of simultaneous accesses from the user terminal 20 to the data analysis device 10, and the like. Then, the analysis time calculation unit 111 transmits the calculated data analysis time to the user terminal 20 through the network N.
[0020] Note that the analysis time calculation unit 111 may calculate, for example, the number of samples used for data analysis (hereinafter referred to as "target number of samples") instead of or together with the data analysis time. In this case, the analysis time calculation unit 111 can calculate the target number of samples based on, for example, the analysis data acquired from the user terminal 20, the specification information of contained elements, the specification information of non-contained elements, the number of data accumulations in the DB 131 of the data analysis device 10, and the like. Then, the analysis time calculation unit 111 transmits the calculated target number of samples to the user terminal 20 through the network N.
[0021] Generally, the more the target number of samples is, the longer the data analysis time becomes. Therefore, by presenting the target number of samples for data analysis to the user side, it becomes possible for the user to judge to some extent the amount of the data analysis time based on the target number of samples.
[0022] The data analysis unit 112 performs data analysis by collating the analysis data with the data in the DB131 based on the specified information of the contained elements, the specified information of the non - contained elements, etc. input from the user terminal 20. For example, when the analysis data is an XRD pattern, the data analysis unit 112 performs crystal identification, prediction of the blending ratio of each phase, quantitative evaluation, qualitative evaluation, etc. by comparing the analysis data with the data stored in the DB131. Then, the data analysis unit 112 transmits these data analysis results to the user terminal 20 through the network N.
[0023] The communication unit 12 is composed of, for example, a LAN (Local Area Network) interface board, a wireless communication circuit for wireless communication, etc. The communication unit 12 is connected to a network N such as the Internet which is a public communication network. And the communication unit 12 communicates with the user terminal 20 by connecting to the network N.
[0024] The storage unit 13 is composed of recording media such as an EPROM (Erasable Programmable ROM), a hard disk drive (HDD), and a removable medium. Examples of the removable medium include disk recording media such as a USB (Universal Serial Bus) memory, a CD (Compact Disc), a DVD (Digital Versatile Disc), and a BD (Blu - ray (registered trademark) Disc). The storage unit 13 can store an operating system (OS), various programs, various tables, various databases, etc.
[0025] The storage unit 13 stores the DB131. This DB131 is constructed using technologies such as machine learning, and for example, about several hundred thousand to one million pieces of data are accumulated. Also, the DB131 is constructed separately for each analysis method, and is constructed separately for XRD, IR, MS, and XPS, respectively.
[0026] As machine learning methods for constructing DB131, for example, deep learning using neural networks, support vector machines, decision trees, naive Bayes, k-nearest neighbor methods, etc. can be mentioned. In addition to DB131, the storage unit 13 also stores, as necessary, data analysis programs for realizing the functions of the data analysis unit 112, etc.
[0027] (User terminal) The user terminal 20 is a terminal for the user to use the data analysis service of the data analysis device 10. The user terminal 20 can be realized by, for example, general-purpose computers such as workstations and personal computers, and can also be realized by mobile terminals such as smartphones and tablet terminals owned by the user.
[0028] As shown in FIG. 2, the user terminal 20 includes a control unit 21, a communication unit 22, a storage unit 23, an input unit 24, and a display unit 25. Among the components of the user terminal 20, the control unit 21, the communication unit 22, and the storage unit 23 are the same as the control unit 11, the communication unit 12, and the storage unit 13 in terms of hardware.
[0029] The control unit 21 functions as a display control unit 211 and a data input unit 212 through the execution of programs stored in the storage unit 23.
[0030] The display control unit 211 controls the display of various information on the display unit 25. The display control unit 211 causes the display unit 25 to display, for example, a data input screen 30 (see FIG. 3), a contained element specification screen 40 (see FIG. 4), and a non-contained element specification screen 50 (see FIG. 5) when the user inputs analysis data. The display control unit 211 also causes the display unit 25 to display the data analysis time (or the number of target samples) acquired from the data analysis device 10, the data analysis result acquired from the data analysis device 10, etc.
[0031] The data input screen 30 is a screen for inputting analysis data, analysis conditions, etc. during data analysis. As shown in FIG. 3, for example, the data input screen 30 includes an area 31 for specifying an analysis method, an area 32 for specifying contained elements, an area 33 for specifying non - contained elements, an area 34 for specifying the DB131 to be referenced, an area 35 for dropping or selecting a file, an analysis start button 36, etc.
[0032] In the area 31 for specifying an analysis method, the analysis method (e.g., XRD, IR, etc.) is specified by, for example, selection by a pull - down menu or direct input by an input section 24. In the area 32 for specifying contained elements, when the area 32 is selected, a contained element specification screen 40 (see FIG. 4) pops up. Note that the specification of contained elements may be performed using the contained element specification screen 40, may be selected by a pull - down menu, or may be directly input by the input section 24.
[0033] In the area 33 for specifying non - contained elements, when the area 33 is selected, a non - contained element specification screen 50 (see FIG. 5) pops up. Note that the specification of non - contained elements may be performed using the non - contained element specification screen 50, may be selected by a pull - down menu, or may be directly input by the input section 24.
[0034] In the area 34 for specifying the DB131 to be referenced, the DB131 to be referenced (e.g., DB131 for XRD, DB131 for IR, etc.) is specified by, for example, selection by a pull - down menu or direct input by an input section 24. In the area 35 for dropping or selecting a file, the file of the analysis data is dropped or selected.
[0035] When the analysis start button 36 is pressed by the user, the information input on the data input screen 30, the contained element specification screen 40, and the non - contained element specification screen 50 is transmitted to the data analysis device 10. If the analysis start button 36 is pressed when no contained element is specified on the contained element specification screen 40 or no non - contained element is specified on the non - contained element specification screen 50, the display control unit 211 may cause the display unit 25 to display, for example, an error screen due to inability to analyze.
[0036] The contained element specification screen 40 is a screen for specifying contained elements, which are elements to be analyzed, when inputting analysis data. The contained element specification screen 40 includes, for example, as shown in FIG. 4, a region 41 for displaying the periodic table of elements, a determination button 42, and the like.
[0037] In the region 41 for displaying the periodic table of elements, when an element (contained element) is selected by the user, for example, the selected element is displayed in a darker color (more prominent color) than the unselected elements. FIG. 4 shows an example when B, Fe, and Nd are selected by the user. Then, when the determination button 42 is pressed by the user after the selection of the element, the screen returns to the data input screen 30, and the selected element is displayed in the region 32 for specifying the contained element.
[0038] The non - contained element specification screen 50 is a screen for specifying non - contained elements, which are elements to be excluded from the analysis, when inputting analysis data. The non - contained element specification screen 50 includes, for example, as shown in FIG. 5, a region 51 for displaying the periodic table of elements, a select - all button 52, a determination button 53, and the like.
[0039] In the area 51 that displays the periodic table, for example, when an element (non-containing element) is selected by the user, the selected element is displayed in a lighter color (less prominent color) than the unselected elements. Fig. 5 shows an example when B, Fe, and Nd are selected by the user. Then, when the user presses the determination button 53 after the selection of the element, it returns to the data input screen 30, and the selected element is displayed in the area 33 that designates the non-containing elements. In addition, in the non-containing element designation screen 50, when the user presses the all-selection button 52, all the elements in the area 51 that displays the periodic table become in a selected state (lighter color state).
[0040] When the user designates the containing elements and the non-containing elements, the display control unit 211 causes the display unit 25 to display the analysis time (or the number of target samples) calculated based on the designated information. That is, when various information including the containing element designation information and the non-containing element designation information is transmitted from the data input unit 212 to the data analysis device 10, the display control unit 211 acquires the data analysis time from the analysis time calculation unit 111 of the data analysis device 10.
[0041] This data analysis time is calculated based on the number of data accumulations in the DB131 of the data analysis device 10 and the number of simultaneous accesses from the user terminal 20 to the data analysis device 10. Then, the display control unit 211 causes the display unit 25 to display the acquired data analysis time.
[0042] Thereby, it is possible to present to the user a guideline for the time (or the number of target samples) required for the data analysis to be performed next. Therefore, for example, when the data analysis time is too long, the number of containing elements designated on the containing element designation screen 40 or the number of non-containing elements designated on the non-containing element designation screen 50 can be increased to perform the data analysis efficiently.
[0043] The data input unit 212 transmits various information input on the data input screen 30 (see FIG. 3), the contained element specification screen 40 (see FIG. 4), and the non - contained element specification screen 50 (see FIG. 5) to the data analysis device 10 through the network N. When the analysis start button 36 is pressed by the user on the data input screen 30, the data input unit 212 transmits information regarding the analysis method (e.g., XRD, IR, etc.), information regarding the DB 131 to be referred to (e.g., the DB 131 for XRD, the DB 131 for IR, etc.), the file of the data for analysis, the contained element specification information, and the non - contained element specification information to the data analysis device 10.
[0044] The communication unit 22 communicates with the data analysis device 10 through wireless communication via the network N. In the storage unit 23, for example, a user interface program for realizing the display control unit 211 and the data input unit 212 is stored as necessary.
[0045] The input unit 24 is an input means for the control unit 21 and is realized by, for example, a keyboard, a pointing device, etc. When the display unit 25 is realized by a touch panel display having both an input function and an output function, the function of the input unit 24 may be included in the display unit 25.
[0046] Also, in the data input screen 30 (see FIG. 3), the contained element specification screen 40 (see FIG. 4), and the non - contained element specification screen 50 (see FIG. 5), processes such as "the user inputs (selects) ~" and "~ is input (selected) by the user" all indicate processes performed by the user through the input unit 24.
[0047] The display unit 25 is realized by, for example, a liquid crystal display (LCD), an organic EL display (OLED), a touch panel display, or the like. Based on the control of the display control unit 211, the display unit 25 displays, for example, a data input screen 30 (see FIG. 3), a contained element specification screen 40 (see FIG. 4), a non-contained element specification screen 50 (see FIG. 5), the data analysis time (or the number of target samples) acquired from the data analysis device 10, the data analysis result acquired from the data analysis device 10, and the like.
[0048] As described above, in the user interface system, user interface device, and user interface program according to the embodiment, when inputting analysis data, in addition to the contained elements, non-contained elements are specified. As a result, the number of data collation cases in the DB 131 can be narrowed down, so that, for example, the analysis time can be shortened compared with the case where only the contained elements are specified.
[0049] Further effects and modifications can be easily derived by those skilled in the art. Therefore, the broader aspects of the present invention are not limited to the specific details and representative embodiments shown and described above. Accordingly, various changes can be made without departing from the spirit or scope of the general inventive concept defined by the appended claims and their equivalents.
[0050] For example, in the user interface system according to the embodiment, an example in which the control unit 11 of the data analysis device 10 functions as the analysis time calculation unit 111 has been described, but the control unit 21 of the user terminal 20 may function as the analysis time calculation unit. In this case, information necessary for calculating the data analysis time (for example, the number of data accumulations in the DB 131, the number of simultaneous accesses to the data analysis device 10, etc.) is acquired in advance from the data analysis device 10, and the data analysis time is calculated on the user terminal 20 side. In this way, by calculating the data analysis time on the user terminal 20 side, the calculation load on the data analysis device 10 can be reduced.
[0051] In addition, in the user interface system according to the embodiment, although an example in which the control unit 21 of the user terminal 20 functions as the display control unit 211 and the data input unit 212 has been described, the control unit 11 of the data analysis device 10 may further function as the display control unit and the data input unit. Thereby, for example, when a provider of a data analysis service (such as a researcher) uses (manages) the data analysis device 10, user interfaces such as a data input screen 30 (see FIG. 3), a contained element designation screen 40 (see FIG. 4), and a non-contained element designation screen 50 (see FIG. 5) can be provided.
[0052] In addition, in the user interface system according to the embodiment, when specifying contained elements and non-contained elements on the contained element designation screen 40 (see FIG. 4) and the non-contained element designation screen 50 (see FIG. 5), the reduction time of the data analysis time when other contained elements and non-contained elements are specified may be separately displayed on the display unit 25.
[0053] For example, on the contained element designation screen 40, as shown in FIG. 4, when B, Fe, and Nd are selected, a message such as "Specifying further elements of 〇〇 will shorten the analysis time by △△ minutes" can be displayed by a pop-up. Note that the above "〇〇" may be an element name or a numerical value (the number of elements). Alternatively, on the contained element designation screen 40, the contained elements that most contribute to the reduction of the analysis time may be highlighted by color coding or the like.
[0054] In addition, on the non-contained element designation screen 50, as shown in FIG. 5, when B, Fe, and Nd are selected, a message such as "Specifying further elements of 〇〇 will shorten the analysis time by △△ minutes" can be displayed by a pop-up. Note that the above "〇〇" may be an element name or a numerical value (the number of elements). Alternatively, on the non-contained element designation screen 50, the non-contained elements that most contribute to the reduction of the analysis time may be highlighted by color coding or the like.
Explanation of Reference Numerals
[0055] 1 User interface system 10 Data analysis device 11 Control unit 111 Analysis time calculation unit 112 Data analysis unit 12 Communication unit 13 Memory unit 131 DB 20 User terminal 21 Control unit 211 Display control unit 212 Data input unit 22 Communication unit 23 Memory unit 24 Input unit 25 Display unit 30 Data input screen 31, 32, 33, 34, 35 Areas 36 Analysis start button 40 Contained element specification screen 41 Area 42 Decision button 50 Non - contained element specification screen 51 Area 52 Select all button 53 Decision button N Network
Claims
1. A user terminal having a processor and a display, wherein the processor, when inputting analysis data, causes the display to display a screen for specifying contained elements that are elements to be analyzed and a screen for specifying non - contained elements that are elements to be excluded from the analysis, and when the contained elements and the non - contained elements are specified, causes the display to display the analysis time calculated based on the specified information and the number of samples used for data analysis, a user interface system.
2. The analysis time is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non - contained elements, the number of data accumulations in the database of the data analysis device performing the analysis, and the number of simultaneous accesses from the user terminal to the data analysis device. The user interface system according to claim 1.
3. The number of samples used for the data analysis is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non - contained elements, and the number of data accumulations in the database of the data analysis device performing the analysis. The user interface system according to claim 1.
4. A user interface device comprising a processor and a display, wherein the processor, when inputting analysis data, causes the display to display a screen for specifying contained elements that are elements to be analyzed and a screen for specifying non - contained elements that are elements to be excluded from the analysis, and when the contained elements and the non - contained elements are specified, causes the display to display the analysis time calculated based on the specified information and the number of samples used for data analysis. A user interface device.
5. The analysis time is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non - contained elements, the number of data accumulations in the database of the data analysis device performing the analysis, and the number of simultaneous accesses from the user terminal to the data analysis device. The user interface device according to claim 4.
6. The number of samples used for the data analysis is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non - contained elements, and the number of data accumulations in the database of the data analysis device performing the analysis. The user interface device according to claim 4.
7. When inputting analysis data into the processor, cause a display to display a screen for specifying contained elements, which are elements to be analyzed, and a screen for specifying non-contained elements, which are elements to be excluded from the analysis. When the contained elements and the non-contained elements are specified, cause the display to display the analysis time calculated based on the specified information and the number of samples used for data analysis. A user interface program for performing the above.
8. The analysis time is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non-contained elements, the number of data accumulations in the database of the data analysis device that performs the analysis, and the number of simultaneous accesses from the user terminal to the data analysis device. The user interface program according to claim 7.
9. The number of samples used for the data analysis is calculated based on the analysis data, information regarding the specification of the contained elements, information regarding the specification of the non-contained elements, and the number of data accumulations in the database of the data analysis device that performs the analysis. The user interface program according to claim 7.
Citation Information
Patent Citations
Qualitative analysis method by fluorescent x-ray analysis
JP1992343052A
X-ray fluorescence analyzer
JP2000065765A
Apparatus and method for plasma ion source mass spectrometric analysis
JP2001281223A
Device and method for supporting analysis-condition selection
JP2010249688A