Claims
- 1. A document production method, comprising:
initiating a production application; causing calls from the production application to a document production function to be redirected to a proxy document production function; and instructing the production application to produce a document.
- 2. The method-of claim 1, further comprising receiving the document along with production options, the method further comprising providing the production options to the proxy production function allowing the proxy production function to utilize the production options to assist the production application to produce the document without user interaction.
- 3. The method of claim 1, further comprising receiving the document along with local file data for the document, the method further comprising storing the document using temporary file data and providing the local file data to the proxy production function allowing the proxy production function to assist the production application to produce the document using the local file data rather than the temporary file data.
- 4. The method of claim 1, wherein causing comprises identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 5. A document production method, comprising:
receiving a document to be produced along with production options; providing the production options to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the document; and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 6. The method of claim 5, wherein causing comprises identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 7. A document production method, comprising:
receiving a document to be produced along with local file data for the document; storing the document using temporary file data; providing the local file data to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the stored document; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data.
- 8. The method of claim 7, wherein causing comprises identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 9. A document production method, comprising:
receiving a document to be produced along with local file data for the document and production options; storing the document using temporary file data; providing the local file data and production options to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the stored document; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data, and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 10. The method of claim 9, wherein causing comprises identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 11. Computer readable media having instructions for:
A initiating a production application; causing calls from the production application to a document production function to be redirected to a proxy document production function; and instructing the production application to produce a document.
- 12. The media of claim 11, having further instructions for receiving the document along with production options and providing the production options to the proxy production function allowing the production function to utilize the production options to assist the production application to produce the document without user interaction.
- 13. The media of claim 11, having further instructions for receiving the document along with local file data for the document, storing the document using temporary file data, and providing the local file data to the proxy production function allowing the proxy production function to assist the production application to produce the document using the local file data rather than the temporary file data.
- 14. The media of claim 11, wherein the instructions for causing include instructions for identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 15. Computer readable media having instructions for:
receiving a document to be produced along with production options; providing the production options to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the document; and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 16. The media of claim 15, wherein the instructions for causing comprise identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 17. Computer readable media having instructions for:
receiving a document to be produced along with local file data for the document; storing the document using temporary file data; providing the local file data to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the stored document; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data.
- 18. The media of claim 17, wherein the instructions for causing comprise instructions for identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 19. Computer readable media having instructions for:
receiving a document to be produced along with local file data for the document and production options; storing the document using temporary file data; providing the local file data and production options to a proxy production function; initiating a production application; causing calls from the production application to a document production function to be redirected to the proxy document production function; instructing the production application to produce the stored document; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data, and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 20. The media of claim 19, wherein the instructions for causing comprise instructions for identifying, in an import address table for the production application, an address used to access the production function and replacing the identified address in the import address table with an address to be used to access the proxy document production function.
- 21. A document production system, comprising:
a module loader operable to load a proxy production module into operational memory with a production application; a reviser operable to cause calls from the production application to a document production function to be redirected to a proxy production function provided by the proxy production module; and a hooking application operable to receive a document and direct the production application to produce the document.
- 22. The system of claim 21, wherein the hooking application is further operable to receive the document along with production options and provide the production options to the proxy production module allowing the proxy production function to utilize the production options to assist the production application to produce the document without user interaction.
- 23. The system of claim 21, wherein the hooking application is further operable to receive the document along with local file data for the document, store the document using temporary file data, and provide the local file data to the proxy production module allowing the proxy production function to assist the production application to produce the document using the local file data rather than the temporary file data.
- 24. The system of claim 23, wherein the reviser is further operable to identify, in an import address table for the production application, an address used to access the production function and replace the identified address in the import address table with an address to be used to access the proxy document production function.
- 25. A document production system, comprising:
a module loader operable to load a proxy production module into operational memory with a production application; a reviser operable to cause calls from the production application to a document production function to be redirected to a proxy production function provided by the proxy production module; a hooking application operable to receive a document along with production options, provide the production options to the proxy production function, and to direct the production application to produce the document; and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 26. The system of claim 25, wherein the reviser is further operable to identify, in an import address table for the production application, an address used to access the production function and replace the identified address in the import address table with an address to be used to access the proxy document production function.
- 27. A document production system, comprising:
a module loader operable to load a proxy production module into operational memory with a production application; a reviser operable to cause calls from the production application to a document production function to be redirected to a proxy production function provided by the proxy production module; a hooking module operable to receive a document to be produced along with local file data for the document, to store the document using temporary file data, and to provide the local file data to the proxy production function; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data.
- 28. The system of claim 27, wherein the reviser is further operable to identify, in an import address table for the production application, an address used to access the production function and replace the identified address in the import address table with an address to be used to access the proxy document production function.
- 29. A document production system, comprising:
a module loader operable to load a proxy production module into operational memory with a production application; a reviser operable to cause calls from the production application to a document production function to be redirected to a proxy production function provided by the proxy production module; a hooking module operable to receive a document to be produced along with local file data for the document and production options, to store the document using temporary file data, and to provide the local file data and the production options to the proxy production function; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
- 30. The system of claim 29, wherein the reviser is further operable to identify, in an import address table for the production application, an address used to access the production function and replace the identified address in the import address table with an address to be used to access the proxy document production function.
- 31. A document production system, comprising:
a means for loading a proxy production module into operational memory with a production application; a means for causing calls from the production application to a document production function to be redirected to a proxy production function provided by the proxy production module; a means for receiving a document to be produced along with local file data for the document and production options; a means for storing the document using temporary file data; a means for providing the local file data and the production options to the proxy production function; and wherein the proxy production function assists the production application to produce the document using the local file data rather than the temporary file data and wherein the proxy production module utilizes the production options to assist the production application to produce the document without user interaction.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation in part of application Ser. No. 10/283,495 entitled “Intercepting Calls to Common Dialog Functions” filed Oct. 30, 2002 and application Ser. No. 10/283,695 entitled “Intercepting Function Calls” also filed Oct. 30, 2002.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10283495 |
Oct 2002 |
US |
Child |
10378115 |
Feb 2003 |
US |
Parent |
10283695 |
Oct 2002 |
US |
Child |
10378115 |
Feb 2003 |
US |