← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag