Information Processing Apparatus Banner Page Insertion Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques require printers to have a special function to identify users and determine whether successive print jobs are from the same user, making it difficult to implement banner page insertion without equipping printers with additional functionality.
Innovation Solution
A non-transitory computer-readable storage medium storing a program that allows an information processing apparatus to communicate with a printer, using accumulated sheet numbers and identification information to determine whether to insert a banner page between print jobs, thereby eliminating the need for special printer functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the printer is equipped with a special function to identify users and determine whether successive print jobs are from the same user, then banner page insertion can be optimized, but device complexity increases
Solution Approach 1:
The user identification and banner page determination logic is extracted from the printer and relocated to the information processing apparatus. The printer only executes the printing function, while the client device handles the complex logic of tracking accumulated sheet numbers and deciding whether to insert banner pages, thereby simplifying the printer's device complexity while maintaining productivity optimization
Solution Approach 2:
The information processing apparatus acts as an intermediary between the user and the printer. It receives print jobs, determines whether banner pages should be inserted based on accumulated sheet number comparisons, and then transmits the processed print jobs to the printer. This intermediary approach allows optimized banner page insertion without requiring the printer to have special identification functions
2Loss of information
If banner pages are inserted between all print jobs, then user distinction is improved, but loss of substance increases due to unnecessary banner page consumption
Solution Approach 1:
The information processing apparatus tracks the accumulated sheet numbers from the printer and uses this feedback information to make intelligent decisions about banner page insertion. By comparing the current accumulated sheet number with previously stored values, the system determines whether a banner page is actually needed, thereby reducing unnecessary banner page consumption while maintaining clear user distinction when required
Solution Approach 2:
Instead of inserting banner pages in all cases (excessive action), the system inserts banner pages only when necessary - specifically when the accumulated sheet number indicates a change in user or when print jobs are interrupted. This partial action approach reduces banner page consumption while maintaining sufficient user distinction capability
3Measurement precision
If the printer stores and processes user identification information, then user identification accuracy is improved, but device complexity increases
Solution Approach 1:
The user identification functionality is extracted from the printer and implemented in the information processing apparatus. The apparatus acquires user information from the print job data, tracks accumulated sheet numbers, and makes banner page insertion decisions, while the printer simply stores and transmits the accumulated sheet number when requested, thereby achieving accurate user identification without increasing printer complexity
Data Source
AI summary
A non-transitory computer readable storage medium storing a set of program instructions for an information processing apparatus including: a processor; a communication interface; and a storage. The set of program instructions, when executed by the processor, causes the information processing apparatus to perform: acquire a print job; determining whether a second accumulated sheet number acquired from the printer is equal to a first accumulated sheet number acquired from the storage; when the second accumulated sheet number is different from the first accumulated sheet number, transmitting a first print job; and when the second accumulated sheet number is equal to the first accumulated sheet number, transmitting a second print job. The first print job includes a print command to insert the separating sheet for separating the acquired print job from another print job, while the second print job does not include the print command to insert the separating sheet.


