Patent Description:
With the evolution of medical diagnosis toward support by objectively and metrically captured evidence, a growing demand and reliance is placed on technical assistance to doctors, especially on medical imaging modalities. The numeric increase of medical imaging exams is facing steepening challenges, firstly with respect to availability of operating staff and doctors skilled enough to perform the exam and interpret its results. Secondly, despite imaging technical kits being almost fully commoditized, financial pressure increases with respect to the considerable labor cost of care delivery.

This has led to deferring many tasks once strictly performed in high professional care to less expensive settings, from wound dressing at home by skilled workers to remote reading of radiology images in lower-cost countries. In ultrasound imaging the challenge in using unskilled workers has traditionally been the high level of knowledge and expertise needed to acquire and interpret the image.

<CIT> discloses guiding a user performing a medical procedure with an ultrasound probe. It is disclosed that a reference performance carried out by a proficient user before the medical procedure by the user is recorded. This reference procedure can be considered to be an initial ultrasound imaging scan. During the medical procedure by the user, the movement of the probe is compared to the reference procedure and position-based feedback guidance in the form of instructions to correct the users performance is displayed in real-time.

Carrying out medical diagnostic exams in non-professional environments and in the absence of professional care personnel is increasingly being explored, for instance in at-home or tertiary care and rehabilitation centers. Extremely portable ultrasound imaging hardware now exists that technically and logistically supports "self-scanning" and similar use scenarios. However, for this modality, the high level of knowledge and expertise needed to acquire and interpret the images is a barrier to use in non-professional environments. There are considerable challenges to obtain images with satisfactory diagnostic value when the scan is performed by an unskilled user (e.g., the patient themselves or a family member etc.). The present inventors have determined that (a) on the journey to making lay-person administration of an ultrasound exam a reality, detailed, task- and patient-specific training will be essential, (b) personalized video instruction is a preferred means to administer such training and (c) creation of such content should be cost- and time-efficient and minimize interference with a sonographer's routine professional tasks. The present invention provides a method for automatically generating patient-specific training video material for the patient for self-scanning.

While all other medical imaging equipment still carries a footprint too expensive and/or large and immobile for use outside of clinics and doctor's offices, for ultrasound (US) imaging, extremely portable hardware now exists that technically and logistically supports "self-scanning" and similar use scenarios. Philips' Lumify® is a perfect representation of this trend.

The smallness of the Lumify® product would support increased production, and potentially concomitant decreasing per-sale margin. Higher technical capacity for ultrasound exams in healthcare might lead to better care, for one by enabling more frequent follow-up imaging exams, if the bottleneck of the staff shortage this would create could be circumnavigated. One way to accomplish this is to widen the circles of people who can administer an ultrasound exam, by lifting more people up to the needed skills standards or lowering standards, or a combination of both.

The present invention widens the circle of people who can administer an ultrasound exam with an ultramobile device such as Lumify® to include lay people, including the patients themselves, by providing an automatically generated, personalized, i.e. task-specific and patient-specific instructional video that summarizes the most critical steps of the expert's scan. The present invention eliminates the need for an unskilled person administering an ultrasound scan to view and interpret ultrasound images, a task that requires significant skill.

In the present invention, an initial ultrasound imaging scan in a clinical environment with a skilled sonographer is used to generate an ultrasound self-scan instructional video. Using the self-scan instructional video an unskilled user does not need to evaluate images and can simply copy the clinical procedure to perform a follow-up ultrasound imaging scan in a non-clinical environment. Indeed, there may be no need to show the user/patient actual ultrasound images obtained during the procedure, because the unskilled user cannot accurately interpret the images. Thus, the instructional video may only show how to (self-) administer the ultrasound scan (i.e., the movements and settings) without actually displaying the scan image.

According to a first aspect of the present invention, a method is provided for generating an ultrasound self-scan video. The method comprises, capturing a landmark location, tracking data for an ultrasound probe with timestamps, and user interactions with timestamps, during an initial ultrasound imaging scan, wherein the user interactions comprise identification of a keyframe. The method further comprises using the landmark location, the tracking data, the identified key frame, and the timestamps, to plan a probe movement path from the landmark to an ultrasound probe location corresponding to the keyframe. After planning the probe movement path, an ultrasound self-scan instruction video is generated showing the landmark and planned probe movement path to the probe location corresponding to the key frame.

According to an exemplary embodiment of the present invention, the user interactions further comprise ultrasound probe settings, and the self-scan training video further indicates the ultrasound probe settings.

According to an exemplary embodiment of the present invention, capturing a landmark location and tracking data for an ultrasound probe comprises recording video of the initial ultrasound imaging scan and extracting the landmark location and ultrasound probe position data from the video.

According to an exemplary embodiment of the present invention, capturing user interactions comprises extracting user interaction data from a log file.

According to an exemplary embodiment of the present invention, capturing user interactions comprises recording video of a user interface and extracting user interactions from the video.

According to an exemplary embodiment of the present invention, the step of generating the ultrasound self-scan training video comprises video images recorded during the initial ultrasound imaging scan.

According to an exemplary embodiment of the present invention the video images are edited to show the ultrasound probe following the planned path from the landmark to the location corresponding to the keyframe.

According to an exemplary embodiment of the present invention: a key zone is identified around each location corresponding to the keyframe to compensate for tracking inaccuracies; and the step of generating the ultrasound self-scan training video comprises creating an animation of an ultrasound probe following the planned path from the landmark to the location corresponding to the keyframe.

According to an exemplary embodiment of the present invention the step of generating the ultrasound self-scan training video comprises graphical or auditory instructions to duplicate the probe settings.

According to an exemplary embodiment of the present invention the step of generating the ultrasound self-scan training video further comprises graphical or auditory instructions to make one or more practice runs of the planned path while the ultrasound scanner is turned off, prior to performing an ultrasound self-scan with the ultrasound scanner turned on.

A proposed use of the instructional video is that the user is encouraged to not only watch it but to practice several dry runs with the equipment in hand and position, following the instructions as closely as possible, for a final run with the US equipment actually turned on. according to an exemplary embodiment, the step of generating the ultrasound self-scan instructional video further comprises: configuring the ultrasound self-scan instructional video to obtain tracking data for a self-scan ultrasound probe; and overlaying a position indicator for the self-scan probe on the self-scan ultrasound instructional video to provide feedback to the unskilled user.

According to second aspect of the present invention a computer program product is provided, comprising a machine -readable media having encoded thereon, a machine-executable program of instructions, which when executed by a processor, performs the steps of:.

According to a third aspect of the present invention a system for generating an ultrasound self-scan training video is provided. The system comprises a processor and a memory operably connected to the processor and having encoded thereon, computer-executable program code, configured to: receive tracking data identifying the location and orientation of an ultrasound probe relative to an anatomical landmark during an ultrasound imaging procedure; receive interaction data from a log file and identifying keyframes from the interaction data; plan a path from the landmark to a position corresponding to each keyframe; and generate the ultrasound self-scan training video showing the landmark and planned path to the location corresponding to each keyframe.

According to an exemplary embodiment of the present invention, the system further comprises: an ultrasound probe and a camera, wherein, the probe and the camera are operably connected to the processor; wherein the camera is configured to capture the locations of an anatomical landmark and the ultrasound probe during an initial scan; and wherein the computer-executable program code is further configured to: control the ultrasound probe to propagate and receive ultrasound signals and receive ultrasound image data from the ultrasound probe; and receive the video stream from the camera, identify the landmark on the video image stream, determine the location of the ultrasound probe relative to the anatomical landmark, and provide the location of the ultrasound probe relative to the anatomical landmark as tracking data.

According to an exemplary embodiment of the present invention, the system, further comprises: an ultrasound probe and a tracking sensor mounted on the ultrasound probe. The probe and the tracking sensor are operably connected to the processor. The tracking sensor is configured to generate tracking data capturing locations for an anatomical landmark and the ultrasound probe during an initial scan. The computer-executable program code is further configured to: control the ultrasound probe to propagate and receive ultrasound signals and receive from the ultrasound probe and receive tracking data from the tracking sensor, and determine the location of the ultrasound probe relative to the anatomical landmark.

When used herein, the term "keyframe" shall mean an image that defines the starting point and ending point of a transition, namely an image that provides a preferred view of a patient feature for diagnostic purposes.

When used herein the term "animation" shall mean the manipulation of electronic images by means of a computer in order to create moving images.

The features and advantages of the invention will be more clearly understood from the following detailed description of the preferred embodiments when read in connection with the accompanying drawing. Included in the drawing are the following figures:.

The present invention provides a method and system for generating an ultrasound self-scan instructional video to guide an unskilled user through an ultrasound imaging procedure.

Referring to <FIG>, according to one embodiment of the present invention, a system for automatically generating an ultrasound self-scan instructional video is shown. The system comprises an ultrasound system for use in a clinical setting to generate sonographs of a patient <NUM>. The ultrasound system comprises an ultrasound probe <NUM> operably connected to an ultrasound controller <NUM> in computer <NUM>.

The ultrasound probe <NUM> comprises one or more ultrasound transducers for propagating and receiving ultrasound signals and transmitting the received ultrasound signals to the ultrasound controller <NUM> in the computer <NUM>. Computer <NUM> may be an ultrasound system console, and may comprise hardware circuits or executable program code in software, the computer <NUM> including an ultrasound controller <NUM>. The ultrasound probe <NUM> may be any ultrasound probe currently commercially available or developed in the future.

The ultrasound controller <NUM> comprises program code executable by a processor <NUM> to control the ultrasound probe to propagate and receive ultrasound signals, to transmit the received signals and to process the transmitted signals to generate a sonagraph image. The ultrasound controller may be embodied in any commercially available ultrasound system or any ultrasound system developed in the future. The ultrasound probe <NUM> may be operably connected to the ultrasound controller <NUM> by an electrical cable or by wireless communication between the ultrasound probe <NUM> and the processor <NUM> executing the program code of the ultrasound controller <NUM>.

The system for automatically generating a self-scan instructional video further comprises a tracking system for tracking the probe position during an initial ultrasound scan in a clinical setting. According to one embodiment of the invention, the tracking system is an optical tracking system comprising a camera <NUM> and a video processor <NUM>. The camera may be any camera having a field of view sufficient to capture the ultrasound probe <NUM> and an anatomical landmark <NUM> and provide a stream of video data to the video processor <NUM>. The video processor <NUM> comprises program code executable by a processor <NUM> to process the stream of video data from the camera <NUM> to identify and locate the anatomical landmark <NUM>, and to determine a location of the ultrasound probe relative to the landmark with a timestamp. The anatomical landmark <NUM> may be any identifiable anatomical feature proximate to the area to be scanned, for example: a navel or a nipple.

The video processor <NUM> utilizes deep learning-based image processing to reliably and automatically determine the kinds of landmark(s) that is (are) visible in the video frames, as well as the position and orientation of the US probe per frame, using a pattern matching approach. The deep learning process can be unsupervised, using statistical analysis. For instance, optimizing landmark identification for well-recognizable optical features that are common to the training images and are points that planned probe movement paths have in common. The deep learning process can also be supervised. That is, an operator labels the landmarks in the training data.

The video processor <NUM> defines a patient-specific and landmark-specific image coordinate system that allows determining the probe position corresponding to the key frames relative to the landmark (in case of several landmarks, the nearest one). The patient -specific and landmark-specific image coordinate system may be defined by registering the landmark and the patient orientation. To define the orientation, the prominent body axis of patient <NUM> needs to be captured. In most cases, this will be parallel to the spine. The tracking camera will generally look at the scene from an oblique angle (not straight on), so there will be perspective skewing which has to be corrected for ("capturing the scale"). For capturing the scale, either the true dimensions of the probe are known or a scale (for instance simple crosshairs or 2D barcode patterns) are affixed on the probe such that at least one of them is visible to the video camera at all times. As known from augmented-reality (AR) technology, the distance and the orientation of the pattern can then be easily ascertained by AR image processing software.

According to one embodiment the video camera <NUM> is placed on top of an ultrasound cart housing the video controller such that the camera's field of view encompasses the area to be examined and the anatomical landmark <NUM>. The camera may be a self-rotating camera capable of automatically following the probe movement. Alternatively, the camera angle may be adjusted by the ultrasound operator or sonographer. In another embodiment, the camera may be mounted on the sonographer' head. In yet another embodiment the camera comprises two or more spatially separated co-registered camera to avoid obscured areas in the field of view.

When the initial clinical ultrasound exam starts, the video capture also starts and begins recording video footage (images) of the sonographer's hand holding the probe and moving and tilting it across the patient's skin surface. The camera field of view is wide enough such that the video footage also includes one or more easily identifiable landmarks, e.g., the belly button or nipples. The video of the ultrasound exam provides an example for a non-skilled user to duplicate the motions of the ultrasound probe to perform a patient/diagnostic specific follow-up scan. The video camera footage is processed to extract the probe movements relative to the landmarks, including pan, tilt, and pitch movements. Then, these movements are simplified to generate the easiest movement to obtain the image at each keyframe location (the location corresponding to each diagnostically valuable image or frame), as will be explained hereafter.

In an alternate embodiment, the tracking system does not use a camera, but rather uses another modality (e.g., inertial sensors, magnetic sensors, etc). A tracking sensor <NUM> (inertial, magnetic, etc.) is located on the ultrasound probe used during the initial scan. Ultrasound probe mounted sensors are known in the art. The sensor location must be registered to the patient, such as by the sonographer tapping the anatomical landmark and moving the probe along the main patient axis prior to beginning the initial scan. When the sonographer taps the anatomical landmark, the position may be registered through an input/output device <NUM>, such as a mouse, keyboard, foot pedal, microphone capturing a verbal signal, or any other appropriate input/output device.

The system for automatically generating a self-scan instructional video further comprises an interaction detector <NUM>. The interaction detector <NUM> may comprise program code configured to search a log file <NUM> for user interactions, such as screenshots taken, ultrasound beam manipulations, and ultrasound mode changes with the event timestamps. Alternatively, the interaction detector <NUM> may be program code configured to intercept user inputs directly from one or more user input devices, such as a keyboard, mouse, foot pedal, and the like. The interaction detector would also acquire a timestamp when intercepting user interactions. In another alternative embodiment, the interaction detector may comprise a microphone and voice recognition program code to detect verbal indications of user interactions provided by the sonographer together with timestamps to mark user interactions. In yet another alternative embodiment, the interaction detector <NUM> may comprise a camera directed at controls for the ultrasound system and video processing program code to identify interactions. This may be the same camera <NUM> as the camera used for tracking with a field of view wide enough to also capture user interactions at user input devices or may be a separate camera.

A video processor <NUM> matches the time stamp of a detected screen shot with the time stamp of a probe location to identify the probe location corresponding to a key frame (the image frame at which the sonographer initiated a screen shot because of its diagnostic value).

The system for automatically generating a self-scan instructional video further comprises a path planner <NUM>. The path planner may comprise program code configured to calculate one or more direct paths <NUM>-<NUM> (shown in <FIG>) from the anatomical landmark <NUM> to the location corresponding to each key frame.

During the initial US imaging exam, the sonographer may make probe movements and orientations while observing sonographs on a display <NUM> operably connected to the ultrasound probe <NUM> through the ultrasound controller <NUM> to find an image with high diagnostic value, and this process is not always straight-forward, i.e. the sonographer will often move the probe and re-orient it many times. These movements are defined as search movements, performed in search of the best position and orientation. Advantageously, in the present invention the unskilled user does not have to evaluate the diagnostic value of ultrasound images. Instead, the unskilled user simply needs to duplicate the probe position and orientation for each key frame. Therefore, during the self-scan, the patient does not need to replicate these search movements, and the probe movement and orientation path that is shown to the patient may be a simplified path that shows only those movements needed to move the probe to the keyframe(s). Since the position and orientation of each key frame is known, the system and method enables the replacement of the sonographer's movements with movements that lead straight to the location of the key frame.

In order to avoid accumulation of movement error, the ultrasound self-scan instructional video may instruct the patient or other unskilled user to always go back to a "safe spot" during key frames, i.e. the anatomical landmark <NUM>, and start afresh from there. This creates a star-shaped movement path with the anatomical landmark at the star's center. The anatomical landmark is not bound to be located in the center of the pattern. Any easily identifiable position will do, which could lead to "lopsided" star shapes. For very simple exams, the approach can be altered to directly go from one key frame to the next.

Since the patient or unskilled user may not be able to replicate the position and orientation of the key frame exactly, the position of the key frame may be extended to one or more of a key zone <NUM>-<NUM>, as shown in <FIG>. For example, if the key frame lies <NUM> to the left of the anatomical landmark, the key zone will extend from <NUM> to <NUM>. By scanning the entire key zone in increments, the system and method increase the likelihood of capturing an image of high diagnostic value.

For each key zone <NUM>-<NUM>, the ultrasound self-scan instructional video graphically instructs the patient or scan-administering person to position the probe at the anatomical landmark, then slowly move toward the key zone. Once the edge of the key zone is reached, the instruction is to slowly tilt and rotate the probe to match the orientation the sonographer assumed during the initial scan, and then continue incrementally outward during the opposing end of the key zone. The probe orientation may be shown by the instructional video using an animated rendering derived from the tracking system showing the orientation from the perspective of the unskilled user. If the tracking system is a video feed of the initial scan, the camera angle may be significantly different from the unskilled user's perspective. Alternatively, the orientation may be shown using video from the initial scan if the video is generated by a camera positioned to replicate the unskilled user's perspective, such as being mounted on the sonographer's head or eyeglasses where the unskilled user is not the patient. The ultrasound self-scan instructional video may also use a combination of animation and video images from the initial scan. At each increment, small back-and-forth tilts and rotations are prescribed. This ensures that any inaccuracy in positioning is balanced out and an US image of high diagnostic value is captured with high probability. After each key zone coverage, the user is instructed to reposition the probe on top of the anatomical landmark, without having to retrace the path backwards.

The video processing code may be configured to extract and display a sequence of user interactions, based in part on the information obtained during the prior exam, as part of the ultrasound self-scan instructional video. That is, the video may show captured images of the user manipulating a user interface device, such as a keyboard. Alternatively, the video processing code may use pattern recognition to detect user interactions from a video stream from the camera. Timestamps would also be acquired for user interactions extracted from a camera video stream.

The system for automatically generating a self-scan instructional video further comprises an instructional video generator <NUM>. The instructional video generator automatically generates an instructional video showing probe movements (translation and orientation) along planned paths <NUM>-<NUM> (shown in <FIG>) generated by the path planner <NUM> going directly from the anatomical landmark <NUM> to each key frame location or key zone <NUM>-<NUM>. The self-scan instructional video may use images captured by camera <NUM> to generate the video, editing out frames that are not in the planned path, due to the iterative nature of the clinical scan. Alternatively, the instructional video generator may generate an animation based on the planned paths <NUM>-<NUM>, as described below.

The self-scan instructional video may further comprise directions for ultrasound scan settings, such as mode changes and beam manipulations (e.g., steering, focusing, shaping) captured by the interaction detector <NUM>. These directions may be provided in the form of audio instructions, video of a user interface, or animations.

In one embodiment, pre-recorded oral instructions from pre-recorded voice snippets are added to the ultrasound self-scan instructional video. These instructions may provide guidance to duplicate the initial scan, such as "Slowly move the probe <NUM> left" or "Slightly tilt the probe towards you".

The ultrasound self-scan instructional video may be stored on a computer-readable medium. This medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device). Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a thumb drive, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, an MPEG file, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD. Alternatively, the ultrasound self-scan instructional video may be embodied in a video stream delivered over the internet or on a cable or broadcast television program, or stored on a DVD, a VHS tape.

The home user (patient or other unskilled user) loads the medium with the instructional video into an appropriate device and plays the instructional video. Depending on the medium used, the instructional video may be uploaded onto a laptop, smartphone, or tablet. The tablet may be part of the home user's ultrasound system. The home user plays the instructional video, watches, and potentially listens to the instructional video, and follows set-up instructions embedded in the instructional video. The home user executes probe movements, mimicking the instruction video which shows the planned path from the home user's point of view. Then, the home user executes completion instructions provided on the instructional video, including uploading scanned imaging data for review by a trained sonographer.

According to one embodiment, the ultrasound probe <NUM> is be equipped with position sensors <NUM>, such as optical, magnetic, inertial or other known position sensors. These position sensors increase the accuracy of capturing probe position and/or orientation during key frames.

In certain embodiments, the video camera captures the video from a location/perspective that is not similar to that of the patient's perspective or the sonographer's perspective. In these embodiments, the video cannot be directly used as input to the instructional video. Instead, animated movie clips are automatically generated, showing a representation of a skin patch resembling the target scan area (e.g., the belly) and the sequence of the star-shaped probe movements and orientations from the sonographer's perspective and/or the patient's perspective. The animation may be generated using the patient-specific and landmark-specific image coordinate system and scale defined by the video processor <NUM>. The instructional video generator <NUM> may generate an animation by overlaying an image of the anatomical landmark and the ultrasound probe onto a simulated skin patch at their relative positions provided in the tracking data for each video frame. An orientation reference may also be provided such as a patient's sides showing the prominent body axis or an axis line corresponding to the prominent body axis. The planned path may also be overlaid onto the video.

The instructional video can be extended by prepending pre-made video clip sequences showing how to prepare for the exam, such as preparing the US device, seating or lying down, applying coupling gel, starting the exam and after the core part, appending pre-made video clip sequences showing how to finish the exam, release the date for transmission, power down the device etc..

Referring to <FIG> and <FIG>, a method of practicing the present invention is now described. An initial ultrasound imaging scan is performed in a clinical environment by a skilled sonographer. During the initial ultrasound scan, a tracking system captures at step <NUM> a landmark location and tracking data for an ultrasound probe position relative to the landmark with timestamps. According to one embodiment, the tracking system comprises a camera <NUM> and a video processor <NUM>. The video processor <NUM> obtains a video stream <NUM> from the camera <NUM>. The video processor identifies an anatomical landmark using a deep learning algorithm as described above. The video processor also identifies the ultrasound probe and calculates the probes position relative to the anatomical landmark for each video frame with a timestamp <NUM>. The video processor <NUM> provides the probe position relative to the anatomical landmark with time stamp to the path planner <NUM> as tracking data <NUM>.

Also during the initial ultrasound scan, the interaction detector <NUM> detects user interactions at step <NUM> and annotates the interactions with timestamps <NUM>. The interaction detector <NUM> provides an interaction identification (i.e., type of interaction) and timestamp to the keyframe identifier <NUM> as interaction data <NUM>. From the user interaction data, the keyframe identifier <NUM> identifies a key frame at step <NUM>. The keyframe may be identified by the sonographer taking a screen shot, or by the sonographer providing an input through an input device, such as a verbal signal through a microphone, or a tactile signal through a keyboard or mouse. The keyframe data <NUM>, timestamp of the keyframe, is provided to the path planner <NUM>. The interaction detector <NUM> also provides ultrasound settings and mode changes <NUM> to the instructional video generator <NUM>.

Using the landmark location, the tracking data <NUM>, the identified key frame data <NUM>, and the timestamps, the path planner <NUM> plans at step <NUM> a path <NUM>-<NUM> directly from the landmark to an ultrasound probe location corresponding to each keyframe. The path planner <NUM> matches probe locations from the tracking data with identified keyframes by matching the timestamps. Using the now known keyframe locations, the path planer calculates a planned path <NUM>-<NUM> which comprises a direct path from the anatomical landmark to each keyframe location.

In order maximize the likelihood of obtaining images of high diagnostic value, the planned path may also provide incremental translations of the probe across the key zones <NUM>-<NUM> and incremental orientation adjustments at each incremental step of translation, that is, the key zones may be provided to obtain denser ultrasound data capture coverage at many positions and many probe orientations.

Using the planned path and interaction data, such as mode changes and beam manipulations, the instructional video generator <NUM>, generates an instructional video at step <NUM> to guide an unskilled user through an ultrasound scan. The generated ultrasound self-scan instruction video shows the landmark and planned path to and through the key zones. The planned path may be shown using animation, video captured during the initial ultrasound scan or a combination of thereof.

According to one embodiment of the present invention, the generated ultrasound self-scan instructional video further comprises instructions for the user to make one or more practice runs of the scan before turning on the ultrasound scanner to familiarize the user with the probe movements.

According to one embodiment, the ultrasound self-scan instructional video is configured to obtain tracking data for an ultrasound probe during practice runs, during the actual scan by an unskilled user, or both. Then, a position indicator may be overlayed on the ultrasound self-scan instructional video animation to provide feedback to the unskilled user showing how well the movements correspond to the desired movements on the instructional video.

The invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements. In an exemplary embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc..

Furthermore, the invention may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system or device.

The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette or thumb drive, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD.

The foregoing method may be realized by a program product comprising a machine -readable media having a machine-executable program of instructions, which when executed by a machine, such as a computer, performs the steps of the method. This program product may be stored on any of a variety of known machine-readable media, including but not limited to compact discs, floppy discs, USB memory devices, and the like.

Claim 1:
A method for generating an ultrasound self-scan video, comprising the steps of:
during an initial ultrasound imaging scan, capturing (<NUM>, <NUM>) a landmark (<NUM>) location and tracking data (<NUM>) for an ultrasound probe (<NUM>) with timestamps (<NUM>), and
user interactions with timestamps (<NUM>), wherein the user interactions comprise identification (<NUM>) of a keyframe (<NUM>);
using the landmark (<NUM>) location, the tracking data (<NUM>), the identified key frame (<NUM>), and the timestamps (<NUM>, <NUM>), planning (<NUM>) a path (<NUM>-<NUM>) from the landmark (<NUM>) to an ultrasound probe (<NUM>) location corresponding to the keyframe (<NUM>); and
generating (<NUM>) the ultrasound self-scan instruction video showing the landmark (<NUM>) and planned path (<NUM>-<NUM>) to the probe (<NUM>) location corresponding to the key frame (<NUM>).