Image forming apparatus, image forming method
US-9195423-B2 · Nov 24, 2015 · US
US9965234B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9965234-B1 |
| Application number | US-201615336236-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 27, 2016 |
| Priority date | Oct 27, 2016 |
| Publication date | May 8, 2018 |
| Grant date | May 8, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes: printer driver circuits that drive different image forming devices, respectively; a virtual printer driver circuit that describes a document to be printed in a device-independent format to generate device-independent spool data, and describes a variable for printing the document in a standard print setting storage format to generate standard-format job data; and a distribute circuit that selects a printer driver circuit to generate print data of the document based on the variable described in the standard-format job data out of the printer driver circuits, and supplies the device-independent spool data and the standard-format job data to the selected printer driver circuit.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus, comprising: printer driver circuits that drive different image forming devices, respectively; a virtual printer driver circuit configured to perform virtual printing that describes a document to be printed in a device-independent format to generate device-independent spool data, and describes a variable for printing the document in a standard print setting storage format to generate standard-format job data; and a distribute circuit that selects a printer driver circuit to generate print data of the document based on the variable described in the standard-format job data out of the printer driver circuits by retrieving a table that records combinations of variables of functions and the printer driver circuits in association with each other, and by selecting a printer driver circuit in association with a combination of variables of functions selected by the user, and supplies the device-independent spool data and the standard-format job data to the selected printer driver circuit, wherein the selected printer driver circuit configured to perform re-printing after the virtual printing obtains the device-independent spool data and the standard-format job data from the distribute circuit, interprets the device-independent spool data and the standard-format job data and generates print data, an image forming device driven by the selected printer driver circuit being capable of interpreting the print data, the print data including a variable of a function specific to the image forming device driven by the selected printer driver circuit, and supplies the print data to the image forming device. 2. The information processing apparatus according to claim 1 , wherein the virtual printer driver circuit presents a user interface for selecting, as the variable, a variable of a function, all the image forming devices being capable of executing the function, and accepts, as the variable, the variable of the function selected by a user. 3. The information processing apparatus according to claim 2 , wherein the distribute circuit selects a printer driver circuit that supports the variable described in the standard-format job data. 4. The information processing apparatus according to claim 1 , wherein the image forming devices are provided by different manufacturers, and kinds of print data, the image forming devices being capable of interpreting the print data, are different depending on the manufacturers of the image forming devices. 5. The information processing apparatus according to claim 1 , wherein the device-independent format is EMF (Enhanced Metafile) or XPS (XML Paper Specification). 6. The information processing apparatus according to claim 1 , wherein the standard print setting storage format is DEVMODE or PrintTicket. 7. The information processing apparatus according to claim 1 , wherein the combinations of variables of functions recorded in the table are distribution conditions, the distribution conditions in the table have different priorities, and the distribute circuit determines if the combination of variables of functions selected by the user matches the distribution conditions or not in a descending order of the priorities, and selects a printer driver circuit in association with the combination of variables of functions that matches the distribution condition having a higher priority. 8. The information processing apparatus according to claim 7 , wherein the distribute circuit records the distribution conditions and the priorities in the table depending on at least one of specs and use-frequencies of the image forming devices to customize the table. 9. A method of distributing a print job by an information processing apparatus, the information processing apparatus including printer driver circuits that drive different image forming devices, respectively, the method comprising: by a virtual printer driver circuit configured to perform virtual printing, describing a document to be printed in a device-independent format to generate device-independent spool data, and describing a variable for printing the document in a standard print setting storage format to generate standard-format job data; by a distribute circuit, selecting a printer driver circuit to generate print data of the document based on the variable described in the standard-format job data out of the printer driver circuits by retrieving a table that records combinations of variables of functions and the printer driver circuits in association with each other, and by selecting a printer driver circuit in association with a combination of variables of functions selected by the user, and supplying the device-independent spool data and the standard-format job data to the selected printer driver circuit; and by the selected printer driver circuit configured to perform re-printing after the virtual printing, obtaining the device-independent spool data and the standard-format job data from the distribute circuit, interpreting the device-independent spool data and the standard-format job data and generates print data, an image forming device driven by the selected printer driver circuit being capable of interpreting the print data, the print data including a variable of a function specific to the image forming device driven by the selected printer driver circuit, and supplying the print data to the image forming device. 10. The method of distributing a print job according to claim 9 , wherein the step of describing a variable includes presenting a user interface for selecting, as the variable, a variable of a function, all the image forming devices being capable of executing the function, and accepting, as the variable, the variable of the function selected by a user. 11. The method of distributing a print job according to claim 10 , wherein the step of selecting a printer driver circuit includes selecting a printer driver circuit that supports the variable described in the standard-format job data. 12. The method of distributing a print job according to claim 9 , wherein the image forming devices are provided by different manufacturers, and kinds of print data, the image forming devices being capable of interpreting the print data, are different depending on the manufacturers of the image forming devices. 13. The method of distributing a print job according to claim 9 , wherein the device-independent format is EMF (Enhanced Metafile) or XPS (XML Paper Specification). 14. The method of distributing a print job according to claim 9 , wherein the standard print setting storage format is DEVMODE or PrintTicket. 15. A non-transitory computer readable recording medium that records a program executable by a computer of an information processing apparatus, the information processing apparatus including printer driver circuits that drive different image forming devices, respectively, and a virtual printer driver circuit configured to perform re-printing after the virtual printing that describes a document to be printed in a device-independent format to generate device-independent spool data, and describes a variable for printing the document in a standard print setting storage format to generate standard-format job data, the program causing the computer to: select a printer driver circuit to generate print data of the document based on the variable described in the standard-format job data out of the printer driver circuits by retrieving a table that records combinations of variables of functions and the printer driver circuits in associ
resulting in increased flexibility in input data format or job format or job type · CPC title
within a printer driver, e.g. driver resides either on a server or on a client · CPC title
Job scheduling, e.g. queuing, determine appropriate device · CPC title
Remote printer device, e.g. being remote from client or server · CPC title
by conversion to intermediate or common format · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.