Patent US4942541A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4942541A Expired / Lapsed US ⏱️ 0.0 years remaining

Patchification system

Assignee: Oms Inc
•
Filing: 1988-01-22
•
Granted: 1990-07-17
•
Expires: 2008-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a page printing system which uses virtual (logical) memory for mapping images. Physical memory which is used for creating a page image bitmap for synthetic graphics is to be allocated as patches. A path in general corresponds to a rectangular area of a page when the page exists in bitmap form. Each patch is represented by a set of non-contiguous segments of logical memory which, when mapped to physical memory, are contiguous.

Inventors

  • 👤 Jeffrey H. Hoel
  • 👤 Eduardo D. Martinez
  • 👤 Jacobo Valdes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:30
CPC Classifications
G; G06; G06K; G06K15/00; G06T; G06T1/00; G06T1/60; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0065

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 245 words
A page printer processing system for receiving encoded layout data and painting a bit-mapped image stored in read/write physical memory in which each pixel can be independently painted and for shipping out the bit-mapped image to the printer to print a page, including decoding means for receiving the page layout data and converting it to bit-mapped image data, said physical memory storing data, including the bit-mapped page memory data, at random access physical addresses, means for assigning bit-mapped image data to logical addresses in logical memory, said logical memory divided into logical memory patches, means for mapping the addresses of logical memory patches to the addresses of physical memory patches so constructed and arranged that at least some logical patches containing identical bit-mapped data are mapped to at least one common patch in physical memory, said mapping means comprising a permuter means for transforming non-contiguous logical addresses to contiguous logical addresses within logical patches, and said mapping means making patches in physical memory other than said at least one common patch available for reuse as soon as the portion of the bit-mapped image stored therein has been shipped out and no further reference to that data is required by placing the addresses thereof upon a stack, and means for shipping out the bit-mapped image comprising means for supplying sequential logical addresses of logical patches to said mapping means and wherein said mapping means converts the logical addresses to real addresses of patches in physical memory.
Claim 2
Dependent Claim 245 words
A page printer processing system for receiving encoded layout data and painting a bit-mapped image stored in read/write physical memory in which each pixel can be independently painted and for shipping out the bit-mapped image to the printer to print a page, including decoding means for receiving the page layout data and converting it to bit-mapped image data, said physical memory storing data, including the bit-mapped page memory data, at random access physical addresses, means for assigning bit-mapped image data to logical addresses in logical memory, said logical memory divided into logical memory patches, means for mapping the addresses of logical memory patches to the addresses of physical memory patches so constructed and arranged that at least some logical patches containing identical bit-mapped data are mapped to at least one common patch in physical memory, said mapping means comprising a permuter means for transforming non-contiguous logical addresses to contiguous logical addresses within logical patches, and said mapping means making patches in physical memory other than said at least one common patch available for reuse as soon as the portion of the bit-mapped image stored therein has been shipped out and no further reference to that data is required by placing the addresses thereof upon a stack, and means for shipping out the bit-mapped image comprising means for supplying sequential logical addresses of logical patches to said mapping means and wherein said mapping means converts the logical addresses to real addresses of patches in physical memory.
Claim 3
Dependent Claim 32 words
The processing system according to claim 1 in which the mapping means further comprises means for translating the logical addresses associated with logical patches to contiguous physical addresses in said physical memory.
Claim 4
Dependent Claim 30 words
The processing system according to claim 1 in which the assigning means assigns the bit-mapped data to logical patches corresponding to small rectangular regions on the page to be printed.
Claim 5
Dependent Claim 38 words
The processing system according to claim 3 in which the assigning means assign the bit-mapped data to logical patches corresponding to a rectangular area on the page small enough to fit within the borders of the printed page.
Claim 6
Dependent Claim 29 words
The processing system according to claim 1 in which the assigning means assigns logical addresses between the starting addresses of each logical patch which are a power of two.
Claim 7
Dependent Claim 32 words
The processing system according to claim 1 in which the means for assigning, mapping and shipping out provide for the storing and retrieving of other system data in logical memory address space.
Claim 8
Dependent Claim 279 words
A page printer processing system for receiving encoded page layout data and painting a bit-mapped image stored in random access read/write physical memory in which each pixel can be independently printed and for shipping out the bit-mapped image to the printer to print a page, including decoding means for receiving the page layout data and converting it to bit-mapped image data, said physical memory storing data, including the bit-mapped page memory data, at random access physical addresses, means for assigning bit-mapped image data to logical addresses in logical memory, said logical memory divided into logical memory patches, means for mapping the addresses of logical memory patches to the addresses of physical memory patches so constructed and arranged that at least some logical patches containing identical bit-mapped data are mapped to at least one common patch in read/write physical memory associated with the mapping means and the remaining logical patches are mapped to the random access physical memory, said mapping means making patches in random access physical memory available for reuse as soon as the portion of the bit-mapped image stored therein has been shipped out, said mapping means further comprises a permuter means for transforming non-contiguous logical addresses to contiguous logical addresses within logical patches, and means for shipping out the bit-mapped image comprising means for sequentially supplying logical addresses of logical patches to said mapping means and wherein said mapping means converts the logical addresses to real addresses of patches in physical memory such that random access memory cycling is not required when data corresponding to the logical patches containing the identical bit-mapped data are being shipped out directly from the physical memory associated with the mapping means.
Claim 9
Dependent Claim 279 words
A page printer processing system for receiving encoded page layout data and painting a bit-mapped image stored in random access read/write physical memory in which each pixel can be independently printed and for shipping out the bit-mapped image to the printer to print a page, including decoding means for receiving the page layout data and converting it to bit-mapped image data, said physical memory storing data, including the bit-mapped page memory data, at random access physical addresses, means for assigning bit-mapped image data to logical addresses in logical memory, said logical memory divided into logical memory patches, means for mapping the addresses of logical memory patches to the addresses of physical memory patches so constructed and arranged that at least some logical patches containing identical bit-mapped data are mapped to at least one common patch in read/write physical memory associated with the mapping means and the remaining logical patches are mapped to the random access physical memory, said mapping means making patches in random access physical memory available for reuse as soon as the portion of the bit-mapped image stored therein has been shipped out, said mapping means further comprises a permuter means for transforming non-contiguous logical addresses to contiguous logical addresses within logical patches, and means for shipping out the bit-mapped image comprising means for sequentially supplying logical addresses of logical patches to said mapping means and wherein said mapping means converts the logical addresses to real addresses of patches in physical memory such that random access memory cycling is not required when data corresponding to the logical patches containing the identical bit-mapped data are being shipped out directly from the physical memory associated with the mapping means.
Claim 10
Dependent Claim 31 words
The processing system according to claim 7 in which the mapping further comprises means for translating the logical means associated with logical patches to contiguous physical addresses in said physical memory.
Claim 11
Dependent Claim 30 words
The processing system according to claim 7 in which the assigning means assigns the bit-mapped data to logical patches corresponding to small rectangular regions on the page to be printed.
Claim 12
Dependent Claim 34 words
The processing system according to claim 7 in which the assigning means assign the bit-mapped data to logical patches corresponding to a rectangular area on the page small enough to fit within the borders.
Claim 13
Dependent Claim 29 words
The processing system according to claim 7 in which the assigning means assigns logical addresses between the starting addresses of each logical patch which are a power of two.
Claim 14
Dependent Claim 32 words
The processing system according to claim 7 in which the means for assigning, mapping and shipping out provide for the storing and retrieving of other system data in logical memory address space.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-16 1994-01-15 1994-07-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-16 1998-01-15 1998-07-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-16 2002-01-15 2002-07-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag