# US 7,609,400 B2 · Program, recording medium, information processing apparatus, and printing data processing method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,609,400 B2
- Document ID: US7609400B2
- Status: Granted
- Kind: B2
- Application number: 10/383,622
- Filed: 2003-03-10
- Published: 2003-10-02
- Granted: 2009-10-27
- Earliest claimed: 2002-03-12
- Assignees: Canon Kabushiki Kaisha
- Inventors: Shigeki Kuroda; Hidekazu Morooka; Makoto Tomita
- Web page: https://patentgrep.com/patent/US7609400B2

## CPC

- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1211: {Improving printing performance}
- G06F 3/1256: {User feedback, e.g. print preview, test print, proofing, pre-flight checks}
- G06F 3/1288: {in client-server-printer device configuration}
- G06F 3/1247: {by conversion to printer ready format}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Determination is made as to whether a request is made for printing by a printing job control system on the basis of a general-purpose printing file or a printing request from a general application is made. Ideal document management and output are thereby achieved.

## Claims

### Claim 1

A computer-readable memory medium storing a computer-executable program for causing a computer to execute in a group printer driver a data processing method of processing a general printing file containing document data and printing instruction information, the printing instruction information including defined information defining a setting of a group printer related with a plurality of member printers, and of controlling a plurality of member printers based on the defined information of the plurality of member printers to execute a printing process via respective member printer drivers, the method comprising:
a determination step of, when a printing instruction is received from any one of a plurality of applications, determining whether the printing instruction is a printing instruction from a first application which can edit the general printing file by modifying the document data contained in the general printing file according to an editing instruction given by a user and which outputs the edited general printing file, or a printing instruction on the basis of a drawing instruction issued from a second application;
a first processing step of receiving the general printing file from the first application and of controlling the plurality of member printers via the respective member printer drivers to execute printing on the basis of the document data and printing instruction information contained in the general printing file from the first application without generating the document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the first application; and
a second processing step of generating document data and printing instruction information on the basis of the drawing instruction from the second application and controlling the plurality of member printers via the respective member printer drivers to execute printing on the basis of the generated document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the second application.

### Claim 2 (depends on 1)

The computer-readable memory medium storing a computer-executable program according to claim 1, wherein the editing includes adding a page or changing a page order.

### Claim 3 (depends on 1)

The computer-readable memory medium storing a computer-executable program according to claim 1, wherein the general-purpose printing file is formed by archiving a file of the document data which can be edited by the first application and a file of the printing instruction information including an output destination printer.

### Claim 4

An apparatus for executing in a group printer driver, processing a general printing file containing document data and printing instruction information, the printing instruction information including defined information defining a setting of a group printer related with a plurality of member printers, and of controlling a plurality of member printers based on defined information of the plurality of member printers to execute a printing process via respective member printer drivers the apparatus comprising:
determination means for, when a printing instruction is received from any one of a plurality of applications, determining whether the printing instruction is a printing instruction from a first application which can edit the general printing file by modifying the document data contained in the general printing file according to an editing instruction given by a user and which outputs the edited general printing file, or a printing instruction on the basis of a drawing instruction issued from a second application;
first processing means for receiving the general printing file from the first application and of controlling the plurality of member printers via the respective member printer drivers to execute printing on the basis of the document data and printing instruction information contained in the general printing file from the first application without generating the document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the first application; and
second processing means for generating document data and printing instruction information on the basis of the drawing instruction from the second application and controlling the plurality of member printers via the respective member printer drivers to execute printing on the basis of the generated document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the second application.

### Claim 5

A data processing method of processing a general printing file containing document data and printing instruction information, the printing instruction information including defined information defining a setting of a group printer related with a plurality of member printers, and of controlling a plurality of member printers based on defined information of the plurality of member printers to execute a printing process via respective member printer drivers, the method comprising:
a determination step of, when a printing instruction is received from any one of a plurality of applications, determining whether the printing instruction is a printing instruction from a first application which can edit the general printing file by modifying the document data contained in the general printing file according to an editing instruction given by a user and which outputs the edited general printing file, or a printing instruction on the basis of a drawing instruction issued from a second application;
a first processing step of receiving the general printing file from the first application and of controlling the plurality of member printers via the respective member printer drives to execute printing on the basis of the document data and printing instruction information contained in the general printing file from the first application without generating the document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the first application; and
a second processing step of generating document data and printing instruction information on the basis of the drawing instruction from the second application and controlling the plurality of member printers via the respective member printer drivers to execute printing on the basis of the generated document data and printing instruction information if it is determined in said determination step that the received printing instruction is the printing instruction from the second application.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the editing includes adding a page or changing a page order.

### Claim 7 (depends on 5)

The method according to claim 5, wherein the general-purpose printing file is formed by archiving a file of the document data which can be edited by the first application and a file of the printing instruction information including an output destination printer.
