The following disclosure relates to the field of printing, and in particular, to inkjet heads used in printing.
Inkjet printing is a type of printing that propels drops of ink (also referred to as droplets) onto a medium, such as paper, a substrate for 3D printing, etc. The core of an inkjet printer includes one or more print heads (referred to herein as inkjet heads) having multiple ink channels arranged in parallel to discharge droplets of ink. A typical ink channel has elements including a nozzle, a chamber, a narrow channel for feeding ink into the chamber (restrictor), and a mechanism for ejecting the ink from the chamber and through the nozzle, which is typically a piezoelectric actuator connected to a thin, flexible diaphragm which forms part of the chamber wall. The parameters of the channel elements, size, geometry, material properties, etc., together with the fluidic properties of the ink all play a role in determining the properties of the jet, drop size, drop velocity, ligament structure, maximum frequency, etc.
To discharge a droplet from an ink channel, a drive circuit provides a jetting pulse to the piezoelectric actuator of that ink channel. In response to the jetting pulse, the piezoelectric actuator pushes on the diaphragm generating a momentary high pressure inside of the ink channel to push the droplet out of the nozzle. The jetting pulse has a drive waveform designed in conjunction with the inkjet head channel elements and ink parameters to control how droplets are ejected from each of the ink channels. The drive waveform of the jetting pulse is thus designed to optimize performance for each head, ink, and application.
One consideration in the design is that, in addition to the desired momentary high pressure inside the chamber, the drive waveform also excites two chamber resonances known as the Helmholtz and Slosh modes resulting in undesirable pressure oscillations and a long recovery time inside the chamber following the expulsion of the droplet. This “ringing” and slow exponential recovery of the ink meniscus can persist in a channel for a long enough time that chamber equilibrium will not have been reached by the time of the next firing required for that channel. The next firing can thus generate a droplet having a different volume/velocity and stability from that of the preceding drop.
In the past, this problem has been addressed in two ways:
(a) The damping of the ringing can be increased by making the total resistance in the channel somewhat larger. This can be done by increasing the resistance of the restrictor and the orifice. It should be noted that the Helmholtz damping is controlled by a resistance, RH, which is the parallel combination of the restrictor Rr and the orifice Ro:
RH=RrRo/(Rr+Ro).
When the orifice resistance is made very large: RH→Rr as Ro→∞. When the restrictor resistance is made very large: RH→Ro as Rr→∞. However, the Slosh mode damping is controlled by a resistance, Rs, which is the series combination of Rr and Ro:
RS=Rr+Ro
In most cases the Slosh mode frequency, S, is much lower than H and also RS is close to critical damping. For RS>=critical damping, increasing RS will only serve to increase the time for meniscus recovery. In practice we see that after firing, the meniscus returns exponentially and slowly under the Slosh mode with a damped Helmholtz oscillation riding on the return. The best results for minimum variation of drop velocity/volume with frequency are obtained from a compromise between lower Slosh damping and higher Helmholtz damping.
(b) The drive waveform can be designed with a segment of the waveform in which the meniscus Helmholtz ringing is driven 180° out of phase with its motion (clamping). However, because the equations describing meniscus recovery are non-linear, the timing of an out-of-phase segment is also important. For example, when the meniscus first starts to return to its rest position from a deep retraction, the recovery is initially governed mostly by the Helmholtz oscillation and is relatively rapid. This allows the possibility of allowing an initially uninterrupted rapid recovery before starting the out-of-phase segment having a “braking pulse” to avoid overshooting just before full recovery is reached.
Printing speed is directly dependent upon the number of jets and the maximum jetting frequency of the jets. Therefore, a high maximum jetting frequency is beneficial in that higher printing speeds are provided to customers. However, jetting at high frequencies requires a short time interval between jet firings resulting in drop velocity and drop mass which exhibit the largest fluctuations with frequency. The amplitude of these large fluctuations at high frequencies leads to errors in the volume, shape, and position of the drops deposited on a print medium. Presently, to determine the maximum jetting frequency of an inkjet head, the inkjet head is tested by firing a jet on a test stand at a constant frequency, and measuring drop velocity and/or mass. The frequency is slowly increased until the jet fails. The frequency at which the inkjet head fails is considered the maximum jetting frequency of the inkjet head. Tests such as this are commonly used to define a limitation on the maximum jetting frequency, which in turn, may limit the printing speed of the inkjet head. It can therefore be concluded that the old method of determining the maximum operating frequency is unnecessarily restrictive.
Embodiments described herein provide systems, methods, and software for determining a maximum jetting frequency (Fmax) of an inkjet head. An exemplary method performs testing, simulation, or a combination of testing and simulation to generate a velocity/frequency curve for an inkjet head. There are regions of the velocity/frequency curve that indicate jetting failure for the inkjet head, and these regions are identified as failure zones. The failure zones indicate constraints on the Fmax that can be selected for this inkjet head. An optimal Fmax is selected for the inkjet head so that the sub-harmonic series of the optimal Fmax will lie outside of the failure zones. The manner of selecting an optimal Fmax as described in the embodiments below allows for a higher Fmax than before. Instead of selecting a maximum frequency based on the frequency at which the inkjet head initially fails, a new maximum frequency, “Fmax”, is selected when the velocity/frequency curve shows that the inkjet head may recover from a failure condition as frequency is increased. Thus, an Fmax may be selected at frequencies higher than a frequency where the inkjet head initially fails. This advantageously allows the inkjet head to operate at higher printing speeds when installed in a printer.
One embodiment is a method of selecting a maximum jetting frequency for an inkjet head. The method includes generating a velocity/frequency curve for an inkjet head, and determining failure zones in the velocity/frequency curve that comprise frequencies in the velocity/frequency curve resulting in jetting failure of the inkjet head. The method further includes determining a range of maximum jetting frequencies of the inkjet head that are higher than the frequencies of the failure zones, where subharmonic frequencies of each of the maximum jetting frequencies are outside of the failure zones. The method further includes selecting a maximum jetting frequency for the inkjet head from the range of maximum jetting frequencies.
In another embodiment, the step of selecting a maximum jetting frequency from the range of maximum jetting frequencies comprises selecting a highest frequency in the range of maximum jetting frequencies as the maximum jetting frequency.
In another embodiment, the step of selecting a maximum jetting frequency from the range of maximum jetting frequencies comprises selecting the maximum jetting frequency from the range of maximum jetting frequencies that results in a minimum velocity spread across the subharmonic frequencies.
In another embodiment, the step of selecting a maximum jetting frequency from the range of maximum jetting frequencies comprises selecting the maximum jetting frequency from the range of maximum jetting frequencies that results in a minimum drop placement spread across the subharmonic frequencies.
In another embodiment, the method further comprises determining a mass/frequency curve for the inkjet head, and determining the failure zones in the mass/frequency curve.
In another embodiment, the step of generating the velocity/frequency curve comprises supplying a print fluid to the inkjet head, supplying a drive waveform for driving the inkjet head, and measuring drop velocity of the inkjet head over a set of increasing frequencies in the drive waveform.
In another embodiment, the step of generating the velocity/frequency curve comprises simulating jetting of the inkjet head over a set of increasing frequencies.
In another embodiment, the step of determining the failure zones in the velocity/frequency curve comprises determining a Helmholtz frequency (H) of the inkjet head, determining a first one of the failure zones around H/2, and determining a second one of the failure zones around 2H/3.
Another embodiment comprises a test system for determining a maximum jetting frequency for an inkjet head. The test system includes a test controller comprising a curve generator that generates a velocity/frequency curve for the inkjet head. The test controller further comprises a determination device that determines failure zones in the velocity/frequency curve that comprise frequencies in the velocity/frequency curve resulting in jetting failure of the inkjet head, and determines a range of maximum jetting frequencies of the inkjet head that are higher than the frequencies of the failure zones, where subharmonic frequencies of each of the maximum jetting frequencies are outside of the failure zones. The determination device selects the maximum jetting frequency for the inkjet head from the range of maximum jetting frequencies.
In another embodiment, the determination device selects a highest frequency in the range of maximum jetting frequencies as the maximum jetting frequency.
In another embodiment, the determination device selects the maximum jetting frequency from the range of maximum jetting frequencies that results in a minimum velocity spread across the subharmonic frequencies.
In another embodiment, the determination device selects the maximum jetting frequency from the range of maximum jetting frequencies that results in a minimum drop placement spread across the subharmonic frequencies.
In another embodiment, the determination device determines a mass/frequency curve for the inkjet head, and determines the failure zones in the mass/frequency curve.
In another embodiment, the test system further includes a test stand that secures the inkjet head, an ink supply that supplies a print fluid to the inkjet head, a test drive circuit that supplies a drive waveform for driving the inkjet head, and a droplet analyzer that measures drop velocity of the inkjet head over a set of increasing frequencies in the drive waveform.
In another embodiment, the test system further includes a jetting simulator that simulates jetting of the inkjet head over a set of increasing frequencies to generate the velocity/frequency curve.
In another embodiment, the determination device determines a Helmholtz frequency (H) of the inkjet head, determines a first one of the failure zones around H/2, and determines a second one of the failure zones around 2H/3.
In another embodiment, the test system further includes a user interface that receives performance goals for the inkjet head from a user, wherein the performance goals include at least one of a minimum velocity spread across the subharmonic frequencies and a minimum drop placement spread across the subharmonic frequencies.
Another embodiment comprises a non-transitory computer readable medium embodying programmed instructions executed by a processor to implement a method for selecting a maximum jetting frequency for an inkjet head, wherein the instructions direct the processor to generate a velocity/frequency curve for the inkjet head, determine failure zones in the velocity/frequency curve that comprise frequencies in the velocity/frequency curve resulting in jetting failure of the inkjet head, determine a range of maximum jetting frequencies of the inkjet head that are higher than the frequencies of the failure zones, wherein subharmonic frequencies of each of the maximum jetting frequencies are outside of the failure zones, and select a maximum jetting frequency for the inkjet head from the range of maximum jetting frequencies.
The above summary provides a basic understanding of some aspects of the specification. This summary is not an extensive overview of the specification. It is intended to neither identify key or critical elements of the specification nor delineate any scope particular embodiments of the specification, or any scope of the claims. Its sole purpose is to present some concepts of the specification in a simplified form as a prelude to the more detailed description that is presented later.
Some embodiments of the present disclosure are now described, by way of example only, and with reference to the accompanying drawings. The same reference number represents the same element or the same type of element on all drawings.
The figures and the following description illustrate specific exemplary embodiments. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the embodiments and are included within the scope of the embodiments. Furthermore, any examples described herein are intended to aid in understanding the principles of the embodiments, and are to be construed as being without limitation to such specifically recited examples and conditions. As a result, the inventive concept(s) is not limited to the specific embodiments or examples described below, but by the claims and their equivalents.
Drive circuit 202 generates the jetting pulses for piezoelectric actuators 212, where the jetting pulses have an optimized drive waveform. A “jetting pulse” is defined as a pulse that causes a droplet to be jetted from an ink channel 210. Drive circuit 202 includes a jetting pulse generator 222 that is configured to selectively provide the jetting pulses to ink channels 210 to discharge ink onto a medium 230. A medium as described herein comprises any type of material upon which ink or another print fluid is applied by an inkjet head for printing, such as paper, a substrate for 3D printing, cloth, etc. Jetting pulse generator 222 is triggered at time intervals of 1/Fmax, such as from an encoder strip, creating trigger pulses as inkjet head 100 traverses across medium 230. This is achieved by having the head traversing speed across medium 230 set to equal minimum dot-to-dot spacing (resolution) multiplied by Fmax. Jet firing may include both an encoder pulse trigger and an image print requirement.
Nozzles 216 or “jets” of inkjet head 100 are able to fire at a maximum jetting frequency, which is the frequency of the jetting pulses on the drive waveform. After droplet ejection from a nozzle 216 of an ink channel 210, the pressure waves resonate within the ink channel 210. It may take several microseconds for the pressure waves to dampen or be clamped so that the next droplet can be jetted from that ink channel 210. Therefore, the maximum frequency used for jetting in inkjet head 100 is limited. Previously, the maximum jetting frequency (Fmax) was determined by firing the jets of the inkjet head on a test stand at a constant frequency, and measuring drop velocity and/or drop mass. The frequency applied to the inkjet head was slowly increased until one or more of the jets failed. The frequency where jets of the inkjet head show failure was taken as Fmax for that inkjet head.
New laboratory experiments and simulations have shown that there is not just one maximum frequency above which the jet will fail but rather a series of frequency zones inside of which jet failure may occur but, outside of the zones, jetting will be failure free. In earlier laboratory experiments, frequency was increased slowly so that jetting at a failure frequency would continue for some time before failure would occur. Once a jet has undergone failure, it frequently ingests air or results in small quantities of ink being deposited on the outside surface of the nozzle plate. Both of these conditions have to be addressed successfully before the jet can be fired again. The common remedies of re-priming and/or wiping the nozzle plate are often not sufficient to fully restore jet stability.
Simulations and more recent experiments have shown that failure zones occur usually at higher frequencies around the higher peaks and valleys of the velocity/drop size frequency curve (see
All of these types of jet failure mechanisms would not be expected to cause immediate failure but would eventually cause failure after a period of continuous jetting for some time at the failure frequency. This is consistent with experimental observations. It can therefore be concluded that the old method of determining the maximum operating frequency is unnecessarily restrictive. An Fmax can be selected at any frequency outside of failure zones. Moreover, the jet on a printer is not required to operate at all frequencies below Fmax. Fmax operation is used such as when the printer calls for jetting at every possible time signaled by an encoder strip as the head is scanned across a print medium. The next highest frequency is when printing is required at every other encoder time signal. Required frequencies will therefore lie in the series Fmax, Fmax/2, Fmax/3, . . . Fmax can therefore be selected with the aid of
The embodiments described herein provide for improved ways of determining Fmax for an inkjet head, such as inkjet head 100.
Test controller 302 comprises a hardware platform that includes a memory 310, a processor 312, and a user interface 314. Memory 310 comprises any device that stores data, such as instructions that are executable by processor 312. Processor 312 is a hardware device that comprises logic circuitry for responding to and processing the instructions that drive test controller 302. User interface 314 comprises a device that allows a user to interact with test controller 302. User interface 314 may include an input mechanism, such as a keypad, touch screen, mouse, microphone, etc. User interface 314 may also include an output mechanism, such as a display, a speaker, etc. Processor 312 implements a test drive circuit 320, a curve generator 322, jetting simulator 324, and a determination device 326. Test drive circuit 320 is configured to generate drive waveforms for inkjet head 306 for the analysis. For example, test drive circuit 320 may apply drive waveforms to inkjet head 306 having a constant frequency for a time interval (or a certain number of drops), and then increase the frequency after the time interval up to a maximum possible frequency attainable by inkjet head 306. Curve generator 322 is configured to generate a velocity/frequency curve for inkjet head 306, and/or generate a mass/frequency curve for inkjet head 306. Curve generator 322 may communicate with a droplet analyzer 330 to obtain data about the actual jetting characteristics of inkjet head 306 for generating the velocity/frequency curve or the mass/frequency curve. Droplet analyzer 330 comprises a device that is able to detect jetting characteristics of the droplets ejected from inkjet head 306. Droplet analyzer 330 may have different configurations in different embodiments. In one embodiment, droplet analyzer 330 may include a device that uses a visualization technique to analyze actual droplet jetting/ejection of inkjet head 306. For example, a stroboscopic visualization technique may be used, which uses a high-resolution camera, a Laser Doppler Velocimetry (LDV) system, and a stroboscope to analyze droplet jetting from nozzles of inkjet head 306. A visualization technique such as this may be used to measure the velocity and mass of droplets that are jetted from nozzles of inkjet head 306. Curve generator 322 may also communicate with jetting simulator 324. Jetting simulator 324 may use a modeling technique (e.g., Lumped Element Modeling (LEM)) to simulate droplet jetting/ejection of inkjet head 306. The LEM is a mathematical model of a single inkjet channel comprising coupled equations of motion of the various elements of the channel, such as the nozzle, restrictor, pressure chamber, diaphragm, and piezoelectric element. The motions are assumed one dimensional. Each element is represented by its fluidic parameters of inertance, compliance, and resistance. Inputs to the model include the specific dimensions of the elements, physical properties of the fluid and piezoelectric element, and parameters that define the shape and voltage of the drive waveform applied to the piezoelectric element. The frequency is set by repeating the application of the drive waveform at a period corresponding to that of the desired frequency for a fixed predetermined number of repetitions. A computer program is used to integrate the set of non-linear differential equations, calculate drop volume and average velocity at each frequency, as well as volume displacements of moving elements of the model in real time.
Determination device 326 is configured to analyze the velocity/frequency curve and/or the mass/frequency curve generated for inkjet head 306, and to select an Fmax for inkjet head 306 from one or both of the curves. As is described in more detail below, determination device 326 may evaluate the velocity/frequency curve and/or the mass/frequency curve, and select an Fmax subject to the condition that each of the subharmonics of Fmax (i.e., Fmax/1, Fmax/2, Fmax/3, Fmax/4, . . . ) lies outside of failure zones identified in the curves.
Test controller 302 determines printing goals for inkjet head 306 (step 402). For example, a user may enter printing goals, such as maximum possible frequency for a drive waveform, a minimum velocity spread, a minimum mass spread, a minimum dot placement spread, etc., through user interface 314. The maximum possible frequency may be the Helmholtz frequency (H) of inkjet head 306. Within the pressure chambers of inkjet head 306, pressure waves will resonate or absorb at a characteristic frequency. This characteristic frequency is determined by the geometry of the pressure chambers (and other structures of an ink channel) and their associated fluidic properties, which is referred to as the Helmholtz frequency or Helmholtz resonance frequency.
The minimum velocity spread comprises a minimum difference of velocity across subharmonic frequencies of a range of maximum jetting frequencies (e.g., Fmax1−Fmaxn). Subharmonic frequencies are frequencies of an Fmax in a ratio of 1/n, where n is a positive integer number. For example, the subharmonic frequencies or subharmonic series of Fmax1 are Fmax1/1, Fmax1/2, Fmax1/3, Fmax1/4, etc. The minimum velocity spread indicates a minimum difference of droplet velocity across the subharmonic frequencies of the range of maximum jetting frequencies. For example, if Fmax1/2 results in a droplet velocity of 5.47 m/s and Fmax1/3 results in a droplet velocity of 7.07 m/s, then the velocity spread between these two subharmonics is 1.6 m/s. The smallest velocity spread among the range of maximum jetting frequencies (e.g., Fmax1−Fmaxn) is the minimum velocity spread.
The minimum mass spread comprises a minimum difference of droplet mass or weight across subharmonic frequencies of a range of maximum jetting frequencies (e.g., Fmax1−Fmaxn). For example, if Fmax1/2 results in a droplet mass of 4.8 nanograms (ng) and Fmax1/3 results in a droplet mass of 6.3 ng, then the mass spread between these two subharmonics is 1.5 ng. The smallest mass spread among the range of maximum jetting frequencies (e.g., Fmax1−Fmaxn) is the minimum mass spread.
The minimum dot placement spread comprises a minimum distance between dots produced by droplets on a medium across the subharmonic frequencies of an Fmax. An estimation of dot placement spread is described in more detail below.
Curve generator 322 of test controller 302 generates a velocity/frequency curve for inkjet head 306 (step 404). A velocity/frequency curve indicates a relationship between the velocity of droplets jetted from an inkjet head, and the frequency of a drive waveform applied to the inkjet head.
The other line 504 in
Curve generator 322 may additionally or alternatively perform tests on inkjet head 306 to generate a mass/frequency curve in step 404.
Determination device 326 determines or identifies failure zones in the velocity/frequency curve 500 that indicate jetting failure (step 406). A failure zone is a frequency span in velocity/frequency curve 500 resulting in jetting failure in inkjet head 306. In a typical inkjet head, an operator expects to see predictable and repeatable velocity at a given frequency. As the frequency of the drive waveform is increased, such as in testing, a typical inkjet head will experience unpredictable behavior resulting in formation of satellites, formation of multiple droplets, neck elongation during droplet formation, non-jetting, etc., which represent a jetting failure. Determination device 326 is able to process velocity/frequency curve 500 to identify the failure zones.
In step 406, determination device 326 may additionally or alternatively determine failure zones in the mass/frequency curve 600 that indicate jetting failure. The failure zones may again be around H/2 and 2H/3.
Determination device 326 then determines a range of maximum jetting frequencies (e.g., Fmax1−Fmaxn) of inkjet head 306 (step 408). The range of maximum jetting frequencies is above the failure zones 702-703. Also, subharmonic frequencies of each of the maximum jetting frequencies are outside of the failure zones 702-703. For example, Fmax1, Fmax2, . . . Fmaxn, are each at a higher frequency than the failure zones 702-703. Also, in the range of maximum jetting frequencies, subharmonic frequencies of each of the maximum jetting frequencies are outside of the failure zones. For example, Fmax1, Fmax1/2, Fmax1/3, . . . , each lie outside of the failure zones 702-703, Fmax2, Fmax2/2, Fmax2/3, . . . , each lie outside of the failure zones 702-703, and Fmaxn, Fmaxn/2, Fmaxn/3, . . . , each lie outside of the failure zones 702-703.
Determination device 326 selects a maximum jetting frequency (Fmax) from the range of maximum jetting frequencies (step 410). In one embodiment, determination device 326 may select a highest frequency in the range of maximum jetting frequencies as Fmax. In another embodiment, determination device 326 may select Fmax from the range of maximum jetting frequencies that results in a minimum velocity spread across its subharmonic frequencies.
In another embodiment, determination device 326 may select Fmax from the range of maximum jetting frequencies that results in a minimum drop placement spread across the subharmonic frequencies. Dot placement deviation can be expressed by a spherical drop landing on a moving substrate (speed, S) after traversing a gap (G) at a velocity (V). If the velocity is assumed to be 7 m/s, the 7 m/s dot position may be used as a point of reference where dot deviation is defined as D=0. For velocities lower than 7 m/s, the drop will reach the substrate later and the dot will lag the zero position by an amount D=SG(7−V)/7V. For V<7, D is positive and represents a deviation in dot position in the direction of printing (for V<7, D→∞ as V→0). For V>7, D is negative and represents a dot deviation in the opposite direction. In this case, there is a limit upon how large D can become (for V>7, D→−SG/7 as V→∞). Thus, a low V has a stronger impact on D than high V. If constant values are assigned to S and G, the dot placement spread across the subharmonic series of an Fmax may be determined using the velocities of the droplets at these subharmonic frequencies. For example, a value of 2 m/s may be selected for S, and a value of 1 mm may be selected for G. Substituting these numbers, D=2(7−V)/7V, where D is in mm. With the dot placement (D) plotted for each subharmonic frequency, the dot placement spread may be determined.
Test controller 302 may then test the Fmax selected for inkjet head 306 (step 412). For example, test controller 302 may control tests on inkjet head 306 and/or simulation of inkjet head 306 at Fmax. If Fmax is not acceptable, then determination device 326 returns to step 410 and selects an adjusted Fmax from the range of maximum jetting frequencies. This process repeats until an acceptable Fmax is selected from the range of maximum jetting frequencies. If Fmax is acceptable, then method 400 ends. A printer that uses inkjet head 306 (or a similar model of inkjet head 306) may then be set to a scan speed based on the Fmax and a desired print resolution.
Fmax, as selected in method 400, is greater than a failure frequency where inkjet head 306 initially experiences jetting failure (i.e., a nozzle fails to jet, drop velocity falls below a threshold, drop mass falls below a threshold, etc.). As stated above, Fmax was previously determined by increasing the frequency until one or more jets fail. The failure frequency (i.e., the frequency where one or more jets fail) was previously used as Fmax. In
Any of the various elements or modules shown in the figures or described herein may be implemented as hardware, software, firmware, or some combination of these. For example, an element may be implemented as dedicated hardware. Dedicated hardware elements may be referred to as “processors”, “controllers”, or some similar terminology. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, a network processor, application specific integrated circuit (ASIC) or other circuitry, field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), non-volatile storage, logic, or some other physical hardware component or module.
Also, an element may be implemented as instructions executable by a processor or a computer to perform the functions of the element. Some examples of instructions are software, program code, and firmware. The instructions are operational when executed by the processor to direct the processor to perform the functions of the element. The instructions may be stored on storage devices that are readable by the processor. Some examples of the storage devices are digital or solid-state memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media.
Although specific embodiments were described herein, the scope of the invention is not limited to those specific embodiments. The scope of the invention is defined by the following claims and any equivalents thereof.
Number | Name | Date | Kind |
---|---|---|---|
20110164331 | Sugiyama | Jul 2011 | A1 |