The present invention relates to a medical information processing apparatus, a medical information processing system, a medical information processing method, and a storage medium.
With recent improvements in the performance of imaging apparatuses that obtain medical images, the information amount of image data obtained by examinations have increased, and the necessity of interpretation doctors having the expert knowledge of imaging diagnosis has increased. The imaging diagnosis result obtained by an interpretation doctor is compiled as an electronic report (interpretation report) and provided to the requesting doctor who has requested an examination. The medical care records made by the requesting doctor are saved as health records for each subject. The imaging diagnosis result obtained by the interpretation doctor is handled as one of the findings on the health record. The requesting doctor transcribes the contents of the interpretation report onto the health record to refer to the contents when making diagnosis.
In recent years, electronic health records have been widely adopted, and techniques for transcribing an interpretation report onto an electronic health record have been proposed. For example, Japanese Patent Laid-Open No. 2003-223509 discloses a technique of collectively copying the ranges in a plurality of regions selected by a doctor.
The arrangement disclosed in Japanese Patent Laid-Open No. 2003-223509, however, cannot copy information indicating the relation between the written contents of a plurality of regions. For this reason, simply arranging and pasting selected contents will lead to the loss of the relation between the respective written contents of the plurality of regions indicated on the original interpretation report.
The present invention has been made in consideration of the above problem, and provides a technique capable of saving document information without any omission.
According to one aspect of the present invention, there is provided a medical information processing apparatus which processes structured document information including a plurality of pieces of partial information obtained by classifying information concerning imaging diagnosis for each predetermined type and relation information indicating a relation between the plurality of pieces of partial information, the apparatus comprising: a selection unit configured to select partial information and relation information as copy targets from the structured document information which is being displayed; a decision unit configured to decide an arrangement of the partial information in copy information based on the selected partial information and the selected relation information; and a generating unit configured to generate data by converting the selected partial information and the selected relation information based on the decided arrangement.
According to the present invention, document information can be saved without any omission.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
An embodiment of the present invention will be exemplarily described in detail below with reference to the accompanying drawings. Note, however, that the constituent elements described in this embodiment are merely exemplary, and the technical scope of the present invention is determined by the scope of the claims, but is not limited to each individual embodiment described below.
A medical information processing apparatus 10 according to this embodiment displays medical document information (for example, an interpretation report) as structured document information to facilitate the understanding of the contents of the medical document information. That is, the medical information processing apparatus 10 displays information concerning imaging diagnosis as structured document information including a plurality of pieces of partial information (to be also referred to as entries hereinafter) classified according to each predetermined type and links (to be also referred to as relation information hereinafter) indicating the relations between the plurality of pieces of partial information. This allows the user to grasp a logical procedure for imaging diagnosis at a glance.
In addition, when partially selecting the contents of an interpretation report and saving the selected information in an electronic health record, the medical information processing apparatus 10 according to this embodiment generates data (complementary data for explaining links as text data) for holding the arrangement of entries in copy data, a display format, and the relations between the entries based on the display state of the partial information (entries) selected as copy targets. This makes it possible to save the information of the interpretation report without any omission.
(Example of Arrangement of Medical Information Processing Apparatus)
A primary storage unit 12 can be implemented by, for example, a storage medium such as a RAM, and temporarily stores various types of information and various types of programs. The primary storage unit 12 can load programs and the like stored in a secondary storage unit 13 and temporarily store them. The secondary storage unit 13 can be implemented by, for example, a storage medium such as a hard disk or flash memory, and stores various types of programs and various types of information. The secondary storage unit 13 can store programs, data, and the like that cannot be stored in the primary storage unit 12. In addition, data and the like that need to be stored for a long time are also stored in the secondary storage unit 13.
An input device 14 (operation unit) includes, for example, a pointing device such as a mouse, a touch panel, and a keyboard, and inputs an instruction from a user (for example, a doctor) to the apparatus.
An output device 15 includes, for example, a monitor such as an LCD and a printer, and outputs various types of information to the user. Note that it is possible to use, for example, a combination of an arbitrary number of monitors as the output device 15.
A system bus 16 controls the flow of data. The control unit 11, the primary storage unit 12, the secondary storage unit 13, the input device 14, and the output device 15 are connected to the system bus 16, and can transmit and receive data to and from each other via the system bus 16.
(Example of Arrangement of Medical Information Processing System)
The HIS 20 is a comprehensive system including a medical office work/accounting system, medical reservation system, and medical care information system, and can obtain data from an electronic health record database 1 and an interpretation report database 2 by communicating with them. The electronic health record database 1 saves electronic health records in which medical care information concerning subjects is recorded. The interpretation report database 2 saves the interpretation reports generated by interpretation doctors.
The RIS 30 is a system for performing imaging reservation, interpretation management, material inventory management, and the like in a radiology department. The RIS 30 sometimes manages the interpretation report database 2. The medical imaging apparatus 40 includes, for example, a radiation imaging apparatus (or X-ray imaging apparatus), CT apparatus, MRI apparatus, PET apparatus, PET/CT apparatus, SPECT apparatus, ultrasonic imaging diagnosis apparatus, fundus camera (or fundus photography apparatus), and OCT apparatus. The PACS 50 is a system for electronically saving, searching for, and communicating medical images obtained by the medical imaging apparatus 40. The medical information processing apparatus 10 can obtain images from a medical image database 3 by communicating with it via the PACS 50.
The medical information processing apparatus 10 includes various types of functions required to allow the interpretation doctor to browse an image as an interpretation target and generate an interpretation report. The functional arrangement of the medical information processing apparatus 10 will be described later with reference to
(Arrangement of Interpretation Report)
Partial information (entries) is classified into four types of items, namely a region, finding, diagnosis, and treatment. A document or image information that can specify a region in the body of a subject is input to partial information (region entry) indicating the region. The image information input to a region entry includes, for example, a soft copy of the interpretation target image displayed on the monitor of the output device 15 and address information for accessing the interpretation target image saved in the medical image database 3. At this time, such information may be input to the region entry, together with, for example, a parameter for the image processing to be applied when the user browses the image.
A text explaining one or more lesions is input to a finding entry. A text explaining one or more diseases is input to a diagnosis entry. A text explaining one or more treatments is input to a treatment entry.
Relation information (links) is classified into four types, namely a correspondence relation, cause-effect relation, adversarial relation, and time-series relation, in accordance with the relations between entries. A correspondence relation indicates that two entries are related to each other. A cause-effect relation indicates that one of two entries is a cause, and the other is an effect. An adversarial relation indicates that two entries contradict each other. A time-series relation indicates that two entries have the contents obtained by observing the same target in different periods.
Assume that in the relation information (links) shown in
One entry can have relations with a plurality of other entries. That is, entries can have many-to-many relations via a plurality of pieces of relation information (links). In this embodiment, assume that information concerning various types of interpretation reports in the format shown in
The entry table 101 shown in
The pieces of identification information (IDs) of partial information (entries) are generated in combination with the identification information of an interpretation report, which is used to access the interpretation report, so as to allow each entry to be specified in the interpretation report. In addition, it is possible to obtain the identification information of an interpretation report including an entry from the identification information (ID) of the entry. For example, “12345678” of “12345678-001” which is the identification information (ID) of an entry is the identification information of the interpretation report which is used to access the interpretation report. A target interpretation report can be specified by the identification information of the interpretation report. Of the identification information (ID) of an entry, “001” is information for specifying the display position of an entry in the interpretation report which is specified by the identification information of the interpretation report.
The entry table 101 saves display data concerning display (natural language text display) expressed by a plain text and display (structured display) with attribute information concerning imaging diagnosis being associated with information indicating values corresponding to the attribute information. When entry information is read out from the interpretation report database 2, display data is also read out and held in the storage unit 120. The control unit 11 can selectively obtain display data (display data for natural language text display and display data for structured display) based on input information from the input device 14. When displayed partial information (entry) is selected with the input device 14, the control unit 11 can determine, by referring to the storage unit 120, whether the display state of the displayed entry is a natural language text display state or structured display state. Note that only reports in natural language text display form may be saved as data read out from the interpretation report database 2 and stored in the storage unit 120, and the reports may be converted into those in a structured format when being displayed on the medical information processing apparatus 10.
The link table 102 shown in
(Functional Block)
When executing programs, for example, the control unit 11 uses the primary storage unit 12 as a work area, loads and executes various types of programs stored in the secondary storage unit 13 to implement the functions of the respective constituent elements. The control unit 11 includes a functional arrangement like that shown in
In the medical information processing apparatus 10 according to this embodiment, a report readout unit 111 reads out a plurality of pieces of partial information (entries) and relation information indicating the relations between the plurality of pieces of partial information, with regard to an interpretation report as a processing target, from the interpretation report database 2. The report readout unit 111 temporarily saves the plurality of pieces of readout partial information (entries) and the readout relation information in the storage unit 120 (primary storage unit 12 or secondary storage unit 13).
The report readout unit 111 can specify an interpretation report as a processing target based on the identification information of the interpretation report (for example, “12345678” shown in
A report display unit 112 displays the contents of the plurality of pieces of partial information (entries) and relation information (links) saved in the storage unit 120 on the monitor of the output device 15. The report display unit 112 can control the display format of partial information (entries). The report display unit 112 can switch between “natural language text display” and “structured display” by using, for example, the GUI (Graphical User Interface) to be described later with reference to
The report display unit 112 can also control the display format of a plurality of pieces of partial information (entries). The report display unit 112 can switch between presenting only “logical relation display” by using the GUI described with reference to
A copy data generating unit 113 generates copy data to be pasted to another system based on the method to be described later with reference to
An image display unit 114 reads out a display target image from the medical image database 3 via the PACS 50, and displays the image on the monitor of the output device 15. In the images saved in the medical image database 3, partial information (partial entries) indicating regions on interpretation reports and corresponding identification information (IDs) are set to allow the image display unit 114 to acquire an image of the region to be displayed as a display target based on identification information (ID) and display the image on the monitor.
Note that some or all of the functions of the constituent elements of the medical information processing apparatus 10 may be implemented by dedicated circuits. In addition, some of the functions of the constituent elements provided by the control unit 11 by executing programs may be implemented by using a cloud computer.
(Example of User Interface)
In addition, the control unit 11 of the medical information processing apparatus 10 performs display control to display, in a subject information display area 132, information concerning the subject (subject information) as the object of the image as an interpretation target acquired from the electronic health record database 1 via the HIS 20. The information concerning the subject includes, for example, a subject ID, name, age, and past medical history.
The control unit 11 performs display control to display, in a request information display area 133, the department information of a request source, a requested examination, and request contents from a requesting doctor. In this embodiment, request contents are classified into individual items in advance, and configured to be selectable as request tags for each item. A request tag is associated with an entry. When the request tag is selected via the input device 14, the control unit 11 can perform display control to, for example, highlight an entry frame 135 of an entry corresponding to the selected request tag.
In a report display area 134, information concerning imaging diagnosis is classified according to predetermined types (for example, the areas of a region, finding, diagnosis, and treatment). The report display unit 112 performs display control to display, in each area, a display frame (entry frame 135) for displaying the contents of corresponding partial information (entry). A display frame (entry frame 135) is associated with one piece of partial information (entry). Based on the information stored in the storage unit 120, the report display unit 112 performs display control to display, in the report display area 134, the contents of partial information (entry) associated with each display frame (entry frame) and relation information (link) between partial information (entries). Each display frame (entry frame) is configured to be selectable via the input device 14. A plurality of display frames (entry frames) can be collectively selected. Note that the display frames (entry frames) of a plurality of pieces of partial information (entries) displayed by time-series display can also be collectively selected in the same manner.
When the user selects (by, for example, performing a first operation (double-clicking)) the entry frame of partial information (region entry) indicating a region via the input device 14, the image display unit 114 can obtain an image (medical image) corresponding to the selected region entry from the medical image database 3 via the PACS 50, and perform display control to display the obtained image on the image browsing window 131. The image display unit 114 can switch the image to be displayed on the image browsing window 131 by switching the selection of the display frame (entry frame) of partial information (region entry) indicating a region to the selection of another display frame (entry frame).
When the user selects (by, for example, performing a second operation (right clicking)) a display frame (entry frame) via the input device 14, the report display unit 112 can perform display control to display a display switching menu 136 of entry contents. The display switching menu 136 displays “natural language text display” and “structured display” as items. Each menu item is exclusive, so that when one of the items is selected, the other item is set in a non-selective state. For example, when the user selects “natural language text display” in the display of the display switching menu 136, the report display unit 112 performs display control to display the contents of partial information (entry) in natural language text form, as shown in
A time-series display button 137 is a toggle button, which is turned on and off to make the report display unit 112 switch between the contents to be displayed in the report display area 134. When the time-series display button 137 is OFF, the report display unit 112 performs display control to display the logical relations between the entries included in an interpretation report as shown in
When the user presses a copy button 138, the copy data generating unit 113 executes processing to generate copy data in accordance with the contents of partial information (entry) selected via the input device 14 and the display state. When the user pressed an end button 139, the control unit 11 performs display control to close the GUI shown in
When the copy data generating unit 113 selects partial information and relation information as copy targets from displayed structured document information based on an input from the input device 14, the copy data generating unit 113 decides the arrangement of the partial information in the copy information based on the selected partial information and relation information. In this case, the copy data generating unit 113 determines a data format (for example, structured data, graphic data, or text data) that allows processing at the paste destination at which the selected partial information and relation information (link) are pasted based on input information from the input device 14. The copy data generating unit 113 then generates data by converting the format of the selected partial information and relation information based on the determination result.
Upon determining, based on the determination result, that text data is compatible at the paste destination, the copy data generating unit 113 generates a template (text generation template) for generating text data from the selected partial information and relation information (link). That is, in order to generate copy data, the copy data generating unit 113 generates a text generation template for instructing how text data is generated from the contents of partial information (entry) and relation information stored in the storage unit 120. This text generation template is generated in the processing in step S1008 shown in
(Text Generation Template)
Note that “entry” element indicates partial information (entry), identification information (ID) for identifying each entry is set to “entry id”, and information describing a display format is set to “type”. For example, in natural language text display, “plane” is set, wherein in structured display, “structure” is set. In conversion to text data, the contents of partial information (entry) is expanded following a character string representing the identification information (ID) of the entry. That is, the contents of the partial information (entry) specified by the identification information (ID) of the entry are read out from the storage unit 120 and are described according to the set display format.
When “type”=“plane” is set as a display format, the contents of an entry are expanded (described) as a plain text to generate the contents of the entry in natural language text display form like that shown in
Note that “ctime” element represents the generation date/time of the data of an entry, and the identification information (ID) of the corresponding entry is set to “ctime id”. When converting the data of the entry into text data, the copy data generating unit 113 specifies an interpretation report based on the identification information of the interpretation report (“12345678”) included in the identification information (for example, “12345678-001”) of the designated entry. The copy data generating unit 113 then obtains, from the storage unit 120, information indicating the date and time when a medical image corresponding to the specified interpretation report was obtained, and expands (describes) the information indicating the obtained date and time as a character string.
When partial information and relation information (link) selected as copy targets include relation information indicating the relation between predetermined partial information (entries), the copy data generating unit 113 sets, in a text generation template, information (“link” element) for generating complementary data for explaining the relation information as text data. The types of predetermined relation information include, for example, a cause-effect relation, adversarial relation, and time-series relation. Note that the type of relation information for which complementary data is to be generated is not limited to the above relations and can be arbitrarily set.
Note that “link” element (link element) indicates the setting of a link between a plurality of pieces of partial information (entries) associated with each other, and the pieces of identification information (IDs) of the plurality of pieces of partial information (entries) associated with each other are set with comma delimiters in “link id”. Based on the setting of “link” element (link element), when converting to text data, the copy data generating unit 113 can expand (describe) the contents of the identification information (IDs) of designated partial information (entries) and relation information (link) between the partial information (entries) as complementary data (character string) for explaining the contents as text data.
When, for example, relation information (link) indicating a time-series relation is set as the relation between entries in copy source data, the copy data generating unit 113 obtains the contents information between a plurality of entries set in a “link” element 1107 (link element) from the copy buffer 121. The copy data generating unit 113 compares, for example, contents information concerning finding entries. When the pieces of contents information have changed with the lapse of time, the copy data generating unit 113 can generate complementary data (character string) for explaining the relation information (link) as text data, like, for example, “the size of the region has changed with the lapse of time”, and add the generated data to text data.
In addition, when relation information (link) indicating a cause-effect relation is set from one entry (for example, finding entry 001) to a plurality of entries (for example, diagnosis entries 002 and 008) in copy source data, the copy data generating unit 113 can expand (describe) the relation information as a character string explaining the contents of the relation information (link) like, for example, “diagnosis 002 and diagnosis 008 are derived from finding 001”.
Alternatively, when relation information (link) indicating an adversarial relation is included between a plurality of entries (for example, diagnosis entries 002 and 008) in copy source data, the copy data generating unit 113 can expand (describe) the relation information as a character string explaining the contents of the relation information (link) like, for example, “diagnosis 002 contradicts diagnosis 008”.
In “text” element (text element), an arbitrary text as the title of the element to be displayed, for example, “image finding” or “imaging diagnosis”, can be described. In converting to text data, the text of the element is expanded (described) without any change.
Note that the constituent elements of the text generation template described with reference to
(Copy Data Generation Processing)
In step S1002, the copy data generating unit 113 decides a data format that allows processing at the paste destination at which the selected partial information and relation information (link) are pasted. The copy data generating unit 113 obtains a data format that is compatible with a system at the paste destination. A compatible data format is, for example, any one of a structured data format, image data format, and text data format or a combination of them. The copy data generating unit 113 obtains the information of a compatible data format by inquiring of the system at the paste destination. Note that the medical information processing apparatus 10 may be provided with an API (Application Program Interface) to allow the system at the paste destination to designate a compatible data format. Note that a compatible data format is not limited to any of a structured data format, image data format, and text data format or a combination of them, and another data format can also be used.
The copy data generating unit 113 then generates data by converting the format of the selected partial information and relation information (link) based on the determination results obtained in steps S1003, S1005, and S1007. In step S1003, first of all, the copy data generating unit 113 determines whether the system at the paste destination is compatible with structured data. If the system is compatible with structured data (YES in step S1003), the process advances to step S1004. Upon determining in step S1003 that structured data is compatible at the paste destination, the copy data generating unit 113 generates data by converting the selected partial information and relation information into structured data that can be processed at the paste destination.
If the copy data generating unit 113 determines in step S1003 that the structured data is not compatible (NO in step S1003), the process advances to step S1005.
In step S1005, the copy data generating unit 113 determines whether the system at the paste destination is compatible with image data. If the system is compatible with image data (YES in step S1005), the process advances to step S1006. Upon determining in step S1005 that image data is compatible at the paste destination, the copy data generating unit 113 generates data by converting the selected partial information and relation information (link) into image data that is compatible at the paste destination. The copy data generating unit 113 renders the selected temporary structured data (partial information and relation information (link)) into image data to generate data converted into an image format that is compatible with the system at the paste destination.
If the copy data generating unit 113 determines in step S1005 that image data is not compatible (NO in step S1005), the process advances to step S1007. The copy data generating unit 113 determines in step S1007 whether text data is compatible with the system at the paste destination. If the copy data generating unit 113 determines in step S1007 that text data is not compatible (NO in step S1007), the processing is terminated. If the copy data generating unit 113 determines that text data is compatible (YES in step S1007), the process advances to step S1008.
Upon determining in step S1007 that text data is compatible at the paste destination, the copy data generating unit 113 generates a template (text generation template) for generating text data from the selected partial information and relation information (link). That is, the copy data generating unit 113 generates a text generation template for generating copy text data based on the temporary structured data generated in step S1001. The copy data generating unit 113 can use, for example, the arrangement described above with reference to
The copy data generating unit 113 generates “entry” element corresponding to all the partial information (entries) included in the temporary structured data within the text generation template, and sets the identification information (ID) of the corresponding entry to “entry id”. When the display state of each partial information (entry) is natural language text display, the copy data generating unit 113 sets “plane” to “type”. When the display state of each partial information (entry) is structured display, the copy data generating unit 113 sets “structure” to “type”.
The copy data generating unit 113 then lays out the partial information (entry) in the text generation template based on the partial information (entry) and relation information (link) included in the temporary structured data. That is, the copy data generating unit 113 decides the arrangement of the partial information (entry) in the text generation template based on the partial information (entry) and relation information obtained from the storage unit 120. In addition, the copy data generating unit 113 can select the display format of the partial information in the text generation template based on the display state of the partial information (entry) included in the temporary structured data.
When link information indicating a link type indicates a time-series relation, the copy data generating unit 113 generates “ctime” element in the text generation template, and describes the identification information (ID) of the partial information (entry) in “id” attribute (entry id). In the arrangement generated by the copy data generating unit 113, “ctime” element is arranged before “entry” element, and the contents of information concerning the date and time and partial information (entries) are alternately arranged on the text generation template.
In addition, the copy data generating unit 113 generates “link” element (link element) in the text generation template. In “link id”, the pieces of identification information (IDs) of a plurality of pieces of partial information (entries) associated with each other are set.
Based on input information from the input device 14, partial information and relation information (link) (temporary structured data) are selected as copy targets from the structured document information (interpretation report or the like) displayed as shown in
The “link” element 1107 (link element) is set at the end of the text generation template. The identification information of three entries associated with each other is set with comma delimiters at “link id” in the “link” element 1107 (link element). When the partial information and relation information (link) selected as copy targets include relation information indicating the relation (for example, a time-series relation) between predetermined partial information (entries), the copy data generating unit 113 sets information (“link” element) for generating complementary data for explaining the relation information as text data in the text generation template.
A text portion 1109 is the text portion generated by expanding the element 1105 of the text generation template. A text portion 1110 is the text portion generated by expanding the element 1106 of the text generation template.
A text portion 1111 is the text portion of the complementary data generated by expanding the “link” element 1107 (link element) of the text generation template. The copy data generating unit 113 expands the “link” element 1107 (link element) to generate complementary data for explaining relation information based on a change in the contents information of the entry (partial information). When relation information (link) indicating a time-series relation is set as the relation between the entries, the copy data generating unit 113 obtains a change in the contents information between a plurality of entries which are set in the “link” element 1107 (link element) from the copy buffer 121. For example, the copy data generating unit 113 obtains a finding indicating a change in the size of a region (18 mm→21 mm→23 mm), that is, an increase in the size of the region, as a change in contents information, and a finding indicating no change in attributes other than the size of the region. The copy data generating unit 113 generates complementary data for explaining relation information (link) as text data based on the change in contents information. The copy data generating unit 113 converts the selected partial information into text data by using the text generation template. The copy data generating unit 113 also adds the complementary data generated by using the text generation template to the text data.
In contrast, when the relation information (link) between the entries does not indicate a time-series relation (indicates a logical relation), the copy data generating unit 113 collectively arranges the respective entries (entry elements) in the text generation template for each partial information (entry) type. The copy data generating unit 113 also generates “text” element as a character string representing an entry type and arranges it as a title. In addition, for a structure in which relation information (links) is set from one entry to a plurality of entries, the copy data generating unit 113 generates “link” element and sets the pieces of identification information (IDs) of all the pieces of partial information (entries). Furthermore, when relation information (link) indicating an adversarial relation is set between a plurality of entries, the copy data generating unit 113 generates “link” element and sets the pieces of identification information (IDs) of partial information (entries) in the same manner as described above. That is, when partial information and relation information (links) selected as copy targets include relation information (link) indicating a predetermined relation (for example, a cause-effect relation or adversarial relation) between pieces of partial information (entries), the copy data generating unit 113 sets, in the text generation template, information (“link” element) for generating complementary data for explaining the relation information (link) as text data.
Based on input information from the input device 14, the copy data generating unit 113 selects, for example, partial information and relation information (link) (temporary structured data) as copy targets from the structured document information (interpretation report or the like) displayed as shown in
The temporary structured data in
An element 1206 includes entry elements of the entries 1203 and 1204 corresponding to diagnosis (imaging diagnosis). Identification information for identifying the entries 1203 and 1204 is set to “entry id”. Information describing a display format is set to “type”. In the example in
The pieces of identification information of three entries between which relation information (links) indicating cause-effect relations are set from the single entry 1201 to the plurality of entries 1203 and 1204 are set with comma delimiters at “link id” in a “link” element 1207. The pieces of identification information of entries between which relation information (link) indicating an adversarial relation is set between the plurality of entries 1203 and 1204 are set with comma delimiters at “link id1”. The copy data generating unit 113 then generates data by converting the selected temporary structured data (partial information and relation information (links)) into text data by using the template (text generation template).
A text portion 1210 is the text portion of the complementary data generated by expanding the “link” element 1207 (link element) in the text generation template. When partial information and relation information (link) selected as copy targets include relation information indicating a predetermined relation between the partial information (entries), the copy data generating unit 113 generates a text portion of complementary data like that described below. When, for example, relation information (links) indicating cause-effect relations is set from the single entry 1201 (finding 001) to the plurality of entries 1203 (diagnosis 002) and 1204 (diagnosis 008), the copy data generating unit 113 generates, as complementary data for explaining the relation information, text data indicating that diagnosis 002 and diagnosis 008 are derived from finding 001.
In addition, when relation information (link) indicating an adversarial relation is set between the entry 1203 (diagnosis 002) and the entry 1204 (diagnosis 008), the copy data generating unit 113 generates, as complementary data for explaining the relation information, text data indicating that diagnosis 002 contradicts diagnosis 008. The copy data generating unit 113 converts the selected partial information (entry) into text data by using the text generation template. In addition, the copy data generating unit 113 adds the complementary data generated by using the text generation template to the text data.
Referring back to the flowchart of
Note that the method of generating a text generation template described in step S1008 is an example, and another method may be used. For example, a text generation template may be generated for each diagnosis entry from a group of entries directly linked to each diagnosis entry.
In addition, in this embodiment, a text generation template for generating copy text data is generated based on temporary structured data. However, a usable text generation template may be selected from a plurality of text generation templates prepared in advance. The copy data generating unit 113 can select a highly compatible text generation template as a usable text generation template based on the setting of a plurality of text generation templates prepared in advance and the comparison result obtained by comparing the contents of temporary structured data. In addition, based on the selected text generation template, the copy data generating unit 113 can also change the settings of the selected text generation template in accordance with the contents of the temporary structured data. In this case, the copy data generating unit 113 may manage text generation templates in association with the display formats of entry contents and the types of relation information (links), and specify a text generation template in accordance with designated conditions.
The copy data generating unit 113 decides the arrangement of partial information in copy information based on partial information and relation information selected as copy targets. For example, the copy data generating unit 113 decides the arrangement of partial information in a text generation template for generating text data to be pasted at a paste destination based on selected partial information and relation information. Based on the partial information (entries) and relation information obtained from the storage unit 120, the copy data generating unit 113 decides the arrangement of the partial information (entries) in the text generation template. The copy data generating unit 113 can then generate data by converting the format of partial information and relation information by using the text generation template whose arrangement has been decided.
In addition, based on the display state of partial information selected as a copy target, the copy data generating unit 113 decides the display format of the partial information in the copy information. For example, the copy data generating unit 113 decides the display format of partial information in a template for generating text data pasted at a paste destination. The copy data generating unit 113 can then generate data by converting the selected partial information based on the decided display format.
Furthermore, the copy data generating unit 113 decides at least one of the arrangement of partial information in copy information based on the partial information and relation information selected as copy targets and the display format of the partial information in the copy information based on the display state of the selected partial information. For example, the copy data generating unit 113 decides at least one of the arrangement of partial information in a template for generating the text data to be pasted at a paste destination and the display format of the partial information in the template based on the display state of the partial information. The copy data generating unit 113 then can generate data by converting the selected partial information and links based on the decision.
This embodiment has exemplified the arrangement configured to save generated data in the copy buffer 121 (copy information storage unit) after the generation of text data. However, the generated text generation template may be saved in the copy buffer 121 without any change. In this case, a system that pastes data or another type of medical information processing apparatus may read out a text generation template saved in the copy buffer 121, interpret the text generation template, and generate text data.
In addition, in this embodiment, the entry table 101 shown in
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2016-188755, filed Sep. 27, 2016, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
JP2016-188755 | Sep 2016 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5974405 | McGuinness | Oct 1999 | A |
8438486 | Waldman | May 2013 | B2 |
9075899 | Reicher | Jul 2015 | B1 |
20030063134 | Lord et al. | Apr 2003 | A1 |
20050091603 | Chen | Apr 2005 | A1 |
20060085435 | Farn | Apr 2006 | A1 |
20060274928 | Collins | Dec 2006 | A1 |
20070025606 | Gholap | Feb 2007 | A1 |
20070237377 | Oosawa | Oct 2007 | A1 |
20070266309 | Sellman | Nov 2007 | A1 |
20110002515 | Futami | Jan 2011 | A1 |
20110199390 | Iizuka | Aug 2011 | A1 |
20130151954 | Ierullo | Jun 2013 | A1 |
20140172458 | Ueda | Jun 2014 | A1 |
20150287389 | Mese | Oct 2015 | A1 |
20160048956 | Bryan | Feb 2016 | A1 |
20160364122 | Shimomura et al. | Dec 2016 | A1 |
20170039192 | Mustafi | Feb 2017 | A1 |
20170337329 | Liu | Nov 2017 | A1 |
20180032679 | Dandala | Feb 2018 | A1 |
20180060491 | Kikuchi | Mar 2018 | A1 |
20180089371 | Matsuki | Mar 2018 | A1 |
Number | Date | Country |
---|---|---|
H08186762 | Jul 1996 | JP |
2003223509 | Aug 2003 | JP |
2013252345 | Dec 2013 | JP |
Entry |
---|
Office Action issued in U.S. Appl. No. 15/685,193 dated Dec. 5, 2018. |
Office Action issued in U.S. Appl. No. 15/685,193 dated May 13, 2019. |
Office Action issued in U.S. Appl. No. 15/685,193 dated Dec. 20, 2019. |
Office Action issued in U.S. Appl. No. 15/685,193 dated Apr. 15, 2020. |
Office Action issued in U.S. Appl. No. 15/685,193 dated Nov. 23, 2020. |
Notice of Allowance issued in U.S. Appl. No. 15/685,193 dated Mar. 22, 2021. |
Office Action issued in U.S. Appl. No. 15/685,193 dated Sep. 9, 2021. |
Number | Date | Country | |
---|---|---|---|
20180089371 A1 | Mar 2018 | US |