Job information communication system for a printing system
A transmission job originating station for controlling transmission of job information, based on the processing of a print job in a printing system, is provided. The control system includes a document generating subsystem for providing at least a portion of the print job to be delivered to a print machine and a user interface for programming a set of information including one or more confirmation destinations with each confirmation destination being disposed remotely of the transmission job originating station. The transmission job originating station further includes a control subsystem which, in response to the processing of at least a portion of the print job at the printing machine, reads the set of information and determines each confirmation destination, programmed with the user interface, to which the job information is to be transmitted.
Latest Xerox Corporation Patents:
This application is divisional of application Ser. No. 08/584,583, filed Jan. 11, 1996 now U.S. Pat. No. 6,043,904.
FIELD OF THE PRESENT INVENTIONThe present invention relates generally to providing job information with information regarding the execution of a corresponding job and, more particularly, to a technique in which a job is provided to a printing machine from a transmission job originating station and the job is programmed so that when at least a portion of the job has been processed by the printing machine a consumer of the job is provided with job information at a location remotely disposed with respect to the transmission job originating station.
BACKGROUND OF THE PRESENT INVENTIONIt has been feasible, for some time now, to deliver documents from a point of origin to a remote location through use of facsimile technology. Various techniques for transmitting documents, via a facsimile transmission system are discussed in U.S. Pat. No. 5,295,181 to Kuo. The entire contents of U.S. Pat. No. 5,295,181 are hereby incorporated by reference.
It has also been feasible, for some time now, to transmit jobs from a point of origin to a remote location through use of a printing arrangement employing a local or wide area network. This sort of network printing is often facilitated through use of a print service of the type disclosed in U.S. Pat. No. 5,220,674 to Morgan et al. The entire contents of U.S. Pat. No. 5,220,674 are hereby incorporated by reference.
It is known that, pursuant to printing a job, it is desirable to provide a consumer or user of the job output with a “sheet” reflecting information regarding execution of the corresponding job. In one known example, the job information sheet may include a print reflecting characteristic values used to process the job. In another example, the sheet may include information confirming that a job has been transmitted to a remote facsimile receiving system. The confirmation sheet commonly includes other information, such as when transmission of the job was completed, how many pages were transmitted, the location of the receiving system, etc.
As is further known, a job information “sheet” can be either printed as hardcopy or transmitted, by way of a network, back to a point of origin (“transmission job originating station”), such as a host client on the network. In one known example, a job is provided to a network print engine and upon completion of the job, notification to that effect is provided to a host client. More particularly, in a known network printing system with a server, provided by Novell Corporation, and a workstation (“transmission job originating station”) using a Windows® operating system, a print job is transmitted from the workstation (“transmission job originating station”) to the server. After the server has delivered the print job to a suitable printer on the network and the job has been printed, a confirmation notice is transmitted back to the workstation (“transmission job originating station”) for display therewith.
In the area of facsimile printing, a feature referred to as “delayed facsimile transmission” is provided. This feature allows a facsimile job to be scanned at one time, with a transmitting machine (“transmission job originating station”), and then transmitted to a remote receiving station at another time. In delayed facsimile transmission, a con-firmation page is provided to a job transmitter at the trans-mission job originating station, the transmission job origi-nating station being either a conventional transmitting machine, such as a facsimile machine, or at a workstation which has fax capabilities and is linked to a telecommunica-tion port or a multi-functional printing device which is capable of transmitting the document as a facsimile document to a remote receiving station. The ability to provide communication between a workstation and a multi-functional printing machine is publicly available through a Xerox multi-functional printing system, known as “Document Centre 20”™, which permits a workstation (“transmission job originating station”) to be coupled with a multi-functional printing machine, including a facsimile device.
Known notification schemes are capable of providing confirmation or job run information at a point where the job originated (“transmission job originating station”). The problem with this approach, particularly in the area of delayed facsimile transmission, is that the job originator may not be present at the transmission job originating station to which the confirmation is conventionally delivered. This problem is aggravated when the user is off-site, relative to the transmission job originating station (point of confirmation delivery), and the job information sheet indicates that the job cannot be executed due to one or more faults. At least in some instances, if the job originator only knew of the fault, the difficulty in executing the job could be readily remedied.
It would be desirable to provide a technique that permits the job originator to obtain job information about the job while the job originator is off-site, relative to the transmission job originating station (point of confirmation delivery), so that the job originator can remedy simple faults in the job or, as a minimum, be apprised that transmission/printing of the job, at least for the time being, is not possible.
SUMMARY OF THE PRESENT INVENTIONIn accordance with a first aspect of the present invention, there is provided a transmission job originating station for use in a printing system with a printing machine for producing a set of printers from a print job, including a set of image data, in accordance with a job ticket. The job ticket includes a set of job execution attributes with each job execution attribute being associated with a programmable set of information for defining the corresponding job execution attribute. A first one of the programmable sets of information instructs the printing system as to a manner in which job information is generated when at least a portion of the set of image data is processed in accordance with the job ticket. The transmission job originating station, which controls transmission of the job information to the one or more output confirmation destinations, includes: a document generating subsystem for providing at least a portion of the print job to be delivered to the print machine; a user interface, communicating with said document generating subsystem, for programming a second one of the programmable sets of information, the second set of information including one or more confirmation destinations with each confirmation destination being disposed remotely of the transmission job originating station; and a control subsystem which, in response to processing at least a portion of the image data at the printing machine, reads the second set of job information and determines each confirmation destination, programmed with said user interface, to which the job information is to be transmitted.
In accordance with a second aspect of the present invention, there is provided a facsimile machine including an image data source and a transmitting subsystem to transmit image data to a first remote receiving station. A receiving subsystem receives job status information from the first remote receiving station, and a control subsystem causes the transmitting subsystem to transmit the job status information to a second remote receiving station.
In accordance with a third aspect of the present invention there is provided a method for printing a job at a printing machine located remotely from a transmission job originating station. The transmission job originating station includes a control subsystem and a document generating subsystem having a user interface for inputting job control instructions for a print job described by a job ticket. The document generating subsystem provides the print job to be delivered to the printing machine for producing a set of prints from the print job, including a set of image data, in accordance with the job ticket. The job ticket includes a set of job execution attributes with each job execution attribute being associated with a programmable set of information for defining the corresponding job execution attribute. A first one of the programmable sets of information instructs the printing system as to a manner in which the transmission job originating station is to generate job information when at least a portion of the set of image data is processed in accordance with the job ticket, and a second one of the programmable sets of information lists one or more confirmation destinations with each confirmation destination being disposed remotely of the transmission job originating station. The method includes the step of: using the user interface to program the second set of information with the one or more confirmation destinations; processing at least a portion of the image data at the printing machine; and in response to said processing, reading the second set of job information, with the transmission job originating station, for determining each confirmation destination, programmed with said programing, to which the job information is to be transmitted.
In accordance with a fourth aspect of the present invention, there is provided a method for transmitting a facsimile document. The method provides a source of image data and transmits image data to a first remote receiving station. Job status information is received from the first remote receiving station, and the job status information is transmitted to a second remote receiving station.
In accordance with a fifth aspect of the present invention, there is provided a method for printing a job in a printing system with a printing machine for producing a set of prints from a print job including a document with the document being delivered from a transmission job originating station to the printing machine for execution of the document. The transmission job originating station further includes a troubleshooting subsystem for assisting a user to facilitate further processing of the print job in the event that one or more difficulties arise during processing of the document. The method includes: processing, with the printing system, at least a portion of the document; in response to both an event occurring during said processing and reading, with the transmission job originating station, information preprogrammed by the user at the transmission job originating station, creating a link between the troubleshooting subsystem and the user with the user being disposed at a location remote to the transmission job originating station; and the troubleshooting subsystem performing a selected operation on the print job in response to an input from the user at the location remote to the transmission job originating station.
Further objects and advantages of the present invention will become apparent from the following description of the various features of the present invention.
The following is a brief description of each drawing used in describing the present invention, and thus, the drawings are being presented for illustrative purposes only and should not be limitative of the scope of the present invention, wherein:
The following is a detailed description of the drawings illustrating the present invention. In this description, as well as in the drawings, like reference numerals have been utilized to represent like devices, circuits, or equivalent circuits performing the same or equivalent functions.
In the following description, as well as throughout the specification, the term “transmission job originating station” has been used to describe the concepts of the present invention. Transmission job originating station refers to the facsimile machine or multi-functional printing device from which the transmit/printing job was programmed. Transmission job originating station also refers to the workstation from which the transmit/printing job was programmed. The facsimile machine, multi-functional printing device, or facsimile modem used to transmit the print job is merely the transmitting station, not the transmission job originating station.
Referring to
Referring again to
In the xerographic example, the print engine has a multi-pitch belt (not shown) which is written on with an imaging source, such as a synchronous source (e.g. laser raster output scanning device) or an asynchronous source (e.g. LED print bar). In a printing context, the multi-level image data is read out of the EPC memory 24 (
Referring specifically to
The storage components of the VCM reside in the EPC memory section 30 and the mass memory section 32. The EPC memory section includes the EPC memory 24, the EPC memory 24 being coupled with the VBus by way of a DRAM controller 33. The EPC memory 24, which is preferably DRAM, provides expansion up to 64 MBytes, by way of two high density 32 bit SIMM modules. The mass memory section 32 includes a SCSI hard drive device 34 coupled to the VBus 28 by way of a transfer module 36A. Other I/O and processing components are coupled respectively to the VBus 28 by way of transfer modules 36B, 36C, 36D, and 36[F]E. It will be appreciated that other devices (e.g. a workstation) could be coupled to the VBus by way of a transfer module through use of a suitable interface and a SCSI line.
Referring to
Adjustment of the packet size is achieved with the VBus interface 40 and a system controller 44 (FIG. 5). Essentially, the VBus interface 40 is an arrangement of logical components, including, among others, address counters, decoders and state machines, which provides the transfer module 36 with a selected degree of intelligence. The interface 40 communicates with the system controller 44 (
More particularly, for each image, the DMA transfer unit 42 employs a conventional DMA transfer strategy to transfer the packets. In other words, the beginning and end addresses of the packet are used by the transfer unit 42 in implementing a given transfer. When a transfer is complete, the interface 40 transmits a signal back to the system controller 44 of
Referring to
In the preferred embodiment, a facsimile device (FAX) 51 includes a chain of components, namely a section 52 for performing adaptive compression/decompression, a section 54 for scaling the compressed image data, a section 56 for converting the scaled compressed image data to or from CCITT format, and a modem 58 for transmitting CCITT formatted data from or to a telecommunication network, by way of a conventional communication line.
Referring still to
In one embodiment, two packets are maintained in the packet buffer 38 so that “ping-ponging” can occur between the two packets. In this way, the transfer module 36B does not run out of image data even when the controller 44 cannot get back to the transfer module 36B immediately upon receiving an interrupt signal.
Referring again to
As further illustrated by
To facilitate throughput, transfer module 36E is positioned at one end of the image processing system 22 and transfer module 36C is positioned at another end of the image processing system 22. Positioning of transfer modules 36C and 36E in this manner greatly facilitates the concurrency of a loopback process.
Referring still to
The first section, i.e., the “Hi-Pass” section, receives input bus requests and current priority selection and outputs a grant corresponding to the highest priority request pending. The current priority selection input is the input from the second section of the VBus arbiter 70 and is referred to as “Priority Select”. This section implements a priority rotation and selection algorithm. At any given moment, the output of the logic for Priority Select determines the order in which pending requests will be serviced. The input to Priority Select is a register which holds an initial placement of devices on a priority chain. On servicing requests, this logic moves the devices up and down the priority chain, thereby selecting the position of a device's next request. Control logic synchronizes the tasks of the Hi-Pass and the Priority Select by monitoring signals regarding request/grant activity. It also prevents the possibility of race conditions.
Referring to
In one example, the network 78 includes a client, such as a workstation 82 with an emitter or driver 84. In operation, a user may generate a job including a plurality of electronic pages and a set of processing instructions. In turn, the job is converted, with the emitter, into a representation written in a page description language, such as PostScript. The job is then transmitted to the controller 44 where it is interpreted with a decomposer. Some of the principles underlying the concept of interpreting a PDL job are provided in U.S. application Ser. No. 07/898,761 entitled “Apparatus and Method for Multi-Stage/Multi-Process Decomposing”, filed on Jun. 12, 1992, by Bonk et al., and U.S. Pat. No. 5,226,112 to Mensing et al., the pertinent portions of both references being incorporated herein by reference.
Referring again to
Referring to
Referring to
The detector 102 and synthesizer 104, which are implemented with conventional telecommunication components, communicate with the bus 28 so that multi-bit data can flow freely between the telecommunication network 170 and memory (system memory 74 and disk 76 (FIG. 5)) under the influence of the controller 44. As will be appreciated, messages can be stored in disk 76 and transmitted to the telecommunication network 170 with the voice synthesizer 104. Moreover, interactive communication between the telecommunication network 170 and the controller 44, with its attendant memory, can be achieved with the multi-tone detector 102. Finally, control of communication to and from the telecommunication network 170 is facilitated by the controller by way of the control line 61.
Referring to
On the other hand, if the program calls for a remote job information indication, the confirmation information is provided by way of a subroutine 114 which, in response to attendant programming, transmits confirmation information to one or more suitable output devices (e.g. a printer and/or a telecommunication device) which are remote to the transmission job originating station. As will be appreciated, the information provided to a consumer or user may not be a confirmation, but rather may include information indicating the print job, for one reason or another could not be processed. Accordingly, while the present description refers to “confirmation” it will be understood that a confirmation notice contemplates those situations in which non-confirming information is provided to the user.
Referring to query 116, it may be desirable to direct the transmission job originating station to contact the user in the event that a fault in job processing occurs. Such a situation may arise during printing of the print job because a font is unavailable at the host printing machine. In this event, the user or developer of the job may take some action (step 118), such as editing the job, to overcome the fault and thus permit the job to be retransmitted to the host printing machine for successful printing. In another contemplated situation, the user may simply store the job in order to take an action on the job at a future time.
Referring now to
Assuming that remote confirmation functionality is desired, various steps are employed to designate the destination(s) to which the confirmation is to be delivered. It is contemplated that software, other than that alluded to in the illustrated embodiment of
To program one or more confirmation destinations, a page ticket, specifically listing confirmation destinations is mapped to the general job ticket (step 126) and a determination is made, by way of step 128, as to whether confirmation information is to be delivered to one or more E-Mail destinations. If one or more of the confirmation destinations include E-Mail destinations, then one or more suitable E-Mail addresses are entered and stored (step 130). It will be appreciated that E-Mail addresses could be stored in a database, prior to the programming of subroutine 109, so an E-Mail address could be listed automatically in the mapped page ticket in response to the provision of a corresponding name.
If one or more confirmation destinations are to be transmitted by way of a telecommunications network (step 132), then one or more telecommunication addresses (e.g. telephone numbers) are, via step 134, entered. It will be appreciated that confirmation messages can be delivered to a user in terms of a voice connection (step 136), electronic data, or a FAX reproduction. In the event that the receiver is a FAX device, the process returns to the main program. If the receiver is an E-Mail destination, the confirmation information is placed into an E-Mail note and the note is transmitted to the receiver. In the event, however, that confirmation is to be provided by voice, one or more voice messages, preferably prestored in the disk 76 (FIG. 5), are mapped, via step 138, to one or more confirmation locations.
Referring to
If the job ticket is programmed for remote functionality, the page ticket, provided by way of the illustrated procedure of
In addition to processing any E-Mail confirmation(s), it is determined, via step 158, whether any of the confirmation information is to be transmitted to one or more telecommunication locations. In one example (steps 160 and 162) the confirmation information is to be transmitted to a FAX device, in the form of an electronic FAX page, for development of a FAX reproduction at a suitable FAX device. It is contemplated that a confirmation page could be developed by obtaining a suitable form, with blank fields, from disk 76 (
In another example (steps 160, 164, 166 and 168), a voice massage is transmitted to one or more confirmation destinations. For voice transmission, the system determines what job run information is appropriate for transmission to the confirmation destination(s) and broadcasts the same to the one or more confirmation destinations. To appreciate the message transmission technique illustrated in
A job is either developed at the printing system 10 (facsimile machine or multi-functional printing device) or transmitted to the printing system (facsimile machine, multi-functional printing device, modem, or other telecommunication port) from the workstation 82. The program for the job indicates that any confirmation information is to be provided to the user's phone through telecommunication network 170 at location 171. When the job is printed, the controller 44, accesses a file in the disk 76 that includes information indicating that the job has been printed. In turn, the message is streamed to the voice synthesizer 104 for converting the digitally encoded information of the file into. a suitable format for transmission to the user's phone through telecommunication network 170. The suitably formatted information is then transmitted to the MUX 100 for
In a facsimile embodiment of the present invention, a facsimile machine includes an image data source for providing the image data to be transmitted. This image source may be a scanner or workstation or other type of device capable of creating image data. A transmitting subsystem of the facsimile macing transmits the image data to a first remote receiving station. The first remote receiving station may be another facsimile machine, a network printer, or multi-functional printing device. A receiving subsystem of the facsimile machine receives job status information from the first remote receiving station. Then a control subsystem of the facsimile machine causes the transmitting subsystem to transit the job status information to a second remote receiving station. The second remote receiving station may be a facsimile machine, workstation, a telephonic device, a networked printer, an E-mail destination, a multi-functional printing device, or other device capable of receiving information form a network and conveying the information in human recognizable form.
The facsimile machine can also be interactive with the second remote receiving station and cause a query to be sent to the second remote receiving station. In this example, the facsimile machine will perform a predetermined set of functions in response to information, corresponding to the query, received from the second remote receiving station. Examples of these functions are causing the facsimile machine to transmit the image data to a third remote receiving station; causing the facsimile machine to retransmit the image data to the first remote receiving station; causing the facsimile machine to store the image data in a local memory, etc.
As will be recognized, not all jobs are executable due to, among other things inconsistencies between the job ticket and the capabilities of the host printer. To appreciate what can “go wrong”, during the execution of a print job, reference is made to the following example.
The same job referred to above is provided to the printing system with a font call for “helvetica”. Unbeknownst to the job developer, this font is unavailable in the printing system and the printing system is not programmed to make a substitution for that font. Accordingly, the controller fetches a message from disk, indicating the unavailability of the font, and sends it off to the user's phone through telecommunication network 170, by use of the voice synthesizer [102] 104 (FIG. 6). In [a] another example, a host FAX device may not be able to print the above-mentioned job simply because it is out of toner.
It should be recognized that by only providing the fault information, the event can given rise to a frustrating situation for a user who needs the job printed immediately and has the wherewithal to change the job and resubmit it to the printer. Moreover, these situations may be especially frustrating for the user who requires immediate printing because the printing fault may be resolved by simply having someone on-site, relative to the FAX device, provide toner and resending the job.
A possible solution to this problem is contemplated in another embodiment of the present invention. Referring to step 172 of FIG. 9 and
Upon receiving a command from the user, the system determines, at step 178, whether the command is directed toward a “transmission” command or a “save document” command. It will, of course, be appreciated that the commands of the illustrated embodiment are exemplary and other commands are contemplated by the preferred embodiment. For example, another command might include an “inform other” where a key operator of a printing machine is notified of a problem in the printing system 10 by way of the voice synthesizer 104 (FIG. 6).
Referring to a first case for step 180, it is understood that, in one instance, a user may desire to be called back at a later time because the user is not presently at a given confirmation site. This situation further contemplates another command in which the controller obtains a phone number of another location at which the user may reside. In other words, the command may assume the form of either “Call me back at . . . ” or “Call ‘so and so’ at ‘such and such’ a number”. It will be understood that these commands are provided by way of conventional interactive telephonic software used in conjunction with the multi-tone device of the type shown in FIG. 6.
In another instance of the first case, a user may wish to resend a job, after editing it, or simply have it sent to another printer which may possess the capabilities demanded by the job ticket. To appreciate the edit and resend scenario, reference is made again to the illustrated embodiment of FIG. 6 and the example described above in which printing was faulted due to the lack of helvetica font. In particular, the user may wish to change the font of the faulted document to a font that is known to reside in the printing system. Moreover, the user may possess a document editing device [181] (FIG. 6), communicating with the NET 78, that permits the user to both access the job at the workstation 82 (
It should be recognized that the resend and call back commands can be used in conjunction to considerable advantage. That is, in one example, the user can indicate that the user desires to be called back later, after having time to edit a document, for the purpose of resending the edited document to a particular machine. In another example, the user can call a key operator to remedy a fault, e.g. over-coming a toner deficiency, and then provide a resend command. Alternatively, the resend command could include a delay so that a period of time in which to overcome a fault would be provided.
Referring to steps 182 and 184, there are certain circumstances in which it may be desirable to simply store a document for future processing. In one example, it may be known that, in view of the nature of an indicated fault, printing of a subject document may not be feasible in the immediate future. For this example, it will sometimes, as indicated by step 186, be desirable to delete the job. In another example, complete job execution may have been achieved, but the operator may seek to save the document because frequency printing of the same job, within the immediate future, is expected. The illustrated embodiment of
To illustrate the present invention in another way, the present invention will be described with respect to a facsimile environment. As noted before, conventional facsimile machines allow a person to send a fax either immediately upon the scanning of the document or at some later specified time; i.e., at a later time to avoid peaks hours or to take advantage of lower phone rates. However, since using this delay feature does not guarantee reception by the intended party, the sender does not realize the problem until the next morning when the sender checks the confirmation copies from the night before. This delay in receiving a confirmation message indicating that the fax was not properly received by the intended party can be disruptive to business.
To resolve this problem, a preferred implementation is provided in which the user is enabled to redirect the confirmation message to an off-site location. This can be accomplish by adding a subroutine to exiting delay transmission programs wherein the user selects the option of redirecting the confirmation message to another location. When this option is selected, the user inputs a confirmation destination represented by, for example, a telephone number to which the confirmation message should be directed. In addition to inputting the telephone, the user selects either a human option or machine option. In this way if the user inputs a remote facsimile telephone number, the confirmation message can be faxed to this machine. However, if the user inputs a normal telephone number, a voice synthesizer within the facsimile machine will be activated upon the answering of the phone and inform the user audibly of the status of the delayed transmission. If the fax machine is connected to a network, the user would also have the option of inputting an electronic mail address.
A further modification would include an interactive system such that when the facsimile machine sent the confirmation message, which may include fault information, to a human answerable telephone, the receiver of the confirmation message could send instructions back to the facsimile machine; i.e., resend the document, send the document to an alternative number, delete document from memory, resend document at a later time, call back sender in ten minutes to receive instructions.
Numerous features of the above-described technique for developing and communicating job information will be appreciated by those skilled in the art.
First, a technique is provided for transmitting job information to one or more locations, each of which one or more locations is remote relative to both an origin of the job (transmission job originating station) and a host machine at which the job was at least partially processed. More particularly, a user can program a job ticket so that the job information can be sent to just about any location that is linked to a telecommunication network or the information superhighway. This ability to send job information to an unlimited number of output destinations makes the technique particularly advantageous to users who, for one reason or another, cannot be at the location where job information has been conventionally provided.
Second, the technique permits a high degree of flexibility with respect to output options. In one example, job information can be provided at a wide range of output destinations on a network, either by E-Mail or facsimile transmission. In another example, the job information can be provided to a wide range of output destinations on a telecommunication network.
Finally, the technique contemplates an interactive model that significantly expands the user's ability to remedy faulted jobs. More particularly, when a job is faulted, a troubleshooting subsystem contacts the user at a prespecified location so that the user can provide the troubleshooting system with a command. In one example, the command causes the job to be stored for later execution. In another example, the user can edit the job and retransmit it to the host printing machine for execution. In another example, the user can remove a fault causing condition at the host printing machine and have the troubleshooting system call back the user, at a later time, so that the user can direct the troubleshooting system to retranmit the edited job to the host printing machine for execution. In yet another example, the user can have a subject job sent on to another printing machine when it is clear that the host printing machine is not appropriate for printing the subject job. All these possibilities are made possible by enabling the transmission job originating station to contact the user at a remote location and provide that user with confirmation and/or fault information.
Although the present invention has been described in detail above, various modifications can be implemented without departing from the spirit of the present invention. For example, the preferred embodiment of the present invention has been described with respect to a facsimile environment. However, the present invention is readily applicable to a networked printing environment wherein the print job is transmitted to a remote location and the sender desires to know the status of the job and the sender is not located at the origination site when this status information is to be communicated.
While the present invention has been described with reference to various embodiments disclosed above, it is not to be limited to the details set forth above, but is intended to cover such modifications or changes as may fall within the scope of the attached claims.
Claims
1. A method for printing a job in a printing system with a printing machine for producing a set of prints from a print job including a document with the document being delivered from a transmission job originating station to the printing machine for execution for the document, the transmission job originating station further including a troubleshooting subsystem for assisting a user to facilitate further processing of the print job in the event that one or more difficulties arise during processing of the document, comprising [the steps of]:
- (a) processing, with the printing system, at least a portion of the document;
- (b) in response to both an event occurring during said processing and reading, with the transmission job originating station, information preprogrammed by the user at the transmission job originating station, creating a link between the troubleshooting subsystem and the user with the user being disposed at a location remote to the transmission job originating station;
- (c) the troubleshooting subsystem performing a selected operation on the print job in response to an input from the user at the location remote to the transmission job originating station and storing the print job in a memory section for future execution of the print job; and
- (d) delivering the document to the printing machine a selected time interval after execution of said steps (a)-(c).
2. The method of claim 1, further comprising [the step of] editing the document during the selected time interval.
3. The method of claim 2, wherein said editing [step] includes editing the print job at a location remote of both the transmission job originating station and the printing machine.
4. The method of claim 1, wherein said step (c) includes communicating with the user, with the troubleshooting subsystem, after a time interval, designated by the user or the printing system, has elapsed.
5. The method of claim 1, wherein said step (c) includes transmitting the print job to a [the] second printing machine for processing thereof.
6. The method of claim 1, wherein said step (c) includes [the step of] terminating all current processing of the document.
7. A method of processing a print job in a printing system including (1) a printing machine for producing at least one document from the print job and (2) a transmission job originating station which transmits the at least one document to the printing machine for printing of the at least one document, wherein the transmission job originating station includes a troubleshooting subsystem to facilitate further processing of the print job and printing the print job, the method comprising:
- processing, with the printing system, at least a portion of the print job;
- creating a link between the troubleshooting subsystem and a confirmation destination located remote to the transmission job originating station, in response to an event, of one or more difficulties, occurring during the processing step; and
- performing, with the troubleshooting subsystem via the link, a selected operation on the print job, in response to an input from the confirmation destination, for remedying said one or more difficulties.
8. The method of processing a print job of claim 7, wherein the performing includes (1) clearing a fault and (2) remedying said one or more difficulties, thereby enabling the printing machine to print the document.
9. The method of processing a print job of claim 7, wherein the method includes confirming that at least one of said one or more difficulties has been remedied by delivering confirmation information to the confirmation destination via said link.
10. The method of processing a print job of claim 7, wherein said link is a communication link.
11. The method of processing a print job of claim 8, wherein said link is a communication link.
12. The method of processing a print job of claim 7, wherein said link is an e-mail link.
13. The method of processing a print job of claim 8, wherein said link as is an e-mail link.
14. The method of processing a print job of claim 9, wherein said link is an e-mail link.
15. The method of processing a print job of claim 7, wherein said link is a voice signal link.
16. The method of processing a print job of claim 15, including programming one or more telephone numbers into the printing system; and wherein the link is created utilizing said one or more telephone numbers.
17. The method of processing a print job of claim 8, wherein said link is a voice signal link.
18. The method of processing a print job of claim 9, wherein said link is a voice signal link.
19. The method of processing a print job of claim 18, wherein the confirmation information includes a confirmation message in terms of a machine generated audible voice message.
20. The method of processing a print job of claim 19, wherein the machine generated audible voice message is stored as a digital voice message on a disc.
21. The method of processing a print job of claim 17, wherein one or more voice message are stored in the printing system, said one or more voice messages being transmitted to the confirmation destination upon the occurrence of preselected events.
22. The method of processing a print job of claim 21, wherein said one or more voice message includes a confirmation message which is transmitted to the confirmation destination when the document is printed by the printing machine.
23. The method of processing a print job of claim 7, wherein the link is a tone link.
24. The method of processing a print job of claim 8, wherein the link is a tone link.
25. The method of processing a print job of claim 9, wherein the link is a tone link.
26. The method of processing a print job of claim 23, wherein one or more tones are conveyed by the tone link, and the printing system is programmed such that said printing system conducts certain activities in response to said one or more tasks.
27. The method of processing a print job of claim 23, wherein said confirmation destination sends said one or more tones to said printing system for remedying said one or more difficulties.
28. The method of processing a print job of claim 27, wherein the printing system:
- clears a fault in response to a first tone input from the confirmation destination to the transmission job originating station; and
- remedies one or more of the difficulties that occurred during document processing in response to a second tone input from the confirmation destination to the transmission job originating station.
29. A method of printing a set of prints from a print job, including a document, using a printing machine, with the document being delivered from a remote transmission job originating station to the printing machine for reproduction of the document, wherein the transmission job originating station includes a troubleshooting subsystem to facilitate control of the print job and the printing of the print job, wherein the method comprises:
- processing, with the printing machine and the transmission job originating station, at least a portion of the print job;
- creating a link between the troubleshooting subsystem and a location remote of the transmission job originating station, the remote location being preprogrammed into the transmission job originating station, the link being created by the transmission job originating station in response to one or more difficulties occurring during the processing step; and
- controlling, with the troubleshooting subsystem via the link, a selected operation in response to an input from the location remote to the transmission job originating station, the selected operation remedying said one or more the difficulties.
30. A method for printing a job at a printing machine from a remotely located transmission job originating station, the transmission job originating station having a user interface for inputting job control instructions for a print job, the job control instructions including programmable information identifying one or more confirmation destinations with each said confirmation destination being located remotely of the transmission job originating station, comprising:
- programming the one or more confirmation destinations into the transmission job originating station;
- processing at least a portion of the print job at the printing machine; and
- in response to said processing, transmitting, with the transmission job originating station, the job status information to said one or more confirmation destinations.
31. A method of processing a print job in a printing system including (1) a printing machine for producing at least one document from the print job and (2) a transmission job originating station which transmits the at least one document to the printing machine for printing of the at least one document, wherein the printing system includes a trouble-shooting subsystem to facilitate further processing of the print job and for printing the print job, the method comprising:
- processing, with the printing system, at least a portion of the print job;
- creating a link between the troubleshooting subsystem and a confirmation destination located remote to the transmission job originating station, in response to an event, of one or more difficulties, occurring during the processing step; and
- performing, with the troubleshooting subsystem via the link, a selected operation on the print job, in response to an input from the confirmation destination, for remedying said one or more difficulties and for printing the print job.
32. The method of processing a print job of claim 31, wherein the performing includes (1) clearing a fault and (2) remedying said one or more difficulties, thereby enabling the printing machine to print the document.
33. The method of processing a print job of claim 31, wherein the method includes confirming that at least one of said one or more difficulties has been remedied by delivering confirmation information to the confirmation destination via said link.
34. A method of printing a set of prints from a print job, including a document, using a printing system including (a) a printing machine and (b) a remote transmission job originating station, with the document being delivered from the remote transmission job originating station to the printing machine for reproduction of the document, wherein the printing system includes a troubleshooting subsystem to facilitate control of the print job and the printing of the print job, wherein the method comprises:
- processing, with the printing system, at least a portion of the print job;
- creating a link between the troubleshooting subsystem and a location remote of the transmission job originating station, the remote location being preprogrammed into the printing system, the link being created by the printing system in response to one or more difficulties occurring during the processing step; and
- controlling, with the troubleshooting subsystem via the link, a selected operation in response to an input from the location remote to the transmission job originating station, the selected operation remedying said one or more the difficulties.
35. A method for printing a print job using a printing system including (a) a printing machine and (b) a remotely located transmission job originating station, the print job originating at the transmission job originating station and being transmitted to the printing machine for the printing of at least one document, the transmission job originating station having a user interface for inputting job control instructions for the print job, the job control instructions including programmable information identifying one or more confirmation destinations with each said confirmation destination being located remotely of the transmission job origination station, comprising:
- programming the one or more confirmation destinations into the printing system;
- processing at least a portion of the print job; and
- in response to said processing, transmitting, with the printing system, the job status information to said one or more confirmation destinations.
4956860 | September 11, 1990 | Murata |
5127047 | June 30, 1992 | Bell et al. |
5140439 | August 18, 1992 | Tanaka |
5220674 | June 15, 1993 | Morgan et al. |
5226074 | July 6, 1993 | Han |
5247371 | September 21, 1993 | Hikawa et al. |
5247591 | September 21, 1993 | Baran |
5283665 | February 1, 1994 | Ogata |
5289532 | February 22, 1994 | Ishikawa et al. |
5295181 | March 15, 1994 | Kuo |
5295182 | March 15, 1994 | Fuji |
5404231 | April 4, 1995 | Bloomfield |
5414494 | May 9, 1995 | Aikens et al. |
5717744 | February 10, 1998 | Yoshida et al. |
5724156 | March 3, 1998 | Satou |
5757511 | May 26, 1998 | Kaneyama |
5818606 | October 6, 1998 | Muramatsu et al. |
5825990 | October 20, 1998 | Heo et al. |
5940188 | August 17, 1999 | Kurozasa |
5974177 | October 26, 1999 | Krtolica |
1-295563 | November 1989 | JP |
3-192952 | August 1991 | JP |
5-14577 | January 1993 | JP |
6-62147 | March 1994 | JP |
6-189008 | July 1994 | JP |
Type: Grant
Filed: Jan 3, 2002
Date of Patent: Aug 12, 2008
Assignee: Xerox Corporation (Norwalk, CT)
Inventor: Michael J. Nickerson (Penfield, NY)
Primary Examiner: Kimberly A. Williams
Attorney: Oliff & Berridge, PLC
Application Number: 10/034,113
International Classification: H04N 1/00 (20060101); H04N 1/32 (20060101); G03G 15/00 (20060101); H04M 11/00 (20060101);