1. A computer-implemented method of responding to a batch of requests from a client, the method comprising:
a) traversing the requests and generating responses until the size of the responses are less than a size of a set of responses that the client is configured to process, the responses comprising a first set of responses;
b) appending a header to the first set of responses;
c) compressing the first set of responses;
d) traversing the remaining requests and generating additional responses in response to traversing each request until the size of the additional responses are less than a size of a set of responses that the client is configured to process, the additional responses comprising an additional set of responses;
e) appending an additional header to the additional set of responses; and
f) sending the headers and sets of responses to the client.
2. The method of claim 1, further comprising, prior to sending the headers and sets of responses to the client:
g) compressing the additional set of responses; and
h) repeating steps d), e) and g) until the headers and the sets of responses have reached a size that the client is configured to process or until the requests have all been traversed.
3. The method of claim 1, wherein the size of the set of responses that the client is configured to process is related to a buffer that is established for holding the sets of responses and the headers.
4. The method of claim 1, further comprising, prior to step d), generating an inbound request for processing of requests.
5. The method of claim 4, wherein the inbound request is a pseudo remote procedure call.
6. A computer-readable medium having a tangible component with computer-executable instructions for performing the method recited in claim 1.
7. A computer-implemented method of responding to a batch of requests from a client, the method comprising:
a) traversing the requests and generating responses in response to traversing each request until the size of the responses fills a portion of a first frame within a buffer at the server, the responses comprising a first set of responses, the size of the first frame being related to a size of a set of responses that the client is configured to process, and the size of the first frame being less than the size of the buffer;
b) appending a header to the first set of responses;
c) traversing the remaining requests and generating additional responses in response to traversing each request until the size of the responses fills a portion of an additional frame within the buffer, the additional responses comprising an additional set of responses, the size of the additional frame being related to a size of a set of responses that the client is configured to process or the remainder of the buffer, whichever is smaller, and the size of the additional frame being less than the size of the buffer;
d) appending an additional header to the additional set of responses; and
e) sending the contents of the buffer to the client.
8. The method of claim 7, further comprising:
f) prior to step c), compressing the first set of responses.
9. The method of claim 8, further comprising:
g) prior to step e), compressing the additional set of responses.
10. The method of claim 9, further comprising, repeating steps c), d), and g) until the buffer is filled.
11. The method of claim 7, further comprising, repeating steps c) and d) until the buffer is filled.
12. The method of claim 7, further comprising, prior to step c), generating an inbound request for processing of requests.
13. The method of claim 12, wherein the inbound request is a pseudo remote procedure call.
14. A computer-readable medium having a tangible component with computer-executable instructions for performing the method recited in claim 7.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What we claim:
1. A method of treating a surface of a metal comprising the steps of preparing at the site of use a solution comprising a) a source of fluoride ion and b) an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, and applying said solution onto a surface of metal to be treated.
2. The method of claim 1 wherein said preparing of a solution is performed by mixing a first solution comprising a dissolved, water-soluble source of fluoride ion with a second solution comprising said acid, and there is no transient storage of said active solution before application of the active solution to said surface.
3. A method of treating a surface of a metal comprising the steps of separately advancing a first solution and a second solution towards a mixing zone, mixing said first solution and said second solution within said mixing zone in a continuous flow process to form an active hydrofluoric acid-generating solution, and applying said active solution onto a surface of metal to be treated.
4. The method of claim 3 wherein said mixing zone is near a spray nozzle.
5. The method of claim 3 wherein said mixing zone is immediately before a spray nozzle.
6. The method of claim 5 wherein said mixing zone is a passive mixing zone.
7. The method of claim 5 wherein said mixing zone is an active mixing zone.
8. The method of claim 3 wherein said source of fluoride ion comprises a water-soluble or an acid-soluble fluoride salt.
9. The method of claim 8 wherein said acid comprises sulfuric acid, nitric acid, phosphoric acid, hydrochloric acid, sulfamic acid or mixtures thereof.
10. The method of claim 8 wherein said source of fluoride ion is selected from the group consisting of alkali metal fluorides, alkaline metal fluorides, and ammonium bifluoride.
11. The method of claim 3 wherein said first solution and said second solution are mixed within a nozzle.
12. The method of claim 3 wherein said first solution and said second solution are separately sprayed and mix in air, in transit towards a surface to be treated.
13. The method of claim 3 wherein said first solution comprises from about 0.01 to about 1.0% by weight fluoride salt, and said second solution comprises from about 0.02 to about 2.0% by weight acid.
14. The method of claim 3 wherein said first solution comprises from about 0.01 to about 0.5% by weight fluoride salt, and said second solution comprises from about 0.05 to about 1.0% by weight acid.
15. The process of claim 3 wherein at least one of said first solution and said second solution comprises a surfactant in an amount of from about 0.001 to 0.2% by weight of the solution in which it is present.
16. The process of claim 3 wherein at least one of said first solution and said second solution comprises a quaternary ammonium compound in an amount of from about 0.001 to 0.2% by weight of the solution in which it is present.
17. The process of claim 9 wherein at least one of said first solution and said second solution comprises a surfactant in an amount of from about 0.001 to 0.2% by weight of the solution in which it is present.
18. The process of claim 12 wherein at least one of said first solution and said second solution comprises a surfactant in an amount of from about 0.001 to 0.2% by weight of the solution in which it is present.
19. A kit for the treating of a surface of a metal comprising two separate containers, a first container housing a first aqueous solution comprising a dissolved source of fluoride ion, and a second container comprising a second aqueous solution of an acid having sufficient strength to form hydrofluoric acid when mixed with the dissolved source of fluoride ion, at least one of said first aqueous solution and said second aqueous solution having a surfactant dissolved therein.
20. The kit of claim 19 wherein said acid is selected from the group consisting of sulfuric acid, nitric acid, phosphoric acid, hydrochloric acid and mixtures thereof, and said source of fluoride ion is selected from the group consisting of ammonium bifluoride, alkali metal fluoride, and alkaline metal fluoride.
21. The method of claim 2 wherein said mixing is carried out with an injection pump, an eductor, an aspirator, or a venturi.
22. A method of treating a surface of a metal comprising the steps of preparing at the site of use a solution comprising a) a source of fluoride ion and b) an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, and applying said solution onto a surface of metal to be treated, said method having a sequence of steps selected from the group consisting of:
A) mixing at least two streams a) and b) which comprise a) a concentrate source of fluoride ion and b) a concentrate source of an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, each of streams a) and b) being mixed independently with separate streams of water to form two diluted solutions of the concentrate a) and the concentrate b), then combining the two diluted solutions into an active ready-for-use solution in line or through a holding tank, then directing the active solution to an applicator;
B) mixing at least two streams a) and b) which comprise a) a concentrate source of fluoride ion and b) a concentrate source of an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, each of streams a) and b) being mixed sequentially with a single stream of water to i) form an active ready-for-use solution or ii) storing the active solution in a holding tank, then directing active solution to an applicator;
C) mixing at least two streams a) and b) which comprise a) a concentrate source of fluoride ion and b) a concentrate source of an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, each of streams a) and b) being mixed simultaneously with a single stream of water to i) form an active ready-for-use solution or storing active solution in a holding tank, then directing the active solution to an applicator; and
D) mixing at least two streams a) and b) which comprise a) a concentrate source of fluoride ion and b) a concentrate source of an acid of sufficient strength to form hydrofluoric acid when mixed with the source of fluoride ion, each of streams a) and b) being mixed independently with separate streams of water to form two diluted solutions of the concentrate a) and the concentrate b), then directing the two diluted solutions to two applicators, and simultaneously spraying and mixing the two diluted solutions onto the surface to be treated.
23. The method of claim 22 wherein the concentration of at least one of said two diluted solutions or a mixture of said two diluted solutions is further diluted in line or in a holding tank.
24. A method of treating a metal surface comprising the steps of mixing a solid or powdered source of fluoride ion and an aqueous acid of sufficient strength to form hydrofluoric acid when mixed with the source of the fluoride ion and applying the resultant solution to the surface to be treated.
25. The method of claim 1 wherein said preparing a solution is performed by mixing a first solution made by diluting and mixing a concentrate comprising a source of fluoride ion with a second solution made by diluting and mixing a concentrate comprising said acid.