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

The information processing apparatus enhances data variation analysis by stratifying data into groups and superimposing their histograms with the population histogram, improving the understanding of data variation factors.

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

Patent Information

Application Number
JP2024001859
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2025-07-23

AI Technical Summary

Technical Problem

Conventional techniques for displaying histograms lack effectiveness in assisting the analysis of factors causing data variation.

Method used

An information processing apparatus that stratifies data into multiple groups and generates an image superimposing histograms of these groups with the population histogram, allowing for enhanced comparison and analysis of data variations.

Benefits of technology

Facilitates more appropriate factor analysis of data variations by enabling easier comparison and identification of significant data patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025108144000001_ABST
    Figure 2025108144000001_ABST
Patent Text Reader

Abstract

To provide an information processing device capable of more properly supporting data variation factor analysis, an information processing method, and an information processing program.SOLUTION: An information processing device according to one embodiment comprises a stratification unit, a generation unit, and an output unit. The stratification unit stratifies population data into data of a plurality of groups. The generation unit generates information for displaying an image overlaying a histogram of one or more groups among the plurality of groups stratified by the stratification unit on a histogram of the population in a display unit. The output unit outputs the information generated by the generation unit.SELECTED DRAWING: Figure 2
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 is known. For example, Patent Document 1 discloses a technique for arranging and displaying a histogram of an original database and a histogram of a two-dimensional database obtained by stratifying the original database.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The above-described conventional technology has room for improvement from the viewpoint of assisting in analyzing the factors causing data variation.

[0005] The present disclosure provides a technology that can more appropriately assist in analyzing the factors causing data variation.

Means for Solving the Problems

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

Effects of the Invention

[0007] According to the present disclosure, it is possible to more appropriately support the factor analysis of data variations.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present disclosure (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the present disclosure is not limited by this embodiment.

[0010] <1. First Embodiment> <1.1. An Example of Processing by the Information Processing Apparatus> With reference to FIG. 1, the processing of the information processing apparatus according to the first embodiment will be described. FIG. 1 is a diagram for explaining an example of the processing of the information processing apparatus according to the first embodiment.

[0011] The information processing apparatus 100 shown in FIG. 1 includes a display unit 12 and a processing unit 14. The processing unit 14 classifies the data of the population 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 the histograms of one or more groups among the classified plurality of groups and the histogram of the population are superimposed.

[0012] Then, the processing unit 14 outputs the generated first display information to the display unit 12, and causes the display unit 12 to display an image in which the histograms of one or more groups and the histogram of the population are superimposed. As a result, since it becomes easier for the user to compare the histogram of the group and the histogram of the population, the processing unit 14 can more appropriately support the factor analysis of the data variation. In the following, the data of the population may be described as population data, and the data of each group may be described as group data.

[0013] A histogram is a graph in which the distribution of data is divided into intervals, and bar-shaped figures indicating the frequency, which is the number of data included in each interval, are arranged. Each of the plurality of intervals in the histogram is also called a bin, and the figure indicating the frequency, which is the number of data included in each interval, is also called a bar.

[0014] The population data includes a plurality of data whose distribution is visualized by a histogram. Metadata is associated with each of the plurality of data whose distribution is visualized by a histogram. Metadata is data indicating the contents of a plurality of data items.

[0015] When the data whose distribution is visualized by a histogram is measurement data, the metadata is context data corresponding to the measurement data. The data indicating the contents of each data item in the metadata is, for example, at least one of the data regarding the measurement environment and the data regarding the measurement object.

[0016] The data regarding the measurement environment includes data of a plurality of data items such as, for example, data indicating the measurement date and time, data indicating the measurement equipment, data indicating the measurement operator, data indicating the ambient temperature, and data indicating the ambient humidity. Also, the data regarding the measurement environment includes data of a plurality of data items such as, for example, data indicating the calibration date and time of the measurement equipment, data indicating the person in charge of calibrating the measurement equipment, and data indicating the calibration means of the measurement equipment.

[0017] The measurement date and time is the output date and time of the measurement data by the measurement equipment, and the measurement equipment is the equipment that outputs the measurement data. The measurement operator is the operator in charge of the measurement using the measurement equipment. The ambient temperature and humidity are the ambient temperature and humidity of the measurement object during measurement by the measurement equipment. The calibration date and time is the date and time when the measurement equipment was calibrated, and the calibration means is, for example, the equipment, instruments, tools, etc. that calibrated the measurement equipment.

[0018] Regarding the data on the measurement object, when the measurement object is an industrial product, for example, it includes data of multiple data items such as data indicating the lot of the industrial product that is the measurement object, data indicating the lot of the members constituting the measurement object, and data regarding the production environment of the measurement object. In the following, the lot of members may be referred to as the member lot.

[0019] Also, when the measurement object is an industrial product, the data indicating the content of each data item in the metadata may include data regarding the production environment of the measurement object. The data regarding the production environment includes, for example, data of multiple data items such as data indicating the production date and time of the measurement object, data of the production equipment that produced the measurement object, and data of the production operator in charge of the production of the measurement object.

[0020] Also, the data of the production equipment that produced the measurement object includes, for example, identification data for identifying the production equipment, data indicating the settings of the production equipment, tools, jigs, and programs used in the production equipment, etc. Also, the data of the production operator in charge of 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.

[0021] In addition, the data related to the production environment may further include data indicating the ambient temperature during the production of the measurement target, or data indicating the ambient humidity during the production of the measurement target, etc. Also, the data related to the production environment may include data indicating the amounts of heat, force, electricity, and magnetism generated in the equipment or industrial products during processing or measurement, and the amounts of movement, rotation speed, vibration, etc. generated in the equipment or industrial products during processing or measurement. The industrial product is, for example, the measurement target, but may also be a part of the measurement target. Note that the data indicating the contents of the data items in the metadata is not limited to the above-described examples. In the following, it will be described assuming that the data is measurement data obtained in the inspection process of the production line, but the data is not limited to the measurement data obtained in the inspection process of the production line.

[0022] Based on the contents of one or more data items indicated by the metadata, the processing unit 14 classifies the population data into data of a plurality of groups. The data to be classified is each visualized data. For example, the processing unit 14 classifies the population data into data of groups for each measurement time period.

[0023] The measurement time period is, for example, a time period in units of one hour, and the groups for each measurement time period are, for example, a group of measurement data from 8:00 to 9:00, a group of measurement data from 9:00 to 10:00, a group of measurement data from 11:00 to 12:00, etc.

[0024] Instead of the groups for each measurement time period, the processing unit 14 may be groups for each measurement operator, each measurement equipment, or each member lot, or may be groups for each combination of at least two or more data items among the measurement time period, measurement operator, measurement equipment, and member lot.

[0025] The information processing apparatus 100 is provided with an operation unit 13. The user of the information processing apparatus 100 can select, from a list of data items, one or more data items to be used by layer among a plurality of data items by operating the operation unit 13. In this case, the processing unit 14 layers the data of the population into data of a plurality of groups based on the one or more data items selected by the user.

[0026] Also, when the data of the population is layered into data of a plurality of groups, the user of the information processing apparatus 100 can select one or more groups among the plurality of layered groups by operating the operation unit 13.

[0027] When one or more groups among the plurality of 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 in which the histogram of the one or more groups selected by the user and the histogram of the population are superimposed. The first display information is the image information of a superimposed image which is an image in which the histogram of the one or more groups selected by the user and the histogram of the population are superimposed.

[0028] The processing unit 14 outputs the first display information to the display unit 12 to cause the display unit 12 to display the superimposed image. In the superimposed image, the histogram of the one or more selected groups and the histogram of the population are images superimposed in a state where three elements, namely, the axis indicating the data value, the axis indicating the frequency, and the interval division of the data value, match. 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 superimposed image, the axis indicating the frequency is shown as the vertical axis and the axis indicating the data value is shown as the horizontal axis, but the axis indicating the frequency may be shown as the horizontal axis and the axis indicating the data value may be shown as the vertical axis.

[0029] If the histogram of the population and the histogram of the selected group are comparable, one or more of the axis indicating the frequency, the axis indicating the data value, and the interval division of the data value may not match. For example, between the histogram of the population and the histogram of the selected group, the axis indicating the frequency may not have matching scales, and the interval division of the data value may not match.

[0030] The processing unit 14 stratifies the data of the population by changing the combination of data items until the evaluation value of each of the plurality of groups satisfies a predetermined condition. The combination of data items is a combination of one or more data items and includes one data item.

[0031] For example, the processing unit 14 stratifies the population data while changing the data item combination in a predetermined order of data item combinations until a predetermined condition is satisfied. The predetermined order of data item combinations is, for example, the order of measurement time zone, measurement operator, measurement equipment, component lot, combination of measurement time zone and measurement operator, combination of measurement time zone and measurement equipment, combination of measurement time zone and component lot, etc.

[0032] The predetermined condition is, for example, a condition that a group in which the average value of the data deviates from the average value of the data of the population by a threshold or more appears, or a condition that a group in which the standard deviation of the data is larger than the average value of the standard deviation by a threshold or more appears. 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 whose difference is compared with the threshold.

[0033] Further, the predetermined conditions may be, for example, for each group, when a normal distribution curve is obtained from the frequency distribution of data, the mean, and the standard deviation, the condition that a group in which the similarity between the normal distribution curve and the frequency distribution is equal to or greater than a threshold value appears. Such conditions are effective, for example, when the histogram of the population is a histogram with two peaks, and the histograms of a plurality of groups are divided into the histogram of one of the two peaks and the histogram of the other peak by stratification. A histogram with two peaks is also called a histogram having a bimodal distribution.

[0034] The similarity between the normal distribution curve and the frequency distribution of a group is indicated by, for example, 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 such an 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 for each interval of the frequency distribution.

[0035] Further, the predetermined conditions may be, for example, the condition that 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 population appears.

[0036] Further, when the operation received by the user satisfies the predetermined conditions, the processing unit 14 determines the evaluation value of each of the plurality of groups. The operation that satisfies the predetermined conditions is, for example, an operation of designating one or more intervals among a plurality of intervals in the histogram of the population, an operation of inputting a frequency distribution curve, etc., but is not limited to these operations.

[0037] For example, when one or more intervals are designated by an operation of the user on the operation unit 13, the processing unit 14 evaluates the relationship between the data of each of the plurality of groups and the data of the population in the one or more intervals designated by the user, and determines the evaluation value of each of the plurality of groups. Hereinafter, the one or more intervals designated by the user may be referred to as designated intervals.

[0038] The relationship between the data of the group and the data of the population in the specified interval is determined from, for example, one or more of a plurality of elements. The plurality of elements are, for example, the similarity of the frequency distributions of the population and the group, the difference in the standard deviation of the data between the population and the group, the difference in the average value of the data between the population and the group, and the difference in the peak position of the data between the population and the group. The relationship between the data of the group and the data of the population in the specified interval is indicated by an evaluation value for each group.

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

[0040] The processing unit 14 calculates, as the evaluation value of the group in the specified interval, a value obtained by weighted addition of the values of one of the above-described elements or the values of two or more elements. The smaller the evaluation value of the group, the higher the relationship with the population.

[0041] Further, for example, when a frequency distribution curve is input by an operation of the operation unit 13 by the user, the processing unit 14 evaluates the relationship between the frequency distribution curve input by the user and the frequency distribution of each of the plurality of groups, and determines the evaluation value of each of the plurality of groups. Hereinafter, the frequency distribution curve input by the user may be referred to as the input frequency distribution curve.

[0042] The relationship between the input power degree distribution curve and the frequency distribution of the group is determined from one or more of a plurality of elements. The plurality of elements are, for example, the similarity between the input power degree distribution curve and the frequency distribution of the group, the difference in the standard deviation of the data between the input power degree distribution curve and the frequency distribution of the group, and the difference in the average value of the data between the input power degree distribution curve and the frequency distribution of the group. The relationship between the input power degree distribution curve and the frequency distribution of the group is indicated by an evaluation value for each group. Note that the plurality of elements may include the difference in the peak position of the data between the input power degree distribution curve and the frequency distribution of the group.

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

[0044] The processing unit 14 selects one or more groups from the plurality of groups based on the evaluation values of each of the plurality of groups. For example, when the above-described predetermined conditions are satisfied, the processing unit 14 selects the histogram of the group with the highest relationship described above. 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 and the histogram of the population are overlapped. Note that the group with the highest relationship is the group with the smallest evaluation value described above.

[0045] In addition, the processing unit 14 determines the rank of each of the plurality of groups based on the evaluation value of each of the plurality of groups. For example, the processing unit 14 determines the ranks of each of the plurality of groups such that the higher the relationship, the higher the rank.

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

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

[0048] By selecting one or more pieces of 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 pieces of group information and the histogram of the population are superimposed. 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 one or more pieces of group information selected by the user from the group list and the histogram of the population are superimposed.

[0049] The processing unit 14 outputs the first display information to the display unit 12, thereby causing the display unit 12 to display an image in which the histograms of one or more groups corresponding to one or more pieces of group information selected by the user and the histogram of the population are superimposed. In the example shown in FIG. 1, the group of measurement data from 8:00 to 9:00 has been selected by the user, and an image in which the histogram of the group of measurement data from 8:00 to 9:00 and the histogram of the population are superimposed is displayed on the display unit 12.

[0050] Further, instead of or in addition to generating the second information and causing the display unit 12 to display it, the processing unit 14 can also switch the group to be overlaid on the histogram of the population according to the operation on the operation unit 13 based on the evaluation values of each of the plurality of groups, and cause the display unit 12 to display it. Thereby, according to the operation in which the user sequentially selects groups, the histogram of the stratified data overlaid on the population data is switched and displayed, so that the user can easily identify the stratified data that contributes to the peculiar variation or bias of the population.

[0051] For example, when the processing unit 14 detects an input indicating a scanning direction as an operation on the operation unit 13 by the user, the processing unit 14 scans a plurality of groups based on the detected scanning direction and the above-described ranking, and sequentially selects while switching one or more groups to be overlaid on the histogram of the population. Then, each time the processing unit 14 selects one or more switched groups, the processing unit 14 generates first display information for causing the display unit 12 to display an image in which the histogram of the selected one or more groups is overlaid on the histogram of the population, and outputs the generated first display information to the display unit 12.

[0052] The input indicating the scanning direction is, for example, an operation by the user of an arrow key included in the operation unit 13. When the arrow key operated by the user is a down key indicating the downward direction, the scanning direction is the direction in which the ranking becomes higher. When the arrow key operated by the user is an up key indicating the upward direction, the scanning direction is the direction in which the ranking becomes lower. Note that the input indicating the scanning direction is not limited to the operation of the arrow key, and may be, for example, a rotation operation of the mouse wheel or other operations.

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

[0054] <1.2. An Example of the Configuration of the Information Processing Apparatus> FIG. 2 is a block diagram showing an example of the configuration of the information processing apparatus 100 according to the first embodiment. The information processing apparatus 100 shown in FIG. 2 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.

[0055] <1.2.1. Communication Unit 10> The communication unit 10 is realized 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 the communication network N by wire or wirelessly, and transmits and receives information to and from various devices including the data management apparatus 2.

[0056] The data management apparatus 2 manages data of a plurality of types of populations, and the communication unit 10 receives population 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 be other communication networks.

[0057] Note that the information processing apparatus 100 may incorporate a function corresponding to the data management apparatus 2. In this case, the information processing apparatus 100 may not have the communication unit 10. Further, the information processing apparatus 100 may have a USB (Universal Serial Bus) port instead of or in addition to the communication unit 10. In this case, the USB port of the information processing apparatus 100 can receive population data stored in a storage medium such as a USB memory or an HDD (Hard Disk Drive) from the storage medium.

[0058] <1.2.2. Storage Unit 11> The storage unit 11 is realized by, for example, a semiconductor memory element such as an SSD (Solid State Drive) or a flash memory, or a storage device such as a hard disk or an optical disk.

[0059] The storage unit 11 stores, for example, the data of the population and information processing programs received by the communication unit 10. The storage unit 11 also stores the data of each group stratified by the processing unit 14.

[0060] In addition, the storage unit 11 stores various information set by the user U of the information processing apparatus 100. The information set by the user U is, for example, information indicating the population, information indicating the stratification mode, information indicating the period, and information indicating the data item and its unit.

[0061] <1.2.3. Display unit 12> The display unit 12 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

[0062] <1.2.4. Operation unit 13> The operation unit 13 includes, for example, a keyboard, a mouse, and a power button. When the display unit 12 is a touch panel display, the operation unit 13 includes a touch panel.

[0063] <1.2.5. Processing unit 14> As shown in FIG. 2, the processing unit 14 includes a reception unit 20, an acquisition unit 21, a stratification 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 realizes or executes the functions and operations of information processing described below. Note that the internal configuration of the processing unit 14 is not limited to the configuration shown in FIG. 2, and may be any other configuration as long as it can perform the information processing described later.

[0064] <1.2.5.1. Reception unit 20> The reception unit 20 receives various operations on the operation unit 13 by the user U. FIG. 3 is a block diagram showing an example of the configuration of the reception unit 20 in the information processing apparatus 100 according to the first embodiment. As shown in FIG. 3, 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.

[0065] <1.2.5.1.1. Setting Reception Unit 30> The setting reception unit 30 receives various settings according to the operations on the operation unit 13 of the user U. For example, the setting reception unit 30 receives the settings by the user U based on the operation unit 13 of the user U in a state where the setting menu screen is displayed on the display unit 12.

[0066] FIG. 4 is a diagram showing an example of the setting menu screen displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. As shown in FIG. 4, the setting menu screen 40 includes a setting area 41 and a start button 42. The setting area 41 of the setting menu screen 40 includes a population selection box 411, a stratification mode selection box 412, a period input box 413, a stratification condition selection box 414, a determination button 415, and the like.

[0067] The population selection box 411 is a UI (User Interface) for the user U to select the population to be analyzed from a plurality of populations. It is a drop-down list, but it may also be a combo box, a checkbox, a radio button, or the like. The user U can operate the operation unit 13 to operate the population selection box 411 to select the target population, which is the population to be analyzed, from a plurality of populations.

[0068] The setting menu screen 40 may be provided with a search box and a search button for searching for the data of the population. In this case, the user U can input a plurality of search conditions into the search box by operating the operation unit 13 and select the search button by operating the operation unit 13. Thereby, the data that matches the plurality of search conditions set by the user U through input is selected as the data of the target population.

[0069] The search conditions used for searching the target population are, for example, information such as the manufacturing model, time period, production location, data generation location, data series, etc. The manufacturing model is the model of the measurement target, and the time period is the measurement time period during which the measurement data was measured. The production location is the location where the measurement target was produced. The data generation location is the location where the measurement data was measured. The data generation location is, for example, a manufacturing process, an inspection process, equipment, etc., but is not limited to these examples.

[0070] The data series is, for example, information indicating the type of measurement data. The type of measurement data is, for example, the type of electrical characteristics of the measurement target. The type of electrical characteristics is, for example, voltage characteristics, current characteristics, resistance value, capacitance, inductance, frequency characteristics, etc., but is not limited to these examples. Also, the type of measurement data is not limited to the type of electrical characteristics of the measurement target, and may include various types such as the type of mechanical characteristics of the measurement target and the type of functional characteristics of the measurement target.

[0071] The stratification mode selection box 412 is a UI for selecting the stratification mode of the population and is a drop-down list, but may also be a combo box, a check box, a radio button, etc. The user U can select the target stratification mode, which is the stratification mode to be used for analysis, from among multiple types of stratification modes by operating the operation unit 13 to operate the stratification mode selection box 412.

[0072] The multiple types of stratification modes include a first stratification mode that stratifies the target population into multiple groups according to the stratification content selected by the user U, and a second stratification mode that automatically stratifies the target population into multiple groups.

[0073] The period input box 413 is a text box for inputting the period of the population data, but may also be a drop-down list for selecting the period. In the example shown in FIG. 4, "20231207", which indicates December 7, 2023, is input as the period.

[0074] The stratification condition selection box 414 is a UI for selecting stratification conditions in the first stratification mode. By operating the stratification condition selection box 414 through an operation on the operation unit 13, the user U can select one or more data items to be used for stratification and their units from among a plurality of data items indicated by metadata.

[0075] In the example shown in FIG. 4, the data item to be used for stratification and its unit are shown as the time zone and the one-hour unit. The user U can operate the stratification condition selection box 414 that has been operated on the operation unit 13 to select one or more data items to be used for stratification and their units from among a plurality of data items.

[0076] For example, when the data of the population is measurement data, the user U can select a combination of two or more data items from among a plurality of data items such as, for example, the time zone, measurement equipment, measurement operator, component lot, production equipment, production operator, and processing conditions as the data items to be used for stratification. Note that the data items that can be selected by the user U are not limited to the above examples.

[0077] When the data item is measurement equipment, the unit is the measurement equipment unit or the equipment group unit including a plurality of measurement equipment. When the data item is a measurement operator, the unit is the measurement operator unit or the operator group unit including a plurality of measurement operators. When the data item is a component lot, the unit is the component lot unit or the lot group unit including a plurality of component lots.

[0078] In a state where the setting menu screen 40 is displayed on the display unit 12, when the user U selects the determination button 415 after selecting the target population, target stratification mode, etc., the setting reception unit 30 receives the settings such as the population and stratification mode selected by the user U.

[0079] Further, when the layer separation mode selected by the user U is the first layer separation mode, the setting reception unit 30 receives settings of one or more data items and their units used for layer separation among a plurality of data items. The setting reception unit 30 causes the storage unit 11 to store information indicating the received settings.

[0080] <1.2.5.1.2. Start reception unit 31> The start reception unit 31 receives a start request from the user U. For example, when the user U selects the start button 42 included in the setting menu screen 40 shown in FIG. 4 by operating the operation unit 13, the start reception unit 31 receives the selection of the start button 42 as a start request from the user U. The start button 42 is a UI for causing the display unit 12 to display an analysis screen.

[0081] <1.2.5.1.3. Selection reception unit 32> The selection reception unit 32 receives the selection of one or more groups among the plurality of groups separated by the layer separation unit 22.

[0082] The selection reception unit 32 receives the selection of one or more pieces of group information as the selection of one or more groups from among the plurality of pieces of group information that are selectively displayed on the display unit 12 based on the information generated by the generation unit 24, for example.

[0083] For example, in a state where the analysis screen is displayed on the display unit 12, the selection reception unit 32 receives the selection of one or more groups corresponding to one or more pieces of group information selected by the user U from among the plurality of pieces of group information indicated by the group list included in the analysis screen.

[0084] FIG. 5 is a diagram showing an example of an analysis screen displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment. The analysis screen 50 shown in FIG. 5 includes a histogram area 51 and a group list area 52.

[0085] In the histogram area 51, an image in which a population histogram 511, which is a histogram of the population, and a group histogram 512, which is a histogram of the group, are superimposed is arranged. Also, in the group list area 52, each of a plurality of group information corresponding to a plurality of groups classified by the classification unit 22 is arranged so as to be individually selectable by the user U.

[0086] The group information shown in FIG. 5 is information indicating groups in time bands in units of one hour. Also, in the example shown in FIG. 5, in the group list area 52, the group of measurement data from 8:00 to 9:00 is selected by the user U. Therefore, an image in which the histogram of the group of measurement data from 8:00 to 9:00 and the histogram of the population are superimposed is arranged in the histogram area 51.

[0087] Also, the selection reception unit 32 detects an input indicating the scanning direction as an operation on the operation unit 13 by the user U. The input indicating the scanning direction is, for example, an operation by the user U of an arrow key included in the operation unit 13.

[0088] When the arrow key operated by the user U is a down key indicating the downward direction, the scanning direction is the direction in which the rank becomes higher, and when the arrow key operated by the user U is an up key indicating the upward direction, the scanning direction is the direction in which the rank becomes lower.

[0089] Note that the input indicating the scanning direction is not limited to the operation of the arrow key, and may be, for example, a rotation operation of the mouse wheel or other operations.

[0090] <1.2.5.1.4. Designation reception unit 33> The designation reception unit 33 receives the designation of one or more intervals among a plurality of intervals in the histogram of the population.

[0091] For example, in a state where the histogram area 51 of the analysis screen 50 is displayed on the display unit 12, the designation reception unit 33 receives a designation of one or more intervals among a plurality of intervals of the population histogram 511 arranged in the histogram area 51. The designation of one or more intervals is made by selecting one or more intervals by an operation on the operation unit 13 by the user U.

[0092] The selection of one or more intervals by the user U is made by the user U selecting a partial range of the data value axis, which is the axis indicating the data value, among the histogram areas 51 by operating the operation unit 13. The designation reception unit 33 receives the designation of one or more intervals within the range selected by the user U on the data value axis.

[0093] Also, even when the user U selects a range shifted from the data value axis among the histogram areas 51, the designation reception unit 33 can receive the designation of one or more intervals facing the selected range by the user U in the axial direction of the data value.

[0094] Also, the designation reception unit 33 can also receive the selection of one or more bars included within the range selected by the user U as the designation of one or more intervals. As described above, the bar is a figure indicating the frequency. The selection of the bar by the user U may be made, for example, by the user U placing the mouse pointer on the bar by operating the operation unit 13 and then performing a click operation by operating the operation unit 13.

[0095] FIG. 6 is a diagram showing a state in which one or more intervals among a plurality of intervals of the population histogram 511 arranged on the analysis screen 50 displayed on the display unit 12 of the information processing apparatus 100 according to the first embodiment are designated.

[0096] In the example shown in FIG. 6, a range 513 including a part of the data value axis among the histogram areas 51 is selected by an operation on the operation unit 13 by the user U, and the designation reception unit 33 receives the designation of a plurality of intervals on the data value axis within the range 513 selected by the user U.

[0097] <1.2.5.1.5. Input receiving unit 34> The input receiving unit 34 receives the input of the frequency distribution curve. For example, the input receiving unit 34 receives the input of the frequency distribution curve on the histogram area 51 by the user U in a state where the histogram area 51 of the analysis screen 50 is displayed on the display unit 12.

[0098] 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 by operating the operation unit 13.

[0099] FIG. 7 is a diagram showing a state 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 the example shown in FIG. 7, the frequency distribution curve 514 is input on the histogram area 51 by operating the operation unit 13 of the user U, and the designation receiving unit 33 receives the input of the frequency distribution curve 514.

[0100] In addition, the input receiving unit 34 receives 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 on the setting menu screen 40, the input receiving unit 34 receives the setting of a plurality of search conditions by operating the operation unit 13 of the user U.

[0101] <1.2.5.2. Acquisition unit 21> The acquisition unit 21 acquires the data of the population and the like from the data management device 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.

[0102] Further, the acquisition unit 21 acquires population data and the like from the storage unit 11. For example, when a start request is received by the start reception unit 31, the acquisition unit 21 acquires data of a target population set by the user U from the storage unit 11. The data of the target population is all the data included in the target population, and each of these data is stored in the storage unit 11 in association with metadata.

[0103] The population data, which is the data of the population, includes, for example, a plurality of measurement data obtained in the inspection process of the production line. The population data is, for example, data for each product of the same model produced on the production line, but may also be data for each group of a plurality of models of products, or other data.

[0104] The measurement data is data indicating the measurement result, and is, for example, data indicating a measurement value output from the measuring equipment. The measuring equipment is, for example, a sensor or a measuring instrument, etc., but is not limited to these examples.

[0105] Further, the population data may be data related to the environment, data related to health, data related to medicine, data related to the economy, data related to traffic, etc., or other data.

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

[0107] Also, the acquisition unit 21 acquires from the storage unit 11 the data of the group for which selection has been received by the selection reception unit 32. For example, the acquisition unit 21 acquires from the storage unit 11 the data of one or more groups corresponding to the group information for which selection has been received by the selection reception unit 32 from among the group information shown in the group list in which the group information is listed.

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

[0109] <1.2.5.3. Layer separation unit 22> The layer separation unit 22 separates population data, which is data of the population, into a plurality of group data of a plurality of groups. The layer separation unit 22 separates, for example, data of a target population selected or retrieved by the user U into a plurality of group data of a plurality of groups.

[0110] For example, when a start request is received by the start reception unit 31 in a state where the setting reception unit 30 has received the setting of the first layer separation mode, the layer separation unit 22 executes a layer separation process of separating the population data into a plurality of group data based on the content of the setting received by the setting reception unit 30. The layer separation unit 22 stores, in the storage unit 11, the plurality of group data obtained by separating the population data as information indicating the result of the layer separation process.

[0111] First, the layer separation process of the layer separation unit 22 in the case where a start request is received by the start reception unit 31 in a state where the setting reception unit 30 has received the setting of the first layer separation mode will be described.

[0112] The layer separation unit 22 separates the population data into a plurality of group data based on one or more data items and their units received by the setting reception unit 30. For example, when the data item and its unit received by the setting reception unit 30 are a time zone and one-hour unit, the layer separation unit 22 separates the measurement data included in the population data into group data for each one-hour time zone.

[0113] The group data for each one-hour time zone is, for example, group data from 8:00 to 9:00, group data from 9:00 to 10:00, group data from 10:00 to 11:00, group data from 11:00 to 12:00, and the like.

[0114] Further, when the data item and its unit, which are set by the setting reception unit 30, are for the measurement operator and in units of the operator, the stratification unit 22 stratifies the measurement data included in the population data into group data for each measurement operator.

[0115] For example, assume that the measurement by the measuring equipment is performed by one measurement operator, and operators A, B, C, and D are responsible for the measurement in rotation or the like. In this case, the group data for each measurement operator are 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.

[0116] Also, assume that the combination of the data item and its unit, which are set by the setting reception unit 30, is two combinations: the combination of the time zone and in units of one hour, and the combination of the member lot and in units of the member lot. And assume that the member lots are member lots R1, R2, and R3.

[0117] In this case, the group data are the group data of member lot R1 from 8:00 to 9:00, the group data of member lot R2 from 8:00 to 9:00, ···, the group data of member lot R3 from 11:00 to 12:00, and so on.

[0118] Note that the combination of data items may be, for example, a combination of different time zones and measurement operators, a combination of different time zones and measuring equipment, or a combination of three or more different combinations of time zones, measurement operators, measuring equipment, and member lots.

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

[0120] In this case, the stratifying unit 22 can also stratify the population data by changing the combination of data items until the evaluation values of each of the plurality of groups determined by the evaluation unit 23 satisfy a predetermined condition. The predetermined condition is, for example, one or more conditions among a first condition, a second condition, a third condition, and a fourth condition, and for example, one or more conditions selected by the user U among these conditions, or one or more conditions associated with each population.

[0121] Also, the combination of data items is a combination of one or more data items and includes a combination of only one data item. Hereinafter, the combination of data items may be referred to as a data item combination.

[0122] The first condition is, for example, a condition that k or more groups in which the evaluation value of a group based on the relationship between the population data and the group data and determined by the evaluation unit 23, i.e., the first evaluation value, becomes equal to or greater than a first threshold value appear. k is an integer of 1 or more. For example, the first evaluation value is the difference between the average value of the population data and the average value of the group data.

[0123] When the predetermined condition is the first condition, the stratifying unit 22 stratifies the population data by changing the combination of data items until a group in which the first evaluation value of the population data is equal to or greater than the first threshold value appears.

[0124] The stratifying unit 22 determines for each data item whether the first evaluation value indicating the relationship between each group stratified by one data item and the population becomes equal to or greater than the first threshold value. When there are no k groups in which the first evaluation value becomes equal to or greater than the first threshold value for any data item, the stratifying unit 22 determines for each combination of two data items whether the first evaluation value indicating the relationship between each group stratified by the combination of two data items and the population becomes equal to or greater than the first threshold value.

[0125] If there are no k groups in which the first evaluation value indicating the relationship with the population is greater than or equal to the first threshold for any combination of two data items, the stratifying unit 22 determines for each combination of three data items whether the first evaluation value indicating the relationship between each group stratified by the combination of three data items and the population becomes the first evaluation value.

[0126] In this way, the stratifying unit 22 changes the data items to be combined or increases the number of data items to be combined in the order of the predetermined data item combinations until the first evaluation value indicating the relationship between k or more groups and the population is greater than or equal to the first threshold, and stratifies the data of the population. This is the same even when the predetermined condition is a condition other than the first condition. Also, the order of the predetermined data item combinations is not limited to the example described above.

[0127] The second condition is, for example, a condition that k or more groups appear in which the second evaluation value difference, which is the difference between the second evaluation value determined by the evaluation unit 23, which is the evaluation value of the individual data of each group, and the average value of the second evaluation values, is greater than or equal to the second threshold. For example, the second evaluation value is the standard deviation of the group. The stratifying unit 22 changes the combination of data items until groups in which the second evaluation value difference is greater than or equal to the second threshold appear, and stratifies the data of the population.

[0128] The third condition is, for example, a condition that k or more groups appear in which the third evaluation value indicating the similarity between the normal distribution curve and the frequency distribution is greater than or equal to the third threshold when a normal distribution curve is obtained from the frequency distribution of the data, the average, and the standard deviation for each group. The third evaluation value is indicated by, for example, a value obtained by dividing the square root of the mean squared error between the normal distribution curve and the frequency distribution of the group by the total number of data in the group, and the smaller the value, the higher the similarity between the normal distribution curve and the frequency distribution of the group. The mean squared error between the normal distribution curve and the frequency distribution is, for example, the average value of the squared differences between the normal distribution curve for each interval of the frequency distribution.

[0129] The fourth condition is, for example, a condition that k or more groups appear in which a third evaluation value indicating the similarity between the normal distribution curve and the frequency distribution of the group is smaller than a fourth evaluation value indicating the similarity between the normal distribution curve and the frequency distribution of the population. The fourth evaluation value is indicated by, for example, a value obtained by dividing the square root of the mean squared error between the normal distribution curve and the frequency distribution of the population by the total number of data in the population, and the smaller the value, the higher the similarity between the normal distribution curve and the frequency distribution of the population.

[0130] <1.2.5.4. Evaluation Unit 23> The evaluation unit 23 evaluates the relationship between the data of each of the plurality of groups stratified by the stratification unit 22 and the data of the population, and determines an evaluation value for each of the plurality of groups.

[0131] For example, when the specification of one or more intervals is received by the specification reception unit 33, the evaluation unit 23 evaluates the relationship between the frequency distributions of the data of each of the plurality of groups and the data of the population in a specified interval that is one or more intervals specified by the user U, and determines an evaluation value for each of the plurality of groups.

[0132] The relationship between the data of the group and the data of the population in the specified interval is determined from, for example, one or more elements among the similarity between the frequency distributions of the population and the group, the difference in standard deviation between the population and the group, the difference in mean value between the population and the group, and the difference in peak position between the population and the group. The relationship between the data of the group and the data of the population in the specified interval is indicated by an evaluation value for each group.

[0133] Assume that the relationship between the data of the group and the data of the population in the specified interval includes the similarity between the frequency distributions of the population and the group. This evaluation unit 23 calculates the sum of squared errors or the Euclidean distance between the frequency distribution of the population and the frequency distribution of the group in the specified interval as the similarity between the frequency distribution of the population and the frequency distribution of the group in the specified interval. The sum of squared errors is the value obtained by summing the squared values of the differences in frequencies for each interval between the population and the group in the specified interval. The Euclidean distance is the square root of the value obtained by summing the squared values of the differences in frequencies for each interval between the population and the group in the specified interval.

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

[0135] Further, for example, when the input of the frequency distribution curve is received by the input reception unit 34, the evaluation unit 23 evaluates the relationship between the input frequency distribution curve, which is the received frequency distribution curve, and the frequency distribution of each of the plurality of groups, and determines the evaluation value of each of the plurality of groups.

[0136] The relationship between the input frequency distribution curve and the frequency distribution of the group is determined from, for example, one or more of the plurality of elements. The plurality of 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 indicated by the evaluation value for each group. Note that the plurality of elements may include the difference in peak position between the input frequency distribution curve and the frequency distribution of the group.

[0137] Assume that the relationship between the input degree distribution curve and the frequency distribution of the group includes the similarity between the input degree distribution curve and the frequency distribution of the group. In this case, the evaluation unit 23 calculates the sum of squared errors or Euclidean distance between the input degree distribution curve and the frequency distribution of the group as the similarity between the input degree distribution curve and the frequency distribution of the group. The evaluation unit 23 calculates the weighted sum of the values of one or more of the above-described elements or the values of two or more elements as the evaluation value of the group in the specified section. The smaller the evaluation value of the group, the higher the relationship with the input degree distribution curve.

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

[0139] Also, for example, when the start reception unit 31 receives a start request in a state where the setting reception unit 30 has received the setting of the second classification mode, the evaluation unit 23 determines one or more evaluation values among a plurality of types of evaluation values by calculation. The plurality of evaluation values are, for example, the first evaluation value, the second evaluation value, the third evaluation value, and the fourth evaluation value.

[0140] For example, the evaluation unit 23 determines, by calculation, one or more evaluation values among the first evaluation value, the second evaluation value, the third evaluation value, and the fourth evaluation value that are used under one or more conditions selected by the user U, or one or more conditions associated with each population.

[0141] The first evaluation value is determined from one or more of, for example, the similarity between the frequency distribution of the population and the group, the difference in the standard deviation of the data between the population and the group, the difference in the average value of the data between the population and the group, and the difference in the peak position of the frequency distribution between the population and the group. The evaluation unit 23 calculates the weighted sum of the value of one of these plurality of elements or the values of two or more elements as the first evaluation value of the group.

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

[0143] The second evaluation value is an evaluation value of the individual data of the group, and is determined from, for example, 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, as the second evaluation value of the group, a value obtained by weighted addition of the value of one of these multiple elements or the values of two or more elements.

[0144] In addition to the second evaluation value of each group, the evaluation unit 23 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 the group that compares the difference of the second evaluation values with the second threshold. Further, the evaluation unit 23 determines, by calculation, a third threshold that is the threshold of the 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 such an example. n is, for example, a value greater than 1.

[0145] 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.

[0146] The normal distribution curve of a 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 each group, a value obtained by dividing the square root of the mean squared error between the normal distribution curve of the group and the frequency distribution by the total number of data in the group as the similarity between the normal distribution curve and the frequency distribution. The mean squared 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 intervals of the frequency distribution of the group.

[0147] 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 mean 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.

[0148] The normal distribution curve of the population is, for example, a curve specified by the standard deviation and the mean 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, as the fourth evaluation value, for example, a value obtained by dividing the square root of the mean squared error between the normal distribution curve of the population and the frequency distribution of the population by the total number of data in the population. The mean squared 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 intervals of the frequency distribution of the population.

[0149] <1.2.5.5. Generation unit 24> The generation unit 24 generates first display information, which is information for causing the display unit to display an image in which the histograms of one or more groups among the plurality of groups stratified by the stratification unit 22 and the histogram of the population are superimposed.

[0150] For example, the generation unit 24 generates, as the first display information, information for causing the display unit 12 to display an image in which the histograms of one or more selected groups, which are one or more groups for which selection has been received by the selection reception unit 32, and the histogram of the population are superimposed.

[0151] The first display information is the image information of a superimposed image that is an image obtained by superimposing the histograms of one or more selection groups and the histogram of the population. In the superimposed image, the histograms of one or more selection groups and the histogram of the population are superimposed in a state where three elements, namely, the axis indicating the data value, the axis indicating the frequency, and the interval division of the data value, match.

[0152] 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 superimposed image, the axis indicating the frequency is shown on the vertical axis, and the axis indicating the data value is shown on the horizontal axis, but the axis indicating the frequency may be shown on the horizontal axis and the axis indicating the data value may be shown on the vertical axis. Also, in the superimposed image, the axis indicating the frequency is shown on the vertical axis, and the axis indicating the data value is shown on the horizontal axis, but the axis indicating the frequency may be shown on the horizontal axis and the axis indicating the data value may be shown on the vertical axis.

[0153] If the histogram of the population and the histogram of the selection group are comparable, one or more of the elements among the axis indicating the frequency, the axis indicating the data value, and the interval division of the data value may not match. For example, if the histogram of the population and the histogram of the selection group are comparable, a part of the axis of the histogram of the population and a part of the axis of the histogram of the selection group may be offset.

[0154] Also, the superimposed image may be an image in which the histogram of the population and the histogram of the selection group are superimposed in a state where one or two of the elements among the axis indicating the frequency, the axis indicating 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 selection group, the scale of the axis indicating the frequency may not match, and the interval division of the data value may not match.

[0155] The first display information is, for example, information for enabling the display unit 12 to display the histogram of the population data and the histogram of the selection group in a distinguishable manner. The histogram of the population data and the histogram of the selection group are displayed in a distinguishable manner in the display unit 12 based on the first display information generated by the generation unit 24.

[0156] As a result, the user U can easily compare the histogram of the population data with the histogram of the selected group, and can easily perform factor analysis of the variation and bias of the population data. Therefore, the information processing apparatus 100 can support factor analysis of the variation and bias of the data included in the population data.

[0157] The information for causing the display unit 12 to display the histogram of the population data and the histogram of the selected group in a distinguishable manner is, for example, information for causing the display unit 12 to display the histogram of the population data and the histogram of the stratified data in different display modes. The different display modes are, for example, different colors, different lines, or different transparencies, etc., but may also be combinations thereof, or other display modes.

[0158] Further, the generation unit 24 generates second display information which is information for causing the display unit 12 to display a group list in which group information, which is information indicating each of the stratified groups, is listed. For example, the generation unit 24 generates, as the second display information, 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 order corresponding to the order determined by the ranking determination unit 25.

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

[0160] The group list is displayed on the display unit 12 so that each of the plurality of group information corresponding to the plurality of groups stratified by the stratification unit 22 can be individually selected by the user U. 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.

[0161] Further, when one or more groups are selected by the selection unit 26, the generation unit 24 generates, as first display information, information for causing the display unit 12 to display an image in which the histogram of the one or more groups selected by the selection unit 26 and the histogram of the population are superimposed.

[0162] Each time one or more groups are selected by the selection unit 26, the generation unit 24 generates, as first display information, information for causing the display unit 12 to display an image in which the histogram of the one or more groups selected by the selection unit 26 and the histogram of the population are superimposed.

[0163] For example, each time one or more groups are selected by the selection unit 26 based on the scanning direction detected by the selection reception unit 32 and the ranking determined by the ranking determination unit 25, the generation unit 24 generates first display information corresponding to the one or more groups selected by the selection unit 26.

[0164] <1.2.5.6. Ranking determination unit 25> The ranking determination unit 25 determines the rankings of the plurality of groups based on the evaluation values of each of the plurality of groups grouped by the grouping unit 22, the evaluation values of each of the plurality of groups determined by the evaluation unit 23.

[0165] For example, the ranking determination unit 25 determines the ranking such that the group with a smaller evaluation value determined by the evaluation unit 23 is ranked higher. Also, the ranking determination unit 25 can determine the ranking such that the group with a larger evaluation value determined by the evaluation unit 23 is ranked higher.

[0166] Note that the ranking determination unit 25 determines the rankings of all the grouped groups, but can also determine the rankings of some of the plurality of grouped groups. For example, the ranking determination unit 25 can determine the rankings of the groups whose evaluation values are equal to or less than the threshold value and not determine the rankings of the groups whose evaluation values exceed the threshold value.

[0167] <1.2.5.7. Selection unit 26> The selection unit 26 selects one or more groups from among the plurality of groups based on the evaluation values of each of the plurality of groups determined by the evaluation unit 23.

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

[0169] For example, the selection unit 26 selects a group whose evaluation value determined by the evaluation unit 23 is less than a threshold value as the evaluation value of the group in one or more intervals received by the designation reception unit 33, or the top p groups in ascending order of evaluation value.

[0170] For example, it is assumed that the range 513 shown in FIG. 6 is selected by an operation on the operation unit 13 by the user U. Further, it is assumed that the group whose evaluation value of the group in a plurality of intervals included in the range 513 is less than the threshold value is the group of measurement data from 8:00 to 9:00.

[0171] In this case, the selection unit 26 selects the group of measurement data from 8:00 to 9:00. As a result, as shown in FIG. 5, an image in which the histogram 512 of the group of measurement data from 8:00 to 9:00 is superimposed on the population histogram 511 is displayed on the display unit 12 as a superimposed image.

[0172] Further, the selection unit 26 selects a group whose evaluation value determined by the evaluation unit 23 is less than a threshold value as the evaluation value indicating the relationship between the frequency distribution curve received by the input reception unit 34 and the frequency distribution of the group, or the top p groups in ascending order of evaluation value.

[0173] For example, it is assumed that the frequency distribution curve 514 shown in FIG. 7 is input by an operation on the operation unit 13 by the user U. Further, it is assumed that the group whose evaluation value indicating the similarity with the frequency distribution curve 514 is less than the threshold value is the group of measurement data from 11:00 to 12:00. In this case, the selection unit 26 selects the group of measurement data from 11:00 to 12:00.

[0174] FIG. 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 a group of measurement data from 11:00 to 12:00 is selected by the selection unit 26, as shown in FIG. 8, an image in which the histogram 512 of the group of measurement data from 11:00 to 12:00 is superimposed on the population histogram 511 is displayed on the display unit 12 as a superimposed image.

[0175] Further, instead of the evaluation value determined by the evaluation unit 23, the selection unit 26 can also select one or more groups based on the ranking determined by the ranking determination unit 25. For example, when an input indicating a scanning direction is detected by the selection reception unit 32, 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 repeats the process of selecting one or more groups.

[0176] For example, when the scanning direction detected by the selection reception unit 32 is a direction in which the ranking becomes lower, the selection unit 26 repeats the process of sequentially selecting one or more groups from the higher-ranked ones. Also, when the scanning direction detected by the selection reception unit 32 is a direction in which the ranking becomes higher, the selection unit 26 repeats the process of sequentially selecting one or more groups from the lower-ranked ones.

[0177] <1.2.5.8. Output unit 27> The output unit 27 outputs the information generated by the generation unit 24. For example, the output unit 27 outputs the first information generated by the generation unit 24 to the display unit 12. As a result, a superimposed image, which is an image in which the histograms of one or more groups stratified by the stratification unit 22 and the histogram of the population are superimposed, is displayed on the display unit 12.

[0178] For example, the output unit 27 outputs, to the display unit 12, the first display information generated by the generation unit 24, which is information for causing the display unit 12 to display an image in which the histograms of one or more groups selected by the selection reception unit 32 and the histogram of the population are superimposed. Thereby, an image in which the histograms of one or more groups selected by the user U and the histogram of the population are superimposed is displayed on the display unit 12.

[0179] The output unit 27 outputs, to the display unit 12, the first display information generated by the generation unit 24, which is information for causing the display unit 12 to display an image in which the histograms of one or more groups selected by the selection unit 26 and the histogram of the population are superimposed. Thereby, an image in which the histograms of one or more groups selected by the selection unit 26 and the histogram of the population are superimposed is displayed on the display unit 12.

[0180] Each time one or more groups are selected by the selection unit 26 and the first information is generated by the generation unit 24, the generation unit 24 outputs the first information generated thereby to the display unit 12. Thereby, the information processing apparatus 100 can switch one or more groups for which histograms are to be displayed on the display unit 12 in ascending or descending order according to the rank corresponding to the scanning direction input by the user U.

[0181] Further, the output unit 27 outputs the second information generated by the generation unit 24 to the display unit 12. Thereby, a group list in which a plurality of group information corresponding to a plurality of groups grouped by the grouping unit 22 is arranged in the arrangement order determined by the ranking unit 25 is displayed on the display unit 12.

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

[0183] The histogram area 51 is arranged with an image in which a population histogram 511, which is a histogram of the population, and a group histogram 512, which is a histogram of one or more groups, are superimposed. In the example shown in FIG. 5, the population histogram 511 and the group histogram 512 are superimposed and arranged in the histogram area 51 in a state where the three elements of the axis indicating the data value, the axis indicating the frequency, and the interval division of the data value match.

[0184] The population histogram 511 and the group histogram 512 are superimposed and arranged in the histogram area 51 in a state where the three elements of the axis indicating the data value, the axis indicating the frequency, and the interval division of the data value are common. Note that, as described above, the population histogram 511 and the group histogram 512 may be superimposed and arranged in the histogram area 51 in a state where one or two of the three elements are common.

[0185] In addition, each group information shown in the group list area 52 shown in FIG. 5 includes information indicating a normal distribution curve, information indicating a 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.

[0186] <1.3. Processing Procedure> Next, the information processing procedure by the processing unit 14 of the information processing apparatus 100 according to the embodiment will be described. FIG. 9 is a flowchart showing an example of information processing by the processing unit 14 of the information processing apparatus 100 according to the first embodiment.

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

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

[0189] When the process of step S13 is completed, or when it is determined that no usage start request has been received (step S12: No), the processing unit 14 determines whether a selection of group information by the user U has been received (step S14). When the processing unit 14 determines that a selection of group information has been received (step S14: Yes), it executes first display processing (step S15). The first display processing in step S15 is the processing of steps S40 and S41 shown in FIG. 11, which will be described in detail later.

[0190] When the process of step S15 is completed, or when it is determined that no selection of group information has been received (step S14: No), the processing unit 14 determines whether an operation that satisfies a precondition has been received (step S16). An operation that satisfies a precondition is, for example, the specification of one or more intervals or the input of a frequency distribution curve, but is not limited to such examples.

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

[0192] When the process in step S17 ends, or when it is determined that no operation satisfying the conditions has been received in advance (step S16: No), the processing unit 14 determines whether an input of the operation direction has been received (step S18). When the processing unit 14 determines that an input of the operation direction has been received (step S18: Yes), it executes the third display process (step S19). The third display process in step S19 is the process of steps S60 to S63 shown in FIG. 13, which will be described in detail later.

[0193] When the process in step S19 ends, or when it is determined that no input of the frequency distribution curve has been received (step S18: No), the processing unit 14 determines whether the operation end timing has arrived (step S20). The processing unit 14 determines that the operation end timing has arrived, for example, when the power of the information processing apparatus 100 is turned off.

[0194] When the processing unit 14 determines that the operation end timing has not arrived (step S20: No), it shifts the process to step S10, and when it determines that the operation end timing has arrived (step S20: Yes), it ends the process shown in FIG. 9.

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

[0196] Subsequently, the processing unit 14 generates first display information for displaying an image showing the histogram of the population on the display unit 12 (step S31). Further, the processing unit 14 generates second display information for displaying a group list including a plurality of group information corresponding to the plurality of groups on the display unit 12 (step S32).

[0197] Subsequently, 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, and causes the display unit 12 to display an analysis screen 50 including a histogram of the population and a group list (step S33), and ends the processing shown in FIG. 10.

[0198] FIG. 11 is a flowchart showing an example of first display processing by the processing unit 14 of the information processing apparatus 100 according to the first embodiment. As shown in FIG. 11, the processing unit 14 generates first display information for causing the display unit 12 to display an image in which a histogram of a group corresponding to group information selected by the user U and a histogram of the population are superimposed (step S40).

[0199] Subsequently, the processing unit 14 outputs the first display information to the display unit 12, and causes the display unit 12 to display the updated analysis screen 50 (step S41), and ends the processing shown in FIG. 11.

[0200] FIG. 12 is a flowchart showing an example of second display processing by the processing unit 14 of the information processing apparatus 100 according to the first embodiment. As shown in FIG. 12, the processing unit 14 determines an evaluation value for each group (step S50).

[0201] For example, when one or more intervals are specified, the processing unit 14 evaluates the relationship between the data of each of the plurality of groups and the data of the population in the one or more intervals, and determines an evaluation value for each of the plurality of groups. Further, when a frequency distribution curve is input, the processing unit 14 evaluates the relationship between the input frequency distribution curve and the frequency distribution of each of the plurality of groups, and determines an evaluation value for each of the plurality of groups.

[0202] Subsequently, the processing unit 14 determines the rank of each of the plurality of groups based on the evaluation value determined in step S50 (step S51). Then, the processing unit 14 determines an order corresponding to the rank determined in step S51 as the order of the plurality of group information (step S52).

[0203] Subsequently, the processing unit 14 generates second display information for causing the display unit 12 to display a group list including a plurality of pieces of group information arranged in the 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, causes the display unit 12 to display the updated analysis screen 50 (step S54), and ends the processing shown in FIG. 12.

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

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

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

[0207] Subsequently, based on the scanning result in step S62, the processing unit 14 sequentially switches one or more groups selected in the order corresponding to the scanning direction determined to have received the input in step S18 to generate first display information, and repeats 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 the processing shown in FIG. 13.

[0208] <2. Second Embodiment> FIG. 14 is a block diagram showing an example of the configuration of the information processing apparatus 100A according to the second embodiment. The information processing apparatus 100A shown in FIG. 14 differs from the information processing apparatus 100 in that it has a processing unit 14A instead of the processing unit 14 and does not have a display unit 12 and an operation unit 13. The information processing apparatus 100A is realized by, for example, one or more servers or a cloud system.

[0209] The processing unit 14A differs from the processing unit 14 in that it includes a reception unit 20A and an output unit 27A instead of the reception unit 20 and the output unit 27. The reception unit 20A differs from the reception unit 20 in that it receives various operations based on the operations of the user U on the operation unit 5 of the terminal device 3.

[0210] The output unit 27A generates first display information and second display information in the same manner as the output unit 27. Each of the first display information and the second display information includes, for example, HTML (HyperText Markup Language), CSS (Cascading Style Sheets), a script, and an overlay image. The script is, for example, JavaScript (registered trademark), but may be a script different from JavaScript.

[0211] Also, the first display information may include, for example, instead of the overlay image, frequency information indicating the frequency of data for each section and script information including code for generating a histogram from the frequency information.

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

[0213] <3. Hardware Configuration> FIG. 15 is a diagram showing a hardware configuration example of the processing units 14 and 14A in the information processing apparatuses 100 and 100A according to the first and second embodiments.

[0214] As shown in FIG. 15, each processing unit 14, 14A includes a processor 60, a memory 61, an input / output interface (I / F) 62, and a media I / F (I / F) 63. The processor 60, the memory 61, the input / output interface 62, and the media interface 63 are connected by a bus 65.

[0215] The processor 60 includes, for example, one or more of a CPU (Central Processing Unit), an MPU (Micro Processing 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.

[0216] The processor 60 transmits and receives information to and from an output device such as the display unit 12 and an input device such as the operation unit 13 via the input / output interface 62. The processor 60 acquires data from the input device via the input / output interface 62. Further, the processor 60 outputs the data generated via the input / output interface 62 to the output device.

[0217] The media interface 63 reads a program or data stored in the recording medium 64, and provides the read data and program (an example of an information processing program) to the processor 60 via the memory 61. The processor 60 loads such a program from the recording medium 64 onto the memory 61 via the media 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) or 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.

[0218] The processor 60 realizes the functions of the reception units 20, 20A, the acquisition unit 21, the classification unit 22, the evaluation unit 23, the generation unit 24, the ranking determination unit 25, the selection unit 26, and the output units 27, 27A by executing a program using the memory 61 and the like as a work area.

[0219] Note that the processing units 14, 14A may be partially or entirely realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a DSP (Digital Signal Processor).

[0220] <4. Others> In the above-described histogram area 51, the width of the bar of the population histogram 511 and the width of the bar of the group histogram 512 are the same as the width of the interval. However, the width of the bar of each of the histograms 511, 512 may be a width of 1 / 2 or less of the width of the interval. In this case, the generation unit 24 can also generate first information for causing the display unit 12 to display, as a superimposed 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.

[0221] Also, each of the above-described histograms 511, 512 is a two-axis histogram, but may be a three-axis histogram. Further, the histograms 511, 512 may be either an absolute histogram or a relative histogram.

[0222] Also, in the above-described example, the evaluation unit 23 determines a lower evaluation value as the relationship or similarity is higher. However, the present invention is not limited to such an example. For example, a higher evaluation value may be determined as the relationship or similarity is higher.

[0223] The embodiments of the present invention have been described above. However, 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 forms, and various omissions, replacements, 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 claims and the equivalent scope thereof.

[0224] Note that the present technology can be configured as follows. (1) A stratifying unit that stratifies the data of the population into data of a plurality of groups, a generating unit that generates information for causing a display unit to display an image in which histograms of one or more groups among the plurality of groups stratified by the stratifying unit and a histogram of the population are superimposed, an output unit that outputs the information generated by the generating unit, An information processing apparatus comprising: (2) The information processing apparatus according to (1), further comprising an evaluation unit that determines an evaluation value for each of the plurality of groups stratified by the stratifying unit. (3) The stratifying unit stratifies the data of the population by changing the combination of data items until the evaluation value of each of the plurality of groups determined by the evaluation unit satisfies a predetermined condition. The information processing apparatus according to (2). (4) The information processing apparatus according to (2) or (3), further comprising a selection unit that selects one or more groups from the plurality of groups based on the evaluation value of each of the plurality of groups determined by the evaluation unit. (5) The information processing apparatus according to any one of (2) to (4), further comprising a ranking determination unit that determines the rank of each of the plurality of groups based on the evaluation value of each of the plurality of groups determined by the evaluation unit. (6) The information processing apparatus according to (5), further comprising a selection reception unit that receives a selection of the one or more groups among the plurality of groups stratified by the stratifying unit. (7) Comprising a selection unit that selects one or more groups from the plurality of groups, The selection reception unit, detects an input indicating a scanning direction, The selection unit, scans the plurality of groups based on the scanning direction detected by the selection reception unit and the ranking determined by the ranking determination unit, and selects one or more groups. The information processing apparatus according to (6). (8) The generation unit, generates information for causing the display unit to display a group list in which group information is arranged in an order corresponding to the ranking determined by the ranking determination unit, The selection reception unit, receives the selection of one or more pieces of group information among the group information that is selectively displayed on the display unit by the information generated by the generation unit as the selection of the one or more groups. The information processing apparatus according to (6). (9) Comprising a designation reception unit that receives the designation of one or more intervals among a plurality of intervals in the histogram of the population, The evaluation unit, determines the evaluation value of each of the plurality of groups based on the relationship of the frequency distribution between each of the plurality of groups and the one or more intervals designated by the designation reception unit. The information processing apparatus according to any one of (2) to (8). (10) The relationship with the one or more intervals, includes the similarity of the frequency distribution between each of the plurality of groups and the one or more intervals. The information processing apparatus according to (9). (11) Comprising an input reception unit that receives the input of a frequency distribution curve, The evaluation unit, determines the evaluation value of each of the plurality of groups based on the relationship of the frequency distribution of each of the plurality of groups and the frequency distribution curve input by the input reception unit. The information processing apparatus according to any one of (2) to (10). (12) The relationship with the frequency distribution curve, The information processing apparatus according to (11), including the similarity between the frequency distribution of each of the plurality of groups and the frequency distribution curve. (13) An information processing method executed by a computer, a stratification step of stratifying the data of the population into the data of a plurality of groups, a generation step of generating information for causing a display unit to display an image in which the histograms of one or more groups among the plurality of groups stratified by the stratification step and the histogram of the population are superimposed, an output step of outputting the information generated by the generation step, An information processing method including the above. (14) A stratification procedure for stratifying the data of the population into the data of a plurality of groups, a generation procedure for generating information for causing a display unit to display an image in which the histograms of one or more groups among the plurality of groups stratified by the stratification procedure and the histogram of the population are superimposed, An information processing program for causing a computer to execute an output procedure for outputting the information generated by the generation procedure.

[0225] It should be considered that all the embodiments disclosed this time are illustrative in all respects and not restrictive. In fact, the above embodiments can be embodied in various forms. Also, the above embodiments may be omitted, replaced, or changed in various forms without departing from the scope and spirit of the appended claims.

Explanation of Reference Numerals

[0226] 2 Data management device 3 Terminal device 4, 12 Display unit 5, 13 Operation unit 10 Communication unit 11 Storage unit 14, 14A Processing unit 20, 20A Reception unit 21 Acquisition unit 22 Stratification unit 23 Evaluation unit 24 Generation unit 25 Ranking determination unit 26 Selection unit 27, 27A Output unit 30 Setting reception unit 31 Start reception unit 32 Selection reception unit 33 Designation reception unit 34 Input reception unit 100, 100A Information processing device N Communication network

Claims

1. A stratifying unit that stratifies the data of the population 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 groups among the plurality of groups stratified by the stratifying unit and a histogram of the population are superimposed, An output unit that outputs the information generated by the generation unit, An information processing apparatus comprising the above.

2. The information processing apparatus according to claim 1, further comprising an evaluation unit that determines an evaluation value for each of the plurality of groups stratified by the stratifying unit.

3. The stratifying unit, stratifies the data of the population by changing the combination of data items until the evaluation value of each of the plurality of groups determined by the evaluation unit satisfies a predetermined condition, according to the information processing apparatus of claim 2.

4. The information processing apparatus according to claim 2 or 3, further comprising a selection unit that selects one or more groups from the plurality of groups based on the evaluation value of each of the plurality of groups determined by the evaluation unit.

5. The information processing apparatus according to claim 2 or 3, further comprising 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.

6. The information processing apparatus according to claim 5, further comprising a selection reception unit that receives a selection of one or more groups among the plurality of groups stratified by the stratifying unit.

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

8. The generation unit, generates information for causing the display unit to display a group list in which group information is arranged in an order corresponding to the ranking determined by the ranking determination unit, The selection reception unit, receives a selection of one or more pieces of group information among the group information that is selectively displayed on the display unit by the information generated by the generation unit as a selection of the one or more groups, according to the information processing apparatus of claim 6.

9. Comprising a designation reception unit that receives a designation of one or more intervals among a plurality of intervals in the histogram of the population, The evaluation unit, The information processing apparatus according to claim 2 or 3, wherein the evaluation value of each of the plurality of groups is determined based on the relationship of the frequency distribution between each of the plurality of groups and the one or more intervals specified by the specified reception unit.

10. The relationship with the one or more intervals is The information processing apparatus according to claim 9, including the similarity of the frequency distribution between each of the plurality of groups and the one or more intervals.

11. Comprising an input reception unit for receiving an input of a frequency distribution curve, The evaluation unit is The information processing apparatus according to claim 2 or 3, wherein the evaluation value of each of the plurality of groups is determined based on the relationship between the frequency distribution of each of the plurality of groups and the frequency distribution curve input by the input reception unit.

12. The relationship with the frequency distribution curve is The information processing apparatus according to claim 11, including the similarity between the frequency distribution of each of the plurality of groups and the frequency distribution curve.

13. An information processing method executed by a computer, A stratification step of stratifying the data of the population into the data of a plurality of groups, A generation step of generating information for causing a display unit to display an image in which the histograms of one or more of the plurality of groups stratified by the stratification step and the histogram of the population are superimposed, An output step of outputting the information generated by the generation step, An information processing method including

14. A stratification procedure for stratifying the data of the population into the data of a plurality of groups, A generation procedure for generating information for causing a display unit to display an image in which the histograms of one or more of the plurality of groups stratified by the stratification procedure and the histogram of the population are superimposed, An information processing program for causing a computer to execute an output procedure for outputting the information generated by the generation procedure.

Citation Information

Patent Citations

  • Random traceability layer-based average contrast cause analysis program

    JP2007323623A