Printer/facsimile driver
First Claim
1. A method for calling a printer/facsimile driver to automatically generate and output facsimile cover sheet information and a facsimile document, the method comprising the steps of:
- preparing a facsimile document to be faxed;
invoking a facsimile dynamic link library which operates to create, by using facsimile dynamic link libraries, facsimile cover sheet data, and to call a printer driver to render a body of the facsimile document;
rendering the facsimile document;
spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the printer/facsimile driver;
recalling the printer driver to render the facsimile cover sheet data and transmitting to the printer driver the created cover sheet data including the number of rendered document pages together with a fax flag indicator;
rendering the facsimile cover sheet information in accordance with transmitted cover sheet data;
spooling the rendered facsimile cover sheet information to the memory in accordance with the fax flag indicator; and
retrieving the facsimile cover sheet information and facsimile document from the memory and outputting both the facsimile cover sheet information and facsimile document in Proper order, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
A printer/facsimile system includes a printer/facsimile driver to automatically insert a facsimile cover sheet at the beginning of a facsimile document. The system includes the process steps of preparing a document to be faxed, invoking a facsimile dynamic link library which operates to create, by using facsimile dynamic link libraries, facsimile cover sheet data, and to call a printer driver to render a body of the facsimile document, rendering the facsimile document, spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the facsimile application, recalling the printer driver to render the facsimile cover sheet and transmitting the created cover sheet data including the number of rendered document pages together with a fax flag indicator to the printer driver, rendering the facsimile cover sheet in accordance with transmitted cover sheet data, spooling the rendered facsimile cover sheet to the memory in accordance with the fax flag indicator, and retrieving the facsimile cover sheet and facsimile document from the memory and outputting both the facsimile cover sheet and facsimile document in proper order, respectively.
-
Citations
38 Claims
-
1. A method for calling a printer/facsimile driver to automatically generate and output facsimile cover sheet information and a facsimile document, the method comprising the steps of:
-
preparing a facsimile document to be faxed; invoking a facsimile dynamic link library which operates to create, by using facsimile dynamic link libraries, facsimile cover sheet data, and to call a printer driver to render a body of the facsimile document; rendering the facsimile document; spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the printer/facsimile driver; recalling the printer driver to render the facsimile cover sheet data and transmitting to the printer driver the created cover sheet data including the number of rendered document pages together with a fax flag indicator; rendering the facsimile cover sheet information in accordance with transmitted cover sheet data; spooling the rendered facsimile cover sheet information to the memory in accordance with the fax flag indicator; and retrieving the facsimile cover sheet information and facsimile document from the memory and outputting both the facsimile cover sheet information and facsimile document in Proper order, respectively. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A facsimile output system for creating a facsimile document and facsimile cover sheet information which includes a number of document sheets to be faxed, the facsimile output system comprising:
-
input means for inputting a document to be faxed and for inputting a facsimile transmission request; memory means for storing process steps including printer/facsimile driver process steps for a peripheral device; process means for invoking the printer/facsimile driver process steps in response to an input facsimile transmission request, wherein the printer/facsimile driver
1) retrieves the input document to be faxed,
2) creates facsimile cover sheet data,
3) calls and instructs a printer driver of the peripheral device to render a facsimile document based on the input document, to spool the rendered facsimile document to a specified memory location, to signify a number of pages in the rendered facsimile document and to return control to the printer/facsimile driver,
4) recalls the printer driver to render the facsimile cover sheet data, transmits the created cover sheet data with the number of pages rendered together with a fax flag indicator to the printer driver, and instructs the printer driver to render facsimile cover sheet information in accordance with the transmitted cover sheet data, and to spool the rendered facsimile cover sheet information to a specified memory location, and
5) retrieves the facsimile document and facsimile cover sheet information from the specified memory locations and transmits both the facsimile cover sheet information and facsimile document in proper order, respectively. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product comprising:
a computer-usable medium having a computer-readable program code means embodied in the medium for causing a printer/facsimile driver to be called to generate and transmit facsimile cover sheet information and a facsimile document, the computer-readable program code means in the computer program product comprising; a computer-readable program code means for causing a computer to invoke a printer/facsimile driver application in response to an input facsimile transmission request; and a computer-readable program code means for causing the computer to execute the printer/facsimile driver
1) to retrieve an input document to be faxed,
2) to create facsimile cover sheet data,
3) to call and to instruct a printer driver of a peripheral device to render a facsimile document based on the input document, to spool the rendered facsimile document to a specified memory location, to signify a number of pages in the rendered facsimile document and to return control to the printer/facsimile driver,
4) to recall the printer driver to render the facsimile cover sheet data, to transmit the created cover sheet data with the number of pages rendered together with a fax flag indicator to the printer driver, and to instruct the printer driver to render facsimile cover sheet information in accordance with the transmitted cover sheet data, and to spool the rendered facsimile cover sheet information to a specified memory location, and
5) to retrieve the facsimile document and facsimile cover sheet information from the specified memory locations and to transmit both the facsimile cover sheet information and facsimile document in proper order, respectively.- View Dependent Claims (12, 13, 14)
-
15. A computer executable program stored on a computer readable storage medium, comprising:
-
a step to cause reception of a rendered facsimile document which has been rendered by a word processing application; a step to automatically determine a page count of the rendered facsimile document based on the rendered facsimile document; a step to cause generation of facsimile cover sheet information in accordance with facsimile cover sheet basic data used for generating the facsimile cover sheet information and in accordance with the page count determined in said determining step; and a step to cause output of the facsimile cover sheet information and the facsimile document, whereby the facsimile cover sheet information, including the page count, and the facsimile document are received as a series of facsimile information at a destination. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for generating and outputting facsimile information, comprising:
-
receiving a rendered facsimile document which has been rendered by a word processing application; determining, automatically, a page count of the rendered facsimile document based on the rendered facsimile document; generating facsimile cover sheet information in accordance with facsimile cover sheet basic data used for generating the facsimile cover sheet information and in accordance with the page count determined in said determining step; and outputting the facsimile cover sheet information and the facsimile document, whereby the facsimile cover sheet information, including the page count, and the facsimile document are received as a series of facsimile information at a destination. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for generating and transmitting facsimile cover sheet information and a facsimile document, the method comprising the steps of:
-
displaying a graphical user interface of user-selectable cover sheet options; storing, in response to an input of a user selection from the displayed user-selectable options, selected cover sheet option data; invoking a printer driver to render a facsimile document and to output a number of pages in the rendered facsimile document; and re-invoking the printer driver to render the facsimile cover sheet information based on the stored cover sheet option data and the number of rendered pages, and transmitting the rendered facsimile cover sheet information and the facsimile document, in proper order, to a facsimile device for output. - View Dependent Claims (28, 29)
-
-
30. A method for automatically generating and outputting image data for a facsimile cover sheet and a facsimile document, the method comprising the steps of:
-
calling a printer driver to render image data for the facsimile document and to return a page count corresponding to the number of rendered document pages; storing in memory the image data for the facsimile document, as rendered by the printer driver; recalling the printer driver with the page count to render image data for the facsimile cover sheet, the image data for the facsimile cover sheet including an image corresponding to the page count from the memory; outputting the image data for the facsimile cover sheet data and outputting the stored image data for the facsimile document. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method for automatically generating and outputting facsimile cover sheet information and a facsimile document, the method comprising the steps of:
-
obtaining a facsimile document to be faxed; invoking a first driver to create facsimile cover sheet data and to call a printer driver to render a body of the facsimile document; rendering the facsimile document; spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the first driver; recalling the printer driver to render the facsimile cover sheet data and transmitting to the printer driver the created cover sheet data and the number of rendered document pages together with a fax flag indicator; rendering the facsimile cover sheet data in accordance with transmitted cover sheet data; spooling the rendered facsimile cover sheet information to the memory; and retrieving the facsimile cover sheet data and facsimile document from the memory and outputting both the facsimile cover sheet information and facsimile document in proper order, respectively. - View Dependent Claims (36, 37, 38)
-
Specification