Patent ID: 7924284

Claim:
A computer-readable storage medium having computer-executable instructions stored thereon, the storage medium comprising instructions for: determining a transparency value for rendering highlighting ink; determining that a highlighting ink stroke is present and, in response to the determination, creating a data structure comprising a first portion providing a root container forming a root of a visual tree for representing visual objects to be rendered in a non-rasterizing environment, said first portion having a second portion and a third portion, said second portion including a highlighting ink container having at least a first node and a second node, wherein same-color highlighter strokes are grouped into a same node and each of the highlighter strokes are set to full opacity, said first node including a highlighting ink node of a first highlighting ink color, said first node including at least one highlighting ink stroke of said first highlighting ink stroke color, and said second node including a highlighting ink node of a second highlighting ink color, said second node including at least one highlighting ink stroke of said second highlighting ink stroke color; and said third portion including a non-highlighting ink container, said third portion including at least one non-highlighting ink stroke; and storing said transparency value in said second portion.