1460756097-0c91d7ca-ace6-42e6-97f7-3088a5b79693

1. An ink composition which is suitable for ink jet printing and comprising methanol, polyvinylpyrrolidone, a water-soluble dye, and a surfactant, wherein, if water is present, it is present in an amount less than 10% by weight of the ink composition.
2. An ink composition which is suitable for ink jet printing and comprising methanol, a water-soluble resin, a water-soluble dye, and a surfactant, wherein if water is present, it is present in an amount less than 10% by weight of the ink composition, wherein the water-soluble resin is selected from the group consisting of polyvinylalcohol, carboxymethylcellulose, poly(2-ethyl-2-oxazoline), and polymers based on acrylamide, and any combination thereof.
3. The ink composition of claim 1, wherein the polyvinylpyrrolidone has a weight average molecular weight of from about 2,000 to about 30,000.
4. The ink composition of claim 3, wherein the polyvinylpyrrolidone has a weight average molecular weight of about 5,000 to about 15,000.
5. The ink composition of claim 1, wherein the water-soluble dye is selected from the group consisting of FD&C Blue No. 1, FD&C Blue No. 2, FD&C Green No. 3, FD&C Red No. 40, C.I. Food Blue 5, and C.I. Food Red 7, and any combination thereof.
6. The ink composition of claim 1, which is free or substantially free of water.
7. The ink composition of claim 1, wherein the surfactant is selected from the group consisting of anionic surfactants, cationic surfactants, nonionic surfactants, and amphoteric surfactants, and any combination thereof.
8. An ink composition which is suitable for ink jet printing and comprising methanol, a water-soluble resin, a water-soluble dye, and a surfactant, wherein, if water is present, it is present in an amount less than 50% by weight of the ink composition, wherein the surfactant is diethylhexyl sodium sulfosuccinate.
9. The ink composition of claim 1, which includes water, wherein water is present in an amount less than 10% by weight of the ink composition.
10. The ink composition of claim 1, wherein methanol is present in an amount of from about 50 to about 90% by weight, the polyvinylpyrrolidone is present in an amount of from about 10 to about 35% by weight, the water-soluble dye is present in an amount of from about 0.5 to about 5% by weight, and the surfactant is present in an amount of from about 0.1 to about 5% by weight, of the ink composition.
11. An ink composition which is suitable for ink jet printing and comprising methanol, polyvinylpyrrolidone, and a water-soluble dye, wherein, if water is present, it is present in an amount less than 10% by weight of the ink composition.
12. An ink composition which is suitable for ink jet printing and comprising an organic solvent having a boiling point less than 78\xb0 C., polyvinylpyrrolidone, and a water-soluble dye which is also soluble in the organic solvent, wherein, if water is present, it is present in an amount less than 10% by weight of the ink composition.
13. An ink composition which is suitable for ink jet printing and comprising an organic solvent, polyvinylpyrrolidone, and a water-soluble dye which is also soluble in the organic solvent, wherein, if water is present, it is present in an amount less than 10% by weight of the ink composition, and the ink composition is free or substantially free of ethanol.
14. The ink composition of claim 12, wherein the organic solvent is methanol.
15. The ink composition of claim 13, wherein the organic solvent is methanol.
16. A method for ink jet printing on a diaper which is fabricated from component materials as a composite construction comprising a substantially fluid impervious layer having in association therewith a fluid absorbent layer adapted to be in operative contact with a wearer of the diaper, which method comprises applying droplets of an ink composition to a selected one of the component materials thereof, the ink composition being applied by an ink jet printing technique which applies discrete droplets of the ink composition through at least one nozzle orifice to individually selected positions on the selected component material so as to form a desired image on the selected component of the diaper, wherein the ink composition comprises methanol, polyvinylpyrrolidone, a water-soluble dye, and optionally a surfactant, and wherein if water is present, it is present in an amount less than 10% by weight of the ink composition.
17. In a process for ink jet printing on a diaper fabric having a composite construction comprising a substantially fluid impervious layer formed from a polymeric material and having in association therewith a fluid absorbent layer formed from a cellulosic fibrous material which fabric is subsequently to be formed into a diaper adapted to be worn upon the person with said absorbent layer being in operative contact with the person so as to absorb body fluids therefrom, which process comprises continuously feeding the elements of the composite fabric to a process in which they are unified into the composite fabric, the improvement which comprises forming an image from a series of dots on that face of the polymeric material to be in operative contact with said absorbent layer by applying thereto an ink composition by an ink jet printer located intermediate the feed of said material and its incorporation into the composite fabric, and further comprising varying the image formed on the face of the polymeric material by varying the arrangement of the series of dots being applied by the ink jet printer while continuing to feed the elements of composite fabric to the process, wherein the ink composition comprises methanol, polyvinylpyrrolidone, a water-soluble dye, and optionally a surfactant, and wherein if water is present, it is present in an amount less than 10% by weight of the ink composition.
18. A method for ink jet printing on a diaper fabric having a composite construction which includes a substantially fluid impervious layer formed from a synthetic resilient sheet material having opposed faces and having in association therewith a fluid absorbent layer formed from a cellulosic fibrous material, which fabric is subsequently to be formed into a diaper adapted to be worn upon the person with said absorbent layer being contactable with the person so as to absorb body fluids therefrom, which method comprises feeding the components of the composite fabric to a process in which they are unified into the composite fabric, and forming an image on a selected one of said components by applying droplets of an ink composition to selected positions on said selected component by an ink jet printer which applies discrete droplets of the ink composition through at least one nozzle orifice to an individually selected position on said component so as to form a desired image on said component as said component is fed to the unification process, wherein the ink composition comprises methanol, polyvinylpyrrolidone, a water-soluble dye, and optionally a surfactant, and wherein if water is present, it is present in an amount less than 10% by weight of the ink composition.
19. The method of claim 16, wherein the ink composition is applied through a binary array print head.
20. A method for ink jet printing onto a substrate comprising projecting a stream of ink droplets to said substrate and controlling the direction of said ink droplets so that the droplets form the desired printed image on the substrate, wherein said ink droplets are formed from the ink composition of claim 1.
21. A method for ink jet printing onto a substrate comprising projecting a stream of ink droplets to said substrate and controlling the direction of said ink droplets so that the droplets form the desired printed image on the substrate, wherein said ink droplets are formed from the ink composition of claim 11.
22. A method for ink jet printing onto a substrate comprising projecting a stream of ink droplets to said substrate and controlling the direction of said ink droplets so that the droplets form the desired printed image on the substrate, wherein said ink droplets are formed from the ink composition of claim 12.
23. A method for ink jet printing onto a substrate comprising projecting a stream of ink droplets to said substrate and controlling the direction of said ink droplets so that the droplets form the desired printed image on the substrate, wherein said ink droplets are formed from the ink composition of claim 13.
24. The method of claim 20, wherein the substrate is a fabric.
25. The method of claim 24, wherein the fabric is porous.
26. An ink composition which is suitable for ink jet printing and comprising methanol, polyvinylpyrrolidone, and a water-soluble dye, wherein the ink composition is free or substantially free of water.
27. The ink composition of claim 26, which further includes a surfactant.
28. The ink composition of claim 26, wherein the polyvinylpyrrolidone has a weight average molecular weight of from about 2,000 to about 30,000.
29. The ink composition of claim 26, wherein the water-soluble dye is selected from the group consisting of FD&C Blue No. 1, FD&C Blue No. 2, FD&C Green No. 3, FD&C Red No. 40, C.I. Food Blue 5, and C.I. Food Red 7, and any combination thereof.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of generating scalable patterned features on a substrate, said method comprising:
(a) ejecting a succession of droplets;
(b) applying a force to the droplets in a manner such that the droplets travel along a designated path;
(c) altering the properties of droplets in a manner so as to adjust the size of the droplets from micrometer to nanometer; and
(d) depositing droplets on the substrate to generate patterned features on the substrate.
2. The method of claim 1, wherein the patterned features are three-dimensional.
3. The method of claim 1, wherein the droplets comprise colloids or liquefied metals of one or more materials.
4. The method of claim 3, wherein the material is selected from the group consisting of metal, ceramics, fiber glass, semiconductor material, polymers, bio-media, a precursor solution for sol-gel process and a combination thereof.
5. The method of claim 1, wherein droplets are deposited via hydrophobic or hydrophilic patterns.
6. The method of claim 1 further comprising repeating (a), (b) andor (c) at least once.
7. The method of claim 1, wherein the droplet comprises polymer fluid.
8. The method of any of claim 1 further comprising curing or gelation of the droplets after performing (a), (b), (c), andor (d).
9. The method of claim 8, wherein curing is carried out by adding chemical additives, exposing to ultraviolet radiation, electron beam andor heat.
10. The method of claim 1, wherein the ejecting step comprises selectively applying a force to a stream of fluid such that the stream breaks into a succession of droplets.
11. The method of claim 10, wherein the ejecting further comprises varying the properties of the force to control the characteristics of the droplets.
12. The method of claim 11, wherein the ejecting step comprises providing a piezoelectric nozzle, wherein a piezoelectric disk is located in the nozzle.
13. The method of claim 12, wherein the ejecting step further comprises applying a force to the disk and the force is controlled to adjust the size and the ejecting rate of droplets.
14. The method of claim 12, wherein the ejecting step further comprises controlling the orifice diameter to adjust the dimension of the droplets.
15. The method of claim 12, wherein the size of the nozzle is in a range of about 100 microns to 1 micron.
16. The method of claim 1, wherein the ejecting step provides droplets in the size of microns.
17. The method of claim 1, wherein the applying step comprises charging the droplets.
18. The method of claim 1, wherein the altering step comprises applying a heating or laser source to the droplets.
19. The method of claim 1, wherein the droplets are charged and the depositing step comprises deflecting charged droplets to generate patterned features on the substrate.
20. An apparatus for generating scalable patterned features on a substrate, said apparatus comprising:
(1) a means for droplet forming and ejecting a succession of droplets;
(2) a means for altering the properties of droplets in a manner so as to adjust the size of the droplets from micrometer to nanometer; and
(3) one or more stream deflectors to control the direction of the droplets to generate patterned features on the substrate.
21. The apparatus of claim 20 wherein the means for droplet forming comprises a continuous ink jet, drop-on-demand inkjet or thermal inkjet method.
22. The apparatus of claim 21 wherein the means of droplet forming comprises a piezoelectric nozzle or heating element assembly.
23. The apparatus of claim 22 wherein the piezoelectric nozzle assembly comprises a piezoelectric disk.
24. The apparatus of claim 20 wherein said means for altering the properties of droplets comprises a charge tunnel and a quadrupole assembly.
25. The apparatus of claim 24 wherein said quadrupole assembly comprises four electrodes wherein the electrodes are arranged with their axes at right angles to each other.
26. The apparatus of claim 24 wherein said means for altering the properties of droplets further comprise a heating, laser source, or a combination thereof.
27. The apparatus of claim 20 wherein said deflectors comprise two plates and the plates are charged with high voltage.
28. An apparatus for generating scalable patterned features on a substrate, said apparatus comprising:
(a) a continuous ink jet, wherein the continuous ink jet comprises a piezoelectric nozzle assembly;
(b) a charge tunnel and a quadrupole assembly, wherein said quadrupole assembly comprises four electrodes and the electrodes are arranged with their axes at right angles to each other; and
(c) one or more stream deflectors to control the direction of the droplets to generate patterned features on the substrate.

1460756089-cb147f36-32cf-4e77-84b3-cdbbf188d2da

1. A simulator for developing an acoustic detector of an underwater vehicle, comprising:
an IO communication unit for receiving information required for simulating an underwater environment from an acoustic detector and a motion simulator;
a signal generator for receiving the information from the IO communication unit to calculate a digital signal model;
a DA converter for converting the digital signal model into an analog signal;
a signal conditioner for generating a signal similar to the signal of an actual underwater environment by controlling frequency and gain of the analog signal; and
a remotely controlled computer for loading an OS to the signal generator and displaying various operation status;
wherein the signal generator comprises:
a central controller for receiving the information and controlling operations of the simulator; and
a plurality of processor units for calculating and generating the digital signal model for each channel according to a command of the central controller, wherein the central controller and the plurality of processor units are connected in a process farm structure so that a signal model among channels has parallelism.
2. The simulator of claim 1, further comprises:
an extra CPU for performing an additional function or a signal model calculation.
3. The simulator of claim 1, wherein the DA converter includes a plurality of DAC modules corresponding to the plurality of processor units, and the DAC modules are connected by a DAC control network for synchronization of output signals among channels.
4. The simulator of claim 3, wherein the DAC control network receives a ready signal from the plurality of DAC modules and then generates a load signal for each sample, to thereby synchronize each channel.
5. The simulator of claim 1, wherein the signal conditioner comprises:
a control board for outputting a control signal on the basis of a frequency band to be modulated and a signal gain value; and
a plurality of slave boards for controlling frequency and amplitude of an analog signal of the DA converter according to the control signal.
6. The simulator of claim 5, wherein the signal gain value is calculated in the central controller and provided to the control board while a processor unit calculates a signal model.
7. The simulator of claim 5, wherein the IO communication unit comprises:
a first IO board for communicating with the acoustic detector; and
a second IO board for communicating with the motion simulator and the control board.
8. The simulator of claim 7, wherein the first and second IO boards performs a communication processing by connecting peripheral devices of various communication methods to the central controller.
9. The simulator of claim 8, wherein the connection between the central controller and the peripheral devices is set by software.
10. The simulator of claim 1, wherein the remotely controlled computer is connected to the central controller of the signal generator by an optical cable and communicates with the central controller in a C40 COM port.
11. The simulator of claim 1, wherein the signal generator, the DA converter and the IO communication unit are constructed as a C40 based single DSP board.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for recording an event set from a user interface, comprising:
injecting one or more monitoring wrapper functions in the user interface instructions, the one or more monitoring wrapper functions comprising:
a first monitoring wrapper function configured to record a first state of an event generator; and
a second monitoring wrapper function configured to:
record a second state of an event generator; and
send the first state and the second state to a recording engine;
associating a first reference to the one or more monitoring wrapper functions with one or more event handlers; and
associating a second reference to the one or more monitoring wrapper functions, subsequent to the first reference, with the one or more event handlers, comprising:
at least one set of instructions between the first reference and the second reference in the event handler.
2. The method of claim 1, comprising:
using the one or more monitoring wrapper functions to collect information from one or more events invoked by the one or more event generators, comprising:
recording a state of an event generator prior to invocation of an event;
calling one or more event handler functions called by the one or more events;
recording a state of an event generator after completion of the event; and
passing the information to a recording engine.
3. The method of claim 1, comprising:
for one or more event generators, replacing instructions that attach and detach an event handler with instructions for one or more event handler attach and detach wrappers;
upon invocation of an event upon one or more event generators, generating one or more monitoring wrapper functions for one or more event handlers; and
storing the called one or more references to the one or more event handler functions and the one or more references to the one or more monitoring wrapper functions.
4. The method of claim 3, comprising calling a deregistration function using stored references to the one or more event handler functions and references to the one or more wrapper functions.
5. The method of claim 3, replacing instructions comprising:
injecting wrapper instructions for attaching and detaching event handlers; and
replacing references in the one or more event generators to instructions that attach and detach event handlers with references to the one or more event handler attach and detach wrappers.
6. The method of claim 3, replacing instructions comprising at least one of the following:
replacing instructions as an application interface loads; and
replacing instructions after an application interface loads.
7. The method of claim 3, the event generators comprising elements that attach event handlers dynamically.
8. The method of claim 1, the second monitoring wrapper function configured to determine intent of an action upon the event generator comprising comparing the first state with the second state.
9. The method of claim 2, passing the information to a recording engine comprising:
injecting one or more new elements in the user interface instructions; and
sending collected information from the one or more new elements to the recording engine;
10. The method of claim 9, the one or more new elements comprising:
one or more lists of one or more events; and
one or more corresponding properties collected from the one or more events.
11. The method of claim 2, passing the information to a recording engine comprising:
injecting one or more broker objects in the user interface instructions;
sending the information from the one or more monitoring wrapper functions to the one or more broker objects; and
sending the information from the one or more broker objects to the recording engine.
12. The method of claim 1, the first monitoring wrapper function and the second monitoring wrapper function comprising the same monitoring wrapper function.
13. The method of claim 1, the first state of an event generator comprising a state of the event generator prior to an event being called upon the event generator.
14. The method of claim 1, the second state of an event generator comprising a state of the event generator after an event is called upon the event generator.
15. The method of claim 1, the states comprising one or more sets of properties for an element.
16. The method of claim 1, associating by replacing a reference to an event handler function with a reference to a monitoring wrapper function.
17. A system configured to record an event set from a user interface, comprising:
an instruction injector configured to inject monitoring wrapper function instructions into the user interface instructions, the monitoring wrapper function instructions comprising:
a first monitoring wrapper function configured to record a first state of an event generator; and
a second monitoring wrapper function configured to:
record a second state of an event generator; and
send the first state and the second state to a recording engine;
an event handler monitoring wrapper generator configured to:
associate a first reference to the one or more monitoring wrapper functions with one or more event handlers; and
associate a second reference to the one or more monitoring wrapper functions, subsequent to the first reference, with the one or more event handlers, the second reference comprising:
at least one set of instructions between the first reference and the second reference in the event handler.
18. The system of claim 17, comprising:
an instruction injector configured to replace user interface instructions that determine event handler registration and deregistration with new event handler registration and deregistration instructions;
a wrapper generator configured to generate one or more monitoring wrapper functions for one or more event handlers upon calling of an event on one or more event generators; and
a reference storage component configured to store the called one or more references to the one or more event handler functions and the one or more references to the one or more monitoring wrapper functions.
19. The system of claim 17, the monitoring wrapper function instructions configured to:
record a state of an event generator prior to invocation of an event;
call one or more event handler functions called by the one or more events;
record a state of an event generator after completion of the event; and
pass the states to a recording engine.
20. A method for recording an event set from a user interface, comprising:
for one or more event generators, replacing instructions that determine event handler registration and deregistration with new event handler registration and deregistration instructions;
upon invocation of an event upon one or more event generators, generating one or more monitoring wrapper functions for one or more event handlers;
injecting one or more monitoring wrapper functions in the user interface instructions, the one or more monitoring wrapper functions comprising:
a first monitoring wrapper function configured to record a first state of an event generator; and
a second monitoring wrapper function configured to:
record a second state of an event generator; and
send the first state and the second state to a recording engine;
associating a first reference to the one or more monitoring wrapper functions with one or more event handlers;
associating a second reference to the one or more monitoring wrapper functions, subsequent to the first reference, with the one or more event handlers, comprising:
at least one set of instructions between the first reference and the second reference in the event handler; and

storing the called one or more references to the one or more event handler functions and the one or more references to the one or more monitoring wrapper functions.