IP Library Granted Patent US 7,605,932
Granted Patent B2
US 7,605,932 · App. 11/349,578 · Granted Oct 20, 2009

System and method of implementing a job cancel broadcast notification and parallel processing of the request

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,605,932
App. No.
11/349,578
Granted
Oct 20, 2009
Kind
B2
Abstract

A method, apparatus, and computer-usable medium for registering a collection of components with a job monitor for job cancellation notification, wherein the collection of components are software components within a logical printer domain; receiving a job cancel request; initiating cancellation of a job corresponding to the job cancel request; sending the job cancellation notification to the collection of registered components; and in response to receiving the job cancellation notification, stopping processing of the job and purging data related to the job by the plurality of registered components.

Claims (35)

1. A method comprising:

registering a plurality of components with a job monitor for job cancellation notification, wherein said plurality of components are software components within a logical printer domain;

receiving a job cancel request;

initiating cancellation of a job corresponding to said job cancel request;

sending said job cancellation notification to said plurality of registered components; and

in response to receiving said job cancellation notification, stopping processing of said job and purging data related to said job by said plurality of registered components.

2. The method according to claim 1 , further comprising:

determining whether said job is an active job;

in response to determining said job is an active job, determining if at least one of said plurality of components request takeover of said cancellation of said job; and

in response to determining at least one of said plurality of components request takeover of said cancellation of said job, said at least one of said plurality of components completes said cancellation of said job.

3. The method according to claim 1 , further comprising:

sending an asynchronous job cancellation initiation notification to said plurality of components.

4. A system comprising:

a processor;

a data bus coupled to said processor; and

a computer-usable medium embodying computer program code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for:

registering a plurality of components with a job monitor for job cancellation notification, wherein said plurality of components are software components within a logical printer domain;

receiving a job cancel request;

initiating cancellation of a job corresponding to said job cancel request;

sending said job cancellation notification to said plurality of registered components; and

in response to receiving said job cancellation notification, stopping processing of said job and purging data related to said job by said plurality of registered components.

5. The system according to claim 4 , wherein said instructions are further configured for:

determining whether said job is an active job;

in response to determining said job is an active job, determining if at least one of said plurality of components request takeover of said cancellation of said job; and

in response to determining at least one of said plurality of components request takeover of said cancellation of said job, said at least one of said plurality of components completes said cancellation of said job.

6. The system according to claim 4 , wherein said instructions are further configured for:

sending an asynchronous job cancellation initiation notification to said plurality of components.

7. A computer-usable medium embodying computer program code, said computer program code comprising computer executable instructions configured for:

registering a plurality of components with a job monitor for job cancellation notification, wherein said plurality of components are software components within a logical printer domain;

receiving a job cancel request;

initiating cancellation of a job corresponding to said job cancel request;

sending said job cancellation notification to said plurality of registered components; and

in response to receiving said job cancellation notification, stopping processing of said job and purging data related to said job by said plurality of registered components.

8. The computer-usable medium according to claim 7 , wherein said embodied computer program code further comprises executable instructions configured for:

sending an asynchronous job cancellation initiation notification to said plurality of components.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 037593 FRAME 0641. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME TO AN ASSIGNMENT. Recorded Feb 22, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037868/0632 →
CHANGE OF NAME Recorded Jan 26, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037593/0641 →
CHANGE OF NAME Recorded Jan 26, 2016
From: INFORPRINT SOLUTIONS COMPANY, LLC
To: RICOH PRODUCTION PRINT SOLUTIONS LLC
Reel/Frame 037593/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2007
From: INTERNATIONAL BUSINESS MACHINES CORPORATION, A NEW YORK CORPORATION; IBM PRINTING SYSTEMS, INC., A DELAWARE CORPORATION
To: INFOPRINT SOLUTIONS COMPANY, LLC, A DELAWARE CORPORATION
Reel/Frame 019649/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2006
From: CARNEY, DENNIS M.; JOHNSON, CHARLES D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017419/0164 →