Patentable/Patents/US-7242415
US-7242415

Processing illustrations using stored information

PublishedJuly 10, 2007
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Computer-implemented methods and apparatus for processing a graphical element that has an associated original type, including blending at least part of the graphical element and at least part of one or more other graphical elements to produce a transformed graphical element. The transformed graphical element has an associated transformed type, and the transformed type is different than the original type. Information about the original type is stored, and the transformed graphical element, an adjacent graphical element, or both are processed using the stored information about the original type.

Patent Claims
28 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for processing graphical elements, the method comprising: receiving an original graphical element having an associated original type; blending at least part of the original graphical element and at least part of at least one other graphical element to produce a transformed graphical element having an associated transformed type, the transformed type being different than the original type; storing information about the original type for the original graphical element; processing the transformed graphical element using the stored information about the original type, wherein a rule applied when processing untransformed graphical elements having the original type differs from a corresponding rule applied when processing untransformed graphical elements having the transformed type, the transformed graphical element being processed using the rule applied when processing untransformed graphical elements having the original type; creating a raster representation of the transformed graphical element based on the processing; and displaying the raster representation on a display device or printing the raster representation on a printing device.

2

2. The method of claim 1 , further comprising: storing information about a type associated with the at least one other graphical element.

3

3. The method of claim 1 , further comprising: storing information about a colorspace and a color for the original graphical element.

4

4. The method of claim 1 , further comprising: storing an original shape of the at least part of the original graphical element.

5

5. The method of claim 4 wherein: storing the original shape includes storing the original shape as a path of the at least part of the original graphical element.

6

6. The method of claim 4 wherein: storing the original shape includes storing the original shape as a text glyph of the original graphical element.

7

7. The method of claim 4 wherein: processing includes locating one or more edges in the transformed graphical element using the stored original shape.

8

8. The method of claim 1 wherein: the transformed graphical element is a rasterized representation of the blended at least part of the original graphical element and at least part of the at least one other graphical element.

9

9. The method of claim 1 wherein: storing information about the original type includes storing information about the original type in an invisible graphical element.

10

10. The method of claim 1 wherein: storing information about the original type includes storing information about the original type in an XML element.

11

11. The method of claim 1 wherein: processing includes trapping the transformed graphical element.

12

12. The method of claim 11 wherein: trapping includes using a path of the transformed graphical element to represent a path of the at least part of the original graphical element.

13

13. The method of claim 11 wherein: trapping includes using a color of the transformed graphical element to calculate a color of a trap element.

14

14. The method of claim 11 wherein: trapping includes using trapping rules that depend on the stored information about the original type.

15

15. The method of claim 1 wherein: processing includes halftoning the transformed graphical element.

16

16. The method of claim 1 wherein: blending includes flattening at least part of the original graphical element and at least part of the at least one other graphical element to produce the transformed graphical element.

17

17. The method of claim 1 wherein: at least one of the original graphical element and the at least one other graphical element is a transparent graphical element; and the transformed graphical element is an opaque graphical element.

18

18. The method of claim 1 wherein: the original graphical element was produced by blending two or more previous graphical elements; and storing information about the original type includes storing information about a type associated with at least one of the previous graphical elements.

19

19. The method of claim 1 wherein: the original type comprises a member of a set of types, the types in the set of types including raster, vector stroke, vector fill, image mask, soft mask, glyph, and gradient.

20

20. The method of claim 1 wherein: the transformed type is raster.

21

21. The method of claim 1 wherein: the original type is not associated with the transformed graphical element.

22

22. The method of claim 1 , wherein: the original type is one of vector stroke and vector fill; the transformed type is raster; blending includes flattening at least part of the original graphical element and at least part of the at least one other graphical element to remove transparency; and processing the transformed graphical element using the stored information includes trapping the transformed graphical element by applying one of a vector-stroke trapping rule and a vector-fill trapping rule, the vector-stroke trapping rule and the vector-fill trapping rule differing from a raster trapping rule.

23

23. A tangible computer-readable medium having stored thereon a computer program product for processing graphical elements, the product comprising instructions operable to cause a programmable system to: receive an original graphical element having an associated original type; blend at least part of the original graphical element and at least part of at least one other graphical element to produce a transformed graphical element having an associated transformed type, the transformed type being different than the original type; store information about the original type for the original graphical element; process the transformed graphical element using the stored information about the original type, wherein a rule applied when processing untransformed graphical elements having the original type differs from a corresponding rule applied when processing untransformed graphical elements having the transformed type, the transformed graphical element being processed using the rule applied when processing untransformed graphical elements having the original type; and creating a raster representation of the transformed graphical element based on the processing.

24

24. The product of claim 23 wherein: the transformed graphical element is a rasterized representation of the blended at least part of the original graphical element and at least part of the at least one other graphical element.

25

25. The product of claim 23 wherein: the instructions operable to cause a programmable system to process include instructions operable to cause a programmable system to trap the transformed graphical element.

26

26. The product of claim 23 wherein: at least one of the original graphical element and the at least one other graphical element is a transparent graphical element; and the transformed graphical element is an opaque graphical element.

27

27. The product of claim 23 wherein: the original type is not associated with the transformed graphical element.

28

28. The product of claim 23 , wherein: the original type is one of vector stroke and vector fill; the transformed type is raster; blending includes flattening at least part of the original graphical element and at least part of the at least one other graphical element to remove transparency; and processing the transformed graphical element using the stored information includes trapping the transformed graphical element by applying one of a vector-stroke trapping rule and a vector-fill trapping rule, the vector-stroke trapping rule and the vector-fill trapping rule differing from a raster trapping rule.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 25, 2004

Publication Date

July 10, 2007

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Processing illustrations using stored information” (US-7242415). https://patentable.app/patents/US-7242415

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.