← Back to Patent Explorer
US5952994A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for scaling an image

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-07-31
•
Granted: 1999-09-14
•
Expires: 2017-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for scaling a portion of an image shown on the display of a PDA is disclosed. After scaling, the display of the PDA switches to show the scaled view of the portion of the image. This method essentially involves the scaling of a first set of display information which forms the portion of the image, into a second set of display information which makes up the scaled view. During the scaling process, a series of look-up tables containing display conversion information are generated. An address-indexing technique is then used with the look-up tables to achieve an efficient and fast scaling process. The method also employs a smoothing technique to provide a more pleasing scaled view.

Inventors

  • 👤 Joon-Suan Ong
  • 👤 Jin-Fye Leong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:06
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/391; G06; G06T; G06T3/00; G06T3/40; G06F; G06F3/00; G06F3/14; G09G2340/00; G09G2340/04; G09G2340/045

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 180 words
A method for scaling a preselected portion of an image formed from a plurality of image data and generating a plurality of scaled image data to form a scaled image for display in a device having blocks of contiguous memory, the method comprising the steps of: assigning a first memory block to be a look-up table for storing a plurality of table data; assigning a second memory block to be a scaled image buffer for storing the plurality of scaled image data; processing the image data to generate a plurality of table data; storing the plurality of table data in the look-up table, whereby each table data resides in a memory address indexed by the value of the corresponding image data; directing the device to read from the scaled image buffer; accessing the plurality of table data from the look-up table, whereby the plurality of image data are used as address indices to locate the plurality of table data; and converting the plurality of table data into the plurality of scaled image data for storage in the scaled image buffer.
Claim 2
Independent Claim 180 words
A method for scaling a preselected portion of an image formed from a plurality of image data and generating a plurality of scaled image data to form a scaled image for display in a device having blocks of contiguous memory, the method comprising the steps of: assigning a first memory block to be a look-up table for storing a plurality of table data; assigning a second memory block to be a scaled image buffer for storing the plurality of scaled image data; processing the image data to generate a plurality of table data; storing the plurality of table data in the look-up table, whereby each table data resides in a memory address indexed by the value of the corresponding image data; directing the device to read from the scaled image buffer; accessing the plurality of table data from the look-up table, whereby the plurality of image data are used as address indices to locate the plurality of table data; and converting the plurality of table data into the plurality of scaled image data for storage in the scaled image buffer.
Claim 3
Dependent Claim 28 words
The method as in claim 1 further comprising the step of periodically checking for changes to the plurality of image data forming the preselected portion of the image.
Claim 4
Dependent Claim 77 words
The method as in claim 2 further comprising the steps of updating the scaled image buffer upon the detection of changes in the plurality of image data by: accessing the plurality of table data from the look-up table, whereby the plurality of image data are used as address indices to locate the plurality of table data; and converting the plurality of table data into the plurality of scaled image data for storage in the scaled image buffer.
Claim 5
Dependent Claim 40 words
The method as in claim 1 for generating the plurality of scaled image data wherein the step of processing the plurality of image data further includes processing a plurality of n-pixel image data, wherein each image data comprises n pixels.
Claim 6
Dependent Claim 29 words
The method as in claim 4 wherein the step of converting the plurality of table data into the plurality of scaled image data is for a horizontal scaling operation.
Claim 7
Dependent Claim 43 words
The method as in claim 5 for generating the plurality of scaled image data wherein the step of processing the plurality of n-bit image data further includes generating a plurality of m-pixel scaled image data, wherein each scaled image data comprises m pixels.
Claim 8
Dependent Claim 38 words
The method as in claim 6 wherein the step of generating the plurality of m-pixel scaled image data in the step of processing the plurality of n-pixel image data further includes using a greater-than-unity scaling ratio of m:n.
Claim 9
Dependent Claim 30 words
The method as in claim 7 further comprising the step of copying all the pixels from the n-pixel image data into the m-pixel scaled image data to form duplicate pixels.
Claim 10
Dependent Claim 31 words
The method as in claim 8 further comprising the step of generating a plurality of stretch pixels, whereby the stretch pixels and the duplicate pixels form the m-pixel scaled image data.
Claim 11
Dependent Claim 26 words
The method as in claim 9 further comprising the step of substantially evenly spacing out the plurality of stretch pixels among the plurality of duplicate pixels.
Claim 12
Dependent Claim 23 words
The method as in claim 10 wherein each of the plurality of stretch pixels is generated by using its corresponding neighbouring duplicate pixels.
Claim 13
Dependent Claim 34 words
The method as in claim 11, wherein each of the plurality of stretch pixels is generated with a display intensity value obtained by substantially averaging the display intensity values of its neighbouring duplicate pixels.
Claim 14
Dependent Claim 29 words
The method as in claim 12, wherein each of the plurality of stretch pixels is generated with a display intensity value copied from one of its neighbouring duplicate pixels.
Claim 15
Dependent Claim 27 words
The method as in claim 4 further comprising the step of using different possible values of the n-pixel image data in generating the plurality of table data.
Claim 16
Dependent Claim 23 words
The method as in claim 14 wherein each of the plurality of table data corresponds to a value of the n-pixel image data.

References Cited (Backward Citations)

US5301265A Cited
US5886682A Cited
US5838297A Cited
US5793379A Cited
US5784047A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-13 2003-03-15 2003-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-13 2007-03-15 2007-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-13 2011-03-15 2011-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag