# US 9,438,753 B2 · Method and apparatus for redirecting print job requests to digital alternatives

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

- Number: US 9,438,753 B2
- Document ID: US9438753B2
- Status: Granted
- Kind: B2
- Application number: 14/181,948
- Filed: 2014-02-17
- Published: 2015-08-20
- Granted: 2016-09-06
- Earliest claimed: 2014-02-17
- Assignees: Xerox Corporation
- Applicants: Xerox Corporation
- Inventors: Matthew H. DeRoller
- Web page: https://patentgrep.com/patent/US9438753B2

## CPC

- H04N 1/001: {specially adapted for transmission via digital wireline networks (H04N1/00098 takes precedence)}
- H04N 1/00954: {Scheduling operations or managing resources (H04N1/0096 takes precedence; program initiating or switching G06F9/48; allocation of computer resources G06F9/50)}
- H04N 1/32545: {Distributing a job or task among a plurality of input devices or a plurality of output devices}
- H04N 2201/0015: Control of image communication with the connected apparatus, e.g. signalling capability
- H04N 2201/007: Selecting or switching between a still picture apparatus or function and another apparatus or function (H04N2201/0022 takes precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method, non-transitory computer readable medium, and apparatus for redirecting a print job request are disclosed. For example, the method receives a print job request, converts the print job request into a format of a digital alternative, analyzes the print job request to obtain one or more print job parameters, applies one or more print rules to the one or more print job parameters to determine that the print job request should be redirected to the digital alternative, provides an option to redirect the print job request to the digital alternative and provides the digital alternative when the option to redirect the print job request to the digital alternative is selected.

## Claims

### Claim 1

A method for redirecting a print job request, comprising:
receiving, by a processor, the print job request;
converting, by the processor, the print job request into a format of a digital alternative before the print job request is sent to a print spooler to be analyzed, wherein the format comprises a portable document format;
analyzing, by the processor, the print job request to obtain one or more print job parameters;
applying, by the processor, one or more print rules to the one or more print job parameters to determine that the print job request should be redirected to the digital alternative, wherein the applying comprises:
determining, by the processor, a cost of the print job request based on the one or more print job parameters; and
determining, by the processor, that the cost is greater than a cost threshold of the one or more print rules;
providing, by the processor, an option to redirect the print job request to the digital alternative in response to the cost of the print job request being greater than the cost threshold; and
providing, by the processor, the digital alternative when the option to redirect the print job request to the digital alternative is selected, wherein a client on an endpoint device performs the receiving, the converting, the analyzing, the applying, the providing the option and the providing the digital alternative before the print job request is sent to a printer.

### Claim 2 (depends on 1)

The method of claim 1, wherein the option further comprises an additional option to share the digital alternative.

### Claim 3 (depends on 1)

The method of claim 1, wherein the option further comprises an additional option to archive the digital alternative.

### Claim 4 (depends on 1)

The method of claim 1, wherein the option further comprises an additional option to annotate the digital alternative.

### Claim 5 (depends on 1)

The method of claim 1, wherein the applying further comprises:
determining, by the processor, that the print job request is being routed to a printer that is not considered to be in a secure location based upon the one or more print rules.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
deleting, by the processor, the print job request from the print spooler and not printing the print job request when the option to redirect the print job request to the digital alternative is selected.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
deleting, by the processor, the digital alternative when the option to redirect the print job request to the digital alternative is not selected.

### Claim 8

A non-transitory computer-readable medium storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations for redirecting a print job request, the operations comprising:
receiving the print job request;
converting the print job request into a format of a digital alternative before the print job request is sent to a print spooler to be analyzed, wherein the format comprises a portable document format;
analyzing the print job request to obtain one or more print job parameters;
applying one or more print rules to the one or more print job parameters to determine that the print job request should be redirected to the digital alternative, wherein the applying comprises:
determining a cost of the print job request based on the one or more print job parameters; and
determining that the cost is greater than a cost threshold of the one or more print rules;
providing an option to redirect the print job request to the digital alternative in response to the cost of the print job request being greater than the cost threshold; and
providing the digital alternative when the option to redirect the print job request to the digital alternative is selected, wherein a client on an endpoint device performs the receiving, the converting, the analyzing, the applying, the providing the option and the providing the digital alternative before the print job request is sent to a printer.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the option further comprises an additional option to share the digital alternative.

### Claim 10 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the option further comprises an additional option to archive the digital alternative.

### Claim 11 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the option further comprises an additional option to annotate the digital alternative.

### Claim 12 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the applying further comprises:
determining that the print job request is being routed to a printer that is not considered to be in a secure location based upon the one or more print rules.

### Claim 13 (depends on 8)

The non-transitory computer-readable medium of claim 8, further comprising:
deleting the print job request from the print spooler and not printing the print job request when the option to redirect the print job request to the digital alternative is selected.

### Claim 14 (depends on 8)

The non-transitory computer-readable medium of claim 8, further comprising:
deleting the digital alternative when the option to redirect the print job request to the digital alternative is not selected.

### Claim 15

A method for redirecting a print job request, comprising:
receiving, by a processor, the print job request;
converting, by the processor, the print job request into a digital alternative in a portable electronic document format before the print job request is sent to a print spooler to be analyzed for reading the digital alternative at a later time, for sharing the digital alternative electronically with another user or annotating the digital alternative;
storing, by the processor, the digital alternative in an endpoint device of a requestor of the print job request without showing the digital alternative to the requestor;
analyzing, by the processor, the print job request to obtain one or more print job parameters;
applying, by the processor, one or more print rules to the one or more print job parameters to determine that the print job request should be redirected to the digital alternative due to a violation of a cost threshold or a potential security breach associated with the one or more print rules;
providing, by the processor, an option to redirect the print job request to the digital alternative in response to a cost of the print job request violating the cost threshold or the potential security breach;
providing, by the processor, the digital alternative that was previously stored when the option to redirect the print job request to the digital alternative is selected;
deleting, by the processor, the print job request from a print queue; and
notifying, by the processor, the requestor that the print job request was not printed, wherein a client on an endpoint device performs the receiving, the converting, the storing, the analyzing, the applying, the providing the option, the providing the digital alternative, the deleting and the notifying before the print job request is sent to a printer.
