TEMPERATURE DISTRIBUTION MEASURING APPARATUS AND METHOD
20170299440 · 2017-10-19
Inventors
Cpc classification
H04N25/59
ELECTRICITY
H04N25/48
ELECTRICITY
International classification
Abstract
Disclosed is a temperature distribution measuring device for measuring the temperature distribution or the heat generation distribution in a sample. An embodiment collects a reflection signal the reflectivity of which changes on the basis of a bias signal applied to a sample, detects a signal of interest, which has been reflected from a region of interest in the sample, from the reflected signal, converts the signal of interest to a frequency range signal, calculates the relative amount of change in reflectivity of the sample by using a direct current component extracted on the basis of filtering of the frequency range signal and a frequency component of the bias signal, and acquires a thermal image of the sample on the basis of the relative amount of change in reflectivity.
Claims
1. A temperature distribution measuring apparatus comprising: a collector configured to collect a reflection signal having a reflectivity varying based on a bias signal applied to a sample; a detector configured to detect, from the reflection signal, a signal of interest reflected from a region of interest of the sample; and a controller configured to convert the signal of interest into a frequency domain signal, calculate a relative amount of change in reflectivity of the sample using a frequency component of the bias signal and a direct current component extracted based on a filtering of the frequency domain signal, and acquire a thermal image of the sample based on the relative amount of change in reflectivity.
2. The temperature distribution measuring apparatus of claim 1, wherein the detector includes at least one pinhole.
3. The temperature distribution measuring apparatus of claim 1, wherein the controller is configured to calculate the relative amount of change in reflectivity using an equation ΔR.sub.f/R.sub.0, R.sub.0 being the direct current component included in the frequency domain signal and ΔR.sub.f being the frequency component of the bias signal included in the frequency domain signal. The temperature distribution measuring apparatus of claim I, wherein the collector is configured to scan the region of interest of the sample based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image.
5. The temperature distribution measuring apparatus of claim 4, wherein when a period of the bias signal is less than a pixel unit time which is a time corresponding to a unit pixel of the image, the controller is configured to use the relative amount of change in reflectivity for each pixel of the image as a pixel value of the each pixel and acquire the thermal image by two-dimensionally arranging the pixel value based on the first control signal and the second control signal.
6. The temperature distribution measuring apparatus of claim 4, wherein when a period of the bias signal is greater than or equal to a pixel unit time which is a time corresponding to a unit pixel of the image, the controller is configured to sample the signal of interest for each pixel unit time and acquire a plurality of reflection images by two-dimensionally arranging a reflectivity corresponding to the sampled signal of interest based on the first control signal and the second control signal.
7. The temperature distribution measuring apparatus of claim 6, wherein the controller is configured to calculate the relative amount of change in reflectivity based on the reflectivity corresponding to a pixel in the same location in the plurality of reflection images.
8. The temperature distribution measuring apparatus of claim 1, wherein the controller is configured to obtain a thermoreflectance coefficient based on the relative amount of change in reflectivity and a thermoreflectance coefficient measurement method, and acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal image.
9. A temperature distribution measuring apparatus comprising: a bias signal applier configured to apply a bias signal to a sample for a change in reflectivity of a reflection signal reflected from the sample; a scanner configured to scan the sample based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image; a detector configured to detect, from the reflection signal, a signal of interest reflected from a region of interest of the sample; and a controller configured to convert the signal of interest into a frequency domain signal, calculate a relative amount of change in reflectivity of the sample using a frequency component of the bias signal and a direct current component extracted based on a filtering of the frequency domain signal, determine a pixel value of the image as the relative amount of change in reflectivity, and acquire a thermal image of the sample.
10. The temperature distribution measuring apparatus of claim 9, wherein the controller is configured to calculate the relative amount of change in reflectivity using an equation ΔR.sub.f/R.sub.0, R.sub.0 being the direct current component included in the frequency domain signal and ΔR.sub.f being the frequency component of the bias signal included in the frequency domain signal.
11. The temperature distribution measuring apparatus of claim 9, wherein when a period of the bias signal is less than a pixel unit time which is a time corresponding to a unit pixel of the image, the controller is configured to use the relative amount of change in reflectivity for each pixel of the image as a pixel value of the each pixel and acquire the thermal image by two-dimensionally arranging the pixel value based on the first control signal and the second control signal.
12. The temperature distribution measuring apparatus of claim 9, wherein when a period of the bias signal is greater than or equal to a pixel unit time which is a time corresponding to a unit pixel of the image, the controller is configured to sample the signal of interest for each pixel unit time and acquire a plurality of reflection images by two-dimensionally arranging a reflectivity corresponding to the sampled signal of interest based on the first control signal and the second control signal.
13. The temperature distribution measuring apparatus of claim 12, wherein the controller is configured to calculate the relative amount of change in reflectivity based on the reflectivity corresponding to a pixel in the same location in the plurality of reflection images.
14. The temperature distribution measuring apparatus of claim 9, wherein the controller is configured to obtain a thermoreflectance coefficient based on the relative amount of change in reflectivity and a thermoreflectance coefficient measurement method, and acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal image.
15. A temperature distribution measurement method comprising: collecting a reflection signal having a reflectivity varying based on a bias signal applied to a sample; detecting, from the reflection signal, a signal of interest reflected from a region of interest of the sample; converting the signal of interest into a frequency domain signal and calculating a relative amount of change in reflectivity of the sample using a frequency component of the bias signal and a direct current component extracted based on a filtering of the frequency domain signal; and acquiring a thermal image of the sample based on the relative amount of change in reflectivity.
16. The temperature distribution measurement method of claim 15, wherein the converting of the signal of interest into a frequency domain signal includes calculating the relative amount of change in reflectivity using an equation ΔR.sub.f/R.sub.0, R.sub.0 being the direct current component included in the frequency domain signal and ΔR.sub.f being the frequency component of the bias signal included in the frequency domain signal.
17. The temperature distribution measurement method of claim 15, further comprising: scanning the region of interest of the sample based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image.
18. The temperature distribution measurement method of claim 17, wherein when a period of the bias signal is less than a pixel unit time which is a time corresponding to a unit pixel of the image, the acquiring of the thermal image includes using the relative amount of change in reflectivity for each pixel of the image as a pixel value of the each pixel and acquiring the thermal image by two-dimensionally arranging the pixel value based on the first control signal and the second control signal.
19. The temperature distribution measurement method of claim 17, wherein when a period of the bias signal is greater than or equal to a pixel unit time which is a time corresponding to a unit pixel of the image, the converting of the signal of interest into a frequency domain signal includes sampling the signal of interest for each pixel unit time, acquiring a plurality of reflection images by two-dimensionally arranging a reflectivity corresponding to the sampled signal of interest based on the first control signal and the second control signal, and calculating the relative amount of change in reflectivity based on the reflectivity corresponding to a pixel in the same location in the plurality of reflection images.
20. The temperature distribution measurement method of claim 15, further comprising: obtaining a thermoreflectance coefficient based on the relative amount of change in reflectivity and a thermoreflectance coefficient measurement method and acquiring a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal image.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
BEST MODE FOR CARRYING OUT THE INVENTION
[0024] Hereinafter, example embodiments will be described in detail with reference to the accompanying drawings.
[0025] It should be understood, however, that there is no intent to limit this disclosure to the particular example embodiments disclosed. On the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of the example embodiments.
[0026] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the,” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0027] Unless otherwise defined, all terms, including technical and scientific terms, used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Terms, such as those defined in commonly used dictionaries, are to be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art, and are not to be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0028] Regarding the reference numerals assigned to the elements in the drawings, it should be noted that the same elements will be designated by the same reference numerals, wherever possible, even though they are shown in different drawings. Also, in the description of embodiments, detailed description of well-known related structures or functions will be omitted when it is deemed that such description will cause ambiguous interpretation of the present disclosure.
[0029]
[0030] Referring to
[0031] The collector 110 may collect a reflection signal having a reflectivity varying based on a bias signal 151 applied to a sample 115. For example, the sample may be a semiconductor device. The temperature distribution measuring apparatus 100 may measure a heat distribution on a surface of the semiconductor device. Also, the temperature distribution measuring apparatus 100 may measure an internal heat distribution of the semiconductor device. The controller 130 may transmit a trigger signal 131 to the power supply 150 to operate a power supply 150. The power supply 150 may apply the bias signal 151 to the sample 115. The bias signal 151 may be expressed as “I=I.sub.0[1+cos(2πft)]”.
[0032] In response to the bias signal 151 being applied to the sample 115, a heat may be generated in the sample 115 based on a Joule effect. The heat generated in the sample 115 in response to the bias signal 151 being applied to the sample 115 may be represented by Equation 1.
[0033] In Equation 1, I denotes an alternating current flowing through the sample 115 and I.sub.0 denotes a direct current (DC) component of the alternating current I. Also, in Equation 1, r denotes a resistance, that is, the sample 115, and f denotes a frequency of a bias signal, for example, to the alternating current I.
[0034] When the bias signal 151 is applied to the sample, a temperature of the sample 115 may increase.
[0035] While the bias signal 151 is applied, a light source 160 may output a signal to monitor the sample 115. The output signal may be radiated to the sample 115 through an optical distributor 140, a galvanometer scanner 111, a scan lens 112, a tube lens 113, and an object lens 114. The signal radiated to the sample 115 may be reflected by the sample 115. In response to the bias signal 151 being applied to the sample 115, the heat may be generated in the sample 115. A refractive index of the sample 115 and an intensity of the reflection signal reflected from the sample 115 may vary based on the generated heat. A reflectivity of the sample may vary based on a change in the refractive index of the sample 115.
[0036] In Equation 2, R.sub.0(x, y) denotes the reflectivity of the sample 115 to which the bias signal 151 is not applied. Also, in Equation 2, ΔR(x, y) denotes an amount of change in reflectivity of the sample 115 to which the bias signal 151 is applied. The reflectivity of the sample 115 may vary at a DC, a frequency being equal to f, and a frequency being equal to 2 f. At the DC, the frequency being equal to f, and the frequency being equal to 2 f, the amount of change in reflectivity of the sample 115 may occur. According to Equations 1 and 2, the amount of change in reflectivity of the sample 115 may be maximized at the frequency being equal to f.
[0037] In Equation 3, ΔR, R, κ, and ΔT denote an amount of change in reflectivity, a reflectivity, a thermoreflectance coefficient, and a change in temperature of the sample 115, respectively.
[0038] The detector 120 may detect a signal of interest reflected from a region of interest of the sample 115 from the reflection signal. For example, the detector 120 may include at least one pinhole 121. Only a signal reflected from a desired focal plane may pass the pinhole 121, and remaining signals may not pass the pinhole 121.
[0039] The detector 120 may include a light detector 122. The light detector 122 may measure an intensity of a signal of interest. The light detector 122 may detect an amount of change in intensity of the signal of interest, and the amount of change in intensity may indicate an amount of change in reflectivity of the sample 115. Related descriptions will be provided with reference to
[0040]
[0041] As illustrated in a graph 210 of
[0042] Referring back to
[0043] The controller 130 may filter the frequency domain signal. The controller 130 may extract a frequency component corresponding to a frequency of the bias signal 151 and a DC component from the frequency domain signal. The controller 130 may calculate a relative amount of change in reflectivity of the sample 115 from the extracted DC component and frequency component. For example, the controller 130 may extract R.sub.0+ΔR.sub.DC and ΔR.sub.f when filtering the frequency domain signal. The controller 130 may calculate the relative amount of change in reflectivity using an equation of ΔR.sub.f/(R.sub.0+ΔR.sub.DC), R.sub.0+ΔR.sub.DC being the extracted DC component, ΔR.sub.DC being an amount of change in reflectivity at a DC, and ΔR.sub.f being the extracted frequency component.
[0044] Also, the controller 130 may calculate the relative amount of change in reflectivity using an equation of ΔR.sub.f/R.sub.0, R.sub.0 being a reflectivity of the sample 115 to which the bias signal 151 is not applied to the sample and ΔR.sub.f being the extracted frequency component. According to Equation 3, when a thermoreflectance coefficient is significantly small, ΔR may be smaller than R and thus, R may be substantially equal to R.sub.0. Also, since ΔR.sub.DC included in the DC component is significantly small, a DC component value may be approximately equal to R.sub.0. R.sub.0 may be the extracted DC component.
[0045] The controller 130 may acquire a thermal image of the sample 115 based on the relative amount of change in reflectivity. A value of each pixel in the thermal image may correspond to the relative amount of change in reflectivity. By two-dimensionally arranging the relative amount of change in reflectivity, the thermal image of the sample may be acquired.
[0046] The collector 110 may scan the region of interest of the sample 115 based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image. In this example, the image may not have a pixel value. The pixel value of the image may be a calculated relative amount of change in reflectivity. The controller 130 may transmit a control signal 132 to the galvanometer scanner 111 included in the collector 110 so as to be used for scanning.
[0047] When a period of a bias signal is less than a pixel unit time indicating a time corresponding to a unit pixel of the image, the controller 130 may calculate the relative amount of change in reflectivity of each pixel in the image based on values sampled during the pixel unit time of the corresponding pixel. Also, the controller 130 may acquire the thermal image by two-dimensionally arranging the pixel value based on the first control signal and the second control signal.
[0048] When the period of the bias signal is greater than or equal to a pixel unit time indicating a time corresponding to a unit pixel of the image, the controller 130 may sample the signal of interest at intervals of the pixel unit time. Also, the controller 130 may two-dimensionally arrange a reflectivity corresponding to the sampled signal of interest based on the first control signal and the second control signal, and acquire a plurality of reflection images. The controller 130 may calculate the relative amount of change in reflectivity based on a reflectivity corresponding to a pixel in the same location in the plurality of reflection images.
[0049] A temperature distribution measuring apparatus may obtain a thermoreflectance coefficient based on the relative amount of change in reflectivity and a thermoreflectance coefficient measurement method. Also, the temperature distribution measuring apparatus may acquire a temperature distribution image of the sample 115 by applying the thermoreflectance coefficient to the thermal image. Here, the acquired temperature distribution image may be a temperature distribution image of a surface of the sample 115.
[0050]
[0051] Referring to
[0052] The bias signal applier 310 may apply a bias signal to a sample for a change in reflectivity of a signal reflected from the sample.
[0053] The scanner 320 may scan the sample based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image.
[0054] The detector 330 may detect, from the reflection signal, a signal of interest reflected from a region of interest of the sample. The detector 330 may use a pinhole to detect the signal of interest.
[0055] The controller 340 may convert the signal of interest into a frequency domain signal and filter the frequency domain signal. Also, the controller 340 may extract a frequency component of the bias signal and a DC component from the frequency domain signal through the filtering. For example, the controller 340 may filter a signal having the same band of a frequency as that of frequencies of the DC component and the bias signal. The controller 340 may calculate a relative amount of change in reflectivity of the sample using the filtered. DC component and a signal having a frequency component the same as the frequency of the bias signal. The controller 340 may calculate the relative amount of change in reflectivity using an equation of ΔR.sub.f/R.sub.0, R.sub.0 being the DC component included in the frequency domain signal and ΔR.sub.f being the frequency component of the bias signal included in the frequency domain signal. The controller 340 may determine a pixel value of an image to be the relative amount of change and acquire a thermal image of the sample.
[0056] When the bias signal applied to the sample is a high-frequency signal, the temperature distribution measuring apparatus 300 may include a low-speed non-resonant galvanometer scanner and a high-speed digitizer. Related descriptions will be provided with reference to
[0057]
[0058] A signal output from a light detector of a temperature distribution measuring apparatus may include a reflected-light-intensity-change signal corresponding to at least one period per pixel unit time. The temperature distribution measuring apparatus may restore the reflected-light-intensity-change signal using a digitizer. A restored signal may be filtered to obtain a desired frequency component value after a fast Fourier transform. The temperature distribution measuring apparatus may include a low-speed non-resonant galvanometer scanner to readily satisfy a relatively long pixel unit time of the image and a high-speed digitizer to sufficiently sample a fast change in intensity of a reflected light.
[0059] The temperature distribution measuring apparatus may induce a periodical change in reflectivity of a signal of interest or a reflection signal in a region of interest of a sample by applying a bias signal having a predetermined frequency f to the sample. In this case, the frequency of the bias signal may need to be sufficiently high such that numerous, for example, at least 10 bias signals are applied during a period of time corresponding to a single pixel of the image.
[0060] A galvanometer scanner of the temperature distribution measuring apparatus may perform a raster scanning on the region of interest of the sample based on a control signal indicating a start and an end of the image and a control signal indicating a start and an end of each line of the image.
[0061] The temperature distribution measuring apparatus may allow only a signal of interest reflected from the region of interest to pass a pinhole. The temperature distribution measuring apparatus may use the light detector to detect a reflected-light signal, for example, the signal of interest of which an intensity is changed periodically.
[0062] In
[0063] As illustrated in
[0064] The temperature distribution measuring apparatus may measure a relative amount of change in intensity of the reflected light according to an increase in temperature of the sample. The temperature distribution measuring apparatus may obtain a thermoreflectance coefficient based on the measured relative amount of change and a thermoreflectance coefficient measurement method. The temperature distribution measuring apparatus may acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal distribution image.
[0065] Referring back to
[0066]
[0067] When the low-frequency bias signal is applied to the foregoing example of
[0068] In
[0069] A bias signal applier of the temperature distribution measuring apparatus may apply a bias signal of a predetermined frequency f to the sample. The temperature distribution measuring apparatus may induce a periodical change in reflectivity in a region of interest of the sample. In this example, the frequency of the bias signal may be less than a speed of acquiring a single image.
[0070] A galvanometer scanner of the temperature distribution measuring apparatus may perform a raster scanning on the region of interest of the sample based on a control signal indicating a start and an end of the image and a control signal indicating a start and an end of each line of the image.
[0071] The temperature distribution measuring apparatus may allow only a signal of interest reflected from the region of interest to pass a pinhole. The temperature distribution measuring apparatus may use the light detector to detect a reflected-light signal, for example, the signal of interest of which an intensity is changed periodically.
[0072] In
[0073] In
[0074] The temperature distribution measuring apparatus may measure a relative amount of change in intensity of the reflected light according to an increase in temperature of the sample. The temperature distribution measuring apparatus may obtain a thermoreflectance coefficient based on the measured relative amount of change and a thermoreflectance coefficient measurement method. The temperature distribution measuring apparatus may acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal distribution image.
[0075] The temperature distribution measuring apparatus may obtain a thermoreflectance coefficient using the relative amount of change in reflectivity based on the thermoreflectance coefficient measurement method. Also, the temperature distribution measuring apparatus may acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal image. Here, the acquired temperature distribution image may be a temperature distribution image of a surface of the sample.
[0076]
[0077] In operation 610, the temperature distribution measuring apparatus may collect a reflection signal having a reflectivity varying based on a bias signal applied to a sample.
[0078] In operation 620, the temperature distribution measuring apparatus may detect, from the reflection signal, a signal of interest reflected from a region of interest of the sample.
[0079] In operation 630, the temperature distribution measuring apparatus may convert the signal of interest into a frequency domain signal.
[0080] In operation 640, the temperature distribution measuring apparatus may filter the frequency domain signal.
[0081] In operation 650, the temperature distribution measuring apparatus may extract a frequency component of the bias signal and a DC component from the filtered frequency domain signal. The temperature distribution measuring apparatus may extract a frequency component ΔR.sub.f of a bias signal and a DC component R.sub.0+ΔR.sub.DC when filtering the frequency domain signal.
[0082] In operation 660, the temperature distribution measuring apparatus may calculate a relative amount of change in reflectivity of the sample using the extracted frequency component and DC component. The temperature distribution measuring apparatus may calculate the relative amount of change in reflectivity using an equation of ΔR.sub.f/(R.sub.0+ΔR.sub.DC), ΔR.sub.DC being an amount of change in reflectivity at a DC.
[0083] Also, the temperature distribution measuring apparatus may calculate the relative amount of change in reflectivity using an equation of ΔR.sub.f/R.sub.0, R.sub.0 being a reflectivity of the sample to which the bias signal 151 is not applied to the sample and ΔR.sub.f being the extracted frequency component. According to Equation 3, when a thermoreflectance coefficient is significantly small, ΔR may be smaller than R and thus, R may be substantially equal to R.sub.0. Also, since ΔR.sub.DC included in the DC component is significantly small, a DC component value may be approximately equal to R.sub.0. R.sub.0 may be the extracted DC component.
[0084] In operation 670, the temperature distribution measuring apparatus may acquire a thermal image of the sample based on the relative amount of change in reflectivity. A value of each pixel in the thermal image may correspond to the relative amount of change in reflectivity. By two-dimensionally arranging the relative amount of change in reflectivity, the thermal image of the sample may be acquired.
[0085] The temperature distribution measuring apparatus may scan the region of interest of the sample 115 based on based on a first control signal indicating a start and an end of an image and a second control signal indicating a start and an end of a row or a column of the image.
[0086] When a period of a bias signal is less than a pixel unit time indicating a time corresponding to a unit pixel of the image, the temperature distribution measuring apparatus may the relative amount of change in reflectivity of each pixel in the image as a pixel value of the corresponding pixel. Also, the temperature distribution measuring apparatus may acquire the thermal image by two-dimensionally arranging the pixel value based on the first control signal and the second control signal.
[0087] When the period of the bias signal is greater than or equal to a pixel unit time indicating a time corresponding to a pixel of the image, the temperature distribution measuring apparatus may sample the signal of interest at intervals of the pixel unit time. Also, the temperature distribution measuring apparatus may two-dimensionally arrange a reflectivity corresponding to the sampled signal of interest based on the first control signal and the second control signal, and acquire a plurality of reflection images. The temperature distribution measuring apparatus may calculate the relative amount of change in reflectivity based on a reflectivity corresponding to a pixel in the same location in the plurality of reflection images.
[0088] The temperature distribution measuring apparatus may obtain the thermoreflectance coefficient based on the relative amount of change in reflectivity and a thermoreflectance coefficient measurement method. Also, the temperature distribution measuring apparatus may acquire a temperature distribution image of the sample by applying the thermoreflectance coefficient to the thermal image. Here, the acquired temperature distribution image may be a temperature distribution image of a surface of the sample.
[0089] Since the descriptions of
[0090] The units described herein may be implemented using hardware components and software components. For example, the hardware components may include microphones, amplifiers, band-pass filters, audio to digital convertors, and processing devices. A processing device may be implemented using one or more general-purpose or special purpose computers, such as, for example, a processor, a controller and an arithmetic logic unit, a digital signal processor, a microcomputer, a field programmable array, a programmable logic unit, a microprocessor or any other device capable of responding to and executing instructions in a defined, manner. The processing device may run an operating system (OS) and one or more software applications that run on the OS. The processing device also may access, store, manipulate, process, and create data in response to execution of the software. For purpose of simplicity, the description of a processing device is used as singular; however, one skilled in the art will appreciated that a processing device may include multiple processing elements and multiple types of processing elements. For example, a processing device may include multiple processors or a processor and a controller. In addition, different processing configurations are possible, such a parallel processors.
[0091] The software may include a computer program, a piece of code, an instruction, or some combination thereof, for independently or collectively instructing or configuring the processing device to operate as desired. Software and data may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or in a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device. The software also may be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion. In particular, the software and data may be stored by one or more computer readable recording mediums.
[0092] The methods according to the above-described embodiments may be recorded, stored, or fixed in one or more non-transitory computer-readable media that includes program instructions to be implemented by a computer to cause a processor to execute or perform the program instructions. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of non-transitory computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD ROM discs and DVDs; magneto-optical media such as optical discs; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory, and the like. Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The described hardware devices may be configured to act as one or more software modules in order to perform the operations and methods described above, or vice versa.
[0093] A number of example embodiments have been described above. Nevertheless, it should be understood that various modifications may be made to these example embodiments. For example, suitable results may be achieved if the described techniques are performed in a different order and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents.
[0094] Accordingly, other implementations are within the scope of the following claims.