This application relates generally to process controls and controllers for imaged-guided high-intensity focused ultrasound (HIFU) systems and similar applications.
Image-guided HIFU systems are used to deliver thermal therapy to a target treatment volume or region in a patient. For example, HIFU-delivered thermal therapy can be used to non-surgically ablate undesirable tissue, such as tumors, that is disposed in the patient's body. The composition and properties of the patient's body in the nearfield region between the HIFU ultrasound transducers and the target treatment region can impact the HIFU treatment. For example, treatment of the target treatment region is often limited by the heating of the skin and subcutaneous fat tissue in the nearfield region, which can lead to undesired tissue damage. In existing systems, the temperature rise in nearfield-region tissues is modeled by simulating the ultrasound beam and determining the spatial distribution of the temperature increase with the bioheat transfer equation.
The decision about the safety of a treatment can be made based on the expected temperature rise in the tissues. These approaches often model an average patient as a homogeneous media with some average tissue properties or as a stack of rectangular tissue slabs of predefined thicknesses. For example, the subcutaneous fat layer is modeled as a rectangular slab of tissue having a predefined thickness.
In principle, MR imaging can be used to measure the thickness of the subcutaneous fat layer. However, since the subcutaneous fat layer thickness is not uniform in the patient, there is limited value in using a measured subcutaneous fat layer thickness as a treatment parameter because it would apply to—and only be accurate for—one location only. It is not practical to have a user manually enter the subcutaneous fat layer thickness at multiple locations because it would take excessive time for the user to measure it or segment the subcutaneous fat layer.
Example embodiments described herein have innovative features, no single one of which is indispensable or solely responsible for their desirable attributes. The following description and drawings set forth certain illustrative implementations of the disclosure in detail, which are indicative of several exemplary ways in which the various principles of the disclosure may be carried out. The illustrative examples, however, are not exhaustive of the many possible embodiments of the disclosure. Without limiting the scope of the claims, some of the advantageous features will now be summarized. Other objects, advantages and novel features of the disclosure will be set forth in the following detailed description of the disclosure when considered in conjunction with the drawings, which are intended to illustrate, not limit, the invention.
An aspect of the invention is directed to a method for controlling delivery of thermal therapy, comprising: acquiring magnetic resonance (MR) images, with an MR imaging system, of tissue proximal to a target treatment region in a patient, the tissue including a non-spatially uniform subcutaneous fat layer; in a computer comprising a hardware-based processor, automatically determining an actual thickness of the subcutaneous fat layer using a trained neural network, the neural network trained using manually-segmented MR images from previous patients; in the computer, automatically adjusting a set of treatment parameters based on the actual thickness of the subcutaneous fat layer; and delivering thermal therapy to the target treatment region with a high-intensity focused ultrasound (HIFU) system based on the adjusted treatment parameters.
In one or more embodiments, the set of treatment parameters comprises an input to a safety control algorithm. In one or more embodiments, the safety control algorithm ensures a predetermined maximum temperature and/or a predetermined maximum thermal dose of tissue between the target treatment region and a therapeutic applicator of the HIFU system. In one or more embodiments, the safety control algorithm increases a cooldown time between thermal therapy sonications when the actual thickness of the subcutaneous fat layer is higher than a predetermined thickness, the predetermined thickness corresponding to an average subcutaneous fat layer thickness for the gender of the patient. In one or more embodiments, the safety control algorithm decreases a cooldown time between thermal therapy sonications when the actual thickness of the subcutaneous fat layer is lower than the predetermined thickness.
In one or more embodiments, the set of treatment parameters comprises a frequency of ultrasound energy generated by the HIFU system. In one or more embodiments, the set of treatment parameters comprises a power of ultrasound energy generated by the HIFU system. In one or more embodiments, the power of the ultrasound energy increases when the actual thickness of the subcutaneous fat layer is higher than a predetermined thickness, the predetermined thickness corresponding to an average subcutaneous fat layer thickness for the gender of the patient. In one or more embodiments, the power of the ultrasound energy decreases when the actual thickness of the subcutaneous fat layer is lower than the predetermined thickness. In one or more embodiments, the set of treatment parameters comprises a relative phase of ultrasound energy generated by each ultrasound transducer element in an array of ultrasound transducer elements.
Another aspect of the invention is directed to a system for delivering ultrasound thermal therapy comprising: a magnetic resonance (MR) imaging system; a high-intensity focused ultrasound (HIFU) system comprising an array of ultrasound transducer elements; a computer comprising a hardware-based processor, the computer operatively coupled to the MR imaging system and to the HIFU system; and a non-transitory storage medium comprising computer-readable instructions that, when executed by the processor, cause the processor to: send a first output signal to the MR system to acquire MR images of tissue proximal to a target treatment region in a patient, the tissue including a non-spatially uniform subcutaneous fat layer, automatically determine an actual thickness of the subcutaneous fat layer using a trained neural network, the neural network trained using manually-segmented MR images from previous patients, adjust a set of treatment parameters based on the actual thickness of the subcutaneous fat layer, and send a second output signal to the HIFU system to deliver thermal therapy to the target treatment region based on the adjusted treatment parameter.
In one or more embodiments, the set of treatment parameters comprises an input to a safety control algorithm. In one or more embodiments, the safety control algorithm ensures a predetermined maximum temperature and/or a predetermined maximum thermal dose of tissue between the target treatment region and a therapeutic applicator of the HIFU system. In one or more embodiments, the safety control algorithm increases a cooldown time between thermal therapy sonications when the actual thickness of the subcutaneous fat layer is higher than a predetermined thickness, the predetermined thickness corresponding to an average subcutaneous fat layer thickness for the gender of the patient. In one or more embodiments, the safety control algorithm decreases a cooldown time between thermal therapy sonications when the actual thickness of the subcutaneous fat layer is lower than the predetermined thickness.
In one or more embodiments, the set of treatment parameters comprises a frequency of ultrasound energy generated by the HIFU system. In one or more embodiments, the set of treatment parameters comprises a power of ultrasound energy generated by the HIFU system. In one or more embodiments, the power of the ultrasound energy increases when the thickness of the subcutaneous fat layer is higher than a predetermined thickness, the predetermined thickness corresponding to an average subcutaneous fat layer thickness for the gender of the patient. In one or more embodiments, the power of the ultrasound energy decreases when the thickness of the subcutaneous fat layer is lower than the predetermined thickness. In one or more embodiments, the set of treatment parameters comprises a relative phase of ultrasound energy generated by each ultrasound transducer element in the array of ultrasound transducer elements.
Fora fuller understanding of the nature and advantages of the present concepts, reference is made to the following detailed description of preferred embodiments in connection with the accompanying drawings.
The inventors have recognized that it would be desirable to automatically segment the subcutaneous fat layer at all locations in MR images and to produce a map of subcutaneous fat layer thickness (and other tissues by extension) which can then be used as a treatment parameter.
An artificial neural network or other machine learning is used to automatically segment MR images of the target treatment region and nearfield region. The MR images are automatically segmented as containing fat or as not containing fat. The artificial neural network is trained using manually-segmented images and optional synthetic images that are based on the manually-segmented images. The segmented MR images are used to determine the thickness of a non-spatially uniform subcutaneous fat layer in the nearfield. The subcutaneous fat thickness is used to adjust one or more treatment parameters.
The magnetic resonance imaging system 102 includes a magnet 110 disposed about an opening 112, an imaging zone 114 in which the magnetic field is strong and uniform enough to perform magnetic resonance imaging, a set of magnetic field gradient coils 116 to change the magnetic field rapidly to enable the spatial coding of MRI signals, a magnetic field gradient coil power supply 118 that supplies current to the magnetic field gradient coils 116 and is controlled as a function of time, a transmit/receive coil 120 (also known as a “body” coil) to manipulate the orientations of magnetic spins within the imaging zone 114, a radio frequency transceiver 122 connected to the transmit/receive coil 120, and a computer 124. The computer 124 includes a hardware-based processor that executes computer-readable instructions (e.g., stored on a non-transitory storage medium operatively coupled to the computer 124) to perform tasks to facilitate operation of the MRI system 102. In addition, the computer 124 is coupled to the radio frequency transceiver 122, the magnetic field gradient coil power supply 118, and the image-guided energy delivery system 104.
The HIFU system 104 includes a therapeutic applicator comprising an array of ultrasonic transducer elements to perform image-guided thermal therapy (e.g., ultrasound therapy) in multiple angular directions to treat a target treatment region. The array of ultrasonic transducer elements are configured and arranged to have a geometric focus 105 that can be electronically steered by adjusting the relative phase of the ultrasound energy generated by each ultrasonic transducer element. The HIFU system 104 is imaged-guided to treat a target treatment region 105 in the patient 108.
The MRI computer 124 can include more than one computer in some embodiments, which can be dedicated for the MRI system 102. In at least some embodiments, the MRI computer 124 and/or one or more other computing devices (not shown) in and/or coupled to the system 100 may also perform one or more tasks (e.g., by executing computer-readable instructions stored on a non-transitory storage medium) to implement one or more aspects and/or embodiments disclosed herein (or portion(s) thereof) to determine the thickness of subcutaneous fat between the therapeutic applicator and the target treatment region and to adjust one or more treatment parameters based on the subcutaneous fat thickness.
One or more of the computers, including computer 124, can include a treatment plan for the patient 108 that includes the target treatment region and the desired or minimal energy (e.g., thermal) dose for the target treatment region. The computer(s) can use images from the magnetic resonance imaging system 102 to image guide the therapeutic applicator (e.g., position and angular orientation). The computer(s) can also use images from the magnetic resonance imaging system 102 to determine the subcutaneous fat thickness of the patient 108 proximal to the target treatment region (e.g., in the nearfield), for example using machine learning such as an artificial neural network. The subcutaneous fat thickness can be used to adjust the intensity/power of the ultrasound energy, the frequency of the ultrasound energy (e.g., the ultrasound frequency), the phase of the ultrasound energy, the duration of the sonication, and/or the minimum time to wait between sonications. Some or all of the foregoing computers can be in communication with one another (e.g., over a local area network, a wide area network, a cellular network, a WiFi network, or other network), for example through a software-controlled link to a communication network.
A treatment target boundary 225 is further shown on the image 22, which can be a contour of another color, a dashed contour, or other representation. The treatment target boundary 225 is the intended boundary within which the energy of the thermal treatment process is substantially controlled to a set-point temperature (or thermal dose) ensuring rapid and sufficient cell death of diseased cells within the interior of the volume defined by the treatment target boundary 225. Heat can be conducted outside the treatment target boundary 225 such as to subcutaneous fat 215 and skin 210. During HIFU treatment, multiple target locations within the target boundary 225 are sonicated in succession. At each target location, the ultrasound beam (or other means of delivering energy) traverses the skin 210, subcutaneous fat 215, and other tissues, and the thickness and location of each such tissue layer may differ based on the target location.
A safety control algorithm can be used to ensure that the subcutaneous fat 215, which is not spatially uniform in thickness, and skin 210 in the nearfield do not exceed a predetermined maximum temperature and/or a predetermined maximum thermal dose during the ultrasound therapy. The safety control algorithm calculates the expected temperature change during sonications and in the period between sonications, taking into account sonication parameters (e.g. ultrasound frequency, sonication power/intensity, and/or sonication duration) as well as the subcutaneous fat thickness proximal to the target sonication location. To ensure safety of the ultrasound therapy, the safety control algorithm may impose limits to the sonication parameters; the safety control algorithm may also enforce a minimum period between consecutive sonications. By taking into account the patient-specific variations in subcutaneous fat thickness, the ultrasound therapy may be optimal in terms of safety and/or efficiency.
In all,
In optional step 410, synthetic MR images are generated based on some or all of the manually-segmented MR images. The synthetic MR images can be generated by stretching and/or rotating the manually-segmented MR images. For example, stretched images can be generated by asymmetrically stretching three-dimensional manually-segmented MR images along one, two, or three axes.
Rotated images can be generated by rotating the three-dimensional manually-segmented MR images about one, two, or three axes.
Combinations of any of the foregoing are possible. For example, synthetic MR images can be generated by asymmetrically stretching (e.g., in 1, 2, or 3 axes) and rotating the three-dimensional manually-segmented MR images about at least one axis. The synesthetic images can be generated by rotating the three-dimensional manually-segmented MR images about 2 or 3 axes in addition or instead of the asymmetrically stretching.
Optional step 410 can be performed to increase the number of segmented MR images to train the neural network or other artificial intelligence system in step 430. For example, there may be an insufficient number of manually-segmented images to train the neural network. The synthetic MR images can also increase the accuracy of the trained neural network by providing a wider range of classified images during training.
In step 420, the manually-segmented MR images and the optional synthetic MR images are stored on a non-transitory storage medium that is operatively coupled to the computer (e.g., computer 124) on which the neural network is to be trained in step 430. Alternatively, the storage medium can be operatively coupled to the computer on which the neural network is to be trained after the manually-segmented MR images and the optional synthetic MR images are stored on the storage medium.
In step 430, the neural network or other artificial intelligence system is trained using the manually-segmented MR images and the optional synthetic MR images that are stored on the storage medium in step 420. The neural network can comprise a convolutional neural network (CNN) such as a U-Net CNN. An example illustration of the architecture 80 of a U-Net CNN is illustrated in
In step 910, the diagnostic MR images are automatically segmented as fat (e.g., subcutaneous fat) or non-fat using the trained neural network or other trained artificial intelligence system or machine learning (e.g., trained according to flow chart 40). The output of the automatic segmentation is a map of the subcutaneous fat layer thickness (e.g., subcutaneous fat layer thickness versus position/location).
In step 915, the target location for the first, or any subsequent, sonication is selected. The target location may be selected by the operator of the HIFU system or it may be selected automatically by an automated therapy planning algorithm. It is understood that multiple locations may be targeted in the course of the thermal therapy if the target region is large or if there are several non-contiguous target regions.
In step 920, the thickness of the patient's subcutaneous fat layer, proximal to the target location (e.g., between the energy delivery applicator and the target location), is automatically determined using the subcutaneous fat layer thickness map generated in step 910. For example, the thickness of the patient's subcutaneous fat layer corresponds to the dimensions of the voxels that are segmented or categorized as fat (e.g., as described above with respect to
In step 930 (via placeholder A), one or more treatment parameters is/are adjusted based on the thickness of the patient's subcutaneous fat layer. Examples of treatment parameters that can be adjusted include the intensity of the ultrasound energy, the frequency of the ultrasound energy (e.g., the ultrasound frequency), the phase of the ultrasound energy, the sonication duration, and/or the minimum period between consecutive sonications. One or more of these treatment parameters can be adjusted by the safety control algorithm.
For example, the safety control algorithm simulates the temperature rise in and/or thermal dose to the patient's tissue within the path of the thermal energy beam (e.g., ultrasound beam), sometimes referred to as the nearfield, using the bioheat transfer equation. Current systems estimate the tissue as homogenous media having an average tissue property or as rectangular tissue slabs of a pre-defined thickness. In one embodiment, the actual thickness of the patient's subcutaneous fat layer, which may vary spatially, can be used as an input to the bioheat transfer equation. An example of the bioheat transfer equation is:
where ρ is tissue density; ct is tissue specific heat; kt is thermal conductivity; wb is blood perfusion; cb is the blood specific heat; Tb is the blood temperature; T is the tissue temperature; and Q is the ultrasound heat deposition. Tissue-specific parameters (e.g. ct, kt, and wb) take different values in regions made of fat, muscle or other tissues. The subcutaneous fat thickness defines the region where the parameters take value specific to fat. For example, when the patient's subcutaneous fat layer is relatively thick (e.g., compared to a predetermined thickness such as an average subcutaneous fat thickness which may vary based on gender), more ultrasound energy is absorbed which can cause the temperature in the nearfield region to increase faster than a corresponding temperature increase for a subcutaneous fat layer having a thinner fat layer (e.g., the predetermined thickness). Since the nearfield region temperature increases faster, longer cooldown periods between sonications may be needed during thermal therapy application, as determined by the safety control algorithm, to ensure that the maximum temperature in the nearfield region stays below a predetermined maximum temperature. The predetermined maximum temperature can correspond to a temperature at which damage to body tissue or cells occurs. In another example, when the patient's subcutaneous fat layer is relatively thin (e.g., compared to the predetermined thickness such as an average subcutaneous fat thickness which may vary based on gender), less ultrasound energy is absorbed which can cause the temperature in the nearfield region to increase slower than a corresponding temperature increase for a subcutaneous fat layer having a thicker fat layer (e.g., the predetermined thickness). Since the nearfield region temperature increases slower, shorter cooldown periods between sonications may be used, as determined by the safety control algorithm, while still ensuring that the maximum temperature in the nearfield region stays below the predetermined maximum temperature, thus completing the thermal therapy in a shorter time.
In another example, the intensity or power of the ultrasound energy can be automatically adjusted based on the actual thickness of the patient's subcutaneous fat layer. For example, since a thicker subcutaneous fat layer absorbs more energy (e.g., the subcutaneous fat layer is thicker compared to a predetermined thickness such as an average subcutaneous fat thickness which may vary based on gender), the ultrasound power can be increased to compensate for the absorbed energy in patients that have relatively thick subcutaneous fat layers. Likewise, the ultrasound power can be decreased to compensate for the absorbed energy in patients that have relatively thin subcutaneous fat layers (e.g., the subcutaneous fat layer is thin compared to the predetermined thickness). In some embodiments, the system can automatically propose or suggest the ultrasound power based on the patient's subcutaneous fat layer thickness.
In another example, the frequency of the ultrasound energy can be automatically adjusted based on the actual thickness of the patient's subcutaneous fat layer. In general, lower-frequency energy is absorbed less in fat than higher-frequency energy. Therefore, the frequency of the ultrasound energy can be automatically decreased when the patient has a relatively thick subcutaneous fat layer (e.g., the subcutaneous fat layer is thicker compared to a predetermined thickness such as an average subcutaneous fat thickness which may vary based on gender). Likewise, the frequency of the ultrasound energy can be automatically increased when the patient has a relatively thin subcutaneous fat layer (e.g., the subcutaneous fat layer is thin compared to the predetermined thickness).
In another example, the relative phase of the ultrasound energy can be automatically adjusted based on the actual thickness of the patient's subcutaneous fat layer. Since the energy travels through different media at different speeds, the relative phase of the ultrasound energy can be adjusted to account for the thickness of the patient's subcutaneous fat layer so that the ultrasound energy has the desired phase at the treatment region, which can improve the focus of the ultrasound energy beam. For example, the relative phase of the ultrasound energy generated by each ultrasound transducer element 1010 in the ultrasound transducer element array is controlled so that the ultrasound energy, after passing through a non-spatially uniform subcutaneous fat layer having a known thickness, is in phase (or has a desired phase offset to spread the focus of the beam) at the target location 1020 in the treatment region 1030, as illustrated in
In step 940, ultrasound thermal therapy is applied to the target treatment region. The ultrasound thermal therapy can be applied according to a treatment plan, as discussed above. In an embodiment, the cooling time between sonications or during a given sonication can be adjusted due to the updated safety algorithm (e.g., updated in step 930), which can be updated based on the actual thickness of the patient's subcutaneous fat layer. Additionally or alternatively, the ultrasound thermal therapy parameters (e.g., power, frequency, and/or phase) can be adjusted using the updated treatment parameters (e.g., updated in step 930). The HIFU system can generate ultrasound energy for thermal therapy upon receipt of an input signal which may be generated by a computer (e.g., computer 124) that is operatively coupled thereto.
In step 945, the next target location is determined. This step may be performed by the operator of the HIFU system or it may be selected automatically by an automated therapy planning algorithm. Then, in step 950, it is determined whether the MR image previously segmented in step 910 is still valid. If the MR image is still valid, the flow chart returns to step 920 (via placeholder B) to automatically determine the subcutaneous fat thickness proximal to the new target location and the flow chart 90 continues from that point on. If the MR image is no longer valid, a new MR image of the patient is acquired in step 900 (via placeholder C) and flow chart 90 continues from that step. One reason why the MR image is no longer valid could be that the patient has moved since the previous MR image was acquired. Another reason could be that the new target location is not within the field of view of the original MR image. Other reasons are known to those of skill in the art.
The steps in flow chart 90 can be repeated during thermal therapy treatment. For example, the steps in flow chart 90 can be repeated if multiple sonications at different target treatment locations are required in the thermal therapy. The patient's subcutaneous fat layer thickness can be automatically determined with respect to each target treatment volume within the target treatment region. MR imaging of the target treatment volume generates a cross-sectional image of the target treatment volume including the patient's subcutaneous fat layer. As the target treatment location changes, the corresponding cross-sectional image of the target treatment volume changes. The thickness of the patient's subcutaneous fat layer can vary between cross-sectional images and/or within a given cross-sectional image. Thus, the treatment parameters can be adjusted (e.g., in step 930) multiple times during and/or throughout treatment. Adjusting the treatment parameters based on the actual thickness of the patient's subcutaneous fat layer can increase safety (e.g., by updating an input to the safety control algorithm to prevent overheating of the nearfield region)
Though embodiments of the invention have been described with respect to segmenting fat (e.g., subcutaneous fat) from non-fat tissue, it is noted that the principles of this disclosure are also applicable to segmenting other types of tissue and/or bone. For example, the principles of this disclosure are applicable to segmenting tendons, skin, muscle, fibroids, organs, joints, bones, and/or other portions of human anatomy.
The present invention should not be considered limited to the particular embodiments described above. Various modifications, equivalent processes, as well as numerous structures to which the present invention may be applicable, will be readily apparent to those skilled in the art to which the present invention is directed upon review of the present disclosure. The above-described embodiments may be implemented in numerous ways. One or more aspects and embodiments involving the performance of processes or methods may utilize program instructions executable by a device (e.g., a computer, a processor, or other device) to perform, or control performance of, the processes or methods.
In this respect, various inventive concepts may be embodied as a non-transitory computer readable storage medium (or multiple non-transitory computer readable storage media) (e.g., a computer memory of any suitable type including transitory or non-transitory digital storage units, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement one or more of the various embodiments described above. When implemented in software (e.g., as an app), the software code may be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers.
Further, it should be appreciated that a computer may be embodied in any of a number of forms, such as a rack-mounted computer, a desktop computer, a laptop computer, or a tablet computer, as non-limiting examples. Additionally, a computer may be embedded in a device not generally regarded as a computer but with suitable processing capabilities, including a Personal Digital Assistant (PDA), a smartphone or any other suitable portable or fixed electronic device.
Also, a computer may have one or more communication devices, which may be used to interconnect the computer to one or more other devices and/or systems, such as, for example, one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks or wired networks.
Also, a computer may have one or more input devices and/or one or more output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that may be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output. Examples of input devices that may be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible formats.
The non-transitory computer readable medium or media may be transportable, such that the program or programs stored thereon may be loaded onto one or more different computers or other processors to implement various one or more of the aspects described above. In some embodiments, computer readable media may be non-transitory media.
The terms “program,” “app,” and “software” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that may be employed to program a computer or other processor to implement various aspects as described above. Additionally, it should be appreciated that, according to one aspect, one or more computer programs that when executed perform methods of the present application need not reside on a single computer or processor, but may be distributed in a modular fashion among a number of different computers or processors to implement various aspects of the present application.
Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that performs particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or distributed as desired in various embodiments.
Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
Thus, the present disclosure and claims include new and novel improvements to existing methods and technologies, which were not previously known nor implemented to achieve the useful results described above. Users of the present method and system will reap tangible benefits from the functions now made possible on account of the specific modifications described herein causing the effects in the system and its outputs to its users. It is expected that significantly improved operations can be achieved upon implementation of the claimed invention, using the technical components recited herein.
Also, as described, some aspects may be embodied as one or more methods. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.