PROGRAM, TERMINAL DEVICE AND INFORMATION DISPLAY METHOD
Patent Information
- Application Number
- JP2023115858
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2041-09-02
Smart Images

Figure 0007631430000001 
Figure 0007631430000002 
Figure 0007631430000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a server that provides access to stored information, a terminal device that obtains and displays information from the server, a program that causes the server or terminal device to execute processing, a method of providing access performed by the server, and a method of displaying information performed by the terminal device. [Background technology]
[0002] Generally, measurement result data collected by measuring instruments is transferred to the user's personal computer (PC) or file server via a memory card or communication cable, and saved as a data file. The measurement result data is subjected to analysis such as signal processing using analysis software installed on the personal computer, and the analysis results are also saved as a file on the PC or file server. In addition, photos and videos taken during measurement are also saved as files on the PC or file server. These files are managed, for example, in the same folder for each measurement performed. Summary of the Invention [Problem to be solved by the invention]
[0003] When a large number of files as described above are accumulated due to daily measurements, it becomes difficult to find the target file among them. In addition, after a certain amount of time has passed, it may become difficult to remember what each file measured. To avoid this, measures have been taken in the past, such as storing files in separate folders for each day the measurements were taken, or applying certain rules to the naming of files. However, such manual file management is troublesome and time-consuming. Another problem is that variations in the management method tend to occur, which reduces the ease of searching for files.
[0004] Furthermore, when multiple files related to measurements are related to each other (for example, a data file of the measurement results and a file of the analysis results), it is sometimes necessary to check the contents of those files together. However, with the above-mentioned conventional file management method, it is necessary to manually find and open each file, which is a time-consuming task.
[0005] The first object of the present invention is to provide a program that causes a server to execute a process that enables accurate access to necessary measurement information while reducing the user's workload, a server that executes that process, and a method of providing access performed by the server. In addition, a second object of the present invention is to provide a program for causing a terminal device to execute a process that enables the contents of multiple pieces of interrelated measurement information to be easily confirmed, a terminal device that executes the process, and an information display method performed by the terminal device. [Means for solving the problem]
[0006] A program according to a first aspect of the present invention is a program for causing a server to execute a process of providing access to measurement information accumulated in a database in response to a request from a terminal device, the measurement information including at least one of numerical data on a measurement result, object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used in the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result, and the process that the program causes the server to execute includes, when a search request specifying tag information for search is received from the terminal device, searching the measurement information associated with the tag information specified by the search request, the step of searching the database for information related to at least one of the characteristics of the measurement object, the characteristics of the measurement conditions, the characteristics of the measuring instrument used for the measurement, the characteristics of the person performing the measurement, and the characteristics of the analysis of the measurement results, determining one or more pieces of tag information that match the characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information included in the measurement information; and the step of associating the one or more pieces of tag information determined for one piece of the measurement information with the one piece of the measurement information in the database.
[0007] A program according to a second aspect of the present invention is a program for causing a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database to execute a process, the measurement information being associated with each other in the database, and the process that the program causes the terminal device to execute includes: A list of said measurement information and displaying a screen including the One of the measurement information in the list When an instruction to select is entered, the selected The one piece of said measurement information and acquiring other pieces of measurement information associated with the one piece of measurement information from the server, and updating the screen to include the contents of each piece of acquired measurement information.
[0008] A server according to a third aspect of the present invention is a server that provides access to measurement information accumulated in a database in response to a request from a terminal device, and has a processing unit and a memory unit that stores instructions of a program executable by the processing unit, and the measurement information includes at least one of numerical data on a measurement result, object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on a person who implements the measurement, and analysis information on an analysis of the measurement result, and a process that the processing unit executes in accordance with the instructions of the program includes, when a search request specifying tag information for a search is received from the terminal device, searching the tag specified by the search request, The method includes a step of searching the database for the measurement information associated with the information; a step of determining, from among a plurality of tag information related to at least one of characteristics related to the measurement object, characteristics related to the measurement conditions, characteristics related to the measuring instrument used for the measurement, characteristics related to the person performing the measurement, and characteristics related to the analysis of the measurement results, one or more tag information that matches the characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information contained in the measurement information; and a step of associating the one or more tag information determined for one piece of the measurement information with the one piece of the measurement information in the database.
[0009] A terminal device according to a fourth aspect of the present invention is a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, the terminal device having a processing unit and a storage unit that stores program instructions that can be executed by the processing unit, wherein a plurality of pieces of measurement information are associated with each other in the database, and the processing that the processing unit executes in accordance with the program instructions is as follows: A list of said measurement information and displaying a screen including the One of the measurement information in the list When an instruction to select is entered, the selected The one piece of said measurement information and acquiring other pieces of measurement information associated with the one piece of measurement information from the server, and updating the screen to include the contents of each piece of acquired measurement information.
[0010] A fifth aspect of the present invention provides an access providing method in which a server provides access to measurement information stored in a database in response to a request from a terminal device, the measurement information including at least one of numerical data on measurement results, object information on a measurement object, condition information on measurement conditions, measuring instrument information on a measuring instrument used for the measurement, implementer information on a person who implements the measurement, and analysis information on an analysis of the measurement results, and when a search request specifying tag information for search is received from the terminal device, the server searches the database for the measurement information associated with the tag information specified by the search request. the step of searching for one or more pieces of tag information related to at least one of the characteristics related to the measurement object, the characteristics related to the measurement conditions, the characteristics related to the measuring instrument used for the measurement, the characteristics related to the person performing the measurement, and the characteristics related to the analysis of the measurement results, determining one or more pieces of tag information that match the characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information included in the measurement information; and a step of associating the one or more pieces of tag information determined for one piece of measurement information with the one piece of measurement information in the database.
[0011] An information display method according to a sixth aspect of the present invention is an information display method in a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, the measurement information being associated with each other in the database, A list of said measurement information and displaying a screen including the One of the measurement information in the list When an instruction to select is entered, the selected The one piece of said measurement information and acquiring other pieces of measurement information associated with the one piece of measurement information from the server, and updating the screen to include the contents of each piece of acquired measurement information. Effect of the Invention
[0012] According to the present invention, it is possible to provide a program for causing a server to execute a process that enables accurate access to necessary information related to measurement while reducing the user's efforts, a server that executes such a process, and an access providing method performed by such a server. Also, according to the present invention, it is possible to provide a program for causing a terminal device to execute a process that enables easy confirmation of the contents of multiple pieces of information related to measurement that are related to each other, a terminal device that executes such a process, and an information display method performed by such a terminal device. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a system including a server and a terminal device according to this embodiment. [Diagram 2] FIG. 2 is a flowchart illustrating an example of a process for determining tag information for search and associating it with measurement information. [Diagram 3] Fig. 3A is a diagram showing an example of determining tag information from measurement information using a trained model, and Fig. 3B is a diagram showing an example of determining tag information from sound and vibration data using a trained model. [Figure 4] FIG. 4 is a flowchart for explaining an example of a process for generating sound / vibration feature information from sound / vibration data and registering the information in a database. [Diagram 5] Fig. 5A is a diagram showing an example of a screen of a terminal device including a list of measurement information, and shows an example of a screen including the contents of one measurement information selected from the list. Fig. 5B and Fig. 5C are diagrams showing other examples of the contents of the measurement information on the screen of the terminal device. [Figure 6] FIG. 6 is a diagram showing an example of a screen of a terminal device including the history of one piece of measurement information selected from the list. [Figure 7] FIG. 7 is a sequence diagram for explaining an example of a process performed by a server in response to a processing request from a terminal device. [Figure 8] FIG. 8 is a diagram showing an example of a screen of a terminal device that includes details of one piece of measurement information selected on the list and other measurement information associated therewith. [Figure 9] FIG. 9 is a diagram showing an example of a screen of a terminal device that includes one piece of measurement information selected on a list and the contents of other measurement information associated with the selected piece of measurement information. [Figure 10] FIG. 10 is a flowchart for explaining an example of a process of the server in response to a measurement information storage request from a terminal device. [Figure 11] FIG. 11 is a diagram showing an example of a screen of a terminal device that prompts the user to set tag information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] FIG. 1 is a diagram showing an example of the configuration of a system including a server 1 and a terminal device 3 according to this embodiment. The server 1 is capable of communicating with the terminal device 3 via a communication network 9 such as the Internet. In response to a request from the terminal device 3, the server 1 provides access to information related to measurements (hereinafter, may be referred to as "measurement information") stored in a database. By providing access to the measurement information in the database from the server 1, the terminal device 3 downloads the measurement information from the database and displays it on a screen, or uploads the measurement information to the database. The server 1 may directly acquire measurement information (such as measurement result data) from a measuring instrument 4 connected via the communication network 9, as shown in FIG. 1.
[0015] The measurement information includes, for example, at least one of the following pieces of information: Note that the measuring instrument in the following description may include a sensor. (1) Numerical data on measurement results Examples: Measurement values obtained by measuring instruments (sound, vibration, pressure, rotation speed, displacement, speed, acceleration, angular velocity, torque, flow rate, temperature, biological information, etc.) and time series data of measurement values (2) Information about the measurement target Examples: Phenomena to be measured (sound, vibration, impact, rotation, speed, heat, flow rate, displacement, dimensions, etc.), objects to be measured (vehicles, equipment, facilities, products, parts) (3) Condition information regarding measurement conditions Examples: Date and time the measurement was taken, name of the place where the measurement was taken and geographical data (latitude, longitude, altitude, etc.), sample used for the measurement, tools and equipment used for the measurement, environment in which the measurement was taken, meteorological data such as temperature and humidity, measurement procedure, channel of the measuring instrument used for the measurement, measurement range (voltage range, etc.), sampling frequency, calibration value of the measuring instrument, recording time (4) Information about the measuring instruments used for the measurements Examples: Model number and serial number of the instrument, manufacturer name of the instrument, specifications and performance of the instrument, calibration date of the instrument, owner of the instrument (5) Information about the person who carried out the measurements Example: information about the person or person responsible for the measurement (age, nationality, other personal information), information about the department, group or institution involved in the measurement (6) Analysis information regarding the analysis of measurement results Example: Analysis method (signal processing, etc.), name of software or tool used for analysis, data and graphs of analysis results (7) Notes on measurements Example: Background of the measurement, reason for the measurement, purpose of the measurement, assumptions made when the measurement was made, and consideration of the measurement results
[0016] In the example of FIG. 1, the server 1 includes a communication unit 11, a storage unit 12, a processing unit 13, and a database unit 2.
[0017] [Server 1] The communication unit 11 is a device for communicating with other devices (terminal device 3, measuring instrument 4, etc.) via the communication network 9, and includes, for example, a communication device (such as a network interface card) that communicates in accordance with a predetermined communication standard (wireless LAN, Ethernet (registered trademark), etc.).
[0018] The storage unit 12 stores instructions of the program PG1 executed in the processing unit 13, data temporarily stored during processing by the processing unit 13, data used in the processing of the processing unit 13 (such as a trained model MD described later), data obtained as a result of the processing of the processing unit 13, and the like. The storage unit 12 includes, for example, a main storage device (such as a ROM or RAM) and an auxiliary storage device (such as a flash memory, SSD, hard disk, or optical disk). The storage unit 12 may be composed of one storage device or multiple storage devices. Each storage device constituting the storage unit 12 is connected to the processing unit 13 via a computer bus or any other data transmission means.
[0019] The program PG1 may be recorded on a computer-readable recording medium (such as a USB memory, a memory card, or an optical disk) and input from a reading device not shown and stored in the memory unit 12, or it may be received from another device by the communication unit 11 and stored in the memory unit 12.
[0020] The processing unit 13 centrally controls the overall operation of the server 1 and executes predetermined information processing. The processing unit 13 includes, for example, one or more processors (CPU, MPU, DSP, etc.) that execute processing according to instructions of the program PG1 stored in the storage unit 12. The processing unit 13 operates as a computer by the one or more processors executing instructions of the program PG1 stored in the storage unit 12. The server 1 may include multiple such computers, and these computers may execute processing in cooperation with each other by communicating via any communication network.
[0021] The processing unit 13 may include one or more dedicated hardware (ASIC, FPGA, etc.) configured to realize a specific function. In this case, the processing unit 13 may execute all of the processing in a computer, or may execute at least a part of the processing in the dedicated hardware.
[0022] 1, the database unit 2 includes a user database 21, a measurement information database 22, and a tag information database 23. The database unit 2 is configured to include one or more storage devices such as a hard disk or SSD. The database unit 2 may include one or more computers connected to a network such as the Internet, in which case the processing unit 13 of the server 1 may communicate with the computer of the database unit 2 via the communication unit 11 and access the information in the database unit 2. Hereinafter, the database may be referred to as "DB".
[0023] The user DB 21 stores information about users (user identification information, user name, contact information, department to which the user belongs, etc.) and information for personal authentication (password, etc.) in a searchable manner.
[0024] The measurement information DB 22 stores the measurement information uploaded by each user in a searchable manner. The measurement information is associated with information on the user who uploaded the information (the owner of the measurement information) and information on users (sharers of the measurement information) who are permitted to view and edit the measurement information other than the owner.
[0025] Furthermore, one or more pieces of tag information for search are associated with at least a portion of the measurement information in the measurement information DB 22. The tag information includes, for example, information (one or more words) related to at least one of the following characteristics of the measurement information: (1) Characteristics of the measurement target Examples: the magnitude or degree of the phenomenon being measured (sound, vibration, etc.), the object being measured (vehicle, equipment, etc.), or the quantity being measured (acceleration, pressure, etc.) (2) Characteristics of measurement conditions Examples: the time or date when the measurement was taken, the place or region where the measurement was taken, the sample used for the measurement, the instruments or devices used for the measurement, the environment in which the measurement was taken, and the measurement procedure. (3) Characteristics of the measuring instruments used Example: type of measuring instrument, manufacturer of measuring instrument, specifications and performance of measuring instrument, owner of measuring instrument (4) Characteristics of the person who carried out the measurements Example: Department, group, or institution involved in the measurement (5) Characteristics of analysis of measurement results Example: Analysis method, software or tools used for analysis, and how the analysis results are presented
[0026] At least some of the measurement information may be associated with one or more other pieces of measurement information in the measurement information DB 22. The association of the measurement information is set, for example, for a plurality of pieces of measurement information related to the implementation of the same measurement (such as data of the measurement result and data obtained by analyzing the data).
[0027] Furthermore, the measurement information DB 22 may further store sound / vibration feature information for at least a part of the measurement information including data on sound or vibration (hereinafter, sometimes referred to as "sound / vibration data"). The sound / vibration feature information is information on the features of sound or vibration represented by the sound / vibration data included in the measurement information. For example, the sound / vibration feature information includes a feature of sound or vibration calculated by applying a known feature analysis method to the sound / vibration data, which is time-series data of sound or vibration. This sound / vibration feature information is used, for example, to search for measurement information including sound / vibration data similar to given sound / vibration data.
[0028] The tag information DB 23 stores tag information associated with each piece of measurement information in the measurement information DB 22. For example, one or more categories may be assigned to each piece of tag information in the tag information DB 23. The tag information may be classified, for example, according to the characteristics of the measurement information (such as characteristics related to the measurement target, characteristics related to the measurement conditions, characteristics related to the measuring instrument used for the measurement, characteristics related to the person who performed the measurement, characteristics related to the analysis of the measurement results, etc.).
[0029] [Terminal device 3] In the example of FIG. 1, the terminal device 3 includes a communication unit 31, an input unit 32, a display unit 33, a storage unit 34, and a processing unit 35.
[0030] The communication unit 31 is a device for communicating with other devices (such as the server 1) via the communication network 9, and includes, for example, a communication device (such as a network interface card) that communicates in accordance with a predetermined communication standard (such as wireless LAN or Ethernet (registered trademark)).
[0031] The input unit 32 inputs instructions according to user operations and other information to the processing unit 35. For example, the input unit 32 includes at least one of devices having an input function, such as a button, a keyboard, a mouse, a touchpad, a touch panel, a microphone, and a camera.
[0032] The display unit 33 is a device that displays an image corresponding to the image signal generated by the processing unit 35, and includes a display device such as a liquid crystal display or an organic EL display.
[0033] The storage unit 34 stores instructions of the program PG2 executed in the processing unit 35, data temporarily stored during processing by the processing unit 35, data used in processing by the processing unit 35, data obtained as a result of processing by the processing unit 35, and the like. The storage unit 34 includes, for example, a main storage device (ROM, RAM, etc.) and an auxiliary storage device (flash memory, SSD, hard disk, optical disk, etc.). The storage unit 34 may be composed of one storage device or multiple storage devices. Each storage device constituting the storage unit 34 is connected to the processing unit 35 via a computer bus or any other arbitrary data transmission means.
[0034] The program PG2 may be recorded on a computer-readable recording medium (such as a USB memory, a memory card, or an optical disk) and input from a reading device not shown and stored in the memory unit 34, or it may be received from another device via the communication unit 31 and stored in the memory unit 34.
[0035] Here, the operation of the server 1 and the terminal device 3 having the above-mentioned configuration will be described.
[0036] FIG. 2 is a flowchart illustrating an example of a process for determining tag information for search and associating it with measurement information. At a predetermined timing (Yes in ST100) for determining tag information to be associated with measurement information in the measurement information DB 22, the processing unit 13 of the server 1 determines tag information that matches the characteristics represented by the measurement information (ST105). For example, the processing unit 13 performs the determination of tag information (ST105) when a predetermined time period has arrived, a predetermined event has occurred, measurement information has been uploaded from the terminal device 3, or other preset conditions are satisfied.
[0037] When judging tag information, the processing unit 13 selects measurement information to be judged for tag information from among a plurality of pieces of measurement information stored in the measurement information DB 22. For example, the processing unit 13 selects measurement information to be judged that has not yet been associated with tag information in the measurement information DB 22. In addition, when measurement information is uploaded from the terminal device 3, the processing unit 13 may select the uploaded measurement information to be judged.
[0038] The processing unit 13 determines one or more pieces of tag information that correspond to the characteristics represented by at least one of the numerical data, object information, condition information, measuring instrument information, measuring person information, and analysis information contained in the measurement information selected as the determination target from among a plurality of pieces of tag information related to at least one of the characteristics related to the measurement object, the characteristics related to the measurement conditions, the characteristics related to the measuring instrument used for the measurement, the characteristics related to the person performing the measurement, and the characteristics related to the analysis of the measurement results.
[0039] For example, the processing unit 13 determines one or more pieces of tag information from among a plurality of pieces of tag information stored in the tag information DB 23. The processing unit 13 may determine one or more pieces of tag information for each classification of tag information in the tag information DB 23 for one piece of measurement information.
[0040] The processing unit 13 may use, for determining tag information, one or more learned models MD stored in the storage unit 12. Fig. 3A is a diagram showing an example of determining tag information from measurement information using a learned model MD.
[0041] The trained model MD is generated to identify one or more tag information items that correspond to the characteristics represented by at least one of the numerical data, the target information, the condition information, the measuring instrument information, the implementer information, and the analysis information included in the given measurement information from among a plurality of tag information items related to at least one of the characteristics related to the measurement target, the characteristics related to the measurement conditions, the characteristics related to the measuring instrument used in the measurement, the characteristics related to the implementer of the measurement, and the characteristics related to the analysis of the measurement results. The trained model MD is generated to identify tag information from at least a part of the measurement information, for example, using a combination of at least a part of the measurement information (at least one of the numerical data, the target information, the condition information, the measuring instrument information, the implementer information, and the analysis information) and the tag information as teacher data. Any machine learning algorithm can be used to generate the trained model MD, and known algorithms such as linear regression, logistic regression, support vector machine, decision tree, random forest, gradient boosting, and neural network can be used.
[0042] The processing unit 13 may determine tag information using a different trained model MD according to the type of tag information to be determined. That is, the processing unit 13 may determine tag information for each classification or type by using a trained model MD that differs for each classification of tag information in the tag information DB 23 or for each finer type within the classification.
[0043] For example, the processing unit 13 may determine, based on the sound / vibration data contained in the measurement information, one or more pieces of tag information relating to sound or vibration characteristics that match the sound or vibration characteristics represented by the sound / vibration data, from among multiple pieces of tag information relating to sound or vibration characteristics.
[0044] The learned model MD stored in the storage unit 12 can be used to determine tag information related to sound or vibration characteristics. FIG. 3B is a diagram showing an example of determining tag information from sound and vibration data using the learned model MD. In this case, the learned model MD is generated to identify one or more tag information that corresponds to the sound or vibration characteristics represented by the given sound and vibration data from among multiple tag information related to sound or vibration characteristics. The learned model MD is generated by an arbitrary machine learning algorithm to identify tag information from sound and vibration data using a combination of sound and vibration data and tag information as teacher data. The processing unit 13 applies sound and vibration data included in one piece of measurement information to one or more learned models MD to determine one or more tag information (tag information related to sound or vibration characteristics) for the one piece of measurement information.
[0045] The processing unit 13 may determine at least one of the following tag information related to the characteristics of the sound or vibration: tag information related to the source of the sound or vibration, tag information related to physical information of the sound or vibration, and tag information related to words associated with the sound or vibration. The tag information regarding the source of sound or vibration includes, for example, words related to the vehicle generating the sound or vibration and its generating part, equipment and its generating part, and facility and its generating place. Tag information relating to the physical information of sound or vibration includes, for example, words relating to the loudness, pitch, speed, tone, quality, and vibration pattern of the sound or vibration. Phrases associated with the sound or vibration include, for example, words expressing the degree or characteristics of the sound or vibration, onomatopoeia, and the like.
[0046] The tag information on the source of the sound or vibration, the tag information on the physical information of the sound or vibration, and the tag information on the words associated with the sound or vibration may be determined using trained models MD that are individually provided. The storage unit 12 may store at least one of these trained models MD. For example, the processing unit 13 may determine tag information (tag information related to the source of sound or vibration) to be associated with one piece of measurement information using a trained model MD generated to identify tag information that corresponds to the source of sound or vibration represented by given sound / vibration data from among multiple tag information related to the source of sound or vibration. In addition, the processing unit 13 may determine tag information (tag information related to physical information of sound or vibration) to be associated with one measurement information using a trained model MD generated to identify tag information that corresponds to the physical information of sound or vibration represented by given sound / vibration data from among multiple tag information related to physical information of sound or vibration. In addition, the processing unit 13 may determine tag information (tag information related to a phrase associated with sound or vibration) to be associated with one piece of measurement information using a trained model MD generated to identify tag information that matches a phrase associated with a sound or vibration represented by given sound / vibration data from among multiple tag information related to phrases associated with sound or vibration.
[0047] When determining tag information that matches the characteristics of each piece of information (numerical data, target information, condition information, measuring device information, implementer information, and analysis information) included in the measurement information, the processing unit 13 may perform the determination by a method that does not use the trained model MD described above. For example, the tag information may be determined by an algorithm based on a preset rule, based on each piece of information included in the measurement information.
[0048] Return to Figure 2. When the tag information for the measurement information is determined in step ST105, the processing unit 13 of the server 1 associates this measurement information with the tag information in the measurement information DB 22. That is, the processing unit 13 associates one or more pieces of tag information determined for one piece of measurement information with the one piece of measurement information in the measurement information DB 22. The processing unit 13 repeats the above-mentioned steps ST100 to ST110 while continuing the processing of the server 1 (No in step ST115).
[0049] In this way, in this embodiment, tag information for search is automatically determined for the measurement information accumulated in the measurement information DB 22, and association with the measurement information is set. Therefore, it is possible to reduce the effort required for the user to determine tag information by himself and set association with the measurement information. In addition, since there is no variation in the determination criteria as occurs when tag information is determined subjectively by a person, the user can accurately search for the measurement information he or she desires by specifying appropriate tag information as a search keyword.
[0050] In this embodiment, tag information (tag information related to the source of sound or vibration, tag information related to physical information of sound or vibration, tag information related to words associated with sound or vibration, etc.) that corresponds to the characteristics of sound or vibration represented by the sound / vibration data is associated with the measurement information including sound / vibration data in the measurement information DB 22. Therefore, by designating appropriate tag information related to the characteristics of sound or vibration as a search keyword, the measurement information including the sound / vibration data desired by the user can be accurately searched for.
[0051] In addition, in this embodiment, since the learned model MD is used to determine tag information, even if the number of types of measurement information stored in the measurement information DB22 increases, the tag information in the tag information DB23 can be increased in accordance with the increase in the number of types of measurement information, and the learned model MD can be appropriately regenerated in accordance with the increase in tag information, thereby making it possible to determine appropriate tag information that matches the characteristics of the measurement information.
[0052] FIG. 4 is a flowchart for explaining an example of a process for generating sound / vibration feature information from sound / vibration data and registering the information in the measurement information DB 22. At a predetermined timing for generating sound / vibration feature information for sound / vibration data included in the measurement information of the measurement information DB 22 (Yes in ST200), the processing unit 13 of the server 1 generates one or more pieces of sound / vibration feature information related to one or more features of the sound or vibration represented by the sound / vibration data included in the measurement information (ST205). For example, the processing unit 13 generates sound / vibration feature information (ST205) when a predetermined condition is satisfied, such as when a predetermined time period has arrived, when a predetermined event has occurred, when measurement information has been uploaded from the terminal device 3, etc.
[0053] When generating sound and vibration feature information, the processing unit 13 selects measurement information for which sound and vibration feature information is to be generated from among a plurality of pieces of measurement information stored in the measurement information DB 22. For example, the processing unit 13 selects, as a generation target, measurement information for which sound and vibration feature information has not yet been generated from among the measurement information including sound and vibration data in the measurement information DB 22. In addition, when measurement information including sound and vibration data is uploaded from the terminal device 3, the processing unit 13 may select the sound and vibration data of the uploaded measurement information as a generation target.
[0054] The sound / vibration feature information generated by the processing unit 13 includes, for example, one or more pieces of evaluation value information corresponding to one or more types of sound or vibration (hereinafter, sometimes referred to as "sound / vibration types"). The evaluation value information includes information on a plurality of evaluation values corresponding to a plurality of time segments in the sound / vibration data. One evaluation value corresponding to one sound / vibration type and one time segment is a numerical value representing the degree to which the sound or vibration in that one time segment matches that one sound / vibration type. As an example, there are five sound / vibration types: "animals", "conversation", "birdsong", "outdoors (countryside or natural)", and "outdoors (urban or artificial)". The processing unit 13 divides the sound / vibration data into a plurality of time segments of a certain time width, and acquires an evaluation value for each time segment. That is, the processing unit 13 acquires the degree to which the sound or vibration matches a specific sound / vibration type (e.g., "animals") in each time segment as an evaluation value. At this time, the processing unit 13 may acquire the evaluation value for each time segment using a trained model that has been trained to output the probability that the input sound / vibration data matches a specific sound / vibration type as an evaluation value. The processing unit 13 acquires evaluation values for the plurality of time segments for each of the five sound / vibration types. Then, the processing unit 13 acquires five pieces of evaluation value information based on the evaluation value groups (evaluation values for the plurality of time segments) acquired for each of the five sound / vibration types. A single piece of evaluation value information may directly include a group of evaluation values obtained for a corresponding type of sound / vibration (e.g., "animal"), or may include a value obtained based on the group of evaluation values so as to represent the degree of suitability for that type of sound / vibration (e.g., the maximum value or average value in the group of evaluation values), or may include both of these.
[0055] Alternatively, the processing unit 13 may generate sound / vibration feature information including sound or vibration feature quantities by applying a known feature quantity analysis method (such as cepstrum analysis) to the sound / vibration data.
[0056] When the processing unit 13 generates one or more pieces of sound / vibration feature information for the sound / vibration data included in the measurement information, the processing unit 13 associates the generated one or more pieces of sound / vibration feature information with the measurement information and stores them in the measurement information DB 22 (ST210). The processing unit 13 repeats the above-mentioned steps ST200 to ST210 while the processing of the server 1 is continued (No in step ST215).
[0057] When the processing unit 13 of the server 1 receives a sound / vibration data search request from the terminal device 3 on which a user's instruction is inputted on a screen of Figure 5 described later, for example, to search for sound / vibration data similar to the sound / vibration data, the processing unit 13 generates one or more pieces of sound / vibration feature information based on the sound / vibration data, and searches the measurement information DB 22 for measurement information associated with the one or more pieces of sound / vibration feature information similar to the generated one or more pieces of sound / vibration feature information. In addition, when the processing unit 13 receives a sound / vibration data search request specifying search conditions related to sound / vibration feature information from the terminal device 3, it may search the measurement information DB 22 for one or more pieces of measurement information associated with the sound / vibration feature information that meets these search conditions.
[0058] In this embodiment, sound and vibration feature information is automatically generated for sound and vibration data of the measurement information stored in the measurement information DB 22. When sound and vibration data are searched in response to a sound and vibration data search request from the terminal device 3, measurement information associated with sound and vibration feature information similar to the sound and vibration feature information of the sound and vibration data targeted for search in the sound and vibration data search request is searched in the measurement information DB 22. Therefore, it is possible to easily search for measurement information including sound and vibration data similar to the sound and vibration data designated by the user of the terminal device 3 from among a large number of pieces of measurement information stored in the measurement information DB 22. In addition, since the sound and vibration feature information is stored in advance in the measurement information DB 22, it is possible to quickly determine the similarity between the sound and vibration data targeted for search and the sound and vibration data stored in the measurement information DB 22.
[0059] FIG. 5A is an example of a screen of the terminal device 3 including a list of measurement information stored in the measurement information DB 22 and details of one piece of measurement information selected on the list.
[0060] After logging in to the server 1 using, for example, user identification information and predetermined authentication information (such as a password), the terminal device 3 displays a screen including a list of measurement information as shown in Fig. 5A on the display of the display unit 33. In the example of Fig. 5A, a plurality of items corresponding to a plurality of pieces of measurement information are displayed as a list of the measurement information in an area A20 on the left side of a window A in the screen. A content of one piece of measurement information selected on the list in the area A20 (measurement information corresponding to one item selected from the plurality of items) is displayed in an area A50 on the right side of the window A.
[0061] The list of measurement information in the area A20 includes a column A21 in which a check box A22 for selecting each piece of measurement information included in the list is arranged, a column A23 in which marks A24 and A25 indicating the sharing state of the measurement information are arranged, a column A26 in which a mark A27 indicating the measurement information set by the user as a favorite is arranged, a column A28 in which the name of the measurement information is written, a column A29 in which a symbol indicating the file type of the measurement information (e.g., a file extension) is written, and a column A30 in which the date and time related to the measurement information (e.g., the date and time when the measurement information was uploaded, the date and time when the measurement information was updated, etc.) is written. The mark A24 indicates that the user of the terminal device 3 is the owner of the measurement information, and the mark A25 indicates that the user of the terminal device 3 is a sharer of the measurement information.
[0062] Located above area A20 are a text box A1 for inputting keywords for searching for measurement information, a button A2 for performing a search using the keywords entered in text box A1, a button A3 for inputting a file to search for (e.g. a sound / vibration data file), a button A4 for extracting measurement information that has been set as a favorite and displaying it in the list in area A20, and a button A5 for displaying measurement information that has been temporarily deleted in the list in area A20.
[0063] Between the text box A1 and the buttons A2 to A5 and the area A20, there are arranged a button A6 for uniformly setting the check boxes A22 in the column A21 to a checked or unchecked state, and buttons A7 to A11 for executing a predetermined process on the measurement information for which the check boxes A22 are set to a checked state. The button A7 is a button for executing a predetermined analysis on the measurement information. The button A8 is a button for setting the sharing state of the measurement information. The button A9 is a button for changing the name of the measurement information in the column A28. The button A10 is a button for displaying a plurality of other processes for the measurement information in a selectable manner. The button A11 is a button for deleting the measurement information from the measurement information DB22.
[0064] Area A50 has multiple areas (A52, A53, A55) arranged vertically, each showing the content of the information included in the measurement information. A scroll bar A51 is arranged on the right side of area A50 to scroll these areas up and down. Area A52 lists information about the file, area A53 displays the waveforms of multiple channels obtained as measurement results, and area A55 displays a map showing the location where the measurements were made. Buttons A54 arranged next to the waveforms of each channel in area A53 are buttons for playing the waveforms as sound. When the measurement information includes photographic data, an image of the photograph as shown in Fig. 5B is displayed as the content of the measurement information in area A50. When the measurement information includes analytical information, a waveform or graph of the analysis result as shown in Fig. 5C is displayed as the content of the measurement information in area A50.
[0065] Above the area A50, there are an area A40 in which the order of the measurement information included in the list is described, buttons A41 and A42 for switching the measurement information included in the list, and an area A43 in which the file sizes of all the measurement information accessible to the user are described. Between the area A43 and the area A50, there are a button A44 for displaying the contents of the measurement information in the area A50, and a button A45 for displaying the history of the measurement information as shown in FIG. 6.
[0066] FIG. 6 is a diagram showing an example of a screen of the terminal device 3 on which the history of measurement information is displayed, and shows an example of a screen including the history of one piece of measurement information selected from the list in area A20. In area A70 next to area A20 in which the list of measurement information is displayed, a list showing the history related to one piece of measurement information selected from the list in area A20 is displayed. In this history list, column A78 describes the contents of the history (editing of numerical data, restoration of numerical data, access history, implementation of analysis, etc.), and column A79 describes the date and time of the history. A scroll bar A71 is arranged in the history list for scrolling the list up and down.
[0067] Also, in column A76 in the history list in area A70, radio buttons A77 are arranged for selecting a history in which the edited or restored data is still saved among the history in which the numerical data has been edited or restored. In the example of Fig. 6, column A78 showing the history contents includes seven history in which the numerical data has been edited or restored, and of these seven history, four history in which the radio button A77 is arranged in column A76 still save the edited or restored data.
[0068] Above the history list in area A70, buttons A72 to A75 are arranged for executing a predetermined process on past data (such as numerical data of measurement results) selected with radio button A77. Button A72 is a button for displaying the selected past data. Button A73 is a button for downloading the selected past data. Button A74 is a button for deleting the selected past data. Button A75 is a button for restoring the selected past data as the latest data.
[0069] When data included in the measurement information is edited, the processing unit 13 may allow the user to set for each piece of measurement information whether or not to save the data before editing as history.
[0070] FIG. 7 is a sequence diagram for explaining an example of a process performed by the server 1 in response to a processing request from the terminal device 3. As shown in FIG. When the terminal device 3 inputs a search instruction for measurement information with specified search conditions (ST300), it transmits a search request for measurement information that meets the search conditions to the server 1 (ST305). When the processing unit 13 of the server 1 receives the search request for measurement information from the terminal device 3, it searches the measurement information DB 22 for the measurement information to be searched for related to the received search request (ST310). For example, the processing unit 13 of the server 1 searches the measurement information DB 22 for measurement information associated with tag information that is the same as or similar to the keyword received together with the search request.
[0071] Furthermore, when the processing unit 13 of the server 1 receives from the terminal device 3 a search request (sound / vibration data search request) for searching for sound / vibration data similar to specific sound / vibration data specified in the search request, the processing unit 13 may generate one or more pieces of sound / vibration feature information for the specific sound / vibration data, and search for measurement information associated with the one or more pieces of sound / vibration feature information similar to the generated one or more pieces of sound / vibration feature information in the measurement information DB 22. For example, the processing unit 13 of the server 1 may set conditions for sound / vibration feature information similar to the specific sound / vibration data, based on the one or more pieces of sound / vibration feature information generated for the specific sound / vibration data, and search for one or more pieces of measurement information associated with the sound / vibration feature information that meets the set conditions in the measurement information DB 22.
[0072] Furthermore, when the processing unit 13 of the server 1 receives a sound / vibration data search request specifying search conditions related to sound / vibration feature information from the terminal device 3, the processing unit 13 may search for one or more pieces of measurement information associated with sound / vibration feature information that meets the search conditions in the measurement information DB 22. As search conditions related to sound / vibration feature information, various conditions such as those listed below may be set. - Includes a time period in which the evaluation value for a specific sound or vibration type (such as the above-mentioned "animals" or "conversation") is greater than a specified threshold value. The maximum value in the evaluation value group for a specific sound or vibration type is greater than a specified threshold value. - The conditions for multiple evaluation values set for multiple types of sounds and vibrations must satisfy a certain logical relationship (AND, OR, etc.). This makes it possible to search for sound and vibration data containing sounds and vibrations that match the desired sound or vibration type using a variety of conditions. Furthermore, in this case, the processing unit 13 of the server 1 may specify one or more time segments that meet the search criteria related to the evaluation value in the sound / vibration data included in the measurement information found by searching the measurement information DB 22. For example, if the search criteria is that the maximum value in the evaluation value group for a specific sound / vibration type includes a time segment that is greater than a predetermined threshold value, the processing unit 13 of the server 1 may specify the time segment in which this maximum value (the maximum evaluation value in the evaluation value group) was obtained. This can significantly reduce the user's efforts compared to the case where the user listens to the reproduced sound of the sound / vibration data and searches for the time segment in which the target sound (the sound with the maximum evaluation value) is recorded.
[0073] When the search result of the measurement information is obtained, the processing unit 13 of the server 1 transmits the search result information (information for constructing a list of the measurement information found by the search) to the terminal device 3 (ST315). The processing unit 35 of the terminal device 3 displays a screen including a list of the measurement information (a screen including a plurality of items corresponding to a plurality of pieces of measurement information) as shown in Fig. 5A or Fig. 6 based on the search result information received from the server 1 (ST320).
[0074] When an instruction to select one piece of measurement information from the list displayed on the screen (an instruction to select one of a plurality of items corresponding to a plurality of pieces of measurement information) is input (ST325), the processing unit 35 of the terminal device 3 requests the selected measurement information (measurement information corresponding to the selected item) from the server 1 (ST330). When the processing unit 13 of the server 1 receives this request from the terminal device 3, it reads out the requested measurement information from the measurement information DB 22 (ST335) and transmits it to the terminal device 3 (ST340). The processing unit 35 of the terminal device 3 displays a screen (FIG. 5A, FIG. 6, etc.) including the contents of the measurement information received from the server 1 on the display unit 33 (ST345).
[0075] 5A or 6 is pressed (ST350), the processing unit 35 of the terminal device 3 transmits a processing request corresponding to the pressed button to the server 1 (ST355). When the processing unit 13 of the server 1 receives a processing request from the terminal device 3, it executes processing corresponding to the received processing request (ST360) and transmits screen update information for updating the screen according to the results of the processing to the terminal device 3 (ST365). The processing unit 35 of the terminal device 3 updates the screen according to the screen update information received from the server 1 (ST370).
[0076] In this manner, according to this embodiment, it is possible to easily check the list of measurement information found by search, as well as the contents and history of measurement information selected from the list.
[0077] In addition, when one piece of measurement information selected on the list of measurement information is associated with one or more other pieces of measurement information in the measurement information DB 22, the processing unit 35 of the terminal device 3 may display on the screen the contents and history of the other measurement information associated with this measurement information, in addition to the contents and history of the measurement information selected on the list. That is, when an instruction to select one piece of measurement information in the list displayed on the screen (an instruction to select one of a plurality of items corresponding to a plurality of pieces of measurement information) is input, the processing unit 35 may acquire the selected piece of measurement information (measurement information corresponding to the selected item) and other measurement information associated with the one piece of measurement information from the server 1, and update the screen to include the contents and history of each piece of acquired measurement information.
[0078] FIG. 8 is a diagram showing an example of a screen of the terminal device 3 including one piece of measurement information selected from the list and the contents of other measurement information associated with it. In the example of FIG. 8, an area A60 including the contents of a plurality of pieces of measurement information associated with each other is arranged on the right side of an area A20 including a list of measurement information. In the area A60, areas A62, A63, A68, and A69 including the contents of one piece of measurement information selected from the list of measurement information and the contents of other measurement information associated with this one piece of measurement information are arranged vertically, and a scroll bar A65 for scrolling these areas up and down is arranged on the right side of the area A60. The area A62 of one piece of measurement information selected from the list of measurement information is arranged at the top in the area A60. The area A63 includes graphs A66 and A67 representing analysis information related to the spectrum analysis of sound or vibration. The graph A67 is a graph representing the result of the spectrum analysis at each time. Moreover, in the areas (A63, A68, A69) of other measurement information associated with one piece of measurement information selected on the list, a button A64 for canceling this association is arranged.
[0079] FIG. 9 is a diagram showing an example of a screen of the terminal device 3 including a measurement information selected from the list and a history of other measurement information associated therewith. In FIG. 9, an area A80 including a history of a plurality of pieces of measurement information associated with each other is arranged on the right side of an area A20 including a list of measurement information. In the area A80, areas A82, A83, and A85 including a history of one piece of measurement information selected from the list of measurement information and a history of other pieces of measurement information associated with the one piece of measurement information are arranged vertically side by side, and a scroll bar A81 for scrolling these areas up and down is arranged on the right side of the area A80. The area A82 of one piece of measurement information selected from the list of measurement information is arranged at the top in the area A80. The list of history included in the areas A82, A83, and A85 is the same as the list of history displayed in the area A70 in FIG. 6. In the area A84 above this list, buttons for displaying, downloading, and deleting selected past data are arranged, similar to the buttons A72 to A74 provided in the area A70 in FIG. 6.
[0080] Thus, according to this embodiment, when the contents and history of one piece of measurement information are displayed on the screen, the contents and history of one or more other pieces of measurement information associated with this one piece of measurement information can also be displayed on the screen, making it possible to easily check the contents and history of multiple pieces of measurement-related information on the screen.
[0081] FIG. 10 is a flowchart for explaining an example of a process of the server 1 in response to a measurement information storage request from the terminal device 3. In FIG. When the processing unit 13 of the server 1 receives a measurement information storage request from the terminal device 3 to store the measurement information in the measurement information DB 22 (Yes in ST400), the processing unit 13 stores the measurement information related to the measurement information storage request in the measurement information DB 22 (ST405) and determines one or more pieces of tag information for the measurement information (ST410). The processing unit 13 may determine the tag information using, for example, one or more trained models MD.
[0082] When the processing unit 13 determines one or more tag information for the measurement information related to the measurement information storage request received from the terminal device 3, it displays a screen on the terminal device 3 prompting the user to select tag information to be associated with the measurement information related to the measurement information storage request from one or more candidate tag information including the determined one or more tag information (ST415).
[0083] FIG. 11 is a diagram showing an example of a screen of the terminal device 3 that prompts the user to select and set tag information. The terminal device 3 displays a screen including a window B as shown in FIG. 11 as a screen for prompting the user to set tag information. In this window B, checklists B1 to B4 for setting tag information by checkbox for each type of tag information are arranged. In these checklists B1 to B4, the candidates of tag information determined in step ST410 are set in a checked state in advance. A text box B5 for inputting tag information in free words is arranged below the checklists B1 to B4. A button B6 for deciding the setting of tag information and transmitting it to the server 1 is arranged below the window B. In addition, a button B7 is a button for adding a text box B5 for inputting free words of tag information.
[0084] 11, the processing unit 35 of the terminal device 3 transmits a tag information associating request to the server 1, which requests association of the tag information selected on this screen with the measurement information. When the processing unit 13 of the server 1 receives the tag information associating request from the terminal device 3, the processing unit 13 associates the tag information related to the received tag information associating request with the measurement information related to the measurement information storage request received in step ST400 in the measurement information DB 22 (ST420).
[0085] In this way, according to this embodiment, the user can set tag information while referring to candidates for tag information that are automatically determined based on the measurement information, thereby effectively reducing the workload of associating tag information with measurement information.
[0086] In addition, when the processing unit 13 of the server 1 associates the tag information related to the tag information association request with the measurement information related to the measurement information storage request, the processing unit 13 may update at least a part of the learned model MD by supervised learning in which the correct answer is to identify the tag information related to the tag information association request from the measurement information related to the measurement information storage request. This makes it possible to determine appropriate tag information according to the user's intention.
[0087] The present invention is not limited to the above-described embodiments. Any embodiment or application thereof in which a person skilled in the art appropriately adds or removes components or modifies the design, or any combination of features of the embodiments is included within the scope of the present invention as long as it includes the gist of the present invention.
[0088] Below, supplementary notes related to this embodiment will be described.
[0089] [Appendix 1] A program for causing a server to execute a process for providing access to measurement information stored in a database in response to a request from a terminal device, the measurement information includes at least one of numerical data on a measurement result, object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result; The process that the program causes the server to execute is when a search request specifying tag information for search is received from the terminal device, searching the database for the measurement information associated with the tag information specified by the search request; determining one or more pieces of tag information that correspond to characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information included in the measurement information, from among a plurality of pieces of tag information related to at least one of characteristics related to the measurement target, characteristics related to the measurement conditions, characteristics related to the measuring instrument used for the measurement, characteristics related to the person performing the measurement, and characteristics related to the analysis of the measurement results; and associating one or more of the tag information determined for one of the measurement information with the one of the measurement information in the database. program. [Appendix 2] The numerical data includes sound and vibration data relating to sound or vibration, the step of determining the tag information includes determining, based on the sound / vibration data included in the measurement information, one or more pieces of tag information relating to sound or vibration characteristics that correspond to the sound or vibration characteristics represented by the sound / vibration data, from among a plurality of pieces of tag information relating to sound or vibration characteristics; 2. The program described in Appendix 1. [Appendix 3] The server has a storage unit that stores one or more trained models generated to identify one or more pieces of tag information that correspond to the characteristics of a sound or vibration represented by the given sound / vibration data from among a plurality of pieces of tag information related to characteristics of a sound or vibration; the step of determining the tag information includes determining one or more pieces of tag information for one piece of measurement information by applying the sound / vibration data included in the one piece of measurement information to one or more of the trained models; 2. The program described in Appendix 2. [Appendix 4] The one or more trained models stored in the storage unit are The trained model is generated to identify tag information that corresponds to a source of sound or vibration represented by the given sound / vibration data from among a plurality of tag information related to sources of sound or vibration; The trained model is generated to identify tag information that corresponds to the physical information of sound or vibration represented by the given sound / vibration data from among a plurality of tag information related to physical information of sound or vibration; and The trained model is generated to identify tag information that corresponds to the phrase associated with the sound or vibration represented by the given sound and vibration data from among a plurality of tag information related to the phrase associated with the sound or vibration. At least one of 2. The program described in Appendix 3. [Appendix 5] The sound-associated words include onomatopoeia. 5. The program described in Appendix 4. [Appendix 6] The process that the program causes the server to execute is generating one or more pieces of sound / vibration feature information relating to one or more features of the sound or vibration represented by the sound / vibration data included in the measurement information; storing, in the database, one or more pieces of sound / vibration feature information generated for the sound / vibration data included in the measurement information in association with the measurement information; the step of searching for the measurement information in the database includes, when a sound / vibration data search request specifying a search condition related to the sound / vibration feature information is received from the terminal device, searching the database for one or more pieces of the measurement information associated with the sound / vibration feature information that meets the search condition. 2. The program described in Appendix 2. [Appendix 7] The sound / vibration feature information includes one or more pieces of evaluation value information corresponding to one or more types of sound or vibration, the evaluation value information includes information regarding a plurality of evaluation values corresponding to a plurality of time segments in the sound and vibration data, one of the evaluation values corresponding to one of the types and one of the time segments is a numerical value representing the degree to which the sound or vibration in that one time segment matches that one type, The search conditions include conditions related to one or more of the evaluation values of the types. 6. The program described in Appendix 6. [Appendix 8] the step of searching for the measurement information in the database includes identifying one or more time segments that meet the search criteria related to the evaluation value in the sound and vibration data included in the measurement information; 7. The program described in Appendix 7. [Appendix 9] the step of searching for the measurement information in the database includes, when the sound and vibration data search request for searching for sound and vibration data similar to the specific sound and vibration data is received, generating one or more pieces of sound and vibration feature information for the specific sound and vibration data, and searching the database for the measurement information associated with the one or more pieces of sound and vibration feature information similar to the generated one or more pieces of sound and vibration feature information. The program according to any one of appendix 6 to 8. [Appendix 10] The server has a storage unit that stores one or more trained models, The trained model is generated to identify one or more pieces of tag information that correspond to features represented by at least one of the numerical data, the target information, the condition information, the measuring instrument information, the implementer information, and the analysis information included in the given measurement information from among a plurality of pieces of tag information related to at least one of features related to a measurement target, features related to measurement conditions, features related to a measuring instrument used for the measurement, features related to an implementer of the measurement, and features related to an analysis of the measurement results; The step of determining the tag information includes determining one or more pieces of tag information for one piece of measurement information by applying at least one of the target information, the condition information, the measuring device information, the implementer information, and the analysis information included in the one piece of measurement information to one or more of the trained models. 2. The program described in Appendix 1. [Appendix 11] the step of determining tag information includes, when a measurement information storage request for storing the measurement information in the database is received from the terminal device, determining one or more pieces of tag information for the measurement information related to the received measurement information storage request. The program according to any one of appendix 1 to 10. [Appendix 12] The process executed by the program on the server includes a step of, when determining one or more pieces of tag information for the measurement information related to the measurement information storage request, displaying on the terminal device a screen prompting the user to select the tag information to be associated with the measurement information related to the measurement information storage request from one or more candidates of tag information including the determined one or more pieces of tag information, the step of associating the tag information with the measurement information includes, when a tag information associating request is received from the terminal device requesting association of the tag information selected on a screen prompting selection of the tag information with the measurement information, associating the tag information related to the received tag information associating request with the measurement information related to the measurement information storage request in the database; 12. The program according to claim 11. [Appendix 13] The server has a storage unit that stores one or more trained models, The trained model is generated to identify one or more pieces of tag information that correspond to features represented by at least one of the numerical data, the target information, the condition information, the measuring instrument information, the implementer information, and the analysis information included in the given measurement information from among a plurality of pieces of tag information related to at least one of features related to a measurement target, features related to measurement conditions, features related to a measuring instrument used for the measurement, features related to an implementer of the measurement, and features related to an analysis of the measurement results; The step of determining the tag information includes determining one or more pieces of tag information for one piece of measurement information by applying at least one of the target information, the condition information, the measuring device information, the implementer information, and the analysis information included in the one piece of measurement information to one or more of the trained models; The process executed by the program on the server includes a step of updating at least a part of the learned model by supervised learning in which, when the tag information related to the tag information association request is associated with the measurement information related to the measurement information storage request, the tag information related to the tag information association request is identified from the measurement information related to the measurement information storage request as a correct answer. 13. The program according to claim 12. [Appendix 14] A program for causing a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database to execute a process, A plurality of pieces of measurement information are associated with each other in the database, The process that the program causes the terminal device to execute is displaying a screen including a plurality of items corresponding to a plurality of pieces of measurement information; and when an instruction to select one of the plurality of items displayed on the screen is input, acquiring from the server one piece of the measurement information corresponding to the selected item and other pieces of the measurement information associated with the one piece of the measurement information, and updating the screen to include the contents of each piece of the acquired measurement information. program. [Appendix 15] The measurement information includes at least one of numerical data related to a measurement result and analysis information related to an analysis of the measurement result, The step of updating the screen includes, when one of the measurement information acquired from the server includes the numerical data, if another of the measurement information associated with the one of the measurement information includes the analysis information, updating the screen to include a result of an analysis of the numerical data of the one of the measurement information based on the analysis information of the other measurement information. 15. The program according to claim 14. [Appendix 16] The numerical data is sound / vibration data relating to sound or vibration, The step of updating the screen includes, when one of the pieces of measurement information acquired from the server includes the sound / vibration data, if the other pieces of measurement information associated with the one piece of measurement information include the analysis information related to a spectrum analysis of sound or vibration, updating the screen to include a result of a spectrum analysis of the sound / vibration data of the one piece of measurement information at each time based on the analysis information of the other pieces of measurement information. 15. The program according to claim 14. [Appendix 17] the measurement information includes at least one of object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result; The step of updating the screen includes, when one of the measurement information acquired from the server includes the analysis information, if the other measurement information associated with the one of the measurement information includes at least one of the target information, the condition information, the measuring instrument information, and the implementer information, updating the screen to include at least one of the measurement target, the measurement condition, the measuring instrument used for the measurement, and the implementer of the measurement based on the other measurement information. 15. The program according to claim 14. [Appendix 18] the step of updating the screen includes, when one piece of measurement information acquired from the server and the other piece of measurement information associated with the one piece of measurement information each include numerical data on a measurement result and information on a change history of the numerical data, updating the screen to include the change history of the numerical data of the one piece of measurement information and the numerical data of the other piece of measurement information; 15. The program according to claim 14. [Appendix 19] A server that provides access to measurement information stored in a database in response to a request from a terminal device, A processing section; a storage unit that stores program instructions that can be executed by the processing unit; the measurement information includes at least one of numerical data on a measurement result, object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result; The process executed by the processing unit in accordance with the instructions of the program is when a search request specifying tag information for search is received from the terminal device, searching the database for the measurement information associated with the tag information specified by the search request; determining one or more pieces of tag information that correspond to characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information included in the measurement information, from among a plurality of pieces of tag information related to at least one of characteristics related to the measurement target, characteristics related to the measurement conditions, characteristics related to the measuring instrument used for the measurement, characteristics related to the person performing the measurement, and characteristics related to the analysis of the measurement results; and associating one or more of the tag information determined for one of the measurement information with the one of the measurement information in the database. server. [Appendix 20] A terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, A processing section; a storage unit that stores program instructions that can be executed by the processing unit; A plurality of pieces of measurement information are associated with each other in the database, The process executed by the processing unit in accordance with the instructions of the program is displaying a screen including a plurality of items corresponding to a plurality of pieces of measurement information; and when an instruction to select one of the plurality of items displayed on the screen is input, acquiring from the server one piece of the measurement information corresponding to the selected item and other pieces of the measurement information associated with the one piece of the measurement information, and updating the screen to include the contents of each piece of the acquired measurement information. Terminal device. [Appendix 21] 1. An access providing method in which a server provides access to measurement information stored in a database in response to a request from a terminal device, comprising: the measurement information includes at least one of numerical data on a measurement result, object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result; when a search request specifying tag information for search is received from the terminal device, searching the database for the measurement information associated with the tag information specified by the search request; determining one or more pieces of tag information that correspond to characteristics represented by at least one of the numerical data, the object information, the condition information, the measuring instrument information, the person performing the measurement, and the analysis information included in the measurement information, from among a plurality of pieces of tag information related to at least one of characteristics related to the measurement target, characteristics related to the measurement conditions, characteristics related to the measuring instrument used for the measurement, characteristics related to the person performing the measurement, and characteristics related to the analysis of the measurement results; Associating one or more of the tag information determined for one of the measurement information with the measurement information in the database; A method for providing access comprising the steps of: [Appendix 22] 1. An information display method in a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, comprising: A plurality of pieces of measurement information are associated with each other in the database, displaying a screen including a plurality of items corresponding to a plurality of pieces of measurement information; when an instruction to select one of the plurality of items displayed on the screen is input, one piece of the measurement information corresponding to the selected one item and other pieces of the measurement information associated with the one piece of the measurement information are acquired from the server, and the screen is updated to include the contents of each piece of the acquired measurement information; An information display method comprising: [Explanation of symbols]
[0090] 1...server, 11...communication unit, 12...storage unit, 13...processing unit, 2...database unit, 21...user database, 22...measurement information database, 23...tag information database, 3...terminal device, 31...communication unit, 32...input unit, 33...display unit, 34...storage unit, 35...processing unit, 4...measuring instrument, 9...communication network, PG1, PG2...program, MD...trained model
Claims
1. A program for causing a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database to execute a process, A plurality of pieces of measurement information are associated with each other in the database, The process that the program causes the terminal device to execute is displaying a screen including a list of the measurement information; and when an instruction to select one piece of the measurement information from the list displayed on the screen is input, the selected piece of the measurement information and other pieces of the measurement information associated with the selected piece of the measurement information are acquired from the server, and the screen is updated to include the contents of each piece of the acquired measurement information. program.
2. The measurement information includes at least one of numerical data related to a measurement result and analysis information related to an analysis of the measurement result, The step of updating the screen includes, when one of the pieces of measurement information acquired from the server includes the numerical data, if another piece of measurement information associated with the one piece of measurement information includes the analysis information, updating the screen to include a result of an analysis of the numerical data of the one piece of measurement information based on the analysis information of the other piece of measurement information. The program according to claim 1.
3. The numerical data is sound / vibration data relating to sound or vibration, The step of updating the screen includes, when one piece of the measurement information acquired from the server includes the sound / vibration data, if the other piece of the measurement information associated with the one piece of the measurement information includes the analysis information related to a spectrum analysis of sound or vibration, updating the screen to include a result of a spectrum analysis of the sound / vibration data of the one piece of the measurement information at each time based on the analysis information of the other piece of the measurement information. The program according to claim 2.
4. the measurement information includes at least one of object information on a measurement object, condition information on a measurement condition, measuring instrument information on a measuring instrument used for the measurement, implementer information on an implementer of the measurement, and analysis information on an analysis of the measurement result; The step of updating the screen includes, when one of the measurement information acquired from the server includes the analysis information, if the other measurement information associated with the one of the measurement information includes at least one of the target information, the condition information, the measuring instrument information, and the implementer information, updating the screen to include at least one of the measurement target, the measurement condition, the measuring instrument used for the measurement, and the implementer of the measurement based on the other measurement information. The program according to claim 1.
5. the step of updating the screen includes, when one piece of measurement information acquired from the server and another piece of measurement information associated with the one piece of measurement information each include numerical data on a measurement result and information on a change history of the numerical data, updating the screen to include the change history of the numerical data of the one piece of measurement information and the numerical data of the other piece of measurement information; The program according to claim 1.
6. A terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, A processing section; a storage unit that stores program instructions that can be executed by the processing unit; A plurality of pieces of measurement information are associated with each other in the database, The process executed by the processing unit in accordance with the instructions of the program is displaying a screen including a list of the measurement information; and when an instruction to select one piece of the measurement information from the list displayed on the screen is input, the selected piece of the measurement information and other pieces of the measurement information associated with the selected piece of the measurement information are acquired from the server, and the screen is updated to include the contents of each piece of the acquired measurement information. Terminal device.
7. 1. An information display method in a terminal device capable of communicating with a server that provides access to measurement information related to measurement results stored in a database, comprising: A plurality of pieces of measurement information are associated with each other in the database, displaying a screen including a list of the measurement information; When an instruction to select one piece of the measurement information from the list displayed on the screen is input, the selected piece of the measurement information and other pieces of the measurement information associated with the selected piece of the measurement information are acquired from the server, and the screen is updated to include the contents of each piece of the acquired measurement information. An information display method comprising:
Citation Information
Patent Citations
Data management system
JP2009257997A
Skin state measurement analysis information management system and skin state measurement analysis information management method
JP2019046489A
Data structure and complex data generation device
WO2018235148A1