CN100371881C - Printing system and document management system - Google Patents

Printing system and document management system Download PDF

Info

Publication number
CN100371881C
CN100371881C CNB2006100078181A CN200610007818A CN100371881C CN 100371881 C CN100371881 C CN 100371881C CN B2006100078181 A CNB2006100078181 A CN B2006100078181A CN 200610007818 A CN200610007818 A CN 200610007818A CN 100371881 C CN100371881 C CN 100371881C
Authority
CN
China
Prior art keywords
filter information
filter
filtrator
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006100078181A
Other languages
Chinese (zh)
Other versions
CN1821949A (en
Inventor
菊地洋史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1821949A publication Critical patent/CN1821949A/en
Application granted granted Critical
Publication of CN100371881C publication Critical patent/CN100371881C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1245Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The invention is purposed to reproduce image output with high fidelity by holding and reproducing printer driver setup as well as processing information inside a device, in a hot folder or the like of a document management system which is reusable of the print setting imprinting. A document management system 100 can request to save filter information, for identifying a filter module used by a printer driver 200 and a printer controller 4000 when the printing is requested, as filter information history. Responding to its request, the printer driver passes the filter information to the printer controller, and the printer controller saves the filter information used by itself together with the received filter information. The filter information history, saved responding to the request from the document management system 100, is also transmitted. The document management system 100 can issue the printing request, attached with the filter information included in the received filter information history, to the printer driver 200.

Description

Print system and document file management system
Technical field
The present invention relates to a kind of document file management system and print system that can print according to the setting of printing of designate document data.
Background technology
In the traditional prints system, when the identical output of output result that need obtain with the setting of printing with the UI that inputs to printer driver temporarily as a result the time, the user must be to the printer driver input setting identical with previous setting of printing.The key element (project) that can be provided with by printer driver be complicated, and is provided with to obtain the print result identical with previous print result and bothers very much.
In order to address this problem, according to TOHKEMY 2001-256007 communique (Fig. 3 and Fig. 8~10, paragraph 0048~0067) and TOHKEMY 2003-330638 communique (Fig. 3 and Fig. 8~10, paragraph 0039~0044) disclosed technology in, by on principal computer, showing the history of printing of printing in the past and pointing out the user to select one of them printing, can reproduce setting of printing.According to TOHKEMY 2000-222159 communique (Fig. 3 and Fig. 4, paragraph 0039~0044) disclosed technology in, be provided with by on the UI of printer driver, providing " collection (favorite) ", can utilize the driver setting (setting of printing) of frequent use again.According to disclosed technology in the TOHKEMY 2003-91389 communique (Figure 20 and Figure 21, paragraph 0080 and 0081),, will be provided as the dependence of public setting and equipment and be provided with respectively and manage for a plurality of printers being realized " collection " is provided with.TOHKEMY 2003-140854 communique (Fig. 2, claim 1) disclosed technology provides a kind of printing tactful creation procedure in, this program by use with document document associated condition and the print attribution that is used for providing instruction to printer as the setting of printing condition, can create and edit print conditions arbitrarily.At TOHKEMY 2000-118095 communique (Fig. 8, paragraph 0043~0046) in, have the file that is exclusively used in storaging printing data with when detecting print data and be stored in this document folder, realize generating hot folder (hot folder) function of print job with predetermined set.
Specified print data, the setting of printing etc. and reproduce their technology in disclosing and having kept on computers printing of above-mentioned document with the form of historical, collection or hot folder.
Along with for example recent development of Web service of technology, technical processing module (below be referred to as the driver filtrator) in can the real-time update printer driver.Because printer also is connected with network, so technical processing module (below be referred to as Device Filters) in also can the real-time update printer.In the environment by real-time update driver filtrators such as Web service and Device Filters, computing machine is not the renewal situation (for example, the version of current institute installed device file) of the Device Filters of storage print machine all the time.For example specified information such as setting of printing can not provide information about the actual Device Filters that uses in the printer in the printing on the computing machine.Can not verily reproduce image output as final print result.
Filtrator among the present invention is meant in order to add the program (component software) that additional function or executable operations make that the selection data are inserted before data are by the processing main body of application software.The mechanism of filtrator and the technology type that is called hook (hook) seemingly, but be different from hook because hook always will treated all data transmission to the downstream component software and do not omit any data.
Summary of the invention
Made the present invention in order to solve traditional problem, the object of the present invention is to provide a kind of print system and document file management system, wherein will about in order to the filter information of the filter module of for example changing print data as the storage of filtrator historical information, thereby can utilize this filtrator historical information to reproduce the printed material of exporting once with identical form again.
In order to address the above problem, document file management system according to the present invention comprises following configuration.That is, a kind of print system comprises:
Converting unit, it carries out conversion process by using by the specified filter module of the filter information that appends to print data to this print data;
History storage unit, its storage is used to specify the filter information by the employed filter module of this converting unit; And
Filtrator is reassigned the unit, and it is read the filter information of being stored by this history storage unit and this filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
This converting unit is corresponding to the print data generation unit 42 among Fig. 2.This history storage unit is corresponding to storage box (BOX) 55.This filtrator is reassigned the unit and is specified the UI/ filtrator to reassign UI49 corresponding to filtrator.
A kind of document file management system, it can carry out print job at least one printer, and this system comprises:
Driver filter information transmission unit, when carrying out printing, it is transferred to the employed driver filter information of the print job that is used for filtration treatment in the printer driver printer of appointment;
The filter information history storage unit, in printer, this filter information history comprises the Device Filters information that the print job that is used for filtration treatment in the driver filter information of this driver filter information transmission unit transmission and the printer is used with the filter information historical storage for it;
The historical acquiring unit of filter information, it obtains filter information history from printer, and with this filter information historical storage in document file management system; And
The historical display unit of filter information, its filter information history that will be stored in the document file management system is presented to the user,
Wherein, when carrying out print job,, use driver filtrator and the Device Filters in the printer in the printer driver to carry out print job according to the filter information history that is kept by the historical display unit of this filter information of appointment, and
Wherein, this driver filter information and this Device Filters information comprise the combination and the processing sequence of the filtration treatment of being carried out respectively by driver filtrator and Device Filters.
The historical display unit of this filter information is corresponding to filter information history management/edit cell 41.
A kind of print control program comprises: the conversion process step is used for by the specified filter module of the filter information that appends to print data print data being carried out conversion process by using; The historical storage step is used for storing the filter information that is used to specify at the employed filter module of conversion process step in storage unit; And filtrator is reassigned step, be used for reading out in the filter information that the historical storage step is stored, and this filter information appended to print data, wherein, this driver filter information and this Device Filters information comprise the combination and the processing sequence of the filtration treatment of being carried out respectively by driver filtrator and Device Filters.
A kind of signal conditioning package, it passes to printing equipment with print data, and this printing equipment is printed, and this signal conditioning package comprises:
Converting unit, it carries out conversion process by using by the specified filter module of the filter information that appends to print data to this print data; And
Filtrator is reassigned the unit, reads the filter information of being stored the history storage unit of its filter information by being used to specify the employed filter module of this converting unit from storage, and filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
Make in the signal conditioning package that this printing equipment prints by print data being passed to printing equipment with converting unit, wherein this converting unit is carried out conversion process by the specified filter module of the filter information that appends to print data to print data by using, read the filter information of being stored the history storage unit of the filter information by being used to specify the employed filter module of converting unit from storage, filter information is appended to print data.Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit
A kind of information processing method, be used for print data is passed to printing equipment, and this printing equipment is printed, this information processing method comprises: the conversion process step is used for by using by the specified filter module of the filter information that appends to print data this print data being carried out conversion process; And filtrator is reassigned step, be used for reading the filter information of being stored by being used to specify from storage the history storage unit of the filter information of the employed filter module of conversion process step, filter information is appended to print data, wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described conversion process step.
A kind of information processing method, be used for this printing equipment being printed by print data being passed to printing equipment with converting unit, this converting unit is carried out conversion process by the specified filter module of the filter information that appends to print data to print data by using, this information processing method comprises the history storage unit by the filter information that is used to specify the employed filter module of converting unit from storage reads the filter information of being stored, filter information is appended to print data, wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
A kind of print system, comprise the hot folder of the print data of being preserved being used the setting of printing that keeps, this print system comprises: first acquiring unit, and the printer driver that is used for obtaining signal conditioning package is carried out the filter information of the driver filtrator of handling; Second acquisition unit is used for obtaining the filter information that printing equipment is carried out the Device Filters of handling; The filtrator edit cell is used to edit the combination of the filter information of being obtained by described first acquiring unit and described second acquisition unit; And hot folder, be used for the print data of being preserved is used the setting of printing that is kept, and the print data that will use the setting of printing that is kept sends to printing equipment, wherein, described filtrator edit cell is based on the filter information of being obtained by described first acquiring unit and described second acquisition unit, from the filter information of driver filtrator and Device Filters, select combination that use and filter information obsolete filtrator, and edit the combination of selected filter information.
A kind of print control program, comprise the hot folder of the print data of being preserved being used the setting of printing that keeps, this print control program comprises: first obtaining step, and the printer driver that is used for obtaining signal conditioning package is carried out the filter information of the driver filtrator of handling; Second obtaining step is used for obtaining the filter information that printing equipment is carried out the Device Filters of handling; The filtrator edit step, be used for editing the combination of the filter information of obtaining at described first obtaining step and described second obtaining step, wherein, described hot folder is used the setting of printing that is kept to the print data of being preserved, and the print data that will use the setting of printing that is kept sends to printing equipment, wherein, described filtrator edit step is based on the filter information of obtaining in described first obtaining step and described second obtaining step, from the filter information of driver filtrator and Device Filters, select combination that use and filter information obsolete filtrator, and edit the combination of selected filter information.
The present invention can carry out the filter process as the historical information storage, verily reproduces the image as final print result output.The present invention can also change some filter module according to the filter process of user's operation editor appointment.
By below in conjunction with the description of the drawings, other features and advantages of the present invention are apparent, and wherein, identical Reference numeral is the same or analogous part of expression in whole accompanying drawings.
Description of drawings
Be included in the instructions and constitute the accompanying drawing of the part of instructions, show embodiments of the invention, and be used for explaining principle of the present invention with instructions.
Fig. 1 is the block diagram that illustrates according to the schematic construction of employed print system in the document file management system of first embodiment of the invention;
Fig. 2 is the functional block diagram that is used for illustrating about the Processing Structure of the printing function of print system;
Fig. 3 is used for illustrating loading by the suitable use of filtrator at the example of 4in1 sharing the concept map of (load sharing);
Fig. 4 is used for the concept map that explanation is loaded and shared by the suitable use of filtrator at the example of secret seal (confidential stamp);
Fig. 5 A~5C is the storage that filtrator is shown, the synoptic diagram that obtains and reproduce;
Fig. 6 A and 6B are the process flow diagrams that illustrates about the feature of the present invention of the operation of the document file management system in printing;
Fig. 7 is the process flow diagram that illustrates about the feature of the present invention of the operation of the printer driver in printing;
Fig. 8 is the process flow diagram that illustrates about the feature of the present invention of the operation of the printer controller in printing;
Fig. 9 is the figure that illustrates by the content of the filter information historical data base of the filter information history management Single Component Management in the printer;
Figure 10 A and 10B are the figure that is illustrated in the hot folder settings editor in the document file management system; And
Figure 11 is the process flow diagram that the sequence of the filter information history of obtaining in the document file management system is shown.
Embodiment
First embodiment
The structure of print system
Describe the first embodiment of the present invention below with reference to the accompanying drawings in detail.Fig. 1 is the block diagram that is illustrated in according to the schematic construction of employed print system in the document file management system of first embodiment of the invention.By connect the principal computer 1000 of using the device of deciding and the printer 3000 that is used as printing equipment through bidirectional interface 31, make up this print system.
Notice that the system that the present invention can be applicable to individual equipment, is made up of a plurality of equipment or carry out the system of print processing by network is as long as execution is according to the function of document file management system of the present invention.
In Fig. 1, in principal computer 1000, external unit for example keyboard 9, CRT 10 and hard disk 11 is connected with basic computer 2000.Basic computer 2000 comprises CPU1.CPU1 can carry out calculating by control program and the application program of launching storage in ROM3 and the hard disk 11 in RAM2.By the input of keyboard controller (KBC) 5 controls from the keyboard 9 that is used as external unit.By the demonstration on CRT controller (CRTC) the 6 control CRT10, and by hard disk controller (HDC) 7 controls to the input of hard disk 11/from the output of hard disk 11.Printer controller (PRTC) 8 is connected with printer 3000 by predetermined bidirectional interface 31, and the communicating by letter of control and printer controller 4000.The document data that hard disk 11 storage is for example created or based on the print data that program of printer driver generated of document data by carrying out by CPU1.In hard disk 11, by preparing the file that each all is used as file unit by the function that operating system provided, and in file differentiated control data file and program file.Provide hot folder as special file.Monitor this hot folder by carrying out specific program.(for example, the user is dragged and dropped into Windows with data file when data file is input to hot folder Hot folder on the window of Explorer etc., or the user selects hot folder as data file storage purpose ground and storing data files) time, this data file is carried out predetermined processing.In first embodiment, this predetermined processing is to open data file (application program that is associated by the data file with input opens file), and carries out print processing with the setting of printing that is associated with this hot folder.CPU1, RAM2, ROM3, KBC5, CRTC6, HDC7 and PRTC8 interconnect by system bus 4, and control these equipment by CPU1 comprehensively.
In printer 3000, Reference numeral 21 expression printer cpus, its based on the control program in the program ROM that for example is stored in ROM 23 comprehensively control the visit of the various device that is connected with bus 24 and is outputed to print engine 28 by print unit 26 connections with picture signal as print data.CPU21 can communicate by I/O unit 25 and principal computer 1000, and the information in the printer 3000 is notified to principal computer 1000.RAM 22 is as the primary memory of CPU21, workspace etc., and the memory capacity that can come expansion RAM 22 by the optional RAM that is connected with the Extended Capabilities Port (not shown).RAM 22 also is used as drafting (rendering) storer, video signal information memory block etc., is used to store print data and the image bit map data that receive from principal computer 1000.Be used for the print job data of store storage case by the hard disk 29 of hard disk controller 27 control, also store the distinctive filter information history of the present invention in addition.User interface when guidance panel 30 is user's printer operation 3000 is made up of various switches, LED display device, touch panel type liquid crystal panel etc.When the upgrading filter module, can also store the filter module of early version.
Notice that printer 3000 can be single function printer or have scanner, duplicates the multi-function printer with facsimile function, as long as printer 3000 can be realized function of the present invention.First embodiment supposes that print engine 28 is for being used for the print engine of laser beam printer.In fact, not to be subjected to print engine be that inkjet type or other are printed for example restriction of thermal printing type of type for function of the present invention.
Fig. 2 is the functional block diagram that is used for illustrating about in the Processing Structure of the printing function of the printer controller 4000 of the basic computer 2000 of principal computer shown in Figure 1 1000 and printer 3000.The Reference numeral identical with Reference numeral among Fig. 1 represented identical part.In Fig. 2, basic computer 2000 is used as for example server or client computer, and will be outputed to printer 3000 by the type information that print data and control routine are formed.Except the module identical, by realize each module among Fig. 2 by the performed software module (program) of the CPU21 in CPU1 in the principal computer 1000 or the printer 3000 with module among Fig. 1.
According to function printer 3000 roughly is divided into printer controller 4000, guidance panel 30 and print engine 28.In printer 3000, printer controller 4000 comprises: I/O unit 25 is used as the coupling part with basic computer 2000; Order analysis unit 50 is used to analyze the order of the data that receive; Graphics processing unit 51; Print control unit 53; Page memory 56; Output control unit 57; Filter information history management unit 54; Storage box 55 etc.
Each unit of brief description.When needed, the print data that printer 3000 is received by I/O unit 25 is read order analysis unit 50 or the graphics processing unit 51 to deal with data.Graphics processing unit 51 comprises the module of various device filtrator 52 as the required processing of carries out image processing.(for example, Nin1), Flame Image Process (halftone process) and additional treatments (affixing one's seal) are defined as module and prepare these Device Filters 52 by with replaceable form layout (layout) being handled.Nin1 prints and to be meant that the N page or leaf that will be created by DPS (Document Processing System) rearranges on one page thin slice and prints the function of these pages.According to indication, can change the actual Device Filters 52 that uses in the printing at any time from I/O unit 25 or guidance panel 30.Specify the filter module of use by the filter information that appends to the print data that receives from principal computer 1000.In first embodiment, " reception " of data etc. comprises the various operations that are used to receive data etc.For example, when writing by bus or being written into data etc. by bus, when perhaps sending data in response to the request of data of being sent, these operate in and are called " reception " among first embodiment for short.
Graphics processing unit 51 is by using object for example text and the image in Device Filters 52 page memories such as sequential raster such as grade 56.Graphics processing unit also decompresses to compressed view data.Can be by parallel processing, promptly rasterization process and band control (banding control) that vision signal is exported to print engine 28 come management page storer 56.Alternatively, when the enough memory capacity of residue, page memory 56 can be guaranteed the zone of rasterisation one page.
Output control unit 57 converts the content of page memory 56 to vision signal, and gives print engine 28 with this video signal transmission.By print control unit 53 and synchronously control transmission processing of graphics processing unit.Print engine 28 is that the vision signal that will receive remains the mechanism that permanent (glow) signal also forms this vision signal the image on the printing thin slice.
The employed driver filtrator 43 of print job (details are described later) in the past and the filter information of Device Filters 52 are managed in the distinctive filter information history management of the present invention unit 54 in storage box 55.Filter module itself by the filter information appointment is used as program file being stored in the storage box 55 by the form of these filter modules of appointment such as its title, version.Storage box 55 is the zones of guaranteeing in the internal hard drive of printer 3000.Can by the user by I/O unit 25 or from guidance panel externally the information the designated store case 55 visit this information.
Structure to basic computer 2000 describes.Keyboard 9 as input equipment is connected with basic computer 2000 with the CRT 10 that is used as display device, thereby realizes a computer system.Assumed calculation machine main body 2000 operates in for example Windows of basic OS , UNIX Or MacOS Down.
In basic computer, document file management system 100 according to the present invention carries out work.Document file management system 100 also comprises the distinctive filter information history management/edit cell 41 of the present invention except that original document management unit.When only closing heart function, all the other constituent components are divided into: application program 46, and it creates the document by document file management system 100 management; Graphics Device Interface (below be referred to as GDI) 47, it is as the part of basic OS; Printer driver 200; And print spooler (spooler) 48, the data that its interim storage is generated by printer driver 200.
Notice that the title of these assemblies and functional framework change a little to some extent according to basic OS, but title and functional framework not essential for the present invention, need only the technical functionality of module in can realizing inventing.Module title for example GDI or printer driver is Windows OS is distinctive, and the identical function in another basic OS is realized by the module that is called as graphics core etc.Print spooler 48 also can be realized by processing is enrolled in the module that is called as print queue.Usually by the software that is called as basic software (BIOS) hardware for example the CPU1 shown in Fig. 1, RAM2, ROM3 and 11 times control of hard disk have the basic computer 1000 of these constituent components, and application software moves under this basic software.Printer driver 200 also is considered to a kind of Application Software Program.Application program 46 is meant the application software (for example, Word or electrical form software) that operates on the basic software.In addition, a plurality of application programs 46 can start (application program 46 mainly changes according to memory capacity) at arbitrary timing.
By the situation that is used as application program 46 with the arbitrary image software for editing is that example illustrates common printing.Application program 46 is operated main carries out image editing according to the user.The image that generates in order to print, the user utilizes selection such as mouse to be presented at print menu on the CRT10, and carries out and print.In first embodiment, will be called document data or document data file by the data that application program 46 generates, and no matter the content of data how.
Application program 46 is called the GDI47 as a function of basic software.GDI47 is that control is used for the display device of window demonstration, printout etc. and the basic function group of printing device.By using the basic function group of this GDI, the different application that obtains from different manufacturers can run application 46, and need not to understand the part that depends on model (hardware).Notice that the basic function by using GDI is called as " being printed by application program indication or order basic software " sometimes from the application passes document data and the operation of indicating basic software to print.
GDI47 is from printer driver 200 reception information, for example rendering performance or the print resolution of printing device (being printer 3000 in this example), and wherein these printer driver 200 management depend on the information of each printing equipment model.GDI47 handles API (application programming interfaces) function that application program 46 is called.According to the content of handling, printer driver calls the function that offers GDI47.This function is predetermined interface (device drives interface: be commonly called DDI).The founder of program of printer driver creates and is mainly used in data-switching data are outputed to the printer driver of actual printing equipment from this interface.
Printer driver 200 is equipped with the filtrator that allows the user to print setting and specifies the UI/ filtrator to reassign UI49.The user can print setting by this UI.When the filtrator that uses as historical storage, the user can specify the filtrator of being stored once more.The setting of printing that will comprise the filtrator appointment is called the printing environment setting.Printer driver 200 is carried out processing based on DDI information that receives from GDI47 and the printing environment setting of making by the graphical user interface (GUI) of printer driver 200 (being that the printing environment that the user imports is provided with parameter) by print data generation unit 42 and printer control command generation unit 44.Printer driver 200 sends to print spooler 48 with data and the order that is generated.The data that generated by printer driver are called as print data.These data and order are sent to printer 3000 by PRTC8 from print spooler 48.
In first embodiment, print data generation unit 42 keeps (for example for example handling layout processing when carrying out in printer driver 200, Nin1) and Flame Image Process (for example, affix one's seal or halftone process) time employed driver filtrator 43, with reference to the graphics processing unit in the printer 3,000 51 these processing are illustrated above.Use driver filtrator 43 according to specifying.More specifically, print data is through necessity processing of driver filtrator 43 and the processing of the Device Filters 52 in the printer 3000, to generate final output image.By suitable use driver filtrator and Device Filters, can realize considering the print system that the load of the performance of the performance of basic computer 2000 and printer 3000 is shared.
Share with reference to figure 3 and 4 pairs of loads and to be described in detail by suitable use filtrator.As filter type, the layout of Fig. 3 illustration 4in1, the secret seal of Fig. 4 illustration.
The printing of 4 page datas in the 4in1 layout of the document file management system request among Fig. 3 shown in 401.Upper part shows the processing sequence 301 of carrying out actual 4in1 by driver filtrator 402.The information that the print data handled through 4in1 and expression 4in1 have been finished " is finished 4in1 " and is write spool file 403.By this spool file 403 being transferred to printer controller 4000 with path 31 that principal computer 1000 is connected with printer 3000.Because 4in1 finishes, so printer controller 4000 will be exported result's 405 outputs.Printer driver is based on generating print data by GDI from the document data that application program receives, and describes this print data by PDL.PDL describes the position and the size of object in each page etc.Therefore, when the driver filtrator was carried out 4in1 and handled, four pages data that generated by application program were mapped in one page, and generate/four pages position and size is described in 1 page of print data after automatic spool is handled.
Lower part shows the processing sequence 302 of not carrying out 4in1 by driver filtrator 402.The information that indicating equipment is carried out 4in1 " is carried out 4in1 " and is write spool file 407.Similar with above example, by path 31 transmission spool files, and spool file is exported will export result 408 through the 4in1 processing of Device Filters 404.When with PD L being example when describing, by the print data that printer driver generates and automatic spool is handled comprise by describing four pages of acquisitions that application program generates by PD L data and on one page four pages of required parameters of arrangement.Dwindle and reset this 4 page data by Device Filters to create and to export for example data bitmap of 4in1.
Because driver filtrator 402 is almost carried out identical processing with Device Filters 404, therefore handle and between principal computer 1000 and printer 3000, to share load by which execution in judgement driver filtrator 402 and the Device Filters 404.
Fig. 4 illustrates and the similar flow process of the flow process of Fig. 3.Fig. 4 illustrates secret seal rather than 4in1 layout.About affixing one's seal, realize that identical load shares.In Fig. 4, in the part 412 document data and the seal image of accepting to affix one's seal transmitted simultaneously as spool file below.In fact, seal image can be stored in the storage box 55 of printer 3000.In this case, by using Device Filters, seal image does not need to be delivered to printer from computing machine.
Shown in Fig. 3 and 4, filtrator is to carry out the software module handle layout for example or to affix one's seal.Filtrator as software module has very high extensibility and very high dirigibility.Also the filtrator with the function except that function shown in Fig. 3 and 4 can be installed in printer driver or the printer.In this case, can specify institute's installed filters to print once more to carry out.
In print system shown in Figure 2, select required filtrator in the Device Filters 52 that uses in the graphics processing unit 51 by the driver filtrator 43 that from basic computer 2000, uses and printer controller 4000, and suitably use selected filtrator, load is shared with customization become easy.Can be by document file management system 100 managing and filtering devices as primary application program.When being concerned about one group of print data, how to judge allocation process by the filtrator command information that appends to document data or print data.The filtrator command information comprises the title or the version of the filter module of use.When the clear and definite given filter device of user command information, document file management system 100 is deferred to this filtrator command information.When not having clear and definite given filter device, document file management system 100 is suitably determined filtrators, creates the filtrator command information, and it is appended to print data.
Reference view to as the storage of the filter information of feature of the present invention, obtain and brief description is carried out in reproduction.Fig. 5 A~5C is the synoptic diagram that these features are shown.The data stream that is used for [storage of filter information] among Fig. 5 A is described.When the storage of document file management system 100 given filter device information, storage is used to specify in order to the driver filtrator of handling print data and the filter information of Device Filters.In printer driver, convert spool file 101 to intermediate data 102.By aforesaid driver filtrator 43 processing middle data 102.Will (for example, the title of filter module and version, and parameter etc. be stored if necessary), are embedded among the PDL103, and it is transferred to printer about the filter information of employed filter module.In case the print data of receiving, printer controller 4000 convert print data to the intermediate data of handling by Device Filters 52 equally.Final output image is sent to Printer Engine 106, and it is exported on paper 107.Simultaneously, with be embedded in the print data and the driver filter information relevant with employed driver filtrator in printer driver 200 43 and with employed Device Filters in printer controller 4,000 52 relevant Device Filters information, be stored in the storage box 55 by 54 management of filter information history management unit as filter information history 201.
Fig. 5 B illustrates the figure that obtains the historical data stream 201 time of the filter information of printer controller 4000 when document file management system 100.Document file management system 100 sends the filter information different with print job to printer 3000 and obtains order, and obtains the filter information history 201 the storage box 55 from filter information history management unit 54, obtains order to respond this filter information.The filter information history 201 that administrative institute obtains is associated with hot folder in the principal computer 1000.By document file management system 100 these hot folders of management.
Fig. 5 C illustrates document file management system 100 uses the passing through user instruction filtrator of appointment once more that ought obtain filter information history 201, promptly is included in the filtrator in the filter information history, the figure of the data stream when printing.Fig. 5 C illustrates when pair be associated with the filter information that obtains by " obtaining of filter information history " among Fig. 5 B hot folder created of user and carries out flow process when printing.From the printing of document file management system 100, will transmit together with print data about the driver filtrator 43 of use and the filter information of Device Filters 52.In case receive this filter information, printer driver 200 uses specified driver filtrator 43.As being used to specify the information that the filtrator mould is determined, filter information comprises the given filter device being the driver filtrator or the information of Device Filters.Printer controller 4000 also uses specified Device Filters 52 output datas.Carry out these operations by document file management system 100, printer driver 200 and printer controller 4000 mutual cooperations, thereby reproduce loyal printing.
The storage of filter information and reproduction
Operation to document file management system 100, printer driver 200 and printer controller 4000 describes with reference to the accompanying drawings.
Document file management system
Fig. 6 A and 6B are the process flow diagrams that the operation of document file management system (program) 100 is shown.Fig. 6 B illustrates the processing sequence of the document file management system 100 till printing inputs to the document data of hot folder.Document file management system 100 is periodically monitored hot folder.When document data is inputed to hot folder, when promptly being stored in the hot folder, document file management system 100 is opened the document file (step 6A) by using the application program of having created document files.Document file management system 100 reads the print setting information relevant with this hot folder, and (step 6B) stored in its setting of printing as document data to be printed.Document file management system 100 judges whether the filter information relevant with this hot folder exists (step 6C).If relevant filter information exists, then document file management system 100 can be stored this filter information with discerning, as the filter information (step 6D) of the employed filtrator of print processing of specifying the document data.Afterwards, flow process is transferred to Fig. 6 A.Notice that filter information not only comprises the information that is used to specify filter module, also comprise the information of expression filter process order.This is because when the filter process in execution graph 3 and 4, the output result changes according to the order of application program.If the at first processing in the execution graph 3 is then at the synthetic secret seal of the central authorities of the one page with 4in1 layout.If the at first processing in the execution graph 4, four pages that then will synthesize secret seal in every page central authorities convert 4in1 to.
For the document data of printing stored in hot folder, follow the processing among the execution graph 6A after the processing in Fig. 6 B.For the processing of the print processing of not using hot folder in also can execution graph 6A.
In Fig. 6 A, employed filter information during document file management system 100 judges whether to have specified clearly and prints promptly, judges whether the filter information that can store exists (step 61) with discerning in the step 6D of Fig. 6 B.If specified the filter information of using clearly, then document file management system 100 specifies this filter information as the filter information that is used to specify the filter module of use, and carries out and print (step 66).Can realize this appointment by for example filter information being passed to printer driver via operating system.For example, by operating system will be to be printed document data pass to printer driver with the information of specifying specified filter information.
If document file management system 100 is not instructed to any filter information, then it has judged whether to ask the storage (step 62) of filtrator history.Document file management system 100 can be pointed out the user storage of the filtrator history in judging whether to ask to print.Alternatively, often whether document file management system 100 can historical the setting as system of storage keep.When by user's appointment or system the storage of request history being set, document file management system 100 is specified about the automatic spool of the filter information of employed filter module and is handled, and (step 65) printed in execution.For this purpose, document file management system 100 special command (order of filtrator historical collection) that will be used for the de-entrainment filter information history passes to printer driver with document data.
If there is not the collection of request filter information history, then document file management system 100 is carried out the normal printing (step 63) of printer driver.In this case, document file management system 100 can suitably be determined filter information and it is passed to printer driver.In this case, carry out following the processing.Document file management system has the tabulation of operable Device Filters module of printer and the operable driver filter module of driver.Can when for example printer driver being installed, store this list information.In order to realize specified setting of printing, from obtainable filter module, determine the filtrator that uses.Provide identical result to driver and equipment () filter module for example, the result shown in Fig. 3 or 4, then filter process is loaded between principal computer and printer and shared if can in the filtrator of determining to be used, use.By the handling property of computing machine, the handling property of printer and the load of filter process are set up index (indexing), load and share.First embodiment does not relate to how sharing load.If the result who shares as load determines the Device Filters module and the driver filter module that use, then document file management system 100 filter information that will be used to specify these modules passes to printer driver with document data to be printed.
Printer driver
Fig. 7 is the process flow diagram that the operation of printer driver 200 is shown.In print processing, printer driver 200 confirms whether document file management system 100 has indicated the filter information of using to it, and promptly whether printer driver 200 has received about treating the filter information (step 71) of document printing data.As mentioned above, when document file management system 100 always passed to printer driver 200 with filter information, this result of determination is "Yes" always.If printer driver 200 has been instructed to filter information, then printer driver 200 uses driver filter module specified in the driver filter information 43 of being managed to carry out filter process (step 76).According to handling with the corresponding order of the appointment of filter process order.
If printer driver 200 is not instructed to any filter information, then judge whether to indicate it that filter information is carried out automatic spool and handle, promptly whether the order when pre-treatment is filtrator historical collection order (step 72).If order is the order of filtrator historical collection, promptly indicating 200 pairs of filter information of printer driver to carry out automatic spool handles, then printer driver 200 adds the driver filter information that is used to specify employed Device Filters to print data, and this driver filter information is carried out automatic spool handle (step 75).Handle if also indicate 200 pairs of filter information of printer driver to carry out automatic spool, then printer driver 200 is carried out normal process, and under the situation of not adding any filter information print data is carried out automatic spool and handle (step 73).Execution is called as the program of separating spooler (despooler) and is transferred to printer 3000 with the print data after automatic spool is handled as print job.
When using filter module, also can share the load of filter process by printer driver according to setting of printing.In this case, in step 73, carry out above-mentioned load and share processing, and the filter information of being judged is appended to print data.
Printer controller
Fig. 8 is the process flow diagram that the operation of printer controller 4000 is shown.Printer controller 4000 judges whether institute's information transmitted is print job (step 81).If institute's information transmitted is not print job, then printer controller 4000 judges whether institute's information transmitted is the filter information history request of obtaining (step 89).Filter information history is obtained request and is sent from for example document file management system 100, but is not print request, can arrive printer 3000 by the path different with the path of print command.Even identical with the path of print command, filter information history obtain request under without any situation about handling by transmission such as printer drivers.No matter path how, the request of obtaining of filter information history arrives printer 3000.
If judge that in step 89 institute's information transmitted is not the request of obtaining, then printer controller 4000 is carried out and the corresponding processing of request (step 92) that receives.If institute's information transmitted is the request of obtaining, then printer controller 4000 obtains filter information history (step 90) from storage box 55, and the filter information history of obtaining is sent it back basic computer (step 91).If judge that in step 81 institute's information transmitted is print job, then printer controller 4000 judges whether to have indicated the filter information of using (step 82) to it.If printer controller 4000 has been instructed to the filter information of using (that is, embedding Device Filters information in print data), then printer controller 4000 prints, and makes to reproduce filter information (step 88) based on specified filter information.More specifically, printer controller 4000 uses based on the filter module of this filter information appointment and carries out filter process.Printer controller 4000 is carried out print processing based on the data bitmap that is obtained.If the version by the filter module of filter information appointment is older than current obtainable version, then printer controller 4000 is transferred to the server unit (not shown) with filter information, and receives corresponding filter module.Printer controller 4000 is installed the filter module that receives therein, makes to carry out this filter module.Printer controller 4000 uses this filter module to carry out filter process.After processing finished, the filter module of the redaction after printer controller 4000 will be replaced returned to upstate.For this purpose, can preserve the filter module of redaction, or from above-mentioned server unit, download and it is installed in the printer controller.
If judge the filter information of not indicating printer controller 4000 any uses in step 82, then printer controller 4000 confirms whether to ask its stored filter device information history (step 83).If request printer controller 4000 stored filter device information history, then printer controller 4000 prints, and storage simultaneously is used to specify the Device Filters information (step 86) of employed Device Filters.The reason of printing in the memory device filter information is in order to detect when reproducing the required parameter of filter process each, this parameter to be stored as the part of filter information.In addition, printer controller 4000 filter information that will be used to specify employed driver filtrator and Device Filters is stored in the storage box 55 (step 87) as filter information history.Even when not using filtrator, still storage representation does not use the information of filtrator.Form with reference to 9 pairs of filter information history of figure describes.If do not ask printer controller 4000 stored filter device information history in step 83, then flow process is transferred to normal printing, and printer controller 4000 is carried out normal the printing and do not stored any history (step 84).
Fig. 9 illustrates filter information history 201.By filter information history management unit 54 managing and filtering device information history 201 in storage box 55.Filter information history 201 is made up of the history of printing ID, the user name that is used to specify the user who carries out printing, date printed and the time that are used as identifier, printer setup information, employed driver filter information, employed Device Filters information, filtrator use order information etc.Selection also is provided for from the required information of the document file management system request of obtaining.For example, have the filter information history of the user name identical,, then will send it back principal computer with the corresponding filter information history of this date and time if perhaps obtain appointed day and time in the request at this with sending the user name of obtaining requesting users.In case receive the filtrator historical information, then the document file management system 100 of principal computer is associated with storing the filtrator historical information with hot folder.Printer controller can be deleted the filter information history of being obtained by document file management system 100 or continue to store it.In the latter case, through the schedule time or by using clear and definite delete command from document file management system 100 as trigger, deletion filter information history from storage box 55.
Figure 11 illustrates the sequence of document file management system 100 when obtaining filter information history.Document file management system 100 sends the filter information history request of obtaining (step 1101) to printer controller 4000.Document file management system 100 receives this request responding from printer controller 4000, and is associated with storing the filter information (step 1102) that is included in the filter information history that receives with hot folder.As a result, finish related between the setting of printing of hot folder and the appointment of the filter module that comprises use.
The editor of setting of printing
Figure 10 A simply is illustrated in the dialog box that hot folder can be set in the document file management system 100.Especially, the editor to filter information describes.Document file management system 100 is by filter information history management/edit cell 41 managing and filtering device information history.Simultaneously, document file management system 100 management can be illustrated it above by a pair of driver filtrator 43 and the Device Filters 52 of printer driver 200 and printer 3000 uses.Various obtainable driver filtrators and Device Filters are used as icon display on user interface.And the filtrator (filtrator of use) that use obtainable and the obtainable but combination of obsolete filtrator (obsolete filtrator) according to the icon operation change on the user interface.Also target printer can be changed over another printer, and can manage with the corresponding obtainable filtrator of printer present and with conflicting that the user is provided with.
For example, when the operator opened user interface among Figure 10 A, shown in Figure 10 A, at this moment filtrator of Shi Yonging and obsolete filtrator were used as icon display in window 101 and 102.The operator selects these icons and clicks " interpolation " or " deletion " button, or carries out drag and drop.Then, the expression " use " or " not using " information be recorded in corresponding each filter information of each icon in.In the step 6C of Fig. 6 B, the having/do not have of the filter information that the filter information judgement of the information that is used for record expression " uses " is associated.
By said structure and processing sequence, will specify the filter information of employed filtrator to store according to setting of printing as filter information history according to the print system of first embodiment.When request uses this setting to print, specify the filtrator that uses, and use specified filtrator to carry out filter process.Therefore, can reproduce the content of exporting printed material once by printing again subsequently.
Owing to can edit the filter information relevant, therefore can easily change some filtrator based on the setting of printing in past with hot folder.
Variation
In first embodiment, the filtrator historical information is stored in the printer, but also it can be stored in the principal computer.In this case, when adding the order of filtrator historical collection to print data, in the database of printer, do not collect the filter information that appends to print data, but it is sent it back the print data transmission ends.In case receive filter information, principal computer manages it as the filtrator historical information.Utilize this structure, each principal computer can only manage the filter information that is used for the print data of principal computer transmission as historical information.Therefore, the third party cannot check filtrator history.The database of sharing historical information between principal computer is to reduce the scale of database.Even break down, all historical informations also can prevent loss.
When the file module that does not have appointment can be used, obtain the file module from server, but also it can be stored in printer or the computing machine.In this case, corresponding filter module itself is stored in the storage box 55 with filter information history.When given filter device information and when sending print command, additional filter module itself.Printer driver and printer controller are at first carried out processing to carry out the filter module that is added, and carry out filter process then.In order to recover filtrator, the filter module that preservation in advance will be replaced.
Even when server is not stored the filtrator of early version, this structure still can obtain the effect of first embodiment.
The present invention can be applicable to comprise the system of a plurality of equipment (for example, principal computer, interfacing equipment, reader and printer) or comprises the device of individual equipment (for example, duplicating machine or facsimile unit).Even the storage medium (or recording medium) by the software program code that record realizes the foregoing description function is provided to system or device and make system or the program code that is stored in this storage medium is read and carried out to the computing machine of device (or CPU or MPU), realize purpose of the present invention.In this case, the program code of reading from storage medium itself has been realized the function of the foregoing description, and program code and program code stored storage medium have constituted the present invention.
Not only when carrying out the program code read, realize the function of the foregoing description, and also realize the function of the foregoing description during based on the instruction operating part of program code or whole actual treatment when operation operating system (OS) on computers by computing machine.When the program code that will read from storage medium writes in function expansion card that inserts computing machine or the storer of the functional expansion unit that is connected with computing machine, and the CPU of function expansion card or functional expansion unit also can realize the function of the foregoing description based on the instruction operating part of program code or all during actual treatment.
Owing under the situation that does not break away from the spirit and scope of the present invention, can make a lot of visibly different embodiments of the invention, therefore, should be appreciated that except that defined by appended claims, the present invention is not limited to certain embodiments.

Claims (22)

1. print system comprises:
Converting unit, it carries out conversion process by using by the specified filter module of the filter information that appends to print data to this print data;
History storage unit, its storage is used to specify the filter information by the employed filter module of described converting unit; And
Filtrator is reassigned the unit, and it is read the filter information of being stored by described history storage unit and this filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
2. print system according to claim 1 is characterized in that, also comprises the filtrator designating unit, the filter module that it determine to use according to setting of printing, and the filter information that will be used to specify this filter module appends to print data,
Wherein, the filter information of being added by described filtrator designating unit does not comprise version information, comprises version information and reassign the filter information that the unit adds by described filtrator, and
When the filtrator packets of information is drawn together version information, described converting unit uses the respective filter module of respective version to carry out the print data conversion process, and when filtrator information does not comprise version information, use the filter module of latest edition to carry out the print data conversion process.
3. print system according to claim 1 is characterized in that, also comprises a unit, and the filter information that is stored in the described history storage unit is read in this unit, and is associated with storing the filter information of reading with specific file,
Wherein, when the specific file of document data file that will be to be printed input, described filtrator is reassigned the filter information that the unit will be associated with storing with specific file and is appended to the print data that generates based on the document data file.
4. print system according to claim 1 is characterized in that,
Print system comprises main device and printing equipment, and
Described converting unit and described filtrator are reassigned the unit and are belonged to this main device.
5. print system according to claim 1 is characterized in that,
Print system comprises main device and printing equipment, and
Described filtrator is reassigned the unit and is belonged to this main device, and described converting unit belongs to this printing equipment.
6. print system according to claim 1 is characterized in that,
Print system comprises main device and printing equipment,
Described converting unit and described filtrator are reassigned the unit and are belonged to this main device,
Print system also comprises second converting unit, and it belongs to this printing equipment, and by the specified filter module of the filter information that appends to print data print data is carried out conversion process by using, and
Described history storage unit stores is used for specifying respectively the filter information by described converting unit and the employed filter module of described second converting unit.
7. print system according to claim 6 is characterized in that described history storage unit belongs to this printing equipment.
8. print system according to claim 1 is characterized in that, also comprises edit cell, and it can operate the filter information that editor is stored by described history storage unit according to the user, and changes the filter module that is used to print.
9. document file management system, it can carry out print job at least one printer, and this system comprises:
Driver filter information transmission unit, when carrying out printing, it is transferred to the employed driver filter information of the print job that is used for filtration treatment in the printer driver printer of appointment;
The filter information history storage unit, in printer, this filter information history comprises the Device Filters information that the print job that is used for filtration treatment in the driver filter information of described driver filter information transmission unit transmission and the printer is used with the filter information historical storage for it;
The historical acquiring unit of filter information, it obtains filter information history from printer, and with this filter information historical storage in document file management system; And
The historical display unit of filter information, its filter information history that will be stored in the document file management system is presented to the user,
Wherein, when carrying out print job,, use driver filtrator and the Device Filters in the printer in the printer driver to carry out print job according to the filter information history that is kept by the historical display unit of the described filter information of appointment, and
Wherein, this driver filter information and this Device Filters information comprise the combination and the processing sequence of the filtration treatment of being carried out respectively by driver filtrator and Device Filters.
10. document file management system according to claim 9 is characterized in that, driver filtrator or Device Filters comprise the module of the output result being carried out the layout conversion process.
11. document file management system according to claim 9 is characterized in that, driver filtrator or Device Filters comprise carries out the module of affixing one's seal and handling to the output result.
12. document file management system according to claim 9 is characterized in that, the historical display unit of described filter information comprises hot folder.
13. document file management system according to claim 9 is characterized in that, comprises that also filter information history is provided with the change indicative control unit, its butt joint is controlled by the display process that change be set of user on the historical display unit of described filter information.
14. document file management system according to claim 13 is characterized in that, described filter information history is provided with the change indicative control unit will be provided with filter information as icon display to each filtrator.
15. document file management system according to claim 13 is characterized in that, the historical display unit of described filter information shows the tabulation of the printer that can realize the filtrator that uses.
16. a print control program comprises:
The conversion process step is used for by the specified filter module of the filter information that appends to print data print data being carried out conversion process by using;
The historical storage step is used for storing the filter information that is used to specify at the employed filter module of conversion process step in storage unit; And
Filtrator is reassigned step, is used for reading out in the filter information that the historical storage step is stored, and this filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described conversion process step.
17. a signal conditioning package, it passes to printing equipment with print data, and this printing equipment is printed, and this signal conditioning package comprises:
Converting unit, it carries out conversion process by using by the specified filter module of the filter information that appends to print data to this print data; And
Filtrator is reassigned the unit, reads the filter information of being stored the history storage unit of its filter information by being used to specify the employed filter module of described converting unit from storage, and filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
18. signal conditioning package, it prints this printing equipment by print data being passed to the printing equipment with converting unit, this converting unit is carried out conversion process by the specified filter module of the filter information that appends to print data to print data by using
Wherein, read the filter information of being stored the history storage unit of the filter information by being used to specify the employed filter module of converting unit from storage, filter information is appended to print data, and
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
19. an information processing method is used for print data is passed to printing equipment, and this printing equipment is printed, this information processing method comprises:
The conversion process step is used for by using by the specified filter module of the filter information that appends to print data this print data being carried out conversion process; And
Filtrator is reassigned step, is used for reading the filter information of being stored by being used to specify from storage the history storage unit of the filter information of the employed filter module of conversion process step, and filter information is appended to print data,
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described conversion process step.
20. information processing method; Be used for by print data being passed to the printing equipment with converting unit this printing equipment being printed; This converting unit is carried out conversion process by the specified filter module of the filter information that appends to print data to print data by using; This information processing method comprises the history storage unit by the filter information that is used to specify the employed filter module of converting unit from storage reads the filter information of storing; Filter information is appended to print data
Wherein, this filter information is included in combination and the processing sequence of carrying out the filter module of conversion process in the described converting unit.
21. a print system comprises the hot folder of the print data of being preserved being used the setting of printing that keeps, this print system comprises:
First acquiring unit, the printer driver that is used for obtaining signal conditioning package is carried out the filter information of the driver filtrator of handling;
Second acquisition unit is used for obtaining the filter information that printing equipment is carried out the Device Filters of handling;
The filtrator edit cell is used to edit the combination of the filter information of being obtained by described first acquiring unit and described second acquisition unit; And
Hot folder is used for the print data of being preserved is used the setting of printing that is kept, and the print data that will use the setting of printing that is kept sends to printing equipment,
Wherein, described filtrator edit cell is based on the filter information of being obtained by described first acquiring unit and described second acquisition unit, from the filter information of driver filtrator and Device Filters, select combination that use and filter information obsolete filtrator, and edit the combination of selected filter information.
22. a print control program comprises the hot folder of the print data of being preserved being used the setting of printing that keeps, this print control program comprises:
First obtaining step, the printer driver that is used for obtaining signal conditioning package is carried out the filter information of the driver filtrator of handling;
Second obtaining step is used for obtaining the filter information that printing equipment is carried out the Device Filters of handling;
The filtrator edit step is used for editing the combination of the filter information of obtaining at described first obtaining step and described second obtaining step,
Wherein, described hot folder is used the setting of printing that is kept to the print data of being preserved, and the print data that will use the setting of printing that is kept sends to printing equipment,
Wherein, described filtrator edit step is based on the filter information of obtaining in described first obtaining step and described second obtaining step, from the filter information of driver filtrator and Device Filters, select combination that use and filter information obsolete filtrator, and edit the combination of selected filter information.
CNB2006100078181A 2005-02-18 2006-02-17 Printing system and document management system Expired - Fee Related CN100371881C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005043145 2005-02-18
JP2005043145A JP4553364B2 (en) 2005-02-18 2005-02-18 Printing system

Publications (2)

Publication Number Publication Date
CN1821949A CN1821949A (en) 2006-08-23
CN100371881C true CN100371881C (en) 2008-02-27

Family

ID=36912366

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100078181A Expired - Fee Related CN100371881C (en) 2005-02-18 2006-02-17 Printing system and document management system

Country Status (3)

Country Link
US (1) US7639378B2 (en)
JP (1) JP4553364B2 (en)
CN (1) CN100371881C (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6707568B1 (en) * 1999-11-02 2004-03-16 Ricoh Company, Ltd. Printer driver filter and method of printing with the same
JP4650204B2 (en) * 2005-10-24 2011-03-16 富士ゼロックス株式会社 Image processing device
US7859691B2 (en) * 2006-06-02 2010-12-28 Xerox Corporation Printer having Bi-level operational modes
JP4916322B2 (en) * 2007-01-23 2012-04-11 キヤノン株式会社 Image processing apparatus and method
JP4896780B2 (en) * 2007-03-16 2012-03-14 株式会社リコー Information processing apparatus, information processing method, and program thereof
US20080246988A1 (en) * 2007-04-09 2008-10-09 Anthony Arnol Ashton Adaptive printer pools
JP4389968B2 (en) 2007-05-30 2009-12-24 ブラザー工業株式会社 Printer driver and information processing system
JP4552970B2 (en) 2007-05-31 2010-09-29 ブラザー工業株式会社 Print control apparatus and program
US20090119482A1 (en) * 2007-11-02 2009-05-07 Ricoh Company, Ltd. Image forming device, image formation controlling method, and image formation controlling program
JP5100350B2 (en) * 2007-12-11 2012-12-19 キヤノン株式会社 Print control apparatus, print control method, and print control program
KR101219428B1 (en) 2008-03-24 2013-01-11 삼성전자주식회사 Printing method to load a filter dynamically and recordable medium with a program to execute the printing method and host apparatus
KR101348116B1 (en) * 2008-05-09 2014-01-16 삼성전자주식회사 Image forming apparatus, and method for displaying identifier added file
JP2009301108A (en) * 2008-06-10 2009-12-24 Canon Inc Document management system, information processing method for document management system, and program
KR101432052B1 (en) * 2008-11-24 2014-08-20 삼성전자주식회사 Print contrloing terminal unit, and method for controling print
JP5302747B2 (en) * 2009-04-17 2013-10-02 キヤノン株式会社 Printing system and method for creating user interface screen of printer driver executed in printing system
JP5317838B2 (en) * 2009-06-12 2013-10-16 キヤノン株式会社 Information processing apparatus, control method therefor, program, and storage medium
JP5212448B2 (en) * 2010-11-15 2013-06-19 コニカミノルタビジネステクノロジーズ株式会社 Image processing system, control method for image processing apparatus, portable terminal, and control program
KR20120097683A (en) * 2011-02-25 2012-09-05 삼성전자주식회사 Refrigerator
JP5842551B2 (en) * 2011-11-08 2016-01-13 セイコーエプソン株式会社 Image registration method, recording medium, and information processing apparatus
JP6315965B2 (en) * 2013-12-10 2018-04-25 キヤノン株式会社 Information processing apparatus, program, and control method
JP6874626B2 (en) * 2017-09-29 2021-05-19 ブラザー工業株式会社 Printer driver
KR20200025473A (en) * 2018-08-30 2020-03-10 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. Printer filter pipeline comprising custom printer filter
CN110196700B (en) * 2019-06-06 2022-11-11 宜春宜联科技有限公司 Method, device and system for processing printing amount of printer
CN110532210B (en) * 2019-08-07 2021-10-22 北京数衍科技有限公司 Bridging method for safely acquiring data of any output device of operating system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020048036A1 (en) * 2000-10-11 2002-04-25 Isamu Nakagawa Print managing apparatus and print managing method
CN1359058A (en) * 2000-08-30 2002-07-17 精工爱普生株式会社 Printer and interface, and control method and information recording medium
US20030063913A1 (en) * 2001-09-28 2003-04-03 Canon Kabushiki Kaisha Diagnostic device, diagnostic system, diagnostic method, program and storage medium
US20030217201A1 (en) * 2002-05-14 2003-11-20 Ullas Gargi Device settings based on usage history
US20030233441A1 (en) * 2002-05-08 2003-12-18 Yoko Nishiyama Information distribution system
US20040100505A1 (en) * 2002-11-21 2004-05-27 Cazier Robert Paul System for and method of prioritizing menu information
US20040139231A1 (en) * 2002-12-12 2004-07-15 Xerox Corporation Methods, apparatus, and program products for configuring components in networked computing environments
US20040257609A1 (en) * 2003-06-20 2004-12-23 Konica Minolta Business Technologies, Inc. Image forming system

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10191075A (en) * 1996-12-20 1998-07-21 Fuji Xerox Co Ltd Color correction device
JP3896619B2 (en) * 1997-01-22 2007-03-22 富士ゼロックス株式会社 Print control system
JP3908216B2 (en) * 1997-09-11 2007-04-25 富士フイルム株式会社 Printing system
JPH11298722A (en) * 1998-04-07 1999-10-29 Fuji Photo Film Co Ltd Print system
JP3717679B2 (en) 1998-10-19 2005-11-16 大日本スクリーン製造株式会社 Printing control apparatus, printing system using the same, printing control method, and recording medium
JP3728127B2 (en) 1999-01-29 2005-12-21 キヤノン株式会社 Information processing apparatus, information processing method, and storage medium storing computer-readable program
US6661526B1 (en) * 1999-05-04 2003-12-09 Hewlett-Packard Development Company, L.P. Printer drivers using filters that are operating system-independent and printer-independent
US6707568B1 (en) * 1999-11-02 2004-03-16 Ricoh Company, Ltd. Printer driver filter and method of printing with the same
JP4454764B2 (en) 2000-03-08 2010-04-21 キヤノン株式会社 Printing apparatus, printing method, printing system, and medium
JP3634784B2 (en) 2001-09-14 2005-03-30 キヤノン株式会社 Information processing method and print control apparatus
JP2003140854A (en) 2001-11-02 2003-05-16 Fuji Xerox Co Ltd Printing policy forming method for document, printing method for document, printing policy forming program for document and printing program for document
JP2003330638A (en) 2002-05-14 2003-11-21 Canon Inc Printing system
JP2004234167A (en) * 2003-01-29 2004-08-19 Canon Inc Electronic document printer
JP2004295574A (en) * 2003-03-27 2004-10-21 Canon Inc Contents information print history management method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1359058A (en) * 2000-08-30 2002-07-17 精工爱普生株式会社 Printer and interface, and control method and information recording medium
US20020048036A1 (en) * 2000-10-11 2002-04-25 Isamu Nakagawa Print managing apparatus and print managing method
US20030063913A1 (en) * 2001-09-28 2003-04-03 Canon Kabushiki Kaisha Diagnostic device, diagnostic system, diagnostic method, program and storage medium
US20030233441A1 (en) * 2002-05-08 2003-12-18 Yoko Nishiyama Information distribution system
US20030217201A1 (en) * 2002-05-14 2003-11-20 Ullas Gargi Device settings based on usage history
US20040100505A1 (en) * 2002-11-21 2004-05-27 Cazier Robert Paul System for and method of prioritizing menu information
US20040139231A1 (en) * 2002-12-12 2004-07-15 Xerox Corporation Methods, apparatus, and program products for configuring components in networked computing environments
US20040257609A1 (en) * 2003-06-20 2004-12-23 Konica Minolta Business Technologies, Inc. Image forming system

Also Published As

Publication number Publication date
JP4553364B2 (en) 2010-09-29
US20060187479A1 (en) 2006-08-24
JP2006228066A (en) 2006-08-31
CN1821949A (en) 2006-08-23
US7639378B2 (en) 2009-12-29

Similar Documents

Publication Publication Date Title
CN100371881C (en) Printing system and document management system
US7965402B2 (en) Printing system and printing processing method
CN100593773C (en) Information processing apparatus and print device control method
CN1326007C (en) Print apparatus, print system, job processing method, storage medium, and program
US8860978B2 (en) Information processing apparatus and control method thereof
CN101416145B (en) Print function limiting method and print control apparatus
JP4380400B2 (en) Document processing apparatus, control method therefor, and computer program
CN102609226B (en) The control method of printing equipment, print control system and print control system
CN101644997B (en) Information processing apparatus and information processing method
JP4649324B2 (en) Information processing apparatus, information processing method, and program
JP6025435B2 (en) Image forming apparatus, information processing apparatus, and control method thereof
JP2004213111A (en) Computer program
CN102163134B (en) Information processing apparatus and information processing apparatus control method
CN105683899B (en) Output system, terminal device and output method
JP2008209985A (en) Data processor, electronic document registration method and computer program
CN106462365B (en) Output system, terminal installation and output method
CN101426065B (en) Image forming apparatus and job processing method
CN103391390B (en) Image processing equipment and control method thereof
CN102591163A (en) Image forming apparatus, and job management method
JP4931237B2 (en) Document management system, document management method, computer program, and storage medium
CN110456992A (en) Recording medium, control method and information processing unit
CN104348995B (en) Image output system and method
JP6903953B2 (en) Information processing equipment and programs
JP2015108857A (en) System, control method thereof, information processor, control method thereof, and program
JP4956259B2 (en) Information processing apparatus, control method therefor, and computer program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080227

Termination date: 20180217