IP Library Granted Patent US 7,274,488
Granted Patent B2
US 7,274,488 · App. 10/235,684 · Granted Sep 25, 2007

Detecting graphics in color rendering dictionaries

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,274,488
App. No.
10/235,684
Granted
Sep 25, 2007
Kind
B2
Abstract

Differentiating between image and graphic objects contained within a Color Rendering Dictionary improves printing efficiency. The differentiation between image and graphic objects is accomplished by monitoring the sequence in which Color Rendering Dictionary procedures are executed. Based on the monitored sequence, an image or graphic object is determined to be used for rendering.

Claims (57)

1. A method for detecting graphic objects within Color Rendering Dictionaries, comprising:

monitoring sequence orders in which Color Rendering Dictionaries procedures are executed in a Postscript application; and determining, based on the monitored sequence order, whether an image or a graphic object is to be used for rendering.

2. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 1 , further comprising:

initializing a memory location with an initial value within said Color Rendering Dictionaries.

3. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 2 , further comprising:

monitoring said memory location during a first Color Rendering Dictionary procedure form said initial value;

setting a new value equal to a first value when the first Color Rendering Dictionary procedure has said initial value; and

setting a new value equal to said initial value when the first Color Rendering Dictionary procedure does not have said initial value.

4. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 3 , further comprising:

monitoring said memory location during a second Color Rendering Dictionary procedure for said first value;

setting a new value equal to a second value when the second Color Rendering Dictionary procedure has said first value.

setting a new value equal to said initial value when the second Color Rendering Dictionary procedure does not have said first value.

5. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 4 , further comprising: monitoring said memory location during a third Color Rendering Dictionary procedure for said second value;

setting a new value equal to a third value when the third Color Rendering Dictionary procedure has said second value; and

setting a new value equal to said initial value when the third Color Rendering Dictionary procedure does not have said second value.

6. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 5 , further comprising: monitoring said memory location for said third value;

rendering an graphic object when said memory location is equal to said third value; and

rendering an image object when said memory location is not equal to said third value.

7. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 6 , further comprising:

resetting memory location to said initial value after all Color Rendering Dictionary procedures.

8. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 4 , further comprising:

monitoring said memory location for said second value;

rendering a graphic object when said memory location is equal to said second value; and

rendering an image object when said memory location is not equal to said second value.

9. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 1 , further comprising:

monitoring and determining image and graphic objects is accomplished entirely within said Color Rendering Dictionary.

10. The method for detecting graphic objects within Color Rendering Dictionaries according to claim 1 , further comprising:

monitoring an order in which EncodeL, EncodeM, and EncodeN procedures are executed;

processing/rendering a graphic object when a EncodeL, EncodeM, and EncodeN procedures are executed in that particular sequence order; and

processing/rendering and image object when EncodeL, EncodeM, and EncodeN procedures are not executed in that particular sequence order.

11. system for detecting graphic objects within Color Rendering Dictionaries, comprising:

a monitoring unit that monitors sequences in which EncodeLMN procedures are executed in a Postscript application; and

a determining unit that determines, based on the monitored sequence order, whether an image or a graphic object is to be used.

12. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 11 , further comprising:

an initializing unit that initializes an object type detection element with an initial value within a Color Rendering Dictionary.

13. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 12 :

wherein the monitoring unit monitors the object type element during an EncodeL procedure for said initial value;

wherein the initializing unit sets a new value equal to a first value when the object type element has said initial value during the EncodeL procedure; and

wherein the initializing unit that sets a new value to said initial value when the object type element does not have said initial value during the EncodeL procedure.

14. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 13 , monitoring unit monitors the object type element during an EncodeM procedure for said first value;

wherein the initializing unit sets a new value equal to a second value when the object type element has said first value during the Encode M procedure; and

wherein the initializing unit sets a new value equal to said initial value when the object element does not have said first value during the EncodeM procedure.

15. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 14 , wherein the monitoring unit monitors the

object type element during an EncodeN procedure for said second value;

wherein the initializing unit sets a new value equal to a third value when the object type element has said second value during the EncodeN procedure; and

wherein the initializing unit sets a value equal to said initial value when the object type element does not have said second value during the EncodeN procedure.

16. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 15 , wherein the monitoring unit monitors the object type element for said third value, the system further comprising a rendering unit that renders a graphic object when the object type element is equal to said third value, and renders an image object when the object type element is not equal to said third value.

17. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 16 :

wherein the initialization unit initializes said object type detection element to a value of zero within said Color Rendering Dictionary after rendering an image or graphic object.

18. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 11 , further comprising:

a defining unit that defines Adobe PostScript variable ‘g’ as said object type detection element within said Color Rendering Dictionary.

19. The system for detecting graphic objects within Color Rendering Dictionaries according to claim 11 :

wherein the monitoring and determining units differentiate between image and graphic objects exist entirely within said Color Rendering Dictionary.

20. A method for detecting graphic objects comprising:

monitoring an execution sequence of Color Rendering Dictionary procedures;

processing/rendering a graphic object when the Color Rendering Dictionary procedures are executed in a predetermined sequence; and

processing/rendering an image object when the Color Rendering Dictionary procedures are not executed in a predetermined sequence.

Assignments (8)
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →