Idiom recognizing document splitter

Typewriting machines – Including control of format and selection of type-face by... – Including means for responding to input program or incoming...

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C400S061000, C400S076000, C358S001150, C358S001900

Reexamination Certificate

active

06817791

ABSTRACT:

FIELD OF THE INVENTION
The subject invention relates to printing systems, and, more particularly, processing steps for a print job to split the job into segregated portions to facilitate independent processing of the portions.
BACKGROUND OF THE INVENTION
Generating print-ready documents to be printed by a printing system requires acquiring all the information (content, graphics, production specs, etc.) required to view, process and output the desired document in an electronic form understandable by a print engine. Such systems can range from those that are simple and modestly expensive such as are well known to consumer users of personal computer systems, up to commercial printing systems that are capable of generating in the range of one hundred pages per minute in full color. All systems though have a high level objective of printing faster.
There are three general approaches which have been applied in the past for accomplishing this objective. First, faster serial processing methods suggest optimizing the software and using faster and more expensive processors. Second, job parallel processing sends separate jobs to separate systems and then prints them on a common printer. Third, Portable Document Format (“PDF”) based page parallel systems convert the job to PDF, and then split the PDF file into pages which are converted to print ready form on multiple independent processors, with the job being printed on a common printer. Software optimization has its limits and faster processors are also limited by currently available technology. Job parallel processing results in poor single job performance, unpredictable job time and reduced throughput when there is only one long job in the queue. The existing PDF-based solutions are slow due to their need to often convert from a different input language into PDF and then write the PDF file into an input spool disk. Page parallel processing has suffered from the inefficiencies of a throughput disadvantage because per job overhead occurs on a per page basis.
Accordingly, in the continuing need for improving efficiency and speed in printing systems, there is a need for a system which is not limited to mere job or page parallelism and that can facilitate control and data flow of a print job to the printing system while splitting the print job into a plurality of print job portions, each of which can be processed independently and in parallel. How a print job can be better split while ensuring page or chunk parallelism is a subject of this invention.
In addition to parallel processing, there are various other reasons for page independence to be valuable. A document manager may be called upon to reverse the order of the pages of a document prior to printing on a printer that prints pages face up. A user may wish to reprint only a portion of a long document, possibly due to an error in the original printing process or subsequent processing. In this case the document manager would be called upon to extract a sub-document containing the desired pages from the entire document before it is converted to print-ready form. In either of these cases the document manager must construct a valid document that will, when converted to print-ready form, produce the same set of pages as would have been produced had the entire document been physically printed and then either mechanically reversed (in the first case) or the desired pages extracted from the larger set of (physical) pages. When the content of a given page depends on the content of a previous page, this is not possible using prior art techniques. In this case, page independence has been violated. When the content of any given page does not depend in any way on the previous pages processed, the document is page independent.
Document Structuring Conventions (“DSC”) conformant PostScript® is one system making page independent processing available; however, there are exceptions in this convention so that page independence cannot always be guaranteed.
In order for a PostScript master to be conformant it must obey the grammar specified by Adobe's report #5001
, PostScript Language Document Structuring Conventions Specification
, available from Adobe's developer support web site. While many PostScript masters violate the rules, there still is a substantial amount of conformant documents. Several reasons exist for this conclusion. First, the conventions are now approaching ten years old, which has given applications and driver writers time to modify their software, and for pre-DSC software to have fallen out of use. Second, the PostScript masters of interest are all automatically produced by a small set of applications (or an even more limited set of drivers called by other applications). If these applications ever fail to produce conformant documents it is in a very limited set of ways. Experience supports this view: the majority of applications appear to produce conformant PostScript, while the exceptions appear to break in predictable ways.
Document management systems are sometimes called upon to perform such tasks as job subsetting and page re-ordering (typically page reversal). The requirements of such a system are much like those for a splitter, which divides the job into independent pages or groups of pages: each group when printed must print correctly despite having been removed from the environment of the job in which it originated.
Accordingly there is a need for a system which is not limited to manipulating the pages in perfectly conformant documents, but can handle documents that are close to conformance, breaking the rules in predictable ways. Such a system is a subject of this invention.
The conventions describe material contained in specially formatted comments, which means that a PostScript document need not conform in order to print correctly. Certain print services depend on conformance, which supplies the motivation for applications writers to conform. A DSC-conformant document begins with the comment “%!PS-Adobe-3.0<type>
opt
” where the type indicates whether it is a regular file, an encapsulated PostScript file (EPSF), or of type Query, ExitServer or Resource. For the present invention, interest primarily rests in regular files, for which a type is not supplied, and EPSF, when it occurs as a sub-document in a regular file. A document manager (which could be a splitter) is expected to assume that a document is conformant if it begins with this comment. Experience has shown that files with version 2.1 are equally likely to be page independent.
The conventions describe a document as containing a prolog and a script, the prolog containing material that must be copied to the beginning of every sub-document when a document is split, and the script containing a small amount that also must be copied, followed by the independent page material. It begins with a “%%BeginSettup:” comment, and ends with an “%%EndSetup” comment, which should be followed immediately by the first “%%Page: <label>#” comment.
The content for a page normally begins with a “%%Page:” comment, and ends with a “%%PageTrailer” comment, although the “%%PageTrailer” comment is optional.
The convention specifications clearly indicate that only one %%EOF should appear in a document, and that a document manager should take the first occurrence as indicating end of file. However, PageMaker™ has been known to combine multiple documents by appending them (including the %% EOF) into one file. This is one example of an error in conformance that is easily recognized and fixed.
Besides the comment structuring conventions, the creator should put all the PostScript material needed on all pages before the first “%%Page:” comment, with the caveat that a creator is allowed to signal a failure to do so with a “%%PageOrder: Special” comment. If a document manager sees this comment, it is normally expected to assume the document is not page independent. However, at least one application always uses that sequence, effectively disabling any document management features that require page independence. It is th

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Idiom recognizing document splitter does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Idiom recognizing document splitter, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Idiom recognizing document splitter will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3321034

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.