Information processing system and information processing method
The information processing system addresses unit misinterpretation issues by utilizing a unit database and calculation/display units to present accurate conversion options and warnings, enhancing data input accuracy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-23
- Publication Date
- 2026-03-18
AI Technical Summary
Existing data input systems struggle with misinterpretation of units for physical quantities, particularly those with complex dimensional units like density and thermal conductivity, leading to incorrect conversions and potential misidentification of values, especially when the valid value range is wide.
An information processing system and method that includes a unit database storing multiple unit candidates, a calculation unit to evaluate input values against these candidates, and a display unit to present alternative units, facilitating accurate conversion and identification of intended units.
The system effectively estimates and presents the originally intended unit to users, reducing errors in data input by providing clear alternatives and warnings, thus ensuring accurate data representation.
Smart Images

Figure 2026049657000001_ABST
Abstract
Description
[Technical Field]
[0001] This disclosure relates to an information processing system and an information processing method, and more particularly to an information processing system and an information processing method that support the input of data with units. [Background technology]
[0002] Conventionally, in devices that accept data with units, technologies are known to detect errors in numerical values and units and convert them to more appropriate values and units.
[0003] Patent Document 1 describes a calculation method and program that determines whether an input value is reasonable by comparing it with a predetermined numerical range, and converts the value if it is determined to be unreasonable.
[0004] Patent Document 2 describes an information processing device and a screen display method thereof that suppress the occurrence of input errors by prompting the user to check for input errors using different expressions with the same meaning for the input information. [Prior art documents] [Patent Documents]
[0005] [Patent Document 1] Japanese Patent Publication No. 2021-152736 [Patent Document 2] Japanese Patent Publication No. 2012-203482 [Overview of the project] [Problems that the invention aims to solve]
[0006] When entering data with units, it is possible to misinterpret the units of physical quantities and enter values different from what was intended. For example, where length should be entered in meters (m), it may be entered in millimeters (mm). It is conceivable that input errors may occur, such as entering a value in millimeters. If such an error occurs, a value 1000 times the intended value will be entered, causing problems when using that data. This type of problem is particularly pronounced with physical quantities that have relatively complex dimensional units, such as density, specific heat, and thermal conductivity.
[0007] In Patent Document 1, if the input value is determined to be unreasonable, the value is automatically converted by a pre-configured conversion means to satisfy the conditions of the numerical range. However, in the method of Patent Document 1, the appropriate numerical and unit conversion is performed by the pre-configured conversion means. Only corresponding units are considered, and multiple unit candidates cannot be taken into account. Furthermore, the method in Patent Document 1 has the problem that when the range of valid values is wide, it is highly likely that it will not be possible to convert to the originally intended numerical value / unit. For example, when dealing with material property data, physical quantities such as density and thermal conductivity can differ by three orders of magnitude or more. In such cases, the physical quantity may be misidentified and the original value may not be entered. Even if a value 1000 times the value that should be applied is entered, it cannot be determined that it is unreasonable, nor can it be converted to an appropriate numerical value or unit.
[0008] Patent Document 2 suppresses input errors by prompting the user to check for errors in input information using different expressions with the same meaning. However, the user is still required to perform the conversion to the appropriate value. Therefore, when dealing with physical quantities with relatively complex dimensional units, such as density and specific heat, Patent Document 2 requires cumbersome numerical and unit conversions.
[0009] This disclosure provides a more appropriate estimation of the intended units when the input values are not reasonable. The aim is to apply technologies that can be presented to users. [Means for solving the problem]
[0010] The first aspect of this disclosure is, An input unit that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and a calculation unit that evaluates whether it is valid when the numerical data included in the input information is considered to be represented by each of the plurality of unit candidates, based on the input information. A display unit that displays, on a display device, a unit candidate that is different from the specified unit among the multiple unit candidates that have been evaluated as appropriate, It is an information processing system equipped with [the following features].
[0011] A second aspect of this disclosure is, An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and an evaluation step that evaluates whether it is appropriate to consider whether the numerical data included in the input information is represented in each of the plurality of unit candidates, based on the input information. A display step in which a unit candidate different from the specified unit among the plurality of unit candidates evaluated as appropriate is displayed on a display device, This is an information processing method that includes [the following]. A third aspect of this disclosure is: On the computer, An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information on a plurality of unit candidates that can be assigned to the attribute, information on a specific unit for the attribute selected from the plurality of unit candidates, and information on conversion from the plurality of unit candidates to the specific unit, and an evaluation step of evaluating whether it is reasonable when the numerical data included in the input information is regarded as being represented by each of the plurality of unit candidates based on the input information; A display step of displaying, on a display device, unit candidates different from the specific unit among the plurality of unit candidates evaluated as being reasonable; It is a program for causing the above to be executed.
Effect of the Invention
[0012] According to the present invention, when the input value is not reasonable, the originally intended unit can be more appropriately estimated and presented to the user, facilitating data input.
Brief Description of the Drawings
[0013] [Figure 1] It is a schematic configuration diagram showing the configuration of an information processing system according to an embodiment. [Figure 2] It is a data configuration diagram of a main database in an embodiment. [Figure 3] It is a data configuration diagram of a related unit database in an embodiment. [Figure 4] It is a diagram showing an input interface in an embodiment. <\ [Figure 5] It is a flowchart showing an input support method in an embodiment. [Figure 6] It is a diagram showing an example of a method for converting a unit candidate to a standard unit. [Figure 7] It is a diagram showing an example of a method for calculating a score of a unit candidate. [Figure 8] It is a diagram showing an example of the relationship between a value after conversion to a standard unit and a score.[[ID=—41]] [Figure 9] It is a diagram showing an example of a first display method of a unit candidate. [Figure 10]This figure shows an example of a second method for displaying unit candidates. [Figure 11] This figure shows an example of how outlier warnings are displayed. [Figure 12] This diagram shows the processing flow after input confirmation. [Figure 13] This figure shows an example of how to calculate the score for a candidate unit. [Figure 14] This figure shows an example of how to calculate the score for a candidate unit. [Figure 15] This figure shows an example of how to calculate the score for a candidate unit. [Modes for carrying out the invention]
[0014] [First Embodiment] A first embodiment of the present invention will be described in detail below with reference to the drawings. In the following description, the present invention will be described as an embodiment applied to an information processing system for a database that handles material property values, but the present invention is not limited thereto.
[0015] Figure 1 is a schematic diagram of an information processing system 1 for a database that handles material property values. The information processing system 1 comprises a main database 10, a unit database 20, an input unit 30, a calculation unit 40, and a display unit 50. The main database 10 corresponds to the main memory in this invention, and the unit database 20 corresponds to the unit memory in this invention.
[0016] The input unit 30 has the function of receiving input information from the user via the input device 2. The display unit 50 has the function of displaying information via the display device 3.
[0017] Figure 2 shows the data structure diagram of the main database 10. The main database 10 stores multiple records, each containing multiple attributes with predetermined units, and the data as a whole is stored in a matrix. An example of an attribute is shown by reference numeral 11, and an example of a record is shown by reference numeral 12. In this embodiment, the attributes correspond to physical property values, and each record contains an internal ID (No.) and material A name is assigned to the substance. In this embodiment, a unit is predetermined for each attribute, and the attribute value of each record is numerical data expressed in that unit. For example, density is [g / cm³]. 3 ] The setting is to input in rank, and the density data "8.9" in the record for "copper" is Density is 8.9 g / cm³ 3 This indicates that... Note that each record may include attributes that do not have a defined unit, such as category data, nominal data, and label data.
[0018] Figure 3 shows the data structure diagram of the unit database 20. The unit database 20 is a database that records multiple unit candidates that can be assigned to each physical quantity (attribute), information indicating which unit is selected as the standard unit, and conversion formulas from each unit candidate to the standard unit. Here, the standard unit is a representative unit set for each physical quantity and is selected by the user from among the unit candidates. The "assignable unit candidates" can also be expressed as units that the user may mistakenly input. Multiple unit candidates, the standard unit, and the conversion formulas from each unit candidate to the standard unit are defined for each attribute of the main database 10 and stored in the unit database 20. In this disclosure, the information of multiple unit candidates, the standard unit, and the conversion formulas from each unit candidate to the standard unit stored in the unit database 20 is collectively referred to as unit information.
[0019] Figure 3 shows an example of the data structure of the unit database 20, including unit data 21 for density and unit data 22 for specific heat. In this example, density is [g / cm³]. 3 ] is the target It is set as a subunit, and users can use [g / cm 3 It is expected that input will be made using ] [g / m 3 ], [g / mm 3 Units such as ] are considered as unit candidates. It is recorded. In this way, physical quantities can be expressed in various units, so the unit Database 20 contains information indicating which of the possible units to be used is the unit that should actually be used (the standard unit), and a conversion formula for converting each unit candidate to the standard unit. The standard unit may be referred to as a specific unit, a unit of use, a unit of display, etc.
[0020] Figure 4 shows the input interface 60 provided by the input unit 30. The input unit 30 can accept input information, including numerical data which is input to each attribute of the main database 10, via the input interface. As shown in Figure 4, the user can input values for each attribute (physical property value) to the input interface 60. Figure 4 shows the input interface 60 with the value "2200" entered for the "density" attribute.
[0021] The calculation unit 40 evaluates whether the numerical data (input value) included in the input information is a valid value when considered to be represented by each of the multiple unit candidates, based on the unit information and the input information. As an example, the calculation unit 40 calculates a validity score for each of the multiple unit candidates based on the unit information, the input value and existing data, and evaluates the validity based on this score. The score is, for example, an index that represents the statistical validity when the input value is considered to be represented by each unit candidate stored in the unit database 20, and is calculated using the value after converting the input value to a standard unit and the existing data.
[0022] The display unit 50 displays the input interface 60 provided by the input unit 30 on the display device 3. When a user inputs a value into the input interface 60, the display unit 50 displays on the input interface 60 any unit candidates that differ from the standard unit among several unit candidates evaluated as valid by the calculation unit 40, as units that the user has mistakenly used. Note that the display of unit candidates that differ from the standard unit may be performed only when the input value is evaluated as invalid when considered to be expressed in the standard unit, or it may be performed in other cases as well. The display unit 50 displays the unit candidates in different ways depending on the score.
[0023] The information processing system 1 is comprised of one or more computers, each having a processor and memory, and provides the above-mentioned functions by having the processor execute computer programs loaded into memory.
[0024] [Processing flow] The method for processing the input numerical values in this embodiment will be specifically explained below, following steps S1 to S11 in the flowchart of Figure 5.
[0025] In step S1, the user inputs a label (material name) into the input unit 30 via the input device 2, selects an attribute, and inputs the value of that attribute.
[0026] In step S2, the calculation unit 40 reads the attribute and input value that were entered into the input unit 30 in step S1. In the example shown in Figure 4, the attribute "density" and the input value "2200" are read.
[0027] In step S3, the calculation unit 40 obtains statistical information from the main database 10 for existing data that has the same attributes as the attributes read from the input unit 30. For example, the calculation unit 40 obtains the value of the attribute "density" in a record already entered into the main database 10.
[0028] In step S4, the calculation unit 40 obtains unit information corresponding to the attribute read in step S2 from the unit database 20. For example, as shown in Figure 3, unit candidates for the attribute "density," which of them is the standard unit, and a conversion formula for converting each unit candidate to the standard unit are obtained.
[0029] In step S5, the calculation unit 40 applies the conversion formula for each unit candidate to the standard unit obtained in step S4 to the input value, thereby calculating the value after conversion to the standard unit for each unit candidate.
[0030] Note that the order of processing in steps S3 and S4-S5 can be changed, and these processes may be executed in parallel.
[0031] In step S6, the calculation unit 40 calculates a score that serves as an indicator of the validity of each unit conversion, based on the statistical information of the existing data acquired in step S3 and the value converted to the standard unit calculated in step S5. An example of the formula for calculating the score is shown below.
[0032]
number
[0033] The method for calculating the value of the candidate unit in this embodiment after conversion to the standard unit, corresponding to steps S4 to S6 above, will be specifically explained using the example of registering density data for the material name "carbon" in the main database 10.
[0034] As shown in FIG. 6, if "2200" is input as the input value of density, the calculation unit 40 acquires the input value "2200" and records it in the storage unit 70. Further, the calculation unit 40 reads the standard unit of density, unit candidates, and conversion formulas from the unit data 21 of density existing in the unit database 20 to the standard units of each unit candidate, and records them in the storage unit 70. Then, the calculation unit 40 applies the conversion formula to the standard unit of each unit candidate to the input value "2200", calculates the value after conversion to the standard unit of each unit candidate, and records it in the storage unit 70. For example, the unit candidate [g / m 3 to the standard unit [g / cm 3 The conversion formula is "×10 -6 ", so the input value "2200" is converted from the unit candidate [g / m 3 to The value after conversion to the standard unit is 2.2×10 -3 [g / cm 3 .
[0035] Referring to FIG. 7, in the above example, the method of calculating the score of each unit candidate using Equation (1) will be described. First, the calculation unit 40 acquires the average value of the existing data required for calculating the score by referring to the main database 10. Then, the calculation unit 40 calculates the score of each unit candidate based on the average value of the existing data and the value after conversion to the standard unit recorded in the storage unit 70 by Equation (1), and records it in the storage unit 70. In this embodiment, since the average density value of the existing data is 9.15 [g / cm candidate, for example, the score of the unit candidate [g / m 3 is 3 ,
Equation
Equation
[0036] Figure 8 shows the relationship between the converted value of each unit candidate to its standard unit and the score in this example.
[0037] In step S7, the calculation unit 40 determines whether the input value and the value after conversion to the standard unit for each unit conversion are outliers. The determination of whether or not a value is an outlier can also be rephrased as determining or evaluating whether or not the input value is valid. As an example of the method for determining whether or not a value is an outlier, in this embodiment, if the score calculated by formula (1) exceeds "2", the value is considered an outlier. This is the determination. Here, if the score calculated using formula (1) exceeds "2", it will be converted to standard units. This means that the latter value differs by more than two orders of magnitude from the average value of the existing data. The threshold does not have to be "2" and can be set as required, and different thresholds may be used for each attribute.
[0038] Furthermore, outlier detection is not limited to the scoring method described above; for example, statistical information such as the mean, standard deviation, maximum value, and minimum value of existing data may also be used. Alternatively, the probability distribution of existing data may be estimated, and outlier detection may be performed using the values converted to standard units and the likelihood of the converted values obtained from the estimated probability distribution.
[0039] In step S8, the display unit 50 displays each unit candidate in a different display method according to the score calculated in step S6. For example, the display unit 50 displays the one or more unit candidates with the highest score in a more preferential or prominent manner compared to the other unit candidates. The display in step S8 may be performed if the current input value is determined to be an outlier, but it may also be performed if the unit candidate other than the standard unit is determined not to be an outlier, even if the current input value is not determined to be an outlier.
[0040] An example of the display method in step S8 will be explained with reference to Figures 9 to 11. In this example, first, a first display is performed, showing some of the multiple unit candidates that are evaluated as valid. For example, in the first display, the unit candidate with the best score is shown. When a predetermined operation is performed by the user while the first display is in progress, a second display is performed, showing all of the multiple unit candidates that are evaluated as valid.
[0041] Figure 9 is a diagram illustrating the first display. Figure 9 shows an example of a display method for displaying the first display 80 of the unit candidate on the input interface 60. Here, the unit candidate is displayed as information including the numerical value after the input value with that unit has been converted to the standard unit, and the score. In the example of Figure 9, two unit candidates [kg / m 3 ] and [mg / cm 3 The score for ] is the best. Therefore, the display is a combination of the input value and each unit candidate, "2200 [kg / m 3 ]" and "2200 [mg / cm³ 3 ] The following is displayed: "2.2 [g / cm³]", and this is further converted to standard units: 3 ]" is displayed in the first display 80. Note that in the first display 80, units other than the one with the best score may be displayed; for example, all unit units whose converted value does not become an outlier may be displayed.
[0042] When a unit candidate is displayed in the first display 80, and an input operation is performed to select one of the unit candidates, the input value is replaced with the value converted to the standard unit of that unit candidate. In the example in Figure 9, the displayed unit candidate is [g / cm²]. 3 The user selects ] As a result, the value of the attribute "density" in the input interface 60 is replaced with "2.2". This allows for easy conversion to the most appropriate candidate unit.
[0043] Furthermore, when the first display 80 is displayed, the user can perform a predetermined operation to transition to the second display 81. Figure 10 shows an example of a display method for displaying the second display 81 of unit candidates on the input interface 60. In the second display 81, for all unit candidates of the relevant physical quantity stored in the unit database 20, the converted value to the standard unit, the score, and a warning indicating that it is an outlier are displayed. Here, all unit candidates are displayed, but only those evaluated as valid are displayed, and those evaluated as invalid are not. The displayed unit candidates may be hidden. The user can select a displayed unit candidate in the second display 81, similar to the first display 80. Once a unit candidate is selected, the input value in the input interface 60 is replaced with the value of the selected unit candidate converted to its standard unit.
[0044] Furthermore, if the input value is determined to be an outlier in step S7, a warning is displayed on the input interface 60. Figure 11 shows an example of how the warning message 82 displayed on the input interface 60 when the input value is determined to be an outlier is displayed. When the user selects a unit candidate displayed in step S8, the value of that unit candidate converted to its standard unit is replaced with the current input value.
[0045] In step S9, it is determined whether the user has confirmed the input value. If the user has changed the input value without confirming it, the process proceeds to step S10. In step S10, the input unit 30 accepts the change in input information. After that, the process proceeds to step S2, and the processing from step S2 onward is performed on the changed input value. If the user confirmed the input value in step S9, the process proceeds to step S11.
[0046] In step S11, the input unit 30 registers the confirmed input value to the corresponding attribute of the corresponding record in the main database 10, and the series of processing flows is completed. Figure 12 shows an example of the display of the confirmed input value on the input interface 60 and the process of registering the input value to the main database 10.
[0047] The number of unit candidates displayed in the first display (80) and the score threshold can be set by the user, and the first display (80) and the second display (81) can be the same. Furthermore, different fonts and highlights may be used depending on the score.
[0048] Furthermore, the data stored in the main database 10 and the unit databases 20 can be displayed simultaneously with the input interface 60.
[0049] The processing flow shown above illustrates an example where values are entered one by one. However, it is also possible to perform the above unit conversion process on each value when entering matrix-like data in bulk using operations such as copy and paste.
[0050] Furthermore, it is also possible to modify values in the same way for data already registered in the main database 10. In other words, it is possible to perform the above unit conversion process when displaying data stored in the main database 10.
[0051] Furthermore, in this embodiment, each functional unit of the information processing system may be implemented on multiple different devices. For example, the main database 10 and unit databases 20, and the input unit 30, calculation unit 40, and display unit 50 may each be implemented on different computers. In this example, the calculation unit 40 is a functional unit that mediates the exchange of data between the user and the main database 10, and performs the above-described processing based on the data obtained from the main database 10 and unit databases 20 and the data input to the input unit 30.
[0052] [Second Embodiment] Next, a second embodiment will be described. In the following description, elements with reference numerals common to the first embodiment will have substantially the same configuration and function as those described in the first embodiment unless otherwise specified, and the differences from the first embodiment will be mainly described. In the second embodiment, the part that determines the range of data for calculating the score will be described.
[0053] Figure 13 shows an example of the method for calculating the score of the unit candidate in this embodiment. In Figure 13, the value "resin" is entered into the "material category" attribute and the value "510" is entered into the "Young's modulus" attribute of the input interface 60 provided by the input unit 30. "Young's modulus" is the first attribute to which a unit is set, and "material category" is the second attribute, which is different from the first attribute. "Material category" can also be described as the second attribute, which is different from the attribute to which a score that serves as an indicator of the validity of the unit candidate is calculated. The input information entered into the input interface 60 is numerical data, namely the attribute value "510" for "Young's modulus," and The "Material Category" attribute value includes the category data "Resin".
[0054] The main database 10 contains registered data, with the values "resin" and "metal" registered under "material category," and the "Young's modulus" values are registered with significantly different orders of magnitude depending on whether they are "resin" or "metal." The calculation unit 40 refers to this data registered in the main database 10 and calculates the average value of "Young's modulus." At this time, the calculation unit 40 narrows the reference range to range 13, which is the range in which the attribute "resin" of the "material category" in the input interface 60 matches the attribute "resin" of the "material category" in the main database 10, and calculates the average value of "Young's modulus." Next, the calculation unit 40 calculates a score using this average value and the value converted to standard units stored in the storage unit 70. This makes it possible to calculate the score accurately even when there is data with significantly different orders of magnitude in the main database 10 used to calculate the average value.
[0055] Figure 14 shows an example of how to calculate the score of a candidate unit in a different case from Figure 13. In Figure 14, the calculation unit 40 is in a state where, among the registered data of the main database 10, some of the attribute "density" of the attribute "material name" value "material 11" is already registered as the value "0.87" as shown in range 14. In this state, when the value of "Young's modulus" "510" is entered into the input interface 60, the calculation unit 40 calculates the already registered value "0.87" in range 14. The average value of "Young's modulus" is calculated by narrowing down the "density" values to those within a predetermined range of ±50% of the given value. Note that the range is not limited to ±50% and can be any range. The calculation unit 40 uses this average value and the value converted to standard units in the storage unit 70 to calculate the score. This makes it possible to calculate the score accurately even if there is data with significantly different numerical values in the main database 10 used to calculate the average value.
[0056] As described above, in this embodiment, the existing data used to calculate the average value is limited by the attribute value of the second attribute identified based on the input information. Even if the existing data in the main database 10 includes multiple types of data groups with attribute values that differ by a large number of orders of magnitude, the average value can be calculated from similar types of data groups based on the second attribute, making it possible to calculate the score accurately. Based on the calculated score, the intended unit can be more appropriately estimated and presented to the user, making data input easier. In the above, the "attribute value of the second attribute identified based on the input information" can be determined from the input information if the input information includes the attribute value of the second attribute (example in Figure 13). Alternatively, if the input information includes the attribute value of the third attribute and the existing data includes the attribute values of the second and third attributes (example in Figure 14), the attribute value of the second attribute can be obtained using the third attribute as a key. The existing data used to calculate the average value may be limited to data having a second attribute identified based on the input information, or it may be limited to data having a second attribute that falls within a predetermined range including the attribute value of the identified second attribute. Furthermore, the various embodiments described above may be combined.
[0057] [Third Embodiment] Next, a third embodiment will be described. Hereinafter, elements denoted by the same reference numerals as in the above embodiments will have substantially the same configuration and function as those described in the above embodiments unless otherwise specified, and the differences from the above embodiments will be mainly described. In the third embodiment, The form of a database that handles items other than the material properties dealt with in the first embodiment will be described.
[0058] Figure 15 shows an example of a database for managing product prices. The main database 10 has the attributes "Company Name" and "Estimated Price" registered. The input interface 60 provided by the input unit 30 is currently inputting the value "24" for "Estimated Price". The calculation unit 40 calculates the average value of the estimated prices in the main database 10. Then, the calculation unit 40 calculates a score using this average value and the value converted to standard units stored in the storage unit 70. In this example, currency is used, but this method can be applied to any attribute that is expressed as a numerical value related to material properties, such as area, pressure, or weight, in addition to material properties and currency.
[0059] As described above, this embodiment makes it possible to calculate scores accurately even when dealing with items other than material properties. Based on the calculated score, the intended units can be more appropriately estimated and presented to the user, and data input becomes easier. The various embodiments described above may be combined and implemented.
[0060] <Other examples> The present invention can also be realized by supplying a program that implements one or more of the functions of the above embodiments to a system or device via a network or storage medium, and by a process in which one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. Furthermore, one embodiment of the present invention is a computer-readable recording medium on which the above program is stored.
[0061] <Note> This disclosure includes the following components. [Configuration 1] An input unit that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and a calculation unit that evaluates whether it is valid when the numerical data included in the input information is considered to be represented by each of the plurality of unit candidates, based on the input information. A display unit that displays, on a display device, a unit candidate that is different from the specified unit among the multiple unit candidates that have been evaluated as appropriate, An information processing system equipped with the following features. [Configuration 2] The calculation unit calculates a score that serves as an indicator of validity for each of the unit candidates, and performs the evaluation based on the score. The information processing system according to configuration 1, characterized by the features described above. [Configuration 3] The display unit displays the candidate units in different ways according to the score. The information processing system according to configuration 2, characterized in that... [Structure 4] The display unit displays one or more unit candidates with the highest score in a manner that gives them more priority or makes them more prominent compared to other unit candidates. The information processing system according to configuration 3, characterized by the features described above. [Composition 5] The display unit performs a first display, which shows some of the multiple unit candidates that are evaluated as valid. When a predetermined operation is performed while the first display is being shown, it performs a second display, which shows all of the multiple unit candidates that are evaluated as valid. An information processing system according to any one of configurations 1 to 4, characterized by the above. [Composition 6] In the second display described above, all unit candidates are shown, including several unit candidates that have not been evaluated as valid. The information processing system according to configuration 5, characterized by the features described herein. [Composition 7] The display unit displays the unit candidate along with the value obtained by converting the numerical data from the unit candidate to the specific unit and the score. An information processing system according to any one of configurations 2 to 6, characterized by the features described above. [Structure 8] The input unit receives the input information via the input interface. When a user selects one of the displayed unit candidates, the display unit converts the numerical data displayed on the input interface to a value obtained by converting the selected unit candidate to the specified unit and displays it. An information processing system according to any one of configurations 1 to 7, characterized by the above. [Composition 9] The data stored in the main memory consists of records containing multiple attributes. An information processing system according to any one of configurations 1 to 8, characterized by the above. [Configuration 10] The display unit, when it is determined that the numerical data is not appropriate when considered to be expressed in the specified unit, displays a candidate unit different from the specified unit. An information processing system according to any one of the configurations 1 to 9, characterized by the above. [Composition 11] The display unit displays a warning regarding the numerical data if it is deemed inappropriate to represent the numerical data in the specified units. An information processing system according to any one of configurations 1 to 10, characterized by the above. [Composition 12] The system further comprises the main memory and a unit memory for storing the unit information. An information processing system according to any one of configurations 1 to 11, characterized by the features described above. [Composition 13] The display unit displays the data stored in the main memory and the unit information together with the input interface for inputting the input information and the unit candidates. An information processing system according to any one of configurations 1 to 12, characterized by the above. [Composition 14] The display unit displays the data stored in the main memory, and if it is determined that the data stored in the main memory is not appropriate when considered to be represented in the specified unit, it displays a warning or a candidate unit that is deemed appropriate. An information processing system according to any one of configurations 1 to 13, characterized by the above. [Composition 15] The data stored in the main memory further includes a second attribute different from the aforementioned attribute. , The calculation unit calculates the score using data from the data stored in the main memory that has a second attribute identified based on the input information. The information processing system according to configuration 2, characterized in that... [Composition 16] The data stored in the main memory further includes a second attribute different from the aforementioned attribute, The calculation unit identifies, from the data stored in the main memory, based on the input information. The score is calculated using data having the second attribute that falls within a predetermined range, including the value of the second attribute. The information processing system according to configuration 2, characterized in that... [Composition 17] The aforementioned attributes relate to at least one of currency, area, pressure, and weight. An information processing system according to any one of configurations 1 to 16, characterized by the above. [Composition 18] An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and an evaluation step that evaluates whether it is appropriate to consider whether the numerical data included in the input information is represented in each of the plurality of unit candidates, based on the input information. A display step in which a unit candidate different from the specified unit among the plurality of unit candidates evaluated as appropriate is displayed on a display device, Information processing methods, including those mentioned above. [Composition 19] On the computer, An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and an evaluation step that evaluates whether it is appropriate to consider whether the numerical data included in the input information is represented in each of the plurality of unit candidates, based on the input information. A display step in which a unit candidate different from the specified unit among the plurality of unit candidates evaluated as appropriate is displayed on a display device, A computer program designed to execute something. [Configuration 20] A recording medium readable by the computer, on which the program described in configuration 19 is recorded. [Explanation of Symbols]
[0062] 1 Information processing system 30 Input unit 40 Calculation unit 50 Display unit
Claims
1. An input unit that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and a calculation unit that evaluates whether it is valid when the numerical data included in the input information is considered to be represented by each of the plurality of unit candidates, based on the input information. A display unit that displays, on a display device, a unit candidate that is different from the specified unit among the multiple unit candidates that have been evaluated as appropriate, An information processing system equipped with the following features.
2. The calculation unit calculates a score that serves as an indicator of validity for each of the unit candidates, and performs the evaluation based on the score. The information processing system according to feature 1.
3. The display unit displays the candidate units in different ways according to the score. The information processing system according to feature 2.
4. The display unit displays one or more unit candidates with the highest score in a manner that gives them more priority or makes them more prominent compared to other unit candidates. The information processing system according to feature 3.
5. The display unit performs a first display, which shows some of the multiple unit candidates that are evaluated as valid. When a predetermined operation is performed while the first display is being shown, it performs a second display, which shows all of the multiple unit candidates that are evaluated as valid. The information processing system according to feature 1.
6. In the second display described above, all unit candidates are shown, including several unit candidates that have not been evaluated as valid. The information processing system according to feature 5.
7. The display unit displays the unit candidate along with the value obtained by converting the numerical data from the unit candidate to the specific unit and the score. The information processing system according to feature 2.
8. The input unit receives the input information via the input interface. When a user selects one of the displayed unit candidates, the display unit converts the numerical data displayed on the input interface to a value obtained by converting the selected unit candidate to the specified unit and displays it. The information processing system according to feature 1.
9. The data stored in the main memory consists of records containing multiple attributes. The information processing system according to feature 1.
10. The display unit, when it is determined that the numerical data is not appropriate when considered to be expressed in the specified unit, displays a candidate unit different from the specified unit. The information processing system according to feature 1.
11. The display unit displays a warning regarding the numerical data if it is deemed inappropriate to represent the numerical data in the specified units. The information processing system according to feature 1.
12. The system further comprises the main memory and a unit memory for storing the unit information. The information processing system according to feature 1.
13. The display unit displays the data stored in the main memory and the unit information together with the input interface for inputting the input information and the unit candidates. The information processing system according to feature 1.
14. The display unit displays the data stored in the main memory, and if it is determined that the data stored in the main memory is not appropriate when considered to be represented in the specified unit, it displays a warning or a candidate unit that is deemed appropriate. The information processing system according to feature 1.
15. The data stored in the main memory further includes a second attribute different from the aforementioned attribute, The calculation unit calculates the score using data having a second attribute identified based on the input information from among the data stored in the main memory. The information processing system according to feature 2.
16. The data stored in the main memory further includes a second attribute different from the aforementioned attribute, The calculation unit calculates the score using data having the second attribute that falls within a predetermined range, including the value of the second attribute identified based on the input information, from among the data stored in the main memory. The information processing system according to feature 2.
17. The aforementioned attributes relate to at least one of currency, area, pressure, and weight. The information processing system according to feature 1.
18. An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and an evaluation step that evaluates whether it is appropriate to consider whether the numerical data included in the input information is represented in each of the plurality of unit candidates, based on the input information. A display step in which a unit candidate different from the specified unit among the plurality of unit candidates evaluated as appropriate is displayed on a display device, Information processing methods, including those mentioned above.
19. On the computer, An input step that receives input information, including numerical data which is input to the attribute, for a main memory that stores data including an attribute with a set unit, Unit information including information about a plurality of unit candidates that can be assigned to the attribute, information about a specific unit for the attribute selected from the plurality of unit candidates, and information about conversion from the plurality of unit candidates to the specific unit; and an evaluation step that evaluates whether it is appropriate to consider whether the numerical data included in the input information is represented in each of the plurality of unit candidates, based on the input information. Of the multiple unit candidates that were evaluated as appropriate, a unit candidate different from the specified unit A display step to display on a display device, A program to execute.
20. A recording medium readable by the computer, on which the program described in claim 19 is recorded.
Citation Information
Patent Citations
Information processor and screen display method of the same
JP2012203482A
Electronic apparatus, calculation method, and program
JP2021152736A