MEDICAL IMAGE CAPTURING SYSTEM
A medical image management system includes a server apparatus, and a plurality of client terminals connected to the server apparatus to be able to communicate data. At least one client terminal includes a Web browser, an operating unit to perform input on the browser, a client terminal controller which controls transmitting of information input on the operating unit from the client terminal to the server apparatus, and a display which displays the browser. The server apparatus, a Web server apparatus, includes storage which stores information including, stored user ID and password associated with each other, the medical image, and patient information related to the medical image, and a server apparatus controller which controls transmitting of at least a portion of the stored information from the server apparatus to the client terminal, the information stored in the storage in response to the input information transmitted from the client terminal.
Latest KONICA MINOLTA, INC. Patents:
- IMAGE FORMING APPARATUS, IMAGE TRANSMISSION METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM
- COMPUTER-READABLE RECORDING MEDIUM, PRINT JOB MANAGEMENT SYSTEM, AND PRINT JOB MANAGEMENT METHOD
- Skill acquisition assistance method, skill acquisition assistance system, and computer readable recording medium storing control program
- Radiation imaging apparatus
- Method for controlling driving of inkjet head, and inkjet recording apparatus
This application is a Divisional application of U.S. application Ser. No. 14/089,585, filed Nov. 25, 2013, which is based on and claims priority from Japanese Patent Application Serial No. 2012-283811, filed Dec. 27, 2012. The entire contents of both the above-identified applications are incorporated herein by reference.
BACKGROUND Field of the InventionThe present invention relates to a medical image capturing system.
Description of Related ArtRecently, in the field of medicine, there is a medical image management apparatus which takes in medical images generated by various image generating apparatuses to store and manage the taken in medical images in an image data base (DB) (See, Japanese Patent Application Laid-Open Publication No. 2010-124943).
In such system including a medical image management apparatus (server apparatus) and a client terminal, as shown in
In conventional capturing, for example, the physician performs the above operation U1 to U3 in order on the client terminal provided in the examination room, the physician moves to a capturing room after placing the server apparatus in a state on stand-by to take in the medical image from the medical generating apparatus, and then performs capturing.
When the image generating apparatus is a FPD (Flat Panel Detector) panel, the FPD panel itself detects the irradiating timing of the radiation irradiated from the radiation generating apparatus and generates the medical image according to the irradiated radiation. If the FPD panel is constantly in the driving state (ready state), the battery is consumed rapidly, or irradiating of radiation may be falsely detected by vibration applied to the FPD panel. Therefore, the FPD panel is changed to the driving state linked to when the image take-in button is pressed. Since it is preferable to place the FPD panel in the driving state as close to directly before capturing as possible, it is convenient to provide a client terminal in the capturing room also in addition to the client terminal provided in the examination room so as to be able to press the image take-in button in the capturing room.
However, when the client terminal is provided in the examination room and the capturing room, if capturing is decided during diagnosis in the examination room, there is a problem that the operation needs to be performed redundantly on both client terminals.
For example, when the physician performs the above operation U1 and the operation U2 on the client terminal provided in the examination room, if the physician determines that capturing of the patient is necessary in a state where the image display screen of the patient selected on the client terminal of the examination room is displayed, the physician moves to the capturing room with the patient. Then, similarly, the physician performs the above operation U1 and operation U2 on the client terminal provided in the capturing room, and then presses the image take-in button on the image display screen (operation U3) to place the server apparatus in a stand-by state to take in the medical image from the image generating apparatus.
According to the conventional technique, the information managed on the server apparatus can be similarly referred on the plurality of client terminals. However, in order to display contents displayed on a specific client terminal on a different client terminal, the procedure performed on the specific client terminal needed to be performed similarly on the different client terminal.
SUMMARYThe present invention has been made in consideration of the above problems, and it is one of main objects to enhance operability of a client terminal.
In order to achieve at least one of the above-described objects, according to an aspect of the present invention, there is provided a medical image capturing system including:
a server apparatus;
a plurality of client terminals connected to the server apparatus to be able to communicate data;
an image generating apparatus connected to the server apparatus to be able to communicate data, wherein
the server apparatus is configured to include,
-
- a display control section which is configured to provide data to a client terminal which is operated according to operation on the client terminal among the plurality of client terminals, the data regarding an operation screen to be displayed on the client terminal which is operated;
- an image management section which is configured to take in a medical image generated by the image generating apparatus based on an image take-in instruction from the client terminal and which provides the taken in medical image to the client terminal which instructed the take-in of the image, and
- a storage section which is configured to store a combination of a parent client terminal and a child client terminal set in advance for an arbitrary client terminal among the plurality of client terminals,
- wherein, when there is access from the child client terminal, the display control section provides data of an operation screen which is the same as an operation screen displayed on the parent client terminal to the child client terminal.
According to the above aspect of the present invention, it is possible to enhance operability of a client terminal.
Preferably, in the medical image capturing system, the operation screen includes a login screen to login to the medical image capturing system, a patient list screen to select a capturing target patient, and an image display screen to instruct take-in of the medical image.
Preferably, in the medical image capturing system,
-
- the image generating apparatus detects irradiating timing of radiation irradiated from a radiation generating apparatus with a plurality of radiation detecting elements to generate a medical image according to irradiating of the radiation; and
the server apparatus includes a state control section which is configured to transmit a driving instruction to instruct the image generating apparatus to switch to a driving state when an instruction to take in the image is received from the client terminal.
The present invention will become more fully understood from the detailed description given hereinbelow and the appended drawings, and thus are not intended to define the limits of the present invention, and wherein;
Below, an embodiment of the medical image capturing system of the present invention is described with reference to the drawings. However, the present invention is not limited to the illustrated examples.
[Configuration of Medical Image Capturing System]As a communication method in a hospital, typically a DICOM (Digital Image and Communications in Medicine) standard is used, and DICOM MWM (Modality Worklist Management) and DICOM MPPS (Modality Performed Procedure Step) are used in communication among apparatuses connected through the LAN. The communication method which can be applied to the present embodiment is not limited to the above.
The receiving apparatus 30 is a computer apparatus for receiving registration, calculating accounting, counting medical insurance points, and the like for the patients who come to the hospital. When reception information (reception number, patient name, etc.) is input, the receiving apparatus 30 stores the patient information of the received patient and provides the patient information of the received patient according to the request from external devices.
The server apparatus 40 manages a medical image generated by the FPD panel 1 corresponded with the patient information, and provides the medical image and the patient information according to the request from the external devices.
The client terminal 50 is a computer apparatus for instructing taking in the medical image from the FPD panel 1 on the server apparatus 40, and referring to the medical image managed on the server apparatus 40. The client terminal 50 can be configured with a tablet type terminal, etc., and the data communication between the client terminal 50 and the server apparatus 40 can be done wirelessly. For example, a tablet type terminal is used as the client terminal 50A provided in the capturing room R2.
The FPD panel 1 is a flat cassette type image generating apparatus which captures a diagnosis target portion of the patient as the subject. The FPD panel 1 generates image data of the radiation image based on radiation which is irradiated from the radiation generating apparatus not shown and which passes through the subject. The FPD panel 1 detects irradiating timing of radiation irradiated from the radiation generating apparatus and generates the medical image according to the irradiated radiation.
The medical image capturing system 100 may be provided with an image generating apparatus other than the FPD panel 1, for example, a CR (Computed Radiography) apparatus, an ultrasonography apparatus, and the like.
Next, the configuration of the FPD panel 1 is described.
A source electrode 8s (“S” in
The TFT 8 turns on when an on voltage is applied to the gate electrode 8g through the scanning line 5 on the scanning driving section 12. The TFT 8 discharges the charge accumulated in the radiation detecting element 7 through the source electrode 8s and the drain electrode 8d to the signal line 6. The TFT 8 turns off when an off voltage is applied to the gate electrode 8g through the connected scanning line 5. The TFT 8 stops the discharge of charge from the radiation detecting element 7 to the signal line 6, and accumulates the charge in the radiation detecting element 7.
One bias line 9 is provided for each row of the radiation detecting element 7 (radiation detecting elements 7 aligned in a vertical direction in
Each scanning line 5 is connected to a gate driver 12b of a scanning driving section 12. In the scanning driving section 12, on voltage and off voltage are supplied to the gate driver 12b from a power source circuit 12a through a wiring 12c. Then, the voltage applied to each line L1 to Lx of the scanning line 5 is switched between the on voltage and the off voltage in the gate driver 12b to control the on/off operation of the TFT 8.
Each signal line 6 is connected to a reading circuit 14 provided in a reading IC 13. The reading circuit 14 is configured with an amplifying circuit 15, a correlated double sampling circuit (CDS) 16, and the like. An analog multiplexer 17 and an A/D convertor 18 are provided in the reading IC 13.
In reading processing of image data from the radiation detecting element 7, when the on voltage is applied to a predetermined line Ln of the scanning line 5 from the gate driver 12b of the scanning driving section 12, the on voltage is applied through the line Ln of the scanning line 5 to the gate electrode 8g of the TFT connected to the line Ln, and the TFT 8 turns on. Then, charge is discharged to the signal line 6 through the TFT 8 from the radiation detecting element 7 connected to the TFT 8 turned on.
In the amplifying circuit 15, voltage of a value according to the amount of charge flown through the signal line 6 is output from the output side. The correlated double sampling circuit 16 outputs the value of output from the amplifying circuit 15 which is increased after charge is flown from the radiation detecting element 7 as the image data with the analog value to the downstream side.
Then, the output image data is sequentially transmitted to the A/D convertor 18 through the analog multiplexer 17. The image data is sequentially converted to image data with a digital value in the A/D converter 18, and then output to the storage section 20 to be sequentially stored.
A control section 19 is configured with a computer where a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an input/output interface, and the like (all not shown) are connected to a bus, a FPGA (Field Programmable Gate Array), and the like. The control section 19 can be configured with a dedicated control circuit.
The control section 19 controls the operation of each functional section of the FPD panel 1 such as controlling the scanning driving section 12 and the reading circuit 14 to perform reading processing of the image data. A storage section 20 configured with a SRAM (static RAM), a SDRAM (synchronous DRAM) and the like is connected to the control section 19.
The control section 19 is connected to the battery 21 which supplies power necessary for each functional section such as the scanning driving section 12, the reading circuit 14, the storage section 20, the bias power source 11, and the like.
The control section 19 is connected to a wireless communication section 22, and the wireless communication section 22 communicates wirelessly with external devices through an antenna apparatus 23. For example, the wireless communication section 22 is configured to wirelessly communicate with external devices using a wireless LAN employing the IEEE 802.11 standard.
The FPD panel 1 may be in a state among three states of “driving state”, “driving prepared state”, and “non-driving state”.
The driving state (ready state, capturing prepared state) is a state where capturing can be performed any time. Specifically, the gate driver 12b applies on voltage to lines L1 to Lx of the scanning line 5, and the reading of the charge accumulated in the radiation detecting element 7 is repeated to constantly place the charge in a reset state. The gate driver 12b applies off voltage to the gate electrode 8g through the scanning line 5 to be able to start accumulating charge at any time. Among the three states, the consumption of energy of the FPD panel 1 is largest in the driving state. The control section 19 judges that the radiation is irradiated when the signal value (corresponding to the radiation intensity) according to the amount of charge read from the radiation detecting element 7 exceeds a predetermined threshold value in the driving state.
The driving prepared state (standby state, capturing standby state) is a state which can be promptly switched to the driving state. The amount of time when the state switches from the driving prepared state to the driving state is shorter than the amount of time when the state switches from the non-driving state to the driving state. Specifically, the on voltage/off voltage is not applied to each line L1 to Lx of the scanning line 5, and the reading is stopped. Other than the above, the state is the same as the driving state, and the amount of power consumption is smaller in the amount of the power necessary for reading the charge. Specifically, when the FPD panel 1 is in the driving prepared state, the power consumption is smaller than the driving state but the power consumption is larger than the non-driving state. Since the amount of time used to switch from the non-driving state to the driving state is a few seconds, the user cannot promptly execute capturing from the non-driving state even if the user attempts to execute capturing. However, in the driving prepared state, the charge accumulated in the radiation detecting element 7 is read and the charge is reset so that it is possible to switch to the driving state at any time.
The non-driving state (sleep state) is a state where power is not supplied to some of the units and capturing cannot be performed. Specifically, power is supplied to the wireless communication section 22 so as to be able to receive the signal from the external devices or to the functional sections such as the control section 19, etc. which are necessary to at least keep the apparatus active. Power is not supplied to sections other than the above. The power consumption of the FPD panel 1 is smallest in the non-driving state among the three states.
The control section 41 includes a CPU and the like. The control section 41 reads various programs such as a system program, processing program, etc. stored in the storage section 46, expands the program in the RAM 45, and executes various processing according to the expanded program.
The operation section 42 includes a keyboard provided with character input keys, numeral input keys, various function keys, etc., and a pointing device such as a mouse, etc. The pressed signal of the key pressed on the keyboard and the operation signal of the mouse are output to the control section 41 as the input signal.
The display section 43 includes a monitor such as a LCD (Liquid Crystal Display), etc., and displays various screens according to an instruction of a display signal input from the control section 41.
The communication section 44 includes a network interface and the like, and transmits and receives data between external devices connected to the communication network N.
The RAM 45 functions as a work area to temporarily store various programs which are read from the storage section 46 and which can be executed by the control section 41, or input or output data, or the like in various processing executed by the control section 41.
The storage section 46 includes a non-volatile memory such as a HDD (Hard Disk Drive), semiconductor, etc. The storage section 46 stores various programs, data necessary for various processing, etc. For example, the storage section 46 stores a data management program P1, a device management table T1, an image management table T2, a parent-child relation setting table T3, a screen management table T4, medical images, and the like.
The device management table T1 is a table for managing the information regarding the client terminal 50 which instructs take-in of the image. In the device management table T1, “client terminal name (IP address, etc.)” of the client terminal 50 instructed to take in the image is stored corresponded with “patient ID” of the patient who is the capturing target.
When there is an instruction to take in an image from any of the client terminals 50, a value is stored in the “client terminal name” field and the “patient ID” field of the device management table T1. Then, when the image is taken in from the FPD panel 1 to the server apparatus 40 according to the instruction to take in the image, the “client terminal name” field and the “patient ID” field of the device management table T1 return to the “NULL” state. The server apparatus 40 can receive an instruction to take in an image only when the “client terminal name” field and the “patient ID” field of the device management table T1 are “NULL” (exclusive control).
In the “client terminal name” field, the client terminal name (IP address, etc.) of the client terminal 50 instructed to take in the image is stored. When the target image is approved (OK button B6 shown in
The “patient ID” field stores the patient ID of the patient who is the capturing target.
The “patient name” field stores the patient name (Ascii, Kana-character, Kanji-character) of the patient who is the capturing target.
The “file path” field stores the file path showing where the file of the target image is stored.
In the parent-child relation setting table T3, a combination of a parent client terminal which is to be a link source and a child client terminal which is to be a link destination is set in advance for arbitrary client terminals 50 among the plurality of client terminals 50. In other words, the parent-child relation setting table T3 is a table setting the parent-child relation (linking relation) among client terminals 50. It is possible to set a plurality of child client terminals for one parent client terminal. Alternatively, it is possible to set a plurality of parent client terminals for one child terminal. Moreover, an order of priority is set for the plurality of parent client terminals set for the same child client terminal. When one parent client terminal is set for one child client terminal, the priority order of the set parent client terminal becomes first. When the parent client terminal is decided for the child client terminal, even if a parent client terminal with a higher priority order is started during the processing, the parent client terminal is not changed. Unless the child client terminal does not login again, the link with the same parent client terminal continues.
In the screen management table T4, data of the operation screen displayed on the client terminal 50 is stored for each client terminal 50. In the present embodiment, an example which uses data for display of each operation screen as the data of the operation screen is described. Alternatively, it is possible to use identification information to identify each operation screen as the data of the operation screen.
According to the operation of each client terminal 50 among the plurality of client terminals 50, the control section 41 provides data of the operation screen to be displayed on the client terminal 50 which is operated to the client terminal 50 which is operated. When there is access from the child client terminal, the control section 41 provides to the child client terminal data of the operation screen which is the same as the operation screen displayed on the parent client terminal corresponded to the child client terminal. In other words, the control section 41 functions as a display control section.
Based on the instruction to take in the image from the client terminal 50, the control section 41 takes in the medical image generated by the FPD panel 1 and provides the taken in medical image to the client terminal 50 where there is an instruction to take in the image. In other words, the control section 41 functions as the image managing section.
When the instruction to take in an image is received from the client terminal 50, the control section 41 transmits a driving instruction to instruct change to the driving state to the FPD panel 1. In other words, the control section 41 functions as a state control section.
In the client terminal 50 where there is an instruction to take in the image, the user can select whether to approve the medical image taken in from the FPD panel 1 or to discard the image. In other words, only the client terminal 50 where the instruction to take in the image is input has the authority to approve the taken in medical image.
When there is an instruction to approve the medical image from the client terminal 50 which instructed the take-in of the image, the control section 41 changes the “client terminal name” field of the corresponding record in the image management table T2 to “NULL”, and reference of the approved medical image from the other client terminals 50 is allowed.
The control section 51 includes a CPU and the like. The control section 51 reads various programs such as a system program, processing program, etc. stored in the storage section 56, expands the program in the RAM 55, and executes various processing according to the expanded program.
The operation section 52 includes a keyboard provided with character input keys, numeral input keys, various function keys, etc., and a pointing device such as a mouse, etc. The pressed signal of the key pressed on the keyboard and the operation signal of the mouse are output to the control section 51 as the input signal.
When the client terminal 50 is a tablet type terminal, the operation section 52 includes operation keys such as a power source key to turn on/off the power and a touch panel overlapped on the display section 53. The operation signal corresponding to the operation keys and the operation signal according to the position touched by a finger of the user, etc. are output to the control section 51.
The display section 53 includes a LCD, and displays various screens according to an instruction of a display signal input from the control section 51.
The communication section 54 includes a network interface and the like, and transmits and receives data between external devices connected to the communication network N.
The communication section 54 can transmit and receive data by wireless communication such as Wi-Fi (Wireless Fidelity) communication with external devices connected to the communication network N. For example, such communication is realized by an antenna, RF convertor, etc. which transmits and receives a wireless signal through a wireless station provided by communication service enterprises. The communication section 54 may communicate wirelessly with the server apparatus 40 using infrared communication (IrDA/IrMC), Bluetooth (registered trademark), or the like.
The RAM 55 functions as a work area to temporarily store various programs which are read from the storage section 56 and which can be executed by the control section 51, or input or output data, or the like in various processing executed by the control section 51.
The storage section 56 includes a non-volatile memory such as a HDD, semiconductor, etc. The storage section 56 stores various programs, data necessary for various processing, etc. For example, the storage section 56 stores an application program P2, and the like.
[Operation Screen in Client Terminal]Next, the advancing of the operation screen displayed on the display section 53 of the client terminal 50 is described with reference to
First, in the client terminal 50, when a predetermined URL (Uniform Resource Locator) to access to the server apparatus 40 is input on the WEB browser or when a predetermined icon corresponding to the predetermined URL is double-clicked by operation on the operation section 52, the control section 51 transmits the request to access to the predetermined URL to the server apparatus 40 through the communication section 54.
In the server apparatus 40, when the communication section 44 receives the access request from the client terminal 50, the control section 41 transmits the data to display the login screen through the communication section 44 to the client terminal 50 which made the access request. The login screen is an operation screen to login to the medical image capturing system 100. The control section 41 stores the data to display the login screen corresponded with the client terminal 50 in the screen management table T4.
In the client terminal 50, the communication section 54 receives the data to display the login screen, and the login screen is displayed on the display section 53.
In the login screen 531, the operation section 52 is operated to input the user ID and the password respectively in the user ID input area A1 and the password input area A2 (operation U1), and when the login button B1 is pressed, the control section 51 transmits the user ID, the password, and the IP address of the client terminal 50 through the communication section 54 to the server apparatus 40.
In the server apparatus 40, the communication section 44 receives the user ID, the password, and the IP address of the client terminal 50, and the control section 41 judges whether the received combination of the user ID and the password matches with the combination of the user ID and the password registered in advance. When the received combination of the user ID and the password matches with the combination of the user ID and the password registered in advance, the control section 41 authorizes the user to login to the client terminal 50.
When the login is authorized, in the server apparatus 40, the control section 41 obtains the patient information of the patient who performed reception processing on this day from the receiving apparatus 30, and generates the data to display the patient list screen based on the obtained patient information. Then, the control section 41 transmits data to display the patient list screen through the communication section 44 to the client terminal 50. The patient list screen is an operation screen for selecting the capturing target patient. The control section 41 stores the data to display the patient list screen corresponded with the client terminal 50 in the screen management table T4.
In the client terminal 50, the communication section 54 receives the data to display the patient list screen, and the patient list screen is displayed on the display section 53.
In the patient list screen 532, the operation section 52 is operated to select the capturing target patient from the patient displayed on the patient list display area A3 (operation U2). When the display button B2 is pressed, the control section 51 transmits the information showing the patient (patient ID, etc.) through the communication section 54 to the server apparatus 40.
In the server apparatus 40, when the communication section 44 receives information showing the patient, the control section 41 transmits the data to display the image display screen of the patient through the communication section 44 to the client terminal 50. The image display screen is the operation screen to instruct take-in of the medical image. The control section 41 stores the data to display the image display screen of the selected patient corresponded with the client terminal 50 in the screen management table T4.
In the client terminal 50, the communication section 54 receives the data to display the image display screen and the image display screen of the selected patient is displayed on the display section 53.
In the image display screen 533, when the operation section 52 is operated to press the image take-in button B4 corresponding to the FPD panel 1 which performs capturing (operation U3), the control section 51 transmits an instruction (image take-in instruction) to take in the medical image transmitted from the FPD panel 1 as the image of the target patient through the communication section 54 to the server apparatus 40.
In the server apparatus 40, when the communication section 44 receives the image take-in instruction, the control section 41 stores the IP address of the client terminal 50 which instructed the take-in of the image and the patient ID in the device management table T1 of the storage section 46, and the state is to be stand-by for take-in of the medical image generated in the FPD panel 1.
In the image display screen 533, when the operation section 52 is operated to press the return button B5 (operation U4), the control section 51 transmits the instruction to return to the patient list screen through the communication section 54 to the server apparatus 40.
In the server apparatus 40, when the communication section 44 receives the instruction to return to the patient list screen, the control section 41 transmits the data to display the patient list screen through the communication section 44 to the client terminal 50. The control section 41 stores the data to display the patient list screen corresponded with the client terminal 50 in the screen management table T4.
In the client terminal 50, the communication section 54 receives the data to display the patient list screen and displays the patient list screen on the display section 53.
In the patient list screen 532, when the operation section 52 is operated to press the logout button B3 (operation U5), the control section 51 transmits the instruction to logout through the communication section 54 to the server apparatus 40.
In the server apparatus 40, when the communication section 44 receives the instruction to logout, the control section 41 transmits the data to display the login screen through the communication section 44 to the client terminal 50. The control section 41 stores the data to display the login screen corresponded with the client terminal 50 in the screen management table T4.
In the client terminal 50, the communication section 54 receives data to display the login screen and the login screen is displayed on the display section 53.
[Advance Preparation]The parent-child relation setting table T3 is set as preparation in advance in the medical image capturing system 100.
First, the operation section 42 of the server apparatus 40 is operated to set the parent client terminal. The control section 41 stores the information (IP address, PC name, etc.) to specify the set parent client terminal in the RAM 45. For example, as the parent client terminal, the client terminals 50X and 50Y are set.
Next, the operation section 42 is operated to set the child client terminal on the set parent client terminal. The control section 41 stores the information (IP address, PC name, etc.) to specify the child client terminal set for each parent client terminal in the RAM 45. For example, the client terminals 50A, 50B, 50C, 50D, and 50E are set as the child client terminals for the client terminal 50X which is to be the parent client terminal, and the client terminals 50A, 50B, 50F, 50G, and 50H are set as the child client terminals for the client terminal 50Y which is to be the parent client terminal.
Next, the operation section 42 is operated to set the priority order of the parent client terminal for each child client terminal. The control section 41 stores the priority order of the parent client terminal set for each child client terminal in the RAM 45. For example, in the client terminal 50A which is to be the child client terminal, the client terminal 50X is set as the parent client terminal first in the priority order, and the client terminal 50Y is set as the parent client terminal second in the priority order. In the client terminal 50B which is to be the child client terminal, the client terminal 50Y is set as the parent client terminal first in the priority order, and the client terminal 50X is set as the parent client terminal second in the priority order. In the client terminals 50C, 50D, and 50E which are to be the child client terminals, the client terminal 50X is set as the parent client terminal first in the priority order. In the client terminals 50F, 50G, and 50H which are to be child client terminals, the client terminal 50Y is set as the parent client terminal first in the priority order. After the above setting, the control section 41 generates the parent-child relation setting table T3 based on various setting content stored in the RAM 45.
[Operation of Medical Image Capturing System]Next, the operation of the medical image capturing system 100 is described.
First, the control section 41 judges whether there is access to the server apparatus 40 from any of the client terminals 50 (step S1). Specifically, the control section 41 judges whether a request to access to a predetermined URL is received through the communication section 44 from any of the client terminals 50.
When there is access to the server apparatus 40 from any of the client terminals 50 (step S1; YES), the control section 41 refers to the parent-child relation setting table T3 stored in the storage section 46, and the control section 41 judges whether this client terminal 50 is set as the child client terminal (step S2).
When the client terminal 50 requesting the access is set as the child client terminal (step S2; YES), the control section 41 sets the initial value of i to 1 (step S3).
Next, the control section 41 refers to the parent-child relation setting table T3 stored in the storage section 46, and the parent client terminal set i-th in the priority order for the client terminal 50 (child client terminal) requesting the access is obtained. Then, it is judged whether the parent client terminal set i-th in the priority order is already logged in (step S4).
When the parent client terminal i-th in the priority order is not logged in (step S4; NO), the control section 41 refers to the parent-child relation setting table T3 stored in the storage section 46, and judges whether another parent client terminal is set for the client terminal 50 requesting the access (step S5). When another parent client terminal is set (step S5; YES), the control section 41 increments 1 to i (step S6), and returns the processing to step S4. As described above, according to the priority order, it is judged in order whether the parent client terminal is logged in.
In step S2, when the client terminal 50 requesting the access is not set as the child client terminal (step S2; NO), or in step S5, when another parent client terminal is not set for the client terminal 50 requesting the access (all of the parent client terminals set for the child client terminal are not logged in) (step S5; NO), the control section 41 transmits data to display the login screen through the communication section 44 to the client terminal 50 (step S7).
The login screen is displayed on the display section 53 of the client terminal 50 (see
In step S4, when the parent client terminal in the i-th priority order is logged in (step S4; YES), the control section 41 links the parent client terminal set in the i-th priority order to the client terminal 50 requesting the access (step S8). When a parent-child relation between client terminals 50 is established, the image take-in button of the image display screen displayed on the parent client terminal becomes invalid.
Described below is an example where the parent client terminal linked in step S8 is the client terminal 50X, and the child client terminal requesting access in step S1 is the client terminal 50A.
Advancing to
When the image display screen is displayed on the display section 53 of the parent client terminal 50X (step S9; YES), the control section 41 transmits data to display the image display screen of the same patient as the image display screen displayed on the display section 53 of the parent client terminal 50X through the communication section 44 to the child client terminal 50A (step S10). The control section 41 stores data to display the image display screen of the same patient as the parent client terminal 50X corresponded with the child client terminal 50A in the screen management table T4.
The image display screen of the same patient as the parent client terminal 50X is displayed on the display section 53 of the child client terminal 50A (see
In step S9, when the image display screen is not displayed on the display section 53 of the parent client terminal 50X (step S9; NO), in other words, when the patient list screen is displayed on the display section 53 of the parent client terminal 50X, the control section 41 transmits the data to display the patient list screen through the communication section 44 to the child client terminal 50A (step S11). The control section 41 stores the data to display the patient list screen corresponded with the child client terminal 50A in the screen management table T4.
The patient list screen (operation screen same as the parent client terminal 50X) is displayed on the display section 53 of the child client terminal 50A (see
Next, the control section 41 judges whether there is an instruction to instruct logout on the patient list screen displayed on the display section 53 of the child client terminal 50A by operation on the operation section 52 (step S12). Specifically, the control section 41 judges whether the logout button is pressed on the patient list screen in the child client terminal 50A.
In the child client terminal 50A, when there is an instruction to logout (step S12; YES), the control section 41 transmits the data to display the login screen through the communication section 44 to the child client terminal 50A, and the processing on the child client terminal 50A ends.
In step S12, when there is no instruction to logout in the child client terminal 50A (step S12; NO), the control section 41 judges whether the patient is selected on the patient list screen displayed on the display section 53 of the child client terminal 50A by operation on the operation section 52 (step S13).
When the patient is not selected on the patient list screen of the child client terminal 50A (step S13; NO), the processing returns to step S12.
In step S13, when the patient is selected on the patient list screen displayed on the display section 53 of the child client terminal 50A (step S13; YES), the control section 41 transmits the data to display the image display screen of the selected patient through the communication section 44 to the child client terminal 50A (step S14). The control section 41 stores the data to display the image display screen of the selected patient corresponded with the child client terminal 50A in the screen management table T4.
The image display screen of the selected patient is displayed on the display section 53 of the child client terminal 50A (see
After step S10 or step S14, in other words, at the timing when the screen displayed on the display section 53 of the child client terminal 50A advances to the image display screen of the capturing target patient, the control section 41 transmits through the communication section 44 the driving preparing instruction to instruct the FPD panel 1 to switch to the driving prepared state (step S15).
In the FPD panel 1, when the wireless communication section 22 receives the driving preparing instruction, the control section 19 changes the state to the driving prepared state.
Next, advancing to
In the child client terminal 50A, when there is an image take-in instruction (step S16; YES), the control section 41 stores the “client terminal name (IP address etc.)” of the child client terminal 50A transmitting the image take-in instruction and the “patient ID” of the capturing target patient corresponded to each other in the device management table T1 of the storage section 46, and the server apparatus 40 is in the state of stand-by for taking in the medical image generated in the FPD panel 1. When the image-take in instruction is received from the child client terminal 50A, the control section 41 transmits the driving instruction to instruct the FPD panel 1 to advance to the driving state through the communication section 44 (step S17).
In the FPD panel 1, when the wireless communication section 22 receives the driving instruction, the control section 19 changes to the driving state and the state is changed to a state on stand-by for irradiation of radiation from the radiation generating apparatus.
When the radiation is irradiated by the radiation generating apparatus, in the FPD panel 1, the control section 19 detects the irradiation of radiation by the radiation generating apparatus and reads the image. Specifically, in response to the irradiation of the radiation, the control section 19 starts accumulating charge for generating the image in each radiation detecting element 7, reads the charge accumulated in the radiation detecting element 7 after a predetermined amount of time passes, obtains the image signal based on the amount of radiation which passes the subject, and generates the image data. In the FPD panel 1, the control section 19 transmits the read medical image through the wireless communication section 22 to the server apparatus 40.
In the server apparatus 40, when the communication section 44 receives the medical image transmitted from the FPD panel 1 (step S18; YES), the control section 41 stores the received medical image corresponded with the patient in the storage section 46 (step S19). Specifically, the control section 41 stores the medical image transmitted from the FPD panel 1 in the storage section 46. Moreover, the client terminal name of the child client terminal 50A which instructed take-in of the image is stored in the “client terminal name” field of the image management table T2 of the storage section 46, the patient ID of the patient is stored in the “patient ID” field, the patient name of the patient is stored in the “patient name” field, and the file path showing the storage location of the medical image file is stored in the “file path” field.
The control section 41 changes the “client terminal name” field and the “patient ID” field of the device management table T1 of the storage section 46 to “NULL”.
Next, the control section 41 transmits the medical image taken in from the FPD panel 1 through the communication section 44 to the child client terminal 50A (step S20).
In the child client terminal 50A, the medical image transmitted from the server apparatus 40 is displayed on the display section 53.
In the child client terminal 50A, when the user operates the operation section 52 to select (OK or NG) whether the medical image displayed on the display section 53 is an image suitable for the diagnosis, the control section 51 transmits the selected result of OK or NG through the communication section 54 to the server apparatus 40.
In the server apparatus 40, the communication section 44 receives the selected result of OK or NG from the child client terminal 50A. When the selected result is “OK” (step S21; YES), the control section 41 approves the medical image (step S22). Specifically, the control section 41 changes the “client terminal name” field of the target record in the image management table T2 of the storage section 46 to “NULL”. Hereinafter, the control section 41 releases the medical image stored in step S19 to other client terminals 50. When the image display screen of the captured patient is displayed on the display section 53 of the parent client terminal 50X, the control section 41 transmits the approved medical image through the communication section 44 to the parent client terminal 50X, and the approved medical image is displayed on the parent client terminal 50X also.
When the selected result is “NG” (step S21; NO), the control section 41 discards the medical image stored in step S19 from the storage section 46 (step S23). The control section 41 deletes the record regarding the medical image from the image management table T2 stored in the storage section 46.
In step S16, when there is no image take-in instruction in the child client terminal 50A (step S16; NO), after step S22 or step S23, the control section 41 judges whether there is an instruction to return to the patient list screen on the image display screen displayed on the display section 53 of the child client terminal 50A by the operation of the operation section 52 (step S24). Specifically, the control section 41 judges whether the return button on the image display screen is pressed on the child client terminal 50A.
When there is no instruction to return to the patient list screen (step S24; NO), the processing returns to step S16, and the processing is repeated.
In step S24, when there is the instruction to return to the patient list screen on the child client terminal 50A (step S24; YES), the processing advances to step S11 of
With reference to
The control section 41 judges whether the screen displayed on the display section 53 advances to the image display screen in the parent client terminal 50X (step S31). Specifically, when the patient is selected on the patient list screen in the parent client terminal 50X, the information showing the patient (patient ID, etc.) is transmitted to the server apparatus 40. In the server apparatus 40, when the information showing the patient is received from the parent client terminal 50X, the control section 41 transmits the data to display the image display screen of the patient through the communication section 44 to the parent client terminal 50X. Here, the control section 41 judges the screen is advanced to the image display screen in the parent client terminal 50X. The control section 41 stores the data to display the image display screen of the selected patient corresponded with the parent client terminal 50X in the screen management table T4.
In the parent client terminal 50X, when the screen displayed on the display section 53 advances to the image display screen (step S31; YES), the control section 41 refers to the data of the operation screen of the child client terminal 50A stored in the screen management table T4, and judges whether the image display screen is displayed on the display section 53 of the child client terminal 50A (step S32).
When the image display screen is not displayed on the display section 53 of the child client terminal 50A (step S32; NO), the control section 41 transmits the data to display a confirmation message screen through the communication section 44 to the child client terminal 50A (step S33). The confirmation message screen is a screen for confirming whether to change the display of the operation screen in the child client terminal 50A associated with the advance to the image display screen of a patient in the parent client terminal 50X.
The confirmation message screen is displayed on the display section 53 of the child client terminal 50A.
For example, the following may be displayed as the confirmation message screen, a message such as “The image display screen of a patient XX is opened on the parent client terminal. Would you like to advance the screen?” and a YES button and a NO button. The YES button is a button for instructing the operation screen of the child client terminal 50A to advance associated with the screen of the parent client terminal 50X advancing. The NO button is a button for instructing the operation screen of the child client terminal 50A to not advance associated with the screen of the parent client terminal 50X advancing.
In the child client terminal 50A, when the user operates the operation section 52 and selects whether to advance the screen associated with the screen of the parent client terminal 50X advancing (YES/NO), the control section 51 transmits the selected result of YES or NO to the server apparatus 40 through the communication section 54.
In the server apparatus 40, the communication section 44 receives the selected result of YES or NO from the child client terminal 50A. When the selected result is “YES” (step S34; YES), in other words, when there is an instruction to advance the screen, the control section 41 transmits the data to display the image display screen of the same patient as the image display screen displayed on the display section 53 of the parent client terminal 50X through the communication section 44 to the child client terminal 50A (step S35). The control section 41 stores the data to display the image display screen of the same patient as the parent client terminal 50X corresponded with the child client terminal 50A in the screen management table T4.
The image display screen of the same patient as the parent client terminal 50X is displayed on the display section 53 of the child client terminal 50A.
When the screen displayed on the display section 53 of the child client terminal 50A advances to the image display screen of the capturing target patient, the control section 41 transmits the driving preparing instruction to instruct switch to the driving prepared state to the FPD panel 1 through the communication section 44 (step S36).
In the FPD panel 1, when the wireless communication section 22 receives the driving preparing instruction, the control section 19 changes the state to the driving prepared state.
After step S36, the processing advances to step S16 shown in
In step S32, when the image display screen is displayed on the display section 53 of the child client terminal 50A (step S32; YES), the control section 41 compares the data of the operation screen of the child client terminal 50A stored in the screen management table T4 of the storage section 46 with the data of the operation screen of the parent client terminal 50X, and judges whether the image display screen displayed on the display section 53 of the child client terminal 50A is the same as the image display screen displayed on the display section 53 of the parent client terminal 50X (step S37).
When the image display screen displayed on the display section 53 of the child client terminal 50A is different from the image display screen displayed on the display section 53 of the parent client terminal 50X (step S37; NO), the control section 41 judges whether the image take-in button is pressed on the image display screen displayed on the display section 53 of the child client terminal 50A (step S38).
When the image take-in button is not pressed on the image display screen displayed on the display section 53 of the child client terminal 50A (step S38; NO), the processing advances to step S33.
In step S38, when the image take-in button is pressed on the image display screen displayed on the display section 53 of the child client terminal 50A (step S38; YES), associating processing of associating the operation screen with the screen of the parent client terminal 50X advancing is not performed to prevent mistaking the images (step S39). In other words, in the child client terminal 50A, the image display screen displayed on the display section 53 is maintained.
In step S37, when the image display screen displayed on the display section 53 of the child client terminal 50A is the same as the image display screen displayed on the display section 53 of the parent client terminal 50X (step S37; YES), there is no need to match the display of the child client terminal 50A to the display of the parent client terminal 50X, and therefore the associating processing is not performed (step S39).
In step S34, when the selected result is “NO” (step S34; NO), in other words, when there is no instruction to advance the screen, the associating processing is not performed (step S39).
As described above, according to the present embodiment, based on the parent-child relation set in advance among client terminals 50, the operation screen which is displayed on the parent client terminal 50X according to certain procedures can be displayed similarly in the child client terminal 50A without following the same procedures as the parent client terminal 50X. Therefore, it is possible to enhance the operability of the client terminal 50.
For example, when the image display screen is displayed on the parent client terminal 50X provided in the examination room R1, and there is access from the child client terminal 50A provided in the capturing room R2, the image display screen of the same patient as the parent client terminal 50X is displayed on the child client terminal 50A.
Specifically, in the parent client terminal 50X provided in the diagnosis room R1, the physician inputs a user name and password on a login screen (operation U1), a patient is selected on the patient list screen (operation U2), and the physician moves to the capturing room R2 with the patient with the image display screen of the patient displayed.
In this state, when the child client terminal 50A provided in the capturing room R2 accesses to the server apparatus 40, the image display screen of the selected patient displayed on the parent client terminal 50X is displayed on the child client terminal 50A also. In other words, the operation U1 and the operation U2 are not necessary on the child client terminal 50A. The user does not have to remember the patient name, and the operation of selecting the patient again from the patient list screen of the child client terminal 50A is not necessary. Therefore, it is possible to make the flow of the operation smooth without depending on the memory of the user.
When the patient list screen is displayed on the parent client terminal 50X, and the child client terminal 50A executes access, the patient list screen is displayed on the child client terminal 50A. In other words, in the child client terminal 50A, the operation U1 is not necessary.
When the parent client terminal 50X is not logged in, and the child client terminal 50A executes access, the login screen is displayed on the child client terminal 50A.
In the parent client terminal 50X, when the screen advances to the image display screen of another patient, the operation screen of the child client terminal 50A can advance to the image display screen of the same patient as the parent client terminal 50X.
However, in order to prevent mistaking the patient, when the image take-in button is pressed on the child client terminal 50A, the screen of the child client terminal 50A does not advance. In this case, the child client terminal 50A can synchronize the screen with the parent client terminal 50X and advance the screen when the operation to return to the patient list screen is performed on the child client terminal 50A.
Moreover, it is possible to switch the state of the FPD panel 1 to the driving state right before the capturing by pressing the image take-in button on the client terminal 50A provided in the capturing room R2. Therefore, it is possible to prevent false detection due to vibration and to reduce consumption of the battery 21 in the FPD panel 1.
The description of the above embodiment is one example of the medical image capturing system of the present invention, and the present invention is not limited to the above. The detailed configuration and detailed operation of each apparatus constituting the system can be suitably changed without leaving the scope of the invention.
For example, in the present embodiment, the FPD panel 1 is set to the driving prepared state when the operation screen on the client terminal 50A provided in the capturing room R2 advances to the image display screen. Alternatively, the FPD panel 1 may be set to the driving prepared state when the operation screen on the parent client terminal 50X provided in the examination room R1 advances to the image display screen.
The above discloses an example which uses an HDD or nonvolatile memory as a computer readable medium storing the program to execute the processing, however, the present invention is not limited to the above. As other computer readable mediums, portable recording mediums such as a CD-ROM, etc. can be applied. As the medium which provides data of the program through the communication line, a carrier wave can be applied.
Although various exemplary embodiments have been shown and described, the invention is not limited to the embodiments shown. Therefore, the scope of the invention is intended to be limited solely by the scope of the claims that follow and its equivalents.
The present application is based on Japanese Patent Application No. 2012-283811 filed on Dec. 27, 2012 to the Japanese Patent Office, which shall be a basis for correcting mistranslations.
Claims
1. A medical image management system which manages a medical image comprising:
- a server apparatus; and
- a plurality of client terminals connected to the server apparatus to be able to communicate data,
- wherein:
- at least one client terminal among the plurality of client terminals includes: a Web browser, an operating unit to perform input on the Web browser, a client terminal controller which controls transmitting of input information input on the operating unit from the client terminal to the server apparatus, and a display which displays the Web browser, and
- the server apparatus which is a Web server apparatus includes: a storage which stores stored information including, a stored user ID and a stored password associated with each other, the medical image, and patient information related to the medical image, and a server apparatus controller which controls transmitting of at least a portion of the stored information from the server apparatus to the client terminal, the stored information stored in the storage in response to the input information transmitted from the client terminal.
2. The medical image management system according to claim 1, wherein:
- the input information is at least a user ID and a password,
- the client terminal controller controls the server apparatus to transmit the user ID and the password,
- the server apparatus controller determines whether the user ID and the password transmitted from the client terminal controller matches with the stored user ID and the stored password stored associated with each other in the storage, and when there is a match, the server apparatus controller performs control to transmit login permission information to the client terminal,
- the client terminal controller performs control to allow input of an instruction regarding the medical image from the user based on the login permission information transmitted from the server apparatus controller, and after performing control to allow input of the instruction, performs control to transmit instruction information based on the instruction performed by the operating unit on the Web browser to the server apparatus,
- the server apparatus controller performs control to transmit to the client terminal medical information for transmitting regarding one or both of the medical image and the patient information related to the medical image based on the instruction information transmitted from the client terminal controller, and
- the client terminal controller performs control to display on the Web browser on the display the medical information for transmitting transmitted from the server apparatus controller.
3. The medical image management system according to claim 1, wherein:
- the server apparatus controller displays an operation screen on which the input information can be input on one client terminal among the plurality of client terminals, and
- data on an operation screen the same as the operation screen displayed on the one client terminal can be provided to another client terminal.
4. A program executed on a server apparatus which manages a medical image and which is connected to a plurality of client terminals to be able to communicate data, wherein:
- the program of the server apparatus is a program including a Web server function, and
- at least some information regarding the medical image managed by the server apparatus is transmitted to the client terminal in response to the data transmitted from the client terminal.
5. The program according to claim 4, wherein the program determines whether a user ID and a password transmitted from the client terminal matches with a stored user ID and a stored password stored in the server apparatus, and when there is a match, login is permitted.
6. A server apparatus which manages a medical image, which is connected to a plurality of client terminals to be able to communicate data, and which is a Web server apparatus, the server apparatus comprising:
- a storage which stores stored information including, a stored user ID and a stored password associated with each other, the medical image, and patient information related to the medical image; and
- a server apparatus controller which controls transmitting of at least a portion of the stored information from the server apparatus to the client terminal, the stored information stored in the storage in response to the input information transmitted from the client terminal.
Type: Application
Filed: Sep 9, 2018
Publication Date: Jan 3, 2019
Applicant: KONICA MINOLTA, INC. (Tokyo)
Inventor: Youko KOUDA (Tokyo)
Application Number: 16/125,765