Information processing device, information processing method, and information processing program

By layering and overlapping displaying the histograms of data groups and parent sets, the problem of insufficient analysis of auxiliary data deviation in the prior art is solved, and the analysis efficiency and accuracy are improved.

CN120295700APending Publication Date: 2025-07-11NIDEC CORP(JP)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510013895.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-01-10
Filing Date
2025-01-06
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The prior art has shortcomings in assisting in the analysis of the cause of data deviation, and it is difficult to effectively assist in the analysis of the cause of data deviation.

Method used

By layering the data of the parent set into multiple groups and generating images displayed in which the histogram of the multiple groups overlaps with the histogram of the parent set, the user can more easily compare the group to the parent set, thereby assisting in the analysis of the causes of data deviation.

Benefits of technology

It realizes more appropriately assisted data deviation cause analysis, improving the efficiency and accuracy of data deviation analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120295700A_ABST
    Figure CN120295700A_ABST
Patent Text Reader

Abstract

The invention provides an information processing apparatus, an information processing method, and an information processing program. An information processing apparatus according to one embodiment includes a layering unit, a generation unit, and an output unit. The layering unit stratifies the data of the mother set into a plurality of groups of data. The generation unit generates information for displaying, on the display unit, an image in which a histogram of one or more of the plurality of groups layered by the layering unit overlaps a histogram of the mother set. The output unit outputs the information generated by the generation unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, an information processing method, and an information processing program. Background Art

[0002] Conventionally, a technique for displaying a histogram on a display unit has been known. For example, in Patent Document 1, a technique for displaying side by side a histogram of an original database and a histogram of a two-dimensional database obtained by stratifying the original database is disclosed.

[0003] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2007-323623 Summary of the Invention

[0004] The above-described prior art has room for improvement in terms of assisting the analysis of the cause of data deviation.

[0005] The present disclosure provides a technique capable of more appropriately assisting the analysis of the cause of data deviation.

[0006] An information processing apparatus according to one aspect of the present disclosure includes a stratifying unit, a generating unit, and an output unit. The stratifying unit stratifies data of a parent set into data of a plurality of groups. The generating unit generates information for causing an image in which histograms of one or more of the plurality of groups stratified by the stratifying unit overlap with a histogram of the parent set to be displayed on a display unit. The output unit outputs the information generated by the generating unit.

[0007] According to the present disclosure, it is possible to more appropriately assist the analysis of the cause of data deviation. Brief Description of the Drawings

[0008] Figure 1 is a diagram for explaining an example of processing of the information processing apparatus according to the first embodiment.

[0009] Figure 2 is a block diagram showing an example of the configuration of the information processing apparatus according to the first embodiment.

[0010] Figure 3 is a block diagram showing an example of the configuration of a reception unit in the information processing apparatus according to the first embodiment.

[0011] Figure 4 is a diagram showing an example of a setting menu screen displayed on a display unit of the information processing apparatus according to the first embodiment.

[0012] Figure 5 is a diagram showing an example of an analysis screen displayed on a display unit of the information processing apparatus according to the first embodiment.

[0013] Figure 6This is a diagram showing a case where one or more intervals are specified among a plurality of intervals of a population histogram arranged on an analysis screen displayed on a display unit of an information processing apparatus according to the first embodiment.

[0014] Figure 7 This is a diagram showing a case where a frequency distribution curve is input on a histogram area of an analysis screen displayed on a display unit of an information processing apparatus according to the first embodiment.

[0015] Figure 8 This is a diagram showing another example of an analysis screen displayed on a display unit of an information processing apparatus according to the first embodiment.

[0016] Figure 9 This is a flowchart showing an example of information processing performed by a processing unit of an information processing apparatus according to the first embodiment.

[0017] Figure 10 This is a flowchart showing an example of initial display processing performed by a processing unit of an information processing apparatus according to the first embodiment.

[0018] Figure 11 This is a flowchart showing an example of first display processing performed by a processing unit of an information processing apparatus according to the first embodiment.

[0019] Figure 12 This is a flowchart showing an example of second display processing performed by a processing unit of an information processing apparatus according to the first embodiment.

[0020] Figure 13 This is a flowchart showing an example of third display processing performed by a processing unit of an information processing apparatus according to the first embodiment.

[0021] Figure 14 This is a block diagram showing an example of the configuration of an information processing apparatus according to the second embodiment.

[0022] Figure 15 This is a diagram showing an example of the hardware configuration of a processing unit in the information processing apparatuses according to the first and second embodiments. Detailed Embodiment

[0023] Hereinafter, a mode for implementing an information processing apparatus, an information processing method, and an information processing program for implementing the present disclosure (hereinafter, referred to as “embodiment”) will be described in detail with reference to the drawings. In addition, the present disclosure is not limited to this embodiment.

[0024] <1. First Embodiment>

[0025] <1.1. An Example of Processing of an Information Processing Apparatus>

[0026] Use Figure 1, the processing of the information processing apparatus according to the first embodiment will be described. Figure 1 This is a diagram for explaining an example of the processing of the information processing apparatus according to the first embodiment.

[0027] Figure 1 The information processing apparatus 100 shown has a display unit 12 and a processing unit 14. The processing unit 14 hierarchizes the data of the parent set into data of a plurality of groups. The processing unit 14 generates first display information, which is information for causing the display unit 12 to display an image in which histograms of one or more of the hierarchized groups are overlapped with the histogram of the parent set.

[0028] Then, the processing unit 14 outputs the generated first display information to the display unit 12, causing the display unit 12 to display an image in which histograms of one or more groups are overlapped with the histogram of the parent set. Thus, it is easy for the user to compare the histogram of the group with the histogram of the parent set, and therefore the processing unit 14 can more appropriately assist in analyzing the cause of the data deviation. Hereinafter, the data of the parent set may sometimes be referred to as parent set data, and the data of each group may be referred to as group data.

[0029] A histogram is a chart that divides the distribution of data by each interval and arranges bar-shaped graphs representing the number of data, i.e., the frequency, contained in each interval. The multiple intervals in the histogram are also respectively referred to as pins, and the graph representing the number of data, i.e., the frequency, contained in each interval is also referred to as a bar.

[0030] The parent set data includes a plurality of data whose distributions are visualized in the histogram. The plurality of data whose distributions are visualized in the histogram are respectively associated with metadata. Metadata is data representing the content of a plurality of data items.

[0031] When the data whose distribution is visualized in the histogram is measurement data, the metadata is context data corresponding to the measurement data. The data representing the content of each data item in the metadata is, for example, at least one of data related to the measurement environment and data related to the measurement object.

[0032] The data related to the measurement environment, for example, includes data of a plurality of data items such as data representing the measurement date and time, data representing the measurement device, data representing the measurement operator, data representing the ambient temperature, and data representing the ambient humidity. In addition, the data related to the measurement environment, for example, includes data of a plurality of data items such as data representing the calibration date and time of the measurement device, data representing the calibration person in charge of the measurement device, and data representing the calibration unit of the measurement device.

[0033] The measurement date and time is the output date and time of the measurement data of the measuring device, and the measuring device is a device that outputs the measurement data. The measurement operator is the operator responsible for the measurement using the measuring device. The ambient temperature and ambient humidity are the ambient temperature and ambient humidity of the measurement object when measured by the measuring device. The calibration date and time is the date and time for calibrating the measuring device, and the calibration unit is, for example, a device, instrument, tool, etc. for calibrating the measuring device.

[0034] In the case where the measurement object is an industrial product, the data related to the measurement object includes, for example, data representing the lot of the industrial product as the measurement object, data representing the lot of the components constituting the measurement object, and data related to the production environment of the measurement object, etc., which are multiple data items. Hereinafter, the lot of the component may sometimes be referred to as the component lot.

[0035] In addition, in the case where the measurement object is an industrial product, the data representing the content of each data item in the metadata may also include data related to the production environment of the measurement object. The data related to the production environment includes, for example, data representing the production date and time of the measurement object, data of the production equipment for producing the measurement object, and data of the production operator responsible for the production of the measurement object, etc., which are multiple data items.

[0036] In addition, the data of the production equipment that produced the measurement object includes, for example, identification data for identifying the production equipment, data representing the settings of the production equipment, tools, jigs, and programs for the production equipment, etc. In addition, the data of the production operator responsible for the production of the measurement object includes identification data for identifying the production operator, the working hours, proficiency, and qualifications of the production operator, etc.

[0037] In addition, the data related to the production environment may also include data representing the ambient temperature at the time of production of the measurement object, or data representing the ambient humidity at the time of production of the measurement object, etc. In addition, the data related to the production environment may also include data representing the amounts of heat, force, electricity, and magnetism generated in the equipment and industrial products during processing or measurement, and the amounts of movement, rotational speed, vibration, etc. generated in the equipment and industrial products during processing or measurement. The industrial product is, for example, the measurement object, but may also be a part of the measurement object, etc. In addition, the data representing the content of the data item in the metadata is not limited to the above examples. Hereinafter, the case where the data is the measurement data obtained in the inspection process of the production line will be described, but the data is not limited to the measurement data obtained in the inspection process of the production line.

[0038] Based on the content of one or more data items represented by the metadata, the processing unit 14 hierarchically divides the mother set data into multiple groups of data. The hierarchically divided data is each data that is visualized. For example, the processing unit 14 hierarchically divides the mother set data into groups of data for each measurement time period.

[0039] The measurement time period is, for example, a time period in units of 1 hour. Each group of measurement time periods is, for example, a group of measurement data from 8 o'clock to 9 o'clock, a group of measurement data from 9 o'clock to 10 o'clock, a group of measurement data from 11 o'clock to 12 o'clock, and so on.

[0040] The processing unit 14 may, instead of each group of measurement time periods, be each group of measurement operators, each group of measurement devices, or each group of component batches, or may be each group of combinations of at least two or more data items among measurement time periods, measurement operators, measurement devices, and component batches.

[0041] An operation unit 13 is provided in the information processing device 100. By operating the operation unit 13, the user of the information processing device 100 can select one or more data items for stratification from a list of data items. In this case, the processing unit 14 stratifies the data of the parent set into data of multiple groups based on the one or more data items selected by the user.

[0042] In addition, when stratifying the data of the parent set into data of multiple groups, the user of the information processing device 100 can select one or more groups among the multiple groups for stratification by operating the operation unit 13.

[0043] When one or more groups among the multiple groups are selected by the user, the processing unit 14 generates first display information, which is information for causing the display unit 12 to display an image formed by overlapping the histograms of the one or more groups selected by the user with the histogram of the parent set. The first display information is image information of an overlapping image, which is an image formed by overlapping the histograms of the one or more groups selected by the user with the histogram of the parent set.

[0044] The processing unit 14 outputs the first display information to the display unit 12, causing the overlapping image to be displayed on the display unit 12. In the overlapping image, the histograms of the one or more selected groups and the histogram of the parent set are images that overlap in a state where three elements, namely, the axis representing the data value, the axis representing the frequency, and the division of the data value interval, are the same. The data value is the value of the data whose distribution is visualized in the histogram, and the frequency is the frequency of the data value. In the overlapping image, the axis representing the frequency is represented by the vertical axis, and the axis representing the data value is represented by the horizontal axis, but it may also be that the axis representing the frequency is represented by the horizontal axis, and the axis representing the data value is represented by the vertical axis.

[0045] As long as the histogram of the parent set and the histogram of the selected group can be compared, one or more of the elements, namely, the axis representing the frequency, the axis representing the data value, and the division of the data value interval, may also be different. For example, between the histogram of the parent set and the histogram of the selected group, the scale of the axis representing the frequency may also be different, and the division of the data value interval may also be different.

[0046] The processing unit 14 stratifies the data of the mother set by changing the combination of data items until the evaluation values of each of the multiple groups satisfy a predetermined condition. The combination of data items is a combination of one or more data items and includes one data item.

[0047] For example, the processing unit 14 stratifies the mother set data while changing the data item combination in accordance with the order of the predetermined data item combinations until the predetermined condition is satisfied. The order of the predetermined data item combinations is, for example, the order such as measurement time period, measurement operator, measurement equipment, component lot, combination of measurement time period and measurement operator, combination of measurement time period and measurement equipment, combination of measurement time period and component lot, etc.

[0048] The predetermined condition is, for example, a condition such as a group in which the average value of the data deviates from the threshold value when compared with the average value of the data of the mother set, or a condition such as a group in which the standard deviation of the data is greater than the average value of the standard deviation by a threshold value. The average value of the standard deviation is the average value of the standard deviations of all groups or the average value of the standard deviations of groups other than the groups in which the difference is compared with the threshold value.

[0049] In addition, the predetermined condition may, for example, also be the following condition: when a normal distribution curve is obtained for each group based on the frequency distribution, average, and standard deviation of the data, a group in which the similarity between the normal distribution curve and the frequency distribution is above the threshold value. For example, when the histogram of the mother set is a histogram with two peaks and the histogram of multiple groups is divided into the histogram of one of the two peaks and the histogram of the other peak by stratification, this condition is effective. A histogram with two peaks is also referred to as a histogram having a bimodal distribution.

[0050] The similarity between the normal distribution curve of a group and the frequency distribution is represented, for example, by a value obtained by dividing the square root of the mean squared error (MSE: Mean Squared Error) between the normal distribution curve and the frequency distribution by the total frequency of the group, but is not limited to this example. The mean squared error between the normal distribution curve and the frequency distribution is, for example, the average value of the squared values of the differences between the normal distribution curve and each interval of the frequency distribution.

[0051] In addition, the predetermined condition may, for example, also be a condition such as a group in which the similarity between the normal distribution curve and the frequency distribution is higher than the similarity between the normal distribution curve and the frequency distribution of the mother set.

[0052] In addition, when the operation received from the user satisfies a predetermined condition, the processing unit 14 determines the evaluation value of each of the multiple groups. Operations that satisfy the predetermined condition are, for example, operations that specify one or more of the multiple intervals in the histogram of the parent set, operations that input a frequency distribution curve, etc., but are not limited to these operations.

[0053] For example, when one or more intervals are specified by the user's operation on the operation unit 13, the processing unit 14 evaluates the relationship between the data of each of the multiple groups and the data of the parent set in the one or more intervals specified by the user, and determines the evaluation value of each of the multiple groups. Hereinafter, the one or more intervals specified by the user may sometimes be referred to as the specified intervals.

[0054] The relationship between the data of the group in the specified interval and the data of the parent set is determined based on, for example, one or more of the multiple elements. The multiple elements are, for example, the similarity of the frequency distributions of the parent set and the group, the difference in the standard deviation of the data of the parent set and the group, the difference in the average value of the data of the parent set and the group, and the difference in the peak position of the data of the parent set and the group. The relationship between the data of the group in the specified interval and the data of the parent set is represented by an evaluation value for each group.

[0055] For example, the processing unit 14 calculates the sum of squared errors or the Euclidean distance between the frequency distribution of the parent set and the frequency distribution of the group in the specified interval as the similarity between the frequency distribution of the parent set and the frequency distribution of the group in the specified interval. The sum of squared errors is the value obtained by adding the values obtained by squaring the frequency differences for each interval between the parent set and the group in the specified interval. The Euclidean distance is the square root value of the value obtained by adding the values obtained by squaring the frequency differences for each interval between the parent set and the group in the specified interval.

[0056] The processing unit 14 calculates the value obtained by weighted summing the values of the above-mentioned one element or two or more elements as the evaluation value of the group in the specified interval. The smaller the evaluation value of the group, the higher the relationship with the parent set.

[0057] In addition, for example, when a frequency distribution curve is input by the user's operation on the operation unit 13, the processing unit 14 evaluates the relationship between the frequency distribution curve input by the user and the frequency distributions of the multiple groups, and determines the evaluation value of each of the multiple groups. Hereinafter, the frequency distribution curve input by the user may sometimes be referred to as the input frequency distribution curve.

[0058] Determine the relationship between the input frequency distribution curve and the frequency distribution of the group based on one or more of a plurality of factors. The plurality of factors are, for example, the similarity between the input frequency distribution curve and the frequency distribution of the group, the difference in the standard deviation of the data of the input frequency distribution curve and the frequency distribution of the group, and the difference in the average value of the data of the input frequency distribution curve and the frequency distribution of the group. The relationship between the input frequency distribution curve and the frequency distribution of the group is represented by an evaluation value for each group. In addition, the difference in the peak position of the data of the input frequency distribution curve and the frequency distribution of the group may also be included in the plurality of factors.

[0059] For example, the processing unit 14 calculates the sum of squared errors or the Euclidean distance between the input frequency distribution curve and the frequency distribution of the group as the similarity between the input frequency distribution curve and the frequency distribution of the group. The sum of squared errors between the input frequency distribution curve and the frequency distribution of the group is, for example, a value obtained by adding the squared values of the differences between the frequencies of each interval of the frequency distribution of the group and the input frequency distribution curve. The processing unit 14 calculates a value obtained by weighted addition of the values of one of the above factors or the values of two or more of the above factors as the evaluation value of the group in the specified interval. The smaller the evaluation value of the group, the higher the relationship with the input frequency distribution curve.

[0060] The processing unit 14 selects one or more groups from the plurality of groups based on the evaluation values of the respective groups. For example, when the above-mentioned predetermined conditions are satisfied, the processing unit 14 selects the histogram of the group with the highest relationship. Then, the processing unit 14 generates first display information, which is information for causing the display unit 12 to display an image in which the histogram of the selected group is overlapped with the histogram of the parent set. In addition, the group with the highest relationship is the group with the smallest evaluation value as described above.

[0061] In addition, the processing unit 14 determines the ranks of the respective groups based on the evaluation values of the respective groups. For example, the higher the relationship, the higher the ranks determined by the processing unit 14 for the respective groups.

[0062] The processing unit 14 generates information for causing the display unit 12 to display a group list as second information, and in the group list, group information corresponding to two or more of the plurality of groups is arranged in an order corresponding to the rank determined as described above.

[0063] For example, the processing unit 14 generates information for causing the display unit 12 to display a group list in which n group information corresponding to the n groups with higher ranks is arranged in descending order of rank as second information. n is an integer of 2 or more. Then, the processing unit 14 outputs the generated second display information to the display unit 12, and thus a group list is displayed on the display unit 12. The group information is information indicating a group, and for example, includes information indicating the content of one or more data items that are the objects of grouping.

[0064] By selecting one or more group information from the group list, the user can cause the display unit 12 to display an image in which the histograms of one or more groups corresponding to the selected one or more group information and the histogram of the parent set are overlapped. The processing unit 14 generates first display information, which is information for causing the display unit 12 to display an image in which the histograms of one or more groups corresponding to the one or more group information selected by the user from the group list and the histogram of the parent set are overlapped.

[0065] The processing unit 14 causes the display unit 12 to display an image in which the histograms of one or more groups corresponding to the one or more group information selected by the user and the histogram of the parent set are overlapped by outputting the first display information to the display unit 12. In Figure 1 In the example shown, the user selects the group of measurement data from 8 o'clock to 9 o'clock, and the display unit 12 displays an image in which the histogram of the group of measurement data from 8 o'clock to 9 o'clock and the histogram of the parent set are overlapped.

[0066] In addition, instead of generating the second information and displaying it on the display unit 12, or on the basis of generating the second information and displaying it on the display unit 12, the processing unit 14 can also switch the group overlapped with the histogram of the parent set according to the operation on the operation unit 13 based on the evaluation values of the respective multiple groups and display it on the display unit 12. Thus, according to the operation of the user successively selecting groups, the histogram of the hierarchical data overlapped with the data of the parent set is switched and displayed, so that the user can easily identify the hierarchical data that affects the specific deviation and shift of the parent set.

[0067] For example, when an input indicating the scanning direction is detected as an operation of the user on the operation unit 13, the processing unit 14 scans multiple groups based on the detected scanning direction and the above-mentioned ranking, and successively selects one or more groups overlapped with the histogram of the parent set while switching. And each time the processing unit 14 selects one or more groups after switching, it generates first display information for causing the display unit 12 to display an image in which the histograms of the selected one or more groups and the histogram of the parent set are overlapped, and outputs the generated first display information to the display unit 12.

[0068] The input indicating the scanning direction is, for example, the operation of the arrow keys included in the operation unit 13 by the user. When the arrow key operated by the user is the key indicating the downward direction, i.e., the down key, the scanning direction is the direction in which the ranking becomes higher, and when the arrow key operated by the user is the key indicating the upward direction, i.e., the up key, the scanning direction is the direction in which the ranking becomes lower. In addition, the input indicating the scanning direction is not limited to the operation of the arrow keys. For example, it can be the rotation operation of the mouse wheel, or other operations.

[0069] Hereinafter, the structure of the information processing apparatus 100 according to the first embodiment will be specifically described.

[0070] <1.2. An example of the structure of the information processing apparatus>

[0071] Figure 2 It is a block diagram showing an example of the structure of the information processing apparatus 100 according to the first embodiment. Figure 2 The information processing apparatus 100 shown includes a communication unit 10, a storage unit 11, a display unit 12, an operation unit 13, and a processing unit 14, and is operated by a user U.

[0072] <1.2.1. Communication unit 10>

[0073] The communication unit 10 is implemented by, for example, a communication module or the like. The communication module includes, for example, at least one of a cellular module and a LAN (Local Area Network) communication module. The communication unit 10 is connected to a communication network N by wire or wirelessly, and exchanges information with various devices including the data management apparatus 2.

[0074] The data management apparatus 2 manages data of multiple types of master sets, and the communication unit 10 receives master set data and the like from the data management apparatus 2 via the communication network N. The communication network N is a WAN (Wide Area Network) such as a mobile phone communication network or a LAN, but may also be other communication networks.

[0075] In addition, the information processing apparatus 100 may also have a function equivalent to that of the data management apparatus 2 built therein. In this case, the information processing apparatus 100 may also have a structure without the communication unit 10. In addition, instead of or in addition to the communication unit 10, the information processing apparatus 100 may have a USB (Universal Serial Bus) port. In this case, the USB port of the information processing apparatus 100 can receive master set data stored in a storage medium such as a USB memory or an HDD (Hard Disk Drive) from the storage medium, for example.

[0076] <1.2.2. Storage unit 11>

[0077] The storage unit 11 is implemented by, for example, a semiconductor memory element such as an SSD (Solid State Drive), a flash memory, or a storage device such as a hard disk or an optical disc.

[0078] The storage unit 11 stores, for example, the master set data received by the communication unit 10 and an information processing program. In addition, the storage unit 11 stores data of each group hierarchically divided by the processing unit 14.

[0079] In addition, the storage unit 11 stores various types of information set by the user U of the information processing apparatus 100. The information set by the user U is, for example, information indicating a mother set, information indicating a hierarchical pattern, information indicating a period, and information indicating data items and their units, etc.

[0080] <1.2.3. Display unit 12>

[0081] The display unit 12 is, for example, an LCD (Liquid Crystal Display) or an organic EL (ElectroLuminescence) display, etc.

[0082] <1.2.4. Operation unit 13>

[0083] The operation unit 13 includes, for example, a keyboard, a mouse, and a power button, etc. When the display unit 12 is a touch panel display, the operation unit 13 includes a touch panel.

[0084] <1.2.5. Processing unit 14>

[0085] As Figure 2 shown, the processing unit 14 includes a reception unit 20, an acquisition unit 21, a hierarchical unit 22, an evaluation unit 23, a generation unit 24, a ranking determination unit 25, a selection unit 26, and an output unit 27, and implements or executes the functions and operations of the information processing described below. In addition, the internal structure of the processing unit 14 is not limited to Figure 2 the structure shown, and may be other structures as long as they perform the information processing described later.

[0086] <1.2.5.1. Reception unit 20>

[0087] The reception unit 20 receives various operations of the user U on the operation unit 13. Figure 3 is a block diagram showing an example of the structure of the reception unit 20 in the information processing apparatus 100 according to the first embodiment. As Figure 3 shown, the reception unit 20 includes a setting reception unit 30, a start reception unit 31, a selection reception unit 32, a designation reception unit 33, and an input reception unit 34.

[0088] <1.2.5.1.1. Setting reception unit 30>

[0089] The setting reception unit 30 receives various settings corresponding to the operations of the user U on the operation unit 13. For example, the setting reception unit 30 receives the settings of the user U according to the operation unit 13 of the user U in a state where a setting menu screen is displayed on the display unit 12.

[0090] Figure 4This is a diagram showing an example of a setting menu screen displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. As Figure 4 shown, the setting menu screen 40 includes a setting area 41 and a start button 42. In the setting area 41 of the setting menu screen 40, there are a parent set selection box 411, a hierarchical mode selection box 412, a period input box 413, a hierarchical condition selection box 414, a decision button 415, and so on.

[0091] The parent set selection box 411 is a UI (User Interface) for the user U to select a parent set to be analyzed from multiple parent sets, and it is a drop-down list, but it can also be a combo box, a check box, a radio button, etc. The user U operates the parent set selection box 411 by operating the operation unit 13, and can select a parent set to be analyzed from multiple parent sets, that is, an object parent set.

[0092] In the setting menu screen 40, a search box for retrieving data of the parent set and a search button, etc. can also be set. In this case, the user U can input multiple search conditions into the search box by operating the operation unit 13, and select the search button by operating the operation unit 13. Thereby, data that matches the multiple search conditions set by the user U is selected as the data of the object parent set.

[0093] Search conditions used in the search for the object parent set are, for example, information such as manufacturing model, time period, production location, data generation location, data sequence, etc. The manufacturing model is the model of the measurement object, and the time period is the time period when the measurement data is measured, that is, the measurement time period. The production location is the location where the measurement object is produced. The data generation location is the location where the measurement data is measured. The data generation location is, for example, a manufacturing process, an inspection process, equipment, etc., but is not limited to these examples.

[0094] The data sequence is, for example, information indicating the category of the measurement data. The category of the measurement data is, for example, the category of the electrical characteristics of the measurement object. The category of the electrical characteristics is, for example, voltage characteristics, current characteristics, resistance value, capacitance, inductance, frequency characteristics, etc., but is not limited to these examples. In addition, the category of the measurement data is not limited to the category of the electrical characteristics of the measurement object, and can also include various categories such as categories including the mechanical characteristics of the measurement object and categories of the functional characteristics of the measurement object.

[0095] The hierarchical mode selection box 412 is a UI for selecting the hierarchical mode of the parent set, and it is a drop-down list, but it can be a combo box, a check box, a radio button, etc. The user U operates the hierarchical mode selection box 412 by operating the operation unit 13, and can select a hierarchical mode for analysis from multiple hierarchical modes, that is, an object hierarchical mode.

[0096] Multiple types of hierarchical patterns include: a first hierarchical pattern that hierarchically divides the object master set into multiple groups according to the hierarchical content selected by the user U; a second hierarchical pattern that automatically divides the object master set into multiple groups.

[0097] The period input box 413 is a text box for inputting the period of the data of the master set, but it can also be a drop-down list for selecting a period, etc. In Figure 4 the example shown, "20231207" representing December 7, 2023 is input as the period.

[0098] The hierarchical condition selection box 414 is a UI for selecting the hierarchical conditions in the first hierarchical pattern. By operating the hierarchical condition selection box 414 through an operation on the operation unit 13, the user U can select one or more data items for hierarchical division and their units from among the multiple data items represented by the metadata.

[0099] In Figure 4 the example shown, as the data items and their units for hierarchical division, a time period and a 1-hour unit are shown. The user U can operate the hierarchical condition selection box 414 that has been operated on the operation unit 13 to select one or more data items for hierarchical division and their units from among the multiple data items.

[0100] For example, when the data of the master set is measurement data, the user U can select a combination of two or more data items from among multiple data items such as a time period, a measuring device, a measurement operator, a component batch, a production device, a production operator, and processing conditions as the data items for hierarchical division. In addition, the data items that the user U can select are not limited to the above examples.

[0101] When the data item is a measuring device, the unit is a measuring device unit or a device group unit including multiple measuring devices. When the data item is a measurement operator, the unit is a measurement operator unit or an operator group unit including multiple measurement operators. When the data item is a component batch, the unit is a component batch unit or a batch group unit including multiple component batches.

[0102] In a state where the setting menu screen 40 is displayed on the display unit 12, when the user U selects the object master set, the object hierarchical pattern, etc. and then selects the OK button 415, the setting reception unit 30 receives the settings of the master set, the hierarchical pattern, etc. selected by the user U.

[0103] In addition, when the hierarchical pattern selected by the user U is the first hierarchical pattern, the setting reception unit 30 receives the setting of one or more data items for hierarchical division and their units from among the multiple data items. The setting reception unit 30 causes the storage unit 11 to store the information representing the received settings.

[0104] <1.2.5.1.2. Start acceptance unit 31>

[0105] The start acceptance unit 31 accepts the start request of the user U. For example, when the user U selects the start button 42 included in the setting menu screen 40 shown Figure 4 by operating the operation unit 13, the start acceptance unit 31 accepts the selection of the start button 42 as the start request of the user U. The start button 42 is a UI for causing the display unit 12 to display the analysis screen.

[0106] <1.2.5.1.3. Selection acceptance unit 32>

[0107] The selection acceptance unit 32 accepts the selection of one or more groups from among the multiple groups stratified by the stratification unit 22.

[0108] The selection acceptance unit 32 accepts, for example, the selection of one or more pieces of group information from among the multiple pieces of group information that can be selectively displayed on the display unit 12 using the information generated by the generation unit 24, as the selection of one or more groups.

[0109] For example, in a state where the analysis screen is displayed on the display unit 12, the selection acceptance unit 32 accepts the selection of one or more groups corresponding to one or more pieces of group information selected by the user U from among the multiple pieces of group information shown in the group list included in the analysis screen.

[0110] Figure 5 It is a diagram showing an example of the analysis screen displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. In Figure 5 the analysis screen 50 shown, a histogram area 51 and a group list area 52 are included.

[0111] In the histogram area 51, an image in which a population histogram 511 of the histogram as the population and a group histogram 512 of the histogram as the group are overlapped is arranged. In addition, in the group list area 52, each of the multiple pieces of group information corresponding to the multiple groups stratified by the stratification unit 22 is arranged so that the user U can select it individually.

[0112] Figure 5 The group information shown is information on groups in one-hour time periods. Additionally, in Figure 5 the example shown, in the group list area 52, the user U has selected the group of measurement data from 8 o'clock to 9 o'clock. Therefore, an image in which the histogram of the group of measurement data from 8 o'clock to 9 o'clock is overlapped with the population histogram is arranged in the histogram area 51.

[0113] Furthermore, the selection accepting unit 32 detects an input indicating a scanning direction as an operation on the operating unit 13 by the user U. The input indicating a scanning direction is, for example, an operation by the user U on an arrow key included in the operating unit 13 .

[0114] When the arrow key operated by the user U is a down key, the scanning direction is a higher-ranking direction; when the arrow key operated by the user U is an up key, the scanning direction is a lower-ranking direction.

[0115] In addition, the input indicating the scanning direction is not limited to the operation of the arrow keys, and may be, for example, the rotation operation of the mouse wheel or other operations.

[0116] <1.2.5.1.4. Designated Receiving Department 33>

[0117] The designation accepting unit 33 accepts the designation of one or more intervals among the plurality of intervals in the histogram of the parent set.

[0118] For example, when the histogram area 51 of the analysis screen 50 is displayed on the display unit 12, the designation accepting unit 33 accepts the designation of one or more intervals among the plurality of intervals of the parent set histogram 511 arranged in the histogram area 51. The designation of one or more intervals is performed by selecting one or more intervals based on the operation of the operation unit 13 by the user U.

[0119] The user U selects one or more intervals by selecting a range of a part of the data value axis in the histogram area 51 by operating the operation unit 13. The designation accepting unit 33 accepts the designation of one or more intervals in the data value axis within the range selected by the user U.

[0120] Even when the user U selects a range deviating from the data value axis in the histogram area 51 , the designation accepting unit 33 can accept designations of one or more intervals facing the range selected by the user U in the data value axis direction.

[0121] In addition, the designation accepting unit 33 can also accept the selection of one or more bars included in the range selected by the user U as the designation of one or more intervals. As described above, the bar is a graph representing frequency. The user U can select the bar by, for example, placing the mouse pointer on the bar through the operation of the operation unit 13 and then performing a click operation through the operation of the operation unit 13.

[0122] Figure 6This is a diagram showing a case where one or more intervals of the population histogram 511 arranged in the analysis screen 50 displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment are specified.

[0123] In Figure 6 the example shown, the designation acceptance unit 33 accepts the designation of a plurality of intervals in the data value axis located within the range 513 selected by the user U by the user U operating the operation unit 13 to select a range 513 including a part of the data value axis in the histogram area 51.

[0124] <1.2.5.1.5. Input acceptance unit 34>

[0125] The input acceptance unit 34 accepts the input of the frequency distribution curve. For example, in a state where the histogram area 51 of the analysis screen 50 is displayed on the display unit 12, the input acceptance unit 34 accepts the input of the frequency distribution curve by the user U on the histogram area 51.

[0126] The user U can input the frequency distribution curve on the histogram area 51 by operating the operation unit 13. The input of the frequency distribution curve is performed by drawing or selection based on the operation of the operation unit 13.

[0127] Figure 7 This is a diagram showing a case where the frequency distribution curve is input on the histogram area 51 of the analysis screen 50 displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. In Figure 7 the example shown, the user U inputs the frequency distribution curve 514 on the histogram area 51 by operating the operation unit 13, and the designation acceptance unit 33 accepts the input of the frequency distribution curve 514.

[0128] In addition, the input acceptance unit 34 accepts the setting of a plurality of search conditions. For example, when a search box and a search button for searching for the data of the population are provided in the setting menu screen 40, the input acceptance unit 34 accepts the setting of a plurality of search conditions based on the operation of the operation unit 13 by the user U.

[0129] <1.2.5.2. Acquisition unit 21>

[0130] The acquisition unit 21 acquires the data of the population and the like from the data management apparatus 2 via the communication network N and the communication unit 10, and stores the acquired data of the population and the like in the storage unit 11.

[0131] In addition, the acquisition unit 21 acquires the master set data and the like from the storage unit 11. For example, when the start reception unit 31 receives a start request, the acquisition unit 21 acquires the data of the target master set set by the user U from the storage unit 11. The data of the target master set is all the data included in the target master set, and these data are stored in the storage unit 11 in association with the metadata respectively.

[0132] The master set data, which is the data of the master set, includes, for example, a plurality of measurement data obtained in the inspection process of the production line. The master set data is, for example, the data of each product of the same model produced on the production line, but it can also be the data of each product group of multiple models, or other data.

[0133] The measurement data is the data representing the measurement result, for example, the data representing the measured value output from the measuring device. The measuring device is, for example, a sensor or a measuring instrument, etc., but is not limited to these examples.

[0134] In addition, the master set data can be data related to the environment, data related to health, data related to medical care, data related to economy, data related to transportation, etc., or other data.

[0135] In addition, for example, when the input reception unit 34 receives the setting of a plurality of search conditions, the acquisition unit 21 searches for the data that matches the plurality of search conditions received by the input reception unit 34. Then, the acquisition unit 21 acquires the data that matches the plurality of search conditions from the storage unit 11 as the data of the target master set.

[0136] In addition, the acquisition unit 21 acquires the data of the group selected by the selection reception unit 32 from the storage unit 11. For example, the acquisition unit 21 acquires the data of one or more groups from the storage unit 11, and the data of the one or more groups corresponds to the group information received by the selection reception unit 32 from the group information shown in the group list in which the group information is tabulated.

[0137] In addition, the acquisition unit 21 acquires the data of one or more groups selected by the selection unit 26 from the storage unit 11.

[0138] <1.2.5.3. Layering unit 22>

[0139] The layering unit 22 layers the master set data, which is the master set data, into a plurality of group data, which are the data of a plurality of groups. The layering unit 22, for example, layers the data of the target master set selected or retrieved by the user U into a plurality of group data, that is, a plurality of group data.

[0140] For example, when a start request is received by the start acceptance unit 31, the layering unit 22 performs a layering process of dividing the master set data into a plurality of group data based on the setting content accepted by the setting acceptance unit 30. The layering unit 22 causes the storage unit 11 to store the plurality of group data obtained by dividing the master set data as information representing the result of the layering process.

[0141] First, the layering process of the layering unit 22 when a start request is received by the start acceptance unit 31 in a state where the setting acceptance unit 30 has accepted the setting of the first layering mode will be described.

[0142] The layering unit 22 divides the master set data into a plurality of group data based on one or more data items and their units accepted by the setting acceptance unit 30. For example, when the data items and their units accepted by the setting acceptance unit 30 are time periods and one-hour units, the layering unit 22 divides the measurement data included in the master set data into group data for each time period in one-hour units.

[0143] The group data for each time period in one-hour units is, for example, group data from 8 o'clock to 9 o'clock, group data from 9 o'clock to 10 o'clock, group data from 10 o'clock to 11 o'clock, group data from 11 o'clock to 12 o'clock, and the like.

[0144] In addition, when the data items and their units accepted by the setting acceptance unit 30 are measurement operators and operator units, the layering unit 22 divides the measurement data included in the master set data into group data for each measurement operator.

[0145] For example, assume that the measurement of the measurement equipment is carried out by 1 measurement operator, and operators A, B, C, and D are responsible for the measurement through rotation or the like. In this case, the group data for each measurement operator is the group data of operator A, the group data of operator B, the group data of operator C, and the group data of operator D.

[0146] In addition, assume that the combination of data items and their units accepted by the setting acceptance unit 30 is a combination of a time period and a one-hour unit and a combination of a component batch and a component batch unit. And the component batches are component batches R1, R2, and R3.

[0147] In this case, the group data is the group data of component batch R1 from 8 o'clock to 9 o'clock, the group data of component batch R2 from 8 o'clock to 9 o'clock,..., the group data of component batch R3 from 11 o'clock to 12 o'clock, and the like.

[0148] In addition, the combination of data items can also be, for example, a combination of mutually different time periods and measurement operators, a combination of mutually different time periods and measurement equipment, a combination of 3 or more mutually different combinations among time periods, measurement operators, measurement equipment, and component batches, and the like.

[0149] Next, the layering process of the layering unit 22 when a start request is received by the start reception unit 31 in a state where the setting of the second layering mode is received by the setting reception unit 30 will be described.

[0150] In this case, the layering unit 22 can also change the combination of data items to layer the data of the mother set until the evaluation values of each of the multiple groups determined by the evaluation unit 23 satisfy a predetermined condition. The predetermined condition is, for example, one or more conditions among the first condition, the second condition, the third condition, and the fourth condition, and is, for example, one or more conditions selected by the user U from these conditions, or one or more conditions associated with each mother set.

[0151] In addition, the combination of data items is a combination of one or more data items, including a combination of only one data item. Hereinafter, the combination of data items may sometimes be referred to as a data item combination.

[0152] The first condition is, for example, a condition that there are k or more groups in which the evaluation value of the group based on the relationship between the data of the mother set and the data of the group appears and the first evaluation value determined by the evaluation unit 23 is equal to or higher than the first threshold value. k is an integer of 1 or more. For example, the first evaluation value is the difference between the average value of the data of the mother set and the average value of the data of the group.

[0153] When the predetermined condition is the first condition, the layering unit 22 changes the combination of data items to layer the data of the mother set until a group in which the first evaluation value of the mother set data is equal to or higher than the first threshold value appears.

[0154] For each data item, the layering unit 22 determines whether the first evaluation value indicating the relationship between the groups layered by one data item and the mother set is equal to or higher than the first threshold value. When there are no k groups in which the first evaluation value is equal to or higher than the first threshold value for any data item, the layering unit 22 determines, for each combination of two data items, whether the first evaluation value indicating the relationship between the groups layered by the combination of two data items and the mother set is equal to or higher than the first threshold value.

[0155] When there are no k groups in which the first evaluation value indicating the relationship with the mother set is equal to or higher than the first threshold value for any combination of two data items, the layering unit 22 determines whether the first evaluation value indicating the relationship between the groups after layering by the combination of three data items is obtained for the combination of three data items.

[0156] In this way, the hierarchical section 22 hierarchically divides the data of the mother set by changing the combined data items or increasing the number of combined data items in the order of the pre-determined data item combinations until the first evaluation value indicating the relationship between more than k groups and the mother set becomes equal to or greater than the first threshold value. This is also the same when the pre-determined condition is a condition other than the first condition. In addition, the order of the pre-determined data item combinations is not limited to the above example.

[0157] The second condition is, for example, a condition where there are more than k groups in which the difference between the second evaluation values becomes equal to or greater than the second threshold value. The second evaluation value difference is the difference between the evaluation value of the individual data of each group and the average value of the second evaluation values determined by the evaluation section 23. For example, the second evaluation value is the standard deviation of the group. The hierarchical section 22 changes the combination of data items to hierarchically divide the data of the mother set until groups in which the second evaluation value difference is equal to or greater than the second threshold value appear.

[0158] The third condition is, for example, the following condition: when a normal distribution curve is obtained for each group based on the frequency distribution of the data, the average, and the standard deviation, there are more than k groups in which the third evaluation value indicating the similarity between the normal distribution curve and the frequency distribution becomes equal to or greater than the third threshold value. The third evaluation value is represented, for example, by a value obtained by dividing the square root of the mean square error between the normal distribution curve of the group and the frequency distribution by the total number of data in the group. The higher the similarity between the normal distribution curve of the group and the frequency distribution, the smaller the third evaluation value becomes. The mean square error between the normal distribution curve and the frequency distribution is, for example, the average value of the squared values of the differences between the normal distribution curve and the frequency distribution for each interval of the frequency distribution.

[0159] The fourth condition is, for example, the following condition: there are more than k groups in which the third evaluation value indicating the similarity between the normal distribution curve of the group and the frequency distribution is smaller than the fourth evaluation value indicating the similarity between the normal distribution curve of the mother set and the frequency distribution. The fourth evaluation value is represented, for example, by a value obtained by dividing the square root of the mean square error between the normal distribution curve of the mother set and the frequency distribution by the total number of data in the mother set. The higher the similarity between the normal distribution curve of the mother set and the frequency distribution, the smaller the fourth evaluation value becomes.

[0160] <1.2.5.4. Evaluation section 23>

[0161] The evaluation section 23 evaluates the relationship between the data of each of the multiple groups hierarchically divided by the hierarchical section 22 and the data of the mother set, and determines the evaluation value of each of the multiple groups.

[0162] The evaluation section 23, for example, when one or more intervals of designations are accepted by the designated acceptance section 33, evaluates the relationship between the data of each of the multiple groups and the frequency distribution of the data of the mother set in one or more intervals designated by the user U, that is, the designated intervals, to determine the evaluation value of each of the multiple groups.

[0163] The relationship between the data of the group in the specified interval and the data of the mother set is determined based on, for example, one or more elements among the similarity of the frequency distributions of the mother set and the group, the difference in standard deviation between the mother set and the group, the difference in average value between the mother set and the group, and the difference in peak positions between the mother set and the group. The relationship between the data of the group in the specified interval and the data of the mother set is represented by an evaluation value for each group.

[0164] The relationship between the data of the group in the specified interval and the data of the mother set includes the similarity of the frequency distributions of the mother set and the group. The evaluation unit 23 calculates the sum of squared errors or the Euclidean distance between the frequency distribution of the mother set and the frequency distribution of the group in the specified interval as the similarity of the frequency distributions of the mother set and the group in the specified interval. The sum of squared errors is the value obtained by adding the values obtained by squaring the difference in frequency for each interval between the mother set and the group in the specified interval. The Euclidean distance is the square root of the value obtained by adding the values obtained by squaring the difference in frequency for each interval between the mother set and the group in the specified interval.

[0165] The evaluation unit 23 calculates the value obtained by weighted addition of the values of the above one or more elements or the values of two or more elements as the evaluation value of the group in the specified interval. The smaller the evaluation value of the group, the higher the relationship with the mother set.

[0166] In addition, for example, when the input reception unit 34 receives the input of the frequency distribution curve, the evaluation unit 23 evaluates the relationship between the received input frequency distribution curve, that is, the input frequency distribution curve, and the frequency distributions of the multiple groups, and determines the evaluation values of the multiple groups.

[0167] The relationship between the input frequency distribution curve and the frequency distribution of the group is determined based on, for example, one or more elements among the multiple elements. The multiple elements are, for example, the similarity between the input frequency distribution curve and the frequency distribution of the group, the difference in standard deviation between the input frequency distribution curve and the frequency distribution of the group, and the difference in average value between the input frequency distribution curve and the frequency distribution of the group. The relationship between the input frequency distribution curve and the frequency distribution of the group is represented by an evaluation value for each group. In addition, the difference in peak positions between the input frequency distribution curve and the frequency distribution of the group may also be included among the multiple elements.

[0168] The relationship between the input frequency distribution curve and the frequency distribution of the group includes the similarity between the input frequency distribution curve and the frequency distribution of the group. In this case, the evaluation unit 23 calculates the sum of squared errors or the Euclidean distance between the input frequency distribution curve and the frequency distribution of the group as the similarity between the input frequency distribution curve and the frequency distribution of the group. The evaluation unit 23 calculates the value obtained by weighted summation of the values of the above one or more elements or the values of two or more elements as the evaluation value of the group within the specified interval. The smaller the evaluation value of the group, the higher the relationship with the input frequency distribution curve.

[0169] The similarity calculated by the evaluation unit 23 is not limited to the sum of squared errors or the Euclidean distance. For example, it can also be a value corresponding to the Manhattan distance, cosine similarity, chi-square distance, etc., and can also be represented by other values.

[0170] In addition, for example, in the state where the second stratification mode is set by the setting acceptance unit 30 and a start request is accepted by the start acceptance unit 31, the evaluation unit 23 determines one or more evaluation values among multiple evaluation values through calculation. The multiple evaluation values are, for example, the first evaluation value, the second evaluation value, the third evaluation value, and the fourth evaluation value, etc.

[0171] For example, the evaluation unit 23 determines, through calculation, the evaluation value used under one or more conditions selected by the user U or the evaluation value used under one or more conditions associated with each parent set among the first evaluation value, the second evaluation value, the third evaluation value, and the fourth evaluation value.

[0172] The first evaluation value is determined, for example, based on one or more elements among the similarity between the parent set and the frequency distribution of the group, the difference in the standard deviation of the data between the parent set and the group, the difference in the average value of the data between the parent set and the group, and the difference in the peak position of the frequency distribution between the parent set and the group. The evaluation unit 23 calculates the value of one of these multiple elements or the value obtained by weighted summation of the values of two or more elements as the first evaluation value of the group.

[0173] The evaluation unit 23 calculates, for example, the sum of squared errors or the Euclidean distance between the relative frequency distribution of the parent set and the relative frequency distribution of the group as the similarity between the frequency distribution of the parent set and the frequency distribution of the group. The relative frequency distribution of the parent set is the distribution of relative frequencies obtained by dividing each frequency of the frequency distribution of the parent set by the total frequency of the parent set, and the relative frequency distribution of the group is the distribution of relative frequencies obtained by dividing each frequency of the frequency distribution of the group by the total frequency of the group.

[0174] The second evaluation value is the evaluation value of the individual data of the group, which is determined, for example, based on one or more elements among the standard deviation of the data of the group, the average value of the data of the group, and the peak position of the frequency distribution of the group. The evaluation unit 23 calculates the value of one of these multiple elements or the value obtained by weighted summation of the values of two or more elements as the second evaluation value of the group.

[0175] In addition to calculating the second evaluation value of each group, the evaluation unit 23 also calculates the average value of the second evaluation values. The average value of the second evaluation values is the average value of the second evaluation values of all groups or the average value of the second evaluation values of groups other than those for which the difference is compared with the second threshold. Further, the evaluation unit 23 determines, by calculation, a third threshold that is the threshold of the second evaluation value difference between the second evaluation value of each group and the average value of these second evaluation values. The third threshold is, for example, a value that is n times the average value of the second evaluation values, but is not limited to this example. n is, for example, a value greater than 1.

[0176] The third evaluation value is a value indicating the similarity between the normal distribution curve of the group and the frequency distribution. The evaluation unit 23 calculates the standard deviation and the average value of the individual data of each group. Then, the evaluation unit 23 obtains a normal distribution curve having a combination of the standard deviation and the average value of the individual data of the group, and calculates the similarity between this normal distribution curve and the frequency distribution for each group.

[0177] The normal distribution curve of the group is, for example, a normal distribution curve having a total area corresponding to the total frequency of the group. The total frequency of the group is the total number of data included in the group. The evaluation unit 23 calculates, for example, for each group, the value obtained by dividing the square root of the mean square error between the normal distribution curve of the group and the frequency distribution by the total number of data of the group as the similarity between the normal distribution curve and the frequency distribution. The mean square error between the normal distribution curve of the group and the frequency distribution is, for example, the average value of the squared values of the differences between the normal distribution curve and the frequency distribution of each interval of the frequency distribution of the group.

[0178] The fourth evaluation value is a value indicating the similarity between the normal distribution curve of the population and the frequency distribution of the population. The evaluation unit 23 obtains, for example, a normal distribution curve having a combination of the standard deviation and the average value of the data of the population, and calculates the similarity between the normal distribution curve of the population and the frequency distribution of the population.

[0179] The normal distribution curve of the population is, for example, a curve determined by the standard deviation and the average value of the data of the population, and is a normal distribution curve having a total area corresponding to the total frequency of the population. The evaluation unit 23 calculates, for example, the value obtained by dividing the square root of the mean square error between the normal distribution curve of the population and the frequency distribution of the population by the total number of data of the population as the fourth evaluation value. The mean square error between the normal distribution curve of the population and the frequency distribution is, for example, the average value of the squared values of the differences between the normal distribution curve and the frequency distribution of each interval of the frequency distribution of the population.

[0180] <1.2.5.5. Generation unit 24>

[0181] The generation unit 24 generates first display information, which is information for causing the display unit to display an image in which histograms of one or more groups to be layered by the layering unit 22 are overlapped with the histogram of the population.

[0182] For example, the generation unit 24 generates information for causing the display unit 12 to display an image in which histograms of one or more selected groups, which are one or more groups selected and accepted by the selection acceptance unit 32, are overlapped with the histogram of the population as the first display information.

[0183] The first display information is image information of an overlapping image, which is an image in which histograms of one or more selected groups are overlapped with the histogram of the population. The overlapping image is an image in which histograms of one or more selected groups and the histogram of the population are overlapped in a state where three elements, namely, the axis representing the data value, the axis representing the frequency, and the interval division of the data value, are the same.

[0184] The data value is the value of the data whose distribution is visualized in the histogram, and the frequency is the frequency of the data value. In the overlapping image, the axis representing the frequency is represented by the vertical axis, and the axis representing the data value is represented by the horizontal axis. However, it can also be that the axis representing the frequency is represented by the horizontal axis, and the axis representing the data value is represented by the vertical axis. Additionally, in the overlapping image, the axis representing the frequency is represented by the vertical axis, and the axis representing the data value is represented by the horizontal axis. However, it can also be that the axis representing the frequency is represented by the horizontal axis, and the axis representing the data value is represented by the vertical axis.

[0185] As long as the histogram of the population can be compared with the histogram of the selected group, one or more of the elements, namely, the axis representing the frequency, the axis representing the data value, and the interval division of the data value, may also be different. For example, as long as the histogram of the population can be compared with the histogram of the selected group, a part of the axis of the histogram of the population may be offset from a part of the axis of the histogram of the selected group.

[0186] Additionally, the overlapping image can be an image obtained by overlapping the histogram of the population with the histogram of the selected group in a state where one or two of the elements, namely, the axis representing the frequency, the axis representing the data value, and the interval division of the data value, are common. For example, between the histogram of the population and the histogram of the selected group, the scale of the axis representing the frequency may also be different, and the interval division of the data value may also be different.

[0187] The first display information is, for example, information for displaying the histogram of the population data and the histogram of the selected group in a distinguishable manner on the display unit 12. Using the first display information generated by the generation unit 24, the histogram of the population data and the histogram of the selected group are displayed on the display unit 12 in a distinguishable manner.

[0188] Thus, the user U can easily compare the histogram of the population data and the histogram of the selected group, and can easily perform the cause analysis of the deviation and departure of the population data. Therefore, the information processing apparatus 100 can assist in the cause analysis of the deviation and departure of the data included in the population data.

[0189] The information for displaying the histogram of the population data and the histogram of the selected group in a distinguishable manner on the display unit 12 is, for example, information for displaying the histogram of the population data and the histogram of the stratified data in different display manners on the display unit 12. The different display manners are, for example, different colors, different lines, or different transparencies, etc., but may also be a combination of these display manners, or other display manners.

[0190] In addition, the generation unit 24 generates the second display information, which is information for displaying a group list on the display unit 12, and in this group list, the group information representing each of the groups after stratification is listed. For example, the generation unit 24 generates information for causing the display unit 12 to display a group list in which a plurality of group information corresponding to a plurality of groups are arranged in an arrangement order corresponding to the rank determined by the rank determination unit 25 as the second display information.

[0191] The arrangement order corresponding to the rank determined by the rank determination unit 25 is, for example, an arrangement order in which the higher the rank determined by the rank determination unit 25, the higher the position is arranged, but may also be an arrangement order in which the lower the rank determined by the rank determination unit 25, the higher the position is arranged.

[0192] The group list is displayed on the display unit 12 in such a manner that the user U can individually select each of the plurality of group information corresponding to the plurality of groups stratified by the stratification unit 22. The group information displayed on the display unit 12 includes, for example, information indicating the content of one or more data items that are the objects of grouping.

[0193] In addition, when one or more groups are selected by the selection unit 26, the generation unit 24 generates information for causing the display unit 12 to display an image in which the histograms of the one or more groups selected by the selection unit 26 are overlapped with the histogram of the population as the first display information.

[0194] Whenever one or more groups are selected by the selection unit 26, the generation unit 24 generates information for causing the display unit 12 to display an image in which the histogram of one or more groups selected by the selection unit 26 is overlapped with the histogram of the parent set as the first display information.

[0195] For example, whenever the selection unit 26 selects one or more groups based on the scanning direction detected by the selection reception unit 32 and the rank determined by the rank determination unit 25, the generation unit 24 generates the first display information corresponding to the one or more groups selected by the selection unit 26.

[0196] <1.2.5.6. Rank determination unit 25>

[0197] The rank determination unit 25 determines the ranks of the multiple groups based on the evaluation values of each of the multiple groups stratified by the stratification unit 22 and the evaluation values of each of the multiple groups determined by the evaluation unit 23.

[0198] For example, the rank determination unit 25 determines that the group with a smaller evaluation value determined by the evaluation unit 23 is ranked higher. In addition, the rank determination unit 25 can also determine that the group with a larger evaluation value determined by the evaluation unit 23 is ranked higher.

[0199] In addition, the rank determination unit 25 determines the ranks of all the stratified groups, but can also determine the ranks of a part of the multiple stratified groups. For example, the rank determination unit 25 can determine the ranks of the groups with evaluation values below the threshold and does not determine the ranks of the groups with evaluation values exceeding the threshold.

[0200] <1.2.5.7. Selection unit 26>

[0201] The selection unit 26 selects one or more groups from the multiple groups based on the evaluation values of each of the multiple groups determined by the evaluation unit 23.

[0202] The selection unit 26, for example, selects a group with an evaluation value less than the threshold determined by the evaluation unit 23, or the top p groups in ascending order of evaluation value. p is an integer of 1 or more.

[0203] For example, the selection unit 26 selects a group with an evaluation value less than the threshold that is the evaluation value of the group in one or more intervals accepted by the designated acceptance unit 33, or the top p groups in ascending order of evaluation value.

[0204] For example, it is assumed that the range 513 shown in Figure 6 is selected by the user U's operation on the operation unit 13. In addition, it is assumed that the group with an evaluation value less than the threshold among the multiple groups included in the range 513 is the group of measurement data from 8 o'clock to 9 o'clock.

[0205] In this case, the selection unit 26 selects the set of measurement data from 8 o'clock to 9 o'clock. Thus, as Figure 5 shown, an image in which the histogram 512 of the set of measurement data from 8 o'clock to 9 o'clock is overlapped with the population histogram 511 is displayed on the display unit 12 as an overlapping image.

[0206] In addition, the selection unit 26 selects a group in which the evaluation value determined by the evaluation unit 23 as an evaluation value representing the relationship between the frequency distribution curve specified by the input reception unit 34 and the frequency distribution of the group is less than the threshold value, or the top p groups in the order from the lowest evaluation value.

[0207] For example, it is assumed that the frequency distribution curve 514 shown in Figure 7 is input by the user U's operation on the operation unit 13. In addition, the group in which the evaluation value representing the similarity to the frequency distribution curve 514 is less than the threshold value is the group of measurement data from 11 o'clock to 12 o'clock. In this case, the selection unit 26 selects the group of measurement data from 11 o'clock to 12 o'clock.

[0208] Figure 8 is a diagram showing another example of the analysis screen 50 displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. When the group of measurement data from 11 o'clock to 12 o'clock is selected by the selection unit 26, as Figure 8 shown, an image in which the histogram 512 of the group of measurement data from 11 o'clock to 12 o'clock is overlapped with the population histogram 511 is displayed on the display unit 12 as an overlapping image.

[0209] In addition, the selection unit 26 can also select one or more groups based on the ranking determined by the ranking determination unit 25 instead of the evaluation value determined by the evaluation unit 23. For example, when the selection reception unit 32 detects an input indicating the scanning direction, the selection unit 26 scans a plurality of groups based on the scanning direction detected by the selection reception unit 32 and the ranking determined by the ranking determination unit 25, and repeatedly performs the process of selecting one or more groups.

[0210] For example, when the selection reception unit 32 detects that the input scanning direction is the direction in which the ranking becomes lower, the selection unit 26 repeatedly performs the process of sequentially selecting one or more groups starting from the group with a higher ranking. In addition, when the selection reception unit 32 detects that the input scanning direction is the direction in which the ranking becomes higher, the selection unit 26 repeatedly performs the process of sequentially selecting one or more groups starting from the group with a lower ranking.

[0211] <1.2.5.8. Output unit 27>

[0212] The output unit 27 outputs the information generated by the generating unit 24. For example, the output unit 27 outputs the first information generated by the generating unit 24 to the display unit 12. Thus, an image in which the histogram of one or more of the plurality of groups stratified by the stratification unit 22 is overlapped with the histogram of the parent set, i.e., an overlapped image, is displayed on the display unit 12.

[0213] For example, the output unit 27 outputs the first display information generated by the generating unit 24 to the display unit 12, and the first display information is information for causing the display unit 12 to display an image formed by overlapping the histogram of the parent set with the histogram of the one or more groups selected by the selection accepting unit 32. Thus, an image formed by overlapping the histogram of the parent set with the histogram of the one or more groups selected by the user U is displayed on the display unit 12.

[0214] The output unit 27 outputs the first display information generated by the generating unit 24 to the display unit 12, and the first display information is information for causing the display unit 12 to display an image formed by overlapping the histogram of the one or more groups selected by the selecting unit 26 with the histogram of the parent set. Thus, an image formed by overlapping the histogram of the one or more groups selected by the selecting unit 26 with the histogram of the parent set is displayed on the display unit 12.

[0215] Whenever one or more groups are selected by the selection unit 26 and the first information is generated by the generation unit 24, the first information generated by the generation unit 24 is output to the display unit 12. Thus, the information processing apparatus 100 can switch one or more groups whose histograms are displayed on the display unit 12 in descending or ascending order according to the scanning direction input by the user U.

[0216] Furthermore, the output unit 27 outputs the second information generated by the generating unit 24 to the display unit 12. Thus, the display unit 12 displays a group list in which a plurality of group information corresponding to a plurality of groups hierarchized by the hierarchizing unit 22 are arranged in the arrangement order determined by the ranking determining unit 25.

[0217] like Figure 5 As shown, based on the first display information and the second display information outputted by the output unit 27 , the analysis screen 50 including the superimposed image and the group list is displayed on the display unit 12 . The analysis screen 50 includes a histogram area 51 and a group list area 52 .

[0218] The histogram area 51 contains an image in which a parent set histogram 511, which is a parent set histogram, and a group histogram 512, which is a histogram of one or more groups, are superimposed. Figure 5 In the example shown, the parent set histogram 511 and the group histogram 512 are arranged in a superimposed manner in the histogram area 51 in a state where three elements, namely, an axis representing data values, an axis representing frequency, and interval division of data values, coincide with each other.

[0219] The population histogram 511 and the group histogram 512 are overlapped and arranged in the histogram area 51 in a state common to the three elements: the axis representing the data values, the axis representing the frequency, and the interval division of the data values. In addition, as described above, the population histogram 511 and the group histogram 512 may also be overlapped and arranged in the histogram area 51 in a state common to one or two of the three elements.

[0220] In addition, Figure 5 Each group information shown in the shown group list area 52 includes a normal distribution curve, information indicating the group name, information indicating the number of data, information indicating the ratio to the population, information indicating the average value, information indicating the standard deviation, information indicating the minimum value, and information indicating the maximum value.

[0221] <1.3. Processing Steps>

[0222] Next, the order of information processing of the processing unit 14 of the information processing apparatus 100 according to the embodiment will be described. Figure 9 It is a flowchart showing an example of information processing performed by the processing unit 14 of the information processing apparatus 100 according to the first embodiment.

[0223] As Figure 9 shown, the processing unit 14 of the information processing apparatus 100 determines whether a setting from the user U has been received (step S10). When the processing unit 14 determines that a setting has been received (step S10: Yes), it stores the information indicating the received setting in the storage unit 11 (step S11).

[0224] When the processing in step S11 ends, or when it is determined that no setting has been received (step S10: No), the processing unit 14 determines whether a start request for use has been received (step S12). When the processing unit 14 determines that a start request for use has been received (step S12: Yes), it executes the initial display processing (step S13). The initial display processing in step S13 is Figure 10 the processing of steps S30 to S33 shown, which will be described in detail later.

[0225] When the processing in step S13 ends, or when it is determined that no start request for use has been received (step S12: No), the processing unit 14 determines whether the user U has selected group information (step S14). When the processing unit 14 determines that group information has been selected (step S14: Yes), it executes the first display processing (step S15). The first display processing in step S15 is Figure 11 the processing of steps S40 and S41 shown, which will be described in detail later.

[0226] When the processing by the processing unit 14 ends in step S15, or when it is determined that the selection of the group information has not been accepted (step S14: No), it is determined whether an operation that satisfies a predetermined condition has been accepted (step S16). An operation that satisfies a predetermined condition is, for example, the designation of one or more intervals or the input of a frequency distribution curve, but is not limited to this example.

[0227] When the processing unit 14 determines that an operation that satisfies a predetermined condition has been accepted (step S16: Yes), it executes second display processing (step S17). The second display processing in step S17 is Figure 12 the processing of steps S50 to S54 shown, which will be described in detail later.

[0228] When the processing by the processing unit 14 ends in step S17, or when it is determined that an operation that satisfies a predetermined condition has not been accepted (step S16: No), it is determined whether an input of an operation direction has been accepted (step S18). When the processing unit 14 determines that an input of an operation direction has been accepted (step S18: Yes), it executes third display processing (step S19). The third display processing in step S19 is Figure 13 the processing of steps S60 to S63 shown, which will be described in detail later.

[0229] When the processing by the processing unit 14 ends in step S19, or when it is determined that an input of a frequency distribution curve has not been accepted (step S18: No), it is determined whether the operation end timing has been reached (step S20). The processing unit 14 determines that the operation end timing has been reached, for example, when the power supply of the information processing device 100 is turned off.

[0230] When the processing unit 14 determines that the operation end timing has not been reached (step S20: No), it moves the processing to step S10, and when it determines that the operation end timing has been reached (step S20: Yes), it Figure 9 ends the

[0231] Figure 10 is a flowchart showing an example of the initial display processing performed by the processing unit 14 of the information processing device 100 according to the first embodiment. As Figure 10 shown, the processing unit 14 stratifies the data of the population into data of a plurality of groups (step S30).

[0232] Next, the processing unit 14 generates first display information for causing the display unit 12 to display an image representing a histogram of the population (step S31). In addition, the processing unit 14 generates second display information for causing a group list including a plurality of group information corresponding to the plurality of groups to be displayed on the display unit 12 (step S32).

[0233] Next, the processing unit 14 outputs the first display information and the second display information generated in steps S31 and S32 to the display unit 12, causing the display unit 12 to display an analysis screen 50 including a histogram of the parent set and a group list (step S33), and ends. Figure 10 The processing shown.

[0234] Figure 11 is a flowchart showing an example of the first display process performed by the processing unit 14 of the information processing apparatus 100 according to the first embodiment. As Figure 11 shown, the processing unit 14 generates first display information for causing an image in which a histogram of a group corresponding to the group information selected by the user U and a histogram of the parent set are overlapped to be displayed on the display unit 12 (step S40).

[0235] Next, the processing unit 14 outputs the first display information to the display unit 12, causing the display unit 12 to display the updated analysis screen 50 (step S41), and ends. Figure 11 The processing shown.

[0236] Figure 12 is a flowchart showing an example of the second display process performed by the processing unit 14 of the information processing apparatus 100 according to the first embodiment. As Figure 12 shown, the processing unit 14 determines the evaluation values of the respective groups (step S50).

[0237] For example, when one or more intervals are specified, the processing unit 14 evaluates the relationship between the data of each of the multiple groups and the data of the parent set in the one or more intervals and determines the evaluation values of each of the multiple groups. In addition, when a frequency distribution curve is input, the processing unit 14 evaluates the relationship between the input frequency distribution curve and the frequency distributions of the multiple groups and determines the evaluation values of each of the multiple groups.

[0238] Next, the processing unit 14 determines the ranks of the respective groups based on the evaluation values determined in step S50 (step S51). Then, the processing unit 14 determines the arrangement order corresponding to the ranks determined in step S51 as the arrangement order of the multiple group information (step S52).

[0239] Next, the processing unit 14 generates second display information for causing the display unit 12 to display a group list including the multiple group information arranged in the arrangement order determined in step S52 (step S53). Then, the processing unit 14 outputs the second display information generated in step S53 to the display unit 12, causing the display unit 12 to display the updated analysis screen 50 (step S54), and ends. Figure 12 The processing shown.

[0240] Figure 13This is a flowchart showing an example of the third display process performed by the processing unit 14 of the information processing apparatus 100 according to the first embodiment. As Figure 13 shown, the processing unit 14 determines whether there is a determined ranking (step S60).

[0241] When the processing unit 14 determines that there is no determined ranking (step S60: No), it determines the evaluation values of each group (step S61). Then, the processing unit 14 determines the rankings of two or more groups based on the evaluation values determined in step S50 (step S62).

[0242] Next, when the processing in step S62 ends, or when it is determined that there is a determined ranking (step S60: Yes), the processing unit 14 scans the multiple groups based on the scanning direction determined to have received the input and the rankings of the multiple groups in step S18 (step S63).

[0243] Subsequently, the processing unit 14 generates first display information by sequentially switching one or more selected groups in the order corresponding to the scanning direction determined to have received the input based on the scanning result in step S62, and repeatedly performs the process of outputting the generated first display information to the display unit 12 (step S64). When the processing in step S62 ends, the processing unit 14 ends Figure 13 the process shown.

[0244] <2. Second Embodiment>

[0245] Figure 14 This is a block diagram showing an example of the structure of the information processing apparatus 100A according to the second embodiment. Figure 14 The information processing apparatus 100A shown is different from the information processing apparatus 100 in that it has a processing unit 14A instead of the processing unit 14, and does not have the display unit 12 and the operation unit 13. The information processing apparatus 100A is implemented by, for example, one or more servers or a cloud system.

[0246] The difference between the processing unit 14A and the processing unit 14 is that the processing unit 14A has a reception unit 20A and an output unit 27A instead of the reception unit 20 and the output unit 27. The difference between the reception unit 20A and the reception unit 20 is that the reception unit 20A receives various operations according to the operations of the operation unit 5 of the terminal device 3 by the user U.

[0247] Similar to the output unit 27, the output unit 27A generates first display information and second display information. The first display information and the second display information respectively include, for example, HTML (HyperText Markup Language), CSS (Cascading Style Sheets), scripts, overlapping images, and the like. The script is, for example, JavaScript (registered trademark), etc., but it may also be a script different from JavaScript.

[0248] In addition, the first display information may include, for example, information of a script that includes frequency information indicating the frequency of data in each interval and code for generating a histogram from the frequency information instead of the overlapping image.

[0249] In this case, based on the information of the script included in the first display information output from the output unit 27A, the terminal device 3 displays, on the display unit 4, an image in which a histogram of one or more groups stratified by the stratification unit 22 and a histogram of the population are overlapped.

[0250] <3. Hardware Structure>

[0251] Figure 15 FIG. is a diagram showing a hardware structure example of the processing units 14, 14A in the information processing devices 100, 100A of the first embodiment and the second embodiment.

[0252] As Figure 15 shown, each of the processing units 14, 14A includes a processor 60, a memory 61, an input / output interface (I / F) 62, and a medium I / F (I / F) 63. The processor 60, the memory 61, the input / output interface 62, and the medium interface 63 are connected by a bus 65.

[0253] The processor 60 includes, for example, one or more of a CPU (Central Processing Unit), an MPU (MicroProcessing Unit), and a system LSI (Large Scale Integration). The memory 61 is a RAM (Random Access Memory) such as an SRAM (Static Random Access Memory) or a DRAM (Dynamic Random Access Memory), or a semiconductor memory element.

[0254] The processor 60 exchanges information with output devices such as the display unit 12 and input devices such as the operation unit 13 via the input / output interface 62. The processor 60 acquires data from the input devices via the input / output interface 62. In addition, the processor 60 outputs the generated data to the output devices via the input / output interface 62.

[0255] The medium interface 63 reads a program or data stored in the recording medium 64, and provides the read data or program (an example of an information processing program) to the processor 60 via the memory 61. The processor 60 loads the program from the recording medium 64 to the memory 61 via the medium interface 63, and executes the loaded program. The recording medium 64 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc), a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0256] The processor 60 executes a program using the memory 61 etc. as a work area, thereby implementing the functions of the reception unit 20, reception unit 20A, acquisition unit 21, layering unit 22, evaluation unit 23, generation unit 24, ranking determination unit 25, selection unit 26, and output units 27, 27A.

[0257] In addition, part or all of the processing units 14, 14A can also be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a DSP (Digital Signal Processor).

[0258] <4. Other>

[0259] In the above histogram area 51, the widths of the bars of the population histogram 511 and the widths of the bars of the group histogram 512 are set to the same width as the width of the interval, but the widths of the bars of each of the histograms 511, 512 can also be widths that are 1 / 2 or less of the width of the interval. In this case, the generation unit 24 can also generate first information that causes the display unit 12 to display, as an overlapping image, an image in which the bars of the population histogram 511 and the bars of the histogram 512 are arranged in the data value axis direction for each interval.

[0260] In addition, the above histograms 511 and 512 are two-axis histograms, but they can also be three-axis histograms. Furthermore, the histograms 511 and 512 can be absolute histograms or relative histograms.

[0261] In addition, in the above example, the higher the relationality or similarity, the lower the evaluation value determined by the evaluation unit 23, but it is not limited to this example. For example, the higher the relationality or similarity, the higher the evaluation value can also be determined.

[0262] The embodiments of the present invention have been described above, but these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other ways, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the scope of the claims and its equivalent scope.

[0263] In addition, the present technology can have the following configuration.

[0264] (1) An information processing apparatus, comprising:

[0265] A stratifying unit that stratifies the data of the parent set into data of a plurality of groups;

[0266] A generating unit that generates information for causing a display unit to display an image in which histograms of one or more of the plurality of groups stratified by the stratifying unit are overlapped with the histogram of the parent set; and

[0267] An output unit that outputs the information generated by the generating unit.

[0268] (2) The information processing apparatus according to (1),

[0269] The information processing apparatus further comprises: an evaluation unit that determines evaluation values for each of the plurality of groups stratified by the stratifying unit.

[0270] (3) The information processing apparatus according to (2),

[0271] The stratifying unit changes the combination of data items to stratify the data of the parent set until the evaluation values for each of the plurality of groups determined by the evaluation unit satisfy a predetermined condition.

[0272] (4) The information processing apparatus according to (2) or (3),

[0273] The information processing apparatus further comprises: a selection unit that selects one or more groups from the plurality of groups according to the evaluation values for each of the plurality of groups determined by the evaluation unit.

[0274] (5) The information processing apparatus according to any one of (2) to (4),

[0275] The information processing apparatus includes: a ranking determination unit that determines the ranking of each of the plurality of groups based on the evaluation value of each of the plurality of groups determined by the evaluation unit.

[0276] (6) The information processing apparatus according to (5),

[0277] The information processing apparatus includes: a selection reception unit that receives the selection of one or more of the plurality of groups that are hierarchically divided by the hierarchical unit.

[0278] (7) The information processing apparatus according to (6),

[0279] The information processing apparatus includes: a selection unit that selects one or more of the plurality of groups,

[0280] The selection reception unit detects an input indicating a scanning direction,

[0281] The selection unit scans the plurality of groups based on the scanning direction in which the input is detected by the selection reception unit and the ranking determined by the ranking determination unit, and selects one or more groups.

[0282] (8) The information processing apparatus according to (6),

[0283] The generation unit generates information for causing the display unit to display a group list, and in the group list, the group information is arranged in an arrangement order corresponding to the ranking determined by the ranking determination unit,

[0284] The selection reception unit receives the selection of one or more pieces of group information that can be selectively displayed on the display unit by using the information generated by the generation unit, as the selection of the one or more groups.

[0285] (9) The information processing apparatus according to any one of (2) to (8),

[0286] The information processing apparatus includes: a designation reception unit that receives the designation of one or more of a plurality of intervals in the histogram of the parent set,

[0287] The evaluation unit determines the evaluation value of each of the plurality of groups based on the relationship between each of the plurality of groups and the frequency distribution of the one or more intervals for which the designation is received by the designation reception unit.

[0288] (10) The information processing apparatus according to (9),

[0289] The relationship with the one or more intervals includes the similarity of the frequency distribution of each of the plurality of groups with the one or more intervals.

[0290] (11) The information processing apparatus according to any one of (2) to (10),

[0291] The information processing apparatus includes an input reception unit that receives an input of a frequency distribution curve,

[0292] The evaluation unit determines the evaluation value of each of the plurality of groups based on the relationship between the frequency distribution of each of the plurality of groups and the frequency distribution curve for which the input has been received by the input reception unit.

[0293] (12) The information processing apparatus according to (11),

[0294] The relationship with the frequency distribution curve includes the similarity of the frequency distribution of each of the plurality of groups with the frequency distribution curve.

[0295] (13) An information processing method executed by a computer,

[0296] The information processing method includes:

[0297] A stratification process of stratifying data of a mother set into data of a plurality of groups;

[0298] A generation process of generating information for causing a display unit to display an image in which histograms of one or more of the plurality of groups stratified by the stratification process and a histogram of the mother set are overlapped; and

[0299] An output process of outputting the information generated by the generation process.

[0300] (14) An information processing program that causes a computer to execute:

[0301] A stratification step of stratifying data of a mother set into data of a plurality of groups;

[0302] A generation step of generating information for causing a display unit to display an image in which histograms of one or more of the plurality of groups stratified by the stratification step and a histogram of the mother set are overlapped; and

[0303] An output step of outputting the information generated by the generation step.

[0304] The embodiments disclosed herein should be considered illustrative in all respects and not restrictive. In fact, the above embodiments can be implemented in various ways. In addition, the above embodiments can be omitted, replaced, and changed in various ways without departing from the scope and gist of the appended claims for patent protection.

[0305] Symbol Explanation

[0306] 2 Data Management Device

[0307] 3 Terminal Device

[0308] 4, 12 Display Unit

[0309] 5, 13 Operation Unit

[0310] 10 Communication Unit

[0311] 11 Storage Unit

[0312] 14, 14A Processing Unit

[0313] 20, 20A Reception Unit

[0314] 21 Acquisition Unit

[0315] 22 Stratification Unit

[0316] 23 Evaluation Unit

[0317] 24 Generation Unit

[0318] 25 Ranking Determination Unit

[0319] 26 Selection Unit

[0320] 27, 27A Output Unit

[0321] 30 Setting Reception Unit

[0322] 31 Start Reception Unit

[0323] 32 Selection Reception Unit

[0324] 33 Designation Reception Unit

[0325] 34 Input Reception Unit

[0326] 100, 100A Information Processing Device

[0327] N Communication Network.

Claims

1. An information processing apparatus, characterized in that: The information processing apparatus includes: A layering unit that layers the data of the mother set into data of a plurality of groups; A generation unit that generates information for causing a display unit to display an image in which histograms of one or more of the plurality of groups layered by the layering unit are overlapped with the histogram of the mother set; And An output unit that outputs the information generated by the generation unit.

2. The information processing apparatus according to claim 1, characterized in that: The information processing apparatus includes: an evaluation unit that determines evaluation values of the plurality of groups layered by the layering unit.

3. The information processing apparatus according to claim 2, characterized in that: The layering unit changes the combination of data items to layer the data of the mother set until the evaluation values of the plurality of groups determined by the evaluation unit satisfy a predetermined condition.

4. The information processing apparatus according to claim 2 or 3, characterized in that: The information processing apparatus includes: a selection unit that selects one or more groups from the plurality of groups according to the evaluation values of the plurality of groups determined by the evaluation unit.

5. The information processing apparatus according to claim 2 or 3, characterized in that: The information processing apparatus includes: a ranking determination unit that determines the ranks of the plurality of groups according to the evaluation values of the plurality of groups determined by the evaluation unit.

6. The information processing apparatus according to claim 5, characterized in that: The information processing apparatus includes: a selection acceptance unit that accepts the selection of one or more of the plurality of groups layered by the layering unit.

7. The information processing apparatus according to claim 6, characterized in that: The information processing apparatus includes: a selection unit that selects one or more groups from the plurality of groups, The selection acceptance unit detects an input indicating a scanning direction, The selection unit scans the plurality of groups based on the scanning direction in which the input is detected by the selection acceptance unit and the ranks determined by the ranking determination unit, and selects one or more groups.

8. The information processing apparatus according to claim 6, characterized in that: The generation unit generates information for causing the display unit to display a group list, in which group information is arranged in an arrangement order corresponding to the ranks determined by the ranking determination unit, The selection acceptance unit accepts the selection of one or more pieces of group information that can be selectively displayed on the display unit by using the information generated by the generation unit as the selection of the one or more groups.

9. The information processing apparatus according to claim 2 or 3, characterized in that: The information processing apparatus includes: a designation acceptance unit that accepts the designation of one or more of a plurality of intervals in the histogram of the mother set, The evaluation unit determines the evaluation values of the plurality of groups according to the relationship between each of the plurality of groups and the frequency distribution of the one or more intervals for which the designation is accepted by the designation acceptance unit.

10. The information processing apparatus according to claim 9, characterized in that: The relationship with the one or more intervals includes the similarity of the frequency distribution of each of the plurality of groups with the one or more intervals.

11. The information processing apparatus according to claim 2 or 3, wherein the information processing apparatus includes an input receiving unit that receives an input of a frequency distribution curve, the evaluation unit determines the evaluation value of each of the plurality of groups based on the relationship between the frequency distribution of each of the plurality of groups and the frequency distribution curve for which the input has been received by the input receiving unit.

12. The information processing apparatus according to claim 11, wherein the relationship with the frequency distribution curve includes the similarity of the frequency distribution of each of the plurality of groups with the frequency distribution curve.

13. An information processing method executed by a computer, wherein the information processing method includes: a stratifying step of stratifying the data of the mother set into data of a plurality of groups; a generating step of generating information for causing a display unit to display an image in which histograms of one or more of the plurality of groups stratified by the stratifying step and a histogram of the mother set are overlapped; and an output step of outputting the information generated by the generating step.

14. An information processing program, wherein the information processing program causes a computer to execute: a stratifying step of stratifying the data of the mother set into data of a plurality of groups; a generating step of generating information for causing a display unit to display an image in which histograms of one or more of the plurality of groups stratified by the stratifying step and a histogram of the mother set are overlapped; and an output step of outputting the information generated by the generating step.

Citation Information

Patent Citations

  • Random traceability layer-based average contrast cause analysis program

    JP2007323623A