Medical program and medical examination system
Provided is a non-statutory computer-readable medium storing thereon a medical program for implementing various kinds of processing in a terminal device used together with a medical examination device including an imaging camera, in order to play a video live and record the video, while maintaining usability of the medical examination device including the imaging camera, the video being generated by imaging by the medical examination device. The medical program, when executed, causes a processor of the terminal device to perform: playing video data live and displaying the video data on a display unit of the terminal device, the video data being captured and simultaneously transmitted in real time by the medical examination device; and controlling start/stop of recording of the video data that is currently played live based on a predetermined operation.
1 . A non-transitory computer-readable medium storing thereon a medical program for implementing various kinds of processing in a terminal device used together with a medical examination device including an imaging camera, the medical program, when executed, causing a processor of the terminal device to perform:
receiving various types of data including real-time video data that is captured and simultaneously transmitted in real time by the medical examination device;
playing a video live and displaying the video on a display unit included in the terminal device, the video being indicated by the real-time video data that has been received;
controlling start/stop of recording of the real-time video data that is currently played live based on a predetermined operation on the terminal device; and
recording the real-time video data during a period from when recording is started to when the recording is stopped as recorded video data, wherein
the program, when executed, further causes the processor of the terminal device to perform:
calculating focus levels of a part of or all of frames constituting the recorded video data;
extracting, as extraction still image data, a part of or all of candidate frames having focus levels equal to or greater than a predetermined value among the frames whose focus levels have been calculated; and
recording the extraction still image data.
2 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying a first button for instructing the start/stop of the recording of the real-time video data that is currently played live on the display unit that is a touch panel included in the terminal device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on an input operation on the first button.
3 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform:
receiving, from the medical examination device, information indicating a control request for the start/stop of the recording of the real-time video data based on an operation on a predetermined operation unit physically provided in the medical examination device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on the information indicating the control request received from the medical examination device.
4 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying, on the display unit, a second button for accepting an input operation of inputting an extraction request for extracting still image data from the recorded video data when the recorded video data is played to display a video on the display unit; and
recording still image data corresponding to a still image displayed on the display unit when the input operation on the second button is performed.
5 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform:
accepting an input operation of inputting identification information for identifying an object for examination; and
recording the real-time video data as the recorded video data only when the input operation of inputting the identification information is accepted.
6 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform:
accepting an input operation of inputting identification information for identifying an object for examination; and
playing the video live and displaying the video on the display unit only when the input operation of inputting the identification information is accepted, the video being indicated by the real-time video data that has been received.
7 . The non-transitory computer-recording medium according to claim 1 , wherein
the medical examination device is used to examine an eye of a subject, and
the program, when executed, further causes the processor of the terminal device to perform:
displaying, on the display unit, a third button for selecting a left eye or a right eye of the subject as an object for examination; and
recording the real-time video data as the recorded video data in association with information regarding selection of the left eye or the right eye of the subject based on a selecting operation on the third button.
8 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform excluding a predetermined number of the candidate frames from frames to be extracted in descending order of the focus level, when the candidate frames are arranged in chronological order and there is a plurality of the candidate frames within a preset time range.
9 . The non-transitory computer-recording medium according to claim 1 , wherein the program, when executed, further causes the processor of the terminal device to perform excluding a frame having the focus level that is minimum among the candidate frames from frames to be extracted so that a total number of the extraction still image data does not exceed a predetermined upper limit number, when the extraction still image data is extracted from the candidate frames.
10 . A non-transitory computer-readable medium storing thereon a medical program for implementing various kinds of processing in a terminal device used together with a medical examination device including an imaging camera, the medical program, when executed, causing a processor of the terminal device to perform:
receiving various types of data including real-time video data that is captured and simultaneously transmitted in real time by the medical examination device;
playing a video live and displaying the video on a display unit included in the terminal device, the video being indicated by the real-time video data that has been received;
controlling start/stop of recording of the real-time video data that is currently played live based on a predetermined operation on the terminal device; and
recording the real-time video data during a period from when recording is started to when the recording is stopped as recorded video data, wherein
the program, when executed, further causes the processor of the terminal device to perform:
transmitting the recorded video data to a predetermined server device; and
performing control so that, while one of communication for receiving the real-time video data and communication for transmitting the recorded video data is performed, another communication is inhibited.
11 . The non-transitory computer-recording medium according to claim 10 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying a first button for instructing the start/stop of the recording of the real-time video data that is currently played live on the display unit that is a touch panel included in the terminal device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on an input operation on the first button.
12 . The non-transitory computer-recording medium according to claim 10 , wherein the program, when executed, further causes the processor of the terminal device to perform:
receiving, from the medical examination device, information indicating a control request for the start/stop of the recording of the real-time video data based on an operation on a predetermined operation unit physically provided in the medical examination device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on the information indicating the control request received from the medical examination device.
13 . The non-transitory computer-recording medium according to claim 10 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying, on the display unit, a second button for accepting an input operation of inputting an extraction request for extracting still image data from the recorded video data when the recorded video data is played to display a video on the display unit; and
recording still image data corresponding to a still image displayed on the display unit when the input operation on the second button is performed.
14 . The non-transitory computer-recording medium according to claim 10 , wherein the program, when executed, further causes the processor of the terminal device to perform:
accepting an input operation of inputting identification information for identifying an object for examination; and
recording the real-time video data as the recorded video data only when the input operation of inputting the identification information is accepted.
15 . The non-transitory computer-recording medium according to claim 10 , wherein the program, when executed, further causes the processor of the terminal device to perform:
accepting an input operation of inputting identification information for identifying an object for examination; and
playing the video live and displaying the video on the display unit only when the input operation of inputting the identification information is accepted, the video being indicated by the real-time video data that has been received.
16 . The non-transitory computer-recording medium according to claim 10 , wherein
the medical examination device is used to examine an eye of a subject, and
the program, when executed, further causes the processor of the terminal device to perform:
displaying, on the display unit, a third button for selecting a left eye or a right eye of the subject as an object for examination; and
recording the real-time video data as the recorded video data in association with information regarding selection of the left eye or the right eye of the subject based on a selecting operation on the third button.
17 . A non-transitory computer-readable medium storing thereon a medical program for implementing various kinds of processing in a terminal device used together with a medical examination device including an imaging camera, the medical program, when executed, causing a processor of the terminal device to perform:
receiving various types of data including real-time video data that is captured and simultaneously transmitted in real time by the medical examination device;
playing a video live and displaying the video on a display unit included in the terminal device, the video being indicated by the real-time video data that has been received;
controlling start/stop of recording of the real-time video data that is currently played live based on a predetermined operation on the terminal device; and
recording the real-time video data during a period from when recording is started to when the recording is stopped as recorded video data, wherein
the program, when executed, further causes the processor of the terminal device to perform:
enabling, when the recorded video data is played to display a video on the display unit, the video to be displayed with a display range being changed by enlarging/reducing the video; and
enabling the video to be further recorded, the video being displayed with the display range being changed.
18 . The non-transitory computer-recording medium according to claim 17 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying a first button for instructing the start/stop of the recording of the real-time video data that is currently played live on the display unit that is a touch panel included in the terminal device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on an input operation on the first button.
19 . The non-transitory computer-recording medium according to claim 17 , wherein the program, when executed, further causes the processor of the terminal device to perform:
receiving, from the medical examination device, information indicating a control request for the start/stop of the recording of the real-time video data based on an operation on a predetermined operation unit physically provided in the medical examination device; and
controlling the start/stop of the recording of the real-time video data that is currently played live based on the information indicating the control request received from the medical examination device.
20 . The non-transitory computer-recording medium according to claim 17 , wherein the program, when executed, further causes the processor of the terminal device to perform:
displaying, on the display unit, a second button for accepting an input operation of inputting an extraction request for extracting still image data from the recorded video data when the recorded video data is played to display a video on the display unit; and
recording still image data corresponding to a still image displayed on the display unit when the input operation on the second button is performed.