Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
126 words
A method for filling an arbitrary shape comprising the steps of: designating an arbitrary shape for filling with a fill pattern; detecting the generation of an exclusive OR (XOR) instruction for XORing said fill pattern with a display background and, in response to said step of detecting, causing said XOR instruction to not be carried out and said fill pattern to not be stored in a memory in a printer; transmitting data representing said arbitrary shape to a receiver; storing at least a portion of said arbitrary shape as a mask in a mask buffer; transmitting said fill pattern to said receiver; logically ANDing said mask in said mask buffer with said fill pattern to create a clipped fill pattern; and displaying said clipped fill pattern.
Claim 2
Independent Claim
126 words
A method for filling an arbitrary shape comprising the steps of: designating an arbitrary shape for filling with a fill pattern; detecting the generation of an exclusive OR (XOR) instruction for XORing said fill pattern with a display background and, in response to said step of detecting, causing said XOR instruction to not be carried out and said fill pattern to not be stored in a memory in a printer; transmitting data representing said arbitrary shape to a receiver; storing at least a portion of said arbitrary shape as a mask in a mask buffer; transmitting said fill pattern to said receiver; logically ANDing said mask in said mask buffer with said fill pattern to create a clipped fill pattern; and displaying said clipped fill pattern.
Claim 3
Dependent Claim
32 words
The method of claim 1 further comprising the step of inverting the contents of said mask buffer prior to said step of logically ANDing to perform exclusive clipping of said fill pattern.
Claim 4
Dependent Claim
13 words
The method of claim 1 wherein said fill pattern is a solid color.
Claim 5
Dependent Claim
11 words
The method of claim 1 wherein said fill pattern is non-homogeneous.
Claim 6
Dependent Claim
13 words
The method of claim 4 wherein said fill pattern is a gradient pattern.
Claim 7
Dependent Claim
13 words
The method of claim 4 wherein said fill pattern is a raster image.
Claim 8
Dependent Claim
13 words
The method of claim 1 wherein said arbitrary shape is a raster image.
Claim 9
Dependent Claim
22 words
The method of claim 1 wherein said receiver and said mask buffer are located within a printer communicating with a host computer.
Claim 10
Dependent Claim
30 words
The method of claim 1 wherein the steps of storing and logically ANDing are carried out by a printer receiving instructions from a host computer in a page description language.
Claim 11
Dependent Claim
56 words
The method of claim 1 wherein a printer driver program stored in a host computer converts instructions in a page description language, generated within said host computer, to converted instructions in said page description language for transmission to a printer, said converted instructions causing said printer to carry out said steps of storing and logically ANDing.
Claim 12
Dependent Claim
74 words
The method of claim 1 further comprising the following steps carried out after said step of detecting the generation of an XOR instruction, said steps comprising: detecting the generation of a copy instruction by said host computer for copying said arbitrary shape onto a first pattern and, in response to said step of detecting the generation of said copy instruction, carrying out said step of transmitting data representing said arbitrary shape to a receiver.
Claim 13
Dependent Claim
77 words
The method of claim 11 further comprising the following steps carried out after said step of storing, said steps comprising: detecting the generation of an XOR instruction by said host computer for XORing said fill pattern with said first pattern and, in response to said detecting the generation of said XOR instruction, carrying out said steps of transmitting said fill pattern to said receiver and logically ANDing said mask in said mask buffer with said fill pattern.
Claim 14
Dependent Claim
34 words
The method of claim 10 wherein said instructions generated by said host computer are originally generated by an application program running in said host computer prior to being converted by said printer driver program.
Claim 15
Dependent Claim
19 words
The method of claim 1 wherein said step of displaying said clipped fill pattern is performed by a printer.
Claim 16
Dependent Claim
20 words
The method of claim 1 wherein said step of displaying said clipped fill pattern is performed by a display screen.
Claim 17
Dependent Claim
43 words
The method of claim 1 wherein said receiver and mask buffer are housed in a color printer, and said masking buffer is a masking buffer having sufficient storing area for at least a swath of printed information across a medium in said printer.
Claim 18
Dependent Claim
127 words
A printing system comprising: means for detecting the generation of an exclusive OR (XOR) instruction by a host computer for XORing a transmitted fill pattern with a display background and, in response to said step of detecting, causing said XOR instruction to not be carried out and said fill pattern to not be stored in a memory; a receiver for receiving transmitted data and printing instructions from said host computer; a mask buffer for storing at least a portion of a transmitted arbitrary shape as a mask; a memory for storing a fill pattern for said arbitrary shape; means for logically ANDing said mask in said mask buffer with said fill pattern to create a clipped fill pattern; and a printer for displaying said clipped fill pattern.
Claim 19
Dependent Claim
127 words
A printing system comprising: means for detecting the generation of an exclusive OR (XOR) instruction by a host computer for XORing a transmitted fill pattern with a display background and, in response to said step of detecting, causing said XOR instruction to not be carried out and said fill pattern to not be stored in a memory; a receiver for receiving transmitted data and printing instructions from said host computer; a mask buffer for storing at least a portion of a transmitted arbitrary shape as a mask; a memory for storing a fill pattern for said arbitrary shape; means for logically ANDing said mask in said mask buffer with said fill pattern to create a clipped fill pattern; and a printer for displaying said clipped fill pattern.
Claim 20
Dependent Claim
35 words
A system of claim 17 further comprising an invertor for inverting the contents of said mask buffer prior to logically ANDing said mask with said fill pattern to perform exclusive clipping of said fill pattern.
Claim 21
Dependent Claim
13 words
The system of claim 17 wherein said fill pattern is a solid color.
Claim 22
Dependent Claim
11 words
The system of claim 17 wherein said fill pattern is non-homogeneous.
Claim 23
Dependent Claim
13 words
The system of claim 17 wherein said fill pattern is a gradient pattern.
Claim 24
Dependent Claim
13 words
The system of claim 17 wherein said fill pattern is a raster image.
Claim 25
Dependent Claim
13 words
The system of claim 17 wherein said arbitrary shape is a raster image.
Claim 26
Dependent Claim
20 words
The system of claim 17 further comprising a display list for storing a description of a page to be printed.
Claim 27
Dependent Claim
39 words
The system of claim 17 further comprising a printer driver for converting a first set of filling steps generated by a host computer to a second set of filling steps for filling an arbitrary shape with a fill pattern.