US5880739A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Blitting of images using instructions
Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-05-19
•
Granted: 1999-03-09
•
Expires: 2017-05-19
Abstract
Abstract An image is stored as data representing the values of non-transparent pixels, and stored instructions corresponding to some pixels, resulting in a data structure. The image may be displayed by executing two types of instructions. A first type of instruction includes a command to skip pixels in a destination image. A second type of instruction comprises a command to copy pixels from the source data to the destination image.
Inventors
- 👤 Roger S. Collins
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 14:44
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/80
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
127 words
A method of block transferring and displaying an image having transparent and non-transparent pixels from a memory, comprising the steps of: retrieving a machine executable instruction from an instruction queue in the memory, the instruction queue including a copy instruction and a skip instruction accompanied by a count number; when the retrieved instruction is a copy instruction, performing the following steps: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; when the retrieved instruction is a skip instruction, performing the following steps: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 2
Independent Claim
127 words
A method of block transferring and displaying an image having transparent and non-transparent pixels from a memory, comprising the steps of: retrieving a machine executable instruction from an instruction queue in the memory, the instruction queue including a copy instruction and a skip instruction accompanied by a count number; when the retrieved instruction is a copy instruction, performing the following steps: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; when the retrieved instruction is a skip instruction, performing the following steps: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 3
Dependent Claim
16 words
The method of claim 1, wherein the retrieved copy instruction copies one byte of pixel data.
Claim 4
Dependent Claim
16 words
The method of claim 1, wherein the retrieved copy instruction copies one word of pixel data.
Claim 5
Dependent Claim
141 words
A data structure in a computer-readable medium to store an image of a succession of transparent and non-transparent pixels for block transfer to a destination, comprising: data representing the values of the non-transparent pixels; an instruction queue, including a copy instruction and a skip instruction accompanied by a count number, said instruction queue further comprising: a set of instructions performing the following steps when the retrieved instruction is a copy instruction: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; a set of instructions performing the following steps when the retrieved instruction is a skin instruction: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 6
Dependent Claim
141 words
A data structure in a computer-readable medium to store an image of a succession of transparent and non-transparent pixels for block transfer to a destination, comprising: data representing the values of the non-transparent pixels; an instruction queue, including a copy instruction and a skip instruction accompanied by a count number, said instruction queue further comprising: a set of instructions performing the following steps when the retrieved instruction is a copy instruction: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; a set of instructions performing the following steps when the retrieved instruction is a skin instruction: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 7
Dependent Claim
15 words
The data structure of claim 4, wherein the copy instruction copies one byte of data.
Claim 8
Dependent Claim
15 words
The data structure of claim 4, wherein the copy instruction copies one word of data.
Claim 9
Dependent Claim
30 words
The data structure of claim 4, wherein the number of transparent pixels skipped by the skip instruction is the number of successive transparent pixels between non-transparent pixels in the image.
Claim 10
Dependent Claim
49 words
The data structure of claim 4, wherein the image stored is composed of a number of pixel rows across the image and wherein the number of transparent pixels skipped by the skip instruction is the number of successive transparent pixels at the end of a row in the image.
Claim 11
Dependent Claim
150 words
A computer system for block transfer and display of an image having transparent and non-transparent pixels, comprising: a processor for executing code; and a display for displaying the image; a memory storing a code executable by the processor and when executed, performing the steps of: retrieving a machine executable instruction from an instruction queue in the memory, the instruction including a copy instruction and a skip instruction accompanied by a count number; when the retrieved instruction is a copy instruction, performing the following steps: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; when the retrieval instruction is a skip instruction, performing the following steps: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 12
Dependent Claim
150 words
A computer system for block transfer and display of an image having transparent and non-transparent pixels, comprising: a processor for executing code; and a display for displaying the image; a memory storing a code executable by the processor and when executed, performing the steps of: retrieving a machine executable instruction from an instruction queue in the memory, the instruction including a copy instruction and a skip instruction accompanied by a count number; when the retrieved instruction is a copy instruction, performing the following steps: obtaining a pixel value from a source pointer; transferring the obtained pixel value to a destination pointer; incrementing both the source pointer and the destination pointer; and returning to said step of retrieving; when the retrieval instruction is a skip instruction, performing the following steps: incrementing a destination pointer by a count established by the skip instruction count number; and returning to said step of retrieving.
Claim 13
Dependent Claim
17 words
The computer system of claim 9, wherein the retrieved copy instruction copies one byte of pixel data.
Claim 14
Dependent Claim
17 words
The computer system of claim 9, wherein the retrieved copy instruction copies one word of pixel data.
References Cited (Backward Citations)
US5103499A
Cited
US5025249A
Cited
US5448688A
Cited
US5254984A
Cited
US5388841A
Cited
US5355175A
Cited
US5596693A
Cited
US5513307A
Cited
US5394523A
Cited
US5487145A
Cited
US5519826A
Cited
US5546518A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-08 | 2002-09-07 | 2003-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-08 | 2006-09-07 | 2007-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-08 | 2010-09-07 | 2011-03-09 | $7700.00 | Window Closed / Lapsed |