ANALYSIS SYSTEM
20210116468 · 2021-04-22
Assignee
Inventors
Cpc classification
G06F3/167
PHYSICS
International classification
Abstract
A user utters a voice containing a specific keyword according to the purpose. A voice recognition unit (152) performs verbalization processing on the voice input via a voice input unit (151) and extracts a keyword. A control information selection unit (155) refers to a control information DB (156), acquires control information corresponding to the keyword, and sends it to a data processing unit (120). The data processing unit (120) executes, for example, peak waveform processing in which parameters are changed, according to the command associated with the control information. In this way, various operations that were conventionally required to be performed by an operation unit (140) such as a keyboard or a mouse, such as a change of various parameters and conditions during data processing and a change of the data to be processed, can be performed by the voice. As a result, even infrequently used functions can be easily used, and even beginners can easily operate the functions.
Claims
1. An analysis system configured to perform a chemical or physical analysis on a sample and to process and output collected data that is collected by the chemical or physical analysis, the system comprising: a) a voice input unit configured to receive a voice uttered by a user; b) a voice recognition processing unit configured to recognize the voice received by the voice input unit and to output control information corresponding to a recognition result; and c) a data processing execution unit configured to execute data processing according to the control information.
2. The analysis system according to claim 1, wherein the voice recognition processing unit includes a control information storage unit configured to store a plurality of pieces of control information, and a control information selection unit configured to select a corresponding piece of the control information from the control information storage unit according to the recognition result of the voice.
3. The analysis system according to claim 2, wherein the collected data includes data related to a plurality of analysis target components, the voice recognition processing unit recognizes a voice of information related to at least one of the plurality of the analysis target components, and the control information selection unit selects, from the control information storage unit, a control information for extracting data related to an analysis target component corresponding to a recognition result from the collected data.
4. The analysis system according to claim 3, wherein the information related to the analysis target component recognized by the voice recognition processing unit is any of a name of the analysis target component, partial structure information, a mass-to-charge ratio, and retention time.
5. The analysis system according to claim 2, wherein the collected data includes a quantitative value obtained by performing predetermined data processing on the collected data, the voice recognition processing unit recognizes a voice of information regarding a range of values for the quantitative value, and the control information selection unit selects, from the control information storage unit, control information for extracting data corresponding to a quantitative value within or outside the range of values corresponding to a recognition result, from the collected data.
6. The analysis system according to claim 5, wherein the collected data is chromatogram data.
7. The analysis system according to claim 1, wherein the data processing execution unit performs predetermined data processing after changing a condition for the predetermined data processing, a parameter, or processing target data according to the control information.
8. The analysis system according to claim 7, wherein the voice recognition processing unit recognizes a voice of information related to a change in the predetermined data processing, and outputs control information for executing the change in the data processing corresponding to a recognition result.
9. The analysis system according to claim 8, wherein the collected data is chromatogram data, and the information related to the change in the data processing is related to a change in an integrated time range when a signal strength within a predetermined time range is integrated with the chromatogram data and a quantitative value is acquired based on an integrated value.
10. The analysis system according to claim 8, wherein the collected data is chromatogram data, and the information related to the change in the data processing is related to a change in a smoothing process for the chromatogram data.
11. The analysis system according to claim 1, wherein as an analysis device main unit configured to execute the chemical or physical analysis on the sample, a chromatograph or a mass spectrometer is used.
12. An analysis system including one or more analysis device main units configured to perform chemical or physical analysis on a sample and a management device connected to each of the one or more analysis device main units via a communication line and having a function of totally controlling each of the analysis device main units, the system comprising: a) a voice input unit configured to receive a voice uttered by a user, b) a voice recognition processing unit configured to recognize the voice received by the voice input unit and to output control information according to a recognition result; c) an information collection unit configured to collect, from one or more analysis device main units, information indicating a status of a device of the one or more analysis device main units according to the control information; d) a voice synthesis unit configured to synthesize a voice corresponding to the information indicating the status of the device collected by the information collection unit; and e) a voice output unit configured to output the voice synthesized by the voice synthesis unit.
13. The analysis system according to claim 12, further comprising a control unit configured to control operation of the one or more analysis device main units according to the control information.
14. The analysis system according to claim 12, wherein as each of the one or more analysis device main units configured to execute the chemical or physical analysis on the sample, a chromatograph or a mass spectrometer is used.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
DESCRIPTION OF EMBODIMENTS
First Exemplary Embodiment
[0062] An LC-MS system according to a first exemplary embodiment of the present invention will be described with reference to the accompanying drawings.
[0063] The LC-MS system includes an analysis device main unit 100 including a liquid chromatograph (LC) unit 101 and a mass spectrometry (MS) unit 102, a data collection unit 110, a data processing unit 120, a display unit 130, an operation unit 140, and a voice operation processing unit 150.
[0064] The voice operation processing unit 150 includes, as functional blocks, a voice input unit 151 including a microphone, a voice recognition unit 152, a voice output unit 153 including a speaker, a voice synthesis unit 154, a control information selection unit 155, and a control information database (DB) 156.
[0065] In the LC-MS system, LC/MS analysis is performed on a liquid sample in the analysis device main unit 100, and, for example, data constituting an extracted ion chromatogram targeting a mass-to-charge ratio corresponding to each of a large number of predetermined compounds is acquired. The data collection unit 110 includes a data storage unit, and receives and stores data obtained by the analysis device main unit 100 with the passage of time. For example, the data processing unit 120 creates an extracted ion chromatogram based on the data stored in the data collection unit 110, and obtains the area of the peak corresponding to the target compound observed on the chromatogram. Then, the concentration (content) of the target compound is calculated by applying the obtained peak area to the calibration curve prepared in advance. The concentration values obtained for respective compounds are listed and displayed on the screen of the display unit 130.
[0066] In a conventional general LC-MS system, a user sets or changes the parameters required for data processing as described above in the data processing unit 120, and selects or changes the data to be processed, by manual input or manual operation through the operation unit 140. Generally, the substance of the data collection unit 110 and the data processing unit 120 is a computer such as a personal computer or a workstation, and the data processing function is achieved by execution of dedicated software, installed on the computer, on the computer.
[0067] On the other hand, in the LC-MS system of the present embodiment, the function of the voice operation processing unit 150 is used, whereby setting or change of the parameters required for data processing or selection or change of the data to be processed can be performed by instructions or operation by the voice uttered by a user.
[0068] That is, when a user desires to perform instructions or operation by the voice, the user utters a predetermined activation keyword. In the voice operation processing unit 150, the voice input unit 151 constantly converts the voice collected by the microphone into an electric signal and inputs it to the voice recognition unit 152. In order to increase the recognition rate of the input voice, the voice input unit 151 performs voice processing such as noise reduction and echo cancellation. The voice recognition unit 152 analyzes the input voice and repeatedly determines whether or not it is an activation keyword. When the activation keyword is uttered, the voice recognition unit 152 notifies the control information selection unit 155 to that effect to activate the control information selection unit 155. Here, the voice recognition algorithm in the voice recognition unit 152 is not particularly limited, and a well-known algorithm can be appropriately adopted.
[0069] When the control information selection unit 155 is activated according to the activation keyword, that is, when the voice operation becomes substantially available, the voice synthesis unit 154 synthesizes a voice to notify the fact, and the voice can be output to the user from the voice output unit 153.
[0070] After the user uttered an activation keyword to shift the voice operation processing unit 150 to an operable state, the user utters a voice including one or a plurality of predetermined keywords according to the content of the instruction or operation. The voice recognition unit 152 analyzes the voice input through the voice input unit 151 and performs verbalization processing to extract one or more keywords (words). Upon receiving the one or more keywords, the control information selection unit 155 refers to the control information database 156 and searches for control information corresponding to the keywords. For this search, the control information database 156 has a database in which keyword information and control information are associated with each other.
[0071] The control information is a kind of command itself related to data processing or a control code corresponding to the command. When the control information selection unit 155 finds the corresponding control information, the control information selection unit 155 sends the control information to the data processing unit 120. Further, the voice synthesis unit 154 that has received an instruction from the control information selection unit 155 synthesizes a voice indicating execution of the processing corresponding to the found control information, and outputs the voice to the voice output unit 153. As a result, the user can confirm that his/her instruction has been properly accepted.
[0072] On the other hand, if corresponding control information is not found, the voice uttered by the user may be inappropriate (keywords are not included) or proper voice recognition may not be performed. Therefore, the voice synthesis unit 154 that has received the instruction from the control information selection unit 155 synthesizes a voice prompting the user to issue a voice instruction again, and the voice output unit 153 outputs the voice. This allows the user to confirm that his or her instruction has not been properly accepted.
[0073] The data processing unit 120 that has received the control information from the control information selection unit 155 executes data processing according to the control information. For example, when the control information is a command, the data processing unit 120 executes the process corresponding to the command as it is. Meanwhile, when the control information is a control code associated with the command as described above, the data processing unit 120 acquires the command corresponding to the received control code based on the correspondence table between the control code and the command, and executes the process corresponding to the command. In this way, in the LC-MS system of the present embodiment, instead of the manual operation or input via the operation unit 140, data processing according to the operation or input by the voice or the instruction by the voice is performed.
[0074] Next, a specific example of processing will be described.
Example of Changing Narrowing Conditions by Voice Instruction
[0075] (a) of
[0076] In a quantification result display screen 200, a sample list display area 201, a compound quantification result list display area 202, and a graph display area 203 are arranged. The sample list display area 201 shows a list including information for a plurality of samples analyzed at one time, such as a sample file name in which measurement data as a result of analyzing the sample is stored, and the sample type. The compound quantification result list display area 202 shows a compound quantification result list including the compound name, a mass-to-charge ratio (multiple reaction monitoring (MRM) transition), retention time, peak area value, and the like, based on the result of analyzing one sample on the list shown in the sample list display area 201. Further, the graph display area 203 shows a chromatogram waveform or the like used for quantification of each compound shown in the compound quantification result list.
[0077] In the case of screening such as inspection of residual pesticides contained in a sample, a large number of samples are usually analyzed at one time, and quantitative values of a large number of compounds are required for one sample. Therefore, when all of the obtained quantification results are displayed, the number of rows in the sample list and the compound quantification result list is very large as shown in (a) of
[0078] In general, when checking the screening results, it is often desired to check only results in which the quantitative value of the compound is not within the preset allowable range. In the LC-MS system of the present embodiment, in such a case, the user gives a voice instruction to “display outliers”. In the voice operation processing unit 150, the voice recognition unit 152 extracts the keywords “outliers” and “display”, and the control information selection unit 155 selects the control information corresponding to those keywords. Upon receiving such control information, the data processing unit 120 executes a process of narrowing down the samples or compounds to be displayed to only those having quantitative values determined not to be within the preset allowable range, and displays the data remaining after the narrowing down. (b) of
[0079] In multi-component simultaneous analysis, it is often desirable to check the quantitative result for a specific compound. In many cases, it is desired to selectively check only compounds containing a specific “group” as a partial structure. For example, when it is desired to display only compounds containing a methyl group, the user gives a voice instruction to “filter with methyl”. The voice recognition unit 152 extracts the keywords such as “methyl” and “filter”, and the control information selection unit 155 selects control information corresponding to those keywords. Upon receiving such control information, the data processing unit 120 executes a process of narrowing down the compounds to be displayed to only those containing a methyl group, and displays the data remaining after the narrowing down. The narrowing down of a specific compound containing a methyl group can be made by narrowing down the data, based on the compound name, the partial structure name, a mass-to-charge ratio, estimation from the retention time, or the like described in the sample list display area 201 or the compound quantification result list display area 202.
[0080] (a) of
[0081] As in the above example, when the user utters a specific keyword determined in advance, the entire screen to be displayed or a part of the screen can be switched to a new screen that is appropriately narrowed down. With such a function, it is possible to efficiently proceed with the analysis work by eliminating the trouble of searching the menu by a plurality of click operations, which has been necessary for the operation by the operation unit 140.
Example of Changing Parameters for Data Processing by Voice Instruction
[0082] In the case of quantifying a compound based on a chromatogram as described above, it is usually necessary to perform work for obtaining the peak area of the peak derived from the target compound observed in the chromatogram. For that purpose, it is necessary to specify a predetermined section of the chromatogram waveform (typically, a section between the peak start point and the peak end point) and integrate the signal strength values over the predetermined section. If the peak is isolated and the baseline is nearly horizontal, an accurate peak area can be obtained by waveform processing according to the default parameters. On the other hand, if the peak is cracked, multiple peaks overlap, or the baseline is tilted, the default parameters are not appropriate and the user must change the parameters related to the waveform processing.
[0083] (a) of
[0084] On the other hand, in the LC-MS system of the present embodiment, the parameters of waveform processing can be changed by voice instruction. However, here, instead of instructing the numerical value of the parameter by the voice, the parameter can be changed more intuitively. Specifically, in the control information database 156, a command indicated by the control information corresponding to the keywords “peak” and “widely integrate” is defined as a process of “increasing the minimum half width by 10%”.
[0085] When it is desired to calculate the area with the entire peak estimated to have a peak crack as one peak, the user gives a voice instruction of “widely integrate the peak”. Then, the voice recognition unit 152 extracts the keywords “peak” and “widely integrate”, and the control information selection unit 155 selects the control information corresponding to those keywords. Upon receiving the control information, the data processing unit 120 executes peak detection by increasing the minimum half value width by 10%, and calculates the area of the detected peak. As a result, as shown in (b) of
[0086] As another example of waveform processing, in the case of performing smoothing processing for removing high-frequency noise superimposed on a peak by a voice instruction, a command indicated by control information corresponding to the keywords “peak” and “smoothing” is defined as a process of “increasing the number of times of the smoothing process only once”, in the control information database 156.
[0087] When it is desired to remove the noise superimposed on the peak, the user gives a voice instruction of “smooth the peak”. Then, the voice recognition unit 152 extracts the keywords “peak” and “smooth”, and the control information selection unit 155 selects the control information corresponding to those keywords. The data processing unit 120 that has received the control information executes a predetermined smoothing process only once. As a result, the peak waveform as shown in (a) of
[0088] By defining a command for executing a specific process for a specific keyword via control information in this way, it is possible to intuitively change parameters or the like, without performing troublesome operations by the operation unit 140.
[0089] In the LC-MS system shown in
[0090] In
Second Exemplary Embodiment
[0091] Next, an LC-MS system according to a second exemplary embodiment of the present invention will be described with reference to the accompanying drawings.
[0092] In this system, a plurality of (three in
[0093] An analysis management device 320 is connected to the network 310, and the analysis management device 320 includes a voice input unit 321, a voice recognition unit 322, a voice output unit 323, a voice synthesis unit 324, a control information selection unit 325, a control information database 326, a device status information collection unit 327, and an analysis control unit 328. The voice input unit 321, the voice recognition unit 322, the voice output unit 323, the voice synthesis unit 324, the control information selection unit 325, and the control information database 326 are basically the same as the voice input unit 151, the voice recognition unit 152, the voice output unit 153, the voice synthesis unit 154, the control information selection unit 155, and the control information database 156 in the system shown in
[0094] In the LC-MS system of the present embodiment, even when the analysis device main units 300A to 300C and the analysis management device 320 are installed separately, it is possible to check the operating statuses of the analysis device main units 300A to 300C of the devices or operate the analysis device main units 300A to 300C, with use of the voice operation processing function provided to the analysis management device 320.
[0095] Specifically, the control information database 326 stores the processing contents to be executed by the device status information collection unit 327 and the analysis control unit 328 in association with predetermined keywords including the identification numbers of the analysis device main units 300A to 300C. When the user wants to check the operating status of a specific analysis device main unit, he/she utters a predetermined keyword according to the content to be checked. Here, various types of information can be checked by voice operation, including those described below, for example.
[0096] (1) Check the status of the analysis device main unit (in execution of analysis, on standby where analysis can be executed immediately, in automatic tuning operation where analysis cannot be executed immediately, or the like).
[0097] (2) Check the approximate time that the analysis ends and the remaining time for the analysis device main unit in operation.
[0098] (3) Check the number of unanalyzed samples for the analysis device main unit in operation.
[0099] (4) Check the remaining amount of consumables such as the mobile phase of the LC for the analysis device main unit in operation.
[0100] (5) Check whether or not data collected by the analysis device main unit in operation contains abnormal data.
[0101] For example, when it is desired to check whether or not an analysis device main unit having the identification number No. 1 is ready for use, the user utters a voice saying “Is the No. 1 device ready for use?” The voice recognition unit 322 extracts keywords such as “No. 1 device” and “ready for use” from the voice input via the voice input unit 321, and the control information selection unit 325 selects control information corresponding to those keywords. Upon receiving the control information, the device status information collection unit 327 grasps the instruction content, accesses the No. 1 analysis device main unit 300A through the network 310, and collects status information of the device at that time. Then, the device status information collection unit 327 selects the information corresponding to the instruction content from the collected status information, and instructs the voice synthesis unit 324 to synthesize a voice corresponding to the information.
[0102] The voice synthesis unit 324 synthesizes a voice such as “No. 1 device is currently in preparation” or “No. 1 device is currently in use” in response to the instruction. Then, the voice output unit 323 responds to the user's inquiry by outputting the synthesized voice.
[0103] Further, in the LC-MS system of the present embodiment, it is possible to control part of the operation in the analysis device main units 300A to 300C by a voice instruction. For example, in the analysis device main units 300A to 300C, after completing a series of analysis and before performing the next analysis, for example, it is necessary to execute a process for eliminating the charge-up that occurred in the previous analysis, or execute an automatic tuning process in order to adjust the parameters of each part to the optimum state. Therefore, if it can be checked that there is an analysis device that is not in operation and is not ready or in preparation, the user specifies the device number and outputs an instruction by the voice to perform automatic tuning so as to make the device ready for use after a predetermined period of time elapses or at a predetermined time.
[0104] The voice recognition unit 322 extracts predetermined keywords from the input voice, and the control information selection unit 325 selects control information corresponding to those keywords. Upon receiving the control information, the analysis control unit 328 grasps the instruction content, accesses the specified analysis device main unit via the network 310, and activates the automatic tuning process so as to make the device ready for use after a predetermined period of time elapses or at a predetermined time.
[0105] As described above, in the LC-MS system of the present embodiment, when the user is away from the analysis device main units 300A and 300B, or when the user's hand is occupied and cannot perform the manual operation immediately, it is possible to acquire information about the analysis device main unit and control the operation of the analysis device main unit by performing operation and giving instructions by the voice to the analysis management device 320. As a result, it is possible to check the status of and operate the analysis device main unit in a separate room even from an environment such as a clean room where it takes time to enter and exit, so that wasteful waiting time of the analysis device main unit can be reduced and at the same time, it is possible to reduce the time required for wasteful work by the user.
[0106] In the configuration shown in
[0107] It should be noted that the exemplary embodiments described above are merely examples of the present invention, and it is clear that any modifications, additions, and corrections, made as appropriate within the scope of the present invention, are included in the scope of the claims of the present application.
[0108] Specifically, the exemplary embodiments described above are examples in which the present invention is applied to a system using LC-MS, but the type of the analysis device main unit can be appropriately changed.
REFERENCE SIGNS LIST
[0109] 100, 300A, 300B, 300C . . . Analysis Device Main Unit [0110] 101 . . . Liquid Chromatograph Unit [0111] 102 . . . Mass Spectrometer [0112] 110 . . . Data Collection Unit [0113] 120 . . . Data Processing Unit [0114] 130 . . . Display Unit [0115] 140 . . . Operation Unit [0116] 150 . . . Voice Operation Processing Unit [0117] 151, 321 . . . Voice Input Unit [0118] 152, 322 . . . Voice Recognition Unit [0119] 153, 323 . . . Voice Output Unit [0120] 154, 324 . . . Voice Synthesis Unit [0121] 155, 325 . . . Control Information Selection Unit [0122] 156, 326 . . . Control Information Database [0123] 160 . . . User Terminal [0124] 161, 171 . . . Transmission/Reception Unit [0125] 170 . . . Server [0126] 180, 310 . . . Network [0127] 200 . . . Quantification Result Display Screen [0128] 201 . . . Sample List Display Area [0129] 202 . . . Compound Quantification Result List Display Area [0130] 203 . . . Graph Display Area [0131] 320 . . . Analysis Management Device [0132] 327 . . . Device Status Information Collection Unit [0133] 328 . . . Analysis Control Unit