The present invention relates to a document creation assistance server and a document creation assistance method.
Conventionally, for example in a pharmaceutical company, a chemist synthesizes a compound, i.e., a novel chemical substance, and carries out experiments for determining medicinal effects of the compound on a daily basis. The chemist describes the experiments on a lab notebook. Such a lab notebook once was made of paper; however, an electronic lab notebook is used in recent years (see, for example, Patent Document 1). After the experiments, a compound proven to have medicinal effects is subjected to a patent application in order to obtain the right for the substance. Upon filing of a patent application, documents such as a specification must be drafted. For example, a document creation assistance device that assists with creation of a document for patent application is disclosed (see, for example, Patent Document 2).
Patent Document 1: Japanese Unexamined Patent Application (Translation of PCT Application), Publication No. 2008-516351
Patent Document 2: Japanese Unexamined Patent Application, Publication No. 2007-149087
In a specification of a patent application related to a compound, all compounds generated in the course of synthesis must be specified in the order of synthesis. However, since there are various synthesis pathways and the lab notebook includes an enormous amount of data, it has been cumbersome to identify the adequate synthesis pathway from the lab notebook. In this regard, efficient acquisition of information required for drafting an experiment example in a specification etc. has been awaited.
An object of the present invention is to provide a document creation assistance server and a document creation assistance method that enable efficient acquisition of information required for drafting a specification etc., and generation of a document on the basis of the information thus obtained.
According to a first aspect of the present invention, a document creation assistance server (1) for assisting with creation of a document that serves as an Example, includes: an identification information accepting means (12) that accepts identification information that identifies a final product generated through synthesis of a plurality of compounds; a chemical equation obtaining means (14) that obtains a chemical equation for generating the final product corresponding to the identification information accepted by the identification information accepting means, with reference to electronic lab notebook data that electrically describes experiments related to the synthesis of the compounds; and a document generating means (17) that generates a document containing the chemical equation obtained by the chemical equation obtaining means.
According to a second aspect of the present invention, in the document creation assistance server (1) according to the first aspect, the chemical equation obtaining means (14) may obtain the chemical equation included in a synthesis pathway between a source material and the final product.
According to a third aspect of the present invention, the document creation assistance server (1) according to the first or second aspect may further include a condition accepting means (13) that accepts a condition for obtaining the chemical equation, in which the chemical equation obtaining means (14) may obtain the chemical equation according to the condition. According to a fourth aspect of the present invention, in the document creation assistance server (1) according to the third aspect, the condition may relate to at least one of: yield; yielded amount; chemist responsible for synthesis; and the number of compounds included in the synthesis pathway. According to a fifth aspect of the present invention, the document creation assistance server (1) according to any one of the first to fourth aspects may further include: an editing means (15) that edits the compound included in the chemical equation obtained by the chemical equation obtaining means (14), so as to correspond to a nature of the compound; and a chemical equation outputting means (16) that outputs a chemical equation edited by the editing means. According to a sixth aspect of the present invention, in the document creation assistance server (1) according to the fifth aspect, the editing means (15) may edit the compound such that a looped compound, which indicates that a pre-reaction compound and a post-reaction compound are identical, is identifiable. According to a seventh aspect of the present invention, the document creation assistance server (1) according to the fifth aspect may further include a compound checking means (15) that checks the compound included in the chemical equation obtained by the chemical equation obtaining means (14) against a compound database (51) that stores compound information, in which the editing means (15) may edit the compound on the basis of a checking result from the compound checking means. According to an eighth aspect of the present invention, the document creation assistance server (1) according to any one of the fifth to seventh aspects, may further include a notebook checking means (15) that checks a description in the electronic lab notebook data related to each compound included in the chemical equation obtained by the chemical equation obtaining means (14) against a theoretical value obtained from a structural formula of each compound, in which the editing means (15) may edit the compound on the basis of a checking result from the notebook checking means. According to a ninth aspect of the present invention, the document creation assistance server (1) according to any one of the fifth to eighth aspects, may further include a selection accepting means (21) that accepts a selection of the compound included in the chemical equation output from the chemical equation outputting means (16); and an operation list outputting means (21) that outputs a list of possible operations in accordance with a nature of the compound accepted by the selection accepting means. According to a tenth aspect of the present invention, the document creation assistance server (1) according to any one of the first to ninth aspects, may further include a template storage unit (33) that stores a template (80) with a tag being embedded, in which the document generating means (17) may generate the document through a process of embedding the chemical equation obtained by the chemical equation obtaining means (14) into the tag in the template stored in the template storage unit. According to an eleventh aspect of the present invention, in the document creation assistance server (1) according to any one of the first to tenth aspects, the document generating means (17) may convert the chemical equation into image data and generate the document containing the image data thus converted. According to a twelfth aspect of the present invention, a method of assisting with creation of a document that serves as an Example using a computer (1) includes: accepting, by the computer, identification information that identifies a final product generated through synthesis of a plurality of compounds; obtaining, by the computer, a chemical equation for generating the final product corresponding to the identification information accepted, with reference to electronic lab notebook data that electrically describes experiments related to the synthesis of the compounds; and generating, by the computer, a document including the chemical equation obtained.
According to the present invention, a document creation assistance server and a document creation assistance method can be provided that enable efficient acquisition of information required for drafting a specification etc., and generation of a document on the basis of the information thus obtained.
Hereinafter, an embodiment of the present invention is described with reference to the drawings. The embodiment is a mere example and a technical scope of the present invention is not limited thereto.
The document creation assistance system 100 includes a document creation assistance server 1, an electronic lab notebook server 4, a compound server 5, and a user terminal 6. The document creation assistance server 1, the electronic lab notebook server 4, the compound server 5, and the user terminal 6 are communicable with each other via a communication network N. The communication network N is, for example, a communication line network such as Internet. The communication network N may include a local area network (LAN) and a wide area network (WAN). In this case, in light of accessibility to the outside environment, it is preferred that the document creation assistance server 1, the electronic lab notebook server 4 and the compound server 5 are connected to each other via an in-house LAN etc., while the user terminal 6 is communicably connected to the document creation assistance server 1 by means of a VPN (Virtual Private Network) etc. Thus, the user terminal 6 can communicate with the document creation assistance server 1 from either inside or outside of the company.
The document creation assistance server 1 formats a chemical equation to be included as an Example in a specification or the like, according to a format of the specification or the like. And then the document creation assistance server 1 outputs a document including the chemical equation thus formatted to the user terminal 6. Here, the chemical equation represents generation of a compound, and can be expressed by a pre-reaction compound and a post-reaction compound (also referred to as “product”) generated by using a reagent. The document creation assistance server 1 is, for example, a server. The document creation assistance server 1 may be configured with either a computer or a plurality of computers. In a case of using the plurality of computers, these computers are connected to each other via the communication network N. Alternatively, the document creation assistance server 1 may be configured as, for example, a virtual server (virtual machine) provided on a cloud.
The document creation assistance server 1 includes a control unit 10, a storage unit 30, and a communication interface unit 39. The control unit 10 is a central processing unit (CPU) that controls the document creation assistance server 1 as a whole. The control unit 10 reads and executes an operating system (OS) and an application program stored in the storage unit 30 as appropriate, to thereby cooperate with the aforementioned hardware and carry out various functions.
In the present embodiment, a mode is explained as a specific example in which the document creation assistance server 1 is realized by a computer executing a program. The program may be stored in a computer-readable non-transitory information storage medium such as: a compact disk; a flexible disk; a hard disk; a magneto-optical disk; a digital video disk; magnetic tape; ROM (Read Only Memory); EEOPROM (Electrically Erasable Programmable ROM); flash memory; semiconductor memory; and the like. The information storage medium may be distributed and sold independently from the computer.
In general, the computer loads the program stored in the non-transitory information storage medium into the RAM (Random Access Memory), which is a temporary storage device included in the storage unit 30, and then the CPU as the control unit 10 executes the program thus loaded. It is to be noted that the program may be, independently from the computer that executes the program, sold and distributed from a program distribution server or the like (not illustrated) to the computer or the like via a temporary transmission medium such as the communication network N.
Alternatively, the program may be described in a programming language designed for describing the operation level of the electronic circuit. In this case, various blueprints such as a wiring plan of the electronic circuit, a timing diagram, etc. are generated by the program described in the programming language designed for describing the operation level of the electronic circuit, and then the electronic circuit constituting the document creation assistance server 1 may be formed on the basis of the blueprints. For example, the document creation assistance server 1 may be configured on a reprogrammable hardware by the FPGA (Field-Programmable Gate Array) technology by the program described in the programming language designed for describing the operation level of the electronic circuit; and an electronic circuit for a specific purpose may be configured by the ASIC (Application-Specific Integrated Circuit) technology.
As described above, the document creation assistance server 1 is configured to execute the processes described in the present embodiment by means of the control unit 10 controlling the constitutional units mentioned below. The control unit 10 includes: a work processing unit 11; a final product identification unit 12 (identification information accepting means); a condition designation unit 13 (condition accepting means); a chemical equation obtaining unit 14 (chemical equation obtaining means); an editing process unit 15 (compound checking means, notebook checking means, editing means); a chemical equation output unit 16 (chemical equation outputting means); a document generation unit 17 (document generating means); a document output unit 18; and a selection process unit 21 (selection accepting means, operation list outputting means).
The work processing unit 11 executes a process regarding a work on the basis of a work processing request received from the user terminal 6. Hereinafter, a person who operates the user terminal 6 is referred to as “user”. The user may be either a chemist who has synthesized the compound, or another person. The term “work” means a workspace to be used by the document creation assistance server 1 for creating a document including an Example. The document creation assistance server 1 uses one work for creating one document for a patent specification. In one work, a process is carried out for at least one experiment example. For example, in response to a work creation request from the user terminal 6, the work processing unit 11 creates one work and makes the work available for the user terminal 6. The work creation request includes data for creation of the work such as: a work name; language (Japanese or English); a project name; and the like, as well as designation of members to share the work. Alternatively, for example, the work processing unit 11 submits a work list showing works that are created beforehand, in response to a request from the user terminal 6. And then, in response to designation by the user terminal 6 of one work among the works in the work list, the work processing unit 11 makes the designated work available for the user terminal 6.
The final product identification unit 12 accepts identification data for the final product to be described as an Example. The term “final product” means a compound that is ultimately generated. The identification data for the final product is, for example, an identification code that identifies the final product. For example, in order to obtain the right for the final product having medicinal effects, an experiment example regarding generation of the final product must be described in the specification for patent application such that the final product can be generated by anyone having read the experiment example. The final product identification unit 12 may display the identification data for the final product from the electronic lab notebook data stored in the electronic lab notebook server 4, to thereby allow the user to select. Alternatively, the final product identification unit 12 may be configured such that the user directly inputs the identification code for the final product. In addition, the final product identification unit 12 may be configured such that a plurality of identification codes for the final products is specified.
The condition designation unit 13 designates a target range in the electronic lab notebook data. The target range is, for example, a range of chemists in the electronic lab notebook data, a range of experiment dates in the electronic lab notebook data, and the like. In addition, the condition designation unit 13 designates a condition for obtaining the electronic lab notebook data. The condition is for determining which chemical equation is to be preferentially obtained from the electronic lab notebook data. The condition designation unit 13 designates, as the condition, the most prioritized one of: yield; yielded amount; chemists; and the number of compounds included in the synthesis pathway. The condition may be either determined beforehand by the document creation assistance server 1, or designated by the user. In addition, a plurality of conditions may be designated. In this case, the user may specify, in addition to the plurality of conditions, priorities thereof.
On the basis of the identification data for the final product identified by the final product identification unit 12, the chemical equation obtaining unit 14 obtains the chemical equation of the final product within the target range in the electronic lab notebook data designated by the condition designation unit 13 according to the condition. The editing process unit 15 edits the compound included in the chemical equation obtained by the chemical equation obtaining unit 14, according to the nature of the compound. In addition, the editing process unit 15 carries out various types of checking regarding the compound included in the chemical equation obtained by the chemical equation obtaining unit 14. The editing process unit 15 may further edit the compound based on the checking result. The chemical equation output unit 16 submits the chemical equation edited by the editing process unit 15 to the user terminal 6. The user terminal 6 can thus display the edited chemical equation.
The document generation unit 17 generates a document containing the designated chemical equation. The document generation unit 17 generates a document based on a template stored in the template storage unit 33. The document thus generated is stored in the storage unit 30 of the document creation assistance server 1. The document output unit 18 submits the document generated by the document generation unit 17 to the user terminal 6.
When the user terminal 6 selects one compound for the edited chemical equation output by the chemical equation output unit 16, the selection process unit 21 accepts the selection of the compound. And then, the selection process unit 21 submits to the user terminal 6 an operation list corresponding to the compound accepted. The operation list corresponds to the nature of the compound. For example, in a case in which the compound accepted is a looped compound which indicates that a pre-reaction compound and a post-reaction compound are identical, the operation list includes options for resolving the loop and options for dividing a lot.
The storage unit 30 is a storage area in a hard disk, semiconductor memory, etc. for storing programs, data, and the like required for the control unit 10 to execute various processes. The storage unit 30 includes a program storage unit 31, a user storage unit 32, a template storage unit 33 and a processing data storage unit 34. The program storage unit 31 is a storage area for storing various programs. The program storage unit 31 stores a document creation assistance program 31a. The document creation assistance program 31a executes the aforementioned functions of the control unit 10.
The user storage unit 32 is for management of the user who uses the user terminal 6. The user storage unit 32 stores, for example, a user ID, a user name, etc. of the user who uses the document creation assistance system 100, in association with each other. The template storage unit 33 is a storage area for storing templates used for document creation. The template storage unit 33 stores templates at least in Japanese and English. The processing data storage unit 34 is a storage area for storing data used for each work. The communication interface unit 39 allows communication between the electronic lab notebook server 4, the compound server 5, and the user terminal 6.
The electronic lab notebook server 4 is a server that executes processes regarding the electronic lab notebook data. The electronic lab notebook server 4 is provided with a lab notebook data storage unit 41 that stores the electronic lab notebook data. The electronic lab notebook server 4 is further provided with: a control unit that executes a process of generating electronic lab notebook data, and the like; a communication interface unit for communicating with the document creation assistance server 1; and the like (not illustrated). The electronic lab notebook server 4 may be a server available from various companies.
The compound server 5 manages the nature of the compound. The compound server 5 is provided with a compound data storage unit (compound database) 51 that stores compound data. The compound data storage unit 51 stores compound data. The compound data includes a compound name, a compound number that identifies the compound, and the like. The compound data stored in the compound data storage unit 51 has, for example, a flag that indicates that the compound is a source material. As used herein, the “source material” means a starting material which is commercially available and does not need synthesis. The compound server 5 is further provided with a control unit, a communication interface unit, and the like (not illustrated).
The user terminal 6 is a terminal used by each user. The user terminal 6 communicates with the document creation assistance server 1 and provides an instruction of a process for document creation to the document creation assistance server 1. The user terminal 6 is, for example, a personal computer (PC). The user terminal 6 is provided with a control unit, a storage unit, a communication interface unit, a display unit, an input unit, and the like (not illustrated).
It is to be noted that the term “computer” means an information processing device provided with a control unit, a storage device, and the like. The document creation assistance server 1, the electronic lab notebook server 4, the compound server 5 and the user terminal 6 are information processing devices provided with a control unit, a storage device, and the like, and therefore fall under the concept of “computer”.
Hereinafter, a document creation assistance process by the document creation assistance system 100 is described.
First, when the user selects an icon (not illustrated) for the document creation assistance displayed on the user terminal 6, the user terminal 6 starts communication with the document creation assistance server 1. Then, in step (hereinafter merely referred to as “S”) 10 in
If the user selects a work process, in S11, the control unit 10 executes the chemical equation-related process. Hereinafter, the chemical equation-related process is explained with reference to
In S22, the control unit 10 (condition designation unit 13) accepts designation of a target range in the electronic lab notebook data from the user terminal 6. The target range may be designated by, for example, a target period, a chemist name, a project name, a notebook number, and the like. The target range in the electronic lab notebook data needs to be specified, because a search for required information in the electronic lab notebook data, which is enormous, may be time- and resource-consuming.
In S23, the control unit 10 (condition designation unit 13) accepts, from the user terminal 6, designation of a condition for obtaining the electronic lab notebook data. The condition is, for example: preference for yielded amount; preference for yield; specified chemist; preference for the number of compounds included in the synthesis pathway; or the like. In a case in which there is a plurality of synthesis pathways for the final product, the condition is used for specifying priorities of the pathways. It is to be noted that a sequence of the processes of S21 to S23 is arbitrary.
In S24, the control unit 10 (chemical equation obtaining unit 14) executes the chemical equation obtaining process. Hereinafter, the chemical equation obtaining process is explained with reference to
In S41, the control unit 10 searches, in the electronic lab notebook data stored in the processing data storage unit 34, for a chemical equation containing the final product corresponding to the accepted identification code as the synthesized compound. It is to be noted that the control unit 10 may also output a result of the search for the chemical equation containing the final product corresponding to the accepted identification code to a search result screen (not illustrated) displayed on the user terminal 6. In this way, the user may select conditions for a chemical equation to be ultimately obtained, on the basis of the search result screen output to the user terminal 6. In the following description, the chemical equation is obtained according to the condition designated by internal process, without the user's selection.
In S42, the control unit 10 determines if at least one chemical equation could be obtained as the search result. In the case in which at least one chemical equation is obtained (S42: YES), the control unit 10 advances the process to S44. On the other hand, in the case in which at least one chemical equation is not obtained (S42: NO), the control unit 10 advances the process to S43. In S43, the control unit 10 informs the user terminal 6 that no chemical equation is obtained and there is no relevant result, and then terminates the present process and moves onto the process of
In S45, the control unit 10 determines if a pre-reaction compound in the identified chemical equation is the source material, with reference to the compound data storage unit 51 in the compound server 5. In the case in which the pre-reaction compound is the source material (S45: YES), the control unit 10 terminates the present process and moves onto the process of
Again in
Hereinafter, the editing of the chemical equation is explained with reference to specific examples shown in
The control unit 10 may check the content regarding each compound contained in the obtained chemical equation in the electronic lab notebook data, against a compound structural formula corresponding to each compound in the electronic lab notebook. More specifically, the control unit checks correctness of NMR data (hydrogen number) and MS data (molecular weight value) extracted from the electronic lab notebook data against the (structural formula information of) product of the chemical equation. For example, in regard to MS, a value within a range of ±0.5 of the exact mass value obtained from the structural formula+1 is considered to be a normal value. In addition, for example, in regard to NMR data format, with the format (A) below, the control unit 10 obtains a sum of all values preceding H and checks whether the sum is equal to the number of hydrogens in the structural formula (including implicit hydrogen).
(A) 1H NMR (300 MHz, DMSO-d6) δ 0.45-0.79 (4H, m), 1.70 (6H, s), 2.20 (3H, d, J=2.3 Hz), 2.76-2.94 (1H, m), 3.90 (2H, d, J=6.8 Hz), 5.01 (1H, t, J=6.4 Hz), 7.26 (1H, dd, J=7.0, 1.9 Hz), 7.49-7.75 (2H, m), 7.93 (1H, d, J=1.9 Hz), 8.49 (1H, d, J=4.1 Hz), 11.19 (1H, brs). During this checking, a difference may be absorbed by inputting a correction value. In addition, as a result of the checking, in the case of being incorrect, the control unit 10 may display at the upper right corner of the compound a mark indicating that the checking result of the electronic lab notebook data was incorrect.
Furthermore, for the compound which is a source material or a starting material, the control unit 10 displays a mark 72, which indicates a source material or a starting material, in a display area of the compound as shown in
As a checking process for the chemical equation, the control unit 10 carries out checking according to the importance of the final product. For example, the control unit 10 carries out checking with many check items for the chemical equation of which final product is high in importance, while the control unit 10 carries out checking with a few check items for the chemical equation of which final product is low in importance. In addition, the control unit 10 may edit the checking result into a chemical equation. The editing may be, for example, changing of the color of compound name, output of a check result as a pop-up message, and the like.
Again in
Again in
Hereinafter, the process in response to the instruction is explained with reference to specific examples shown in
Alternatively, supposing that, for example, in response to the edited chemical equation being output to the user terminal 6, the user selects from the user terminal 6 a compound indicating the loop as illustrated by the selection mark M in
Again in
In S15, the control unit 10 (document generation unit 17, document output unit 18) executes the document creation process. Hereinafter, the document creation process is explained with reference to
Again in
In S62, the control unit 10 (document generation unit 17) generates image data of the chemical equation and embeds into the chemical equation insertion part 80c of the template 80. The control unit 10 extracts the relevant chemical equation from the electronic lab notebook data. And then, the control unit 10 generates image data of the chemical equation thus extracted. The chemical equation in the electronic lab notebook data is in a format editable by a drawing software for chemical structural formula and therefore large in volume. The volume of the chemical equation may be reduced by generating the image data. The control unit 10 then outputs the image data of the chemical equation to the chemical equation insertion part 80c together with the explanation of the chemical equation described in the electronic lab notebook data. In S63, the control unit 10 (document generation unit 17) generates and embeds table data into the table data insertion part 80d of the template 80. The control unit 10 generates the table data from a name and a structural formula of the final product, and the like. The control unit 10 then outputs the table data thus generated to the table data insertion part 80d. It is to be noted that a sequence of the processes of S61 to S63 is arbitrary.
In S64, the control unit 10 (document output unit 18) outputs to the user terminal 6 the document embedded into the template 80.
Again in
According to the document creation assistance server 1 of the present embodiment described above, the following effects are produced.
(1) A final product, which is a compound for which a document is to be generated, is accepted and the document is generated by obtaining from the electronic lab notebook data a chemical equation of a compound for generating the final product. As a result, document creation can be automated by obtaining information required for drafting a specification etc. from the electronic lab notebook data and generating a document on the basis of the obtained information.
(2) Information required for an Example of a patent specification and an academic paper can be generated as a document, since chemical equations included in the synthesis pathway between a source material and the final product.
(3) A chemical equation can be obtained according to desired condition specified by the user, since a condition, which is at least one of: yield; yielded amount; chemist; and the number of compounds included in the synthesis pathway, is accepted and a chemical equation is obtained according to the condition.
(4) A compound can be edited to be easily understood by the user, since the compound included in the chemical equation obtained is edited to correspond to a nature of the compound and a chemical equation including the edited compound is output.
(5) The case in which a pre-reaction compound and a post-reaction compound are identical can be clearly indicated, since the chemical equation is presented to show the loop state.
(6) The compound can be accurately described in the document, since it is determined if the compound is stored in the compound server 5 and the compound is edited according to the determination result, allowing verification of the name, etc. of the compound.
(7) The user can easily edit since, upon selection of a compound, an operation list corresponding to the compound is output.
(8) Since the chemical equation is converted into image data upon document creation, the data volume can be suppressed, and the chemical equation can be handled as image data during editing of the document, facilitating the editing operation.
(9) Omission of required items can be prevented and consistent documents can be generated, since a document is generated by using a template defined in advance.
The embodiment of the present invention has been described above; however, the present invention is not in any way limited to the embodiments. The effects described in the embodiment are merely desirable effects produced by the present invention, and the effect of the present invention is not in any way limited to those listed in the embodiment. It is to be noted that the embodiment descried above and the modifications described below can be combined as appropriate; however, detailed description is omitted herein.
(1) In the present embodiment, the chemical equation obtaining process in which the chemical equation satisfying the condition is selected one by one retrospectively from the final product has been described; however, the present invention is not limited thereto. Alternatively, for example, the entire synthesis pathway may be first generated from the final product and then the chemical equations satisfying the condition may be selected. For obtaining a case of the smallest number of compounds included in the synthesis pathway, this method is easier.
(2) In the present embodiment, generation of a document in Japanese has been described; however, the present invention is not limited thereto. The present invention may be employed for generation of multilingual documents such as a document in English.
(3) In the present embodiment, the checking of the electronic lab notebook data by using the compound data stored in the compound data storage unit has been described; however, the present invention is not limited thereto. Alternatively, for example, a database can be accessed through network connection for checking various types of electronic lab notebook data such as the reagent data. The check result can also be displayed on a screen or output to a document file.
(4) The chemical equation presented to show the loop state in the case in which a pre-reaction compound and a post-reaction compound are identical has been described; however, the present invention is not limited thereto. The loop state may also be shown in arbitrary segments as needed.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/033383 | 9/10/2018 | WO | 00 |